diff --git a/grammar.js b/grammar.js index 4738108..53cd1eb 100644 --- a/grammar.js +++ b/grammar.js @@ -832,16 +832,20 @@ module.exports = grammar({ "(", $._expression, ")", choice( $.control_structure_body, - ";", seq( optional($.control_structure_body), optional(";"), - "else", - choice($.control_structure_body, ";") - ) + $.else + ), + ";" ) )), + else: $ => seq( + "else", + choice($.control_structure_body, ";") + ), + when_subject: $ => seq( "(", optional(seq( diff --git a/src/grammar.json b/src/grammar.json index 8ebf601..3b86f4e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4259,10 +4259,6 @@ "type": "SYMBOL", "name": "control_structure_body" }, - { - "type": "STRING", - "value": ";" - }, { "type": "SEQ", "members": [ @@ -4291,29 +4287,42 @@ ] }, { - "type": "STRING", - "value": "else" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "control_structure_body" - }, - { - "type": "STRING", - "value": ";" - } - ] + "type": "SYMBOL", + "name": "else" } ] + }, + { + "type": "STRING", + "value": ";" } ] } ] } }, + "else": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "control_structure_body" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, "when_subject": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 788fc8a..e094d4d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2728,6 +2728,21 @@ ] } }, + { + "type": "else", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "control_structure_body", + "named": true + } + ] + } + }, { "type": "elvis_expression", "named": true, @@ -4178,6 +4193,10 @@ "type": "disjunction_expression", "named": true }, + { + "type": "else", + "named": true + }, { "type": "elvis_expression", "named": true diff --git a/src/parser.c b/src/parser.c index faf4456..bb154b5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,9 +13,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 10155 -#define LARGE_STATE_COUNT 4529 -#define SYMBOL_COUNT 357 +#define STATE_COUNT 10113 +#define LARGE_STATE_COUNT 4485 +#define SYMBOL_COUNT 358 #define ALIAS_COUNT 3 #define TOKEN_COUNT 153 #define EXTERNAL_TOKEN_COUNT 7 @@ -287,102 +287,103 @@ enum ts_symbol_identifiers { sym_this_expression = 261, sym_super_expression = 262, sym_if_expression = 263, - sym_when_subject = 264, - sym_when_expression = 265, - sym_when_entry = 266, - sym_when_condition = 267, - sym_range_test = 268, - sym_type_test = 269, - sym_try_expression = 270, - sym_catch_block = 271, - sym_finally_block = 272, - sym_jump_expression = 273, - sym_callable_reference = 274, - sym__assignment_and_operator = 275, - sym__equality_operator = 276, - sym__comparison_operator = 277, - sym__in_operator = 278, - sym__is_operator = 279, - sym__additive_operator = 280, - sym__multiplicative_operator = 281, - sym__as_operator = 282, - sym__prefix_unary_operator = 283, - sym__postfix_unary_operator = 284, - sym__member_access_operator = 285, - sym__postfix_unary_suffix = 286, - sym__postfix_unary_expression = 287, - sym_directly_assignable_expression = 288, - sym_modifiers = 289, - sym_parameter_modifiers = 290, - sym__modifier = 291, - sym_type_modifiers = 292, - sym__type_modifier = 293, - sym_class_modifier = 294, - sym_member_modifier = 295, - sym_visibility_modifier = 296, - sym_variance_modifier = 297, - sym_type_parameter_modifiers = 298, - sym__type_parameter_modifier = 299, - sym_function_modifier = 300, - sym_inheritance_modifier = 301, - sym_parameter_modifier = 302, - sym_platform_modifier = 303, - sym_annotation = 304, - sym__single_annotation = 305, - sym__multi_annotation = 306, - sym_use_site_target = 307, - sym__unescaped_annotation = 308, - sym_simple_identifier = 309, - sym_identifier = 310, - sym__import_identifier = 311, - sym__return_at = 312, - sym__continue_at = 313, - sym__break_at = 314, - sym__this_at = 315, - sym__super_at = 316, - sym_unsigned_literal = 317, - sym_long_literal = 318, - sym_boolean_literal = 319, - sym_character_literal = 320, - sym_character_escape_seq = 321, - sym__lexical_identifier = 322, - sym__uni_character_literal = 323, - aux_sym_source_file_repeat1 = 324, - aux_sym_source_file_repeat2 = 325, - aux_sym_source_file_repeat3 = 326, - aux_sym_file_annotation_repeat1 = 327, - aux_sym_import_list_repeat1 = 328, - aux_sym__class_parameters_repeat1 = 329, - aux_sym__delegation_specifiers_repeat1 = 330, - aux_sym__annotated_delegation_specifier_repeat1 = 331, - aux_sym_type_parameters_repeat1 = 332, - aux_sym_type_constraints_repeat1 = 333, - aux_sym_function_value_parameters_repeat1 = 334, - aux_sym__enum_entries_repeat1 = 335, - aux_sym_nullable_type_repeat1 = 336, - aux_sym_user_type_repeat1 = 337, - aux_sym_type_projection_modifiers_repeat1 = 338, - aux_sym_function_type_parameters_repeat1 = 339, - aux_sym_statements_repeat1 = 340, - aux_sym__statement_repeat1 = 341, - aux_sym_indexing_suffix_repeat1 = 342, - aux_sym_type_arguments_repeat1 = 343, - aux_sym_value_arguments_repeat1 = 344, - aux_sym_string_literal_repeat1 = 345, - aux_sym_multi_variable_declaration_repeat1 = 346, - aux_sym_lambda_parameters_repeat1 = 347, - aux_sym_when_expression_repeat1 = 348, - aux_sym_when_entry_repeat1 = 349, - aux_sym_try_expression_repeat1 = 350, - aux_sym__postfix_unary_expression_repeat1 = 351, - aux_sym_modifiers_repeat1 = 352, - aux_sym_parameter_modifiers_repeat1 = 353, - aux_sym_type_modifiers_repeat1 = 354, - aux_sym_type_parameter_modifiers_repeat1 = 355, - aux_sym_identifier_repeat1 = 356, - alias_sym_interpolated_expression = 357, - alias_sym_interpolated_identifier = 358, - alias_sym_type_identifier = 359, + sym_else = 264, + sym_when_subject = 265, + sym_when_expression = 266, + sym_when_entry = 267, + sym_when_condition = 268, + sym_range_test = 269, + sym_type_test = 270, + sym_try_expression = 271, + sym_catch_block = 272, + sym_finally_block = 273, + sym_jump_expression = 274, + sym_callable_reference = 275, + sym__assignment_and_operator = 276, + sym__equality_operator = 277, + sym__comparison_operator = 278, + sym__in_operator = 279, + sym__is_operator = 280, + sym__additive_operator = 281, + sym__multiplicative_operator = 282, + sym__as_operator = 283, + sym__prefix_unary_operator = 284, + sym__postfix_unary_operator = 285, + sym__member_access_operator = 286, + sym__postfix_unary_suffix = 287, + sym__postfix_unary_expression = 288, + sym_directly_assignable_expression = 289, + sym_modifiers = 290, + sym_parameter_modifiers = 291, + sym__modifier = 292, + sym_type_modifiers = 293, + sym__type_modifier = 294, + sym_class_modifier = 295, + sym_member_modifier = 296, + sym_visibility_modifier = 297, + sym_variance_modifier = 298, + sym_type_parameter_modifiers = 299, + sym__type_parameter_modifier = 300, + sym_function_modifier = 301, + sym_inheritance_modifier = 302, + sym_parameter_modifier = 303, + sym_platform_modifier = 304, + sym_annotation = 305, + sym__single_annotation = 306, + sym__multi_annotation = 307, + sym_use_site_target = 308, + sym__unescaped_annotation = 309, + sym_simple_identifier = 310, + sym_identifier = 311, + sym__import_identifier = 312, + sym__return_at = 313, + sym__continue_at = 314, + sym__break_at = 315, + sym__this_at = 316, + sym__super_at = 317, + sym_unsigned_literal = 318, + sym_long_literal = 319, + sym_boolean_literal = 320, + sym_character_literal = 321, + sym_character_escape_seq = 322, + sym__lexical_identifier = 323, + sym__uni_character_literal = 324, + aux_sym_source_file_repeat1 = 325, + aux_sym_source_file_repeat2 = 326, + aux_sym_source_file_repeat3 = 327, + aux_sym_file_annotation_repeat1 = 328, + aux_sym_import_list_repeat1 = 329, + aux_sym__class_parameters_repeat1 = 330, + aux_sym__delegation_specifiers_repeat1 = 331, + aux_sym__annotated_delegation_specifier_repeat1 = 332, + aux_sym_type_parameters_repeat1 = 333, + aux_sym_type_constraints_repeat1 = 334, + aux_sym_function_value_parameters_repeat1 = 335, + aux_sym__enum_entries_repeat1 = 336, + aux_sym_nullable_type_repeat1 = 337, + aux_sym_user_type_repeat1 = 338, + aux_sym_type_projection_modifiers_repeat1 = 339, + aux_sym_function_type_parameters_repeat1 = 340, + aux_sym_statements_repeat1 = 341, + aux_sym__statement_repeat1 = 342, + aux_sym_indexing_suffix_repeat1 = 343, + aux_sym_type_arguments_repeat1 = 344, + aux_sym_value_arguments_repeat1 = 345, + aux_sym_string_literal_repeat1 = 346, + aux_sym_multi_variable_declaration_repeat1 = 347, + aux_sym_lambda_parameters_repeat1 = 348, + aux_sym_when_expression_repeat1 = 349, + aux_sym_when_entry_repeat1 = 350, + aux_sym_try_expression_repeat1 = 351, + aux_sym__postfix_unary_expression_repeat1 = 352, + aux_sym_modifiers_repeat1 = 353, + aux_sym_parameter_modifiers_repeat1 = 354, + aux_sym_type_modifiers_repeat1 = 355, + aux_sym_type_parameter_modifiers_repeat1 = 356, + aux_sym_identifier_repeat1 = 357, + alias_sym_interpolated_expression = 358, + alias_sym_interpolated_identifier = 359, + alias_sym_type_identifier = 360, }; static const char * const ts_symbol_names[] = { @@ -650,6 +651,7 @@ static const char * const ts_symbol_names[] = { [sym_this_expression] = "this_expression", [sym_super_expression] = "super_expression", [sym_if_expression] = "if_expression", + [sym_else] = "else", [sym_when_subject] = "when_subject", [sym_when_expression] = "when_expression", [sym_when_entry] = "when_entry", @@ -1013,6 +1015,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_this_expression] = sym_this_expression, [sym_super_expression] = sym_super_expression, [sym_if_expression] = sym_if_expression, + [sym_else] = sym_else, [sym_when_subject] = sym_when_subject, [sym_when_expression] = sym_when_expression, [sym_when_entry] = sym_when_entry, @@ -2168,6 +2171,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_else] = { + .visible = true, + .named = true, + }, [sym_when_subject] = { .visible = true, .named = true, @@ -2607,815 +2614,815 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [0] = 0, [1] = 1, [2] = 2, - [3] = 2, - [4] = 4, - [5] = 5, - [6] = 4, - [7] = 4, - [8] = 4, - [9] = 4, - [10] = 2, - [11] = 5, - [12] = 2, - [13] = 4, - [14] = 2, - [15] = 2, - [16] = 4, - [17] = 4, - [18] = 4, + [3] = 3, + [4] = 2, + [5] = 3, + [6] = 6, + [7] = 2, + [8] = 2, + [9] = 2, + [10] = 3, + [11] = 3, + [12] = 6, + [13] = 2, + [14] = 3, + [15] = 3, + [16] = 2, + [17] = 3, + [18] = 3, [19] = 2, - [20] = 4, + [20] = 3, [21] = 2, - [22] = 4, + [22] = 3, [23] = 2, - [24] = 4, - [25] = 2, + [24] = 3, + [25] = 3, [26] = 2, [27] = 2, [28] = 2, - [29] = 2, - [30] = 4, - [31] = 4, + [29] = 3, + [30] = 3, + [31] = 2, [32] = 2, - [33] = 4, - [34] = 2, + [33] = 3, + [34] = 3, [35] = 2, - [36] = 4, - [37] = 4, - [38] = 2, - [39] = 4, - [40] = 4, - [41] = 4, + [36] = 2, + [37] = 3, + [38] = 3, + [39] = 2, + [40] = 2, + [41] = 3, [42] = 2, - [43] = 4, - [44] = 2, - [45] = 4, + [43] = 3, + [44] = 3, + [45] = 2, [46] = 2, [47] = 2, - [48] = 4, - [49] = 4, - [50] = 2, - [51] = 2, + [48] = 2, + [49] = 3, + [50] = 3, + [51] = 3, [52] = 52, [53] = 53, [54] = 54, - [55] = 5, - [56] = 2, - [57] = 4, + [55] = 6, + [56] = 3, + [57] = 2, [58] = 58, - [59] = 59, - [60] = 60, - [61] = 59, + [59] = 58, + [60] = 58, + [61] = 58, [62] = 58, - [63] = 58, + [63] = 63, [64] = 58, [65] = 58, - [66] = 59, - [67] = 67, + [66] = 66, + [67] = 58, [68] = 68, [69] = 58, - [70] = 58, - [71] = 59, - [72] = 58, - [73] = 58, + [70] = 63, + [71] = 71, + [72] = 72, + [73] = 73, [74] = 58, - [75] = 59, - [76] = 76, - [77] = 59, + [75] = 63, + [76] = 58, + [77] = 77, [78] = 78, [79] = 58, - [80] = 80, - [81] = 58, - [82] = 82, + [80] = 58, + [81] = 63, + [82] = 63, [83] = 58, - [84] = 58, + [84] = 63, [85] = 58, - [86] = 5, - [87] = 87, - [88] = 87, - [89] = 87, - [90] = 87, - [91] = 2, - [92] = 87, - [93] = 87, - [94] = 87, - [95] = 87, - [96] = 4, - [97] = 87, - [98] = 87, - [99] = 87, - [100] = 87, - [101] = 87, - [102] = 87, - [103] = 87, - [104] = 87, - [105] = 87, - [106] = 87, - [107] = 87, - [108] = 87, - [109] = 87, - [110] = 87, - [111] = 87, - [112] = 87, + [86] = 86, + [87] = 86, + [88] = 86, + [89] = 86, + [90] = 86, + [91] = 86, + [92] = 86, + [93] = 86, + [94] = 86, + [95] = 86, + [96] = 86, + [97] = 6, + [98] = 86, + [99] = 86, + [100] = 86, + [101] = 86, + [102] = 86, + [103] = 86, + [104] = 86, + [105] = 86, + [106] = 86, + [107] = 86, + [108] = 86, + [109] = 86, + [110] = 86, + [111] = 2, + [112] = 3, [113] = 113, - [114] = 114, + [114] = 113, [115] = 115, - [116] = 116, - [117] = 114, + [116] = 113, + [117] = 113, [118] = 113, [119] = 113, [120] = 113, [121] = 115, [122] = 113, - [123] = 116, - [124] = 113, + [123] = 115, + [124] = 115, [125] = 113, - [126] = 113, - [127] = 113, + [126] = 115, + [127] = 115, [128] = 113, [129] = 113, - [130] = 114, - [131] = 116, - [132] = 115, + [130] = 115, + [131] = 115, + [132] = 113, [133] = 115, - [134] = 114, - [135] = 116, - [136] = 116, + [134] = 115, + [135] = 115, + [136] = 113, [137] = 115, - [138] = 114, - [139] = 113, - [140] = 114, - [141] = 116, - [142] = 115, + [138] = 115, + [139] = 115, + [140] = 115, + [141] = 113, + [142] = 113, [143] = 113, - [144] = 114, - [145] = 116, + [144] = 113, + [145] = 115, [146] = 115, - [147] = 114, - [148] = 116, - [149] = 115, - [150] = 115, - [151] = 115, - [152] = 5, - [153] = 114, - [154] = 115, - [155] = 116, - [156] = 114, - [157] = 116, + [147] = 113, + [148] = 115, + [149] = 113, + [150] = 113, + [151] = 113, + [152] = 115, + [153] = 115, + [154] = 113, + [155] = 115, + [156] = 6, + [157] = 115, [158] = 115, [159] = 115, - [160] = 114, - [161] = 116, + [160] = 115, + [161] = 113, [162] = 115, - [163] = 114, - [164] = 113, - [165] = 114, - [166] = 116, - [167] = 115, - [168] = 115, - [169] = 116, - [170] = 114, - [171] = 116, - [172] = 114, - [173] = 115, - [174] = 116, - [175] = 114, - [176] = 113, - [177] = 115, - [178] = 115, - [179] = 116, - [180] = 116, - [181] = 114, - [182] = 113, - [183] = 116, - [184] = 115, - [185] = 115, - [186] = 113, - [187] = 116, - [188] = 114, - [189] = 114, - [190] = 113, - [191] = 115, - [192] = 116, - [193] = 114, - [194] = 113, - [195] = 113, - [196] = 115, - [197] = 113, - [198] = 114, - [199] = 113, - [200] = 116, - [201] = 114, - [202] = 113, - [203] = 113, - [204] = 113, - [205] = 113, - [206] = 114, - [207] = 116, - [208] = 116, - [209] = 114, - [210] = 116, - [211] = 113, - [212] = 115, - [213] = 213, - [214] = 214, - [215] = 215, - [216] = 213, - [217] = 217, - [218] = 214, - [219] = 219, - [220] = 219, - [221] = 214, - [222] = 217, + [163] = 113, + [164] = 115, + [165] = 165, + [166] = 166, + [167] = 166, + [168] = 168, + [169] = 168, + [170] = 168, + [171] = 171, + [172] = 171, + [173] = 166, + [174] = 171, + [175] = 175, + [176] = 175, + [177] = 166, + [178] = 171, + [179] = 175, + [180] = 166, + [181] = 171, + [182] = 182, + [183] = 171, + [184] = 2, + [185] = 3, + [186] = 171, + [187] = 187, + [188] = 188, + [189] = 166, + [190] = 166, + [191] = 191, + [192] = 171, + [193] = 193, + [194] = 168, + [195] = 166, + [196] = 171, + [197] = 168, + [198] = 175, + [199] = 199, + [200] = 175, + [201] = 171, + [202] = 171, + [203] = 203, + [204] = 166, + [205] = 168, + [206] = 171, + [207] = 175, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 208, + [213] = 208, + [214] = 208, + [215] = 208, + [216] = 208, + [217] = 208, + [218] = 208, + [219] = 208, + [220] = 208, + [221] = 208, + [222] = 208, [223] = 223, [224] = 224, - [225] = 214, - [226] = 219, - [227] = 219, - [228] = 4, - [229] = 229, - [230] = 213, - [231] = 2, - [232] = 219, - [233] = 219, - [234] = 234, - [235] = 219, - [236] = 217, - [237] = 214, - [238] = 238, - [239] = 214, - [240] = 217, - [241] = 213, - [242] = 219, - [243] = 214, - [244] = 244, - [245] = 245, - [246] = 214, - [247] = 213, - [248] = 214, - [249] = 214, - [250] = 217, - [251] = 214, - [252] = 213, - [253] = 217, - [254] = 219, - [255] = 214, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 258, - [261] = 258, - [262] = 258, - [263] = 258, - [264] = 258, - [265] = 258, - [266] = 258, - [267] = 258, - [268] = 258, - [269] = 258, - [270] = 258, - [271] = 271, - [272] = 272, - [273] = 273, - [274] = 274, - [275] = 271, - [276] = 272, - [277] = 277, - [278] = 278, - [279] = 277, - [280] = 274, - [281] = 273, - [282] = 278, - [283] = 258, - [284] = 273, - [285] = 277, - [286] = 274, - [287] = 271, - [288] = 274, - [289] = 273, - [290] = 278, - [291] = 272, - [292] = 272, - [293] = 278, - [294] = 277, - [295] = 271, - [296] = 258, - [297] = 258, - [298] = 258, - [299] = 258, - [300] = 271, - [301] = 278, - [302] = 272, - [303] = 278, - [304] = 273, - [305] = 273, - [306] = 272, - [307] = 277, - [308] = 274, - [309] = 258, - [310] = 271, - [311] = 277, - [312] = 274, - [313] = 258, - [314] = 278, - [315] = 272, - [316] = 272, - [317] = 277, - [318] = 271, - [319] = 271, - [320] = 273, - [321] = 274, - [322] = 272, - [323] = 273, - [324] = 274, - [325] = 278, - [326] = 273, - [327] = 274, - [328] = 277, - [329] = 271, - [330] = 277, - [331] = 278, - [332] = 332, - [333] = 332, - [334] = 332, - [335] = 332, - [336] = 332, - [337] = 332, - [338] = 332, - [339] = 332, - [340] = 332, - [341] = 332, - [342] = 332, - [343] = 332, - [344] = 332, - [345] = 332, - [346] = 332, - [347] = 332, - [348] = 332, - [349] = 332, - [350] = 332, - [351] = 332, - [352] = 332, - [353] = 332, - [354] = 332, - [355] = 332, - [356] = 258, - [357] = 258, - [358] = 258, - [359] = 258, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 228, + [230] = 225, + [231] = 223, + [232] = 226, + [233] = 224, + [234] = 227, + [235] = 208, + [236] = 224, + [237] = 228, + [238] = 227, + [239] = 223, + [240] = 225, + [241] = 226, + [242] = 224, + [243] = 226, + [244] = 228, + [245] = 227, + [246] = 223, + [247] = 225, + [248] = 208, + [249] = 208, + [250] = 208, + [251] = 223, + [252] = 227, + [253] = 228, + [254] = 224, + [255] = 208, + [256] = 225, + [257] = 223, + [258] = 227, + [259] = 208, + [260] = 228, + [261] = 225, + [262] = 224, + [263] = 226, + [264] = 226, + [265] = 208, + [266] = 224, + [267] = 226, + [268] = 225, + [269] = 223, + [270] = 224, + [271] = 228, + [272] = 224, + [273] = 228, + [274] = 227, + [275] = 225, + [276] = 226, + [277] = 225, + [278] = 223, + [279] = 227, + [280] = 223, + [281] = 226, + [282] = 227, + [283] = 228, + [284] = 284, + [285] = 284, + [286] = 284, + [287] = 284, + [288] = 284, + [289] = 284, + [290] = 284, + [291] = 284, + [292] = 284, + [293] = 284, + [294] = 284, + [295] = 284, + [296] = 284, + [297] = 284, + [298] = 284, + [299] = 284, + [300] = 284, + [301] = 284, + [302] = 284, + [303] = 284, + [304] = 284, + [305] = 284, + [306] = 284, + [307] = 284, + [308] = 208, + [309] = 208, + [310] = 208, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 315, + [316] = 208, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 208, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 330, + [331] = 331, + [332] = 326, + [333] = 315, + [334] = 334, + [335] = 324, + [336] = 317, + [337] = 334, + [338] = 338, + [339] = 327, + [340] = 328, + [341] = 341, + [342] = 330, + [343] = 314, + [344] = 344, + [345] = 338, + [346] = 319, + [347] = 322, + [348] = 329, + [349] = 320, + [350] = 344, + [351] = 312, + [352] = 311, + [353] = 341, + [354] = 318, + [355] = 325, + [356] = 313, + [357] = 331, + [358] = 338, + [359] = 344, [360] = 360, [361] = 361, [362] = 362, - [363] = 363, - [364] = 364, - [365] = 365, + [363] = 334, + [364] = 360, + [365] = 341, [366] = 366, - [367] = 367, - [368] = 368, - [369] = 258, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, + [367] = 341, + [368] = 361, + [369] = 334, + [370] = 366, + [371] = 338, + [372] = 344, + [373] = 362, [374] = 374, [375] = 375, - [376] = 376, + [376] = 360, [377] = 377, [378] = 378, - [379] = 379, - [380] = 380, - [381] = 361, - [382] = 382, - [383] = 383, - [384] = 370, - [385] = 382, - [386] = 362, - [387] = 373, - [388] = 377, - [389] = 372, - [390] = 390, - [391] = 366, - [392] = 374, - [393] = 368, - [394] = 378, - [395] = 375, - [396] = 367, - [397] = 379, - [398] = 363, - [399] = 383, - [400] = 376, - [401] = 380, - [402] = 390, - [403] = 371, - [404] = 360, - [405] = 364, - [406] = 380, - [407] = 407, - [408] = 383, - [409] = 409, - [410] = 410, - [411] = 410, - [412] = 412, - [413] = 383, - [414] = 409, - [415] = 407, - [416] = 382, - [417] = 412, - [418] = 382, - [419] = 390, - [420] = 390, - [421] = 380, - [422] = 412, - [423] = 409, - [424] = 409, - [425] = 425, - [426] = 426, - [427] = 427, - [428] = 407, - [429] = 429, - [430] = 430, - [431] = 407, - [432] = 410, - [433] = 427, - [434] = 429, - [435] = 412, - [436] = 430, - [437] = 410, - [438] = 426, - [439] = 425, + [379] = 377, + [380] = 378, + [381] = 381, + [382] = 374, + [383] = 360, + [384] = 366, + [385] = 362, + [386] = 375, + [387] = 361, + [388] = 361, + [389] = 381, + [390] = 366, + [391] = 362, + [392] = 381, + [393] = 393, + [394] = 381, + [395] = 374, + [396] = 375, + [397] = 397, + [398] = 398, + [399] = 374, + [400] = 400, + [401] = 393, + [402] = 377, + [403] = 378, + [404] = 397, + [405] = 378, + [406] = 406, + [407] = 398, + [408] = 377, + [409] = 400, + [410] = 375, + [411] = 406, + [412] = 311, + [413] = 312, + [414] = 320, + [415] = 313, + [416] = 322, + [417] = 315, + [418] = 319, + [419] = 317, + [420] = 331, + [421] = 330, + [422] = 314, + [423] = 329, + [424] = 328, + [425] = 327, + [426] = 326, + [427] = 323, + [428] = 325, + [429] = 324, + [430] = 318, + [431] = 431, + [432] = 400, + [433] = 433, + [434] = 433, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, [440] = 440, - [441] = 430, - [442] = 442, - [443] = 442, + [441] = 441, + [442] = 398, + [443] = 397, [444] = 444, - [445] = 430, - [446] = 429, - [447] = 427, - [448] = 448, - [449] = 429, - [450] = 450, - [451] = 426, - [452] = 425, - [453] = 450, - [454] = 448, - [455] = 440, - [456] = 427, - [457] = 444, - [458] = 425, - [459] = 426, - [460] = 372, - [461] = 360, - [462] = 363, - [463] = 368, - [464] = 364, - [465] = 379, - [466] = 371, - [467] = 378, - [468] = 366, - [469] = 361, - [470] = 367, - [471] = 365, - [472] = 370, - [473] = 377, - [474] = 374, - [475] = 373, - [476] = 375, - [477] = 362, - [478] = 376, - [479] = 479, - [480] = 480, - [481] = 448, - [482] = 444, - [483] = 483, - [484] = 484, - [485] = 485, - [486] = 484, - [487] = 487, - [488] = 487, - [489] = 489, - [490] = 490, - [491] = 491, - [492] = 440, - [493] = 493, - [494] = 479, - [495] = 489, - [496] = 496, - [497] = 480, - [498] = 498, - [499] = 442, - [500] = 485, - [501] = 490, - [502] = 440, - [503] = 450, - [504] = 444, - [505] = 505, - [506] = 448, - [507] = 498, - [508] = 483, - [509] = 491, - [510] = 442, - [511] = 496, - [512] = 512, - [513] = 450, - [514] = 512, - [515] = 505, - [516] = 493, - [517] = 379, - [518] = 378, - [519] = 375, - [520] = 382, - [521] = 373, - [522] = 360, - [523] = 372, - [524] = 361, - [525] = 371, - [526] = 370, - [527] = 390, - [528] = 374, - [529] = 383, - [530] = 376, - [531] = 368, - [532] = 367, - [533] = 364, - [534] = 362, - [535] = 380, - [536] = 377, - [537] = 363, - [538] = 390, - [539] = 380, - [540] = 382, - [541] = 366, - [542] = 383, - [543] = 505, - [544] = 487, - [545] = 484, - [546] = 487, - [547] = 489, - [548] = 490, - [549] = 491, - [550] = 427, - [551] = 407, - [552] = 382, - [553] = 493, - [554] = 380, - [555] = 430, - [556] = 479, - [557] = 496, - [558] = 480, - [559] = 425, - [560] = 498, - [561] = 426, - [562] = 382, - [563] = 390, - [564] = 380, - [565] = 429, - [566] = 412, - [567] = 410, - [568] = 383, - [569] = 383, - [570] = 429, - [571] = 409, - [572] = 412, - [573] = 512, - [574] = 485, - [575] = 427, - [576] = 480, - [577] = 409, - [578] = 496, - [579] = 390, - [580] = 479, - [581] = 493, - [582] = 491, - [583] = 490, - [584] = 489, - [585] = 430, - [586] = 484, - [587] = 483, - [588] = 498, - [589] = 426, - [590] = 485, - [591] = 483, - [592] = 407, - [593] = 425, - [594] = 410, - [595] = 512, - [596] = 505, - [597] = 412, - [598] = 448, - [599] = 410, - [600] = 409, - [601] = 425, - [602] = 429, - [603] = 442, - [604] = 444, - [605] = 410, - [606] = 407, - [607] = 442, - [608] = 429, - [609] = 430, - [610] = 426, - [611] = 440, - [612] = 440, - [613] = 426, - [614] = 409, - [615] = 425, - [616] = 450, - [617] = 430, - [618] = 448, + [445] = 406, + [446] = 446, + [447] = 447, + [448] = 397, + [449] = 449, + [450] = 449, + [451] = 439, + [452] = 406, + [453] = 435, + [454] = 454, + [455] = 393, + [456] = 436, + [457] = 437, + [458] = 438, + [459] = 400, + [460] = 440, + [461] = 441, + [462] = 454, + [463] = 431, + [464] = 444, + [465] = 393, + [466] = 446, + [467] = 447, + [468] = 398, + [469] = 341, + [470] = 330, + [471] = 329, + [472] = 326, + [473] = 317, + [474] = 327, + [475] = 328, + [476] = 338, + [477] = 314, + [478] = 319, + [479] = 313, + [480] = 322, + [481] = 325, + [482] = 324, + [483] = 344, + [484] = 311, + [485] = 315, + [486] = 334, + [487] = 312, + [488] = 338, + [489] = 344, + [490] = 341, + [491] = 320, + [492] = 318, + [493] = 331, + [494] = 334, + [495] = 338, + [496] = 433, + [497] = 341, + [498] = 374, + [499] = 334, + [500] = 438, + [501] = 440, + [502] = 344, + [503] = 441, + [504] = 362, + [505] = 449, + [506] = 431, + [507] = 447, + [508] = 446, + [509] = 444, + [510] = 444, + [511] = 446, + [512] = 431, + [513] = 360, + [514] = 375, + [515] = 344, + [516] = 334, + [517] = 361, + [518] = 437, + [519] = 436, + [520] = 341, + [521] = 381, + [522] = 441, + [523] = 366, + [524] = 454, + [525] = 361, + [526] = 440, + [527] = 377, + [528] = 362, + [529] = 438, + [530] = 437, + [531] = 436, + [532] = 435, + [533] = 375, + [534] = 433, + [535] = 454, + [536] = 435, + [537] = 439, + [538] = 366, + [539] = 447, + [540] = 449, + [541] = 381, + [542] = 374, + [543] = 439, + [544] = 377, + [545] = 338, + [546] = 360, + [547] = 378, + [548] = 378, + [549] = 362, + [550] = 360, + [551] = 378, + [552] = 393, + [553] = 398, + [554] = 374, + [555] = 366, + [556] = 400, + [557] = 378, + [558] = 361, + [559] = 406, + [560] = 360, + [561] = 366, + [562] = 398, + [563] = 377, + [564] = 377, + [565] = 374, + [566] = 361, + [567] = 393, + [568] = 375, + [569] = 400, + [570] = 381, + [571] = 397, + [572] = 397, + [573] = 381, + [574] = 406, + [575] = 375, + [576] = 362, + [577] = 227, + [578] = 224, + [579] = 223, + [580] = 228, + [581] = 226, + [582] = 226, + [583] = 224, + [584] = 225, + [585] = 223, + [586] = 225, + [587] = 227, + [588] = 228, + [589] = 406, + [590] = 398, + [591] = 400, + [592] = 393, + [593] = 393, + [594] = 397, + [595] = 406, + [596] = 398, + [597] = 397, + [598] = 400, + [599] = 440, + [600] = 444, + [601] = 440, + [602] = 437, + [603] = 441, + [604] = 438, + [605] = 433, + [606] = 454, + [607] = 435, + [608] = 439, + [609] = 433, + [610] = 454, + [611] = 447, + [612] = 436, + [613] = 435, + [614] = 437, + [615] = 446, + [616] = 439, + [617] = 431, + [618] = 438, [619] = 444, - [620] = 407, - [621] = 412, - [622] = 427, - [623] = 427, - [624] = 450, - [625] = 277, - [626] = 273, - [627] = 277, - [628] = 271, - [629] = 274, - [630] = 274, - [631] = 271, - [632] = 273, - [633] = 272, - [634] = 278, - [635] = 272, - [636] = 278, - [637] = 444, - [638] = 440, - [639] = 448, - [640] = 442, - [641] = 440, - [642] = 442, - [643] = 450, - [644] = 450, - [645] = 448, - [646] = 444, - [647] = 491, - [648] = 496, - [649] = 485, - [650] = 498, - [651] = 493, - [652] = 485, - [653] = 487, - [654] = 479, - [655] = 483, - [656] = 493, - [657] = 496, - [658] = 512, - [659] = 479, - [660] = 491, - [661] = 505, - [662] = 484, - [663] = 484, - [664] = 480, - [665] = 489, - [666] = 498, - [667] = 490, - [668] = 487, - [669] = 505, - [670] = 483, - [671] = 490, - [672] = 512, - [673] = 489, - [674] = 480, - [675] = 675, - [676] = 277, - [677] = 272, - [678] = 678, - [679] = 274, - [680] = 278, - [681] = 271, - [682] = 682, - [683] = 675, - [684] = 682, - [685] = 682, - [686] = 682, - [687] = 675, - [688] = 688, - [689] = 675, - [690] = 678, - [691] = 678, - [692] = 688, - [693] = 688, - [694] = 675, - [695] = 272, - [696] = 278, - [697] = 682, - [698] = 273, - [699] = 273, - [700] = 678, - [701] = 682, - [702] = 678, - [703] = 688, - [704] = 688, - [705] = 705, - [706] = 678, - [707] = 688, - [708] = 675, - [709] = 277, - [710] = 274, - [711] = 271, - [712] = 489, - [713] = 483, - [714] = 271, - [715] = 490, - [716] = 491, - [717] = 496, - [718] = 493, - [719] = 489, - [720] = 479, - [721] = 271, - [722] = 487, - [723] = 496, - [724] = 480, - [725] = 484, - [726] = 498, - [727] = 485, - [728] = 483, - [729] = 512, - [730] = 505, - [731] = 487, - [732] = 485, - [733] = 480, - [734] = 272, - [735] = 274, - [736] = 273, - [737] = 484, - [738] = 278, - [739] = 490, - [740] = 498, - [741] = 272, - [742] = 491, - [743] = 493, - [744] = 512, - [745] = 505, - [746] = 278, - [747] = 479, - [748] = 273, - [749] = 274, - [750] = 277, - [751] = 277, - [752] = 277, - [753] = 274, - [754] = 754, - [755] = 273, - [756] = 754, - [757] = 757, - [758] = 754, - [759] = 754, - [760] = 272, - [761] = 761, - [762] = 762, - [763] = 763, - [764] = 754, - [765] = 762, - [766] = 761, - [767] = 754, - [768] = 271, - [769] = 274, - [770] = 754, - [771] = 278, - [772] = 754, - [773] = 754, - [774] = 754, - [775] = 754, - [776] = 754, - [777] = 754, - [778] = 754, - [779] = 754, - [780] = 754, - [781] = 754, - [782] = 754, - [783] = 754, - [784] = 273, - [785] = 278, - [786] = 272, - [787] = 754, - [788] = 754, - [789] = 271, - [790] = 754, - [791] = 277, - [792] = 763, - [793] = 754, + [620] = 449, + [621] = 449, + [622] = 441, + [623] = 436, + [624] = 447, + [625] = 431, + [626] = 446, + [627] = 627, + [628] = 227, + [629] = 224, + [630] = 630, + [631] = 226, + [632] = 632, + [633] = 633, + [634] = 632, + [635] = 633, + [636] = 633, + [637] = 630, + [638] = 632, + [639] = 627, + [640] = 633, + [641] = 225, + [642] = 627, + [643] = 633, + [644] = 223, + [645] = 632, + [646] = 627, + [647] = 647, + [648] = 228, + [649] = 630, + [650] = 228, + [651] = 227, + [652] = 223, + [653] = 627, + [654] = 225, + [655] = 630, + [656] = 632, + [657] = 633, + [658] = 224, + [659] = 226, + [660] = 630, + [661] = 630, + [662] = 627, + [663] = 632, + [664] = 446, + [665] = 227, + [666] = 441, + [667] = 439, + [668] = 433, + [669] = 435, + [670] = 454, + [671] = 431, + [672] = 433, + [673] = 454, + [674] = 436, + [675] = 437, + [676] = 444, + [677] = 446, + [678] = 436, + [679] = 438, + [680] = 226, + [681] = 440, + [682] = 441, + [683] = 224, + [684] = 228, + [685] = 225, + [686] = 431, + [687] = 227, + [688] = 444, + [689] = 223, + [690] = 435, + [691] = 447, + [692] = 449, + [693] = 447, + [694] = 437, + [695] = 228, + [696] = 449, + [697] = 223, + [698] = 440, + [699] = 225, + [700] = 224, + [701] = 438, + [702] = 226, + [703] = 439, + [704] = 704, + [705] = 224, + [706] = 223, + [707] = 228, + [708] = 708, + [709] = 226, + [710] = 704, + [711] = 704, + [712] = 704, + [713] = 704, + [714] = 714, + [715] = 704, + [716] = 704, + [717] = 704, + [718] = 704, + [719] = 225, + [720] = 223, + [721] = 225, + [722] = 227, + [723] = 224, + [724] = 724, + [725] = 725, + [726] = 704, + [727] = 704, + [728] = 704, + [729] = 228, + [730] = 704, + [731] = 704, + [732] = 704, + [733] = 704, + [734] = 704, + [735] = 704, + [736] = 736, + [737] = 227, + [738] = 226, + [739] = 704, + [740] = 704, + [741] = 704, + [742] = 704, + [743] = 704, + [744] = 704, + [745] = 704, + [746] = 708, + [747] = 725, + [748] = 724, + [749] = 704, + [750] = 704, + [751] = 228, + [752] = 227, + [753] = 226, + [754] = 224, + [755] = 755, + [756] = 225, + [757] = 228, + [758] = 223, + [759] = 227, + [760] = 226, + [761] = 223, + [762] = 225, + [763] = 224, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 770, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 777, + [778] = 770, + [779] = 779, + [780] = 768, + [781] = 781, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 787, + [788] = 788, + [789] = 789, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 793, [794] = 794, - [795] = 754, - [796] = 754, - [797] = 754, - [798] = 754, - [799] = 273, - [800] = 278, - [801] = 277, + [795] = 795, + [796] = 796, + [797] = 797, + [798] = 798, + [799] = 799, + [800] = 800, + [801] = 776, [802] = 802, - [803] = 271, - [804] = 271, - [805] = 274, - [806] = 272, - [807] = 273, - [808] = 274, - [809] = 278, - [810] = 277, - [811] = 272, + [803] = 765, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 767, + [808] = 808, + [809] = 769, + [810] = 810, + [811] = 811, [812] = 812, [813] = 813, [814] = 814, @@ -3423,144 +3430,144 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [816] = 816, [817] = 817, [818] = 818, - [819] = 819, + [819] = 784, [820] = 820, [821] = 821, [822] = 822, [823] = 823, [824] = 824, [825] = 825, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, + [826] = 226, + [827] = 224, + [828] = 223, + [829] = 227, [830] = 830, - [831] = 821, - [832] = 832, - [833] = 813, - [834] = 814, - [835] = 816, + [831] = 228, + [832] = 800, + [833] = 833, + [834] = 781, + [835] = 835, [836] = 836, [837] = 837, - [838] = 838, + [838] = 228, [839] = 839, - [840] = 840, - [841] = 841, - [842] = 842, - [843] = 825, - [844] = 844, - [845] = 845, + [840] = 227, + [841] = 223, + [842] = 225, + [843] = 224, + [844] = 791, + [845] = 226, [846] = 846, - [847] = 847, - [848] = 848, - [849] = 849, + [847] = 799, + [848] = 798, + [849] = 797, [850] = 850, - [851] = 851, + [851] = 790, [852] = 852, [853] = 853, - [854] = 854, + [854] = 796, [855] = 855, - [856] = 856, + [856] = 788, [857] = 857, - [858] = 858, + [858] = 786, [859] = 859, [860] = 860, - [861] = 815, - [862] = 857, - [863] = 273, - [864] = 864, + [861] = 766, + [862] = 862, + [863] = 863, + [864] = 225, [865] = 865, - [866] = 842, + [866] = 866, [867] = 867, [868] = 868, [869] = 869, - [870] = 274, - [871] = 836, - [872] = 827, - [873] = 873, - [874] = 874, + [870] = 870, + [871] = 871, + [872] = 872, + [873] = 794, + [874] = 783, [875] = 875, - [876] = 876, - [877] = 271, - [878] = 277, + [876] = 768, + [877] = 877, + [878] = 878, [879] = 879, - [880] = 820, - [881] = 849, - [882] = 853, + [880] = 880, + [881] = 881, + [882] = 882, [883] = 883, [884] = 884, - [885] = 278, + [885] = 885, [886] = 886, [887] = 887, - [888] = 844, + [888] = 888, [889] = 889, - [890] = 272, + [890] = 890, [891] = 891, - [892] = 859, + [892] = 892, [893] = 893, [894] = 894, [895] = 895, - [896] = 815, - [897] = 854, - [898] = 828, + [896] = 896, + [897] = 897, + [898] = 898, [899] = 899, - [900] = 839, - [901] = 901, + [900] = 228, + [901] = 227, [902] = 902, [903] = 903, - [904] = 904, - [905] = 905, - [906] = 272, - [907] = 278, - [908] = 273, - [909] = 274, + [904] = 223, + [905] = 225, + [906] = 224, + [907] = 907, + [908] = 226, + [909] = 878, [910] = 910, - [911] = 271, - [912] = 277, + [911] = 324, + [912] = 912, [913] = 913, - [914] = 860, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, - [919] = 852, - [920] = 920, + [914] = 914, + [915] = 315, + [916] = 311, + [917] = 312, + [918] = 320, + [919] = 322, + [920] = 319, [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 368, - [927] = 927, - [928] = 928, - [929] = 929, + [922] = 314, + [923] = 228, + [924] = 227, + [925] = 223, + [926] = 225, + [927] = 224, + [928] = 328, + [929] = 327, [930] = 930, - [931] = 846, + [931] = 326, [932] = 932, [933] = 933, [934] = 934, - [935] = 935, + [935] = 813, [936] = 936, [937] = 937, - [938] = 938, - [939] = 939, + [938] = 317, + [939] = 331, [940] = 940, - [941] = 272, - [942] = 278, + [941] = 330, + [942] = 226, [943] = 943, [944] = 944, [945] = 945, [946] = 946, - [947] = 273, - [948] = 274, - [949] = 271, - [950] = 850, - [951] = 277, - [952] = 934, + [947] = 947, + [948] = 325, + [949] = 318, + [950] = 950, + [951] = 329, + [952] = 952, [953] = 953, - [954] = 954, - [955] = 955, - [956] = 956, + [954] = 810, + [955] = 808, + [956] = 323, [957] = 957, [958] = 958, [959] = 959, @@ -3575,82 +3582,82 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [968] = 968, [969] = 969, [970] = 970, - [971] = 971, + [971] = 871, [972] = 972, - [973] = 365, + [973] = 973, [974] = 974, [975] = 975, - [976] = 976, + [976] = 872, [977] = 977, [978] = 978, [979] = 979, - [980] = 980, - [981] = 838, + [980] = 223, + [981] = 225, [982] = 982, [983] = 983, [984] = 984, [985] = 985, - [986] = 374, + [986] = 986, [987] = 987, [988] = 988, - [989] = 367, + [989] = 989, [990] = 990, - [991] = 372, - [992] = 377, - [993] = 277, - [994] = 271, - [995] = 273, - [996] = 278, - [997] = 366, - [998] = 378, - [999] = 272, - [1000] = 362, - [1001] = 364, - [1002] = 379, - [1003] = 1003, - [1004] = 371, - [1005] = 361, - [1006] = 274, - [1007] = 376, - [1008] = 370, + [991] = 224, + [992] = 992, + [993] = 993, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 997, + [998] = 998, + [999] = 226, + [1000] = 1000, + [1001] = 1001, + [1002] = 1002, + [1003] = 867, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, [1009] = 1009, - [1010] = 360, - [1011] = 375, - [1012] = 373, + [1010] = 850, + [1011] = 1011, + [1012] = 1012, [1013] = 1013, [1014] = 1014, - [1015] = 1015, - [1016] = 1016, + [1015] = 815, + [1016] = 833, [1017] = 1017, - [1018] = 1018, - [1019] = 1019, + [1018] = 830, + [1019] = 811, [1020] = 1020, - [1021] = 851, - [1022] = 865, - [1023] = 1023, - [1024] = 875, + [1021] = 1021, + [1022] = 1022, + [1023] = 227, + [1024] = 1024, [1025] = 1025, - [1026] = 277, - [1027] = 1027, - [1028] = 271, + [1026] = 1026, + [1027] = 860, + [1028] = 825, [1029] = 1029, [1030] = 1030, - [1031] = 274, - [1032] = 273, + [1031] = 857, + [1032] = 228, [1033] = 1033, [1034] = 1034, - [1035] = 278, - [1036] = 841, + [1035] = 811, + [1036] = 812, [1037] = 1037, - [1038] = 837, - [1039] = 1039, + [1038] = 1038, + [1039] = 812, [1040] = 1040, - [1041] = 841, + [1041] = 811, [1042] = 1042, - [1043] = 924, - [1044] = 837, - [1045] = 272, - [1046] = 1046, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, + [1046] = 812, [1047] = 1047, [1048] = 1048, [1049] = 1049, @@ -3658,35 +3665,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1051] = 1051, [1052] = 1052, [1053] = 1053, - [1054] = 1054, - [1055] = 1055, + [1054] = 863, + [1055] = 875, [1056] = 1056, [1057] = 1057, [1058] = 1058, - [1059] = 1059, + [1059] = 870, [1060] = 1060, [1061] = 1061, [1062] = 1062, - [1063] = 1061, - [1064] = 1062, + [1063] = 226, + [1064] = 224, [1065] = 1065, [1066] = 1066, [1067] = 1067, - [1068] = 1068, - [1069] = 1069, + [1068] = 1065, + [1069] = 225, [1070] = 1070, [1071] = 1071, - [1072] = 1072, + [1072] = 223, [1073] = 1073, [1074] = 1074, [1075] = 1075, [1076] = 1076, [1077] = 1077, - [1078] = 1078, - [1079] = 1079, + [1078] = 1066, + [1079] = 227, [1080] = 1080, [1081] = 1081, - [1082] = 1082, + [1082] = 228, [1083] = 1083, [1084] = 1084, [1085] = 1085, @@ -3699,40 +3706,40 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1092] = 1092, [1093] = 1093, [1094] = 1094, - [1095] = 1095, - [1096] = 1096, + [1095] = 795, + [1096] = 811, [1097] = 1097, - [1098] = 1098, + [1098] = 812, [1099] = 1099, [1100] = 1100, [1101] = 1101, [1102] = 1102, - [1103] = 903, + [1103] = 1103, [1104] = 1104, [1105] = 1105, [1106] = 1106, [1107] = 1107, - [1108] = 1108, + [1108] = 869, [1109] = 1109, [1110] = 1110, [1111] = 1111, [1112] = 1112, [1113] = 1113, - [1114] = 922, - [1115] = 867, + [1114] = 1114, + [1115] = 1115, [1116] = 1116, [1117] = 1117, [1118] = 1118, - [1119] = 915, + [1119] = 1119, [1120] = 1120, - [1121] = 916, + [1121] = 1121, [1122] = 1122, [1123] = 1123, [1124] = 1124, - [1125] = 925, + [1125] = 1125, [1126] = 1126, [1127] = 1127, - [1128] = 886, + [1128] = 1128, [1129] = 1129, [1130] = 1130, [1131] = 1131, @@ -3740,9025 +3747,8983 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1133] = 1133, [1134] = 1134, [1135] = 1135, - [1136] = 899, - [1137] = 918, - [1138] = 873, - [1139] = 913, - [1140] = 1140, - [1141] = 272, - [1142] = 278, - [1143] = 273, - [1144] = 274, - [1145] = 271, - [1146] = 277, - [1147] = 1147, - [1148] = 1148, - [1149] = 1149, - [1150] = 1150, - [1151] = 1151, - [1152] = 1152, - [1153] = 1153, - [1154] = 1154, - [1155] = 1155, - [1156] = 837, - [1157] = 1157, - [1158] = 841, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, - [1166] = 1166, - [1167] = 1167, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, - [1171] = 1171, - [1172] = 837, - [1173] = 841, - [1174] = 1174, - [1175] = 1175, - [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 1179, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, - [1187] = 375, - [1188] = 361, - [1189] = 371, - [1190] = 372, - [1191] = 374, - [1192] = 373, - [1193] = 377, - [1194] = 366, - [1195] = 375, - [1196] = 378, - [1197] = 368, - [1198] = 821, - [1199] = 362, - [1200] = 364, - [1201] = 379, - [1202] = 371, - [1203] = 361, - [1204] = 813, - [1205] = 814, - [1206] = 278, - [1207] = 367, - [1208] = 363, - [1209] = 816, - [1210] = 837, - [1211] = 841, - [1212] = 272, - [1213] = 376, - [1214] = 379, - [1215] = 364, - [1216] = 273, - [1217] = 362, - [1218] = 368, - [1219] = 370, - [1220] = 378, - [1221] = 360, - [1222] = 366, - [1223] = 377, - [1224] = 374, - [1225] = 277, - [1226] = 274, - [1227] = 372, - [1228] = 367, - [1229] = 370, - [1230] = 825, - [1231] = 376, - [1232] = 271, - [1233] = 373, - [1234] = 360, - [1235] = 365, - [1236] = 854, - [1237] = 1237, - [1238] = 821, - [1239] = 1237, - [1240] = 844, - [1241] = 1237, - [1242] = 278, - [1243] = 1237, - [1244] = 1237, - [1245] = 1237, - [1246] = 1237, - [1247] = 1237, - [1248] = 1237, - [1249] = 1237, - [1250] = 1051, - [1251] = 1049, - [1252] = 837, - [1253] = 841, - [1254] = 1237, - [1255] = 271, - [1256] = 1048, - [1257] = 1047, - [1258] = 1237, - [1259] = 1237, - [1260] = 825, - [1261] = 837, - [1262] = 841, - [1263] = 277, - [1264] = 842, - [1265] = 813, - [1266] = 850, - [1267] = 1237, - [1268] = 837, - [1269] = 836, - [1270] = 841, - [1271] = 272, - [1272] = 1237, - [1273] = 853, - [1274] = 274, - [1275] = 1237, - [1276] = 1237, - [1277] = 1237, - [1278] = 1237, - [1279] = 814, - [1280] = 837, - [1281] = 841, - [1282] = 1237, - [1283] = 1237, - [1284] = 1237, - [1285] = 816, - [1286] = 1053, - [1287] = 838, - [1288] = 273, - [1289] = 846, - [1290] = 1237, - [1291] = 1237, - [1292] = 1052, - [1293] = 383, - [1294] = 844, - [1295] = 903, - [1296] = 1296, - [1297] = 839, - [1298] = 849, - [1299] = 860, - [1300] = 859, - [1301] = 1296, - [1302] = 1302, - [1303] = 852, - [1304] = 380, - [1305] = 853, - [1306] = 922, - [1307] = 836, - [1308] = 837, - [1309] = 924, - [1310] = 1302, - [1311] = 382, - [1312] = 1312, - [1313] = 827, - [1314] = 382, - [1315] = 1312, - [1316] = 857, - [1317] = 390, - [1318] = 915, - [1319] = 380, - [1320] = 1312, - [1321] = 1302, - [1322] = 1296, - [1323] = 1312, - [1324] = 1296, - [1325] = 1312, - [1326] = 1302, - [1327] = 916, - [1328] = 1312, - [1329] = 1312, - [1330] = 925, - [1331] = 1296, - [1332] = 886, - [1333] = 1302, - [1334] = 1302, - [1335] = 841, - [1336] = 899, - [1337] = 918, - [1338] = 383, - [1339] = 913, - [1340] = 1302, - [1341] = 1312, - [1342] = 1302, - [1343] = 854, - [1344] = 1296, - [1345] = 1312, - [1346] = 1302, - [1347] = 1296, - [1348] = 1312, - [1349] = 1302, - [1350] = 1312, - [1351] = 1302, - [1352] = 1296, - [1353] = 1302, - [1354] = 1296, - [1355] = 390, - [1356] = 1312, - [1357] = 1302, - [1358] = 1296, - [1359] = 1359, - [1360] = 828, - [1361] = 1312, - [1362] = 1302, - [1363] = 1296, - [1364] = 1312, - [1365] = 1312, - [1366] = 1302, - [1367] = 1296, - [1368] = 1312, - [1369] = 1296, - [1370] = 1302, - [1371] = 1296, - [1372] = 1296, - [1373] = 1302, - [1374] = 1312, - [1375] = 1302, - [1376] = 1296, - [1377] = 1296, - [1378] = 842, - [1379] = 1312, - [1380] = 1302, - [1381] = 1296, - [1382] = 1312, - [1383] = 362, - [1384] = 1384, - [1385] = 1385, - [1386] = 860, - [1387] = 412, - [1388] = 409, - [1389] = 859, - [1390] = 857, - [1391] = 850, - [1392] = 874, - [1393] = 852, - [1394] = 846, - [1395] = 410, - [1396] = 407, + [1136] = 1136, + [1137] = 1137, + [1138] = 1138, + [1139] = 1139, + [1140] = 327, + [1141] = 320, + [1142] = 776, + [1143] = 765, + [1144] = 767, + [1145] = 769, + [1146] = 770, + [1147] = 228, + [1148] = 224, + [1149] = 882, + [1150] = 812, + [1151] = 811, + [1152] = 227, + [1153] = 324, + [1154] = 313, + [1155] = 223, + [1156] = 329, + [1157] = 317, + [1158] = 318, + [1159] = 325, + [1160] = 885, + [1161] = 330, + [1162] = 331, + [1163] = 317, + [1164] = 225, + [1165] = 326, + [1166] = 328, + [1167] = 314, + [1168] = 315, + [1169] = 311, + [1170] = 325, + [1171] = 312, + [1172] = 323, + [1173] = 320, + [1174] = 322, + [1175] = 319, + [1176] = 314, + [1177] = 328, + [1178] = 327, + [1179] = 319, + [1180] = 326, + [1181] = 330, + [1182] = 324, + [1183] = 226, + [1184] = 331, + [1185] = 329, + [1186] = 315, + [1187] = 322, + [1188] = 311, + [1189] = 312, + [1190] = 318, + [1191] = 1191, + [1192] = 808, + [1193] = 1085, + [1194] = 1191, + [1195] = 1191, + [1196] = 1191, + [1197] = 769, + [1198] = 1094, + [1199] = 1191, + [1200] = 770, + [1201] = 1084, + [1202] = 227, + [1203] = 1191, + [1204] = 1191, + [1205] = 223, + [1206] = 226, + [1207] = 1191, + [1208] = 776, + [1209] = 1191, + [1210] = 1191, + [1211] = 765, + [1212] = 1191, + [1213] = 811, + [1214] = 812, + [1215] = 1191, + [1216] = 810, + [1217] = 811, + [1218] = 1191, + [1219] = 1191, + [1220] = 812, + [1221] = 811, + [1222] = 812, + [1223] = 1191, + [1224] = 1191, + [1225] = 225, + [1226] = 1191, + [1227] = 1191, + [1228] = 228, + [1229] = 1191, + [1230] = 813, + [1231] = 224, + [1232] = 1191, + [1233] = 811, + [1234] = 1191, + [1235] = 1191, + [1236] = 812, + [1237] = 767, + [1238] = 1191, + [1239] = 800, + [1240] = 1191, + [1241] = 799, + [1242] = 798, + [1243] = 1091, + [1244] = 797, + [1245] = 796, + [1246] = 870, + [1247] = 798, + [1248] = 1248, + [1249] = 1249, + [1250] = 1250, + [1251] = 1248, + [1252] = 1249, + [1253] = 1250, + [1254] = 1249, + [1255] = 1249, + [1256] = 1250, + [1257] = 1248, + [1258] = 1249, + [1259] = 800, + [1260] = 857, + [1261] = 860, + [1262] = 797, + [1263] = 1249, + [1264] = 1248, + [1265] = 863, + [1266] = 1250, + [1267] = 871, + [1268] = 1249, + [1269] = 1248, + [1270] = 867, + [1271] = 1250, + [1272] = 850, + [1273] = 1249, + [1274] = 1250, + [1275] = 1250, + [1276] = 1248, + [1277] = 1249, + [1278] = 812, + [1279] = 1250, + [1280] = 1248, + [1281] = 1249, + [1282] = 1248, + [1283] = 1250, + [1284] = 1249, + [1285] = 338, + [1286] = 1250, + [1287] = 1248, + [1288] = 1249, + [1289] = 811, + [1290] = 1249, + [1291] = 1291, + [1292] = 1250, + [1293] = 781, + [1294] = 1248, + [1295] = 1248, + [1296] = 1249, + [1297] = 1250, + [1298] = 1248, + [1299] = 833, + [1300] = 1249, + [1301] = 784, + [1302] = 830, + [1303] = 1250, + [1304] = 1248, + [1305] = 788, + [1306] = 1249, + [1307] = 1250, + [1308] = 1250, + [1309] = 1249, + [1310] = 825, + [1311] = 1250, + [1312] = 1248, + [1313] = 1248, + [1314] = 1250, + [1315] = 799, + [1316] = 1250, + [1317] = 1248, + [1318] = 338, + [1319] = 790, + [1320] = 1249, + [1321] = 791, + [1322] = 341, + [1323] = 794, + [1324] = 1249, + [1325] = 783, + [1326] = 1250, + [1327] = 1248, + [1328] = 334, + [1329] = 786, + [1330] = 796, + [1331] = 1248, + [1332] = 344, + [1333] = 344, + [1334] = 341, + [1335] = 334, + [1336] = 810, + [1337] = 361, + [1338] = 323, + [1339] = 366, + [1340] = 821, + [1341] = 360, + [1342] = 362, + [1343] = 1343, + [1344] = 1344, + [1345] = 361, + [1346] = 784, + [1347] = 366, + [1348] = 788, + [1349] = 813, + [1350] = 325, + [1351] = 317, + [1352] = 318, + [1353] = 360, + [1354] = 331, + [1355] = 790, + [1356] = 362, + [1357] = 783, + [1358] = 794, + [1359] = 330, + [1360] = 781, + [1361] = 815, + [1362] = 329, + [1363] = 326, + [1364] = 872, + [1365] = 324, + [1366] = 313, + [1367] = 1367, + [1368] = 315, + [1369] = 311, + [1370] = 786, + [1371] = 312, + [1372] = 327, + [1373] = 320, + [1374] = 322, + [1375] = 791, + [1376] = 319, + [1377] = 808, + [1378] = 314, + [1379] = 328, + [1380] = 1380, + [1381] = 1381, + [1382] = 326, + [1383] = 327, + [1384] = 328, + [1385] = 314, + [1386] = 319, + [1387] = 1387, + [1388] = 1388, + [1389] = 322, + [1390] = 320, + [1391] = 312, + [1392] = 311, + [1393] = 315, + [1394] = 1394, + [1395] = 324, + [1396] = 1396, [1397] = 1397, - [1398] = 374, - [1399] = 377, - [1400] = 366, - [1401] = 378, - [1402] = 363, - [1403] = 849, - [1404] = 360, - [1405] = 368, - [1406] = 364, - [1407] = 375, - [1408] = 407, - [1409] = 379, - [1410] = 373, - [1411] = 372, - [1412] = 409, - [1413] = 365, - [1414] = 838, - [1415] = 410, - [1416] = 412, - [1417] = 875, - [1418] = 827, - [1419] = 371, - [1420] = 370, - [1421] = 865, - [1422] = 376, - [1423] = 839, - [1424] = 828, - [1425] = 367, - [1426] = 361, + [1398] = 1398, + [1399] = 1399, + [1400] = 1400, + [1401] = 1396, + [1402] = 1380, + [1403] = 1403, + [1404] = 1404, + [1405] = 1405, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, + [1410] = 1404, + [1411] = 1411, + [1412] = 1388, + [1413] = 1403, + [1414] = 1387, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 825, + [1419] = 1419, + [1420] = 1420, + [1421] = 1394, + [1422] = 1416, + [1423] = 1423, + [1424] = 1424, + [1425] = 324, + [1426] = 1426, [1427] = 1427, - [1428] = 1428, - [1429] = 1429, - [1430] = 1430, - [1431] = 1431, - [1432] = 1428, - [1433] = 1433, - [1434] = 1434, - [1435] = 1435, - [1436] = 1436, - [1437] = 1437, - [1438] = 1438, - [1439] = 1435, - [1440] = 1436, - [1441] = 1427, - [1442] = 1437, - [1443] = 1443, - [1444] = 1444, - [1445] = 1445, - [1446] = 1446, - [1447] = 1447, - [1448] = 1448, - [1449] = 1430, - [1450] = 1450, - [1451] = 1431, - [1452] = 1452, - [1453] = 1453, - [1454] = 1433, - [1455] = 1438, - [1456] = 1443, - [1457] = 1452, - [1458] = 1431, - [1459] = 1459, - [1460] = 1430, - [1461] = 1448, - [1462] = 1447, - [1463] = 1446, - [1464] = 1464, - [1465] = 1445, - [1466] = 1438, - [1467] = 1437, - [1468] = 1436, - [1469] = 1445, - [1470] = 1435, - [1471] = 1446, - [1472] = 1472, - [1473] = 1464, - [1474] = 1447, - [1475] = 1434, - [1476] = 1434, - [1477] = 1444, - [1478] = 1433, - [1479] = 1428, - [1480] = 922, - [1481] = 1443, - [1482] = 1472, - [1483] = 1427, - [1484] = 1428, - [1485] = 1431, - [1486] = 1430, - [1487] = 1433, - [1488] = 1450, - [1489] = 1459, - [1490] = 1459, - [1491] = 1434, - [1492] = 1472, - [1493] = 1464, - [1494] = 1444, - [1495] = 1427, - [1496] = 1453, - [1497] = 1450, - [1498] = 1459, - [1499] = 1472, - [1500] = 1448, - [1501] = 1447, - [1502] = 1446, - [1503] = 1445, - [1504] = 1438, - [1505] = 1450, - [1506] = 1464, - [1507] = 1444, - [1508] = 1437, - [1509] = 1436, - [1510] = 1435, - [1511] = 1434, - [1512] = 1427, - [1513] = 1513, - [1514] = 1428, - [1515] = 1443, - [1516] = 1435, - [1517] = 1517, - [1518] = 1436, - [1519] = 1437, - [1520] = 1438, - [1521] = 903, - [1522] = 1428, - [1523] = 1443, - [1524] = 1433, - [1525] = 1452, - [1526] = 1431, - [1527] = 1527, - [1528] = 1434, - [1529] = 1430, - [1530] = 1448, - [1531] = 1452, - [1532] = 1433, - [1533] = 1452, - [1534] = 1431, - [1535] = 1430, - [1536] = 1448, - [1537] = 1447, - [1538] = 1446, - [1539] = 1445, - [1540] = 1438, - [1541] = 1437, - [1542] = 1447, - [1543] = 1436, - [1544] = 1435, - [1545] = 1545, - [1546] = 1446, - [1547] = 1445, - [1548] = 1548, - [1549] = 1438, - [1550] = 1434, - [1551] = 1445, - [1552] = 1428, - [1553] = 1437, - [1554] = 1446, - [1555] = 1443, - [1556] = 1447, - [1557] = 1436, - [1558] = 1435, - [1559] = 1427, - [1560] = 1448, - [1561] = 1434, - [1562] = 1430, - [1563] = 1444, - [1564] = 1427, - [1565] = 1428, - [1566] = 1443, - [1567] = 1464, - [1568] = 1568, - [1569] = 1435, - [1570] = 1436, - [1571] = 1437, - [1572] = 1517, - [1573] = 1429, - [1574] = 1545, - [1575] = 1548, - [1576] = 1568, - [1577] = 939, - [1578] = 1431, - [1579] = 1452, - [1580] = 367, - [1581] = 1438, - [1582] = 924, - [1583] = 1472, - [1584] = 1584, - [1585] = 1450, - [1586] = 1586, - [1587] = 1587, - [1588] = 1459, - [1589] = 1589, - [1590] = 1472, - [1591] = 1591, - [1592] = 1445, - [1593] = 915, - [1594] = 1464, - [1595] = 1446, - [1596] = 1433, - [1597] = 1452, - [1598] = 1431, - [1599] = 1430, - [1600] = 1448, - [1601] = 1447, - [1602] = 1446, - [1603] = 1445, - [1604] = 1438, - [1605] = 1437, - [1606] = 1436, - [1607] = 1435, - [1608] = 1444, - [1609] = 1434, - [1610] = 1427, - [1611] = 1447, - [1612] = 1448, - [1613] = 1428, - [1614] = 365, - [1615] = 1443, - [1616] = 1443, - [1617] = 1430, - [1618] = 1618, - [1619] = 1428, - [1620] = 1427, - [1621] = 1444, - [1622] = 1464, - [1623] = 1472, - [1624] = 1459, - [1625] = 1450, - [1626] = 1444, - [1627] = 1627, - [1628] = 1427, - [1629] = 1444, - [1630] = 1464, - [1631] = 1472, - [1632] = 1632, - [1633] = 1431, - [1634] = 1428, - [1635] = 966, - [1636] = 1464, - [1637] = 1637, - [1638] = 916, - [1639] = 925, - [1640] = 1433, - [1641] = 1459, - [1642] = 1443, - [1643] = 1459, - [1644] = 1450, - [1645] = 1427, - [1646] = 1444, - [1647] = 1464, - [1648] = 1472, - [1649] = 1459, - [1650] = 1450, - [1651] = 1427, - [1652] = 1652, - [1653] = 1444, - [1654] = 1464, - [1655] = 1472, - [1656] = 1459, - [1657] = 1450, - [1658] = 1427, - [1659] = 1444, - [1660] = 1464, - [1661] = 1472, - [1662] = 1459, - [1663] = 1450, + [1428] = 1427, + [1429] = 1416, + [1430] = 1420, + [1431] = 1394, + [1432] = 1417, + [1433] = 1396, + [1434] = 1409, + [1435] = 1408, + [1436] = 1407, + [1437] = 1405, + [1438] = 1397, + [1439] = 1398, + [1440] = 1399, + [1441] = 1400, + [1442] = 1426, + [1443] = 1380, + [1444] = 1403, + [1445] = 1380, + [1446] = 1400, + [1447] = 1399, + [1448] = 1398, + [1449] = 1403, + [1450] = 1397, + [1451] = 1396, + [1452] = 1405, + [1453] = 1407, + [1454] = 1408, + [1455] = 1424, + [1456] = 1409, + [1457] = 1387, + [1458] = 1404, + [1459] = 1388, + [1460] = 1388, + [1461] = 329, + [1462] = 1387, + [1463] = 1394, + [1464] = 1396, + [1465] = 1397, + [1466] = 1398, + [1467] = 1399, + [1468] = 1468, + [1469] = 1400, + [1470] = 1423, + [1471] = 1380, + [1472] = 1403, + [1473] = 1405, + [1474] = 1407, + [1475] = 1408, + [1476] = 1409, + [1477] = 1404, + [1478] = 1404, + [1479] = 1409, + [1480] = 1388, + [1481] = 1408, + [1482] = 1387, + [1483] = 1468, + [1484] = 1394, + [1485] = 1407, + [1486] = 1394, + [1487] = 1388, + [1488] = 1405, + [1489] = 1417, + [1490] = 1420, + [1491] = 1416, + [1492] = 1427, + [1493] = 1426, + [1494] = 1423, + [1495] = 1397, + [1496] = 1398, + [1497] = 1399, + [1498] = 1400, + [1499] = 1380, + [1500] = 1403, + [1501] = 1501, + [1502] = 1405, + [1503] = 1407, + [1504] = 1408, + [1505] = 1409, + [1506] = 1394, + [1507] = 1396, + [1508] = 1397, + [1509] = 1398, + [1510] = 1399, + [1511] = 1400, + [1512] = 860, + [1513] = 1380, + [1514] = 1403, + [1515] = 1405, + [1516] = 1417, + [1517] = 1407, + [1518] = 1408, + [1519] = 1420, + [1520] = 1416, + [1521] = 1409, + [1522] = 1427, + [1523] = 1404, + [1524] = 1388, + [1525] = 1426, + [1526] = 1423, + [1527] = 1387, + [1528] = 1417, + [1529] = 1420, + [1530] = 1416, + [1531] = 1427, + [1532] = 1426, + [1533] = 1423, + [1534] = 1380, + [1535] = 1417, + [1536] = 1420, + [1537] = 1416, + [1538] = 1427, + [1539] = 1426, + [1540] = 1423, + [1541] = 1417, + [1542] = 1400, + [1543] = 1417, + [1544] = 1420, + [1545] = 1416, + [1546] = 1427, + [1547] = 1426, + [1548] = 1424, + [1549] = 1423, + [1550] = 1399, + [1551] = 1417, + [1552] = 1420, + [1553] = 1416, + [1554] = 1427, + [1555] = 1426, + [1556] = 1424, + [1557] = 1423, + [1558] = 1398, + [1559] = 1423, + [1560] = 1397, + [1561] = 318, + [1562] = 1394, + [1563] = 315, + [1564] = 311, + [1565] = 1396, + [1566] = 312, + [1567] = 320, + [1568] = 322, + [1569] = 319, + [1570] = 314, + [1571] = 328, + [1572] = 327, + [1573] = 326, + [1574] = 325, + [1575] = 1424, + [1576] = 1416, + [1577] = 1427, + [1578] = 1426, + [1579] = 1426, + [1580] = 1404, + [1581] = 1423, + [1582] = 1387, + [1583] = 1388, + [1584] = 1404, + [1585] = 1409, + [1586] = 1408, + [1587] = 1407, + [1588] = 1405, + [1589] = 1403, + [1590] = 1417, + [1591] = 1380, + [1592] = 1592, + [1593] = 1424, + [1594] = 1468, + [1595] = 1400, + [1596] = 1420, + [1597] = 1399, + [1598] = 1398, + [1599] = 1397, + [1600] = 1394, + [1601] = 1416, + [1602] = 1602, + [1603] = 1427, + [1604] = 1420, + [1605] = 1427, + [1606] = 1388, + [1607] = 1387, + [1608] = 1426, + [1609] = 1423, + [1610] = 1417, + [1611] = 1396, + [1612] = 1427, + [1613] = 323, + [1614] = 1420, + [1615] = 1387, + [1616] = 1416, + [1617] = 1617, + [1618] = 1388, + [1619] = 1420, + [1620] = 1404, + [1621] = 863, + [1622] = 1417, + [1623] = 1416, + [1624] = 1624, + [1625] = 1625, + [1626] = 1427, + [1627] = 1426, + [1628] = 1423, + [1629] = 1417, + [1630] = 1420, + [1631] = 1416, + [1632] = 1424, + [1633] = 1427, + [1634] = 1468, + [1635] = 1635, + [1636] = 1409, + [1637] = 1426, + [1638] = 1423, + [1639] = 1423, + [1640] = 1426, + [1641] = 1417, + [1642] = 1427, + [1643] = 1420, + [1644] = 1416, + [1645] = 1420, + [1646] = 1417, + [1647] = 1468, + [1648] = 1416, + [1649] = 1396, + [1650] = 1427, + [1651] = 1468, + [1652] = 1426, + [1653] = 1396, + [1654] = 1423, + [1655] = 1426, + [1656] = 1427, + [1657] = 1416, + [1658] = 1420, + [1659] = 1423, + [1660] = 1423, + [1661] = 1426, + [1662] = 1417, + [1663] = 871, [1664] = 1427, - [1665] = 1444, - [1666] = 1464, - [1667] = 1472, - [1668] = 1459, - [1669] = 1450, - [1670] = 1433, - [1671] = 1671, - [1672] = 1434, - [1673] = 1435, - [1674] = 1436, - [1675] = 1437, - [1676] = 1452, - [1677] = 1438, - [1678] = 1445, - [1679] = 1472, - [1680] = 1433, + [1665] = 1420, + [1666] = 1417, + [1667] = 1416, + [1668] = 1420, + [1669] = 1423, + [1670] = 1670, + [1671] = 1417, + [1672] = 1416, + [1673] = 882, + [1674] = 1426, + [1675] = 1675, + [1676] = 1427, + [1677] = 1426, + [1678] = 1427, + [1679] = 1416, + [1680] = 1420, [1681] = 1681, - [1682] = 1446, - [1683] = 1447, - [1684] = 1434, - [1685] = 1448, - [1686] = 1430, - [1687] = 1431, - [1688] = 1435, - [1689] = 886, - [1690] = 1436, - [1691] = 1589, - [1692] = 1437, - [1693] = 1433, - [1694] = 1438, - [1695] = 1453, - [1696] = 1445, - [1697] = 1446, - [1698] = 1447, - [1699] = 1452, - [1700] = 1448, - [1701] = 1618, - [1702] = 1430, - [1703] = 1452, - [1704] = 1431, - [1705] = 1452, - [1706] = 899, - [1707] = 1707, - [1708] = 1618, - [1709] = 1443, - [1710] = 1618, - [1711] = 1450, - [1712] = 1712, - [1713] = 918, - [1714] = 363, - [1715] = 913, - [1716] = 376, - [1717] = 1431, - [1718] = 1430, - [1719] = 429, - [1720] = 1448, - [1721] = 1447, - [1722] = 1446, - [1723] = 1445, - [1724] = 1443, - [1725] = 1438, - [1726] = 1428, - [1727] = 1434, - [1728] = 1435, - [1729] = 1437, - [1730] = 1436, - [1731] = 1436, - [1732] = 1437, - [1733] = 1438, - [1734] = 1435, - [1735] = 426, - [1736] = 372, - [1737] = 1433, - [1738] = 370, - [1739] = 1452, - [1740] = 1431, - [1741] = 1430, - [1742] = 1448, - [1743] = 1447, - [1744] = 1446, - [1745] = 1445, - [1746] = 360, - [1747] = 1434, - [1748] = 425, - [1749] = 1433, - [1750] = 1452, - [1751] = 1431, - [1752] = 1430, - [1753] = 1445, - [1754] = 430, - [1755] = 1448, - [1756] = 1443, - [1757] = 1448, - [1758] = 1447, - [1759] = 1438, - [1760] = 1437, - [1761] = 1446, - [1762] = 1436, - [1763] = 1435, - [1764] = 1434, - [1765] = 1428, - [1766] = 1443, - [1767] = 1453, - [1768] = 954, - [1769] = 934, - [1770] = 1446, - [1771] = 1433, - [1772] = 1433, - [1773] = 1452, - [1774] = 1431, - [1775] = 1430, - [1776] = 1448, - [1777] = 1447, - [1778] = 1446, - [1779] = 1445, - [1780] = 1438, - [1781] = 429, - [1782] = 1437, - [1783] = 1443, - [1784] = 1447, - [1785] = 1428, - [1786] = 1448, - [1787] = 1436, - [1788] = 1430, - [1789] = 1435, - [1790] = 1431, - [1791] = 1517, - [1792] = 1434, - [1793] = 1445, - [1794] = 1438, - [1795] = 1428, - [1796] = 375, - [1797] = 1434, - [1798] = 1443, - [1799] = 1453, - [1800] = 373, - [1801] = 372, - [1802] = 375, - [1803] = 373, - [1804] = 1618, - [1805] = 1433, - [1806] = 1452, - [1807] = 1431, - [1808] = 1430, - [1809] = 426, - [1810] = 1584, - [1811] = 1448, - [1812] = 1437, - [1813] = 1436, - [1814] = 1435, - [1815] = 1429, - [1816] = 1447, - [1817] = 1446, - [1818] = 1445, - [1819] = 1438, - [1820] = 425, - [1821] = 1437, - [1822] = 1545, - [1823] = 1548, - [1824] = 1434, - [1825] = 1825, - [1826] = 1568, - [1827] = 1584, - [1828] = 1436, - [1829] = 1453, - [1830] = 1435, - [1831] = 1436, - [1832] = 1437, - [1833] = 1438, - [1834] = 1450, - [1835] = 1428, - [1836] = 1435, - [1837] = 1586, - [1838] = 1443, - [1839] = 1587, - [1840] = 1445, - [1841] = 1446, - [1842] = 1447, - [1843] = 1448, - [1844] = 1430, - [1845] = 1459, - [1846] = 1431, - [1847] = 1452, - [1848] = 1427, - [1849] = 1444, - [1850] = 1548, - [1851] = 1464, - [1852] = 1589, - [1853] = 430, - [1854] = 1472, - [1855] = 1472, - [1856] = 1459, - [1857] = 1450, - [1858] = 1464, - [1859] = 1444, - [1860] = 1427, - [1861] = 1427, - [1862] = 1434, - [1863] = 1444, - [1864] = 1517, - [1865] = 1428, - [1866] = 1548, - [1867] = 1618, - [1868] = 1453, - [1869] = 1429, - [1870] = 1464, - [1871] = 1589, - [1872] = 1452, - [1873] = 1472, - [1874] = 1545, - [1875] = 1459, - [1876] = 1450, - [1877] = 1427, - [1878] = 427, - [1879] = 1433, - [1880] = 1444, - [1881] = 1450, - [1882] = 1548, - [1883] = 1464, - [1884] = 1472, - [1885] = 1568, - [1886] = 1618, - [1887] = 1584, - [1888] = 1459, - [1889] = 1586, - [1890] = 1450, - [1891] = 1587, - [1892] = 1444, - [1893] = 1464, - [1894] = 1586, - [1895] = 1472, - [1896] = 1545, - [1897] = 1897, - [1898] = 1433, - [1899] = 1589, - [1900] = 1459, - [1901] = 1450, - [1902] = 1427, - [1903] = 1589, - [1904] = 1517, - [1905] = 1586, - [1906] = 1444, - [1907] = 1545, - [1908] = 1452, - [1909] = 1429, - [1910] = 1589, - [1911] = 1586, - [1912] = 1545, - [1913] = 1548, - [1914] = 1464, - [1915] = 1545, - [1916] = 1589, - [1917] = 1568, - [1918] = 1918, - [1919] = 1431, - [1920] = 1430, - [1921] = 1448, - [1922] = 1584, - [1923] = 1447, - [1924] = 1446, - [1925] = 1445, - [1926] = 1438, - [1927] = 1586, - [1928] = 1437, - [1929] = 1436, - [1930] = 1435, - [1931] = 1434, - [1932] = 934, - [1933] = 1587, - [1934] = 1428, - [1935] = 1589, - [1936] = 1517, - [1937] = 1429, - [1938] = 1545, - [1939] = 1443, - [1940] = 1548, - [1941] = 1472, - [1942] = 1568, - [1943] = 1586, - [1944] = 1587, - [1945] = 360, - [1946] = 361, - [1947] = 1589, - [1948] = 371, - [1949] = 1545, - [1950] = 1459, - [1951] = 379, - [1952] = 1548, - [1953] = 364, - [1954] = 362, - [1955] = 368, - [1956] = 378, - [1957] = 1586, - [1958] = 1586, - [1959] = 1587, - [1960] = 1589, - [1961] = 1545, - [1962] = 366, - [1963] = 1548, - [1964] = 1586, - [1965] = 1587, - [1966] = 1450, - [1967] = 1427, - [1968] = 1444, - [1969] = 1618, - [1970] = 377, - [1971] = 1427, - [1972] = 374, - [1973] = 1433, - [1974] = 1589, - [1975] = 1545, - [1976] = 370, - [1977] = 1453, - [1978] = 1431, - [1979] = 1464, - [1980] = 1430, - [1981] = 1448, - [1982] = 1447, - [1983] = 1446, - [1984] = 1445, - [1985] = 1438, - [1986] = 1437, - [1987] = 1548, - [1988] = 1436, - [1989] = 1435, - [1990] = 1434, - [1991] = 376, - [1992] = 1586, - [1993] = 1428, - [1994] = 1443, - [1995] = 1444, - [1996] = 1587, - [1997] = 1589, - [1998] = 1545, - [1999] = 1472, - [2000] = 1548, - [2001] = 1586, - [2002] = 367, - [2003] = 1589, - [2004] = 1459, - [2005] = 361, - [2006] = 1545, - [2007] = 371, - [2008] = 379, - [2009] = 364, - [2010] = 1464, - [2011] = 1548, - [2012] = 362, - [2013] = 368, - [2014] = 378, - [2015] = 366, - [2016] = 1586, - [2017] = 1589, - [2018] = 1545, - [2019] = 1586, - [2020] = 1589, - [2021] = 1450, - [2022] = 1545, - [2023] = 1452, - [2024] = 1618, - [2025] = 377, - [2026] = 1545, - [2027] = 374, - [2028] = 1433, - [2029] = 427, - [2030] = 1452, - [2031] = 1431, - [2032] = 1430, - [2033] = 1448, - [2034] = 1589, - [2035] = 1447, - [2036] = 1446, - [2037] = 1445, - [2038] = 1438, - [2039] = 1437, - [2040] = 1436, - [2041] = 1435, - [2042] = 1586, - [2043] = 1589, - [2044] = 1545, - [2045] = 1586, - [2046] = 1434, - [2047] = 1586, - [2048] = 1589, - [2049] = 1428, - [2050] = 1545, - [2051] = 1443, - [2052] = 1586, - [2053] = 1472, - [2054] = 1589, - [2055] = 1545, - [2056] = 1452, - [2057] = 1586, - [2058] = 1618, - [2059] = 1545, - [2060] = 1589, - [2061] = 1545, - [2062] = 1548, - [2063] = 1589, - [2064] = 1586, - [2065] = 1589, - [2066] = 1586, - [2067] = 1548, - [2068] = 1443, - [2069] = 1548, - [2070] = 1545, - [2071] = 1589, - [2072] = 1452, - [2073] = 1586, - [2074] = 1548, - [2075] = 1450, - [2076] = 1453, - [2077] = 1433, - [2078] = 1452, - [2079] = 1431, - [2080] = 1430, - [2081] = 1448, - [2082] = 1447, - [2083] = 1446, - [2084] = 1459, - [2085] = 1445, - [2086] = 1472, - [2087] = 1438, - [2088] = 1437, - [2089] = 1436, - [2090] = 1435, - [2091] = 1464, - [2092] = 1434, - [2093] = 1444, - [2094] = 1428, - [2095] = 1427, - [2096] = 1443, - [2097] = 1545, - [2098] = 1450, - [2099] = 1459, - [2100] = 1453, - [2101] = 1459, - [2102] = 1453, - [2103] = 2103, - [2104] = 1589, - [2105] = 2105, - [2106] = 1586, - [2107] = 1472, - [2108] = 1548, - [2109] = 1464, - [2110] = 1444, - [2111] = 2111, - [2112] = 1453, - [2113] = 1545, - [2114] = 1433, - [2115] = 1433, - [2116] = 1427, - [2117] = 1452, - [2118] = 1431, - [2119] = 1430, - [2120] = 1448, - [2121] = 1447, - [2122] = 1446, - [2123] = 1445, - [2124] = 1438, - [2125] = 1589, - [2126] = 1437, - [2127] = 1450, - [2128] = 1459, - [2129] = 1436, - [2130] = 1435, - [2131] = 1586, - [2132] = 1434, - [2133] = 1472, - [2134] = 1428, - [2135] = 1548, - [2136] = 1464, - [2137] = 1443, - [2138] = 1618, - [2139] = 1444, - [2140] = 1433, - [2141] = 1545, - [2142] = 1548, - [2143] = 1428, - [2144] = 1427, - [2145] = 1427, - [2146] = 1450, - [2147] = 1444, - [2148] = 1464, - [2149] = 1472, - [2150] = 1459, - [2151] = 1459, - [2152] = 1450, - [2153] = 1589, - [2154] = 1472, - [2155] = 1464, - [2156] = 1444, - [2157] = 1443, - [2158] = 1428, - [2159] = 1427, - [2160] = 1586, - [2161] = 1548, - [2162] = 1618, - [2163] = 1450, - [2164] = 1450, - [2165] = 1459, - [2166] = 1431, - [2167] = 1545, - [2168] = 1430, - [2169] = 1434, - [2170] = 1448, - [2171] = 1586, - [2172] = 1447, - [2173] = 1446, - [2174] = 1445, - [2175] = 1548, - [2176] = 1548, - [2177] = 1548, - [2178] = 1427, - [2179] = 1444, - [2180] = 1587, - [2181] = 1438, - [2182] = 1437, - [2183] = 1436, - [2184] = 1464, - [2185] = 1435, - [2186] = 1459, - [2187] = 1472, - [2188] = 837, - [2189] = 374, - [2190] = 383, - [2191] = 450, - [2192] = 444, - [2193] = 366, - [2194] = 363, - [2195] = 380, - [2196] = 378, - [2197] = 368, - [2198] = 390, - [2199] = 362, - [2200] = 382, - [2201] = 448, - [2202] = 442, - [2203] = 382, - [2204] = 440, - [2205] = 364, - [2206] = 379, - [2207] = 371, - [2208] = 390, - [2209] = 361, - [2210] = 380, - [2211] = 442, - [2212] = 440, - [2213] = 367, - [2214] = 448, - [2215] = 382, - [2216] = 450, - [2217] = 1053, - [2218] = 444, - [2219] = 1052, - [2220] = 375, - [2221] = 373, - [2222] = 372, - [2223] = 390, - [2224] = 383, - [2225] = 383, - [2226] = 380, - [2227] = 390, - [2228] = 382, - [2229] = 382, - [2230] = 865, - [2231] = 390, - [2232] = 380, - [2233] = 380, - [2234] = 383, - [2235] = 377, - [2236] = 360, - [2237] = 383, - [2238] = 875, - [2239] = 376, - [2240] = 841, - [2241] = 837, - [2242] = 1051, - [2243] = 1049, - [2244] = 370, - [2245] = 1048, - [2246] = 1047, - [2247] = 841, - [2248] = 412, - [2249] = 373, - [2250] = 410, - [2251] = 364, - [2252] = 383, - [2253] = 430, - [2254] = 362, - [2255] = 379, - [2256] = 383, - [2257] = 368, - [2258] = 378, - [2259] = 412, - [2260] = 366, - [2261] = 377, - [2262] = 374, - [2263] = 360, - [2264] = 380, - [2265] = 409, - [2266] = 380, - [2267] = 407, - [2268] = 390, - [2269] = 407, - [2270] = 410, - [2271] = 374, - [2272] = 377, - [2273] = 366, - [2274] = 378, - [2275] = 841, - [2276] = 367, - [2277] = 368, - [2278] = 362, - [2279] = 364, - [2280] = 837, - [2281] = 379, - [2282] = 371, - [2283] = 382, - [2284] = 412, - [2285] = 361, - [2286] = 412, - [2287] = 410, - [2288] = 407, - [2289] = 375, - [2290] = 365, - [2291] = 376, - [2292] = 429, - [2293] = 373, - [2294] = 375, - [2295] = 409, - [2296] = 361, - [2297] = 367, - [2298] = 372, - [2299] = 425, - [2300] = 376, - [2301] = 371, - [2302] = 363, - [2303] = 427, - [2304] = 426, - [2305] = 372, - [2306] = 370, - [2307] = 410, - [2308] = 370, - [2309] = 409, - [2310] = 390, - [2311] = 382, - [2312] = 407, - [2313] = 409, - [2314] = 360, - [2315] = 484, - [2316] = 430, - [2317] = 837, - [2318] = 484, - [2319] = 487, - [2320] = 412, - [2321] = 841, - [2322] = 1051, - [2323] = 489, - [2324] = 427, - [2325] = 426, - [2326] = 490, - [2327] = 409, - [2328] = 1049, - [2329] = 412, - [2330] = 493, - [2331] = 479, - [2332] = 496, - [2333] = 498, - [2334] = 430, - [2335] = 487, - [2336] = 485, - [2337] = 483, - [2338] = 512, - [2339] = 489, - [2340] = 1048, - [2341] = 490, - [2342] = 491, - [2343] = 505, - [2344] = 480, - [2345] = 493, - [2346] = 498, - [2347] = 410, - [2348] = 1047, - [2349] = 427, - [2350] = 427, - [2351] = 412, - [2352] = 479, - [2353] = 496, - [2354] = 425, - [2355] = 409, - [2356] = 505, - [2357] = 480, - [2358] = 1052, - [2359] = 485, - [2360] = 427, - [2361] = 429, - [2362] = 430, - [2363] = 1053, - [2364] = 425, - [2365] = 429, - [2366] = 426, - [2367] = 407, - [2368] = 491, - [2369] = 407, - [2370] = 409, - [2371] = 425, - [2372] = 512, - [2373] = 410, - [2374] = 425, - [2375] = 426, - [2376] = 426, - [2377] = 407, - [2378] = 430, - [2379] = 410, - [2380] = 429, - [2381] = 483, - [2382] = 837, - [2383] = 841, - [2384] = 429, - [2385] = 427, - [2386] = 429, - [2387] = 448, - [2388] = 427, - [2389] = 390, - [2390] = 382, - [2391] = 390, - [2392] = 444, - [2393] = 380, - [2394] = 383, - [2395] = 450, - [2396] = 430, - [2397] = 429, - [2398] = 444, - [2399] = 426, - [2400] = 380, - [2401] = 440, - [2402] = 442, - [2403] = 442, - [2404] = 440, - [2405] = 448, - [2406] = 382, - [2407] = 442, - [2408] = 450, - [2409] = 426, - [2410] = 448, - [2411] = 383, - [2412] = 430, - [2413] = 425, - [2414] = 425, - [2415] = 444, - [2416] = 440, - [2417] = 450, - [2418] = 374, - [2419] = 362, - [2420] = 426, - [2421] = 409, - [2422] = 429, - [2423] = 448, - [2424] = 444, - [2425] = 430, - [2426] = 440, - [2427] = 407, - [2428] = 410, - [2429] = 412, - [2430] = 426, - [2431] = 448, - [2432] = 412, - [2433] = 427, - [2434] = 365, - [2435] = 363, - [2436] = 409, - [2437] = 444, - [2438] = 442, - [2439] = 377, - [2440] = 360, - [2441] = 410, - [2442] = 372, - [2443] = 450, - [2444] = 427, - [2445] = 429, - [2446] = 366, - [2447] = 370, - [2448] = 425, - [2449] = 407, - [2450] = 378, - [2451] = 425, - [2452] = 375, - [2453] = 373, - [2454] = 442, - [2455] = 430, - [2456] = 376, - [2457] = 450, - [2458] = 367, - [2459] = 361, - [2460] = 371, + [1682] = 1417, + [1683] = 1423, + [1684] = 1426, + [1685] = 1427, + [1686] = 1416, + [1687] = 1420, + [1688] = 1417, + [1689] = 1423, + [1690] = 1423, + [1691] = 1420, + [1692] = 1417, + [1693] = 1426, + [1694] = 1427, + [1695] = 1416, + [1696] = 1420, + [1697] = 1417, + [1698] = 1698, + [1699] = 1468, + [1700] = 1700, + [1701] = 1394, + [1702] = 1423, + [1703] = 1397, + [1704] = 1398, + [1705] = 1399, + [1706] = 381, + [1707] = 1400, + [1708] = 1380, + [1709] = 1403, + [1710] = 1405, + [1711] = 1407, + [1712] = 1408, + [1713] = 1409, + [1714] = 1404, + [1715] = 1426, + [1716] = 1388, + [1717] = 1387, + [1718] = 1409, + [1719] = 1396, + [1720] = 1468, + [1721] = 1427, + [1722] = 1416, + [1723] = 1420, + [1724] = 1417, + [1725] = 1423, + [1726] = 1426, + [1727] = 1427, + [1728] = 1416, + [1729] = 1387, + [1730] = 1388, + [1731] = 1420, + [1732] = 1417, + [1733] = 1468, + [1734] = 1387, + [1735] = 1394, + [1736] = 830, + [1737] = 1397, + [1738] = 1398, + [1739] = 1739, + [1740] = 1399, + [1741] = 1400, + [1742] = 1380, + [1743] = 1403, + [1744] = 1405, + [1745] = 1407, + [1746] = 1408, + [1747] = 1409, + [1748] = 1404, + [1749] = 1404, + [1750] = 1750, + [1751] = 1388, + [1752] = 1404, + [1753] = 1388, + [1754] = 1387, + [1755] = 1396, + [1756] = 1756, + [1757] = 833, + [1758] = 1426, + [1759] = 1381, + [1760] = 1404, + [1761] = 1409, + [1762] = 1408, + [1763] = 1407, + [1764] = 1405, + [1765] = 1403, + [1766] = 1380, + [1767] = 1417, + [1768] = 1400, + [1769] = 1408, + [1770] = 1394, + [1771] = 1420, + [1772] = 1396, + [1773] = 1397, + [1774] = 1398, + [1775] = 1399, + [1776] = 1399, + [1777] = 1400, + [1778] = 1408, + [1779] = 1403, + [1780] = 1407, + [1781] = 1405, + [1782] = 1387, + [1783] = 1407, + [1784] = 1388, + [1785] = 1405, + [1786] = 1403, + [1787] = 1403, + [1788] = 1405, + [1789] = 1380, + [1790] = 1380, + [1791] = 1400, + [1792] = 1407, + [1793] = 1398, + [1794] = 1399, + [1795] = 1398, + [1796] = 1404, + [1797] = 1400, + [1798] = 1408, + [1799] = 1409, + [1800] = 1397, + [1801] = 1399, + [1802] = 1398, + [1803] = 1396, + [1804] = 1397, + [1805] = 1404, + [1806] = 1416, + [1807] = 1396, + [1808] = 1388, + [1809] = 1397, + [1810] = 1396, + [1811] = 1396, + [1812] = 1681, + [1813] = 1394, + [1814] = 1387, + [1815] = 1406, + [1816] = 1670, + [1817] = 1675, + [1818] = 1700, + [1819] = 1819, + [1820] = 1423, + [1821] = 1381, + [1822] = 867, + [1823] = 375, + [1824] = 888, + [1825] = 1739, + [1826] = 1387, + [1827] = 1426, + [1828] = 1415, + [1829] = 1409, + [1830] = 1408, + [1831] = 1407, + [1832] = 1405, + [1833] = 1427, + [1834] = 1426, + [1835] = 313, + [1836] = 378, + [1837] = 329, + [1838] = 1424, + [1839] = 1403, + [1840] = 1380, + [1841] = 1400, + [1842] = 1399, + [1843] = 1398, + [1844] = 1468, + [1845] = 1397, + [1846] = 1396, + [1847] = 377, + [1848] = 1423, + [1849] = 1427, + [1850] = 1416, + [1851] = 1420, + [1852] = 374, + [1853] = 857, + [1854] = 1417, + [1855] = 318, + [1856] = 1409, + [1857] = 1408, + [1858] = 1407, + [1859] = 1405, + [1860] = 1860, + [1861] = 325, + [1862] = 1403, + [1863] = 1380, + [1864] = 1400, + [1865] = 1399, + [1866] = 1398, + [1867] = 1424, + [1868] = 1397, + [1869] = 1396, + [1870] = 330, + [1871] = 1871, + [1872] = 331, + [1873] = 1394, + [1874] = 1396, + [1875] = 1397, + [1876] = 1398, + [1877] = 1399, + [1878] = 1394, + [1879] = 850, + [1880] = 1400, + [1881] = 1380, + [1882] = 1403, + [1883] = 1405, + [1884] = 1407, + [1885] = 1408, + [1886] = 1394, + [1887] = 1409, + [1888] = 1397, + [1889] = 1398, + [1890] = 1399, + [1891] = 1400, + [1892] = 317, + [1893] = 330, + [1894] = 331, + [1895] = 1380, + [1896] = 1387, + [1897] = 1404, + [1898] = 1403, + [1899] = 1405, + [1900] = 1407, + [1901] = 317, + [1902] = 1408, + [1903] = 1409, + [1904] = 1404, + [1905] = 1388, + [1906] = 1681, + [1907] = 1406, + [1908] = 1670, + [1909] = 1675, + [1910] = 878, + [1911] = 1700, + [1912] = 1819, + [1913] = 1423, + [1914] = 1381, + [1915] = 1739, + [1916] = 1394, + [1917] = 1426, + [1918] = 1388, + [1919] = 1415, + [1920] = 1387, + [1921] = 1427, + [1922] = 1424, + [1923] = 1394, + [1924] = 1396, + [1925] = 1397, + [1926] = 1398, + [1927] = 1399, + [1928] = 1400, + [1929] = 1380, + [1930] = 1403, + [1931] = 1416, + [1932] = 1405, + [1933] = 1407, + [1934] = 1408, + [1935] = 375, + [1936] = 1409, + [1937] = 1420, + [1938] = 1417, + [1939] = 1404, + [1940] = 1681, + [1941] = 1388, + [1942] = 1406, + [1943] = 1387, + [1944] = 1424, + [1945] = 1468, + [1946] = 1394, + [1947] = 1396, + [1948] = 1397, + [1949] = 1670, + [1950] = 1398, + [1951] = 1399, + [1952] = 1400, + [1953] = 1380, + [1954] = 1403, + [1955] = 1405, + [1956] = 1675, + [1957] = 1700, + [1958] = 1407, + [1959] = 1819, + [1960] = 1381, + [1961] = 1408, + [1962] = 378, + [1963] = 1739, + [1964] = 1415, + [1965] = 1681, + [1966] = 1406, + [1967] = 1670, + [1968] = 1675, + [1969] = 1409, + [1970] = 1700, + [1971] = 1675, + [1972] = 377, + [1973] = 1397, + [1974] = 1398, + [1975] = 1404, + [1976] = 1399, + [1977] = 1400, + [1978] = 1380, + [1979] = 1388, + [1980] = 374, + [1981] = 1675, + [1982] = 1415, + [1983] = 1381, + [1984] = 1670, + [1985] = 1415, + [1986] = 1381, + [1987] = 1670, + [1988] = 1415, + [1989] = 1381, + [1990] = 1670, + [1991] = 1415, + [1992] = 1381, + [1993] = 1670, + [1994] = 1415, + [1995] = 1403, + [1996] = 1381, + [1997] = 1670, + [1998] = 1405, + [1999] = 1675, + [2000] = 1415, + [2001] = 1381, + [2002] = 1675, + [2003] = 1670, + [2004] = 1415, + [2005] = 1407, + [2006] = 1675, + [2007] = 1670, + [2008] = 1415, + [2009] = 1408, + [2010] = 1381, + [2011] = 1675, + [2012] = 1670, + [2013] = 1415, + [2014] = 1381, + [2015] = 1404, + [2016] = 1675, + [2017] = 1388, + [2018] = 1670, + [2019] = 381, + [2020] = 881, + [2021] = 1409, + [2022] = 878, + [2023] = 897, + [2024] = 1819, + [2025] = 1675, + [2026] = 1387, + [2027] = 1415, + [2028] = 1381, + [2029] = 1675, + [2030] = 1670, + [2031] = 1675, + [2032] = 1675, + [2033] = 870, + [2034] = 1381, + [2035] = 1394, + [2036] = 1675, + [2037] = 1409, + [2038] = 1408, + [2039] = 1407, + [2040] = 1405, + [2041] = 1403, + [2042] = 1380, + [2043] = 1400, + [2044] = 1399, + [2045] = 1398, + [2046] = 1397, + [2047] = 1396, + [2048] = 1394, + [2049] = 1424, + [2050] = 1739, + [2051] = 1415, + [2052] = 1387, + [2053] = 1388, + [2054] = 1404, + [2055] = 1409, + [2056] = 1408, + [2057] = 1681, + [2058] = 1407, + [2059] = 1405, + [2060] = 1403, + [2061] = 1406, + [2062] = 1380, + [2063] = 1400, + [2064] = 1670, + [2065] = 1399, + [2066] = 1398, + [2067] = 1675, + [2068] = 1700, + [2069] = 1397, + [2070] = 1404, + [2071] = 1381, + [2072] = 1739, + [2073] = 1396, + [2074] = 1394, + [2075] = 1819, + [2076] = 2076, + [2077] = 2077, + [2078] = 1415, + [2079] = 1670, + [2080] = 1387, + [2081] = 1388, + [2082] = 1404, + [2083] = 1409, + [2084] = 885, + [2085] = 1387, + [2086] = 1408, + [2087] = 1407, + [2088] = 1405, + [2089] = 1403, + [2090] = 1388, + [2091] = 1380, + [2092] = 1400, + [2093] = 1399, + [2094] = 1398, + [2095] = 1397, + [2096] = 1394, + [2097] = 1394, + [2098] = 1423, + [2099] = 1468, + [2100] = 2100, + [2101] = 1675, + [2102] = 1415, + [2103] = 1387, + [2104] = 1675, + [2105] = 1381, + [2106] = 1381, + [2107] = 1739, + [2108] = 1670, + [2109] = 1415, + [2110] = 1381, + [2111] = 1670, + [2112] = 1415, + [2113] = 1381, + [2114] = 1670, + [2115] = 1415, + [2116] = 1415, + [2117] = 1381, + [2118] = 1670, + [2119] = 1415, + [2120] = 1381, + [2121] = 1670, + [2122] = 1415, + [2123] = 1381, + [2124] = 1670, + [2125] = 1670, + [2126] = 1415, + [2127] = 1675, + [2128] = 1381, + [2129] = 1675, + [2130] = 1670, + [2131] = 1415, + [2132] = 1381, + [2133] = 1675, + [2134] = 1381, + [2135] = 1670, + [2136] = 1415, + [2137] = 1739, + [2138] = 1739, + [2139] = 1381, + [2140] = 1415, + [2141] = 1675, + [2142] = 1670, + [2143] = 338, + [2144] = 338, + [2145] = 338, + [2146] = 317, + [2147] = 331, + [2148] = 330, + [2149] = 341, + [2150] = 334, + [2151] = 313, + [2152] = 344, + [2153] = 341, + [2154] = 334, + [2155] = 338, + [2156] = 341, + [2157] = 1094, + [2158] = 334, + [2159] = 344, + [2160] = 1091, + [2161] = 1085, + [2162] = 344, + [2163] = 1084, + [2164] = 344, + [2165] = 334, + [2166] = 341, + [2167] = 338, + [2168] = 325, + [2169] = 812, + [2170] = 318, + [2171] = 329, + [2172] = 811, + [2173] = 344, + [2174] = 872, + [2175] = 812, + [2176] = 406, + [2177] = 397, + [2178] = 811, + [2179] = 393, + [2180] = 400, + [2181] = 398, + [2182] = 324, + [2183] = 326, + [2184] = 327, + [2185] = 328, + [2186] = 314, + [2187] = 334, + [2188] = 319, + [2189] = 322, + [2190] = 320, + [2191] = 312, + [2192] = 311, + [2193] = 315, + [2194] = 815, + [2195] = 397, + [2196] = 398, + [2197] = 406, + [2198] = 393, + [2199] = 341, + [2200] = 400, + [2201] = 311, + [2202] = 326, + [2203] = 317, + [2204] = 317, + [2205] = 331, + [2206] = 378, + [2207] = 330, + [2208] = 329, + [2209] = 344, + [2210] = 360, + [2211] = 318, + [2212] = 334, + [2213] = 360, + [2214] = 366, + [2215] = 361, + [2216] = 313, + [2217] = 362, + [2218] = 325, + [2219] = 341, + [2220] = 366, + [2221] = 361, + [2222] = 338, + [2223] = 360, + [2224] = 362, + [2225] = 366, + [2226] = 361, + [2227] = 377, + [2228] = 375, + [2229] = 362, + [2230] = 338, + [2231] = 341, + [2232] = 334, + [2233] = 882, + [2234] = 344, + [2235] = 885, + [2236] = 362, + [2237] = 361, + [2238] = 366, + [2239] = 324, + [2240] = 325, + [2241] = 360, + [2242] = 318, + [2243] = 329, + [2244] = 324, + [2245] = 326, + [2246] = 327, + [2247] = 322, + [2248] = 328, + [2249] = 320, + [2250] = 312, + [2251] = 311, + [2252] = 315, + [2253] = 314, + [2254] = 381, + [2255] = 323, + [2256] = 330, + [2257] = 331, + [2258] = 322, + [2259] = 319, + [2260] = 319, + [2261] = 314, + [2262] = 812, + [2263] = 328, + [2264] = 327, + [2265] = 315, + [2266] = 374, + [2267] = 312, + [2268] = 320, + [2269] = 811, + [2270] = 366, + [2271] = 360, + [2272] = 362, + [2273] = 439, + [2274] = 381, + [2275] = 360, + [2276] = 1085, + [2277] = 440, + [2278] = 361, + [2279] = 438, + [2280] = 374, + [2281] = 381, + [2282] = 381, + [2283] = 361, + [2284] = 437, + [2285] = 441, + [2286] = 436, + [2287] = 366, + [2288] = 375, + [2289] = 431, + [2290] = 444, + [2291] = 447, + [2292] = 375, + [2293] = 433, + [2294] = 433, + [2295] = 378, + [2296] = 454, + [2297] = 435, + [2298] = 361, + [2299] = 439, + [2300] = 1094, + [2301] = 435, + [2302] = 454, + [2303] = 446, + [2304] = 1091, + [2305] = 436, + [2306] = 812, + [2307] = 437, + [2308] = 438, + [2309] = 440, + [2310] = 441, + [2311] = 431, + [2312] = 811, + [2313] = 444, + [2314] = 374, + [2315] = 374, + [2316] = 378, + [2317] = 446, + [2318] = 447, + [2319] = 366, + [2320] = 449, + [2321] = 377, + [2322] = 381, + [2323] = 375, + [2324] = 375, + [2325] = 449, + [2326] = 377, + [2327] = 360, + [2328] = 1084, + [2329] = 377, + [2330] = 374, + [2331] = 378, + [2332] = 362, + [2333] = 362, + [2334] = 377, + [2335] = 811, + [2336] = 812, + [2337] = 378, + [2338] = 400, + [2339] = 375, + [2340] = 393, + [2341] = 397, + [2342] = 378, + [2343] = 338, + [2344] = 400, + [2345] = 377, + [2346] = 334, + [2347] = 374, + [2348] = 375, + [2349] = 398, + [2350] = 341, + [2351] = 378, + [2352] = 393, + [2353] = 381, + [2354] = 400, + [2355] = 381, + [2356] = 338, + [2357] = 377, + [2358] = 398, + [2359] = 341, + [2360] = 374, + [2361] = 344, + [2362] = 393, + [2363] = 344, + [2364] = 406, + [2365] = 397, + [2366] = 406, + [2367] = 334, + [2368] = 398, + [2369] = 397, + [2370] = 406, + [2371] = 375, + [2372] = 381, + [2373] = 378, + [2374] = 381, + [2375] = 366, + [2376] = 319, + [2377] = 398, + [2378] = 374, + [2379] = 317, + [2380] = 331, + [2381] = 314, + [2382] = 325, + [2383] = 328, + [2384] = 327, + [2385] = 330, + [2386] = 400, + [2387] = 318, + [2388] = 378, + [2389] = 374, + [2390] = 320, + [2391] = 313, + [2392] = 397, + [2393] = 398, + [2394] = 400, + [2395] = 377, + [2396] = 323, + [2397] = 326, + [2398] = 360, + [2399] = 312, + [2400] = 324, + [2401] = 322, + [2402] = 362, + [2403] = 362, + [2404] = 361, + [2405] = 329, + [2406] = 393, + [2407] = 361, + [2408] = 375, + [2409] = 377, + [2410] = 393, + [2411] = 311, + [2412] = 366, + [2413] = 397, + [2414] = 406, + [2415] = 360, + [2416] = 315, + [2417] = 406, + [2418] = 312, + [2419] = 325, + [2420] = 326, + [2421] = 406, + [2422] = 400, + [2423] = 446, + [2424] = 318, + [2425] = 315, + [2426] = 311, + [2427] = 398, + [2428] = 320, + [2429] = 436, + [2430] = 447, + [2431] = 398, + [2432] = 397, + [2433] = 400, + [2434] = 449, + [2435] = 327, + [2436] = 406, + [2437] = 437, + [2438] = 324, + [2439] = 328, + [2440] = 436, + [2441] = 433, + [2442] = 322, + [2443] = 393, + [2444] = 433, + [2445] = 330, + [2446] = 400, + [2447] = 329, + [2448] = 435, + [2449] = 454, + [2450] = 435, + [2451] = 444, + [2452] = 331, + [2453] = 317, + [2454] = 431, + [2455] = 454, + [2456] = 398, + [2457] = 439, + [2458] = 397, + [2459] = 313, + [2460] = 441, [2461] = 440, - [2462] = 379, - [2463] = 364, - [2464] = 368, - [2465] = 448, - [2466] = 487, - [2467] = 512, - [2468] = 483, - [2469] = 362, - [2470] = 485, - [2471] = 498, - [2472] = 484, - [2473] = 487, - [2474] = 379, - [2475] = 371, - [2476] = 489, - [2477] = 361, - [2478] = 376, - [2479] = 490, - [2480] = 444, - [2481] = 505, - [2482] = 512, - [2483] = 483, - [2484] = 485, - [2485] = 450, - [2486] = 491, - [2487] = 450, - [2488] = 498, - [2489] = 375, - [2490] = 484, - [2491] = 493, - [2492] = 373, - [2493] = 372, - [2494] = 363, - [2495] = 479, - [2496] = 480, - [2497] = 444, - [2498] = 505, - [2499] = 364, - [2500] = 489, - [2501] = 370, - [2502] = 448, - [2503] = 490, - [2504] = 491, - [2505] = 442, - [2506] = 493, - [2507] = 479, - [2508] = 496, - [2509] = 480, - [2510] = 360, - [2511] = 374, - [2512] = 377, - [2513] = 442, - [2514] = 444, - [2515] = 450, - [2516] = 442, - [2517] = 366, - [2518] = 450, - [2519] = 367, - [2520] = 448, - [2521] = 440, - [2522] = 496, + [2462] = 393, + [2463] = 400, + [2464] = 438, + [2465] = 398, + [2466] = 437, + [2467] = 397, + [2468] = 393, + [2469] = 397, + [2470] = 439, + [2471] = 449, + [2472] = 406, + [2473] = 447, + [2474] = 446, + [2475] = 406, + [2476] = 444, + [2477] = 431, + [2478] = 319, + [2479] = 314, + [2480] = 393, + [2481] = 441, + [2482] = 440, + [2483] = 438, + [2484] = 446, + [2485] = 436, + [2486] = 449, + [2487] = 447, + [2488] = 334, + [2489] = 341, + [2490] = 439, + [2491] = 449, + [2492] = 338, + [2493] = 330, + [2494] = 331, + [2495] = 447, + [2496] = 317, + [2497] = 454, + [2498] = 441, + [2499] = 446, + [2500] = 441, + [2501] = 338, + [2502] = 341, + [2503] = 440, + [2504] = 329, + [2505] = 334, + [2506] = 338, + [2507] = 344, + [2508] = 438, + [2509] = 435, + [2510] = 454, + [2511] = 433, + [2512] = 338, + [2513] = 437, + [2514] = 438, + [2515] = 341, + [2516] = 433, + [2517] = 454, + [2518] = 334, + [2519] = 436, + [2520] = 431, + [2521] = 341, + [2522] = 344, [2523] = 440, - [2524] = 440, - [2525] = 442, - [2526] = 440, - [2527] = 448, - [2528] = 444, - [2529] = 378, - [2530] = 368, - [2531] = 483, - [2532] = 505, - [2533] = 493, - [2534] = 491, - [2535] = 490, - [2536] = 489, - [2537] = 480, - [2538] = 496, - [2539] = 479, - [2540] = 484, - [2541] = 363, - [2542] = 498, - [2543] = 480, - [2544] = 491, - [2545] = 496, - [2546] = 479, - [2547] = 367, - [2548] = 489, - [2549] = 375, - [2550] = 493, - [2551] = 491, - [2552] = 490, - [2553] = 489, - [2554] = 485, - [2555] = 487, - [2556] = 484, - [2557] = 484, - [2558] = 479, - [2559] = 485, - [2560] = 498, - [2561] = 361, - [2562] = 485, - [2563] = 371, - [2564] = 379, - [2565] = 512, - [2566] = 360, - [2567] = 364, - [2568] = 376, + [2524] = 438, + [2525] = 436, + [2526] = 313, + [2527] = 325, + [2528] = 435, + [2529] = 334, + [2530] = 344, + [2531] = 344, + [2532] = 441, + [2533] = 444, + [2534] = 324, + [2535] = 318, + [2536] = 447, + [2537] = 444, + [2538] = 437, + [2539] = 444, + [2540] = 326, + [2541] = 327, + [2542] = 328, + [2543] = 314, + [2544] = 319, + [2545] = 322, + [2546] = 439, + [2547] = 320, + [2548] = 312, + [2549] = 311, + [2550] = 315, + [2551] = 431, + [2552] = 437, + [2553] = 344, + [2554] = 439, + [2555] = 344, + [2556] = 435, + [2557] = 446, + [2558] = 362, + [2559] = 454, + [2560] = 447, + [2561] = 439, + [2562] = 444, + [2563] = 433, + [2564] = 381, + [2565] = 374, + [2566] = 361, + [2567] = 449, + [2568] = 366, [2569] = 362, - [2570] = 383, - [2571] = 512, - [2572] = 368, - [2573] = 382, - [2574] = 380, - [2575] = 390, - [2576] = 390, - [2577] = 380, - [2578] = 487, - [2579] = 382, - [2580] = 390, - [2581] = 378, - [2582] = 366, + [2570] = 446, + [2571] = 377, + [2572] = 334, + [2573] = 361, + [2574] = 374, + [2575] = 433, + [2576] = 360, + [2577] = 366, + [2578] = 338, + [2579] = 341, + [2580] = 378, + [2581] = 375, + [2582] = 362, [2583] = 377, - [2584] = 374, - [2585] = 382, - [2586] = 383, - [2587] = 373, - [2588] = 505, - [2589] = 370, - [2590] = 483, - [2591] = 382, - [2592] = 372, - [2593] = 383, - [2594] = 383, - [2595] = 380, - [2596] = 512, - [2597] = 380, - [2598] = 390, - [2599] = 380, - [2600] = 426, - [2601] = 483, - [2602] = 390, - [2603] = 427, - [2604] = 485, - [2605] = 410, - [2606] = 407, - [2607] = 479, - [2608] = 409, - [2609] = 489, - [2610] = 410, - [2611] = 487, - [2612] = 412, - [2613] = 410, - [2614] = 382, - [2615] = 425, - [2616] = 407, - [2617] = 429, - [2618] = 512, - [2619] = 505, - [2620] = 498, - [2621] = 426, - [2622] = 407, - [2623] = 430, - [2624] = 484, - [2625] = 487, - [2626] = 505, - [2627] = 427, - [2628] = 382, - [2629] = 390, - [2630] = 430, - [2631] = 484, - [2632] = 512, - [2633] = 490, - [2634] = 380, - [2635] = 430, - [2636] = 425, - [2637] = 489, - [2638] = 412, - [2639] = 490, - [2640] = 491, - [2641] = 383, - [2642] = 493, - [2643] = 425, - [2644] = 426, - [2645] = 409, - [2646] = 479, - [2647] = 496, - [2648] = 480, - [2649] = 493, - [2650] = 412, - [2651] = 487, - [2652] = 425, - [2653] = 498, - [2654] = 493, - [2655] = 412, - [2656] = 429, - [2657] = 427, - [2658] = 427, - [2659] = 409, - [2660] = 409, - [2661] = 505, - [2662] = 383, - [2663] = 480, - [2664] = 429, - [2665] = 407, - [2666] = 410, - [2667] = 496, - [2668] = 483, - [2669] = 498, - [2670] = 491, - [2671] = 430, - [2672] = 485, - [2673] = 490, - [2674] = 483, - [2675] = 480, - [2676] = 496, - [2677] = 426, - [2678] = 429, - [2679] = 448, - [2680] = 489, - [2681] = 498, - [2682] = 487, - [2683] = 484, - [2684] = 442, - [2685] = 512, - [2686] = 498, - [2687] = 490, - [2688] = 440, - [2689] = 491, - [2690] = 505, - [2691] = 425, - [2692] = 430, - [2693] = 409, - [2694] = 484, - [2695] = 426, - [2696] = 483, - [2697] = 490, - [2698] = 491, - [2699] = 493, - [2700] = 479, - [2701] = 496, - [2702] = 410, - [2703] = 426, - [2704] = 480, - [2705] = 512, - [2706] = 442, - [2707] = 485, - [2708] = 505, - [2709] = 483, - [2710] = 429, - [2711] = 493, - [2712] = 407, - [2713] = 496, - [2714] = 429, - [2715] = 427, - [2716] = 409, - [2717] = 489, - [2718] = 479, - [2719] = 444, - [2720] = 444, - [2721] = 448, - [2722] = 485, - [2723] = 480, - [2724] = 487, - [2725] = 412, - [2726] = 427, - [2727] = 407, - [2728] = 440, - [2729] = 412, - [2730] = 410, - [2731] = 430, - [2732] = 450, - [2733] = 450, - [2734] = 425, - [2735] = 794, - [2736] = 761, - [2737] = 757, - [2738] = 450, - [2739] = 444, - [2740] = 440, - [2741] = 444, - [2742] = 762, - [2743] = 450, - [2744] = 442, - [2745] = 448, - [2746] = 763, - [2747] = 448, - [2748] = 763, - [2749] = 761, - [2750] = 440, - [2751] = 442, - [2752] = 762, - [2753] = 444, - [2754] = 450, - [2755] = 763, - [2756] = 761, - [2757] = 448, - [2758] = 450, - [2759] = 440, - [2760] = 440, - [2761] = 802, - [2762] = 442, - [2763] = 444, - [2764] = 442, - [2765] = 448, - [2766] = 485, - [2767] = 512, - [2768] = 512, - [2769] = 505, - [2770] = 498, - [2771] = 483, - [2772] = 825, - [2773] = 487, - [2774] = 489, - [2775] = 813, - [2776] = 490, - [2777] = 489, - [2778] = 818, - [2779] = 484, - [2780] = 822, - [2781] = 480, - [2782] = 484, - [2783] = 817, - [2784] = 819, - [2785] = 814, - [2786] = 815, - [2787] = 491, - [2788] = 493, - [2789] = 757, - [2790] = 816, - [2791] = 505, - [2792] = 490, - [2793] = 821, - [2794] = 762, - [2795] = 491, - [2796] = 493, - [2797] = 479, - [2798] = 483, - [2799] = 479, - [2800] = 812, - [2801] = 496, - [2802] = 820, - [2803] = 480, - [2804] = 762, - [2805] = 487, - [2806] = 485, - [2807] = 794, - [2808] = 496, - [2809] = 498, - [2810] = 855, - [2811] = 802, - [2812] = 496, - [2813] = 479, - [2814] = 493, - [2815] = 839, - [2816] = 491, - [2817] = 490, - [2818] = 828, - [2819] = 820, - [2820] = 842, - [2821] = 489, - [2822] = 484, - [2823] = 827, - [2824] = 837, - [2825] = 487, - [2826] = 493, - [2827] = 838, - [2828] = 849, - [2829] = 491, - [2830] = 490, - [2831] = 484, - [2832] = 846, - [2833] = 498, - [2834] = 479, - [2835] = 860, - [2836] = 859, - [2837] = 829, - [2838] = 489, - [2839] = 857, - [2840] = 487, - [2841] = 852, - [2842] = 485, - [2843] = 483, - [2844] = 850, - [2845] = 480, - [2846] = 483, - [2847] = 841, - [2848] = 763, - [2849] = 832, - [2850] = 856, - [2851] = 496, - [2852] = 821, - [2853] = 815, - [2854] = 498, - [2855] = 480, - [2856] = 845, - [2857] = 851, - [2858] = 847, - [2859] = 848, - [2860] = 505, - [2861] = 826, - [2862] = 512, - [2863] = 854, - [2864] = 485, - [2865] = 844, - [2866] = 813, - [2867] = 512, - [2868] = 840, - [2869] = 830, - [2870] = 815, - [2871] = 825, - [2872] = 819, - [2873] = 836, - [2874] = 761, - [2875] = 853, - [2876] = 814, - [2877] = 816, - [2878] = 858, - [2879] = 505, - [2880] = 910, - [2881] = 823, - [2882] = 823, - [2883] = 899, - [2884] = 479, - [2885] = 812, - [2886] = 480, - [2887] = 483, - [2888] = 817, - [2889] = 496, - [2890] = 886, - [2891] = 496, - [2892] = 479, - [2893] = 493, - [2894] = 820, - [2895] = 925, - [2896] = 812, - [2897] = 480, - [2898] = 916, - [2899] = 491, - [2900] = 854, - [2901] = 490, - [2902] = 491, - [2903] = 822, - [2904] = 913, - [2905] = 905, - [2906] = 918, - [2907] = 915, - [2908] = 490, - [2909] = 844, - [2910] = 822, - [2911] = 920, - [2912] = 819, - [2913] = 921, - [2914] = 852, - [2915] = 924, - [2916] = 842, - [2917] = 874, - [2918] = 903, - [2919] = 489, - [2920] = 487, - [2921] = 876, - [2922] = 489, - [2923] = 487, - [2924] = 815, - [2925] = 894, - [2926] = 922, - [2927] = 827, - [2928] = 867, - [2929] = 883, - [2930] = 869, - [2931] = 868, - [2932] = 887, - [2933] = 857, - [2934] = 498, - [2935] = 484, - [2936] = 836, - [2937] = 484, - [2938] = 498, - [2939] = 879, - [2940] = 859, - [2941] = 923, - [2942] = 895, - [2943] = 817, - [2944] = 485, - [2945] = 825, - [2946] = 828, - [2947] = 839, - [2948] = 505, - [2949] = 917, - [2950] = 512, - [2951] = 505, - [2952] = 865, - [2953] = 485, - [2954] = 512, - [2955] = 483, - [2956] = 853, - [2957] = 816, - [2958] = 875, - [2959] = 860, - [2960] = 901, - [2961] = 814, - [2962] = 873, - [2963] = 813, - [2964] = 818, - [2965] = 493, - [2966] = 821, - [2967] = 849, - [2968] = 902, - [2969] = 946, - [2970] = 966, - [2971] = 839, - [2972] = 945, - [2973] = 854, - [2974] = 849, - [2975] = 860, - [2976] = 944, - [2977] = 943, - [2978] = 828, - [2979] = 940, - [2980] = 853, - [2981] = 859, - [2982] = 827, - [2983] = 850, - [2984] = 857, - [2985] = 852, - [2986] = 975, - [2987] = 884, - [2988] = 937, - [2989] = 836, - [2990] = 955, - [2991] = 976, - [2992] = 842, - [2993] = 956, - [2994] = 977, - [2995] = 953, - [2996] = 978, - [2997] = 858, - [2998] = 844, - [2999] = 830, - [3000] = 840, - [3001] = 856, - [3002] = 957, - [3003] = 936, - [3004] = 958, - [3005] = 959, - [3006] = 935, - [3007] = 960, - [3008] = 891, - [3009] = 930, - [3010] = 928, - [3011] = 929, - [3012] = 962, - [3013] = 988, - [3014] = 762, - [3015] = 850, - [3016] = 963, - [3017] = 964, - [3018] = 965, - [3019] = 932, - [3020] = 855, - [3021] = 967, - [3022] = 939, - [3023] = 3023, - [3024] = 933, - [3025] = 927, - [3026] = 968, - [3027] = 846, - [3028] = 969, - [3029] = 845, - [3030] = 847, - [3031] = 970, - [3032] = 848, - [3033] = 938, - [3034] = 982, - [3035] = 983, - [3036] = 826, - [3037] = 838, - [3038] = 971, - [3039] = 848, - [3040] = 972, - [3041] = 934, - [3042] = 974, - [3043] = 846, - [3044] = 838, - [3045] = 847, - [3046] = 961, - [3047] = 987, - [3048] = 893, - [3049] = 832, - [3050] = 762, - [3051] = 845, - [3052] = 757, - [3053] = 954, - [3054] = 934, - [3055] = 826, - [3056] = 794, - [3057] = 1003, - [3058] = 1112, - [3059] = 1150, - [3060] = 1079, - [3061] = 913, - [3062] = 1077, - [3063] = 1076, - [3064] = 1075, - [3065] = 1073, - [3066] = 841, - [3067] = 1071, - [3068] = 1070, - [3069] = 837, - [3070] = 868, - [3071] = 869, + [2584] = 360, + [2585] = 431, + [2586] = 361, + [2587] = 366, + [2588] = 441, + [2589] = 334, + [2590] = 360, + [2591] = 375, + [2592] = 381, + [2593] = 338, + [2594] = 440, + [2595] = 439, + [2596] = 438, + [2597] = 435, + [2598] = 378, + [2599] = 454, + [2600] = 433, + [2601] = 437, + [2602] = 436, + [2603] = 437, + [2604] = 438, + [2605] = 436, + [2606] = 360, + [2607] = 440, + [2608] = 366, + [2609] = 440, + [2610] = 441, + [2611] = 374, + [2612] = 431, + [2613] = 444, + [2614] = 375, + [2615] = 446, + [2616] = 449, + [2617] = 447, + [2618] = 449, + [2619] = 361, + [2620] = 374, + [2621] = 378, + [2622] = 341, + [2623] = 362, + [2624] = 377, + [2625] = 381, + [2626] = 375, + [2627] = 377, + [2628] = 381, + [2629] = 435, + [2630] = 431, + [2631] = 378, + [2632] = 437, + [2633] = 406, + [2634] = 431, + [2635] = 406, + [2636] = 441, + [2637] = 436, + [2638] = 381, + [2639] = 440, + [2640] = 375, + [2641] = 438, + [2642] = 437, + [2643] = 374, + [2644] = 439, + [2645] = 438, + [2646] = 435, + [2647] = 444, + [2648] = 440, + [2649] = 441, + [2650] = 446, + [2651] = 454, + [2652] = 433, + [2653] = 431, + [2654] = 398, + [2655] = 444, + [2656] = 361, + [2657] = 361, + [2658] = 439, + [2659] = 447, + [2660] = 362, + [2661] = 436, + [2662] = 366, + [2663] = 381, + [2664] = 374, + [2665] = 362, + [2666] = 446, + [2667] = 360, + [2668] = 400, + [2669] = 433, + [2670] = 454, + [2671] = 447, + [2672] = 377, + [2673] = 397, + [2674] = 397, + [2675] = 449, + [2676] = 398, + [2677] = 360, + [2678] = 366, + [2679] = 378, + [2680] = 435, + [2681] = 377, + [2682] = 393, + [2683] = 449, + [2684] = 400, + [2685] = 375, + [2686] = 393, + [2687] = 378, + [2688] = 714, + [2689] = 393, + [2690] = 725, + [2691] = 724, + [2692] = 400, + [2693] = 397, + [2694] = 393, + [2695] = 397, + [2696] = 398, + [2697] = 725, + [2698] = 708, + [2699] = 736, + [2700] = 398, + [2701] = 406, + [2702] = 708, + [2703] = 406, + [2704] = 724, + [2705] = 400, + [2706] = 400, + [2707] = 755, + [2708] = 393, + [2709] = 398, + [2710] = 398, + [2711] = 725, + [2712] = 406, + [2713] = 397, + [2714] = 397, + [2715] = 724, + [2716] = 400, + [2717] = 406, + [2718] = 393, + [2719] = 775, + [2720] = 437, + [2721] = 447, + [2722] = 435, + [2723] = 714, + [2724] = 439, + [2725] = 431, + [2726] = 770, + [2727] = 444, + [2728] = 435, + [2729] = 769, + [2730] = 446, + [2731] = 768, + [2732] = 446, + [2733] = 441, + [2734] = 440, + [2735] = 767, + [2736] = 449, + [2737] = 771, + [2738] = 774, + [2739] = 766, + [2740] = 708, + [2741] = 438, + [2742] = 444, + [2743] = 765, + [2744] = 437, + [2745] = 436, + [2746] = 433, + [2747] = 708, + [2748] = 439, + [2749] = 454, + [2750] = 431, + [2751] = 447, + [2752] = 449, + [2753] = 773, + [2754] = 776, + [2755] = 441, + [2756] = 736, + [2757] = 440, + [2758] = 777, + [2759] = 436, + [2760] = 438, + [2761] = 433, + [2762] = 454, + [2763] = 767, + [2764] = 446, + [2765] = 768, + [2766] = 449, + [2767] = 439, + [2768] = 766, + [2769] = 804, + [2770] = 806, + [2771] = 454, + [2772] = 433, + [2773] = 796, + [2774] = 436, + [2775] = 808, + [2776] = 770, + [2777] = 799, + [2778] = 447, + [2779] = 437, + [2780] = 797, + [2781] = 755, + [2782] = 776, + [2783] = 798, + [2784] = 812, + [2785] = 765, + [2786] = 438, + [2787] = 439, + [2788] = 800, + [2789] = 440, + [2790] = 441, + [2791] = 431, + [2792] = 440, + [2793] = 438, + [2794] = 773, + [2795] = 768, + [2796] = 444, + [2797] = 781, + [2798] = 802, + [2799] = 810, + [2800] = 784, + [2801] = 788, + [2802] = 435, + [2803] = 447, + [2804] = 435, + [2805] = 449, + [2806] = 790, + [2807] = 785, + [2808] = 787, + [2809] = 454, + [2810] = 792, + [2811] = 433, + [2812] = 779, + [2813] = 795, + [2814] = 444, + [2815] = 446, + [2816] = 791, + [2817] = 724, + [2818] = 794, + [2819] = 769, + [2820] = 783, + [2821] = 786, + [2822] = 725, + [2823] = 793, + [2824] = 436, + [2825] = 431, + [2826] = 441, + [2827] = 437, + [2828] = 805, + [2829] = 811, + [2830] = 813, + [2831] = 789, + [2832] = 782, + [2833] = 875, + [2834] = 823, + [2835] = 440, + [2836] = 438, + [2837] = 773, + [2838] = 433, + [2839] = 454, + [2840] = 872, + [2841] = 815, + [2842] = 871, + [2843] = 435, + [2844] = 439, + [2845] = 816, + [2846] = 867, + [2847] = 825, + [2848] = 817, + [2849] = 449, + [2850] = 850, + [2851] = 437, + [2852] = 797, + [2853] = 437, + [2854] = 436, + [2855] = 790, + [2856] = 438, + [2857] = 839, + [2858] = 776, + [2859] = 771, + [2860] = 440, + [2861] = 765, + [2862] = 441, + [2863] = 767, + [2864] = 433, + [2865] = 770, + [2866] = 877, + [2867] = 454, + [2868] = 431, + [2869] = 768, + [2870] = 435, + [2871] = 777, + [2872] = 774, + [2873] = 446, + [2874] = 447, + [2875] = 788, + [2876] = 784, + [2877] = 439, + [2878] = 775, + [2879] = 444, + [2880] = 764, + [2881] = 822, + [2882] = 444, + [2883] = 446, + [2884] = 447, + [2885] = 863, + [2886] = 449, + [2887] = 791, + [2888] = 764, + [2889] = 869, + [2890] = 860, + [2891] = 857, + [2892] = 798, + [2893] = 777, + [2894] = 774, + [2895] = 862, + [2896] = 800, + [2897] = 833, + [2898] = 855, + [2899] = 786, + [2900] = 820, + [2901] = 821, + [2902] = 830, + [2903] = 870, + [2904] = 853, + [2905] = 837, + [2906] = 836, + [2907] = 431, + [2908] = 818, + [2909] = 766, + [2910] = 441, + [2911] = 794, + [2912] = 865, + [2913] = 781, + [2914] = 783, + [2915] = 769, + [2916] = 799, + [2917] = 771, + [2918] = 436, + [2919] = 796, + [2920] = 852, + [2921] = 824, + [2922] = 903, + [2923] = 784, + [2924] = 792, + [2925] = 794, + [2926] = 791, + [2927] = 787, + [2928] = 808, + [2929] = 894, + [2930] = 914, + [2931] = 810, + [2932] = 891, + [2933] = 782, + [2934] = 708, + [2935] = 890, + [2936] = 937, + [2937] = 879, + [2938] = 944, + [2939] = 789, + [2940] = 950, + [2941] = 964, + [2942] = 933, + [2943] = 965, + [2944] = 947, + [2945] = 790, + [2946] = 708, + [2947] = 881, + [2948] = 930, + [2949] = 898, + [2950] = 897, + [2951] = 962, + [2952] = 896, + [2953] = 813, + [2954] = 880, + [2955] = 2955, + [2956] = 813, + [2957] = 885, + [2958] = 895, + [2959] = 943, + [2960] = 785, + [2961] = 888, + [2962] = 946, + [2963] = 846, + [2964] = 781, + [2965] = 878, + [2966] = 868, + [2967] = 934, + [2968] = 788, + [2969] = 892, + [2970] = 882, + [2971] = 913, + [2972] = 912, + [2973] = 910, + [2974] = 902, + [2975] = 808, + [2976] = 893, + [2977] = 899, + [2978] = 793, + [2979] = 806, + [2980] = 804, + [2981] = 779, + [2982] = 835, + [2983] = 800, + [2984] = 799, + [2985] = 921, + [2986] = 798, + [2987] = 945, + [2988] = 957, + [2989] = 805, + [2990] = 960, + [2991] = 797, + [2992] = 907, + [2993] = 961, + [2994] = 883, + [2995] = 966, + [2996] = 796, + [2997] = 736, + [2998] = 889, + [2999] = 887, + [3000] = 789, + [3001] = 886, + [3002] = 714, + [3003] = 878, + [3004] = 936, + [3005] = 884, + [3006] = 810, + [3007] = 953, + [3008] = 792, + [3009] = 782, + [3010] = 786, + [3011] = 783, + [3012] = 787, + [3013] = 1112, + [3014] = 815, + [3015] = 820, + [3016] = 865, + [3017] = 1103, + [3018] = 795, + [3019] = 1093, + [3020] = 1105, + [3021] = 805, + [3022] = 1092, + [3023] = 818, + [3024] = 1137, + [3025] = 1090, + [3026] = 1121, + [3027] = 860, + [3028] = 1110, + [3029] = 1065, + [3030] = 1086, + [3031] = 1074, + [3032] = 823, + [3033] = 1057, + [3034] = 1051, + [3035] = 824, + [3036] = 1056, + [3037] = 1040, + [3038] = 859, + [3039] = 1135, + [3040] = 816, + [3041] = 974, + [3042] = 821, + [3043] = 817, + [3044] = 973, + [3045] = 972, + [3046] = 1026, + [3047] = 1034, + [3048] = 863, + [3049] = 836, + [3050] = 837, + [3051] = 802, + [3052] = 852, + [3053] = 1007, + [3054] = 1012, + [3055] = 1097, + [3056] = 1113, + [3057] = 1062, + [3058] = 814, + [3059] = 804, + [3060] = 853, + [3061] = 806, + [3062] = 1060, + [3063] = 1043, + [3064] = 855, + [3065] = 1127, + [3066] = 1081, + [3067] = 990, + [3068] = 1053, + [3069] = 811, + [3070] = 1045, + [3071] = 1125, [3072] = 802, - [3073] = 1069, - [3074] = 1067, - [3075] = 1065, - [3076] = 1060, - [3077] = 1054, - [3078] = 830, - [3079] = 1050, - [3080] = 840, - [3081] = 1046, - [3082] = 1042, - [3083] = 1105, - [3084] = 876, - [3085] = 910, - [3086] = 874, - [3087] = 1040, - [3088] = 851, - [3089] = 921, - [3090] = 889, - [3091] = 920, - [3092] = 1039, - [3093] = 924, - [3094] = 924, - [3095] = 1059, - [3096] = 815, - [3097] = 1066, - [3098] = 1068, - [3099] = 913, - [3100] = 905, - [3101] = 1034, - [3102] = 1033, - [3103] = 1030, - [3104] = 1029, - [3105] = 1081, - [3106] = 1094, - [3107] = 1027, - [3108] = 1096, - [3109] = 910, - [3110] = 1055, - [3111] = 1097, - [3112] = 1056, - [3113] = 1082, - [3114] = 1111, - [3115] = 1057, - [3116] = 1083, - [3117] = 879, - [3118] = 1058, - [3119] = 1084, - [3120] = 1120, - [3121] = 1085, - [3122] = 918, - [3123] = 1025, - [3124] = 1122, - [3125] = 1126, - [3126] = 820, - [3127] = 837, - [3128] = 1023, - [3129] = 903, - [3130] = 875, - [3131] = 1072, - [3132] = 1020, - [3133] = 1019, - [3134] = 1078, - [3135] = 1018, - [3136] = 1037, - [3137] = 1017, - [3138] = 922, - [3139] = 923, - [3140] = 1086, - [3141] = 1130, - [3142] = 1087, - [3143] = 1016, - [3144] = 1095, - [3145] = 1088, - [3146] = 873, - [3147] = 1089, - [3148] = 1061, - [3149] = 858, - [3150] = 856, - [3151] = 1107, - [3152] = 867, - [3153] = 1131, - [3154] = 1062, - [3155] = 855, - [3156] = 1015, - [3157] = 1090, - [3158] = 1091, - [3159] = 1147, - [3160] = 1132, - [3161] = 1092, - [3162] = 899, - [3163] = 1093, - [3164] = 1061, - [3165] = 1062, - [3166] = 1116, - [3167] = 1133, - [3168] = 829, - [3169] = 865, - [3170] = 1098, - [3171] = 1134, - [3172] = 1135, - [3173] = 1117, - [3174] = 1014, - [3175] = 917, - [3176] = 1099, - [3177] = 893, - [3178] = 1118, - [3179] = 1100, - [3180] = 1102, - [3181] = 1104, - [3182] = 1106, - [3183] = 1123, - [3184] = 1108, - [3185] = 1152, - [3186] = 903, - [3187] = 1110, - [3188] = 1170, - [3189] = 918, - [3190] = 922, - [3191] = 1113, - [3192] = 883, - [3193] = 899, - [3194] = 915, - [3195] = 1127, - [3196] = 1129, - [3197] = 985, - [3198] = 894, - [3199] = 886, - [3200] = 925, - [3201] = 3201, - [3202] = 864, - [3203] = 1154, - [3204] = 1140, - [3205] = 902, - [3206] = 832, - [3207] = 1155, - [3208] = 901, - [3209] = 1148, - [3210] = 1157, - [3211] = 1149, - [3212] = 1080, - [3213] = 1101, - [3214] = 916, - [3215] = 891, - [3216] = 1159, - [3217] = 886, - [3218] = 1047, - [3219] = 1151, - [3220] = 1160, - [3221] = 1153, - [3222] = 1048, - [3223] = 1161, - [3224] = 1165, - [3225] = 1049, - [3226] = 1164, - [3227] = 1109, - [3228] = 1162, - [3229] = 915, - [3230] = 1074, - [3231] = 865, - [3232] = 916, - [3233] = 1166, - [3234] = 1163, - [3235] = 1168, - [3236] = 1171, - [3237] = 1051, - [3238] = 1167, - [3239] = 875, - [3240] = 904, - [3241] = 1176, - [3242] = 980, - [3243] = 837, - [3244] = 1177, - [3245] = 1169, - [3246] = 1174, - [3247] = 1124, - [3248] = 841, - [3249] = 895, - [3250] = 1180, - [3251] = 1013, - [3252] = 1181, - [3253] = 1182, - [3254] = 1053, - [3255] = 1175, - [3256] = 884, - [3257] = 841, - [3258] = 1178, - [3259] = 887, - [3260] = 1179, - [3261] = 1183, - [3262] = 1184, - [3263] = 837, - [3264] = 979, - [3265] = 1185, - [3266] = 1052, - [3267] = 829, - [3268] = 841, - [3269] = 925, - [3270] = 1186, - [3271] = 813, - [3272] = 360, - [3273] = 930, - [3274] = 816, - [3275] = 929, - [3276] = 814, - [3277] = 821, - [3278] = 935, - [3279] = 980, - [3280] = 979, - [3281] = 813, - [3282] = 814, - [3283] = 816, - [3284] = 825, - [3285] = 821, - [3286] = 814, - [3287] = 936, - [3288] = 821, - [3289] = 813, - [3290] = 823, - [3291] = 370, - [3292] = 934, - [3293] = 825, - [3294] = 816, - [3295] = 373, - [3296] = 1003, - [3297] = 375, - [3298] = 376, - [3299] = 940, - [3300] = 988, - [3301] = 372, - [3302] = 943, - [3303] = 944, - [3304] = 945, - [3305] = 976, - [3306] = 946, - [3307] = 841, - [3308] = 978, - [3309] = 837, - [3310] = 938, - [3311] = 933, - [3312] = 982, - [3313] = 983, - [3314] = 953, - [3315] = 932, - [3316] = 977, - [3317] = 825, - [3318] = 928, - [3319] = 985, - [3320] = 927, - [3321] = 815, - [3322] = 374, - [3323] = 365, - [3324] = 956, - [3325] = 957, - [3326] = 377, - [3327] = 958, - [3328] = 366, - [3329] = 959, - [3330] = 960, - [3331] = 378, - [3332] = 819, - [3333] = 368, - [3334] = 820, - [3335] = 822, - [3336] = 812, - [3337] = 961, - [3338] = 937, - [3339] = 955, - [3340] = 362, - [3341] = 364, - [3342] = 974, - [3343] = 987, - [3344] = 990, - [3345] = 972, - [3346] = 379, - [3347] = 1009, - [3348] = 971, - [3349] = 818, - [3350] = 975, - [3351] = 970, - [3352] = 371, - [3353] = 969, - [3354] = 361, - [3355] = 367, - [3356] = 968, - [3357] = 984, - [3358] = 967, - [3359] = 966, - [3360] = 965, - [3361] = 939, - [3362] = 964, - [3363] = 963, - [3364] = 962, - [3365] = 817, - [3366] = 1104, - [3367] = 1015, - [3368] = 1132, - [3369] = 1134, - [3370] = 832, - [3371] = 1131, - [3372] = 1130, - [3373] = 1126, - [3374] = 846, - [3375] = 891, - [3376] = 1122, - [3377] = 1014, - [3378] = 1120, - [3379] = 893, - [3380] = 838, - [3381] = 1152, - [3382] = 1111, - [3383] = 1097, - [3384] = 1059, - [3385] = 1165, - [3386] = 1170, - [3387] = 1096, - [3388] = 1154, - [3389] = 1155, - [3390] = 873, - [3391] = 1062, - [3392] = 1157, - [3393] = 1094, - [3394] = 1081, - [3395] = 1159, - [3396] = 1068, - [3397] = 3397, - [3398] = 827, - [3399] = 828, - [3400] = 1066, - [3401] = 1162, - [3402] = 839, - [3403] = 819, - [3404] = 849, - [3405] = 860, - [3406] = 1163, - [3407] = 859, - [3408] = 857, - [3409] = 1167, - [3410] = 1169, - [3411] = 829, - [3412] = 852, - [3413] = 1174, - [3414] = 841, - [3415] = 1124, - [3416] = 837, - [3417] = 1055, - [3418] = 826, - [3419] = 975, - [3420] = 1056, - [3421] = 848, - [3422] = 813, - [3423] = 1057, - [3424] = 847, - [3425] = 1058, - [3426] = 845, - [3427] = 1061, - [3428] = 837, - [3429] = 841, - [3430] = 1013, - [3431] = 3431, - [3432] = 3432, - [3433] = 1052, - [3434] = 1053, - [3435] = 1175, - [3436] = 837, - [3437] = 841, - [3438] = 830, - [3439] = 1061, - [3440] = 840, - [3441] = 821, - [3442] = 1072, - [3443] = 1078, - [3444] = 1086, - [3445] = 1178, - [3446] = 1179, - [3447] = 1095, - [3448] = 1062, - [3449] = 1051, - [3450] = 1049, - [3451] = 1185, - [3452] = 1186, - [3453] = 1107, - [3454] = 976, - [3455] = 855, - [3456] = 1053, - [3457] = 977, - [3458] = 837, - [3459] = 978, - [3460] = 1052, - [3461] = 1184, - [3462] = 3462, - [3463] = 841, - [3464] = 1183, - [3465] = 1182, - [3466] = 1181, - [3467] = 1180, - [3468] = 1177, - [3469] = 1176, - [3470] = 852, - [3471] = 1105, - [3472] = 825, - [3473] = 1135, - [3474] = 841, - [3475] = 837, - [3476] = 1171, - [3477] = 857, - [3478] = 859, - [3479] = 1160, - [3480] = 860, - [3481] = 1168, - [3482] = 1166, - [3483] = 849, - [3484] = 1116, - [3485] = 1164, - [3486] = 1147, - [3487] = 839, - [3488] = 828, - [3489] = 1074, - [3490] = 827, - [3491] = 1133, - [3492] = 854, - [3493] = 850, - [3494] = 1016, - [3495] = 982, - [3496] = 983, - [3497] = 1161, - [3498] = 844, - [3499] = 1017, - [3500] = 842, - [3501] = 1153, - [3502] = 1151, - [3503] = 1150, - [3504] = 884, - [3505] = 846, - [3506] = 1018, - [3507] = 816, - [3508] = 1149, - [3509] = 836, - [3510] = 841, - [3511] = 837, - [3512] = 853, - [3513] = 1148, - [3514] = 1019, - [3515] = 1117, - [3516] = 867, - [3517] = 814, - [3518] = 1020, - [3519] = 904, - [3520] = 1047, - [3521] = 1048, - [3522] = 1049, - [3523] = 814, - [3524] = 1109, - [3525] = 1051, - [3526] = 813, - [3527] = 961, - [3528] = 987, - [3529] = 854, - [3530] = 821, - [3531] = 1023, - [3532] = 854, - [3533] = 844, - [3534] = 842, - [3535] = 1048, - [3536] = 1101, - [3537] = 1047, - [3538] = 836, - [3539] = 1025, - [3540] = 853, - [3541] = 1027, - [3542] = 1029, - [3543] = 1030, - [3544] = 1140, - [3545] = 1033, - [3546] = 1034, - [3547] = 1037, - [3548] = 844, - [3549] = 1118, - [3550] = 988, - [3551] = 838, - [3552] = 1098, - [3553] = 1039, - [3554] = 1040, - [3555] = 1123, - [3556] = 825, - [3557] = 1042, - [3558] = 1046, - [3559] = 842, - [3560] = 1050, - [3561] = 1054, - [3562] = 1060, - [3563] = 1065, - [3564] = 850, - [3565] = 1067, - [3566] = 1113, - [3567] = 1112, - [3568] = 1110, - [3569] = 1108, - [3570] = 1106, - [3571] = 856, - [3572] = 816, - [3573] = 1102, - [3574] = 1100, - [3575] = 1099, - [3576] = 1093, - [3577] = 1092, - [3578] = 1091, - [3579] = 1090, - [3580] = 1069, - [3581] = 1089, - [3582] = 1088, - [3583] = 1087, - [3584] = 1085, - [3585] = 1084, - [3586] = 1083, - [3587] = 1082, - [3588] = 1080, - [3589] = 1079, - [3590] = 858, - [3591] = 1070, - [3592] = 836, - [3593] = 1077, - [3594] = 1076, - [3595] = 1129, - [3596] = 1075, - [3597] = 1073, - [3598] = 1071, - [3599] = 1127, - [3600] = 853, - [3601] = 916, - [3602] = 867, - [3603] = 922, - [3604] = 925, - [3605] = 915, - [3606] = 902, - [3607] = 886, - [3608] = 1062, - [3609] = 903, - [3610] = 901, - [3611] = 923, - [3612] = 841, - [3613] = 873, - [3614] = 837, - [3615] = 836, - [3616] = 924, - [3617] = 934, - [3618] = 905, - [3619] = 954, - [3620] = 876, - [3621] = 910, - [3622] = 910, - [3623] = 893, - [3624] = 842, - [3625] = 827, - [3626] = 844, - [3627] = 984, - [3628] = 828, - [3629] = 1009, - [3630] = 839, - [3631] = 854, - [3632] = 922, - [3633] = 821, - [3634] = 849, - [3635] = 813, - [3636] = 903, - [3637] = 985, - [3638] = 860, - [3639] = 924, - [3640] = 814, - [3641] = 889, - [3642] = 820, - [3643] = 859, - [3644] = 857, - [3645] = 816, - [3646] = 1061, - [3647] = 852, + [3073] = 1071, + [3074] = 812, + [3075] = 1089, + [3076] = 811, + [3077] = 877, + [3078] = 812, + [3079] = 811, + [3080] = 839, + [3081] = 988, + [3082] = 1114, + [3083] = 3083, + [3084] = 768, + [3085] = 995, + [3086] = 1116, + [3087] = 1120, + [3088] = 1083, + [3089] = 812, + [3090] = 1025, + [3091] = 1119, + [3092] = 825, + [3093] = 1124, + [3094] = 1029, + [3095] = 1030, + [3096] = 871, + [3097] = 977, + [3098] = 862, + [3099] = 1044, + [3100] = 1131, + [3101] = 1066, + [3102] = 989, + [3103] = 1136, + [3104] = 1094, + [3105] = 1052, + [3106] = 968, + [3107] = 1049, + [3108] = 822, + [3109] = 1091, + [3110] = 1001, + [3111] = 1005, + [3112] = 830, + [3113] = 825, + [3114] = 870, + [3115] = 1013, + [3116] = 1077, + [3117] = 1020, + [3118] = 998, + [3119] = 996, + [3120] = 846, + [3121] = 833, + [3122] = 766, + [3123] = 1100, + [3124] = 1085, + [3125] = 1102, + [3126] = 866, + [3127] = 1073, + [3128] = 1104, + [3129] = 872, + [3130] = 1006, + [3131] = 833, + [3132] = 1075, + [3133] = 1008, + [3134] = 1000, + [3135] = 1088, + [3136] = 857, + [3137] = 975, + [3138] = 1084, + [3139] = 1024, + [3140] = 952, + [3141] = 1047, + [3142] = 982, + [3143] = 1042, + [3144] = 820, + [3145] = 1123, + [3146] = 1067, + [3147] = 1070, + [3148] = 1022, + [3149] = 1122, + [3150] = 1048, + [3151] = 1038, + [3152] = 1009, + [3153] = 1017, + [3154] = 1139, + [3155] = 1138, + [3156] = 963, + [3157] = 983, + [3158] = 967, + [3159] = 869, + [3160] = 1066, + [3161] = 1004, + [3162] = 984, + [3163] = 985, + [3164] = 958, + [3165] = 1061, + [3166] = 779, + [3167] = 793, + [3168] = 969, + [3169] = 1002, + [3170] = 875, + [3171] = 1065, + [3172] = 1076, + [3173] = 992, + [3174] = 997, + [3175] = 970, + [3176] = 835, + [3177] = 1080, + [3178] = 812, + [3179] = 872, + [3180] = 1014, + [3181] = 811, + [3182] = 1087, + [3183] = 785, + [3184] = 1021, + [3185] = 1011, + [3186] = 1134, + [3187] = 1133, + [3188] = 1132, + [3189] = 1037, + [3190] = 1101, + [3191] = 1099, + [3192] = 867, + [3193] = 850, + [3194] = 1106, + [3195] = 1107, + [3196] = 815, + [3197] = 978, + [3198] = 979, + [3199] = 850, + [3200] = 867, + [3201] = 986, + [3202] = 871, + [3203] = 1111, + [3204] = 863, + [3205] = 860, + [3206] = 857, + [3207] = 870, + [3208] = 1115, + [3209] = 994, + [3210] = 1117, + [3211] = 1118, + [3212] = 830, + [3213] = 1033, + [3214] = 868, + [3215] = 1109, + [3216] = 987, + [3217] = 1130, + [3218] = 1126, + [3219] = 1050, + [3220] = 1128, + [3221] = 1058, + [3222] = 1129, + [3223] = 755, + [3224] = 993, + [3225] = 946, + [3226] = 943, + [3227] = 933, + [3228] = 776, + [3229] = 318, + [3230] = 953, + [3231] = 775, + [3232] = 885, + [3233] = 957, + [3234] = 882, + [3235] = 776, + [3236] = 959, + [3237] = 945, + [3238] = 765, + [3239] = 884, + [3240] = 950, + [3241] = 765, + [3242] = 947, + [3243] = 767, + [3244] = 767, + [3245] = 311, + [3246] = 770, + [3247] = 776, + [3248] = 325, + [3249] = 777, + [3250] = 765, + [3251] = 940, + [3252] = 766, + [3253] = 769, + [3254] = 963, + [3255] = 773, + [3256] = 958, + [3257] = 914, + [3258] = 767, + [3259] = 769, + [3260] = 913, + [3261] = 912, + [3262] = 770, + [3263] = 812, + [3264] = 771, + [3265] = 910, + [3266] = 770, + [3267] = 944, + [3268] = 811, + [3269] = 895, + [3270] = 888, + [3271] = 768, + [3272] = 902, + [3273] = 885, + [3274] = 315, + [3275] = 907, + [3276] = 320, + [3277] = 882, + [3278] = 329, + [3279] = 330, + [3280] = 331, + [3281] = 921, + [3282] = 893, + [3283] = 899, + [3284] = 317, + [3285] = 764, + [3286] = 880, + [3287] = 324, + [3288] = 896, + [3289] = 326, + [3290] = 952, + [3291] = 930, + [3292] = 966, + [3293] = 889, + [3294] = 327, + [3295] = 883, + [3296] = 961, + [3297] = 887, + [3298] = 964, + [3299] = 879, + [3300] = 328, + [3301] = 960, + [3302] = 965, + [3303] = 314, + [3304] = 886, + [3305] = 323, + [3306] = 878, + [3307] = 881, + [3308] = 936, + [3309] = 937, + [3310] = 319, + [3311] = 322, + [3312] = 932, + [3313] = 312, + [3314] = 774, + [3315] = 934, + [3316] = 903, + [3317] = 962, + [3318] = 894, + [3319] = 898, + [3320] = 892, + [3321] = 891, + [3322] = 890, + [3323] = 769, + [3324] = 798, + [3325] = 1067, + [3326] = 810, + [3327] = 977, + [3328] = 812, + [3329] = 1135, + [3330] = 1049, + [3331] = 968, + [3332] = 811, + [3333] = 1084, + [3334] = 1085, + [3335] = 812, + [3336] = 811, + [3337] = 1091, + [3338] = 1094, + [3339] = 806, + [3340] = 1065, + [3341] = 1066, + [3342] = 804, + [3343] = 787, + [3344] = 1001, + [3345] = 1005, + [3346] = 1086, + [3347] = 1013, + [3348] = 1020, + [3349] = 996, + [3350] = 792, + [3351] = 1073, + [3352] = 1075, + [3353] = 1088, + [3354] = 1112, + [3355] = 1139, + [3356] = 989, + [3357] = 1022, + [3358] = 1058, + [3359] = 1050, + [3360] = 1109, + [3361] = 1033, + [3362] = 1137, + [3363] = 808, + [3364] = 1110, + [3365] = 1074, + [3366] = 1057, + [3367] = 1056, + [3368] = 1040, + [3369] = 1090, + [3370] = 974, + [3371] = 813, + [3372] = 973, + [3373] = 972, + [3374] = 1026, + [3375] = 782, + [3376] = 1034, + [3377] = 1099, + [3378] = 1101, + [3379] = 1011, + [3380] = 1014, + [3381] = 1092, + [3382] = 1012, + [3383] = 1113, + [3384] = 1062, + [3385] = 997, + [3386] = 789, + [3387] = 992, + [3388] = 1065, + [3389] = 1060, + [3390] = 1043, + [3391] = 1093, + [3392] = 985, + [3393] = 984, + [3394] = 983, + [3395] = 1071, + [3396] = 988, + [3397] = 812, + [3398] = 995, + [3399] = 1025, + [3400] = 1044, + [3401] = 1045, + [3402] = 1081, + [3403] = 975, + [3404] = 1127, + [3405] = 1029, + [3406] = 811, + [3407] = 1030, + [3408] = 1097, + [3409] = 1103, + [3410] = 1052, + [3411] = 1105, + [3412] = 1132, + [3413] = 1121, + [3414] = 1100, + [3415] = 1125, + [3416] = 1102, + [3417] = 1104, + [3418] = 962, + [3419] = 1122, + [3420] = 1119, + [3421] = 1138, + [3422] = 1077, + [3423] = 998, + [3424] = 1134, + [3425] = 1133, + [3426] = 1066, + [3427] = 1000, + [3428] = 1042, + [3429] = 1130, + [3430] = 982, + [3431] = 1094, + [3432] = 1091, + [3433] = 1129, + [3434] = 1085, + [3435] = 1084, + [3436] = 1128, + [3437] = 1126, + [3438] = 1123, + [3439] = 1083, + [3440] = 1118, + [3441] = 1117, + [3442] = 1070, + [3443] = 1115, + [3444] = 1038, + [3445] = 1111, + [3446] = 1017, + [3447] = 967, + [3448] = 1004, + [3449] = 1002, + [3450] = 1107, + [3451] = 1037, + [3452] = 994, + [3453] = 960, + [3454] = 1106, + [3455] = 779, + [3456] = 961, + [3457] = 793, + [3458] = 966, + [3459] = 993, + [3460] = 987, + [3461] = 986, + [3462] = 979, + [3463] = 813, + [3464] = 978, + [3465] = 1087, + [3466] = 970, + [3467] = 969, + [3468] = 1080, + [3469] = 1021, + [3470] = 805, + [3471] = 1076, + [3472] = 1009, + [3473] = 1061, + [3474] = 1136, + [3475] = 785, + [3476] = 1131, + [3477] = 1124, + [3478] = 769, + [3479] = 1120, + [3480] = 1116, + [3481] = 1114, + [3482] = 1048, + [3483] = 3483, + [3484] = 1024, + [3485] = 1008, + [3486] = 1006, + [3487] = 770, + [3488] = 769, + [3489] = 767, + [3490] = 812, + [3491] = 811, + [3492] = 800, + [3493] = 799, + [3494] = 957, + [3495] = 953, + [3496] = 765, + [3497] = 776, + [3498] = 770, + [3499] = 802, + [3500] = 767, + [3501] = 765, + [3502] = 776, + [3503] = 796, + [3504] = 797, + [3505] = 797, + [3506] = 798, + [3507] = 799, + [3508] = 773, + [3509] = 796, + [3510] = 1051, + [3511] = 800, + [3512] = 786, + [3513] = 796, + [3514] = 3514, + [3515] = 797, + [3516] = 783, + [3517] = 3517, + [3518] = 798, + [3519] = 794, + [3520] = 799, + [3521] = 846, + [3522] = 800, + [3523] = 791, + [3524] = 781, + [3525] = 784, + [3526] = 946, + [3527] = 943, + [3528] = 790, + [3529] = 788, + [3530] = 788, + [3531] = 790, + [3532] = 791, + [3533] = 784, + [3534] = 794, + [3535] = 783, + [3536] = 786, + [3537] = 781, + [3538] = 811, + [3539] = 812, + [3540] = 990, + [3541] = 811, + [3542] = 812, + [3543] = 868, + [3544] = 3544, + [3545] = 1007, + [3546] = 869, + [3547] = 1047, + [3548] = 808, + [3549] = 933, + [3550] = 810, + [3551] = 1053, + [3552] = 866, + [3553] = 875, + [3554] = 1089, + [3555] = 835, + [3556] = 850, + [3557] = 798, + [3558] = 812, + [3559] = 811, + [3560] = 871, + [3561] = 866, + [3562] = 796, + [3563] = 820, + [3564] = 800, + [3565] = 797, + [3566] = 863, + [3567] = 799, + [3568] = 870, + [3569] = 857, + [3570] = 860, + [3571] = 768, + [3572] = 860, + [3573] = 811, + [3574] = 812, + [3575] = 857, + [3576] = 870, + [3577] = 776, + [3578] = 863, + [3579] = 871, + [3580] = 867, + [3581] = 820, + [3582] = 781, + [3583] = 765, + [3584] = 766, + [3585] = 1065, + [3586] = 768, + [3587] = 768, + [3588] = 868, + [3589] = 767, + [3590] = 769, + [3591] = 959, + [3592] = 770, + [3593] = 817, + [3594] = 814, + [3595] = 865, + [3596] = 796, + [3597] = 797, + [3598] = 875, + [3599] = 813, + [3600] = 810, + [3601] = 816, + [3602] = 808, + [3603] = 821, + [3604] = 798, + [3605] = 784, + [3606] = 867, + [3607] = 850, + [3608] = 788, + [3609] = 853, + [3610] = 790, + [3611] = 771, + [3612] = 869, + [3613] = 833, + [3614] = 799, + [3615] = 791, + [3616] = 818, + [3617] = 830, + [3618] = 794, + [3619] = 835, + [3620] = 783, + [3621] = 3621, + [3622] = 932, + [3623] = 963, + [3624] = 958, + [3625] = 786, + [3626] = 940, + [3627] = 823, + [3628] = 825, + [3629] = 774, + [3630] = 824, + [3631] = 800, + [3632] = 3632, + [3633] = 836, + [3634] = 837, + [3635] = 846, + [3636] = 825, + [3637] = 830, + [3638] = 822, + [3639] = 766, + [3640] = 952, + [3641] = 766, + [3642] = 833, + [3643] = 862, + [3644] = 1066, + [3645] = 852, + [3646] = 781, + [3647] = 784, [3648] = 815, - [3649] = 841, - [3650] = 837, - [3651] = 904, - [3652] = 895, - [3653] = 3653, - [3654] = 812, - [3655] = 815, - [3656] = 891, - [3657] = 899, - [3658] = 990, - [3659] = 883, - [3660] = 869, - [3661] = 3661, - [3662] = 846, - [3663] = 838, - [3664] = 815, - [3665] = 852, - [3666] = 864, - [3667] = 857, - [3668] = 918, - [3669] = 921, - [3670] = 894, + [3649] = 788, + [3650] = 878, + [3651] = 839, + [3652] = 855, + [3653] = 859, + [3654] = 790, + [3655] = 791, + [3656] = 877, + [3657] = 872, + [3658] = 794, + [3659] = 783, + [3660] = 786, + [3661] = 897, + [3662] = 781, + [3663] = 921, + [3664] = 784, + [3665] = 788, + [3666] = 893, + [3667] = 879, + [3668] = 947, + [3669] = 880, + [3670] = 790, [3671] = 859, - [3672] = 825, - [3673] = 879, - [3674] = 860, - [3675] = 853, - [3676] = 854, - [3677] = 884, - [3678] = 875, - [3679] = 920, - [3680] = 844, - [3681] = 849, - [3682] = 913, - [3683] = 915, - [3684] = 887, - [3685] = 874, - [3686] = 916, - [3687] = 853, - [3688] = 839, - [3689] = 925, - [3690] = 865, - [3691] = 850, - [3692] = 820, - [3693] = 828, - [3694] = 827, - [3695] = 980, - [3696] = 979, - [3697] = 868, - [3698] = 917, - [3699] = 822, - [3700] = 836, - [3701] = 918, - [3702] = 886, - [3703] = 820, - [3704] = 842, - [3705] = 913, - [3706] = 899, - [3707] = 987, - [3708] = 368, - [3709] = 957, - [3710] = 956, - [3711] = 946, - [3712] = 955, - [3713] = 846, - [3714] = 970, - [3715] = 847, - [3716] = 959, - [3717] = 960, - [3718] = 838, - [3719] = 939, - [3720] = 929, - [3721] = 985, - [3722] = 850, - [3723] = 928, - [3724] = 913, - [3725] = 918, - [3726] = 980, - [3727] = 854, - [3728] = 979, - [3729] = 969, - [3730] = 988, - [3731] = 361, - [3732] = 844, - [3733] = 899, - [3734] = 886, - [3735] = 865, - [3736] = 925, - [3737] = 924, - [3738] = 930, - [3739] = 875, - [3740] = 842, - [3741] = 845, - [3742] = 903, - [3743] = 963, - [3744] = 922, - [3745] = 935, - [3746] = 916, - [3747] = 983, - [3748] = 982, - [3749] = 938, - [3750] = 968, - [3751] = 370, - [3752] = 974, - [3753] = 990, - [3754] = 932, - [3755] = 374, - [3756] = 846, - [3757] = 3757, - [3758] = 1003, - [3759] = 372, - [3760] = 367, - [3761] = 377, - [3762] = 366, - [3763] = 378, - [3764] = 365, - [3765] = 1009, - [3766] = 958, - [3767] = 984, - [3768] = 964, - [3769] = 864, - [3770] = 836, - [3771] = 978, - [3772] = 853, - [3773] = 362, - [3774] = 364, - [3775] = 953, - [3776] = 977, - [3777] = 971, - [3778] = 966, - [3779] = 379, - [3780] = 933, - [3781] = 371, - [3782] = 874, - [3783] = 875, - [3784] = 943, - [3785] = 954, - [3786] = 360, - [3787] = 865, - [3788] = 936, - [3789] = 965, - [3790] = 934, - [3791] = 915, - [3792] = 967, - [3793] = 927, - [3794] = 3794, - [3795] = 852, - [3796] = 846, - [3797] = 838, - [3798] = 850, - [3799] = 850, - [3800] = 857, - [3801] = 976, - [3802] = 859, - [3803] = 376, - [3804] = 860, - [3805] = 849, - [3806] = 940, - [3807] = 375, - [3808] = 848, - [3809] = 839, - [3810] = 373, - [3811] = 944, - [3812] = 828, - [3813] = 826, - [3814] = 827, - [3815] = 937, - [3816] = 975, - [3817] = 972, - [3818] = 962, - [3819] = 945, - [3820] = 961, - [3821] = 889, - [3822] = 838, - [3823] = 934, - [3824] = 374, - [3825] = 966, - [3826] = 1166, - [3827] = 1089, - [3828] = 1068, - [3829] = 1088, - [3830] = 1066, - [3831] = 1087, - [3832] = 1098, - [3833] = 1159, - [3834] = 1085, - [3835] = 1091, - [3836] = 1084, - [3837] = 873, - [3838] = 1056, - [3839] = 1124, - [3840] = 1083, - [3841] = 1170, - [3842] = 1037, - [3843] = 1034, - [3844] = 1033, - [3845] = 1165, - [3846] = 1179, - [3847] = 1082, - [3848] = 1126, - [3849] = 1157, - [3850] = 915, - [3851] = 916, - [3852] = 1030, - [3853] = 1080, - [3854] = 1057, - [3855] = 1168, - [3856] = 1171, - [3857] = 1027, - [3858] = 1079, - [3859] = 1025, - [3860] = 925, - [3861] = 1162, - [3862] = 1163, - [3863] = 1100, - [3864] = 1155, - [3865] = 1059, - [3866] = 1167, - [3867] = 1062, - [3868] = 1110, - [3869] = 1169, - [3870] = 867, - [3871] = 1023, - [3872] = 1160, - [3873] = 1174, - [3874] = 1109, - [3875] = 1113, - [3876] = 1013, - [3877] = 1077, - [3878] = 1081, - [3879] = 1101, - [3880] = 1076, - [3881] = 886, - [3882] = 1154, - [3883] = 1075, - [3884] = 934, - [3885] = 1020, - [3886] = 1019, - [3887] = 1055, - [3888] = 1029, - [3889] = 1090, - [3890] = 1151, - [3891] = 1132, - [3892] = 913, - [3893] = 1153, - [3894] = 1050, - [3895] = 1053, - [3896] = 1052, - [3897] = 1056, - [3898] = 1073, - [3899] = 1094, - [3900] = 1108, - [3901] = 1122, - [3902] = 903, - [3903] = 841, - [3904] = 1112, - [3905] = 1039, - [3906] = 922, - [3907] = 922, - [3908] = 837, - [3909] = 1120, - [3910] = 875, - [3911] = 1111, - [3912] = 1040, - [3913] = 1071, - [3914] = 1123, - [3915] = 934, - [3916] = 1185, - [3917] = 954, - [3918] = 852, - [3919] = 1059, - [3920] = 837, - [3921] = 3921, - [3922] = 841, - [3923] = 1150, - [3924] = 1149, - [3925] = 918, - [3926] = 857, - [3927] = 859, - [3928] = 1148, - [3929] = 860, - [3930] = 1093, - [3931] = 849, - [3932] = 1099, - [3933] = 925, - [3934] = 839, - [3935] = 828, - [3936] = 1092, - [3937] = 1042, - [3938] = 1070, - [3939] = 1140, - [3940] = 1069, - [3941] = 827, - [3942] = 3942, - [3943] = 899, - [3944] = 1057, - [3945] = 1097, - [3946] = 1067, - [3947] = 1118, - [3948] = 1106, - [3949] = 865, - [3950] = 1117, - [3951] = 1186, - [3952] = 924, - [3953] = 1177, - [3954] = 1058, - [3955] = 1046, - [3956] = 1096, - [3957] = 1104, - [3958] = 1102, - [3959] = 3959, - [3960] = 913, - [3961] = 918, - [3962] = 1017, - [3963] = 899, - [3964] = 1164, - [3965] = 1016, - [3966] = 1131, - [3967] = 1095, - [3968] = 886, - [3969] = 1074, - [3970] = 1152, - [3971] = 1181, - [3972] = 922, - [3973] = 1065, - [3974] = 1014, - [3975] = 1135, - [3976] = 1182, - [3977] = 1060, - [3978] = 915, - [3979] = 903, - [3980] = 1116, - [3981] = 1129, - [3982] = 1061, - [3983] = 377, - [3984] = 366, - [3985] = 378, - [3986] = 368, - [3987] = 362, - [3988] = 364, - [3989] = 379, - [3990] = 1183, - [3991] = 1015, - [3992] = 1147, - [3993] = 371, - [3994] = 361, - [3995] = 1061, - [3996] = 1018, - [3997] = 367, - [3998] = 886, - [3999] = 939, - [4000] = 1127, - [4001] = 1062, - [4002] = 4002, - [4003] = 916, - [4004] = 1184, - [4005] = 1107, - [4006] = 1161, - [4007] = 1180, - [4008] = 360, - [4009] = 903, - [4010] = 1047, - [4011] = 925, - [4012] = 1048, - [4013] = 916, - [4014] = 1054, - [4015] = 1049, - [4016] = 1051, - [4017] = 1086, - [4018] = 370, - [4019] = 376, - [4020] = 375, - [4021] = 373, - [4022] = 372, - [4023] = 1105, - [4024] = 924, - [4025] = 1134, - [4026] = 1133, - [4027] = 915, - [4028] = 1176, - [4029] = 913, - [4030] = 918, - [4031] = 1130, - [4032] = 1078, - [4033] = 899, - [4034] = 4034, - [4035] = 924, - [4036] = 1058, - [4037] = 1175, - [4038] = 1055, - [4039] = 1072, - [4040] = 1178, - [4041] = 1052, - [4042] = 377, - [4043] = 371, - [4044] = 875, - [4045] = 837, - [4046] = 841, - [4047] = 366, - [4048] = 378, - [4049] = 1051, - [4050] = 1049, - [4051] = 361, - [4052] = 1047, - [4053] = 360, - [4054] = 1048, - [4055] = 1047, - [4056] = 368, - [4057] = 825, - [4058] = 865, - [4059] = 362, - [4060] = 370, - [4061] = 374, - [4062] = 367, - [4063] = 813, - [4064] = 814, - [4065] = 816, - [4066] = 364, - [4067] = 814, - [4068] = 837, - [4069] = 813, - [4070] = 841, - [4071] = 379, - [4072] = 1048, - [4073] = 821, - [4074] = 825, - [4075] = 1049, - [4076] = 1051, - [4077] = 373, - [4078] = 821, - [4079] = 865, - [4080] = 875, - [4081] = 874, - [4082] = 372, - [4083] = 376, - [4084] = 1053, - [4085] = 816, - [4086] = 375, - [4087] = 1053, - [4088] = 1052, - [4089] = 841, - [4090] = 837, - [4091] = 841, - [4092] = 837, - [4093] = 1048, - [4094] = 376, - [4095] = 838, - [4096] = 846, - [4097] = 367, - [4098] = 365, - [4099] = 836, - [4100] = 854, - [4101] = 816, - [4102] = 360, - [4103] = 841, - [4104] = 844, - [4105] = 375, - [4106] = 842, - [4107] = 844, - [4108] = 850, - [4109] = 841, - [4110] = 837, - [4111] = 370, - [4112] = 939, - [4113] = 837, - [4114] = 841, - [4115] = 373, - [4116] = 1049, - [4117] = 837, - [4118] = 364, - [4119] = 842, - [4120] = 821, - [4121] = 854, - [4122] = 374, - [4123] = 1051, - [4124] = 377, - [4125] = 366, - [4126] = 814, - [4127] = 378, - [4128] = 825, - [4129] = 836, - [4130] = 372, - [4131] = 853, - [4132] = 361, - [4133] = 1047, - [4134] = 368, - [4135] = 1053, - [4136] = 813, - [4137] = 966, - [4138] = 1052, - [4139] = 362, - [4140] = 371, - [4141] = 379, - [4142] = 934, - [4143] = 853, - [4144] = 837, - [4145] = 1053, - [4146] = 916, - [4147] = 846, - [4148] = 915, - [4149] = 925, - [4150] = 842, - [4151] = 837, - [4152] = 1051, - [4153] = 849, - [4154] = 827, - [4155] = 1048, - [4156] = 1047, - [4157] = 853, - [4158] = 839, - [4159] = 828, - [4160] = 841, - [4161] = 1047, - [4162] = 1049, - [4163] = 1051, - [4164] = 836, - [4165] = 827, - [4166] = 828, - [4167] = 839, - [4168] = 849, - [4169] = 850, - [4170] = 886, - [4171] = 1048, - [4172] = 860, + [3672] = 815, + [3673] = 791, + [3674] = 872, + [3675] = 907, + [3676] = 932, + [3677] = 940, + [3678] = 896, + [3679] = 878, + [3680] = 895, + [3681] = 794, + [3682] = 943, + [3683] = 965, + [3684] = 946, + [3685] = 952, + [3686] = 885, + [3687] = 783, + [3688] = 960, + [3689] = 961, + [3690] = 786, + [3691] = 930, + [3692] = 883, + [3693] = 966, + [3694] = 815, + [3695] = 814, + [3696] = 897, + [3697] = 962, + [3698] = 3698, + [3699] = 964, + [3700] = 958, + [3701] = 898, + [3702] = 963, + [3703] = 872, + [3704] = 913, + [3705] = 821, + [3706] = 787, + [3707] = 810, + [3708] = 934, + [3709] = 914, + [3710] = 808, + [3711] = 903, + [3712] = 894, + [3713] = 892, + [3714] = 891, + [3715] = 810, + [3716] = 888, + [3717] = 890, + [3718] = 912, + [3719] = 910, + [3720] = 792, + [3721] = 902, + [3722] = 833, + [3723] = 950, + [3724] = 881, + [3725] = 899, + [3726] = 884, + [3727] = 830, + [3728] = 825, + [3729] = 882, + [3730] = 944, + [3731] = 813, + [3732] = 850, + [3733] = 936, + [3734] = 933, + [3735] = 867, + [3736] = 886, + [3737] = 887, + [3738] = 323, + [3739] = 871, + [3740] = 813, + [3741] = 937, + [3742] = 331, + [3743] = 330, + [3744] = 863, + [3745] = 860, + [3746] = 3746, + [3747] = 800, + [3748] = 329, + [3749] = 325, + [3750] = 857, + [3751] = 870, + [3752] = 326, + [3753] = 782, + [3754] = 327, + [3755] = 799, + [3756] = 328, + [3757] = 314, + [3758] = 798, + [3759] = 319, + [3760] = 797, + [3761] = 810, + [3762] = 878, + [3763] = 808, + [3764] = 945, + [3765] = 959, + [3766] = 322, + [3767] = 317, + [3768] = 320, + [3769] = 957, + [3770] = 796, + [3771] = 324, + [3772] = 312, + [3773] = 953, + [3774] = 789, + [3775] = 813, + [3776] = 311, + [3777] = 315, + [3778] = 318, + [3779] = 889, + [3780] = 808, + [3781] = 863, + [3782] = 1134, + [3783] = 970, + [3784] = 875, + [3785] = 978, + [3786] = 979, + [3787] = 986, + [3788] = 987, + [3789] = 993, + [3790] = 850, + [3791] = 1135, + [3792] = 1083, + [3793] = 994, + [3794] = 867, + [3795] = 830, + [3796] = 1115, + [3797] = 1037, + [3798] = 1002, + [3799] = 833, + [3800] = 830, + [3801] = 1004, + [3802] = 967, + [3803] = 1117, + [3804] = 825, + [3805] = 969, + [3806] = 833, + [3807] = 871, + [3808] = 1017, + [3809] = 1053, + [3810] = 863, + [3811] = 1038, + [3812] = 860, + [3813] = 857, + [3814] = 1070, + [3815] = 1021, + [3816] = 1047, + [3817] = 1001, + [3818] = 870, + [3819] = 329, + [3820] = 1111, + [3821] = 878, + [3822] = 1009, + [3823] = 330, + [3824] = 331, + [3825] = 317, + [3826] = 897, + [3827] = 1136, + [3828] = 1123, + [3829] = 1131, + [3830] = 982, + [3831] = 1124, + [3832] = 324, + [3833] = 1107, + [3834] = 1120, + [3835] = 1116, + [3836] = 326, + [3837] = 1114, + [3838] = 990, + [3839] = 327, + [3840] = 1099, + [3841] = 328, + [3842] = 1101, + [3843] = 314, + [3844] = 318, + [3845] = 319, + [3846] = 322, + [3847] = 320, + [3848] = 312, + [3849] = 311, + [3850] = 315, + [3851] = 325, + [3852] = 1106, + [3853] = 975, + [3854] = 1000, + [3855] = 1126, + [3856] = 1128, + [3857] = 1011, + [3858] = 1122, + [3859] = 863, + [3860] = 1087, + [3861] = 998, + [3862] = 1129, + [3863] = 1092, + [3864] = 3864, + [3865] = 977, + [3866] = 1080, + [3867] = 833, + [3868] = 830, + [3869] = 1130, + [3870] = 870, + [3871] = 1049, + [3872] = 857, + [3873] = 1132, + [3874] = 1014, + [3875] = 1133, + [3876] = 1138, + [3877] = 1104, + [3878] = 1102, + [3879] = 1100, + [3880] = 1086, + [3881] = 968, + [3882] = 1052, + [3883] = 860, + [3884] = 1030, + [3885] = 3885, + [3886] = 1029, + [3887] = 1025, + [3888] = 871, + [3889] = 872, + [3890] = 1006, + [3891] = 1093, + [3892] = 1090, + [3893] = 885, + [3894] = 1008, + [3895] = 815, + [3896] = 867, + [3897] = 1093, + [3898] = 995, + [3899] = 850, + [3900] = 1092, + [3901] = 1090, + [3902] = 870, + [3903] = 988, + [3904] = 1118, + [3905] = 878, + [3906] = 1066, + [3907] = 1071, + [3908] = 1077, + [3909] = 825, + [3910] = 1043, + [3911] = 3911, + [3912] = 1060, + [3913] = 1119, + [3914] = 888, + [3915] = 1062, + [3916] = 1076, + [3917] = 857, + [3918] = 1005, + [3919] = 1113, + [3920] = 882, + [3921] = 860, + [3922] = 1012, + [3923] = 1125, + [3924] = 1013, + [3925] = 1034, + [3926] = 972, + [3927] = 973, + [3928] = 1121, + [3929] = 1105, + [3930] = 974, + [3931] = 1103, + [3932] = 1097, + [3933] = 1051, + [3934] = 1127, + [3935] = 1040, + [3936] = 1081, + [3937] = 786, + [3938] = 869, + [3939] = 783, + [3940] = 794, + [3941] = 1056, + [3942] = 1024, + [3943] = 1020, + [3944] = 1086, + [3945] = 1057, + [3946] = 1074, + [3947] = 791, + [3948] = 790, + [3949] = 788, + [3950] = 1110, + [3951] = 784, + [3952] = 1045, + [3953] = 1050, + [3954] = 1044, + [3955] = 1137, + [3956] = 781, + [3957] = 1061, + [3958] = 811, + [3959] = 1089, + [3960] = 871, + [3961] = 1022, + [3962] = 3962, + [3963] = 989, + [3964] = 996, + [3965] = 812, + [3966] = 1026, + [3967] = 983, + [3968] = 825, + [3969] = 1042, + [3970] = 811, + [3971] = 1073, + [3972] = 812, + [3973] = 984, + [3974] = 1083, + [3975] = 1066, + [3976] = 3976, + [3977] = 985, + [3978] = 1067, + [3979] = 1048, + [3980] = 1007, + [3981] = 881, + [3982] = 1065, + [3983] = 1058, + [3984] = 1139, + [3985] = 1084, + [3986] = 1085, + [3987] = 1091, + [3988] = 1112, + [3989] = 1094, + [3990] = 1088, + [3991] = 1109, + [3992] = 1075, + [3993] = 997, + [3994] = 867, + [3995] = 1033, + [3996] = 850, + [3997] = 1065, + [3998] = 992, + [3999] = 885, + [4000] = 882, + [4001] = 770, + [4002] = 329, + [4003] = 330, + [4004] = 324, + [4005] = 765, + [4006] = 331, + [4007] = 767, + [4008] = 769, + [4009] = 770, + [4010] = 812, + [4011] = 811, + [4012] = 821, + [4013] = 1094, + [4014] = 1091, + [4015] = 1085, + [4016] = 1084, + [4017] = 1094, + [4018] = 1091, + [4019] = 1085, + [4020] = 812, + [4021] = 811, + [4022] = 1084, + [4023] = 885, + [4024] = 325, + [4025] = 326, + [4026] = 776, + [4027] = 327, + [4028] = 328, + [4029] = 314, + [4030] = 319, + [4031] = 311, + [4032] = 815, + [4033] = 872, + [4034] = 318, + [4035] = 317, + [4036] = 769, + [4037] = 322, + [4038] = 312, + [4039] = 765, + [4040] = 767, + [4041] = 315, + [4042] = 811, + [4043] = 872, + [4044] = 320, + [4045] = 776, + [4046] = 882, + [4047] = 815, + [4048] = 812, + [4049] = 811, + [4050] = 812, + [4051] = 1094, + [4052] = 1091, + [4053] = 325, + [4054] = 808, + [4055] = 885, + [4056] = 878, + [4057] = 881, + [4058] = 769, + [4059] = 882, + [4060] = 329, + [4061] = 796, + [4062] = 812, + [4063] = 811, + [4064] = 882, + [4065] = 767, + [4066] = 797, + [4067] = 813, + [4068] = 318, + [4069] = 315, + [4070] = 810, + [4071] = 311, + [4072] = 799, + [4073] = 312, + [4074] = 323, + [4075] = 320, + [4076] = 798, + [4077] = 885, + [4078] = 322, + [4079] = 765, + [4080] = 796, + [4081] = 888, + [4082] = 330, + [4083] = 770, + [4084] = 800, + [4085] = 798, + [4086] = 314, + [4087] = 776, + [4088] = 324, + [4089] = 317, + [4090] = 812, + [4091] = 812, + [4092] = 326, + [4093] = 811, + [4094] = 1084, + [4095] = 1085, + [4096] = 319, + [4097] = 800, + [4098] = 327, + [4099] = 328, + [4100] = 799, + [4101] = 331, + [4102] = 811, + [4103] = 797, + [4104] = 788, + [4105] = 860, + [4106] = 783, + [4107] = 786, + [4108] = 812, + [4109] = 811, + [4110] = 786, + [4111] = 781, + [4112] = 784, + [4113] = 1085, + [4114] = 794, + [4115] = 784, + [4116] = 797, + [4117] = 788, + [4118] = 813, + [4119] = 4119, + [4120] = 1085, + [4121] = 796, + [4122] = 783, + [4123] = 794, + [4124] = 800, + [4125] = 1091, + [4126] = 1094, + [4127] = 812, + [4128] = 850, + [4129] = 811, + [4130] = 867, + [4131] = 790, + [4132] = 791, + [4133] = 825, + [4134] = 857, + [4135] = 1094, + [4136] = 781, + [4137] = 1091, + [4138] = 871, + [4139] = 798, + [4140] = 870, + [4141] = 1084, + [4142] = 863, + [4143] = 810, + [4144] = 790, + [4145] = 1084, + [4146] = 833, + [4147] = 808, + [4148] = 799, + [4149] = 830, + [4150] = 791, + [4151] = 810, + [4152] = 788, + [4153] = 878, + [4154] = 781, + [4155] = 825, + [4156] = 857, + [4157] = 794, + [4158] = 783, + [4159] = 815, + [4160] = 897, + [4161] = 784, + [4162] = 790, + [4163] = 808, + [4164] = 786, + [4165] = 830, + [4166] = 870, + [4167] = 867, + [4168] = 833, + [4169] = 821, + [4170] = 872, + [4171] = 863, + [4172] = 813, [4173] = 860, - [4174] = 1049, - [4175] = 859, - [4176] = 857, - [4177] = 852, - [4178] = 857, - [4179] = 1053, - [4180] = 899, - [4181] = 844, - [4182] = 1052, - [4183] = 922, - [4184] = 918, - [4185] = 859, - [4186] = 854, - [4187] = 4187, - [4188] = 903, - [4189] = 852, - [4190] = 913, - [4191] = 924, - [4192] = 1052, - [4193] = 841, - [4194] = 838, - [4195] = 828, - [4196] = 850, - [4197] = 852, - [4198] = 925, - [4199] = 838, - [4200] = 924, - [4201] = 875, - [4202] = 865, - [4203] = 903, - [4204] = 859, - [4205] = 954, - [4206] = 860, - [4207] = 934, - [4208] = 857, - [4209] = 874, - [4210] = 918, - [4211] = 839, - [4212] = 827, - [4213] = 899, - [4214] = 915, - [4215] = 922, - [4216] = 849, - [4217] = 916, - [4218] = 846, - [4219] = 913, - [4220] = 886, - [4221] = 899, - [4222] = 364, - [4223] = 934, - [4224] = 903, - [4225] = 367, - [4226] = 376, - [4227] = 375, - [4228] = 924, - [4229] = 918, - [4230] = 966, - [4231] = 372, - [4232] = 886, - [4233] = 370, - [4234] = 374, - [4235] = 365, - [4236] = 377, - [4237] = 954, - [4238] = 366, - [4239] = 875, - [4240] = 934, - [4241] = 373, - [4242] = 925, - [4243] = 360, - [4244] = 378, - [4245] = 361, - [4246] = 913, - [4247] = 371, - [4248] = 368, - [4249] = 915, - [4250] = 939, - [4251] = 362, - [4252] = 916, - [4253] = 922, - [4254] = 379, - [4255] = 865, - [4256] = 374, - [4257] = 1051, - [4258] = 360, - [4259] = 378, - [4260] = 865, - [4261] = 361, - [4262] = 364, - [4263] = 370, - [4264] = 372, - [4265] = 379, - [4266] = 1052, - [4267] = 376, - [4268] = 366, - [4269] = 371, - [4270] = 367, - [4271] = 377, - [4272] = 373, - [4273] = 362, - [4274] = 368, - [4275] = 1047, - [4276] = 1053, - [4277] = 1048, - [4278] = 1049, - [4279] = 875, - [4280] = 375, - [4281] = 374, - [4282] = 375, - [4283] = 1052, - [4284] = 361, - [4285] = 367, - [4286] = 1048, - [4287] = 366, - [4288] = 1053, - [4289] = 1049, - [4290] = 377, - [4291] = 378, - [4292] = 370, - [4293] = 373, - [4294] = 376, - [4295] = 368, - [4296] = 362, - [4297] = 364, - [4298] = 1047, - [4299] = 360, - [4300] = 1051, - [4301] = 372, - [4302] = 371, - [4303] = 379, - [4304] = 1051, - [4305] = 4305, - [4306] = 4306, - [4307] = 4307, - [4308] = 4308, - [4309] = 4309, - [4310] = 4310, - [4311] = 4311, - [4312] = 4312, - [4313] = 4312, - [4314] = 4306, - [4315] = 4309, - [4316] = 4311, - [4317] = 4305, - [4318] = 4309, - [4319] = 4309, - [4320] = 4306, - [4321] = 4311, - [4322] = 4311, - [4323] = 4312, - [4324] = 4306, - [4325] = 4307, - [4326] = 4309, - [4327] = 4307, - [4328] = 4310, - [4329] = 4305, - [4330] = 4306, - [4331] = 4310, - [4332] = 4312, - [4333] = 4305, - [4334] = 4308, + [4174] = 791, + [4175] = 871, + [4176] = 850, + [4177] = 311, + [4178] = 314, + [4179] = 825, + [4180] = 878, + [4181] = 871, + [4182] = 830, + [4183] = 317, + [4184] = 329, + [4185] = 897, + [4186] = 878, + [4187] = 872, + [4188] = 312, + [4189] = 860, + [4190] = 850, + [4191] = 324, + [4192] = 320, + [4193] = 322, + [4194] = 319, + [4195] = 857, + [4196] = 833, + [4197] = 328, + [4198] = 327, + [4199] = 326, + [4200] = 325, + [4201] = 885, + [4202] = 870, + [4203] = 882, + [4204] = 881, + [4205] = 888, + [4206] = 323, + [4207] = 318, + [4208] = 863, + [4209] = 330, + [4210] = 815, + [4211] = 331, + [4212] = 867, + [4213] = 315, + [4214] = 318, + [4215] = 314, + [4216] = 331, + [4217] = 315, + [4218] = 317, + [4219] = 329, + [4220] = 815, + [4221] = 326, + [4222] = 885, + [4223] = 327, + [4224] = 328, + [4225] = 325, + [4226] = 330, + [4227] = 322, + [4228] = 311, + [4229] = 882, + [4230] = 312, + [4231] = 319, + [4232] = 324, + [4233] = 1084, + [4234] = 1085, + [4235] = 1091, + [4236] = 872, + [4237] = 1094, + [4238] = 320, + [4239] = 330, + [4240] = 314, + [4241] = 324, + [4242] = 315, + [4243] = 328, + [4244] = 1091, + [4245] = 1094, + [4246] = 319, + [4247] = 327, + [4248] = 322, + [4249] = 331, + [4250] = 329, + [4251] = 326, + [4252] = 318, + [4253] = 1085, + [4254] = 1084, + [4255] = 882, + [4256] = 320, + [4257] = 885, + [4258] = 312, + [4259] = 317, + [4260] = 325, + [4261] = 311, + [4262] = 4262, + [4263] = 4263, + [4264] = 4262, + [4265] = 4265, + [4266] = 4266, + [4267] = 4265, + [4268] = 4268, + [4269] = 4265, + [4270] = 4268, + [4271] = 4271, + [4272] = 1085, + [4273] = 4265, + [4274] = 4271, + [4275] = 4268, + [4276] = 4266, + [4277] = 4271, + [4278] = 4278, + [4279] = 4279, + [4280] = 4271, + [4281] = 4278, + [4282] = 4266, + [4283] = 4278, + [4284] = 4263, + [4285] = 4263, + [4286] = 4278, + [4287] = 4278, + [4288] = 4263, + [4289] = 4266, + [4290] = 4268, + [4291] = 4268, + [4292] = 4263, + [4293] = 4265, + [4294] = 4278, + [4295] = 4271, + [4296] = 4271, + [4297] = 4279, + [4298] = 4268, + [4299] = 4263, + [4300] = 4266, + [4301] = 1091, + [4302] = 4266, + [4303] = 4263, + [4304] = 4262, + [4305] = 4268, + [4306] = 1084, + [4307] = 4279, + [4308] = 4262, + [4309] = 4278, + [4310] = 4266, + [4311] = 4266, + [4312] = 4271, + [4313] = 4279, + [4314] = 4271, + [4315] = 4268, + [4316] = 1094, + [4317] = 4265, + [4318] = 4279, + [4319] = 4266, + [4320] = 4265, + [4321] = 4321, + [4322] = 4278, + [4323] = 4279, + [4324] = 4265, + [4325] = 4271, + [4326] = 4262, + [4327] = 4278, + [4328] = 4268, + [4329] = 4263, + [4330] = 4262, + [4331] = 4263, + [4332] = 4265, + [4333] = 4333, + [4334] = 4334, [4335] = 4335, - [4336] = 1053, - [4337] = 1052, - [4338] = 4312, - [4339] = 4307, - [4340] = 4310, - [4341] = 4311, - [4342] = 4312, - [4343] = 4305, - [4344] = 4305, - [4345] = 4308, - [4346] = 4309, - [4347] = 4308, - [4348] = 4307, - [4349] = 4305, - [4350] = 4308, - [4351] = 1047, - [4352] = 4307, - [4353] = 1048, - [4354] = 4305, - [4355] = 4312, - [4356] = 4311, - [4357] = 4306, - [4358] = 4309, - [4359] = 4306, - [4360] = 4309, - [4361] = 1049, - [4362] = 4307, - [4363] = 4307, - [4364] = 4311, - [4365] = 4305, - [4366] = 4311, - [4367] = 4310, - [4368] = 4310, - [4369] = 4312, - [4370] = 4309, - [4371] = 4306, - [4372] = 4306, - [4373] = 4312, - [4374] = 4307, - [4375] = 4308, - [4376] = 4311, - [4377] = 4377, - [4378] = 4378, - [4379] = 4379, - [4380] = 4380, - [4381] = 761, - [4382] = 763, - [4383] = 4383, - [4384] = 4384, - [4385] = 4385, - [4386] = 4386, - [4387] = 4387, - [4388] = 4388, - [4389] = 4389, - [4390] = 4390, - [4391] = 4391, - [4392] = 4392, - [4393] = 4393, - [4394] = 4394, - [4395] = 4395, - [4396] = 4396, - [4397] = 4396, - [4398] = 4398, - [4399] = 4399, - [4400] = 4396, - [4401] = 4395, - [4402] = 4402, - [4403] = 4395, - [4404] = 4404, - [4405] = 4402, - [4406] = 4395, - [4407] = 4402, - [4408] = 4404, - [4409] = 4399, - [4410] = 4402, - [4411] = 4395, - [4412] = 4412, - [4413] = 4395, - [4414] = 4399, - [4415] = 4402, - [4416] = 4402, - [4417] = 4395, - [4418] = 4395, - [4419] = 4399, - [4420] = 4399, - [4421] = 4402, - [4422] = 4402, - [4423] = 4402, - [4424] = 4395, - [4425] = 4399, - [4426] = 4402, - [4427] = 4412, - [4428] = 4428, - [4429] = 4395, - [4430] = 4396, - [4431] = 4395, - [4432] = 4395, - [4433] = 4399, - [4434] = 4399, - [4435] = 4399, - [4436] = 4398, - [4437] = 4402, - [4438] = 4438, - [4439] = 4402, - [4440] = 4398, - [4441] = 4402, - [4442] = 4395, - [4443] = 4395, - [4444] = 4399, - [4445] = 4399, - [4446] = 4402, - [4447] = 4399, - [4448] = 4396, - [4449] = 4404, - [4450] = 4402, - [4451] = 4395, - [4452] = 4398, - [4453] = 4396, - [4454] = 4399, - [4455] = 4398, - [4456] = 4402, - [4457] = 4399, - [4458] = 4395, - [4459] = 4395, - [4460] = 4396, - [4461] = 4402, - [4462] = 4399, - [4463] = 4398, - [4464] = 4399, - [4465] = 4395, - [4466] = 4412, - [4467] = 4402, - [4468] = 4412, - [4469] = 4396, - [4470] = 4399, - [4471] = 4402, - [4472] = 4399, - [4473] = 4402, - [4474] = 4396, - [4475] = 4412, - [4476] = 4395, - [4477] = 4396, - [4478] = 4396, - [4479] = 4399, - [4480] = 4395, - [4481] = 4396, - [4482] = 4399, - [4483] = 4395, - [4484] = 4484, - [4485] = 4402, - [4486] = 4402, - [4487] = 4412, - [4488] = 4395, - [4489] = 4404, - [4490] = 4412, - [4491] = 4395, - [4492] = 4396, - [4493] = 4396, - [4494] = 4402, - [4495] = 4396, - [4496] = 4399, - [4497] = 4399, - [4498] = 4402, - [4499] = 4412, - [4500] = 4395, - [4501] = 4395, - [4502] = 4402, - [4503] = 4399, - [4504] = 4396, - [4505] = 4396, - [4506] = 4399, - [4507] = 4396, - [4508] = 4396, - [4509] = 4402, - [4510] = 4395, - [4511] = 4402, - [4512] = 4396, - [4513] = 4513, - [4514] = 4399, - [4515] = 4396, - [4516] = 4396, - [4517] = 4399, - [4518] = 4412, - [4519] = 4395, - [4520] = 4404, - [4521] = 4399, - [4522] = 4396, - [4523] = 4396, - [4524] = 762, - [4525] = 762, - [4526] = 794, - [4527] = 757, - [4528] = 802, - [4529] = 825, - [4530] = 819, - [4531] = 818, - [4532] = 815, - [4533] = 821, - [4534] = 820, - [4535] = 820, - [4536] = 815, - [4537] = 817, - [4538] = 814, - [4539] = 813, - [4540] = 816, - [4541] = 812, - [4542] = 819, - [4543] = 822, - [4544] = 847, - [4545] = 757, - [4546] = 822, - [4547] = 850, - [4548] = 848, - [4549] = 828, - [4550] = 839, - [4551] = 812, - [4552] = 830, - [4553] = 762, - [4554] = 855, - [4555] = 852, - [4556] = 794, - [4557] = 854, - [4558] = 857, - [4559] = 849, - [4560] = 859, - [4561] = 844, - [4562] = 838, - [4563] = 842, - [4564] = 845, - [4565] = 826, - [4566] = 762, - [4567] = 846, - [4568] = 860, - [4569] = 858, - [4570] = 840, - [4571] = 832, - [4572] = 836, - [4573] = 856, - [4574] = 817, - [4575] = 853, - [4576] = 827, - [4577] = 867, - [4578] = 924, - [4579] = 913, - [4580] = 915, - [4581] = 920, - [4582] = 869, - [4583] = 916, - [4584] = 925, - [4585] = 876, - [4586] = 903, - [4587] = 894, - [4588] = 886, - [4589] = 921, - [4590] = 868, - [4591] = 847, - [4592] = 923, - [4593] = 829, - [4594] = 883, - [4595] = 917, - [4596] = 922, - [4597] = 910, - [4598] = 873, - [4599] = 874, - [4600] = 887, - [4601] = 895, - [4602] = 815, - [4603] = 899, - [4604] = 918, - [4605] = 902, - [4606] = 901, - [4607] = 905, - [4608] = 875, - [4609] = 820, - [4610] = 879, - [4611] = 826, - [4612] = 848, - [4613] = 845, - [4614] = 802, - [4615] = 865, - [4616] = 819, - [4617] = 962, - [4618] = 976, - [4619] = 978, - [4620] = 910, - [4621] = 982, - [4622] = 858, - [4623] = 856, - [4624] = 855, - [4625] = 829, - [4626] = 832, - [4627] = 830, - [4628] = 840, - [4629] = 983, - [4630] = 939, - [4631] = 961, - [4632] = 987, - [4633] = 884, - [4634] = 934, - [4635] = 988, - [4636] = 891, - [4637] = 821, - [4638] = 893, - [4639] = 975, - [4640] = 812, - [4641] = 825, - [4642] = 816, - [4643] = 822, - [4644] = 814, - [4645] = 813, - [4646] = 813, - [4647] = 821, - [4648] = 814, - [4649] = 816, - [4650] = 825, - [4651] = 927, - [4652] = 933, - [4653] = 938, - [4654] = 974, - [4655] = 953, - [4656] = 929, - [4657] = 928, - [4658] = 930, - [4659] = 937, - [4660] = 972, - [4661] = 1003, - [4662] = 971, - [4663] = 935, - [4664] = 936, - [4665] = 821, - [4666] = 813, - [4667] = 932, - [4668] = 817, - [4669] = 814, - [4670] = 970, - [4671] = 940, - [4672] = 816, - [4673] = 825, - [4674] = 943, - [4675] = 944, - [4676] = 969, - [4677] = 968, - [4678] = 959, - [4679] = 958, - [4680] = 966, - [4681] = 957, - [4682] = 967, - [4683] = 945, - [4684] = 977, - [4685] = 965, - [4686] = 956, - [4687] = 964, - [4688] = 818, - [4689] = 955, - [4690] = 946, - [4691] = 960, - [4692] = 963, - [4693] = 1163, - [4694] = 1129, - [4695] = 1155, - [4696] = 1157, - [4697] = 1159, - [4698] = 1162, - [4699] = 1167, - [4700] = 1169, - [4701] = 1174, - [4702] = 1013, - [4703] = 1175, - [4704] = 1182, - [4705] = 1178, - [4706] = 1179, - [4707] = 1185, - [4708] = 1186, - [4709] = 1184, - [4710] = 1183, - [4711] = 1181, - [4712] = 1180, - [4713] = 1177, - [4714] = 1176, - [4715] = 852, - [4716] = 1171, - [4717] = 1168, - [4718] = 857, - [4719] = 859, - [4720] = 841, - [4721] = 837, - [4722] = 1166, - [4723] = 860, - [4724] = 1164, - [4725] = 849, - [4726] = 839, - [4727] = 828, - [4728] = 1161, - [4729] = 827, - [4730] = 1113, - [4731] = 1112, - [4732] = 1110, - [4733] = 1153, - [4734] = 1108, - [4735] = 1106, - [4736] = 1105, - [4737] = 1104, - [4738] = 1102, - [4739] = 1151, - [4740] = 1099, - [4741] = 1098, - [4742] = 1093, - [4743] = 1091, - [4744] = 1090, - [4745] = 1089, - [4746] = 1088, - [4747] = 1087, - [4748] = 1085, - [4749] = 1084, - [4750] = 1083, - [4751] = 1082, - [4752] = 1080, - [4753] = 1079, - [4754] = 1092, - [4755] = 1077, - [4756] = 1152, - [4757] = 854, - [4758] = 1076, - [4759] = 1170, - [4760] = 1150, - [4761] = 844, - [4762] = 1052, - [4763] = 842, - [4764] = 1149, - [4765] = 1075, - [4766] = 836, - [4767] = 1148, - [4768] = 1014, - [4769] = 1073, - [4770] = 853, - [4771] = 1135, - [4772] = 1134, - [4773] = 1133, - [4774] = 1101, - [4775] = 1132, - [4776] = 1140, - [4777] = 1051, - [4778] = 840, - [4779] = 830, - [4780] = 1071, - [4781] = 1109, - [4782] = 1049, - [4783] = 855, - [4784] = 1070, - [4785] = 1061, - [4786] = 1069, - [4787] = 1067, - [4788] = 1065, - [4789] = 1060, - [4790] = 1154, - [4791] = 1127, - [4792] = 846, - [4793] = 1054, - [4794] = 1050, - [4795] = 838, - [4796] = 1048, - [4797] = 1074, - [4798] = 1046, - [4799] = 1042, - [4800] = 1040, - [4801] = 1039, - [4802] = 1124, - [4803] = 856, - [4804] = 1118, - [4805] = 832, - [4806] = 1123, - [4807] = 858, - [4808] = 1047, - [4809] = 1131, - [4810] = 1037, - [4811] = 1130, - [4812] = 1034, - [4813] = 1126, - [4814] = 1165, - [4815] = 1030, - [4816] = 1029, - [4817] = 1033, - [4818] = 1027, - [4819] = 1122, - [4820] = 829, - [4821] = 1120, - [4822] = 1111, - [4823] = 1117, - [4824] = 1025, - [4825] = 1116, - [4826] = 1023, - [4827] = 1160, - [4828] = 1097, - [4829] = 1062, - [4830] = 1107, - [4831] = 1095, - [4832] = 1020, - [4833] = 1019, - [4834] = 1018, - [4835] = 1096, - [4836] = 1094, - [4837] = 1017, - [4838] = 1086, - [4839] = 1016, - [4840] = 1078, - [4841] = 1015, - [4842] = 1147, - [4843] = 1072, - [4844] = 852, - [4845] = 857, - [4846] = 859, - [4847] = 860, - [4848] = 849, - [4849] = 839, - [4850] = 828, - [4851] = 827, - [4852] = 854, - [4853] = 844, - [4854] = 1081, - [4855] = 821, - [4856] = 842, - [4857] = 836, - [4858] = 1058, - [4859] = 1068, - [4860] = 853, - [4861] = 1066, - [4862] = 850, - [4863] = 837, - [4864] = 841, - [4865] = 845, - [4866] = 853, - [4867] = 847, - [4868] = 836, - [4869] = 842, - [4870] = 848, - [4871] = 844, - [4872] = 826, - [4873] = 813, - [4874] = 854, - [4875] = 1062, - [4876] = 1061, - [4877] = 825, - [4878] = 979, - [4879] = 1057, - [4880] = 980, - [4881] = 1055, - [4882] = 816, - [4883] = 985, - [4884] = 1100, - [4885] = 1059, - [4886] = 814, - [4887] = 1053, - [4888] = 1056, - [4889] = 922, - [4890] = 894, - [4891] = 838, - [4892] = 846, - [4893] = 901, - [4894] = 827, - [4895] = 902, - [4896] = 910, - [4897] = 887, - [4898] = 895, - [4899] = 849, - [4900] = 988, - [4901] = 828, - [4902] = 987, - [4903] = 961, - [4904] = 983, - [4905] = 982, - [4906] = 853, - [4907] = 839, - [4908] = 978, - [4909] = 913, - [4910] = 977, - [4911] = 917, - [4912] = 849, - [4913] = 839, - [4914] = 828, - [4915] = 860, - [4916] = 976, - [4917] = 857, - [4918] = 975, - [4919] = 859, - [4920] = 874, - [4921] = 859, - [4922] = 857, - [4923] = 852, - [4924] = 923, - [4925] = 874, - [4926] = 852, - [4927] = 821, - [4928] = 879, - [4929] = 854, - [4930] = 825, - [4931] = 873, - [4932] = 813, - [4933] = 905, - [4934] = 836, - [4935] = 924, - [4936] = 850, - [4937] = 903, - [4938] = 867, - [4939] = 816, - [4940] = 915, - [4941] = 868, - [4942] = 869, - [4943] = 883, - [4944] = 934, - [4945] = 827, - [4946] = 886, - [4947] = 921, - [4948] = 916, - [4949] = 875, - [4950] = 954, - [4951] = 920, - [4952] = 925, - [4953] = 844, - [4954] = 918, - [4955] = 876, - [4956] = 899, - [4957] = 860, - [4958] = 865, - [4959] = 814, - [4960] = 842, - [4961] = 842, - [4962] = 933, - [4963] = 846, - [4964] = 884, - [4965] = 938, - [4966] = 964, - [4967] = 960, - [4968] = 965, - [4969] = 934, - [4970] = 853, - [4971] = 967, - [4972] = 940, - [4973] = 968, - [4974] = 969, - [4975] = 850, - [4976] = 891, - [4977] = 970, - [4978] = 944, - [4979] = 962, - [4980] = 836, - [4981] = 971, - [4982] = 953, - [4983] = 972, - [4984] = 1003, - [4985] = 838, - [4986] = 975, - [4987] = 838, - [4988] = 924, - [4989] = 976, - [4990] = 893, - [4991] = 974, - [4992] = 937, - [4993] = 977, - [4994] = 978, - [4995] = 943, - [4996] = 846, - [4997] = 982, - [4998] = 983, - [4999] = 844, - [5000] = 961, - [5001] = 932, - [5002] = 987, - [5003] = 988, - [5004] = 954, - [5005] = 875, - [5006] = 854, - [5007] = 939, - [5008] = 865, - [5009] = 884, - [5010] = 887, - [5011] = 927, - [5012] = 963, - [5013] = 954, - [5014] = 959, - [5015] = 850, - [5016] = 932, - [5017] = 934, - [5018] = 913, - [5019] = 913, - [5020] = 918, - [5021] = 899, - [5022] = 929, - [5023] = 936, - [5024] = 934, - [5025] = 886, - [5026] = 939, - [5027] = 918, - [5028] = 925, - [5029] = 935, - [5030] = 958, - [5031] = 916, - [5032] = 937, - [5033] = 915, - [5034] = 930, - [5035] = 905, - [5036] = 915, - [5037] = 893, - [5038] = 957, - [5039] = 899, - [5040] = 920, - [5041] = 921, - [5042] = 901, - [5043] = 902, - [5044] = 956, - [5045] = 966, - [5046] = 928, - [5047] = 916, - [5048] = 955, - [5049] = 917, - [5050] = 953, - [5051] = 938, - [5052] = 923, - [5053] = 966, - [5054] = 925, - [5055] = 868, - [5056] = 869, - [5057] = 946, - [5058] = 879, - [5059] = 876, - [5060] = 886, - [5061] = 922, - [5062] = 903, - [5063] = 945, - [5064] = 891, - [5065] = 1081, - [5066] = 1023, - [5067] = 1052, - [5068] = 1117, - [5069] = 1053, - [5070] = 1113, - [5071] = 1112, - [5072] = 1055, - [5073] = 1056, - [5074] = 1057, - [5075] = 964, - [5076] = 958, - [5077] = 1058, - [5078] = 1110, - [5079] = 945, - [5080] = 1116, - [5081] = 1059, - [5082] = 1153, - [5083] = 1059, - [5084] = 1161, - [5085] = 1108, - [5086] = 1106, - [5087] = 1164, - [5088] = 1118, - [5089] = 944, - [5090] = 1062, - [5091] = 916, - [5092] = 1107, - [5093] = 1166, - [5094] = 1168, - [5095] = 1171, - [5096] = 1176, - [5097] = 865, - [5098] = 1177, - [5099] = 1123, - [5100] = 1180, - [5101] = 1162, + [4336] = 724, + [4337] = 725, + [4338] = 4338, + [4339] = 4339, + [4340] = 4340, + [4341] = 4341, + [4342] = 4342, + [4343] = 4343, + [4344] = 4344, + [4345] = 4345, + [4346] = 4346, + [4347] = 4347, + [4348] = 4348, + [4349] = 4349, + [4350] = 4350, + [4351] = 4351, + [4352] = 4352, + [4353] = 4353, + [4354] = 4354, + [4355] = 4353, + [4356] = 4356, + [4357] = 4352, + [4358] = 4354, + [4359] = 4351, + [4360] = 4360, + [4361] = 4354, + [4362] = 4356, + [4363] = 4363, + [4364] = 4364, + [4365] = 4351, + [4366] = 4352, + [4367] = 4353, + [4368] = 4356, + [4369] = 4354, + [4370] = 4364, + [4371] = 4352, + [4372] = 4356, + [4373] = 4363, + [4374] = 4364, + [4375] = 4363, + [4376] = 4352, + [4377] = 4351, + [4378] = 4354, + [4379] = 4351, + [4380] = 4363, + [4381] = 4363, + [4382] = 4351, + [4383] = 4354, + [4384] = 4354, + [4385] = 4351, + [4386] = 4363, + [4387] = 4351, + [4388] = 4364, + [4389] = 4354, + [4390] = 4363, + [4391] = 4354, + [4392] = 4351, + [4393] = 4351, + [4394] = 4354, + [4395] = 4354, + [4396] = 4363, + [4397] = 4363, + [4398] = 4351, + [4399] = 4351, + [4400] = 4351, + [4401] = 4363, + [4402] = 4351, + [4403] = 4354, + [4404] = 4354, + [4405] = 4363, + [4406] = 4363, + [4407] = 4351, + [4408] = 4351, + [4409] = 4354, + [4410] = 4352, + [4411] = 4354, + [4412] = 4364, + [4413] = 4351, + [4414] = 4363, + [4415] = 4356, + [4416] = 4354, + [4417] = 4353, + [4418] = 4352, + [4419] = 4363, + [4420] = 4351, + [4421] = 4354, + [4422] = 4352, + [4423] = 4352, + [4424] = 4363, + [4425] = 4351, + [4426] = 4363, + [4427] = 4354, + [4428] = 4363, + [4429] = 4352, + [4430] = 4352, + [4431] = 4363, + [4432] = 4352, + [4433] = 4356, + [4434] = 4363, + [4435] = 4351, + [4436] = 4354, + [4437] = 4354, + [4438] = 4351, + [4439] = 4356, + [4440] = 4354, + [4441] = 4441, + [4442] = 4352, + [4443] = 4351, + [4444] = 4352, + [4445] = 4363, + [4446] = 4354, + [4447] = 4356, + [4448] = 4352, + [4449] = 4354, + [4450] = 4363, + [4451] = 4363, + [4452] = 4351, + [4453] = 4352, + [4454] = 4352, + [4455] = 4351, + [4456] = 4364, + [4457] = 4352, + [4458] = 4363, + [4459] = 4354, + [4460] = 4352, + [4461] = 4351, + [4462] = 4462, + [4463] = 4363, + [4464] = 4363, + [4465] = 4352, + [4466] = 4466, + [4467] = 4363, + [4468] = 4352, + [4469] = 4353, + [4470] = 4351, + [4471] = 4354, + [4472] = 4356, + [4473] = 4351, + [4474] = 4354, + [4475] = 4352, + [4476] = 4354, + [4477] = 4352, + [4478] = 4363, + [4479] = 4352, + [4480] = 736, + [4481] = 708, + [4482] = 714, + [4483] = 708, + [4484] = 755, + [4485] = 773, + [4486] = 775, + [4487] = 770, + [4488] = 769, + [4489] = 767, + [4490] = 765, + [4491] = 776, + [4492] = 766, + [4493] = 777, + [4494] = 774, + [4495] = 768, + [4496] = 768, + [4497] = 766, + [4498] = 773, + [4499] = 771, + [4500] = 714, + [4501] = 779, + [4502] = 808, + [4503] = 792, + [4504] = 810, + [4505] = 800, + [4506] = 787, + [4507] = 799, + [4508] = 789, + [4509] = 785, + [4510] = 798, + [4511] = 813, + [4512] = 736, + [4513] = 708, + [4514] = 708, + [4515] = 797, + [4516] = 781, + [4517] = 804, + [4518] = 806, + [4519] = 784, + [4520] = 774, + [4521] = 796, + [4522] = 777, + [4523] = 788, + [4524] = 771, + [4525] = 786, + [4526] = 783, + [4527] = 793, + [4528] = 782, + [4529] = 790, + [4530] = 794, + [4531] = 791, + [4532] = 805, + [4533] = 839, + [4534] = 860, + [4535] = 867, + [4536] = 817, + [4537] = 825, + [4538] = 877, + [4539] = 816, + [4540] = 822, + [4541] = 782, + [4542] = 830, + [4543] = 870, + [4544] = 833, + [4545] = 802, + [4546] = 792, + [4547] = 857, + [4548] = 852, + [4549] = 821, + [4550] = 787, + [4551] = 766, + [4552] = 855, + [4553] = 815, + [4554] = 865, + [4555] = 818, + [4556] = 872, + [4557] = 875, + [4558] = 768, + [4559] = 789, + [4560] = 863, + [4561] = 823, + [4562] = 836, + [4563] = 869, + [4564] = 824, + [4565] = 837, + [4566] = 853, + [4567] = 755, + [4568] = 820, + [4569] = 862, + [4570] = 871, + [4571] = 850, + [4572] = 953, + [4573] = 893, + [4574] = 776, + [4575] = 944, + [4576] = 966, + [4577] = 914, + [4578] = 891, + [4579] = 964, + [4580] = 937, + [4581] = 805, + [4582] = 774, + [4583] = 765, + [4584] = 769, + [4585] = 890, + [4586] = 895, + [4587] = 879, + [4588] = 889, + [4589] = 806, + [4590] = 898, + [4591] = 899, + [4592] = 887, + [4593] = 820, + [4594] = 902, + [4595] = 910, + [4596] = 961, + [4597] = 767, + [4598] = 770, + [4599] = 930, + [4600] = 892, + [4601] = 777, + [4602] = 912, + [4603] = 769, + [4604] = 965, + [4605] = 945, + [4606] = 913, + [4607] = 883, + [4608] = 886, + [4609] = 962, + [4610] = 779, + [4611] = 802, + [4612] = 776, + [4613] = 888, + [4614] = 936, + [4615] = 835, + [4616] = 921, + [4617] = 793, + [4618] = 950, + [4619] = 957, + [4620] = 770, + [4621] = 765, + [4622] = 785, + [4623] = 947, + [4624] = 894, + [4625] = 769, + [4626] = 907, + [4627] = 882, + [4628] = 960, + [4629] = 933, + [4630] = 767, + [4631] = 881, + [4632] = 804, + [4633] = 946, + [4634] = 868, + [4635] = 903, + [4636] = 775, + [4637] = 896, + [4638] = 943, + [4639] = 846, + [4640] = 767, + [4641] = 771, + [4642] = 885, + [4643] = 773, + [4644] = 934, + [4645] = 770, + [4646] = 776, + [4647] = 880, + [4648] = 884, + [4649] = 765, + [4650] = 878, + [4651] = 996, + [4652] = 1060, + [4653] = 796, + [4654] = 786, + [4655] = 800, + [4656] = 1017, + [4657] = 967, + [4658] = 1004, + [4659] = 1002, + [4660] = 968, + [4661] = 1065, + [4662] = 797, + [4663] = 783, + [4664] = 1042, + [4665] = 1052, + [4666] = 1037, + [4667] = 794, + [4668] = 1058, + [4669] = 798, + [4670] = 994, + [4671] = 993, + [4672] = 791, + [4673] = 782, + [4674] = 790, + [4675] = 987, + [4676] = 986, + [4677] = 788, + [4678] = 799, + [4679] = 979, + [4680] = 1109, + [4681] = 978, + [4682] = 784, + [4683] = 1048, + [4684] = 1040, + [4685] = 800, + [4686] = 1056, + [4687] = 970, + [4688] = 969, + [4689] = 1009, + [4690] = 813, + [4691] = 781, + [4692] = 1136, + [4693] = 1033, + [4694] = 1135, + [4695] = 1131, + [4696] = 1057, + [4697] = 1124, + [4698] = 789, + [4699] = 1120, + [4700] = 1116, + [4701] = 1114, + [4702] = 1100, + [4703] = 1030, + [4704] = 1074, + [4705] = 974, + [4706] = 1134, + [4707] = 1038, + [4708] = 1024, + [4709] = 1029, + [4710] = 1110, + [4711] = 1102, + [4712] = 787, + [4713] = 1104, + [4714] = 1067, + [4715] = 990, + [4716] = 1049, + [4717] = 1025, + [4718] = 1050, + [4719] = 988, + [4720] = 1070, + [4721] = 1099, + [4722] = 1101, + [4723] = 1123, + [4724] = 973, + [4725] = 796, + [4726] = 972, + [4727] = 1076, + [4728] = 797, + [4729] = 767, + [4730] = 798, + [4731] = 982, + [4732] = 1026, + [4733] = 1071, + [4734] = 975, + [4735] = 1011, + [4736] = 799, + [4737] = 1000, + [4738] = 1080, + [4739] = 1122, + [4740] = 1065, + [4741] = 800, + [4742] = 1047, + [4743] = 1092, + [4744] = 1087, + [4745] = 1043, + [4746] = 1008, + [4747] = 1022, + [4748] = 805, + [4749] = 1006, + [4750] = 770, + [4751] = 786, + [4752] = 808, + [4753] = 812, + [4754] = 783, + [4755] = 794, + [4756] = 1138, + [4757] = 811, + [4758] = 812, + [4759] = 802, + [4760] = 811, + [4761] = 810, + [4762] = 791, + [4763] = 792, + [4764] = 977, + [4765] = 1014, + [4766] = 790, + [4767] = 1106, + [4768] = 788, + [4769] = 806, + [4770] = 984, + [4771] = 995, + [4772] = 1107, + [4773] = 1001, + [4774] = 1066, + [4775] = 784, + [4776] = 1133, + [4777] = 804, + [4778] = 998, + [4779] = 1132, + [4780] = 1053, + [4781] = 1005, + [4782] = 785, + [4783] = 1077, + [4784] = 776, + [4785] = 989, + [4786] = 1090, + [4787] = 1084, + [4788] = 1086, + [4789] = 1066, + [4790] = 1085, + [4791] = 781, + [4792] = 1130, + [4793] = 1113, + [4794] = 1012, + [4795] = 1119, + [4796] = 1013, + [4797] = 1125, + [4798] = 963, + [4799] = 1094, + [4800] = 1020, + [4801] = 958, + [4802] = 1121, + [4803] = 799, + [4804] = 1103, + [4805] = 1127, + [4806] = 952, + [4807] = 1021, + [4808] = 1083, + [4809] = 1129, + [4810] = 1118, + [4811] = 1128, + [4812] = 997, + [4813] = 992, + [4814] = 1126, + [4815] = 1088, + [4816] = 796, + [4817] = 1007, + [4818] = 1137, + [4819] = 1091, + [4820] = 1117, + [4821] = 1089, + [4822] = 1139, + [4823] = 1111, + [4824] = 1051, + [4825] = 1097, + [4826] = 1105, + [4827] = 1073, + [4828] = 798, + [4829] = 1044, + [4830] = 1045, + [4831] = 1081, + [4832] = 1075, + [4833] = 1093, + [4834] = 769, + [4835] = 1034, + [4836] = 985, + [4837] = 793, + [4838] = 1061, + [4839] = 1115, + [4840] = 983, + [4841] = 1062, + [4842] = 1112, + [4843] = 779, + [4844] = 797, + [4845] = 765, + [4846] = 869, + [4847] = 790, + [4848] = 791, + [4849] = 817, + [4850] = 860, + [4851] = 820, + [4852] = 823, + [4853] = 776, + [4854] = 824, + [4855] = 786, + [4856] = 863, + [4857] = 816, + [4858] = 791, + [4859] = 781, + [4860] = 798, + [4861] = 770, + [4862] = 871, + [4863] = 821, + [4864] = 815, + [4865] = 870, + [4866] = 867, + [4867] = 813, + [4868] = 794, + [4869] = 872, + [4870] = 855, + [4871] = 850, + [4872] = 808, + [4873] = 810, + [4874] = 765, + [4875] = 799, + [4876] = 865, + [4877] = 790, + [4878] = 783, + [4879] = 796, + [4880] = 853, + [4881] = 836, + [4882] = 852, + [4883] = 797, + [4884] = 837, + [4885] = 781, + [4886] = 788, + [4887] = 784, + [4888] = 786, + [4889] = 933, + [4890] = 962, + [4891] = 943, + [4892] = 897, + [4893] = 946, + [4894] = 821, + [4895] = 953, + [4896] = 960, + [4897] = 957, + [4898] = 822, + [4899] = 961, + [4900] = 878, + [4901] = 800, + [4902] = 784, + [4903] = 788, + [4904] = 877, + [4905] = 966, + [4906] = 839, + [4907] = 875, + [4908] = 857, + [4909] = 818, + [4910] = 833, + [4911] = 825, + [4912] = 767, + [4913] = 862, + [4914] = 794, + [4915] = 769, + [4916] = 830, + [4917] = 783, + [4918] = 867, + [4919] = 902, + [4920] = 815, + [4921] = 891, + [4922] = 800, + [4923] = 823, + [4924] = 889, + [4925] = 883, + [4926] = 910, + [4927] = 890, + [4928] = 960, + [4929] = 885, + [4930] = 961, + [4931] = 850, + [4932] = 857, + [4933] = 944, + [4934] = 937, + [4935] = 895, + [4936] = 903, + [4937] = 881, + [4938] = 894, + [4939] = 798, + [4940] = 933, + [4941] = 966, + [4942] = 921, + [4943] = 846, + [4944] = 872, + [4945] = 871, + [4946] = 863, + [4947] = 808, + [4948] = 835, + [4949] = 870, + [4950] = 860, + [4951] = 857, + [4952] = 945, + [4953] = 867, + [4954] = 893, + [4955] = 871, + [4956] = 878, + [4957] = 934, + [4958] = 912, + [4959] = 897, + [4960] = 947, + [4961] = 870, + [4962] = 930, + [4963] = 943, + [4964] = 797, + [4965] = 950, + [4966] = 799, + [4967] = 835, + [4968] = 898, + [4969] = 946, + [4970] = 964, + [4971] = 892, + [4972] = 880, + [4973] = 898, + [4974] = 957, + [4975] = 822, + [4976] = 850, + [4977] = 825, + [4978] = 953, + [4979] = 813, + [4980] = 879, + [4981] = 862, + [4982] = 878, + [4983] = 937, + [4984] = 824, + [4985] = 899, + [4986] = 860, + [4987] = 830, + [4988] = 962, + [4989] = 833, + [4990] = 846, + [4991] = 888, + [4992] = 810, + [4993] = 818, + [4994] = 914, + [4995] = 945, + [4996] = 813, + [4997] = 868, + [4998] = 839, + [4999] = 868, + [5000] = 881, + [5001] = 877, + [5002] = 886, + [5003] = 888, + [5004] = 897, + [5005] = 913, + [5006] = 883, + [5007] = 882, + [5008] = 887, + [5009] = 863, + [5010] = 884, + [5011] = 796, + [5012] = 855, + [5013] = 817, + [5014] = 965, + [5015] = 816, + [5016] = 878, + [5017] = 837, + [5018] = 936, + [5019] = 836, + [5020] = 810, + [5021] = 907, + [5022] = 896, + [5023] = 808, + [5024] = 825, + [5025] = 857, + [5026] = 1020, + [5027] = 1089, + [5028] = 1013, + [5029] = 870, + [5030] = 830, + [5031] = 1005, + [5032] = 1001, + [5033] = 1097, + [5034] = 1045, + [5035] = 781, + [5036] = 987, + [5037] = 1002, + [5038] = 1132, + [5039] = 968, + [5040] = 1024, + [5041] = 1052, + [5042] = 1008, + [5043] = 1083, + [5044] = 1037, + [5045] = 1042, + [5046] = 786, + [5047] = 1129, + [5048] = 1066, + [5049] = 872, + [5050] = 1093, + [5051] = 930, + [5052] = 1044, + [5053] = 986, + [5054] = 1009, + [5055] = 825, + [5056] = 936, + [5057] = 1048, + [5058] = 886, + [5059] = 979, + [5060] = 871, + [5061] = 1117, + [5062] = 1006, + [5063] = 1114, + [5064] = 863, + [5065] = 872, + [5066] = 1110, + [5067] = 1030, + [5068] = 983, + [5069] = 1081, + [5070] = 1074, + [5071] = 1118, + [5072] = 1107, + [5073] = 978, + [5074] = 1136, + [5075] = 984, + [5076] = 1126, + [5077] = 1116, + [5078] = 969, + [5079] = 1135, + [5080] = 1128, + [5081] = 1058, + [5082] = 860, + [5083] = 1120, + [5084] = 967, + [5085] = 1029, + [5086] = 1050, + [5087] = 1025, + [5088] = 994, + [5089] = 970, + [5090] = 1129, + [5091] = 985, + [5092] = 1137, + [5093] = 958, + [5094] = 1004, + [5095] = 950, + [5096] = 860, + [5097] = 1109, + [5098] = 1130, + [5099] = 1042, + [5100] = 1022, + [5101] = 989, [5102] = 1127, - [5103] = 1095, - [5104] = 1105, - [5105] = 1181, - [5106] = 928, - [5107] = 1086, - [5108] = 929, - [5109] = 865, - [5110] = 1078, - [5111] = 1129, - [5112] = 1104, - [5113] = 1072, - [5114] = 875, - [5115] = 852, - [5116] = 1095, - [5117] = 922, - [5118] = 1182, - [5119] = 927, - [5120] = 979, - [5121] = 903, - [5122] = 875, - [5123] = 1167, - [5124] = 1066, - [5125] = 1102, - [5126] = 1068, - [5127] = 913, - [5128] = 1094, - [5129] = 1096, - [5130] = 1097, - [5131] = 857, - [5132] = 859, - [5133] = 1111, - [5134] = 1120, - [5135] = 924, - [5136] = 918, - [5137] = 1122, - [5138] = 915, - [5139] = 1126, - [5140] = 1130, - [5141] = 1099, - [5142] = 1131, - [5143] = 860, - [5144] = 1132, - [5145] = 899, - [5146] = 1133, - [5147] = 1061, - [5148] = 1134, - [5149] = 1135, + [5103] = 977, + [5104] = 1106, + [5105] = 1066, + [5106] = 1073, + [5107] = 993, + [5108] = 1038, + [5109] = 1090, + [5110] = 952, + [5111] = 867, + [5112] = 812, + [5113] = 811, + [5114] = 1070, + [5115] = 1094, + [5116] = 1051, + [5117] = 1103, + [5118] = 1065, + [5119] = 992, + [5120] = 997, + [5121] = 1133, + [5122] = 784, + [5123] = 788, + [5124] = 1134, + [5125] = 995, + [5126] = 1123, + [5127] = 863, + [5128] = 1091, + [5129] = 1105, + [5130] = 996, + [5131] = 815, + [5132] = 850, + [5133] = 1061, + [5134] = 1111, + [5135] = 1121, + [5136] = 1086, + [5137] = 885, + [5138] = 1139, + [5139] = 1125, + [5140] = 815, + [5141] = 1119, + [5142] = 1007, + [5143] = 1112, + [5144] = 790, + [5145] = 1065, + [5146] = 1138, + [5147] = 1076, + [5148] = 857, + [5149] = 1085, [5150] = 1014, - [5151] = 1019, - [5152] = 1152, - [5153] = 1100, - [5154] = 980, - [5155] = 1098, - [5156] = 849, - [5157] = 1140, - [5158] = 1170, - [5159] = 1154, - [5160] = 1155, - [5161] = 837, - [5162] = 1157, - [5163] = 841, - [5164] = 916, - [5165] = 1147, - [5166] = 1015, - [5167] = 1016, - [5168] = 1159, - [5169] = 886, - [5170] = 922, - [5171] = 1017, - [5172] = 1151, - [5173] = 1055, - [5174] = 1163, - [5175] = 1183, - [5176] = 1018, - [5177] = 839, - [5178] = 828, - [5179] = 1093, - [5180] = 1020, - [5181] = 903, - [5182] = 985, - [5183] = 1056, - [5184] = 979, - [5185] = 1169, - [5186] = 980, - [5187] = 1160, - [5188] = 1161, - [5189] = 1092, - [5190] = 1174, - [5191] = 1013, - [5192] = 925, - [5193] = 1025, - [5194] = 1175, - [5195] = 1148, - [5196] = 1178, - [5197] = 1027, - [5198] = 1091, - [5199] = 1090, - [5200] = 1089, - [5201] = 1088, - [5202] = 1029, - [5203] = 827, - [5204] = 1030, - [5205] = 1057, - [5206] = 1165, - [5207] = 985, - [5208] = 1033, - [5209] = 1034, - [5210] = 1037, - [5211] = 1179, - [5212] = 1185, - [5213] = 886, - [5214] = 924, - [5215] = 1186, - [5216] = 925, - [5217] = 1124, - [5218] = 1039, - [5219] = 1050, - [5220] = 1040, - [5221] = 1042, - [5222] = 1149, - [5223] = 1046, - [5224] = 1074, - [5225] = 1054, - [5226] = 1060, - [5227] = 1065, - [5228] = 1150, - [5229] = 1058, - [5230] = 899, - [5231] = 1067, - [5232] = 1069, - [5233] = 1070, - [5234] = 1109, - [5235] = 1071, - [5236] = 915, - [5237] = 1101, - [5238] = 918, - [5239] = 1073, - [5240] = 1075, - [5241] = 1076, - [5242] = 1077, - [5243] = 1184, - [5244] = 1079, - [5245] = 1080, - [5246] = 1082, - [5247] = 913, - [5248] = 1083, - [5249] = 1084, - [5250] = 1085, - [5251] = 837, - [5252] = 841, - [5253] = 1062, - [5254] = 1051, - [5255] = 1049, - [5256] = 1061, - [5257] = 1048, - [5258] = 1047, - [5259] = 1087, - [5260] = 965, - [5261] = 963, - [5262] = 816, - [5263] = 1048, - [5264] = 814, - [5265] = 1049, - [5266] = 813, - [5267] = 1051, - [5268] = 5268, - [5269] = 837, - [5270] = 5270, - [5271] = 821, - [5272] = 841, - [5273] = 5273, - [5274] = 841, - [5275] = 837, - [5276] = 1052, - [5277] = 865, - [5278] = 874, - [5279] = 933, - [5280] = 875, - [5281] = 837, - [5282] = 930, - [5283] = 935, - [5284] = 825, - [5285] = 1047, - [5286] = 940, - [5287] = 972, - [5288] = 971, - [5289] = 943, - [5290] = 970, - [5291] = 969, - [5292] = 936, - [5293] = 968, - [5294] = 955, - [5295] = 814, - [5296] = 816, - [5297] = 825, - [5298] = 960, - [5299] = 959, - [5300] = 967, - [5301] = 957, - [5302] = 974, - [5303] = 821, - [5304] = 956, - [5305] = 946, - [5306] = 841, - [5307] = 962, - [5308] = 813, - [5309] = 1053, - [5310] = 1152, - [5311] = 3432, - [5312] = 1127, - [5313] = 836, - [5314] = 1129, - [5315] = 1140, - [5316] = 853, - [5317] = 1148, - [5318] = 1149, - [5319] = 1150, - [5320] = 1151, - [5321] = 1153, - [5322] = 1164, - [5323] = 1166, - [5324] = 1168, - [5325] = 380, - [5326] = 842, - [5327] = 1171, - [5328] = 1176, - [5329] = 1177, - [5330] = 844, - [5331] = 1180, - [5332] = 1181, - [5333] = 1182, - [5334] = 1183, - [5335] = 1184, - [5336] = 854, - [5337] = 844, - [5338] = 1101, - [5339] = 842, - [5340] = 854, - [5341] = 836, - [5342] = 853, - [5343] = 1186, - [5344] = 1109, - [5345] = 867, - [5346] = 1185, - [5347] = 1179, - [5348] = 1178, - [5349] = 1175, - [5350] = 1013, - [5351] = 1124, - [5352] = 1174, - [5353] = 873, - [5354] = 1169, - [5355] = 837, - [5356] = 1167, - [5357] = 1163, - [5358] = 841, - [5359] = 1162, - [5360] = 1117, - [5361] = 1159, - [5362] = 1157, - [5363] = 1155, - [5364] = 1154, - [5365] = 1170, - [5366] = 1014, - [5367] = 1135, - [5368] = 1134, - [5369] = 1123, - [5370] = 1133, - [5371] = 390, - [5372] = 1132, - [5373] = 1131, - [5374] = 1130, - [5375] = 1126, - [5376] = 1122, - [5377] = 1120, - [5378] = 846, - [5379] = 825, - [5380] = 838, - [5381] = 1111, - [5382] = 1118, - [5383] = 1097, - [5384] = 1116, - [5385] = 383, - [5386] = 1107, - [5387] = 816, - [5388] = 1094, - [5389] = 1047, - [5390] = 1081, - [5391] = 1048, - [5392] = 1068, - [5393] = 1066, - [5394] = 1047, - [5395] = 814, - [5396] = 1048, - [5397] = 1086, - [5398] = 1078, - [5399] = 1096, - [5400] = 1049, - [5401] = 1051, - [5402] = 813, - [5403] = 1049, - [5404] = 1072, - [5405] = 850, - [5406] = 1051, - [5407] = 819, - [5408] = 1052, - [5409] = 1053, - [5410] = 841, - [5411] = 837, - [5412] = 939, - [5413] = 821, - [5414] = 934, - [5415] = 5415, - [5416] = 382, - [5417] = 841, - [5418] = 837, - [5419] = 966, - [5420] = 828, - [5421] = 857, - [5422] = 382, - [5423] = 827, - [5424] = 1048, - [5425] = 1047, - [5426] = 5426, - [5427] = 910, - [5428] = 815, - [5429] = 5426, - [5430] = 5426, - [5431] = 924, - [5432] = 429, - [5433] = 846, - [5434] = 836, - [5435] = 915, - [5436] = 838, - [5437] = 916, - [5438] = 5426, - [5439] = 390, - [5440] = 1052, - [5441] = 1053, - [5442] = 5426, - [5443] = 925, - [5444] = 5426, - [5445] = 1049, - [5446] = 5446, - [5447] = 903, - [5448] = 427, - [5449] = 922, - [5450] = 1051, - [5451] = 854, - [5452] = 5426, - [5453] = 913, - [5454] = 859, - [5455] = 886, - [5456] = 850, - [5457] = 857, - [5458] = 820, - [5459] = 859, - [5460] = 842, - [5461] = 860, - [5462] = 828, - [5463] = 899, - [5464] = 918, - [5465] = 5465, - [5466] = 5426, - [5467] = 812, - [5468] = 852, - [5469] = 853, - [5470] = 5426, - [5471] = 860, - [5472] = 380, - [5473] = 849, - [5474] = 839, - [5475] = 852, - [5476] = 383, - [5477] = 426, - [5478] = 844, - [5479] = 849, - [5480] = 839, - [5481] = 822, - [5482] = 425, - [5483] = 430, - [5484] = 827, - [5485] = 899, - [5486] = 847, - [5487] = 859, - [5488] = 875, - [5489] = 409, - [5490] = 5490, - [5491] = 826, - [5492] = 846, - [5493] = 838, - [5494] = 412, - [5495] = 857, - [5496] = 425, - [5497] = 430, - [5498] = 5490, - [5499] = 5490, - [5500] = 849, - [5501] = 1062, - [5502] = 850, - [5503] = 5503, - [5504] = 5490, - [5505] = 1061, - [5506] = 427, - [5507] = 5503, - [5508] = 5490, - [5509] = 429, - [5510] = 839, - [5511] = 918, - [5512] = 913, - [5513] = 828, - [5514] = 845, - [5515] = 874, - [5516] = 5503, - [5517] = 860, - [5518] = 865, - [5519] = 5490, - [5520] = 5490, - [5521] = 410, - [5522] = 852, - [5523] = 886, - [5524] = 5490, - [5525] = 5503, - [5526] = 426, - [5527] = 915, - [5528] = 924, - [5529] = 407, - [5530] = 827, - [5531] = 5503, - [5532] = 5532, - [5533] = 903, - [5534] = 5503, - [5535] = 5503, - [5536] = 922, - [5537] = 916, - [5538] = 3794, - [5539] = 5490, - [5540] = 848, - [5541] = 954, - [5542] = 5503, - [5543] = 5503, - [5544] = 925, - [5545] = 5545, - [5546] = 934, - [5547] = 915, - [5548] = 924, - [5549] = 1058, - [5550] = 5550, - [5551] = 5550, - [5552] = 5550, - [5553] = 3942, - [5554] = 875, - [5555] = 886, - [5556] = 954, - [5557] = 5550, - [5558] = 1061, - [5559] = 410, - [5560] = 1059, - [5561] = 913, - [5562] = 1062, - [5563] = 409, - [5564] = 5550, - [5565] = 934, - [5566] = 939, - [5567] = 5550, - [5568] = 1057, - [5569] = 3959, + [5151] = 1077, + [5152] = 1088, + [5153] = 1084, + [5154] = 1122, + [5155] = 1011, + [5156] = 1080, + [5157] = 1115, + [5158] = 913, + [5159] = 1033, + [5160] = 791, + [5161] = 963, + [5162] = 833, + [5163] = 1040, + [5164] = 912, + [5165] = 1101, + [5166] = 1026, + [5167] = 982, + [5168] = 972, + [5169] = 1099, + [5170] = 1034, + [5171] = 1067, + [5172] = 1093, + [5173] = 867, + [5174] = 1053, + [5175] = 1012, + [5176] = 988, + [5177] = 1113, + [5178] = 882, + [5179] = 990, + [5180] = 1092, + [5181] = 998, + [5182] = 1062, + [5183] = 1092, + [5184] = 1090, + [5185] = 952, + [5186] = 1104, + [5187] = 870, + [5188] = 1087, + [5189] = 1060, + [5190] = 1043, + [5191] = 1086, + [5192] = 1124, + [5193] = 1049, + [5194] = 830, + [5195] = 1071, + [5196] = 1102, + [5197] = 1100, + [5198] = 811, + [5199] = 812, + [5200] = 894, + [5201] = 1021, + [5202] = 974, + [5203] = 1057, + [5204] = 850, + [5205] = 963, + [5206] = 783, + [5207] = 975, + [5208] = 871, + [5209] = 1131, + [5210] = 973, + [5211] = 958, + [5212] = 1083, + [5213] = 1075, + [5214] = 1047, + [5215] = 833, + [5216] = 794, + [5217] = 1056, + [5218] = 1000, + [5219] = 1017, + [5220] = 890, + [5221] = 1085, + [5222] = 903, + [5223] = 811, + [5224] = 812, + [5225] = 811, + [5226] = 812, + [5227] = 934, + [5228] = 907, + [5229] = 944, + [5230] = 770, + [5231] = 899, + [5232] = 902, + [5233] = 910, + [5234] = 5234, + [5235] = 885, + [5236] = 882, + [5237] = 889, + [5238] = 914, + [5239] = 895, + [5240] = 821, + [5241] = 776, + [5242] = 872, + [5243] = 947, + [5244] = 893, + [5245] = 921, + [5246] = 891, + [5247] = 815, + [5248] = 892, + [5249] = 765, + [5250] = 765, + [5251] = 769, + [5252] = 767, + [5253] = 5253, + [5254] = 880, + [5255] = 769, + [5256] = 887, + [5257] = 770, + [5258] = 896, + [5259] = 884, + [5260] = 811, + [5261] = 1084, + [5262] = 776, + [5263] = 1094, + [5264] = 812, + [5265] = 1091, + [5266] = 767, + [5267] = 5267, + [5268] = 964, + [5269] = 879, + [5270] = 1137, + [5271] = 1047, + [5272] = 1071, + [5273] = 1060, + [5274] = 1062, + [5275] = 1012, + [5276] = 1043, + [5277] = 1113, + [5278] = 988, + [5279] = 888, + [5280] = 995, + [5281] = 1106, + [5282] = 1025, + [5283] = 812, + [5284] = 1115, + [5285] = 811, + [5286] = 1034, + [5287] = 1053, + [5288] = 1026, + [5289] = 1029, + [5290] = 1030, + [5291] = 1111, + [5292] = 972, + [5293] = 973, + [5294] = 1107, + [5295] = 1052, + [5296] = 974, + [5297] = 1076, + [5298] = 1040, + [5299] = 968, + [5300] = 1056, + [5301] = 1057, + [5302] = 875, + [5303] = 344, + [5304] = 1074, + [5305] = 1110, + [5306] = 1100, + [5307] = 1102, + [5308] = 334, + [5309] = 1022, + [5310] = 1089, + [5311] = 989, + [5312] = 1139, + [5313] = 1112, + [5314] = 869, + [5315] = 1088, + [5316] = 1075, + [5317] = 1073, + [5318] = 1087, + [5319] = 1080, + [5320] = 812, + [5321] = 996, + [5322] = 1020, + [5323] = 1013, + [5324] = 1005, + [5325] = 1001, + [5326] = 1061, + [5327] = 338, + [5328] = 878, + [5329] = 796, + [5330] = 5330, + [5331] = 812, + [5332] = 811, + [5333] = 797, + [5334] = 770, + [5335] = 800, + [5336] = 1048, + [5337] = 885, + [5338] = 1084, + [5339] = 1085, + [5340] = 1122, + [5341] = 773, + [5342] = 1024, + [5343] = 769, + [5344] = 796, + [5345] = 797, + [5346] = 798, + [5347] = 1104, + [5348] = 767, + [5349] = 798, + [5350] = 799, + [5351] = 765, + [5352] = 800, + [5353] = 1008, + [5354] = 1091, + [5355] = 1117, + [5356] = 3514, + [5357] = 1091, + [5358] = 1118, + [5359] = 776, + [5360] = 1094, + [5361] = 810, + [5362] = 808, + [5363] = 1084, + [5364] = 1126, + [5365] = 1085, + [5366] = 1128, + [5367] = 1006, + [5368] = 811, + [5369] = 882, + [5370] = 799, + [5371] = 1130, + [5372] = 813, + [5373] = 1094, + [5374] = 881, + [5375] = 1132, + [5376] = 1133, + [5377] = 1134, + [5378] = 341, + [5379] = 1138, + [5380] = 5380, + [5381] = 860, + [5382] = 867, + [5383] = 5383, + [5384] = 813, + [5385] = 5385, + [5386] = 799, + [5387] = 871, + [5388] = 786, + [5389] = 783, + [5390] = 794, + [5391] = 768, + [5392] = 791, + [5393] = 5383, + [5394] = 790, + [5395] = 788, + [5396] = 784, + [5397] = 378, + [5398] = 5383, + [5399] = 800, + [5400] = 5383, + [5401] = 781, + [5402] = 810, + [5403] = 850, + [5404] = 1085, + [5405] = 766, + [5406] = 5383, + [5407] = 374, + [5408] = 808, + [5409] = 863, + [5410] = 381, + [5411] = 796, + [5412] = 1084, + [5413] = 1091, + [5414] = 857, + [5415] = 870, + [5416] = 1094, + [5417] = 377, + [5418] = 338, + [5419] = 781, + [5420] = 5383, + [5421] = 774, + [5422] = 334, + [5423] = 375, + [5424] = 825, + [5425] = 5383, + [5426] = 798, + [5427] = 784, + [5428] = 5383, + [5429] = 5383, + [5430] = 788, + [5431] = 797, + [5432] = 820, + [5433] = 790, + [5434] = 830, + [5435] = 833, + [5436] = 786, + [5437] = 341, + [5438] = 791, + [5439] = 344, + [5440] = 771, + [5441] = 794, + [5442] = 783, + [5443] = 361, + [5444] = 870, + [5445] = 1065, + [5446] = 377, + [5447] = 878, + [5448] = 381, + [5449] = 857, + [5450] = 366, + [5451] = 5451, + [5452] = 5451, + [5453] = 860, + [5454] = 5451, + [5455] = 871, + [5456] = 867, + [5457] = 5457, + [5458] = 5457, + [5459] = 5457, + [5460] = 5457, + [5461] = 362, + [5462] = 360, + [5463] = 821, + [5464] = 378, + [5465] = 815, + [5466] = 3746, + [5467] = 784, + [5468] = 788, + [5469] = 5457, + [5470] = 5451, + [5471] = 781, + [5472] = 5451, + [5473] = 5473, + [5474] = 897, + [5475] = 5451, + [5476] = 872, + [5477] = 810, + [5478] = 790, + [5479] = 5451, + [5480] = 833, + [5481] = 791, + [5482] = 5482, + [5483] = 808, + [5484] = 5451, + [5485] = 794, + [5486] = 783, + [5487] = 850, + [5488] = 813, + [5489] = 786, + [5490] = 5451, + [5491] = 830, + [5492] = 782, + [5493] = 5457, + [5494] = 375, + [5495] = 787, + [5496] = 789, + [5497] = 5457, + [5498] = 1066, + [5499] = 863, + [5500] = 5457, + [5501] = 374, + [5502] = 5457, + [5503] = 825, + [5504] = 792, + [5505] = 857, + [5506] = 1093, + [5507] = 3885, + [5508] = 878, + [5509] = 872, + [5510] = 393, + [5511] = 871, + [5512] = 5512, + [5513] = 5512, + [5514] = 398, + [5515] = 5512, + [5516] = 833, + [5517] = 1065, + [5518] = 5512, + [5519] = 830, + [5520] = 406, + [5521] = 882, + [5522] = 825, + [5523] = 397, + [5524] = 1086, + [5525] = 1092, + [5526] = 5512, + [5527] = 1090, + [5528] = 870, + [5529] = 867, + [5530] = 5512, + [5531] = 850, + [5532] = 1083, + [5533] = 811, + [5534] = 1066, + [5535] = 897, + [5536] = 863, + [5537] = 812, + [5538] = 885, + [5539] = 360, + [5540] = 5512, + [5541] = 3976, + [5542] = 3864, + [5543] = 366, + [5544] = 878, + [5545] = 3911, + [5546] = 400, + [5547] = 3962, + [5548] = 860, + [5549] = 361, + [5550] = 362, + [5551] = 815, + [5552] = 5512, + [5553] = 5512, + [5554] = 881, + [5555] = 888, + [5556] = 5556, + [5557] = 393, + [5558] = 815, + [5559] = 1094, + [5560] = 5560, + [5561] = 406, + [5562] = 5482, + [5563] = 1091, + [5564] = 872, + [5565] = 398, + [5566] = 397, + [5567] = 400, + [5568] = 773, + [5569] = 882, [5570] = 5570, - [5571] = 918, - [5572] = 412, - [5573] = 899, - [5574] = 865, - [5575] = 444, - [5576] = 934, - [5577] = 3921, - [5578] = 837, - [5579] = 916, - [5580] = 1055, - [5581] = 442, - [5582] = 5550, - [5583] = 5550, - [5584] = 1056, - [5585] = 4002, - [5586] = 4034, - [5587] = 903, - [5588] = 966, - [5589] = 922, - [5590] = 440, - [5591] = 925, - [5592] = 407, - [5593] = 841, - [5594] = 448, - [5595] = 5550, - [5596] = 450, - [5597] = 440, - [5598] = 450, - [5599] = 444, - [5600] = 5600, - [5601] = 875, - [5602] = 1051, - [5603] = 815, - [5604] = 1052, - [5605] = 1053, - [5606] = 1049, - [5607] = 442, - [5608] = 448, - [5609] = 5532, - [5610] = 1048, + [5571] = 5473, + [5572] = 768, + [5573] = 1085, + [5574] = 885, + [5575] = 1084, + [5576] = 766, + [5577] = 1085, + [5578] = 811, + [5579] = 1094, + [5580] = 885, + [5581] = 771, + [5582] = 1091, + [5583] = 882, + [5584] = 774, + [5585] = 812, + [5586] = 1084, + [5587] = 1085, + [5588] = 811, + [5589] = 454, + [5590] = 438, + [5591] = 1094, + [5592] = 5592, + [5593] = 787, + [5594] = 441, + [5595] = 436, + [5596] = 447, + [5597] = 1091, + [5598] = 792, + [5599] = 782, + [5600] = 789, + [5601] = 444, + [5602] = 812, + [5603] = 1084, + [5604] = 446, + [5605] = 454, + [5606] = 5606, + [5607] = 438, + [5608] = 439, + [5609] = 766, + [5610] = 447, [5611] = 820, - [5612] = 1047, - [5613] = 5613, - [5614] = 5545, - [5615] = 865, - [5616] = 819, - [5617] = 1048, - [5618] = 1047, - [5619] = 822, - [5620] = 841, - [5621] = 837, - [5622] = 1052, - [5623] = 812, - [5624] = 1053, - [5625] = 1051, - [5626] = 1049, - [5627] = 512, - [5628] = 1052, - [5629] = 1048, - [5630] = 489, - [5631] = 1047, - [5632] = 845, - [5633] = 491, - [5634] = 841, - [5635] = 837, - [5636] = 5636, - [5637] = 484, - [5638] = 479, - [5639] = 1049, - [5640] = 826, - [5641] = 1051, - [5642] = 485, - [5643] = 848, - [5644] = 847, - [5645] = 1053, - [5646] = 505, - [5647] = 491, - [5648] = 480, - [5649] = 485, - [5650] = 512, - [5651] = 489, - [5652] = 483, - [5653] = 910, - [5654] = 493, - [5655] = 815, - [5656] = 5656, - [5657] = 820, - [5658] = 496, - [5659] = 490, - [5660] = 479, - [5661] = 498, - [5662] = 484, - [5663] = 5663, - [5664] = 487, - [5665] = 5665, - [5666] = 496, - [5667] = 490, - [5668] = 5545, - [5669] = 505, - [5670] = 487, - [5671] = 498, - [5672] = 480, - [5673] = 493, - [5674] = 5532, - [5675] = 483, - [5676] = 820, - [5677] = 819, - [5678] = 3432, - [5679] = 823, - [5680] = 815, - [5681] = 819, - [5682] = 820, - [5683] = 815, - [5684] = 910, - [5685] = 820, - [5686] = 822, - [5687] = 812, - [5688] = 823, - [5689] = 815, - [5690] = 3432, - [5691] = 847, - [5692] = 826, - [5693] = 5693, - [5694] = 5693, - [5695] = 826, - [5696] = 5693, - [5697] = 848, - [5698] = 848, - [5699] = 847, - [5700] = 5693, - [5701] = 845, - [5702] = 815, - [5703] = 5703, - [5704] = 5693, - [5705] = 848, - [5706] = 5693, - [5707] = 3794, - [5708] = 820, - [5709] = 845, - [5710] = 826, - [5711] = 812, - [5712] = 822, - [5713] = 817, - [5714] = 4034, - [5715] = 856, - [5716] = 3959, + [5612] = 435, + [5613] = 449, + [5614] = 436, + [5615] = 440, + [5616] = 5616, + [5617] = 431, + [5618] = 433, + [5619] = 437, + [5620] = 5620, + [5621] = 444, + [5622] = 441, + [5623] = 768, + [5624] = 440, + [5625] = 446, + [5626] = 435, + [5627] = 439, + [5628] = 5473, + [5629] = 431, + [5630] = 437, + [5631] = 433, + [5632] = 5482, + [5633] = 449, + [5634] = 3514, + [5635] = 773, + [5636] = 768, + [5637] = 764, + [5638] = 766, + [5639] = 773, + [5640] = 820, + [5641] = 774, + [5642] = 764, + [5643] = 768, + [5644] = 766, + [5645] = 768, + [5646] = 766, + [5647] = 771, + [5648] = 782, + [5649] = 5649, + [5650] = 5650, + [5651] = 792, + [5652] = 5649, + [5653] = 5649, + [5654] = 782, + [5655] = 3514, + [5656] = 792, + [5657] = 5649, + [5658] = 787, + [5659] = 766, + [5660] = 5649, + [5661] = 782, + [5662] = 789, + [5663] = 3746, + [5664] = 789, + [5665] = 789, + [5666] = 5649, + [5667] = 787, + [5668] = 768, + [5669] = 774, + [5670] = 777, + [5671] = 771, + [5672] = 3911, + [5673] = 3885, + [5674] = 1092, + [5675] = 5675, + [5676] = 1093, + [5677] = 5675, + [5678] = 806, + [5679] = 5675, + [5680] = 725, + [5681] = 793, + [5682] = 5682, + [5683] = 5675, + [5684] = 3746, + [5685] = 5675, + [5686] = 5675, + [5687] = 5687, + [5688] = 5688, + [5689] = 3962, + [5690] = 785, + [5691] = 5675, + [5692] = 1090, + [5693] = 3864, + [5694] = 777, + [5695] = 1083, + [5696] = 5675, + [5697] = 5697, + [5698] = 1086, + [5699] = 5699, + [5700] = 5675, + [5701] = 5675, + [5702] = 5702, + [5703] = 5675, + [5704] = 3976, + [5705] = 5675, + [5706] = 5706, + [5707] = 5675, + [5708] = 5675, + [5709] = 5675, + [5710] = 5675, + [5711] = 5675, + [5712] = 5675, + [5713] = 5675, + [5714] = 802, + [5715] = 5675, + [5716] = 779, [5717] = 5717, - [5718] = 1057, - [5719] = 5719, - [5720] = 1056, - [5721] = 5721, - [5722] = 1059, - [5723] = 5717, - [5724] = 4002, - [5725] = 3794, - [5726] = 5726, - [5727] = 1058, - [5728] = 5717, - [5729] = 5717, - [5730] = 5730, - [5731] = 5717, - [5732] = 3942, - [5733] = 5717, - [5734] = 5717, - [5735] = 761, - [5736] = 5717, - [5737] = 5717, - [5738] = 5717, - [5739] = 5717, - [5740] = 5717, - [5741] = 829, - [5742] = 3921, - [5743] = 5717, - [5744] = 840, - [5745] = 5717, - [5746] = 858, - [5747] = 5717, - [5748] = 5717, - [5749] = 855, - [5750] = 5750, - [5751] = 5717, - [5752] = 5717, - [5753] = 5717, - [5754] = 5754, - [5755] = 817, - [5756] = 1055, - [5757] = 5757, - [5758] = 5717, - [5759] = 5759, - [5760] = 763, - [5761] = 910, - [5762] = 830, - [5763] = 832, - [5764] = 832, - [5765] = 1059, - [5766] = 4002, - [5767] = 982, - [5768] = 975, - [5769] = 976, - [5770] = 977, - [5771] = 978, - [5772] = 819, - [5773] = 1058, - [5774] = 3942, - [5775] = 983, - [5776] = 5750, - [5777] = 961, - [5778] = 987, - [5779] = 988, - [5780] = 1056, - [5781] = 4034, - [5782] = 1055, - [5783] = 858, - [5784] = 1057, - [5785] = 3959, - [5786] = 856, - [5787] = 855, - [5788] = 3432, - [5789] = 830, - [5790] = 829, - [5791] = 5759, - [5792] = 5754, - [5793] = 840, - [5794] = 5719, - [5795] = 5726, - [5796] = 5730, - [5797] = 5721, - [5798] = 3921, - [5799] = 979, - [5800] = 891, - [5801] = 904, - [5802] = 910, - [5803] = 884, - [5804] = 980, - [5805] = 822, - [5806] = 985, - [5807] = 812, - [5808] = 893, - [5809] = 980, - [5810] = 977, - [5811] = 884, - [5812] = 891, - [5813] = 893, - [5814] = 904, - [5815] = 979, - [5816] = 975, - [5817] = 976, - [5818] = 990, - [5819] = 978, - [5820] = 826, - [5821] = 848, - [5822] = 982, - [5823] = 847, - [5824] = 845, - [5825] = 985, - [5826] = 3432, - [5827] = 3794, - [5828] = 1009, - [5829] = 988, - [5830] = 983, - [5831] = 961, - [5832] = 819, - [5833] = 987, - [5834] = 984, - [5835] = 984, - [5836] = 1009, - [5837] = 990, - [5838] = 815, - [5839] = 889, - [5840] = 820, - [5841] = 812, - [5842] = 822, - [5843] = 910, - [5844] = 864, - [5845] = 4034, - [5846] = 847, - [5847] = 1057, - [5848] = 5759, - [5849] = 5754, + [5718] = 724, + [5719] = 820, + [5720] = 804, + [5721] = 805, + [5722] = 806, + [5723] = 5699, + [5724] = 805, + [5725] = 3976, + [5726] = 957, + [5727] = 953, + [5728] = 3864, + [5729] = 793, + [5730] = 5682, + [5731] = 779, + [5732] = 802, + [5733] = 5702, + [5734] = 3885, + [5735] = 773, + [5736] = 804, + [5737] = 960, + [5738] = 946, + [5739] = 961, + [5740] = 966, + [5741] = 3962, + [5742] = 962, + [5743] = 5687, + [5744] = 3514, + [5745] = 1083, + [5746] = 785, + [5747] = 1093, + [5748] = 943, + [5749] = 1092, + [5750] = 1086, + [5751] = 5706, + [5752] = 3911, + [5753] = 5688, + [5754] = 933, + [5755] = 5697, + [5756] = 1090, + [5757] = 835, + [5758] = 963, + [5759] = 952, + [5760] = 846, + [5761] = 774, + [5762] = 868, + [5763] = 771, + [5764] = 820, + [5765] = 866, + [5766] = 958, + [5767] = 846, + [5768] = 3746, + [5769] = 952, + [5770] = 946, + [5771] = 959, + [5772] = 866, + [5773] = 953, + [5774] = 933, + [5775] = 957, + [5776] = 940, + [5777] = 932, + [5778] = 966, + [5779] = 773, + [5780] = 963, + [5781] = 787, + [5782] = 868, + [5783] = 835, + [5784] = 960, + [5785] = 961, + [5786] = 958, + [5787] = 792, + [5788] = 962, + [5789] = 782, + [5790] = 789, + [5791] = 943, + [5792] = 3514, + [5793] = 820, + [5794] = 932, + [5795] = 814, + [5796] = 768, + [5797] = 959, + [5798] = 766, + [5799] = 771, + [5800] = 859, + [5801] = 940, + [5802] = 774, + [5803] = 3962, + [5804] = 3885, + [5805] = 1092, + [5806] = 1093, + [5807] = 1083, + [5808] = 5808, + [5809] = 1086, + [5810] = 1090, + [5811] = 5808, + [5812] = 5812, + [5813] = 3976, + [5814] = 792, + [5815] = 5808, + [5816] = 787, + [5817] = 5706, + [5818] = 5699, + [5819] = 5808, + [5820] = 5808, + [5821] = 5702, + [5822] = 814, + [5823] = 5688, + [5824] = 5808, + [5825] = 5808, + [5826] = 5687, + [5827] = 5808, + [5828] = 3911, + [5829] = 5808, + [5830] = 859, + [5831] = 5697, + [5832] = 3746, + [5833] = 3864, + [5834] = 5682, + [5835] = 5808, + [5836] = 5808, + [5837] = 5837, + [5838] = 5837, + [5839] = 5837, + [5840] = 5837, + [5841] = 5837, + [5842] = 5837, + [5843] = 5843, + [5844] = 5844, + [5845] = 5845, + [5846] = 5846, + [5847] = 5847, + [5848] = 5848, + [5849] = 5849, [5850] = 5850, - [5851] = 5850, - [5852] = 1056, - [5853] = 1059, - [5854] = 3959, - [5855] = 4002, - [5856] = 3921, + [5851] = 5846, + [5852] = 5847, + [5853] = 5853, + [5854] = 5854, + [5855] = 5855, + [5856] = 5856, [5857] = 5850, - [5858] = 5750, - [5859] = 1055, - [5860] = 5850, - [5861] = 3942, - [5862] = 5730, - [5863] = 1058, - [5864] = 5850, - [5865] = 5850, - [5866] = 3794, - [5867] = 5850, - [5868] = 889, - [5869] = 5721, - [5870] = 5719, - [5871] = 5850, + [5858] = 5850, + [5859] = 5859, + [5860] = 5860, + [5861] = 5859, + [5862] = 5862, + [5863] = 5863, + [5864] = 5848, + [5865] = 5847, + [5866] = 5866, + [5867] = 5867, + [5868] = 5863, + [5869] = 5845, + [5870] = 5866, + [5871] = 5846, [5872] = 5872, - [5873] = 5850, - [5874] = 5726, - [5875] = 5850, - [5876] = 864, - [5877] = 5850, - [5878] = 845, - [5879] = 5879, - [5880] = 5880, - [5881] = 5880, - [5882] = 5880, - [5883] = 5880, - [5884] = 5880, - [5885] = 5880, - [5886] = 5886, + [5873] = 5849, + [5874] = 3885, + [5875] = 5844, + [5876] = 5876, + [5877] = 5867, + [5878] = 5863, + [5879] = 5853, + [5880] = 5862, + [5881] = 5860, + [5882] = 5850, + [5883] = 5853, + [5884] = 5859, + [5885] = 5885, + [5886] = 5844, [5887] = 5887, - [5888] = 5888, - [5889] = 5889, + [5888] = 5872, + [5889] = 5844, [5890] = 5890, - [5891] = 5891, - [5892] = 5892, + [5891] = 5856, + [5892] = 1083, [5893] = 5893, - [5894] = 5891, + [5894] = 5862, [5895] = 5895, - [5896] = 5896, - [5897] = 5897, + [5896] = 5849, + [5897] = 5845, [5898] = 5898, - [5899] = 5899, + [5899] = 5856, [5900] = 5900, - [5901] = 5890, + [5901] = 3962, [5902] = 5902, [5903] = 5903, - [5904] = 5904, - [5905] = 5903, - [5906] = 5904, - [5907] = 5888, - [5908] = 5899, + [5904] = 5859, + [5905] = 5848, + [5906] = 5906, + [5907] = 5885, + [5908] = 3976, [5909] = 5887, - [5910] = 5892, - [5911] = 5891, - [5912] = 5912, - [5913] = 1057, - [5914] = 5887, - [5915] = 5899, - [5916] = 5902, - [5917] = 5895, - [5918] = 5890, - [5919] = 5919, - [5920] = 5888, - [5921] = 5904, - [5922] = 5900, - [5923] = 1056, - [5924] = 5895, - [5925] = 5892, - [5926] = 5890, - [5927] = 5893, - [5928] = 5896, - [5929] = 5929, - [5930] = 5898, - [5931] = 5899, + [5910] = 5845, + [5911] = 5846, + [5912] = 5906, + [5913] = 5898, + [5914] = 5845, + [5915] = 5890, + [5916] = 5847, + [5917] = 5893, + [5918] = 5845, + [5919] = 5898, + [5920] = 5848, + [5921] = 5921, + [5922] = 5902, + [5923] = 5862, + [5924] = 5850, + [5925] = 5853, + [5926] = 5850, + [5927] = 5902, + [5928] = 5862, + [5929] = 5863, + [5930] = 5866, + [5931] = 5906, [5932] = 5932, - [5933] = 5889, - [5934] = 5903, - [5935] = 5900, - [5936] = 5898, - [5937] = 5902, - [5938] = 5888, - [5939] = 5939, - [5940] = 5891, - [5941] = 5912, - [5942] = 1055, - [5943] = 5891, - [5944] = 5886, - [5945] = 5892, - [5946] = 5891, - [5947] = 5896, - [5948] = 5912, - [5949] = 5895, - [5950] = 5896, - [5951] = 5902, - [5952] = 5952, - [5953] = 5953, - [5954] = 5898, - [5955] = 5892, - [5956] = 5899, - [5957] = 5903, - [5958] = 5903, - [5959] = 5904, - [5960] = 5888, - [5961] = 5902, - [5962] = 5900, - [5963] = 5893, - [5964] = 5939, - [5965] = 5889, - [5966] = 5888, - [5967] = 5900, - [5968] = 5890, - [5969] = 5889, - [5970] = 5890, - [5971] = 5904, - [5972] = 5972, - [5973] = 5892, - [5974] = 5900, - [5975] = 5890, - [5976] = 5903, - [5977] = 5899, - [5978] = 5891, - [5979] = 5897, - [5980] = 5902, - [5981] = 5892, - [5982] = 1058, - [5983] = 5888, - [5984] = 5890, - [5985] = 5902, - [5986] = 5903, - [5987] = 5904, - [5988] = 5887, - [5989] = 5895, - [5990] = 5952, - [5991] = 5896, - [5992] = 5898, - [5993] = 5993, - [5994] = 5994, - [5995] = 5900, - [5996] = 5899, - [5997] = 5939, - [5998] = 5899, - [5999] = 5952, - [6000] = 5939, - [6001] = 5892, - [6002] = 5887, - [6003] = 5886, - [6004] = 5972, - [6005] = 5898, + [5933] = 5859, + [5934] = 5848, + [5935] = 5854, + [5936] = 5845, + [5937] = 5885, + [5938] = 5893, + [5939] = 5900, + [5940] = 5890, + [5941] = 5903, + [5942] = 5856, + [5943] = 5906, + [5944] = 5849, + [5945] = 5890, + [5946] = 5867, + [5947] = 766, + [5948] = 5846, + [5949] = 5862, + [5950] = 5902, + [5951] = 5860, + [5952] = 5887, + [5953] = 5885, + [5954] = 5859, + [5955] = 5847, + [5956] = 5867, + [5957] = 5848, + [5958] = 5958, + [5959] = 5872, + [5960] = 5902, + [5961] = 5845, + [5962] = 5845, + [5963] = 5890, + [5964] = 5885, + [5965] = 5853, + [5966] = 5848, + [5967] = 5849, + [5968] = 5846, + [5969] = 5969, + [5970] = 5866, + [5971] = 3864, + [5972] = 5847, + [5973] = 768, + [5974] = 5847, + [5975] = 5898, + [5976] = 5850, + [5977] = 5866, + [5978] = 5898, + [5979] = 5853, + [5980] = 5872, + [5981] = 5859, + [5982] = 5902, + [5983] = 5898, + [5984] = 5846, + [5985] = 5885, + [5986] = 5890, + [5987] = 5890, + [5988] = 5866, + [5989] = 5849, + [5990] = 5885, + [5991] = 5862, + [5992] = 5902, + [5993] = 5853, + [5994] = 5848, + [5995] = 5902, + [5996] = 5890, + [5997] = 5853, + [5998] = 5860, + [5999] = 5885, + [6000] = 5853, + [6001] = 5856, + [6002] = 5898, + [6003] = 5867, + [6004] = 5849, + [6005] = 5845, [6006] = 5898, - [6007] = 5895, - [6008] = 5900, - [6009] = 5896, - [6010] = 5952, - [6011] = 5896, - [6012] = 5895, - [6013] = 5887, - [6014] = 5952, - [6015] = 5898, - [6016] = 5899, - [6017] = 5900, - [6018] = 6018, - [6019] = 4034, - [6020] = 5890, - [6021] = 5952, - [6022] = 5972, - [6023] = 5897, - [6024] = 5912, - [6025] = 5893, - [6026] = 5902, - [6027] = 5952, - [6028] = 3921, - [6029] = 5891, - [6030] = 5892, - [6031] = 5903, - [6032] = 5912, - [6033] = 5939, - [6034] = 5904, - [6035] = 6035, - [6036] = 6036, - [6037] = 5888, - [6038] = 5919, - [6039] = 5903, - [6040] = 5892, - [6041] = 5887, - [6042] = 5888, - [6043] = 5897, + [6007] = 5848, + [6008] = 5846, + [6009] = 5902, + [6010] = 5847, + [6011] = 5862, + [6012] = 5854, + [6013] = 5890, + [6014] = 5866, + [6015] = 5853, + [6016] = 5898, + [6017] = 5844, + [6018] = 5872, + [6019] = 5885, + [6020] = 5866, + [6021] = 5859, + [6022] = 5850, + [6023] = 5863, + [6024] = 5853, + [6025] = 5850, + [6026] = 5898, + [6027] = 5866, + [6028] = 5849, + [6029] = 5898, + [6030] = 5906, + [6031] = 5854, + [6032] = 6032, + [6033] = 5903, + [6034] = 5845, + [6035] = 5859, + [6036] = 5846, + [6037] = 5848, + [6038] = 5902, + [6039] = 5900, + [6040] = 5885, + [6041] = 5862, + [6042] = 5845, + [6043] = 5867, [6044] = 5890, - [6045] = 6045, - [6046] = 5899, - [6047] = 5891, - [6048] = 5888, - [6049] = 5886, - [6050] = 5904, - [6051] = 6035, - [6052] = 6036, - [6053] = 5903, - [6054] = 5887, - [6055] = 5888, - [6056] = 5890, - [6057] = 4002, - [6058] = 5952, - [6059] = 3942, - [6060] = 5895, - [6061] = 5896, - [6062] = 5899, - [6063] = 5902, - [6064] = 5898, - [6065] = 5899, - [6066] = 5904, - [6067] = 5902, - [6068] = 5887, - [6069] = 5890, - [6070] = 5886, - [6071] = 5900, - [6072] = 6072, - [6073] = 5890, - [6074] = 5900, - [6075] = 5899, - [6076] = 5887, - [6077] = 5902, - [6078] = 5903, - [6079] = 5972, - [6080] = 6080, - [6081] = 5886, - [6082] = 5900, - [6083] = 5899, - [6084] = 5952, - [6085] = 5891, - [6086] = 5892, - [6087] = 5890, - [6088] = 5904, - [6089] = 5919, - [6090] = 5888, - [6091] = 5904, - [6092] = 5888, - [6093] = 5929, - [6094] = 5892, - [6095] = 5903, - [6096] = 5895, - [6097] = 6072, - [6098] = 5891, - [6099] = 5902, - [6100] = 5912, - [6101] = 5889, - [6102] = 5891, - [6103] = 5892, - [6104] = 5900, - [6105] = 5929, - [6106] = 5899, - [6107] = 5952, - [6108] = 3959, - [6109] = 5895, - [6110] = 5887, - [6111] = 5896, - [6112] = 5919, + [6045] = 5850, + [6046] = 6046, + [6047] = 5853, + [6048] = 5885, + [6049] = 5844, + [6050] = 5859, + [6051] = 5866, + [6052] = 5853, + [6053] = 5859, + [6054] = 5850, + [6055] = 5885, + [6056] = 6056, + [6057] = 5890, + [6058] = 5845, + [6059] = 5866, + [6060] = 5845, + [6061] = 5898, + [6062] = 5902, + [6063] = 5893, + [6064] = 5847, + [6065] = 5846, + [6066] = 5848, + [6067] = 5890, + [6068] = 5849, + [6069] = 5849, + [6070] = 5850, + [6071] = 5853, + [6072] = 5845, + [6073] = 5902, + [6074] = 5848, + [6075] = 5885, + [6076] = 5902, + [6077] = 6077, + [6078] = 5862, + [6079] = 5862, + [6080] = 5890, + [6081] = 5887, + [6082] = 5860, + [6083] = 5902, + [6084] = 5885, + [6085] = 5890, + [6086] = 6086, + [6087] = 5859, + [6088] = 5866, + [6089] = 5854, + [6090] = 5853, + [6091] = 5872, + [6092] = 5850, + [6093] = 5853, + [6094] = 5867, + [6095] = 5848, + [6096] = 5844, + [6097] = 5847, + [6098] = 5862, + [6099] = 5846, + [6100] = 5893, + [6101] = 5849, + [6102] = 5845, + [6103] = 5845, + [6104] = 5898, + [6105] = 5859, + [6106] = 5885, + [6107] = 5902, + [6108] = 5887, + [6109] = 5848, + [6110] = 5867, + [6111] = 5890, + [6112] = 5893, [6113] = 5902, [6114] = 5898, - [6115] = 5900, - [6116] = 5903, + [6115] = 5862, + [6116] = 5862, [6117] = 5902, - [6118] = 5899, - [6119] = 5904, - [6120] = 5919, - [6121] = 5900, - [6122] = 5892, - [6123] = 5904, - [6124] = 5903, - [6125] = 5939, - [6126] = 5902, - [6127] = 5902, - [6128] = 5890, - [6129] = 5952, - [6130] = 5939, - [6131] = 5897, - [6132] = 5903, - [6133] = 5887, - [6134] = 5886, - [6135] = 5888, - [6136] = 5939, - [6137] = 5912, - [6138] = 5929, - [6139] = 5904, - [6140] = 5952, - [6141] = 5929, - [6142] = 5888, + [6118] = 5893, + [6119] = 5848, + [6120] = 5850, + [6121] = 5845, + [6122] = 5854, + [6123] = 5848, + [6124] = 5900, + [6125] = 5903, + [6126] = 5906, + [6127] = 5853, + [6128] = 5849, + [6129] = 5846, + [6130] = 5890, + [6131] = 5866, + [6132] = 5885, + [6133] = 5890, + [6134] = 5859, + [6135] = 5853, + [6136] = 5859, + [6137] = 5853, + [6138] = 5850, + [6139] = 5885, + [6140] = 5890, + [6141] = 5847, + [6142] = 5898, [6143] = 5887, - [6144] = 5895, - [6145] = 5892, - [6146] = 5896, - [6147] = 5898, - [6148] = 5887, - [6149] = 5892, - [6150] = 5904, - [6151] = 5903, - [6152] = 5888, - [6153] = 5896, - [6154] = 5890, - [6155] = 5888, - [6156] = 5887, - [6157] = 5952, - [6158] = 5939, - [6159] = 5912, - [6160] = 6160, - [6161] = 5890, - [6162] = 5886, - [6163] = 5889, - [6164] = 6072, - [6165] = 5912, - [6166] = 5939, - [6167] = 5902, - [6168] = 5895, - [6169] = 6080, - [6170] = 5994, - [6171] = 5899, - [6172] = 5886, - [6173] = 5900, - [6174] = 5912, - [6175] = 6072, - [6176] = 5904, - [6177] = 5952, - [6178] = 5889, - [6179] = 5912, - [6180] = 5895, - [6181] = 5903, - [6182] = 5891, - [6183] = 5896, - [6184] = 5952, - [6185] = 5902, - [6186] = 5898, - [6187] = 5897, - [6188] = 6035, - [6189] = 5919, - [6190] = 5972, - [6191] = 6036, - [6192] = 5898, - [6193] = 5898, - [6194] = 5887, - [6195] = 5892, - [6196] = 5891, - [6197] = 5886, - [6198] = 5952, - [6199] = 5952, - [6200] = 5888, - [6201] = 5896, - [6202] = 6035, - [6203] = 6072, - [6204] = 5896, - [6205] = 5904, - [6206] = 5912, - [6207] = 5895, - [6208] = 5895, - [6209] = 5904, - [6210] = 5886, - [6211] = 5900, - [6212] = 5886, - [6213] = 5889, - [6214] = 5952, - [6215] = 5896, - [6216] = 5929, - [6217] = 5892, - [6218] = 5892, - [6219] = 5903, - [6220] = 6072, - [6221] = 5887, - [6222] = 5912, - [6223] = 5890, - [6224] = 5887, - [6225] = 5952, - [6226] = 5891, - [6227] = 5888, - [6228] = 5939, - [6229] = 6229, - [6230] = 5888, - [6231] = 5898, - [6232] = 5897, - [6233] = 5899, - [6234] = 5896, - [6235] = 6235, - [6236] = 5886, - [6237] = 5902, - [6238] = 6035, - [6239] = 5912, - [6240] = 6036, - [6241] = 5895, - [6242] = 5902, - [6243] = 5900, - [6244] = 5891, - [6245] = 5890, - [6246] = 5899, - [6247] = 5929, - [6248] = 5892, - [6249] = 6072, - [6250] = 6250, - [6251] = 5898, - [6252] = 5887, - [6253] = 5900, - [6254] = 5902, - [6255] = 5896, - [6256] = 5895, - [6257] = 5952, - [6258] = 5887, - [6259] = 5952, - [6260] = 5899, - [6261] = 5887, - [6262] = 5891, - [6263] = 5903, - [6264] = 5929, - [6265] = 5897, - [6266] = 5891, - [6267] = 5892, - [6268] = 5888, - [6269] = 5972, - [6270] = 5891, - [6271] = 5892, - [6272] = 5904, - [6273] = 5903, - [6274] = 5889, - [6275] = 6036, - [6276] = 5952, - [6277] = 6072, - [6278] = 5919, - [6279] = 5902, - [6280] = 5898, - [6281] = 5890, - [6282] = 5919, - [6283] = 5890, - [6284] = 5900, - [6285] = 5891, - [6286] = 5887, - [6287] = 5899, - [6288] = 5919, - [6289] = 5899, - [6290] = 5939, - [6291] = 5886, - [6292] = 5952, - [6293] = 5898, - [6294] = 5889, - [6295] = 5896, - [6296] = 5890, - [6297] = 5895, - [6298] = 5898, - [6299] = 5952, - [6300] = 5887, - [6301] = 5891, - [6302] = 5887, - [6303] = 5892, - [6304] = 5888, - [6305] = 5904, - [6306] = 5903, - [6307] = 5902, - [6308] = 5890, + [6144] = 5885, + [6145] = 5885, + [6146] = 5862, + [6147] = 6147, + [6148] = 6148, + [6149] = 5850, + [6150] = 5867, + [6151] = 5859, + [6152] = 5902, + [6153] = 5862, + [6154] = 5866, + [6155] = 5848, + [6156] = 5898, + [6157] = 5847, + [6158] = 5845, + [6159] = 5898, + [6160] = 5898, + [6161] = 5853, + [6162] = 5866, + [6163] = 5844, + [6164] = 5845, + [6165] = 6147, + [6166] = 5866, + [6167] = 5854, + [6168] = 5885, + [6169] = 5863, + [6170] = 5866, + [6171] = 5854, + [6172] = 5848, + [6173] = 5862, + [6174] = 5890, + [6175] = 5859, + [6176] = 5898, + [6177] = 5902, + [6178] = 5847, + [6179] = 6148, + [6180] = 5866, + [6181] = 5850, + [6182] = 5867, + [6183] = 5902, + [6184] = 5862, + [6185] = 5872, + [6186] = 5866, + [6187] = 5867, + [6188] = 5849, + [6189] = 5844, + [6190] = 5854, + [6191] = 5846, + [6192] = 5847, + [6193] = 5847, + [6194] = 5849, + [6195] = 5846, + [6196] = 5846, + [6197] = 5863, + [6198] = 5860, + [6199] = 5847, + [6200] = 5850, + [6201] = 5853, + [6202] = 5850, + [6203] = 5893, + [6204] = 5850, + [6205] = 5859, + [6206] = 5849, + [6207] = 5862, + [6208] = 5862, + [6209] = 5854, + [6210] = 5848, + [6211] = 5845, + [6212] = 5845, + [6213] = 5849, + [6214] = 5846, + [6215] = 5906, + [6216] = 3911, + [6217] = 5867, + [6218] = 5847, + [6219] = 5854, + [6220] = 5887, + [6221] = 5872, + [6222] = 5850, + [6223] = 5853, + [6224] = 5860, + [6225] = 5859, + [6226] = 5848, + [6227] = 5885, + [6228] = 5890, + [6229] = 5862, + [6230] = 5854, + [6231] = 5863, + [6232] = 5860, + [6233] = 5859, + [6234] = 5893, + [6235] = 5867, + [6236] = 5862, + [6237] = 5898, + [6238] = 5850, + [6239] = 5902, + [6240] = 5848, + [6241] = 5890, + [6242] = 5849, + [6243] = 5850, + [6244] = 5866, + [6245] = 5854, + [6246] = 5849, + [6247] = 5903, + [6248] = 5900, + [6249] = 5846, + [6250] = 5847, + [6251] = 5850, + [6252] = 5859, + [6253] = 5848, + [6254] = 5853, + [6255] = 5845, + [6256] = 5848, + [6257] = 5885, + [6258] = 5890, + [6259] = 5862, + [6260] = 5902, + [6261] = 5848, + [6262] = 5845, + [6263] = 5849, + [6264] = 5863, + [6265] = 5846, + [6266] = 5847, + [6267] = 5847, + [6268] = 5866, + [6269] = 5856, + [6270] = 5898, + [6271] = 1093, + [6272] = 5867, + [6273] = 5893, + [6274] = 5866, + [6275] = 5854, + [6276] = 5849, + [6277] = 5846, + [6278] = 5850, + [6279] = 5853, + [6280] = 5860, + [6281] = 5847, + [6282] = 5846, + [6283] = 1092, + [6284] = 5859, + [6285] = 5885, + [6286] = 5849, + [6287] = 5846, + [6288] = 5890, + [6289] = 5862, + [6290] = 5859, + [6291] = 5898, + [6292] = 5862, + [6293] = 5850, + [6294] = 1090, + [6295] = 5866, + [6296] = 5849, + [6297] = 5866, + [6298] = 5902, + [6299] = 5848, + [6300] = 5845, + [6301] = 5898, + [6302] = 5906, + [6303] = 5859, + [6304] = 5903, + [6305] = 5900, + [6306] = 5850, + [6307] = 5853, + [6308] = 5859, [6309] = 5898, - [6310] = 5900, - [6311] = 5899, - [6312] = 5891, - [6313] = 5898, - [6314] = 6036, - [6315] = 5896, - [6316] = 5895, - [6317] = 5887, - [6318] = 5903, - [6319] = 5893, - [6320] = 5900, - [6321] = 6321, - [6322] = 5904, - [6323] = 6072, - [6324] = 5896, - [6325] = 5895, - [6326] = 5904, - [6327] = 5889, - [6328] = 5896, - [6329] = 5952, - [6330] = 5895, - [6331] = 5891, - [6332] = 5888, - [6333] = 5892, - [6334] = 6334, - [6335] = 5888, - [6336] = 5892, - [6337] = 5904, - [6338] = 5903, - [6339] = 5898, - [6340] = 5895, - [6341] = 6341, - [6342] = 5896, - [6343] = 5902, - [6344] = 5890, - [6345] = 5900, - [6346] = 5887, - [6347] = 5899, - [6348] = 5891, - [6349] = 5887, - [6350] = 5893, - [6351] = 5898, - [6352] = 5891, - [6353] = 5891, - [6354] = 5899, - [6355] = 5889, - [6356] = 815, - [6357] = 5972, - [6358] = 5904, - [6359] = 5972, - [6360] = 5900, - [6361] = 820, - [6362] = 5929, - [6363] = 6080, - [6364] = 5994, - [6365] = 5888, - [6366] = 5902, - [6367] = 5972, - [6368] = 5890, - [6369] = 5888, - [6370] = 5903, - [6371] = 5902, - [6372] = 5904, - [6373] = 6080, - [6374] = 5994, - [6375] = 5900, - [6376] = 5891, - [6377] = 5892, - [6378] = 5890, - [6379] = 5903, - [6380] = 6080, - [6381] = 5994, - [6382] = 5904, - [6383] = 6035, - [6384] = 5892, - [6385] = 1059, - [6386] = 5899, - [6387] = 5895, - [6388] = 5899, - [6389] = 5900, - [6390] = 5896, - [6391] = 6080, - [6392] = 5994, - [6393] = 5890, - [6394] = 5898, - [6395] = 5903, - [6396] = 5902, - [6397] = 5903, - [6398] = 5904, - [6399] = 5888, - [6400] = 5952, - [6401] = 5895, - [6402] = 5952, - [6403] = 5896, - [6404] = 5900, + [6310] = 5885, + [6311] = 5845, + [6312] = 5866, + [6313] = 5890, + [6314] = 5862, + [6315] = 5848, + [6316] = 5872, + [6317] = 5872, + [6318] = 5898, + [6319] = 5902, + [6320] = 5848, + [6321] = 5902, + [6322] = 5898, + [6323] = 5887, + [6324] = 5872, + [6325] = 5866, + [6326] = 5862, + [6327] = 6147, + [6328] = 6148, + [6329] = 1086, + [6330] = 5845, + [6331] = 5898, + [6332] = 5872, + [6333] = 5866, + [6334] = 5853, + [6335] = 5893, + [6336] = 5885, + [6337] = 5902, + [6338] = 5847, + [6339] = 6147, + [6340] = 6148, + [6341] = 5849, + [6342] = 5890, + [6343] = 5890, + [6344] = 5902, + [6345] = 5846, + [6346] = 5859, + [6347] = 5853, + [6348] = 5849, + [6349] = 5885, + [6350] = 6148, + [6351] = 6147, + [6352] = 6148, + [6353] = 5887, + [6354] = 5846, + [6355] = 5885, + [6356] = 5847, + [6357] = 5893, + [6358] = 5846, + [6359] = 5859, + [6360] = 5847, + [6361] = 5890, + [6362] = 6147, + [6363] = 6363, + [6364] = 6364, + [6365] = 6364, + [6366] = 6363, + [6367] = 6364, + [6368] = 6363, + [6369] = 6363, + [6370] = 6364, + [6371] = 6364, + [6372] = 6364, + [6373] = 6363, + [6374] = 6364, + [6375] = 6364, + [6376] = 6363, + [6377] = 6364, + [6378] = 6364, + [6379] = 6364, + [6380] = 6364, + [6381] = 6364, + [6382] = 6364, + [6383] = 6363, + [6384] = 6363, + [6385] = 6363, + [6386] = 6364, + [6387] = 6364, + [6388] = 6364, + [6389] = 6363, + [6390] = 6364, + [6391] = 6364, + [6392] = 6364, + [6393] = 6363, + [6394] = 6364, + [6395] = 6363, + [6396] = 6364, + [6397] = 6364, + [6398] = 6363, + [6399] = 6363, + [6400] = 6364, + [6401] = 6364, + [6402] = 6364, + [6403] = 6364, + [6404] = 6404, [6405] = 6405, - [6406] = 6406, - [6407] = 6405, + [6406] = 6405, + [6407] = 6407, [6408] = 6405, - [6409] = 6405, - [6410] = 6405, + [6409] = 6407, + [6410] = 6404, [6411] = 6405, - [6412] = 6405, - [6413] = 6406, - [6414] = 6405, - [6415] = 6405, - [6416] = 6405, - [6417] = 6406, - [6418] = 6405, + [6412] = 6404, + [6413] = 6407, + [6414] = 6404, + [6415] = 6404, + [6416] = 6407, + [6417] = 6405, + [6418] = 6404, [6419] = 6405, - [6420] = 6405, + [6420] = 6407, [6421] = 6405, [6422] = 6405, - [6423] = 6405, - [6424] = 6405, - [6425] = 6406, - [6426] = 6406, - [6427] = 6406, - [6428] = 6406, - [6429] = 6406, - [6430] = 6405, - [6431] = 6406, - [6432] = 6406, - [6433] = 6405, - [6434] = 6406, - [6435] = 6405, - [6436] = 6406, - [6437] = 6405, - [6438] = 6406, - [6439] = 6405, - [6440] = 6406, + [6423] = 6407, + [6424] = 6407, + [6425] = 6407, + [6426] = 6407, + [6427] = 6404, + [6428] = 6404, + [6429] = 6405, + [6430] = 6407, + [6431] = 6407, + [6432] = 6407, + [6433] = 6407, + [6434] = 6407, + [6435] = 6404, + [6436] = 6407, + [6437] = 6407, + [6438] = 6405, + [6439] = 6407, + [6440] = 6404, [6441] = 6405, - [6442] = 6405, + [6442] = 6404, [6443] = 6405, - [6444] = 6405, + [6444] = 6404, [6445] = 6405, - [6446] = 6446, - [6447] = 6446, - [6448] = 6446, - [6449] = 6449, - [6450] = 6446, - [6451] = 6451, - [6452] = 6449, - [6453] = 6451, - [6454] = 6449, - [6455] = 6449, - [6456] = 6446, - [6457] = 6446, - [6458] = 6451, - [6459] = 6451, - [6460] = 6449, - [6461] = 6451, - [6462] = 6451, - [6463] = 6451, - [6464] = 6449, - [6465] = 6451, - [6466] = 6446, - [6467] = 6451, - [6468] = 6451, - [6469] = 6446, - [6470] = 6449, - [6471] = 6449, - [6472] = 6449, - [6473] = 6449, - [6474] = 6451, - [6475] = 6451, - [6476] = 6446, - [6477] = 6449, - [6478] = 6446, - [6479] = 6449, - [6480] = 6449, - [6481] = 6451, - [6482] = 6451, - [6483] = 6451, - [6484] = 6449, - [6485] = 6446, - [6486] = 6446, - [6487] = 6446, - [6488] = 6446, - [6489] = 6446, - [6490] = 6451, - [6491] = 6449, - [6492] = 6451, - [6493] = 6446, - [6494] = 6451, - [6495] = 6449, - [6496] = 6446, - [6497] = 6451, - [6498] = 6451, - [6499] = 6449, - [6500] = 6449, - [6501] = 6451, - [6502] = 6449, - [6503] = 6449, - [6504] = 6451, - [6505] = 6446, - [6506] = 6446, - [6507] = 6507, - [6508] = 6449, - [6509] = 6451, - [6510] = 6446, - [6511] = 6446, - [6512] = 6449, - [6513] = 6446, - [6514] = 6446, - [6515] = 6446, - [6516] = 6449, - [6517] = 6446, - [6518] = 6451, - [6519] = 6451, - [6520] = 6449, - [6521] = 6446, - [6522] = 6449, - [6523] = 6449, - [6524] = 6451, - [6525] = 6446, - [6526] = 6449, - [6527] = 6451, - [6528] = 6528, - [6529] = 6529, - [6530] = 6528, - [6531] = 6528, - [6532] = 6529, - [6533] = 6529, - [6534] = 6529, - [6535] = 6528, - [6536] = 6528, - [6537] = 847, - [6538] = 6529, - [6539] = 6529, - [6540] = 6529, - [6541] = 6529, - [6542] = 6528, - [6543] = 6529, - [6544] = 6529, - [6545] = 6528, - [6546] = 6528, - [6547] = 845, - [6548] = 6528, - [6549] = 6528, - [6550] = 6528, - [6551] = 6529, - [6552] = 6529, - [6553] = 6529, - [6554] = 6528, - [6555] = 6529, - [6556] = 6528, - [6557] = 6529, - [6558] = 6528, - [6559] = 6528, - [6560] = 6528, - [6561] = 6529, - [6562] = 6528, - [6563] = 6529, - [6564] = 6529, - [6565] = 6529, - [6566] = 6529, - [6567] = 6528, - [6568] = 6529, - [6569] = 6528, - [6570] = 6528, - [6571] = 6528, - [6572] = 6529, - [6573] = 6528, - [6574] = 6529, - [6575] = 6528, - [6576] = 6528, - [6577] = 6529, - [6578] = 6529, - [6579] = 6528, - [6580] = 6528, - [6581] = 6529, - [6582] = 6528, - [6583] = 6529, - [6584] = 819, - [6585] = 6585, - [6586] = 6585, - [6587] = 6585, - [6588] = 6585, - [6589] = 6585, - [6590] = 6585, - [6591] = 812, - [6592] = 6585, - [6593] = 6585, - [6594] = 6585, - [6595] = 822, - [6596] = 6596, - [6597] = 6597, - [6598] = 6596, - [6599] = 848, - [6600] = 6597, - [6601] = 6597, - [6602] = 6597, - [6603] = 6597, - [6604] = 6596, - [6605] = 6597, - [6606] = 6597, - [6607] = 826, - [6608] = 6596, - [6609] = 6596, - [6610] = 6596, - [6611] = 6596, - [6612] = 6597, - [6613] = 6597, - [6614] = 6596, - [6615] = 6596, - [6616] = 6616, - [6617] = 6617, - [6618] = 6618, - [6619] = 6619, - [6620] = 6619, - [6621] = 910, - [6622] = 6617, - [6623] = 6619, - [6624] = 6619, - [6625] = 6618, - [6626] = 6619, - [6627] = 6627, - [6628] = 6619, - [6629] = 6617, - [6630] = 6618, - [6631] = 6617, - [6632] = 6619, - [6633] = 6619, - [6634] = 6634, - [6635] = 6634, - [6636] = 6627, - [6637] = 6634, - [6638] = 6627, - [6639] = 6618, - [6640] = 6634, - [6641] = 6627, - [6642] = 6619, - [6643] = 6619, - [6644] = 6644, - [6645] = 6619, - [6646] = 6617, - [6647] = 6634, - [6648] = 6617, - [6649] = 6634, - [6650] = 6634, - [6651] = 6617, - [6652] = 6617, - [6653] = 6634, - [6654] = 6617, - [6655] = 6617, - [6656] = 6617, - [6657] = 6634, - [6658] = 6634, - [6659] = 6618, - [6660] = 6634, - [6661] = 6618, - [6662] = 6627, - [6663] = 6619, - [6664] = 6619, - [6665] = 6665, - [6666] = 6618, - [6667] = 6618, - [6668] = 6634, - [6669] = 6618, - [6670] = 6627, - [6671] = 6627, - [6672] = 6634, - [6673] = 6617, - [6674] = 6618, - [6675] = 6618, - [6676] = 6634, - [6677] = 6619, - [6678] = 6618, - [6679] = 6617, - [6680] = 6617, - [6681] = 858, - [6682] = 6682, - [6683] = 6682, - [6684] = 6684, - [6685] = 6684, - [6686] = 6682, - [6687] = 6682, - [6688] = 6684, - [6689] = 6684, - [6690] = 6684, - [6691] = 6682, - [6692] = 6682, - [6693] = 6682, - [6694] = 6684, - [6695] = 6682, - [6696] = 6682, - [6697] = 6684, - [6698] = 6684, - [6699] = 6682, - [6700] = 6684, - [6701] = 6682, - [6702] = 6684, - [6703] = 6684, - [6704] = 6682, - [6705] = 6682, - [6706] = 6684, - [6707] = 6684, - [6708] = 6682, - [6709] = 6684, - [6710] = 6682, - [6711] = 6684, - [6712] = 6682, - [6713] = 6682, - [6714] = 6682, - [6715] = 6684, - [6716] = 6682, - [6717] = 6684, - [6718] = 6682, - [6719] = 6684, - [6720] = 6682, - [6721] = 6684, - [6722] = 855, - [6723] = 6684, - [6724] = 6682, - [6725] = 6682, - [6726] = 6682, - [6727] = 6682, - [6728] = 6684, - [6729] = 6682, - [6730] = 6684, - [6731] = 6684, - [6732] = 6684, - [6733] = 6684, - [6734] = 6682, - [6735] = 6684, - [6736] = 6684, - [6737] = 1057, - [6738] = 1055, - [6739] = 1058, - [6740] = 1056, - [6741] = 6741, - [6742] = 6742, - [6743] = 6743, - [6744] = 6742, - [6745] = 6745, - [6746] = 6741, - [6747] = 6747, - [6748] = 6748, - [6749] = 6747, - [6750] = 6750, - [6751] = 6751, - [6752] = 6752, - [6753] = 6748, - [6754] = 6754, - [6755] = 6742, - [6756] = 6756, - [6757] = 6748, - [6758] = 6747, - [6759] = 6741, - [6760] = 6743, - [6761] = 6752, - [6762] = 6762, - [6763] = 6763, - [6764] = 6751, - [6765] = 6765, - [6766] = 6766, - [6767] = 6741, - [6768] = 6750, - [6769] = 6742, - [6770] = 6766, - [6771] = 6750, - [6772] = 6748, - [6773] = 6741, - [6774] = 6765, - [6775] = 6766, - [6776] = 6751, - [6777] = 6754, - [6778] = 6762, - [6779] = 6756, - [6780] = 6748, - [6781] = 6765, - [6782] = 6763, - [6783] = 6747, - [6784] = 6763, - [6785] = 6743, - [6786] = 6763, - [6787] = 6752, - [6788] = 6762, - [6789] = 6751, - [6790] = 6763, - [6791] = 6762, - [6792] = 6754, - [6793] = 6751, - [6794] = 6756, - [6795] = 6747, - [6796] = 6751, - [6797] = 6763, - [6798] = 6762, - [6799] = 6765, - [6800] = 6766, - [6801] = 6743, - [6802] = 6742, - [6803] = 6750, - [6804] = 6752, - [6805] = 6754, - [6806] = 6756, - [6807] = 6763, - [6808] = 6748, - [6809] = 6747, - [6810] = 6743, - [6811] = 6752, - [6812] = 6762, - [6813] = 6756, - [6814] = 6752, - [6815] = 6754, - [6816] = 6743, - [6817] = 6747, - [6818] = 6743, - [6819] = 6765, - [6820] = 6762, - [6821] = 6748, - [6822] = 6756, - [6823] = 6763, - [6824] = 6751, - [6825] = 6754, - [6826] = 6750, - [6827] = 6750, - [6828] = 6756, - [6829] = 6742, - [6830] = 6741, - [6831] = 6741, - [6832] = 6766, - [6833] = 6750, - [6834] = 6754, - [6835] = 6765, - [6836] = 6748, - [6837] = 6747, - [6838] = 6751, - [6839] = 6742, - [6840] = 6743, - [6841] = 6752, - [6842] = 6752, - [6843] = 6766, - [6844] = 6741, - [6845] = 6763, - [6846] = 6742, - [6847] = 6752, - [6848] = 6743, - [6849] = 6742, - [6850] = 6750, - [6851] = 6762, - [6852] = 6762, - [6853] = 6762, - [6854] = 6763, - [6855] = 6763, - [6856] = 6742, - [6857] = 6747, - [6858] = 6750, - [6859] = 6741, - [6860] = 6748, - [6861] = 6754, - [6862] = 6756, - [6863] = 6752, - [6864] = 6766, - [6865] = 6765, - [6866] = 6743, - [6867] = 6751, - [6868] = 6748, - [6869] = 6869, - [6870] = 6751, - [6871] = 6747, - [6872] = 6748, - [6873] = 6747, - [6874] = 6756, - [6875] = 6765, - [6876] = 6754, - [6877] = 6743, - [6878] = 6766, - [6879] = 6754, - [6880] = 6750, - [6881] = 6741, - [6882] = 6742, - [6883] = 6756, - [6884] = 6754, - [6885] = 6766, - [6886] = 6765, - [6887] = 6756, - [6888] = 6751, - [6889] = 6763, - [6890] = 6762, - [6891] = 6762, - [6892] = 6752, - [6893] = 6743, - [6894] = 6742, - [6895] = 6750, - [6896] = 6752, - [6897] = 6747, - [6898] = 6754, - [6899] = 6756, - [6900] = 6748, - [6901] = 6765, - [6902] = 6748, - [6903] = 6747, - [6904] = 6756, - [6905] = 6743, - [6906] = 6752, - [6907] = 6762, - [6908] = 6754, - [6909] = 6750, - [6910] = 6762, - [6911] = 6763, - [6912] = 6750, - [6913] = 6751, - [6914] = 6751, - [6915] = 6742, - [6916] = 6754, - [6917] = 6765, - [6918] = 6766, - [6919] = 6741, - [6920] = 6766, - [6921] = 6741, - [6922] = 6765, - [6923] = 6763, - [6924] = 6766, - [6925] = 6756, - [6926] = 6754, - [6927] = 6751, - [6928] = 6751, - [6929] = 6752, - [6930] = 6765, - [6931] = 6763, - [6932] = 6762, - [6933] = 6743, - [6934] = 6766, - [6935] = 6752, - [6936] = 6741, - [6937] = 6743, - [6938] = 6752, - [6939] = 6765, - [6940] = 6747, - [6941] = 6748, - [6942] = 6756, - [6943] = 6747, - [6944] = 6748, - [6945] = 6756, - [6946] = 6754, - [6947] = 6750, - [6948] = 6742, - [6949] = 6949, - [6950] = 6741, - [6951] = 6742, - [6952] = 6952, - [6953] = 6766, - [6954] = 6765, - [6955] = 6751, - [6956] = 6750, - [6957] = 6747, - [6958] = 6763, - [6959] = 6762, - [6960] = 6743, - [6961] = 6752, - [6962] = 6752, - [6963] = 6750, - [6964] = 6742, - [6965] = 6741, - [6966] = 6756, - [6967] = 6741, - [6968] = 6741, - [6969] = 6765, - [6970] = 6742, - [6971] = 6766, - [6972] = 6743, - [6973] = 6748, - [6974] = 6766, - [6975] = 6765, - [6976] = 6756, - [6977] = 6747, - [6978] = 6742, - [6979] = 6747, - [6980] = 6750, - [6981] = 6981, - [6982] = 6762, - [6983] = 6754, - [6984] = 6743, - [6985] = 6752, - [6986] = 6748, - [6987] = 6763, - [6988] = 6751, - [6989] = 6765, - [6990] = 6751, - [6991] = 6766, - [6992] = 6756, - [6993] = 6741, - [6994] = 6754, - [6995] = 6743, - [6996] = 6766, - [6997] = 6756, - [6998] = 6754, - [6999] = 6741, - [7000] = 6766, - [7001] = 6752, - [7002] = 6741, - [7003] = 6766, - [7004] = 6765, - [7005] = 6981, - [7006] = 6752, - [7007] = 6750, - [7008] = 6762, - [7009] = 6742, - [7010] = 6751, - [7011] = 6763, - [7012] = 6750, - [7013] = 6762, - [7014] = 6754, - [7015] = 6756, - [7016] = 6754, - [7017] = 6763, - [7018] = 6741, - [7019] = 6766, - [7020] = 6765, - [7021] = 6751, - [7022] = 6981, - [7023] = 6751, - [7024] = 6763, - [7025] = 6762, - [7026] = 6763, - [7027] = 6752, - [7028] = 6742, - [7029] = 6750, - [7030] = 6762, - [7031] = 6743, - [7032] = 6748, - [7033] = 6748, - [7034] = 6754, - [7035] = 6756, - [7036] = 6765, - [7037] = 6742, - [7038] = 6747, - [7039] = 6742, - [7040] = 6743, - [7041] = 6747, - [7042] = 6748, - [7043] = 6747, - [7044] = 6748, - [7045] = 6743, - [7046] = 6752, - [7047] = 6981, - [7048] = 6752, - [7049] = 6762, - [7050] = 6762, - [7051] = 6763, - [7052] = 6763, - [7053] = 6751, - [7054] = 6751, - [7055] = 6750, - [7056] = 6765, - [7057] = 6766, - [7058] = 6765, - [7059] = 6766, - [7060] = 6741, - [7061] = 6741, - [7062] = 6750, - [7063] = 6756, - [7064] = 6741, - [7065] = 6762, - [7066] = 6743, - [7067] = 6748, - [7068] = 6747, - [7069] = 6756, - [7070] = 6754, - [7071] = 6765, - [7072] = 6747, - [7073] = 6763, - [7074] = 6750, - [7075] = 6742, - [7076] = 6748, - [7077] = 6750, - [7078] = 6754, - [7079] = 6742, - [7080] = 6750, - [7081] = 6766, - [7082] = 6756, - [7083] = 6766, - [7084] = 6765, - [7085] = 6752, - [7086] = 6754, - [7087] = 6754, - [7088] = 6756, - [7089] = 6756, - [7090] = 6741, - [7091] = 6748, - [7092] = 6754, - [7093] = 6747, - [7094] = 6766, - [7095] = 6748, - [7096] = 6747, - [7097] = 6750, - [7098] = 6765, - [7099] = 6743, - [7100] = 6752, - [7101] = 6751, - [7102] = 6750, - [7103] = 6743, - [7104] = 6742, - [7105] = 6762, - [7106] = 6763, - [7107] = 6981, - [7108] = 6751, - [7109] = 6747, - [7110] = 6742, - [7111] = 6765, - [7112] = 6766, - [7113] = 6763, - [7114] = 6748, - [7115] = 6751, - [7116] = 6741, - [7117] = 6741, - [7118] = 6763, - [7119] = 6762, - [7120] = 6762, - [7121] = 6751, - [7122] = 6742, - [7123] = 6748, - [7124] = 6747, - [7125] = 6981, - [7126] = 6743, - [7127] = 6752, - [7128] = 6743, - [7129] = 7129, - [7130] = 7130, - [7131] = 7131, - [7132] = 1059, - [7133] = 7133, - [7134] = 7134, - [7135] = 7129, - [7136] = 3432, - [7137] = 7137, - [7138] = 7134, - [7139] = 819, - [7140] = 7129, - [7141] = 7133, - [7142] = 7133, - [7143] = 7133, - [7144] = 7133, - [7145] = 7134, - [7146] = 7133, - [7147] = 7133, - [7148] = 7129, - [7149] = 7134, - [7150] = 7129, - [7151] = 7134, - [7152] = 7129, - [7153] = 7133, - [7154] = 7134, - [7155] = 7155, - [7156] = 7133, - [7157] = 7134, - [7158] = 7129, - [7159] = 7134, - [7160] = 7129, - [7161] = 7134, - [7162] = 7134, - [7163] = 7129, - [7164] = 7133, - [7165] = 7129, - [7166] = 7129, - [7167] = 7134, - [7168] = 7129, - [7169] = 7134, - [7170] = 7129, - [7171] = 7134, - [7172] = 7129, - [7173] = 7129, - [7174] = 7134, - [7175] = 7129, - [7176] = 7134, - [7177] = 7129, - [7178] = 7134, - [7179] = 7129, - [7180] = 7134, - [7181] = 7133, - [7182] = 7133, - [7183] = 7129, - [7184] = 7134, - [7185] = 7133, - [7186] = 7129, - [7187] = 7134, - [7188] = 7129, - [7189] = 7133, - [7190] = 7134, - [7191] = 7129, - [7192] = 7134, - [7193] = 7129, - [7194] = 7134, - [7195] = 7134, - [7196] = 7129, - [7197] = 7134, - [7198] = 7129, - [7199] = 7133, - [7200] = 7134, - [7201] = 7129, - [7202] = 7134, - [7203] = 7134, - [7204] = 7129, - [7205] = 7205, - [7206] = 820, - [7207] = 7207, - [7208] = 7208, - [7209] = 7209, - [7210] = 822, - [7211] = 7211, - [7212] = 812, - [7213] = 7213, - [7214] = 910, - [7215] = 7215, - [7216] = 7209, - [7217] = 815, - [7218] = 7218, - [7219] = 7219, - [7220] = 7220, - [7221] = 7221, - [7222] = 7218, - [7223] = 7220, - [7224] = 847, - [7225] = 7220, - [7226] = 7218, - [7227] = 7219, - [7228] = 7219, - [7229] = 7219, - [7230] = 845, - [7231] = 819, - [7232] = 7220, - [7233] = 7221, - [7234] = 7218, - [7235] = 7220, + [6446] = 6404, + [6447] = 6407, + [6448] = 6404, + [6449] = 6407, + [6450] = 6405, + [6451] = 6405, + [6452] = 6407, + [6453] = 6405, + [6454] = 6407, + [6455] = 6405, + [6456] = 6404, + [6457] = 6404, + [6458] = 6407, + [6459] = 6405, + [6460] = 6405, + [6461] = 6407, + [6462] = 6405, + [6463] = 6407, + [6464] = 6407, + [6465] = 6404, + [6466] = 6466, + [6467] = 6404, + [6468] = 6404, + [6469] = 6404, + [6470] = 6405, + [6471] = 6405, + [6472] = 6404, + [6473] = 6404, + [6474] = 6405, + [6475] = 6404, + [6476] = 6404, + [6477] = 6404, + [6478] = 6405, + [6479] = 6404, + [6480] = 6405, + [6481] = 6405, + [6482] = 6407, + [6483] = 6407, + [6484] = 6405, + [6485] = 6404, + [6486] = 6486, + [6487] = 6487, + [6488] = 6486, + [6489] = 787, + [6490] = 6487, + [6491] = 6487, + [6492] = 6486, + [6493] = 6487, + [6494] = 6487, + [6495] = 6486, + [6496] = 6486, + [6497] = 6486, + [6498] = 792, + [6499] = 6486, + [6500] = 6486, + [6501] = 6486, + [6502] = 6487, + [6503] = 6487, + [6504] = 6486, + [6505] = 6487, + [6506] = 6486, + [6507] = 6486, + [6508] = 6486, + [6509] = 6487, + [6510] = 6487, + [6511] = 6487, + [6512] = 6486, + [6513] = 6487, + [6514] = 6487, + [6515] = 6486, + [6516] = 6487, + [6517] = 6486, + [6518] = 6486, + [6519] = 6487, + [6520] = 6487, + [6521] = 6486, + [6522] = 6487, + [6523] = 6487, + [6524] = 6487, + [6525] = 6487, + [6526] = 6486, + [6527] = 6487, + [6528] = 6486, + [6529] = 6487, + [6530] = 6486, + [6531] = 6486, + [6532] = 6487, + [6533] = 6487, + [6534] = 6487, + [6535] = 6487, + [6536] = 6486, + [6537] = 6486, + [6538] = 6486, + [6539] = 6486, + [6540] = 6486, + [6541] = 6487, + [6542] = 773, + [6543] = 774, + [6544] = 6544, + [6545] = 6544, + [6546] = 6544, + [6547] = 6544, + [6548] = 6544, + [6549] = 6544, + [6550] = 771, + [6551] = 6544, + [6552] = 6544, + [6553] = 6544, + [6554] = 6554, + [6555] = 6554, + [6556] = 6556, + [6557] = 6557, + [6558] = 6554, + [6559] = 782, + [6560] = 6554, + [6561] = 6554, + [6562] = 6554, + [6563] = 6554, + [6564] = 789, + [6565] = 6556, + [6566] = 6556, + [6567] = 6554, + [6568] = 6556, + [6569] = 6556, + [6570] = 6556, + [6571] = 6554, + [6572] = 6556, + [6573] = 6556, + [6574] = 6556, + [6575] = 6575, + [6576] = 6576, + [6577] = 6576, + [6578] = 6578, + [6579] = 6579, + [6580] = 6580, + [6581] = 6576, + [6582] = 6576, + [6583] = 6580, + [6584] = 6575, + [6585] = 6576, + [6586] = 6580, + [6587] = 6579, + [6588] = 6580, + [6589] = 6576, + [6590] = 6575, + [6591] = 6578, + [6592] = 820, + [6593] = 6579, + [6594] = 6579, + [6595] = 6575, + [6596] = 6575, + [6597] = 6579, + [6598] = 6575, + [6599] = 6579, + [6600] = 6575, + [6601] = 6578, + [6602] = 6579, + [6603] = 6575, + [6604] = 6580, + [6605] = 6580, + [6606] = 6580, + [6607] = 6575, + [6608] = 6576, + [6609] = 6576, + [6610] = 6576, + [6611] = 6580, + [6612] = 6578, + [6613] = 6578, + [6614] = 6576, + [6615] = 6579, + [6616] = 6580, + [6617] = 6576, + [6618] = 6576, + [6619] = 6579, + [6620] = 6575, + [6621] = 6580, + [6622] = 6575, + [6623] = 6580, + [6624] = 6580, + [6625] = 6578, + [6626] = 6626, + [6627] = 6579, + [6628] = 6576, + [6629] = 6580, + [6630] = 6580, + [6631] = 6579, + [6632] = 6575, + [6633] = 6579, + [6634] = 6578, + [6635] = 6635, + [6636] = 6576, + [6637] = 6575, + [6638] = 6575, + [6639] = 6639, + [6640] = 6640, + [6641] = 6639, + [6642] = 6640, + [6643] = 6639, + [6644] = 6640, + [6645] = 6640, + [6646] = 785, + [6647] = 6639, + [6648] = 6640, + [6649] = 6639, + [6650] = 6639, + [6651] = 6639, + [6652] = 6640, + [6653] = 6640, + [6654] = 6639, + [6655] = 6640, + [6656] = 6639, + [6657] = 6640, + [6658] = 6639, + [6659] = 6640, + [6660] = 6639, + [6661] = 6640, + [6662] = 6639, + [6663] = 6639, + [6664] = 6640, + [6665] = 6639, + [6666] = 6640, + [6667] = 6640, + [6668] = 6640, + [6669] = 6639, + [6670] = 6640, + [6671] = 6639, + [6672] = 6639, + [6673] = 6640, + [6674] = 6639, + [6675] = 6640, + [6676] = 6639, + [6677] = 6640, + [6678] = 6639, + [6679] = 6640, + [6680] = 6639, + [6681] = 6640, + [6682] = 6639, + [6683] = 6640, + [6684] = 6639, + [6685] = 6640, + [6686] = 6639, + [6687] = 6640, + [6688] = 6639, + [6689] = 6640, + [6690] = 6639, + [6691] = 6640, + [6692] = 6639, + [6693] = 6640, + [6694] = 779, + [6695] = 1093, + [6696] = 1092, + [6697] = 1090, + [6698] = 1086, + [6699] = 6699, + [6700] = 6700, + [6701] = 6699, + [6702] = 6702, + [6703] = 6703, + [6704] = 6704, + [6705] = 6705, + [6706] = 6706, + [6707] = 6707, + [6708] = 6708, + [6709] = 6709, + [6710] = 6706, + [6711] = 6699, + [6712] = 6704, + [6713] = 6707, + [6714] = 6714, + [6715] = 6715, + [6716] = 6716, + [6717] = 6702, + [6718] = 6700, + [6719] = 6709, + [6720] = 6720, + [6721] = 6706, + [6722] = 6707, + [6723] = 6702, + [6724] = 6724, + [6725] = 6720, + [6726] = 6724, + [6727] = 6700, + [6728] = 6705, + [6729] = 6716, + [6730] = 6715, + [6731] = 6714, + [6732] = 6715, + [6733] = 6724, + [6734] = 6702, + [6735] = 6703, + [6736] = 6703, + [6737] = 6704, + [6738] = 6720, + [6739] = 6715, + [6740] = 6709, + [6741] = 6708, + [6742] = 6700, + [6743] = 6707, + [6744] = 6706, + [6745] = 6709, + [6746] = 6700, + [6747] = 6704, + [6748] = 6716, + [6749] = 6714, + [6750] = 6703, + [6751] = 6704, + [6752] = 6705, + [6753] = 6724, + [6754] = 6699, + [6755] = 6703, + [6756] = 6709, + [6757] = 6702, + [6758] = 6758, + [6759] = 6706, + [6760] = 6707, + [6761] = 6714, + [6762] = 6708, + [6763] = 6702, + [6764] = 6708, + [6765] = 6702, + [6766] = 6705, + [6767] = 6709, + [6768] = 6716, + [6769] = 6720, + [6770] = 6700, + [6771] = 6709, + [6772] = 6699, + [6773] = 6699, + [6774] = 6706, + [6775] = 6716, + [6776] = 6702, + [6777] = 6709, + [6778] = 6714, + [6779] = 6715, + [6780] = 6703, + [6781] = 6706, + [6782] = 6705, + [6783] = 6724, + [6784] = 6707, + [6785] = 6704, + [6786] = 6720, + [6787] = 6707, + [6788] = 6715, + [6789] = 6709, + [6790] = 6724, + [6791] = 6715, + [6792] = 6724, + [6793] = 6704, + [6794] = 6705, + [6795] = 6720, + [6796] = 6700, + [6797] = 6700, + [6798] = 6720, + [6799] = 6716, + [6800] = 6716, + [6801] = 6714, + [6802] = 6699, + [6803] = 6714, + [6804] = 6706, + [6805] = 6714, + [6806] = 6703, + [6807] = 6703, + [6808] = 6704, + [6809] = 6703, + [6810] = 6702, + [6811] = 6705, + [6812] = 6700, + [6813] = 6716, + [6814] = 6704, + [6815] = 6714, + [6816] = 6714, + [6817] = 6705, + [6818] = 6706, + [6819] = 6709, + [6820] = 6703, + [6821] = 6704, + [6822] = 6705, + [6823] = 6699, + [6824] = 6700, + [6825] = 6707, + [6826] = 6699, + [6827] = 6702, + [6828] = 6706, + [6829] = 6707, + [6830] = 6720, + [6831] = 6702, + [6832] = 6709, + [6833] = 6706, + [6834] = 6716, + [6835] = 6707, + [6836] = 6702, + [6837] = 6715, + [6838] = 6706, + [6839] = 6724, + [6840] = 6720, + [6841] = 6700, + [6842] = 6709, + [6843] = 6720, + [6844] = 6715, + [6845] = 6700, + [6846] = 6707, + [6847] = 6702, + [6848] = 6702, + [6849] = 6699, + [6850] = 6709, + [6851] = 6709, + [6852] = 6702, + [6853] = 6709, + [6854] = 6716, + [6855] = 6706, + [6856] = 6706, + [6857] = 6707, + [6858] = 6707, + [6859] = 6706, + [6860] = 6715, + [6861] = 6724, + [6862] = 6715, + [6863] = 6720, + [6864] = 6700, + [6865] = 6724, + [6866] = 6716, + [6867] = 6720, + [6868] = 6716, + [6869] = 6714, + [6870] = 6714, + [6871] = 6703, + [6872] = 6700, + [6873] = 6714, + [6874] = 6715, + [6875] = 6704, + [6876] = 6705, + [6877] = 6703, + [6878] = 6878, + [6879] = 6699, + [6880] = 6704, + [6881] = 6705, + [6882] = 6724, + [6883] = 6716, + [6884] = 6714, + [6885] = 6703, + [6886] = 6706, + [6887] = 6699, + [6888] = 6724, + [6889] = 6716, + [6890] = 6707, + [6891] = 6707, + [6892] = 6700, + [6893] = 6704, + [6894] = 6724, + [6895] = 6715, + [6896] = 6720, + [6897] = 6705, + [6898] = 6699, + [6899] = 6715, + [6900] = 6700, + [6901] = 6720, + [6902] = 6724, + [6903] = 6720, + [6904] = 6716, + [6905] = 6714, + [6906] = 6703, + [6907] = 6704, + [6908] = 6705, + [6909] = 6699, + [6910] = 6709, + [6911] = 6720, + [6912] = 6709, + [6913] = 6707, + [6914] = 6700, + [6915] = 6724, + [6916] = 6702, + [6917] = 6709, + [6918] = 6715, + [6919] = 6706, + [6920] = 6716, + [6921] = 6724, + [6922] = 6714, + [6923] = 6705, + [6924] = 6720, + [6925] = 6715, + [6926] = 6704, + [6927] = 6720, + [6928] = 6702, + [6929] = 6707, + [6930] = 6703, + [6931] = 6706, + [6932] = 6706, + [6933] = 6715, + [6934] = 6709, + [6935] = 6705, + [6936] = 6706, + [6937] = 6700, + [6938] = 6714, + [6939] = 6702, + [6940] = 6707, + [6941] = 6702, + [6942] = 6699, + [6943] = 6716, + [6944] = 6705, + [6945] = 6714, + [6946] = 6704, + [6947] = 6699, + [6948] = 6724, + [6949] = 6703, + [6950] = 6715, + [6951] = 6715, + [6952] = 6724, + [6953] = 6714, + [6954] = 6705, + [6955] = 6709, + [6956] = 6720, + [6957] = 6704, + [6958] = 6716, + [6959] = 6700, + [6960] = 6699, + [6961] = 6704, + [6962] = 6716, + [6963] = 6714, + [6964] = 6705, + [6965] = 6716, + [6966] = 6704, + [6967] = 6703, + [6968] = 6703, + [6969] = 6703, + [6970] = 6699, + [6971] = 6714, + [6972] = 6709, + [6973] = 6703, + [6974] = 6700, + [6975] = 6716, + [6976] = 6702, + [6977] = 6704, + [6978] = 6714, + [6979] = 6716, + [6980] = 6704, + [6981] = 6705, + [6982] = 6720, + [6983] = 6707, + [6984] = 6699, + [6985] = 6700, + [6986] = 6702, + [6987] = 6709, + [6988] = 6720, + [6989] = 6705, + [6990] = 6700, + [6991] = 6702, + [6992] = 6706, + [6993] = 6707, + [6994] = 6707, + [6995] = 6706, + [6996] = 6724, + [6997] = 6724, + [6998] = 6699, + [6999] = 6716, + [7000] = 6715, + [7001] = 6724, + [7002] = 6715, + [7003] = 6720, + [7004] = 6699, + [7005] = 6707, + [7006] = 6706, + [7007] = 6709, + [7008] = 6716, + [7009] = 6714, + [7010] = 6707, + [7011] = 6703, + [7012] = 6715, + [7013] = 6703, + [7014] = 6704, + [7015] = 6705, + [7016] = 6707, + [7017] = 6714, + [7018] = 6706, + [7019] = 6699, + [7020] = 6724, + [7021] = 6702, + [7022] = 6699, + [7023] = 6705, + [7024] = 6709, + [7025] = 6704, + [7026] = 6703, + [7027] = 6699, + [7028] = 6704, + [7029] = 6708, + [7030] = 6705, + [7031] = 6702, + [7032] = 6699, + [7033] = 6700, + [7034] = 6699, + [7035] = 6705, + [7036] = 6704, + [7037] = 6702, + [7038] = 6709, + [7039] = 6714, + [7040] = 6706, + [7041] = 6716, + [7042] = 6720, + [7043] = 6700, + [7044] = 6703, + [7045] = 6706, + [7046] = 6707, + [7047] = 6700, + [7048] = 6702, + [7049] = 6720, + [7050] = 6724, + [7051] = 6720, + [7052] = 6700, + [7053] = 6715, + [7054] = 6724, + [7055] = 6715, + [7056] = 6709, + [7057] = 6720, + [7058] = 6700, + [7059] = 6707, + [7060] = 6720, + [7061] = 6704, + [7062] = 7062, + [7063] = 6716, + [7064] = 6714, + [7065] = 6707, + [7066] = 6703, + [7067] = 6705, + [7068] = 6702, + [7069] = 6704, + [7070] = 6705, + [7071] = 6708, + [7072] = 6705, + [7073] = 6703, + [7074] = 6709, + [7075] = 6699, + [7076] = 6706, + [7077] = 6724, + [7078] = 7078, + [7079] = 6714, + [7080] = 6716, + [7081] = 6703, + [7082] = 6715, + [7083] = 6724, + [7084] = 6724, + [7085] = 6715, + [7086] = 6715, + [7087] = 7087, + [7088] = 7087, + [7089] = 7089, + [7090] = 7089, + [7091] = 7087, + [7092] = 7092, + [7093] = 7093, + [7094] = 7092, + [7095] = 7089, + [7096] = 7087, + [7097] = 7092, + [7098] = 7087, + [7099] = 7089, + [7100] = 7092, + [7101] = 773, + [7102] = 1083, + [7103] = 7092, + [7104] = 7089, + [7105] = 7105, + [7106] = 7087, + [7107] = 7087, + [7108] = 7089, + [7109] = 7087, + [7110] = 7089, + [7111] = 7089, + [7112] = 7089, + [7113] = 7089, + [7114] = 7087, + [7115] = 7089, + [7116] = 7087, + [7117] = 7089, + [7118] = 7087, + [7119] = 7089, + [7120] = 7092, + [7121] = 7087, + [7122] = 7087, + [7123] = 7089, + [7124] = 7089, + [7125] = 7089, + [7126] = 7092, + [7127] = 7087, + [7128] = 7092, + [7129] = 7089, + [7130] = 7092, + [7131] = 7087, + [7132] = 7132, + [7133] = 7087, + [7134] = 7087, + [7135] = 7089, + [7136] = 7087, + [7137] = 7087, + [7138] = 7089, + [7139] = 7087, + [7140] = 7089, + [7141] = 7087, + [7142] = 7092, + [7143] = 7092, + [7144] = 7089, + [7145] = 7092, + [7146] = 7087, + [7147] = 7089, + [7148] = 7087, + [7149] = 7089, + [7150] = 7150, + [7151] = 7087, + [7152] = 7089, + [7153] = 7087, + [7154] = 7092, + [7155] = 7089, + [7156] = 7089, + [7157] = 7092, + [7158] = 7092, + [7159] = 3514, + [7160] = 7087, + [7161] = 7089, + [7162] = 7087, + [7163] = 766, + [7164] = 768, + [7165] = 7165, + [7166] = 7166, + [7167] = 7167, + [7168] = 7168, + [7169] = 7169, + [7170] = 820, + [7171] = 7168, + [7172] = 771, + [7173] = 774, + [7174] = 7174, + [7175] = 7175, + [7176] = 7176, + [7177] = 7176, + [7178] = 7178, + [7179] = 7179, + [7180] = 3514, + [7181] = 7179, + [7182] = 7182, + [7183] = 7176, + [7184] = 7182, + [7185] = 7182, + [7186] = 7182, + [7187] = 7176, + [7188] = 7176, + [7189] = 7178, + [7190] = 7179, + [7191] = 7182, + [7192] = 7176, + [7193] = 7182, + [7194] = 7178, + [7195] = 7179, + [7196] = 7196, + [7197] = 7176, + [7198] = 7176, + [7199] = 7178, + [7200] = 7178, + [7201] = 7179, + [7202] = 7179, + [7203] = 7178, + [7204] = 7176, + [7205] = 789, + [7206] = 7178, + [7207] = 782, + [7208] = 7179, + [7209] = 7182, + [7210] = 7179, + [7211] = 7176, + [7212] = 792, + [7213] = 7178, + [7214] = 7179, + [7215] = 787, + [7216] = 7216, + [7217] = 7179, + [7218] = 7182, + [7219] = 3514, + [7220] = 7182, + [7221] = 3746, + [7222] = 7182, + [7223] = 7178, + [7224] = 7178, + [7225] = 7182, + [7226] = 7179, + [7227] = 7176, + [7228] = 773, + [7229] = 7179, + [7230] = 7182, + [7231] = 7178, + [7232] = 7232, + [7233] = 1090, + [7234] = 7234, + [7235] = 7235, [7236] = 7236, - [7237] = 7218, - [7238] = 7219, - [7239] = 7218, - [7240] = 826, - [7241] = 7220, - [7242] = 7221, - [7243] = 7221, - [7244] = 7221, - [7245] = 7221, - [7246] = 7219, - [7247] = 7219, - [7248] = 7218, - [7249] = 3794, - [7250] = 3432, - [7251] = 7221, - [7252] = 7221, - [7253] = 7219, - [7254] = 848, - [7255] = 7219, - [7256] = 7219, - [7257] = 7220, - [7258] = 7220, - [7259] = 7218, - [7260] = 7221, - [7261] = 7220, - [7262] = 3432, - [7263] = 7218, - [7264] = 7218, - [7265] = 7221, - [7266] = 7220, - [7267] = 7219, - [7268] = 7220, - [7269] = 7269, - [7270] = 7221, - [7271] = 7218, - [7272] = 7221, - [7273] = 7220, - [7274] = 819, - [7275] = 7275, - [7276] = 7276, - [7277] = 7275, - [7278] = 7278, - [7279] = 7279, - [7280] = 7278, - [7281] = 7276, - [7282] = 7278, - [7283] = 7283, - [7284] = 7284, - [7285] = 7285, - [7286] = 7284, - [7287] = 7275, - [7288] = 7288, - [7289] = 3794, - [7290] = 7276, - [7291] = 7285, - [7292] = 7283, - [7293] = 7278, - [7294] = 7283, - [7295] = 7283, - [7296] = 3432, - [7297] = 7283, - [7298] = 7284, - [7299] = 820, - [7300] = 7285, - [7301] = 7278, - [7302] = 815, - [7303] = 7275, - [7304] = 7278, - [7305] = 7276, - [7306] = 7275, - [7307] = 7283, - [7308] = 7276, - [7309] = 4002, - [7310] = 7285, - [7311] = 7285, - [7312] = 7284, - [7313] = 7275, - [7314] = 7278, - [7315] = 7283, - [7316] = 7284, - [7317] = 7276, - [7318] = 812, - [7319] = 7276, - [7320] = 7278, - [7321] = 7276, - [7322] = 7278, - [7323] = 7285, - [7324] = 7276, - [7325] = 7276, - [7326] = 7278, - [7327] = 822, - [7328] = 3921, - [7329] = 7276, - [7330] = 7275, - [7331] = 7275, - [7332] = 7275, - [7333] = 4034, - [7334] = 7278, - [7335] = 7283, - [7336] = 7275, - [7337] = 7283, - [7338] = 3942, - [7339] = 7283, - [7340] = 1055, - [7341] = 7341, - [7342] = 1056, - [7343] = 1057, - [7344] = 1058, - [7345] = 7275, - [7346] = 7283, - [7347] = 7283, - [7348] = 910, - [7349] = 7275, - [7350] = 7284, - [7351] = 1059, - [7352] = 3959, - [7353] = 7353, - [7354] = 812, - [7355] = 7355, + [7237] = 3864, + [7238] = 3976, + [7239] = 7235, + [7240] = 3885, + [7241] = 3962, + [7242] = 7235, + [7243] = 7234, + [7244] = 766, + [7245] = 7245, + [7246] = 7236, + [7247] = 3911, + [7248] = 7248, + [7249] = 1083, + [7250] = 7245, + [7251] = 7248, + [7252] = 7232, + [7253] = 7235, + [7254] = 7236, + [7255] = 7235, + [7256] = 7245, + [7257] = 7235, + [7258] = 7236, + [7259] = 820, + [7260] = 7232, + [7261] = 7234, + [7262] = 7235, + [7263] = 768, + [7264] = 3514, + [7265] = 1086, + [7266] = 7236, + [7267] = 7245, + [7268] = 7232, + [7269] = 3746, + [7270] = 7248, + [7271] = 7271, + [7272] = 7248, + [7273] = 7235, + [7274] = 1092, + [7275] = 1093, + [7276] = 7245, + [7277] = 7234, + [7278] = 7234, + [7279] = 7232, + [7280] = 7235, + [7281] = 7236, + [7282] = 7248, + [7283] = 7235, + [7284] = 7232, + [7285] = 7236, + [7286] = 7234, + [7287] = 7245, + [7288] = 771, + [7289] = 7235, + [7290] = 7232, + [7291] = 7236, + [7292] = 7232, + [7293] = 7293, + [7294] = 7234, + [7295] = 7232, + [7296] = 7232, + [7297] = 7248, + [7298] = 7234, + [7299] = 774, + [7300] = 7236, + [7301] = 7236, + [7302] = 773, + [7303] = 7235, + [7304] = 7234, + [7305] = 7236, + [7306] = 7232, + [7307] = 7232, + [7308] = 7308, + [7309] = 7234, + [7310] = 7234, + [7311] = 7311, + [7312] = 7311, + [7313] = 7313, + [7314] = 7314, + [7315] = 7315, + [7316] = 7314, + [7317] = 7317, + [7318] = 771, + [7319] = 7319, + [7320] = 7317, + [7321] = 7317, + [7322] = 7313, + [7323] = 7323, + [7324] = 7315, + [7325] = 7325, + [7326] = 7326, + [7327] = 7319, + [7328] = 7317, + [7329] = 7314, + [7330] = 7330, + [7331] = 774, + [7332] = 7314, + [7333] = 7330, + [7334] = 7315, + [7335] = 7319, + [7336] = 7325, + [7337] = 7311, + [7338] = 7313, + [7339] = 7323, + [7340] = 3746, + [7341] = 7326, + [7342] = 7330, + [7343] = 7326, + [7344] = 7311, + [7345] = 7326, + [7346] = 7323, + [7347] = 7314, + [7348] = 7311, + [7349] = 7313, + [7350] = 7315, + [7351] = 7326, + [7352] = 7317, + [7353] = 7315, + [7354] = 7319, + [7355] = 7315, [7356] = 7356, - [7357] = 7357, - [7358] = 7353, - [7359] = 7356, - [7360] = 7355, - [7361] = 7361, - [7362] = 7361, - [7363] = 7363, - [7364] = 7364, - [7365] = 7356, - [7366] = 7357, - [7367] = 7353, - [7368] = 7357, - [7369] = 7356, - [7370] = 7355, - [7371] = 7357, - [7372] = 7372, - [7373] = 7355, - [7374] = 7353, - [7375] = 7361, - [7376] = 7376, - [7377] = 7356, - [7378] = 7378, - [7379] = 7376, - [7380] = 7376, - [7381] = 7355, - [7382] = 7378, - [7383] = 7376, - [7384] = 7361, - [7385] = 7372, - [7386] = 7356, - [7387] = 7372, - [7388] = 7353, - [7389] = 7361, - [7390] = 7361, - [7391] = 7356, - [7392] = 7376, - [7393] = 7356, - [7394] = 7353, - [7395] = 7372, - [7396] = 7353, - [7397] = 7361, - [7398] = 7353, - [7399] = 7376, - [7400] = 7355, - [7401] = 7357, - [7402] = 3794, - [7403] = 7353, - [7404] = 7361, - [7405] = 7372, - [7406] = 7376, - [7407] = 7355, - [7408] = 7355, - [7409] = 7372, - [7410] = 7372, - [7411] = 7411, - [7412] = 7364, - [7413] = 7364, - [7414] = 7376, - [7415] = 7372, - [7416] = 7353, - [7417] = 7356, - [7418] = 7364, - [7419] = 7376, - [7420] = 7372, - [7421] = 7357, - [7422] = 7363, - [7423] = 7364, - [7424] = 7424, - [7425] = 7355, - [7426] = 7361, - [7427] = 7411, - [7428] = 7363, - [7429] = 7378, - [7430] = 7361, - [7431] = 7431, - [7432] = 7353, - [7433] = 7372, - [7434] = 7376, - [7435] = 7361, - [7436] = 7356, - [7437] = 7356, - [7438] = 7353, - [7439] = 7376, - [7440] = 7355, - [7441] = 7411, - [7442] = 7355, - [7443] = 7356, - [7444] = 7376, - [7445] = 7372, - [7446] = 7372, - [7447] = 7447, - [7448] = 7355, - [7449] = 7378, - [7450] = 7411, - [7451] = 7376, - [7452] = 7353, - [7453] = 7363, - [7454] = 7357, - [7455] = 7364, - [7456] = 7356, - [7457] = 7364, - [7458] = 7363, - [7459] = 910, - [7460] = 7355, - [7461] = 820, - [7462] = 7361, - [7463] = 7356, - [7464] = 7353, - [7465] = 7372, - [7466] = 7355, - [7467] = 7411, - [7468] = 7356, - [7469] = 7411, - [7470] = 7361, - [7471] = 7353, - [7472] = 7356, - [7473] = 7363, - [7474] = 7356, - [7475] = 7378, - [7476] = 7364, - [7477] = 7357, - [7478] = 7364, - [7479] = 7364, - [7480] = 7378, - [7481] = 7364, - [7482] = 7376, - [7483] = 7363, - [7484] = 7376, - [7485] = 7355, - [7486] = 7411, - [7487] = 7353, - [7488] = 7378, - [7489] = 7361, - [7490] = 7357, - [7491] = 7372, - [7492] = 7363, - [7493] = 7355, + [7357] = 7356, + [7358] = 7326, + [7359] = 7311, + [7360] = 7330, + [7361] = 7356, + [7362] = 787, + [7363] = 792, + [7364] = 7356, + [7365] = 782, + [7366] = 7315, + [7367] = 789, + [7368] = 7323, + [7369] = 7313, + [7370] = 7326, + [7371] = 7326, + [7372] = 7317, + [7373] = 7311, + [7374] = 7311, + [7375] = 7314, + [7376] = 7311, + [7377] = 820, + [7378] = 7319, + [7379] = 7311, + [7380] = 7325, + [7381] = 7323, + [7382] = 7330, + [7383] = 7356, + [7384] = 7330, + [7385] = 7323, + [7386] = 7323, + [7387] = 7387, + [7388] = 7356, + [7389] = 7330, + [7390] = 7315, + [7391] = 7391, + [7392] = 7314, + [7393] = 7315, + [7394] = 7356, + [7395] = 766, + [7396] = 7323, + [7397] = 7323, + [7398] = 7315, + [7399] = 7326, + [7400] = 7311, + [7401] = 7323, + [7402] = 7325, + [7403] = 7319, + [7404] = 7314, + [7405] = 7356, + [7406] = 7330, + [7407] = 7319, + [7408] = 768, + [7409] = 7314, + [7410] = 7313, + [7411] = 7330, + [7412] = 7356, + [7413] = 7317, + [7414] = 7356, + [7415] = 7326, + [7416] = 7311, + [7417] = 7323, + [7418] = 7315, + [7419] = 7325, + [7420] = 7319, + [7421] = 7326, + [7422] = 7315, + [7423] = 7330, + [7424] = 7323, + [7425] = 7314, + [7426] = 7311, + [7427] = 7319, + [7428] = 7323, + [7429] = 7356, + [7430] = 7326, + [7431] = 7325, + [7432] = 7313, + [7433] = 7311, + [7434] = 7330, + [7435] = 7315, + [7436] = 7323, + [7437] = 7314, + [7438] = 7317, + [7439] = 7330, + [7440] = 7440, + [7441] = 7314, + [7442] = 7326, + [7443] = 7315, + [7444] = 7330, + [7445] = 7326, + [7446] = 7311, + [7447] = 7314, + [7448] = 7317, + [7449] = 7326, + [7450] = 7311, + [7451] = 7311, + [7452] = 7326, + [7453] = 7317, + [7454] = 7314, + [7455] = 7315, + [7456] = 7311, + [7457] = 7330, + [7458] = 7330, + [7459] = 7323, + [7460] = 7315, + [7461] = 7313, + [7462] = 7313, + [7463] = 7314, + [7464] = 7314, + [7465] = 7323, + [7466] = 7315, + [7467] = 7317, + [7468] = 7323, + [7469] = 7311, + [7470] = 7326, + [7471] = 7330, + [7472] = 7319, + [7473] = 7323, + [7474] = 7325, + [7475] = 7326, + [7476] = 7314, + [7477] = 7330, + [7478] = 7330, + [7479] = 7311, + [7480] = 7323, + [7481] = 7330, + [7482] = 7314, + [7483] = 7314, + [7484] = 7315, + [7485] = 7319, + [7486] = 7311, + [7487] = 7323, + [7488] = 7326, + [7489] = 7315, + [7490] = 7356, + [7491] = 7313, + [7492] = 7492, + [7493] = 7325, [7494] = 7356, - [7495] = 845, - [7496] = 7357, - [7497] = 7355, - [7498] = 7376, - [7499] = 7372, - [7500] = 7411, - [7501] = 7353, - [7502] = 7376, - [7503] = 7357, - [7504] = 7356, - [7505] = 7356, - [7506] = 7355, - [7507] = 7376, - [7508] = 7372, - [7509] = 7356, - [7510] = 847, - [7511] = 7361, - [7512] = 7357, - [7513] = 7353, - [7514] = 7372, - [7515] = 7355, - [7516] = 7411, - [7517] = 7355, - [7518] = 7361, - [7519] = 7353, - [7520] = 7376, - [7521] = 7363, - [7522] = 7364, - [7523] = 7372, - [7524] = 7353, - [7525] = 7378, - [7526] = 7411, - [7527] = 7361, - [7528] = 7378, - [7529] = 7356, - [7530] = 7353, - [7531] = 7372, - [7532] = 7357, - [7533] = 7411, - [7534] = 848, - [7535] = 7378, - [7536] = 7356, - [7537] = 7355, - [7538] = 826, - [7539] = 7361, - [7540] = 7372, - [7541] = 7356, - [7542] = 7378, - [7543] = 7376, - [7544] = 7411, - [7545] = 7361, - [7546] = 7361, - [7547] = 7353, - [7548] = 7363, - [7549] = 7364, - [7550] = 7372, - [7551] = 7376, - [7552] = 7355, - [7553] = 7411, - [7554] = 7353, - [7555] = 7372, - [7556] = 7376, - [7557] = 7361, - [7558] = 7353, - [7559] = 822, - [7560] = 7353, - [7561] = 7376, - [7562] = 7356, - [7563] = 7372, - [7564] = 7361, - [7565] = 7356, - [7566] = 7355, - [7567] = 7372, - [7568] = 7376, - [7569] = 7376, - [7570] = 7372, - [7571] = 7355, - [7572] = 7361, - [7573] = 7573, - [7574] = 815, - [7575] = 7357, - [7576] = 7361, - [7577] = 7372, - [7578] = 7363, - [7579] = 7378, - [7580] = 7355, - [7581] = 7361, - [7582] = 7411, - [7583] = 7355, - [7584] = 7353, - [7585] = 7353, - [7586] = 7364, - [7587] = 7361, - [7588] = 7378, - [7589] = 7361, - [7590] = 7355, - [7591] = 7591, - [7592] = 7376, - [7593] = 7372, - [7594] = 7378, - [7595] = 7376, - [7596] = 7356, - [7597] = 7597, - [7598] = 7598, - [7599] = 7599, - [7600] = 7600, - [7601] = 7601, - [7602] = 7602, - [7603] = 3794, - [7604] = 7604, - [7605] = 7600, - [7606] = 7598, - [7607] = 826, - [7608] = 7608, - [7609] = 845, - [7610] = 7602, - [7611] = 7597, - [7612] = 7608, - [7613] = 848, - [7614] = 7602, - [7615] = 7601, - [7616] = 7604, - [7617] = 7599, - [7618] = 7601, - [7619] = 7604, - [7620] = 7608, - [7621] = 7602, - [7622] = 7622, - [7623] = 7600, - [7624] = 7601, - [7625] = 7600, - [7626] = 7600, - [7627] = 7602, - [7628] = 7600, - [7629] = 7602, - [7630] = 7601, - [7631] = 7598, - [7632] = 7600, - [7633] = 7598, - [7634] = 7599, - [7635] = 847, - [7636] = 7598, - [7637] = 7598, - [7638] = 7598, - [7639] = 7601, - [7640] = 7600, - [7641] = 7597, - [7642] = 7598, - [7643] = 7597, - [7644] = 7601, - [7645] = 7601, - [7646] = 7600, - [7647] = 7598, - [7648] = 7597, - [7649] = 7602, - [7650] = 7601, - [7651] = 3921, - [7652] = 7599, - [7653] = 7599, - [7654] = 7604, - [7655] = 7622, - [7656] = 7604, - [7657] = 7599, - [7658] = 7598, - [7659] = 7622, - [7660] = 7600, - [7661] = 7597, - [7662] = 7597, - [7663] = 7599, - [7664] = 7602, - [7665] = 7622, - [7666] = 7600, - [7667] = 4002, - [7668] = 7622, - [7669] = 7604, - [7670] = 7604, - [7671] = 7599, - [7672] = 7601, - [7673] = 7600, - [7674] = 7622, - [7675] = 7597, - [7676] = 7599, - [7677] = 7597, - [7678] = 7602, - [7679] = 7601, - [7680] = 7602, - [7681] = 3959, - [7682] = 7602, - [7683] = 7597, - [7684] = 7598, - [7685] = 4034, - [7686] = 7599, - [7687] = 3942, - [7688] = 7604, - [7689] = 7600, - [7690] = 7597, - [7691] = 7604, - [7692] = 7601, - [7693] = 7591, - [7694] = 7602, - [7695] = 7599, - [7696] = 7602, - [7697] = 7598, - [7698] = 7598, - [7699] = 7601, - [7700] = 7597, - [7701] = 7604, - [7702] = 7601, - [7703] = 7599, - [7704] = 7600, - [7705] = 7598, - [7706] = 7601, - [7707] = 7601, - [7708] = 7600, - [7709] = 7709, - [7710] = 7599, - [7711] = 7622, - [7712] = 7604, - [7713] = 7598, - [7714] = 7598, - [7715] = 7597, - [7716] = 7604, - [7717] = 7604, - [7718] = 7604, - [7719] = 7608, - [7720] = 7602, - [7721] = 7600, - [7722] = 7598, - [7723] = 7598, - [7724] = 7597, - [7725] = 7597, - [7726] = 7600, - [7727] = 7602, - [7728] = 7597, - [7729] = 7604, - [7730] = 7599, - [7731] = 7600, - [7732] = 7622, - [7733] = 864, - [7734] = 7602, - [7735] = 7602, - [7736] = 7604, - [7737] = 7597, - [7738] = 7599, - [7739] = 7739, - [7740] = 7600, - [7741] = 7602, - [7742] = 7599, - [7743] = 7598, - [7744] = 7598, - [7745] = 7597, - [7746] = 7602, - [7747] = 7597, - [7748] = 7601, - [7749] = 7597, - [7750] = 7601, - [7751] = 7602, - [7752] = 7598, - [7753] = 7597, - [7754] = 7597, - [7755] = 7602, - [7756] = 7622, - [7757] = 7598, - [7758] = 7601, - [7759] = 7597, - [7760] = 7622, - [7761] = 7622, - [7762] = 7602, - [7763] = 7597, - [7764] = 7599, - [7765] = 7604, - [7766] = 7604, - [7767] = 7601, - [7768] = 7597, - [7769] = 7600, - [7770] = 7622, - [7771] = 7601, - [7772] = 7602, - [7773] = 7598, - [7774] = 7602, - [7775] = 7598, - [7776] = 7604, - [7777] = 7597, - [7778] = 7600, - [7779] = 7601, - [7780] = 7598, - [7781] = 7602, - [7782] = 7608, - [7783] = 7601, - [7784] = 7599, - [7785] = 7601, - [7786] = 7598, - [7787] = 889, - [7788] = 7599, - [7789] = 7598, - [7790] = 7600, - [7791] = 7598, - [7792] = 7597, - [7793] = 7622, - [7794] = 7600, - [7795] = 7600, - [7796] = 7599, - [7797] = 7602, - [7798] = 7599, - [7799] = 7601, - [7800] = 7604, - [7801] = 7600, - [7802] = 7604, - [7803] = 7600, - [7804] = 7598, - [7805] = 7597, - [7806] = 7601, - [7807] = 7597, - [7808] = 7599, - [7809] = 7599, - [7810] = 7604, - [7811] = 7604, - [7812] = 7597, - [7813] = 7598, - [7814] = 7622, - [7815] = 7599, - [7816] = 7601, - [7817] = 7598, - [7818] = 7599, - [7819] = 7599, - [7820] = 7598, - [7821] = 7597, - [7822] = 7608, - [7823] = 7597, - [7824] = 7602, - [7825] = 7597, - [7826] = 7598, - [7827] = 7599, - [7828] = 7597, - [7829] = 7598, - [7830] = 7598, - [7831] = 7604, - [7832] = 7597, - [7833] = 7598, - [7834] = 7600, - [7835] = 7597, - [7836] = 1055, - [7837] = 1056, - [7838] = 3959, - [7839] = 3942, - [7840] = 1059, - [7841] = 7841, - [7842] = 3921, - [7843] = 1056, - [7844] = 1058, - [7845] = 3959, - [7846] = 4034, - [7847] = 1057, - [7848] = 4002, - [7849] = 812, - [7850] = 910, - [7851] = 1058, - [7852] = 7852, - [7853] = 4002, - [7854] = 3921, - [7855] = 1055, - [7856] = 4034, - [7857] = 3942, - [7858] = 5721, - [7859] = 7859, - [7860] = 7447, - [7861] = 1057, - [7862] = 1059, + [7495] = 7330, + [7496] = 7326, + [7497] = 7330, + [7498] = 7498, + [7499] = 7311, + [7500] = 7325, + [7501] = 7314, + [7502] = 7323, + [7503] = 7311, + [7504] = 7319, + [7505] = 7319, + [7506] = 7326, + [7507] = 7356, + [7508] = 7313, + [7509] = 7325, + [7510] = 7323, + [7511] = 7326, + [7512] = 7315, + [7513] = 7315, + [7514] = 7314, + [7515] = 7311, + [7516] = 7315, + [7517] = 7330, + [7518] = 7313, + [7519] = 7315, + [7520] = 7326, + [7521] = 7323, + [7522] = 7330, + [7523] = 7317, + [7524] = 7330, + [7525] = 7314, + [7526] = 7314, + [7527] = 7326, + [7528] = 7315, + [7529] = 7317, + [7530] = 7311, + [7531] = 7314, + [7532] = 7317, + [7533] = 7323, + [7534] = 7315, + [7535] = 7325, + [7536] = 7319, + [7537] = 7311, + [7538] = 7330, + [7539] = 7323, + [7540] = 7314, + [7541] = 7311, + [7542] = 7330, + [7543] = 7313, + [7544] = 7326, + [7545] = 7323, + [7546] = 7326, + [7547] = 7313, + [7548] = 7314, + [7549] = 7315, + [7550] = 7315, + [7551] = 7314, + [7552] = 7330, + [7553] = 7326, + [7554] = 7323, + [7555] = 7555, + [7556] = 7556, + [7557] = 7557, + [7558] = 7557, + [7559] = 7559, + [7560] = 7555, + [7561] = 7557, + [7562] = 7555, + [7563] = 7557, + [7564] = 7555, + [7565] = 7557, + [7566] = 7566, + [7567] = 7555, + [7568] = 7566, + [7569] = 7569, + [7570] = 7555, + [7571] = 7555, + [7572] = 7569, + [7573] = 7557, + [7574] = 7557, + [7575] = 7555, + [7576] = 7566, + [7577] = 7557, + [7578] = 7578, + [7579] = 7579, + [7580] = 7569, + [7581] = 7555, + [7582] = 7555, + [7583] = 7566, + [7584] = 7584, + [7585] = 7584, + [7586] = 7557, + [7587] = 7584, + [7588] = 7555, + [7589] = 7555, + [7590] = 7559, + [7591] = 7557, + [7592] = 7569, + [7593] = 7584, + [7594] = 7584, + [7595] = 7569, + [7596] = 7555, + [7597] = 7578, + [7598] = 7566, + [7599] = 7559, + [7600] = 7556, + [7601] = 7566, + [7602] = 7556, + [7603] = 7559, + [7604] = 859, + [7605] = 7556, + [7606] = 7557, + [7607] = 7584, + [7608] = 7559, + [7609] = 7556, + [7610] = 7569, + [7611] = 7578, + [7612] = 7578, + [7613] = 7566, + [7614] = 7578, + [7615] = 7566, + [7616] = 7557, + [7617] = 7569, + [7618] = 7555, + [7619] = 7555, + [7620] = 7569, + [7621] = 7557, + [7622] = 7557, + [7623] = 7559, + [7624] = 7569, + [7625] = 7559, + [7626] = 7555, + [7627] = 7559, + [7628] = 7578, + [7629] = 7569, + [7630] = 7557, + [7631] = 7556, + [7632] = 789, + [7633] = 7555, + [7634] = 7566, + [7635] = 7557, + [7636] = 7566, + [7637] = 7556, + [7638] = 7569, + [7639] = 7578, + [7640] = 7559, + [7641] = 7559, + [7642] = 7440, + [7643] = 7569, + [7644] = 7566, + [7645] = 7569, + [7646] = 7584, + [7647] = 7559, + [7648] = 7556, + [7649] = 7649, + [7650] = 7569, + [7651] = 7555, + [7652] = 7557, + [7653] = 7566, + [7654] = 7559, + [7655] = 7557, + [7656] = 7557, + [7657] = 7557, + [7658] = 7555, + [7659] = 7555, + [7660] = 7559, + [7661] = 7569, + [7662] = 782, + [7663] = 7584, + [7664] = 7579, + [7665] = 7556, + [7666] = 7569, + [7667] = 7578, + [7668] = 7555, + [7669] = 7566, + [7670] = 7566, + [7671] = 7557, + [7672] = 7555, + [7673] = 7557, + [7674] = 7566, + [7675] = 7559, + [7676] = 7569, + [7677] = 7555, + [7678] = 7557, + [7679] = 7559, + [7680] = 7555, + [7681] = 7557, + [7682] = 7556, + [7683] = 7584, + [7684] = 7559, + [7685] = 7584, + [7686] = 7579, + [7687] = 7584, + [7688] = 7555, + [7689] = 7555, + [7690] = 7566, + [7691] = 7569, + [7692] = 7559, + [7693] = 7584, + [7694] = 3746, + [7695] = 7557, + [7696] = 7566, + [7697] = 7584, + [7698] = 7557, + [7699] = 7559, + [7700] = 7559, + [7701] = 7557, + [7702] = 7566, + [7703] = 787, + [7704] = 7584, + [7705] = 7555, + [7706] = 7584, + [7707] = 7578, + [7708] = 7556, + [7709] = 7584, + [7710] = 7555, + [7711] = 7578, + [7712] = 7556, + [7713] = 7557, + [7714] = 7557, + [7715] = 7557, + [7716] = 814, + [7717] = 7555, + [7718] = 7569, + [7719] = 7584, + [7720] = 7555, + [7721] = 7566, + [7722] = 7569, + [7723] = 7555, + [7724] = 7584, + [7725] = 7569, + [7726] = 7557, + [7727] = 7556, + [7728] = 7556, + [7729] = 7578, + [7730] = 7557, + [7731] = 7556, + [7732] = 3962, + [7733] = 7559, + [7734] = 7569, + [7735] = 7566, + [7736] = 7556, + [7737] = 792, + [7738] = 7559, + [7739] = 3885, + [7740] = 7569, + [7741] = 7566, + [7742] = 7555, + [7743] = 7578, + [7744] = 7566, + [7745] = 3976, + [7746] = 7557, + [7747] = 7555, + [7748] = 7559, + [7749] = 7584, + [7750] = 7555, + [7751] = 7566, + [7752] = 7557, + [7753] = 7556, + [7754] = 7566, + [7755] = 7559, + [7756] = 7559, + [7757] = 7555, + [7758] = 7559, + [7759] = 7579, + [7760] = 7569, + [7761] = 7556, + [7762] = 7578, + [7763] = 7584, + [7764] = 7569, + [7765] = 3864, + [7766] = 7556, + [7767] = 7584, + [7768] = 7566, + [7769] = 7556, + [7770] = 7556, + [7771] = 7557, + [7772] = 3911, + [7773] = 7584, + [7774] = 7566, + [7775] = 7578, + [7776] = 7557, + [7777] = 7559, + [7778] = 7584, + [7779] = 7555, + [7780] = 7584, + [7781] = 7556, + [7782] = 7569, + [7783] = 7584, + [7784] = 7566, + [7785] = 7584, + [7786] = 7579, + [7787] = 7556, + [7788] = 7584, + [7789] = 7569, + [7790] = 7556, + [7791] = 7791, + [7792] = 7559, + [7793] = 7579, + [7794] = 3864, + [7795] = 7795, + [7796] = 3864, + [7797] = 1092, + [7798] = 774, + [7799] = 3885, + [7800] = 1083, + [7801] = 3962, + [7802] = 820, + [7803] = 3976, + [7804] = 1086, + [7805] = 1093, + [7806] = 7391, + [7807] = 7807, + [7808] = 3911, + [7809] = 1093, + [7810] = 3885, + [7811] = 1086, + [7812] = 3962, + [7813] = 3911, + [7814] = 1083, + [7815] = 5682, + [7816] = 1090, + [7817] = 1090, + [7818] = 3976, + [7819] = 1092, + [7820] = 7820, + [7821] = 7821, + [7822] = 7822, + [7823] = 7823, + [7824] = 7824, + [7825] = 777, + [7826] = 7826, + [7827] = 7827, + [7828] = 7824, + [7829] = 7826, + [7830] = 7824, + [7831] = 7826, + [7832] = 7824, + [7833] = 7827, + [7834] = 7826, + [7835] = 7824, + [7836] = 7836, + [7837] = 7837, + [7838] = 7838, + [7839] = 7827, + [7840] = 774, + [7841] = 7823, + [7842] = 7822, + [7843] = 7843, + [7844] = 7844, + [7845] = 7822, + [7846] = 3746, + [7847] = 771, + [7848] = 7843, + [7849] = 7844, + [7850] = 7822, + [7851] = 7822, + [7852] = 7843, + [7853] = 7844, + [7854] = 7822, + [7855] = 7843, + [7856] = 7844, + [7857] = 7837, + [7858] = 7822, + [7859] = 7827, + [7860] = 7826, + [7861] = 7843, + [7862] = 7844, [7863] = 7863, - [7864] = 7863, + [7864] = 7827, [7865] = 7865, - [7866] = 7866, - [7867] = 7867, - [7868] = 7868, - [7869] = 7869, - [7870] = 7867, - [7871] = 7868, - [7872] = 7863, - [7873] = 7869, - [7874] = 7868, - [7875] = 7866, - [7876] = 7867, - [7877] = 7866, - [7878] = 7863, - [7879] = 7869, - [7880] = 7868, - [7881] = 7867, - [7882] = 7882, - [7883] = 7863, - [7884] = 7866, - [7885] = 7869, - [7886] = 7868, - [7887] = 7869, - [7888] = 7882, - [7889] = 7863, - [7890] = 7867, - [7891] = 822, - [7892] = 7869, - [7893] = 7865, - [7894] = 7866, - [7895] = 7868, - [7896] = 7863, - [7897] = 7867, - [7898] = 7869, - [7899] = 7868, - [7900] = 7863, - [7901] = 7863, - [7902] = 7867, - [7903] = 7868, - [7904] = 7865, - [7905] = 7905, - [7906] = 7882, - [7907] = 7869, - [7908] = 7868, - [7909] = 812, - [7910] = 7910, - [7911] = 7863, - [7912] = 7865, - [7913] = 7869, - [7914] = 7868, - [7915] = 7863, - [7916] = 7868, - [7917] = 7917, - [7918] = 7882, - [7919] = 7865, - [7920] = 7869, - [7921] = 7863, - [7922] = 7869, - [7923] = 7868, - [7924] = 7863, - [7925] = 7869, - [7926] = 7868, - [7927] = 7863, - [7928] = 7869, - [7929] = 7865, - [7930] = 7930, - [7931] = 7868, - [7932] = 7865, - [7933] = 7863, - [7934] = 7863, - [7935] = 3794, - [7936] = 7865, - [7937] = 7869, - [7938] = 7865, - [7939] = 7869, - [7940] = 7940, - [7941] = 7866, - [7942] = 7868, - [7943] = 7866, - [7944] = 7865, - [7945] = 7865, - [7946] = 7863, - [7947] = 7947, - [7948] = 7917, - [7949] = 7949, - [7950] = 819, - [7951] = 7905, - [7952] = 7869, - [7953] = 7869, - [7954] = 7863, - [7955] = 7868, - [7956] = 7868, - [7957] = 7869, - [7958] = 7863, - [7959] = 7869, - [7960] = 7905, - [7961] = 7882, - [7962] = 7865, - [7963] = 7869, - [7964] = 7866, - [7965] = 7867, - [7966] = 7868, - [7967] = 7917, - [7968] = 7868, - [7969] = 7863, - [7970] = 7905, - [7971] = 7971, - [7972] = 817, - [7973] = 7865, - [7974] = 7869, - [7975] = 7917, - [7976] = 7865, - [7977] = 7868, - [7978] = 7869, - [7979] = 7863, - [7980] = 7865, - [7981] = 7882, - [7982] = 7863, - [7983] = 7869, - [7984] = 7865, - [7985] = 7868, - [7986] = 7917, - [7987] = 7867, - [7988] = 7917, - [7989] = 7863, - [7990] = 7868, - [7991] = 7865, - [7992] = 7868, - [7993] = 7865, - [7994] = 7865, - [7995] = 7866, - [7996] = 7868, - [7997] = 7905, - [7998] = 7867, - [7999] = 7865, - [8000] = 7869, - [8001] = 7866, - [8002] = 7868, - [8003] = 7867, - [8004] = 7869, - [8005] = 7865, - [8006] = 7863, - [8007] = 7865, - [8008] = 7863, - [8009] = 7863, - [8010] = 7868, - [8011] = 7863, - [8012] = 8012, - [8013] = 8013, - [8014] = 7905, - [8015] = 7866, - [8016] = 7866, - [8017] = 7868, - [8018] = 7867, - [8019] = 7869, - [8020] = 7905, - [8021] = 7869, - [8022] = 8022, + [7866] = 7863, + [7867] = 7823, + [7868] = 7844, + [7869] = 773, + [7870] = 7827, + [7871] = 7843, + [7872] = 7844, + [7873] = 7823, + [7874] = 7824, + [7875] = 7827, + [7876] = 7822, + [7877] = 7863, + [7878] = 7822, + [7879] = 7837, + [7880] = 7837, + [7881] = 7843, + [7882] = 7827, + [7883] = 7844, + [7884] = 7822, + [7885] = 7885, + [7886] = 7843, + [7887] = 7844, + [7888] = 7822, + [7889] = 7844, + [7890] = 7843, + [7891] = 7844, + [7892] = 7843, + [7893] = 7844, + [7894] = 7822, + [7895] = 7826, + [7896] = 7843, + [7897] = 7822, + [7898] = 7844, + [7899] = 7863, + [7900] = 7844, + [7901] = 7824, + [7902] = 7843, + [7903] = 7826, + [7904] = 7843, + [7905] = 7822, + [7906] = 7827, + [7907] = 7824, + [7908] = 7827, + [7909] = 7844, + [7910] = 7822, + [7911] = 7843, + [7912] = 7827, + [7913] = 7844, + [7914] = 7827, + [7915] = 7822, + [7916] = 7843, + [7917] = 7863, + [7918] = 7827, + [7919] = 7844, + [7920] = 7843, + [7921] = 7822, + [7922] = 7822, + [7923] = 7844, + [7924] = 7844, + [7925] = 7822, + [7926] = 7843, + [7927] = 7843, + [7928] = 7822, + [7929] = 7844, + [7930] = 7843, + [7931] = 7826, + [7932] = 7822, + [7933] = 7822, + [7934] = 7844, + [7935] = 7844, + [7936] = 7843, + [7937] = 7843, + [7938] = 7843, + [7939] = 7827, + [7940] = 7822, + [7941] = 7822, + [7942] = 7843, + [7943] = 7824, + [7944] = 7844, + [7945] = 7826, + [7946] = 7837, + [7947] = 7837, + [7948] = 7863, + [7949] = 7827, + [7950] = 7822, + [7951] = 7827, + [7952] = 7844, + [7953] = 7826, + [7954] = 7843, + [7955] = 7827, + [7956] = 7843, + [7957] = 7957, + [7958] = 7827, + [7959] = 7824, + [7960] = 7822, + [7961] = 7844, + [7962] = 7822, + [7963] = 7826, + [7964] = 7843, + [7965] = 7827, + [7966] = 7827, + [7967] = 7823, + [7968] = 7824, + [7969] = 7844, + [7970] = 7823, + [7971] = 7863, + [7972] = 7972, + [7973] = 7827, + [7974] = 7844, + [7975] = 7843, + [7976] = 7824, + [7977] = 7977, + [7978] = 7826, + [7979] = 7827, + [7980] = 7980, + [7981] = 7981, + [7982] = 7982, + [7983] = 7983, + [7984] = 7983, + [7985] = 7985, + [7986] = 7986, + [7987] = 7983, + [7988] = 7982, + [7989] = 7989, + [7990] = 7981, + [7991] = 7991, + [7992] = 7989, + [7993] = 7993, + [7994] = 7994, + [7995] = 7980, + [7996] = 7980, + [7997] = 7985, + [7998] = 7986, + [7999] = 7999, + [8000] = 774, + [8001] = 7982, + [8002] = 793, + [8003] = 7989, + [8004] = 7989, + [8005] = 7994, + [8006] = 7999, + [8007] = 7991, + [8008] = 7980, + [8009] = 7994, + [8010] = 7991, + [8011] = 7982, + [8012] = 771, + [8013] = 7986, + [8014] = 7994, + [8015] = 7993, + [8016] = 7982, + [8017] = 7983, + [8018] = 7982, + [8019] = 7993, + [8020] = 7980, + [8021] = 7986, + [8022] = 7989, [8023] = 8023, - [8024] = 840, - [8025] = 8025, - [8026] = 8022, - [8027] = 8027, - [8028] = 8027, - [8029] = 8029, - [8030] = 8030, - [8031] = 8031, - [8032] = 8032, - [8033] = 8033, - [8034] = 8032, - [8035] = 8035, - [8036] = 8025, - [8037] = 8037, - [8038] = 8035, - [8039] = 8025, - [8040] = 8040, - [8041] = 8027, - [8042] = 8042, - [8043] = 8040, - [8044] = 8022, - [8045] = 8031, - [8046] = 8023, - [8047] = 8031, - [8048] = 8022, - [8049] = 8049, - [8050] = 8035, - [8051] = 8025, - [8052] = 8022, - [8053] = 8027, - [8054] = 8032, - [8055] = 8032, - [8056] = 8056, - [8057] = 8025, - [8058] = 8023, - [8059] = 8031, - [8060] = 8056, - [8061] = 8040, - [8062] = 8022, - [8063] = 8040, - [8064] = 8027, - [8065] = 8056, - [8066] = 8025, - [8067] = 8022, - [8068] = 8032, - [8069] = 8056, - [8070] = 8023, - [8071] = 8040, - [8072] = 8056, - [8073] = 8023, - [8074] = 8035, - [8075] = 8022, - [8076] = 8032, - [8077] = 8035, - [8078] = 8031, - [8079] = 8040, - [8080] = 8027, - [8081] = 8081, - [8082] = 8025, - [8083] = 8040, - [8084] = 977, - [8085] = 8031, - [8086] = 8032, - [8087] = 8056, - [8088] = 8023, - [8089] = 8035, - [8090] = 8023, - [8091] = 8025, - [8092] = 8027, - [8093] = 8035, - [8094] = 8027, - [8095] = 8040, - [8096] = 8022, - [8097] = 8027, - [8098] = 8025, - [8099] = 8040, - [8100] = 8022, - [8101] = 8023, - [8102] = 8102, - [8103] = 8025, - [8104] = 8033, - [8105] = 8023, - [8106] = 8032, - [8107] = 8031, - [8108] = 8030, - [8109] = 817, - [8110] = 8056, - [8111] = 8056, - [8112] = 8032, - [8113] = 8031, - [8114] = 8056, - [8115] = 829, - [8116] = 8081, - [8117] = 8032, - [8118] = 8025, - [8119] = 8025, - [8120] = 8056, - [8121] = 8025, - [8122] = 8022, - [8123] = 8033, - [8124] = 8035, - [8125] = 8032, - [8126] = 8035, - [8127] = 8035, - [8128] = 8056, - [8129] = 8022, - [8130] = 8031, - [8131] = 8023, - [8132] = 8040, - [8133] = 8133, - [8134] = 8035, - [8135] = 8027, - [8136] = 8035, - [8137] = 8027, - [8138] = 8025, - [8139] = 8023, - [8140] = 8035, - [8141] = 8023, - [8142] = 8032, - [8143] = 8023, - [8144] = 8023, - [8145] = 8040, - [8146] = 8027, - [8147] = 8023, - [8148] = 8022, - [8149] = 817, - [8150] = 8023, - [8151] = 8031, - [8152] = 8032, - [8153] = 8025, - [8154] = 8025, - [8155] = 8031, - [8156] = 8032, - [8157] = 8022, - [8158] = 8040, - [8159] = 8056, - [8160] = 8023, - [8161] = 8031, - [8162] = 8040, - [8163] = 8030, - [8164] = 8022, - [8165] = 8022, - [8166] = 8032, - [8167] = 8035, - [8168] = 8027, - [8169] = 8169, - [8170] = 8027, - [8171] = 8035, - [8172] = 8056, - [8173] = 8173, - [8174] = 8040, - [8175] = 8031, - [8176] = 8022, - [8177] = 8035, - [8178] = 8031, - [8179] = 8027, - [8180] = 8027, - [8181] = 8030, - [8182] = 8031, - [8183] = 8035, - [8184] = 8031, - [8185] = 8056, - [8186] = 8032, - [8187] = 8025, - [8188] = 8022, - [8189] = 8027, - [8190] = 8033, - [8191] = 8035, - [8192] = 8032, - [8193] = 8040, - [8194] = 8027, - [8195] = 8040, - [8196] = 8056, - [8197] = 8035, - [8198] = 8031, - [8199] = 8056, - [8200] = 8031, - [8201] = 8035, - [8202] = 8022, - [8203] = 8022, - [8204] = 8025, - [8205] = 8040, - [8206] = 8032, - [8207] = 8081, - [8208] = 8056, - [8209] = 8023, - [8210] = 8030, - [8211] = 8033, - [8212] = 8040, - [8213] = 8032, - [8214] = 8023, - [8215] = 8032, - [8216] = 8056, - [8217] = 8033, - [8218] = 8056, - [8219] = 8022, - [8220] = 8081, - [8221] = 8025, - [8222] = 8081, - [8223] = 8056, - [8224] = 8040, - [8225] = 8033, - [8226] = 8027, - [8227] = 8025, - [8228] = 8032, - [8229] = 8229, - [8230] = 8040, - [8231] = 8033, - [8232] = 822, - [8233] = 8233, - [8234] = 8040, - [8235] = 8025, - [8236] = 8022, - [8237] = 8027, - [8238] = 8031, - [8239] = 8023, - [8240] = 8023, - [8241] = 8032, - [8242] = 8056, - [8243] = 8040, - [8244] = 8023, - [8245] = 8035, - [8246] = 8023, - [8247] = 8031, - [8248] = 8081, - [8249] = 8025, - [8250] = 8081, - [8251] = 8027, - [8252] = 8032, - [8253] = 8035, - [8254] = 8035, - [8255] = 8022, - [8256] = 8023, - [8257] = 8035, - [8258] = 8022, - [8259] = 8056, - [8260] = 8027, - [8261] = 8033, - [8262] = 8040, - [8263] = 8022, - [8264] = 8031, - [8265] = 8056, - [8266] = 8031, - [8267] = 8027, - [8268] = 8023, - [8269] = 8025, - [8270] = 8081, - [8271] = 8022, - [8272] = 8031, - [8273] = 8025, - [8274] = 8027, - [8275] = 856, - [8276] = 8032, - [8277] = 8035, - [8278] = 8031, - [8279] = 8035, - [8280] = 8056, - [8281] = 8025, - [8282] = 8022, - [8283] = 812, - [8284] = 8056, - [8285] = 8031, - [8286] = 8032, - [8287] = 8027, - [8288] = 8031, - [8289] = 8032, - [8290] = 8035, - [8291] = 8025, - [8292] = 8032, - [8293] = 8025, - [8294] = 8023, - [8295] = 8027, - [8296] = 8023, - [8297] = 8056, - [8298] = 8040, - [8299] = 8040, - [8300] = 8030, - [8301] = 8056, - [8302] = 8040, - [8303] = 8027, - [8304] = 8031, - [8305] = 8081, - [8306] = 8040, - [8307] = 8307, - [8308] = 988, - [8309] = 982, - [8310] = 978, - [8311] = 987, - [8312] = 983, - [8313] = 910, - [8314] = 961, - [8315] = 975, - [8316] = 976, - [8317] = 910, - [8318] = 815, - [8319] = 820, - [8320] = 816, - [8321] = 832, - [8322] = 830, - [8323] = 832, - [8324] = 821, - [8325] = 830, - [8326] = 7709, - [8327] = 825, - [8328] = 813, - [8329] = 819, - [8330] = 814, - [8331] = 812, - [8332] = 832, - [8333] = 830, - [8334] = 842, - [8335] = 825, - [8336] = 8336, - [8337] = 8337, - [8338] = 816, - [8339] = 813, - [8340] = 874, - [8341] = 8337, - [8342] = 823, - [8343] = 8337, - [8344] = 814, - [8345] = 853, - [8346] = 844, - [8347] = 8337, - [8348] = 836, - [8349] = 854, - [8350] = 822, - [8351] = 8337, - [8352] = 8337, - [8353] = 821, - [8354] = 848, - [8355] = 8355, - [8356] = 8355, - [8357] = 8355, - [8358] = 8355, - [8359] = 8355, - [8360] = 8355, - [8361] = 8361, - [8362] = 7591, - [8363] = 849, - [8364] = 826, - [8365] = 845, - [8366] = 836, - [8367] = 839, - [8368] = 8355, - [8369] = 8355, - [8370] = 8355, - [8371] = 8355, - [8372] = 860, - [8373] = 827, - [8374] = 8355, - [8375] = 847, - [8376] = 8355, - [8377] = 8355, - [8378] = 8355, - [8379] = 8355, - [8380] = 842, - [8381] = 8355, - [8382] = 828, - [8383] = 853, - [8384] = 8355, - [8385] = 8355, - [8386] = 8355, - [8387] = 874, - [8388] = 857, + [8024] = 7991, + [8025] = 7981, + [8026] = 8026, + [8027] = 7986, + [8028] = 7981, + [8029] = 7983, + [8030] = 7991, + [8031] = 7982, + [8032] = 7986, + [8033] = 7981, + [8034] = 7981, + [8035] = 7980, + [8036] = 7982, + [8037] = 7983, + [8038] = 7991, + [8039] = 7983, + [8040] = 7982, + [8041] = 7986, + [8042] = 7986, + [8043] = 7981, + [8044] = 7981, + [8045] = 7980, + [8046] = 7983, + [8047] = 7980, + [8048] = 7980, + [8049] = 7981, + [8050] = 7983, + [8051] = 7991, + [8052] = 7986, + [8053] = 7982, + [8054] = 7991, + [8055] = 7982, + [8056] = 7981, + [8057] = 7983, + [8058] = 7980, + [8059] = 7986, + [8060] = 7981, + [8061] = 7986, + [8062] = 7982, + [8063] = 7981, + [8064] = 7991, + [8065] = 7983, + [8066] = 7980, + [8067] = 7981, + [8068] = 7986, + [8069] = 7982, + [8070] = 7991, + [8071] = 7983, + [8072] = 7983, + [8073] = 7980, + [8074] = 7981, + [8075] = 7986, + [8076] = 7982, + [8077] = 7991, + [8078] = 7980, + [8079] = 7983, + [8080] = 7981, + [8081] = 7986, + [8082] = 7991, + [8083] = 8083, + [8084] = 7985, + [8085] = 7991, + [8086] = 777, + [8087] = 7982, + [8088] = 7993, + [8089] = 7999, + [8090] = 7981, + [8091] = 7980, + [8092] = 8092, + [8093] = 7991, + [8094] = 7983, + [8095] = 7985, + [8096] = 8083, + [8097] = 8083, + [8098] = 7986, + [8099] = 7983, + [8100] = 7999, + [8101] = 7994, + [8102] = 7991, + [8103] = 7989, + [8104] = 7981, + [8105] = 7980, + [8106] = 7999, + [8107] = 7991, + [8108] = 7982, + [8109] = 7994, + [8110] = 7986, + [8111] = 7989, + [8112] = 7989, + [8113] = 7994, + [8114] = 7981, + [8115] = 7999, + [8116] = 7981, + [8117] = 7980, + [8118] = 7994, + [8119] = 7994, + [8120] = 7989, + [8121] = 7980, + [8122] = 7994, + [8123] = 7999, + [8124] = 777, + [8125] = 7980, + [8126] = 7986, + [8127] = 7989, + [8128] = 7983, + [8129] = 7994, + [8130] = 7982, + [8131] = 7999, + [8132] = 7989, + [8133] = 7999, + [8134] = 7982, + [8135] = 7993, + [8136] = 8136, + [8137] = 7999, + [8138] = 7989, + [8139] = 7999, + [8140] = 7994, + [8141] = 7994, + [8142] = 7986, + [8143] = 7981, + [8144] = 8144, + [8145] = 7981, + [8146] = 7983, + [8147] = 7986, + [8148] = 7982, + [8149] = 7980, + [8150] = 7982, + [8151] = 7989, + [8152] = 7981, + [8153] = 7983, + [8154] = 8083, + [8155] = 8155, + [8156] = 7991, + [8157] = 7980, + [8158] = 7991, + [8159] = 7994, + [8160] = 7999, + [8161] = 7986, + [8162] = 8162, + [8163] = 7994, + [8164] = 7994, + [8165] = 7989, + [8166] = 7999, + [8167] = 7989, + [8168] = 7999, + [8169] = 7980, + [8170] = 7999, + [8171] = 7994, + [8172] = 7986, + [8173] = 7980, + [8174] = 7989, + [8175] = 7994, + [8176] = 7999, + [8177] = 7993, + [8178] = 7989, + [8179] = 7983, + [8180] = 7994, + [8181] = 7981, + [8182] = 7983, + [8183] = 7989, + [8184] = 7980, + [8185] = 7999, + [8186] = 7989, + [8187] = 7983, + [8188] = 7999, + [8189] = 7999, + [8190] = 7991, + [8191] = 7981, + [8192] = 806, + [8193] = 7994, + [8194] = 7986, + [8195] = 7986, + [8196] = 8196, + [8197] = 7983, + [8198] = 7989, + [8199] = 7994, + [8200] = 7991, + [8201] = 7981, + [8202] = 7982, + [8203] = 7989, + [8204] = 7999, + [8205] = 7989, + [8206] = 8206, + [8207] = 7982, + [8208] = 7986, + [8209] = 7991, + [8210] = 7994, + [8211] = 7994, + [8212] = 7999, + [8213] = 7999, + [8214] = 7989, + [8215] = 7986, + [8216] = 7991, + [8217] = 7982, + [8218] = 7983, + [8219] = 7999, + [8220] = 7985, + [8221] = 7991, + [8222] = 7999, + [8223] = 7994, + [8224] = 802, + [8225] = 8083, + [8226] = 7991, + [8227] = 961, + [8228] = 8083, + [8229] = 7994, + [8230] = 7982, + [8231] = 7994, + [8232] = 7985, + [8233] = 7989, + [8234] = 7981, + [8235] = 8083, + [8236] = 7985, + [8237] = 7989, + [8238] = 7999, + [8239] = 7991, + [8240] = 7989, + [8241] = 7999, + [8242] = 7989, + [8243] = 7982, + [8244] = 8083, + [8245] = 7982, + [8246] = 7985, + [8247] = 7999, + [8248] = 7994, + [8249] = 7980, + [8250] = 8250, + [8251] = 8083, + [8252] = 7980, + [8253] = 7980, + [8254] = 7983, + [8255] = 7982, + [8256] = 7991, + [8257] = 7986, + [8258] = 7986, + [8259] = 7981, + [8260] = 7980, + [8261] = 7983, + [8262] = 7991, + [8263] = 7983, + [8264] = 7985, + [8265] = 962, + [8266] = 943, + [8267] = 933, + [8268] = 960, + [8269] = 946, + [8270] = 820, + [8271] = 8271, + [8272] = 953, + [8273] = 966, + [8274] = 957, + [8275] = 820, + [8276] = 804, + [8277] = 769, + [8278] = 805, + [8279] = 766, + [8280] = 805, + [8281] = 765, + [8282] = 770, + [8283] = 773, + [8284] = 768, + [8285] = 767, + [8286] = 7791, + [8287] = 776, + [8288] = 804, + [8289] = 764, + [8290] = 800, + [8291] = 799, + [8292] = 765, + [8293] = 8293, + [8294] = 8294, + [8295] = 796, + [8296] = 767, + [8297] = 798, + [8298] = 776, + [8299] = 774, + [8300] = 769, + [8301] = 8294, + [8302] = 771, + [8303] = 8294, + [8304] = 797, + [8305] = 8294, + [8306] = 8294, + [8307] = 804, + [8308] = 8294, + [8309] = 805, + [8310] = 770, + [8311] = 821, + [8312] = 784, + [8313] = 8313, + [8314] = 821, + [8315] = 8313, + [8316] = 8313, + [8317] = 7440, + [8318] = 781, + [8319] = 8313, + [8320] = 8313, + [8321] = 796, + [8322] = 8313, + [8323] = 8313, + [8324] = 8313, + [8325] = 786, + [8326] = 788, + [8327] = 8313, + [8328] = 792, + [8329] = 790, + [8330] = 799, + [8331] = 797, + [8332] = 8313, + [8333] = 8333, + [8334] = 8313, + [8335] = 8313, + [8336] = 8313, + [8337] = 782, + [8338] = 789, + [8339] = 8313, + [8340] = 8313, + [8341] = 8313, + [8342] = 8342, + [8343] = 8313, + [8344] = 8313, + [8345] = 800, + [8346] = 791, + [8347] = 8313, + [8348] = 8313, + [8349] = 798, + [8350] = 8313, + [8351] = 8313, + [8352] = 787, + [8353] = 783, + [8354] = 8313, + [8355] = 794, + [8356] = 8313, + [8357] = 818, + [8358] = 839, + [8359] = 863, + [8360] = 8360, + [8361] = 878, + [8362] = 8362, + [8363] = 8363, + [8364] = 835, + [8365] = 8362, + [8366] = 817, + [8367] = 788, + [8368] = 8362, + [8369] = 784, + [8370] = 822, + [8371] = 8360, + [8372] = 871, + [8373] = 945, + [8374] = 888, + [8375] = 791, + [8376] = 8362, + [8377] = 790, + [8378] = 855, + [8379] = 868, + [8380] = 8360, + [8381] = 8362, + [8382] = 786, + [8383] = 8360, + [8384] = 3514, + [8385] = 794, + [8386] = 881, + [8387] = 783, + [8388] = 898, [8389] = 8389, - [8390] = 8355, - [8391] = 854, - [8392] = 859, - [8393] = 8355, - [8394] = 8355, - [8395] = 8355, - [8396] = 844, - [8397] = 8355, - [8398] = 852, - [8399] = 3432, - [8400] = 901, - [8401] = 8401, - [8402] = 886, - [8403] = 953, - [8404] = 893, - [8405] = 884, - [8406] = 828, - [8407] = 923, - [8408] = 899, - [8409] = 8401, - [8410] = 8401, - [8411] = 921, - [8412] = 8412, - [8413] = 920, - [8414] = 857, - [8415] = 852, - [8416] = 916, - [8417] = 8401, - [8418] = 859, - [8419] = 902, - [8420] = 879, - [8421] = 8401, - [8422] = 917, - [8423] = 8401, - [8424] = 938, - [8425] = 839, - [8426] = 8426, - [8427] = 8412, - [8428] = 876, - [8429] = 905, - [8430] = 8430, - [8431] = 932, - [8432] = 918, - [8433] = 934, - [8434] = 7591, - [8435] = 8412, - [8436] = 910, - [8437] = 827, - [8438] = 913, - [8439] = 8412, - [8440] = 915, - [8441] = 869, - [8442] = 868, - [8443] = 8412, - [8444] = 925, - [8445] = 8412, - [8446] = 860, - [8447] = 937, - [8448] = 939, - [8449] = 8449, - [8450] = 887, - [8451] = 849, - [8452] = 891, - [8453] = 954, - [8454] = 966, - [8455] = 8455, - [8456] = 8456, - [8457] = 8457, - [8458] = 8455, - [8459] = 8457, - [8460] = 8455, - [8461] = 928, - [8462] = 8457, - [8463] = 8456, - [8464] = 8464, - [8465] = 929, - [8466] = 8455, - [8467] = 8467, - [8468] = 8455, - [8469] = 865, - [8470] = 8457, - [8471] = 8456, - [8472] = 8464, - [8473] = 934, - [8474] = 8456, - [8475] = 8455, - [8476] = 8457, - [8477] = 8455, - [8478] = 1009, - [8479] = 8457, - [8480] = 8456, - [8481] = 8464, - [8482] = 8456, - [8483] = 8455, - [8484] = 8464, - [8485] = 8457, - [8486] = 1095, - [8487] = 8464, - [8488] = 8456, - [8489] = 915, - [8490] = 8457, - [8491] = 8455, - [8492] = 8492, - [8493] = 8464, - [8494] = 8464, - [8495] = 8457, - [8496] = 8456, - [8497] = 8456, - [8498] = 8464, - [8499] = 8455, - [8500] = 8456, - [8501] = 8457, - [8502] = 8456, - [8503] = 8464, - [8504] = 8455, - [8505] = 8492, - [8506] = 8464, - [8507] = 8455, - [8508] = 8457, - [8509] = 8455, - [8510] = 8456, - [8511] = 8457, - [8512] = 8456, - [8513] = 8464, - [8514] = 8464, - [8515] = 8456, - [8516] = 938, - [8517] = 8457, - [8518] = 8492, - [8519] = 939, - [8520] = 8457, - [8521] = 954, - [8522] = 8455, - [8523] = 8455, - [8524] = 8456, - [8525] = 817, - [8526] = 8455, - [8527] = 8464, - [8528] = 8455, - [8529] = 8464, - [8530] = 927, - [8531] = 8457, - [8532] = 8467, - [8533] = 8456, - [8534] = 8464, - [8535] = 891, - [8536] = 901, - [8537] = 8457, - [8538] = 902, - [8539] = 8492, - [8540] = 953, - [8541] = 8456, - [8542] = 8457, - [8543] = 1161, - [8544] = 8464, - [8545] = 904, - [8546] = 8464, - [8547] = 8464, - [8548] = 8455, - [8549] = 8456, - [8550] = 8457, - [8551] = 8456, - [8552] = 8464, - [8553] = 8457, - [8554] = 8456, - [8555] = 8457, - [8556] = 8464, - [8557] = 8456, - [8558] = 8455, - [8559] = 8457, - [8560] = 8457, - [8561] = 8456, - [8562] = 8464, - [8563] = 916, - [8564] = 8455, - [8565] = 8457, - [8566] = 913, - [8567] = 8464, - [8568] = 8455, - [8569] = 8455, - [8570] = 8457, - [8571] = 8467, - [8572] = 8456, - [8573] = 944, - [8574] = 8574, - [8575] = 8455, - [8576] = 918, - [8577] = 8492, - [8578] = 8457, - [8579] = 917, - [8580] = 8455, - [8581] = 945, - [8582] = 8457, - [8583] = 8456, - [8584] = 8464, - [8585] = 905, - [8586] = 8455, - [8587] = 8456, - [8588] = 8467, - [8589] = 884, - [8590] = 1059, - [8591] = 923, - [8592] = 937, - [8593] = 875, - [8594] = 8464, - [8595] = 879, - [8596] = 899, + [8390] = 8360, + [8391] = 897, + [8392] = 8392, + [8393] = 823, + [8394] = 781, + [8395] = 846, + [8396] = 937, + [8397] = 816, + [8398] = 824, + [8399] = 870, + [8400] = 837, + [8401] = 857, + [8402] = 867, + [8403] = 820, + [8404] = 850, + [8405] = 8362, + [8406] = 877, + [8407] = 883, + [8408] = 8360, + [8409] = 7440, + [8410] = 862, + [8411] = 836, + [8412] = 860, + [8413] = 8413, + [8414] = 8414, + [8415] = 881, + [8416] = 8414, + [8417] = 8417, + [8418] = 894, + [8419] = 8413, + [8420] = 8414, + [8421] = 8421, + [8422] = 8413, + [8423] = 8421, + [8424] = 8417, + [8425] = 8421, + [8426] = 8414, + [8427] = 8413, + [8428] = 8414, + [8429] = 945, + [8430] = 8413, + [8431] = 8414, + [8432] = 8421, + [8433] = 883, + [8434] = 8417, + [8435] = 930, + [8436] = 8413, + [8437] = 8413, + [8438] = 8414, + [8439] = 823, + [8440] = 8414, + [8441] = 8421, + [8442] = 8421, + [8443] = 8417, + [8444] = 1083, + [8445] = 8417, + [8446] = 871, + [8447] = 8447, + [8448] = 8413, + [8449] = 8414, + [8450] = 8421, + [8451] = 8413, + [8452] = 8417, + [8453] = 866, + [8454] = 8414, + [8455] = 8417, + [8456] = 8421, + [8457] = 8417, + [8458] = 8458, + [8459] = 837, + [8460] = 8413, + [8461] = 888, + [8462] = 8417, + [8463] = 8413, + [8464] = 8414, + [8465] = 8421, + [8466] = 8421, + [8467] = 8414, + [8468] = 8417, + [8469] = 8421, + [8470] = 8413, + [8471] = 8414, + [8472] = 8413, + [8473] = 8417, + [8474] = 8421, + [8475] = 8417, + [8476] = 8476, + [8477] = 846, + [8478] = 8421, + [8479] = 8458, + [8480] = 8480, + [8481] = 8413, + [8482] = 8417, + [8483] = 816, + [8484] = 8421, + [8485] = 8413, + [8486] = 817, + [8487] = 8417, + [8488] = 824, + [8489] = 1093, + [8490] = 868, + [8491] = 8414, + [8492] = 950, + [8493] = 8421, + [8494] = 836, + [8495] = 8476, + [8496] = 8417, + [8497] = 1042, + [8498] = 897, + [8499] = 8476, + [8500] = 8421, + [8501] = 8476, + [8502] = 8458, + [8503] = 8414, + [8504] = 8417, + [8505] = 8458, + [8506] = 818, + [8507] = 8417, + [8508] = 8413, + [8509] = 8421, + [8510] = 8458, + [8511] = 8413, + [8512] = 8414, + [8513] = 8421, + [8514] = 8414, + [8515] = 8417, + [8516] = 8421, + [8517] = 8414, + [8518] = 8413, + [8519] = 8413, + [8520] = 886, + [8521] = 8413, + [8522] = 1086, + [8523] = 1090, + [8524] = 8414, + [8525] = 8414, + [8526] = 8413, + [8527] = 8476, + [8528] = 8421, + [8529] = 872, + [8530] = 8417, + [8531] = 815, + [8532] = 8417, + [8533] = 8458, + [8534] = 8417, + [8535] = 936, + [8536] = 8417, + [8537] = 8417, + [8538] = 8413, + [8539] = 8414, + [8540] = 8421, + [8541] = 1092, + [8542] = 8413, + [8543] = 8421, + [8544] = 8414, + [8545] = 8417, + [8546] = 8413, + [8547] = 822, + [8548] = 835, + [8549] = 870, + [8550] = 8550, + [8551] = 8413, + [8552] = 913, + [8553] = 8414, + [8554] = 8414, + [8555] = 912, + [8556] = 8421, + [8557] = 8421, + [8558] = 8414, + [8559] = 8421, + [8560] = 857, + [8561] = 8417, + [8562] = 8476, + [8563] = 898, + [8564] = 862, + [8565] = 940, + [8566] = 8414, + [8567] = 8413, + [8568] = 8417, + [8569] = 860, + [8570] = 878, + [8571] = 850, + [8572] = 937, + [8573] = 8421, + [8574] = 8417, + [8575] = 1129, + [8576] = 8414, + [8577] = 839, + [8578] = 777, + [8579] = 877, + [8580] = 867, + [8581] = 8413, + [8582] = 863, + [8583] = 8421, + [8584] = 855, + [8585] = 8585, + [8586] = 8586, + [8587] = 815, + [8588] = 8588, + [8589] = 8586, + [8590] = 8586, + [8591] = 8585, + [8592] = 8592, + [8593] = 8585, + [8594] = 8592, + [8595] = 912, + [8596] = 947, [8597] = 8597, - [8598] = 966, - [8599] = 925, - [8600] = 887, - [8601] = 8467, - [8602] = 1056, - [8603] = 920, - [8604] = 893, - [8605] = 1055, - [8606] = 8456, - [8607] = 8492, - [8608] = 1058, - [8609] = 868, - [8610] = 869, - [8611] = 1057, - [8612] = 8455, - [8613] = 8467, - [8614] = 921, - [8615] = 964, - [8616] = 8455, - [8617] = 8464, - [8618] = 8464, - [8619] = 932, - [8620] = 8457, - [8621] = 958, - [8622] = 8456, - [8623] = 8464, - [8624] = 8624, - [8625] = 876, - [8626] = 886, - [8627] = 944, - [8628] = 955, - [8629] = 8629, + [8598] = 886, + [8599] = 950, + [8600] = 1089, + [8601] = 1047, + [8602] = 8602, + [8603] = 8603, + [8604] = 8604, + [8605] = 910, + [8606] = 936, + [8607] = 8585, + [8608] = 1042, + [8609] = 872, + [8610] = 8610, + [8611] = 884, + [8612] = 8592, + [8613] = 902, + [8614] = 8585, + [8615] = 8586, + [8616] = 8616, + [8617] = 8586, + [8618] = 8588, + [8619] = 8588, + [8620] = 1129, + [8621] = 766, + [8622] = 8622, + [8623] = 8623, + [8624] = 8588, + [8625] = 899, + [8626] = 880, + [8627] = 8588, + [8628] = 8585, + [8629] = 8592, [8630] = 8630, - [8631] = 965, - [8632] = 8630, - [8633] = 964, - [8634] = 957, - [8635] = 956, - [8636] = 8636, - [8637] = 8630, - [8638] = 8638, - [8639] = 8636, - [8640] = 960, - [8641] = 8636, - [8642] = 928, - [8643] = 929, - [8644] = 8630, - [8645] = 8638, - [8646] = 8646, - [8647] = 3794, - [8648] = 8630, - [8649] = 8649, - [8650] = 8649, - [8651] = 8649, - [8652] = 968, - [8653] = 969, - [8654] = 8654, + [8631] = 8592, + [8632] = 914, + [8633] = 8585, + [8634] = 8592, + [8635] = 8588, + [8636] = 8586, + [8637] = 8586, + [8638] = 8585, + [8639] = 8588, + [8640] = 8592, + [8641] = 8586, + [8642] = 8592, + [8643] = 8585, + [8644] = 8585, + [8645] = 8586, + [8646] = 8588, + [8647] = 8585, + [8648] = 8592, + [8649] = 8592, + [8650] = 8585, + [8651] = 8588, + [8652] = 8586, + [8653] = 8586, + [8654] = 8592, [8655] = 8655, - [8656] = 963, - [8657] = 8649, - [8658] = 865, - [8659] = 815, - [8660] = 1161, - [8661] = 962, - [8662] = 958, - [8663] = 820, - [8664] = 970, - [8665] = 946, - [8666] = 8666, - [8667] = 8638, - [8668] = 8630, - [8669] = 8669, - [8670] = 8630, - [8671] = 8638, - [8672] = 8636, - [8673] = 8636, - [8674] = 8649, - [8675] = 8649, - [8676] = 8649, - [8677] = 8636, - [8678] = 943, - [8679] = 8638, - [8680] = 8638, - [8681] = 8630, - [8682] = 8682, - [8683] = 8636, - [8684] = 8638, - [8685] = 8685, - [8686] = 8649, - [8687] = 8636, - [8688] = 8638, - [8689] = 8689, - [8690] = 8630, - [8691] = 8630, - [8692] = 8638, - [8693] = 8636, - [8694] = 971, - [8695] = 972, - [8696] = 8636, - [8697] = 8649, - [8698] = 8630, - [8699] = 8649, - [8700] = 8638, - [8701] = 8636, - [8702] = 8649, - [8703] = 8630, - [8704] = 940, - [8705] = 8705, - [8706] = 945, - [8707] = 1101, - [8708] = 967, - [8709] = 959, - [8710] = 933, - [8711] = 8649, - [8712] = 974, - [8713] = 8713, - [8714] = 8630, - [8715] = 8638, - [8716] = 8638, - [8717] = 8630, - [8718] = 8636, - [8719] = 8649, - [8720] = 8636, - [8721] = 8649, - [8722] = 1095, - [8723] = 1124, - [8724] = 8638, - [8725] = 8636, - [8726] = 8636, - [8727] = 8649, - [8728] = 8630, - [8729] = 8638, - [8730] = 8630, - [8731] = 8636, - [8732] = 8638, - [8733] = 8636, - [8734] = 8638, - [8735] = 8649, - [8736] = 8649, - [8737] = 8636, - [8738] = 8638, - [8739] = 8636, - [8740] = 8638, - [8741] = 930, - [8742] = 8630, - [8743] = 8630, - [8744] = 8630, - [8745] = 8638, - [8746] = 8649, - [8747] = 8636, - [8748] = 8638, - [8749] = 935, - [8750] = 8630, - [8751] = 8649, - [8752] = 8636, - [8753] = 8630, - [8754] = 8649, + [8656] = 893, + [8657] = 887, + [8658] = 8588, + [8659] = 8588, + [8660] = 8660, + [8661] = 8585, + [8662] = 8662, + [8663] = 8586, + [8664] = 8588, + [8665] = 944, + [8666] = 889, + [8667] = 8592, + [8668] = 895, + [8669] = 8592, + [8670] = 8588, + [8671] = 890, + [8672] = 896, + [8673] = 8586, + [8674] = 8585, + [8675] = 894, + [8676] = 891, + [8677] = 892, + [8678] = 8592, + [8679] = 8679, + [8680] = 8588, + [8681] = 8585, + [8682] = 8592, + [8683] = 8592, + [8684] = 8592, + [8685] = 3746, + [8686] = 8585, + [8687] = 8592, + [8688] = 8588, + [8689] = 8586, + [8690] = 8586, + [8691] = 8588, + [8692] = 8585, + [8693] = 8588, + [8694] = 8585, + [8695] = 8585, + [8696] = 8592, + [8697] = 8586, + [8698] = 8592, + [8699] = 8585, + [8700] = 8586, + [8701] = 964, + [8702] = 921, + [8703] = 8586, + [8704] = 8585, + [8705] = 903, + [8706] = 8588, + [8707] = 934, + [8708] = 8588, + [8709] = 8588, + [8710] = 8588, + [8711] = 913, + [8712] = 879, + [8713] = 8585, + [8714] = 8586, + [8715] = 8586, + [8716] = 8585, + [8717] = 930, + [8718] = 8592, + [8719] = 8592, + [8720] = 8588, + [8721] = 8592, + [8722] = 8585, + [8723] = 8588, + [8724] = 768, + [8725] = 8586, + [8726] = 8592, + [8727] = 8588, + [8728] = 8585, + [8729] = 8729, + [8730] = 907, + [8731] = 8586, + [8732] = 8586, + [8733] = 8733, + [8734] = 8588, + [8735] = 8586, + [8736] = 8592, + [8737] = 8588, + [8738] = 8592, + [8739] = 8592, + [8740] = 8585, + [8741] = 8586, + [8742] = 8586, + [8743] = 8586, + [8744] = 8588, + [8745] = 8585, + [8746] = 8746, + [8747] = 8747, + [8748] = 785, + [8749] = 8749, + [8750] = 8750, + [8751] = 8751, + [8752] = 3746, + [8753] = 8753, + [8754] = 8754, [8755] = 8755, - [8756] = 8649, + [8756] = 8756, [8757] = 8757, - [8758] = 8638, - [8759] = 8636, - [8760] = 8649, - [8761] = 8630, - [8762] = 8638, - [8763] = 8636, - [8764] = 8638, - [8765] = 8649, - [8766] = 875, - [8767] = 8649, - [8768] = 8636, - [8769] = 8638, - [8770] = 8630, - [8771] = 927, - [8772] = 8649, - [8773] = 8636, - [8774] = 8774, - [8775] = 8630, - [8776] = 8638, - [8777] = 8777, - [8778] = 8630, - [8779] = 8638, - [8780] = 936, - [8781] = 8636, - [8782] = 8649, - [8783] = 8630, - [8784] = 8630, - [8785] = 8638, - [8786] = 8636, - [8787] = 8649, - [8788] = 8788, - [8789] = 8789, + [8758] = 8758, + [8759] = 8759, + [8760] = 8760, + [8761] = 8761, + [8762] = 8762, + [8763] = 8763, + [8764] = 879, + [8765] = 8765, + [8766] = 8766, + [8767] = 8767, + [8768] = 8768, + [8769] = 8768, + [8770] = 964, + [8771] = 8766, + [8772] = 8772, + [8773] = 8772, + [8774] = 8754, + [8775] = 8757, + [8776] = 8776, + [8777] = 8757, + [8778] = 8754, + [8779] = 8766, + [8780] = 8768, + [8781] = 8754, + [8782] = 8768, + [8783] = 8754, + [8784] = 8784, + [8785] = 934, + [8786] = 8757, + [8787] = 8787, + [8788] = 8765, + [8789] = 8766, [8790] = 8790, [8791] = 8791, - [8792] = 8792, - [8793] = 8793, + [8792] = 8753, + [8793] = 875, [8794] = 8794, [8795] = 8795, - [8796] = 867, - [8797] = 8797, - [8798] = 8789, - [8799] = 8799, - [8800] = 8800, - [8801] = 8794, - [8802] = 8802, - [8803] = 933, - [8804] = 8789, - [8805] = 8789, - [8806] = 855, - [8807] = 8807, - [8808] = 8808, - [8809] = 8809, + [8796] = 8768, + [8797] = 8754, + [8798] = 8798, + [8799] = 8768, + [8800] = 8766, + [8801] = 8801, + [8802] = 8768, + [8803] = 8754, + [8804] = 8757, + [8805] = 8757, + [8806] = 8806, + [8807] = 8747, + [8808] = 8768, + [8809] = 8766, [8810] = 8810, - [8811] = 8811, + [8811] = 8747, [8812] = 8812, - [8813] = 8807, - [8814] = 8788, - [8815] = 8795, - [8816] = 8791, - [8817] = 8817, - [8818] = 984, - [8819] = 8811, - [8820] = 8820, - [8821] = 8821, + [8813] = 8751, + [8814] = 8814, + [8815] = 8746, + [8816] = 8756, + [8817] = 8768, + [8818] = 8757, + [8819] = 8766, + [8820] = 8756, + [8821] = 8766, [8822] = 8822, - [8823] = 8823, - [8824] = 8820, - [8825] = 8812, - [8826] = 8822, - [8827] = 8811, - [8828] = 8807, + [8823] = 8754, + [8824] = 8772, + [8825] = 8776, + [8826] = 8766, + [8827] = 8757, + [8828] = 8772, [8829] = 8829, - [8830] = 8817, - [8831] = 8789, + [8830] = 8830, + [8831] = 896, [8832] = 8832, - [8833] = 8800, - [8834] = 8799, - [8835] = 8802, - [8836] = 8791, - [8837] = 8807, - [8838] = 8788, - [8839] = 8788, - [8840] = 8811, - [8841] = 8795, - [8842] = 8795, - [8843] = 8843, - [8844] = 8844, - [8845] = 8845, - [8846] = 8845, - [8847] = 8845, - [8848] = 8794, - [8849] = 8792, - [8850] = 840, - [8851] = 8817, - [8852] = 8822, - [8853] = 8853, - [8854] = 8820, - [8855] = 8829, - [8856] = 8812, - [8857] = 8829, - [8858] = 1047, - [8859] = 1048, - [8860] = 8800, - [8861] = 8799, - [8862] = 8789, + [8833] = 8767, + [8834] = 869, + [8835] = 8835, + [8836] = 8762, + [8837] = 8753, + [8838] = 8763, + [8839] = 8765, + [8840] = 8761, + [8841] = 8758, + [8842] = 903, + [8843] = 8762, + [8844] = 8755, + [8845] = 8749, + [8846] = 880, + [8847] = 8847, + [8848] = 8776, + [8849] = 8747, + [8850] = 8755, + [8851] = 8758, + [8852] = 8754, + [8853] = 8763, + [8854] = 8767, + [8855] = 8772, + [8856] = 8760, + [8857] = 8756, + [8858] = 8829, + [8859] = 8768, + [8860] = 8860, + [8861] = 8768, + [8862] = 8765, [8863] = 8863, - [8864] = 873, - [8865] = 8797, - [8866] = 8795, - [8867] = 8867, - [8868] = 830, - [8869] = 8788, - [8870] = 8802, - [8871] = 8807, - [8872] = 8845, - [8873] = 8791, - [8874] = 8794, - [8875] = 8820, - [8876] = 8829, - [8877] = 8817, - [8878] = 8878, - [8879] = 8794, - [8880] = 8792, - [8881] = 8881, - [8882] = 8882, - [8883] = 8797, - [8884] = 8802, - [8885] = 8885, - [8886] = 8794, - [8887] = 8887, - [8888] = 8797, - [8889] = 8789, + [8864] = 8754, + [8865] = 892, + [8866] = 8776, + [8867] = 8759, + [8868] = 8749, + [8869] = 8768, + [8870] = 8767, + [8871] = 8763, + [8872] = 8758, + [8873] = 8757, + [8874] = 891, + [8875] = 8776, + [8876] = 8876, + [8877] = 8877, + [8878] = 8754, + [8879] = 8749, + [8880] = 8754, + [8881] = 8757, + [8882] = 8768, + [8883] = 8883, + [8884] = 8755, + [8885] = 8751, + [8886] = 8757, + [8887] = 8766, + [8888] = 8772, + [8889] = 893, [8890] = 8890, [8891] = 8891, - [8892] = 1049, - [8893] = 1051, - [8894] = 974, - [8895] = 8822, - [8896] = 8896, - [8897] = 8811, - [8898] = 8794, - [8899] = 8792, - [8900] = 8900, - [8901] = 8891, - [8902] = 8890, - [8903] = 8885, - [8904] = 8881, - [8905] = 990, - [8906] = 8906, - [8907] = 8878, - [8908] = 971, - [8909] = 8909, - [8910] = 8910, - [8911] = 8797, - [8912] = 8912, - [8913] = 8791, - [8914] = 8802, - [8915] = 8790, - [8916] = 8916, - [8917] = 8817, - [8918] = 8829, - [8919] = 970, - [8920] = 8920, - [8921] = 8845, - [8922] = 8922, - [8923] = 8799, - [8924] = 8822, - [8925] = 8925, - [8926] = 8799, - [8927] = 8800, - [8928] = 8800, - [8929] = 8789, - [8930] = 8790, + [8892] = 921, + [8893] = 8767, + [8894] = 8762, + [8895] = 8757, + [8896] = 8766, + [8897] = 8757, + [8898] = 804, + [8899] = 8766, + [8900] = 8810, + [8901] = 8761, + [8902] = 8753, + [8903] = 8766, + [8904] = 8746, + [8905] = 8814, + [8906] = 8760, + [8907] = 8759, + [8908] = 907, + [8909] = 8747, + [8910] = 8751, + [8911] = 8746, + [8912] = 8753, + [8913] = 8756, + [8914] = 8814, + [8915] = 8772, + [8916] = 8759, + [8917] = 8747, + [8918] = 8918, + [8919] = 8919, + [8920] = 890, + [8921] = 8921, + [8922] = 8760, + [8923] = 8765, + [8924] = 8924, + [8925] = 8763, + [8926] = 8784, + [8927] = 8761, + [8928] = 8762, + [8929] = 8746, + [8930] = 8814, [8931] = 8931, - [8932] = 8812, - [8933] = 8933, - [8934] = 8934, - [8935] = 8820, - [8936] = 8820, - [8937] = 8822, - [8938] = 8817, - [8939] = 8802, - [8940] = 8791, - [8941] = 930, - [8942] = 969, - [8943] = 8829, - [8944] = 8944, + [8932] = 8768, + [8933] = 8754, + [8934] = 8747, + [8935] = 8757, + [8936] = 8772, + [8937] = 8758, + [8938] = 8810, + [8939] = 8829, + [8940] = 8768, + [8941] = 8754, + [8942] = 8758, + [8943] = 8747, + [8944] = 8757, [8945] = 8945, - [8946] = 8845, - [8947] = 968, - [8948] = 8788, - [8949] = 8795, - [8950] = 935, - [8951] = 8788, - [8952] = 8807, - [8953] = 8887, - [8954] = 8811, - [8955] = 8955, - [8956] = 967, - [8957] = 832, - [8958] = 8958, - [8959] = 8959, - [8960] = 8960, - [8961] = 8789, - [8962] = 8790, - [8963] = 8799, - [8964] = 972, - [8965] = 936, - [8966] = 8878, - [8967] = 8967, - [8968] = 8800, - [8969] = 8794, - [8970] = 963, - [8971] = 962, - [8972] = 8792, - [8973] = 8807, - [8974] = 8800, - [8975] = 8807, - [8976] = 8976, - [8977] = 8788, - [8978] = 8800, - [8979] = 8799, - [8980] = 8800, - [8981] = 8799, - [8982] = 8807, - [8983] = 8983, - [8984] = 8984, - [8985] = 8985, - [8986] = 8812, - [8987] = 8811, - [8988] = 8820, - [8989] = 8989, - [8990] = 8788, - [8991] = 8807, - [8992] = 8822, - [8993] = 960, - [8994] = 3794, - [8995] = 959, - [8996] = 8812, - [8997] = 8817, - [8998] = 8881, - [8999] = 8791, - [9000] = 8799, - [9001] = 957, - [9002] = 8822, - [9003] = 8885, - [9004] = 956, - [9005] = 8812, - [9006] = 955, - [9007] = 9007, - [9008] = 8887, - [9009] = 8794, - [9010] = 8790, - [9011] = 9011, - [9012] = 8800, - [9013] = 8799, - [9014] = 9014, - [9015] = 8812, - [9016] = 8829, - [9017] = 8797, - [9018] = 8788, - [9019] = 8807, - [9020] = 8890, - [9021] = 8802, - [9022] = 8807, - [9023] = 8878, - [9024] = 8788, - [9025] = 965, - [9026] = 8800, - [9027] = 8799, - [9028] = 8807, - [9029] = 8788, - [9030] = 8878, - [9031] = 8800, - [9032] = 8811, - [9033] = 946, - [9034] = 943, - [9035] = 8799, - [9036] = 8807, - [9037] = 8788, - [9038] = 8800, - [9039] = 8799, - [9040] = 8807, - [9041] = 8881, - [9042] = 8845, - [9043] = 8885, - [9044] = 940, - [9045] = 8887, - [9046] = 8890, - [9047] = 8891, - [9048] = 8788, - [9049] = 8800, - [9050] = 8800, - [9051] = 8817, - [9052] = 8799, - [9053] = 8799, - [9054] = 8790, - [9055] = 8792, - [9056] = 8890, - [9057] = 8807, - [9058] = 8788, - [9059] = 8800, - [9060] = 8811, - [9061] = 8799, - [9062] = 8807, - [9063] = 8807, - [9064] = 8788, - [9065] = 8788, - [9066] = 8829, - [9067] = 8800, - [9068] = 8799, - [9069] = 8891, - [9070] = 8817, - [9071] = 8890, - [9072] = 8822, - [9073] = 8812, - [9074] = 8800, - [9075] = 8799, - [9076] = 858, - [9077] = 856, - [9078] = 8887, - [9079] = 8887, - [9080] = 8885, - [9081] = 8807, - [9082] = 8885, - [9083] = 8788, - [9084] = 8881, - [9085] = 8881, - [9086] = 8829, - [9087] = 8822, - [9088] = 8800, - [9089] = 8799, - [9090] = 8878, - [9091] = 8807, - [9092] = 8788, - [9093] = 8822, - [9094] = 8800, - [9095] = 1122, - [9096] = 1056, + [8946] = 8810, + [8947] = 8784, + [8948] = 8766, + [8949] = 8753, + [8950] = 8950, + [8951] = 8810, + [8952] = 8784, + [8953] = 8953, + [8954] = 8814, + [8955] = 1084, + [8956] = 8810, + [8957] = 8756, + [8958] = 8814, + [8959] = 8746, + [8960] = 805, + [8961] = 8751, + [8962] = 8962, + [8963] = 8963, + [8964] = 1085, + [8965] = 8772, + [8966] = 8814, + [8967] = 8784, + [8968] = 806, + [8969] = 779, + [8970] = 8746, + [8971] = 8971, + [8972] = 959, + [8973] = 8768, + [8974] = 8766, + [8975] = 8766, + [8976] = 793, + [8977] = 8757, + [8978] = 8768, + [8979] = 8754, + [8980] = 8980, + [8981] = 8754, + [8982] = 8755, + [8983] = 8829, + [8984] = 8758, + [8985] = 8749, + [8986] = 8758, + [8987] = 8763, + [8988] = 8767, + [8989] = 8757, + [8990] = 8765, + [8991] = 8754, + [8992] = 8768, + [8993] = 8766, + [8994] = 8762, + [8995] = 8776, + [8996] = 8753, + [8997] = 8761, + [8998] = 8760, + [8999] = 884, + [9000] = 8755, + [9001] = 9001, + [9002] = 8767, + [9003] = 887, + [9004] = 9004, + [9005] = 1094, + [9006] = 914, + [9007] = 1091, + [9008] = 8763, + [9009] = 895, + [9010] = 889, + [9011] = 8759, + [9012] = 9012, + [9013] = 947, + [9014] = 8810, + [9015] = 8758, + [9016] = 8766, + [9017] = 8749, + [9018] = 8768, + [9019] = 932, + [9020] = 8814, + [9021] = 8754, + [9022] = 8757, + [9023] = 8763, + [9024] = 8753, + [9025] = 8758, + [9026] = 9026, + [9027] = 8766, + [9028] = 8757, + [9029] = 8747, + [9030] = 8755, + [9031] = 8755, + [9032] = 8757, + [9033] = 8758, + [9034] = 8763, + [9035] = 899, + [9036] = 8754, + [9037] = 8768, + [9038] = 8755, + [9039] = 8753, + [9040] = 8749, + [9041] = 8784, + [9042] = 8814, + [9043] = 9043, + [9044] = 9044, + [9045] = 9045, + [9046] = 8761, + [9047] = 8760, + [9048] = 944, + [9049] = 902, + [9050] = 8759, + [9051] = 910, + [9052] = 8751, + [9053] = 9053, + [9054] = 9054, + [9055] = 9055, + [9056] = 9056, + [9057] = 9057, + [9058] = 9058, + [9059] = 9053, + [9060] = 9060, + [9061] = 9061, + [9062] = 9062, + [9063] = 9056, + [9064] = 9060, + [9065] = 9065, + [9066] = 9066, + [9067] = 9066, + [9068] = 9053, + [9069] = 9061, + [9070] = 9061, + [9071] = 1024, + [9072] = 9072, + [9073] = 9055, + [9074] = 9074, + [9075] = 9066, + [9076] = 9060, + [9077] = 9056, + [9078] = 1084, + [9079] = 9065, + [9080] = 1085, + [9081] = 9054, + [9082] = 9054, + [9083] = 1087, + [9084] = 9084, + [9085] = 1008, + [9086] = 9055, + [9087] = 9054, + [9088] = 1091, + [9089] = 1094, + [9090] = 9066, + [9091] = 9066, + [9092] = 9055, + [9093] = 9055, + [9094] = 9060, + [9095] = 9054, + [9096] = 9055, [9097] = 9097, [9098] = 9098, - [9099] = 9099, - [9100] = 9100, - [9101] = 9101, - [9102] = 9102, - [9103] = 9102, - [9104] = 9100, - [9105] = 9101, - [9106] = 9106, - [9107] = 9097, - [9108] = 9099, - [9109] = 9098, - [9110] = 9102, - [9111] = 9097, - [9112] = 9098, - [9113] = 9102, - [9114] = 9099, - [9115] = 9115, - [9116] = 9100, - [9117] = 9100, - [9118] = 9099, - [9119] = 9102, - [9120] = 9099, - [9121] = 9101, - [9122] = 9099, - [9123] = 9123, - [9124] = 9101, - [9125] = 9100, - [9126] = 9099, - [9127] = 9102, - [9128] = 9101, - [9129] = 9100, - [9130] = 9099, - [9131] = 9100, - [9132] = 9100, - [9133] = 9102, - [9134] = 9101, - [9135] = 9101, - [9136] = 9099, - [9137] = 9098, - [9138] = 9102, - [9139] = 9101, - [9140] = 9102, - [9141] = 9099, - [9142] = 9100, - [9143] = 9102, - [9144] = 9101, - [9145] = 9097, - [9146] = 9146, - [9147] = 9100, - [9148] = 9099, - [9149] = 9098, - [9150] = 9101, - [9151] = 9097, - [9152] = 9152, - [9153] = 9153, - [9154] = 9101, + [9099] = 9056, + [9100] = 9066, + [9101] = 9072, + [9102] = 9065, + [9103] = 9056, + [9104] = 9104, + [9105] = 9056, + [9106] = 1006, + [9107] = 9098, + [9108] = 9066, + [9109] = 9061, + [9110] = 9072, + [9111] = 1126, + [9112] = 9065, + [9113] = 9060, + [9114] = 9056, + [9115] = 9098, + [9116] = 9072, + [9117] = 1128, + [9118] = 9118, + [9119] = 9119, + [9120] = 9104, + [9121] = 9121, + [9122] = 9066, + [9123] = 9055, + [9124] = 9054, + [9125] = 9066, + [9126] = 9056, + [9127] = 9055, + [9128] = 9054, + [9129] = 9129, + [9130] = 9066, + [9131] = 9054, + [9132] = 1048, + [9133] = 9056, + [9134] = 1001, + [9135] = 9053, + [9136] = 9055, + [9137] = 9055, + [9138] = 1005, + [9139] = 9055, + [9140] = 1013, + [9141] = 9054, + [9142] = 1020, + [9143] = 1130, + [9144] = 9066, + [9145] = 9056, + [9146] = 9053, + [9147] = 9066, + [9148] = 9056, + [9149] = 9054, + [9150] = 996, + [9151] = 9121, + [9152] = 9055, + [9153] = 9055, + [9154] = 9054, [9155] = 9098, - [9156] = 9102, - [9157] = 9106, - [9158] = 9123, - [9159] = 9099, - [9160] = 9098, - [9161] = 9097, - [9162] = 9098, - [9163] = 9097, - [9164] = 9100, - [9165] = 9097, - [9166] = 9166, - [9167] = 9098, - [9168] = 9097, - [9169] = 9102, - [9170] = 9101, - [9171] = 9171, - [9172] = 9146, - [9173] = 9098, - [9174] = 9115, - [9175] = 9097, - [9176] = 9102, - [9177] = 9177, - [9178] = 9178, - [9179] = 9177, - [9180] = 9102, - [9181] = 9178, - [9182] = 9182, - [9183] = 9101, - [9184] = 9100, - [9185] = 9101, - [9186] = 9102, - [9187] = 9187, + [9156] = 9066, + [9157] = 9072, + [9158] = 9098, + [9159] = 9056, + [9160] = 9072, + [9161] = 9053, + [9162] = 9060, + [9163] = 9065, + [9164] = 9060, + [9165] = 9055, + [9166] = 9098, + [9167] = 9121, + [9168] = 9168, + [9169] = 9054, + [9170] = 9054, + [9171] = 9054, + [9172] = 9056, + [9173] = 9066, + [9174] = 9072, + [9175] = 9072, + [9176] = 9056, + [9177] = 9054, + [9178] = 9066, + [9179] = 9056, + [9180] = 1073, + [9181] = 1089, + [9182] = 9098, + [9183] = 9072, + [9184] = 9184, + [9185] = 9098, + [9186] = 9098, + [9187] = 9072, [9188] = 9098, [9189] = 9189, - [9190] = 9100, - [9191] = 9123, - [9192] = 9102, - [9193] = 9187, - [9194] = 9099, - [9195] = 9182, - [9196] = 9177, - [9197] = 9099, - [9198] = 9189, - [9199] = 9097, - [9200] = 9178, - [9201] = 9106, - [9202] = 9123, - [9203] = 9101, - [9204] = 9177, - [9205] = 9146, - [9206] = 9106, - [9207] = 9152, - [9208] = 9098, - [9209] = 9209, - [9210] = 9099, - [9211] = 9115, - [9212] = 1078, - [9213] = 9097, - [9214] = 1186, - [9215] = 9106, - [9216] = 873, - [9217] = 9123, - [9218] = 9115, - [9219] = 9115, - [9220] = 1185, - [9221] = 1101, - [9222] = 1109, - [9223] = 1179, - [9224] = 9098, - [9225] = 9098, - [9226] = 9189, - [9227] = 9115, - [9228] = 9097, - [9229] = 9229, + [9190] = 9190, + [9191] = 9054, + [9192] = 9072, + [9193] = 9056, + [9194] = 9098, + [9195] = 9195, + [9196] = 9098, + [9197] = 1075, + [9198] = 1132, + [9199] = 9104, + [9200] = 9200, + [9201] = 9060, + [9202] = 9060, + [9203] = 1133, + [9204] = 9084, + [9205] = 1088, + [9206] = 1134, + [9207] = 1112, + [9208] = 1118, + [9209] = 1117, + [9210] = 9210, + [9211] = 9074, + [9212] = 9212, + [9213] = 1139, + [9214] = 9200, + [9215] = 9072, + [9216] = 9216, + [9217] = 1138, + [9218] = 1115, + [9219] = 9195, + [9220] = 9061, + [9221] = 9060, + [9222] = 9222, + [9223] = 989, + [9224] = 1053, + [9225] = 9066, + [9226] = 1022, + [9227] = 9227, + [9228] = 9216, + [9229] = 9055, [9230] = 9230, - [9231] = 9100, - [9232] = 9115, - [9233] = 9166, - [9234] = 9234, - [9235] = 9146, - [9236] = 9123, - [9237] = 9106, - [9238] = 9099, - [9239] = 9123, - [9240] = 1178, - [9241] = 9241, - [9242] = 9115, - [9243] = 1086, - [9244] = 9177, - [9245] = 9245, - [9246] = 9115, - [9247] = 1175, - [9248] = 9098, - [9249] = 1124, - [9250] = 1013, - [9251] = 1169, - [9252] = 1174, - [9253] = 1184, - [9254] = 1183, - [9255] = 9101, - [9256] = 9182, - [9257] = 9115, - [9258] = 9178, - [9259] = 3942, - [9260] = 867, - [9261] = 9187, - [9262] = 1167, - [9263] = 9101, - [9264] = 1163, - [9265] = 1162, - [9266] = 9266, - [9267] = 9097, - [9268] = 9102, - [9269] = 1182, - [9270] = 9270, - [9271] = 9099, - [9272] = 9115, - [9273] = 1181, - [9274] = 9178, - [9275] = 9275, - [9276] = 9276, - [9277] = 1180, + [9231] = 1122, + [9232] = 9056, + [9233] = 9200, + [9234] = 9216, + [9235] = 9216, + [9236] = 1137, + [9237] = 9200, + [9238] = 9055, + [9239] = 1104, + [9240] = 9054, + [9241] = 1111, + [9242] = 9066, + [9243] = 9056, + [9244] = 1102, + [9245] = 9060, + [9246] = 9195, + [9247] = 9060, + [9248] = 1100, + [9249] = 1110, + [9250] = 9055, + [9251] = 9251, + [9252] = 9065, + [9253] = 9195, + [9254] = 9190, + [9255] = 9054, + [9256] = 9256, + [9257] = 9054, + [9258] = 9195, + [9259] = 968, + [9260] = 1052, + [9261] = 9261, + [9262] = 9054, + [9263] = 9065, + [9264] = 9060, + [9265] = 9195, + [9266] = 9056, + [9267] = 9195, + [9268] = 1047, + [9269] = 9269, + [9270] = 866, + [9271] = 9055, + [9272] = 9195, + [9273] = 9066, + [9274] = 9065, + [9275] = 9216, + [9276] = 9200, + [9277] = 9195, [9278] = 9278, - [9279] = 9115, - [9280] = 9115, - [9281] = 9100, - [9282] = 9097, - [9283] = 9106, - [9284] = 1159, - [9285] = 9285, - [9286] = 9115, - [9287] = 1177, - [9288] = 9100, - [9289] = 4034, - [9290] = 9290, - [9291] = 1107, - [9292] = 9292, - [9293] = 9187, - [9294] = 9146, - [9295] = 3921, - [9296] = 1176, - [9297] = 4002, - [9298] = 3959, - [9299] = 1059, - [9300] = 9097, - [9301] = 1047, - [9302] = 1048, - [9303] = 1157, - [9304] = 9115, - [9305] = 1155, + [9279] = 9279, + [9280] = 9054, + [9281] = 9072, + [9282] = 9282, + [9283] = 1074, + [9284] = 9195, + [9285] = 9060, + [9286] = 9195, + [9287] = 9055, + [9288] = 9195, + [9289] = 9195, + [9290] = 9195, + [9291] = 1057, + [9292] = 9084, + [9293] = 9055, + [9294] = 9054, + [9295] = 9066, + [9296] = 9066, + [9297] = 9190, + [9298] = 9056, + [9299] = 1056, + [9300] = 9060, + [9301] = 9066, + [9302] = 1030, + [9303] = 1093, + [9304] = 9055, + [9305] = 9072, [9306] = 9098, - [9307] = 9101, - [9308] = 9098, - [9309] = 9097, - [9310] = 9099, - [9311] = 9097, - [9312] = 9098, - [9313] = 9100, - [9314] = 9314, - [9315] = 904, - [9316] = 9146, - [9317] = 9098, - [9318] = 9318, - [9319] = 9115, - [9320] = 9098, - [9321] = 9101, - [9322] = 9182, - [9323] = 9102, - [9324] = 9097, - [9325] = 9100, - [9326] = 1116, - [9327] = 9115, - [9328] = 9106, - [9329] = 9099, - [9330] = 9330, - [9331] = 9101, - [9332] = 9102, - [9333] = 9100, - [9334] = 9189, - [9335] = 9097, - [9336] = 9098, - [9337] = 9187, - [9338] = 9097, - [9339] = 9098, - [9340] = 9152, - [9341] = 9166, - [9342] = 9099, - [9343] = 9101, - [9344] = 9101, - [9345] = 9102, - [9346] = 9102, - [9347] = 9098, - [9348] = 9097, - [9349] = 9100, - [9350] = 9350, - [9351] = 9177, - [9352] = 9097, - [9353] = 9189, - [9354] = 9354, - [9355] = 9099, - [9356] = 9356, - [9357] = 9100, - [9358] = 9358, - [9359] = 1117, - [9360] = 9101, - [9361] = 9102, - [9362] = 9100, - [9363] = 9102, - [9364] = 1118, - [9365] = 9099, - [9366] = 9123, - [9367] = 9100, - [9368] = 1049, - [9369] = 9115, - [9370] = 1123, - [9371] = 1051, - [9372] = 9101, - [9373] = 1171, - [9374] = 9102, - [9375] = 9375, - [9376] = 9376, - [9377] = 1168, - [9378] = 9100, - [9379] = 1111, - [9380] = 9099, - [9381] = 9123, - [9382] = 9115, - [9383] = 9177, - [9384] = 9384, - [9385] = 1166, - [9386] = 9177, - [9387] = 1055, - [9388] = 9115, - [9389] = 9102, - [9390] = 9390, - [9391] = 1072, - [9392] = 1154, - [9393] = 9393, - [9394] = 9394, - [9395] = 9187, - [9396] = 9102, - [9397] = 9182, - [9398] = 9102, - [9399] = 9100, - [9400] = 9177, - [9401] = 9099, - [9402] = 9100, - [9403] = 9099, - [9404] = 9101, - [9405] = 1066, - [9406] = 9115, - [9407] = 9152, - [9408] = 1068, - [9409] = 9409, - [9410] = 9098, - [9411] = 1127, - [9412] = 9097, - [9413] = 1129, - [9414] = 9115, + [9307] = 9060, + [9308] = 9054, + [9309] = 9195, + [9310] = 1029, + [9311] = 9311, + [9312] = 1025, + [9313] = 9061, + [9314] = 9060, + [9315] = 9195, + [9316] = 9055, + [9317] = 9054, + [9318] = 9104, + [9319] = 1026, + [9320] = 1092, + [9321] = 1040, + [9322] = 9056, + [9323] = 1090, + [9324] = 9324, + [9325] = 9098, + [9326] = 9053, + [9327] = 9066, + [9328] = 1086, + [9329] = 1107, + [9330] = 9060, + [9331] = 1106, + [9332] = 9121, + [9333] = 995, + [9334] = 9190, + [9335] = 9056, + [9336] = 1034, + [9337] = 9074, + [9338] = 988, + [9339] = 9084, + [9340] = 974, + [9341] = 9195, + [9342] = 9056, + [9343] = 9084, + [9344] = 9066, + [9345] = 1071, + [9346] = 1043, + [9347] = 9055, + [9348] = 9074, + [9349] = 9056, + [9350] = 9195, + [9351] = 9061, + [9352] = 1060, + [9353] = 9061, + [9354] = 9195, + [9355] = 9066, + [9356] = 9195, + [9357] = 1061, + [9358] = 9195, + [9359] = 9074, + [9360] = 9072, + [9361] = 9060, + [9362] = 9060, + [9363] = 9072, + [9364] = 9066, + [9365] = 1083, + [9366] = 9190, + [9367] = 1062, + [9368] = 9072, + [9369] = 9066, + [9370] = 9098, + [9371] = 9060, + [9372] = 9054, + [9373] = 3911, + [9374] = 1113, + [9375] = 9074, + [9376] = 1012, + [9377] = 9055, + [9378] = 9378, + [9379] = 9056, + [9380] = 9084, + [9381] = 9066, + [9382] = 9054, + [9383] = 9055, + [9384] = 9056, + [9385] = 973, + [9386] = 9060, + [9387] = 9387, + [9388] = 9072, + [9389] = 9389, + [9390] = 3864, + [9391] = 9098, + [9392] = 3976, + [9393] = 9056, + [9394] = 9098, + [9395] = 3885, + [9396] = 3962, + [9397] = 9121, + [9398] = 972, + [9399] = 9065, + [9400] = 9072, + [9401] = 9098, + [9402] = 9060, + [9403] = 9054, + [9404] = 9098, + [9405] = 9405, + [9406] = 9121, + [9407] = 9407, + [9408] = 9053, + [9409] = 9072, + [9410] = 9060, + [9411] = 9098, + [9412] = 9104, + [9413] = 9413, + [9414] = 9055, [9415] = 9415, - [9416] = 1081, - [9417] = 9099, - [9418] = 1094, - [9419] = 9419, - [9420] = 9189, - [9421] = 1164, - [9422] = 9100, - [9423] = 9115, - [9424] = 9115, - [9425] = 1170, - [9426] = 9106, - [9427] = 1096, - [9428] = 1140, - [9429] = 1097, - [9430] = 9101, - [9431] = 9166, - [9432] = 9178, - [9433] = 9152, - [9434] = 9101, - [9435] = 9435, - [9436] = 1120, - [9437] = 1152, - [9438] = 9152, - [9439] = 9099, - [9440] = 1014, - [9441] = 1126, - [9442] = 1130, - [9443] = 1148, - [9444] = 9115, - [9445] = 1135, - [9446] = 1131, - [9447] = 9115, + [9416] = 9053, + [9417] = 9190, + [9418] = 9098, + [9419] = 9195, + [9420] = 9060, + [9421] = 9060, + [9422] = 9055, + [9423] = 9195, + [9424] = 1076, + [9425] = 9216, + [9426] = 9200, + [9427] = 9427, + [9428] = 9072, + [9429] = 9195, + [9430] = 9061, + [9431] = 869, + [9432] = 9098, + [9433] = 9433, + [9434] = 9072, + [9435] = 9098, + [9436] = 9436, + [9437] = 1080, + [9438] = 9060, + [9439] = 875, + [9440] = 9104, + [9441] = 9072, + [9442] = 9442, + [9443] = 9072, + [9444] = 9098, + [9445] = 1112, + [9446] = 9446, + [9447] = 9447, [9448] = 9448, - [9449] = 9115, - [9450] = 1153, - [9451] = 1134, - [9452] = 9166, - [9453] = 9166, - [9454] = 9182, - [9455] = 1150, - [9456] = 1149, - [9457] = 9457, - [9458] = 1133, - [9459] = 1151, - [9460] = 1132, - [9461] = 1058, - [9462] = 1057, + [9449] = 9449, + [9450] = 9450, + [9451] = 1110, + [9452] = 9452, + [9453] = 1137, + [9454] = 9454, + [9455] = 9455, + [9456] = 1022, + [9457] = 989, + [9458] = 9458, + [9459] = 9459, + [9460] = 1139, + [9461] = 1013, + [9462] = 1088, [9463] = 9463, - [9464] = 9464, + [9464] = 1075, [9465] = 9465, [9466] = 9466, - [9467] = 9467, - [9468] = 9468, + [9467] = 1073, + [9468] = 996, [9469] = 9469, - [9470] = 9467, + [9470] = 1020, [9471] = 9471, [9472] = 9472, - [9473] = 9473, + [9473] = 9463, [9474] = 9474, - [9475] = 9466, - [9476] = 9468, + [9475] = 9475, + [9476] = 9476, [9477] = 9477, - [9478] = 9464, + [9478] = 9465, [9479] = 9479, [9480] = 9480, [9481] = 9481, [9482] = 9482, - [9483] = 9472, + [9483] = 9483, [9484] = 9484, - [9485] = 9471, - [9486] = 9486, - [9487] = 9487, - [9488] = 9467, - [9489] = 9468, - [9490] = 9464, - [9491] = 9466, + [9485] = 9485, + [9486] = 1074, + [9487] = 1057, + [9488] = 9463, + [9489] = 1005, + [9490] = 1001, + [9491] = 1056, [9492] = 9492, - [9493] = 9474, - [9494] = 9472, - [9495] = 9495, + [9493] = 9484, + [9494] = 9494, + [9495] = 1040, [9496] = 9496, - [9497] = 9497, + [9497] = 9477, [9498] = 9498, - [9499] = 9464, + [9499] = 974, [9500] = 9500, - [9501] = 9471, - [9502] = 9467, - [9503] = 9468, - [9504] = 9466, - [9505] = 9492, - [9506] = 9464, - [9507] = 9507, - [9508] = 9472, + [9501] = 9501, + [9502] = 9446, + [9503] = 9482, + [9504] = 9482, + [9505] = 973, + [9506] = 9506, + [9507] = 9469, + [9508] = 9465, [9509] = 9509, - [9510] = 9510, - [9511] = 9464, - [9512] = 9471, - [9513] = 9464, - [9514] = 9467, - [9515] = 9464, - [9516] = 9516, - [9517] = 9468, - [9518] = 9464, - [9519] = 9519, - [9520] = 9520, - [9521] = 9521, - [9522] = 9464, - [9523] = 9466, - [9524] = 9524, - [9525] = 9525, - [9526] = 9526, - [9527] = 9472, - [9528] = 9471, - [9529] = 9467, - [9530] = 9464, - [9531] = 9531, - [9532] = 9468, - [9533] = 9466, - [9534] = 9472, - [9535] = 9471, - [9536] = 9467, - [9537] = 9464, - [9538] = 9468, - [9539] = 9539, - [9540] = 9480, - [9541] = 9466, - [9542] = 9472, - [9543] = 9471, - [9544] = 9544, - [9545] = 9467, - [9546] = 9468, - [9547] = 9547, - [9548] = 9466, - [9549] = 9472, - [9550] = 9520, - [9551] = 9467, - [9552] = 9552, - [9553] = 9519, - [9554] = 9509, - [9555] = 9482, - [9556] = 9468, + [9510] = 9475, + [9511] = 9511, + [9512] = 972, + [9513] = 9446, + [9514] = 1026, + [9515] = 1100, + [9516] = 1034, + [9517] = 9517, + [9518] = 9517, + [9519] = 9509, + [9520] = 9471, + [9521] = 9501, + [9522] = 9454, + [9523] = 1012, + [9524] = 9506, + [9525] = 1062, + [9526] = 9492, + [9527] = 9447, + [9528] = 9496, + [9529] = 1060, + [9530] = 9448, + [9531] = 9465, + [9532] = 1043, + [9533] = 9463, + [9534] = 1071, + [9535] = 9475, + [9536] = 9496, + [9537] = 9475, + [9538] = 9447, + [9539] = 9496, + [9540] = 9449, + [9541] = 9475, + [9542] = 9496, + [9543] = 9475, + [9544] = 9496, + [9545] = 9450, + [9546] = 9459, + [9547] = 9496, + [9548] = 9475, + [9549] = 9496, + [9550] = 988, + [9551] = 9551, + [9552] = 995, + [9553] = 9449, + [9554] = 9506, + [9555] = 9475, + [9556] = 9496, [9557] = 9557, - [9558] = 9558, - [9559] = 9559, - [9560] = 9500, - [9561] = 9466, - [9562] = 9520, - [9563] = 9552, - [9564] = 9552, - [9565] = 9486, - [9566] = 9566, - [9567] = 9507, - [9568] = 9559, - [9569] = 9472, - [9570] = 9467, - [9571] = 9468, - [9572] = 9464, - [9573] = 9573, - [9574] = 9472, - [9575] = 9575, - [9576] = 9524, - [9577] = 9577, + [9558] = 9500, + [9559] = 1025, + [9560] = 9509, + [9561] = 9475, + [9562] = 1029, + [9563] = 9446, + [9564] = 9517, + [9565] = 1113, + [9566] = 9501, + [9567] = 9567, + [9568] = 9492, + [9569] = 1030, + [9570] = 9570, + [9571] = 9477, + [9572] = 9455, + [9573] = 9465, + [9574] = 9574, + [9575] = 9517, + [9576] = 9447, + [9577] = 9449, [9578] = 9578, - [9579] = 9467, - [9580] = 9468, - [9581] = 9507, - [9582] = 9500, - [9583] = 9472, - [9584] = 9584, - [9585] = 9585, - [9586] = 9520, - [9587] = 9552, - [9588] = 9466, - [9589] = 9472, - [9590] = 9584, - [9591] = 9486, - [9592] = 9467, - [9593] = 9539, - [9594] = 9594, - [9595] = 9584, - [9596] = 9468, - [9597] = 9466, - [9598] = 9472, - [9599] = 9467, - [9600] = 9558, - [9601] = 9500, - [9602] = 9468, - [9603] = 1078, - [9604] = 9466, - [9605] = 9472, - [9606] = 9520, - [9607] = 9467, - [9608] = 9468, - [9609] = 9552, - [9610] = 9577, - [9611] = 9498, - [9612] = 9612, - [9613] = 9466, - [9614] = 9486, - [9615] = 9486, - [9616] = 9472, - [9617] = 9566, - [9618] = 9486, - [9619] = 9467, - [9620] = 9473, - [9621] = 9468, - [9622] = 9466, - [9623] = 9472, - [9624] = 9500, - [9625] = 9467, - [9626] = 9626, - [9627] = 9510, - [9628] = 9520, - [9629] = 9626, - [9630] = 9626, - [9631] = 9631, - [9632] = 9626, - [9633] = 9507, - [9634] = 9510, - [9635] = 9464, - [9636] = 9552, - [9637] = 9637, - [9638] = 9500, - [9639] = 9468, - [9640] = 9467, - [9641] = 9552, - [9642] = 9471, - [9643] = 9486, - [9644] = 9510, - [9645] = 9474, - [9646] = 9510, - [9647] = 9466, - [9648] = 9468, - [9649] = 9557, - [9650] = 9626, - [9651] = 1086, - [9652] = 9626, - [9653] = 9510, - [9654] = 9626, - [9655] = 9510, - [9656] = 9626, - [9657] = 9510, - [9658] = 9557, - [9659] = 9558, - [9660] = 9544, - [9661] = 9626, - [9662] = 9510, - [9663] = 9510, - [9664] = 9557, - [9665] = 9464, - [9666] = 9558, - [9667] = 9544, - [9668] = 9626, - [9669] = 9510, - [9670] = 9468, - [9671] = 9557, - [9672] = 9473, - [9673] = 9500, - [9674] = 9558, - [9675] = 9577, - [9676] = 9544, - [9677] = 9626, - [9678] = 9678, - [9679] = 9557, - [9680] = 9473, - [9681] = 9466, - [9682] = 9558, - [9683] = 9577, - [9684] = 9544, - [9685] = 9685, - [9686] = 9626, - [9687] = 9472, - [9688] = 9510, - [9689] = 9467, - [9690] = 9557, - [9691] = 9473, - [9692] = 9558, - [9693] = 9577, - [9694] = 9544, - [9695] = 9685, - [9696] = 9626, - [9697] = 9510, - [9698] = 9557, - [9699] = 9473, - [9700] = 9498, - [9701] = 9558, - [9702] = 9577, - [9703] = 9520, - [9704] = 9468, - [9705] = 9466, - [9706] = 9544, - [9707] = 9685, - [9708] = 9472, - [9709] = 9516, - [9710] = 9486, - [9711] = 9547, - [9712] = 9626, - [9713] = 9466, - [9714] = 9626, - [9715] = 9468, - [9716] = 9510, - [9717] = 9486, - [9718] = 9510, - [9719] = 9487, - [9720] = 9575, - [9721] = 9466, - [9722] = 9472, - [9723] = 9467, - [9724] = 9557, - [9725] = 9473, - [9726] = 9498, - [9727] = 9468, - [9728] = 9466, - [9729] = 9472, - [9730] = 9467, - [9731] = 9468, - [9732] = 9558, - [9733] = 9577, - [9734] = 9472, - [9735] = 9467, - [9736] = 9544, - [9737] = 9737, - [9738] = 9685, - [9739] = 9516, - [9740] = 9468, - [9741] = 9741, - [9742] = 9482, - [9743] = 9472, - [9744] = 9467, - [9745] = 9626, - [9746] = 9746, - [9747] = 9500, - [9748] = 9520, - [9749] = 9498, - [9750] = 9552, - [9751] = 9468, - [9752] = 9472, - [9753] = 9486, - [9754] = 9754, - [9755] = 9467, - [9756] = 9471, - [9757] = 9509, - [9758] = 9468, - [9759] = 9482, - [9760] = 9472, - [9761] = 9472, - [9762] = 9510, - [9763] = 9519, - [9764] = 9467, - [9765] = 9487, - [9766] = 9520, - [9767] = 9509, - [9768] = 9575, - [9769] = 9557, - [9770] = 9473, - [9771] = 9520, - [9772] = 9472, - [9773] = 9467, - [9774] = 9558, - [9775] = 9468, - [9776] = 9577, - [9777] = 9472, - [9778] = 9467, - [9779] = 9544, - [9780] = 9685, - [9781] = 9516, - [9782] = 9466, - [9783] = 9783, - [9784] = 9626, - [9785] = 9785, - [9786] = 9746, - [9787] = 9787, - [9788] = 9787, - [9789] = 9678, - [9790] = 1107, - [9791] = 9783, - [9792] = 9792, - [9793] = 9464, - [9794] = 9544, - [9795] = 9510, - [9796] = 9787, - [9797] = 9797, - [9798] = 9792, - [9799] = 9584, - [9800] = 9487, - [9801] = 9480, - [9802] = 9575, - [9803] = 9552, - [9804] = 9584, - [9805] = 9557, - [9806] = 9473, - [9807] = 9467, - [9808] = 9474, - [9809] = 9566, - [9810] = 9498, - [9811] = 9539, - [9812] = 9812, - [9813] = 9813, - [9814] = 9558, + [9579] = 9450, + [9580] = 9494, + [9581] = 9477, + [9582] = 9455, + [9583] = 9484, + [9584] = 9459, + [9585] = 9496, + [9586] = 1052, + [9587] = 968, + [9588] = 9588, + [9589] = 9589, + [9590] = 9590, + [9591] = 9506, + [9592] = 9592, + [9593] = 9593, + [9594] = 9588, + [9595] = 9509, + [9596] = 1104, + [9597] = 1102, + [9598] = 9475, + [9599] = 9599, + [9600] = 9447, + [9601] = 9446, + [9602] = 9500, + [9603] = 1122, + [9604] = 9446, + [9605] = 9448, + [9606] = 9501, + [9607] = 9607, + [9608] = 9475, + [9609] = 9496, + [9610] = 9492, + [9611] = 1138, + [9612] = 9471, + [9613] = 9465, + [9614] = 9463, + [9615] = 9447, + [9616] = 9449, + [9617] = 9450, + [9618] = 9449, + [9619] = 9484, + [9620] = 9477, + [9621] = 9455, + [9622] = 9517, + [9623] = 9459, + [9624] = 9475, + [9625] = 9496, + [9626] = 9496, + [9627] = 9627, + [9628] = 9482, + [9629] = 9481, + [9630] = 9448, + [9631] = 9506, + [9632] = 9448, + [9633] = 9588, + [9634] = 9509, + [9635] = 9482, + [9636] = 9484, + [9637] = 9475, + [9638] = 9471, + [9639] = 9471, + [9640] = 9484, + [9641] = 9482, + [9642] = 9450, + [9643] = 9501, + [9644] = 9492, + [9645] = 9448, + [9646] = 1134, + [9647] = 9465, + [9648] = 9588, + [9649] = 9463, + [9650] = 9500, + [9651] = 9447, + [9652] = 9449, + [9653] = 9477, + [9654] = 9450, + [9655] = 9455, + [9656] = 9459, + [9657] = 9496, + [9658] = 9449, + [9659] = 1133, + [9660] = 9475, + [9661] = 9501, + [9662] = 9481, + [9663] = 9471, + [9664] = 9448, + [9665] = 9492, + [9666] = 9482, + [9667] = 9484, + [9668] = 9471, + [9669] = 9511, + [9670] = 9484, + [9671] = 9482, + [9672] = 9448, + [9673] = 9588, + [9674] = 1132, + [9675] = 9471, + [9676] = 9483, + [9677] = 9492, + [9678] = 9484, + [9679] = 9482, + [9680] = 9448, + [9681] = 9681, + [9682] = 9500, + [9683] = 9448, + [9684] = 9477, + [9685] = 9481, + [9686] = 9465, + [9687] = 9483, + [9688] = 9463, + [9689] = 9471, + [9690] = 9484, + [9691] = 9448, + [9692] = 9482, + [9693] = 9448, + [9694] = 9471, + [9695] = 9484, + [9696] = 9482, + [9697] = 9484, + [9698] = 9698, + [9699] = 9448, + [9700] = 9447, + [9701] = 1130, + [9702] = 9588, + [9703] = 1128, + [9704] = 1107, + [9705] = 9477, + [9706] = 9481, + [9707] = 9471, + [9708] = 9447, + [9709] = 9481, + [9710] = 9449, + [9711] = 9599, + [9712] = 9450, + [9713] = 9496, + [9714] = 9592, + [9715] = 9590, + [9716] = 1126, + [9717] = 9482, + [9718] = 9475, + [9719] = 1118, + [9720] = 9480, + [9721] = 9463, + [9722] = 1117, + [9723] = 1115, + [9724] = 9588, + [9725] = 9501, + [9726] = 1111, + [9727] = 9501, + [9728] = 9492, + [9729] = 9482, + [9730] = 9471, + [9731] = 9448, + [9732] = 9465, + [9733] = 1106, + [9734] = 9469, + [9735] = 9454, + [9736] = 9500, + [9737] = 9482, + [9738] = 9477, + [9739] = 9446, + [9740] = 9463, + [9741] = 9483, + [9742] = 9481, + [9743] = 1087, + [9744] = 9484, + [9745] = 1080, + [9746] = 9465, + [9747] = 1076, + [9748] = 9471, + [9749] = 9588, + [9750] = 1061, + [9751] = 9448, + [9752] = 9469, + [9753] = 9449, + [9754] = 9482, + [9755] = 9450, + [9756] = 9496, + [9757] = 9469, + [9758] = 9482, + [9759] = 9500, + [9760] = 9475, + [9761] = 9446, + [9762] = 1048, + [9763] = 9501, + [9764] = 9492, + [9765] = 9484, + [9766] = 9474, + [9767] = 9483, + [9768] = 9481, + [9769] = 9448, + [9770] = 9471, + [9771] = 9500, + [9772] = 1024, + [9773] = 9471, + [9774] = 9477, + [9775] = 9465, + [9776] = 9463, + [9777] = 9458, + [9778] = 9778, + [9779] = 9494, + [9780] = 1008, + [9781] = 9475, + [9782] = 9482, + [9783] = 9484, + [9784] = 9588, + [9785] = 9449, + [9786] = 9450, + [9787] = 9484, + [9788] = 9496, + [9789] = 9496, + [9790] = 9448, + [9791] = 9469, + [9792] = 9475, + [9793] = 9492, + [9794] = 9469, + [9795] = 9492, + [9796] = 9500, + [9797] = 9477, + [9798] = 9798, + [9799] = 9480, + [9800] = 1006, + [9801] = 9465, + [9802] = 9481, + [9803] = 9463, + [9804] = 9449, + [9805] = 9484, + [9806] = 9806, + [9807] = 9807, + [9808] = 9458, + [9809] = 9477, + [9810] = 9483, + [9811] = 9450, + [9812] = 9481, + [9813] = 9588, + [9814] = 9446, [9815] = 9815, - [9816] = 9539, - [9817] = 9552, - [9818] = 9577, - [9819] = 9819, - [9820] = 9520, - [9821] = 9821, - [9822] = 9486, - [9823] = 9544, - [9824] = 1109, - [9825] = 9685, - [9826] = 9500, - [9827] = 9516, - [9828] = 9509, - [9829] = 9524, - [9830] = 9482, - [9831] = 9626, - [9832] = 9552, - [9833] = 9557, - [9834] = 9519, - [9835] = 9685, - [9836] = 9520, - [9837] = 9746, - [9838] = 9507, - [9839] = 9839, - [9840] = 9678, - [9841] = 9566, - [9842] = 9480, - [9843] = 9792, - [9844] = 9844, - [9845] = 9516, - [9846] = 9846, - [9847] = 9464, - [9848] = 9486, - [9849] = 9480, - [9850] = 9510, - [9851] = 9539, - [9852] = 9487, - [9853] = 9552, - [9854] = 9500, - [9855] = 9486, - [9856] = 9575, - [9857] = 9500, - [9858] = 9464, - [9859] = 9859, - [9860] = 9559, - [9861] = 9557, - [9862] = 9473, - [9863] = 9498, - [9864] = 9524, - [9865] = 9558, - [9866] = 9566, - [9867] = 9577, - [9868] = 9566, - [9869] = 1066, - [9870] = 9566, - [9871] = 1068, - [9872] = 1116, - [9873] = 9482, - [9874] = 1081, - [9875] = 1094, - [9876] = 9544, - [9877] = 9685, - [9878] = 9626, - [9879] = 9516, - [9880] = 9509, - [9881] = 9626, - [9882] = 9746, - [9883] = 1096, - [9884] = 9492, - [9885] = 9480, - [9886] = 9678, - [9887] = 1097, - [9888] = 1111, - [9889] = 1120, - [9890] = 9539, - [9891] = 1185, - [9892] = 9559, - [9893] = 9510, - [9894] = 9507, - [9895] = 1122, - [9896] = 1126, - [9897] = 9509, - [9898] = 1130, - [9899] = 9464, - [9900] = 9497, - [9901] = 9500, - [9902] = 9558, - [9903] = 9492, - [9904] = 9559, - [9905] = 9524, - [9906] = 9516, - [9907] = 9520, - [9908] = 1131, - [9909] = 9524, - [9910] = 9559, - [9911] = 9539, - [9912] = 9480, - [9913] = 1132, - [9914] = 1133, - [9915] = 9915, - [9916] = 9520, - [9917] = 9519, - [9918] = 9509, - [9919] = 9482, - [9920] = 9787, - [9921] = 1134, - [9922] = 1135, - [9923] = 9507, - [9924] = 1117, - [9925] = 9552, - [9926] = 9566, - [9927] = 1014, - [9928] = 9577, - [9929] = 9559, - [9930] = 9544, - [9931] = 9584, - [9932] = 1152, - [9933] = 9539, - [9934] = 9552, - [9935] = 9539, - [9936] = 1170, - [9937] = 9547, - [9938] = 1118, - [9939] = 1154, - [9940] = 9547, - [9941] = 1123, - [9942] = 9498, - [9943] = 9547, - [9944] = 9547, - [9945] = 9547, - [9946] = 9547, - [9947] = 9547, - [9948] = 9547, - [9949] = 9547, - [9950] = 9547, - [9951] = 9547, - [9952] = 9547, - [9953] = 9547, - [9954] = 9547, - [9955] = 9547, - [9956] = 9547, - [9957] = 9547, - [9958] = 9547, - [9959] = 9547, - [9960] = 9547, - [9961] = 9547, - [9962] = 9547, - [9963] = 9547, - [9964] = 1155, - [9965] = 9486, - [9966] = 1157, - [9967] = 9487, - [9968] = 9464, - [9969] = 9575, - [9970] = 1072, - [9971] = 9473, - [9972] = 9464, - [9973] = 9741, - [9974] = 9482, - [9975] = 9792, - [9976] = 9507, - [9977] = 9557, - [9978] = 9473, - [9979] = 9486, - [9980] = 9498, - [9981] = 1159, - [9982] = 9507, - [9983] = 9497, - [9984] = 9558, - [9985] = 9559, - [9986] = 9577, - [9987] = 9480, - [9988] = 9520, - [9989] = 9552, - [9990] = 9990, - [9991] = 9991, - [9992] = 1162, - [9993] = 9492, - [9994] = 1163, - [9995] = 9466, - [9996] = 9544, - [9997] = 9547, - [9998] = 1167, - [9999] = 9685, - [10000] = 9516, - [10001] = 9783, - [10002] = 9626, - [10003] = 9746, - [10004] = 1169, - [10005] = 9746, - [10006] = 9500, - [10007] = 9783, - [10008] = 9678, - [10009] = 9474, - [10010] = 1174, - [10011] = 1013, - [10012] = 9486, - [10013] = 9500, - [10014] = 1175, - [10015] = 9510, - [10016] = 1178, - [10017] = 1179, - [10018] = 9492, - [10019] = 1181, - [10020] = 1186, - [10021] = 9507, - [10022] = 9559, - [10023] = 9500, - [10024] = 1184, - [10025] = 1183, - [10026] = 1182, - [10027] = 9520, - [10028] = 1180, - [10029] = 9678, - [10030] = 9783, - [10031] = 9497, - [10032] = 1177, - [10033] = 9783, - [10034] = 9464, - [10035] = 1176, - [10036] = 1171, - [10037] = 9783, - [10038] = 9552, - [10039] = 9792, - [10040] = 9787, - [10041] = 1168, - [10042] = 9783, - [10043] = 9792, - [10044] = 9787, - [10045] = 10045, - [10046] = 9783, - [10047] = 10047, - [10048] = 9466, - [10049] = 9497, - [10050] = 9626, - [10051] = 1164, - [10052] = 1153, - [10053] = 1151, - [10054] = 9510, - [10055] = 9626, - [10056] = 1150, - [10057] = 1149, - [10058] = 9510, - [10059] = 9500, - [10060] = 9509, - [10061] = 10061, - [10062] = 9500, - [10063] = 9566, - [10064] = 9520, - [10065] = 1148, - [10066] = 9552, - [10067] = 9486, - [10068] = 9552, - [10069] = 9519, - [10070] = 9500, - [10071] = 9486, - [10072] = 9520, - [10073] = 9509, - [10074] = 9552, - [10075] = 9552, - [10076] = 9486, - [10077] = 9559, - [10078] = 9482, - [10079] = 9520, - [10080] = 9466, - [10081] = 9500, - [10082] = 9468, - [10083] = 9547, - [10084] = 9509, - [10085] = 1166, - [10086] = 1140, - [10087] = 9500, - [10088] = 9507, - [10089] = 9520, - [10090] = 1127, - [10091] = 9510, - [10092] = 9500, - [10093] = 9520, - [10094] = 9552, - [10095] = 9509, - [10096] = 9486, - [10097] = 10097, - [10098] = 9539, - [10099] = 9480, - [10100] = 9539, - [10101] = 9552, - [10102] = 9559, - [10103] = 9507, - [10104] = 9486, - [10105] = 9520, - [10106] = 9552, - [10107] = 9520, - [10108] = 9482, - [10109] = 9509, - [10110] = 9539, - [10111] = 9500, - [10112] = 9464, - [10113] = 9500, - [10114] = 1129, - [10115] = 9486, - [10116] = 9507, - [10117] = 9500, - [10118] = 9486, - [10119] = 9520, - [10120] = 9552, - [10121] = 9520, - [10122] = 9552, - [10123] = 9482, - [10124] = 9486, - [10125] = 9509, - [10126] = 9539, - [10127] = 9539, - [10128] = 9464, - [10129] = 9500, - [10130] = 9486, - [10131] = 9507, - [10132] = 9500, - [10133] = 9520, - [10134] = 9552, - [10135] = 9510, - [10136] = 9626, - [10137] = 9510, - [10138] = 9626, - [10139] = 9510, - [10140] = 9626, - [10141] = 9510, - [10142] = 9626, - [10143] = 9486, - [10144] = 9486, - [10145] = 9741, - [10146] = 9552, - [10147] = 9500, - [10148] = 9520, - [10149] = 9482, - [10150] = 9741, - [10151] = 9741, - [10152] = 9741, - [10153] = 9497, - [10154] = 9509, + [9816] = 9496, + [9817] = 9475, + [9818] = 9818, + [9819] = 9509, + [9820] = 9599, + [9821] = 9492, + [9822] = 9822, + [9823] = 9463, + [9824] = 9480, + [9825] = 9448, + [9826] = 9450, + [9827] = 9496, + [9828] = 9471, + [9829] = 9475, + [9830] = 9481, + [9831] = 9492, + [9832] = 9482, + [9833] = 9483, + [9834] = 9484, + [9835] = 9450, + [9836] = 9484, + [9837] = 9471, + [9838] = 9458, + [9839] = 9494, + [9840] = 9477, + [9841] = 9471, + [9842] = 9471, + [9843] = 9843, + [9844] = 9474, + [9845] = 9517, + [9846] = 9506, + [9847] = 9847, + [9848] = 9474, + [9849] = 9463, + [9850] = 9450, + [9851] = 9496, + [9852] = 9482, + [9853] = 9475, + [9854] = 9592, + [9855] = 9496, + [9856] = 9475, + [9857] = 9517, + [9858] = 9471, + [9859] = 9475, + [9860] = 9860, + [9861] = 9574, + [9862] = 9822, + [9863] = 9448, + [9864] = 9578, + [9865] = 9570, + [9866] = 9482, + [9867] = 9454, + [9868] = 9484, + [9869] = 9471, + [9870] = 9459, + [9871] = 9871, + [9872] = 9448, + [9873] = 9484, + [9874] = 9448, + [9875] = 9482, + [9876] = 9448, + [9877] = 9877, + [9878] = 9588, + [9879] = 9879, + [9880] = 9588, + [9881] = 9500, + [9882] = 9471, + [9883] = 9484, + [9884] = 9884, + [9885] = 9482, + [9886] = 9448, + [9887] = 9887, + [9888] = 9888, + [9889] = 9889, + [9890] = 9570, + [9891] = 9891, + [9892] = 9448, + [9893] = 9517, + [9894] = 9627, + [9895] = 9511, + [9896] = 9471, + [9897] = 9517, + [9898] = 9511, + [9899] = 9860, + [9900] = 9574, + [9901] = 9511, + [9902] = 9511, + [9903] = 9511, + [9904] = 9511, + [9905] = 9511, + [9906] = 9511, + [9907] = 9511, + [9908] = 9511, + [9909] = 9511, + [9910] = 9511, + [9911] = 9511, + [9912] = 9511, + [9913] = 9511, + [9914] = 9511, + [9915] = 9511, + [9916] = 9511, + [9917] = 9511, + [9918] = 9511, + [9919] = 9511, + [9920] = 9511, + [9921] = 9511, + [9922] = 9822, + [9923] = 9578, + [9924] = 9570, + [9925] = 9925, + [9926] = 9484, + [9927] = 9482, + [9928] = 9627, + [9929] = 9448, + [9930] = 9860, + [9931] = 9557, + [9932] = 9574, + [9933] = 9454, + [9934] = 9822, + [9935] = 9935, + [9936] = 9578, + [9937] = 9570, + [9938] = 9627, + [9939] = 9860, + [9940] = 9574, + [9941] = 9822, + [9942] = 9474, + [9943] = 9578, + [9944] = 9570, + [9945] = 9627, + [9946] = 9471, + [9947] = 9458, + [9948] = 9469, + [9949] = 9860, + [9950] = 9471, + [9951] = 9484, + [9952] = 9590, + [9953] = 9482, + [9954] = 9480, + [9955] = 9574, + [9956] = 9481, + [9957] = 9578, + [9958] = 9570, + [9959] = 9482, + [9960] = 9483, + [9961] = 9482, + [9962] = 9484, + [9963] = 9627, + [9964] = 9494, + [9965] = 9860, + [9966] = 9477, + [9967] = 9578, + [9968] = 9570, + [9969] = 9969, + [9970] = 9500, + [9971] = 9500, + [9972] = 9471, + [9973] = 9482, + [9974] = 9974, + [9975] = 9627, + [9976] = 9469, + [9977] = 9860, + [9978] = 9484, + [9979] = 9574, + [9980] = 9578, + [9981] = 9578, + [9982] = 9627, + [9983] = 9860, + [9984] = 9574, + [9985] = 9511, + [9986] = 9454, + [9987] = 9570, + [9988] = 9627, + [9989] = 9860, + [9990] = 9574, + [9991] = 9477, + [9992] = 9578, + [9993] = 9627, + [9994] = 9860, + [9995] = 9574, + [9996] = 9578, + [9997] = 9627, + [9998] = 9860, + [9999] = 9448, + [10000] = 9494, + [10001] = 9574, + [10002] = 10002, + [10003] = 9578, + [10004] = 9627, + [10005] = 9484, + [10006] = 9860, + [10007] = 9574, + [10008] = 9578, + [10009] = 9483, + [10010] = 9627, + [10011] = 9860, + [10012] = 9574, + [10013] = 9455, + [10014] = 9578, + [10015] = 9448, + [10016] = 9627, + [10017] = 9860, + [10018] = 9574, + [10019] = 10019, + [10020] = 9578, + [10021] = 9481, + [10022] = 9480, + [10023] = 9588, + [10024] = 9627, + [10025] = 9450, + [10026] = 9588, + [10027] = 9860, + [10028] = 9574, + [10029] = 9578, + [10030] = 9627, + [10031] = 9860, + [10032] = 9574, + [10033] = 9578, + [10034] = 9627, + [10035] = 9458, + [10036] = 9463, + [10037] = 9860, + [10038] = 9574, + [10039] = 9574, + [10040] = 9860, + [10041] = 9511, + [10042] = 9578, + [10043] = 9474, + [10044] = 9627, + [10045] = 9860, + [10046] = 9574, + [10047] = 9578, + [10048] = 9627, + [10049] = 9496, + [10050] = 9860, + [10051] = 9574, + [10052] = 9578, + [10053] = 9627, + [10054] = 9860, + [10055] = 10055, + [10056] = 9574, + [10057] = 9578, + [10058] = 9627, + [10059] = 9860, + [10060] = 9578, + [10061] = 9627, + [10062] = 9517, + [10063] = 9860, + [10064] = 9578, + [10065] = 9627, + [10066] = 9860, + [10067] = 9578, + [10068] = 9627, + [10069] = 9860, + [10070] = 9578, + [10071] = 9627, + [10072] = 9860, + [10073] = 9578, + [10074] = 9627, + [10075] = 9860, + [10076] = 9599, + [10077] = 9578, + [10078] = 9627, + [10079] = 9574, + [10080] = 9592, + [10081] = 9599, + [10082] = 9590, + [10083] = 9599, + [10084] = 9592, + [10085] = 9574, + [10086] = 9590, + [10087] = 9592, + [10088] = 9517, + [10089] = 9590, + [10090] = 9492, + [10091] = 9599, + [10092] = 9481, + [10093] = 9496, + [10094] = 9475, + [10095] = 9496, + [10096] = 9475, + [10097] = 9496, + [10098] = 9475, + [10099] = 9496, + [10100] = 9475, + [10101] = 1053, + [10102] = 9599, + [10103] = 9557, + [10104] = 9599, + [10105] = 9471, + [10106] = 10106, + [10107] = 10107, + [10108] = 9557, + [10109] = 9557, + [10110] = 9557, + [10111] = 10111, + [10112] = 9574, }; static TSCharacterRange sym__alpha_identifier_character_set_1[] = { @@ -20139,18 +20104,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [13] = {.lex_state = 1, .external_lex_state = 4}, [14] = {.lex_state = 1, .external_lex_state = 4}, [15] = {.lex_state = 1, .external_lex_state = 4}, - [16] = {.lex_state = 1, .external_lex_state = 3}, - [17] = {.lex_state = 1, .external_lex_state = 4}, + [16] = {.lex_state = 1, .external_lex_state = 4}, + [17] = {.lex_state = 1, .external_lex_state = 3}, [18] = {.lex_state = 1, .external_lex_state = 4}, [19] = {.lex_state = 1, .external_lex_state = 4}, [20] = {.lex_state = 1, .external_lex_state = 4}, - [21] = {.lex_state = 1, .external_lex_state = 3}, - [22] = {.lex_state = 1, .external_lex_state = 3}, - [23] = {.lex_state = 1, .external_lex_state = 4}, - [24] = {.lex_state = 1, .external_lex_state = 4}, - [25] = {.lex_state = 1, .external_lex_state = 3}, + [21] = {.lex_state = 1, .external_lex_state = 4}, + [22] = {.lex_state = 1, .external_lex_state = 4}, + [23] = {.lex_state = 1, .external_lex_state = 3}, + [24] = {.lex_state = 1, .external_lex_state = 3}, + [25] = {.lex_state = 1, .external_lex_state = 4}, [26] = {.lex_state = 1, .external_lex_state = 4}, - [27] = {.lex_state = 1, .external_lex_state = 4}, + [27] = {.lex_state = 1, .external_lex_state = 3}, [28] = {.lex_state = 1, .external_lex_state = 3}, [29] = {.lex_state = 1, .external_lex_state = 3}, [30] = {.lex_state = 1, .external_lex_state = 3}, @@ -20163,15 +20128,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [37] = {.lex_state = 1, .external_lex_state = 4}, [38] = {.lex_state = 1, .external_lex_state = 4}, [39] = {.lex_state = 1, .external_lex_state = 4}, - [40] = {.lex_state = 1, .external_lex_state = 3}, + [40] = {.lex_state = 1, .external_lex_state = 4}, [41] = {.lex_state = 1, .external_lex_state = 4}, [42] = {.lex_state = 1, .external_lex_state = 4}, - [43] = {.lex_state = 1, .external_lex_state = 4}, - [44] = {.lex_state = 1, .external_lex_state = 4}, - [45] = {.lex_state = 1, .external_lex_state = 3}, - [46] = {.lex_state = 1, .external_lex_state = 3}, + [43] = {.lex_state = 1, .external_lex_state = 3}, + [44] = {.lex_state = 1, .external_lex_state = 3}, + [45] = {.lex_state = 1, .external_lex_state = 4}, + [46] = {.lex_state = 1, .external_lex_state = 4}, [47] = {.lex_state = 1, .external_lex_state = 3}, - [48] = {.lex_state = 1, .external_lex_state = 4}, + [48] = {.lex_state = 1, .external_lex_state = 3}, [49] = {.lex_state = 1, .external_lex_state = 4}, [50] = {.lex_state = 1, .external_lex_state = 4}, [51] = {.lex_state = 1, .external_lex_state = 4}, @@ -20209,18 +20174,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [83] = {.lex_state = 321, .external_lex_state = 2}, [84] = {.lex_state = 321, .external_lex_state = 2}, [85] = {.lex_state = 321, .external_lex_state = 2}, - [86] = {.lex_state = 321, .external_lex_state = 5}, + [86] = {.lex_state = 321, .external_lex_state = 2}, [87] = {.lex_state = 321, .external_lex_state = 2}, [88] = {.lex_state = 321, .external_lex_state = 2}, [89] = {.lex_state = 321, .external_lex_state = 2}, [90] = {.lex_state = 321, .external_lex_state = 2}, - [91] = {.lex_state = 321, .external_lex_state = 5}, + [91] = {.lex_state = 321, .external_lex_state = 2}, [92] = {.lex_state = 321, .external_lex_state = 2}, [93] = {.lex_state = 321, .external_lex_state = 2}, [94] = {.lex_state = 321, .external_lex_state = 2}, [95] = {.lex_state = 321, .external_lex_state = 2}, - [96] = {.lex_state = 321, .external_lex_state = 5}, - [97] = {.lex_state = 321, .external_lex_state = 2}, + [96] = {.lex_state = 321, .external_lex_state = 2}, + [97] = {.lex_state = 321, .external_lex_state = 5}, [98] = {.lex_state = 321, .external_lex_state = 2}, [99] = {.lex_state = 321, .external_lex_state = 2}, [100] = {.lex_state = 321, .external_lex_state = 2}, @@ -20234,8 +20199,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [108] = {.lex_state = 321, .external_lex_state = 2}, [109] = {.lex_state = 321, .external_lex_state = 2}, [110] = {.lex_state = 321, .external_lex_state = 2}, - [111] = {.lex_state = 321, .external_lex_state = 2}, - [112] = {.lex_state = 321, .external_lex_state = 2}, + [111] = {.lex_state = 321, .external_lex_state = 5}, + [112] = {.lex_state = 321, .external_lex_state = 5}, [113] = {.lex_state = 321, .external_lex_state = 2}, [114] = {.lex_state = 321, .external_lex_state = 2}, [115] = {.lex_state = 321, .external_lex_state = 2}, @@ -20331,67 +20296,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [205] = {.lex_state = 321, .external_lex_state = 2}, [206] = {.lex_state = 321, .external_lex_state = 2}, [207] = {.lex_state = 321, .external_lex_state = 2}, - [208] = {.lex_state = 321, .external_lex_state = 2}, + [208] = {.lex_state = 1, .external_lex_state = 3}, [209] = {.lex_state = 321, .external_lex_state = 2}, [210] = {.lex_state = 321, .external_lex_state = 2}, [211] = {.lex_state = 321, .external_lex_state = 2}, - [212] = {.lex_state = 321, .external_lex_state = 2}, - [213] = {.lex_state = 321, .external_lex_state = 2}, - [214] = {.lex_state = 321, .external_lex_state = 2}, - [215] = {.lex_state = 321, .external_lex_state = 2}, - [216] = {.lex_state = 321, .external_lex_state = 2}, - [217] = {.lex_state = 321, .external_lex_state = 2}, - [218] = {.lex_state = 321, .external_lex_state = 2}, - [219] = {.lex_state = 321, .external_lex_state = 2}, - [220] = {.lex_state = 321, .external_lex_state = 2}, - [221] = {.lex_state = 321, .external_lex_state = 2}, - [222] = {.lex_state = 321, .external_lex_state = 2}, - [223] = {.lex_state = 321, .external_lex_state = 2}, - [224] = {.lex_state = 321, .external_lex_state = 2}, - [225] = {.lex_state = 321, .external_lex_state = 2}, - [226] = {.lex_state = 321, .external_lex_state = 2}, - [227] = {.lex_state = 321, .external_lex_state = 2}, - [228] = {.lex_state = 321, .external_lex_state = 2}, - [229] = {.lex_state = 321, .external_lex_state = 2}, - [230] = {.lex_state = 321, .external_lex_state = 2}, - [231] = {.lex_state = 321, .external_lex_state = 2}, - [232] = {.lex_state = 321, .external_lex_state = 2}, - [233] = {.lex_state = 321, .external_lex_state = 2}, - [234] = {.lex_state = 321, .external_lex_state = 2}, - [235] = {.lex_state = 321, .external_lex_state = 2}, - [236] = {.lex_state = 321, .external_lex_state = 2}, - [237] = {.lex_state = 321, .external_lex_state = 2}, - [238] = {.lex_state = 321, .external_lex_state = 2}, - [239] = {.lex_state = 321, .external_lex_state = 2}, - [240] = {.lex_state = 321, .external_lex_state = 2}, - [241] = {.lex_state = 321, .external_lex_state = 2}, - [242] = {.lex_state = 321, .external_lex_state = 2}, - [243] = {.lex_state = 321, .external_lex_state = 2}, - [244] = {.lex_state = 321, .external_lex_state = 2}, - [245] = {.lex_state = 321, .external_lex_state = 2}, - [246] = {.lex_state = 321, .external_lex_state = 2}, - [247] = {.lex_state = 321, .external_lex_state = 2}, - [248] = {.lex_state = 321, .external_lex_state = 2}, - [249] = {.lex_state = 321, .external_lex_state = 2}, - [250] = {.lex_state = 321, .external_lex_state = 2}, - [251] = {.lex_state = 321, .external_lex_state = 2}, - [252] = {.lex_state = 321, .external_lex_state = 2}, - [253] = {.lex_state = 321, .external_lex_state = 2}, - [254] = {.lex_state = 321, .external_lex_state = 2}, - [255] = {.lex_state = 321, .external_lex_state = 2}, - [256] = {.lex_state = 321, .external_lex_state = 2}, - [257] = {.lex_state = 321, .external_lex_state = 2}, - [258] = {.lex_state = 1, .external_lex_state = 3}, - [259] = {.lex_state = 321, .external_lex_state = 2}, + [212] = {.lex_state = 1, .external_lex_state = 4}, + [213] = {.lex_state = 1, .external_lex_state = 4}, + [214] = {.lex_state = 1, .external_lex_state = 3}, + [215] = {.lex_state = 1, .external_lex_state = 4}, + [216] = {.lex_state = 1, .external_lex_state = 4}, + [217] = {.lex_state = 1, .external_lex_state = 3}, + [218] = {.lex_state = 1, .external_lex_state = 4}, + [219] = {.lex_state = 1, .external_lex_state = 4}, + [220] = {.lex_state = 1, .external_lex_state = 3}, + [221] = {.lex_state = 1, .external_lex_state = 4}, + [222] = {.lex_state = 1, .external_lex_state = 4}, + [223] = {.lex_state = 1, .external_lex_state = 4}, + [224] = {.lex_state = 1, .external_lex_state = 4}, + [225] = {.lex_state = 1, .external_lex_state = 4}, + [226] = {.lex_state = 1, .external_lex_state = 4}, + [227] = {.lex_state = 1, .external_lex_state = 4}, + [228] = {.lex_state = 1, .external_lex_state = 4}, + [229] = {.lex_state = 1, .external_lex_state = 4}, + [230] = {.lex_state = 1, .external_lex_state = 4}, + [231] = {.lex_state = 1, .external_lex_state = 4}, + [232] = {.lex_state = 1, .external_lex_state = 4}, + [233] = {.lex_state = 1, .external_lex_state = 4}, + [234] = {.lex_state = 1, .external_lex_state = 4}, + [235] = {.lex_state = 2, .external_lex_state = 3}, + [236] = {.lex_state = 1, .external_lex_state = 4}, + [237] = {.lex_state = 1, .external_lex_state = 4}, + [238] = {.lex_state = 1, .external_lex_state = 4}, + [239] = {.lex_state = 1, .external_lex_state = 4}, + [240] = {.lex_state = 1, .external_lex_state = 4}, + [241] = {.lex_state = 1, .external_lex_state = 4}, + [242] = {.lex_state = 1, .external_lex_state = 4}, + [243] = {.lex_state = 1, .external_lex_state = 4}, + [244] = {.lex_state = 1, .external_lex_state = 4}, + [245] = {.lex_state = 1, .external_lex_state = 4}, + [246] = {.lex_state = 1, .external_lex_state = 4}, + [247] = {.lex_state = 1, .external_lex_state = 4}, + [248] = {.lex_state = 2, .external_lex_state = 4}, + [249] = {.lex_state = 2, .external_lex_state = 4}, + [250] = {.lex_state = 2, .external_lex_state = 3}, + [251] = {.lex_state = 1, .external_lex_state = 4}, + [252] = {.lex_state = 1, .external_lex_state = 4}, + [253] = {.lex_state = 1, .external_lex_state = 4}, + [254] = {.lex_state = 1, .external_lex_state = 4}, + [255] = {.lex_state = 2, .external_lex_state = 4}, + [256] = {.lex_state = 1, .external_lex_state = 4}, + [257] = {.lex_state = 1, .external_lex_state = 4}, + [258] = {.lex_state = 1, .external_lex_state = 4}, + [259] = {.lex_state = 2, .external_lex_state = 4}, [260] = {.lex_state = 1, .external_lex_state = 4}, [261] = {.lex_state = 1, .external_lex_state = 4}, - [262] = {.lex_state = 1, .external_lex_state = 3}, + [262] = {.lex_state = 1, .external_lex_state = 4}, [263] = {.lex_state = 1, .external_lex_state = 4}, [264] = {.lex_state = 1, .external_lex_state = 4}, - [265] = {.lex_state = 1, .external_lex_state = 3}, + [265] = {.lex_state = 2, .external_lex_state = 3}, [266] = {.lex_state = 1, .external_lex_state = 4}, [267] = {.lex_state = 1, .external_lex_state = 4}, - [268] = {.lex_state = 1, .external_lex_state = 3}, + [268] = {.lex_state = 1, .external_lex_state = 4}, [269] = {.lex_state = 1, .external_lex_state = 4}, [270] = {.lex_state = 1, .external_lex_state = 4}, [271] = {.lex_state = 1, .external_lex_state = 4}, @@ -20406,45 +20371,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [280] = {.lex_state = 1, .external_lex_state = 4}, [281] = {.lex_state = 1, .external_lex_state = 4}, [282] = {.lex_state = 1, .external_lex_state = 4}, - [283] = {.lex_state = 2, .external_lex_state = 3}, - [284] = {.lex_state = 1, .external_lex_state = 4}, - [285] = {.lex_state = 1, .external_lex_state = 4}, - [286] = {.lex_state = 1, .external_lex_state = 4}, - [287] = {.lex_state = 1, .external_lex_state = 4}, - [288] = {.lex_state = 1, .external_lex_state = 4}, - [289] = {.lex_state = 1, .external_lex_state = 4}, - [290] = {.lex_state = 1, .external_lex_state = 4}, - [291] = {.lex_state = 1, .external_lex_state = 4}, - [292] = {.lex_state = 1, .external_lex_state = 4}, - [293] = {.lex_state = 1, .external_lex_state = 4}, - [294] = {.lex_state = 1, .external_lex_state = 4}, - [295] = {.lex_state = 1, .external_lex_state = 4}, - [296] = {.lex_state = 2, .external_lex_state = 4}, - [297] = {.lex_state = 2, .external_lex_state = 4}, - [298] = {.lex_state = 2, .external_lex_state = 3}, - [299] = {.lex_state = 2, .external_lex_state = 4}, - [300] = {.lex_state = 1, .external_lex_state = 4}, - [301] = {.lex_state = 1, .external_lex_state = 4}, - [302] = {.lex_state = 1, .external_lex_state = 4}, - [303] = {.lex_state = 1, .external_lex_state = 4}, - [304] = {.lex_state = 1, .external_lex_state = 4}, - [305] = {.lex_state = 1, .external_lex_state = 4}, - [306] = {.lex_state = 1, .external_lex_state = 4}, - [307] = {.lex_state = 1, .external_lex_state = 4}, - [308] = {.lex_state = 1, .external_lex_state = 4}, + [283] = {.lex_state = 1, .external_lex_state = 4}, + [284] = {.lex_state = 321, .external_lex_state = 2}, + [285] = {.lex_state = 321, .external_lex_state = 2}, + [286] = {.lex_state = 321, .external_lex_state = 2}, + [287] = {.lex_state = 321, .external_lex_state = 2}, + [288] = {.lex_state = 321, .external_lex_state = 2}, + [289] = {.lex_state = 321, .external_lex_state = 2}, + [290] = {.lex_state = 321, .external_lex_state = 2}, + [291] = {.lex_state = 321, .external_lex_state = 2}, + [292] = {.lex_state = 321, .external_lex_state = 2}, + [293] = {.lex_state = 321, .external_lex_state = 2}, + [294] = {.lex_state = 321, .external_lex_state = 2}, + [295] = {.lex_state = 321, .external_lex_state = 2}, + [296] = {.lex_state = 321, .external_lex_state = 2}, + [297] = {.lex_state = 321, .external_lex_state = 2}, + [298] = {.lex_state = 321, .external_lex_state = 2}, + [299] = {.lex_state = 321, .external_lex_state = 2}, + [300] = {.lex_state = 321, .external_lex_state = 2}, + [301] = {.lex_state = 321, .external_lex_state = 2}, + [302] = {.lex_state = 321, .external_lex_state = 2}, + [303] = {.lex_state = 321, .external_lex_state = 2}, + [304] = {.lex_state = 321, .external_lex_state = 2}, + [305] = {.lex_state = 321, .external_lex_state = 2}, + [306] = {.lex_state = 321, .external_lex_state = 2}, + [307] = {.lex_state = 321, .external_lex_state = 2}, + [308] = {.lex_state = 2, .external_lex_state = 4}, [309] = {.lex_state = 2, .external_lex_state = 4}, - [310] = {.lex_state = 1, .external_lex_state = 4}, + [310] = {.lex_state = 2, .external_lex_state = 3}, [311] = {.lex_state = 1, .external_lex_state = 4}, [312] = {.lex_state = 1, .external_lex_state = 4}, - [313] = {.lex_state = 2, .external_lex_state = 3}, + [313] = {.lex_state = 1, .external_lex_state = 4}, [314] = {.lex_state = 1, .external_lex_state = 4}, [315] = {.lex_state = 1, .external_lex_state = 4}, - [316] = {.lex_state = 1, .external_lex_state = 4}, + [316] = {.lex_state = 2, .external_lex_state = 4}, [317] = {.lex_state = 1, .external_lex_state = 4}, [318] = {.lex_state = 1, .external_lex_state = 4}, [319] = {.lex_state = 1, .external_lex_state = 4}, [320] = {.lex_state = 1, .external_lex_state = 4}, - [321] = {.lex_state = 1, .external_lex_state = 4}, + [321] = {.lex_state = 2, .external_lex_state = 4}, [322] = {.lex_state = 1, .external_lex_state = 4}, [323] = {.lex_state = 1, .external_lex_state = 4}, [324] = {.lex_state = 1, .external_lex_state = 4}, @@ -20455,34 +20420,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [329] = {.lex_state = 1, .external_lex_state = 4}, [330] = {.lex_state = 1, .external_lex_state = 4}, [331] = {.lex_state = 1, .external_lex_state = 4}, - [332] = {.lex_state = 321, .external_lex_state = 2}, - [333] = {.lex_state = 321, .external_lex_state = 2}, - [334] = {.lex_state = 321, .external_lex_state = 2}, - [335] = {.lex_state = 321, .external_lex_state = 2}, - [336] = {.lex_state = 321, .external_lex_state = 2}, - [337] = {.lex_state = 321, .external_lex_state = 2}, - [338] = {.lex_state = 321, .external_lex_state = 2}, - [339] = {.lex_state = 321, .external_lex_state = 2}, - [340] = {.lex_state = 321, .external_lex_state = 2}, - [341] = {.lex_state = 321, .external_lex_state = 2}, - [342] = {.lex_state = 321, .external_lex_state = 2}, - [343] = {.lex_state = 321, .external_lex_state = 2}, - [344] = {.lex_state = 321, .external_lex_state = 2}, - [345] = {.lex_state = 321, .external_lex_state = 2}, - [346] = {.lex_state = 321, .external_lex_state = 2}, - [347] = {.lex_state = 321, .external_lex_state = 2}, - [348] = {.lex_state = 321, .external_lex_state = 2}, - [349] = {.lex_state = 321, .external_lex_state = 2}, - [350] = {.lex_state = 321, .external_lex_state = 2}, - [351] = {.lex_state = 321, .external_lex_state = 2}, - [352] = {.lex_state = 321, .external_lex_state = 2}, - [353] = {.lex_state = 321, .external_lex_state = 2}, - [354] = {.lex_state = 321, .external_lex_state = 2}, - [355] = {.lex_state = 321, .external_lex_state = 2}, - [356] = {.lex_state = 2, .external_lex_state = 4}, - [357] = {.lex_state = 2, .external_lex_state = 4}, - [358] = {.lex_state = 2, .external_lex_state = 3}, - [359] = {.lex_state = 2, .external_lex_state = 4}, + [332] = {.lex_state = 1, .external_lex_state = 4}, + [333] = {.lex_state = 1, .external_lex_state = 4}, + [334] = {.lex_state = 1, .external_lex_state = 4}, + [335] = {.lex_state = 1, .external_lex_state = 4}, + [336] = {.lex_state = 1, .external_lex_state = 4}, + [337] = {.lex_state = 1, .external_lex_state = 4}, + [338] = {.lex_state = 1, .external_lex_state = 4}, + [339] = {.lex_state = 1, .external_lex_state = 4}, + [340] = {.lex_state = 1, .external_lex_state = 4}, + [341] = {.lex_state = 1, .external_lex_state = 4}, + [342] = {.lex_state = 1, .external_lex_state = 4}, + [343] = {.lex_state = 1, .external_lex_state = 4}, + [344] = {.lex_state = 1, .external_lex_state = 4}, + [345] = {.lex_state = 1, .external_lex_state = 4}, + [346] = {.lex_state = 1, .external_lex_state = 4}, + [347] = {.lex_state = 1, .external_lex_state = 4}, + [348] = {.lex_state = 1, .external_lex_state = 4}, + [349] = {.lex_state = 1, .external_lex_state = 4}, + [350] = {.lex_state = 1, .external_lex_state = 4}, + [351] = {.lex_state = 1, .external_lex_state = 4}, + [352] = {.lex_state = 1, .external_lex_state = 4}, + [353] = {.lex_state = 1, .external_lex_state = 4}, + [354] = {.lex_state = 1, .external_lex_state = 4}, + [355] = {.lex_state = 1, .external_lex_state = 4}, + [356] = {.lex_state = 1, .external_lex_state = 4}, + [357] = {.lex_state = 1, .external_lex_state = 4}, + [358] = {.lex_state = 1, .external_lex_state = 4}, + [359] = {.lex_state = 1, .external_lex_state = 4}, [360] = {.lex_state = 1, .external_lex_state = 4}, [361] = {.lex_state = 1, .external_lex_state = 4}, [362] = {.lex_state = 1, .external_lex_state = 4}, @@ -20492,7 +20457,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [366] = {.lex_state = 1, .external_lex_state = 4}, [367] = {.lex_state = 1, .external_lex_state = 4}, [368] = {.lex_state = 1, .external_lex_state = 4}, - [369] = {.lex_state = 2, .external_lex_state = 4}, + [369] = {.lex_state = 1, .external_lex_state = 4}, [370] = {.lex_state = 1, .external_lex_state = 4}, [371] = {.lex_state = 1, .external_lex_state = 4}, [372] = {.lex_state = 1, .external_lex_state = 4}, @@ -20700,18 +20665,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [574] = {.lex_state = 1, .external_lex_state = 4}, [575] = {.lex_state = 1, .external_lex_state = 4}, [576] = {.lex_state = 1, .external_lex_state = 4}, - [577] = {.lex_state = 1, .external_lex_state = 4}, - [578] = {.lex_state = 1, .external_lex_state = 4}, - [579] = {.lex_state = 1, .external_lex_state = 4}, - [580] = {.lex_state = 1, .external_lex_state = 4}, - [581] = {.lex_state = 1, .external_lex_state = 4}, - [582] = {.lex_state = 1, .external_lex_state = 4}, - [583] = {.lex_state = 1, .external_lex_state = 4}, - [584] = {.lex_state = 1, .external_lex_state = 4}, - [585] = {.lex_state = 1, .external_lex_state = 4}, - [586] = {.lex_state = 1, .external_lex_state = 4}, - [587] = {.lex_state = 1, .external_lex_state = 4}, - [588] = {.lex_state = 1, .external_lex_state = 4}, + [577] = {.lex_state = 13, .external_lex_state = 6}, + [578] = {.lex_state = 13, .external_lex_state = 6}, + [579] = {.lex_state = 13, .external_lex_state = 6}, + [580] = {.lex_state = 13, .external_lex_state = 6}, + [581] = {.lex_state = 13, .external_lex_state = 6}, + [582] = {.lex_state = 13, .external_lex_state = 6}, + [583] = {.lex_state = 13, .external_lex_state = 6}, + [584] = {.lex_state = 13, .external_lex_state = 6}, + [585] = {.lex_state = 13, .external_lex_state = 6}, + [586] = {.lex_state = 13, .external_lex_state = 6}, + [587] = {.lex_state = 13, .external_lex_state = 6}, + [588] = {.lex_state = 13, .external_lex_state = 6}, [589] = {.lex_state = 1, .external_lex_state = 4}, [590] = {.lex_state = 1, .external_lex_state = 4}, [591] = {.lex_state = 1, .external_lex_state = 4}, @@ -20748,47 +20713,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [622] = {.lex_state = 1, .external_lex_state = 4}, [623] = {.lex_state = 1, .external_lex_state = 4}, [624] = {.lex_state = 1, .external_lex_state = 4}, - [625] = {.lex_state = 13, .external_lex_state = 6}, - [626] = {.lex_state = 13, .external_lex_state = 6}, - [627] = {.lex_state = 13, .external_lex_state = 6}, - [628] = {.lex_state = 13, .external_lex_state = 6}, - [629] = {.lex_state = 13, .external_lex_state = 6}, - [630] = {.lex_state = 13, .external_lex_state = 6}, - [631] = {.lex_state = 13, .external_lex_state = 6}, - [632] = {.lex_state = 13, .external_lex_state = 6}, - [633] = {.lex_state = 13, .external_lex_state = 6}, - [634] = {.lex_state = 13, .external_lex_state = 6}, - [635] = {.lex_state = 13, .external_lex_state = 6}, - [636] = {.lex_state = 13, .external_lex_state = 6}, - [637] = {.lex_state = 1, .external_lex_state = 4}, - [638] = {.lex_state = 1, .external_lex_state = 4}, - [639] = {.lex_state = 1, .external_lex_state = 4}, - [640] = {.lex_state = 1, .external_lex_state = 4}, - [641] = {.lex_state = 1, .external_lex_state = 4}, - [642] = {.lex_state = 1, .external_lex_state = 4}, - [643] = {.lex_state = 1, .external_lex_state = 4}, - [644] = {.lex_state = 1, .external_lex_state = 4}, - [645] = {.lex_state = 1, .external_lex_state = 4}, - [646] = {.lex_state = 1, .external_lex_state = 4}, - [647] = {.lex_state = 1, .external_lex_state = 4}, - [648] = {.lex_state = 1, .external_lex_state = 4}, - [649] = {.lex_state = 1, .external_lex_state = 4}, - [650] = {.lex_state = 1, .external_lex_state = 4}, - [651] = {.lex_state = 1, .external_lex_state = 4}, - [652] = {.lex_state = 1, .external_lex_state = 4}, - [653] = {.lex_state = 1, .external_lex_state = 4}, - [654] = {.lex_state = 1, .external_lex_state = 4}, - [655] = {.lex_state = 1, .external_lex_state = 4}, - [656] = {.lex_state = 1, .external_lex_state = 4}, - [657] = {.lex_state = 1, .external_lex_state = 4}, - [658] = {.lex_state = 1, .external_lex_state = 4}, - [659] = {.lex_state = 1, .external_lex_state = 4}, - [660] = {.lex_state = 1, .external_lex_state = 4}, - [661] = {.lex_state = 1, .external_lex_state = 4}, - [662] = {.lex_state = 1, .external_lex_state = 4}, - [663] = {.lex_state = 1, .external_lex_state = 4}, + [625] = {.lex_state = 1, .external_lex_state = 4}, + [626] = {.lex_state = 1, .external_lex_state = 4}, + [627] = {.lex_state = 12, .external_lex_state = 2}, + [628] = {.lex_state = 13, .external_lex_state = 7}, + [629] = {.lex_state = 13, .external_lex_state = 7}, + [630] = {.lex_state = 12, .external_lex_state = 2}, + [631] = {.lex_state = 13, .external_lex_state = 7}, + [632] = {.lex_state = 12, .external_lex_state = 2}, + [633] = {.lex_state = 12, .external_lex_state = 2}, + [634] = {.lex_state = 12, .external_lex_state = 2}, + [635] = {.lex_state = 12, .external_lex_state = 2}, + [636] = {.lex_state = 12, .external_lex_state = 2}, + [637] = {.lex_state = 12, .external_lex_state = 2}, + [638] = {.lex_state = 12, .external_lex_state = 2}, + [639] = {.lex_state = 12, .external_lex_state = 2}, + [640] = {.lex_state = 12, .external_lex_state = 2}, + [641] = {.lex_state = 13, .external_lex_state = 7}, + [642] = {.lex_state = 12, .external_lex_state = 2}, + [643] = {.lex_state = 12, .external_lex_state = 2}, + [644] = {.lex_state = 13, .external_lex_state = 7}, + [645] = {.lex_state = 12, .external_lex_state = 2}, + [646] = {.lex_state = 12, .external_lex_state = 2}, + [647] = {.lex_state = 12, .external_lex_state = 2}, + [648] = {.lex_state = 13, .external_lex_state = 7}, + [649] = {.lex_state = 12, .external_lex_state = 2}, + [650] = {.lex_state = 13, .external_lex_state = 7}, + [651] = {.lex_state = 13, .external_lex_state = 7}, + [652] = {.lex_state = 13, .external_lex_state = 7}, + [653] = {.lex_state = 12, .external_lex_state = 2}, + [654] = {.lex_state = 13, .external_lex_state = 7}, + [655] = {.lex_state = 12, .external_lex_state = 2}, + [656] = {.lex_state = 12, .external_lex_state = 2}, + [657] = {.lex_state = 12, .external_lex_state = 2}, + [658] = {.lex_state = 13, .external_lex_state = 7}, + [659] = {.lex_state = 13, .external_lex_state = 7}, + [660] = {.lex_state = 12, .external_lex_state = 2}, + [661] = {.lex_state = 12, .external_lex_state = 2}, + [662] = {.lex_state = 12, .external_lex_state = 2}, + [663] = {.lex_state = 12, .external_lex_state = 2}, [664] = {.lex_state = 1, .external_lex_state = 4}, - [665] = {.lex_state = 1, .external_lex_state = 4}, + [665] = {.lex_state = 13, .external_lex_state = 6}, [666] = {.lex_state = 1, .external_lex_state = 4}, [667] = {.lex_state = 1, .external_lex_state = 4}, [668] = {.lex_state = 1, .external_lex_state = 4}, @@ -20798,144 +20763,144 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [672] = {.lex_state = 1, .external_lex_state = 4}, [673] = {.lex_state = 1, .external_lex_state = 4}, [674] = {.lex_state = 1, .external_lex_state = 4}, - [675] = {.lex_state = 12, .external_lex_state = 2}, - [676] = {.lex_state = 13, .external_lex_state = 7}, - [677] = {.lex_state = 13, .external_lex_state = 7}, - [678] = {.lex_state = 12, .external_lex_state = 2}, - [679] = {.lex_state = 13, .external_lex_state = 7}, - [680] = {.lex_state = 13, .external_lex_state = 7}, - [681] = {.lex_state = 13, .external_lex_state = 7}, - [682] = {.lex_state = 12, .external_lex_state = 2}, - [683] = {.lex_state = 12, .external_lex_state = 2}, - [684] = {.lex_state = 12, .external_lex_state = 2}, - [685] = {.lex_state = 12, .external_lex_state = 2}, - [686] = {.lex_state = 12, .external_lex_state = 2}, - [687] = {.lex_state = 12, .external_lex_state = 2}, - [688] = {.lex_state = 12, .external_lex_state = 2}, - [689] = {.lex_state = 12, .external_lex_state = 2}, - [690] = {.lex_state = 12, .external_lex_state = 2}, - [691] = {.lex_state = 12, .external_lex_state = 2}, - [692] = {.lex_state = 12, .external_lex_state = 2}, - [693] = {.lex_state = 12, .external_lex_state = 2}, - [694] = {.lex_state = 12, .external_lex_state = 2}, - [695] = {.lex_state = 13, .external_lex_state = 7}, - [696] = {.lex_state = 13, .external_lex_state = 7}, - [697] = {.lex_state = 12, .external_lex_state = 2}, - [698] = {.lex_state = 13, .external_lex_state = 7}, - [699] = {.lex_state = 13, .external_lex_state = 7}, - [700] = {.lex_state = 12, .external_lex_state = 2}, - [701] = {.lex_state = 12, .external_lex_state = 2}, - [702] = {.lex_state = 12, .external_lex_state = 2}, - [703] = {.lex_state = 12, .external_lex_state = 2}, - [704] = {.lex_state = 12, .external_lex_state = 2}, - [705] = {.lex_state = 12, .external_lex_state = 2}, - [706] = {.lex_state = 12, .external_lex_state = 2}, - [707] = {.lex_state = 12, .external_lex_state = 2}, - [708] = {.lex_state = 12, .external_lex_state = 2}, + [675] = {.lex_state = 1, .external_lex_state = 4}, + [676] = {.lex_state = 1, .external_lex_state = 4}, + [677] = {.lex_state = 1, .external_lex_state = 4}, + [678] = {.lex_state = 1, .external_lex_state = 4}, + [679] = {.lex_state = 1, .external_lex_state = 4}, + [680] = {.lex_state = 13, .external_lex_state = 6}, + [681] = {.lex_state = 1, .external_lex_state = 4}, + [682] = {.lex_state = 1, .external_lex_state = 4}, + [683] = {.lex_state = 13, .external_lex_state = 6}, + [684] = {.lex_state = 13, .external_lex_state = 6}, + [685] = {.lex_state = 13, .external_lex_state = 6}, + [686] = {.lex_state = 1, .external_lex_state = 4}, + [687] = {.lex_state = 13, .external_lex_state = 6}, + [688] = {.lex_state = 1, .external_lex_state = 4}, + [689] = {.lex_state = 13, .external_lex_state = 6}, + [690] = {.lex_state = 1, .external_lex_state = 4}, + [691] = {.lex_state = 1, .external_lex_state = 4}, + [692] = {.lex_state = 1, .external_lex_state = 4}, + [693] = {.lex_state = 1, .external_lex_state = 4}, + [694] = {.lex_state = 1, .external_lex_state = 4}, + [695] = {.lex_state = 13, .external_lex_state = 6}, + [696] = {.lex_state = 1, .external_lex_state = 4}, + [697] = {.lex_state = 13, .external_lex_state = 6}, + [698] = {.lex_state = 1, .external_lex_state = 4}, + [699] = {.lex_state = 13, .external_lex_state = 6}, + [700] = {.lex_state = 13, .external_lex_state = 6}, + [701] = {.lex_state = 1, .external_lex_state = 4}, + [702] = {.lex_state = 13, .external_lex_state = 6}, + [703] = {.lex_state = 1, .external_lex_state = 4}, + [704] = {.lex_state = 9, .external_lex_state = 2}, + [705] = {.lex_state = 13, .external_lex_state = 7}, + [706] = {.lex_state = 13, .external_lex_state = 7}, + [707] = {.lex_state = 13, .external_lex_state = 7}, + [708] = {.lex_state = 1, .external_lex_state = 4}, [709] = {.lex_state = 13, .external_lex_state = 7}, - [710] = {.lex_state = 13, .external_lex_state = 7}, - [711] = {.lex_state = 13, .external_lex_state = 7}, - [712] = {.lex_state = 1, .external_lex_state = 4}, - [713] = {.lex_state = 1, .external_lex_state = 4}, - [714] = {.lex_state = 13, .external_lex_state = 6}, - [715] = {.lex_state = 1, .external_lex_state = 4}, - [716] = {.lex_state = 1, .external_lex_state = 4}, - [717] = {.lex_state = 1, .external_lex_state = 4}, - [718] = {.lex_state = 1, .external_lex_state = 4}, - [719] = {.lex_state = 1, .external_lex_state = 4}, - [720] = {.lex_state = 1, .external_lex_state = 4}, - [721] = {.lex_state = 13, .external_lex_state = 6}, - [722] = {.lex_state = 1, .external_lex_state = 4}, - [723] = {.lex_state = 1, .external_lex_state = 4}, + [710] = {.lex_state = 9, .external_lex_state = 2}, + [711] = {.lex_state = 9, .external_lex_state = 2}, + [712] = {.lex_state = 9, .external_lex_state = 2}, + [713] = {.lex_state = 9, .external_lex_state = 2}, + [714] = {.lex_state = 1, .external_lex_state = 4}, + [715] = {.lex_state = 9, .external_lex_state = 2}, + [716] = {.lex_state = 9, .external_lex_state = 2}, + [717] = {.lex_state = 9, .external_lex_state = 2}, + [718] = {.lex_state = 9, .external_lex_state = 2}, + [719] = {.lex_state = 13, .external_lex_state = 7}, + [720] = {.lex_state = 13, .external_lex_state = 7}, + [721] = {.lex_state = 13, .external_lex_state = 7}, + [722] = {.lex_state = 13, .external_lex_state = 7}, + [723] = {.lex_state = 13, .external_lex_state = 7}, [724] = {.lex_state = 1, .external_lex_state = 4}, [725] = {.lex_state = 1, .external_lex_state = 4}, - [726] = {.lex_state = 1, .external_lex_state = 4}, - [727] = {.lex_state = 1, .external_lex_state = 4}, - [728] = {.lex_state = 1, .external_lex_state = 4}, - [729] = {.lex_state = 1, .external_lex_state = 4}, - [730] = {.lex_state = 1, .external_lex_state = 4}, - [731] = {.lex_state = 1, .external_lex_state = 4}, - [732] = {.lex_state = 1, .external_lex_state = 4}, - [733] = {.lex_state = 1, .external_lex_state = 4}, - [734] = {.lex_state = 13, .external_lex_state = 6}, - [735] = {.lex_state = 13, .external_lex_state = 6}, - [736] = {.lex_state = 13, .external_lex_state = 6}, - [737] = {.lex_state = 1, .external_lex_state = 4}, - [738] = {.lex_state = 13, .external_lex_state = 6}, - [739] = {.lex_state = 1, .external_lex_state = 4}, - [740] = {.lex_state = 1, .external_lex_state = 4}, - [741] = {.lex_state = 13, .external_lex_state = 6}, - [742] = {.lex_state = 1, .external_lex_state = 4}, - [743] = {.lex_state = 1, .external_lex_state = 4}, - [744] = {.lex_state = 1, .external_lex_state = 4}, - [745] = {.lex_state = 1, .external_lex_state = 4}, - [746] = {.lex_state = 13, .external_lex_state = 6}, + [726] = {.lex_state = 9, .external_lex_state = 2}, + [727] = {.lex_state = 9, .external_lex_state = 2}, + [728] = {.lex_state = 9, .external_lex_state = 2}, + [729] = {.lex_state = 13, .external_lex_state = 7}, + [730] = {.lex_state = 9, .external_lex_state = 2}, + [731] = {.lex_state = 9, .external_lex_state = 2}, + [732] = {.lex_state = 9, .external_lex_state = 2}, + [733] = {.lex_state = 9, .external_lex_state = 2}, + [734] = {.lex_state = 9, .external_lex_state = 2}, + [735] = {.lex_state = 9, .external_lex_state = 2}, + [736] = {.lex_state = 1, .external_lex_state = 4}, + [737] = {.lex_state = 13, .external_lex_state = 7}, + [738] = {.lex_state = 13, .external_lex_state = 7}, + [739] = {.lex_state = 9, .external_lex_state = 2}, + [740] = {.lex_state = 9, .external_lex_state = 2}, + [741] = {.lex_state = 9, .external_lex_state = 2}, + [742] = {.lex_state = 9, .external_lex_state = 2}, + [743] = {.lex_state = 9, .external_lex_state = 2}, + [744] = {.lex_state = 9, .external_lex_state = 2}, + [745] = {.lex_state = 9, .external_lex_state = 2}, + [746] = {.lex_state = 1, .external_lex_state = 4}, [747] = {.lex_state = 1, .external_lex_state = 4}, - [748] = {.lex_state = 13, .external_lex_state = 6}, - [749] = {.lex_state = 13, .external_lex_state = 6}, - [750] = {.lex_state = 13, .external_lex_state = 6}, + [748] = {.lex_state = 1, .external_lex_state = 4}, + [749] = {.lex_state = 9, .external_lex_state = 2}, + [750] = {.lex_state = 9, .external_lex_state = 2}, [751] = {.lex_state = 13, .external_lex_state = 6}, - [752] = {.lex_state = 13, .external_lex_state = 7}, - [753] = {.lex_state = 13, .external_lex_state = 7}, - [754] = {.lex_state = 9, .external_lex_state = 2}, - [755] = {.lex_state = 13, .external_lex_state = 7}, - [756] = {.lex_state = 9, .external_lex_state = 2}, - [757] = {.lex_state = 1, .external_lex_state = 4}, - [758] = {.lex_state = 9, .external_lex_state = 2}, - [759] = {.lex_state = 9, .external_lex_state = 2}, - [760] = {.lex_state = 13, .external_lex_state = 7}, - [761] = {.lex_state = 1, .external_lex_state = 4}, - [762] = {.lex_state = 1, .external_lex_state = 4}, - [763] = {.lex_state = 1, .external_lex_state = 4}, - [764] = {.lex_state = 9, .external_lex_state = 2}, + [752] = {.lex_state = 13, .external_lex_state = 6}, + [753] = {.lex_state = 13, .external_lex_state = 6}, + [754] = {.lex_state = 13, .external_lex_state = 6}, + [755] = {.lex_state = 1, .external_lex_state = 4}, + [756] = {.lex_state = 13, .external_lex_state = 6}, + [757] = {.lex_state = 13, .external_lex_state = 6}, + [758] = {.lex_state = 13, .external_lex_state = 6}, + [759] = {.lex_state = 13, .external_lex_state = 6}, + [760] = {.lex_state = 13, .external_lex_state = 6}, + [761] = {.lex_state = 13, .external_lex_state = 6}, + [762] = {.lex_state = 13, .external_lex_state = 6}, + [763] = {.lex_state = 13, .external_lex_state = 6}, + [764] = {.lex_state = 1, .external_lex_state = 4}, [765] = {.lex_state = 1, .external_lex_state = 4}, [766] = {.lex_state = 1, .external_lex_state = 4}, - [767] = {.lex_state = 9, .external_lex_state = 2}, - [768] = {.lex_state = 13, .external_lex_state = 7}, - [769] = {.lex_state = 13, .external_lex_state = 7}, - [770] = {.lex_state = 9, .external_lex_state = 2}, - [771] = {.lex_state = 13, .external_lex_state = 7}, - [772] = {.lex_state = 9, .external_lex_state = 2}, - [773] = {.lex_state = 9, .external_lex_state = 2}, - [774] = {.lex_state = 9, .external_lex_state = 2}, - [775] = {.lex_state = 9, .external_lex_state = 2}, - [776] = {.lex_state = 9, .external_lex_state = 2}, - [777] = {.lex_state = 9, .external_lex_state = 2}, - [778] = {.lex_state = 9, .external_lex_state = 2}, - [779] = {.lex_state = 9, .external_lex_state = 2}, - [780] = {.lex_state = 9, .external_lex_state = 2}, - [781] = {.lex_state = 9, .external_lex_state = 2}, - [782] = {.lex_state = 9, .external_lex_state = 2}, - [783] = {.lex_state = 9, .external_lex_state = 2}, - [784] = {.lex_state = 13, .external_lex_state = 7}, - [785] = {.lex_state = 13, .external_lex_state = 7}, - [786] = {.lex_state = 13, .external_lex_state = 7}, - [787] = {.lex_state = 9, .external_lex_state = 2}, - [788] = {.lex_state = 9, .external_lex_state = 2}, - [789] = {.lex_state = 13, .external_lex_state = 7}, - [790] = {.lex_state = 9, .external_lex_state = 2}, - [791] = {.lex_state = 13, .external_lex_state = 7}, + [767] = {.lex_state = 1, .external_lex_state = 4}, + [768] = {.lex_state = 1, .external_lex_state = 4}, + [769] = {.lex_state = 1, .external_lex_state = 4}, + [770] = {.lex_state = 1, .external_lex_state = 4}, + [771] = {.lex_state = 1, .external_lex_state = 4}, + [772] = {.lex_state = 12, .external_lex_state = 2}, + [773] = {.lex_state = 1, .external_lex_state = 4}, + [774] = {.lex_state = 1, .external_lex_state = 4}, + [775] = {.lex_state = 1, .external_lex_state = 4}, + [776] = {.lex_state = 1, .external_lex_state = 4}, + [777] = {.lex_state = 1, .external_lex_state = 4}, + [778] = {.lex_state = 1, .external_lex_state = 4}, + [779] = {.lex_state = 1, .external_lex_state = 4}, + [780] = {.lex_state = 1, .external_lex_state = 3}, + [781] = {.lex_state = 1, .external_lex_state = 4}, + [782] = {.lex_state = 1, .external_lex_state = 4}, + [783] = {.lex_state = 1, .external_lex_state = 4}, + [784] = {.lex_state = 1, .external_lex_state = 4}, + [785] = {.lex_state = 1, .external_lex_state = 4}, + [786] = {.lex_state = 1, .external_lex_state = 4}, + [787] = {.lex_state = 1, .external_lex_state = 4}, + [788] = {.lex_state = 1, .external_lex_state = 4}, + [789] = {.lex_state = 1, .external_lex_state = 4}, + [790] = {.lex_state = 1, .external_lex_state = 4}, + [791] = {.lex_state = 1, .external_lex_state = 4}, [792] = {.lex_state = 1, .external_lex_state = 4}, - [793] = {.lex_state = 9, .external_lex_state = 2}, + [793] = {.lex_state = 1, .external_lex_state = 4}, [794] = {.lex_state = 1, .external_lex_state = 4}, - [795] = {.lex_state = 9, .external_lex_state = 2}, - [796] = {.lex_state = 9, .external_lex_state = 2}, - [797] = {.lex_state = 9, .external_lex_state = 2}, - [798] = {.lex_state = 9, .external_lex_state = 2}, - [799] = {.lex_state = 13, .external_lex_state = 6}, - [800] = {.lex_state = 13, .external_lex_state = 6}, - [801] = {.lex_state = 13, .external_lex_state = 6}, + [795] = {.lex_state = 1, .external_lex_state = 3}, + [796] = {.lex_state = 1, .external_lex_state = 4}, + [797] = {.lex_state = 1, .external_lex_state = 4}, + [798] = {.lex_state = 1, .external_lex_state = 4}, + [799] = {.lex_state = 1, .external_lex_state = 4}, + [800] = {.lex_state = 1, .external_lex_state = 4}, + [801] = {.lex_state = 1, .external_lex_state = 4}, [802] = {.lex_state = 1, .external_lex_state = 4}, - [803] = {.lex_state = 13, .external_lex_state = 6}, - [804] = {.lex_state = 13, .external_lex_state = 6}, - [805] = {.lex_state = 13, .external_lex_state = 6}, - [806] = {.lex_state = 13, .external_lex_state = 6}, - [807] = {.lex_state = 13, .external_lex_state = 6}, - [808] = {.lex_state = 13, .external_lex_state = 6}, - [809] = {.lex_state = 13, .external_lex_state = 6}, - [810] = {.lex_state = 13, .external_lex_state = 6}, - [811] = {.lex_state = 13, .external_lex_state = 6}, - [812] = {.lex_state = 1, .external_lex_state = 4}, + [803] = {.lex_state = 1, .external_lex_state = 4}, + [804] = {.lex_state = 1, .external_lex_state = 4}, + [805] = {.lex_state = 1, .external_lex_state = 4}, + [806] = {.lex_state = 1, .external_lex_state = 4}, + [807] = {.lex_state = 1, .external_lex_state = 4}, + [808] = {.lex_state = 1, .external_lex_state = 4}, + [809] = {.lex_state = 1, .external_lex_state = 4}, + [810] = {.lex_state = 1, .external_lex_state = 4}, + [811] = {.lex_state = 1, .external_lex_state = 3}, + [812] = {.lex_state = 1, .external_lex_state = 3}, [813] = {.lex_state = 1, .external_lex_state = 4}, [814] = {.lex_state = 1, .external_lex_state = 4}, [815] = {.lex_state = 1, .external_lex_state = 4}, @@ -20947,34 +20912,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [821] = {.lex_state = 1, .external_lex_state = 4}, [822] = {.lex_state = 1, .external_lex_state = 4}, [823] = {.lex_state = 1, .external_lex_state = 4}, - [824] = {.lex_state = 12, .external_lex_state = 2}, + [824] = {.lex_state = 1, .external_lex_state = 4}, [825] = {.lex_state = 1, .external_lex_state = 4}, - [826] = {.lex_state = 1, .external_lex_state = 4}, - [827] = {.lex_state = 1, .external_lex_state = 4}, - [828] = {.lex_state = 1, .external_lex_state = 4}, - [829] = {.lex_state = 1, .external_lex_state = 4}, + [826] = {.lex_state = 13, .external_lex_state = 7}, + [827] = {.lex_state = 13, .external_lex_state = 7}, + [828] = {.lex_state = 13, .external_lex_state = 7}, + [829] = {.lex_state = 13, .external_lex_state = 7}, [830] = {.lex_state = 1, .external_lex_state = 4}, - [831] = {.lex_state = 1, .external_lex_state = 4}, + [831] = {.lex_state = 13, .external_lex_state = 7}, [832] = {.lex_state = 1, .external_lex_state = 4}, [833] = {.lex_state = 1, .external_lex_state = 4}, [834] = {.lex_state = 1, .external_lex_state = 4}, [835] = {.lex_state = 1, .external_lex_state = 4}, [836] = {.lex_state = 1, .external_lex_state = 4}, - [837] = {.lex_state = 1, .external_lex_state = 3}, - [838] = {.lex_state = 1, .external_lex_state = 4}, + [837] = {.lex_state = 1, .external_lex_state = 4}, + [838] = {.lex_state = 13, .external_lex_state = 7}, [839] = {.lex_state = 1, .external_lex_state = 4}, - [840] = {.lex_state = 1, .external_lex_state = 4}, - [841] = {.lex_state = 1, .external_lex_state = 3}, - [842] = {.lex_state = 1, .external_lex_state = 4}, - [843] = {.lex_state = 1, .external_lex_state = 4}, + [840] = {.lex_state = 13, .external_lex_state = 7}, + [841] = {.lex_state = 13, .external_lex_state = 7}, + [842] = {.lex_state = 13, .external_lex_state = 7}, + [843] = {.lex_state = 13, .external_lex_state = 7}, [844] = {.lex_state = 1, .external_lex_state = 4}, - [845] = {.lex_state = 1, .external_lex_state = 4}, + [845] = {.lex_state = 13, .external_lex_state = 7}, [846] = {.lex_state = 1, .external_lex_state = 4}, [847] = {.lex_state = 1, .external_lex_state = 4}, [848] = {.lex_state = 1, .external_lex_state = 4}, [849] = {.lex_state = 1, .external_lex_state = 4}, [850] = {.lex_state = 1, .external_lex_state = 4}, - [851] = {.lex_state = 1, .external_lex_state = 3}, + [851] = {.lex_state = 1, .external_lex_state = 4}, [852] = {.lex_state = 1, .external_lex_state = 4}, [853] = {.lex_state = 1, .external_lex_state = 4}, [854] = {.lex_state = 1, .external_lex_state = 4}, @@ -20984,36 +20949,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [858] = {.lex_state = 1, .external_lex_state = 4}, [859] = {.lex_state = 1, .external_lex_state = 4}, [860] = {.lex_state = 1, .external_lex_state = 4}, - [861] = {.lex_state = 1, .external_lex_state = 3}, + [861] = {.lex_state = 1, .external_lex_state = 4}, [862] = {.lex_state = 1, .external_lex_state = 4}, - [863] = {.lex_state = 13, .external_lex_state = 7}, - [864] = {.lex_state = 1, .external_lex_state = 4}, + [863] = {.lex_state = 1, .external_lex_state = 4}, + [864] = {.lex_state = 13, .external_lex_state = 7}, [865] = {.lex_state = 1, .external_lex_state = 4}, [866] = {.lex_state = 1, .external_lex_state = 4}, [867] = {.lex_state = 1, .external_lex_state = 4}, [868] = {.lex_state = 1, .external_lex_state = 4}, [869] = {.lex_state = 1, .external_lex_state = 4}, - [870] = {.lex_state = 13, .external_lex_state = 7}, + [870] = {.lex_state = 1, .external_lex_state = 4}, [871] = {.lex_state = 1, .external_lex_state = 4}, [872] = {.lex_state = 1, .external_lex_state = 4}, [873] = {.lex_state = 1, .external_lex_state = 4}, [874] = {.lex_state = 1, .external_lex_state = 4}, [875] = {.lex_state = 1, .external_lex_state = 4}, [876] = {.lex_state = 1, .external_lex_state = 4}, - [877] = {.lex_state = 13, .external_lex_state = 7}, - [878] = {.lex_state = 13, .external_lex_state = 7}, + [877] = {.lex_state = 1, .external_lex_state = 4}, + [878] = {.lex_state = 1, .external_lex_state = 4}, [879] = {.lex_state = 1, .external_lex_state = 4}, [880] = {.lex_state = 1, .external_lex_state = 4}, [881] = {.lex_state = 1, .external_lex_state = 4}, [882] = {.lex_state = 1, .external_lex_state = 4}, [883] = {.lex_state = 1, .external_lex_state = 4}, [884] = {.lex_state = 1, .external_lex_state = 4}, - [885] = {.lex_state = 13, .external_lex_state = 7}, + [885] = {.lex_state = 1, .external_lex_state = 4}, [886] = {.lex_state = 1, .external_lex_state = 4}, [887] = {.lex_state = 1, .external_lex_state = 4}, [888] = {.lex_state = 1, .external_lex_state = 4}, [889] = {.lex_state = 1, .external_lex_state = 4}, - [890] = {.lex_state = 13, .external_lex_state = 7}, + [890] = {.lex_state = 1, .external_lex_state = 4}, [891] = {.lex_state = 1, .external_lex_state = 4}, [892] = {.lex_state = 1, .external_lex_state = 4}, [893] = {.lex_state = 1, .external_lex_state = 4}, @@ -21023,63 +20988,63 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [897] = {.lex_state = 1, .external_lex_state = 4}, [898] = {.lex_state = 1, .external_lex_state = 4}, [899] = {.lex_state = 1, .external_lex_state = 4}, - [900] = {.lex_state = 1, .external_lex_state = 4}, - [901] = {.lex_state = 1, .external_lex_state = 4}, + [900] = {.lex_state = 13, .external_lex_state = 6}, + [901] = {.lex_state = 13, .external_lex_state = 6}, [902] = {.lex_state = 1, .external_lex_state = 4}, [903] = {.lex_state = 1, .external_lex_state = 4}, - [904] = {.lex_state = 1, .external_lex_state = 4}, - [905] = {.lex_state = 1, .external_lex_state = 4}, - [906] = {.lex_state = 13, .external_lex_state = 7}, - [907] = {.lex_state = 13, .external_lex_state = 7}, - [908] = {.lex_state = 13, .external_lex_state = 7}, - [909] = {.lex_state = 13, .external_lex_state = 7}, + [904] = {.lex_state = 13, .external_lex_state = 6}, + [905] = {.lex_state = 13, .external_lex_state = 6}, + [906] = {.lex_state = 13, .external_lex_state = 6}, + [907] = {.lex_state = 1, .external_lex_state = 4}, + [908] = {.lex_state = 13, .external_lex_state = 6}, + [909] = {.lex_state = 1, .external_lex_state = 4}, [910] = {.lex_state = 1, .external_lex_state = 4}, - [911] = {.lex_state = 13, .external_lex_state = 7}, - [912] = {.lex_state = 13, .external_lex_state = 7}, + [911] = {.lex_state = 2, .external_lex_state = 4}, + [912] = {.lex_state = 1, .external_lex_state = 4}, [913] = {.lex_state = 1, .external_lex_state = 4}, [914] = {.lex_state = 1, .external_lex_state = 4}, - [915] = {.lex_state = 1, .external_lex_state = 4}, - [916] = {.lex_state = 1, .external_lex_state = 4}, - [917] = {.lex_state = 1, .external_lex_state = 4}, - [918] = {.lex_state = 1, .external_lex_state = 4}, - [919] = {.lex_state = 1, .external_lex_state = 4}, - [920] = {.lex_state = 1, .external_lex_state = 4}, + [915] = {.lex_state = 2, .external_lex_state = 4}, + [916] = {.lex_state = 2, .external_lex_state = 4}, + [917] = {.lex_state = 2, .external_lex_state = 4}, + [918] = {.lex_state = 2, .external_lex_state = 4}, + [919] = {.lex_state = 2, .external_lex_state = 4}, + [920] = {.lex_state = 2, .external_lex_state = 4}, [921] = {.lex_state = 1, .external_lex_state = 4}, - [922] = {.lex_state = 1, .external_lex_state = 4}, - [923] = {.lex_state = 1, .external_lex_state = 4}, - [924] = {.lex_state = 1, .external_lex_state = 4}, - [925] = {.lex_state = 1, .external_lex_state = 4}, - [926] = {.lex_state = 2, .external_lex_state = 4}, - [927] = {.lex_state = 1, .external_lex_state = 4}, - [928] = {.lex_state = 1, .external_lex_state = 4}, - [929] = {.lex_state = 1, .external_lex_state = 4}, + [922] = {.lex_state = 2, .external_lex_state = 4}, + [923] = {.lex_state = 13, .external_lex_state = 6}, + [924] = {.lex_state = 13, .external_lex_state = 6}, + [925] = {.lex_state = 13, .external_lex_state = 6}, + [926] = {.lex_state = 13, .external_lex_state = 6}, + [927] = {.lex_state = 13, .external_lex_state = 6}, + [928] = {.lex_state = 2, .external_lex_state = 4}, + [929] = {.lex_state = 2, .external_lex_state = 4}, [930] = {.lex_state = 1, .external_lex_state = 4}, - [931] = {.lex_state = 1, .external_lex_state = 4}, + [931] = {.lex_state = 2, .external_lex_state = 4}, [932] = {.lex_state = 1, .external_lex_state = 4}, [933] = {.lex_state = 1, .external_lex_state = 4}, [934] = {.lex_state = 1, .external_lex_state = 4}, [935] = {.lex_state = 1, .external_lex_state = 4}, [936] = {.lex_state = 1, .external_lex_state = 4}, [937] = {.lex_state = 1, .external_lex_state = 4}, - [938] = {.lex_state = 1, .external_lex_state = 4}, - [939] = {.lex_state = 1, .external_lex_state = 4}, + [938] = {.lex_state = 2, .external_lex_state = 4}, + [939] = {.lex_state = 2, .external_lex_state = 4}, [940] = {.lex_state = 1, .external_lex_state = 4}, - [941] = {.lex_state = 13, .external_lex_state = 6}, + [941] = {.lex_state = 2, .external_lex_state = 4}, [942] = {.lex_state = 13, .external_lex_state = 6}, [943] = {.lex_state = 1, .external_lex_state = 4}, [944] = {.lex_state = 1, .external_lex_state = 4}, [945] = {.lex_state = 1, .external_lex_state = 4}, [946] = {.lex_state = 1, .external_lex_state = 4}, - [947] = {.lex_state = 13, .external_lex_state = 6}, - [948] = {.lex_state = 13, .external_lex_state = 6}, - [949] = {.lex_state = 13, .external_lex_state = 6}, + [947] = {.lex_state = 1, .external_lex_state = 4}, + [948] = {.lex_state = 2, .external_lex_state = 4}, + [949] = {.lex_state = 2, .external_lex_state = 4}, [950] = {.lex_state = 1, .external_lex_state = 4}, - [951] = {.lex_state = 13, .external_lex_state = 6}, + [951] = {.lex_state = 2, .external_lex_state = 4}, [952] = {.lex_state = 1, .external_lex_state = 4}, [953] = {.lex_state = 1, .external_lex_state = 4}, [954] = {.lex_state = 1, .external_lex_state = 4}, [955] = {.lex_state = 1, .external_lex_state = 4}, - [956] = {.lex_state = 1, .external_lex_state = 4}, + [956] = {.lex_state = 2, .external_lex_state = 4}, [957] = {.lex_state = 1, .external_lex_state = 4}, [958] = {.lex_state = 1, .external_lex_state = 4}, [959] = {.lex_state = 1, .external_lex_state = 4}, @@ -21088,7 +21053,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [962] = {.lex_state = 1, .external_lex_state = 4}, [963] = {.lex_state = 1, .external_lex_state = 4}, [964] = {.lex_state = 1, .external_lex_state = 4}, - [965] = {.lex_state = 1, .external_lex_state = 4}, + [965] = {.lex_state = 3, .external_lex_state = 4}, [966] = {.lex_state = 1, .external_lex_state = 4}, [967] = {.lex_state = 1, .external_lex_state = 4}, [968] = {.lex_state = 1, .external_lex_state = 4}, @@ -21096,46 +21061,46 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [970] = {.lex_state = 1, .external_lex_state = 4}, [971] = {.lex_state = 1, .external_lex_state = 4}, [972] = {.lex_state = 1, .external_lex_state = 4}, - [973] = {.lex_state = 2, .external_lex_state = 4}, + [973] = {.lex_state = 1, .external_lex_state = 4}, [974] = {.lex_state = 1, .external_lex_state = 4}, [975] = {.lex_state = 1, .external_lex_state = 4}, [976] = {.lex_state = 1, .external_lex_state = 4}, [977] = {.lex_state = 1, .external_lex_state = 4}, [978] = {.lex_state = 1, .external_lex_state = 4}, [979] = {.lex_state = 1, .external_lex_state = 4}, - [980] = {.lex_state = 1, .external_lex_state = 4}, - [981] = {.lex_state = 1, .external_lex_state = 4}, + [980] = {.lex_state = 13, .external_lex_state = 7}, + [981] = {.lex_state = 13, .external_lex_state = 7}, [982] = {.lex_state = 1, .external_lex_state = 4}, [983] = {.lex_state = 1, .external_lex_state = 4}, [984] = {.lex_state = 1, .external_lex_state = 4}, [985] = {.lex_state = 1, .external_lex_state = 4}, - [986] = {.lex_state = 2, .external_lex_state = 4}, + [986] = {.lex_state = 1, .external_lex_state = 4}, [987] = {.lex_state = 1, .external_lex_state = 4}, [988] = {.lex_state = 1, .external_lex_state = 4}, - [989] = {.lex_state = 2, .external_lex_state = 4}, + [989] = {.lex_state = 1, .external_lex_state = 4}, [990] = {.lex_state = 1, .external_lex_state = 4}, - [991] = {.lex_state = 2, .external_lex_state = 4}, - [992] = {.lex_state = 2, .external_lex_state = 4}, - [993] = {.lex_state = 13, .external_lex_state = 6}, - [994] = {.lex_state = 13, .external_lex_state = 6}, - [995] = {.lex_state = 13, .external_lex_state = 6}, - [996] = {.lex_state = 13, .external_lex_state = 6}, - [997] = {.lex_state = 2, .external_lex_state = 4}, - [998] = {.lex_state = 2, .external_lex_state = 4}, - [999] = {.lex_state = 13, .external_lex_state = 6}, - [1000] = {.lex_state = 2, .external_lex_state = 4}, - [1001] = {.lex_state = 2, .external_lex_state = 4}, - [1002] = {.lex_state = 2, .external_lex_state = 4}, - [1003] = {.lex_state = 3, .external_lex_state = 4}, - [1004] = {.lex_state = 2, .external_lex_state = 4}, - [1005] = {.lex_state = 2, .external_lex_state = 4}, - [1006] = {.lex_state = 13, .external_lex_state = 6}, - [1007] = {.lex_state = 2, .external_lex_state = 4}, - [1008] = {.lex_state = 2, .external_lex_state = 4}, + [991] = {.lex_state = 13, .external_lex_state = 7}, + [992] = {.lex_state = 1, .external_lex_state = 4}, + [993] = {.lex_state = 1, .external_lex_state = 4}, + [994] = {.lex_state = 1, .external_lex_state = 4}, + [995] = {.lex_state = 1, .external_lex_state = 4}, + [996] = {.lex_state = 1, .external_lex_state = 4}, + [997] = {.lex_state = 1, .external_lex_state = 4}, + [998] = {.lex_state = 1, .external_lex_state = 4}, + [999] = {.lex_state = 13, .external_lex_state = 7}, + [1000] = {.lex_state = 1, .external_lex_state = 4}, + [1001] = {.lex_state = 1, .external_lex_state = 4}, + [1002] = {.lex_state = 1, .external_lex_state = 4}, + [1003] = {.lex_state = 1, .external_lex_state = 4}, + [1004] = {.lex_state = 1, .external_lex_state = 4}, + [1005] = {.lex_state = 1, .external_lex_state = 4}, + [1006] = {.lex_state = 1, .external_lex_state = 4}, + [1007] = {.lex_state = 1, .external_lex_state = 4}, + [1008] = {.lex_state = 1, .external_lex_state = 4}, [1009] = {.lex_state = 1, .external_lex_state = 4}, - [1010] = {.lex_state = 2, .external_lex_state = 4}, - [1011] = {.lex_state = 2, .external_lex_state = 4}, - [1012] = {.lex_state = 2, .external_lex_state = 4}, + [1010] = {.lex_state = 1, .external_lex_state = 4}, + [1011] = {.lex_state = 1, .external_lex_state = 4}, + [1012] = {.lex_state = 1, .external_lex_state = 4}, [1013] = {.lex_state = 1, .external_lex_state = 4}, [1014] = {.lex_state = 1, .external_lex_state = 4}, [1015] = {.lex_state = 1, .external_lex_state = 4}, @@ -21146,19 +21111,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1020] = {.lex_state = 1, .external_lex_state = 4}, [1021] = {.lex_state = 1, .external_lex_state = 4}, [1022] = {.lex_state = 1, .external_lex_state = 4}, - [1023] = {.lex_state = 1, .external_lex_state = 4}, + [1023] = {.lex_state = 13, .external_lex_state = 7}, [1024] = {.lex_state = 1, .external_lex_state = 4}, [1025] = {.lex_state = 1, .external_lex_state = 4}, - [1026] = {.lex_state = 13, .external_lex_state = 7}, + [1026] = {.lex_state = 1, .external_lex_state = 4}, [1027] = {.lex_state = 1, .external_lex_state = 4}, - [1028] = {.lex_state = 13, .external_lex_state = 7}, + [1028] = {.lex_state = 1, .external_lex_state = 4}, [1029] = {.lex_state = 1, .external_lex_state = 4}, [1030] = {.lex_state = 1, .external_lex_state = 4}, - [1031] = {.lex_state = 13, .external_lex_state = 7}, + [1031] = {.lex_state = 1, .external_lex_state = 4}, [1032] = {.lex_state = 13, .external_lex_state = 7}, [1033] = {.lex_state = 1, .external_lex_state = 4}, [1034] = {.lex_state = 1, .external_lex_state = 4}, - [1035] = {.lex_state = 13, .external_lex_state = 7}, + [1035] = {.lex_state = 1, .external_lex_state = 4}, [1036] = {.lex_state = 1, .external_lex_state = 4}, [1037] = {.lex_state = 1, .external_lex_state = 4}, [1038] = {.lex_state = 1, .external_lex_state = 4}, @@ -21168,7 +21133,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1042] = {.lex_state = 1, .external_lex_state = 4}, [1043] = {.lex_state = 1, .external_lex_state = 4}, [1044] = {.lex_state = 1, .external_lex_state = 4}, - [1045] = {.lex_state = 13, .external_lex_state = 7}, + [1045] = {.lex_state = 1, .external_lex_state = 4}, [1046] = {.lex_state = 1, .external_lex_state = 4}, [1047] = {.lex_state = 1, .external_lex_state = 4}, [1048] = {.lex_state = 1, .external_lex_state = 4}, @@ -21186,26 +21151,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1060] = {.lex_state = 1, .external_lex_state = 4}, [1061] = {.lex_state = 1, .external_lex_state = 4}, [1062] = {.lex_state = 1, .external_lex_state = 4}, - [1063] = {.lex_state = 1, .external_lex_state = 4}, - [1064] = {.lex_state = 1, .external_lex_state = 4}, + [1063] = {.lex_state = 13, .external_lex_state = 7}, + [1064] = {.lex_state = 13, .external_lex_state = 7}, [1065] = {.lex_state = 1, .external_lex_state = 4}, [1066] = {.lex_state = 1, .external_lex_state = 4}, [1067] = {.lex_state = 1, .external_lex_state = 4}, [1068] = {.lex_state = 1, .external_lex_state = 4}, - [1069] = {.lex_state = 1, .external_lex_state = 4}, + [1069] = {.lex_state = 13, .external_lex_state = 7}, [1070] = {.lex_state = 1, .external_lex_state = 4}, [1071] = {.lex_state = 1, .external_lex_state = 4}, - [1072] = {.lex_state = 1, .external_lex_state = 4}, + [1072] = {.lex_state = 13, .external_lex_state = 7}, [1073] = {.lex_state = 1, .external_lex_state = 4}, [1074] = {.lex_state = 1, .external_lex_state = 4}, [1075] = {.lex_state = 1, .external_lex_state = 4}, [1076] = {.lex_state = 1, .external_lex_state = 4}, [1077] = {.lex_state = 1, .external_lex_state = 4}, [1078] = {.lex_state = 1, .external_lex_state = 4}, - [1079] = {.lex_state = 1, .external_lex_state = 4}, + [1079] = {.lex_state = 13, .external_lex_state = 7}, [1080] = {.lex_state = 1, .external_lex_state = 4}, [1081] = {.lex_state = 1, .external_lex_state = 4}, - [1082] = {.lex_state = 1, .external_lex_state = 4}, + [1082] = {.lex_state = 13, .external_lex_state = 7}, [1083] = {.lex_state = 1, .external_lex_state = 4}, [1084] = {.lex_state = 1, .external_lex_state = 4}, [1085] = {.lex_state = 1, .external_lex_state = 4}, @@ -21263,293 +21228,293 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1137] = {.lex_state = 1, .external_lex_state = 4}, [1138] = {.lex_state = 1, .external_lex_state = 4}, [1139] = {.lex_state = 1, .external_lex_state = 4}, - [1140] = {.lex_state = 1, .external_lex_state = 4}, - [1141] = {.lex_state = 13, .external_lex_state = 7}, - [1142] = {.lex_state = 13, .external_lex_state = 7}, - [1143] = {.lex_state = 13, .external_lex_state = 7}, - [1144] = {.lex_state = 13, .external_lex_state = 7}, - [1145] = {.lex_state = 13, .external_lex_state = 7}, - [1146] = {.lex_state = 13, .external_lex_state = 7}, - [1147] = {.lex_state = 1, .external_lex_state = 4}, - [1148] = {.lex_state = 1, .external_lex_state = 4}, + [1140] = {.lex_state = 2, .external_lex_state = 4}, + [1141] = {.lex_state = 2, .external_lex_state = 4}, + [1142] = {.lex_state = 1, .external_lex_state = 4}, + [1143] = {.lex_state = 1, .external_lex_state = 4}, + [1144] = {.lex_state = 1, .external_lex_state = 4}, + [1145] = {.lex_state = 1, .external_lex_state = 4}, + [1146] = {.lex_state = 1, .external_lex_state = 4}, + [1147] = {.lex_state = 13, .external_lex_state = 7}, + [1148] = {.lex_state = 13, .external_lex_state = 7}, [1149] = {.lex_state = 1, .external_lex_state = 4}, - [1150] = {.lex_state = 1, .external_lex_state = 4}, - [1151] = {.lex_state = 1, .external_lex_state = 4}, - [1152] = {.lex_state = 1, .external_lex_state = 4}, - [1153] = {.lex_state = 1, .external_lex_state = 4}, - [1154] = {.lex_state = 1, .external_lex_state = 4}, - [1155] = {.lex_state = 1, .external_lex_state = 4}, - [1156] = {.lex_state = 1, .external_lex_state = 4}, - [1157] = {.lex_state = 1, .external_lex_state = 4}, - [1158] = {.lex_state = 1, .external_lex_state = 4}, - [1159] = {.lex_state = 1, .external_lex_state = 4}, + [1150] = {.lex_state = 1, .external_lex_state = 3}, + [1151] = {.lex_state = 1, .external_lex_state = 3}, + [1152] = {.lex_state = 13, .external_lex_state = 7}, + [1153] = {.lex_state = 2, .external_lex_state = 4}, + [1154] = {.lex_state = 13, .external_lex_state = 6}, + [1155] = {.lex_state = 13, .external_lex_state = 7}, + [1156] = {.lex_state = 2, .external_lex_state = 4}, + [1157] = {.lex_state = 2, .external_lex_state = 4}, + [1158] = {.lex_state = 2, .external_lex_state = 4}, + [1159] = {.lex_state = 2, .external_lex_state = 4}, [1160] = {.lex_state = 1, .external_lex_state = 4}, - [1161] = {.lex_state = 1, .external_lex_state = 4}, - [1162] = {.lex_state = 1, .external_lex_state = 4}, - [1163] = {.lex_state = 1, .external_lex_state = 4}, - [1164] = {.lex_state = 1, .external_lex_state = 4}, - [1165] = {.lex_state = 1, .external_lex_state = 4}, - [1166] = {.lex_state = 1, .external_lex_state = 4}, - [1167] = {.lex_state = 1, .external_lex_state = 4}, - [1168] = {.lex_state = 1, .external_lex_state = 4}, - [1169] = {.lex_state = 1, .external_lex_state = 4}, - [1170] = {.lex_state = 1, .external_lex_state = 4}, - [1171] = {.lex_state = 1, .external_lex_state = 4}, - [1172] = {.lex_state = 1, .external_lex_state = 4}, - [1173] = {.lex_state = 1, .external_lex_state = 4}, - [1174] = {.lex_state = 1, .external_lex_state = 4}, - [1175] = {.lex_state = 1, .external_lex_state = 4}, - [1176] = {.lex_state = 1, .external_lex_state = 4}, - [1177] = {.lex_state = 1, .external_lex_state = 4}, - [1178] = {.lex_state = 1, .external_lex_state = 4}, - [1179] = {.lex_state = 1, .external_lex_state = 4}, - [1180] = {.lex_state = 1, .external_lex_state = 4}, - [1181] = {.lex_state = 1, .external_lex_state = 4}, - [1182] = {.lex_state = 1, .external_lex_state = 4}, - [1183] = {.lex_state = 1, .external_lex_state = 4}, - [1184] = {.lex_state = 1, .external_lex_state = 4}, - [1185] = {.lex_state = 1, .external_lex_state = 4}, - [1186] = {.lex_state = 1, .external_lex_state = 4}, + [1161] = {.lex_state = 13, .external_lex_state = 6}, + [1162] = {.lex_state = 13, .external_lex_state = 6}, + [1163] = {.lex_state = 13, .external_lex_state = 6}, + [1164] = {.lex_state = 13, .external_lex_state = 7}, + [1165] = {.lex_state = 2, .external_lex_state = 4}, + [1166] = {.lex_state = 2, .external_lex_state = 4}, + [1167] = {.lex_state = 2, .external_lex_state = 4}, + [1168] = {.lex_state = 13, .external_lex_state = 6}, + [1169] = {.lex_state = 13, .external_lex_state = 6}, + [1170] = {.lex_state = 13, .external_lex_state = 6}, + [1171] = {.lex_state = 13, .external_lex_state = 6}, + [1172] = {.lex_state = 13, .external_lex_state = 6}, + [1173] = {.lex_state = 13, .external_lex_state = 6}, + [1174] = {.lex_state = 13, .external_lex_state = 6}, + [1175] = {.lex_state = 13, .external_lex_state = 6}, + [1176] = {.lex_state = 13, .external_lex_state = 6}, + [1177] = {.lex_state = 13, .external_lex_state = 6}, + [1178] = {.lex_state = 13, .external_lex_state = 6}, + [1179] = {.lex_state = 2, .external_lex_state = 4}, + [1180] = {.lex_state = 13, .external_lex_state = 6}, + [1181] = {.lex_state = 2, .external_lex_state = 4}, + [1182] = {.lex_state = 13, .external_lex_state = 6}, + [1183] = {.lex_state = 13, .external_lex_state = 7}, + [1184] = {.lex_state = 2, .external_lex_state = 4}, + [1185] = {.lex_state = 13, .external_lex_state = 6}, + [1186] = {.lex_state = 2, .external_lex_state = 4}, [1187] = {.lex_state = 2, .external_lex_state = 4}, [1188] = {.lex_state = 2, .external_lex_state = 4}, [1189] = {.lex_state = 2, .external_lex_state = 4}, [1190] = {.lex_state = 13, .external_lex_state = 6}, - [1191] = {.lex_state = 13, .external_lex_state = 6}, - [1192] = {.lex_state = 13, .external_lex_state = 6}, - [1193] = {.lex_state = 13, .external_lex_state = 6}, - [1194] = {.lex_state = 13, .external_lex_state = 6}, - [1195] = {.lex_state = 13, .external_lex_state = 6}, - [1196] = {.lex_state = 13, .external_lex_state = 6}, - [1197] = {.lex_state = 13, .external_lex_state = 6}, + [1191] = {.lex_state = 9, .external_lex_state = 2}, + [1192] = {.lex_state = 1, .external_lex_state = 4}, + [1193] = {.lex_state = 1, .external_lex_state = 4}, + [1194] = {.lex_state = 9, .external_lex_state = 2}, + [1195] = {.lex_state = 9, .external_lex_state = 2}, + [1196] = {.lex_state = 9, .external_lex_state = 2}, + [1197] = {.lex_state = 1, .external_lex_state = 4}, [1198] = {.lex_state = 1, .external_lex_state = 4}, - [1199] = {.lex_state = 13, .external_lex_state = 6}, - [1200] = {.lex_state = 13, .external_lex_state = 6}, - [1201] = {.lex_state = 13, .external_lex_state = 6}, + [1199] = {.lex_state = 9, .external_lex_state = 2}, + [1200] = {.lex_state = 1, .external_lex_state = 4}, + [1201] = {.lex_state = 1, .external_lex_state = 4}, [1202] = {.lex_state = 13, .external_lex_state = 6}, - [1203] = {.lex_state = 13, .external_lex_state = 6}, - [1204] = {.lex_state = 1, .external_lex_state = 4}, - [1205] = {.lex_state = 1, .external_lex_state = 4}, - [1206] = {.lex_state = 13, .external_lex_state = 7}, - [1207] = {.lex_state = 13, .external_lex_state = 6}, - [1208] = {.lex_state = 13, .external_lex_state = 6}, - [1209] = {.lex_state = 1, .external_lex_state = 4}, - [1210] = {.lex_state = 1, .external_lex_state = 3}, - [1211] = {.lex_state = 1, .external_lex_state = 3}, - [1212] = {.lex_state = 13, .external_lex_state = 7}, - [1213] = {.lex_state = 13, .external_lex_state = 6}, - [1214] = {.lex_state = 2, .external_lex_state = 4}, - [1215] = {.lex_state = 2, .external_lex_state = 4}, - [1216] = {.lex_state = 13, .external_lex_state = 7}, - [1217] = {.lex_state = 2, .external_lex_state = 4}, - [1218] = {.lex_state = 2, .external_lex_state = 4}, - [1219] = {.lex_state = 13, .external_lex_state = 6}, - [1220] = {.lex_state = 2, .external_lex_state = 4}, - [1221] = {.lex_state = 2, .external_lex_state = 4}, - [1222] = {.lex_state = 2, .external_lex_state = 4}, - [1223] = {.lex_state = 2, .external_lex_state = 4}, - [1224] = {.lex_state = 2, .external_lex_state = 4}, - [1225] = {.lex_state = 13, .external_lex_state = 7}, - [1226] = {.lex_state = 13, .external_lex_state = 7}, - [1227] = {.lex_state = 2, .external_lex_state = 4}, - [1228] = {.lex_state = 2, .external_lex_state = 4}, - [1229] = {.lex_state = 2, .external_lex_state = 4}, + [1203] = {.lex_state = 9, .external_lex_state = 2}, + [1204] = {.lex_state = 9, .external_lex_state = 2}, + [1205] = {.lex_state = 13, .external_lex_state = 6}, + [1206] = {.lex_state = 13, .external_lex_state = 6}, + [1207] = {.lex_state = 9, .external_lex_state = 2}, + [1208] = {.lex_state = 1, .external_lex_state = 4}, + [1209] = {.lex_state = 9, .external_lex_state = 2}, + [1210] = {.lex_state = 9, .external_lex_state = 2}, + [1211] = {.lex_state = 1, .external_lex_state = 4}, + [1212] = {.lex_state = 9, .external_lex_state = 2}, + [1213] = {.lex_state = 1, .external_lex_state = 4}, + [1214] = {.lex_state = 1, .external_lex_state = 4}, + [1215] = {.lex_state = 9, .external_lex_state = 2}, + [1216] = {.lex_state = 1, .external_lex_state = 4}, + [1217] = {.lex_state = 1, .external_lex_state = 4}, + [1218] = {.lex_state = 9, .external_lex_state = 2}, + [1219] = {.lex_state = 9, .external_lex_state = 2}, + [1220] = {.lex_state = 1, .external_lex_state = 4}, + [1221] = {.lex_state = 1, .external_lex_state = 4}, + [1222] = {.lex_state = 1, .external_lex_state = 4}, + [1223] = {.lex_state = 9, .external_lex_state = 2}, + [1224] = {.lex_state = 9, .external_lex_state = 2}, + [1225] = {.lex_state = 13, .external_lex_state = 6}, + [1226] = {.lex_state = 9, .external_lex_state = 2}, + [1227] = {.lex_state = 9, .external_lex_state = 2}, + [1228] = {.lex_state = 13, .external_lex_state = 6}, + [1229] = {.lex_state = 9, .external_lex_state = 2}, [1230] = {.lex_state = 1, .external_lex_state = 4}, - [1231] = {.lex_state = 2, .external_lex_state = 4}, - [1232] = {.lex_state = 13, .external_lex_state = 7}, - [1233] = {.lex_state = 2, .external_lex_state = 4}, - [1234] = {.lex_state = 13, .external_lex_state = 6}, - [1235] = {.lex_state = 13, .external_lex_state = 6}, + [1231] = {.lex_state = 13, .external_lex_state = 6}, + [1232] = {.lex_state = 9, .external_lex_state = 2}, + [1233] = {.lex_state = 1, .external_lex_state = 4}, + [1234] = {.lex_state = 9, .external_lex_state = 2}, + [1235] = {.lex_state = 9, .external_lex_state = 2}, [1236] = {.lex_state = 1, .external_lex_state = 4}, - [1237] = {.lex_state = 9, .external_lex_state = 2}, - [1238] = {.lex_state = 1, .external_lex_state = 4}, - [1239] = {.lex_state = 9, .external_lex_state = 2}, - [1240] = {.lex_state = 1, .external_lex_state = 4}, - [1241] = {.lex_state = 9, .external_lex_state = 2}, - [1242] = {.lex_state = 13, .external_lex_state = 6}, - [1243] = {.lex_state = 9, .external_lex_state = 2}, - [1244] = {.lex_state = 9, .external_lex_state = 2}, - [1245] = {.lex_state = 9, .external_lex_state = 2}, - [1246] = {.lex_state = 9, .external_lex_state = 2}, - [1247] = {.lex_state = 9, .external_lex_state = 2}, + [1237] = {.lex_state = 1, .external_lex_state = 4}, + [1238] = {.lex_state = 9, .external_lex_state = 2}, + [1239] = {.lex_state = 1, .external_lex_state = 4}, + [1240] = {.lex_state = 9, .external_lex_state = 2}, + [1241] = {.lex_state = 1, .external_lex_state = 4}, + [1242] = {.lex_state = 1, .external_lex_state = 4}, + [1243] = {.lex_state = 1, .external_lex_state = 4}, + [1244] = {.lex_state = 1, .external_lex_state = 4}, + [1245] = {.lex_state = 1, .external_lex_state = 4}, + [1246] = {.lex_state = 1, .external_lex_state = 4}, + [1247] = {.lex_state = 1, .external_lex_state = 4}, [1248] = {.lex_state = 9, .external_lex_state = 2}, [1249] = {.lex_state = 9, .external_lex_state = 2}, - [1250] = {.lex_state = 1, .external_lex_state = 4}, - [1251] = {.lex_state = 1, .external_lex_state = 4}, - [1252] = {.lex_state = 1, .external_lex_state = 4}, - [1253] = {.lex_state = 1, .external_lex_state = 4}, + [1250] = {.lex_state = 9, .external_lex_state = 2}, + [1251] = {.lex_state = 9, .external_lex_state = 2}, + [1252] = {.lex_state = 9, .external_lex_state = 2}, + [1253] = {.lex_state = 9, .external_lex_state = 2}, [1254] = {.lex_state = 9, .external_lex_state = 2}, - [1255] = {.lex_state = 13, .external_lex_state = 6}, - [1256] = {.lex_state = 1, .external_lex_state = 4}, - [1257] = {.lex_state = 1, .external_lex_state = 4}, + [1255] = {.lex_state = 9, .external_lex_state = 2}, + [1256] = {.lex_state = 9, .external_lex_state = 2}, + [1257] = {.lex_state = 9, .external_lex_state = 2}, [1258] = {.lex_state = 9, .external_lex_state = 2}, - [1259] = {.lex_state = 9, .external_lex_state = 2}, + [1259] = {.lex_state = 1, .external_lex_state = 4}, [1260] = {.lex_state = 1, .external_lex_state = 4}, [1261] = {.lex_state = 1, .external_lex_state = 4}, [1262] = {.lex_state = 1, .external_lex_state = 4}, - [1263] = {.lex_state = 13, .external_lex_state = 6}, - [1264] = {.lex_state = 1, .external_lex_state = 4}, + [1263] = {.lex_state = 9, .external_lex_state = 2}, + [1264] = {.lex_state = 9, .external_lex_state = 2}, [1265] = {.lex_state = 1, .external_lex_state = 4}, - [1266] = {.lex_state = 1, .external_lex_state = 4}, - [1267] = {.lex_state = 9, .external_lex_state = 2}, - [1268] = {.lex_state = 1, .external_lex_state = 4}, - [1269] = {.lex_state = 1, .external_lex_state = 4}, + [1266] = {.lex_state = 9, .external_lex_state = 2}, + [1267] = {.lex_state = 1, .external_lex_state = 4}, + [1268] = {.lex_state = 9, .external_lex_state = 2}, + [1269] = {.lex_state = 9, .external_lex_state = 2}, [1270] = {.lex_state = 1, .external_lex_state = 4}, - [1271] = {.lex_state = 13, .external_lex_state = 6}, - [1272] = {.lex_state = 9, .external_lex_state = 2}, - [1273] = {.lex_state = 1, .external_lex_state = 4}, - [1274] = {.lex_state = 13, .external_lex_state = 6}, + [1271] = {.lex_state = 9, .external_lex_state = 2}, + [1272] = {.lex_state = 1, .external_lex_state = 4}, + [1273] = {.lex_state = 9, .external_lex_state = 2}, + [1274] = {.lex_state = 9, .external_lex_state = 2}, [1275] = {.lex_state = 9, .external_lex_state = 2}, [1276] = {.lex_state = 9, .external_lex_state = 2}, [1277] = {.lex_state = 9, .external_lex_state = 2}, - [1278] = {.lex_state = 9, .external_lex_state = 2}, - [1279] = {.lex_state = 1, .external_lex_state = 4}, - [1280] = {.lex_state = 1, .external_lex_state = 4}, - [1281] = {.lex_state = 1, .external_lex_state = 4}, + [1278] = {.lex_state = 1, .external_lex_state = 3}, + [1279] = {.lex_state = 9, .external_lex_state = 2}, + [1280] = {.lex_state = 9, .external_lex_state = 2}, + [1281] = {.lex_state = 9, .external_lex_state = 2}, [1282] = {.lex_state = 9, .external_lex_state = 2}, [1283] = {.lex_state = 9, .external_lex_state = 2}, [1284] = {.lex_state = 9, .external_lex_state = 2}, - [1285] = {.lex_state = 1, .external_lex_state = 4}, - [1286] = {.lex_state = 1, .external_lex_state = 4}, - [1287] = {.lex_state = 1, .external_lex_state = 4}, - [1288] = {.lex_state = 13, .external_lex_state = 6}, - [1289] = {.lex_state = 1, .external_lex_state = 4}, + [1285] = {.lex_state = 13, .external_lex_state = 6}, + [1286] = {.lex_state = 9, .external_lex_state = 2}, + [1287] = {.lex_state = 9, .external_lex_state = 2}, + [1288] = {.lex_state = 9, .external_lex_state = 2}, + [1289] = {.lex_state = 1, .external_lex_state = 3}, [1290] = {.lex_state = 9, .external_lex_state = 2}, [1291] = {.lex_state = 9, .external_lex_state = 2}, - [1292] = {.lex_state = 1, .external_lex_state = 4}, - [1293] = {.lex_state = 13, .external_lex_state = 6}, - [1294] = {.lex_state = 1, .external_lex_state = 4}, - [1295] = {.lex_state = 1, .external_lex_state = 4}, + [1292] = {.lex_state = 9, .external_lex_state = 2}, + [1293] = {.lex_state = 1, .external_lex_state = 4}, + [1294] = {.lex_state = 9, .external_lex_state = 2}, + [1295] = {.lex_state = 9, .external_lex_state = 2}, [1296] = {.lex_state = 9, .external_lex_state = 2}, - [1297] = {.lex_state = 1, .external_lex_state = 4}, - [1298] = {.lex_state = 1, .external_lex_state = 4}, + [1297] = {.lex_state = 9, .external_lex_state = 2}, + [1298] = {.lex_state = 9, .external_lex_state = 2}, [1299] = {.lex_state = 1, .external_lex_state = 4}, - [1300] = {.lex_state = 1, .external_lex_state = 4}, - [1301] = {.lex_state = 9, .external_lex_state = 2}, - [1302] = {.lex_state = 9, .external_lex_state = 2}, - [1303] = {.lex_state = 1, .external_lex_state = 4}, - [1304] = {.lex_state = 13, .external_lex_state = 6}, + [1300] = {.lex_state = 9, .external_lex_state = 2}, + [1301] = {.lex_state = 1, .external_lex_state = 4}, + [1302] = {.lex_state = 1, .external_lex_state = 4}, + [1303] = {.lex_state = 9, .external_lex_state = 2}, + [1304] = {.lex_state = 9, .external_lex_state = 2}, [1305] = {.lex_state = 1, .external_lex_state = 4}, - [1306] = {.lex_state = 1, .external_lex_state = 4}, - [1307] = {.lex_state = 1, .external_lex_state = 4}, - [1308] = {.lex_state = 1, .external_lex_state = 3}, - [1309] = {.lex_state = 1, .external_lex_state = 4}, - [1310] = {.lex_state = 9, .external_lex_state = 2}, - [1311] = {.lex_state = 13, .external_lex_state = 6}, + [1306] = {.lex_state = 9, .external_lex_state = 2}, + [1307] = {.lex_state = 9, .external_lex_state = 2}, + [1308] = {.lex_state = 9, .external_lex_state = 2}, + [1309] = {.lex_state = 9, .external_lex_state = 2}, + [1310] = {.lex_state = 1, .external_lex_state = 4}, + [1311] = {.lex_state = 9, .external_lex_state = 2}, [1312] = {.lex_state = 9, .external_lex_state = 2}, - [1313] = {.lex_state = 1, .external_lex_state = 4}, - [1314] = {.lex_state = 13, .external_lex_state = 6}, - [1315] = {.lex_state = 9, .external_lex_state = 2}, - [1316] = {.lex_state = 1, .external_lex_state = 4}, - [1317] = {.lex_state = 13, .external_lex_state = 6}, - [1318] = {.lex_state = 1, .external_lex_state = 4}, - [1319] = {.lex_state = 13, .external_lex_state = 6}, + [1313] = {.lex_state = 9, .external_lex_state = 2}, + [1314] = {.lex_state = 9, .external_lex_state = 2}, + [1315] = {.lex_state = 1, .external_lex_state = 4}, + [1316] = {.lex_state = 9, .external_lex_state = 2}, + [1317] = {.lex_state = 9, .external_lex_state = 2}, + [1318] = {.lex_state = 13, .external_lex_state = 6}, + [1319] = {.lex_state = 1, .external_lex_state = 4}, [1320] = {.lex_state = 9, .external_lex_state = 2}, - [1321] = {.lex_state = 9, .external_lex_state = 2}, - [1322] = {.lex_state = 9, .external_lex_state = 2}, - [1323] = {.lex_state = 9, .external_lex_state = 2}, + [1321] = {.lex_state = 1, .external_lex_state = 4}, + [1322] = {.lex_state = 13, .external_lex_state = 6}, + [1323] = {.lex_state = 1, .external_lex_state = 4}, [1324] = {.lex_state = 9, .external_lex_state = 2}, - [1325] = {.lex_state = 9, .external_lex_state = 2}, + [1325] = {.lex_state = 1, .external_lex_state = 4}, [1326] = {.lex_state = 9, .external_lex_state = 2}, - [1327] = {.lex_state = 1, .external_lex_state = 4}, - [1328] = {.lex_state = 9, .external_lex_state = 2}, - [1329] = {.lex_state = 9, .external_lex_state = 2}, + [1327] = {.lex_state = 9, .external_lex_state = 2}, + [1328] = {.lex_state = 13, .external_lex_state = 6}, + [1329] = {.lex_state = 1, .external_lex_state = 4}, [1330] = {.lex_state = 1, .external_lex_state = 4}, [1331] = {.lex_state = 9, .external_lex_state = 2}, - [1332] = {.lex_state = 1, .external_lex_state = 4}, - [1333] = {.lex_state = 9, .external_lex_state = 2}, - [1334] = {.lex_state = 9, .external_lex_state = 2}, - [1335] = {.lex_state = 1, .external_lex_state = 3}, + [1332] = {.lex_state = 13, .external_lex_state = 6}, + [1333] = {.lex_state = 13, .external_lex_state = 6}, + [1334] = {.lex_state = 13, .external_lex_state = 6}, + [1335] = {.lex_state = 13, .external_lex_state = 6}, [1336] = {.lex_state = 1, .external_lex_state = 4}, - [1337] = {.lex_state = 1, .external_lex_state = 4}, - [1338] = {.lex_state = 13, .external_lex_state = 6}, - [1339] = {.lex_state = 1, .external_lex_state = 4}, - [1340] = {.lex_state = 9, .external_lex_state = 2}, - [1341] = {.lex_state = 9, .external_lex_state = 2}, - [1342] = {.lex_state = 9, .external_lex_state = 2}, - [1343] = {.lex_state = 1, .external_lex_state = 4}, + [1337] = {.lex_state = 13, .external_lex_state = 6}, + [1338] = {.lex_state = 13, .external_lex_state = 7}, + [1339] = {.lex_state = 13, .external_lex_state = 6}, + [1340] = {.lex_state = 1, .external_lex_state = 4}, + [1341] = {.lex_state = 13, .external_lex_state = 6}, + [1342] = {.lex_state = 13, .external_lex_state = 6}, + [1343] = {.lex_state = 9, .external_lex_state = 2}, [1344] = {.lex_state = 9, .external_lex_state = 2}, - [1345] = {.lex_state = 9, .external_lex_state = 2}, - [1346] = {.lex_state = 9, .external_lex_state = 2}, - [1347] = {.lex_state = 9, .external_lex_state = 2}, - [1348] = {.lex_state = 9, .external_lex_state = 2}, - [1349] = {.lex_state = 9, .external_lex_state = 2}, - [1350] = {.lex_state = 9, .external_lex_state = 2}, - [1351] = {.lex_state = 9, .external_lex_state = 2}, - [1352] = {.lex_state = 9, .external_lex_state = 2}, - [1353] = {.lex_state = 9, .external_lex_state = 2}, - [1354] = {.lex_state = 9, .external_lex_state = 2}, - [1355] = {.lex_state = 13, .external_lex_state = 6}, - [1356] = {.lex_state = 9, .external_lex_state = 2}, - [1357] = {.lex_state = 9, .external_lex_state = 2}, - [1358] = {.lex_state = 9, .external_lex_state = 2}, - [1359] = {.lex_state = 9, .external_lex_state = 2}, + [1345] = {.lex_state = 13, .external_lex_state = 6}, + [1346] = {.lex_state = 1, .external_lex_state = 4}, + [1347] = {.lex_state = 13, .external_lex_state = 6}, + [1348] = {.lex_state = 1, .external_lex_state = 4}, + [1349] = {.lex_state = 1, .external_lex_state = 4}, + [1350] = {.lex_state = 13, .external_lex_state = 7}, + [1351] = {.lex_state = 13, .external_lex_state = 7}, + [1352] = {.lex_state = 13, .external_lex_state = 7}, + [1353] = {.lex_state = 13, .external_lex_state = 6}, + [1354] = {.lex_state = 13, .external_lex_state = 7}, + [1355] = {.lex_state = 1, .external_lex_state = 4}, + [1356] = {.lex_state = 13, .external_lex_state = 6}, + [1357] = {.lex_state = 1, .external_lex_state = 4}, + [1358] = {.lex_state = 1, .external_lex_state = 4}, + [1359] = {.lex_state = 13, .external_lex_state = 7}, [1360] = {.lex_state = 1, .external_lex_state = 4}, - [1361] = {.lex_state = 9, .external_lex_state = 2}, - [1362] = {.lex_state = 9, .external_lex_state = 2}, - [1363] = {.lex_state = 9, .external_lex_state = 2}, - [1364] = {.lex_state = 9, .external_lex_state = 2}, - [1365] = {.lex_state = 9, .external_lex_state = 2}, - [1366] = {.lex_state = 9, .external_lex_state = 2}, + [1361] = {.lex_state = 1, .external_lex_state = 4}, + [1362] = {.lex_state = 13, .external_lex_state = 7}, + [1363] = {.lex_state = 13, .external_lex_state = 7}, + [1364] = {.lex_state = 1, .external_lex_state = 4}, + [1365] = {.lex_state = 13, .external_lex_state = 7}, + [1366] = {.lex_state = 13, .external_lex_state = 7}, [1367] = {.lex_state = 9, .external_lex_state = 2}, - [1368] = {.lex_state = 9, .external_lex_state = 2}, - [1369] = {.lex_state = 9, .external_lex_state = 2}, - [1370] = {.lex_state = 9, .external_lex_state = 2}, - [1371] = {.lex_state = 9, .external_lex_state = 2}, - [1372] = {.lex_state = 9, .external_lex_state = 2}, - [1373] = {.lex_state = 9, .external_lex_state = 2}, - [1374] = {.lex_state = 9, .external_lex_state = 2}, - [1375] = {.lex_state = 9, .external_lex_state = 2}, - [1376] = {.lex_state = 9, .external_lex_state = 2}, - [1377] = {.lex_state = 9, .external_lex_state = 2}, - [1378] = {.lex_state = 1, .external_lex_state = 4}, - [1379] = {.lex_state = 9, .external_lex_state = 2}, + [1368] = {.lex_state = 13, .external_lex_state = 7}, + [1369] = {.lex_state = 13, .external_lex_state = 7}, + [1370] = {.lex_state = 1, .external_lex_state = 4}, + [1371] = {.lex_state = 13, .external_lex_state = 7}, + [1372] = {.lex_state = 13, .external_lex_state = 7}, + [1373] = {.lex_state = 13, .external_lex_state = 7}, + [1374] = {.lex_state = 13, .external_lex_state = 7}, + [1375] = {.lex_state = 1, .external_lex_state = 4}, + [1376] = {.lex_state = 13, .external_lex_state = 7}, + [1377] = {.lex_state = 1, .external_lex_state = 4}, + [1378] = {.lex_state = 13, .external_lex_state = 7}, + [1379] = {.lex_state = 13, .external_lex_state = 7}, [1380] = {.lex_state = 9, .external_lex_state = 2}, [1381] = {.lex_state = 9, .external_lex_state = 2}, - [1382] = {.lex_state = 9, .external_lex_state = 2}, - [1383] = {.lex_state = 13, .external_lex_state = 7}, - [1384] = {.lex_state = 9, .external_lex_state = 2}, - [1385] = {.lex_state = 9, .external_lex_state = 2}, - [1386] = {.lex_state = 1, .external_lex_state = 4}, - [1387] = {.lex_state = 13, .external_lex_state = 6}, - [1388] = {.lex_state = 13, .external_lex_state = 6}, - [1389] = {.lex_state = 1, .external_lex_state = 4}, - [1390] = {.lex_state = 1, .external_lex_state = 4}, - [1391] = {.lex_state = 1, .external_lex_state = 4}, - [1392] = {.lex_state = 1, .external_lex_state = 4}, - [1393] = {.lex_state = 1, .external_lex_state = 4}, - [1394] = {.lex_state = 1, .external_lex_state = 4}, - [1395] = {.lex_state = 13, .external_lex_state = 6}, - [1396] = {.lex_state = 13, .external_lex_state = 6}, + [1382] = {.lex_state = 13, .external_lex_state = 6}, + [1383] = {.lex_state = 13, .external_lex_state = 6}, + [1384] = {.lex_state = 13, .external_lex_state = 6}, + [1385] = {.lex_state = 13, .external_lex_state = 6}, + [1386] = {.lex_state = 13, .external_lex_state = 6}, + [1387] = {.lex_state = 9, .external_lex_state = 2}, + [1388] = {.lex_state = 9, .external_lex_state = 2}, + [1389] = {.lex_state = 13, .external_lex_state = 6}, + [1390] = {.lex_state = 13, .external_lex_state = 6}, + [1391] = {.lex_state = 13, .external_lex_state = 6}, + [1392] = {.lex_state = 13, .external_lex_state = 6}, + [1393] = {.lex_state = 13, .external_lex_state = 6}, + [1394] = {.lex_state = 9, .external_lex_state = 2}, + [1395] = {.lex_state = 2, .external_lex_state = 4}, + [1396] = {.lex_state = 9, .external_lex_state = 2}, [1397] = {.lex_state = 9, .external_lex_state = 2}, - [1398] = {.lex_state = 13, .external_lex_state = 7}, - [1399] = {.lex_state = 13, .external_lex_state = 7}, - [1400] = {.lex_state = 13, .external_lex_state = 7}, - [1401] = {.lex_state = 13, .external_lex_state = 7}, - [1402] = {.lex_state = 13, .external_lex_state = 7}, - [1403] = {.lex_state = 1, .external_lex_state = 4}, - [1404] = {.lex_state = 13, .external_lex_state = 7}, - [1405] = {.lex_state = 13, .external_lex_state = 7}, - [1406] = {.lex_state = 13, .external_lex_state = 7}, - [1407] = {.lex_state = 13, .external_lex_state = 7}, - [1408] = {.lex_state = 13, .external_lex_state = 6}, - [1409] = {.lex_state = 13, .external_lex_state = 7}, - [1410] = {.lex_state = 13, .external_lex_state = 7}, - [1411] = {.lex_state = 13, .external_lex_state = 7}, - [1412] = {.lex_state = 13, .external_lex_state = 6}, - [1413] = {.lex_state = 13, .external_lex_state = 7}, - [1414] = {.lex_state = 1, .external_lex_state = 4}, - [1415] = {.lex_state = 13, .external_lex_state = 6}, - [1416] = {.lex_state = 13, .external_lex_state = 6}, - [1417] = {.lex_state = 1, .external_lex_state = 4}, + [1398] = {.lex_state = 9, .external_lex_state = 2}, + [1399] = {.lex_state = 9, .external_lex_state = 2}, + [1400] = {.lex_state = 9, .external_lex_state = 2}, + [1401] = {.lex_state = 9, .external_lex_state = 2}, + [1402] = {.lex_state = 9, .external_lex_state = 2}, + [1403] = {.lex_state = 9, .external_lex_state = 2}, + [1404] = {.lex_state = 9, .external_lex_state = 2}, + [1405] = {.lex_state = 9, .external_lex_state = 2}, + [1406] = {.lex_state = 9, .external_lex_state = 2}, + [1407] = {.lex_state = 9, .external_lex_state = 2}, + [1408] = {.lex_state = 9, .external_lex_state = 2}, + [1409] = {.lex_state = 9, .external_lex_state = 2}, + [1410] = {.lex_state = 9, .external_lex_state = 2}, + [1411] = {.lex_state = 9, .external_lex_state = 2}, + [1412] = {.lex_state = 9, .external_lex_state = 2}, + [1413] = {.lex_state = 9, .external_lex_state = 2}, + [1414] = {.lex_state = 9, .external_lex_state = 2}, + [1415] = {.lex_state = 9, .external_lex_state = 2}, + [1416] = {.lex_state = 9, .external_lex_state = 2}, + [1417] = {.lex_state = 9, .external_lex_state = 2}, [1418] = {.lex_state = 1, .external_lex_state = 4}, - [1419] = {.lex_state = 13, .external_lex_state = 7}, - [1420] = {.lex_state = 13, .external_lex_state = 7}, - [1421] = {.lex_state = 1, .external_lex_state = 4}, - [1422] = {.lex_state = 13, .external_lex_state = 7}, - [1423] = {.lex_state = 1, .external_lex_state = 4}, - [1424] = {.lex_state = 1, .external_lex_state = 4}, - [1425] = {.lex_state = 13, .external_lex_state = 7}, - [1426] = {.lex_state = 13, .external_lex_state = 7}, + [1419] = {.lex_state = 9, .external_lex_state = 2}, + [1420] = {.lex_state = 9, .external_lex_state = 2}, + [1421] = {.lex_state = 9, .external_lex_state = 2}, + [1422] = {.lex_state = 9, .external_lex_state = 2}, + [1423] = {.lex_state = 9, .external_lex_state = 2}, + [1424] = {.lex_state = 9, .external_lex_state = 2}, + [1425] = {.lex_state = 13, .external_lex_state = 6}, + [1426] = {.lex_state = 9, .external_lex_state = 2}, [1427] = {.lex_state = 9, .external_lex_state = 2}, [1428] = {.lex_state = 9, .external_lex_state = 2}, [1429] = {.lex_state = 9, .external_lex_state = 2}, @@ -21584,7 +21549,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1458] = {.lex_state = 9, .external_lex_state = 2}, [1459] = {.lex_state = 9, .external_lex_state = 2}, [1460] = {.lex_state = 9, .external_lex_state = 2}, - [1461] = {.lex_state = 9, .external_lex_state = 2}, + [1461] = {.lex_state = 13, .external_lex_state = 6}, [1462] = {.lex_state = 9, .external_lex_state = 2}, [1463] = {.lex_state = 9, .external_lex_state = 2}, [1464] = {.lex_state = 9, .external_lex_state = 2}, @@ -21603,7 +21568,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1477] = {.lex_state = 9, .external_lex_state = 2}, [1478] = {.lex_state = 9, .external_lex_state = 2}, [1479] = {.lex_state = 9, .external_lex_state = 2}, - [1480] = {.lex_state = 1, .external_lex_state = 4}, + [1480] = {.lex_state = 9, .external_lex_state = 2}, [1481] = {.lex_state = 9, .external_lex_state = 2}, [1482] = {.lex_state = 9, .external_lex_state = 2}, [1483] = {.lex_state = 9, .external_lex_state = 2}, @@ -21635,7 +21600,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1509] = {.lex_state = 9, .external_lex_state = 2}, [1510] = {.lex_state = 9, .external_lex_state = 2}, [1511] = {.lex_state = 9, .external_lex_state = 2}, - [1512] = {.lex_state = 9, .external_lex_state = 2}, + [1512] = {.lex_state = 1, .external_lex_state = 4}, [1513] = {.lex_state = 9, .external_lex_state = 2}, [1514] = {.lex_state = 9, .external_lex_state = 2}, [1515] = {.lex_state = 9, .external_lex_state = 2}, @@ -21644,7 +21609,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1518] = {.lex_state = 9, .external_lex_state = 2}, [1519] = {.lex_state = 9, .external_lex_state = 2}, [1520] = {.lex_state = 9, .external_lex_state = 2}, - [1521] = {.lex_state = 1, .external_lex_state = 4}, + [1521] = {.lex_state = 9, .external_lex_state = 2}, [1522] = {.lex_state = 9, .external_lex_state = 2}, [1523] = {.lex_state = 9, .external_lex_state = 2}, [1524] = {.lex_state = 9, .external_lex_state = 2}, @@ -21684,28 +21649,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1558] = {.lex_state = 9, .external_lex_state = 2}, [1559] = {.lex_state = 9, .external_lex_state = 2}, [1560] = {.lex_state = 9, .external_lex_state = 2}, - [1561] = {.lex_state = 9, .external_lex_state = 2}, + [1561] = {.lex_state = 13, .external_lex_state = 6}, [1562] = {.lex_state = 9, .external_lex_state = 2}, - [1563] = {.lex_state = 9, .external_lex_state = 2}, - [1564] = {.lex_state = 9, .external_lex_state = 2}, + [1563] = {.lex_state = 2, .external_lex_state = 4}, + [1564] = {.lex_state = 2, .external_lex_state = 4}, [1565] = {.lex_state = 9, .external_lex_state = 2}, - [1566] = {.lex_state = 9, .external_lex_state = 2}, - [1567] = {.lex_state = 9, .external_lex_state = 2}, - [1568] = {.lex_state = 9, .external_lex_state = 2}, - [1569] = {.lex_state = 9, .external_lex_state = 2}, - [1570] = {.lex_state = 9, .external_lex_state = 2}, - [1571] = {.lex_state = 9, .external_lex_state = 2}, - [1572] = {.lex_state = 9, .external_lex_state = 2}, - [1573] = {.lex_state = 9, .external_lex_state = 2}, - [1574] = {.lex_state = 9, .external_lex_state = 2}, + [1566] = {.lex_state = 2, .external_lex_state = 4}, + [1567] = {.lex_state = 2, .external_lex_state = 4}, + [1568] = {.lex_state = 2, .external_lex_state = 4}, + [1569] = {.lex_state = 2, .external_lex_state = 4}, + [1570] = {.lex_state = 2, .external_lex_state = 4}, + [1571] = {.lex_state = 2, .external_lex_state = 4}, + [1572] = {.lex_state = 2, .external_lex_state = 4}, + [1573] = {.lex_state = 2, .external_lex_state = 4}, + [1574] = {.lex_state = 13, .external_lex_state = 6}, [1575] = {.lex_state = 9, .external_lex_state = 2}, [1576] = {.lex_state = 9, .external_lex_state = 2}, - [1577] = {.lex_state = 1, .external_lex_state = 4}, + [1577] = {.lex_state = 9, .external_lex_state = 2}, [1578] = {.lex_state = 9, .external_lex_state = 2}, [1579] = {.lex_state = 9, .external_lex_state = 2}, - [1580] = {.lex_state = 2, .external_lex_state = 4}, + [1580] = {.lex_state = 9, .external_lex_state = 2}, [1581] = {.lex_state = 9, .external_lex_state = 2}, - [1582] = {.lex_state = 1, .external_lex_state = 4}, + [1582] = {.lex_state = 9, .external_lex_state = 2}, [1583] = {.lex_state = 9, .external_lex_state = 2}, [1584] = {.lex_state = 9, .external_lex_state = 2}, [1585] = {.lex_state = 9, .external_lex_state = 2}, @@ -21716,7 +21681,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1590] = {.lex_state = 9, .external_lex_state = 2}, [1591] = {.lex_state = 9, .external_lex_state = 2}, [1592] = {.lex_state = 9, .external_lex_state = 2}, - [1593] = {.lex_state = 1, .external_lex_state = 4}, + [1593] = {.lex_state = 9, .external_lex_state = 2}, [1594] = {.lex_state = 9, .external_lex_state = 2}, [1595] = {.lex_state = 9, .external_lex_state = 2}, [1596] = {.lex_state = 9, .external_lex_state = 2}, @@ -21736,15 +21701,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1610] = {.lex_state = 9, .external_lex_state = 2}, [1611] = {.lex_state = 9, .external_lex_state = 2}, [1612] = {.lex_state = 9, .external_lex_state = 2}, - [1613] = {.lex_state = 9, .external_lex_state = 2}, - [1614] = {.lex_state = 2, .external_lex_state = 4}, + [1613] = {.lex_state = 2, .external_lex_state = 4}, + [1614] = {.lex_state = 9, .external_lex_state = 2}, [1615] = {.lex_state = 9, .external_lex_state = 2}, [1616] = {.lex_state = 9, .external_lex_state = 2}, [1617] = {.lex_state = 9, .external_lex_state = 2}, [1618] = {.lex_state = 9, .external_lex_state = 2}, [1619] = {.lex_state = 9, .external_lex_state = 2}, [1620] = {.lex_state = 9, .external_lex_state = 2}, - [1621] = {.lex_state = 9, .external_lex_state = 2}, + [1621] = {.lex_state = 1, .external_lex_state = 4}, [1622] = {.lex_state = 9, .external_lex_state = 2}, [1623] = {.lex_state = 9, .external_lex_state = 2}, [1624] = {.lex_state = 9, .external_lex_state = 2}, @@ -21758,11 +21723,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1632] = {.lex_state = 9, .external_lex_state = 2}, [1633] = {.lex_state = 9, .external_lex_state = 2}, [1634] = {.lex_state = 9, .external_lex_state = 2}, - [1635] = {.lex_state = 1, .external_lex_state = 4}, + [1635] = {.lex_state = 9, .external_lex_state = 2}, [1636] = {.lex_state = 9, .external_lex_state = 2}, [1637] = {.lex_state = 9, .external_lex_state = 2}, - [1638] = {.lex_state = 1, .external_lex_state = 4}, - [1639] = {.lex_state = 1, .external_lex_state = 4}, + [1638] = {.lex_state = 9, .external_lex_state = 2}, + [1639] = {.lex_state = 9, .external_lex_state = 2}, [1640] = {.lex_state = 9, .external_lex_state = 2}, [1641] = {.lex_state = 9, .external_lex_state = 2}, [1642] = {.lex_state = 9, .external_lex_state = 2}, @@ -21786,7 +21751,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1660] = {.lex_state = 9, .external_lex_state = 2}, [1661] = {.lex_state = 9, .external_lex_state = 2}, [1662] = {.lex_state = 9, .external_lex_state = 2}, - [1663] = {.lex_state = 9, .external_lex_state = 2}, + [1663] = {.lex_state = 1, .external_lex_state = 4}, [1664] = {.lex_state = 9, .external_lex_state = 2}, [1665] = {.lex_state = 9, .external_lex_state = 2}, [1666] = {.lex_state = 9, .external_lex_state = 2}, @@ -21796,7 +21761,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1670] = {.lex_state = 9, .external_lex_state = 2}, [1671] = {.lex_state = 9, .external_lex_state = 2}, [1672] = {.lex_state = 9, .external_lex_state = 2}, - [1673] = {.lex_state = 9, .external_lex_state = 2}, + [1673] = {.lex_state = 1, .external_lex_state = 4}, [1674] = {.lex_state = 9, .external_lex_state = 2}, [1675] = {.lex_state = 9, .external_lex_state = 2}, [1676] = {.lex_state = 9, .external_lex_state = 2}, @@ -21812,7 +21777,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1686] = {.lex_state = 9, .external_lex_state = 2}, [1687] = {.lex_state = 9, .external_lex_state = 2}, [1688] = {.lex_state = 9, .external_lex_state = 2}, - [1689] = {.lex_state = 1, .external_lex_state = 4}, + [1689] = {.lex_state = 9, .external_lex_state = 2}, [1690] = {.lex_state = 9, .external_lex_state = 2}, [1691] = {.lex_state = 9, .external_lex_state = 2}, [1692] = {.lex_state = 9, .external_lex_state = 2}, @@ -21829,20 +21794,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1703] = {.lex_state = 9, .external_lex_state = 2}, [1704] = {.lex_state = 9, .external_lex_state = 2}, [1705] = {.lex_state = 9, .external_lex_state = 2}, - [1706] = {.lex_state = 1, .external_lex_state = 4}, + [1706] = {.lex_state = 13, .external_lex_state = 6}, [1707] = {.lex_state = 9, .external_lex_state = 2}, [1708] = {.lex_state = 9, .external_lex_state = 2}, [1709] = {.lex_state = 9, .external_lex_state = 2}, [1710] = {.lex_state = 9, .external_lex_state = 2}, [1711] = {.lex_state = 9, .external_lex_state = 2}, [1712] = {.lex_state = 9, .external_lex_state = 2}, - [1713] = {.lex_state = 1, .external_lex_state = 4}, - [1714] = {.lex_state = 13, .external_lex_state = 6}, - [1715] = {.lex_state = 1, .external_lex_state = 4}, - [1716] = {.lex_state = 2, .external_lex_state = 4}, + [1713] = {.lex_state = 9, .external_lex_state = 2}, + [1714] = {.lex_state = 9, .external_lex_state = 2}, + [1715] = {.lex_state = 9, .external_lex_state = 2}, + [1716] = {.lex_state = 9, .external_lex_state = 2}, [1717] = {.lex_state = 9, .external_lex_state = 2}, [1718] = {.lex_state = 9, .external_lex_state = 2}, - [1719] = {.lex_state = 13, .external_lex_state = 6}, + [1719] = {.lex_state = 9, .external_lex_state = 2}, [1720] = {.lex_state = 9, .external_lex_state = 2}, [1721] = {.lex_state = 9, .external_lex_state = 2}, [1722] = {.lex_state = 9, .external_lex_state = 2}, @@ -21858,10 +21823,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1732] = {.lex_state = 9, .external_lex_state = 2}, [1733] = {.lex_state = 9, .external_lex_state = 2}, [1734] = {.lex_state = 9, .external_lex_state = 2}, - [1735] = {.lex_state = 13, .external_lex_state = 6}, - [1736] = {.lex_state = 2, .external_lex_state = 4}, + [1735] = {.lex_state = 9, .external_lex_state = 2}, + [1736] = {.lex_state = 1, .external_lex_state = 4}, [1737] = {.lex_state = 9, .external_lex_state = 2}, - [1738] = {.lex_state = 2, .external_lex_state = 4}, + [1738] = {.lex_state = 9, .external_lex_state = 2}, [1739] = {.lex_state = 9, .external_lex_state = 2}, [1740] = {.lex_state = 9, .external_lex_state = 2}, [1741] = {.lex_state = 9, .external_lex_state = 2}, @@ -21869,18 +21834,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1743] = {.lex_state = 9, .external_lex_state = 2}, [1744] = {.lex_state = 9, .external_lex_state = 2}, [1745] = {.lex_state = 9, .external_lex_state = 2}, - [1746] = {.lex_state = 2, .external_lex_state = 4}, + [1746] = {.lex_state = 9, .external_lex_state = 2}, [1747] = {.lex_state = 9, .external_lex_state = 2}, - [1748] = {.lex_state = 13, .external_lex_state = 6}, + [1748] = {.lex_state = 9, .external_lex_state = 2}, [1749] = {.lex_state = 9, .external_lex_state = 2}, [1750] = {.lex_state = 9, .external_lex_state = 2}, [1751] = {.lex_state = 9, .external_lex_state = 2}, [1752] = {.lex_state = 9, .external_lex_state = 2}, [1753] = {.lex_state = 9, .external_lex_state = 2}, - [1754] = {.lex_state = 13, .external_lex_state = 6}, + [1754] = {.lex_state = 9, .external_lex_state = 2}, [1755] = {.lex_state = 9, .external_lex_state = 2}, [1756] = {.lex_state = 9, .external_lex_state = 2}, - [1757] = {.lex_state = 9, .external_lex_state = 2}, + [1757] = {.lex_state = 1, .external_lex_state = 4}, [1758] = {.lex_state = 9, .external_lex_state = 2}, [1759] = {.lex_state = 9, .external_lex_state = 2}, [1760] = {.lex_state = 9, .external_lex_state = 2}, @@ -21891,8 +21856,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1765] = {.lex_state = 9, .external_lex_state = 2}, [1766] = {.lex_state = 9, .external_lex_state = 2}, [1767] = {.lex_state = 9, .external_lex_state = 2}, - [1768] = {.lex_state = 1, .external_lex_state = 4}, - [1769] = {.lex_state = 1, .external_lex_state = 4}, + [1768] = {.lex_state = 9, .external_lex_state = 2}, + [1769] = {.lex_state = 9, .external_lex_state = 2}, [1770] = {.lex_state = 9, .external_lex_state = 2}, [1771] = {.lex_state = 9, .external_lex_state = 2}, [1772] = {.lex_state = 9, .external_lex_state = 2}, @@ -21904,7 +21869,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1778] = {.lex_state = 9, .external_lex_state = 2}, [1779] = {.lex_state = 9, .external_lex_state = 2}, [1780] = {.lex_state = 9, .external_lex_state = 2}, - [1781] = {.lex_state = 13, .external_lex_state = 6}, + [1781] = {.lex_state = 9, .external_lex_state = 2}, [1782] = {.lex_state = 9, .external_lex_state = 2}, [1783] = {.lex_state = 9, .external_lex_state = 2}, [1784] = {.lex_state = 9, .external_lex_state = 2}, @@ -21919,20 +21884,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1793] = {.lex_state = 9, .external_lex_state = 2}, [1794] = {.lex_state = 9, .external_lex_state = 2}, [1795] = {.lex_state = 9, .external_lex_state = 2}, - [1796] = {.lex_state = 13, .external_lex_state = 6}, + [1796] = {.lex_state = 9, .external_lex_state = 2}, [1797] = {.lex_state = 9, .external_lex_state = 2}, [1798] = {.lex_state = 9, .external_lex_state = 2}, [1799] = {.lex_state = 9, .external_lex_state = 2}, - [1800] = {.lex_state = 13, .external_lex_state = 6}, - [1801] = {.lex_state = 13, .external_lex_state = 6}, - [1802] = {.lex_state = 2, .external_lex_state = 4}, - [1803] = {.lex_state = 2, .external_lex_state = 4}, + [1800] = {.lex_state = 9, .external_lex_state = 2}, + [1801] = {.lex_state = 9, .external_lex_state = 2}, + [1802] = {.lex_state = 9, .external_lex_state = 2}, + [1803] = {.lex_state = 9, .external_lex_state = 2}, [1804] = {.lex_state = 9, .external_lex_state = 2}, [1805] = {.lex_state = 9, .external_lex_state = 2}, [1806] = {.lex_state = 9, .external_lex_state = 2}, [1807] = {.lex_state = 9, .external_lex_state = 2}, [1808] = {.lex_state = 9, .external_lex_state = 2}, - [1809] = {.lex_state = 13, .external_lex_state = 6}, + [1809] = {.lex_state = 9, .external_lex_state = 2}, [1810] = {.lex_state = 9, .external_lex_state = 2}, [1811] = {.lex_state = 9, .external_lex_state = 2}, [1812] = {.lex_state = 9, .external_lex_state = 2}, @@ -21943,11 +21908,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1817] = {.lex_state = 9, .external_lex_state = 2}, [1818] = {.lex_state = 9, .external_lex_state = 2}, [1819] = {.lex_state = 9, .external_lex_state = 2}, - [1820] = {.lex_state = 13, .external_lex_state = 6}, + [1820] = {.lex_state = 9, .external_lex_state = 2}, [1821] = {.lex_state = 9, .external_lex_state = 2}, - [1822] = {.lex_state = 9, .external_lex_state = 2}, - [1823] = {.lex_state = 9, .external_lex_state = 2}, - [1824] = {.lex_state = 9, .external_lex_state = 2}, + [1822] = {.lex_state = 1, .external_lex_state = 4}, + [1823] = {.lex_state = 13, .external_lex_state = 6}, + [1824] = {.lex_state = 1, .external_lex_state = 4}, [1825] = {.lex_state = 9, .external_lex_state = 2}, [1826] = {.lex_state = 9, .external_lex_state = 2}, [1827] = {.lex_state = 9, .external_lex_state = 2}, @@ -21958,9 +21923,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1832] = {.lex_state = 9, .external_lex_state = 2}, [1833] = {.lex_state = 9, .external_lex_state = 2}, [1834] = {.lex_state = 9, .external_lex_state = 2}, - [1835] = {.lex_state = 9, .external_lex_state = 2}, - [1836] = {.lex_state = 9, .external_lex_state = 2}, - [1837] = {.lex_state = 9, .external_lex_state = 2}, + [1835] = {.lex_state = 13, .external_lex_state = 6}, + [1836] = {.lex_state = 13, .external_lex_state = 6}, + [1837] = {.lex_state = 2, .external_lex_state = 4}, [1838] = {.lex_state = 9, .external_lex_state = 2}, [1839] = {.lex_state = 9, .external_lex_state = 2}, [1840] = {.lex_state = 9, .external_lex_state = 2}, @@ -21970,21 +21935,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1844] = {.lex_state = 9, .external_lex_state = 2}, [1845] = {.lex_state = 9, .external_lex_state = 2}, [1846] = {.lex_state = 9, .external_lex_state = 2}, - [1847] = {.lex_state = 9, .external_lex_state = 2}, + [1847] = {.lex_state = 13, .external_lex_state = 6}, [1848] = {.lex_state = 9, .external_lex_state = 2}, [1849] = {.lex_state = 9, .external_lex_state = 2}, [1850] = {.lex_state = 9, .external_lex_state = 2}, [1851] = {.lex_state = 9, .external_lex_state = 2}, - [1852] = {.lex_state = 9, .external_lex_state = 2}, - [1853] = {.lex_state = 13, .external_lex_state = 6}, + [1852] = {.lex_state = 13, .external_lex_state = 6}, + [1853] = {.lex_state = 1, .external_lex_state = 4}, [1854] = {.lex_state = 9, .external_lex_state = 2}, - [1855] = {.lex_state = 9, .external_lex_state = 2}, + [1855] = {.lex_state = 2, .external_lex_state = 4}, [1856] = {.lex_state = 9, .external_lex_state = 2}, [1857] = {.lex_state = 9, .external_lex_state = 2}, [1858] = {.lex_state = 9, .external_lex_state = 2}, [1859] = {.lex_state = 9, .external_lex_state = 2}, [1860] = {.lex_state = 9, .external_lex_state = 2}, - [1861] = {.lex_state = 9, .external_lex_state = 2}, + [1861] = {.lex_state = 2, .external_lex_state = 4}, [1862] = {.lex_state = 9, .external_lex_state = 2}, [1863] = {.lex_state = 9, .external_lex_state = 2}, [1864] = {.lex_state = 9, .external_lex_state = 2}, @@ -21993,16 +21958,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1867] = {.lex_state = 9, .external_lex_state = 2}, [1868] = {.lex_state = 9, .external_lex_state = 2}, [1869] = {.lex_state = 9, .external_lex_state = 2}, - [1870] = {.lex_state = 9, .external_lex_state = 2}, + [1870] = {.lex_state = 13, .external_lex_state = 6}, [1871] = {.lex_state = 9, .external_lex_state = 2}, - [1872] = {.lex_state = 9, .external_lex_state = 2}, + [1872] = {.lex_state = 13, .external_lex_state = 6}, [1873] = {.lex_state = 9, .external_lex_state = 2}, [1874] = {.lex_state = 9, .external_lex_state = 2}, [1875] = {.lex_state = 9, .external_lex_state = 2}, [1876] = {.lex_state = 9, .external_lex_state = 2}, [1877] = {.lex_state = 9, .external_lex_state = 2}, - [1878] = {.lex_state = 13, .external_lex_state = 6}, - [1879] = {.lex_state = 9, .external_lex_state = 2}, + [1878] = {.lex_state = 9, .external_lex_state = 2}, + [1879] = {.lex_state = 1, .external_lex_state = 4}, [1880] = {.lex_state = 9, .external_lex_state = 2}, [1881] = {.lex_state = 9, .external_lex_state = 2}, [1882] = {.lex_state = 9, .external_lex_state = 2}, @@ -22015,16 +21980,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1889] = {.lex_state = 9, .external_lex_state = 2}, [1890] = {.lex_state = 9, .external_lex_state = 2}, [1891] = {.lex_state = 9, .external_lex_state = 2}, - [1892] = {.lex_state = 9, .external_lex_state = 2}, - [1893] = {.lex_state = 9, .external_lex_state = 2}, - [1894] = {.lex_state = 9, .external_lex_state = 2}, + [1892] = {.lex_state = 13, .external_lex_state = 6}, + [1893] = {.lex_state = 2, .external_lex_state = 4}, + [1894] = {.lex_state = 2, .external_lex_state = 4}, [1895] = {.lex_state = 9, .external_lex_state = 2}, [1896] = {.lex_state = 9, .external_lex_state = 2}, [1897] = {.lex_state = 9, .external_lex_state = 2}, [1898] = {.lex_state = 9, .external_lex_state = 2}, [1899] = {.lex_state = 9, .external_lex_state = 2}, [1900] = {.lex_state = 9, .external_lex_state = 2}, - [1901] = {.lex_state = 9, .external_lex_state = 2}, + [1901] = {.lex_state = 2, .external_lex_state = 4}, [1902] = {.lex_state = 9, .external_lex_state = 2}, [1903] = {.lex_state = 9, .external_lex_state = 2}, [1904] = {.lex_state = 9, .external_lex_state = 2}, @@ -22033,7 +21998,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1907] = {.lex_state = 9, .external_lex_state = 2}, [1908] = {.lex_state = 9, .external_lex_state = 2}, [1909] = {.lex_state = 9, .external_lex_state = 2}, - [1910] = {.lex_state = 9, .external_lex_state = 2}, + [1910] = {.lex_state = 1, .external_lex_state = 4}, [1911] = {.lex_state = 9, .external_lex_state = 2}, [1912] = {.lex_state = 9, .external_lex_state = 2}, [1913] = {.lex_state = 9, .external_lex_state = 2}, @@ -22055,10 +22020,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1929] = {.lex_state = 9, .external_lex_state = 2}, [1930] = {.lex_state = 9, .external_lex_state = 2}, [1931] = {.lex_state = 9, .external_lex_state = 2}, - [1932] = {.lex_state = 1, .external_lex_state = 4}, + [1932] = {.lex_state = 9, .external_lex_state = 2}, [1933] = {.lex_state = 9, .external_lex_state = 2}, [1934] = {.lex_state = 9, .external_lex_state = 2}, - [1935] = {.lex_state = 9, .external_lex_state = 2}, + [1935] = {.lex_state = 13, .external_lex_state = 6}, [1936] = {.lex_state = 9, .external_lex_state = 2}, [1937] = {.lex_state = 9, .external_lex_state = 2}, [1938] = {.lex_state = 9, .external_lex_state = 2}, @@ -22068,24 +22033,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1942] = {.lex_state = 9, .external_lex_state = 2}, [1943] = {.lex_state = 9, .external_lex_state = 2}, [1944] = {.lex_state = 9, .external_lex_state = 2}, - [1945] = {.lex_state = 13, .external_lex_state = 6}, - [1946] = {.lex_state = 2, .external_lex_state = 4}, + [1945] = {.lex_state = 9, .external_lex_state = 2}, + [1946] = {.lex_state = 9, .external_lex_state = 2}, [1947] = {.lex_state = 9, .external_lex_state = 2}, - [1948] = {.lex_state = 2, .external_lex_state = 4}, + [1948] = {.lex_state = 9, .external_lex_state = 2}, [1949] = {.lex_state = 9, .external_lex_state = 2}, [1950] = {.lex_state = 9, .external_lex_state = 2}, - [1951] = {.lex_state = 2, .external_lex_state = 4}, + [1951] = {.lex_state = 9, .external_lex_state = 2}, [1952] = {.lex_state = 9, .external_lex_state = 2}, - [1953] = {.lex_state = 2, .external_lex_state = 4}, - [1954] = {.lex_state = 2, .external_lex_state = 4}, - [1955] = {.lex_state = 2, .external_lex_state = 4}, - [1956] = {.lex_state = 2, .external_lex_state = 4}, + [1953] = {.lex_state = 9, .external_lex_state = 2}, + [1954] = {.lex_state = 9, .external_lex_state = 2}, + [1955] = {.lex_state = 9, .external_lex_state = 2}, + [1956] = {.lex_state = 9, .external_lex_state = 2}, [1957] = {.lex_state = 9, .external_lex_state = 2}, [1958] = {.lex_state = 9, .external_lex_state = 2}, [1959] = {.lex_state = 9, .external_lex_state = 2}, [1960] = {.lex_state = 9, .external_lex_state = 2}, [1961] = {.lex_state = 9, .external_lex_state = 2}, - [1962] = {.lex_state = 2, .external_lex_state = 4}, + [1962] = {.lex_state = 13, .external_lex_state = 6}, [1963] = {.lex_state = 9, .external_lex_state = 2}, [1964] = {.lex_state = 9, .external_lex_state = 2}, [1965] = {.lex_state = 9, .external_lex_state = 2}, @@ -22093,17 +22058,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1967] = {.lex_state = 9, .external_lex_state = 2}, [1968] = {.lex_state = 9, .external_lex_state = 2}, [1969] = {.lex_state = 9, .external_lex_state = 2}, - [1970] = {.lex_state = 2, .external_lex_state = 4}, + [1970] = {.lex_state = 9, .external_lex_state = 2}, [1971] = {.lex_state = 9, .external_lex_state = 2}, - [1972] = {.lex_state = 2, .external_lex_state = 4}, + [1972] = {.lex_state = 13, .external_lex_state = 6}, [1973] = {.lex_state = 9, .external_lex_state = 2}, [1974] = {.lex_state = 9, .external_lex_state = 2}, [1975] = {.lex_state = 9, .external_lex_state = 2}, - [1976] = {.lex_state = 13, .external_lex_state = 6}, + [1976] = {.lex_state = 9, .external_lex_state = 2}, [1977] = {.lex_state = 9, .external_lex_state = 2}, [1978] = {.lex_state = 9, .external_lex_state = 2}, [1979] = {.lex_state = 9, .external_lex_state = 2}, - [1980] = {.lex_state = 9, .external_lex_state = 2}, + [1980] = {.lex_state = 13, .external_lex_state = 6}, [1981] = {.lex_state = 9, .external_lex_state = 2}, [1982] = {.lex_state = 9, .external_lex_state = 2}, [1983] = {.lex_state = 9, .external_lex_state = 2}, @@ -22114,7 +22079,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1988] = {.lex_state = 9, .external_lex_state = 2}, [1989] = {.lex_state = 9, .external_lex_state = 2}, [1990] = {.lex_state = 9, .external_lex_state = 2}, - [1991] = {.lex_state = 13, .external_lex_state = 6}, + [1991] = {.lex_state = 9, .external_lex_state = 2}, [1992] = {.lex_state = 9, .external_lex_state = 2}, [1993] = {.lex_state = 9, .external_lex_state = 2}, [1994] = {.lex_state = 9, .external_lex_state = 2}, @@ -22125,38 +22090,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1999] = {.lex_state = 9, .external_lex_state = 2}, [2000] = {.lex_state = 9, .external_lex_state = 2}, [2001] = {.lex_state = 9, .external_lex_state = 2}, - [2002] = {.lex_state = 13, .external_lex_state = 6}, + [2002] = {.lex_state = 9, .external_lex_state = 2}, [2003] = {.lex_state = 9, .external_lex_state = 2}, [2004] = {.lex_state = 9, .external_lex_state = 2}, - [2005] = {.lex_state = 13, .external_lex_state = 6}, + [2005] = {.lex_state = 9, .external_lex_state = 2}, [2006] = {.lex_state = 9, .external_lex_state = 2}, - [2007] = {.lex_state = 13, .external_lex_state = 6}, - [2008] = {.lex_state = 13, .external_lex_state = 6}, - [2009] = {.lex_state = 13, .external_lex_state = 6}, + [2007] = {.lex_state = 9, .external_lex_state = 2}, + [2008] = {.lex_state = 9, .external_lex_state = 2}, + [2009] = {.lex_state = 9, .external_lex_state = 2}, [2010] = {.lex_state = 9, .external_lex_state = 2}, [2011] = {.lex_state = 9, .external_lex_state = 2}, - [2012] = {.lex_state = 13, .external_lex_state = 6}, - [2013] = {.lex_state = 13, .external_lex_state = 6}, - [2014] = {.lex_state = 13, .external_lex_state = 6}, - [2015] = {.lex_state = 13, .external_lex_state = 6}, + [2012] = {.lex_state = 9, .external_lex_state = 2}, + [2013] = {.lex_state = 9, .external_lex_state = 2}, + [2014] = {.lex_state = 9, .external_lex_state = 2}, + [2015] = {.lex_state = 9, .external_lex_state = 2}, [2016] = {.lex_state = 9, .external_lex_state = 2}, [2017] = {.lex_state = 9, .external_lex_state = 2}, [2018] = {.lex_state = 9, .external_lex_state = 2}, - [2019] = {.lex_state = 9, .external_lex_state = 2}, - [2020] = {.lex_state = 9, .external_lex_state = 2}, + [2019] = {.lex_state = 13, .external_lex_state = 6}, + [2020] = {.lex_state = 1, .external_lex_state = 4}, [2021] = {.lex_state = 9, .external_lex_state = 2}, - [2022] = {.lex_state = 9, .external_lex_state = 2}, - [2023] = {.lex_state = 9, .external_lex_state = 2}, + [2022] = {.lex_state = 1, .external_lex_state = 4}, + [2023] = {.lex_state = 1, .external_lex_state = 4}, [2024] = {.lex_state = 9, .external_lex_state = 2}, - [2025] = {.lex_state = 13, .external_lex_state = 6}, + [2025] = {.lex_state = 9, .external_lex_state = 2}, [2026] = {.lex_state = 9, .external_lex_state = 2}, - [2027] = {.lex_state = 13, .external_lex_state = 6}, + [2027] = {.lex_state = 9, .external_lex_state = 2}, [2028] = {.lex_state = 9, .external_lex_state = 2}, - [2029] = {.lex_state = 13, .external_lex_state = 6}, + [2029] = {.lex_state = 9, .external_lex_state = 2}, [2030] = {.lex_state = 9, .external_lex_state = 2}, [2031] = {.lex_state = 9, .external_lex_state = 2}, [2032] = {.lex_state = 9, .external_lex_state = 2}, - [2033] = {.lex_state = 9, .external_lex_state = 2}, + [2033] = {.lex_state = 1, .external_lex_state = 4}, [2034] = {.lex_state = 9, .external_lex_state = 2}, [2035] = {.lex_state = 9, .external_lex_state = 2}, [2036] = {.lex_state = 9, .external_lex_state = 2}, @@ -22207,7 +22172,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2081] = {.lex_state = 9, .external_lex_state = 2}, [2082] = {.lex_state = 9, .external_lex_state = 2}, [2083] = {.lex_state = 9, .external_lex_state = 2}, - [2084] = {.lex_state = 9, .external_lex_state = 2}, + [2084] = {.lex_state = 1, .external_lex_state = 4}, [2085] = {.lex_state = 9, .external_lex_state = 2}, [2086] = {.lex_state = 9, .external_lex_state = 2}, [2087] = {.lex_state = 9, .external_lex_state = 2}, @@ -22266,443 +22231,443 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2140] = {.lex_state = 9, .external_lex_state = 2}, [2141] = {.lex_state = 9, .external_lex_state = 2}, [2142] = {.lex_state = 9, .external_lex_state = 2}, - [2143] = {.lex_state = 9, .external_lex_state = 2}, - [2144] = {.lex_state = 9, .external_lex_state = 2}, - [2145] = {.lex_state = 9, .external_lex_state = 2}, - [2146] = {.lex_state = 9, .external_lex_state = 2}, - [2147] = {.lex_state = 9, .external_lex_state = 2}, - [2148] = {.lex_state = 9, .external_lex_state = 2}, - [2149] = {.lex_state = 9, .external_lex_state = 2}, - [2150] = {.lex_state = 9, .external_lex_state = 2}, - [2151] = {.lex_state = 9, .external_lex_state = 2}, - [2152] = {.lex_state = 9, .external_lex_state = 2}, - [2153] = {.lex_state = 9, .external_lex_state = 2}, - [2154] = {.lex_state = 9, .external_lex_state = 2}, - [2155] = {.lex_state = 9, .external_lex_state = 2}, - [2156] = {.lex_state = 9, .external_lex_state = 2}, - [2157] = {.lex_state = 9, .external_lex_state = 2}, - [2158] = {.lex_state = 9, .external_lex_state = 2}, - [2159] = {.lex_state = 9, .external_lex_state = 2}, - [2160] = {.lex_state = 9, .external_lex_state = 2}, - [2161] = {.lex_state = 9, .external_lex_state = 2}, - [2162] = {.lex_state = 9, .external_lex_state = 2}, - [2163] = {.lex_state = 9, .external_lex_state = 2}, - [2164] = {.lex_state = 9, .external_lex_state = 2}, - [2165] = {.lex_state = 9, .external_lex_state = 2}, - [2166] = {.lex_state = 9, .external_lex_state = 2}, - [2167] = {.lex_state = 9, .external_lex_state = 2}, - [2168] = {.lex_state = 9, .external_lex_state = 2}, - [2169] = {.lex_state = 9, .external_lex_state = 2}, - [2170] = {.lex_state = 9, .external_lex_state = 2}, - [2171] = {.lex_state = 9, .external_lex_state = 2}, - [2172] = {.lex_state = 9, .external_lex_state = 2}, - [2173] = {.lex_state = 9, .external_lex_state = 2}, - [2174] = {.lex_state = 9, .external_lex_state = 2}, - [2175] = {.lex_state = 9, .external_lex_state = 2}, - [2176] = {.lex_state = 9, .external_lex_state = 2}, - [2177] = {.lex_state = 9, .external_lex_state = 2}, - [2178] = {.lex_state = 9, .external_lex_state = 2}, - [2179] = {.lex_state = 9, .external_lex_state = 2}, - [2180] = {.lex_state = 9, .external_lex_state = 2}, - [2181] = {.lex_state = 9, .external_lex_state = 2}, - [2182] = {.lex_state = 9, .external_lex_state = 2}, - [2183] = {.lex_state = 9, .external_lex_state = 2}, - [2184] = {.lex_state = 9, .external_lex_state = 2}, - [2185] = {.lex_state = 9, .external_lex_state = 2}, - [2186] = {.lex_state = 9, .external_lex_state = 2}, - [2187] = {.lex_state = 9, .external_lex_state = 2}, - [2188] = {.lex_state = 1, .external_lex_state = 4}, + [2143] = {.lex_state = 11, .external_lex_state = 5}, + [2144] = {.lex_state = 13, .external_lex_state = 6}, + [2145] = {.lex_state = 13, .external_lex_state = 6}, + [2146] = {.lex_state = 13, .external_lex_state = 7}, + [2147] = {.lex_state = 13, .external_lex_state = 7}, + [2148] = {.lex_state = 13, .external_lex_state = 7}, + [2149] = {.lex_state = 13, .external_lex_state = 6}, + [2150] = {.lex_state = 13, .external_lex_state = 6}, + [2151] = {.lex_state = 13, .external_lex_state = 7}, + [2152] = {.lex_state = 13, .external_lex_state = 6}, + [2153] = {.lex_state = 13, .external_lex_state = 6}, + [2154] = {.lex_state = 13, .external_lex_state = 6}, + [2155] = {.lex_state = 13, .external_lex_state = 7}, + [2156] = {.lex_state = 13, .external_lex_state = 7}, + [2157] = {.lex_state = 1, .external_lex_state = 4}, + [2158] = {.lex_state = 13, .external_lex_state = 7}, + [2159] = {.lex_state = 13, .external_lex_state = 7}, + [2160] = {.lex_state = 1, .external_lex_state = 4}, + [2161] = {.lex_state = 1, .external_lex_state = 4}, + [2162] = {.lex_state = 13, .external_lex_state = 6}, + [2163] = {.lex_state = 1, .external_lex_state = 4}, + [2164] = {.lex_state = 13, .external_lex_state = 7}, + [2165] = {.lex_state = 13, .external_lex_state = 7}, + [2166] = {.lex_state = 13, .external_lex_state = 7}, + [2167] = {.lex_state = 13, .external_lex_state = 7}, + [2168] = {.lex_state = 13, .external_lex_state = 7}, + [2169] = {.lex_state = 1, .external_lex_state = 4}, + [2170] = {.lex_state = 13, .external_lex_state = 7}, + [2171] = {.lex_state = 13, .external_lex_state = 7}, + [2172] = {.lex_state = 1, .external_lex_state = 4}, + [2173] = {.lex_state = 11, .external_lex_state = 5}, + [2174] = {.lex_state = 1, .external_lex_state = 4}, + [2175] = {.lex_state = 1, .external_lex_state = 4}, + [2176] = {.lex_state = 13, .external_lex_state = 6}, + [2177] = {.lex_state = 13, .external_lex_state = 6}, + [2178] = {.lex_state = 1, .external_lex_state = 4}, + [2179] = {.lex_state = 13, .external_lex_state = 6}, + [2180] = {.lex_state = 13, .external_lex_state = 6}, + [2181] = {.lex_state = 13, .external_lex_state = 6}, + [2182] = {.lex_state = 13, .external_lex_state = 7}, + [2183] = {.lex_state = 13, .external_lex_state = 7}, + [2184] = {.lex_state = 13, .external_lex_state = 7}, + [2185] = {.lex_state = 13, .external_lex_state = 7}, + [2186] = {.lex_state = 13, .external_lex_state = 7}, + [2187] = {.lex_state = 11, .external_lex_state = 5}, + [2188] = {.lex_state = 13, .external_lex_state = 7}, [2189] = {.lex_state = 13, .external_lex_state = 7}, - [2190] = {.lex_state = 13, .external_lex_state = 6}, - [2191] = {.lex_state = 13, .external_lex_state = 6}, - [2192] = {.lex_state = 13, .external_lex_state = 6}, + [2190] = {.lex_state = 13, .external_lex_state = 7}, + [2191] = {.lex_state = 13, .external_lex_state = 7}, + [2192] = {.lex_state = 13, .external_lex_state = 7}, [2193] = {.lex_state = 13, .external_lex_state = 7}, - [2194] = {.lex_state = 13, .external_lex_state = 7}, + [2194] = {.lex_state = 1, .external_lex_state = 4}, [2195] = {.lex_state = 13, .external_lex_state = 6}, - [2196] = {.lex_state = 13, .external_lex_state = 7}, - [2197] = {.lex_state = 13, .external_lex_state = 7}, + [2196] = {.lex_state = 13, .external_lex_state = 6}, + [2197] = {.lex_state = 13, .external_lex_state = 6}, [2198] = {.lex_state = 13, .external_lex_state = 6}, - [2199] = {.lex_state = 13, .external_lex_state = 7}, + [2199] = {.lex_state = 11, .external_lex_state = 5}, [2200] = {.lex_state = 13, .external_lex_state = 6}, - [2201] = {.lex_state = 13, .external_lex_state = 6}, - [2202] = {.lex_state = 13, .external_lex_state = 6}, - [2203] = {.lex_state = 13, .external_lex_state = 6}, + [2201] = {.lex_state = 2, .external_lex_state = 4}, + [2202] = {.lex_state = 2, .external_lex_state = 4}, + [2203] = {.lex_state = 2, .external_lex_state = 4}, [2204] = {.lex_state = 13, .external_lex_state = 6}, - [2205] = {.lex_state = 13, .external_lex_state = 7}, - [2206] = {.lex_state = 13, .external_lex_state = 7}, - [2207] = {.lex_state = 13, .external_lex_state = 7}, - [2208] = {.lex_state = 13, .external_lex_state = 6}, + [2205] = {.lex_state = 13, .external_lex_state = 6}, + [2206] = {.lex_state = 11, .external_lex_state = 5}, + [2207] = {.lex_state = 13, .external_lex_state = 6}, + [2208] = {.lex_state = 2, .external_lex_state = 4}, [2209] = {.lex_state = 13, .external_lex_state = 7}, [2210] = {.lex_state = 13, .external_lex_state = 6}, - [2211] = {.lex_state = 13, .external_lex_state = 6}, - [2212] = {.lex_state = 13, .external_lex_state = 6}, - [2213] = {.lex_state = 13, .external_lex_state = 7}, + [2211] = {.lex_state = 2, .external_lex_state = 4}, + [2212] = {.lex_state = 13, .external_lex_state = 7}, + [2213] = {.lex_state = 13, .external_lex_state = 6}, [2214] = {.lex_state = 13, .external_lex_state = 6}, - [2215] = {.lex_state = 11, .external_lex_state = 5}, + [2215] = {.lex_state = 13, .external_lex_state = 6}, [2216] = {.lex_state = 13, .external_lex_state = 6}, - [2217] = {.lex_state = 1, .external_lex_state = 4}, - [2218] = {.lex_state = 13, .external_lex_state = 6}, - [2219] = {.lex_state = 1, .external_lex_state = 4}, - [2220] = {.lex_state = 13, .external_lex_state = 7}, - [2221] = {.lex_state = 13, .external_lex_state = 7}, + [2217] = {.lex_state = 13, .external_lex_state = 6}, + [2218] = {.lex_state = 2, .external_lex_state = 4}, + [2219] = {.lex_state = 13, .external_lex_state = 7}, + [2220] = {.lex_state = 13, .external_lex_state = 6}, + [2221] = {.lex_state = 13, .external_lex_state = 6}, [2222] = {.lex_state = 13, .external_lex_state = 7}, - [2223] = {.lex_state = 11, .external_lex_state = 5}, + [2223] = {.lex_state = 13, .external_lex_state = 7}, [2224] = {.lex_state = 13, .external_lex_state = 6}, [2225] = {.lex_state = 13, .external_lex_state = 7}, [2226] = {.lex_state = 13, .external_lex_state = 7}, - [2227] = {.lex_state = 13, .external_lex_state = 7}, - [2228] = {.lex_state = 13, .external_lex_state = 7}, + [2227] = {.lex_state = 11, .external_lex_state = 5}, + [2228] = {.lex_state = 11, .external_lex_state = 5}, [2229] = {.lex_state = 13, .external_lex_state = 7}, - [2230] = {.lex_state = 1, .external_lex_state = 4}, + [2230] = {.lex_state = 13, .external_lex_state = 7}, [2231] = {.lex_state = 13, .external_lex_state = 7}, [2232] = {.lex_state = 13, .external_lex_state = 7}, - [2233] = {.lex_state = 11, .external_lex_state = 5}, + [2233] = {.lex_state = 1, .external_lex_state = 4}, [2234] = {.lex_state = 13, .external_lex_state = 7}, - [2235] = {.lex_state = 13, .external_lex_state = 7}, + [2235] = {.lex_state = 1, .external_lex_state = 4}, [2236] = {.lex_state = 13, .external_lex_state = 7}, - [2237] = {.lex_state = 11, .external_lex_state = 5}, - [2238] = {.lex_state = 1, .external_lex_state = 4}, - [2239] = {.lex_state = 13, .external_lex_state = 7}, - [2240] = {.lex_state = 1, .external_lex_state = 4}, - [2241] = {.lex_state = 1, .external_lex_state = 4}, - [2242] = {.lex_state = 1, .external_lex_state = 4}, - [2243] = {.lex_state = 1, .external_lex_state = 4}, - [2244] = {.lex_state = 13, .external_lex_state = 7}, - [2245] = {.lex_state = 1, .external_lex_state = 4}, - [2246] = {.lex_state = 1, .external_lex_state = 4}, - [2247] = {.lex_state = 1, .external_lex_state = 4}, - [2248] = {.lex_state = 13, .external_lex_state = 7}, + [2237] = {.lex_state = 13, .external_lex_state = 7}, + [2238] = {.lex_state = 13, .external_lex_state = 7}, + [2239] = {.lex_state = 2, .external_lex_state = 4}, + [2240] = {.lex_state = 13, .external_lex_state = 6}, + [2241] = {.lex_state = 13, .external_lex_state = 7}, + [2242] = {.lex_state = 13, .external_lex_state = 6}, + [2243] = {.lex_state = 13, .external_lex_state = 6}, + [2244] = {.lex_state = 13, .external_lex_state = 6}, + [2245] = {.lex_state = 13, .external_lex_state = 6}, + [2246] = {.lex_state = 13, .external_lex_state = 6}, + [2247] = {.lex_state = 13, .external_lex_state = 6}, + [2248] = {.lex_state = 13, .external_lex_state = 6}, [2249] = {.lex_state = 13, .external_lex_state = 6}, [2250] = {.lex_state = 13, .external_lex_state = 6}, [2251] = {.lex_state = 13, .external_lex_state = 6}, - [2252] = {.lex_state = 13, .external_lex_state = 7}, - [2253] = {.lex_state = 11, .external_lex_state = 5}, - [2254] = {.lex_state = 13, .external_lex_state = 6}, + [2252] = {.lex_state = 13, .external_lex_state = 6}, + [2253] = {.lex_state = 13, .external_lex_state = 6}, + [2254] = {.lex_state = 11, .external_lex_state = 5}, [2255] = {.lex_state = 13, .external_lex_state = 6}, - [2256] = {.lex_state = 13, .external_lex_state = 7}, - [2257] = {.lex_state = 13, .external_lex_state = 6}, - [2258] = {.lex_state = 13, .external_lex_state = 6}, + [2256] = {.lex_state = 2, .external_lex_state = 4}, + [2257] = {.lex_state = 2, .external_lex_state = 4}, + [2258] = {.lex_state = 2, .external_lex_state = 4}, [2259] = {.lex_state = 13, .external_lex_state = 6}, - [2260] = {.lex_state = 13, .external_lex_state = 6}, - [2261] = {.lex_state = 13, .external_lex_state = 6}, - [2262] = {.lex_state = 13, .external_lex_state = 6}, + [2260] = {.lex_state = 2, .external_lex_state = 4}, + [2261] = {.lex_state = 2, .external_lex_state = 4}, + [2262] = {.lex_state = 1, .external_lex_state = 3}, [2263] = {.lex_state = 2, .external_lex_state = 4}, - [2264] = {.lex_state = 13, .external_lex_state = 7}, - [2265] = {.lex_state = 13, .external_lex_state = 7}, - [2266] = {.lex_state = 13, .external_lex_state = 7}, - [2267] = {.lex_state = 13, .external_lex_state = 7}, - [2268] = {.lex_state = 13, .external_lex_state = 7}, - [2269] = {.lex_state = 13, .external_lex_state = 7}, + [2264] = {.lex_state = 2, .external_lex_state = 4}, + [2265] = {.lex_state = 2, .external_lex_state = 4}, + [2266] = {.lex_state = 11, .external_lex_state = 5}, + [2267] = {.lex_state = 2, .external_lex_state = 4}, + [2268] = {.lex_state = 2, .external_lex_state = 4}, + [2269] = {.lex_state = 1, .external_lex_state = 3}, [2270] = {.lex_state = 13, .external_lex_state = 7}, - [2271] = {.lex_state = 2, .external_lex_state = 4}, - [2272] = {.lex_state = 2, .external_lex_state = 4}, - [2273] = {.lex_state = 2, .external_lex_state = 4}, - [2274] = {.lex_state = 2, .external_lex_state = 4}, - [2275] = {.lex_state = 1, .external_lex_state = 3}, - [2276] = {.lex_state = 13, .external_lex_state = 6}, - [2277] = {.lex_state = 2, .external_lex_state = 4}, - [2278] = {.lex_state = 2, .external_lex_state = 4}, - [2279] = {.lex_state = 2, .external_lex_state = 4}, - [2280] = {.lex_state = 1, .external_lex_state = 3}, - [2281] = {.lex_state = 2, .external_lex_state = 4}, - [2282] = {.lex_state = 2, .external_lex_state = 4}, - [2283] = {.lex_state = 13, .external_lex_state = 7}, - [2284] = {.lex_state = 13, .external_lex_state = 7}, - [2285] = {.lex_state = 2, .external_lex_state = 4}, + [2271] = {.lex_state = 13, .external_lex_state = 7}, + [2272] = {.lex_state = 13, .external_lex_state = 7}, + [2273] = {.lex_state = 13, .external_lex_state = 6}, + [2274] = {.lex_state = 13, .external_lex_state = 6}, + [2275] = {.lex_state = 13, .external_lex_state = 7}, + [2276] = {.lex_state = 1, .external_lex_state = 4}, + [2277] = {.lex_state = 13, .external_lex_state = 6}, + [2278] = {.lex_state = 13, .external_lex_state = 7}, + [2279] = {.lex_state = 13, .external_lex_state = 6}, + [2280] = {.lex_state = 13, .external_lex_state = 6}, + [2281] = {.lex_state = 13, .external_lex_state = 6}, + [2282] = {.lex_state = 13, .external_lex_state = 7}, + [2283] = {.lex_state = 11, .external_lex_state = 5}, + [2284] = {.lex_state = 13, .external_lex_state = 6}, + [2285] = {.lex_state = 13, .external_lex_state = 6}, [2286] = {.lex_state = 13, .external_lex_state = 6}, [2287] = {.lex_state = 13, .external_lex_state = 7}, [2288] = {.lex_state = 13, .external_lex_state = 6}, - [2289] = {.lex_state = 2, .external_lex_state = 4}, + [2289] = {.lex_state = 13, .external_lex_state = 6}, [2290] = {.lex_state = 13, .external_lex_state = 6}, [2291] = {.lex_state = 13, .external_lex_state = 6}, - [2292] = {.lex_state = 11, .external_lex_state = 5}, - [2293] = {.lex_state = 2, .external_lex_state = 4}, + [2292] = {.lex_state = 13, .external_lex_state = 6}, + [2293] = {.lex_state = 13, .external_lex_state = 6}, [2294] = {.lex_state = 13, .external_lex_state = 6}, [2295] = {.lex_state = 13, .external_lex_state = 6}, [2296] = {.lex_state = 13, .external_lex_state = 6}, - [2297] = {.lex_state = 2, .external_lex_state = 4}, - [2298] = {.lex_state = 13, .external_lex_state = 6}, - [2299] = {.lex_state = 11, .external_lex_state = 5}, - [2300] = {.lex_state = 2, .external_lex_state = 4}, + [2297] = {.lex_state = 13, .external_lex_state = 6}, + [2298] = {.lex_state = 13, .external_lex_state = 7}, + [2299] = {.lex_state = 13, .external_lex_state = 6}, + [2300] = {.lex_state = 1, .external_lex_state = 4}, [2301] = {.lex_state = 13, .external_lex_state = 6}, [2302] = {.lex_state = 13, .external_lex_state = 6}, - [2303] = {.lex_state = 11, .external_lex_state = 5}, - [2304] = {.lex_state = 11, .external_lex_state = 5}, - [2305] = {.lex_state = 2, .external_lex_state = 4}, - [2306] = {.lex_state = 2, .external_lex_state = 4}, + [2303] = {.lex_state = 13, .external_lex_state = 6}, + [2304] = {.lex_state = 1, .external_lex_state = 4}, + [2305] = {.lex_state = 13, .external_lex_state = 6}, + [2306] = {.lex_state = 1, .external_lex_state = 4}, [2307] = {.lex_state = 13, .external_lex_state = 6}, [2308] = {.lex_state = 13, .external_lex_state = 6}, [2309] = {.lex_state = 13, .external_lex_state = 6}, - [2310] = {.lex_state = 13, .external_lex_state = 7}, - [2311] = {.lex_state = 13, .external_lex_state = 7}, - [2312] = {.lex_state = 13, .external_lex_state = 6}, - [2313] = {.lex_state = 13, .external_lex_state = 7}, - [2314] = {.lex_state = 13, .external_lex_state = 6}, + [2310] = {.lex_state = 13, .external_lex_state = 6}, + [2311] = {.lex_state = 13, .external_lex_state = 6}, + [2312] = {.lex_state = 1, .external_lex_state = 4}, + [2313] = {.lex_state = 13, .external_lex_state = 6}, + [2314] = {.lex_state = 13, .external_lex_state = 7}, [2315] = {.lex_state = 13, .external_lex_state = 6}, [2316] = {.lex_state = 13, .external_lex_state = 6}, - [2317] = {.lex_state = 1, .external_lex_state = 4}, + [2317] = {.lex_state = 13, .external_lex_state = 6}, [2318] = {.lex_state = 13, .external_lex_state = 6}, - [2319] = {.lex_state = 13, .external_lex_state = 6}, - [2320] = {.lex_state = 13, .external_lex_state = 7}, - [2321] = {.lex_state = 1, .external_lex_state = 4}, - [2322] = {.lex_state = 1, .external_lex_state = 4}, - [2323] = {.lex_state = 13, .external_lex_state = 6}, + [2319] = {.lex_state = 11, .external_lex_state = 5}, + [2320] = {.lex_state = 13, .external_lex_state = 6}, + [2321] = {.lex_state = 13, .external_lex_state = 7}, + [2322] = {.lex_state = 13, .external_lex_state = 7}, + [2323] = {.lex_state = 13, .external_lex_state = 7}, [2324] = {.lex_state = 13, .external_lex_state = 7}, [2325] = {.lex_state = 13, .external_lex_state = 6}, [2326] = {.lex_state = 13, .external_lex_state = 6}, - [2327] = {.lex_state = 13, .external_lex_state = 7}, + [2327] = {.lex_state = 11, .external_lex_state = 5}, [2328] = {.lex_state = 1, .external_lex_state = 4}, - [2329] = {.lex_state = 11, .external_lex_state = 5}, - [2330] = {.lex_state = 13, .external_lex_state = 6}, - [2331] = {.lex_state = 13, .external_lex_state = 6}, - [2332] = {.lex_state = 13, .external_lex_state = 6}, - [2333] = {.lex_state = 13, .external_lex_state = 6}, + [2329] = {.lex_state = 13, .external_lex_state = 6}, + [2330] = {.lex_state = 13, .external_lex_state = 7}, + [2331] = {.lex_state = 13, .external_lex_state = 7}, + [2332] = {.lex_state = 13, .external_lex_state = 7}, + [2333] = {.lex_state = 11, .external_lex_state = 5}, [2334] = {.lex_state = 13, .external_lex_state = 7}, - [2335] = {.lex_state = 13, .external_lex_state = 6}, - [2336] = {.lex_state = 13, .external_lex_state = 6}, - [2337] = {.lex_state = 13, .external_lex_state = 6}, - [2338] = {.lex_state = 13, .external_lex_state = 6}, - [2339] = {.lex_state = 13, .external_lex_state = 6}, - [2340] = {.lex_state = 1, .external_lex_state = 4}, - [2341] = {.lex_state = 13, .external_lex_state = 6}, - [2342] = {.lex_state = 13, .external_lex_state = 6}, + [2335] = {.lex_state = 1, .external_lex_state = 4}, + [2336] = {.lex_state = 1, .external_lex_state = 4}, + [2337] = {.lex_state = 13, .external_lex_state = 7}, + [2338] = {.lex_state = 13, .external_lex_state = 7}, + [2339] = {.lex_state = 13, .external_lex_state = 7}, + [2340] = {.lex_state = 13, .external_lex_state = 7}, + [2341] = {.lex_state = 11, .external_lex_state = 5}, + [2342] = {.lex_state = 13, .external_lex_state = 7}, [2343] = {.lex_state = 13, .external_lex_state = 6}, - [2344] = {.lex_state = 13, .external_lex_state = 6}, - [2345] = {.lex_state = 13, .external_lex_state = 6}, + [2344] = {.lex_state = 13, .external_lex_state = 7}, + [2345] = {.lex_state = 13, .external_lex_state = 7}, [2346] = {.lex_state = 13, .external_lex_state = 6}, - [2347] = {.lex_state = 11, .external_lex_state = 5}, - [2348] = {.lex_state = 1, .external_lex_state = 4}, - [2349] = {.lex_state = 13, .external_lex_state = 6}, + [2347] = {.lex_state = 13, .external_lex_state = 7}, + [2348] = {.lex_state = 13, .external_lex_state = 7}, + [2349] = {.lex_state = 13, .external_lex_state = 7}, [2350] = {.lex_state = 13, .external_lex_state = 6}, [2351] = {.lex_state = 13, .external_lex_state = 7}, - [2352] = {.lex_state = 13, .external_lex_state = 6}, - [2353] = {.lex_state = 13, .external_lex_state = 6}, - [2354] = {.lex_state = 13, .external_lex_state = 6}, - [2355] = {.lex_state = 11, .external_lex_state = 5}, + [2352] = {.lex_state = 11, .external_lex_state = 5}, + [2353] = {.lex_state = 13, .external_lex_state = 7}, + [2354] = {.lex_state = 11, .external_lex_state = 5}, + [2355] = {.lex_state = 13, .external_lex_state = 7}, [2356] = {.lex_state = 13, .external_lex_state = 6}, - [2357] = {.lex_state = 13, .external_lex_state = 6}, - [2358] = {.lex_state = 1, .external_lex_state = 4}, + [2357] = {.lex_state = 13, .external_lex_state = 7}, + [2358] = {.lex_state = 13, .external_lex_state = 7}, [2359] = {.lex_state = 13, .external_lex_state = 6}, [2360] = {.lex_state = 13, .external_lex_state = 7}, [2361] = {.lex_state = 13, .external_lex_state = 6}, - [2362] = {.lex_state = 13, .external_lex_state = 6}, - [2363] = {.lex_state = 1, .external_lex_state = 4}, - [2364] = {.lex_state = 13, .external_lex_state = 6}, + [2362] = {.lex_state = 13, .external_lex_state = 7}, + [2363] = {.lex_state = 13, .external_lex_state = 6}, + [2364] = {.lex_state = 13, .external_lex_state = 7}, [2365] = {.lex_state = 13, .external_lex_state = 7}, - [2366] = {.lex_state = 13, .external_lex_state = 7}, - [2367] = {.lex_state = 11, .external_lex_state = 5}, - [2368] = {.lex_state = 13, .external_lex_state = 6}, + [2366] = {.lex_state = 11, .external_lex_state = 5}, + [2367] = {.lex_state = 13, .external_lex_state = 6}, + [2368] = {.lex_state = 11, .external_lex_state = 5}, [2369] = {.lex_state = 13, .external_lex_state = 7}, [2370] = {.lex_state = 13, .external_lex_state = 7}, - [2371] = {.lex_state = 13, .external_lex_state = 7}, + [2371] = {.lex_state = 13, .external_lex_state = 6}, [2372] = {.lex_state = 13, .external_lex_state = 6}, - [2373] = {.lex_state = 13, .external_lex_state = 7}, - [2374] = {.lex_state = 13, .external_lex_state = 7}, - [2375] = {.lex_state = 13, .external_lex_state = 7}, - [2376] = {.lex_state = 13, .external_lex_state = 6}, - [2377] = {.lex_state = 13, .external_lex_state = 7}, - [2378] = {.lex_state = 13, .external_lex_state = 7}, + [2373] = {.lex_state = 13, .external_lex_state = 6}, + [2374] = {.lex_state = 13, .external_lex_state = 6}, + [2375] = {.lex_state = 13, .external_lex_state = 6}, + [2376] = {.lex_state = 13, .external_lex_state = 7}, + [2377] = {.lex_state = 13, .external_lex_state = 6}, + [2378] = {.lex_state = 13, .external_lex_state = 6}, [2379] = {.lex_state = 13, .external_lex_state = 7}, - [2380] = {.lex_state = 13, .external_lex_state = 6}, - [2381] = {.lex_state = 13, .external_lex_state = 6}, - [2382] = {.lex_state = 1, .external_lex_state = 4}, - [2383] = {.lex_state = 1, .external_lex_state = 4}, + [2380] = {.lex_state = 13, .external_lex_state = 7}, + [2381] = {.lex_state = 13, .external_lex_state = 7}, + [2382] = {.lex_state = 13, .external_lex_state = 7}, + [2383] = {.lex_state = 13, .external_lex_state = 7}, [2384] = {.lex_state = 13, .external_lex_state = 7}, [2385] = {.lex_state = 13, .external_lex_state = 7}, - [2386] = {.lex_state = 13, .external_lex_state = 7}, - [2387] = {.lex_state = 11, .external_lex_state = 5}, - [2388] = {.lex_state = 13, .external_lex_state = 7}, + [2386] = {.lex_state = 13, .external_lex_state = 6}, + [2387] = {.lex_state = 13, .external_lex_state = 7}, + [2388] = {.lex_state = 13, .external_lex_state = 6}, [2389] = {.lex_state = 13, .external_lex_state = 6}, - [2390] = {.lex_state = 13, .external_lex_state = 6}, - [2391] = {.lex_state = 13, .external_lex_state = 6}, - [2392] = {.lex_state = 13, .external_lex_state = 7}, + [2390] = {.lex_state = 13, .external_lex_state = 7}, + [2391] = {.lex_state = 13, .external_lex_state = 7}, + [2392] = {.lex_state = 13, .external_lex_state = 6}, [2393] = {.lex_state = 13, .external_lex_state = 6}, [2394] = {.lex_state = 13, .external_lex_state = 6}, - [2395] = {.lex_state = 13, .external_lex_state = 7}, + [2395] = {.lex_state = 13, .external_lex_state = 6}, [2396] = {.lex_state = 13, .external_lex_state = 7}, [2397] = {.lex_state = 13, .external_lex_state = 7}, - [2398] = {.lex_state = 11, .external_lex_state = 5}, + [2398] = {.lex_state = 13, .external_lex_state = 6}, [2399] = {.lex_state = 13, .external_lex_state = 7}, - [2400] = {.lex_state = 13, .external_lex_state = 6}, + [2400] = {.lex_state = 13, .external_lex_state = 7}, [2401] = {.lex_state = 13, .external_lex_state = 7}, - [2402] = {.lex_state = 13, .external_lex_state = 7}, - [2403] = {.lex_state = 13, .external_lex_state = 7}, - [2404] = {.lex_state = 13, .external_lex_state = 7}, + [2402] = {.lex_state = 13, .external_lex_state = 6}, + [2403] = {.lex_state = 13, .external_lex_state = 6}, + [2404] = {.lex_state = 13, .external_lex_state = 6}, [2405] = {.lex_state = 13, .external_lex_state = 7}, [2406] = {.lex_state = 13, .external_lex_state = 6}, - [2407] = {.lex_state = 11, .external_lex_state = 5}, - [2408] = {.lex_state = 13, .external_lex_state = 7}, - [2409] = {.lex_state = 13, .external_lex_state = 7}, - [2410] = {.lex_state = 13, .external_lex_state = 7}, - [2411] = {.lex_state = 13, .external_lex_state = 6}, - [2412] = {.lex_state = 13, .external_lex_state = 7}, - [2413] = {.lex_state = 13, .external_lex_state = 7}, - [2414] = {.lex_state = 13, .external_lex_state = 7}, - [2415] = {.lex_state = 13, .external_lex_state = 7}, - [2416] = {.lex_state = 11, .external_lex_state = 5}, - [2417] = {.lex_state = 11, .external_lex_state = 5}, - [2418] = {.lex_state = 13, .external_lex_state = 7}, - [2419] = {.lex_state = 13, .external_lex_state = 7}, + [2407] = {.lex_state = 13, .external_lex_state = 6}, + [2408] = {.lex_state = 13, .external_lex_state = 6}, + [2409] = {.lex_state = 13, .external_lex_state = 6}, + [2410] = {.lex_state = 13, .external_lex_state = 6}, + [2411] = {.lex_state = 13, .external_lex_state = 7}, + [2412] = {.lex_state = 13, .external_lex_state = 6}, + [2413] = {.lex_state = 13, .external_lex_state = 6}, + [2414] = {.lex_state = 13, .external_lex_state = 6}, + [2415] = {.lex_state = 13, .external_lex_state = 6}, + [2416] = {.lex_state = 13, .external_lex_state = 7}, + [2417] = {.lex_state = 13, .external_lex_state = 6}, + [2418] = {.lex_state = 13, .external_lex_state = 6}, + [2419] = {.lex_state = 13, .external_lex_state = 6}, [2420] = {.lex_state = 13, .external_lex_state = 6}, [2421] = {.lex_state = 13, .external_lex_state = 6}, [2422] = {.lex_state = 13, .external_lex_state = 6}, - [2423] = {.lex_state = 13, .external_lex_state = 6}, + [2423] = {.lex_state = 13, .external_lex_state = 7}, [2424] = {.lex_state = 13, .external_lex_state = 6}, [2425] = {.lex_state = 13, .external_lex_state = 6}, [2426] = {.lex_state = 13, .external_lex_state = 6}, - [2427] = {.lex_state = 13, .external_lex_state = 6}, + [2427] = {.lex_state = 13, .external_lex_state = 7}, [2428] = {.lex_state = 13, .external_lex_state = 6}, - [2429] = {.lex_state = 13, .external_lex_state = 6}, - [2430] = {.lex_state = 13, .external_lex_state = 6}, + [2429] = {.lex_state = 13, .external_lex_state = 7}, + [2430] = {.lex_state = 13, .external_lex_state = 7}, [2431] = {.lex_state = 13, .external_lex_state = 6}, [2432] = {.lex_state = 13, .external_lex_state = 6}, - [2433] = {.lex_state = 13, .external_lex_state = 6}, + [2433] = {.lex_state = 13, .external_lex_state = 7}, [2434] = {.lex_state = 13, .external_lex_state = 7}, - [2435] = {.lex_state = 13, .external_lex_state = 7}, - [2436] = {.lex_state = 13, .external_lex_state = 6}, - [2437] = {.lex_state = 13, .external_lex_state = 6}, + [2435] = {.lex_state = 13, .external_lex_state = 6}, + [2436] = {.lex_state = 13, .external_lex_state = 7}, + [2437] = {.lex_state = 13, .external_lex_state = 7}, [2438] = {.lex_state = 13, .external_lex_state = 6}, - [2439] = {.lex_state = 13, .external_lex_state = 7}, + [2439] = {.lex_state = 13, .external_lex_state = 6}, [2440] = {.lex_state = 13, .external_lex_state = 7}, - [2441] = {.lex_state = 13, .external_lex_state = 6}, - [2442] = {.lex_state = 13, .external_lex_state = 7}, - [2443] = {.lex_state = 13, .external_lex_state = 6}, - [2444] = {.lex_state = 13, .external_lex_state = 6}, + [2441] = {.lex_state = 13, .external_lex_state = 7}, + [2442] = {.lex_state = 13, .external_lex_state = 6}, + [2443] = {.lex_state = 13, .external_lex_state = 7}, + [2444] = {.lex_state = 13, .external_lex_state = 7}, [2445] = {.lex_state = 13, .external_lex_state = 6}, - [2446] = {.lex_state = 13, .external_lex_state = 7}, - [2447] = {.lex_state = 13, .external_lex_state = 7}, - [2448] = {.lex_state = 13, .external_lex_state = 6}, - [2449] = {.lex_state = 13, .external_lex_state = 6}, + [2446] = {.lex_state = 13, .external_lex_state = 6}, + [2447] = {.lex_state = 13, .external_lex_state = 6}, + [2448] = {.lex_state = 13, .external_lex_state = 7}, + [2449] = {.lex_state = 13, .external_lex_state = 7}, [2450] = {.lex_state = 13, .external_lex_state = 7}, - [2451] = {.lex_state = 13, .external_lex_state = 6}, - [2452] = {.lex_state = 13, .external_lex_state = 7}, - [2453] = {.lex_state = 13, .external_lex_state = 7}, - [2454] = {.lex_state = 13, .external_lex_state = 6}, - [2455] = {.lex_state = 13, .external_lex_state = 6}, + [2451] = {.lex_state = 13, .external_lex_state = 7}, + [2452] = {.lex_state = 13, .external_lex_state = 6}, + [2453] = {.lex_state = 13, .external_lex_state = 6}, + [2454] = {.lex_state = 13, .external_lex_state = 7}, + [2455] = {.lex_state = 13, .external_lex_state = 7}, [2456] = {.lex_state = 13, .external_lex_state = 7}, - [2457] = {.lex_state = 13, .external_lex_state = 6}, + [2457] = {.lex_state = 13, .external_lex_state = 7}, [2458] = {.lex_state = 13, .external_lex_state = 7}, - [2459] = {.lex_state = 13, .external_lex_state = 7}, + [2459] = {.lex_state = 13, .external_lex_state = 6}, [2460] = {.lex_state = 13, .external_lex_state = 7}, - [2461] = {.lex_state = 13, .external_lex_state = 6}, - [2462] = {.lex_state = 13, .external_lex_state = 7}, + [2461] = {.lex_state = 13, .external_lex_state = 7}, + [2462] = {.lex_state = 13, .external_lex_state = 6}, [2463] = {.lex_state = 13, .external_lex_state = 7}, [2464] = {.lex_state = 13, .external_lex_state = 7}, [2465] = {.lex_state = 13, .external_lex_state = 6}, [2466] = {.lex_state = 13, .external_lex_state = 7}, - [2467] = {.lex_state = 13, .external_lex_state = 7}, + [2467] = {.lex_state = 13, .external_lex_state = 6}, [2468] = {.lex_state = 13, .external_lex_state = 7}, - [2469] = {.lex_state = 13, .external_lex_state = 6}, + [2469] = {.lex_state = 13, .external_lex_state = 7}, [2470] = {.lex_state = 13, .external_lex_state = 7}, [2471] = {.lex_state = 13, .external_lex_state = 7}, [2472] = {.lex_state = 13, .external_lex_state = 7}, [2473] = {.lex_state = 13, .external_lex_state = 7}, - [2474] = {.lex_state = 13, .external_lex_state = 6}, + [2474] = {.lex_state = 13, .external_lex_state = 7}, [2475] = {.lex_state = 13, .external_lex_state = 6}, [2476] = {.lex_state = 13, .external_lex_state = 7}, - [2477] = {.lex_state = 13, .external_lex_state = 6}, + [2477] = {.lex_state = 13, .external_lex_state = 7}, [2478] = {.lex_state = 13, .external_lex_state = 6}, - [2479] = {.lex_state = 13, .external_lex_state = 7}, + [2479] = {.lex_state = 13, .external_lex_state = 6}, [2480] = {.lex_state = 13, .external_lex_state = 6}, [2481] = {.lex_state = 13, .external_lex_state = 7}, [2482] = {.lex_state = 13, .external_lex_state = 7}, [2483] = {.lex_state = 13, .external_lex_state = 7}, - [2484] = {.lex_state = 13, .external_lex_state = 7}, - [2485] = {.lex_state = 13, .external_lex_state = 6}, - [2486] = {.lex_state = 13, .external_lex_state = 7}, - [2487] = {.lex_state = 13, .external_lex_state = 7}, - [2488] = {.lex_state = 13, .external_lex_state = 7}, + [2484] = {.lex_state = 13, .external_lex_state = 6}, + [2485] = {.lex_state = 11, .external_lex_state = 5}, + [2486] = {.lex_state = 13, .external_lex_state = 6}, + [2487] = {.lex_state = 11, .external_lex_state = 5}, + [2488] = {.lex_state = 13, .external_lex_state = 6}, [2489] = {.lex_state = 13, .external_lex_state = 6}, - [2490] = {.lex_state = 13, .external_lex_state = 7}, - [2491] = {.lex_state = 13, .external_lex_state = 7}, + [2490] = {.lex_state = 13, .external_lex_state = 6}, + [2491] = {.lex_state = 13, .external_lex_state = 6}, [2492] = {.lex_state = 13, .external_lex_state = 6}, - [2493] = {.lex_state = 13, .external_lex_state = 6}, - [2494] = {.lex_state = 13, .external_lex_state = 6}, - [2495] = {.lex_state = 13, .external_lex_state = 7}, + [2493] = {.lex_state = 13, .external_lex_state = 7}, + [2494] = {.lex_state = 13, .external_lex_state = 7}, + [2495] = {.lex_state = 13, .external_lex_state = 6}, [2496] = {.lex_state = 13, .external_lex_state = 7}, - [2497] = {.lex_state = 13, .external_lex_state = 7}, - [2498] = {.lex_state = 13, .external_lex_state = 7}, + [2497] = {.lex_state = 13, .external_lex_state = 6}, + [2498] = {.lex_state = 13, .external_lex_state = 6}, [2499] = {.lex_state = 13, .external_lex_state = 6}, - [2500] = {.lex_state = 13, .external_lex_state = 7}, - [2501] = {.lex_state = 13, .external_lex_state = 6}, + [2500] = {.lex_state = 11, .external_lex_state = 5}, + [2501] = {.lex_state = 13, .external_lex_state = 7}, [2502] = {.lex_state = 13, .external_lex_state = 7}, - [2503] = {.lex_state = 13, .external_lex_state = 7}, + [2503] = {.lex_state = 13, .external_lex_state = 6}, [2504] = {.lex_state = 13, .external_lex_state = 7}, - [2505] = {.lex_state = 13, .external_lex_state = 6}, + [2505] = {.lex_state = 13, .external_lex_state = 7}, [2506] = {.lex_state = 13, .external_lex_state = 7}, [2507] = {.lex_state = 13, .external_lex_state = 7}, - [2508] = {.lex_state = 13, .external_lex_state = 7}, - [2509] = {.lex_state = 13, .external_lex_state = 7}, + [2508] = {.lex_state = 11, .external_lex_state = 5}, + [2509] = {.lex_state = 13, .external_lex_state = 6}, [2510] = {.lex_state = 13, .external_lex_state = 6}, [2511] = {.lex_state = 13, .external_lex_state = 6}, [2512] = {.lex_state = 13, .external_lex_state = 6}, - [2513] = {.lex_state = 13, .external_lex_state = 7}, + [2513] = {.lex_state = 13, .external_lex_state = 6}, [2514] = {.lex_state = 13, .external_lex_state = 6}, - [2515] = {.lex_state = 13, .external_lex_state = 6}, - [2516] = {.lex_state = 13, .external_lex_state = 7}, - [2517] = {.lex_state = 13, .external_lex_state = 6}, + [2515] = {.lex_state = 13, .external_lex_state = 7}, + [2516] = {.lex_state = 13, .external_lex_state = 6}, + [2517] = {.lex_state = 11, .external_lex_state = 5}, [2518] = {.lex_state = 13, .external_lex_state = 7}, [2519] = {.lex_state = 13, .external_lex_state = 6}, [2520] = {.lex_state = 13, .external_lex_state = 6}, [2521] = {.lex_state = 13, .external_lex_state = 6}, [2522] = {.lex_state = 13, .external_lex_state = 7}, - [2523] = {.lex_state = 13, .external_lex_state = 7}, + [2523] = {.lex_state = 13, .external_lex_state = 6}, [2524] = {.lex_state = 13, .external_lex_state = 6}, [2525] = {.lex_state = 13, .external_lex_state = 6}, [2526] = {.lex_state = 13, .external_lex_state = 7}, [2527] = {.lex_state = 13, .external_lex_state = 7}, - [2528] = {.lex_state = 13, .external_lex_state = 7}, + [2528] = {.lex_state = 13, .external_lex_state = 6}, [2529] = {.lex_state = 13, .external_lex_state = 6}, [2530] = {.lex_state = 13, .external_lex_state = 6}, [2531] = {.lex_state = 13, .external_lex_state = 6}, [2532] = {.lex_state = 13, .external_lex_state = 6}, - [2533] = {.lex_state = 13, .external_lex_state = 6}, - [2534] = {.lex_state = 13, .external_lex_state = 6}, - [2535] = {.lex_state = 13, .external_lex_state = 6}, + [2533] = {.lex_state = 11, .external_lex_state = 5}, + [2534] = {.lex_state = 13, .external_lex_state = 7}, + [2535] = {.lex_state = 13, .external_lex_state = 7}, [2536] = {.lex_state = 13, .external_lex_state = 6}, [2537] = {.lex_state = 13, .external_lex_state = 6}, [2538] = {.lex_state = 13, .external_lex_state = 6}, [2539] = {.lex_state = 13, .external_lex_state = 6}, - [2540] = {.lex_state = 13, .external_lex_state = 6}, + [2540] = {.lex_state = 13, .external_lex_state = 7}, [2541] = {.lex_state = 13, .external_lex_state = 7}, - [2542] = {.lex_state = 13, .external_lex_state = 6}, - [2543] = {.lex_state = 13, .external_lex_state = 6}, - [2544] = {.lex_state = 11, .external_lex_state = 5}, - [2545] = {.lex_state = 13, .external_lex_state = 6}, + [2542] = {.lex_state = 13, .external_lex_state = 7}, + [2543] = {.lex_state = 13, .external_lex_state = 7}, + [2544] = {.lex_state = 13, .external_lex_state = 7}, + [2545] = {.lex_state = 13, .external_lex_state = 7}, [2546] = {.lex_state = 13, .external_lex_state = 6}, [2547] = {.lex_state = 13, .external_lex_state = 7}, - [2548] = {.lex_state = 11, .external_lex_state = 5}, + [2548] = {.lex_state = 13, .external_lex_state = 7}, [2549] = {.lex_state = 13, .external_lex_state = 7}, - [2550] = {.lex_state = 13, .external_lex_state = 6}, + [2550] = {.lex_state = 13, .external_lex_state = 7}, [2551] = {.lex_state = 13, .external_lex_state = 6}, - [2552] = {.lex_state = 13, .external_lex_state = 6}, - [2553] = {.lex_state = 13, .external_lex_state = 6}, - [2554] = {.lex_state = 13, .external_lex_state = 6}, - [2555] = {.lex_state = 13, .external_lex_state = 6}, - [2556] = {.lex_state = 13, .external_lex_state = 6}, - [2557] = {.lex_state = 11, .external_lex_state = 5}, - [2558] = {.lex_state = 11, .external_lex_state = 5}, - [2559] = {.lex_state = 11, .external_lex_state = 5}, - [2560] = {.lex_state = 13, .external_lex_state = 6}, - [2561] = {.lex_state = 13, .external_lex_state = 7}, - [2562] = {.lex_state = 13, .external_lex_state = 6}, - [2563] = {.lex_state = 13, .external_lex_state = 7}, + [2552] = {.lex_state = 11, .external_lex_state = 5}, + [2553] = {.lex_state = 13, .external_lex_state = 7}, + [2554] = {.lex_state = 13, .external_lex_state = 7}, + [2555] = {.lex_state = 13, .external_lex_state = 7}, + [2556] = {.lex_state = 13, .external_lex_state = 7}, + [2557] = {.lex_state = 13, .external_lex_state = 7}, + [2558] = {.lex_state = 13, .external_lex_state = 6}, + [2559] = {.lex_state = 13, .external_lex_state = 7}, + [2560] = {.lex_state = 13, .external_lex_state = 7}, + [2561] = {.lex_state = 11, .external_lex_state = 5}, + [2562] = {.lex_state = 13, .external_lex_state = 7}, + [2563] = {.lex_state = 11, .external_lex_state = 5}, [2564] = {.lex_state = 13, .external_lex_state = 7}, - [2565] = {.lex_state = 13, .external_lex_state = 6}, - [2566] = {.lex_state = 13, .external_lex_state = 7}, + [2565] = {.lex_state = 13, .external_lex_state = 7}, + [2566] = {.lex_state = 13, .external_lex_state = 6}, [2567] = {.lex_state = 13, .external_lex_state = 7}, - [2568] = {.lex_state = 13, .external_lex_state = 7}, + [2568] = {.lex_state = 13, .external_lex_state = 6}, [2569] = {.lex_state = 13, .external_lex_state = 7}, - [2570] = {.lex_state = 13, .external_lex_state = 6}, - [2571] = {.lex_state = 11, .external_lex_state = 5}, + [2570] = {.lex_state = 11, .external_lex_state = 5}, + [2571] = {.lex_state = 13, .external_lex_state = 7}, [2572] = {.lex_state = 13, .external_lex_state = 7}, - [2573] = {.lex_state = 13, .external_lex_state = 6}, - [2574] = {.lex_state = 13, .external_lex_state = 6}, - [2575] = {.lex_state = 13, .external_lex_state = 6}, + [2573] = {.lex_state = 13, .external_lex_state = 7}, + [2574] = {.lex_state = 13, .external_lex_state = 7}, + [2575] = {.lex_state = 13, .external_lex_state = 7}, [2576] = {.lex_state = 13, .external_lex_state = 6}, - [2577] = {.lex_state = 13, .external_lex_state = 6}, - [2578] = {.lex_state = 13, .external_lex_state = 6}, - [2579] = {.lex_state = 13, .external_lex_state = 6}, + [2577] = {.lex_state = 13, .external_lex_state = 7}, + [2578] = {.lex_state = 13, .external_lex_state = 7}, + [2579] = {.lex_state = 13, .external_lex_state = 7}, [2580] = {.lex_state = 13, .external_lex_state = 7}, [2581] = {.lex_state = 13, .external_lex_state = 7}, [2582] = {.lex_state = 13, .external_lex_state = 7}, @@ -22711,519 +22676,519 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2585] = {.lex_state = 13, .external_lex_state = 7}, [2586] = {.lex_state = 13, .external_lex_state = 7}, [2587] = {.lex_state = 13, .external_lex_state = 7}, - [2588] = {.lex_state = 13, .external_lex_state = 6}, + [2588] = {.lex_state = 13, .external_lex_state = 7}, [2589] = {.lex_state = 13, .external_lex_state = 7}, - [2590] = {.lex_state = 13, .external_lex_state = 6}, - [2591] = {.lex_state = 13, .external_lex_state = 7}, + [2590] = {.lex_state = 13, .external_lex_state = 7}, + [2591] = {.lex_state = 13, .external_lex_state = 6}, [2592] = {.lex_state = 13, .external_lex_state = 7}, [2593] = {.lex_state = 13, .external_lex_state = 7}, - [2594] = {.lex_state = 13, .external_lex_state = 6}, + [2594] = {.lex_state = 13, .external_lex_state = 7}, [2595] = {.lex_state = 13, .external_lex_state = 7}, - [2596] = {.lex_state = 13, .external_lex_state = 6}, + [2596] = {.lex_state = 13, .external_lex_state = 7}, [2597] = {.lex_state = 13, .external_lex_state = 7}, [2598] = {.lex_state = 13, .external_lex_state = 7}, [2599] = {.lex_state = 13, .external_lex_state = 7}, - [2600] = {.lex_state = 13, .external_lex_state = 6}, + [2600] = {.lex_state = 13, .external_lex_state = 7}, [2601] = {.lex_state = 13, .external_lex_state = 7}, [2602] = {.lex_state = 13, .external_lex_state = 7}, [2603] = {.lex_state = 13, .external_lex_state = 7}, [2604] = {.lex_state = 13, .external_lex_state = 7}, [2605] = {.lex_state = 13, .external_lex_state = 7}, - [2606] = {.lex_state = 13, .external_lex_state = 7}, + [2606] = {.lex_state = 13, .external_lex_state = 6}, [2607] = {.lex_state = 13, .external_lex_state = 7}, - [2608] = {.lex_state = 13, .external_lex_state = 7}, - [2609] = {.lex_state = 13, .external_lex_state = 7}, + [2608] = {.lex_state = 13, .external_lex_state = 6}, + [2609] = {.lex_state = 11, .external_lex_state = 5}, [2610] = {.lex_state = 13, .external_lex_state = 7}, - [2611] = {.lex_state = 13, .external_lex_state = 7}, - [2612] = {.lex_state = 13, .external_lex_state = 6}, - [2613] = {.lex_state = 13, .external_lex_state = 6}, + [2611] = {.lex_state = 13, .external_lex_state = 6}, + [2612] = {.lex_state = 13, .external_lex_state = 7}, + [2613] = {.lex_state = 13, .external_lex_state = 7}, [2614] = {.lex_state = 13, .external_lex_state = 7}, - [2615] = {.lex_state = 13, .external_lex_state = 6}, - [2616] = {.lex_state = 13, .external_lex_state = 6}, - [2617] = {.lex_state = 13, .external_lex_state = 6}, + [2615] = {.lex_state = 13, .external_lex_state = 7}, + [2616] = {.lex_state = 11, .external_lex_state = 5}, + [2617] = {.lex_state = 13, .external_lex_state = 7}, [2618] = {.lex_state = 13, .external_lex_state = 7}, - [2619] = {.lex_state = 13, .external_lex_state = 7}, - [2620] = {.lex_state = 13, .external_lex_state = 7}, - [2621] = {.lex_state = 13, .external_lex_state = 7}, + [2619] = {.lex_state = 13, .external_lex_state = 6}, + [2620] = {.lex_state = 13, .external_lex_state = 6}, + [2621] = {.lex_state = 13, .external_lex_state = 6}, [2622] = {.lex_state = 13, .external_lex_state = 7}, [2623] = {.lex_state = 13, .external_lex_state = 6}, - [2624] = {.lex_state = 13, .external_lex_state = 7}, - [2625] = {.lex_state = 13, .external_lex_state = 7}, - [2626] = {.lex_state = 13, .external_lex_state = 7}, - [2627] = {.lex_state = 13, .external_lex_state = 7}, - [2628] = {.lex_state = 13, .external_lex_state = 7}, - [2629] = {.lex_state = 13, .external_lex_state = 7}, - [2630] = {.lex_state = 13, .external_lex_state = 7}, - [2631] = {.lex_state = 13, .external_lex_state = 7}, - [2632] = {.lex_state = 13, .external_lex_state = 7}, - [2633] = {.lex_state = 11, .external_lex_state = 5}, - [2634] = {.lex_state = 13, .external_lex_state = 7}, - [2635] = {.lex_state = 13, .external_lex_state = 6}, - [2636] = {.lex_state = 13, .external_lex_state = 7}, - [2637] = {.lex_state = 13, .external_lex_state = 7}, - [2638] = {.lex_state = 13, .external_lex_state = 6}, - [2639] = {.lex_state = 13, .external_lex_state = 7}, + [2624] = {.lex_state = 13, .external_lex_state = 6}, + [2625] = {.lex_state = 13, .external_lex_state = 6}, + [2626] = {.lex_state = 13, .external_lex_state = 6}, + [2627] = {.lex_state = 13, .external_lex_state = 6}, + [2628] = {.lex_state = 13, .external_lex_state = 6}, + [2629] = {.lex_state = 11, .external_lex_state = 5}, + [2630] = {.lex_state = 11, .external_lex_state = 5}, + [2631] = {.lex_state = 13, .external_lex_state = 6}, + [2632] = {.lex_state = 13, .external_lex_state = 6}, + [2633] = {.lex_state = 13, .external_lex_state = 7}, + [2634] = {.lex_state = 13, .external_lex_state = 6}, + [2635] = {.lex_state = 13, .external_lex_state = 7}, + [2636] = {.lex_state = 13, .external_lex_state = 6}, + [2637] = {.lex_state = 13, .external_lex_state = 6}, + [2638] = {.lex_state = 13, .external_lex_state = 7}, + [2639] = {.lex_state = 13, .external_lex_state = 6}, [2640] = {.lex_state = 13, .external_lex_state = 7}, - [2641] = {.lex_state = 13, .external_lex_state = 7}, - [2642] = {.lex_state = 13, .external_lex_state = 7}, + [2641] = {.lex_state = 13, .external_lex_state = 6}, + [2642] = {.lex_state = 13, .external_lex_state = 6}, [2643] = {.lex_state = 13, .external_lex_state = 7}, - [2644] = {.lex_state = 13, .external_lex_state = 7}, - [2645] = {.lex_state = 13, .external_lex_state = 7}, - [2646] = {.lex_state = 13, .external_lex_state = 7}, - [2647] = {.lex_state = 13, .external_lex_state = 7}, - [2648] = {.lex_state = 13, .external_lex_state = 7}, - [2649] = {.lex_state = 13, .external_lex_state = 7}, - [2650] = {.lex_state = 13, .external_lex_state = 7}, - [2651] = {.lex_state = 11, .external_lex_state = 5}, + [2644] = {.lex_state = 13, .external_lex_state = 6}, + [2645] = {.lex_state = 13, .external_lex_state = 6}, + [2646] = {.lex_state = 13, .external_lex_state = 6}, + [2647] = {.lex_state = 13, .external_lex_state = 6}, + [2648] = {.lex_state = 13, .external_lex_state = 6}, + [2649] = {.lex_state = 13, .external_lex_state = 6}, + [2650] = {.lex_state = 13, .external_lex_state = 6}, + [2651] = {.lex_state = 13, .external_lex_state = 6}, [2652] = {.lex_state = 13, .external_lex_state = 6}, - [2653] = {.lex_state = 13, .external_lex_state = 7}, - [2654] = {.lex_state = 11, .external_lex_state = 5}, - [2655] = {.lex_state = 13, .external_lex_state = 7}, + [2653] = {.lex_state = 13, .external_lex_state = 6}, + [2654] = {.lex_state = 13, .external_lex_state = 7}, + [2655] = {.lex_state = 13, .external_lex_state = 6}, [2656] = {.lex_state = 13, .external_lex_state = 7}, - [2657] = {.lex_state = 13, .external_lex_state = 6}, + [2657] = {.lex_state = 13, .external_lex_state = 7}, [2658] = {.lex_state = 13, .external_lex_state = 6}, [2659] = {.lex_state = 13, .external_lex_state = 6}, - [2660] = {.lex_state = 13, .external_lex_state = 6}, - [2661] = {.lex_state = 11, .external_lex_state = 5}, + [2660] = {.lex_state = 13, .external_lex_state = 7}, + [2661] = {.lex_state = 13, .external_lex_state = 6}, [2662] = {.lex_state = 13, .external_lex_state = 7}, - [2663] = {.lex_state = 11, .external_lex_state = 5}, + [2663] = {.lex_state = 13, .external_lex_state = 7}, [2664] = {.lex_state = 13, .external_lex_state = 7}, - [2665] = {.lex_state = 13, .external_lex_state = 6}, + [2665] = {.lex_state = 13, .external_lex_state = 7}, [2666] = {.lex_state = 13, .external_lex_state = 6}, [2667] = {.lex_state = 13, .external_lex_state = 7}, [2668] = {.lex_state = 13, .external_lex_state = 7}, - [2669] = {.lex_state = 11, .external_lex_state = 5}, - [2670] = {.lex_state = 13, .external_lex_state = 7}, - [2671] = {.lex_state = 13, .external_lex_state = 7}, + [2669] = {.lex_state = 13, .external_lex_state = 6}, + [2670] = {.lex_state = 13, .external_lex_state = 6}, + [2671] = {.lex_state = 13, .external_lex_state = 6}, [2672] = {.lex_state = 13, .external_lex_state = 7}, [2673] = {.lex_state = 13, .external_lex_state = 7}, - [2674] = {.lex_state = 11, .external_lex_state = 5}, - [2675] = {.lex_state = 13, .external_lex_state = 7}, - [2676] = {.lex_state = 11, .external_lex_state = 5}, - [2677] = {.lex_state = 13, .external_lex_state = 6}, - [2678] = {.lex_state = 13, .external_lex_state = 6}, + [2674] = {.lex_state = 13, .external_lex_state = 7}, + [2675] = {.lex_state = 13, .external_lex_state = 6}, + [2676] = {.lex_state = 13, .external_lex_state = 7}, + [2677] = {.lex_state = 13, .external_lex_state = 7}, + [2678] = {.lex_state = 13, .external_lex_state = 7}, [2679] = {.lex_state = 13, .external_lex_state = 7}, [2680] = {.lex_state = 13, .external_lex_state = 6}, - [2681] = {.lex_state = 13, .external_lex_state = 6}, - [2682] = {.lex_state = 13, .external_lex_state = 6}, + [2681] = {.lex_state = 13, .external_lex_state = 7}, + [2682] = {.lex_state = 13, .external_lex_state = 7}, [2683] = {.lex_state = 13, .external_lex_state = 6}, [2684] = {.lex_state = 13, .external_lex_state = 7}, - [2685] = {.lex_state = 13, .external_lex_state = 6}, - [2686] = {.lex_state = 13, .external_lex_state = 6}, - [2687] = {.lex_state = 13, .external_lex_state = 6}, - [2688] = {.lex_state = 13, .external_lex_state = 7}, + [2685] = {.lex_state = 13, .external_lex_state = 7}, + [2686] = {.lex_state = 13, .external_lex_state = 7}, + [2687] = {.lex_state = 13, .external_lex_state = 7}, + [2688] = {.lex_state = 2, .external_lex_state = 4}, [2689] = {.lex_state = 13, .external_lex_state = 6}, [2690] = {.lex_state = 13, .external_lex_state = 6}, - [2691] = {.lex_state = 13, .external_lex_state = 7}, - [2692] = {.lex_state = 13, .external_lex_state = 7}, - [2693] = {.lex_state = 13, .external_lex_state = 7}, + [2691] = {.lex_state = 13, .external_lex_state = 6}, + [2692] = {.lex_state = 13, .external_lex_state = 6}, + [2693] = {.lex_state = 13, .external_lex_state = 6}, [2694] = {.lex_state = 13, .external_lex_state = 6}, - [2695] = {.lex_state = 13, .external_lex_state = 7}, + [2695] = {.lex_state = 13, .external_lex_state = 6}, [2696] = {.lex_state = 13, .external_lex_state = 6}, [2697] = {.lex_state = 13, .external_lex_state = 6}, - [2698] = {.lex_state = 13, .external_lex_state = 6}, - [2699] = {.lex_state = 13, .external_lex_state = 6}, + [2698] = {.lex_state = 2, .external_lex_state = 4}, + [2699] = {.lex_state = 2, .external_lex_state = 4}, [2700] = {.lex_state = 13, .external_lex_state = 6}, [2701] = {.lex_state = 13, .external_lex_state = 6}, - [2702] = {.lex_state = 13, .external_lex_state = 7}, - [2703] = {.lex_state = 13, .external_lex_state = 7}, + [2702] = {.lex_state = 2, .external_lex_state = 4}, + [2703] = {.lex_state = 13, .external_lex_state = 6}, [2704] = {.lex_state = 13, .external_lex_state = 6}, [2705] = {.lex_state = 13, .external_lex_state = 6}, [2706] = {.lex_state = 13, .external_lex_state = 7}, - [2707] = {.lex_state = 13, .external_lex_state = 6}, - [2708] = {.lex_state = 13, .external_lex_state = 6}, - [2709] = {.lex_state = 13, .external_lex_state = 6}, + [2707] = {.lex_state = 2, .external_lex_state = 4}, + [2708] = {.lex_state = 13, .external_lex_state = 7}, + [2709] = {.lex_state = 13, .external_lex_state = 7}, [2710] = {.lex_state = 13, .external_lex_state = 7}, - [2711] = {.lex_state = 13, .external_lex_state = 6}, + [2711] = {.lex_state = 13, .external_lex_state = 7}, [2712] = {.lex_state = 13, .external_lex_state = 7}, - [2713] = {.lex_state = 13, .external_lex_state = 6}, + [2713] = {.lex_state = 13, .external_lex_state = 7}, [2714] = {.lex_state = 13, .external_lex_state = 7}, [2715] = {.lex_state = 13, .external_lex_state = 7}, [2716] = {.lex_state = 13, .external_lex_state = 7}, - [2717] = {.lex_state = 13, .external_lex_state = 6}, - [2718] = {.lex_state = 13, .external_lex_state = 6}, - [2719] = {.lex_state = 13, .external_lex_state = 7}, + [2717] = {.lex_state = 13, .external_lex_state = 7}, + [2718] = {.lex_state = 13, .external_lex_state = 7}, + [2719] = {.lex_state = 2, .external_lex_state = 4}, [2720] = {.lex_state = 13, .external_lex_state = 7}, [2721] = {.lex_state = 13, .external_lex_state = 7}, - [2722] = {.lex_state = 13, .external_lex_state = 6}, + [2722] = {.lex_state = 13, .external_lex_state = 7}, [2723] = {.lex_state = 13, .external_lex_state = 6}, - [2724] = {.lex_state = 13, .external_lex_state = 6}, + [2724] = {.lex_state = 13, .external_lex_state = 7}, [2725] = {.lex_state = 13, .external_lex_state = 7}, - [2726] = {.lex_state = 13, .external_lex_state = 7}, + [2726] = {.lex_state = 2, .external_lex_state = 4}, [2727] = {.lex_state = 13, .external_lex_state = 7}, [2728] = {.lex_state = 13, .external_lex_state = 7}, - [2729] = {.lex_state = 13, .external_lex_state = 7}, + [2729] = {.lex_state = 2, .external_lex_state = 4}, [2730] = {.lex_state = 13, .external_lex_state = 7}, - [2731] = {.lex_state = 13, .external_lex_state = 7}, + [2731] = {.lex_state = 2, .external_lex_state = 4}, [2732] = {.lex_state = 13, .external_lex_state = 7}, [2733] = {.lex_state = 13, .external_lex_state = 7}, [2734] = {.lex_state = 13, .external_lex_state = 7}, [2735] = {.lex_state = 2, .external_lex_state = 4}, - [2736] = {.lex_state = 13, .external_lex_state = 6}, + [2736] = {.lex_state = 13, .external_lex_state = 7}, [2737] = {.lex_state = 2, .external_lex_state = 4}, - [2738] = {.lex_state = 13, .external_lex_state = 6}, - [2739] = {.lex_state = 13, .external_lex_state = 6}, + [2738] = {.lex_state = 2, .external_lex_state = 4}, + [2739] = {.lex_state = 2, .external_lex_state = 4}, [2740] = {.lex_state = 13, .external_lex_state = 6}, - [2741] = {.lex_state = 13, .external_lex_state = 6}, - [2742] = {.lex_state = 2, .external_lex_state = 4}, - [2743] = {.lex_state = 13, .external_lex_state = 6}, - [2744] = {.lex_state = 13, .external_lex_state = 6}, - [2745] = {.lex_state = 13, .external_lex_state = 6}, - [2746] = {.lex_state = 13, .external_lex_state = 6}, + [2741] = {.lex_state = 13, .external_lex_state = 7}, + [2742] = {.lex_state = 13, .external_lex_state = 7}, + [2743] = {.lex_state = 2, .external_lex_state = 4}, + [2744] = {.lex_state = 13, .external_lex_state = 7}, + [2745] = {.lex_state = 13, .external_lex_state = 7}, + [2746] = {.lex_state = 13, .external_lex_state = 7}, [2747] = {.lex_state = 13, .external_lex_state = 6}, - [2748] = {.lex_state = 13, .external_lex_state = 6}, - [2749] = {.lex_state = 13, .external_lex_state = 6}, - [2750] = {.lex_state = 13, .external_lex_state = 6}, - [2751] = {.lex_state = 13, .external_lex_state = 6}, - [2752] = {.lex_state = 2, .external_lex_state = 4}, - [2753] = {.lex_state = 13, .external_lex_state = 7}, - [2754] = {.lex_state = 13, .external_lex_state = 7}, + [2748] = {.lex_state = 13, .external_lex_state = 7}, + [2749] = {.lex_state = 13, .external_lex_state = 7}, + [2750] = {.lex_state = 13, .external_lex_state = 7}, + [2751] = {.lex_state = 13, .external_lex_state = 7}, + [2752] = {.lex_state = 13, .external_lex_state = 7}, + [2753] = {.lex_state = 2, .external_lex_state = 4}, + [2754] = {.lex_state = 2, .external_lex_state = 4}, [2755] = {.lex_state = 13, .external_lex_state = 7}, - [2756] = {.lex_state = 13, .external_lex_state = 7}, + [2756] = {.lex_state = 13, .external_lex_state = 6}, [2757] = {.lex_state = 13, .external_lex_state = 7}, - [2758] = {.lex_state = 13, .external_lex_state = 7}, + [2758] = {.lex_state = 2, .external_lex_state = 4}, [2759] = {.lex_state = 13, .external_lex_state = 7}, [2760] = {.lex_state = 13, .external_lex_state = 7}, - [2761] = {.lex_state = 2, .external_lex_state = 4}, + [2761] = {.lex_state = 13, .external_lex_state = 7}, [2762] = {.lex_state = 13, .external_lex_state = 7}, - [2763] = {.lex_state = 13, .external_lex_state = 7}, - [2764] = {.lex_state = 13, .external_lex_state = 7}, - [2765] = {.lex_state = 13, .external_lex_state = 7}, - [2766] = {.lex_state = 13, .external_lex_state = 7}, - [2767] = {.lex_state = 13, .external_lex_state = 7}, - [2768] = {.lex_state = 13, .external_lex_state = 7}, - [2769] = {.lex_state = 13, .external_lex_state = 7}, - [2770] = {.lex_state = 13, .external_lex_state = 7}, - [2771] = {.lex_state = 13, .external_lex_state = 7}, - [2772] = {.lex_state = 2, .external_lex_state = 4}, - [2773] = {.lex_state = 13, .external_lex_state = 7}, - [2774] = {.lex_state = 13, .external_lex_state = 7}, + [2763] = {.lex_state = 2, .external_lex_state = 4}, + [2764] = {.lex_state = 13, .external_lex_state = 6}, + [2765] = {.lex_state = 11, .external_lex_state = 5}, + [2766] = {.lex_state = 13, .external_lex_state = 6}, + [2767] = {.lex_state = 13, .external_lex_state = 6}, + [2768] = {.lex_state = 11, .external_lex_state = 5}, + [2769] = {.lex_state = 2, .external_lex_state = 4}, + [2770] = {.lex_state = 2, .external_lex_state = 4}, + [2771] = {.lex_state = 13, .external_lex_state = 6}, + [2772] = {.lex_state = 13, .external_lex_state = 6}, + [2773] = {.lex_state = 2, .external_lex_state = 4}, + [2774] = {.lex_state = 13, .external_lex_state = 6}, [2775] = {.lex_state = 2, .external_lex_state = 4}, - [2776] = {.lex_state = 13, .external_lex_state = 7}, - [2777] = {.lex_state = 13, .external_lex_state = 7}, - [2778] = {.lex_state = 2, .external_lex_state = 4}, - [2779] = {.lex_state = 13, .external_lex_state = 7}, + [2776] = {.lex_state = 2, .external_lex_state = 4}, + [2777] = {.lex_state = 2, .external_lex_state = 4}, + [2778] = {.lex_state = 13, .external_lex_state = 6}, + [2779] = {.lex_state = 13, .external_lex_state = 6}, [2780] = {.lex_state = 2, .external_lex_state = 4}, - [2781] = {.lex_state = 13, .external_lex_state = 7}, - [2782] = {.lex_state = 13, .external_lex_state = 7}, + [2781] = {.lex_state = 13, .external_lex_state = 6}, + [2782] = {.lex_state = 2, .external_lex_state = 4}, [2783] = {.lex_state = 2, .external_lex_state = 4}, - [2784] = {.lex_state = 2, .external_lex_state = 4}, + [2784] = {.lex_state = 2, .external_lex_state = 3}, [2785] = {.lex_state = 2, .external_lex_state = 4}, - [2786] = {.lex_state = 2, .external_lex_state = 4}, - [2787] = {.lex_state = 13, .external_lex_state = 7}, - [2788] = {.lex_state = 13, .external_lex_state = 7}, + [2786] = {.lex_state = 13, .external_lex_state = 6}, + [2787] = {.lex_state = 13, .external_lex_state = 6}, + [2788] = {.lex_state = 2, .external_lex_state = 4}, [2789] = {.lex_state = 13, .external_lex_state = 6}, - [2790] = {.lex_state = 2, .external_lex_state = 4}, - [2791] = {.lex_state = 13, .external_lex_state = 7}, - [2792] = {.lex_state = 13, .external_lex_state = 7}, - [2793] = {.lex_state = 2, .external_lex_state = 4}, - [2794] = {.lex_state = 13, .external_lex_state = 6}, - [2795] = {.lex_state = 13, .external_lex_state = 7}, - [2796] = {.lex_state = 13, .external_lex_state = 7}, - [2797] = {.lex_state = 13, .external_lex_state = 7}, - [2798] = {.lex_state = 13, .external_lex_state = 7}, - [2799] = {.lex_state = 13, .external_lex_state = 7}, + [2790] = {.lex_state = 13, .external_lex_state = 6}, + [2791] = {.lex_state = 13, .external_lex_state = 6}, + [2792] = {.lex_state = 13, .external_lex_state = 6}, + [2793] = {.lex_state = 13, .external_lex_state = 6}, + [2794] = {.lex_state = 11, .external_lex_state = 5}, + [2795] = {.lex_state = 2, .external_lex_state = 3}, + [2796] = {.lex_state = 13, .external_lex_state = 6}, + [2797] = {.lex_state = 2, .external_lex_state = 4}, + [2798] = {.lex_state = 2, .external_lex_state = 4}, + [2799] = {.lex_state = 2, .external_lex_state = 4}, [2800] = {.lex_state = 2, .external_lex_state = 4}, - [2801] = {.lex_state = 13, .external_lex_state = 7}, - [2802] = {.lex_state = 2, .external_lex_state = 4}, - [2803] = {.lex_state = 13, .external_lex_state = 7}, + [2801] = {.lex_state = 2, .external_lex_state = 4}, + [2802] = {.lex_state = 13, .external_lex_state = 6}, + [2803] = {.lex_state = 13, .external_lex_state = 6}, [2804] = {.lex_state = 13, .external_lex_state = 6}, - [2805] = {.lex_state = 13, .external_lex_state = 7}, - [2806] = {.lex_state = 13, .external_lex_state = 7}, - [2807] = {.lex_state = 13, .external_lex_state = 6}, - [2808] = {.lex_state = 13, .external_lex_state = 7}, - [2809] = {.lex_state = 13, .external_lex_state = 7}, + [2805] = {.lex_state = 13, .external_lex_state = 6}, + [2806] = {.lex_state = 2, .external_lex_state = 4}, + [2807] = {.lex_state = 2, .external_lex_state = 4}, + [2808] = {.lex_state = 2, .external_lex_state = 4}, + [2809] = {.lex_state = 13, .external_lex_state = 6}, [2810] = {.lex_state = 2, .external_lex_state = 4}, [2811] = {.lex_state = 13, .external_lex_state = 6}, - [2812] = {.lex_state = 13, .external_lex_state = 6}, - [2813] = {.lex_state = 13, .external_lex_state = 6}, + [2812] = {.lex_state = 2, .external_lex_state = 4}, + [2813] = {.lex_state = 2, .external_lex_state = 3}, [2814] = {.lex_state = 13, .external_lex_state = 6}, - [2815] = {.lex_state = 2, .external_lex_state = 4}, - [2816] = {.lex_state = 13, .external_lex_state = 6}, - [2817] = {.lex_state = 13, .external_lex_state = 6}, + [2815] = {.lex_state = 13, .external_lex_state = 6}, + [2816] = {.lex_state = 2, .external_lex_state = 4}, + [2817] = {.lex_state = 13, .external_lex_state = 7}, [2818] = {.lex_state = 2, .external_lex_state = 4}, - [2819] = {.lex_state = 11, .external_lex_state = 5}, + [2819] = {.lex_state = 2, .external_lex_state = 4}, [2820] = {.lex_state = 2, .external_lex_state = 4}, - [2821] = {.lex_state = 13, .external_lex_state = 6}, - [2822] = {.lex_state = 13, .external_lex_state = 6}, + [2821] = {.lex_state = 2, .external_lex_state = 4}, + [2822] = {.lex_state = 13, .external_lex_state = 7}, [2823] = {.lex_state = 2, .external_lex_state = 4}, - [2824] = {.lex_state = 2, .external_lex_state = 3}, + [2824] = {.lex_state = 13, .external_lex_state = 6}, [2825] = {.lex_state = 13, .external_lex_state = 6}, [2826] = {.lex_state = 13, .external_lex_state = 6}, - [2827] = {.lex_state = 2, .external_lex_state = 4}, + [2827] = {.lex_state = 13, .external_lex_state = 6}, [2828] = {.lex_state = 2, .external_lex_state = 4}, - [2829] = {.lex_state = 13, .external_lex_state = 6}, - [2830] = {.lex_state = 13, .external_lex_state = 6}, - [2831] = {.lex_state = 13, .external_lex_state = 6}, + [2829] = {.lex_state = 2, .external_lex_state = 3}, + [2830] = {.lex_state = 2, .external_lex_state = 4}, + [2831] = {.lex_state = 2, .external_lex_state = 4}, [2832] = {.lex_state = 2, .external_lex_state = 4}, - [2833] = {.lex_state = 13, .external_lex_state = 6}, - [2834] = {.lex_state = 13, .external_lex_state = 6}, - [2835] = {.lex_state = 2, .external_lex_state = 4}, - [2836] = {.lex_state = 2, .external_lex_state = 4}, - [2837] = {.lex_state = 2, .external_lex_state = 4}, - [2838] = {.lex_state = 13, .external_lex_state = 6}, - [2839] = {.lex_state = 2, .external_lex_state = 4}, - [2840] = {.lex_state = 13, .external_lex_state = 6}, + [2833] = {.lex_state = 2, .external_lex_state = 4}, + [2834] = {.lex_state = 2, .external_lex_state = 4}, + [2835] = {.lex_state = 13, .external_lex_state = 7}, + [2836] = {.lex_state = 13, .external_lex_state = 7}, + [2837] = {.lex_state = 13, .external_lex_state = 6}, + [2838] = {.lex_state = 13, .external_lex_state = 7}, + [2839] = {.lex_state = 13, .external_lex_state = 7}, + [2840] = {.lex_state = 2, .external_lex_state = 4}, [2841] = {.lex_state = 2, .external_lex_state = 4}, - [2842] = {.lex_state = 13, .external_lex_state = 6}, - [2843] = {.lex_state = 13, .external_lex_state = 6}, - [2844] = {.lex_state = 2, .external_lex_state = 4}, - [2845] = {.lex_state = 13, .external_lex_state = 6}, - [2846] = {.lex_state = 13, .external_lex_state = 6}, - [2847] = {.lex_state = 2, .external_lex_state = 3}, - [2848] = {.lex_state = 13, .external_lex_state = 7}, - [2849] = {.lex_state = 2, .external_lex_state = 4}, + [2842] = {.lex_state = 2, .external_lex_state = 4}, + [2843] = {.lex_state = 13, .external_lex_state = 7}, + [2844] = {.lex_state = 13, .external_lex_state = 7}, + [2845] = {.lex_state = 2, .external_lex_state = 4}, + [2846] = {.lex_state = 2, .external_lex_state = 4}, + [2847] = {.lex_state = 2, .external_lex_state = 4}, + [2848] = {.lex_state = 2, .external_lex_state = 4}, + [2849] = {.lex_state = 13, .external_lex_state = 7}, [2850] = {.lex_state = 2, .external_lex_state = 4}, - [2851] = {.lex_state = 13, .external_lex_state = 6}, + [2851] = {.lex_state = 13, .external_lex_state = 7}, [2852] = {.lex_state = 2, .external_lex_state = 4}, - [2853] = {.lex_state = 11, .external_lex_state = 5}, - [2854] = {.lex_state = 13, .external_lex_state = 6}, - [2855] = {.lex_state = 13, .external_lex_state = 6}, - [2856] = {.lex_state = 2, .external_lex_state = 4}, - [2857] = {.lex_state = 2, .external_lex_state = 3}, - [2858] = {.lex_state = 2, .external_lex_state = 4}, - [2859] = {.lex_state = 2, .external_lex_state = 4}, - [2860] = {.lex_state = 13, .external_lex_state = 6}, - [2861] = {.lex_state = 2, .external_lex_state = 4}, - [2862] = {.lex_state = 13, .external_lex_state = 6}, - [2863] = {.lex_state = 2, .external_lex_state = 4}, - [2864] = {.lex_state = 13, .external_lex_state = 6}, - [2865] = {.lex_state = 2, .external_lex_state = 4}, + [2853] = {.lex_state = 13, .external_lex_state = 7}, + [2854] = {.lex_state = 13, .external_lex_state = 7}, + [2855] = {.lex_state = 2, .external_lex_state = 4}, + [2856] = {.lex_state = 13, .external_lex_state = 7}, + [2857] = {.lex_state = 2, .external_lex_state = 4}, + [2858] = {.lex_state = 13, .external_lex_state = 6}, + [2859] = {.lex_state = 13, .external_lex_state = 6}, + [2860] = {.lex_state = 13, .external_lex_state = 7}, + [2861] = {.lex_state = 13, .external_lex_state = 6}, + [2862] = {.lex_state = 13, .external_lex_state = 7}, + [2863] = {.lex_state = 13, .external_lex_state = 6}, + [2864] = {.lex_state = 13, .external_lex_state = 7}, + [2865] = {.lex_state = 13, .external_lex_state = 6}, [2866] = {.lex_state = 2, .external_lex_state = 4}, - [2867] = {.lex_state = 13, .external_lex_state = 6}, - [2868] = {.lex_state = 2, .external_lex_state = 4}, - [2869] = {.lex_state = 2, .external_lex_state = 4}, - [2870] = {.lex_state = 2, .external_lex_state = 3}, - [2871] = {.lex_state = 2, .external_lex_state = 4}, - [2872] = {.lex_state = 11, .external_lex_state = 5}, - [2873] = {.lex_state = 2, .external_lex_state = 4}, + [2867] = {.lex_state = 13, .external_lex_state = 7}, + [2868] = {.lex_state = 13, .external_lex_state = 7}, + [2869] = {.lex_state = 13, .external_lex_state = 6}, + [2870] = {.lex_state = 13, .external_lex_state = 7}, + [2871] = {.lex_state = 13, .external_lex_state = 6}, + [2872] = {.lex_state = 13, .external_lex_state = 6}, + [2873] = {.lex_state = 13, .external_lex_state = 7}, [2874] = {.lex_state = 13, .external_lex_state = 7}, [2875] = {.lex_state = 2, .external_lex_state = 4}, [2876] = {.lex_state = 2, .external_lex_state = 4}, - [2877] = {.lex_state = 2, .external_lex_state = 4}, - [2878] = {.lex_state = 2, .external_lex_state = 4}, - [2879] = {.lex_state = 13, .external_lex_state = 6}, - [2880] = {.lex_state = 2, .external_lex_state = 4}, - [2881] = {.lex_state = 13, .external_lex_state = 6}, - [2882] = {.lex_state = 11, .external_lex_state = 5}, - [2883] = {.lex_state = 2, .external_lex_state = 4}, + [2877] = {.lex_state = 13, .external_lex_state = 7}, + [2878] = {.lex_state = 13, .external_lex_state = 6}, + [2879] = {.lex_state = 13, .external_lex_state = 7}, + [2880] = {.lex_state = 11, .external_lex_state = 5}, + [2881] = {.lex_state = 2, .external_lex_state = 4}, + [2882] = {.lex_state = 13, .external_lex_state = 7}, + [2883] = {.lex_state = 13, .external_lex_state = 7}, [2884] = {.lex_state = 13, .external_lex_state = 7}, - [2885] = {.lex_state = 13, .external_lex_state = 6}, + [2885] = {.lex_state = 2, .external_lex_state = 4}, [2886] = {.lex_state = 13, .external_lex_state = 7}, - [2887] = {.lex_state = 13, .external_lex_state = 7}, - [2888] = {.lex_state = 11, .external_lex_state = 5}, - [2889] = {.lex_state = 13, .external_lex_state = 7}, + [2887] = {.lex_state = 2, .external_lex_state = 4}, + [2888] = {.lex_state = 13, .external_lex_state = 6}, + [2889] = {.lex_state = 2, .external_lex_state = 4}, [2890] = {.lex_state = 2, .external_lex_state = 4}, - [2891] = {.lex_state = 13, .external_lex_state = 7}, - [2892] = {.lex_state = 13, .external_lex_state = 7}, - [2893] = {.lex_state = 13, .external_lex_state = 7}, - [2894] = {.lex_state = 13, .external_lex_state = 6}, + [2891] = {.lex_state = 2, .external_lex_state = 4}, + [2892] = {.lex_state = 2, .external_lex_state = 4}, + [2893] = {.lex_state = 11, .external_lex_state = 5}, + [2894] = {.lex_state = 11, .external_lex_state = 5}, [2895] = {.lex_state = 2, .external_lex_state = 4}, - [2896] = {.lex_state = 11, .external_lex_state = 5}, - [2897] = {.lex_state = 13, .external_lex_state = 7}, + [2896] = {.lex_state = 2, .external_lex_state = 4}, + [2897] = {.lex_state = 2, .external_lex_state = 4}, [2898] = {.lex_state = 2, .external_lex_state = 4}, - [2899] = {.lex_state = 13, .external_lex_state = 7}, + [2899] = {.lex_state = 2, .external_lex_state = 4}, [2900] = {.lex_state = 2, .external_lex_state = 4}, - [2901] = {.lex_state = 13, .external_lex_state = 7}, - [2902] = {.lex_state = 13, .external_lex_state = 7}, - [2903] = {.lex_state = 11, .external_lex_state = 5}, + [2901] = {.lex_state = 2, .external_lex_state = 4}, + [2902] = {.lex_state = 2, .external_lex_state = 4}, + [2903] = {.lex_state = 2, .external_lex_state = 4}, [2904] = {.lex_state = 2, .external_lex_state = 4}, [2905] = {.lex_state = 2, .external_lex_state = 4}, [2906] = {.lex_state = 2, .external_lex_state = 4}, - [2907] = {.lex_state = 2, .external_lex_state = 4}, - [2908] = {.lex_state = 13, .external_lex_state = 7}, - [2909] = {.lex_state = 2, .external_lex_state = 4}, - [2910] = {.lex_state = 13, .external_lex_state = 6}, + [2907] = {.lex_state = 13, .external_lex_state = 7}, + [2908] = {.lex_state = 2, .external_lex_state = 4}, + [2909] = {.lex_state = 13, .external_lex_state = 6}, + [2910] = {.lex_state = 13, .external_lex_state = 7}, [2911] = {.lex_state = 2, .external_lex_state = 4}, - [2912] = {.lex_state = 13, .external_lex_state = 6}, + [2912] = {.lex_state = 2, .external_lex_state = 4}, [2913] = {.lex_state = 2, .external_lex_state = 4}, [2914] = {.lex_state = 2, .external_lex_state = 4}, - [2915] = {.lex_state = 2, .external_lex_state = 4}, + [2915] = {.lex_state = 13, .external_lex_state = 6}, [2916] = {.lex_state = 2, .external_lex_state = 4}, - [2917] = {.lex_state = 2, .external_lex_state = 4}, - [2918] = {.lex_state = 2, .external_lex_state = 4}, - [2919] = {.lex_state = 13, .external_lex_state = 7}, - [2920] = {.lex_state = 13, .external_lex_state = 7}, + [2917] = {.lex_state = 11, .external_lex_state = 5}, + [2918] = {.lex_state = 13, .external_lex_state = 7}, + [2919] = {.lex_state = 2, .external_lex_state = 4}, + [2920] = {.lex_state = 2, .external_lex_state = 4}, [2921] = {.lex_state = 2, .external_lex_state = 4}, - [2922] = {.lex_state = 13, .external_lex_state = 7}, - [2923] = {.lex_state = 13, .external_lex_state = 7}, - [2924] = {.lex_state = 13, .external_lex_state = 6}, - [2925] = {.lex_state = 2, .external_lex_state = 4}, - [2926] = {.lex_state = 2, .external_lex_state = 4}, - [2927] = {.lex_state = 2, .external_lex_state = 4}, - [2928] = {.lex_state = 2, .external_lex_state = 4}, + [2922] = {.lex_state = 2, .external_lex_state = 4}, + [2923] = {.lex_state = 13, .external_lex_state = 6}, + [2924] = {.lex_state = 11, .external_lex_state = 5}, + [2925] = {.lex_state = 13, .external_lex_state = 6}, + [2926] = {.lex_state = 13, .external_lex_state = 6}, + [2927] = {.lex_state = 11, .external_lex_state = 5}, + [2928] = {.lex_state = 13, .external_lex_state = 6}, [2929] = {.lex_state = 2, .external_lex_state = 4}, [2930] = {.lex_state = 2, .external_lex_state = 4}, - [2931] = {.lex_state = 2, .external_lex_state = 4}, + [2931] = {.lex_state = 13, .external_lex_state = 6}, [2932] = {.lex_state = 2, .external_lex_state = 4}, - [2933] = {.lex_state = 2, .external_lex_state = 4}, + [2933] = {.lex_state = 11, .external_lex_state = 5}, [2934] = {.lex_state = 13, .external_lex_state = 7}, - [2935] = {.lex_state = 13, .external_lex_state = 7}, + [2935] = {.lex_state = 2, .external_lex_state = 4}, [2936] = {.lex_state = 2, .external_lex_state = 4}, - [2937] = {.lex_state = 13, .external_lex_state = 7}, - [2938] = {.lex_state = 13, .external_lex_state = 7}, - [2939] = {.lex_state = 2, .external_lex_state = 4}, + [2937] = {.lex_state = 2, .external_lex_state = 4}, + [2938] = {.lex_state = 2, .external_lex_state = 4}, + [2939] = {.lex_state = 11, .external_lex_state = 5}, [2940] = {.lex_state = 2, .external_lex_state = 4}, [2941] = {.lex_state = 2, .external_lex_state = 4}, [2942] = {.lex_state = 2, .external_lex_state = 4}, - [2943] = {.lex_state = 13, .external_lex_state = 6}, - [2944] = {.lex_state = 13, .external_lex_state = 7}, + [2943] = {.lex_state = 4, .external_lex_state = 4}, + [2944] = {.lex_state = 2, .external_lex_state = 4}, [2945] = {.lex_state = 13, .external_lex_state = 6}, - [2946] = {.lex_state = 2, .external_lex_state = 4}, + [2946] = {.lex_state = 13, .external_lex_state = 7}, [2947] = {.lex_state = 2, .external_lex_state = 4}, - [2948] = {.lex_state = 13, .external_lex_state = 7}, + [2948] = {.lex_state = 2, .external_lex_state = 4}, [2949] = {.lex_state = 2, .external_lex_state = 4}, - [2950] = {.lex_state = 13, .external_lex_state = 7}, - [2951] = {.lex_state = 13, .external_lex_state = 7}, + [2950] = {.lex_state = 2, .external_lex_state = 4}, + [2951] = {.lex_state = 2, .external_lex_state = 4}, [2952] = {.lex_state = 2, .external_lex_state = 4}, - [2953] = {.lex_state = 13, .external_lex_state = 7}, - [2954] = {.lex_state = 13, .external_lex_state = 7}, - [2955] = {.lex_state = 13, .external_lex_state = 7}, + [2953] = {.lex_state = 13, .external_lex_state = 6}, + [2954] = {.lex_state = 2, .external_lex_state = 4}, + [2955] = {.lex_state = 321, .external_lex_state = 2}, [2956] = {.lex_state = 2, .external_lex_state = 4}, - [2957] = {.lex_state = 13, .external_lex_state = 6}, + [2957] = {.lex_state = 2, .external_lex_state = 4}, [2958] = {.lex_state = 2, .external_lex_state = 4}, [2959] = {.lex_state = 2, .external_lex_state = 4}, - [2960] = {.lex_state = 2, .external_lex_state = 4}, - [2961] = {.lex_state = 13, .external_lex_state = 6}, + [2960] = {.lex_state = 13, .external_lex_state = 6}, + [2961] = {.lex_state = 2, .external_lex_state = 4}, [2962] = {.lex_state = 2, .external_lex_state = 4}, - [2963] = {.lex_state = 13, .external_lex_state = 6}, + [2963] = {.lex_state = 2, .external_lex_state = 4}, [2964] = {.lex_state = 13, .external_lex_state = 6}, - [2965] = {.lex_state = 13, .external_lex_state = 7}, - [2966] = {.lex_state = 13, .external_lex_state = 6}, + [2965] = {.lex_state = 2, .external_lex_state = 4}, + [2966] = {.lex_state = 2, .external_lex_state = 4}, [2967] = {.lex_state = 2, .external_lex_state = 4}, - [2968] = {.lex_state = 2, .external_lex_state = 4}, + [2968] = {.lex_state = 13, .external_lex_state = 6}, [2969] = {.lex_state = 2, .external_lex_state = 4}, [2970] = {.lex_state = 2, .external_lex_state = 4}, - [2971] = {.lex_state = 13, .external_lex_state = 6}, + [2971] = {.lex_state = 2, .external_lex_state = 4}, [2972] = {.lex_state = 2, .external_lex_state = 4}, - [2973] = {.lex_state = 13, .external_lex_state = 6}, - [2974] = {.lex_state = 13, .external_lex_state = 6}, - [2975] = {.lex_state = 13, .external_lex_state = 6}, + [2973] = {.lex_state = 2, .external_lex_state = 4}, + [2974] = {.lex_state = 2, .external_lex_state = 4}, + [2975] = {.lex_state = 2, .external_lex_state = 4}, [2976] = {.lex_state = 2, .external_lex_state = 4}, [2977] = {.lex_state = 2, .external_lex_state = 4}, [2978] = {.lex_state = 13, .external_lex_state = 6}, - [2979] = {.lex_state = 2, .external_lex_state = 4}, + [2979] = {.lex_state = 13, .external_lex_state = 6}, [2980] = {.lex_state = 13, .external_lex_state = 6}, [2981] = {.lex_state = 13, .external_lex_state = 6}, - [2982] = {.lex_state = 13, .external_lex_state = 6}, + [2982] = {.lex_state = 2, .external_lex_state = 4}, [2983] = {.lex_state = 13, .external_lex_state = 6}, [2984] = {.lex_state = 13, .external_lex_state = 6}, - [2985] = {.lex_state = 13, .external_lex_state = 6}, - [2986] = {.lex_state = 2, .external_lex_state = 4}, + [2985] = {.lex_state = 2, .external_lex_state = 4}, + [2986] = {.lex_state = 13, .external_lex_state = 6}, [2987] = {.lex_state = 2, .external_lex_state = 4}, [2988] = {.lex_state = 2, .external_lex_state = 4}, [2989] = {.lex_state = 13, .external_lex_state = 6}, [2990] = {.lex_state = 2, .external_lex_state = 4}, - [2991] = {.lex_state = 2, .external_lex_state = 4}, - [2992] = {.lex_state = 13, .external_lex_state = 6}, + [2991] = {.lex_state = 13, .external_lex_state = 6}, + [2992] = {.lex_state = 2, .external_lex_state = 4}, [2993] = {.lex_state = 2, .external_lex_state = 4}, [2994] = {.lex_state = 2, .external_lex_state = 4}, [2995] = {.lex_state = 2, .external_lex_state = 4}, - [2996] = {.lex_state = 2, .external_lex_state = 4}, - [2997] = {.lex_state = 13, .external_lex_state = 6}, - [2998] = {.lex_state = 13, .external_lex_state = 6}, - [2999] = {.lex_state = 13, .external_lex_state = 6}, + [2996] = {.lex_state = 13, .external_lex_state = 6}, + [2997] = {.lex_state = 13, .external_lex_state = 7}, + [2998] = {.lex_state = 2, .external_lex_state = 4}, + [2999] = {.lex_state = 2, .external_lex_state = 4}, [3000] = {.lex_state = 13, .external_lex_state = 6}, - [3001] = {.lex_state = 13, .external_lex_state = 6}, - [3002] = {.lex_state = 2, .external_lex_state = 4}, + [3001] = {.lex_state = 2, .external_lex_state = 4}, + [3002] = {.lex_state = 13, .external_lex_state = 7}, [3003] = {.lex_state = 2, .external_lex_state = 4}, [3004] = {.lex_state = 2, .external_lex_state = 4}, [3005] = {.lex_state = 2, .external_lex_state = 4}, [3006] = {.lex_state = 2, .external_lex_state = 4}, [3007] = {.lex_state = 2, .external_lex_state = 4}, - [3008] = {.lex_state = 2, .external_lex_state = 4}, - [3009] = {.lex_state = 2, .external_lex_state = 4}, - [3010] = {.lex_state = 2, .external_lex_state = 4}, - [3011] = {.lex_state = 2, .external_lex_state = 4}, - [3012] = {.lex_state = 2, .external_lex_state = 4}, + [3008] = {.lex_state = 13, .external_lex_state = 6}, + [3009] = {.lex_state = 13, .external_lex_state = 6}, + [3010] = {.lex_state = 13, .external_lex_state = 6}, + [3011] = {.lex_state = 13, .external_lex_state = 6}, + [3012] = {.lex_state = 13, .external_lex_state = 6}, [3013] = {.lex_state = 2, .external_lex_state = 4}, - [3014] = {.lex_state = 13, .external_lex_state = 7}, - [3015] = {.lex_state = 2, .external_lex_state = 4}, - [3016] = {.lex_state = 2, .external_lex_state = 4}, + [3014] = {.lex_state = 2, .external_lex_state = 4}, + [3015] = {.lex_state = 13, .external_lex_state = 6}, + [3016] = {.lex_state = 13, .external_lex_state = 6}, [3017] = {.lex_state = 2, .external_lex_state = 4}, [3018] = {.lex_state = 2, .external_lex_state = 4}, [3019] = {.lex_state = 2, .external_lex_state = 4}, - [3020] = {.lex_state = 13, .external_lex_state = 6}, - [3021] = {.lex_state = 2, .external_lex_state = 4}, + [3020] = {.lex_state = 2, .external_lex_state = 4}, + [3021] = {.lex_state = 11, .external_lex_state = 5}, [3022] = {.lex_state = 2, .external_lex_state = 4}, - [3023] = {.lex_state = 321, .external_lex_state = 2}, + [3023] = {.lex_state = 13, .external_lex_state = 6}, [3024] = {.lex_state = 2, .external_lex_state = 4}, [3025] = {.lex_state = 2, .external_lex_state = 4}, [3026] = {.lex_state = 2, .external_lex_state = 4}, [3027] = {.lex_state = 2, .external_lex_state = 4}, [3028] = {.lex_state = 2, .external_lex_state = 4}, - [3029] = {.lex_state = 13, .external_lex_state = 6}, - [3030] = {.lex_state = 13, .external_lex_state = 6}, + [3029] = {.lex_state = 2, .external_lex_state = 4}, + [3030] = {.lex_state = 2, .external_lex_state = 4}, [3031] = {.lex_state = 2, .external_lex_state = 4}, [3032] = {.lex_state = 13, .external_lex_state = 6}, [3033] = {.lex_state = 2, .external_lex_state = 4}, [3034] = {.lex_state = 2, .external_lex_state = 4}, - [3035] = {.lex_state = 2, .external_lex_state = 4}, - [3036] = {.lex_state = 13, .external_lex_state = 6}, + [3035] = {.lex_state = 13, .external_lex_state = 6}, + [3036] = {.lex_state = 2, .external_lex_state = 4}, [3037] = {.lex_state = 2, .external_lex_state = 4}, - [3038] = {.lex_state = 2, .external_lex_state = 4}, - [3039] = {.lex_state = 11, .external_lex_state = 5}, - [3040] = {.lex_state = 2, .external_lex_state = 4}, + [3038] = {.lex_state = 13, .external_lex_state = 6}, + [3039] = {.lex_state = 2, .external_lex_state = 4}, + [3040] = {.lex_state = 13, .external_lex_state = 6}, [3041] = {.lex_state = 2, .external_lex_state = 4}, - [3042] = {.lex_state = 2, .external_lex_state = 4}, + [3042] = {.lex_state = 13, .external_lex_state = 6}, [3043] = {.lex_state = 13, .external_lex_state = 6}, - [3044] = {.lex_state = 13, .external_lex_state = 6}, - [3045] = {.lex_state = 11, .external_lex_state = 5}, + [3044] = {.lex_state = 2, .external_lex_state = 4}, + [3045] = {.lex_state = 2, .external_lex_state = 4}, [3046] = {.lex_state = 2, .external_lex_state = 4}, [3047] = {.lex_state = 2, .external_lex_state = 4}, [3048] = {.lex_state = 2, .external_lex_state = 4}, [3049] = {.lex_state = 13, .external_lex_state = 6}, - [3050] = {.lex_state = 13, .external_lex_state = 7}, - [3051] = {.lex_state = 11, .external_lex_state = 5}, - [3052] = {.lex_state = 13, .external_lex_state = 7}, + [3050] = {.lex_state = 13, .external_lex_state = 6}, + [3051] = {.lex_state = 13, .external_lex_state = 6}, + [3052] = {.lex_state = 13, .external_lex_state = 6}, [3053] = {.lex_state = 2, .external_lex_state = 4}, [3054] = {.lex_state = 2, .external_lex_state = 4}, - [3055] = {.lex_state = 11, .external_lex_state = 5}, - [3056] = {.lex_state = 13, .external_lex_state = 7}, - [3057] = {.lex_state = 4, .external_lex_state = 4}, - [3058] = {.lex_state = 2, .external_lex_state = 4}, - [3059] = {.lex_state = 2, .external_lex_state = 4}, - [3060] = {.lex_state = 2, .external_lex_state = 4}, - [3061] = {.lex_state = 13, .external_lex_state = 6}, + [3055] = {.lex_state = 2, .external_lex_state = 4}, + [3056] = {.lex_state = 2, .external_lex_state = 4}, + [3057] = {.lex_state = 2, .external_lex_state = 4}, + [3058] = {.lex_state = 13, .external_lex_state = 6}, + [3059] = {.lex_state = 11, .external_lex_state = 5}, + [3060] = {.lex_state = 13, .external_lex_state = 6}, + [3061] = {.lex_state = 11, .external_lex_state = 5}, [3062] = {.lex_state = 2, .external_lex_state = 4}, [3063] = {.lex_state = 2, .external_lex_state = 4}, - [3064] = {.lex_state = 2, .external_lex_state = 4}, + [3064] = {.lex_state = 13, .external_lex_state = 6}, [3065] = {.lex_state = 2, .external_lex_state = 4}, [3066] = {.lex_state = 2, .external_lex_state = 4}, [3067] = {.lex_state = 2, .external_lex_state = 4}, [3068] = {.lex_state = 2, .external_lex_state = 4}, [3069] = {.lex_state = 2, .external_lex_state = 4}, - [3070] = {.lex_state = 13, .external_lex_state = 6}, - [3071] = {.lex_state = 13, .external_lex_state = 6}, - [3072] = {.lex_state = 13, .external_lex_state = 7}, + [3070] = {.lex_state = 2, .external_lex_state = 4}, + [3071] = {.lex_state = 2, .external_lex_state = 4}, + [3072] = {.lex_state = 11, .external_lex_state = 5}, [3073] = {.lex_state = 2, .external_lex_state = 4}, [3074] = {.lex_state = 2, .external_lex_state = 4}, [3075] = {.lex_state = 2, .external_lex_state = 4}, [3076] = {.lex_state = 2, .external_lex_state = 4}, - [3077] = {.lex_state = 2, .external_lex_state = 4}, - [3078] = {.lex_state = 11, .external_lex_state = 5}, + [3077] = {.lex_state = 13, .external_lex_state = 6}, + [3078] = {.lex_state = 2, .external_lex_state = 4}, [3079] = {.lex_state = 2, .external_lex_state = 4}, - [3080] = {.lex_state = 11, .external_lex_state = 5}, + [3080] = {.lex_state = 13, .external_lex_state = 6}, [3081] = {.lex_state = 2, .external_lex_state = 4}, [3082] = {.lex_state = 2, .external_lex_state = 4}, - [3083] = {.lex_state = 2, .external_lex_state = 4}, + [3083] = {.lex_state = 321, .external_lex_state = 2}, [3084] = {.lex_state = 13, .external_lex_state = 6}, - [3085] = {.lex_state = 11, .external_lex_state = 5}, - [3086] = {.lex_state = 13, .external_lex_state = 6}, + [3085] = {.lex_state = 2, .external_lex_state = 4}, + [3086] = {.lex_state = 2, .external_lex_state = 4}, [3087] = {.lex_state = 2, .external_lex_state = 4}, [3088] = {.lex_state = 2, .external_lex_state = 4}, - [3089] = {.lex_state = 13, .external_lex_state = 6}, - [3090] = {.lex_state = 13, .external_lex_state = 6}, - [3091] = {.lex_state = 13, .external_lex_state = 6}, - [3092] = {.lex_state = 2, .external_lex_state = 4}, + [3089] = {.lex_state = 2, .external_lex_state = 4}, + [3090] = {.lex_state = 2, .external_lex_state = 4}, + [3091] = {.lex_state = 2, .external_lex_state = 4}, + [3092] = {.lex_state = 13, .external_lex_state = 6}, [3093] = {.lex_state = 2, .external_lex_state = 4}, - [3094] = {.lex_state = 13, .external_lex_state = 6}, + [3094] = {.lex_state = 2, .external_lex_state = 4}, [3095] = {.lex_state = 2, .external_lex_state = 4}, - [3096] = {.lex_state = 13, .external_lex_state = 6}, + [3096] = {.lex_state = 2, .external_lex_state = 4}, [3097] = {.lex_state = 2, .external_lex_state = 4}, - [3098] = {.lex_state = 2, .external_lex_state = 4}, + [3098] = {.lex_state = 13, .external_lex_state = 6}, [3099] = {.lex_state = 2, .external_lex_state = 4}, - [3100] = {.lex_state = 13, .external_lex_state = 6}, + [3100] = {.lex_state = 2, .external_lex_state = 4}, [3101] = {.lex_state = 2, .external_lex_state = 4}, [3102] = {.lex_state = 2, .external_lex_state = 4}, [3103] = {.lex_state = 2, .external_lex_state = 4}, @@ -23231,21 +23196,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3105] = {.lex_state = 2, .external_lex_state = 4}, [3106] = {.lex_state = 2, .external_lex_state = 4}, [3107] = {.lex_state = 2, .external_lex_state = 4}, - [3108] = {.lex_state = 2, .external_lex_state = 4}, - [3109] = {.lex_state = 13, .external_lex_state = 6}, + [3108] = {.lex_state = 13, .external_lex_state = 6}, + [3109] = {.lex_state = 2, .external_lex_state = 4}, [3110] = {.lex_state = 2, .external_lex_state = 4}, [3111] = {.lex_state = 2, .external_lex_state = 4}, - [3112] = {.lex_state = 2, .external_lex_state = 4}, + [3112] = {.lex_state = 13, .external_lex_state = 6}, [3113] = {.lex_state = 2, .external_lex_state = 4}, [3114] = {.lex_state = 2, .external_lex_state = 4}, [3115] = {.lex_state = 2, .external_lex_state = 4}, [3116] = {.lex_state = 2, .external_lex_state = 4}, - [3117] = {.lex_state = 13, .external_lex_state = 6}, + [3117] = {.lex_state = 2, .external_lex_state = 4}, [3118] = {.lex_state = 2, .external_lex_state = 4}, [3119] = {.lex_state = 2, .external_lex_state = 4}, - [3120] = {.lex_state = 2, .external_lex_state = 4}, + [3120] = {.lex_state = 13, .external_lex_state = 6}, [3121] = {.lex_state = 2, .external_lex_state = 4}, - [3122] = {.lex_state = 2, .external_lex_state = 4}, + [3122] = {.lex_state = 13, .external_lex_state = 6}, [3123] = {.lex_state = 2, .external_lex_state = 4}, [3124] = {.lex_state = 2, .external_lex_state = 4}, [3125] = {.lex_state = 2, .external_lex_state = 4}, @@ -23254,7 +23219,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3128] = {.lex_state = 2, .external_lex_state = 4}, [3129] = {.lex_state = 2, .external_lex_state = 4}, [3130] = {.lex_state = 2, .external_lex_state = 4}, - [3131] = {.lex_state = 2, .external_lex_state = 4}, + [3131] = {.lex_state = 13, .external_lex_state = 6}, [3132] = {.lex_state = 2, .external_lex_state = 4}, [3133] = {.lex_state = 2, .external_lex_state = 4}, [3134] = {.lex_state = 2, .external_lex_state = 4}, @@ -23262,83 +23227,83 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3136] = {.lex_state = 2, .external_lex_state = 4}, [3137] = {.lex_state = 2, .external_lex_state = 4}, [3138] = {.lex_state = 2, .external_lex_state = 4}, - [3139] = {.lex_state = 13, .external_lex_state = 6}, + [3139] = {.lex_state = 2, .external_lex_state = 4}, [3140] = {.lex_state = 2, .external_lex_state = 4}, [3141] = {.lex_state = 2, .external_lex_state = 4}, [3142] = {.lex_state = 2, .external_lex_state = 4}, [3143] = {.lex_state = 2, .external_lex_state = 4}, - [3144] = {.lex_state = 2, .external_lex_state = 4}, + [3144] = {.lex_state = 11, .external_lex_state = 5}, [3145] = {.lex_state = 2, .external_lex_state = 4}, - [3146] = {.lex_state = 13, .external_lex_state = 6}, + [3146] = {.lex_state = 2, .external_lex_state = 4}, [3147] = {.lex_state = 2, .external_lex_state = 4}, [3148] = {.lex_state = 2, .external_lex_state = 4}, - [3149] = {.lex_state = 11, .external_lex_state = 5}, - [3150] = {.lex_state = 11, .external_lex_state = 5}, + [3149] = {.lex_state = 2, .external_lex_state = 4}, + [3150] = {.lex_state = 2, .external_lex_state = 4}, [3151] = {.lex_state = 2, .external_lex_state = 4}, - [3152] = {.lex_state = 13, .external_lex_state = 6}, + [3152] = {.lex_state = 2, .external_lex_state = 4}, [3153] = {.lex_state = 2, .external_lex_state = 4}, [3154] = {.lex_state = 2, .external_lex_state = 4}, - [3155] = {.lex_state = 11, .external_lex_state = 5}, + [3155] = {.lex_state = 2, .external_lex_state = 4}, [3156] = {.lex_state = 2, .external_lex_state = 4}, [3157] = {.lex_state = 2, .external_lex_state = 4}, [3158] = {.lex_state = 2, .external_lex_state = 4}, - [3159] = {.lex_state = 2, .external_lex_state = 4}, + [3159] = {.lex_state = 13, .external_lex_state = 6}, [3160] = {.lex_state = 2, .external_lex_state = 4}, [3161] = {.lex_state = 2, .external_lex_state = 4}, [3162] = {.lex_state = 2, .external_lex_state = 4}, [3163] = {.lex_state = 2, .external_lex_state = 4}, [3164] = {.lex_state = 2, .external_lex_state = 4}, [3165] = {.lex_state = 2, .external_lex_state = 4}, - [3166] = {.lex_state = 2, .external_lex_state = 4}, - [3167] = {.lex_state = 2, .external_lex_state = 4}, - [3168] = {.lex_state = 13, .external_lex_state = 6}, + [3166] = {.lex_state = 11, .external_lex_state = 5}, + [3167] = {.lex_state = 11, .external_lex_state = 5}, + [3168] = {.lex_state = 2, .external_lex_state = 4}, [3169] = {.lex_state = 2, .external_lex_state = 4}, - [3170] = {.lex_state = 2, .external_lex_state = 4}, + [3170] = {.lex_state = 13, .external_lex_state = 6}, [3171] = {.lex_state = 2, .external_lex_state = 4}, [3172] = {.lex_state = 2, .external_lex_state = 4}, [3173] = {.lex_state = 2, .external_lex_state = 4}, [3174] = {.lex_state = 2, .external_lex_state = 4}, - [3175] = {.lex_state = 13, .external_lex_state = 6}, - [3176] = {.lex_state = 2, .external_lex_state = 4}, - [3177] = {.lex_state = 13, .external_lex_state = 6}, + [3175] = {.lex_state = 2, .external_lex_state = 4}, + [3176] = {.lex_state = 13, .external_lex_state = 6}, + [3177] = {.lex_state = 2, .external_lex_state = 4}, [3178] = {.lex_state = 2, .external_lex_state = 4}, - [3179] = {.lex_state = 2, .external_lex_state = 4}, + [3179] = {.lex_state = 13, .external_lex_state = 6}, [3180] = {.lex_state = 2, .external_lex_state = 4}, [3181] = {.lex_state = 2, .external_lex_state = 4}, [3182] = {.lex_state = 2, .external_lex_state = 4}, - [3183] = {.lex_state = 2, .external_lex_state = 4}, + [3183] = {.lex_state = 11, .external_lex_state = 5}, [3184] = {.lex_state = 2, .external_lex_state = 4}, [3185] = {.lex_state = 2, .external_lex_state = 4}, - [3186] = {.lex_state = 13, .external_lex_state = 6}, + [3186] = {.lex_state = 2, .external_lex_state = 4}, [3187] = {.lex_state = 2, .external_lex_state = 4}, [3188] = {.lex_state = 2, .external_lex_state = 4}, - [3189] = {.lex_state = 13, .external_lex_state = 6}, - [3190] = {.lex_state = 13, .external_lex_state = 6}, + [3189] = {.lex_state = 2, .external_lex_state = 4}, + [3190] = {.lex_state = 2, .external_lex_state = 4}, [3191] = {.lex_state = 2, .external_lex_state = 4}, - [3192] = {.lex_state = 13, .external_lex_state = 6}, - [3193] = {.lex_state = 13, .external_lex_state = 6}, + [3192] = {.lex_state = 2, .external_lex_state = 4}, + [3193] = {.lex_state = 2, .external_lex_state = 4}, [3194] = {.lex_state = 2, .external_lex_state = 4}, [3195] = {.lex_state = 2, .external_lex_state = 4}, - [3196] = {.lex_state = 2, .external_lex_state = 4}, + [3196] = {.lex_state = 13, .external_lex_state = 6}, [3197] = {.lex_state = 2, .external_lex_state = 4}, - [3198] = {.lex_state = 13, .external_lex_state = 6}, + [3198] = {.lex_state = 2, .external_lex_state = 4}, [3199] = {.lex_state = 13, .external_lex_state = 6}, [3200] = {.lex_state = 13, .external_lex_state = 6}, - [3201] = {.lex_state = 321, .external_lex_state = 2}, + [3201] = {.lex_state = 2, .external_lex_state = 4}, [3202] = {.lex_state = 13, .external_lex_state = 6}, [3203] = {.lex_state = 2, .external_lex_state = 4}, - [3204] = {.lex_state = 2, .external_lex_state = 4}, + [3204] = {.lex_state = 13, .external_lex_state = 6}, [3205] = {.lex_state = 13, .external_lex_state = 6}, - [3206] = {.lex_state = 11, .external_lex_state = 5}, - [3207] = {.lex_state = 2, .external_lex_state = 4}, - [3208] = {.lex_state = 13, .external_lex_state = 6}, + [3206] = {.lex_state = 13, .external_lex_state = 6}, + [3207] = {.lex_state = 13, .external_lex_state = 6}, + [3208] = {.lex_state = 2, .external_lex_state = 4}, [3209] = {.lex_state = 2, .external_lex_state = 4}, [3210] = {.lex_state = 2, .external_lex_state = 4}, [3211] = {.lex_state = 2, .external_lex_state = 4}, [3212] = {.lex_state = 2, .external_lex_state = 4}, [3213] = {.lex_state = 2, .external_lex_state = 4}, [3214] = {.lex_state = 13, .external_lex_state = 6}, - [3215] = {.lex_state = 13, .external_lex_state = 6}, + [3215] = {.lex_state = 2, .external_lex_state = 4}, [3216] = {.lex_state = 2, .external_lex_state = 4}, [3217] = {.lex_state = 2, .external_lex_state = 4}, [3218] = {.lex_state = 2, .external_lex_state = 4}, @@ -23346,139 +23311,139 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3220] = {.lex_state = 2, .external_lex_state = 4}, [3221] = {.lex_state = 2, .external_lex_state = 4}, [3222] = {.lex_state = 2, .external_lex_state = 4}, - [3223] = {.lex_state = 2, .external_lex_state = 4}, + [3223] = {.lex_state = 13, .external_lex_state = 7}, [3224] = {.lex_state = 2, .external_lex_state = 4}, - [3225] = {.lex_state = 2, .external_lex_state = 4}, - [3226] = {.lex_state = 2, .external_lex_state = 4}, - [3227] = {.lex_state = 2, .external_lex_state = 4}, + [3225] = {.lex_state = 13, .external_lex_state = 6}, + [3226] = {.lex_state = 13, .external_lex_state = 6}, + [3227] = {.lex_state = 13, .external_lex_state = 6}, [3228] = {.lex_state = 2, .external_lex_state = 4}, - [3229] = {.lex_state = 13, .external_lex_state = 6}, - [3230] = {.lex_state = 2, .external_lex_state = 4}, - [3231] = {.lex_state = 13, .external_lex_state = 6}, + [3229] = {.lex_state = 14, .external_lex_state = 6}, + [3230] = {.lex_state = 13, .external_lex_state = 6}, + [3231] = {.lex_state = 13, .external_lex_state = 7}, [3232] = {.lex_state = 2, .external_lex_state = 4}, - [3233] = {.lex_state = 2, .external_lex_state = 4}, + [3233] = {.lex_state = 13, .external_lex_state = 6}, [3234] = {.lex_state = 2, .external_lex_state = 4}, - [3235] = {.lex_state = 2, .external_lex_state = 4}, - [3236] = {.lex_state = 2, .external_lex_state = 4}, - [3237] = {.lex_state = 2, .external_lex_state = 4}, - [3238] = {.lex_state = 2, .external_lex_state = 4}, + [3235] = {.lex_state = 13, .external_lex_state = 7}, + [3236] = {.lex_state = 13, .external_lex_state = 6}, + [3237] = {.lex_state = 13, .external_lex_state = 6}, + [3238] = {.lex_state = 13, .external_lex_state = 7}, [3239] = {.lex_state = 13, .external_lex_state = 6}, [3240] = {.lex_state = 13, .external_lex_state = 6}, [3241] = {.lex_state = 2, .external_lex_state = 4}, - [3242] = {.lex_state = 2, .external_lex_state = 4}, - [3243] = {.lex_state = 2, .external_lex_state = 4}, + [3242] = {.lex_state = 13, .external_lex_state = 6}, + [3243] = {.lex_state = 13, .external_lex_state = 7}, [3244] = {.lex_state = 2, .external_lex_state = 4}, - [3245] = {.lex_state = 2, .external_lex_state = 4}, + [3245] = {.lex_state = 14, .external_lex_state = 6}, [3246] = {.lex_state = 2, .external_lex_state = 4}, - [3247] = {.lex_state = 2, .external_lex_state = 4}, - [3248] = {.lex_state = 2, .external_lex_state = 4}, - [3249] = {.lex_state = 13, .external_lex_state = 6}, - [3250] = {.lex_state = 2, .external_lex_state = 4}, - [3251] = {.lex_state = 2, .external_lex_state = 4}, - [3252] = {.lex_state = 2, .external_lex_state = 4}, - [3253] = {.lex_state = 2, .external_lex_state = 4}, - [3254] = {.lex_state = 2, .external_lex_state = 4}, - [3255] = {.lex_state = 2, .external_lex_state = 4}, + [3247] = {.lex_state = 13, .external_lex_state = 6}, + [3248] = {.lex_state = 14, .external_lex_state = 6}, + [3249] = {.lex_state = 13, .external_lex_state = 7}, + [3250] = {.lex_state = 13, .external_lex_state = 6}, + [3251] = {.lex_state = 13, .external_lex_state = 6}, + [3252] = {.lex_state = 13, .external_lex_state = 7}, + [3253] = {.lex_state = 13, .external_lex_state = 7}, + [3254] = {.lex_state = 13, .external_lex_state = 6}, + [3255] = {.lex_state = 13, .external_lex_state = 7}, [3256] = {.lex_state = 13, .external_lex_state = 6}, - [3257] = {.lex_state = 2, .external_lex_state = 4}, - [3258] = {.lex_state = 2, .external_lex_state = 4}, + [3257] = {.lex_state = 13, .external_lex_state = 6}, + [3258] = {.lex_state = 13, .external_lex_state = 6}, [3259] = {.lex_state = 13, .external_lex_state = 6}, - [3260] = {.lex_state = 2, .external_lex_state = 4}, - [3261] = {.lex_state = 2, .external_lex_state = 4}, - [3262] = {.lex_state = 2, .external_lex_state = 4}, - [3263] = {.lex_state = 2, .external_lex_state = 4}, - [3264] = {.lex_state = 2, .external_lex_state = 4}, - [3265] = {.lex_state = 2, .external_lex_state = 4}, - [3266] = {.lex_state = 2, .external_lex_state = 4}, - [3267] = {.lex_state = 11, .external_lex_state = 5}, - [3268] = {.lex_state = 2, .external_lex_state = 4}, - [3269] = {.lex_state = 2, .external_lex_state = 4}, - [3270] = {.lex_state = 2, .external_lex_state = 4}, + [3260] = {.lex_state = 13, .external_lex_state = 6}, + [3261] = {.lex_state = 13, .external_lex_state = 6}, + [3262] = {.lex_state = 13, .external_lex_state = 6}, + [3263] = {.lex_state = 2, .external_lex_state = 3}, + [3264] = {.lex_state = 13, .external_lex_state = 7}, + [3265] = {.lex_state = 13, .external_lex_state = 6}, + [3266] = {.lex_state = 13, .external_lex_state = 7}, + [3267] = {.lex_state = 13, .external_lex_state = 6}, + [3268] = {.lex_state = 2, .external_lex_state = 3}, + [3269] = {.lex_state = 13, .external_lex_state = 6}, + [3270] = {.lex_state = 13, .external_lex_state = 6}, [3271] = {.lex_state = 13, .external_lex_state = 7}, - [3272] = {.lex_state = 14, .external_lex_state = 6}, + [3272] = {.lex_state = 13, .external_lex_state = 6}, [3273] = {.lex_state = 13, .external_lex_state = 6}, - [3274] = {.lex_state = 13, .external_lex_state = 6}, + [3274] = {.lex_state = 14, .external_lex_state = 6}, [3275] = {.lex_state = 13, .external_lex_state = 6}, - [3276] = {.lex_state = 13, .external_lex_state = 6}, - [3277] = {.lex_state = 2, .external_lex_state = 4}, - [3278] = {.lex_state = 13, .external_lex_state = 6}, - [3279] = {.lex_state = 13, .external_lex_state = 6}, - [3280] = {.lex_state = 13, .external_lex_state = 6}, + [3276] = {.lex_state = 14, .external_lex_state = 6}, + [3277] = {.lex_state = 13, .external_lex_state = 6}, + [3278] = {.lex_state = 14, .external_lex_state = 6}, + [3279] = {.lex_state = 14, .external_lex_state = 6}, + [3280] = {.lex_state = 14, .external_lex_state = 6}, [3281] = {.lex_state = 13, .external_lex_state = 6}, - [3282] = {.lex_state = 2, .external_lex_state = 4}, - [3283] = {.lex_state = 2, .external_lex_state = 4}, - [3284] = {.lex_state = 2, .external_lex_state = 4}, - [3285] = {.lex_state = 13, .external_lex_state = 6}, - [3286] = {.lex_state = 13, .external_lex_state = 7}, - [3287] = {.lex_state = 13, .external_lex_state = 6}, - [3288] = {.lex_state = 13, .external_lex_state = 7}, - [3289] = {.lex_state = 2, .external_lex_state = 4}, - [3290] = {.lex_state = 13, .external_lex_state = 7}, - [3291] = {.lex_state = 14, .external_lex_state = 6}, + [3282] = {.lex_state = 13, .external_lex_state = 6}, + [3283] = {.lex_state = 13, .external_lex_state = 6}, + [3284] = {.lex_state = 14, .external_lex_state = 6}, + [3285] = {.lex_state = 13, .external_lex_state = 7}, + [3286] = {.lex_state = 13, .external_lex_state = 6}, + [3287] = {.lex_state = 14, .external_lex_state = 6}, + [3288] = {.lex_state = 13, .external_lex_state = 6}, + [3289] = {.lex_state = 14, .external_lex_state = 6}, + [3290] = {.lex_state = 13, .external_lex_state = 6}, + [3291] = {.lex_state = 13, .external_lex_state = 6}, [3292] = {.lex_state = 13, .external_lex_state = 6}, - [3293] = {.lex_state = 13, .external_lex_state = 7}, - [3294] = {.lex_state = 13, .external_lex_state = 7}, - [3295] = {.lex_state = 14, .external_lex_state = 6}, - [3296] = {.lex_state = 15, .external_lex_state = 6}, - [3297] = {.lex_state = 14, .external_lex_state = 6}, - [3298] = {.lex_state = 14, .external_lex_state = 6}, + [3293] = {.lex_state = 13, .external_lex_state = 6}, + [3294] = {.lex_state = 14, .external_lex_state = 6}, + [3295] = {.lex_state = 13, .external_lex_state = 6}, + [3296] = {.lex_state = 13, .external_lex_state = 6}, + [3297] = {.lex_state = 13, .external_lex_state = 6}, + [3298] = {.lex_state = 13, .external_lex_state = 6}, [3299] = {.lex_state = 13, .external_lex_state = 6}, - [3300] = {.lex_state = 13, .external_lex_state = 6}, - [3301] = {.lex_state = 14, .external_lex_state = 6}, - [3302] = {.lex_state = 13, .external_lex_state = 6}, - [3303] = {.lex_state = 13, .external_lex_state = 6}, + [3300] = {.lex_state = 14, .external_lex_state = 6}, + [3301] = {.lex_state = 13, .external_lex_state = 6}, + [3302] = {.lex_state = 15, .external_lex_state = 6}, + [3303] = {.lex_state = 14, .external_lex_state = 6}, [3304] = {.lex_state = 13, .external_lex_state = 6}, - [3305] = {.lex_state = 13, .external_lex_state = 6}, + [3305] = {.lex_state = 14, .external_lex_state = 6}, [3306] = {.lex_state = 13, .external_lex_state = 6}, - [3307] = {.lex_state = 2, .external_lex_state = 3}, + [3307] = {.lex_state = 13, .external_lex_state = 6}, [3308] = {.lex_state = 13, .external_lex_state = 6}, - [3309] = {.lex_state = 2, .external_lex_state = 3}, - [3310] = {.lex_state = 13, .external_lex_state = 6}, - [3311] = {.lex_state = 13, .external_lex_state = 6}, + [3309] = {.lex_state = 13, .external_lex_state = 6}, + [3310] = {.lex_state = 14, .external_lex_state = 6}, + [3311] = {.lex_state = 14, .external_lex_state = 6}, [3312] = {.lex_state = 13, .external_lex_state = 6}, - [3313] = {.lex_state = 13, .external_lex_state = 6}, - [3314] = {.lex_state = 13, .external_lex_state = 6}, + [3313] = {.lex_state = 14, .external_lex_state = 6}, + [3314] = {.lex_state = 13, .external_lex_state = 7}, [3315] = {.lex_state = 13, .external_lex_state = 6}, [3316] = {.lex_state = 13, .external_lex_state = 6}, [3317] = {.lex_state = 13, .external_lex_state = 6}, [3318] = {.lex_state = 13, .external_lex_state = 6}, [3319] = {.lex_state = 13, .external_lex_state = 6}, [3320] = {.lex_state = 13, .external_lex_state = 6}, - [3321] = {.lex_state = 13, .external_lex_state = 7}, - [3322] = {.lex_state = 14, .external_lex_state = 6}, - [3323] = {.lex_state = 14, .external_lex_state = 6}, - [3324] = {.lex_state = 13, .external_lex_state = 6}, + [3321] = {.lex_state = 13, .external_lex_state = 6}, + [3322] = {.lex_state = 13, .external_lex_state = 6}, + [3323] = {.lex_state = 2, .external_lex_state = 4}, + [3324] = {.lex_state = 13, .external_lex_state = 7}, [3325] = {.lex_state = 13, .external_lex_state = 6}, - [3326] = {.lex_state = 14, .external_lex_state = 6}, + [3326] = {.lex_state = 13, .external_lex_state = 7}, [3327] = {.lex_state = 13, .external_lex_state = 6}, - [3328] = {.lex_state = 14, .external_lex_state = 6}, + [3328] = {.lex_state = 2, .external_lex_state = 4}, [3329] = {.lex_state = 13, .external_lex_state = 6}, [3330] = {.lex_state = 13, .external_lex_state = 6}, - [3331] = {.lex_state = 14, .external_lex_state = 6}, - [3332] = {.lex_state = 13, .external_lex_state = 7}, - [3333] = {.lex_state = 14, .external_lex_state = 6}, - [3334] = {.lex_state = 13, .external_lex_state = 7}, - [3335] = {.lex_state = 13, .external_lex_state = 7}, - [3336] = {.lex_state = 13, .external_lex_state = 7}, - [3337] = {.lex_state = 13, .external_lex_state = 6}, - [3338] = {.lex_state = 13, .external_lex_state = 6}, - [3339] = {.lex_state = 13, .external_lex_state = 6}, - [3340] = {.lex_state = 14, .external_lex_state = 6}, - [3341] = {.lex_state = 14, .external_lex_state = 6}, - [3342] = {.lex_state = 13, .external_lex_state = 6}, - [3343] = {.lex_state = 13, .external_lex_state = 6}, + [3331] = {.lex_state = 13, .external_lex_state = 6}, + [3332] = {.lex_state = 2, .external_lex_state = 4}, + [3333] = {.lex_state = 2, .external_lex_state = 4}, + [3334] = {.lex_state = 2, .external_lex_state = 4}, + [3335] = {.lex_state = 2, .external_lex_state = 4}, + [3336] = {.lex_state = 2, .external_lex_state = 4}, + [3337] = {.lex_state = 2, .external_lex_state = 4}, + [3338] = {.lex_state = 2, .external_lex_state = 4}, + [3339] = {.lex_state = 13, .external_lex_state = 7}, + [3340] = {.lex_state = 13, .external_lex_state = 6}, + [3341] = {.lex_state = 13, .external_lex_state = 6}, + [3342] = {.lex_state = 13, .external_lex_state = 7}, + [3343] = {.lex_state = 13, .external_lex_state = 7}, [3344] = {.lex_state = 13, .external_lex_state = 6}, [3345] = {.lex_state = 13, .external_lex_state = 6}, - [3346] = {.lex_state = 14, .external_lex_state = 6}, + [3346] = {.lex_state = 13, .external_lex_state = 6}, [3347] = {.lex_state = 13, .external_lex_state = 6}, [3348] = {.lex_state = 13, .external_lex_state = 6}, - [3349] = {.lex_state = 13, .external_lex_state = 7}, - [3350] = {.lex_state = 13, .external_lex_state = 6}, + [3349] = {.lex_state = 13, .external_lex_state = 6}, + [3350] = {.lex_state = 13, .external_lex_state = 7}, [3351] = {.lex_state = 13, .external_lex_state = 6}, - [3352] = {.lex_state = 14, .external_lex_state = 6}, + [3352] = {.lex_state = 13, .external_lex_state = 6}, [3353] = {.lex_state = 13, .external_lex_state = 6}, - [3354] = {.lex_state = 14, .external_lex_state = 6}, - [3355] = {.lex_state = 14, .external_lex_state = 6}, + [3354] = {.lex_state = 13, .external_lex_state = 6}, + [3355] = {.lex_state = 13, .external_lex_state = 6}, [3356] = {.lex_state = 13, .external_lex_state = 6}, [3357] = {.lex_state = 13, .external_lex_state = 6}, [3358] = {.lex_state = 13, .external_lex_state = 6}, @@ -23486,30 +23451,30 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3360] = {.lex_state = 13, .external_lex_state = 6}, [3361] = {.lex_state = 13, .external_lex_state = 6}, [3362] = {.lex_state = 13, .external_lex_state = 6}, - [3363] = {.lex_state = 13, .external_lex_state = 6}, + [3363] = {.lex_state = 13, .external_lex_state = 7}, [3364] = {.lex_state = 13, .external_lex_state = 6}, - [3365] = {.lex_state = 13, .external_lex_state = 7}, + [3365] = {.lex_state = 13, .external_lex_state = 6}, [3366] = {.lex_state = 13, .external_lex_state = 6}, [3367] = {.lex_state = 13, .external_lex_state = 6}, [3368] = {.lex_state = 13, .external_lex_state = 6}, [3369] = {.lex_state = 13, .external_lex_state = 6}, - [3370] = {.lex_state = 13, .external_lex_state = 7}, - [3371] = {.lex_state = 13, .external_lex_state = 6}, + [3370] = {.lex_state = 13, .external_lex_state = 6}, + [3371] = {.lex_state = 13, .external_lex_state = 7}, [3372] = {.lex_state = 13, .external_lex_state = 6}, [3373] = {.lex_state = 13, .external_lex_state = 6}, - [3374] = {.lex_state = 13, .external_lex_state = 7}, - [3375] = {.lex_state = 11, .external_lex_state = 5}, + [3374] = {.lex_state = 13, .external_lex_state = 6}, + [3375] = {.lex_state = 13, .external_lex_state = 7}, [3376] = {.lex_state = 13, .external_lex_state = 6}, [3377] = {.lex_state = 13, .external_lex_state = 6}, [3378] = {.lex_state = 13, .external_lex_state = 6}, - [3379] = {.lex_state = 11, .external_lex_state = 5}, - [3380] = {.lex_state = 13, .external_lex_state = 7}, + [3379] = {.lex_state = 13, .external_lex_state = 6}, + [3380] = {.lex_state = 13, .external_lex_state = 6}, [3381] = {.lex_state = 13, .external_lex_state = 6}, [3382] = {.lex_state = 13, .external_lex_state = 6}, [3383] = {.lex_state = 13, .external_lex_state = 6}, [3384] = {.lex_state = 13, .external_lex_state = 6}, [3385] = {.lex_state = 13, .external_lex_state = 6}, - [3386] = {.lex_state = 13, .external_lex_state = 6}, + [3386] = {.lex_state = 13, .external_lex_state = 7}, [3387] = {.lex_state = 13, .external_lex_state = 6}, [3388] = {.lex_state = 13, .external_lex_state = 6}, [3389] = {.lex_state = 13, .external_lex_state = 6}, @@ -23520,51 +23485,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3394] = {.lex_state = 13, .external_lex_state = 6}, [3395] = {.lex_state = 13, .external_lex_state = 6}, [3396] = {.lex_state = 13, .external_lex_state = 6}, - [3397] = {.lex_state = 321, .external_lex_state = 2}, + [3397] = {.lex_state = 2, .external_lex_state = 4}, [3398] = {.lex_state = 13, .external_lex_state = 6}, [3399] = {.lex_state = 13, .external_lex_state = 6}, [3400] = {.lex_state = 13, .external_lex_state = 6}, [3401] = {.lex_state = 13, .external_lex_state = 6}, [3402] = {.lex_state = 13, .external_lex_state = 6}, - [3403] = {.lex_state = 321, .external_lex_state = 2}, + [3403] = {.lex_state = 13, .external_lex_state = 6}, [3404] = {.lex_state = 13, .external_lex_state = 6}, [3405] = {.lex_state = 13, .external_lex_state = 6}, - [3406] = {.lex_state = 13, .external_lex_state = 6}, + [3406] = {.lex_state = 2, .external_lex_state = 4}, [3407] = {.lex_state = 13, .external_lex_state = 6}, [3408] = {.lex_state = 13, .external_lex_state = 6}, [3409] = {.lex_state = 13, .external_lex_state = 6}, [3410] = {.lex_state = 13, .external_lex_state = 6}, - [3411] = {.lex_state = 13, .external_lex_state = 7}, + [3411] = {.lex_state = 13, .external_lex_state = 6}, [3412] = {.lex_state = 13, .external_lex_state = 6}, [3413] = {.lex_state = 13, .external_lex_state = 6}, - [3414] = {.lex_state = 2, .external_lex_state = 4}, + [3414] = {.lex_state = 13, .external_lex_state = 6}, [3415] = {.lex_state = 13, .external_lex_state = 6}, - [3416] = {.lex_state = 2, .external_lex_state = 4}, + [3416] = {.lex_state = 13, .external_lex_state = 6}, [3417] = {.lex_state = 13, .external_lex_state = 6}, - [3418] = {.lex_state = 13, .external_lex_state = 7}, - [3419] = {.lex_state = 11, .external_lex_state = 5}, + [3418] = {.lex_state = 11, .external_lex_state = 5}, + [3419] = {.lex_state = 13, .external_lex_state = 6}, [3420] = {.lex_state = 13, .external_lex_state = 6}, - [3421] = {.lex_state = 13, .external_lex_state = 7}, - [3422] = {.lex_state = 13, .external_lex_state = 7}, + [3421] = {.lex_state = 13, .external_lex_state = 6}, + [3422] = {.lex_state = 13, .external_lex_state = 6}, [3423] = {.lex_state = 13, .external_lex_state = 6}, - [3424] = {.lex_state = 13, .external_lex_state = 7}, + [3424] = {.lex_state = 13, .external_lex_state = 6}, [3425] = {.lex_state = 13, .external_lex_state = 6}, - [3426] = {.lex_state = 13, .external_lex_state = 7}, + [3426] = {.lex_state = 13, .external_lex_state = 6}, [3427] = {.lex_state = 13, .external_lex_state = 6}, - [3428] = {.lex_state = 2, .external_lex_state = 4}, - [3429] = {.lex_state = 2, .external_lex_state = 4}, + [3428] = {.lex_state = 13, .external_lex_state = 6}, + [3429] = {.lex_state = 13, .external_lex_state = 6}, [3430] = {.lex_state = 13, .external_lex_state = 6}, - [3431] = {.lex_state = 321, .external_lex_state = 2}, - [3432] = {.lex_state = 321, .external_lex_state = 2}, - [3433] = {.lex_state = 2, .external_lex_state = 4}, - [3434] = {.lex_state = 2, .external_lex_state = 4}, + [3431] = {.lex_state = 13, .external_lex_state = 6}, + [3432] = {.lex_state = 13, .external_lex_state = 6}, + [3433] = {.lex_state = 13, .external_lex_state = 6}, + [3434] = {.lex_state = 13, .external_lex_state = 6}, [3435] = {.lex_state = 13, .external_lex_state = 6}, [3436] = {.lex_state = 13, .external_lex_state = 6}, [3437] = {.lex_state = 13, .external_lex_state = 6}, - [3438] = {.lex_state = 13, .external_lex_state = 7}, + [3438] = {.lex_state = 13, .external_lex_state = 6}, [3439] = {.lex_state = 13, .external_lex_state = 6}, - [3440] = {.lex_state = 13, .external_lex_state = 7}, - [3441] = {.lex_state = 13, .external_lex_state = 7}, + [3440] = {.lex_state = 13, .external_lex_state = 6}, + [3441] = {.lex_state = 13, .external_lex_state = 6}, [3442] = {.lex_state = 13, .external_lex_state = 6}, [3443] = {.lex_state = 13, .external_lex_state = 6}, [3444] = {.lex_state = 13, .external_lex_state = 6}, @@ -23572,21 +23537,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3446] = {.lex_state = 13, .external_lex_state = 6}, [3447] = {.lex_state = 13, .external_lex_state = 6}, [3448] = {.lex_state = 13, .external_lex_state = 6}, - [3449] = {.lex_state = 2, .external_lex_state = 4}, - [3450] = {.lex_state = 2, .external_lex_state = 4}, + [3449] = {.lex_state = 13, .external_lex_state = 6}, + [3450] = {.lex_state = 13, .external_lex_state = 6}, [3451] = {.lex_state = 13, .external_lex_state = 6}, [3452] = {.lex_state = 13, .external_lex_state = 6}, - [3453] = {.lex_state = 13, .external_lex_state = 6}, - [3454] = {.lex_state = 11, .external_lex_state = 5}, + [3453] = {.lex_state = 11, .external_lex_state = 5}, + [3454] = {.lex_state = 13, .external_lex_state = 6}, [3455] = {.lex_state = 13, .external_lex_state = 7}, - [3456] = {.lex_state = 13, .external_lex_state = 6}, - [3457] = {.lex_state = 11, .external_lex_state = 5}, - [3458] = {.lex_state = 13, .external_lex_state = 6}, - [3459] = {.lex_state = 11, .external_lex_state = 5}, + [3456] = {.lex_state = 11, .external_lex_state = 5}, + [3457] = {.lex_state = 13, .external_lex_state = 7}, + [3458] = {.lex_state = 11, .external_lex_state = 5}, + [3459] = {.lex_state = 13, .external_lex_state = 6}, [3460] = {.lex_state = 13, .external_lex_state = 6}, [3461] = {.lex_state = 13, .external_lex_state = 6}, - [3462] = {.lex_state = 321, .external_lex_state = 2}, - [3463] = {.lex_state = 13, .external_lex_state = 6}, + [3462] = {.lex_state = 13, .external_lex_state = 6}, + [3463] = {.lex_state = 2, .external_lex_state = 4}, [3464] = {.lex_state = 13, .external_lex_state = 6}, [3465] = {.lex_state = 13, .external_lex_state = 6}, [3466] = {.lex_state = 13, .external_lex_state = 6}, @@ -23595,407 +23560,407 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3469] = {.lex_state = 13, .external_lex_state = 6}, [3470] = {.lex_state = 13, .external_lex_state = 7}, [3471] = {.lex_state = 13, .external_lex_state = 6}, - [3472] = {.lex_state = 2, .external_lex_state = 4}, + [3472] = {.lex_state = 13, .external_lex_state = 6}, [3473] = {.lex_state = 13, .external_lex_state = 6}, - [3474] = {.lex_state = 2, .external_lex_state = 4}, - [3475] = {.lex_state = 2, .external_lex_state = 4}, + [3474] = {.lex_state = 13, .external_lex_state = 6}, + [3475] = {.lex_state = 13, .external_lex_state = 7}, [3476] = {.lex_state = 13, .external_lex_state = 6}, - [3477] = {.lex_state = 13, .external_lex_state = 7}, - [3478] = {.lex_state = 13, .external_lex_state = 7}, + [3477] = {.lex_state = 13, .external_lex_state = 6}, + [3478] = {.lex_state = 2, .external_lex_state = 4}, [3479] = {.lex_state = 13, .external_lex_state = 6}, - [3480] = {.lex_state = 13, .external_lex_state = 7}, + [3480] = {.lex_state = 13, .external_lex_state = 6}, [3481] = {.lex_state = 13, .external_lex_state = 6}, [3482] = {.lex_state = 13, .external_lex_state = 6}, - [3483] = {.lex_state = 13, .external_lex_state = 7}, + [3483] = {.lex_state = 321, .external_lex_state = 2}, [3484] = {.lex_state = 13, .external_lex_state = 6}, [3485] = {.lex_state = 13, .external_lex_state = 6}, [3486] = {.lex_state = 13, .external_lex_state = 6}, [3487] = {.lex_state = 13, .external_lex_state = 7}, [3488] = {.lex_state = 13, .external_lex_state = 7}, - [3489] = {.lex_state = 13, .external_lex_state = 6}, - [3490] = {.lex_state = 13, .external_lex_state = 7}, - [3491] = {.lex_state = 13, .external_lex_state = 6}, - [3492] = {.lex_state = 2, .external_lex_state = 4}, - [3493] = {.lex_state = 2, .external_lex_state = 4}, - [3494] = {.lex_state = 13, .external_lex_state = 6}, + [3489] = {.lex_state = 13, .external_lex_state = 7}, + [3490] = {.lex_state = 2, .external_lex_state = 4}, + [3491] = {.lex_state = 2, .external_lex_state = 4}, + [3492] = {.lex_state = 13, .external_lex_state = 7}, + [3493] = {.lex_state = 13, .external_lex_state = 7}, + [3494] = {.lex_state = 11, .external_lex_state = 5}, [3495] = {.lex_state = 11, .external_lex_state = 5}, - [3496] = {.lex_state = 11, .external_lex_state = 5}, - [3497] = {.lex_state = 13, .external_lex_state = 6}, + [3496] = {.lex_state = 13, .external_lex_state = 7}, + [3497] = {.lex_state = 13, .external_lex_state = 7}, [3498] = {.lex_state = 2, .external_lex_state = 4}, - [3499] = {.lex_state = 13, .external_lex_state = 6}, + [3499] = {.lex_state = 13, .external_lex_state = 7}, [3500] = {.lex_state = 2, .external_lex_state = 4}, - [3501] = {.lex_state = 13, .external_lex_state = 6}, - [3502] = {.lex_state = 13, .external_lex_state = 6}, - [3503] = {.lex_state = 13, .external_lex_state = 6}, - [3504] = {.lex_state = 11, .external_lex_state = 5}, - [3505] = {.lex_state = 2, .external_lex_state = 4}, - [3506] = {.lex_state = 13, .external_lex_state = 6}, + [3501] = {.lex_state = 2, .external_lex_state = 4}, + [3502] = {.lex_state = 2, .external_lex_state = 4}, + [3503] = {.lex_state = 2, .external_lex_state = 4}, + [3504] = {.lex_state = 2, .external_lex_state = 4}, + [3505] = {.lex_state = 13, .external_lex_state = 7}, + [3506] = {.lex_state = 2, .external_lex_state = 4}, [3507] = {.lex_state = 2, .external_lex_state = 4}, - [3508] = {.lex_state = 13, .external_lex_state = 6}, - [3509] = {.lex_state = 2, .external_lex_state = 4}, - [3510] = {.lex_state = 2, .external_lex_state = 4}, + [3508] = {.lex_state = 321, .external_lex_state = 2}, + [3509] = {.lex_state = 13, .external_lex_state = 7}, + [3510] = {.lex_state = 13, .external_lex_state = 6}, [3511] = {.lex_state = 2, .external_lex_state = 4}, - [3512] = {.lex_state = 2, .external_lex_state = 4}, + [3512] = {.lex_state = 13, .external_lex_state = 7}, [3513] = {.lex_state = 13, .external_lex_state = 6}, - [3514] = {.lex_state = 13, .external_lex_state = 6}, + [3514] = {.lex_state = 321, .external_lex_state = 2}, [3515] = {.lex_state = 13, .external_lex_state = 6}, - [3516] = {.lex_state = 13, .external_lex_state = 6}, - [3517] = {.lex_state = 2, .external_lex_state = 4}, + [3516] = {.lex_state = 13, .external_lex_state = 7}, + [3517] = {.lex_state = 321, .external_lex_state = 2}, [3518] = {.lex_state = 13, .external_lex_state = 6}, - [3519] = {.lex_state = 11, .external_lex_state = 5}, + [3519] = {.lex_state = 13, .external_lex_state = 7}, [3520] = {.lex_state = 13, .external_lex_state = 6}, - [3521] = {.lex_state = 13, .external_lex_state = 6}, + [3521] = {.lex_state = 11, .external_lex_state = 5}, [3522] = {.lex_state = 13, .external_lex_state = 6}, [3523] = {.lex_state = 13, .external_lex_state = 7}, [3524] = {.lex_state = 13, .external_lex_state = 6}, [3525] = {.lex_state = 13, .external_lex_state = 6}, - [3526] = {.lex_state = 2, .external_lex_state = 4}, + [3526] = {.lex_state = 11, .external_lex_state = 5}, [3527] = {.lex_state = 11, .external_lex_state = 5}, - [3528] = {.lex_state = 11, .external_lex_state = 5}, + [3528] = {.lex_state = 13, .external_lex_state = 7}, [3529] = {.lex_state = 13, .external_lex_state = 6}, - [3530] = {.lex_state = 2, .external_lex_state = 4}, + [3530] = {.lex_state = 13, .external_lex_state = 7}, [3531] = {.lex_state = 13, .external_lex_state = 6}, - [3532] = {.lex_state = 13, .external_lex_state = 7}, - [3533] = {.lex_state = 13, .external_lex_state = 6}, + [3532] = {.lex_state = 13, .external_lex_state = 6}, + [3533] = {.lex_state = 13, .external_lex_state = 7}, [3534] = {.lex_state = 13, .external_lex_state = 6}, - [3535] = {.lex_state = 2, .external_lex_state = 4}, + [3535] = {.lex_state = 13, .external_lex_state = 6}, [3536] = {.lex_state = 13, .external_lex_state = 6}, - [3537] = {.lex_state = 2, .external_lex_state = 4}, + [3537] = {.lex_state = 13, .external_lex_state = 7}, [3538] = {.lex_state = 13, .external_lex_state = 6}, [3539] = {.lex_state = 13, .external_lex_state = 6}, [3540] = {.lex_state = 13, .external_lex_state = 6}, [3541] = {.lex_state = 13, .external_lex_state = 6}, [3542] = {.lex_state = 13, .external_lex_state = 6}, - [3543] = {.lex_state = 13, .external_lex_state = 6}, - [3544] = {.lex_state = 13, .external_lex_state = 6}, + [3543] = {.lex_state = 11, .external_lex_state = 5}, + [3544] = {.lex_state = 321, .external_lex_state = 2}, [3545] = {.lex_state = 13, .external_lex_state = 6}, [3546] = {.lex_state = 13, .external_lex_state = 6}, [3547] = {.lex_state = 13, .external_lex_state = 6}, - [3548] = {.lex_state = 13, .external_lex_state = 7}, - [3549] = {.lex_state = 13, .external_lex_state = 6}, - [3550] = {.lex_state = 11, .external_lex_state = 5}, - [3551] = {.lex_state = 2, .external_lex_state = 4}, - [3552] = {.lex_state = 13, .external_lex_state = 6}, + [3548] = {.lex_state = 2, .external_lex_state = 4}, + [3549] = {.lex_state = 11, .external_lex_state = 5}, + [3550] = {.lex_state = 2, .external_lex_state = 4}, + [3551] = {.lex_state = 13, .external_lex_state = 6}, + [3552] = {.lex_state = 11, .external_lex_state = 5}, [3553] = {.lex_state = 13, .external_lex_state = 6}, [3554] = {.lex_state = 13, .external_lex_state = 6}, - [3555] = {.lex_state = 13, .external_lex_state = 6}, - [3556] = {.lex_state = 13, .external_lex_state = 7}, - [3557] = {.lex_state = 13, .external_lex_state = 6}, - [3558] = {.lex_state = 13, .external_lex_state = 6}, - [3559] = {.lex_state = 13, .external_lex_state = 7}, - [3560] = {.lex_state = 13, .external_lex_state = 6}, - [3561] = {.lex_state = 13, .external_lex_state = 6}, - [3562] = {.lex_state = 13, .external_lex_state = 6}, - [3563] = {.lex_state = 13, .external_lex_state = 6}, - [3564] = {.lex_state = 13, .external_lex_state = 7}, - [3565] = {.lex_state = 13, .external_lex_state = 6}, - [3566] = {.lex_state = 13, .external_lex_state = 6}, - [3567] = {.lex_state = 13, .external_lex_state = 6}, - [3568] = {.lex_state = 13, .external_lex_state = 6}, - [3569] = {.lex_state = 13, .external_lex_state = 6}, - [3570] = {.lex_state = 13, .external_lex_state = 6}, - [3571] = {.lex_state = 13, .external_lex_state = 7}, + [3555] = {.lex_state = 11, .external_lex_state = 5}, + [3556] = {.lex_state = 2, .external_lex_state = 4}, + [3557] = {.lex_state = 13, .external_lex_state = 7}, + [3558] = {.lex_state = 2, .external_lex_state = 4}, + [3559] = {.lex_state = 2, .external_lex_state = 4}, + [3560] = {.lex_state = 13, .external_lex_state = 7}, + [3561] = {.lex_state = 13, .external_lex_state = 7}, + [3562] = {.lex_state = 2, .external_lex_state = 4}, + [3563] = {.lex_state = 13, .external_lex_state = 7}, + [3564] = {.lex_state = 2, .external_lex_state = 4}, + [3565] = {.lex_state = 2, .external_lex_state = 4}, + [3566] = {.lex_state = 13, .external_lex_state = 7}, + [3567] = {.lex_state = 2, .external_lex_state = 4}, + [3568] = {.lex_state = 2, .external_lex_state = 4}, + [3569] = {.lex_state = 2, .external_lex_state = 4}, + [3570] = {.lex_state = 2, .external_lex_state = 4}, + [3571] = {.lex_state = 11, .external_lex_state = 5}, [3572] = {.lex_state = 13, .external_lex_state = 7}, - [3573] = {.lex_state = 13, .external_lex_state = 6}, - [3574] = {.lex_state = 13, .external_lex_state = 6}, - [3575] = {.lex_state = 13, .external_lex_state = 6}, - [3576] = {.lex_state = 13, .external_lex_state = 6}, + [3573] = {.lex_state = 2, .external_lex_state = 3}, + [3574] = {.lex_state = 2, .external_lex_state = 3}, + [3575] = {.lex_state = 13, .external_lex_state = 7}, + [3576] = {.lex_state = 13, .external_lex_state = 7}, [3577] = {.lex_state = 13, .external_lex_state = 6}, - [3578] = {.lex_state = 13, .external_lex_state = 6}, - [3579] = {.lex_state = 13, .external_lex_state = 6}, - [3580] = {.lex_state = 13, .external_lex_state = 6}, - [3581] = {.lex_state = 13, .external_lex_state = 6}, - [3582] = {.lex_state = 13, .external_lex_state = 6}, + [3578] = {.lex_state = 2, .external_lex_state = 4}, + [3579] = {.lex_state = 2, .external_lex_state = 4}, + [3580] = {.lex_state = 2, .external_lex_state = 4}, + [3581] = {.lex_state = 321, .external_lex_state = 2}, + [3582] = {.lex_state = 13, .external_lex_state = 7}, [3583] = {.lex_state = 13, .external_lex_state = 6}, - [3584] = {.lex_state = 13, .external_lex_state = 6}, - [3585] = {.lex_state = 13, .external_lex_state = 6}, - [3586] = {.lex_state = 13, .external_lex_state = 6}, - [3587] = {.lex_state = 13, .external_lex_state = 6}, - [3588] = {.lex_state = 13, .external_lex_state = 6}, + [3584] = {.lex_state = 321, .external_lex_state = 2}, + [3585] = {.lex_state = 2, .external_lex_state = 4}, + [3586] = {.lex_state = 13, .external_lex_state = 7}, + [3587] = {.lex_state = 321, .external_lex_state = 2}, + [3588] = {.lex_state = 13, .external_lex_state = 7}, [3589] = {.lex_state = 13, .external_lex_state = 6}, - [3590] = {.lex_state = 13, .external_lex_state = 7}, - [3591] = {.lex_state = 13, .external_lex_state = 6}, - [3592] = {.lex_state = 13, .external_lex_state = 7}, - [3593] = {.lex_state = 13, .external_lex_state = 6}, - [3594] = {.lex_state = 13, .external_lex_state = 6}, - [3595] = {.lex_state = 13, .external_lex_state = 6}, - [3596] = {.lex_state = 13, .external_lex_state = 6}, - [3597] = {.lex_state = 13, .external_lex_state = 6}, - [3598] = {.lex_state = 13, .external_lex_state = 6}, + [3590] = {.lex_state = 13, .external_lex_state = 6}, + [3591] = {.lex_state = 11, .external_lex_state = 5}, + [3592] = {.lex_state = 13, .external_lex_state = 6}, + [3593] = {.lex_state = 13, .external_lex_state = 7}, + [3594] = {.lex_state = 13, .external_lex_state = 7}, + [3595] = {.lex_state = 13, .external_lex_state = 7}, + [3596] = {.lex_state = 13, .external_lex_state = 7}, + [3597] = {.lex_state = 13, .external_lex_state = 7}, + [3598] = {.lex_state = 13, .external_lex_state = 7}, [3599] = {.lex_state = 13, .external_lex_state = 6}, - [3600] = {.lex_state = 13, .external_lex_state = 7}, + [3600] = {.lex_state = 13, .external_lex_state = 6}, [3601] = {.lex_state = 13, .external_lex_state = 7}, - [3602] = {.lex_state = 13, .external_lex_state = 7}, + [3602] = {.lex_state = 13, .external_lex_state = 6}, [3603] = {.lex_state = 13, .external_lex_state = 7}, - [3604] = {.lex_state = 13, .external_lex_state = 7}, + [3604] = {.lex_state = 2, .external_lex_state = 4}, [3605] = {.lex_state = 13, .external_lex_state = 7}, [3606] = {.lex_state = 13, .external_lex_state = 7}, [3607] = {.lex_state = 13, .external_lex_state = 7}, - [3608] = {.lex_state = 2, .external_lex_state = 4}, + [3608] = {.lex_state = 13, .external_lex_state = 7}, [3609] = {.lex_state = 13, .external_lex_state = 7}, [3610] = {.lex_state = 13, .external_lex_state = 7}, - [3611] = {.lex_state = 13, .external_lex_state = 7}, - [3612] = {.lex_state = 2, .external_lex_state = 4}, - [3613] = {.lex_state = 13, .external_lex_state = 7}, - [3614] = {.lex_state = 2, .external_lex_state = 4}, + [3611] = {.lex_state = 321, .external_lex_state = 2}, + [3612] = {.lex_state = 13, .external_lex_state = 7}, + [3613] = {.lex_state = 2, .external_lex_state = 4}, + [3614] = {.lex_state = 13, .external_lex_state = 7}, [3615] = {.lex_state = 13, .external_lex_state = 7}, [3616] = {.lex_state = 13, .external_lex_state = 7}, - [3617] = {.lex_state = 13, .external_lex_state = 6}, + [3617] = {.lex_state = 2, .external_lex_state = 4}, [3618] = {.lex_state = 13, .external_lex_state = 7}, - [3619] = {.lex_state = 13, .external_lex_state = 6}, + [3619] = {.lex_state = 13, .external_lex_state = 7}, [3620] = {.lex_state = 13, .external_lex_state = 7}, [3621] = {.lex_state = 321, .external_lex_state = 2}, - [3622] = {.lex_state = 13, .external_lex_state = 7}, - [3623] = {.lex_state = 13, .external_lex_state = 7}, - [3624] = {.lex_state = 13, .external_lex_state = 7}, + [3622] = {.lex_state = 11, .external_lex_state = 5}, + [3623] = {.lex_state = 11, .external_lex_state = 5}, + [3624] = {.lex_state = 11, .external_lex_state = 5}, [3625] = {.lex_state = 13, .external_lex_state = 7}, - [3626] = {.lex_state = 13, .external_lex_state = 7}, - [3627] = {.lex_state = 11, .external_lex_state = 5}, - [3628] = {.lex_state = 13, .external_lex_state = 7}, - [3629] = {.lex_state = 11, .external_lex_state = 5}, + [3626] = {.lex_state = 11, .external_lex_state = 5}, + [3627] = {.lex_state = 13, .external_lex_state = 7}, + [3628] = {.lex_state = 2, .external_lex_state = 4}, + [3629] = {.lex_state = 321, .external_lex_state = 2}, [3630] = {.lex_state = 13, .external_lex_state = 7}, [3631] = {.lex_state = 13, .external_lex_state = 7}, - [3632] = {.lex_state = 2, .external_lex_state = 4}, - [3633] = {.lex_state = 13, .external_lex_state = 6}, + [3632] = {.lex_state = 321, .external_lex_state = 2}, + [3633] = {.lex_state = 13, .external_lex_state = 7}, [3634] = {.lex_state = 13, .external_lex_state = 7}, - [3635] = {.lex_state = 13, .external_lex_state = 6}, - [3636] = {.lex_state = 2, .external_lex_state = 4}, - [3637] = {.lex_state = 11, .external_lex_state = 5}, + [3635] = {.lex_state = 13, .external_lex_state = 7}, + [3636] = {.lex_state = 13, .external_lex_state = 7}, + [3637] = {.lex_state = 13, .external_lex_state = 7}, [3638] = {.lex_state = 13, .external_lex_state = 7}, - [3639] = {.lex_state = 2, .external_lex_state = 4}, - [3640] = {.lex_state = 13, .external_lex_state = 6}, + [3639] = {.lex_state = 11, .external_lex_state = 5}, + [3640] = {.lex_state = 11, .external_lex_state = 5}, [3641] = {.lex_state = 13, .external_lex_state = 7}, [3642] = {.lex_state = 13, .external_lex_state = 7}, [3643] = {.lex_state = 13, .external_lex_state = 7}, - [3644] = {.lex_state = 13, .external_lex_state = 7}, - [3645] = {.lex_state = 13, .external_lex_state = 6}, + [3644] = {.lex_state = 2, .external_lex_state = 4}, + [3645] = {.lex_state = 13, .external_lex_state = 7}, [3646] = {.lex_state = 2, .external_lex_state = 4}, - [3647] = {.lex_state = 13, .external_lex_state = 7}, - [3648] = {.lex_state = 11, .external_lex_state = 5}, - [3649] = {.lex_state = 2, .external_lex_state = 3}, - [3650] = {.lex_state = 2, .external_lex_state = 3}, + [3647] = {.lex_state = 2, .external_lex_state = 4}, + [3648] = {.lex_state = 13, .external_lex_state = 7}, + [3649] = {.lex_state = 2, .external_lex_state = 4}, + [3650] = {.lex_state = 13, .external_lex_state = 6}, [3651] = {.lex_state = 13, .external_lex_state = 7}, [3652] = {.lex_state = 13, .external_lex_state = 7}, - [3653] = {.lex_state = 321, .external_lex_state = 2}, - [3654] = {.lex_state = 321, .external_lex_state = 2}, - [3655] = {.lex_state = 13, .external_lex_state = 7}, + [3653] = {.lex_state = 13, .external_lex_state = 7}, + [3654] = {.lex_state = 2, .external_lex_state = 4}, + [3655] = {.lex_state = 2, .external_lex_state = 4}, [3656] = {.lex_state = 13, .external_lex_state = 7}, [3657] = {.lex_state = 13, .external_lex_state = 7}, - [3658] = {.lex_state = 11, .external_lex_state = 5}, - [3659] = {.lex_state = 13, .external_lex_state = 7}, - [3660] = {.lex_state = 13, .external_lex_state = 7}, - [3661] = {.lex_state = 321, .external_lex_state = 2}, - [3662] = {.lex_state = 13, .external_lex_state = 6}, - [3663] = {.lex_state = 13, .external_lex_state = 6}, - [3664] = {.lex_state = 321, .external_lex_state = 2}, + [3658] = {.lex_state = 2, .external_lex_state = 4}, + [3659] = {.lex_state = 2, .external_lex_state = 4}, + [3660] = {.lex_state = 2, .external_lex_state = 4}, + [3661] = {.lex_state = 13, .external_lex_state = 6}, + [3662] = {.lex_state = 2, .external_lex_state = 4}, + [3663] = {.lex_state = 13, .external_lex_state = 7}, + [3664] = {.lex_state = 2, .external_lex_state = 4}, [3665] = {.lex_state = 2, .external_lex_state = 4}, [3666] = {.lex_state = 13, .external_lex_state = 7}, - [3667] = {.lex_state = 2, .external_lex_state = 4}, + [3667] = {.lex_state = 13, .external_lex_state = 7}, [3668] = {.lex_state = 13, .external_lex_state = 7}, [3669] = {.lex_state = 13, .external_lex_state = 7}, - [3670] = {.lex_state = 13, .external_lex_state = 7}, - [3671] = {.lex_state = 2, .external_lex_state = 4}, - [3672] = {.lex_state = 13, .external_lex_state = 6}, - [3673] = {.lex_state = 13, .external_lex_state = 7}, + [3670] = {.lex_state = 2, .external_lex_state = 4}, + [3671] = {.lex_state = 11, .external_lex_state = 5}, + [3672] = {.lex_state = 2, .external_lex_state = 4}, + [3673] = {.lex_state = 2, .external_lex_state = 4}, [3674] = {.lex_state = 2, .external_lex_state = 4}, [3675] = {.lex_state = 13, .external_lex_state = 7}, - [3676] = {.lex_state = 2, .external_lex_state = 4}, + [3676] = {.lex_state = 13, .external_lex_state = 7}, [3677] = {.lex_state = 13, .external_lex_state = 7}, [3678] = {.lex_state = 13, .external_lex_state = 7}, [3679] = {.lex_state = 13, .external_lex_state = 7}, - [3680] = {.lex_state = 2, .external_lex_state = 4}, + [3680] = {.lex_state = 13, .external_lex_state = 7}, [3681] = {.lex_state = 2, .external_lex_state = 4}, [3682] = {.lex_state = 13, .external_lex_state = 7}, - [3683] = {.lex_state = 2, .external_lex_state = 4}, + [3683] = {.lex_state = 15, .external_lex_state = 7}, [3684] = {.lex_state = 13, .external_lex_state = 7}, [3685] = {.lex_state = 13, .external_lex_state = 7}, - [3686] = {.lex_state = 2, .external_lex_state = 4}, + [3686] = {.lex_state = 13, .external_lex_state = 7}, [3687] = {.lex_state = 2, .external_lex_state = 4}, - [3688] = {.lex_state = 2, .external_lex_state = 4}, - [3689] = {.lex_state = 2, .external_lex_state = 4}, - [3690] = {.lex_state = 13, .external_lex_state = 7}, - [3691] = {.lex_state = 13, .external_lex_state = 6}, - [3692] = {.lex_state = 11, .external_lex_state = 5}, - [3693] = {.lex_state = 2, .external_lex_state = 4}, - [3694] = {.lex_state = 2, .external_lex_state = 4}, + [3688] = {.lex_state = 13, .external_lex_state = 7}, + [3689] = {.lex_state = 13, .external_lex_state = 7}, + [3690] = {.lex_state = 2, .external_lex_state = 4}, + [3691] = {.lex_state = 13, .external_lex_state = 7}, + [3692] = {.lex_state = 13, .external_lex_state = 7}, + [3693] = {.lex_state = 13, .external_lex_state = 7}, + [3694] = {.lex_state = 13, .external_lex_state = 6}, [3695] = {.lex_state = 11, .external_lex_state = 5}, - [3696] = {.lex_state = 11, .external_lex_state = 5}, + [3696] = {.lex_state = 13, .external_lex_state = 7}, [3697] = {.lex_state = 13, .external_lex_state = 7}, - [3698] = {.lex_state = 13, .external_lex_state = 7}, - [3699] = {.lex_state = 321, .external_lex_state = 2}, - [3700] = {.lex_state = 2, .external_lex_state = 4}, - [3701] = {.lex_state = 2, .external_lex_state = 4}, - [3702] = {.lex_state = 2, .external_lex_state = 4}, - [3703] = {.lex_state = 321, .external_lex_state = 2}, - [3704] = {.lex_state = 2, .external_lex_state = 4}, + [3698] = {.lex_state = 321, .external_lex_state = 2}, + [3699] = {.lex_state = 13, .external_lex_state = 7}, + [3700] = {.lex_state = 13, .external_lex_state = 7}, + [3701] = {.lex_state = 13, .external_lex_state = 7}, + [3702] = {.lex_state = 13, .external_lex_state = 7}, + [3703] = {.lex_state = 13, .external_lex_state = 6}, + [3704] = {.lex_state = 13, .external_lex_state = 7}, [3705] = {.lex_state = 2, .external_lex_state = 4}, - [3706] = {.lex_state = 2, .external_lex_state = 4}, - [3707] = {.lex_state = 13, .external_lex_state = 7}, - [3708] = {.lex_state = 14, .external_lex_state = 7}, + [3706] = {.lex_state = 321, .external_lex_state = 2}, + [3707] = {.lex_state = 13, .external_lex_state = 6}, + [3708] = {.lex_state = 13, .external_lex_state = 7}, [3709] = {.lex_state = 13, .external_lex_state = 7}, - [3710] = {.lex_state = 13, .external_lex_state = 7}, + [3710] = {.lex_state = 13, .external_lex_state = 6}, [3711] = {.lex_state = 13, .external_lex_state = 7}, [3712] = {.lex_state = 13, .external_lex_state = 7}, - [3713] = {.lex_state = 13, .external_lex_state = 6}, + [3713] = {.lex_state = 13, .external_lex_state = 7}, [3714] = {.lex_state = 13, .external_lex_state = 7}, - [3715] = {.lex_state = 321, .external_lex_state = 2}, + [3715] = {.lex_state = 2, .external_lex_state = 4}, [3716] = {.lex_state = 13, .external_lex_state = 7}, [3717] = {.lex_state = 13, .external_lex_state = 7}, [3718] = {.lex_state = 13, .external_lex_state = 7}, [3719] = {.lex_state = 13, .external_lex_state = 7}, - [3720] = {.lex_state = 13, .external_lex_state = 7}, + [3720] = {.lex_state = 321, .external_lex_state = 2}, [3721] = {.lex_state = 13, .external_lex_state = 7}, - [3722] = {.lex_state = 13, .external_lex_state = 7}, + [3722] = {.lex_state = 13, .external_lex_state = 6}, [3723] = {.lex_state = 13, .external_lex_state = 7}, - [3724] = {.lex_state = 13, .external_lex_state = 6}, - [3725] = {.lex_state = 13, .external_lex_state = 6}, + [3724] = {.lex_state = 13, .external_lex_state = 7}, + [3725] = {.lex_state = 13, .external_lex_state = 7}, [3726] = {.lex_state = 13, .external_lex_state = 7}, [3727] = {.lex_state = 13, .external_lex_state = 6}, - [3728] = {.lex_state = 13, .external_lex_state = 7}, + [3728] = {.lex_state = 13, .external_lex_state = 6}, [3729] = {.lex_state = 13, .external_lex_state = 7}, [3730] = {.lex_state = 13, .external_lex_state = 7}, - [3731] = {.lex_state = 14, .external_lex_state = 7}, + [3731] = {.lex_state = 2, .external_lex_state = 4}, [3732] = {.lex_state = 13, .external_lex_state = 6}, - [3733] = {.lex_state = 13, .external_lex_state = 6}, - [3734] = {.lex_state = 13, .external_lex_state = 6}, - [3735] = {.lex_state = 2, .external_lex_state = 4}, - [3736] = {.lex_state = 13, .external_lex_state = 6}, - [3737] = {.lex_state = 13, .external_lex_state = 6}, - [3738] = {.lex_state = 13, .external_lex_state = 7}, - [3739] = {.lex_state = 2, .external_lex_state = 4}, + [3733] = {.lex_state = 13, .external_lex_state = 7}, + [3734] = {.lex_state = 13, .external_lex_state = 7}, + [3735] = {.lex_state = 13, .external_lex_state = 6}, + [3736] = {.lex_state = 13, .external_lex_state = 7}, + [3737] = {.lex_state = 13, .external_lex_state = 7}, + [3738] = {.lex_state = 14, .external_lex_state = 7}, + [3739] = {.lex_state = 13, .external_lex_state = 6}, [3740] = {.lex_state = 13, .external_lex_state = 6}, - [3741] = {.lex_state = 321, .external_lex_state = 2}, - [3742] = {.lex_state = 13, .external_lex_state = 6}, - [3743] = {.lex_state = 13, .external_lex_state = 7}, + [3741] = {.lex_state = 13, .external_lex_state = 7}, + [3742] = {.lex_state = 14, .external_lex_state = 7}, + [3743] = {.lex_state = 14, .external_lex_state = 7}, [3744] = {.lex_state = 13, .external_lex_state = 6}, - [3745] = {.lex_state = 13, .external_lex_state = 7}, - [3746] = {.lex_state = 13, .external_lex_state = 6}, - [3747] = {.lex_state = 13, .external_lex_state = 7}, - [3748] = {.lex_state = 13, .external_lex_state = 7}, - [3749] = {.lex_state = 13, .external_lex_state = 7}, - [3750] = {.lex_state = 13, .external_lex_state = 7}, - [3751] = {.lex_state = 14, .external_lex_state = 7}, - [3752] = {.lex_state = 13, .external_lex_state = 7}, - [3753] = {.lex_state = 13, .external_lex_state = 7}, - [3754] = {.lex_state = 13, .external_lex_state = 7}, - [3755] = {.lex_state = 14, .external_lex_state = 7}, - [3756] = {.lex_state = 13, .external_lex_state = 7}, - [3757] = {.lex_state = 321, .external_lex_state = 2}, - [3758] = {.lex_state = 15, .external_lex_state = 7}, + [3745] = {.lex_state = 13, .external_lex_state = 6}, + [3746] = {.lex_state = 321, .external_lex_state = 2}, + [3747] = {.lex_state = 13, .external_lex_state = 6}, + [3748] = {.lex_state = 14, .external_lex_state = 7}, + [3749] = {.lex_state = 14, .external_lex_state = 7}, + [3750] = {.lex_state = 13, .external_lex_state = 6}, + [3751] = {.lex_state = 13, .external_lex_state = 6}, + [3752] = {.lex_state = 14, .external_lex_state = 7}, + [3753] = {.lex_state = 321, .external_lex_state = 2}, + [3754] = {.lex_state = 14, .external_lex_state = 7}, + [3755] = {.lex_state = 13, .external_lex_state = 6}, + [3756] = {.lex_state = 14, .external_lex_state = 7}, + [3757] = {.lex_state = 14, .external_lex_state = 7}, + [3758] = {.lex_state = 13, .external_lex_state = 6}, [3759] = {.lex_state = 14, .external_lex_state = 7}, - [3760] = {.lex_state = 14, .external_lex_state = 7}, - [3761] = {.lex_state = 14, .external_lex_state = 7}, - [3762] = {.lex_state = 14, .external_lex_state = 7}, - [3763] = {.lex_state = 14, .external_lex_state = 7}, - [3764] = {.lex_state = 14, .external_lex_state = 7}, + [3760] = {.lex_state = 13, .external_lex_state = 6}, + [3761] = {.lex_state = 13, .external_lex_state = 7}, + [3762] = {.lex_state = 13, .external_lex_state = 7}, + [3763] = {.lex_state = 13, .external_lex_state = 7}, + [3764] = {.lex_state = 13, .external_lex_state = 7}, [3765] = {.lex_state = 13, .external_lex_state = 7}, - [3766] = {.lex_state = 13, .external_lex_state = 7}, - [3767] = {.lex_state = 13, .external_lex_state = 7}, - [3768] = {.lex_state = 13, .external_lex_state = 7}, - [3769] = {.lex_state = 11, .external_lex_state = 5}, + [3766] = {.lex_state = 14, .external_lex_state = 7}, + [3767] = {.lex_state = 14, .external_lex_state = 7}, + [3768] = {.lex_state = 14, .external_lex_state = 7}, + [3769] = {.lex_state = 13, .external_lex_state = 7}, [3770] = {.lex_state = 13, .external_lex_state = 6}, - [3771] = {.lex_state = 13, .external_lex_state = 7}, - [3772] = {.lex_state = 13, .external_lex_state = 6}, - [3773] = {.lex_state = 14, .external_lex_state = 7}, - [3774] = {.lex_state = 14, .external_lex_state = 7}, + [3771] = {.lex_state = 14, .external_lex_state = 7}, + [3772] = {.lex_state = 14, .external_lex_state = 7}, + [3773] = {.lex_state = 13, .external_lex_state = 7}, + [3774] = {.lex_state = 321, .external_lex_state = 2}, [3775] = {.lex_state = 13, .external_lex_state = 7}, - [3776] = {.lex_state = 13, .external_lex_state = 7}, - [3777] = {.lex_state = 13, .external_lex_state = 7}, - [3778] = {.lex_state = 13, .external_lex_state = 7}, - [3779] = {.lex_state = 14, .external_lex_state = 7}, - [3780] = {.lex_state = 13, .external_lex_state = 7}, - [3781] = {.lex_state = 14, .external_lex_state = 7}, - [3782] = {.lex_state = 2, .external_lex_state = 4}, - [3783] = {.lex_state = 13, .external_lex_state = 6}, + [3776] = {.lex_state = 14, .external_lex_state = 7}, + [3777] = {.lex_state = 14, .external_lex_state = 7}, + [3778] = {.lex_state = 14, .external_lex_state = 7}, + [3779] = {.lex_state = 13, .external_lex_state = 7}, + [3780] = {.lex_state = 2, .external_lex_state = 4}, + [3781] = {.lex_state = 13, .external_lex_state = 6}, + [3782] = {.lex_state = 13, .external_lex_state = 7}, + [3783] = {.lex_state = 13, .external_lex_state = 7}, [3784] = {.lex_state = 13, .external_lex_state = 7}, [3785] = {.lex_state = 13, .external_lex_state = 7}, - [3786] = {.lex_state = 14, .external_lex_state = 7}, - [3787] = {.lex_state = 13, .external_lex_state = 6}, + [3786] = {.lex_state = 13, .external_lex_state = 7}, + [3787] = {.lex_state = 13, .external_lex_state = 7}, [3788] = {.lex_state = 13, .external_lex_state = 7}, [3789] = {.lex_state = 13, .external_lex_state = 7}, - [3790] = {.lex_state = 13, .external_lex_state = 7}, - [3791] = {.lex_state = 13, .external_lex_state = 6}, + [3790] = {.lex_state = 2, .external_lex_state = 4}, + [3791] = {.lex_state = 13, .external_lex_state = 7}, [3792] = {.lex_state = 13, .external_lex_state = 7}, [3793] = {.lex_state = 13, .external_lex_state = 7}, - [3794] = {.lex_state = 321, .external_lex_state = 2}, + [3794] = {.lex_state = 2, .external_lex_state = 4}, [3795] = {.lex_state = 2, .external_lex_state = 4}, - [3796] = {.lex_state = 2, .external_lex_state = 4}, - [3797] = {.lex_state = 2, .external_lex_state = 4}, - [3798] = {.lex_state = 13, .external_lex_state = 6}, - [3799] = {.lex_state = 2, .external_lex_state = 4}, - [3800] = {.lex_state = 2, .external_lex_state = 4}, + [3796] = {.lex_state = 13, .external_lex_state = 7}, + [3797] = {.lex_state = 13, .external_lex_state = 7}, + [3798] = {.lex_state = 13, .external_lex_state = 7}, + [3799] = {.lex_state = 13, .external_lex_state = 7}, + [3800] = {.lex_state = 13, .external_lex_state = 7}, [3801] = {.lex_state = 13, .external_lex_state = 7}, - [3802] = {.lex_state = 2, .external_lex_state = 4}, - [3803] = {.lex_state = 14, .external_lex_state = 7}, - [3804] = {.lex_state = 2, .external_lex_state = 4}, - [3805] = {.lex_state = 2, .external_lex_state = 4}, - [3806] = {.lex_state = 13, .external_lex_state = 7}, - [3807] = {.lex_state = 14, .external_lex_state = 7}, - [3808] = {.lex_state = 321, .external_lex_state = 2}, - [3809] = {.lex_state = 2, .external_lex_state = 4}, - [3810] = {.lex_state = 14, .external_lex_state = 7}, + [3802] = {.lex_state = 13, .external_lex_state = 7}, + [3803] = {.lex_state = 13, .external_lex_state = 7}, + [3804] = {.lex_state = 13, .external_lex_state = 7}, + [3805] = {.lex_state = 13, .external_lex_state = 7}, + [3806] = {.lex_state = 2, .external_lex_state = 4}, + [3807] = {.lex_state = 2, .external_lex_state = 4}, + [3808] = {.lex_state = 13, .external_lex_state = 7}, + [3809] = {.lex_state = 13, .external_lex_state = 7}, + [3810] = {.lex_state = 2, .external_lex_state = 4}, [3811] = {.lex_state = 13, .external_lex_state = 7}, [3812] = {.lex_state = 2, .external_lex_state = 4}, - [3813] = {.lex_state = 321, .external_lex_state = 2}, - [3814] = {.lex_state = 2, .external_lex_state = 4}, + [3813] = {.lex_state = 2, .external_lex_state = 4}, + [3814] = {.lex_state = 13, .external_lex_state = 7}, [3815] = {.lex_state = 13, .external_lex_state = 7}, [3816] = {.lex_state = 13, .external_lex_state = 7}, [3817] = {.lex_state = 13, .external_lex_state = 7}, - [3818] = {.lex_state = 13, .external_lex_state = 7}, - [3819] = {.lex_state = 13, .external_lex_state = 7}, + [3818] = {.lex_state = 2, .external_lex_state = 4}, + [3819] = {.lex_state = 14, .external_lex_state = 6}, [3820] = {.lex_state = 13, .external_lex_state = 7}, - [3821] = {.lex_state = 11, .external_lex_state = 5}, - [3822] = {.lex_state = 13, .external_lex_state = 6}, - [3823] = {.lex_state = 13, .external_lex_state = 7}, + [3821] = {.lex_state = 2, .external_lex_state = 4}, + [3822] = {.lex_state = 13, .external_lex_state = 7}, + [3823] = {.lex_state = 14, .external_lex_state = 6}, [3824] = {.lex_state = 14, .external_lex_state = 6}, - [3825] = {.lex_state = 2, .external_lex_state = 4}, - [3826] = {.lex_state = 13, .external_lex_state = 7}, + [3825] = {.lex_state = 14, .external_lex_state = 6}, + [3826] = {.lex_state = 2, .external_lex_state = 4}, [3827] = {.lex_state = 13, .external_lex_state = 7}, [3828] = {.lex_state = 13, .external_lex_state = 7}, [3829] = {.lex_state = 13, .external_lex_state = 7}, [3830] = {.lex_state = 13, .external_lex_state = 7}, [3831] = {.lex_state = 13, .external_lex_state = 7}, - [3832] = {.lex_state = 13, .external_lex_state = 7}, + [3832] = {.lex_state = 14, .external_lex_state = 6}, [3833] = {.lex_state = 13, .external_lex_state = 7}, [3834] = {.lex_state = 13, .external_lex_state = 7}, [3835] = {.lex_state = 13, .external_lex_state = 7}, - [3836] = {.lex_state = 13, .external_lex_state = 7}, + [3836] = {.lex_state = 14, .external_lex_state = 6}, [3837] = {.lex_state = 13, .external_lex_state = 7}, - [3838] = {.lex_state = 321, .external_lex_state = 2}, - [3839] = {.lex_state = 13, .external_lex_state = 7}, + [3838] = {.lex_state = 13, .external_lex_state = 7}, + [3839] = {.lex_state = 14, .external_lex_state = 6}, [3840] = {.lex_state = 13, .external_lex_state = 7}, - [3841] = {.lex_state = 13, .external_lex_state = 7}, + [3841] = {.lex_state = 14, .external_lex_state = 6}, [3842] = {.lex_state = 13, .external_lex_state = 7}, - [3843] = {.lex_state = 13, .external_lex_state = 7}, - [3844] = {.lex_state = 13, .external_lex_state = 7}, - [3845] = {.lex_state = 13, .external_lex_state = 7}, - [3846] = {.lex_state = 13, .external_lex_state = 7}, - [3847] = {.lex_state = 13, .external_lex_state = 7}, - [3848] = {.lex_state = 13, .external_lex_state = 7}, - [3849] = {.lex_state = 13, .external_lex_state = 7}, - [3850] = {.lex_state = 13, .external_lex_state = 6}, - [3851] = {.lex_state = 13, .external_lex_state = 6}, + [3843] = {.lex_state = 14, .external_lex_state = 6}, + [3844] = {.lex_state = 14, .external_lex_state = 6}, + [3845] = {.lex_state = 14, .external_lex_state = 6}, + [3846] = {.lex_state = 14, .external_lex_state = 6}, + [3847] = {.lex_state = 14, .external_lex_state = 6}, + [3848] = {.lex_state = 14, .external_lex_state = 6}, + [3849] = {.lex_state = 14, .external_lex_state = 6}, + [3850] = {.lex_state = 14, .external_lex_state = 6}, + [3851] = {.lex_state = 14, .external_lex_state = 6}, [3852] = {.lex_state = 13, .external_lex_state = 7}, [3853] = {.lex_state = 13, .external_lex_state = 7}, - [3854] = {.lex_state = 321, .external_lex_state = 2}, + [3854] = {.lex_state = 13, .external_lex_state = 7}, [3855] = {.lex_state = 13, .external_lex_state = 7}, [3856] = {.lex_state = 13, .external_lex_state = 7}, [3857] = {.lex_state = 13, .external_lex_state = 7}, [3858] = {.lex_state = 13, .external_lex_state = 7}, [3859] = {.lex_state = 13, .external_lex_state = 7}, - [3860] = {.lex_state = 13, .external_lex_state = 6}, + [3860] = {.lex_state = 13, .external_lex_state = 7}, [3861] = {.lex_state = 13, .external_lex_state = 7}, [3862] = {.lex_state = 13, .external_lex_state = 7}, - [3863] = {.lex_state = 13, .external_lex_state = 7}, - [3864] = {.lex_state = 13, .external_lex_state = 7}, + [3863] = {.lex_state = 321, .external_lex_state = 2}, + [3864] = {.lex_state = 321, .external_lex_state = 2}, [3865] = {.lex_state = 13, .external_lex_state = 7}, [3866] = {.lex_state = 13, .external_lex_state = 7}, - [3867] = {.lex_state = 13, .external_lex_state = 7}, - [3868] = {.lex_state = 13, .external_lex_state = 7}, + [3867] = {.lex_state = 13, .external_lex_state = 6}, + [3868] = {.lex_state = 13, .external_lex_state = 6}, [3869] = {.lex_state = 13, .external_lex_state = 7}, - [3870] = {.lex_state = 13, .external_lex_state = 7}, + [3870] = {.lex_state = 13, .external_lex_state = 6}, [3871] = {.lex_state = 13, .external_lex_state = 7}, - [3872] = {.lex_state = 13, .external_lex_state = 7}, + [3872] = {.lex_state = 13, .external_lex_state = 6}, [3873] = {.lex_state = 13, .external_lex_state = 7}, [3874] = {.lex_state = 13, .external_lex_state = 7}, [3875] = {.lex_state = 13, .external_lex_state = 7}, @@ -24003,509 +23968,509 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3877] = {.lex_state = 13, .external_lex_state = 7}, [3878] = {.lex_state = 13, .external_lex_state = 7}, [3879] = {.lex_state = 13, .external_lex_state = 7}, - [3880] = {.lex_state = 13, .external_lex_state = 7}, - [3881] = {.lex_state = 13, .external_lex_state = 6}, + [3880] = {.lex_state = 321, .external_lex_state = 2}, + [3881] = {.lex_state = 13, .external_lex_state = 7}, [3882] = {.lex_state = 13, .external_lex_state = 7}, - [3883] = {.lex_state = 13, .external_lex_state = 7}, - [3884] = {.lex_state = 2, .external_lex_state = 4}, - [3885] = {.lex_state = 13, .external_lex_state = 7}, + [3883] = {.lex_state = 13, .external_lex_state = 6}, + [3884] = {.lex_state = 13, .external_lex_state = 7}, + [3885] = {.lex_state = 321, .external_lex_state = 2}, [3886] = {.lex_state = 13, .external_lex_state = 7}, [3887] = {.lex_state = 13, .external_lex_state = 7}, - [3888] = {.lex_state = 13, .external_lex_state = 7}, + [3888] = {.lex_state = 13, .external_lex_state = 6}, [3889] = {.lex_state = 13, .external_lex_state = 7}, [3890] = {.lex_state = 13, .external_lex_state = 7}, - [3891] = {.lex_state = 13, .external_lex_state = 7}, - [3892] = {.lex_state = 13, .external_lex_state = 7}, - [3893] = {.lex_state = 13, .external_lex_state = 7}, + [3891] = {.lex_state = 321, .external_lex_state = 2}, + [3892] = {.lex_state = 321, .external_lex_state = 2}, + [3893] = {.lex_state = 13, .external_lex_state = 6}, [3894] = {.lex_state = 13, .external_lex_state = 7}, [3895] = {.lex_state = 13, .external_lex_state = 7}, - [3896] = {.lex_state = 13, .external_lex_state = 7}, + [3896] = {.lex_state = 13, .external_lex_state = 6}, [3897] = {.lex_state = 13, .external_lex_state = 7}, [3898] = {.lex_state = 13, .external_lex_state = 7}, - [3899] = {.lex_state = 13, .external_lex_state = 7}, + [3899] = {.lex_state = 13, .external_lex_state = 6}, [3900] = {.lex_state = 13, .external_lex_state = 7}, [3901] = {.lex_state = 13, .external_lex_state = 7}, - [3902] = {.lex_state = 13, .external_lex_state = 6}, + [3902] = {.lex_state = 13, .external_lex_state = 7}, [3903] = {.lex_state = 13, .external_lex_state = 7}, [3904] = {.lex_state = 13, .external_lex_state = 7}, - [3905] = {.lex_state = 13, .external_lex_state = 7}, - [3906] = {.lex_state = 13, .external_lex_state = 6}, + [3905] = {.lex_state = 2, .external_lex_state = 4}, + [3906] = {.lex_state = 13, .external_lex_state = 7}, [3907] = {.lex_state = 13, .external_lex_state = 7}, [3908] = {.lex_state = 13, .external_lex_state = 7}, - [3909] = {.lex_state = 13, .external_lex_state = 7}, + [3909] = {.lex_state = 13, .external_lex_state = 6}, [3910] = {.lex_state = 13, .external_lex_state = 7}, - [3911] = {.lex_state = 13, .external_lex_state = 7}, + [3911] = {.lex_state = 321, .external_lex_state = 2}, [3912] = {.lex_state = 13, .external_lex_state = 7}, [3913] = {.lex_state = 13, .external_lex_state = 7}, - [3914] = {.lex_state = 13, .external_lex_state = 7}, - [3915] = {.lex_state = 2, .external_lex_state = 4}, + [3914] = {.lex_state = 2, .external_lex_state = 4}, + [3915] = {.lex_state = 13, .external_lex_state = 7}, [3916] = {.lex_state = 13, .external_lex_state = 7}, - [3917] = {.lex_state = 2, .external_lex_state = 4}, - [3918] = {.lex_state = 13, .external_lex_state = 6}, - [3919] = {.lex_state = 321, .external_lex_state = 2}, - [3920] = {.lex_state = 13, .external_lex_state = 7}, - [3921] = {.lex_state = 321, .external_lex_state = 2}, + [3917] = {.lex_state = 13, .external_lex_state = 7}, + [3918] = {.lex_state = 13, .external_lex_state = 7}, + [3919] = {.lex_state = 13, .external_lex_state = 7}, + [3920] = {.lex_state = 2, .external_lex_state = 4}, + [3921] = {.lex_state = 13, .external_lex_state = 7}, [3922] = {.lex_state = 13, .external_lex_state = 7}, [3923] = {.lex_state = 13, .external_lex_state = 7}, [3924] = {.lex_state = 13, .external_lex_state = 7}, [3925] = {.lex_state = 13, .external_lex_state = 7}, - [3926] = {.lex_state = 13, .external_lex_state = 6}, - [3927] = {.lex_state = 13, .external_lex_state = 6}, + [3926] = {.lex_state = 13, .external_lex_state = 7}, + [3927] = {.lex_state = 13, .external_lex_state = 7}, [3928] = {.lex_state = 13, .external_lex_state = 7}, - [3929] = {.lex_state = 13, .external_lex_state = 6}, + [3929] = {.lex_state = 13, .external_lex_state = 7}, [3930] = {.lex_state = 13, .external_lex_state = 7}, - [3931] = {.lex_state = 13, .external_lex_state = 6}, + [3931] = {.lex_state = 13, .external_lex_state = 7}, [3932] = {.lex_state = 13, .external_lex_state = 7}, [3933] = {.lex_state = 13, .external_lex_state = 7}, - [3934] = {.lex_state = 13, .external_lex_state = 6}, - [3935] = {.lex_state = 13, .external_lex_state = 6}, + [3934] = {.lex_state = 13, .external_lex_state = 7}, + [3935] = {.lex_state = 13, .external_lex_state = 7}, [3936] = {.lex_state = 13, .external_lex_state = 7}, - [3937] = {.lex_state = 13, .external_lex_state = 7}, + [3937] = {.lex_state = 13, .external_lex_state = 6}, [3938] = {.lex_state = 13, .external_lex_state = 7}, - [3939] = {.lex_state = 13, .external_lex_state = 7}, - [3940] = {.lex_state = 13, .external_lex_state = 7}, - [3941] = {.lex_state = 13, .external_lex_state = 6}, - [3942] = {.lex_state = 321, .external_lex_state = 2}, + [3939] = {.lex_state = 13, .external_lex_state = 6}, + [3940] = {.lex_state = 13, .external_lex_state = 6}, + [3941] = {.lex_state = 13, .external_lex_state = 7}, + [3942] = {.lex_state = 13, .external_lex_state = 7}, [3943] = {.lex_state = 13, .external_lex_state = 7}, [3944] = {.lex_state = 13, .external_lex_state = 7}, [3945] = {.lex_state = 13, .external_lex_state = 7}, [3946] = {.lex_state = 13, .external_lex_state = 7}, - [3947] = {.lex_state = 13, .external_lex_state = 7}, - [3948] = {.lex_state = 13, .external_lex_state = 7}, - [3949] = {.lex_state = 13, .external_lex_state = 7}, + [3947] = {.lex_state = 13, .external_lex_state = 6}, + [3948] = {.lex_state = 13, .external_lex_state = 6}, + [3949] = {.lex_state = 13, .external_lex_state = 6}, [3950] = {.lex_state = 13, .external_lex_state = 7}, - [3951] = {.lex_state = 13, .external_lex_state = 7}, - [3952] = {.lex_state = 2, .external_lex_state = 4}, + [3951] = {.lex_state = 13, .external_lex_state = 6}, + [3952] = {.lex_state = 13, .external_lex_state = 7}, [3953] = {.lex_state = 13, .external_lex_state = 7}, [3954] = {.lex_state = 13, .external_lex_state = 7}, [3955] = {.lex_state = 13, .external_lex_state = 7}, - [3956] = {.lex_state = 13, .external_lex_state = 7}, + [3956] = {.lex_state = 13, .external_lex_state = 6}, [3957] = {.lex_state = 13, .external_lex_state = 7}, [3958] = {.lex_state = 13, .external_lex_state = 7}, - [3959] = {.lex_state = 321, .external_lex_state = 2}, - [3960] = {.lex_state = 2, .external_lex_state = 4}, - [3961] = {.lex_state = 2, .external_lex_state = 4}, - [3962] = {.lex_state = 13, .external_lex_state = 7}, - [3963] = {.lex_state = 2, .external_lex_state = 4}, + [3959] = {.lex_state = 13, .external_lex_state = 7}, + [3960] = {.lex_state = 13, .external_lex_state = 7}, + [3961] = {.lex_state = 13, .external_lex_state = 7}, + [3962] = {.lex_state = 321, .external_lex_state = 2}, + [3963] = {.lex_state = 13, .external_lex_state = 7}, [3964] = {.lex_state = 13, .external_lex_state = 7}, [3965] = {.lex_state = 13, .external_lex_state = 7}, [3966] = {.lex_state = 13, .external_lex_state = 7}, [3967] = {.lex_state = 13, .external_lex_state = 7}, - [3968] = {.lex_state = 13, .external_lex_state = 7}, + [3968] = {.lex_state = 2, .external_lex_state = 4}, [3969] = {.lex_state = 13, .external_lex_state = 7}, [3970] = {.lex_state = 13, .external_lex_state = 7}, [3971] = {.lex_state = 13, .external_lex_state = 7}, - [3972] = {.lex_state = 2, .external_lex_state = 4}, + [3972] = {.lex_state = 13, .external_lex_state = 7}, [3973] = {.lex_state = 13, .external_lex_state = 7}, - [3974] = {.lex_state = 13, .external_lex_state = 7}, + [3974] = {.lex_state = 321, .external_lex_state = 2}, [3975] = {.lex_state = 13, .external_lex_state = 7}, - [3976] = {.lex_state = 13, .external_lex_state = 7}, + [3976] = {.lex_state = 321, .external_lex_state = 2}, [3977] = {.lex_state = 13, .external_lex_state = 7}, [3978] = {.lex_state = 13, .external_lex_state = 7}, - [3979] = {.lex_state = 2, .external_lex_state = 4}, + [3979] = {.lex_state = 13, .external_lex_state = 7}, [3980] = {.lex_state = 13, .external_lex_state = 7}, - [3981] = {.lex_state = 13, .external_lex_state = 7}, + [3981] = {.lex_state = 2, .external_lex_state = 4}, [3982] = {.lex_state = 13, .external_lex_state = 7}, - [3983] = {.lex_state = 14, .external_lex_state = 6}, - [3984] = {.lex_state = 14, .external_lex_state = 6}, - [3985] = {.lex_state = 14, .external_lex_state = 6}, - [3986] = {.lex_state = 14, .external_lex_state = 6}, - [3987] = {.lex_state = 14, .external_lex_state = 6}, - [3988] = {.lex_state = 14, .external_lex_state = 6}, - [3989] = {.lex_state = 14, .external_lex_state = 6}, + [3983] = {.lex_state = 13, .external_lex_state = 7}, + [3984] = {.lex_state = 13, .external_lex_state = 7}, + [3985] = {.lex_state = 13, .external_lex_state = 7}, + [3986] = {.lex_state = 13, .external_lex_state = 7}, + [3987] = {.lex_state = 13, .external_lex_state = 7}, + [3988] = {.lex_state = 13, .external_lex_state = 7}, + [3989] = {.lex_state = 13, .external_lex_state = 7}, [3990] = {.lex_state = 13, .external_lex_state = 7}, [3991] = {.lex_state = 13, .external_lex_state = 7}, [3992] = {.lex_state = 13, .external_lex_state = 7}, - [3993] = {.lex_state = 14, .external_lex_state = 6}, - [3994] = {.lex_state = 14, .external_lex_state = 6}, + [3993] = {.lex_state = 13, .external_lex_state = 7}, + [3994] = {.lex_state = 13, .external_lex_state = 7}, [3995] = {.lex_state = 13, .external_lex_state = 7}, [3996] = {.lex_state = 13, .external_lex_state = 7}, - [3997] = {.lex_state = 14, .external_lex_state = 6}, - [3998] = {.lex_state = 2, .external_lex_state = 4}, + [3997] = {.lex_state = 13, .external_lex_state = 7}, + [3998] = {.lex_state = 13, .external_lex_state = 7}, [3999] = {.lex_state = 2, .external_lex_state = 4}, - [4000] = {.lex_state = 13, .external_lex_state = 7}, + [4000] = {.lex_state = 13, .external_lex_state = 6}, [4001] = {.lex_state = 13, .external_lex_state = 7}, - [4002] = {.lex_state = 321, .external_lex_state = 2}, - [4003] = {.lex_state = 13, .external_lex_state = 7}, - [4004] = {.lex_state = 13, .external_lex_state = 7}, - [4005] = {.lex_state = 13, .external_lex_state = 7}, - [4006] = {.lex_state = 13, .external_lex_state = 7}, - [4007] = {.lex_state = 13, .external_lex_state = 7}, - [4008] = {.lex_state = 14, .external_lex_state = 6}, - [4009] = {.lex_state = 13, .external_lex_state = 7}, - [4010] = {.lex_state = 13, .external_lex_state = 7}, - [4011] = {.lex_state = 2, .external_lex_state = 4}, - [4012] = {.lex_state = 13, .external_lex_state = 7}, - [4013] = {.lex_state = 2, .external_lex_state = 4}, - [4014] = {.lex_state = 13, .external_lex_state = 7}, - [4015] = {.lex_state = 13, .external_lex_state = 7}, - [4016] = {.lex_state = 13, .external_lex_state = 7}, - [4017] = {.lex_state = 13, .external_lex_state = 7}, - [4018] = {.lex_state = 14, .external_lex_state = 6}, - [4019] = {.lex_state = 14, .external_lex_state = 6}, - [4020] = {.lex_state = 14, .external_lex_state = 6}, - [4021] = {.lex_state = 14, .external_lex_state = 6}, - [4022] = {.lex_state = 14, .external_lex_state = 6}, + [4002] = {.lex_state = 14, .external_lex_state = 7}, + [4003] = {.lex_state = 14, .external_lex_state = 7}, + [4004] = {.lex_state = 14, .external_lex_state = 7}, + [4005] = {.lex_state = 13, .external_lex_state = 6}, + [4006] = {.lex_state = 14, .external_lex_state = 7}, + [4007] = {.lex_state = 13, .external_lex_state = 6}, + [4008] = {.lex_state = 13, .external_lex_state = 6}, + [4009] = {.lex_state = 13, .external_lex_state = 6}, + [4010] = {.lex_state = 13, .external_lex_state = 6}, + [4011] = {.lex_state = 13, .external_lex_state = 6}, + [4012] = {.lex_state = 13, .external_lex_state = 6}, + [4013] = {.lex_state = 13, .external_lex_state = 6}, + [4014] = {.lex_state = 13, .external_lex_state = 6}, + [4015] = {.lex_state = 13, .external_lex_state = 6}, + [4016] = {.lex_state = 13, .external_lex_state = 6}, + [4017] = {.lex_state = 2, .external_lex_state = 4}, + [4018] = {.lex_state = 2, .external_lex_state = 4}, + [4019] = {.lex_state = 2, .external_lex_state = 4}, + [4020] = {.lex_state = 13, .external_lex_state = 6}, + [4021] = {.lex_state = 13, .external_lex_state = 6}, + [4022] = {.lex_state = 2, .external_lex_state = 4}, [4023] = {.lex_state = 13, .external_lex_state = 7}, - [4024] = {.lex_state = 13, .external_lex_state = 6}, - [4025] = {.lex_state = 13, .external_lex_state = 7}, + [4024] = {.lex_state = 14, .external_lex_state = 7}, + [4025] = {.lex_state = 14, .external_lex_state = 7}, [4026] = {.lex_state = 13, .external_lex_state = 7}, - [4027] = {.lex_state = 2, .external_lex_state = 4}, - [4028] = {.lex_state = 13, .external_lex_state = 7}, - [4029] = {.lex_state = 13, .external_lex_state = 6}, - [4030] = {.lex_state = 13, .external_lex_state = 6}, - [4031] = {.lex_state = 13, .external_lex_state = 7}, - [4032] = {.lex_state = 13, .external_lex_state = 7}, - [4033] = {.lex_state = 13, .external_lex_state = 6}, - [4034] = {.lex_state = 321, .external_lex_state = 2}, - [4035] = {.lex_state = 13, .external_lex_state = 7}, - [4036] = {.lex_state = 321, .external_lex_state = 2}, - [4037] = {.lex_state = 13, .external_lex_state = 7}, - [4038] = {.lex_state = 321, .external_lex_state = 2}, + [4027] = {.lex_state = 14, .external_lex_state = 7}, + [4028] = {.lex_state = 14, .external_lex_state = 7}, + [4029] = {.lex_state = 14, .external_lex_state = 7}, + [4030] = {.lex_state = 14, .external_lex_state = 7}, + [4031] = {.lex_state = 14, .external_lex_state = 7}, + [4032] = {.lex_state = 13, .external_lex_state = 6}, + [4033] = {.lex_state = 2, .external_lex_state = 4}, + [4034] = {.lex_state = 14, .external_lex_state = 7}, + [4035] = {.lex_state = 14, .external_lex_state = 7}, + [4036] = {.lex_state = 13, .external_lex_state = 7}, + [4037] = {.lex_state = 14, .external_lex_state = 7}, + [4038] = {.lex_state = 14, .external_lex_state = 7}, [4039] = {.lex_state = 13, .external_lex_state = 7}, [4040] = {.lex_state = 13, .external_lex_state = 7}, - [4041] = {.lex_state = 2, .external_lex_state = 4}, - [4042] = {.lex_state = 14, .external_lex_state = 7}, - [4043] = {.lex_state = 14, .external_lex_state = 7}, - [4044] = {.lex_state = 2, .external_lex_state = 4}, - [4045] = {.lex_state = 2, .external_lex_state = 4}, - [4046] = {.lex_state = 2, .external_lex_state = 4}, - [4047] = {.lex_state = 14, .external_lex_state = 7}, - [4048] = {.lex_state = 14, .external_lex_state = 7}, + [4041] = {.lex_state = 14, .external_lex_state = 7}, + [4042] = {.lex_state = 2, .external_lex_state = 4}, + [4043] = {.lex_state = 13, .external_lex_state = 6}, + [4044] = {.lex_state = 14, .external_lex_state = 7}, + [4045] = {.lex_state = 13, .external_lex_state = 6}, + [4046] = {.lex_state = 13, .external_lex_state = 7}, + [4047] = {.lex_state = 2, .external_lex_state = 4}, + [4048] = {.lex_state = 2, .external_lex_state = 4}, [4049] = {.lex_state = 2, .external_lex_state = 4}, [4050] = {.lex_state = 2, .external_lex_state = 4}, - [4051] = {.lex_state = 14, .external_lex_state = 7}, - [4052] = {.lex_state = 13, .external_lex_state = 6}, - [4053] = {.lex_state = 14, .external_lex_state = 7}, - [4054] = {.lex_state = 2, .external_lex_state = 4}, - [4055] = {.lex_state = 2, .external_lex_state = 4}, - [4056] = {.lex_state = 14, .external_lex_state = 7}, - [4057] = {.lex_state = 13, .external_lex_state = 7}, - [4058] = {.lex_state = 2, .external_lex_state = 4}, - [4059] = {.lex_state = 14, .external_lex_state = 7}, - [4060] = {.lex_state = 14, .external_lex_state = 7}, - [4061] = {.lex_state = 14, .external_lex_state = 7}, - [4062] = {.lex_state = 14, .external_lex_state = 7}, - [4063] = {.lex_state = 13, .external_lex_state = 6}, + [4051] = {.lex_state = 13, .external_lex_state = 7}, + [4052] = {.lex_state = 13, .external_lex_state = 7}, + [4053] = {.lex_state = 14, .external_lex_state = 6}, + [4054] = {.lex_state = 13, .external_lex_state = 7}, + [4055] = {.lex_state = 13, .external_lex_state = 6}, + [4056] = {.lex_state = 13, .external_lex_state = 6}, + [4057] = {.lex_state = 13, .external_lex_state = 6}, + [4058] = {.lex_state = 13, .external_lex_state = 7}, + [4059] = {.lex_state = 2, .external_lex_state = 4}, + [4060] = {.lex_state = 14, .external_lex_state = 6}, + [4061] = {.lex_state = 13, .external_lex_state = 6}, + [4062] = {.lex_state = 2, .external_lex_state = 3}, + [4063] = {.lex_state = 2, .external_lex_state = 3}, [4064] = {.lex_state = 13, .external_lex_state = 6}, [4065] = {.lex_state = 13, .external_lex_state = 7}, - [4066] = {.lex_state = 14, .external_lex_state = 7}, + [4066] = {.lex_state = 13, .external_lex_state = 6}, [4067] = {.lex_state = 13, .external_lex_state = 7}, - [4068] = {.lex_state = 2, .external_lex_state = 4}, - [4069] = {.lex_state = 13, .external_lex_state = 7}, - [4070] = {.lex_state = 2, .external_lex_state = 4}, - [4071] = {.lex_state = 14, .external_lex_state = 7}, + [4068] = {.lex_state = 14, .external_lex_state = 6}, + [4069] = {.lex_state = 14, .external_lex_state = 6}, + [4070] = {.lex_state = 13, .external_lex_state = 7}, + [4071] = {.lex_state = 14, .external_lex_state = 6}, [4072] = {.lex_state = 13, .external_lex_state = 6}, - [4073] = {.lex_state = 13, .external_lex_state = 7}, - [4074] = {.lex_state = 13, .external_lex_state = 6}, - [4075] = {.lex_state = 13, .external_lex_state = 6}, + [4073] = {.lex_state = 14, .external_lex_state = 6}, + [4074] = {.lex_state = 14, .external_lex_state = 6}, + [4075] = {.lex_state = 14, .external_lex_state = 6}, [4076] = {.lex_state = 13, .external_lex_state = 6}, - [4077] = {.lex_state = 14, .external_lex_state = 7}, - [4078] = {.lex_state = 13, .external_lex_state = 6}, - [4079] = {.lex_state = 13, .external_lex_state = 6}, - [4080] = {.lex_state = 13, .external_lex_state = 6}, + [4077] = {.lex_state = 2, .external_lex_state = 4}, + [4078] = {.lex_state = 14, .external_lex_state = 6}, + [4079] = {.lex_state = 13, .external_lex_state = 7}, + [4080] = {.lex_state = 13, .external_lex_state = 7}, [4081] = {.lex_state = 13, .external_lex_state = 6}, - [4082] = {.lex_state = 14, .external_lex_state = 7}, - [4083] = {.lex_state = 14, .external_lex_state = 7}, - [4084] = {.lex_state = 2, .external_lex_state = 4}, - [4085] = {.lex_state = 13, .external_lex_state = 6}, - [4086] = {.lex_state = 14, .external_lex_state = 7}, - [4087] = {.lex_state = 13, .external_lex_state = 6}, - [4088] = {.lex_state = 13, .external_lex_state = 6}, - [4089] = {.lex_state = 13, .external_lex_state = 6}, - [4090] = {.lex_state = 13, .external_lex_state = 6}, - [4091] = {.lex_state = 13, .external_lex_state = 6}, - [4092] = {.lex_state = 13, .external_lex_state = 6}, + [4082] = {.lex_state = 14, .external_lex_state = 6}, + [4083] = {.lex_state = 13, .external_lex_state = 7}, + [4084] = {.lex_state = 13, .external_lex_state = 6}, + [4085] = {.lex_state = 13, .external_lex_state = 7}, + [4086] = {.lex_state = 14, .external_lex_state = 6}, + [4087] = {.lex_state = 13, .external_lex_state = 7}, + [4088] = {.lex_state = 14, .external_lex_state = 6}, + [4089] = {.lex_state = 14, .external_lex_state = 6}, + [4090] = {.lex_state = 13, .external_lex_state = 7}, + [4091] = {.lex_state = 13, .external_lex_state = 7}, + [4092] = {.lex_state = 14, .external_lex_state = 6}, [4093] = {.lex_state = 13, .external_lex_state = 7}, - [4094] = {.lex_state = 14, .external_lex_state = 6}, + [4094] = {.lex_state = 13, .external_lex_state = 7}, [4095] = {.lex_state = 13, .external_lex_state = 7}, - [4096] = {.lex_state = 13, .external_lex_state = 7}, - [4097] = {.lex_state = 14, .external_lex_state = 6}, + [4096] = {.lex_state = 14, .external_lex_state = 6}, + [4097] = {.lex_state = 13, .external_lex_state = 7}, [4098] = {.lex_state = 14, .external_lex_state = 6}, - [4099] = {.lex_state = 13, .external_lex_state = 6}, + [4099] = {.lex_state = 14, .external_lex_state = 6}, [4100] = {.lex_state = 13, .external_lex_state = 7}, - [4101] = {.lex_state = 13, .external_lex_state = 7}, - [4102] = {.lex_state = 14, .external_lex_state = 6}, - [4103] = {.lex_state = 2, .external_lex_state = 3}, - [4104] = {.lex_state = 13, .external_lex_state = 7}, - [4105] = {.lex_state = 14, .external_lex_state = 6}, + [4101] = {.lex_state = 14, .external_lex_state = 6}, + [4102] = {.lex_state = 13, .external_lex_state = 7}, + [4103] = {.lex_state = 13, .external_lex_state = 7}, + [4104] = {.lex_state = 13, .external_lex_state = 6}, + [4105] = {.lex_state = 13, .external_lex_state = 7}, [4106] = {.lex_state = 13, .external_lex_state = 7}, - [4107] = {.lex_state = 13, .external_lex_state = 6}, - [4108] = {.lex_state = 13, .external_lex_state = 7}, - [4109] = {.lex_state = 13, .external_lex_state = 7}, - [4110] = {.lex_state = 13, .external_lex_state = 7}, - [4111] = {.lex_state = 14, .external_lex_state = 6}, - [4112] = {.lex_state = 13, .external_lex_state = 6}, - [4113] = {.lex_state = 13, .external_lex_state = 7}, + [4107] = {.lex_state = 13, .external_lex_state = 7}, + [4108] = {.lex_state = 2, .external_lex_state = 4}, + [4109] = {.lex_state = 2, .external_lex_state = 4}, + [4110] = {.lex_state = 13, .external_lex_state = 6}, + [4111] = {.lex_state = 13, .external_lex_state = 6}, + [4112] = {.lex_state = 13, .external_lex_state = 7}, + [4113] = {.lex_state = 2, .external_lex_state = 4}, [4114] = {.lex_state = 13, .external_lex_state = 7}, - [4115] = {.lex_state = 14, .external_lex_state = 6}, + [4115] = {.lex_state = 13, .external_lex_state = 6}, [4116] = {.lex_state = 13, .external_lex_state = 7}, - [4117] = {.lex_state = 2, .external_lex_state = 3}, - [4118] = {.lex_state = 14, .external_lex_state = 6}, - [4119] = {.lex_state = 13, .external_lex_state = 6}, - [4120] = {.lex_state = 13, .external_lex_state = 7}, - [4121] = {.lex_state = 13, .external_lex_state = 6}, - [4122] = {.lex_state = 14, .external_lex_state = 6}, - [4123] = {.lex_state = 13, .external_lex_state = 7}, - [4124] = {.lex_state = 14, .external_lex_state = 6}, - [4125] = {.lex_state = 14, .external_lex_state = 6}, - [4126] = {.lex_state = 13, .external_lex_state = 7}, - [4127] = {.lex_state = 14, .external_lex_state = 6}, + [4117] = {.lex_state = 13, .external_lex_state = 7}, + [4118] = {.lex_state = 13, .external_lex_state = 6}, + [4119] = {.lex_state = 10, .external_lex_state = 2}, + [4120] = {.lex_state = 13, .external_lex_state = 6}, + [4121] = {.lex_state = 13, .external_lex_state = 7}, + [4122] = {.lex_state = 13, .external_lex_state = 6}, + [4123] = {.lex_state = 13, .external_lex_state = 6}, + [4124] = {.lex_state = 13, .external_lex_state = 7}, + [4125] = {.lex_state = 13, .external_lex_state = 6}, + [4126] = {.lex_state = 13, .external_lex_state = 6}, + [4127] = {.lex_state = 2, .external_lex_state = 4}, [4128] = {.lex_state = 13, .external_lex_state = 7}, - [4129] = {.lex_state = 13, .external_lex_state = 7}, - [4130] = {.lex_state = 14, .external_lex_state = 6}, - [4131] = {.lex_state = 13, .external_lex_state = 6}, - [4132] = {.lex_state = 14, .external_lex_state = 6}, + [4129] = {.lex_state = 2, .external_lex_state = 4}, + [4130] = {.lex_state = 13, .external_lex_state = 7}, + [4131] = {.lex_state = 13, .external_lex_state = 7}, + [4132] = {.lex_state = 13, .external_lex_state = 7}, [4133] = {.lex_state = 13, .external_lex_state = 7}, - [4134] = {.lex_state = 14, .external_lex_state = 6}, - [4135] = {.lex_state = 13, .external_lex_state = 7}, + [4134] = {.lex_state = 13, .external_lex_state = 7}, + [4135] = {.lex_state = 2, .external_lex_state = 4}, [4136] = {.lex_state = 13, .external_lex_state = 7}, - [4137] = {.lex_state = 13, .external_lex_state = 6}, + [4137] = {.lex_state = 2, .external_lex_state = 4}, [4138] = {.lex_state = 13, .external_lex_state = 7}, - [4139] = {.lex_state = 14, .external_lex_state = 6}, - [4140] = {.lex_state = 14, .external_lex_state = 6}, - [4141] = {.lex_state = 14, .external_lex_state = 6}, - [4142] = {.lex_state = 13, .external_lex_state = 6}, - [4143] = {.lex_state = 13, .external_lex_state = 7}, - [4144] = {.lex_state = 2, .external_lex_state = 4}, - [4145] = {.lex_state = 13, .external_lex_state = 6}, + [4139] = {.lex_state = 13, .external_lex_state = 7}, + [4140] = {.lex_state = 13, .external_lex_state = 7}, + [4141] = {.lex_state = 13, .external_lex_state = 6}, + [4142] = {.lex_state = 13, .external_lex_state = 7}, + [4143] = {.lex_state = 13, .external_lex_state = 6}, + [4144] = {.lex_state = 13, .external_lex_state = 6}, + [4145] = {.lex_state = 2, .external_lex_state = 4}, [4146] = {.lex_state = 13, .external_lex_state = 7}, [4147] = {.lex_state = 13, .external_lex_state = 6}, [4148] = {.lex_state = 13, .external_lex_state = 7}, [4149] = {.lex_state = 13, .external_lex_state = 7}, - [4150] = {.lex_state = 13, .external_lex_state = 7}, - [4151] = {.lex_state = 2, .external_lex_state = 4}, - [4152] = {.lex_state = 13, .external_lex_state = 6}, + [4150] = {.lex_state = 13, .external_lex_state = 6}, + [4151] = {.lex_state = 13, .external_lex_state = 7}, + [4152] = {.lex_state = 13, .external_lex_state = 7}, [4153] = {.lex_state = 13, .external_lex_state = 6}, - [4154] = {.lex_state = 13, .external_lex_state = 6}, - [4155] = {.lex_state = 2, .external_lex_state = 4}, - [4156] = {.lex_state = 2, .external_lex_state = 4}, + [4154] = {.lex_state = 13, .external_lex_state = 7}, + [4155] = {.lex_state = 13, .external_lex_state = 6}, + [4156] = {.lex_state = 13, .external_lex_state = 6}, [4157] = {.lex_state = 13, .external_lex_state = 7}, - [4158] = {.lex_state = 13, .external_lex_state = 6}, - [4159] = {.lex_state = 13, .external_lex_state = 6}, - [4160] = {.lex_state = 2, .external_lex_state = 4}, - [4161] = {.lex_state = 13, .external_lex_state = 6}, - [4162] = {.lex_state = 2, .external_lex_state = 4}, - [4163] = {.lex_state = 2, .external_lex_state = 4}, + [4158] = {.lex_state = 13, .external_lex_state = 7}, + [4159] = {.lex_state = 13, .external_lex_state = 7}, + [4160] = {.lex_state = 13, .external_lex_state = 6}, + [4161] = {.lex_state = 13, .external_lex_state = 7}, + [4162] = {.lex_state = 13, .external_lex_state = 7}, + [4163] = {.lex_state = 13, .external_lex_state = 7}, [4164] = {.lex_state = 13, .external_lex_state = 7}, - [4165] = {.lex_state = 13, .external_lex_state = 7}, - [4166] = {.lex_state = 13, .external_lex_state = 7}, - [4167] = {.lex_state = 13, .external_lex_state = 7}, - [4168] = {.lex_state = 13, .external_lex_state = 7}, - [4169] = {.lex_state = 13, .external_lex_state = 6}, + [4165] = {.lex_state = 13, .external_lex_state = 6}, + [4166] = {.lex_state = 13, .external_lex_state = 6}, + [4167] = {.lex_state = 13, .external_lex_state = 6}, + [4168] = {.lex_state = 13, .external_lex_state = 6}, + [4169] = {.lex_state = 13, .external_lex_state = 7}, [4170] = {.lex_state = 13, .external_lex_state = 7}, [4171] = {.lex_state = 13, .external_lex_state = 6}, - [4172] = {.lex_state = 13, .external_lex_state = 6}, - [4173] = {.lex_state = 13, .external_lex_state = 7}, - [4174] = {.lex_state = 13, .external_lex_state = 6}, - [4175] = {.lex_state = 13, .external_lex_state = 7}, - [4176] = {.lex_state = 13, .external_lex_state = 7}, - [4177] = {.lex_state = 13, .external_lex_state = 7}, - [4178] = {.lex_state = 13, .external_lex_state = 6}, - [4179] = {.lex_state = 2, .external_lex_state = 4}, + [4172] = {.lex_state = 13, .external_lex_state = 7}, + [4173] = {.lex_state = 13, .external_lex_state = 6}, + [4174] = {.lex_state = 13, .external_lex_state = 7}, + [4175] = {.lex_state = 13, .external_lex_state = 6}, + [4176] = {.lex_state = 13, .external_lex_state = 6}, + [4177] = {.lex_state = 14, .external_lex_state = 7}, + [4178] = {.lex_state = 14, .external_lex_state = 7}, + [4179] = {.lex_state = 13, .external_lex_state = 7}, [4180] = {.lex_state = 13, .external_lex_state = 7}, [4181] = {.lex_state = 13, .external_lex_state = 7}, - [4182] = {.lex_state = 2, .external_lex_state = 4}, - [4183] = {.lex_state = 13, .external_lex_state = 7}, - [4184] = {.lex_state = 13, .external_lex_state = 7}, - [4185] = {.lex_state = 13, .external_lex_state = 6}, + [4182] = {.lex_state = 13, .external_lex_state = 7}, + [4183] = {.lex_state = 14, .external_lex_state = 7}, + [4184] = {.lex_state = 14, .external_lex_state = 7}, + [4185] = {.lex_state = 13, .external_lex_state = 7}, [4186] = {.lex_state = 13, .external_lex_state = 7}, - [4187] = {.lex_state = 10, .external_lex_state = 2}, - [4188] = {.lex_state = 13, .external_lex_state = 7}, - [4189] = {.lex_state = 13, .external_lex_state = 6}, + [4187] = {.lex_state = 13, .external_lex_state = 6}, + [4188] = {.lex_state = 14, .external_lex_state = 7}, + [4189] = {.lex_state = 13, .external_lex_state = 7}, [4190] = {.lex_state = 13, .external_lex_state = 7}, - [4191] = {.lex_state = 13, .external_lex_state = 7}, - [4192] = {.lex_state = 13, .external_lex_state = 6}, - [4193] = {.lex_state = 2, .external_lex_state = 4}, - [4194] = {.lex_state = 13, .external_lex_state = 6}, + [4191] = {.lex_state = 14, .external_lex_state = 7}, + [4192] = {.lex_state = 14, .external_lex_state = 7}, + [4193] = {.lex_state = 14, .external_lex_state = 7}, + [4194] = {.lex_state = 14, .external_lex_state = 7}, [4195] = {.lex_state = 13, .external_lex_state = 7}, [4196] = {.lex_state = 13, .external_lex_state = 7}, - [4197] = {.lex_state = 13, .external_lex_state = 7}, - [4198] = {.lex_state = 13, .external_lex_state = 6}, - [4199] = {.lex_state = 13, .external_lex_state = 7}, - [4200] = {.lex_state = 13, .external_lex_state = 6}, + [4197] = {.lex_state = 14, .external_lex_state = 7}, + [4198] = {.lex_state = 14, .external_lex_state = 7}, + [4199] = {.lex_state = 14, .external_lex_state = 7}, + [4200] = {.lex_state = 14, .external_lex_state = 7}, [4201] = {.lex_state = 13, .external_lex_state = 7}, [4202] = {.lex_state = 13, .external_lex_state = 7}, - [4203] = {.lex_state = 13, .external_lex_state = 6}, + [4203] = {.lex_state = 13, .external_lex_state = 7}, [4204] = {.lex_state = 13, .external_lex_state = 7}, - [4205] = {.lex_state = 13, .external_lex_state = 6}, - [4206] = {.lex_state = 13, .external_lex_state = 7}, - [4207] = {.lex_state = 13, .external_lex_state = 6}, + [4205] = {.lex_state = 13, .external_lex_state = 7}, + [4206] = {.lex_state = 14, .external_lex_state = 7}, + [4207] = {.lex_state = 14, .external_lex_state = 7}, [4208] = {.lex_state = 13, .external_lex_state = 7}, - [4209] = {.lex_state = 13, .external_lex_state = 7}, + [4209] = {.lex_state = 14, .external_lex_state = 7}, [4210] = {.lex_state = 13, .external_lex_state = 6}, - [4211] = {.lex_state = 13, .external_lex_state = 7}, + [4211] = {.lex_state = 14, .external_lex_state = 7}, [4212] = {.lex_state = 13, .external_lex_state = 7}, - [4213] = {.lex_state = 13, .external_lex_state = 6}, - [4214] = {.lex_state = 13, .external_lex_state = 6}, - [4215] = {.lex_state = 13, .external_lex_state = 6}, - [4216] = {.lex_state = 13, .external_lex_state = 7}, - [4217] = {.lex_state = 13, .external_lex_state = 6}, - [4218] = {.lex_state = 13, .external_lex_state = 7}, - [4219] = {.lex_state = 13, .external_lex_state = 6}, - [4220] = {.lex_state = 13, .external_lex_state = 6}, - [4221] = {.lex_state = 13, .external_lex_state = 7}, - [4222] = {.lex_state = 14, .external_lex_state = 7}, - [4223] = {.lex_state = 13, .external_lex_state = 7}, - [4224] = {.lex_state = 13, .external_lex_state = 7}, - [4225] = {.lex_state = 14, .external_lex_state = 7}, - [4226] = {.lex_state = 14, .external_lex_state = 7}, - [4227] = {.lex_state = 14, .external_lex_state = 7}, - [4228] = {.lex_state = 13, .external_lex_state = 7}, - [4229] = {.lex_state = 13, .external_lex_state = 7}, - [4230] = {.lex_state = 13, .external_lex_state = 7}, - [4231] = {.lex_state = 14, .external_lex_state = 7}, - [4232] = {.lex_state = 13, .external_lex_state = 7}, - [4233] = {.lex_state = 14, .external_lex_state = 7}, - [4234] = {.lex_state = 14, .external_lex_state = 7}, - [4235] = {.lex_state = 14, .external_lex_state = 7}, - [4236] = {.lex_state = 14, .external_lex_state = 7}, + [4213] = {.lex_state = 14, .external_lex_state = 7}, + [4214] = {.lex_state = 14, .external_lex_state = 6}, + [4215] = {.lex_state = 14, .external_lex_state = 6}, + [4216] = {.lex_state = 14, .external_lex_state = 6}, + [4217] = {.lex_state = 14, .external_lex_state = 6}, + [4218] = {.lex_state = 14, .external_lex_state = 6}, + [4219] = {.lex_state = 14, .external_lex_state = 6}, + [4220] = {.lex_state = 13, .external_lex_state = 7}, + [4221] = {.lex_state = 14, .external_lex_state = 6}, + [4222] = {.lex_state = 13, .external_lex_state = 6}, + [4223] = {.lex_state = 14, .external_lex_state = 6}, + [4224] = {.lex_state = 14, .external_lex_state = 6}, + [4225] = {.lex_state = 14, .external_lex_state = 6}, + [4226] = {.lex_state = 14, .external_lex_state = 6}, + [4227] = {.lex_state = 14, .external_lex_state = 6}, + [4228] = {.lex_state = 14, .external_lex_state = 6}, + [4229] = {.lex_state = 13, .external_lex_state = 6}, + [4230] = {.lex_state = 14, .external_lex_state = 6}, + [4231] = {.lex_state = 14, .external_lex_state = 6}, + [4232] = {.lex_state = 14, .external_lex_state = 6}, + [4233] = {.lex_state = 13, .external_lex_state = 7}, + [4234] = {.lex_state = 13, .external_lex_state = 7}, + [4235] = {.lex_state = 13, .external_lex_state = 7}, + [4236] = {.lex_state = 13, .external_lex_state = 7}, [4237] = {.lex_state = 13, .external_lex_state = 7}, - [4238] = {.lex_state = 14, .external_lex_state = 7}, - [4239] = {.lex_state = 13, .external_lex_state = 6}, - [4240] = {.lex_state = 13, .external_lex_state = 7}, + [4238] = {.lex_state = 14, .external_lex_state = 6}, + [4239] = {.lex_state = 14, .external_lex_state = 7}, + [4240] = {.lex_state = 14, .external_lex_state = 7}, [4241] = {.lex_state = 14, .external_lex_state = 7}, - [4242] = {.lex_state = 13, .external_lex_state = 7}, + [4242] = {.lex_state = 14, .external_lex_state = 7}, [4243] = {.lex_state = 14, .external_lex_state = 7}, - [4244] = {.lex_state = 14, .external_lex_state = 7}, - [4245] = {.lex_state = 14, .external_lex_state = 7}, - [4246] = {.lex_state = 13, .external_lex_state = 7}, + [4244] = {.lex_state = 13, .external_lex_state = 6}, + [4245] = {.lex_state = 13, .external_lex_state = 6}, + [4246] = {.lex_state = 14, .external_lex_state = 7}, [4247] = {.lex_state = 14, .external_lex_state = 7}, [4248] = {.lex_state = 14, .external_lex_state = 7}, - [4249] = {.lex_state = 13, .external_lex_state = 7}, - [4250] = {.lex_state = 13, .external_lex_state = 7}, + [4249] = {.lex_state = 14, .external_lex_state = 7}, + [4250] = {.lex_state = 14, .external_lex_state = 7}, [4251] = {.lex_state = 14, .external_lex_state = 7}, - [4252] = {.lex_state = 13, .external_lex_state = 7}, - [4253] = {.lex_state = 13, .external_lex_state = 7}, - [4254] = {.lex_state = 14, .external_lex_state = 7}, - [4255] = {.lex_state = 13, .external_lex_state = 6}, - [4256] = {.lex_state = 14, .external_lex_state = 6}, + [4252] = {.lex_state = 14, .external_lex_state = 7}, + [4253] = {.lex_state = 13, .external_lex_state = 6}, + [4254] = {.lex_state = 13, .external_lex_state = 6}, + [4255] = {.lex_state = 13, .external_lex_state = 7}, + [4256] = {.lex_state = 14, .external_lex_state = 7}, [4257] = {.lex_state = 13, .external_lex_state = 7}, - [4258] = {.lex_state = 14, .external_lex_state = 6}, - [4259] = {.lex_state = 14, .external_lex_state = 6}, - [4260] = {.lex_state = 13, .external_lex_state = 7}, - [4261] = {.lex_state = 14, .external_lex_state = 6}, + [4258] = {.lex_state = 14, .external_lex_state = 7}, + [4259] = {.lex_state = 14, .external_lex_state = 7}, + [4260] = {.lex_state = 14, .external_lex_state = 7}, + [4261] = {.lex_state = 14, .external_lex_state = 7}, [4262] = {.lex_state = 14, .external_lex_state = 6}, - [4263] = {.lex_state = 14, .external_lex_state = 6}, + [4263] = {.lex_state = 23, .external_lex_state = 8}, [4264] = {.lex_state = 14, .external_lex_state = 6}, - [4265] = {.lex_state = 14, .external_lex_state = 6}, - [4266] = {.lex_state = 13, .external_lex_state = 7}, - [4267] = {.lex_state = 14, .external_lex_state = 6}, - [4268] = {.lex_state = 14, .external_lex_state = 6}, - [4269] = {.lex_state = 14, .external_lex_state = 6}, - [4270] = {.lex_state = 14, .external_lex_state = 6}, - [4271] = {.lex_state = 14, .external_lex_state = 6}, - [4272] = {.lex_state = 14, .external_lex_state = 6}, - [4273] = {.lex_state = 14, .external_lex_state = 6}, - [4274] = {.lex_state = 14, .external_lex_state = 6}, - [4275] = {.lex_state = 13, .external_lex_state = 7}, - [4276] = {.lex_state = 13, .external_lex_state = 7}, - [4277] = {.lex_state = 13, .external_lex_state = 7}, - [4278] = {.lex_state = 13, .external_lex_state = 7}, - [4279] = {.lex_state = 13, .external_lex_state = 7}, - [4280] = {.lex_state = 14, .external_lex_state = 6}, - [4281] = {.lex_state = 14, .external_lex_state = 7}, - [4282] = {.lex_state = 14, .external_lex_state = 7}, - [4283] = {.lex_state = 13, .external_lex_state = 6}, - [4284] = {.lex_state = 14, .external_lex_state = 7}, - [4285] = {.lex_state = 14, .external_lex_state = 7}, - [4286] = {.lex_state = 13, .external_lex_state = 6}, - [4287] = {.lex_state = 14, .external_lex_state = 7}, - [4288] = {.lex_state = 13, .external_lex_state = 6}, - [4289] = {.lex_state = 13, .external_lex_state = 6}, - [4290] = {.lex_state = 14, .external_lex_state = 7}, - [4291] = {.lex_state = 14, .external_lex_state = 7}, - [4292] = {.lex_state = 14, .external_lex_state = 7}, - [4293] = {.lex_state = 14, .external_lex_state = 7}, - [4294] = {.lex_state = 14, .external_lex_state = 7}, - [4295] = {.lex_state = 14, .external_lex_state = 7}, - [4296] = {.lex_state = 14, .external_lex_state = 7}, - [4297] = {.lex_state = 14, .external_lex_state = 7}, - [4298] = {.lex_state = 13, .external_lex_state = 6}, - [4299] = {.lex_state = 14, .external_lex_state = 7}, - [4300] = {.lex_state = 13, .external_lex_state = 6}, - [4301] = {.lex_state = 14, .external_lex_state = 7}, - [4302] = {.lex_state = 14, .external_lex_state = 7}, - [4303] = {.lex_state = 14, .external_lex_state = 7}, - [4304] = {.lex_state = 13, .external_lex_state = 7}, + [4265] = {.lex_state = 23, .external_lex_state = 8}, + [4266] = {.lex_state = 23, .external_lex_state = 8}, + [4267] = {.lex_state = 23, .external_lex_state = 8}, + [4268] = {.lex_state = 23, .external_lex_state = 8}, + [4269] = {.lex_state = 23, .external_lex_state = 8}, + [4270] = {.lex_state = 23, .external_lex_state = 8}, + [4271] = {.lex_state = 23, .external_lex_state = 8}, + [4272] = {.lex_state = 13, .external_lex_state = 7}, + [4273] = {.lex_state = 23, .external_lex_state = 8}, + [4274] = {.lex_state = 23, .external_lex_state = 8}, + [4275] = {.lex_state = 23, .external_lex_state = 8}, + [4276] = {.lex_state = 23, .external_lex_state = 8}, + [4277] = {.lex_state = 23, .external_lex_state = 8}, + [4278] = {.lex_state = 23, .external_lex_state = 8}, + [4279] = {.lex_state = 14, .external_lex_state = 6}, + [4280] = {.lex_state = 23, .external_lex_state = 8}, + [4281] = {.lex_state = 23, .external_lex_state = 8}, + [4282] = {.lex_state = 23, .external_lex_state = 8}, + [4283] = {.lex_state = 23, .external_lex_state = 8}, + [4284] = {.lex_state = 23, .external_lex_state = 8}, + [4285] = {.lex_state = 23, .external_lex_state = 8}, + [4286] = {.lex_state = 23, .external_lex_state = 8}, + [4287] = {.lex_state = 23, .external_lex_state = 8}, + [4288] = {.lex_state = 23, .external_lex_state = 8}, + [4289] = {.lex_state = 23, .external_lex_state = 8}, + [4290] = {.lex_state = 23, .external_lex_state = 8}, + [4291] = {.lex_state = 23, .external_lex_state = 8}, + [4292] = {.lex_state = 23, .external_lex_state = 8}, + [4293] = {.lex_state = 23, .external_lex_state = 8}, + [4294] = {.lex_state = 23, .external_lex_state = 8}, + [4295] = {.lex_state = 23, .external_lex_state = 8}, + [4296] = {.lex_state = 23, .external_lex_state = 8}, + [4297] = {.lex_state = 14, .external_lex_state = 6}, + [4298] = {.lex_state = 23, .external_lex_state = 8}, + [4299] = {.lex_state = 23, .external_lex_state = 8}, + [4300] = {.lex_state = 23, .external_lex_state = 8}, + [4301] = {.lex_state = 13, .external_lex_state = 7}, + [4302] = {.lex_state = 23, .external_lex_state = 8}, + [4303] = {.lex_state = 23, .external_lex_state = 8}, + [4304] = {.lex_state = 14, .external_lex_state = 6}, [4305] = {.lex_state = 23, .external_lex_state = 8}, - [4306] = {.lex_state = 23, .external_lex_state = 8}, - [4307] = {.lex_state = 23, .external_lex_state = 8}, + [4306] = {.lex_state = 13, .external_lex_state = 7}, + [4307] = {.lex_state = 14, .external_lex_state = 6}, [4308] = {.lex_state = 14, .external_lex_state = 6}, [4309] = {.lex_state = 23, .external_lex_state = 8}, - [4310] = {.lex_state = 14, .external_lex_state = 6}, + [4310] = {.lex_state = 23, .external_lex_state = 8}, [4311] = {.lex_state = 23, .external_lex_state = 8}, [4312] = {.lex_state = 23, .external_lex_state = 8}, - [4313] = {.lex_state = 23, .external_lex_state = 8}, + [4313] = {.lex_state = 14, .external_lex_state = 6}, [4314] = {.lex_state = 23, .external_lex_state = 8}, [4315] = {.lex_state = 23, .external_lex_state = 8}, - [4316] = {.lex_state = 23, .external_lex_state = 8}, + [4316] = {.lex_state = 13, .external_lex_state = 7}, [4317] = {.lex_state = 23, .external_lex_state = 8}, - [4318] = {.lex_state = 23, .external_lex_state = 8}, + [4318] = {.lex_state = 14, .external_lex_state = 6}, [4319] = {.lex_state = 23, .external_lex_state = 8}, [4320] = {.lex_state = 23, .external_lex_state = 8}, [4321] = {.lex_state = 23, .external_lex_state = 8}, [4322] = {.lex_state = 23, .external_lex_state = 8}, - [4323] = {.lex_state = 23, .external_lex_state = 8}, + [4323] = {.lex_state = 14, .external_lex_state = 6}, [4324] = {.lex_state = 23, .external_lex_state = 8}, [4325] = {.lex_state = 23, .external_lex_state = 8}, - [4326] = {.lex_state = 23, .external_lex_state = 8}, + [4326] = {.lex_state = 14, .external_lex_state = 6}, [4327] = {.lex_state = 23, .external_lex_state = 8}, - [4328] = {.lex_state = 14, .external_lex_state = 6}, + [4328] = {.lex_state = 23, .external_lex_state = 8}, [4329] = {.lex_state = 23, .external_lex_state = 8}, - [4330] = {.lex_state = 23, .external_lex_state = 8}, - [4331] = {.lex_state = 14, .external_lex_state = 6}, + [4330] = {.lex_state = 14, .external_lex_state = 6}, + [4331] = {.lex_state = 23, .external_lex_state = 8}, [4332] = {.lex_state = 23, .external_lex_state = 8}, - [4333] = {.lex_state = 23, .external_lex_state = 8}, + [4333] = {.lex_state = 14, .external_lex_state = 6}, [4334] = {.lex_state = 14, .external_lex_state = 6}, - [4335] = {.lex_state = 23, .external_lex_state = 8}, - [4336] = {.lex_state = 13, .external_lex_state = 7}, - [4337] = {.lex_state = 13, .external_lex_state = 7}, - [4338] = {.lex_state = 23, .external_lex_state = 8}, - [4339] = {.lex_state = 23, .external_lex_state = 8}, + [4335] = {.lex_state = 14, .external_lex_state = 6}, + [4336] = {.lex_state = 321, .external_lex_state = 2}, + [4337] = {.lex_state = 321, .external_lex_state = 2}, + [4338] = {.lex_state = 14, .external_lex_state = 6}, + [4339] = {.lex_state = 14, .external_lex_state = 6}, [4340] = {.lex_state = 14, .external_lex_state = 6}, - [4341] = {.lex_state = 23, .external_lex_state = 8}, - [4342] = {.lex_state = 23, .external_lex_state = 8}, - [4343] = {.lex_state = 23, .external_lex_state = 8}, - [4344] = {.lex_state = 23, .external_lex_state = 8}, + [4341] = {.lex_state = 14, .external_lex_state = 6}, + [4342] = {.lex_state = 14, .external_lex_state = 6}, + [4343] = {.lex_state = 14, .external_lex_state = 6}, + [4344] = {.lex_state = 14, .external_lex_state = 6}, [4345] = {.lex_state = 14, .external_lex_state = 6}, - [4346] = {.lex_state = 23, .external_lex_state = 8}, + [4346] = {.lex_state = 14, .external_lex_state = 6}, [4347] = {.lex_state = 14, .external_lex_state = 6}, - [4348] = {.lex_state = 23, .external_lex_state = 8}, - [4349] = {.lex_state = 23, .external_lex_state = 8}, + [4348] = {.lex_state = 14, .external_lex_state = 6}, + [4349] = {.lex_state = 14, .external_lex_state = 6}, [4350] = {.lex_state = 14, .external_lex_state = 6}, - [4351] = {.lex_state = 13, .external_lex_state = 7}, - [4352] = {.lex_state = 23, .external_lex_state = 8}, - [4353] = {.lex_state = 13, .external_lex_state = 7}, - [4354] = {.lex_state = 23, .external_lex_state = 8}, - [4355] = {.lex_state = 23, .external_lex_state = 8}, - [4356] = {.lex_state = 23, .external_lex_state = 8}, - [4357] = {.lex_state = 23, .external_lex_state = 8}, - [4358] = {.lex_state = 23, .external_lex_state = 8}, - [4359] = {.lex_state = 23, .external_lex_state = 8}, - [4360] = {.lex_state = 23, .external_lex_state = 8}, - [4361] = {.lex_state = 13, .external_lex_state = 7}, - [4362] = {.lex_state = 23, .external_lex_state = 8}, - [4363] = {.lex_state = 23, .external_lex_state = 8}, - [4364] = {.lex_state = 23, .external_lex_state = 8}, - [4365] = {.lex_state = 23, .external_lex_state = 8}, - [4366] = {.lex_state = 23, .external_lex_state = 8}, + [4351] = {.lex_state = 14, .external_lex_state = 6}, + [4352] = {.lex_state = 14, .external_lex_state = 6}, + [4353] = {.lex_state = 14, .external_lex_state = 6}, + [4354] = {.lex_state = 14, .external_lex_state = 6}, + [4355] = {.lex_state = 14, .external_lex_state = 6}, + [4356] = {.lex_state = 14, .external_lex_state = 6}, + [4357] = {.lex_state = 14, .external_lex_state = 6}, + [4358] = {.lex_state = 14, .external_lex_state = 6}, + [4359] = {.lex_state = 14, .external_lex_state = 6}, + [4360] = {.lex_state = 14, .external_lex_state = 6}, + [4361] = {.lex_state = 14, .external_lex_state = 6}, + [4362] = {.lex_state = 14, .external_lex_state = 6}, + [4363] = {.lex_state = 14, .external_lex_state = 6}, + [4364] = {.lex_state = 14, .external_lex_state = 6}, + [4365] = {.lex_state = 14, .external_lex_state = 6}, + [4366] = {.lex_state = 14, .external_lex_state = 6}, [4367] = {.lex_state = 14, .external_lex_state = 6}, [4368] = {.lex_state = 14, .external_lex_state = 6}, - [4369] = {.lex_state = 23, .external_lex_state = 8}, - [4370] = {.lex_state = 23, .external_lex_state = 8}, - [4371] = {.lex_state = 23, .external_lex_state = 8}, - [4372] = {.lex_state = 23, .external_lex_state = 8}, - [4373] = {.lex_state = 23, .external_lex_state = 8}, - [4374] = {.lex_state = 23, .external_lex_state = 8}, + [4369] = {.lex_state = 14, .external_lex_state = 6}, + [4370] = {.lex_state = 14, .external_lex_state = 6}, + [4371] = {.lex_state = 14, .external_lex_state = 6}, + [4372] = {.lex_state = 14, .external_lex_state = 6}, + [4373] = {.lex_state = 14, .external_lex_state = 6}, + [4374] = {.lex_state = 14, .external_lex_state = 6}, [4375] = {.lex_state = 14, .external_lex_state = 6}, - [4376] = {.lex_state = 23, .external_lex_state = 8}, + [4376] = {.lex_state = 14, .external_lex_state = 6}, [4377] = {.lex_state = 14, .external_lex_state = 6}, [4378] = {.lex_state = 14, .external_lex_state = 6}, [4379] = {.lex_state = 14, .external_lex_state = 6}, [4380] = {.lex_state = 14, .external_lex_state = 6}, - [4381] = {.lex_state = 321, .external_lex_state = 2}, - [4382] = {.lex_state = 321, .external_lex_state = 2}, + [4381] = {.lex_state = 14, .external_lex_state = 6}, + [4382] = {.lex_state = 14, .external_lex_state = 6}, [4383] = {.lex_state = 14, .external_lex_state = 6}, [4384] = {.lex_state = 14, .external_lex_state = 6}, [4385] = {.lex_state = 14, .external_lex_state = 6}, @@ -24608,22 +24573,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4482] = {.lex_state = 14, .external_lex_state = 6}, [4483] = {.lex_state = 14, .external_lex_state = 6}, [4484] = {.lex_state = 14, .external_lex_state = 6}, - [4485] = {.lex_state = 14, .external_lex_state = 6}, + [4485] = {.lex_state = 12, .external_lex_state = 5}, [4486] = {.lex_state = 14, .external_lex_state = 6}, [4487] = {.lex_state = 14, .external_lex_state = 6}, [4488] = {.lex_state = 14, .external_lex_state = 6}, [4489] = {.lex_state = 14, .external_lex_state = 6}, [4490] = {.lex_state = 14, .external_lex_state = 6}, [4491] = {.lex_state = 14, .external_lex_state = 6}, - [4492] = {.lex_state = 14, .external_lex_state = 6}, + [4492] = {.lex_state = 12, .external_lex_state = 5}, [4493] = {.lex_state = 14, .external_lex_state = 6}, [4494] = {.lex_state = 14, .external_lex_state = 6}, [4495] = {.lex_state = 14, .external_lex_state = 6}, - [4496] = {.lex_state = 14, .external_lex_state = 6}, + [4496] = {.lex_state = 12, .external_lex_state = 5}, [4497] = {.lex_state = 14, .external_lex_state = 6}, [4498] = {.lex_state = 14, .external_lex_state = 6}, [4499] = {.lex_state = 14, .external_lex_state = 6}, - [4500] = {.lex_state = 14, .external_lex_state = 6}, + [4500] = {.lex_state = 14, .external_lex_state = 7}, [4501] = {.lex_state = 14, .external_lex_state = 6}, [4502] = {.lex_state = 14, .external_lex_state = 6}, [4503] = {.lex_state = 14, .external_lex_state = 6}, @@ -24635,193 +24600,193 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4509] = {.lex_state = 14, .external_lex_state = 6}, [4510] = {.lex_state = 14, .external_lex_state = 6}, [4511] = {.lex_state = 14, .external_lex_state = 6}, - [4512] = {.lex_state = 14, .external_lex_state = 6}, - [4513] = {.lex_state = 14, .external_lex_state = 6}, - [4514] = {.lex_state = 14, .external_lex_state = 6}, + [4512] = {.lex_state = 14, .external_lex_state = 7}, + [4513] = {.lex_state = 14, .external_lex_state = 7}, + [4514] = {.lex_state = 14, .external_lex_state = 7}, [4515] = {.lex_state = 14, .external_lex_state = 6}, [4516] = {.lex_state = 14, .external_lex_state = 6}, [4517] = {.lex_state = 14, .external_lex_state = 6}, [4518] = {.lex_state = 14, .external_lex_state = 6}, [4519] = {.lex_state = 14, .external_lex_state = 6}, - [4520] = {.lex_state = 14, .external_lex_state = 6}, + [4520] = {.lex_state = 12, .external_lex_state = 5}, [4521] = {.lex_state = 14, .external_lex_state = 6}, - [4522] = {.lex_state = 14, .external_lex_state = 6}, + [4522] = {.lex_state = 12, .external_lex_state = 5}, [4523] = {.lex_state = 14, .external_lex_state = 6}, - [4524] = {.lex_state = 14, .external_lex_state = 6}, + [4524] = {.lex_state = 12, .external_lex_state = 5}, [4525] = {.lex_state = 14, .external_lex_state = 6}, [4526] = {.lex_state = 14, .external_lex_state = 6}, [4527] = {.lex_state = 14, .external_lex_state = 6}, [4528] = {.lex_state = 14, .external_lex_state = 6}, [4529] = {.lex_state = 14, .external_lex_state = 6}, - [4530] = {.lex_state = 12, .external_lex_state = 5}, + [4530] = {.lex_state = 14, .external_lex_state = 6}, [4531] = {.lex_state = 14, .external_lex_state = 6}, - [4532] = {.lex_state = 12, .external_lex_state = 5}, + [4532] = {.lex_state = 14, .external_lex_state = 6}, [4533] = {.lex_state = 14, .external_lex_state = 6}, [4534] = {.lex_state = 14, .external_lex_state = 6}, - [4535] = {.lex_state = 12, .external_lex_state = 5}, + [4535] = {.lex_state = 14, .external_lex_state = 6}, [4536] = {.lex_state = 14, .external_lex_state = 6}, [4537] = {.lex_state = 14, .external_lex_state = 6}, [4538] = {.lex_state = 14, .external_lex_state = 6}, [4539] = {.lex_state = 14, .external_lex_state = 6}, [4540] = {.lex_state = 14, .external_lex_state = 6}, - [4541] = {.lex_state = 14, .external_lex_state = 6}, + [4541] = {.lex_state = 12, .external_lex_state = 5}, [4542] = {.lex_state = 14, .external_lex_state = 6}, [4543] = {.lex_state = 14, .external_lex_state = 6}, [4544] = {.lex_state = 14, .external_lex_state = 6}, - [4545] = {.lex_state = 14, .external_lex_state = 7}, + [4545] = {.lex_state = 14, .external_lex_state = 6}, [4546] = {.lex_state = 12, .external_lex_state = 5}, [4547] = {.lex_state = 14, .external_lex_state = 6}, [4548] = {.lex_state = 14, .external_lex_state = 6}, [4549] = {.lex_state = 14, .external_lex_state = 6}, - [4550] = {.lex_state = 14, .external_lex_state = 6}, - [4551] = {.lex_state = 12, .external_lex_state = 5}, + [4550] = {.lex_state = 12, .external_lex_state = 5}, + [4551] = {.lex_state = 14, .external_lex_state = 7}, [4552] = {.lex_state = 14, .external_lex_state = 6}, - [4553] = {.lex_state = 14, .external_lex_state = 7}, + [4553] = {.lex_state = 14, .external_lex_state = 6}, [4554] = {.lex_state = 14, .external_lex_state = 6}, [4555] = {.lex_state = 14, .external_lex_state = 6}, - [4556] = {.lex_state = 14, .external_lex_state = 7}, + [4556] = {.lex_state = 14, .external_lex_state = 6}, [4557] = {.lex_state = 14, .external_lex_state = 6}, - [4558] = {.lex_state = 14, .external_lex_state = 6}, - [4559] = {.lex_state = 14, .external_lex_state = 6}, + [4558] = {.lex_state = 14, .external_lex_state = 7}, + [4559] = {.lex_state = 12, .external_lex_state = 5}, [4560] = {.lex_state = 14, .external_lex_state = 6}, [4561] = {.lex_state = 14, .external_lex_state = 6}, [4562] = {.lex_state = 14, .external_lex_state = 6}, [4563] = {.lex_state = 14, .external_lex_state = 6}, [4564] = {.lex_state = 14, .external_lex_state = 6}, [4565] = {.lex_state = 14, .external_lex_state = 6}, - [4566] = {.lex_state = 14, .external_lex_state = 7}, - [4567] = {.lex_state = 14, .external_lex_state = 6}, + [4566] = {.lex_state = 14, .external_lex_state = 6}, + [4567] = {.lex_state = 14, .external_lex_state = 7}, [4568] = {.lex_state = 14, .external_lex_state = 6}, [4569] = {.lex_state = 14, .external_lex_state = 6}, [4570] = {.lex_state = 14, .external_lex_state = 6}, [4571] = {.lex_state = 14, .external_lex_state = 6}, [4572] = {.lex_state = 14, .external_lex_state = 6}, [4573] = {.lex_state = 14, .external_lex_state = 6}, - [4574] = {.lex_state = 12, .external_lex_state = 5}, + [4574] = {.lex_state = 14, .external_lex_state = 6}, [4575] = {.lex_state = 14, .external_lex_state = 6}, [4576] = {.lex_state = 14, .external_lex_state = 6}, [4577] = {.lex_state = 14, .external_lex_state = 6}, [4578] = {.lex_state = 14, .external_lex_state = 6}, [4579] = {.lex_state = 14, .external_lex_state = 6}, [4580] = {.lex_state = 14, .external_lex_state = 6}, - [4581] = {.lex_state = 14, .external_lex_state = 6}, - [4582] = {.lex_state = 14, .external_lex_state = 6}, + [4581] = {.lex_state = 12, .external_lex_state = 5}, + [4582] = {.lex_state = 14, .external_lex_state = 7}, [4583] = {.lex_state = 14, .external_lex_state = 6}, - [4584] = {.lex_state = 14, .external_lex_state = 6}, + [4584] = {.lex_state = 12, .external_lex_state = 5}, [4585] = {.lex_state = 14, .external_lex_state = 6}, [4586] = {.lex_state = 14, .external_lex_state = 6}, [4587] = {.lex_state = 14, .external_lex_state = 6}, [4588] = {.lex_state = 14, .external_lex_state = 6}, - [4589] = {.lex_state = 14, .external_lex_state = 6}, + [4589] = {.lex_state = 12, .external_lex_state = 5}, [4590] = {.lex_state = 14, .external_lex_state = 6}, - [4591] = {.lex_state = 12, .external_lex_state = 5}, + [4591] = {.lex_state = 14, .external_lex_state = 6}, [4592] = {.lex_state = 14, .external_lex_state = 6}, - [4593] = {.lex_state = 14, .external_lex_state = 6}, + [4593] = {.lex_state = 12, .external_lex_state = 5}, [4594] = {.lex_state = 14, .external_lex_state = 6}, [4595] = {.lex_state = 14, .external_lex_state = 6}, [4596] = {.lex_state = 14, .external_lex_state = 6}, [4597] = {.lex_state = 14, .external_lex_state = 6}, - [4598] = {.lex_state = 14, .external_lex_state = 6}, + [4598] = {.lex_state = 14, .external_lex_state = 7}, [4599] = {.lex_state = 14, .external_lex_state = 6}, [4600] = {.lex_state = 14, .external_lex_state = 6}, - [4601] = {.lex_state = 14, .external_lex_state = 6}, - [4602] = {.lex_state = 14, .external_lex_state = 7}, + [4601] = {.lex_state = 14, .external_lex_state = 7}, + [4602] = {.lex_state = 14, .external_lex_state = 6}, [4603] = {.lex_state = 14, .external_lex_state = 6}, - [4604] = {.lex_state = 14, .external_lex_state = 6}, + [4604] = {.lex_state = 16, .external_lex_state = 6}, [4605] = {.lex_state = 14, .external_lex_state = 6}, [4606] = {.lex_state = 14, .external_lex_state = 6}, [4607] = {.lex_state = 14, .external_lex_state = 6}, [4608] = {.lex_state = 14, .external_lex_state = 6}, - [4609] = {.lex_state = 14, .external_lex_state = 7}, - [4610] = {.lex_state = 14, .external_lex_state = 6}, + [4609] = {.lex_state = 14, .external_lex_state = 6}, + [4610] = {.lex_state = 12, .external_lex_state = 5}, [4611] = {.lex_state = 12, .external_lex_state = 5}, [4612] = {.lex_state = 12, .external_lex_state = 5}, - [4613] = {.lex_state = 12, .external_lex_state = 5}, - [4614] = {.lex_state = 14, .external_lex_state = 7}, + [4613] = {.lex_state = 14, .external_lex_state = 6}, + [4614] = {.lex_state = 14, .external_lex_state = 6}, [4615] = {.lex_state = 14, .external_lex_state = 6}, - [4616] = {.lex_state = 14, .external_lex_state = 7}, - [4617] = {.lex_state = 14, .external_lex_state = 6}, + [4616] = {.lex_state = 14, .external_lex_state = 6}, + [4617] = {.lex_state = 12, .external_lex_state = 5}, [4618] = {.lex_state = 14, .external_lex_state = 6}, [4619] = {.lex_state = 14, .external_lex_state = 6}, - [4620] = {.lex_state = 12, .external_lex_state = 5}, - [4621] = {.lex_state = 14, .external_lex_state = 6}, + [4620] = {.lex_state = 14, .external_lex_state = 6}, + [4621] = {.lex_state = 12, .external_lex_state = 5}, [4622] = {.lex_state = 12, .external_lex_state = 5}, - [4623] = {.lex_state = 12, .external_lex_state = 5}, - [4624] = {.lex_state = 12, .external_lex_state = 5}, - [4625] = {.lex_state = 12, .external_lex_state = 5}, - [4626] = {.lex_state = 12, .external_lex_state = 5}, - [4627] = {.lex_state = 12, .external_lex_state = 5}, - [4628] = {.lex_state = 12, .external_lex_state = 5}, + [4623] = {.lex_state = 14, .external_lex_state = 6}, + [4624] = {.lex_state = 14, .external_lex_state = 6}, + [4625] = {.lex_state = 14, .external_lex_state = 7}, + [4626] = {.lex_state = 14, .external_lex_state = 6}, + [4627] = {.lex_state = 14, .external_lex_state = 6}, + [4628] = {.lex_state = 14, .external_lex_state = 6}, [4629] = {.lex_state = 14, .external_lex_state = 6}, - [4630] = {.lex_state = 14, .external_lex_state = 6}, + [4630] = {.lex_state = 14, .external_lex_state = 7}, [4631] = {.lex_state = 14, .external_lex_state = 6}, - [4632] = {.lex_state = 14, .external_lex_state = 6}, + [4632] = {.lex_state = 12, .external_lex_state = 5}, [4633] = {.lex_state = 14, .external_lex_state = 6}, [4634] = {.lex_state = 14, .external_lex_state = 6}, [4635] = {.lex_state = 14, .external_lex_state = 6}, - [4636] = {.lex_state = 14, .external_lex_state = 6}, - [4637] = {.lex_state = 12, .external_lex_state = 5}, + [4636] = {.lex_state = 14, .external_lex_state = 7}, + [4637] = {.lex_state = 14, .external_lex_state = 6}, [4638] = {.lex_state = 14, .external_lex_state = 6}, [4639] = {.lex_state = 14, .external_lex_state = 6}, - [4640] = {.lex_state = 14, .external_lex_state = 7}, - [4641] = {.lex_state = 14, .external_lex_state = 6}, + [4640] = {.lex_state = 12, .external_lex_state = 5}, + [4641] = {.lex_state = 14, .external_lex_state = 7}, [4642] = {.lex_state = 14, .external_lex_state = 6}, [4643] = {.lex_state = 14, .external_lex_state = 7}, [4644] = {.lex_state = 14, .external_lex_state = 6}, - [4645] = {.lex_state = 14, .external_lex_state = 6}, - [4646] = {.lex_state = 12, .external_lex_state = 5}, + [4645] = {.lex_state = 12, .external_lex_state = 5}, + [4646] = {.lex_state = 14, .external_lex_state = 7}, [4647] = {.lex_state = 14, .external_lex_state = 6}, - [4648] = {.lex_state = 12, .external_lex_state = 5}, - [4649] = {.lex_state = 12, .external_lex_state = 5}, - [4650] = {.lex_state = 12, .external_lex_state = 5}, + [4648] = {.lex_state = 14, .external_lex_state = 6}, + [4649] = {.lex_state = 14, .external_lex_state = 7}, + [4650] = {.lex_state = 14, .external_lex_state = 6}, [4651] = {.lex_state = 14, .external_lex_state = 6}, [4652] = {.lex_state = 14, .external_lex_state = 6}, - [4653] = {.lex_state = 14, .external_lex_state = 6}, - [4654] = {.lex_state = 14, .external_lex_state = 6}, - [4655] = {.lex_state = 14, .external_lex_state = 6}, + [4653] = {.lex_state = 14, .external_lex_state = 7}, + [4654] = {.lex_state = 14, .external_lex_state = 7}, + [4655] = {.lex_state = 12, .external_lex_state = 5}, [4656] = {.lex_state = 14, .external_lex_state = 6}, [4657] = {.lex_state = 14, .external_lex_state = 6}, [4658] = {.lex_state = 14, .external_lex_state = 6}, [4659] = {.lex_state = 14, .external_lex_state = 6}, [4660] = {.lex_state = 14, .external_lex_state = 6}, - [4661] = {.lex_state = 16, .external_lex_state = 6}, - [4662] = {.lex_state = 14, .external_lex_state = 6}, - [4663] = {.lex_state = 14, .external_lex_state = 6}, + [4661] = {.lex_state = 14, .external_lex_state = 6}, + [4662] = {.lex_state = 14, .external_lex_state = 7}, + [4663] = {.lex_state = 14, .external_lex_state = 7}, [4664] = {.lex_state = 14, .external_lex_state = 6}, - [4665] = {.lex_state = 14, .external_lex_state = 7}, - [4666] = {.lex_state = 14, .external_lex_state = 7}, - [4667] = {.lex_state = 14, .external_lex_state = 6}, - [4668] = {.lex_state = 14, .external_lex_state = 7}, + [4665] = {.lex_state = 14, .external_lex_state = 6}, + [4666] = {.lex_state = 14, .external_lex_state = 6}, + [4667] = {.lex_state = 14, .external_lex_state = 7}, + [4668] = {.lex_state = 14, .external_lex_state = 6}, [4669] = {.lex_state = 14, .external_lex_state = 7}, [4670] = {.lex_state = 14, .external_lex_state = 6}, [4671] = {.lex_state = 14, .external_lex_state = 6}, [4672] = {.lex_state = 14, .external_lex_state = 7}, [4673] = {.lex_state = 14, .external_lex_state = 7}, - [4674] = {.lex_state = 14, .external_lex_state = 6}, + [4674] = {.lex_state = 14, .external_lex_state = 7}, [4675] = {.lex_state = 14, .external_lex_state = 6}, [4676] = {.lex_state = 14, .external_lex_state = 6}, - [4677] = {.lex_state = 14, .external_lex_state = 6}, - [4678] = {.lex_state = 14, .external_lex_state = 6}, + [4677] = {.lex_state = 14, .external_lex_state = 7}, + [4678] = {.lex_state = 14, .external_lex_state = 7}, [4679] = {.lex_state = 14, .external_lex_state = 6}, [4680] = {.lex_state = 14, .external_lex_state = 6}, [4681] = {.lex_state = 14, .external_lex_state = 6}, - [4682] = {.lex_state = 14, .external_lex_state = 6}, + [4682] = {.lex_state = 14, .external_lex_state = 7}, [4683] = {.lex_state = 14, .external_lex_state = 6}, [4684] = {.lex_state = 14, .external_lex_state = 6}, - [4685] = {.lex_state = 14, .external_lex_state = 6}, + [4685] = {.lex_state = 14, .external_lex_state = 7}, [4686] = {.lex_state = 14, .external_lex_state = 6}, [4687] = {.lex_state = 14, .external_lex_state = 6}, - [4688] = {.lex_state = 14, .external_lex_state = 7}, + [4688] = {.lex_state = 14, .external_lex_state = 6}, [4689] = {.lex_state = 14, .external_lex_state = 6}, - [4690] = {.lex_state = 14, .external_lex_state = 6}, - [4691] = {.lex_state = 14, .external_lex_state = 6}, + [4690] = {.lex_state = 14, .external_lex_state = 7}, + [4691] = {.lex_state = 14, .external_lex_state = 7}, [4692] = {.lex_state = 14, .external_lex_state = 6}, [4693] = {.lex_state = 14, .external_lex_state = 6}, [4694] = {.lex_state = 14, .external_lex_state = 6}, [4695] = {.lex_state = 14, .external_lex_state = 6}, [4696] = {.lex_state = 14, .external_lex_state = 6}, [4697] = {.lex_state = 14, .external_lex_state = 6}, - [4698] = {.lex_state = 14, .external_lex_state = 6}, + [4698] = {.lex_state = 14, .external_lex_state = 7}, [4699] = {.lex_state = 14, .external_lex_state = 6}, [4700] = {.lex_state = 14, .external_lex_state = 6}, [4701] = {.lex_state = 14, .external_lex_state = 6}, @@ -24835,22 +24800,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4709] = {.lex_state = 14, .external_lex_state = 6}, [4710] = {.lex_state = 14, .external_lex_state = 6}, [4711] = {.lex_state = 14, .external_lex_state = 6}, - [4712] = {.lex_state = 14, .external_lex_state = 6}, + [4712] = {.lex_state = 14, .external_lex_state = 7}, [4713] = {.lex_state = 14, .external_lex_state = 6}, [4714] = {.lex_state = 14, .external_lex_state = 6}, - [4715] = {.lex_state = 14, .external_lex_state = 7}, + [4715] = {.lex_state = 14, .external_lex_state = 6}, [4716] = {.lex_state = 14, .external_lex_state = 6}, [4717] = {.lex_state = 14, .external_lex_state = 6}, - [4718] = {.lex_state = 14, .external_lex_state = 7}, - [4719] = {.lex_state = 14, .external_lex_state = 7}, + [4718] = {.lex_state = 14, .external_lex_state = 6}, + [4719] = {.lex_state = 14, .external_lex_state = 6}, [4720] = {.lex_state = 14, .external_lex_state = 6}, [4721] = {.lex_state = 14, .external_lex_state = 6}, [4722] = {.lex_state = 14, .external_lex_state = 6}, - [4723] = {.lex_state = 14, .external_lex_state = 7}, + [4723] = {.lex_state = 14, .external_lex_state = 6}, [4724] = {.lex_state = 14, .external_lex_state = 6}, - [4725] = {.lex_state = 14, .external_lex_state = 7}, - [4726] = {.lex_state = 14, .external_lex_state = 7}, - [4727] = {.lex_state = 14, .external_lex_state = 7}, + [4725] = {.lex_state = 14, .external_lex_state = 6}, + [4726] = {.lex_state = 14, .external_lex_state = 6}, + [4727] = {.lex_state = 14, .external_lex_state = 6}, [4728] = {.lex_state = 14, .external_lex_state = 6}, [4729] = {.lex_state = 14, .external_lex_state = 7}, [4730] = {.lex_state = 14, .external_lex_state = 6}, @@ -24871,43 +24836,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4745] = {.lex_state = 14, .external_lex_state = 6}, [4746] = {.lex_state = 14, .external_lex_state = 6}, [4747] = {.lex_state = 14, .external_lex_state = 6}, - [4748] = {.lex_state = 14, .external_lex_state = 6}, + [4748] = {.lex_state = 14, .external_lex_state = 7}, [4749] = {.lex_state = 14, .external_lex_state = 6}, - [4750] = {.lex_state = 14, .external_lex_state = 6}, + [4750] = {.lex_state = 14, .external_lex_state = 7}, [4751] = {.lex_state = 14, .external_lex_state = 6}, - [4752] = {.lex_state = 14, .external_lex_state = 6}, + [4752] = {.lex_state = 14, .external_lex_state = 7}, [4753] = {.lex_state = 14, .external_lex_state = 6}, [4754] = {.lex_state = 14, .external_lex_state = 6}, [4755] = {.lex_state = 14, .external_lex_state = 6}, [4756] = {.lex_state = 14, .external_lex_state = 6}, - [4757] = {.lex_state = 14, .external_lex_state = 7}, + [4757] = {.lex_state = 14, .external_lex_state = 6}, [4758] = {.lex_state = 14, .external_lex_state = 6}, - [4759] = {.lex_state = 14, .external_lex_state = 6}, + [4759] = {.lex_state = 14, .external_lex_state = 7}, [4760] = {.lex_state = 14, .external_lex_state = 6}, [4761] = {.lex_state = 14, .external_lex_state = 7}, [4762] = {.lex_state = 14, .external_lex_state = 6}, [4763] = {.lex_state = 14, .external_lex_state = 7}, [4764] = {.lex_state = 14, .external_lex_state = 6}, [4765] = {.lex_state = 14, .external_lex_state = 6}, - [4766] = {.lex_state = 14, .external_lex_state = 7}, + [4766] = {.lex_state = 14, .external_lex_state = 6}, [4767] = {.lex_state = 14, .external_lex_state = 6}, [4768] = {.lex_state = 14, .external_lex_state = 6}, - [4769] = {.lex_state = 14, .external_lex_state = 6}, - [4770] = {.lex_state = 14, .external_lex_state = 7}, + [4769] = {.lex_state = 14, .external_lex_state = 7}, + [4770] = {.lex_state = 14, .external_lex_state = 6}, [4771] = {.lex_state = 14, .external_lex_state = 6}, [4772] = {.lex_state = 14, .external_lex_state = 6}, [4773] = {.lex_state = 14, .external_lex_state = 6}, [4774] = {.lex_state = 14, .external_lex_state = 6}, [4775] = {.lex_state = 14, .external_lex_state = 6}, [4776] = {.lex_state = 14, .external_lex_state = 6}, - [4777] = {.lex_state = 14, .external_lex_state = 6}, - [4778] = {.lex_state = 14, .external_lex_state = 7}, - [4779] = {.lex_state = 14, .external_lex_state = 7}, + [4777] = {.lex_state = 14, .external_lex_state = 7}, + [4778] = {.lex_state = 14, .external_lex_state = 6}, + [4779] = {.lex_state = 14, .external_lex_state = 6}, [4780] = {.lex_state = 14, .external_lex_state = 6}, [4781] = {.lex_state = 14, .external_lex_state = 6}, - [4782] = {.lex_state = 14, .external_lex_state = 6}, - [4783] = {.lex_state = 14, .external_lex_state = 7}, - [4784] = {.lex_state = 14, .external_lex_state = 6}, + [4782] = {.lex_state = 14, .external_lex_state = 7}, + [4783] = {.lex_state = 14, .external_lex_state = 6}, + [4784] = {.lex_state = 14, .external_lex_state = 7}, [4785] = {.lex_state = 14, .external_lex_state = 6}, [4786] = {.lex_state = 14, .external_lex_state = 6}, [4787] = {.lex_state = 14, .external_lex_state = 6}, @@ -24915,10 +24880,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4789] = {.lex_state = 14, .external_lex_state = 6}, [4790] = {.lex_state = 14, .external_lex_state = 6}, [4791] = {.lex_state = 14, .external_lex_state = 6}, - [4792] = {.lex_state = 14, .external_lex_state = 7}, + [4792] = {.lex_state = 14, .external_lex_state = 6}, [4793] = {.lex_state = 14, .external_lex_state = 6}, [4794] = {.lex_state = 14, .external_lex_state = 6}, - [4795] = {.lex_state = 14, .external_lex_state = 7}, + [4795] = {.lex_state = 14, .external_lex_state = 6}, [4796] = {.lex_state = 14, .external_lex_state = 6}, [4797] = {.lex_state = 14, .external_lex_state = 6}, [4798] = {.lex_state = 14, .external_lex_state = 6}, @@ -24926,11 +24891,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4800] = {.lex_state = 14, .external_lex_state = 6}, [4801] = {.lex_state = 14, .external_lex_state = 6}, [4802] = {.lex_state = 14, .external_lex_state = 6}, - [4803] = {.lex_state = 14, .external_lex_state = 7}, + [4803] = {.lex_state = 12, .external_lex_state = 5}, [4804] = {.lex_state = 14, .external_lex_state = 6}, - [4805] = {.lex_state = 14, .external_lex_state = 7}, + [4805] = {.lex_state = 14, .external_lex_state = 6}, [4806] = {.lex_state = 14, .external_lex_state = 6}, - [4807] = {.lex_state = 14, .external_lex_state = 7}, + [4807] = {.lex_state = 14, .external_lex_state = 6}, [4808] = {.lex_state = 14, .external_lex_state = 6}, [4809] = {.lex_state = 14, .external_lex_state = 6}, [4810] = {.lex_state = 14, .external_lex_state = 6}, @@ -24939,11 +24904,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4813] = {.lex_state = 14, .external_lex_state = 6}, [4814] = {.lex_state = 14, .external_lex_state = 6}, [4815] = {.lex_state = 14, .external_lex_state = 6}, - [4816] = {.lex_state = 14, .external_lex_state = 6}, + [4816] = {.lex_state = 12, .external_lex_state = 5}, [4817] = {.lex_state = 14, .external_lex_state = 6}, [4818] = {.lex_state = 14, .external_lex_state = 6}, [4819] = {.lex_state = 14, .external_lex_state = 6}, - [4820] = {.lex_state = 14, .external_lex_state = 7}, + [4820] = {.lex_state = 14, .external_lex_state = 6}, [4821] = {.lex_state = 14, .external_lex_state = 6}, [4822] = {.lex_state = 14, .external_lex_state = 6}, [4823] = {.lex_state = 14, .external_lex_state = 6}, @@ -24951,115 +24916,115 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4825] = {.lex_state = 14, .external_lex_state = 6}, [4826] = {.lex_state = 14, .external_lex_state = 6}, [4827] = {.lex_state = 14, .external_lex_state = 6}, - [4828] = {.lex_state = 14, .external_lex_state = 6}, + [4828] = {.lex_state = 12, .external_lex_state = 5}, [4829] = {.lex_state = 14, .external_lex_state = 6}, [4830] = {.lex_state = 14, .external_lex_state = 6}, [4831] = {.lex_state = 14, .external_lex_state = 6}, [4832] = {.lex_state = 14, .external_lex_state = 6}, [4833] = {.lex_state = 14, .external_lex_state = 6}, - [4834] = {.lex_state = 14, .external_lex_state = 6}, + [4834] = {.lex_state = 14, .external_lex_state = 7}, [4835] = {.lex_state = 14, .external_lex_state = 6}, [4836] = {.lex_state = 14, .external_lex_state = 6}, - [4837] = {.lex_state = 14, .external_lex_state = 6}, + [4837] = {.lex_state = 14, .external_lex_state = 7}, [4838] = {.lex_state = 14, .external_lex_state = 6}, [4839] = {.lex_state = 14, .external_lex_state = 6}, [4840] = {.lex_state = 14, .external_lex_state = 6}, [4841] = {.lex_state = 14, .external_lex_state = 6}, [4842] = {.lex_state = 14, .external_lex_state = 6}, - [4843] = {.lex_state = 14, .external_lex_state = 6}, - [4844] = {.lex_state = 14, .external_lex_state = 6}, - [4845] = {.lex_state = 14, .external_lex_state = 6}, - [4846] = {.lex_state = 14, .external_lex_state = 6}, - [4847] = {.lex_state = 14, .external_lex_state = 6}, - [4848] = {.lex_state = 14, .external_lex_state = 6}, - [4849] = {.lex_state = 14, .external_lex_state = 6}, - [4850] = {.lex_state = 14, .external_lex_state = 6}, - [4851] = {.lex_state = 14, .external_lex_state = 6}, - [4852] = {.lex_state = 12, .external_lex_state = 5}, - [4853] = {.lex_state = 12, .external_lex_state = 5}, - [4854] = {.lex_state = 14, .external_lex_state = 6}, - [4855] = {.lex_state = 14, .external_lex_state = 7}, - [4856] = {.lex_state = 12, .external_lex_state = 5}, - [4857] = {.lex_state = 12, .external_lex_state = 5}, - [4858] = {.lex_state = 14, .external_lex_state = 6}, - [4859] = {.lex_state = 14, .external_lex_state = 6}, - [4860] = {.lex_state = 12, .external_lex_state = 5}, + [4843] = {.lex_state = 14, .external_lex_state = 7}, + [4844] = {.lex_state = 12, .external_lex_state = 5}, + [4845] = {.lex_state = 14, .external_lex_state = 7}, + [4846] = {.lex_state = 14, .external_lex_state = 7}, + [4847] = {.lex_state = 14, .external_lex_state = 7}, + [4848] = {.lex_state = 12, .external_lex_state = 5}, + [4849] = {.lex_state = 14, .external_lex_state = 7}, + [4850] = {.lex_state = 14, .external_lex_state = 7}, + [4851] = {.lex_state = 14, .external_lex_state = 7}, + [4852] = {.lex_state = 14, .external_lex_state = 7}, + [4853] = {.lex_state = 14, .external_lex_state = 6}, + [4854] = {.lex_state = 14, .external_lex_state = 7}, + [4855] = {.lex_state = 12, .external_lex_state = 5}, + [4856] = {.lex_state = 14, .external_lex_state = 7}, + [4857] = {.lex_state = 14, .external_lex_state = 7}, + [4858] = {.lex_state = 14, .external_lex_state = 7}, + [4859] = {.lex_state = 12, .external_lex_state = 5}, + [4860] = {.lex_state = 14, .external_lex_state = 7}, [4861] = {.lex_state = 14, .external_lex_state = 6}, [4862] = {.lex_state = 14, .external_lex_state = 7}, - [4863] = {.lex_state = 14, .external_lex_state = 6}, - [4864] = {.lex_state = 14, .external_lex_state = 6}, + [4863] = {.lex_state = 12, .external_lex_state = 5}, + [4864] = {.lex_state = 14, .external_lex_state = 7}, [4865] = {.lex_state = 14, .external_lex_state = 7}, - [4866] = {.lex_state = 14, .external_lex_state = 6}, - [4867] = {.lex_state = 14, .external_lex_state = 7}, - [4868] = {.lex_state = 14, .external_lex_state = 6}, - [4869] = {.lex_state = 14, .external_lex_state = 6}, + [4866] = {.lex_state = 14, .external_lex_state = 7}, + [4867] = {.lex_state = 14, .external_lex_state = 6}, + [4868] = {.lex_state = 12, .external_lex_state = 5}, + [4869] = {.lex_state = 14, .external_lex_state = 7}, [4870] = {.lex_state = 14, .external_lex_state = 7}, - [4871] = {.lex_state = 14, .external_lex_state = 6}, - [4872] = {.lex_state = 14, .external_lex_state = 7}, - [4873] = {.lex_state = 14, .external_lex_state = 7}, + [4871] = {.lex_state = 14, .external_lex_state = 7}, + [4872] = {.lex_state = 14, .external_lex_state = 6}, + [4873] = {.lex_state = 14, .external_lex_state = 6}, [4874] = {.lex_state = 14, .external_lex_state = 6}, - [4875] = {.lex_state = 14, .external_lex_state = 6}, - [4876] = {.lex_state = 14, .external_lex_state = 6}, - [4877] = {.lex_state = 14, .external_lex_state = 7}, - [4878] = {.lex_state = 14, .external_lex_state = 6}, - [4879] = {.lex_state = 14, .external_lex_state = 6}, - [4880] = {.lex_state = 14, .external_lex_state = 6}, - [4881] = {.lex_state = 14, .external_lex_state = 6}, + [4875] = {.lex_state = 14, .external_lex_state = 7}, + [4876] = {.lex_state = 14, .external_lex_state = 7}, + [4877] = {.lex_state = 12, .external_lex_state = 5}, + [4878] = {.lex_state = 12, .external_lex_state = 5}, + [4879] = {.lex_state = 14, .external_lex_state = 7}, + [4880] = {.lex_state = 14, .external_lex_state = 7}, + [4881] = {.lex_state = 14, .external_lex_state = 7}, [4882] = {.lex_state = 14, .external_lex_state = 7}, - [4883] = {.lex_state = 14, .external_lex_state = 6}, - [4884] = {.lex_state = 14, .external_lex_state = 6}, - [4885] = {.lex_state = 14, .external_lex_state = 6}, + [4883] = {.lex_state = 14, .external_lex_state = 7}, + [4884] = {.lex_state = 14, .external_lex_state = 7}, + [4885] = {.lex_state = 14, .external_lex_state = 7}, [4886] = {.lex_state = 14, .external_lex_state = 7}, - [4887] = {.lex_state = 14, .external_lex_state = 6}, - [4888] = {.lex_state = 14, .external_lex_state = 6}, - [4889] = {.lex_state = 14, .external_lex_state = 7}, - [4890] = {.lex_state = 14, .external_lex_state = 7}, - [4891] = {.lex_state = 14, .external_lex_state = 6}, + [4887] = {.lex_state = 14, .external_lex_state = 7}, + [4888] = {.lex_state = 14, .external_lex_state = 7}, + [4889] = {.lex_state = 12, .external_lex_state = 5}, + [4890] = {.lex_state = 12, .external_lex_state = 5}, + [4891] = {.lex_state = 12, .external_lex_state = 5}, [4892] = {.lex_state = 14, .external_lex_state = 6}, - [4893] = {.lex_state = 14, .external_lex_state = 7}, - [4894] = {.lex_state = 12, .external_lex_state = 5}, - [4895] = {.lex_state = 14, .external_lex_state = 7}, - [4896] = {.lex_state = 14, .external_lex_state = 7}, - [4897] = {.lex_state = 14, .external_lex_state = 7}, + [4893] = {.lex_state = 12, .external_lex_state = 5}, + [4894] = {.lex_state = 14, .external_lex_state = 7}, + [4895] = {.lex_state = 12, .external_lex_state = 5}, + [4896] = {.lex_state = 12, .external_lex_state = 5}, + [4897] = {.lex_state = 12, .external_lex_state = 5}, [4898] = {.lex_state = 14, .external_lex_state = 7}, - [4899] = {.lex_state = 14, .external_lex_state = 7}, - [4900] = {.lex_state = 12, .external_lex_state = 5}, - [4901] = {.lex_state = 12, .external_lex_state = 5}, + [4899] = {.lex_state = 12, .external_lex_state = 5}, + [4900] = {.lex_state = 14, .external_lex_state = 6}, + [4901] = {.lex_state = 14, .external_lex_state = 7}, [4902] = {.lex_state = 12, .external_lex_state = 5}, [4903] = {.lex_state = 12, .external_lex_state = 5}, - [4904] = {.lex_state = 12, .external_lex_state = 5}, + [4904] = {.lex_state = 14, .external_lex_state = 7}, [4905] = {.lex_state = 12, .external_lex_state = 5}, [4906] = {.lex_state = 14, .external_lex_state = 7}, - [4907] = {.lex_state = 12, .external_lex_state = 5}, - [4908] = {.lex_state = 12, .external_lex_state = 5}, + [4907] = {.lex_state = 14, .external_lex_state = 7}, + [4908] = {.lex_state = 14, .external_lex_state = 7}, [4909] = {.lex_state = 14, .external_lex_state = 7}, - [4910] = {.lex_state = 12, .external_lex_state = 5}, + [4910] = {.lex_state = 14, .external_lex_state = 7}, [4911] = {.lex_state = 14, .external_lex_state = 7}, - [4912] = {.lex_state = 12, .external_lex_state = 5}, + [4912] = {.lex_state = 14, .external_lex_state = 6}, [4913] = {.lex_state = 14, .external_lex_state = 7}, [4914] = {.lex_state = 14, .external_lex_state = 7}, - [4915] = {.lex_state = 12, .external_lex_state = 5}, - [4916] = {.lex_state = 12, .external_lex_state = 5}, + [4915] = {.lex_state = 14, .external_lex_state = 6}, + [4916] = {.lex_state = 14, .external_lex_state = 7}, [4917] = {.lex_state = 14, .external_lex_state = 7}, - [4918] = {.lex_state = 12, .external_lex_state = 5}, + [4918] = {.lex_state = 14, .external_lex_state = 6}, [4919] = {.lex_state = 14, .external_lex_state = 7}, - [4920] = {.lex_state = 14, .external_lex_state = 7}, - [4921] = {.lex_state = 12, .external_lex_state = 5}, - [4922] = {.lex_state = 12, .external_lex_state = 5}, - [4923] = {.lex_state = 14, .external_lex_state = 7}, + [4920] = {.lex_state = 14, .external_lex_state = 6}, + [4921] = {.lex_state = 14, .external_lex_state = 7}, + [4922] = {.lex_state = 14, .external_lex_state = 6}, + [4923] = {.lex_state = 12, .external_lex_state = 5}, [4924] = {.lex_state = 14, .external_lex_state = 7}, [4925] = {.lex_state = 12, .external_lex_state = 5}, - [4926] = {.lex_state = 12, .external_lex_state = 5}, - [4927] = {.lex_state = 14, .external_lex_state = 6}, + [4926] = {.lex_state = 14, .external_lex_state = 7}, + [4927] = {.lex_state = 14, .external_lex_state = 7}, [4928] = {.lex_state = 14, .external_lex_state = 7}, [4929] = {.lex_state = 14, .external_lex_state = 7}, - [4930] = {.lex_state = 14, .external_lex_state = 6}, - [4931] = {.lex_state = 14, .external_lex_state = 7}, - [4932] = {.lex_state = 14, .external_lex_state = 6}, + [4930] = {.lex_state = 14, .external_lex_state = 7}, + [4931] = {.lex_state = 14, .external_lex_state = 6}, + [4932] = {.lex_state = 12, .external_lex_state = 5}, [4933] = {.lex_state = 14, .external_lex_state = 7}, [4934] = {.lex_state = 14, .external_lex_state = 7}, [4935] = {.lex_state = 14, .external_lex_state = 7}, - [4936] = {.lex_state = 14, .external_lex_state = 6}, + [4936] = {.lex_state = 14, .external_lex_state = 7}, [4937] = {.lex_state = 14, .external_lex_state = 7}, [4938] = {.lex_state = 14, .external_lex_state = 7}, [4939] = {.lex_state = 14, .external_lex_state = 6}, @@ -25068,126 +25033,126 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [4942] = {.lex_state = 14, .external_lex_state = 7}, [4943] = {.lex_state = 14, .external_lex_state = 7}, [4944] = {.lex_state = 14, .external_lex_state = 6}, - [4945] = {.lex_state = 14, .external_lex_state = 7}, - [4946] = {.lex_state = 14, .external_lex_state = 7}, - [4947] = {.lex_state = 14, .external_lex_state = 7}, - [4948] = {.lex_state = 14, .external_lex_state = 7}, - [4949] = {.lex_state = 14, .external_lex_state = 7}, + [4945] = {.lex_state = 14, .external_lex_state = 6}, + [4946] = {.lex_state = 14, .external_lex_state = 6}, + [4947] = {.lex_state = 14, .external_lex_state = 6}, + [4948] = {.lex_state = 12, .external_lex_state = 5}, + [4949] = {.lex_state = 12, .external_lex_state = 5}, [4950] = {.lex_state = 14, .external_lex_state = 6}, - [4951] = {.lex_state = 14, .external_lex_state = 7}, - [4952] = {.lex_state = 14, .external_lex_state = 7}, - [4953] = {.lex_state = 14, .external_lex_state = 7}, + [4951] = {.lex_state = 14, .external_lex_state = 6}, + [4952] = {.lex_state = 12, .external_lex_state = 5}, + [4953] = {.lex_state = 12, .external_lex_state = 5}, [4954] = {.lex_state = 14, .external_lex_state = 7}, - [4955] = {.lex_state = 14, .external_lex_state = 7}, - [4956] = {.lex_state = 14, .external_lex_state = 7}, + [4955] = {.lex_state = 12, .external_lex_state = 5}, + [4956] = {.lex_state = 12, .external_lex_state = 5}, [4957] = {.lex_state = 14, .external_lex_state = 7}, [4958] = {.lex_state = 14, .external_lex_state = 7}, - [4959] = {.lex_state = 14, .external_lex_state = 6}, + [4959] = {.lex_state = 14, .external_lex_state = 7}, [4960] = {.lex_state = 14, .external_lex_state = 7}, [4961] = {.lex_state = 14, .external_lex_state = 6}, [4962] = {.lex_state = 14, .external_lex_state = 7}, [4963] = {.lex_state = 14, .external_lex_state = 7}, - [4964] = {.lex_state = 12, .external_lex_state = 5}, + [4964] = {.lex_state = 14, .external_lex_state = 6}, [4965] = {.lex_state = 14, .external_lex_state = 7}, - [4966] = {.lex_state = 14, .external_lex_state = 7}, + [4966] = {.lex_state = 14, .external_lex_state = 6}, [4967] = {.lex_state = 14, .external_lex_state = 7}, - [4968] = {.lex_state = 14, .external_lex_state = 7}, + [4968] = {.lex_state = 12, .external_lex_state = 5}, [4969] = {.lex_state = 14, .external_lex_state = 7}, - [4970] = {.lex_state = 14, .external_lex_state = 6}, + [4970] = {.lex_state = 14, .external_lex_state = 7}, [4971] = {.lex_state = 14, .external_lex_state = 7}, [4972] = {.lex_state = 14, .external_lex_state = 7}, [4973] = {.lex_state = 14, .external_lex_state = 7}, [4974] = {.lex_state = 14, .external_lex_state = 7}, - [4975] = {.lex_state = 14, .external_lex_state = 6}, + [4975] = {.lex_state = 12, .external_lex_state = 5}, [4976] = {.lex_state = 12, .external_lex_state = 5}, - [4977] = {.lex_state = 14, .external_lex_state = 7}, + [4977] = {.lex_state = 14, .external_lex_state = 6}, [4978] = {.lex_state = 14, .external_lex_state = 7}, [4979] = {.lex_state = 14, .external_lex_state = 7}, - [4980] = {.lex_state = 14, .external_lex_state = 6}, - [4981] = {.lex_state = 14, .external_lex_state = 7}, + [4980] = {.lex_state = 14, .external_lex_state = 7}, + [4981] = {.lex_state = 12, .external_lex_state = 5}, [4982] = {.lex_state = 14, .external_lex_state = 7}, - [4983] = {.lex_state = 14, .external_lex_state = 7}, - [4984] = {.lex_state = 16, .external_lex_state = 7}, + [4983] = {.lex_state = 12, .external_lex_state = 5}, + [4984] = {.lex_state = 12, .external_lex_state = 5}, [4985] = {.lex_state = 14, .external_lex_state = 7}, - [4986] = {.lex_state = 14, .external_lex_state = 7}, + [4986] = {.lex_state = 12, .external_lex_state = 5}, [4987] = {.lex_state = 14, .external_lex_state = 6}, - [4988] = {.lex_state = 14, .external_lex_state = 6}, - [4989] = {.lex_state = 14, .external_lex_state = 7}, + [4988] = {.lex_state = 14, .external_lex_state = 7}, + [4989] = {.lex_state = 14, .external_lex_state = 6}, [4990] = {.lex_state = 12, .external_lex_state = 5}, [4991] = {.lex_state = 14, .external_lex_state = 7}, - [4992] = {.lex_state = 14, .external_lex_state = 7}, - [4993] = {.lex_state = 14, .external_lex_state = 7}, + [4992] = {.lex_state = 14, .external_lex_state = 6}, + [4993] = {.lex_state = 12, .external_lex_state = 5}, [4994] = {.lex_state = 14, .external_lex_state = 7}, [4995] = {.lex_state = 14, .external_lex_state = 7}, [4996] = {.lex_state = 14, .external_lex_state = 6}, - [4997] = {.lex_state = 14, .external_lex_state = 7}, - [4998] = {.lex_state = 14, .external_lex_state = 7}, - [4999] = {.lex_state = 14, .external_lex_state = 6}, - [5000] = {.lex_state = 14, .external_lex_state = 7}, - [5001] = {.lex_state = 14, .external_lex_state = 7}, + [4997] = {.lex_state = 12, .external_lex_state = 5}, + [4998] = {.lex_state = 12, .external_lex_state = 5}, + [4999] = {.lex_state = 14, .external_lex_state = 7}, + [5000] = {.lex_state = 12, .external_lex_state = 5}, + [5001] = {.lex_state = 12, .external_lex_state = 5}, [5002] = {.lex_state = 14, .external_lex_state = 7}, - [5003] = {.lex_state = 14, .external_lex_state = 7}, + [5003] = {.lex_state = 12, .external_lex_state = 5}, [5004] = {.lex_state = 12, .external_lex_state = 5}, - [5005] = {.lex_state = 14, .external_lex_state = 6}, - [5006] = {.lex_state = 14, .external_lex_state = 6}, - [5007] = {.lex_state = 12, .external_lex_state = 5}, - [5008] = {.lex_state = 14, .external_lex_state = 6}, - [5009] = {.lex_state = 14, .external_lex_state = 7}, - [5010] = {.lex_state = 12, .external_lex_state = 5}, - [5011] = {.lex_state = 14, .external_lex_state = 7}, - [5012] = {.lex_state = 14, .external_lex_state = 7}, - [5013] = {.lex_state = 14, .external_lex_state = 7}, - [5014] = {.lex_state = 14, .external_lex_state = 7}, - [5015] = {.lex_state = 14, .external_lex_state = 7}, - [5016] = {.lex_state = 12, .external_lex_state = 5}, + [5005] = {.lex_state = 14, .external_lex_state = 7}, + [5006] = {.lex_state = 14, .external_lex_state = 7}, + [5007] = {.lex_state = 14, .external_lex_state = 7}, + [5008] = {.lex_state = 14, .external_lex_state = 7}, + [5009] = {.lex_state = 12, .external_lex_state = 5}, + [5010] = {.lex_state = 14, .external_lex_state = 7}, + [5011] = {.lex_state = 14, .external_lex_state = 6}, + [5012] = {.lex_state = 12, .external_lex_state = 5}, + [5013] = {.lex_state = 12, .external_lex_state = 5}, + [5014] = {.lex_state = 16, .external_lex_state = 7}, + [5015] = {.lex_state = 12, .external_lex_state = 5}, + [5016] = {.lex_state = 14, .external_lex_state = 7}, [5017] = {.lex_state = 12, .external_lex_state = 5}, - [5018] = {.lex_state = 14, .external_lex_state = 6}, + [5018] = {.lex_state = 14, .external_lex_state = 7}, [5019] = {.lex_state = 12, .external_lex_state = 5}, - [5020] = {.lex_state = 14, .external_lex_state = 6}, - [5021] = {.lex_state = 14, .external_lex_state = 6}, + [5020] = {.lex_state = 14, .external_lex_state = 7}, + [5021] = {.lex_state = 14, .external_lex_state = 7}, [5022] = {.lex_state = 14, .external_lex_state = 7}, [5023] = {.lex_state = 14, .external_lex_state = 7}, - [5024] = {.lex_state = 14, .external_lex_state = 7}, + [5024] = {.lex_state = 14, .external_lex_state = 6}, [5025] = {.lex_state = 14, .external_lex_state = 6}, [5026] = {.lex_state = 14, .external_lex_state = 7}, - [5027] = {.lex_state = 12, .external_lex_state = 5}, - [5028] = {.lex_state = 14, .external_lex_state = 6}, + [5027] = {.lex_state = 14, .external_lex_state = 7}, + [5028] = {.lex_state = 14, .external_lex_state = 7}, [5029] = {.lex_state = 14, .external_lex_state = 7}, - [5030] = {.lex_state = 14, .external_lex_state = 7}, - [5031] = {.lex_state = 14, .external_lex_state = 6}, - [5032] = {.lex_state = 12, .external_lex_state = 5}, - [5033] = {.lex_state = 14, .external_lex_state = 6}, + [5030] = {.lex_state = 14, .external_lex_state = 6}, + [5031] = {.lex_state = 14, .external_lex_state = 7}, + [5032] = {.lex_state = 14, .external_lex_state = 7}, + [5033] = {.lex_state = 14, .external_lex_state = 7}, [5034] = {.lex_state = 14, .external_lex_state = 7}, - [5035] = {.lex_state = 12, .external_lex_state = 5}, - [5036] = {.lex_state = 12, .external_lex_state = 5}, + [5035] = {.lex_state = 14, .external_lex_state = 6}, + [5036] = {.lex_state = 14, .external_lex_state = 7}, [5037] = {.lex_state = 14, .external_lex_state = 7}, [5038] = {.lex_state = 14, .external_lex_state = 7}, - [5039] = {.lex_state = 12, .external_lex_state = 5}, - [5040] = {.lex_state = 12, .external_lex_state = 5}, - [5041] = {.lex_state = 12, .external_lex_state = 5}, - [5042] = {.lex_state = 12, .external_lex_state = 5}, - [5043] = {.lex_state = 12, .external_lex_state = 5}, + [5039] = {.lex_state = 14, .external_lex_state = 7}, + [5040] = {.lex_state = 14, .external_lex_state = 7}, + [5041] = {.lex_state = 14, .external_lex_state = 7}, + [5042] = {.lex_state = 14, .external_lex_state = 7}, + [5043] = {.lex_state = 14, .external_lex_state = 7}, [5044] = {.lex_state = 14, .external_lex_state = 7}, - [5045] = {.lex_state = 12, .external_lex_state = 5}, - [5046] = {.lex_state = 14, .external_lex_state = 7}, + [5045] = {.lex_state = 14, .external_lex_state = 7}, + [5046] = {.lex_state = 14, .external_lex_state = 6}, [5047] = {.lex_state = 12, .external_lex_state = 5}, [5048] = {.lex_state = 14, .external_lex_state = 7}, [5049] = {.lex_state = 12, .external_lex_state = 5}, - [5050] = {.lex_state = 12, .external_lex_state = 5}, + [5050] = {.lex_state = 14, .external_lex_state = 7}, [5051] = {.lex_state = 12, .external_lex_state = 5}, - [5052] = {.lex_state = 12, .external_lex_state = 5}, + [5052] = {.lex_state = 14, .external_lex_state = 7}, [5053] = {.lex_state = 14, .external_lex_state = 7}, - [5054] = {.lex_state = 12, .external_lex_state = 5}, - [5055] = {.lex_state = 12, .external_lex_state = 5}, + [5054] = {.lex_state = 14, .external_lex_state = 7}, + [5055] = {.lex_state = 14, .external_lex_state = 7}, [5056] = {.lex_state = 12, .external_lex_state = 5}, [5057] = {.lex_state = 14, .external_lex_state = 7}, [5058] = {.lex_state = 12, .external_lex_state = 5}, - [5059] = {.lex_state = 12, .external_lex_state = 5}, - [5060] = {.lex_state = 12, .external_lex_state = 5}, - [5061] = {.lex_state = 14, .external_lex_state = 6}, - [5062] = {.lex_state = 14, .external_lex_state = 6}, + [5059] = {.lex_state = 14, .external_lex_state = 7}, + [5060] = {.lex_state = 14, .external_lex_state = 7}, + [5061] = {.lex_state = 14, .external_lex_state = 7}, + [5062] = {.lex_state = 14, .external_lex_state = 7}, [5063] = {.lex_state = 14, .external_lex_state = 7}, - [5064] = {.lex_state = 14, .external_lex_state = 7}, + [5064] = {.lex_state = 14, .external_lex_state = 6}, [5065] = {.lex_state = 14, .external_lex_state = 7}, [5066] = {.lex_state = 14, .external_lex_state = 7}, [5067] = {.lex_state = 14, .external_lex_state = 7}, @@ -25195,16 +25160,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5069] = {.lex_state = 14, .external_lex_state = 7}, [5070] = {.lex_state = 14, .external_lex_state = 7}, [5071] = {.lex_state = 14, .external_lex_state = 7}, - [5072] = {.lex_state = 12, .external_lex_state = 5}, - [5073] = {.lex_state = 12, .external_lex_state = 5}, - [5074] = {.lex_state = 12, .external_lex_state = 5}, - [5075] = {.lex_state = 12, .external_lex_state = 5}, - [5076] = {.lex_state = 12, .external_lex_state = 5}, - [5077] = {.lex_state = 12, .external_lex_state = 5}, + [5072] = {.lex_state = 14, .external_lex_state = 7}, + [5073] = {.lex_state = 14, .external_lex_state = 7}, + [5074] = {.lex_state = 14, .external_lex_state = 7}, + [5075] = {.lex_state = 14, .external_lex_state = 7}, + [5076] = {.lex_state = 14, .external_lex_state = 7}, + [5077] = {.lex_state = 14, .external_lex_state = 7}, [5078] = {.lex_state = 14, .external_lex_state = 7}, - [5079] = {.lex_state = 12, .external_lex_state = 5}, + [5079] = {.lex_state = 14, .external_lex_state = 7}, [5080] = {.lex_state = 14, .external_lex_state = 7}, - [5081] = {.lex_state = 12, .external_lex_state = 5}, + [5081] = {.lex_state = 14, .external_lex_state = 7}, [5082] = {.lex_state = 14, .external_lex_state = 7}, [5083] = {.lex_state = 14, .external_lex_state = 7}, [5084] = {.lex_state = 14, .external_lex_state = 7}, @@ -25212,41 +25177,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5086] = {.lex_state = 14, .external_lex_state = 7}, [5087] = {.lex_state = 14, .external_lex_state = 7}, [5088] = {.lex_state = 14, .external_lex_state = 7}, - [5089] = {.lex_state = 12, .external_lex_state = 5}, + [5089] = {.lex_state = 14, .external_lex_state = 7}, [5090] = {.lex_state = 14, .external_lex_state = 7}, [5091] = {.lex_state = 14, .external_lex_state = 7}, [5092] = {.lex_state = 14, .external_lex_state = 7}, - [5093] = {.lex_state = 14, .external_lex_state = 7}, + [5093] = {.lex_state = 12, .external_lex_state = 5}, [5094] = {.lex_state = 14, .external_lex_state = 7}, - [5095] = {.lex_state = 14, .external_lex_state = 7}, - [5096] = {.lex_state = 14, .external_lex_state = 7}, + [5095] = {.lex_state = 12, .external_lex_state = 5}, + [5096] = {.lex_state = 14, .external_lex_state = 6}, [5097] = {.lex_state = 14, .external_lex_state = 7}, [5098] = {.lex_state = 14, .external_lex_state = 7}, - [5099] = {.lex_state = 14, .external_lex_state = 7}, + [5099] = {.lex_state = 12, .external_lex_state = 5}, [5100] = {.lex_state = 14, .external_lex_state = 7}, [5101] = {.lex_state = 14, .external_lex_state = 7}, [5102] = {.lex_state = 14, .external_lex_state = 7}, [5103] = {.lex_state = 14, .external_lex_state = 7}, [5104] = {.lex_state = 14, .external_lex_state = 7}, [5105] = {.lex_state = 14, .external_lex_state = 7}, - [5106] = {.lex_state = 12, .external_lex_state = 5}, + [5106] = {.lex_state = 14, .external_lex_state = 7}, [5107] = {.lex_state = 14, .external_lex_state = 7}, - [5108] = {.lex_state = 12, .external_lex_state = 5}, - [5109] = {.lex_state = 12, .external_lex_state = 5}, - [5110] = {.lex_state = 14, .external_lex_state = 7}, + [5108] = {.lex_state = 14, .external_lex_state = 7}, + [5109] = {.lex_state = 14, .external_lex_state = 7}, + [5110] = {.lex_state = 12, .external_lex_state = 5}, [5111] = {.lex_state = 14, .external_lex_state = 7}, [5112] = {.lex_state = 14, .external_lex_state = 7}, [5113] = {.lex_state = 14, .external_lex_state = 7}, [5114] = {.lex_state = 14, .external_lex_state = 7}, - [5115] = {.lex_state = 14, .external_lex_state = 6}, - [5116] = {.lex_state = 12, .external_lex_state = 5}, - [5117] = {.lex_state = 14, .external_lex_state = 6}, + [5115] = {.lex_state = 14, .external_lex_state = 7}, + [5116] = {.lex_state = 14, .external_lex_state = 7}, + [5117] = {.lex_state = 14, .external_lex_state = 7}, [5118] = {.lex_state = 14, .external_lex_state = 7}, - [5119] = {.lex_state = 12, .external_lex_state = 5}, + [5119] = {.lex_state = 14, .external_lex_state = 7}, [5120] = {.lex_state = 14, .external_lex_state = 7}, - [5121] = {.lex_state = 14, .external_lex_state = 6}, - [5122] = {.lex_state = 12, .external_lex_state = 5}, - [5123] = {.lex_state = 14, .external_lex_state = 7}, + [5121] = {.lex_state = 14, .external_lex_state = 7}, + [5122] = {.lex_state = 14, .external_lex_state = 6}, + [5123] = {.lex_state = 14, .external_lex_state = 6}, [5124] = {.lex_state = 14, .external_lex_state = 7}, [5125] = {.lex_state = 14, .external_lex_state = 7}, [5126] = {.lex_state = 14, .external_lex_state = 7}, @@ -25254,20 +25219,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5128] = {.lex_state = 14, .external_lex_state = 7}, [5129] = {.lex_state = 14, .external_lex_state = 7}, [5130] = {.lex_state = 14, .external_lex_state = 7}, - [5131] = {.lex_state = 14, .external_lex_state = 6}, + [5131] = {.lex_state = 12, .external_lex_state = 5}, [5132] = {.lex_state = 14, .external_lex_state = 6}, [5133] = {.lex_state = 14, .external_lex_state = 7}, [5134] = {.lex_state = 14, .external_lex_state = 7}, - [5135] = {.lex_state = 14, .external_lex_state = 6}, + [5135] = {.lex_state = 14, .external_lex_state = 7}, [5136] = {.lex_state = 14, .external_lex_state = 7}, - [5137] = {.lex_state = 14, .external_lex_state = 7}, - [5138] = {.lex_state = 14, .external_lex_state = 6}, + [5137] = {.lex_state = 14, .external_lex_state = 6}, + [5138] = {.lex_state = 14, .external_lex_state = 7}, [5139] = {.lex_state = 14, .external_lex_state = 7}, [5140] = {.lex_state = 14, .external_lex_state = 7}, [5141] = {.lex_state = 14, .external_lex_state = 7}, [5142] = {.lex_state = 14, .external_lex_state = 7}, - [5143] = {.lex_state = 14, .external_lex_state = 6}, - [5144] = {.lex_state = 14, .external_lex_state = 7}, + [5143] = {.lex_state = 14, .external_lex_state = 7}, + [5144] = {.lex_state = 14, .external_lex_state = 6}, [5145] = {.lex_state = 14, .external_lex_state = 7}, [5146] = {.lex_state = 14, .external_lex_state = 7}, [5147] = {.lex_state = 14, .external_lex_state = 7}, @@ -25279,15 +25244,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5153] = {.lex_state = 14, .external_lex_state = 7}, [5154] = {.lex_state = 14, .external_lex_state = 7}, [5155] = {.lex_state = 14, .external_lex_state = 7}, - [5156] = {.lex_state = 14, .external_lex_state = 6}, + [5156] = {.lex_state = 14, .external_lex_state = 7}, [5157] = {.lex_state = 14, .external_lex_state = 7}, - [5158] = {.lex_state = 14, .external_lex_state = 7}, + [5158] = {.lex_state = 12, .external_lex_state = 5}, [5159] = {.lex_state = 14, .external_lex_state = 7}, - [5160] = {.lex_state = 14, .external_lex_state = 7}, - [5161] = {.lex_state = 14, .external_lex_state = 7}, + [5160] = {.lex_state = 14, .external_lex_state = 6}, + [5161] = {.lex_state = 12, .external_lex_state = 5}, [5162] = {.lex_state = 14, .external_lex_state = 7}, [5163] = {.lex_state = 14, .external_lex_state = 7}, - [5164] = {.lex_state = 14, .external_lex_state = 6}, + [5164] = {.lex_state = 12, .external_lex_state = 5}, [5165] = {.lex_state = 14, .external_lex_state = 7}, [5166] = {.lex_state = 14, .external_lex_state = 7}, [5167] = {.lex_state = 14, .external_lex_state = 7}, @@ -25295,27 +25260,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5169] = {.lex_state = 14, .external_lex_state = 7}, [5170] = {.lex_state = 14, .external_lex_state = 7}, [5171] = {.lex_state = 14, .external_lex_state = 7}, - [5172] = {.lex_state = 14, .external_lex_state = 7}, - [5173] = {.lex_state = 14, .external_lex_state = 7}, + [5172] = {.lex_state = 12, .external_lex_state = 5}, + [5173] = {.lex_state = 14, .external_lex_state = 6}, [5174] = {.lex_state = 14, .external_lex_state = 7}, [5175] = {.lex_state = 14, .external_lex_state = 7}, [5176] = {.lex_state = 14, .external_lex_state = 7}, - [5177] = {.lex_state = 14, .external_lex_state = 6}, + [5177] = {.lex_state = 14, .external_lex_state = 7}, [5178] = {.lex_state = 14, .external_lex_state = 6}, [5179] = {.lex_state = 14, .external_lex_state = 7}, [5180] = {.lex_state = 14, .external_lex_state = 7}, [5181] = {.lex_state = 14, .external_lex_state = 7}, [5182] = {.lex_state = 14, .external_lex_state = 7}, - [5183] = {.lex_state = 14, .external_lex_state = 7}, + [5183] = {.lex_state = 12, .external_lex_state = 5}, [5184] = {.lex_state = 12, .external_lex_state = 5}, [5185] = {.lex_state = 14, .external_lex_state = 7}, - [5186] = {.lex_state = 12, .external_lex_state = 5}, - [5187] = {.lex_state = 14, .external_lex_state = 7}, - [5188] = {.lex_state = 12, .external_lex_state = 5}, + [5186] = {.lex_state = 14, .external_lex_state = 7}, + [5187] = {.lex_state = 14, .external_lex_state = 6}, + [5188] = {.lex_state = 14, .external_lex_state = 7}, [5189] = {.lex_state = 14, .external_lex_state = 7}, [5190] = {.lex_state = 14, .external_lex_state = 7}, - [5191] = {.lex_state = 14, .external_lex_state = 7}, - [5192] = {.lex_state = 14, .external_lex_state = 6}, + [5191] = {.lex_state = 12, .external_lex_state = 5}, + [5192] = {.lex_state = 14, .external_lex_state = 7}, [5193] = {.lex_state = 14, .external_lex_state = 7}, [5194] = {.lex_state = 14, .external_lex_state = 7}, [5195] = {.lex_state = 14, .external_lex_state = 7}, @@ -25323,92 +25288,92 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5197] = {.lex_state = 14, .external_lex_state = 7}, [5198] = {.lex_state = 14, .external_lex_state = 7}, [5199] = {.lex_state = 14, .external_lex_state = 7}, - [5200] = {.lex_state = 14, .external_lex_state = 7}, + [5200] = {.lex_state = 12, .external_lex_state = 5}, [5201] = {.lex_state = 14, .external_lex_state = 7}, [5202] = {.lex_state = 14, .external_lex_state = 7}, - [5203] = {.lex_state = 14, .external_lex_state = 6}, + [5203] = {.lex_state = 14, .external_lex_state = 7}, [5204] = {.lex_state = 14, .external_lex_state = 7}, [5205] = {.lex_state = 14, .external_lex_state = 7}, - [5206] = {.lex_state = 14, .external_lex_state = 7}, - [5207] = {.lex_state = 12, .external_lex_state = 5}, - [5208] = {.lex_state = 14, .external_lex_state = 7}, + [5206] = {.lex_state = 14, .external_lex_state = 6}, + [5207] = {.lex_state = 14, .external_lex_state = 7}, + [5208] = {.lex_state = 14, .external_lex_state = 6}, [5209] = {.lex_state = 14, .external_lex_state = 7}, [5210] = {.lex_state = 14, .external_lex_state = 7}, [5211] = {.lex_state = 14, .external_lex_state = 7}, - [5212] = {.lex_state = 14, .external_lex_state = 7}, - [5213] = {.lex_state = 14, .external_lex_state = 6}, + [5212] = {.lex_state = 12, .external_lex_state = 5}, + [5213] = {.lex_state = 14, .external_lex_state = 7}, [5214] = {.lex_state = 14, .external_lex_state = 7}, - [5215] = {.lex_state = 14, .external_lex_state = 7}, - [5216] = {.lex_state = 14, .external_lex_state = 7}, + [5215] = {.lex_state = 14, .external_lex_state = 6}, + [5216] = {.lex_state = 14, .external_lex_state = 6}, [5217] = {.lex_state = 14, .external_lex_state = 7}, [5218] = {.lex_state = 14, .external_lex_state = 7}, [5219] = {.lex_state = 14, .external_lex_state = 7}, - [5220] = {.lex_state = 14, .external_lex_state = 7}, - [5221] = {.lex_state = 14, .external_lex_state = 7}, - [5222] = {.lex_state = 14, .external_lex_state = 7}, - [5223] = {.lex_state = 14, .external_lex_state = 7}, - [5224] = {.lex_state = 14, .external_lex_state = 7}, - [5225] = {.lex_state = 14, .external_lex_state = 7}, - [5226] = {.lex_state = 14, .external_lex_state = 7}, - [5227] = {.lex_state = 14, .external_lex_state = 7}, - [5228] = {.lex_state = 14, .external_lex_state = 7}, - [5229] = {.lex_state = 14, .external_lex_state = 7}, + [5220] = {.lex_state = 12, .external_lex_state = 5}, + [5221] = {.lex_state = 14, .external_lex_state = 6}, + [5222] = {.lex_state = 12, .external_lex_state = 5}, + [5223] = {.lex_state = 14, .external_lex_state = 6}, + [5224] = {.lex_state = 14, .external_lex_state = 6}, + [5225] = {.lex_state = 14, .external_lex_state = 6}, + [5226] = {.lex_state = 14, .external_lex_state = 6}, + [5227] = {.lex_state = 12, .external_lex_state = 5}, + [5228] = {.lex_state = 12, .external_lex_state = 5}, + [5229] = {.lex_state = 12, .external_lex_state = 5}, [5230] = {.lex_state = 14, .external_lex_state = 6}, - [5231] = {.lex_state = 14, .external_lex_state = 7}, - [5232] = {.lex_state = 14, .external_lex_state = 7}, - [5233] = {.lex_state = 14, .external_lex_state = 7}, - [5234] = {.lex_state = 14, .external_lex_state = 7}, + [5231] = {.lex_state = 12, .external_lex_state = 5}, + [5232] = {.lex_state = 12, .external_lex_state = 5}, + [5233] = {.lex_state = 12, .external_lex_state = 5}, + [5234] = {.lex_state = 12, .external_lex_state = 5}, [5235] = {.lex_state = 14, .external_lex_state = 7}, [5236] = {.lex_state = 14, .external_lex_state = 7}, - [5237] = {.lex_state = 14, .external_lex_state = 7}, - [5238] = {.lex_state = 14, .external_lex_state = 6}, - [5239] = {.lex_state = 14, .external_lex_state = 7}, - [5240] = {.lex_state = 14, .external_lex_state = 7}, - [5241] = {.lex_state = 14, .external_lex_state = 7}, - [5242] = {.lex_state = 14, .external_lex_state = 7}, - [5243] = {.lex_state = 14, .external_lex_state = 7}, - [5244] = {.lex_state = 14, .external_lex_state = 7}, - [5245] = {.lex_state = 14, .external_lex_state = 7}, - [5246] = {.lex_state = 14, .external_lex_state = 7}, + [5237] = {.lex_state = 12, .external_lex_state = 5}, + [5238] = {.lex_state = 12, .external_lex_state = 5}, + [5239] = {.lex_state = 12, .external_lex_state = 5}, + [5240] = {.lex_state = 14, .external_lex_state = 6}, + [5241] = {.lex_state = 14, .external_lex_state = 6}, + [5242] = {.lex_state = 14, .external_lex_state = 6}, + [5243] = {.lex_state = 12, .external_lex_state = 5}, + [5244] = {.lex_state = 12, .external_lex_state = 5}, + [5245] = {.lex_state = 12, .external_lex_state = 5}, + [5246] = {.lex_state = 12, .external_lex_state = 5}, [5247] = {.lex_state = 14, .external_lex_state = 6}, - [5248] = {.lex_state = 14, .external_lex_state = 7}, + [5248] = {.lex_state = 12, .external_lex_state = 5}, [5249] = {.lex_state = 14, .external_lex_state = 7}, - [5250] = {.lex_state = 14, .external_lex_state = 7}, - [5251] = {.lex_state = 14, .external_lex_state = 7}, + [5250] = {.lex_state = 14, .external_lex_state = 6}, + [5251] = {.lex_state = 14, .external_lex_state = 6}, [5252] = {.lex_state = 14, .external_lex_state = 7}, - [5253] = {.lex_state = 14, .external_lex_state = 7}, - [5254] = {.lex_state = 14, .external_lex_state = 7}, + [5253] = {.lex_state = 12, .external_lex_state = 5}, + [5254] = {.lex_state = 12, .external_lex_state = 5}, [5255] = {.lex_state = 14, .external_lex_state = 7}, - [5256] = {.lex_state = 14, .external_lex_state = 7}, + [5256] = {.lex_state = 12, .external_lex_state = 5}, [5257] = {.lex_state = 14, .external_lex_state = 7}, - [5258] = {.lex_state = 14, .external_lex_state = 7}, - [5259] = {.lex_state = 14, .external_lex_state = 7}, - [5260] = {.lex_state = 12, .external_lex_state = 5}, - [5261] = {.lex_state = 12, .external_lex_state = 5}, - [5262] = {.lex_state = 14, .external_lex_state = 6}, + [5258] = {.lex_state = 12, .external_lex_state = 5}, + [5259] = {.lex_state = 12, .external_lex_state = 5}, + [5260] = {.lex_state = 14, .external_lex_state = 7}, + [5261] = {.lex_state = 14, .external_lex_state = 6}, + [5262] = {.lex_state = 14, .external_lex_state = 7}, [5263] = {.lex_state = 14, .external_lex_state = 6}, - [5264] = {.lex_state = 14, .external_lex_state = 6}, + [5264] = {.lex_state = 14, .external_lex_state = 7}, [5265] = {.lex_state = 14, .external_lex_state = 6}, [5266] = {.lex_state = 14, .external_lex_state = 6}, - [5267] = {.lex_state = 14, .external_lex_state = 6}, + [5267] = {.lex_state = 14, .external_lex_state = 7}, [5268] = {.lex_state = 12, .external_lex_state = 5}, - [5269] = {.lex_state = 14, .external_lex_state = 7}, + [5269] = {.lex_state = 12, .external_lex_state = 5}, [5270] = {.lex_state = 12, .external_lex_state = 5}, - [5271] = {.lex_state = 14, .external_lex_state = 6}, - [5272] = {.lex_state = 14, .external_lex_state = 6}, - [5273] = {.lex_state = 14, .external_lex_state = 7}, - [5274] = {.lex_state = 14, .external_lex_state = 6}, - [5275] = {.lex_state = 14, .external_lex_state = 6}, - [5276] = {.lex_state = 14, .external_lex_state = 6}, - [5277] = {.lex_state = 14, .external_lex_state = 6}, - [5278] = {.lex_state = 14, .external_lex_state = 6}, - [5279] = {.lex_state = 12, .external_lex_state = 5}, - [5280] = {.lex_state = 14, .external_lex_state = 6}, - [5281] = {.lex_state = 14, .external_lex_state = 6}, + [5271] = {.lex_state = 12, .external_lex_state = 5}, + [5272] = {.lex_state = 12, .external_lex_state = 5}, + [5273] = {.lex_state = 12, .external_lex_state = 5}, + [5274] = {.lex_state = 12, .external_lex_state = 5}, + [5275] = {.lex_state = 12, .external_lex_state = 5}, + [5276] = {.lex_state = 12, .external_lex_state = 5}, + [5277] = {.lex_state = 12, .external_lex_state = 5}, + [5278] = {.lex_state = 12, .external_lex_state = 5}, + [5279] = {.lex_state = 14, .external_lex_state = 6}, + [5280] = {.lex_state = 12, .external_lex_state = 5}, + [5281] = {.lex_state = 12, .external_lex_state = 5}, [5282] = {.lex_state = 12, .external_lex_state = 5}, [5283] = {.lex_state = 12, .external_lex_state = 5}, - [5284] = {.lex_state = 14, .external_lex_state = 6}, - [5285] = {.lex_state = 14, .external_lex_state = 6}, + [5284] = {.lex_state = 12, .external_lex_state = 5}, + [5285] = {.lex_state = 12, .external_lex_state = 5}, [5286] = {.lex_state = 12, .external_lex_state = 5}, [5287] = {.lex_state = 12, .external_lex_state = 5}, [5288] = {.lex_state = 12, .external_lex_state = 5}, @@ -25418,491 +25383,491 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5292] = {.lex_state = 12, .external_lex_state = 5}, [5293] = {.lex_state = 12, .external_lex_state = 5}, [5294] = {.lex_state = 12, .external_lex_state = 5}, - [5295] = {.lex_state = 14, .external_lex_state = 7}, - [5296] = {.lex_state = 14, .external_lex_state = 7}, - [5297] = {.lex_state = 14, .external_lex_state = 7}, + [5295] = {.lex_state = 12, .external_lex_state = 5}, + [5296] = {.lex_state = 12, .external_lex_state = 5}, + [5297] = {.lex_state = 12, .external_lex_state = 5}, [5298] = {.lex_state = 12, .external_lex_state = 5}, [5299] = {.lex_state = 12, .external_lex_state = 5}, [5300] = {.lex_state = 12, .external_lex_state = 5}, [5301] = {.lex_state = 12, .external_lex_state = 5}, [5302] = {.lex_state = 12, .external_lex_state = 5}, - [5303] = {.lex_state = 14, .external_lex_state = 7}, + [5303] = {.lex_state = 25, .external_lex_state = 9}, [5304] = {.lex_state = 12, .external_lex_state = 5}, [5305] = {.lex_state = 12, .external_lex_state = 5}, - [5306] = {.lex_state = 14, .external_lex_state = 7}, + [5306] = {.lex_state = 12, .external_lex_state = 5}, [5307] = {.lex_state = 12, .external_lex_state = 5}, - [5308] = {.lex_state = 14, .external_lex_state = 7}, - [5309] = {.lex_state = 14, .external_lex_state = 6}, + [5308] = {.lex_state = 25, .external_lex_state = 9}, + [5309] = {.lex_state = 12, .external_lex_state = 5}, [5310] = {.lex_state = 12, .external_lex_state = 5}, - [5311] = {.lex_state = 9, .external_lex_state = 2}, + [5311] = {.lex_state = 12, .external_lex_state = 5}, [5312] = {.lex_state = 12, .external_lex_state = 5}, - [5313] = {.lex_state = 14, .external_lex_state = 6}, + [5313] = {.lex_state = 12, .external_lex_state = 5}, [5314] = {.lex_state = 12, .external_lex_state = 5}, [5315] = {.lex_state = 12, .external_lex_state = 5}, - [5316] = {.lex_state = 14, .external_lex_state = 6}, + [5316] = {.lex_state = 12, .external_lex_state = 5}, [5317] = {.lex_state = 12, .external_lex_state = 5}, [5318] = {.lex_state = 12, .external_lex_state = 5}, [5319] = {.lex_state = 12, .external_lex_state = 5}, - [5320] = {.lex_state = 12, .external_lex_state = 5}, + [5320] = {.lex_state = 14, .external_lex_state = 7}, [5321] = {.lex_state = 12, .external_lex_state = 5}, [5322] = {.lex_state = 12, .external_lex_state = 5}, [5323] = {.lex_state = 12, .external_lex_state = 5}, [5324] = {.lex_state = 12, .external_lex_state = 5}, - [5325] = {.lex_state = 25, .external_lex_state = 9}, - [5326] = {.lex_state = 14, .external_lex_state = 6}, - [5327] = {.lex_state = 12, .external_lex_state = 5}, - [5328] = {.lex_state = 12, .external_lex_state = 5}, - [5329] = {.lex_state = 12, .external_lex_state = 5}, - [5330] = {.lex_state = 14, .external_lex_state = 6}, - [5331] = {.lex_state = 12, .external_lex_state = 5}, - [5332] = {.lex_state = 12, .external_lex_state = 5}, - [5333] = {.lex_state = 12, .external_lex_state = 5}, - [5334] = {.lex_state = 12, .external_lex_state = 5}, - [5335] = {.lex_state = 12, .external_lex_state = 5}, - [5336] = {.lex_state = 14, .external_lex_state = 7}, - [5337] = {.lex_state = 14, .external_lex_state = 7}, + [5325] = {.lex_state = 12, .external_lex_state = 5}, + [5326] = {.lex_state = 12, .external_lex_state = 5}, + [5327] = {.lex_state = 25, .external_lex_state = 9}, + [5328] = {.lex_state = 14, .external_lex_state = 6}, + [5329] = {.lex_state = 14, .external_lex_state = 6}, + [5330] = {.lex_state = 9, .external_lex_state = 2}, + [5331] = {.lex_state = 14, .external_lex_state = 7}, + [5332] = {.lex_state = 14, .external_lex_state = 7}, + [5333] = {.lex_state = 14, .external_lex_state = 6}, + [5334] = {.lex_state = 14, .external_lex_state = 7}, + [5335] = {.lex_state = 14, .external_lex_state = 6}, + [5336] = {.lex_state = 12, .external_lex_state = 5}, + [5337] = {.lex_state = 14, .external_lex_state = 6}, [5338] = {.lex_state = 12, .external_lex_state = 5}, - [5339] = {.lex_state = 14, .external_lex_state = 7}, - [5340] = {.lex_state = 14, .external_lex_state = 6}, - [5341] = {.lex_state = 14, .external_lex_state = 7}, - [5342] = {.lex_state = 14, .external_lex_state = 7}, - [5343] = {.lex_state = 12, .external_lex_state = 5}, - [5344] = {.lex_state = 12, .external_lex_state = 5}, - [5345] = {.lex_state = 12, .external_lex_state = 5}, - [5346] = {.lex_state = 12, .external_lex_state = 5}, + [5339] = {.lex_state = 12, .external_lex_state = 5}, + [5340] = {.lex_state = 12, .external_lex_state = 5}, + [5341] = {.lex_state = 9, .external_lex_state = 2}, + [5342] = {.lex_state = 12, .external_lex_state = 5}, + [5343] = {.lex_state = 14, .external_lex_state = 7}, + [5344] = {.lex_state = 14, .external_lex_state = 7}, + [5345] = {.lex_state = 14, .external_lex_state = 7}, + [5346] = {.lex_state = 14, .external_lex_state = 6}, [5347] = {.lex_state = 12, .external_lex_state = 5}, - [5348] = {.lex_state = 12, .external_lex_state = 5}, - [5349] = {.lex_state = 12, .external_lex_state = 5}, - [5350] = {.lex_state = 12, .external_lex_state = 5}, - [5351] = {.lex_state = 12, .external_lex_state = 5}, - [5352] = {.lex_state = 12, .external_lex_state = 5}, + [5348] = {.lex_state = 14, .external_lex_state = 7}, + [5349] = {.lex_state = 14, .external_lex_state = 7}, + [5350] = {.lex_state = 14, .external_lex_state = 7}, + [5351] = {.lex_state = 14, .external_lex_state = 7}, + [5352] = {.lex_state = 14, .external_lex_state = 7}, [5353] = {.lex_state = 12, .external_lex_state = 5}, - [5354] = {.lex_state = 12, .external_lex_state = 5}, - [5355] = {.lex_state = 14, .external_lex_state = 7}, - [5356] = {.lex_state = 12, .external_lex_state = 5}, + [5354] = {.lex_state = 14, .external_lex_state = 7}, + [5355] = {.lex_state = 12, .external_lex_state = 5}, + [5356] = {.lex_state = 9, .external_lex_state = 2}, [5357] = {.lex_state = 12, .external_lex_state = 5}, - [5358] = {.lex_state = 14, .external_lex_state = 7}, - [5359] = {.lex_state = 12, .external_lex_state = 5}, + [5358] = {.lex_state = 12, .external_lex_state = 5}, + [5359] = {.lex_state = 14, .external_lex_state = 7}, [5360] = {.lex_state = 12, .external_lex_state = 5}, - [5361] = {.lex_state = 12, .external_lex_state = 5}, - [5362] = {.lex_state = 12, .external_lex_state = 5}, - [5363] = {.lex_state = 12, .external_lex_state = 5}, + [5361] = {.lex_state = 14, .external_lex_state = 7}, + [5362] = {.lex_state = 14, .external_lex_state = 7}, + [5363] = {.lex_state = 14, .external_lex_state = 7}, [5364] = {.lex_state = 12, .external_lex_state = 5}, - [5365] = {.lex_state = 12, .external_lex_state = 5}, + [5365] = {.lex_state = 14, .external_lex_state = 7}, [5366] = {.lex_state = 12, .external_lex_state = 5}, [5367] = {.lex_state = 12, .external_lex_state = 5}, - [5368] = {.lex_state = 12, .external_lex_state = 5}, - [5369] = {.lex_state = 12, .external_lex_state = 5}, - [5370] = {.lex_state = 12, .external_lex_state = 5}, - [5371] = {.lex_state = 25, .external_lex_state = 9}, - [5372] = {.lex_state = 12, .external_lex_state = 5}, - [5373] = {.lex_state = 12, .external_lex_state = 5}, - [5374] = {.lex_state = 12, .external_lex_state = 5}, + [5368] = {.lex_state = 14, .external_lex_state = 7}, + [5369] = {.lex_state = 14, .external_lex_state = 6}, + [5370] = {.lex_state = 14, .external_lex_state = 6}, + [5371] = {.lex_state = 12, .external_lex_state = 5}, + [5372] = {.lex_state = 14, .external_lex_state = 7}, + [5373] = {.lex_state = 14, .external_lex_state = 7}, + [5374] = {.lex_state = 14, .external_lex_state = 6}, [5375] = {.lex_state = 12, .external_lex_state = 5}, [5376] = {.lex_state = 12, .external_lex_state = 5}, [5377] = {.lex_state = 12, .external_lex_state = 5}, - [5378] = {.lex_state = 14, .external_lex_state = 7}, - [5379] = {.lex_state = 14, .external_lex_state = 7}, - [5380] = {.lex_state = 14, .external_lex_state = 7}, - [5381] = {.lex_state = 12, .external_lex_state = 5}, - [5382] = {.lex_state = 12, .external_lex_state = 5}, - [5383] = {.lex_state = 12, .external_lex_state = 5}, - [5384] = {.lex_state = 12, .external_lex_state = 5}, - [5385] = {.lex_state = 25, .external_lex_state = 9}, - [5386] = {.lex_state = 12, .external_lex_state = 5}, + [5378] = {.lex_state = 25, .external_lex_state = 9}, + [5379] = {.lex_state = 12, .external_lex_state = 5}, + [5380] = {.lex_state = 12, .external_lex_state = 2}, + [5381] = {.lex_state = 14, .external_lex_state = 7}, + [5382] = {.lex_state = 14, .external_lex_state = 7}, + [5383] = {.lex_state = 23, .external_lex_state = 8}, + [5384] = {.lex_state = 14, .external_lex_state = 6}, + [5385] = {.lex_state = 12, .external_lex_state = 2}, + [5386] = {.lex_state = 14, .external_lex_state = 7}, [5387] = {.lex_state = 14, .external_lex_state = 7}, - [5388] = {.lex_state = 12, .external_lex_state = 5}, - [5389] = {.lex_state = 14, .external_lex_state = 7}, - [5390] = {.lex_state = 12, .external_lex_state = 5}, - [5391] = {.lex_state = 14, .external_lex_state = 7}, - [5392] = {.lex_state = 12, .external_lex_state = 5}, - [5393] = {.lex_state = 12, .external_lex_state = 5}, - [5394] = {.lex_state = 12, .external_lex_state = 5}, - [5395] = {.lex_state = 14, .external_lex_state = 7}, - [5396] = {.lex_state = 12, .external_lex_state = 5}, - [5397] = {.lex_state = 12, .external_lex_state = 5}, - [5398] = {.lex_state = 12, .external_lex_state = 5}, - [5399] = {.lex_state = 12, .external_lex_state = 5}, - [5400] = {.lex_state = 12, .external_lex_state = 5}, - [5401] = {.lex_state = 12, .external_lex_state = 5}, - [5402] = {.lex_state = 14, .external_lex_state = 7}, + [5388] = {.lex_state = 14, .external_lex_state = 6}, + [5389] = {.lex_state = 14, .external_lex_state = 6}, + [5390] = {.lex_state = 14, .external_lex_state = 6}, + [5391] = {.lex_state = 9, .external_lex_state = 2}, + [5392] = {.lex_state = 14, .external_lex_state = 6}, + [5393] = {.lex_state = 23, .external_lex_state = 8}, + [5394] = {.lex_state = 14, .external_lex_state = 6}, + [5395] = {.lex_state = 14, .external_lex_state = 6}, + [5396] = {.lex_state = 14, .external_lex_state = 6}, + [5397] = {.lex_state = 23, .external_lex_state = 9}, + [5398] = {.lex_state = 23, .external_lex_state = 8}, + [5399] = {.lex_state = 14, .external_lex_state = 7}, + [5400] = {.lex_state = 23, .external_lex_state = 8}, + [5401] = {.lex_state = 14, .external_lex_state = 6}, + [5402] = {.lex_state = 14, .external_lex_state = 6}, [5403] = {.lex_state = 14, .external_lex_state = 7}, - [5404] = {.lex_state = 12, .external_lex_state = 5}, - [5405] = {.lex_state = 14, .external_lex_state = 7}, - [5406] = {.lex_state = 14, .external_lex_state = 7}, - [5407] = {.lex_state = 9, .external_lex_state = 2}, - [5408] = {.lex_state = 14, .external_lex_state = 7}, + [5404] = {.lex_state = 14, .external_lex_state = 6}, + [5405] = {.lex_state = 9, .external_lex_state = 2}, + [5406] = {.lex_state = 23, .external_lex_state = 8}, + [5407] = {.lex_state = 23, .external_lex_state = 9}, + [5408] = {.lex_state = 14, .external_lex_state = 6}, [5409] = {.lex_state = 14, .external_lex_state = 7}, - [5410] = {.lex_state = 14, .external_lex_state = 7}, + [5410] = {.lex_state = 23, .external_lex_state = 9}, [5411] = {.lex_state = 14, .external_lex_state = 7}, [5412] = {.lex_state = 14, .external_lex_state = 6}, - [5413] = {.lex_state = 14, .external_lex_state = 7}, - [5414] = {.lex_state = 14, .external_lex_state = 6}, - [5415] = {.lex_state = 9, .external_lex_state = 2}, - [5416] = {.lex_state = 25, .external_lex_state = 9}, - [5417] = {.lex_state = 12, .external_lex_state = 5}, - [5418] = {.lex_state = 12, .external_lex_state = 5}, - [5419] = {.lex_state = 14, .external_lex_state = 6}, - [5420] = {.lex_state = 14, .external_lex_state = 6}, - [5421] = {.lex_state = 14, .external_lex_state = 6}, + [5413] = {.lex_state = 14, .external_lex_state = 6}, + [5414] = {.lex_state = 14, .external_lex_state = 7}, + [5415] = {.lex_state = 14, .external_lex_state = 7}, + [5416] = {.lex_state = 14, .external_lex_state = 6}, + [5417] = {.lex_state = 23, .external_lex_state = 9}, + [5418] = {.lex_state = 25, .external_lex_state = 8}, + [5419] = {.lex_state = 14, .external_lex_state = 7}, + [5420] = {.lex_state = 23, .external_lex_state = 8}, + [5421] = {.lex_state = 9, .external_lex_state = 2}, [5422] = {.lex_state = 25, .external_lex_state = 8}, - [5423] = {.lex_state = 14, .external_lex_state = 7}, - [5424] = {.lex_state = 14, .external_lex_state = 6}, - [5425] = {.lex_state = 14, .external_lex_state = 6}, - [5426] = {.lex_state = 23, .external_lex_state = 8}, - [5427] = {.lex_state = 9, .external_lex_state = 2}, - [5428] = {.lex_state = 9, .external_lex_state = 2}, + [5423] = {.lex_state = 23, .external_lex_state = 9}, + [5424] = {.lex_state = 14, .external_lex_state = 7}, + [5425] = {.lex_state = 23, .external_lex_state = 8}, + [5426] = {.lex_state = 14, .external_lex_state = 7}, + [5427] = {.lex_state = 14, .external_lex_state = 7}, + [5428] = {.lex_state = 23, .external_lex_state = 8}, [5429] = {.lex_state = 23, .external_lex_state = 8}, - [5430] = {.lex_state = 23, .external_lex_state = 8}, + [5430] = {.lex_state = 14, .external_lex_state = 7}, [5431] = {.lex_state = 14, .external_lex_state = 7}, - [5432] = {.lex_state = 23, .external_lex_state = 9}, - [5433] = {.lex_state = 14, .external_lex_state = 6}, + [5432] = {.lex_state = 9, .external_lex_state = 2}, + [5433] = {.lex_state = 14, .external_lex_state = 7}, [5434] = {.lex_state = 14, .external_lex_state = 7}, [5435] = {.lex_state = 14, .external_lex_state = 7}, - [5436] = {.lex_state = 14, .external_lex_state = 6}, - [5437] = {.lex_state = 14, .external_lex_state = 7}, - [5438] = {.lex_state = 23, .external_lex_state = 8}, + [5436] = {.lex_state = 14, .external_lex_state = 7}, + [5437] = {.lex_state = 25, .external_lex_state = 8}, + [5438] = {.lex_state = 14, .external_lex_state = 7}, [5439] = {.lex_state = 25, .external_lex_state = 8}, - [5440] = {.lex_state = 14, .external_lex_state = 6}, - [5441] = {.lex_state = 14, .external_lex_state = 6}, - [5442] = {.lex_state = 23, .external_lex_state = 8}, - [5443] = {.lex_state = 14, .external_lex_state = 7}, - [5444] = {.lex_state = 23, .external_lex_state = 8}, - [5445] = {.lex_state = 14, .external_lex_state = 6}, - [5446] = {.lex_state = 12, .external_lex_state = 2}, - [5447] = {.lex_state = 14, .external_lex_state = 7}, - [5448] = {.lex_state = 23, .external_lex_state = 9}, - [5449] = {.lex_state = 14, .external_lex_state = 7}, - [5450] = {.lex_state = 14, .external_lex_state = 6}, - [5451] = {.lex_state = 14, .external_lex_state = 7}, + [5440] = {.lex_state = 9, .external_lex_state = 2}, + [5441] = {.lex_state = 14, .external_lex_state = 7}, + [5442] = {.lex_state = 14, .external_lex_state = 7}, + [5443] = {.lex_state = 25, .external_lex_state = 9}, + [5444] = {.lex_state = 14, .external_lex_state = 6}, + [5445] = {.lex_state = 14, .external_lex_state = 7}, + [5446] = {.lex_state = 23, .external_lex_state = 8}, + [5447] = {.lex_state = 14, .external_lex_state = 6}, + [5448] = {.lex_state = 23, .external_lex_state = 8}, + [5449] = {.lex_state = 14, .external_lex_state = 6}, + [5450] = {.lex_state = 25, .external_lex_state = 9}, + [5451] = {.lex_state = 23, .external_lex_state = 8}, [5452] = {.lex_state = 23, .external_lex_state = 8}, - [5453] = {.lex_state = 14, .external_lex_state = 7}, - [5454] = {.lex_state = 14, .external_lex_state = 6}, - [5455] = {.lex_state = 14, .external_lex_state = 7}, + [5453] = {.lex_state = 14, .external_lex_state = 6}, + [5454] = {.lex_state = 23, .external_lex_state = 8}, + [5455] = {.lex_state = 14, .external_lex_state = 6}, [5456] = {.lex_state = 14, .external_lex_state = 6}, - [5457] = {.lex_state = 14, .external_lex_state = 7}, - [5458] = {.lex_state = 9, .external_lex_state = 2}, - [5459] = {.lex_state = 14, .external_lex_state = 7}, - [5460] = {.lex_state = 14, .external_lex_state = 7}, - [5461] = {.lex_state = 14, .external_lex_state = 6}, - [5462] = {.lex_state = 14, .external_lex_state = 7}, + [5457] = {.lex_state = 23, .external_lex_state = 8}, + [5458] = {.lex_state = 23, .external_lex_state = 8}, + [5459] = {.lex_state = 23, .external_lex_state = 8}, + [5460] = {.lex_state = 23, .external_lex_state = 8}, + [5461] = {.lex_state = 25, .external_lex_state = 9}, + [5462] = {.lex_state = 25, .external_lex_state = 9}, [5463] = {.lex_state = 14, .external_lex_state = 7}, - [5464] = {.lex_state = 14, .external_lex_state = 7}, - [5465] = {.lex_state = 12, .external_lex_state = 2}, - [5466] = {.lex_state = 23, .external_lex_state = 8}, - [5467] = {.lex_state = 9, .external_lex_state = 2}, - [5468] = {.lex_state = 14, .external_lex_state = 6}, - [5469] = {.lex_state = 14, .external_lex_state = 7}, + [5464] = {.lex_state = 23, .external_lex_state = 8}, + [5465] = {.lex_state = 14, .external_lex_state = 7}, + [5466] = {.lex_state = 9, .external_lex_state = 2}, + [5467] = {.lex_state = 14, .external_lex_state = 7}, + [5468] = {.lex_state = 14, .external_lex_state = 7}, + [5469] = {.lex_state = 23, .external_lex_state = 8}, [5470] = {.lex_state = 23, .external_lex_state = 8}, [5471] = {.lex_state = 14, .external_lex_state = 7}, - [5472] = {.lex_state = 25, .external_lex_state = 8}, - [5473] = {.lex_state = 14, .external_lex_state = 6}, + [5472] = {.lex_state = 23, .external_lex_state = 8}, + [5473] = {.lex_state = 23, .external_lex_state = 8}, [5474] = {.lex_state = 14, .external_lex_state = 6}, - [5475] = {.lex_state = 14, .external_lex_state = 7}, - [5476] = {.lex_state = 25, .external_lex_state = 8}, - [5477] = {.lex_state = 23, .external_lex_state = 9}, + [5475] = {.lex_state = 23, .external_lex_state = 8}, + [5476] = {.lex_state = 14, .external_lex_state = 7}, + [5477] = {.lex_state = 14, .external_lex_state = 7}, [5478] = {.lex_state = 14, .external_lex_state = 7}, - [5479] = {.lex_state = 14, .external_lex_state = 7}, - [5480] = {.lex_state = 14, .external_lex_state = 7}, - [5481] = {.lex_state = 9, .external_lex_state = 2}, - [5482] = {.lex_state = 23, .external_lex_state = 9}, - [5483] = {.lex_state = 23, .external_lex_state = 9}, - [5484] = {.lex_state = 14, .external_lex_state = 6}, - [5485] = {.lex_state = 14, .external_lex_state = 6}, - [5486] = {.lex_state = 9, .external_lex_state = 2}, - [5487] = {.lex_state = 14, .external_lex_state = 7}, + [5479] = {.lex_state = 23, .external_lex_state = 8}, + [5480] = {.lex_state = 14, .external_lex_state = 6}, + [5481] = {.lex_state = 14, .external_lex_state = 7}, + [5482] = {.lex_state = 23, .external_lex_state = 8}, + [5483] = {.lex_state = 14, .external_lex_state = 7}, + [5484] = {.lex_state = 23, .external_lex_state = 8}, + [5485] = {.lex_state = 14, .external_lex_state = 7}, + [5486] = {.lex_state = 14, .external_lex_state = 7}, + [5487] = {.lex_state = 14, .external_lex_state = 6}, [5488] = {.lex_state = 14, .external_lex_state = 7}, - [5489] = {.lex_state = 25, .external_lex_state = 9}, + [5489] = {.lex_state = 14, .external_lex_state = 7}, [5490] = {.lex_state = 23, .external_lex_state = 8}, - [5491] = {.lex_state = 9, .external_lex_state = 2}, - [5492] = {.lex_state = 14, .external_lex_state = 7}, - [5493] = {.lex_state = 14, .external_lex_state = 7}, - [5494] = {.lex_state = 25, .external_lex_state = 9}, - [5495] = {.lex_state = 14, .external_lex_state = 7}, - [5496] = {.lex_state = 23, .external_lex_state = 8}, + [5491] = {.lex_state = 14, .external_lex_state = 6}, + [5492] = {.lex_state = 9, .external_lex_state = 2}, + [5493] = {.lex_state = 23, .external_lex_state = 8}, + [5494] = {.lex_state = 23, .external_lex_state = 8}, + [5495] = {.lex_state = 9, .external_lex_state = 2}, + [5496] = {.lex_state = 9, .external_lex_state = 2}, [5497] = {.lex_state = 23, .external_lex_state = 8}, - [5498] = {.lex_state = 23, .external_lex_state = 8}, - [5499] = {.lex_state = 23, .external_lex_state = 8}, - [5500] = {.lex_state = 14, .external_lex_state = 7}, - [5501] = {.lex_state = 14, .external_lex_state = 7}, - [5502] = {.lex_state = 14, .external_lex_state = 7}, - [5503] = {.lex_state = 23, .external_lex_state = 8}, - [5504] = {.lex_state = 23, .external_lex_state = 8}, + [5498] = {.lex_state = 14, .external_lex_state = 7}, + [5499] = {.lex_state = 14, .external_lex_state = 6}, + [5500] = {.lex_state = 23, .external_lex_state = 8}, + [5501] = {.lex_state = 23, .external_lex_state = 8}, + [5502] = {.lex_state = 23, .external_lex_state = 8}, + [5503] = {.lex_state = 14, .external_lex_state = 6}, + [5504] = {.lex_state = 9, .external_lex_state = 2}, [5505] = {.lex_state = 14, .external_lex_state = 7}, - [5506] = {.lex_state = 23, .external_lex_state = 8}, - [5507] = {.lex_state = 23, .external_lex_state = 8}, - [5508] = {.lex_state = 23, .external_lex_state = 8}, - [5509] = {.lex_state = 23, .external_lex_state = 8}, - [5510] = {.lex_state = 14, .external_lex_state = 7}, - [5511] = {.lex_state = 14, .external_lex_state = 6}, - [5512] = {.lex_state = 14, .external_lex_state = 6}, - [5513] = {.lex_state = 14, .external_lex_state = 7}, - [5514] = {.lex_state = 9, .external_lex_state = 2}, - [5515] = {.lex_state = 14, .external_lex_state = 7}, - [5516] = {.lex_state = 23, .external_lex_state = 8}, - [5517] = {.lex_state = 14, .external_lex_state = 7}, - [5518] = {.lex_state = 14, .external_lex_state = 7}, - [5519] = {.lex_state = 23, .external_lex_state = 8}, - [5520] = {.lex_state = 23, .external_lex_state = 8}, - [5521] = {.lex_state = 25, .external_lex_state = 9}, + [5506] = {.lex_state = 9, .external_lex_state = 2}, + [5507] = {.lex_state = 9, .external_lex_state = 2}, + [5508] = {.lex_state = 14, .external_lex_state = 7}, + [5509] = {.lex_state = 14, .external_lex_state = 6}, + [5510] = {.lex_state = 23, .external_lex_state = 9}, + [5511] = {.lex_state = 14, .external_lex_state = 7}, + [5512] = {.lex_state = 23, .external_lex_state = 8}, + [5513] = {.lex_state = 23, .external_lex_state = 8}, + [5514] = {.lex_state = 23, .external_lex_state = 9}, + [5515] = {.lex_state = 23, .external_lex_state = 8}, + [5516] = {.lex_state = 14, .external_lex_state = 7}, + [5517] = {.lex_state = 14, .external_lex_state = 6}, + [5518] = {.lex_state = 23, .external_lex_state = 8}, + [5519] = {.lex_state = 14, .external_lex_state = 7}, + [5520] = {.lex_state = 23, .external_lex_state = 9}, + [5521] = {.lex_state = 14, .external_lex_state = 7}, [5522] = {.lex_state = 14, .external_lex_state = 7}, - [5523] = {.lex_state = 14, .external_lex_state = 6}, - [5524] = {.lex_state = 23, .external_lex_state = 8}, - [5525] = {.lex_state = 23, .external_lex_state = 8}, + [5523] = {.lex_state = 23, .external_lex_state = 9}, + [5524] = {.lex_state = 9, .external_lex_state = 2}, + [5525] = {.lex_state = 9, .external_lex_state = 2}, [5526] = {.lex_state = 23, .external_lex_state = 8}, - [5527] = {.lex_state = 14, .external_lex_state = 6}, - [5528] = {.lex_state = 14, .external_lex_state = 6}, - [5529] = {.lex_state = 25, .external_lex_state = 9}, - [5530] = {.lex_state = 14, .external_lex_state = 7}, - [5531] = {.lex_state = 23, .external_lex_state = 8}, - [5532] = {.lex_state = 23, .external_lex_state = 8}, + [5527] = {.lex_state = 9, .external_lex_state = 2}, + [5528] = {.lex_state = 14, .external_lex_state = 7}, + [5529] = {.lex_state = 14, .external_lex_state = 7}, + [5530] = {.lex_state = 23, .external_lex_state = 8}, + [5531] = {.lex_state = 14, .external_lex_state = 7}, + [5532] = {.lex_state = 9, .external_lex_state = 2}, [5533] = {.lex_state = 14, .external_lex_state = 6}, - [5534] = {.lex_state = 23, .external_lex_state = 8}, - [5535] = {.lex_state = 23, .external_lex_state = 8}, - [5536] = {.lex_state = 14, .external_lex_state = 6}, + [5534] = {.lex_state = 14, .external_lex_state = 6}, + [5535] = {.lex_state = 14, .external_lex_state = 7}, + [5536] = {.lex_state = 14, .external_lex_state = 7}, [5537] = {.lex_state = 14, .external_lex_state = 6}, - [5538] = {.lex_state = 9, .external_lex_state = 2}, - [5539] = {.lex_state = 23, .external_lex_state = 8}, - [5540] = {.lex_state = 9, .external_lex_state = 2}, - [5541] = {.lex_state = 14, .external_lex_state = 6}, - [5542] = {.lex_state = 23, .external_lex_state = 8}, - [5543] = {.lex_state = 23, .external_lex_state = 8}, - [5544] = {.lex_state = 14, .external_lex_state = 6}, - [5545] = {.lex_state = 23, .external_lex_state = 8}, - [5546] = {.lex_state = 14, .external_lex_state = 6}, - [5547] = {.lex_state = 14, .external_lex_state = 7}, + [5538] = {.lex_state = 14, .external_lex_state = 7}, + [5539] = {.lex_state = 25, .external_lex_state = 8}, + [5540] = {.lex_state = 23, .external_lex_state = 8}, + [5541] = {.lex_state = 9, .external_lex_state = 2}, + [5542] = {.lex_state = 9, .external_lex_state = 2}, + [5543] = {.lex_state = 25, .external_lex_state = 8}, + [5544] = {.lex_state = 14, .external_lex_state = 7}, + [5545] = {.lex_state = 9, .external_lex_state = 2}, + [5546] = {.lex_state = 23, .external_lex_state = 9}, + [5547] = {.lex_state = 9, .external_lex_state = 2}, [5548] = {.lex_state = 14, .external_lex_state = 7}, - [5549] = {.lex_state = 9, .external_lex_state = 2}, - [5550] = {.lex_state = 23, .external_lex_state = 8}, - [5551] = {.lex_state = 23, .external_lex_state = 8}, + [5549] = {.lex_state = 25, .external_lex_state = 8}, + [5550] = {.lex_state = 25, .external_lex_state = 8}, + [5551] = {.lex_state = 14, .external_lex_state = 6}, [5552] = {.lex_state = 23, .external_lex_state = 8}, - [5553] = {.lex_state = 9, .external_lex_state = 2}, - [5554] = {.lex_state = 14, .external_lex_state = 6}, + [5553] = {.lex_state = 23, .external_lex_state = 8}, + [5554] = {.lex_state = 14, .external_lex_state = 7}, [5555] = {.lex_state = 14, .external_lex_state = 7}, - [5556] = {.lex_state = 14, .external_lex_state = 7}, + [5556] = {.lex_state = 23, .external_lex_state = 8}, [5557] = {.lex_state = 23, .external_lex_state = 8}, - [5558] = {.lex_state = 14, .external_lex_state = 6}, - [5559] = {.lex_state = 25, .external_lex_state = 8}, - [5560] = {.lex_state = 9, .external_lex_state = 2}, - [5561] = {.lex_state = 14, .external_lex_state = 7}, - [5562] = {.lex_state = 14, .external_lex_state = 6}, - [5563] = {.lex_state = 25, .external_lex_state = 8}, - [5564] = {.lex_state = 23, .external_lex_state = 8}, - [5565] = {.lex_state = 14, .external_lex_state = 7}, - [5566] = {.lex_state = 14, .external_lex_state = 7}, + [5558] = {.lex_state = 14, .external_lex_state = 7}, + [5559] = {.lex_state = 14, .external_lex_state = 7}, + [5560] = {.lex_state = 23, .external_lex_state = 8}, + [5561] = {.lex_state = 23, .external_lex_state = 8}, + [5562] = {.lex_state = 23, .external_lex_state = 8}, + [5563] = {.lex_state = 14, .external_lex_state = 7}, + [5564] = {.lex_state = 14, .external_lex_state = 7}, + [5565] = {.lex_state = 23, .external_lex_state = 8}, + [5566] = {.lex_state = 23, .external_lex_state = 8}, [5567] = {.lex_state = 23, .external_lex_state = 8}, - [5568] = {.lex_state = 9, .external_lex_state = 2}, - [5569] = {.lex_state = 9, .external_lex_state = 2}, + [5568] = {.lex_state = 23, .external_lex_state = 8}, + [5569] = {.lex_state = 14, .external_lex_state = 6}, [5570] = {.lex_state = 23, .external_lex_state = 8}, - [5571] = {.lex_state = 14, .external_lex_state = 7}, - [5572] = {.lex_state = 25, .external_lex_state = 8}, + [5571] = {.lex_state = 23, .external_lex_state = 8}, + [5572] = {.lex_state = 23, .external_lex_state = 8}, [5573] = {.lex_state = 14, .external_lex_state = 7}, [5574] = {.lex_state = 14, .external_lex_state = 6}, - [5575] = {.lex_state = 23, .external_lex_state = 9}, - [5576] = {.lex_state = 14, .external_lex_state = 7}, - [5577] = {.lex_state = 9, .external_lex_state = 2}, - [5578] = {.lex_state = 14, .external_lex_state = 6}, - [5579] = {.lex_state = 14, .external_lex_state = 7}, - [5580] = {.lex_state = 9, .external_lex_state = 2}, - [5581] = {.lex_state = 23, .external_lex_state = 9}, - [5582] = {.lex_state = 23, .external_lex_state = 8}, - [5583] = {.lex_state = 23, .external_lex_state = 8}, - [5584] = {.lex_state = 9, .external_lex_state = 2}, - [5585] = {.lex_state = 9, .external_lex_state = 2}, - [5586] = {.lex_state = 9, .external_lex_state = 2}, + [5575] = {.lex_state = 14, .external_lex_state = 7}, + [5576] = {.lex_state = 23, .external_lex_state = 8}, + [5577] = {.lex_state = 14, .external_lex_state = 6}, + [5578] = {.lex_state = 9, .external_lex_state = 5}, + [5579] = {.lex_state = 14, .external_lex_state = 6}, + [5580] = {.lex_state = 14, .external_lex_state = 7}, + [5581] = {.lex_state = 23, .external_lex_state = 8}, + [5582] = {.lex_state = 14, .external_lex_state = 6}, + [5583] = {.lex_state = 14, .external_lex_state = 7}, + [5584] = {.lex_state = 23, .external_lex_state = 8}, + [5585] = {.lex_state = 9, .external_lex_state = 5}, + [5586] = {.lex_state = 14, .external_lex_state = 6}, [5587] = {.lex_state = 14, .external_lex_state = 7}, - [5588] = {.lex_state = 14, .external_lex_state = 7}, - [5589] = {.lex_state = 14, .external_lex_state = 7}, - [5590] = {.lex_state = 23, .external_lex_state = 9}, + [5588] = {.lex_state = 9, .external_lex_state = 2}, + [5589] = {.lex_state = 32, .external_lex_state = 9}, + [5590] = {.lex_state = 32, .external_lex_state = 9}, [5591] = {.lex_state = 14, .external_lex_state = 7}, - [5592] = {.lex_state = 25, .external_lex_state = 8}, - [5593] = {.lex_state = 14, .external_lex_state = 6}, - [5594] = {.lex_state = 23, .external_lex_state = 9}, - [5595] = {.lex_state = 23, .external_lex_state = 8}, - [5596] = {.lex_state = 23, .external_lex_state = 9}, - [5597] = {.lex_state = 23, .external_lex_state = 8}, + [5592] = {.lex_state = 23, .external_lex_state = 8}, + [5593] = {.lex_state = 23, .external_lex_state = 8}, + [5594] = {.lex_state = 32, .external_lex_state = 9}, + [5595] = {.lex_state = 32, .external_lex_state = 9}, + [5596] = {.lex_state = 32, .external_lex_state = 9}, + [5597] = {.lex_state = 14, .external_lex_state = 7}, [5598] = {.lex_state = 23, .external_lex_state = 8}, [5599] = {.lex_state = 23, .external_lex_state = 8}, [5600] = {.lex_state = 23, .external_lex_state = 8}, - [5601] = {.lex_state = 14, .external_lex_state = 7}, - [5602] = {.lex_state = 14, .external_lex_state = 7}, - [5603] = {.lex_state = 23, .external_lex_state = 8}, - [5604] = {.lex_state = 14, .external_lex_state = 7}, - [5605] = {.lex_state = 14, .external_lex_state = 7}, - [5606] = {.lex_state = 14, .external_lex_state = 7}, + [5601] = {.lex_state = 32, .external_lex_state = 9}, + [5602] = {.lex_state = 9, .external_lex_state = 2}, + [5603] = {.lex_state = 14, .external_lex_state = 7}, + [5604] = {.lex_state = 32, .external_lex_state = 9}, + [5605] = {.lex_state = 23, .external_lex_state = 8}, + [5606] = {.lex_state = 14, .external_lex_state = 6}, [5607] = {.lex_state = 23, .external_lex_state = 8}, - [5608] = {.lex_state = 23, .external_lex_state = 8}, + [5608] = {.lex_state = 32, .external_lex_state = 9}, [5609] = {.lex_state = 23, .external_lex_state = 8}, - [5610] = {.lex_state = 14, .external_lex_state = 7}, + [5610] = {.lex_state = 23, .external_lex_state = 8}, [5611] = {.lex_state = 23, .external_lex_state = 8}, - [5612] = {.lex_state = 14, .external_lex_state = 7}, - [5613] = {.lex_state = 23, .external_lex_state = 8}, + [5612] = {.lex_state = 32, .external_lex_state = 9}, + [5613] = {.lex_state = 32, .external_lex_state = 9}, [5614] = {.lex_state = 23, .external_lex_state = 8}, - [5615] = {.lex_state = 14, .external_lex_state = 7}, - [5616] = {.lex_state = 23, .external_lex_state = 8}, - [5617] = {.lex_state = 14, .external_lex_state = 6}, - [5618] = {.lex_state = 14, .external_lex_state = 6}, - [5619] = {.lex_state = 23, .external_lex_state = 8}, - [5620] = {.lex_state = 9, .external_lex_state = 5}, - [5621] = {.lex_state = 9, .external_lex_state = 5}, - [5622] = {.lex_state = 14, .external_lex_state = 6}, + [5615] = {.lex_state = 32, .external_lex_state = 9}, + [5616] = {.lex_state = 14, .external_lex_state = 6}, + [5617] = {.lex_state = 32, .external_lex_state = 9}, + [5618] = {.lex_state = 32, .external_lex_state = 9}, + [5619] = {.lex_state = 32, .external_lex_state = 9}, + [5620] = {.lex_state = 14, .external_lex_state = 6}, + [5621] = {.lex_state = 23, .external_lex_state = 8}, + [5622] = {.lex_state = 23, .external_lex_state = 8}, [5623] = {.lex_state = 23, .external_lex_state = 8}, - [5624] = {.lex_state = 14, .external_lex_state = 6}, - [5625] = {.lex_state = 14, .external_lex_state = 6}, - [5626] = {.lex_state = 14, .external_lex_state = 6}, - [5627] = {.lex_state = 32, .external_lex_state = 9}, - [5628] = {.lex_state = 14, .external_lex_state = 7}, - [5629] = {.lex_state = 14, .external_lex_state = 7}, - [5630] = {.lex_state = 32, .external_lex_state = 9}, - [5631] = {.lex_state = 14, .external_lex_state = 7}, + [5624] = {.lex_state = 23, .external_lex_state = 8}, + [5625] = {.lex_state = 23, .external_lex_state = 8}, + [5626] = {.lex_state = 23, .external_lex_state = 8}, + [5627] = {.lex_state = 23, .external_lex_state = 8}, + [5628] = {.lex_state = 23, .external_lex_state = 8}, + [5629] = {.lex_state = 23, .external_lex_state = 8}, + [5630] = {.lex_state = 23, .external_lex_state = 8}, + [5631] = {.lex_state = 23, .external_lex_state = 8}, [5632] = {.lex_state = 23, .external_lex_state = 8}, - [5633] = {.lex_state = 32, .external_lex_state = 9}, - [5634] = {.lex_state = 9, .external_lex_state = 2}, - [5635] = {.lex_state = 9, .external_lex_state = 2}, + [5633] = {.lex_state = 23, .external_lex_state = 8}, + [5634] = {.lex_state = 23, .external_lex_state = 8}, + [5635] = {.lex_state = 23, .external_lex_state = 9}, [5636] = {.lex_state = 23, .external_lex_state = 8}, - [5637] = {.lex_state = 32, .external_lex_state = 9}, - [5638] = {.lex_state = 32, .external_lex_state = 9}, - [5639] = {.lex_state = 14, .external_lex_state = 7}, + [5637] = {.lex_state = 23, .external_lex_state = 9}, + [5638] = {.lex_state = 23, .external_lex_state = 8}, + [5639] = {.lex_state = 23, .external_lex_state = 8}, [5640] = {.lex_state = 23, .external_lex_state = 8}, - [5641] = {.lex_state = 14, .external_lex_state = 7}, - [5642] = {.lex_state = 32, .external_lex_state = 9}, - [5643] = {.lex_state = 23, .external_lex_state = 8}, - [5644] = {.lex_state = 23, .external_lex_state = 8}, - [5645] = {.lex_state = 14, .external_lex_state = 7}, - [5646] = {.lex_state = 32, .external_lex_state = 9}, + [5641] = {.lex_state = 23, .external_lex_state = 8}, + [5642] = {.lex_state = 23, .external_lex_state = 8}, + [5643] = {.lex_state = 25, .external_lex_state = 9}, + [5644] = {.lex_state = 23, .external_lex_state = 9}, + [5645] = {.lex_state = 23, .external_lex_state = 9}, + [5646] = {.lex_state = 25, .external_lex_state = 9}, [5647] = {.lex_state = 23, .external_lex_state = 8}, - [5648] = {.lex_state = 32, .external_lex_state = 9}, - [5649] = {.lex_state = 23, .external_lex_state = 8}, + [5648] = {.lex_state = 23, .external_lex_state = 9}, + [5649] = {.lex_state = 27, .external_lex_state = 8}, [5650] = {.lex_state = 23, .external_lex_state = 8}, [5651] = {.lex_state = 23, .external_lex_state = 8}, - [5652] = {.lex_state = 32, .external_lex_state = 9}, - [5653] = {.lex_state = 23, .external_lex_state = 8}, - [5654] = {.lex_state = 32, .external_lex_state = 9}, + [5652] = {.lex_state = 27, .external_lex_state = 8}, + [5653] = {.lex_state = 27, .external_lex_state = 8}, + [5654] = {.lex_state = 24, .external_lex_state = 8}, [5655] = {.lex_state = 23, .external_lex_state = 8}, - [5656] = {.lex_state = 14, .external_lex_state = 6}, - [5657] = {.lex_state = 23, .external_lex_state = 8}, - [5658] = {.lex_state = 32, .external_lex_state = 9}, - [5659] = {.lex_state = 32, .external_lex_state = 9}, - [5660] = {.lex_state = 23, .external_lex_state = 8}, - [5661] = {.lex_state = 32, .external_lex_state = 9}, + [5656] = {.lex_state = 23, .external_lex_state = 9}, + [5657] = {.lex_state = 27, .external_lex_state = 8}, + [5658] = {.lex_state = 23, .external_lex_state = 9}, + [5659] = {.lex_state = 23, .external_lex_state = 9}, + [5660] = {.lex_state = 27, .external_lex_state = 8}, + [5661] = {.lex_state = 23, .external_lex_state = 8}, [5662] = {.lex_state = 23, .external_lex_state = 8}, - [5663] = {.lex_state = 14, .external_lex_state = 6}, - [5664] = {.lex_state = 32, .external_lex_state = 9}, - [5665] = {.lex_state = 14, .external_lex_state = 6}, - [5666] = {.lex_state = 23, .external_lex_state = 8}, + [5663] = {.lex_state = 23, .external_lex_state = 8}, + [5664] = {.lex_state = 24, .external_lex_state = 8}, + [5665] = {.lex_state = 23, .external_lex_state = 9}, + [5666] = {.lex_state = 27, .external_lex_state = 8}, [5667] = {.lex_state = 23, .external_lex_state = 8}, - [5668] = {.lex_state = 23, .external_lex_state = 8}, - [5669] = {.lex_state = 23, .external_lex_state = 8}, - [5670] = {.lex_state = 23, .external_lex_state = 8}, - [5671] = {.lex_state = 23, .external_lex_state = 8}, + [5668] = {.lex_state = 23, .external_lex_state = 9}, + [5669] = {.lex_state = 23, .external_lex_state = 9}, + [5670] = {.lex_state = 23, .external_lex_state = 9}, + [5671] = {.lex_state = 23, .external_lex_state = 9}, [5672] = {.lex_state = 23, .external_lex_state = 8}, [5673] = {.lex_state = 23, .external_lex_state = 8}, [5674] = {.lex_state = 23, .external_lex_state = 8}, - [5675] = {.lex_state = 23, .external_lex_state = 8}, + [5675] = {.lex_state = 26, .external_lex_state = 8}, [5676] = {.lex_state = 23, .external_lex_state = 8}, - [5677] = {.lex_state = 23, .external_lex_state = 8}, - [5678] = {.lex_state = 23, .external_lex_state = 8}, - [5679] = {.lex_state = 23, .external_lex_state = 9}, + [5677] = {.lex_state = 26, .external_lex_state = 8}, + [5678] = {.lex_state = 23, .external_lex_state = 9}, + [5679] = {.lex_state = 26, .external_lex_state = 8}, [5680] = {.lex_state = 23, .external_lex_state = 8}, [5681] = {.lex_state = 23, .external_lex_state = 9}, - [5682] = {.lex_state = 23, .external_lex_state = 9}, - [5683] = {.lex_state = 23, .external_lex_state = 9}, + [5682] = {.lex_state = 23, .external_lex_state = 8}, + [5683] = {.lex_state = 26, .external_lex_state = 8}, [5684] = {.lex_state = 23, .external_lex_state = 8}, - [5685] = {.lex_state = 25, .external_lex_state = 9}, - [5686] = {.lex_state = 23, .external_lex_state = 8}, + [5685] = {.lex_state = 26, .external_lex_state = 8}, + [5686] = {.lex_state = 26, .external_lex_state = 8}, [5687] = {.lex_state = 23, .external_lex_state = 8}, [5688] = {.lex_state = 23, .external_lex_state = 8}, - [5689] = {.lex_state = 25, .external_lex_state = 9}, - [5690] = {.lex_state = 23, .external_lex_state = 8}, - [5691] = {.lex_state = 23, .external_lex_state = 8}, + [5689] = {.lex_state = 23, .external_lex_state = 8}, + [5690] = {.lex_state = 23, .external_lex_state = 9}, + [5691] = {.lex_state = 26, .external_lex_state = 8}, [5692] = {.lex_state = 23, .external_lex_state = 8}, - [5693] = {.lex_state = 27, .external_lex_state = 8}, - [5694] = {.lex_state = 27, .external_lex_state = 8}, - [5695] = {.lex_state = 24, .external_lex_state = 8}, - [5696] = {.lex_state = 27, .external_lex_state = 8}, - [5697] = {.lex_state = 24, .external_lex_state = 8}, + [5693] = {.lex_state = 23, .external_lex_state = 8}, + [5694] = {.lex_state = 23, .external_lex_state = 8}, + [5695] = {.lex_state = 23, .external_lex_state = 8}, + [5696] = {.lex_state = 26, .external_lex_state = 8}, + [5697] = {.lex_state = 23, .external_lex_state = 8}, [5698] = {.lex_state = 23, .external_lex_state = 8}, - [5699] = {.lex_state = 23, .external_lex_state = 9}, - [5700] = {.lex_state = 27, .external_lex_state = 8}, - [5701] = {.lex_state = 23, .external_lex_state = 9}, - [5702] = {.lex_state = 23, .external_lex_state = 9}, - [5703] = {.lex_state = 23, .external_lex_state = 8}, - [5704] = {.lex_state = 27, .external_lex_state = 8}, - [5705] = {.lex_state = 23, .external_lex_state = 9}, - [5706] = {.lex_state = 27, .external_lex_state = 8}, - [5707] = {.lex_state = 23, .external_lex_state = 8}, - [5708] = {.lex_state = 23, .external_lex_state = 9}, - [5709] = {.lex_state = 23, .external_lex_state = 8}, - [5710] = {.lex_state = 23, .external_lex_state = 9}, - [5711] = {.lex_state = 23, .external_lex_state = 9}, - [5712] = {.lex_state = 23, .external_lex_state = 9}, - [5713] = {.lex_state = 23, .external_lex_state = 9}, - [5714] = {.lex_state = 23, .external_lex_state = 8}, - [5715] = {.lex_state = 23, .external_lex_state = 9}, - [5716] = {.lex_state = 23, .external_lex_state = 8}, + [5699] = {.lex_state = 23, .external_lex_state = 8}, + [5700] = {.lex_state = 26, .external_lex_state = 8}, + [5701] = {.lex_state = 26, .external_lex_state = 8}, + [5702] = {.lex_state = 23, .external_lex_state = 8}, + [5703] = {.lex_state = 26, .external_lex_state = 8}, + [5704] = {.lex_state = 23, .external_lex_state = 8}, + [5705] = {.lex_state = 26, .external_lex_state = 8}, + [5706] = {.lex_state = 23, .external_lex_state = 8}, + [5707] = {.lex_state = 26, .external_lex_state = 8}, + [5708] = {.lex_state = 26, .external_lex_state = 8}, + [5709] = {.lex_state = 26, .external_lex_state = 8}, + [5710] = {.lex_state = 26, .external_lex_state = 8}, + [5711] = {.lex_state = 26, .external_lex_state = 8}, + [5712] = {.lex_state = 26, .external_lex_state = 8}, + [5713] = {.lex_state = 26, .external_lex_state = 8}, + [5714] = {.lex_state = 23, .external_lex_state = 9}, + [5715] = {.lex_state = 26, .external_lex_state = 8}, + [5716] = {.lex_state = 23, .external_lex_state = 9}, [5717] = {.lex_state = 26, .external_lex_state = 8}, [5718] = {.lex_state = 23, .external_lex_state = 8}, - [5719] = {.lex_state = 23, .external_lex_state = 8}, - [5720] = {.lex_state = 23, .external_lex_state = 8}, - [5721] = {.lex_state = 23, .external_lex_state = 8}, + [5719] = {.lex_state = 23, .external_lex_state = 9}, + [5720] = {.lex_state = 23, .external_lex_state = 9}, + [5721] = {.lex_state = 23, .external_lex_state = 9}, [5722] = {.lex_state = 23, .external_lex_state = 8}, - [5723] = {.lex_state = 26, .external_lex_state = 8}, + [5723] = {.lex_state = 23, .external_lex_state = 8}, [5724] = {.lex_state = 23, .external_lex_state = 8}, [5725] = {.lex_state = 23, .external_lex_state = 8}, - [5726] = {.lex_state = 23, .external_lex_state = 8}, - [5727] = {.lex_state = 23, .external_lex_state = 8}, - [5728] = {.lex_state = 26, .external_lex_state = 8}, - [5729] = {.lex_state = 26, .external_lex_state = 8}, + [5726] = {.lex_state = 23, .external_lex_state = 9}, + [5727] = {.lex_state = 23, .external_lex_state = 9}, + [5728] = {.lex_state = 23, .external_lex_state = 8}, + [5729] = {.lex_state = 23, .external_lex_state = 8}, [5730] = {.lex_state = 23, .external_lex_state = 8}, - [5731] = {.lex_state = 26, .external_lex_state = 8}, + [5731] = {.lex_state = 23, .external_lex_state = 8}, [5732] = {.lex_state = 23, .external_lex_state = 8}, - [5733] = {.lex_state = 26, .external_lex_state = 8}, - [5734] = {.lex_state = 26, .external_lex_state = 8}, + [5733] = {.lex_state = 23, .external_lex_state = 8}, + [5734] = {.lex_state = 23, .external_lex_state = 8}, [5735] = {.lex_state = 23, .external_lex_state = 8}, - [5736] = {.lex_state = 26, .external_lex_state = 8}, - [5737] = {.lex_state = 26, .external_lex_state = 8}, - [5738] = {.lex_state = 26, .external_lex_state = 8}, - [5739] = {.lex_state = 26, .external_lex_state = 8}, - [5740] = {.lex_state = 26, .external_lex_state = 8}, - [5741] = {.lex_state = 23, .external_lex_state = 9}, - [5742] = {.lex_state = 23, .external_lex_state = 8}, - [5743] = {.lex_state = 26, .external_lex_state = 8}, - [5744] = {.lex_state = 23, .external_lex_state = 9}, - [5745] = {.lex_state = 26, .external_lex_state = 8}, - [5746] = {.lex_state = 23, .external_lex_state = 9}, - [5747] = {.lex_state = 26, .external_lex_state = 8}, - [5748] = {.lex_state = 26, .external_lex_state = 8}, - [5749] = {.lex_state = 23, .external_lex_state = 9}, + [5736] = {.lex_state = 23, .external_lex_state = 8}, + [5737] = {.lex_state = 23, .external_lex_state = 9}, + [5738] = {.lex_state = 23, .external_lex_state = 9}, + [5739] = {.lex_state = 23, .external_lex_state = 9}, + [5740] = {.lex_state = 23, .external_lex_state = 9}, + [5741] = {.lex_state = 23, .external_lex_state = 8}, + [5742] = {.lex_state = 23, .external_lex_state = 9}, + [5743] = {.lex_state = 23, .external_lex_state = 8}, + [5744] = {.lex_state = 23, .external_lex_state = 8}, + [5745] = {.lex_state = 23, .external_lex_state = 8}, + [5746] = {.lex_state = 23, .external_lex_state = 8}, + [5747] = {.lex_state = 23, .external_lex_state = 8}, + [5748] = {.lex_state = 23, .external_lex_state = 9}, + [5749] = {.lex_state = 23, .external_lex_state = 8}, [5750] = {.lex_state = 23, .external_lex_state = 8}, - [5751] = {.lex_state = 26, .external_lex_state = 8}, - [5752] = {.lex_state = 26, .external_lex_state = 8}, - [5753] = {.lex_state = 26, .external_lex_state = 8}, - [5754] = {.lex_state = 23, .external_lex_state = 8}, + [5751] = {.lex_state = 23, .external_lex_state = 8}, + [5752] = {.lex_state = 23, .external_lex_state = 8}, + [5753] = {.lex_state = 23, .external_lex_state = 8}, + [5754] = {.lex_state = 23, .external_lex_state = 9}, [5755] = {.lex_state = 23, .external_lex_state = 8}, [5756] = {.lex_state = 23, .external_lex_state = 8}, - [5757] = {.lex_state = 26, .external_lex_state = 8}, - [5758] = {.lex_state = 26, .external_lex_state = 8}, - [5759] = {.lex_state = 23, .external_lex_state = 8}, - [5760] = {.lex_state = 23, .external_lex_state = 8}, - [5761] = {.lex_state = 23, .external_lex_state = 9}, + [5757] = {.lex_state = 23, .external_lex_state = 9}, + [5758] = {.lex_state = 23, .external_lex_state = 9}, + [5759] = {.lex_state = 23, .external_lex_state = 9}, + [5760] = {.lex_state = 23, .external_lex_state = 9}, + [5761] = {.lex_state = 23, .external_lex_state = 8}, [5762] = {.lex_state = 23, .external_lex_state = 9}, - [5763] = {.lex_state = 23, .external_lex_state = 9}, + [5763] = {.lex_state = 23, .external_lex_state = 8}, [5764] = {.lex_state = 23, .external_lex_state = 8}, - [5765] = {.lex_state = 23, .external_lex_state = 8}, - [5766] = {.lex_state = 23, .external_lex_state = 8}, - [5767] = {.lex_state = 23, .external_lex_state = 9}, - [5768] = {.lex_state = 23, .external_lex_state = 9}, - [5769] = {.lex_state = 23, .external_lex_state = 9}, - [5770] = {.lex_state = 23, .external_lex_state = 9}, + [5765] = {.lex_state = 23, .external_lex_state = 9}, + [5766] = {.lex_state = 23, .external_lex_state = 9}, + [5767] = {.lex_state = 23, .external_lex_state = 8}, + [5768] = {.lex_state = 23, .external_lex_state = 8}, + [5769] = {.lex_state = 23, .external_lex_state = 8}, + [5770] = {.lex_state = 23, .external_lex_state = 8}, [5771] = {.lex_state = 23, .external_lex_state = 9}, [5772] = {.lex_state = 23, .external_lex_state = 8}, [5773] = {.lex_state = 23, .external_lex_state = 8}, [5774] = {.lex_state = 23, .external_lex_state = 8}, - [5775] = {.lex_state = 23, .external_lex_state = 9}, - [5776] = {.lex_state = 23, .external_lex_state = 8}, + [5775] = {.lex_state = 23, .external_lex_state = 8}, + [5776] = {.lex_state = 23, .external_lex_state = 9}, [5777] = {.lex_state = 23, .external_lex_state = 9}, - [5778] = {.lex_state = 23, .external_lex_state = 9}, - [5779] = {.lex_state = 23, .external_lex_state = 9}, + [5778] = {.lex_state = 23, .external_lex_state = 8}, + [5779] = {.lex_state = 29, .external_lex_state = 8}, [5780] = {.lex_state = 23, .external_lex_state = 8}, [5781] = {.lex_state = 23, .external_lex_state = 8}, [5782] = {.lex_state = 23, .external_lex_state = 8}, @@ -25915,93 +25880,93 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5789] = {.lex_state = 23, .external_lex_state = 8}, [5790] = {.lex_state = 23, .external_lex_state = 8}, [5791] = {.lex_state = 23, .external_lex_state = 8}, - [5792] = {.lex_state = 23, .external_lex_state = 8}, - [5793] = {.lex_state = 23, .external_lex_state = 8}, + [5792] = {.lex_state = 29, .external_lex_state = 8}, + [5793] = {.lex_state = 29, .external_lex_state = 8}, [5794] = {.lex_state = 23, .external_lex_state = 8}, - [5795] = {.lex_state = 23, .external_lex_state = 8}, - [5796] = {.lex_state = 23, .external_lex_state = 8}, + [5795] = {.lex_state = 25, .external_lex_state = 9}, + [5796] = {.lex_state = 29, .external_lex_state = 8}, [5797] = {.lex_state = 23, .external_lex_state = 8}, - [5798] = {.lex_state = 23, .external_lex_state = 8}, - [5799] = {.lex_state = 23, .external_lex_state = 9}, - [5800] = {.lex_state = 23, .external_lex_state = 9}, - [5801] = {.lex_state = 23, .external_lex_state = 9}, - [5802] = {.lex_state = 23, .external_lex_state = 8}, - [5803] = {.lex_state = 23, .external_lex_state = 9}, - [5804] = {.lex_state = 23, .external_lex_state = 9}, + [5798] = {.lex_state = 29, .external_lex_state = 8}, + [5799] = {.lex_state = 29, .external_lex_state = 8}, + [5800] = {.lex_state = 25, .external_lex_state = 9}, + [5801] = {.lex_state = 23, .external_lex_state = 8}, + [5802] = {.lex_state = 29, .external_lex_state = 8}, + [5803] = {.lex_state = 23, .external_lex_state = 8}, + [5804] = {.lex_state = 23, .external_lex_state = 8}, [5805] = {.lex_state = 23, .external_lex_state = 8}, - [5806] = {.lex_state = 23, .external_lex_state = 9}, + [5806] = {.lex_state = 23, .external_lex_state = 8}, [5807] = {.lex_state = 23, .external_lex_state = 8}, - [5808] = {.lex_state = 23, .external_lex_state = 9}, + [5808] = {.lex_state = 26, .external_lex_state = 8}, [5809] = {.lex_state = 23, .external_lex_state = 8}, [5810] = {.lex_state = 23, .external_lex_state = 8}, - [5811] = {.lex_state = 23, .external_lex_state = 8}, - [5812] = {.lex_state = 23, .external_lex_state = 8}, + [5811] = {.lex_state = 26, .external_lex_state = 8}, + [5812] = {.lex_state = 26, .external_lex_state = 8}, [5813] = {.lex_state = 23, .external_lex_state = 8}, - [5814] = {.lex_state = 23, .external_lex_state = 8}, - [5815] = {.lex_state = 23, .external_lex_state = 8}, - [5816] = {.lex_state = 23, .external_lex_state = 8}, + [5814] = {.lex_state = 29, .external_lex_state = 8}, + [5815] = {.lex_state = 26, .external_lex_state = 8}, + [5816] = {.lex_state = 29, .external_lex_state = 8}, [5817] = {.lex_state = 23, .external_lex_state = 8}, - [5818] = {.lex_state = 23, .external_lex_state = 9}, - [5819] = {.lex_state = 23, .external_lex_state = 8}, - [5820] = {.lex_state = 23, .external_lex_state = 8}, + [5818] = {.lex_state = 23, .external_lex_state = 8}, + [5819] = {.lex_state = 26, .external_lex_state = 8}, + [5820] = {.lex_state = 26, .external_lex_state = 8}, [5821] = {.lex_state = 23, .external_lex_state = 8}, - [5822] = {.lex_state = 23, .external_lex_state = 8}, + [5822] = {.lex_state = 25, .external_lex_state = 8}, [5823] = {.lex_state = 23, .external_lex_state = 8}, - [5824] = {.lex_state = 23, .external_lex_state = 8}, - [5825] = {.lex_state = 23, .external_lex_state = 8}, - [5826] = {.lex_state = 29, .external_lex_state = 8}, - [5827] = {.lex_state = 23, .external_lex_state = 8}, - [5828] = {.lex_state = 23, .external_lex_state = 9}, - [5829] = {.lex_state = 23, .external_lex_state = 8}, - [5830] = {.lex_state = 23, .external_lex_state = 8}, + [5824] = {.lex_state = 26, .external_lex_state = 8}, + [5825] = {.lex_state = 26, .external_lex_state = 8}, + [5826] = {.lex_state = 23, .external_lex_state = 8}, + [5827] = {.lex_state = 26, .external_lex_state = 8}, + [5828] = {.lex_state = 23, .external_lex_state = 8}, + [5829] = {.lex_state = 26, .external_lex_state = 8}, + [5830] = {.lex_state = 25, .external_lex_state = 8}, [5831] = {.lex_state = 23, .external_lex_state = 8}, [5832] = {.lex_state = 29, .external_lex_state = 8}, [5833] = {.lex_state = 23, .external_lex_state = 8}, - [5834] = {.lex_state = 23, .external_lex_state = 9}, - [5835] = {.lex_state = 23, .external_lex_state = 8}, - [5836] = {.lex_state = 23, .external_lex_state = 8}, - [5837] = {.lex_state = 23, .external_lex_state = 8}, - [5838] = {.lex_state = 29, .external_lex_state = 8}, - [5839] = {.lex_state = 25, .external_lex_state = 9}, - [5840] = {.lex_state = 29, .external_lex_state = 8}, - [5841] = {.lex_state = 29, .external_lex_state = 8}, - [5842] = {.lex_state = 29, .external_lex_state = 8}, - [5843] = {.lex_state = 29, .external_lex_state = 8}, - [5844] = {.lex_state = 25, .external_lex_state = 9}, - [5845] = {.lex_state = 23, .external_lex_state = 8}, - [5846] = {.lex_state = 29, .external_lex_state = 8}, - [5847] = {.lex_state = 23, .external_lex_state = 8}, - [5848] = {.lex_state = 23, .external_lex_state = 8}, - [5849] = {.lex_state = 23, .external_lex_state = 8}, + [5834] = {.lex_state = 23, .external_lex_state = 8}, + [5835] = {.lex_state = 26, .external_lex_state = 8}, + [5836] = {.lex_state = 26, .external_lex_state = 8}, + [5837] = {.lex_state = 26, .external_lex_state = 8}, + [5838] = {.lex_state = 26, .external_lex_state = 8}, + [5839] = {.lex_state = 26, .external_lex_state = 8}, + [5840] = {.lex_state = 26, .external_lex_state = 8}, + [5841] = {.lex_state = 26, .external_lex_state = 8}, + [5842] = {.lex_state = 26, .external_lex_state = 8}, + [5843] = {.lex_state = 26, .external_lex_state = 8}, + [5844] = {.lex_state = 26, .external_lex_state = 8}, + [5845] = {.lex_state = 26, .external_lex_state = 8}, + [5846] = {.lex_state = 26, .external_lex_state = 8}, + [5847] = {.lex_state = 26, .external_lex_state = 8}, + [5848] = {.lex_state = 26, .external_lex_state = 8}, + [5849] = {.lex_state = 26, .external_lex_state = 8}, [5850] = {.lex_state = 26, .external_lex_state = 8}, [5851] = {.lex_state = 26, .external_lex_state = 8}, - [5852] = {.lex_state = 23, .external_lex_state = 8}, - [5853] = {.lex_state = 23, .external_lex_state = 8}, - [5854] = {.lex_state = 23, .external_lex_state = 8}, - [5855] = {.lex_state = 23, .external_lex_state = 8}, - [5856] = {.lex_state = 23, .external_lex_state = 8}, + [5852] = {.lex_state = 26, .external_lex_state = 8}, + [5853] = {.lex_state = 26, .external_lex_state = 8}, + [5854] = {.lex_state = 26, .external_lex_state = 8}, + [5855] = {.lex_state = 26, .external_lex_state = 8}, + [5856] = {.lex_state = 26, .external_lex_state = 8}, [5857] = {.lex_state = 26, .external_lex_state = 8}, - [5858] = {.lex_state = 23, .external_lex_state = 8}, - [5859] = {.lex_state = 23, .external_lex_state = 8}, + [5858] = {.lex_state = 26, .external_lex_state = 8}, + [5859] = {.lex_state = 26, .external_lex_state = 8}, [5860] = {.lex_state = 26, .external_lex_state = 8}, - [5861] = {.lex_state = 23, .external_lex_state = 8}, - [5862] = {.lex_state = 23, .external_lex_state = 8}, - [5863] = {.lex_state = 23, .external_lex_state = 8}, + [5861] = {.lex_state = 26, .external_lex_state = 8}, + [5862] = {.lex_state = 26, .external_lex_state = 8}, + [5863] = {.lex_state = 26, .external_lex_state = 8}, [5864] = {.lex_state = 26, .external_lex_state = 8}, [5865] = {.lex_state = 26, .external_lex_state = 8}, - [5866] = {.lex_state = 29, .external_lex_state = 8}, + [5866] = {.lex_state = 26, .external_lex_state = 8}, [5867] = {.lex_state = 26, .external_lex_state = 8}, - [5868] = {.lex_state = 25, .external_lex_state = 8}, - [5869] = {.lex_state = 23, .external_lex_state = 8}, - [5870] = {.lex_state = 23, .external_lex_state = 8}, + [5868] = {.lex_state = 26, .external_lex_state = 8}, + [5869] = {.lex_state = 26, .external_lex_state = 8}, + [5870] = {.lex_state = 26, .external_lex_state = 8}, [5871] = {.lex_state = 26, .external_lex_state = 8}, [5872] = {.lex_state = 26, .external_lex_state = 8}, [5873] = {.lex_state = 26, .external_lex_state = 8}, - [5874] = {.lex_state = 23, .external_lex_state = 8}, + [5874] = {.lex_state = 29, .external_lex_state = 8}, [5875] = {.lex_state = 26, .external_lex_state = 8}, - [5876] = {.lex_state = 25, .external_lex_state = 8}, + [5876] = {.lex_state = 26, .external_lex_state = 8}, [5877] = {.lex_state = 26, .external_lex_state = 8}, - [5878] = {.lex_state = 29, .external_lex_state = 8}, + [5878] = {.lex_state = 26, .external_lex_state = 8}, [5879] = {.lex_state = 26, .external_lex_state = 8}, [5880] = {.lex_state = 26, .external_lex_state = 8}, [5881] = {.lex_state = 26, .external_lex_state = 8}, @@ -26015,7 +25980,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5889] = {.lex_state = 26, .external_lex_state = 8}, [5890] = {.lex_state = 26, .external_lex_state = 8}, [5891] = {.lex_state = 26, .external_lex_state = 8}, - [5892] = {.lex_state = 26, .external_lex_state = 8}, + [5892] = {.lex_state = 29, .external_lex_state = 8}, [5893] = {.lex_state = 26, .external_lex_state = 8}, [5894] = {.lex_state = 26, .external_lex_state = 8}, [5895] = {.lex_state = 26, .external_lex_state = 8}, @@ -26024,19 +25989,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5898] = {.lex_state = 26, .external_lex_state = 8}, [5899] = {.lex_state = 26, .external_lex_state = 8}, [5900] = {.lex_state = 26, .external_lex_state = 8}, - [5901] = {.lex_state = 26, .external_lex_state = 8}, + [5901] = {.lex_state = 29, .external_lex_state = 8}, [5902] = {.lex_state = 26, .external_lex_state = 8}, [5903] = {.lex_state = 26, .external_lex_state = 8}, [5904] = {.lex_state = 26, .external_lex_state = 8}, [5905] = {.lex_state = 26, .external_lex_state = 8}, [5906] = {.lex_state = 26, .external_lex_state = 8}, [5907] = {.lex_state = 26, .external_lex_state = 8}, - [5908] = {.lex_state = 26, .external_lex_state = 8}, + [5908] = {.lex_state = 29, .external_lex_state = 8}, [5909] = {.lex_state = 26, .external_lex_state = 8}, [5910] = {.lex_state = 26, .external_lex_state = 8}, [5911] = {.lex_state = 26, .external_lex_state = 8}, [5912] = {.lex_state = 26, .external_lex_state = 8}, - [5913] = {.lex_state = 29, .external_lex_state = 8}, + [5913] = {.lex_state = 26, .external_lex_state = 8}, [5914] = {.lex_state = 26, .external_lex_state = 8}, [5915] = {.lex_state = 26, .external_lex_state = 8}, [5916] = {.lex_state = 26, .external_lex_state = 8}, @@ -26046,7 +26011,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5920] = {.lex_state = 26, .external_lex_state = 8}, [5921] = {.lex_state = 26, .external_lex_state = 8}, [5922] = {.lex_state = 26, .external_lex_state = 8}, - [5923] = {.lex_state = 29, .external_lex_state = 8}, + [5923] = {.lex_state = 26, .external_lex_state = 8}, [5924] = {.lex_state = 26, .external_lex_state = 8}, [5925] = {.lex_state = 26, .external_lex_state = 8}, [5926] = {.lex_state = 26, .external_lex_state = 8}, @@ -26065,12 +26030,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5939] = {.lex_state = 26, .external_lex_state = 8}, [5940] = {.lex_state = 26, .external_lex_state = 8}, [5941] = {.lex_state = 26, .external_lex_state = 8}, - [5942] = {.lex_state = 29, .external_lex_state = 8}, + [5942] = {.lex_state = 26, .external_lex_state = 8}, [5943] = {.lex_state = 26, .external_lex_state = 8}, [5944] = {.lex_state = 26, .external_lex_state = 8}, [5945] = {.lex_state = 26, .external_lex_state = 8}, [5946] = {.lex_state = 26, .external_lex_state = 8}, - [5947] = {.lex_state = 26, .external_lex_state = 8}, + [5947] = {.lex_state = 20, .external_lex_state = 8}, [5948] = {.lex_state = 26, .external_lex_state = 8}, [5949] = {.lex_state = 26, .external_lex_state = 8}, [5950] = {.lex_state = 26, .external_lex_state = 8}, @@ -26094,9 +26059,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5968] = {.lex_state = 26, .external_lex_state = 8}, [5969] = {.lex_state = 26, .external_lex_state = 8}, [5970] = {.lex_state = 26, .external_lex_state = 8}, - [5971] = {.lex_state = 26, .external_lex_state = 8}, + [5971] = {.lex_state = 29, .external_lex_state = 8}, [5972] = {.lex_state = 26, .external_lex_state = 8}, - [5973] = {.lex_state = 26, .external_lex_state = 8}, + [5973] = {.lex_state = 20, .external_lex_state = 8}, [5974] = {.lex_state = 26, .external_lex_state = 8}, [5975] = {.lex_state = 26, .external_lex_state = 8}, [5976] = {.lex_state = 26, .external_lex_state = 8}, @@ -26105,7 +26070,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5979] = {.lex_state = 26, .external_lex_state = 8}, [5980] = {.lex_state = 26, .external_lex_state = 8}, [5981] = {.lex_state = 26, .external_lex_state = 8}, - [5982] = {.lex_state = 29, .external_lex_state = 8}, + [5982] = {.lex_state = 26, .external_lex_state = 8}, [5983] = {.lex_state = 26, .external_lex_state = 8}, [5984] = {.lex_state = 26, .external_lex_state = 8}, [5985] = {.lex_state = 26, .external_lex_state = 8}, @@ -26142,7 +26107,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6016] = {.lex_state = 26, .external_lex_state = 8}, [6017] = {.lex_state = 26, .external_lex_state = 8}, [6018] = {.lex_state = 26, .external_lex_state = 8}, - [6019] = {.lex_state = 29, .external_lex_state = 8}, + [6019] = {.lex_state = 26, .external_lex_state = 8}, [6020] = {.lex_state = 26, .external_lex_state = 8}, [6021] = {.lex_state = 26, .external_lex_state = 8}, [6022] = {.lex_state = 26, .external_lex_state = 8}, @@ -26151,7 +26116,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6025] = {.lex_state = 26, .external_lex_state = 8}, [6026] = {.lex_state = 26, .external_lex_state = 8}, [6027] = {.lex_state = 26, .external_lex_state = 8}, - [6028] = {.lex_state = 29, .external_lex_state = 8}, + [6028] = {.lex_state = 26, .external_lex_state = 8}, [6029] = {.lex_state = 26, .external_lex_state = 8}, [6030] = {.lex_state = 26, .external_lex_state = 8}, [6031] = {.lex_state = 26, .external_lex_state = 8}, @@ -26179,10 +26144,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6053] = {.lex_state = 26, .external_lex_state = 8}, [6054] = {.lex_state = 26, .external_lex_state = 8}, [6055] = {.lex_state = 26, .external_lex_state = 8}, - [6056] = {.lex_state = 26, .external_lex_state = 8}, - [6057] = {.lex_state = 29, .external_lex_state = 8}, + [6056] = {.lex_state = 29, .external_lex_state = 8}, + [6057] = {.lex_state = 26, .external_lex_state = 8}, [6058] = {.lex_state = 26, .external_lex_state = 8}, - [6059] = {.lex_state = 29, .external_lex_state = 8}, + [6059] = {.lex_state = 26, .external_lex_state = 8}, [6060] = {.lex_state = 26, .external_lex_state = 8}, [6061] = {.lex_state = 26, .external_lex_state = 8}, [6062] = {.lex_state = 26, .external_lex_state = 8}, @@ -26231,7 +26196,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6105] = {.lex_state = 26, .external_lex_state = 8}, [6106] = {.lex_state = 26, .external_lex_state = 8}, [6107] = {.lex_state = 26, .external_lex_state = 8}, - [6108] = {.lex_state = 29, .external_lex_state = 8}, + [6108] = {.lex_state = 26, .external_lex_state = 8}, [6109] = {.lex_state = 26, .external_lex_state = 8}, [6110] = {.lex_state = 26, .external_lex_state = 8}, [6111] = {.lex_state = 26, .external_lex_state = 8}, @@ -26283,7 +26248,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6157] = {.lex_state = 26, .external_lex_state = 8}, [6158] = {.lex_state = 26, .external_lex_state = 8}, [6159] = {.lex_state = 26, .external_lex_state = 8}, - [6160] = {.lex_state = 29, .external_lex_state = 8}, + [6160] = {.lex_state = 26, .external_lex_state = 8}, [6161] = {.lex_state = 26, .external_lex_state = 8}, [6162] = {.lex_state = 26, .external_lex_state = 8}, [6163] = {.lex_state = 26, .external_lex_state = 8}, @@ -26339,7 +26304,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6213] = {.lex_state = 26, .external_lex_state = 8}, [6214] = {.lex_state = 26, .external_lex_state = 8}, [6215] = {.lex_state = 26, .external_lex_state = 8}, - [6216] = {.lex_state = 26, .external_lex_state = 8}, + [6216] = {.lex_state = 29, .external_lex_state = 8}, [6217] = {.lex_state = 26, .external_lex_state = 8}, [6218] = {.lex_state = 26, .external_lex_state = 8}, [6219] = {.lex_state = 26, .external_lex_state = 8}, @@ -26394,7 +26359,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6268] = {.lex_state = 26, .external_lex_state = 8}, [6269] = {.lex_state = 26, .external_lex_state = 8}, [6270] = {.lex_state = 26, .external_lex_state = 8}, - [6271] = {.lex_state = 26, .external_lex_state = 8}, + [6271] = {.lex_state = 29, .external_lex_state = 8}, [6272] = {.lex_state = 26, .external_lex_state = 8}, [6273] = {.lex_state = 26, .external_lex_state = 8}, [6274] = {.lex_state = 26, .external_lex_state = 8}, @@ -26406,7 +26371,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6280] = {.lex_state = 26, .external_lex_state = 8}, [6281] = {.lex_state = 26, .external_lex_state = 8}, [6282] = {.lex_state = 26, .external_lex_state = 8}, - [6283] = {.lex_state = 26, .external_lex_state = 8}, + [6283] = {.lex_state = 29, .external_lex_state = 8}, [6284] = {.lex_state = 26, .external_lex_state = 8}, [6285] = {.lex_state = 26, .external_lex_state = 8}, [6286] = {.lex_state = 26, .external_lex_state = 8}, @@ -26417,7 +26382,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6291] = {.lex_state = 26, .external_lex_state = 8}, [6292] = {.lex_state = 26, .external_lex_state = 8}, [6293] = {.lex_state = 26, .external_lex_state = 8}, - [6294] = {.lex_state = 26, .external_lex_state = 8}, + [6294] = {.lex_state = 29, .external_lex_state = 8}, [6295] = {.lex_state = 26, .external_lex_state = 8}, [6296] = {.lex_state = 26, .external_lex_state = 8}, [6297] = {.lex_state = 26, .external_lex_state = 8}, @@ -26452,7 +26417,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6326] = {.lex_state = 26, .external_lex_state = 8}, [6327] = {.lex_state = 26, .external_lex_state = 8}, [6328] = {.lex_state = 26, .external_lex_state = 8}, - [6329] = {.lex_state = 26, .external_lex_state = 8}, + [6329] = {.lex_state = 29, .external_lex_state = 8}, [6330] = {.lex_state = 26, .external_lex_state = 8}, [6331] = {.lex_state = 26, .external_lex_state = 8}, [6332] = {.lex_state = 26, .external_lex_state = 8}, @@ -26479,12 +26444,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6353] = {.lex_state = 26, .external_lex_state = 8}, [6354] = {.lex_state = 26, .external_lex_state = 8}, [6355] = {.lex_state = 26, .external_lex_state = 8}, - [6356] = {.lex_state = 20, .external_lex_state = 8}, + [6356] = {.lex_state = 26, .external_lex_state = 8}, [6357] = {.lex_state = 26, .external_lex_state = 8}, [6358] = {.lex_state = 26, .external_lex_state = 8}, [6359] = {.lex_state = 26, .external_lex_state = 8}, [6360] = {.lex_state = 26, .external_lex_state = 8}, - [6361] = {.lex_state = 20, .external_lex_state = 8}, + [6361] = {.lex_state = 26, .external_lex_state = 8}, [6362] = {.lex_state = 26, .external_lex_state = 8}, [6363] = {.lex_state = 26, .external_lex_state = 8}, [6364] = {.lex_state = 26, .external_lex_state = 8}, @@ -26508,7 +26473,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6382] = {.lex_state = 26, .external_lex_state = 8}, [6383] = {.lex_state = 26, .external_lex_state = 8}, [6384] = {.lex_state = 26, .external_lex_state = 8}, - [6385] = {.lex_state = 29, .external_lex_state = 8}, + [6385] = {.lex_state = 26, .external_lex_state = 8}, [6386] = {.lex_state = 26, .external_lex_state = 8}, [6387] = {.lex_state = 26, .external_lex_state = 8}, [6388] = {.lex_state = 26, .external_lex_state = 8}, @@ -26612,7 +26577,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6486] = {.lex_state = 26, .external_lex_state = 8}, [6487] = {.lex_state = 26, .external_lex_state = 8}, [6488] = {.lex_state = 26, .external_lex_state = 8}, - [6489] = {.lex_state = 26, .external_lex_state = 8}, + [6489] = {.lex_state = 20, .external_lex_state = 8}, [6490] = {.lex_state = 26, .external_lex_state = 8}, [6491] = {.lex_state = 26, .external_lex_state = 8}, [6492] = {.lex_state = 26, .external_lex_state = 8}, @@ -26621,7 +26586,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6495] = {.lex_state = 26, .external_lex_state = 8}, [6496] = {.lex_state = 26, .external_lex_state = 8}, [6497] = {.lex_state = 26, .external_lex_state = 8}, - [6498] = {.lex_state = 26, .external_lex_state = 8}, + [6498] = {.lex_state = 20, .external_lex_state = 8}, [6499] = {.lex_state = 26, .external_lex_state = 8}, [6500] = {.lex_state = 26, .external_lex_state = 8}, [6501] = {.lex_state = 26, .external_lex_state = 8}, @@ -26660,151 +26625,151 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6534] = {.lex_state = 26, .external_lex_state = 8}, [6535] = {.lex_state = 26, .external_lex_state = 8}, [6536] = {.lex_state = 26, .external_lex_state = 8}, - [6537] = {.lex_state = 20, .external_lex_state = 8}, + [6537] = {.lex_state = 26, .external_lex_state = 8}, [6538] = {.lex_state = 26, .external_lex_state = 8}, [6539] = {.lex_state = 26, .external_lex_state = 8}, [6540] = {.lex_state = 26, .external_lex_state = 8}, [6541] = {.lex_state = 26, .external_lex_state = 8}, - [6542] = {.lex_state = 26, .external_lex_state = 8}, - [6543] = {.lex_state = 26, .external_lex_state = 8}, - [6544] = {.lex_state = 26, .external_lex_state = 8}, - [6545] = {.lex_state = 26, .external_lex_state = 8}, - [6546] = {.lex_state = 26, .external_lex_state = 8}, - [6547] = {.lex_state = 20, .external_lex_state = 8}, - [6548] = {.lex_state = 26, .external_lex_state = 8}, - [6549] = {.lex_state = 26, .external_lex_state = 8}, - [6550] = {.lex_state = 26, .external_lex_state = 8}, - [6551] = {.lex_state = 26, .external_lex_state = 8}, - [6552] = {.lex_state = 26, .external_lex_state = 8}, - [6553] = {.lex_state = 26, .external_lex_state = 8}, - [6554] = {.lex_state = 26, .external_lex_state = 8}, - [6555] = {.lex_state = 26, .external_lex_state = 8}, - [6556] = {.lex_state = 26, .external_lex_state = 8}, - [6557] = {.lex_state = 26, .external_lex_state = 8}, - [6558] = {.lex_state = 26, .external_lex_state = 8}, - [6559] = {.lex_state = 26, .external_lex_state = 8}, - [6560] = {.lex_state = 26, .external_lex_state = 8}, - [6561] = {.lex_state = 26, .external_lex_state = 8}, - [6562] = {.lex_state = 26, .external_lex_state = 8}, - [6563] = {.lex_state = 26, .external_lex_state = 8}, - [6564] = {.lex_state = 26, .external_lex_state = 8}, - [6565] = {.lex_state = 26, .external_lex_state = 8}, - [6566] = {.lex_state = 26, .external_lex_state = 8}, - [6567] = {.lex_state = 26, .external_lex_state = 8}, - [6568] = {.lex_state = 26, .external_lex_state = 8}, - [6569] = {.lex_state = 26, .external_lex_state = 8}, - [6570] = {.lex_state = 26, .external_lex_state = 8}, - [6571] = {.lex_state = 26, .external_lex_state = 8}, - [6572] = {.lex_state = 26, .external_lex_state = 8}, - [6573] = {.lex_state = 26, .external_lex_state = 8}, - [6574] = {.lex_state = 26, .external_lex_state = 8}, + [6542] = {.lex_state = 20, .external_lex_state = 8}, + [6543] = {.lex_state = 20, .external_lex_state = 8}, + [6544] = {.lex_state = 28, .external_lex_state = 8}, + [6545] = {.lex_state = 28, .external_lex_state = 8}, + [6546] = {.lex_state = 28, .external_lex_state = 8}, + [6547] = {.lex_state = 28, .external_lex_state = 8}, + [6548] = {.lex_state = 28, .external_lex_state = 8}, + [6549] = {.lex_state = 28, .external_lex_state = 8}, + [6550] = {.lex_state = 20, .external_lex_state = 8}, + [6551] = {.lex_state = 28, .external_lex_state = 8}, + [6552] = {.lex_state = 28, .external_lex_state = 8}, + [6553] = {.lex_state = 28, .external_lex_state = 8}, + [6554] = {.lex_state = 28, .external_lex_state = 8}, + [6555] = {.lex_state = 28, .external_lex_state = 8}, + [6556] = {.lex_state = 28, .external_lex_state = 8}, + [6557] = {.lex_state = 20, .external_lex_state = 8}, + [6558] = {.lex_state = 28, .external_lex_state = 8}, + [6559] = {.lex_state = 20, .external_lex_state = 8}, + [6560] = {.lex_state = 28, .external_lex_state = 8}, + [6561] = {.lex_state = 28, .external_lex_state = 8}, + [6562] = {.lex_state = 28, .external_lex_state = 8}, + [6563] = {.lex_state = 28, .external_lex_state = 8}, + [6564] = {.lex_state = 20, .external_lex_state = 8}, + [6565] = {.lex_state = 28, .external_lex_state = 8}, + [6566] = {.lex_state = 28, .external_lex_state = 8}, + [6567] = {.lex_state = 28, .external_lex_state = 8}, + [6568] = {.lex_state = 28, .external_lex_state = 8}, + [6569] = {.lex_state = 28, .external_lex_state = 8}, + [6570] = {.lex_state = 28, .external_lex_state = 8}, + [6571] = {.lex_state = 28, .external_lex_state = 8}, + [6572] = {.lex_state = 28, .external_lex_state = 8}, + [6573] = {.lex_state = 28, .external_lex_state = 8}, + [6574] = {.lex_state = 28, .external_lex_state = 8}, [6575] = {.lex_state = 26, .external_lex_state = 8}, [6576] = {.lex_state = 26, .external_lex_state = 8}, [6577] = {.lex_state = 26, .external_lex_state = 8}, - [6578] = {.lex_state = 26, .external_lex_state = 8}, - [6579] = {.lex_state = 26, .external_lex_state = 8}, + [6578] = {.lex_state = 20, .external_lex_state = 8}, + [6579] = {.lex_state = 20, .external_lex_state = 8}, [6580] = {.lex_state = 26, .external_lex_state = 8}, [6581] = {.lex_state = 26, .external_lex_state = 8}, [6582] = {.lex_state = 26, .external_lex_state = 8}, [6583] = {.lex_state = 26, .external_lex_state = 8}, - [6584] = {.lex_state = 20, .external_lex_state = 8}, - [6585] = {.lex_state = 28, .external_lex_state = 8}, - [6586] = {.lex_state = 28, .external_lex_state = 8}, - [6587] = {.lex_state = 28, .external_lex_state = 8}, - [6588] = {.lex_state = 28, .external_lex_state = 8}, - [6589] = {.lex_state = 28, .external_lex_state = 8}, - [6590] = {.lex_state = 28, .external_lex_state = 8}, + [6584] = {.lex_state = 26, .external_lex_state = 8}, + [6585] = {.lex_state = 26, .external_lex_state = 8}, + [6586] = {.lex_state = 26, .external_lex_state = 8}, + [6587] = {.lex_state = 20, .external_lex_state = 8}, + [6588] = {.lex_state = 26, .external_lex_state = 8}, + [6589] = {.lex_state = 26, .external_lex_state = 8}, + [6590] = {.lex_state = 26, .external_lex_state = 8}, [6591] = {.lex_state = 20, .external_lex_state = 8}, - [6592] = {.lex_state = 28, .external_lex_state = 8}, - [6593] = {.lex_state = 28, .external_lex_state = 8}, - [6594] = {.lex_state = 28, .external_lex_state = 8}, - [6595] = {.lex_state = 20, .external_lex_state = 8}, - [6596] = {.lex_state = 28, .external_lex_state = 8}, - [6597] = {.lex_state = 28, .external_lex_state = 8}, - [6598] = {.lex_state = 28, .external_lex_state = 8}, + [6592] = {.lex_state = 20, .external_lex_state = 8}, + [6593] = {.lex_state = 20, .external_lex_state = 8}, + [6594] = {.lex_state = 20, .external_lex_state = 8}, + [6595] = {.lex_state = 26, .external_lex_state = 8}, + [6596] = {.lex_state = 26, .external_lex_state = 8}, + [6597] = {.lex_state = 20, .external_lex_state = 8}, + [6598] = {.lex_state = 26, .external_lex_state = 8}, [6599] = {.lex_state = 20, .external_lex_state = 8}, - [6600] = {.lex_state = 28, .external_lex_state = 8}, - [6601] = {.lex_state = 28, .external_lex_state = 8}, - [6602] = {.lex_state = 28, .external_lex_state = 8}, - [6603] = {.lex_state = 28, .external_lex_state = 8}, - [6604] = {.lex_state = 28, .external_lex_state = 8}, - [6605] = {.lex_state = 28, .external_lex_state = 8}, - [6606] = {.lex_state = 28, .external_lex_state = 8}, - [6607] = {.lex_state = 20, .external_lex_state = 8}, - [6608] = {.lex_state = 28, .external_lex_state = 8}, - [6609] = {.lex_state = 28, .external_lex_state = 8}, - [6610] = {.lex_state = 28, .external_lex_state = 8}, - [6611] = {.lex_state = 28, .external_lex_state = 8}, - [6612] = {.lex_state = 28, .external_lex_state = 8}, - [6613] = {.lex_state = 28, .external_lex_state = 8}, - [6614] = {.lex_state = 28, .external_lex_state = 8}, - [6615] = {.lex_state = 28, .external_lex_state = 8}, - [6616] = {.lex_state = 20, .external_lex_state = 8}, + [6600] = {.lex_state = 26, .external_lex_state = 8}, + [6601] = {.lex_state = 20, .external_lex_state = 8}, + [6602] = {.lex_state = 20, .external_lex_state = 8}, + [6603] = {.lex_state = 26, .external_lex_state = 8}, + [6604] = {.lex_state = 26, .external_lex_state = 8}, + [6605] = {.lex_state = 26, .external_lex_state = 8}, + [6606] = {.lex_state = 26, .external_lex_state = 8}, + [6607] = {.lex_state = 26, .external_lex_state = 8}, + [6608] = {.lex_state = 26, .external_lex_state = 8}, + [6609] = {.lex_state = 26, .external_lex_state = 8}, + [6610] = {.lex_state = 26, .external_lex_state = 8}, + [6611] = {.lex_state = 26, .external_lex_state = 8}, + [6612] = {.lex_state = 20, .external_lex_state = 8}, + [6613] = {.lex_state = 20, .external_lex_state = 8}, + [6614] = {.lex_state = 26, .external_lex_state = 8}, + [6615] = {.lex_state = 20, .external_lex_state = 8}, + [6616] = {.lex_state = 26, .external_lex_state = 8}, [6617] = {.lex_state = 26, .external_lex_state = 8}, - [6618] = {.lex_state = 20, .external_lex_state = 8}, - [6619] = {.lex_state = 26, .external_lex_state = 8}, + [6618] = {.lex_state = 26, .external_lex_state = 8}, + [6619] = {.lex_state = 20, .external_lex_state = 8}, [6620] = {.lex_state = 26, .external_lex_state = 8}, - [6621] = {.lex_state = 20, .external_lex_state = 8}, + [6621] = {.lex_state = 26, .external_lex_state = 8}, [6622] = {.lex_state = 26, .external_lex_state = 8}, [6623] = {.lex_state = 26, .external_lex_state = 8}, [6624] = {.lex_state = 26, .external_lex_state = 8}, [6625] = {.lex_state = 20, .external_lex_state = 8}, - [6626] = {.lex_state = 26, .external_lex_state = 8}, + [6626] = {.lex_state = 28, .external_lex_state = 8}, [6627] = {.lex_state = 20, .external_lex_state = 8}, [6628] = {.lex_state = 26, .external_lex_state = 8}, [6629] = {.lex_state = 26, .external_lex_state = 8}, - [6630] = {.lex_state = 20, .external_lex_state = 8}, - [6631] = {.lex_state = 26, .external_lex_state = 8}, + [6630] = {.lex_state = 26, .external_lex_state = 8}, + [6631] = {.lex_state = 20, .external_lex_state = 8}, [6632] = {.lex_state = 26, .external_lex_state = 8}, - [6633] = {.lex_state = 26, .external_lex_state = 8}, - [6634] = {.lex_state = 26, .external_lex_state = 8}, - [6635] = {.lex_state = 26, .external_lex_state = 8}, - [6636] = {.lex_state = 20, .external_lex_state = 8}, + [6633] = {.lex_state = 20, .external_lex_state = 8}, + [6634] = {.lex_state = 20, .external_lex_state = 8}, + [6635] = {.lex_state = 20, .external_lex_state = 8}, + [6636] = {.lex_state = 26, .external_lex_state = 8}, [6637] = {.lex_state = 26, .external_lex_state = 8}, - [6638] = {.lex_state = 20, .external_lex_state = 8}, - [6639] = {.lex_state = 20, .external_lex_state = 8}, - [6640] = {.lex_state = 26, .external_lex_state = 8}, - [6641] = {.lex_state = 20, .external_lex_state = 8}, - [6642] = {.lex_state = 26, .external_lex_state = 8}, - [6643] = {.lex_state = 26, .external_lex_state = 8}, + [6638] = {.lex_state = 26, .external_lex_state = 8}, + [6639] = {.lex_state = 28, .external_lex_state = 8}, + [6640] = {.lex_state = 28, .external_lex_state = 8}, + [6641] = {.lex_state = 28, .external_lex_state = 8}, + [6642] = {.lex_state = 28, .external_lex_state = 8}, + [6643] = {.lex_state = 28, .external_lex_state = 8}, [6644] = {.lex_state = 28, .external_lex_state = 8}, - [6645] = {.lex_state = 26, .external_lex_state = 8}, - [6646] = {.lex_state = 26, .external_lex_state = 8}, - [6647] = {.lex_state = 26, .external_lex_state = 8}, - [6648] = {.lex_state = 26, .external_lex_state = 8}, - [6649] = {.lex_state = 26, .external_lex_state = 8}, - [6650] = {.lex_state = 26, .external_lex_state = 8}, - [6651] = {.lex_state = 26, .external_lex_state = 8}, - [6652] = {.lex_state = 26, .external_lex_state = 8}, - [6653] = {.lex_state = 26, .external_lex_state = 8}, - [6654] = {.lex_state = 26, .external_lex_state = 8}, - [6655] = {.lex_state = 26, .external_lex_state = 8}, - [6656] = {.lex_state = 26, .external_lex_state = 8}, - [6657] = {.lex_state = 26, .external_lex_state = 8}, - [6658] = {.lex_state = 26, .external_lex_state = 8}, - [6659] = {.lex_state = 20, .external_lex_state = 8}, - [6660] = {.lex_state = 26, .external_lex_state = 8}, - [6661] = {.lex_state = 20, .external_lex_state = 8}, - [6662] = {.lex_state = 20, .external_lex_state = 8}, - [6663] = {.lex_state = 26, .external_lex_state = 8}, - [6664] = {.lex_state = 26, .external_lex_state = 8}, - [6665] = {.lex_state = 20, .external_lex_state = 8}, - [6666] = {.lex_state = 20, .external_lex_state = 8}, - [6667] = {.lex_state = 20, .external_lex_state = 8}, - [6668] = {.lex_state = 26, .external_lex_state = 8}, - [6669] = {.lex_state = 20, .external_lex_state = 8}, - [6670] = {.lex_state = 20, .external_lex_state = 8}, - [6671] = {.lex_state = 20, .external_lex_state = 8}, - [6672] = {.lex_state = 26, .external_lex_state = 8}, - [6673] = {.lex_state = 26, .external_lex_state = 8}, - [6674] = {.lex_state = 20, .external_lex_state = 8}, - [6675] = {.lex_state = 20, .external_lex_state = 8}, - [6676] = {.lex_state = 26, .external_lex_state = 8}, - [6677] = {.lex_state = 26, .external_lex_state = 8}, - [6678] = {.lex_state = 20, .external_lex_state = 8}, - [6679] = {.lex_state = 26, .external_lex_state = 8}, - [6680] = {.lex_state = 26, .external_lex_state = 8}, - [6681] = {.lex_state = 20, .external_lex_state = 8}, + [6645] = {.lex_state = 28, .external_lex_state = 8}, + [6646] = {.lex_state = 20, .external_lex_state = 8}, + [6647] = {.lex_state = 28, .external_lex_state = 8}, + [6648] = {.lex_state = 28, .external_lex_state = 8}, + [6649] = {.lex_state = 28, .external_lex_state = 8}, + [6650] = {.lex_state = 28, .external_lex_state = 8}, + [6651] = {.lex_state = 28, .external_lex_state = 8}, + [6652] = {.lex_state = 28, .external_lex_state = 8}, + [6653] = {.lex_state = 28, .external_lex_state = 8}, + [6654] = {.lex_state = 28, .external_lex_state = 8}, + [6655] = {.lex_state = 28, .external_lex_state = 8}, + [6656] = {.lex_state = 28, .external_lex_state = 8}, + [6657] = {.lex_state = 28, .external_lex_state = 8}, + [6658] = {.lex_state = 28, .external_lex_state = 8}, + [6659] = {.lex_state = 28, .external_lex_state = 8}, + [6660] = {.lex_state = 28, .external_lex_state = 8}, + [6661] = {.lex_state = 28, .external_lex_state = 8}, + [6662] = {.lex_state = 28, .external_lex_state = 8}, + [6663] = {.lex_state = 28, .external_lex_state = 8}, + [6664] = {.lex_state = 28, .external_lex_state = 8}, + [6665] = {.lex_state = 28, .external_lex_state = 8}, + [6666] = {.lex_state = 28, .external_lex_state = 8}, + [6667] = {.lex_state = 28, .external_lex_state = 8}, + [6668] = {.lex_state = 28, .external_lex_state = 8}, + [6669] = {.lex_state = 28, .external_lex_state = 8}, + [6670] = {.lex_state = 28, .external_lex_state = 8}, + [6671] = {.lex_state = 28, .external_lex_state = 8}, + [6672] = {.lex_state = 28, .external_lex_state = 8}, + [6673] = {.lex_state = 28, .external_lex_state = 8}, + [6674] = {.lex_state = 28, .external_lex_state = 8}, + [6675] = {.lex_state = 28, .external_lex_state = 8}, + [6676] = {.lex_state = 28, .external_lex_state = 8}, + [6677] = {.lex_state = 28, .external_lex_state = 8}, + [6678] = {.lex_state = 28, .external_lex_state = 8}, + [6679] = {.lex_state = 28, .external_lex_state = 8}, + [6680] = {.lex_state = 28, .external_lex_state = 8}, + [6681] = {.lex_state = 28, .external_lex_state = 8}, [6682] = {.lex_state = 28, .external_lex_state = 8}, [6683] = {.lex_state = 28, .external_lex_state = 8}, [6684] = {.lex_state = 28, .external_lex_state = 8}, @@ -26817,49 +26782,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6691] = {.lex_state = 28, .external_lex_state = 8}, [6692] = {.lex_state = 28, .external_lex_state = 8}, [6693] = {.lex_state = 28, .external_lex_state = 8}, - [6694] = {.lex_state = 28, .external_lex_state = 8}, - [6695] = {.lex_state = 28, .external_lex_state = 8}, - [6696] = {.lex_state = 28, .external_lex_state = 8}, - [6697] = {.lex_state = 28, .external_lex_state = 8}, - [6698] = {.lex_state = 28, .external_lex_state = 8}, - [6699] = {.lex_state = 28, .external_lex_state = 8}, - [6700] = {.lex_state = 28, .external_lex_state = 8}, - [6701] = {.lex_state = 28, .external_lex_state = 8}, - [6702] = {.lex_state = 28, .external_lex_state = 8}, - [6703] = {.lex_state = 28, .external_lex_state = 8}, - [6704] = {.lex_state = 28, .external_lex_state = 8}, - [6705] = {.lex_state = 28, .external_lex_state = 8}, - [6706] = {.lex_state = 28, .external_lex_state = 8}, - [6707] = {.lex_state = 28, .external_lex_state = 8}, - [6708] = {.lex_state = 28, .external_lex_state = 8}, - [6709] = {.lex_state = 28, .external_lex_state = 8}, - [6710] = {.lex_state = 28, .external_lex_state = 8}, - [6711] = {.lex_state = 28, .external_lex_state = 8}, - [6712] = {.lex_state = 28, .external_lex_state = 8}, - [6713] = {.lex_state = 28, .external_lex_state = 8}, - [6714] = {.lex_state = 28, .external_lex_state = 8}, - [6715] = {.lex_state = 28, .external_lex_state = 8}, - [6716] = {.lex_state = 28, .external_lex_state = 8}, - [6717] = {.lex_state = 28, .external_lex_state = 8}, - [6718] = {.lex_state = 28, .external_lex_state = 8}, - [6719] = {.lex_state = 28, .external_lex_state = 8}, - [6720] = {.lex_state = 28, .external_lex_state = 8}, - [6721] = {.lex_state = 28, .external_lex_state = 8}, + [6694] = {.lex_state = 20, .external_lex_state = 8}, + [6695] = {.lex_state = 20, .external_lex_state = 8}, + [6696] = {.lex_state = 20, .external_lex_state = 8}, + [6697] = {.lex_state = 20, .external_lex_state = 8}, + [6698] = {.lex_state = 20, .external_lex_state = 8}, + [6699] = {.lex_state = 20, .external_lex_state = 8}, + [6700] = {.lex_state = 20, .external_lex_state = 8}, + [6701] = {.lex_state = 20, .external_lex_state = 8}, + [6702] = {.lex_state = 20, .external_lex_state = 8}, + [6703] = {.lex_state = 20, .external_lex_state = 8}, + [6704] = {.lex_state = 20, .external_lex_state = 8}, + [6705] = {.lex_state = 20, .external_lex_state = 8}, + [6706] = {.lex_state = 20, .external_lex_state = 8}, + [6707] = {.lex_state = 20, .external_lex_state = 8}, + [6708] = {.lex_state = 20, .external_lex_state = 8}, + [6709] = {.lex_state = 20, .external_lex_state = 8}, + [6710] = {.lex_state = 20, .external_lex_state = 8}, + [6711] = {.lex_state = 20, .external_lex_state = 8}, + [6712] = {.lex_state = 20, .external_lex_state = 8}, + [6713] = {.lex_state = 20, .external_lex_state = 8}, + [6714] = {.lex_state = 20, .external_lex_state = 8}, + [6715] = {.lex_state = 20, .external_lex_state = 8}, + [6716] = {.lex_state = 20, .external_lex_state = 8}, + [6717] = {.lex_state = 20, .external_lex_state = 8}, + [6718] = {.lex_state = 20, .external_lex_state = 8}, + [6719] = {.lex_state = 20, .external_lex_state = 8}, + [6720] = {.lex_state = 20, .external_lex_state = 8}, + [6721] = {.lex_state = 20, .external_lex_state = 8}, [6722] = {.lex_state = 20, .external_lex_state = 8}, - [6723] = {.lex_state = 28, .external_lex_state = 8}, - [6724] = {.lex_state = 28, .external_lex_state = 8}, - [6725] = {.lex_state = 28, .external_lex_state = 8}, - [6726] = {.lex_state = 28, .external_lex_state = 8}, - [6727] = {.lex_state = 28, .external_lex_state = 8}, - [6728] = {.lex_state = 28, .external_lex_state = 8}, - [6729] = {.lex_state = 28, .external_lex_state = 8}, - [6730] = {.lex_state = 28, .external_lex_state = 8}, - [6731] = {.lex_state = 28, .external_lex_state = 8}, - [6732] = {.lex_state = 28, .external_lex_state = 8}, - [6733] = {.lex_state = 28, .external_lex_state = 8}, - [6734] = {.lex_state = 28, .external_lex_state = 8}, - [6735] = {.lex_state = 28, .external_lex_state = 8}, - [6736] = {.lex_state = 28, .external_lex_state = 8}, + [6723] = {.lex_state = 20, .external_lex_state = 8}, + [6724] = {.lex_state = 20, .external_lex_state = 8}, + [6725] = {.lex_state = 20, .external_lex_state = 8}, + [6726] = {.lex_state = 20, .external_lex_state = 8}, + [6727] = {.lex_state = 20, .external_lex_state = 8}, + [6728] = {.lex_state = 20, .external_lex_state = 8}, + [6729] = {.lex_state = 20, .external_lex_state = 8}, + [6730] = {.lex_state = 20, .external_lex_state = 8}, + [6731] = {.lex_state = 20, .external_lex_state = 8}, + [6732] = {.lex_state = 20, .external_lex_state = 8}, + [6733] = {.lex_state = 20, .external_lex_state = 8}, + [6734] = {.lex_state = 20, .external_lex_state = 8}, + [6735] = {.lex_state = 20, .external_lex_state = 8}, + [6736] = {.lex_state = 20, .external_lex_state = 8}, [6737] = {.lex_state = 20, .external_lex_state = 8}, [6738] = {.lex_state = 20, .external_lex_state = 8}, [6739] = {.lex_state = 20, .external_lex_state = 8}, @@ -27224,7 +27189,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7098] = {.lex_state = 20, .external_lex_state = 8}, [7099] = {.lex_state = 20, .external_lex_state = 8}, [7100] = {.lex_state = 20, .external_lex_state = 8}, - [7101] = {.lex_state = 20, .external_lex_state = 8}, + [7101] = {.lex_state = 27, .external_lex_state = 8}, [7102] = {.lex_state = 20, .external_lex_state = 8}, [7103] = {.lex_state = 20, .external_lex_state = 8}, [7104] = {.lex_state = 20, .external_lex_state = 8}, @@ -27254,15 +27219,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7128] = {.lex_state = 20, .external_lex_state = 8}, [7129] = {.lex_state = 20, .external_lex_state = 8}, [7130] = {.lex_state = 20, .external_lex_state = 8}, - [7131] = {.lex_state = 1, .external_lex_state = 6}, - [7132] = {.lex_state = 20, .external_lex_state = 8}, + [7131] = {.lex_state = 20, .external_lex_state = 8}, + [7132] = {.lex_state = 1, .external_lex_state = 6}, [7133] = {.lex_state = 20, .external_lex_state = 8}, [7134] = {.lex_state = 20, .external_lex_state = 8}, [7135] = {.lex_state = 20, .external_lex_state = 8}, - [7136] = {.lex_state = 27, .external_lex_state = 8}, + [7136] = {.lex_state = 20, .external_lex_state = 8}, [7137] = {.lex_state = 20, .external_lex_state = 8}, [7138] = {.lex_state = 20, .external_lex_state = 8}, - [7139] = {.lex_state = 27, .external_lex_state = 8}, + [7139] = {.lex_state = 20, .external_lex_state = 8}, [7140] = {.lex_state = 20, .external_lex_state = 8}, [7141] = {.lex_state = 20, .external_lex_state = 8}, [7142] = {.lex_state = 20, .external_lex_state = 8}, @@ -27273,32 +27238,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7147] = {.lex_state = 20, .external_lex_state = 8}, [7148] = {.lex_state = 20, .external_lex_state = 8}, [7149] = {.lex_state = 20, .external_lex_state = 8}, - [7150] = {.lex_state = 20, .external_lex_state = 8}, + [7150] = {.lex_state = 1, .external_lex_state = 6}, [7151] = {.lex_state = 20, .external_lex_state = 8}, [7152] = {.lex_state = 20, .external_lex_state = 8}, [7153] = {.lex_state = 20, .external_lex_state = 8}, [7154] = {.lex_state = 20, .external_lex_state = 8}, - [7155] = {.lex_state = 1, .external_lex_state = 6}, + [7155] = {.lex_state = 20, .external_lex_state = 8}, [7156] = {.lex_state = 20, .external_lex_state = 8}, [7157] = {.lex_state = 20, .external_lex_state = 8}, [7158] = {.lex_state = 20, .external_lex_state = 8}, - [7159] = {.lex_state = 20, .external_lex_state = 8}, + [7159] = {.lex_state = 27, .external_lex_state = 8}, [7160] = {.lex_state = 20, .external_lex_state = 8}, [7161] = {.lex_state = 20, .external_lex_state = 8}, [7162] = {.lex_state = 20, .external_lex_state = 8}, - [7163] = {.lex_state = 20, .external_lex_state = 8}, - [7164] = {.lex_state = 20, .external_lex_state = 8}, - [7165] = {.lex_state = 20, .external_lex_state = 8}, - [7166] = {.lex_state = 20, .external_lex_state = 8}, - [7167] = {.lex_state = 20, .external_lex_state = 8}, - [7168] = {.lex_state = 20, .external_lex_state = 8}, + [7163] = {.lex_state = 27, .external_lex_state = 8}, + [7164] = {.lex_state = 27, .external_lex_state = 8}, + [7165] = {.lex_state = 26, .external_lex_state = 8}, + [7166] = {.lex_state = 26, .external_lex_state = 8}, + [7167] = {.lex_state = 28, .external_lex_state = 8}, + [7168] = {.lex_state = 26, .external_lex_state = 8}, [7169] = {.lex_state = 20, .external_lex_state = 8}, - [7170] = {.lex_state = 20, .external_lex_state = 8}, - [7171] = {.lex_state = 20, .external_lex_state = 8}, - [7172] = {.lex_state = 20, .external_lex_state = 8}, - [7173] = {.lex_state = 20, .external_lex_state = 8}, - [7174] = {.lex_state = 20, .external_lex_state = 8}, - [7175] = {.lex_state = 20, .external_lex_state = 8}, + [7170] = {.lex_state = 27, .external_lex_state = 8}, + [7171] = {.lex_state = 26, .external_lex_state = 8}, + [7172] = {.lex_state = 27, .external_lex_state = 8}, + [7173] = {.lex_state = 27, .external_lex_state = 8}, + [7174] = {.lex_state = 26, .external_lex_state = 8}, + [7175] = {.lex_state = 28, .external_lex_state = 8}, [7176] = {.lex_state = 20, .external_lex_state = 8}, [7177] = {.lex_state = 20, .external_lex_state = 8}, [7178] = {.lex_state = 20, .external_lex_state = 8}, @@ -27328,67 +27293,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7202] = {.lex_state = 20, .external_lex_state = 8}, [7203] = {.lex_state = 20, .external_lex_state = 8}, [7204] = {.lex_state = 20, .external_lex_state = 8}, - [7205] = {.lex_state = 26, .external_lex_state = 8}, - [7206] = {.lex_state = 27, .external_lex_state = 8}, - [7207] = {.lex_state = 26, .external_lex_state = 8}, - [7208] = {.lex_state = 28, .external_lex_state = 8}, - [7209] = {.lex_state = 26, .external_lex_state = 8}, - [7210] = {.lex_state = 27, .external_lex_state = 8}, - [7211] = {.lex_state = 28, .external_lex_state = 8}, + [7205] = {.lex_state = 27, .external_lex_state = 8}, + [7206] = {.lex_state = 20, .external_lex_state = 8}, + [7207] = {.lex_state = 27, .external_lex_state = 8}, + [7208] = {.lex_state = 20, .external_lex_state = 8}, + [7209] = {.lex_state = 20, .external_lex_state = 8}, + [7210] = {.lex_state = 20, .external_lex_state = 8}, + [7211] = {.lex_state = 20, .external_lex_state = 8}, [7212] = {.lex_state = 27, .external_lex_state = 8}, [7213] = {.lex_state = 20, .external_lex_state = 8}, - [7214] = {.lex_state = 27, .external_lex_state = 8}, - [7215] = {.lex_state = 26, .external_lex_state = 8}, - [7216] = {.lex_state = 26, .external_lex_state = 8}, - [7217] = {.lex_state = 27, .external_lex_state = 8}, + [7214] = {.lex_state = 20, .external_lex_state = 8}, + [7215] = {.lex_state = 27, .external_lex_state = 8}, + [7216] = {.lex_state = 20, .external_lex_state = 8}, + [7217] = {.lex_state = 20, .external_lex_state = 8}, [7218] = {.lex_state = 20, .external_lex_state = 8}, - [7219] = {.lex_state = 20, .external_lex_state = 8}, + [7219] = {.lex_state = 28, .external_lex_state = 8}, [7220] = {.lex_state = 20, .external_lex_state = 8}, - [7221] = {.lex_state = 20, .external_lex_state = 8}, + [7221] = {.lex_state = 27, .external_lex_state = 8}, [7222] = {.lex_state = 20, .external_lex_state = 8}, [7223] = {.lex_state = 20, .external_lex_state = 8}, - [7224] = {.lex_state = 27, .external_lex_state = 8}, + [7224] = {.lex_state = 20, .external_lex_state = 8}, [7225] = {.lex_state = 20, .external_lex_state = 8}, [7226] = {.lex_state = 20, .external_lex_state = 8}, [7227] = {.lex_state = 20, .external_lex_state = 8}, - [7228] = {.lex_state = 20, .external_lex_state = 8}, + [7228] = {.lex_state = 28, .external_lex_state = 8}, [7229] = {.lex_state = 20, .external_lex_state = 8}, - [7230] = {.lex_state = 27, .external_lex_state = 8}, - [7231] = {.lex_state = 28, .external_lex_state = 8}, + [7230] = {.lex_state = 20, .external_lex_state = 8}, + [7231] = {.lex_state = 20, .external_lex_state = 8}, [7232] = {.lex_state = 20, .external_lex_state = 8}, - [7233] = {.lex_state = 20, .external_lex_state = 8}, + [7233] = {.lex_state = 27, .external_lex_state = 8}, [7234] = {.lex_state = 20, .external_lex_state = 8}, [7235] = {.lex_state = 20, .external_lex_state = 8}, [7236] = {.lex_state = 20, .external_lex_state = 8}, - [7237] = {.lex_state = 20, .external_lex_state = 8}, - [7238] = {.lex_state = 20, .external_lex_state = 8}, + [7237] = {.lex_state = 27, .external_lex_state = 8}, + [7238] = {.lex_state = 27, .external_lex_state = 8}, [7239] = {.lex_state = 20, .external_lex_state = 8}, [7240] = {.lex_state = 27, .external_lex_state = 8}, - [7241] = {.lex_state = 20, .external_lex_state = 8}, + [7241] = {.lex_state = 27, .external_lex_state = 8}, [7242] = {.lex_state = 20, .external_lex_state = 8}, [7243] = {.lex_state = 20, .external_lex_state = 8}, - [7244] = {.lex_state = 20, .external_lex_state = 8}, + [7244] = {.lex_state = 28, .external_lex_state = 8}, [7245] = {.lex_state = 20, .external_lex_state = 8}, [7246] = {.lex_state = 20, .external_lex_state = 8}, - [7247] = {.lex_state = 20, .external_lex_state = 8}, + [7247] = {.lex_state = 27, .external_lex_state = 8}, [7248] = {.lex_state = 20, .external_lex_state = 8}, [7249] = {.lex_state = 27, .external_lex_state = 8}, - [7250] = {.lex_state = 28, .external_lex_state = 8}, + [7250] = {.lex_state = 20, .external_lex_state = 8}, [7251] = {.lex_state = 20, .external_lex_state = 8}, [7252] = {.lex_state = 20, .external_lex_state = 8}, [7253] = {.lex_state = 20, .external_lex_state = 8}, - [7254] = {.lex_state = 27, .external_lex_state = 8}, + [7254] = {.lex_state = 20, .external_lex_state = 8}, [7255] = {.lex_state = 20, .external_lex_state = 8}, [7256] = {.lex_state = 20, .external_lex_state = 8}, [7257] = {.lex_state = 20, .external_lex_state = 8}, [7258] = {.lex_state = 20, .external_lex_state = 8}, - [7259] = {.lex_state = 20, .external_lex_state = 8}, + [7259] = {.lex_state = 28, .external_lex_state = 8}, [7260] = {.lex_state = 20, .external_lex_state = 8}, [7261] = {.lex_state = 20, .external_lex_state = 8}, [7262] = {.lex_state = 20, .external_lex_state = 8}, - [7263] = {.lex_state = 20, .external_lex_state = 8}, - [7264] = {.lex_state = 20, .external_lex_state = 8}, - [7265] = {.lex_state = 20, .external_lex_state = 8}, + [7263] = {.lex_state = 28, .external_lex_state = 8}, + [7264] = {.lex_state = 26, .external_lex_state = 8}, + [7265] = {.lex_state = 27, .external_lex_state = 8}, [7266] = {.lex_state = 20, .external_lex_state = 8}, [7267] = {.lex_state = 20, .external_lex_state = 8}, [7268] = {.lex_state = 20, .external_lex_state = 8}, @@ -27397,8 +27362,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7271] = {.lex_state = 20, .external_lex_state = 8}, [7272] = {.lex_state = 20, .external_lex_state = 8}, [7273] = {.lex_state = 20, .external_lex_state = 8}, - [7274] = {.lex_state = 26, .external_lex_state = 8}, - [7275] = {.lex_state = 20, .external_lex_state = 8}, + [7274] = {.lex_state = 27, .external_lex_state = 8}, + [7275] = {.lex_state = 27, .external_lex_state = 8}, [7276] = {.lex_state = 20, .external_lex_state = 8}, [7277] = {.lex_state = 20, .external_lex_state = 8}, [7278] = {.lex_state = 20, .external_lex_state = 8}, @@ -27411,7 +27376,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7285] = {.lex_state = 20, .external_lex_state = 8}, [7286] = {.lex_state = 20, .external_lex_state = 8}, [7287] = {.lex_state = 20, .external_lex_state = 8}, - [7288] = {.lex_state = 27, .external_lex_state = 8}, + [7288] = {.lex_state = 28, .external_lex_state = 8}, [7289] = {.lex_state = 20, .external_lex_state = 8}, [7290] = {.lex_state = 20, .external_lex_state = 8}, [7291] = {.lex_state = 20, .external_lex_state = 8}, @@ -27419,20 +27384,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7293] = {.lex_state = 20, .external_lex_state = 8}, [7294] = {.lex_state = 20, .external_lex_state = 8}, [7295] = {.lex_state = 20, .external_lex_state = 8}, - [7296] = {.lex_state = 26, .external_lex_state = 8}, + [7296] = {.lex_state = 20, .external_lex_state = 8}, [7297] = {.lex_state = 20, .external_lex_state = 8}, [7298] = {.lex_state = 20, .external_lex_state = 8}, [7299] = {.lex_state = 28, .external_lex_state = 8}, [7300] = {.lex_state = 20, .external_lex_state = 8}, [7301] = {.lex_state = 20, .external_lex_state = 8}, - [7302] = {.lex_state = 28, .external_lex_state = 8}, + [7302] = {.lex_state = 26, .external_lex_state = 8}, [7303] = {.lex_state = 20, .external_lex_state = 8}, [7304] = {.lex_state = 20, .external_lex_state = 8}, [7305] = {.lex_state = 20, .external_lex_state = 8}, [7306] = {.lex_state = 20, .external_lex_state = 8}, [7307] = {.lex_state = 20, .external_lex_state = 8}, - [7308] = {.lex_state = 20, .external_lex_state = 8}, - [7309] = {.lex_state = 27, .external_lex_state = 8}, + [7308] = {.lex_state = 27, .external_lex_state = 8}, + [7309] = {.lex_state = 20, .external_lex_state = 8}, [7310] = {.lex_state = 20, .external_lex_state = 8}, [7311] = {.lex_state = 20, .external_lex_state = 8}, [7312] = {.lex_state = 20, .external_lex_state = 8}, @@ -27441,7 +27406,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7315] = {.lex_state = 20, .external_lex_state = 8}, [7316] = {.lex_state = 20, .external_lex_state = 8}, [7317] = {.lex_state = 20, .external_lex_state = 8}, - [7318] = {.lex_state = 28, .external_lex_state = 8}, + [7318] = {.lex_state = 26, .external_lex_state = 8}, [7319] = {.lex_state = 20, .external_lex_state = 8}, [7320] = {.lex_state = 20, .external_lex_state = 8}, [7321] = {.lex_state = 20, .external_lex_state = 8}, @@ -27450,34 +27415,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7324] = {.lex_state = 20, .external_lex_state = 8}, [7325] = {.lex_state = 20, .external_lex_state = 8}, [7326] = {.lex_state = 20, .external_lex_state = 8}, - [7327] = {.lex_state = 28, .external_lex_state = 8}, - [7328] = {.lex_state = 27, .external_lex_state = 8}, + [7327] = {.lex_state = 20, .external_lex_state = 8}, + [7328] = {.lex_state = 20, .external_lex_state = 8}, [7329] = {.lex_state = 20, .external_lex_state = 8}, [7330] = {.lex_state = 20, .external_lex_state = 8}, - [7331] = {.lex_state = 20, .external_lex_state = 8}, + [7331] = {.lex_state = 26, .external_lex_state = 8}, [7332] = {.lex_state = 20, .external_lex_state = 8}, - [7333] = {.lex_state = 27, .external_lex_state = 8}, + [7333] = {.lex_state = 20, .external_lex_state = 8}, [7334] = {.lex_state = 20, .external_lex_state = 8}, [7335] = {.lex_state = 20, .external_lex_state = 8}, [7336] = {.lex_state = 20, .external_lex_state = 8}, [7337] = {.lex_state = 20, .external_lex_state = 8}, - [7338] = {.lex_state = 27, .external_lex_state = 8}, + [7338] = {.lex_state = 20, .external_lex_state = 8}, [7339] = {.lex_state = 20, .external_lex_state = 8}, - [7340] = {.lex_state = 27, .external_lex_state = 8}, + [7340] = {.lex_state = 28, .external_lex_state = 8}, [7341] = {.lex_state = 20, .external_lex_state = 8}, - [7342] = {.lex_state = 27, .external_lex_state = 8}, - [7343] = {.lex_state = 27, .external_lex_state = 8}, - [7344] = {.lex_state = 27, .external_lex_state = 8}, + [7342] = {.lex_state = 20, .external_lex_state = 8}, + [7343] = {.lex_state = 20, .external_lex_state = 8}, + [7344] = {.lex_state = 20, .external_lex_state = 8}, [7345] = {.lex_state = 20, .external_lex_state = 8}, [7346] = {.lex_state = 20, .external_lex_state = 8}, [7347] = {.lex_state = 20, .external_lex_state = 8}, - [7348] = {.lex_state = 28, .external_lex_state = 8}, + [7348] = {.lex_state = 20, .external_lex_state = 8}, [7349] = {.lex_state = 20, .external_lex_state = 8}, [7350] = {.lex_state = 20, .external_lex_state = 8}, - [7351] = {.lex_state = 27, .external_lex_state = 8}, - [7352] = {.lex_state = 27, .external_lex_state = 8}, + [7351] = {.lex_state = 20, .external_lex_state = 8}, + [7352] = {.lex_state = 20, .external_lex_state = 8}, [7353] = {.lex_state = 20, .external_lex_state = 8}, - [7354] = {.lex_state = 26, .external_lex_state = 8}, + [7354] = {.lex_state = 20, .external_lex_state = 8}, [7355] = {.lex_state = 20, .external_lex_state = 8}, [7356] = {.lex_state = 20, .external_lex_state = 8}, [7357] = {.lex_state = 20, .external_lex_state = 8}, @@ -27485,12 +27450,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7359] = {.lex_state = 20, .external_lex_state = 8}, [7360] = {.lex_state = 20, .external_lex_state = 8}, [7361] = {.lex_state = 20, .external_lex_state = 8}, - [7362] = {.lex_state = 20, .external_lex_state = 8}, - [7363] = {.lex_state = 20, .external_lex_state = 8}, + [7362] = {.lex_state = 28, .external_lex_state = 8}, + [7363] = {.lex_state = 28, .external_lex_state = 8}, [7364] = {.lex_state = 20, .external_lex_state = 8}, - [7365] = {.lex_state = 20, .external_lex_state = 8}, + [7365] = {.lex_state = 28, .external_lex_state = 8}, [7366] = {.lex_state = 20, .external_lex_state = 8}, - [7367] = {.lex_state = 20, .external_lex_state = 8}, + [7367] = {.lex_state = 28, .external_lex_state = 8}, [7368] = {.lex_state = 20, .external_lex_state = 8}, [7369] = {.lex_state = 20, .external_lex_state = 8}, [7370] = {.lex_state = 20, .external_lex_state = 8}, @@ -27500,7 +27465,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7374] = {.lex_state = 20, .external_lex_state = 8}, [7375] = {.lex_state = 20, .external_lex_state = 8}, [7376] = {.lex_state = 20, .external_lex_state = 8}, - [7377] = {.lex_state = 20, .external_lex_state = 8}, + [7377] = {.lex_state = 26, .external_lex_state = 8}, [7378] = {.lex_state = 20, .external_lex_state = 8}, [7379] = {.lex_state = 20, .external_lex_state = 8}, [7380] = {.lex_state = 20, .external_lex_state = 8}, @@ -27510,28 +27475,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7384] = {.lex_state = 20, .external_lex_state = 8}, [7385] = {.lex_state = 20, .external_lex_state = 8}, [7386] = {.lex_state = 20, .external_lex_state = 8}, - [7387] = {.lex_state = 20, .external_lex_state = 8}, + [7387] = {.lex_state = 20, .external_lex_state = 9}, [7388] = {.lex_state = 20, .external_lex_state = 8}, [7389] = {.lex_state = 20, .external_lex_state = 8}, [7390] = {.lex_state = 20, .external_lex_state = 8}, - [7391] = {.lex_state = 20, .external_lex_state = 8}, + [7391] = {.lex_state = 26, .external_lex_state = 8}, [7392] = {.lex_state = 20, .external_lex_state = 8}, [7393] = {.lex_state = 20, .external_lex_state = 8}, [7394] = {.lex_state = 20, .external_lex_state = 8}, - [7395] = {.lex_state = 20, .external_lex_state = 8}, + [7395] = {.lex_state = 26, .external_lex_state = 8}, [7396] = {.lex_state = 20, .external_lex_state = 8}, [7397] = {.lex_state = 20, .external_lex_state = 8}, [7398] = {.lex_state = 20, .external_lex_state = 8}, [7399] = {.lex_state = 20, .external_lex_state = 8}, [7400] = {.lex_state = 20, .external_lex_state = 8}, [7401] = {.lex_state = 20, .external_lex_state = 8}, - [7402] = {.lex_state = 28, .external_lex_state = 8}, + [7402] = {.lex_state = 20, .external_lex_state = 8}, [7403] = {.lex_state = 20, .external_lex_state = 8}, [7404] = {.lex_state = 20, .external_lex_state = 8}, [7405] = {.lex_state = 20, .external_lex_state = 8}, [7406] = {.lex_state = 20, .external_lex_state = 8}, [7407] = {.lex_state = 20, .external_lex_state = 8}, - [7408] = {.lex_state = 20, .external_lex_state = 8}, + [7408] = {.lex_state = 26, .external_lex_state = 8}, [7409] = {.lex_state = 20, .external_lex_state = 8}, [7410] = {.lex_state = 20, .external_lex_state = 8}, [7411] = {.lex_state = 20, .external_lex_state = 8}, @@ -27547,7 +27512,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7421] = {.lex_state = 20, .external_lex_state = 8}, [7422] = {.lex_state = 20, .external_lex_state = 8}, [7423] = {.lex_state = 20, .external_lex_state = 8}, - [7424] = {.lex_state = 20, .external_lex_state = 9}, + [7424] = {.lex_state = 20, .external_lex_state = 8}, [7425] = {.lex_state = 20, .external_lex_state = 8}, [7426] = {.lex_state = 20, .external_lex_state = 8}, [7427] = {.lex_state = 20, .external_lex_state = 8}, @@ -27570,7 +27535,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7444] = {.lex_state = 20, .external_lex_state = 8}, [7445] = {.lex_state = 20, .external_lex_state = 8}, [7446] = {.lex_state = 20, .external_lex_state = 8}, - [7447] = {.lex_state = 26, .external_lex_state = 8}, + [7447] = {.lex_state = 20, .external_lex_state = 8}, [7448] = {.lex_state = 20, .external_lex_state = 8}, [7449] = {.lex_state = 20, .external_lex_state = 8}, [7450] = {.lex_state = 20, .external_lex_state = 8}, @@ -27582,9 +27547,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7456] = {.lex_state = 20, .external_lex_state = 8}, [7457] = {.lex_state = 20, .external_lex_state = 8}, [7458] = {.lex_state = 20, .external_lex_state = 8}, - [7459] = {.lex_state = 26, .external_lex_state = 8}, + [7459] = {.lex_state = 20, .external_lex_state = 8}, [7460] = {.lex_state = 20, .external_lex_state = 8}, - [7461] = {.lex_state = 26, .external_lex_state = 8}, + [7461] = {.lex_state = 20, .external_lex_state = 8}, [7462] = {.lex_state = 20, .external_lex_state = 8}, [7463] = {.lex_state = 20, .external_lex_state = 8}, [7464] = {.lex_state = 20, .external_lex_state = 8}, @@ -27615,10 +27580,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7489] = {.lex_state = 20, .external_lex_state = 8}, [7490] = {.lex_state = 20, .external_lex_state = 8}, [7491] = {.lex_state = 20, .external_lex_state = 8}, - [7492] = {.lex_state = 20, .external_lex_state = 8}, + [7492] = {.lex_state = 20, .external_lex_state = 9}, [7493] = {.lex_state = 20, .external_lex_state = 8}, [7494] = {.lex_state = 20, .external_lex_state = 8}, - [7495] = {.lex_state = 28, .external_lex_state = 8}, + [7495] = {.lex_state = 20, .external_lex_state = 8}, [7496] = {.lex_state = 20, .external_lex_state = 8}, [7497] = {.lex_state = 20, .external_lex_state = 8}, [7498] = {.lex_state = 20, .external_lex_state = 8}, @@ -27633,7 +27598,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7507] = {.lex_state = 20, .external_lex_state = 8}, [7508] = {.lex_state = 20, .external_lex_state = 8}, [7509] = {.lex_state = 20, .external_lex_state = 8}, - [7510] = {.lex_state = 28, .external_lex_state = 8}, + [7510] = {.lex_state = 20, .external_lex_state = 8}, [7511] = {.lex_state = 20, .external_lex_state = 8}, [7512] = {.lex_state = 20, .external_lex_state = 8}, [7513] = {.lex_state = 20, .external_lex_state = 8}, @@ -27657,11 +27622,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7531] = {.lex_state = 20, .external_lex_state = 8}, [7532] = {.lex_state = 20, .external_lex_state = 8}, [7533] = {.lex_state = 20, .external_lex_state = 8}, - [7534] = {.lex_state = 28, .external_lex_state = 8}, + [7534] = {.lex_state = 20, .external_lex_state = 8}, [7535] = {.lex_state = 20, .external_lex_state = 8}, [7536] = {.lex_state = 20, .external_lex_state = 8}, [7537] = {.lex_state = 20, .external_lex_state = 8}, - [7538] = {.lex_state = 28, .external_lex_state = 8}, + [7538] = {.lex_state = 20, .external_lex_state = 8}, [7539] = {.lex_state = 20, .external_lex_state = 8}, [7540] = {.lex_state = 20, .external_lex_state = 8}, [7541] = {.lex_state = 20, .external_lex_state = 8}, @@ -27682,7 +27647,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7556] = {.lex_state = 20, .external_lex_state = 8}, [7557] = {.lex_state = 20, .external_lex_state = 8}, [7558] = {.lex_state = 20, .external_lex_state = 8}, - [7559] = {.lex_state = 26, .external_lex_state = 8}, + [7559] = {.lex_state = 20, .external_lex_state = 8}, [7560] = {.lex_state = 20, .external_lex_state = 8}, [7561] = {.lex_state = 20, .external_lex_state = 8}, [7562] = {.lex_state = 20, .external_lex_state = 8}, @@ -27696,8 +27661,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7570] = {.lex_state = 20, .external_lex_state = 8}, [7571] = {.lex_state = 20, .external_lex_state = 8}, [7572] = {.lex_state = 20, .external_lex_state = 8}, - [7573] = {.lex_state = 20, .external_lex_state = 9}, - [7574] = {.lex_state = 26, .external_lex_state = 8}, + [7573] = {.lex_state = 20, .external_lex_state = 8}, + [7574] = {.lex_state = 20, .external_lex_state = 8}, [7575] = {.lex_state = 20, .external_lex_state = 8}, [7576] = {.lex_state = 20, .external_lex_state = 8}, [7577] = {.lex_state = 20, .external_lex_state = 8}, @@ -27726,17 +27691,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7600] = {.lex_state = 20, .external_lex_state = 8}, [7601] = {.lex_state = 20, .external_lex_state = 8}, [7602] = {.lex_state = 20, .external_lex_state = 8}, - [7603] = {.lex_state = 26, .external_lex_state = 8}, - [7604] = {.lex_state = 20, .external_lex_state = 8}, + [7603] = {.lex_state = 20, .external_lex_state = 8}, + [7604] = {.lex_state = 26, .external_lex_state = 8}, [7605] = {.lex_state = 20, .external_lex_state = 8}, [7606] = {.lex_state = 20, .external_lex_state = 8}, - [7607] = {.lex_state = 26, .external_lex_state = 8}, + [7607] = {.lex_state = 20, .external_lex_state = 8}, [7608] = {.lex_state = 20, .external_lex_state = 8}, - [7609] = {.lex_state = 26, .external_lex_state = 8}, + [7609] = {.lex_state = 20, .external_lex_state = 8}, [7610] = {.lex_state = 20, .external_lex_state = 8}, [7611] = {.lex_state = 20, .external_lex_state = 8}, [7612] = {.lex_state = 20, .external_lex_state = 8}, - [7613] = {.lex_state = 26, .external_lex_state = 8}, + [7613] = {.lex_state = 20, .external_lex_state = 8}, [7614] = {.lex_state = 20, .external_lex_state = 8}, [7615] = {.lex_state = 20, .external_lex_state = 8}, [7616] = {.lex_state = 20, .external_lex_state = 8}, @@ -27755,10 +27720,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7629] = {.lex_state = 20, .external_lex_state = 8}, [7630] = {.lex_state = 20, .external_lex_state = 8}, [7631] = {.lex_state = 20, .external_lex_state = 8}, - [7632] = {.lex_state = 20, .external_lex_state = 8}, + [7632] = {.lex_state = 26, .external_lex_state = 8}, [7633] = {.lex_state = 20, .external_lex_state = 8}, [7634] = {.lex_state = 20, .external_lex_state = 8}, - [7635] = {.lex_state = 26, .external_lex_state = 8}, + [7635] = {.lex_state = 20, .external_lex_state = 8}, [7636] = {.lex_state = 20, .external_lex_state = 8}, [7637] = {.lex_state = 20, .external_lex_state = 8}, [7638] = {.lex_state = 20, .external_lex_state = 8}, @@ -27785,7 +27750,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7659] = {.lex_state = 20, .external_lex_state = 8}, [7660] = {.lex_state = 20, .external_lex_state = 8}, [7661] = {.lex_state = 20, .external_lex_state = 8}, - [7662] = {.lex_state = 20, .external_lex_state = 8}, + [7662] = {.lex_state = 26, .external_lex_state = 8}, [7663] = {.lex_state = 20, .external_lex_state = 8}, [7664] = {.lex_state = 20, .external_lex_state = 8}, [7665] = {.lex_state = 20, .external_lex_state = 8}, @@ -27817,7 +27782,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7691] = {.lex_state = 20, .external_lex_state = 8}, [7692] = {.lex_state = 20, .external_lex_state = 8}, [7693] = {.lex_state = 20, .external_lex_state = 8}, - [7694] = {.lex_state = 20, .external_lex_state = 8}, + [7694] = {.lex_state = 26, .external_lex_state = 8}, [7695] = {.lex_state = 20, .external_lex_state = 8}, [7696] = {.lex_state = 20, .external_lex_state = 8}, [7697] = {.lex_state = 20, .external_lex_state = 8}, @@ -27826,20 +27791,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7700] = {.lex_state = 20, .external_lex_state = 8}, [7701] = {.lex_state = 20, .external_lex_state = 8}, [7702] = {.lex_state = 20, .external_lex_state = 8}, - [7703] = {.lex_state = 20, .external_lex_state = 8}, + [7703] = {.lex_state = 26, .external_lex_state = 8}, [7704] = {.lex_state = 20, .external_lex_state = 8}, [7705] = {.lex_state = 20, .external_lex_state = 8}, [7706] = {.lex_state = 20, .external_lex_state = 8}, [7707] = {.lex_state = 20, .external_lex_state = 8}, [7708] = {.lex_state = 20, .external_lex_state = 8}, - [7709] = {.lex_state = 26, .external_lex_state = 8}, + [7709] = {.lex_state = 20, .external_lex_state = 8}, [7710] = {.lex_state = 20, .external_lex_state = 8}, [7711] = {.lex_state = 20, .external_lex_state = 8}, [7712] = {.lex_state = 20, .external_lex_state = 8}, [7713] = {.lex_state = 20, .external_lex_state = 8}, [7714] = {.lex_state = 20, .external_lex_state = 8}, [7715] = {.lex_state = 20, .external_lex_state = 8}, - [7716] = {.lex_state = 20, .external_lex_state = 8}, + [7716] = {.lex_state = 26, .external_lex_state = 8}, [7717] = {.lex_state = 20, .external_lex_state = 8}, [7718] = {.lex_state = 20, .external_lex_state = 8}, [7719] = {.lex_state = 20, .external_lex_state = 8}, @@ -27856,11 +27821,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7730] = {.lex_state = 20, .external_lex_state = 8}, [7731] = {.lex_state = 20, .external_lex_state = 8}, [7732] = {.lex_state = 20, .external_lex_state = 8}, - [7733] = {.lex_state = 26, .external_lex_state = 8}, + [7733] = {.lex_state = 20, .external_lex_state = 8}, [7734] = {.lex_state = 20, .external_lex_state = 8}, [7735] = {.lex_state = 20, .external_lex_state = 8}, [7736] = {.lex_state = 20, .external_lex_state = 8}, - [7737] = {.lex_state = 20, .external_lex_state = 8}, + [7737] = {.lex_state = 26, .external_lex_state = 8}, [7738] = {.lex_state = 20, .external_lex_state = 8}, [7739] = {.lex_state = 20, .external_lex_state = 8}, [7740] = {.lex_state = 20, .external_lex_state = 8}, @@ -27910,45 +27875,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7784] = {.lex_state = 20, .external_lex_state = 8}, [7785] = {.lex_state = 20, .external_lex_state = 8}, [7786] = {.lex_state = 20, .external_lex_state = 8}, - [7787] = {.lex_state = 26, .external_lex_state = 8}, + [7787] = {.lex_state = 20, .external_lex_state = 8}, [7788] = {.lex_state = 20, .external_lex_state = 8}, [7789] = {.lex_state = 20, .external_lex_state = 8}, [7790] = {.lex_state = 20, .external_lex_state = 8}, - [7791] = {.lex_state = 20, .external_lex_state = 8}, + [7791] = {.lex_state = 26, .external_lex_state = 8}, [7792] = {.lex_state = 20, .external_lex_state = 8}, [7793] = {.lex_state = 20, .external_lex_state = 8}, - [7794] = {.lex_state = 20, .external_lex_state = 8}, - [7795] = {.lex_state = 20, .external_lex_state = 8}, - [7796] = {.lex_state = 20, .external_lex_state = 8}, - [7797] = {.lex_state = 20, .external_lex_state = 8}, + [7794] = {.lex_state = 26, .external_lex_state = 8}, + [7795] = {.lex_state = 33, .external_lex_state = 8}, + [7796] = {.lex_state = 28, .external_lex_state = 8}, + [7797] = {.lex_state = 28, .external_lex_state = 8}, [7798] = {.lex_state = 20, .external_lex_state = 8}, - [7799] = {.lex_state = 20, .external_lex_state = 8}, - [7800] = {.lex_state = 20, .external_lex_state = 8}, - [7801] = {.lex_state = 20, .external_lex_state = 8}, + [7799] = {.lex_state = 28, .external_lex_state = 8}, + [7800] = {.lex_state = 28, .external_lex_state = 8}, + [7801] = {.lex_state = 28, .external_lex_state = 8}, [7802] = {.lex_state = 20, .external_lex_state = 8}, - [7803] = {.lex_state = 20, .external_lex_state = 8}, - [7804] = {.lex_state = 20, .external_lex_state = 8}, - [7805] = {.lex_state = 20, .external_lex_state = 8}, + [7803] = {.lex_state = 26, .external_lex_state = 8}, + [7804] = {.lex_state = 28, .external_lex_state = 8}, + [7805] = {.lex_state = 28, .external_lex_state = 8}, [7806] = {.lex_state = 20, .external_lex_state = 8}, [7807] = {.lex_state = 20, .external_lex_state = 8}, - [7808] = {.lex_state = 20, .external_lex_state = 8}, - [7809] = {.lex_state = 20, .external_lex_state = 8}, - [7810] = {.lex_state = 20, .external_lex_state = 8}, - [7811] = {.lex_state = 20, .external_lex_state = 8}, - [7812] = {.lex_state = 20, .external_lex_state = 8}, - [7813] = {.lex_state = 20, .external_lex_state = 8}, - [7814] = {.lex_state = 20, .external_lex_state = 8}, - [7815] = {.lex_state = 20, .external_lex_state = 8}, - [7816] = {.lex_state = 20, .external_lex_state = 8}, - [7817] = {.lex_state = 20, .external_lex_state = 8}, - [7818] = {.lex_state = 20, .external_lex_state = 8}, - [7819] = {.lex_state = 20, .external_lex_state = 8}, + [7808] = {.lex_state = 28, .external_lex_state = 8}, + [7809] = {.lex_state = 26, .external_lex_state = 8}, + [7810] = {.lex_state = 26, .external_lex_state = 8}, + [7811] = {.lex_state = 26, .external_lex_state = 8}, + [7812] = {.lex_state = 26, .external_lex_state = 8}, + [7813] = {.lex_state = 26, .external_lex_state = 8}, + [7814] = {.lex_state = 26, .external_lex_state = 8}, + [7815] = {.lex_state = 28, .external_lex_state = 8}, + [7816] = {.lex_state = 28, .external_lex_state = 8}, + [7817] = {.lex_state = 26, .external_lex_state = 8}, + [7818] = {.lex_state = 28, .external_lex_state = 8}, + [7819] = {.lex_state = 26, .external_lex_state = 8}, [7820] = {.lex_state = 20, .external_lex_state = 8}, [7821] = {.lex_state = 20, .external_lex_state = 8}, [7822] = {.lex_state = 20, .external_lex_state = 8}, [7823] = {.lex_state = 20, .external_lex_state = 8}, [7824] = {.lex_state = 20, .external_lex_state = 8}, - [7825] = {.lex_state = 20, .external_lex_state = 8}, + [7825] = {.lex_state = 22, .external_lex_state = 9}, [7826] = {.lex_state = 20, .external_lex_state = 8}, [7827] = {.lex_state = 20, .external_lex_state = 8}, [7828] = {.lex_state = 20, .external_lex_state = 8}, @@ -27959,40 +27924,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7833] = {.lex_state = 20, .external_lex_state = 8}, [7834] = {.lex_state = 20, .external_lex_state = 8}, [7835] = {.lex_state = 20, .external_lex_state = 8}, - [7836] = {.lex_state = 26, .external_lex_state = 8}, - [7837] = {.lex_state = 28, .external_lex_state = 8}, - [7838] = {.lex_state = 28, .external_lex_state = 8}, - [7839] = {.lex_state = 28, .external_lex_state = 8}, - [7840] = {.lex_state = 28, .external_lex_state = 8}, - [7841] = {.lex_state = 33, .external_lex_state = 8}, - [7842] = {.lex_state = 28, .external_lex_state = 8}, - [7843] = {.lex_state = 26, .external_lex_state = 8}, - [7844] = {.lex_state = 26, .external_lex_state = 8}, - [7845] = {.lex_state = 26, .external_lex_state = 8}, - [7846] = {.lex_state = 28, .external_lex_state = 8}, - [7847] = {.lex_state = 26, .external_lex_state = 8}, - [7848] = {.lex_state = 28, .external_lex_state = 8}, + [7836] = {.lex_state = 20, .external_lex_state = 8}, + [7837] = {.lex_state = 20, .external_lex_state = 8}, + [7838] = {.lex_state = 20, .external_lex_state = 8}, + [7839] = {.lex_state = 20, .external_lex_state = 8}, + [7840] = {.lex_state = 22, .external_lex_state = 9}, + [7841] = {.lex_state = 20, .external_lex_state = 8}, + [7842] = {.lex_state = 20, .external_lex_state = 8}, + [7843] = {.lex_state = 20, .external_lex_state = 8}, + [7844] = {.lex_state = 20, .external_lex_state = 8}, + [7845] = {.lex_state = 20, .external_lex_state = 8}, + [7846] = {.lex_state = 20, .external_lex_state = 8}, + [7847] = {.lex_state = 22, .external_lex_state = 9}, + [7848] = {.lex_state = 20, .external_lex_state = 8}, [7849] = {.lex_state = 20, .external_lex_state = 8}, [7850] = {.lex_state = 20, .external_lex_state = 8}, - [7851] = {.lex_state = 28, .external_lex_state = 8}, + [7851] = {.lex_state = 20, .external_lex_state = 8}, [7852] = {.lex_state = 20, .external_lex_state = 8}, - [7853] = {.lex_state = 26, .external_lex_state = 8}, - [7854] = {.lex_state = 26, .external_lex_state = 8}, - [7855] = {.lex_state = 28, .external_lex_state = 8}, - [7856] = {.lex_state = 26, .external_lex_state = 8}, - [7857] = {.lex_state = 26, .external_lex_state = 8}, - [7858] = {.lex_state = 28, .external_lex_state = 8}, + [7853] = {.lex_state = 20, .external_lex_state = 8}, + [7854] = {.lex_state = 20, .external_lex_state = 8}, + [7855] = {.lex_state = 20, .external_lex_state = 8}, + [7856] = {.lex_state = 20, .external_lex_state = 8}, + [7857] = {.lex_state = 20, .external_lex_state = 8}, + [7858] = {.lex_state = 20, .external_lex_state = 8}, [7859] = {.lex_state = 20, .external_lex_state = 8}, [7860] = {.lex_state = 20, .external_lex_state = 8}, - [7861] = {.lex_state = 28, .external_lex_state = 8}, - [7862] = {.lex_state = 26, .external_lex_state = 8}, + [7861] = {.lex_state = 20, .external_lex_state = 8}, + [7862] = {.lex_state = 20, .external_lex_state = 8}, [7863] = {.lex_state = 20, .external_lex_state = 8}, [7864] = {.lex_state = 20, .external_lex_state = 8}, [7865] = {.lex_state = 20, .external_lex_state = 8}, [7866] = {.lex_state = 20, .external_lex_state = 8}, [7867] = {.lex_state = 20, .external_lex_state = 8}, [7868] = {.lex_state = 20, .external_lex_state = 8}, - [7869] = {.lex_state = 20, .external_lex_state = 8}, + [7869] = {.lex_state = 22, .external_lex_state = 8}, [7870] = {.lex_state = 20, .external_lex_state = 8}, [7871] = {.lex_state = 20, .external_lex_state = 8}, [7872] = {.lex_state = 20, .external_lex_state = 8}, @@ -28014,7 +27979,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7888] = {.lex_state = 20, .external_lex_state = 8}, [7889] = {.lex_state = 20, .external_lex_state = 8}, [7890] = {.lex_state = 20, .external_lex_state = 8}, - [7891] = {.lex_state = 22, .external_lex_state = 9}, + [7891] = {.lex_state = 20, .external_lex_state = 8}, [7892] = {.lex_state = 20, .external_lex_state = 8}, [7893] = {.lex_state = 20, .external_lex_state = 8}, [7894] = {.lex_state = 20, .external_lex_state = 8}, @@ -28032,7 +27997,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7906] = {.lex_state = 20, .external_lex_state = 8}, [7907] = {.lex_state = 20, .external_lex_state = 8}, [7908] = {.lex_state = 20, .external_lex_state = 8}, - [7909] = {.lex_state = 22, .external_lex_state = 9}, + [7909] = {.lex_state = 20, .external_lex_state = 8}, [7910] = {.lex_state = 20, .external_lex_state = 8}, [7911] = {.lex_state = 20, .external_lex_state = 8}, [7912] = {.lex_state = 20, .external_lex_state = 8}, @@ -28073,7 +28038,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7947] = {.lex_state = 20, .external_lex_state = 8}, [7948] = {.lex_state = 20, .external_lex_state = 8}, [7949] = {.lex_state = 20, .external_lex_state = 8}, - [7950] = {.lex_state = 22, .external_lex_state = 8}, + [7950] = {.lex_state = 20, .external_lex_state = 8}, [7951] = {.lex_state = 20, .external_lex_state = 8}, [7952] = {.lex_state = 20, .external_lex_state = 8}, [7953] = {.lex_state = 20, .external_lex_state = 8}, @@ -28095,7 +28060,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7969] = {.lex_state = 20, .external_lex_state = 8}, [7970] = {.lex_state = 20, .external_lex_state = 8}, [7971] = {.lex_state = 20, .external_lex_state = 8}, - [7972] = {.lex_state = 22, .external_lex_state = 9}, + [7972] = {.lex_state = 20, .external_lex_state = 8}, [7973] = {.lex_state = 20, .external_lex_state = 8}, [7974] = {.lex_state = 20, .external_lex_state = 8}, [7975] = {.lex_state = 20, .external_lex_state = 8}, @@ -28103,7 +28068,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7977] = {.lex_state = 20, .external_lex_state = 8}, [7978] = {.lex_state = 20, .external_lex_state = 8}, [7979] = {.lex_state = 20, .external_lex_state = 8}, - [7980] = {.lex_state = 20, .external_lex_state = 8}, + [7980] = {.lex_state = 33, .external_lex_state = 8}, [7981] = {.lex_state = 20, .external_lex_state = 8}, [7982] = {.lex_state = 20, .external_lex_state = 8}, [7983] = {.lex_state = 20, .external_lex_state = 8}, @@ -28116,49 +28081,49 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [7990] = {.lex_state = 20, .external_lex_state = 8}, [7991] = {.lex_state = 20, .external_lex_state = 8}, [7992] = {.lex_state = 20, .external_lex_state = 8}, - [7993] = {.lex_state = 20, .external_lex_state = 8}, + [7993] = {.lex_state = 13, .external_lex_state = 8}, [7994] = {.lex_state = 20, .external_lex_state = 8}, - [7995] = {.lex_state = 20, .external_lex_state = 8}, - [7996] = {.lex_state = 20, .external_lex_state = 8}, + [7995] = {.lex_state = 33, .external_lex_state = 8}, + [7996] = {.lex_state = 33, .external_lex_state = 8}, [7997] = {.lex_state = 20, .external_lex_state = 8}, [7998] = {.lex_state = 20, .external_lex_state = 8}, [7999] = {.lex_state = 20, .external_lex_state = 8}, - [8000] = {.lex_state = 20, .external_lex_state = 8}, + [8000] = {.lex_state = 22, .external_lex_state = 8}, [8001] = {.lex_state = 20, .external_lex_state = 8}, - [8002] = {.lex_state = 20, .external_lex_state = 8}, + [8002] = {.lex_state = 22, .external_lex_state = 8}, [8003] = {.lex_state = 20, .external_lex_state = 8}, [8004] = {.lex_state = 20, .external_lex_state = 8}, [8005] = {.lex_state = 20, .external_lex_state = 8}, [8006] = {.lex_state = 20, .external_lex_state = 8}, [8007] = {.lex_state = 20, .external_lex_state = 8}, - [8008] = {.lex_state = 20, .external_lex_state = 8}, + [8008] = {.lex_state = 33, .external_lex_state = 8}, [8009] = {.lex_state = 20, .external_lex_state = 8}, [8010] = {.lex_state = 20, .external_lex_state = 8}, [8011] = {.lex_state = 20, .external_lex_state = 8}, - [8012] = {.lex_state = 20, .external_lex_state = 8}, + [8012] = {.lex_state = 22, .external_lex_state = 8}, [8013] = {.lex_state = 20, .external_lex_state = 8}, [8014] = {.lex_state = 20, .external_lex_state = 8}, - [8015] = {.lex_state = 20, .external_lex_state = 8}, + [8015] = {.lex_state = 13, .external_lex_state = 8}, [8016] = {.lex_state = 20, .external_lex_state = 8}, [8017] = {.lex_state = 20, .external_lex_state = 8}, [8018] = {.lex_state = 20, .external_lex_state = 8}, - [8019] = {.lex_state = 20, .external_lex_state = 8}, - [8020] = {.lex_state = 20, .external_lex_state = 8}, + [8019] = {.lex_state = 13, .external_lex_state = 8}, + [8020] = {.lex_state = 33, .external_lex_state = 8}, [8021] = {.lex_state = 20, .external_lex_state = 8}, [8022] = {.lex_state = 20, .external_lex_state = 8}, - [8023] = {.lex_state = 33, .external_lex_state = 8}, - [8024] = {.lex_state = 22, .external_lex_state = 8}, + [8023] = {.lex_state = 20, .external_lex_state = 8}, + [8024] = {.lex_state = 20, .external_lex_state = 8}, [8025] = {.lex_state = 20, .external_lex_state = 8}, [8026] = {.lex_state = 20, .external_lex_state = 8}, [8027] = {.lex_state = 20, .external_lex_state = 8}, [8028] = {.lex_state = 20, .external_lex_state = 8}, [8029] = {.lex_state = 20, .external_lex_state = 8}, - [8030] = {.lex_state = 13, .external_lex_state = 8}, + [8030] = {.lex_state = 20, .external_lex_state = 8}, [8031] = {.lex_state = 20, .external_lex_state = 8}, [8032] = {.lex_state = 20, .external_lex_state = 8}, [8033] = {.lex_state = 20, .external_lex_state = 8}, [8034] = {.lex_state = 20, .external_lex_state = 8}, - [8035] = {.lex_state = 20, .external_lex_state = 8}, + [8035] = {.lex_state = 33, .external_lex_state = 8}, [8036] = {.lex_state = 20, .external_lex_state = 8}, [8037] = {.lex_state = 20, .external_lex_state = 8}, [8038] = {.lex_state = 20, .external_lex_state = 8}, @@ -28168,10 +28133,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8042] = {.lex_state = 20, .external_lex_state = 8}, [8043] = {.lex_state = 20, .external_lex_state = 8}, [8044] = {.lex_state = 20, .external_lex_state = 8}, - [8045] = {.lex_state = 20, .external_lex_state = 8}, - [8046] = {.lex_state = 33, .external_lex_state = 8}, - [8047] = {.lex_state = 20, .external_lex_state = 8}, - [8048] = {.lex_state = 20, .external_lex_state = 8}, + [8045] = {.lex_state = 33, .external_lex_state = 8}, + [8046] = {.lex_state = 20, .external_lex_state = 8}, + [8047] = {.lex_state = 33, .external_lex_state = 8}, + [8048] = {.lex_state = 33, .external_lex_state = 8}, [8049] = {.lex_state = 20, .external_lex_state = 8}, [8050] = {.lex_state = 20, .external_lex_state = 8}, [8051] = {.lex_state = 20, .external_lex_state = 8}, @@ -28189,11 +28154,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8063] = {.lex_state = 20, .external_lex_state = 8}, [8064] = {.lex_state = 20, .external_lex_state = 8}, [8065] = {.lex_state = 20, .external_lex_state = 8}, - [8066] = {.lex_state = 20, .external_lex_state = 8}, + [8066] = {.lex_state = 33, .external_lex_state = 8}, [8067] = {.lex_state = 20, .external_lex_state = 8}, [8068] = {.lex_state = 20, .external_lex_state = 8}, [8069] = {.lex_state = 20, .external_lex_state = 8}, - [8070] = {.lex_state = 33, .external_lex_state = 8}, + [8070] = {.lex_state = 20, .external_lex_state = 8}, [8071] = {.lex_state = 20, .external_lex_state = 8}, [8072] = {.lex_state = 20, .external_lex_state = 8}, [8073] = {.lex_state = 33, .external_lex_state = 8}, @@ -28201,20 +28166,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8075] = {.lex_state = 20, .external_lex_state = 8}, [8076] = {.lex_state = 20, .external_lex_state = 8}, [8077] = {.lex_state = 20, .external_lex_state = 8}, - [8078] = {.lex_state = 20, .external_lex_state = 8}, + [8078] = {.lex_state = 33, .external_lex_state = 8}, [8079] = {.lex_state = 20, .external_lex_state = 8}, [8080] = {.lex_state = 20, .external_lex_state = 8}, [8081] = {.lex_state = 20, .external_lex_state = 8}, [8082] = {.lex_state = 20, .external_lex_state = 8}, [8083] = {.lex_state = 20, .external_lex_state = 8}, - [8084] = {.lex_state = 22, .external_lex_state = 8}, + [8084] = {.lex_state = 20, .external_lex_state = 8}, [8085] = {.lex_state = 20, .external_lex_state = 8}, - [8086] = {.lex_state = 20, .external_lex_state = 8}, + [8086] = {.lex_state = 22, .external_lex_state = 8}, [8087] = {.lex_state = 20, .external_lex_state = 8}, - [8088] = {.lex_state = 33, .external_lex_state = 8}, + [8088] = {.lex_state = 13, .external_lex_state = 8}, [8089] = {.lex_state = 20, .external_lex_state = 8}, - [8090] = {.lex_state = 33, .external_lex_state = 8}, - [8091] = {.lex_state = 20, .external_lex_state = 8}, + [8090] = {.lex_state = 20, .external_lex_state = 8}, + [8091] = {.lex_state = 33, .external_lex_state = 8}, [8092] = {.lex_state = 20, .external_lex_state = 8}, [8093] = {.lex_state = 20, .external_lex_state = 8}, [8094] = {.lex_state = 20, .external_lex_state = 8}, @@ -28224,90 +28189,90 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8098] = {.lex_state = 20, .external_lex_state = 8}, [8099] = {.lex_state = 20, .external_lex_state = 8}, [8100] = {.lex_state = 20, .external_lex_state = 8}, - [8101] = {.lex_state = 33, .external_lex_state = 8}, + [8101] = {.lex_state = 20, .external_lex_state = 8}, [8102] = {.lex_state = 20, .external_lex_state = 8}, [8103] = {.lex_state = 20, .external_lex_state = 8}, [8104] = {.lex_state = 20, .external_lex_state = 8}, [8105] = {.lex_state = 33, .external_lex_state = 8}, [8106] = {.lex_state = 20, .external_lex_state = 8}, [8107] = {.lex_state = 20, .external_lex_state = 8}, - [8108] = {.lex_state = 13, .external_lex_state = 8}, - [8109] = {.lex_state = 22, .external_lex_state = 8}, + [8108] = {.lex_state = 20, .external_lex_state = 8}, + [8109] = {.lex_state = 20, .external_lex_state = 8}, [8110] = {.lex_state = 20, .external_lex_state = 8}, [8111] = {.lex_state = 20, .external_lex_state = 8}, [8112] = {.lex_state = 20, .external_lex_state = 8}, [8113] = {.lex_state = 20, .external_lex_state = 8}, [8114] = {.lex_state = 20, .external_lex_state = 8}, - [8115] = {.lex_state = 22, .external_lex_state = 8}, + [8115] = {.lex_state = 20, .external_lex_state = 8}, [8116] = {.lex_state = 20, .external_lex_state = 8}, - [8117] = {.lex_state = 20, .external_lex_state = 8}, + [8117] = {.lex_state = 33, .external_lex_state = 8}, [8118] = {.lex_state = 20, .external_lex_state = 8}, [8119] = {.lex_state = 20, .external_lex_state = 8}, [8120] = {.lex_state = 20, .external_lex_state = 8}, - [8121] = {.lex_state = 20, .external_lex_state = 8}, + [8121] = {.lex_state = 33, .external_lex_state = 8}, [8122] = {.lex_state = 20, .external_lex_state = 8}, [8123] = {.lex_state = 20, .external_lex_state = 8}, - [8124] = {.lex_state = 20, .external_lex_state = 8}, - [8125] = {.lex_state = 20, .external_lex_state = 8}, + [8124] = {.lex_state = 22, .external_lex_state = 8}, + [8125] = {.lex_state = 33, .external_lex_state = 8}, [8126] = {.lex_state = 20, .external_lex_state = 8}, [8127] = {.lex_state = 20, .external_lex_state = 8}, [8128] = {.lex_state = 20, .external_lex_state = 8}, [8129] = {.lex_state = 20, .external_lex_state = 8}, [8130] = {.lex_state = 20, .external_lex_state = 8}, - [8131] = {.lex_state = 33, .external_lex_state = 8}, + [8131] = {.lex_state = 20, .external_lex_state = 8}, [8132] = {.lex_state = 20, .external_lex_state = 8}, [8133] = {.lex_state = 20, .external_lex_state = 8}, [8134] = {.lex_state = 20, .external_lex_state = 8}, - [8135] = {.lex_state = 20, .external_lex_state = 8}, + [8135] = {.lex_state = 13, .external_lex_state = 8}, [8136] = {.lex_state = 20, .external_lex_state = 8}, [8137] = {.lex_state = 20, .external_lex_state = 8}, [8138] = {.lex_state = 20, .external_lex_state = 8}, - [8139] = {.lex_state = 33, .external_lex_state = 8}, + [8139] = {.lex_state = 20, .external_lex_state = 8}, [8140] = {.lex_state = 20, .external_lex_state = 8}, - [8141] = {.lex_state = 33, .external_lex_state = 8}, + [8141] = {.lex_state = 20, .external_lex_state = 8}, [8142] = {.lex_state = 20, .external_lex_state = 8}, - [8143] = {.lex_state = 33, .external_lex_state = 8}, - [8144] = {.lex_state = 33, .external_lex_state = 8}, + [8143] = {.lex_state = 20, .external_lex_state = 8}, + [8144] = {.lex_state = 20, .external_lex_state = 8}, [8145] = {.lex_state = 20, .external_lex_state = 8}, [8146] = {.lex_state = 20, .external_lex_state = 8}, - [8147] = {.lex_state = 33, .external_lex_state = 8}, + [8147] = {.lex_state = 20, .external_lex_state = 8}, [8148] = {.lex_state = 20, .external_lex_state = 8}, - [8149] = {.lex_state = 22, .external_lex_state = 8}, - [8150] = {.lex_state = 33, .external_lex_state = 8}, + [8149] = {.lex_state = 33, .external_lex_state = 8}, + [8150] = {.lex_state = 20, .external_lex_state = 8}, [8151] = {.lex_state = 20, .external_lex_state = 8}, [8152] = {.lex_state = 20, .external_lex_state = 8}, [8153] = {.lex_state = 20, .external_lex_state = 8}, [8154] = {.lex_state = 20, .external_lex_state = 8}, [8155] = {.lex_state = 20, .external_lex_state = 8}, [8156] = {.lex_state = 20, .external_lex_state = 8}, - [8157] = {.lex_state = 20, .external_lex_state = 8}, + [8157] = {.lex_state = 33, .external_lex_state = 8}, [8158] = {.lex_state = 20, .external_lex_state = 8}, [8159] = {.lex_state = 20, .external_lex_state = 8}, - [8160] = {.lex_state = 33, .external_lex_state = 8}, + [8160] = {.lex_state = 20, .external_lex_state = 8}, [8161] = {.lex_state = 20, .external_lex_state = 8}, [8162] = {.lex_state = 20, .external_lex_state = 8}, - [8163] = {.lex_state = 13, .external_lex_state = 8}, + [8163] = {.lex_state = 20, .external_lex_state = 8}, [8164] = {.lex_state = 20, .external_lex_state = 8}, [8165] = {.lex_state = 20, .external_lex_state = 8}, [8166] = {.lex_state = 20, .external_lex_state = 8}, [8167] = {.lex_state = 20, .external_lex_state = 8}, [8168] = {.lex_state = 20, .external_lex_state = 8}, - [8169] = {.lex_state = 20, .external_lex_state = 8}, + [8169] = {.lex_state = 33, .external_lex_state = 8}, [8170] = {.lex_state = 20, .external_lex_state = 8}, [8171] = {.lex_state = 20, .external_lex_state = 8}, [8172] = {.lex_state = 20, .external_lex_state = 8}, - [8173] = {.lex_state = 20, .external_lex_state = 8}, + [8173] = {.lex_state = 33, .external_lex_state = 8}, [8174] = {.lex_state = 20, .external_lex_state = 8}, [8175] = {.lex_state = 20, .external_lex_state = 8}, [8176] = {.lex_state = 20, .external_lex_state = 8}, - [8177] = {.lex_state = 20, .external_lex_state = 8}, + [8177] = {.lex_state = 13, .external_lex_state = 8}, [8178] = {.lex_state = 20, .external_lex_state = 8}, [8179] = {.lex_state = 20, .external_lex_state = 8}, [8180] = {.lex_state = 20, .external_lex_state = 8}, - [8181] = {.lex_state = 13, .external_lex_state = 8}, + [8181] = {.lex_state = 20, .external_lex_state = 8}, [8182] = {.lex_state = 20, .external_lex_state = 8}, [8183] = {.lex_state = 20, .external_lex_state = 8}, - [8184] = {.lex_state = 20, .external_lex_state = 8}, + [8184] = {.lex_state = 33, .external_lex_state = 8}, [8185] = {.lex_state = 20, .external_lex_state = 8}, [8186] = {.lex_state = 20, .external_lex_state = 8}, [8187] = {.lex_state = 20, .external_lex_state = 8}, @@ -28315,7 +28280,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8189] = {.lex_state = 20, .external_lex_state = 8}, [8190] = {.lex_state = 20, .external_lex_state = 8}, [8191] = {.lex_state = 20, .external_lex_state = 8}, - [8192] = {.lex_state = 20, .external_lex_state = 8}, + [8192] = {.lex_state = 22, .external_lex_state = 8}, [8193] = {.lex_state = 20, .external_lex_state = 8}, [8194] = {.lex_state = 20, .external_lex_state = 8}, [8195] = {.lex_state = 20, .external_lex_state = 8}, @@ -28332,12 +28297,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8206] = {.lex_state = 20, .external_lex_state = 8}, [8207] = {.lex_state = 20, .external_lex_state = 8}, [8208] = {.lex_state = 20, .external_lex_state = 8}, - [8209] = {.lex_state = 33, .external_lex_state = 8}, - [8210] = {.lex_state = 13, .external_lex_state = 8}, + [8209] = {.lex_state = 20, .external_lex_state = 8}, + [8210] = {.lex_state = 20, .external_lex_state = 8}, [8211] = {.lex_state = 20, .external_lex_state = 8}, [8212] = {.lex_state = 20, .external_lex_state = 8}, [8213] = {.lex_state = 20, .external_lex_state = 8}, - [8214] = {.lex_state = 33, .external_lex_state = 8}, + [8214] = {.lex_state = 20, .external_lex_state = 8}, [8215] = {.lex_state = 20, .external_lex_state = 8}, [8216] = {.lex_state = 20, .external_lex_state = 8}, [8217] = {.lex_state = 20, .external_lex_state = 8}, @@ -28347,516 +28312,516 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8221] = {.lex_state = 20, .external_lex_state = 8}, [8222] = {.lex_state = 20, .external_lex_state = 8}, [8223] = {.lex_state = 20, .external_lex_state = 8}, - [8224] = {.lex_state = 20, .external_lex_state = 8}, + [8224] = {.lex_state = 22, .external_lex_state = 8}, [8225] = {.lex_state = 20, .external_lex_state = 8}, [8226] = {.lex_state = 20, .external_lex_state = 8}, - [8227] = {.lex_state = 20, .external_lex_state = 8}, + [8227] = {.lex_state = 22, .external_lex_state = 8}, [8228] = {.lex_state = 20, .external_lex_state = 8}, [8229] = {.lex_state = 20, .external_lex_state = 8}, [8230] = {.lex_state = 20, .external_lex_state = 8}, [8231] = {.lex_state = 20, .external_lex_state = 8}, - [8232] = {.lex_state = 22, .external_lex_state = 8}, + [8232] = {.lex_state = 20, .external_lex_state = 8}, [8233] = {.lex_state = 20, .external_lex_state = 8}, [8234] = {.lex_state = 20, .external_lex_state = 8}, [8235] = {.lex_state = 20, .external_lex_state = 8}, [8236] = {.lex_state = 20, .external_lex_state = 8}, [8237] = {.lex_state = 20, .external_lex_state = 8}, [8238] = {.lex_state = 20, .external_lex_state = 8}, - [8239] = {.lex_state = 33, .external_lex_state = 8}, - [8240] = {.lex_state = 33, .external_lex_state = 8}, + [8239] = {.lex_state = 20, .external_lex_state = 8}, + [8240] = {.lex_state = 20, .external_lex_state = 8}, [8241] = {.lex_state = 20, .external_lex_state = 8}, [8242] = {.lex_state = 20, .external_lex_state = 8}, [8243] = {.lex_state = 20, .external_lex_state = 8}, - [8244] = {.lex_state = 33, .external_lex_state = 8}, + [8244] = {.lex_state = 20, .external_lex_state = 8}, [8245] = {.lex_state = 20, .external_lex_state = 8}, - [8246] = {.lex_state = 33, .external_lex_state = 8}, + [8246] = {.lex_state = 20, .external_lex_state = 8}, [8247] = {.lex_state = 20, .external_lex_state = 8}, [8248] = {.lex_state = 20, .external_lex_state = 8}, - [8249] = {.lex_state = 20, .external_lex_state = 8}, + [8249] = {.lex_state = 33, .external_lex_state = 8}, [8250] = {.lex_state = 20, .external_lex_state = 8}, [8251] = {.lex_state = 20, .external_lex_state = 8}, - [8252] = {.lex_state = 20, .external_lex_state = 8}, - [8253] = {.lex_state = 20, .external_lex_state = 8}, + [8252] = {.lex_state = 33, .external_lex_state = 8}, + [8253] = {.lex_state = 33, .external_lex_state = 8}, [8254] = {.lex_state = 20, .external_lex_state = 8}, [8255] = {.lex_state = 20, .external_lex_state = 8}, - [8256] = {.lex_state = 33, .external_lex_state = 8}, + [8256] = {.lex_state = 20, .external_lex_state = 8}, [8257] = {.lex_state = 20, .external_lex_state = 8}, [8258] = {.lex_state = 20, .external_lex_state = 8}, [8259] = {.lex_state = 20, .external_lex_state = 8}, - [8260] = {.lex_state = 20, .external_lex_state = 8}, + [8260] = {.lex_state = 33, .external_lex_state = 8}, [8261] = {.lex_state = 20, .external_lex_state = 8}, [8262] = {.lex_state = 20, .external_lex_state = 8}, [8263] = {.lex_state = 20, .external_lex_state = 8}, [8264] = {.lex_state = 20, .external_lex_state = 8}, - [8265] = {.lex_state = 20, .external_lex_state = 8}, - [8266] = {.lex_state = 20, .external_lex_state = 8}, - [8267] = {.lex_state = 20, .external_lex_state = 8}, - [8268] = {.lex_state = 33, .external_lex_state = 8}, - [8269] = {.lex_state = 20, .external_lex_state = 8}, - [8270] = {.lex_state = 20, .external_lex_state = 8}, + [8265] = {.lex_state = 22, .external_lex_state = 8}, + [8266] = {.lex_state = 22, .external_lex_state = 8}, + [8267] = {.lex_state = 22, .external_lex_state = 8}, + [8268] = {.lex_state = 22, .external_lex_state = 8}, + [8269] = {.lex_state = 22, .external_lex_state = 8}, + [8270] = {.lex_state = 22, .external_lex_state = 8}, [8271] = {.lex_state = 20, .external_lex_state = 8}, - [8272] = {.lex_state = 20, .external_lex_state = 8}, - [8273] = {.lex_state = 20, .external_lex_state = 8}, - [8274] = {.lex_state = 20, .external_lex_state = 8}, - [8275] = {.lex_state = 22, .external_lex_state = 8}, - [8276] = {.lex_state = 20, .external_lex_state = 8}, - [8277] = {.lex_state = 20, .external_lex_state = 8}, - [8278] = {.lex_state = 20, .external_lex_state = 8}, - [8279] = {.lex_state = 20, .external_lex_state = 8}, - [8280] = {.lex_state = 20, .external_lex_state = 8}, - [8281] = {.lex_state = 20, .external_lex_state = 8}, - [8282] = {.lex_state = 20, .external_lex_state = 8}, + [8272] = {.lex_state = 22, .external_lex_state = 8}, + [8273] = {.lex_state = 22, .external_lex_state = 8}, + [8274] = {.lex_state = 22, .external_lex_state = 8}, + [8275] = {.lex_state = 22, .external_lex_state = 9}, + [8276] = {.lex_state = 22, .external_lex_state = 9}, + [8277] = {.lex_state = 22, .external_lex_state = 9}, + [8278] = {.lex_state = 22, .external_lex_state = 8}, + [8279] = {.lex_state = 22, .external_lex_state = 8}, + [8280] = {.lex_state = 22, .external_lex_state = 9}, + [8281] = {.lex_state = 22, .external_lex_state = 9}, + [8282] = {.lex_state = 22, .external_lex_state = 9}, [8283] = {.lex_state = 22, .external_lex_state = 8}, - [8284] = {.lex_state = 20, .external_lex_state = 8}, - [8285] = {.lex_state = 20, .external_lex_state = 8}, + [8284] = {.lex_state = 22, .external_lex_state = 8}, + [8285] = {.lex_state = 22, .external_lex_state = 9}, [8286] = {.lex_state = 20, .external_lex_state = 8}, - [8287] = {.lex_state = 20, .external_lex_state = 8}, - [8288] = {.lex_state = 20, .external_lex_state = 8}, - [8289] = {.lex_state = 20, .external_lex_state = 8}, - [8290] = {.lex_state = 20, .external_lex_state = 8}, - [8291] = {.lex_state = 20, .external_lex_state = 8}, - [8292] = {.lex_state = 20, .external_lex_state = 8}, - [8293] = {.lex_state = 20, .external_lex_state = 8}, - [8294] = {.lex_state = 33, .external_lex_state = 8}, - [8295] = {.lex_state = 20, .external_lex_state = 8}, - [8296] = {.lex_state = 33, .external_lex_state = 8}, - [8297] = {.lex_state = 20, .external_lex_state = 8}, - [8298] = {.lex_state = 20, .external_lex_state = 8}, - [8299] = {.lex_state = 20, .external_lex_state = 8}, - [8300] = {.lex_state = 13, .external_lex_state = 8}, - [8301] = {.lex_state = 20, .external_lex_state = 8}, - [8302] = {.lex_state = 20, .external_lex_state = 8}, - [8303] = {.lex_state = 20, .external_lex_state = 8}, - [8304] = {.lex_state = 20, .external_lex_state = 8}, - [8305] = {.lex_state = 20, .external_lex_state = 8}, - [8306] = {.lex_state = 20, .external_lex_state = 8}, - [8307] = {.lex_state = 20, .external_lex_state = 8}, - [8308] = {.lex_state = 22, .external_lex_state = 8}, + [8287] = {.lex_state = 22, .external_lex_state = 9}, + [8288] = {.lex_state = 22, .external_lex_state = 8}, + [8289] = {.lex_state = 321, .external_lex_state = 8}, + [8290] = {.lex_state = 22, .external_lex_state = 9}, + [8291] = {.lex_state = 22, .external_lex_state = 9}, + [8292] = {.lex_state = 22, .external_lex_state = 8}, + [8293] = {.lex_state = 321, .external_lex_state = 8}, + [8294] = {.lex_state = 13, .external_lex_state = 8}, + [8295] = {.lex_state = 22, .external_lex_state = 9}, + [8296] = {.lex_state = 22, .external_lex_state = 8}, + [8297] = {.lex_state = 22, .external_lex_state = 9}, + [8298] = {.lex_state = 22, .external_lex_state = 8}, + [8299] = {.lex_state = 22, .external_lex_state = 8}, + [8300] = {.lex_state = 22, .external_lex_state = 8}, + [8301] = {.lex_state = 13, .external_lex_state = 8}, + [8302] = {.lex_state = 22, .external_lex_state = 8}, + [8303] = {.lex_state = 13, .external_lex_state = 8}, + [8304] = {.lex_state = 22, .external_lex_state = 9}, + [8305] = {.lex_state = 13, .external_lex_state = 8}, + [8306] = {.lex_state = 13, .external_lex_state = 8}, + [8307] = {.lex_state = 22, .external_lex_state = 8}, + [8308] = {.lex_state = 13, .external_lex_state = 8}, [8309] = {.lex_state = 22, .external_lex_state = 8}, [8310] = {.lex_state = 22, .external_lex_state = 8}, - [8311] = {.lex_state = 22, .external_lex_state = 8}, - [8312] = {.lex_state = 22, .external_lex_state = 8}, - [8313] = {.lex_state = 22, .external_lex_state = 8}, + [8311] = {.lex_state = 22, .external_lex_state = 9}, + [8312] = {.lex_state = 22, .external_lex_state = 9}, + [8313] = {.lex_state = 321, .external_lex_state = 8}, [8314] = {.lex_state = 22, .external_lex_state = 8}, - [8315] = {.lex_state = 22, .external_lex_state = 8}, - [8316] = {.lex_state = 22, .external_lex_state = 8}, - [8317] = {.lex_state = 22, .external_lex_state = 9}, - [8318] = {.lex_state = 22, .external_lex_state = 8}, - [8319] = {.lex_state = 22, .external_lex_state = 8}, - [8320] = {.lex_state = 22, .external_lex_state = 9}, - [8321] = {.lex_state = 22, .external_lex_state = 9}, - [8322] = {.lex_state = 22, .external_lex_state = 8}, - [8323] = {.lex_state = 22, .external_lex_state = 8}, - [8324] = {.lex_state = 22, .external_lex_state = 9}, + [8315] = {.lex_state = 321, .external_lex_state = 8}, + [8316] = {.lex_state = 321, .external_lex_state = 8}, + [8317] = {.lex_state = 13, .external_lex_state = 8}, + [8318] = {.lex_state = 22, .external_lex_state = 9}, + [8319] = {.lex_state = 321, .external_lex_state = 8}, + [8320] = {.lex_state = 321, .external_lex_state = 8}, + [8321] = {.lex_state = 22, .external_lex_state = 8}, + [8322] = {.lex_state = 321, .external_lex_state = 8}, + [8323] = {.lex_state = 321, .external_lex_state = 8}, + [8324] = {.lex_state = 321, .external_lex_state = 8}, [8325] = {.lex_state = 22, .external_lex_state = 9}, - [8326] = {.lex_state = 20, .external_lex_state = 8}, - [8327] = {.lex_state = 22, .external_lex_state = 9}, - [8328] = {.lex_state = 22, .external_lex_state = 9}, - [8329] = {.lex_state = 22, .external_lex_state = 8}, - [8330] = {.lex_state = 22, .external_lex_state = 9}, + [8326] = {.lex_state = 22, .external_lex_state = 9}, + [8327] = {.lex_state = 321, .external_lex_state = 8}, + [8328] = {.lex_state = 22, .external_lex_state = 8}, + [8329] = {.lex_state = 22, .external_lex_state = 9}, + [8330] = {.lex_state = 22, .external_lex_state = 8}, [8331] = {.lex_state = 22, .external_lex_state = 8}, - [8332] = {.lex_state = 22, .external_lex_state = 8}, - [8333] = {.lex_state = 22, .external_lex_state = 8}, - [8334] = {.lex_state = 22, .external_lex_state = 9}, - [8335] = {.lex_state = 22, .external_lex_state = 8}, + [8332] = {.lex_state = 321, .external_lex_state = 8}, + [8333] = {.lex_state = 0, .external_lex_state = 8}, + [8334] = {.lex_state = 321, .external_lex_state = 8}, + [8335] = {.lex_state = 321, .external_lex_state = 8}, [8336] = {.lex_state = 321, .external_lex_state = 8}, - [8337] = {.lex_state = 13, .external_lex_state = 8}, + [8337] = {.lex_state = 22, .external_lex_state = 8}, [8338] = {.lex_state = 22, .external_lex_state = 8}, - [8339] = {.lex_state = 22, .external_lex_state = 8}, - [8340] = {.lex_state = 22, .external_lex_state = 9}, - [8341] = {.lex_state = 13, .external_lex_state = 8}, - [8342] = {.lex_state = 321, .external_lex_state = 8}, - [8343] = {.lex_state = 13, .external_lex_state = 8}, - [8344] = {.lex_state = 22, .external_lex_state = 8}, - [8345] = {.lex_state = 22, .external_lex_state = 9}, + [8339] = {.lex_state = 321, .external_lex_state = 8}, + [8340] = {.lex_state = 321, .external_lex_state = 8}, + [8341] = {.lex_state = 321, .external_lex_state = 8}, + [8342] = {.lex_state = 0, .external_lex_state = 8}, + [8343] = {.lex_state = 321, .external_lex_state = 8}, + [8344] = {.lex_state = 321, .external_lex_state = 8}, + [8345] = {.lex_state = 22, .external_lex_state = 8}, [8346] = {.lex_state = 22, .external_lex_state = 9}, - [8347] = {.lex_state = 13, .external_lex_state = 8}, - [8348] = {.lex_state = 22, .external_lex_state = 9}, - [8349] = {.lex_state = 22, .external_lex_state = 9}, - [8350] = {.lex_state = 22, .external_lex_state = 8}, - [8351] = {.lex_state = 13, .external_lex_state = 8}, - [8352] = {.lex_state = 13, .external_lex_state = 8}, - [8353] = {.lex_state = 22, .external_lex_state = 8}, - [8354] = {.lex_state = 22, .external_lex_state = 8}, - [8355] = {.lex_state = 321, .external_lex_state = 8}, + [8347] = {.lex_state = 321, .external_lex_state = 8}, + [8348] = {.lex_state = 321, .external_lex_state = 8}, + [8349] = {.lex_state = 22, .external_lex_state = 8}, + [8350] = {.lex_state = 321, .external_lex_state = 8}, + [8351] = {.lex_state = 321, .external_lex_state = 8}, + [8352] = {.lex_state = 22, .external_lex_state = 8}, + [8353] = {.lex_state = 22, .external_lex_state = 9}, + [8354] = {.lex_state = 321, .external_lex_state = 8}, + [8355] = {.lex_state = 22, .external_lex_state = 9}, [8356] = {.lex_state = 321, .external_lex_state = 8}, - [8357] = {.lex_state = 321, .external_lex_state = 8}, - [8358] = {.lex_state = 321, .external_lex_state = 8}, - [8359] = {.lex_state = 321, .external_lex_state = 8}, - [8360] = {.lex_state = 321, .external_lex_state = 8}, - [8361] = {.lex_state = 0, .external_lex_state = 8}, - [8362] = {.lex_state = 13, .external_lex_state = 8}, - [8363] = {.lex_state = 22, .external_lex_state = 9}, - [8364] = {.lex_state = 22, .external_lex_state = 8}, - [8365] = {.lex_state = 22, .external_lex_state = 8}, - [8366] = {.lex_state = 22, .external_lex_state = 8}, - [8367] = {.lex_state = 22, .external_lex_state = 9}, - [8368] = {.lex_state = 321, .external_lex_state = 8}, - [8369] = {.lex_state = 321, .external_lex_state = 8}, - [8370] = {.lex_state = 321, .external_lex_state = 8}, - [8371] = {.lex_state = 321, .external_lex_state = 8}, - [8372] = {.lex_state = 22, .external_lex_state = 9}, + [8357] = {.lex_state = 22, .external_lex_state = 9}, + [8358] = {.lex_state = 22, .external_lex_state = 9}, + [8359] = {.lex_state = 0, .external_lex_state = 9}, + [8360] = {.lex_state = 0, .external_lex_state = 10}, + [8361] = {.lex_state = 22, .external_lex_state = 9}, + [8362] = {.lex_state = 0, .external_lex_state = 10}, + [8363] = {.lex_state = 0, .external_lex_state = 10}, + [8364] = {.lex_state = 0, .external_lex_state = 9}, + [8365] = {.lex_state = 0, .external_lex_state = 10}, + [8366] = {.lex_state = 22, .external_lex_state = 9}, + [8367] = {.lex_state = 22, .external_lex_state = 8}, + [8368] = {.lex_state = 0, .external_lex_state = 10}, + [8369] = {.lex_state = 22, .external_lex_state = 8}, + [8370] = {.lex_state = 22, .external_lex_state = 9}, + [8371] = {.lex_state = 0, .external_lex_state = 10}, + [8372] = {.lex_state = 0, .external_lex_state = 9}, [8373] = {.lex_state = 22, .external_lex_state = 9}, - [8374] = {.lex_state = 321, .external_lex_state = 8}, + [8374] = {.lex_state = 22, .external_lex_state = 9}, [8375] = {.lex_state = 22, .external_lex_state = 8}, - [8376] = {.lex_state = 321, .external_lex_state = 8}, - [8377] = {.lex_state = 321, .external_lex_state = 8}, - [8378] = {.lex_state = 321, .external_lex_state = 8}, - [8379] = {.lex_state = 321, .external_lex_state = 8}, - [8380] = {.lex_state = 22, .external_lex_state = 8}, - [8381] = {.lex_state = 321, .external_lex_state = 8}, - [8382] = {.lex_state = 22, .external_lex_state = 9}, - [8383] = {.lex_state = 22, .external_lex_state = 8}, - [8384] = {.lex_state = 321, .external_lex_state = 8}, - [8385] = {.lex_state = 321, .external_lex_state = 8}, - [8386] = {.lex_state = 321, .external_lex_state = 8}, + [8376] = {.lex_state = 0, .external_lex_state = 10}, + [8377] = {.lex_state = 22, .external_lex_state = 8}, + [8378] = {.lex_state = 22, .external_lex_state = 9}, + [8379] = {.lex_state = 0, .external_lex_state = 9}, + [8380] = {.lex_state = 0, .external_lex_state = 10}, + [8381] = {.lex_state = 0, .external_lex_state = 10}, + [8382] = {.lex_state = 22, .external_lex_state = 8}, + [8383] = {.lex_state = 0, .external_lex_state = 10}, + [8384] = {.lex_state = 22, .external_lex_state = 8}, + [8385] = {.lex_state = 22, .external_lex_state = 8}, + [8386] = {.lex_state = 22, .external_lex_state = 9}, [8387] = {.lex_state = 22, .external_lex_state = 8}, [8388] = {.lex_state = 22, .external_lex_state = 9}, - [8389] = {.lex_state = 0, .external_lex_state = 8}, - [8390] = {.lex_state = 321, .external_lex_state = 8}, - [8391] = {.lex_state = 22, .external_lex_state = 8}, - [8392] = {.lex_state = 22, .external_lex_state = 9}, - [8393] = {.lex_state = 321, .external_lex_state = 8}, - [8394] = {.lex_state = 321, .external_lex_state = 8}, - [8395] = {.lex_state = 321, .external_lex_state = 8}, - [8396] = {.lex_state = 22, .external_lex_state = 8}, - [8397] = {.lex_state = 321, .external_lex_state = 8}, + [8389] = {.lex_state = 321, .external_lex_state = 8}, + [8390] = {.lex_state = 0, .external_lex_state = 10}, + [8391] = {.lex_state = 22, .external_lex_state = 9}, + [8392] = {.lex_state = 22, .external_lex_state = 8}, + [8393] = {.lex_state = 22, .external_lex_state = 9}, + [8394] = {.lex_state = 22, .external_lex_state = 8}, + [8395] = {.lex_state = 0, .external_lex_state = 9}, + [8396] = {.lex_state = 22, .external_lex_state = 9}, + [8397] = {.lex_state = 22, .external_lex_state = 9}, [8398] = {.lex_state = 22, .external_lex_state = 9}, - [8399] = {.lex_state = 22, .external_lex_state = 8}, + [8399] = {.lex_state = 0, .external_lex_state = 9}, [8400] = {.lex_state = 22, .external_lex_state = 9}, - [8401] = {.lex_state = 0, .external_lex_state = 10}, + [8401] = {.lex_state = 0, .external_lex_state = 9}, [8402] = {.lex_state = 0, .external_lex_state = 9}, - [8403] = {.lex_state = 22, .external_lex_state = 9}, + [8403] = {.lex_state = 22, .external_lex_state = 8}, [8404] = {.lex_state = 0, .external_lex_state = 9}, - [8405] = {.lex_state = 0, .external_lex_state = 9}, - [8406] = {.lex_state = 22, .external_lex_state = 8}, + [8405] = {.lex_state = 0, .external_lex_state = 10}, + [8406] = {.lex_state = 22, .external_lex_state = 9}, [8407] = {.lex_state = 22, .external_lex_state = 9}, - [8408] = {.lex_state = 0, .external_lex_state = 9}, - [8409] = {.lex_state = 0, .external_lex_state = 10}, - [8410] = {.lex_state = 0, .external_lex_state = 10}, + [8408] = {.lex_state = 0, .external_lex_state = 10}, + [8409] = {.lex_state = 22, .external_lex_state = 8}, + [8410] = {.lex_state = 22, .external_lex_state = 9}, [8411] = {.lex_state = 22, .external_lex_state = 9}, - [8412] = {.lex_state = 0, .external_lex_state = 10}, - [8413] = {.lex_state = 22, .external_lex_state = 9}, - [8414] = {.lex_state = 22, .external_lex_state = 8}, + [8412] = {.lex_state = 0, .external_lex_state = 9}, + [8413] = {.lex_state = 0, .external_lex_state = 8}, + [8414] = {.lex_state = 0, .external_lex_state = 8}, [8415] = {.lex_state = 22, .external_lex_state = 8}, - [8416] = {.lex_state = 0, .external_lex_state = 9}, - [8417] = {.lex_state = 0, .external_lex_state = 10}, - [8418] = {.lex_state = 22, .external_lex_state = 8}, - [8419] = {.lex_state = 22, .external_lex_state = 9}, - [8420] = {.lex_state = 22, .external_lex_state = 9}, - [8421] = {.lex_state = 0, .external_lex_state = 10}, - [8422] = {.lex_state = 22, .external_lex_state = 9}, - [8423] = {.lex_state = 0, .external_lex_state = 10}, - [8424] = {.lex_state = 22, .external_lex_state = 9}, - [8425] = {.lex_state = 22, .external_lex_state = 8}, - [8426] = {.lex_state = 321, .external_lex_state = 8}, - [8427] = {.lex_state = 0, .external_lex_state = 10}, - [8428] = {.lex_state = 22, .external_lex_state = 9}, - [8429] = {.lex_state = 22, .external_lex_state = 9}, - [8430] = {.lex_state = 22, .external_lex_state = 8}, - [8431] = {.lex_state = 22, .external_lex_state = 9}, - [8432] = {.lex_state = 0, .external_lex_state = 9}, - [8433] = {.lex_state = 22, .external_lex_state = 9}, - [8434] = {.lex_state = 22, .external_lex_state = 8}, - [8435] = {.lex_state = 0, .external_lex_state = 10}, - [8436] = {.lex_state = 22, .external_lex_state = 8}, - [8437] = {.lex_state = 22, .external_lex_state = 8}, - [8438] = {.lex_state = 0, .external_lex_state = 9}, - [8439] = {.lex_state = 0, .external_lex_state = 10}, - [8440] = {.lex_state = 0, .external_lex_state = 9}, - [8441] = {.lex_state = 22, .external_lex_state = 9}, - [8442] = {.lex_state = 22, .external_lex_state = 9}, - [8443] = {.lex_state = 0, .external_lex_state = 10}, - [8444] = {.lex_state = 0, .external_lex_state = 9}, - [8445] = {.lex_state = 0, .external_lex_state = 10}, + [8416] = {.lex_state = 0, .external_lex_state = 8}, + [8417] = {.lex_state = 0, .external_lex_state = 8}, + [8418] = {.lex_state = 22, .external_lex_state = 9}, + [8419] = {.lex_state = 0, .external_lex_state = 8}, + [8420] = {.lex_state = 0, .external_lex_state = 8}, + [8421] = {.lex_state = 0, .external_lex_state = 8}, + [8422] = {.lex_state = 0, .external_lex_state = 8}, + [8423] = {.lex_state = 0, .external_lex_state = 8}, + [8424] = {.lex_state = 0, .external_lex_state = 8}, + [8425] = {.lex_state = 0, .external_lex_state = 8}, + [8426] = {.lex_state = 0, .external_lex_state = 8}, + [8427] = {.lex_state = 0, .external_lex_state = 8}, + [8428] = {.lex_state = 0, .external_lex_state = 8}, + [8429] = {.lex_state = 22, .external_lex_state = 8}, + [8430] = {.lex_state = 0, .external_lex_state = 8}, + [8431] = {.lex_state = 0, .external_lex_state = 8}, + [8432] = {.lex_state = 0, .external_lex_state = 8}, + [8433] = {.lex_state = 22, .external_lex_state = 8}, + [8434] = {.lex_state = 0, .external_lex_state = 8}, + [8435] = {.lex_state = 22, .external_lex_state = 9}, + [8436] = {.lex_state = 0, .external_lex_state = 8}, + [8437] = {.lex_state = 0, .external_lex_state = 8}, + [8438] = {.lex_state = 0, .external_lex_state = 8}, + [8439] = {.lex_state = 22, .external_lex_state = 8}, + [8440] = {.lex_state = 0, .external_lex_state = 8}, + [8441] = {.lex_state = 0, .external_lex_state = 8}, + [8442] = {.lex_state = 0, .external_lex_state = 8}, + [8443] = {.lex_state = 0, .external_lex_state = 8}, + [8444] = {.lex_state = 22, .external_lex_state = 9}, + [8445] = {.lex_state = 0, .external_lex_state = 8}, [8446] = {.lex_state = 22, .external_lex_state = 8}, [8447] = {.lex_state = 22, .external_lex_state = 9}, - [8448] = {.lex_state = 22, .external_lex_state = 9}, - [8449] = {.lex_state = 0, .external_lex_state = 10}, - [8450] = {.lex_state = 22, .external_lex_state = 9}, - [8451] = {.lex_state = 22, .external_lex_state = 8}, - [8452] = {.lex_state = 0, .external_lex_state = 9}, - [8453] = {.lex_state = 22, .external_lex_state = 9}, - [8454] = {.lex_state = 22, .external_lex_state = 9}, + [8448] = {.lex_state = 0, .external_lex_state = 8}, + [8449] = {.lex_state = 0, .external_lex_state = 8}, + [8450] = {.lex_state = 0, .external_lex_state = 8}, + [8451] = {.lex_state = 0, .external_lex_state = 8}, + [8452] = {.lex_state = 0, .external_lex_state = 8}, + [8453] = {.lex_state = 0, .external_lex_state = 8}, + [8454] = {.lex_state = 0, .external_lex_state = 8}, [8455] = {.lex_state = 0, .external_lex_state = 8}, [8456] = {.lex_state = 0, .external_lex_state = 8}, [8457] = {.lex_state = 0, .external_lex_state = 8}, - [8458] = {.lex_state = 0, .external_lex_state = 8}, - [8459] = {.lex_state = 0, .external_lex_state = 8}, + [8458] = {.lex_state = 34, .external_lex_state = 8}, + [8459] = {.lex_state = 22, .external_lex_state = 8}, [8460] = {.lex_state = 0, .external_lex_state = 8}, - [8461] = {.lex_state = 22, .external_lex_state = 9}, + [8461] = {.lex_state = 22, .external_lex_state = 8}, [8462] = {.lex_state = 0, .external_lex_state = 8}, [8463] = {.lex_state = 0, .external_lex_state = 8}, [8464] = {.lex_state = 0, .external_lex_state = 8}, - [8465] = {.lex_state = 22, .external_lex_state = 9}, + [8465] = {.lex_state = 0, .external_lex_state = 8}, [8466] = {.lex_state = 0, .external_lex_state = 8}, - [8467] = {.lex_state = 22, .external_lex_state = 8}, + [8467] = {.lex_state = 0, .external_lex_state = 8}, [8468] = {.lex_state = 0, .external_lex_state = 8}, - [8469] = {.lex_state = 0, .external_lex_state = 9}, + [8469] = {.lex_state = 0, .external_lex_state = 8}, [8470] = {.lex_state = 0, .external_lex_state = 8}, [8471] = {.lex_state = 0, .external_lex_state = 8}, [8472] = {.lex_state = 0, .external_lex_state = 8}, - [8473] = {.lex_state = 22, .external_lex_state = 8}, + [8473] = {.lex_state = 0, .external_lex_state = 8}, [8474] = {.lex_state = 0, .external_lex_state = 8}, [8475] = {.lex_state = 0, .external_lex_state = 8}, - [8476] = {.lex_state = 0, .external_lex_state = 8}, - [8477] = {.lex_state = 0, .external_lex_state = 8}, - [8478] = {.lex_state = 22, .external_lex_state = 8}, - [8479] = {.lex_state = 0, .external_lex_state = 8}, + [8476] = {.lex_state = 22, .external_lex_state = 8}, + [8477] = {.lex_state = 22, .external_lex_state = 8}, + [8478] = {.lex_state = 0, .external_lex_state = 8}, + [8479] = {.lex_state = 34, .external_lex_state = 8}, [8480] = {.lex_state = 0, .external_lex_state = 8}, [8481] = {.lex_state = 0, .external_lex_state = 8}, [8482] = {.lex_state = 0, .external_lex_state = 8}, - [8483] = {.lex_state = 0, .external_lex_state = 8}, + [8483] = {.lex_state = 22, .external_lex_state = 8}, [8484] = {.lex_state = 0, .external_lex_state = 8}, [8485] = {.lex_state = 0, .external_lex_state = 8}, - [8486] = {.lex_state = 22, .external_lex_state = 9}, + [8486] = {.lex_state = 22, .external_lex_state = 8}, [8487] = {.lex_state = 0, .external_lex_state = 8}, - [8488] = {.lex_state = 0, .external_lex_state = 8}, - [8489] = {.lex_state = 22, .external_lex_state = 8}, - [8490] = {.lex_state = 0, .external_lex_state = 8}, + [8488] = {.lex_state = 22, .external_lex_state = 8}, + [8489] = {.lex_state = 22, .external_lex_state = 9}, + [8490] = {.lex_state = 22, .external_lex_state = 8}, [8491] = {.lex_state = 0, .external_lex_state = 8}, - [8492] = {.lex_state = 34, .external_lex_state = 8}, + [8492] = {.lex_state = 22, .external_lex_state = 9}, [8493] = {.lex_state = 0, .external_lex_state = 8}, - [8494] = {.lex_state = 0, .external_lex_state = 8}, - [8495] = {.lex_state = 0, .external_lex_state = 8}, + [8494] = {.lex_state = 22, .external_lex_state = 8}, + [8495] = {.lex_state = 22, .external_lex_state = 8}, [8496] = {.lex_state = 0, .external_lex_state = 8}, - [8497] = {.lex_state = 0, .external_lex_state = 8}, - [8498] = {.lex_state = 0, .external_lex_state = 8}, - [8499] = {.lex_state = 0, .external_lex_state = 8}, + [8497] = {.lex_state = 22, .external_lex_state = 9}, + [8498] = {.lex_state = 22, .external_lex_state = 8}, + [8499] = {.lex_state = 22, .external_lex_state = 8}, [8500] = {.lex_state = 0, .external_lex_state = 8}, - [8501] = {.lex_state = 0, .external_lex_state = 8}, - [8502] = {.lex_state = 0, .external_lex_state = 8}, + [8501] = {.lex_state = 22, .external_lex_state = 8}, + [8502] = {.lex_state = 34, .external_lex_state = 8}, [8503] = {.lex_state = 0, .external_lex_state = 8}, [8504] = {.lex_state = 0, .external_lex_state = 8}, [8505] = {.lex_state = 34, .external_lex_state = 8}, - [8506] = {.lex_state = 0, .external_lex_state = 8}, + [8506] = {.lex_state = 22, .external_lex_state = 8}, [8507] = {.lex_state = 0, .external_lex_state = 8}, [8508] = {.lex_state = 0, .external_lex_state = 8}, [8509] = {.lex_state = 0, .external_lex_state = 8}, - [8510] = {.lex_state = 0, .external_lex_state = 8}, + [8510] = {.lex_state = 34, .external_lex_state = 8}, [8511] = {.lex_state = 0, .external_lex_state = 8}, [8512] = {.lex_state = 0, .external_lex_state = 8}, [8513] = {.lex_state = 0, .external_lex_state = 8}, [8514] = {.lex_state = 0, .external_lex_state = 8}, [8515] = {.lex_state = 0, .external_lex_state = 8}, - [8516] = {.lex_state = 22, .external_lex_state = 8}, + [8516] = {.lex_state = 0, .external_lex_state = 8}, [8517] = {.lex_state = 0, .external_lex_state = 8}, - [8518] = {.lex_state = 34, .external_lex_state = 8}, - [8519] = {.lex_state = 22, .external_lex_state = 8}, - [8520] = {.lex_state = 0, .external_lex_state = 8}, - [8521] = {.lex_state = 22, .external_lex_state = 8}, - [8522] = {.lex_state = 0, .external_lex_state = 8}, - [8523] = {.lex_state = 0, .external_lex_state = 8}, + [8518] = {.lex_state = 0, .external_lex_state = 8}, + [8519] = {.lex_state = 0, .external_lex_state = 8}, + [8520] = {.lex_state = 22, .external_lex_state = 9}, + [8521] = {.lex_state = 0, .external_lex_state = 8}, + [8522] = {.lex_state = 22, .external_lex_state = 9}, + [8523] = {.lex_state = 22, .external_lex_state = 9}, [8524] = {.lex_state = 0, .external_lex_state = 8}, - [8525] = {.lex_state = 22, .external_lex_state = 8}, + [8525] = {.lex_state = 0, .external_lex_state = 8}, [8526] = {.lex_state = 0, .external_lex_state = 8}, - [8527] = {.lex_state = 0, .external_lex_state = 8}, + [8527] = {.lex_state = 22, .external_lex_state = 8}, [8528] = {.lex_state = 0, .external_lex_state = 8}, - [8529] = {.lex_state = 0, .external_lex_state = 8}, - [8530] = {.lex_state = 22, .external_lex_state = 9}, - [8531] = {.lex_state = 0, .external_lex_state = 8}, - [8532] = {.lex_state = 22, .external_lex_state = 8}, - [8533] = {.lex_state = 0, .external_lex_state = 8}, + [8529] = {.lex_state = 0, .external_lex_state = 9}, + [8530] = {.lex_state = 0, .external_lex_state = 8}, + [8531] = {.lex_state = 0, .external_lex_state = 9}, + [8532] = {.lex_state = 0, .external_lex_state = 8}, + [8533] = {.lex_state = 34, .external_lex_state = 8}, [8534] = {.lex_state = 0, .external_lex_state = 8}, - [8535] = {.lex_state = 22, .external_lex_state = 8}, - [8536] = {.lex_state = 22, .external_lex_state = 8}, + [8535] = {.lex_state = 22, .external_lex_state = 9}, + [8536] = {.lex_state = 0, .external_lex_state = 8}, [8537] = {.lex_state = 0, .external_lex_state = 8}, - [8538] = {.lex_state = 22, .external_lex_state = 8}, - [8539] = {.lex_state = 34, .external_lex_state = 8}, - [8540] = {.lex_state = 22, .external_lex_state = 8}, - [8541] = {.lex_state = 0, .external_lex_state = 8}, + [8538] = {.lex_state = 0, .external_lex_state = 8}, + [8539] = {.lex_state = 0, .external_lex_state = 8}, + [8540] = {.lex_state = 0, .external_lex_state = 8}, + [8541] = {.lex_state = 22, .external_lex_state = 9}, [8542] = {.lex_state = 0, .external_lex_state = 8}, - [8543] = {.lex_state = 22, .external_lex_state = 9}, + [8543] = {.lex_state = 0, .external_lex_state = 8}, [8544] = {.lex_state = 0, .external_lex_state = 8}, [8545] = {.lex_state = 0, .external_lex_state = 8}, [8546] = {.lex_state = 0, .external_lex_state = 8}, - [8547] = {.lex_state = 0, .external_lex_state = 8}, - [8548] = {.lex_state = 0, .external_lex_state = 8}, - [8549] = {.lex_state = 0, .external_lex_state = 8}, + [8547] = {.lex_state = 22, .external_lex_state = 8}, + [8548] = {.lex_state = 22, .external_lex_state = 8}, + [8549] = {.lex_state = 22, .external_lex_state = 8}, [8550] = {.lex_state = 0, .external_lex_state = 8}, [8551] = {.lex_state = 0, .external_lex_state = 8}, - [8552] = {.lex_state = 0, .external_lex_state = 8}, + [8552] = {.lex_state = 22, .external_lex_state = 9}, [8553] = {.lex_state = 0, .external_lex_state = 8}, [8554] = {.lex_state = 0, .external_lex_state = 8}, - [8555] = {.lex_state = 0, .external_lex_state = 8}, + [8555] = {.lex_state = 22, .external_lex_state = 9}, [8556] = {.lex_state = 0, .external_lex_state = 8}, [8557] = {.lex_state = 0, .external_lex_state = 8}, [8558] = {.lex_state = 0, .external_lex_state = 8}, [8559] = {.lex_state = 0, .external_lex_state = 8}, - [8560] = {.lex_state = 0, .external_lex_state = 8}, + [8560] = {.lex_state = 22, .external_lex_state = 8}, [8561] = {.lex_state = 0, .external_lex_state = 8}, - [8562] = {.lex_state = 0, .external_lex_state = 8}, + [8562] = {.lex_state = 22, .external_lex_state = 8}, [8563] = {.lex_state = 22, .external_lex_state = 8}, - [8564] = {.lex_state = 0, .external_lex_state = 8}, - [8565] = {.lex_state = 0, .external_lex_state = 8}, - [8566] = {.lex_state = 22, .external_lex_state = 8}, + [8564] = {.lex_state = 22, .external_lex_state = 8}, + [8565] = {.lex_state = 22, .external_lex_state = 8}, + [8566] = {.lex_state = 0, .external_lex_state = 8}, [8567] = {.lex_state = 0, .external_lex_state = 8}, [8568] = {.lex_state = 0, .external_lex_state = 8}, - [8569] = {.lex_state = 0, .external_lex_state = 8}, - [8570] = {.lex_state = 0, .external_lex_state = 8}, + [8569] = {.lex_state = 22, .external_lex_state = 8}, + [8570] = {.lex_state = 22, .external_lex_state = 8}, [8571] = {.lex_state = 22, .external_lex_state = 8}, - [8572] = {.lex_state = 0, .external_lex_state = 8}, - [8573] = {.lex_state = 22, .external_lex_state = 9}, - [8574] = {.lex_state = 22, .external_lex_state = 9}, - [8575] = {.lex_state = 0, .external_lex_state = 8}, - [8576] = {.lex_state = 22, .external_lex_state = 8}, - [8577] = {.lex_state = 34, .external_lex_state = 8}, - [8578] = {.lex_state = 0, .external_lex_state = 8}, + [8572] = {.lex_state = 22, .external_lex_state = 8}, + [8573] = {.lex_state = 0, .external_lex_state = 8}, + [8574] = {.lex_state = 0, .external_lex_state = 8}, + [8575] = {.lex_state = 22, .external_lex_state = 9}, + [8576] = {.lex_state = 0, .external_lex_state = 8}, + [8577] = {.lex_state = 22, .external_lex_state = 8}, + [8578] = {.lex_state = 22, .external_lex_state = 8}, [8579] = {.lex_state = 22, .external_lex_state = 8}, - [8580] = {.lex_state = 0, .external_lex_state = 8}, - [8581] = {.lex_state = 22, .external_lex_state = 9}, - [8582] = {.lex_state = 0, .external_lex_state = 8}, + [8580] = {.lex_state = 22, .external_lex_state = 8}, + [8581] = {.lex_state = 0, .external_lex_state = 8}, + [8582] = {.lex_state = 22, .external_lex_state = 8}, [8583] = {.lex_state = 0, .external_lex_state = 8}, - [8584] = {.lex_state = 0, .external_lex_state = 8}, - [8585] = {.lex_state = 22, .external_lex_state = 8}, + [8584] = {.lex_state = 22, .external_lex_state = 8}, + [8585] = {.lex_state = 0, .external_lex_state = 8}, [8586] = {.lex_state = 0, .external_lex_state = 8}, - [8587] = {.lex_state = 0, .external_lex_state = 8}, - [8588] = {.lex_state = 22, .external_lex_state = 8}, - [8589] = {.lex_state = 22, .external_lex_state = 8}, - [8590] = {.lex_state = 22, .external_lex_state = 9}, - [8591] = {.lex_state = 22, .external_lex_state = 8}, - [8592] = {.lex_state = 22, .external_lex_state = 8}, - [8593] = {.lex_state = 0, .external_lex_state = 9}, + [8587] = {.lex_state = 22, .external_lex_state = 8}, + [8588] = {.lex_state = 0, .external_lex_state = 8}, + [8589] = {.lex_state = 0, .external_lex_state = 8}, + [8590] = {.lex_state = 0, .external_lex_state = 8}, + [8591] = {.lex_state = 0, .external_lex_state = 8}, + [8592] = {.lex_state = 0, .external_lex_state = 8}, + [8593] = {.lex_state = 0, .external_lex_state = 8}, [8594] = {.lex_state = 0, .external_lex_state = 8}, [8595] = {.lex_state = 22, .external_lex_state = 8}, - [8596] = {.lex_state = 22, .external_lex_state = 8}, - [8597] = {.lex_state = 0, .external_lex_state = 8}, + [8596] = {.lex_state = 0, .external_lex_state = 9}, + [8597] = {.lex_state = 0, .external_lex_state = 10}, [8598] = {.lex_state = 22, .external_lex_state = 8}, [8599] = {.lex_state = 22, .external_lex_state = 8}, [8600] = {.lex_state = 22, .external_lex_state = 8}, [8601] = {.lex_state = 22, .external_lex_state = 8}, - [8602] = {.lex_state = 22, .external_lex_state = 9}, - [8603] = {.lex_state = 22, .external_lex_state = 8}, - [8604] = {.lex_state = 22, .external_lex_state = 8}, - [8605] = {.lex_state = 22, .external_lex_state = 9}, - [8606] = {.lex_state = 0, .external_lex_state = 8}, - [8607] = {.lex_state = 34, .external_lex_state = 8}, - [8608] = {.lex_state = 22, .external_lex_state = 9}, + [8602] = {.lex_state = 22, .external_lex_state = 11}, + [8603] = {.lex_state = 0, .external_lex_state = 9}, + [8604] = {.lex_state = 0, .external_lex_state = 9}, + [8605] = {.lex_state = 0, .external_lex_state = 9}, + [8606] = {.lex_state = 22, .external_lex_state = 8}, + [8607] = {.lex_state = 0, .external_lex_state = 8}, + [8608] = {.lex_state = 22, .external_lex_state = 8}, [8609] = {.lex_state = 22, .external_lex_state = 8}, - [8610] = {.lex_state = 22, .external_lex_state = 8}, - [8611] = {.lex_state = 22, .external_lex_state = 9}, + [8610] = {.lex_state = 0, .external_lex_state = 8}, + [8611] = {.lex_state = 0, .external_lex_state = 9}, [8612] = {.lex_state = 0, .external_lex_state = 8}, - [8613] = {.lex_state = 22, .external_lex_state = 8}, - [8614] = {.lex_state = 22, .external_lex_state = 8}, - [8615] = {.lex_state = 22, .external_lex_state = 9}, - [8616] = {.lex_state = 0, .external_lex_state = 8}, + [8613] = {.lex_state = 0, .external_lex_state = 9}, + [8614] = {.lex_state = 0, .external_lex_state = 8}, + [8615] = {.lex_state = 0, .external_lex_state = 8}, + [8616] = {.lex_state = 0, .external_lex_state = 9}, [8617] = {.lex_state = 0, .external_lex_state = 8}, [8618] = {.lex_state = 0, .external_lex_state = 8}, - [8619] = {.lex_state = 22, .external_lex_state = 8}, - [8620] = {.lex_state = 0, .external_lex_state = 8}, - [8621] = {.lex_state = 22, .external_lex_state = 9}, - [8622] = {.lex_state = 0, .external_lex_state = 8}, - [8623] = {.lex_state = 0, .external_lex_state = 8}, + [8619] = {.lex_state = 0, .external_lex_state = 8}, + [8620] = {.lex_state = 22, .external_lex_state = 8}, + [8621] = {.lex_state = 0, .external_lex_state = 10}, + [8622] = {.lex_state = 0, .external_lex_state = 9}, + [8623] = {.lex_state = 0, .external_lex_state = 9}, [8624] = {.lex_state = 0, .external_lex_state = 8}, - [8625] = {.lex_state = 22, .external_lex_state = 8}, - [8626] = {.lex_state = 22, .external_lex_state = 8}, - [8627] = {.lex_state = 22, .external_lex_state = 8}, - [8628] = {.lex_state = 0, .external_lex_state = 9}, + [8625] = {.lex_state = 0, .external_lex_state = 9}, + [8626] = {.lex_state = 0, .external_lex_state = 9}, + [8627] = {.lex_state = 0, .external_lex_state = 8}, + [8628] = {.lex_state = 0, .external_lex_state = 8}, [8629] = {.lex_state = 0, .external_lex_state = 8}, - [8630] = {.lex_state = 0, .external_lex_state = 8}, - [8631] = {.lex_state = 0, .external_lex_state = 9}, - [8632] = {.lex_state = 0, .external_lex_state = 8}, - [8633] = {.lex_state = 22, .external_lex_state = 8}, - [8634] = {.lex_state = 0, .external_lex_state = 9}, - [8635] = {.lex_state = 0, .external_lex_state = 9}, + [8630] = {.lex_state = 321, .external_lex_state = 8}, + [8631] = {.lex_state = 0, .external_lex_state = 8}, + [8632] = {.lex_state = 0, .external_lex_state = 9}, + [8633] = {.lex_state = 0, .external_lex_state = 8}, + [8634] = {.lex_state = 0, .external_lex_state = 8}, + [8635] = {.lex_state = 0, .external_lex_state = 8}, [8636] = {.lex_state = 0, .external_lex_state = 8}, [8637] = {.lex_state = 0, .external_lex_state = 8}, [8638] = {.lex_state = 0, .external_lex_state = 8}, [8639] = {.lex_state = 0, .external_lex_state = 8}, - [8640] = {.lex_state = 0, .external_lex_state = 9}, + [8640] = {.lex_state = 0, .external_lex_state = 8}, [8641] = {.lex_state = 0, .external_lex_state = 8}, - [8642] = {.lex_state = 22, .external_lex_state = 8}, - [8643] = {.lex_state = 22, .external_lex_state = 8}, + [8642] = {.lex_state = 0, .external_lex_state = 8}, + [8643] = {.lex_state = 0, .external_lex_state = 8}, [8644] = {.lex_state = 0, .external_lex_state = 8}, [8645] = {.lex_state = 0, .external_lex_state = 8}, [8646] = {.lex_state = 0, .external_lex_state = 8}, - [8647] = {.lex_state = 22, .external_lex_state = 8}, + [8647] = {.lex_state = 0, .external_lex_state = 8}, [8648] = {.lex_state = 0, .external_lex_state = 8}, [8649] = {.lex_state = 0, .external_lex_state = 8}, [8650] = {.lex_state = 0, .external_lex_state = 8}, [8651] = {.lex_state = 0, .external_lex_state = 8}, - [8652] = {.lex_state = 0, .external_lex_state = 9}, - [8653] = {.lex_state = 0, .external_lex_state = 9}, - [8654] = {.lex_state = 0, .external_lex_state = 9}, - [8655] = {.lex_state = 0, .external_lex_state = 9}, + [8652] = {.lex_state = 0, .external_lex_state = 8}, + [8653] = {.lex_state = 0, .external_lex_state = 8}, + [8654] = {.lex_state = 0, .external_lex_state = 8}, + [8655] = {.lex_state = 0, .external_lex_state = 10}, [8656] = {.lex_state = 0, .external_lex_state = 9}, - [8657] = {.lex_state = 0, .external_lex_state = 8}, - [8658] = {.lex_state = 22, .external_lex_state = 8}, - [8659] = {.lex_state = 0, .external_lex_state = 10}, - [8660] = {.lex_state = 22, .external_lex_state = 8}, - [8661] = {.lex_state = 0, .external_lex_state = 9}, - [8662] = {.lex_state = 22, .external_lex_state = 8}, - [8663] = {.lex_state = 0, .external_lex_state = 10}, - [8664] = {.lex_state = 0, .external_lex_state = 9}, + [8657] = {.lex_state = 0, .external_lex_state = 9}, + [8658] = {.lex_state = 0, .external_lex_state = 8}, + [8659] = {.lex_state = 0, .external_lex_state = 8}, + [8660] = {.lex_state = 0, .external_lex_state = 9}, + [8661] = {.lex_state = 0, .external_lex_state = 8}, + [8662] = {.lex_state = 0, .external_lex_state = 8}, + [8663] = {.lex_state = 0, .external_lex_state = 8}, + [8664] = {.lex_state = 0, .external_lex_state = 8}, [8665] = {.lex_state = 0, .external_lex_state = 9}, - [8666] = {.lex_state = 0, .external_lex_state = 8}, + [8666] = {.lex_state = 0, .external_lex_state = 9}, [8667] = {.lex_state = 0, .external_lex_state = 8}, - [8668] = {.lex_state = 0, .external_lex_state = 8}, - [8669] = {.lex_state = 0, .external_lex_state = 9}, + [8668] = {.lex_state = 0, .external_lex_state = 9}, + [8669] = {.lex_state = 0, .external_lex_state = 8}, [8670] = {.lex_state = 0, .external_lex_state = 8}, - [8671] = {.lex_state = 0, .external_lex_state = 8}, - [8672] = {.lex_state = 0, .external_lex_state = 8}, + [8671] = {.lex_state = 0, .external_lex_state = 9}, + [8672] = {.lex_state = 0, .external_lex_state = 9}, [8673] = {.lex_state = 0, .external_lex_state = 8}, [8674] = {.lex_state = 0, .external_lex_state = 8}, - [8675] = {.lex_state = 0, .external_lex_state = 8}, - [8676] = {.lex_state = 0, .external_lex_state = 8}, - [8677] = {.lex_state = 0, .external_lex_state = 8}, - [8678] = {.lex_state = 0, .external_lex_state = 9}, - [8679] = {.lex_state = 0, .external_lex_state = 8}, + [8675] = {.lex_state = 22, .external_lex_state = 8}, + [8676] = {.lex_state = 0, .external_lex_state = 9}, + [8677] = {.lex_state = 0, .external_lex_state = 9}, + [8678] = {.lex_state = 0, .external_lex_state = 8}, + [8679] = {.lex_state = 22, .external_lex_state = 11}, [8680] = {.lex_state = 0, .external_lex_state = 8}, [8681] = {.lex_state = 0, .external_lex_state = 8}, - [8682] = {.lex_state = 22, .external_lex_state = 11}, + [8682] = {.lex_state = 0, .external_lex_state = 8}, [8683] = {.lex_state = 0, .external_lex_state = 8}, [8684] = {.lex_state = 0, .external_lex_state = 8}, - [8685] = {.lex_state = 0, .external_lex_state = 10}, + [8685] = {.lex_state = 22, .external_lex_state = 8}, [8686] = {.lex_state = 0, .external_lex_state = 8}, [8687] = {.lex_state = 0, .external_lex_state = 8}, [8688] = {.lex_state = 0, .external_lex_state = 8}, - [8689] = {.lex_state = 0, .external_lex_state = 9}, + [8689] = {.lex_state = 0, .external_lex_state = 8}, [8690] = {.lex_state = 0, .external_lex_state = 8}, [8691] = {.lex_state = 0, .external_lex_state = 8}, [8692] = {.lex_state = 0, .external_lex_state = 8}, [8693] = {.lex_state = 0, .external_lex_state = 8}, - [8694] = {.lex_state = 0, .external_lex_state = 9}, - [8695] = {.lex_state = 0, .external_lex_state = 9}, + [8694] = {.lex_state = 0, .external_lex_state = 8}, + [8695] = {.lex_state = 0, .external_lex_state = 8}, [8696] = {.lex_state = 0, .external_lex_state = 8}, [8697] = {.lex_state = 0, .external_lex_state = 8}, [8698] = {.lex_state = 0, .external_lex_state = 8}, [8699] = {.lex_state = 0, .external_lex_state = 8}, [8700] = {.lex_state = 0, .external_lex_state = 8}, - [8701] = {.lex_state = 0, .external_lex_state = 8}, - [8702] = {.lex_state = 0, .external_lex_state = 8}, + [8701] = {.lex_state = 0, .external_lex_state = 9}, + [8702] = {.lex_state = 0, .external_lex_state = 9}, [8703] = {.lex_state = 0, .external_lex_state = 8}, - [8704] = {.lex_state = 0, .external_lex_state = 9}, - [8705] = {.lex_state = 22, .external_lex_state = 11}, - [8706] = {.lex_state = 22, .external_lex_state = 8}, - [8707] = {.lex_state = 22, .external_lex_state = 8}, - [8708] = {.lex_state = 0, .external_lex_state = 9}, - [8709] = {.lex_state = 0, .external_lex_state = 9}, - [8710] = {.lex_state = 0, .external_lex_state = 9}, - [8711] = {.lex_state = 0, .external_lex_state = 8}, + [8704] = {.lex_state = 0, .external_lex_state = 8}, + [8705] = {.lex_state = 0, .external_lex_state = 9}, + [8706] = {.lex_state = 0, .external_lex_state = 8}, + [8707] = {.lex_state = 0, .external_lex_state = 9}, + [8708] = {.lex_state = 0, .external_lex_state = 8}, + [8709] = {.lex_state = 0, .external_lex_state = 8}, + [8710] = {.lex_state = 0, .external_lex_state = 8}, + [8711] = {.lex_state = 22, .external_lex_state = 8}, [8712] = {.lex_state = 0, .external_lex_state = 9}, - [8713] = {.lex_state = 0, .external_lex_state = 9}, + [8713] = {.lex_state = 0, .external_lex_state = 8}, [8714] = {.lex_state = 0, .external_lex_state = 8}, [8715] = {.lex_state = 0, .external_lex_state = 8}, [8716] = {.lex_state = 0, .external_lex_state = 8}, - [8717] = {.lex_state = 0, .external_lex_state = 8}, + [8717] = {.lex_state = 22, .external_lex_state = 8}, [8718] = {.lex_state = 0, .external_lex_state = 8}, [8719] = {.lex_state = 0, .external_lex_state = 8}, [8720] = {.lex_state = 0, .external_lex_state = 8}, [8721] = {.lex_state = 0, .external_lex_state = 8}, - [8722] = {.lex_state = 22, .external_lex_state = 8}, - [8723] = {.lex_state = 22, .external_lex_state = 8}, - [8724] = {.lex_state = 0, .external_lex_state = 8}, + [8722] = {.lex_state = 0, .external_lex_state = 8}, + [8723] = {.lex_state = 0, .external_lex_state = 8}, + [8724] = {.lex_state = 0, .external_lex_state = 10}, [8725] = {.lex_state = 0, .external_lex_state = 8}, [8726] = {.lex_state = 0, .external_lex_state = 8}, [8727] = {.lex_state = 0, .external_lex_state = 8}, [8728] = {.lex_state = 0, .external_lex_state = 8}, [8729] = {.lex_state = 0, .external_lex_state = 8}, - [8730] = {.lex_state = 0, .external_lex_state = 8}, + [8730] = {.lex_state = 0, .external_lex_state = 9}, [8731] = {.lex_state = 0, .external_lex_state = 8}, [8732] = {.lex_state = 0, .external_lex_state = 8}, - [8733] = {.lex_state = 0, .external_lex_state = 8}, + [8733] = {.lex_state = 0, .external_lex_state = 9}, [8734] = {.lex_state = 0, .external_lex_state = 8}, [8735] = {.lex_state = 0, .external_lex_state = 8}, [8736] = {.lex_state = 0, .external_lex_state = 8}, @@ -28864,84 +28829,84 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8738] = {.lex_state = 0, .external_lex_state = 8}, [8739] = {.lex_state = 0, .external_lex_state = 8}, [8740] = {.lex_state = 0, .external_lex_state = 8}, - [8741] = {.lex_state = 0, .external_lex_state = 9}, + [8741] = {.lex_state = 0, .external_lex_state = 8}, [8742] = {.lex_state = 0, .external_lex_state = 8}, [8743] = {.lex_state = 0, .external_lex_state = 8}, [8744] = {.lex_state = 0, .external_lex_state = 8}, [8745] = {.lex_state = 0, .external_lex_state = 8}, - [8746] = {.lex_state = 0, .external_lex_state = 8}, + [8746] = {.lex_state = 321, .external_lex_state = 8}, [8747] = {.lex_state = 0, .external_lex_state = 8}, - [8748] = {.lex_state = 0, .external_lex_state = 8}, - [8749] = {.lex_state = 0, .external_lex_state = 9}, + [8748] = {.lex_state = 22, .external_lex_state = 8}, + [8749] = {.lex_state = 0, .external_lex_state = 8}, [8750] = {.lex_state = 0, .external_lex_state = 8}, [8751] = {.lex_state = 0, .external_lex_state = 8}, - [8752] = {.lex_state = 0, .external_lex_state = 8}, + [8752] = {.lex_state = 0, .external_lex_state = 9}, [8753] = {.lex_state = 0, .external_lex_state = 8}, [8754] = {.lex_state = 0, .external_lex_state = 8}, - [8755] = {.lex_state = 321, .external_lex_state = 8}, + [8755] = {.lex_state = 0, .external_lex_state = 8}, [8756] = {.lex_state = 0, .external_lex_state = 8}, - [8757] = {.lex_state = 0, .external_lex_state = 9}, + [8757] = {.lex_state = 321, .external_lex_state = 8}, [8758] = {.lex_state = 0, .external_lex_state = 8}, - [8759] = {.lex_state = 0, .external_lex_state = 8}, - [8760] = {.lex_state = 0, .external_lex_state = 8}, - [8761] = {.lex_state = 0, .external_lex_state = 8}, - [8762] = {.lex_state = 0, .external_lex_state = 8}, + [8759] = {.lex_state = 22, .external_lex_state = 8}, + [8760] = {.lex_state = 22, .external_lex_state = 8}, + [8761] = {.lex_state = 22, .external_lex_state = 8}, + [8762] = {.lex_state = 22, .external_lex_state = 8}, [8763] = {.lex_state = 0, .external_lex_state = 8}, - [8764] = {.lex_state = 0, .external_lex_state = 8}, - [8765] = {.lex_state = 0, .external_lex_state = 8}, - [8766] = {.lex_state = 22, .external_lex_state = 8}, - [8767] = {.lex_state = 0, .external_lex_state = 8}, - [8768] = {.lex_state = 0, .external_lex_state = 8}, - [8769] = {.lex_state = 0, .external_lex_state = 8}, - [8770] = {.lex_state = 0, .external_lex_state = 8}, - [8771] = {.lex_state = 22, .external_lex_state = 8}, + [8764] = {.lex_state = 22, .external_lex_state = 8}, + [8765] = {.lex_state = 22, .external_lex_state = 8}, + [8766] = {.lex_state = 0, .external_lex_state = 8}, + [8767] = {.lex_state = 321, .external_lex_state = 8}, + [8768] = {.lex_state = 321, .external_lex_state = 8}, + [8769] = {.lex_state = 321, .external_lex_state = 8}, + [8770] = {.lex_state = 22, .external_lex_state = 8}, + [8771] = {.lex_state = 0, .external_lex_state = 8}, [8772] = {.lex_state = 0, .external_lex_state = 8}, [8773] = {.lex_state = 0, .external_lex_state = 8}, - [8774] = {.lex_state = 0, .external_lex_state = 9}, - [8775] = {.lex_state = 0, .external_lex_state = 8}, + [8774] = {.lex_state = 0, .external_lex_state = 8}, + [8775] = {.lex_state = 321, .external_lex_state = 8}, [8776] = {.lex_state = 0, .external_lex_state = 8}, - [8777] = {.lex_state = 0, .external_lex_state = 10}, + [8777] = {.lex_state = 321, .external_lex_state = 8}, [8778] = {.lex_state = 0, .external_lex_state = 8}, [8779] = {.lex_state = 0, .external_lex_state = 8}, - [8780] = {.lex_state = 0, .external_lex_state = 9}, + [8780] = {.lex_state = 321, .external_lex_state = 8}, [8781] = {.lex_state = 0, .external_lex_state = 8}, - [8782] = {.lex_state = 0, .external_lex_state = 8}, + [8782] = {.lex_state = 321, .external_lex_state = 8}, [8783] = {.lex_state = 0, .external_lex_state = 8}, [8784] = {.lex_state = 0, .external_lex_state = 8}, - [8785] = {.lex_state = 0, .external_lex_state = 8}, - [8786] = {.lex_state = 0, .external_lex_state = 8}, + [8785] = {.lex_state = 22, .external_lex_state = 8}, + [8786] = {.lex_state = 321, .external_lex_state = 8}, [8787] = {.lex_state = 0, .external_lex_state = 8}, - [8788] = {.lex_state = 0, .external_lex_state = 8}, + [8788] = {.lex_state = 22, .external_lex_state = 8}, [8789] = {.lex_state = 0, .external_lex_state = 8}, [8790] = {.lex_state = 22, .external_lex_state = 8}, - [8791] = {.lex_state = 321, .external_lex_state = 8}, + [8791] = {.lex_state = 22, .external_lex_state = 9}, [8792] = {.lex_state = 0, .external_lex_state = 8}, - [8793] = {.lex_state = 0, .external_lex_state = 8}, - [8794] = {.lex_state = 0, .external_lex_state = 8}, - [8795] = {.lex_state = 0, .external_lex_state = 8}, - [8796] = {.lex_state = 22, .external_lex_state = 8}, + [8793] = {.lex_state = 22, .external_lex_state = 8}, + [8794] = {.lex_state = 0, .external_lex_state = 9}, + [8795] = {.lex_state = 0, .external_lex_state = 9}, + [8796] = {.lex_state = 321, .external_lex_state = 8}, [8797] = {.lex_state = 0, .external_lex_state = 8}, [8798] = {.lex_state = 0, .external_lex_state = 8}, - [8799] = {.lex_state = 0, .external_lex_state = 8}, - [8800] = {.lex_state = 321, .external_lex_state = 8}, + [8799] = {.lex_state = 321, .external_lex_state = 8}, + [8800] = {.lex_state = 0, .external_lex_state = 8}, [8801] = {.lex_state = 0, .external_lex_state = 8}, - [8802] = {.lex_state = 0, .external_lex_state = 8}, - [8803] = {.lex_state = 22, .external_lex_state = 8}, - [8804] = {.lex_state = 0, .external_lex_state = 8}, - [8805] = {.lex_state = 0, .external_lex_state = 8}, - [8806] = {.lex_state = 22, .external_lex_state = 8}, - [8807] = {.lex_state = 321, .external_lex_state = 8}, - [8808] = {.lex_state = 0, .external_lex_state = 8}, - [8809] = {.lex_state = 0, .external_lex_state = 9}, - [8810] = {.lex_state = 22, .external_lex_state = 9}, + [8802] = {.lex_state = 321, .external_lex_state = 8}, + [8803] = {.lex_state = 0, .external_lex_state = 8}, + [8804] = {.lex_state = 321, .external_lex_state = 8}, + [8805] = {.lex_state = 321, .external_lex_state = 8}, + [8806] = {.lex_state = 0, .external_lex_state = 8}, + [8807] = {.lex_state = 0, .external_lex_state = 8}, + [8808] = {.lex_state = 321, .external_lex_state = 8}, + [8809] = {.lex_state = 0, .external_lex_state = 8}, + [8810] = {.lex_state = 0, .external_lex_state = 8}, [8811] = {.lex_state = 0, .external_lex_state = 8}, - [8812] = {.lex_state = 0, .external_lex_state = 8}, - [8813] = {.lex_state = 321, .external_lex_state = 8}, + [8812] = {.lex_state = 0, .external_lex_state = 9}, + [8813] = {.lex_state = 0, .external_lex_state = 8}, [8814] = {.lex_state = 0, .external_lex_state = 8}, - [8815] = {.lex_state = 0, .external_lex_state = 8}, - [8816] = {.lex_state = 321, .external_lex_state = 8}, - [8817] = {.lex_state = 0, .external_lex_state = 8}, - [8818] = {.lex_state = 22, .external_lex_state = 8}, + [8815] = {.lex_state = 321, .external_lex_state = 8}, + [8816] = {.lex_state = 0, .external_lex_state = 8}, + [8817] = {.lex_state = 321, .external_lex_state = 8}, + [8818] = {.lex_state = 321, .external_lex_state = 8}, [8819] = {.lex_state = 0, .external_lex_state = 8}, [8820] = {.lex_state = 0, .external_lex_state = 8}, [8821] = {.lex_state = 0, .external_lex_state = 8}, @@ -28950,276 +28915,276 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [8824] = {.lex_state = 0, .external_lex_state = 8}, [8825] = {.lex_state = 0, .external_lex_state = 8}, [8826] = {.lex_state = 0, .external_lex_state = 8}, - [8827] = {.lex_state = 0, .external_lex_state = 8}, - [8828] = {.lex_state = 321, .external_lex_state = 8}, - [8829] = {.lex_state = 0, .external_lex_state = 8}, + [8827] = {.lex_state = 321, .external_lex_state = 8}, + [8828] = {.lex_state = 0, .external_lex_state = 8}, + [8829] = {.lex_state = 22, .external_lex_state = 8}, [8830] = {.lex_state = 0, .external_lex_state = 8}, - [8831] = {.lex_state = 0, .external_lex_state = 8}, + [8831] = {.lex_state = 22, .external_lex_state = 8}, [8832] = {.lex_state = 0, .external_lex_state = 8}, [8833] = {.lex_state = 321, .external_lex_state = 8}, - [8834] = {.lex_state = 0, .external_lex_state = 8}, - [8835] = {.lex_state = 0, .external_lex_state = 8}, - [8836] = {.lex_state = 321, .external_lex_state = 8}, - [8837] = {.lex_state = 321, .external_lex_state = 8}, + [8834] = {.lex_state = 22, .external_lex_state = 8}, + [8835] = {.lex_state = 0, .external_lex_state = 9}, + [8836] = {.lex_state = 22, .external_lex_state = 8}, + [8837] = {.lex_state = 0, .external_lex_state = 8}, [8838] = {.lex_state = 0, .external_lex_state = 8}, - [8839] = {.lex_state = 0, .external_lex_state = 8}, - [8840] = {.lex_state = 0, .external_lex_state = 8}, + [8839] = {.lex_state = 22, .external_lex_state = 8}, + [8840] = {.lex_state = 22, .external_lex_state = 8}, [8841] = {.lex_state = 0, .external_lex_state = 8}, - [8842] = {.lex_state = 0, .external_lex_state = 8}, - [8843] = {.lex_state = 321, .external_lex_state = 8}, - [8844] = {.lex_state = 321, .external_lex_state = 8}, - [8845] = {.lex_state = 321, .external_lex_state = 8}, - [8846] = {.lex_state = 321, .external_lex_state = 8}, - [8847] = {.lex_state = 321, .external_lex_state = 8}, + [8842] = {.lex_state = 22, .external_lex_state = 8}, + [8843] = {.lex_state = 22, .external_lex_state = 8}, + [8844] = {.lex_state = 0, .external_lex_state = 8}, + [8845] = {.lex_state = 0, .external_lex_state = 8}, + [8846] = {.lex_state = 22, .external_lex_state = 8}, + [8847] = {.lex_state = 0, .external_lex_state = 8}, [8848] = {.lex_state = 0, .external_lex_state = 8}, [8849] = {.lex_state = 0, .external_lex_state = 8}, - [8850] = {.lex_state = 22, .external_lex_state = 8}, + [8850] = {.lex_state = 0, .external_lex_state = 8}, [8851] = {.lex_state = 0, .external_lex_state = 8}, [8852] = {.lex_state = 0, .external_lex_state = 8}, [8853] = {.lex_state = 0, .external_lex_state = 8}, - [8854] = {.lex_state = 0, .external_lex_state = 8}, + [8854] = {.lex_state = 321, .external_lex_state = 8}, [8855] = {.lex_state = 0, .external_lex_state = 8}, - [8856] = {.lex_state = 0, .external_lex_state = 8}, + [8856] = {.lex_state = 22, .external_lex_state = 8}, [8857] = {.lex_state = 0, .external_lex_state = 8}, - [8858] = {.lex_state = 0, .external_lex_state = 9}, - [8859] = {.lex_state = 0, .external_lex_state = 9}, + [8858] = {.lex_state = 22, .external_lex_state = 8}, + [8859] = {.lex_state = 321, .external_lex_state = 8}, [8860] = {.lex_state = 321, .external_lex_state = 8}, - [8861] = {.lex_state = 0, .external_lex_state = 8}, - [8862] = {.lex_state = 0, .external_lex_state = 8}, - [8863] = {.lex_state = 0, .external_lex_state = 8}, - [8864] = {.lex_state = 22, .external_lex_state = 8}, - [8865] = {.lex_state = 0, .external_lex_state = 8}, + [8861] = {.lex_state = 321, .external_lex_state = 8}, + [8862] = {.lex_state = 22, .external_lex_state = 8}, + [8863] = {.lex_state = 321, .external_lex_state = 8}, + [8864] = {.lex_state = 0, .external_lex_state = 8}, + [8865] = {.lex_state = 22, .external_lex_state = 8}, [8866] = {.lex_state = 0, .external_lex_state = 8}, - [8867] = {.lex_state = 0, .external_lex_state = 8}, - [8868] = {.lex_state = 22, .external_lex_state = 8}, - [8869] = {.lex_state = 0, .external_lex_state = 8}, - [8870] = {.lex_state = 0, .external_lex_state = 8}, - [8871] = {.lex_state = 321, .external_lex_state = 8}, - [8872] = {.lex_state = 321, .external_lex_state = 8}, + [8867] = {.lex_state = 22, .external_lex_state = 8}, + [8868] = {.lex_state = 0, .external_lex_state = 8}, + [8869] = {.lex_state = 321, .external_lex_state = 8}, + [8870] = {.lex_state = 321, .external_lex_state = 8}, + [8871] = {.lex_state = 0, .external_lex_state = 8}, + [8872] = {.lex_state = 0, .external_lex_state = 8}, [8873] = {.lex_state = 321, .external_lex_state = 8}, - [8874] = {.lex_state = 0, .external_lex_state = 8}, + [8874] = {.lex_state = 22, .external_lex_state = 8}, [8875] = {.lex_state = 0, .external_lex_state = 8}, [8876] = {.lex_state = 0, .external_lex_state = 8}, [8877] = {.lex_state = 0, .external_lex_state = 8}, [8878] = {.lex_state = 0, .external_lex_state = 8}, [8879] = {.lex_state = 0, .external_lex_state = 8}, [8880] = {.lex_state = 0, .external_lex_state = 8}, - [8881] = {.lex_state = 22, .external_lex_state = 8}, - [8882] = {.lex_state = 0, .external_lex_state = 9}, - [8883] = {.lex_state = 0, .external_lex_state = 8}, + [8881] = {.lex_state = 321, .external_lex_state = 8}, + [8882] = {.lex_state = 321, .external_lex_state = 8}, + [8883] = {.lex_state = 321, .external_lex_state = 8}, [8884] = {.lex_state = 0, .external_lex_state = 8}, - [8885] = {.lex_state = 22, .external_lex_state = 8}, - [8886] = {.lex_state = 0, .external_lex_state = 8}, - [8887] = {.lex_state = 22, .external_lex_state = 8}, + [8885] = {.lex_state = 0, .external_lex_state = 8}, + [8886] = {.lex_state = 321, .external_lex_state = 8}, + [8887] = {.lex_state = 0, .external_lex_state = 8}, [8888] = {.lex_state = 0, .external_lex_state = 8}, - [8889] = {.lex_state = 0, .external_lex_state = 8}, - [8890] = {.lex_state = 22, .external_lex_state = 8}, - [8891] = {.lex_state = 22, .external_lex_state = 8}, - [8892] = {.lex_state = 0, .external_lex_state = 9}, - [8893] = {.lex_state = 0, .external_lex_state = 9}, + [8889] = {.lex_state = 22, .external_lex_state = 8}, + [8890] = {.lex_state = 0, .external_lex_state = 8}, + [8891] = {.lex_state = 0, .external_lex_state = 8}, + [8892] = {.lex_state = 22, .external_lex_state = 8}, + [8893] = {.lex_state = 321, .external_lex_state = 8}, [8894] = {.lex_state = 22, .external_lex_state = 8}, - [8895] = {.lex_state = 0, .external_lex_state = 8}, - [8896] = {.lex_state = 0, .external_lex_state = 9}, - [8897] = {.lex_state = 0, .external_lex_state = 8}, - [8898] = {.lex_state = 0, .external_lex_state = 8}, + [8895] = {.lex_state = 321, .external_lex_state = 8}, + [8896] = {.lex_state = 0, .external_lex_state = 8}, + [8897] = {.lex_state = 321, .external_lex_state = 8}, + [8898] = {.lex_state = 22, .external_lex_state = 8}, [8899] = {.lex_state = 0, .external_lex_state = 8}, - [8900] = {.lex_state = 0, .external_lex_state = 9}, + [8900] = {.lex_state = 0, .external_lex_state = 8}, [8901] = {.lex_state = 22, .external_lex_state = 8}, - [8902] = {.lex_state = 22, .external_lex_state = 8}, - [8903] = {.lex_state = 22, .external_lex_state = 8}, - [8904] = {.lex_state = 22, .external_lex_state = 8}, - [8905] = {.lex_state = 22, .external_lex_state = 8}, - [8906] = {.lex_state = 0, .external_lex_state = 8}, - [8907] = {.lex_state = 0, .external_lex_state = 8}, + [8902] = {.lex_state = 0, .external_lex_state = 8}, + [8903] = {.lex_state = 0, .external_lex_state = 8}, + [8904] = {.lex_state = 321, .external_lex_state = 8}, + [8905] = {.lex_state = 0, .external_lex_state = 8}, + [8906] = {.lex_state = 22, .external_lex_state = 8}, + [8907] = {.lex_state = 22, .external_lex_state = 8}, [8908] = {.lex_state = 22, .external_lex_state = 8}, [8909] = {.lex_state = 0, .external_lex_state = 8}, [8910] = {.lex_state = 0, .external_lex_state = 8}, - [8911] = {.lex_state = 0, .external_lex_state = 8}, + [8911] = {.lex_state = 321, .external_lex_state = 8}, [8912] = {.lex_state = 0, .external_lex_state = 8}, - [8913] = {.lex_state = 321, .external_lex_state = 8}, + [8913] = {.lex_state = 0, .external_lex_state = 8}, [8914] = {.lex_state = 0, .external_lex_state = 8}, - [8915] = {.lex_state = 22, .external_lex_state = 8}, + [8915] = {.lex_state = 0, .external_lex_state = 8}, [8916] = {.lex_state = 22, .external_lex_state = 8}, [8917] = {.lex_state = 0, .external_lex_state = 8}, - [8918] = {.lex_state = 0, .external_lex_state = 8}, - [8919] = {.lex_state = 22, .external_lex_state = 8}, - [8920] = {.lex_state = 0, .external_lex_state = 8}, - [8921] = {.lex_state = 321, .external_lex_state = 8}, - [8922] = {.lex_state = 0, .external_lex_state = 8}, - [8923] = {.lex_state = 0, .external_lex_state = 8}, + [8918] = {.lex_state = 321, .external_lex_state = 8}, + [8919] = {.lex_state = 0, .external_lex_state = 8}, + [8920] = {.lex_state = 22, .external_lex_state = 8}, + [8921] = {.lex_state = 0, .external_lex_state = 8}, + [8922] = {.lex_state = 22, .external_lex_state = 8}, + [8923] = {.lex_state = 22, .external_lex_state = 8}, [8924] = {.lex_state = 0, .external_lex_state = 8}, - [8925] = {.lex_state = 321, .external_lex_state = 8}, + [8925] = {.lex_state = 0, .external_lex_state = 8}, [8926] = {.lex_state = 0, .external_lex_state = 8}, - [8927] = {.lex_state = 321, .external_lex_state = 8}, - [8928] = {.lex_state = 321, .external_lex_state = 8}, - [8929] = {.lex_state = 0, .external_lex_state = 8}, - [8930] = {.lex_state = 22, .external_lex_state = 8}, + [8927] = {.lex_state = 22, .external_lex_state = 8}, + [8928] = {.lex_state = 22, .external_lex_state = 8}, + [8929] = {.lex_state = 321, .external_lex_state = 8}, + [8930] = {.lex_state = 0, .external_lex_state = 8}, [8931] = {.lex_state = 0, .external_lex_state = 8}, - [8932] = {.lex_state = 0, .external_lex_state = 8}, + [8932] = {.lex_state = 321, .external_lex_state = 8}, [8933] = {.lex_state = 0, .external_lex_state = 8}, - [8934] = {.lex_state = 321, .external_lex_state = 8}, - [8935] = {.lex_state = 0, .external_lex_state = 8}, + [8934] = {.lex_state = 0, .external_lex_state = 8}, + [8935] = {.lex_state = 321, .external_lex_state = 8}, [8936] = {.lex_state = 0, .external_lex_state = 8}, [8937] = {.lex_state = 0, .external_lex_state = 8}, [8938] = {.lex_state = 0, .external_lex_state = 8}, - [8939] = {.lex_state = 0, .external_lex_state = 8}, + [8939] = {.lex_state = 22, .external_lex_state = 8}, [8940] = {.lex_state = 321, .external_lex_state = 8}, - [8941] = {.lex_state = 22, .external_lex_state = 8}, - [8942] = {.lex_state = 22, .external_lex_state = 8}, + [8941] = {.lex_state = 0, .external_lex_state = 8}, + [8942] = {.lex_state = 0, .external_lex_state = 8}, [8943] = {.lex_state = 0, .external_lex_state = 8}, - [8944] = {.lex_state = 0, .external_lex_state = 9}, + [8944] = {.lex_state = 321, .external_lex_state = 8}, [8945] = {.lex_state = 0, .external_lex_state = 9}, - [8946] = {.lex_state = 321, .external_lex_state = 8}, - [8947] = {.lex_state = 22, .external_lex_state = 8}, + [8946] = {.lex_state = 0, .external_lex_state = 8}, + [8947] = {.lex_state = 0, .external_lex_state = 8}, [8948] = {.lex_state = 0, .external_lex_state = 8}, [8949] = {.lex_state = 0, .external_lex_state = 8}, [8950] = {.lex_state = 22, .external_lex_state = 8}, [8951] = {.lex_state = 0, .external_lex_state = 8}, - [8952] = {.lex_state = 321, .external_lex_state = 8}, - [8953] = {.lex_state = 22, .external_lex_state = 8}, + [8952] = {.lex_state = 0, .external_lex_state = 8}, + [8953] = {.lex_state = 0, .external_lex_state = 8}, [8954] = {.lex_state = 0, .external_lex_state = 8}, - [8955] = {.lex_state = 0, .external_lex_state = 8}, - [8956] = {.lex_state = 22, .external_lex_state = 8}, - [8957] = {.lex_state = 22, .external_lex_state = 8}, + [8955] = {.lex_state = 0, .external_lex_state = 9}, + [8956] = {.lex_state = 0, .external_lex_state = 8}, + [8957] = {.lex_state = 0, .external_lex_state = 8}, [8958] = {.lex_state = 0, .external_lex_state = 8}, - [8959] = {.lex_state = 0, .external_lex_state = 8}, - [8960] = {.lex_state = 0, .external_lex_state = 8}, + [8959] = {.lex_state = 321, .external_lex_state = 8}, + [8960] = {.lex_state = 22, .external_lex_state = 8}, [8961] = {.lex_state = 0, .external_lex_state = 8}, - [8962] = {.lex_state = 22, .external_lex_state = 8}, + [8962] = {.lex_state = 0, .external_lex_state = 8}, [8963] = {.lex_state = 0, .external_lex_state = 8}, - [8964] = {.lex_state = 22, .external_lex_state = 8}, - [8965] = {.lex_state = 22, .external_lex_state = 8}, + [8964] = {.lex_state = 0, .external_lex_state = 9}, + [8965] = {.lex_state = 0, .external_lex_state = 8}, [8966] = {.lex_state = 0, .external_lex_state = 8}, [8967] = {.lex_state = 0, .external_lex_state = 8}, - [8968] = {.lex_state = 321, .external_lex_state = 8}, - [8969] = {.lex_state = 0, .external_lex_state = 8}, - [8970] = {.lex_state = 22, .external_lex_state = 8}, - [8971] = {.lex_state = 22, .external_lex_state = 8}, - [8972] = {.lex_state = 0, .external_lex_state = 8}, + [8968] = {.lex_state = 22, .external_lex_state = 8}, + [8969] = {.lex_state = 22, .external_lex_state = 8}, + [8970] = {.lex_state = 321, .external_lex_state = 8}, + [8971] = {.lex_state = 0, .external_lex_state = 8}, + [8972] = {.lex_state = 22, .external_lex_state = 8}, [8973] = {.lex_state = 321, .external_lex_state = 8}, - [8974] = {.lex_state = 321, .external_lex_state = 8}, - [8975] = {.lex_state = 321, .external_lex_state = 8}, - [8976] = {.lex_state = 0, .external_lex_state = 8}, - [8977] = {.lex_state = 0, .external_lex_state = 8}, + [8974] = {.lex_state = 0, .external_lex_state = 8}, + [8975] = {.lex_state = 0, .external_lex_state = 8}, + [8976] = {.lex_state = 22, .external_lex_state = 8}, + [8977] = {.lex_state = 321, .external_lex_state = 8}, [8978] = {.lex_state = 321, .external_lex_state = 8}, [8979] = {.lex_state = 0, .external_lex_state = 8}, - [8980] = {.lex_state = 321, .external_lex_state = 8}, + [8980] = {.lex_state = 0, .external_lex_state = 8}, [8981] = {.lex_state = 0, .external_lex_state = 8}, - [8982] = {.lex_state = 321, .external_lex_state = 8}, - [8983] = {.lex_state = 0, .external_lex_state = 8}, - [8984] = {.lex_state = 0, .external_lex_state = 9}, - [8985] = {.lex_state = 0, .external_lex_state = 9}, + [8982] = {.lex_state = 0, .external_lex_state = 8}, + [8983] = {.lex_state = 22, .external_lex_state = 8}, + [8984] = {.lex_state = 0, .external_lex_state = 8}, + [8985] = {.lex_state = 0, .external_lex_state = 8}, [8986] = {.lex_state = 0, .external_lex_state = 8}, [8987] = {.lex_state = 0, .external_lex_state = 8}, - [8988] = {.lex_state = 0, .external_lex_state = 8}, - [8989] = {.lex_state = 22, .external_lex_state = 8}, - [8990] = {.lex_state = 0, .external_lex_state = 8}, - [8991] = {.lex_state = 321, .external_lex_state = 8}, - [8992] = {.lex_state = 0, .external_lex_state = 8}, - [8993] = {.lex_state = 22, .external_lex_state = 8}, - [8994] = {.lex_state = 0, .external_lex_state = 9}, - [8995] = {.lex_state = 22, .external_lex_state = 8}, + [8988] = {.lex_state = 321, .external_lex_state = 8}, + [8989] = {.lex_state = 321, .external_lex_state = 8}, + [8990] = {.lex_state = 22, .external_lex_state = 8}, + [8991] = {.lex_state = 0, .external_lex_state = 8}, + [8992] = {.lex_state = 321, .external_lex_state = 8}, + [8993] = {.lex_state = 0, .external_lex_state = 8}, + [8994] = {.lex_state = 22, .external_lex_state = 8}, + [8995] = {.lex_state = 0, .external_lex_state = 8}, [8996] = {.lex_state = 0, .external_lex_state = 8}, - [8997] = {.lex_state = 0, .external_lex_state = 8}, + [8997] = {.lex_state = 22, .external_lex_state = 8}, [8998] = {.lex_state = 22, .external_lex_state = 8}, - [8999] = {.lex_state = 321, .external_lex_state = 8}, + [8999] = {.lex_state = 22, .external_lex_state = 8}, [9000] = {.lex_state = 0, .external_lex_state = 8}, - [9001] = {.lex_state = 22, .external_lex_state = 8}, - [9002] = {.lex_state = 0, .external_lex_state = 8}, + [9001] = {.lex_state = 0, .external_lex_state = 8}, + [9002] = {.lex_state = 321, .external_lex_state = 8}, [9003] = {.lex_state = 22, .external_lex_state = 8}, - [9004] = {.lex_state = 22, .external_lex_state = 8}, - [9005] = {.lex_state = 0, .external_lex_state = 8}, + [9004] = {.lex_state = 0, .external_lex_state = 8}, + [9005] = {.lex_state = 0, .external_lex_state = 9}, [9006] = {.lex_state = 22, .external_lex_state = 8}, - [9007] = {.lex_state = 0, .external_lex_state = 8}, - [9008] = {.lex_state = 22, .external_lex_state = 8}, - [9009] = {.lex_state = 0, .external_lex_state = 8}, + [9007] = {.lex_state = 0, .external_lex_state = 9}, + [9008] = {.lex_state = 0, .external_lex_state = 8}, + [9009] = {.lex_state = 22, .external_lex_state = 8}, [9010] = {.lex_state = 22, .external_lex_state = 8}, - [9011] = {.lex_state = 22, .external_lex_state = 9}, - [9012] = {.lex_state = 321, .external_lex_state = 8}, - [9013] = {.lex_state = 0, .external_lex_state = 8}, - [9014] = {.lex_state = 0, .external_lex_state = 9}, + [9011] = {.lex_state = 22, .external_lex_state = 8}, + [9012] = {.lex_state = 22, .external_lex_state = 9}, + [9013] = {.lex_state = 22, .external_lex_state = 8}, + [9014] = {.lex_state = 0, .external_lex_state = 8}, [9015] = {.lex_state = 0, .external_lex_state = 8}, [9016] = {.lex_state = 0, .external_lex_state = 8}, [9017] = {.lex_state = 0, .external_lex_state = 8}, - [9018] = {.lex_state = 0, .external_lex_state = 8}, - [9019] = {.lex_state = 321, .external_lex_state = 8}, - [9020] = {.lex_state = 22, .external_lex_state = 8}, + [9018] = {.lex_state = 321, .external_lex_state = 8}, + [9019] = {.lex_state = 22, .external_lex_state = 8}, + [9020] = {.lex_state = 0, .external_lex_state = 8}, [9021] = {.lex_state = 0, .external_lex_state = 8}, [9022] = {.lex_state = 321, .external_lex_state = 8}, [9023] = {.lex_state = 0, .external_lex_state = 8}, [9024] = {.lex_state = 0, .external_lex_state = 8}, - [9025] = {.lex_state = 22, .external_lex_state = 8}, - [9026] = {.lex_state = 321, .external_lex_state = 8}, + [9025] = {.lex_state = 0, .external_lex_state = 8}, + [9026] = {.lex_state = 0, .external_lex_state = 9}, [9027] = {.lex_state = 0, .external_lex_state = 8}, [9028] = {.lex_state = 321, .external_lex_state = 8}, [9029] = {.lex_state = 0, .external_lex_state = 8}, [9030] = {.lex_state = 0, .external_lex_state = 8}, - [9031] = {.lex_state = 321, .external_lex_state = 8}, - [9032] = {.lex_state = 0, .external_lex_state = 8}, - [9033] = {.lex_state = 22, .external_lex_state = 8}, - [9034] = {.lex_state = 22, .external_lex_state = 8}, - [9035] = {.lex_state = 0, .external_lex_state = 8}, - [9036] = {.lex_state = 321, .external_lex_state = 8}, - [9037] = {.lex_state = 0, .external_lex_state = 8}, - [9038] = {.lex_state = 321, .external_lex_state = 8}, + [9031] = {.lex_state = 0, .external_lex_state = 8}, + [9032] = {.lex_state = 321, .external_lex_state = 8}, + [9033] = {.lex_state = 0, .external_lex_state = 8}, + [9034] = {.lex_state = 0, .external_lex_state = 8}, + [9035] = {.lex_state = 22, .external_lex_state = 8}, + [9036] = {.lex_state = 0, .external_lex_state = 8}, + [9037] = {.lex_state = 321, .external_lex_state = 8}, + [9038] = {.lex_state = 0, .external_lex_state = 8}, [9039] = {.lex_state = 0, .external_lex_state = 8}, - [9040] = {.lex_state = 321, .external_lex_state = 8}, - [9041] = {.lex_state = 22, .external_lex_state = 8}, - [9042] = {.lex_state = 321, .external_lex_state = 8}, - [9043] = {.lex_state = 22, .external_lex_state = 8}, - [9044] = {.lex_state = 22, .external_lex_state = 8}, - [9045] = {.lex_state = 22, .external_lex_state = 8}, + [9040] = {.lex_state = 0, .external_lex_state = 8}, + [9041] = {.lex_state = 0, .external_lex_state = 8}, + [9042] = {.lex_state = 0, .external_lex_state = 8}, + [9043] = {.lex_state = 0, .external_lex_state = 9}, + [9044] = {.lex_state = 0, .external_lex_state = 9}, + [9045] = {.lex_state = 0, .external_lex_state = 9}, [9046] = {.lex_state = 22, .external_lex_state = 8}, [9047] = {.lex_state = 22, .external_lex_state = 8}, - [9048] = {.lex_state = 0, .external_lex_state = 8}, - [9049] = {.lex_state = 321, .external_lex_state = 8}, - [9050] = {.lex_state = 321, .external_lex_state = 8}, - [9051] = {.lex_state = 0, .external_lex_state = 8}, + [9048] = {.lex_state = 22, .external_lex_state = 8}, + [9049] = {.lex_state = 22, .external_lex_state = 8}, + [9050] = {.lex_state = 22, .external_lex_state = 8}, + [9051] = {.lex_state = 22, .external_lex_state = 8}, [9052] = {.lex_state = 0, .external_lex_state = 8}, [9053] = {.lex_state = 0, .external_lex_state = 8}, - [9054] = {.lex_state = 22, .external_lex_state = 8}, + [9054] = {.lex_state = 0, .external_lex_state = 8}, [9055] = {.lex_state = 0, .external_lex_state = 8}, - [9056] = {.lex_state = 22, .external_lex_state = 8}, - [9057] = {.lex_state = 321, .external_lex_state = 8}, - [9058] = {.lex_state = 0, .external_lex_state = 8}, - [9059] = {.lex_state = 321, .external_lex_state = 8}, - [9060] = {.lex_state = 0, .external_lex_state = 8}, + [9056] = {.lex_state = 0, .external_lex_state = 8}, + [9057] = {.lex_state = 0, .external_lex_state = 9}, + [9058] = {.lex_state = 22, .external_lex_state = 11}, + [9059] = {.lex_state = 0, .external_lex_state = 8}, + [9060] = {.lex_state = 32, .external_lex_state = 8}, [9061] = {.lex_state = 0, .external_lex_state = 8}, - [9062] = {.lex_state = 321, .external_lex_state = 8}, - [9063] = {.lex_state = 321, .external_lex_state = 8}, - [9064] = {.lex_state = 0, .external_lex_state = 8}, + [9062] = {.lex_state = 0, .external_lex_state = 8}, + [9063] = {.lex_state = 0, .external_lex_state = 8}, + [9064] = {.lex_state = 32, .external_lex_state = 8}, [9065] = {.lex_state = 0, .external_lex_state = 8}, [9066] = {.lex_state = 0, .external_lex_state = 8}, - [9067] = {.lex_state = 321, .external_lex_state = 8}, + [9067] = {.lex_state = 0, .external_lex_state = 8}, [9068] = {.lex_state = 0, .external_lex_state = 8}, - [9069] = {.lex_state = 22, .external_lex_state = 8}, + [9069] = {.lex_state = 0, .external_lex_state = 8}, [9070] = {.lex_state = 0, .external_lex_state = 8}, - [9071] = {.lex_state = 22, .external_lex_state = 8}, + [9071] = {.lex_state = 0, .external_lex_state = 9}, [9072] = {.lex_state = 0, .external_lex_state = 8}, [9073] = {.lex_state = 0, .external_lex_state = 8}, - [9074] = {.lex_state = 321, .external_lex_state = 8}, + [9074] = {.lex_state = 0, .external_lex_state = 8}, [9075] = {.lex_state = 0, .external_lex_state = 8}, - [9076] = {.lex_state = 22, .external_lex_state = 8}, - [9077] = {.lex_state = 22, .external_lex_state = 8}, + [9076] = {.lex_state = 32, .external_lex_state = 8}, + [9077] = {.lex_state = 0, .external_lex_state = 8}, [9078] = {.lex_state = 22, .external_lex_state = 8}, - [9079] = {.lex_state = 22, .external_lex_state = 8}, + [9079] = {.lex_state = 0, .external_lex_state = 8}, [9080] = {.lex_state = 22, .external_lex_state = 8}, - [9081] = {.lex_state = 321, .external_lex_state = 8}, - [9082] = {.lex_state = 22, .external_lex_state = 8}, - [9083] = {.lex_state = 0, .external_lex_state = 8}, - [9084] = {.lex_state = 22, .external_lex_state = 8}, - [9085] = {.lex_state = 22, .external_lex_state = 8}, + [9081] = {.lex_state = 0, .external_lex_state = 8}, + [9082] = {.lex_state = 0, .external_lex_state = 8}, + [9083] = {.lex_state = 0, .external_lex_state = 9}, + [9084] = {.lex_state = 0, .external_lex_state = 8}, + [9085] = {.lex_state = 0, .external_lex_state = 9}, [9086] = {.lex_state = 0, .external_lex_state = 8}, [9087] = {.lex_state = 0, .external_lex_state = 8}, - [9088] = {.lex_state = 321, .external_lex_state = 8}, - [9089] = {.lex_state = 0, .external_lex_state = 8}, + [9088] = {.lex_state = 22, .external_lex_state = 8}, + [9089] = {.lex_state = 22, .external_lex_state = 8}, [9090] = {.lex_state = 0, .external_lex_state = 8}, - [9091] = {.lex_state = 321, .external_lex_state = 8}, + [9091] = {.lex_state = 0, .external_lex_state = 8}, [9092] = {.lex_state = 0, .external_lex_state = 8}, [9093] = {.lex_state = 0, .external_lex_state = 8}, - [9094] = {.lex_state = 321, .external_lex_state = 8}, - [9095] = {.lex_state = 0, .external_lex_state = 9}, - [9096] = {.lex_state = 22, .external_lex_state = 8}, + [9094] = {.lex_state = 32, .external_lex_state = 8}, + [9095] = {.lex_state = 0, .external_lex_state = 8}, + [9096] = {.lex_state = 0, .external_lex_state = 8}, [9097] = {.lex_state = 0, .external_lex_state = 8}, [9098] = {.lex_state = 0, .external_lex_state = 8}, [9099] = {.lex_state = 0, .external_lex_state = 8}, @@ -29229,20 +29194,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9103] = {.lex_state = 0, .external_lex_state = 8}, [9104] = {.lex_state = 0, .external_lex_state = 8}, [9105] = {.lex_state = 0, .external_lex_state = 8}, - [9106] = {.lex_state = 0, .external_lex_state = 8}, + [9106] = {.lex_state = 0, .external_lex_state = 9}, [9107] = {.lex_state = 0, .external_lex_state = 8}, [9108] = {.lex_state = 0, .external_lex_state = 8}, [9109] = {.lex_state = 0, .external_lex_state = 8}, [9110] = {.lex_state = 0, .external_lex_state = 8}, - [9111] = {.lex_state = 0, .external_lex_state = 8}, + [9111] = {.lex_state = 0, .external_lex_state = 9}, [9112] = {.lex_state = 0, .external_lex_state = 8}, - [9113] = {.lex_state = 0, .external_lex_state = 8}, + [9113] = {.lex_state = 32, .external_lex_state = 8}, [9114] = {.lex_state = 0, .external_lex_state = 8}, - [9115] = {.lex_state = 32, .external_lex_state = 8}, + [9115] = {.lex_state = 0, .external_lex_state = 8}, [9116] = {.lex_state = 0, .external_lex_state = 8}, - [9117] = {.lex_state = 0, .external_lex_state = 8}, + [9117] = {.lex_state = 0, .external_lex_state = 9}, [9118] = {.lex_state = 0, .external_lex_state = 8}, - [9119] = {.lex_state = 0, .external_lex_state = 8}, + [9119] = {.lex_state = 321, .external_lex_state = 8}, [9120] = {.lex_state = 0, .external_lex_state = 8}, [9121] = {.lex_state = 0, .external_lex_state = 8}, [9122] = {.lex_state = 0, .external_lex_state = 8}, @@ -29252,31 +29217,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9126] = {.lex_state = 0, .external_lex_state = 8}, [9127] = {.lex_state = 0, .external_lex_state = 8}, [9128] = {.lex_state = 0, .external_lex_state = 8}, - [9129] = {.lex_state = 0, .external_lex_state = 8}, + [9129] = {.lex_state = 0, .external_lex_state = 9}, [9130] = {.lex_state = 0, .external_lex_state = 8}, [9131] = {.lex_state = 0, .external_lex_state = 8}, - [9132] = {.lex_state = 0, .external_lex_state = 8}, + [9132] = {.lex_state = 0, .external_lex_state = 9}, [9133] = {.lex_state = 0, .external_lex_state = 8}, - [9134] = {.lex_state = 0, .external_lex_state = 8}, + [9134] = {.lex_state = 0, .external_lex_state = 9}, [9135] = {.lex_state = 0, .external_lex_state = 8}, [9136] = {.lex_state = 0, .external_lex_state = 8}, [9137] = {.lex_state = 0, .external_lex_state = 8}, - [9138] = {.lex_state = 0, .external_lex_state = 8}, + [9138] = {.lex_state = 0, .external_lex_state = 9}, [9139] = {.lex_state = 0, .external_lex_state = 8}, - [9140] = {.lex_state = 0, .external_lex_state = 8}, + [9140] = {.lex_state = 0, .external_lex_state = 9}, [9141] = {.lex_state = 0, .external_lex_state = 8}, - [9142] = {.lex_state = 0, .external_lex_state = 8}, - [9143] = {.lex_state = 0, .external_lex_state = 8}, + [9142] = {.lex_state = 0, .external_lex_state = 9}, + [9143] = {.lex_state = 0, .external_lex_state = 9}, [9144] = {.lex_state = 0, .external_lex_state = 8}, [9145] = {.lex_state = 0, .external_lex_state = 8}, [9146] = {.lex_state = 0, .external_lex_state = 8}, [9147] = {.lex_state = 0, .external_lex_state = 8}, [9148] = {.lex_state = 0, .external_lex_state = 8}, [9149] = {.lex_state = 0, .external_lex_state = 8}, - [9150] = {.lex_state = 0, .external_lex_state = 8}, + [9150] = {.lex_state = 0, .external_lex_state = 9}, [9151] = {.lex_state = 0, .external_lex_state = 8}, [9152] = {.lex_state = 0, .external_lex_state = 8}, - [9153] = {.lex_state = 0, .external_lex_state = 9}, + [9153] = {.lex_state = 0, .external_lex_state = 8}, [9154] = {.lex_state = 0, .external_lex_state = 8}, [9155] = {.lex_state = 0, .external_lex_state = 8}, [9156] = {.lex_state = 0, .external_lex_state = 8}, @@ -29285,442 +29250,442 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9159] = {.lex_state = 0, .external_lex_state = 8}, [9160] = {.lex_state = 0, .external_lex_state = 8}, [9161] = {.lex_state = 0, .external_lex_state = 8}, - [9162] = {.lex_state = 0, .external_lex_state = 8}, + [9162] = {.lex_state = 32, .external_lex_state = 8}, [9163] = {.lex_state = 0, .external_lex_state = 8}, - [9164] = {.lex_state = 0, .external_lex_state = 8}, + [9164] = {.lex_state = 32, .external_lex_state = 8}, [9165] = {.lex_state = 0, .external_lex_state = 8}, [9166] = {.lex_state = 0, .external_lex_state = 8}, [9167] = {.lex_state = 0, .external_lex_state = 8}, [9168] = {.lex_state = 0, .external_lex_state = 8}, [9169] = {.lex_state = 0, .external_lex_state = 8}, [9170] = {.lex_state = 0, .external_lex_state = 8}, - [9171] = {.lex_state = 0, .external_lex_state = 9}, + [9171] = {.lex_state = 0, .external_lex_state = 8}, [9172] = {.lex_state = 0, .external_lex_state = 8}, [9173] = {.lex_state = 0, .external_lex_state = 8}, - [9174] = {.lex_state = 32, .external_lex_state = 8}, + [9174] = {.lex_state = 0, .external_lex_state = 8}, [9175] = {.lex_state = 0, .external_lex_state = 8}, [9176] = {.lex_state = 0, .external_lex_state = 8}, [9177] = {.lex_state = 0, .external_lex_state = 8}, [9178] = {.lex_state = 0, .external_lex_state = 8}, [9179] = {.lex_state = 0, .external_lex_state = 8}, - [9180] = {.lex_state = 0, .external_lex_state = 8}, - [9181] = {.lex_state = 0, .external_lex_state = 8}, + [9180] = {.lex_state = 0, .external_lex_state = 9}, + [9181] = {.lex_state = 0, .external_lex_state = 9}, [9182] = {.lex_state = 0, .external_lex_state = 8}, [9183] = {.lex_state = 0, .external_lex_state = 8}, - [9184] = {.lex_state = 0, .external_lex_state = 8}, + [9184] = {.lex_state = 321, .external_lex_state = 8}, [9185] = {.lex_state = 0, .external_lex_state = 8}, [9186] = {.lex_state = 0, .external_lex_state = 8}, [9187] = {.lex_state = 0, .external_lex_state = 8}, [9188] = {.lex_state = 0, .external_lex_state = 8}, - [9189] = {.lex_state = 0, .external_lex_state = 8}, + [9189] = {.lex_state = 0, .external_lex_state = 9}, [9190] = {.lex_state = 0, .external_lex_state = 8}, [9191] = {.lex_state = 0, .external_lex_state = 8}, [9192] = {.lex_state = 0, .external_lex_state = 8}, [9193] = {.lex_state = 0, .external_lex_state = 8}, [9194] = {.lex_state = 0, .external_lex_state = 8}, - [9195] = {.lex_state = 0, .external_lex_state = 8}, + [9195] = {.lex_state = 22, .external_lex_state = 8}, [9196] = {.lex_state = 0, .external_lex_state = 8}, - [9197] = {.lex_state = 0, .external_lex_state = 8}, - [9198] = {.lex_state = 0, .external_lex_state = 8}, + [9197] = {.lex_state = 0, .external_lex_state = 9}, + [9198] = {.lex_state = 0, .external_lex_state = 9}, [9199] = {.lex_state = 0, .external_lex_state = 8}, [9200] = {.lex_state = 0, .external_lex_state = 8}, - [9201] = {.lex_state = 0, .external_lex_state = 8}, - [9202] = {.lex_state = 0, .external_lex_state = 8}, - [9203] = {.lex_state = 0, .external_lex_state = 8}, + [9201] = {.lex_state = 32, .external_lex_state = 8}, + [9202] = {.lex_state = 32, .external_lex_state = 8}, + [9203] = {.lex_state = 0, .external_lex_state = 9}, [9204] = {.lex_state = 0, .external_lex_state = 8}, - [9205] = {.lex_state = 0, .external_lex_state = 8}, - [9206] = {.lex_state = 0, .external_lex_state = 8}, - [9207] = {.lex_state = 0, .external_lex_state = 8}, - [9208] = {.lex_state = 0, .external_lex_state = 8}, - [9209] = {.lex_state = 321, .external_lex_state = 8}, - [9210] = {.lex_state = 0, .external_lex_state = 8}, - [9211] = {.lex_state = 32, .external_lex_state = 8}, - [9212] = {.lex_state = 0, .external_lex_state = 9}, - [9213] = {.lex_state = 0, .external_lex_state = 8}, - [9214] = {.lex_state = 0, .external_lex_state = 9}, + [9205] = {.lex_state = 0, .external_lex_state = 9}, + [9206] = {.lex_state = 0, .external_lex_state = 9}, + [9207] = {.lex_state = 0, .external_lex_state = 9}, + [9208] = {.lex_state = 0, .external_lex_state = 9}, + [9209] = {.lex_state = 0, .external_lex_state = 9}, + [9210] = {.lex_state = 22, .external_lex_state = 11}, + [9211] = {.lex_state = 0, .external_lex_state = 8}, + [9212] = {.lex_state = 0, .external_lex_state = 8}, + [9213] = {.lex_state = 0, .external_lex_state = 9}, + [9214] = {.lex_state = 0, .external_lex_state = 8}, [9215] = {.lex_state = 0, .external_lex_state = 8}, - [9216] = {.lex_state = 0, .external_lex_state = 9}, - [9217] = {.lex_state = 0, .external_lex_state = 8}, - [9218] = {.lex_state = 32, .external_lex_state = 8}, - [9219] = {.lex_state = 32, .external_lex_state = 8}, - [9220] = {.lex_state = 0, .external_lex_state = 9}, - [9221] = {.lex_state = 0, .external_lex_state = 9}, - [9222] = {.lex_state = 0, .external_lex_state = 9}, + [9216] = {.lex_state = 0, .external_lex_state = 8}, + [9217] = {.lex_state = 0, .external_lex_state = 9}, + [9218] = {.lex_state = 0, .external_lex_state = 9}, + [9219] = {.lex_state = 22, .external_lex_state = 8}, + [9220] = {.lex_state = 0, .external_lex_state = 8}, + [9221] = {.lex_state = 32, .external_lex_state = 8}, + [9222] = {.lex_state = 0, .external_lex_state = 8}, [9223] = {.lex_state = 0, .external_lex_state = 9}, - [9224] = {.lex_state = 0, .external_lex_state = 8}, + [9224] = {.lex_state = 0, .external_lex_state = 9}, [9225] = {.lex_state = 0, .external_lex_state = 8}, - [9226] = {.lex_state = 0, .external_lex_state = 8}, - [9227] = {.lex_state = 32, .external_lex_state = 8}, + [9226] = {.lex_state = 0, .external_lex_state = 9}, + [9227] = {.lex_state = 321, .external_lex_state = 8}, [9228] = {.lex_state = 0, .external_lex_state = 8}, - [9229] = {.lex_state = 0, .external_lex_state = 9}, - [9230] = {.lex_state = 22, .external_lex_state = 11}, - [9231] = {.lex_state = 0, .external_lex_state = 8}, - [9232] = {.lex_state = 32, .external_lex_state = 8}, + [9229] = {.lex_state = 0, .external_lex_state = 8}, + [9230] = {.lex_state = 321, .external_lex_state = 8}, + [9231] = {.lex_state = 0, .external_lex_state = 9}, + [9232] = {.lex_state = 0, .external_lex_state = 8}, [9233] = {.lex_state = 0, .external_lex_state = 8}, [9234] = {.lex_state = 0, .external_lex_state = 8}, [9235] = {.lex_state = 0, .external_lex_state = 8}, - [9236] = {.lex_state = 0, .external_lex_state = 8}, + [9236] = {.lex_state = 0, .external_lex_state = 9}, [9237] = {.lex_state = 0, .external_lex_state = 8}, [9238] = {.lex_state = 0, .external_lex_state = 8}, - [9239] = {.lex_state = 0, .external_lex_state = 8}, - [9240] = {.lex_state = 0, .external_lex_state = 9}, - [9241] = {.lex_state = 0, .external_lex_state = 8}, - [9242] = {.lex_state = 32, .external_lex_state = 8}, - [9243] = {.lex_state = 0, .external_lex_state = 9}, - [9244] = {.lex_state = 0, .external_lex_state = 8}, - [9245] = {.lex_state = 0, .external_lex_state = 8}, - [9246] = {.lex_state = 32, .external_lex_state = 8}, - [9247] = {.lex_state = 0, .external_lex_state = 9}, - [9248] = {.lex_state = 0, .external_lex_state = 8}, + [9239] = {.lex_state = 0, .external_lex_state = 9}, + [9240] = {.lex_state = 0, .external_lex_state = 8}, + [9241] = {.lex_state = 0, .external_lex_state = 9}, + [9242] = {.lex_state = 0, .external_lex_state = 8}, + [9243] = {.lex_state = 0, .external_lex_state = 8}, + [9244] = {.lex_state = 0, .external_lex_state = 9}, + [9245] = {.lex_state = 32, .external_lex_state = 8}, + [9246] = {.lex_state = 22, .external_lex_state = 8}, + [9247] = {.lex_state = 32, .external_lex_state = 8}, + [9248] = {.lex_state = 0, .external_lex_state = 9}, [9249] = {.lex_state = 0, .external_lex_state = 9}, - [9250] = {.lex_state = 0, .external_lex_state = 9}, - [9251] = {.lex_state = 0, .external_lex_state = 9}, - [9252] = {.lex_state = 0, .external_lex_state = 9}, - [9253] = {.lex_state = 0, .external_lex_state = 9}, - [9254] = {.lex_state = 0, .external_lex_state = 9}, + [9250] = {.lex_state = 0, .external_lex_state = 8}, + [9251] = {.lex_state = 0, .external_lex_state = 8}, + [9252] = {.lex_state = 0, .external_lex_state = 8}, + [9253] = {.lex_state = 22, .external_lex_state = 8}, + [9254] = {.lex_state = 0, .external_lex_state = 8}, [9255] = {.lex_state = 0, .external_lex_state = 8}, [9256] = {.lex_state = 0, .external_lex_state = 8}, - [9257] = {.lex_state = 32, .external_lex_state = 8}, - [9258] = {.lex_state = 0, .external_lex_state = 8}, - [9259] = {.lex_state = 22, .external_lex_state = 8}, + [9257] = {.lex_state = 0, .external_lex_state = 8}, + [9258] = {.lex_state = 22, .external_lex_state = 8}, + [9259] = {.lex_state = 0, .external_lex_state = 9}, [9260] = {.lex_state = 0, .external_lex_state = 9}, [9261] = {.lex_state = 0, .external_lex_state = 8}, - [9262] = {.lex_state = 0, .external_lex_state = 9}, + [9262] = {.lex_state = 0, .external_lex_state = 8}, [9263] = {.lex_state = 0, .external_lex_state = 8}, - [9264] = {.lex_state = 0, .external_lex_state = 9}, - [9265] = {.lex_state = 0, .external_lex_state = 9}, + [9264] = {.lex_state = 32, .external_lex_state = 8}, + [9265] = {.lex_state = 22, .external_lex_state = 8}, [9266] = {.lex_state = 0, .external_lex_state = 8}, - [9267] = {.lex_state = 0, .external_lex_state = 8}, - [9268] = {.lex_state = 0, .external_lex_state = 8}, - [9269] = {.lex_state = 0, .external_lex_state = 9}, - [9270] = {.lex_state = 0, .external_lex_state = 9}, + [9267] = {.lex_state = 22, .external_lex_state = 8}, + [9268] = {.lex_state = 0, .external_lex_state = 9}, + [9269] = {.lex_state = 0, .external_lex_state = 8}, + [9270] = {.lex_state = 22, .external_lex_state = 8}, [9271] = {.lex_state = 0, .external_lex_state = 8}, - [9272] = {.lex_state = 32, .external_lex_state = 8}, - [9273] = {.lex_state = 0, .external_lex_state = 9}, + [9272] = {.lex_state = 22, .external_lex_state = 8}, + [9273] = {.lex_state = 0, .external_lex_state = 8}, [9274] = {.lex_state = 0, .external_lex_state = 8}, - [9275] = {.lex_state = 0, .external_lex_state = 9}, + [9275] = {.lex_state = 0, .external_lex_state = 8}, [9276] = {.lex_state = 0, .external_lex_state = 8}, - [9277] = {.lex_state = 0, .external_lex_state = 9}, + [9277] = {.lex_state = 22, .external_lex_state = 8}, [9278] = {.lex_state = 0, .external_lex_state = 8}, - [9279] = {.lex_state = 32, .external_lex_state = 8}, - [9280] = {.lex_state = 32, .external_lex_state = 8}, + [9279] = {.lex_state = 0, .external_lex_state = 8}, + [9280] = {.lex_state = 0, .external_lex_state = 8}, [9281] = {.lex_state = 0, .external_lex_state = 8}, [9282] = {.lex_state = 0, .external_lex_state = 8}, - [9283] = {.lex_state = 0, .external_lex_state = 8}, - [9284] = {.lex_state = 0, .external_lex_state = 9}, - [9285] = {.lex_state = 0, .external_lex_state = 9}, - [9286] = {.lex_state = 32, .external_lex_state = 8}, - [9287] = {.lex_state = 0, .external_lex_state = 9}, - [9288] = {.lex_state = 0, .external_lex_state = 8}, + [9283] = {.lex_state = 0, .external_lex_state = 9}, + [9284] = {.lex_state = 22, .external_lex_state = 8}, + [9285] = {.lex_state = 32, .external_lex_state = 8}, + [9286] = {.lex_state = 22, .external_lex_state = 8}, + [9287] = {.lex_state = 0, .external_lex_state = 8}, + [9288] = {.lex_state = 22, .external_lex_state = 8}, [9289] = {.lex_state = 22, .external_lex_state = 8}, - [9290] = {.lex_state = 321, .external_lex_state = 8}, + [9290] = {.lex_state = 22, .external_lex_state = 8}, [9291] = {.lex_state = 0, .external_lex_state = 9}, [9292] = {.lex_state = 0, .external_lex_state = 8}, [9293] = {.lex_state = 0, .external_lex_state = 8}, [9294] = {.lex_state = 0, .external_lex_state = 8}, - [9295] = {.lex_state = 22, .external_lex_state = 8}, - [9296] = {.lex_state = 0, .external_lex_state = 9}, - [9297] = {.lex_state = 22, .external_lex_state = 8}, - [9298] = {.lex_state = 22, .external_lex_state = 8}, - [9299] = {.lex_state = 22, .external_lex_state = 8}, - [9300] = {.lex_state = 0, .external_lex_state = 8}, - [9301] = {.lex_state = 22, .external_lex_state = 8}, - [9302] = {.lex_state = 22, .external_lex_state = 8}, - [9303] = {.lex_state = 0, .external_lex_state = 9}, - [9304] = {.lex_state = 32, .external_lex_state = 8}, - [9305] = {.lex_state = 0, .external_lex_state = 9}, + [9295] = {.lex_state = 0, .external_lex_state = 8}, + [9296] = {.lex_state = 0, .external_lex_state = 8}, + [9297] = {.lex_state = 0, .external_lex_state = 8}, + [9298] = {.lex_state = 0, .external_lex_state = 8}, + [9299] = {.lex_state = 0, .external_lex_state = 9}, + [9300] = {.lex_state = 32, .external_lex_state = 8}, + [9301] = {.lex_state = 0, .external_lex_state = 8}, + [9302] = {.lex_state = 0, .external_lex_state = 9}, + [9303] = {.lex_state = 22, .external_lex_state = 8}, + [9304] = {.lex_state = 0, .external_lex_state = 8}, + [9305] = {.lex_state = 0, .external_lex_state = 8}, [9306] = {.lex_state = 0, .external_lex_state = 8}, - [9307] = {.lex_state = 0, .external_lex_state = 8}, + [9307] = {.lex_state = 32, .external_lex_state = 8}, [9308] = {.lex_state = 0, .external_lex_state = 8}, - [9309] = {.lex_state = 0, .external_lex_state = 8}, - [9310] = {.lex_state = 0, .external_lex_state = 8}, - [9311] = {.lex_state = 0, .external_lex_state = 8}, - [9312] = {.lex_state = 0, .external_lex_state = 8}, + [9309] = {.lex_state = 22, .external_lex_state = 8}, + [9310] = {.lex_state = 0, .external_lex_state = 9}, + [9311] = {.lex_state = 321, .external_lex_state = 8}, + [9312] = {.lex_state = 0, .external_lex_state = 9}, [9313] = {.lex_state = 0, .external_lex_state = 8}, - [9314] = {.lex_state = 0, .external_lex_state = 8}, + [9314] = {.lex_state = 32, .external_lex_state = 8}, [9315] = {.lex_state = 22, .external_lex_state = 8}, [9316] = {.lex_state = 0, .external_lex_state = 8}, [9317] = {.lex_state = 0, .external_lex_state = 8}, [9318] = {.lex_state = 0, .external_lex_state = 8}, - [9319] = {.lex_state = 32, .external_lex_state = 8}, - [9320] = {.lex_state = 0, .external_lex_state = 8}, - [9321] = {.lex_state = 0, .external_lex_state = 8}, + [9319] = {.lex_state = 0, .external_lex_state = 9}, + [9320] = {.lex_state = 22, .external_lex_state = 8}, + [9321] = {.lex_state = 0, .external_lex_state = 9}, [9322] = {.lex_state = 0, .external_lex_state = 8}, - [9323] = {.lex_state = 0, .external_lex_state = 8}, - [9324] = {.lex_state = 0, .external_lex_state = 8}, + [9323] = {.lex_state = 22, .external_lex_state = 8}, + [9324] = {.lex_state = 0, .external_lex_state = 9}, [9325] = {.lex_state = 0, .external_lex_state = 8}, - [9326] = {.lex_state = 0, .external_lex_state = 9}, - [9327] = {.lex_state = 32, .external_lex_state = 8}, - [9328] = {.lex_state = 0, .external_lex_state = 8}, - [9329] = {.lex_state = 0, .external_lex_state = 8}, - [9330] = {.lex_state = 321, .external_lex_state = 8}, - [9331] = {.lex_state = 0, .external_lex_state = 8}, + [9326] = {.lex_state = 0, .external_lex_state = 8}, + [9327] = {.lex_state = 0, .external_lex_state = 8}, + [9328] = {.lex_state = 22, .external_lex_state = 8}, + [9329] = {.lex_state = 0, .external_lex_state = 9}, + [9330] = {.lex_state = 32, .external_lex_state = 8}, + [9331] = {.lex_state = 0, .external_lex_state = 9}, [9332] = {.lex_state = 0, .external_lex_state = 8}, - [9333] = {.lex_state = 0, .external_lex_state = 8}, + [9333] = {.lex_state = 0, .external_lex_state = 9}, [9334] = {.lex_state = 0, .external_lex_state = 8}, [9335] = {.lex_state = 0, .external_lex_state = 8}, - [9336] = {.lex_state = 0, .external_lex_state = 8}, + [9336] = {.lex_state = 0, .external_lex_state = 9}, [9337] = {.lex_state = 0, .external_lex_state = 8}, - [9338] = {.lex_state = 0, .external_lex_state = 8}, + [9338] = {.lex_state = 0, .external_lex_state = 9}, [9339] = {.lex_state = 0, .external_lex_state = 8}, - [9340] = {.lex_state = 0, .external_lex_state = 8}, - [9341] = {.lex_state = 0, .external_lex_state = 8}, + [9340] = {.lex_state = 0, .external_lex_state = 9}, + [9341] = {.lex_state = 22, .external_lex_state = 8}, [9342] = {.lex_state = 0, .external_lex_state = 8}, [9343] = {.lex_state = 0, .external_lex_state = 8}, [9344] = {.lex_state = 0, .external_lex_state = 8}, - [9345] = {.lex_state = 0, .external_lex_state = 8}, - [9346] = {.lex_state = 0, .external_lex_state = 8}, + [9345] = {.lex_state = 0, .external_lex_state = 9}, + [9346] = {.lex_state = 0, .external_lex_state = 9}, [9347] = {.lex_state = 0, .external_lex_state = 8}, [9348] = {.lex_state = 0, .external_lex_state = 8}, [9349] = {.lex_state = 0, .external_lex_state = 8}, - [9350] = {.lex_state = 0, .external_lex_state = 9}, + [9350] = {.lex_state = 22, .external_lex_state = 8}, [9351] = {.lex_state = 0, .external_lex_state = 8}, - [9352] = {.lex_state = 0, .external_lex_state = 8}, + [9352] = {.lex_state = 0, .external_lex_state = 9}, [9353] = {.lex_state = 0, .external_lex_state = 8}, - [9354] = {.lex_state = 0, .external_lex_state = 9}, + [9354] = {.lex_state = 22, .external_lex_state = 8}, [9355] = {.lex_state = 0, .external_lex_state = 8}, - [9356] = {.lex_state = 0, .external_lex_state = 9}, - [9357] = {.lex_state = 0, .external_lex_state = 8}, - [9358] = {.lex_state = 22, .external_lex_state = 11}, - [9359] = {.lex_state = 0, .external_lex_state = 9}, + [9356] = {.lex_state = 22, .external_lex_state = 8}, + [9357] = {.lex_state = 0, .external_lex_state = 9}, + [9358] = {.lex_state = 22, .external_lex_state = 8}, + [9359] = {.lex_state = 0, .external_lex_state = 8}, [9360] = {.lex_state = 0, .external_lex_state = 8}, - [9361] = {.lex_state = 0, .external_lex_state = 8}, - [9362] = {.lex_state = 0, .external_lex_state = 8}, + [9361] = {.lex_state = 32, .external_lex_state = 8}, + [9362] = {.lex_state = 32, .external_lex_state = 8}, [9363] = {.lex_state = 0, .external_lex_state = 8}, - [9364] = {.lex_state = 0, .external_lex_state = 9}, - [9365] = {.lex_state = 0, .external_lex_state = 8}, + [9364] = {.lex_state = 0, .external_lex_state = 8}, + [9365] = {.lex_state = 22, .external_lex_state = 8}, [9366] = {.lex_state = 0, .external_lex_state = 8}, - [9367] = {.lex_state = 0, .external_lex_state = 8}, - [9368] = {.lex_state = 22, .external_lex_state = 8}, - [9369] = {.lex_state = 32, .external_lex_state = 8}, - [9370] = {.lex_state = 0, .external_lex_state = 9}, - [9371] = {.lex_state = 22, .external_lex_state = 8}, + [9367] = {.lex_state = 0, .external_lex_state = 9}, + [9368] = {.lex_state = 0, .external_lex_state = 8}, + [9369] = {.lex_state = 0, .external_lex_state = 8}, + [9370] = {.lex_state = 0, .external_lex_state = 8}, + [9371] = {.lex_state = 32, .external_lex_state = 8}, [9372] = {.lex_state = 0, .external_lex_state = 8}, - [9373] = {.lex_state = 0, .external_lex_state = 9}, - [9374] = {.lex_state = 0, .external_lex_state = 8}, - [9375] = {.lex_state = 0, .external_lex_state = 9}, - [9376] = {.lex_state = 0, .external_lex_state = 8}, - [9377] = {.lex_state = 0, .external_lex_state = 9}, - [9378] = {.lex_state = 0, .external_lex_state = 8}, - [9379] = {.lex_state = 0, .external_lex_state = 9}, + [9373] = {.lex_state = 22, .external_lex_state = 8}, + [9374] = {.lex_state = 0, .external_lex_state = 9}, + [9375] = {.lex_state = 0, .external_lex_state = 8}, + [9376] = {.lex_state = 0, .external_lex_state = 9}, + [9377] = {.lex_state = 0, .external_lex_state = 8}, + [9378] = {.lex_state = 0, .external_lex_state = 9}, + [9379] = {.lex_state = 0, .external_lex_state = 8}, [9380] = {.lex_state = 0, .external_lex_state = 8}, [9381] = {.lex_state = 0, .external_lex_state = 8}, - [9382] = {.lex_state = 32, .external_lex_state = 8}, + [9382] = {.lex_state = 0, .external_lex_state = 8}, [9383] = {.lex_state = 0, .external_lex_state = 8}, [9384] = {.lex_state = 0, .external_lex_state = 8}, [9385] = {.lex_state = 0, .external_lex_state = 9}, - [9386] = {.lex_state = 0, .external_lex_state = 8}, - [9387] = {.lex_state = 22, .external_lex_state = 8}, - [9388] = {.lex_state = 32, .external_lex_state = 8}, - [9389] = {.lex_state = 0, .external_lex_state = 8}, - [9390] = {.lex_state = 321, .external_lex_state = 8}, - [9391] = {.lex_state = 0, .external_lex_state = 9}, - [9392] = {.lex_state = 0, .external_lex_state = 9}, + [9386] = {.lex_state = 32, .external_lex_state = 8}, + [9387] = {.lex_state = 321, .external_lex_state = 8}, + [9388] = {.lex_state = 0, .external_lex_state = 8}, + [9389] = {.lex_state = 0, .external_lex_state = 9}, + [9390] = {.lex_state = 22, .external_lex_state = 8}, + [9391] = {.lex_state = 0, .external_lex_state = 8}, + [9392] = {.lex_state = 22, .external_lex_state = 8}, [9393] = {.lex_state = 0, .external_lex_state = 8}, - [9394] = {.lex_state = 321, .external_lex_state = 8}, - [9395] = {.lex_state = 0, .external_lex_state = 8}, - [9396] = {.lex_state = 0, .external_lex_state = 8}, + [9394] = {.lex_state = 0, .external_lex_state = 8}, + [9395] = {.lex_state = 22, .external_lex_state = 8}, + [9396] = {.lex_state = 22, .external_lex_state = 8}, [9397] = {.lex_state = 0, .external_lex_state = 8}, - [9398] = {.lex_state = 0, .external_lex_state = 8}, + [9398] = {.lex_state = 0, .external_lex_state = 9}, [9399] = {.lex_state = 0, .external_lex_state = 8}, [9400] = {.lex_state = 0, .external_lex_state = 8}, [9401] = {.lex_state = 0, .external_lex_state = 8}, - [9402] = {.lex_state = 0, .external_lex_state = 8}, + [9402] = {.lex_state = 32, .external_lex_state = 8}, [9403] = {.lex_state = 0, .external_lex_state = 8}, [9404] = {.lex_state = 0, .external_lex_state = 8}, [9405] = {.lex_state = 0, .external_lex_state = 9}, - [9406] = {.lex_state = 32, .external_lex_state = 8}, + [9406] = {.lex_state = 0, .external_lex_state = 8}, [9407] = {.lex_state = 0, .external_lex_state = 8}, - [9408] = {.lex_state = 0, .external_lex_state = 9}, + [9408] = {.lex_state = 0, .external_lex_state = 8}, [9409] = {.lex_state = 0, .external_lex_state = 8}, - [9410] = {.lex_state = 0, .external_lex_state = 8}, - [9411] = {.lex_state = 0, .external_lex_state = 9}, + [9410] = {.lex_state = 32, .external_lex_state = 8}, + [9411] = {.lex_state = 0, .external_lex_state = 8}, [9412] = {.lex_state = 0, .external_lex_state = 8}, - [9413] = {.lex_state = 0, .external_lex_state = 9}, - [9414] = {.lex_state = 32, .external_lex_state = 8}, - [9415] = {.lex_state = 0, .external_lex_state = 8}, - [9416] = {.lex_state = 0, .external_lex_state = 9}, + [9413] = {.lex_state = 0, .external_lex_state = 8}, + [9414] = {.lex_state = 0, .external_lex_state = 8}, + [9415] = {.lex_state = 0, .external_lex_state = 9}, + [9416] = {.lex_state = 0, .external_lex_state = 8}, [9417] = {.lex_state = 0, .external_lex_state = 8}, - [9418] = {.lex_state = 0, .external_lex_state = 9}, - [9419] = {.lex_state = 0, .external_lex_state = 8}, - [9420] = {.lex_state = 0, .external_lex_state = 8}, - [9421] = {.lex_state = 0, .external_lex_state = 9}, + [9418] = {.lex_state = 0, .external_lex_state = 8}, + [9419] = {.lex_state = 22, .external_lex_state = 8}, + [9420] = {.lex_state = 32, .external_lex_state = 8}, + [9421] = {.lex_state = 32, .external_lex_state = 8}, [9422] = {.lex_state = 0, .external_lex_state = 8}, - [9423] = {.lex_state = 32, .external_lex_state = 8}, - [9424] = {.lex_state = 32, .external_lex_state = 8}, - [9425] = {.lex_state = 0, .external_lex_state = 9}, + [9423] = {.lex_state = 22, .external_lex_state = 8}, + [9424] = {.lex_state = 0, .external_lex_state = 9}, + [9425] = {.lex_state = 0, .external_lex_state = 8}, [9426] = {.lex_state = 0, .external_lex_state = 8}, - [9427] = {.lex_state = 0, .external_lex_state = 9}, - [9428] = {.lex_state = 0, .external_lex_state = 9}, - [9429] = {.lex_state = 0, .external_lex_state = 9}, + [9427] = {.lex_state = 22, .external_lex_state = 11}, + [9428] = {.lex_state = 0, .external_lex_state = 8}, + [9429] = {.lex_state = 22, .external_lex_state = 8}, [9430] = {.lex_state = 0, .external_lex_state = 8}, - [9431] = {.lex_state = 0, .external_lex_state = 8}, + [9431] = {.lex_state = 0, .external_lex_state = 9}, [9432] = {.lex_state = 0, .external_lex_state = 8}, [9433] = {.lex_state = 0, .external_lex_state = 8}, [9434] = {.lex_state = 0, .external_lex_state = 8}, - [9435] = {.lex_state = 321, .external_lex_state = 8}, + [9435] = {.lex_state = 0, .external_lex_state = 8}, [9436] = {.lex_state = 0, .external_lex_state = 9}, [9437] = {.lex_state = 0, .external_lex_state = 9}, - [9438] = {.lex_state = 0, .external_lex_state = 8}, - [9439] = {.lex_state = 0, .external_lex_state = 8}, - [9440] = {.lex_state = 0, .external_lex_state = 9}, - [9441] = {.lex_state = 0, .external_lex_state = 9}, + [9438] = {.lex_state = 32, .external_lex_state = 8}, + [9439] = {.lex_state = 0, .external_lex_state = 9}, + [9440] = {.lex_state = 0, .external_lex_state = 8}, + [9441] = {.lex_state = 0, .external_lex_state = 8}, [9442] = {.lex_state = 0, .external_lex_state = 9}, - [9443] = {.lex_state = 0, .external_lex_state = 9}, - [9444] = {.lex_state = 32, .external_lex_state = 8}, - [9445] = {.lex_state = 0, .external_lex_state = 9}, - [9446] = {.lex_state = 0, .external_lex_state = 9}, - [9447] = {.lex_state = 32, .external_lex_state = 8}, + [9443] = {.lex_state = 0, .external_lex_state = 8}, + [9444] = {.lex_state = 0, .external_lex_state = 8}, + [9445] = {.lex_state = 22, .external_lex_state = 8}, + [9446] = {.lex_state = 0, .external_lex_state = 8}, + [9447] = {.lex_state = 0, .external_lex_state = 8}, [9448] = {.lex_state = 0, .external_lex_state = 8}, - [9449] = {.lex_state = 32, .external_lex_state = 8}, - [9450] = {.lex_state = 0, .external_lex_state = 9}, - [9451] = {.lex_state = 0, .external_lex_state = 9}, + [9449] = {.lex_state = 0, .external_lex_state = 8}, + [9450] = {.lex_state = 0, .external_lex_state = 8}, + [9451] = {.lex_state = 22, .external_lex_state = 8}, [9452] = {.lex_state = 0, .external_lex_state = 8}, - [9453] = {.lex_state = 0, .external_lex_state = 8}, + [9453] = {.lex_state = 22, .external_lex_state = 8}, [9454] = {.lex_state = 0, .external_lex_state = 8}, - [9455] = {.lex_state = 0, .external_lex_state = 9}, - [9456] = {.lex_state = 0, .external_lex_state = 9}, - [9457] = {.lex_state = 22, .external_lex_state = 11}, - [9458] = {.lex_state = 0, .external_lex_state = 9}, - [9459] = {.lex_state = 0, .external_lex_state = 9}, - [9460] = {.lex_state = 0, .external_lex_state = 9}, + [9455] = {.lex_state = 0, .external_lex_state = 8}, + [9456] = {.lex_state = 22, .external_lex_state = 8}, + [9457] = {.lex_state = 22, .external_lex_state = 8}, + [9458] = {.lex_state = 0, .external_lex_state = 8}, + [9459] = {.lex_state = 0, .external_lex_state = 8}, + [9460] = {.lex_state = 22, .external_lex_state = 8}, [9461] = {.lex_state = 22, .external_lex_state = 8}, [9462] = {.lex_state = 22, .external_lex_state = 8}, - [9463] = {.lex_state = 0, .external_lex_state = 9}, + [9463] = {.lex_state = 0, .external_lex_state = 8}, [9464] = {.lex_state = 22, .external_lex_state = 8}, - [9465] = {.lex_state = 0, .external_lex_state = 9}, + [9465] = {.lex_state = 0, .external_lex_state = 8}, [9466] = {.lex_state = 0, .external_lex_state = 8}, [9467] = {.lex_state = 22, .external_lex_state = 8}, - [9468] = {.lex_state = 0, .external_lex_state = 8}, - [9469] = {.lex_state = 0, .external_lex_state = 9}, + [9468] = {.lex_state = 22, .external_lex_state = 8}, + [9469] = {.lex_state = 0, .external_lex_state = 8}, [9470] = {.lex_state = 22, .external_lex_state = 8}, [9471] = {.lex_state = 0, .external_lex_state = 8}, - [9472] = {.lex_state = 22, .external_lex_state = 8}, + [9472] = {.lex_state = 0, .external_lex_state = 9}, [9473] = {.lex_state = 0, .external_lex_state = 8}, [9474] = {.lex_state = 0, .external_lex_state = 8}, - [9475] = {.lex_state = 0, .external_lex_state = 8}, - [9476] = {.lex_state = 0, .external_lex_state = 8}, - [9477] = {.lex_state = 0, .external_lex_state = 9}, - [9478] = {.lex_state = 22, .external_lex_state = 8}, - [9479] = {.lex_state = 0, .external_lex_state = 8}, + [9475] = {.lex_state = 22, .external_lex_state = 8}, + [9476] = {.lex_state = 0, .external_lex_state = 9}, + [9477] = {.lex_state = 0, .external_lex_state = 8}, + [9478] = {.lex_state = 0, .external_lex_state = 8}, + [9479] = {.lex_state = 22, .external_lex_state = 8}, [9480] = {.lex_state = 0, .external_lex_state = 8}, - [9481] = {.lex_state = 0, .external_lex_state = 9}, + [9481] = {.lex_state = 0, .external_lex_state = 8}, [9482] = {.lex_state = 0, .external_lex_state = 8}, - [9483] = {.lex_state = 22, .external_lex_state = 8}, + [9483] = {.lex_state = 0, .external_lex_state = 8}, [9484] = {.lex_state = 0, .external_lex_state = 8}, [9485] = {.lex_state = 0, .external_lex_state = 8}, - [9486] = {.lex_state = 0, .external_lex_state = 8}, - [9487] = {.lex_state = 0, .external_lex_state = 8}, - [9488] = {.lex_state = 22, .external_lex_state = 8}, - [9489] = {.lex_state = 0, .external_lex_state = 8}, + [9486] = {.lex_state = 22, .external_lex_state = 8}, + [9487] = {.lex_state = 22, .external_lex_state = 8}, + [9488] = {.lex_state = 0, .external_lex_state = 8}, + [9489] = {.lex_state = 22, .external_lex_state = 8}, [9490] = {.lex_state = 22, .external_lex_state = 8}, - [9491] = {.lex_state = 0, .external_lex_state = 8}, + [9491] = {.lex_state = 22, .external_lex_state = 8}, [9492] = {.lex_state = 0, .external_lex_state = 8}, [9493] = {.lex_state = 0, .external_lex_state = 8}, - [9494] = {.lex_state = 22, .external_lex_state = 8}, - [9495] = {.lex_state = 0, .external_lex_state = 8}, - [9496] = {.lex_state = 0, .external_lex_state = 9}, + [9494] = {.lex_state = 321, .external_lex_state = 8}, + [9495] = {.lex_state = 22, .external_lex_state = 8}, + [9496] = {.lex_state = 22, .external_lex_state = 8}, [9497] = {.lex_state = 0, .external_lex_state = 8}, - [9498] = {.lex_state = 0, .external_lex_state = 8}, + [9498] = {.lex_state = 22, .external_lex_state = 8}, [9499] = {.lex_state = 22, .external_lex_state = 8}, [9500] = {.lex_state = 0, .external_lex_state = 8}, - [9501] = {.lex_state = 0, .external_lex_state = 8}, - [9502] = {.lex_state = 22, .external_lex_state = 8}, + [9501] = {.lex_state = 22, .external_lex_state = 8}, + [9502] = {.lex_state = 0, .external_lex_state = 8}, [9503] = {.lex_state = 0, .external_lex_state = 8}, [9504] = {.lex_state = 0, .external_lex_state = 8}, - [9505] = {.lex_state = 0, .external_lex_state = 8}, - [9506] = {.lex_state = 22, .external_lex_state = 8}, + [9505] = {.lex_state = 22, .external_lex_state = 8}, + [9506] = {.lex_state = 0, .external_lex_state = 8}, [9507] = {.lex_state = 0, .external_lex_state = 8}, - [9508] = {.lex_state = 22, .external_lex_state = 8}, + [9508] = {.lex_state = 0, .external_lex_state = 8}, [9509] = {.lex_state = 0, .external_lex_state = 8}, [9510] = {.lex_state = 22, .external_lex_state = 8}, - [9511] = {.lex_state = 22, .external_lex_state = 8}, - [9512] = {.lex_state = 0, .external_lex_state = 8}, - [9513] = {.lex_state = 22, .external_lex_state = 8}, + [9511] = {.lex_state = 0, .external_lex_state = 8}, + [9512] = {.lex_state = 22, .external_lex_state = 8}, + [9513] = {.lex_state = 0, .external_lex_state = 8}, [9514] = {.lex_state = 22, .external_lex_state = 8}, [9515] = {.lex_state = 22, .external_lex_state = 8}, - [9516] = {.lex_state = 0, .external_lex_state = 8}, + [9516] = {.lex_state = 22, .external_lex_state = 8}, [9517] = {.lex_state = 0, .external_lex_state = 8}, - [9518] = {.lex_state = 22, .external_lex_state = 8}, - [9519] = {.lex_state = 321, .external_lex_state = 8}, + [9518] = {.lex_state = 0, .external_lex_state = 8}, + [9519] = {.lex_state = 0, .external_lex_state = 8}, [9520] = {.lex_state = 0, .external_lex_state = 8}, - [9521] = {.lex_state = 0, .external_lex_state = 9}, - [9522] = {.lex_state = 22, .external_lex_state = 8}, - [9523] = {.lex_state = 0, .external_lex_state = 8}, + [9521] = {.lex_state = 22, .external_lex_state = 8}, + [9522] = {.lex_state = 0, .external_lex_state = 8}, + [9523] = {.lex_state = 22, .external_lex_state = 8}, [9524] = {.lex_state = 0, .external_lex_state = 8}, - [9525] = {.lex_state = 0, .external_lex_state = 8}, + [9525] = {.lex_state = 22, .external_lex_state = 8}, [9526] = {.lex_state = 0, .external_lex_state = 8}, - [9527] = {.lex_state = 22, .external_lex_state = 8}, - [9528] = {.lex_state = 0, .external_lex_state = 8}, + [9527] = {.lex_state = 0, .external_lex_state = 8}, + [9528] = {.lex_state = 22, .external_lex_state = 8}, [9529] = {.lex_state = 22, .external_lex_state = 8}, - [9530] = {.lex_state = 22, .external_lex_state = 8}, + [9530] = {.lex_state = 0, .external_lex_state = 8}, [9531] = {.lex_state = 0, .external_lex_state = 8}, - [9532] = {.lex_state = 0, .external_lex_state = 8}, + [9532] = {.lex_state = 22, .external_lex_state = 8}, [9533] = {.lex_state = 0, .external_lex_state = 8}, [9534] = {.lex_state = 22, .external_lex_state = 8}, - [9535] = {.lex_state = 0, .external_lex_state = 8}, + [9535] = {.lex_state = 22, .external_lex_state = 8}, [9536] = {.lex_state = 22, .external_lex_state = 8}, [9537] = {.lex_state = 22, .external_lex_state = 8}, [9538] = {.lex_state = 0, .external_lex_state = 8}, - [9539] = {.lex_state = 0, .external_lex_state = 8}, + [9539] = {.lex_state = 22, .external_lex_state = 8}, [9540] = {.lex_state = 0, .external_lex_state = 8}, - [9541] = {.lex_state = 0, .external_lex_state = 8}, + [9541] = {.lex_state = 22, .external_lex_state = 8}, [9542] = {.lex_state = 22, .external_lex_state = 8}, - [9543] = {.lex_state = 0, .external_lex_state = 8}, - [9544] = {.lex_state = 0, .external_lex_state = 8}, - [9545] = {.lex_state = 22, .external_lex_state = 8}, + [9543] = {.lex_state = 22, .external_lex_state = 8}, + [9544] = {.lex_state = 22, .external_lex_state = 8}, + [9545] = {.lex_state = 0, .external_lex_state = 8}, [9546] = {.lex_state = 0, .external_lex_state = 8}, - [9547] = {.lex_state = 0, .external_lex_state = 8}, - [9548] = {.lex_state = 0, .external_lex_state = 8}, + [9547] = {.lex_state = 22, .external_lex_state = 8}, + [9548] = {.lex_state = 22, .external_lex_state = 8}, [9549] = {.lex_state = 22, .external_lex_state = 8}, - [9550] = {.lex_state = 0, .external_lex_state = 8}, - [9551] = {.lex_state = 22, .external_lex_state = 8}, - [9552] = {.lex_state = 0, .external_lex_state = 8}, - [9553] = {.lex_state = 321, .external_lex_state = 8}, + [9550] = {.lex_state = 22, .external_lex_state = 8}, + [9551] = {.lex_state = 0, .external_lex_state = 8}, + [9552] = {.lex_state = 22, .external_lex_state = 8}, + [9553] = {.lex_state = 0, .external_lex_state = 8}, [9554] = {.lex_state = 0, .external_lex_state = 8}, - [9555] = {.lex_state = 0, .external_lex_state = 8}, - [9556] = {.lex_state = 0, .external_lex_state = 8}, + [9555] = {.lex_state = 22, .external_lex_state = 8}, + [9556] = {.lex_state = 22, .external_lex_state = 8}, [9557] = {.lex_state = 0, .external_lex_state = 8}, [9558] = {.lex_state = 0, .external_lex_state = 8}, - [9559] = {.lex_state = 0, .external_lex_state = 8}, + [9559] = {.lex_state = 22, .external_lex_state = 8}, [9560] = {.lex_state = 0, .external_lex_state = 8}, - [9561] = {.lex_state = 0, .external_lex_state = 8}, - [9562] = {.lex_state = 0, .external_lex_state = 8}, + [9561] = {.lex_state = 22, .external_lex_state = 8}, + [9562] = {.lex_state = 22, .external_lex_state = 8}, [9563] = {.lex_state = 0, .external_lex_state = 8}, [9564] = {.lex_state = 0, .external_lex_state = 8}, - [9565] = {.lex_state = 0, .external_lex_state = 8}, - [9566] = {.lex_state = 0, .external_lex_state = 8}, + [9565] = {.lex_state = 22, .external_lex_state = 8}, + [9566] = {.lex_state = 22, .external_lex_state = 8}, [9567] = {.lex_state = 0, .external_lex_state = 8}, [9568] = {.lex_state = 0, .external_lex_state = 8}, [9569] = {.lex_state = 22, .external_lex_state = 8}, - [9570] = {.lex_state = 22, .external_lex_state = 8}, + [9570] = {.lex_state = 0, .external_lex_state = 8}, [9571] = {.lex_state = 0, .external_lex_state = 8}, - [9572] = {.lex_state = 22, .external_lex_state = 8}, - [9573] = {.lex_state = 22, .external_lex_state = 8}, - [9574] = {.lex_state = 22, .external_lex_state = 8}, + [9572] = {.lex_state = 0, .external_lex_state = 8}, + [9573] = {.lex_state = 0, .external_lex_state = 8}, + [9574] = {.lex_state = 0, .external_lex_state = 8}, [9575] = {.lex_state = 0, .external_lex_state = 8}, [9576] = {.lex_state = 0, .external_lex_state = 8}, [9577] = {.lex_state = 0, .external_lex_state = 8}, - [9578] = {.lex_state = 0, .external_lex_state = 9}, - [9579] = {.lex_state = 22, .external_lex_state = 8}, - [9580] = {.lex_state = 0, .external_lex_state = 8}, + [9578] = {.lex_state = 22, .external_lex_state = 8}, + [9579] = {.lex_state = 0, .external_lex_state = 8}, + [9580] = {.lex_state = 321, .external_lex_state = 8}, [9581] = {.lex_state = 0, .external_lex_state = 8}, [9582] = {.lex_state = 0, .external_lex_state = 8}, - [9583] = {.lex_state = 22, .external_lex_state = 8}, + [9583] = {.lex_state = 0, .external_lex_state = 8}, [9584] = {.lex_state = 0, .external_lex_state = 8}, - [9585] = {.lex_state = 0, .external_lex_state = 8}, - [9586] = {.lex_state = 0, .external_lex_state = 8}, - [9587] = {.lex_state = 0, .external_lex_state = 8}, + [9585] = {.lex_state = 22, .external_lex_state = 8}, + [9586] = {.lex_state = 22, .external_lex_state = 8}, + [9587] = {.lex_state = 22, .external_lex_state = 8}, [9588] = {.lex_state = 0, .external_lex_state = 8}, - [9589] = {.lex_state = 22, .external_lex_state = 8}, + [9589] = {.lex_state = 0, .external_lex_state = 8}, [9590] = {.lex_state = 0, .external_lex_state = 8}, [9591] = {.lex_state = 0, .external_lex_state = 8}, - [9592] = {.lex_state = 22, .external_lex_state = 8}, + [9592] = {.lex_state = 0, .external_lex_state = 8}, [9593] = {.lex_state = 0, .external_lex_state = 8}, [9594] = {.lex_state = 0, .external_lex_state = 8}, [9595] = {.lex_state = 0, .external_lex_state = 8}, - [9596] = {.lex_state = 0, .external_lex_state = 8}, - [9597] = {.lex_state = 0, .external_lex_state = 8}, + [9596] = {.lex_state = 22, .external_lex_state = 8}, + [9597] = {.lex_state = 22, .external_lex_state = 8}, [9598] = {.lex_state = 22, .external_lex_state = 8}, [9599] = {.lex_state = 22, .external_lex_state = 8}, [9600] = {.lex_state = 0, .external_lex_state = 8}, @@ -29728,79 +29693,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9602] = {.lex_state = 0, .external_lex_state = 8}, [9603] = {.lex_state = 22, .external_lex_state = 8}, [9604] = {.lex_state = 0, .external_lex_state = 8}, - [9605] = {.lex_state = 22, .external_lex_state = 8}, - [9606] = {.lex_state = 0, .external_lex_state = 8}, - [9607] = {.lex_state = 22, .external_lex_state = 8}, - [9608] = {.lex_state = 0, .external_lex_state = 8}, - [9609] = {.lex_state = 0, .external_lex_state = 8}, + [9605] = {.lex_state = 0, .external_lex_state = 8}, + [9606] = {.lex_state = 22, .external_lex_state = 8}, + [9607] = {.lex_state = 0, .external_lex_state = 8}, + [9608] = {.lex_state = 22, .external_lex_state = 8}, + [9609] = {.lex_state = 22, .external_lex_state = 8}, [9610] = {.lex_state = 0, .external_lex_state = 8}, - [9611] = {.lex_state = 0, .external_lex_state = 8}, + [9611] = {.lex_state = 22, .external_lex_state = 8}, [9612] = {.lex_state = 0, .external_lex_state = 8}, [9613] = {.lex_state = 0, .external_lex_state = 8}, [9614] = {.lex_state = 0, .external_lex_state = 8}, [9615] = {.lex_state = 0, .external_lex_state = 8}, - [9616] = {.lex_state = 22, .external_lex_state = 8}, + [9616] = {.lex_state = 0, .external_lex_state = 8}, [9617] = {.lex_state = 0, .external_lex_state = 8}, [9618] = {.lex_state = 0, .external_lex_state = 8}, - [9619] = {.lex_state = 22, .external_lex_state = 8}, + [9619] = {.lex_state = 0, .external_lex_state = 8}, [9620] = {.lex_state = 0, .external_lex_state = 8}, [9621] = {.lex_state = 0, .external_lex_state = 8}, [9622] = {.lex_state = 0, .external_lex_state = 8}, - [9623] = {.lex_state = 22, .external_lex_state = 8}, - [9624] = {.lex_state = 0, .external_lex_state = 8}, + [9623] = {.lex_state = 0, .external_lex_state = 8}, + [9624] = {.lex_state = 22, .external_lex_state = 8}, [9625] = {.lex_state = 22, .external_lex_state = 8}, [9626] = {.lex_state = 22, .external_lex_state = 8}, [9627] = {.lex_state = 22, .external_lex_state = 8}, [9628] = {.lex_state = 0, .external_lex_state = 8}, - [9629] = {.lex_state = 22, .external_lex_state = 8}, - [9630] = {.lex_state = 22, .external_lex_state = 8}, + [9629] = {.lex_state = 0, .external_lex_state = 8}, + [9630] = {.lex_state = 0, .external_lex_state = 8}, [9631] = {.lex_state = 0, .external_lex_state = 8}, - [9632] = {.lex_state = 22, .external_lex_state = 8}, + [9632] = {.lex_state = 0, .external_lex_state = 8}, [9633] = {.lex_state = 0, .external_lex_state = 8}, - [9634] = {.lex_state = 22, .external_lex_state = 8}, - [9635] = {.lex_state = 22, .external_lex_state = 8}, + [9634] = {.lex_state = 0, .external_lex_state = 8}, + [9635] = {.lex_state = 0, .external_lex_state = 8}, [9636] = {.lex_state = 0, .external_lex_state = 8}, [9637] = {.lex_state = 22, .external_lex_state = 8}, [9638] = {.lex_state = 0, .external_lex_state = 8}, [9639] = {.lex_state = 0, .external_lex_state = 8}, - [9640] = {.lex_state = 22, .external_lex_state = 8}, + [9640] = {.lex_state = 0, .external_lex_state = 8}, [9641] = {.lex_state = 0, .external_lex_state = 8}, [9642] = {.lex_state = 0, .external_lex_state = 8}, - [9643] = {.lex_state = 0, .external_lex_state = 8}, - [9644] = {.lex_state = 22, .external_lex_state = 8}, + [9643] = {.lex_state = 22, .external_lex_state = 8}, + [9644] = {.lex_state = 0, .external_lex_state = 8}, [9645] = {.lex_state = 0, .external_lex_state = 8}, [9646] = {.lex_state = 22, .external_lex_state = 8}, [9647] = {.lex_state = 0, .external_lex_state = 8}, [9648] = {.lex_state = 0, .external_lex_state = 8}, [9649] = {.lex_state = 0, .external_lex_state = 8}, - [9650] = {.lex_state = 22, .external_lex_state = 8}, - [9651] = {.lex_state = 22, .external_lex_state = 8}, - [9652] = {.lex_state = 22, .external_lex_state = 8}, - [9653] = {.lex_state = 22, .external_lex_state = 8}, - [9654] = {.lex_state = 22, .external_lex_state = 8}, - [9655] = {.lex_state = 22, .external_lex_state = 8}, - [9656] = {.lex_state = 22, .external_lex_state = 8}, + [9650] = {.lex_state = 0, .external_lex_state = 8}, + [9651] = {.lex_state = 0, .external_lex_state = 8}, + [9652] = {.lex_state = 0, .external_lex_state = 8}, + [9653] = {.lex_state = 0, .external_lex_state = 8}, + [9654] = {.lex_state = 0, .external_lex_state = 8}, + [9655] = {.lex_state = 0, .external_lex_state = 8}, + [9656] = {.lex_state = 0, .external_lex_state = 8}, [9657] = {.lex_state = 22, .external_lex_state = 8}, [9658] = {.lex_state = 0, .external_lex_state = 8}, - [9659] = {.lex_state = 0, .external_lex_state = 8}, - [9660] = {.lex_state = 0, .external_lex_state = 8}, + [9659] = {.lex_state = 22, .external_lex_state = 8}, + [9660] = {.lex_state = 22, .external_lex_state = 8}, [9661] = {.lex_state = 22, .external_lex_state = 8}, - [9662] = {.lex_state = 22, .external_lex_state = 8}, - [9663] = {.lex_state = 22, .external_lex_state = 8}, + [9662] = {.lex_state = 0, .external_lex_state = 8}, + [9663] = {.lex_state = 0, .external_lex_state = 8}, [9664] = {.lex_state = 0, .external_lex_state = 8}, - [9665] = {.lex_state = 22, .external_lex_state = 8}, + [9665] = {.lex_state = 0, .external_lex_state = 8}, [9666] = {.lex_state = 0, .external_lex_state = 8}, [9667] = {.lex_state = 0, .external_lex_state = 8}, - [9668] = {.lex_state = 22, .external_lex_state = 8}, - [9669] = {.lex_state = 22, .external_lex_state = 8}, + [9668] = {.lex_state = 0, .external_lex_state = 8}, + [9669] = {.lex_state = 0, .external_lex_state = 8}, [9670] = {.lex_state = 0, .external_lex_state = 8}, [9671] = {.lex_state = 0, .external_lex_state = 8}, [9672] = {.lex_state = 0, .external_lex_state = 8}, [9673] = {.lex_state = 0, .external_lex_state = 8}, - [9674] = {.lex_state = 0, .external_lex_state = 8}, + [9674] = {.lex_state = 22, .external_lex_state = 8}, [9675] = {.lex_state = 0, .external_lex_state = 8}, [9676] = {.lex_state = 0, .external_lex_state = 8}, - [9677] = {.lex_state = 22, .external_lex_state = 8}, + [9677] = {.lex_state = 0, .external_lex_state = 8}, [9678] = {.lex_state = 0, .external_lex_state = 8}, [9679] = {.lex_state = 0, .external_lex_state = 8}, [9680] = {.lex_state = 0, .external_lex_state = 8}, @@ -29808,86 +29773,86 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9682] = {.lex_state = 0, .external_lex_state = 8}, [9683] = {.lex_state = 0, .external_lex_state = 8}, [9684] = {.lex_state = 0, .external_lex_state = 8}, - [9685] = {.lex_state = 22, .external_lex_state = 8}, - [9686] = {.lex_state = 22, .external_lex_state = 8}, - [9687] = {.lex_state = 22, .external_lex_state = 8}, - [9688] = {.lex_state = 22, .external_lex_state = 8}, - [9689] = {.lex_state = 22, .external_lex_state = 8}, + [9685] = {.lex_state = 0, .external_lex_state = 8}, + [9686] = {.lex_state = 0, .external_lex_state = 8}, + [9687] = {.lex_state = 0, .external_lex_state = 8}, + [9688] = {.lex_state = 0, .external_lex_state = 8}, + [9689] = {.lex_state = 0, .external_lex_state = 8}, [9690] = {.lex_state = 0, .external_lex_state = 8}, [9691] = {.lex_state = 0, .external_lex_state = 8}, [9692] = {.lex_state = 0, .external_lex_state = 8}, [9693] = {.lex_state = 0, .external_lex_state = 8}, [9694] = {.lex_state = 0, .external_lex_state = 8}, - [9695] = {.lex_state = 22, .external_lex_state = 8}, - [9696] = {.lex_state = 22, .external_lex_state = 8}, - [9697] = {.lex_state = 22, .external_lex_state = 8}, - [9698] = {.lex_state = 0, .external_lex_state = 8}, + [9695] = {.lex_state = 0, .external_lex_state = 8}, + [9696] = {.lex_state = 0, .external_lex_state = 8}, + [9697] = {.lex_state = 0, .external_lex_state = 8}, + [9698] = {.lex_state = 22, .external_lex_state = 8}, [9699] = {.lex_state = 0, .external_lex_state = 8}, [9700] = {.lex_state = 0, .external_lex_state = 8}, - [9701] = {.lex_state = 0, .external_lex_state = 8}, + [9701] = {.lex_state = 22, .external_lex_state = 8}, [9702] = {.lex_state = 0, .external_lex_state = 8}, - [9703] = {.lex_state = 0, .external_lex_state = 8}, - [9704] = {.lex_state = 0, .external_lex_state = 8}, + [9703] = {.lex_state = 22, .external_lex_state = 8}, + [9704] = {.lex_state = 22, .external_lex_state = 8}, [9705] = {.lex_state = 0, .external_lex_state = 8}, [9706] = {.lex_state = 0, .external_lex_state = 8}, - [9707] = {.lex_state = 22, .external_lex_state = 8}, - [9708] = {.lex_state = 22, .external_lex_state = 8}, + [9707] = {.lex_state = 0, .external_lex_state = 8}, + [9708] = {.lex_state = 0, .external_lex_state = 8}, [9709] = {.lex_state = 0, .external_lex_state = 8}, [9710] = {.lex_state = 0, .external_lex_state = 8}, - [9711] = {.lex_state = 0, .external_lex_state = 8}, - [9712] = {.lex_state = 22, .external_lex_state = 8}, - [9713] = {.lex_state = 0, .external_lex_state = 8}, - [9714] = {.lex_state = 22, .external_lex_state = 8}, + [9711] = {.lex_state = 22, .external_lex_state = 8}, + [9712] = {.lex_state = 0, .external_lex_state = 8}, + [9713] = {.lex_state = 22, .external_lex_state = 8}, + [9714] = {.lex_state = 0, .external_lex_state = 8}, [9715] = {.lex_state = 0, .external_lex_state = 8}, [9716] = {.lex_state = 22, .external_lex_state = 8}, [9717] = {.lex_state = 0, .external_lex_state = 8}, [9718] = {.lex_state = 22, .external_lex_state = 8}, - [9719] = {.lex_state = 0, .external_lex_state = 8}, + [9719] = {.lex_state = 22, .external_lex_state = 8}, [9720] = {.lex_state = 0, .external_lex_state = 8}, [9721] = {.lex_state = 0, .external_lex_state = 8}, [9722] = {.lex_state = 22, .external_lex_state = 8}, [9723] = {.lex_state = 22, .external_lex_state = 8}, [9724] = {.lex_state = 0, .external_lex_state = 8}, - [9725] = {.lex_state = 0, .external_lex_state = 8}, - [9726] = {.lex_state = 0, .external_lex_state = 8}, - [9727] = {.lex_state = 0, .external_lex_state = 8}, + [9725] = {.lex_state = 22, .external_lex_state = 8}, + [9726] = {.lex_state = 22, .external_lex_state = 8}, + [9727] = {.lex_state = 22, .external_lex_state = 8}, [9728] = {.lex_state = 0, .external_lex_state = 8}, - [9729] = {.lex_state = 22, .external_lex_state = 8}, - [9730] = {.lex_state = 22, .external_lex_state = 8}, + [9729] = {.lex_state = 0, .external_lex_state = 8}, + [9730] = {.lex_state = 0, .external_lex_state = 8}, [9731] = {.lex_state = 0, .external_lex_state = 8}, [9732] = {.lex_state = 0, .external_lex_state = 8}, - [9733] = {.lex_state = 0, .external_lex_state = 8}, - [9734] = {.lex_state = 22, .external_lex_state = 8}, - [9735] = {.lex_state = 22, .external_lex_state = 8}, + [9733] = {.lex_state = 22, .external_lex_state = 8}, + [9734] = {.lex_state = 0, .external_lex_state = 8}, + [9735] = {.lex_state = 0, .external_lex_state = 8}, [9736] = {.lex_state = 0, .external_lex_state = 8}, [9737] = {.lex_state = 0, .external_lex_state = 8}, - [9738] = {.lex_state = 22, .external_lex_state = 8}, + [9738] = {.lex_state = 0, .external_lex_state = 8}, [9739] = {.lex_state = 0, .external_lex_state = 8}, [9740] = {.lex_state = 0, .external_lex_state = 8}, [9741] = {.lex_state = 0, .external_lex_state = 8}, [9742] = {.lex_state = 0, .external_lex_state = 8}, [9743] = {.lex_state = 22, .external_lex_state = 8}, - [9744] = {.lex_state = 22, .external_lex_state = 8}, + [9744] = {.lex_state = 0, .external_lex_state = 8}, [9745] = {.lex_state = 22, .external_lex_state = 8}, [9746] = {.lex_state = 0, .external_lex_state = 8}, - [9747] = {.lex_state = 0, .external_lex_state = 8}, + [9747] = {.lex_state = 22, .external_lex_state = 8}, [9748] = {.lex_state = 0, .external_lex_state = 8}, [9749] = {.lex_state = 0, .external_lex_state = 8}, - [9750] = {.lex_state = 0, .external_lex_state = 8}, + [9750] = {.lex_state = 22, .external_lex_state = 8}, [9751] = {.lex_state = 0, .external_lex_state = 8}, - [9752] = {.lex_state = 22, .external_lex_state = 8}, + [9752] = {.lex_state = 0, .external_lex_state = 8}, [9753] = {.lex_state = 0, .external_lex_state = 8}, [9754] = {.lex_state = 0, .external_lex_state = 8}, - [9755] = {.lex_state = 22, .external_lex_state = 8}, - [9756] = {.lex_state = 0, .external_lex_state = 8}, + [9755] = {.lex_state = 0, .external_lex_state = 8}, + [9756] = {.lex_state = 22, .external_lex_state = 8}, [9757] = {.lex_state = 0, .external_lex_state = 8}, [9758] = {.lex_state = 0, .external_lex_state = 8}, [9759] = {.lex_state = 0, .external_lex_state = 8}, [9760] = {.lex_state = 22, .external_lex_state = 8}, - [9761] = {.lex_state = 22, .external_lex_state = 8}, + [9761] = {.lex_state = 0, .external_lex_state = 8}, [9762] = {.lex_state = 22, .external_lex_state = 8}, - [9763] = {.lex_state = 321, .external_lex_state = 8}, - [9764] = {.lex_state = 22, .external_lex_state = 8}, + [9763] = {.lex_state = 22, .external_lex_state = 8}, + [9764] = {.lex_state = 0, .external_lex_state = 8}, [9765] = {.lex_state = 0, .external_lex_state = 8}, [9766] = {.lex_state = 0, .external_lex_state = 8}, [9767] = {.lex_state = 0, .external_lex_state = 8}, @@ -29896,133 +29861,133 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9770] = {.lex_state = 0, .external_lex_state = 8}, [9771] = {.lex_state = 0, .external_lex_state = 8}, [9772] = {.lex_state = 22, .external_lex_state = 8}, - [9773] = {.lex_state = 22, .external_lex_state = 8}, + [9773] = {.lex_state = 0, .external_lex_state = 8}, [9774] = {.lex_state = 0, .external_lex_state = 8}, [9775] = {.lex_state = 0, .external_lex_state = 8}, [9776] = {.lex_state = 0, .external_lex_state = 8}, - [9777] = {.lex_state = 22, .external_lex_state = 8}, - [9778] = {.lex_state = 22, .external_lex_state = 8}, - [9779] = {.lex_state = 0, .external_lex_state = 8}, + [9777] = {.lex_state = 0, .external_lex_state = 8}, + [9778] = {.lex_state = 0, .external_lex_state = 9}, + [9779] = {.lex_state = 321, .external_lex_state = 8}, [9780] = {.lex_state = 22, .external_lex_state = 8}, - [9781] = {.lex_state = 0, .external_lex_state = 8}, + [9781] = {.lex_state = 22, .external_lex_state = 8}, [9782] = {.lex_state = 0, .external_lex_state = 8}, - [9783] = {.lex_state = 22, .external_lex_state = 8}, - [9784] = {.lex_state = 22, .external_lex_state = 8}, + [9783] = {.lex_state = 0, .external_lex_state = 8}, + [9784] = {.lex_state = 0, .external_lex_state = 8}, [9785] = {.lex_state = 0, .external_lex_state = 8}, [9786] = {.lex_state = 0, .external_lex_state = 8}, [9787] = {.lex_state = 0, .external_lex_state = 8}, - [9788] = {.lex_state = 0, .external_lex_state = 8}, - [9789] = {.lex_state = 0, .external_lex_state = 8}, - [9790] = {.lex_state = 22, .external_lex_state = 8}, - [9791] = {.lex_state = 22, .external_lex_state = 8}, - [9792] = {.lex_state = 0, .external_lex_state = 8}, - [9793] = {.lex_state = 22, .external_lex_state = 8}, + [9788] = {.lex_state = 22, .external_lex_state = 8}, + [9789] = {.lex_state = 22, .external_lex_state = 8}, + [9790] = {.lex_state = 0, .external_lex_state = 8}, + [9791] = {.lex_state = 0, .external_lex_state = 8}, + [9792] = {.lex_state = 22, .external_lex_state = 8}, + [9793] = {.lex_state = 0, .external_lex_state = 8}, [9794] = {.lex_state = 0, .external_lex_state = 8}, - [9795] = {.lex_state = 22, .external_lex_state = 8}, + [9795] = {.lex_state = 0, .external_lex_state = 8}, [9796] = {.lex_state = 0, .external_lex_state = 8}, [9797] = {.lex_state = 0, .external_lex_state = 8}, [9798] = {.lex_state = 0, .external_lex_state = 8}, [9799] = {.lex_state = 0, .external_lex_state = 8}, - [9800] = {.lex_state = 0, .external_lex_state = 8}, + [9800] = {.lex_state = 22, .external_lex_state = 8}, [9801] = {.lex_state = 0, .external_lex_state = 8}, [9802] = {.lex_state = 0, .external_lex_state = 8}, [9803] = {.lex_state = 0, .external_lex_state = 8}, [9804] = {.lex_state = 0, .external_lex_state = 8}, [9805] = {.lex_state = 0, .external_lex_state = 8}, [9806] = {.lex_state = 0, .external_lex_state = 8}, - [9807] = {.lex_state = 22, .external_lex_state = 8}, + [9807] = {.lex_state = 32, .external_lex_state = 8}, [9808] = {.lex_state = 0, .external_lex_state = 8}, [9809] = {.lex_state = 0, .external_lex_state = 8}, [9810] = {.lex_state = 0, .external_lex_state = 8}, [9811] = {.lex_state = 0, .external_lex_state = 8}, - [9812] = {.lex_state = 22, .external_lex_state = 8}, - [9813] = {.lex_state = 0, .external_lex_state = 9}, + [9812] = {.lex_state = 0, .external_lex_state = 8}, + [9813] = {.lex_state = 0, .external_lex_state = 8}, [9814] = {.lex_state = 0, .external_lex_state = 8}, [9815] = {.lex_state = 0, .external_lex_state = 9}, - [9816] = {.lex_state = 0, .external_lex_state = 8}, - [9817] = {.lex_state = 0, .external_lex_state = 8}, - [9818] = {.lex_state = 0, .external_lex_state = 8}, - [9819] = {.lex_state = 0, .external_lex_state = 9}, - [9820] = {.lex_state = 0, .external_lex_state = 8}, + [9816] = {.lex_state = 22, .external_lex_state = 8}, + [9817] = {.lex_state = 22, .external_lex_state = 8}, + [9818] = {.lex_state = 0, .external_lex_state = 9}, + [9819] = {.lex_state = 0, .external_lex_state = 8}, + [9820] = {.lex_state = 22, .external_lex_state = 8}, [9821] = {.lex_state = 0, .external_lex_state = 8}, [9822] = {.lex_state = 0, .external_lex_state = 8}, [9823] = {.lex_state = 0, .external_lex_state = 8}, - [9824] = {.lex_state = 22, .external_lex_state = 8}, - [9825] = {.lex_state = 22, .external_lex_state = 8}, + [9824] = {.lex_state = 0, .external_lex_state = 8}, + [9825] = {.lex_state = 0, .external_lex_state = 8}, [9826] = {.lex_state = 0, .external_lex_state = 8}, - [9827] = {.lex_state = 0, .external_lex_state = 8}, + [9827] = {.lex_state = 22, .external_lex_state = 8}, [9828] = {.lex_state = 0, .external_lex_state = 8}, - [9829] = {.lex_state = 0, .external_lex_state = 8}, + [9829] = {.lex_state = 22, .external_lex_state = 8}, [9830] = {.lex_state = 0, .external_lex_state = 8}, - [9831] = {.lex_state = 22, .external_lex_state = 8}, + [9831] = {.lex_state = 0, .external_lex_state = 8}, [9832] = {.lex_state = 0, .external_lex_state = 8}, [9833] = {.lex_state = 0, .external_lex_state = 8}, - [9834] = {.lex_state = 321, .external_lex_state = 8}, - [9835] = {.lex_state = 22, .external_lex_state = 8}, + [9834] = {.lex_state = 0, .external_lex_state = 8}, + [9835] = {.lex_state = 0, .external_lex_state = 8}, [9836] = {.lex_state = 0, .external_lex_state = 8}, [9837] = {.lex_state = 0, .external_lex_state = 8}, [9838] = {.lex_state = 0, .external_lex_state = 8}, - [9839] = {.lex_state = 0, .external_lex_state = 8}, + [9839] = {.lex_state = 321, .external_lex_state = 8}, [9840] = {.lex_state = 0, .external_lex_state = 8}, [9841] = {.lex_state = 0, .external_lex_state = 8}, [9842] = {.lex_state = 0, .external_lex_state = 8}, [9843] = {.lex_state = 0, .external_lex_state = 8}, - [9844] = {.lex_state = 0, .external_lex_state = 9}, + [9844] = {.lex_state = 0, .external_lex_state = 8}, [9845] = {.lex_state = 0, .external_lex_state = 8}, - [9846] = {.lex_state = 0, .external_lex_state = 9}, - [9847] = {.lex_state = 22, .external_lex_state = 8}, + [9846] = {.lex_state = 0, .external_lex_state = 8}, + [9847] = {.lex_state = 0, .external_lex_state = 8}, [9848] = {.lex_state = 0, .external_lex_state = 8}, [9849] = {.lex_state = 0, .external_lex_state = 8}, - [9850] = {.lex_state = 22, .external_lex_state = 8}, - [9851] = {.lex_state = 0, .external_lex_state = 8}, + [9850] = {.lex_state = 0, .external_lex_state = 8}, + [9851] = {.lex_state = 22, .external_lex_state = 8}, [9852] = {.lex_state = 0, .external_lex_state = 8}, - [9853] = {.lex_state = 0, .external_lex_state = 8}, + [9853] = {.lex_state = 22, .external_lex_state = 8}, [9854] = {.lex_state = 0, .external_lex_state = 8}, - [9855] = {.lex_state = 0, .external_lex_state = 8}, - [9856] = {.lex_state = 0, .external_lex_state = 8}, + [9855] = {.lex_state = 22, .external_lex_state = 8}, + [9856] = {.lex_state = 22, .external_lex_state = 8}, [9857] = {.lex_state = 0, .external_lex_state = 8}, - [9858] = {.lex_state = 22, .external_lex_state = 8}, - [9859] = {.lex_state = 0, .external_lex_state = 8}, + [9858] = {.lex_state = 0, .external_lex_state = 8}, + [9859] = {.lex_state = 22, .external_lex_state = 8}, [9860] = {.lex_state = 0, .external_lex_state = 8}, [9861] = {.lex_state = 0, .external_lex_state = 8}, [9862] = {.lex_state = 0, .external_lex_state = 8}, [9863] = {.lex_state = 0, .external_lex_state = 8}, - [9864] = {.lex_state = 0, .external_lex_state = 8}, + [9864] = {.lex_state = 22, .external_lex_state = 8}, [9865] = {.lex_state = 0, .external_lex_state = 8}, [9866] = {.lex_state = 0, .external_lex_state = 8}, [9867] = {.lex_state = 0, .external_lex_state = 8}, [9868] = {.lex_state = 0, .external_lex_state = 8}, - [9869] = {.lex_state = 22, .external_lex_state = 8}, + [9869] = {.lex_state = 0, .external_lex_state = 8}, [9870] = {.lex_state = 0, .external_lex_state = 8}, - [9871] = {.lex_state = 22, .external_lex_state = 8}, - [9872] = {.lex_state = 22, .external_lex_state = 8}, + [9871] = {.lex_state = 0, .external_lex_state = 8}, + [9872] = {.lex_state = 0, .external_lex_state = 8}, [9873] = {.lex_state = 0, .external_lex_state = 8}, - [9874] = {.lex_state = 22, .external_lex_state = 8}, - [9875] = {.lex_state = 22, .external_lex_state = 8}, + [9874] = {.lex_state = 0, .external_lex_state = 8}, + [9875] = {.lex_state = 0, .external_lex_state = 8}, [9876] = {.lex_state = 0, .external_lex_state = 8}, - [9877] = {.lex_state = 22, .external_lex_state = 8}, - [9878] = {.lex_state = 22, .external_lex_state = 8}, - [9879] = {.lex_state = 0, .external_lex_state = 8}, + [9877] = {.lex_state = 0, .external_lex_state = 8}, + [9878] = {.lex_state = 0, .external_lex_state = 8}, + [9879] = {.lex_state = 0, .external_lex_state = 9}, [9880] = {.lex_state = 0, .external_lex_state = 8}, - [9881] = {.lex_state = 22, .external_lex_state = 8}, + [9881] = {.lex_state = 0, .external_lex_state = 8}, [9882] = {.lex_state = 0, .external_lex_state = 8}, - [9883] = {.lex_state = 22, .external_lex_state = 8}, - [9884] = {.lex_state = 0, .external_lex_state = 8}, + [9883] = {.lex_state = 0, .external_lex_state = 8}, + [9884] = {.lex_state = 0, .external_lex_state = 9}, [9885] = {.lex_state = 0, .external_lex_state = 8}, [9886] = {.lex_state = 0, .external_lex_state = 8}, - [9887] = {.lex_state = 22, .external_lex_state = 8}, - [9888] = {.lex_state = 22, .external_lex_state = 8}, - [9889] = {.lex_state = 22, .external_lex_state = 8}, + [9887] = {.lex_state = 0, .external_lex_state = 8}, + [9888] = {.lex_state = 0, .external_lex_state = 9}, + [9889] = {.lex_state = 0, .external_lex_state = 9}, [9890] = {.lex_state = 0, .external_lex_state = 8}, - [9891] = {.lex_state = 22, .external_lex_state = 8}, + [9891] = {.lex_state = 0, .external_lex_state = 9}, [9892] = {.lex_state = 0, .external_lex_state = 8}, - [9893] = {.lex_state = 22, .external_lex_state = 8}, - [9894] = {.lex_state = 0, .external_lex_state = 8}, - [9895] = {.lex_state = 22, .external_lex_state = 8}, - [9896] = {.lex_state = 22, .external_lex_state = 8}, + [9893] = {.lex_state = 0, .external_lex_state = 8}, + [9894] = {.lex_state = 22, .external_lex_state = 8}, + [9895] = {.lex_state = 0, .external_lex_state = 8}, + [9896] = {.lex_state = 0, .external_lex_state = 8}, [9897] = {.lex_state = 0, .external_lex_state = 8}, - [9898] = {.lex_state = 22, .external_lex_state = 8}, - [9899] = {.lex_state = 22, .external_lex_state = 8}, + [9898] = {.lex_state = 0, .external_lex_state = 8}, + [9899] = {.lex_state = 0, .external_lex_state = 8}, [9900] = {.lex_state = 0, .external_lex_state = 8}, [9901] = {.lex_state = 0, .external_lex_state = 8}, [9902] = {.lex_state = 0, .external_lex_state = 8}, @@ -30031,44 +29996,44 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9905] = {.lex_state = 0, .external_lex_state = 8}, [9906] = {.lex_state = 0, .external_lex_state = 8}, [9907] = {.lex_state = 0, .external_lex_state = 8}, - [9908] = {.lex_state = 22, .external_lex_state = 8}, + [9908] = {.lex_state = 0, .external_lex_state = 8}, [9909] = {.lex_state = 0, .external_lex_state = 8}, [9910] = {.lex_state = 0, .external_lex_state = 8}, [9911] = {.lex_state = 0, .external_lex_state = 8}, [9912] = {.lex_state = 0, .external_lex_state = 8}, - [9913] = {.lex_state = 22, .external_lex_state = 8}, - [9914] = {.lex_state = 22, .external_lex_state = 8}, - [9915] = {.lex_state = 0, .external_lex_state = 9}, + [9913] = {.lex_state = 0, .external_lex_state = 8}, + [9914] = {.lex_state = 0, .external_lex_state = 8}, + [9915] = {.lex_state = 0, .external_lex_state = 8}, [9916] = {.lex_state = 0, .external_lex_state = 8}, - [9917] = {.lex_state = 321, .external_lex_state = 8}, + [9917] = {.lex_state = 0, .external_lex_state = 8}, [9918] = {.lex_state = 0, .external_lex_state = 8}, [9919] = {.lex_state = 0, .external_lex_state = 8}, [9920] = {.lex_state = 0, .external_lex_state = 8}, - [9921] = {.lex_state = 22, .external_lex_state = 8}, - [9922] = {.lex_state = 22, .external_lex_state = 8}, - [9923] = {.lex_state = 0, .external_lex_state = 8}, - [9924] = {.lex_state = 22, .external_lex_state = 8}, - [9925] = {.lex_state = 0, .external_lex_state = 8}, + [9921] = {.lex_state = 0, .external_lex_state = 8}, + [9922] = {.lex_state = 0, .external_lex_state = 8}, + [9923] = {.lex_state = 22, .external_lex_state = 8}, + [9924] = {.lex_state = 0, .external_lex_state = 8}, + [9925] = {.lex_state = 0, .external_lex_state = 9}, [9926] = {.lex_state = 0, .external_lex_state = 8}, - [9927] = {.lex_state = 22, .external_lex_state = 8}, - [9928] = {.lex_state = 0, .external_lex_state = 8}, + [9927] = {.lex_state = 0, .external_lex_state = 8}, + [9928] = {.lex_state = 22, .external_lex_state = 8}, [9929] = {.lex_state = 0, .external_lex_state = 8}, [9930] = {.lex_state = 0, .external_lex_state = 8}, [9931] = {.lex_state = 0, .external_lex_state = 8}, - [9932] = {.lex_state = 22, .external_lex_state = 8}, + [9932] = {.lex_state = 0, .external_lex_state = 8}, [9933] = {.lex_state = 0, .external_lex_state = 8}, [9934] = {.lex_state = 0, .external_lex_state = 8}, [9935] = {.lex_state = 0, .external_lex_state = 8}, [9936] = {.lex_state = 22, .external_lex_state = 8}, [9937] = {.lex_state = 0, .external_lex_state = 8}, [9938] = {.lex_state = 22, .external_lex_state = 8}, - [9939] = {.lex_state = 22, .external_lex_state = 8}, + [9939] = {.lex_state = 0, .external_lex_state = 8}, [9940] = {.lex_state = 0, .external_lex_state = 8}, - [9941] = {.lex_state = 22, .external_lex_state = 8}, + [9941] = {.lex_state = 0, .external_lex_state = 8}, [9942] = {.lex_state = 0, .external_lex_state = 8}, - [9943] = {.lex_state = 0, .external_lex_state = 8}, + [9943] = {.lex_state = 22, .external_lex_state = 8}, [9944] = {.lex_state = 0, .external_lex_state = 8}, - [9945] = {.lex_state = 0, .external_lex_state = 8}, + [9945] = {.lex_state = 22, .external_lex_state = 8}, [9946] = {.lex_state = 0, .external_lex_state = 8}, [9947] = {.lex_state = 0, .external_lex_state = 8}, [9948] = {.lex_state = 0, .external_lex_state = 8}, @@ -30080,204 +30045,162 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [9954] = {.lex_state = 0, .external_lex_state = 8}, [9955] = {.lex_state = 0, .external_lex_state = 8}, [9956] = {.lex_state = 0, .external_lex_state = 8}, - [9957] = {.lex_state = 0, .external_lex_state = 8}, + [9957] = {.lex_state = 22, .external_lex_state = 8}, [9958] = {.lex_state = 0, .external_lex_state = 8}, [9959] = {.lex_state = 0, .external_lex_state = 8}, [9960] = {.lex_state = 0, .external_lex_state = 8}, [9961] = {.lex_state = 0, .external_lex_state = 8}, [9962] = {.lex_state = 0, .external_lex_state = 8}, - [9963] = {.lex_state = 0, .external_lex_state = 8}, - [9964] = {.lex_state = 22, .external_lex_state = 8}, + [9963] = {.lex_state = 22, .external_lex_state = 8}, + [9964] = {.lex_state = 321, .external_lex_state = 8}, [9965] = {.lex_state = 0, .external_lex_state = 8}, - [9966] = {.lex_state = 22, .external_lex_state = 8}, - [9967] = {.lex_state = 0, .external_lex_state = 8}, - [9968] = {.lex_state = 22, .external_lex_state = 8}, + [9966] = {.lex_state = 0, .external_lex_state = 8}, + [9967] = {.lex_state = 22, .external_lex_state = 8}, + [9968] = {.lex_state = 0, .external_lex_state = 8}, [9969] = {.lex_state = 0, .external_lex_state = 8}, - [9970] = {.lex_state = 22, .external_lex_state = 8}, + [9970] = {.lex_state = 0, .external_lex_state = 8}, [9971] = {.lex_state = 0, .external_lex_state = 8}, - [9972] = {.lex_state = 22, .external_lex_state = 8}, + [9972] = {.lex_state = 0, .external_lex_state = 8}, [9973] = {.lex_state = 0, .external_lex_state = 8}, [9974] = {.lex_state = 0, .external_lex_state = 8}, - [9975] = {.lex_state = 0, .external_lex_state = 8}, + [9975] = {.lex_state = 22, .external_lex_state = 8}, [9976] = {.lex_state = 0, .external_lex_state = 8}, [9977] = {.lex_state = 0, .external_lex_state = 8}, [9978] = {.lex_state = 0, .external_lex_state = 8}, [9979] = {.lex_state = 0, .external_lex_state = 8}, - [9980] = {.lex_state = 0, .external_lex_state = 8}, + [9980] = {.lex_state = 22, .external_lex_state = 8}, [9981] = {.lex_state = 22, .external_lex_state = 8}, - [9982] = {.lex_state = 0, .external_lex_state = 8}, + [9982] = {.lex_state = 22, .external_lex_state = 8}, [9983] = {.lex_state = 0, .external_lex_state = 8}, [9984] = {.lex_state = 0, .external_lex_state = 8}, [9985] = {.lex_state = 0, .external_lex_state = 8}, [9986] = {.lex_state = 0, .external_lex_state = 8}, [9987] = {.lex_state = 0, .external_lex_state = 8}, - [9988] = {.lex_state = 0, .external_lex_state = 8}, + [9988] = {.lex_state = 22, .external_lex_state = 8}, [9989] = {.lex_state = 0, .external_lex_state = 8}, [9990] = {.lex_state = 0, .external_lex_state = 8}, - [9991] = {.lex_state = 32, .external_lex_state = 8}, + [9991] = {.lex_state = 0, .external_lex_state = 8}, [9992] = {.lex_state = 22, .external_lex_state = 8}, - [9993] = {.lex_state = 0, .external_lex_state = 8}, - [9994] = {.lex_state = 22, .external_lex_state = 8}, + [9993] = {.lex_state = 22, .external_lex_state = 8}, + [9994] = {.lex_state = 0, .external_lex_state = 8}, [9995] = {.lex_state = 0, .external_lex_state = 8}, - [9996] = {.lex_state = 0, .external_lex_state = 8}, - [9997] = {.lex_state = 0, .external_lex_state = 8}, - [9998] = {.lex_state = 22, .external_lex_state = 8}, - [9999] = {.lex_state = 22, .external_lex_state = 8}, - [10000] = {.lex_state = 0, .external_lex_state = 8}, - [10001] = {.lex_state = 22, .external_lex_state = 8}, - [10002] = {.lex_state = 22, .external_lex_state = 8}, - [10003] = {.lex_state = 0, .external_lex_state = 8}, + [9996] = {.lex_state = 22, .external_lex_state = 8}, + [9997] = {.lex_state = 22, .external_lex_state = 8}, + [9998] = {.lex_state = 0, .external_lex_state = 8}, + [9999] = {.lex_state = 0, .external_lex_state = 8}, + [10000] = {.lex_state = 321, .external_lex_state = 8}, + [10001] = {.lex_state = 0, .external_lex_state = 8}, + [10002] = {.lex_state = 0, .external_lex_state = 8}, + [10003] = {.lex_state = 22, .external_lex_state = 8}, [10004] = {.lex_state = 22, .external_lex_state = 8}, [10005] = {.lex_state = 0, .external_lex_state = 8}, [10006] = {.lex_state = 0, .external_lex_state = 8}, - [10007] = {.lex_state = 22, .external_lex_state = 8}, - [10008] = {.lex_state = 0, .external_lex_state = 8}, + [10007] = {.lex_state = 0, .external_lex_state = 8}, + [10008] = {.lex_state = 22, .external_lex_state = 8}, [10009] = {.lex_state = 0, .external_lex_state = 8}, [10010] = {.lex_state = 22, .external_lex_state = 8}, - [10011] = {.lex_state = 22, .external_lex_state = 8}, + [10011] = {.lex_state = 0, .external_lex_state = 8}, [10012] = {.lex_state = 0, .external_lex_state = 8}, [10013] = {.lex_state = 0, .external_lex_state = 8}, [10014] = {.lex_state = 22, .external_lex_state = 8}, - [10015] = {.lex_state = 22, .external_lex_state = 8}, + [10015] = {.lex_state = 0, .external_lex_state = 8}, [10016] = {.lex_state = 22, .external_lex_state = 8}, - [10017] = {.lex_state = 22, .external_lex_state = 8}, + [10017] = {.lex_state = 0, .external_lex_state = 8}, [10018] = {.lex_state = 0, .external_lex_state = 8}, - [10019] = {.lex_state = 22, .external_lex_state = 8}, + [10019] = {.lex_state = 0, .external_lex_state = 8}, [10020] = {.lex_state = 22, .external_lex_state = 8}, [10021] = {.lex_state = 0, .external_lex_state = 8}, [10022] = {.lex_state = 0, .external_lex_state = 8}, [10023] = {.lex_state = 0, .external_lex_state = 8}, [10024] = {.lex_state = 22, .external_lex_state = 8}, - [10025] = {.lex_state = 22, .external_lex_state = 8}, - [10026] = {.lex_state = 22, .external_lex_state = 8}, + [10025] = {.lex_state = 0, .external_lex_state = 8}, + [10026] = {.lex_state = 0, .external_lex_state = 8}, [10027] = {.lex_state = 0, .external_lex_state = 8}, - [10028] = {.lex_state = 22, .external_lex_state = 8}, - [10029] = {.lex_state = 0, .external_lex_state = 8}, + [10028] = {.lex_state = 0, .external_lex_state = 8}, + [10029] = {.lex_state = 22, .external_lex_state = 8}, [10030] = {.lex_state = 22, .external_lex_state = 8}, [10031] = {.lex_state = 0, .external_lex_state = 8}, - [10032] = {.lex_state = 22, .external_lex_state = 8}, + [10032] = {.lex_state = 0, .external_lex_state = 8}, [10033] = {.lex_state = 22, .external_lex_state = 8}, [10034] = {.lex_state = 22, .external_lex_state = 8}, - [10035] = {.lex_state = 22, .external_lex_state = 8}, - [10036] = {.lex_state = 22, .external_lex_state = 8}, - [10037] = {.lex_state = 22, .external_lex_state = 8}, + [10035] = {.lex_state = 0, .external_lex_state = 8}, + [10036] = {.lex_state = 0, .external_lex_state = 8}, + [10037] = {.lex_state = 0, .external_lex_state = 8}, [10038] = {.lex_state = 0, .external_lex_state = 8}, [10039] = {.lex_state = 0, .external_lex_state = 8}, [10040] = {.lex_state = 0, .external_lex_state = 8}, - [10041] = {.lex_state = 22, .external_lex_state = 8}, + [10041] = {.lex_state = 0, .external_lex_state = 8}, [10042] = {.lex_state = 22, .external_lex_state = 8}, [10043] = {.lex_state = 0, .external_lex_state = 8}, - [10044] = {.lex_state = 0, .external_lex_state = 8}, + [10044] = {.lex_state = 22, .external_lex_state = 8}, [10045] = {.lex_state = 0, .external_lex_state = 8}, - [10046] = {.lex_state = 22, .external_lex_state = 8}, - [10047] = {.lex_state = 0, .external_lex_state = 8}, - [10048] = {.lex_state = 0, .external_lex_state = 8}, - [10049] = {.lex_state = 0, .external_lex_state = 8}, - [10050] = {.lex_state = 22, .external_lex_state = 8}, - [10051] = {.lex_state = 22, .external_lex_state = 8}, + [10046] = {.lex_state = 0, .external_lex_state = 8}, + [10047] = {.lex_state = 22, .external_lex_state = 8}, + [10048] = {.lex_state = 22, .external_lex_state = 8}, + [10049] = {.lex_state = 22, .external_lex_state = 8}, + [10050] = {.lex_state = 0, .external_lex_state = 8}, + [10051] = {.lex_state = 0, .external_lex_state = 8}, [10052] = {.lex_state = 22, .external_lex_state = 8}, [10053] = {.lex_state = 22, .external_lex_state = 8}, - [10054] = {.lex_state = 22, .external_lex_state = 8}, - [10055] = {.lex_state = 22, .external_lex_state = 8}, - [10056] = {.lex_state = 22, .external_lex_state = 8}, + [10054] = {.lex_state = 0, .external_lex_state = 8}, + [10055] = {.lex_state = 325, .external_lex_state = 8}, + [10056] = {.lex_state = 0, .external_lex_state = 8}, [10057] = {.lex_state = 22, .external_lex_state = 8}, [10058] = {.lex_state = 22, .external_lex_state = 8}, [10059] = {.lex_state = 0, .external_lex_state = 8}, - [10060] = {.lex_state = 0, .external_lex_state = 8}, - [10061] = {.lex_state = 0, .external_lex_state = 8}, + [10060] = {.lex_state = 22, .external_lex_state = 8}, + [10061] = {.lex_state = 22, .external_lex_state = 8}, [10062] = {.lex_state = 0, .external_lex_state = 8}, [10063] = {.lex_state = 0, .external_lex_state = 8}, - [10064] = {.lex_state = 0, .external_lex_state = 8}, + [10064] = {.lex_state = 22, .external_lex_state = 8}, [10065] = {.lex_state = 22, .external_lex_state = 8}, [10066] = {.lex_state = 0, .external_lex_state = 8}, - [10067] = {.lex_state = 0, .external_lex_state = 8}, - [10068] = {.lex_state = 0, .external_lex_state = 8}, - [10069] = {.lex_state = 321, .external_lex_state = 8}, - [10070] = {.lex_state = 0, .external_lex_state = 8}, - [10071] = {.lex_state = 0, .external_lex_state = 8}, + [10067] = {.lex_state = 22, .external_lex_state = 8}, + [10068] = {.lex_state = 22, .external_lex_state = 8}, + [10069] = {.lex_state = 0, .external_lex_state = 8}, + [10070] = {.lex_state = 22, .external_lex_state = 8}, + [10071] = {.lex_state = 22, .external_lex_state = 8}, [10072] = {.lex_state = 0, .external_lex_state = 8}, - [10073] = {.lex_state = 0, .external_lex_state = 8}, - [10074] = {.lex_state = 0, .external_lex_state = 8}, + [10073] = {.lex_state = 22, .external_lex_state = 8}, + [10074] = {.lex_state = 22, .external_lex_state = 8}, [10075] = {.lex_state = 0, .external_lex_state = 8}, - [10076] = {.lex_state = 0, .external_lex_state = 8}, - [10077] = {.lex_state = 0, .external_lex_state = 8}, - [10078] = {.lex_state = 0, .external_lex_state = 8}, + [10076] = {.lex_state = 22, .external_lex_state = 8}, + [10077] = {.lex_state = 22, .external_lex_state = 8}, + [10078] = {.lex_state = 22, .external_lex_state = 8}, [10079] = {.lex_state = 0, .external_lex_state = 8}, [10080] = {.lex_state = 0, .external_lex_state = 8}, - [10081] = {.lex_state = 0, .external_lex_state = 8}, + [10081] = {.lex_state = 22, .external_lex_state = 8}, [10082] = {.lex_state = 0, .external_lex_state = 8}, - [10083] = {.lex_state = 0, .external_lex_state = 8}, + [10083] = {.lex_state = 22, .external_lex_state = 8}, [10084] = {.lex_state = 0, .external_lex_state = 8}, - [10085] = {.lex_state = 22, .external_lex_state = 8}, - [10086] = {.lex_state = 22, .external_lex_state = 8}, + [10085] = {.lex_state = 0, .external_lex_state = 8}, + [10086] = {.lex_state = 0, .external_lex_state = 8}, [10087] = {.lex_state = 0, .external_lex_state = 8}, [10088] = {.lex_state = 0, .external_lex_state = 8}, [10089] = {.lex_state = 0, .external_lex_state = 8}, - [10090] = {.lex_state = 22, .external_lex_state = 8}, + [10090] = {.lex_state = 0, .external_lex_state = 8}, [10091] = {.lex_state = 22, .external_lex_state = 8}, [10092] = {.lex_state = 0, .external_lex_state = 8}, - [10093] = {.lex_state = 0, .external_lex_state = 8}, - [10094] = {.lex_state = 0, .external_lex_state = 8}, - [10095] = {.lex_state = 0, .external_lex_state = 8}, - [10096] = {.lex_state = 0, .external_lex_state = 8}, - [10097] = {.lex_state = 325, .external_lex_state = 8}, - [10098] = {.lex_state = 0, .external_lex_state = 8}, - [10099] = {.lex_state = 0, .external_lex_state = 8}, - [10100] = {.lex_state = 0, .external_lex_state = 8}, - [10101] = {.lex_state = 0, .external_lex_state = 8}, - [10102] = {.lex_state = 0, .external_lex_state = 8}, + [10093] = {.lex_state = 22, .external_lex_state = 8}, + [10094] = {.lex_state = 22, .external_lex_state = 8}, + [10095] = {.lex_state = 22, .external_lex_state = 8}, + [10096] = {.lex_state = 22, .external_lex_state = 8}, + [10097] = {.lex_state = 22, .external_lex_state = 8}, + [10098] = {.lex_state = 22, .external_lex_state = 8}, + [10099] = {.lex_state = 22, .external_lex_state = 8}, + [10100] = {.lex_state = 22, .external_lex_state = 8}, + [10101] = {.lex_state = 22, .external_lex_state = 8}, + [10102] = {.lex_state = 22, .external_lex_state = 8}, [10103] = {.lex_state = 0, .external_lex_state = 8}, - [10104] = {.lex_state = 0, .external_lex_state = 8}, + [10104] = {.lex_state = 22, .external_lex_state = 8}, [10105] = {.lex_state = 0, .external_lex_state = 8}, - [10106] = {.lex_state = 0, .external_lex_state = 8}, - [10107] = {.lex_state = 0, .external_lex_state = 8}, + [10106] = {.lex_state = 0, .external_lex_state = 9}, + [10107] = {.lex_state = 0, .external_lex_state = 9}, [10108] = {.lex_state = 0, .external_lex_state = 8}, [10109] = {.lex_state = 0, .external_lex_state = 8}, [10110] = {.lex_state = 0, .external_lex_state = 8}, - [10111] = {.lex_state = 0, .external_lex_state = 8}, - [10112] = {.lex_state = 22, .external_lex_state = 8}, - [10113] = {.lex_state = 0, .external_lex_state = 8}, - [10114] = {.lex_state = 22, .external_lex_state = 8}, - [10115] = {.lex_state = 0, .external_lex_state = 8}, - [10116] = {.lex_state = 0, .external_lex_state = 8}, - [10117] = {.lex_state = 0, .external_lex_state = 8}, - [10118] = {.lex_state = 0, .external_lex_state = 8}, - [10119] = {.lex_state = 0, .external_lex_state = 8}, - [10120] = {.lex_state = 0, .external_lex_state = 8}, - [10121] = {.lex_state = 0, .external_lex_state = 8}, - [10122] = {.lex_state = 0, .external_lex_state = 8}, - [10123] = {.lex_state = 0, .external_lex_state = 8}, - [10124] = {.lex_state = 0, .external_lex_state = 8}, - [10125] = {.lex_state = 0, .external_lex_state = 8}, - [10126] = {.lex_state = 0, .external_lex_state = 8}, - [10127] = {.lex_state = 0, .external_lex_state = 8}, - [10128] = {.lex_state = 22, .external_lex_state = 8}, - [10129] = {.lex_state = 0, .external_lex_state = 8}, - [10130] = {.lex_state = 0, .external_lex_state = 8}, - [10131] = {.lex_state = 0, .external_lex_state = 8}, - [10132] = {.lex_state = 0, .external_lex_state = 8}, - [10133] = {.lex_state = 0, .external_lex_state = 8}, - [10134] = {.lex_state = 0, .external_lex_state = 8}, - [10135] = {.lex_state = 22, .external_lex_state = 8}, - [10136] = {.lex_state = 22, .external_lex_state = 8}, - [10137] = {.lex_state = 22, .external_lex_state = 8}, - [10138] = {.lex_state = 22, .external_lex_state = 8}, - [10139] = {.lex_state = 22, .external_lex_state = 8}, - [10140] = {.lex_state = 22, .external_lex_state = 8}, - [10141] = {.lex_state = 22, .external_lex_state = 8}, - [10142] = {.lex_state = 22, .external_lex_state = 8}, - [10143] = {.lex_state = 0, .external_lex_state = 8}, - [10144] = {.lex_state = 0, .external_lex_state = 8}, - [10145] = {.lex_state = 0, .external_lex_state = 8}, - [10146] = {.lex_state = 0, .external_lex_state = 8}, - [10147] = {.lex_state = 0, .external_lex_state = 8}, - [10148] = {.lex_state = 0, .external_lex_state = 8}, - [10149] = {.lex_state = 0, .external_lex_state = 8}, - [10150] = {.lex_state = 0, .external_lex_state = 8}, - [10151] = {.lex_state = 0, .external_lex_state = 8}, - [10152] = {.lex_state = 0, .external_lex_state = 8}, - [10153] = {.lex_state = 0, .external_lex_state = 8}, - [10154] = {.lex_state = 0, .external_lex_state = 8}, + [10111] = {.lex_state = 0, .external_lex_state = 9}, + [10112] = {.lex_state = 0, .external_lex_state = 8}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -30433,95 +30356,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_content] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(10061), + [sym_source_file] = STATE(10002), [sym_shebang_line] = STATE(53), - [sym_file_annotation] = STATE(54), - [sym_package_header] = STATE(68), - [sym_import_list] = STATE(67), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat1] = STATE(54), - [aux_sym_source_file_repeat2] = STATE(67), - [aux_sym_source_file_repeat3] = STATE(244), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_file_annotation] = STATE(52), + [sym_package_header] = STATE(66), + [sym_import_list] = STATE(78), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat1] = STATE(52), + [aux_sym_source_file_repeat2] = STATE(78), + [aux_sym_source_file_repeat3] = STATE(188), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [ts_builtin_sym_end] = ACTIONS(5), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_POUND_BANG] = ACTIONS(9), @@ -30606,87 +30529,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [2] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3368), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6291), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4726), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3278), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_modifiers] = STATE(8117), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(291), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(732), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -30804,101 +30727,299 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(203), }, [3] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4775), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6291), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4818), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3278), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_modifiers] = STATE(8117), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(291), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(732), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(127), + [anon_sym_interface] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(205), + [sym_label] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(153), + [anon_sym_do] = ACTIONS(155), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(157), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(189), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(199), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [4] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6104), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3373), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(299), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(712), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_RBRACK] = ACTIONS(121), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_typealias] = ACTIONS(213), [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_class] = ACTIONS(215), + [anon_sym_interface] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), @@ -30906,33 +31027,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(231), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(235), [anon_sym_DASH_GT] = ACTIONS(121), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(241), + [anon_sym_if] = ACTIONS(245), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -30947,21 +31068,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(123), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(255), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(259), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -30980,186 +31101,186 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [4] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4695), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [5] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6104), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3362), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(299), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(712), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(215), + [anon_sym_interface] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(231), - [anon_sym_DASH_GT] = ACTIONS(289), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(255), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(235), + [anon_sym_DASH_GT] = ACTIONS(205), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -31178,112 +31299,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [5] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [6] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_RBRACK] = ACTIONS(293), [anon_sym_DOT] = ACTIONS(295), [anon_sym_as] = ACTIONS(295), @@ -31294,7 +31415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_COMMA] = ACTIONS(293), [anon_sym_RPAREN] = ACTIONS(293), [anon_sym_val] = ACTIONS(29), @@ -31307,8 +31428,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(309), [anon_sym_get] = ACTIONS(311), [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(315), [anon_sym_DASH_GT] = ACTIONS(293), [sym_label] = ACTIONS(317), @@ -31322,13 +31443,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(293), [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(295), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS_EQ] = ACTIONS(293), [anon_sym_DASH_EQ] = ACTIONS(293), [anon_sym_STAR_EQ] = ACTIONS(293), @@ -31355,204 +31476,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(293), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [6] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3389), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(127), - [anon_sym_interface] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(139), - [anon_sym_set] = ACTIONS(141), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(147), - [anon_sym_DASH_GT] = ACTIONS(289), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(171), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(175), [anon_sym_inner] = ACTIONS(175), [anon_sym_value] = ACTIONS(175), @@ -31582,123 +31505,123 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, [7] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1155), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6322), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3045), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(951), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(307), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(727), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_EQ] = ACTIONS(291), + [anon_sym_EQ] = ACTIONS(123), [anon_sym_class] = ACTIONS(345), [anon_sym_interface] = ACTIONS(345), [anon_sym_enum] = ACTIONS(347), [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_where] = ACTIONS(123), [anon_sym_object] = ACTIONS(353), [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(357), [anon_sym_set] = ACTIONS(359), [anon_sym_this] = ACTIONS(361), @@ -31706,15 +31629,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(365), [sym_label] = ACTIONS(367), [anon_sym_for] = ACTIONS(369), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(371), [anon_sym_do] = ACTIONS(373), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), [anon_sym_if] = ACTIONS(375), - [anon_sym_else] = ACTIONS(291), + [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), [anon_sym_throw] = ACTIONS(381), @@ -31722,29 +31645,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), [anon_sym_PLUS] = ACTIONS(389), [anon_sym_DASH] = ACTIONS(389), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_as_QMARK] = ACTIONS(121), [anon_sym_PLUS_PLUS] = ACTIONS(391), [anon_sym_DASH_DASH] = ACTIONS(391), [anon_sym_BANG] = ACTIONS(389), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -31772,175 +31695,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, [8] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5160), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6006), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5168), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(3748), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_modifiers] = STATE(7980), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(285), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(744), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(123), + [anon_sym_class] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_where] = ACTIONS(123), + [anon_sym_object] = ACTIONS(429), + [anon_sym_fun] = ACTIONS(431), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(433), + [anon_sym_set] = ACTIONS(435), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(439), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(291), + [anon_sym_STAR] = ACTIONS(437), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(455), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -31973,176 +31896,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(457), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(459), [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, [9] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3864), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6026), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3926), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(1362), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_modifiers] = STATE(8008), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(295), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_EQ] = ACTIONS(123), + [anon_sym_class] = ACTIONS(467), + [anon_sym_interface] = ACTIONS(467), + [anon_sym_enum] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(489), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(513), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_where] = ACTIONS(123), + [anon_sym_object] = ACTIONS(475), + [anon_sym_fun] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(479), + [anon_sym_set] = ACTIONS(481), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(487), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(511), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32161,10 +32084,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), @@ -32178,167 +32101,363 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(539), [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, [10] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3891), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6006), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5092), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(3748), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_modifiers] = STATE(7980), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(285), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(744), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(489), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(513), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(429), + [anon_sym_fun] = ACTIONS(431), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(433), + [anon_sym_set] = ACTIONS(435), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(437), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [11] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6026), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3955), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(1362), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_modifiers] = STATE(8008), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(295), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(467), + [anon_sym_interface] = ACTIONS(467), + [anon_sym_enum] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(475), + [anon_sym_fun] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(479), + [anon_sym_set] = ACTIONS(481), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(487), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(511), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32357,10 +32476,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), @@ -32374,96 +32493,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(539), [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [11] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [12] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_DOT] = ACTIONS(295), [anon_sym_as] = ACTIONS(295), [anon_sym_typealias] = ACTIONS(297), @@ -32473,7 +32592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_COMMA] = ACTIONS(293), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -32485,8 +32604,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(309), [anon_sym_get] = ACTIONS(311), [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(315), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), @@ -32499,13 +32618,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(293), [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(295), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS_EQ] = ACTIONS(293), [anon_sym_DASH_EQ] = ACTIONS(293), [anon_sym_STAR_EQ] = ACTIONS(293), @@ -32532,9 +32651,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -32553,110 +32672,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym__automatic_semicolon] = ACTIONS(293), [sym_safe_nav] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [12] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3160), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), + [13] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6331), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(972), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(329), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_modifiers] = STATE(8157), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(301), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(713), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -32752,7 +32871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), @@ -32771,110 +32890,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [13] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3207), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), + [14] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6331), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1137), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(329), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_modifiers] = STATE(8157), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(301), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(713), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_EQ] = ACTIONS(291), + [anon_sym_EQ] = ACTIONS(207), [anon_sym_class] = ACTIONS(551), [anon_sym_interface] = ACTIONS(551), [anon_sym_enum] = ACTIONS(553), [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), [anon_sym_object] = ACTIONS(559), [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(563), [anon_sym_set] = ACTIONS(565), [anon_sym_this] = ACTIONS(567), @@ -32882,15 +33001,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(571), [sym_label] = ACTIONS(573), [anon_sym_for] = ACTIONS(575), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(577), [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(581), - [anon_sym_else] = ACTIONS(291), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(587), @@ -32898,29 +33017,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(595), [anon_sym_DASH] = ACTIONS(595), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), [anon_sym_PLUS_PLUS] = ACTIONS(597), [anon_sym_DASH_DASH] = ACTIONS(597), [anon_sym_BANG] = ACTIONS(595), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -32948,7 +33067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), @@ -32962,167 +33081,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(619), [sym_null_literal] = ACTIONS(621), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [14] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5144), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [15] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6322), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3024), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(951), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(307), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(727), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(345), + [anon_sym_interface] = ACTIONS(345), + [anon_sym_enum] = ACTIONS(347), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(439), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(455), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(365), + [sym_label] = ACTIONS(367), + [anon_sym_for] = ACTIONS(369), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(371), + [anon_sym_do] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33141,110 +33260,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [15] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1132), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), + [16] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5919), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3045), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_modifiers] = STATE(8149), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(296), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(749), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), @@ -33252,41 +33371,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(123), [anon_sym_typealias] = ACTIONS(343), [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), [anon_sym_LBRACE] = ACTIONS(349), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(365), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), + [anon_sym_STAR] = ACTIONS(639), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(371), + [anon_sym_while] = ACTIONS(645), [anon_sym_do] = ACTIONS(373), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(375), + [anon_sym_if] = ACTIONS(647), [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -33304,14 +33421,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(123), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(653), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), @@ -33340,174 +33457,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(419), }, - [16] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3389), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), + [17] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6114), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4818), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(292), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(734), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(657), + [anon_sym_interface] = ACTIONS(657), + [anon_sym_enum] = ACTIONS(659), [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_RBRACE] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(661), + [anon_sym_fun] = ACTIONS(663), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(665), + [anon_sym_set] = ACTIONS(667), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(639), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(645), + [anon_sym_STAR] = ACTIONS(669), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(675), [anon_sym_do] = ACTIONS(155), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(291), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(653), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(677), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -33549,358 +33666,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(199), [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [17] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5160), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(669), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(677), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, [18] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1155), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(5975), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1137), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_modifiers] = STATE(8249), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(304), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(740), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_EQ] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_EQ] = ACTIONS(207), [anon_sym_class] = ACTIONS(681), [anon_sym_interface] = ACTIONS(681), [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(685), [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(689), [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [anon_sym_STAR] = ACTIONS(693), [sym_label] = ACTIONS(695), [anon_sym_for] = ACTIONS(697), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_do] = ACTIONS(579), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(701), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(703), [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(707), [anon_sym_DASH] = ACTIONS(707), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), [anon_sym_PLUS_PLUS] = ACTIONS(709), [anon_sym_DASH_DASH] = ACTIONS(709), [anon_sym_BANG] = ACTIONS(707), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -33919,153 +33842,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, [19] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3891), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(5975), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(972), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_modifiers] = STATE(8249), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(304), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(740), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_typealias] = ACTIONS(549), [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(711), - [anon_sym_interface] = ACTIONS(711), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(555), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(715), - [anon_sym_fun] = ACTIONS(717), + [anon_sym_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(719), - [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(723), - [sym_label] = ACTIONS(725), - [anon_sym_for] = ACTIONS(727), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(693), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(579), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(731), + [anon_sym_if] = ACTIONS(701), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -34080,21 +34003,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(123), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(707), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34113,182 +34036,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, [20] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3864), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6061), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3955), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2171), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_modifiers] = STATE(8091), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(293), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_EQ] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_EQ] = ACTIONS(207), [anon_sym_class] = ACTIONS(711), [anon_sym_interface] = ACTIONS(711), [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(715), [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(719), [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), [anon_sym_STAR] = ACTIONS(723), [sym_label] = ACTIONS(725), [anon_sym_for] = ACTIONS(727), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(737), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34307,10 +34230,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), @@ -34324,107 +34247,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(539), [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, [21] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4775), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(5913), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5168), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4002), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_modifiers] = STATE(8073), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(284), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(711), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_EQ] = ACTIONS(123), [anon_sym_class] = ACTIONS(741), [anon_sym_interface] = ACTIONS(741), [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), + [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), @@ -34434,27 +34356,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(749), [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(753), [sym_label] = ACTIONS(755), [anon_sym_for] = ACTIONS(757), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), + [anon_sym_do] = ACTIONS(445), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(325), + [anon_sym_if] = ACTIONS(53), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -34481,9 +34403,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34502,182 +34424,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(113), }, [22] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4695), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5919), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3024), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_modifiers] = STATE(8149), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(296), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(749), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_EQ] = ACTIONS(291), - [anon_sym_class] = ACTIONS(741), - [anon_sym_interface] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(745), - [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(753), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(639), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(653), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34696,152 +34618,154 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, [23] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5144), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6301), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3373), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1461), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_modifiers] = STATE(8045), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(290), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(739), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(423), + [anon_sym_typealias] = ACTIONS(213), [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_class] = ACTIONS(765), + [anon_sym_interface] = ACTIONS(765), + [anon_sym_enum] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(219), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), + [anon_sym_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(669), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(777), + [sym_label] = ACTIONS(779), + [anon_sym_for] = ACTIONS(781), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), + [anon_sym_while] = ACTIONS(783), + [anon_sym_do] = ACTIONS(243), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(53), + [anon_sym_if] = ACTIONS(785), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS_EQ] = ACTIONS(121), [anon_sym_DASH_EQ] = ACTIONS(121), [anon_sym_STAR_EQ] = ACTIONS(121), @@ -34856,21 +34780,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(123), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(791), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -34889,182 +34813,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(121), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(291), }, [24] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3207), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6301), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3362), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1461), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_modifiers] = STATE(8045), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(290), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(739), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_EQ] = ACTIONS(291), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_EQ] = ACTIONS(207), [anon_sym_class] = ACTIONS(765), [anon_sym_interface] = ACTIONS(765), [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(769), [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(773), [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(777), [sym_label] = ACTIONS(779), [anon_sym_for] = ACTIONS(781), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_do] = ACTIONS(243), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), [anon_sym_throw] = ACTIONS(787), [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS_EQ] = ACTIONS(289), - [anon_sym_DASH_EQ] = ACTIONS(289), - [anon_sym_STAR_EQ] = ACTIONS(289), - [anon_sym_SLASH_EQ] = ACTIONS(289), - [anon_sym_PERCENT_EQ] = ACTIONS(289), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(791), [anon_sym_DASH] = ACTIONS(791), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(291), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), [anon_sym_PLUS_PLUS] = ACTIONS(793), [anon_sym_DASH_DASH] = ACTIONS(793), [anon_sym_BANG] = ACTIONS(791), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35083,110 +35007,497 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [25] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(5913), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5092), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4002), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_modifiers] = STATE(8073), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(284), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(711), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(753), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(445), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [25] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3368), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), + [26] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6061), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3926), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2171), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_modifiers] = STATE(8091), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(293), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_EQ] = ACTIONS(123), + [anon_sym_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(723), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(121), + [anon_sym_DASH_EQ] = ACTIONS(121), + [anon_sym_STAR_EQ] = ACTIONS(121), + [anon_sym_SLASH_EQ] = ACTIONS(121), + [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(737), + [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(529), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(539), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [27] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6114), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4726), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(292), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(734), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -35194,9 +35505,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(123), [anon_sym_typealias] = ACTIONS(125), [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), + [anon_sym_class] = ACTIONS(657), + [anon_sym_interface] = ACTIONS(657), + [anon_sym_enum] = ACTIONS(659), [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(133), @@ -35205,29 +35516,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), + [anon_sym_object] = ACTIONS(661), + [anon_sym_fun] = ACTIONS(663), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), + [anon_sym_get] = ACTIONS(665), + [anon_sym_set] = ACTIONS(667), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(639), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), + [anon_sym_STAR] = ACTIONS(669), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(645), + [anon_sym_while] = ACTIONS(675), [anon_sym_do] = ACTIONS(155), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), @@ -35245,14 +35556,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(123), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(677), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), @@ -35299,136 +35610,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [26] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1132), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [28] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6029), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3373), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2243), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_modifiers] = STATE(8066), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(298), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(733), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(121), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), + [anon_sym_where] = ACTIONS(123), + [anon_sym_object] = ACTIONS(801), + [anon_sym_fun] = ACTIONS(803), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(693), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_DASH_GT] = ACTIONS(121), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(245), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -35438,21 +35748,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(121), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(817), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35471,182 +35781,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(121), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(291), }, - [27] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3160), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [29] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6029), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3362), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2243), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_modifiers] = STATE(8066), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(298), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(733), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(777), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(791), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_DASH_GT] = ACTIONS(205), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -35665,150 +35973,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(291), }, - [28] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3368), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), + [30] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6159), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4818), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4060), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_modifiers] = STATE(8169), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(297), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), + [anon_sym_RBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_class] = ACTIONS(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [anon_sym_DASH_GT] = ACTIONS(121), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(815), + [anon_sym_STAR] = ACTIONS(839), + [anon_sym_DASH_GT] = ACTIONS(205), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(845), [anon_sym_do] = ACTIONS(155), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(123), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(163), @@ -35816,24 +36123,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(817), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -35866,114 +36173,114 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [29] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4775), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [31] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6159), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4726), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4060), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_modifiers] = STATE(8169), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(297), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_RBRACK] = ACTIONS(121), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_typealias] = ACTIONS(125), [anon_sym_class] = ACTIONS(825), [anon_sym_interface] = ACTIONS(825), [anon_sym_enum] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), @@ -35986,28 +36293,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(835), [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(839), [anon_sym_DASH_GT] = ACTIONS(121), [sym_label] = ACTIONS(841), [anon_sym_for] = ACTIONS(843), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), + [anon_sym_do] = ACTIONS(155), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(241), + [anon_sym_if] = ACTIONS(157), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -36029,198 +36336,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [30] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3389), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [anon_sym_DASH_GT] = ACTIONS(289), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(815), - [anon_sym_do] = ACTIONS(155), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(817), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(175), [anon_sym_inner] = ACTIONS(175), [anon_sym_value] = ACTIONS(175), @@ -36250,305 +36365,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [31] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4695), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(289), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(825), - [anon_sym_interface] = ACTIONS(825), - [anon_sym_enum] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_RPAREN] = ACTIONS(289), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(831), - [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(835), - [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [anon_sym_DASH_GT] = ACTIONS(289), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, [32] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3160), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6016), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5168), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4184), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_modifiers] = STATE(8035), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(294), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(742), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(549), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_class] = ACTIONS(851), [anon_sym_interface] = ACTIONS(851), [anon_sym_enum] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(855), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -36560,27 +36483,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(861), [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(865), [sym_label] = ACTIONS(867), [anon_sym_for] = ACTIONS(869), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), + [anon_sym_do] = ACTIONS(445), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(447), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -36602,9 +36525,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36623,178 +36546,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, [33] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5160), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6270), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3955), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2405), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_modifiers] = STATE(8058), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(303), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(704), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(877), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(903), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(883), + [anon_sym_fun] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(887), + [anon_sym_set] = ACTIONS(889), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(899), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -36813,178 +36736,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, [34] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5144), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6160), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3024), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1837), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_modifiers] = STATE(8020), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(287), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(718), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(121), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(903), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(927), + [anon_sym_do] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37003,110 +36926,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(419), }, [35] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1132), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6160), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3045), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1837), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_modifiers] = STATE(8020), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(287), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(718), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), @@ -37196,175 +37119,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(417), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(419), }, [36] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1155), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6270), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3926), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2405), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_modifiers] = STATE(8058), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(303), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(704), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(907), - [anon_sym_enum] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(877), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(913), - [anon_sym_fun] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(375), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_where] = ACTIONS(123), + [anon_sym_object] = ACTIONS(883), + [anon_sym_fun] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(887), + [anon_sym_set] = ACTIONS(889), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(899), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37383,147 +37306,337 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, [37] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3207), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6016), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5092), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4184), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_modifiers] = STATE(8035), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(294), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(742), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_class] = ACTIONS(851), [anon_sym_interface] = ACTIONS(851), [anon_sym_enum] = ACTIONS(853), [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(289), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), [anon_sym_object] = ACTIONS(857), [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(861), [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(865), [sym_label] = ACTIONS(867), [anon_sym_for] = ACTIONS(869), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(871), + [anon_sym_do] = ACTIONS(445), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(873), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [38] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6176), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1137), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_modifiers] = STATE(8078), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(289), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(710), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(957), [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), [anon_sym_if] = ACTIONS(581), - [anon_sym_else] = ACTIONS(291), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(587), @@ -37531,24 +37644,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(873), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -37576,119 +37689,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), + [sym_real_literal] = ACTIONS(963), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), + [sym_null_literal] = ACTIONS(965), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [38] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3891), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [39] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6176), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(972), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_modifiers] = STATE(8078), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(289), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(710), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_typealias] = ACTIONS(549), [anon_sym_class] = ACTIONS(937), [anon_sym_interface] = ACTIONS(937), [anon_sym_enum] = ACTIONS(939), [anon_sym_LBRACE] = ACTIONS(941), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_COMMA] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -37700,27 +37813,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(947), [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [anon_sym_STAR] = ACTIONS(951), [sym_label] = ACTIONS(953), [anon_sym_for] = ACTIONS(955), [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), + [anon_sym_do] = ACTIONS(579), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(499), + [anon_sym_if] = ACTIONS(581), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -37742,9 +37855,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -37763,367 +37876,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(623), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [39] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3864), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(289), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_where] = ACTIONS(291), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(959), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, [40] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3389), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6237), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3926), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2504), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(288), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(716), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(125), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(465), [anon_sym_class] = ACTIONS(967), [anon_sym_interface] = ACTIONS(967), [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), [anon_sym_object] = ACTIONS(971), [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(975), [anon_sym_set] = ACTIONS(977), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), [anon_sym_STAR] = ACTIONS(979), [sym_label] = ACTIONS(981), [anon_sym_for] = ACTIONS(983), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(985), - [anon_sym_do] = ACTIONS(155), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), [anon_sym_PLUS] = ACTIONS(987), [anon_sym_DASH] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_as_QMARK] = ACTIONS(121), [anon_sym_PLUS_PLUS] = ACTIONS(989), [anon_sym_DASH_DASH] = ACTIONS(989), [anon_sym_BANG] = ACTIONS(987), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38142,175 +38064,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, [41] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3864), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6318), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5092), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8184), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(726), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_class] = ACTIONS(991), [anon_sym_interface] = ACTIONS(991), [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(995), [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(999), [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38329,122 +38252,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, [42] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3891), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6318), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5168), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8184), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(726), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), + [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_class] = ACTIONS(991), [anon_sym_interface] = ACTIONS(991), [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(855), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), @@ -38454,27 +38377,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(121), [anon_sym_get] = ACTIONS(999), [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1003), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(731), + [anon_sym_if] = ACTIONS(53), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -38484,21 +38407,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(121), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1011), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38517,176 +38440,177 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, [43] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1155), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(5898), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3362), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_modifiers] = STATE(8253), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(302), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(745), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(205), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(701), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(1011), + [anon_sym_fun] = ACTIONS(1013), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(785), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38705,152 +38629,339 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(291), }, [44] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1132), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6002), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4818), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8048), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(750), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(1035), + [anon_sym_fun] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(155), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [45] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6142), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(972), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(471), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_modifiers] = STATE(8047), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(306), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(728), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(579), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), [anon_sym_if] = ACTIONS(701), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(703), [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -38860,21 +38971,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(121), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1035), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -38893,177 +39004,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), [sym__automatic_semicolon] = ACTIONS(121), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(625), }, - [45] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4695), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [46] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5983), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3045), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7996), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(717), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(123), + [anon_sym_as] = ACTIONS(123), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_LT] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(123), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1083), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_in] = ACTIONS(123), + [anon_sym_while] = ACTIONS(1091), + [anon_sym_do] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(121), + [anon_sym_QMARK_COLON] = ACTIONS(121), + [anon_sym_AMP_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(121), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(121), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_as_QMARK] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39082,152 +39192,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(121), + [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(419), }, - [46] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4775), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [47] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(5898), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3373), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_modifiers] = STATE(8253), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(302), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(745), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(211), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(799), [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_RPAREN] = ACTIONS(121), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), + [anon_sym_object] = ACTIONS(1011), + [anon_sym_fun] = ACTIONS(1013), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(325), + [anon_sym_if] = ACTIONS(785), [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_BANG_EQ] = ACTIONS(123), [anon_sym_BANG_EQ_EQ] = ACTIONS(121), [anon_sym_EQ_EQ] = ACTIONS(123), @@ -39237,21 +39348,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(121), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1027), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39270,119 +39381,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [47] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3368), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), + [48] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6002), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4726), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8048), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(750), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_DOT] = ACTIONS(123), [anon_sym_as] = ACTIONS(123), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_RPAREN] = ACTIONS(121), @@ -39390,29 +39501,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_LT] = ACTIONS(123), [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), + [anon_sym_object] = ACTIONS(1035), + [anon_sym_fun] = ACTIONS(1037), [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1041), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(985), + [anon_sym_while] = ACTIONS(1047), [anon_sym_do] = ACTIONS(155), [anon_sym_DOT_DOT] = ACTIONS(121), [anon_sym_QMARK_COLON] = ACTIONS(121), [anon_sym_AMP_AMP] = ACTIONS(121), [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(123), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), @@ -39425,14 +39536,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANGin] = ACTIONS(121), [anon_sym_is] = ACTIONS(123), [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), [anon_sym_SLASH] = ACTIONS(123), [anon_sym_PERCENT] = ACTIONS(121), [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(331), [anon_sym_BANG_BANG] = ACTIONS(121), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), @@ -39466,355 +39577,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_safe_nav] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [48] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5160), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(289), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_in] = ACTIONS(291), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), - [anon_sym_BANG_BANG] = ACTIONS(289), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, [49] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3207), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5983), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3024), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7996), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(717), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(291), - [anon_sym_as] = ACTIONS(291), - [anon_sym_typealias] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(343), [anon_sym_class] = ACTIONS(1073), [anon_sym_interface] = ACTIONS(1073), [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), [anon_sym_object] = ACTIONS(1077), [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(289), + [anon_sym_SEMI] = ACTIONS(205), [anon_sym_get] = ACTIONS(1081), [anon_sym_set] = ACTIONS(1083), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(1085), [sym_label] = ACTIONS(1087), [anon_sym_for] = ACTIONS(1089), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(289), - [anon_sym_QMARK_COLON] = ACTIONS(289), - [anon_sym_AMP_AMP] = ACTIONS(289), - [anon_sym_PIPE_PIPE] = ACTIONS(289), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANG_EQ] = ACTIONS(291), - [anon_sym_BANG_EQ_EQ] = ACTIONS(289), - [anon_sym_EQ_EQ] = ACTIONS(291), - [anon_sym_EQ_EQ_EQ] = ACTIONS(289), - [anon_sym_LT_EQ] = ACTIONS(289), - [anon_sym_GT_EQ] = ACTIONS(289), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_do] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(1093), [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(291), - [anon_sym_PERCENT] = ACTIONS(289), - [anon_sym_as_QMARK] = ACTIONS(289), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), [anon_sym_PLUS_PLUS] = ACTIONS(1095), [anon_sym_DASH_DASH] = ACTIONS(1095), [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_BANG_BANG] = ACTIONS(289), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -39833,170 +39756,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_safe_nav] = ACTIONS(289), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(419), }, [50] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3160), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6142), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1137), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(471), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_modifiers] = STATE(8047), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(306), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(728), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_RBRACE] = ACTIONS(205), [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1091), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(1067), [anon_sym_do] = ACTIONS(579), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(701), + [anon_sym_else] = ACTIONS(207), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -40024,173 +39947,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), + [sym_real_literal] = ACTIONS(963), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), + [sym_null_literal] = ACTIONS(965), [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [51] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5144), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6237), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3955), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2504), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), + [sym_modifiers] = STATE(8105), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(288), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(716), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(121), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), - [anon_sym_BANG_BANG] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(495), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(205), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_BANG_BANG] = ACTIONS(205), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40209,116 +40132,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, [52] = { - [sym_file_annotation] = STATE(3201), - [sym_package_header] = STATE(80), - [sym_import_list] = STATE(82), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat1] = STATE(3201), - [aux_sym_source_file_repeat2] = STATE(82), - [aux_sym_source_file_repeat3] = STATE(229), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_file_annotation] = STATE(3083), + [sym_package_header] = STATE(72), + [sym_import_list] = STATE(71), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat1] = STATE(3083), + [aux_sym_source_file_repeat2] = STATE(71), + [aux_sym_source_file_repeat3] = STATE(182), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40402,94 +40325,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [53] = { - [sym_file_annotation] = STATE(52), - [sym_package_header] = STATE(76), - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat1] = STATE(52), - [aux_sym_source_file_repeat2] = STATE(78), - [aux_sym_source_file_repeat3] = STATE(234), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1099), + [sym_file_annotation] = STATE(54), + [sym_package_header] = STATE(72), + [sym_import_list] = STATE(71), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat1] = STATE(54), + [aux_sym_source_file_repeat2] = STATE(71), + [aux_sym_source_file_repeat3] = STATE(182), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), [anon_sym_LBRACK] = ACTIONS(13), @@ -40572,93 +40495,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [54] = { - [sym_file_annotation] = STATE(3201), - [sym_package_header] = STATE(76), - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat1] = STATE(3201), - [aux_sym_source_file_repeat2] = STATE(78), - [aux_sym_source_file_repeat3] = STATE(234), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_file_annotation] = STATE(3083), + [sym_package_header] = STATE(68), + [sym_import_list] = STATE(77), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat1] = STATE(3083), + [aux_sym_source_file_repeat2] = STATE(77), + [aux_sym_source_file_repeat3] = STATE(187), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [ts_builtin_sym_end] = ACTIONS(1099), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(11), @@ -40742,97 +40665,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [55] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(297), [anon_sym_class] = ACTIONS(299), [anon_sym_interface] = ACTIONS(299), [anon_sym_enum] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(305), @@ -40840,9 +40763,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(309), [anon_sym_get] = ACTIONS(311), [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), [anon_sym_in] = ACTIONS(295), @@ -40850,13 +40773,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(295), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_BANGin] = ACTIONS(293), [anon_sym_is] = ACTIONS(295), [anon_sym_BANGis] = ACTIONS(293), @@ -40868,9 +40791,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -40889,145 +40812,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym__automatic_semicolon] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, [56] = { - [sym_type_alias] = STATE(5404), - [sym__declaration] = STATE(5404), - [sym_class_declaration] = STATE(5404), - [sym_binding_pattern_kind] = STATE(6054), - [sym_function_declaration] = STATE(5404), - [sym_property_declaration] = STATE(5404), - [sym_getter] = STATE(5404), - [sym_setter] = STATE(5404), - [sym_object_declaration] = STATE(5404), - [sym__statement] = STATE(5404), - [sym_control_structure_body] = STATE(5372), - [sym__block] = STATE(5404), - [sym__loop_statement] = STATE(5404), - [sym_for_statement] = STATE(5404), - [sym_while_statement] = STATE(5404), - [sym_do_while_statement] = STATE(5404), - [sym_assignment] = STATE(5404), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8150), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(764), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(5367), + [sym__declaration] = STATE(5367), + [sym_class_declaration] = STATE(5367), + [sym_binding_pattern_kind] = STATE(5978), + [sym_function_declaration] = STATE(5367), + [sym_property_declaration] = STATE(5367), + [sym_getter] = STATE(5367), + [sym_setter] = STATE(5367), + [sym_object_declaration] = STATE(5367), + [sym__statement] = STATE(5367), + [sym_control_structure_body] = STATE(5270), + [sym__block] = STATE(5367), + [sym__loop_statement] = STATE(5367), + [sym_for_statement] = STATE(5367), + [sym_while_statement] = STATE(5367), + [sym_do_while_statement] = STATE(5367), + [sym_assignment] = STATE(5367), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7995), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(735), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_typealias] = ACTIONS(1101), [anon_sym_class] = ACTIONS(1103), [anon_sym_interface] = ACTIONS(1103), [anon_sym_enum] = ACTIONS(1105), [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1109), [anon_sym_fun] = ACTIONS(1111), [anon_sym_get] = ACTIONS(1113), [anon_sym_set] = ACTIONS(1115), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(1085), [sym_label] = ACTIONS(1087), [anon_sym_for] = ACTIONS(1117), - [anon_sym_in] = ACTIONS(123), + [anon_sym_in] = ACTIONS(207), [anon_sym_while] = ACTIONS(1119), [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), [anon_sym_PLUS] = ACTIONS(1093), [anon_sym_DASH] = ACTIONS(1093), [anon_sym_PLUS_PLUS] = ACTIONS(1095), @@ -41036,9 +40959,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -41057,145 +40980,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(121), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(419), }, [57] = { - [sym_type_alias] = STATE(5404), - [sym__declaration] = STATE(5404), - [sym_class_declaration] = STATE(5404), - [sym_binding_pattern_kind] = STATE(6054), - [sym_function_declaration] = STATE(5404), - [sym_property_declaration] = STATE(5404), - [sym_getter] = STATE(5404), - [sym_setter] = STATE(5404), - [sym_object_declaration] = STATE(5404), - [sym__statement] = STATE(5404), - [sym_control_structure_body] = STATE(5363), - [sym__block] = STATE(5404), - [sym__loop_statement] = STATE(5404), - [sym_for_statement] = STATE(5404), - [sym_while_statement] = STATE(5404), - [sym_do_while_statement] = STATE(5404), - [sym_assignment] = STATE(5404), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8150), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(764), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(5367), + [sym__declaration] = STATE(5367), + [sym_class_declaration] = STATE(5367), + [sym_binding_pattern_kind] = STATE(5978), + [sym_function_declaration] = STATE(5367), + [sym_property_declaration] = STATE(5367), + [sym_getter] = STATE(5367), + [sym_setter] = STATE(5367), + [sym_object_declaration] = STATE(5367), + [sym__statement] = STATE(5367), + [sym_control_structure_body] = STATE(5292), + [sym__block] = STATE(5367), + [sym__loop_statement] = STATE(5367), + [sym_for_statement] = STATE(5367), + [sym_while_statement] = STATE(5367), + [sym_do_while_statement] = STATE(5367), + [sym_assignment] = STATE(5367), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7995), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(735), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_typealias] = ACTIONS(1101), [anon_sym_class] = ACTIONS(1103), [anon_sym_interface] = ACTIONS(1103), [anon_sym_enum] = ACTIONS(1105), [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(121), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(1109), [anon_sym_fun] = ACTIONS(1111), [anon_sym_get] = ACTIONS(1113), [anon_sym_set] = ACTIONS(1115), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(1085), [sym_label] = ACTIONS(1087), [anon_sym_for] = ACTIONS(1117), - [anon_sym_in] = ACTIONS(291), + [anon_sym_in] = ACTIONS(123), [anon_sym_while] = ACTIONS(1119), [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(291), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANGin] = ACTIONS(289), - [anon_sym_is] = ACTIONS(291), - [anon_sym_BANGis] = ACTIONS(289), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(123), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANGin] = ACTIONS(121), + [anon_sym_is] = ACTIONS(123), + [anon_sym_BANGis] = ACTIONS(121), [anon_sym_PLUS] = ACTIONS(1093), [anon_sym_DASH] = ACTIONS(1093), [anon_sym_PLUS_PLUS] = ACTIONS(1095), @@ -41204,9 +41127,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -41225,112 +41148,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(289), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(419), }, [58] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9828), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10008), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9966), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9524), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -41413,90 +41336,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [59] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10031), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10029), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9774), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9846), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -41579,101 +41502,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [60] = { - [sym_import_list] = STATE(3023), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(3023), - [aux_sym_source_file_repeat3] = STATE(223), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1133), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9477), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9631), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -41683,6 +41605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1135), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -41745,90 +41668,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [61] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10049), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9678), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9620), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9631), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -41837,7 +41760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1137), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -41848,7 +41771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1137), + [anon_sym_DASH_GT] = ACTIONS(1135), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -41911,90 +41834,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [62] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9554), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10029), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9809), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9506), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42014,7 +41937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1131), + [anon_sym_DASH_GT] = ACTIONS(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42077,90 +42000,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [63] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10095), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9678), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9848), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9846), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42169,7 +42092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1141), + [anon_sym_RBRACE] = ACTIONS(1143), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42180,7 +42103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1137), + [anon_sym_DASH_GT] = ACTIONS(1131), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42243,90 +42166,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [64] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9897), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9789), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9684), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9591), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42335,7 +42258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1143), + [anon_sym_RBRACE] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42346,7 +42269,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1145), + [anon_sym_DASH_GT] = ACTIONS(1147), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42409,90 +42332,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [65] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9918), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10029), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9653), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9506), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -42501,7 +42424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1147), + [anon_sym_RBRACE] = ACTIONS(1149), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -42512,7 +42435,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1131), + [anon_sym_DASH_GT] = ACTIONS(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42575,100 +42498,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [66] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9497), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10008), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_import_list] = STATE(71), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(71), + [aux_sym_source_file_repeat3] = STATE(182), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1149), - [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -42678,7 +42602,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42741,101 +42664,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [67] = { - [sym_import_list] = STATE(3023), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(3023), - [aux_sym_source_file_repeat3] = STATE(234), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1099), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9705), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9591), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1151), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -42845,6 +42767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1147), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -42907,91 +42830,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [68] = { - [sym_import_list] = STATE(78), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(78), - [aux_sym_source_file_repeat3] = STATE(234), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1099), + [sym_import_list] = STATE(73), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(73), + [aux_sym_source_file_repeat3] = STATE(193), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1153), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43073,90 +42996,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [69] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9757), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10008), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9738), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9554), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43165,7 +43088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1151), + [anon_sym_RBRACE] = ACTIONS(1155), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43176,7 +43099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1127), + [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43239,90 +43162,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [70] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10073), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9840), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9474), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9506), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -43331,7 +43254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1153), + [anon_sym_RBRACE] = ACTIONS(1159), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43342,7 +43265,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1155), + [anon_sym_DASH_GT] = ACTIONS(1141), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43405,99 +43328,597 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [71] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9983), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9789), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_import_list] = STATE(2955), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(2955), + [aux_sym_source_file_repeat3] = STATE(187), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1099), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [72] = { + [sym_import_list] = STATE(77), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(77), + [aux_sym_source_file_repeat3] = STATE(187), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1099), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [73] = { + [sym_import_list] = STATE(2955), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(2955), + [aux_sym_source_file_repeat3] = STATE(191), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1161), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_import] = ACTIONS(17), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [74] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9497), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9846), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1163), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -43508,7 +43929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1145), + [anon_sym_DASH_GT] = ACTIONS(1131), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -43570,423 +43991,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [72] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10084), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9886), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1159), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1161), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [73] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9509), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10008), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1163), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1127), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [74] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10060), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9678), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [75] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9766), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9554), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44006,7 +44095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1137), + [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44068,91 +44157,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [75] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10153), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9840), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [76] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9840), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9591), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44172,7 +44261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1155), + [anon_sym_DASH_GT] = ACTIONS(1147), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44234,92 +44323,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [76] = { - [sym_import_list] = STATE(82), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(82), - [aux_sym_source_file_repeat3] = STATE(229), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1097), + [77] = { + [sym_import_list] = STATE(2955), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(2955), + [aux_sym_source_file_repeat3] = STATE(193), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1153), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44400,257 +44489,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [77] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9900), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9886), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1169), - [anon_sym_LPAREN] = ACTIONS(1125), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1161), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, [78] = { - [sym_import_list] = STATE(3023), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(3023), - [aux_sym_source_file_repeat3] = STATE(229), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_import_list] = STATE(2955), + [sym_import_header] = STATE(8679), + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat2] = STATE(2955), + [aux_sym_source_file_repeat3] = STATE(182), + [aux_sym_import_list_repeat1] = STATE(8679), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [ts_builtin_sym_end] = ACTIONS(1097), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), @@ -44733,90 +44656,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [79] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9880), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9840), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9991), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9846), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -44825,7 +44748,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1171), + [anon_sym_RBRACE] = ACTIONS(1169), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -44836,7 +44759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1155), + [anon_sym_DASH_GT] = ACTIONS(1131), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -44899,101 +44822,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [80] = { - [sym_import_list] = STATE(60), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(60), - [aux_sym_source_file_repeat3] = STATE(238), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1173), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9571), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9524), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1171), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45003,6 +44925,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45065,90 +44988,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [81] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10109), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9886), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9942), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9591), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45157,7 +45080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_RBRACE] = ACTIONS(1173), [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -45168,7 +45091,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1161), + [anon_sym_DASH_GT] = ACTIONS(1147), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45231,101 +45154,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [82] = { - [sym_import_list] = STATE(3023), - [sym_import_header] = STATE(8705), - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat2] = STATE(3023), - [aux_sym_source_file_repeat3] = STATE(238), - [aux_sym_import_list_repeat1] = STATE(8705), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1173), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(10043), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9631), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_import] = ACTIONS(17), [anon_sym_typealias] = ACTIONS(19), [anon_sym_class] = ACTIONS(21), [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_LPAREN] = ACTIONS(1125), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(31), @@ -45335,6 +45257,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), + [anon_sym_DASH_GT] = ACTIONS(1135), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45397,90 +45320,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [83] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10125), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9789), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9797), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9524), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45500,7 +45423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1145), + [anon_sym_DASH_GT] = ACTIONS(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45563,90 +45486,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [84] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10154), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(9789), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9844), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9524), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45666,7 +45589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1145), + [anon_sym_DASH_GT] = ACTIONS(1127), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45729,90 +45652,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [85] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_variable_declaration] = STATE(9007), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9767), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_multi_variable_declaration] = STATE(9007), - [sym_lambda_parameters] = STATE(10029), - [sym__lambda_parameter] = STATE(9007), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5273), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_variable_declaration] = STATE(8890), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9581), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_multi_variable_declaration] = STATE(8890), + [sym_lambda_parameters] = STATE(9554), + [sym__lambda_parameter] = STATE(8890), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5267), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -45832,7 +45755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), - [anon_sym_DASH_GT] = ACTIONS(1131), + [anon_sym_DASH_GT] = ACTIONS(1157), [sym_label] = ACTIONS(45), [anon_sym_for] = ACTIONS(47), [anon_sym_while] = ACTIONS(49), @@ -45895,130 +45818,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(113), }, [86] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6176), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(2084), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_else] = STATE(1101), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_modifiers] = STATE(8078), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(289), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(710), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_RBRACE] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1183), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_else] = ACTIONS(1185), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46037,152 +45961,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym__automatic_semicolon] = ACTIONS(293), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, [87] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4887), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6002), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(5574), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_else] = STATE(4722), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8048), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(750), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(829), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(1183), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1187), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), + [anon_sym_object] = ACTIONS(1035), + [anon_sym_fun] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1187), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(1189), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46201,145 +46125,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [88] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3254), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6142), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(2235), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(471), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_else] = STATE(1101), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_modifiers] = STATE(8047), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(306), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(728), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(551), - [anon_sym_interface] = ACTIONS(551), - [anon_sym_enum] = ACTIONS(553), - [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(559), - [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(1189), - [anon_sym_get] = ACTIONS(563), - [anon_sym_set] = ACTIONS(565), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1191), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(573), - [anon_sym_for] = ACTIONS(575), - [anon_sym_while] = ACTIONS(577), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(701), [anon_sym_else] = ACTIONS(1193), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -46367,148 +46292,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), + [sym_real_literal] = ACTIONS(963), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), + [sym_null_literal] = ACTIONS(965), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [89] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1053), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6291), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4642), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3278), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_else] = STATE(4722), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_modifiers] = STATE(8117), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(291), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(732), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(127), + [anon_sym_interface] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), + [anon_sym_object] = ACTIONS(135), + [anon_sym_fun] = ACTIONS(137), [anon_sym_SEMI] = ACTIONS(1195), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), + [sym_label] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_while] = ACTIONS(153), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(157), [anon_sym_else] = ACTIONS(1199), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46527,151 +46453,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(189), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(199), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [90] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(2363), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6029), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(4055), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2243), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_else] = STATE(3378), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_modifiers] = STATE(8066), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(298), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(733), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), + [anon_sym_object] = ACTIONS(801), + [anon_sym_fun] = ACTIONS(803), [anon_sym_SEMI] = ACTIONS(1201), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), [anon_sym_else] = ACTIONS(1203), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46690,150 +46617,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(291), }, [91] = { - [sym_type_alias] = STATE(9391), - [sym__declaration] = STATE(9391), - [sym_class_declaration] = STATE(9391), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9391), - [sym_property_declaration] = STATE(9391), - [sym_getter] = STATE(9391), - [sym_setter] = STATE(9391), - [sym_object_declaration] = STATE(9391), - [sym__statement] = STATE(9391), - [sym_control_structure_body] = STATE(9460), - [sym__block] = STATE(9391), - [sym__loop_statement] = STATE(9391), - [sym_for_statement] = STATE(9391), - [sym_while_statement] = STATE(9391), - [sym_do_while_statement] = STATE(9391), - [sym_assignment] = STATE(9391), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6026), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3686), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(1362), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_else] = STATE(3842), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_modifiers] = STATE(8008), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(295), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1205), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(467), + [anon_sym_interface] = ACTIONS(467), + [anon_sym_enum] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(475), + [anon_sym_fun] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(1205), + [anon_sym_get] = ACTIONS(479), + [anon_sym_set] = ACTIONS(481), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(1209), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -46852,152 +46781,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(121), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(529), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(539), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, [92] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1286), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6104), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3273), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_else] = STATE(3378), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(299), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(712), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(215), + [anon_sym_interface] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1207), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_else] = ACTIONS(1211), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1211), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47016,151 +46945,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [93] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(4084), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6160), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3999), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1837), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_else] = STATE(3190), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_modifiers] = STATE(8020), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(287), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(718), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(851), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1213), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_else] = ACTIONS(1215), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), + [anon_sym_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1217), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1219), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47179,151 +47109,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(419), }, [94] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(5441), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6006), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(4929), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(3748), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_else] = STATE(5165), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_modifiers] = STATE(7980), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(285), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(744), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(825), - [anon_sym_interface] = ACTIONS(825), - [anon_sym_enum] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(831), - [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1217), - [anon_sym_get] = ACTIONS(835), - [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1219), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), + [anon_sym_object] = ACTIONS(429), + [anon_sym_fun] = ACTIONS(431), + [anon_sym_SEMI] = ACTIONS(1221), + [anon_sym_get] = ACTIONS(433), + [anon_sym_set] = ACTIONS(435), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(1225), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47342,145 +47273,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(113), }, [95] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(4179), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6331), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(885), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(329), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_else] = STATE(1101), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_modifiers] = STATE(8157), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(301), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(713), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_class] = ACTIONS(551), + [anon_sym_interface] = ACTIONS(551), + [anon_sym_enum] = ACTIONS(553), + [anon_sym_LBRACE] = ACTIONS(555), [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1221), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), + [anon_sym_object] = ACTIONS(559), + [anon_sym_fun] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(1227), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(1223), + [anon_sym_if] = ACTIONS(581), + [anon_sym_else] = ACTIONS(1231), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -47508,147 +47440,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), + [sym_real_literal] = ACTIONS(611), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), + [sym_null_literal] = ACTIONS(621), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [96] = { - [sym_type_alias] = STATE(9391), - [sym__declaration] = STATE(9391), - [sym_class_declaration] = STATE(9391), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9391), - [sym_property_declaration] = STATE(9391), - [sym_getter] = STATE(9391), - [sym_setter] = STATE(9391), - [sym_object_declaration] = STATE(9391), - [sym__statement] = STATE(9391), - [sym_control_structure_body] = STATE(9305), - [sym__block] = STATE(9391), - [sym__loop_statement] = STATE(9391), - [sym_for_statement] = STATE(9391), - [sym_while_statement] = STATE(9391), - [sym_do_while_statement] = STATE(9391), - [sym_assignment] = STATE(9391), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6322), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(2957), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(951), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_else] = STATE(3190), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(307), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(727), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1205), - [anon_sym_RBRACE] = ACTIONS(289), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(345), + [anon_sym_interface] = ACTIONS(345), + [anon_sym_enum] = ACTIONS(347), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1233), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(367), + [anon_sym_for] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1237), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47667,152 +47601,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(289), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, [97] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5069), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -47831,133 +47764,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym__automatic_semicolon] = ACTIONS(293), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, [98] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3456), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6159), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(5337), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4060), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_else] = STATE(4722), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_modifiers] = STATE(8169), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(297), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(127), - [anon_sym_interface] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_class] = ACTIONS(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1231), - [anon_sym_get] = ACTIONS(139), - [anon_sym_set] = ACTIONS(141), + [anon_sym_object] = ACTIONS(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1239), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_while] = ACTIONS(153), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), [anon_sym_do] = ACTIONS(155), [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(1235), + [anon_sym_else] = ACTIONS(1241), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(163), @@ -47965,11 +47900,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -48002,143 +47937,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, [99] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(4087), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6301), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3893), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1461), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_else] = STATE(3378), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_modifiers] = STATE(8045), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(290), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(739), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(765), + [anon_sym_interface] = ACTIONS(765), + [anon_sym_enum] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(1237), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(1241), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1243), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(779), + [anon_sym_for] = ACTIONS(781), + [anon_sym_while] = ACTIONS(783), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_else] = ACTIONS(1247), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48157,140 +48093,305 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [100] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(4135), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(5898), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(4222), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_else] = STATE(3378), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_modifiers] = STATE(8253), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(302), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(745), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(1011), + [anon_sym_fun] = ACTIONS(1013), + [anon_sym_SEMI] = ACTIONS(1249), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [101] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6061), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(4023), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2171), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_else] = STATE(3842), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_modifiers] = STATE(8091), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(293), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), [anon_sym_class] = ACTIONS(711), [anon_sym_interface] = ACTIONS(711), [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(715), [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(1243), + [anon_sym_SEMI] = ACTIONS(1253), [anon_sym_get] = ACTIONS(719), [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(725), [anon_sym_for] = ACTIONS(727), [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), + [anon_sym_do] = ACTIONS(495), [anon_sym_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(1247), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_else] = ACTIONS(1257), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), @@ -48299,9 +48400,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48320,10 +48421,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), @@ -48340,294 +48441,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [101] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3434), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(1253), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, [102] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3895), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6270), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(4201), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2405), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_else] = STATE(3842), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_modifiers] = STATE(8058), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(303), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(704), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(877), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(1255), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(1259), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), + [anon_sym_object] = ACTIONS(883), + [anon_sym_fun] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_get] = ACTIONS(887), + [anon_sym_set] = ACTIONS(889), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(1261), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48646,140 +48585,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), + [sym_real_literal] = ACTIONS(903), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), + [sym_null_literal] = ACTIONS(905), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, [103] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(5309), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(5913), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5235), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4002), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_else] = STATE(5165), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_modifiers] = STATE(8073), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(284), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(711), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), [anon_sym_class] = ACTIONS(741), [anon_sym_interface] = ACTIONS(741), [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(745), [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1263), [anon_sym_get] = ACTIONS(749), [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), [sym_label] = ACTIONS(755), [anon_sym_for] = ACTIONS(757), [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(1265), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1267), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(761), [anon_sym_DASH] = ACTIONS(761), [anon_sym_PLUS_PLUS] = ACTIONS(763), @@ -48788,9 +48728,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -48809,308 +48749,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [104] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(5624), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1267), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(1269), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(113), }, - [105] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(4288), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), + [104] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6114), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(5137), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_else] = STATE(4722), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(292), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(734), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(657), + [anon_sym_interface] = ACTIONS(657), + [anon_sym_enum] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(1271), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_object] = ACTIONS(661), + [anon_sym_fun] = ACTIONS(663), + [anon_sym_SEMI] = ACTIONS(1269), + [anon_sym_get] = ACTIONS(665), + [anon_sym_set] = ACTIONS(667), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), + [anon_sym_while] = ACTIONS(675), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(325), [anon_sym_else] = ACTIONS(1273), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -49143,137 +48921,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(189), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(199), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [106] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5605), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), + [105] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6016), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5538), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4184), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_else] = STATE(5165), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_modifiers] = STATE(8035), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(294), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(742), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), + [anon_sym_object] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(859), [anon_sym_SEMI] = ACTIONS(1275), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), [anon_sym_else] = ACTIONS(1277), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -49318,131 +49097,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [107] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(2217), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [106] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6318), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5580), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_else] = STATE(5165), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8184), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(726), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(907), - [anon_sym_enum] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(913), - [anon_sym_fun] = ACTIONS(915), + [anon_sym_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), [anon_sym_SEMI] = ACTIONS(1279), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), [anon_sym_else] = ACTIONS(1281), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -49461,151 +49241,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(113), }, - [108] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(4276), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [107] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(5975), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1160), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_else] = STATE(1101), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_modifiers] = STATE(8249), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(304), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(740), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), + [anon_sym_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), [anon_sym_SEMI] = ACTIONS(1283), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(1285), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_else] = ACTIONS(1287), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -49624,151 +49405,152 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [109] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5409), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [108] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5983), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(4077), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_else] = STATE(3190), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7996), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(717), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(1287), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1289), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1083), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1091), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), [anon_sym_else] = ACTIONS(1291), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -49787,151 +49569,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(419), }, - [110] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(4336), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [109] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5919), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3232), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_else] = STATE(3190), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_modifiers] = STATE(8149), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(296), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(749), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), [anon_sym_SEMI] = ACTIONS(1293), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [110] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6237), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(4257), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2504), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_else] = STATE(3842), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), + [sym_modifiers] = STATE(8105), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(288), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(716), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1299), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(495), [anon_sym_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(1295), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_else] = ACTIONS(1301), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -49950,133 +49897,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), + [sym_real_literal] = ACTIONS(903), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), + [sym_null_literal] = ACTIONS(905), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, [111] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5645), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(9106), + [sym__declaration] = STATE(9106), + [sym_class_declaration] = STATE(9106), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9106), + [sym_property_declaration] = STATE(9106), + [sym_getter] = STATE(9106), + [sym_setter] = STATE(9106), + [sym_object_declaration] = STATE(9106), + [sym__statement] = STATE(9106), + [sym_control_structure_body] = STATE(9398), + [sym__block] = STATE(9106), + [sym__loop_statement] = STATE(9106), + [sym_for_statement] = STATE(9106), + [sym_while_statement] = STATE(9106), + [sym_do_while_statement] = STATE(9106), + [sym_assignment] = STATE(9106), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(1303), + [anon_sym_RBRACE] = ACTIONS(121), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1299), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), [anon_sym_throw] = ACTIONS(59), @@ -50130,134 +50076,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(107), [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(121), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, [112] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(4145), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [sym_type_alias] = STATE(9106), + [sym__declaration] = STATE(9106), + [sym_class_declaration] = STATE(9106), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9106), + [sym_property_declaration] = STATE(9106), + [sym_getter] = STATE(9106), + [sym_setter] = STATE(9106), + [sym_object_declaration] = STATE(9106), + [sym__statement] = STATE(9106), + [sym_control_structure_body] = STATE(9236), + [sym__block] = STATE(9106), + [sym__loop_statement] = STATE(9106), + [sym_for_statement] = STATE(9106), + [sym_while_statement] = STATE(9106), + [sym_do_while_statement] = STATE(9106), + [sym_assignment] = STATE(9106), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(1303), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1301), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -50276,144 +50222,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, [113] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1171), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6322), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3221), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(951), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(307), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(727), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_class] = ACTIONS(345), + [anon_sym_interface] = ACTIONS(345), + [anon_sym_enum] = ACTIONS(347), + [anon_sym_LBRACE] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(367), + [anon_sym_for] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), + [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -50441,309 +50388,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, [114] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4842), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6270), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3983), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2405), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_modifiers] = STATE(8058), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(303), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(704), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(741), - [anon_sym_interface] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(877), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(745), - [anon_sym_fun] = ACTIONS(747), + [anon_sym_object] = ACTIONS(883), + [anon_sym_fun] = ACTIONS(885), [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [115] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1018), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), + [anon_sym_get] = ACTIONS(887), + [anon_sym_set] = ACTIONS(889), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -50762,306 +50547,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [116] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1016), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, - [117] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1147), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), + [115] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5919), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3186), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_modifiers] = STATE(8149), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(296), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(749), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), [anon_sym_LBRACE] = ACTIONS(349), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -51089,147 +50712,147 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [118] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3856), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [116] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6237), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3983), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2504), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), + [sym_modifiers] = STATE(8105), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(288), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(716), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(1315), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -51248,131 +50871,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), + [sym_real_literal] = ACTIONS(903), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), + [sym_null_literal] = ACTIONS(905), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [119] = { - [sym_type_alias] = STATE(9391), - [sym__declaration] = STATE(9391), - [sym_class_declaration] = STATE(9391), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9391), - [sym_property_declaration] = STATE(9391), - [sym_getter] = STATE(9391), - [sym_setter] = STATE(9391), - [sym_object_declaration] = STATE(9391), - [sym__statement] = STATE(9391), - [sym_control_structure_body] = STATE(9373), - [sym__block] = STATE(9391), - [sym__loop_statement] = STATE(9391), - [sym_for_statement] = STATE(9391), - [sym_while_statement] = STATE(9391), - [sym_do_while_statement] = STATE(9391), - [sym_assignment] = STATE(9391), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [117] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6318), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5081), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8184), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(726), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(1205), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(855), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(1317), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), + [anon_sym_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -51430,292 +51053,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [120] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1171), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(907), - [anon_sym_enum] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(913), - [anon_sym_fun] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [121] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3996), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [118] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6029), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3358), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2243), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_modifiers] = STATE(8066), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(298), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(733), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1319), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), + [anon_sym_object] = ACTIONS(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -51734,108 +51195,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(291), }, - [122] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3476), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), + [119] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6291), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4668), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3278), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_modifiers] = STATE(8117), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(291), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(732), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), @@ -51849,12 +51310,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(135), [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_SEMI] = ACTIONS(1315), [anon_sym_get] = ACTIONS(139), [anon_sym_set] = ACTIONS(141), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(149), [anon_sym_for] = ACTIONS(151), [anon_sym_while] = ACTIONS(153), @@ -51916,130 +51377,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [123] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [120] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6026), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3983), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(1362), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_modifiers] = STATE(8008), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(295), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(467), + [anon_sym_interface] = ACTIONS(467), + [anon_sym_enum] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1323), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), + [anon_sym_object] = ACTIONS(475), + [anon_sym_fun] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_get] = ACTIONS(479), + [anon_sym_set] = ACTIONS(481), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -52058,301 +51519,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), + [sym_real_literal] = ACTIONS(529), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), + [sym_null_literal] = ACTIONS(539), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [124] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3236), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [121] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6016), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5124), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4184), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_modifiers] = STATE(8035), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(294), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(742), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(551), - [anon_sym_interface] = ACTIONS(551), - [anon_sym_enum] = ACTIONS(553), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(559), - [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_get] = ACTIONS(563), - [anon_sym_set] = ACTIONS(565), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(573), - [anon_sym_for] = ACTIONS(575), - [anon_sym_while] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [125] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3236), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(851), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(857), [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_SEMI] = ACTIONS(1317), [anon_sym_get] = ACTIONS(861), [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(865), [sym_label] = ACTIONS(867), [anon_sym_for] = ACTIONS(869), [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), [anon_sym_PLUS] = ACTIONS(873), [anon_sym_DASH] = ACTIONS(873), [anon_sym_PLUS_PLUS] = ACTIONS(875), @@ -52361,9 +51660,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -52382,150 +51681,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [126] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1171), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [122] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6104), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3358), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(299), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(712), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(215), + [anon_sym_interface] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -52544,130 +51843,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [127] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3476), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), + [123] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6291), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4706), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3278), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_modifiers] = STATE(8117), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(291), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(732), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(127), + [anon_sym_interface] = ACTIONS(127), + [anon_sym_enum] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1321), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), + [anon_sym_object] = ACTIONS(135), + [anon_sym_fun] = ACTIONS(137), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(139), + [anon_sym_set] = ACTIONS(141), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_while] = ACTIONS(153), [anon_sym_do] = ACTIONS(155), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -52677,11 +51976,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -52714,142 +52013,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(189), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(199), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [128] = { - [sym_type_alias] = STATE(5404), - [sym__declaration] = STATE(5404), - [sym_class_declaration] = STATE(5404), - [sym_binding_pattern_kind] = STATE(6054), - [sym_function_declaration] = STATE(5404), - [sym_property_declaration] = STATE(5404), - [sym_getter] = STATE(5404), - [sym_setter] = STATE(5404), - [sym_object_declaration] = STATE(5404), - [sym__statement] = STATE(5404), - [sym_control_structure_body] = STATE(5327), - [sym__block] = STATE(5404), - [sym__loop_statement] = STATE(5404), - [sym_for_statement] = STATE(5404), - [sym_while_statement] = STATE(5404), - [sym_do_while_statement] = STATE(5404), - [sym_assignment] = STATE(5404), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8150), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(764), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [124] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6006), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5124), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(3748), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_modifiers] = STATE(7980), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(285), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(744), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(1101), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1109), - [anon_sym_fun] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1327), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_object] = ACTIONS(429), + [anon_sym_fun] = ACTIONS(431), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(433), + [anon_sym_set] = ACTIONS(435), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -52868,150 +52167,312 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [129] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3856), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [125] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6114), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4668), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(292), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(734), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(657), + [anon_sym_interface] = ACTIONS(657), + [anon_sym_enum] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), + [anon_sym_object] = ACTIONS(661), + [anon_sym_fun] = ACTIONS(663), [anon_sym_SEMI] = ACTIONS(1315), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_get] = ACTIONS(665), + [anon_sym_set] = ACTIONS(667), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), + [anon_sym_while] = ACTIONS(675), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(189), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(199), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [126] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6061), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3782), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2171), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_modifiers] = STATE(8091), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(293), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(711), + [anon_sym_interface] = ACTIONS(711), + [anon_sym_enum] = ACTIONS(713), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(715), + [anon_sym_fun] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(719), + [anon_sym_set] = ACTIONS(721), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -53030,108 +52491,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), + [sym_real_literal] = ACTIONS(529), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), + [sym_null_literal] = ACTIONS(539), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [130] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1147), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), + [127] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6318), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5124), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8184), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(726), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(991), + [anon_sym_interface] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(993), + [anon_sym_LBRACE] = ACTIONS(855), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(995), + [anon_sym_fun] = ACTIONS(997), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(999), + [anon_sym_set] = ACTIONS(1001), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [128] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6160), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3221), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1837), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_modifiers] = STATE(8020), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(287), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(718), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), @@ -53145,7 +52768,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(913), [anon_sym_fun] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_SEMI] = ACTIONS(1305), [anon_sym_get] = ACTIONS(917), [anon_sym_set] = ACTIONS(919), [anon_sym_this] = ACTIONS(361), @@ -53195,147 +52818,471 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [129] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(5975), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1058), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_modifiers] = STATE(8249), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(304), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(740), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1323), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [130] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6237), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3782), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2504), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), + [sym_modifiers] = STATE(8105), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(288), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(716), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(967), + [anon_sym_interface] = ACTIONS(967), + [anon_sym_enum] = ACTIONS(969), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(971), + [anon_sym_fun] = ACTIONS(973), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(975), + [anon_sym_set] = ACTIONS(977), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, [131] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1016), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [sym_type_alias] = STATE(9106), + [sym__declaration] = STATE(9106), + [sym_class_declaration] = STATE(9106), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9106), + [sym_property_declaration] = STATE(9106), + [sym_getter] = STATE(9106), + [sym_setter] = STATE(9106), + [sym_object_declaration] = STATE(9106), + [sym__statement] = STATE(9106), + [sym_control_structure_body] = STATE(9206), + [sym__block] = STATE(9106), + [sym__loop_statement] = STATE(9106), + [sym_for_statement] = STATE(9106), + [sym_while_statement] = STATE(9106), + [sym_do_while_statement] = STATE(9106), + [sym_assignment] = STATE(9106), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(907), - [anon_sym_enum] = ACTIONS(909), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(1303), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(913), - [anon_sym_fun] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -53354,144 +53301,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(113), }, [132] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6041), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1018), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(478), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_modifiers] = STATE(8073), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(340), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(777), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5983), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3221), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7996), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(717), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(341), [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(907), - [anon_sym_enum] = ACTIONS(909), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), [anon_sym_LBRACE] = ACTIONS(911), [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(913), - [anon_sym_fun] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_get] = ACTIONS(917), - [anon_sym_set] = ACTIONS(919), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1083), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_while] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1091), [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53519,141 +53466,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(395), [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(419), }, [133] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3506), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6002), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4706), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8048), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(750), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1033), + [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_object] = ACTIONS(1035), + [anon_sym_fun] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1041), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1047), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53686,136 +53633,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, [134] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3159), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6142), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1134), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(471), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_modifiers] = STATE(8047), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(306), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(728), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(551), - [anon_sym_interface] = ACTIONS(551), - [anon_sym_enum] = ACTIONS(553), - [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), + [anon_sym_LBRACE] = ACTIONS(941), [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(559), - [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(1331), - [anon_sym_get] = ACTIONS(563), - [anon_sym_set] = ACTIONS(565), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(573), - [anon_sym_for] = ACTIONS(575), - [anon_sym_while] = ACTIONS(577), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -53843,303 +53790,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), + [sym_real_literal] = ACTIONS(963), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), + [sym_null_literal] = ACTIONS(965), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, [135] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3143), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(551), - [anon_sym_interface] = ACTIONS(551), - [anon_sym_enum] = ACTIONS(553), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(559), - [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_get] = ACTIONS(563), - [anon_sym_set] = ACTIONS(565), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(573), - [anon_sym_for] = ACTIONS(575), - [anon_sym_while] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [136] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3494), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6114), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4706), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(3819), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_modifiers] = STATE(8260), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(292), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(734), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(657), + [anon_sym_interface] = ACTIONS(657), + [anon_sym_enum] = ACTIONS(659), + [anon_sym_LBRACE] = ACTIONS(131), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_object] = ACTIONS(661), + [anon_sym_fun] = ACTIONS(663), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(665), + [anon_sym_set] = ACTIONS(667), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), + [anon_sym_while] = ACTIONS(675), [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -54172,100 +53957,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(189), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(199), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [137] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6224), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3135), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1007), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_modifiers] = STATE(8058), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(338), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(798), - [aux_sym_modifiers_repeat1] = STATE(5609), + [136] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6331), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1058), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(329), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_modifiers] = STATE(8157), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(301), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(713), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(547), @@ -54279,12 +54064,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(559), [anon_sym_fun] = ACTIONS(561), - [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_SEMI] = ACTIONS(1323), [anon_sym_get] = ACTIONS(563), [anon_sym_set] = ACTIONS(565), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_STAR] = ACTIONS(1229), [sym_label] = ACTIONS(573), [anon_sym_for] = ACTIONS(575), [anon_sym_while] = ACTIONS(577), @@ -54329,7 +54114,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(601), [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), @@ -54346,130 +54131,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [138] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3486), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [137] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6026), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3782), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(1362), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_modifiers] = STATE(8008), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(295), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(467), + [anon_sym_interface] = ACTIONS(467), + [anon_sym_enum] = ACTIONS(469), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_object] = ACTIONS(475), + [anon_sym_fun] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(479), + [anon_sym_set] = ACTIONS(481), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -54488,150 +54273,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(529), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(539), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [139] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4716), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [138] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5983), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3186), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7996), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(717), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(1073), + [anon_sym_interface] = ACTIONS(1073), + [anon_sym_enum] = ACTIONS(1075), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(1077), + [anon_sym_fun] = ACTIONS(1079), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(1081), + [anon_sym_set] = ACTIONS(1083), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1091), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -54650,130 +54435,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(419), }, - [140] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3486), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), + [139] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6159), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4706), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4060), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_modifiers] = STATE(8169), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(297), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_class] = ACTIONS(825), + [anon_sym_interface] = ACTIONS(825), + [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACE] = ACTIONS(829), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), + [anon_sym_object] = ACTIONS(831), + [anon_sym_fun] = ACTIONS(833), + [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_get] = ACTIONS(835), + [anon_sym_set] = ACTIONS(837), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), [anon_sym_do] = ACTIONS(155), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -54783,11 +54568,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -54820,142 +54605,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [141] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3494), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [140] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6104), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3424), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1185), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_modifiers] = STATE(8252), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(299), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(712), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(215), + [anon_sym_interface] = ACTIONS(215), + [anon_sym_enum] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_object] = ACTIONS(223), + [anon_sym_fun] = ACTIONS(225), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(227), + [anon_sym_set] = ACTIONS(229), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -54974,150 +54759,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [142] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6349), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3506), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2291), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_modifiers] = STATE(8131), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(342), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(797), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [141] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(5913), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5081), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4002), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_modifiers] = STATE(8073), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(284), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(711), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(795), - [anon_sym_interface] = ACTIONS(795), - [anon_sym_enum] = ACTIONS(797), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(801), - [anon_sym_fun] = ACTIONS(803), - [anon_sym_SEMI] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(805), - [anon_sym_set] = ACTIONS(807), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_object] = ACTIONS(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55136,144 +54921,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [143] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5095), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), + [142] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6016), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5081), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4184), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_modifiers] = STATE(8035), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(294), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(742), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(851), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(853), + [anon_sym_LBRACE] = ACTIONS(855), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), + [anon_sym_object] = ACTIONS(857), + [anon_sym_fun] = ACTIONS(859), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(861), + [anon_sym_set] = ACTIONS(863), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -55306,142 +55091,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [144] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [143] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(6006), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5081), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(3748), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_modifiers] = STATE(7980), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(285), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(744), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_object] = ACTIONS(429), + [anon_sym_fun] = ACTIONS(431), + [anon_sym_SEMI] = ACTIONS(1311), + [anon_sym_get] = ACTIONS(433), + [anon_sym_set] = ACTIONS(435), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55460,150 +55245,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, - [145] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [144] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6142), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1058), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(471), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_modifiers] = STATE(8047), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(306), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(728), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(1049), + [anon_sym_interface] = ACTIONS(1049), + [anon_sym_enum] = ACTIONS(1051), [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), + [anon_sym_object] = ACTIONS(1053), + [anon_sym_fun] = ACTIONS(1055), [anon_sym_SEMI] = ACTIONS(1323), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_get] = ACTIONS(1057), + [anon_sym_set] = ACTIONS(1059), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55622,150 +55407,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [146] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6013), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3996), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2456), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_modifiers] = STATE(8160), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(332), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(773), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [145] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6160), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3186), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1837), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_modifiers] = STATE(8020), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(287), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(718), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(937), - [anon_sym_interface] = ACTIONS(937), - [anon_sym_enum] = ACTIONS(939), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(907), + [anon_sym_interface] = ACTIONS(907), + [anon_sym_enum] = ACTIONS(909), + [anon_sym_LBRACE] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(943), - [anon_sym_fun] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(1319), - [anon_sym_get] = ACTIONS(947), - [anon_sym_set] = ACTIONS(949), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), + [anon_sym_object] = ACTIONS(913), + [anon_sym_fun] = ACTIONS(915), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(917), + [anon_sym_set] = ACTIONS(919), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55784,150 +55569,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(419), }, - [147] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4842), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [146] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6331), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1134), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(329), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_modifiers] = STATE(8157), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(301), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(713), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(551), + [anon_sym_interface] = ACTIONS(551), + [anon_sym_enum] = ACTIONS(553), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(559), + [anon_sym_fun] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(563), + [anon_sym_set] = ACTIONS(565), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -55946,150 +55731,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [148] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4839), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [147] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(5919), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3221), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(1156), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_modifiers] = STATE(8149), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(296), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(749), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(627), + [anon_sym_interface] = ACTIONS(627), + [anon_sym_enum] = ACTIONS(629), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(631), + [anon_sym_fun] = ACTIONS(633), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_get] = ACTIONS(635), + [anon_sym_set] = ACTIONS(637), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56108,139 +55893,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [149] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6261), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4834), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8209), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(778), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [148] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(1039), - [anon_sym_interface] = ACTIONS(1039), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1043), - [anon_sym_fun] = ACTIONS(1045), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(1047), - [anon_sym_set] = ACTIONS(1049), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -56249,9 +56034,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56270,301 +56055,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [150] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6252), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1018), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(376), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_modifiers] = STATE(8046), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(353), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(758), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(345), - [anon_sym_interface] = ACTIONS(345), - [anon_sym_enum] = ACTIONS(347), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(353), - [anon_sym_fun] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_get] = ACTIONS(357), - [anon_sym_set] = ACTIONS(359), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(203), }, - [151] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4834), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [149] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6159), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4668), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4060), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_modifiers] = STATE(8169), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(297), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), [anon_sym_class] = ACTIONS(825), [anon_sym_interface] = ACTIONS(825), [anon_sym_enum] = ACTIONS(827), [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(831), [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_SEMI] = ACTIONS(1315), [anon_sym_get] = ACTIONS(835), [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(839), [sym_label] = ACTIONS(841), [anon_sym_for] = ACTIONS(843), [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(157), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), @@ -56573,9 +56196,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56594,150 +56217,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [152] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [150] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6301), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3358), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1461), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_modifiers] = STATE(8045), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(290), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(739), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(765), + [anon_sym_interface] = ACTIONS(765), + [anon_sym_enum] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(779), + [anon_sym_for] = ACTIONS(781), + [anon_sym_while] = ACTIONS(783), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56756,150 +56379,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [153] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3159), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [151] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(5898), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3358), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_modifiers] = STATE(8253), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(302), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(745), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(851), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1331), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), + [anon_sym_object] = ACTIONS(1011), + [anon_sym_fun] = ACTIONS(1013), + [anon_sym_SEMI] = ACTIONS(1313), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -56918,131 +56541,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(291), }, - [154] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5176), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), + [152] = { + [sym_type_alias] = STATE(5062), + [sym__declaration] = STATE(5062), + [sym_class_declaration] = STATE(5062), + [sym_binding_pattern_kind] = STATE(5913), + [sym_function_declaration] = STATE(5062), + [sym_property_declaration] = STATE(5062), + [sym_getter] = STATE(5062), + [sym_setter] = STATE(5062), + [sym_object_declaration] = STATE(5062), + [sym__statement] = STATE(5062), + [sym_control_structure_body] = STATE(5124), + [sym__block] = STATE(5062), + [sym__loop_statement] = STATE(5062), + [sym_for_statement] = STATE(5062), + [sym_while_statement] = STATE(5062), + [sym_do_while_statement] = STATE(5062), + [sym_assignment] = STATE(5062), + [sym__expression] = STATE(4002), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_modifiers] = STATE(8073), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(284), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(711), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typealias] = ACTIONS(421), + [anon_sym_class] = ACTIONS(741), + [anon_sym_interface] = ACTIONS(741), + [anon_sym_enum] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(427), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_object] = ACTIONS(745), + [anon_sym_fun] = ACTIONS(747), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_get] = ACTIONS(749), + [anon_sym_set] = ACTIONS(751), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(445), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -57051,11 +56674,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -57088,142 +56711,142 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), + [sym_real_literal] = ACTIONS(457), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), + [sym_null_literal] = ACTIONS(459), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [155] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5167), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [153] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6301), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3424), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(1461), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_modifiers] = STATE(8045), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(290), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(739), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(765), + [anon_sym_interface] = ACTIONS(765), + [anon_sym_enum] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(219), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(769), + [anon_sym_fun] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(773), + [anon_sym_set] = ACTIONS(775), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(779), + [anon_sym_for] = ACTIONS(781), + [anon_sym_while] = ACTIONS(783), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57242,150 +56865,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [156] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5165), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), + [154] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6176), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1058), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_modifiers] = STATE(8078), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(289), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(710), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1323), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57404,150 +57027,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [157] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4839), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [155] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6270), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3782), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2405), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_modifiers] = STATE(8058), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(303), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(704), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), + [anon_sym_class] = ACTIONS(877), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_LBRACE] = ACTIONS(881), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), + [anon_sym_object] = ACTIONS(883), + [anon_sym_fun] = ACTIONS(885), + [anon_sym_SEMI] = ACTIONS(1321), + [anon_sym_get] = ACTIONS(887), + [anon_sym_set] = ACTIONS(889), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57566,312 +57189,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [158] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4834), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [156] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9646), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(741), - [anon_sym_interface] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(745), - [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [159] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5176), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -57890,474 +57351,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [160] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4842), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(825), - [anon_sym_interface] = ACTIONS(825), - [anon_sym_enum] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(831), - [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(835), - [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [161] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4839), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(741), - [anon_sym_interface] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(745), - [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [162] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4834), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [157] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(6176), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1134), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(423), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_modifiers] = STATE(8078), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(289), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(710), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(937), + [anon_sym_interface] = ACTIONS(937), + [anon_sym_enum] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), + [anon_sym_object] = ACTIONS(943), + [anon_sym_fun] = ACTIONS(945), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(947), + [anon_sym_set] = ACTIONS(949), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58376,150 +57513,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [163] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [158] = { + [sym_type_alias] = STATE(5367), + [sym__declaration] = STATE(5367), + [sym_class_declaration] = STATE(5367), + [sym_binding_pattern_kind] = STATE(5978), + [sym_function_declaration] = STATE(5367), + [sym_property_declaration] = STATE(5367), + [sym_getter] = STATE(5367), + [sym_setter] = STATE(5367), + [sym_object_declaration] = STATE(5367), + [sym__statement] = STATE(5367), + [sym_control_structure_body] = STATE(5377), + [sym__block] = STATE(5367), + [sym__loop_statement] = STATE(5367), + [sym_for_statement] = STATE(5367), + [sym_while_statement] = STATE(5367), + [sym_do_while_statement] = STATE(5367), + [sym_assignment] = STATE(5367), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7995), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(735), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(1101), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), + [anon_sym_object] = ACTIONS(1109), + [anon_sym_fun] = ACTIONS(1111), + [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_get] = ACTIONS(1113), + [anon_sym_set] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58538,150 +57675,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(419), }, - [164] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4716), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [159] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(5898), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3424), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2447), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_modifiers] = STATE(8253), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(302), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(745), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(825), - [anon_sym_interface] = ACTIONS(825), - [anon_sym_enum] = ACTIONS(827), - [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(1007), + [anon_sym_interface] = ACTIONS(1007), + [anon_sym_enum] = ACTIONS(1009), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(831), - [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(835), - [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), + [anon_sym_object] = ACTIONS(1011), + [anon_sym_fun] = ACTIONS(1013), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(1015), + [anon_sym_set] = ACTIONS(1017), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58700,150 +57837,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(291), }, - [165] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4842), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [160] = { + [sym_type_alias] = STATE(3130), + [sym__declaration] = STATE(3130), + [sym_class_declaration] = STATE(3130), + [sym_binding_pattern_kind] = STATE(6322), + [sym_function_declaration] = STATE(3130), + [sym_property_declaration] = STATE(3130), + [sym_getter] = STATE(3130), + [sym_setter] = STATE(3130), + [sym_object_declaration] = STATE(3130), + [sym__statement] = STATE(3130), + [sym_control_structure_body] = STATE(3186), + [sym__block] = STATE(3130), + [sym__loop_statement] = STATE(3130), + [sym_for_statement] = STATE(3130), + [sym_while_statement] = STATE(3130), + [sym_do_while_statement] = STATE(3130), + [sym_assignment] = STATE(3130), + [sym__expression] = STATE(951), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_modifiers] = STATE(8173), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(307), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(727), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(343), + [anon_sym_class] = ACTIONS(345), + [anon_sym_interface] = ACTIONS(345), + [anon_sym_enum] = ACTIONS(347), + [anon_sym_LBRACE] = ACTIONS(349), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), + [anon_sym_object] = ACTIONS(353), + [anon_sym_fun] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_get] = ACTIONS(357), + [anon_sym_set] = ACTIONS(359), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(367), + [anon_sym_for] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -58862,150 +57999,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [166] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6286), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4839), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4094), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_modifiers] = STATE(8088), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(352), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(793), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [161] = { + [sym_type_alias] = STATE(4749), + [sym__declaration] = STATE(4749), + [sym_class_declaration] = STATE(4749), + [sym_binding_pattern_kind] = STATE(6002), + [sym_function_declaration] = STATE(4749), + [sym_property_declaration] = STATE(4749), + [sym_getter] = STATE(4749), + [sym_setter] = STATE(4749), + [sym_object_declaration] = STATE(4749), + [sym__statement] = STATE(4749), + [sym_control_structure_body] = STATE(4668), + [sym__block] = STATE(4749), + [sym__loop_statement] = STATE(4749), + [sym_for_statement] = STATE(4749), + [sym_while_statement] = STATE(4749), + [sym_do_while_statement] = STATE(4749), + [sym_assignment] = STATE(4749), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8048), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(750), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(825), - [anon_sym_interface] = ACTIONS(825), - [anon_sym_enum] = ACTIONS(827), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(125), + [anon_sym_class] = ACTIONS(1031), + [anon_sym_interface] = ACTIONS(1031), + [anon_sym_enum] = ACTIONS(1033), [anon_sym_LBRACE] = ACTIONS(829), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(831), - [anon_sym_fun] = ACTIONS(833), - [anon_sym_SEMI] = ACTIONS(1347), - [anon_sym_get] = ACTIONS(835), - [anon_sym_set] = ACTIONS(837), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), + [anon_sym_object] = ACTIONS(1035), + [anon_sym_fun] = ACTIONS(1037), + [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_get] = ACTIONS(1039), + [anon_sym_set] = ACTIONS(1041), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59024,150 +58161,150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [167] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3996), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [162] = { + [sym_type_alias] = STATE(1006), + [sym__declaration] = STATE(1006), + [sym_class_declaration] = STATE(1006), + [sym_binding_pattern_kind] = STATE(5975), + [sym_function_declaration] = STATE(1006), + [sym_property_declaration] = STATE(1006), + [sym_getter] = STATE(1006), + [sym_setter] = STATE(1006), + [sym_object_declaration] = STATE(1006), + [sym__statement] = STATE(1006), + [sym_control_structure_body] = STATE(1134), + [sym__block] = STATE(1006), + [sym__loop_statement] = STATE(1006), + [sym_for_statement] = STATE(1006), + [sym_while_statement] = STATE(1006), + [sym_do_while_statement] = STATE(1006), + [sym_assignment] = STATE(1006), + [sym__expression] = STATE(348), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_modifiers] = STATE(8249), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(304), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(740), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(545), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_typealias] = ACTIONS(549), + [anon_sym_class] = ACTIONS(681), + [anon_sym_interface] = ACTIONS(681), + [anon_sym_enum] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(1319), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), + [anon_sym_object] = ACTIONS(685), + [anon_sym_fun] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(1327), + [anon_sym_get] = ACTIONS(689), + [anon_sym_set] = ACTIONS(691), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(599), + [anon_sym_inner] = ACTIONS(599), + [anon_sym_value] = ACTIONS(599), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59186,139 +58323,139 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(601), + [anon_sym_actual] = ACTIONS(601), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [168] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3996), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [163] = { + [sym_type_alias] = STATE(3890), + [sym__declaration] = STATE(3890), + [sym_class_declaration] = STATE(3890), + [sym_binding_pattern_kind] = STATE(6061), + [sym_function_declaration] = STATE(3890), + [sym_property_declaration] = STATE(3890), + [sym_getter] = STATE(3890), + [sym_setter] = STATE(3890), + [sym_object_declaration] = STATE(3890), + [sym__statement] = STATE(3890), + [sym_control_structure_body] = STATE(3983), + [sym__block] = STATE(3890), + [sym__loop_statement] = STATE(3890), + [sym_for_statement] = STATE(3890), + [sym_while_statement] = STATE(3890), + [sym_do_while_statement] = STATE(3890), + [sym_assignment] = STATE(3890), + [sym__expression] = STATE(2171), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_modifiers] = STATE(8091), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(293), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(461), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_typealias] = ACTIONS(465), [anon_sym_class] = ACTIONS(711), [anon_sym_interface] = ACTIONS(711), [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(715), [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(1319), + [anon_sym_SEMI] = ACTIONS(1307), [anon_sym_get] = ACTIONS(719), [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(725), [anon_sym_for] = ACTIONS(727), [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), + [anon_sym_do] = ACTIONS(495), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), @@ -59327,9 +58464,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(515), + [anon_sym_inner] = ACTIONS(515), + [anon_sym_value] = ACTIONS(515), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59348,10 +58485,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(517), + [anon_sym_actual] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), @@ -59368,130 +58505,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [169] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [164] = { + [sym_type_alias] = STATE(3486), + [sym__declaration] = STATE(3486), + [sym_class_declaration] = STATE(3486), + [sym_binding_pattern_kind] = STATE(6029), + [sym_function_declaration] = STATE(3486), + [sym_property_declaration] = STATE(3486), + [sym_getter] = STATE(3486), + [sym_setter] = STATE(3486), + [sym_object_declaration] = STATE(3486), + [sym__statement] = STATE(3486), + [sym_control_structure_body] = STATE(3424), + [sym__block] = STATE(3486), + [sym__loop_statement] = STATE(3486), + [sym_for_statement] = STATE(3486), + [sym_while_statement] = STATE(3486), + [sym_do_while_statement] = STATE(3486), + [sym_assignment] = STATE(3486), + [sym__expression] = STATE(2243), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_modifiers] = STATE(8066), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(298), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(733), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(209), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(711), - [anon_sym_interface] = ACTIONS(711), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_typealias] = ACTIONS(213), + [anon_sym_class] = ACTIONS(795), + [anon_sym_interface] = ACTIONS(795), + [anon_sym_enum] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(799), + [anon_sym_LPAREN] = ACTIONS(221), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(715), - [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(1323), - [anon_sym_get] = ACTIONS(719), - [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(725), - [anon_sym_for] = ACTIONS(727), - [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), + [anon_sym_object] = ACTIONS(801), + [anon_sym_fun] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(1329), + [anon_sym_get] = ACTIONS(805), + [anon_sym_set] = ACTIONS(807), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(263), + [anon_sym_inner] = ACTIONS(263), + [anon_sym_value] = ACTIONS(263), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59510,150 +58647,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_expect] = ACTIONS(265), + [anon_sym_actual] = ACTIONS(265), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(291), }, - [170] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [165] = { + [sym_type_alias] = STATE(5367), + [sym__declaration] = STATE(5367), + [sym_class_declaration] = STATE(5367), + [sym_binding_pattern_kind] = STATE(5978), + [sym_function_declaration] = STATE(5367), + [sym_property_declaration] = STATE(5367), + [sym_getter] = STATE(5367), + [sym_setter] = STATE(5367), + [sym_object_declaration] = STATE(5367), + [sym__statement] = STATE(5367), + [sym_control_structure_body] = STATE(5253), + [sym__block] = STATE(5367), + [sym__loop_statement] = STATE(5367), + [sym_for_statement] = STATE(5367), + [sym_while_statement] = STATE(5367), + [sym_do_while_statement] = STATE(5367), + [sym_assignment] = STATE(5367), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7995), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(735), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(711), - [anon_sym_interface] = ACTIONS(711), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(1101), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(715), - [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(719), - [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(725), - [anon_sym_for] = ACTIONS(727), - [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), + [anon_sym_object] = ACTIONS(1109), + [anon_sym_fun] = ACTIONS(1111), + [anon_sym_get] = ACTIONS(1113), + [anon_sym_set] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59672,150 +58808,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(419), }, - [171] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3965), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [166] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9711), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(1323), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1333), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59834,150 +58969,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [172] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6002), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3992), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(1422), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_modifiers] = STATE(8139), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(336), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(788), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [167] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10104), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(469), - [anon_sym_interface] = ACTIONS(469), - [anon_sym_enum] = ACTIONS(471), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(477), - [anon_sym_fun] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_get] = ACTIONS(481), - [anon_sym_set] = ACTIONS(483), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1335), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -59996,144 +59130,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [173] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5176), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), + [168] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9735), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1337), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60166,136 +59299,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [174] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5167), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), + [169] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9454), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1339), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60328,136 +59460,135 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [175] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5165), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), + [170] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9986), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1341), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60490,137 +59621,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [176] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6143), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5095), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(3803), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_modifiers] = STATE(8296), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(345), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(776), - [aux_sym_modifiers_repeat1] = STATE(5609), + [171] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9796), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1343), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(431), - [anon_sym_fun] = ACTIONS(433), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(435), - [anon_sym_set] = ACTIONS(437), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_suspend] = ACTIONS(71), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(75), @@ -60652,142 +59782,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [177] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3506), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [172] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9771), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(127), - [anon_sym_interface] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1345), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(139), - [anon_sym_set] = ACTIONS(141), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_while] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -60806,144 +59935,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [178] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3506), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), + [173] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9599), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(1329), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1335), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -60976,123 +60104,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [179] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5167), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), + [174] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9602), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1347), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -61101,11 +60228,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61138,142 +60265,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [180] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3494), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), + [175] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9720), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1349), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(175), - [anon_sym_inner] = ACTIONS(175), - [anon_sym_value] = ACTIONS(175), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -61292,144 +60418,304 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(177), - [anon_sym_actual] = ACTIONS(177), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(113), }, - [181] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3486), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), + [176] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9799), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1351), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [177] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9820), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1353), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61462,142 +60748,302 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [182] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(6110), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4716), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(4019), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_modifiers] = STATE(8294), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(339), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(790), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [178] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9736), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(741), - [anon_sym_interface] = ACTIONS(741), - [anon_sym_enum] = ACTIONS(743), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(745), - [anon_sym_fun] = ACTIONS(747), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(749), - [anon_sym_set] = ACTIONS(751), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [179] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9480), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1357), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -61616,144 +61062,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [183] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3494), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), + [180] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10081), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(127), - [anon_sym_interface] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1335), - [anon_sym_get] = ACTIONS(139), - [anon_sym_set] = ACTIONS(141), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_while] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -61786,304 +61231,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [184] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3135), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [185] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3135), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [181] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9759), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1361), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62102,144 +61384,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [186] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5095), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), + [182] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1099), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -62284,130 +61565,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [187] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3143), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [183] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9682), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1363), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -62426,144 +61706,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [188] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5909), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3486), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1213), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_modifiers] = STATE(8246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(341), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(780), - [aux_sym_modifiers_repeat1] = STATE(5609), + [184] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9512), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(127), - [anon_sym_interface] = ACTIONS(127), - [anon_sym_enum] = ACTIONS(129), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(135), - [anon_sym_fun] = ACTIONS(137), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_get] = ACTIONS(139), - [anon_sym_set] = ACTIONS(141), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_while] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -62596,466 +61875,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [189] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3159), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [185] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(9453), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1331), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [190] = { - [sym_type_alias] = STATE(4843), - [sym__declaration] = STATE(4843), - [sym_class_declaration] = STATE(4843), - [sym_binding_pattern_kind] = STATE(5887), - [sym_function_declaration] = STATE(4843), - [sym_property_declaration] = STATE(4843), - [sym_getter] = STATE(4843), - [sym_setter] = STATE(4843), - [sym_object_declaration] = STATE(4843), - [sym__statement] = STATE(4843), - [sym_control_structure_body] = STATE(4716), - [sym__block] = STATE(4843), - [sym__loop_statement] = STATE(4843), - [sym_for_statement] = STATE(4843), - [sym_while_statement] = STATE(4843), - [sym_do_while_statement] = STATE(4843), - [sym_assignment] = STATE(4843), - [sym__expression] = STATE(3298), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_modifiers] = STATE(8023), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(346), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(782), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(209), - [anon_sym_class] = ACTIONS(211), - [anon_sym_interface] = ACTIONS(211), - [anon_sym_enum] = ACTIONS(213), - [anon_sym_LBRACE] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(219), - [anon_sym_fun] = ACTIONS(221), - [anon_sym_SEMI] = ACTIONS(1341), - [anon_sym_get] = ACTIONS(223), - [anon_sym_set] = ACTIONS(225), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [191] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1018), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63074,150 +62028,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [192] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1016), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [186] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9970), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1365), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63236,150 +62189,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [193] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1147), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), + [187] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1153), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63398,150 +62350,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [194] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(6317), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3856), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2239), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_modifiers] = STATE(8240), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(334), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(795), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), + [188] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(711), - [anon_sym_interface] = ACTIONS(711), - [anon_sym_enum] = ACTIONS(713), - [anon_sym_LBRACE] = ACTIONS(473), - [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(715), - [anon_sym_fun] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(1315), - [anon_sym_get] = ACTIONS(719), - [anon_sym_set] = ACTIONS(721), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(725), - [anon_sym_for] = ACTIONS(727), - [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63560,139 +62511,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, - [195] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10036), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [189] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10091), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(297), [anon_sym_class] = ACTIONS(299), [anon_sym_interface] = ACTIONS(299), [anon_sym_enum] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(305), [anon_sym_fun] = ACTIONS(307), - [anon_sym_SEMI] = ACTIONS(309), [anon_sym_get] = ACTIONS(311), [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), + [anon_sym_while] = ACTIONS(1367), [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -63701,9 +62651,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -63722,306 +62672,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [196] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3135), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(851), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1337), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [197] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(6076), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3476), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(1991), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_modifiers] = STATE(8144), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(351), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(772), - [aux_sym_modifiers_repeat1] = STATE(5609), + [190] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10076), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(627), - [anon_sym_interface] = ACTIONS(627), - [anon_sym_enum] = ACTIONS(629), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(631), - [anon_sym_fun] = ACTIONS(633), - [anon_sym_SEMI] = ACTIONS(1321), - [anon_sym_get] = ACTIONS(635), - [anon_sym_set] = ACTIONS(637), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -64054,123 +62841,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [198] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6148), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5165), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4083), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_modifiers] = STATE(8256), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(347), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(770), - [aux_sym_modifiers_repeat1] = STATE(5609), + [191] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1369), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(657), - [anon_sym_interface] = ACTIONS(657), - [anon_sym_enum] = ACTIONS(659), - [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(661), - [anon_sym_fun] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(665), - [anon_sym_set] = ACTIONS(667), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -64179,11 +62965,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -64216,142 +63002,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), + [sym_real_literal] = ACTIONS(99), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), + [sym_null_literal] = ACTIONS(109), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [199] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3236), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [192] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9500), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64370,150 +63155,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [200] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3143), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [193] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1161), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64532,150 +63316,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [201] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6346), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3159), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1231), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_modifiers] = STATE(8268), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(350), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(779), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [194] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9933), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(765), - [anon_sym_interface] = ACTIONS(765), - [anon_sym_enum] = ACTIONS(767), - [anon_sym_LBRACE] = ACTIONS(555), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1373), + [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(769), - [anon_sym_fun] = ACTIONS(771), - [anon_sym_SEMI] = ACTIONS(1331), - [anon_sym_get] = ACTIONS(773), - [anon_sym_set] = ACTIONS(775), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(75), + [anon_sym_inner] = ACTIONS(75), + [anon_sym_value] = ACTIONS(75), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -64694,306 +63477,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), + [anon_sym_expect] = ACTIONS(87), + [anon_sym_actual] = ACTIONS(87), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [202] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6300), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3236), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8070), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(759), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), + [195] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10083), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(1073), - [anon_sym_interface] = ACTIONS(1073), - [anon_sym_enum] = ACTIONS(1075), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_typealias] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1077), - [anon_sym_fun] = ACTIONS(1079), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_get] = ACTIONS(1081), - [anon_sym_set] = ACTIONS(1083), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [203] = { - [sym_type_alias] = STATE(3442), - [sym__declaration] = STATE(3442), - [sym_class_declaration] = STATE(3442), - [sym_binding_pattern_kind] = STATE(5988), - [sym_function_declaration] = STATE(3442), - [sym_property_declaration] = STATE(3442), - [sym_getter] = STATE(3442), - [sym_setter] = STATE(3442), - [sym_object_declaration] = STATE(3442), - [sym__statement] = STATE(3442), - [sym_control_structure_body] = STATE(3476), - [sym__block] = STATE(3442), - [sym__loop_statement] = STATE(3442), - [sym_for_statement] = STATE(3442), - [sym_while_statement] = STATE(3442), - [sym_do_while_statement] = STATE(3442), - [sym_assignment] = STATE(3442), - [sym__expression] = STATE(2478), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_modifiers] = STATE(8105), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(349), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_typealias] = ACTIONS(125), - [anon_sym_class] = ACTIONS(967), - [anon_sym_interface] = ACTIONS(967), - [anon_sym_enum] = ACTIONS(969), - [anon_sym_LBRACE] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(971), - [anon_sym_fun] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(1321), - [anon_sym_get] = ACTIONS(975), - [anon_sym_set] = ACTIONS(977), + [anon_sym_object] = ACTIONS(305), + [anon_sym_fun] = ACTIONS(307), + [anon_sym_get] = ACTIONS(311), + [anon_sym_set] = ACTIONS(313), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(1335), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -65026,1257 +63646,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), + [sym_real_literal] = ACTIONS(335), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), + [sym_null_literal] = ACTIONS(337), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [204] = { - [sym_type_alias] = STATE(4039), - [sym__declaration] = STATE(4039), - [sym_class_declaration] = STATE(4039), - [sym_binding_pattern_kind] = STATE(5914), - [sym_function_declaration] = STATE(4039), - [sym_property_declaration] = STATE(4039), - [sym_getter] = STATE(4039), - [sym_setter] = STATE(4039), - [sym_object_declaration] = STATE(4039), - [sym__statement] = STATE(4039), - [sym_control_structure_body] = STATE(3856), - [sym__block] = STATE(4039), - [sym__loop_statement] = STATE(4039), - [sym_for_statement] = STATE(4039), - [sym_while_statement] = STATE(4039), - [sym_do_while_statement] = STATE(4039), - [sym_assignment] = STATE(4039), - [sym__expression] = STATE(2568), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_modifiers] = STATE(8147), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(355), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(767), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_typealias] = ACTIONS(467), - [anon_sym_class] = ACTIONS(991), - [anon_sym_interface] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(995), - [anon_sym_fun] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1315), - [anon_sym_get] = ACTIONS(999), - [anon_sym_set] = ACTIONS(1001), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(517), - [anon_sym_inner] = ACTIONS(517), - [anon_sym_value] = ACTIONS(517), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(519), - [anon_sym_actual] = ACTIONS(519), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [205] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6258), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1171), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(400), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_modifiers] = STATE(8101), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(354), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(754), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(681), - [anon_sym_interface] = ACTIONS(681), - [anon_sym_enum] = ACTIONS(683), - [anon_sym_LBRACE] = ACTIONS(349), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(685), - [anon_sym_fun] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_get] = ACTIONS(689), - [anon_sym_set] = ACTIONS(691), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [206] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), - [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1147), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1313), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [207] = { - [sym_type_alias] = STATE(3131), - [sym__declaration] = STATE(3131), - [sym_class_declaration] = STATE(3131), - [sym_binding_pattern_kind] = STATE(6068), - [sym_function_declaration] = STATE(3131), - [sym_property_declaration] = STATE(3131), - [sym_getter] = STATE(3131), - [sym_setter] = STATE(3131), - [sym_object_declaration] = STATE(3131), - [sym__statement] = STATE(3131), - [sym_control_structure_body] = STATE(3143), - [sym__block] = STATE(3131), - [sym__loop_statement] = STATE(3131), - [sym_for_statement] = STATE(3131), - [sym_while_statement] = STATE(3131), - [sym_do_while_statement] = STATE(3131), - [sym_assignment] = STATE(3131), - [sym__expression] = STATE(1716), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_modifiers] = STATE(8090), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(348), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(781), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(549), - [anon_sym_class] = ACTIONS(851), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(853), - [anon_sym_LBRACE] = ACTIONS(855), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(857), - [anon_sym_fun] = ACTIONS(859), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_get] = ACTIONS(861), - [anon_sym_set] = ACTIONS(863), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [208] = { - [sym_type_alias] = STATE(1072), - [sym__declaration] = STATE(1072), - [sym_class_declaration] = STATE(1072), + [196] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), [sym_binding_pattern_kind] = STATE(6156), - [sym_function_declaration] = STATE(1072), - [sym_property_declaration] = STATE(1072), - [sym_getter] = STATE(1072), - [sym_setter] = STATE(1072), - [sym_object_declaration] = STATE(1072), - [sym__statement] = STATE(1072), - [sym_control_structure_body] = STATE(1016), - [sym__block] = STATE(1072), - [sym__loop_statement] = STATE(1072), - [sym_for_statement] = STATE(1072), - [sym_while_statement] = STATE(1072), - [sym_do_while_statement] = STATE(1072), - [sym_assignment] = STATE(1072), - [sym__expression] = STATE(530), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_modifiers] = STATE(8239), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(343), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(796), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_typealias] = ACTIONS(343), - [anon_sym_class] = ACTIONS(1015), - [anon_sym_interface] = ACTIONS(1015), - [anon_sym_enum] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1019), - [anon_sym_fun] = ACTIONS(1021), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_get] = ACTIONS(1023), - [anon_sym_set] = ACTIONS(1025), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(393), - [anon_sym_inner] = ACTIONS(393), - [anon_sym_value] = ACTIONS(393), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(395), - [anon_sym_actual] = ACTIONS(395), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [209] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5165), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1355), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [210] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5167), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1353), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [211] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6221), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5095), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8214), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(756), - [aux_sym_modifiers_repeat1] = STATE(5609), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9971), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(1057), - [anon_sym_interface] = ACTIONS(1057), - [anon_sym_enum] = ACTIONS(1059), - [anon_sym_LBRACE] = ACTIONS(885), + [anon_sym_typealias] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_interface] = ACTIONS(21), + [anon_sym_enum] = ACTIONS(23), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1375), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1061), - [anon_sym_fun] = ACTIONS(1063), - [anon_sym_SEMI] = ACTIONS(1343), - [anon_sym_get] = ACTIONS(1065), - [anon_sym_set] = ACTIONS(1067), + [anon_sym_object] = ACTIONS(31), + [anon_sym_fun] = ACTIONS(33), + [anon_sym_get] = ACTIONS(35), + [anon_sym_set] = ACTIONS(37), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), [anon_sym_STAR] = ACTIONS(43), [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), @@ -66334,249 +63819,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [212] = { - [sym_type_alias] = STATE(5113), - [sym__declaration] = STATE(5113), - [sym_class_declaration] = STATE(5113), - [sym_binding_pattern_kind] = STATE(6133), - [sym_function_declaration] = STATE(5113), - [sym_property_declaration] = STATE(5113), - [sym_getter] = STATE(5113), - [sym_setter] = STATE(5113), - [sym_object_declaration] = STATE(5113), - [sym__statement] = STATE(5113), - [sym_control_structure_body] = STATE(5176), - [sym__block] = STATE(5113), - [sym__loop_statement] = STATE(5113), - [sym_for_statement] = STATE(5113), - [sym_while_statement] = STATE(5113), - [sym_do_while_statement] = STATE(5113), - [sym_assignment] = STATE(5113), - [sym__expression] = STATE(4226), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_modifiers] = STATE(8244), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(335), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(787), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(423), - [anon_sym_class] = ACTIONS(881), - [anon_sym_interface] = ACTIONS(881), - [anon_sym_enum] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(885), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(887), - [anon_sym_fun] = ACTIONS(889), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_get] = ACTIONS(891), - [anon_sym_set] = ACTIONS(893), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [213] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9931), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [197] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9522), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -66585,7 +63908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1357), + [anon_sym_RBRACE] = ACTIONS(1377), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -66657,87 +63980,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [214] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10108), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [198] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9824), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -66746,7 +64069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1359), + [anon_sym_RBRACE] = ACTIONS(1379), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -66818,248 +64141,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [215] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1361), - [sym__alpha_identifier] = ACTIONS(1363), - [anon_sym_AT] = ACTIONS(1366), - [anon_sym_LBRACK] = ACTIONS(1369), - [anon_sym_typealias] = ACTIONS(1372), - [anon_sym_class] = ACTIONS(1375), - [anon_sym_interface] = ACTIONS(1375), - [anon_sym_enum] = ACTIONS(1378), - [anon_sym_LBRACE] = ACTIONS(1381), - [anon_sym_LPAREN] = ACTIONS(1384), - [anon_sym_val] = ACTIONS(1387), - [anon_sym_var] = ACTIONS(1387), - [anon_sym_object] = ACTIONS(1390), - [anon_sym_fun] = ACTIONS(1393), - [anon_sym_get] = ACTIONS(1396), - [anon_sym_set] = ACTIONS(1399), - [anon_sym_this] = ACTIONS(1402), - [anon_sym_super] = ACTIONS(1405), - [anon_sym_STAR] = ACTIONS(1408), - [sym_label] = ACTIONS(1411), - [anon_sym_for] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1417), - [anon_sym_do] = ACTIONS(1420), - [anon_sym_if] = ACTIONS(1423), - [anon_sym_when] = ACTIONS(1426), - [anon_sym_try] = ACTIONS(1429), - [anon_sym_throw] = ACTIONS(1432), - [anon_sym_return] = ACTIONS(1435), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1441), - [anon_sym_PLUS] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1447), - [anon_sym_DASH_DASH] = ACTIONS(1447), - [anon_sym_BANG] = ACTIONS(1447), - [anon_sym_suspend] = ACTIONS(1450), - [anon_sym_sealed] = ACTIONS(1453), - [anon_sym_annotation] = ACTIONS(1453), - [anon_sym_data] = ACTIONS(1456), - [anon_sym_inner] = ACTIONS(1456), - [anon_sym_value] = ACTIONS(1456), - [anon_sym_override] = ACTIONS(1459), - [anon_sym_lateinit] = ACTIONS(1459), - [anon_sym_public] = ACTIONS(1462), - [anon_sym_private] = ACTIONS(1462), - [anon_sym_internal] = ACTIONS(1462), - [anon_sym_protected] = ACTIONS(1462), - [anon_sym_tailrec] = ACTIONS(1450), - [anon_sym_operator] = ACTIONS(1450), - [anon_sym_infix] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_external] = ACTIONS(1450), - [sym_property_modifier] = ACTIONS(1465), - [anon_sym_abstract] = ACTIONS(1468), - [anon_sym_final] = ACTIONS(1468), - [anon_sym_open] = ACTIONS(1468), - [anon_sym_vararg] = ACTIONS(1471), - [anon_sym_noinline] = ACTIONS(1471), - [anon_sym_crossinline] = ACTIONS(1471), - [anon_sym_expect] = ACTIONS(1474), - [anon_sym_actual] = ACTIONS(1474), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1477), - [anon_sym_continue_AT] = ACTIONS(1480), - [anon_sym_break_AT] = ACTIONS(1483), - [anon_sym_this_AT] = ACTIONS(1486), - [anon_sym_super_AT] = ACTIONS(1489), - [sym_real_literal] = ACTIONS(1492), - [sym_integer_literal] = ACTIONS(1495), - [sym_hex_literal] = ACTIONS(1498), - [sym_bin_literal] = ACTIONS(1498), - [anon_sym_true] = ACTIONS(1501), - [anon_sym_false] = ACTIONS(1501), - [anon_sym_SQUOTE] = ACTIONS(1504), - [sym_null_literal] = ACTIONS(1507), - [sym__backtick_identifier] = ACTIONS(1510), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1513), + [199] = { + [sym_type_alias] = STATE(9378), + [sym__declaration] = STATE(9378), + [sym_class_declaration] = STATE(9378), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9378), + [sym_property_declaration] = STATE(9378), + [sym_getter] = STATE(9378), + [sym_setter] = STATE(9378), + [sym_object_declaration] = STATE(9378), + [sym__statement] = STATE(9378), + [sym__loop_statement] = STATE(9378), + [sym_for_statement] = STATE(9378), + [sym_while_statement] = STATE(9378), + [sym_do_while_statement] = STATE(9378), + [sym_assignment] = STATE(9378), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym_source_file_repeat3] = STATE(199), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), + [ts_builtin_sym_end] = ACTIONS(1381), + [sym__alpha_identifier] = ACTIONS(1383), + [anon_sym_AT] = ACTIONS(1386), + [anon_sym_LBRACK] = ACTIONS(1389), + [anon_sym_typealias] = ACTIONS(1392), + [anon_sym_class] = ACTIONS(1395), + [anon_sym_interface] = ACTIONS(1395), + [anon_sym_enum] = ACTIONS(1398), + [anon_sym_LBRACE] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1404), + [anon_sym_val] = ACTIONS(1407), + [anon_sym_var] = ACTIONS(1407), + [anon_sym_object] = ACTIONS(1410), + [anon_sym_fun] = ACTIONS(1413), + [anon_sym_get] = ACTIONS(1416), + [anon_sym_set] = ACTIONS(1419), + [anon_sym_this] = ACTIONS(1422), + [anon_sym_super] = ACTIONS(1425), + [anon_sym_STAR] = ACTIONS(1428), + [sym_label] = ACTIONS(1431), + [anon_sym_for] = ACTIONS(1434), + [anon_sym_while] = ACTIONS(1437), + [anon_sym_do] = ACTIONS(1440), + [anon_sym_if] = ACTIONS(1443), + [anon_sym_when] = ACTIONS(1446), + [anon_sym_try] = ACTIONS(1449), + [anon_sym_throw] = ACTIONS(1452), + [anon_sym_return] = ACTIONS(1455), + [anon_sym_continue] = ACTIONS(1458), + [anon_sym_break] = ACTIONS(1458), + [anon_sym_COLON_COLON] = ACTIONS(1461), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_PLUS_PLUS] = ACTIONS(1467), + [anon_sym_DASH_DASH] = ACTIONS(1467), + [anon_sym_BANG] = ACTIONS(1467), + [anon_sym_suspend] = ACTIONS(1470), + [anon_sym_sealed] = ACTIONS(1473), + [anon_sym_annotation] = ACTIONS(1473), + [anon_sym_data] = ACTIONS(1476), + [anon_sym_inner] = ACTIONS(1476), + [anon_sym_value] = ACTIONS(1476), + [anon_sym_override] = ACTIONS(1479), + [anon_sym_lateinit] = ACTIONS(1479), + [anon_sym_public] = ACTIONS(1482), + [anon_sym_private] = ACTIONS(1482), + [anon_sym_internal] = ACTIONS(1482), + [anon_sym_protected] = ACTIONS(1482), + [anon_sym_tailrec] = ACTIONS(1470), + [anon_sym_operator] = ACTIONS(1470), + [anon_sym_infix] = ACTIONS(1470), + [anon_sym_inline] = ACTIONS(1470), + [anon_sym_external] = ACTIONS(1470), + [sym_property_modifier] = ACTIONS(1485), + [anon_sym_abstract] = ACTIONS(1488), + [anon_sym_final] = ACTIONS(1488), + [anon_sym_open] = ACTIONS(1488), + [anon_sym_vararg] = ACTIONS(1491), + [anon_sym_noinline] = ACTIONS(1491), + [anon_sym_crossinline] = ACTIONS(1491), + [anon_sym_expect] = ACTIONS(1494), + [anon_sym_actual] = ACTIONS(1494), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1497), + [anon_sym_continue_AT] = ACTIONS(1500), + [anon_sym_break_AT] = ACTIONS(1503), + [anon_sym_this_AT] = ACTIONS(1506), + [anon_sym_super_AT] = ACTIONS(1509), + [sym_real_literal] = ACTIONS(1512), + [sym_integer_literal] = ACTIONS(1515), + [sym_hex_literal] = ACTIONS(1518), + [sym_bin_literal] = ACTIONS(1518), + [anon_sym_true] = ACTIONS(1521), + [anon_sym_false] = ACTIONS(1521), + [anon_sym_SQUOTE] = ACTIONS(1524), + [sym_null_literal] = ACTIONS(1527), + [sym__backtick_identifier] = ACTIONS(1530), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1533), }, - [216] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9804), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [200] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9954), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -67068,7 +64391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1516), + [anon_sym_RBRACE] = ACTIONS(1536), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -67140,87 +64463,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [217] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9909), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [201] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9558), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -67229,7 +64552,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1518), + [anon_sym_RBRACE] = ACTIONS(1538), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -67301,87 +64624,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [218] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9919), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [202] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9650), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -67390,7 +64713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1520), + [anon_sym_RBRACE] = ACTIONS(1540), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -67462,129 +64785,129 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [219] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10007), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [203] = { + [sym_type_alias] = STATE(5367), + [sym__declaration] = STATE(5367), + [sym_class_declaration] = STATE(5367), + [sym_binding_pattern_kind] = STATE(5978), + [sym_function_declaration] = STATE(5367), + [sym_property_declaration] = STATE(5367), + [sym_getter] = STATE(5367), + [sym_setter] = STATE(5367), + [sym_object_declaration] = STATE(5367), + [sym__statement] = STATE(5367), + [sym_control_structure_body] = STATE(5234), + [sym__block] = STATE(5367), + [sym__loop_statement] = STATE(5367), + [sym_for_statement] = STATE(5367), + [sym_while_statement] = STATE(5367), + [sym_do_while_statement] = STATE(5367), + [sym_assignment] = STATE(5367), + [sym__expression] = STATE(2208), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_modifiers] = STATE(7995), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(305), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(735), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(339), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_typealias] = ACTIONS(1101), + [anon_sym_class] = ACTIONS(1103), + [anon_sym_interface] = ACTIONS(1103), + [anon_sym_enum] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(351), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1522), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_object] = ACTIONS(1109), + [anon_sym_fun] = ACTIONS(1111), + [anon_sym_get] = ACTIONS(1113), + [anon_sym_set] = ACTIONS(1115), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(393), + [anon_sym_inner] = ACTIONS(393), + [anon_sym_value] = ACTIONS(393), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -67603,138 +64926,138 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [anon_sym_expect] = ACTIONS(395), + [anon_sym_actual] = ACTIONS(395), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(419), }, - [220] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10046), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), + [204] = { + [sym_type_alias] = STATE(9800), + [sym__declaration] = STATE(9800), + [sym_class_declaration] = STATE(9800), + [sym_binding_pattern_kind] = STATE(6309), + [sym_function_declaration] = STATE(9800), + [sym_property_declaration] = STATE(9800), + [sym_getter] = STATE(9800), + [sym_setter] = STATE(9800), + [sym_object_declaration] = STATE(9800), + [sym__statement] = STATE(9800), + [sym_control_structure_body] = STATE(10102), + [sym__block] = STATE(9800), + [sym__loop_statement] = STATE(9800), + [sym_for_statement] = STATE(9800), + [sym_while_statement] = STATE(9800), + [sym_do_while_statement] = STATE(9800), + [sym_assignment] = STATE(9800), + [sym__expression] = STATE(4219), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_modifiers] = STATE(8121), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(286), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(730), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(115), [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), + [anon_sym_LBRACK] = ACTIONS(119), [anon_sym_typealias] = ACTIONS(297), [anon_sym_class] = ACTIONS(299), [anon_sym_interface] = ACTIONS(299), [anon_sym_enum] = ACTIONS(301), [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), + [anon_sym_LPAREN] = ACTIONS(133), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), [anon_sym_object] = ACTIONS(305), [anon_sym_fun] = ACTIONS(307), [anon_sym_get] = ACTIONS(311), [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(317), [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1524), + [anon_sym_while] = ACTIONS(1335), [anon_sym_do] = ACTIONS(323), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), @@ -67743,9 +65066,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(175), + [anon_sym_inner] = ACTIONS(175), + [anon_sym_value] = ACTIONS(175), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -67764,107 +65087,107 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), + [anon_sym_expect] = ACTIONS(177), + [anon_sym_actual] = ACTIONS(177), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [221] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9482), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [205] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9867), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -67873,7 +65196,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1526), + [anon_sym_RBRACE] = ACTIONS(1542), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -67945,87 +65268,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [222] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9864), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [206] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(9881), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -68034,7 +65357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1528), + [anon_sym_RBRACE] = ACTIONS(1544), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -68106,88 +65429,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [223] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1530), + [207] = { + [sym_type_alias] = STATE(8660), + [sym__declaration] = STATE(8660), + [sym_class_declaration] = STATE(8660), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(8660), + [sym_property_declaration] = STATE(8660), + [sym_getter] = STATE(8660), + [sym_setter] = STATE(8660), + [sym_object_declaration] = STATE(8660), + [sym_statements] = STATE(10022), + [sym__statement] = STATE(8660), + [sym__loop_statement] = STATE(8660), + [sym_for_statement] = STATE(8660), + [sym_while_statement] = STATE(8660), + [sym_do_while_statement] = STATE(8660), + [sym_assignment] = STATE(8660), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -68196,6 +65518,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1546), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -68267,248 +65590,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [224] = { - [sym_type_alias] = STATE(5404), - [sym__declaration] = STATE(5404), - [sym_class_declaration] = STATE(5404), - [sym_binding_pattern_kind] = STATE(6054), - [sym_function_declaration] = STATE(5404), - [sym_property_declaration] = STATE(5404), - [sym_getter] = STATE(5404), - [sym_setter] = STATE(5404), - [sym_object_declaration] = STATE(5404), - [sym__statement] = STATE(5404), - [sym_control_structure_body] = STATE(5270), - [sym__block] = STATE(5404), - [sym__loop_statement] = STATE(5404), - [sym_for_statement] = STATE(5404), - [sym_while_statement] = STATE(5404), - [sym_do_while_statement] = STATE(5404), - [sym_assignment] = STATE(5404), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8150), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(764), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(1101), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1109), - [anon_sym_fun] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [208] = { + [sym__expression] = STATE(1163), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(235), + [anon_sym_DASH_GT] = ACTIONS(1550), + [sym_label] = ACTIONS(259), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(245), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [225] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9759), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [209] = { + [sym_type_alias] = STATE(9436), + [sym__declaration] = STATE(9436), + [sym_class_declaration] = STATE(9436), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9436), + [sym_property_declaration] = STATE(9436), + [sym_getter] = STATE(9436), + [sym_setter] = STATE(9436), + [sym_object_declaration] = STATE(9436), + [sym__statement] = STATE(9436), + [sym__loop_statement] = STATE(9436), + [sym_for_statement] = STATE(9436), + [sym_while_statement] = STATE(9436), + [sym_do_while_statement] = STATE(9436), + [sym_assignment] = STATE(9436), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -68517,7 +65838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1532), + [anon_sym_RBRACE] = ACTIONS(1566), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -68589,571 +65910,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [226] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10042), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [227] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10037), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [228] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(9964), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [229] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1173), + [210] = { + [sym_type_alias] = STATE(9436), + [sym__declaration] = STATE(9436), + [sym_class_declaration] = STATE(9436), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9436), + [sym_property_declaration] = STATE(9436), + [sym_getter] = STATE(9436), + [sym_setter] = STATE(9436), + [sym_object_declaration] = STATE(9436), + [sym__statement] = STATE(9436), + [sym__loop_statement] = STATE(9436), + [sym_for_statement] = STATE(9436), + [sym_while_statement] = STATE(9436), + [sym_do_while_statement] = STATE(9436), + [sym_assignment] = STATE(9436), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -69162,6 +65998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1568), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -69233,87 +66070,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [230] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9799), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), + [211] = { + [sym_type_alias] = STATE(9436), + [sym__declaration] = STATE(9436), + [sym_class_declaration] = STATE(9436), + [sym_binding_pattern_kind] = STATE(6156), + [sym_function_declaration] = STATE(9436), + [sym_property_declaration] = STATE(9436), + [sym_getter] = STATE(9436), + [sym_setter] = STATE(9436), + [sym_object_declaration] = STATE(9436), + [sym__statement] = STATE(9436), + [sym__loop_statement] = STATE(9436), + [sym_for_statement] = STATE(9436), + [sym_while_statement] = STATE(9436), + [sym_do_while_statement] = STATE(9436), + [sym_assignment] = STATE(9436), + [sym__expression] = STATE(4250), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_modifiers] = STATE(8125), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(300), + [sym__single_annotation] = STATE(3962), + [sym__multi_annotation] = STATE(3962), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(731), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(7), [anon_sym_AT] = ACTIONS(117), [anon_sym_LBRACK] = ACTIONS(13), @@ -69322,7 +66158,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_interface] = ACTIONS(21), [anon_sym_enum] = ACTIONS(23), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1536), [anon_sym_LPAREN] = ACTIONS(27), [anon_sym_val] = ACTIONS(29), [anon_sym_var] = ACTIONS(29), @@ -69394,290 +66229,1790 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [231] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(9913), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [232] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10001), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [212] = { + [sym__expression] = STATE(317), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(571), + [sym_label] = ACTIONS(595), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(581), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(595), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [213] = { + [sym__expression] = STATE(1351), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(487), + [sym_label] = ACTIONS(511), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(497), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(511), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [214] = { + [sym__expression] = STATE(1892), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(777), + [sym_label] = ACTIONS(791), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(785), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(791), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [215] = { + [sym__expression] = STATE(2146), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(723), + [sym_label] = ACTIONS(737), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(731), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(737), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [216] = { + [sym__expression] = STATE(336), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(693), + [sym_label] = ACTIONS(707), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(701), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(707), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [217] = { + [sym__expression] = STATE(2204), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [anon_sym_DASH_GT] = ACTIONS(1550), + [sym_label] = ACTIONS(817), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(817), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [218] = { + [sym__expression] = STATE(419), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [219] = { + [sym__expression] = STATE(2379), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(899), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [220] = { + [sym__expression] = STATE(2453), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1027), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [221] = { + [sym__expression] = STATE(473), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1069), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [222] = { + [sym__expression] = STATE(2496), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(987), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [223] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69696,149 +68031,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [233] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(9783), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1538), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [224] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -69857,149 +68171,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [234] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1097), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [225] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70018,149 +68311,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [235] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10033), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [226] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1734), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70179,149 +68451,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [236] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9524), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1540), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [227] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70340,149 +68591,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [237] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9830), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1542), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [228] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1746), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70501,149 +68731,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [238] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1133), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [229] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70662,149 +68871,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [239] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9555), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1544), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [230] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70823,149 +69011,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [240] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9576), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1546), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [231] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -70984,149 +69151,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [241] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9584), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1548), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [232] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71145,149 +69291,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [242] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(9791), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1550), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [233] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_get] = ACTIONS(1670), + [anon_sym_set] = ACTIONS(1672), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71306,149 +69431,128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [243] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9742), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1552), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [234] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1758), + [anon_sym_get] = ACTIONS(1720), + [anon_sym_set] = ACTIONS(1722), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71467,149 +69571,265 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [235] = { + [sym__expression] = STATE(3284), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(1550), + [sym_label] = ACTIONS(171), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(157), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(171), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [244] = { - [sym_type_alias] = STATE(9153), - [sym__declaration] = STATE(9153), - [sym_class_declaration] = STATE(9153), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9153), - [sym_property_declaration] = STATE(9153), - [sym_getter] = STATE(9153), - [sym_setter] = STATE(9153), - [sym_object_declaration] = STATE(9153), - [sym__statement] = STATE(9153), - [sym__loop_statement] = STATE(9153), - [sym_for_statement] = STATE(9153), - [sym_while_statement] = STATE(9153), - [sym_do_while_statement] = STATE(9153), - [sym_assignment] = STATE(9153), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym_source_file_repeat3] = STATE(215), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [ts_builtin_sym_end] = ACTIONS(1099), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [236] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71628,149 +69848,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [245] = { - [sym_type_alias] = STATE(5404), - [sym__declaration] = STATE(5404), - [sym_class_declaration] = STATE(5404), - [sym_binding_pattern_kind] = STATE(6054), - [sym_function_declaration] = STATE(5404), - [sym_property_declaration] = STATE(5404), - [sym_getter] = STATE(5404), - [sym_setter] = STATE(5404), - [sym_object_declaration] = STATE(5404), - [sym__statement] = STATE(5404), - [sym_control_structure_body] = STATE(5268), - [sym__block] = STATE(5404), - [sym__loop_statement] = STATE(5404), - [sym_for_statement] = STATE(5404), - [sym_while_statement] = STATE(5404), - [sym_do_while_statement] = STATE(5404), - [sym_assignment] = STATE(5404), - [sym__expression] = STATE(2300), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_modifiers] = STATE(8150), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(337), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(764), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_typealias] = ACTIONS(1101), - [anon_sym_class] = ACTIONS(1103), - [anon_sym_interface] = ACTIONS(1103), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(1109), - [anon_sym_fun] = ACTIONS(1111), - [anon_sym_get] = ACTIONS(1113), - [anon_sym_set] = ACTIONS(1115), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), + [237] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1802), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(599), - [anon_sym_inner] = ACTIONS(599), - [anon_sym_value] = ACTIONS(599), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71789,149 +69986,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(601), - [anon_sym_actual] = ACTIONS(601), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [246] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10078), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1554), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [238] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -71950,149 +70124,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [247] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9595), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1556), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [239] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72111,149 +70262,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [248] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9873), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [240] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72272,149 +70400,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [249] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9974), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1560), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [241] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72433,149 +70538,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [250] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9829), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1562), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [242] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72594,149 +70676,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [251] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10149), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1564), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [243] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(1804), + [anon_sym_set] = ACTIONS(1806), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72755,149 +70814,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [252] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9590), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [244] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1820), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -72916,149 +70952,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [253] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(9905), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1568), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [245] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73077,149 +71090,805 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [246] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), + }, + [247] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_get] = ACTIONS(1776), + [anon_sym_set] = ACTIONS(1778), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), + }, + [248] = { + [sym__expression] = STATE(3767), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(437), + [sym_label] = ACTIONS(453), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [254] = { - [sym_type_alias] = STATE(9970), - [sym__declaration] = STATE(9970), - [sym_class_declaration] = STATE(9970), - [sym_binding_pattern_kind] = STATE(6302), - [sym_function_declaration] = STATE(9970), - [sym_property_declaration] = STATE(9970), - [sym_getter] = STATE(9970), - [sym_setter] = STATE(9970), - [sym_object_declaration] = STATE(9970), - [sym__statement] = STATE(9970), - [sym_control_structure_body] = STATE(10030), - [sym__block] = STATE(9970), - [sym__loop_statement] = STATE(9970), - [sym_for_statement] = STATE(9970), - [sym_while_statement] = STATE(9970), - [sym_do_while_statement] = STATE(9970), - [sym_assignment] = STATE(9970), - [sym__expression] = STATE(4267), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_modifiers] = STATE(8141), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(344), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_typealias] = ACTIONS(297), - [anon_sym_class] = ACTIONS(299), - [anon_sym_interface] = ACTIONS(299), - [anon_sym_enum] = ACTIONS(301), - [anon_sym_LBRACE] = ACTIONS(303), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(305), - [anon_sym_fun] = ACTIONS(307), - [anon_sym_get] = ACTIONS(311), - [anon_sym_set] = ACTIONS(313), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(323), + [249] = { + [sym__expression] = STATE(938), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(365), + [sym_label] = ACTIONS(389), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(375), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [250] = { + [sym__expression] = STATE(3825), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(669), + [sym_label] = ACTIONS(677), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), [anon_sym_throw] = ACTIONS(327), [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(677), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [251] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(259), - [anon_sym_inner] = ACTIONS(259), - [anon_sym_value] = ACTIONS(259), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73238,149 +71907,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(261), - [anon_sym_actual] = ACTIONS(261), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [255] = { - [sym_type_alias] = STATE(8669), - [sym__declaration] = STATE(8669), - [sym_class_declaration] = STATE(8669), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(8669), - [sym_property_declaration] = STATE(8669), - [sym_getter] = STATE(8669), - [sym_setter] = STATE(8669), - [sym_object_declaration] = STATE(8669), - [sym_statements] = STATE(10123), - [sym__statement] = STATE(8669), - [sym__loop_statement] = STATE(8669), - [sym_for_statement] = STATE(8669), - [sym_while_statement] = STATE(8669), - [sym_do_while_statement] = STATE(8669), - [sym_assignment] = STATE(8669), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1570), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [252] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73399,148 +72041,524 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [253] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1886), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), + }, + [254] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), + }, + [255] = { + [sym__expression] = STATE(4035), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(753), + [sym_label] = ACTIONS(761), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(53), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(761), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, [256] = { - [sym_type_alias] = STATE(9375), - [sym__declaration] = STATE(9375), - [sym_class_declaration] = STATE(9375), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9375), - [sym_property_declaration] = STATE(9375), - [sym_getter] = STATE(9375), - [sym_setter] = STATE(9375), - [sym_object_declaration] = STATE(9375), - [sym__statement] = STATE(9375), - [sym__loop_statement] = STATE(9375), - [sym_for_statement] = STATE(9375), - [sym_while_statement] = STATE(9375), - [sym_do_while_statement] = STATE(9375), - [sym_assignment] = STATE(9375), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1572), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73559,148 +72577,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, [257] = { - [sym_type_alias] = STATE(9375), - [sym__declaration] = STATE(9375), - [sym_class_declaration] = STATE(9375), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9375), - [sym_property_declaration] = STATE(9375), - [sym_getter] = STATE(9375), - [sym_setter] = STATE(9375), - [sym_object_declaration] = STATE(9375), - [sym__statement] = STATE(9375), - [sym__loop_statement] = STATE(9375), - [sym_for_statement] = STATE(9375), - [sym_while_statement] = STATE(9375), - [sym_do_while_statement] = STATE(9375), - [sym_assignment] = STATE(9375), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1574), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -73719,307 +72711,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, [258] = { - [sym__expression] = STATE(1190), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(147), - [anon_sym_DASH_GT] = ACTIONS(1578), - [sym_label] = ACTIONS(171), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(171), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [259] = { - [sym_type_alias] = STATE(9375), - [sym__declaration] = STATE(9375), - [sym_class_declaration] = STATE(9375), - [sym_binding_pattern_kind] = STATE(6194), - [sym_function_declaration] = STATE(9375), - [sym_property_declaration] = STATE(9375), - [sym_getter] = STATE(9375), - [sym_setter] = STATE(9375), - [sym_object_declaration] = STATE(9375), - [sym__statement] = STATE(9375), - [sym__loop_statement] = STATE(9375), - [sym_for_statement] = STATE(9375), - [sym_while_statement] = STATE(9375), - [sym_do_while_statement] = STATE(9375), - [sym_assignment] = STATE(9375), - [sym__expression] = STATE(4294), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_modifiers] = STATE(8143), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(333), - [sym__single_annotation] = STATE(3942), - [sym__multi_annotation] = STATE(3942), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(783), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_class] = ACTIONS(21), - [anon_sym_interface] = ACTIONS(21), - [anon_sym_enum] = ACTIONS(23), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_object] = ACTIONS(31), - [anon_sym_fun] = ACTIONS(33), - [anon_sym_get] = ACTIONS(35), - [anon_sym_set] = ACTIONS(37), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(75), - [anon_sym_inner] = ACTIONS(75), - [anon_sym_value] = ACTIONS(75), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -74038,1810 +72845,256 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(87), - [anon_sym_actual] = ACTIONS(87), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [260] = { - [sym__expression] = STATE(1411), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(489), - [sym_label] = ACTIONS(513), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(499), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(513), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [261] = { - [sym__expression] = STATE(372), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [259] = { + [sym__expression] = STATE(1157), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1578), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1550), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(365), - [sym_label] = ACTIONS(389), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(375), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(389), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [262] = { - [sym__expression] = STATE(1801), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(639), [sym_label] = ACTIONS(653), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), [anon_sym_if] = ACTIONS(647), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), [anon_sym_throw] = ACTIONS(649), [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), [anon_sym_PLUS] = ACTIONS(653), [anon_sym_DASH] = ACTIONS(653), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), [anon_sym_PLUS_PLUS] = ACTIONS(655), [anon_sym_DASH_DASH] = ACTIONS(655), [anon_sym_BANG] = ACTIONS(653), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [263] = { - [sym__expression] = STATE(2222), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(723), - [sym_label] = ACTIONS(737), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(731), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(737), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [264] = { - [sym__expression] = STATE(389), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(693), - [sym_label] = ACTIONS(707), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(701), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(707), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [265] = { - [sym__expression] = STATE(2298), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [anon_sym_DASH_GT] = ACTIONS(1578), - [sym_label] = ACTIONS(817), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(817), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [266] = { - [sym__expression] = STATE(460), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [267] = { - [sym__expression] = STATE(2442), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(959), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [268] = { - [sym__expression] = STATE(2493), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(987), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [269] = { - [sym__expression] = STATE(2592), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1011), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [270] = { - [sym__expression] = STATE(523), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1035), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [271] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1692), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [260] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -75860,128 +73113,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [272] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [261] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76000,128 +73247,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [273] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1748), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [262] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76140,128 +73381,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [274] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [263] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_get] = ACTIONS(1856), + [anon_sym_set] = ACTIONS(1858), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76280,128 +73515,122 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [275] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1760), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [264] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_get] = ACTIONS(1890), + [anon_sym_set] = ACTIONS(1892), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76420,128 +73649,253 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [276] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [265] = { + [sym__expression] = STATE(4089), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [anon_sym_DASH_GT] = ACTIONS(1550), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [266] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1924), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76560,128 +73914,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [277] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1768), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [267] = { + [sym_getter] = STATE(5379), + [sym_setter] = STATE(5379), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76700,128 +74046,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [278] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_get] = ACTIONS(1750), - [anon_sym_set] = ACTIONS(1752), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [268] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76840,128 +74178,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [279] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1776), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [269] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -76980,128 +74310,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [280] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [270] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77120,128 +74442,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [281] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1780), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [271] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1970), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77260,128 +74574,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [282] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_get] = ACTIONS(1694), - [anon_sym_set] = ACTIONS(1696), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [272] = { + [sym_getter] = STATE(5280), + [sym_setter] = STATE(5280), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77400,265 +74706,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [283] = { - [sym__expression] = STATE(3301), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(231), - [anon_sym_DASH_GT] = ACTIONS(1578), - [sym_label] = ACTIONS(255), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(241), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(255), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [284] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [273] = { + [sym_getter] = STATE(5322), + [sym_setter] = STATE(5322), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1974), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77677,126 +74838,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [285] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1826), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [274] = { + [sym_getter] = STATE(5316), + [sym_setter] = STATE(5316), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77815,126 +74970,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [286] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [275] = { + [sym_getter] = STATE(5293), + [sym_setter] = STATE(5293), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -77953,126 +75102,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [287] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1834), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [276] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1980), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78091,126 +75234,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [288] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1836), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [277] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78229,126 +75366,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [289] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [278] = { + [sym_getter] = STATE(5309), + [sym_setter] = STATE(5309), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1984), + [anon_sym_get] = ACTIONS(1956), + [anon_sym_set] = ACTIONS(1958), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78367,126 +75498,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [290] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [279] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78505,126 +75630,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [291] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1842), - [anon_sym_get] = ACTIONS(1828), - [anon_sym_set] = ACTIONS(1830), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [280] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1988), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78643,126 +75762,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [292] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [281] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(1962), + [anon_sym_set] = ACTIONS(1964), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78781,126 +75894,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [293] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1846), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [282] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -78919,126 +76026,120 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [294] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1848), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [283] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_get] = ACTIONS(1926), + [anon_sym_set] = ACTIONS(1928), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1706), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -79057,801 +76158,11609 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), + }, + [284] = { + [sym__expression] = STATE(4006), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2014), + [anon_sym_fun] = ACTIONS(2018), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2032), + [sym_label] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2035), + [anon_sym_DASH] = ACTIONS(2035), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2022), + [anon_sym_inner] = ACTIONS(2022), + [anon_sym_value] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2022), + [anon_sym_actual] = ACTIONS(2022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), + }, + [285] = { + [sym__expression] = STATE(3742), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2014), + [anon_sym_fun] = ACTIONS(2103), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2107), + [sym_label] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2113), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2119), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2022), + [anon_sym_inner] = ACTIONS(2022), + [anon_sym_value] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2022), + [anon_sym_actual] = ACTIONS(2022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), + }, + [286] = { + [sym__expression] = STATE(4216), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2137), + [anon_sym_fun] = ACTIONS(2141), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2155), + [sym_label] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2161), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_return] = ACTIONS(2173), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_PLUS_PLUS] = ACTIONS(2182), + [anon_sym_DASH_DASH] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2182), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2145), + [anon_sym_inner] = ACTIONS(2145), + [anon_sym_value] = ACTIONS(2145), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2145), + [anon_sym_actual] = ACTIONS(2145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), + }, + [287] = { + [sym__expression] = STATE(1894), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2236), + [anon_sym_fun] = ACTIONS(2240), + [anon_sym_get] = ACTIONS(2244), + [anon_sym_set] = ACTIONS(2244), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2254), + [sym_label] = ACTIONS(2257), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2260), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2269), + [anon_sym_return] = ACTIONS(2272), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2257), + [anon_sym_DASH] = ACTIONS(2257), + [anon_sym_PLUS_PLUS] = ACTIONS(2281), + [anon_sym_DASH_DASH] = ACTIONS(2281), + [anon_sym_BANG] = ACTIONS(2281), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2244), + [anon_sym_inner] = ACTIONS(2244), + [anon_sym_value] = ACTIONS(2244), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2244), + [anon_sym_actual] = ACTIONS(2244), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), + }, + [288] = { + [sym__expression] = STATE(2494), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2332), + [anon_sym_fun] = ACTIONS(2336), + [anon_sym_get] = ACTIONS(2340), + [anon_sym_set] = ACTIONS(2340), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2350), + [sym_label] = ACTIONS(2353), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2365), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2353), + [anon_sym_DASH] = ACTIONS(2353), + [anon_sym_PLUS_PLUS] = ACTIONS(2377), + [anon_sym_DASH_DASH] = ACTIONS(2377), + [anon_sym_BANG] = ACTIONS(2377), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2340), + [anon_sym_inner] = ACTIONS(2340), + [anon_sym_value] = ACTIONS(2340), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2340), + [anon_sym_actual] = ACTIONS(2340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), + }, + [289] = { + [sym__expression] = STATE(420), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2431), + [anon_sym_fun] = ACTIONS(2435), + [anon_sym_get] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2449), + [sym_label] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2455), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2467), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2439), + [anon_sym_inner] = ACTIONS(2439), + [anon_sym_value] = ACTIONS(2439), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2439), + [anon_sym_actual] = ACTIONS(2439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [290] = { + [sym__expression] = STATE(1872), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2527), + [anon_sym_fun] = ACTIONS(2531), + [anon_sym_get] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2545), + [sym_label] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2551), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2563), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_PLUS] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2572), + [anon_sym_BANG] = ACTIONS(2572), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2535), + [anon_sym_inner] = ACTIONS(2535), + [anon_sym_value] = ACTIONS(2535), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2535), + [anon_sym_actual] = ACTIONS(2535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [291] = { + [sym__expression] = STATE(3280), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2137), + [anon_sym_fun] = ACTIONS(2614), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2618), + [sym_label] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2621), + [anon_sym_DASH] = ACTIONS(2621), + [anon_sym_PLUS_PLUS] = ACTIONS(2633), + [anon_sym_DASH_DASH] = ACTIONS(2633), + [anon_sym_BANG] = ACTIONS(2633), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2145), + [anon_sym_inner] = ACTIONS(2145), + [anon_sym_value] = ACTIONS(2145), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2145), + [anon_sym_actual] = ACTIONS(2145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), + }, + [292] = { + [sym__expression] = STATE(3824), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2137), + [anon_sym_fun] = ACTIONS(2636), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2640), + [sym_label] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(2655), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2145), + [anon_sym_inner] = ACTIONS(2145), + [anon_sym_value] = ACTIONS(2145), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2145), + [anon_sym_actual] = ACTIONS(2145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), + }, + [293] = { + [sym__expression] = STATE(2147), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2332), + [anon_sym_fun] = ACTIONS(2658), + [anon_sym_get] = ACTIONS(2340), + [anon_sym_set] = ACTIONS(2340), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2662), + [sym_label] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2671), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_PLUS_PLUS] = ACTIONS(2677), + [anon_sym_DASH_DASH] = ACTIONS(2677), + [anon_sym_BANG] = ACTIONS(2677), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2340), + [anon_sym_inner] = ACTIONS(2340), + [anon_sym_value] = ACTIONS(2340), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2340), + [anon_sym_actual] = ACTIONS(2340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), + }, + [294] = { + [sym__expression] = STATE(4211), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2014), + [anon_sym_fun] = ACTIONS(2680), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2684), + [sym_label] = ACTIONS(2687), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2693), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2687), + [anon_sym_DASH] = ACTIONS(2687), + [anon_sym_PLUS_PLUS] = ACTIONS(2699), + [anon_sym_DASH_DASH] = ACTIONS(2699), + [anon_sym_BANG] = ACTIONS(2699), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2022), + [anon_sym_inner] = ACTIONS(2022), + [anon_sym_value] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2022), + [anon_sym_actual] = ACTIONS(2022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), }, [295] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_get] = ACTIONS(1800), - [anon_sym_set] = ACTIONS(1802), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [sym__expression] = STATE(1354), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2332), + [anon_sym_fun] = ACTIONS(2702), + [anon_sym_get] = ACTIONS(2340), + [anon_sym_set] = ACTIONS(2340), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2706), + [sym_label] = ACTIONS(2709), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2715), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2709), + [anon_sym_DASH] = ACTIONS(2709), + [anon_sym_PLUS_PLUS] = ACTIONS(2721), + [anon_sym_DASH_DASH] = ACTIONS(2721), + [anon_sym_BANG] = ACTIONS(2721), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2340), + [anon_sym_inner] = ACTIONS(2340), + [anon_sym_value] = ACTIONS(2340), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2340), + [anon_sym_actual] = ACTIONS(2340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), }, [296] = { - [sym__expression] = STATE(991), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(571), - [sym_label] = ACTIONS(595), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(581), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(595), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [sym__expression] = STATE(1184), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2236), + [anon_sym_fun] = ACTIONS(2724), + [anon_sym_get] = ACTIONS(2244), + [anon_sym_set] = ACTIONS(2244), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2728), + [sym_label] = ACTIONS(2731), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2737), + [anon_sym_return] = ACTIONS(2740), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2731), + [anon_sym_DASH] = ACTIONS(2731), + [anon_sym_PLUS_PLUS] = ACTIONS(2743), + [anon_sym_DASH_DASH] = ACTIONS(2743), + [anon_sym_BANG] = ACTIONS(2743), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2244), + [anon_sym_inner] = ACTIONS(2244), + [anon_sym_value] = ACTIONS(2244), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2244), + [anon_sym_actual] = ACTIONS(2244), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), + }, + [297] = { + [sym__expression] = STATE(4101), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2137), + [anon_sym_fun] = ACTIONS(2746), + [anon_sym_get] = ACTIONS(2145), + [anon_sym_set] = ACTIONS(2145), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2750), + [sym_label] = ACTIONS(2753), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2759), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_PLUS] = ACTIONS(2765), + [anon_sym_DASH_DASH] = ACTIONS(2765), + [anon_sym_BANG] = ACTIONS(2765), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2145), + [anon_sym_inner] = ACTIONS(2145), + [anon_sym_value] = ACTIONS(2145), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2145), + [anon_sym_actual] = ACTIONS(2145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), + }, + [298] = { + [sym__expression] = STATE(2205), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2527), + [anon_sym_fun] = ACTIONS(2768), + [anon_sym_get] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2772), + [sym_label] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2775), + [anon_sym_DASH] = ACTIONS(2775), + [anon_sym_PLUS_PLUS] = ACTIONS(2787), + [anon_sym_DASH_DASH] = ACTIONS(2787), + [anon_sym_BANG] = ACTIONS(2787), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2535), + [anon_sym_inner] = ACTIONS(2535), + [anon_sym_value] = ACTIONS(2535), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2535), + [anon_sym_actual] = ACTIONS(2535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [299] = { + [sym__expression] = STATE(1162), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2527), + [anon_sym_fun] = ACTIONS(2790), + [anon_sym_get] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2794), + [sym_label] = ACTIONS(2797), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_BANG] = ACTIONS(2809), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2535), + [anon_sym_inner] = ACTIONS(2535), + [anon_sym_value] = ACTIONS(2535), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2535), + [anon_sym_actual] = ACTIONS(2535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [300] = { + [sym__expression] = STATE(4249), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2014), + [anon_sym_fun] = ACTIONS(2812), + [anon_sym_get] = ACTIONS(2022), + [anon_sym_set] = ACTIONS(2022), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2816), + [sym_label] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2822), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(2819), + [anon_sym_PLUS_PLUS] = ACTIONS(2831), + [anon_sym_DASH_DASH] = ACTIONS(2831), + [anon_sym_BANG] = ACTIONS(2831), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2022), + [anon_sym_inner] = ACTIONS(2022), + [anon_sym_value] = ACTIONS(2022), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2022), + [anon_sym_actual] = ACTIONS(2022), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), + }, + [301] = { + [sym__expression] = STATE(331), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2431), + [anon_sym_fun] = ACTIONS(2834), + [anon_sym_get] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2838), + [sym_label] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2847), + [anon_sym_return] = ACTIONS(2850), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2853), + [anon_sym_DASH_DASH] = ACTIONS(2853), + [anon_sym_BANG] = ACTIONS(2853), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2439), + [anon_sym_inner] = ACTIONS(2439), + [anon_sym_value] = ACTIONS(2439), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2439), + [anon_sym_actual] = ACTIONS(2439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [302] = { + [sym__expression] = STATE(2452), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2527), + [anon_sym_fun] = ACTIONS(2856), + [anon_sym_get] = ACTIONS(2535), + [anon_sym_set] = ACTIONS(2535), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2860), + [sym_label] = ACTIONS(2863), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2866), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2863), + [anon_sym_DASH] = ACTIONS(2863), + [anon_sym_PLUS_PLUS] = ACTIONS(2875), + [anon_sym_DASH_DASH] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2875), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2535), + [anon_sym_inner] = ACTIONS(2535), + [anon_sym_value] = ACTIONS(2535), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2535), + [anon_sym_actual] = ACTIONS(2535), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [303] = { + [sym__expression] = STATE(2380), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2332), + [anon_sym_fun] = ACTIONS(2878), + [anon_sym_get] = ACTIONS(2340), + [anon_sym_set] = ACTIONS(2340), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2882), + [sym_label] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2891), + [anon_sym_return] = ACTIONS(2894), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2340), + [anon_sym_inner] = ACTIONS(2340), + [anon_sym_value] = ACTIONS(2340), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2340), + [anon_sym_actual] = ACTIONS(2340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), + }, + [304] = { + [sym__expression] = STATE(357), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2431), + [anon_sym_fun] = ACTIONS(2900), + [anon_sym_get] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2904), + [sym_label] = ACTIONS(2907), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2910), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2913), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2907), + [anon_sym_DASH] = ACTIONS(2907), + [anon_sym_PLUS_PLUS] = ACTIONS(2919), + [anon_sym_DASH_DASH] = ACTIONS(2919), + [anon_sym_BANG] = ACTIONS(2919), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2439), + [anon_sym_inner] = ACTIONS(2439), + [anon_sym_value] = ACTIONS(2439), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2439), + [anon_sym_actual] = ACTIONS(2439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [305] = { + [sym__expression] = STATE(2257), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2236), + [anon_sym_fun] = ACTIONS(2922), + [anon_sym_get] = ACTIONS(2244), + [anon_sym_set] = ACTIONS(2244), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2926), + [sym_label] = ACTIONS(2929), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2932), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2935), + [anon_sym_return] = ACTIONS(2938), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(2929), + [anon_sym_PLUS_PLUS] = ACTIONS(2941), + [anon_sym_DASH_DASH] = ACTIONS(2941), + [anon_sym_BANG] = ACTIONS(2941), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2244), + [anon_sym_inner] = ACTIONS(2244), + [anon_sym_value] = ACTIONS(2244), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2244), + [anon_sym_actual] = ACTIONS(2244), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), + }, + [306] = { + [sym__expression] = STATE(493), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2431), + [anon_sym_fun] = ACTIONS(2944), + [anon_sym_get] = ACTIONS(2439), + [anon_sym_set] = ACTIONS(2439), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2948), + [sym_label] = ACTIONS(2951), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2954), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2957), + [anon_sym_return] = ACTIONS(2960), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_BANG] = ACTIONS(2963), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2439), + [anon_sym_inner] = ACTIONS(2439), + [anon_sym_value] = ACTIONS(2439), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2439), + [anon_sym_actual] = ACTIONS(2439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [307] = { + [sym__expression] = STATE(939), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(1999), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_typealias] = ACTIONS(2006), + [anon_sym_class] = ACTIONS(2006), + [anon_sym_interface] = ACTIONS(2006), + [anon_sym_enum] = ACTIONS(2006), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_val] = ACTIONS(2006), + [anon_sym_var] = ACTIONS(2006), + [anon_sym_object] = ACTIONS(2236), + [anon_sym_fun] = ACTIONS(2966), + [anon_sym_get] = ACTIONS(2244), + [anon_sym_set] = ACTIONS(2244), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2970), + [sym_label] = ACTIONS(2973), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2976), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2979), + [anon_sym_return] = ACTIONS(2982), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2973), + [anon_sym_DASH] = ACTIONS(2973), + [anon_sym_PLUS_PLUS] = ACTIONS(2985), + [anon_sym_DASH_DASH] = ACTIONS(2985), + [anon_sym_BANG] = ACTIONS(2985), + [anon_sym_suspend] = ACTIONS(2006), + [anon_sym_sealed] = ACTIONS(2006), + [anon_sym_annotation] = ACTIONS(2006), + [anon_sym_data] = ACTIONS(2244), + [anon_sym_inner] = ACTIONS(2244), + [anon_sym_value] = ACTIONS(2244), + [anon_sym_override] = ACTIONS(2006), + [anon_sym_lateinit] = ACTIONS(2006), + [anon_sym_public] = ACTIONS(2006), + [anon_sym_private] = ACTIONS(2006), + [anon_sym_internal] = ACTIONS(2006), + [anon_sym_protected] = ACTIONS(2006), + [anon_sym_tailrec] = ACTIONS(2006), + [anon_sym_operator] = ACTIONS(2006), + [anon_sym_infix] = ACTIONS(2006), + [anon_sym_inline] = ACTIONS(2006), + [anon_sym_external] = ACTIONS(2006), + [sym_property_modifier] = ACTIONS(2006), + [anon_sym_abstract] = ACTIONS(2006), + [anon_sym_final] = ACTIONS(2006), + [anon_sym_open] = ACTIONS(2006), + [anon_sym_vararg] = ACTIONS(2006), + [anon_sym_noinline] = ACTIONS(2006), + [anon_sym_crossinline] = ACTIONS(2006), + [anon_sym_expect] = ACTIONS(2244), + [anon_sym_actual] = ACTIONS(2244), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), + }, + [308] = { + [sym__expression] = STATE(1901), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(929), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [297] = { - [sym__expression] = STATE(3759), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [309] = { + [sym__expression] = STATE(4183), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1578), + [anon_sym_RBRACE] = ACTIONS(1550), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(439), - [sym_label] = ACTIONS(455), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(449), - [anon_sym_else] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_else] = ACTIONS(1552), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(455), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(873), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [298] = { - [sym__expression] = STATE(4022), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(753), - [sym_label] = ACTIONS(761), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(761), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [310] = { + [sym__expression] = STATE(4218), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(331), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [299] = { - [sym__expression] = STATE(4082), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [311] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), + }, + [312] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), + }, + [313] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_object] = ACTIONS(3025), + [anon_sym_fun] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3025), + [anon_sym_super] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_when] = ACTIONS(3025), + [anon_sym_try] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_continue] = ACTIONS(3025), + [anon_sym_break] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3025), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3027), + [anon_sym_continue_AT] = ACTIONS(3027), + [anon_sym_break_AT] = ACTIONS(3027), + [anon_sym_this_AT] = ACTIONS(3027), + [anon_sym_super_AT] = ACTIONS(3027), + [sym_real_literal] = ACTIONS(3027), + [sym_integer_literal] = ACTIONS(3025), + [sym_hex_literal] = ACTIONS(3027), + [sym_bin_literal] = ACTIONS(3027), + [anon_sym_true] = ACTIONS(3025), + [anon_sym_false] = ACTIONS(3025), + [anon_sym_SQUOTE] = ACTIONS(3027), + [sym_null_literal] = ACTIONS(3025), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3027), + }, + [314] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [315] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), + }, + [316] = { + [sym__expression] = STATE(4259), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1578), + [anon_sym_RBRACE] = ACTIONS(1550), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(669), - [sym_label] = ACTIONS(677), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(53), - [anon_sym_else] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_else] = ACTIONS(1552), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(677), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(67), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [300] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1880), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [317] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), + }, + [318] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [319] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), + }, + [320] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), + }, + [321] = { + [sym__expression] = STATE(2203), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [322] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), + }, + [323] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_object] = ACTIONS(3079), + [anon_sym_fun] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3079), + [anon_sym_super] = ACTIONS(3079), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_when] = ACTIONS(3079), + [anon_sym_try] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3079), + [anon_sym_continue] = ACTIONS(3079), + [anon_sym_break] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3079), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3081), + [anon_sym_continue_AT] = ACTIONS(3081), + [anon_sym_break_AT] = ACTIONS(3081), + [anon_sym_this_AT] = ACTIONS(3081), + [anon_sym_super_AT] = ACTIONS(3081), + [sym_real_literal] = ACTIONS(3081), + [sym_integer_literal] = ACTIONS(3079), + [sym_hex_literal] = ACTIONS(3081), + [sym_bin_literal] = ACTIONS(3081), + [anon_sym_true] = ACTIONS(3079), + [anon_sym_false] = ACTIONS(3079), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_null_literal] = ACTIONS(3079), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3081), + }, + [324] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), + }, + [325] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), + }, + [326] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), + }, + [327] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), + }, + [328] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), + }, + [329] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [330] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [331] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1898), + [sym__comparison_operator] = STATE(1895), + [sym__in_operator] = STATE(1891), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1890), + [sym__multiplicative_operator] = STATE(1889), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1888), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1666), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(1674), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1678), + [anon_sym_DOT_DOT] = ACTIONS(1680), + [anon_sym_QMARK_COLON] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1684), + [anon_sym_PIPE_PIPE] = ACTIONS(1686), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(1690), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1692), + [anon_sym_EQ_EQ] = ACTIONS(1690), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1692), + [anon_sym_LT_EQ] = ACTIONS(1694), + [anon_sym_GT_EQ] = ACTIONS(1694), + [anon_sym_BANGin] = ACTIONS(1696), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1674), + [anon_sym_PERCENT] = ACTIONS(1674), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), + }, + [332] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), + }, + [333] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), + }, + [334] = { + [sym_primary_constructor] = STATE(2801), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(361), + [sym_type_constraints] = STATE(2974), + [sym_enum_class_body] = STATE(3182), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3128), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [335] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), + }, + [336] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), + }, + [337] = { + [sym_primary_constructor] = STATE(788), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(368), + [sym_type_constraints] = STATE(902), + [sym_enum_class_body] = STATE(1087), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3158), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [338] = { + [sym_primary_constructor] = STATE(2820), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(360), + [sym_type_constraints] = STATE(2932), + [sym_enum_class_body] = STATE(3128), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3170), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [339] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), + }, + [340] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), + }, + [341] = { + [sym_primary_constructor] = STATE(790), + [sym_class_body] = STATE(1087), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(366), + [sym_type_constraints] = STATE(889), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3174), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [342] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [343] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [344] = { + [sym_primary_constructor] = STATE(2797), + [sym_class_body] = STATE(3139), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(362), + [sym_type_constraints] = STATE(2944), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3180), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [345] = { + [sym_primary_constructor] = STATE(783), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(364), + [sym_type_constraints] = STATE(891), + [sym_enum_class_body] = STATE(1104), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3186), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [346] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), + }, + [347] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), + }, + [348] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [349] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), + }, + [350] = { + [sym_primary_constructor] = STATE(781), + [sym_class_body] = STATE(1024), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(373), + [sym_type_constraints] = STATE(947), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3188), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [351] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), + }, + [352] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), + }, + [353] = { + [sym_primary_constructor] = STATE(2806), + [sym_class_body] = STATE(3182), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(370), + [sym_type_constraints] = STATE(2998), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [354] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [355] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), + }, + [356] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3025), + [anon_sym_fun] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3025), + [anon_sym_super] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_when] = ACTIONS(3025), + [anon_sym_try] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_continue] = ACTIONS(3025), + [anon_sym_break] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3025), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3027), + [anon_sym_continue_AT] = ACTIONS(3027), + [anon_sym_break_AT] = ACTIONS(3027), + [anon_sym_this_AT] = ACTIONS(3027), + [anon_sym_super_AT] = ACTIONS(3027), + [sym_real_literal] = ACTIONS(3027), + [sym_integer_literal] = ACTIONS(3025), + [sym_hex_literal] = ACTIONS(3027), + [sym_bin_literal] = ACTIONS(3027), + [anon_sym_true] = ACTIONS(3025), + [anon_sym_false] = ACTIONS(3025), + [anon_sym_SQUOTE] = ACTIONS(3027), + [sym_null_literal] = ACTIONS(3025), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3027), + }, + [357] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1709), + [sym__comparison_operator] = STATE(1708), + [sym__in_operator] = STATE(1707), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1705), + [sym__multiplicative_operator] = STATE(1704), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1703), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(1780), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1782), + [anon_sym_DOT_DOT] = ACTIONS(1784), + [anon_sym_QMARK_COLON] = ACTIONS(1786), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_PIPE_PIPE] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(1792), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1794), + [anon_sym_EQ_EQ] = ACTIONS(1792), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1794), + [anon_sym_LT_EQ] = ACTIONS(1796), + [anon_sym_GT_EQ] = ACTIONS(1796), + [anon_sym_BANGin] = ACTIONS(1798), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1800), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), + }, + [358] = { + [sym_primary_constructor] = STATE(2914), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(383), + [sym_type_constraints] = STATE(2932), + [sym_enum_class_body] = STATE(3128), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3192), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [359] = { + [sym_primary_constructor] = STATE(834), + [sym_class_body] = STATE(1024), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(385), + [sym_type_constraints] = STATE(947), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3194), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [360] = { + [sym_primary_constructor] = STATE(2821), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3198), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [361] = { + [sym_primary_constructor] = STATE(2816), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3204), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [362] = { + [sym_primary_constructor] = STATE(2800), + [sym_class_body] = STATE(3177), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2973), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3210), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [363] = { + [sym_primary_constructor] = STATE(856), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(388), + [sym_type_constraints] = STATE(902), + [sym_enum_class_body] = STATE(1087), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3214), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [364] = { + [sym_primary_constructor] = STATE(786), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3216), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [365] = { + [sym_primary_constructor] = STATE(2855), + [sym_class_body] = STATE(3182), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(384), + [sym_type_constraints] = STATE(2998), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3218), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [366] = { + [sym_primary_constructor] = STATE(794), + [sym_class_body] = STATE(1128), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(890), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3220), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [367] = { + [sym_primary_constructor] = STATE(851), + [sym_class_body] = STATE(1087), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(390), + [sym_type_constraints] = STATE(889), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3222), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [368] = { + [sym_primary_constructor] = STATE(791), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3224), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [369] = { + [sym_primary_constructor] = STATE(2875), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(387), + [sym_type_constraints] = STATE(2974), + [sym_enum_class_body] = STATE(3182), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3226), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [370] = { + [sym_primary_constructor] = STATE(2818), + [sym_class_body] = STATE(3220), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2935), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3228), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [371] = { + [sym_primary_constructor] = STATE(874), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(376), + [sym_type_constraints] = STATE(891), + [sym_enum_class_body] = STATE(1104), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3230), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [372] = { + [sym_primary_constructor] = STATE(2913), + [sym_class_body] = STATE(3139), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(391), + [sym_type_constraints] = STATE(2944), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3232), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [373] = { + [sym_primary_constructor] = STATE(784), + [sym_class_body] = STATE(1080), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(910), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3234), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [374] = { + [sym_type_constraints] = STATE(400), + [sym_property_delegate] = STATE(464), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3242), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -79870,122 +87779,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [301] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1910), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [375] = { + [sym_type_constraints] = STATE(411), + [sym_property_delegate] = STATE(436), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3254), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80004,122 +87903,236 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), + }, + [376] = { + [sym_primary_constructor] = STATE(858), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3200), }, - [302] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1912), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [377] = { + [sym_type_constraints] = STATE(393), + [sym_property_delegate] = STATE(441), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3262), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80138,122 +88151,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [303] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [378] = { + [sym_type_constraints] = STATE(397), + [sym_property_delegate] = STATE(438), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3264), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80272,122 +88275,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [304] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1920), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [379] = { + [sym_type_constraints] = STATE(401), + [sym_property_delegate] = STATE(461), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3266), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1734), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80406,122 +88399,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [305] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [380] = { + [sym_type_constraints] = STATE(404), + [sym_property_delegate] = STATE(458), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3268), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80540,122 +88523,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [306] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [381] = { + [sym_type_constraints] = STATE(398), + [sym_property_delegate] = STATE(467), + [sym_getter] = STATE(3165), + [sym_setter] = STATE(3165), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3274), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3276), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80674,122 +88647,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [307] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1926), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [382] = { + [sym_type_constraints] = STATE(409), + [sym_property_delegate] = STATE(444), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3278), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3280), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80808,122 +88771,484 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [308] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1928), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [383] = { + [sym_primary_constructor] = STATE(2899), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3282), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [384] = { + [sym_primary_constructor] = STATE(2911), + [sym_class_body] = STATE(3220), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2935), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3284), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [385] = { + [sym_primary_constructor] = STATE(819), + [sym_class_body] = STATE(1080), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(910), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3286), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [386] = { + [sym_type_constraints] = STATE(406), + [sym_property_delegate] = STATE(456), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3288), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -80942,256 +89267,360 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [309] = { - [sym__expression] = STATE(1227), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(777), - [sym_label] = ACTIONS(791), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(791), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [387] = { + [sym_primary_constructor] = STATE(2887), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3290), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [310] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1932), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [388] = { + [sym_primary_constructor] = STATE(844), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3292), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [389] = { + [sym_type_constraints] = STATE(407), + [sym_property_delegate] = STATE(447), + [sym_getter] = STATE(1061), + [sym_setter] = STATE(1061), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3294), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3296), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81210,122 +89639,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [311] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1934), - [anon_sym_get] = ACTIONS(1914), - [anon_sym_set] = ACTIONS(1916), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [390] = { + [sym_primary_constructor] = STATE(873), + [sym_class_body] = STATE(1128), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(890), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3298), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [391] = { + [sym_primary_constructor] = STATE(2876), + [sym_class_body] = STATE(3177), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2973), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3300), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [392] = { + [sym_type_constraints] = STATE(442), + [sym_property_delegate] = STATE(539), + [sym_getter] = STATE(3165), + [sym_setter] = STATE(3165), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3302), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3306), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81344,122 +90010,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [312] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1936), - [anon_sym_get] = ACTIONS(1882), - [anon_sym_set] = ACTIONS(1884), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [393] = { + [sym_property_delegate] = STATE(438), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3264), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81478,253 +90133,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), - }, - [313] = { - [sym__expression] = STATE(4130), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [anon_sym_DASH_GT] = ACTIONS(1578), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [314] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1948), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [394] = { + [sym_type_constraints] = STATE(468), + [sym_property_delegate] = STATE(507), + [sym_getter] = STATE(1061), + [sym_setter] = STATE(1061), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3312), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3314), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81743,120 +90256,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [315] = { - [sym_getter] = STATE(5328), - [sym_setter] = STATE(5328), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1978), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [395] = { + [sym_type_constraints] = STATE(459), + [sym_property_delegate] = STATE(509), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3320), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3322), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -81875,120 +90379,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [316] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1984), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [396] = { + [sym_type_constraints] = STATE(452), + [sym_property_delegate] = STATE(519), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3324), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82007,120 +90502,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [317] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1986), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [397] = { + [sym_property_delegate] = STATE(436), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3254), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82139,120 +90625,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [318] = { - [sym_getter] = STATE(5381), - [sym_setter] = STATE(5381), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1988), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [398] = { + [sym_property_delegate] = STATE(464), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3242), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82271,120 +90748,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [319] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1990), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [399] = { + [sym_type_constraints] = STATE(432), + [sym_property_delegate] = STATE(510), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3326), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3328), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82403,120 +90871,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [320] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1992), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [400] = { + [sym_property_delegate] = STATE(461), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3266), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1734), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82535,120 +90994,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [321] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1994), - [anon_sym_get] = ACTIONS(1950), - [anon_sym_set] = ACTIONS(1952), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [401] = { + [sym_property_delegate] = STATE(458), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3268), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82667,120 +91117,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [322] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1996), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [402] = { + [sym_type_constraints] = STATE(455), + [sym_property_delegate] = STATE(522), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3330), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82799,120 +91240,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [323] = { - [sym_getter] = STATE(5364), - [sym_setter] = STATE(5364), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2002), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [403] = { + [sym_type_constraints] = STATE(443), + [sym_property_delegate] = STATE(500), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3332), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -82931,120 +91363,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [324] = { - [sym_getter] = STATE(5373), - [sym_setter] = STATE(5373), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [404] = { + [sym_property_delegate] = STATE(456), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3288), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83063,120 +91486,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [325] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2006), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [405] = { + [sym_type_constraints] = STATE(448), + [sym_property_delegate] = STATE(529), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3334), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83195,120 +91609,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [326] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [406] = { + [sym_property_delegate] = STATE(454), + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3336), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83327,120 +91732,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [327] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [407] = { + [sym_property_delegate] = STATE(444), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3278), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3280), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83459,120 +91855,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [328] = { - [sym_getter] = STATE(5388), - [sym_setter] = STATE(5388), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(2012), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [408] = { + [sym_type_constraints] = STATE(465), + [sym_property_delegate] = STATE(503), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3338), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83591,120 +91978,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [329] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [409] = { + [sym_property_delegate] = STATE(441), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3262), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83723,120 +92101,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [330] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(2016), - [anon_sym_get] = ACTIONS(1998), - [anon_sym_set] = ACTIONS(2000), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [410] = { + [sym_type_constraints] = STATE(445), + [sym_property_delegate] = STATE(531), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3340), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83855,120 +92224,111 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [331] = { - [sym_getter] = STATE(5348), - [sym_setter] = STATE(5348), - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(1980), - [anon_sym_set] = ACTIONS(1982), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1730), + [411] = { + [sym_property_delegate] = STATE(462), + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3342), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3244), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -83987,11975 +92347,2663 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [332] = { - [sym__expression] = STATE(2453), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2038), - [anon_sym_fun] = ACTIONS(2042), - [anon_sym_get] = ACTIONS(2046), - [anon_sym_set] = ACTIONS(2046), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2056), - [sym_label] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2064), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2076), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2046), - [anon_sym_inner] = ACTIONS(2046), - [anon_sym_value] = ACTIONS(2046), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2046), - [anon_sym_actual] = ACTIONS(2046), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [333] = { - [sym__expression] = STATE(4293), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2139), - [anon_sym_fun] = ACTIONS(2143), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2157), - [sym_label] = ACTIONS(2160), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2172), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2160), - [anon_sym_DASH] = ACTIONS(2160), - [anon_sym_PLUS_PLUS] = ACTIONS(2184), - [anon_sym_DASH_DASH] = ACTIONS(2184), - [anon_sym_BANG] = ACTIONS(2184), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2147), - [anon_sym_inner] = ACTIONS(2147), - [anon_sym_value] = ACTIONS(2147), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2147), - [anon_sym_actual] = ACTIONS(2147), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), - }, - [334] = { - [sym__expression] = STATE(2221), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2038), - [anon_sym_fun] = ACTIONS(2226), - [anon_sym_get] = ACTIONS(2046), - [anon_sym_set] = ACTIONS(2046), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2230), - [sym_label] = ACTIONS(2233), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2242), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2046), - [anon_sym_inner] = ACTIONS(2046), - [anon_sym_value] = ACTIONS(2046), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2046), - [anon_sym_actual] = ACTIONS(2046), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [335] = { - [sym__expression] = STATE(4241), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2139), - [anon_sym_fun] = ACTIONS(2248), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2252), - [sym_label] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2258), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2264), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS_PLUS] = ACTIONS(2267), - [anon_sym_DASH_DASH] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2267), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2147), - [anon_sym_inner] = ACTIONS(2147), - [anon_sym_value] = ACTIONS(2147), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2147), - [anon_sym_actual] = ACTIONS(2147), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), - }, - [336] = { - [sym__expression] = STATE(1410), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2038), - [anon_sym_fun] = ACTIONS(2270), - [anon_sym_get] = ACTIONS(2046), - [anon_sym_set] = ACTIONS(2046), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2274), - [sym_label] = ACTIONS(2277), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2280), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2286), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2277), - [anon_sym_DASH] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2046), - [anon_sym_inner] = ACTIONS(2046), - [anon_sym_value] = ACTIONS(2046), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2046), - [anon_sym_actual] = ACTIONS(2046), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [337] = { - [sym__expression] = STATE(2293), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2304), - [anon_sym_fun] = ACTIONS(2308), - [anon_sym_get] = ACTIONS(2312), - [anon_sym_set] = ACTIONS(2312), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2322), - [sym_label] = ACTIONS(2325), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2328), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2340), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2325), - [anon_sym_DASH] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2312), - [anon_sym_inner] = ACTIONS(2312), - [anon_sym_value] = ACTIONS(2312), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2312), - [anon_sym_actual] = ACTIONS(2312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), - }, - [338] = { - [sym__expression] = STATE(1012), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2304), - [anon_sym_fun] = ACTIONS(2388), - [anon_sym_get] = ACTIONS(2312), - [anon_sym_set] = ACTIONS(2312), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2392), - [sym_label] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2398), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2404), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_PLUS_PLUS] = ACTIONS(2407), - [anon_sym_DASH_DASH] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2407), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2312), - [anon_sym_inner] = ACTIONS(2312), - [anon_sym_value] = ACTIONS(2312), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2312), - [anon_sym_actual] = ACTIONS(2312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), - }, - [339] = { - [sym__expression] = STATE(4021), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2422), - [anon_sym_fun] = ACTIONS(2426), - [anon_sym_get] = ACTIONS(2430), - [anon_sym_set] = ACTIONS(2430), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2440), - [sym_label] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2446), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_return] = ACTIONS(2458), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_PLUS_PLUS] = ACTIONS(2467), - [anon_sym_DASH_DASH] = ACTIONS(2467), - [anon_sym_BANG] = ACTIONS(2467), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2430), - [anon_sym_inner] = ACTIONS(2430), - [anon_sym_value] = ACTIONS(2430), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2430), - [anon_sym_actual] = ACTIONS(2430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), - }, - [340] = { - [sym__expression] = STATE(475), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2525), - [anon_sym_get] = ACTIONS(2529), - [anon_sym_set] = ACTIONS(2529), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2539), - [sym_label] = ACTIONS(2542), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2554), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2542), - [anon_sym_DASH] = ACTIONS(2542), - [anon_sym_PLUS_PLUS] = ACTIONS(2566), - [anon_sym_DASH_DASH] = ACTIONS(2566), - [anon_sym_BANG] = ACTIONS(2566), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2529), - [anon_sym_inner] = ACTIONS(2529), - [anon_sym_value] = ACTIONS(2529), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2529), - [anon_sym_actual] = ACTIONS(2529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), - }, - [341] = { - [sym__expression] = STATE(1192), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2621), - [anon_sym_get] = ACTIONS(2625), - [anon_sym_set] = ACTIONS(2625), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2635), - [sym_label] = ACTIONS(2638), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2641), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2650), - [anon_sym_return] = ACTIONS(2653), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2638), - [anon_sym_DASH] = ACTIONS(2638), - [anon_sym_PLUS_PLUS] = ACTIONS(2662), - [anon_sym_DASH_DASH] = ACTIONS(2662), - [anon_sym_BANG] = ACTIONS(2662), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2625), - [anon_sym_inner] = ACTIONS(2625), - [anon_sym_value] = ACTIONS(2625), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2625), - [anon_sym_actual] = ACTIONS(2625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), - }, - [342] = { - [sym__expression] = STATE(2249), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2704), - [anon_sym_get] = ACTIONS(2625), - [anon_sym_set] = ACTIONS(2625), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2708), - [sym_label] = ACTIONS(2711), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2714), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2717), - [anon_sym_return] = ACTIONS(2720), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2711), - [anon_sym_DASH] = ACTIONS(2711), - [anon_sym_PLUS_PLUS] = ACTIONS(2723), - [anon_sym_DASH_DASH] = ACTIONS(2723), - [anon_sym_BANG] = ACTIONS(2723), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2625), - [anon_sym_inner] = ACTIONS(2625), - [anon_sym_value] = ACTIONS(2625), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2625), - [anon_sym_actual] = ACTIONS(2625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), - }, - [343] = { - [sym__expression] = STATE(521), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2726), - [anon_sym_get] = ACTIONS(2529), - [anon_sym_set] = ACTIONS(2529), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2730), - [sym_label] = ACTIONS(2733), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2736), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2739), - [anon_sym_return] = ACTIONS(2742), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2733), - [anon_sym_DASH] = ACTIONS(2733), - [anon_sym_PLUS_PLUS] = ACTIONS(2745), - [anon_sym_DASH_DASH] = ACTIONS(2745), - [anon_sym_BANG] = ACTIONS(2745), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2529), - [anon_sym_inner] = ACTIONS(2529), - [anon_sym_value] = ACTIONS(2529), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2529), - [anon_sym_actual] = ACTIONS(2529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [344] = { - [sym__expression] = STATE(4272), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2422), - [anon_sym_fun] = ACTIONS(2748), - [anon_sym_get] = ACTIONS(2430), - [anon_sym_set] = ACTIONS(2430), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2752), - [sym_label] = ACTIONS(2755), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2758), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2761), - [anon_sym_return] = ACTIONS(2764), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2755), - [anon_sym_DASH] = ACTIONS(2755), - [anon_sym_PLUS_PLUS] = ACTIONS(2767), - [anon_sym_DASH_DASH] = ACTIONS(2767), - [anon_sym_BANG] = ACTIONS(2767), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2430), - [anon_sym_inner] = ACTIONS(2430), - [anon_sym_value] = ACTIONS(2430), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2430), - [anon_sym_actual] = ACTIONS(2430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), + [412] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), }, - [345] = { - [sym__expression] = STATE(3810), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2139), - [anon_sym_fun] = ACTIONS(2770), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2774), - [sym_label] = ACTIONS(2777), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2780), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2783), - [anon_sym_return] = ACTIONS(2786), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2777), - [anon_sym_DASH] = ACTIONS(2777), - [anon_sym_PLUS_PLUS] = ACTIONS(2789), - [anon_sym_DASH_DASH] = ACTIONS(2789), - [anon_sym_BANG] = ACTIONS(2789), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2147), - [anon_sym_inner] = ACTIONS(2147), - [anon_sym_value] = ACTIONS(2147), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2147), - [anon_sym_actual] = ACTIONS(2147), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), + [413] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), }, - [346] = { - [sym__expression] = STATE(3295), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2422), - [anon_sym_fun] = ACTIONS(2792), - [anon_sym_get] = ACTIONS(2430), - [anon_sym_set] = ACTIONS(2430), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2796), - [sym_label] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2802), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2805), - [anon_sym_return] = ACTIONS(2808), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2811), - [anon_sym_DASH_DASH] = ACTIONS(2811), - [anon_sym_BANG] = ACTIONS(2811), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2430), - [anon_sym_inner] = ACTIONS(2430), - [anon_sym_value] = ACTIONS(2430), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2430), - [anon_sym_actual] = ACTIONS(2430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), + [414] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), }, - [347] = { - [sym__expression] = STATE(4077), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2139), - [anon_sym_fun] = ACTIONS(2814), - [anon_sym_get] = ACTIONS(2147), - [anon_sym_set] = ACTIONS(2147), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2818), - [sym_label] = ACTIONS(2821), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2824), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_return] = ACTIONS(2830), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2821), - [anon_sym_DASH] = ACTIONS(2821), - [anon_sym_PLUS_PLUS] = ACTIONS(2833), - [anon_sym_DASH_DASH] = ACTIONS(2833), - [anon_sym_BANG] = ACTIONS(2833), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2147), - [anon_sym_inner] = ACTIONS(2147), - [anon_sym_value] = ACTIONS(2147), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2147), - [anon_sym_actual] = ACTIONS(2147), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), + [415] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_object] = ACTIONS(3025), + [anon_sym_fun] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3025), + [anon_sym_super] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_when] = ACTIONS(3025), + [anon_sym_try] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_continue] = ACTIONS(3025), + [anon_sym_break] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3025), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3027), + [anon_sym_continue_AT] = ACTIONS(3027), + [anon_sym_break_AT] = ACTIONS(3027), + [anon_sym_this_AT] = ACTIONS(3027), + [anon_sym_super_AT] = ACTIONS(3027), + [sym_real_literal] = ACTIONS(3027), + [sym_integer_literal] = ACTIONS(3025), + [sym_hex_literal] = ACTIONS(3027), + [sym_bin_literal] = ACTIONS(3027), + [anon_sym_true] = ACTIONS(3025), + [anon_sym_false] = ACTIONS(3025), + [anon_sym_SQUOTE] = ACTIONS(3027), + [sym_null_literal] = ACTIONS(3025), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3027), }, - [348] = { - [sym__expression] = STATE(1803), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2304), - [anon_sym_fun] = ACTIONS(2836), - [anon_sym_get] = ACTIONS(2312), - [anon_sym_set] = ACTIONS(2312), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2840), - [sym_label] = ACTIONS(2843), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2846), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_return] = ACTIONS(2852), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2843), - [anon_sym_DASH] = ACTIONS(2843), - [anon_sym_PLUS_PLUS] = ACTIONS(2855), - [anon_sym_DASH_DASH] = ACTIONS(2855), - [anon_sym_BANG] = ACTIONS(2855), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2312), - [anon_sym_inner] = ACTIONS(2312), - [anon_sym_value] = ACTIONS(2312), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2312), - [anon_sym_actual] = ACTIONS(2312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), + [416] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), }, - [349] = { - [sym__expression] = STATE(2492), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2858), - [anon_sym_get] = ACTIONS(2625), - [anon_sym_set] = ACTIONS(2625), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2862), - [sym_label] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2868), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2871), - [anon_sym_return] = ACTIONS(2874), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2877), - [anon_sym_DASH_DASH] = ACTIONS(2877), - [anon_sym_BANG] = ACTIONS(2877), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2625), - [anon_sym_inner] = ACTIONS(2625), - [anon_sym_value] = ACTIONS(2625), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2625), - [anon_sym_actual] = ACTIONS(2625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), + [417] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), }, - [350] = { - [sym__expression] = STATE(1233), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2304), - [anon_sym_fun] = ACTIONS(2880), - [anon_sym_get] = ACTIONS(2312), - [anon_sym_set] = ACTIONS(2312), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2884), - [sym_label] = ACTIONS(2887), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2890), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2893), - [anon_sym_return] = ACTIONS(2896), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2887), - [anon_sym_DASH] = ACTIONS(2887), - [anon_sym_PLUS_PLUS] = ACTIONS(2899), - [anon_sym_DASH_DASH] = ACTIONS(2899), - [anon_sym_BANG] = ACTIONS(2899), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2312), - [anon_sym_inner] = ACTIONS(2312), - [anon_sym_value] = ACTIONS(2312), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2312), - [anon_sym_actual] = ACTIONS(2312), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), + [418] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), }, - [351] = { - [sym__expression] = STATE(1800), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2617), - [anon_sym_fun] = ACTIONS(2902), - [anon_sym_get] = ACTIONS(2625), - [anon_sym_set] = ACTIONS(2625), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2906), - [sym_label] = ACTIONS(2909), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2912), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2915), - [anon_sym_return] = ACTIONS(2918), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2909), - [anon_sym_DASH] = ACTIONS(2909), - [anon_sym_PLUS_PLUS] = ACTIONS(2921), - [anon_sym_DASH_DASH] = ACTIONS(2921), - [anon_sym_BANG] = ACTIONS(2921), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2625), - [anon_sym_inner] = ACTIONS(2625), - [anon_sym_value] = ACTIONS(2625), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2625), - [anon_sym_actual] = ACTIONS(2625), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), + [419] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), }, - [352] = { - [sym__expression] = STATE(4115), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2422), - [anon_sym_fun] = ACTIONS(2924), - [anon_sym_get] = ACTIONS(2430), - [anon_sym_set] = ACTIONS(2430), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2928), - [sym_label] = ACTIONS(2931), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2934), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2937), - [anon_sym_return] = ACTIONS(2940), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2931), - [anon_sym_DASH] = ACTIONS(2931), - [anon_sym_PLUS_PLUS] = ACTIONS(2943), - [anon_sym_DASH_DASH] = ACTIONS(2943), - [anon_sym_BANG] = ACTIONS(2943), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2430), - [anon_sym_inner] = ACTIONS(2430), - [anon_sym_value] = ACTIONS(2430), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2430), - [anon_sym_actual] = ACTIONS(2430), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), + [420] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), }, - [353] = { - [sym__expression] = STATE(373), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2946), - [anon_sym_get] = ACTIONS(2529), - [anon_sym_set] = ACTIONS(2529), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2950), - [sym_label] = ACTIONS(2953), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2956), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2962), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(2965), - [anon_sym_BANG] = ACTIONS(2965), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2529), - [anon_sym_inner] = ACTIONS(2529), - [anon_sym_value] = ACTIONS(2529), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2529), - [anon_sym_actual] = ACTIONS(2529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), + [421] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), }, - [354] = { - [sym__expression] = STATE(387), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2521), - [anon_sym_fun] = ACTIONS(2968), - [anon_sym_get] = ACTIONS(2529), - [anon_sym_set] = ACTIONS(2529), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2972), - [sym_label] = ACTIONS(2975), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2978), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2981), - [anon_sym_return] = ACTIONS(2984), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2975), - [anon_sym_DASH] = ACTIONS(2975), - [anon_sym_PLUS_PLUS] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2987), - [anon_sym_BANG] = ACTIONS(2987), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2529), - [anon_sym_inner] = ACTIONS(2529), - [anon_sym_value] = ACTIONS(2529), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2529), - [anon_sym_actual] = ACTIONS(2529), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), + [422] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), }, - [355] = { - [sym__expression] = STATE(2587), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(2023), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_typealias] = ACTIONS(2030), - [anon_sym_class] = ACTIONS(2030), - [anon_sym_interface] = ACTIONS(2030), - [anon_sym_enum] = ACTIONS(2030), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_val] = ACTIONS(2030), - [anon_sym_var] = ACTIONS(2030), - [anon_sym_object] = ACTIONS(2038), - [anon_sym_fun] = ACTIONS(2990), - [anon_sym_get] = ACTIONS(2046), - [anon_sym_set] = ACTIONS(2046), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2994), - [sym_label] = ACTIONS(2997), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(3000), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(3003), - [anon_sym_return] = ACTIONS(3006), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2997), - [anon_sym_DASH] = ACTIONS(2997), - [anon_sym_PLUS_PLUS] = ACTIONS(3009), - [anon_sym_DASH_DASH] = ACTIONS(3009), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_suspend] = ACTIONS(2030), - [anon_sym_sealed] = ACTIONS(2030), - [anon_sym_annotation] = ACTIONS(2030), - [anon_sym_data] = ACTIONS(2046), - [anon_sym_inner] = ACTIONS(2046), - [anon_sym_value] = ACTIONS(2046), - [anon_sym_override] = ACTIONS(2030), - [anon_sym_lateinit] = ACTIONS(2030), - [anon_sym_public] = ACTIONS(2030), - [anon_sym_private] = ACTIONS(2030), - [anon_sym_internal] = ACTIONS(2030), - [anon_sym_protected] = ACTIONS(2030), - [anon_sym_tailrec] = ACTIONS(2030), - [anon_sym_operator] = ACTIONS(2030), - [anon_sym_infix] = ACTIONS(2030), - [anon_sym_inline] = ACTIONS(2030), - [anon_sym_external] = ACTIONS(2030), - [sym_property_modifier] = ACTIONS(2030), - [anon_sym_abstract] = ACTIONS(2030), - [anon_sym_final] = ACTIONS(2030), - [anon_sym_open] = ACTIONS(2030), - [anon_sym_vararg] = ACTIONS(2030), - [anon_sym_noinline] = ACTIONS(2030), - [anon_sym_crossinline] = ACTIONS(2030), - [anon_sym_expect] = ACTIONS(2046), - [anon_sym_actual] = ACTIONS(2046), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), + [423] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), }, - [356] = { - [sym__expression] = STATE(4231), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(903), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [424] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), }, - [357] = { - [sym__expression] = STATE(1736), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(873), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [425] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), }, - [358] = { - [sym__expression] = STATE(4264), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(331), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [426] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), }, - [359] = { - [sym__expression] = STATE(4301), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(67), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [427] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_object] = ACTIONS(3079), + [anon_sym_fun] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3079), + [anon_sym_super] = ACTIONS(3079), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_when] = ACTIONS(3079), + [anon_sym_try] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3079), + [anon_sym_continue] = ACTIONS(3079), + [anon_sym_break] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3079), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3081), + [anon_sym_continue_AT] = ACTIONS(3081), + [anon_sym_break_AT] = ACTIONS(3081), + [anon_sym_this_AT] = ACTIONS(3081), + [anon_sym_super_AT] = ACTIONS(3081), + [sym_real_literal] = ACTIONS(3081), + [sym_integer_literal] = ACTIONS(3079), + [sym_hex_literal] = ACTIONS(3081), + [sym_bin_literal] = ACTIONS(3081), + [anon_sym_true] = ACTIONS(3079), + [anon_sym_false] = ACTIONS(3079), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_null_literal] = ACTIONS(3079), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3081), }, - [360] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), + [428] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), }, - [361] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), + [429] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), }, - [362] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), + [430] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1589), + [sym__comparison_operator] = STATE(1591), + [sym__in_operator] = STATE(1595), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1597), + [sym__multiplicative_operator] = STATE(1598), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1599), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1852), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(1860), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1862), + [anon_sym_DOT_DOT] = ACTIONS(1864), + [anon_sym_QMARK_COLON] = ACTIONS(1866), + [anon_sym_AMP_AMP] = ACTIONS(1868), + [anon_sym_PIPE_PIPE] = ACTIONS(1870), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1872), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1874), + [anon_sym_EQ_EQ] = ACTIONS(1872), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1874), + [anon_sym_LT_EQ] = ACTIONS(1876), + [anon_sym_GT_EQ] = ACTIONS(1876), + [anon_sym_BANGin] = ACTIONS(1878), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1880), + [anon_sym_DASH] = ACTIONS(1880), + [anon_sym_SLASH] = ACTIONS(1882), + [anon_sym_PERCENT] = ACTIONS(1860), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), }, - [363] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_object] = ACTIONS(3061), - [anon_sym_fun] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3061), - [anon_sym_super] = ACTIONS(3061), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3061), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_when] = ACTIONS(3061), - [anon_sym_try] = ACTIONS(3061), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3061), - [anon_sym_continue] = ACTIONS(3061), - [anon_sym_break] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), + [431] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), [anon_sym_BANG_EQ] = ACTIONS(1714), [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), [anon_sym_EQ_EQ] = ACTIONS(1714), [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3061), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3063), - [anon_sym_continue_AT] = ACTIONS(3063), - [anon_sym_break_AT] = ACTIONS(3063), - [anon_sym_this_AT] = ACTIONS(3063), - [anon_sym_super_AT] = ACTIONS(3063), - [sym_real_literal] = ACTIONS(3063), - [sym_integer_literal] = ACTIONS(3061), - [sym_hex_literal] = ACTIONS(3063), - [sym_bin_literal] = ACTIONS(3063), - [anon_sym_true] = ACTIONS(3061), - [anon_sym_false] = ACTIONS(3061), - [anon_sym_SQUOTE] = ACTIONS(3063), - [sym_null_literal] = ACTIONS(3061), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3063), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [364] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), + [432] = { + [sym_property_delegate] = STATE(522), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3330), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [365] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_object] = ACTIONS(3072), - [anon_sym_fun] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3072), - [anon_sym_super] = ACTIONS(3072), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3072), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_when] = ACTIONS(3072), - [anon_sym_try] = ACTIONS(3072), - [anon_sym_throw] = ACTIONS(3072), - [anon_sym_return] = ACTIONS(3072), - [anon_sym_continue] = ACTIONS(3072), - [anon_sym_break] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3072), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3074), - [anon_sym_continue_AT] = ACTIONS(3074), - [anon_sym_break_AT] = ACTIONS(3074), - [anon_sym_this_AT] = ACTIONS(3074), - [anon_sym_super_AT] = ACTIONS(3074), - [sym_real_literal] = ACTIONS(3074), - [sym_integer_literal] = ACTIONS(3072), - [sym_hex_literal] = ACTIONS(3074), - [sym_bin_literal] = ACTIONS(3074), - [anon_sym_true] = ACTIONS(3072), - [anon_sym_false] = ACTIONS(3072), - [anon_sym_SQUOTE] = ACTIONS(3074), - [sym_null_literal] = ACTIONS(3072), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3074), - }, - [366] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), - }, - [367] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), - }, - [368] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), - }, - [369] = { - [sym__expression] = STATE(2305), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1578), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1093), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [370] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), - }, - [371] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [372] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), - }, - [373] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), - }, - [374] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [375] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [376] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(1710), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), - }, - [377] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [378] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1690), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1702), - [anon_sym_DOT_DOT] = ACTIONS(1704), - [anon_sym_QMARK_COLON] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1708), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(1714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), - [anon_sym_EQ_EQ] = ACTIONS(1714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), - [anon_sym_LT_EQ] = ACTIONS(1718), - [anon_sym_GT_EQ] = ACTIONS(1718), - [anon_sym_BANGin] = ACTIONS(1720), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1726), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [379] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1753), - [sym__comparison_operator] = STATE(1770), - [sym__in_operator] = STATE(1784), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1786), - [sym__multiplicative_operator] = STATE(1788), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1790), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(1698), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(1698), - [anon_sym_PERCENT] = ACTIONS(1698), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), - }, - [380] = { - [sym_primary_constructor] = STATE(2835), - [sym_class_body] = STATE(3183), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(410), - [sym_type_constraints] = STATE(2979), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3152), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [381] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), - }, - [382] = { - [sym_primary_constructor] = STATE(852), - [sym_class_body] = STATE(1086), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(409), - [sym_type_constraints] = STATE(933), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3184), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), - }, - [383] = { - [sym_primary_constructor] = STATE(828), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(412), - [sym_type_constraints] = STATE(956), - [sym_enum_class_body] = STATE(1180), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3198), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [384] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), - }, - [385] = { - [sym_primary_constructor] = STATE(2841), - [sym_class_body] = STATE(3140), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(414), - [sym_type_constraints] = STATE(3024), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3204), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), - }, - [386] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [387] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), - }, - [388] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [389] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), - }, - [390] = { - [sym_primary_constructor] = STATE(2836), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(415), - [sym_type_constraints] = STATE(3006), - [sym_enum_class_body] = STATE(3183), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3206), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [391] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), - }, - [392] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [393] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), - }, - [394] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [395] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [396] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), - }, - [397] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), - }, - [398] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3061), - [anon_sym_fun] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3061), - [anon_sym_super] = ACTIONS(3061), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3061), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_when] = ACTIONS(3061), - [anon_sym_try] = ACTIONS(3061), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3061), - [anon_sym_continue] = ACTIONS(3061), - [anon_sym_break] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3061), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3063), - [anon_sym_continue_AT] = ACTIONS(3063), - [anon_sym_break_AT] = ACTIONS(3063), - [anon_sym_this_AT] = ACTIONS(3063), - [anon_sym_super_AT] = ACTIONS(3063), - [sym_real_literal] = ACTIONS(3063), - [sym_integer_literal] = ACTIONS(3061), - [sym_hex_literal] = ACTIONS(3063), - [sym_bin_literal] = ACTIONS(3063), - [anon_sym_true] = ACTIONS(3061), - [anon_sym_false] = ACTIONS(3061), - [anon_sym_SQUOTE] = ACTIONS(3063), - [sym_null_literal] = ACTIONS(3061), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3063), - }, - [399] = { - [sym_primary_constructor] = STATE(2818), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(417), - [sym_type_constraints] = STATE(2993), - [sym_enum_class_body] = STATE(3250), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3210), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [400] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), - }, - [401] = { - [sym_primary_constructor] = STATE(860), - [sym_class_body] = STATE(1123), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(411), - [sym_type_constraints] = STATE(940), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3212), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [402] = { - [sym_primary_constructor] = STATE(859), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(407), - [sym_type_constraints] = STATE(935), - [sym_enum_class_body] = STATE(1123), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3214), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [403] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [404] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1796), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1806), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(1812), - [anon_sym_PIPE_PIPE] = ACTIONS(1814), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(1816), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1818), - [anon_sym_EQ_EQ] = ACTIONS(1816), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1818), - [anon_sym_LT_EQ] = ACTIONS(1820), - [anon_sym_GT_EQ] = ACTIONS(1820), - [anon_sym_BANGin] = ACTIONS(1822), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [405] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1469), - [sym__comparison_operator] = STATE(1471), - [sym__in_operator] = STATE(1474), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1755), - [sym__multiplicative_operator] = STATE(1430), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1431), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(1804), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(1808), - [anon_sym_QMARK_COLON] = ACTIONS(1810), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(1824), - [anon_sym_DASH] = ACTIONS(1824), - [anon_sym_SLASH] = ACTIONS(1804), - [anon_sym_PERCENT] = ACTIONS(1804), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [406] = { - [sym_primary_constructor] = STATE(2959), - [sym_class_body] = STATE(3183), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(432), - [sym_type_constraints] = STATE(2979), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3216), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [407] = { - [sym_primary_constructor] = STATE(849), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3220), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [408] = { - [sym_primary_constructor] = STATE(898), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(435), - [sym_type_constraints] = STATE(956), - [sym_enum_class_body] = STATE(1180), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3224), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [409] = { - [sym_primary_constructor] = STATE(857), - [sym_class_body] = STATE(1118), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(930), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3228), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [410] = { - [sym_primary_constructor] = STATE(2815), - [sym_class_body] = STATE(3221), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2990), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3232), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [411] = { - [sym_primary_constructor] = STATE(839), - [sym_class_body] = STATE(1153), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(955), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3234), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [412] = { - [sym_primary_constructor] = STATE(827), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3238), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [413] = { - [sym_primary_constructor] = STATE(2946), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(422), - [sym_type_constraints] = STATE(2993), - [sym_enum_class_body] = STATE(3250), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3242), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [414] = { - [sym_primary_constructor] = STATE(2839), - [sym_class_body] = STATE(3178), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3009), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3244), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [415] = { - [sym_primary_constructor] = STATE(2828), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3246), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [416] = { - [sym_primary_constructor] = STATE(919), - [sym_class_body] = STATE(1086), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(424), - [sym_type_constraints] = STATE(933), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3248), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), - }, - [417] = { - [sym_primary_constructor] = STATE(2823), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3250), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [418] = { - [sym_primary_constructor] = STATE(2914), - [sym_class_body] = STATE(3140), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(423), - [sym_type_constraints] = STATE(3024), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3252), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), - }, - [419] = { - [sym_primary_constructor] = STATE(2940), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(428), - [sym_type_constraints] = STATE(3006), - [sym_enum_class_body] = STATE(3183), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3254), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [420] = { - [sym_primary_constructor] = STATE(892), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(431), - [sym_type_constraints] = STATE(935), - [sym_enum_class_body] = STATE(1123), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3256), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [421] = { - [sym_primary_constructor] = STATE(914), - [sym_class_body] = STATE(1123), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(437), - [sym_type_constraints] = STATE(940), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3258), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [422] = { - [sym_primary_constructor] = STATE(2927), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3260), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [423] = { - [sym_primary_constructor] = STATE(2933), - [sym_class_body] = STATE(3178), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3009), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3262), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [424] = { - [sym_primary_constructor] = STATE(862), - [sym_class_body] = STATE(1118), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(930), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3264), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [425] = { - [sym_type_constraints] = STATE(440), - [sym_property_delegate] = STATE(484), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3268), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [433] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -95980,106 +95028,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [426] = { - [sym_type_constraints] = STATE(443), - [sym_property_delegate] = STATE(489), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3278), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [434] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96104,106 +95149,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [427] = { - [sym_type_constraints] = STATE(444), - [sym_property_delegate] = STATE(512), - [sym_getter] = STATE(1116), - [sym_setter] = STATE(1116), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3288), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3290), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [435] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96228,230 +95270,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), - }, - [428] = { - [sym_primary_constructor] = STATE(2967), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3292), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [429] = { - [sym_type_constraints] = STATE(454), - [sym_property_delegate] = STATE(509), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3294), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1748), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [436] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96476,106 +95391,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [430] = { - [sym_type_constraints] = STATE(450), - [sym_property_delegate] = STATE(500), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3300), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3302), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [437] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96600,354 +95512,345 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [431] = { - [sym_primary_constructor] = STATE(881), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3304), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [438] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [432] = { - [sym_primary_constructor] = STATE(2947), - [sym_class_body] = STATE(3221), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2990), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3306), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [439] = { + [sym_getter] = STATE(1001), + [sym_setter] = STATE(1001), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [433] = { - [sym_type_constraints] = STATE(457), - [sym_property_delegate] = STATE(514), - [sym_getter] = STATE(3166), - [sym_setter] = STATE(3166), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3308), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3310), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [440] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -96972,106 +95875,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [434] = { - [sym_type_constraints] = STATE(448), - [sym_property_delegate] = STATE(491), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3312), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1780), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [441] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97096,65 +95996,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [435] = { - [sym_primary_constructor] = STATE(872), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [442] = { + [sym_property_delegate] = STATE(509), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3314), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3320), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3304), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3322), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), [anon_sym_this] = ACTIONS(3236), [anon_sym_super] = ACTIONS(3236), [anon_sym_STAR] = ACTIONS(3236), @@ -97196,130 +96093,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [436] = { - [sym_type_constraints] = STATE(453), - [sym_property_delegate] = STATE(485), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3316), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3318), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97344,230 +96117,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [437] = { - [sym_primary_constructor] = STATE(900), - [sym_class_body] = STATE(1153), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(955), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3320), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [438] = { - [sym_type_constraints] = STATE(442), - [sym_property_delegate] = STATE(495), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3322), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [443] = { + [sym_property_delegate] = STATE(519), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3324), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97592,106 +96238,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [439] = { - [sym_type_constraints] = STATE(455), - [sym_property_delegate] = STATE(486), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3324), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [444] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1754), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97716,105 +96359,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [440] = { - [sym_property_delegate] = STATE(495), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3322), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [445] = { + [sym_property_delegate] = STATE(535), + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3348), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97839,105 +96480,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [441] = { - [sym_type_constraints] = STATE(503), - [sym_property_delegate] = STATE(590), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3326), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3330), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [446] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -97962,105 +96601,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [442] = { - [sym_property_delegate] = STATE(509), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3294), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1748), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [447] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3280), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98085,105 +96722,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [443] = { - [sym_property_delegate] = STATE(491), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3312), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1780), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [448] = { + [sym_property_delegate] = STATE(531), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3340), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98208,228 +96843,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [444] = { - [sym_property_delegate] = STATE(485), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3316), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3318), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [445] = { - [sym_type_constraints] = STATE(513), - [sym_property_delegate] = STATE(574), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3336), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3338), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [449] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98454,105 +96964,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [446] = { - [sym_type_constraints] = STATE(481), - [sym_property_delegate] = STATE(582), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3344), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [450] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98577,105 +97085,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [447] = { - [sym_type_constraints] = STATE(504), - [sym_property_delegate] = STATE(595), - [sym_getter] = STATE(1116), - [sym_setter] = STATE(1116), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3346), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3348), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [451] = { + [sym_getter] = STATE(3110), + [sym_setter] = STATE(3110), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98700,105 +97206,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [448] = { - [sym_property_delegate] = STATE(494), - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), + [452] = { + [sym_property_delegate] = STATE(524), + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), [anon_sym_EQ] = ACTIONS(3350), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98823,105 +97327,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [449] = { - [sym_type_constraints] = STATE(506), - [sym_property_delegate] = STATE(549), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3352), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [453] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -98946,105 +97448,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [450] = { - [sym_property_delegate] = STATE(484), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3268), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [454] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99069,105 +97569,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [451] = { - [sym_type_constraints] = STATE(510), - [sym_property_delegate] = STATE(584), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3354), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [455] = { + [sym_property_delegate] = STATE(529), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3334), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99192,105 +97690,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [452] = { - [sym_type_constraints] = STATE(502), - [sym_property_delegate] = STATE(586), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3356), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1842), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [456] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99315,105 +97811,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [453] = { - [sym_property_delegate] = STATE(486), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3324), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [457] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99438,105 +97932,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [454] = { - [sym_property_delegate] = STATE(479), - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3358), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [458] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99561,105 +98053,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [455] = { - [sym_property_delegate] = STATE(489), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3278), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [459] = { + [sym_property_delegate] = STATE(503), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3338), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99684,105 +98174,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [456] = { - [sym_type_constraints] = STATE(482), - [sym_property_delegate] = STATE(573), - [sym_getter] = STATE(3166), - [sym_setter] = STATE(3166), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3360), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3362), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [460] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99807,105 +98295,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [457] = { - [sym_property_delegate] = STATE(500), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3300), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3270), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3302), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [461] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -99930,105 +98416,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [458] = { - [sym_type_constraints] = STATE(492), - [sym_property_delegate] = STATE(545), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3364), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [462] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9162), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1758), + [anon_sym_get] = ACTIONS(3256), + [anon_sym_set] = ACTIONS(3258), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100053,105 +98537,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [459] = { - [sym_type_constraints] = STATE(499), - [sym_property_delegate] = STATE(547), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3366), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1846), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [463] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -100176,2421 +98658,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [460] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), - }, - [461] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [462] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_object] = ACTIONS(3061), - [anon_sym_fun] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3061), - [anon_sym_super] = ACTIONS(3061), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3061), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_when] = ACTIONS(3061), - [anon_sym_try] = ACTIONS(3061), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3061), - [anon_sym_continue] = ACTIONS(3061), - [anon_sym_break] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3061), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3063), - [anon_sym_continue_AT] = ACTIONS(3063), - [anon_sym_break_AT] = ACTIONS(3063), - [anon_sym_this_AT] = ACTIONS(3063), - [anon_sym_super_AT] = ACTIONS(3063), - [sym_real_literal] = ACTIONS(3063), - [sym_integer_literal] = ACTIONS(3061), - [sym_hex_literal] = ACTIONS(3063), - [sym_bin_literal] = ACTIONS(3063), - [anon_sym_true] = ACTIONS(3061), - [anon_sym_false] = ACTIONS(3061), - [anon_sym_SQUOTE] = ACTIONS(3063), - [sym_null_literal] = ACTIONS(3061), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3063), - }, - [463] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, [464] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [465] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), - }, - [466] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [467] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [468] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), - }, - [469] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), - }, - [470] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), - }, - [471] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_object] = ACTIONS(3072), - [anon_sym_fun] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3072), - [anon_sym_super] = ACTIONS(3072), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3072), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_when] = ACTIONS(3072), - [anon_sym_try] = ACTIONS(3072), - [anon_sym_throw] = ACTIONS(3072), - [anon_sym_return] = ACTIONS(3072), - [anon_sym_continue] = ACTIONS(3072), - [anon_sym_break] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3072), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3074), - [anon_sym_continue_AT] = ACTIONS(3074), - [anon_sym_break_AT] = ACTIONS(3074), - [anon_sym_this_AT] = ACTIONS(3074), - [anon_sym_super_AT] = ACTIONS(3074), - [sym_real_literal] = ACTIONS(3074), - [sym_integer_literal] = ACTIONS(3072), - [sym_hex_literal] = ACTIONS(3074), - [sym_bin_literal] = ACTIONS(3074), - [anon_sym_true] = ACTIONS(3072), - [anon_sym_false] = ACTIONS(3072), - [anon_sym_SQUOTE] = ACTIONS(3074), - [sym_null_literal] = ACTIONS(3072), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3074), - }, - [472] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), - }, - [473] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [474] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [475] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), - }, - [476] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [477] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [478] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1925), - [sym__comparison_operator] = STATE(1924), - [sym__in_operator] = STATE(1923), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1921), - [sym__multiplicative_operator] = STATE(1920), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1919), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1878), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(1886), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1888), - [anon_sym_DOT_DOT] = ACTIONS(1890), - [anon_sym_QMARK_COLON] = ACTIONS(1892), - [anon_sym_AMP_AMP] = ACTIONS(1894), - [anon_sym_PIPE_PIPE] = ACTIONS(1896), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1898), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1900), - [anon_sym_EQ_EQ] = ACTIONS(1898), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1900), - [anon_sym_LT_EQ] = ACTIONS(1902), - [anon_sym_GT_EQ] = ACTIONS(1902), - [anon_sym_BANGin] = ACTIONS(1904), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1906), - [anon_sym_DASH] = ACTIONS(1906), - [anon_sym_SLASH] = ACTIONS(1908), - [anon_sym_PERCENT] = ACTIONS(1886), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), - }, - [479] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1760), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1734), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102615,103 +98779,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [480] = { - [sym_getter] = STATE(3097), - [sym_setter] = STATE(3097), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [465] = { + [sym_property_delegate] = STATE(500), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3332), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102736,103 +98900,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [481] = { - [sym_property_delegate] = STATE(580), - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3372), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1836), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [466] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102857,103 +99021,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [482] = { - [sym_property_delegate] = STATE(574), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3336), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3338), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [467] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9113), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3246), + [anon_sym_get] = ACTIONS(3248), + [anon_sym_set] = ACTIONS(3250), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -102978,103 +99142,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [483] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [468] = { + [sym_property_delegate] = STATE(510), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3326), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3304), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3328), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103099,224 +99263,3340 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), + }, + [469] = { + [sym_primary_constructor] = STATE(1319), + [sym_class_body] = STATE(1087), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(538), + [sym_type_constraints] = STATE(889), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3352), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [470] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [471] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [472] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), + }, + [473] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), + }, + [474] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), + }, + [475] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), + }, + [476] = { + [sym_primary_constructor] = STATE(1325), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(546), + [sym_type_constraints] = STATE(891), + [sym_enum_class_body] = STATE(1104), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3354), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [477] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [478] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), + }, + [479] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3025), + [anon_sym_fun] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3025), + [anon_sym_super] = ACTIONS(3025), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3025), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_when] = ACTIONS(3025), + [anon_sym_try] = ACTIONS(3025), + [anon_sym_throw] = ACTIONS(3025), + [anon_sym_return] = ACTIONS(3025), + [anon_sym_continue] = ACTIONS(3025), + [anon_sym_break] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3025), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3027), + [anon_sym_continue_AT] = ACTIONS(3027), + [anon_sym_break_AT] = ACTIONS(3027), + [anon_sym_this_AT] = ACTIONS(3027), + [anon_sym_super_AT] = ACTIONS(3027), + [sym_real_literal] = ACTIONS(3027), + [sym_integer_literal] = ACTIONS(3025), + [sym_hex_literal] = ACTIONS(3027), + [sym_bin_literal] = ACTIONS(3027), + [anon_sym_true] = ACTIONS(3025), + [anon_sym_false] = ACTIONS(3025), + [anon_sym_SQUOTE] = ACTIONS(3027), + [sym_null_literal] = ACTIONS(3025), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3027), + }, + [480] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), + }, + [481] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), + }, + [482] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), + }, + [483] = { + [sym_primary_constructor] = STATE(1293), + [sym_class_body] = STATE(1024), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(528), + [sym_type_constraints] = STATE(947), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3356), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), }, [484] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), }, [485] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), + }, + [486] = { + [sym_primary_constructor] = STATE(1305), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(525), + [sym_type_constraints] = STATE(902), + [sym_enum_class_body] = STATE(1087), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3358), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [487] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), + }, + [488] = { + [sym_primary_constructor] = STATE(3659), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(513), + [sym_type_constraints] = STATE(2932), + [sym_enum_class_body] = STATE(3128), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3360), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [489] = { + [sym_primary_constructor] = STATE(3646), + [sym_class_body] = STATE(3139), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(504), + [sym_type_constraints] = STATE(2944), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3362), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [490] = { + [sym_primary_constructor] = STATE(3654), + [sym_class_body] = STATE(3182), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(523), + [sym_type_constraints] = STATE(2998), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3364), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [491] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), + }, + [492] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [493] = { + [sym_indexing_suffix] = STATE(1002), + [sym_navigation_suffix] = STATE(1004), + [sym_call_suffix] = STATE(967), + [sym_annotated_lambda] = STATE(1017), + [sym_type_arguments] = STATE(8135), + [sym_value_arguments] = STATE(714), + [sym_lambda_literal] = STATE(1038), + [sym__equality_operator] = STATE(1500), + [sym__comparison_operator] = STATE(1499), + [sym__in_operator] = STATE(1498), + [sym__is_operator] = STATE(6305), + [sym__additive_operator] = STATE(1497), + [sym__multiplicative_operator] = STATE(1496), + [sym__as_operator] = STATE(6304), + [sym__postfix_unary_operator] = STATE(1070), + [sym__member_access_operator] = STATE(7793), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1495), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1654), + [anon_sym_as] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(1662), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1922), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(1930), + [sym_label] = ACTIONS(1676), + [anon_sym_in] = ACTIONS(1932), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_QMARK_COLON] = ACTIONS(1936), + [anon_sym_AMP_AMP] = ACTIONS(1938), + [anon_sym_PIPE_PIPE] = ACTIONS(1940), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(1688), + [anon_sym_BANG_EQ] = ACTIONS(1942), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1944), + [anon_sym_EQ_EQ] = ACTIONS(1942), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1944), + [anon_sym_LT_EQ] = ACTIONS(1946), + [anon_sym_GT_EQ] = ACTIONS(1946), + [anon_sym_BANGin] = ACTIONS(1948), + [anon_sym_is] = ACTIONS(1698), + [anon_sym_BANGis] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1950), + [anon_sym_DASH] = ACTIONS(1950), + [anon_sym_SLASH] = ACTIONS(1952), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_as_QMARK] = ACTIONS(1704), + [anon_sym_PLUS_PLUS] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(1706), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(1688), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), + }, + [494] = { + [sym_primary_constructor] = STATE(3649), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(517), + [sym_type_constraints] = STATE(2974), + [sym_enum_class_body] = STATE(3182), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3366), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [495] = { + [sym_primary_constructor] = STATE(1357), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(550), + [sym_type_constraints] = STATE(891), + [sym_enum_class_body] = STATE(1104), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3368), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [496] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103341,103 +102621,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [486] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [497] = { + [sym_primary_constructor] = STATE(1355), + [sym_class_body] = STATE(1087), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(555), + [sym_type_constraints] = STATE(889), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3370), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [498] = { + [sym_type_constraints] = STATE(569), + [sym_property_delegate] = STATE(619), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3372), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3376), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103462,103 +102859,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3240), }, - [487] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [499] = { + [sym_primary_constructor] = STATE(1348), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(558), + [sym_type_constraints] = STATE(902), + [sym_enum_class_body] = STATE(1087), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3382), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [500] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103583,103 +103097,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [488] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [501] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103704,103 +103216,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [489] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1780), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [502] = { + [sym_primary_constructor] = STATE(1360), + [sym_class_body] = STATE(1024), + [sym__class_parameters] = STATE(950), + [sym_type_parameters] = STATE(549), + [sym_type_constraints] = STATE(947), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3384), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [503] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1774), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103825,103 +103454,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [490] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [504] = { + [sym_primary_constructor] = STATE(3647), + [sym_class_body] = STATE(3177), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2973), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3386), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [505] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -103946,103 +103692,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [491] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [506] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104067,103 +103811,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [492] = { - [sym_property_delegate] = STATE(547), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3366), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1846), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [507] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3328), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104188,103 +103930,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3240), }, - [493] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [508] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104309,103 +104049,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [494] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1692), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [509] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1814), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104430,103 +104168,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [495] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1748), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [510] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1818), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104551,103 +104287,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [496] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [511] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104672,103 +104406,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [497] = { - [sym_getter] = STATE(1066), - [sym_setter] = STATE(1066), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [512] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104793,103 +104525,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [498] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [513] = { + [sym_primary_constructor] = STATE(3660), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [514] = { + [sym_type_constraints] = STATE(574), + [sym_property_delegate] = STATE(623), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3390), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -104914,103 +104763,458 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [499] = { - [sym_property_delegate] = STATE(549), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3352), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [515] = { + [sym_primary_constructor] = STATE(3662), + [sym_class_body] = STATE(3139), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(576), + [sym_type_constraints] = STATE(2944), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3392), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [516] = { + [sym_primary_constructor] = STATE(3665), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(566), + [sym_type_constraints] = STATE(2974), + [sym_enum_class_body] = STATE(3182), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3394), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [517] = { + [sym_primary_constructor] = STATE(3655), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3396), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [518] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105035,103 +105239,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [500] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [519] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1824), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105156,103 +105358,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [501] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [520] = { + [sym_primary_constructor] = STATE(3670), + [sym_class_body] = STATE(3182), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(561), + [sym_type_constraints] = STATE(2998), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3398), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [521] = { + [sym_type_constraints] = STATE(562), + [sym_property_delegate] = STATE(624), + [sym_getter] = STATE(1061), + [sym_setter] = STATE(1061), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3400), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3402), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105277,103 +105596,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [502] = { - [sym_property_delegate] = STATE(584), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3354), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [522] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105398,103 +105715,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [503] = { - [sym_property_delegate] = STATE(586), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3356), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1842), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [523] = { + [sym_primary_constructor] = STATE(3658), + [sym_class_body] = STATE(3220), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2935), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3408), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [524] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1822), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105519,103 +105953,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [504] = { - [sym_property_delegate] = STATE(590), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3326), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3330), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [525] = { + [sym_primary_constructor] = STATE(1321), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3410), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [526] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105640,103 +106191,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [505] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [527] = { + [sym_type_constraints] = STATE(552), + [sym_property_delegate] = STATE(603), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3412), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105761,103 +106310,220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [506] = { - [sym_property_delegate] = STATE(556), - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3374), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [528] = { + [sym_primary_constructor] = STATE(1301), + [sym_class_body] = STATE(1080), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(910), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3414), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [529] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -105882,103 +106548,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [507] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [530] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106003,103 +106667,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [508] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [531] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1810), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106124,103 +106786,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [509] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [532] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106245,103 +106905,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [510] = { - [sym_property_delegate] = STATE(582), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3344), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [533] = { + [sym_type_constraints] = STATE(559), + [sym_property_delegate] = STATE(612), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3416), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106366,103 +107024,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [511] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [534] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106487,103 +107143,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [512] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9218), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3318), - [anon_sym_get] = ACTIONS(3280), - [anon_sym_set] = ACTIONS(3282), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [535] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106608,103 +107262,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [513] = { - [sym_property_delegate] = STATE(545), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3364), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3328), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [536] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106729,103 +107381,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [514] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3302), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [537] = { + [sym_getter] = STATE(1001), + [sym_setter] = STATE(1001), + [sym_modifiers] = STATE(9201), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3316), + [anon_sym_set] = ACTIONS(3318), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -106850,105 +107500,222 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [515] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), + [538] = { + [sym_primary_constructor] = STATE(1323), + [sym_class_body] = STATE(1128), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(890), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3418), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [539] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3322), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), [anon_sym_data] = ACTIONS(73), [anon_sym_inner] = ACTIONS(73), @@ -106971,103 +107738,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [516] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9246), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3272), - [anon_sym_set] = ACTIONS(3274), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [540] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -107092,1501 +107857,655 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), - }, - [517] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), - }, - [518] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [519] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [520] = { - [sym_primary_constructor] = STATE(1303), - [sym_class_body] = STATE(1086), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(577), - [sym_type_constraints] = STATE(933), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3376), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), - }, - [521] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), - }, - [522] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [523] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [524] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), + [541] = { + [sym_type_constraints] = STATE(553), + [sym_property_delegate] = STATE(611), + [sym_getter] = STATE(3165), + [sym_setter] = STATE(3165), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3420), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3422), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [525] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), + [542] = { + [sym_type_constraints] = STATE(556), + [sym_property_delegate] = STATE(600), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3424), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3426), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [526] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [543] = { + [sym_getter] = STATE(3110), + [sym_setter] = STATE(3110), + [sym_modifiers] = STATE(9386), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3308), + [anon_sym_set] = ACTIONS(3310), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [527] = { - [sym_primary_constructor] = STATE(1300), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(592), - [sym_type_constraints] = STATE(935), - [sym_enum_class_body] = STATE(1123), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3378), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [544] = { + [sym_type_constraints] = STATE(567), + [sym_property_delegate] = STATE(622), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3428), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [528] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), + [545] = { + [sym_primary_constructor] = STATE(3687), + [sym__class_parameters] = STATE(2940), + [sym_type_parameters] = STATE(560), + [sym_type_constraints] = STATE(2932), + [sym_enum_class_body] = STATE(3128), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3430), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3138), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), }, - [529] = { - [sym_primary_constructor] = STATE(3693), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(566), - [sym_type_constraints] = STATE(2993), - [sym_enum_class_body] = STATE(3250), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [546] = { + [sym_primary_constructor] = STATE(1329), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3380), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3432), [anon_sym_LBRACK] = ACTIONS(3200), [anon_sym_DOT] = ACTIONS(3196), [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(3164), [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(3162), + [anon_sym_LT] = ACTIONS(3196), [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3166), [anon_sym_object] = ACTIONS(3196), [anon_sym_fun] = ACTIONS(3196), [anon_sym_SEMI] = ACTIONS(3200), @@ -108628,32 +108547,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3200), [anon_sym_BANG] = ACTIONS(3196), [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3200), [anon_sym_continue_AT] = ACTIONS(3200), @@ -108674,1479 +108593,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3200), }, - [530] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), - }, - [531] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), - }, - [532] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), - }, - [533] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [534] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [535] = { - [sym_primary_constructor] = STATE(3674), - [sym_class_body] = STATE(3183), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(567), - [sym_type_constraints] = STATE(2979), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3382), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [536] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [537] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3061), - [anon_sym_fun] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3061), - [anon_sym_super] = ACTIONS(3061), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(1962), - [anon_sym_PIPE_PIPE] = ACTIONS(1964), - [anon_sym_if] = ACTIONS(3061), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_when] = ACTIONS(3061), - [anon_sym_try] = ACTIONS(3061), - [anon_sym_throw] = ACTIONS(3061), - [anon_sym_return] = ACTIONS(3061), - [anon_sym_continue] = ACTIONS(3061), - [anon_sym_break] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3061), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3063), - [anon_sym_continue_AT] = ACTIONS(3063), - [anon_sym_break_AT] = ACTIONS(3063), - [anon_sym_this_AT] = ACTIONS(3063), - [anon_sym_super_AT] = ACTIONS(3063), - [sym_real_literal] = ACTIONS(3063), - [sym_integer_literal] = ACTIONS(3061), - [sym_hex_literal] = ACTIONS(3063), - [sym_bin_literal] = ACTIONS(3063), - [anon_sym_true] = ACTIONS(3061), - [anon_sym_false] = ACTIONS(3061), - [anon_sym_SQUOTE] = ACTIONS(3063), - [sym_null_literal] = ACTIONS(3061), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3063), - }, - [538] = { - [sym_primary_constructor] = STATE(3671), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(551), - [sym_type_constraints] = STATE(3006), - [sym_enum_class_body] = STATE(3183), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3384), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [539] = { - [sym_primary_constructor] = STATE(1299), - [sym_class_body] = STATE(1123), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(594), - [sym_type_constraints] = STATE(940), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3386), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [547] = { + [sym_type_constraints] = STATE(571), + [sym_property_delegate] = STATE(618), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3434), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [540] = { - [sym_primary_constructor] = STATE(3665), - [sym_class_body] = STATE(3140), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(571), - [sym_type_constraints] = STATE(3024), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3388), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), + [548] = { + [sym_type_constraints] = STATE(572), + [sym_property_delegate] = STATE(604), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3436), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [541] = { - [sym_indexing_suffix] = STATE(1085), - [sym_navigation_suffix] = STATE(1084), - [sym_call_suffix] = STATE(1083), - [sym_annotated_lambda] = STATE(1082), - [sym_type_arguments] = STATE(8163), - [sym_value_arguments] = STATE(794), - [sym_lambda_literal] = STATE(1080), - [sym__equality_operator] = STATE(1723), - [sym__comparison_operator] = STATE(1722), - [sym__in_operator] = STATE(1721), - [sym__is_operator] = STATE(6240), - [sym__additive_operator] = STATE(1720), - [sym__multiplicative_operator] = STATE(1718), - [sym__as_operator] = STATE(6238), - [sym__postfix_unary_operator] = STATE(1079), - [sym__member_access_operator] = STATE(7608), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1717), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_DOT] = ACTIONS(1678), - [anon_sym_as] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(1686), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(1946), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(1954), - [sym_label] = ACTIONS(1700), - [anon_sym_in] = ACTIONS(1956), - [anon_sym_DOT_DOT] = ACTIONS(1958), - [anon_sym_QMARK_COLON] = ACTIONS(1960), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(1712), - [anon_sym_BANG_EQ] = ACTIONS(1966), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1968), - [anon_sym_EQ_EQ] = ACTIONS(1966), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1968), - [anon_sym_LT_EQ] = ACTIONS(1970), - [anon_sym_GT_EQ] = ACTIONS(1970), - [anon_sym_BANGin] = ACTIONS(1972), - [anon_sym_is] = ACTIONS(1722), - [anon_sym_BANGis] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1974), - [anon_sym_DASH] = ACTIONS(1974), - [anon_sym_SLASH] = ACTIONS(1976), - [anon_sym_PERCENT] = ACTIONS(1954), - [anon_sym_as_QMARK] = ACTIONS(1728), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(1730), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(1712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), + [549] = { + [sym_primary_constructor] = STATE(1346), + [sym_class_body] = STATE(1080), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(910), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3438), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [542] = { - [sym_primary_constructor] = STATE(1360), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(572), - [sym_type_constraints] = STATE(956), - [sym_enum_class_body] = STATE(1180), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [550] = { + [sym_primary_constructor] = STATE(1370), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3390), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3440), [anon_sym_LBRACK] = ACTIONS(3200), [anon_sym_DOT] = ACTIONS(3196), [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(3162), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3196), [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3194), + [anon_sym_where] = ACTIONS(3166), [anon_sym_object] = ACTIONS(3196), [anon_sym_fun] = ACTIONS(3196), [anon_sym_SEMI] = ACTIONS(3200), @@ -110188,32 +109021,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3200), [anon_sym_BANG] = ACTIONS(3196), [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(3200), [anon_sym_continue_AT] = ACTIONS(3200), @@ -110234,79 +109067,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(3200), }, - [543] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [551] = { + [sym_type_constraints] = STATE(594), + [sym_property_delegate] = STATE(701), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110331,101 +109163,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [544] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [552] = { + [sym_property_delegate] = STATE(604), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3436), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110450,101 +109281,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [545] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1846), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [553] = { + [sym_property_delegate] = STATE(619), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3372), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3376), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110569,101 +109399,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3240), }, - [546] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [554] = { + [sym_type_constraints] = STATE(591), + [sym_property_delegate] = STATE(676), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3450), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3452), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110688,101 +109517,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [547] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [555] = { + [sym_primary_constructor] = STATE(1358), + [sym_class_body] = STATE(1128), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(890), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3454), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [556] = { + [sym_property_delegate] = STATE(622), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3428), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110807,101 +109753,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [548] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [557] = { + [sym_type_constraints] = STATE(597), + [sym_property_delegate] = STATE(679), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3456), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1924), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -110926,101 +109871,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [549] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1832), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [558] = { + [sym_primary_constructor] = STATE(1375), + [sym__class_parameters] = STATE(950), + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym_modifiers] = STATE(9763), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3160), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3164), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [559] = { + [sym_property_delegate] = STATE(606), + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3464), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111045,101 +110107,336 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [550] = { - [sym_type_constraints] = STATE(619), - [sym_property_delegate] = STATE(658), - [sym_getter] = STATE(3166), - [sym_setter] = STATE(3166), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3392), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3396), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [560] = { + [sym_primary_constructor] = STATE(3690), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [561] = { + [sym_primary_constructor] = STATE(3681), + [sym_class_body] = STATE(3220), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2935), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3468), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [562] = { + [sym_property_delegate] = STATE(600), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3424), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3426), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111164,339 +110461,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), - }, - [551] = { - [sym_primary_constructor] = STATE(3681), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3402), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [552] = { - [sym_primary_constructor] = STATE(3795), - [sym_class_body] = STATE(3140), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(600), - [sym_type_constraints] = STATE(3024), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3404), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [553] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [563] = { + [sym_type_constraints] = STATE(593), + [sym_property_delegate] = STATE(682), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3470), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1980), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111521,220 +110579,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), - }, - [554] = { - [sym_primary_constructor] = STATE(3804), - [sym_class_body] = STATE(3183), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(599), - [sym_type_constraints] = STATE(2979), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3406), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [555] = { - [sym_type_constraints] = STATE(624), - [sym_property_delegate] = STATE(652), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [564] = { + [sym_type_constraints] = STATE(592), + [sym_property_delegate] = STATE(666), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3472), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111759,101 +110697,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [556] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1850), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [565] = { + [sym_type_constraints] = STATE(598), + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3474), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3476), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111878,101 +110815,218 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [557] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [566] = { + [sym_primary_constructor] = STATE(3673), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3478), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [567] = { + [sym_property_delegate] = STATE(618), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3434), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -111997,101 +111051,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [558] = { - [sym_getter] = STATE(3097), - [sym_setter] = STATE(3097), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [568] = { + [sym_type_constraints] = STATE(595), + [sym_property_delegate] = STATE(674), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3480), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112116,101 +111169,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [559] = { - [sym_type_constraints] = STATE(611), - [sym_property_delegate] = STATE(662), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), + [569] = { + [sym_property_delegate] = STATE(603), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), [anon_sym_EQ] = ACTIONS(3412), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), [anon_sym_SEMI] = ACTIONS(1912), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112235,101 +111287,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [560] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [570] = { + [sym_type_constraints] = STATE(596), + [sym_property_delegate] = STATE(693), + [sym_getter] = STATE(3165), + [sym_setter] = STATE(3165), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3482), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3484), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112354,101 +111405,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [561] = { - [sym_type_constraints] = STATE(607), - [sym_property_delegate] = STATE(665), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3414), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [571] = { + [sym_property_delegate] = STATE(612), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3416), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112473,458 +111523,454 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [562] = { - [sym_primary_constructor] = STATE(1393), - [sym_class_body] = STATE(1086), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(614), - [sym_type_constraints] = STATE(933), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3416), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), + [572] = { + [sym_property_delegate] = STATE(623), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3390), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [563] = { - [sym_primary_constructor] = STATE(1389), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(606), - [sym_type_constraints] = STATE(935), - [sym_enum_class_body] = STATE(1123), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3418), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [573] = { + [sym_type_constraints] = STATE(590), + [sym_property_delegate] = STATE(691), + [sym_getter] = STATE(1061), + [sym_setter] = STATE(1061), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(3486), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3488), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), + [anon_sym_BANG_BANG] = ACTIONS(3272), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [564] = { - [sym_primary_constructor] = STATE(1386), - [sym_class_body] = STATE(1123), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(605), - [sym_type_constraints] = STATE(940), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3420), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [574] = { + [sym_property_delegate] = STATE(610), + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3490), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3374), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [565] = { - [sym_type_constraints] = STATE(598), - [sym_property_delegate] = STATE(660), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3422), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [575] = { + [sym_type_constraints] = STATE(589), + [sym_property_delegate] = STATE(678), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3492), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -112949,583 +111995,238 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [566] = { - [sym_primary_constructor] = STATE(3694), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3428), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [567] = { - [sym_primary_constructor] = STATE(3688), - [sym_class_body] = STATE(3221), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2990), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3430), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [568] = { - [sym_primary_constructor] = STATE(1424), - [sym__class_parameters] = STATE(927), - [sym_type_parameters] = STATE(597), - [sym_type_constraints] = STATE(956), - [sym_enum_class_body] = STATE(1180), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3432), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [569] = { - [sym_primary_constructor] = STATE(3812), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(621), - [sym_type_constraints] = STATE(2993), - [sym_enum_class_body] = STATE(3250), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3434), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), + [576] = { + [sym_primary_constructor] = STATE(3664), + [sym_class_body] = STATE(3177), + [sym__class_parameters] = STATE(2940), + [sym_type_constraints] = STATE(2973), + [sym_modifiers] = STATE(9727), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(3494), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(3132), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3136), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [570] = { - [sym_type_constraints] = STATE(618), - [sym_property_delegate] = STATE(647), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3436), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1920), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [577] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3506), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -113544,583 +112245,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), - }, - [571] = { - [sym_primary_constructor] = STATE(3667), - [sym_class_body] = STATE(3178), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3009), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3438), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [572] = { - [sym_primary_constructor] = STATE(1313), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3440), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [573] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3338), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [574] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), }, - [575] = { - [sym_type_constraints] = STATE(604), - [sym_property_delegate] = STATE(672), - [sym_getter] = STATE(1116), - [sym_setter] = STATE(1116), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3442), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3444), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [578] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3546), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114139,107 +112362,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [576] = { - [sym_getter] = STATE(1066), - [sym_setter] = STATE(1066), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [579] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3548), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114258,226 +112479,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), - }, - [577] = { - [sym_primary_constructor] = STATE(1316), - [sym_class_body] = STATE(1118), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(930), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3446), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [578] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [580] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(3550), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114496,226 +112596,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), - }, - [579] = { - [sym_primary_constructor] = STATE(3802), - [sym__class_parameters] = STATE(3025), - [sym_type_parameters] = STATE(620), - [sym_type_constraints] = STATE(3006), - [sym_enum_class_body] = STATE(3183), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3448), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3162), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [580] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1834), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [581] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3552), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114734,107 +112713,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [581] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [582] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3554), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114853,107 +112830,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [582] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1836), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [583] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -114972,107 +112947,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [583] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [584] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3562), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -115091,107 +113064,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [584] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1838), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [585] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3564), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -115210,107 +113181,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [585] = { - [sym_type_constraints] = STATE(616), - [sym_property_delegate] = STATE(649), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3450), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3452), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [586] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3566), + [anon_sym_get] = ACTIONS(3508), + [anon_sym_set] = ACTIONS(3510), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -115329,107 +113298,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [586] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1840), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [587] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3568), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -115448,107 +113415,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [587] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9242), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3340), - [anon_sym_set] = ACTIONS(3342), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [588] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(3570), + [anon_sym_get] = ACTIONS(3556), + [anon_sym_set] = ACTIONS(3558), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -115567,101 +113532,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [588] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [589] = { + [sym_property_delegate] = STATE(673), + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3572), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115686,101 +113633,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [589] = { - [sym_type_constraints] = STATE(603), - [sym_property_delegate] = STATE(673), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3454), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1910), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [590] = { + [sym_property_delegate] = STATE(676), + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3450), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3452), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115805,101 +113749,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3240), }, - [590] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1842), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [591] = { + [sym_property_delegate] = STATE(666), + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3472), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -115924,101 +113865,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [591] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [592] = { + [sym_property_delegate] = STATE(701), + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116043,220 +113981,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), - }, - [592] = { - [sym_primary_constructor] = STATE(1298), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3456), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, [593] = { - [sym_type_constraints] = STATE(612), - [sym_property_delegate] = STATE(663), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3458), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), + [sym_property_delegate] = STATE(679), + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(3456), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116281,220 +114097,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, [594] = { - [sym_primary_constructor] = STATE(1297), - [sym_class_body] = STATE(1153), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(955), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3460), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [595] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3330), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [sym_property_delegate] = STATE(678), + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3492), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116519,101 +114213,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [596] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9272), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3332), - [anon_sym_set] = ACTIONS(3334), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [595] = { + [sym_property_delegate] = STATE(670), + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(3574), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1988), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -116638,64 +114329,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [597] = { - [sym_primary_constructor] = STATE(1418), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [596] = { + [sym_property_delegate] = STATE(688), + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3474), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3192), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3476), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), [anon_sym_this] = ACTIONS(3236), [anon_sym_super] = ACTIONS(3236), [anon_sym_STAR] = ACTIONS(3240), @@ -116732,596 +114421,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [598] = { - [sym_property_delegate] = STATE(654), - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3464), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1936), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), - }, - [599] = { - [sym_primary_constructor] = STATE(3809), - [sym_class_body] = STATE(3221), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2990), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3466), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [600] = { - [sym_primary_constructor] = STATE(3800), - [sym_class_body] = STATE(3178), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3009), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3468), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [601] = { - [sym_type_constraints] = STATE(638), - [sym_property_delegate] = STATE(737), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3470), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1996), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), - }, - [602] = { - [sym_type_constraints] = STATE(639), - [sym_property_delegate] = STATE(716), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3478), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1992), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117346,100 +114445,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [603] = { - [sym_property_delegate] = STATE(660), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3422), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [597] = { + [sym_property_delegate] = STATE(674), + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(3480), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117464,100 +114561,98 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [604] = { - [sym_property_delegate] = STATE(649), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3450), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3452), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [598] = { + [sym_property_delegate] = STATE(682), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(3470), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1980), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117582,336 +114677,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [605] = { - [sym_primary_constructor] = STATE(1423), - [sym_class_body] = STATE(1153), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(955), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3484), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [606] = { - [sym_primary_constructor] = STATE(1403), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3486), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [607] = { - [sym_property_delegate] = STATE(647), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3436), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1920), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [599] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -117936,100 +114792,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [608] = { - [sym_type_constraints] = STATE(645), - [sym_property_delegate] = STATE(742), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [600] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118054,100 +114907,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [609] = { - [sym_type_constraints] = STATE(644), - [sym_property_delegate] = STATE(732), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3490), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3492), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [601] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118172,100 +115022,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [610] = { - [sym_type_constraints] = STATE(640), - [sym_property_delegate] = STATE(712), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3494), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1948), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [602] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118290,100 +115137,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [611] = { - [sym_property_delegate] = STATE(665), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3414), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [603] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118408,100 +115252,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [612] = { - [sym_property_delegate] = STATE(673), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3454), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1910), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [604] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118526,100 +115367,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [613] = { - [sym_type_constraints] = STATE(642), - [sym_property_delegate] = STATE(719), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3496), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2006), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [605] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118644,218 +115482,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [614] = { - [sym_primary_constructor] = STATE(1390), - [sym_class_body] = STATE(1118), - [sym__class_parameters] = STATE(927), - [sym_type_constraints] = STATE(930), - [sym_modifiers] = STATE(9685), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3498), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(3188), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3192), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [615] = { - [sym_type_constraints] = STATE(641), - [sym_property_delegate] = STATE(725), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3500), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1984), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [606] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1884), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118880,100 +115597,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [616] = { - [sym_property_delegate] = STATE(663), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3458), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [607] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -118998,100 +115712,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [617] = { - [sym_type_constraints] = STATE(643), - [sym_property_delegate] = STATE(727), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3502), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3504), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [608] = { + [sym_getter] = STATE(1001), + [sym_setter] = STATE(1001), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119116,100 +115827,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [618] = { - [sym_property_delegate] = STATE(659), - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3506), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1928), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [609] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119234,100 +115942,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [619] = { - [sym_property_delegate] = STATE(652), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3408), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [610] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119352,182 +116057,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [620] = { - [sym_primary_constructor] = STATE(3805), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3508), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3160), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [621] = { - [sym_primary_constructor] = STATE(3814), - [sym__class_parameters] = STATE(3025), - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), - [sym_modifiers] = STATE(9695), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [611] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(3510), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(3156), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3160), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), + [anon_sym_where] = ACTIONS(3236), [anon_sym_object] = ACTIONS(3236), [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3376), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), [anon_sym_this] = ACTIONS(3236), [anon_sym_super] = ACTIONS(3236), [anon_sym_STAR] = ACTIONS(3240), @@ -119564,124 +116148,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [622] = { - [sym_type_constraints] = STATE(646), - [sym_property_delegate] = STATE(744), - [sym_getter] = STATE(1116), - [sym_setter] = STATE(1116), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3512), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3514), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119706,100 +116172,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [623] = { - [sym_type_constraints] = STATE(637), - [sym_property_delegate] = STATE(729), - [sym_getter] = STATE(3166), - [sym_setter] = STATE(3166), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(3516), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3518), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [612] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1854), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119824,100 +116287,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [624] = { - [sym_property_delegate] = STATE(662), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3412), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3394), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1912), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [613] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -119942,120 +116402,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [625] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(3530), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [614] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120074,105 +116517,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [626] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3570), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [615] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120191,105 +116632,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [627] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(3572), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [616] = { + [sym_getter] = STATE(3110), + [sym_setter] = STATE(3110), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120308,105 +116747,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [628] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3578), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [617] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120425,105 +116862,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [629] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3580), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [618] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120542,105 +116977,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [630] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3582), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [619] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120659,105 +117092,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [631] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3584), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [620] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120776,105 +117207,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [632] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3586), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [621] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -120893,105 +117322,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [633] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3588), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [622] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121010,105 +117437,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [634] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3590), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [623] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9330), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1898), + [anon_sym_get] = ACTIONS(3378), + [anon_sym_set] = ACTIONS(3380), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121127,222 +117552,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [635] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3592), - [anon_sym_get] = ACTIONS(3574), - [anon_sym_set] = ACTIONS(3576), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [636] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3594), - [anon_sym_get] = ACTIONS(3532), - [anon_sym_set] = ACTIONS(3534), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [624] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3426), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121361,83 +117667,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [637] = { - [sym_property_delegate] = STATE(727), - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3502), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3504), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [625] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -121462,98 +117782,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [638] = { - [sym_property_delegate] = STATE(719), - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3496), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2006), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [626] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9285), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3404), + [anon_sym_set] = ACTIONS(3406), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -121578,104 +117897,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), + }, + [627] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3576), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(203), }, - [639] = { - [sym_property_delegate] = STATE(720), - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3596), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1994), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [628] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3598), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121694,104 +118139,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [640] = { - [sym_property_delegate] = STATE(716), - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3478), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1992), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [629] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3638), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121810,104 +118253,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [641] = { - [sym_property_delegate] = STATE(712), - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(3494), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1948), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [630] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(646), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(646), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3640), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [631] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3642), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -121926,104 +118481,1128 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [632] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(643), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(643), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3576), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(203), }, - [642] = { - [sym_property_delegate] = STATE(742), - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(3488), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [633] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3644), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [634] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(633), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(633), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3646), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [635] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3648), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [636] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3650), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [637] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(642), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(642), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3652), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [638] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(640), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(640), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3654), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [639] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3646), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [640] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3656), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [641] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3658), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -122042,220 +119621,330 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [642] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3660), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [643] = { - [sym_property_delegate] = STATE(725), - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3500), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1984), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3662), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [644] = { - [sym_property_delegate] = STATE(737), - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(3470), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1996), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3664), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -122274,450 +119963,444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [645] = { - [sym_property_delegate] = STATE(747), - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(3598), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(636), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(636), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3660), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [646] = { - [sym_property_delegate] = STATE(732), - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3490), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3492), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3654), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [647] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1928), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(3666), + [anon_sym_AT] = ACTIONS(3669), + [anon_sym_LBRACK] = ACTIONS(3672), + [anon_sym_LBRACE] = ACTIONS(3675), + [anon_sym_RBRACE] = ACTIONS(3678), + [anon_sym_LPAREN] = ACTIONS(3680), + [anon_sym_object] = ACTIONS(3683), + [anon_sym_fun] = ACTIONS(3686), + [anon_sym_get] = ACTIONS(3689), + [anon_sym_set] = ACTIONS(3689), + [anon_sym_this] = ACTIONS(3692), + [anon_sym_super] = ACTIONS(3695), + [anon_sym_STAR] = ACTIONS(3698), + [sym_label] = ACTIONS(3701), + [anon_sym_in] = ACTIONS(3704), + [anon_sym_if] = ACTIONS(3707), + [anon_sym_else] = ACTIONS(3710), + [anon_sym_when] = ACTIONS(3713), + [anon_sym_try] = ACTIONS(3716), + [anon_sym_throw] = ACTIONS(3719), + [anon_sym_return] = ACTIONS(3722), + [anon_sym_continue] = ACTIONS(3725), + [anon_sym_break] = ACTIONS(3725), + [anon_sym_COLON_COLON] = ACTIONS(3728), + [anon_sym_BANGin] = ACTIONS(3731), + [anon_sym_is] = ACTIONS(3734), + [anon_sym_BANGis] = ACTIONS(3737), + [anon_sym_PLUS] = ACTIONS(3701), + [anon_sym_DASH] = ACTIONS(3701), + [anon_sym_PLUS_PLUS] = ACTIONS(3740), + [anon_sym_DASH_DASH] = ACTIONS(3740), + [anon_sym_BANG] = ACTIONS(3701), + [anon_sym_data] = ACTIONS(3689), + [anon_sym_inner] = ACTIONS(3689), + [anon_sym_value] = ACTIONS(3689), + [anon_sym_expect] = ACTIONS(3689), + [anon_sym_actual] = ACTIONS(3689), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3743), + [anon_sym_continue_AT] = ACTIONS(3746), + [anon_sym_break_AT] = ACTIONS(3749), + [anon_sym_this_AT] = ACTIONS(3752), + [anon_sym_super_AT] = ACTIONS(3755), + [sym_real_literal] = ACTIONS(3758), + [sym_integer_literal] = ACTIONS(3761), + [sym_hex_literal] = ACTIONS(3764), + [sym_bin_literal] = ACTIONS(3764), + [anon_sym_true] = ACTIONS(3767), + [anon_sym_false] = ACTIONS(3767), + [anon_sym_SQUOTE] = ACTIONS(3770), + [sym_null_literal] = ACTIONS(3773), + [sym__backtick_identifier] = ACTIONS(3776), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3779), }, [648] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(3782), + [anon_sym_get] = ACTIONS(3600), + [anon_sym_set] = ACTIONS(3602), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -122736,218 +120419,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [649] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(653), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(653), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3784), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [650] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(3786), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -122966,103 +120647,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, [651] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3792), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123081,103 +120761,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [652] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1912), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3794), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123196,103 +120875,216 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [653] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3796), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [654] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3798), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123311,103 +121103,444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [654] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1880), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [655] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(627), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(627), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3800), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [656] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(657), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(657), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3796), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [657] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3802), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [658] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3804), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123426,103 +121559,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [655] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [659] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3806), + [anon_sym_get] = ACTIONS(3788), + [anon_sym_set] = ACTIONS(3790), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123541,97 +121673,537 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [656] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [660] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(639), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(639), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3808), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [661] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(662), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(662), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3810), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [662] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(647), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(647), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3812), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [663] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_entry] = STATE(635), + [sym_when_condition] = STATE(8801), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym_when_expression_repeat1] = STATE(635), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3812), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_else] = ACTIONS(3580), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [664] = { + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123656,103 +122228,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [657] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [665] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3816), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -123771,97 +122356,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [658] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3410), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [666] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -123886,97 +122454,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [659] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1932), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [667] = { + [sym_getter] = STATE(3110), + [sym_setter] = STATE(3110), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124001,97 +122567,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [660] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1936), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [668] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124116,97 +122680,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [661] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [669] = { + [sym_getter] = STATE(3117), + [sym_setter] = STATE(3117), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124231,97 +122793,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [662] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1918), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [670] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1992), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124346,97 +122906,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [663] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1910), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [671] = { + [sym_getter] = STATE(995), + [sym_setter] = STATE(995), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124461,97 +123019,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [664] = { - [sym_getter] = STATE(3097), - [sym_setter] = STATE(3097), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [672] = { + [sym_getter] = STATE(3132), + [sym_setter] = STATE(3132), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124576,97 +123132,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [665] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1920), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [673] = { + [sym_getter] = STATE(1075), + [sym_setter] = STATE(1075), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1986), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124691,97 +123245,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [666] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [674] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1988), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124806,97 +123358,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [667] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [675] = { + [sym_getter] = STATE(3148), + [sym_setter] = STATE(3148), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -124921,97 +123471,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [668] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [676] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1990), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125036,97 +123584,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [669] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [677] = { + [sym_getter] = STATE(1138), + [sym_setter] = STATE(1138), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125151,97 +123697,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [670] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [678] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125266,97 +123810,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [671] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9388), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3398), - [anon_sym_set] = ACTIONS(3400), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [679] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1982), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125381,103 +123923,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [672] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3452), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [680] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125496,97 +124051,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [673] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [681] = { + [sym_getter] = STATE(3044), + [sym_setter] = STATE(3044), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125611,97 +124149,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [674] = { - [sym_getter] = STATE(1066), - [sym_setter] = STATE(1066), - [sym_modifiers] = STATE(9369), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3424), - [anon_sym_set] = ACTIONS(3426), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [682] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1924), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -125726,230 +124262,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), - }, - [675] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3600), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [676] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(3622), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [683] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3846), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -125968,102 +124390,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [677] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3662), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [684] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3848), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126082,216 +124503,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [678] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(675), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(675), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3668), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [679] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3670), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [685] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3854), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126310,102 +124616,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [680] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3672), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [686] = { + [sym_getter] = STATE(3085), + [sym_setter] = STATE(3085), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126424,102 +124714,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [681] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3674), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [687] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3856), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -126538,1584 +124842,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [682] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(692), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(692), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3676), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [683] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3678), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [684] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(693), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(693), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3680), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [685] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(688), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(688), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3682), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [686] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(707), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(707), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3684), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [687] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3686), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, [688] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3668), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [689] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3688), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [690] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(708), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(708), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3690), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [691] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(689), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(689), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3692), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [692] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3692), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [693] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3694), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [694] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3696), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [695] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3698), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [sym_getter] = STATE(3155), + [sym_setter] = STATE(3155), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1980), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -128134,102 +124940,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [696] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3700), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [689] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3858), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -128248,216 +125068,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [697] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(703), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(703), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3702), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [698] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3704), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [690] = { + [sym_getter] = STATE(1020), + [sym_setter] = STATE(1020), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -128476,102 +125166,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [699] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3706), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [691] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3452), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -128590,1128 +125279,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [700] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(683), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(683), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3694), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [701] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(704), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(704), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3708), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [702] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(694), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(694), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3710), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [703] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3710), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [704] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3712), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [705] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(3714), - [anon_sym_AT] = ACTIONS(3717), - [anon_sym_LBRACK] = ACTIONS(3720), - [anon_sym_LBRACE] = ACTIONS(3723), - [anon_sym_RBRACE] = ACTIONS(3726), - [anon_sym_LPAREN] = ACTIONS(3728), - [anon_sym_object] = ACTIONS(3731), - [anon_sym_fun] = ACTIONS(3734), - [anon_sym_get] = ACTIONS(3737), - [anon_sym_set] = ACTIONS(3737), - [anon_sym_this] = ACTIONS(3740), - [anon_sym_super] = ACTIONS(3743), - [anon_sym_STAR] = ACTIONS(3746), - [sym_label] = ACTIONS(3749), - [anon_sym_in] = ACTIONS(3752), - [anon_sym_if] = ACTIONS(3755), - [anon_sym_else] = ACTIONS(3758), - [anon_sym_when] = ACTIONS(3761), - [anon_sym_try] = ACTIONS(3764), - [anon_sym_throw] = ACTIONS(3767), - [anon_sym_return] = ACTIONS(3770), - [anon_sym_continue] = ACTIONS(3773), - [anon_sym_break] = ACTIONS(3773), - [anon_sym_COLON_COLON] = ACTIONS(3776), - [anon_sym_BANGin] = ACTIONS(3779), - [anon_sym_is] = ACTIONS(3782), - [anon_sym_BANGis] = ACTIONS(3785), - [anon_sym_PLUS] = ACTIONS(3749), - [anon_sym_DASH] = ACTIONS(3749), - [anon_sym_PLUS_PLUS] = ACTIONS(3788), - [anon_sym_DASH_DASH] = ACTIONS(3788), - [anon_sym_BANG] = ACTIONS(3749), - [anon_sym_data] = ACTIONS(3737), - [anon_sym_inner] = ACTIONS(3737), - [anon_sym_value] = ACTIONS(3737), - [anon_sym_expect] = ACTIONS(3737), - [anon_sym_actual] = ACTIONS(3737), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3791), - [anon_sym_continue_AT] = ACTIONS(3794), - [anon_sym_break_AT] = ACTIONS(3797), - [anon_sym_this_AT] = ACTIONS(3800), - [anon_sym_super_AT] = ACTIONS(3803), - [sym_real_literal] = ACTIONS(3806), - [sym_integer_literal] = ACTIONS(3809), - [sym_hex_literal] = ACTIONS(3812), - [sym_bin_literal] = ACTIONS(3812), - [anon_sym_true] = ACTIONS(3815), - [anon_sym_false] = ACTIONS(3815), - [anon_sym_SQUOTE] = ACTIONS(3818), - [sym_null_literal] = ACTIONS(3821), - [sym__backtick_identifier] = ACTIONS(3824), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3827), - }, - [706] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(687), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(687), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3712), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [707] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3690), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [708] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_entry] = STATE(705), - [sym_when_condition] = STATE(8793), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym_when_expression_repeat1] = STATE(705), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3830), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_else] = ACTIONS(3604), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [709] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(3832), - [anon_sym_get] = ACTIONS(3664), - [anon_sym_set] = ACTIONS(3666), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [692] = { + [sym_getter] = STATE(1111), + [sym_setter] = STATE(1111), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -129730,102 +125392,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [710] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3834), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [693] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3476), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -129844,102 +125505,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [711] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3836), - [anon_sym_get] = ACTIONS(3624), - [anon_sym_set] = ACTIONS(3626), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [694] = { + [sym_getter] = STATE(1022), + [sym_setter] = STATE(1022), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -129958,87 +125618,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [712] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1992), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [695] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3860), + [anon_sym_get] = ACTIONS(3818), + [anon_sym_set] = ACTIONS(3820), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130057,95 +125746,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [713] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [696] = { + [sym_getter] = STATE(3203), + [sym_setter] = STATE(3203), + [sym_modifiers] = STATE(9221), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3458), + [anon_sym_set] = ACTIONS(3460), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130170,116 +125844,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [714] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3840), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [697] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3862), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130298,80 +125972,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [715] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [698] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130396,101 +126070,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [716] = { - [sym_getter] = STATE(3153), - [sym_setter] = STATE(3153), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1994), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [699] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3864), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130509,101 +126198,101 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [717] = { - [sym_getter] = STATE(1094), - [sym_setter] = STATE(1094), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [700] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3866), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130622,95 +126311,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [718] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [701] = { + [sym_getter] = STATE(973), + [sym_setter] = STATE(973), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1960), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130735,101 +126409,116 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [719] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2008), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [702] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3868), + [anon_sym_get] = ACTIONS(3850), + [anon_sym_set] = ACTIONS(3852), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -130848,95 +126537,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [720] = { - [sym_getter] = STATE(3114), - [sym_setter] = STATE(3114), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1990), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [703] = { + [sym_getter] = STATE(1001), + [sym_setter] = STATE(1001), + [sym_modifiers] = STATE(9421), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3446), + [anon_sym_set] = ACTIONS(3448), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -130961,214 +126635,226 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [721] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1682), + [704] = { + [sym__loop_statement] = STATE(3894), + [sym_for_statement] = STATE(3894), + [sym_while_statement] = STATE(3894), + [sym_do_while_statement] = STATE(3894), + [sym_assignment] = STATE(3894), + [sym__expression] = STATE(2387), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1458), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8319), + [sym_annotation] = STATE(1235), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3868), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(893), + [anon_sym_for] = ACTIONS(895), + [anon_sym_while] = ACTIONS(897), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [722] = { - [sym_getter] = STATE(1154), - [sym_setter] = STATE(1154), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [705] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3872), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131187,101 +126873,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [723] = { - [sym_getter] = STATE(3106), - [sym_setter] = STATE(3106), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [706] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3900), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131300,101 +126985,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [724] = { - [sym_getter] = STATE(3097), - [sym_setter] = STATE(3097), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [707] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3906), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131413,101 +127097,212 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [725] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1948), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [708] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3918), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3923), + [anon_sym_DASH_EQ] = ACTIONS(3923), + [anon_sym_STAR_EQ] = ACTIONS(3923), + [anon_sym_SLASH_EQ] = ACTIONS(3923), + [anon_sym_PERCENT_EQ] = ACTIONS(3923), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), + }, + [709] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3928), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131526,101 +127321,1108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [726] = { - [sym_getter] = STATE(3258), - [sym_setter] = STATE(3258), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [710] = { + [sym__loop_statement] = STATE(1008), + [sym_for_statement] = STATE(1008), + [sym_while_statement] = STATE(1008), + [sym_do_while_statement] = STATE(1008), + [sym_assignment] = STATE(1008), + [sym__expression] = STATE(430), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1584), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8339), + [sym_annotation] = STATE(1238), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(953), + [anon_sym_for] = ACTIONS(955), + [anon_sym_while] = ACTIONS(957), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [711] = { + [sym__loop_statement] = STATE(5042), + [sym_for_statement] = STATE(5042), + [sym_while_statement] = STATE(5042), + [sym_do_while_statement] = STATE(5042), + [sym_assignment] = STATE(5042), + [sym__expression] = STATE(4034), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1975), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8351), + [sym_annotation] = STATE(1212), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(755), + [anon_sym_for] = ACTIONS(757), + [anon_sym_while] = ACTIONS(759), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [712] = { + [sym__loop_statement] = STATE(3485), + [sym_for_statement] = STATE(3485), + [sym_while_statement] = STATE(3485), + [sym_do_while_statement] = STATE(3485), + [sym_assignment] = STATE(3485), + [sym__expression] = STATE(1190), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(2054), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8327), + [sym_annotation] = STATE(1232), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(237), + [anon_sym_for] = ACTIONS(239), + [anon_sym_while] = ACTIONS(241), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [713] = { + [sym__loop_statement] = STATE(1008), + [sym_for_statement] = STATE(1008), + [sym_while_statement] = STATE(1008), + [sym_do_while_statement] = STATE(1008), + [sym_assignment] = STATE(1008), + [sym__expression] = STATE(318), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1904), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8344), + [sym_annotation] = STATE(1223), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(573), + [anon_sym_for] = ACTIONS(575), + [anon_sym_while] = ACTIONS(577), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [714] = { + [sym_annotated_lambda] = STATE(1105), + [sym_lambda_literal] = STATE(1038), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_object] = ACTIONS(3930), + [anon_sym_fun] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_this] = ACTIONS(3930), + [anon_sym_super] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3930), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_if] = ACTIONS(3930), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_when] = ACTIONS(3930), + [anon_sym_try] = ACTIONS(3930), + [anon_sym_throw] = ACTIONS(3930), + [anon_sym_return] = ACTIONS(3930), + [anon_sym_continue] = ACTIONS(3930), + [anon_sym_break] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG] = ACTIONS(3930), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3932), + [anon_sym_continue_AT] = ACTIONS(3932), + [anon_sym_break_AT] = ACTIONS(3932), + [anon_sym_this_AT] = ACTIONS(3932), + [anon_sym_super_AT] = ACTIONS(3932), + [sym_real_literal] = ACTIONS(3932), + [sym_integer_literal] = ACTIONS(3930), + [sym_hex_literal] = ACTIONS(3932), + [sym_bin_literal] = ACTIONS(3932), + [anon_sym_true] = ACTIONS(3930), + [anon_sym_false] = ACTIONS(3930), + [anon_sym_SQUOTE] = ACTIONS(3932), + [sym_null_literal] = ACTIONS(3930), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3932), + }, + [715] = { + [sym__loop_statement] = STATE(4746), + [sym_for_statement] = STATE(4746), + [sym_while_statement] = STATE(4746), + [sym_do_while_statement] = STATE(4746), + [sym_assignment] = STATE(4746), + [sym__expression] = STATE(4068), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1749), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8322), + [sym_annotation] = STATE(1204), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(841), + [anon_sym_for] = ACTIONS(843), + [anon_sym_while] = ACTIONS(845), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(157), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [716] = { + [sym__loop_statement] = STATE(3894), + [sym_for_statement] = STATE(3894), + [sym_while_statement] = STATE(3894), + [sym_do_while_statement] = STATE(3894), + [sym_assignment] = STATE(3894), + [sym__expression] = STATE(2535), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2946), + [sym_parenthesized_expression] = STATE(2946), + [sym_collection_literal] = STATE(2946), + [sym__literal_constant] = STATE(2946), + [sym_string_literal] = STATE(2946), + [sym_lambda_literal] = STATE(2946), + [sym_anonymous_function] = STATE(2946), + [sym__function_literal] = STATE(2946), + [sym_object_literal] = STATE(2946), + [sym_this_expression] = STATE(2946), + [sym_super_expression] = STATE(2946), + [sym_if_expression] = STATE(2946), + [sym_when_expression] = STATE(2946), + [sym_try_expression] = STATE(2946), + [sym_jump_expression] = STATE(2946), + [sym_callable_reference] = STATE(2946), + [sym__prefix_unary_operator] = STATE(1404), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8350), + [sym_annotation] = STATE(1195), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2946), + [sym_long_literal] = STATE(2946), + [sym_boolean_literal] = STATE(2946), + [sym_character_literal] = STATE(2946), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(981), + [anon_sym_for] = ACTIONS(983), + [anon_sym_while] = ACTIONS(985), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(903), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(905), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [717] = { + [sym__loop_statement] = STATE(3133), + [sym_for_statement] = STATE(3133), + [sym_while_statement] = STATE(3133), + [sym_do_while_statement] = STATE(3133), + [sym_assignment] = STATE(3133), + [sym__expression] = STATE(2211), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_annotation] = STATE(1240), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1091), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [718] = { + [sym__loop_statement] = STATE(3133), + [sym_for_statement] = STATE(3133), + [sym_while_statement] = STATE(3133), + [sym_do_while_statement] = STATE(3133), + [sym_assignment] = STATE(3133), + [sym__expression] = STATE(1855), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(1477), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8341), + [sym_annotation] = STATE(1229), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(923), + [anon_sym_for] = ACTIONS(925), + [anon_sym_while] = ACTIONS(927), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [719] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3934), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131639,101 +128441,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [727] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1984), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [720] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3936), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131752,101 +128553,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [728] = { - [sym_getter] = STATE(3241), - [sym_setter] = STATE(3241), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [721] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3938), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131865,101 +128665,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [729] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3504), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [722] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3940), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -131978,101 +128777,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [730] = { - [sym_getter] = STATE(3204), - [sym_setter] = STATE(3204), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [723] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132091,214 +128889,660 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, - [731] = { - [sym_getter] = STATE(3203), - [sym_setter] = STATE(3203), - [sym_modifiers] = STATE(9423), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(3480), - [anon_sym_set] = ACTIONS(3482), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [724] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3953), + [anon_sym_fun] = ACTIONS(3953), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3951), + [anon_sym_lateinit] = ACTIONS(3951), + [anon_sym_public] = ACTIONS(3951), + [anon_sym_private] = ACTIONS(3951), + [anon_sym_internal] = ACTIONS(3951), + [anon_sym_protected] = ACTIONS(3951), + [anon_sym_tailrec] = ACTIONS(3951), + [anon_sym_operator] = ACTIONS(3951), + [anon_sym_infix] = ACTIONS(3951), + [anon_sym_inline] = ACTIONS(3951), + [anon_sym_external] = ACTIONS(3951), + [sym_property_modifier] = ACTIONS(3951), + [anon_sym_abstract] = ACTIONS(3951), + [anon_sym_final] = ACTIONS(3951), + [anon_sym_open] = ACTIONS(3951), + [anon_sym_vararg] = ACTIONS(3951), + [anon_sym_noinline] = ACTIONS(3951), + [anon_sym_crossinline] = ACTIONS(3951), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [732] = { - [sym_getter] = STATE(1176), - [sym_setter] = STATE(1176), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1996), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [725] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3961), + [anon_sym_fun] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3959), + [anon_sym_lateinit] = ACTIONS(3959), + [anon_sym_public] = ACTIONS(3959), + [anon_sym_private] = ACTIONS(3959), + [anon_sym_internal] = ACTIONS(3959), + [anon_sym_protected] = ACTIONS(3959), + [anon_sym_tailrec] = ACTIONS(3959), + [anon_sym_operator] = ACTIONS(3959), + [anon_sym_infix] = ACTIONS(3959), + [anon_sym_inline] = ACTIONS(3959), + [anon_sym_external] = ACTIONS(3959), + [sym_property_modifier] = ACTIONS(3959), + [anon_sym_abstract] = ACTIONS(3959), + [anon_sym_final] = ACTIONS(3959), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_vararg] = ACTIONS(3959), + [anon_sym_noinline] = ACTIONS(3959), + [anon_sym_crossinline] = ACTIONS(3959), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [726] = { + [sym__loop_statement] = STATE(5042), + [sym_for_statement] = STATE(5042), + [sym_while_statement] = STATE(5042), + [sym_do_while_statement] = STATE(5042), + [sym_assignment] = STATE(5042), + [sym__expression] = STATE(4252), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_annotation] = STATE(1224), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(1003), + [anon_sym_while] = ACTIONS(1005), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [727] = { + [sym__loop_statement] = STATE(3133), + [sym_for_statement] = STATE(3133), + [sym_while_statement] = STATE(3133), + [sym_do_while_statement] = STATE(3133), + [sym_assignment] = STATE(3133), + [sym__expression] = STATE(949), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(2082), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8354), + [sym_annotation] = STATE(1215), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(367), + [anon_sym_for] = ACTIONS(369), + [anon_sym_while] = ACTIONS(371), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [728] = { + [sym__loop_statement] = STATE(1008), + [sym_for_statement] = STATE(1008), + [sym_while_statement] = STATE(1008), + [sym_do_while_statement] = STATE(1008), + [sym_assignment] = STATE(1008), + [sym__expression] = STATE(492), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(708), + [sym_parenthesized_expression] = STATE(708), + [sym_collection_literal] = STATE(708), + [sym__literal_constant] = STATE(708), + [sym_string_literal] = STATE(708), + [sym_lambda_literal] = STATE(708), + [sym_anonymous_function] = STATE(708), + [sym__function_literal] = STATE(708), + [sym_object_literal] = STATE(708), + [sym_this_expression] = STATE(708), + [sym_super_expression] = STATE(708), + [sym_if_expression] = STATE(708), + [sym_when_expression] = STATE(708), + [sym_try_expression] = STATE(708), + [sym_jump_expression] = STATE(708), + [sym_callable_reference] = STATE(708), + [sym__prefix_unary_operator] = STATE(1580), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8334), + [sym_annotation] = STATE(1207), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(708), + [sym_long_literal] = STATE(708), + [sym_boolean_literal] = STATE(708), + [sym_character_literal] = STATE(708), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1063), + [anon_sym_for] = ACTIONS(1065), + [anon_sym_while] = ACTIONS(1067), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(963), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(965), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [729] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3964), + [anon_sym_get] = ACTIONS(3874), + [anon_sym_set] = ACTIONS(3876), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132317,553 +129561,884 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [730] = { + [sym__loop_statement] = STATE(9780), + [sym_for_statement] = STATE(9780), + [sym_while_statement] = STATE(9780), + [sym_do_while_statement] = STATE(9780), + [sym_assignment] = STATE(9780), + [sym__expression] = STATE(4214), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_annotation] = STATE(1234), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_while] = ACTIONS(321), + [anon_sym_do] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [731] = { + [sym__loop_statement] = STATE(9085), + [sym_for_statement] = STATE(9085), + [sym_while_statement] = STATE(9085), + [sym_do_while_statement] = STATE(9085), + [sym_assignment] = STATE(9085), + [sym__expression] = STATE(4252), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1620), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8335), + [sym_annotation] = STATE(1224), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(45), + [anon_sym_for] = ACTIONS(47), + [anon_sym_while] = ACTIONS(49), + [anon_sym_do] = ACTIONS(51), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [732] = { + [sym__loop_statement] = STATE(4746), + [sym_for_statement] = STATE(4746), + [sym_while_statement] = STATE(4746), + [sym_do_while_statement] = STATE(4746), + [sym_assignment] = STATE(4746), + [sym__expression] = STATE(3229), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1752), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8336), + [sym_annotation] = STATE(1218), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(149), + [anon_sym_for] = ACTIONS(151), + [anon_sym_while] = ACTIONS(153), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(157), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(189), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(199), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [733] = { - [sym_getter] = STATE(1066), - [sym_setter] = STATE(1066), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [sym__loop_statement] = STATE(3485), + [sym_for_statement] = STATE(3485), + [sym_while_statement] = STATE(3485), + [sym_do_while_statement] = STATE(3485), + [sym_assignment] = STATE(3485), + [sym__expression] = STATE(2242), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1805), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8323), + [sym_annotation] = STATE(1219), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(811), + [anon_sym_for] = ACTIONS(813), + [anon_sym_while] = ACTIONS(815), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [734] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3874), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [sym__loop_statement] = STATE(4746), + [sym_for_statement] = STATE(4746), + [sym_while_statement] = STATE(4746), + [sym_do_while_statement] = STATE(4746), + [sym_assignment] = STATE(4746), + [sym__expression] = STATE(3844), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4481), + [sym_parenthesized_expression] = STATE(4481), + [sym_collection_literal] = STATE(4481), + [sym__literal_constant] = STATE(4481), + [sym_string_literal] = STATE(4481), + [sym_lambda_literal] = STATE(4481), + [sym_anonymous_function] = STATE(4481), + [sym__function_literal] = STATE(4481), + [sym_object_literal] = STATE(4481), + [sym_this_expression] = STATE(4481), + [sym_super_expression] = STATE(4481), + [sym_if_expression] = STATE(4481), + [sym_when_expression] = STATE(4481), + [sym_try_expression] = STATE(4481), + [sym_jump_expression] = STATE(4481), + [sym_callable_reference] = STATE(4481), + [sym__prefix_unary_operator] = STATE(1478), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8324), + [sym_annotation] = STATE(1227), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4481), + [sym_long_literal] = STATE(4481), + [sym_boolean_literal] = STATE(4481), + [sym_character_literal] = STATE(4481), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(671), + [anon_sym_for] = ACTIONS(673), + [anon_sym_while] = ACTIONS(675), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(189), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(199), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, [735] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3876), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [sym__loop_statement] = STATE(5353), + [sym_for_statement] = STATE(5353), + [sym_while_statement] = STATE(5353), + [sym_do_while_statement] = STATE(5353), + [sym_assignment] = STATE(5353), + [sym__expression] = STATE(2211), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2702), + [sym_parenthesized_expression] = STATE(2702), + [sym_collection_literal] = STATE(2702), + [sym__literal_constant] = STATE(2702), + [sym_string_literal] = STATE(2702), + [sym_lambda_literal] = STATE(2702), + [sym_anonymous_function] = STATE(2702), + [sym__function_literal] = STATE(2702), + [sym_object_literal] = STATE(2702), + [sym_this_expression] = STATE(2702), + [sym_super_expression] = STATE(2702), + [sym_if_expression] = STATE(2702), + [sym_when_expression] = STATE(2702), + [sym_try_expression] = STATE(2702), + [sym_jump_expression] = STATE(2702), + [sym_callable_reference] = STATE(2702), + [sym__prefix_unary_operator] = STATE(2070), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8320), + [sym_annotation] = STATE(1240), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2702), + [sym_long_literal] = STATE(2702), + [sym_boolean_literal] = STATE(2702), + [sym_character_literal] = STATE(2702), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1087), + [anon_sym_for] = ACTIONS(1117), + [anon_sym_while] = ACTIONS(1119), + [anon_sym_do] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(933), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(935), + [sym__backtick_identifier] = ACTIONS(417), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, [736] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3878), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [sym_annotated_lambda] = STATE(992), + [sym_lambda_literal] = STATE(1038), + [sym_annotation] = STATE(8303), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8303), + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_object] = ACTIONS(3966), + [anon_sym_fun] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_this] = ACTIONS(3966), + [anon_sym_super] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_if] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_when] = ACTIONS(3966), + [anon_sym_try] = ACTIONS(3966), + [anon_sym_throw] = ACTIONS(3966), + [anon_sym_return] = ACTIONS(3966), + [anon_sym_continue] = ACTIONS(3966), + [anon_sym_break] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3968), + [anon_sym_continue_AT] = ACTIONS(3968), + [anon_sym_break_AT] = ACTIONS(3968), + [anon_sym_this_AT] = ACTIONS(3968), + [anon_sym_super_AT] = ACTIONS(3968), + [sym_real_literal] = ACTIONS(3968), + [sym_integer_literal] = ACTIONS(3966), + [sym_hex_literal] = ACTIONS(3968), + [sym_bin_literal] = ACTIONS(3968), + [anon_sym_true] = ACTIONS(3966), + [anon_sym_false] = ACTIONS(3966), + [anon_sym_SQUOTE] = ACTIONS(3968), + [sym_null_literal] = ACTIONS(3966), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3968), }, [737] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2006), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3970), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -132882,116 +130457,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, [738] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1770), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(1730), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3880), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(3902), + [anon_sym_set] = ACTIONS(3904), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133010,538 +130569,1444 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, [739] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [sym__loop_statement] = STATE(3485), + [sym_for_statement] = STATE(3485), + [sym_while_statement] = STATE(3485), + [sym_do_while_statement] = STATE(3485), + [sym_assignment] = STATE(3485), + [sym__expression] = STATE(1561), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2747), + [sym_parenthesized_expression] = STATE(2747), + [sym_collection_literal] = STATE(2747), + [sym__literal_constant] = STATE(2747), + [sym_string_literal] = STATE(2747), + [sym_lambda_literal] = STATE(2747), + [sym_anonymous_function] = STATE(2747), + [sym__function_literal] = STATE(2747), + [sym_object_literal] = STATE(2747), + [sym_this_expression] = STATE(2747), + [sym_super_expression] = STATE(2747), + [sym_if_expression] = STATE(2747), + [sym_when_expression] = STATE(2747), + [sym_try_expression] = STATE(2747), + [sym_jump_expression] = STATE(2747), + [sym_callable_reference] = STATE(2747), + [sym__prefix_unary_operator] = STATE(1410), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8313), + [sym_annotation] = STATE(1199), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2747), + [sym_long_literal] = STATE(2747), + [sym_boolean_literal] = STATE(2747), + [sym_character_literal] = STATE(2747), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(779), + [anon_sym_for] = ACTIONS(781), + [anon_sym_while] = ACTIONS(783), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(277), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, [740] = { - [sym_getter] = STATE(1178), - [sym_setter] = STATE(1178), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__loop_statement] = STATE(1008), + [sym_for_statement] = STATE(1008), + [sym_while_statement] = STATE(1008), + [sym_do_while_statement] = STATE(1008), + [sym_assignment] = STATE(1008), + [sym__expression] = STATE(354), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(746), + [sym_parenthesized_expression] = STATE(746), + [sym_collection_literal] = STATE(746), + [sym__literal_constant] = STATE(746), + [sym_string_literal] = STATE(746), + [sym_lambda_literal] = STATE(746), + [sym_anonymous_function] = STATE(746), + [sym__function_literal] = STATE(746), + [sym_object_literal] = STATE(746), + [sym_this_expression] = STATE(746), + [sym_super_expression] = STATE(746), + [sym_if_expression] = STATE(746), + [sym_when_expression] = STATE(746), + [sym_try_expression] = STATE(746), + [sym_jump_expression] = STATE(746), + [sym_callable_reference] = STATE(746), + [sym__prefix_unary_operator] = STATE(1714), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8340), + [sym_annotation] = STATE(1194), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1135), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(746), + [sym_long_literal] = STATE(746), + [sym_boolean_literal] = STATE(746), + [sym_character_literal] = STATE(746), + [sym__lexical_identifier] = STATE(766), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(695), + [anon_sym_for] = ACTIONS(697), + [anon_sym_while] = ACTIONS(699), + [anon_sym_do] = ACTIONS(579), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(611), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(621), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(625), }, [741] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1738), + [sym__loop_statement] = STATE(3894), + [sym_for_statement] = STATE(3894), + [sym_while_statement] = STATE(3894), + [sym_do_while_statement] = STATE(3894), + [sym_assignment] = STATE(3894), + [sym__expression] = STATE(1352), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(2015), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8347), + [sym_annotation] = STATE(1209), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3882), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(489), + [anon_sym_for] = ACTIONS(491), + [anon_sym_while] = ACTIONS(493), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(529), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(539), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, [742] = { - [sym_getter] = STATE(1131), - [sym_setter] = STATE(1131), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2010), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [sym__loop_statement] = STATE(5042), + [sym_for_statement] = STATE(5042), + [sym_while_statement] = STATE(5042), + [sym_do_while_statement] = STATE(5042), + [sym_assignment] = STATE(5042), + [sym__expression] = STATE(4207), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4513), + [sym_parenthesized_expression] = STATE(4513), + [sym_collection_literal] = STATE(4513), + [sym__literal_constant] = STATE(4513), + [sym_string_literal] = STATE(4513), + [sym_lambda_literal] = STATE(4513), + [sym_anonymous_function] = STATE(4513), + [sym__function_literal] = STATE(4513), + [sym_object_literal] = STATE(4513), + [sym_this_expression] = STATE(4513), + [sym_super_expression] = STATE(4513), + [sym_if_expression] = STATE(4513), + [sym_when_expression] = STATE(4513), + [sym_try_expression] = STATE(4513), + [sym_jump_expression] = STATE(4513), + [sym_callable_reference] = STATE(4513), + [sym__prefix_unary_operator] = STATE(1523), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8316), + [sym_annotation] = STATE(1210), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4513), + [sym_long_literal] = STATE(4513), + [sym_boolean_literal] = STATE(4513), + [sym_character_literal] = STATE(4513), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(867), + [anon_sym_for] = ACTIONS(869), + [anon_sym_while] = ACTIONS(871), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(99), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(109), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, [743] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [sym__loop_statement] = STATE(3894), + [sym_for_statement] = STATE(3894), + [sym_while_statement] = STATE(3894), + [sym_do_while_statement] = STATE(3894), + [sym_assignment] = STATE(3894), + [sym__expression] = STATE(2170), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(2934), + [sym_parenthesized_expression] = STATE(2934), + [sym_collection_literal] = STATE(2934), + [sym__literal_constant] = STATE(2934), + [sym_string_literal] = STATE(2934), + [sym_lambda_literal] = STATE(2934), + [sym_anonymous_function] = STATE(2934), + [sym__function_literal] = STATE(2934), + [sym_object_literal] = STATE(2934), + [sym_this_expression] = STATE(2934), + [sym_super_expression] = STATE(2934), + [sym_if_expression] = STATE(2934), + [sym_when_expression] = STATE(2934), + [sym_try_expression] = STATE(2934), + [sym_jump_expression] = STATE(2934), + [sym_callable_reference] = STATE(2934), + [sym__prefix_unary_operator] = STATE(1897), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8332), + [sym_annotation] = STATE(1196), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3791), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(2934), + [sym_long_literal] = STATE(2934), + [sym_boolean_literal] = STATE(2934), + [sym_character_literal] = STATE(2934), + [sym__lexical_identifier] = STATE(3252), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(725), + [anon_sym_for] = ACTIONS(727), + [anon_sym_while] = ACTIONS(729), + [anon_sym_do] = ACTIONS(495), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(529), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(539), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [744] = { + [sym__loop_statement] = STATE(5042), + [sym_for_statement] = STATE(5042), + [sym_while_statement] = STATE(5042), + [sym_do_while_statement] = STATE(5042), + [sym_assignment] = STATE(5042), + [sym__expression] = STATE(3778), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(4514), + [sym_parenthesized_expression] = STATE(4514), + [sym_collection_literal] = STATE(4514), + [sym__literal_constant] = STATE(4514), + [sym_string_literal] = STATE(4514), + [sym_lambda_literal] = STATE(4514), + [sym_anonymous_function] = STATE(4514), + [sym__function_literal] = STATE(4514), + [sym_object_literal] = STATE(4514), + [sym_this_expression] = STATE(4514), + [sym_super_expression] = STATE(4514), + [sym_if_expression] = STATE(4514), + [sym_when_expression] = STATE(4514), + [sym_try_expression] = STATE(4514), + [sym_jump_expression] = STATE(4514), + [sym_callable_reference] = STATE(4514), + [sym__prefix_unary_operator] = STATE(1760), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8348), + [sym_annotation] = STATE(1226), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5079), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(4514), + [sym_long_literal] = STATE(4514), + [sym_boolean_literal] = STATE(4514), + [sym_character_literal] = STATE(4514), + [sym__lexical_identifier] = STATE(4551), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(439), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(443), + [anon_sym_do] = ACTIONS(445), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(457), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(459), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [745] = { + [sym__loop_statement] = STATE(3485), + [sym_for_statement] = STATE(3485), + [sym_while_statement] = STATE(3485), + [sym_do_while_statement] = STATE(3485), + [sym_assignment] = STATE(3485), + [sym__expression] = STATE(2424), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(2740), + [sym_parenthesized_expression] = STATE(2740), + [sym_collection_literal] = STATE(2740), + [sym__literal_constant] = STATE(2740), + [sym_string_literal] = STATE(2740), + [sym_lambda_literal] = STATE(2740), + [sym_anonymous_function] = STATE(2740), + [sym__function_literal] = STATE(2740), + [sym_object_literal] = STATE(2740), + [sym_this_expression] = STATE(2740), + [sym_super_expression] = STATE(2740), + [sym_if_expression] = STATE(2740), + [sym_when_expression] = STATE(2740), + [sym_try_expression] = STATE(2740), + [sym_jump_expression] = STATE(2740), + [sym_callable_reference] = STATE(2740), + [sym__prefix_unary_operator] = STATE(1796), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8356), + [sym_annotation] = STATE(1203), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3329), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(2740), + [sym_long_literal] = STATE(2740), + [sym_boolean_literal] = STATE(2740), + [sym_character_literal] = STATE(2740), + [sym__lexical_identifier] = STATE(2909), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1021), + [anon_sym_for] = ACTIONS(1023), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_do] = ACTIONS(243), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(821), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(823), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [746] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3977), + [anon_sym_DASH_EQ] = ACTIONS(3977), + [anon_sym_STAR_EQ] = ACTIONS(3977), + [anon_sym_SLASH_EQ] = ACTIONS(3977), + [anon_sym_PERCENT_EQ] = ACTIONS(3977), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), + }, + [747] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3961), + [anon_sym_fun] = ACTIONS(3961), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3961), + [anon_sym_sealed] = ACTIONS(3961), + [anon_sym_annotation] = ACTIONS(3961), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3961), + [anon_sym_lateinit] = ACTIONS(3961), + [anon_sym_public] = ACTIONS(3961), + [anon_sym_private] = ACTIONS(3961), + [anon_sym_internal] = ACTIONS(3961), + [anon_sym_protected] = ACTIONS(3961), + [anon_sym_tailrec] = ACTIONS(3961), + [anon_sym_operator] = ACTIONS(3961), + [anon_sym_infix] = ACTIONS(3961), + [anon_sym_inline] = ACTIONS(3961), + [anon_sym_external] = ACTIONS(3961), + [sym_property_modifier] = ACTIONS(3961), + [anon_sym_abstract] = ACTIONS(3961), + [anon_sym_final] = ACTIONS(3961), + [anon_sym_open] = ACTIONS(3961), + [anon_sym_vararg] = ACTIONS(3961), + [anon_sym_noinline] = ACTIONS(3961), + [anon_sym_crossinline] = ACTIONS(3961), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [748] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3953), + [anon_sym_fun] = ACTIONS(3953), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3953), + [anon_sym_sealed] = ACTIONS(3953), + [anon_sym_annotation] = ACTIONS(3953), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3953), + [anon_sym_lateinit] = ACTIONS(3953), + [anon_sym_public] = ACTIONS(3953), + [anon_sym_private] = ACTIONS(3953), + [anon_sym_internal] = ACTIONS(3953), + [anon_sym_protected] = ACTIONS(3953), + [anon_sym_tailrec] = ACTIONS(3953), + [anon_sym_operator] = ACTIONS(3953), + [anon_sym_infix] = ACTIONS(3953), + [anon_sym_inline] = ACTIONS(3953), + [anon_sym_external] = ACTIONS(3953), + [sym_property_modifier] = ACTIONS(3953), + [anon_sym_abstract] = ACTIONS(3953), + [anon_sym_final] = ACTIONS(3953), + [anon_sym_open] = ACTIONS(3953), + [anon_sym_vararg] = ACTIONS(3953), + [anon_sym_noinline] = ACTIONS(3953), + [anon_sym_crossinline] = ACTIONS(3953), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [749] = { + [sym__loop_statement] = STATE(3133), + [sym_for_statement] = STATE(3133), + [sym_while_statement] = STATE(3133), + [sym_do_while_statement] = STATE(3133), + [sym_assignment] = STATE(3133), + [sym__expression] = STATE(1158), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(2698), + [sym_parenthesized_expression] = STATE(2698), + [sym_collection_literal] = STATE(2698), + [sym__literal_constant] = STATE(2698), + [sym_string_literal] = STATE(2698), + [sym_lambda_literal] = STATE(2698), + [sym_anonymous_function] = STATE(2698), + [sym__function_literal] = STATE(2698), + [sym_object_literal] = STATE(2698), + [sym_this_expression] = STATE(2698), + [sym_super_expression] = STATE(2698), + [sym_if_expression] = STATE(2698), + [sym_when_expression] = STATE(2698), + [sym_try_expression] = STATE(2698), + [sym_jump_expression] = STATE(2698), + [sym_callable_reference] = STATE(2698), + [sym__prefix_unary_operator] = STATE(1748), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8343), + [sym_annotation] = STATE(1191), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3039), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(2698), + [sym_long_literal] = STATE(2698), + [sym_boolean_literal] = STATE(2698), + [sym_character_literal] = STATE(2698), + [sym__lexical_identifier] = STATE(2739), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(641), + [anon_sym_for] = ACTIONS(643), + [anon_sym_while] = ACTIONS(645), + [anon_sym_do] = ACTIONS(373), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(405), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(415), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [750] = { + [sym__loop_statement] = STATE(4746), + [sym_for_statement] = STATE(4746), + [sym_while_statement] = STATE(4746), + [sym_do_while_statement] = STATE(4746), + [sym_assignment] = STATE(4746), + [sym__expression] = STATE(4214), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4483), + [sym_parenthesized_expression] = STATE(4483), + [sym_collection_literal] = STATE(4483), + [sym__literal_constant] = STATE(4483), + [sym_string_literal] = STATE(4483), + [sym_lambda_literal] = STATE(4483), + [sym_anonymous_function] = STATE(4483), + [sym__function_literal] = STATE(4483), + [sym_object_literal] = STATE(4483), + [sym_this_expression] = STATE(4483), + [sym_super_expression] = STATE(4483), + [sym_if_expression] = STATE(4483), + [sym_when_expression] = STATE(4483), + [sym_try_expression] = STATE(4483), + [sym_jump_expression] = STATE(4483), + [sym_callable_reference] = STATE(4483), + [sym__prefix_unary_operator] = STATE(1939), + [sym__postfix_unary_expression] = STATE(8389), + [sym_directly_assignable_expression] = STATE(8315), + [sym_annotation] = STATE(1234), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4694), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4483), + [sym_long_literal] = STATE(4483), + [sym_boolean_literal] = STATE(4483), + [sym_character_literal] = STATE(4483), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__statement_repeat1] = STATE(5330), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(317), + [anon_sym_for] = ACTIONS(1045), + [anon_sym_while] = ACTIONS(1047), + [anon_sym_do] = ACTIONS(155), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(335), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(337), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [751] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(3982), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133560,101 +132025,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [744] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3492), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [752] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133673,101 +132136,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [745] = { - [sym_getter] = STATE(1140), - [sym_setter] = STATE(1140), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [753] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133786,116 +132247,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [746] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3884), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [754] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4016), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -133914,86 +132358,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [747] = { - [sym_getter] = STATE(1111), - [sym_setter] = STATE(1111), - [sym_modifiers] = STATE(9279), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(2014), - [anon_sym_get] = ACTIONS(3474), - [anon_sym_set] = ACTIONS(3476), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [755] = { + [sym_catch_block] = STATE(775), + [sym_finally_block] = STATE(985), + [aux_sym_try_expression_repeat1] = STATE(775), + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_object] = ACTIONS(4018), + [anon_sym_fun] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_this] = ACTIONS(4018), + [anon_sym_super] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4018), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_if] = ACTIONS(4018), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_when] = ACTIONS(4018), + [anon_sym_try] = ACTIONS(4018), + [anon_sym_catch] = ACTIONS(4022), + [anon_sym_finally] = ACTIONS(4024), + [anon_sym_throw] = ACTIONS(4018), + [anon_sym_return] = ACTIONS(4018), + [anon_sym_continue] = ACTIONS(4018), + [anon_sym_break] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG] = ACTIONS(4018), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4020), + [anon_sym_continue_AT] = ACTIONS(4020), + [anon_sym_break_AT] = ACTIONS(4020), + [anon_sym_this_AT] = ACTIONS(4020), + [anon_sym_super_AT] = ACTIONS(4020), + [sym_real_literal] = ACTIONS(4020), + [sym_integer_literal] = ACTIONS(4018), + [sym_hex_literal] = ACTIONS(4020), + [sym_bin_literal] = ACTIONS(4020), + [anon_sym_true] = ACTIONS(4018), + [anon_sym_false] = ACTIONS(4018), + [anon_sym_SQUOTE] = ACTIONS(4020), + [sym_null_literal] = ACTIONS(4018), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4020), + }, + [756] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134012,116 +132580,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [748] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3886), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [757] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(4028), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134140,101 +132691,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [749] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3888), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [758] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4034), + [anon_sym_get] = ACTIONS(3984), + [anon_sym_set] = ACTIONS(3986), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134253,101 +132802,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [750] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3890), - [anon_sym_get] = ACTIONS(3870), - [anon_sym_set] = ACTIONS(3872), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [759] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134366,101 +132913,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [751] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3892), - [anon_sym_get] = ACTIONS(3842), - [anon_sym_set] = ACTIONS(3844), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [760] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4038), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134479,99 +133024,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [752] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3896), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [761] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134590,100 +133135,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [753] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3924), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [762] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4042), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134702,212 +133246,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [754] = { - [sym__loop_statement] = STATE(1078), - [sym_for_statement] = STATE(1078), - [sym_while_statement] = STATE(1078), - [sym_do_while_statement] = STATE(1078), - [sym_assignment] = STATE(1078), - [sym__expression] = STATE(384), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1434), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8377), - [sym_annotation] = STATE(1243), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(695), - [anon_sym_for] = ACTIONS(697), - [anon_sym_while] = ACTIONS(699), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [755] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3930), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [763] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym_get] = ACTIONS(4030), + [anon_sym_set] = ACTIONS(4032), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -134926,548 +133357,6855 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [756] = { - [sym__loop_statement] = STATE(5110), - [sym_for_statement] = STATE(5110), - [sym_while_statement] = STATE(5110), - [sym_do_while_statement] = STATE(5110), - [sym_assignment] = STATE(5110), - [sym__expression] = STATE(4292), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_annotation] = STATE(1290), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_while] = ACTIONS(1071), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [764] = { + [sym_type_arguments] = STATE(6489), + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_object] = ACTIONS(4046), + [anon_sym_fun] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_this] = ACTIONS(4046), + [anon_sym_super] = ACTIONS(4046), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4046), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_if] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_when] = ACTIONS(4046), + [anon_sym_try] = ACTIONS(4046), + [anon_sym_throw] = ACTIONS(4046), + [anon_sym_return] = ACTIONS(4046), + [anon_sym_continue] = ACTIONS(4046), + [anon_sym_break] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4048), + [anon_sym_continue_AT] = ACTIONS(4048), + [anon_sym_break_AT] = ACTIONS(4048), + [anon_sym_this_AT] = ACTIONS(4048), + [anon_sym_super_AT] = ACTIONS(4048), + [sym_real_literal] = ACTIONS(4048), + [sym_integer_literal] = ACTIONS(4046), + [sym_hex_literal] = ACTIONS(4048), + [sym_bin_literal] = ACTIONS(4048), + [anon_sym_true] = ACTIONS(4046), + [anon_sym_false] = ACTIONS(4046), + [anon_sym_SQUOTE] = ACTIONS(4048), + [sym_null_literal] = ACTIONS(4046), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4048), }, - [757] = { - [sym_annotated_lambda] = STATE(1030), - [sym_lambda_literal] = STATE(1080), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_object] = ACTIONS(3932), - [anon_sym_fun] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_this] = ACTIONS(3932), - [anon_sym_super] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3932), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_if] = ACTIONS(3932), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_when] = ACTIONS(3932), - [anon_sym_try] = ACTIONS(3932), - [anon_sym_throw] = ACTIONS(3932), - [anon_sym_return] = ACTIONS(3932), - [anon_sym_continue] = ACTIONS(3932), - [anon_sym_break] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG] = ACTIONS(3932), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3934), - [anon_sym_continue_AT] = ACTIONS(3934), - [anon_sym_break_AT] = ACTIONS(3934), - [anon_sym_this_AT] = ACTIONS(3934), - [anon_sym_super_AT] = ACTIONS(3934), - [sym_real_literal] = ACTIONS(3934), - [sym_integer_literal] = ACTIONS(3932), - [sym_hex_literal] = ACTIONS(3934), - [sym_bin_literal] = ACTIONS(3934), - [anon_sym_true] = ACTIONS(3932), - [anon_sym_false] = ACTIONS(3932), - [anon_sym_SQUOTE] = ACTIONS(3934), - [sym_null_literal] = ACTIONS(3932), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3934), + [765] = { + [sym_type_constraints] = STATE(863), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(4058), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [758] = { - [sym__loop_statement] = STATE(1078), - [sym_for_statement] = STATE(1078), - [sym_while_statement] = STATE(1078), - [sym_do_while_statement] = STATE(1078), - [sym_assignment] = STATE(1078), - [sym__expression] = STATE(370), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(765), - [sym_parenthesized_expression] = STATE(765), - [sym_collection_literal] = STATE(765), - [sym__literal_constant] = STATE(765), - [sym_string_literal] = STATE(765), - [sym_lambda_literal] = STATE(765), - [sym_anonymous_function] = STATE(765), - [sym__function_literal] = STATE(765), - [sym_object_literal] = STATE(765), - [sym_this_expression] = STATE(765), - [sym_super_expression] = STATE(765), - [sym_if_expression] = STATE(765), - [sym_when_expression] = STATE(765), - [sym_try_expression] = STATE(765), - [sym_jump_expression] = STATE(765), - [sym_callable_reference] = STATE(765), - [sym__prefix_unary_operator] = STATE(1727), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8394), - [sym_annotation] = STATE(1291), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(765), - [sym_long_literal] = STATE(765), - [sym_boolean_literal] = STATE(765), - [sym_character_literal] = STATE(765), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(367), - [anon_sym_for] = ACTIONS(369), - [anon_sym_while] = ACTIONS(371), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(407), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(417), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [766] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_AMP] = ACTIONS(3944), + [sym__quest] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [759] = { - [sym__loop_statement] = STATE(3134), - [sym_for_statement] = STATE(3134), - [sym_while_statement] = STATE(3134), - [sym_do_while_statement] = STATE(3134), - [sym_assignment] = STATE(3134), - [sym__expression] = STATE(2306), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_annotation] = STATE(1275), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1089), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [767] = { + [sym_type_constraints] = STATE(871), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(4068), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [768] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [sym__quest] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(4072), }, - [760] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3936), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [769] = { + [sym_type_constraints] = STATE(867), + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4078), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [770] = { + [sym_type_constraints] = STATE(850), + [sym_function_body] = STATE(1106), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(4084), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), + }, + [771] = { + [aux_sym_user_type_repeat1] = STATE(771), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4090), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), + }, + [772] = { + [sym__expression] = STATE(4335), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_when_condition] = STATE(9212), + [sym_range_test] = STATE(9278), + [sym_type_test] = STATE(9278), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__in_operator] = STATE(2076), + [sym__is_operator] = STATE(5932), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_in] = ACTIONS(3578), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_BANGin] = ACTIONS(3582), + [anon_sym_is] = ACTIONS(3584), + [anon_sym_BANGis] = ACTIONS(3586), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(847), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [773] = { + [sym_type_arguments] = STATE(787), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_as] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_RBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_COMMA] = ACTIONS(4093), + [anon_sym_by] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(4095), + [anon_sym_GT] = ACTIONS(4052), + [anon_sym_where] = ACTIONS(4052), + [anon_sym_object] = ACTIONS(4052), + [anon_sym_fun] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4093), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_this] = ACTIONS(4052), + [anon_sym_super] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4052), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4052), + [sym_label] = ACTIONS(4052), + [anon_sym_in] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(4093), + [anon_sym_QMARK_COLON] = ACTIONS(4093), + [anon_sym_AMP_AMP] = ACTIONS(4093), + [anon_sym_PIPE_PIPE] = ACTIONS(4093), + [anon_sym_if] = ACTIONS(4052), + [anon_sym_else] = ACTIONS(4052), + [anon_sym_when] = ACTIONS(4052), + [anon_sym_try] = ACTIONS(4052), + [anon_sym_throw] = ACTIONS(4052), + [anon_sym_return] = ACTIONS(4052), + [anon_sym_continue] = ACTIONS(4052), + [anon_sym_break] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_PLUS_EQ] = ACTIONS(4093), + [anon_sym_DASH_EQ] = ACTIONS(4093), + [anon_sym_STAR_EQ] = ACTIONS(4093), + [anon_sym_SLASH_EQ] = ACTIONS(4093), + [anon_sym_PERCENT_EQ] = ACTIONS(4093), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4093), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4093), + [anon_sym_LT_EQ] = ACTIONS(4093), + [anon_sym_GT_EQ] = ACTIONS(4093), + [anon_sym_BANGin] = ACTIONS(4093), + [anon_sym_is] = ACTIONS(4052), + [anon_sym_BANGis] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_SLASH] = ACTIONS(4052), + [anon_sym_PERCENT] = ACTIONS(4052), + [anon_sym_as_QMARK] = ACTIONS(4093), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG] = ACTIONS(4052), + [anon_sym_BANG_BANG] = ACTIONS(4093), + [anon_sym_suspend] = ACTIONS(4052), + [anon_sym_sealed] = ACTIONS(4052), + [anon_sym_annotation] = ACTIONS(4052), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_override] = ACTIONS(4052), + [anon_sym_lateinit] = ACTIONS(4052), + [anon_sym_public] = ACTIONS(4052), + [anon_sym_private] = ACTIONS(4052), + [anon_sym_internal] = ACTIONS(4052), + [anon_sym_protected] = ACTIONS(4052), + [anon_sym_tailrec] = ACTIONS(4052), + [anon_sym_operator] = ACTIONS(4052), + [anon_sym_infix] = ACTIONS(4052), + [anon_sym_inline] = ACTIONS(4052), + [anon_sym_external] = ACTIONS(4052), + [sym_property_modifier] = ACTIONS(4052), + [anon_sym_abstract] = ACTIONS(4052), + [anon_sym_final] = ACTIONS(4052), + [anon_sym_open] = ACTIONS(4052), + [anon_sym_vararg] = ACTIONS(4052), + [anon_sym_noinline] = ACTIONS(4052), + [anon_sym_crossinline] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4093), + [anon_sym_continue_AT] = ACTIONS(4093), + [anon_sym_break_AT] = ACTIONS(4093), + [anon_sym_this_AT] = ACTIONS(4093), + [anon_sym_super_AT] = ACTIONS(4093), + [sym_real_literal] = ACTIONS(4093), + [sym_integer_literal] = ACTIONS(4052), + [sym_hex_literal] = ACTIONS(4093), + [sym_bin_literal] = ACTIONS(4093), + [anon_sym_true] = ACTIONS(4052), + [anon_sym_false] = ACTIONS(4052), + [anon_sym_SQUOTE] = ACTIONS(4093), + [sym_null_literal] = ACTIONS(4052), + [sym__backtick_identifier] = ACTIONS(4093), + [sym__automatic_semicolon] = ACTIONS(4093), + [sym_safe_nav] = ACTIONS(4093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4093), + }, + [774] = { + [aux_sym_user_type_repeat1] = STATE(771), + [sym__alpha_identifier] = ACTIONS(4097), + [anon_sym_AT] = ACTIONS(4099), + [anon_sym_LBRACK] = ACTIONS(4099), + [anon_sym_DOT] = ACTIONS(4101), + [anon_sym_as] = ACTIONS(4097), + [anon_sym_EQ] = ACTIONS(4097), + [anon_sym_LBRACE] = ACTIONS(4099), + [anon_sym_RBRACE] = ACTIONS(4099), + [anon_sym_LPAREN] = ACTIONS(4099), + [anon_sym_COMMA] = ACTIONS(4099), + [anon_sym_by] = ACTIONS(4097), + [anon_sym_LT] = ACTIONS(4097), + [anon_sym_GT] = ACTIONS(4097), + [anon_sym_where] = ACTIONS(4097), + [anon_sym_object] = ACTIONS(4097), + [anon_sym_fun] = ACTIONS(4097), + [anon_sym_SEMI] = ACTIONS(4099), + [anon_sym_get] = ACTIONS(4097), + [anon_sym_set] = ACTIONS(4097), + [anon_sym_this] = ACTIONS(4097), + [anon_sym_super] = ACTIONS(4097), + [anon_sym_AMP] = ACTIONS(4097), + [sym__quest] = ACTIONS(4097), + [anon_sym_STAR] = ACTIONS(4097), + [sym_label] = ACTIONS(4097), + [anon_sym_in] = ACTIONS(4097), + [anon_sym_DOT_DOT] = ACTIONS(4099), + [anon_sym_QMARK_COLON] = ACTIONS(4099), + [anon_sym_AMP_AMP] = ACTIONS(4099), + [anon_sym_PIPE_PIPE] = ACTIONS(4099), + [anon_sym_if] = ACTIONS(4097), + [anon_sym_else] = ACTIONS(4097), + [anon_sym_when] = ACTIONS(4097), + [anon_sym_try] = ACTIONS(4097), + [anon_sym_throw] = ACTIONS(4097), + [anon_sym_return] = ACTIONS(4097), + [anon_sym_continue] = ACTIONS(4097), + [anon_sym_break] = ACTIONS(4097), + [anon_sym_COLON_COLON] = ACTIONS(4099), + [anon_sym_PLUS_EQ] = ACTIONS(4099), + [anon_sym_DASH_EQ] = ACTIONS(4099), + [anon_sym_STAR_EQ] = ACTIONS(4099), + [anon_sym_SLASH_EQ] = ACTIONS(4099), + [anon_sym_PERCENT_EQ] = ACTIONS(4099), + [anon_sym_BANG_EQ] = ACTIONS(4097), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), + [anon_sym_EQ_EQ] = ACTIONS(4097), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), + [anon_sym_LT_EQ] = ACTIONS(4099), + [anon_sym_GT_EQ] = ACTIONS(4099), + [anon_sym_BANGin] = ACTIONS(4099), + [anon_sym_is] = ACTIONS(4097), + [anon_sym_BANGis] = ACTIONS(4099), + [anon_sym_PLUS] = ACTIONS(4097), + [anon_sym_DASH] = ACTIONS(4097), + [anon_sym_SLASH] = ACTIONS(4097), + [anon_sym_PERCENT] = ACTIONS(4097), + [anon_sym_as_QMARK] = ACTIONS(4099), + [anon_sym_PLUS_PLUS] = ACTIONS(4099), + [anon_sym_DASH_DASH] = ACTIONS(4099), + [anon_sym_BANG] = ACTIONS(4097), + [anon_sym_BANG_BANG] = ACTIONS(4099), + [anon_sym_suspend] = ACTIONS(4097), + [anon_sym_sealed] = ACTIONS(4097), + [anon_sym_annotation] = ACTIONS(4097), + [anon_sym_data] = ACTIONS(4097), + [anon_sym_inner] = ACTIONS(4097), + [anon_sym_value] = ACTIONS(4097), + [anon_sym_override] = ACTIONS(4097), + [anon_sym_lateinit] = ACTIONS(4097), + [anon_sym_public] = ACTIONS(4097), + [anon_sym_private] = ACTIONS(4097), + [anon_sym_internal] = ACTIONS(4097), + [anon_sym_protected] = ACTIONS(4097), + [anon_sym_tailrec] = ACTIONS(4097), + [anon_sym_operator] = ACTIONS(4097), + [anon_sym_infix] = ACTIONS(4097), + [anon_sym_inline] = ACTIONS(4097), + [anon_sym_external] = ACTIONS(4097), + [sym_property_modifier] = ACTIONS(4097), + [anon_sym_abstract] = ACTIONS(4097), + [anon_sym_final] = ACTIONS(4097), + [anon_sym_open] = ACTIONS(4097), + [anon_sym_vararg] = ACTIONS(4097), + [anon_sym_noinline] = ACTIONS(4097), + [anon_sym_crossinline] = ACTIONS(4097), + [anon_sym_expect] = ACTIONS(4097), + [anon_sym_actual] = ACTIONS(4097), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4099), + [anon_sym_continue_AT] = ACTIONS(4099), + [anon_sym_break_AT] = ACTIONS(4099), + [anon_sym_this_AT] = ACTIONS(4099), + [anon_sym_super_AT] = ACTIONS(4099), + [sym_real_literal] = ACTIONS(4099), + [sym_integer_literal] = ACTIONS(4097), + [sym_hex_literal] = ACTIONS(4099), + [sym_bin_literal] = ACTIONS(4099), + [anon_sym_true] = ACTIONS(4097), + [anon_sym_false] = ACTIONS(4097), + [anon_sym_SQUOTE] = ACTIONS(4099), + [sym_null_literal] = ACTIONS(4097), + [sym__backtick_identifier] = ACTIONS(4099), + [sym__automatic_semicolon] = ACTIONS(4099), + [sym_safe_nav] = ACTIONS(4099), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4099), + }, + [775] = { + [sym_catch_block] = STATE(775), + [aux_sym_try_expression_repeat1] = STATE(775), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_LPAREN] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4104), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4106), + [anon_sym_QMARK_COLON] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = ACTIONS(4104), + [anon_sym_catch] = ACTIONS(4108), + [anon_sym_finally] = ACTIONS(4104), + [anon_sym_throw] = ACTIONS(4104), + [anon_sym_return] = ACTIONS(4104), + [anon_sym_continue] = ACTIONS(4104), + [anon_sym_break] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4106), + [anon_sym_PLUS_EQ] = ACTIONS(4106), + [anon_sym_DASH_EQ] = ACTIONS(4106), + [anon_sym_STAR_EQ] = ACTIONS(4106), + [anon_sym_SLASH_EQ] = ACTIONS(4106), + [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_BANGin] = ACTIONS(4106), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4104), + [anon_sym_as_QMARK] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_BANG] = ACTIONS(4104), + [anon_sym_BANG_BANG] = ACTIONS(4106), + [anon_sym_suspend] = ACTIONS(4104), + [anon_sym_sealed] = ACTIONS(4104), + [anon_sym_annotation] = ACTIONS(4104), + [anon_sym_data] = ACTIONS(4104), + [anon_sym_inner] = ACTIONS(4104), + [anon_sym_value] = ACTIONS(4104), + [anon_sym_override] = ACTIONS(4104), + [anon_sym_lateinit] = ACTIONS(4104), + [anon_sym_public] = ACTIONS(4104), + [anon_sym_private] = ACTIONS(4104), + [anon_sym_internal] = ACTIONS(4104), + [anon_sym_protected] = ACTIONS(4104), + [anon_sym_tailrec] = ACTIONS(4104), + [anon_sym_operator] = ACTIONS(4104), + [anon_sym_infix] = ACTIONS(4104), + [anon_sym_inline] = ACTIONS(4104), + [anon_sym_external] = ACTIONS(4104), + [sym_property_modifier] = ACTIONS(4104), + [anon_sym_abstract] = ACTIONS(4104), + [anon_sym_final] = ACTIONS(4104), + [anon_sym_open] = ACTIONS(4104), + [anon_sym_vararg] = ACTIONS(4104), + [anon_sym_noinline] = ACTIONS(4104), + [anon_sym_crossinline] = ACTIONS(4104), + [anon_sym_expect] = ACTIONS(4104), + [anon_sym_actual] = ACTIONS(4104), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4106), + [anon_sym_continue_AT] = ACTIONS(4106), + [anon_sym_break_AT] = ACTIONS(4106), + [anon_sym_this_AT] = ACTIONS(4106), + [anon_sym_super_AT] = ACTIONS(4106), + [sym_real_literal] = ACTIONS(4106), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4106), + [sym_bin_literal] = ACTIONS(4106), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4106), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4106), + [sym__automatic_semicolon] = ACTIONS(4106), + [sym_safe_nav] = ACTIONS(4106), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4106), + }, + [776] = { + [sym_type_constraints] = STATE(860), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(4115), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [777] = { + [aux_sym_user_type_repeat1] = STATE(774), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(4121), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4117), + [sym__quest] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), + }, + [778] = { + [sym_type_constraints] = STATE(1010), + [sym_function_body] = STATE(1106), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), + }, + [779] = { + [aux_sym_nullable_type_repeat1] = STATE(779), + [sym__alpha_identifier] = ACTIONS(4128), + [anon_sym_AT] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_DOT] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4128), + [anon_sym_GT] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_object] = ACTIONS(4128), + [anon_sym_fun] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4128), + [anon_sym_set] = ACTIONS(4128), + [anon_sym_this] = ACTIONS(4128), + [anon_sym_super] = ACTIONS(4128), + [sym__quest] = ACTIONS(4132), + [anon_sym_STAR] = ACTIONS(4128), + [sym_label] = ACTIONS(4128), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4130), + [anon_sym_QMARK_COLON] = ACTIONS(4130), + [anon_sym_AMP_AMP] = ACTIONS(4130), + [anon_sym_PIPE_PIPE] = ACTIONS(4130), + [anon_sym_if] = ACTIONS(4128), + [anon_sym_else] = ACTIONS(4128), + [anon_sym_when] = ACTIONS(4128), + [anon_sym_try] = ACTIONS(4128), + [anon_sym_throw] = ACTIONS(4128), + [anon_sym_return] = ACTIONS(4128), + [anon_sym_continue] = ACTIONS(4128), + [anon_sym_break] = ACTIONS(4128), + [anon_sym_COLON_COLON] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4130), + [anon_sym_DASH_EQ] = ACTIONS(4130), + [anon_sym_STAR_EQ] = ACTIONS(4130), + [anon_sym_SLASH_EQ] = ACTIONS(4130), + [anon_sym_PERCENT_EQ] = ACTIONS(4130), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4130), + [anon_sym_LT_EQ] = ACTIONS(4130), + [anon_sym_GT_EQ] = ACTIONS(4130), + [anon_sym_BANGin] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_BANGis] = ACTIONS(4130), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_SLASH] = ACTIONS(4128), + [anon_sym_PERCENT] = ACTIONS(4128), + [anon_sym_as_QMARK] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4128), + [anon_sym_BANG_BANG] = ACTIONS(4130), + [anon_sym_suspend] = ACTIONS(4128), + [anon_sym_sealed] = ACTIONS(4128), + [anon_sym_annotation] = ACTIONS(4128), + [anon_sym_data] = ACTIONS(4128), + [anon_sym_inner] = ACTIONS(4128), + [anon_sym_value] = ACTIONS(4128), + [anon_sym_override] = ACTIONS(4128), + [anon_sym_lateinit] = ACTIONS(4128), + [anon_sym_public] = ACTIONS(4128), + [anon_sym_private] = ACTIONS(4128), + [anon_sym_internal] = ACTIONS(4128), + [anon_sym_protected] = ACTIONS(4128), + [anon_sym_tailrec] = ACTIONS(4128), + [anon_sym_operator] = ACTIONS(4128), + [anon_sym_infix] = ACTIONS(4128), + [anon_sym_inline] = ACTIONS(4128), + [anon_sym_external] = ACTIONS(4128), + [sym_property_modifier] = ACTIONS(4128), + [anon_sym_abstract] = ACTIONS(4128), + [anon_sym_final] = ACTIONS(4128), + [anon_sym_open] = ACTIONS(4128), + [anon_sym_vararg] = ACTIONS(4128), + [anon_sym_noinline] = ACTIONS(4128), + [anon_sym_crossinline] = ACTIONS(4128), + [anon_sym_expect] = ACTIONS(4128), + [anon_sym_actual] = ACTIONS(4128), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4130), + [anon_sym_continue_AT] = ACTIONS(4130), + [anon_sym_break_AT] = ACTIONS(4130), + [anon_sym_this_AT] = ACTIONS(4130), + [anon_sym_super_AT] = ACTIONS(4130), + [sym_real_literal] = ACTIONS(4130), + [sym_integer_literal] = ACTIONS(4128), + [sym_hex_literal] = ACTIONS(4130), + [sym_bin_literal] = ACTIONS(4130), + [anon_sym_true] = ACTIONS(4128), + [anon_sym_false] = ACTIONS(4128), + [anon_sym_SQUOTE] = ACTIONS(4130), + [sym_null_literal] = ACTIONS(4128), + [sym__backtick_identifier] = ACTIONS(4130), + [sym__automatic_semicolon] = ACTIONS(4130), + [sym_safe_nav] = ACTIONS(4130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4130), + }, + [780] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_while] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), + }, + [781] = { + [sym_class_body] = STATE(1080), + [sym_type_constraints] = STATE(910), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3234), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [782] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_as] = ACTIONS(4135), + [anon_sym_EQ] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_RBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_COMMA] = ACTIONS(4137), + [anon_sym_by] = ACTIONS(4135), + [anon_sym_LT] = ACTIONS(4135), + [anon_sym_GT] = ACTIONS(4135), + [anon_sym_where] = ACTIONS(4135), + [anon_sym_object] = ACTIONS(4135), + [anon_sym_fun] = ACTIONS(4135), + [anon_sym_SEMI] = ACTIONS(4137), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_this] = ACTIONS(4135), + [anon_sym_super] = ACTIONS(4135), + [anon_sym_AMP] = ACTIONS(4135), + [sym__quest] = ACTIONS(4135), + [anon_sym_STAR] = ACTIONS(4135), + [sym_label] = ACTIONS(4135), + [anon_sym_in] = ACTIONS(4135), + [anon_sym_DOT_DOT] = ACTIONS(4137), + [anon_sym_QMARK_COLON] = ACTIONS(4137), + [anon_sym_AMP_AMP] = ACTIONS(4137), + [anon_sym_PIPE_PIPE] = ACTIONS(4137), + [anon_sym_if] = ACTIONS(4135), + [anon_sym_else] = ACTIONS(4135), + [anon_sym_when] = ACTIONS(4135), + [anon_sym_try] = ACTIONS(4135), + [anon_sym_throw] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4135), + [anon_sym_continue] = ACTIONS(4135), + [anon_sym_break] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_PLUS_EQ] = ACTIONS(4137), + [anon_sym_DASH_EQ] = ACTIONS(4137), + [anon_sym_STAR_EQ] = ACTIONS(4137), + [anon_sym_SLASH_EQ] = ACTIONS(4137), + [anon_sym_PERCENT_EQ] = ACTIONS(4137), + [anon_sym_BANG_EQ] = ACTIONS(4135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4137), + [anon_sym_EQ_EQ] = ACTIONS(4135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4137), + [anon_sym_LT_EQ] = ACTIONS(4137), + [anon_sym_GT_EQ] = ACTIONS(4137), + [anon_sym_BANGin] = ACTIONS(4137), + [anon_sym_is] = ACTIONS(4135), + [anon_sym_BANGis] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_SLASH] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_as_QMARK] = ACTIONS(4137), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG] = ACTIONS(4135), + [anon_sym_BANG_BANG] = ACTIONS(4137), + [anon_sym_suspend] = ACTIONS(4135), + [anon_sym_sealed] = ACTIONS(4135), + [anon_sym_annotation] = ACTIONS(4135), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_override] = ACTIONS(4135), + [anon_sym_lateinit] = ACTIONS(4135), + [anon_sym_public] = ACTIONS(4135), + [anon_sym_private] = ACTIONS(4135), + [anon_sym_internal] = ACTIONS(4135), + [anon_sym_protected] = ACTIONS(4135), + [anon_sym_tailrec] = ACTIONS(4135), + [anon_sym_operator] = ACTIONS(4135), + [anon_sym_infix] = ACTIONS(4135), + [anon_sym_inline] = ACTIONS(4135), + [anon_sym_external] = ACTIONS(4135), + [sym_property_modifier] = ACTIONS(4135), + [anon_sym_abstract] = ACTIONS(4135), + [anon_sym_final] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4135), + [anon_sym_vararg] = ACTIONS(4135), + [anon_sym_noinline] = ACTIONS(4135), + [anon_sym_crossinline] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4137), + [anon_sym_continue_AT] = ACTIONS(4137), + [anon_sym_break_AT] = ACTIONS(4137), + [anon_sym_this_AT] = ACTIONS(4137), + [anon_sym_super_AT] = ACTIONS(4137), + [sym_real_literal] = ACTIONS(4137), + [sym_integer_literal] = ACTIONS(4135), + [sym_hex_literal] = ACTIONS(4137), + [sym_bin_literal] = ACTIONS(4137), + [anon_sym_true] = ACTIONS(4135), + [anon_sym_false] = ACTIONS(4135), + [anon_sym_SQUOTE] = ACTIONS(4137), + [sym_null_literal] = ACTIONS(4135), + [sym__backtick_identifier] = ACTIONS(4137), + [sym__automatic_semicolon] = ACTIONS(4137), + [sym_safe_nav] = ACTIONS(4137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4137), + }, + [783] = { + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3216), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [784] = { + [sym_class_body] = STATE(1118), + [sym_type_constraints] = STATE(887), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(4143), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [785] = { + [aux_sym_nullable_type_repeat1] = STATE(779), + [sym__alpha_identifier] = ACTIONS(4145), + [anon_sym_AT] = ACTIONS(4147), + [anon_sym_LBRACK] = ACTIONS(4147), + [anon_sym_DOT] = ACTIONS(4145), + [anon_sym_as] = ACTIONS(4145), + [anon_sym_EQ] = ACTIONS(4145), + [anon_sym_LBRACE] = ACTIONS(4147), + [anon_sym_RBRACE] = ACTIONS(4147), + [anon_sym_LPAREN] = ACTIONS(4147), + [anon_sym_COMMA] = ACTIONS(4147), + [anon_sym_by] = ACTIONS(4145), + [anon_sym_LT] = ACTIONS(4145), + [anon_sym_GT] = ACTIONS(4145), + [anon_sym_where] = ACTIONS(4145), + [anon_sym_object] = ACTIONS(4145), + [anon_sym_fun] = ACTIONS(4145), + [anon_sym_SEMI] = ACTIONS(4147), + [anon_sym_get] = ACTIONS(4145), + [anon_sym_set] = ACTIONS(4145), + [anon_sym_this] = ACTIONS(4145), + [anon_sym_super] = ACTIONS(4145), + [sym__quest] = ACTIONS(4149), + [anon_sym_STAR] = ACTIONS(4145), + [sym_label] = ACTIONS(4145), + [anon_sym_in] = ACTIONS(4145), + [anon_sym_DOT_DOT] = ACTIONS(4147), + [anon_sym_QMARK_COLON] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_PIPE_PIPE] = ACTIONS(4147), + [anon_sym_if] = ACTIONS(4145), + [anon_sym_else] = ACTIONS(4145), + [anon_sym_when] = ACTIONS(4145), + [anon_sym_try] = ACTIONS(4145), + [anon_sym_throw] = ACTIONS(4145), + [anon_sym_return] = ACTIONS(4145), + [anon_sym_continue] = ACTIONS(4145), + [anon_sym_break] = ACTIONS(4145), + [anon_sym_COLON_COLON] = ACTIONS(4147), + [anon_sym_PLUS_EQ] = ACTIONS(4147), + [anon_sym_DASH_EQ] = ACTIONS(4147), + [anon_sym_STAR_EQ] = ACTIONS(4147), + [anon_sym_SLASH_EQ] = ACTIONS(4147), + [anon_sym_PERCENT_EQ] = ACTIONS(4147), + [anon_sym_BANG_EQ] = ACTIONS(4145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), + [anon_sym_EQ_EQ] = ACTIONS(4145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), + [anon_sym_LT_EQ] = ACTIONS(4147), + [anon_sym_GT_EQ] = ACTIONS(4147), + [anon_sym_BANGin] = ACTIONS(4147), + [anon_sym_is] = ACTIONS(4145), + [anon_sym_BANGis] = ACTIONS(4147), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_SLASH] = ACTIONS(4145), + [anon_sym_PERCENT] = ACTIONS(4145), + [anon_sym_as_QMARK] = ACTIONS(4147), + [anon_sym_PLUS_PLUS] = ACTIONS(4147), + [anon_sym_DASH_DASH] = ACTIONS(4147), + [anon_sym_BANG] = ACTIONS(4145), + [anon_sym_BANG_BANG] = ACTIONS(4147), + [anon_sym_suspend] = ACTIONS(4145), + [anon_sym_sealed] = ACTIONS(4145), + [anon_sym_annotation] = ACTIONS(4145), + [anon_sym_data] = ACTIONS(4145), + [anon_sym_inner] = ACTIONS(4145), + [anon_sym_value] = ACTIONS(4145), + [anon_sym_override] = ACTIONS(4145), + [anon_sym_lateinit] = ACTIONS(4145), + [anon_sym_public] = ACTIONS(4145), + [anon_sym_private] = ACTIONS(4145), + [anon_sym_internal] = ACTIONS(4145), + [anon_sym_protected] = ACTIONS(4145), + [anon_sym_tailrec] = ACTIONS(4145), + [anon_sym_operator] = ACTIONS(4145), + [anon_sym_infix] = ACTIONS(4145), + [anon_sym_inline] = ACTIONS(4145), + [anon_sym_external] = ACTIONS(4145), + [sym_property_modifier] = ACTIONS(4145), + [anon_sym_abstract] = ACTIONS(4145), + [anon_sym_final] = ACTIONS(4145), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_vararg] = ACTIONS(4145), + [anon_sym_noinline] = ACTIONS(4145), + [anon_sym_crossinline] = ACTIONS(4145), + [anon_sym_expect] = ACTIONS(4145), + [anon_sym_actual] = ACTIONS(4145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4147), + [anon_sym_continue_AT] = ACTIONS(4147), + [anon_sym_break_AT] = ACTIONS(4147), + [anon_sym_this_AT] = ACTIONS(4147), + [anon_sym_super_AT] = ACTIONS(4147), + [sym_real_literal] = ACTIONS(4147), + [sym_integer_literal] = ACTIONS(4145), + [sym_hex_literal] = ACTIONS(4147), + [sym_bin_literal] = ACTIONS(4147), + [anon_sym_true] = ACTIONS(4145), + [anon_sym_false] = ACTIONS(4145), + [anon_sym_SQUOTE] = ACTIONS(4147), + [sym_null_literal] = ACTIONS(4145), + [sym__backtick_identifier] = ACTIONS(4147), + [sym__automatic_semicolon] = ACTIONS(4147), + [sym_safe_nav] = ACTIONS(4147), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4147), + }, + [786] = { + [sym_type_constraints] = STATE(921), + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(4155), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [787] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_as] = ACTIONS(4157), + [anon_sym_EQ] = ACTIONS(4157), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_RBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_COMMA] = ACTIONS(4159), + [anon_sym_by] = ACTIONS(4157), + [anon_sym_LT] = ACTIONS(4157), + [anon_sym_GT] = ACTIONS(4157), + [anon_sym_where] = ACTIONS(4157), + [anon_sym_object] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_SEMI] = ACTIONS(4159), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_this] = ACTIONS(4157), + [anon_sym_super] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [sym__quest] = ACTIONS(4157), + [anon_sym_STAR] = ACTIONS(4157), + [sym_label] = ACTIONS(4157), + [anon_sym_in] = ACTIONS(4157), + [anon_sym_DOT_DOT] = ACTIONS(4159), + [anon_sym_QMARK_COLON] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_PIPE_PIPE] = ACTIONS(4159), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_else] = ACTIONS(4157), + [anon_sym_when] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_throw] = ACTIONS(4157), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_continue] = ACTIONS(4157), + [anon_sym_break] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_PLUS_EQ] = ACTIONS(4159), + [anon_sym_DASH_EQ] = ACTIONS(4159), + [anon_sym_STAR_EQ] = ACTIONS(4159), + [anon_sym_SLASH_EQ] = ACTIONS(4159), + [anon_sym_PERCENT_EQ] = ACTIONS(4159), + [anon_sym_BANG_EQ] = ACTIONS(4157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4159), + [anon_sym_EQ_EQ] = ACTIONS(4157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4159), + [anon_sym_LT_EQ] = ACTIONS(4159), + [anon_sym_GT_EQ] = ACTIONS(4159), + [anon_sym_BANGin] = ACTIONS(4159), + [anon_sym_is] = ACTIONS(4157), + [anon_sym_BANGis] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_SLASH] = ACTIONS(4157), + [anon_sym_PERCENT] = ACTIONS(4157), + [anon_sym_as_QMARK] = ACTIONS(4159), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG] = ACTIONS(4157), + [anon_sym_BANG_BANG] = ACTIONS(4159), + [anon_sym_suspend] = ACTIONS(4157), + [anon_sym_sealed] = ACTIONS(4157), + [anon_sym_annotation] = ACTIONS(4157), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_override] = ACTIONS(4157), + [anon_sym_lateinit] = ACTIONS(4157), + [anon_sym_public] = ACTIONS(4157), + [anon_sym_private] = ACTIONS(4157), + [anon_sym_internal] = ACTIONS(4157), + [anon_sym_protected] = ACTIONS(4157), + [anon_sym_tailrec] = ACTIONS(4157), + [anon_sym_operator] = ACTIONS(4157), + [anon_sym_infix] = ACTIONS(4157), + [anon_sym_inline] = ACTIONS(4157), + [anon_sym_external] = ACTIONS(4157), + [sym_property_modifier] = ACTIONS(4157), + [anon_sym_abstract] = ACTIONS(4157), + [anon_sym_final] = ACTIONS(4157), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_vararg] = ACTIONS(4157), + [anon_sym_noinline] = ACTIONS(4157), + [anon_sym_crossinline] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4159), + [anon_sym_continue_AT] = ACTIONS(4159), + [anon_sym_break_AT] = ACTIONS(4159), + [anon_sym_this_AT] = ACTIONS(4159), + [anon_sym_super_AT] = ACTIONS(4159), + [sym_real_literal] = ACTIONS(4159), + [sym_integer_literal] = ACTIONS(4157), + [sym_hex_literal] = ACTIONS(4159), + [sym_bin_literal] = ACTIONS(4159), + [anon_sym_true] = ACTIONS(4157), + [anon_sym_false] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4159), + [sym_null_literal] = ACTIONS(4157), + [sym__backtick_identifier] = ACTIONS(4159), + [sym__automatic_semicolon] = ACTIONS(4159), + [sym_safe_nav] = ACTIONS(4159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4159), + }, + [788] = { + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3224), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [789] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_as] = ACTIONS(4161), + [anon_sym_EQ] = ACTIONS(4161), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_RBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(4163), + [anon_sym_by] = ACTIONS(4161), + [anon_sym_LT] = ACTIONS(4161), + [anon_sym_GT] = ACTIONS(4161), + [anon_sym_where] = ACTIONS(4161), + [anon_sym_object] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4163), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_this] = ACTIONS(4161), + [anon_sym_super] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [sym__quest] = ACTIONS(4161), + [anon_sym_STAR] = ACTIONS(4161), + [sym_label] = ACTIONS(4161), + [anon_sym_in] = ACTIONS(4161), + [anon_sym_DOT_DOT] = ACTIONS(4163), + [anon_sym_QMARK_COLON] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_PIPE_PIPE] = ACTIONS(4163), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_else] = ACTIONS(4161), + [anon_sym_when] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_throw] = ACTIONS(4161), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_continue] = ACTIONS(4161), + [anon_sym_break] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_PLUS_EQ] = ACTIONS(4163), + [anon_sym_DASH_EQ] = ACTIONS(4163), + [anon_sym_STAR_EQ] = ACTIONS(4163), + [anon_sym_SLASH_EQ] = ACTIONS(4163), + [anon_sym_PERCENT_EQ] = ACTIONS(4163), + [anon_sym_BANG_EQ] = ACTIONS(4161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4163), + [anon_sym_EQ_EQ] = ACTIONS(4161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4163), + [anon_sym_LT_EQ] = ACTIONS(4163), + [anon_sym_GT_EQ] = ACTIONS(4163), + [anon_sym_BANGin] = ACTIONS(4163), + [anon_sym_is] = ACTIONS(4161), + [anon_sym_BANGis] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_SLASH] = ACTIONS(4161), + [anon_sym_PERCENT] = ACTIONS(4161), + [anon_sym_as_QMARK] = ACTIONS(4163), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG] = ACTIONS(4161), + [anon_sym_BANG_BANG] = ACTIONS(4163), + [anon_sym_suspend] = ACTIONS(4161), + [anon_sym_sealed] = ACTIONS(4161), + [anon_sym_annotation] = ACTIONS(4161), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_override] = ACTIONS(4161), + [anon_sym_lateinit] = ACTIONS(4161), + [anon_sym_public] = ACTIONS(4161), + [anon_sym_private] = ACTIONS(4161), + [anon_sym_internal] = ACTIONS(4161), + [anon_sym_protected] = ACTIONS(4161), + [anon_sym_tailrec] = ACTIONS(4161), + [anon_sym_operator] = ACTIONS(4161), + [anon_sym_infix] = ACTIONS(4161), + [anon_sym_inline] = ACTIONS(4161), + [anon_sym_external] = ACTIONS(4161), + [sym_property_modifier] = ACTIONS(4161), + [anon_sym_abstract] = ACTIONS(4161), + [anon_sym_final] = ACTIONS(4161), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_vararg] = ACTIONS(4161), + [anon_sym_noinline] = ACTIONS(4161), + [anon_sym_crossinline] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4163), + [anon_sym_continue_AT] = ACTIONS(4163), + [anon_sym_break_AT] = ACTIONS(4163), + [anon_sym_this_AT] = ACTIONS(4163), + [anon_sym_super_AT] = ACTIONS(4163), + [sym_real_literal] = ACTIONS(4163), + [sym_integer_literal] = ACTIONS(4161), + [sym_hex_literal] = ACTIONS(4163), + [sym_bin_literal] = ACTIONS(4163), + [anon_sym_true] = ACTIONS(4161), + [anon_sym_false] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4163), + [sym_null_literal] = ACTIONS(4161), + [sym__backtick_identifier] = ACTIONS(4163), + [sym__automatic_semicolon] = ACTIONS(4163), + [sym_safe_nav] = ACTIONS(4163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4163), + }, + [790] = { + [sym_class_body] = STATE(1128), + [sym_type_constraints] = STATE(890), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3220), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [791] = { + [sym_type_constraints] = STATE(934), + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(4169), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [792] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), + }, + [793] = { + [aux_sym_nullable_type_repeat1] = STATE(785), + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [sym__quest] = ACTIONS(4175), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), + }, + [794] = { + [sym_class_body] = STATE(968), + [sym_type_constraints] = STATE(879), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(4177), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [795] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), + }, + [796] = { + [sym_type_constraints] = STATE(870), + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [797] = { + [sym_type_constraints] = STATE(857), + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [798] = { + [sym_type_constraints] = STATE(860), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [799] = { + [sym_type_constraints] = STATE(863), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [800] = { + [sym_type_constraints] = STATE(871), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [801] = { + [sym_type_constraints] = STATE(1027), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(4191), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [802] = { + [sym__alpha_identifier] = ACTIONS(4193), + [anon_sym_AT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4195), + [anon_sym_DOT] = ACTIONS(4193), + [anon_sym_as] = ACTIONS(4193), + [anon_sym_EQ] = ACTIONS(4193), + [anon_sym_LBRACE] = ACTIONS(4195), + [anon_sym_RBRACE] = ACTIONS(4195), + [anon_sym_LPAREN] = ACTIONS(4195), + [anon_sym_COMMA] = ACTIONS(4195), + [anon_sym_by] = ACTIONS(4193), + [anon_sym_LT] = ACTIONS(4193), + [anon_sym_GT] = ACTIONS(4193), + [anon_sym_where] = ACTIONS(4193), + [anon_sym_object] = ACTIONS(4193), + [anon_sym_fun] = ACTIONS(4193), + [anon_sym_SEMI] = ACTIONS(4195), + [anon_sym_get] = ACTIONS(4193), + [anon_sym_set] = ACTIONS(4193), + [anon_sym_this] = ACTIONS(4193), + [anon_sym_super] = ACTIONS(4193), + [sym__quest] = ACTIONS(4193), + [anon_sym_STAR] = ACTIONS(4193), + [anon_sym_DASH_GT] = ACTIONS(4197), + [sym_label] = ACTIONS(4193), + [anon_sym_in] = ACTIONS(4193), + [anon_sym_DOT_DOT] = ACTIONS(4195), + [anon_sym_QMARK_COLON] = ACTIONS(4195), + [anon_sym_AMP_AMP] = ACTIONS(4195), + [anon_sym_PIPE_PIPE] = ACTIONS(4195), + [anon_sym_if] = ACTIONS(4193), + [anon_sym_else] = ACTIONS(4193), + [anon_sym_when] = ACTIONS(4193), + [anon_sym_try] = ACTIONS(4193), + [anon_sym_throw] = ACTIONS(4193), + [anon_sym_return] = ACTIONS(4193), + [anon_sym_continue] = ACTIONS(4193), + [anon_sym_break] = ACTIONS(4193), + [anon_sym_COLON_COLON] = ACTIONS(4195), + [anon_sym_PLUS_EQ] = ACTIONS(4195), + [anon_sym_DASH_EQ] = ACTIONS(4195), + [anon_sym_STAR_EQ] = ACTIONS(4195), + [anon_sym_SLASH_EQ] = ACTIONS(4195), + [anon_sym_PERCENT_EQ] = ACTIONS(4195), + [anon_sym_BANG_EQ] = ACTIONS(4193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4195), + [anon_sym_EQ_EQ] = ACTIONS(4193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4195), + [anon_sym_LT_EQ] = ACTIONS(4195), + [anon_sym_GT_EQ] = ACTIONS(4195), + [anon_sym_BANGin] = ACTIONS(4195), + [anon_sym_is] = ACTIONS(4193), + [anon_sym_BANGis] = ACTIONS(4195), + [anon_sym_PLUS] = ACTIONS(4193), + [anon_sym_DASH] = ACTIONS(4193), + [anon_sym_SLASH] = ACTIONS(4193), + [anon_sym_PERCENT] = ACTIONS(4193), + [anon_sym_as_QMARK] = ACTIONS(4195), + [anon_sym_PLUS_PLUS] = ACTIONS(4195), + [anon_sym_DASH_DASH] = ACTIONS(4195), + [anon_sym_BANG] = ACTIONS(4193), + [anon_sym_BANG_BANG] = ACTIONS(4195), + [anon_sym_suspend] = ACTIONS(4193), + [anon_sym_sealed] = ACTIONS(4193), + [anon_sym_annotation] = ACTIONS(4193), + [anon_sym_data] = ACTIONS(4193), + [anon_sym_inner] = ACTIONS(4193), + [anon_sym_value] = ACTIONS(4193), + [anon_sym_override] = ACTIONS(4193), + [anon_sym_lateinit] = ACTIONS(4193), + [anon_sym_public] = ACTIONS(4193), + [anon_sym_private] = ACTIONS(4193), + [anon_sym_internal] = ACTIONS(4193), + [anon_sym_protected] = ACTIONS(4193), + [anon_sym_tailrec] = ACTIONS(4193), + [anon_sym_operator] = ACTIONS(4193), + [anon_sym_infix] = ACTIONS(4193), + [anon_sym_inline] = ACTIONS(4193), + [anon_sym_external] = ACTIONS(4193), + [sym_property_modifier] = ACTIONS(4193), + [anon_sym_abstract] = ACTIONS(4193), + [anon_sym_final] = ACTIONS(4193), + [anon_sym_open] = ACTIONS(4193), + [anon_sym_vararg] = ACTIONS(4193), + [anon_sym_noinline] = ACTIONS(4193), + [anon_sym_crossinline] = ACTIONS(4193), + [anon_sym_expect] = ACTIONS(4193), + [anon_sym_actual] = ACTIONS(4193), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4195), + [anon_sym_continue_AT] = ACTIONS(4195), + [anon_sym_break_AT] = ACTIONS(4195), + [anon_sym_this_AT] = ACTIONS(4195), + [anon_sym_super_AT] = ACTIONS(4195), + [sym_real_literal] = ACTIONS(4195), + [sym_integer_literal] = ACTIONS(4193), + [sym_hex_literal] = ACTIONS(4195), + [sym_bin_literal] = ACTIONS(4195), + [anon_sym_true] = ACTIONS(4193), + [anon_sym_false] = ACTIONS(4193), + [anon_sym_SQUOTE] = ACTIONS(4195), + [sym_null_literal] = ACTIONS(4193), + [sym__backtick_identifier] = ACTIONS(4195), + [sym__automatic_semicolon] = ACTIONS(4195), + [sym_safe_nav] = ACTIONS(4195), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4195), + }, + [803] = { + [sym_type_constraints] = STATE(1054), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(4199), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [804] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(4205), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), + }, + [805] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(4207), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), + }, + [806] = { + [aux_sym_nullable_type_repeat1] = STATE(785), + [sym__alpha_identifier] = ACTIONS(4209), + [anon_sym_AT] = ACTIONS(4211), + [anon_sym_LBRACK] = ACTIONS(4211), + [anon_sym_DOT] = ACTIONS(4209), + [anon_sym_as] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(4209), + [anon_sym_LBRACE] = ACTIONS(4211), + [anon_sym_RBRACE] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_COMMA] = ACTIONS(4211), + [anon_sym_by] = ACTIONS(4209), + [anon_sym_LT] = ACTIONS(4209), + [anon_sym_GT] = ACTIONS(4209), + [anon_sym_where] = ACTIONS(4209), + [anon_sym_object] = ACTIONS(4209), + [anon_sym_fun] = ACTIONS(4209), + [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4209), + [anon_sym_set] = ACTIONS(4209), + [anon_sym_this] = ACTIONS(4209), + [anon_sym_super] = ACTIONS(4209), + [sym__quest] = ACTIONS(4175), + [anon_sym_STAR] = ACTIONS(4209), + [sym_label] = ACTIONS(4209), + [anon_sym_in] = ACTIONS(4209), + [anon_sym_DOT_DOT] = ACTIONS(4211), + [anon_sym_QMARK_COLON] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_PIPE_PIPE] = ACTIONS(4211), + [anon_sym_if] = ACTIONS(4209), + [anon_sym_else] = ACTIONS(4209), + [anon_sym_when] = ACTIONS(4209), + [anon_sym_try] = ACTIONS(4209), + [anon_sym_throw] = ACTIONS(4209), + [anon_sym_return] = ACTIONS(4209), + [anon_sym_continue] = ACTIONS(4209), + [anon_sym_break] = ACTIONS(4209), + [anon_sym_COLON_COLON] = ACTIONS(4211), + [anon_sym_PLUS_EQ] = ACTIONS(4211), + [anon_sym_DASH_EQ] = ACTIONS(4211), + [anon_sym_STAR_EQ] = ACTIONS(4211), + [anon_sym_SLASH_EQ] = ACTIONS(4211), + [anon_sym_PERCENT_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ] = ACTIONS(4209), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ] = ACTIONS(4209), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), + [anon_sym_LT_EQ] = ACTIONS(4211), + [anon_sym_GT_EQ] = ACTIONS(4211), + [anon_sym_BANGin] = ACTIONS(4211), + [anon_sym_is] = ACTIONS(4209), + [anon_sym_BANGis] = ACTIONS(4211), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_SLASH] = ACTIONS(4209), + [anon_sym_PERCENT] = ACTIONS(4209), + [anon_sym_as_QMARK] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4211), + [anon_sym_DASH_DASH] = ACTIONS(4211), + [anon_sym_BANG] = ACTIONS(4209), + [anon_sym_BANG_BANG] = ACTIONS(4211), + [anon_sym_suspend] = ACTIONS(4209), + [anon_sym_sealed] = ACTIONS(4209), + [anon_sym_annotation] = ACTIONS(4209), + [anon_sym_data] = ACTIONS(4209), + [anon_sym_inner] = ACTIONS(4209), + [anon_sym_value] = ACTIONS(4209), + [anon_sym_override] = ACTIONS(4209), + [anon_sym_lateinit] = ACTIONS(4209), + [anon_sym_public] = ACTIONS(4209), + [anon_sym_private] = ACTIONS(4209), + [anon_sym_internal] = ACTIONS(4209), + [anon_sym_protected] = ACTIONS(4209), + [anon_sym_tailrec] = ACTIONS(4209), + [anon_sym_operator] = ACTIONS(4209), + [anon_sym_infix] = ACTIONS(4209), + [anon_sym_inline] = ACTIONS(4209), + [anon_sym_external] = ACTIONS(4209), + [sym_property_modifier] = ACTIONS(4209), + [anon_sym_abstract] = ACTIONS(4209), + [anon_sym_final] = ACTIONS(4209), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_vararg] = ACTIONS(4209), + [anon_sym_noinline] = ACTIONS(4209), + [anon_sym_crossinline] = ACTIONS(4209), + [anon_sym_expect] = ACTIONS(4209), + [anon_sym_actual] = ACTIONS(4209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4211), + [anon_sym_continue_AT] = ACTIONS(4211), + [anon_sym_break_AT] = ACTIONS(4211), + [anon_sym_this_AT] = ACTIONS(4211), + [anon_sym_super_AT] = ACTIONS(4211), + [sym_real_literal] = ACTIONS(4211), + [sym_integer_literal] = ACTIONS(4209), + [sym_hex_literal] = ACTIONS(4211), + [sym_bin_literal] = ACTIONS(4211), + [anon_sym_true] = ACTIONS(4209), + [anon_sym_false] = ACTIONS(4209), + [anon_sym_SQUOTE] = ACTIONS(4211), + [sym_null_literal] = ACTIONS(4209), + [sym__backtick_identifier] = ACTIONS(4211), + [sym__automatic_semicolon] = ACTIONS(4211), + [sym_safe_nav] = ACTIONS(4211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4211), + }, + [807] = { + [sym_type_constraints] = STATE(971), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(4213), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [808] = { + [sym_function_body] = STATE(1033), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(4219), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), + }, + [809] = { + [sym_type_constraints] = STATE(1003), + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(4221), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [810] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(4227), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [811] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(4239), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [812] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [813] = { + [sym_function_body] = STATE(998), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(4261), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), + }, + [814] = { + [sym__alpha_identifier] = ACTIONS(4263), + [anon_sym_AT] = ACTIONS(4265), + [anon_sym_COLON] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4265), + [anon_sym_DOT] = ACTIONS(4263), + [anon_sym_as] = ACTIONS(4263), + [anon_sym_EQ] = ACTIONS(4263), + [anon_sym_constructor] = ACTIONS(4263), + [anon_sym_LBRACE] = ACTIONS(4265), + [anon_sym_RBRACE] = ACTIONS(4265), + [anon_sym_LPAREN] = ACTIONS(4265), + [anon_sym_COMMA] = ACTIONS(4265), + [anon_sym_LT] = ACTIONS(4263), + [anon_sym_GT] = ACTIONS(4263), + [anon_sym_where] = ACTIONS(4263), + [anon_sym_object] = ACTIONS(4263), + [anon_sym_fun] = ACTIONS(4263), + [anon_sym_SEMI] = ACTIONS(4265), + [anon_sym_get] = ACTIONS(4263), + [anon_sym_set] = ACTIONS(4263), + [anon_sym_this] = ACTIONS(4263), + [anon_sym_super] = ACTIONS(4263), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4263), + [anon_sym_DOT_DOT] = ACTIONS(4265), + [anon_sym_QMARK_COLON] = ACTIONS(4265), + [anon_sym_AMP_AMP] = ACTIONS(4265), + [anon_sym_PIPE_PIPE] = ACTIONS(4265), + [anon_sym_if] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4263), + [anon_sym_when] = ACTIONS(4263), + [anon_sym_try] = ACTIONS(4263), + [anon_sym_throw] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(4263), + [anon_sym_continue] = ACTIONS(4263), + [anon_sym_break] = ACTIONS(4263), + [anon_sym_COLON_COLON] = ACTIONS(4265), + [anon_sym_PLUS_EQ] = ACTIONS(4265), + [anon_sym_DASH_EQ] = ACTIONS(4265), + [anon_sym_STAR_EQ] = ACTIONS(4265), + [anon_sym_SLASH_EQ] = ACTIONS(4265), + [anon_sym_PERCENT_EQ] = ACTIONS(4265), + [anon_sym_BANG_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4265), + [anon_sym_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4265), + [anon_sym_LT_EQ] = ACTIONS(4265), + [anon_sym_GT_EQ] = ACTIONS(4265), + [anon_sym_BANGin] = ACTIONS(4265), + [anon_sym_is] = ACTIONS(4263), + [anon_sym_BANGis] = ACTIONS(4265), + [anon_sym_PLUS] = ACTIONS(4263), + [anon_sym_DASH] = ACTIONS(4263), + [anon_sym_SLASH] = ACTIONS(4263), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4265), + [anon_sym_PLUS_PLUS] = ACTIONS(4265), + [anon_sym_DASH_DASH] = ACTIONS(4265), + [anon_sym_BANG] = ACTIONS(4263), + [anon_sym_BANG_BANG] = ACTIONS(4265), + [anon_sym_suspend] = ACTIONS(4263), + [anon_sym_sealed] = ACTIONS(4263), + [anon_sym_annotation] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4263), + [anon_sym_inner] = ACTIONS(4263), + [anon_sym_value] = ACTIONS(4263), + [anon_sym_override] = ACTIONS(4263), + [anon_sym_lateinit] = ACTIONS(4263), + [anon_sym_public] = ACTIONS(4263), + [anon_sym_private] = ACTIONS(4263), + [anon_sym_internal] = ACTIONS(4263), + [anon_sym_protected] = ACTIONS(4263), + [anon_sym_tailrec] = ACTIONS(4263), + [anon_sym_operator] = ACTIONS(4263), + [anon_sym_infix] = ACTIONS(4263), + [anon_sym_inline] = ACTIONS(4263), + [anon_sym_external] = ACTIONS(4263), + [sym_property_modifier] = ACTIONS(4263), + [anon_sym_abstract] = ACTIONS(4263), + [anon_sym_final] = ACTIONS(4263), + [anon_sym_open] = ACTIONS(4263), + [anon_sym_vararg] = ACTIONS(4263), + [anon_sym_noinline] = ACTIONS(4263), + [anon_sym_crossinline] = ACTIONS(4263), + [anon_sym_expect] = ACTIONS(4263), + [anon_sym_actual] = ACTIONS(4263), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4265), + [anon_sym_continue_AT] = ACTIONS(4265), + [anon_sym_break_AT] = ACTIONS(4265), + [anon_sym_this_AT] = ACTIONS(4265), + [anon_sym_super_AT] = ACTIONS(4265), + [sym_real_literal] = ACTIONS(4265), + [sym_integer_literal] = ACTIONS(4263), + [sym_hex_literal] = ACTIONS(4265), + [sym_bin_literal] = ACTIONS(4265), + [anon_sym_true] = ACTIONS(4263), + [anon_sym_false] = ACTIONS(4263), + [anon_sym_SQUOTE] = ACTIONS(4265), + [sym_null_literal] = ACTIONS(4263), + [sym__backtick_identifier] = ACTIONS(4265), + [sym__automatic_semicolon] = ACTIONS(4265), + [sym_safe_nav] = ACTIONS(4265), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4265), + }, + [815] = { + [sym_class_body] = STATE(1115), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(4271), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [816] = { + [sym_type_constraints] = STATE(934), + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [817] = { + [sym_class_body] = STATE(1100), + [sym_type_constraints] = STATE(903), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [818] = { + [sym_class_body] = STATE(968), + [sym_type_constraints] = STATE(879), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [819] = { + [sym_class_body] = STATE(1118), + [sym_type_constraints] = STATE(887), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(4277), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [820] = { + [aux_sym_user_type_repeat1] = STATE(774), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(4279), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), + }, + [821] = { + [sym_value_arguments] = STATE(1083), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(4286), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [822] = { + [sym_class_body] = STATE(1118), + [sym_type_constraints] = STATE(887), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [823] = { + [sym_class_body] = STATE(1062), + [sym_type_constraints] = STATE(896), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), + }, + [824] = { + [sym_type_constraints] = STATE(880), + [sym_enum_class_body] = STATE(1113), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), + }, + [825] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [826] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4298), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -135486,884 +140224,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [761] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3945), - [anon_sym_sealed] = ACTIONS(3945), - [anon_sym_annotation] = ACTIONS(3945), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3945), - [anon_sym_lateinit] = ACTIONS(3945), - [anon_sym_public] = ACTIONS(3945), - [anon_sym_private] = ACTIONS(3945), - [anon_sym_internal] = ACTIONS(3945), - [anon_sym_protected] = ACTIONS(3945), - [anon_sym_tailrec] = ACTIONS(3945), - [anon_sym_operator] = ACTIONS(3945), - [anon_sym_infix] = ACTIONS(3945), - [anon_sym_inline] = ACTIONS(3945), - [anon_sym_external] = ACTIONS(3945), - [sym_property_modifier] = ACTIONS(3945), - [anon_sym_abstract] = ACTIONS(3945), - [anon_sym_final] = ACTIONS(3945), - [anon_sym_open] = ACTIONS(3945), - [anon_sym_vararg] = ACTIONS(3945), - [anon_sym_noinline] = ACTIONS(3945), - [anon_sym_crossinline] = ACTIONS(3945), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [762] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3960), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3965), - [anon_sym_DASH_EQ] = ACTIONS(3965), - [anon_sym_STAR_EQ] = ACTIONS(3965), - [anon_sym_SLASH_EQ] = ACTIONS(3965), - [anon_sym_PERCENT_EQ] = ACTIONS(3965), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), - }, - [763] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3975), - [anon_sym_fun] = ACTIONS(3975), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3975), - [anon_sym_sealed] = ACTIONS(3975), - [anon_sym_annotation] = ACTIONS(3975), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3975), - [anon_sym_lateinit] = ACTIONS(3975), - [anon_sym_public] = ACTIONS(3975), - [anon_sym_private] = ACTIONS(3975), - [anon_sym_internal] = ACTIONS(3975), - [anon_sym_protected] = ACTIONS(3975), - [anon_sym_tailrec] = ACTIONS(3975), - [anon_sym_operator] = ACTIONS(3975), - [anon_sym_infix] = ACTIONS(3975), - [anon_sym_inline] = ACTIONS(3975), - [anon_sym_external] = ACTIONS(3975), - [sym_property_modifier] = ACTIONS(3975), - [anon_sym_abstract] = ACTIONS(3975), - [anon_sym_final] = ACTIONS(3975), - [anon_sym_open] = ACTIONS(3975), - [anon_sym_vararg] = ACTIONS(3975), - [anon_sym_noinline] = ACTIONS(3975), - [anon_sym_crossinline] = ACTIONS(3975), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [764] = { - [sym__loop_statement] = STATE(5398), - [sym_for_statement] = STATE(5398), - [sym_while_statement] = STATE(5398), - [sym_do_while_statement] = STATE(5398), - [sym_assignment] = STATE(5398), - [sym__expression] = STATE(2306), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(2169), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8355), - [sym_annotation] = STATE(1275), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_while] = ACTIONS(1119), - [anon_sym_do] = ACTIONS(1121), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [765] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3978), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3981), - [anon_sym_DASH_EQ] = ACTIONS(3981), - [anon_sym_STAR_EQ] = ACTIONS(3981), - [anon_sym_SLASH_EQ] = ACTIONS(3981), - [anon_sym_PERCENT_EQ] = ACTIONS(3981), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), - }, - [766] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3947), - [anon_sym_fun] = ACTIONS(3947), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [767] = { - [sym__loop_statement] = STATE(4032), - [sym_for_statement] = STATE(4032), - [sym_while_statement] = STATE(4032), - [sym_do_while_statement] = STATE(4032), - [sym_assignment] = STATE(4032), - [sym__expression] = STATE(2589), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(1528), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8378), - [sym_annotation] = STATE(1283), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1005), - [anon_sym_for] = ACTIONS(1007), - [anon_sym_while] = ACTIONS(1009), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), }, - [768] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3984), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [827] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -136382,100 +140332,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [769] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3986), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [828] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4330), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -136494,212 +140440,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [770] = { - [sym__loop_statement] = STATE(5110), - [sym_for_statement] = STATE(5110), - [sym_while_statement] = STATE(5110), - [sym_do_while_statement] = STATE(5110), - [sym_assignment] = STATE(5110), - [sym__expression] = STATE(4060), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1862), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8379), - [sym_annotation] = STATE(1247), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(671), - [anon_sym_for] = ACTIONS(673), - [anon_sym_while] = ACTIONS(675), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), }, - [771] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3988), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [829] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4332), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -136718,1444 +140548,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [772] = { - [sym__loop_statement] = STATE(3443), - [sym_for_statement] = STATE(3443), - [sym_while_statement] = STATE(3443), - [sym_do_while_statement] = STATE(3443), - [sym_assignment] = STATE(3443), - [sym__expression] = STATE(1976), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(2046), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8393), - [sym_annotation] = STATE(1239), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(641), - [anon_sym_for] = ACTIONS(643), - [anon_sym_while] = ACTIONS(645), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [773] = { - [sym__loop_statement] = STATE(4032), - [sym_for_statement] = STATE(4032), - [sym_while_statement] = STATE(4032), - [sym_do_while_statement] = STATE(4032), - [sym_assignment] = STATE(4032), - [sym__expression] = STATE(2447), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3014), - [sym_parenthesized_expression] = STATE(3014), - [sym_collection_literal] = STATE(3014), - [sym__literal_constant] = STATE(3014), - [sym_string_literal] = STATE(3014), - [sym_lambda_literal] = STATE(3014), - [sym_anonymous_function] = STATE(3014), - [sym__function_literal] = STATE(3014), - [sym_object_literal] = STATE(3014), - [sym_this_expression] = STATE(3014), - [sym_super_expression] = STATE(3014), - [sym_if_expression] = STATE(3014), - [sym_when_expression] = STATE(3014), - [sym_try_expression] = STATE(3014), - [sym_jump_expression] = STATE(3014), - [sym_callable_reference] = STATE(3014), - [sym__prefix_unary_operator] = STATE(2092), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8384), - [sym_annotation] = STATE(1259), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3014), - [sym_long_literal] = STATE(3014), - [sym_boolean_literal] = STATE(3014), - [sym_character_literal] = STATE(3014), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(953), - [anon_sym_for] = ACTIONS(955), - [anon_sym_while] = ACTIONS(957), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(963), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(965), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [774] = { - [sym__loop_statement] = STATE(9603), - [sym_for_statement] = STATE(9603), - [sym_while_statement] = STATE(9603), - [sym_do_while_statement] = STATE(9603), - [sym_assignment] = STATE(9603), - [sym__expression] = STATE(4263), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_annotation] = STATE(1248), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(319), - [anon_sym_while] = ACTIONS(321), - [anon_sym_do] = ACTIONS(323), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [775] = { - [sym__loop_statement] = STATE(3443), - [sym_for_statement] = STATE(3443), - [sym_while_statement] = STATE(3443), - [sym_do_while_statement] = STATE(3443), - [sym_assignment] = STATE(3443), - [sym__expression] = STATE(2501), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1797), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8386), - [sym_annotation] = STATE(1282), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(981), - [anon_sym_for] = ACTIONS(983), - [anon_sym_while] = ACTIONS(985), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [776] = { - [sym__loop_statement] = STATE(5110), - [sym_for_statement] = STATE(5110), - [sym_while_statement] = STATE(5110), - [sym_do_while_statement] = STATE(5110), - [sym_assignment] = STATE(5110), - [sym__expression] = STATE(3751), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4566), - [sym_parenthesized_expression] = STATE(4566), - [sym_collection_literal] = STATE(4566), - [sym__literal_constant] = STATE(4566), - [sym_string_literal] = STATE(4566), - [sym_lambda_literal] = STATE(4566), - [sym_anonymous_function] = STATE(4566), - [sym__function_literal] = STATE(4566), - [sym_object_literal] = STATE(4566), - [sym_this_expression] = STATE(4566), - [sym_super_expression] = STATE(4566), - [sym_if_expression] = STATE(4566), - [sym_when_expression] = STATE(4566), - [sym_try_expression] = STATE(4566), - [sym_jump_expression] = STATE(4566), - [sym_callable_reference] = STATE(4566), - [sym__prefix_unary_operator] = STATE(1684), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8371), - [sym_annotation] = STATE(1272), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4566), - [sym_long_literal] = STATE(4566), - [sym_boolean_literal] = STATE(4566), - [sym_character_literal] = STATE(4566), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(441), - [anon_sym_for] = ACTIONS(443), - [anon_sym_while] = ACTIONS(445), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(459), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(461), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [777] = { - [sym__loop_statement] = STATE(1078), - [sym_for_statement] = STATE(1078), - [sym_while_statement] = STATE(1078), - [sym_do_while_statement] = STATE(1078), - [sym_assignment] = STATE(1078), - [sym__expression] = STATE(472), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1931), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8370), - [sym_annotation] = STATE(1237), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(923), - [anon_sym_for] = ACTIONS(925), - [anon_sym_while] = ACTIONS(927), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [778] = { - [sym__loop_statement] = STATE(4840), - [sym_for_statement] = STATE(4840), - [sym_while_statement] = STATE(4840), - [sym_do_while_statement] = STATE(4840), - [sym_assignment] = STATE(4840), - [sym__expression] = STATE(4263), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1792), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8397), - [sym_annotation] = STATE(1248), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(317), - [anon_sym_for] = ACTIONS(1053), - [anon_sym_while] = ACTIONS(1055), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [779] = { - [sym__loop_statement] = STATE(3134), - [sym_for_statement] = STATE(3134), - [sym_while_statement] = STATE(3134), - [sym_do_while_statement] = STATE(3134), - [sym_assignment] = STATE(3134), - [sym__expression] = STATE(1229), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1511), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8369), - [sym_annotation] = STATE(1244), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(779), - [anon_sym_for] = ACTIONS(781), - [anon_sym_while] = ACTIONS(783), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [830] = { + [sym_function_body] = STATE(1067), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), }, - [780] = { - [sym__loop_statement] = STATE(3443), - [sym_for_statement] = STATE(3443), - [sym_while_statement] = STATE(3443), - [sym_do_while_statement] = STATE(3443), - [sym_assignment] = STATE(3443), - [sym__expression] = STATE(1219), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2794), - [sym_parenthesized_expression] = STATE(2794), - [sym_collection_literal] = STATE(2794), - [sym__literal_constant] = STATE(2794), - [sym_string_literal] = STATE(2794), - [sym_lambda_literal] = STATE(2794), - [sym_anonymous_function] = STATE(2794), - [sym__function_literal] = STATE(2794), - [sym_object_literal] = STATE(2794), - [sym_this_expression] = STATE(2794), - [sym_super_expression] = STATE(2794), - [sym_if_expression] = STATE(2794), - [sym_when_expression] = STATE(2794), - [sym_try_expression] = STATE(2794), - [sym_jump_expression] = STATE(2794), - [sym_callable_reference] = STATE(2794), - [sym__prefix_unary_operator] = STATE(1475), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8374), - [sym_annotation] = STATE(1278), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2794), - [sym_long_literal] = STATE(2794), - [sym_boolean_literal] = STATE(2794), - [sym_character_literal] = STATE(2794), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [831] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_while] = ACTIONS(153), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(189), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(199), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [781] = { - [sym__loop_statement] = STATE(3134), - [sym_for_statement] = STATE(3134), - [sym_while_statement] = STATE(3134), - [sym_do_while_statement] = STATE(3134), - [sym_assignment] = STATE(3134), - [sym__expression] = STATE(1738), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2752), - [sym_parenthesized_expression] = STATE(2752), - [sym_collection_literal] = STATE(2752), - [sym__literal_constant] = STATE(2752), - [sym_string_literal] = STATE(2752), - [sym_lambda_literal] = STATE(2752), - [sym_anonymous_function] = STATE(2752), - [sym__function_literal] = STATE(2752), - [sym_object_literal] = STATE(2752), - [sym_this_expression] = STATE(2752), - [sym_super_expression] = STATE(2752), - [sym_if_expression] = STATE(2752), - [sym_when_expression] = STATE(2752), - [sym_try_expression] = STATE(2752), - [sym_jump_expression] = STATE(2752), - [sym_callable_reference] = STATE(2752), - [sym__prefix_unary_operator] = STATE(1990), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8360), - [sym_annotation] = STATE(1254), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2752), - [sym_long_literal] = STATE(2752), - [sym_boolean_literal] = STATE(2752), - [sym_character_literal] = STATE(2752), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(867), - [anon_sym_for] = ACTIONS(869), - [anon_sym_while] = ACTIONS(871), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(877), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(879), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [782] = { - [sym__loop_statement] = STATE(4840), - [sym_for_statement] = STATE(4840), - [sym_while_statement] = STATE(4840), - [sym_do_while_statement] = STATE(4840), - [sym_assignment] = STATE(4840), - [sym__expression] = STATE(3291), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(1609), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8376), - [sym_annotation] = STATE(1276), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(233), - [anon_sym_for] = ACTIONS(235), - [anon_sym_while] = ACTIONS(237), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [783] = { - [sym__loop_statement] = STATE(9212), - [sym_for_statement] = STATE(9212), - [sym_while_statement] = STATE(9212), - [sym_do_while_statement] = STATE(9212), - [sym_assignment] = STATE(9212), - [sym__expression] = STATE(4292), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1491), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8395), - [sym_annotation] = STATE(1290), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(45), - [anon_sym_for] = ACTIONS(47), - [anon_sym_while] = ACTIONS(49), - [anon_sym_do] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [784] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(4338), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -138174,772 +140764,744 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [785] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3992), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [832] = { + [sym_type_constraints] = STATE(971), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [786] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_get] = ACTIONS(3898), - [anon_sym_set] = ACTIONS(3900), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [833] = { + [sym_function_body] = STATE(977), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [787] = { - [sym__loop_statement] = STATE(5110), - [sym_for_statement] = STATE(5110), - [sym_while_statement] = STATE(5110), - [sym_do_while_statement] = STATE(5110), - [sym_assignment] = STATE(5110), - [sym__expression] = STATE(4233), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(4553), - [sym_parenthesized_expression] = STATE(4553), - [sym_collection_literal] = STATE(4553), - [sym__literal_constant] = STATE(4553), - [sym_string_literal] = STATE(4553), - [sym_lambda_literal] = STATE(4553), - [sym_anonymous_function] = STATE(4553), - [sym__function_literal] = STATE(4553), - [sym_object_literal] = STATE(4553), - [sym_this_expression] = STATE(4553), - [sym_super_expression] = STATE(4553), - [sym_if_expression] = STATE(4553), - [sym_when_expression] = STATE(4553), - [sym_try_expression] = STATE(4553), - [sym_jump_expression] = STATE(4553), - [sym_callable_reference] = STATE(4553), - [sym__prefix_unary_operator] = STATE(1824), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8359), - [sym_annotation] = STATE(1245), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5104), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(4553), - [sym_long_literal] = STATE(4553), - [sym_boolean_literal] = STATE(4553), - [sym_character_literal] = STATE(4553), - [sym__lexical_identifier] = STATE(4609), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(897), - [anon_sym_for] = ACTIONS(899), - [anon_sym_while] = ACTIONS(901), - [anon_sym_do] = ACTIONS(447), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(99), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [834] = { + [sym_class_body] = STATE(1080), + [sym_type_constraints] = STATE(910), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3286), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [788] = { - [sym__loop_statement] = STATE(4032), - [sym_for_statement] = STATE(4032), - [sym_while_statement] = STATE(4032), - [sym_do_while_statement] = STATE(4032), - [sym_assignment] = STATE(4032), - [sym__expression] = STATE(1420), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1550), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8390), - [sym_annotation] = STATE(1241), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(491), - [anon_sym_for] = ACTIONS(493), - [anon_sym_while] = ACTIONS(495), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [835] = { + [aux_sym_type_constraints_repeat1] = STATE(868), + [sym__alpha_identifier] = ACTIONS(4344), + [anon_sym_AT] = ACTIONS(4346), + [anon_sym_LBRACK] = ACTIONS(4346), + [anon_sym_DOT] = ACTIONS(4344), + [anon_sym_as] = ACTIONS(4344), + [anon_sym_EQ] = ACTIONS(4344), + [anon_sym_LBRACE] = ACTIONS(4346), + [anon_sym_RBRACE] = ACTIONS(4346), + [anon_sym_LPAREN] = ACTIONS(4346), + [anon_sym_COMMA] = ACTIONS(4348), + [anon_sym_by] = ACTIONS(4344), + [anon_sym_LT] = ACTIONS(4344), + [anon_sym_GT] = ACTIONS(4344), + [anon_sym_where] = ACTIONS(4344), + [anon_sym_object] = ACTIONS(4344), + [anon_sym_fun] = ACTIONS(4344), + [anon_sym_SEMI] = ACTIONS(4346), + [anon_sym_get] = ACTIONS(4344), + [anon_sym_set] = ACTIONS(4344), + [anon_sym_this] = ACTIONS(4344), + [anon_sym_super] = ACTIONS(4344), + [anon_sym_STAR] = ACTIONS(4344), + [sym_label] = ACTIONS(4344), + [anon_sym_in] = ACTIONS(4344), + [anon_sym_DOT_DOT] = ACTIONS(4346), + [anon_sym_QMARK_COLON] = ACTIONS(4346), + [anon_sym_AMP_AMP] = ACTIONS(4346), + [anon_sym_PIPE_PIPE] = ACTIONS(4346), + [anon_sym_if] = ACTIONS(4344), + [anon_sym_else] = ACTIONS(4344), + [anon_sym_when] = ACTIONS(4344), + [anon_sym_try] = ACTIONS(4344), + [anon_sym_throw] = ACTIONS(4344), + [anon_sym_return] = ACTIONS(4344), + [anon_sym_continue] = ACTIONS(4344), + [anon_sym_break] = ACTIONS(4344), + [anon_sym_COLON_COLON] = ACTIONS(4346), + [anon_sym_PLUS_EQ] = ACTIONS(4346), + [anon_sym_DASH_EQ] = ACTIONS(4346), + [anon_sym_STAR_EQ] = ACTIONS(4346), + [anon_sym_SLASH_EQ] = ACTIONS(4346), + [anon_sym_PERCENT_EQ] = ACTIONS(4346), + [anon_sym_BANG_EQ] = ACTIONS(4344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4346), + [anon_sym_EQ_EQ] = ACTIONS(4344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4346), + [anon_sym_LT_EQ] = ACTIONS(4346), + [anon_sym_GT_EQ] = ACTIONS(4346), + [anon_sym_BANGin] = ACTIONS(4346), + [anon_sym_is] = ACTIONS(4344), + [anon_sym_BANGis] = ACTIONS(4346), + [anon_sym_PLUS] = ACTIONS(4344), + [anon_sym_DASH] = ACTIONS(4344), + [anon_sym_SLASH] = ACTIONS(4344), + [anon_sym_PERCENT] = ACTIONS(4344), + [anon_sym_as_QMARK] = ACTIONS(4346), + [anon_sym_PLUS_PLUS] = ACTIONS(4346), + [anon_sym_DASH_DASH] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4344), + [anon_sym_BANG_BANG] = ACTIONS(4346), + [anon_sym_suspend] = ACTIONS(4344), + [anon_sym_sealed] = ACTIONS(4344), + [anon_sym_annotation] = ACTIONS(4344), + [anon_sym_data] = ACTIONS(4344), + [anon_sym_inner] = ACTIONS(4344), + [anon_sym_value] = ACTIONS(4344), + [anon_sym_override] = ACTIONS(4344), + [anon_sym_lateinit] = ACTIONS(4344), + [anon_sym_public] = ACTIONS(4344), + [anon_sym_private] = ACTIONS(4344), + [anon_sym_internal] = ACTIONS(4344), + [anon_sym_protected] = ACTIONS(4344), + [anon_sym_tailrec] = ACTIONS(4344), + [anon_sym_operator] = ACTIONS(4344), + [anon_sym_infix] = ACTIONS(4344), + [anon_sym_inline] = ACTIONS(4344), + [anon_sym_external] = ACTIONS(4344), + [sym_property_modifier] = ACTIONS(4344), + [anon_sym_abstract] = ACTIONS(4344), + [anon_sym_final] = ACTIONS(4344), + [anon_sym_open] = ACTIONS(4344), + [anon_sym_vararg] = ACTIONS(4344), + [anon_sym_noinline] = ACTIONS(4344), + [anon_sym_crossinline] = ACTIONS(4344), + [anon_sym_expect] = ACTIONS(4344), + [anon_sym_actual] = ACTIONS(4344), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4346), + [anon_sym_continue_AT] = ACTIONS(4346), + [anon_sym_break_AT] = ACTIONS(4346), + [anon_sym_this_AT] = ACTIONS(4346), + [anon_sym_super_AT] = ACTIONS(4346), + [sym_real_literal] = ACTIONS(4346), + [sym_integer_literal] = ACTIONS(4344), + [sym_hex_literal] = ACTIONS(4346), + [sym_bin_literal] = ACTIONS(4346), + [anon_sym_true] = ACTIONS(4344), + [anon_sym_false] = ACTIONS(4344), + [anon_sym_SQUOTE] = ACTIONS(4346), + [sym_null_literal] = ACTIONS(4344), + [sym__backtick_identifier] = ACTIONS(4346), + [sym__automatic_semicolon] = ACTIONS(4346), + [sym_safe_nav] = ACTIONS(4346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4346), }, - [789] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3996), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [836] = { + [sym_class_body] = STATE(1113), + [sym_type_constraints] = STATE(893), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [790] = { - [sym__loop_statement] = STATE(4840), - [sym_for_statement] = STATE(4840), - [sym_while_statement] = STATE(4840), - [sym_do_while_statement] = STATE(4840), - [sym_assignment] = STATE(4840), - [sym__expression] = STATE(4018), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4524), - [sym_parenthesized_expression] = STATE(4524), - [sym_collection_literal] = STATE(4524), - [sym__literal_constant] = STATE(4524), - [sym_string_literal] = STATE(4524), - [sym_lambda_literal] = STATE(4524), - [sym_anonymous_function] = STATE(4524), - [sym__function_literal] = STATE(4524), - [sym_object_literal] = STATE(4524), - [sym_this_expression] = STATE(4524), - [sym_super_expression] = STATE(4524), - [sym_if_expression] = STATE(4524), - [sym_when_expression] = STATE(4524), - [sym_try_expression] = STATE(4524), - [sym_jump_expression] = STATE(4524), - [sym_callable_reference] = STATE(4524), - [sym__prefix_unary_operator] = STATE(2132), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8381), - [sym_annotation] = STATE(1249), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4524), - [sym_long_literal] = STATE(4524), - [sym_boolean_literal] = STATE(4524), - [sym_character_literal] = STATE(4524), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(755), - [anon_sym_for] = ACTIONS(757), - [anon_sym_while] = ACTIONS(759), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(273), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [837] = { + [sym_type_constraints] = STATE(921), + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, - [791] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3998), - [anon_sym_get] = ACTIONS(3926), - [anon_sym_set] = ACTIONS(3928), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [838] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(4350), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -138958,884 +141520,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [792] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3975), - [anon_sym_fun] = ACTIONS(3975), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3973), - [anon_sym_sealed] = ACTIONS(3973), - [anon_sym_annotation] = ACTIONS(3973), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3973), - [anon_sym_lateinit] = ACTIONS(3973), - [anon_sym_public] = ACTIONS(3973), - [anon_sym_private] = ACTIONS(3973), - [anon_sym_internal] = ACTIONS(3973), - [anon_sym_protected] = ACTIONS(3973), - [anon_sym_tailrec] = ACTIONS(3973), - [anon_sym_operator] = ACTIONS(3973), - [anon_sym_infix] = ACTIONS(3973), - [anon_sym_inline] = ACTIONS(3973), - [anon_sym_external] = ACTIONS(3973), - [sym_property_modifier] = ACTIONS(3973), - [anon_sym_abstract] = ACTIONS(3973), - [anon_sym_final] = ACTIONS(3973), - [anon_sym_open] = ACTIONS(3973), - [anon_sym_vararg] = ACTIONS(3973), - [anon_sym_noinline] = ACTIONS(3973), - [anon_sym_crossinline] = ACTIONS(3973), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [793] = { - [sym__loop_statement] = STATE(4840), - [sym_for_statement] = STATE(4840), - [sym_while_statement] = STATE(4840), - [sym_do_while_statement] = STATE(4840), - [sym_assignment] = STATE(4840), - [sym__expression] = STATE(4111), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4525), - [sym_parenthesized_expression] = STATE(4525), - [sym_collection_literal] = STATE(4525), - [sym__literal_constant] = STATE(4525), - [sym_string_literal] = STATE(4525), - [sym_lambda_literal] = STATE(4525), - [sym_anonymous_function] = STATE(4525), - [sym__function_literal] = STATE(4525), - [sym_object_literal] = STATE(4525), - [sym_this_expression] = STATE(4525), - [sym_super_expression] = STATE(4525), - [sym_if_expression] = STATE(4525), - [sym_when_expression] = STATE(4525), - [sym_try_expression] = STATE(4525), - [sym_jump_expression] = STATE(4525), - [sym_callable_reference] = STATE(4525), - [sym__prefix_unary_operator] = STATE(1476), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8368), - [sym_annotation] = STATE(1246), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4736), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4525), - [sym_long_literal] = STATE(4525), - [sym_boolean_literal] = STATE(4525), - [sym_character_literal] = STATE(4525), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(841), - [anon_sym_for] = ACTIONS(843), - [anon_sym_while] = ACTIONS(845), - [anon_sym_do] = ACTIONS(239), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(335), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(337), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [794] = { - [sym_annotated_lambda] = STATE(1060), - [sym_lambda_literal] = STATE(1080), - [sym_annotation] = STATE(8341), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8341), - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_object] = ACTIONS(4000), - [anon_sym_fun] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_this] = ACTIONS(4000), - [anon_sym_super] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_if] = ACTIONS(4000), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_when] = ACTIONS(4000), - [anon_sym_try] = ACTIONS(4000), - [anon_sym_throw] = ACTIONS(4000), - [anon_sym_return] = ACTIONS(4000), - [anon_sym_continue] = ACTIONS(4000), - [anon_sym_break] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4002), - [anon_sym_continue_AT] = ACTIONS(4002), - [anon_sym_break_AT] = ACTIONS(4002), - [anon_sym_this_AT] = ACTIONS(4002), - [anon_sym_super_AT] = ACTIONS(4002), - [sym_real_literal] = ACTIONS(4002), - [sym_integer_literal] = ACTIONS(4000), - [sym_hex_literal] = ACTIONS(4002), - [sym_bin_literal] = ACTIONS(4002), - [anon_sym_true] = ACTIONS(4000), - [anon_sym_false] = ACTIONS(4000), - [anon_sym_SQUOTE] = ACTIONS(4002), - [sym_null_literal] = ACTIONS(4000), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4002), - }, - [795] = { - [sym__loop_statement] = STATE(4032), - [sym_for_statement] = STATE(4032), - [sym_while_statement] = STATE(4032), - [sym_do_while_statement] = STATE(4032), - [sym_assignment] = STATE(4032), - [sym__expression] = STATE(2244), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3050), - [sym_parenthesized_expression] = STATE(3050), - [sym_collection_literal] = STATE(3050), - [sym__literal_constant] = STATE(3050), - [sym_string_literal] = STATE(3050), - [sym_lambda_literal] = STATE(3050), - [sym_anonymous_function] = STATE(3050), - [sym__function_literal] = STATE(3050), - [sym_object_literal] = STATE(3050), - [sym_this_expression] = STATE(3050), - [sym_super_expression] = STATE(3050), - [sym_if_expression] = STATE(3050), - [sym_when_expression] = STATE(3050), - [sym_try_expression] = STATE(3050), - [sym_jump_expression] = STATE(3050), - [sym_callable_reference] = STATE(3050), - [sym__prefix_unary_operator] = STATE(1764), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8385), - [sym_annotation] = STATE(1284), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4023), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3050), - [sym_long_literal] = STATE(3050), - [sym_boolean_literal] = STATE(3050), - [sym_character_literal] = STATE(3050), - [sym__lexical_identifier] = STATE(3334), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(725), - [anon_sym_for] = ACTIONS(727), - [anon_sym_while] = ACTIONS(729), - [anon_sym_do] = ACTIONS(497), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(529), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(539), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [796] = { - [sym__loop_statement] = STATE(1078), - [sym_for_statement] = STATE(1078), - [sym_while_statement] = STATE(1078), - [sym_do_while_statement] = STATE(1078), - [sym_assignment] = STATE(1078), - [sym__expression] = STATE(526), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(762), - [sym_parenthesized_expression] = STATE(762), - [sym_collection_literal] = STATE(762), - [sym__literal_constant] = STATE(762), - [sym_string_literal] = STATE(762), - [sym_lambda_literal] = STATE(762), - [sym_anonymous_function] = STATE(762), - [sym__function_literal] = STATE(762), - [sym_object_literal] = STATE(762), - [sym_this_expression] = STATE(762), - [sym_super_expression] = STATE(762), - [sym_if_expression] = STATE(762), - [sym_when_expression] = STATE(762), - [sym_try_expression] = STATE(762), - [sym_jump_expression] = STATE(762), - [sym_callable_reference] = STATE(762), - [sym__prefix_unary_operator] = STATE(1747), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8357), - [sym_annotation] = STATE(1258), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1105), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(762), - [sym_long_literal] = STATE(762), - [sym_boolean_literal] = STATE(762), - [sym_character_literal] = STATE(762), - [sym__lexical_identifier] = STATE(820), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1029), - [anon_sym_for] = ACTIONS(1031), - [anon_sym_while] = ACTIONS(1033), - [anon_sym_do] = ACTIONS(373), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(933), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(935), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [797] = { - [sym__loop_statement] = STATE(3443), - [sym_for_statement] = STATE(3443), - [sym_while_statement] = STATE(3443), - [sym_do_while_statement] = STATE(3443), - [sym_assignment] = STATE(3443), - [sym__expression] = STATE(2308), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(2804), - [sym_parenthesized_expression] = STATE(2804), - [sym_collection_literal] = STATE(2804), - [sym__literal_constant] = STATE(2804), - [sym_string_literal] = STATE(2804), - [sym_lambda_literal] = STATE(2804), - [sym_anonymous_function] = STATE(2804), - [sym__function_literal] = STATE(2804), - [sym_object_literal] = STATE(2804), - [sym_this_expression] = STATE(2804), - [sym_super_expression] = STATE(2804), - [sym_if_expression] = STATE(2804), - [sym_when_expression] = STATE(2804), - [sym_try_expression] = STATE(2804), - [sym_jump_expression] = STATE(2804), - [sym_callable_reference] = STATE(2804), - [sym__prefix_unary_operator] = STATE(1561), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8356), - [sym_annotation] = STATE(1267), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3471), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(2804), - [sym_long_literal] = STATE(2804), - [sym_boolean_literal] = STATE(2804), - [sym_character_literal] = STATE(2804), - [sym__lexical_identifier] = STATE(2894), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(811), - [anon_sym_for] = ACTIONS(813), - [anon_sym_while] = ACTIONS(815), - [anon_sym_do] = ACTIONS(155), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(821), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(823), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), }, - [798] = { - [sym__loop_statement] = STATE(3134), - [sym_for_statement] = STATE(3134), - [sym_while_statement] = STATE(3134), - [sym_do_while_statement] = STATE(3134), - [sym_assignment] = STATE(3134), - [sym__expression] = STATE(1008), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(2742), - [sym_parenthesized_expression] = STATE(2742), - [sym_collection_literal] = STATE(2742), - [sym__literal_constant] = STATE(2742), - [sym_string_literal] = STATE(2742), - [sym_lambda_literal] = STATE(2742), - [sym_anonymous_function] = STATE(2742), - [sym__function_literal] = STATE(2742), - [sym_object_literal] = STATE(2742), - [sym_this_expression] = STATE(2742), - [sym_super_expression] = STATE(2742), - [sym_if_expression] = STATE(2742), - [sym_when_expression] = STATE(2742), - [sym_try_expression] = STATE(2742), - [sym_jump_expression] = STATE(2742), - [sym_callable_reference] = STATE(2742), - [sym__prefix_unary_operator] = STATE(1672), - [sym__postfix_unary_expression] = STATE(8426), - [sym_directly_assignable_expression] = STATE(8358), - [sym_annotation] = STATE(1277), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3083), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(2742), - [sym_long_literal] = STATE(2742), - [sym_boolean_literal] = STATE(2742), - [sym_character_literal] = STATE(2742), - [sym__lexical_identifier] = STATE(2802), - [aux_sym__statement_repeat1] = STATE(5415), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(573), - [anon_sym_for] = ACTIONS(575), - [anon_sym_while] = ACTIONS(577), - [anon_sym_do] = ACTIONS(579), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(611), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(621), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [839] = { + [sym_type_constraints] = STATE(944), + [sym_enum_class_body] = STATE(989), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), }, - [799] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [840] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4360), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -139854,99 +141736,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [800] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [841] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4036), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4362), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -139965,99 +141844,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [801] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [842] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(4038), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4364), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140076,210 +141952,96 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [802] = { - [sym_catch_block] = STATE(818), - [sym_finally_block] = STATE(1033), - [aux_sym_try_expression_repeat1] = STATE(818), - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_object] = ACTIONS(4044), - [anon_sym_fun] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_this] = ACTIONS(4044), - [anon_sym_super] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4044), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_if] = ACTIONS(4044), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_when] = ACTIONS(4044), - [anon_sym_try] = ACTIONS(4044), - [anon_sym_catch] = ACTIONS(4048), - [anon_sym_finally] = ACTIONS(4050), - [anon_sym_throw] = ACTIONS(4044), - [anon_sym_return] = ACTIONS(4044), - [anon_sym_continue] = ACTIONS(4044), - [anon_sym_break] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG] = ACTIONS(4044), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4046), - [anon_sym_continue_AT] = ACTIONS(4046), - [anon_sym_break_AT] = ACTIONS(4046), - [anon_sym_this_AT] = ACTIONS(4046), - [anon_sym_super_AT] = ACTIONS(4046), - [sym_real_literal] = ACTIONS(4046), - [sym_integer_literal] = ACTIONS(4044), - [sym_hex_literal] = ACTIONS(4046), - [sym_bin_literal] = ACTIONS(4046), - [anon_sym_true] = ACTIONS(4044), - [anon_sym_false] = ACTIONS(4044), - [anon_sym_SQUOTE] = ACTIONS(4046), - [sym_null_literal] = ACTIONS(4044), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4046), - }, - [803] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [843] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4052), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4366), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140298,99 +142060,204 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [804] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [844] = { + [sym_type_constraints] = STATE(934), + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(4368), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [845] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4054), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4370), + [anon_sym_get] = ACTIONS(4352), + [anon_sym_set] = ACTIONS(4354), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140409,543 +142276,2040 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [805] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1754), + [846] = { + [aux_sym_type_constraints_repeat1] = STATE(846), + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4376), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), + }, + [847] = { + [sym_type_constraints] = STATE(1054), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), [anon_sym_SEMI] = ACTIONS(4056), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [806] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4058), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [848] = { + [sym_type_constraints] = STATE(1027), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [807] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4060), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [849] = { + [sym_type_constraints] = STATE(1031), + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [850] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [851] = { + [sym_class_body] = STATE(1128), + [sym_type_constraints] = STATE(890), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3298), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [852] = { + [sym__alpha_identifier] = ACTIONS(4379), + [anon_sym_AT] = ACTIONS(4381), + [anon_sym_LBRACK] = ACTIONS(4381), + [anon_sym_DOT] = ACTIONS(4379), + [anon_sym_as] = ACTIONS(4379), + [anon_sym_EQ] = ACTIONS(4379), + [anon_sym_LBRACE] = ACTIONS(4381), + [anon_sym_RBRACE] = ACTIONS(4381), + [anon_sym_LPAREN] = ACTIONS(4381), + [anon_sym_COMMA] = ACTIONS(4381), + [anon_sym_LT] = ACTIONS(4379), + [anon_sym_GT] = ACTIONS(4379), + [anon_sym_where] = ACTIONS(4379), + [anon_sym_object] = ACTIONS(4379), + [anon_sym_fun] = ACTIONS(4379), + [anon_sym_SEMI] = ACTIONS(4381), + [anon_sym_get] = ACTIONS(4379), + [anon_sym_set] = ACTIONS(4379), + [anon_sym_this] = ACTIONS(4379), + [anon_sym_super] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4379), + [sym_label] = ACTIONS(4379), + [anon_sym_in] = ACTIONS(4379), + [anon_sym_DOT_DOT] = ACTIONS(4381), + [anon_sym_QMARK_COLON] = ACTIONS(4381), + [anon_sym_AMP_AMP] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4381), + [anon_sym_if] = ACTIONS(4379), + [anon_sym_else] = ACTIONS(4379), + [anon_sym_when] = ACTIONS(4379), + [anon_sym_try] = ACTIONS(4379), + [anon_sym_catch] = ACTIONS(4379), + [anon_sym_finally] = ACTIONS(4379), + [anon_sym_throw] = ACTIONS(4379), + [anon_sym_return] = ACTIONS(4379), + [anon_sym_continue] = ACTIONS(4379), + [anon_sym_break] = ACTIONS(4379), + [anon_sym_COLON_COLON] = ACTIONS(4381), + [anon_sym_PLUS_EQ] = ACTIONS(4381), + [anon_sym_DASH_EQ] = ACTIONS(4381), + [anon_sym_STAR_EQ] = ACTIONS(4381), + [anon_sym_SLASH_EQ] = ACTIONS(4381), + [anon_sym_PERCENT_EQ] = ACTIONS(4381), + [anon_sym_BANG_EQ] = ACTIONS(4379), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4381), + [anon_sym_EQ_EQ] = ACTIONS(4379), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4381), + [anon_sym_LT_EQ] = ACTIONS(4381), + [anon_sym_GT_EQ] = ACTIONS(4381), + [anon_sym_BANGin] = ACTIONS(4381), + [anon_sym_is] = ACTIONS(4379), + [anon_sym_BANGis] = ACTIONS(4381), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_SLASH] = ACTIONS(4379), + [anon_sym_PERCENT] = ACTIONS(4379), + [anon_sym_as_QMARK] = ACTIONS(4381), + [anon_sym_PLUS_PLUS] = ACTIONS(4381), + [anon_sym_DASH_DASH] = ACTIONS(4381), + [anon_sym_BANG] = ACTIONS(4379), + [anon_sym_BANG_BANG] = ACTIONS(4381), + [anon_sym_suspend] = ACTIONS(4379), + [anon_sym_sealed] = ACTIONS(4379), + [anon_sym_annotation] = ACTIONS(4379), + [anon_sym_data] = ACTIONS(4379), + [anon_sym_inner] = ACTIONS(4379), + [anon_sym_value] = ACTIONS(4379), + [anon_sym_override] = ACTIONS(4379), + [anon_sym_lateinit] = ACTIONS(4379), + [anon_sym_public] = ACTIONS(4379), + [anon_sym_private] = ACTIONS(4379), + [anon_sym_internal] = ACTIONS(4379), + [anon_sym_protected] = ACTIONS(4379), + [anon_sym_tailrec] = ACTIONS(4379), + [anon_sym_operator] = ACTIONS(4379), + [anon_sym_infix] = ACTIONS(4379), + [anon_sym_inline] = ACTIONS(4379), + [anon_sym_external] = ACTIONS(4379), + [sym_property_modifier] = ACTIONS(4379), + [anon_sym_abstract] = ACTIONS(4379), + [anon_sym_final] = ACTIONS(4379), + [anon_sym_open] = ACTIONS(4379), + [anon_sym_vararg] = ACTIONS(4379), + [anon_sym_noinline] = ACTIONS(4379), + [anon_sym_crossinline] = ACTIONS(4379), + [anon_sym_expect] = ACTIONS(4379), + [anon_sym_actual] = ACTIONS(4379), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4381), + [anon_sym_continue_AT] = ACTIONS(4381), + [anon_sym_break_AT] = ACTIONS(4381), + [anon_sym_this_AT] = ACTIONS(4381), + [anon_sym_super_AT] = ACTIONS(4381), + [sym_real_literal] = ACTIONS(4381), + [sym_integer_literal] = ACTIONS(4379), + [sym_hex_literal] = ACTIONS(4381), + [sym_bin_literal] = ACTIONS(4381), + [anon_sym_true] = ACTIONS(4379), + [anon_sym_false] = ACTIONS(4379), + [anon_sym_SQUOTE] = ACTIONS(4381), + [sym_null_literal] = ACTIONS(4379), + [sym__backtick_identifier] = ACTIONS(4381), + [sym__automatic_semicolon] = ACTIONS(4381), + [sym_safe_nav] = ACTIONS(4381), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4381), + }, + [853] = { + [sym__alpha_identifier] = ACTIONS(4383), + [anon_sym_AT] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_DOT] = ACTIONS(4383), + [anon_sym_as] = ACTIONS(4383), + [anon_sym_EQ] = ACTIONS(4383), + [anon_sym_LBRACE] = ACTIONS(4385), + [anon_sym_RBRACE] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4385), + [anon_sym_COMMA] = ACTIONS(4385), + [anon_sym_LT] = ACTIONS(4383), + [anon_sym_GT] = ACTIONS(4383), + [anon_sym_where] = ACTIONS(4383), + [anon_sym_object] = ACTIONS(4383), + [anon_sym_fun] = ACTIONS(4383), + [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_get] = ACTIONS(4383), + [anon_sym_set] = ACTIONS(4383), + [anon_sym_this] = ACTIONS(4383), + [anon_sym_super] = ACTIONS(4383), + [anon_sym_STAR] = ACTIONS(4383), + [sym_label] = ACTIONS(4383), + [anon_sym_in] = ACTIONS(4383), + [anon_sym_DOT_DOT] = ACTIONS(4385), + [anon_sym_QMARK_COLON] = ACTIONS(4385), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE_PIPE] = ACTIONS(4385), + [anon_sym_if] = ACTIONS(4383), + [anon_sym_else] = ACTIONS(4383), + [anon_sym_when] = ACTIONS(4383), + [anon_sym_try] = ACTIONS(4383), + [anon_sym_catch] = ACTIONS(4383), + [anon_sym_finally] = ACTIONS(4383), + [anon_sym_throw] = ACTIONS(4383), + [anon_sym_return] = ACTIONS(4383), + [anon_sym_continue] = ACTIONS(4383), + [anon_sym_break] = ACTIONS(4383), + [anon_sym_COLON_COLON] = ACTIONS(4385), + [anon_sym_PLUS_EQ] = ACTIONS(4385), + [anon_sym_DASH_EQ] = ACTIONS(4385), + [anon_sym_STAR_EQ] = ACTIONS(4385), + [anon_sym_SLASH_EQ] = ACTIONS(4385), + [anon_sym_PERCENT_EQ] = ACTIONS(4385), + [anon_sym_BANG_EQ] = ACTIONS(4383), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4385), + [anon_sym_EQ_EQ] = ACTIONS(4383), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4385), + [anon_sym_LT_EQ] = ACTIONS(4385), + [anon_sym_GT_EQ] = ACTIONS(4385), + [anon_sym_BANGin] = ACTIONS(4385), + [anon_sym_is] = ACTIONS(4383), + [anon_sym_BANGis] = ACTIONS(4385), + [anon_sym_PLUS] = ACTIONS(4383), + [anon_sym_DASH] = ACTIONS(4383), + [anon_sym_SLASH] = ACTIONS(4383), + [anon_sym_PERCENT] = ACTIONS(4383), + [anon_sym_as_QMARK] = ACTIONS(4385), + [anon_sym_PLUS_PLUS] = ACTIONS(4385), + [anon_sym_DASH_DASH] = ACTIONS(4385), + [anon_sym_BANG] = ACTIONS(4383), + [anon_sym_BANG_BANG] = ACTIONS(4385), + [anon_sym_suspend] = ACTIONS(4383), + [anon_sym_sealed] = ACTIONS(4383), + [anon_sym_annotation] = ACTIONS(4383), + [anon_sym_data] = ACTIONS(4383), + [anon_sym_inner] = ACTIONS(4383), + [anon_sym_value] = ACTIONS(4383), + [anon_sym_override] = ACTIONS(4383), + [anon_sym_lateinit] = ACTIONS(4383), + [anon_sym_public] = ACTIONS(4383), + [anon_sym_private] = ACTIONS(4383), + [anon_sym_internal] = ACTIONS(4383), + [anon_sym_protected] = ACTIONS(4383), + [anon_sym_tailrec] = ACTIONS(4383), + [anon_sym_operator] = ACTIONS(4383), + [anon_sym_infix] = ACTIONS(4383), + [anon_sym_inline] = ACTIONS(4383), + [anon_sym_external] = ACTIONS(4383), + [sym_property_modifier] = ACTIONS(4383), + [anon_sym_abstract] = ACTIONS(4383), + [anon_sym_final] = ACTIONS(4383), + [anon_sym_open] = ACTIONS(4383), + [anon_sym_vararg] = ACTIONS(4383), + [anon_sym_noinline] = ACTIONS(4383), + [anon_sym_crossinline] = ACTIONS(4383), + [anon_sym_expect] = ACTIONS(4383), + [anon_sym_actual] = ACTIONS(4383), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4385), + [anon_sym_continue_AT] = ACTIONS(4385), + [anon_sym_break_AT] = ACTIONS(4385), + [anon_sym_this_AT] = ACTIONS(4385), + [anon_sym_super_AT] = ACTIONS(4385), + [sym_real_literal] = ACTIONS(4385), + [sym_integer_literal] = ACTIONS(4383), + [sym_hex_literal] = ACTIONS(4385), + [sym_bin_literal] = ACTIONS(4385), + [anon_sym_true] = ACTIONS(4383), + [anon_sym_false] = ACTIONS(4383), + [anon_sym_SQUOTE] = ACTIONS(4385), + [sym_null_literal] = ACTIONS(4383), + [sym__backtick_identifier] = ACTIONS(4385), + [sym__automatic_semicolon] = ACTIONS(4385), + [sym_safe_nav] = ACTIONS(4385), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4385), + }, + [854] = { + [sym_type_constraints] = STATE(1059), + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, - [808] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4062), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [855] = { + [sym_type_constraints] = STATE(907), + [sym_enum_class_body] = STATE(1074), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), + }, + [856] = { + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3292), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [857] = { + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, - [809] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [858] = { + [sym_type_constraints] = STATE(921), + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(4391), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [859] = { + [sym__alpha_identifier] = ACTIONS(4393), + [anon_sym_AT] = ACTIONS(4395), + [anon_sym_COLON] = ACTIONS(4393), + [anon_sym_LBRACK] = ACTIONS(4395), + [anon_sym_DOT] = ACTIONS(4393), + [anon_sym_as] = ACTIONS(4393), + [anon_sym_EQ] = ACTIONS(4393), + [anon_sym_constructor] = ACTIONS(4393), + [anon_sym_LBRACE] = ACTIONS(4395), + [anon_sym_RBRACE] = ACTIONS(4395), + [anon_sym_LPAREN] = ACTIONS(4395), + [anon_sym_COMMA] = ACTIONS(4395), + [anon_sym_LT] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4393), + [anon_sym_where] = ACTIONS(4393), + [anon_sym_object] = ACTIONS(4393), + [anon_sym_fun] = ACTIONS(4393), + [anon_sym_SEMI] = ACTIONS(4395), + [anon_sym_get] = ACTIONS(4393), + [anon_sym_set] = ACTIONS(4393), + [anon_sym_this] = ACTIONS(4393), + [anon_sym_super] = ACTIONS(4393), + [anon_sym_STAR] = ACTIONS(4393), + [sym_label] = ACTIONS(4393), + [anon_sym_in] = ACTIONS(4393), + [anon_sym_DOT_DOT] = ACTIONS(4395), + [anon_sym_QMARK_COLON] = ACTIONS(4395), + [anon_sym_AMP_AMP] = ACTIONS(4395), + [anon_sym_PIPE_PIPE] = ACTIONS(4395), + [anon_sym_if] = ACTIONS(4393), + [anon_sym_else] = ACTIONS(4393), + [anon_sym_when] = ACTIONS(4393), + [anon_sym_try] = ACTIONS(4393), + [anon_sym_throw] = ACTIONS(4393), + [anon_sym_return] = ACTIONS(4393), + [anon_sym_continue] = ACTIONS(4393), + [anon_sym_break] = ACTIONS(4393), + [anon_sym_COLON_COLON] = ACTIONS(4395), + [anon_sym_PLUS_EQ] = ACTIONS(4395), + [anon_sym_DASH_EQ] = ACTIONS(4395), + [anon_sym_STAR_EQ] = ACTIONS(4395), + [anon_sym_SLASH_EQ] = ACTIONS(4395), + [anon_sym_PERCENT_EQ] = ACTIONS(4395), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4395), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4395), + [anon_sym_LT_EQ] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4395), + [anon_sym_BANGin] = ACTIONS(4395), + [anon_sym_is] = ACTIONS(4393), + [anon_sym_BANGis] = ACTIONS(4395), + [anon_sym_PLUS] = ACTIONS(4393), + [anon_sym_DASH] = ACTIONS(4393), + [anon_sym_SLASH] = ACTIONS(4393), + [anon_sym_PERCENT] = ACTIONS(4393), + [anon_sym_as_QMARK] = ACTIONS(4395), + [anon_sym_PLUS_PLUS] = ACTIONS(4395), + [anon_sym_DASH_DASH] = ACTIONS(4395), + [anon_sym_BANG] = ACTIONS(4393), + [anon_sym_BANG_BANG] = ACTIONS(4395), + [anon_sym_suspend] = ACTIONS(4393), + [anon_sym_sealed] = ACTIONS(4393), + [anon_sym_annotation] = ACTIONS(4393), + [anon_sym_data] = ACTIONS(4393), + [anon_sym_inner] = ACTIONS(4393), + [anon_sym_value] = ACTIONS(4393), + [anon_sym_override] = ACTIONS(4393), + [anon_sym_lateinit] = ACTIONS(4393), + [anon_sym_public] = ACTIONS(4393), + [anon_sym_private] = ACTIONS(4393), + [anon_sym_internal] = ACTIONS(4393), + [anon_sym_protected] = ACTIONS(4393), + [anon_sym_tailrec] = ACTIONS(4393), + [anon_sym_operator] = ACTIONS(4393), + [anon_sym_infix] = ACTIONS(4393), + [anon_sym_inline] = ACTIONS(4393), + [anon_sym_external] = ACTIONS(4393), + [sym_property_modifier] = ACTIONS(4393), + [anon_sym_abstract] = ACTIONS(4393), + [anon_sym_final] = ACTIONS(4393), + [anon_sym_open] = ACTIONS(4393), + [anon_sym_vararg] = ACTIONS(4393), + [anon_sym_noinline] = ACTIONS(4393), + [anon_sym_crossinline] = ACTIONS(4393), + [anon_sym_expect] = ACTIONS(4393), + [anon_sym_actual] = ACTIONS(4393), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4395), + [anon_sym_continue_AT] = ACTIONS(4395), + [anon_sym_break_AT] = ACTIONS(4395), + [anon_sym_this_AT] = ACTIONS(4395), + [anon_sym_super_AT] = ACTIONS(4395), + [sym_real_literal] = ACTIONS(4395), + [sym_integer_literal] = ACTIONS(4393), + [sym_hex_literal] = ACTIONS(4395), + [sym_bin_literal] = ACTIONS(4395), + [anon_sym_true] = ACTIONS(4393), + [anon_sym_false] = ACTIONS(4393), + [anon_sym_SQUOTE] = ACTIONS(4395), + [sym_null_literal] = ACTIONS(4393), + [sym__backtick_identifier] = ACTIONS(4395), + [sym__automatic_semicolon] = ACTIONS(4395), + [sym_safe_nav] = ACTIONS(4395), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4395), + }, + [860] = { + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [861] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_constructor] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [862] = { + [sym_type_constraints] = STATE(914), + [sym_enum_class_body] = STATE(1073), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), + }, + [863] = { + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [864] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4064), - [anon_sym_get] = ACTIONS(4040), - [anon_sym_set] = ACTIONS(4042), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4401), + [anon_sym_get] = ACTIONS(4300), + [anon_sym_set] = ACTIONS(4302), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -140964,248 +144328,1215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [810] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1764), + [865] = { + [sym__alpha_identifier] = ACTIONS(4403), + [anon_sym_AT] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4405), + [anon_sym_DOT] = ACTIONS(4403), + [anon_sym_as] = ACTIONS(4403), + [anon_sym_EQ] = ACTIONS(4403), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_LPAREN] = ACTIONS(4405), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LT] = ACTIONS(4403), + [anon_sym_GT] = ACTIONS(4403), + [anon_sym_where] = ACTIONS(4403), + [anon_sym_object] = ACTIONS(4403), + [anon_sym_fun] = ACTIONS(4403), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym_get] = ACTIONS(4403), + [anon_sym_set] = ACTIONS(4403), + [anon_sym_this] = ACTIONS(4403), + [anon_sym_super] = ACTIONS(4403), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4403), + [anon_sym_DOT_DOT] = ACTIONS(4405), + [anon_sym_QMARK_COLON] = ACTIONS(4405), + [anon_sym_AMP_AMP] = ACTIONS(4405), + [anon_sym_PIPE_PIPE] = ACTIONS(4405), + [anon_sym_if] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4403), + [anon_sym_when] = ACTIONS(4403), + [anon_sym_try] = ACTIONS(4403), + [anon_sym_throw] = ACTIONS(4403), + [anon_sym_return] = ACTIONS(4403), + [anon_sym_continue] = ACTIONS(4403), + [anon_sym_break] = ACTIONS(4403), + [anon_sym_COLON_COLON] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4405), + [anon_sym_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_EQ] = ACTIONS(4405), + [anon_sym_BANGin] = ACTIONS(4405), + [anon_sym_is] = ACTIONS(4403), + [anon_sym_BANGis] = ACTIONS(4405), + [anon_sym_PLUS] = ACTIONS(4403), + [anon_sym_DASH] = ACTIONS(4403), + [anon_sym_SLASH] = ACTIONS(4403), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4405), + [anon_sym_PLUS_PLUS] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(4405), + [anon_sym_BANG] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4405), + [anon_sym_suspend] = ACTIONS(4403), + [anon_sym_sealed] = ACTIONS(4403), + [anon_sym_annotation] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4403), + [anon_sym_inner] = ACTIONS(4403), + [anon_sym_value] = ACTIONS(4403), + [anon_sym_override] = ACTIONS(4403), + [anon_sym_lateinit] = ACTIONS(4403), + [anon_sym_public] = ACTIONS(4403), + [anon_sym_private] = ACTIONS(4403), + [anon_sym_internal] = ACTIONS(4403), + [anon_sym_protected] = ACTIONS(4403), + [anon_sym_tailrec] = ACTIONS(4403), + [anon_sym_operator] = ACTIONS(4403), + [anon_sym_infix] = ACTIONS(4403), + [anon_sym_inline] = ACTIONS(4403), + [anon_sym_external] = ACTIONS(4403), + [sym_property_modifier] = ACTIONS(4403), + [anon_sym_abstract] = ACTIONS(4403), + [anon_sym_final] = ACTIONS(4403), + [anon_sym_open] = ACTIONS(4403), + [anon_sym_vararg] = ACTIONS(4403), + [anon_sym_noinline] = ACTIONS(4403), + [anon_sym_crossinline] = ACTIONS(4403), + [anon_sym_expect] = ACTIONS(4403), + [anon_sym_actual] = ACTIONS(4403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4405), + [anon_sym_continue_AT] = ACTIONS(4405), + [anon_sym_break_AT] = ACTIONS(4405), + [anon_sym_this_AT] = ACTIONS(4405), + [anon_sym_super_AT] = ACTIONS(4405), + [sym_real_literal] = ACTIONS(4405), + [sym_integer_literal] = ACTIONS(4403), + [sym_hex_literal] = ACTIONS(4405), + [sym_bin_literal] = ACTIONS(4405), + [aux_sym_unsigned_literal_token1] = ACTIONS(4407), + [anon_sym_L] = ACTIONS(4409), + [anon_sym_true] = ACTIONS(4403), + [anon_sym_false] = ACTIONS(4403), + [anon_sym_SQUOTE] = ACTIONS(4405), + [sym_null_literal] = ACTIONS(4403), + [sym__backtick_identifier] = ACTIONS(4405), + [sym__automatic_semicolon] = ACTIONS(4405), + [sym_safe_nav] = ACTIONS(4405), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4405), + }, + [866] = { + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_object] = ACTIONS(4046), + [anon_sym_fun] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_this] = ACTIONS(4046), + [anon_sym_super] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4046), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_if] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_when] = ACTIONS(4046), + [anon_sym_try] = ACTIONS(4046), + [anon_sym_throw] = ACTIONS(4046), + [anon_sym_return] = ACTIONS(4046), + [anon_sym_continue] = ACTIONS(4046), + [anon_sym_break] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(4046), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4048), + [anon_sym_continue_AT] = ACTIONS(4048), + [anon_sym_break_AT] = ACTIONS(4048), + [anon_sym_this_AT] = ACTIONS(4048), + [anon_sym_super_AT] = ACTIONS(4048), + [sym_real_literal] = ACTIONS(4048), + [sym_integer_literal] = ACTIONS(4046), + [sym_hex_literal] = ACTIONS(4048), + [sym_bin_literal] = ACTIONS(4048), + [anon_sym_true] = ACTIONS(4046), + [anon_sym_false] = ACTIONS(4046), + [anon_sym_SQUOTE] = ACTIONS(4048), + [sym_null_literal] = ACTIONS(4046), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4048), + }, + [867] = { + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), [anon_sym_SEMI] = ACTIONS(4066), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [811] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4068), - [anon_sym_get] = ACTIONS(4008), - [anon_sym_set] = ACTIONS(4010), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [868] = { + [aux_sym_type_constraints_repeat1] = STATE(846), + [sym__alpha_identifier] = ACTIONS(4411), + [anon_sym_AT] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_DOT] = ACTIONS(4411), + [anon_sym_as] = ACTIONS(4411), + [anon_sym_EQ] = ACTIONS(4411), + [anon_sym_LBRACE] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4413), + [anon_sym_LPAREN] = ACTIONS(4413), + [anon_sym_COMMA] = ACTIONS(4348), + [anon_sym_by] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4411), + [anon_sym_GT] = ACTIONS(4411), + [anon_sym_where] = ACTIONS(4411), + [anon_sym_object] = ACTIONS(4411), + [anon_sym_fun] = ACTIONS(4411), + [anon_sym_SEMI] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4411), + [anon_sym_set] = ACTIONS(4411), + [anon_sym_this] = ACTIONS(4411), + [anon_sym_super] = ACTIONS(4411), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4411), + [anon_sym_DOT_DOT] = ACTIONS(4413), + [anon_sym_QMARK_COLON] = ACTIONS(4413), + [anon_sym_AMP_AMP] = ACTIONS(4413), + [anon_sym_PIPE_PIPE] = ACTIONS(4413), + [anon_sym_if] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4411), + [anon_sym_when] = ACTIONS(4411), + [anon_sym_try] = ACTIONS(4411), + [anon_sym_throw] = ACTIONS(4411), + [anon_sym_return] = ACTIONS(4411), + [anon_sym_continue] = ACTIONS(4411), + [anon_sym_break] = ACTIONS(4411), + [anon_sym_COLON_COLON] = ACTIONS(4413), + [anon_sym_PLUS_EQ] = ACTIONS(4413), + [anon_sym_DASH_EQ] = ACTIONS(4413), + [anon_sym_STAR_EQ] = ACTIONS(4413), + [anon_sym_SLASH_EQ] = ACTIONS(4413), + [anon_sym_PERCENT_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), + [anon_sym_LT_EQ] = ACTIONS(4413), + [anon_sym_GT_EQ] = ACTIONS(4413), + [anon_sym_BANGin] = ACTIONS(4413), + [anon_sym_is] = ACTIONS(4411), + [anon_sym_BANGis] = ACTIONS(4413), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_SLASH] = ACTIONS(4411), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4413), + [anon_sym_PLUS_PLUS] = ACTIONS(4413), + [anon_sym_DASH_DASH] = ACTIONS(4413), + [anon_sym_BANG] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4413), + [anon_sym_suspend] = ACTIONS(4411), + [anon_sym_sealed] = ACTIONS(4411), + [anon_sym_annotation] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4411), + [anon_sym_inner] = ACTIONS(4411), + [anon_sym_value] = ACTIONS(4411), + [anon_sym_override] = ACTIONS(4411), + [anon_sym_lateinit] = ACTIONS(4411), + [anon_sym_public] = ACTIONS(4411), + [anon_sym_private] = ACTIONS(4411), + [anon_sym_internal] = ACTIONS(4411), + [anon_sym_protected] = ACTIONS(4411), + [anon_sym_tailrec] = ACTIONS(4411), + [anon_sym_operator] = ACTIONS(4411), + [anon_sym_infix] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym_external] = ACTIONS(4411), + [sym_property_modifier] = ACTIONS(4411), + [anon_sym_abstract] = ACTIONS(4411), + [anon_sym_final] = ACTIONS(4411), + [anon_sym_open] = ACTIONS(4411), + [anon_sym_vararg] = ACTIONS(4411), + [anon_sym_noinline] = ACTIONS(4411), + [anon_sym_crossinline] = ACTIONS(4411), + [anon_sym_expect] = ACTIONS(4411), + [anon_sym_actual] = ACTIONS(4411), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4413), + [anon_sym_continue_AT] = ACTIONS(4413), + [anon_sym_break_AT] = ACTIONS(4413), + [anon_sym_this_AT] = ACTIONS(4413), + [anon_sym_super_AT] = ACTIONS(4413), + [sym_real_literal] = ACTIONS(4413), + [sym_integer_literal] = ACTIONS(4411), + [sym_hex_literal] = ACTIONS(4413), + [sym_bin_literal] = ACTIONS(4413), + [anon_sym_true] = ACTIONS(4411), + [anon_sym_false] = ACTIONS(4411), + [anon_sym_SQUOTE] = ACTIONS(4413), + [sym_null_literal] = ACTIONS(4411), + [sym__backtick_identifier] = ACTIONS(4413), + [sym__automatic_semicolon] = ACTIONS(4413), + [sym_safe_nav] = ACTIONS(4413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4413), }, - [812] = { - [aux_sym_user_type_repeat1] = STATE(822), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(4074), + [869] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_catch] = ACTIONS(4415), + [anon_sym_finally] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), + }, + [870] = { + [sym_function_body] = STATE(1005), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [871] = { + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4060), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [872] = { + [sym_class_body] = STATE(1048), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(4427), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [873] = { + [sym_class_body] = STATE(968), + [sym_type_constraints] = STATE(879), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(4429), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [874] = { + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [875] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_catch] = ACTIONS(4431), + [anon_sym_finally] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), + }, + [876] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), [anon_sym_as] = ACTIONS(4070), [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_constructor] = ACTIONS(4070), [anon_sym_LBRACE] = ACTIONS(4072), [anon_sym_RBRACE] = ACTIONS(4072), [anon_sym_LPAREN] = ACTIONS(4072), [anon_sym_COMMA] = ACTIONS(4072), - [anon_sym_by] = ACTIONS(4070), [anon_sym_LT] = ACTIONS(4070), [anon_sym_GT] = ACTIONS(4070), [anon_sym_where] = ACTIONS(4070), @@ -141216,8 +145547,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_set] = ACTIONS(4070), [anon_sym_this] = ACTIONS(4070), [anon_sym_super] = ACTIONS(4070), - [anon_sym_AMP] = ACTIONS(4070), - [sym__quest] = ACTIONS(4070), [anon_sym_STAR] = ACTIONS(4070), [sym_label] = ACTIONS(4070), [anon_sym_in] = ACTIONS(4070), @@ -141303,5550 +145632,2550 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4072), }, - [813] = { - [sym_type_constraints] = STATE(916), - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(4081), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [814] = { - [sym_type_constraints] = STATE(925), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(4091), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [815] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [sym__quest] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), - }, - [816] = { - [sym_type_constraints] = STATE(886), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(4101), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [817] = { - [aux_sym_user_type_repeat1] = STATE(812), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(4107), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_AMP] = ACTIONS(4103), - [sym__quest] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), - }, - [818] = { - [sym_catch_block] = STATE(818), - [aux_sym_try_expression_repeat1] = STATE(818), - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_catch] = ACTIONS(4114), - [anon_sym_finally] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), - }, - [819] = { - [sym_type_arguments] = STATE(845), - [sym__alpha_identifier] = ACTIONS(4117), - [anon_sym_AT] = ACTIONS(4119), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_as] = ACTIONS(4117), - [anon_sym_EQ] = ACTIONS(4117), - [anon_sym_LBRACE] = ACTIONS(4119), - [anon_sym_RBRACE] = ACTIONS(4119), - [anon_sym_LPAREN] = ACTIONS(4119), - [anon_sym_COMMA] = ACTIONS(4119), - [anon_sym_by] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(4121), - [anon_sym_GT] = ACTIONS(4117), - [anon_sym_where] = ACTIONS(4117), - [anon_sym_object] = ACTIONS(4117), - [anon_sym_fun] = ACTIONS(4117), - [anon_sym_SEMI] = ACTIONS(4119), - [anon_sym_get] = ACTIONS(4117), - [anon_sym_set] = ACTIONS(4117), - [anon_sym_this] = ACTIONS(4117), - [anon_sym_super] = ACTIONS(4117), - [anon_sym_AMP] = ACTIONS(4117), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4117), - [sym_label] = ACTIONS(4117), - [anon_sym_in] = ACTIONS(4117), - [anon_sym_DOT_DOT] = ACTIONS(4119), - [anon_sym_QMARK_COLON] = ACTIONS(4119), - [anon_sym_AMP_AMP] = ACTIONS(4119), - [anon_sym_PIPE_PIPE] = ACTIONS(4119), - [anon_sym_if] = ACTIONS(4117), - [anon_sym_else] = ACTIONS(4117), - [anon_sym_when] = ACTIONS(4117), - [anon_sym_try] = ACTIONS(4117), - [anon_sym_throw] = ACTIONS(4117), - [anon_sym_return] = ACTIONS(4117), - [anon_sym_continue] = ACTIONS(4117), - [anon_sym_break] = ACTIONS(4117), - [anon_sym_COLON_COLON] = ACTIONS(4119), - [anon_sym_PLUS_EQ] = ACTIONS(4119), - [anon_sym_DASH_EQ] = ACTIONS(4119), - [anon_sym_STAR_EQ] = ACTIONS(4119), - [anon_sym_SLASH_EQ] = ACTIONS(4119), - [anon_sym_PERCENT_EQ] = ACTIONS(4119), - [anon_sym_BANG_EQ] = ACTIONS(4117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), - [anon_sym_EQ_EQ] = ACTIONS(4117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), - [anon_sym_LT_EQ] = ACTIONS(4119), - [anon_sym_GT_EQ] = ACTIONS(4119), - [anon_sym_BANGin] = ACTIONS(4119), - [anon_sym_is] = ACTIONS(4117), - [anon_sym_BANGis] = ACTIONS(4119), - [anon_sym_PLUS] = ACTIONS(4117), - [anon_sym_DASH] = ACTIONS(4117), - [anon_sym_SLASH] = ACTIONS(4117), - [anon_sym_PERCENT] = ACTIONS(4117), - [anon_sym_as_QMARK] = ACTIONS(4119), - [anon_sym_PLUS_PLUS] = ACTIONS(4119), - [anon_sym_DASH_DASH] = ACTIONS(4119), - [anon_sym_BANG] = ACTIONS(4117), - [anon_sym_BANG_BANG] = ACTIONS(4119), - [anon_sym_suspend] = ACTIONS(4117), - [anon_sym_sealed] = ACTIONS(4117), - [anon_sym_annotation] = ACTIONS(4117), - [anon_sym_data] = ACTIONS(4117), - [anon_sym_inner] = ACTIONS(4117), - [anon_sym_value] = ACTIONS(4117), - [anon_sym_override] = ACTIONS(4117), - [anon_sym_lateinit] = ACTIONS(4117), - [anon_sym_public] = ACTIONS(4117), - [anon_sym_private] = ACTIONS(4117), - [anon_sym_internal] = ACTIONS(4117), - [anon_sym_protected] = ACTIONS(4117), - [anon_sym_tailrec] = ACTIONS(4117), - [anon_sym_operator] = ACTIONS(4117), - [anon_sym_infix] = ACTIONS(4117), - [anon_sym_inline] = ACTIONS(4117), - [anon_sym_external] = ACTIONS(4117), - [sym_property_modifier] = ACTIONS(4117), - [anon_sym_abstract] = ACTIONS(4117), - [anon_sym_final] = ACTIONS(4117), - [anon_sym_open] = ACTIONS(4117), - [anon_sym_vararg] = ACTIONS(4117), - [anon_sym_noinline] = ACTIONS(4117), - [anon_sym_crossinline] = ACTIONS(4117), - [anon_sym_expect] = ACTIONS(4117), - [anon_sym_actual] = ACTIONS(4117), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4119), - [anon_sym_continue_AT] = ACTIONS(4119), - [anon_sym_break_AT] = ACTIONS(4119), - [anon_sym_this_AT] = ACTIONS(4119), - [anon_sym_super_AT] = ACTIONS(4119), - [sym_real_literal] = ACTIONS(4119), - [sym_integer_literal] = ACTIONS(4117), - [sym_hex_literal] = ACTIONS(4119), - [sym_bin_literal] = ACTIONS(4119), - [anon_sym_true] = ACTIONS(4117), - [anon_sym_false] = ACTIONS(4117), - [anon_sym_SQUOTE] = ACTIONS(4119), - [sym_null_literal] = ACTIONS(4117), - [sym__backtick_identifier] = ACTIONS(4119), - [sym__automatic_semicolon] = ACTIONS(4119), - [sym_safe_nav] = ACTIONS(4119), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4119), - }, - [820] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_AMP] = ACTIONS(3938), - [sym__quest] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [821] = { - [sym_type_constraints] = STATE(915), - [sym_function_body] = STATE(1127), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(4127), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), - }, - [822] = { - [aux_sym_user_type_repeat1] = STATE(822), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4133), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [823] = { - [sym_type_arguments] = STATE(6547), - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_object] = ACTIONS(4136), - [anon_sym_fun] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_this] = ACTIONS(4136), - [anon_sym_super] = ACTIONS(4136), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4136), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_when] = ACTIONS(4136), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_throw] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4138), - [anon_sym_continue_AT] = ACTIONS(4138), - [anon_sym_break_AT] = ACTIONS(4138), - [anon_sym_this_AT] = ACTIONS(4138), - [anon_sym_super_AT] = ACTIONS(4138), - [sym_real_literal] = ACTIONS(4138), - [sym_integer_literal] = ACTIONS(4136), - [sym_hex_literal] = ACTIONS(4138), - [sym_bin_literal] = ACTIONS(4138), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_SQUOTE] = ACTIONS(4138), - [sym_null_literal] = ACTIONS(4136), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4138), - }, - [824] = { - [sym__expression] = STATE(4394), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_when_condition] = STATE(9234), - [sym_range_test] = STATE(9318), - [sym_type_test] = STATE(9318), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__in_operator] = STATE(1825), - [sym__is_operator] = STATE(5953), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_in] = ACTIONS(3602), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_BANGin] = ACTIONS(3606), - [anon_sym_is] = ACTIONS(3608), - [anon_sym_BANGis] = ACTIONS(3610), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(847), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [825] = { - [sym_type_constraints] = STATE(899), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(4146), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [826] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_as] = ACTIONS(4148), - [anon_sym_EQ] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_COMMA] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(4148), - [anon_sym_LT] = ACTIONS(4148), - [anon_sym_GT] = ACTIONS(4148), - [anon_sym_where] = ACTIONS(4148), - [anon_sym_object] = ACTIONS(4148), - [anon_sym_fun] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4150), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_this] = ACTIONS(4148), - [anon_sym_super] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4148), - [sym__quest] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4148), - [sym_label] = ACTIONS(4148), - [anon_sym_in] = ACTIONS(4148), - [anon_sym_DOT_DOT] = ACTIONS(4150), - [anon_sym_QMARK_COLON] = ACTIONS(4150), - [anon_sym_AMP_AMP] = ACTIONS(4150), - [anon_sym_PIPE_PIPE] = ACTIONS(4150), - [anon_sym_if] = ACTIONS(4148), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_when] = ACTIONS(4148), - [anon_sym_try] = ACTIONS(4148), - [anon_sym_throw] = ACTIONS(4148), - [anon_sym_return] = ACTIONS(4148), - [anon_sym_continue] = ACTIONS(4148), - [anon_sym_break] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_PLUS_EQ] = ACTIONS(4150), - [anon_sym_DASH_EQ] = ACTIONS(4150), - [anon_sym_STAR_EQ] = ACTIONS(4150), - [anon_sym_SLASH_EQ] = ACTIONS(4150), - [anon_sym_PERCENT_EQ] = ACTIONS(4150), - [anon_sym_BANG_EQ] = ACTIONS(4148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4150), - [anon_sym_EQ_EQ] = ACTIONS(4148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4150), - [anon_sym_LT_EQ] = ACTIONS(4150), - [anon_sym_GT_EQ] = ACTIONS(4150), - [anon_sym_BANGin] = ACTIONS(4150), - [anon_sym_is] = ACTIONS(4148), - [anon_sym_BANGis] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_SLASH] = ACTIONS(4148), - [anon_sym_PERCENT] = ACTIONS(4148), - [anon_sym_as_QMARK] = ACTIONS(4150), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG] = ACTIONS(4148), - [anon_sym_BANG_BANG] = ACTIONS(4150), - [anon_sym_suspend] = ACTIONS(4148), - [anon_sym_sealed] = ACTIONS(4148), - [anon_sym_annotation] = ACTIONS(4148), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_override] = ACTIONS(4148), - [anon_sym_lateinit] = ACTIONS(4148), - [anon_sym_public] = ACTIONS(4148), - [anon_sym_private] = ACTIONS(4148), - [anon_sym_internal] = ACTIONS(4148), - [anon_sym_protected] = ACTIONS(4148), - [anon_sym_tailrec] = ACTIONS(4148), - [anon_sym_operator] = ACTIONS(4148), - [anon_sym_infix] = ACTIONS(4148), - [anon_sym_inline] = ACTIONS(4148), - [anon_sym_external] = ACTIONS(4148), - [sym_property_modifier] = ACTIONS(4148), - [anon_sym_abstract] = ACTIONS(4148), - [anon_sym_final] = ACTIONS(4148), - [anon_sym_open] = ACTIONS(4148), - [anon_sym_vararg] = ACTIONS(4148), - [anon_sym_noinline] = ACTIONS(4148), - [anon_sym_crossinline] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4150), - [anon_sym_continue_AT] = ACTIONS(4150), - [anon_sym_break_AT] = ACTIONS(4150), - [anon_sym_this_AT] = ACTIONS(4150), - [anon_sym_super_AT] = ACTIONS(4150), - [sym_real_literal] = ACTIONS(4150), - [sym_integer_literal] = ACTIONS(4148), - [sym_hex_literal] = ACTIONS(4150), - [sym_bin_literal] = ACTIONS(4150), - [anon_sym_true] = ACTIONS(4148), - [anon_sym_false] = ACTIONS(4148), - [anon_sym_SQUOTE] = ACTIONS(4150), - [sym_null_literal] = ACTIONS(4148), - [sym__backtick_identifier] = ACTIONS(4150), - [sym__automatic_semicolon] = ACTIONS(4150), - [sym_safe_nav] = ACTIONS(4150), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4150), - }, - [827] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(4156), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [828] = { - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3238), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [829] = { - [sym__alpha_identifier] = ACTIONS(4158), - [anon_sym_AT] = ACTIONS(4160), - [anon_sym_LBRACK] = ACTIONS(4160), - [anon_sym_DOT] = ACTIONS(4158), - [anon_sym_as] = ACTIONS(4158), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4160), - [anon_sym_COMMA] = ACTIONS(4160), - [anon_sym_by] = ACTIONS(4158), - [anon_sym_LT] = ACTIONS(4158), - [anon_sym_GT] = ACTIONS(4158), - [anon_sym_where] = ACTIONS(4158), - [anon_sym_object] = ACTIONS(4158), - [anon_sym_fun] = ACTIONS(4158), - [anon_sym_SEMI] = ACTIONS(4160), - [anon_sym_get] = ACTIONS(4158), - [anon_sym_set] = ACTIONS(4158), - [anon_sym_this] = ACTIONS(4158), - [anon_sym_super] = ACTIONS(4158), - [sym__quest] = ACTIONS(4158), - [anon_sym_STAR] = ACTIONS(4158), - [anon_sym_DASH_GT] = ACTIONS(4162), - [sym_label] = ACTIONS(4158), - [anon_sym_in] = ACTIONS(4158), - [anon_sym_DOT_DOT] = ACTIONS(4160), - [anon_sym_QMARK_COLON] = ACTIONS(4160), - [anon_sym_AMP_AMP] = ACTIONS(4160), - [anon_sym_PIPE_PIPE] = ACTIONS(4160), - [anon_sym_if] = ACTIONS(4158), - [anon_sym_else] = ACTIONS(4158), - [anon_sym_when] = ACTIONS(4158), - [anon_sym_try] = ACTIONS(4158), - [anon_sym_throw] = ACTIONS(4158), - [anon_sym_return] = ACTIONS(4158), - [anon_sym_continue] = ACTIONS(4158), - [anon_sym_break] = ACTIONS(4158), - [anon_sym_COLON_COLON] = ACTIONS(4160), - [anon_sym_PLUS_EQ] = ACTIONS(4160), - [anon_sym_DASH_EQ] = ACTIONS(4160), - [anon_sym_STAR_EQ] = ACTIONS(4160), - [anon_sym_SLASH_EQ] = ACTIONS(4160), - [anon_sym_PERCENT_EQ] = ACTIONS(4160), - [anon_sym_BANG_EQ] = ACTIONS(4158), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4160), - [anon_sym_EQ_EQ] = ACTIONS(4158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4160), - [anon_sym_LT_EQ] = ACTIONS(4160), - [anon_sym_GT_EQ] = ACTIONS(4160), - [anon_sym_BANGin] = ACTIONS(4160), - [anon_sym_is] = ACTIONS(4158), - [anon_sym_BANGis] = ACTIONS(4160), - [anon_sym_PLUS] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_SLASH] = ACTIONS(4158), - [anon_sym_PERCENT] = ACTIONS(4158), - [anon_sym_as_QMARK] = ACTIONS(4160), - [anon_sym_PLUS_PLUS] = ACTIONS(4160), - [anon_sym_DASH_DASH] = ACTIONS(4160), - [anon_sym_BANG] = ACTIONS(4158), - [anon_sym_BANG_BANG] = ACTIONS(4160), - [anon_sym_suspend] = ACTIONS(4158), - [anon_sym_sealed] = ACTIONS(4158), - [anon_sym_annotation] = ACTIONS(4158), - [anon_sym_data] = ACTIONS(4158), - [anon_sym_inner] = ACTIONS(4158), - [anon_sym_value] = ACTIONS(4158), - [anon_sym_override] = ACTIONS(4158), - [anon_sym_lateinit] = ACTIONS(4158), - [anon_sym_public] = ACTIONS(4158), - [anon_sym_private] = ACTIONS(4158), - [anon_sym_internal] = ACTIONS(4158), - [anon_sym_protected] = ACTIONS(4158), - [anon_sym_tailrec] = ACTIONS(4158), - [anon_sym_operator] = ACTIONS(4158), - [anon_sym_infix] = ACTIONS(4158), - [anon_sym_inline] = ACTIONS(4158), - [anon_sym_external] = ACTIONS(4158), - [sym_property_modifier] = ACTIONS(4158), - [anon_sym_abstract] = ACTIONS(4158), - [anon_sym_final] = ACTIONS(4158), - [anon_sym_open] = ACTIONS(4158), - [anon_sym_vararg] = ACTIONS(4158), - [anon_sym_noinline] = ACTIONS(4158), - [anon_sym_crossinline] = ACTIONS(4158), - [anon_sym_expect] = ACTIONS(4158), - [anon_sym_actual] = ACTIONS(4158), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4160), - [anon_sym_continue_AT] = ACTIONS(4160), - [anon_sym_break_AT] = ACTIONS(4160), - [anon_sym_this_AT] = ACTIONS(4160), - [anon_sym_super_AT] = ACTIONS(4160), - [sym_real_literal] = ACTIONS(4160), - [sym_integer_literal] = ACTIONS(4158), - [sym_hex_literal] = ACTIONS(4160), - [sym_bin_literal] = ACTIONS(4160), - [anon_sym_true] = ACTIONS(4158), - [anon_sym_false] = ACTIONS(4158), - [anon_sym_SQUOTE] = ACTIONS(4160), - [sym_null_literal] = ACTIONS(4158), - [sym__backtick_identifier] = ACTIONS(4160), - [sym__automatic_semicolon] = ACTIONS(4160), - [sym_safe_nav] = ACTIONS(4160), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4160), - }, - [830] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(4168), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), + [877] = { + [sym_class_body] = STATE(1074), + [sym_type_constraints] = STATE(895), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [831] = { - [sym_type_constraints] = STATE(1119), - [sym_function_body] = STATE(1127), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(4170), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), + [878] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(888), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), }, - [832] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(4174), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), + [879] = { + [sym_class_body] = STATE(1113), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [833] = { - [sym_type_constraints] = STATE(1121), - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(4176), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), + [880] = { + [sym_enum_class_body] = STATE(1074), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [834] = { - [sym_type_constraints] = STATE(1125), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(4178), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [881] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(4286), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), }, - [835] = { - [sym_type_constraints] = STATE(1128), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(4180), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [882] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1231), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [836] = { - [sym_type_constraints] = STATE(886), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [883] = { + [sym__alpha_identifier] = ACTIONS(4443), + [anon_sym_AT] = ACTIONS(4445), + [anon_sym_COLON] = ACTIONS(4443), + [anon_sym_LBRACK] = ACTIONS(4445), + [anon_sym_DOT] = ACTIONS(4443), + [anon_sym_as] = ACTIONS(4443), + [anon_sym_EQ] = ACTIONS(4443), + [anon_sym_LBRACE] = ACTIONS(4445), + [anon_sym_RBRACE] = ACTIONS(4445), + [anon_sym_LPAREN] = ACTIONS(4445), + [anon_sym_COMMA] = ACTIONS(4445), + [anon_sym_LT] = ACTIONS(4443), + [anon_sym_GT] = ACTIONS(4443), + [anon_sym_where] = ACTIONS(4443), + [anon_sym_object] = ACTIONS(4443), + [anon_sym_fun] = ACTIONS(4443), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(4443), + [anon_sym_set] = ACTIONS(4443), + [anon_sym_this] = ACTIONS(4443), + [anon_sym_super] = ACTIONS(4443), + [anon_sym_STAR] = ACTIONS(4443), + [sym_label] = ACTIONS(4443), + [anon_sym_in] = ACTIONS(4443), + [anon_sym_DOT_DOT] = ACTIONS(4445), + [anon_sym_QMARK_COLON] = ACTIONS(4445), + [anon_sym_AMP_AMP] = ACTIONS(4445), + [anon_sym_PIPE_PIPE] = ACTIONS(4445), + [anon_sym_if] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(4443), + [anon_sym_when] = ACTIONS(4443), + [anon_sym_try] = ACTIONS(4443), + [anon_sym_throw] = ACTIONS(4443), + [anon_sym_return] = ACTIONS(4443), + [anon_sym_continue] = ACTIONS(4443), + [anon_sym_break] = ACTIONS(4443), + [anon_sym_COLON_COLON] = ACTIONS(4445), + [anon_sym_PLUS_EQ] = ACTIONS(4445), + [anon_sym_DASH_EQ] = ACTIONS(4445), + [anon_sym_STAR_EQ] = ACTIONS(4445), + [anon_sym_SLASH_EQ] = ACTIONS(4445), + [anon_sym_PERCENT_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ] = ACTIONS(4443), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ] = ACTIONS(4443), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), + [anon_sym_LT_EQ] = ACTIONS(4445), + [anon_sym_GT_EQ] = ACTIONS(4445), + [anon_sym_BANGin] = ACTIONS(4445), + [anon_sym_is] = ACTIONS(4443), + [anon_sym_BANGis] = ACTIONS(4445), + [anon_sym_PLUS] = ACTIONS(4443), + [anon_sym_DASH] = ACTIONS(4443), + [anon_sym_SLASH] = ACTIONS(4443), + [anon_sym_PERCENT] = ACTIONS(4443), + [anon_sym_as_QMARK] = ACTIONS(4445), + [anon_sym_PLUS_PLUS] = ACTIONS(4445), + [anon_sym_DASH_DASH] = ACTIONS(4445), + [anon_sym_BANG] = ACTIONS(4443), + [anon_sym_BANG_BANG] = ACTIONS(4445), + [anon_sym_suspend] = ACTIONS(4443), + [anon_sym_sealed] = ACTIONS(4443), + [anon_sym_annotation] = ACTIONS(4443), + [anon_sym_data] = ACTIONS(4443), + [anon_sym_inner] = ACTIONS(4443), + [anon_sym_value] = ACTIONS(4443), + [anon_sym_override] = ACTIONS(4443), + [anon_sym_lateinit] = ACTIONS(4443), + [anon_sym_public] = ACTIONS(4443), + [anon_sym_private] = ACTIONS(4443), + [anon_sym_internal] = ACTIONS(4443), + [anon_sym_protected] = ACTIONS(4443), + [anon_sym_tailrec] = ACTIONS(4443), + [anon_sym_operator] = ACTIONS(4443), + [anon_sym_infix] = ACTIONS(4443), + [anon_sym_inline] = ACTIONS(4443), + [anon_sym_external] = ACTIONS(4443), + [sym_property_modifier] = ACTIONS(4443), + [anon_sym_abstract] = ACTIONS(4443), + [anon_sym_final] = ACTIONS(4443), + [anon_sym_open] = ACTIONS(4443), + [anon_sym_vararg] = ACTIONS(4443), + [anon_sym_noinline] = ACTIONS(4443), + [anon_sym_crossinline] = ACTIONS(4443), + [anon_sym_expect] = ACTIONS(4443), + [anon_sym_actual] = ACTIONS(4443), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [837] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4192), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), + [anon_sym_return_AT] = ACTIONS(4445), + [anon_sym_continue_AT] = ACTIONS(4445), + [anon_sym_break_AT] = ACTIONS(4445), + [anon_sym_this_AT] = ACTIONS(4445), + [anon_sym_super_AT] = ACTIONS(4445), + [sym_real_literal] = ACTIONS(4445), + [sym_integer_literal] = ACTIONS(4443), + [sym_hex_literal] = ACTIONS(4445), + [sym_bin_literal] = ACTIONS(4445), + [anon_sym_true] = ACTIONS(4443), + [anon_sym_false] = ACTIONS(4443), + [anon_sym_SQUOTE] = ACTIONS(4445), + [sym_null_literal] = ACTIONS(4443), + [sym__backtick_identifier] = ACTIONS(4445), + [sym__automatic_semicolon] = ACTIONS(4445), + [sym_safe_nav] = ACTIONS(4445), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [838] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(4200), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [839] = { - [sym_class_body] = STATE(1183), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(4206), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [840] = { - [aux_sym_nullable_type_repeat1] = STATE(855), - [sym__alpha_identifier] = ACTIONS(4208), - [anon_sym_AT] = ACTIONS(4210), - [anon_sym_LBRACK] = ACTIONS(4210), - [anon_sym_DOT] = ACTIONS(4208), - [anon_sym_as] = ACTIONS(4208), - [anon_sym_EQ] = ACTIONS(4208), - [anon_sym_LBRACE] = ACTIONS(4210), - [anon_sym_RBRACE] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4210), - [anon_sym_COMMA] = ACTIONS(4210), - [anon_sym_by] = ACTIONS(4208), - [anon_sym_LT] = ACTIONS(4208), - [anon_sym_GT] = ACTIONS(4208), - [anon_sym_where] = ACTIONS(4208), - [anon_sym_object] = ACTIONS(4208), - [anon_sym_fun] = ACTIONS(4208), - [anon_sym_SEMI] = ACTIONS(4210), - [anon_sym_get] = ACTIONS(4208), - [anon_sym_set] = ACTIONS(4208), - [anon_sym_this] = ACTIONS(4208), - [anon_sym_super] = ACTIONS(4208), - [sym__quest] = ACTIONS(4212), - [anon_sym_STAR] = ACTIONS(4208), - [sym_label] = ACTIONS(4208), - [anon_sym_in] = ACTIONS(4208), - [anon_sym_DOT_DOT] = ACTIONS(4210), - [anon_sym_QMARK_COLON] = ACTIONS(4210), - [anon_sym_AMP_AMP] = ACTIONS(4210), - [anon_sym_PIPE_PIPE] = ACTIONS(4210), - [anon_sym_if] = ACTIONS(4208), - [anon_sym_else] = ACTIONS(4208), - [anon_sym_when] = ACTIONS(4208), - [anon_sym_try] = ACTIONS(4208), - [anon_sym_throw] = ACTIONS(4208), - [anon_sym_return] = ACTIONS(4208), - [anon_sym_continue] = ACTIONS(4208), - [anon_sym_break] = ACTIONS(4208), - [anon_sym_COLON_COLON] = ACTIONS(4210), - [anon_sym_PLUS_EQ] = ACTIONS(4210), - [anon_sym_DASH_EQ] = ACTIONS(4210), - [anon_sym_STAR_EQ] = ACTIONS(4210), - [anon_sym_SLASH_EQ] = ACTIONS(4210), - [anon_sym_PERCENT_EQ] = ACTIONS(4210), - [anon_sym_BANG_EQ] = ACTIONS(4208), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4210), - [anon_sym_EQ_EQ] = ACTIONS(4208), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4210), - [anon_sym_LT_EQ] = ACTIONS(4210), - [anon_sym_GT_EQ] = ACTIONS(4210), - [anon_sym_BANGin] = ACTIONS(4210), - [anon_sym_is] = ACTIONS(4208), - [anon_sym_BANGis] = ACTIONS(4210), - [anon_sym_PLUS] = ACTIONS(4208), - [anon_sym_DASH] = ACTIONS(4208), - [anon_sym_SLASH] = ACTIONS(4208), - [anon_sym_PERCENT] = ACTIONS(4208), - [anon_sym_as_QMARK] = ACTIONS(4210), - [anon_sym_PLUS_PLUS] = ACTIONS(4210), - [anon_sym_DASH_DASH] = ACTIONS(4210), - [anon_sym_BANG] = ACTIONS(4208), - [anon_sym_BANG_BANG] = ACTIONS(4210), - [anon_sym_suspend] = ACTIONS(4208), - [anon_sym_sealed] = ACTIONS(4208), - [anon_sym_annotation] = ACTIONS(4208), - [anon_sym_data] = ACTIONS(4208), - [anon_sym_inner] = ACTIONS(4208), - [anon_sym_value] = ACTIONS(4208), - [anon_sym_override] = ACTIONS(4208), - [anon_sym_lateinit] = ACTIONS(4208), - [anon_sym_public] = ACTIONS(4208), - [anon_sym_private] = ACTIONS(4208), - [anon_sym_internal] = ACTIONS(4208), - [anon_sym_protected] = ACTIONS(4208), - [anon_sym_tailrec] = ACTIONS(4208), - [anon_sym_operator] = ACTIONS(4208), - [anon_sym_infix] = ACTIONS(4208), - [anon_sym_inline] = ACTIONS(4208), - [anon_sym_external] = ACTIONS(4208), - [sym_property_modifier] = ACTIONS(4208), - [anon_sym_abstract] = ACTIONS(4208), - [anon_sym_final] = ACTIONS(4208), - [anon_sym_open] = ACTIONS(4208), - [anon_sym_vararg] = ACTIONS(4208), - [anon_sym_noinline] = ACTIONS(4208), - [anon_sym_crossinline] = ACTIONS(4208), - [anon_sym_expect] = ACTIONS(4208), - [anon_sym_actual] = ACTIONS(4208), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4210), - [anon_sym_continue_AT] = ACTIONS(4210), - [anon_sym_break_AT] = ACTIONS(4210), - [anon_sym_this_AT] = ACTIONS(4210), - [anon_sym_super_AT] = ACTIONS(4210), - [sym_real_literal] = ACTIONS(4210), - [sym_integer_literal] = ACTIONS(4208), - [sym_hex_literal] = ACTIONS(4210), - [sym_bin_literal] = ACTIONS(4210), - [anon_sym_true] = ACTIONS(4208), - [anon_sym_false] = ACTIONS(4208), - [anon_sym_SQUOTE] = ACTIONS(4210), - [sym_null_literal] = ACTIONS(4208), - [sym__backtick_identifier] = ACTIONS(4210), - [sym__automatic_semicolon] = ACTIONS(4210), - [sym_safe_nav] = ACTIONS(4210), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4210), + [sym__string_start] = ACTIONS(4445), }, - [841] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(4224), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [884] = { + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [842] = { - [sym_type_constraints] = STATE(899), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [885] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4447), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1231), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [843] = { - [sym_type_constraints] = STATE(1136), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [886] = { + [sym__alpha_identifier] = ACTIONS(4449), + [anon_sym_AT] = ACTIONS(4451), + [anon_sym_COLON] = ACTIONS(4449), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym_DOT] = ACTIONS(4449), + [anon_sym_as] = ACTIONS(4449), + [anon_sym_EQ] = ACTIONS(4449), + [anon_sym_LBRACE] = ACTIONS(4451), + [anon_sym_RBRACE] = ACTIONS(4451), + [anon_sym_LPAREN] = ACTIONS(4451), + [anon_sym_COMMA] = ACTIONS(4451), + [anon_sym_LT] = ACTIONS(4449), + [anon_sym_GT] = ACTIONS(4449), + [anon_sym_where] = ACTIONS(4449), + [anon_sym_object] = ACTIONS(4449), + [anon_sym_fun] = ACTIONS(4449), + [anon_sym_SEMI] = ACTIONS(4451), + [anon_sym_get] = ACTIONS(4449), + [anon_sym_set] = ACTIONS(4449), + [anon_sym_this] = ACTIONS(4449), + [anon_sym_super] = ACTIONS(4449), + [anon_sym_STAR] = ACTIONS(4449), + [sym_label] = ACTIONS(4449), + [anon_sym_in] = ACTIONS(4449), + [anon_sym_DOT_DOT] = ACTIONS(4451), + [anon_sym_QMARK_COLON] = ACTIONS(4451), + [anon_sym_AMP_AMP] = ACTIONS(4451), + [anon_sym_PIPE_PIPE] = ACTIONS(4451), + [anon_sym_if] = ACTIONS(4449), + [anon_sym_else] = ACTIONS(4449), + [anon_sym_when] = ACTIONS(4449), + [anon_sym_try] = ACTIONS(4449), + [anon_sym_throw] = ACTIONS(4449), + [anon_sym_return] = ACTIONS(4449), + [anon_sym_continue] = ACTIONS(4449), + [anon_sym_break] = ACTIONS(4449), + [anon_sym_COLON_COLON] = ACTIONS(4451), + [anon_sym_PLUS_EQ] = ACTIONS(4451), + [anon_sym_DASH_EQ] = ACTIONS(4451), + [anon_sym_STAR_EQ] = ACTIONS(4451), + [anon_sym_SLASH_EQ] = ACTIONS(4451), + [anon_sym_PERCENT_EQ] = ACTIONS(4451), + [anon_sym_BANG_EQ] = ACTIONS(4449), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4451), + [anon_sym_EQ_EQ] = ACTIONS(4449), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4451), + [anon_sym_LT_EQ] = ACTIONS(4451), + [anon_sym_GT_EQ] = ACTIONS(4451), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(4449), + [anon_sym_BANGis] = ACTIONS(4451), + [anon_sym_PLUS] = ACTIONS(4449), + [anon_sym_DASH] = ACTIONS(4449), + [anon_sym_SLASH] = ACTIONS(4449), + [anon_sym_PERCENT] = ACTIONS(4449), + [anon_sym_as_QMARK] = ACTIONS(4451), + [anon_sym_PLUS_PLUS] = ACTIONS(4451), + [anon_sym_DASH_DASH] = ACTIONS(4451), + [anon_sym_BANG] = ACTIONS(4449), + [anon_sym_BANG_BANG] = ACTIONS(4451), + [anon_sym_suspend] = ACTIONS(4449), + [anon_sym_sealed] = ACTIONS(4449), + [anon_sym_annotation] = ACTIONS(4449), + [anon_sym_data] = ACTIONS(4449), + [anon_sym_inner] = ACTIONS(4449), + [anon_sym_value] = ACTIONS(4449), + [anon_sym_override] = ACTIONS(4449), + [anon_sym_lateinit] = ACTIONS(4449), + [anon_sym_public] = ACTIONS(4449), + [anon_sym_private] = ACTIONS(4449), + [anon_sym_internal] = ACTIONS(4449), + [anon_sym_protected] = ACTIONS(4449), + [anon_sym_tailrec] = ACTIONS(4449), + [anon_sym_operator] = ACTIONS(4449), + [anon_sym_infix] = ACTIONS(4449), + [anon_sym_inline] = ACTIONS(4449), + [anon_sym_external] = ACTIONS(4449), + [sym_property_modifier] = ACTIONS(4449), + [anon_sym_abstract] = ACTIONS(4449), + [anon_sym_final] = ACTIONS(4449), + [anon_sym_open] = ACTIONS(4449), + [anon_sym_vararg] = ACTIONS(4449), + [anon_sym_noinline] = ACTIONS(4449), + [anon_sym_crossinline] = ACTIONS(4449), + [anon_sym_expect] = ACTIONS(4449), + [anon_sym_actual] = ACTIONS(4449), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4451), + [anon_sym_continue_AT] = ACTIONS(4451), + [anon_sym_break_AT] = ACTIONS(4451), + [anon_sym_this_AT] = ACTIONS(4451), + [anon_sym_super_AT] = ACTIONS(4451), + [sym_real_literal] = ACTIONS(4451), + [sym_integer_literal] = ACTIONS(4449), + [sym_hex_literal] = ACTIONS(4451), + [sym_bin_literal] = ACTIONS(4451), + [anon_sym_true] = ACTIONS(4449), + [anon_sym_false] = ACTIONS(4449), + [anon_sym_SQUOTE] = ACTIONS(4451), + [sym_null_literal] = ACTIONS(4449), + [sym__backtick_identifier] = ACTIONS(4451), + [sym__automatic_semicolon] = ACTIONS(4451), + [sym_safe_nav] = ACTIONS(4451), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4451), }, - [844] = { - [sym_type_constraints] = STATE(918), - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [887] = { + [sym_class_body] = STATE(1100), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [845] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_by] = ACTIONS(4234), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_AMP] = ACTIONS(4234), - [sym__quest] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), + [888] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(888), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(4457), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), }, - [846] = { - [sym_function_body] = STATE(1020), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(4242), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [889] = { + [sym_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [847] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), + [890] = { + [sym_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [848] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_AMP] = ACTIONS(4244), - [sym__quest] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), + [891] = { + [sym_enum_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym__automatic_semicolon] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), - }, - [849] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(4248), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [850] = { - [sym_function_body] = STATE(1071), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(4254), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), - }, - [851] = { - [sym__alpha_identifier] = ACTIONS(4256), - [anon_sym_AT] = ACTIONS(4258), - [anon_sym_LBRACK] = ACTIONS(4258), - [anon_sym_RBRACK] = ACTIONS(4258), - [anon_sym_DOT] = ACTIONS(4256), - [anon_sym_as] = ACTIONS(4256), - [anon_sym_EQ] = ACTIONS(4256), - [anon_sym_LBRACE] = ACTIONS(4258), - [anon_sym_RBRACE] = ACTIONS(4258), - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(4258), - [anon_sym_RPAREN] = ACTIONS(4258), - [anon_sym_LT] = ACTIONS(4256), - [anon_sym_GT] = ACTIONS(4256), - [anon_sym_where] = ACTIONS(4256), - [anon_sym_object] = ACTIONS(4256), - [anon_sym_fun] = ACTIONS(4256), - [anon_sym_SEMI] = ACTIONS(4258), - [anon_sym_get] = ACTIONS(4256), - [anon_sym_set] = ACTIONS(4256), - [anon_sym_this] = ACTIONS(4256), - [anon_sym_super] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(4256), - [anon_sym_DASH_GT] = ACTIONS(4258), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4256), - [anon_sym_while] = ACTIONS(4256), - [anon_sym_DOT_DOT] = ACTIONS(4258), - [anon_sym_QMARK_COLON] = ACTIONS(4258), - [anon_sym_AMP_AMP] = ACTIONS(4258), - [anon_sym_PIPE_PIPE] = ACTIONS(4258), - [anon_sym_if] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4256), - [anon_sym_when] = ACTIONS(4256), - [anon_sym_try] = ACTIONS(4256), - [anon_sym_throw] = ACTIONS(4256), - [anon_sym_return] = ACTIONS(4256), - [anon_sym_continue] = ACTIONS(4256), - [anon_sym_break] = ACTIONS(4256), - [anon_sym_COLON_COLON] = ACTIONS(4258), - [anon_sym_PLUS_EQ] = ACTIONS(4258), - [anon_sym_DASH_EQ] = ACTIONS(4258), - [anon_sym_STAR_EQ] = ACTIONS(4258), - [anon_sym_SLASH_EQ] = ACTIONS(4258), - [anon_sym_PERCENT_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4258), - [anon_sym_LT_EQ] = ACTIONS(4258), - [anon_sym_GT_EQ] = ACTIONS(4258), - [anon_sym_BANGin] = ACTIONS(4258), - [anon_sym_is] = ACTIONS(4256), - [anon_sym_BANGis] = ACTIONS(4258), - [anon_sym_PLUS] = ACTIONS(4256), - [anon_sym_DASH] = ACTIONS(4256), - [anon_sym_SLASH] = ACTIONS(4256), - [anon_sym_PERCENT] = ACTIONS(4256), - [anon_sym_as_QMARK] = ACTIONS(4258), - [anon_sym_PLUS_PLUS] = ACTIONS(4258), - [anon_sym_DASH_DASH] = ACTIONS(4258), - [anon_sym_BANG] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4258), - [anon_sym_suspend] = ACTIONS(4256), - [anon_sym_sealed] = ACTIONS(4256), - [anon_sym_annotation] = ACTIONS(4256), - [anon_sym_data] = ACTIONS(4256), - [anon_sym_inner] = ACTIONS(4256), - [anon_sym_value] = ACTIONS(4256), - [anon_sym_override] = ACTIONS(4256), - [anon_sym_lateinit] = ACTIONS(4256), - [anon_sym_public] = ACTIONS(4256), - [anon_sym_private] = ACTIONS(4256), - [anon_sym_internal] = ACTIONS(4256), - [anon_sym_protected] = ACTIONS(4256), - [anon_sym_tailrec] = ACTIONS(4256), - [anon_sym_operator] = ACTIONS(4256), - [anon_sym_infix] = ACTIONS(4256), - [anon_sym_inline] = ACTIONS(4256), - [anon_sym_external] = ACTIONS(4256), - [sym_property_modifier] = ACTIONS(4256), - [anon_sym_abstract] = ACTIONS(4256), - [anon_sym_final] = ACTIONS(4256), - [anon_sym_open] = ACTIONS(4256), - [anon_sym_vararg] = ACTIONS(4256), - [anon_sym_noinline] = ACTIONS(4256), - [anon_sym_crossinline] = ACTIONS(4256), - [anon_sym_expect] = ACTIONS(4256), - [anon_sym_actual] = ACTIONS(4256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4258), - [anon_sym_continue_AT] = ACTIONS(4258), - [anon_sym_break_AT] = ACTIONS(4258), - [anon_sym_this_AT] = ACTIONS(4258), - [anon_sym_super_AT] = ACTIONS(4258), - [sym_real_literal] = ACTIONS(4258), - [sym_integer_literal] = ACTIONS(4256), - [sym_hex_literal] = ACTIONS(4258), - [sym_bin_literal] = ACTIONS(4258), - [anon_sym_true] = ACTIONS(4256), - [anon_sym_false] = ACTIONS(4256), - [anon_sym_SQUOTE] = ACTIONS(4258), - [sym_null_literal] = ACTIONS(4256), - [sym__backtick_identifier] = ACTIONS(4258), - [sym_safe_nav] = ACTIONS(4258), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4258), - }, - [852] = { - [sym_class_body] = STATE(1118), - [sym_type_constraints] = STATE(930), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3228), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [853] = { - [sym_type_constraints] = STATE(925), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [854] = { - [sym_type_constraints] = STATE(913), - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [sym__string_start] = ACTIONS(3200), }, - [855] = { - [aux_sym_nullable_type_repeat1] = STATE(858), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_by] = ACTIONS(4264), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [sym__quest] = ACTIONS(4268), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), + [892] = { + [sym_class_body] = STATE(1043), + [sym__alpha_identifier] = ACTIONS(4460), + [anon_sym_AT] = ACTIONS(4462), + [anon_sym_LBRACK] = ACTIONS(4462), + [anon_sym_DOT] = ACTIONS(4460), + [anon_sym_as] = ACTIONS(4460), + [anon_sym_EQ] = ACTIONS(4460), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4462), + [anon_sym_LPAREN] = ACTIONS(4462), + [anon_sym_COMMA] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_where] = ACTIONS(4460), + [anon_sym_object] = ACTIONS(4460), + [anon_sym_fun] = ACTIONS(4460), + [anon_sym_SEMI] = ACTIONS(4462), + [anon_sym_get] = ACTIONS(4460), + [anon_sym_set] = ACTIONS(4460), + [anon_sym_this] = ACTIONS(4460), + [anon_sym_super] = ACTIONS(4460), + [anon_sym_STAR] = ACTIONS(4460), + [sym_label] = ACTIONS(4460), + [anon_sym_in] = ACTIONS(4460), + [anon_sym_DOT_DOT] = ACTIONS(4462), + [anon_sym_QMARK_COLON] = ACTIONS(4462), + [anon_sym_AMP_AMP] = ACTIONS(4462), + [anon_sym_PIPE_PIPE] = ACTIONS(4462), + [anon_sym_if] = ACTIONS(4460), + [anon_sym_else] = ACTIONS(4460), + [anon_sym_when] = ACTIONS(4460), + [anon_sym_try] = ACTIONS(4460), + [anon_sym_throw] = ACTIONS(4460), + [anon_sym_return] = ACTIONS(4460), + [anon_sym_continue] = ACTIONS(4460), + [anon_sym_break] = ACTIONS(4460), + [anon_sym_COLON_COLON] = ACTIONS(4462), + [anon_sym_PLUS_EQ] = ACTIONS(4462), + [anon_sym_DASH_EQ] = ACTIONS(4462), + [anon_sym_STAR_EQ] = ACTIONS(4462), + [anon_sym_SLASH_EQ] = ACTIONS(4462), + [anon_sym_PERCENT_EQ] = ACTIONS(4462), + [anon_sym_BANG_EQ] = ACTIONS(4460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4462), + [anon_sym_EQ_EQ] = ACTIONS(4460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_BANGin] = ACTIONS(4462), + [anon_sym_is] = ACTIONS(4460), + [anon_sym_BANGis] = ACTIONS(4462), + [anon_sym_PLUS] = ACTIONS(4460), + [anon_sym_DASH] = ACTIONS(4460), + [anon_sym_SLASH] = ACTIONS(4460), + [anon_sym_PERCENT] = ACTIONS(4460), + [anon_sym_as_QMARK] = ACTIONS(4462), + [anon_sym_PLUS_PLUS] = ACTIONS(4462), + [anon_sym_DASH_DASH] = ACTIONS(4462), + [anon_sym_BANG] = ACTIONS(4460), + [anon_sym_BANG_BANG] = ACTIONS(4462), + [anon_sym_suspend] = ACTIONS(4460), + [anon_sym_sealed] = ACTIONS(4460), + [anon_sym_annotation] = ACTIONS(4460), + [anon_sym_data] = ACTIONS(4460), + [anon_sym_inner] = ACTIONS(4460), + [anon_sym_value] = ACTIONS(4460), + [anon_sym_override] = ACTIONS(4460), + [anon_sym_lateinit] = ACTIONS(4460), + [anon_sym_public] = ACTIONS(4460), + [anon_sym_private] = ACTIONS(4460), + [anon_sym_internal] = ACTIONS(4460), + [anon_sym_protected] = ACTIONS(4460), + [anon_sym_tailrec] = ACTIONS(4460), + [anon_sym_operator] = ACTIONS(4460), + [anon_sym_infix] = ACTIONS(4460), + [anon_sym_inline] = ACTIONS(4460), + [anon_sym_external] = ACTIONS(4460), + [sym_property_modifier] = ACTIONS(4460), + [anon_sym_abstract] = ACTIONS(4460), + [anon_sym_final] = ACTIONS(4460), + [anon_sym_open] = ACTIONS(4460), + [anon_sym_vararg] = ACTIONS(4460), + [anon_sym_noinline] = ACTIONS(4460), + [anon_sym_crossinline] = ACTIONS(4460), + [anon_sym_expect] = ACTIONS(4460), + [anon_sym_actual] = ACTIONS(4460), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4462), + [anon_sym_continue_AT] = ACTIONS(4462), + [anon_sym_break_AT] = ACTIONS(4462), + [anon_sym_this_AT] = ACTIONS(4462), + [anon_sym_super_AT] = ACTIONS(4462), + [sym_real_literal] = ACTIONS(4462), + [sym_integer_literal] = ACTIONS(4460), + [sym_hex_literal] = ACTIONS(4462), + [sym_bin_literal] = ACTIONS(4462), + [anon_sym_true] = ACTIONS(4460), + [anon_sym_false] = ACTIONS(4460), + [anon_sym_SQUOTE] = ACTIONS(4462), + [sym_null_literal] = ACTIONS(4460), + [sym__backtick_identifier] = ACTIONS(4462), + [sym__automatic_semicolon] = ACTIONS(4462), + [sym_safe_nav] = ACTIONS(4462), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4462), }, - [856] = { - [aux_sym_nullable_type_repeat1] = STATE(855), - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [sym__quest] = ACTIONS(4212), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), + [893] = { + [sym_class_body] = STATE(1074), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [857] = { - [sym_class_body] = STATE(1150), - [sym_type_constraints] = STATE(943), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(4278), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [894] = { + [sym__alpha_identifier] = ACTIONS(4464), + [anon_sym_AT] = ACTIONS(4466), + [anon_sym_COLON] = ACTIONS(4464), + [anon_sym_LBRACK] = ACTIONS(4466), + [anon_sym_DOT] = ACTIONS(4464), + [anon_sym_as] = ACTIONS(4464), + [anon_sym_EQ] = ACTIONS(4464), + [anon_sym_LBRACE] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4466), + [anon_sym_LPAREN] = ACTIONS(4466), + [anon_sym_COMMA] = ACTIONS(4466), + [anon_sym_LT] = ACTIONS(4464), + [anon_sym_GT] = ACTIONS(4464), + [anon_sym_where] = ACTIONS(4464), + [anon_sym_object] = ACTIONS(4464), + [anon_sym_fun] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4466), + [anon_sym_get] = ACTIONS(4464), + [anon_sym_set] = ACTIONS(4464), + [anon_sym_this] = ACTIONS(4464), + [anon_sym_super] = ACTIONS(4464), + [anon_sym_STAR] = ACTIONS(4464), + [sym_label] = ACTIONS(4464), + [anon_sym_in] = ACTIONS(4464), + [anon_sym_DOT_DOT] = ACTIONS(4466), + [anon_sym_QMARK_COLON] = ACTIONS(4466), + [anon_sym_AMP_AMP] = ACTIONS(4466), + [anon_sym_PIPE_PIPE] = ACTIONS(4466), + [anon_sym_if] = ACTIONS(4464), + [anon_sym_else] = ACTIONS(4464), + [anon_sym_when] = ACTIONS(4464), + [anon_sym_try] = ACTIONS(4464), + [anon_sym_throw] = ACTIONS(4464), + [anon_sym_return] = ACTIONS(4464), + [anon_sym_continue] = ACTIONS(4464), + [anon_sym_break] = ACTIONS(4464), + [anon_sym_COLON_COLON] = ACTIONS(4466), + [anon_sym_PLUS_EQ] = ACTIONS(4466), + [anon_sym_DASH_EQ] = ACTIONS(4466), + [anon_sym_STAR_EQ] = ACTIONS(4466), + [anon_sym_SLASH_EQ] = ACTIONS(4466), + [anon_sym_PERCENT_EQ] = ACTIONS(4466), + [anon_sym_BANG_EQ] = ACTIONS(4464), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4466), + [anon_sym_EQ_EQ] = ACTIONS(4464), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4466), + [anon_sym_LT_EQ] = ACTIONS(4466), + [anon_sym_GT_EQ] = ACTIONS(4466), + [anon_sym_BANGin] = ACTIONS(4466), + [anon_sym_is] = ACTIONS(4464), + [anon_sym_BANGis] = ACTIONS(4466), + [anon_sym_PLUS] = ACTIONS(4464), + [anon_sym_DASH] = ACTIONS(4464), + [anon_sym_SLASH] = ACTIONS(4464), + [anon_sym_PERCENT] = ACTIONS(4464), + [anon_sym_as_QMARK] = ACTIONS(4466), + [anon_sym_PLUS_PLUS] = ACTIONS(4466), + [anon_sym_DASH_DASH] = ACTIONS(4466), + [anon_sym_BANG] = ACTIONS(4464), + [anon_sym_BANG_BANG] = ACTIONS(4466), + [anon_sym_suspend] = ACTIONS(4464), + [anon_sym_sealed] = ACTIONS(4464), + [anon_sym_annotation] = ACTIONS(4464), + [anon_sym_data] = ACTIONS(4464), + [anon_sym_inner] = ACTIONS(4464), + [anon_sym_value] = ACTIONS(4464), + [anon_sym_override] = ACTIONS(4464), + [anon_sym_lateinit] = ACTIONS(4464), + [anon_sym_public] = ACTIONS(4464), + [anon_sym_private] = ACTIONS(4464), + [anon_sym_internal] = ACTIONS(4464), + [anon_sym_protected] = ACTIONS(4464), + [anon_sym_tailrec] = ACTIONS(4464), + [anon_sym_operator] = ACTIONS(4464), + [anon_sym_infix] = ACTIONS(4464), + [anon_sym_inline] = ACTIONS(4464), + [anon_sym_external] = ACTIONS(4464), + [sym_property_modifier] = ACTIONS(4464), + [anon_sym_abstract] = ACTIONS(4464), + [anon_sym_final] = ACTIONS(4464), + [anon_sym_open] = ACTIONS(4464), + [anon_sym_vararg] = ACTIONS(4464), + [anon_sym_noinline] = ACTIONS(4464), + [anon_sym_crossinline] = ACTIONS(4464), + [anon_sym_expect] = ACTIONS(4464), + [anon_sym_actual] = ACTIONS(4464), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4466), + [anon_sym_continue_AT] = ACTIONS(4466), + [anon_sym_break_AT] = ACTIONS(4466), + [anon_sym_this_AT] = ACTIONS(4466), + [anon_sym_super_AT] = ACTIONS(4466), + [sym_real_literal] = ACTIONS(4466), + [sym_integer_literal] = ACTIONS(4464), + [sym_hex_literal] = ACTIONS(4466), + [sym_bin_literal] = ACTIONS(4466), + [anon_sym_true] = ACTIONS(4464), + [anon_sym_false] = ACTIONS(4464), + [anon_sym_SQUOTE] = ACTIONS(4466), + [sym_null_literal] = ACTIONS(4464), + [sym__backtick_identifier] = ACTIONS(4466), + [sym__automatic_semicolon] = ACTIONS(4466), + [sym_safe_nav] = ACTIONS(4466), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4466), }, - [858] = { - [aux_sym_nullable_type_repeat1] = STATE(858), - [sym__alpha_identifier] = ACTIONS(4280), - [anon_sym_AT] = ACTIONS(4282), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_DOT] = ACTIONS(4280), - [anon_sym_as] = ACTIONS(4280), - [anon_sym_EQ] = ACTIONS(4280), - [anon_sym_LBRACE] = ACTIONS(4282), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_COMMA] = ACTIONS(4282), - [anon_sym_by] = ACTIONS(4280), - [anon_sym_LT] = ACTIONS(4280), - [anon_sym_GT] = ACTIONS(4280), - [anon_sym_where] = ACTIONS(4280), - [anon_sym_object] = ACTIONS(4280), - [anon_sym_fun] = ACTIONS(4280), - [anon_sym_SEMI] = ACTIONS(4282), - [anon_sym_get] = ACTIONS(4280), - [anon_sym_set] = ACTIONS(4280), - [anon_sym_this] = ACTIONS(4280), - [anon_sym_super] = ACTIONS(4280), - [sym__quest] = ACTIONS(4284), - [anon_sym_STAR] = ACTIONS(4280), - [sym_label] = ACTIONS(4280), - [anon_sym_in] = ACTIONS(4280), - [anon_sym_DOT_DOT] = ACTIONS(4282), - [anon_sym_QMARK_COLON] = ACTIONS(4282), - [anon_sym_AMP_AMP] = ACTIONS(4282), - [anon_sym_PIPE_PIPE] = ACTIONS(4282), - [anon_sym_if] = ACTIONS(4280), - [anon_sym_else] = ACTIONS(4280), - [anon_sym_when] = ACTIONS(4280), - [anon_sym_try] = ACTIONS(4280), - [anon_sym_throw] = ACTIONS(4280), - [anon_sym_return] = ACTIONS(4280), - [anon_sym_continue] = ACTIONS(4280), - [anon_sym_break] = ACTIONS(4280), - [anon_sym_COLON_COLON] = ACTIONS(4282), - [anon_sym_PLUS_EQ] = ACTIONS(4282), - [anon_sym_DASH_EQ] = ACTIONS(4282), - [anon_sym_STAR_EQ] = ACTIONS(4282), - [anon_sym_SLASH_EQ] = ACTIONS(4282), - [anon_sym_PERCENT_EQ] = ACTIONS(4282), - [anon_sym_BANG_EQ] = ACTIONS(4280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4282), - [anon_sym_EQ_EQ] = ACTIONS(4280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4282), - [anon_sym_LT_EQ] = ACTIONS(4282), - [anon_sym_GT_EQ] = ACTIONS(4282), - [anon_sym_BANGin] = ACTIONS(4282), - [anon_sym_is] = ACTIONS(4280), - [anon_sym_BANGis] = ACTIONS(4282), - [anon_sym_PLUS] = ACTIONS(4280), - [anon_sym_DASH] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(4280), - [anon_sym_PERCENT] = ACTIONS(4280), - [anon_sym_as_QMARK] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(4282), - [anon_sym_DASH_DASH] = ACTIONS(4282), - [anon_sym_BANG] = ACTIONS(4280), - [anon_sym_BANG_BANG] = ACTIONS(4282), - [anon_sym_suspend] = ACTIONS(4280), - [anon_sym_sealed] = ACTIONS(4280), - [anon_sym_annotation] = ACTIONS(4280), - [anon_sym_data] = ACTIONS(4280), - [anon_sym_inner] = ACTIONS(4280), - [anon_sym_value] = ACTIONS(4280), - [anon_sym_override] = ACTIONS(4280), - [anon_sym_lateinit] = ACTIONS(4280), - [anon_sym_public] = ACTIONS(4280), - [anon_sym_private] = ACTIONS(4280), - [anon_sym_internal] = ACTIONS(4280), - [anon_sym_protected] = ACTIONS(4280), - [anon_sym_tailrec] = ACTIONS(4280), - [anon_sym_operator] = ACTIONS(4280), - [anon_sym_infix] = ACTIONS(4280), - [anon_sym_inline] = ACTIONS(4280), - [anon_sym_external] = ACTIONS(4280), - [sym_property_modifier] = ACTIONS(4280), - [anon_sym_abstract] = ACTIONS(4280), - [anon_sym_final] = ACTIONS(4280), - [anon_sym_open] = ACTIONS(4280), - [anon_sym_vararg] = ACTIONS(4280), - [anon_sym_noinline] = ACTIONS(4280), - [anon_sym_crossinline] = ACTIONS(4280), - [anon_sym_expect] = ACTIONS(4280), - [anon_sym_actual] = ACTIONS(4280), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4282), - [anon_sym_continue_AT] = ACTIONS(4282), - [anon_sym_break_AT] = ACTIONS(4282), - [anon_sym_this_AT] = ACTIONS(4282), - [anon_sym_super_AT] = ACTIONS(4282), - [sym_real_literal] = ACTIONS(4282), - [sym_integer_literal] = ACTIONS(4280), - [sym_hex_literal] = ACTIONS(4282), - [sym_bin_literal] = ACTIONS(4282), - [anon_sym_true] = ACTIONS(4280), - [anon_sym_false] = ACTIONS(4280), - [anon_sym_SQUOTE] = ACTIONS(4282), - [sym_null_literal] = ACTIONS(4280), - [sym__backtick_identifier] = ACTIONS(4282), - [sym__automatic_semicolon] = ACTIONS(4282), - [sym_safe_nav] = ACTIONS(4282), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4282), + [895] = { + [sym_class_body] = STATE(1112), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), }, - [859] = { - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3220), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [896] = { + [sym_class_body] = STATE(1056), + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_object] = ACTIONS(4472), + [anon_sym_fun] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_this] = ACTIONS(4472), + [anon_sym_super] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4472), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_if] = ACTIONS(4472), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_when] = ACTIONS(4472), + [anon_sym_try] = ACTIONS(4472), + [anon_sym_throw] = ACTIONS(4472), + [anon_sym_return] = ACTIONS(4472), + [anon_sym_continue] = ACTIONS(4472), + [anon_sym_break] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG] = ACTIONS(4472), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4474), + [anon_sym_continue_AT] = ACTIONS(4474), + [anon_sym_break_AT] = ACTIONS(4474), + [anon_sym_this_AT] = ACTIONS(4474), + [anon_sym_super_AT] = ACTIONS(4474), + [sym_real_literal] = ACTIONS(4474), + [sym_integer_literal] = ACTIONS(4472), + [sym_hex_literal] = ACTIONS(4474), + [sym_bin_literal] = ACTIONS(4474), + [anon_sym_true] = ACTIONS(4472), + [anon_sym_false] = ACTIONS(4472), + [anon_sym_SQUOTE] = ACTIONS(4474), + [sym_null_literal] = ACTIONS(4472), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4474), }, - [860] = { - [sym_class_body] = STATE(1153), - [sym_type_constraints] = STATE(955), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3234), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [897] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(909), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_EQ] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_object] = ACTIONS(4476), + [anon_sym_fun] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_this] = ACTIONS(4476), + [anon_sym_super] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4476), + [sym_label] = ACTIONS(4476), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_if] = ACTIONS(4476), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_when] = ACTIONS(4476), + [anon_sym_try] = ACTIONS(4476), + [anon_sym_throw] = ACTIONS(4476), + [anon_sym_return] = ACTIONS(4476), + [anon_sym_continue] = ACTIONS(4476), + [anon_sym_break] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_PLUS_EQ] = ACTIONS(4478), + [anon_sym_DASH_EQ] = ACTIONS(4478), + [anon_sym_STAR_EQ] = ACTIONS(4478), + [anon_sym_SLASH_EQ] = ACTIONS(4478), + [anon_sym_PERCENT_EQ] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4476), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG] = ACTIONS(4476), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4478), + [anon_sym_continue_AT] = ACTIONS(4478), + [anon_sym_break_AT] = ACTIONS(4478), + [anon_sym_this_AT] = ACTIONS(4478), + [anon_sym_super_AT] = ACTIONS(4478), + [sym_real_literal] = ACTIONS(4478), + [sym_integer_literal] = ACTIONS(4476), + [sym_hex_literal] = ACTIONS(4478), + [sym_bin_literal] = ACTIONS(4478), + [anon_sym_true] = ACTIONS(4476), + [anon_sym_false] = ACTIONS(4476), + [anon_sym_SQUOTE] = ACTIONS(4478), + [sym_null_literal] = ACTIONS(4476), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4478), }, - [861] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_while] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), + [898] = { + [sym__alpha_identifier] = ACTIONS(4482), + [anon_sym_AT] = ACTIONS(4484), + [anon_sym_COLON] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(4484), + [anon_sym_DOT] = ACTIONS(4482), + [anon_sym_as] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_LPAREN] = ACTIONS(4484), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LT] = ACTIONS(4482), + [anon_sym_GT] = ACTIONS(4482), + [anon_sym_where] = ACTIONS(4482), + [anon_sym_object] = ACTIONS(4482), + [anon_sym_fun] = ACTIONS(4482), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym_get] = ACTIONS(4482), + [anon_sym_set] = ACTIONS(4482), + [anon_sym_this] = ACTIONS(4482), + [anon_sym_super] = ACTIONS(4482), + [anon_sym_STAR] = ACTIONS(4482), + [sym_label] = ACTIONS(4482), + [anon_sym_in] = ACTIONS(4482), + [anon_sym_DOT_DOT] = ACTIONS(4484), + [anon_sym_QMARK_COLON] = ACTIONS(4484), + [anon_sym_AMP_AMP] = ACTIONS(4484), + [anon_sym_PIPE_PIPE] = ACTIONS(4484), + [anon_sym_if] = ACTIONS(4482), + [anon_sym_else] = ACTIONS(4482), + [anon_sym_when] = ACTIONS(4482), + [anon_sym_try] = ACTIONS(4482), + [anon_sym_throw] = ACTIONS(4482), + [anon_sym_return] = ACTIONS(4482), + [anon_sym_continue] = ACTIONS(4482), + [anon_sym_break] = ACTIONS(4482), + [anon_sym_COLON_COLON] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_BANG_EQ] = ACTIONS(4482), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), + [anon_sym_EQ_EQ] = ACTIONS(4482), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), + [anon_sym_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_EQ] = ACTIONS(4484), + [anon_sym_BANGin] = ACTIONS(4484), + [anon_sym_is] = ACTIONS(4482), + [anon_sym_BANGis] = ACTIONS(4484), + [anon_sym_PLUS] = ACTIONS(4482), + [anon_sym_DASH] = ACTIONS(4482), + [anon_sym_SLASH] = ACTIONS(4482), + [anon_sym_PERCENT] = ACTIONS(4482), + [anon_sym_as_QMARK] = ACTIONS(4484), + [anon_sym_PLUS_PLUS] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4484), + [anon_sym_BANG] = ACTIONS(4482), + [anon_sym_BANG_BANG] = ACTIONS(4484), + [anon_sym_suspend] = ACTIONS(4482), + [anon_sym_sealed] = ACTIONS(4482), + [anon_sym_annotation] = ACTIONS(4482), + [anon_sym_data] = ACTIONS(4482), + [anon_sym_inner] = ACTIONS(4482), + [anon_sym_value] = ACTIONS(4482), + [anon_sym_override] = ACTIONS(4482), + [anon_sym_lateinit] = ACTIONS(4482), + [anon_sym_public] = ACTIONS(4482), + [anon_sym_private] = ACTIONS(4482), + [anon_sym_internal] = ACTIONS(4482), + [anon_sym_protected] = ACTIONS(4482), + [anon_sym_tailrec] = ACTIONS(4482), + [anon_sym_operator] = ACTIONS(4482), + [anon_sym_infix] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym_external] = ACTIONS(4482), + [sym_property_modifier] = ACTIONS(4482), + [anon_sym_abstract] = ACTIONS(4482), + [anon_sym_final] = ACTIONS(4482), + [anon_sym_open] = ACTIONS(4482), + [anon_sym_vararg] = ACTIONS(4482), + [anon_sym_noinline] = ACTIONS(4482), + [anon_sym_crossinline] = ACTIONS(4482), + [anon_sym_expect] = ACTIONS(4482), + [anon_sym_actual] = ACTIONS(4482), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4484), + [anon_sym_continue_AT] = ACTIONS(4484), + [anon_sym_break_AT] = ACTIONS(4484), + [anon_sym_this_AT] = ACTIONS(4484), + [anon_sym_super_AT] = ACTIONS(4484), + [sym_real_literal] = ACTIONS(4484), + [sym_integer_literal] = ACTIONS(4482), + [sym_hex_literal] = ACTIONS(4484), + [sym_bin_literal] = ACTIONS(4484), + [anon_sym_true] = ACTIONS(4482), + [anon_sym_false] = ACTIONS(4482), + [anon_sym_SQUOTE] = ACTIONS(4484), + [sym_null_literal] = ACTIONS(4482), + [sym__backtick_identifier] = ACTIONS(4484), + [sym__automatic_semicolon] = ACTIONS(4484), + [sym_safe_nav] = ACTIONS(4484), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4484), }, - [862] = { - [sym_class_body] = STATE(1150), - [sym_type_constraints] = STATE(943), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(4287), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [899] = { + [sym_class_body] = STATE(1130), + [sym__alpha_identifier] = ACTIONS(4486), + [anon_sym_AT] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(4488), + [anon_sym_DOT] = ACTIONS(4486), + [anon_sym_as] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_LPAREN] = ACTIONS(4488), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LT] = ACTIONS(4486), + [anon_sym_GT] = ACTIONS(4486), + [anon_sym_where] = ACTIONS(4486), + [anon_sym_object] = ACTIONS(4486), + [anon_sym_fun] = ACTIONS(4486), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym_get] = ACTIONS(4486), + [anon_sym_set] = ACTIONS(4486), + [anon_sym_this] = ACTIONS(4486), + [anon_sym_super] = ACTIONS(4486), + [anon_sym_STAR] = ACTIONS(4486), + [sym_label] = ACTIONS(4486), + [anon_sym_in] = ACTIONS(4486), + [anon_sym_DOT_DOT] = ACTIONS(4488), + [anon_sym_QMARK_COLON] = ACTIONS(4488), + [anon_sym_AMP_AMP] = ACTIONS(4488), + [anon_sym_PIPE_PIPE] = ACTIONS(4488), + [anon_sym_if] = ACTIONS(4486), + [anon_sym_else] = ACTIONS(4486), + [anon_sym_when] = ACTIONS(4486), + [anon_sym_try] = ACTIONS(4486), + [anon_sym_throw] = ACTIONS(4486), + [anon_sym_return] = ACTIONS(4486), + [anon_sym_continue] = ACTIONS(4486), + [anon_sym_break] = ACTIONS(4486), + [anon_sym_COLON_COLON] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_BANG_EQ] = ACTIONS(4486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), + [anon_sym_EQ_EQ] = ACTIONS(4486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), + [anon_sym_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_EQ] = ACTIONS(4488), + [anon_sym_BANGin] = ACTIONS(4488), + [anon_sym_is] = ACTIONS(4486), + [anon_sym_BANGis] = ACTIONS(4488), + [anon_sym_PLUS] = ACTIONS(4486), + [anon_sym_DASH] = ACTIONS(4486), + [anon_sym_SLASH] = ACTIONS(4486), + [anon_sym_PERCENT] = ACTIONS(4486), + [anon_sym_as_QMARK] = ACTIONS(4488), + [anon_sym_PLUS_PLUS] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(4488), + [anon_sym_BANG] = ACTIONS(4486), + [anon_sym_BANG_BANG] = ACTIONS(4488), + [anon_sym_suspend] = ACTIONS(4486), + [anon_sym_sealed] = ACTIONS(4486), + [anon_sym_annotation] = ACTIONS(4486), + [anon_sym_data] = ACTIONS(4486), + [anon_sym_inner] = ACTIONS(4486), + [anon_sym_value] = ACTIONS(4486), + [anon_sym_override] = ACTIONS(4486), + [anon_sym_lateinit] = ACTIONS(4486), + [anon_sym_public] = ACTIONS(4486), + [anon_sym_private] = ACTIONS(4486), + [anon_sym_internal] = ACTIONS(4486), + [anon_sym_protected] = ACTIONS(4486), + [anon_sym_tailrec] = ACTIONS(4486), + [anon_sym_operator] = ACTIONS(4486), + [anon_sym_infix] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym_external] = ACTIONS(4486), + [sym_property_modifier] = ACTIONS(4486), + [anon_sym_abstract] = ACTIONS(4486), + [anon_sym_final] = ACTIONS(4486), + [anon_sym_open] = ACTIONS(4486), + [anon_sym_vararg] = ACTIONS(4486), + [anon_sym_noinline] = ACTIONS(4486), + [anon_sym_crossinline] = ACTIONS(4486), + [anon_sym_expect] = ACTIONS(4486), + [anon_sym_actual] = ACTIONS(4486), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4488), + [anon_sym_continue_AT] = ACTIONS(4488), + [anon_sym_break_AT] = ACTIONS(4488), + [anon_sym_this_AT] = ACTIONS(4488), + [anon_sym_super_AT] = ACTIONS(4488), + [sym_real_literal] = ACTIONS(4488), + [sym_integer_literal] = ACTIONS(4486), + [sym_hex_literal] = ACTIONS(4488), + [sym_bin_literal] = ACTIONS(4488), + [anon_sym_true] = ACTIONS(4486), + [anon_sym_false] = ACTIONS(4486), + [anon_sym_SQUOTE] = ACTIONS(4488), + [sym_null_literal] = ACTIONS(4486), + [sym__backtick_identifier] = ACTIONS(4488), + [sym__automatic_semicolon] = ACTIONS(4488), + [sym_safe_nav] = ACTIONS(4488), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4488), }, - [863] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4291), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [900] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4492), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -146865,744 +148194,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [864] = { - [sym__alpha_identifier] = ACTIONS(4321), - [anon_sym_AT] = ACTIONS(4323), - [anon_sym_COLON] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4323), - [anon_sym_DOT] = ACTIONS(4321), - [anon_sym_as] = ACTIONS(4321), - [anon_sym_EQ] = ACTIONS(4321), - [anon_sym_constructor] = ACTIONS(4321), - [anon_sym_LBRACE] = ACTIONS(4323), - [anon_sym_RBRACE] = ACTIONS(4323), - [anon_sym_LPAREN] = ACTIONS(4323), - [anon_sym_COMMA] = ACTIONS(4323), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_where] = ACTIONS(4321), - [anon_sym_object] = ACTIONS(4321), - [anon_sym_fun] = ACTIONS(4321), - [anon_sym_SEMI] = ACTIONS(4323), - [anon_sym_get] = ACTIONS(4321), - [anon_sym_set] = ACTIONS(4321), - [anon_sym_this] = ACTIONS(4321), - [anon_sym_super] = ACTIONS(4321), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4321), - [anon_sym_DOT_DOT] = ACTIONS(4323), - [anon_sym_QMARK_COLON] = ACTIONS(4323), - [anon_sym_AMP_AMP] = ACTIONS(4323), - [anon_sym_PIPE_PIPE] = ACTIONS(4323), - [anon_sym_if] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4321), - [anon_sym_when] = ACTIONS(4321), - [anon_sym_try] = ACTIONS(4321), - [anon_sym_throw] = ACTIONS(4321), - [anon_sym_return] = ACTIONS(4321), - [anon_sym_continue] = ACTIONS(4321), - [anon_sym_break] = ACTIONS(4321), - [anon_sym_COLON_COLON] = ACTIONS(4323), - [anon_sym_PLUS_EQ] = ACTIONS(4323), - [anon_sym_DASH_EQ] = ACTIONS(4323), - [anon_sym_STAR_EQ] = ACTIONS(4323), - [anon_sym_SLASH_EQ] = ACTIONS(4323), - [anon_sym_PERCENT_EQ] = ACTIONS(4323), - [anon_sym_BANG_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), - [anon_sym_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_BANGin] = ACTIONS(4323), - [anon_sym_is] = ACTIONS(4321), - [anon_sym_BANGis] = ACTIONS(4323), - [anon_sym_PLUS] = ACTIONS(4321), - [anon_sym_DASH] = ACTIONS(4321), - [anon_sym_SLASH] = ACTIONS(4321), - [anon_sym_PERCENT] = ACTIONS(4321), - [anon_sym_as_QMARK] = ACTIONS(4323), - [anon_sym_PLUS_PLUS] = ACTIONS(4323), - [anon_sym_DASH_DASH] = ACTIONS(4323), - [anon_sym_BANG] = ACTIONS(4321), - [anon_sym_BANG_BANG] = ACTIONS(4323), - [anon_sym_suspend] = ACTIONS(4321), - [anon_sym_sealed] = ACTIONS(4321), - [anon_sym_annotation] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4321), - [anon_sym_inner] = ACTIONS(4321), - [anon_sym_value] = ACTIONS(4321), - [anon_sym_override] = ACTIONS(4321), - [anon_sym_lateinit] = ACTIONS(4321), - [anon_sym_public] = ACTIONS(4321), - [anon_sym_private] = ACTIONS(4321), - [anon_sym_internal] = ACTIONS(4321), - [anon_sym_protected] = ACTIONS(4321), - [anon_sym_tailrec] = ACTIONS(4321), - [anon_sym_operator] = ACTIONS(4321), - [anon_sym_infix] = ACTIONS(4321), - [anon_sym_inline] = ACTIONS(4321), - [anon_sym_external] = ACTIONS(4321), - [sym_property_modifier] = ACTIONS(4321), - [anon_sym_abstract] = ACTIONS(4321), - [anon_sym_final] = ACTIONS(4321), - [anon_sym_open] = ACTIONS(4321), - [anon_sym_vararg] = ACTIONS(4321), - [anon_sym_noinline] = ACTIONS(4321), - [anon_sym_crossinline] = ACTIONS(4321), - [anon_sym_expect] = ACTIONS(4321), - [anon_sym_actual] = ACTIONS(4321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4323), - [anon_sym_continue_AT] = ACTIONS(4323), - [anon_sym_break_AT] = ACTIONS(4323), - [anon_sym_this_AT] = ACTIONS(4323), - [anon_sym_super_AT] = ACTIONS(4323), - [sym_real_literal] = ACTIONS(4323), - [sym_integer_literal] = ACTIONS(4321), - [sym_hex_literal] = ACTIONS(4323), - [sym_bin_literal] = ACTIONS(4323), - [anon_sym_true] = ACTIONS(4321), - [anon_sym_false] = ACTIONS(4321), - [anon_sym_SQUOTE] = ACTIONS(4323), - [sym_null_literal] = ACTIONS(4321), - [sym__backtick_identifier] = ACTIONS(4323), - [sym__automatic_semicolon] = ACTIONS(4323), - [sym_safe_nav] = ACTIONS(4323), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4323), - }, - [865] = { - [sym_class_body] = STATE(1148), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(4329), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [866] = { - [sym_type_constraints] = STATE(1136), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [867] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_catch] = ACTIONS(4331), - [anon_sym_finally] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), - }, - [868] = { - [sym_class_body] = STATE(1163), - [sym_type_constraints] = STATE(968), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [869] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [870] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4339), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [901] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4522), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -147621,744 +148301,309 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [871] = { - [sym_type_constraints] = STATE(1128), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [872] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(4341), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [873] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_catch] = ACTIONS(4343), - [anon_sym_finally] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [874] = { - [sym_value_arguments] = STATE(1059), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(4351), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [875] = { - [sym_class_body] = STATE(1107), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(4357), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), + [902] = { + [sym_enum_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [876] = { - [sym_type_constraints] = STATE(970), - [sym_enum_class_body] = STATE(1134), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [903] = { + [sym_class_body] = STATE(1062), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), }, - [877] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4363), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [904] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4524), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -148377,96 +148622,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [878] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(4365), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [905] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4526), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -148485,744 +148729,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [879] = { - [sym_type_constraints] = STATE(967), - [sym_enum_class_body] = STATE(1163), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [880] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_constructor] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [881] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(4367), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [882] = { - [sym_type_constraints] = STATE(1125), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [883] = { - [sym__alpha_identifier] = ACTIONS(4369), - [anon_sym_AT] = ACTIONS(4371), - [anon_sym_LBRACK] = ACTIONS(4371), - [anon_sym_DOT] = ACTIONS(4369), - [anon_sym_as] = ACTIONS(4369), - [anon_sym_EQ] = ACTIONS(4369), - [anon_sym_LBRACE] = ACTIONS(4371), - [anon_sym_RBRACE] = ACTIONS(4371), - [anon_sym_LPAREN] = ACTIONS(4371), - [anon_sym_COMMA] = ACTIONS(4371), - [anon_sym_LT] = ACTIONS(4369), - [anon_sym_GT] = ACTIONS(4369), - [anon_sym_where] = ACTIONS(4369), - [anon_sym_object] = ACTIONS(4369), - [anon_sym_fun] = ACTIONS(4369), - [anon_sym_SEMI] = ACTIONS(4371), - [anon_sym_get] = ACTIONS(4369), - [anon_sym_set] = ACTIONS(4369), - [anon_sym_this] = ACTIONS(4369), - [anon_sym_super] = ACTIONS(4369), - [anon_sym_STAR] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4369), - [anon_sym_DOT_DOT] = ACTIONS(4371), - [anon_sym_QMARK_COLON] = ACTIONS(4371), - [anon_sym_AMP_AMP] = ACTIONS(4371), - [anon_sym_PIPE_PIPE] = ACTIONS(4371), - [anon_sym_if] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4369), - [anon_sym_when] = ACTIONS(4369), - [anon_sym_try] = ACTIONS(4369), - [anon_sym_catch] = ACTIONS(4369), - [anon_sym_finally] = ACTIONS(4369), - [anon_sym_throw] = ACTIONS(4369), - [anon_sym_return] = ACTIONS(4369), - [anon_sym_continue] = ACTIONS(4369), - [anon_sym_break] = ACTIONS(4369), - [anon_sym_COLON_COLON] = ACTIONS(4371), - [anon_sym_PLUS_EQ] = ACTIONS(4371), - [anon_sym_DASH_EQ] = ACTIONS(4371), - [anon_sym_STAR_EQ] = ACTIONS(4371), - [anon_sym_SLASH_EQ] = ACTIONS(4371), - [anon_sym_PERCENT_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4371), - [anon_sym_LT_EQ] = ACTIONS(4371), - [anon_sym_GT_EQ] = ACTIONS(4371), - [anon_sym_BANGin] = ACTIONS(4371), - [anon_sym_is] = ACTIONS(4369), - [anon_sym_BANGis] = ACTIONS(4371), - [anon_sym_PLUS] = ACTIONS(4369), - [anon_sym_DASH] = ACTIONS(4369), - [anon_sym_SLASH] = ACTIONS(4369), - [anon_sym_PERCENT] = ACTIONS(4369), - [anon_sym_as_QMARK] = ACTIONS(4371), - [anon_sym_PLUS_PLUS] = ACTIONS(4371), - [anon_sym_DASH_DASH] = ACTIONS(4371), - [anon_sym_BANG] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4371), - [anon_sym_suspend] = ACTIONS(4369), - [anon_sym_sealed] = ACTIONS(4369), - [anon_sym_annotation] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4369), - [anon_sym_inner] = ACTIONS(4369), - [anon_sym_value] = ACTIONS(4369), - [anon_sym_override] = ACTIONS(4369), - [anon_sym_lateinit] = ACTIONS(4369), - [anon_sym_public] = ACTIONS(4369), - [anon_sym_private] = ACTIONS(4369), - [anon_sym_internal] = ACTIONS(4369), - [anon_sym_protected] = ACTIONS(4369), - [anon_sym_tailrec] = ACTIONS(4369), - [anon_sym_operator] = ACTIONS(4369), - [anon_sym_infix] = ACTIONS(4369), - [anon_sym_inline] = ACTIONS(4369), - [anon_sym_external] = ACTIONS(4369), - [sym_property_modifier] = ACTIONS(4369), - [anon_sym_abstract] = ACTIONS(4369), - [anon_sym_final] = ACTIONS(4369), - [anon_sym_open] = ACTIONS(4369), - [anon_sym_vararg] = ACTIONS(4369), - [anon_sym_noinline] = ACTIONS(4369), - [anon_sym_crossinline] = ACTIONS(4369), - [anon_sym_expect] = ACTIONS(4369), - [anon_sym_actual] = ACTIONS(4369), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4371), - [anon_sym_continue_AT] = ACTIONS(4371), - [anon_sym_break_AT] = ACTIONS(4371), - [anon_sym_this_AT] = ACTIONS(4371), - [anon_sym_super_AT] = ACTIONS(4371), - [sym_real_literal] = ACTIONS(4371), - [sym_integer_literal] = ACTIONS(4369), - [sym_hex_literal] = ACTIONS(4371), - [sym_bin_literal] = ACTIONS(4371), - [anon_sym_true] = ACTIONS(4369), - [anon_sym_false] = ACTIONS(4369), - [anon_sym_SQUOTE] = ACTIONS(4371), - [sym_null_literal] = ACTIONS(4369), - [sym__backtick_identifier] = ACTIONS(4371), - [sym__automatic_semicolon] = ACTIONS(4371), - [sym_safe_nav] = ACTIONS(4371), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4371), - }, - [884] = { - [aux_sym_type_constraints_repeat1] = STATE(884), - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4377), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), - }, - [885] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4380), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [906] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4528), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -149241,528 +148836,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [886] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [887] = { - [sym_class_body] = STATE(1150), - [sym_type_constraints] = STATE(943), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [888] = { - [sym_type_constraints] = STATE(1137), - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [889] = { - [sym__alpha_identifier] = ACTIONS(4382), - [anon_sym_AT] = ACTIONS(4384), - [anon_sym_COLON] = ACTIONS(4382), - [anon_sym_LBRACK] = ACTIONS(4384), - [anon_sym_DOT] = ACTIONS(4382), - [anon_sym_as] = ACTIONS(4382), - [anon_sym_EQ] = ACTIONS(4382), - [anon_sym_constructor] = ACTIONS(4382), - [anon_sym_LBRACE] = ACTIONS(4384), - [anon_sym_RBRACE] = ACTIONS(4384), - [anon_sym_LPAREN] = ACTIONS(4384), - [anon_sym_COMMA] = ACTIONS(4384), - [anon_sym_LT] = ACTIONS(4382), - [anon_sym_GT] = ACTIONS(4382), - [anon_sym_where] = ACTIONS(4382), - [anon_sym_object] = ACTIONS(4382), - [anon_sym_fun] = ACTIONS(4382), - [anon_sym_SEMI] = ACTIONS(4384), - [anon_sym_get] = ACTIONS(4382), - [anon_sym_set] = ACTIONS(4382), - [anon_sym_this] = ACTIONS(4382), - [anon_sym_super] = ACTIONS(4382), - [anon_sym_STAR] = ACTIONS(4382), - [sym_label] = ACTIONS(4382), - [anon_sym_in] = ACTIONS(4382), - [anon_sym_DOT_DOT] = ACTIONS(4384), - [anon_sym_QMARK_COLON] = ACTIONS(4384), - [anon_sym_AMP_AMP] = ACTIONS(4384), - [anon_sym_PIPE_PIPE] = ACTIONS(4384), - [anon_sym_if] = ACTIONS(4382), - [anon_sym_else] = ACTIONS(4382), - [anon_sym_when] = ACTIONS(4382), - [anon_sym_try] = ACTIONS(4382), - [anon_sym_throw] = ACTIONS(4382), - [anon_sym_return] = ACTIONS(4382), - [anon_sym_continue] = ACTIONS(4382), - [anon_sym_break] = ACTIONS(4382), - [anon_sym_COLON_COLON] = ACTIONS(4384), - [anon_sym_PLUS_EQ] = ACTIONS(4384), - [anon_sym_DASH_EQ] = ACTIONS(4384), - [anon_sym_STAR_EQ] = ACTIONS(4384), - [anon_sym_SLASH_EQ] = ACTIONS(4384), - [anon_sym_PERCENT_EQ] = ACTIONS(4384), - [anon_sym_BANG_EQ] = ACTIONS(4382), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4384), - [anon_sym_EQ_EQ] = ACTIONS(4382), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4384), - [anon_sym_LT_EQ] = ACTIONS(4384), - [anon_sym_GT_EQ] = ACTIONS(4384), - [anon_sym_BANGin] = ACTIONS(4384), - [anon_sym_is] = ACTIONS(4382), - [anon_sym_BANGis] = ACTIONS(4384), - [anon_sym_PLUS] = ACTIONS(4382), - [anon_sym_DASH] = ACTIONS(4382), - [anon_sym_SLASH] = ACTIONS(4382), - [anon_sym_PERCENT] = ACTIONS(4382), - [anon_sym_as_QMARK] = ACTIONS(4384), - [anon_sym_PLUS_PLUS] = ACTIONS(4384), - [anon_sym_DASH_DASH] = ACTIONS(4384), - [anon_sym_BANG] = ACTIONS(4382), - [anon_sym_BANG_BANG] = ACTIONS(4384), - [anon_sym_suspend] = ACTIONS(4382), - [anon_sym_sealed] = ACTIONS(4382), - [anon_sym_annotation] = ACTIONS(4382), - [anon_sym_data] = ACTIONS(4382), - [anon_sym_inner] = ACTIONS(4382), - [anon_sym_value] = ACTIONS(4382), - [anon_sym_override] = ACTIONS(4382), - [anon_sym_lateinit] = ACTIONS(4382), - [anon_sym_public] = ACTIONS(4382), - [anon_sym_private] = ACTIONS(4382), - [anon_sym_internal] = ACTIONS(4382), - [anon_sym_protected] = ACTIONS(4382), - [anon_sym_tailrec] = ACTIONS(4382), - [anon_sym_operator] = ACTIONS(4382), - [anon_sym_infix] = ACTIONS(4382), - [anon_sym_inline] = ACTIONS(4382), - [anon_sym_external] = ACTIONS(4382), - [sym_property_modifier] = ACTIONS(4382), - [anon_sym_abstract] = ACTIONS(4382), - [anon_sym_final] = ACTIONS(4382), - [anon_sym_open] = ACTIONS(4382), - [anon_sym_vararg] = ACTIONS(4382), - [anon_sym_noinline] = ACTIONS(4382), - [anon_sym_crossinline] = ACTIONS(4382), - [anon_sym_expect] = ACTIONS(4382), - [anon_sym_actual] = ACTIONS(4382), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4384), - [anon_sym_continue_AT] = ACTIONS(4384), - [anon_sym_break_AT] = ACTIONS(4384), - [anon_sym_this_AT] = ACTIONS(4384), - [anon_sym_super_AT] = ACTIONS(4384), - [sym_real_literal] = ACTIONS(4384), - [sym_integer_literal] = ACTIONS(4382), - [sym_hex_literal] = ACTIONS(4384), - [sym_bin_literal] = ACTIONS(4384), - [anon_sym_true] = ACTIONS(4382), - [anon_sym_false] = ACTIONS(4382), - [anon_sym_SQUOTE] = ACTIONS(4384), - [sym_null_literal] = ACTIONS(4382), - [sym__backtick_identifier] = ACTIONS(4384), - [sym__automatic_semicolon] = ACTIONS(4384), - [sym_safe_nav] = ACTIONS(4384), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4384), + [907] = { + [sym_enum_class_body] = STATE(1112), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), }, - [890] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4386), - [anon_sym_get] = ACTIONS(4293), - [anon_sym_set] = ACTIONS(4295), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [908] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4530), + [anon_sym_get] = ACTIONS(4494), + [anon_sym_set] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -149781,1824 +149050,1593 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [891] = { - [aux_sym_type_constraints_repeat1] = STATE(884), - [sym__alpha_identifier] = ACTIONS(4388), - [anon_sym_AT] = ACTIONS(4390), - [anon_sym_LBRACK] = ACTIONS(4390), - [anon_sym_DOT] = ACTIONS(4388), - [anon_sym_as] = ACTIONS(4388), - [anon_sym_EQ] = ACTIONS(4388), - [anon_sym_LBRACE] = ACTIONS(4390), - [anon_sym_RBRACE] = ACTIONS(4390), - [anon_sym_LPAREN] = ACTIONS(4390), - [anon_sym_COMMA] = ACTIONS(4392), - [anon_sym_by] = ACTIONS(4388), - [anon_sym_LT] = ACTIONS(4388), - [anon_sym_GT] = ACTIONS(4388), - [anon_sym_where] = ACTIONS(4388), - [anon_sym_object] = ACTIONS(4388), - [anon_sym_fun] = ACTIONS(4388), - [anon_sym_SEMI] = ACTIONS(4390), - [anon_sym_get] = ACTIONS(4388), - [anon_sym_set] = ACTIONS(4388), - [anon_sym_this] = ACTIONS(4388), - [anon_sym_super] = ACTIONS(4388), - [anon_sym_STAR] = ACTIONS(4388), - [sym_label] = ACTIONS(4388), - [anon_sym_in] = ACTIONS(4388), - [anon_sym_DOT_DOT] = ACTIONS(4390), - [anon_sym_QMARK_COLON] = ACTIONS(4390), - [anon_sym_AMP_AMP] = ACTIONS(4390), - [anon_sym_PIPE_PIPE] = ACTIONS(4390), - [anon_sym_if] = ACTIONS(4388), - [anon_sym_else] = ACTIONS(4388), - [anon_sym_when] = ACTIONS(4388), - [anon_sym_try] = ACTIONS(4388), - [anon_sym_throw] = ACTIONS(4388), - [anon_sym_return] = ACTIONS(4388), - [anon_sym_continue] = ACTIONS(4388), - [anon_sym_break] = ACTIONS(4388), - [anon_sym_COLON_COLON] = ACTIONS(4390), - [anon_sym_PLUS_EQ] = ACTIONS(4390), - [anon_sym_DASH_EQ] = ACTIONS(4390), - [anon_sym_STAR_EQ] = ACTIONS(4390), - [anon_sym_SLASH_EQ] = ACTIONS(4390), - [anon_sym_PERCENT_EQ] = ACTIONS(4390), - [anon_sym_BANG_EQ] = ACTIONS(4388), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), - [anon_sym_EQ_EQ] = ACTIONS(4388), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), - [anon_sym_LT_EQ] = ACTIONS(4390), - [anon_sym_GT_EQ] = ACTIONS(4390), - [anon_sym_BANGin] = ACTIONS(4390), - [anon_sym_is] = ACTIONS(4388), - [anon_sym_BANGis] = ACTIONS(4390), - [anon_sym_PLUS] = ACTIONS(4388), - [anon_sym_DASH] = ACTIONS(4388), - [anon_sym_SLASH] = ACTIONS(4388), - [anon_sym_PERCENT] = ACTIONS(4388), - [anon_sym_as_QMARK] = ACTIONS(4390), - [anon_sym_PLUS_PLUS] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4390), - [anon_sym_BANG] = ACTIONS(4388), - [anon_sym_BANG_BANG] = ACTIONS(4390), - [anon_sym_suspend] = ACTIONS(4388), - [anon_sym_sealed] = ACTIONS(4388), - [anon_sym_annotation] = ACTIONS(4388), - [anon_sym_data] = ACTIONS(4388), - [anon_sym_inner] = ACTIONS(4388), - [anon_sym_value] = ACTIONS(4388), - [anon_sym_override] = ACTIONS(4388), - [anon_sym_lateinit] = ACTIONS(4388), - [anon_sym_public] = ACTIONS(4388), - [anon_sym_private] = ACTIONS(4388), - [anon_sym_internal] = ACTIONS(4388), - [anon_sym_protected] = ACTIONS(4388), - [anon_sym_tailrec] = ACTIONS(4388), - [anon_sym_operator] = ACTIONS(4388), - [anon_sym_infix] = ACTIONS(4388), - [anon_sym_inline] = ACTIONS(4388), - [anon_sym_external] = ACTIONS(4388), - [sym_property_modifier] = ACTIONS(4388), - [anon_sym_abstract] = ACTIONS(4388), - [anon_sym_final] = ACTIONS(4388), - [anon_sym_open] = ACTIONS(4388), - [anon_sym_vararg] = ACTIONS(4388), - [anon_sym_noinline] = ACTIONS(4388), - [anon_sym_crossinline] = ACTIONS(4388), - [anon_sym_expect] = ACTIONS(4388), - [anon_sym_actual] = ACTIONS(4388), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4390), - [anon_sym_continue_AT] = ACTIONS(4390), - [anon_sym_break_AT] = ACTIONS(4390), - [anon_sym_this_AT] = ACTIONS(4390), - [anon_sym_super_AT] = ACTIONS(4390), - [sym_real_literal] = ACTIONS(4390), - [sym_integer_literal] = ACTIONS(4388), - [sym_hex_literal] = ACTIONS(4390), - [sym_bin_literal] = ACTIONS(4390), - [anon_sym_true] = ACTIONS(4388), - [anon_sym_false] = ACTIONS(4388), - [anon_sym_SQUOTE] = ACTIONS(4390), - [sym_null_literal] = ACTIONS(4388), - [sym__backtick_identifier] = ACTIONS(4390), - [sym__automatic_semicolon] = ACTIONS(4390), - [sym_safe_nav] = ACTIONS(4390), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4390), - }, - [892] = { - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3304), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [893] = { - [aux_sym_type_constraints_repeat1] = STATE(891), - [sym__alpha_identifier] = ACTIONS(4394), - [anon_sym_AT] = ACTIONS(4396), - [anon_sym_LBRACK] = ACTIONS(4396), - [anon_sym_DOT] = ACTIONS(4394), - [anon_sym_as] = ACTIONS(4394), - [anon_sym_EQ] = ACTIONS(4394), - [anon_sym_LBRACE] = ACTIONS(4396), - [anon_sym_RBRACE] = ACTIONS(4396), - [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(4392), - [anon_sym_by] = ACTIONS(4394), - [anon_sym_LT] = ACTIONS(4394), - [anon_sym_GT] = ACTIONS(4394), - [anon_sym_where] = ACTIONS(4394), - [anon_sym_object] = ACTIONS(4394), - [anon_sym_fun] = ACTIONS(4394), - [anon_sym_SEMI] = ACTIONS(4396), - [anon_sym_get] = ACTIONS(4394), - [anon_sym_set] = ACTIONS(4394), - [anon_sym_this] = ACTIONS(4394), - [anon_sym_super] = ACTIONS(4394), - [anon_sym_STAR] = ACTIONS(4394), - [sym_label] = ACTIONS(4394), - [anon_sym_in] = ACTIONS(4394), - [anon_sym_DOT_DOT] = ACTIONS(4396), - [anon_sym_QMARK_COLON] = ACTIONS(4396), - [anon_sym_AMP_AMP] = ACTIONS(4396), - [anon_sym_PIPE_PIPE] = ACTIONS(4396), - [anon_sym_if] = ACTIONS(4394), - [anon_sym_else] = ACTIONS(4394), - [anon_sym_when] = ACTIONS(4394), - [anon_sym_try] = ACTIONS(4394), - [anon_sym_throw] = ACTIONS(4394), - [anon_sym_return] = ACTIONS(4394), - [anon_sym_continue] = ACTIONS(4394), - [anon_sym_break] = ACTIONS(4394), - [anon_sym_COLON_COLON] = ACTIONS(4396), - [anon_sym_PLUS_EQ] = ACTIONS(4396), - [anon_sym_DASH_EQ] = ACTIONS(4396), - [anon_sym_STAR_EQ] = ACTIONS(4396), - [anon_sym_SLASH_EQ] = ACTIONS(4396), - [anon_sym_PERCENT_EQ] = ACTIONS(4396), - [anon_sym_BANG_EQ] = ACTIONS(4394), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4396), - [anon_sym_EQ_EQ] = ACTIONS(4394), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4396), - [anon_sym_LT_EQ] = ACTIONS(4396), - [anon_sym_GT_EQ] = ACTIONS(4396), - [anon_sym_BANGin] = ACTIONS(4396), - [anon_sym_is] = ACTIONS(4394), - [anon_sym_BANGis] = ACTIONS(4396), - [anon_sym_PLUS] = ACTIONS(4394), - [anon_sym_DASH] = ACTIONS(4394), - [anon_sym_SLASH] = ACTIONS(4394), - [anon_sym_PERCENT] = ACTIONS(4394), - [anon_sym_as_QMARK] = ACTIONS(4396), - [anon_sym_PLUS_PLUS] = ACTIONS(4396), - [anon_sym_DASH_DASH] = ACTIONS(4396), - [anon_sym_BANG] = ACTIONS(4394), - [anon_sym_BANG_BANG] = ACTIONS(4396), - [anon_sym_suspend] = ACTIONS(4394), - [anon_sym_sealed] = ACTIONS(4394), - [anon_sym_annotation] = ACTIONS(4394), - [anon_sym_data] = ACTIONS(4394), - [anon_sym_inner] = ACTIONS(4394), - [anon_sym_value] = ACTIONS(4394), - [anon_sym_override] = ACTIONS(4394), - [anon_sym_lateinit] = ACTIONS(4394), - [anon_sym_public] = ACTIONS(4394), - [anon_sym_private] = ACTIONS(4394), - [anon_sym_internal] = ACTIONS(4394), - [anon_sym_protected] = ACTIONS(4394), - [anon_sym_tailrec] = ACTIONS(4394), - [anon_sym_operator] = ACTIONS(4394), - [anon_sym_infix] = ACTIONS(4394), - [anon_sym_inline] = ACTIONS(4394), - [anon_sym_external] = ACTIONS(4394), - [sym_property_modifier] = ACTIONS(4394), - [anon_sym_abstract] = ACTIONS(4394), - [anon_sym_final] = ACTIONS(4394), - [anon_sym_open] = ACTIONS(4394), - [anon_sym_vararg] = ACTIONS(4394), - [anon_sym_noinline] = ACTIONS(4394), - [anon_sym_crossinline] = ACTIONS(4394), - [anon_sym_expect] = ACTIONS(4394), - [anon_sym_actual] = ACTIONS(4394), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4396), - [anon_sym_continue_AT] = ACTIONS(4396), - [anon_sym_break_AT] = ACTIONS(4396), - [anon_sym_this_AT] = ACTIONS(4396), - [anon_sym_super_AT] = ACTIONS(4396), - [sym_real_literal] = ACTIONS(4396), - [sym_integer_literal] = ACTIONS(4394), - [sym_hex_literal] = ACTIONS(4396), - [sym_bin_literal] = ACTIONS(4396), - [anon_sym_true] = ACTIONS(4394), - [anon_sym_false] = ACTIONS(4394), - [anon_sym_SQUOTE] = ACTIONS(4396), - [sym_null_literal] = ACTIONS(4394), - [sym__backtick_identifier] = ACTIONS(4396), - [sym__automatic_semicolon] = ACTIONS(4396), - [sym_safe_nav] = ACTIONS(4396), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4396), + [909] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(888), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), }, - [894] = { - [sym__alpha_identifier] = ACTIONS(4398), - [anon_sym_AT] = ACTIONS(4400), - [anon_sym_LBRACK] = ACTIONS(4400), - [anon_sym_DOT] = ACTIONS(4398), - [anon_sym_as] = ACTIONS(4398), - [anon_sym_EQ] = ACTIONS(4398), - [anon_sym_LBRACE] = ACTIONS(4400), - [anon_sym_RBRACE] = ACTIONS(4400), - [anon_sym_LPAREN] = ACTIONS(4400), - [anon_sym_COMMA] = ACTIONS(4400), - [anon_sym_LT] = ACTIONS(4398), - [anon_sym_GT] = ACTIONS(4398), - [anon_sym_where] = ACTIONS(4398), - [anon_sym_object] = ACTIONS(4398), - [anon_sym_fun] = ACTIONS(4398), - [anon_sym_SEMI] = ACTIONS(4400), - [anon_sym_get] = ACTIONS(4398), - [anon_sym_set] = ACTIONS(4398), - [anon_sym_this] = ACTIONS(4398), - [anon_sym_super] = ACTIONS(4398), - [anon_sym_STAR] = ACTIONS(4398), - [sym_label] = ACTIONS(4398), - [anon_sym_in] = ACTIONS(4398), - [anon_sym_DOT_DOT] = ACTIONS(4400), - [anon_sym_QMARK_COLON] = ACTIONS(4400), - [anon_sym_AMP_AMP] = ACTIONS(4400), - [anon_sym_PIPE_PIPE] = ACTIONS(4400), - [anon_sym_if] = ACTIONS(4398), - [anon_sym_else] = ACTIONS(4398), - [anon_sym_when] = ACTIONS(4398), - [anon_sym_try] = ACTIONS(4398), - [anon_sym_catch] = ACTIONS(4398), - [anon_sym_finally] = ACTIONS(4398), - [anon_sym_throw] = ACTIONS(4398), - [anon_sym_return] = ACTIONS(4398), - [anon_sym_continue] = ACTIONS(4398), - [anon_sym_break] = ACTIONS(4398), - [anon_sym_COLON_COLON] = ACTIONS(4400), - [anon_sym_PLUS_EQ] = ACTIONS(4400), - [anon_sym_DASH_EQ] = ACTIONS(4400), - [anon_sym_STAR_EQ] = ACTIONS(4400), - [anon_sym_SLASH_EQ] = ACTIONS(4400), - [anon_sym_PERCENT_EQ] = ACTIONS(4400), - [anon_sym_BANG_EQ] = ACTIONS(4398), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4400), - [anon_sym_EQ_EQ] = ACTIONS(4398), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4400), - [anon_sym_LT_EQ] = ACTIONS(4400), - [anon_sym_GT_EQ] = ACTIONS(4400), - [anon_sym_BANGin] = ACTIONS(4400), - [anon_sym_is] = ACTIONS(4398), - [anon_sym_BANGis] = ACTIONS(4400), - [anon_sym_PLUS] = ACTIONS(4398), - [anon_sym_DASH] = ACTIONS(4398), - [anon_sym_SLASH] = ACTIONS(4398), - [anon_sym_PERCENT] = ACTIONS(4398), - [anon_sym_as_QMARK] = ACTIONS(4400), - [anon_sym_PLUS_PLUS] = ACTIONS(4400), - [anon_sym_DASH_DASH] = ACTIONS(4400), - [anon_sym_BANG] = ACTIONS(4398), - [anon_sym_BANG_BANG] = ACTIONS(4400), - [anon_sym_suspend] = ACTIONS(4398), - [anon_sym_sealed] = ACTIONS(4398), - [anon_sym_annotation] = ACTIONS(4398), - [anon_sym_data] = ACTIONS(4398), - [anon_sym_inner] = ACTIONS(4398), - [anon_sym_value] = ACTIONS(4398), - [anon_sym_override] = ACTIONS(4398), - [anon_sym_lateinit] = ACTIONS(4398), - [anon_sym_public] = ACTIONS(4398), - [anon_sym_private] = ACTIONS(4398), - [anon_sym_internal] = ACTIONS(4398), - [anon_sym_protected] = ACTIONS(4398), - [anon_sym_tailrec] = ACTIONS(4398), - [anon_sym_operator] = ACTIONS(4398), - [anon_sym_infix] = ACTIONS(4398), - [anon_sym_inline] = ACTIONS(4398), - [anon_sym_external] = ACTIONS(4398), - [sym_property_modifier] = ACTIONS(4398), - [anon_sym_abstract] = ACTIONS(4398), - [anon_sym_final] = ACTIONS(4398), - [anon_sym_open] = ACTIONS(4398), - [anon_sym_vararg] = ACTIONS(4398), - [anon_sym_noinline] = ACTIONS(4398), - [anon_sym_crossinline] = ACTIONS(4398), - [anon_sym_expect] = ACTIONS(4398), - [anon_sym_actual] = ACTIONS(4398), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4400), - [anon_sym_continue_AT] = ACTIONS(4400), - [anon_sym_break_AT] = ACTIONS(4400), - [anon_sym_this_AT] = ACTIONS(4400), - [anon_sym_super_AT] = ACTIONS(4400), - [sym_real_literal] = ACTIONS(4400), - [sym_integer_literal] = ACTIONS(4398), - [sym_hex_literal] = ACTIONS(4400), - [sym_bin_literal] = ACTIONS(4400), - [anon_sym_true] = ACTIONS(4398), - [anon_sym_false] = ACTIONS(4398), - [anon_sym_SQUOTE] = ACTIONS(4400), - [sym_null_literal] = ACTIONS(4398), - [sym__backtick_identifier] = ACTIONS(4400), - [sym__automatic_semicolon] = ACTIONS(4400), - [sym_safe_nav] = ACTIONS(4400), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4400), + [910] = { + [sym_class_body] = STATE(1118), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), }, - [895] = { - [sym__alpha_identifier] = ACTIONS(4402), - [anon_sym_AT] = ACTIONS(4404), - [anon_sym_LBRACK] = ACTIONS(4404), - [anon_sym_DOT] = ACTIONS(4402), - [anon_sym_as] = ACTIONS(4402), - [anon_sym_EQ] = ACTIONS(4402), - [anon_sym_LBRACE] = ACTIONS(4404), - [anon_sym_RBRACE] = ACTIONS(4404), - [anon_sym_LPAREN] = ACTIONS(4404), - [anon_sym_COMMA] = ACTIONS(4404), - [anon_sym_LT] = ACTIONS(4402), - [anon_sym_GT] = ACTIONS(4402), - [anon_sym_where] = ACTIONS(4402), - [anon_sym_object] = ACTIONS(4402), - [anon_sym_fun] = ACTIONS(4402), - [anon_sym_SEMI] = ACTIONS(4404), - [anon_sym_get] = ACTIONS(4402), - [anon_sym_set] = ACTIONS(4402), - [anon_sym_this] = ACTIONS(4402), - [anon_sym_super] = ACTIONS(4402), - [anon_sym_STAR] = ACTIONS(4402), - [sym_label] = ACTIONS(4402), - [anon_sym_in] = ACTIONS(4402), - [anon_sym_DOT_DOT] = ACTIONS(4404), - [anon_sym_QMARK_COLON] = ACTIONS(4404), - [anon_sym_AMP_AMP] = ACTIONS(4404), - [anon_sym_PIPE_PIPE] = ACTIONS(4404), - [anon_sym_if] = ACTIONS(4402), - [anon_sym_else] = ACTIONS(4402), - [anon_sym_when] = ACTIONS(4402), - [anon_sym_try] = ACTIONS(4402), - [anon_sym_throw] = ACTIONS(4402), - [anon_sym_return] = ACTIONS(4402), - [anon_sym_continue] = ACTIONS(4402), - [anon_sym_break] = ACTIONS(4402), - [anon_sym_COLON_COLON] = ACTIONS(4404), - [anon_sym_PLUS_EQ] = ACTIONS(4404), - [anon_sym_DASH_EQ] = ACTIONS(4404), - [anon_sym_STAR_EQ] = ACTIONS(4404), - [anon_sym_SLASH_EQ] = ACTIONS(4404), - [anon_sym_PERCENT_EQ] = ACTIONS(4404), - [anon_sym_BANG_EQ] = ACTIONS(4402), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), - [anon_sym_EQ_EQ] = ACTIONS(4402), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), - [anon_sym_LT_EQ] = ACTIONS(4404), - [anon_sym_GT_EQ] = ACTIONS(4404), - [anon_sym_BANGin] = ACTIONS(4404), - [anon_sym_is] = ACTIONS(4402), - [anon_sym_BANGis] = ACTIONS(4404), - [anon_sym_PLUS] = ACTIONS(4402), - [anon_sym_DASH] = ACTIONS(4402), - [anon_sym_SLASH] = ACTIONS(4402), - [anon_sym_PERCENT] = ACTIONS(4402), - [anon_sym_as_QMARK] = ACTIONS(4404), - [anon_sym_PLUS_PLUS] = ACTIONS(4404), - [anon_sym_DASH_DASH] = ACTIONS(4404), - [anon_sym_BANG] = ACTIONS(4402), - [anon_sym_BANG_BANG] = ACTIONS(4404), - [anon_sym_suspend] = ACTIONS(4402), - [anon_sym_sealed] = ACTIONS(4402), - [anon_sym_annotation] = ACTIONS(4402), - [anon_sym_data] = ACTIONS(4402), - [anon_sym_inner] = ACTIONS(4402), - [anon_sym_value] = ACTIONS(4402), - [anon_sym_override] = ACTIONS(4402), - [anon_sym_lateinit] = ACTIONS(4402), - [anon_sym_public] = ACTIONS(4402), - [anon_sym_private] = ACTIONS(4402), - [anon_sym_internal] = ACTIONS(4402), - [anon_sym_protected] = ACTIONS(4402), - [anon_sym_tailrec] = ACTIONS(4402), - [anon_sym_operator] = ACTIONS(4402), - [anon_sym_infix] = ACTIONS(4402), - [anon_sym_inline] = ACTIONS(4402), - [anon_sym_external] = ACTIONS(4402), - [sym_property_modifier] = ACTIONS(4402), - [anon_sym_abstract] = ACTIONS(4402), - [anon_sym_final] = ACTIONS(4402), - [anon_sym_open] = ACTIONS(4402), - [anon_sym_vararg] = ACTIONS(4402), - [anon_sym_noinline] = ACTIONS(4402), - [anon_sym_crossinline] = ACTIONS(4402), - [anon_sym_expect] = ACTIONS(4402), - [anon_sym_actual] = ACTIONS(4402), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4404), - [anon_sym_continue_AT] = ACTIONS(4404), - [anon_sym_break_AT] = ACTIONS(4404), - [anon_sym_this_AT] = ACTIONS(4404), - [anon_sym_super_AT] = ACTIONS(4404), - [sym_real_literal] = ACTIONS(4404), - [sym_integer_literal] = ACTIONS(4402), - [sym_hex_literal] = ACTIONS(4404), - [sym_bin_literal] = ACTIONS(4404), - [aux_sym_unsigned_literal_token1] = ACTIONS(4406), - [anon_sym_L] = ACTIONS(4408), - [anon_sym_true] = ACTIONS(4402), - [anon_sym_false] = ACTIONS(4402), - [anon_sym_SQUOTE] = ACTIONS(4404), - [sym_null_literal] = ACTIONS(4402), - [sym__backtick_identifier] = ACTIONS(4404), - [sym__automatic_semicolon] = ACTIONS(4404), - [sym_safe_nav] = ACTIONS(4404), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4404), + [911] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), }, - [896] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_constructor] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), + [912] = { + [sym__alpha_identifier] = ACTIONS(4576), + [anon_sym_AT] = ACTIONS(4578), + [anon_sym_COLON] = ACTIONS(4576), + [anon_sym_LBRACK] = ACTIONS(4578), + [anon_sym_DOT] = ACTIONS(4576), + [anon_sym_as] = ACTIONS(4576), + [anon_sym_EQ] = ACTIONS(4576), + [anon_sym_LBRACE] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(4578), + [anon_sym_LPAREN] = ACTIONS(4578), + [anon_sym_COMMA] = ACTIONS(4578), + [anon_sym_LT] = ACTIONS(4576), + [anon_sym_GT] = ACTIONS(4576), + [anon_sym_where] = ACTIONS(4576), + [anon_sym_object] = ACTIONS(4576), + [anon_sym_fun] = ACTIONS(4576), + [anon_sym_SEMI] = ACTIONS(4578), + [anon_sym_get] = ACTIONS(4576), + [anon_sym_set] = ACTIONS(4576), + [anon_sym_this] = ACTIONS(4576), + [anon_sym_super] = ACTIONS(4576), + [anon_sym_STAR] = ACTIONS(4576), + [sym_label] = ACTIONS(4576), + [anon_sym_in] = ACTIONS(4576), + [anon_sym_DOT_DOT] = ACTIONS(4578), + [anon_sym_QMARK_COLON] = ACTIONS(4578), + [anon_sym_AMP_AMP] = ACTIONS(4578), + [anon_sym_PIPE_PIPE] = ACTIONS(4578), + [anon_sym_if] = ACTIONS(4576), + [anon_sym_else] = ACTIONS(4576), + [anon_sym_when] = ACTIONS(4576), + [anon_sym_try] = ACTIONS(4576), + [anon_sym_throw] = ACTIONS(4576), + [anon_sym_return] = ACTIONS(4576), + [anon_sym_continue] = ACTIONS(4576), + [anon_sym_break] = ACTIONS(4576), + [anon_sym_COLON_COLON] = ACTIONS(4578), + [anon_sym_PLUS_EQ] = ACTIONS(4578), + [anon_sym_DASH_EQ] = ACTIONS(4578), + [anon_sym_STAR_EQ] = ACTIONS(4578), + [anon_sym_SLASH_EQ] = ACTIONS(4578), + [anon_sym_PERCENT_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ] = ACTIONS(4576), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ] = ACTIONS(4576), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), + [anon_sym_LT_EQ] = ACTIONS(4578), + [anon_sym_GT_EQ] = ACTIONS(4578), + [anon_sym_BANGin] = ACTIONS(4578), + [anon_sym_is] = ACTIONS(4576), + [anon_sym_BANGis] = ACTIONS(4578), + [anon_sym_PLUS] = ACTIONS(4576), + [anon_sym_DASH] = ACTIONS(4576), + [anon_sym_SLASH] = ACTIONS(4576), + [anon_sym_PERCENT] = ACTIONS(4576), + [anon_sym_as_QMARK] = ACTIONS(4578), + [anon_sym_PLUS_PLUS] = ACTIONS(4578), + [anon_sym_DASH_DASH] = ACTIONS(4578), + [anon_sym_BANG] = ACTIONS(4576), + [anon_sym_BANG_BANG] = ACTIONS(4578), + [anon_sym_suspend] = ACTIONS(4576), + [anon_sym_sealed] = ACTIONS(4576), + [anon_sym_annotation] = ACTIONS(4576), + [anon_sym_data] = ACTIONS(4576), + [anon_sym_inner] = ACTIONS(4576), + [anon_sym_value] = ACTIONS(4576), + [anon_sym_override] = ACTIONS(4576), + [anon_sym_lateinit] = ACTIONS(4576), + [anon_sym_public] = ACTIONS(4576), + [anon_sym_private] = ACTIONS(4576), + [anon_sym_internal] = ACTIONS(4576), + [anon_sym_protected] = ACTIONS(4576), + [anon_sym_tailrec] = ACTIONS(4576), + [anon_sym_operator] = ACTIONS(4576), + [anon_sym_infix] = ACTIONS(4576), + [anon_sym_inline] = ACTIONS(4576), + [anon_sym_external] = ACTIONS(4576), + [sym_property_modifier] = ACTIONS(4576), + [anon_sym_abstract] = ACTIONS(4576), + [anon_sym_final] = ACTIONS(4576), + [anon_sym_open] = ACTIONS(4576), + [anon_sym_vararg] = ACTIONS(4576), + [anon_sym_noinline] = ACTIONS(4576), + [anon_sym_crossinline] = ACTIONS(4576), + [anon_sym_expect] = ACTIONS(4576), + [anon_sym_actual] = ACTIONS(4576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4578), + [anon_sym_continue_AT] = ACTIONS(4578), + [anon_sym_break_AT] = ACTIONS(4578), + [anon_sym_this_AT] = ACTIONS(4578), + [anon_sym_super_AT] = ACTIONS(4578), + [sym_real_literal] = ACTIONS(4578), + [sym_integer_literal] = ACTIONS(4576), + [sym_hex_literal] = ACTIONS(4578), + [sym_bin_literal] = ACTIONS(4578), + [anon_sym_true] = ACTIONS(4576), + [anon_sym_false] = ACTIONS(4576), + [anon_sym_SQUOTE] = ACTIONS(4578), + [sym_null_literal] = ACTIONS(4576), + [sym__backtick_identifier] = ACTIONS(4578), + [sym__automatic_semicolon] = ACTIONS(4578), + [sym_safe_nav] = ACTIONS(4578), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4578), }, - [897] = { - [sym_type_constraints] = STATE(1139), - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [913] = { + [sym__alpha_identifier] = ACTIONS(4580), + [anon_sym_AT] = ACTIONS(4582), + [anon_sym_COLON] = ACTIONS(4580), + [anon_sym_LBRACK] = ACTIONS(4582), + [anon_sym_DOT] = ACTIONS(4580), + [anon_sym_as] = ACTIONS(4580), + [anon_sym_EQ] = ACTIONS(4580), + [anon_sym_LBRACE] = ACTIONS(4582), + [anon_sym_RBRACE] = ACTIONS(4582), + [anon_sym_LPAREN] = ACTIONS(4582), + [anon_sym_COMMA] = ACTIONS(4582), + [anon_sym_LT] = ACTIONS(4580), + [anon_sym_GT] = ACTIONS(4580), + [anon_sym_where] = ACTIONS(4580), + [anon_sym_object] = ACTIONS(4580), + [anon_sym_fun] = ACTIONS(4580), + [anon_sym_SEMI] = ACTIONS(4582), + [anon_sym_get] = ACTIONS(4580), + [anon_sym_set] = ACTIONS(4580), + [anon_sym_this] = ACTIONS(4580), + [anon_sym_super] = ACTIONS(4580), + [anon_sym_STAR] = ACTIONS(4580), + [sym_label] = ACTIONS(4580), + [anon_sym_in] = ACTIONS(4580), + [anon_sym_DOT_DOT] = ACTIONS(4582), + [anon_sym_QMARK_COLON] = ACTIONS(4582), + [anon_sym_AMP_AMP] = ACTIONS(4582), + [anon_sym_PIPE_PIPE] = ACTIONS(4582), + [anon_sym_if] = ACTIONS(4580), + [anon_sym_else] = ACTIONS(4580), + [anon_sym_when] = ACTIONS(4580), + [anon_sym_try] = ACTIONS(4580), + [anon_sym_throw] = ACTIONS(4580), + [anon_sym_return] = ACTIONS(4580), + [anon_sym_continue] = ACTIONS(4580), + [anon_sym_break] = ACTIONS(4580), + [anon_sym_COLON_COLON] = ACTIONS(4582), + [anon_sym_PLUS_EQ] = ACTIONS(4582), + [anon_sym_DASH_EQ] = ACTIONS(4582), + [anon_sym_STAR_EQ] = ACTIONS(4582), + [anon_sym_SLASH_EQ] = ACTIONS(4582), + [anon_sym_PERCENT_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4582), + [anon_sym_LT_EQ] = ACTIONS(4582), + [anon_sym_GT_EQ] = ACTIONS(4582), + [anon_sym_BANGin] = ACTIONS(4582), + [anon_sym_is] = ACTIONS(4580), + [anon_sym_BANGis] = ACTIONS(4582), + [anon_sym_PLUS] = ACTIONS(4580), + [anon_sym_DASH] = ACTIONS(4580), + [anon_sym_SLASH] = ACTIONS(4580), + [anon_sym_PERCENT] = ACTIONS(4580), + [anon_sym_as_QMARK] = ACTIONS(4582), + [anon_sym_PLUS_PLUS] = ACTIONS(4582), + [anon_sym_DASH_DASH] = ACTIONS(4582), + [anon_sym_BANG] = ACTIONS(4580), + [anon_sym_BANG_BANG] = ACTIONS(4582), + [anon_sym_suspend] = ACTIONS(4580), + [anon_sym_sealed] = ACTIONS(4580), + [anon_sym_annotation] = ACTIONS(4580), + [anon_sym_data] = ACTIONS(4580), + [anon_sym_inner] = ACTIONS(4580), + [anon_sym_value] = ACTIONS(4580), + [anon_sym_override] = ACTIONS(4580), + [anon_sym_lateinit] = ACTIONS(4580), + [anon_sym_public] = ACTIONS(4580), + [anon_sym_private] = ACTIONS(4580), + [anon_sym_internal] = ACTIONS(4580), + [anon_sym_protected] = ACTIONS(4580), + [anon_sym_tailrec] = ACTIONS(4580), + [anon_sym_operator] = ACTIONS(4580), + [anon_sym_infix] = ACTIONS(4580), + [anon_sym_inline] = ACTIONS(4580), + [anon_sym_external] = ACTIONS(4580), + [sym_property_modifier] = ACTIONS(4580), + [anon_sym_abstract] = ACTIONS(4580), + [anon_sym_final] = ACTIONS(4580), + [anon_sym_open] = ACTIONS(4580), + [anon_sym_vararg] = ACTIONS(4580), + [anon_sym_noinline] = ACTIONS(4580), + [anon_sym_crossinline] = ACTIONS(4580), + [anon_sym_expect] = ACTIONS(4580), + [anon_sym_actual] = ACTIONS(4580), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4582), + [anon_sym_continue_AT] = ACTIONS(4582), + [anon_sym_break_AT] = ACTIONS(4582), + [anon_sym_this_AT] = ACTIONS(4582), + [anon_sym_super_AT] = ACTIONS(4582), + [sym_real_literal] = ACTIONS(4582), + [sym_integer_literal] = ACTIONS(4580), + [sym_hex_literal] = ACTIONS(4582), + [sym_bin_literal] = ACTIONS(4582), + [anon_sym_true] = ACTIONS(4580), + [anon_sym_false] = ACTIONS(4580), + [anon_sym_SQUOTE] = ACTIONS(4582), + [sym_null_literal] = ACTIONS(4580), + [sym__backtick_identifier] = ACTIONS(4582), + [sym__automatic_semicolon] = ACTIONS(4582), + [sym_safe_nav] = ACTIONS(4582), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4582), }, - [898] = { - [sym_type_constraints] = STATE(963), + [914] = { [sym_enum_class_body] = STATE(1013), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3314), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_object] = ACTIONS(4584), + [anon_sym_fun] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_this] = ACTIONS(4584), + [anon_sym_super] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_if] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_when] = ACTIONS(4584), + [anon_sym_try] = ACTIONS(4584), + [anon_sym_throw] = ACTIONS(4584), + [anon_sym_return] = ACTIONS(4584), + [anon_sym_continue] = ACTIONS(4584), + [anon_sym_break] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4586), + [anon_sym_continue_AT] = ACTIONS(4586), + [anon_sym_break_AT] = ACTIONS(4586), + [anon_sym_this_AT] = ACTIONS(4586), + [anon_sym_super_AT] = ACTIONS(4586), + [sym_real_literal] = ACTIONS(4586), + [sym_integer_literal] = ACTIONS(4584), + [sym_hex_literal] = ACTIONS(4586), + [sym_bin_literal] = ACTIONS(4586), + [anon_sym_true] = ACTIONS(4584), + [anon_sym_false] = ACTIONS(4584), + [anon_sym_SQUOTE] = ACTIONS(4586), + [sym_null_literal] = ACTIONS(4584), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4586), }, - [899] = { - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [915] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), }, - [900] = { - [sym_class_body] = STATE(1183), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(4410), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [916] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), }, - [901] = { - [sym_class_body] = STATE(1182), - [sym_type_constraints] = STATE(959), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), + [917] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), }, - [902] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [918] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), }, - [903] = { - [sym_function_body] = STATE(1017), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), + [919] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), }, - [904] = { - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(4140), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_object] = ACTIONS(4136), - [anon_sym_fun] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_this] = ACTIONS(4136), - [anon_sym_super] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_when] = ACTIONS(4136), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_throw] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4138), - [anon_sym_continue_AT] = ACTIONS(4138), - [anon_sym_break_AT] = ACTIONS(4138), - [anon_sym_this_AT] = ACTIONS(4138), - [anon_sym_super_AT] = ACTIONS(4138), - [sym_real_literal] = ACTIONS(4138), - [sym_integer_literal] = ACTIONS(4136), - [sym_hex_literal] = ACTIONS(4138), - [sym_bin_literal] = ACTIONS(4138), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_SQUOTE] = ACTIONS(4138), - [sym_null_literal] = ACTIONS(4136), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4138), + [920] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), }, - [905] = { - [sym_type_constraints] = STATE(974), - [sym_enum_class_body] = STATE(1097), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), + [921] = { + [sym_enum_class_body] = STATE(989), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), }, - [906] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4424), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [922] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), }, - [907] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4430), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [923] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4588), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151617,96 +150655,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [908] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [924] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4594), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151725,96 +150762,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [909] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4434), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [925] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4596), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -151833,204 +150869,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [910] = { - [aux_sym_user_type_repeat1] = STATE(812), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(4436), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), - }, - [911] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4439), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [926] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4598), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -152049,96 +150976,95 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [912] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(4441), - [anon_sym_get] = ACTIONS(4426), - [anon_sym_set] = ACTIONS(4428), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [927] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4600), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -152157,3212 +151083,1593 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [913] = { - [sym_function_body] = STATE(1068), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), - }, - [914] = { - [sym_class_body] = STATE(1153), - [sym_type_constraints] = STATE(955), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3320), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [915] = { - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [916] = { - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [917] = { - [sym_class_body] = STATE(1183), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [918] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [919] = { - [sym_class_body] = STATE(1118), - [sym_type_constraints] = STATE(930), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3264), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [920] = { - [sym_type_constraints] = STATE(972), - [sym_enum_class_body] = STATE(1130), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), - }, - [921] = { - [sym_class_body] = STATE(1134), - [sym_type_constraints] = STATE(971), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [922] = { - [sym_function_body] = STATE(1015), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [923] = { - [sym_class_body] = STATE(1167), - [sym_type_constraints] = STATE(965), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), - }, - [924] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [925] = { - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4083), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [926] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), - }, - [927] = { - [sym__alpha_identifier] = ACTIONS(4495), - [anon_sym_AT] = ACTIONS(4497), - [anon_sym_COLON] = ACTIONS(4495), - [anon_sym_LBRACK] = ACTIONS(4497), - [anon_sym_DOT] = ACTIONS(4495), - [anon_sym_as] = ACTIONS(4495), - [anon_sym_EQ] = ACTIONS(4495), - [anon_sym_LBRACE] = ACTIONS(4497), - [anon_sym_RBRACE] = ACTIONS(4497), - [anon_sym_LPAREN] = ACTIONS(4497), - [anon_sym_COMMA] = ACTIONS(4497), - [anon_sym_LT] = ACTIONS(4495), - [anon_sym_GT] = ACTIONS(4495), - [anon_sym_where] = ACTIONS(4495), - [anon_sym_object] = ACTIONS(4495), - [anon_sym_fun] = ACTIONS(4495), - [anon_sym_SEMI] = ACTIONS(4497), - [anon_sym_get] = ACTIONS(4495), - [anon_sym_set] = ACTIONS(4495), - [anon_sym_this] = ACTIONS(4495), - [anon_sym_super] = ACTIONS(4495), - [anon_sym_STAR] = ACTIONS(4495), - [sym_label] = ACTIONS(4495), - [anon_sym_in] = ACTIONS(4495), - [anon_sym_DOT_DOT] = ACTIONS(4497), - [anon_sym_QMARK_COLON] = ACTIONS(4497), - [anon_sym_AMP_AMP] = ACTIONS(4497), - [anon_sym_PIPE_PIPE] = ACTIONS(4497), - [anon_sym_if] = ACTIONS(4495), - [anon_sym_else] = ACTIONS(4495), - [anon_sym_when] = ACTIONS(4495), - [anon_sym_try] = ACTIONS(4495), - [anon_sym_throw] = ACTIONS(4495), - [anon_sym_return] = ACTIONS(4495), - [anon_sym_continue] = ACTIONS(4495), - [anon_sym_break] = ACTIONS(4495), - [anon_sym_COLON_COLON] = ACTIONS(4497), - [anon_sym_PLUS_EQ] = ACTIONS(4497), - [anon_sym_DASH_EQ] = ACTIONS(4497), - [anon_sym_STAR_EQ] = ACTIONS(4497), - [anon_sym_SLASH_EQ] = ACTIONS(4497), - [anon_sym_PERCENT_EQ] = ACTIONS(4497), - [anon_sym_BANG_EQ] = ACTIONS(4495), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4497), - [anon_sym_EQ_EQ] = ACTIONS(4495), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4497), - [anon_sym_LT_EQ] = ACTIONS(4497), - [anon_sym_GT_EQ] = ACTIONS(4497), - [anon_sym_BANGin] = ACTIONS(4497), - [anon_sym_is] = ACTIONS(4495), - [anon_sym_BANGis] = ACTIONS(4497), - [anon_sym_PLUS] = ACTIONS(4495), - [anon_sym_DASH] = ACTIONS(4495), - [anon_sym_SLASH] = ACTIONS(4495), - [anon_sym_PERCENT] = ACTIONS(4495), - [anon_sym_as_QMARK] = ACTIONS(4497), - [anon_sym_PLUS_PLUS] = ACTIONS(4497), - [anon_sym_DASH_DASH] = ACTIONS(4497), - [anon_sym_BANG] = ACTIONS(4495), - [anon_sym_BANG_BANG] = ACTIONS(4497), - [anon_sym_suspend] = ACTIONS(4495), - [anon_sym_sealed] = ACTIONS(4495), - [anon_sym_annotation] = ACTIONS(4495), - [anon_sym_data] = ACTIONS(4495), - [anon_sym_inner] = ACTIONS(4495), - [anon_sym_value] = ACTIONS(4495), - [anon_sym_override] = ACTIONS(4495), - [anon_sym_lateinit] = ACTIONS(4495), - [anon_sym_public] = ACTIONS(4495), - [anon_sym_private] = ACTIONS(4495), - [anon_sym_internal] = ACTIONS(4495), - [anon_sym_protected] = ACTIONS(4495), - [anon_sym_tailrec] = ACTIONS(4495), - [anon_sym_operator] = ACTIONS(4495), - [anon_sym_infix] = ACTIONS(4495), - [anon_sym_inline] = ACTIONS(4495), - [anon_sym_external] = ACTIONS(4495), - [sym_property_modifier] = ACTIONS(4495), - [anon_sym_abstract] = ACTIONS(4495), - [anon_sym_final] = ACTIONS(4495), - [anon_sym_open] = ACTIONS(4495), - [anon_sym_vararg] = ACTIONS(4495), - [anon_sym_noinline] = ACTIONS(4495), - [anon_sym_crossinline] = ACTIONS(4495), - [anon_sym_expect] = ACTIONS(4495), - [anon_sym_actual] = ACTIONS(4495), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4497), - [anon_sym_continue_AT] = ACTIONS(4497), - [anon_sym_break_AT] = ACTIONS(4497), - [anon_sym_this_AT] = ACTIONS(4497), - [anon_sym_super_AT] = ACTIONS(4497), - [sym_real_literal] = ACTIONS(4497), - [sym_integer_literal] = ACTIONS(4495), - [sym_hex_literal] = ACTIONS(4497), - [sym_bin_literal] = ACTIONS(4497), - [anon_sym_true] = ACTIONS(4495), - [anon_sym_false] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [sym_null_literal] = ACTIONS(4495), - [sym__backtick_identifier] = ACTIONS(4497), - [sym__automatic_semicolon] = ACTIONS(4497), - [sym_safe_nav] = ACTIONS(4497), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4497), }, [928] = { - [sym__alpha_identifier] = ACTIONS(4499), - [anon_sym_AT] = ACTIONS(4501), - [anon_sym_COLON] = ACTIONS(4499), - [anon_sym_LBRACK] = ACTIONS(4501), - [anon_sym_DOT] = ACTIONS(4499), - [anon_sym_as] = ACTIONS(4499), - [anon_sym_EQ] = ACTIONS(4499), - [anon_sym_LBRACE] = ACTIONS(4501), - [anon_sym_RBRACE] = ACTIONS(4501), - [anon_sym_LPAREN] = ACTIONS(4501), - [anon_sym_COMMA] = ACTIONS(4501), - [anon_sym_LT] = ACTIONS(4499), - [anon_sym_GT] = ACTIONS(4499), - [anon_sym_where] = ACTIONS(4499), - [anon_sym_object] = ACTIONS(4499), - [anon_sym_fun] = ACTIONS(4499), - [anon_sym_SEMI] = ACTIONS(4501), - [anon_sym_get] = ACTIONS(4499), - [anon_sym_set] = ACTIONS(4499), - [anon_sym_this] = ACTIONS(4499), - [anon_sym_super] = ACTIONS(4499), - [anon_sym_STAR] = ACTIONS(4499), - [sym_label] = ACTIONS(4499), - [anon_sym_in] = ACTIONS(4499), - [anon_sym_DOT_DOT] = ACTIONS(4501), - [anon_sym_QMARK_COLON] = ACTIONS(4501), - [anon_sym_AMP_AMP] = ACTIONS(4501), - [anon_sym_PIPE_PIPE] = ACTIONS(4501), - [anon_sym_if] = ACTIONS(4499), - [anon_sym_else] = ACTIONS(4499), - [anon_sym_when] = ACTIONS(4499), - [anon_sym_try] = ACTIONS(4499), - [anon_sym_throw] = ACTIONS(4499), - [anon_sym_return] = ACTIONS(4499), - [anon_sym_continue] = ACTIONS(4499), - [anon_sym_break] = ACTIONS(4499), - [anon_sym_COLON_COLON] = ACTIONS(4501), - [anon_sym_PLUS_EQ] = ACTIONS(4501), - [anon_sym_DASH_EQ] = ACTIONS(4501), - [anon_sym_STAR_EQ] = ACTIONS(4501), - [anon_sym_SLASH_EQ] = ACTIONS(4501), - [anon_sym_PERCENT_EQ] = ACTIONS(4501), - [anon_sym_BANG_EQ] = ACTIONS(4499), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4501), - [anon_sym_EQ_EQ] = ACTIONS(4499), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4501), - [anon_sym_LT_EQ] = ACTIONS(4501), - [anon_sym_GT_EQ] = ACTIONS(4501), - [anon_sym_BANGin] = ACTIONS(4501), - [anon_sym_is] = ACTIONS(4499), - [anon_sym_BANGis] = ACTIONS(4501), - [anon_sym_PLUS] = ACTIONS(4499), - [anon_sym_DASH] = ACTIONS(4499), - [anon_sym_SLASH] = ACTIONS(4499), - [anon_sym_PERCENT] = ACTIONS(4499), - [anon_sym_as_QMARK] = ACTIONS(4501), - [anon_sym_PLUS_PLUS] = ACTIONS(4501), - [anon_sym_DASH_DASH] = ACTIONS(4501), - [anon_sym_BANG] = ACTIONS(4499), - [anon_sym_BANG_BANG] = ACTIONS(4501), - [anon_sym_suspend] = ACTIONS(4499), - [anon_sym_sealed] = ACTIONS(4499), - [anon_sym_annotation] = ACTIONS(4499), - [anon_sym_data] = ACTIONS(4499), - [anon_sym_inner] = ACTIONS(4499), - [anon_sym_value] = ACTIONS(4499), - [anon_sym_override] = ACTIONS(4499), - [anon_sym_lateinit] = ACTIONS(4499), - [anon_sym_public] = ACTIONS(4499), - [anon_sym_private] = ACTIONS(4499), - [anon_sym_internal] = ACTIONS(4499), - [anon_sym_protected] = ACTIONS(4499), - [anon_sym_tailrec] = ACTIONS(4499), - [anon_sym_operator] = ACTIONS(4499), - [anon_sym_infix] = ACTIONS(4499), - [anon_sym_inline] = ACTIONS(4499), - [anon_sym_external] = ACTIONS(4499), - [sym_property_modifier] = ACTIONS(4499), - [anon_sym_abstract] = ACTIONS(4499), - [anon_sym_final] = ACTIONS(4499), - [anon_sym_open] = ACTIONS(4499), - [anon_sym_vararg] = ACTIONS(4499), - [anon_sym_noinline] = ACTIONS(4499), - [anon_sym_crossinline] = ACTIONS(4499), - [anon_sym_expect] = ACTIONS(4499), - [anon_sym_actual] = ACTIONS(4499), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4501), - [anon_sym_continue_AT] = ACTIONS(4501), - [anon_sym_break_AT] = ACTIONS(4501), - [anon_sym_this_AT] = ACTIONS(4501), - [anon_sym_super_AT] = ACTIONS(4501), - [sym_real_literal] = ACTIONS(4501), - [sym_integer_literal] = ACTIONS(4499), - [sym_hex_literal] = ACTIONS(4501), - [sym_bin_literal] = ACTIONS(4501), - [anon_sym_true] = ACTIONS(4499), - [anon_sym_false] = ACTIONS(4499), - [anon_sym_SQUOTE] = ACTIONS(4501), - [sym_null_literal] = ACTIONS(4499), - [sym__backtick_identifier] = ACTIONS(4501), - [sym__automatic_semicolon] = ACTIONS(4501), - [sym_safe_nav] = ACTIONS(4501), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4501), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), }, [929] = { - [sym__alpha_identifier] = ACTIONS(4503), - [anon_sym_AT] = ACTIONS(4505), - [anon_sym_COLON] = ACTIONS(4503), - [anon_sym_LBRACK] = ACTIONS(4505), - [anon_sym_DOT] = ACTIONS(4503), - [anon_sym_as] = ACTIONS(4503), - [anon_sym_EQ] = ACTIONS(4503), - [anon_sym_LBRACE] = ACTIONS(4505), - [anon_sym_RBRACE] = ACTIONS(4505), - [anon_sym_LPAREN] = ACTIONS(4505), - [anon_sym_COMMA] = ACTIONS(4505), - [anon_sym_LT] = ACTIONS(4503), - [anon_sym_GT] = ACTIONS(4503), - [anon_sym_where] = ACTIONS(4503), - [anon_sym_object] = ACTIONS(4503), - [anon_sym_fun] = ACTIONS(4503), - [anon_sym_SEMI] = ACTIONS(4505), - [anon_sym_get] = ACTIONS(4503), - [anon_sym_set] = ACTIONS(4503), - [anon_sym_this] = ACTIONS(4503), - [anon_sym_super] = ACTIONS(4503), - [anon_sym_STAR] = ACTIONS(4503), - [sym_label] = ACTIONS(4503), - [anon_sym_in] = ACTIONS(4503), - [anon_sym_DOT_DOT] = ACTIONS(4505), - [anon_sym_QMARK_COLON] = ACTIONS(4505), - [anon_sym_AMP_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4505), - [anon_sym_if] = ACTIONS(4503), - [anon_sym_else] = ACTIONS(4503), - [anon_sym_when] = ACTIONS(4503), - [anon_sym_try] = ACTIONS(4503), - [anon_sym_throw] = ACTIONS(4503), - [anon_sym_return] = ACTIONS(4503), - [anon_sym_continue] = ACTIONS(4503), - [anon_sym_break] = ACTIONS(4503), - [anon_sym_COLON_COLON] = ACTIONS(4505), - [anon_sym_PLUS_EQ] = ACTIONS(4505), - [anon_sym_DASH_EQ] = ACTIONS(4505), - [anon_sym_STAR_EQ] = ACTIONS(4505), - [anon_sym_SLASH_EQ] = ACTIONS(4505), - [anon_sym_PERCENT_EQ] = ACTIONS(4505), - [anon_sym_BANG_EQ] = ACTIONS(4503), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4503), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4505), - [anon_sym_LT_EQ] = ACTIONS(4505), - [anon_sym_GT_EQ] = ACTIONS(4505), - [anon_sym_BANGin] = ACTIONS(4505), - [anon_sym_is] = ACTIONS(4503), - [anon_sym_BANGis] = ACTIONS(4505), - [anon_sym_PLUS] = ACTIONS(4503), - [anon_sym_DASH] = ACTIONS(4503), - [anon_sym_SLASH] = ACTIONS(4503), - [anon_sym_PERCENT] = ACTIONS(4503), - [anon_sym_as_QMARK] = ACTIONS(4505), - [anon_sym_PLUS_PLUS] = ACTIONS(4505), - [anon_sym_DASH_DASH] = ACTIONS(4505), - [anon_sym_BANG] = ACTIONS(4503), - [anon_sym_BANG_BANG] = ACTIONS(4505), - [anon_sym_suspend] = ACTIONS(4503), - [anon_sym_sealed] = ACTIONS(4503), - [anon_sym_annotation] = ACTIONS(4503), - [anon_sym_data] = ACTIONS(4503), - [anon_sym_inner] = ACTIONS(4503), - [anon_sym_value] = ACTIONS(4503), - [anon_sym_override] = ACTIONS(4503), - [anon_sym_lateinit] = ACTIONS(4503), - [anon_sym_public] = ACTIONS(4503), - [anon_sym_private] = ACTIONS(4503), - [anon_sym_internal] = ACTIONS(4503), - [anon_sym_protected] = ACTIONS(4503), - [anon_sym_tailrec] = ACTIONS(4503), - [anon_sym_operator] = ACTIONS(4503), - [anon_sym_infix] = ACTIONS(4503), - [anon_sym_inline] = ACTIONS(4503), - [anon_sym_external] = ACTIONS(4503), - [sym_property_modifier] = ACTIONS(4503), - [anon_sym_abstract] = ACTIONS(4503), - [anon_sym_final] = ACTIONS(4503), - [anon_sym_open] = ACTIONS(4503), - [anon_sym_vararg] = ACTIONS(4503), - [anon_sym_noinline] = ACTIONS(4503), - [anon_sym_crossinline] = ACTIONS(4503), - [anon_sym_expect] = ACTIONS(4503), - [anon_sym_actual] = ACTIONS(4503), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4505), - [anon_sym_continue_AT] = ACTIONS(4505), - [anon_sym_break_AT] = ACTIONS(4505), - [anon_sym_this_AT] = ACTIONS(4505), - [anon_sym_super_AT] = ACTIONS(4505), - [sym_real_literal] = ACTIONS(4505), - [sym_integer_literal] = ACTIONS(4503), - [sym_hex_literal] = ACTIONS(4505), - [sym_bin_literal] = ACTIONS(4505), - [anon_sym_true] = ACTIONS(4503), - [anon_sym_false] = ACTIONS(4503), - [anon_sym_SQUOTE] = ACTIONS(4505), - [sym_null_literal] = ACTIONS(4503), - [sym__backtick_identifier] = ACTIONS(4505), - [sym__automatic_semicolon] = ACTIONS(4505), - [sym_safe_nav] = ACTIONS(4505), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4505), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), }, [930] = { - [sym_class_body] = STATE(1150), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [sym__alpha_identifier] = ACTIONS(4602), + [anon_sym_AT] = ACTIONS(4604), + [anon_sym_COLON] = ACTIONS(4602), + [anon_sym_LBRACK] = ACTIONS(4604), + [anon_sym_DOT] = ACTIONS(4602), + [anon_sym_as] = ACTIONS(4602), + [anon_sym_EQ] = ACTIONS(4602), + [anon_sym_LBRACE] = ACTIONS(4604), + [anon_sym_RBRACE] = ACTIONS(4604), + [anon_sym_LPAREN] = ACTIONS(4604), + [anon_sym_COMMA] = ACTIONS(4604), + [anon_sym_LT] = ACTIONS(4602), + [anon_sym_GT] = ACTIONS(4602), + [anon_sym_where] = ACTIONS(4602), + [anon_sym_object] = ACTIONS(4602), + [anon_sym_fun] = ACTIONS(4602), + [anon_sym_SEMI] = ACTIONS(4604), + [anon_sym_get] = ACTIONS(4602), + [anon_sym_set] = ACTIONS(4602), + [anon_sym_this] = ACTIONS(4602), + [anon_sym_super] = ACTIONS(4602), + [anon_sym_STAR] = ACTIONS(4602), + [sym_label] = ACTIONS(4602), + [anon_sym_in] = ACTIONS(4602), + [anon_sym_DOT_DOT] = ACTIONS(4604), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4604), + [anon_sym_PIPE_PIPE] = ACTIONS(4604), + [anon_sym_if] = ACTIONS(4602), + [anon_sym_else] = ACTIONS(4602), + [anon_sym_when] = ACTIONS(4602), + [anon_sym_try] = ACTIONS(4602), + [anon_sym_throw] = ACTIONS(4602), + [anon_sym_return] = ACTIONS(4602), + [anon_sym_continue] = ACTIONS(4602), + [anon_sym_break] = ACTIONS(4602), + [anon_sym_COLON_COLON] = ACTIONS(4604), + [anon_sym_PLUS_EQ] = ACTIONS(4604), + [anon_sym_DASH_EQ] = ACTIONS(4604), + [anon_sym_STAR_EQ] = ACTIONS(4604), + [anon_sym_SLASH_EQ] = ACTIONS(4604), + [anon_sym_PERCENT_EQ] = ACTIONS(4604), + [anon_sym_BANG_EQ] = ACTIONS(4602), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4604), + [anon_sym_EQ_EQ] = ACTIONS(4602), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4604), + [anon_sym_LT_EQ] = ACTIONS(4604), + [anon_sym_GT_EQ] = ACTIONS(4604), + [anon_sym_BANGin] = ACTIONS(4604), + [anon_sym_is] = ACTIONS(4602), + [anon_sym_BANGis] = ACTIONS(4604), + [anon_sym_PLUS] = ACTIONS(4602), + [anon_sym_DASH] = ACTIONS(4602), + [anon_sym_SLASH] = ACTIONS(4602), + [anon_sym_PERCENT] = ACTIONS(4602), + [anon_sym_as_QMARK] = ACTIONS(4604), + [anon_sym_PLUS_PLUS] = ACTIONS(4604), + [anon_sym_DASH_DASH] = ACTIONS(4604), + [anon_sym_BANG] = ACTIONS(4602), + [anon_sym_BANG_BANG] = ACTIONS(4604), + [anon_sym_suspend] = ACTIONS(4602), + [anon_sym_sealed] = ACTIONS(4602), + [anon_sym_annotation] = ACTIONS(4602), + [anon_sym_data] = ACTIONS(4602), + [anon_sym_inner] = ACTIONS(4602), + [anon_sym_value] = ACTIONS(4602), + [anon_sym_override] = ACTIONS(4602), + [anon_sym_lateinit] = ACTIONS(4602), + [anon_sym_public] = ACTIONS(4602), + [anon_sym_private] = ACTIONS(4602), + [anon_sym_internal] = ACTIONS(4602), + [anon_sym_protected] = ACTIONS(4602), + [anon_sym_tailrec] = ACTIONS(4602), + [anon_sym_operator] = ACTIONS(4602), + [anon_sym_infix] = ACTIONS(4602), + [anon_sym_inline] = ACTIONS(4602), + [anon_sym_external] = ACTIONS(4602), + [sym_property_modifier] = ACTIONS(4602), + [anon_sym_abstract] = ACTIONS(4602), + [anon_sym_final] = ACTIONS(4602), + [anon_sym_open] = ACTIONS(4602), + [anon_sym_vararg] = ACTIONS(4602), + [anon_sym_noinline] = ACTIONS(4602), + [anon_sym_crossinline] = ACTIONS(4602), + [anon_sym_expect] = ACTIONS(4602), + [anon_sym_actual] = ACTIONS(4602), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4604), + [anon_sym_continue_AT] = ACTIONS(4604), + [anon_sym_break_AT] = ACTIONS(4604), + [anon_sym_this_AT] = ACTIONS(4604), + [anon_sym_super_AT] = ACTIONS(4604), + [sym_real_literal] = ACTIONS(4604), + [sym_integer_literal] = ACTIONS(4602), + [sym_hex_literal] = ACTIONS(4604), + [sym_bin_literal] = ACTIONS(4604), + [anon_sym_true] = ACTIONS(4602), + [anon_sym_false] = ACTIONS(4602), + [anon_sym_SQUOTE] = ACTIONS(4604), + [sym_null_literal] = ACTIONS(4602), + [sym__backtick_identifier] = ACTIONS(4604), + [sym__automatic_semicolon] = ACTIONS(4604), + [sym_safe_nav] = ACTIONS(4604), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4604), }, [931] = { - [sym_function_body] = STATE(1020), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(4507), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), }, [932] = { - [sym__alpha_identifier] = ACTIONS(4509), - [anon_sym_AT] = ACTIONS(4511), - [anon_sym_COLON] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4511), - [anon_sym_DOT] = ACTIONS(4509), - [anon_sym_as] = ACTIONS(4509), - [anon_sym_EQ] = ACTIONS(4509), - [anon_sym_LBRACE] = ACTIONS(4511), - [anon_sym_RBRACE] = ACTIONS(4511), - [anon_sym_LPAREN] = ACTIONS(4511), - [anon_sym_COMMA] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4509), - [anon_sym_GT] = ACTIONS(4509), - [anon_sym_where] = ACTIONS(4509), - [anon_sym_object] = ACTIONS(4509), - [anon_sym_fun] = ACTIONS(4509), - [anon_sym_SEMI] = ACTIONS(4511), - [anon_sym_get] = ACTIONS(4509), - [anon_sym_set] = ACTIONS(4509), - [anon_sym_this] = ACTIONS(4509), - [anon_sym_super] = ACTIONS(4509), - [anon_sym_STAR] = ACTIONS(4509), - [sym_label] = ACTIONS(4509), - [anon_sym_in] = ACTIONS(4509), - [anon_sym_DOT_DOT] = ACTIONS(4511), - [anon_sym_QMARK_COLON] = ACTIONS(4511), - [anon_sym_AMP_AMP] = ACTIONS(4511), - [anon_sym_PIPE_PIPE] = ACTIONS(4511), - [anon_sym_if] = ACTIONS(4509), - [anon_sym_else] = ACTIONS(4509), - [anon_sym_when] = ACTIONS(4509), - [anon_sym_try] = ACTIONS(4509), - [anon_sym_throw] = ACTIONS(4509), - [anon_sym_return] = ACTIONS(4509), - [anon_sym_continue] = ACTIONS(4509), - [anon_sym_break] = ACTIONS(4509), - [anon_sym_COLON_COLON] = ACTIONS(4511), - [anon_sym_PLUS_EQ] = ACTIONS(4511), - [anon_sym_DASH_EQ] = ACTIONS(4511), - [anon_sym_STAR_EQ] = ACTIONS(4511), - [anon_sym_SLASH_EQ] = ACTIONS(4511), - [anon_sym_PERCENT_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4511), - [anon_sym_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4511), - [anon_sym_LT_EQ] = ACTIONS(4511), - [anon_sym_GT_EQ] = ACTIONS(4511), - [anon_sym_BANGin] = ACTIONS(4511), - [anon_sym_is] = ACTIONS(4509), - [anon_sym_BANGis] = ACTIONS(4511), - [anon_sym_PLUS] = ACTIONS(4509), - [anon_sym_DASH] = ACTIONS(4509), - [anon_sym_SLASH] = ACTIONS(4509), - [anon_sym_PERCENT] = ACTIONS(4509), - [anon_sym_as_QMARK] = ACTIONS(4511), - [anon_sym_PLUS_PLUS] = ACTIONS(4511), - [anon_sym_DASH_DASH] = ACTIONS(4511), - [anon_sym_BANG] = ACTIONS(4509), - [anon_sym_BANG_BANG] = ACTIONS(4511), - [anon_sym_suspend] = ACTIONS(4509), - [anon_sym_sealed] = ACTIONS(4509), - [anon_sym_annotation] = ACTIONS(4509), - [anon_sym_data] = ACTIONS(4509), - [anon_sym_inner] = ACTIONS(4509), - [anon_sym_value] = ACTIONS(4509), - [anon_sym_override] = ACTIONS(4509), - [anon_sym_lateinit] = ACTIONS(4509), - [anon_sym_public] = ACTIONS(4509), - [anon_sym_private] = ACTIONS(4509), - [anon_sym_internal] = ACTIONS(4509), - [anon_sym_protected] = ACTIONS(4509), - [anon_sym_tailrec] = ACTIONS(4509), - [anon_sym_operator] = ACTIONS(4509), - [anon_sym_infix] = ACTIONS(4509), - [anon_sym_inline] = ACTIONS(4509), - [anon_sym_external] = ACTIONS(4509), - [sym_property_modifier] = ACTIONS(4509), - [anon_sym_abstract] = ACTIONS(4509), - [anon_sym_final] = ACTIONS(4509), - [anon_sym_open] = ACTIONS(4509), - [anon_sym_vararg] = ACTIONS(4509), - [anon_sym_noinline] = ACTIONS(4509), - [anon_sym_crossinline] = ACTIONS(4509), - [anon_sym_expect] = ACTIONS(4509), - [anon_sym_actual] = ACTIONS(4509), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4511), - [anon_sym_continue_AT] = ACTIONS(4511), - [anon_sym_break_AT] = ACTIONS(4511), - [anon_sym_this_AT] = ACTIONS(4511), - [anon_sym_super_AT] = ACTIONS(4511), - [sym_real_literal] = ACTIONS(4511), - [sym_integer_literal] = ACTIONS(4509), - [sym_hex_literal] = ACTIONS(4511), - [sym_bin_literal] = ACTIONS(4511), - [anon_sym_true] = ACTIONS(4509), - [anon_sym_false] = ACTIONS(4509), - [anon_sym_SQUOTE] = ACTIONS(4511), - [sym_null_literal] = ACTIONS(4509), - [sym__backtick_identifier] = ACTIONS(4511), - [sym__automatic_semicolon] = ACTIONS(4511), - [sym_safe_nav] = ACTIONS(4511), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4511), + [sym__alpha_identifier] = ACTIONS(4606), + [anon_sym_AT] = ACTIONS(4608), + [anon_sym_LBRACK] = ACTIONS(4608), + [anon_sym_DOT] = ACTIONS(4606), + [anon_sym_as] = ACTIONS(4606), + [anon_sym_EQ] = ACTIONS(4606), + [anon_sym_LBRACE] = ACTIONS(4608), + [anon_sym_RBRACE] = ACTIONS(4608), + [anon_sym_LPAREN] = ACTIONS(4608), + [anon_sym_COMMA] = ACTIONS(4608), + [anon_sym_by] = ACTIONS(4606), + [anon_sym_LT] = ACTIONS(4606), + [anon_sym_GT] = ACTIONS(4606), + [anon_sym_where] = ACTIONS(4606), + [anon_sym_object] = ACTIONS(4606), + [anon_sym_fun] = ACTIONS(4606), + [anon_sym_SEMI] = ACTIONS(4608), + [anon_sym_get] = ACTIONS(4606), + [anon_sym_set] = ACTIONS(4606), + [anon_sym_this] = ACTIONS(4606), + [anon_sym_super] = ACTIONS(4606), + [anon_sym_STAR] = ACTIONS(4606), + [sym_label] = ACTIONS(4606), + [anon_sym_in] = ACTIONS(4606), + [anon_sym_DOT_DOT] = ACTIONS(4608), + [anon_sym_QMARK_COLON] = ACTIONS(4608), + [anon_sym_AMP_AMP] = ACTIONS(4608), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_if] = ACTIONS(4606), + [anon_sym_else] = ACTIONS(4606), + [anon_sym_when] = ACTIONS(4606), + [anon_sym_try] = ACTIONS(4606), + [anon_sym_throw] = ACTIONS(4606), + [anon_sym_return] = ACTIONS(4606), + [anon_sym_continue] = ACTIONS(4606), + [anon_sym_break] = ACTIONS(4606), + [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_PLUS_EQ] = ACTIONS(4608), + [anon_sym_DASH_EQ] = ACTIONS(4608), + [anon_sym_STAR_EQ] = ACTIONS(4608), + [anon_sym_SLASH_EQ] = ACTIONS(4608), + [anon_sym_PERCENT_EQ] = ACTIONS(4608), + [anon_sym_BANG_EQ] = ACTIONS(4606), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4608), + [anon_sym_EQ_EQ] = ACTIONS(4606), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4608), + [anon_sym_LT_EQ] = ACTIONS(4608), + [anon_sym_GT_EQ] = ACTIONS(4608), + [anon_sym_BANGin] = ACTIONS(4608), + [anon_sym_is] = ACTIONS(4606), + [anon_sym_BANGis] = ACTIONS(4608), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_as_QMARK] = ACTIONS(4608), + [anon_sym_PLUS_PLUS] = ACTIONS(4608), + [anon_sym_DASH_DASH] = ACTIONS(4608), + [anon_sym_BANG] = ACTIONS(4606), + [anon_sym_BANG_BANG] = ACTIONS(4608), + [anon_sym_suspend] = ACTIONS(4606), + [anon_sym_sealed] = ACTIONS(4606), + [anon_sym_annotation] = ACTIONS(4606), + [anon_sym_data] = ACTIONS(4606), + [anon_sym_inner] = ACTIONS(4606), + [anon_sym_value] = ACTIONS(4606), + [anon_sym_override] = ACTIONS(4606), + [anon_sym_lateinit] = ACTIONS(4606), + [anon_sym_public] = ACTIONS(4606), + [anon_sym_private] = ACTIONS(4606), + [anon_sym_internal] = ACTIONS(4606), + [anon_sym_protected] = ACTIONS(4606), + [anon_sym_tailrec] = ACTIONS(4606), + [anon_sym_operator] = ACTIONS(4606), + [anon_sym_infix] = ACTIONS(4606), + [anon_sym_inline] = ACTIONS(4606), + [anon_sym_external] = ACTIONS(4606), + [sym_property_modifier] = ACTIONS(4606), + [anon_sym_abstract] = ACTIONS(4606), + [anon_sym_final] = ACTIONS(4606), + [anon_sym_open] = ACTIONS(4606), + [anon_sym_vararg] = ACTIONS(4606), + [anon_sym_noinline] = ACTIONS(4606), + [anon_sym_crossinline] = ACTIONS(4606), + [anon_sym_expect] = ACTIONS(4606), + [anon_sym_actual] = ACTIONS(4606), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4608), + [anon_sym_continue_AT] = ACTIONS(4608), + [anon_sym_break_AT] = ACTIONS(4608), + [anon_sym_this_AT] = ACTIONS(4608), + [anon_sym_super_AT] = ACTIONS(4608), + [sym_real_literal] = ACTIONS(4608), + [sym_integer_literal] = ACTIONS(4606), + [sym_hex_literal] = ACTIONS(4608), + [sym_bin_literal] = ACTIONS(4608), + [anon_sym_true] = ACTIONS(4606), + [anon_sym_false] = ACTIONS(4606), + [anon_sym_SQUOTE] = ACTIONS(4608), + [sym_null_literal] = ACTIONS(4606), + [sym__backtick_identifier] = ACTIONS(4608), + [sym__automatic_semicolon] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4608), }, [933] = { - [sym_class_body] = STATE(1118), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [sym__alpha_identifier] = ACTIONS(4610), + [anon_sym_AT] = ACTIONS(4612), + [anon_sym_LBRACK] = ACTIONS(4612), + [anon_sym_DOT] = ACTIONS(4610), + [anon_sym_as] = ACTIONS(4610), + [anon_sym_EQ] = ACTIONS(4610), + [anon_sym_LBRACE] = ACTIONS(4612), + [anon_sym_RBRACE] = ACTIONS(4612), + [anon_sym_LPAREN] = ACTIONS(4612), + [anon_sym_COMMA] = ACTIONS(4612), + [anon_sym_by] = ACTIONS(4610), + [anon_sym_LT] = ACTIONS(4610), + [anon_sym_GT] = ACTIONS(4610), + [anon_sym_where] = ACTIONS(4610), + [anon_sym_object] = ACTIONS(4610), + [anon_sym_fun] = ACTIONS(4610), + [anon_sym_SEMI] = ACTIONS(4612), + [anon_sym_get] = ACTIONS(4610), + [anon_sym_set] = ACTIONS(4610), + [anon_sym_this] = ACTIONS(4610), + [anon_sym_super] = ACTIONS(4610), + [anon_sym_STAR] = ACTIONS(4610), + [sym_label] = ACTIONS(4610), + [anon_sym_in] = ACTIONS(4610), + [anon_sym_DOT_DOT] = ACTIONS(4612), + [anon_sym_QMARK_COLON] = ACTIONS(4612), + [anon_sym_AMP_AMP] = ACTIONS(4612), + [anon_sym_PIPE_PIPE] = ACTIONS(4612), + [anon_sym_if] = ACTIONS(4610), + [anon_sym_else] = ACTIONS(4610), + [anon_sym_when] = ACTIONS(4610), + [anon_sym_try] = ACTIONS(4610), + [anon_sym_throw] = ACTIONS(4610), + [anon_sym_return] = ACTIONS(4610), + [anon_sym_continue] = ACTIONS(4610), + [anon_sym_break] = ACTIONS(4610), + [anon_sym_COLON_COLON] = ACTIONS(4612), + [anon_sym_PLUS_EQ] = ACTIONS(4612), + [anon_sym_DASH_EQ] = ACTIONS(4612), + [anon_sym_STAR_EQ] = ACTIONS(4612), + [anon_sym_SLASH_EQ] = ACTIONS(4612), + [anon_sym_PERCENT_EQ] = ACTIONS(4612), + [anon_sym_BANG_EQ] = ACTIONS(4610), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4612), + [anon_sym_EQ_EQ] = ACTIONS(4610), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4612), + [anon_sym_LT_EQ] = ACTIONS(4612), + [anon_sym_GT_EQ] = ACTIONS(4612), + [anon_sym_BANGin] = ACTIONS(4612), + [anon_sym_is] = ACTIONS(4610), + [anon_sym_BANGis] = ACTIONS(4612), + [anon_sym_PLUS] = ACTIONS(4610), + [anon_sym_DASH] = ACTIONS(4610), + [anon_sym_SLASH] = ACTIONS(4610), + [anon_sym_PERCENT] = ACTIONS(4610), + [anon_sym_as_QMARK] = ACTIONS(4612), + [anon_sym_PLUS_PLUS] = ACTIONS(4612), + [anon_sym_DASH_DASH] = ACTIONS(4612), + [anon_sym_BANG] = ACTIONS(4610), + [anon_sym_BANG_BANG] = ACTIONS(4612), + [anon_sym_suspend] = ACTIONS(4610), + [anon_sym_sealed] = ACTIONS(4610), + [anon_sym_annotation] = ACTIONS(4610), + [anon_sym_data] = ACTIONS(4610), + [anon_sym_inner] = ACTIONS(4610), + [anon_sym_value] = ACTIONS(4610), + [anon_sym_override] = ACTIONS(4610), + [anon_sym_lateinit] = ACTIONS(4610), + [anon_sym_public] = ACTIONS(4610), + [anon_sym_private] = ACTIONS(4610), + [anon_sym_internal] = ACTIONS(4610), + [anon_sym_protected] = ACTIONS(4610), + [anon_sym_tailrec] = ACTIONS(4610), + [anon_sym_operator] = ACTIONS(4610), + [anon_sym_infix] = ACTIONS(4610), + [anon_sym_inline] = ACTIONS(4610), + [anon_sym_external] = ACTIONS(4610), + [sym_property_modifier] = ACTIONS(4610), + [anon_sym_abstract] = ACTIONS(4610), + [anon_sym_final] = ACTIONS(4610), + [anon_sym_open] = ACTIONS(4610), + [anon_sym_vararg] = ACTIONS(4610), + [anon_sym_noinline] = ACTIONS(4610), + [anon_sym_crossinline] = ACTIONS(4610), + [anon_sym_expect] = ACTIONS(4610), + [anon_sym_actual] = ACTIONS(4610), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4612), + [anon_sym_continue_AT] = ACTIONS(4612), + [anon_sym_break_AT] = ACTIONS(4612), + [anon_sym_this_AT] = ACTIONS(4612), + [anon_sym_super_AT] = ACTIONS(4612), + [sym_real_literal] = ACTIONS(4612), + [sym_integer_literal] = ACTIONS(4610), + [sym_hex_literal] = ACTIONS(4612), + [sym_bin_literal] = ACTIONS(4612), + [anon_sym_true] = ACTIONS(4610), + [anon_sym_false] = ACTIONS(4610), + [anon_sym_SQUOTE] = ACTIONS(4612), + [sym_null_literal] = ACTIONS(4610), + [sym__backtick_identifier] = ACTIONS(4612), + [sym__automatic_semicolon] = ACTIONS(4612), + [sym_safe_nav] = ACTIONS(4612), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4612), }, [934] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(966), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), + [sym_enum_class_body] = STATE(1113), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, [935] = { - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [sym_function_body] = STATE(998), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(4614), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), }, [936] = { - [sym_class_body] = STATE(1164), - [sym__alpha_identifier] = ACTIONS(4517), - [anon_sym_AT] = ACTIONS(4519), - [anon_sym_LBRACK] = ACTIONS(4519), - [anon_sym_DOT] = ACTIONS(4517), - [anon_sym_as] = ACTIONS(4517), - [anon_sym_EQ] = ACTIONS(4517), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4519), - [anon_sym_LPAREN] = ACTIONS(4519), - [anon_sym_COMMA] = ACTIONS(4519), - [anon_sym_LT] = ACTIONS(4517), - [anon_sym_GT] = ACTIONS(4517), - [anon_sym_where] = ACTIONS(4517), - [anon_sym_object] = ACTIONS(4517), - [anon_sym_fun] = ACTIONS(4517), - [anon_sym_SEMI] = ACTIONS(4519), - [anon_sym_get] = ACTIONS(4517), - [anon_sym_set] = ACTIONS(4517), - [anon_sym_this] = ACTIONS(4517), - [anon_sym_super] = ACTIONS(4517), - [anon_sym_STAR] = ACTIONS(4517), - [sym_label] = ACTIONS(4517), - [anon_sym_in] = ACTIONS(4517), - [anon_sym_DOT_DOT] = ACTIONS(4519), - [anon_sym_QMARK_COLON] = ACTIONS(4519), - [anon_sym_AMP_AMP] = ACTIONS(4519), - [anon_sym_PIPE_PIPE] = ACTIONS(4519), - [anon_sym_if] = ACTIONS(4517), - [anon_sym_else] = ACTIONS(4517), - [anon_sym_when] = ACTIONS(4517), - [anon_sym_try] = ACTIONS(4517), - [anon_sym_throw] = ACTIONS(4517), - [anon_sym_return] = ACTIONS(4517), - [anon_sym_continue] = ACTIONS(4517), - [anon_sym_break] = ACTIONS(4517), - [anon_sym_COLON_COLON] = ACTIONS(4519), - [anon_sym_PLUS_EQ] = ACTIONS(4519), - [anon_sym_DASH_EQ] = ACTIONS(4519), - [anon_sym_STAR_EQ] = ACTIONS(4519), - [anon_sym_SLASH_EQ] = ACTIONS(4519), - [anon_sym_PERCENT_EQ] = ACTIONS(4519), - [anon_sym_BANG_EQ] = ACTIONS(4517), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), - [anon_sym_EQ_EQ] = ACTIONS(4517), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), - [anon_sym_LT_EQ] = ACTIONS(4519), - [anon_sym_GT_EQ] = ACTIONS(4519), - [anon_sym_BANGin] = ACTIONS(4519), - [anon_sym_is] = ACTIONS(4517), - [anon_sym_BANGis] = ACTIONS(4519), - [anon_sym_PLUS] = ACTIONS(4517), - [anon_sym_DASH] = ACTIONS(4517), - [anon_sym_SLASH] = ACTIONS(4517), - [anon_sym_PERCENT] = ACTIONS(4517), - [anon_sym_as_QMARK] = ACTIONS(4519), - [anon_sym_PLUS_PLUS] = ACTIONS(4519), - [anon_sym_DASH_DASH] = ACTIONS(4519), - [anon_sym_BANG] = ACTIONS(4517), - [anon_sym_BANG_BANG] = ACTIONS(4519), - [anon_sym_suspend] = ACTIONS(4517), - [anon_sym_sealed] = ACTIONS(4517), - [anon_sym_annotation] = ACTIONS(4517), - [anon_sym_data] = ACTIONS(4517), - [anon_sym_inner] = ACTIONS(4517), - [anon_sym_value] = ACTIONS(4517), - [anon_sym_override] = ACTIONS(4517), - [anon_sym_lateinit] = ACTIONS(4517), - [anon_sym_public] = ACTIONS(4517), - [anon_sym_private] = ACTIONS(4517), - [anon_sym_internal] = ACTIONS(4517), - [anon_sym_protected] = ACTIONS(4517), - [anon_sym_tailrec] = ACTIONS(4517), - [anon_sym_operator] = ACTIONS(4517), - [anon_sym_infix] = ACTIONS(4517), - [anon_sym_inline] = ACTIONS(4517), - [anon_sym_external] = ACTIONS(4517), - [sym_property_modifier] = ACTIONS(4517), - [anon_sym_abstract] = ACTIONS(4517), - [anon_sym_final] = ACTIONS(4517), - [anon_sym_open] = ACTIONS(4517), - [anon_sym_vararg] = ACTIONS(4517), - [anon_sym_noinline] = ACTIONS(4517), - [anon_sym_crossinline] = ACTIONS(4517), - [anon_sym_expect] = ACTIONS(4517), - [anon_sym_actual] = ACTIONS(4517), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4519), - [anon_sym_continue_AT] = ACTIONS(4519), - [anon_sym_break_AT] = ACTIONS(4519), - [anon_sym_this_AT] = ACTIONS(4519), - [anon_sym_super_AT] = ACTIONS(4519), - [sym_real_literal] = ACTIONS(4519), - [sym_integer_literal] = ACTIONS(4517), - [sym_hex_literal] = ACTIONS(4519), - [sym_bin_literal] = ACTIONS(4519), - [anon_sym_true] = ACTIONS(4517), - [anon_sym_false] = ACTIONS(4517), - [anon_sym_SQUOTE] = ACTIONS(4519), - [sym_null_literal] = ACTIONS(4517), - [sym__backtick_identifier] = ACTIONS(4519), - [sym__automatic_semicolon] = ACTIONS(4519), - [sym_safe_nav] = ACTIONS(4519), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4519), + [sym__alpha_identifier] = ACTIONS(4616), + [anon_sym_AT] = ACTIONS(4618), + [anon_sym_COLON] = ACTIONS(4616), + [anon_sym_LBRACK] = ACTIONS(4618), + [anon_sym_DOT] = ACTIONS(4616), + [anon_sym_as] = ACTIONS(4616), + [anon_sym_EQ] = ACTIONS(4616), + [anon_sym_LBRACE] = ACTIONS(4618), + [anon_sym_RBRACE] = ACTIONS(4618), + [anon_sym_LPAREN] = ACTIONS(4618), + [anon_sym_COMMA] = ACTIONS(4618), + [anon_sym_LT] = ACTIONS(4616), + [anon_sym_GT] = ACTIONS(4616), + [anon_sym_where] = ACTIONS(4616), + [anon_sym_object] = ACTIONS(4616), + [anon_sym_fun] = ACTIONS(4616), + [anon_sym_SEMI] = ACTIONS(4618), + [anon_sym_get] = ACTIONS(4616), + [anon_sym_set] = ACTIONS(4616), + [anon_sym_this] = ACTIONS(4616), + [anon_sym_super] = ACTIONS(4616), + [anon_sym_STAR] = ACTIONS(4616), + [sym_label] = ACTIONS(4616), + [anon_sym_in] = ACTIONS(4616), + [anon_sym_DOT_DOT] = ACTIONS(4618), + [anon_sym_QMARK_COLON] = ACTIONS(4618), + [anon_sym_AMP_AMP] = ACTIONS(4618), + [anon_sym_PIPE_PIPE] = ACTIONS(4618), + [anon_sym_if] = ACTIONS(4616), + [anon_sym_else] = ACTIONS(4616), + [anon_sym_when] = ACTIONS(4616), + [anon_sym_try] = ACTIONS(4616), + [anon_sym_throw] = ACTIONS(4616), + [anon_sym_return] = ACTIONS(4616), + [anon_sym_continue] = ACTIONS(4616), + [anon_sym_break] = ACTIONS(4616), + [anon_sym_COLON_COLON] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_BANG_EQ] = ACTIONS(4616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4618), + [anon_sym_EQ_EQ] = ACTIONS(4616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4618), + [anon_sym_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_EQ] = ACTIONS(4618), + [anon_sym_BANGin] = ACTIONS(4618), + [anon_sym_is] = ACTIONS(4616), + [anon_sym_BANGis] = ACTIONS(4618), + [anon_sym_PLUS] = ACTIONS(4616), + [anon_sym_DASH] = ACTIONS(4616), + [anon_sym_SLASH] = ACTIONS(4616), + [anon_sym_PERCENT] = ACTIONS(4616), + [anon_sym_as_QMARK] = ACTIONS(4618), + [anon_sym_PLUS_PLUS] = ACTIONS(4618), + [anon_sym_DASH_DASH] = ACTIONS(4618), + [anon_sym_BANG] = ACTIONS(4616), + [anon_sym_BANG_BANG] = ACTIONS(4618), + [anon_sym_suspend] = ACTIONS(4616), + [anon_sym_sealed] = ACTIONS(4616), + [anon_sym_annotation] = ACTIONS(4616), + [anon_sym_data] = ACTIONS(4616), + [anon_sym_inner] = ACTIONS(4616), + [anon_sym_value] = ACTIONS(4616), + [anon_sym_override] = ACTIONS(4616), + [anon_sym_lateinit] = ACTIONS(4616), + [anon_sym_public] = ACTIONS(4616), + [anon_sym_private] = ACTIONS(4616), + [anon_sym_internal] = ACTIONS(4616), + [anon_sym_protected] = ACTIONS(4616), + [anon_sym_tailrec] = ACTIONS(4616), + [anon_sym_operator] = ACTIONS(4616), + [anon_sym_infix] = ACTIONS(4616), + [anon_sym_inline] = ACTIONS(4616), + [anon_sym_external] = ACTIONS(4616), + [sym_property_modifier] = ACTIONS(4616), + [anon_sym_abstract] = ACTIONS(4616), + [anon_sym_final] = ACTIONS(4616), + [anon_sym_open] = ACTIONS(4616), + [anon_sym_vararg] = ACTIONS(4616), + [anon_sym_noinline] = ACTIONS(4616), + [anon_sym_crossinline] = ACTIONS(4616), + [anon_sym_expect] = ACTIONS(4616), + [anon_sym_actual] = ACTIONS(4616), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4618), + [anon_sym_continue_AT] = ACTIONS(4618), + [anon_sym_break_AT] = ACTIONS(4618), + [anon_sym_this_AT] = ACTIONS(4618), + [anon_sym_super_AT] = ACTIONS(4618), + [sym_real_literal] = ACTIONS(4618), + [sym_integer_literal] = ACTIONS(4616), + [sym_hex_literal] = ACTIONS(4618), + [sym_bin_literal] = ACTIONS(4618), + [anon_sym_true] = ACTIONS(4616), + [anon_sym_false] = ACTIONS(4616), + [anon_sym_SQUOTE] = ACTIONS(4618), + [sym_null_literal] = ACTIONS(4616), + [sym__backtick_identifier] = ACTIONS(4618), + [sym__automatic_semicolon] = ACTIONS(4618), + [sym_safe_nav] = ACTIONS(4618), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4618), }, [937] = { - [sym__alpha_identifier] = ACTIONS(4521), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_COLON] = ACTIONS(4521), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4521), - [anon_sym_as] = ACTIONS(4521), - [anon_sym_EQ] = ACTIONS(4521), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_LT] = ACTIONS(4521), - [anon_sym_GT] = ACTIONS(4521), - [anon_sym_where] = ACTIONS(4521), - [anon_sym_object] = ACTIONS(4521), - [anon_sym_fun] = ACTIONS(4521), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4521), - [anon_sym_set] = ACTIONS(4521), - [anon_sym_this] = ACTIONS(4521), - [anon_sym_super] = ACTIONS(4521), - [anon_sym_STAR] = ACTIONS(4521), - [sym_label] = ACTIONS(4521), - [anon_sym_in] = ACTIONS(4521), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_if] = ACTIONS(4521), - [anon_sym_else] = ACTIONS(4521), - [anon_sym_when] = ACTIONS(4521), - [anon_sym_try] = ACTIONS(4521), - [anon_sym_throw] = ACTIONS(4521), - [anon_sym_return] = ACTIONS(4521), - [anon_sym_continue] = ACTIONS(4521), - [anon_sym_break] = ACTIONS(4521), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4521), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4521), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4521), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4521), - [anon_sym_DASH] = ACTIONS(4521), - [anon_sym_SLASH] = ACTIONS(4521), - [anon_sym_PERCENT] = ACTIONS(4521), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG] = ACTIONS(4521), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4521), - [anon_sym_sealed] = ACTIONS(4521), - [anon_sym_annotation] = ACTIONS(4521), - [anon_sym_data] = ACTIONS(4521), - [anon_sym_inner] = ACTIONS(4521), - [anon_sym_value] = ACTIONS(4521), - [anon_sym_override] = ACTIONS(4521), - [anon_sym_lateinit] = ACTIONS(4521), - [anon_sym_public] = ACTIONS(4521), - [anon_sym_private] = ACTIONS(4521), - [anon_sym_internal] = ACTIONS(4521), - [anon_sym_protected] = ACTIONS(4521), - [anon_sym_tailrec] = ACTIONS(4521), - [anon_sym_operator] = ACTIONS(4521), - [anon_sym_infix] = ACTIONS(4521), - [anon_sym_inline] = ACTIONS(4521), - [anon_sym_external] = ACTIONS(4521), - [sym_property_modifier] = ACTIONS(4521), - [anon_sym_abstract] = ACTIONS(4521), - [anon_sym_final] = ACTIONS(4521), - [anon_sym_open] = ACTIONS(4521), - [anon_sym_vararg] = ACTIONS(4521), - [anon_sym_noinline] = ACTIONS(4521), - [anon_sym_crossinline] = ACTIONS(4521), - [anon_sym_expect] = ACTIONS(4521), - [anon_sym_actual] = ACTIONS(4521), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4523), - [anon_sym_continue_AT] = ACTIONS(4523), - [anon_sym_break_AT] = ACTIONS(4523), - [anon_sym_this_AT] = ACTIONS(4523), - [anon_sym_super_AT] = ACTIONS(4523), - [sym_real_literal] = ACTIONS(4523), - [sym_integer_literal] = ACTIONS(4521), - [sym_hex_literal] = ACTIONS(4523), - [sym_bin_literal] = ACTIONS(4523), - [anon_sym_true] = ACTIONS(4521), - [anon_sym_false] = ACTIONS(4521), - [anon_sym_SQUOTE] = ACTIONS(4523), - [sym_null_literal] = ACTIONS(4521), - [sym__backtick_identifier] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4523), + [sym__alpha_identifier] = ACTIONS(4620), + [anon_sym_AT] = ACTIONS(4622), + [anon_sym_COLON] = ACTIONS(4620), + [anon_sym_LBRACK] = ACTIONS(4622), + [anon_sym_DOT] = ACTIONS(4620), + [anon_sym_as] = ACTIONS(4620), + [anon_sym_EQ] = ACTIONS(4620), + [anon_sym_LBRACE] = ACTIONS(4622), + [anon_sym_RBRACE] = ACTIONS(4622), + [anon_sym_LPAREN] = ACTIONS(4622), + [anon_sym_COMMA] = ACTIONS(4622), + [anon_sym_LT] = ACTIONS(4620), + [anon_sym_GT] = ACTIONS(4620), + [anon_sym_where] = ACTIONS(4620), + [anon_sym_object] = ACTIONS(4620), + [anon_sym_fun] = ACTIONS(4620), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(4620), + [anon_sym_set] = ACTIONS(4620), + [anon_sym_this] = ACTIONS(4620), + [anon_sym_super] = ACTIONS(4620), + [anon_sym_STAR] = ACTIONS(4620), + [sym_label] = ACTIONS(4620), + [anon_sym_in] = ACTIONS(4620), + [anon_sym_DOT_DOT] = ACTIONS(4622), + [anon_sym_QMARK_COLON] = ACTIONS(4622), + [anon_sym_AMP_AMP] = ACTIONS(4622), + [anon_sym_PIPE_PIPE] = ACTIONS(4622), + [anon_sym_if] = ACTIONS(4620), + [anon_sym_else] = ACTIONS(4620), + [anon_sym_when] = ACTIONS(4620), + [anon_sym_try] = ACTIONS(4620), + [anon_sym_throw] = ACTIONS(4620), + [anon_sym_return] = ACTIONS(4620), + [anon_sym_continue] = ACTIONS(4620), + [anon_sym_break] = ACTIONS(4620), + [anon_sym_COLON_COLON] = ACTIONS(4622), + [anon_sym_PLUS_EQ] = ACTIONS(4622), + [anon_sym_DASH_EQ] = ACTIONS(4622), + [anon_sym_STAR_EQ] = ACTIONS(4622), + [anon_sym_SLASH_EQ] = ACTIONS(4622), + [anon_sym_PERCENT_EQ] = ACTIONS(4622), + [anon_sym_BANG_EQ] = ACTIONS(4620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4622), + [anon_sym_EQ_EQ] = ACTIONS(4620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4622), + [anon_sym_LT_EQ] = ACTIONS(4622), + [anon_sym_GT_EQ] = ACTIONS(4622), + [anon_sym_BANGin] = ACTIONS(4622), + [anon_sym_is] = ACTIONS(4620), + [anon_sym_BANGis] = ACTIONS(4622), + [anon_sym_PLUS] = ACTIONS(4620), + [anon_sym_DASH] = ACTIONS(4620), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4620), + [anon_sym_as_QMARK] = ACTIONS(4622), + [anon_sym_PLUS_PLUS] = ACTIONS(4622), + [anon_sym_DASH_DASH] = ACTIONS(4622), + [anon_sym_BANG] = ACTIONS(4620), + [anon_sym_BANG_BANG] = ACTIONS(4622), + [anon_sym_suspend] = ACTIONS(4620), + [anon_sym_sealed] = ACTIONS(4620), + [anon_sym_annotation] = ACTIONS(4620), + [anon_sym_data] = ACTIONS(4620), + [anon_sym_inner] = ACTIONS(4620), + [anon_sym_value] = ACTIONS(4620), + [anon_sym_override] = ACTIONS(4620), + [anon_sym_lateinit] = ACTIONS(4620), + [anon_sym_public] = ACTIONS(4620), + [anon_sym_private] = ACTIONS(4620), + [anon_sym_internal] = ACTIONS(4620), + [anon_sym_protected] = ACTIONS(4620), + [anon_sym_tailrec] = ACTIONS(4620), + [anon_sym_operator] = ACTIONS(4620), + [anon_sym_infix] = ACTIONS(4620), + [anon_sym_inline] = ACTIONS(4620), + [anon_sym_external] = ACTIONS(4620), + [sym_property_modifier] = ACTIONS(4620), + [anon_sym_abstract] = ACTIONS(4620), + [anon_sym_final] = ACTIONS(4620), + [anon_sym_open] = ACTIONS(4620), + [anon_sym_vararg] = ACTIONS(4620), + [anon_sym_noinline] = ACTIONS(4620), + [anon_sym_crossinline] = ACTIONS(4620), + [anon_sym_expect] = ACTIONS(4620), + [anon_sym_actual] = ACTIONS(4620), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4622), + [anon_sym_continue_AT] = ACTIONS(4622), + [anon_sym_break_AT] = ACTIONS(4622), + [anon_sym_this_AT] = ACTIONS(4622), + [anon_sym_super_AT] = ACTIONS(4622), + [sym_real_literal] = ACTIONS(4622), + [sym_integer_literal] = ACTIONS(4620), + [sym_hex_literal] = ACTIONS(4622), + [sym_bin_literal] = ACTIONS(4622), + [anon_sym_true] = ACTIONS(4620), + [anon_sym_false] = ACTIONS(4620), + [anon_sym_SQUOTE] = ACTIONS(4622), + [sym_null_literal] = ACTIONS(4620), + [sym__backtick_identifier] = ACTIONS(4622), + [sym__automatic_semicolon] = ACTIONS(4622), + [sym_safe_nav] = ACTIONS(4622), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4622), }, [938] = { - [sym__alpha_identifier] = ACTIONS(4525), - [anon_sym_AT] = ACTIONS(4527), - [anon_sym_COLON] = ACTIONS(4525), - [anon_sym_LBRACK] = ACTIONS(4527), - [anon_sym_DOT] = ACTIONS(4525), - [anon_sym_as] = ACTIONS(4525), - [anon_sym_EQ] = ACTIONS(4525), - [anon_sym_LBRACE] = ACTIONS(4527), - [anon_sym_RBRACE] = ACTIONS(4527), - [anon_sym_LPAREN] = ACTIONS(4527), - [anon_sym_COMMA] = ACTIONS(4527), - [anon_sym_LT] = ACTIONS(4525), - [anon_sym_GT] = ACTIONS(4525), - [anon_sym_where] = ACTIONS(4525), - [anon_sym_object] = ACTIONS(4525), - [anon_sym_fun] = ACTIONS(4525), - [anon_sym_SEMI] = ACTIONS(4527), - [anon_sym_get] = ACTIONS(4525), - [anon_sym_set] = ACTIONS(4525), - [anon_sym_this] = ACTIONS(4525), - [anon_sym_super] = ACTIONS(4525), - [anon_sym_STAR] = ACTIONS(4525), - [sym_label] = ACTIONS(4525), - [anon_sym_in] = ACTIONS(4525), - [anon_sym_DOT_DOT] = ACTIONS(4527), - [anon_sym_QMARK_COLON] = ACTIONS(4527), - [anon_sym_AMP_AMP] = ACTIONS(4527), - [anon_sym_PIPE_PIPE] = ACTIONS(4527), - [anon_sym_if] = ACTIONS(4525), - [anon_sym_else] = ACTIONS(4525), - [anon_sym_when] = ACTIONS(4525), - [anon_sym_try] = ACTIONS(4525), - [anon_sym_throw] = ACTIONS(4525), - [anon_sym_return] = ACTIONS(4525), - [anon_sym_continue] = ACTIONS(4525), - [anon_sym_break] = ACTIONS(4525), - [anon_sym_COLON_COLON] = ACTIONS(4527), - [anon_sym_PLUS_EQ] = ACTIONS(4527), - [anon_sym_DASH_EQ] = ACTIONS(4527), - [anon_sym_STAR_EQ] = ACTIONS(4527), - [anon_sym_SLASH_EQ] = ACTIONS(4527), - [anon_sym_PERCENT_EQ] = ACTIONS(4527), - [anon_sym_BANG_EQ] = ACTIONS(4525), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4527), - [anon_sym_EQ_EQ] = ACTIONS(4525), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4527), - [anon_sym_LT_EQ] = ACTIONS(4527), - [anon_sym_GT_EQ] = ACTIONS(4527), - [anon_sym_BANGin] = ACTIONS(4527), - [anon_sym_is] = ACTIONS(4525), - [anon_sym_BANGis] = ACTIONS(4527), - [anon_sym_PLUS] = ACTIONS(4525), - [anon_sym_DASH] = ACTIONS(4525), - [anon_sym_SLASH] = ACTIONS(4525), - [anon_sym_PERCENT] = ACTIONS(4525), - [anon_sym_as_QMARK] = ACTIONS(4527), - [anon_sym_PLUS_PLUS] = ACTIONS(4527), - [anon_sym_DASH_DASH] = ACTIONS(4527), - [anon_sym_BANG] = ACTIONS(4525), - [anon_sym_BANG_BANG] = ACTIONS(4527), - [anon_sym_suspend] = ACTIONS(4525), - [anon_sym_sealed] = ACTIONS(4525), - [anon_sym_annotation] = ACTIONS(4525), - [anon_sym_data] = ACTIONS(4525), - [anon_sym_inner] = ACTIONS(4525), - [anon_sym_value] = ACTIONS(4525), - [anon_sym_override] = ACTIONS(4525), - [anon_sym_lateinit] = ACTIONS(4525), - [anon_sym_public] = ACTIONS(4525), - [anon_sym_private] = ACTIONS(4525), - [anon_sym_internal] = ACTIONS(4525), - [anon_sym_protected] = ACTIONS(4525), - [anon_sym_tailrec] = ACTIONS(4525), - [anon_sym_operator] = ACTIONS(4525), - [anon_sym_infix] = ACTIONS(4525), - [anon_sym_inline] = ACTIONS(4525), - [anon_sym_external] = ACTIONS(4525), - [sym_property_modifier] = ACTIONS(4525), - [anon_sym_abstract] = ACTIONS(4525), - [anon_sym_final] = ACTIONS(4525), - [anon_sym_open] = ACTIONS(4525), - [anon_sym_vararg] = ACTIONS(4525), - [anon_sym_noinline] = ACTIONS(4525), - [anon_sym_crossinline] = ACTIONS(4525), - [anon_sym_expect] = ACTIONS(4525), - [anon_sym_actual] = ACTIONS(4525), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4527), - [anon_sym_continue_AT] = ACTIONS(4527), - [anon_sym_break_AT] = ACTIONS(4527), - [anon_sym_this_AT] = ACTIONS(4527), - [anon_sym_super_AT] = ACTIONS(4527), - [sym_real_literal] = ACTIONS(4527), - [sym_integer_literal] = ACTIONS(4525), - [sym_hex_literal] = ACTIONS(4527), - [sym_bin_literal] = ACTIONS(4527), - [anon_sym_true] = ACTIONS(4525), - [anon_sym_false] = ACTIONS(4525), - [anon_sym_SQUOTE] = ACTIONS(4527), - [sym_null_literal] = ACTIONS(4525), - [sym__backtick_identifier] = ACTIONS(4527), - [sym__automatic_semicolon] = ACTIONS(4527), - [sym_safe_nav] = ACTIONS(4527), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4527), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), }, [939] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(4351), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), }, [940] = { - [sym_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [sym__alpha_identifier] = ACTIONS(4624), + [anon_sym_AT] = ACTIONS(4626), + [anon_sym_LBRACK] = ACTIONS(4626), + [anon_sym_DOT] = ACTIONS(4624), + [anon_sym_as] = ACTIONS(4624), + [anon_sym_EQ] = ACTIONS(4624), + [anon_sym_LBRACE] = ACTIONS(4626), + [anon_sym_RBRACE] = ACTIONS(4626), + [anon_sym_LPAREN] = ACTIONS(4626), + [anon_sym_COMMA] = ACTIONS(4626), + [anon_sym_by] = ACTIONS(4624), + [anon_sym_LT] = ACTIONS(4624), + [anon_sym_GT] = ACTIONS(4624), + [anon_sym_where] = ACTIONS(4624), + [anon_sym_object] = ACTIONS(4624), + [anon_sym_fun] = ACTIONS(4624), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(4624), + [anon_sym_set] = ACTIONS(4624), + [anon_sym_this] = ACTIONS(4624), + [anon_sym_super] = ACTIONS(4624), + [anon_sym_STAR] = ACTIONS(4624), + [sym_label] = ACTIONS(4624), + [anon_sym_in] = ACTIONS(4624), + [anon_sym_DOT_DOT] = ACTIONS(4626), + [anon_sym_QMARK_COLON] = ACTIONS(4626), + [anon_sym_AMP_AMP] = ACTIONS(4626), + [anon_sym_PIPE_PIPE] = ACTIONS(4626), + [anon_sym_if] = ACTIONS(4624), + [anon_sym_else] = ACTIONS(4624), + [anon_sym_when] = ACTIONS(4624), + [anon_sym_try] = ACTIONS(4624), + [anon_sym_throw] = ACTIONS(4624), + [anon_sym_return] = ACTIONS(4624), + [anon_sym_continue] = ACTIONS(4624), + [anon_sym_break] = ACTIONS(4624), + [anon_sym_COLON_COLON] = ACTIONS(4626), + [anon_sym_PLUS_EQ] = ACTIONS(4626), + [anon_sym_DASH_EQ] = ACTIONS(4626), + [anon_sym_STAR_EQ] = ACTIONS(4626), + [anon_sym_SLASH_EQ] = ACTIONS(4626), + [anon_sym_PERCENT_EQ] = ACTIONS(4626), + [anon_sym_BANG_EQ] = ACTIONS(4624), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), + [anon_sym_EQ_EQ] = ACTIONS(4624), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), + [anon_sym_LT_EQ] = ACTIONS(4626), + [anon_sym_GT_EQ] = ACTIONS(4626), + [anon_sym_BANGin] = ACTIONS(4626), + [anon_sym_is] = ACTIONS(4624), + [anon_sym_BANGis] = ACTIONS(4626), + [anon_sym_PLUS] = ACTIONS(4624), + [anon_sym_DASH] = ACTIONS(4624), + [anon_sym_SLASH] = ACTIONS(4624), + [anon_sym_PERCENT] = ACTIONS(4624), + [anon_sym_as_QMARK] = ACTIONS(4626), + [anon_sym_PLUS_PLUS] = ACTIONS(4626), + [anon_sym_DASH_DASH] = ACTIONS(4626), + [anon_sym_BANG] = ACTIONS(4624), + [anon_sym_BANG_BANG] = ACTIONS(4626), + [anon_sym_suspend] = ACTIONS(4624), + [anon_sym_sealed] = ACTIONS(4624), + [anon_sym_annotation] = ACTIONS(4624), + [anon_sym_data] = ACTIONS(4624), + [anon_sym_inner] = ACTIONS(4624), + [anon_sym_value] = ACTIONS(4624), + [anon_sym_override] = ACTIONS(4624), + [anon_sym_lateinit] = ACTIONS(4624), + [anon_sym_public] = ACTIONS(4624), + [anon_sym_private] = ACTIONS(4624), + [anon_sym_internal] = ACTIONS(4624), + [anon_sym_protected] = ACTIONS(4624), + [anon_sym_tailrec] = ACTIONS(4624), + [anon_sym_operator] = ACTIONS(4624), + [anon_sym_infix] = ACTIONS(4624), + [anon_sym_inline] = ACTIONS(4624), + [anon_sym_external] = ACTIONS(4624), + [sym_property_modifier] = ACTIONS(4624), + [anon_sym_abstract] = ACTIONS(4624), + [anon_sym_final] = ACTIONS(4624), + [anon_sym_open] = ACTIONS(4624), + [anon_sym_vararg] = ACTIONS(4624), + [anon_sym_noinline] = ACTIONS(4624), + [anon_sym_crossinline] = ACTIONS(4624), + [anon_sym_expect] = ACTIONS(4624), + [anon_sym_actual] = ACTIONS(4624), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4626), + [anon_sym_continue_AT] = ACTIONS(4626), + [anon_sym_break_AT] = ACTIONS(4626), + [anon_sym_this_AT] = ACTIONS(4626), + [anon_sym_super_AT] = ACTIONS(4626), + [sym_real_literal] = ACTIONS(4626), + [sym_integer_literal] = ACTIONS(4624), + [sym_hex_literal] = ACTIONS(4626), + [sym_bin_literal] = ACTIONS(4626), + [anon_sym_true] = ACTIONS(4624), + [anon_sym_false] = ACTIONS(4624), + [anon_sym_SQUOTE] = ACTIONS(4626), + [sym_null_literal] = ACTIONS(4624), + [sym__backtick_identifier] = ACTIONS(4626), + [sym__automatic_semicolon] = ACTIONS(4626), + [sym_safe_nav] = ACTIONS(4626), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4626), }, [941] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4531), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), }, [942] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4561), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(4590), + [anon_sym_set] = ACTIONS(4592), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -155381,3348 +152688,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, [943] = { - [sym_class_body] = STATE(1182), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), - }, - [944] = { - [sym__alpha_identifier] = ACTIONS(4563), - [anon_sym_AT] = ACTIONS(4565), - [anon_sym_COLON] = ACTIONS(4563), - [anon_sym_LBRACK] = ACTIONS(4565), - [anon_sym_DOT] = ACTIONS(4563), - [anon_sym_as] = ACTIONS(4563), - [anon_sym_EQ] = ACTIONS(4563), - [anon_sym_LBRACE] = ACTIONS(4565), - [anon_sym_RBRACE] = ACTIONS(4565), - [anon_sym_LPAREN] = ACTIONS(4565), - [anon_sym_COMMA] = ACTIONS(4565), - [anon_sym_LT] = ACTIONS(4563), - [anon_sym_GT] = ACTIONS(4563), - [anon_sym_where] = ACTIONS(4563), - [anon_sym_object] = ACTIONS(4563), - [anon_sym_fun] = ACTIONS(4563), - [anon_sym_SEMI] = ACTIONS(4565), - [anon_sym_get] = ACTIONS(4563), - [anon_sym_set] = ACTIONS(4563), - [anon_sym_this] = ACTIONS(4563), - [anon_sym_super] = ACTIONS(4563), - [anon_sym_STAR] = ACTIONS(4563), - [sym_label] = ACTIONS(4563), - [anon_sym_in] = ACTIONS(4563), - [anon_sym_DOT_DOT] = ACTIONS(4565), - [anon_sym_QMARK_COLON] = ACTIONS(4565), - [anon_sym_AMP_AMP] = ACTIONS(4565), - [anon_sym_PIPE_PIPE] = ACTIONS(4565), - [anon_sym_if] = ACTIONS(4563), - [anon_sym_else] = ACTIONS(4563), - [anon_sym_when] = ACTIONS(4563), - [anon_sym_try] = ACTIONS(4563), - [anon_sym_throw] = ACTIONS(4563), - [anon_sym_return] = ACTIONS(4563), - [anon_sym_continue] = ACTIONS(4563), - [anon_sym_break] = ACTIONS(4563), - [anon_sym_COLON_COLON] = ACTIONS(4565), - [anon_sym_PLUS_EQ] = ACTIONS(4565), - [anon_sym_DASH_EQ] = ACTIONS(4565), - [anon_sym_STAR_EQ] = ACTIONS(4565), - [anon_sym_SLASH_EQ] = ACTIONS(4565), - [anon_sym_PERCENT_EQ] = ACTIONS(4565), - [anon_sym_BANG_EQ] = ACTIONS(4563), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4565), - [anon_sym_EQ_EQ] = ACTIONS(4563), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4565), - [anon_sym_LT_EQ] = ACTIONS(4565), - [anon_sym_GT_EQ] = ACTIONS(4565), - [anon_sym_BANGin] = ACTIONS(4565), - [anon_sym_is] = ACTIONS(4563), - [anon_sym_BANGis] = ACTIONS(4565), - [anon_sym_PLUS] = ACTIONS(4563), - [anon_sym_DASH] = ACTIONS(4563), - [anon_sym_SLASH] = ACTIONS(4563), - [anon_sym_PERCENT] = ACTIONS(4563), - [anon_sym_as_QMARK] = ACTIONS(4565), - [anon_sym_PLUS_PLUS] = ACTIONS(4565), - [anon_sym_DASH_DASH] = ACTIONS(4565), - [anon_sym_BANG] = ACTIONS(4563), - [anon_sym_BANG_BANG] = ACTIONS(4565), - [anon_sym_suspend] = ACTIONS(4563), - [anon_sym_sealed] = ACTIONS(4563), - [anon_sym_annotation] = ACTIONS(4563), - [anon_sym_data] = ACTIONS(4563), - [anon_sym_inner] = ACTIONS(4563), - [anon_sym_value] = ACTIONS(4563), - [anon_sym_override] = ACTIONS(4563), - [anon_sym_lateinit] = ACTIONS(4563), - [anon_sym_public] = ACTIONS(4563), - [anon_sym_private] = ACTIONS(4563), - [anon_sym_internal] = ACTIONS(4563), - [anon_sym_protected] = ACTIONS(4563), - [anon_sym_tailrec] = ACTIONS(4563), - [anon_sym_operator] = ACTIONS(4563), - [anon_sym_infix] = ACTIONS(4563), - [anon_sym_inline] = ACTIONS(4563), - [anon_sym_external] = ACTIONS(4563), - [sym_property_modifier] = ACTIONS(4563), - [anon_sym_abstract] = ACTIONS(4563), - [anon_sym_final] = ACTIONS(4563), - [anon_sym_open] = ACTIONS(4563), - [anon_sym_vararg] = ACTIONS(4563), - [anon_sym_noinline] = ACTIONS(4563), - [anon_sym_crossinline] = ACTIONS(4563), - [anon_sym_expect] = ACTIONS(4563), - [anon_sym_actual] = ACTIONS(4563), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4565), - [anon_sym_continue_AT] = ACTIONS(4565), - [anon_sym_break_AT] = ACTIONS(4565), - [anon_sym_this_AT] = ACTIONS(4565), - [anon_sym_super_AT] = ACTIONS(4565), - [sym_real_literal] = ACTIONS(4565), - [sym_integer_literal] = ACTIONS(4563), - [sym_hex_literal] = ACTIONS(4565), - [sym_bin_literal] = ACTIONS(4565), - [anon_sym_true] = ACTIONS(4563), - [anon_sym_false] = ACTIONS(4563), - [anon_sym_SQUOTE] = ACTIONS(4565), - [sym_null_literal] = ACTIONS(4563), - [sym__backtick_identifier] = ACTIONS(4565), - [sym__automatic_semicolon] = ACTIONS(4565), - [sym_safe_nav] = ACTIONS(4565), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4565), - }, - [945] = { - [sym__alpha_identifier] = ACTIONS(4567), - [anon_sym_AT] = ACTIONS(4569), - [anon_sym_COLON] = ACTIONS(4567), - [anon_sym_LBRACK] = ACTIONS(4569), - [anon_sym_DOT] = ACTIONS(4567), - [anon_sym_as] = ACTIONS(4567), - [anon_sym_EQ] = ACTIONS(4567), - [anon_sym_LBRACE] = ACTIONS(4569), - [anon_sym_RBRACE] = ACTIONS(4569), - [anon_sym_LPAREN] = ACTIONS(4569), - [anon_sym_COMMA] = ACTIONS(4569), - [anon_sym_LT] = ACTIONS(4567), - [anon_sym_GT] = ACTIONS(4567), - [anon_sym_where] = ACTIONS(4567), - [anon_sym_object] = ACTIONS(4567), - [anon_sym_fun] = ACTIONS(4567), - [anon_sym_SEMI] = ACTIONS(4569), - [anon_sym_get] = ACTIONS(4567), - [anon_sym_set] = ACTIONS(4567), - [anon_sym_this] = ACTIONS(4567), - [anon_sym_super] = ACTIONS(4567), - [anon_sym_STAR] = ACTIONS(4567), - [sym_label] = ACTIONS(4567), - [anon_sym_in] = ACTIONS(4567), - [anon_sym_DOT_DOT] = ACTIONS(4569), - [anon_sym_QMARK_COLON] = ACTIONS(4569), - [anon_sym_AMP_AMP] = ACTIONS(4569), - [anon_sym_PIPE_PIPE] = ACTIONS(4569), - [anon_sym_if] = ACTIONS(4567), - [anon_sym_else] = ACTIONS(4567), - [anon_sym_when] = ACTIONS(4567), - [anon_sym_try] = ACTIONS(4567), - [anon_sym_throw] = ACTIONS(4567), - [anon_sym_return] = ACTIONS(4567), - [anon_sym_continue] = ACTIONS(4567), - [anon_sym_break] = ACTIONS(4567), - [anon_sym_COLON_COLON] = ACTIONS(4569), - [anon_sym_PLUS_EQ] = ACTIONS(4569), - [anon_sym_DASH_EQ] = ACTIONS(4569), - [anon_sym_STAR_EQ] = ACTIONS(4569), - [anon_sym_SLASH_EQ] = ACTIONS(4569), - [anon_sym_PERCENT_EQ] = ACTIONS(4569), - [anon_sym_BANG_EQ] = ACTIONS(4567), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4569), - [anon_sym_EQ_EQ] = ACTIONS(4567), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4569), - [anon_sym_LT_EQ] = ACTIONS(4569), - [anon_sym_GT_EQ] = ACTIONS(4569), - [anon_sym_BANGin] = ACTIONS(4569), - [anon_sym_is] = ACTIONS(4567), - [anon_sym_BANGis] = ACTIONS(4569), - [anon_sym_PLUS] = ACTIONS(4567), - [anon_sym_DASH] = ACTIONS(4567), - [anon_sym_SLASH] = ACTIONS(4567), - [anon_sym_PERCENT] = ACTIONS(4567), - [anon_sym_as_QMARK] = ACTIONS(4569), - [anon_sym_PLUS_PLUS] = ACTIONS(4569), - [anon_sym_DASH_DASH] = ACTIONS(4569), - [anon_sym_BANG] = ACTIONS(4567), - [anon_sym_BANG_BANG] = ACTIONS(4569), - [anon_sym_suspend] = ACTIONS(4567), - [anon_sym_sealed] = ACTIONS(4567), - [anon_sym_annotation] = ACTIONS(4567), - [anon_sym_data] = ACTIONS(4567), - [anon_sym_inner] = ACTIONS(4567), - [anon_sym_value] = ACTIONS(4567), - [anon_sym_override] = ACTIONS(4567), - [anon_sym_lateinit] = ACTIONS(4567), - [anon_sym_public] = ACTIONS(4567), - [anon_sym_private] = ACTIONS(4567), - [anon_sym_internal] = ACTIONS(4567), - [anon_sym_protected] = ACTIONS(4567), - [anon_sym_tailrec] = ACTIONS(4567), - [anon_sym_operator] = ACTIONS(4567), - [anon_sym_infix] = ACTIONS(4567), - [anon_sym_inline] = ACTIONS(4567), - [anon_sym_external] = ACTIONS(4567), - [sym_property_modifier] = ACTIONS(4567), - [anon_sym_abstract] = ACTIONS(4567), - [anon_sym_final] = ACTIONS(4567), - [anon_sym_open] = ACTIONS(4567), - [anon_sym_vararg] = ACTIONS(4567), - [anon_sym_noinline] = ACTIONS(4567), - [anon_sym_crossinline] = ACTIONS(4567), - [anon_sym_expect] = ACTIONS(4567), - [anon_sym_actual] = ACTIONS(4567), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4569), - [anon_sym_continue_AT] = ACTIONS(4569), - [anon_sym_break_AT] = ACTIONS(4569), - [anon_sym_this_AT] = ACTIONS(4569), - [anon_sym_super_AT] = ACTIONS(4569), - [sym_real_literal] = ACTIONS(4569), - [sym_integer_literal] = ACTIONS(4567), - [sym_hex_literal] = ACTIONS(4569), - [sym_bin_literal] = ACTIONS(4569), - [anon_sym_true] = ACTIONS(4567), - [anon_sym_false] = ACTIONS(4567), - [anon_sym_SQUOTE] = ACTIONS(4569), - [sym_null_literal] = ACTIONS(4567), - [sym__backtick_identifier] = ACTIONS(4569), - [sym__automatic_semicolon] = ACTIONS(4569), - [sym_safe_nav] = ACTIONS(4569), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4569), - }, - [946] = { - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [947] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4571), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [948] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4573), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [949] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4575), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [950] = { - [sym_function_body] = STATE(1071), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(4577), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), - }, - [951] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4579), - [anon_sym_get] = ACTIONS(4533), - [anon_sym_set] = ACTIONS(4535), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [952] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(966), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4581), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), - }, - [953] = { - [sym__alpha_identifier] = ACTIONS(4583), - [anon_sym_AT] = ACTIONS(4585), - [anon_sym_COLON] = ACTIONS(4583), - [anon_sym_LBRACK] = ACTIONS(4585), - [anon_sym_DOT] = ACTIONS(4583), - [anon_sym_as] = ACTIONS(4583), - [anon_sym_EQ] = ACTIONS(4583), - [anon_sym_LBRACE] = ACTIONS(4585), - [anon_sym_RBRACE] = ACTIONS(4585), - [anon_sym_LPAREN] = ACTIONS(4585), - [anon_sym_COMMA] = ACTIONS(4585), - [anon_sym_LT] = ACTIONS(4583), - [anon_sym_GT] = ACTIONS(4583), - [anon_sym_where] = ACTIONS(4583), - [anon_sym_object] = ACTIONS(4583), - [anon_sym_fun] = ACTIONS(4583), - [anon_sym_SEMI] = ACTIONS(4585), - [anon_sym_get] = ACTIONS(4583), - [anon_sym_set] = ACTIONS(4583), - [anon_sym_this] = ACTIONS(4583), - [anon_sym_super] = ACTIONS(4583), - [anon_sym_STAR] = ACTIONS(4583), - [sym_label] = ACTIONS(4583), - [anon_sym_in] = ACTIONS(4583), - [anon_sym_DOT_DOT] = ACTIONS(4585), - [anon_sym_QMARK_COLON] = ACTIONS(4585), - [anon_sym_AMP_AMP] = ACTIONS(4585), - [anon_sym_PIPE_PIPE] = ACTIONS(4585), - [anon_sym_if] = ACTIONS(4583), - [anon_sym_else] = ACTIONS(4583), - [anon_sym_when] = ACTIONS(4583), - [anon_sym_try] = ACTIONS(4583), - [anon_sym_throw] = ACTIONS(4583), - [anon_sym_return] = ACTIONS(4583), - [anon_sym_continue] = ACTIONS(4583), - [anon_sym_break] = ACTIONS(4583), - [anon_sym_COLON_COLON] = ACTIONS(4585), - [anon_sym_PLUS_EQ] = ACTIONS(4585), - [anon_sym_DASH_EQ] = ACTIONS(4585), - [anon_sym_STAR_EQ] = ACTIONS(4585), - [anon_sym_SLASH_EQ] = ACTIONS(4585), - [anon_sym_PERCENT_EQ] = ACTIONS(4585), - [anon_sym_BANG_EQ] = ACTIONS(4583), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4585), - [anon_sym_EQ_EQ] = ACTIONS(4583), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4585), - [anon_sym_LT_EQ] = ACTIONS(4585), - [anon_sym_GT_EQ] = ACTIONS(4585), - [anon_sym_BANGin] = ACTIONS(4585), - [anon_sym_is] = ACTIONS(4583), - [anon_sym_BANGis] = ACTIONS(4585), - [anon_sym_PLUS] = ACTIONS(4583), - [anon_sym_DASH] = ACTIONS(4583), - [anon_sym_SLASH] = ACTIONS(4583), - [anon_sym_PERCENT] = ACTIONS(4583), - [anon_sym_as_QMARK] = ACTIONS(4585), - [anon_sym_PLUS_PLUS] = ACTIONS(4585), - [anon_sym_DASH_DASH] = ACTIONS(4585), - [anon_sym_BANG] = ACTIONS(4583), - [anon_sym_BANG_BANG] = ACTIONS(4585), - [anon_sym_suspend] = ACTIONS(4583), - [anon_sym_sealed] = ACTIONS(4583), - [anon_sym_annotation] = ACTIONS(4583), - [anon_sym_data] = ACTIONS(4583), - [anon_sym_inner] = ACTIONS(4583), - [anon_sym_value] = ACTIONS(4583), - [anon_sym_override] = ACTIONS(4583), - [anon_sym_lateinit] = ACTIONS(4583), - [anon_sym_public] = ACTIONS(4583), - [anon_sym_private] = ACTIONS(4583), - [anon_sym_internal] = ACTIONS(4583), - [anon_sym_protected] = ACTIONS(4583), - [anon_sym_tailrec] = ACTIONS(4583), - [anon_sym_operator] = ACTIONS(4583), - [anon_sym_infix] = ACTIONS(4583), - [anon_sym_inline] = ACTIONS(4583), - [anon_sym_external] = ACTIONS(4583), - [sym_property_modifier] = ACTIONS(4583), - [anon_sym_abstract] = ACTIONS(4583), - [anon_sym_final] = ACTIONS(4583), - [anon_sym_open] = ACTIONS(4583), - [anon_sym_vararg] = ACTIONS(4583), - [anon_sym_noinline] = ACTIONS(4583), - [anon_sym_crossinline] = ACTIONS(4583), - [anon_sym_expect] = ACTIONS(4583), - [anon_sym_actual] = ACTIONS(4583), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4585), - [anon_sym_continue_AT] = ACTIONS(4585), - [anon_sym_break_AT] = ACTIONS(4585), - [anon_sym_this_AT] = ACTIONS(4585), - [anon_sym_super_AT] = ACTIONS(4585), - [sym_real_literal] = ACTIONS(4585), - [sym_integer_literal] = ACTIONS(4583), - [sym_hex_literal] = ACTIONS(4585), - [sym_bin_literal] = ACTIONS(4585), - [anon_sym_true] = ACTIONS(4583), - [anon_sym_false] = ACTIONS(4583), - [anon_sym_SQUOTE] = ACTIONS(4585), - [sym_null_literal] = ACTIONS(4583), - [sym__backtick_identifier] = ACTIONS(4585), - [sym__automatic_semicolon] = ACTIONS(4585), - [sym_safe_nav] = ACTIONS(4585), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4585), - }, - [954] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(952), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_EQ] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(4581), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_object] = ACTIONS(4587), - [anon_sym_fun] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_this] = ACTIONS(4587), - [anon_sym_super] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4587), - [sym_label] = ACTIONS(4587), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_if] = ACTIONS(4587), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_when] = ACTIONS(4587), - [anon_sym_try] = ACTIONS(4587), - [anon_sym_throw] = ACTIONS(4587), - [anon_sym_return] = ACTIONS(4587), - [anon_sym_continue] = ACTIONS(4587), - [anon_sym_break] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_PLUS_EQ] = ACTIONS(4589), - [anon_sym_DASH_EQ] = ACTIONS(4589), - [anon_sym_STAR_EQ] = ACTIONS(4589), - [anon_sym_SLASH_EQ] = ACTIONS(4589), - [anon_sym_PERCENT_EQ] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4587), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG] = ACTIONS(4587), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4589), - [anon_sym_continue_AT] = ACTIONS(4589), - [anon_sym_break_AT] = ACTIONS(4589), - [anon_sym_this_AT] = ACTIONS(4589), - [anon_sym_super_AT] = ACTIONS(4589), - [sym_real_literal] = ACTIONS(4589), - [sym_integer_literal] = ACTIONS(4587), - [sym_hex_literal] = ACTIONS(4589), - [sym_bin_literal] = ACTIONS(4589), - [anon_sym_true] = ACTIONS(4587), - [anon_sym_false] = ACTIONS(4587), - [anon_sym_SQUOTE] = ACTIONS(4589), - [sym_null_literal] = ACTIONS(4587), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4589), - }, - [955] = { - [sym_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [956] = { - [sym_enum_class_body] = STATE(1013), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [957] = { - [sym_class_body] = STATE(1174), - [sym__alpha_identifier] = ACTIONS(4591), - [anon_sym_AT] = ACTIONS(4593), - [anon_sym_LBRACK] = ACTIONS(4593), - [anon_sym_DOT] = ACTIONS(4591), - [anon_sym_as] = ACTIONS(4591), - [anon_sym_EQ] = ACTIONS(4591), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4593), - [anon_sym_LPAREN] = ACTIONS(4593), - [anon_sym_COMMA] = ACTIONS(4593), - [anon_sym_LT] = ACTIONS(4591), - [anon_sym_GT] = ACTIONS(4591), - [anon_sym_where] = ACTIONS(4591), - [anon_sym_object] = ACTIONS(4591), - [anon_sym_fun] = ACTIONS(4591), - [anon_sym_SEMI] = ACTIONS(4593), - [anon_sym_get] = ACTIONS(4591), - [anon_sym_set] = ACTIONS(4591), - [anon_sym_this] = ACTIONS(4591), - [anon_sym_super] = ACTIONS(4591), - [anon_sym_STAR] = ACTIONS(4591), - [sym_label] = ACTIONS(4591), - [anon_sym_in] = ACTIONS(4591), - [anon_sym_DOT_DOT] = ACTIONS(4593), - [anon_sym_QMARK_COLON] = ACTIONS(4593), - [anon_sym_AMP_AMP] = ACTIONS(4593), - [anon_sym_PIPE_PIPE] = ACTIONS(4593), - [anon_sym_if] = ACTIONS(4591), - [anon_sym_else] = ACTIONS(4591), - [anon_sym_when] = ACTIONS(4591), - [anon_sym_try] = ACTIONS(4591), - [anon_sym_throw] = ACTIONS(4591), - [anon_sym_return] = ACTIONS(4591), - [anon_sym_continue] = ACTIONS(4591), - [anon_sym_break] = ACTIONS(4591), - [anon_sym_COLON_COLON] = ACTIONS(4593), - [anon_sym_PLUS_EQ] = ACTIONS(4593), - [anon_sym_DASH_EQ] = ACTIONS(4593), - [anon_sym_STAR_EQ] = ACTIONS(4593), - [anon_sym_SLASH_EQ] = ACTIONS(4593), - [anon_sym_PERCENT_EQ] = ACTIONS(4593), - [anon_sym_BANG_EQ] = ACTIONS(4591), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), - [anon_sym_EQ_EQ] = ACTIONS(4591), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), - [anon_sym_LT_EQ] = ACTIONS(4593), - [anon_sym_GT_EQ] = ACTIONS(4593), - [anon_sym_BANGin] = ACTIONS(4593), - [anon_sym_is] = ACTIONS(4591), - [anon_sym_BANGis] = ACTIONS(4593), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_SLASH] = ACTIONS(4591), - [anon_sym_PERCENT] = ACTIONS(4591), - [anon_sym_as_QMARK] = ACTIONS(4593), - [anon_sym_PLUS_PLUS] = ACTIONS(4593), - [anon_sym_DASH_DASH] = ACTIONS(4593), - [anon_sym_BANG] = ACTIONS(4591), - [anon_sym_BANG_BANG] = ACTIONS(4593), - [anon_sym_suspend] = ACTIONS(4591), - [anon_sym_sealed] = ACTIONS(4591), - [anon_sym_annotation] = ACTIONS(4591), - [anon_sym_data] = ACTIONS(4591), - [anon_sym_inner] = ACTIONS(4591), - [anon_sym_value] = ACTIONS(4591), - [anon_sym_override] = ACTIONS(4591), - [anon_sym_lateinit] = ACTIONS(4591), - [anon_sym_public] = ACTIONS(4591), - [anon_sym_private] = ACTIONS(4591), - [anon_sym_internal] = ACTIONS(4591), - [anon_sym_protected] = ACTIONS(4591), - [anon_sym_tailrec] = ACTIONS(4591), - [anon_sym_operator] = ACTIONS(4591), - [anon_sym_infix] = ACTIONS(4591), - [anon_sym_inline] = ACTIONS(4591), - [anon_sym_external] = ACTIONS(4591), - [sym_property_modifier] = ACTIONS(4591), - [anon_sym_abstract] = ACTIONS(4591), - [anon_sym_final] = ACTIONS(4591), - [anon_sym_open] = ACTIONS(4591), - [anon_sym_vararg] = ACTIONS(4591), - [anon_sym_noinline] = ACTIONS(4591), - [anon_sym_crossinline] = ACTIONS(4591), - [anon_sym_expect] = ACTIONS(4591), - [anon_sym_actual] = ACTIONS(4591), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4593), - [anon_sym_continue_AT] = ACTIONS(4593), - [anon_sym_break_AT] = ACTIONS(4593), - [anon_sym_this_AT] = ACTIONS(4593), - [anon_sym_super_AT] = ACTIONS(4593), - [sym_real_literal] = ACTIONS(4593), - [sym_integer_literal] = ACTIONS(4591), - [sym_hex_literal] = ACTIONS(4593), - [sym_bin_literal] = ACTIONS(4593), - [anon_sym_true] = ACTIONS(4591), - [anon_sym_false] = ACTIONS(4591), - [anon_sym_SQUOTE] = ACTIONS(4593), - [sym_null_literal] = ACTIONS(4591), - [sym__backtick_identifier] = ACTIONS(4593), - [sym__automatic_semicolon] = ACTIONS(4593), - [sym_safe_nav] = ACTIONS(4593), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4593), - }, - [958] = { - [sym__alpha_identifier] = ACTIONS(4595), - [anon_sym_AT] = ACTIONS(4597), - [anon_sym_COLON] = ACTIONS(4595), - [anon_sym_LBRACK] = ACTIONS(4597), - [anon_sym_DOT] = ACTIONS(4595), - [anon_sym_as] = ACTIONS(4595), - [anon_sym_EQ] = ACTIONS(4595), - [anon_sym_LBRACE] = ACTIONS(4597), - [anon_sym_RBRACE] = ACTIONS(4597), - [anon_sym_LPAREN] = ACTIONS(4597), - [anon_sym_COMMA] = ACTIONS(4597), - [anon_sym_LT] = ACTIONS(4595), - [anon_sym_GT] = ACTIONS(4595), - [anon_sym_where] = ACTIONS(4595), - [anon_sym_object] = ACTIONS(4595), - [anon_sym_fun] = ACTIONS(4595), - [anon_sym_SEMI] = ACTIONS(4597), - [anon_sym_get] = ACTIONS(4595), - [anon_sym_set] = ACTIONS(4595), - [anon_sym_this] = ACTIONS(4595), - [anon_sym_super] = ACTIONS(4595), - [anon_sym_STAR] = ACTIONS(4595), - [sym_label] = ACTIONS(4595), - [anon_sym_in] = ACTIONS(4595), - [anon_sym_DOT_DOT] = ACTIONS(4597), - [anon_sym_QMARK_COLON] = ACTIONS(4597), - [anon_sym_AMP_AMP] = ACTIONS(4597), - [anon_sym_PIPE_PIPE] = ACTIONS(4597), - [anon_sym_if] = ACTIONS(4595), - [anon_sym_else] = ACTIONS(4595), - [anon_sym_when] = ACTIONS(4595), - [anon_sym_try] = ACTIONS(4595), - [anon_sym_throw] = ACTIONS(4595), - [anon_sym_return] = ACTIONS(4595), - [anon_sym_continue] = ACTIONS(4595), - [anon_sym_break] = ACTIONS(4595), - [anon_sym_COLON_COLON] = ACTIONS(4597), - [anon_sym_PLUS_EQ] = ACTIONS(4597), - [anon_sym_DASH_EQ] = ACTIONS(4597), - [anon_sym_STAR_EQ] = ACTIONS(4597), - [anon_sym_SLASH_EQ] = ACTIONS(4597), - [anon_sym_PERCENT_EQ] = ACTIONS(4597), - [anon_sym_BANG_EQ] = ACTIONS(4595), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), - [anon_sym_EQ_EQ] = ACTIONS(4595), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), - [anon_sym_LT_EQ] = ACTIONS(4597), - [anon_sym_GT_EQ] = ACTIONS(4597), - [anon_sym_BANGin] = ACTIONS(4597), - [anon_sym_is] = ACTIONS(4595), - [anon_sym_BANGis] = ACTIONS(4597), - [anon_sym_PLUS] = ACTIONS(4595), - [anon_sym_DASH] = ACTIONS(4595), - [anon_sym_SLASH] = ACTIONS(4595), - [anon_sym_PERCENT] = ACTIONS(4595), - [anon_sym_as_QMARK] = ACTIONS(4597), - [anon_sym_PLUS_PLUS] = ACTIONS(4597), - [anon_sym_DASH_DASH] = ACTIONS(4597), - [anon_sym_BANG] = ACTIONS(4595), - [anon_sym_BANG_BANG] = ACTIONS(4597), - [anon_sym_suspend] = ACTIONS(4595), - [anon_sym_sealed] = ACTIONS(4595), - [anon_sym_annotation] = ACTIONS(4595), - [anon_sym_data] = ACTIONS(4595), - [anon_sym_inner] = ACTIONS(4595), - [anon_sym_value] = ACTIONS(4595), - [anon_sym_override] = ACTIONS(4595), - [anon_sym_lateinit] = ACTIONS(4595), - [anon_sym_public] = ACTIONS(4595), - [anon_sym_private] = ACTIONS(4595), - [anon_sym_internal] = ACTIONS(4595), - [anon_sym_protected] = ACTIONS(4595), - [anon_sym_tailrec] = ACTIONS(4595), - [anon_sym_operator] = ACTIONS(4595), - [anon_sym_infix] = ACTIONS(4595), - [anon_sym_inline] = ACTIONS(4595), - [anon_sym_external] = ACTIONS(4595), - [sym_property_modifier] = ACTIONS(4595), - [anon_sym_abstract] = ACTIONS(4595), - [anon_sym_final] = ACTIONS(4595), - [anon_sym_open] = ACTIONS(4595), - [anon_sym_vararg] = ACTIONS(4595), - [anon_sym_noinline] = ACTIONS(4595), - [anon_sym_crossinline] = ACTIONS(4595), - [anon_sym_expect] = ACTIONS(4595), - [anon_sym_actual] = ACTIONS(4595), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4597), - [anon_sym_continue_AT] = ACTIONS(4597), - [anon_sym_break_AT] = ACTIONS(4597), - [anon_sym_this_AT] = ACTIONS(4597), - [anon_sym_super_AT] = ACTIONS(4597), - [sym_real_literal] = ACTIONS(4597), - [sym_integer_literal] = ACTIONS(4595), - [sym_hex_literal] = ACTIONS(4597), - [sym_bin_literal] = ACTIONS(4597), - [anon_sym_true] = ACTIONS(4595), - [anon_sym_false] = ACTIONS(4595), - [anon_sym_SQUOTE] = ACTIONS(4597), - [sym_null_literal] = ACTIONS(4595), - [sym__backtick_identifier] = ACTIONS(4597), - [sym__automatic_semicolon] = ACTIONS(4597), - [sym_safe_nav] = ACTIONS(4597), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4597), - }, - [959] = { - [sym_class_body] = STATE(1167), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), - }, - [960] = { - [sym_enum_class_body] = STATE(1163), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [961] = { - [sym__alpha_identifier] = ACTIONS(4599), - [anon_sym_AT] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4601), - [anon_sym_DOT] = ACTIONS(4599), - [anon_sym_as] = ACTIONS(4599), - [anon_sym_EQ] = ACTIONS(4599), - [anon_sym_LBRACE] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4601), - [anon_sym_LPAREN] = ACTIONS(4601), - [anon_sym_COMMA] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4599), - [anon_sym_LT] = ACTIONS(4599), - [anon_sym_GT] = ACTIONS(4599), - [anon_sym_where] = ACTIONS(4599), - [anon_sym_object] = ACTIONS(4599), - [anon_sym_fun] = ACTIONS(4599), - [anon_sym_SEMI] = ACTIONS(4601), - [anon_sym_get] = ACTIONS(4599), - [anon_sym_set] = ACTIONS(4599), - [anon_sym_this] = ACTIONS(4599), - [anon_sym_super] = ACTIONS(4599), - [anon_sym_STAR] = ACTIONS(4599), - [sym_label] = ACTIONS(4599), - [anon_sym_in] = ACTIONS(4599), - [anon_sym_DOT_DOT] = ACTIONS(4601), - [anon_sym_QMARK_COLON] = ACTIONS(4601), - [anon_sym_AMP_AMP] = ACTIONS(4601), - [anon_sym_PIPE_PIPE] = ACTIONS(4601), - [anon_sym_if] = ACTIONS(4599), - [anon_sym_else] = ACTIONS(4599), - [anon_sym_when] = ACTIONS(4599), - [anon_sym_try] = ACTIONS(4599), - [anon_sym_throw] = ACTIONS(4599), - [anon_sym_return] = ACTIONS(4599), - [anon_sym_continue] = ACTIONS(4599), - [anon_sym_break] = ACTIONS(4599), - [anon_sym_COLON_COLON] = ACTIONS(4601), - [anon_sym_PLUS_EQ] = ACTIONS(4601), - [anon_sym_DASH_EQ] = ACTIONS(4601), - [anon_sym_STAR_EQ] = ACTIONS(4601), - [anon_sym_SLASH_EQ] = ACTIONS(4601), - [anon_sym_PERCENT_EQ] = ACTIONS(4601), - [anon_sym_BANG_EQ] = ACTIONS(4599), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4601), - [anon_sym_EQ_EQ] = ACTIONS(4599), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4601), - [anon_sym_LT_EQ] = ACTIONS(4601), - [anon_sym_GT_EQ] = ACTIONS(4601), - [anon_sym_BANGin] = ACTIONS(4601), - [anon_sym_is] = ACTIONS(4599), - [anon_sym_BANGis] = ACTIONS(4601), - [anon_sym_PLUS] = ACTIONS(4599), - [anon_sym_DASH] = ACTIONS(4599), - [anon_sym_SLASH] = ACTIONS(4599), - [anon_sym_PERCENT] = ACTIONS(4599), - [anon_sym_as_QMARK] = ACTIONS(4601), - [anon_sym_PLUS_PLUS] = ACTIONS(4601), - [anon_sym_DASH_DASH] = ACTIONS(4601), - [anon_sym_BANG] = ACTIONS(4599), - [anon_sym_BANG_BANG] = ACTIONS(4601), - [anon_sym_suspend] = ACTIONS(4599), - [anon_sym_sealed] = ACTIONS(4599), - [anon_sym_annotation] = ACTIONS(4599), - [anon_sym_data] = ACTIONS(4599), - [anon_sym_inner] = ACTIONS(4599), - [anon_sym_value] = ACTIONS(4599), - [anon_sym_override] = ACTIONS(4599), - [anon_sym_lateinit] = ACTIONS(4599), - [anon_sym_public] = ACTIONS(4599), - [anon_sym_private] = ACTIONS(4599), - [anon_sym_internal] = ACTIONS(4599), - [anon_sym_protected] = ACTIONS(4599), - [anon_sym_tailrec] = ACTIONS(4599), - [anon_sym_operator] = ACTIONS(4599), - [anon_sym_infix] = ACTIONS(4599), - [anon_sym_inline] = ACTIONS(4599), - [anon_sym_external] = ACTIONS(4599), - [sym_property_modifier] = ACTIONS(4599), - [anon_sym_abstract] = ACTIONS(4599), - [anon_sym_final] = ACTIONS(4599), - [anon_sym_open] = ACTIONS(4599), - [anon_sym_vararg] = ACTIONS(4599), - [anon_sym_noinline] = ACTIONS(4599), - [anon_sym_crossinline] = ACTIONS(4599), - [anon_sym_expect] = ACTIONS(4599), - [anon_sym_actual] = ACTIONS(4599), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4601), - [anon_sym_continue_AT] = ACTIONS(4601), - [anon_sym_break_AT] = ACTIONS(4601), - [anon_sym_this_AT] = ACTIONS(4601), - [anon_sym_super_AT] = ACTIONS(4601), - [sym_real_literal] = ACTIONS(4601), - [sym_integer_literal] = ACTIONS(4599), - [sym_hex_literal] = ACTIONS(4601), - [sym_bin_literal] = ACTIONS(4601), - [anon_sym_true] = ACTIONS(4599), - [anon_sym_false] = ACTIONS(4599), - [anon_sym_SQUOTE] = ACTIONS(4601), - [sym_null_literal] = ACTIONS(4599), - [sym__backtick_identifier] = ACTIONS(4601), - [sym__automatic_semicolon] = ACTIONS(4601), - [sym_safe_nav] = ACTIONS(4601), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4601), - }, - [962] = { - [sym_class_body] = STATE(1163), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [963] = { - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [964] = { - [sym__alpha_identifier] = ACTIONS(4603), - [anon_sym_AT] = ACTIONS(4605), - [anon_sym_COLON] = ACTIONS(4603), - [anon_sym_LBRACK] = ACTIONS(4605), - [anon_sym_DOT] = ACTIONS(4603), - [anon_sym_as] = ACTIONS(4603), - [anon_sym_EQ] = ACTIONS(4603), - [anon_sym_LBRACE] = ACTIONS(4605), - [anon_sym_RBRACE] = ACTIONS(4605), - [anon_sym_LPAREN] = ACTIONS(4605), - [anon_sym_COMMA] = ACTIONS(4605), - [anon_sym_LT] = ACTIONS(4603), - [anon_sym_GT] = ACTIONS(4603), - [anon_sym_where] = ACTIONS(4603), - [anon_sym_object] = ACTIONS(4603), - [anon_sym_fun] = ACTIONS(4603), - [anon_sym_SEMI] = ACTIONS(4605), - [anon_sym_get] = ACTIONS(4603), - [anon_sym_set] = ACTIONS(4603), - [anon_sym_this] = ACTIONS(4603), - [anon_sym_super] = ACTIONS(4603), - [anon_sym_STAR] = ACTIONS(4603), - [sym_label] = ACTIONS(4603), - [anon_sym_in] = ACTIONS(4603), - [anon_sym_DOT_DOT] = ACTIONS(4605), - [anon_sym_QMARK_COLON] = ACTIONS(4605), - [anon_sym_AMP_AMP] = ACTIONS(4605), - [anon_sym_PIPE_PIPE] = ACTIONS(4605), - [anon_sym_if] = ACTIONS(4603), - [anon_sym_else] = ACTIONS(4603), - [anon_sym_when] = ACTIONS(4603), - [anon_sym_try] = ACTIONS(4603), - [anon_sym_throw] = ACTIONS(4603), - [anon_sym_return] = ACTIONS(4603), - [anon_sym_continue] = ACTIONS(4603), - [anon_sym_break] = ACTIONS(4603), - [anon_sym_COLON_COLON] = ACTIONS(4605), - [anon_sym_PLUS_EQ] = ACTIONS(4605), - [anon_sym_DASH_EQ] = ACTIONS(4605), - [anon_sym_STAR_EQ] = ACTIONS(4605), - [anon_sym_SLASH_EQ] = ACTIONS(4605), - [anon_sym_PERCENT_EQ] = ACTIONS(4605), - [anon_sym_BANG_EQ] = ACTIONS(4603), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4605), - [anon_sym_EQ_EQ] = ACTIONS(4603), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4605), - [anon_sym_LT_EQ] = ACTIONS(4605), - [anon_sym_GT_EQ] = ACTIONS(4605), - [anon_sym_BANGin] = ACTIONS(4605), - [anon_sym_is] = ACTIONS(4603), - [anon_sym_BANGis] = ACTIONS(4605), - [anon_sym_PLUS] = ACTIONS(4603), - [anon_sym_DASH] = ACTIONS(4603), - [anon_sym_SLASH] = ACTIONS(4603), - [anon_sym_PERCENT] = ACTIONS(4603), - [anon_sym_as_QMARK] = ACTIONS(4605), - [anon_sym_PLUS_PLUS] = ACTIONS(4605), - [anon_sym_DASH_DASH] = ACTIONS(4605), - [anon_sym_BANG] = ACTIONS(4603), - [anon_sym_BANG_BANG] = ACTIONS(4605), - [anon_sym_suspend] = ACTIONS(4603), - [anon_sym_sealed] = ACTIONS(4603), - [anon_sym_annotation] = ACTIONS(4603), - [anon_sym_data] = ACTIONS(4603), - [anon_sym_inner] = ACTIONS(4603), - [anon_sym_value] = ACTIONS(4603), - [anon_sym_override] = ACTIONS(4603), - [anon_sym_lateinit] = ACTIONS(4603), - [anon_sym_public] = ACTIONS(4603), - [anon_sym_private] = ACTIONS(4603), - [anon_sym_internal] = ACTIONS(4603), - [anon_sym_protected] = ACTIONS(4603), - [anon_sym_tailrec] = ACTIONS(4603), - [anon_sym_operator] = ACTIONS(4603), - [anon_sym_infix] = ACTIONS(4603), - [anon_sym_inline] = ACTIONS(4603), - [anon_sym_external] = ACTIONS(4603), - [sym_property_modifier] = ACTIONS(4603), - [anon_sym_abstract] = ACTIONS(4603), - [anon_sym_final] = ACTIONS(4603), - [anon_sym_open] = ACTIONS(4603), - [anon_sym_vararg] = ACTIONS(4603), - [anon_sym_noinline] = ACTIONS(4603), - [anon_sym_crossinline] = ACTIONS(4603), - [anon_sym_expect] = ACTIONS(4603), - [anon_sym_actual] = ACTIONS(4603), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4605), - [anon_sym_continue_AT] = ACTIONS(4605), - [anon_sym_break_AT] = ACTIONS(4605), - [anon_sym_this_AT] = ACTIONS(4605), - [anon_sym_super_AT] = ACTIONS(4605), - [sym_real_literal] = ACTIONS(4605), - [sym_integer_literal] = ACTIONS(4603), - [sym_hex_literal] = ACTIONS(4605), - [sym_bin_literal] = ACTIONS(4605), - [anon_sym_true] = ACTIONS(4603), - [anon_sym_false] = ACTIONS(4603), - [anon_sym_SQUOTE] = ACTIONS(4605), - [sym_null_literal] = ACTIONS(4603), - [sym__backtick_identifier] = ACTIONS(4605), - [sym__automatic_semicolon] = ACTIONS(4605), - [sym_safe_nav] = ACTIONS(4605), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4605), - }, - [965] = { - [sym_class_body] = STATE(1014), - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_object] = ACTIONS(4607), - [anon_sym_fun] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_this] = ACTIONS(4607), - [anon_sym_super] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4607), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_if] = ACTIONS(4607), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_when] = ACTIONS(4607), - [anon_sym_try] = ACTIONS(4607), - [anon_sym_throw] = ACTIONS(4607), - [anon_sym_return] = ACTIONS(4607), - [anon_sym_continue] = ACTIONS(4607), - [anon_sym_break] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG] = ACTIONS(4607), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4609), - [anon_sym_continue_AT] = ACTIONS(4609), - [anon_sym_break_AT] = ACTIONS(4609), - [anon_sym_this_AT] = ACTIONS(4609), - [anon_sym_super_AT] = ACTIONS(4609), - [sym_real_literal] = ACTIONS(4609), - [sym_integer_literal] = ACTIONS(4607), - [sym_hex_literal] = ACTIONS(4609), - [sym_bin_literal] = ACTIONS(4609), - [anon_sym_true] = ACTIONS(4607), - [anon_sym_false] = ACTIONS(4607), - [anon_sym_SQUOTE] = ACTIONS(4609), - [sym_null_literal] = ACTIONS(4607), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4609), - }, - [966] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(966), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(4615), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), - }, - [967] = { - [sym_enum_class_body] = STATE(1134), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [968] = { - [sym_class_body] = STATE(1134), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [969] = { - [sym_enum_class_body] = STATE(1130), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), - }, - [970] = { - [sym_enum_class_body] = STATE(1122), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), - }, - [971] = { - [sym_class_body] = STATE(1122), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), - }, - [972] = { - [sym_enum_class_body] = STATE(1097), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), - }, - [973] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_object] = ACTIONS(3072), - [anon_sym_fun] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3072), - [anon_sym_super] = ACTIONS(3072), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3072), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_when] = ACTIONS(3072), - [anon_sym_try] = ACTIONS(3072), - [anon_sym_throw] = ACTIONS(3072), - [anon_sym_return] = ACTIONS(3072), - [anon_sym_continue] = ACTIONS(3072), - [anon_sym_break] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3072), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3074), - [anon_sym_continue_AT] = ACTIONS(3074), - [anon_sym_break_AT] = ACTIONS(3074), - [anon_sym_this_AT] = ACTIONS(3074), - [anon_sym_super_AT] = ACTIONS(3074), - [sym_real_literal] = ACTIONS(3074), - [sym_integer_literal] = ACTIONS(3072), - [sym_hex_literal] = ACTIONS(3074), - [sym_bin_literal] = ACTIONS(3074), - [anon_sym_true] = ACTIONS(3072), - [anon_sym_false] = ACTIONS(3072), - [anon_sym_SQUOTE] = ACTIONS(3074), - [sym_null_literal] = ACTIONS(3072), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3074), - }, - [974] = { - [sym_enum_class_body] = STATE(1081), [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4633), [anon_sym_DOT] = ACTIONS(4630), [anon_sym_as] = ACTIONS(4630), [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4633), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4630), [anon_sym_LT] = ACTIONS(4630), [anon_sym_GT] = ACTIONS(4630), [anon_sym_where] = ACTIONS(4630), [anon_sym_object] = ACTIONS(4630), [anon_sym_fun] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4633), [anon_sym_get] = ACTIONS(4630), [anon_sym_set] = ACTIONS(4630), [anon_sym_this] = ACTIONS(4630), @@ -158730,10 +152720,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(4630), [sym_label] = ACTIONS(4630), [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4633), + [anon_sym_QMARK_COLON] = ACTIONS(4633), + [anon_sym_AMP_AMP] = ACTIONS(4633), + [anon_sym_PIPE_PIPE] = ACTIONS(4633), [anon_sym_if] = ACTIONS(4630), [anon_sym_else] = ACTIONS(4630), [anon_sym_when] = ACTIONS(4630), @@ -158742,30 +152732,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4630), [anon_sym_continue] = ACTIONS(4630), [anon_sym_break] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4633), + [anon_sym_PLUS_EQ] = ACTIONS(4633), + [anon_sym_DASH_EQ] = ACTIONS(4633), + [anon_sym_STAR_EQ] = ACTIONS(4633), + [anon_sym_SLASH_EQ] = ACTIONS(4633), + [anon_sym_PERCENT_EQ] = ACTIONS(4633), [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4633), [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4633), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_BANGin] = ACTIONS(4633), [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4633), [anon_sym_PLUS] = ACTIONS(4630), [anon_sym_DASH] = ACTIONS(4630), [anon_sym_SLASH] = ACTIONS(4630), [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4633), + [anon_sym_PLUS_PLUS] = ACTIONS(4633), + [anon_sym_DASH_DASH] = ACTIONS(4633), [anon_sym_BANG] = ACTIONS(4630), - [anon_sym_BANG_BANG] = ACTIONS(4632), + [anon_sym_BANG_BANG] = ACTIONS(4633), [anon_sym_suspend] = ACTIONS(4630), [anon_sym_sealed] = ACTIONS(4630), [anon_sym_annotation] = ACTIONS(4630), @@ -158793,792 +152783,1006 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4630), [anon_sym_actual] = ACTIONS(4630), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4632), - [anon_sym_continue_AT] = ACTIONS(4632), - [anon_sym_break_AT] = ACTIONS(4632), - [anon_sym_this_AT] = ACTIONS(4632), - [anon_sym_super_AT] = ACTIONS(4632), - [sym_real_literal] = ACTIONS(4632), + [anon_sym_return_AT] = ACTIONS(4633), + [anon_sym_continue_AT] = ACTIONS(4633), + [anon_sym_break_AT] = ACTIONS(4633), + [anon_sym_this_AT] = ACTIONS(4633), + [anon_sym_super_AT] = ACTIONS(4633), + [sym_real_literal] = ACTIONS(4633), [sym_integer_literal] = ACTIONS(4630), - [sym_hex_literal] = ACTIONS(4632), - [sym_bin_literal] = ACTIONS(4632), + [sym_hex_literal] = ACTIONS(4633), + [sym_bin_literal] = ACTIONS(4633), [anon_sym_true] = ACTIONS(4630), [anon_sym_false] = ACTIONS(4630), - [anon_sym_SQUOTE] = ACTIONS(4632), + [anon_sym_SQUOTE] = ACTIONS(4633), [sym_null_literal] = ACTIONS(4630), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4633), + [sym__automatic_semicolon] = ACTIONS(4633), + [sym_safe_nav] = ACTIONS(4633), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4632), + [sym__string_start] = ACTIONS(4633), }, - [975] = { - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), + [944] = { + [sym_enum_class_body] = STATE(1073), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), }, - [976] = { - [sym__alpha_identifier] = ACTIONS(4634), - [anon_sym_AT] = ACTIONS(4636), - [anon_sym_LBRACK] = ACTIONS(4636), - [anon_sym_DOT] = ACTIONS(4634), - [anon_sym_as] = ACTIONS(4634), - [anon_sym_EQ] = ACTIONS(4634), - [anon_sym_LBRACE] = ACTIONS(4636), - [anon_sym_RBRACE] = ACTIONS(4636), - [anon_sym_LPAREN] = ACTIONS(4636), - [anon_sym_COMMA] = ACTIONS(4636), - [anon_sym_by] = ACTIONS(4634), - [anon_sym_LT] = ACTIONS(4634), - [anon_sym_GT] = ACTIONS(4634), - [anon_sym_where] = ACTIONS(4634), - [anon_sym_object] = ACTIONS(4634), - [anon_sym_fun] = ACTIONS(4634), - [anon_sym_SEMI] = ACTIONS(4636), - [anon_sym_get] = ACTIONS(4634), - [anon_sym_set] = ACTIONS(4634), - [anon_sym_this] = ACTIONS(4634), - [anon_sym_super] = ACTIONS(4634), - [anon_sym_STAR] = ACTIONS(4634), - [sym_label] = ACTIONS(4634), - [anon_sym_in] = ACTIONS(4634), - [anon_sym_DOT_DOT] = ACTIONS(4636), - [anon_sym_QMARK_COLON] = ACTIONS(4636), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4636), - [anon_sym_if] = ACTIONS(4634), - [anon_sym_else] = ACTIONS(4634), - [anon_sym_when] = ACTIONS(4634), - [anon_sym_try] = ACTIONS(4634), - [anon_sym_throw] = ACTIONS(4634), - [anon_sym_return] = ACTIONS(4634), - [anon_sym_continue] = ACTIONS(4634), - [anon_sym_break] = ACTIONS(4634), - [anon_sym_COLON_COLON] = ACTIONS(4636), - [anon_sym_PLUS_EQ] = ACTIONS(4636), - [anon_sym_DASH_EQ] = ACTIONS(4636), - [anon_sym_STAR_EQ] = ACTIONS(4636), - [anon_sym_SLASH_EQ] = ACTIONS(4636), - [anon_sym_PERCENT_EQ] = ACTIONS(4636), - [anon_sym_BANG_EQ] = ACTIONS(4634), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4636), - [anon_sym_EQ_EQ] = ACTIONS(4634), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4636), - [anon_sym_LT_EQ] = ACTIONS(4636), - [anon_sym_GT_EQ] = ACTIONS(4636), - [anon_sym_BANGin] = ACTIONS(4636), - [anon_sym_is] = ACTIONS(4634), - [anon_sym_BANGis] = ACTIONS(4636), - [anon_sym_PLUS] = ACTIONS(4634), - [anon_sym_DASH] = ACTIONS(4634), - [anon_sym_SLASH] = ACTIONS(4634), - [anon_sym_PERCENT] = ACTIONS(4634), - [anon_sym_as_QMARK] = ACTIONS(4636), - [anon_sym_PLUS_PLUS] = ACTIONS(4636), - [anon_sym_DASH_DASH] = ACTIONS(4636), - [anon_sym_BANG] = ACTIONS(4634), - [anon_sym_BANG_BANG] = ACTIONS(4636), - [anon_sym_suspend] = ACTIONS(4634), - [anon_sym_sealed] = ACTIONS(4634), - [anon_sym_annotation] = ACTIONS(4634), - [anon_sym_data] = ACTIONS(4634), - [anon_sym_inner] = ACTIONS(4634), - [anon_sym_value] = ACTIONS(4634), - [anon_sym_override] = ACTIONS(4634), - [anon_sym_lateinit] = ACTIONS(4634), - [anon_sym_public] = ACTIONS(4634), - [anon_sym_private] = ACTIONS(4634), - [anon_sym_internal] = ACTIONS(4634), - [anon_sym_protected] = ACTIONS(4634), - [anon_sym_tailrec] = ACTIONS(4634), - [anon_sym_operator] = ACTIONS(4634), - [anon_sym_infix] = ACTIONS(4634), - [anon_sym_inline] = ACTIONS(4634), - [anon_sym_external] = ACTIONS(4634), - [sym_property_modifier] = ACTIONS(4634), - [anon_sym_abstract] = ACTIONS(4634), - [anon_sym_final] = ACTIONS(4634), - [anon_sym_open] = ACTIONS(4634), - [anon_sym_vararg] = ACTIONS(4634), - [anon_sym_noinline] = ACTIONS(4634), - [anon_sym_crossinline] = ACTIONS(4634), - [anon_sym_expect] = ACTIONS(4634), - [anon_sym_actual] = ACTIONS(4634), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4636), - [anon_sym_continue_AT] = ACTIONS(4636), - [anon_sym_break_AT] = ACTIONS(4636), - [anon_sym_this_AT] = ACTIONS(4636), - [anon_sym_super_AT] = ACTIONS(4636), - [sym_real_literal] = ACTIONS(4636), - [sym_integer_literal] = ACTIONS(4634), - [sym_hex_literal] = ACTIONS(4636), - [sym_bin_literal] = ACTIONS(4636), - [anon_sym_true] = ACTIONS(4634), - [anon_sym_false] = ACTIONS(4634), - [anon_sym_SQUOTE] = ACTIONS(4636), - [sym_null_literal] = ACTIONS(4634), - [sym__backtick_identifier] = ACTIONS(4636), - [sym__automatic_semicolon] = ACTIONS(4636), - [sym_safe_nav] = ACTIONS(4636), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4636), + [945] = { + [sym__alpha_identifier] = ACTIONS(4636), + [anon_sym_AT] = ACTIONS(4638), + [anon_sym_COLON] = ACTIONS(4636), + [anon_sym_LBRACK] = ACTIONS(4638), + [anon_sym_DOT] = ACTIONS(4636), + [anon_sym_as] = ACTIONS(4636), + [anon_sym_EQ] = ACTIONS(4636), + [anon_sym_LBRACE] = ACTIONS(4638), + [anon_sym_RBRACE] = ACTIONS(4638), + [anon_sym_LPAREN] = ACTIONS(4638), + [anon_sym_COMMA] = ACTIONS(4638), + [anon_sym_LT] = ACTIONS(4636), + [anon_sym_GT] = ACTIONS(4636), + [anon_sym_where] = ACTIONS(4636), + [anon_sym_object] = ACTIONS(4636), + [anon_sym_fun] = ACTIONS(4636), + [anon_sym_SEMI] = ACTIONS(4638), + [anon_sym_get] = ACTIONS(4636), + [anon_sym_set] = ACTIONS(4636), + [anon_sym_this] = ACTIONS(4636), + [anon_sym_super] = ACTIONS(4636), + [anon_sym_STAR] = ACTIONS(4636), + [sym_label] = ACTIONS(4636), + [anon_sym_in] = ACTIONS(4636), + [anon_sym_DOT_DOT] = ACTIONS(4638), + [anon_sym_QMARK_COLON] = ACTIONS(4638), + [anon_sym_AMP_AMP] = ACTIONS(4638), + [anon_sym_PIPE_PIPE] = ACTIONS(4638), + [anon_sym_if] = ACTIONS(4636), + [anon_sym_else] = ACTIONS(4636), + [anon_sym_when] = ACTIONS(4636), + [anon_sym_try] = ACTIONS(4636), + [anon_sym_throw] = ACTIONS(4636), + [anon_sym_return] = ACTIONS(4636), + [anon_sym_continue] = ACTIONS(4636), + [anon_sym_break] = ACTIONS(4636), + [anon_sym_COLON_COLON] = ACTIONS(4638), + [anon_sym_PLUS_EQ] = ACTIONS(4638), + [anon_sym_DASH_EQ] = ACTIONS(4638), + [anon_sym_STAR_EQ] = ACTIONS(4638), + [anon_sym_SLASH_EQ] = ACTIONS(4638), + [anon_sym_PERCENT_EQ] = ACTIONS(4638), + [anon_sym_BANG_EQ] = ACTIONS(4636), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4638), + [anon_sym_EQ_EQ] = ACTIONS(4636), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4638), + [anon_sym_LT_EQ] = ACTIONS(4638), + [anon_sym_GT_EQ] = ACTIONS(4638), + [anon_sym_BANGin] = ACTIONS(4638), + [anon_sym_is] = ACTIONS(4636), + [anon_sym_BANGis] = ACTIONS(4638), + [anon_sym_PLUS] = ACTIONS(4636), + [anon_sym_DASH] = ACTIONS(4636), + [anon_sym_SLASH] = ACTIONS(4636), + [anon_sym_PERCENT] = ACTIONS(4636), + [anon_sym_as_QMARK] = ACTIONS(4638), + [anon_sym_PLUS_PLUS] = ACTIONS(4638), + [anon_sym_DASH_DASH] = ACTIONS(4638), + [anon_sym_BANG] = ACTIONS(4636), + [anon_sym_BANG_BANG] = ACTIONS(4638), + [anon_sym_suspend] = ACTIONS(4636), + [anon_sym_sealed] = ACTIONS(4636), + [anon_sym_annotation] = ACTIONS(4636), + [anon_sym_data] = ACTIONS(4636), + [anon_sym_inner] = ACTIONS(4636), + [anon_sym_value] = ACTIONS(4636), + [anon_sym_override] = ACTIONS(4636), + [anon_sym_lateinit] = ACTIONS(4636), + [anon_sym_public] = ACTIONS(4636), + [anon_sym_private] = ACTIONS(4636), + [anon_sym_internal] = ACTIONS(4636), + [anon_sym_protected] = ACTIONS(4636), + [anon_sym_tailrec] = ACTIONS(4636), + [anon_sym_operator] = ACTIONS(4636), + [anon_sym_infix] = ACTIONS(4636), + [anon_sym_inline] = ACTIONS(4636), + [anon_sym_external] = ACTIONS(4636), + [sym_property_modifier] = ACTIONS(4636), + [anon_sym_abstract] = ACTIONS(4636), + [anon_sym_final] = ACTIONS(4636), + [anon_sym_open] = ACTIONS(4636), + [anon_sym_vararg] = ACTIONS(4636), + [anon_sym_noinline] = ACTIONS(4636), + [anon_sym_crossinline] = ACTIONS(4636), + [anon_sym_expect] = ACTIONS(4636), + [anon_sym_actual] = ACTIONS(4636), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4638), + [anon_sym_continue_AT] = ACTIONS(4638), + [anon_sym_break_AT] = ACTIONS(4638), + [anon_sym_this_AT] = ACTIONS(4638), + [anon_sym_super_AT] = ACTIONS(4638), + [sym_real_literal] = ACTIONS(4638), + [sym_integer_literal] = ACTIONS(4636), + [sym_hex_literal] = ACTIONS(4638), + [sym_bin_literal] = ACTIONS(4638), + [anon_sym_true] = ACTIONS(4636), + [anon_sym_false] = ACTIONS(4636), + [anon_sym_SQUOTE] = ACTIONS(4638), + [sym_null_literal] = ACTIONS(4636), + [sym__backtick_identifier] = ACTIONS(4638), + [sym__automatic_semicolon] = ACTIONS(4638), + [sym_safe_nav] = ACTIONS(4638), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4638), }, - [977] = { - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4640), - [anon_sym_by] = ACTIONS(4638), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), + [946] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_LBRACK] = ACTIONS(4642), + [anon_sym_DOT] = ACTIONS(4640), + [anon_sym_as] = ACTIONS(4640), + [anon_sym_EQ] = ACTIONS(4640), + [anon_sym_LBRACE] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4642), + [anon_sym_LPAREN] = ACTIONS(4642), + [anon_sym_COMMA] = ACTIONS(4642), + [anon_sym_by] = ACTIONS(4640), + [anon_sym_LT] = ACTIONS(4640), + [anon_sym_GT] = ACTIONS(4640), + [anon_sym_where] = ACTIONS(4640), + [anon_sym_object] = ACTIONS(4640), + [anon_sym_fun] = ACTIONS(4640), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_get] = ACTIONS(4640), + [anon_sym_set] = ACTIONS(4640), + [anon_sym_this] = ACTIONS(4640), + [anon_sym_super] = ACTIONS(4640), + [anon_sym_STAR] = ACTIONS(4640), + [sym_label] = ACTIONS(4640), + [anon_sym_in] = ACTIONS(4640), + [anon_sym_DOT_DOT] = ACTIONS(4642), + [anon_sym_QMARK_COLON] = ACTIONS(4642), + [anon_sym_AMP_AMP] = ACTIONS(4642), + [anon_sym_PIPE_PIPE] = ACTIONS(4642), + [anon_sym_if] = ACTIONS(4640), + [anon_sym_else] = ACTIONS(4640), + [anon_sym_when] = ACTIONS(4640), + [anon_sym_try] = ACTIONS(4640), + [anon_sym_throw] = ACTIONS(4640), + [anon_sym_return] = ACTIONS(4640), + [anon_sym_continue] = ACTIONS(4640), + [anon_sym_break] = ACTIONS(4640), + [anon_sym_COLON_COLON] = ACTIONS(4642), + [anon_sym_PLUS_EQ] = ACTIONS(4642), + [anon_sym_DASH_EQ] = ACTIONS(4642), + [anon_sym_STAR_EQ] = ACTIONS(4642), + [anon_sym_SLASH_EQ] = ACTIONS(4642), + [anon_sym_PERCENT_EQ] = ACTIONS(4642), + [anon_sym_BANG_EQ] = ACTIONS(4640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4642), + [anon_sym_EQ_EQ] = ACTIONS(4640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4642), + [anon_sym_LT_EQ] = ACTIONS(4642), + [anon_sym_GT_EQ] = ACTIONS(4642), + [anon_sym_BANGin] = ACTIONS(4642), + [anon_sym_is] = ACTIONS(4640), + [anon_sym_BANGis] = ACTIONS(4642), + [anon_sym_PLUS] = ACTIONS(4640), + [anon_sym_DASH] = ACTIONS(4640), + [anon_sym_SLASH] = ACTIONS(4640), + [anon_sym_PERCENT] = ACTIONS(4640), + [anon_sym_as_QMARK] = ACTIONS(4642), + [anon_sym_PLUS_PLUS] = ACTIONS(4642), + [anon_sym_DASH_DASH] = ACTIONS(4642), + [anon_sym_BANG] = ACTIONS(4640), + [anon_sym_BANG_BANG] = ACTIONS(4642), + [anon_sym_suspend] = ACTIONS(4640), + [anon_sym_sealed] = ACTIONS(4640), + [anon_sym_annotation] = ACTIONS(4640), + [anon_sym_data] = ACTIONS(4640), + [anon_sym_inner] = ACTIONS(4640), + [anon_sym_value] = ACTIONS(4640), + [anon_sym_override] = ACTIONS(4640), + [anon_sym_lateinit] = ACTIONS(4640), + [anon_sym_public] = ACTIONS(4640), + [anon_sym_private] = ACTIONS(4640), + [anon_sym_internal] = ACTIONS(4640), + [anon_sym_protected] = ACTIONS(4640), + [anon_sym_tailrec] = ACTIONS(4640), + [anon_sym_operator] = ACTIONS(4640), + [anon_sym_infix] = ACTIONS(4640), + [anon_sym_inline] = ACTIONS(4640), + [anon_sym_external] = ACTIONS(4640), + [sym_property_modifier] = ACTIONS(4640), + [anon_sym_abstract] = ACTIONS(4640), + [anon_sym_final] = ACTIONS(4640), + [anon_sym_open] = ACTIONS(4640), + [anon_sym_vararg] = ACTIONS(4640), + [anon_sym_noinline] = ACTIONS(4640), + [anon_sym_crossinline] = ACTIONS(4640), + [anon_sym_expect] = ACTIONS(4640), + [anon_sym_actual] = ACTIONS(4640), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4642), + [anon_sym_continue_AT] = ACTIONS(4642), + [anon_sym_break_AT] = ACTIONS(4642), + [anon_sym_this_AT] = ACTIONS(4642), + [anon_sym_super_AT] = ACTIONS(4642), + [sym_real_literal] = ACTIONS(4642), + [sym_integer_literal] = ACTIONS(4640), + [sym_hex_literal] = ACTIONS(4642), + [sym_bin_literal] = ACTIONS(4642), + [anon_sym_true] = ACTIONS(4640), + [anon_sym_false] = ACTIONS(4640), + [anon_sym_SQUOTE] = ACTIONS(4642), + [sym_null_literal] = ACTIONS(4640), + [sym__backtick_identifier] = ACTIONS(4642), + [sym__automatic_semicolon] = ACTIONS(4642), + [sym_safe_nav] = ACTIONS(4642), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4642), }, - [978] = { - [sym__alpha_identifier] = ACTIONS(4642), - [anon_sym_AT] = ACTIONS(4644), - [anon_sym_LBRACK] = ACTIONS(4644), - [anon_sym_DOT] = ACTIONS(4642), - [anon_sym_as] = ACTIONS(4642), - [anon_sym_EQ] = ACTIONS(4642), - [anon_sym_LBRACE] = ACTIONS(4644), - [anon_sym_RBRACE] = ACTIONS(4644), - [anon_sym_LPAREN] = ACTIONS(4644), - [anon_sym_COMMA] = ACTIONS(4644), - [anon_sym_by] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4642), - [anon_sym_GT] = ACTIONS(4642), - [anon_sym_where] = ACTIONS(4642), - [anon_sym_object] = ACTIONS(4642), - [anon_sym_fun] = ACTIONS(4642), - [anon_sym_SEMI] = ACTIONS(4644), - [anon_sym_get] = ACTIONS(4642), - [anon_sym_set] = ACTIONS(4642), - [anon_sym_this] = ACTIONS(4642), - [anon_sym_super] = ACTIONS(4642), - [anon_sym_STAR] = ACTIONS(4642), - [sym_label] = ACTIONS(4642), - [anon_sym_in] = ACTIONS(4642), - [anon_sym_DOT_DOT] = ACTIONS(4644), - [anon_sym_QMARK_COLON] = ACTIONS(4644), - [anon_sym_AMP_AMP] = ACTIONS(4644), - [anon_sym_PIPE_PIPE] = ACTIONS(4644), - [anon_sym_if] = ACTIONS(4642), - [anon_sym_else] = ACTIONS(4642), - [anon_sym_when] = ACTIONS(4642), - [anon_sym_try] = ACTIONS(4642), - [anon_sym_throw] = ACTIONS(4642), - [anon_sym_return] = ACTIONS(4642), - [anon_sym_continue] = ACTIONS(4642), - [anon_sym_break] = ACTIONS(4642), - [anon_sym_COLON_COLON] = ACTIONS(4644), - [anon_sym_PLUS_EQ] = ACTIONS(4644), - [anon_sym_DASH_EQ] = ACTIONS(4644), - [anon_sym_STAR_EQ] = ACTIONS(4644), - [anon_sym_SLASH_EQ] = ACTIONS(4644), - [anon_sym_PERCENT_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ] = ACTIONS(4642), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ] = ACTIONS(4642), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4644), - [anon_sym_LT_EQ] = ACTIONS(4644), - [anon_sym_GT_EQ] = ACTIONS(4644), - [anon_sym_BANGin] = ACTIONS(4644), - [anon_sym_is] = ACTIONS(4642), - [anon_sym_BANGis] = ACTIONS(4644), - [anon_sym_PLUS] = ACTIONS(4642), - [anon_sym_DASH] = ACTIONS(4642), - [anon_sym_SLASH] = ACTIONS(4642), - [anon_sym_PERCENT] = ACTIONS(4642), - [anon_sym_as_QMARK] = ACTIONS(4644), - [anon_sym_PLUS_PLUS] = ACTIONS(4644), - [anon_sym_DASH_DASH] = ACTIONS(4644), - [anon_sym_BANG] = ACTIONS(4642), - [anon_sym_BANG_BANG] = ACTIONS(4644), - [anon_sym_suspend] = ACTIONS(4642), - [anon_sym_sealed] = ACTIONS(4642), - [anon_sym_annotation] = ACTIONS(4642), - [anon_sym_data] = ACTIONS(4642), - [anon_sym_inner] = ACTIONS(4642), - [anon_sym_value] = ACTIONS(4642), - [anon_sym_override] = ACTIONS(4642), - [anon_sym_lateinit] = ACTIONS(4642), - [anon_sym_public] = ACTIONS(4642), - [anon_sym_private] = ACTIONS(4642), - [anon_sym_internal] = ACTIONS(4642), - [anon_sym_protected] = ACTIONS(4642), - [anon_sym_tailrec] = ACTIONS(4642), - [anon_sym_operator] = ACTIONS(4642), - [anon_sym_infix] = ACTIONS(4642), - [anon_sym_inline] = ACTIONS(4642), - [anon_sym_external] = ACTIONS(4642), - [sym_property_modifier] = ACTIONS(4642), - [anon_sym_abstract] = ACTIONS(4642), - [anon_sym_final] = ACTIONS(4642), - [anon_sym_open] = ACTIONS(4642), - [anon_sym_vararg] = ACTIONS(4642), - [anon_sym_noinline] = ACTIONS(4642), - [anon_sym_crossinline] = ACTIONS(4642), - [anon_sym_expect] = ACTIONS(4642), - [anon_sym_actual] = ACTIONS(4642), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4644), - [anon_sym_continue_AT] = ACTIONS(4644), - [anon_sym_break_AT] = ACTIONS(4644), - [anon_sym_this_AT] = ACTIONS(4644), - [anon_sym_super_AT] = ACTIONS(4644), - [sym_real_literal] = ACTIONS(4644), - [sym_integer_literal] = ACTIONS(4642), - [sym_hex_literal] = ACTIONS(4644), - [sym_bin_literal] = ACTIONS(4644), - [anon_sym_true] = ACTIONS(4642), - [anon_sym_false] = ACTIONS(4642), - [anon_sym_SQUOTE] = ACTIONS(4644), - [sym_null_literal] = ACTIONS(4642), - [sym__backtick_identifier] = ACTIONS(4644), - [sym__automatic_semicolon] = ACTIONS(4644), - [sym_safe_nav] = ACTIONS(4644), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4644), + [947] = { + [sym_class_body] = STATE(1080), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [979] = { - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4375), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), + [948] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), }, - [980] = { - [sym__alpha_identifier] = ACTIONS(4646), - [anon_sym_AT] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4648), - [anon_sym_DOT] = ACTIONS(4646), - [anon_sym_as] = ACTIONS(4646), - [anon_sym_EQ] = ACTIONS(4646), - [anon_sym_LBRACE] = ACTIONS(4648), - [anon_sym_RBRACE] = ACTIONS(4648), - [anon_sym_LPAREN] = ACTIONS(4648), - [anon_sym_COMMA] = ACTIONS(4648), - [anon_sym_by] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4646), - [anon_sym_GT] = ACTIONS(4646), - [anon_sym_where] = ACTIONS(4646), - [anon_sym_object] = ACTIONS(4646), - [anon_sym_fun] = ACTIONS(4646), - [anon_sym_SEMI] = ACTIONS(4648), - [anon_sym_get] = ACTIONS(4646), - [anon_sym_set] = ACTIONS(4646), - [anon_sym_this] = ACTIONS(4646), - [anon_sym_super] = ACTIONS(4646), - [anon_sym_STAR] = ACTIONS(4646), - [sym_label] = ACTIONS(4646), - [anon_sym_in] = ACTIONS(4646), - [anon_sym_DOT_DOT] = ACTIONS(4648), - [anon_sym_QMARK_COLON] = ACTIONS(4648), - [anon_sym_AMP_AMP] = ACTIONS(4648), - [anon_sym_PIPE_PIPE] = ACTIONS(4648), - [anon_sym_if] = ACTIONS(4646), - [anon_sym_else] = ACTIONS(4646), - [anon_sym_when] = ACTIONS(4646), - [anon_sym_try] = ACTIONS(4646), - [anon_sym_throw] = ACTIONS(4646), - [anon_sym_return] = ACTIONS(4646), - [anon_sym_continue] = ACTIONS(4646), - [anon_sym_break] = ACTIONS(4646), - [anon_sym_COLON_COLON] = ACTIONS(4648), - [anon_sym_PLUS_EQ] = ACTIONS(4648), - [anon_sym_DASH_EQ] = ACTIONS(4648), - [anon_sym_STAR_EQ] = ACTIONS(4648), - [anon_sym_SLASH_EQ] = ACTIONS(4648), - [anon_sym_PERCENT_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4648), - [anon_sym_LT_EQ] = ACTIONS(4648), - [anon_sym_GT_EQ] = ACTIONS(4648), - [anon_sym_BANGin] = ACTIONS(4648), - [anon_sym_is] = ACTIONS(4646), - [anon_sym_BANGis] = ACTIONS(4648), - [anon_sym_PLUS] = ACTIONS(4646), - [anon_sym_DASH] = ACTIONS(4646), - [anon_sym_SLASH] = ACTIONS(4646), - [anon_sym_PERCENT] = ACTIONS(4646), - [anon_sym_as_QMARK] = ACTIONS(4648), - [anon_sym_PLUS_PLUS] = ACTIONS(4648), - [anon_sym_DASH_DASH] = ACTIONS(4648), - [anon_sym_BANG] = ACTIONS(4646), - [anon_sym_BANG_BANG] = ACTIONS(4648), - [anon_sym_suspend] = ACTIONS(4646), - [anon_sym_sealed] = ACTIONS(4646), - [anon_sym_annotation] = ACTIONS(4646), - [anon_sym_data] = ACTIONS(4646), - [anon_sym_inner] = ACTIONS(4646), - [anon_sym_value] = ACTIONS(4646), - [anon_sym_override] = ACTIONS(4646), - [anon_sym_lateinit] = ACTIONS(4646), - [anon_sym_public] = ACTIONS(4646), - [anon_sym_private] = ACTIONS(4646), - [anon_sym_internal] = ACTIONS(4646), - [anon_sym_protected] = ACTIONS(4646), - [anon_sym_tailrec] = ACTIONS(4646), - [anon_sym_operator] = ACTIONS(4646), - [anon_sym_infix] = ACTIONS(4646), - [anon_sym_inline] = ACTIONS(4646), - [anon_sym_external] = ACTIONS(4646), - [sym_property_modifier] = ACTIONS(4646), - [anon_sym_abstract] = ACTIONS(4646), - [anon_sym_final] = ACTIONS(4646), - [anon_sym_open] = ACTIONS(4646), - [anon_sym_vararg] = ACTIONS(4646), - [anon_sym_noinline] = ACTIONS(4646), - [anon_sym_crossinline] = ACTIONS(4646), - [anon_sym_expect] = ACTIONS(4646), - [anon_sym_actual] = ACTIONS(4646), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4648), - [anon_sym_continue_AT] = ACTIONS(4648), - [anon_sym_break_AT] = ACTIONS(4648), - [anon_sym_this_AT] = ACTIONS(4648), - [anon_sym_super_AT] = ACTIONS(4648), - [sym_real_literal] = ACTIONS(4648), - [sym_integer_literal] = ACTIONS(4646), - [sym_hex_literal] = ACTIONS(4648), - [sym_bin_literal] = ACTIONS(4648), - [anon_sym_true] = ACTIONS(4646), - [anon_sym_false] = ACTIONS(4646), - [anon_sym_SQUOTE] = ACTIONS(4648), - [sym_null_literal] = ACTIONS(4646), - [sym__backtick_identifier] = ACTIONS(4648), - [sym__automatic_semicolon] = ACTIONS(4648), - [sym_safe_nav] = ACTIONS(4648), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4648), + [949] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), }, - [981] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(4650), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [950] = { + [sym__alpha_identifier] = ACTIONS(4644), + [anon_sym_AT] = ACTIONS(4646), + [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_LBRACK] = ACTIONS(4646), + [anon_sym_DOT] = ACTIONS(4644), + [anon_sym_as] = ACTIONS(4644), + [anon_sym_EQ] = ACTIONS(4644), + [anon_sym_LBRACE] = ACTIONS(4646), + [anon_sym_RBRACE] = ACTIONS(4646), + [anon_sym_LPAREN] = ACTIONS(4646), + [anon_sym_COMMA] = ACTIONS(4646), + [anon_sym_LT] = ACTIONS(4644), + [anon_sym_GT] = ACTIONS(4644), + [anon_sym_where] = ACTIONS(4644), + [anon_sym_object] = ACTIONS(4644), + [anon_sym_fun] = ACTIONS(4644), + [anon_sym_SEMI] = ACTIONS(4646), + [anon_sym_get] = ACTIONS(4644), + [anon_sym_set] = ACTIONS(4644), + [anon_sym_this] = ACTIONS(4644), + [anon_sym_super] = ACTIONS(4644), + [anon_sym_STAR] = ACTIONS(4644), + [sym_label] = ACTIONS(4644), + [anon_sym_in] = ACTIONS(4644), + [anon_sym_DOT_DOT] = ACTIONS(4646), + [anon_sym_QMARK_COLON] = ACTIONS(4646), + [anon_sym_AMP_AMP] = ACTIONS(4646), + [anon_sym_PIPE_PIPE] = ACTIONS(4646), + [anon_sym_if] = ACTIONS(4644), + [anon_sym_else] = ACTIONS(4644), + [anon_sym_when] = ACTIONS(4644), + [anon_sym_try] = ACTIONS(4644), + [anon_sym_throw] = ACTIONS(4644), + [anon_sym_return] = ACTIONS(4644), + [anon_sym_continue] = ACTIONS(4644), + [anon_sym_break] = ACTIONS(4644), + [anon_sym_COLON_COLON] = ACTIONS(4646), + [anon_sym_PLUS_EQ] = ACTIONS(4646), + [anon_sym_DASH_EQ] = ACTIONS(4646), + [anon_sym_STAR_EQ] = ACTIONS(4646), + [anon_sym_SLASH_EQ] = ACTIONS(4646), + [anon_sym_PERCENT_EQ] = ACTIONS(4646), + [anon_sym_BANG_EQ] = ACTIONS(4644), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), + [anon_sym_EQ_EQ] = ACTIONS(4644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), + [anon_sym_LT_EQ] = ACTIONS(4646), + [anon_sym_GT_EQ] = ACTIONS(4646), + [anon_sym_BANGin] = ACTIONS(4646), + [anon_sym_is] = ACTIONS(4644), + [anon_sym_BANGis] = ACTIONS(4646), + [anon_sym_PLUS] = ACTIONS(4644), + [anon_sym_DASH] = ACTIONS(4644), + [anon_sym_SLASH] = ACTIONS(4644), + [anon_sym_PERCENT] = ACTIONS(4644), + [anon_sym_as_QMARK] = ACTIONS(4646), + [anon_sym_PLUS_PLUS] = ACTIONS(4646), + [anon_sym_DASH_DASH] = ACTIONS(4646), + [anon_sym_BANG] = ACTIONS(4644), + [anon_sym_BANG_BANG] = ACTIONS(4646), + [anon_sym_suspend] = ACTIONS(4644), + [anon_sym_sealed] = ACTIONS(4644), + [anon_sym_annotation] = ACTIONS(4644), + [anon_sym_data] = ACTIONS(4644), + [anon_sym_inner] = ACTIONS(4644), + [anon_sym_value] = ACTIONS(4644), + [anon_sym_override] = ACTIONS(4644), + [anon_sym_lateinit] = ACTIONS(4644), + [anon_sym_public] = ACTIONS(4644), + [anon_sym_private] = ACTIONS(4644), + [anon_sym_internal] = ACTIONS(4644), + [anon_sym_protected] = ACTIONS(4644), + [anon_sym_tailrec] = ACTIONS(4644), + [anon_sym_operator] = ACTIONS(4644), + [anon_sym_infix] = ACTIONS(4644), + [anon_sym_inline] = ACTIONS(4644), + [anon_sym_external] = ACTIONS(4644), + [sym_property_modifier] = ACTIONS(4644), + [anon_sym_abstract] = ACTIONS(4644), + [anon_sym_final] = ACTIONS(4644), + [anon_sym_open] = ACTIONS(4644), + [anon_sym_vararg] = ACTIONS(4644), + [anon_sym_noinline] = ACTIONS(4644), + [anon_sym_crossinline] = ACTIONS(4644), + [anon_sym_expect] = ACTIONS(4644), + [anon_sym_actual] = ACTIONS(4644), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4646), + [anon_sym_continue_AT] = ACTIONS(4646), + [anon_sym_break_AT] = ACTIONS(4646), + [anon_sym_this_AT] = ACTIONS(4646), + [anon_sym_super_AT] = ACTIONS(4646), + [sym_real_literal] = ACTIONS(4646), + [sym_integer_literal] = ACTIONS(4644), + [sym_hex_literal] = ACTIONS(4646), + [sym_bin_literal] = ACTIONS(4646), + [anon_sym_true] = ACTIONS(4644), + [anon_sym_false] = ACTIONS(4644), + [anon_sym_SQUOTE] = ACTIONS(4646), + [sym_null_literal] = ACTIONS(4644), + [sym__backtick_identifier] = ACTIONS(4646), + [sym__automatic_semicolon] = ACTIONS(4646), + [sym_safe_nav] = ACTIONS(4646), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4646), }, - [982] = { + [951] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [952] = { + [sym__alpha_identifier] = ACTIONS(4648), + [anon_sym_AT] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4650), + [anon_sym_DOT] = ACTIONS(4648), + [anon_sym_as] = ACTIONS(4648), + [anon_sym_EQ] = ACTIONS(4648), + [anon_sym_LBRACE] = ACTIONS(4650), + [anon_sym_RBRACE] = ACTIONS(4650), + [anon_sym_LPAREN] = ACTIONS(4650), + [anon_sym_COMMA] = ACTIONS(4650), + [anon_sym_by] = ACTIONS(4648), + [anon_sym_LT] = ACTIONS(4648), + [anon_sym_GT] = ACTIONS(4648), + [anon_sym_where] = ACTIONS(4648), + [anon_sym_object] = ACTIONS(4648), + [anon_sym_fun] = ACTIONS(4648), + [anon_sym_SEMI] = ACTIONS(4650), + [anon_sym_get] = ACTIONS(4648), + [anon_sym_set] = ACTIONS(4648), + [anon_sym_this] = ACTIONS(4648), + [anon_sym_super] = ACTIONS(4648), + [anon_sym_STAR] = ACTIONS(4648), + [sym_label] = ACTIONS(4648), + [anon_sym_in] = ACTIONS(4648), + [anon_sym_DOT_DOT] = ACTIONS(4650), + [anon_sym_QMARK_COLON] = ACTIONS(4650), + [anon_sym_AMP_AMP] = ACTIONS(4650), + [anon_sym_PIPE_PIPE] = ACTIONS(4650), + [anon_sym_if] = ACTIONS(4648), + [anon_sym_else] = ACTIONS(4648), + [anon_sym_when] = ACTIONS(4648), + [anon_sym_try] = ACTIONS(4648), + [anon_sym_throw] = ACTIONS(4648), + [anon_sym_return] = ACTIONS(4648), + [anon_sym_continue] = ACTIONS(4648), + [anon_sym_break] = ACTIONS(4648), + [anon_sym_COLON_COLON] = ACTIONS(4650), + [anon_sym_PLUS_EQ] = ACTIONS(4650), + [anon_sym_DASH_EQ] = ACTIONS(4650), + [anon_sym_STAR_EQ] = ACTIONS(4650), + [anon_sym_SLASH_EQ] = ACTIONS(4650), + [anon_sym_PERCENT_EQ] = ACTIONS(4650), + [anon_sym_BANG_EQ] = ACTIONS(4648), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), + [anon_sym_EQ_EQ] = ACTIONS(4648), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), + [anon_sym_LT_EQ] = ACTIONS(4650), + [anon_sym_GT_EQ] = ACTIONS(4650), + [anon_sym_BANGin] = ACTIONS(4650), + [anon_sym_is] = ACTIONS(4648), + [anon_sym_BANGis] = ACTIONS(4650), + [anon_sym_PLUS] = ACTIONS(4648), + [anon_sym_DASH] = ACTIONS(4648), + [anon_sym_SLASH] = ACTIONS(4648), + [anon_sym_PERCENT] = ACTIONS(4648), + [anon_sym_as_QMARK] = ACTIONS(4650), + [anon_sym_PLUS_PLUS] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4650), + [anon_sym_BANG] = ACTIONS(4648), + [anon_sym_BANG_BANG] = ACTIONS(4650), + [anon_sym_suspend] = ACTIONS(4648), + [anon_sym_sealed] = ACTIONS(4648), + [anon_sym_annotation] = ACTIONS(4648), + [anon_sym_data] = ACTIONS(4648), + [anon_sym_inner] = ACTIONS(4648), + [anon_sym_value] = ACTIONS(4648), + [anon_sym_override] = ACTIONS(4648), + [anon_sym_lateinit] = ACTIONS(4648), + [anon_sym_public] = ACTIONS(4648), + [anon_sym_private] = ACTIONS(4648), + [anon_sym_internal] = ACTIONS(4648), + [anon_sym_protected] = ACTIONS(4648), + [anon_sym_tailrec] = ACTIONS(4648), + [anon_sym_operator] = ACTIONS(4648), + [anon_sym_infix] = ACTIONS(4648), + [anon_sym_inline] = ACTIONS(4648), + [anon_sym_external] = ACTIONS(4648), + [sym_property_modifier] = ACTIONS(4648), + [anon_sym_abstract] = ACTIONS(4648), + [anon_sym_final] = ACTIONS(4648), + [anon_sym_open] = ACTIONS(4648), + [anon_sym_vararg] = ACTIONS(4648), + [anon_sym_noinline] = ACTIONS(4648), + [anon_sym_crossinline] = ACTIONS(4648), + [anon_sym_expect] = ACTIONS(4648), + [anon_sym_actual] = ACTIONS(4648), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4650), + [anon_sym_continue_AT] = ACTIONS(4650), + [anon_sym_break_AT] = ACTIONS(4650), + [anon_sym_this_AT] = ACTIONS(4650), + [anon_sym_super_AT] = ACTIONS(4650), + [sym_real_literal] = ACTIONS(4650), + [sym_integer_literal] = ACTIONS(4648), + [sym_hex_literal] = ACTIONS(4650), + [sym_bin_literal] = ACTIONS(4650), + [anon_sym_true] = ACTIONS(4648), + [anon_sym_false] = ACTIONS(4648), + [anon_sym_SQUOTE] = ACTIONS(4650), + [sym_null_literal] = ACTIONS(4648), + [sym__backtick_identifier] = ACTIONS(4650), + [sym__automatic_semicolon] = ACTIONS(4650), + [sym_safe_nav] = ACTIONS(4650), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4650), + }, + [953] = { [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), + [anon_sym_AT] = ACTIONS(4655), + [anon_sym_LBRACK] = ACTIONS(4655), [anon_sym_DOT] = ACTIONS(4652), [anon_sym_as] = ACTIONS(4652), [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), + [anon_sym_LBRACE] = ACTIONS(4655), + [anon_sym_RBRACE] = ACTIONS(4655), + [anon_sym_LPAREN] = ACTIONS(4655), + [anon_sym_COMMA] = ACTIONS(4655), [anon_sym_by] = ACTIONS(4652), [anon_sym_LT] = ACTIONS(4652), [anon_sym_GT] = ACTIONS(4652), [anon_sym_where] = ACTIONS(4652), [anon_sym_object] = ACTIONS(4652), [anon_sym_fun] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), + [anon_sym_SEMI] = ACTIONS(4655), [anon_sym_get] = ACTIONS(4652), [anon_sym_set] = ACTIONS(4652), [anon_sym_this] = ACTIONS(4652), @@ -159586,10 +153790,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(4652), [sym_label] = ACTIONS(4652), [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), + [anon_sym_DOT_DOT] = ACTIONS(4655), + [anon_sym_QMARK_COLON] = ACTIONS(4655), + [anon_sym_AMP_AMP] = ACTIONS(4655), + [anon_sym_PIPE_PIPE] = ACTIONS(4655), [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), [anon_sym_when] = ACTIONS(4652), @@ -159598,30 +153802,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4652), [anon_sym_continue] = ACTIONS(4652), [anon_sym_break] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), + [anon_sym_COLON_COLON] = ACTIONS(4655), + [anon_sym_PLUS_EQ] = ACTIONS(4655), + [anon_sym_DASH_EQ] = ACTIONS(4655), + [anon_sym_STAR_EQ] = ACTIONS(4655), + [anon_sym_SLASH_EQ] = ACTIONS(4655), + [anon_sym_PERCENT_EQ] = ACTIONS(4655), [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4655), [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4655), + [anon_sym_LT_EQ] = ACTIONS(4655), + [anon_sym_GT_EQ] = ACTIONS(4655), + [anon_sym_BANGin] = ACTIONS(4655), [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), + [anon_sym_BANGis] = ACTIONS(4655), [anon_sym_PLUS] = ACTIONS(4652), [anon_sym_DASH] = ACTIONS(4652), [anon_sym_SLASH] = ACTIONS(4652), [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), + [anon_sym_as_QMARK] = ACTIONS(4655), + [anon_sym_PLUS_PLUS] = ACTIONS(4655), + [anon_sym_DASH_DASH] = ACTIONS(4655), [anon_sym_BANG] = ACTIONS(4652), - [anon_sym_BANG_BANG] = ACTIONS(4654), + [anon_sym_BANG_BANG] = ACTIONS(4655), [anon_sym_suspend] = ACTIONS(4652), [anon_sym_sealed] = ACTIONS(4652), [anon_sym_annotation] = ACTIONS(4652), @@ -159649,133 +153853,347 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4652), [anon_sym_actual] = ACTIONS(4652), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4654), - [anon_sym_continue_AT] = ACTIONS(4654), - [anon_sym_break_AT] = ACTIONS(4654), - [anon_sym_this_AT] = ACTIONS(4654), - [anon_sym_super_AT] = ACTIONS(4654), - [sym_real_literal] = ACTIONS(4654), + [anon_sym_return_AT] = ACTIONS(4655), + [anon_sym_continue_AT] = ACTIONS(4655), + [anon_sym_break_AT] = ACTIONS(4655), + [anon_sym_this_AT] = ACTIONS(4655), + [anon_sym_super_AT] = ACTIONS(4655), + [sym_real_literal] = ACTIONS(4655), [sym_integer_literal] = ACTIONS(4652), - [sym_hex_literal] = ACTIONS(4654), - [sym_bin_literal] = ACTIONS(4654), + [sym_hex_literal] = ACTIONS(4655), + [sym_bin_literal] = ACTIONS(4655), [anon_sym_true] = ACTIONS(4652), [anon_sym_false] = ACTIONS(4652), - [anon_sym_SQUOTE] = ACTIONS(4654), + [anon_sym_SQUOTE] = ACTIONS(4655), [sym_null_literal] = ACTIONS(4652), - [sym__backtick_identifier] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), + [sym__backtick_identifier] = ACTIONS(4655), + [sym__automatic_semicolon] = ACTIONS(4655), + [sym_safe_nav] = ACTIONS(4655), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), + [sym__string_start] = ACTIONS(4655), }, - [983] = { - [sym__alpha_identifier] = ACTIONS(4656), - [anon_sym_AT] = ACTIONS(4659), - [anon_sym_LBRACK] = ACTIONS(4659), - [anon_sym_DOT] = ACTIONS(4656), - [anon_sym_as] = ACTIONS(4656), - [anon_sym_EQ] = ACTIONS(4656), - [anon_sym_LBRACE] = ACTIONS(4659), - [anon_sym_RBRACE] = ACTIONS(4659), - [anon_sym_LPAREN] = ACTIONS(4659), - [anon_sym_COMMA] = ACTIONS(4659), - [anon_sym_by] = ACTIONS(4656), - [anon_sym_LT] = ACTIONS(4656), - [anon_sym_GT] = ACTIONS(4656), - [anon_sym_where] = ACTIONS(4656), - [anon_sym_object] = ACTIONS(4656), - [anon_sym_fun] = ACTIONS(4656), - [anon_sym_SEMI] = ACTIONS(4659), - [anon_sym_get] = ACTIONS(4656), - [anon_sym_set] = ACTIONS(4656), - [anon_sym_this] = ACTIONS(4656), - [anon_sym_super] = ACTIONS(4656), - [anon_sym_STAR] = ACTIONS(4656), - [sym_label] = ACTIONS(4656), - [anon_sym_in] = ACTIONS(4656), - [anon_sym_DOT_DOT] = ACTIONS(4659), - [anon_sym_QMARK_COLON] = ACTIONS(4659), - [anon_sym_AMP_AMP] = ACTIONS(4659), - [anon_sym_PIPE_PIPE] = ACTIONS(4659), - [anon_sym_if] = ACTIONS(4656), - [anon_sym_else] = ACTIONS(4656), - [anon_sym_when] = ACTIONS(4656), - [anon_sym_try] = ACTIONS(4656), - [anon_sym_throw] = ACTIONS(4656), - [anon_sym_return] = ACTIONS(4656), - [anon_sym_continue] = ACTIONS(4656), - [anon_sym_break] = ACTIONS(4656), - [anon_sym_COLON_COLON] = ACTIONS(4659), - [anon_sym_PLUS_EQ] = ACTIONS(4659), - [anon_sym_DASH_EQ] = ACTIONS(4659), - [anon_sym_STAR_EQ] = ACTIONS(4659), - [anon_sym_SLASH_EQ] = ACTIONS(4659), - [anon_sym_PERCENT_EQ] = ACTIONS(4659), - [anon_sym_BANG_EQ] = ACTIONS(4656), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4659), - [anon_sym_EQ_EQ] = ACTIONS(4656), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4659), - [anon_sym_LT_EQ] = ACTIONS(4659), - [anon_sym_GT_EQ] = ACTIONS(4659), - [anon_sym_BANGin] = ACTIONS(4659), - [anon_sym_is] = ACTIONS(4656), - [anon_sym_BANGis] = ACTIONS(4659), - [anon_sym_PLUS] = ACTIONS(4656), - [anon_sym_DASH] = ACTIONS(4656), - [anon_sym_SLASH] = ACTIONS(4656), - [anon_sym_PERCENT] = ACTIONS(4656), - [anon_sym_as_QMARK] = ACTIONS(4659), - [anon_sym_PLUS_PLUS] = ACTIONS(4659), - [anon_sym_DASH_DASH] = ACTIONS(4659), - [anon_sym_BANG] = ACTIONS(4656), - [anon_sym_BANG_BANG] = ACTIONS(4659), - [anon_sym_suspend] = ACTIONS(4656), - [anon_sym_sealed] = ACTIONS(4656), - [anon_sym_annotation] = ACTIONS(4656), - [anon_sym_data] = ACTIONS(4656), - [anon_sym_inner] = ACTIONS(4656), - [anon_sym_value] = ACTIONS(4656), - [anon_sym_override] = ACTIONS(4656), - [anon_sym_lateinit] = ACTIONS(4656), - [anon_sym_public] = ACTIONS(4656), - [anon_sym_private] = ACTIONS(4656), - [anon_sym_internal] = ACTIONS(4656), - [anon_sym_protected] = ACTIONS(4656), - [anon_sym_tailrec] = ACTIONS(4656), - [anon_sym_operator] = ACTIONS(4656), - [anon_sym_infix] = ACTIONS(4656), - [anon_sym_inline] = ACTIONS(4656), - [anon_sym_external] = ACTIONS(4656), - [sym_property_modifier] = ACTIONS(4656), - [anon_sym_abstract] = ACTIONS(4656), - [anon_sym_final] = ACTIONS(4656), - [anon_sym_open] = ACTIONS(4656), - [anon_sym_vararg] = ACTIONS(4656), - [anon_sym_noinline] = ACTIONS(4656), - [anon_sym_crossinline] = ACTIONS(4656), - [anon_sym_expect] = ACTIONS(4656), - [anon_sym_actual] = ACTIONS(4656), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4659), - [anon_sym_continue_AT] = ACTIONS(4659), - [anon_sym_break_AT] = ACTIONS(4659), - [anon_sym_this_AT] = ACTIONS(4659), - [anon_sym_super_AT] = ACTIONS(4659), - [sym_real_literal] = ACTIONS(4659), - [sym_integer_literal] = ACTIONS(4656), - [sym_hex_literal] = ACTIONS(4659), - [sym_bin_literal] = ACTIONS(4659), - [anon_sym_true] = ACTIONS(4656), - [anon_sym_false] = ACTIONS(4656), - [anon_sym_SQUOTE] = ACTIONS(4659), - [sym_null_literal] = ACTIONS(4656), - [sym__backtick_identifier] = ACTIONS(4659), - [sym__automatic_semicolon] = ACTIONS(4659), - [sym_safe_nav] = ACTIONS(4659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4659), + [954] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(4658), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [984] = { + [955] = { + [sym_function_body] = STATE(1033), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(4660), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), + }, + [956] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(2089), + [sym__comparison_operator] = STATE(2091), + [sym__in_operator] = STATE(2092), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(2093), + [sym__multiplicative_operator] = STATE(2094), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2095), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4540), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_object] = ACTIONS(3079), + [anon_sym_fun] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3079), + [anon_sym_super] = ACTIONS(3079), + [anon_sym_STAR] = ACTIONS(4542), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(4546), + [anon_sym_DOT_DOT] = ACTIONS(4548), + [anon_sym_QMARK_COLON] = ACTIONS(4550), + [anon_sym_AMP_AMP] = ACTIONS(4552), + [anon_sym_PIPE_PIPE] = ACTIONS(4554), + [anon_sym_if] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_when] = ACTIONS(3079), + [anon_sym_try] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3079), + [anon_sym_continue] = ACTIONS(3079), + [anon_sym_break] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(4558), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4560), + [anon_sym_EQ_EQ] = ACTIONS(4558), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4560), + [anon_sym_LT_EQ] = ACTIONS(4562), + [anon_sym_GT_EQ] = ACTIONS(4562), + [anon_sym_BANGin] = ACTIONS(4564), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4542), + [anon_sym_PERCENT] = ACTIONS(4542), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3079), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3081), + [anon_sym_continue_AT] = ACTIONS(3081), + [anon_sym_break_AT] = ACTIONS(3081), + [anon_sym_this_AT] = ACTIONS(3081), + [anon_sym_super_AT] = ACTIONS(3081), + [sym_real_literal] = ACTIONS(3081), + [sym_integer_literal] = ACTIONS(3079), + [sym_hex_literal] = ACTIONS(3081), + [sym_bin_literal] = ACTIONS(3081), + [anon_sym_true] = ACTIONS(3079), + [anon_sym_false] = ACTIONS(3079), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_null_literal] = ACTIONS(3079), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3081), + }, + [957] = { [sym__alpha_identifier] = ACTIONS(4662), [anon_sym_AT] = ACTIONS(4664), [anon_sym_LBRACK] = ACTIONS(4664), @@ -159882,7 +154300,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4664), }, - [985] = { + [958] = { [sym__alpha_identifier] = ACTIONS(4666), [anon_sym_AT] = ACTIONS(4668), [anon_sym_LBRACK] = ACTIONS(4668), @@ -159989,131 +154407,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4668), }, - [986] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [987] = { + [959] = { [sym__alpha_identifier] = ACTIONS(4670), - [anon_sym_AT] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4673), + [anon_sym_AT] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4672), [anon_sym_DOT] = ACTIONS(4670), [anon_sym_as] = ACTIONS(4670), [anon_sym_EQ] = ACTIONS(4670), - [anon_sym_LBRACE] = ACTIONS(4673), - [anon_sym_RBRACE] = ACTIONS(4673), - [anon_sym_LPAREN] = ACTIONS(4673), - [anon_sym_COMMA] = ACTIONS(4673), + [anon_sym_LBRACE] = ACTIONS(4672), + [anon_sym_RBRACE] = ACTIONS(4672), + [anon_sym_LPAREN] = ACTIONS(4672), + [anon_sym_COMMA] = ACTIONS(4672), [anon_sym_by] = ACTIONS(4670), [anon_sym_LT] = ACTIONS(4670), [anon_sym_GT] = ACTIONS(4670), [anon_sym_where] = ACTIONS(4670), [anon_sym_object] = ACTIONS(4670), [anon_sym_fun] = ACTIONS(4670), - [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_get] = ACTIONS(4670), [anon_sym_set] = ACTIONS(4670), [anon_sym_this] = ACTIONS(4670), @@ -160121,10 +154432,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(4670), [sym_label] = ACTIONS(4670), [anon_sym_in] = ACTIONS(4670), - [anon_sym_DOT_DOT] = ACTIONS(4673), - [anon_sym_QMARK_COLON] = ACTIONS(4673), - [anon_sym_AMP_AMP] = ACTIONS(4673), - [anon_sym_PIPE_PIPE] = ACTIONS(4673), + [anon_sym_DOT_DOT] = ACTIONS(4672), + [anon_sym_QMARK_COLON] = ACTIONS(4672), + [anon_sym_AMP_AMP] = ACTIONS(4672), + [anon_sym_PIPE_PIPE] = ACTIONS(4672), [anon_sym_if] = ACTIONS(4670), [anon_sym_else] = ACTIONS(4670), [anon_sym_when] = ACTIONS(4670), @@ -160133,30 +154444,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_return] = ACTIONS(4670), [anon_sym_continue] = ACTIONS(4670), [anon_sym_break] = ACTIONS(4670), - [anon_sym_COLON_COLON] = ACTIONS(4673), - [anon_sym_PLUS_EQ] = ACTIONS(4673), - [anon_sym_DASH_EQ] = ACTIONS(4673), - [anon_sym_STAR_EQ] = ACTIONS(4673), - [anon_sym_SLASH_EQ] = ACTIONS(4673), - [anon_sym_PERCENT_EQ] = ACTIONS(4673), + [anon_sym_COLON_COLON] = ACTIONS(4672), + [anon_sym_PLUS_EQ] = ACTIONS(4672), + [anon_sym_DASH_EQ] = ACTIONS(4672), + [anon_sym_STAR_EQ] = ACTIONS(4672), + [anon_sym_SLASH_EQ] = ACTIONS(4672), + [anon_sym_PERCENT_EQ] = ACTIONS(4672), [anon_sym_BANG_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4673), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4672), [anon_sym_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4673), - [anon_sym_LT_EQ] = ACTIONS(4673), - [anon_sym_GT_EQ] = ACTIONS(4673), - [anon_sym_BANGin] = ACTIONS(4673), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4672), + [anon_sym_LT_EQ] = ACTIONS(4672), + [anon_sym_GT_EQ] = ACTIONS(4672), + [anon_sym_BANGin] = ACTIONS(4672), [anon_sym_is] = ACTIONS(4670), - [anon_sym_BANGis] = ACTIONS(4673), + [anon_sym_BANGis] = ACTIONS(4672), [anon_sym_PLUS] = ACTIONS(4670), [anon_sym_DASH] = ACTIONS(4670), [anon_sym_SLASH] = ACTIONS(4670), [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4673), - [anon_sym_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), + [anon_sym_as_QMARK] = ACTIONS(4672), + [anon_sym_PLUS_PLUS] = ACTIONS(4672), + [anon_sym_DASH_DASH] = ACTIONS(4672), [anon_sym_BANG] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4673), + [anon_sym_BANG_BANG] = ACTIONS(4672), [anon_sym_suspend] = ACTIONS(4670), [anon_sym_sealed] = ACTIONS(4670), [anon_sym_annotation] = ACTIONS(4670), @@ -160184,2807 +154495,1835 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4670), [anon_sym_actual] = ACTIONS(4670), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4673), - [anon_sym_continue_AT] = ACTIONS(4673), - [anon_sym_break_AT] = ACTIONS(4673), - [anon_sym_this_AT] = ACTIONS(4673), - [anon_sym_super_AT] = ACTIONS(4673), - [sym_real_literal] = ACTIONS(4673), + [anon_sym_return_AT] = ACTIONS(4672), + [anon_sym_continue_AT] = ACTIONS(4672), + [anon_sym_break_AT] = ACTIONS(4672), + [anon_sym_this_AT] = ACTIONS(4672), + [anon_sym_super_AT] = ACTIONS(4672), + [sym_real_literal] = ACTIONS(4672), [sym_integer_literal] = ACTIONS(4670), - [sym_hex_literal] = ACTIONS(4673), - [sym_bin_literal] = ACTIONS(4673), + [sym_hex_literal] = ACTIONS(4672), + [sym_bin_literal] = ACTIONS(4672), [anon_sym_true] = ACTIONS(4670), [anon_sym_false] = ACTIONS(4670), - [anon_sym_SQUOTE] = ACTIONS(4673), + [anon_sym_SQUOTE] = ACTIONS(4672), [sym_null_literal] = ACTIONS(4670), - [sym__backtick_identifier] = ACTIONS(4673), - [sym__automatic_semicolon] = ACTIONS(4673), - [sym_safe_nav] = ACTIONS(4673), + [sym__backtick_identifier] = ACTIONS(4672), + [sym__automatic_semicolon] = ACTIONS(4672), + [sym_safe_nav] = ACTIONS(4672), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4673), - }, - [988] = { - [sym__alpha_identifier] = ACTIONS(4676), - [anon_sym_AT] = ACTIONS(4678), - [anon_sym_LBRACK] = ACTIONS(4678), - [anon_sym_DOT] = ACTIONS(4676), - [anon_sym_as] = ACTIONS(4676), - [anon_sym_EQ] = ACTIONS(4676), - [anon_sym_LBRACE] = ACTIONS(4678), - [anon_sym_RBRACE] = ACTIONS(4678), - [anon_sym_LPAREN] = ACTIONS(4678), - [anon_sym_COMMA] = ACTIONS(4678), - [anon_sym_by] = ACTIONS(4676), - [anon_sym_LT] = ACTIONS(4676), - [anon_sym_GT] = ACTIONS(4676), - [anon_sym_where] = ACTIONS(4676), - [anon_sym_object] = ACTIONS(4676), - [anon_sym_fun] = ACTIONS(4676), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4676), - [anon_sym_set] = ACTIONS(4676), - [anon_sym_this] = ACTIONS(4676), - [anon_sym_super] = ACTIONS(4676), - [anon_sym_STAR] = ACTIONS(4676), - [sym_label] = ACTIONS(4676), - [anon_sym_in] = ACTIONS(4676), - [anon_sym_DOT_DOT] = ACTIONS(4678), - [anon_sym_QMARK_COLON] = ACTIONS(4678), - [anon_sym_AMP_AMP] = ACTIONS(4678), - [anon_sym_PIPE_PIPE] = ACTIONS(4678), - [anon_sym_if] = ACTIONS(4676), - [anon_sym_else] = ACTIONS(4676), - [anon_sym_when] = ACTIONS(4676), - [anon_sym_try] = ACTIONS(4676), - [anon_sym_throw] = ACTIONS(4676), - [anon_sym_return] = ACTIONS(4676), - [anon_sym_continue] = ACTIONS(4676), - [anon_sym_break] = ACTIONS(4676), - [anon_sym_COLON_COLON] = ACTIONS(4678), - [anon_sym_PLUS_EQ] = ACTIONS(4678), - [anon_sym_DASH_EQ] = ACTIONS(4678), - [anon_sym_STAR_EQ] = ACTIONS(4678), - [anon_sym_SLASH_EQ] = ACTIONS(4678), - [anon_sym_PERCENT_EQ] = ACTIONS(4678), - [anon_sym_BANG_EQ] = ACTIONS(4676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4678), - [anon_sym_EQ_EQ] = ACTIONS(4676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4678), - [anon_sym_LT_EQ] = ACTIONS(4678), - [anon_sym_GT_EQ] = ACTIONS(4678), - [anon_sym_BANGin] = ACTIONS(4678), - [anon_sym_is] = ACTIONS(4676), - [anon_sym_BANGis] = ACTIONS(4678), - [anon_sym_PLUS] = ACTIONS(4676), - [anon_sym_DASH] = ACTIONS(4676), - [anon_sym_SLASH] = ACTIONS(4676), - [anon_sym_PERCENT] = ACTIONS(4676), - [anon_sym_as_QMARK] = ACTIONS(4678), - [anon_sym_PLUS_PLUS] = ACTIONS(4678), - [anon_sym_DASH_DASH] = ACTIONS(4678), - [anon_sym_BANG] = ACTIONS(4676), - [anon_sym_BANG_BANG] = ACTIONS(4678), - [anon_sym_suspend] = ACTIONS(4676), - [anon_sym_sealed] = ACTIONS(4676), - [anon_sym_annotation] = ACTIONS(4676), - [anon_sym_data] = ACTIONS(4676), - [anon_sym_inner] = ACTIONS(4676), - [anon_sym_value] = ACTIONS(4676), - [anon_sym_override] = ACTIONS(4676), - [anon_sym_lateinit] = ACTIONS(4676), - [anon_sym_public] = ACTIONS(4676), - [anon_sym_private] = ACTIONS(4676), - [anon_sym_internal] = ACTIONS(4676), - [anon_sym_protected] = ACTIONS(4676), - [anon_sym_tailrec] = ACTIONS(4676), - [anon_sym_operator] = ACTIONS(4676), - [anon_sym_infix] = ACTIONS(4676), - [anon_sym_inline] = ACTIONS(4676), - [anon_sym_external] = ACTIONS(4676), - [sym_property_modifier] = ACTIONS(4676), - [anon_sym_abstract] = ACTIONS(4676), - [anon_sym_final] = ACTIONS(4676), - [anon_sym_open] = ACTIONS(4676), - [anon_sym_vararg] = ACTIONS(4676), - [anon_sym_noinline] = ACTIONS(4676), - [anon_sym_crossinline] = ACTIONS(4676), - [anon_sym_expect] = ACTIONS(4676), - [anon_sym_actual] = ACTIONS(4676), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4678), - [anon_sym_continue_AT] = ACTIONS(4678), - [anon_sym_break_AT] = ACTIONS(4678), - [anon_sym_this_AT] = ACTIONS(4678), - [anon_sym_super_AT] = ACTIONS(4678), - [sym_real_literal] = ACTIONS(4678), - [sym_integer_literal] = ACTIONS(4676), - [sym_hex_literal] = ACTIONS(4678), - [sym_bin_literal] = ACTIONS(4678), - [anon_sym_true] = ACTIONS(4676), - [anon_sym_false] = ACTIONS(4676), - [anon_sym_SQUOTE] = ACTIONS(4678), - [sym_null_literal] = ACTIONS(4676), - [sym__backtick_identifier] = ACTIONS(4678), - [sym__automatic_semicolon] = ACTIONS(4678), - [sym_safe_nav] = ACTIONS(4678), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4678), + [sym__string_start] = ACTIONS(4672), }, - [989] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), + [960] = { + [sym__alpha_identifier] = ACTIONS(4674), + [anon_sym_AT] = ACTIONS(4676), + [anon_sym_LBRACK] = ACTIONS(4676), + [anon_sym_DOT] = ACTIONS(4674), + [anon_sym_as] = ACTIONS(4674), + [anon_sym_EQ] = ACTIONS(4674), + [anon_sym_LBRACE] = ACTIONS(4676), + [anon_sym_RBRACE] = ACTIONS(4676), + [anon_sym_LPAREN] = ACTIONS(4676), + [anon_sym_COMMA] = ACTIONS(4676), + [anon_sym_by] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_where] = ACTIONS(4674), + [anon_sym_object] = ACTIONS(4674), + [anon_sym_fun] = ACTIONS(4674), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4674), + [anon_sym_set] = ACTIONS(4674), + [anon_sym_this] = ACTIONS(4674), + [anon_sym_super] = ACTIONS(4674), + [anon_sym_STAR] = ACTIONS(4674), + [sym_label] = ACTIONS(4674), + [anon_sym_in] = ACTIONS(4674), + [anon_sym_DOT_DOT] = ACTIONS(4676), + [anon_sym_QMARK_COLON] = ACTIONS(4676), + [anon_sym_AMP_AMP] = ACTIONS(4676), + [anon_sym_PIPE_PIPE] = ACTIONS(4676), + [anon_sym_if] = ACTIONS(4674), + [anon_sym_else] = ACTIONS(4674), + [anon_sym_when] = ACTIONS(4674), + [anon_sym_try] = ACTIONS(4674), + [anon_sym_throw] = ACTIONS(4674), + [anon_sym_return] = ACTIONS(4674), + [anon_sym_continue] = ACTIONS(4674), + [anon_sym_break] = ACTIONS(4674), + [anon_sym_COLON_COLON] = ACTIONS(4676), + [anon_sym_PLUS_EQ] = ACTIONS(4676), + [anon_sym_DASH_EQ] = ACTIONS(4676), + [anon_sym_STAR_EQ] = ACTIONS(4676), + [anon_sym_SLASH_EQ] = ACTIONS(4676), + [anon_sym_PERCENT_EQ] = ACTIONS(4676), + [anon_sym_BANG_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4676), + [anon_sym_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4676), + [anon_sym_LT_EQ] = ACTIONS(4676), + [anon_sym_GT_EQ] = ACTIONS(4676), + [anon_sym_BANGin] = ACTIONS(4676), + [anon_sym_is] = ACTIONS(4674), + [anon_sym_BANGis] = ACTIONS(4676), + [anon_sym_PLUS] = ACTIONS(4674), + [anon_sym_DASH] = ACTIONS(4674), + [anon_sym_SLASH] = ACTIONS(4674), + [anon_sym_PERCENT] = ACTIONS(4674), + [anon_sym_as_QMARK] = ACTIONS(4676), + [anon_sym_PLUS_PLUS] = ACTIONS(4676), + [anon_sym_DASH_DASH] = ACTIONS(4676), + [anon_sym_BANG] = ACTIONS(4674), + [anon_sym_BANG_BANG] = ACTIONS(4676), + [anon_sym_suspend] = ACTIONS(4674), + [anon_sym_sealed] = ACTIONS(4674), + [anon_sym_annotation] = ACTIONS(4674), + [anon_sym_data] = ACTIONS(4674), + [anon_sym_inner] = ACTIONS(4674), + [anon_sym_value] = ACTIONS(4674), + [anon_sym_override] = ACTIONS(4674), + [anon_sym_lateinit] = ACTIONS(4674), + [anon_sym_public] = ACTIONS(4674), + [anon_sym_private] = ACTIONS(4674), + [anon_sym_internal] = ACTIONS(4674), + [anon_sym_protected] = ACTIONS(4674), + [anon_sym_tailrec] = ACTIONS(4674), + [anon_sym_operator] = ACTIONS(4674), + [anon_sym_infix] = ACTIONS(4674), + [anon_sym_inline] = ACTIONS(4674), + [anon_sym_external] = ACTIONS(4674), + [sym_property_modifier] = ACTIONS(4674), + [anon_sym_abstract] = ACTIONS(4674), + [anon_sym_final] = ACTIONS(4674), + [anon_sym_open] = ACTIONS(4674), + [anon_sym_vararg] = ACTIONS(4674), + [anon_sym_noinline] = ACTIONS(4674), + [anon_sym_crossinline] = ACTIONS(4674), + [anon_sym_expect] = ACTIONS(4674), + [anon_sym_actual] = ACTIONS(4674), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4676), + [anon_sym_continue_AT] = ACTIONS(4676), + [anon_sym_break_AT] = ACTIONS(4676), + [anon_sym_this_AT] = ACTIONS(4676), + [anon_sym_super_AT] = ACTIONS(4676), + [sym_real_literal] = ACTIONS(4676), + [sym_integer_literal] = ACTIONS(4674), + [sym_hex_literal] = ACTIONS(4676), + [sym_bin_literal] = ACTIONS(4676), + [anon_sym_true] = ACTIONS(4674), + [anon_sym_false] = ACTIONS(4674), + [anon_sym_SQUOTE] = ACTIONS(4676), + [sym_null_literal] = ACTIONS(4674), + [sym__backtick_identifier] = ACTIONS(4676), + [sym__automatic_semicolon] = ACTIONS(4676), + [sym_safe_nav] = ACTIONS(4676), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4676), }, - [990] = { - [sym__alpha_identifier] = ACTIONS(4680), - [anon_sym_AT] = ACTIONS(4682), - [anon_sym_LBRACK] = ACTIONS(4682), - [anon_sym_DOT] = ACTIONS(4680), - [anon_sym_as] = ACTIONS(4680), - [anon_sym_EQ] = ACTIONS(4680), - [anon_sym_LBRACE] = ACTIONS(4682), - [anon_sym_RBRACE] = ACTIONS(4682), - [anon_sym_LPAREN] = ACTIONS(4682), - [anon_sym_COMMA] = ACTIONS(4682), - [anon_sym_by] = ACTIONS(4680), - [anon_sym_LT] = ACTIONS(4680), - [anon_sym_GT] = ACTIONS(4680), - [anon_sym_where] = ACTIONS(4680), - [anon_sym_object] = ACTIONS(4680), - [anon_sym_fun] = ACTIONS(4680), - [anon_sym_SEMI] = ACTIONS(4682), - [anon_sym_get] = ACTIONS(4680), - [anon_sym_set] = ACTIONS(4680), - [anon_sym_this] = ACTIONS(4680), - [anon_sym_super] = ACTIONS(4680), - [anon_sym_STAR] = ACTIONS(4680), - [sym_label] = ACTIONS(4680), - [anon_sym_in] = ACTIONS(4680), - [anon_sym_DOT_DOT] = ACTIONS(4682), - [anon_sym_QMARK_COLON] = ACTIONS(4682), - [anon_sym_AMP_AMP] = ACTIONS(4682), - [anon_sym_PIPE_PIPE] = ACTIONS(4682), - [anon_sym_if] = ACTIONS(4680), - [anon_sym_else] = ACTIONS(4680), - [anon_sym_when] = ACTIONS(4680), - [anon_sym_try] = ACTIONS(4680), - [anon_sym_throw] = ACTIONS(4680), - [anon_sym_return] = ACTIONS(4680), - [anon_sym_continue] = ACTIONS(4680), - [anon_sym_break] = ACTIONS(4680), - [anon_sym_COLON_COLON] = ACTIONS(4682), - [anon_sym_PLUS_EQ] = ACTIONS(4682), - [anon_sym_DASH_EQ] = ACTIONS(4682), - [anon_sym_STAR_EQ] = ACTIONS(4682), - [anon_sym_SLASH_EQ] = ACTIONS(4682), - [anon_sym_PERCENT_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ] = ACTIONS(4680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ] = ACTIONS(4680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4682), - [anon_sym_LT_EQ] = ACTIONS(4682), - [anon_sym_GT_EQ] = ACTIONS(4682), - [anon_sym_BANGin] = ACTIONS(4682), - [anon_sym_is] = ACTIONS(4680), - [anon_sym_BANGis] = ACTIONS(4682), - [anon_sym_PLUS] = ACTIONS(4680), - [anon_sym_DASH] = ACTIONS(4680), - [anon_sym_SLASH] = ACTIONS(4680), - [anon_sym_PERCENT] = ACTIONS(4680), - [anon_sym_as_QMARK] = ACTIONS(4682), - [anon_sym_PLUS_PLUS] = ACTIONS(4682), - [anon_sym_DASH_DASH] = ACTIONS(4682), - [anon_sym_BANG] = ACTIONS(4680), - [anon_sym_BANG_BANG] = ACTIONS(4682), - [anon_sym_suspend] = ACTIONS(4680), - [anon_sym_sealed] = ACTIONS(4680), - [anon_sym_annotation] = ACTIONS(4680), - [anon_sym_data] = ACTIONS(4680), - [anon_sym_inner] = ACTIONS(4680), - [anon_sym_value] = ACTIONS(4680), - [anon_sym_override] = ACTIONS(4680), - [anon_sym_lateinit] = ACTIONS(4680), - [anon_sym_public] = ACTIONS(4680), - [anon_sym_private] = ACTIONS(4680), - [anon_sym_internal] = ACTIONS(4680), - [anon_sym_protected] = ACTIONS(4680), - [anon_sym_tailrec] = ACTIONS(4680), - [anon_sym_operator] = ACTIONS(4680), - [anon_sym_infix] = ACTIONS(4680), - [anon_sym_inline] = ACTIONS(4680), - [anon_sym_external] = ACTIONS(4680), - [sym_property_modifier] = ACTIONS(4680), - [anon_sym_abstract] = ACTIONS(4680), - [anon_sym_final] = ACTIONS(4680), - [anon_sym_open] = ACTIONS(4680), - [anon_sym_vararg] = ACTIONS(4680), - [anon_sym_noinline] = ACTIONS(4680), - [anon_sym_crossinline] = ACTIONS(4680), - [anon_sym_expect] = ACTIONS(4680), - [anon_sym_actual] = ACTIONS(4680), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4682), - [anon_sym_continue_AT] = ACTIONS(4682), - [anon_sym_break_AT] = ACTIONS(4682), - [anon_sym_this_AT] = ACTIONS(4682), - [anon_sym_super_AT] = ACTIONS(4682), - [sym_real_literal] = ACTIONS(4682), - [sym_integer_literal] = ACTIONS(4680), - [sym_hex_literal] = ACTIONS(4682), - [sym_bin_literal] = ACTIONS(4682), - [anon_sym_true] = ACTIONS(4680), - [anon_sym_false] = ACTIONS(4680), - [anon_sym_SQUOTE] = ACTIONS(4682), - [sym_null_literal] = ACTIONS(4680), - [sym__backtick_identifier] = ACTIONS(4682), - [sym__automatic_semicolon] = ACTIONS(4682), - [sym_safe_nav] = ACTIONS(4682), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4682), + [961] = { + [sym__alpha_identifier] = ACTIONS(4678), + [anon_sym_AT] = ACTIONS(4680), + [anon_sym_LBRACK] = ACTIONS(4680), + [anon_sym_DOT] = ACTIONS(4678), + [anon_sym_as] = ACTIONS(4678), + [anon_sym_EQ] = ACTIONS(4678), + [anon_sym_LBRACE] = ACTIONS(4680), + [anon_sym_RBRACE] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4680), + [anon_sym_COMMA] = ACTIONS(4680), + [anon_sym_by] = ACTIONS(4678), + [anon_sym_LT] = ACTIONS(4678), + [anon_sym_GT] = ACTIONS(4678), + [anon_sym_where] = ACTIONS(4678), + [anon_sym_object] = ACTIONS(4678), + [anon_sym_fun] = ACTIONS(4678), + [anon_sym_SEMI] = ACTIONS(4680), + [anon_sym_get] = ACTIONS(4678), + [anon_sym_set] = ACTIONS(4678), + [anon_sym_this] = ACTIONS(4678), + [anon_sym_super] = ACTIONS(4678), + [anon_sym_STAR] = ACTIONS(4678), + [sym_label] = ACTIONS(4678), + [anon_sym_in] = ACTIONS(4678), + [anon_sym_DOT_DOT] = ACTIONS(4680), + [anon_sym_QMARK_COLON] = ACTIONS(4680), + [anon_sym_AMP_AMP] = ACTIONS(4680), + [anon_sym_PIPE_PIPE] = ACTIONS(4680), + [anon_sym_if] = ACTIONS(4678), + [anon_sym_else] = ACTIONS(4678), + [anon_sym_when] = ACTIONS(4678), + [anon_sym_try] = ACTIONS(4678), + [anon_sym_throw] = ACTIONS(4678), + [anon_sym_return] = ACTIONS(4678), + [anon_sym_continue] = ACTIONS(4678), + [anon_sym_break] = ACTIONS(4678), + [anon_sym_COLON_COLON] = ACTIONS(4680), + [anon_sym_PLUS_EQ] = ACTIONS(4680), + [anon_sym_DASH_EQ] = ACTIONS(4680), + [anon_sym_STAR_EQ] = ACTIONS(4680), + [anon_sym_SLASH_EQ] = ACTIONS(4680), + [anon_sym_PERCENT_EQ] = ACTIONS(4680), + [anon_sym_BANG_EQ] = ACTIONS(4678), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4680), + [anon_sym_EQ_EQ] = ACTIONS(4678), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4680), + [anon_sym_LT_EQ] = ACTIONS(4680), + [anon_sym_GT_EQ] = ACTIONS(4680), + [anon_sym_BANGin] = ACTIONS(4680), + [anon_sym_is] = ACTIONS(4678), + [anon_sym_BANGis] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4678), + [anon_sym_DASH] = ACTIONS(4678), + [anon_sym_SLASH] = ACTIONS(4678), + [anon_sym_PERCENT] = ACTIONS(4678), + [anon_sym_as_QMARK] = ACTIONS(4680), + [anon_sym_PLUS_PLUS] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4680), + [anon_sym_BANG] = ACTIONS(4678), + [anon_sym_BANG_BANG] = ACTIONS(4680), + [anon_sym_suspend] = ACTIONS(4678), + [anon_sym_sealed] = ACTIONS(4678), + [anon_sym_annotation] = ACTIONS(4678), + [anon_sym_data] = ACTIONS(4678), + [anon_sym_inner] = ACTIONS(4678), + [anon_sym_value] = ACTIONS(4678), + [anon_sym_override] = ACTIONS(4678), + [anon_sym_lateinit] = ACTIONS(4678), + [anon_sym_public] = ACTIONS(4678), + [anon_sym_private] = ACTIONS(4678), + [anon_sym_internal] = ACTIONS(4678), + [anon_sym_protected] = ACTIONS(4678), + [anon_sym_tailrec] = ACTIONS(4678), + [anon_sym_operator] = ACTIONS(4678), + [anon_sym_infix] = ACTIONS(4678), + [anon_sym_inline] = ACTIONS(4678), + [anon_sym_external] = ACTIONS(4678), + [sym_property_modifier] = ACTIONS(4678), + [anon_sym_abstract] = ACTIONS(4678), + [anon_sym_final] = ACTIONS(4678), + [anon_sym_open] = ACTIONS(4678), + [anon_sym_vararg] = ACTIONS(4678), + [anon_sym_noinline] = ACTIONS(4678), + [anon_sym_crossinline] = ACTIONS(4678), + [anon_sym_expect] = ACTIONS(4678), + [anon_sym_actual] = ACTIONS(4678), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4680), + [anon_sym_continue_AT] = ACTIONS(4680), + [anon_sym_break_AT] = ACTIONS(4680), + [anon_sym_this_AT] = ACTIONS(4680), + [anon_sym_super_AT] = ACTIONS(4680), + [sym_real_literal] = ACTIONS(4680), + [sym_integer_literal] = ACTIONS(4678), + [sym_hex_literal] = ACTIONS(4680), + [sym_bin_literal] = ACTIONS(4680), + [anon_sym_true] = ACTIONS(4678), + [anon_sym_false] = ACTIONS(4678), + [anon_sym_SQUOTE] = ACTIONS(4680), + [sym_null_literal] = ACTIONS(4678), + [sym__backtick_identifier] = ACTIONS(4680), + [sym__automatic_semicolon] = ACTIONS(4680), + [sym_safe_nav] = ACTIONS(4680), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4680), }, - [991] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [962] = { + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), }, - [992] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), + [963] = { + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4374), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), }, - [993] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), + [964] = { + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [965] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4682), + [anon_sym_LBRACK] = ACTIONS(4684), + [anon_sym_DOT] = ACTIONS(4682), + [anon_sym_as] = ACTIONS(4682), + [anon_sym_EQ] = ACTIONS(4682), + [anon_sym_LBRACE] = ACTIONS(4684), + [anon_sym_RBRACE] = ACTIONS(4684), + [anon_sym_LPAREN] = ACTIONS(4684), + [anon_sym_COMMA] = ACTIONS(4684), + [anon_sym_LT] = ACTIONS(4682), + [anon_sym_GT] = ACTIONS(4682), + [anon_sym_where] = ACTIONS(4682), + [anon_sym_object] = ACTIONS(4682), + [anon_sym_fun] = ACTIONS(4682), [anon_sym_SEMI] = ACTIONS(4684), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(4682), + [anon_sym_set] = ACTIONS(4682), + [anon_sym_this] = ACTIONS(4682), + [anon_sym_super] = ACTIONS(4682), + [anon_sym_STAR] = ACTIONS(4682), + [sym_label] = ACTIONS(4682), + [anon_sym_in] = ACTIONS(4682), + [anon_sym_DOT_DOT] = ACTIONS(4684), + [anon_sym_QMARK_COLON] = ACTIONS(4684), + [anon_sym_AMP_AMP] = ACTIONS(4684), + [anon_sym_PIPE_PIPE] = ACTIONS(4684), + [anon_sym_if] = ACTIONS(4682), + [anon_sym_else] = ACTIONS(4682), + [anon_sym_when] = ACTIONS(4682), + [anon_sym_try] = ACTIONS(4682), + [anon_sym_throw] = ACTIONS(4682), + [anon_sym_return] = ACTIONS(4682), + [anon_sym_continue] = ACTIONS(4682), + [anon_sym_break] = ACTIONS(4682), + [anon_sym_COLON_COLON] = ACTIONS(4684), + [anon_sym_PLUS_EQ] = ACTIONS(4684), + [anon_sym_DASH_EQ] = ACTIONS(4684), + [anon_sym_STAR_EQ] = ACTIONS(4684), + [anon_sym_SLASH_EQ] = ACTIONS(4684), + [anon_sym_PERCENT_EQ] = ACTIONS(4684), + [anon_sym_BANG_EQ] = ACTIONS(4682), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), + [anon_sym_EQ_EQ] = ACTIONS(4682), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), + [anon_sym_LT_EQ] = ACTIONS(4684), + [anon_sym_GT_EQ] = ACTIONS(4684), + [anon_sym_BANGin] = ACTIONS(4684), + [anon_sym_is] = ACTIONS(4682), + [anon_sym_BANGis] = ACTIONS(4684), + [anon_sym_PLUS] = ACTIONS(4682), + [anon_sym_DASH] = ACTIONS(4682), + [anon_sym_SLASH] = ACTIONS(4682), + [anon_sym_PERCENT] = ACTIONS(4682), + [anon_sym_as_QMARK] = ACTIONS(4684), + [anon_sym_PLUS_PLUS] = ACTIONS(4684), + [anon_sym_DASH_DASH] = ACTIONS(4684), + [anon_sym_BANG] = ACTIONS(4682), + [anon_sym_BANG_BANG] = ACTIONS(4684), + [anon_sym_suspend] = ACTIONS(4682), + [anon_sym_sealed] = ACTIONS(4682), + [anon_sym_annotation] = ACTIONS(4682), + [anon_sym_data] = ACTIONS(4682), + [anon_sym_inner] = ACTIONS(4682), + [anon_sym_value] = ACTIONS(4682), + [anon_sym_override] = ACTIONS(4682), + [anon_sym_lateinit] = ACTIONS(4682), + [anon_sym_public] = ACTIONS(4682), + [anon_sym_private] = ACTIONS(4682), + [anon_sym_internal] = ACTIONS(4682), + [anon_sym_protected] = ACTIONS(4682), + [anon_sym_tailrec] = ACTIONS(4682), + [anon_sym_operator] = ACTIONS(4682), + [anon_sym_infix] = ACTIONS(4682), + [anon_sym_inline] = ACTIONS(4682), + [anon_sym_external] = ACTIONS(4682), + [sym_property_modifier] = ACTIONS(4682), + [anon_sym_abstract] = ACTIONS(4682), + [anon_sym_final] = ACTIONS(4682), + [anon_sym_open] = ACTIONS(4682), + [anon_sym_vararg] = ACTIONS(4682), + [anon_sym_noinline] = ACTIONS(4682), + [anon_sym_crossinline] = ACTIONS(4682), + [anon_sym_expect] = ACTIONS(4682), + [anon_sym_actual] = ACTIONS(4682), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4684), + [anon_sym_continue_AT] = ACTIONS(4684), + [anon_sym_break_AT] = ACTIONS(4684), + [anon_sym_this_AT] = ACTIONS(4684), + [anon_sym_super_AT] = ACTIONS(4684), + [anon_sym_AT2] = ACTIONS(4686), + [sym_real_literal] = ACTIONS(4684), + [sym_integer_literal] = ACTIONS(4682), + [sym_hex_literal] = ACTIONS(4684), + [sym_bin_literal] = ACTIONS(4684), + [anon_sym_true] = ACTIONS(4682), + [anon_sym_false] = ACTIONS(4682), + [anon_sym_SQUOTE] = ACTIONS(4684), + [sym_null_literal] = ACTIONS(4682), + [sym__backtick_identifier] = ACTIONS(4684), + [sym__automatic_semicolon] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4684), }, - [994] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), + [966] = { + [sym__alpha_identifier] = ACTIONS(4688), + [anon_sym_AT] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4690), + [anon_sym_DOT] = ACTIONS(4688), + [anon_sym_as] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4690), + [anon_sym_RBRACE] = ACTIONS(4690), + [anon_sym_LPAREN] = ACTIONS(4690), + [anon_sym_COMMA] = ACTIONS(4690), + [anon_sym_by] = ACTIONS(4688), + [anon_sym_LT] = ACTIONS(4688), + [anon_sym_GT] = ACTIONS(4688), + [anon_sym_where] = ACTIONS(4688), + [anon_sym_object] = ACTIONS(4688), + [anon_sym_fun] = ACTIONS(4688), [anon_sym_SEMI] = ACTIONS(4690), - [anon_sym_get] = ACTIONS(4686), + [anon_sym_get] = ACTIONS(4688), [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_this] = ACTIONS(4688), + [anon_sym_super] = ACTIONS(4688), + [anon_sym_STAR] = ACTIONS(4688), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4688), + [anon_sym_DOT_DOT] = ACTIONS(4690), + [anon_sym_QMARK_COLON] = ACTIONS(4690), + [anon_sym_AMP_AMP] = ACTIONS(4690), + [anon_sym_PIPE_PIPE] = ACTIONS(4690), + [anon_sym_if] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4688), + [anon_sym_when] = ACTIONS(4688), + [anon_sym_try] = ACTIONS(4688), + [anon_sym_throw] = ACTIONS(4688), + [anon_sym_return] = ACTIONS(4688), + [anon_sym_continue] = ACTIONS(4688), + [anon_sym_break] = ACTIONS(4688), + [anon_sym_COLON_COLON] = ACTIONS(4690), + [anon_sym_PLUS_EQ] = ACTIONS(4690), + [anon_sym_DASH_EQ] = ACTIONS(4690), + [anon_sym_STAR_EQ] = ACTIONS(4690), + [anon_sym_SLASH_EQ] = ACTIONS(4690), + [anon_sym_PERCENT_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4690), + [anon_sym_LT_EQ] = ACTIONS(4690), + [anon_sym_GT_EQ] = ACTIONS(4690), + [anon_sym_BANGin] = ACTIONS(4690), + [anon_sym_is] = ACTIONS(4688), + [anon_sym_BANGis] = ACTIONS(4690), + [anon_sym_PLUS] = ACTIONS(4688), + [anon_sym_DASH] = ACTIONS(4688), + [anon_sym_SLASH] = ACTIONS(4688), + [anon_sym_PERCENT] = ACTIONS(4688), + [anon_sym_as_QMARK] = ACTIONS(4690), + [anon_sym_PLUS_PLUS] = ACTIONS(4690), + [anon_sym_DASH_DASH] = ACTIONS(4690), + [anon_sym_BANG] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4690), + [anon_sym_suspend] = ACTIONS(4688), + [anon_sym_sealed] = ACTIONS(4688), + [anon_sym_annotation] = ACTIONS(4688), + [anon_sym_data] = ACTIONS(4688), + [anon_sym_inner] = ACTIONS(4688), + [anon_sym_value] = ACTIONS(4688), + [anon_sym_override] = ACTIONS(4688), + [anon_sym_lateinit] = ACTIONS(4688), + [anon_sym_public] = ACTIONS(4688), + [anon_sym_private] = ACTIONS(4688), + [anon_sym_internal] = ACTIONS(4688), + [anon_sym_protected] = ACTIONS(4688), + [anon_sym_tailrec] = ACTIONS(4688), + [anon_sym_operator] = ACTIONS(4688), + [anon_sym_infix] = ACTIONS(4688), + [anon_sym_inline] = ACTIONS(4688), + [anon_sym_external] = ACTIONS(4688), + [sym_property_modifier] = ACTIONS(4688), + [anon_sym_abstract] = ACTIONS(4688), + [anon_sym_final] = ACTIONS(4688), + [anon_sym_open] = ACTIONS(4688), + [anon_sym_vararg] = ACTIONS(4688), + [anon_sym_noinline] = ACTIONS(4688), + [anon_sym_crossinline] = ACTIONS(4688), + [anon_sym_expect] = ACTIONS(4688), + [anon_sym_actual] = ACTIONS(4688), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4690), + [anon_sym_continue_AT] = ACTIONS(4690), + [anon_sym_break_AT] = ACTIONS(4690), + [anon_sym_this_AT] = ACTIONS(4690), + [anon_sym_super_AT] = ACTIONS(4690), + [sym_real_literal] = ACTIONS(4690), + [sym_integer_literal] = ACTIONS(4688), + [sym_hex_literal] = ACTIONS(4690), + [sym_bin_literal] = ACTIONS(4690), + [anon_sym_true] = ACTIONS(4688), + [anon_sym_false] = ACTIONS(4688), + [anon_sym_SQUOTE] = ACTIONS(4690), + [sym_null_literal] = ACTIONS(4688), + [sym__backtick_identifier] = ACTIONS(4690), + [sym__automatic_semicolon] = ACTIONS(4690), + [sym_safe_nav] = ACTIONS(4690), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4690), }, - [995] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [996] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), + [967] = { + [sym__alpha_identifier] = ACTIONS(4692), + [anon_sym_AT] = ACTIONS(4694), + [anon_sym_LBRACK] = ACTIONS(4694), + [anon_sym_DOT] = ACTIONS(4692), + [anon_sym_as] = ACTIONS(4692), + [anon_sym_EQ] = ACTIONS(4692), + [anon_sym_LBRACE] = ACTIONS(4694), + [anon_sym_RBRACE] = ACTIONS(4694), + [anon_sym_LPAREN] = ACTIONS(4694), + [anon_sym_COMMA] = ACTIONS(4694), + [anon_sym_LT] = ACTIONS(4692), + [anon_sym_GT] = ACTIONS(4692), + [anon_sym_where] = ACTIONS(4692), + [anon_sym_object] = ACTIONS(4692), + [anon_sym_fun] = ACTIONS(4692), [anon_sym_SEMI] = ACTIONS(4694), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [997] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), + [anon_sym_get] = ACTIONS(4692), + [anon_sym_set] = ACTIONS(4692), + [anon_sym_this] = ACTIONS(4692), + [anon_sym_super] = ACTIONS(4692), + [anon_sym_STAR] = ACTIONS(4692), + [sym_label] = ACTIONS(4692), + [anon_sym_in] = ACTIONS(4692), + [anon_sym_DOT_DOT] = ACTIONS(4694), + [anon_sym_QMARK_COLON] = ACTIONS(4694), + [anon_sym_AMP_AMP] = ACTIONS(4694), + [anon_sym_PIPE_PIPE] = ACTIONS(4694), + [anon_sym_if] = ACTIONS(4692), + [anon_sym_else] = ACTIONS(4692), + [anon_sym_when] = ACTIONS(4692), + [anon_sym_try] = ACTIONS(4692), + [anon_sym_throw] = ACTIONS(4692), + [anon_sym_return] = ACTIONS(4692), + [anon_sym_continue] = ACTIONS(4692), + [anon_sym_break] = ACTIONS(4692), + [anon_sym_COLON_COLON] = ACTIONS(4694), + [anon_sym_PLUS_EQ] = ACTIONS(4694), + [anon_sym_DASH_EQ] = ACTIONS(4694), + [anon_sym_STAR_EQ] = ACTIONS(4694), + [anon_sym_SLASH_EQ] = ACTIONS(4694), + [anon_sym_PERCENT_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4694), + [anon_sym_LT_EQ] = ACTIONS(4694), + [anon_sym_GT_EQ] = ACTIONS(4694), + [anon_sym_BANGin] = ACTIONS(4694), + [anon_sym_is] = ACTIONS(4692), + [anon_sym_BANGis] = ACTIONS(4694), + [anon_sym_PLUS] = ACTIONS(4692), + [anon_sym_DASH] = ACTIONS(4692), + [anon_sym_SLASH] = ACTIONS(4692), + [anon_sym_PERCENT] = ACTIONS(4692), + [anon_sym_as_QMARK] = ACTIONS(4694), + [anon_sym_PLUS_PLUS] = ACTIONS(4694), + [anon_sym_DASH_DASH] = ACTIONS(4694), + [anon_sym_BANG] = ACTIONS(4692), + [anon_sym_BANG_BANG] = ACTIONS(4694), + [anon_sym_suspend] = ACTIONS(4692), + [anon_sym_sealed] = ACTIONS(4692), + [anon_sym_annotation] = ACTIONS(4692), + [anon_sym_data] = ACTIONS(4692), + [anon_sym_inner] = ACTIONS(4692), + [anon_sym_value] = ACTIONS(4692), + [anon_sym_override] = ACTIONS(4692), + [anon_sym_lateinit] = ACTIONS(4692), + [anon_sym_public] = ACTIONS(4692), + [anon_sym_private] = ACTIONS(4692), + [anon_sym_internal] = ACTIONS(4692), + [anon_sym_protected] = ACTIONS(4692), + [anon_sym_tailrec] = ACTIONS(4692), + [anon_sym_operator] = ACTIONS(4692), + [anon_sym_infix] = ACTIONS(4692), + [anon_sym_inline] = ACTIONS(4692), + [anon_sym_external] = ACTIONS(4692), + [sym_property_modifier] = ACTIONS(4692), + [anon_sym_abstract] = ACTIONS(4692), + [anon_sym_final] = ACTIONS(4692), + [anon_sym_open] = ACTIONS(4692), + [anon_sym_vararg] = ACTIONS(4692), + [anon_sym_noinline] = ACTIONS(4692), + [anon_sym_crossinline] = ACTIONS(4692), + [anon_sym_expect] = ACTIONS(4692), + [anon_sym_actual] = ACTIONS(4692), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4694), + [anon_sym_continue_AT] = ACTIONS(4694), + [anon_sym_break_AT] = ACTIONS(4694), + [anon_sym_this_AT] = ACTIONS(4694), + [anon_sym_super_AT] = ACTIONS(4694), + [sym_real_literal] = ACTIONS(4694), + [sym_integer_literal] = ACTIONS(4692), + [sym_hex_literal] = ACTIONS(4694), + [sym_bin_literal] = ACTIONS(4694), + [anon_sym_true] = ACTIONS(4692), + [anon_sym_false] = ACTIONS(4692), + [anon_sym_SQUOTE] = ACTIONS(4694), + [sym_null_literal] = ACTIONS(4692), + [sym__backtick_identifier] = ACTIONS(4694), + [sym__automatic_semicolon] = ACTIONS(4694), + [sym_safe_nav] = ACTIONS(4694), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4694), }, - [998] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [999] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4696), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1000] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [1001] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [1002] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), + [968] = { + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(4294), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [1003] = { - [sym__alpha_identifier] = ACTIONS(4698), + [969] = { + [sym__alpha_identifier] = ACTIONS(4696), [anon_sym_AT] = ACTIONS(4698), - [anon_sym_LBRACK] = ACTIONS(4700), - [anon_sym_DOT] = ACTIONS(4698), - [anon_sym_as] = ACTIONS(4698), - [anon_sym_EQ] = ACTIONS(4698), - [anon_sym_LBRACE] = ACTIONS(4700), - [anon_sym_RBRACE] = ACTIONS(4700), - [anon_sym_LPAREN] = ACTIONS(4700), - [anon_sym_COMMA] = ACTIONS(4700), - [anon_sym_LT] = ACTIONS(4698), - [anon_sym_GT] = ACTIONS(4698), - [anon_sym_where] = ACTIONS(4698), - [anon_sym_object] = ACTIONS(4698), - [anon_sym_fun] = ACTIONS(4698), - [anon_sym_SEMI] = ACTIONS(4700), - [anon_sym_get] = ACTIONS(4698), - [anon_sym_set] = ACTIONS(4698), - [anon_sym_this] = ACTIONS(4698), - [anon_sym_super] = ACTIONS(4698), - [anon_sym_STAR] = ACTIONS(4698), - [sym_label] = ACTIONS(4698), - [anon_sym_in] = ACTIONS(4698), - [anon_sym_DOT_DOT] = ACTIONS(4700), - [anon_sym_QMARK_COLON] = ACTIONS(4700), - [anon_sym_AMP_AMP] = ACTIONS(4700), - [anon_sym_PIPE_PIPE] = ACTIONS(4700), - [anon_sym_if] = ACTIONS(4698), - [anon_sym_else] = ACTIONS(4698), - [anon_sym_when] = ACTIONS(4698), - [anon_sym_try] = ACTIONS(4698), - [anon_sym_throw] = ACTIONS(4698), - [anon_sym_return] = ACTIONS(4698), - [anon_sym_continue] = ACTIONS(4698), - [anon_sym_break] = ACTIONS(4698), - [anon_sym_COLON_COLON] = ACTIONS(4700), - [anon_sym_PLUS_EQ] = ACTIONS(4700), - [anon_sym_DASH_EQ] = ACTIONS(4700), - [anon_sym_STAR_EQ] = ACTIONS(4700), - [anon_sym_SLASH_EQ] = ACTIONS(4700), - [anon_sym_PERCENT_EQ] = ACTIONS(4700), - [anon_sym_BANG_EQ] = ACTIONS(4698), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4700), - [anon_sym_EQ_EQ] = ACTIONS(4698), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4700), - [anon_sym_LT_EQ] = ACTIONS(4700), - [anon_sym_GT_EQ] = ACTIONS(4700), - [anon_sym_BANGin] = ACTIONS(4700), - [anon_sym_is] = ACTIONS(4698), - [anon_sym_BANGis] = ACTIONS(4700), - [anon_sym_PLUS] = ACTIONS(4698), - [anon_sym_DASH] = ACTIONS(4698), - [anon_sym_SLASH] = ACTIONS(4698), - [anon_sym_PERCENT] = ACTIONS(4698), - [anon_sym_as_QMARK] = ACTIONS(4700), - [anon_sym_PLUS_PLUS] = ACTIONS(4700), - [anon_sym_DASH_DASH] = ACTIONS(4700), - [anon_sym_BANG] = ACTIONS(4698), - [anon_sym_BANG_BANG] = ACTIONS(4700), - [anon_sym_suspend] = ACTIONS(4698), - [anon_sym_sealed] = ACTIONS(4698), - [anon_sym_annotation] = ACTIONS(4698), - [anon_sym_data] = ACTIONS(4698), - [anon_sym_inner] = ACTIONS(4698), - [anon_sym_value] = ACTIONS(4698), - [anon_sym_override] = ACTIONS(4698), - [anon_sym_lateinit] = ACTIONS(4698), - [anon_sym_public] = ACTIONS(4698), - [anon_sym_private] = ACTIONS(4698), - [anon_sym_internal] = ACTIONS(4698), - [anon_sym_protected] = ACTIONS(4698), - [anon_sym_tailrec] = ACTIONS(4698), - [anon_sym_operator] = ACTIONS(4698), - [anon_sym_infix] = ACTIONS(4698), - [anon_sym_inline] = ACTIONS(4698), - [anon_sym_external] = ACTIONS(4698), - [sym_property_modifier] = ACTIONS(4698), - [anon_sym_abstract] = ACTIONS(4698), - [anon_sym_final] = ACTIONS(4698), - [anon_sym_open] = ACTIONS(4698), - [anon_sym_vararg] = ACTIONS(4698), - [anon_sym_noinline] = ACTIONS(4698), - [anon_sym_crossinline] = ACTIONS(4698), - [anon_sym_expect] = ACTIONS(4698), - [anon_sym_actual] = ACTIONS(4698), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4700), - [anon_sym_continue_AT] = ACTIONS(4700), - [anon_sym_break_AT] = ACTIONS(4700), - [anon_sym_this_AT] = ACTIONS(4700), - [anon_sym_super_AT] = ACTIONS(4700), - [anon_sym_AT2] = ACTIONS(4702), - [sym_real_literal] = ACTIONS(4700), - [sym_integer_literal] = ACTIONS(4698), - [sym_hex_literal] = ACTIONS(4700), - [sym_bin_literal] = ACTIONS(4700), - [anon_sym_true] = ACTIONS(4698), - [anon_sym_false] = ACTIONS(4698), - [anon_sym_SQUOTE] = ACTIONS(4700), - [sym_null_literal] = ACTIONS(4698), - [sym__backtick_identifier] = ACTIONS(4700), - [sym__automatic_semicolon] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4700), - }, - [1004] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [1005] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), - }, - [1006] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(4704), - [anon_sym_get] = ACTIONS(4686), - [anon_sym_set] = ACTIONS(4688), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(4698), + [anon_sym_DOT] = ACTIONS(4696), + [anon_sym_as] = ACTIONS(4696), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4698), + [anon_sym_RBRACE] = ACTIONS(4698), + [anon_sym_LPAREN] = ACTIONS(4698), + [anon_sym_COMMA] = ACTIONS(4698), + [anon_sym_LT] = ACTIONS(4696), + [anon_sym_GT] = ACTIONS(4696), + [anon_sym_where] = ACTIONS(4696), + [anon_sym_object] = ACTIONS(4696), + [anon_sym_fun] = ACTIONS(4696), + [anon_sym_SEMI] = ACTIONS(4698), + [anon_sym_get] = ACTIONS(4696), + [anon_sym_set] = ACTIONS(4696), + [anon_sym_this] = ACTIONS(4696), + [anon_sym_super] = ACTIONS(4696), + [anon_sym_STAR] = ACTIONS(4696), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4696), + [anon_sym_DOT_DOT] = ACTIONS(4698), + [anon_sym_QMARK_COLON] = ACTIONS(4698), + [anon_sym_AMP_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4698), + [anon_sym_if] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4696), + [anon_sym_when] = ACTIONS(4696), + [anon_sym_try] = ACTIONS(4696), + [anon_sym_throw] = ACTIONS(4696), + [anon_sym_return] = ACTIONS(4696), + [anon_sym_continue] = ACTIONS(4696), + [anon_sym_break] = ACTIONS(4696), + [anon_sym_COLON_COLON] = ACTIONS(4698), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4698), + [anon_sym_LT_EQ] = ACTIONS(4698), + [anon_sym_GT_EQ] = ACTIONS(4698), + [anon_sym_BANGin] = ACTIONS(4698), + [anon_sym_is] = ACTIONS(4696), + [anon_sym_BANGis] = ACTIONS(4698), + [anon_sym_PLUS] = ACTIONS(4696), + [anon_sym_DASH] = ACTIONS(4696), + [anon_sym_SLASH] = ACTIONS(4696), + [anon_sym_PERCENT] = ACTIONS(4696), + [anon_sym_as_QMARK] = ACTIONS(4698), + [anon_sym_PLUS_PLUS] = ACTIONS(4698), + [anon_sym_DASH_DASH] = ACTIONS(4698), + [anon_sym_BANG] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4698), + [anon_sym_suspend] = ACTIONS(4696), + [anon_sym_sealed] = ACTIONS(4696), + [anon_sym_annotation] = ACTIONS(4696), + [anon_sym_data] = ACTIONS(4696), + [anon_sym_inner] = ACTIONS(4696), + [anon_sym_value] = ACTIONS(4696), + [anon_sym_override] = ACTIONS(4696), + [anon_sym_lateinit] = ACTIONS(4696), + [anon_sym_public] = ACTIONS(4696), + [anon_sym_private] = ACTIONS(4696), + [anon_sym_internal] = ACTIONS(4696), + [anon_sym_protected] = ACTIONS(4696), + [anon_sym_tailrec] = ACTIONS(4696), + [anon_sym_operator] = ACTIONS(4696), + [anon_sym_infix] = ACTIONS(4696), + [anon_sym_inline] = ACTIONS(4696), + [anon_sym_external] = ACTIONS(4696), + [sym_property_modifier] = ACTIONS(4696), + [anon_sym_abstract] = ACTIONS(4696), + [anon_sym_final] = ACTIONS(4696), + [anon_sym_open] = ACTIONS(4696), + [anon_sym_vararg] = ACTIONS(4696), + [anon_sym_noinline] = ACTIONS(4696), + [anon_sym_crossinline] = ACTIONS(4696), + [anon_sym_expect] = ACTIONS(4696), + [anon_sym_actual] = ACTIONS(4696), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4698), + [anon_sym_continue_AT] = ACTIONS(4698), + [anon_sym_break_AT] = ACTIONS(4698), + [anon_sym_this_AT] = ACTIONS(4698), + [anon_sym_super_AT] = ACTIONS(4698), + [sym_real_literal] = ACTIONS(4698), + [sym_integer_literal] = ACTIONS(4696), + [sym_hex_literal] = ACTIONS(4698), + [sym_bin_literal] = ACTIONS(4698), + [anon_sym_true] = ACTIONS(4696), + [anon_sym_false] = ACTIONS(4696), + [anon_sym_SQUOTE] = ACTIONS(4698), + [sym_null_literal] = ACTIONS(4696), + [sym__backtick_identifier] = ACTIONS(4698), + [sym__automatic_semicolon] = ACTIONS(4698), + [sym_safe_nav] = ACTIONS(4698), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4698), }, - [1007] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), + [970] = { + [sym__alpha_identifier] = ACTIONS(4700), + [anon_sym_AT] = ACTIONS(4702), + [anon_sym_LBRACK] = ACTIONS(4702), + [anon_sym_DOT] = ACTIONS(4700), + [anon_sym_as] = ACTIONS(4700), + [anon_sym_EQ] = ACTIONS(4700), + [anon_sym_LBRACE] = ACTIONS(4702), + [anon_sym_RBRACE] = ACTIONS(4702), + [anon_sym_LPAREN] = ACTIONS(4702), + [anon_sym_COMMA] = ACTIONS(4702), + [anon_sym_LT] = ACTIONS(4700), + [anon_sym_GT] = ACTIONS(4700), + [anon_sym_where] = ACTIONS(4700), + [anon_sym_object] = ACTIONS(4700), + [anon_sym_fun] = ACTIONS(4700), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(4700), + [anon_sym_set] = ACTIONS(4700), + [anon_sym_this] = ACTIONS(4700), + [anon_sym_super] = ACTIONS(4700), + [anon_sym_STAR] = ACTIONS(4700), + [sym_label] = ACTIONS(4700), + [anon_sym_in] = ACTIONS(4700), + [anon_sym_DOT_DOT] = ACTIONS(4702), + [anon_sym_QMARK_COLON] = ACTIONS(4702), + [anon_sym_AMP_AMP] = ACTIONS(4702), + [anon_sym_PIPE_PIPE] = ACTIONS(4702), + [anon_sym_if] = ACTIONS(4700), + [anon_sym_else] = ACTIONS(4700), + [anon_sym_when] = ACTIONS(4700), + [anon_sym_try] = ACTIONS(4700), + [anon_sym_throw] = ACTIONS(4700), + [anon_sym_return] = ACTIONS(4700), + [anon_sym_continue] = ACTIONS(4700), + [anon_sym_break] = ACTIONS(4700), + [anon_sym_COLON_COLON] = ACTIONS(4702), + [anon_sym_PLUS_EQ] = ACTIONS(4702), + [anon_sym_DASH_EQ] = ACTIONS(4702), + [anon_sym_STAR_EQ] = ACTIONS(4702), + [anon_sym_SLASH_EQ] = ACTIONS(4702), + [anon_sym_PERCENT_EQ] = ACTIONS(4702), + [anon_sym_BANG_EQ] = ACTIONS(4700), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4702), + [anon_sym_EQ_EQ] = ACTIONS(4700), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4702), + [anon_sym_LT_EQ] = ACTIONS(4702), + [anon_sym_GT_EQ] = ACTIONS(4702), + [anon_sym_BANGin] = ACTIONS(4702), + [anon_sym_is] = ACTIONS(4700), + [anon_sym_BANGis] = ACTIONS(4702), + [anon_sym_PLUS] = ACTIONS(4700), + [anon_sym_DASH] = ACTIONS(4700), + [anon_sym_SLASH] = ACTIONS(4700), + [anon_sym_PERCENT] = ACTIONS(4700), + [anon_sym_as_QMARK] = ACTIONS(4702), + [anon_sym_PLUS_PLUS] = ACTIONS(4702), + [anon_sym_DASH_DASH] = ACTIONS(4702), + [anon_sym_BANG] = ACTIONS(4700), + [anon_sym_BANG_BANG] = ACTIONS(4702), + [anon_sym_suspend] = ACTIONS(4700), + [anon_sym_sealed] = ACTIONS(4700), + [anon_sym_annotation] = ACTIONS(4700), + [anon_sym_data] = ACTIONS(4700), + [anon_sym_inner] = ACTIONS(4700), + [anon_sym_value] = ACTIONS(4700), + [anon_sym_override] = ACTIONS(4700), + [anon_sym_lateinit] = ACTIONS(4700), + [anon_sym_public] = ACTIONS(4700), + [anon_sym_private] = ACTIONS(4700), + [anon_sym_internal] = ACTIONS(4700), + [anon_sym_protected] = ACTIONS(4700), + [anon_sym_tailrec] = ACTIONS(4700), + [anon_sym_operator] = ACTIONS(4700), + [anon_sym_infix] = ACTIONS(4700), + [anon_sym_inline] = ACTIONS(4700), + [anon_sym_external] = ACTIONS(4700), + [sym_property_modifier] = ACTIONS(4700), + [anon_sym_abstract] = ACTIONS(4700), + [anon_sym_final] = ACTIONS(4700), + [anon_sym_open] = ACTIONS(4700), + [anon_sym_vararg] = ACTIONS(4700), + [anon_sym_noinline] = ACTIONS(4700), + [anon_sym_crossinline] = ACTIONS(4700), + [anon_sym_expect] = ACTIONS(4700), + [anon_sym_actual] = ACTIONS(4700), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4702), + [anon_sym_continue_AT] = ACTIONS(4702), + [anon_sym_break_AT] = ACTIONS(4702), + [anon_sym_this_AT] = ACTIONS(4702), + [anon_sym_super_AT] = ACTIONS(4702), + [sym_real_literal] = ACTIONS(4702), + [sym_integer_literal] = ACTIONS(4700), + [sym_hex_literal] = ACTIONS(4702), + [sym_bin_literal] = ACTIONS(4702), + [anon_sym_true] = ACTIONS(4700), + [anon_sym_false] = ACTIONS(4700), + [anon_sym_SQUOTE] = ACTIONS(4702), + [sym_null_literal] = ACTIONS(4700), + [sym__backtick_identifier] = ACTIONS(4702), + [sym__automatic_semicolon] = ACTIONS(4702), + [sym_safe_nav] = ACTIONS(4702), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4702), }, - [1008] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [971] = { + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [1009] = { - [sym__alpha_identifier] = ACTIONS(4706), - [anon_sym_AT] = ACTIONS(4708), - [anon_sym_LBRACK] = ACTIONS(4708), - [anon_sym_DOT] = ACTIONS(4706), - [anon_sym_as] = ACTIONS(4706), - [anon_sym_EQ] = ACTIONS(4706), - [anon_sym_LBRACE] = ACTIONS(4708), - [anon_sym_RBRACE] = ACTIONS(4708), - [anon_sym_LPAREN] = ACTIONS(4708), - [anon_sym_COMMA] = ACTIONS(4708), - [anon_sym_by] = ACTIONS(4706), - [anon_sym_LT] = ACTIONS(4706), - [anon_sym_GT] = ACTIONS(4706), - [anon_sym_where] = ACTIONS(4706), - [anon_sym_object] = ACTIONS(4706), - [anon_sym_fun] = ACTIONS(4706), - [anon_sym_SEMI] = ACTIONS(4708), - [anon_sym_get] = ACTIONS(4706), - [anon_sym_set] = ACTIONS(4706), - [anon_sym_this] = ACTIONS(4706), - [anon_sym_super] = ACTIONS(4706), - [anon_sym_STAR] = ACTIONS(4706), - [sym_label] = ACTIONS(4706), - [anon_sym_in] = ACTIONS(4706), - [anon_sym_DOT_DOT] = ACTIONS(4708), - [anon_sym_QMARK_COLON] = ACTIONS(4708), - [anon_sym_AMP_AMP] = ACTIONS(4708), - [anon_sym_PIPE_PIPE] = ACTIONS(4708), - [anon_sym_if] = ACTIONS(4706), - [anon_sym_else] = ACTIONS(4706), - [anon_sym_when] = ACTIONS(4706), - [anon_sym_try] = ACTIONS(4706), - [anon_sym_throw] = ACTIONS(4706), - [anon_sym_return] = ACTIONS(4706), - [anon_sym_continue] = ACTIONS(4706), - [anon_sym_break] = ACTIONS(4706), - [anon_sym_COLON_COLON] = ACTIONS(4708), - [anon_sym_PLUS_EQ] = ACTIONS(4708), - [anon_sym_DASH_EQ] = ACTIONS(4708), - [anon_sym_STAR_EQ] = ACTIONS(4708), - [anon_sym_SLASH_EQ] = ACTIONS(4708), - [anon_sym_PERCENT_EQ] = ACTIONS(4708), - [anon_sym_BANG_EQ] = ACTIONS(4706), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4708), - [anon_sym_EQ_EQ] = ACTIONS(4706), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4708), - [anon_sym_LT_EQ] = ACTIONS(4708), - [anon_sym_GT_EQ] = ACTIONS(4708), - [anon_sym_BANGin] = ACTIONS(4708), - [anon_sym_is] = ACTIONS(4706), - [anon_sym_BANGis] = ACTIONS(4708), - [anon_sym_PLUS] = ACTIONS(4706), - [anon_sym_DASH] = ACTIONS(4706), - [anon_sym_SLASH] = ACTIONS(4706), - [anon_sym_PERCENT] = ACTIONS(4706), - [anon_sym_as_QMARK] = ACTIONS(4708), - [anon_sym_PLUS_PLUS] = ACTIONS(4708), - [anon_sym_DASH_DASH] = ACTIONS(4708), - [anon_sym_BANG] = ACTIONS(4706), - [anon_sym_BANG_BANG] = ACTIONS(4708), - [anon_sym_suspend] = ACTIONS(4706), - [anon_sym_sealed] = ACTIONS(4706), - [anon_sym_annotation] = ACTIONS(4706), - [anon_sym_data] = ACTIONS(4706), - [anon_sym_inner] = ACTIONS(4706), - [anon_sym_value] = ACTIONS(4706), - [anon_sym_override] = ACTIONS(4706), - [anon_sym_lateinit] = ACTIONS(4706), - [anon_sym_public] = ACTIONS(4706), - [anon_sym_private] = ACTIONS(4706), - [anon_sym_internal] = ACTIONS(4706), - [anon_sym_protected] = ACTIONS(4706), - [anon_sym_tailrec] = ACTIONS(4706), - [anon_sym_operator] = ACTIONS(4706), - [anon_sym_infix] = ACTIONS(4706), - [anon_sym_inline] = ACTIONS(4706), - [anon_sym_external] = ACTIONS(4706), - [sym_property_modifier] = ACTIONS(4706), - [anon_sym_abstract] = ACTIONS(4706), - [anon_sym_final] = ACTIONS(4706), - [anon_sym_open] = ACTIONS(4706), - [anon_sym_vararg] = ACTIONS(4706), - [anon_sym_noinline] = ACTIONS(4706), - [anon_sym_crossinline] = ACTIONS(4706), - [anon_sym_expect] = ACTIONS(4706), - [anon_sym_actual] = ACTIONS(4706), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4708), - [anon_sym_continue_AT] = ACTIONS(4708), - [anon_sym_break_AT] = ACTIONS(4708), - [anon_sym_this_AT] = ACTIONS(4708), - [anon_sym_super_AT] = ACTIONS(4708), - [sym_real_literal] = ACTIONS(4708), - [sym_integer_literal] = ACTIONS(4706), - [sym_hex_literal] = ACTIONS(4708), - [sym_bin_literal] = ACTIONS(4708), - [anon_sym_true] = ACTIONS(4706), - [anon_sym_false] = ACTIONS(4706), - [anon_sym_SQUOTE] = ACTIONS(4708), - [sym_null_literal] = ACTIONS(4706), - [sym__backtick_identifier] = ACTIONS(4708), - [sym__automatic_semicolon] = ACTIONS(4708), - [sym_safe_nav] = ACTIONS(4708), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4708), + [972] = { + [sym__alpha_identifier] = ACTIONS(207), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(207), + [anon_sym_fun] = ACTIONS(207), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(207), + [anon_sym_set] = ACTIONS(207), + [anon_sym_this] = ACTIONS(207), + [anon_sym_super] = ACTIONS(207), + [anon_sym_STAR] = ACTIONS(207), + [sym_label] = ACTIONS(207), + [anon_sym_in] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(207), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(207), + [anon_sym_try] = ACTIONS(207), + [anon_sym_throw] = ACTIONS(207), + [anon_sym_return] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(207), + [anon_sym_break] = ACTIONS(207), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(205), + [anon_sym_DASH_DASH] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(207), + [anon_sym_sealed] = ACTIONS(207), + [anon_sym_annotation] = ACTIONS(207), + [anon_sym_data] = ACTIONS(207), + [anon_sym_inner] = ACTIONS(207), + [anon_sym_value] = ACTIONS(207), + [anon_sym_override] = ACTIONS(207), + [anon_sym_lateinit] = ACTIONS(207), + [anon_sym_public] = ACTIONS(207), + [anon_sym_private] = ACTIONS(207), + [anon_sym_internal] = ACTIONS(207), + [anon_sym_protected] = ACTIONS(207), + [anon_sym_tailrec] = ACTIONS(207), + [anon_sym_operator] = ACTIONS(207), + [anon_sym_infix] = ACTIONS(207), + [anon_sym_inline] = ACTIONS(207), + [anon_sym_external] = ACTIONS(207), + [sym_property_modifier] = ACTIONS(207), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_final] = ACTIONS(207), + [anon_sym_open] = ACTIONS(207), + [anon_sym_vararg] = ACTIONS(207), + [anon_sym_noinline] = ACTIONS(207), + [anon_sym_crossinline] = ACTIONS(207), + [anon_sym_expect] = ACTIONS(207), + [anon_sym_actual] = ACTIONS(207), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(205), + [anon_sym_continue_AT] = ACTIONS(205), + [anon_sym_break_AT] = ACTIONS(205), + [anon_sym_this_AT] = ACTIONS(205), + [anon_sym_super_AT] = ACTIONS(205), + [sym_real_literal] = ACTIONS(205), + [sym_integer_literal] = ACTIONS(207), + [sym_hex_literal] = ACTIONS(205), + [sym_bin_literal] = ACTIONS(205), + [anon_sym_true] = ACTIONS(207), + [anon_sym_false] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(205), + [sym_null_literal] = ACTIONS(207), + [sym__backtick_identifier] = ACTIONS(205), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(205), }, - [1010] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), + [973] = { + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1658), + [anon_sym_set] = ACTIONS(1658), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(1658), + [anon_sym_sealed] = ACTIONS(1658), + [anon_sym_annotation] = ACTIONS(1658), + [anon_sym_data] = ACTIONS(1658), + [anon_sym_inner] = ACTIONS(1658), + [anon_sym_value] = ACTIONS(1658), + [anon_sym_override] = ACTIONS(1658), + [anon_sym_lateinit] = ACTIONS(1658), + [anon_sym_public] = ACTIONS(1658), + [anon_sym_private] = ACTIONS(1658), + [anon_sym_internal] = ACTIONS(1658), + [anon_sym_protected] = ACTIONS(1658), + [anon_sym_tailrec] = ACTIONS(1658), + [anon_sym_operator] = ACTIONS(1658), + [anon_sym_infix] = ACTIONS(1658), + [anon_sym_inline] = ACTIONS(1658), + [anon_sym_external] = ACTIONS(1658), + [sym_property_modifier] = ACTIONS(1658), + [anon_sym_abstract] = ACTIONS(1658), + [anon_sym_final] = ACTIONS(1658), + [anon_sym_open] = ACTIONS(1658), + [anon_sym_vararg] = ACTIONS(1658), + [anon_sym_noinline] = ACTIONS(1658), + [anon_sym_crossinline] = ACTIONS(1658), + [anon_sym_expect] = ACTIONS(1658), + [anon_sym_actual] = ACTIONS(1658), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [1011] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), + [974] = { + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(4358), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), }, - [1012] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1678), - [sym__comparison_operator] = STATE(1682), - [sym__in_operator] = STATE(1683), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1685), - [sym__multiplicative_operator] = STATE(1686), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1687), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4467), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(4469), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(4473), - [anon_sym_DOT_DOT] = ACTIONS(4475), - [anon_sym_QMARK_COLON] = ACTIONS(4477), - [anon_sym_AMP_AMP] = ACTIONS(4622), - [anon_sym_PIPE_PIPE] = ACTIONS(4624), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(4626), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4628), - [anon_sym_EQ_EQ] = ACTIONS(4626), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4628), - [anon_sym_LT_EQ] = ACTIONS(4481), - [anon_sym_GT_EQ] = ACTIONS(4481), - [anon_sym_BANGin] = ACTIONS(4483), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(4489), - [anon_sym_DASH] = ACTIONS(4489), - [anon_sym_SLASH] = ACTIONS(4469), - [anon_sym_PERCENT] = ACTIONS(4469), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), + [975] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4706), + [anon_sym_LBRACK] = ACTIONS(4706), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4706), + [anon_sym_RBRACE] = ACTIONS(4706), + [anon_sym_LPAREN] = ACTIONS(4706), + [anon_sym_COMMA] = ACTIONS(4706), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_object] = ACTIONS(4704), + [anon_sym_fun] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4706), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_this] = ACTIONS(4704), + [anon_sym_super] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [sym_label] = ACTIONS(4704), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4706), + [anon_sym_QMARK_COLON] = ACTIONS(4706), + [anon_sym_AMP_AMP] = ACTIONS(4706), + [anon_sym_PIPE_PIPE] = ACTIONS(4706), + [anon_sym_if] = ACTIONS(4704), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_when] = ACTIONS(4704), + [anon_sym_try] = ACTIONS(4704), + [anon_sym_throw] = ACTIONS(4704), + [anon_sym_return] = ACTIONS(4704), + [anon_sym_continue] = ACTIONS(4704), + [anon_sym_break] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4706), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4706), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4706), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_BANGin] = ACTIONS(4706), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4706), + [anon_sym_PLUS] = ACTIONS(4704), + [anon_sym_DASH] = ACTIONS(4704), + [anon_sym_SLASH] = ACTIONS(4704), + [anon_sym_PERCENT] = ACTIONS(4704), + [anon_sym_as_QMARK] = ACTIONS(4706), + [anon_sym_PLUS_PLUS] = ACTIONS(4706), + [anon_sym_DASH_DASH] = ACTIONS(4706), + [anon_sym_BANG] = ACTIONS(4704), + [anon_sym_BANG_BANG] = ACTIONS(4706), + [anon_sym_suspend] = ACTIONS(4704), + [anon_sym_sealed] = ACTIONS(4704), + [anon_sym_annotation] = ACTIONS(4704), + [anon_sym_data] = ACTIONS(4704), + [anon_sym_inner] = ACTIONS(4704), + [anon_sym_value] = ACTIONS(4704), + [anon_sym_override] = ACTIONS(4704), + [anon_sym_lateinit] = ACTIONS(4704), + [anon_sym_public] = ACTIONS(4704), + [anon_sym_private] = ACTIONS(4704), + [anon_sym_internal] = ACTIONS(4704), + [anon_sym_protected] = ACTIONS(4704), + [anon_sym_tailrec] = ACTIONS(4704), + [anon_sym_operator] = ACTIONS(4704), + [anon_sym_infix] = ACTIONS(4704), + [anon_sym_inline] = ACTIONS(4704), + [anon_sym_external] = ACTIONS(4704), + [sym_property_modifier] = ACTIONS(4704), + [anon_sym_abstract] = ACTIONS(4704), + [anon_sym_final] = ACTIONS(4704), + [anon_sym_open] = ACTIONS(4704), + [anon_sym_vararg] = ACTIONS(4704), + [anon_sym_noinline] = ACTIONS(4704), + [anon_sym_crossinline] = ACTIONS(4704), + [anon_sym_expect] = ACTIONS(4704), + [anon_sym_actual] = ACTIONS(4704), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4706), + [anon_sym_continue_AT] = ACTIONS(4706), + [anon_sym_break_AT] = ACTIONS(4706), + [anon_sym_this_AT] = ACTIONS(4706), + [anon_sym_super_AT] = ACTIONS(4706), + [sym_real_literal] = ACTIONS(4706), + [sym_integer_literal] = ACTIONS(4704), + [sym_hex_literal] = ACTIONS(4706), + [sym_bin_literal] = ACTIONS(4706), + [anon_sym_true] = ACTIONS(4704), + [anon_sym_false] = ACTIONS(4704), + [anon_sym_SQUOTE] = ACTIONS(4706), + [sym_null_literal] = ACTIONS(4704), + [sym__backtick_identifier] = ACTIONS(4706), + [sym__automatic_semicolon] = ACTIONS(4706), + [sym_safe_nav] = ACTIONS(4706), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4706), }, - [1013] = { - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(4154), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [976] = { + [sym_class_body] = STATE(1048), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(4708), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), }, - [1014] = { + [977] = { [sym__alpha_identifier] = ACTIONS(4710), [anon_sym_AT] = ACTIONS(4712), [anon_sym_LBRACK] = ACTIONS(4712), @@ -163090,7 +156429,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4712), }, - [1015] = { + [978] = { [sym__alpha_identifier] = ACTIONS(4714), [anon_sym_AT] = ACTIONS(4716), [anon_sym_LBRACK] = ACTIONS(4716), @@ -163196,7 +156535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4716), }, - [1016] = { + [979] = { [sym__alpha_identifier] = ACTIONS(4718), [anon_sym_AT] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4720), @@ -163302,1040 +156641,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4720), }, - [1017] = { - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4451), - [anon_sym_LBRACE] = ACTIONS(4453), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [1018] = { - [sym__alpha_identifier] = ACTIONS(4722), - [anon_sym_AT] = ACTIONS(4724), - [anon_sym_LBRACK] = ACTIONS(4724), - [anon_sym_DOT] = ACTIONS(4722), - [anon_sym_as] = ACTIONS(4722), - [anon_sym_EQ] = ACTIONS(4722), - [anon_sym_LBRACE] = ACTIONS(4724), - [anon_sym_RBRACE] = ACTIONS(4724), - [anon_sym_LPAREN] = ACTIONS(4724), - [anon_sym_COMMA] = ACTIONS(4724), - [anon_sym_LT] = ACTIONS(4722), + [980] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), [anon_sym_GT] = ACTIONS(4722), - [anon_sym_where] = ACTIONS(4722), - [anon_sym_object] = ACTIONS(4722), - [anon_sym_fun] = ACTIONS(4722), [anon_sym_SEMI] = ACTIONS(4724), - [anon_sym_get] = ACTIONS(4722), - [anon_sym_set] = ACTIONS(4722), - [anon_sym_this] = ACTIONS(4722), - [anon_sym_super] = ACTIONS(4722), - [anon_sym_STAR] = ACTIONS(4722), - [sym_label] = ACTIONS(4722), - [anon_sym_in] = ACTIONS(4722), - [anon_sym_DOT_DOT] = ACTIONS(4724), - [anon_sym_QMARK_COLON] = ACTIONS(4724), - [anon_sym_AMP_AMP] = ACTIONS(4724), - [anon_sym_PIPE_PIPE] = ACTIONS(4724), - [anon_sym_if] = ACTIONS(4722), - [anon_sym_else] = ACTIONS(4722), - [anon_sym_when] = ACTIONS(4722), - [anon_sym_try] = ACTIONS(4722), - [anon_sym_throw] = ACTIONS(4722), - [anon_sym_return] = ACTIONS(4722), - [anon_sym_continue] = ACTIONS(4722), - [anon_sym_break] = ACTIONS(4722), - [anon_sym_COLON_COLON] = ACTIONS(4724), - [anon_sym_PLUS_EQ] = ACTIONS(4724), - [anon_sym_DASH_EQ] = ACTIONS(4724), - [anon_sym_STAR_EQ] = ACTIONS(4724), - [anon_sym_SLASH_EQ] = ACTIONS(4724), - [anon_sym_PERCENT_EQ] = ACTIONS(4724), - [anon_sym_BANG_EQ] = ACTIONS(4722), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4724), - [anon_sym_EQ_EQ] = ACTIONS(4722), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4724), - [anon_sym_LT_EQ] = ACTIONS(4724), - [anon_sym_GT_EQ] = ACTIONS(4724), - [anon_sym_BANGin] = ACTIONS(4724), - [anon_sym_is] = ACTIONS(4722), - [anon_sym_BANGis] = ACTIONS(4724), - [anon_sym_PLUS] = ACTIONS(4722), - [anon_sym_DASH] = ACTIONS(4722), - [anon_sym_SLASH] = ACTIONS(4722), - [anon_sym_PERCENT] = ACTIONS(4722), - [anon_sym_as_QMARK] = ACTIONS(4724), - [anon_sym_PLUS_PLUS] = ACTIONS(4724), - [anon_sym_DASH_DASH] = ACTIONS(4724), - [anon_sym_BANG] = ACTIONS(4722), - [anon_sym_BANG_BANG] = ACTIONS(4724), - [anon_sym_suspend] = ACTIONS(4722), - [anon_sym_sealed] = ACTIONS(4722), - [anon_sym_annotation] = ACTIONS(4722), - [anon_sym_data] = ACTIONS(4722), - [anon_sym_inner] = ACTIONS(4722), - [anon_sym_value] = ACTIONS(4722), - [anon_sym_override] = ACTIONS(4722), - [anon_sym_lateinit] = ACTIONS(4722), - [anon_sym_public] = ACTIONS(4722), - [anon_sym_private] = ACTIONS(4722), - [anon_sym_internal] = ACTIONS(4722), - [anon_sym_protected] = ACTIONS(4722), - [anon_sym_tailrec] = ACTIONS(4722), - [anon_sym_operator] = ACTIONS(4722), - [anon_sym_infix] = ACTIONS(4722), - [anon_sym_inline] = ACTIONS(4722), - [anon_sym_external] = ACTIONS(4722), - [sym_property_modifier] = ACTIONS(4722), - [anon_sym_abstract] = ACTIONS(4722), - [anon_sym_final] = ACTIONS(4722), - [anon_sym_open] = ACTIONS(4722), - [anon_sym_vararg] = ACTIONS(4722), - [anon_sym_noinline] = ACTIONS(4722), - [anon_sym_crossinline] = ACTIONS(4722), - [anon_sym_expect] = ACTIONS(4722), - [anon_sym_actual] = ACTIONS(4722), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4724), - [anon_sym_continue_AT] = ACTIONS(4724), - [anon_sym_break_AT] = ACTIONS(4724), - [anon_sym_this_AT] = ACTIONS(4724), - [anon_sym_super_AT] = ACTIONS(4724), - [sym_real_literal] = ACTIONS(4724), - [sym_integer_literal] = ACTIONS(4722), - [sym_hex_literal] = ACTIONS(4724), - [sym_bin_literal] = ACTIONS(4724), - [anon_sym_true] = ACTIONS(4722), - [anon_sym_false] = ACTIONS(4722), - [anon_sym_SQUOTE] = ACTIONS(4724), - [sym_null_literal] = ACTIONS(4722), - [sym__backtick_identifier] = ACTIONS(4724), - [sym__automatic_semicolon] = ACTIONS(4724), - [sym_safe_nav] = ACTIONS(4724), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4724), - }, - [1019] = { - [sym__alpha_identifier] = ACTIONS(4726), - [anon_sym_AT] = ACTIONS(4728), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_DOT] = ACTIONS(4726), - [anon_sym_as] = ACTIONS(4726), - [anon_sym_EQ] = ACTIONS(4726), - [anon_sym_LBRACE] = ACTIONS(4728), - [anon_sym_RBRACE] = ACTIONS(4728), - [anon_sym_LPAREN] = ACTIONS(4728), - [anon_sym_COMMA] = ACTIONS(4728), - [anon_sym_LT] = ACTIONS(4726), - [anon_sym_GT] = ACTIONS(4726), - [anon_sym_where] = ACTIONS(4726), - [anon_sym_object] = ACTIONS(4726), - [anon_sym_fun] = ACTIONS(4726), - [anon_sym_SEMI] = ACTIONS(4728), [anon_sym_get] = ACTIONS(4726), - [anon_sym_set] = ACTIONS(4726), - [anon_sym_this] = ACTIONS(4726), - [anon_sym_super] = ACTIONS(4726), - [anon_sym_STAR] = ACTIONS(4726), - [sym_label] = ACTIONS(4726), - [anon_sym_in] = ACTIONS(4726), - [anon_sym_DOT_DOT] = ACTIONS(4728), - [anon_sym_QMARK_COLON] = ACTIONS(4728), - [anon_sym_AMP_AMP] = ACTIONS(4728), - [anon_sym_PIPE_PIPE] = ACTIONS(4728), - [anon_sym_if] = ACTIONS(4726), - [anon_sym_else] = ACTIONS(4726), - [anon_sym_when] = ACTIONS(4726), - [anon_sym_try] = ACTIONS(4726), - [anon_sym_throw] = ACTIONS(4726), - [anon_sym_return] = ACTIONS(4726), - [anon_sym_continue] = ACTIONS(4726), - [anon_sym_break] = ACTIONS(4726), - [anon_sym_COLON_COLON] = ACTIONS(4728), - [anon_sym_PLUS_EQ] = ACTIONS(4728), - [anon_sym_DASH_EQ] = ACTIONS(4728), - [anon_sym_STAR_EQ] = ACTIONS(4728), - [anon_sym_SLASH_EQ] = ACTIONS(4728), - [anon_sym_PERCENT_EQ] = ACTIONS(4728), - [anon_sym_BANG_EQ] = ACTIONS(4726), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4728), - [anon_sym_EQ_EQ] = ACTIONS(4726), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4728), - [anon_sym_LT_EQ] = ACTIONS(4728), - [anon_sym_GT_EQ] = ACTIONS(4728), - [anon_sym_BANGin] = ACTIONS(4728), - [anon_sym_is] = ACTIONS(4726), - [anon_sym_BANGis] = ACTIONS(4728), - [anon_sym_PLUS] = ACTIONS(4726), - [anon_sym_DASH] = ACTIONS(4726), - [anon_sym_SLASH] = ACTIONS(4726), - [anon_sym_PERCENT] = ACTIONS(4726), - [anon_sym_as_QMARK] = ACTIONS(4728), - [anon_sym_PLUS_PLUS] = ACTIONS(4728), - [anon_sym_DASH_DASH] = ACTIONS(4728), - [anon_sym_BANG] = ACTIONS(4726), - [anon_sym_BANG_BANG] = ACTIONS(4728), - [anon_sym_suspend] = ACTIONS(4726), - [anon_sym_sealed] = ACTIONS(4726), - [anon_sym_annotation] = ACTIONS(4726), - [anon_sym_data] = ACTIONS(4726), - [anon_sym_inner] = ACTIONS(4726), - [anon_sym_value] = ACTIONS(4726), - [anon_sym_override] = ACTIONS(4726), - [anon_sym_lateinit] = ACTIONS(4726), - [anon_sym_public] = ACTIONS(4726), - [anon_sym_private] = ACTIONS(4726), - [anon_sym_internal] = ACTIONS(4726), - [anon_sym_protected] = ACTIONS(4726), - [anon_sym_tailrec] = ACTIONS(4726), - [anon_sym_operator] = ACTIONS(4726), - [anon_sym_infix] = ACTIONS(4726), - [anon_sym_inline] = ACTIONS(4726), - [anon_sym_external] = ACTIONS(4726), - [sym_property_modifier] = ACTIONS(4726), - [anon_sym_abstract] = ACTIONS(4726), - [anon_sym_final] = ACTIONS(4726), - [anon_sym_open] = ACTIONS(4726), - [anon_sym_vararg] = ACTIONS(4726), - [anon_sym_noinline] = ACTIONS(4726), - [anon_sym_crossinline] = ACTIONS(4726), - [anon_sym_expect] = ACTIONS(4726), - [anon_sym_actual] = ACTIONS(4726), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4728), - [anon_sym_continue_AT] = ACTIONS(4728), - [anon_sym_break_AT] = ACTIONS(4728), - [anon_sym_this_AT] = ACTIONS(4728), - [anon_sym_super_AT] = ACTIONS(4728), - [sym_real_literal] = ACTIONS(4728), - [sym_integer_literal] = ACTIONS(4726), - [sym_hex_literal] = ACTIONS(4728), - [sym_bin_literal] = ACTIONS(4728), - [anon_sym_true] = ACTIONS(4726), - [anon_sym_false] = ACTIONS(4726), - [anon_sym_SQUOTE] = ACTIONS(4728), - [sym_null_literal] = ACTIONS(4726), - [sym__backtick_identifier] = ACTIONS(4728), - [sym__automatic_semicolon] = ACTIONS(4728), - [sym_safe_nav] = ACTIONS(4728), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4728), - }, - [1020] = { - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4416), - [anon_sym_LBRACE] = ACTIONS(4418), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [1021] = { - [sym__alpha_identifier] = ACTIONS(4256), - [anon_sym_AT] = ACTIONS(4258), - [anon_sym_LBRACK] = ACTIONS(4258), - [anon_sym_DOT] = ACTIONS(4256), - [anon_sym_as] = ACTIONS(4256), - [anon_sym_EQ] = ACTIONS(4256), - [anon_sym_LBRACE] = ACTIONS(4258), - [anon_sym_RBRACE] = ACTIONS(4258), - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(4258), - [anon_sym_LT] = ACTIONS(4256), - [anon_sym_GT] = ACTIONS(4256), - [anon_sym_where] = ACTIONS(4256), - [anon_sym_object] = ACTIONS(4256), - [anon_sym_fun] = ACTIONS(4256), - [anon_sym_SEMI] = ACTIONS(4258), - [anon_sym_get] = ACTIONS(4256), - [anon_sym_set] = ACTIONS(4256), - [anon_sym_this] = ACTIONS(4256), - [anon_sym_super] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(4256), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4256), - [anon_sym_DOT_DOT] = ACTIONS(4258), - [anon_sym_QMARK_COLON] = ACTIONS(4258), - [anon_sym_AMP_AMP] = ACTIONS(4258), - [anon_sym_PIPE_PIPE] = ACTIONS(4258), - [anon_sym_if] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4256), - [anon_sym_when] = ACTIONS(4256), - [anon_sym_try] = ACTIONS(4256), - [anon_sym_throw] = ACTIONS(4256), - [anon_sym_return] = ACTIONS(4256), - [anon_sym_continue] = ACTIONS(4256), - [anon_sym_break] = ACTIONS(4256), - [anon_sym_COLON_COLON] = ACTIONS(4258), - [anon_sym_PLUS_EQ] = ACTIONS(4258), - [anon_sym_DASH_EQ] = ACTIONS(4258), - [anon_sym_STAR_EQ] = ACTIONS(4258), - [anon_sym_SLASH_EQ] = ACTIONS(4258), - [anon_sym_PERCENT_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4258), - [anon_sym_LT_EQ] = ACTIONS(4258), - [anon_sym_GT_EQ] = ACTIONS(4258), - [anon_sym_BANGin] = ACTIONS(4258), - [anon_sym_is] = ACTIONS(4256), - [anon_sym_BANGis] = ACTIONS(4258), - [anon_sym_PLUS] = ACTIONS(4256), - [anon_sym_DASH] = ACTIONS(4256), - [anon_sym_SLASH] = ACTIONS(4256), - [anon_sym_PERCENT] = ACTIONS(4256), - [anon_sym_as_QMARK] = ACTIONS(4258), - [anon_sym_PLUS_PLUS] = ACTIONS(4258), - [anon_sym_DASH_DASH] = ACTIONS(4258), - [anon_sym_BANG] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4258), - [anon_sym_suspend] = ACTIONS(4256), - [anon_sym_sealed] = ACTIONS(4256), - [anon_sym_annotation] = ACTIONS(4256), - [anon_sym_data] = ACTIONS(4256), - [anon_sym_inner] = ACTIONS(4256), - [anon_sym_value] = ACTIONS(4256), - [anon_sym_override] = ACTIONS(4256), - [anon_sym_lateinit] = ACTIONS(4256), - [anon_sym_public] = ACTIONS(4256), - [anon_sym_private] = ACTIONS(4256), - [anon_sym_internal] = ACTIONS(4256), - [anon_sym_protected] = ACTIONS(4256), - [anon_sym_tailrec] = ACTIONS(4256), - [anon_sym_operator] = ACTIONS(4256), - [anon_sym_infix] = ACTIONS(4256), - [anon_sym_inline] = ACTIONS(4256), - [anon_sym_external] = ACTIONS(4256), - [sym_property_modifier] = ACTIONS(4256), - [anon_sym_abstract] = ACTIONS(4256), - [anon_sym_final] = ACTIONS(4256), - [anon_sym_open] = ACTIONS(4256), - [anon_sym_vararg] = ACTIONS(4256), - [anon_sym_noinline] = ACTIONS(4256), - [anon_sym_crossinline] = ACTIONS(4256), - [anon_sym_expect] = ACTIONS(4256), - [anon_sym_actual] = ACTIONS(4256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4258), - [anon_sym_continue_AT] = ACTIONS(4258), - [anon_sym_break_AT] = ACTIONS(4258), - [anon_sym_this_AT] = ACTIONS(4258), - [anon_sym_super_AT] = ACTIONS(4258), - [sym_real_literal] = ACTIONS(4258), - [sym_integer_literal] = ACTIONS(4256), - [sym_hex_literal] = ACTIONS(4258), - [sym_bin_literal] = ACTIONS(4258), - [anon_sym_true] = ACTIONS(4256), - [anon_sym_false] = ACTIONS(4256), - [anon_sym_SQUOTE] = ACTIONS(4258), - [sym_null_literal] = ACTIONS(4256), - [sym__backtick_identifier] = ACTIONS(4258), - [sym__automatic_semicolon] = ACTIONS(4258), - [sym_safe_nav] = ACTIONS(4258), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4258), - }, - [1022] = { - [sym_class_body] = STATE(1148), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(4730), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [1023] = { - [sym__alpha_identifier] = ACTIONS(4732), - [anon_sym_AT] = ACTIONS(4734), - [anon_sym_LBRACK] = ACTIONS(4734), - [anon_sym_DOT] = ACTIONS(4732), - [anon_sym_as] = ACTIONS(4732), - [anon_sym_EQ] = ACTIONS(4732), - [anon_sym_LBRACE] = ACTIONS(4734), - [anon_sym_RBRACE] = ACTIONS(4734), - [anon_sym_LPAREN] = ACTIONS(4734), - [anon_sym_COMMA] = ACTIONS(4734), - [anon_sym_LT] = ACTIONS(4732), - [anon_sym_GT] = ACTIONS(4732), - [anon_sym_where] = ACTIONS(4732), - [anon_sym_object] = ACTIONS(4732), - [anon_sym_fun] = ACTIONS(4732), - [anon_sym_SEMI] = ACTIONS(4734), - [anon_sym_get] = ACTIONS(4732), - [anon_sym_set] = ACTIONS(4732), - [anon_sym_this] = ACTIONS(4732), - [anon_sym_super] = ACTIONS(4732), - [anon_sym_STAR] = ACTIONS(4732), - [sym_label] = ACTIONS(4732), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), [anon_sym_in] = ACTIONS(4732), [anon_sym_DOT_DOT] = ACTIONS(4734), - [anon_sym_QMARK_COLON] = ACTIONS(4734), - [anon_sym_AMP_AMP] = ACTIONS(4734), - [anon_sym_PIPE_PIPE] = ACTIONS(4734), - [anon_sym_if] = ACTIONS(4732), - [anon_sym_else] = ACTIONS(4732), - [anon_sym_when] = ACTIONS(4732), - [anon_sym_try] = ACTIONS(4732), - [anon_sym_throw] = ACTIONS(4732), - [anon_sym_return] = ACTIONS(4732), - [anon_sym_continue] = ACTIONS(4732), - [anon_sym_break] = ACTIONS(4732), - [anon_sym_COLON_COLON] = ACTIONS(4734), - [anon_sym_PLUS_EQ] = ACTIONS(4734), - [anon_sym_DASH_EQ] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4734), - [anon_sym_SLASH_EQ] = ACTIONS(4734), - [anon_sym_PERCENT_EQ] = ACTIONS(4734), - [anon_sym_BANG_EQ] = ACTIONS(4732), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4734), - [anon_sym_EQ_EQ] = ACTIONS(4732), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4734), - [anon_sym_LT_EQ] = ACTIONS(4734), - [anon_sym_GT_EQ] = ACTIONS(4734), - [anon_sym_BANGin] = ACTIONS(4734), - [anon_sym_is] = ACTIONS(4732), - [anon_sym_BANGis] = ACTIONS(4734), - [anon_sym_PLUS] = ACTIONS(4732), - [anon_sym_DASH] = ACTIONS(4732), - [anon_sym_SLASH] = ACTIONS(4732), - [anon_sym_PERCENT] = ACTIONS(4732), - [anon_sym_as_QMARK] = ACTIONS(4734), - [anon_sym_PLUS_PLUS] = ACTIONS(4734), - [anon_sym_DASH_DASH] = ACTIONS(4734), - [anon_sym_BANG] = ACTIONS(4732), - [anon_sym_BANG_BANG] = ACTIONS(4734), - [anon_sym_suspend] = ACTIONS(4732), - [anon_sym_sealed] = ACTIONS(4732), - [anon_sym_annotation] = ACTIONS(4732), - [anon_sym_data] = ACTIONS(4732), - [anon_sym_inner] = ACTIONS(4732), - [anon_sym_value] = ACTIONS(4732), - [anon_sym_override] = ACTIONS(4732), - [anon_sym_lateinit] = ACTIONS(4732), - [anon_sym_public] = ACTIONS(4732), - [anon_sym_private] = ACTIONS(4732), - [anon_sym_internal] = ACTIONS(4732), - [anon_sym_protected] = ACTIONS(4732), - [anon_sym_tailrec] = ACTIONS(4732), - [anon_sym_operator] = ACTIONS(4732), - [anon_sym_infix] = ACTIONS(4732), - [anon_sym_inline] = ACTIONS(4732), - [anon_sym_external] = ACTIONS(4732), - [sym_property_modifier] = ACTIONS(4732), - [anon_sym_abstract] = ACTIONS(4732), - [anon_sym_final] = ACTIONS(4732), - [anon_sym_open] = ACTIONS(4732), - [anon_sym_vararg] = ACTIONS(4732), - [anon_sym_noinline] = ACTIONS(4732), - [anon_sym_crossinline] = ACTIONS(4732), - [anon_sym_expect] = ACTIONS(4732), - [anon_sym_actual] = ACTIONS(4732), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4734), - [anon_sym_continue_AT] = ACTIONS(4734), - [anon_sym_break_AT] = ACTIONS(4734), - [anon_sym_this_AT] = ACTIONS(4734), - [anon_sym_super_AT] = ACTIONS(4734), - [sym_real_literal] = ACTIONS(4734), - [sym_integer_literal] = ACTIONS(4732), - [sym_hex_literal] = ACTIONS(4734), - [sym_bin_literal] = ACTIONS(4734), - [anon_sym_true] = ACTIONS(4732), - [anon_sym_false] = ACTIONS(4732), - [anon_sym_SQUOTE] = ACTIONS(4734), - [sym_null_literal] = ACTIONS(4732), - [sym__backtick_identifier] = ACTIONS(4734), - [sym__automatic_semicolon] = ACTIONS(4734), - [sym_safe_nav] = ACTIONS(4734), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4734), - }, - [1024] = { - [sym_class_body] = STATE(1107), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(4736), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [1025] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [1026] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(4740), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164354,200 +156739,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1027] = { - [sym__alpha_identifier] = ACTIONS(4770), - [anon_sym_AT] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(4772), - [anon_sym_DOT] = ACTIONS(4770), - [anon_sym_as] = ACTIONS(4770), - [anon_sym_EQ] = ACTIONS(4770), - [anon_sym_LBRACE] = ACTIONS(4772), - [anon_sym_RBRACE] = ACTIONS(4772), - [anon_sym_LPAREN] = ACTIONS(4772), - [anon_sym_COMMA] = ACTIONS(4772), - [anon_sym_LT] = ACTIONS(4770), - [anon_sym_GT] = ACTIONS(4770), - [anon_sym_where] = ACTIONS(4770), - [anon_sym_object] = ACTIONS(4770), - [anon_sym_fun] = ACTIONS(4770), - [anon_sym_SEMI] = ACTIONS(4772), - [anon_sym_get] = ACTIONS(4770), - [anon_sym_set] = ACTIONS(4770), - [anon_sym_this] = ACTIONS(4770), - [anon_sym_super] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(4770), - [sym_label] = ACTIONS(4770), - [anon_sym_in] = ACTIONS(4770), - [anon_sym_DOT_DOT] = ACTIONS(4772), - [anon_sym_QMARK_COLON] = ACTIONS(4772), - [anon_sym_AMP_AMP] = ACTIONS(4772), - [anon_sym_PIPE_PIPE] = ACTIONS(4772), - [anon_sym_if] = ACTIONS(4770), - [anon_sym_else] = ACTIONS(4770), - [anon_sym_when] = ACTIONS(4770), - [anon_sym_try] = ACTIONS(4770), - [anon_sym_throw] = ACTIONS(4770), - [anon_sym_return] = ACTIONS(4770), - [anon_sym_continue] = ACTIONS(4770), - [anon_sym_break] = ACTIONS(4770), - [anon_sym_COLON_COLON] = ACTIONS(4772), - [anon_sym_PLUS_EQ] = ACTIONS(4772), - [anon_sym_DASH_EQ] = ACTIONS(4772), - [anon_sym_STAR_EQ] = ACTIONS(4772), - [anon_sym_SLASH_EQ] = ACTIONS(4772), - [anon_sym_PERCENT_EQ] = ACTIONS(4772), - [anon_sym_BANG_EQ] = ACTIONS(4770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4772), - [anon_sym_EQ_EQ] = ACTIONS(4770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4772), - [anon_sym_LT_EQ] = ACTIONS(4772), - [anon_sym_GT_EQ] = ACTIONS(4772), - [anon_sym_BANGin] = ACTIONS(4772), - [anon_sym_is] = ACTIONS(4770), - [anon_sym_BANGis] = ACTIONS(4772), - [anon_sym_PLUS] = ACTIONS(4770), - [anon_sym_DASH] = ACTIONS(4770), - [anon_sym_SLASH] = ACTIONS(4770), - [anon_sym_PERCENT] = ACTIONS(4770), - [anon_sym_as_QMARK] = ACTIONS(4772), - [anon_sym_PLUS_PLUS] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(4772), - [anon_sym_BANG] = ACTIONS(4770), - [anon_sym_BANG_BANG] = ACTIONS(4772), - [anon_sym_suspend] = ACTIONS(4770), - [anon_sym_sealed] = ACTIONS(4770), - [anon_sym_annotation] = ACTIONS(4770), - [anon_sym_data] = ACTIONS(4770), - [anon_sym_inner] = ACTIONS(4770), - [anon_sym_value] = ACTIONS(4770), - [anon_sym_override] = ACTIONS(4770), - [anon_sym_lateinit] = ACTIONS(4770), - [anon_sym_public] = ACTIONS(4770), - [anon_sym_private] = ACTIONS(4770), - [anon_sym_internal] = ACTIONS(4770), - [anon_sym_protected] = ACTIONS(4770), - [anon_sym_tailrec] = ACTIONS(4770), - [anon_sym_operator] = ACTIONS(4770), - [anon_sym_infix] = ACTIONS(4770), - [anon_sym_inline] = ACTIONS(4770), - [anon_sym_external] = ACTIONS(4770), - [sym_property_modifier] = ACTIONS(4770), - [anon_sym_abstract] = ACTIONS(4770), - [anon_sym_final] = ACTIONS(4770), - [anon_sym_open] = ACTIONS(4770), - [anon_sym_vararg] = ACTIONS(4770), - [anon_sym_noinline] = ACTIONS(4770), - [anon_sym_crossinline] = ACTIONS(4770), - [anon_sym_expect] = ACTIONS(4770), - [anon_sym_actual] = ACTIONS(4770), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4772), - [anon_sym_continue_AT] = ACTIONS(4772), - [anon_sym_break_AT] = ACTIONS(4772), - [anon_sym_this_AT] = ACTIONS(4772), - [anon_sym_super_AT] = ACTIONS(4772), - [sym_real_literal] = ACTIONS(4772), - [sym_integer_literal] = ACTIONS(4770), - [sym_hex_literal] = ACTIONS(4772), - [sym_bin_literal] = ACTIONS(4772), - [anon_sym_true] = ACTIONS(4770), - [anon_sym_false] = ACTIONS(4770), - [anon_sym_SQUOTE] = ACTIONS(4772), - [sym_null_literal] = ACTIONS(4770), - [sym__backtick_identifier] = ACTIONS(4772), - [sym__automatic_semicolon] = ACTIONS(4772), - [sym_safe_nav] = ACTIONS(4772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4772), - }, - [1028] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(4774), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [981] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4754), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164566,15 +156845,545 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1029] = { + [982] = { + [sym__alpha_identifier] = ACTIONS(4756), + [anon_sym_AT] = ACTIONS(4758), + [anon_sym_LBRACK] = ACTIONS(4758), + [anon_sym_DOT] = ACTIONS(4756), + [anon_sym_as] = ACTIONS(4756), + [anon_sym_EQ] = ACTIONS(4756), + [anon_sym_LBRACE] = ACTIONS(4758), + [anon_sym_RBRACE] = ACTIONS(4758), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(4758), + [anon_sym_LT] = ACTIONS(4756), + [anon_sym_GT] = ACTIONS(4756), + [anon_sym_where] = ACTIONS(4756), + [anon_sym_object] = ACTIONS(4756), + [anon_sym_fun] = ACTIONS(4756), + [anon_sym_SEMI] = ACTIONS(4758), + [anon_sym_get] = ACTIONS(4756), + [anon_sym_set] = ACTIONS(4756), + [anon_sym_this] = ACTIONS(4756), + [anon_sym_super] = ACTIONS(4756), + [anon_sym_STAR] = ACTIONS(4756), + [sym_label] = ACTIONS(4756), + [anon_sym_in] = ACTIONS(4756), + [anon_sym_DOT_DOT] = ACTIONS(4758), + [anon_sym_QMARK_COLON] = ACTIONS(4758), + [anon_sym_AMP_AMP] = ACTIONS(4758), + [anon_sym_PIPE_PIPE] = ACTIONS(4758), + [anon_sym_if] = ACTIONS(4756), + [anon_sym_else] = ACTIONS(4756), + [anon_sym_when] = ACTIONS(4756), + [anon_sym_try] = ACTIONS(4756), + [anon_sym_throw] = ACTIONS(4756), + [anon_sym_return] = ACTIONS(4756), + [anon_sym_continue] = ACTIONS(4756), + [anon_sym_break] = ACTIONS(4756), + [anon_sym_COLON_COLON] = ACTIONS(4758), + [anon_sym_PLUS_EQ] = ACTIONS(4758), + [anon_sym_DASH_EQ] = ACTIONS(4758), + [anon_sym_STAR_EQ] = ACTIONS(4758), + [anon_sym_SLASH_EQ] = ACTIONS(4758), + [anon_sym_PERCENT_EQ] = ACTIONS(4758), + [anon_sym_BANG_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4758), + [anon_sym_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4758), + [anon_sym_LT_EQ] = ACTIONS(4758), + [anon_sym_GT_EQ] = ACTIONS(4758), + [anon_sym_BANGin] = ACTIONS(4758), + [anon_sym_is] = ACTIONS(4756), + [anon_sym_BANGis] = ACTIONS(4758), + [anon_sym_PLUS] = ACTIONS(4756), + [anon_sym_DASH] = ACTIONS(4756), + [anon_sym_SLASH] = ACTIONS(4756), + [anon_sym_PERCENT] = ACTIONS(4756), + [anon_sym_as_QMARK] = ACTIONS(4758), + [anon_sym_PLUS_PLUS] = ACTIONS(4758), + [anon_sym_DASH_DASH] = ACTIONS(4758), + [anon_sym_BANG] = ACTIONS(4756), + [anon_sym_BANG_BANG] = ACTIONS(4758), + [anon_sym_suspend] = ACTIONS(4756), + [anon_sym_sealed] = ACTIONS(4756), + [anon_sym_annotation] = ACTIONS(4756), + [anon_sym_data] = ACTIONS(4756), + [anon_sym_inner] = ACTIONS(4756), + [anon_sym_value] = ACTIONS(4756), + [anon_sym_override] = ACTIONS(4756), + [anon_sym_lateinit] = ACTIONS(4756), + [anon_sym_public] = ACTIONS(4756), + [anon_sym_private] = ACTIONS(4756), + [anon_sym_internal] = ACTIONS(4756), + [anon_sym_protected] = ACTIONS(4756), + [anon_sym_tailrec] = ACTIONS(4756), + [anon_sym_operator] = ACTIONS(4756), + [anon_sym_infix] = ACTIONS(4756), + [anon_sym_inline] = ACTIONS(4756), + [anon_sym_external] = ACTIONS(4756), + [sym_property_modifier] = ACTIONS(4756), + [anon_sym_abstract] = ACTIONS(4756), + [anon_sym_final] = ACTIONS(4756), + [anon_sym_open] = ACTIONS(4756), + [anon_sym_vararg] = ACTIONS(4756), + [anon_sym_noinline] = ACTIONS(4756), + [anon_sym_crossinline] = ACTIONS(4756), + [anon_sym_expect] = ACTIONS(4756), + [anon_sym_actual] = ACTIONS(4756), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4758), + [anon_sym_continue_AT] = ACTIONS(4758), + [anon_sym_break_AT] = ACTIONS(4758), + [anon_sym_this_AT] = ACTIONS(4758), + [anon_sym_super_AT] = ACTIONS(4758), + [sym_real_literal] = ACTIONS(4758), + [sym_integer_literal] = ACTIONS(4756), + [sym_hex_literal] = ACTIONS(4758), + [sym_bin_literal] = ACTIONS(4758), + [anon_sym_true] = ACTIONS(4756), + [anon_sym_false] = ACTIONS(4756), + [anon_sym_SQUOTE] = ACTIONS(4758), + [sym_null_literal] = ACTIONS(4756), + [sym__backtick_identifier] = ACTIONS(4758), + [sym__automatic_semicolon] = ACTIONS(4758), + [sym_safe_nav] = ACTIONS(4758), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4758), + }, + [983] = { + [sym__alpha_identifier] = ACTIONS(4760), + [anon_sym_AT] = ACTIONS(4762), + [anon_sym_LBRACK] = ACTIONS(4762), + [anon_sym_DOT] = ACTIONS(4760), + [anon_sym_as] = ACTIONS(4760), + [anon_sym_EQ] = ACTIONS(4760), + [anon_sym_LBRACE] = ACTIONS(4762), + [anon_sym_RBRACE] = ACTIONS(4762), + [anon_sym_LPAREN] = ACTIONS(4762), + [anon_sym_COMMA] = ACTIONS(4762), + [anon_sym_LT] = ACTIONS(4760), + [anon_sym_GT] = ACTIONS(4760), + [anon_sym_where] = ACTIONS(4760), + [anon_sym_object] = ACTIONS(4760), + [anon_sym_fun] = ACTIONS(4760), + [anon_sym_SEMI] = ACTIONS(4762), + [anon_sym_get] = ACTIONS(4760), + [anon_sym_set] = ACTIONS(4760), + [anon_sym_this] = ACTIONS(4760), + [anon_sym_super] = ACTIONS(4760), + [anon_sym_STAR] = ACTIONS(4760), + [sym_label] = ACTIONS(4760), + [anon_sym_in] = ACTIONS(4760), + [anon_sym_DOT_DOT] = ACTIONS(4762), + [anon_sym_QMARK_COLON] = ACTIONS(4762), + [anon_sym_AMP_AMP] = ACTIONS(4762), + [anon_sym_PIPE_PIPE] = ACTIONS(4762), + [anon_sym_if] = ACTIONS(4760), + [anon_sym_else] = ACTIONS(4760), + [anon_sym_when] = ACTIONS(4760), + [anon_sym_try] = ACTIONS(4760), + [anon_sym_throw] = ACTIONS(4760), + [anon_sym_return] = ACTIONS(4760), + [anon_sym_continue] = ACTIONS(4760), + [anon_sym_break] = ACTIONS(4760), + [anon_sym_COLON_COLON] = ACTIONS(4762), + [anon_sym_PLUS_EQ] = ACTIONS(4762), + [anon_sym_DASH_EQ] = ACTIONS(4762), + [anon_sym_STAR_EQ] = ACTIONS(4762), + [anon_sym_SLASH_EQ] = ACTIONS(4762), + [anon_sym_PERCENT_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ] = ACTIONS(4760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ] = ACTIONS(4760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4762), + [anon_sym_LT_EQ] = ACTIONS(4762), + [anon_sym_GT_EQ] = ACTIONS(4762), + [anon_sym_BANGin] = ACTIONS(4762), + [anon_sym_is] = ACTIONS(4760), + [anon_sym_BANGis] = ACTIONS(4762), + [anon_sym_PLUS] = ACTIONS(4760), + [anon_sym_DASH] = ACTIONS(4760), + [anon_sym_SLASH] = ACTIONS(4760), + [anon_sym_PERCENT] = ACTIONS(4760), + [anon_sym_as_QMARK] = ACTIONS(4762), + [anon_sym_PLUS_PLUS] = ACTIONS(4762), + [anon_sym_DASH_DASH] = ACTIONS(4762), + [anon_sym_BANG] = ACTIONS(4760), + [anon_sym_BANG_BANG] = ACTIONS(4762), + [anon_sym_suspend] = ACTIONS(4760), + [anon_sym_sealed] = ACTIONS(4760), + [anon_sym_annotation] = ACTIONS(4760), + [anon_sym_data] = ACTIONS(4760), + [anon_sym_inner] = ACTIONS(4760), + [anon_sym_value] = ACTIONS(4760), + [anon_sym_override] = ACTIONS(4760), + [anon_sym_lateinit] = ACTIONS(4760), + [anon_sym_public] = ACTIONS(4760), + [anon_sym_private] = ACTIONS(4760), + [anon_sym_internal] = ACTIONS(4760), + [anon_sym_protected] = ACTIONS(4760), + [anon_sym_tailrec] = ACTIONS(4760), + [anon_sym_operator] = ACTIONS(4760), + [anon_sym_infix] = ACTIONS(4760), + [anon_sym_inline] = ACTIONS(4760), + [anon_sym_external] = ACTIONS(4760), + [sym_property_modifier] = ACTIONS(4760), + [anon_sym_abstract] = ACTIONS(4760), + [anon_sym_final] = ACTIONS(4760), + [anon_sym_open] = ACTIONS(4760), + [anon_sym_vararg] = ACTIONS(4760), + [anon_sym_noinline] = ACTIONS(4760), + [anon_sym_crossinline] = ACTIONS(4760), + [anon_sym_expect] = ACTIONS(4760), + [anon_sym_actual] = ACTIONS(4760), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4762), + [anon_sym_continue_AT] = ACTIONS(4762), + [anon_sym_break_AT] = ACTIONS(4762), + [anon_sym_this_AT] = ACTIONS(4762), + [anon_sym_super_AT] = ACTIONS(4762), + [sym_real_literal] = ACTIONS(4762), + [sym_integer_literal] = ACTIONS(4760), + [sym_hex_literal] = ACTIONS(4762), + [sym_bin_literal] = ACTIONS(4762), + [anon_sym_true] = ACTIONS(4760), + [anon_sym_false] = ACTIONS(4760), + [anon_sym_SQUOTE] = ACTIONS(4762), + [sym_null_literal] = ACTIONS(4760), + [sym__backtick_identifier] = ACTIONS(4762), + [sym__automatic_semicolon] = ACTIONS(4762), + [sym_safe_nav] = ACTIONS(4762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4762), + }, + [984] = { + [sym__alpha_identifier] = ACTIONS(4764), + [anon_sym_AT] = ACTIONS(4766), + [anon_sym_LBRACK] = ACTIONS(4766), + [anon_sym_DOT] = ACTIONS(4764), + [anon_sym_as] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(4764), + [anon_sym_LBRACE] = ACTIONS(4766), + [anon_sym_RBRACE] = ACTIONS(4766), + [anon_sym_LPAREN] = ACTIONS(4766), + [anon_sym_COMMA] = ACTIONS(4766), + [anon_sym_LT] = ACTIONS(4764), + [anon_sym_GT] = ACTIONS(4764), + [anon_sym_where] = ACTIONS(4764), + [anon_sym_object] = ACTIONS(4764), + [anon_sym_fun] = ACTIONS(4764), + [anon_sym_SEMI] = ACTIONS(4766), + [anon_sym_get] = ACTIONS(4764), + [anon_sym_set] = ACTIONS(4764), + [anon_sym_this] = ACTIONS(4764), + [anon_sym_super] = ACTIONS(4764), + [anon_sym_STAR] = ACTIONS(4764), + [sym_label] = ACTIONS(4764), + [anon_sym_in] = ACTIONS(4764), + [anon_sym_DOT_DOT] = ACTIONS(4766), + [anon_sym_QMARK_COLON] = ACTIONS(4766), + [anon_sym_AMP_AMP] = ACTIONS(4766), + [anon_sym_PIPE_PIPE] = ACTIONS(4766), + [anon_sym_if] = ACTIONS(4764), + [anon_sym_else] = ACTIONS(4764), + [anon_sym_when] = ACTIONS(4764), + [anon_sym_try] = ACTIONS(4764), + [anon_sym_throw] = ACTIONS(4764), + [anon_sym_return] = ACTIONS(4764), + [anon_sym_continue] = ACTIONS(4764), + [anon_sym_break] = ACTIONS(4764), + [anon_sym_COLON_COLON] = ACTIONS(4766), + [anon_sym_PLUS_EQ] = ACTIONS(4766), + [anon_sym_DASH_EQ] = ACTIONS(4766), + [anon_sym_STAR_EQ] = ACTIONS(4766), + [anon_sym_SLASH_EQ] = ACTIONS(4766), + [anon_sym_PERCENT_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4766), + [anon_sym_LT_EQ] = ACTIONS(4766), + [anon_sym_GT_EQ] = ACTIONS(4766), + [anon_sym_BANGin] = ACTIONS(4766), + [anon_sym_is] = ACTIONS(4764), + [anon_sym_BANGis] = ACTIONS(4766), + [anon_sym_PLUS] = ACTIONS(4764), + [anon_sym_DASH] = ACTIONS(4764), + [anon_sym_SLASH] = ACTIONS(4764), + [anon_sym_PERCENT] = ACTIONS(4764), + [anon_sym_as_QMARK] = ACTIONS(4766), + [anon_sym_PLUS_PLUS] = ACTIONS(4766), + [anon_sym_DASH_DASH] = ACTIONS(4766), + [anon_sym_BANG] = ACTIONS(4764), + [anon_sym_BANG_BANG] = ACTIONS(4766), + [anon_sym_suspend] = ACTIONS(4764), + [anon_sym_sealed] = ACTIONS(4764), + [anon_sym_annotation] = ACTIONS(4764), + [anon_sym_data] = ACTIONS(4764), + [anon_sym_inner] = ACTIONS(4764), + [anon_sym_value] = ACTIONS(4764), + [anon_sym_override] = ACTIONS(4764), + [anon_sym_lateinit] = ACTIONS(4764), + [anon_sym_public] = ACTIONS(4764), + [anon_sym_private] = ACTIONS(4764), + [anon_sym_internal] = ACTIONS(4764), + [anon_sym_protected] = ACTIONS(4764), + [anon_sym_tailrec] = ACTIONS(4764), + [anon_sym_operator] = ACTIONS(4764), + [anon_sym_infix] = ACTIONS(4764), + [anon_sym_inline] = ACTIONS(4764), + [anon_sym_external] = ACTIONS(4764), + [sym_property_modifier] = ACTIONS(4764), + [anon_sym_abstract] = ACTIONS(4764), + [anon_sym_final] = ACTIONS(4764), + [anon_sym_open] = ACTIONS(4764), + [anon_sym_vararg] = ACTIONS(4764), + [anon_sym_noinline] = ACTIONS(4764), + [anon_sym_crossinline] = ACTIONS(4764), + [anon_sym_expect] = ACTIONS(4764), + [anon_sym_actual] = ACTIONS(4764), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4766), + [anon_sym_continue_AT] = ACTIONS(4766), + [anon_sym_break_AT] = ACTIONS(4766), + [anon_sym_this_AT] = ACTIONS(4766), + [anon_sym_super_AT] = ACTIONS(4766), + [sym_real_literal] = ACTIONS(4766), + [sym_integer_literal] = ACTIONS(4764), + [sym_hex_literal] = ACTIONS(4766), + [sym_bin_literal] = ACTIONS(4766), + [anon_sym_true] = ACTIONS(4764), + [anon_sym_false] = ACTIONS(4764), + [anon_sym_SQUOTE] = ACTIONS(4766), + [sym_null_literal] = ACTIONS(4764), + [sym__backtick_identifier] = ACTIONS(4766), + [sym__automatic_semicolon] = ACTIONS(4766), + [sym_safe_nav] = ACTIONS(4766), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4766), + }, + [985] = { + [sym__alpha_identifier] = ACTIONS(4768), + [anon_sym_AT] = ACTIONS(4770), + [anon_sym_LBRACK] = ACTIONS(4770), + [anon_sym_DOT] = ACTIONS(4768), + [anon_sym_as] = ACTIONS(4768), + [anon_sym_EQ] = ACTIONS(4768), + [anon_sym_LBRACE] = ACTIONS(4770), + [anon_sym_RBRACE] = ACTIONS(4770), + [anon_sym_LPAREN] = ACTIONS(4770), + [anon_sym_COMMA] = ACTIONS(4770), + [anon_sym_LT] = ACTIONS(4768), + [anon_sym_GT] = ACTIONS(4768), + [anon_sym_where] = ACTIONS(4768), + [anon_sym_object] = ACTIONS(4768), + [anon_sym_fun] = ACTIONS(4768), + [anon_sym_SEMI] = ACTIONS(4770), + [anon_sym_get] = ACTIONS(4768), + [anon_sym_set] = ACTIONS(4768), + [anon_sym_this] = ACTIONS(4768), + [anon_sym_super] = ACTIONS(4768), + [anon_sym_STAR] = ACTIONS(4768), + [sym_label] = ACTIONS(4768), + [anon_sym_in] = ACTIONS(4768), + [anon_sym_DOT_DOT] = ACTIONS(4770), + [anon_sym_QMARK_COLON] = ACTIONS(4770), + [anon_sym_AMP_AMP] = ACTIONS(4770), + [anon_sym_PIPE_PIPE] = ACTIONS(4770), + [anon_sym_if] = ACTIONS(4768), + [anon_sym_else] = ACTIONS(4768), + [anon_sym_when] = ACTIONS(4768), + [anon_sym_try] = ACTIONS(4768), + [anon_sym_throw] = ACTIONS(4768), + [anon_sym_return] = ACTIONS(4768), + [anon_sym_continue] = ACTIONS(4768), + [anon_sym_break] = ACTIONS(4768), + [anon_sym_COLON_COLON] = ACTIONS(4770), + [anon_sym_PLUS_EQ] = ACTIONS(4770), + [anon_sym_DASH_EQ] = ACTIONS(4770), + [anon_sym_STAR_EQ] = ACTIONS(4770), + [anon_sym_SLASH_EQ] = ACTIONS(4770), + [anon_sym_PERCENT_EQ] = ACTIONS(4770), + [anon_sym_BANG_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4770), + [anon_sym_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4770), + [anon_sym_LT_EQ] = ACTIONS(4770), + [anon_sym_GT_EQ] = ACTIONS(4770), + [anon_sym_BANGin] = ACTIONS(4770), + [anon_sym_is] = ACTIONS(4768), + [anon_sym_BANGis] = ACTIONS(4770), + [anon_sym_PLUS] = ACTIONS(4768), + [anon_sym_DASH] = ACTIONS(4768), + [anon_sym_SLASH] = ACTIONS(4768), + [anon_sym_PERCENT] = ACTIONS(4768), + [anon_sym_as_QMARK] = ACTIONS(4770), + [anon_sym_PLUS_PLUS] = ACTIONS(4770), + [anon_sym_DASH_DASH] = ACTIONS(4770), + [anon_sym_BANG] = ACTIONS(4768), + [anon_sym_BANG_BANG] = ACTIONS(4770), + [anon_sym_suspend] = ACTIONS(4768), + [anon_sym_sealed] = ACTIONS(4768), + [anon_sym_annotation] = ACTIONS(4768), + [anon_sym_data] = ACTIONS(4768), + [anon_sym_inner] = ACTIONS(4768), + [anon_sym_value] = ACTIONS(4768), + [anon_sym_override] = ACTIONS(4768), + [anon_sym_lateinit] = ACTIONS(4768), + [anon_sym_public] = ACTIONS(4768), + [anon_sym_private] = ACTIONS(4768), + [anon_sym_internal] = ACTIONS(4768), + [anon_sym_protected] = ACTIONS(4768), + [anon_sym_tailrec] = ACTIONS(4768), + [anon_sym_operator] = ACTIONS(4768), + [anon_sym_infix] = ACTIONS(4768), + [anon_sym_inline] = ACTIONS(4768), + [anon_sym_external] = ACTIONS(4768), + [sym_property_modifier] = ACTIONS(4768), + [anon_sym_abstract] = ACTIONS(4768), + [anon_sym_final] = ACTIONS(4768), + [anon_sym_open] = ACTIONS(4768), + [anon_sym_vararg] = ACTIONS(4768), + [anon_sym_noinline] = ACTIONS(4768), + [anon_sym_crossinline] = ACTIONS(4768), + [anon_sym_expect] = ACTIONS(4768), + [anon_sym_actual] = ACTIONS(4768), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4770), + [anon_sym_continue_AT] = ACTIONS(4770), + [anon_sym_break_AT] = ACTIONS(4770), + [anon_sym_this_AT] = ACTIONS(4770), + [anon_sym_super_AT] = ACTIONS(4770), + [sym_real_literal] = ACTIONS(4770), + [sym_integer_literal] = ACTIONS(4768), + [sym_hex_literal] = ACTIONS(4770), + [sym_bin_literal] = ACTIONS(4770), + [anon_sym_true] = ACTIONS(4768), + [anon_sym_false] = ACTIONS(4768), + [anon_sym_SQUOTE] = ACTIONS(4770), + [sym_null_literal] = ACTIONS(4768), + [sym__backtick_identifier] = ACTIONS(4770), + [sym__automatic_semicolon] = ACTIONS(4770), + [sym_safe_nav] = ACTIONS(4770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4770), + }, + [986] = { + [sym__alpha_identifier] = ACTIONS(4772), + [anon_sym_AT] = ACTIONS(4774), + [anon_sym_LBRACK] = ACTIONS(4774), + [anon_sym_DOT] = ACTIONS(4772), + [anon_sym_as] = ACTIONS(4772), + [anon_sym_EQ] = ACTIONS(4772), + [anon_sym_LBRACE] = ACTIONS(4774), + [anon_sym_RBRACE] = ACTIONS(4774), + [anon_sym_LPAREN] = ACTIONS(4774), + [anon_sym_COMMA] = ACTIONS(4774), + [anon_sym_LT] = ACTIONS(4772), + [anon_sym_GT] = ACTIONS(4772), + [anon_sym_where] = ACTIONS(4772), + [anon_sym_object] = ACTIONS(4772), + [anon_sym_fun] = ACTIONS(4772), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_get] = ACTIONS(4772), + [anon_sym_set] = ACTIONS(4772), + [anon_sym_this] = ACTIONS(4772), + [anon_sym_super] = ACTIONS(4772), + [anon_sym_STAR] = ACTIONS(4772), + [sym_label] = ACTIONS(4772), + [anon_sym_in] = ACTIONS(4772), + [anon_sym_DOT_DOT] = ACTIONS(4774), + [anon_sym_QMARK_COLON] = ACTIONS(4774), + [anon_sym_AMP_AMP] = ACTIONS(4774), + [anon_sym_PIPE_PIPE] = ACTIONS(4774), + [anon_sym_if] = ACTIONS(4772), + [anon_sym_else] = ACTIONS(4772), + [anon_sym_when] = ACTIONS(4772), + [anon_sym_try] = ACTIONS(4772), + [anon_sym_throw] = ACTIONS(4772), + [anon_sym_return] = ACTIONS(4772), + [anon_sym_continue] = ACTIONS(4772), + [anon_sym_break] = ACTIONS(4772), + [anon_sym_COLON_COLON] = ACTIONS(4774), + [anon_sym_PLUS_EQ] = ACTIONS(4774), + [anon_sym_DASH_EQ] = ACTIONS(4774), + [anon_sym_STAR_EQ] = ACTIONS(4774), + [anon_sym_SLASH_EQ] = ACTIONS(4774), + [anon_sym_PERCENT_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ] = ACTIONS(4772), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ] = ACTIONS(4772), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4774), + [anon_sym_LT_EQ] = ACTIONS(4774), + [anon_sym_GT_EQ] = ACTIONS(4774), + [anon_sym_BANGin] = ACTIONS(4774), + [anon_sym_is] = ACTIONS(4772), + [anon_sym_BANGis] = ACTIONS(4774), + [anon_sym_PLUS] = ACTIONS(4772), + [anon_sym_DASH] = ACTIONS(4772), + [anon_sym_SLASH] = ACTIONS(4772), + [anon_sym_PERCENT] = ACTIONS(4772), + [anon_sym_as_QMARK] = ACTIONS(4774), + [anon_sym_PLUS_PLUS] = ACTIONS(4774), + [anon_sym_DASH_DASH] = ACTIONS(4774), + [anon_sym_BANG] = ACTIONS(4772), + [anon_sym_BANG_BANG] = ACTIONS(4774), + [anon_sym_suspend] = ACTIONS(4772), + [anon_sym_sealed] = ACTIONS(4772), + [anon_sym_annotation] = ACTIONS(4772), + [anon_sym_data] = ACTIONS(4772), + [anon_sym_inner] = ACTIONS(4772), + [anon_sym_value] = ACTIONS(4772), + [anon_sym_override] = ACTIONS(4772), + [anon_sym_lateinit] = ACTIONS(4772), + [anon_sym_public] = ACTIONS(4772), + [anon_sym_private] = ACTIONS(4772), + [anon_sym_internal] = ACTIONS(4772), + [anon_sym_protected] = ACTIONS(4772), + [anon_sym_tailrec] = ACTIONS(4772), + [anon_sym_operator] = ACTIONS(4772), + [anon_sym_infix] = ACTIONS(4772), + [anon_sym_inline] = ACTIONS(4772), + [anon_sym_external] = ACTIONS(4772), + [sym_property_modifier] = ACTIONS(4772), + [anon_sym_abstract] = ACTIONS(4772), + [anon_sym_final] = ACTIONS(4772), + [anon_sym_open] = ACTIONS(4772), + [anon_sym_vararg] = ACTIONS(4772), + [anon_sym_noinline] = ACTIONS(4772), + [anon_sym_crossinline] = ACTIONS(4772), + [anon_sym_expect] = ACTIONS(4772), + [anon_sym_actual] = ACTIONS(4772), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4774), + [anon_sym_continue_AT] = ACTIONS(4774), + [anon_sym_break_AT] = ACTIONS(4774), + [anon_sym_this_AT] = ACTIONS(4774), + [anon_sym_super_AT] = ACTIONS(4774), + [sym_real_literal] = ACTIONS(4774), + [sym_integer_literal] = ACTIONS(4772), + [sym_hex_literal] = ACTIONS(4774), + [sym_bin_literal] = ACTIONS(4774), + [anon_sym_true] = ACTIONS(4772), + [anon_sym_false] = ACTIONS(4772), + [anon_sym_SQUOTE] = ACTIONS(4774), + [sym_null_literal] = ACTIONS(4772), + [sym__backtick_identifier] = ACTIONS(4774), + [sym__automatic_semicolon] = ACTIONS(4774), + [sym_safe_nav] = ACTIONS(4774), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4774), + }, + [987] = { [sym__alpha_identifier] = ACTIONS(4776), [anon_sym_AT] = ACTIONS(4778), [anon_sym_LBRACK] = ACTIONS(4778), @@ -164680,7 +157489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4778), }, - [1030] = { + [988] = { [sym__alpha_identifier] = ACTIONS(4780), [anon_sym_AT] = ACTIONS(4782), [anon_sym_LBRACK] = ACTIONS(4782), @@ -164786,192 +157595,298 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4782), }, - [1031] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(4784), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [989] = { + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(4399), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), }, - [1032] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), + [990] = { + [sym__alpha_identifier] = ACTIONS(4784), + [anon_sym_AT] = ACTIONS(4786), + [anon_sym_LBRACK] = ACTIONS(4786), + [anon_sym_DOT] = ACTIONS(4784), + [anon_sym_as] = ACTIONS(4784), + [anon_sym_EQ] = ACTIONS(4784), + [anon_sym_LBRACE] = ACTIONS(4786), + [anon_sym_RBRACE] = ACTIONS(4786), + [anon_sym_LPAREN] = ACTIONS(4786), + [anon_sym_COMMA] = ACTIONS(4786), + [anon_sym_LT] = ACTIONS(4784), + [anon_sym_GT] = ACTIONS(4784), + [anon_sym_where] = ACTIONS(4784), + [anon_sym_object] = ACTIONS(4784), + [anon_sym_fun] = ACTIONS(4784), [anon_sym_SEMI] = ACTIONS(4786), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [anon_sym_get] = ACTIONS(4784), + [anon_sym_set] = ACTIONS(4784), + [anon_sym_this] = ACTIONS(4784), + [anon_sym_super] = ACTIONS(4784), + [anon_sym_STAR] = ACTIONS(4784), + [sym_label] = ACTIONS(4784), + [anon_sym_in] = ACTIONS(4784), + [anon_sym_DOT_DOT] = ACTIONS(4786), + [anon_sym_QMARK_COLON] = ACTIONS(4786), + [anon_sym_AMP_AMP] = ACTIONS(4786), + [anon_sym_PIPE_PIPE] = ACTIONS(4786), + [anon_sym_if] = ACTIONS(4784), + [anon_sym_else] = ACTIONS(4784), + [anon_sym_when] = ACTIONS(4784), + [anon_sym_try] = ACTIONS(4784), + [anon_sym_throw] = ACTIONS(4784), + [anon_sym_return] = ACTIONS(4784), + [anon_sym_continue] = ACTIONS(4784), + [anon_sym_break] = ACTIONS(4784), + [anon_sym_COLON_COLON] = ACTIONS(4786), + [anon_sym_PLUS_EQ] = ACTIONS(4786), + [anon_sym_DASH_EQ] = ACTIONS(4786), + [anon_sym_STAR_EQ] = ACTIONS(4786), + [anon_sym_SLASH_EQ] = ACTIONS(4786), + [anon_sym_PERCENT_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ] = ACTIONS(4784), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ] = ACTIONS(4784), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4786), + [anon_sym_LT_EQ] = ACTIONS(4786), + [anon_sym_GT_EQ] = ACTIONS(4786), + [anon_sym_BANGin] = ACTIONS(4786), + [anon_sym_is] = ACTIONS(4784), + [anon_sym_BANGis] = ACTIONS(4786), + [anon_sym_PLUS] = ACTIONS(4784), + [anon_sym_DASH] = ACTIONS(4784), + [anon_sym_SLASH] = ACTIONS(4784), + [anon_sym_PERCENT] = ACTIONS(4784), + [anon_sym_as_QMARK] = ACTIONS(4786), + [anon_sym_PLUS_PLUS] = ACTIONS(4786), + [anon_sym_DASH_DASH] = ACTIONS(4786), + [anon_sym_BANG] = ACTIONS(4784), + [anon_sym_BANG_BANG] = ACTIONS(4786), + [anon_sym_suspend] = ACTIONS(4784), + [anon_sym_sealed] = ACTIONS(4784), + [anon_sym_annotation] = ACTIONS(4784), + [anon_sym_data] = ACTIONS(4784), + [anon_sym_inner] = ACTIONS(4784), + [anon_sym_value] = ACTIONS(4784), + [anon_sym_override] = ACTIONS(4784), + [anon_sym_lateinit] = ACTIONS(4784), + [anon_sym_public] = ACTIONS(4784), + [anon_sym_private] = ACTIONS(4784), + [anon_sym_internal] = ACTIONS(4784), + [anon_sym_protected] = ACTIONS(4784), + [anon_sym_tailrec] = ACTIONS(4784), + [anon_sym_operator] = ACTIONS(4784), + [anon_sym_infix] = ACTIONS(4784), + [anon_sym_inline] = ACTIONS(4784), + [anon_sym_external] = ACTIONS(4784), + [sym_property_modifier] = ACTIONS(4784), + [anon_sym_abstract] = ACTIONS(4784), + [anon_sym_final] = ACTIONS(4784), + [anon_sym_open] = ACTIONS(4784), + [anon_sym_vararg] = ACTIONS(4784), + [anon_sym_noinline] = ACTIONS(4784), + [anon_sym_crossinline] = ACTIONS(4784), + [anon_sym_expect] = ACTIONS(4784), + [anon_sym_actual] = ACTIONS(4784), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4786), + [anon_sym_continue_AT] = ACTIONS(4786), + [anon_sym_break_AT] = ACTIONS(4786), + [anon_sym_this_AT] = ACTIONS(4786), + [anon_sym_super_AT] = ACTIONS(4786), + [sym_real_literal] = ACTIONS(4786), + [sym_integer_literal] = ACTIONS(4784), + [sym_hex_literal] = ACTIONS(4786), + [sym_bin_literal] = ACTIONS(4786), + [anon_sym_true] = ACTIONS(4784), + [anon_sym_false] = ACTIONS(4784), + [anon_sym_SQUOTE] = ACTIONS(4786), + [sym_null_literal] = ACTIONS(4784), + [sym__backtick_identifier] = ACTIONS(4786), + [sym__automatic_semicolon] = ACTIONS(4786), + [sym_safe_nav] = ACTIONS(4786), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4786), + }, + [991] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -164990,439 +157905,545 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1033] = { - [sym__alpha_identifier] = ACTIONS(4788), - [anon_sym_AT] = ACTIONS(4790), - [anon_sym_LBRACK] = ACTIONS(4790), - [anon_sym_DOT] = ACTIONS(4788), - [anon_sym_as] = ACTIONS(4788), - [anon_sym_EQ] = ACTIONS(4788), - [anon_sym_LBRACE] = ACTIONS(4790), - [anon_sym_RBRACE] = ACTIONS(4790), - [anon_sym_LPAREN] = ACTIONS(4790), - [anon_sym_COMMA] = ACTIONS(4790), - [anon_sym_LT] = ACTIONS(4788), - [anon_sym_GT] = ACTIONS(4788), - [anon_sym_where] = ACTIONS(4788), - [anon_sym_object] = ACTIONS(4788), - [anon_sym_fun] = ACTIONS(4788), - [anon_sym_SEMI] = ACTIONS(4790), - [anon_sym_get] = ACTIONS(4788), - [anon_sym_set] = ACTIONS(4788), - [anon_sym_this] = ACTIONS(4788), - [anon_sym_super] = ACTIONS(4788), - [anon_sym_STAR] = ACTIONS(4788), - [sym_label] = ACTIONS(4788), - [anon_sym_in] = ACTIONS(4788), - [anon_sym_DOT_DOT] = ACTIONS(4790), - [anon_sym_QMARK_COLON] = ACTIONS(4790), - [anon_sym_AMP_AMP] = ACTIONS(4790), - [anon_sym_PIPE_PIPE] = ACTIONS(4790), - [anon_sym_if] = ACTIONS(4788), - [anon_sym_else] = ACTIONS(4788), - [anon_sym_when] = ACTIONS(4788), - [anon_sym_try] = ACTIONS(4788), - [anon_sym_throw] = ACTIONS(4788), - [anon_sym_return] = ACTIONS(4788), - [anon_sym_continue] = ACTIONS(4788), - [anon_sym_break] = ACTIONS(4788), - [anon_sym_COLON_COLON] = ACTIONS(4790), - [anon_sym_PLUS_EQ] = ACTIONS(4790), - [anon_sym_DASH_EQ] = ACTIONS(4790), - [anon_sym_STAR_EQ] = ACTIONS(4790), - [anon_sym_SLASH_EQ] = ACTIONS(4790), - [anon_sym_PERCENT_EQ] = ACTIONS(4790), - [anon_sym_BANG_EQ] = ACTIONS(4788), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4790), - [anon_sym_EQ_EQ] = ACTIONS(4788), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4790), - [anon_sym_LT_EQ] = ACTIONS(4790), - [anon_sym_GT_EQ] = ACTIONS(4790), - [anon_sym_BANGin] = ACTIONS(4790), - [anon_sym_is] = ACTIONS(4788), - [anon_sym_BANGis] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4788), - [anon_sym_DASH] = ACTIONS(4788), - [anon_sym_SLASH] = ACTIONS(4788), - [anon_sym_PERCENT] = ACTIONS(4788), - [anon_sym_as_QMARK] = ACTIONS(4790), - [anon_sym_PLUS_PLUS] = ACTIONS(4790), - [anon_sym_DASH_DASH] = ACTIONS(4790), - [anon_sym_BANG] = ACTIONS(4788), - [anon_sym_BANG_BANG] = ACTIONS(4790), - [anon_sym_suspend] = ACTIONS(4788), - [anon_sym_sealed] = ACTIONS(4788), - [anon_sym_annotation] = ACTIONS(4788), - [anon_sym_data] = ACTIONS(4788), - [anon_sym_inner] = ACTIONS(4788), - [anon_sym_value] = ACTIONS(4788), - [anon_sym_override] = ACTIONS(4788), - [anon_sym_lateinit] = ACTIONS(4788), - [anon_sym_public] = ACTIONS(4788), - [anon_sym_private] = ACTIONS(4788), - [anon_sym_internal] = ACTIONS(4788), - [anon_sym_protected] = ACTIONS(4788), - [anon_sym_tailrec] = ACTIONS(4788), - [anon_sym_operator] = ACTIONS(4788), - [anon_sym_infix] = ACTIONS(4788), - [anon_sym_inline] = ACTIONS(4788), - [anon_sym_external] = ACTIONS(4788), - [sym_property_modifier] = ACTIONS(4788), - [anon_sym_abstract] = ACTIONS(4788), - [anon_sym_final] = ACTIONS(4788), - [anon_sym_open] = ACTIONS(4788), - [anon_sym_vararg] = ACTIONS(4788), - [anon_sym_noinline] = ACTIONS(4788), - [anon_sym_crossinline] = ACTIONS(4788), - [anon_sym_expect] = ACTIONS(4788), - [anon_sym_actual] = ACTIONS(4788), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4790), - [anon_sym_continue_AT] = ACTIONS(4790), - [anon_sym_break_AT] = ACTIONS(4790), - [anon_sym_this_AT] = ACTIONS(4790), - [anon_sym_super_AT] = ACTIONS(4790), - [sym_real_literal] = ACTIONS(4790), - [sym_integer_literal] = ACTIONS(4788), - [sym_hex_literal] = ACTIONS(4790), - [sym_bin_literal] = ACTIONS(4790), - [anon_sym_true] = ACTIONS(4788), - [anon_sym_false] = ACTIONS(4788), - [anon_sym_SQUOTE] = ACTIONS(4790), - [sym_null_literal] = ACTIONS(4788), - [sym__backtick_identifier] = ACTIONS(4790), - [sym__automatic_semicolon] = ACTIONS(4790), - [sym_safe_nav] = ACTIONS(4790), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4790), - }, - [1034] = { - [sym__alpha_identifier] = ACTIONS(4792), - [anon_sym_AT] = ACTIONS(4794), - [anon_sym_LBRACK] = ACTIONS(4794), - [anon_sym_DOT] = ACTIONS(4792), - [anon_sym_as] = ACTIONS(4792), - [anon_sym_EQ] = ACTIONS(4792), - [anon_sym_LBRACE] = ACTIONS(4794), - [anon_sym_RBRACE] = ACTIONS(4794), - [anon_sym_LPAREN] = ACTIONS(4794), - [anon_sym_COMMA] = ACTIONS(4794), - [anon_sym_LT] = ACTIONS(4792), - [anon_sym_GT] = ACTIONS(4792), - [anon_sym_where] = ACTIONS(4792), - [anon_sym_object] = ACTIONS(4792), - [anon_sym_fun] = ACTIONS(4792), - [anon_sym_SEMI] = ACTIONS(4794), - [anon_sym_get] = ACTIONS(4792), - [anon_sym_set] = ACTIONS(4792), - [anon_sym_this] = ACTIONS(4792), - [anon_sym_super] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(4792), - [sym_label] = ACTIONS(4792), - [anon_sym_in] = ACTIONS(4792), - [anon_sym_DOT_DOT] = ACTIONS(4794), - [anon_sym_QMARK_COLON] = ACTIONS(4794), - [anon_sym_AMP_AMP] = ACTIONS(4794), - [anon_sym_PIPE_PIPE] = ACTIONS(4794), - [anon_sym_if] = ACTIONS(4792), - [anon_sym_else] = ACTIONS(4792), - [anon_sym_when] = ACTIONS(4792), - [anon_sym_try] = ACTIONS(4792), - [anon_sym_throw] = ACTIONS(4792), - [anon_sym_return] = ACTIONS(4792), - [anon_sym_continue] = ACTIONS(4792), - [anon_sym_break] = ACTIONS(4792), - [anon_sym_COLON_COLON] = ACTIONS(4794), - [anon_sym_PLUS_EQ] = ACTIONS(4794), - [anon_sym_DASH_EQ] = ACTIONS(4794), - [anon_sym_STAR_EQ] = ACTIONS(4794), - [anon_sym_SLASH_EQ] = ACTIONS(4794), - [anon_sym_PERCENT_EQ] = ACTIONS(4794), - [anon_sym_BANG_EQ] = ACTIONS(4792), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4794), - [anon_sym_EQ_EQ] = ACTIONS(4792), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4794), - [anon_sym_LT_EQ] = ACTIONS(4794), - [anon_sym_GT_EQ] = ACTIONS(4794), - [anon_sym_BANGin] = ACTIONS(4794), - [anon_sym_is] = ACTIONS(4792), - [anon_sym_BANGis] = ACTIONS(4794), - [anon_sym_PLUS] = ACTIONS(4792), - [anon_sym_DASH] = ACTIONS(4792), - [anon_sym_SLASH] = ACTIONS(4792), - [anon_sym_PERCENT] = ACTIONS(4792), - [anon_sym_as_QMARK] = ACTIONS(4794), - [anon_sym_PLUS_PLUS] = ACTIONS(4794), - [anon_sym_DASH_DASH] = ACTIONS(4794), - [anon_sym_BANG] = ACTIONS(4792), - [anon_sym_BANG_BANG] = ACTIONS(4794), - [anon_sym_suspend] = ACTIONS(4792), - [anon_sym_sealed] = ACTIONS(4792), - [anon_sym_annotation] = ACTIONS(4792), - [anon_sym_data] = ACTIONS(4792), - [anon_sym_inner] = ACTIONS(4792), - [anon_sym_value] = ACTIONS(4792), - [anon_sym_override] = ACTIONS(4792), - [anon_sym_lateinit] = ACTIONS(4792), - [anon_sym_public] = ACTIONS(4792), - [anon_sym_private] = ACTIONS(4792), - [anon_sym_internal] = ACTIONS(4792), - [anon_sym_protected] = ACTIONS(4792), - [anon_sym_tailrec] = ACTIONS(4792), - [anon_sym_operator] = ACTIONS(4792), - [anon_sym_infix] = ACTIONS(4792), - [anon_sym_inline] = ACTIONS(4792), - [anon_sym_external] = ACTIONS(4792), - [sym_property_modifier] = ACTIONS(4792), - [anon_sym_abstract] = ACTIONS(4792), - [anon_sym_final] = ACTIONS(4792), - [anon_sym_open] = ACTIONS(4792), - [anon_sym_vararg] = ACTIONS(4792), - [anon_sym_noinline] = ACTIONS(4792), - [anon_sym_crossinline] = ACTIONS(4792), - [anon_sym_expect] = ACTIONS(4792), - [anon_sym_actual] = ACTIONS(4792), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4794), - [anon_sym_continue_AT] = ACTIONS(4794), - [anon_sym_break_AT] = ACTIONS(4794), - [anon_sym_this_AT] = ACTIONS(4794), - [anon_sym_super_AT] = ACTIONS(4794), - [sym_real_literal] = ACTIONS(4794), - [sym_integer_literal] = ACTIONS(4792), - [sym_hex_literal] = ACTIONS(4794), - [sym_bin_literal] = ACTIONS(4794), - [anon_sym_true] = ACTIONS(4792), - [anon_sym_false] = ACTIONS(4792), - [anon_sym_SQUOTE] = ACTIONS(4794), - [sym_null_literal] = ACTIONS(4792), - [sym__backtick_identifier] = ACTIONS(4794), - [sym__automatic_semicolon] = ACTIONS(4794), - [sym_safe_nav] = ACTIONS(4794), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4794), + [992] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_object] = ACTIONS(4790), + [anon_sym_fun] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_this] = ACTIONS(4790), + [anon_sym_super] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4790), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_if] = ACTIONS(4790), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_when] = ACTIONS(4790), + [anon_sym_try] = ACTIONS(4790), + [anon_sym_throw] = ACTIONS(4790), + [anon_sym_return] = ACTIONS(4790), + [anon_sym_continue] = ACTIONS(4790), + [anon_sym_break] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG] = ACTIONS(4790), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4792), + [anon_sym_continue_AT] = ACTIONS(4792), + [anon_sym_break_AT] = ACTIONS(4792), + [anon_sym_this_AT] = ACTIONS(4792), + [anon_sym_super_AT] = ACTIONS(4792), + [sym_real_literal] = ACTIONS(4792), + [sym_integer_literal] = ACTIONS(4790), + [sym_hex_literal] = ACTIONS(4792), + [sym_bin_literal] = ACTIONS(4792), + [anon_sym_true] = ACTIONS(4790), + [anon_sym_false] = ACTIONS(4790), + [anon_sym_SQUOTE] = ACTIONS(4792), + [sym_null_literal] = ACTIONS(4790), + [sym__backtick_identifier] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4792), }, - [1035] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), + [993] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_object] = ACTIONS(4794), + [anon_sym_fun] = ACTIONS(4794), [anon_sym_SEMI] = ACTIONS(4796), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_this] = ACTIONS(4794), + [anon_sym_super] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4794), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_if] = ACTIONS(4794), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_when] = ACTIONS(4794), + [anon_sym_try] = ACTIONS(4794), + [anon_sym_throw] = ACTIONS(4794), + [anon_sym_return] = ACTIONS(4794), + [anon_sym_continue] = ACTIONS(4794), + [anon_sym_break] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG] = ACTIONS(4794), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4796), + [anon_sym_continue_AT] = ACTIONS(4796), + [anon_sym_break_AT] = ACTIONS(4796), + [anon_sym_this_AT] = ACTIONS(4796), + [anon_sym_super_AT] = ACTIONS(4796), + [sym_real_literal] = ACTIONS(4796), + [sym_integer_literal] = ACTIONS(4794), + [sym_hex_literal] = ACTIONS(4796), + [sym_bin_literal] = ACTIONS(4796), + [anon_sym_true] = ACTIONS(4794), + [anon_sym_false] = ACTIONS(4794), + [anon_sym_SQUOTE] = ACTIONS(4796), + [sym_null_literal] = ACTIONS(4794), + [sym__backtick_identifier] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4796), }, - [1036] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(4798), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), + [994] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_object] = ACTIONS(4798), + [anon_sym_fun] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_this] = ACTIONS(4798), + [anon_sym_super] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_if] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_when] = ACTIONS(4798), + [anon_sym_try] = ACTIONS(4798), + [anon_sym_throw] = ACTIONS(4798), + [anon_sym_return] = ACTIONS(4798), + [anon_sym_continue] = ACTIONS(4798), + [anon_sym_break] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4800), + [anon_sym_continue_AT] = ACTIONS(4800), + [anon_sym_break_AT] = ACTIONS(4800), + [anon_sym_this_AT] = ACTIONS(4800), + [anon_sym_super_AT] = ACTIONS(4800), + [sym_real_literal] = ACTIONS(4800), + [sym_integer_literal] = ACTIONS(4798), + [sym_hex_literal] = ACTIONS(4800), + [sym_bin_literal] = ACTIONS(4800), + [anon_sym_true] = ACTIONS(4798), + [anon_sym_false] = ACTIONS(4798), + [anon_sym_SQUOTE] = ACTIONS(4800), + [sym_null_literal] = ACTIONS(4798), + [sym__backtick_identifier] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4800), }, - [1037] = { + [995] = { + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(1724), + [anon_sym_set] = ACTIONS(1724), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(1724), + [anon_sym_sealed] = ACTIONS(1724), + [anon_sym_annotation] = ACTIONS(1724), + [anon_sym_data] = ACTIONS(1724), + [anon_sym_inner] = ACTIONS(1724), + [anon_sym_value] = ACTIONS(1724), + [anon_sym_override] = ACTIONS(1724), + [anon_sym_lateinit] = ACTIONS(1724), + [anon_sym_public] = ACTIONS(1724), + [anon_sym_private] = ACTIONS(1724), + [anon_sym_internal] = ACTIONS(1724), + [anon_sym_protected] = ACTIONS(1724), + [anon_sym_tailrec] = ACTIONS(1724), + [anon_sym_operator] = ACTIONS(1724), + [anon_sym_infix] = ACTIONS(1724), + [anon_sym_inline] = ACTIONS(1724), + [anon_sym_external] = ACTIONS(1724), + [sym_property_modifier] = ACTIONS(1724), + [anon_sym_abstract] = ACTIONS(1724), + [anon_sym_final] = ACTIONS(1724), + [anon_sym_open] = ACTIONS(1724), + [anon_sym_vararg] = ACTIONS(1724), + [anon_sym_noinline] = ACTIONS(1724), + [anon_sym_crossinline] = ACTIONS(1724), + [anon_sym_expect] = ACTIONS(1724), + [anon_sym_actual] = ACTIONS(1724), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), + }, + [996] = { + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4419), + [anon_sym_LBRACE] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [997] = { [sym__alpha_identifier] = ACTIONS(4802), [anon_sym_AT] = ACTIONS(4804), [anon_sym_LBRACK] = ACTIONS(4804), @@ -165528,828 +158549,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4804), }, - [1038] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4806), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [1039] = { - [sym__alpha_identifier] = ACTIONS(4810), - [anon_sym_AT] = ACTIONS(4812), - [anon_sym_LBRACK] = ACTIONS(4812), - [anon_sym_DOT] = ACTIONS(4810), - [anon_sym_as] = ACTIONS(4810), - [anon_sym_EQ] = ACTIONS(4810), - [anon_sym_LBRACE] = ACTIONS(4812), - [anon_sym_RBRACE] = ACTIONS(4812), - [anon_sym_LPAREN] = ACTIONS(4812), - [anon_sym_COMMA] = ACTIONS(4812), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(4810), - [anon_sym_where] = ACTIONS(4810), - [anon_sym_object] = ACTIONS(4810), - [anon_sym_fun] = ACTIONS(4810), - [anon_sym_SEMI] = ACTIONS(4812), - [anon_sym_get] = ACTIONS(4810), - [anon_sym_set] = ACTIONS(4810), - [anon_sym_this] = ACTIONS(4810), - [anon_sym_super] = ACTIONS(4810), - [anon_sym_STAR] = ACTIONS(4810), - [sym_label] = ACTIONS(4810), - [anon_sym_in] = ACTIONS(4810), - [anon_sym_DOT_DOT] = ACTIONS(4812), - [anon_sym_QMARK_COLON] = ACTIONS(4812), - [anon_sym_AMP_AMP] = ACTIONS(4812), - [anon_sym_PIPE_PIPE] = ACTIONS(4812), - [anon_sym_if] = ACTIONS(4810), - [anon_sym_else] = ACTIONS(4810), - [anon_sym_when] = ACTIONS(4810), - [anon_sym_try] = ACTIONS(4810), - [anon_sym_throw] = ACTIONS(4810), - [anon_sym_return] = ACTIONS(4810), - [anon_sym_continue] = ACTIONS(4810), - [anon_sym_break] = ACTIONS(4810), - [anon_sym_COLON_COLON] = ACTIONS(4812), - [anon_sym_PLUS_EQ] = ACTIONS(4812), - [anon_sym_DASH_EQ] = ACTIONS(4812), - [anon_sym_STAR_EQ] = ACTIONS(4812), - [anon_sym_SLASH_EQ] = ACTIONS(4812), - [anon_sym_PERCENT_EQ] = ACTIONS(4812), - [anon_sym_BANG_EQ] = ACTIONS(4810), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), - [anon_sym_EQ_EQ] = ACTIONS(4810), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), - [anon_sym_LT_EQ] = ACTIONS(4812), - [anon_sym_GT_EQ] = ACTIONS(4812), - [anon_sym_BANGin] = ACTIONS(4812), - [anon_sym_is] = ACTIONS(4810), - [anon_sym_BANGis] = ACTIONS(4812), - [anon_sym_PLUS] = ACTIONS(4810), - [anon_sym_DASH] = ACTIONS(4810), - [anon_sym_SLASH] = ACTIONS(4810), - [anon_sym_PERCENT] = ACTIONS(4810), - [anon_sym_as_QMARK] = ACTIONS(4812), - [anon_sym_PLUS_PLUS] = ACTIONS(4812), - [anon_sym_DASH_DASH] = ACTIONS(4812), - [anon_sym_BANG] = ACTIONS(4810), - [anon_sym_BANG_BANG] = ACTIONS(4812), - [anon_sym_suspend] = ACTIONS(4810), - [anon_sym_sealed] = ACTIONS(4810), - [anon_sym_annotation] = ACTIONS(4810), - [anon_sym_data] = ACTIONS(4810), - [anon_sym_inner] = ACTIONS(4810), - [anon_sym_value] = ACTIONS(4810), - [anon_sym_override] = ACTIONS(4810), - [anon_sym_lateinit] = ACTIONS(4810), - [anon_sym_public] = ACTIONS(4810), - [anon_sym_private] = ACTIONS(4810), - [anon_sym_internal] = ACTIONS(4810), - [anon_sym_protected] = ACTIONS(4810), - [anon_sym_tailrec] = ACTIONS(4810), - [anon_sym_operator] = ACTIONS(4810), - [anon_sym_infix] = ACTIONS(4810), - [anon_sym_inline] = ACTIONS(4810), - [anon_sym_external] = ACTIONS(4810), - [sym_property_modifier] = ACTIONS(4810), - [anon_sym_abstract] = ACTIONS(4810), - [anon_sym_final] = ACTIONS(4810), - [anon_sym_open] = ACTIONS(4810), - [anon_sym_vararg] = ACTIONS(4810), - [anon_sym_noinline] = ACTIONS(4810), - [anon_sym_crossinline] = ACTIONS(4810), - [anon_sym_expect] = ACTIONS(4810), - [anon_sym_actual] = ACTIONS(4810), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4812), - [anon_sym_continue_AT] = ACTIONS(4812), - [anon_sym_break_AT] = ACTIONS(4812), - [anon_sym_this_AT] = ACTIONS(4812), - [anon_sym_super_AT] = ACTIONS(4812), - [sym_real_literal] = ACTIONS(4812), - [sym_integer_literal] = ACTIONS(4810), - [sym_hex_literal] = ACTIONS(4812), - [sym_bin_literal] = ACTIONS(4812), - [anon_sym_true] = ACTIONS(4810), - [anon_sym_false] = ACTIONS(4810), - [anon_sym_SQUOTE] = ACTIONS(4812), - [sym_null_literal] = ACTIONS(4810), - [sym__backtick_identifier] = ACTIONS(4812), - [sym__automatic_semicolon] = ACTIONS(4812), - [sym_safe_nav] = ACTIONS(4812), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4812), - }, - [1040] = { - [sym__alpha_identifier] = ACTIONS(4814), - [anon_sym_AT] = ACTIONS(4816), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_DOT] = ACTIONS(4814), - [anon_sym_as] = ACTIONS(4814), - [anon_sym_EQ] = ACTIONS(4814), - [anon_sym_LBRACE] = ACTIONS(4816), - [anon_sym_RBRACE] = ACTIONS(4816), - [anon_sym_LPAREN] = ACTIONS(4816), - [anon_sym_COMMA] = ACTIONS(4816), - [anon_sym_LT] = ACTIONS(4814), - [anon_sym_GT] = ACTIONS(4814), - [anon_sym_where] = ACTIONS(4814), - [anon_sym_object] = ACTIONS(4814), - [anon_sym_fun] = ACTIONS(4814), - [anon_sym_SEMI] = ACTIONS(4816), - [anon_sym_get] = ACTIONS(4814), - [anon_sym_set] = ACTIONS(4814), - [anon_sym_this] = ACTIONS(4814), - [anon_sym_super] = ACTIONS(4814), - [anon_sym_STAR] = ACTIONS(4814), - [sym_label] = ACTIONS(4814), - [anon_sym_in] = ACTIONS(4814), - [anon_sym_DOT_DOT] = ACTIONS(4816), - [anon_sym_QMARK_COLON] = ACTIONS(4816), - [anon_sym_AMP_AMP] = ACTIONS(4816), - [anon_sym_PIPE_PIPE] = ACTIONS(4816), - [anon_sym_if] = ACTIONS(4814), - [anon_sym_else] = ACTIONS(4814), - [anon_sym_when] = ACTIONS(4814), - [anon_sym_try] = ACTIONS(4814), - [anon_sym_throw] = ACTIONS(4814), - [anon_sym_return] = ACTIONS(4814), - [anon_sym_continue] = ACTIONS(4814), - [anon_sym_break] = ACTIONS(4814), - [anon_sym_COLON_COLON] = ACTIONS(4816), - [anon_sym_PLUS_EQ] = ACTIONS(4816), - [anon_sym_DASH_EQ] = ACTIONS(4816), - [anon_sym_STAR_EQ] = ACTIONS(4816), - [anon_sym_SLASH_EQ] = ACTIONS(4816), - [anon_sym_PERCENT_EQ] = ACTIONS(4816), - [anon_sym_BANG_EQ] = ACTIONS(4814), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), - [anon_sym_EQ_EQ] = ACTIONS(4814), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), - [anon_sym_LT_EQ] = ACTIONS(4816), - [anon_sym_GT_EQ] = ACTIONS(4816), - [anon_sym_BANGin] = ACTIONS(4816), - [anon_sym_is] = ACTIONS(4814), - [anon_sym_BANGis] = ACTIONS(4816), - [anon_sym_PLUS] = ACTIONS(4814), - [anon_sym_DASH] = ACTIONS(4814), - [anon_sym_SLASH] = ACTIONS(4814), - [anon_sym_PERCENT] = ACTIONS(4814), - [anon_sym_as_QMARK] = ACTIONS(4816), - [anon_sym_PLUS_PLUS] = ACTIONS(4816), - [anon_sym_DASH_DASH] = ACTIONS(4816), - [anon_sym_BANG] = ACTIONS(4814), - [anon_sym_BANG_BANG] = ACTIONS(4816), - [anon_sym_suspend] = ACTIONS(4814), - [anon_sym_sealed] = ACTIONS(4814), - [anon_sym_annotation] = ACTIONS(4814), - [anon_sym_data] = ACTIONS(4814), - [anon_sym_inner] = ACTIONS(4814), - [anon_sym_value] = ACTIONS(4814), - [anon_sym_override] = ACTIONS(4814), - [anon_sym_lateinit] = ACTIONS(4814), - [anon_sym_public] = ACTIONS(4814), - [anon_sym_private] = ACTIONS(4814), - [anon_sym_internal] = ACTIONS(4814), - [anon_sym_protected] = ACTIONS(4814), - [anon_sym_tailrec] = ACTIONS(4814), - [anon_sym_operator] = ACTIONS(4814), - [anon_sym_infix] = ACTIONS(4814), - [anon_sym_inline] = ACTIONS(4814), - [anon_sym_external] = ACTIONS(4814), - [sym_property_modifier] = ACTIONS(4814), - [anon_sym_abstract] = ACTIONS(4814), - [anon_sym_final] = ACTIONS(4814), - [anon_sym_open] = ACTIONS(4814), - [anon_sym_vararg] = ACTIONS(4814), - [anon_sym_noinline] = ACTIONS(4814), - [anon_sym_crossinline] = ACTIONS(4814), - [anon_sym_expect] = ACTIONS(4814), - [anon_sym_actual] = ACTIONS(4814), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4816), - [anon_sym_continue_AT] = ACTIONS(4816), - [anon_sym_break_AT] = ACTIONS(4816), - [anon_sym_this_AT] = ACTIONS(4816), - [anon_sym_super_AT] = ACTIONS(4816), - [sym_real_literal] = ACTIONS(4816), - [sym_integer_literal] = ACTIONS(4814), - [sym_hex_literal] = ACTIONS(4816), - [sym_bin_literal] = ACTIONS(4816), - [anon_sym_true] = ACTIONS(4814), - [anon_sym_false] = ACTIONS(4814), - [anon_sym_SQUOTE] = ACTIONS(4816), - [sym_null_literal] = ACTIONS(4814), - [sym__backtick_identifier] = ACTIONS(4816), - [sym__automatic_semicolon] = ACTIONS(4816), - [sym_safe_nav] = ACTIONS(4816), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4816), - }, - [1041] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(4818), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [1042] = { - [sym__alpha_identifier] = ACTIONS(4822), - [anon_sym_AT] = ACTIONS(4824), - [anon_sym_LBRACK] = ACTIONS(4824), - [anon_sym_DOT] = ACTIONS(4822), - [anon_sym_as] = ACTIONS(4822), - [anon_sym_EQ] = ACTIONS(4822), - [anon_sym_LBRACE] = ACTIONS(4824), - [anon_sym_RBRACE] = ACTIONS(4824), - [anon_sym_LPAREN] = ACTIONS(4824), - [anon_sym_COMMA] = ACTIONS(4824), - [anon_sym_LT] = ACTIONS(4822), - [anon_sym_GT] = ACTIONS(4822), - [anon_sym_where] = ACTIONS(4822), - [anon_sym_object] = ACTIONS(4822), - [anon_sym_fun] = ACTIONS(4822), - [anon_sym_SEMI] = ACTIONS(4824), - [anon_sym_get] = ACTIONS(4822), - [anon_sym_set] = ACTIONS(4822), - [anon_sym_this] = ACTIONS(4822), - [anon_sym_super] = ACTIONS(4822), - [anon_sym_STAR] = ACTIONS(4822), - [sym_label] = ACTIONS(4822), - [anon_sym_in] = ACTIONS(4822), - [anon_sym_DOT_DOT] = ACTIONS(4824), - [anon_sym_QMARK_COLON] = ACTIONS(4824), - [anon_sym_AMP_AMP] = ACTIONS(4824), - [anon_sym_PIPE_PIPE] = ACTIONS(4824), - [anon_sym_if] = ACTIONS(4822), - [anon_sym_else] = ACTIONS(4822), - [anon_sym_when] = ACTIONS(4822), - [anon_sym_try] = ACTIONS(4822), - [anon_sym_throw] = ACTIONS(4822), - [anon_sym_return] = ACTIONS(4822), - [anon_sym_continue] = ACTIONS(4822), - [anon_sym_break] = ACTIONS(4822), - [anon_sym_COLON_COLON] = ACTIONS(4824), - [anon_sym_PLUS_EQ] = ACTIONS(4824), - [anon_sym_DASH_EQ] = ACTIONS(4824), - [anon_sym_STAR_EQ] = ACTIONS(4824), - [anon_sym_SLASH_EQ] = ACTIONS(4824), - [anon_sym_PERCENT_EQ] = ACTIONS(4824), - [anon_sym_BANG_EQ] = ACTIONS(4822), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4824), - [anon_sym_EQ_EQ] = ACTIONS(4822), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4824), - [anon_sym_LT_EQ] = ACTIONS(4824), - [anon_sym_GT_EQ] = ACTIONS(4824), - [anon_sym_BANGin] = ACTIONS(4824), - [anon_sym_is] = ACTIONS(4822), - [anon_sym_BANGis] = ACTIONS(4824), - [anon_sym_PLUS] = ACTIONS(4822), - [anon_sym_DASH] = ACTIONS(4822), - [anon_sym_SLASH] = ACTIONS(4822), - [anon_sym_PERCENT] = ACTIONS(4822), - [anon_sym_as_QMARK] = ACTIONS(4824), - [anon_sym_PLUS_PLUS] = ACTIONS(4824), - [anon_sym_DASH_DASH] = ACTIONS(4824), - [anon_sym_BANG] = ACTIONS(4822), - [anon_sym_BANG_BANG] = ACTIONS(4824), - [anon_sym_suspend] = ACTIONS(4822), - [anon_sym_sealed] = ACTIONS(4822), - [anon_sym_annotation] = ACTIONS(4822), - [anon_sym_data] = ACTIONS(4822), - [anon_sym_inner] = ACTIONS(4822), - [anon_sym_value] = ACTIONS(4822), - [anon_sym_override] = ACTIONS(4822), - [anon_sym_lateinit] = ACTIONS(4822), - [anon_sym_public] = ACTIONS(4822), - [anon_sym_private] = ACTIONS(4822), - [anon_sym_internal] = ACTIONS(4822), - [anon_sym_protected] = ACTIONS(4822), - [anon_sym_tailrec] = ACTIONS(4822), - [anon_sym_operator] = ACTIONS(4822), - [anon_sym_infix] = ACTIONS(4822), - [anon_sym_inline] = ACTIONS(4822), - [anon_sym_external] = ACTIONS(4822), - [sym_property_modifier] = ACTIONS(4822), - [anon_sym_abstract] = ACTIONS(4822), - [anon_sym_final] = ACTIONS(4822), - [anon_sym_open] = ACTIONS(4822), - [anon_sym_vararg] = ACTIONS(4822), - [anon_sym_noinline] = ACTIONS(4822), - [anon_sym_crossinline] = ACTIONS(4822), - [anon_sym_expect] = ACTIONS(4822), - [anon_sym_actual] = ACTIONS(4822), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4824), - [anon_sym_continue_AT] = ACTIONS(4824), - [anon_sym_break_AT] = ACTIONS(4824), - [anon_sym_this_AT] = ACTIONS(4824), - [anon_sym_super_AT] = ACTIONS(4824), - [sym_real_literal] = ACTIONS(4824), - [sym_integer_literal] = ACTIONS(4822), - [sym_hex_literal] = ACTIONS(4824), - [sym_bin_literal] = ACTIONS(4824), - [anon_sym_true] = ACTIONS(4822), - [anon_sym_false] = ACTIONS(4822), - [anon_sym_SQUOTE] = ACTIONS(4824), - [sym_null_literal] = ACTIONS(4822), - [sym__backtick_identifier] = ACTIONS(4824), - [sym__automatic_semicolon] = ACTIONS(4824), - [sym_safe_nav] = ACTIONS(4824), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4824), - }, - [1043] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [1044] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(4826), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [998] = { + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_object] = ACTIONS(4806), + [anon_sym_fun] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_this] = ACTIONS(4806), + [anon_sym_super] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_if] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_when] = ACTIONS(4806), + [anon_sym_try] = ACTIONS(4806), + [anon_sym_throw] = ACTIONS(4806), + [anon_sym_return] = ACTIONS(4806), + [anon_sym_continue] = ACTIONS(4806), + [anon_sym_break] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4808), + [anon_sym_continue_AT] = ACTIONS(4808), + [anon_sym_break_AT] = ACTIONS(4808), + [anon_sym_this_AT] = ACTIONS(4808), + [anon_sym_super_AT] = ACTIONS(4808), + [sym_real_literal] = ACTIONS(4808), + [sym_integer_literal] = ACTIONS(4806), + [sym_hex_literal] = ACTIONS(4808), + [sym_bin_literal] = ACTIONS(4808), + [anon_sym_true] = ACTIONS(4806), + [anon_sym_false] = ACTIONS(4806), + [anon_sym_SQUOTE] = ACTIONS(4808), + [sym_null_literal] = ACTIONS(4806), + [sym__backtick_identifier] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4808), }, - [1045] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(4830), - [anon_sym_get] = ACTIONS(4742), - [anon_sym_set] = ACTIONS(4744), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [999] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -166368,15 +158753,651 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1046] = { + [1000] = { + [sym__alpha_identifier] = ACTIONS(4812), + [anon_sym_AT] = ACTIONS(4814), + [anon_sym_LBRACK] = ACTIONS(4814), + [anon_sym_DOT] = ACTIONS(4812), + [anon_sym_as] = ACTIONS(4812), + [anon_sym_EQ] = ACTIONS(4812), + [anon_sym_LBRACE] = ACTIONS(4814), + [anon_sym_RBRACE] = ACTIONS(4814), + [anon_sym_LPAREN] = ACTIONS(4814), + [anon_sym_COMMA] = ACTIONS(4814), + [anon_sym_LT] = ACTIONS(4812), + [anon_sym_GT] = ACTIONS(4812), + [anon_sym_where] = ACTIONS(4812), + [anon_sym_object] = ACTIONS(4812), + [anon_sym_fun] = ACTIONS(4812), + [anon_sym_SEMI] = ACTIONS(4814), + [anon_sym_get] = ACTIONS(4812), + [anon_sym_set] = ACTIONS(4812), + [anon_sym_this] = ACTIONS(4812), + [anon_sym_super] = ACTIONS(4812), + [anon_sym_STAR] = ACTIONS(4812), + [sym_label] = ACTIONS(4812), + [anon_sym_in] = ACTIONS(4812), + [anon_sym_DOT_DOT] = ACTIONS(4814), + [anon_sym_QMARK_COLON] = ACTIONS(4814), + [anon_sym_AMP_AMP] = ACTIONS(4814), + [anon_sym_PIPE_PIPE] = ACTIONS(4814), + [anon_sym_if] = ACTIONS(4812), + [anon_sym_else] = ACTIONS(4812), + [anon_sym_when] = ACTIONS(4812), + [anon_sym_try] = ACTIONS(4812), + [anon_sym_throw] = ACTIONS(4812), + [anon_sym_return] = ACTIONS(4812), + [anon_sym_continue] = ACTIONS(4812), + [anon_sym_break] = ACTIONS(4812), + [anon_sym_COLON_COLON] = ACTIONS(4814), + [anon_sym_PLUS_EQ] = ACTIONS(4814), + [anon_sym_DASH_EQ] = ACTIONS(4814), + [anon_sym_STAR_EQ] = ACTIONS(4814), + [anon_sym_SLASH_EQ] = ACTIONS(4814), + [anon_sym_PERCENT_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4814), + [anon_sym_LT_EQ] = ACTIONS(4814), + [anon_sym_GT_EQ] = ACTIONS(4814), + [anon_sym_BANGin] = ACTIONS(4814), + [anon_sym_is] = ACTIONS(4812), + [anon_sym_BANGis] = ACTIONS(4814), + [anon_sym_PLUS] = ACTIONS(4812), + [anon_sym_DASH] = ACTIONS(4812), + [anon_sym_SLASH] = ACTIONS(4812), + [anon_sym_PERCENT] = ACTIONS(4812), + [anon_sym_as_QMARK] = ACTIONS(4814), + [anon_sym_PLUS_PLUS] = ACTIONS(4814), + [anon_sym_DASH_DASH] = ACTIONS(4814), + [anon_sym_BANG] = ACTIONS(4812), + [anon_sym_BANG_BANG] = ACTIONS(4814), + [anon_sym_suspend] = ACTIONS(4812), + [anon_sym_sealed] = ACTIONS(4812), + [anon_sym_annotation] = ACTIONS(4812), + [anon_sym_data] = ACTIONS(4812), + [anon_sym_inner] = ACTIONS(4812), + [anon_sym_value] = ACTIONS(4812), + [anon_sym_override] = ACTIONS(4812), + [anon_sym_lateinit] = ACTIONS(4812), + [anon_sym_public] = ACTIONS(4812), + [anon_sym_private] = ACTIONS(4812), + [anon_sym_internal] = ACTIONS(4812), + [anon_sym_protected] = ACTIONS(4812), + [anon_sym_tailrec] = ACTIONS(4812), + [anon_sym_operator] = ACTIONS(4812), + [anon_sym_infix] = ACTIONS(4812), + [anon_sym_inline] = ACTIONS(4812), + [anon_sym_external] = ACTIONS(4812), + [sym_property_modifier] = ACTIONS(4812), + [anon_sym_abstract] = ACTIONS(4812), + [anon_sym_final] = ACTIONS(4812), + [anon_sym_open] = ACTIONS(4812), + [anon_sym_vararg] = ACTIONS(4812), + [anon_sym_noinline] = ACTIONS(4812), + [anon_sym_crossinline] = ACTIONS(4812), + [anon_sym_expect] = ACTIONS(4812), + [anon_sym_actual] = ACTIONS(4812), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4814), + [anon_sym_continue_AT] = ACTIONS(4814), + [anon_sym_break_AT] = ACTIONS(4814), + [anon_sym_this_AT] = ACTIONS(4814), + [anon_sym_super_AT] = ACTIONS(4814), + [sym_real_literal] = ACTIONS(4814), + [sym_integer_literal] = ACTIONS(4812), + [sym_hex_literal] = ACTIONS(4814), + [sym_bin_literal] = ACTIONS(4814), + [anon_sym_true] = ACTIONS(4812), + [anon_sym_false] = ACTIONS(4812), + [anon_sym_SQUOTE] = ACTIONS(4814), + [sym_null_literal] = ACTIONS(4812), + [sym__backtick_identifier] = ACTIONS(4814), + [sym__automatic_semicolon] = ACTIONS(4814), + [sym_safe_nav] = ACTIONS(4814), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4814), + }, + [1001] = { + [sym__alpha_identifier] = ACTIONS(4816), + [anon_sym_AT] = ACTIONS(4818), + [anon_sym_LBRACK] = ACTIONS(4818), + [anon_sym_DOT] = ACTIONS(4816), + [anon_sym_as] = ACTIONS(4816), + [anon_sym_EQ] = ACTIONS(4816), + [anon_sym_LBRACE] = ACTIONS(4818), + [anon_sym_RBRACE] = ACTIONS(4818), + [anon_sym_LPAREN] = ACTIONS(4818), + [anon_sym_COMMA] = ACTIONS(4818), + [anon_sym_LT] = ACTIONS(4816), + [anon_sym_GT] = ACTIONS(4816), + [anon_sym_where] = ACTIONS(4816), + [anon_sym_object] = ACTIONS(4816), + [anon_sym_fun] = ACTIONS(4816), + [anon_sym_SEMI] = ACTIONS(4818), + [anon_sym_get] = ACTIONS(4816), + [anon_sym_set] = ACTIONS(4816), + [anon_sym_this] = ACTIONS(4816), + [anon_sym_super] = ACTIONS(4816), + [anon_sym_STAR] = ACTIONS(4816), + [sym_label] = ACTIONS(4816), + [anon_sym_in] = ACTIONS(4816), + [anon_sym_DOT_DOT] = ACTIONS(4818), + [anon_sym_QMARK_COLON] = ACTIONS(4818), + [anon_sym_AMP_AMP] = ACTIONS(4818), + [anon_sym_PIPE_PIPE] = ACTIONS(4818), + [anon_sym_if] = ACTIONS(4816), + [anon_sym_else] = ACTIONS(4816), + [anon_sym_when] = ACTIONS(4816), + [anon_sym_try] = ACTIONS(4816), + [anon_sym_throw] = ACTIONS(4816), + [anon_sym_return] = ACTIONS(4816), + [anon_sym_continue] = ACTIONS(4816), + [anon_sym_break] = ACTIONS(4816), + [anon_sym_COLON_COLON] = ACTIONS(4818), + [anon_sym_PLUS_EQ] = ACTIONS(4818), + [anon_sym_DASH_EQ] = ACTIONS(4818), + [anon_sym_STAR_EQ] = ACTIONS(4818), + [anon_sym_SLASH_EQ] = ACTIONS(4818), + [anon_sym_PERCENT_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4818), + [anon_sym_LT_EQ] = ACTIONS(4818), + [anon_sym_GT_EQ] = ACTIONS(4818), + [anon_sym_BANGin] = ACTIONS(4818), + [anon_sym_is] = ACTIONS(4816), + [anon_sym_BANGis] = ACTIONS(4818), + [anon_sym_PLUS] = ACTIONS(4816), + [anon_sym_DASH] = ACTIONS(4816), + [anon_sym_SLASH] = ACTIONS(4816), + [anon_sym_PERCENT] = ACTIONS(4816), + [anon_sym_as_QMARK] = ACTIONS(4818), + [anon_sym_PLUS_PLUS] = ACTIONS(4818), + [anon_sym_DASH_DASH] = ACTIONS(4818), + [anon_sym_BANG] = ACTIONS(4816), + [anon_sym_BANG_BANG] = ACTIONS(4818), + [anon_sym_suspend] = ACTIONS(4816), + [anon_sym_sealed] = ACTIONS(4816), + [anon_sym_annotation] = ACTIONS(4816), + [anon_sym_data] = ACTIONS(4816), + [anon_sym_inner] = ACTIONS(4816), + [anon_sym_value] = ACTIONS(4816), + [anon_sym_override] = ACTIONS(4816), + [anon_sym_lateinit] = ACTIONS(4816), + [anon_sym_public] = ACTIONS(4816), + [anon_sym_private] = ACTIONS(4816), + [anon_sym_internal] = ACTIONS(4816), + [anon_sym_protected] = ACTIONS(4816), + [anon_sym_tailrec] = ACTIONS(4816), + [anon_sym_operator] = ACTIONS(4816), + [anon_sym_infix] = ACTIONS(4816), + [anon_sym_inline] = ACTIONS(4816), + [anon_sym_external] = ACTIONS(4816), + [sym_property_modifier] = ACTIONS(4816), + [anon_sym_abstract] = ACTIONS(4816), + [anon_sym_final] = ACTIONS(4816), + [anon_sym_open] = ACTIONS(4816), + [anon_sym_vararg] = ACTIONS(4816), + [anon_sym_noinline] = ACTIONS(4816), + [anon_sym_crossinline] = ACTIONS(4816), + [anon_sym_expect] = ACTIONS(4816), + [anon_sym_actual] = ACTIONS(4816), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4818), + [anon_sym_continue_AT] = ACTIONS(4818), + [anon_sym_break_AT] = ACTIONS(4818), + [anon_sym_this_AT] = ACTIONS(4818), + [anon_sym_super_AT] = ACTIONS(4818), + [sym_real_literal] = ACTIONS(4818), + [sym_integer_literal] = ACTIONS(4816), + [sym_hex_literal] = ACTIONS(4818), + [sym_bin_literal] = ACTIONS(4818), + [anon_sym_true] = ACTIONS(4816), + [anon_sym_false] = ACTIONS(4816), + [anon_sym_SQUOTE] = ACTIONS(4818), + [sym_null_literal] = ACTIONS(4816), + [sym__backtick_identifier] = ACTIONS(4818), + [sym__automatic_semicolon] = ACTIONS(4818), + [sym_safe_nav] = ACTIONS(4818), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4818), + }, + [1002] = { + [sym__alpha_identifier] = ACTIONS(4820), + [anon_sym_AT] = ACTIONS(4822), + [anon_sym_LBRACK] = ACTIONS(4822), + [anon_sym_DOT] = ACTIONS(4820), + [anon_sym_as] = ACTIONS(4820), + [anon_sym_EQ] = ACTIONS(4820), + [anon_sym_LBRACE] = ACTIONS(4822), + [anon_sym_RBRACE] = ACTIONS(4822), + [anon_sym_LPAREN] = ACTIONS(4822), + [anon_sym_COMMA] = ACTIONS(4822), + [anon_sym_LT] = ACTIONS(4820), + [anon_sym_GT] = ACTIONS(4820), + [anon_sym_where] = ACTIONS(4820), + [anon_sym_object] = ACTIONS(4820), + [anon_sym_fun] = ACTIONS(4820), + [anon_sym_SEMI] = ACTIONS(4822), + [anon_sym_get] = ACTIONS(4820), + [anon_sym_set] = ACTIONS(4820), + [anon_sym_this] = ACTIONS(4820), + [anon_sym_super] = ACTIONS(4820), + [anon_sym_STAR] = ACTIONS(4820), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4820), + [anon_sym_DOT_DOT] = ACTIONS(4822), + [anon_sym_QMARK_COLON] = ACTIONS(4822), + [anon_sym_AMP_AMP] = ACTIONS(4822), + [anon_sym_PIPE_PIPE] = ACTIONS(4822), + [anon_sym_if] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4820), + [anon_sym_when] = ACTIONS(4820), + [anon_sym_try] = ACTIONS(4820), + [anon_sym_throw] = ACTIONS(4820), + [anon_sym_return] = ACTIONS(4820), + [anon_sym_continue] = ACTIONS(4820), + [anon_sym_break] = ACTIONS(4820), + [anon_sym_COLON_COLON] = ACTIONS(4822), + [anon_sym_PLUS_EQ] = ACTIONS(4822), + [anon_sym_DASH_EQ] = ACTIONS(4822), + [anon_sym_STAR_EQ] = ACTIONS(4822), + [anon_sym_SLASH_EQ] = ACTIONS(4822), + [anon_sym_PERCENT_EQ] = ACTIONS(4822), + [anon_sym_BANG_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4822), + [anon_sym_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4822), + [anon_sym_LT_EQ] = ACTIONS(4822), + [anon_sym_GT_EQ] = ACTIONS(4822), + [anon_sym_BANGin] = ACTIONS(4822), + [anon_sym_is] = ACTIONS(4820), + [anon_sym_BANGis] = ACTIONS(4822), + [anon_sym_PLUS] = ACTIONS(4820), + [anon_sym_DASH] = ACTIONS(4820), + [anon_sym_SLASH] = ACTIONS(4820), + [anon_sym_PERCENT] = ACTIONS(4820), + [anon_sym_as_QMARK] = ACTIONS(4822), + [anon_sym_PLUS_PLUS] = ACTIONS(4822), + [anon_sym_DASH_DASH] = ACTIONS(4822), + [anon_sym_BANG] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4822), + [anon_sym_suspend] = ACTIONS(4820), + [anon_sym_sealed] = ACTIONS(4820), + [anon_sym_annotation] = ACTIONS(4820), + [anon_sym_data] = ACTIONS(4820), + [anon_sym_inner] = ACTIONS(4820), + [anon_sym_value] = ACTIONS(4820), + [anon_sym_override] = ACTIONS(4820), + [anon_sym_lateinit] = ACTIONS(4820), + [anon_sym_public] = ACTIONS(4820), + [anon_sym_private] = ACTIONS(4820), + [anon_sym_internal] = ACTIONS(4820), + [anon_sym_protected] = ACTIONS(4820), + [anon_sym_tailrec] = ACTIONS(4820), + [anon_sym_operator] = ACTIONS(4820), + [anon_sym_infix] = ACTIONS(4820), + [anon_sym_inline] = ACTIONS(4820), + [anon_sym_external] = ACTIONS(4820), + [sym_property_modifier] = ACTIONS(4820), + [anon_sym_abstract] = ACTIONS(4820), + [anon_sym_final] = ACTIONS(4820), + [anon_sym_open] = ACTIONS(4820), + [anon_sym_vararg] = ACTIONS(4820), + [anon_sym_noinline] = ACTIONS(4820), + [anon_sym_crossinline] = ACTIONS(4820), + [anon_sym_expect] = ACTIONS(4820), + [anon_sym_actual] = ACTIONS(4820), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4822), + [anon_sym_continue_AT] = ACTIONS(4822), + [anon_sym_break_AT] = ACTIONS(4822), + [anon_sym_this_AT] = ACTIONS(4822), + [anon_sym_super_AT] = ACTIONS(4822), + [sym_real_literal] = ACTIONS(4822), + [sym_integer_literal] = ACTIONS(4820), + [sym_hex_literal] = ACTIONS(4822), + [sym_bin_literal] = ACTIONS(4822), + [anon_sym_true] = ACTIONS(4820), + [anon_sym_false] = ACTIONS(4820), + [anon_sym_SQUOTE] = ACTIONS(4822), + [sym_null_literal] = ACTIONS(4820), + [sym__backtick_identifier] = ACTIONS(4822), + [sym__automatic_semicolon] = ACTIONS(4822), + [sym_safe_nav] = ACTIONS(4822), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4822), + }, + [1003] = { + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [1004] = { + [sym__alpha_identifier] = ACTIONS(4824), + [anon_sym_AT] = ACTIONS(4826), + [anon_sym_LBRACK] = ACTIONS(4826), + [anon_sym_DOT] = ACTIONS(4824), + [anon_sym_as] = ACTIONS(4824), + [anon_sym_EQ] = ACTIONS(4824), + [anon_sym_LBRACE] = ACTIONS(4826), + [anon_sym_RBRACE] = ACTIONS(4826), + [anon_sym_LPAREN] = ACTIONS(4826), + [anon_sym_COMMA] = ACTIONS(4826), + [anon_sym_LT] = ACTIONS(4824), + [anon_sym_GT] = ACTIONS(4824), + [anon_sym_where] = ACTIONS(4824), + [anon_sym_object] = ACTIONS(4824), + [anon_sym_fun] = ACTIONS(4824), + [anon_sym_SEMI] = ACTIONS(4826), + [anon_sym_get] = ACTIONS(4824), + [anon_sym_set] = ACTIONS(4824), + [anon_sym_this] = ACTIONS(4824), + [anon_sym_super] = ACTIONS(4824), + [anon_sym_STAR] = ACTIONS(4824), + [sym_label] = ACTIONS(4824), + [anon_sym_in] = ACTIONS(4824), + [anon_sym_DOT_DOT] = ACTIONS(4826), + [anon_sym_QMARK_COLON] = ACTIONS(4826), + [anon_sym_AMP_AMP] = ACTIONS(4826), + [anon_sym_PIPE_PIPE] = ACTIONS(4826), + [anon_sym_if] = ACTIONS(4824), + [anon_sym_else] = ACTIONS(4824), + [anon_sym_when] = ACTIONS(4824), + [anon_sym_try] = ACTIONS(4824), + [anon_sym_throw] = ACTIONS(4824), + [anon_sym_return] = ACTIONS(4824), + [anon_sym_continue] = ACTIONS(4824), + [anon_sym_break] = ACTIONS(4824), + [anon_sym_COLON_COLON] = ACTIONS(4826), + [anon_sym_PLUS_EQ] = ACTIONS(4826), + [anon_sym_DASH_EQ] = ACTIONS(4826), + [anon_sym_STAR_EQ] = ACTIONS(4826), + [anon_sym_SLASH_EQ] = ACTIONS(4826), + [anon_sym_PERCENT_EQ] = ACTIONS(4826), + [anon_sym_BANG_EQ] = ACTIONS(4824), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4826), + [anon_sym_EQ_EQ] = ACTIONS(4824), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4826), + [anon_sym_LT_EQ] = ACTIONS(4826), + [anon_sym_GT_EQ] = ACTIONS(4826), + [anon_sym_BANGin] = ACTIONS(4826), + [anon_sym_is] = ACTIONS(4824), + [anon_sym_BANGis] = ACTIONS(4826), + [anon_sym_PLUS] = ACTIONS(4824), + [anon_sym_DASH] = ACTIONS(4824), + [anon_sym_SLASH] = ACTIONS(4824), + [anon_sym_PERCENT] = ACTIONS(4824), + [anon_sym_as_QMARK] = ACTIONS(4826), + [anon_sym_PLUS_PLUS] = ACTIONS(4826), + [anon_sym_DASH_DASH] = ACTIONS(4826), + [anon_sym_BANG] = ACTIONS(4824), + [anon_sym_BANG_BANG] = ACTIONS(4826), + [anon_sym_suspend] = ACTIONS(4824), + [anon_sym_sealed] = ACTIONS(4824), + [anon_sym_annotation] = ACTIONS(4824), + [anon_sym_data] = ACTIONS(4824), + [anon_sym_inner] = ACTIONS(4824), + [anon_sym_value] = ACTIONS(4824), + [anon_sym_override] = ACTIONS(4824), + [anon_sym_lateinit] = ACTIONS(4824), + [anon_sym_public] = ACTIONS(4824), + [anon_sym_private] = ACTIONS(4824), + [anon_sym_internal] = ACTIONS(4824), + [anon_sym_protected] = ACTIONS(4824), + [anon_sym_tailrec] = ACTIONS(4824), + [anon_sym_operator] = ACTIONS(4824), + [anon_sym_infix] = ACTIONS(4824), + [anon_sym_inline] = ACTIONS(4824), + [anon_sym_external] = ACTIONS(4824), + [sym_property_modifier] = ACTIONS(4824), + [anon_sym_abstract] = ACTIONS(4824), + [anon_sym_final] = ACTIONS(4824), + [anon_sym_open] = ACTIONS(4824), + [anon_sym_vararg] = ACTIONS(4824), + [anon_sym_noinline] = ACTIONS(4824), + [anon_sym_crossinline] = ACTIONS(4824), + [anon_sym_expect] = ACTIONS(4824), + [anon_sym_actual] = ACTIONS(4824), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4826), + [anon_sym_continue_AT] = ACTIONS(4826), + [anon_sym_break_AT] = ACTIONS(4826), + [anon_sym_this_AT] = ACTIONS(4826), + [anon_sym_super_AT] = ACTIONS(4826), + [sym_real_literal] = ACTIONS(4826), + [sym_integer_literal] = ACTIONS(4824), + [sym_hex_literal] = ACTIONS(4826), + [sym_bin_literal] = ACTIONS(4826), + [anon_sym_true] = ACTIONS(4824), + [anon_sym_false] = ACTIONS(4824), + [anon_sym_SQUOTE] = ACTIONS(4826), + [sym_null_literal] = ACTIONS(4824), + [sym__backtick_identifier] = ACTIONS(4826), + [sym__automatic_semicolon] = ACTIONS(4826), + [sym_safe_nav] = ACTIONS(4826), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4826), + }, + [1005] = { + [sym__alpha_identifier] = ACTIONS(4828), + [anon_sym_AT] = ACTIONS(4830), + [anon_sym_LBRACK] = ACTIONS(4830), + [anon_sym_DOT] = ACTIONS(4828), + [anon_sym_as] = ACTIONS(4828), + [anon_sym_EQ] = ACTIONS(4828), + [anon_sym_LBRACE] = ACTIONS(4830), + [anon_sym_RBRACE] = ACTIONS(4830), + [anon_sym_LPAREN] = ACTIONS(4830), + [anon_sym_COMMA] = ACTIONS(4830), + [anon_sym_LT] = ACTIONS(4828), + [anon_sym_GT] = ACTIONS(4828), + [anon_sym_where] = ACTIONS(4828), + [anon_sym_object] = ACTIONS(4828), + [anon_sym_fun] = ACTIONS(4828), + [anon_sym_SEMI] = ACTIONS(4830), + [anon_sym_get] = ACTIONS(4828), + [anon_sym_set] = ACTIONS(4828), + [anon_sym_this] = ACTIONS(4828), + [anon_sym_super] = ACTIONS(4828), + [anon_sym_STAR] = ACTIONS(4828), + [sym_label] = ACTIONS(4828), + [anon_sym_in] = ACTIONS(4828), + [anon_sym_DOT_DOT] = ACTIONS(4830), + [anon_sym_QMARK_COLON] = ACTIONS(4830), + [anon_sym_AMP_AMP] = ACTIONS(4830), + [anon_sym_PIPE_PIPE] = ACTIONS(4830), + [anon_sym_if] = ACTIONS(4828), + [anon_sym_else] = ACTIONS(4828), + [anon_sym_when] = ACTIONS(4828), + [anon_sym_try] = ACTIONS(4828), + [anon_sym_throw] = ACTIONS(4828), + [anon_sym_return] = ACTIONS(4828), + [anon_sym_continue] = ACTIONS(4828), + [anon_sym_break] = ACTIONS(4828), + [anon_sym_COLON_COLON] = ACTIONS(4830), + [anon_sym_PLUS_EQ] = ACTIONS(4830), + [anon_sym_DASH_EQ] = ACTIONS(4830), + [anon_sym_STAR_EQ] = ACTIONS(4830), + [anon_sym_SLASH_EQ] = ACTIONS(4830), + [anon_sym_PERCENT_EQ] = ACTIONS(4830), + [anon_sym_BANG_EQ] = ACTIONS(4828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4830), + [anon_sym_EQ_EQ] = ACTIONS(4828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4830), + [anon_sym_LT_EQ] = ACTIONS(4830), + [anon_sym_GT_EQ] = ACTIONS(4830), + [anon_sym_BANGin] = ACTIONS(4830), + [anon_sym_is] = ACTIONS(4828), + [anon_sym_BANGis] = ACTIONS(4830), + [anon_sym_PLUS] = ACTIONS(4828), + [anon_sym_DASH] = ACTIONS(4828), + [anon_sym_SLASH] = ACTIONS(4828), + [anon_sym_PERCENT] = ACTIONS(4828), + [anon_sym_as_QMARK] = ACTIONS(4830), + [anon_sym_PLUS_PLUS] = ACTIONS(4830), + [anon_sym_DASH_DASH] = ACTIONS(4830), + [anon_sym_BANG] = ACTIONS(4828), + [anon_sym_BANG_BANG] = ACTIONS(4830), + [anon_sym_suspend] = ACTIONS(4828), + [anon_sym_sealed] = ACTIONS(4828), + [anon_sym_annotation] = ACTIONS(4828), + [anon_sym_data] = ACTIONS(4828), + [anon_sym_inner] = ACTIONS(4828), + [anon_sym_value] = ACTIONS(4828), + [anon_sym_override] = ACTIONS(4828), + [anon_sym_lateinit] = ACTIONS(4828), + [anon_sym_public] = ACTIONS(4828), + [anon_sym_private] = ACTIONS(4828), + [anon_sym_internal] = ACTIONS(4828), + [anon_sym_protected] = ACTIONS(4828), + [anon_sym_tailrec] = ACTIONS(4828), + [anon_sym_operator] = ACTIONS(4828), + [anon_sym_infix] = ACTIONS(4828), + [anon_sym_inline] = ACTIONS(4828), + [anon_sym_external] = ACTIONS(4828), + [sym_property_modifier] = ACTIONS(4828), + [anon_sym_abstract] = ACTIONS(4828), + [anon_sym_final] = ACTIONS(4828), + [anon_sym_open] = ACTIONS(4828), + [anon_sym_vararg] = ACTIONS(4828), + [anon_sym_noinline] = ACTIONS(4828), + [anon_sym_crossinline] = ACTIONS(4828), + [anon_sym_expect] = ACTIONS(4828), + [anon_sym_actual] = ACTIONS(4828), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4830), + [anon_sym_continue_AT] = ACTIONS(4830), + [anon_sym_break_AT] = ACTIONS(4830), + [anon_sym_this_AT] = ACTIONS(4830), + [anon_sym_super_AT] = ACTIONS(4830), + [sym_real_literal] = ACTIONS(4830), + [sym_integer_literal] = ACTIONS(4828), + [sym_hex_literal] = ACTIONS(4830), + [sym_bin_literal] = ACTIONS(4830), + [anon_sym_true] = ACTIONS(4828), + [anon_sym_false] = ACTIONS(4828), + [anon_sym_SQUOTE] = ACTIONS(4830), + [sym_null_literal] = ACTIONS(4828), + [sym__backtick_identifier] = ACTIONS(4830), + [sym__automatic_semicolon] = ACTIONS(4830), + [sym_safe_nav] = ACTIONS(4830), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4830), + }, + [1006] = { [sym__alpha_identifier] = ACTIONS(4832), [anon_sym_AT] = ACTIONS(4834), [anon_sym_LBRACK] = ACTIONS(4834), @@ -166482,219 +159503,219 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4834), }, - [1047] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(4836), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), - }, - [1048] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), + [1007] = { + [sym__alpha_identifier] = ACTIONS(4836), + [anon_sym_AT] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4836), + [anon_sym_as] = ACTIONS(4836), + [anon_sym_EQ] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), [anon_sym_LPAREN] = ACTIONS(4838), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4836), + [anon_sym_GT] = ACTIONS(4836), + [anon_sym_where] = ACTIONS(4836), + [anon_sym_object] = ACTIONS(4836), + [anon_sym_fun] = ACTIONS(4836), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_get] = ACTIONS(4836), + [anon_sym_set] = ACTIONS(4836), + [anon_sym_this] = ACTIONS(4836), + [anon_sym_super] = ACTIONS(4836), + [anon_sym_STAR] = ACTIONS(4836), + [sym_label] = ACTIONS(4836), + [anon_sym_in] = ACTIONS(4836), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_QMARK_COLON] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_if] = ACTIONS(4836), + [anon_sym_else] = ACTIONS(4836), + [anon_sym_when] = ACTIONS(4836), + [anon_sym_try] = ACTIONS(4836), + [anon_sym_throw] = ACTIONS(4836), + [anon_sym_return] = ACTIONS(4836), + [anon_sym_continue] = ACTIONS(4836), + [anon_sym_break] = ACTIONS(4836), + [anon_sym_COLON_COLON] = ACTIONS(4838), + [anon_sym_PLUS_EQ] = ACTIONS(4838), + [anon_sym_DASH_EQ] = ACTIONS(4838), + [anon_sym_STAR_EQ] = ACTIONS(4838), + [anon_sym_SLASH_EQ] = ACTIONS(4838), + [anon_sym_PERCENT_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4836), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4836), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_BANGin] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4836), + [anon_sym_BANGis] = ACTIONS(4838), + [anon_sym_PLUS] = ACTIONS(4836), + [anon_sym_DASH] = ACTIONS(4836), + [anon_sym_SLASH] = ACTIONS(4836), + [anon_sym_PERCENT] = ACTIONS(4836), + [anon_sym_as_QMARK] = ACTIONS(4838), + [anon_sym_PLUS_PLUS] = ACTIONS(4838), + [anon_sym_DASH_DASH] = ACTIONS(4838), + [anon_sym_BANG] = ACTIONS(4836), + [anon_sym_BANG_BANG] = ACTIONS(4838), + [anon_sym_suspend] = ACTIONS(4836), + [anon_sym_sealed] = ACTIONS(4836), + [anon_sym_annotation] = ACTIONS(4836), + [anon_sym_data] = ACTIONS(4836), + [anon_sym_inner] = ACTIONS(4836), + [anon_sym_value] = ACTIONS(4836), + [anon_sym_override] = ACTIONS(4836), + [anon_sym_lateinit] = ACTIONS(4836), + [anon_sym_public] = ACTIONS(4836), + [anon_sym_private] = ACTIONS(4836), + [anon_sym_internal] = ACTIONS(4836), + [anon_sym_protected] = ACTIONS(4836), + [anon_sym_tailrec] = ACTIONS(4836), + [anon_sym_operator] = ACTIONS(4836), + [anon_sym_infix] = ACTIONS(4836), + [anon_sym_inline] = ACTIONS(4836), + [anon_sym_external] = ACTIONS(4836), + [sym_property_modifier] = ACTIONS(4836), + [anon_sym_abstract] = ACTIONS(4836), + [anon_sym_final] = ACTIONS(4836), + [anon_sym_open] = ACTIONS(4836), + [anon_sym_vararg] = ACTIONS(4836), + [anon_sym_noinline] = ACTIONS(4836), + [anon_sym_crossinline] = ACTIONS(4836), + [anon_sym_expect] = ACTIONS(4836), + [anon_sym_actual] = ACTIONS(4836), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4838), + [anon_sym_continue_AT] = ACTIONS(4838), + [anon_sym_break_AT] = ACTIONS(4838), + [anon_sym_this_AT] = ACTIONS(4838), + [anon_sym_super_AT] = ACTIONS(4838), + [sym_real_literal] = ACTIONS(4838), + [sym_integer_literal] = ACTIONS(4836), + [sym_hex_literal] = ACTIONS(4838), + [sym_bin_literal] = ACTIONS(4838), + [anon_sym_true] = ACTIONS(4836), + [anon_sym_false] = ACTIONS(4836), + [anon_sym_SQUOTE] = ACTIONS(4838), + [sym_null_literal] = ACTIONS(4836), + [sym__backtick_identifier] = ACTIONS(4838), + [sym__automatic_semicolon] = ACTIONS(4838), + [sym_safe_nav] = ACTIONS(4838), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4838), }, - [1049] = { + [1008] = { + [sym__alpha_identifier] = ACTIONS(3055), + [anon_sym_AT] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3055), + [anon_sym_as] = ACTIONS(3055), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(3057), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3057), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(3055), + [anon_sym_GT] = ACTIONS(3055), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3055), + [anon_sym_set] = ACTIONS(3055), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(3055), + [sym_label] = ACTIONS(3055), + [anon_sym_in] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3057), + [anon_sym_QMARK_COLON] = ACTIONS(3057), + [anon_sym_AMP_AMP] = ACTIONS(3057), + [anon_sym_PIPE_PIPE] = ACTIONS(3057), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3057), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3057), + [anon_sym_EQ_EQ] = ACTIONS(3055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3057), + [anon_sym_LT_EQ] = ACTIONS(3057), + [anon_sym_GT_EQ] = ACTIONS(3057), + [anon_sym_BANGin] = ACTIONS(3057), + [anon_sym_is] = ACTIONS(3055), + [anon_sym_BANGis] = ACTIONS(3057), + [anon_sym_PLUS] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(3055), + [anon_sym_SLASH] = ACTIONS(3055), + [anon_sym_PERCENT] = ACTIONS(3055), + [anon_sym_as_QMARK] = ACTIONS(3057), + [anon_sym_PLUS_PLUS] = ACTIONS(3057), + [anon_sym_DASH_DASH] = ACTIONS(3057), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(3057), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3055), + [anon_sym_inner] = ACTIONS(3055), + [anon_sym_value] = ACTIONS(3055), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3055), + [anon_sym_actual] = ACTIONS(3055), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(3057), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3057), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [1009] = { [sym__alpha_identifier] = ACTIONS(4840), [anon_sym_AT] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), @@ -166703,7 +159724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(4840), [anon_sym_LBRACE] = ACTIONS(4842), [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(4844), + [anon_sym_LPAREN] = ACTIONS(4842), [anon_sym_COMMA] = ACTIONS(4842), [anon_sym_LT] = ACTIONS(4840), [anon_sym_GT] = ACTIONS(4840), @@ -166800,7851 +159821,9229 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4842), }, + [1010] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [1011] = { + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), + }, + [1012] = { + [sym__alpha_identifier] = ACTIONS(4844), + [anon_sym_AT] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_DOT] = ACTIONS(4844), + [anon_sym_as] = ACTIONS(4844), + [anon_sym_EQ] = ACTIONS(4844), + [anon_sym_LBRACE] = ACTIONS(4846), + [anon_sym_RBRACE] = ACTIONS(4846), + [anon_sym_LPAREN] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4846), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4844), + [anon_sym_object] = ACTIONS(4844), + [anon_sym_fun] = ACTIONS(4844), + [anon_sym_SEMI] = ACTIONS(4846), + [anon_sym_get] = ACTIONS(4844), + [anon_sym_set] = ACTIONS(4844), + [anon_sym_this] = ACTIONS(4844), + [anon_sym_super] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4844), + [sym_label] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_DOT_DOT] = ACTIONS(4846), + [anon_sym_QMARK_COLON] = ACTIONS(4846), + [anon_sym_AMP_AMP] = ACTIONS(4846), + [anon_sym_PIPE_PIPE] = ACTIONS(4846), + [anon_sym_if] = ACTIONS(4844), + [anon_sym_else] = ACTIONS(4844), + [anon_sym_when] = ACTIONS(4844), + [anon_sym_try] = ACTIONS(4844), + [anon_sym_throw] = ACTIONS(4844), + [anon_sym_return] = ACTIONS(4844), + [anon_sym_continue] = ACTIONS(4844), + [anon_sym_break] = ACTIONS(4844), + [anon_sym_COLON_COLON] = ACTIONS(4846), + [anon_sym_PLUS_EQ] = ACTIONS(4846), + [anon_sym_DASH_EQ] = ACTIONS(4846), + [anon_sym_STAR_EQ] = ACTIONS(4846), + [anon_sym_SLASH_EQ] = ACTIONS(4846), + [anon_sym_PERCENT_EQ] = ACTIONS(4846), + [anon_sym_BANG_EQ] = ACTIONS(4844), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4846), + [anon_sym_EQ_EQ] = ACTIONS(4844), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4846), + [anon_sym_LT_EQ] = ACTIONS(4846), + [anon_sym_GT_EQ] = ACTIONS(4846), + [anon_sym_BANGin] = ACTIONS(4846), + [anon_sym_is] = ACTIONS(4844), + [anon_sym_BANGis] = ACTIONS(4846), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4844), + [anon_sym_as_QMARK] = ACTIONS(4846), + [anon_sym_PLUS_PLUS] = ACTIONS(4846), + [anon_sym_DASH_DASH] = ACTIONS(4846), + [anon_sym_BANG] = ACTIONS(4844), + [anon_sym_BANG_BANG] = ACTIONS(4846), + [anon_sym_suspend] = ACTIONS(4844), + [anon_sym_sealed] = ACTIONS(4844), + [anon_sym_annotation] = ACTIONS(4844), + [anon_sym_data] = ACTIONS(4844), + [anon_sym_inner] = ACTIONS(4844), + [anon_sym_value] = ACTIONS(4844), + [anon_sym_override] = ACTIONS(4844), + [anon_sym_lateinit] = ACTIONS(4844), + [anon_sym_public] = ACTIONS(4844), + [anon_sym_private] = ACTIONS(4844), + [anon_sym_internal] = ACTIONS(4844), + [anon_sym_protected] = ACTIONS(4844), + [anon_sym_tailrec] = ACTIONS(4844), + [anon_sym_operator] = ACTIONS(4844), + [anon_sym_infix] = ACTIONS(4844), + [anon_sym_inline] = ACTIONS(4844), + [anon_sym_external] = ACTIONS(4844), + [sym_property_modifier] = ACTIONS(4844), + [anon_sym_abstract] = ACTIONS(4844), + [anon_sym_final] = ACTIONS(4844), + [anon_sym_open] = ACTIONS(4844), + [anon_sym_vararg] = ACTIONS(4844), + [anon_sym_noinline] = ACTIONS(4844), + [anon_sym_crossinline] = ACTIONS(4844), + [anon_sym_expect] = ACTIONS(4844), + [anon_sym_actual] = ACTIONS(4844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4846), + [anon_sym_continue_AT] = ACTIONS(4846), + [anon_sym_break_AT] = ACTIONS(4846), + [anon_sym_this_AT] = ACTIONS(4846), + [anon_sym_super_AT] = ACTIONS(4846), + [sym_real_literal] = ACTIONS(4846), + [sym_integer_literal] = ACTIONS(4844), + [sym_hex_literal] = ACTIONS(4846), + [sym_bin_literal] = ACTIONS(4846), + [anon_sym_true] = ACTIONS(4844), + [anon_sym_false] = ACTIONS(4844), + [anon_sym_SQUOTE] = ACTIONS(4846), + [sym_null_literal] = ACTIONS(4844), + [sym__backtick_identifier] = ACTIONS(4846), + [sym__automatic_semicolon] = ACTIONS(4846), + [sym_safe_nav] = ACTIONS(4846), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4846), + }, + [1013] = { + [sym__alpha_identifier] = ACTIONS(4848), + [anon_sym_AT] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4848), + [anon_sym_as] = ACTIONS(4848), + [anon_sym_EQ] = ACTIONS(4848), + [anon_sym_LBRACE] = ACTIONS(4850), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4848), + [anon_sym_GT] = ACTIONS(4848), + [anon_sym_where] = ACTIONS(4848), + [anon_sym_object] = ACTIONS(4848), + [anon_sym_fun] = ACTIONS(4848), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_get] = ACTIONS(4848), + [anon_sym_set] = ACTIONS(4848), + [anon_sym_this] = ACTIONS(4848), + [anon_sym_super] = ACTIONS(4848), + [anon_sym_STAR] = ACTIONS(4848), + [sym_label] = ACTIONS(4848), + [anon_sym_in] = ACTIONS(4848), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_QMARK_COLON] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_if] = ACTIONS(4848), + [anon_sym_else] = ACTIONS(4848), + [anon_sym_when] = ACTIONS(4848), + [anon_sym_try] = ACTIONS(4848), + [anon_sym_throw] = ACTIONS(4848), + [anon_sym_return] = ACTIONS(4848), + [anon_sym_continue] = ACTIONS(4848), + [anon_sym_break] = ACTIONS(4848), + [anon_sym_COLON_COLON] = ACTIONS(4850), + [anon_sym_PLUS_EQ] = ACTIONS(4850), + [anon_sym_DASH_EQ] = ACTIONS(4850), + [anon_sym_STAR_EQ] = ACTIONS(4850), + [anon_sym_SLASH_EQ] = ACTIONS(4850), + [anon_sym_PERCENT_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4848), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4848), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_BANGin] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4848), + [anon_sym_BANGis] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4848), + [anon_sym_DASH] = ACTIONS(4848), + [anon_sym_SLASH] = ACTIONS(4848), + [anon_sym_PERCENT] = ACTIONS(4848), + [anon_sym_as_QMARK] = ACTIONS(4850), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_BANG] = ACTIONS(4848), + [anon_sym_BANG_BANG] = ACTIONS(4850), + [anon_sym_suspend] = ACTIONS(4848), + [anon_sym_sealed] = ACTIONS(4848), + [anon_sym_annotation] = ACTIONS(4848), + [anon_sym_data] = ACTIONS(4848), + [anon_sym_inner] = ACTIONS(4848), + [anon_sym_value] = ACTIONS(4848), + [anon_sym_override] = ACTIONS(4848), + [anon_sym_lateinit] = ACTIONS(4848), + [anon_sym_public] = ACTIONS(4848), + [anon_sym_private] = ACTIONS(4848), + [anon_sym_internal] = ACTIONS(4848), + [anon_sym_protected] = ACTIONS(4848), + [anon_sym_tailrec] = ACTIONS(4848), + [anon_sym_operator] = ACTIONS(4848), + [anon_sym_infix] = ACTIONS(4848), + [anon_sym_inline] = ACTIONS(4848), + [anon_sym_external] = ACTIONS(4848), + [sym_property_modifier] = ACTIONS(4848), + [anon_sym_abstract] = ACTIONS(4848), + [anon_sym_final] = ACTIONS(4848), + [anon_sym_open] = ACTIONS(4848), + [anon_sym_vararg] = ACTIONS(4848), + [anon_sym_noinline] = ACTIONS(4848), + [anon_sym_crossinline] = ACTIONS(4848), + [anon_sym_expect] = ACTIONS(4848), + [anon_sym_actual] = ACTIONS(4848), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4850), + [anon_sym_continue_AT] = ACTIONS(4850), + [anon_sym_break_AT] = ACTIONS(4850), + [anon_sym_this_AT] = ACTIONS(4850), + [anon_sym_super_AT] = ACTIONS(4850), + [sym_real_literal] = ACTIONS(4850), + [sym_integer_literal] = ACTIONS(4848), + [sym_hex_literal] = ACTIONS(4850), + [sym_bin_literal] = ACTIONS(4850), + [anon_sym_true] = ACTIONS(4848), + [anon_sym_false] = ACTIONS(4848), + [anon_sym_SQUOTE] = ACTIONS(4850), + [sym_null_literal] = ACTIONS(4848), + [sym__backtick_identifier] = ACTIONS(4850), + [sym__automatic_semicolon] = ACTIONS(4850), + [sym_safe_nav] = ACTIONS(4850), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4850), + }, + [1014] = { + [sym__alpha_identifier] = ACTIONS(4852), + [anon_sym_AT] = ACTIONS(4854), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym_DOT] = ACTIONS(4852), + [anon_sym_as] = ACTIONS(4852), + [anon_sym_EQ] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_RBRACE] = ACTIONS(4854), + [anon_sym_LPAREN] = ACTIONS(4854), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_LT] = ACTIONS(4852), + [anon_sym_GT] = ACTIONS(4852), + [anon_sym_where] = ACTIONS(4852), + [anon_sym_object] = ACTIONS(4852), + [anon_sym_fun] = ACTIONS(4852), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym_get] = ACTIONS(4852), + [anon_sym_set] = ACTIONS(4852), + [anon_sym_this] = ACTIONS(4852), + [anon_sym_super] = ACTIONS(4852), + [anon_sym_STAR] = ACTIONS(4852), + [sym_label] = ACTIONS(4852), + [anon_sym_in] = ACTIONS(4852), + [anon_sym_DOT_DOT] = ACTIONS(4854), + [anon_sym_QMARK_COLON] = ACTIONS(4854), + [anon_sym_AMP_AMP] = ACTIONS(4854), + [anon_sym_PIPE_PIPE] = ACTIONS(4854), + [anon_sym_if] = ACTIONS(4852), + [anon_sym_else] = ACTIONS(4852), + [anon_sym_when] = ACTIONS(4852), + [anon_sym_try] = ACTIONS(4852), + [anon_sym_throw] = ACTIONS(4852), + [anon_sym_return] = ACTIONS(4852), + [anon_sym_continue] = ACTIONS(4852), + [anon_sym_break] = ACTIONS(4852), + [anon_sym_COLON_COLON] = ACTIONS(4854), + [anon_sym_PLUS_EQ] = ACTIONS(4854), + [anon_sym_DASH_EQ] = ACTIONS(4854), + [anon_sym_STAR_EQ] = ACTIONS(4854), + [anon_sym_SLASH_EQ] = ACTIONS(4854), + [anon_sym_PERCENT_EQ] = ACTIONS(4854), + [anon_sym_BANG_EQ] = ACTIONS(4852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4854), + [anon_sym_EQ_EQ] = ACTIONS(4852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4854), + [anon_sym_LT_EQ] = ACTIONS(4854), + [anon_sym_GT_EQ] = ACTIONS(4854), + [anon_sym_BANGin] = ACTIONS(4854), + [anon_sym_is] = ACTIONS(4852), + [anon_sym_BANGis] = ACTIONS(4854), + [anon_sym_PLUS] = ACTIONS(4852), + [anon_sym_DASH] = ACTIONS(4852), + [anon_sym_SLASH] = ACTIONS(4852), + [anon_sym_PERCENT] = ACTIONS(4852), + [anon_sym_as_QMARK] = ACTIONS(4854), + [anon_sym_PLUS_PLUS] = ACTIONS(4854), + [anon_sym_DASH_DASH] = ACTIONS(4854), + [anon_sym_BANG] = ACTIONS(4852), + [anon_sym_BANG_BANG] = ACTIONS(4854), + [anon_sym_suspend] = ACTIONS(4852), + [anon_sym_sealed] = ACTIONS(4852), + [anon_sym_annotation] = ACTIONS(4852), + [anon_sym_data] = ACTIONS(4852), + [anon_sym_inner] = ACTIONS(4852), + [anon_sym_value] = ACTIONS(4852), + [anon_sym_override] = ACTIONS(4852), + [anon_sym_lateinit] = ACTIONS(4852), + [anon_sym_public] = ACTIONS(4852), + [anon_sym_private] = ACTIONS(4852), + [anon_sym_internal] = ACTIONS(4852), + [anon_sym_protected] = ACTIONS(4852), + [anon_sym_tailrec] = ACTIONS(4852), + [anon_sym_operator] = ACTIONS(4852), + [anon_sym_infix] = ACTIONS(4852), + [anon_sym_inline] = ACTIONS(4852), + [anon_sym_external] = ACTIONS(4852), + [sym_property_modifier] = ACTIONS(4852), + [anon_sym_abstract] = ACTIONS(4852), + [anon_sym_final] = ACTIONS(4852), + [anon_sym_open] = ACTIONS(4852), + [anon_sym_vararg] = ACTIONS(4852), + [anon_sym_noinline] = ACTIONS(4852), + [anon_sym_crossinline] = ACTIONS(4852), + [anon_sym_expect] = ACTIONS(4852), + [anon_sym_actual] = ACTIONS(4852), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4854), + [anon_sym_continue_AT] = ACTIONS(4854), + [anon_sym_break_AT] = ACTIONS(4854), + [anon_sym_this_AT] = ACTIONS(4854), + [anon_sym_super_AT] = ACTIONS(4854), + [sym_real_literal] = ACTIONS(4854), + [sym_integer_literal] = ACTIONS(4852), + [sym_hex_literal] = ACTIONS(4854), + [sym_bin_literal] = ACTIONS(4854), + [anon_sym_true] = ACTIONS(4852), + [anon_sym_false] = ACTIONS(4852), + [anon_sym_SQUOTE] = ACTIONS(4854), + [sym_null_literal] = ACTIONS(4852), + [sym__backtick_identifier] = ACTIONS(4854), + [sym__automatic_semicolon] = ACTIONS(4854), + [sym_safe_nav] = ACTIONS(4854), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4854), + }, + [1015] = { + [sym_class_body] = STATE(1115), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(4856), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [1016] = { + [sym_function_body] = STATE(977), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [1017] = { + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_object] = ACTIONS(3930), + [anon_sym_fun] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_this] = ACTIONS(3930), + [anon_sym_super] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3930), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_if] = ACTIONS(3930), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_when] = ACTIONS(3930), + [anon_sym_try] = ACTIONS(3930), + [anon_sym_throw] = ACTIONS(3930), + [anon_sym_return] = ACTIONS(3930), + [anon_sym_continue] = ACTIONS(3930), + [anon_sym_break] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG] = ACTIONS(3930), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3932), + [anon_sym_continue_AT] = ACTIONS(3932), + [anon_sym_break_AT] = ACTIONS(3932), + [anon_sym_this_AT] = ACTIONS(3932), + [anon_sym_super_AT] = ACTIONS(3932), + [sym_real_literal] = ACTIONS(3932), + [sym_integer_literal] = ACTIONS(3930), + [sym_hex_literal] = ACTIONS(3932), + [sym_bin_literal] = ACTIONS(3932), + [anon_sym_true] = ACTIONS(3930), + [anon_sym_false] = ACTIONS(3930), + [anon_sym_SQUOTE] = ACTIONS(3932), + [sym_null_literal] = ACTIONS(3930), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3932), + }, + [1018] = { + [sym_function_body] = STATE(1067), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [1019] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4858), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [1020] = { + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3346), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3344), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(3344), + [anon_sym_sealed] = ACTIONS(3344), + [anon_sym_annotation] = ACTIONS(3344), + [anon_sym_data] = ACTIONS(3344), + [anon_sym_inner] = ACTIONS(3344), + [anon_sym_value] = ACTIONS(3344), + [anon_sym_override] = ACTIONS(3344), + [anon_sym_lateinit] = ACTIONS(3344), + [anon_sym_public] = ACTIONS(3344), + [anon_sym_private] = ACTIONS(3344), + [anon_sym_internal] = ACTIONS(3344), + [anon_sym_protected] = ACTIONS(3344), + [anon_sym_tailrec] = ACTIONS(3344), + [anon_sym_operator] = ACTIONS(3344), + [anon_sym_infix] = ACTIONS(3344), + [anon_sym_inline] = ACTIONS(3344), + [anon_sym_external] = ACTIONS(3344), + [sym_property_modifier] = ACTIONS(3344), + [anon_sym_abstract] = ACTIONS(3344), + [anon_sym_final] = ACTIONS(3344), + [anon_sym_open] = ACTIONS(3344), + [anon_sym_vararg] = ACTIONS(3344), + [anon_sym_noinline] = ACTIONS(3344), + [anon_sym_crossinline] = ACTIONS(3344), + [anon_sym_expect] = ACTIONS(3344), + [anon_sym_actual] = ACTIONS(3344), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), + }, + [1021] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_object] = ACTIONS(4862), + [anon_sym_fun] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_this] = ACTIONS(4862), + [anon_sym_super] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4862), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_if] = ACTIONS(4862), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_when] = ACTIONS(4862), + [anon_sym_try] = ACTIONS(4862), + [anon_sym_throw] = ACTIONS(4862), + [anon_sym_return] = ACTIONS(4862), + [anon_sym_continue] = ACTIONS(4862), + [anon_sym_break] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(4866), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG] = ACTIONS(4862), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4864), + [anon_sym_continue_AT] = ACTIONS(4864), + [anon_sym_break_AT] = ACTIONS(4864), + [anon_sym_this_AT] = ACTIONS(4864), + [anon_sym_super_AT] = ACTIONS(4864), + [sym_real_literal] = ACTIONS(4864), + [sym_integer_literal] = ACTIONS(4862), + [sym_hex_literal] = ACTIONS(4864), + [sym_bin_literal] = ACTIONS(4864), + [anon_sym_true] = ACTIONS(4862), + [anon_sym_false] = ACTIONS(4862), + [anon_sym_SQUOTE] = ACTIONS(4864), + [sym_null_literal] = ACTIONS(4862), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4864), + }, + [1022] = { + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(1736), + [anon_sym_sealed] = ACTIONS(1736), + [anon_sym_annotation] = ACTIONS(1736), + [anon_sym_data] = ACTIONS(1736), + [anon_sym_inner] = ACTIONS(1736), + [anon_sym_value] = ACTIONS(1736), + [anon_sym_override] = ACTIONS(1736), + [anon_sym_lateinit] = ACTIONS(1736), + [anon_sym_public] = ACTIONS(1736), + [anon_sym_private] = ACTIONS(1736), + [anon_sym_internal] = ACTIONS(1736), + [anon_sym_protected] = ACTIONS(1736), + [anon_sym_tailrec] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_infix] = ACTIONS(1736), + [anon_sym_inline] = ACTIONS(1736), + [anon_sym_external] = ACTIONS(1736), + [sym_property_modifier] = ACTIONS(1736), + [anon_sym_abstract] = ACTIONS(1736), + [anon_sym_final] = ACTIONS(1736), + [anon_sym_open] = ACTIONS(1736), + [anon_sym_vararg] = ACTIONS(1736), + [anon_sym_noinline] = ACTIONS(1736), + [anon_sym_crossinline] = ACTIONS(1736), + [anon_sym_expect] = ACTIONS(1736), + [anon_sym_actual] = ACTIONS(1736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [1023] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4869), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1024] = { + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [1025] = { + [sym__alpha_identifier] = ACTIONS(4871), + [anon_sym_AT] = ACTIONS(4873), + [anon_sym_LBRACK] = ACTIONS(4873), + [anon_sym_DOT] = ACTIONS(4871), + [anon_sym_as] = ACTIONS(4871), + [anon_sym_EQ] = ACTIONS(4871), + [anon_sym_LBRACE] = ACTIONS(4873), + [anon_sym_RBRACE] = ACTIONS(4873), + [anon_sym_LPAREN] = ACTIONS(4873), + [anon_sym_COMMA] = ACTIONS(4873), + [anon_sym_LT] = ACTIONS(4871), + [anon_sym_GT] = ACTIONS(4871), + [anon_sym_where] = ACTIONS(4871), + [anon_sym_object] = ACTIONS(4871), + [anon_sym_fun] = ACTIONS(4871), + [anon_sym_SEMI] = ACTIONS(4873), + [anon_sym_get] = ACTIONS(4871), + [anon_sym_set] = ACTIONS(4871), + [anon_sym_this] = ACTIONS(4871), + [anon_sym_super] = ACTIONS(4871), + [anon_sym_STAR] = ACTIONS(4871), + [sym_label] = ACTIONS(4871), + [anon_sym_in] = ACTIONS(4871), + [anon_sym_DOT_DOT] = ACTIONS(4873), + [anon_sym_QMARK_COLON] = ACTIONS(4873), + [anon_sym_AMP_AMP] = ACTIONS(4873), + [anon_sym_PIPE_PIPE] = ACTIONS(4873), + [anon_sym_if] = ACTIONS(4871), + [anon_sym_else] = ACTIONS(4871), + [anon_sym_when] = ACTIONS(4871), + [anon_sym_try] = ACTIONS(4871), + [anon_sym_throw] = ACTIONS(4871), + [anon_sym_return] = ACTIONS(4871), + [anon_sym_continue] = ACTIONS(4871), + [anon_sym_break] = ACTIONS(4871), + [anon_sym_COLON_COLON] = ACTIONS(4873), + [anon_sym_PLUS_EQ] = ACTIONS(4873), + [anon_sym_DASH_EQ] = ACTIONS(4873), + [anon_sym_STAR_EQ] = ACTIONS(4873), + [anon_sym_SLASH_EQ] = ACTIONS(4873), + [anon_sym_PERCENT_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), + [anon_sym_LT_EQ] = ACTIONS(4873), + [anon_sym_GT_EQ] = ACTIONS(4873), + [anon_sym_BANGin] = ACTIONS(4873), + [anon_sym_is] = ACTIONS(4871), + [anon_sym_BANGis] = ACTIONS(4873), + [anon_sym_PLUS] = ACTIONS(4871), + [anon_sym_DASH] = ACTIONS(4871), + [anon_sym_SLASH] = ACTIONS(4871), + [anon_sym_PERCENT] = ACTIONS(4871), + [anon_sym_as_QMARK] = ACTIONS(4873), + [anon_sym_PLUS_PLUS] = ACTIONS(4873), + [anon_sym_DASH_DASH] = ACTIONS(4873), + [anon_sym_BANG] = ACTIONS(4871), + [anon_sym_BANG_BANG] = ACTIONS(4873), + [anon_sym_suspend] = ACTIONS(4871), + [anon_sym_sealed] = ACTIONS(4871), + [anon_sym_annotation] = ACTIONS(4871), + [anon_sym_data] = ACTIONS(4871), + [anon_sym_inner] = ACTIONS(4871), + [anon_sym_value] = ACTIONS(4871), + [anon_sym_override] = ACTIONS(4871), + [anon_sym_lateinit] = ACTIONS(4871), + [anon_sym_public] = ACTIONS(4871), + [anon_sym_private] = ACTIONS(4871), + [anon_sym_internal] = ACTIONS(4871), + [anon_sym_protected] = ACTIONS(4871), + [anon_sym_tailrec] = ACTIONS(4871), + [anon_sym_operator] = ACTIONS(4871), + [anon_sym_infix] = ACTIONS(4871), + [anon_sym_inline] = ACTIONS(4871), + [anon_sym_external] = ACTIONS(4871), + [sym_property_modifier] = ACTIONS(4871), + [anon_sym_abstract] = ACTIONS(4871), + [anon_sym_final] = ACTIONS(4871), + [anon_sym_open] = ACTIONS(4871), + [anon_sym_vararg] = ACTIONS(4871), + [anon_sym_noinline] = ACTIONS(4871), + [anon_sym_crossinline] = ACTIONS(4871), + [anon_sym_expect] = ACTIONS(4871), + [anon_sym_actual] = ACTIONS(4871), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4873), + [anon_sym_continue_AT] = ACTIONS(4873), + [anon_sym_break_AT] = ACTIONS(4873), + [anon_sym_this_AT] = ACTIONS(4873), + [anon_sym_super_AT] = ACTIONS(4873), + [sym_real_literal] = ACTIONS(4873), + [sym_integer_literal] = ACTIONS(4871), + [sym_hex_literal] = ACTIONS(4873), + [sym_bin_literal] = ACTIONS(4873), + [anon_sym_true] = ACTIONS(4871), + [anon_sym_false] = ACTIONS(4871), + [anon_sym_SQUOTE] = ACTIONS(4873), + [sym_null_literal] = ACTIONS(4871), + [sym__backtick_identifier] = ACTIONS(4873), + [sym__automatic_semicolon] = ACTIONS(4873), + [sym_safe_nav] = ACTIONS(4873), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4873), + }, + [1026] = { + [sym__alpha_identifier] = ACTIONS(4875), + [anon_sym_AT] = ACTIONS(4877), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_DOT] = ACTIONS(4875), + [anon_sym_as] = ACTIONS(4875), + [anon_sym_EQ] = ACTIONS(4875), + [anon_sym_LBRACE] = ACTIONS(4877), + [anon_sym_RBRACE] = ACTIONS(4877), + [anon_sym_LPAREN] = ACTIONS(4877), + [anon_sym_COMMA] = ACTIONS(4877), + [anon_sym_LT] = ACTIONS(4875), + [anon_sym_GT] = ACTIONS(4875), + [anon_sym_where] = ACTIONS(4875), + [anon_sym_object] = ACTIONS(4875), + [anon_sym_fun] = ACTIONS(4875), + [anon_sym_SEMI] = ACTIONS(4877), + [anon_sym_get] = ACTIONS(4875), + [anon_sym_set] = ACTIONS(4875), + [anon_sym_this] = ACTIONS(4875), + [anon_sym_super] = ACTIONS(4875), + [anon_sym_STAR] = ACTIONS(4875), + [sym_label] = ACTIONS(4875), + [anon_sym_in] = ACTIONS(4875), + [anon_sym_DOT_DOT] = ACTIONS(4877), + [anon_sym_QMARK_COLON] = ACTIONS(4877), + [anon_sym_AMP_AMP] = ACTIONS(4877), + [anon_sym_PIPE_PIPE] = ACTIONS(4877), + [anon_sym_if] = ACTIONS(4875), + [anon_sym_else] = ACTIONS(4875), + [anon_sym_when] = ACTIONS(4875), + [anon_sym_try] = ACTIONS(4875), + [anon_sym_throw] = ACTIONS(4875), + [anon_sym_return] = ACTIONS(4875), + [anon_sym_continue] = ACTIONS(4875), + [anon_sym_break] = ACTIONS(4875), + [anon_sym_COLON_COLON] = ACTIONS(4877), + [anon_sym_PLUS_EQ] = ACTIONS(4877), + [anon_sym_DASH_EQ] = ACTIONS(4877), + [anon_sym_STAR_EQ] = ACTIONS(4877), + [anon_sym_SLASH_EQ] = ACTIONS(4877), + [anon_sym_PERCENT_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), + [anon_sym_LT_EQ] = ACTIONS(4877), + [anon_sym_GT_EQ] = ACTIONS(4877), + [anon_sym_BANGin] = ACTIONS(4877), + [anon_sym_is] = ACTIONS(4875), + [anon_sym_BANGis] = ACTIONS(4877), + [anon_sym_PLUS] = ACTIONS(4875), + [anon_sym_DASH] = ACTIONS(4875), + [anon_sym_SLASH] = ACTIONS(4875), + [anon_sym_PERCENT] = ACTIONS(4875), + [anon_sym_as_QMARK] = ACTIONS(4877), + [anon_sym_PLUS_PLUS] = ACTIONS(4877), + [anon_sym_DASH_DASH] = ACTIONS(4877), + [anon_sym_BANG] = ACTIONS(4875), + [anon_sym_BANG_BANG] = ACTIONS(4877), + [anon_sym_suspend] = ACTIONS(4875), + [anon_sym_sealed] = ACTIONS(4875), + [anon_sym_annotation] = ACTIONS(4875), + [anon_sym_data] = ACTIONS(4875), + [anon_sym_inner] = ACTIONS(4875), + [anon_sym_value] = ACTIONS(4875), + [anon_sym_override] = ACTIONS(4875), + [anon_sym_lateinit] = ACTIONS(4875), + [anon_sym_public] = ACTIONS(4875), + [anon_sym_private] = ACTIONS(4875), + [anon_sym_internal] = ACTIONS(4875), + [anon_sym_protected] = ACTIONS(4875), + [anon_sym_tailrec] = ACTIONS(4875), + [anon_sym_operator] = ACTIONS(4875), + [anon_sym_infix] = ACTIONS(4875), + [anon_sym_inline] = ACTIONS(4875), + [anon_sym_external] = ACTIONS(4875), + [sym_property_modifier] = ACTIONS(4875), + [anon_sym_abstract] = ACTIONS(4875), + [anon_sym_final] = ACTIONS(4875), + [anon_sym_open] = ACTIONS(4875), + [anon_sym_vararg] = ACTIONS(4875), + [anon_sym_noinline] = ACTIONS(4875), + [anon_sym_crossinline] = ACTIONS(4875), + [anon_sym_expect] = ACTIONS(4875), + [anon_sym_actual] = ACTIONS(4875), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4877), + [anon_sym_continue_AT] = ACTIONS(4877), + [anon_sym_break_AT] = ACTIONS(4877), + [anon_sym_this_AT] = ACTIONS(4877), + [anon_sym_super_AT] = ACTIONS(4877), + [sym_real_literal] = ACTIONS(4877), + [sym_integer_literal] = ACTIONS(4875), + [sym_hex_literal] = ACTIONS(4877), + [sym_bin_literal] = ACTIONS(4877), + [anon_sym_true] = ACTIONS(4875), + [anon_sym_false] = ACTIONS(4875), + [anon_sym_SQUOTE] = ACTIONS(4877), + [sym_null_literal] = ACTIONS(4875), + [sym__backtick_identifier] = ACTIONS(4877), + [sym__automatic_semicolon] = ACTIONS(4877), + [sym_safe_nav] = ACTIONS(4877), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4877), + }, + [1027] = { + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [1028] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [1029] = { + [sym__alpha_identifier] = ACTIONS(4879), + [anon_sym_AT] = ACTIONS(4881), + [anon_sym_LBRACK] = ACTIONS(4881), + [anon_sym_DOT] = ACTIONS(4879), + [anon_sym_as] = ACTIONS(4879), + [anon_sym_EQ] = ACTIONS(4879), + [anon_sym_LBRACE] = ACTIONS(4881), + [anon_sym_RBRACE] = ACTIONS(4881), + [anon_sym_LPAREN] = ACTIONS(4881), + [anon_sym_COMMA] = ACTIONS(4881), + [anon_sym_LT] = ACTIONS(4879), + [anon_sym_GT] = ACTIONS(4879), + [anon_sym_where] = ACTIONS(4879), + [anon_sym_object] = ACTIONS(4879), + [anon_sym_fun] = ACTIONS(4879), + [anon_sym_SEMI] = ACTIONS(4881), + [anon_sym_get] = ACTIONS(4879), + [anon_sym_set] = ACTIONS(4879), + [anon_sym_this] = ACTIONS(4879), + [anon_sym_super] = ACTIONS(4879), + [anon_sym_STAR] = ACTIONS(4879), + [sym_label] = ACTIONS(4879), + [anon_sym_in] = ACTIONS(4879), + [anon_sym_DOT_DOT] = ACTIONS(4881), + [anon_sym_QMARK_COLON] = ACTIONS(4881), + [anon_sym_AMP_AMP] = ACTIONS(4881), + [anon_sym_PIPE_PIPE] = ACTIONS(4881), + [anon_sym_if] = ACTIONS(4879), + [anon_sym_else] = ACTIONS(4879), + [anon_sym_when] = ACTIONS(4879), + [anon_sym_try] = ACTIONS(4879), + [anon_sym_throw] = ACTIONS(4879), + [anon_sym_return] = ACTIONS(4879), + [anon_sym_continue] = ACTIONS(4879), + [anon_sym_break] = ACTIONS(4879), + [anon_sym_COLON_COLON] = ACTIONS(4881), + [anon_sym_PLUS_EQ] = ACTIONS(4881), + [anon_sym_DASH_EQ] = ACTIONS(4881), + [anon_sym_STAR_EQ] = ACTIONS(4881), + [anon_sym_SLASH_EQ] = ACTIONS(4881), + [anon_sym_PERCENT_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), + [anon_sym_LT_EQ] = ACTIONS(4881), + [anon_sym_GT_EQ] = ACTIONS(4881), + [anon_sym_BANGin] = ACTIONS(4881), + [anon_sym_is] = ACTIONS(4879), + [anon_sym_BANGis] = ACTIONS(4881), + [anon_sym_PLUS] = ACTIONS(4879), + [anon_sym_DASH] = ACTIONS(4879), + [anon_sym_SLASH] = ACTIONS(4879), + [anon_sym_PERCENT] = ACTIONS(4879), + [anon_sym_as_QMARK] = ACTIONS(4881), + [anon_sym_PLUS_PLUS] = ACTIONS(4881), + [anon_sym_DASH_DASH] = ACTIONS(4881), + [anon_sym_BANG] = ACTIONS(4879), + [anon_sym_BANG_BANG] = ACTIONS(4881), + [anon_sym_suspend] = ACTIONS(4879), + [anon_sym_sealed] = ACTIONS(4879), + [anon_sym_annotation] = ACTIONS(4879), + [anon_sym_data] = ACTIONS(4879), + [anon_sym_inner] = ACTIONS(4879), + [anon_sym_value] = ACTIONS(4879), + [anon_sym_override] = ACTIONS(4879), + [anon_sym_lateinit] = ACTIONS(4879), + [anon_sym_public] = ACTIONS(4879), + [anon_sym_private] = ACTIONS(4879), + [anon_sym_internal] = ACTIONS(4879), + [anon_sym_protected] = ACTIONS(4879), + [anon_sym_tailrec] = ACTIONS(4879), + [anon_sym_operator] = ACTIONS(4879), + [anon_sym_infix] = ACTIONS(4879), + [anon_sym_inline] = ACTIONS(4879), + [anon_sym_external] = ACTIONS(4879), + [sym_property_modifier] = ACTIONS(4879), + [anon_sym_abstract] = ACTIONS(4879), + [anon_sym_final] = ACTIONS(4879), + [anon_sym_open] = ACTIONS(4879), + [anon_sym_vararg] = ACTIONS(4879), + [anon_sym_noinline] = ACTIONS(4879), + [anon_sym_crossinline] = ACTIONS(4879), + [anon_sym_expect] = ACTIONS(4879), + [anon_sym_actual] = ACTIONS(4879), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4881), + [anon_sym_continue_AT] = ACTIONS(4881), + [anon_sym_break_AT] = ACTIONS(4881), + [anon_sym_this_AT] = ACTIONS(4881), + [anon_sym_super_AT] = ACTIONS(4881), + [sym_real_literal] = ACTIONS(4881), + [sym_integer_literal] = ACTIONS(4879), + [sym_hex_literal] = ACTIONS(4881), + [sym_bin_literal] = ACTIONS(4881), + [anon_sym_true] = ACTIONS(4879), + [anon_sym_false] = ACTIONS(4879), + [anon_sym_SQUOTE] = ACTIONS(4881), + [sym_null_literal] = ACTIONS(4879), + [sym__backtick_identifier] = ACTIONS(4881), + [sym__automatic_semicolon] = ACTIONS(4881), + [sym_safe_nav] = ACTIONS(4881), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4881), + }, + [1030] = { + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4054), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [1031] = { + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [1032] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_get] = ACTIONS(4726), + [anon_sym_set] = ACTIONS(4728), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1033] = { + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4334), + [anon_sym_LBRACE] = ACTIONS(4336), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [1034] = { + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4111), + [anon_sym_LBRACE] = ACTIONS(4113), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [1035] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(4858), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [1036] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(4885), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [1037] = { + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_object] = ACTIONS(4889), + [anon_sym_fun] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_this] = ACTIONS(4889), + [anon_sym_super] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_if] = ACTIONS(4889), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_when] = ACTIONS(4889), + [anon_sym_try] = ACTIONS(4889), + [anon_sym_throw] = ACTIONS(4889), + [anon_sym_return] = ACTIONS(4889), + [anon_sym_continue] = ACTIONS(4889), + [anon_sym_break] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4891), + [anon_sym_continue_AT] = ACTIONS(4891), + [anon_sym_break_AT] = ACTIONS(4891), + [anon_sym_this_AT] = ACTIONS(4891), + [anon_sym_super_AT] = ACTIONS(4891), + [sym_real_literal] = ACTIONS(4891), + [sym_integer_literal] = ACTIONS(4889), + [sym_hex_literal] = ACTIONS(4891), + [sym_bin_literal] = ACTIONS(4891), + [anon_sym_true] = ACTIONS(4889), + [anon_sym_false] = ACTIONS(4889), + [anon_sym_SQUOTE] = ACTIONS(4891), + [sym_null_literal] = ACTIONS(4889), + [sym__backtick_identifier] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4891), + }, + [1038] = { + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_object] = ACTIONS(4893), + [anon_sym_fun] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_this] = ACTIONS(4893), + [anon_sym_super] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_if] = ACTIONS(4893), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_when] = ACTIONS(4893), + [anon_sym_try] = ACTIONS(4893), + [anon_sym_throw] = ACTIONS(4893), + [anon_sym_return] = ACTIONS(4893), + [anon_sym_continue] = ACTIONS(4893), + [anon_sym_break] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4895), + [anon_sym_continue_AT] = ACTIONS(4895), + [anon_sym_break_AT] = ACTIONS(4895), + [anon_sym_this_AT] = ACTIONS(4895), + [anon_sym_super_AT] = ACTIONS(4895), + [sym_real_literal] = ACTIONS(4895), + [sym_integer_literal] = ACTIONS(4893), + [sym_hex_literal] = ACTIONS(4895), + [sym_bin_literal] = ACTIONS(4895), + [anon_sym_true] = ACTIONS(4893), + [anon_sym_false] = ACTIONS(4893), + [anon_sym_SQUOTE] = ACTIONS(4895), + [sym_null_literal] = ACTIONS(4893), + [sym__backtick_identifier] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4895), + }, + [1039] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4885), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [1040] = { + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_object] = ACTIONS(4897), + [anon_sym_fun] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_this] = ACTIONS(4897), + [anon_sym_super] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4897), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_if] = ACTIONS(4897), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_when] = ACTIONS(4897), + [anon_sym_try] = ACTIONS(4897), + [anon_sym_throw] = ACTIONS(4897), + [anon_sym_return] = ACTIONS(4897), + [anon_sym_continue] = ACTIONS(4897), + [anon_sym_break] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG] = ACTIONS(4897), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4899), + [anon_sym_continue_AT] = ACTIONS(4899), + [anon_sym_break_AT] = ACTIONS(4899), + [anon_sym_this_AT] = ACTIONS(4899), + [anon_sym_super_AT] = ACTIONS(4899), + [sym_real_literal] = ACTIONS(4899), + [sym_integer_literal] = ACTIONS(4897), + [sym_hex_literal] = ACTIONS(4899), + [sym_bin_literal] = ACTIONS(4899), + [anon_sym_true] = ACTIONS(4897), + [anon_sym_false] = ACTIONS(4897), + [anon_sym_SQUOTE] = ACTIONS(4899), + [sym_null_literal] = ACTIONS(4897), + [sym__backtick_identifier] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4899), + }, + [1041] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(4901), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [1042] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [1043] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_object] = ACTIONS(4905), + [anon_sym_fun] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_this] = ACTIONS(4905), + [anon_sym_super] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_if] = ACTIONS(4905), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_when] = ACTIONS(4905), + [anon_sym_try] = ACTIONS(4905), + [anon_sym_throw] = ACTIONS(4905), + [anon_sym_return] = ACTIONS(4905), + [anon_sym_continue] = ACTIONS(4905), + [anon_sym_break] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4907), + [anon_sym_continue_AT] = ACTIONS(4907), + [anon_sym_break_AT] = ACTIONS(4907), + [anon_sym_this_AT] = ACTIONS(4907), + [anon_sym_super_AT] = ACTIONS(4907), + [sym_real_literal] = ACTIONS(4907), + [sym_integer_literal] = ACTIONS(4905), + [sym_hex_literal] = ACTIONS(4907), + [sym_bin_literal] = ACTIONS(4907), + [anon_sym_true] = ACTIONS(4905), + [anon_sym_false] = ACTIONS(4905), + [anon_sym_SQUOTE] = ACTIONS(4907), + [sym_null_literal] = ACTIONS(4905), + [sym__backtick_identifier] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4907), + }, + [1044] = { + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_object] = ACTIONS(4909), + [anon_sym_fun] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_this] = ACTIONS(4909), + [anon_sym_super] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4909), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_if] = ACTIONS(4909), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_try] = ACTIONS(4909), + [anon_sym_throw] = ACTIONS(4909), + [anon_sym_return] = ACTIONS(4909), + [anon_sym_continue] = ACTIONS(4909), + [anon_sym_break] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG] = ACTIONS(4909), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4911), + [anon_sym_continue_AT] = ACTIONS(4911), + [anon_sym_break_AT] = ACTIONS(4911), + [anon_sym_this_AT] = ACTIONS(4911), + [anon_sym_super_AT] = ACTIONS(4911), + [sym_real_literal] = ACTIONS(4911), + [sym_integer_literal] = ACTIONS(4909), + [sym_hex_literal] = ACTIONS(4911), + [sym_bin_literal] = ACTIONS(4911), + [anon_sym_true] = ACTIONS(4909), + [anon_sym_false] = ACTIONS(4909), + [anon_sym_SQUOTE] = ACTIONS(4911), + [sym_null_literal] = ACTIONS(4909), + [sym__backtick_identifier] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4911), + }, + [1045] = { + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_object] = ACTIONS(4913), + [anon_sym_fun] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_this] = ACTIONS(4913), + [anon_sym_super] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4913), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_if] = ACTIONS(4913), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_when] = ACTIONS(4913), + [anon_sym_try] = ACTIONS(4913), + [anon_sym_throw] = ACTIONS(4913), + [anon_sym_return] = ACTIONS(4913), + [anon_sym_continue] = ACTIONS(4913), + [anon_sym_break] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG] = ACTIONS(4913), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4915), + [anon_sym_continue_AT] = ACTIONS(4915), + [anon_sym_break_AT] = ACTIONS(4915), + [anon_sym_this_AT] = ACTIONS(4915), + [anon_sym_super_AT] = ACTIONS(4915), + [sym_real_literal] = ACTIONS(4915), + [sym_integer_literal] = ACTIONS(4913), + [sym_hex_literal] = ACTIONS(4915), + [sym_bin_literal] = ACTIONS(4915), + [anon_sym_true] = ACTIONS(4913), + [anon_sym_false] = ACTIONS(4913), + [anon_sym_SQUOTE] = ACTIONS(4915), + [sym_null_literal] = ACTIONS(4913), + [sym__backtick_identifier] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4915), + }, + [1046] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [1047] = { + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_object] = ACTIONS(4921), + [anon_sym_fun] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_this] = ACTIONS(4921), + [anon_sym_super] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4921), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_if] = ACTIONS(4921), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_when] = ACTIONS(4921), + [anon_sym_try] = ACTIONS(4921), + [anon_sym_throw] = ACTIONS(4921), + [anon_sym_return] = ACTIONS(4921), + [anon_sym_continue] = ACTIONS(4921), + [anon_sym_break] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4921), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4923), + [anon_sym_continue_AT] = ACTIONS(4923), + [anon_sym_break_AT] = ACTIONS(4923), + [anon_sym_this_AT] = ACTIONS(4923), + [anon_sym_super_AT] = ACTIONS(4923), + [sym_real_literal] = ACTIONS(4923), + [sym_integer_literal] = ACTIONS(4921), + [sym_hex_literal] = ACTIONS(4923), + [sym_bin_literal] = ACTIONS(4923), + [anon_sym_true] = ACTIONS(4921), + [anon_sym_false] = ACTIONS(4921), + [anon_sym_SQUOTE] = ACTIONS(4923), + [sym_null_literal] = ACTIONS(4921), + [sym__backtick_identifier] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4923), + }, + [1048] = { + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_object] = ACTIONS(4925), + [anon_sym_fun] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_this] = ACTIONS(4925), + [anon_sym_super] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4925), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_if] = ACTIONS(4925), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_try] = ACTIONS(4925), + [anon_sym_throw] = ACTIONS(4925), + [anon_sym_return] = ACTIONS(4925), + [anon_sym_continue] = ACTIONS(4925), + [anon_sym_break] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4925), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4927), + [anon_sym_continue_AT] = ACTIONS(4927), + [anon_sym_break_AT] = ACTIONS(4927), + [anon_sym_this_AT] = ACTIONS(4927), + [anon_sym_super_AT] = ACTIONS(4927), + [sym_real_literal] = ACTIONS(4927), + [sym_integer_literal] = ACTIONS(4925), + [sym_hex_literal] = ACTIONS(4927), + [sym_bin_literal] = ACTIONS(4927), + [anon_sym_true] = ACTIONS(4925), + [anon_sym_false] = ACTIONS(4925), + [anon_sym_SQUOTE] = ACTIONS(4927), + [sym_null_literal] = ACTIONS(4925), + [sym__backtick_identifier] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4927), + }, + [1049] = { + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_object] = ACTIONS(4929), + [anon_sym_fun] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_this] = ACTIONS(4929), + [anon_sym_super] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4929), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_if] = ACTIONS(4929), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_when] = ACTIONS(4929), + [anon_sym_try] = ACTIONS(4929), + [anon_sym_throw] = ACTIONS(4929), + [anon_sym_return] = ACTIONS(4929), + [anon_sym_continue] = ACTIONS(4929), + [anon_sym_break] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4929), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4931), + [anon_sym_continue_AT] = ACTIONS(4931), + [anon_sym_break_AT] = ACTIONS(4931), + [anon_sym_this_AT] = ACTIONS(4931), + [anon_sym_super_AT] = ACTIONS(4931), + [sym_real_literal] = ACTIONS(4931), + [sym_integer_literal] = ACTIONS(4929), + [sym_hex_literal] = ACTIONS(4931), + [sym_bin_literal] = ACTIONS(4931), + [anon_sym_true] = ACTIONS(4929), + [anon_sym_false] = ACTIONS(4929), + [anon_sym_SQUOTE] = ACTIONS(4931), + [sym_null_literal] = ACTIONS(4929), + [sym__backtick_identifier] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4931), + }, [1050] = { - [sym__alpha_identifier] = ACTIONS(4846), - [anon_sym_AT] = ACTIONS(4848), - [anon_sym_LBRACK] = ACTIONS(4848), - [anon_sym_DOT] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_EQ] = ACTIONS(4846), - [anon_sym_LBRACE] = ACTIONS(4848), - [anon_sym_RBRACE] = ACTIONS(4848), - [anon_sym_LPAREN] = ACTIONS(4848), - [anon_sym_COMMA] = ACTIONS(4848), - [anon_sym_LT] = ACTIONS(4846), - [anon_sym_GT] = ACTIONS(4846), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_object] = ACTIONS(4846), - [anon_sym_fun] = ACTIONS(4846), - [anon_sym_SEMI] = ACTIONS(4848), - [anon_sym_get] = ACTIONS(4846), - [anon_sym_set] = ACTIONS(4846), - [anon_sym_this] = ACTIONS(4846), - [anon_sym_super] = ACTIONS(4846), - [anon_sym_STAR] = ACTIONS(4846), - [sym_label] = ACTIONS(4846), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4848), - [anon_sym_QMARK_COLON] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4848), - [anon_sym_PIPE_PIPE] = ACTIONS(4848), - [anon_sym_if] = ACTIONS(4846), - [anon_sym_else] = ACTIONS(4846), - [anon_sym_when] = ACTIONS(4846), - [anon_sym_try] = ACTIONS(4846), - [anon_sym_throw] = ACTIONS(4846), - [anon_sym_return] = ACTIONS(4846), - [anon_sym_continue] = ACTIONS(4846), - [anon_sym_break] = ACTIONS(4846), - [anon_sym_COLON_COLON] = ACTIONS(4848), - [anon_sym_PLUS_EQ] = ACTIONS(4848), - [anon_sym_DASH_EQ] = ACTIONS(4848), - [anon_sym_STAR_EQ] = ACTIONS(4848), - [anon_sym_SLASH_EQ] = ACTIONS(4848), - [anon_sym_PERCENT_EQ] = ACTIONS(4848), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4848), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4848), - [anon_sym_LT_EQ] = ACTIONS(4848), - [anon_sym_GT_EQ] = ACTIONS(4848), - [anon_sym_BANGin] = ACTIONS(4848), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_BANGis] = ACTIONS(4848), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4846), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_as_QMARK] = ACTIONS(4848), - [anon_sym_PLUS_PLUS] = ACTIONS(4848), - [anon_sym_DASH_DASH] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(4846), - [anon_sym_BANG_BANG] = ACTIONS(4848), - [anon_sym_suspend] = ACTIONS(4846), - [anon_sym_sealed] = ACTIONS(4846), - [anon_sym_annotation] = ACTIONS(4846), - [anon_sym_data] = ACTIONS(4846), - [anon_sym_inner] = ACTIONS(4846), - [anon_sym_value] = ACTIONS(4846), - [anon_sym_override] = ACTIONS(4846), - [anon_sym_lateinit] = ACTIONS(4846), - [anon_sym_public] = ACTIONS(4846), - [anon_sym_private] = ACTIONS(4846), - [anon_sym_internal] = ACTIONS(4846), - [anon_sym_protected] = ACTIONS(4846), - [anon_sym_tailrec] = ACTIONS(4846), - [anon_sym_operator] = ACTIONS(4846), - [anon_sym_infix] = ACTIONS(4846), - [anon_sym_inline] = ACTIONS(4846), - [anon_sym_external] = ACTIONS(4846), - [sym_property_modifier] = ACTIONS(4846), - [anon_sym_abstract] = ACTIONS(4846), - [anon_sym_final] = ACTIONS(4846), - [anon_sym_open] = ACTIONS(4846), - [anon_sym_vararg] = ACTIONS(4846), - [anon_sym_noinline] = ACTIONS(4846), - [anon_sym_crossinline] = ACTIONS(4846), - [anon_sym_expect] = ACTIONS(4846), - [anon_sym_actual] = ACTIONS(4846), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4848), - [anon_sym_continue_AT] = ACTIONS(4848), - [anon_sym_break_AT] = ACTIONS(4848), - [anon_sym_this_AT] = ACTIONS(4848), - [anon_sym_super_AT] = ACTIONS(4848), - [sym_real_literal] = ACTIONS(4848), - [sym_integer_literal] = ACTIONS(4846), - [sym_hex_literal] = ACTIONS(4848), - [sym_bin_literal] = ACTIONS(4848), - [anon_sym_true] = ACTIONS(4846), - [anon_sym_false] = ACTIONS(4846), - [anon_sym_SQUOTE] = ACTIONS(4848), - [sym_null_literal] = ACTIONS(4846), - [sym__backtick_identifier] = ACTIONS(4848), - [sym__automatic_semicolon] = ACTIONS(4848), - [sym_safe_nav] = ACTIONS(4848), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4848), + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_object] = ACTIONS(4933), + [anon_sym_fun] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_this] = ACTIONS(4933), + [anon_sym_super] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4933), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_if] = ACTIONS(4933), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_try] = ACTIONS(4933), + [anon_sym_throw] = ACTIONS(4933), + [anon_sym_return] = ACTIONS(4933), + [anon_sym_continue] = ACTIONS(4933), + [anon_sym_break] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4933), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4935), + [anon_sym_continue_AT] = ACTIONS(4935), + [anon_sym_break_AT] = ACTIONS(4935), + [anon_sym_this_AT] = ACTIONS(4935), + [anon_sym_super_AT] = ACTIONS(4935), + [sym_real_literal] = ACTIONS(4935), + [sym_integer_literal] = ACTIONS(4933), + [sym_hex_literal] = ACTIONS(4935), + [sym_bin_literal] = ACTIONS(4935), + [anon_sym_true] = ACTIONS(4933), + [anon_sym_false] = ACTIONS(4933), + [anon_sym_SQUOTE] = ACTIONS(4935), + [sym_null_literal] = ACTIONS(4933), + [sym__backtick_identifier] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4935), }, [1051] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(4854), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_object] = ACTIONS(4937), + [anon_sym_fun] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_this] = ACTIONS(4937), + [anon_sym_super] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4937), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_if] = ACTIONS(4937), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_try] = ACTIONS(4937), + [anon_sym_throw] = ACTIONS(4937), + [anon_sym_return] = ACTIONS(4937), + [anon_sym_continue] = ACTIONS(4937), + [anon_sym_break] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4937), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4939), + [anon_sym_continue_AT] = ACTIONS(4939), + [anon_sym_break_AT] = ACTIONS(4939), + [anon_sym_this_AT] = ACTIONS(4939), + [anon_sym_super_AT] = ACTIONS(4939), + [sym_real_literal] = ACTIONS(4939), + [sym_integer_literal] = ACTIONS(4937), + [sym_hex_literal] = ACTIONS(4939), + [sym_bin_literal] = ACTIONS(4939), + [anon_sym_true] = ACTIONS(4937), + [anon_sym_false] = ACTIONS(4937), + [anon_sym_SQUOTE] = ACTIONS(4939), + [sym_null_literal] = ACTIONS(4937), + [sym__backtick_identifier] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4939), }, [1052] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(4860), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_object] = ACTIONS(4941), + [anon_sym_fun] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_this] = ACTIONS(4941), + [anon_sym_super] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4941), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_if] = ACTIONS(4941), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_try] = ACTIONS(4941), + [anon_sym_throw] = ACTIONS(4941), + [anon_sym_return] = ACTIONS(4941), + [anon_sym_continue] = ACTIONS(4941), + [anon_sym_break] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4941), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4943), + [anon_sym_continue_AT] = ACTIONS(4943), + [anon_sym_break_AT] = ACTIONS(4943), + [anon_sym_this_AT] = ACTIONS(4943), + [anon_sym_super_AT] = ACTIONS(4943), + [sym_real_literal] = ACTIONS(4943), + [sym_integer_literal] = ACTIONS(4941), + [sym_hex_literal] = ACTIONS(4943), + [sym_bin_literal] = ACTIONS(4943), + [anon_sym_true] = ACTIONS(4941), + [anon_sym_false] = ACTIONS(4941), + [anon_sym_SQUOTE] = ACTIONS(4943), + [sym_null_literal] = ACTIONS(4941), + [sym__backtick_identifier] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4943), }, [1053] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4862), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(4860), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_object] = ACTIONS(4945), + [anon_sym_fun] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_this] = ACTIONS(4945), + [anon_sym_super] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4945), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_if] = ACTIONS(4945), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_try] = ACTIONS(4945), + [anon_sym_throw] = ACTIONS(4945), + [anon_sym_return] = ACTIONS(4945), + [anon_sym_continue] = ACTIONS(4945), + [anon_sym_break] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4945), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4947), + [anon_sym_continue_AT] = ACTIONS(4947), + [anon_sym_break_AT] = ACTIONS(4947), + [anon_sym_this_AT] = ACTIONS(4947), + [anon_sym_super_AT] = ACTIONS(4947), + [sym_real_literal] = ACTIONS(4947), + [sym_integer_literal] = ACTIONS(4945), + [sym_hex_literal] = ACTIONS(4947), + [sym_bin_literal] = ACTIONS(4947), + [anon_sym_true] = ACTIONS(4945), + [anon_sym_false] = ACTIONS(4945), + [anon_sym_SQUOTE] = ACTIONS(4947), + [sym_null_literal] = ACTIONS(4945), + [sym__backtick_identifier] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4947), }, [1054] = { - [sym__alpha_identifier] = ACTIONS(3065), - [anon_sym_AT] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3065), - [anon_sym_as] = ACTIONS(3065), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(3065), - [sym_label] = ACTIONS(3065), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3067), - [anon_sym_QMARK_COLON] = ACTIONS(3067), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3067), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3065), - [anon_sym_PERCENT] = ACTIONS(3065), - [anon_sym_as_QMARK] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(3067), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3065), - [anon_sym_inner] = ACTIONS(3065), - [anon_sym_value] = ACTIONS(3065), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3065), - [anon_sym_actual] = ACTIONS(3065), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(3067), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3067), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, [1055] = { - [sym__alpha_identifier] = ACTIONS(4864), - [anon_sym_AT] = ACTIONS(4866), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_DOT] = ACTIONS(4864), - [anon_sym_as] = ACTIONS(4864), - [anon_sym_EQ] = ACTIONS(4864), - [anon_sym_LBRACE] = ACTIONS(4866), - [anon_sym_RBRACE] = ACTIONS(4866), - [anon_sym_LPAREN] = ACTIONS(4866), - [anon_sym_COMMA] = ACTIONS(4866), - [anon_sym_LT] = ACTIONS(4864), - [anon_sym_GT] = ACTIONS(4864), - [anon_sym_where] = ACTIONS(4864), - [anon_sym_object] = ACTIONS(4864), - [anon_sym_fun] = ACTIONS(4864), - [anon_sym_SEMI] = ACTIONS(4866), - [anon_sym_get] = ACTIONS(4864), - [anon_sym_set] = ACTIONS(4864), - [anon_sym_this] = ACTIONS(4864), - [anon_sym_super] = ACTIONS(4864), - [anon_sym_STAR] = ACTIONS(4864), - [sym_label] = ACTIONS(4864), - [anon_sym_in] = ACTIONS(4864), - [anon_sym_DOT_DOT] = ACTIONS(4866), - [anon_sym_QMARK_COLON] = ACTIONS(4866), - [anon_sym_AMP_AMP] = ACTIONS(4866), - [anon_sym_PIPE_PIPE] = ACTIONS(4866), - [anon_sym_if] = ACTIONS(4864), - [anon_sym_else] = ACTIONS(4864), - [anon_sym_when] = ACTIONS(4864), - [anon_sym_try] = ACTIONS(4864), - [anon_sym_throw] = ACTIONS(4864), - [anon_sym_return] = ACTIONS(4864), - [anon_sym_continue] = ACTIONS(4864), - [anon_sym_break] = ACTIONS(4864), - [anon_sym_COLON_COLON] = ACTIONS(4866), - [anon_sym_PLUS_EQ] = ACTIONS(4866), - [anon_sym_DASH_EQ] = ACTIONS(4866), - [anon_sym_STAR_EQ] = ACTIONS(4866), - [anon_sym_SLASH_EQ] = ACTIONS(4866), - [anon_sym_PERCENT_EQ] = ACTIONS(4866), - [anon_sym_BANG_EQ] = ACTIONS(4864), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4866), - [anon_sym_EQ_EQ] = ACTIONS(4864), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4866), - [anon_sym_LT_EQ] = ACTIONS(4866), - [anon_sym_GT_EQ] = ACTIONS(4866), - [anon_sym_BANGin] = ACTIONS(4866), - [anon_sym_is] = ACTIONS(4864), - [anon_sym_BANGis] = ACTIONS(4866), - [anon_sym_PLUS] = ACTIONS(4864), - [anon_sym_DASH] = ACTIONS(4864), - [anon_sym_SLASH] = ACTIONS(4864), - [anon_sym_PERCENT] = ACTIONS(4864), - [anon_sym_as_QMARK] = ACTIONS(4866), - [anon_sym_PLUS_PLUS] = ACTIONS(4866), - [anon_sym_DASH_DASH] = ACTIONS(4866), - [anon_sym_BANG] = ACTIONS(4864), - [anon_sym_BANG_BANG] = ACTIONS(4866), - [anon_sym_suspend] = ACTIONS(4864), - [anon_sym_sealed] = ACTIONS(4864), - [anon_sym_annotation] = ACTIONS(4864), - [anon_sym_data] = ACTIONS(4864), - [anon_sym_inner] = ACTIONS(4864), - [anon_sym_value] = ACTIONS(4864), - [anon_sym_override] = ACTIONS(4864), - [anon_sym_lateinit] = ACTIONS(4864), - [anon_sym_public] = ACTIONS(4864), - [anon_sym_private] = ACTIONS(4864), - [anon_sym_internal] = ACTIONS(4864), - [anon_sym_protected] = ACTIONS(4864), - [anon_sym_tailrec] = ACTIONS(4864), - [anon_sym_operator] = ACTIONS(4864), - [anon_sym_infix] = ACTIONS(4864), - [anon_sym_inline] = ACTIONS(4864), - [anon_sym_external] = ACTIONS(4864), - [sym_property_modifier] = ACTIONS(4864), - [anon_sym_abstract] = ACTIONS(4864), - [anon_sym_final] = ACTIONS(4864), - [anon_sym_open] = ACTIONS(4864), - [anon_sym_vararg] = ACTIONS(4864), - [anon_sym_noinline] = ACTIONS(4864), - [anon_sym_crossinline] = ACTIONS(4864), - [anon_sym_expect] = ACTIONS(4864), - [anon_sym_actual] = ACTIONS(4864), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4866), - [anon_sym_continue_AT] = ACTIONS(4866), - [anon_sym_break_AT] = ACTIONS(4866), - [anon_sym_this_AT] = ACTIONS(4866), - [anon_sym_super_AT] = ACTIONS(4866), - [sym_real_literal] = ACTIONS(4866), - [sym_integer_literal] = ACTIONS(4864), - [sym_hex_literal] = ACTIONS(4866), - [sym_bin_literal] = ACTIONS(4866), - [anon_sym_true] = ACTIONS(4864), - [anon_sym_false] = ACTIONS(4864), - [anon_sym_SQUOTE] = ACTIONS(4866), - [sym_null_literal] = ACTIONS(4864), - [sym__backtick_identifier] = ACTIONS(4866), - [sym__automatic_semicolon] = ACTIONS(4866), - [sym_safe_nav] = ACTIONS(4866), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4866), + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), }, [1056] = { - [sym__alpha_identifier] = ACTIONS(4868), - [anon_sym_AT] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4868), - [anon_sym_as] = ACTIONS(4868), - [anon_sym_EQ] = ACTIONS(4868), - [anon_sym_LBRACE] = ACTIONS(4870), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4868), - [anon_sym_GT] = ACTIONS(4868), - [anon_sym_where] = ACTIONS(4868), - [anon_sym_object] = ACTIONS(4868), - [anon_sym_fun] = ACTIONS(4868), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_get] = ACTIONS(4868), - [anon_sym_set] = ACTIONS(4868), - [anon_sym_this] = ACTIONS(4868), - [anon_sym_super] = ACTIONS(4868), - [anon_sym_STAR] = ACTIONS(4868), - [sym_label] = ACTIONS(4868), - [anon_sym_in] = ACTIONS(4868), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_QMARK_COLON] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_if] = ACTIONS(4868), - [anon_sym_else] = ACTIONS(4868), - [anon_sym_when] = ACTIONS(4868), - [anon_sym_try] = ACTIONS(4868), - [anon_sym_throw] = ACTIONS(4868), - [anon_sym_return] = ACTIONS(4868), - [anon_sym_continue] = ACTIONS(4868), - [anon_sym_break] = ACTIONS(4868), - [anon_sym_COLON_COLON] = ACTIONS(4870), - [anon_sym_PLUS_EQ] = ACTIONS(4870), - [anon_sym_DASH_EQ] = ACTIONS(4870), - [anon_sym_STAR_EQ] = ACTIONS(4870), - [anon_sym_SLASH_EQ] = ACTIONS(4870), - [anon_sym_PERCENT_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4868), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4868), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_BANGin] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4868), - [anon_sym_BANGis] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4868), - [anon_sym_DASH] = ACTIONS(4868), - [anon_sym_SLASH] = ACTIONS(4868), - [anon_sym_PERCENT] = ACTIONS(4868), - [anon_sym_as_QMARK] = ACTIONS(4870), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_BANG] = ACTIONS(4868), - [anon_sym_BANG_BANG] = ACTIONS(4870), - [anon_sym_suspend] = ACTIONS(4868), - [anon_sym_sealed] = ACTIONS(4868), - [anon_sym_annotation] = ACTIONS(4868), - [anon_sym_data] = ACTIONS(4868), - [anon_sym_inner] = ACTIONS(4868), - [anon_sym_value] = ACTIONS(4868), - [anon_sym_override] = ACTIONS(4868), - [anon_sym_lateinit] = ACTIONS(4868), - [anon_sym_public] = ACTIONS(4868), - [anon_sym_private] = ACTIONS(4868), - [anon_sym_internal] = ACTIONS(4868), - [anon_sym_protected] = ACTIONS(4868), - [anon_sym_tailrec] = ACTIONS(4868), - [anon_sym_operator] = ACTIONS(4868), - [anon_sym_infix] = ACTIONS(4868), - [anon_sym_inline] = ACTIONS(4868), - [anon_sym_external] = ACTIONS(4868), - [sym_property_modifier] = ACTIONS(4868), - [anon_sym_abstract] = ACTIONS(4868), - [anon_sym_final] = ACTIONS(4868), - [anon_sym_open] = ACTIONS(4868), - [anon_sym_vararg] = ACTIONS(4868), - [anon_sym_noinline] = ACTIONS(4868), - [anon_sym_crossinline] = ACTIONS(4868), - [anon_sym_expect] = ACTIONS(4868), - [anon_sym_actual] = ACTIONS(4868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4870), - [anon_sym_continue_AT] = ACTIONS(4870), - [anon_sym_break_AT] = ACTIONS(4870), - [anon_sym_this_AT] = ACTIONS(4870), - [anon_sym_super_AT] = ACTIONS(4870), - [sym_real_literal] = ACTIONS(4870), - [sym_integer_literal] = ACTIONS(4868), - [sym_hex_literal] = ACTIONS(4870), - [sym_bin_literal] = ACTIONS(4870), - [anon_sym_true] = ACTIONS(4868), - [anon_sym_false] = ACTIONS(4868), - [anon_sym_SQUOTE] = ACTIONS(4870), - [sym_null_literal] = ACTIONS(4868), - [sym__backtick_identifier] = ACTIONS(4870), - [sym__automatic_semicolon] = ACTIONS(4870), - [sym_safe_nav] = ACTIONS(4870), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4870), + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_object] = ACTIONS(4949), + [anon_sym_fun] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_this] = ACTIONS(4949), + [anon_sym_super] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4949), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_if] = ACTIONS(4949), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_try] = ACTIONS(4949), + [anon_sym_throw] = ACTIONS(4949), + [anon_sym_return] = ACTIONS(4949), + [anon_sym_continue] = ACTIONS(4949), + [anon_sym_break] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4949), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4951), + [anon_sym_continue_AT] = ACTIONS(4951), + [anon_sym_break_AT] = ACTIONS(4951), + [anon_sym_this_AT] = ACTIONS(4951), + [anon_sym_super_AT] = ACTIONS(4951), + [sym_real_literal] = ACTIONS(4951), + [sym_integer_literal] = ACTIONS(4949), + [sym_hex_literal] = ACTIONS(4951), + [sym_bin_literal] = ACTIONS(4951), + [anon_sym_true] = ACTIONS(4949), + [anon_sym_false] = ACTIONS(4949), + [anon_sym_SQUOTE] = ACTIONS(4951), + [sym_null_literal] = ACTIONS(4949), + [sym__backtick_identifier] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4951), }, [1057] = { - [sym__alpha_identifier] = ACTIONS(4872), - [anon_sym_AT] = ACTIONS(4874), - [anon_sym_LBRACK] = ACTIONS(4874), - [anon_sym_DOT] = ACTIONS(4872), - [anon_sym_as] = ACTIONS(4872), - [anon_sym_EQ] = ACTIONS(4872), - [anon_sym_LBRACE] = ACTIONS(4874), - [anon_sym_RBRACE] = ACTIONS(4874), - [anon_sym_LPAREN] = ACTIONS(4874), - [anon_sym_COMMA] = ACTIONS(4874), - [anon_sym_LT] = ACTIONS(4872), - [anon_sym_GT] = ACTIONS(4872), - [anon_sym_where] = ACTIONS(4872), - [anon_sym_object] = ACTIONS(4872), - [anon_sym_fun] = ACTIONS(4872), - [anon_sym_SEMI] = ACTIONS(4874), - [anon_sym_get] = ACTIONS(4872), - [anon_sym_set] = ACTIONS(4872), - [anon_sym_this] = ACTIONS(4872), - [anon_sym_super] = ACTIONS(4872), - [anon_sym_STAR] = ACTIONS(4872), - [sym_label] = ACTIONS(4872), - [anon_sym_in] = ACTIONS(4872), - [anon_sym_DOT_DOT] = ACTIONS(4874), - [anon_sym_QMARK_COLON] = ACTIONS(4874), - [anon_sym_AMP_AMP] = ACTIONS(4874), - [anon_sym_PIPE_PIPE] = ACTIONS(4874), - [anon_sym_if] = ACTIONS(4872), - [anon_sym_else] = ACTIONS(4872), - [anon_sym_when] = ACTIONS(4872), - [anon_sym_try] = ACTIONS(4872), - [anon_sym_throw] = ACTIONS(4872), - [anon_sym_return] = ACTIONS(4872), - [anon_sym_continue] = ACTIONS(4872), - [anon_sym_break] = ACTIONS(4872), - [anon_sym_COLON_COLON] = ACTIONS(4874), - [anon_sym_PLUS_EQ] = ACTIONS(4874), - [anon_sym_DASH_EQ] = ACTIONS(4874), - [anon_sym_STAR_EQ] = ACTIONS(4874), - [anon_sym_SLASH_EQ] = ACTIONS(4874), - [anon_sym_PERCENT_EQ] = ACTIONS(4874), - [anon_sym_BANG_EQ] = ACTIONS(4872), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4874), - [anon_sym_EQ_EQ] = ACTIONS(4872), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4874), - [anon_sym_LT_EQ] = ACTIONS(4874), - [anon_sym_GT_EQ] = ACTIONS(4874), - [anon_sym_BANGin] = ACTIONS(4874), - [anon_sym_is] = ACTIONS(4872), - [anon_sym_BANGis] = ACTIONS(4874), - [anon_sym_PLUS] = ACTIONS(4872), - [anon_sym_DASH] = ACTIONS(4872), - [anon_sym_SLASH] = ACTIONS(4872), - [anon_sym_PERCENT] = ACTIONS(4872), - [anon_sym_as_QMARK] = ACTIONS(4874), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_BANG] = ACTIONS(4872), - [anon_sym_BANG_BANG] = ACTIONS(4874), - [anon_sym_suspend] = ACTIONS(4872), - [anon_sym_sealed] = ACTIONS(4872), - [anon_sym_annotation] = ACTIONS(4872), - [anon_sym_data] = ACTIONS(4872), - [anon_sym_inner] = ACTIONS(4872), - [anon_sym_value] = ACTIONS(4872), - [anon_sym_override] = ACTIONS(4872), - [anon_sym_lateinit] = ACTIONS(4872), - [anon_sym_public] = ACTIONS(4872), - [anon_sym_private] = ACTIONS(4872), - [anon_sym_internal] = ACTIONS(4872), - [anon_sym_protected] = ACTIONS(4872), - [anon_sym_tailrec] = ACTIONS(4872), - [anon_sym_operator] = ACTIONS(4872), - [anon_sym_infix] = ACTIONS(4872), - [anon_sym_inline] = ACTIONS(4872), - [anon_sym_external] = ACTIONS(4872), - [sym_property_modifier] = ACTIONS(4872), - [anon_sym_abstract] = ACTIONS(4872), - [anon_sym_final] = ACTIONS(4872), - [anon_sym_open] = ACTIONS(4872), - [anon_sym_vararg] = ACTIONS(4872), - [anon_sym_noinline] = ACTIONS(4872), - [anon_sym_crossinline] = ACTIONS(4872), - [anon_sym_expect] = ACTIONS(4872), - [anon_sym_actual] = ACTIONS(4872), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4874), - [anon_sym_continue_AT] = ACTIONS(4874), - [anon_sym_break_AT] = ACTIONS(4874), - [anon_sym_this_AT] = ACTIONS(4874), - [anon_sym_super_AT] = ACTIONS(4874), - [sym_real_literal] = ACTIONS(4874), - [sym_integer_literal] = ACTIONS(4872), - [sym_hex_literal] = ACTIONS(4874), - [sym_bin_literal] = ACTIONS(4874), - [anon_sym_true] = ACTIONS(4872), - [anon_sym_false] = ACTIONS(4872), - [anon_sym_SQUOTE] = ACTIONS(4874), - [sym_null_literal] = ACTIONS(4872), - [sym__backtick_identifier] = ACTIONS(4874), - [sym__automatic_semicolon] = ACTIONS(4874), - [sym_safe_nav] = ACTIONS(4874), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4874), + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_object] = ACTIONS(4953), + [anon_sym_fun] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_this] = ACTIONS(4953), + [anon_sym_super] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4953), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_if] = ACTIONS(4953), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_try] = ACTIONS(4953), + [anon_sym_throw] = ACTIONS(4953), + [anon_sym_return] = ACTIONS(4953), + [anon_sym_continue] = ACTIONS(4953), + [anon_sym_break] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4953), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4955), + [anon_sym_continue_AT] = ACTIONS(4955), + [anon_sym_break_AT] = ACTIONS(4955), + [anon_sym_this_AT] = ACTIONS(4955), + [anon_sym_super_AT] = ACTIONS(4955), + [sym_real_literal] = ACTIONS(4955), + [sym_integer_literal] = ACTIONS(4953), + [sym_hex_literal] = ACTIONS(4955), + [sym_bin_literal] = ACTIONS(4955), + [anon_sym_true] = ACTIONS(4953), + [anon_sym_false] = ACTIONS(4953), + [anon_sym_SQUOTE] = ACTIONS(4955), + [sym_null_literal] = ACTIONS(4953), + [sym__backtick_identifier] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4955), }, [1058] = { - [sym__alpha_identifier] = ACTIONS(4876), - [anon_sym_AT] = ACTIONS(4878), - [anon_sym_LBRACK] = ACTIONS(4878), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_as] = ACTIONS(4876), - [anon_sym_EQ] = ACTIONS(4876), - [anon_sym_LBRACE] = ACTIONS(4878), - [anon_sym_RBRACE] = ACTIONS(4878), - [anon_sym_LPAREN] = ACTIONS(4878), - [anon_sym_COMMA] = ACTIONS(4878), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_where] = ACTIONS(4876), - [anon_sym_object] = ACTIONS(4876), - [anon_sym_fun] = ACTIONS(4876), - [anon_sym_SEMI] = ACTIONS(4878), - [anon_sym_get] = ACTIONS(4876), - [anon_sym_set] = ACTIONS(4876), - [anon_sym_this] = ACTIONS(4876), - [anon_sym_super] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4876), - [sym_label] = ACTIONS(4876), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_DOT_DOT] = ACTIONS(4878), - [anon_sym_QMARK_COLON] = ACTIONS(4878), - [anon_sym_AMP_AMP] = ACTIONS(4878), - [anon_sym_PIPE_PIPE] = ACTIONS(4878), - [anon_sym_if] = ACTIONS(4876), - [anon_sym_else] = ACTIONS(4876), - [anon_sym_when] = ACTIONS(4876), - [anon_sym_try] = ACTIONS(4876), - [anon_sym_throw] = ACTIONS(4876), - [anon_sym_return] = ACTIONS(4876), - [anon_sym_continue] = ACTIONS(4876), - [anon_sym_break] = ACTIONS(4876), - [anon_sym_COLON_COLON] = ACTIONS(4878), - [anon_sym_PLUS_EQ] = ACTIONS(4878), - [anon_sym_DASH_EQ] = ACTIONS(4878), - [anon_sym_STAR_EQ] = ACTIONS(4878), - [anon_sym_SLASH_EQ] = ACTIONS(4878), - [anon_sym_PERCENT_EQ] = ACTIONS(4878), - [anon_sym_BANG_EQ] = ACTIONS(4876), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4878), - [anon_sym_EQ_EQ] = ACTIONS(4876), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4878), - [anon_sym_LT_EQ] = ACTIONS(4878), - [anon_sym_GT_EQ] = ACTIONS(4878), - [anon_sym_BANGin] = ACTIONS(4878), - [anon_sym_is] = ACTIONS(4876), - [anon_sym_BANGis] = ACTIONS(4878), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4876), - [anon_sym_as_QMARK] = ACTIONS(4878), - [anon_sym_PLUS_PLUS] = ACTIONS(4878), - [anon_sym_DASH_DASH] = ACTIONS(4878), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_BANG_BANG] = ACTIONS(4878), - [anon_sym_suspend] = ACTIONS(4876), - [anon_sym_sealed] = ACTIONS(4876), - [anon_sym_annotation] = ACTIONS(4876), - [anon_sym_data] = ACTIONS(4876), - [anon_sym_inner] = ACTIONS(4876), - [anon_sym_value] = ACTIONS(4876), - [anon_sym_override] = ACTIONS(4876), - [anon_sym_lateinit] = ACTIONS(4876), - [anon_sym_public] = ACTIONS(4876), - [anon_sym_private] = ACTIONS(4876), - [anon_sym_internal] = ACTIONS(4876), - [anon_sym_protected] = ACTIONS(4876), - [anon_sym_tailrec] = ACTIONS(4876), - [anon_sym_operator] = ACTIONS(4876), - [anon_sym_infix] = ACTIONS(4876), - [anon_sym_inline] = ACTIONS(4876), - [anon_sym_external] = ACTIONS(4876), - [sym_property_modifier] = ACTIONS(4876), - [anon_sym_abstract] = ACTIONS(4876), - [anon_sym_final] = ACTIONS(4876), - [anon_sym_open] = ACTIONS(4876), - [anon_sym_vararg] = ACTIONS(4876), - [anon_sym_noinline] = ACTIONS(4876), - [anon_sym_crossinline] = ACTIONS(4876), - [anon_sym_expect] = ACTIONS(4876), - [anon_sym_actual] = ACTIONS(4876), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4878), - [anon_sym_continue_AT] = ACTIONS(4878), - [anon_sym_break_AT] = ACTIONS(4878), - [anon_sym_this_AT] = ACTIONS(4878), - [anon_sym_super_AT] = ACTIONS(4878), - [sym_real_literal] = ACTIONS(4878), - [sym_integer_literal] = ACTIONS(4876), - [sym_hex_literal] = ACTIONS(4878), - [sym_bin_literal] = ACTIONS(4878), - [anon_sym_true] = ACTIONS(4876), - [anon_sym_false] = ACTIONS(4876), - [anon_sym_SQUOTE] = ACTIONS(4878), - [sym_null_literal] = ACTIONS(4876), - [sym__backtick_identifier] = ACTIONS(4878), - [sym__automatic_semicolon] = ACTIONS(4878), - [sym_safe_nav] = ACTIONS(4878), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4878), + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_object] = ACTIONS(4957), + [anon_sym_fun] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_this] = ACTIONS(4957), + [anon_sym_super] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4957), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_if] = ACTIONS(4957), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_try] = ACTIONS(4957), + [anon_sym_throw] = ACTIONS(4957), + [anon_sym_return] = ACTIONS(4957), + [anon_sym_continue] = ACTIONS(4957), + [anon_sym_break] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4957), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4959), + [anon_sym_continue_AT] = ACTIONS(4959), + [anon_sym_break_AT] = ACTIONS(4959), + [anon_sym_this_AT] = ACTIONS(4959), + [anon_sym_super_AT] = ACTIONS(4959), + [sym_real_literal] = ACTIONS(4959), + [sym_integer_literal] = ACTIONS(4957), + [sym_hex_literal] = ACTIONS(4959), + [sym_bin_literal] = ACTIONS(4959), + [anon_sym_true] = ACTIONS(4957), + [anon_sym_false] = ACTIONS(4957), + [anon_sym_SQUOTE] = ACTIONS(4959), + [sym_null_literal] = ACTIONS(4957), + [sym__backtick_identifier] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4959), }, [1059] = { - [sym__alpha_identifier] = ACTIONS(4880), - [anon_sym_AT] = ACTIONS(4882), - [anon_sym_LBRACK] = ACTIONS(4882), - [anon_sym_DOT] = ACTIONS(4880), - [anon_sym_as] = ACTIONS(4880), - [anon_sym_EQ] = ACTIONS(4880), - [anon_sym_LBRACE] = ACTIONS(4882), - [anon_sym_RBRACE] = ACTIONS(4882), - [anon_sym_LPAREN] = ACTIONS(4882), - [anon_sym_COMMA] = ACTIONS(4882), - [anon_sym_LT] = ACTIONS(4880), - [anon_sym_GT] = ACTIONS(4880), - [anon_sym_where] = ACTIONS(4880), - [anon_sym_object] = ACTIONS(4880), - [anon_sym_fun] = ACTIONS(4880), - [anon_sym_SEMI] = ACTIONS(4882), - [anon_sym_get] = ACTIONS(4880), - [anon_sym_set] = ACTIONS(4880), - [anon_sym_this] = ACTIONS(4880), - [anon_sym_super] = ACTIONS(4880), - [anon_sym_STAR] = ACTIONS(4880), - [sym_label] = ACTIONS(4880), - [anon_sym_in] = ACTIONS(4880), - [anon_sym_DOT_DOT] = ACTIONS(4882), - [anon_sym_QMARK_COLON] = ACTIONS(4882), - [anon_sym_AMP_AMP] = ACTIONS(4882), - [anon_sym_PIPE_PIPE] = ACTIONS(4882), - [anon_sym_if] = ACTIONS(4880), - [anon_sym_else] = ACTIONS(4880), - [anon_sym_when] = ACTIONS(4880), - [anon_sym_try] = ACTIONS(4880), - [anon_sym_throw] = ACTIONS(4880), - [anon_sym_return] = ACTIONS(4880), - [anon_sym_continue] = ACTIONS(4880), - [anon_sym_break] = ACTIONS(4880), - [anon_sym_COLON_COLON] = ACTIONS(4882), - [anon_sym_PLUS_EQ] = ACTIONS(4882), - [anon_sym_DASH_EQ] = ACTIONS(4882), - [anon_sym_STAR_EQ] = ACTIONS(4882), - [anon_sym_SLASH_EQ] = ACTIONS(4882), - [anon_sym_PERCENT_EQ] = ACTIONS(4882), - [anon_sym_BANG_EQ] = ACTIONS(4880), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4882), - [anon_sym_EQ_EQ] = ACTIONS(4880), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4882), - [anon_sym_LT_EQ] = ACTIONS(4882), - [anon_sym_GT_EQ] = ACTIONS(4882), - [anon_sym_BANGin] = ACTIONS(4882), - [anon_sym_is] = ACTIONS(4880), - [anon_sym_BANGis] = ACTIONS(4882), - [anon_sym_PLUS] = ACTIONS(4880), - [anon_sym_DASH] = ACTIONS(4880), - [anon_sym_SLASH] = ACTIONS(4880), - [anon_sym_PERCENT] = ACTIONS(4880), - [anon_sym_as_QMARK] = ACTIONS(4882), - [anon_sym_PLUS_PLUS] = ACTIONS(4882), - [anon_sym_DASH_DASH] = ACTIONS(4882), - [anon_sym_BANG] = ACTIONS(4880), - [anon_sym_BANG_BANG] = ACTIONS(4882), - [anon_sym_suspend] = ACTIONS(4880), - [anon_sym_sealed] = ACTIONS(4880), - [anon_sym_annotation] = ACTIONS(4880), - [anon_sym_data] = ACTIONS(4880), - [anon_sym_inner] = ACTIONS(4880), - [anon_sym_value] = ACTIONS(4880), - [anon_sym_override] = ACTIONS(4880), - [anon_sym_lateinit] = ACTIONS(4880), - [anon_sym_public] = ACTIONS(4880), - [anon_sym_private] = ACTIONS(4880), - [anon_sym_internal] = ACTIONS(4880), - [anon_sym_protected] = ACTIONS(4880), - [anon_sym_tailrec] = ACTIONS(4880), - [anon_sym_operator] = ACTIONS(4880), - [anon_sym_infix] = ACTIONS(4880), - [anon_sym_inline] = ACTIONS(4880), - [anon_sym_external] = ACTIONS(4880), - [sym_property_modifier] = ACTIONS(4880), - [anon_sym_abstract] = ACTIONS(4880), - [anon_sym_final] = ACTIONS(4880), - [anon_sym_open] = ACTIONS(4880), - [anon_sym_vararg] = ACTIONS(4880), - [anon_sym_noinline] = ACTIONS(4880), - [anon_sym_crossinline] = ACTIONS(4880), - [anon_sym_expect] = ACTIONS(4880), - [anon_sym_actual] = ACTIONS(4880), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4882), - [anon_sym_continue_AT] = ACTIONS(4882), - [anon_sym_break_AT] = ACTIONS(4882), - [anon_sym_this_AT] = ACTIONS(4882), - [anon_sym_super_AT] = ACTIONS(4882), - [sym_real_literal] = ACTIONS(4882), - [sym_integer_literal] = ACTIONS(4880), - [sym_hex_literal] = ACTIONS(4882), - [sym_bin_literal] = ACTIONS(4882), - [anon_sym_true] = ACTIONS(4880), - [anon_sym_false] = ACTIONS(4880), - [anon_sym_SQUOTE] = ACTIONS(4882), - [sym_null_literal] = ACTIONS(4880), - [sym__backtick_identifier] = ACTIONS(4882), - [sym__automatic_semicolon] = ACTIONS(4882), - [sym_safe_nav] = ACTIONS(4882), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4882), + [sym_function_body] = STATE(1005), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4126), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), }, [1060] = { - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_object] = ACTIONS(3932), - [anon_sym_fun] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_this] = ACTIONS(3932), - [anon_sym_super] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3932), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_if] = ACTIONS(3932), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_when] = ACTIONS(3932), - [anon_sym_try] = ACTIONS(3932), - [anon_sym_throw] = ACTIONS(3932), - [anon_sym_return] = ACTIONS(3932), - [anon_sym_continue] = ACTIONS(3932), - [anon_sym_break] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG] = ACTIONS(3932), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3934), - [anon_sym_continue_AT] = ACTIONS(3934), - [anon_sym_break_AT] = ACTIONS(3934), - [anon_sym_this_AT] = ACTIONS(3934), - [anon_sym_super_AT] = ACTIONS(3934), - [sym_real_literal] = ACTIONS(3934), - [sym_integer_literal] = ACTIONS(3932), - [sym_hex_literal] = ACTIONS(3934), - [sym_bin_literal] = ACTIONS(3934), - [anon_sym_true] = ACTIONS(3932), - [anon_sym_false] = ACTIONS(3932), - [anon_sym_SQUOTE] = ACTIONS(3934), - [sym_null_literal] = ACTIONS(3932), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3934), + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_object] = ACTIONS(4961), + [anon_sym_fun] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_this] = ACTIONS(4961), + [anon_sym_super] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4961), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_if] = ACTIONS(4961), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_try] = ACTIONS(4961), + [anon_sym_throw] = ACTIONS(4961), + [anon_sym_return] = ACTIONS(4961), + [anon_sym_continue] = ACTIONS(4961), + [anon_sym_break] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4961), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4963), + [anon_sym_continue_AT] = ACTIONS(4963), + [anon_sym_break_AT] = ACTIONS(4963), + [anon_sym_this_AT] = ACTIONS(4963), + [anon_sym_super_AT] = ACTIONS(4963), + [sym_real_literal] = ACTIONS(4963), + [sym_integer_literal] = ACTIONS(4961), + [sym_hex_literal] = ACTIONS(4963), + [sym_bin_literal] = ACTIONS(4963), + [anon_sym_true] = ACTIONS(4961), + [anon_sym_false] = ACTIONS(4961), + [anon_sym_SQUOTE] = ACTIONS(4963), + [sym_null_literal] = ACTIONS(4961), + [sym__backtick_identifier] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4963), }, [1061] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3240), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(3236), + [anon_sym_set] = ACTIONS(3236), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(3236), + [anon_sym_sealed] = ACTIONS(3236), + [anon_sym_annotation] = ACTIONS(3236), + [anon_sym_data] = ACTIONS(3236), + [anon_sym_inner] = ACTIONS(3236), + [anon_sym_value] = ACTIONS(3236), + [anon_sym_override] = ACTIONS(3236), + [anon_sym_lateinit] = ACTIONS(3236), + [anon_sym_public] = ACTIONS(3236), + [anon_sym_private] = ACTIONS(3236), + [anon_sym_internal] = ACTIONS(3236), + [anon_sym_protected] = ACTIONS(3236), + [anon_sym_tailrec] = ACTIONS(3236), + [anon_sym_operator] = ACTIONS(3236), + [anon_sym_infix] = ACTIONS(3236), + [anon_sym_inline] = ACTIONS(3236), + [anon_sym_external] = ACTIONS(3236), + [sym_property_modifier] = ACTIONS(3236), + [anon_sym_abstract] = ACTIONS(3236), + [anon_sym_final] = ACTIONS(3236), + [anon_sym_open] = ACTIONS(3236), + [anon_sym_vararg] = ACTIONS(3236), + [anon_sym_noinline] = ACTIONS(3236), + [anon_sym_crossinline] = ACTIONS(3236), + [anon_sym_expect] = ACTIONS(3236), + [anon_sym_actual] = ACTIONS(3236), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, [1062] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_object] = ACTIONS(4472), + [anon_sym_fun] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_this] = ACTIONS(4472), + [anon_sym_super] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4472), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_if] = ACTIONS(4472), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_when] = ACTIONS(4472), + [anon_sym_try] = ACTIONS(4472), + [anon_sym_throw] = ACTIONS(4472), + [anon_sym_return] = ACTIONS(4472), + [anon_sym_continue] = ACTIONS(4472), + [anon_sym_break] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG] = ACTIONS(4472), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4474), + [anon_sym_continue_AT] = ACTIONS(4474), + [anon_sym_break_AT] = ACTIONS(4474), + [anon_sym_this_AT] = ACTIONS(4474), + [anon_sym_super_AT] = ACTIONS(4474), + [sym_real_literal] = ACTIONS(4474), + [sym_integer_literal] = ACTIONS(4472), + [sym_hex_literal] = ACTIONS(4474), + [sym_bin_literal] = ACTIONS(4474), + [anon_sym_true] = ACTIONS(4472), + [anon_sym_false] = ACTIONS(4472), + [anon_sym_SQUOTE] = ACTIONS(4474), + [sym_null_literal] = ACTIONS(4472), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4474), }, [1063] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1064] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1065] = { - [sym__alpha_identifier] = ACTIONS(4892), - [anon_sym_AT] = ACTIONS(4894), - [anon_sym_LBRACK] = ACTIONS(4894), - [anon_sym_DOT] = ACTIONS(4892), - [anon_sym_as] = ACTIONS(4892), - [anon_sym_EQ] = ACTIONS(4892), - [anon_sym_LBRACE] = ACTIONS(4894), - [anon_sym_RBRACE] = ACTIONS(4894), - [anon_sym_LPAREN] = ACTIONS(4894), - [anon_sym_COMMA] = ACTIONS(4894), - [anon_sym_LT] = ACTIONS(4892), - [anon_sym_GT] = ACTIONS(4892), - [anon_sym_where] = ACTIONS(4892), - [anon_sym_object] = ACTIONS(4892), - [anon_sym_fun] = ACTIONS(4892), - [anon_sym_SEMI] = ACTIONS(4894), - [anon_sym_get] = ACTIONS(4892), - [anon_sym_set] = ACTIONS(4892), - [anon_sym_this] = ACTIONS(4892), - [anon_sym_super] = ACTIONS(4892), - [anon_sym_STAR] = ACTIONS(4892), - [sym_label] = ACTIONS(4892), - [anon_sym_in] = ACTIONS(4892), - [anon_sym_DOT_DOT] = ACTIONS(4894), - [anon_sym_QMARK_COLON] = ACTIONS(4894), - [anon_sym_AMP_AMP] = ACTIONS(4894), - [anon_sym_PIPE_PIPE] = ACTIONS(4894), - [anon_sym_if] = ACTIONS(4892), - [anon_sym_else] = ACTIONS(4892), - [anon_sym_when] = ACTIONS(4892), - [anon_sym_try] = ACTIONS(4892), - [anon_sym_throw] = ACTIONS(4892), - [anon_sym_return] = ACTIONS(4892), - [anon_sym_continue] = ACTIONS(4892), - [anon_sym_break] = ACTIONS(4892), - [anon_sym_COLON_COLON] = ACTIONS(4894), - [anon_sym_PLUS_EQ] = ACTIONS(4894), - [anon_sym_DASH_EQ] = ACTIONS(4894), - [anon_sym_STAR_EQ] = ACTIONS(4894), - [anon_sym_SLASH_EQ] = ACTIONS(4894), - [anon_sym_PERCENT_EQ] = ACTIONS(4894), - [anon_sym_BANG_EQ] = ACTIONS(4892), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4894), - [anon_sym_EQ_EQ] = ACTIONS(4892), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4894), - [anon_sym_LT_EQ] = ACTIONS(4894), - [anon_sym_GT_EQ] = ACTIONS(4894), - [anon_sym_BANGin] = ACTIONS(4894), - [anon_sym_is] = ACTIONS(4892), - [anon_sym_BANGis] = ACTIONS(4894), - [anon_sym_PLUS] = ACTIONS(4892), - [anon_sym_DASH] = ACTIONS(4892), - [anon_sym_SLASH] = ACTIONS(4892), - [anon_sym_PERCENT] = ACTIONS(4892), - [anon_sym_as_QMARK] = ACTIONS(4894), - [anon_sym_PLUS_PLUS] = ACTIONS(4894), - [anon_sym_DASH_DASH] = ACTIONS(4894), - [anon_sym_BANG] = ACTIONS(4892), - [anon_sym_BANG_BANG] = ACTIONS(4894), - [anon_sym_suspend] = ACTIONS(4892), - [anon_sym_sealed] = ACTIONS(4892), - [anon_sym_annotation] = ACTIONS(4892), - [anon_sym_data] = ACTIONS(4892), - [anon_sym_inner] = ACTIONS(4892), - [anon_sym_value] = ACTIONS(4892), - [anon_sym_override] = ACTIONS(4892), - [anon_sym_lateinit] = ACTIONS(4892), - [anon_sym_public] = ACTIONS(4892), - [anon_sym_private] = ACTIONS(4892), - [anon_sym_internal] = ACTIONS(4892), - [anon_sym_protected] = ACTIONS(4892), - [anon_sym_tailrec] = ACTIONS(4892), - [anon_sym_operator] = ACTIONS(4892), - [anon_sym_infix] = ACTIONS(4892), - [anon_sym_inline] = ACTIONS(4892), - [anon_sym_external] = ACTIONS(4892), - [sym_property_modifier] = ACTIONS(4892), - [anon_sym_abstract] = ACTIONS(4892), - [anon_sym_final] = ACTIONS(4892), - [anon_sym_open] = ACTIONS(4892), - [anon_sym_vararg] = ACTIONS(4892), - [anon_sym_noinline] = ACTIONS(4892), - [anon_sym_crossinline] = ACTIONS(4892), - [anon_sym_expect] = ACTIONS(4892), - [anon_sym_actual] = ACTIONS(4892), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4894), - [anon_sym_continue_AT] = ACTIONS(4894), - [anon_sym_break_AT] = ACTIONS(4894), - [anon_sym_this_AT] = ACTIONS(4894), - [anon_sym_super_AT] = ACTIONS(4894), - [sym_real_literal] = ACTIONS(4894), - [sym_integer_literal] = ACTIONS(4892), - [sym_hex_literal] = ACTIONS(4894), - [sym_bin_literal] = ACTIONS(4894), - [anon_sym_true] = ACTIONS(4892), - [anon_sym_false] = ACTIONS(4892), - [anon_sym_SQUOTE] = ACTIONS(4894), - [sym_null_literal] = ACTIONS(4892), - [sym__backtick_identifier] = ACTIONS(4894), - [sym__automatic_semicolon] = ACTIONS(4894), - [sym_safe_nav] = ACTIONS(4894), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4894), + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), }, [1066] = { - [sym__alpha_identifier] = ACTIONS(4896), - [anon_sym_AT] = ACTIONS(4898), - [anon_sym_LBRACK] = ACTIONS(4898), - [anon_sym_DOT] = ACTIONS(4896), - [anon_sym_as] = ACTIONS(4896), - [anon_sym_EQ] = ACTIONS(4896), - [anon_sym_LBRACE] = ACTIONS(4898), - [anon_sym_RBRACE] = ACTIONS(4898), - [anon_sym_LPAREN] = ACTIONS(4898), - [anon_sym_COMMA] = ACTIONS(4898), - [anon_sym_LT] = ACTIONS(4896), - [anon_sym_GT] = ACTIONS(4896), - [anon_sym_where] = ACTIONS(4896), - [anon_sym_object] = ACTIONS(4896), - [anon_sym_fun] = ACTIONS(4896), - [anon_sym_SEMI] = ACTIONS(4898), - [anon_sym_get] = ACTIONS(4896), - [anon_sym_set] = ACTIONS(4896), - [anon_sym_this] = ACTIONS(4896), - [anon_sym_super] = ACTIONS(4896), - [anon_sym_STAR] = ACTIONS(4896), - [sym_label] = ACTIONS(4896), - [anon_sym_in] = ACTIONS(4896), - [anon_sym_DOT_DOT] = ACTIONS(4898), - [anon_sym_QMARK_COLON] = ACTIONS(4898), - [anon_sym_AMP_AMP] = ACTIONS(4898), - [anon_sym_PIPE_PIPE] = ACTIONS(4898), - [anon_sym_if] = ACTIONS(4896), - [anon_sym_else] = ACTIONS(4896), - [anon_sym_when] = ACTIONS(4896), - [anon_sym_try] = ACTIONS(4896), - [anon_sym_throw] = ACTIONS(4896), - [anon_sym_return] = ACTIONS(4896), - [anon_sym_continue] = ACTIONS(4896), - [anon_sym_break] = ACTIONS(4896), - [anon_sym_COLON_COLON] = ACTIONS(4898), - [anon_sym_PLUS_EQ] = ACTIONS(4898), - [anon_sym_DASH_EQ] = ACTIONS(4898), - [anon_sym_STAR_EQ] = ACTIONS(4898), - [anon_sym_SLASH_EQ] = ACTIONS(4898), - [anon_sym_PERCENT_EQ] = ACTIONS(4898), - [anon_sym_BANG_EQ] = ACTIONS(4896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4898), - [anon_sym_EQ_EQ] = ACTIONS(4896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4898), - [anon_sym_LT_EQ] = ACTIONS(4898), - [anon_sym_GT_EQ] = ACTIONS(4898), - [anon_sym_BANGin] = ACTIONS(4898), - [anon_sym_is] = ACTIONS(4896), - [anon_sym_BANGis] = ACTIONS(4898), - [anon_sym_PLUS] = ACTIONS(4896), - [anon_sym_DASH] = ACTIONS(4896), - [anon_sym_SLASH] = ACTIONS(4896), - [anon_sym_PERCENT] = ACTIONS(4896), - [anon_sym_as_QMARK] = ACTIONS(4898), - [anon_sym_PLUS_PLUS] = ACTIONS(4898), - [anon_sym_DASH_DASH] = ACTIONS(4898), - [anon_sym_BANG] = ACTIONS(4896), - [anon_sym_BANG_BANG] = ACTIONS(4898), - [anon_sym_suspend] = ACTIONS(4896), - [anon_sym_sealed] = ACTIONS(4896), - [anon_sym_annotation] = ACTIONS(4896), - [anon_sym_data] = ACTIONS(4896), - [anon_sym_inner] = ACTIONS(4896), - [anon_sym_value] = ACTIONS(4896), - [anon_sym_override] = ACTIONS(4896), - [anon_sym_lateinit] = ACTIONS(4896), - [anon_sym_public] = ACTIONS(4896), - [anon_sym_private] = ACTIONS(4896), - [anon_sym_internal] = ACTIONS(4896), - [anon_sym_protected] = ACTIONS(4896), - [anon_sym_tailrec] = ACTIONS(4896), - [anon_sym_operator] = ACTIONS(4896), - [anon_sym_infix] = ACTIONS(4896), - [anon_sym_inline] = ACTIONS(4896), - [anon_sym_external] = ACTIONS(4896), - [sym_property_modifier] = ACTIONS(4896), - [anon_sym_abstract] = ACTIONS(4896), - [anon_sym_final] = ACTIONS(4896), - [anon_sym_open] = ACTIONS(4896), - [anon_sym_vararg] = ACTIONS(4896), - [anon_sym_noinline] = ACTIONS(4896), - [anon_sym_crossinline] = ACTIONS(4896), - [anon_sym_expect] = ACTIONS(4896), - [anon_sym_actual] = ACTIONS(4896), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4898), - [anon_sym_continue_AT] = ACTIONS(4898), - [anon_sym_break_AT] = ACTIONS(4898), - [anon_sym_this_AT] = ACTIONS(4898), - [anon_sym_super_AT] = ACTIONS(4898), - [sym_real_literal] = ACTIONS(4898), - [sym_integer_literal] = ACTIONS(4896), - [sym_hex_literal] = ACTIONS(4898), - [sym_bin_literal] = ACTIONS(4898), - [anon_sym_true] = ACTIONS(4896), - [anon_sym_false] = ACTIONS(4896), - [anon_sym_SQUOTE] = ACTIONS(4898), - [sym_null_literal] = ACTIONS(4896), - [sym__backtick_identifier] = ACTIONS(4898), - [sym__automatic_semicolon] = ACTIONS(4898), - [sym_safe_nav] = ACTIONS(4898), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4898), + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), }, [1067] = { - [sym__alpha_identifier] = ACTIONS(4900), - [anon_sym_AT] = ACTIONS(4902), - [anon_sym_LBRACK] = ACTIONS(4902), - [anon_sym_DOT] = ACTIONS(4900), - [anon_sym_as] = ACTIONS(4900), - [anon_sym_EQ] = ACTIONS(4900), - [anon_sym_LBRACE] = ACTIONS(4902), - [anon_sym_RBRACE] = ACTIONS(4902), - [anon_sym_LPAREN] = ACTIONS(4902), - [anon_sym_COMMA] = ACTIONS(4902), - [anon_sym_LT] = ACTIONS(4900), - [anon_sym_GT] = ACTIONS(4900), - [anon_sym_where] = ACTIONS(4900), - [anon_sym_object] = ACTIONS(4900), - [anon_sym_fun] = ACTIONS(4900), - [anon_sym_SEMI] = ACTIONS(4902), - [anon_sym_get] = ACTIONS(4900), - [anon_sym_set] = ACTIONS(4900), - [anon_sym_this] = ACTIONS(4900), - [anon_sym_super] = ACTIONS(4900), - [anon_sym_STAR] = ACTIONS(4900), - [sym_label] = ACTIONS(4900), - [anon_sym_in] = ACTIONS(4900), - [anon_sym_DOT_DOT] = ACTIONS(4902), - [anon_sym_QMARK_COLON] = ACTIONS(4902), - [anon_sym_AMP_AMP] = ACTIONS(4902), - [anon_sym_PIPE_PIPE] = ACTIONS(4902), - [anon_sym_if] = ACTIONS(4900), - [anon_sym_else] = ACTIONS(4900), - [anon_sym_when] = ACTIONS(4900), - [anon_sym_try] = ACTIONS(4900), - [anon_sym_throw] = ACTIONS(4900), - [anon_sym_return] = ACTIONS(4900), - [anon_sym_continue] = ACTIONS(4900), - [anon_sym_break] = ACTIONS(4900), - [anon_sym_COLON_COLON] = ACTIONS(4902), - [anon_sym_PLUS_EQ] = ACTIONS(4902), - [anon_sym_DASH_EQ] = ACTIONS(4902), - [anon_sym_STAR_EQ] = ACTIONS(4902), - [anon_sym_SLASH_EQ] = ACTIONS(4902), - [anon_sym_PERCENT_EQ] = ACTIONS(4902), - [anon_sym_BANG_EQ] = ACTIONS(4900), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4902), - [anon_sym_EQ_EQ] = ACTIONS(4900), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4902), - [anon_sym_LT_EQ] = ACTIONS(4902), - [anon_sym_GT_EQ] = ACTIONS(4902), - [anon_sym_BANGin] = ACTIONS(4902), - [anon_sym_is] = ACTIONS(4900), - [anon_sym_BANGis] = ACTIONS(4902), - [anon_sym_PLUS] = ACTIONS(4900), - [anon_sym_DASH] = ACTIONS(4900), - [anon_sym_SLASH] = ACTIONS(4900), - [anon_sym_PERCENT] = ACTIONS(4900), - [anon_sym_as_QMARK] = ACTIONS(4902), - [anon_sym_PLUS_PLUS] = ACTIONS(4902), - [anon_sym_DASH_DASH] = ACTIONS(4902), - [anon_sym_BANG] = ACTIONS(4900), - [anon_sym_BANG_BANG] = ACTIONS(4902), - [anon_sym_suspend] = ACTIONS(4900), - [anon_sym_sealed] = ACTIONS(4900), - [anon_sym_annotation] = ACTIONS(4900), - [anon_sym_data] = ACTIONS(4900), - [anon_sym_inner] = ACTIONS(4900), - [anon_sym_value] = ACTIONS(4900), - [anon_sym_override] = ACTIONS(4900), - [anon_sym_lateinit] = ACTIONS(4900), - [anon_sym_public] = ACTIONS(4900), - [anon_sym_private] = ACTIONS(4900), - [anon_sym_internal] = ACTIONS(4900), - [anon_sym_protected] = ACTIONS(4900), - [anon_sym_tailrec] = ACTIONS(4900), - [anon_sym_operator] = ACTIONS(4900), - [anon_sym_infix] = ACTIONS(4900), - [anon_sym_inline] = ACTIONS(4900), - [anon_sym_external] = ACTIONS(4900), - [sym_property_modifier] = ACTIONS(4900), - [anon_sym_abstract] = ACTIONS(4900), - [anon_sym_final] = ACTIONS(4900), - [anon_sym_open] = ACTIONS(4900), - [anon_sym_vararg] = ACTIONS(4900), - [anon_sym_noinline] = ACTIONS(4900), - [anon_sym_crossinline] = ACTIONS(4900), - [anon_sym_expect] = ACTIONS(4900), - [anon_sym_actual] = ACTIONS(4900), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4902), - [anon_sym_continue_AT] = ACTIONS(4902), - [anon_sym_break_AT] = ACTIONS(4902), - [anon_sym_this_AT] = ACTIONS(4902), - [anon_sym_super_AT] = ACTIONS(4902), - [sym_real_literal] = ACTIONS(4902), - [sym_integer_literal] = ACTIONS(4900), - [sym_hex_literal] = ACTIONS(4902), - [sym_bin_literal] = ACTIONS(4902), - [anon_sym_true] = ACTIONS(4900), - [anon_sym_false] = ACTIONS(4900), - [anon_sym_SQUOTE] = ACTIONS(4902), - [sym_null_literal] = ACTIONS(4900), - [sym__backtick_identifier] = ACTIONS(4902), - [sym__automatic_semicolon] = ACTIONS(4902), - [sym_safe_nav] = ACTIONS(4902), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4902), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4340), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, [1068] = { - [sym__alpha_identifier] = ACTIONS(4904), - [anon_sym_AT] = ACTIONS(4906), - [anon_sym_LBRACK] = ACTIONS(4906), - [anon_sym_DOT] = ACTIONS(4904), - [anon_sym_as] = ACTIONS(4904), - [anon_sym_EQ] = ACTIONS(4904), - [anon_sym_LBRACE] = ACTIONS(4906), - [anon_sym_RBRACE] = ACTIONS(4906), - [anon_sym_LPAREN] = ACTIONS(4906), - [anon_sym_COMMA] = ACTIONS(4906), - [anon_sym_LT] = ACTIONS(4904), - [anon_sym_GT] = ACTIONS(4904), - [anon_sym_where] = ACTIONS(4904), - [anon_sym_object] = ACTIONS(4904), - [anon_sym_fun] = ACTIONS(4904), - [anon_sym_SEMI] = ACTIONS(4906), - [anon_sym_get] = ACTIONS(4904), - [anon_sym_set] = ACTIONS(4904), - [anon_sym_this] = ACTIONS(4904), - [anon_sym_super] = ACTIONS(4904), - [anon_sym_STAR] = ACTIONS(4904), - [sym_label] = ACTIONS(4904), - [anon_sym_in] = ACTIONS(4904), - [anon_sym_DOT_DOT] = ACTIONS(4906), - [anon_sym_QMARK_COLON] = ACTIONS(4906), - [anon_sym_AMP_AMP] = ACTIONS(4906), - [anon_sym_PIPE_PIPE] = ACTIONS(4906), - [anon_sym_if] = ACTIONS(4904), - [anon_sym_else] = ACTIONS(4904), - [anon_sym_when] = ACTIONS(4904), - [anon_sym_try] = ACTIONS(4904), - [anon_sym_throw] = ACTIONS(4904), - [anon_sym_return] = ACTIONS(4904), - [anon_sym_continue] = ACTIONS(4904), - [anon_sym_break] = ACTIONS(4904), - [anon_sym_COLON_COLON] = ACTIONS(4906), - [anon_sym_PLUS_EQ] = ACTIONS(4906), - [anon_sym_DASH_EQ] = ACTIONS(4906), - [anon_sym_STAR_EQ] = ACTIONS(4906), - [anon_sym_SLASH_EQ] = ACTIONS(4906), - [anon_sym_PERCENT_EQ] = ACTIONS(4906), - [anon_sym_BANG_EQ] = ACTIONS(4904), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4906), - [anon_sym_EQ_EQ] = ACTIONS(4904), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4906), - [anon_sym_LT_EQ] = ACTIONS(4906), - [anon_sym_GT_EQ] = ACTIONS(4906), - [anon_sym_BANGin] = ACTIONS(4906), - [anon_sym_is] = ACTIONS(4904), - [anon_sym_BANGis] = ACTIONS(4906), - [anon_sym_PLUS] = ACTIONS(4904), - [anon_sym_DASH] = ACTIONS(4904), - [anon_sym_SLASH] = ACTIONS(4904), - [anon_sym_PERCENT] = ACTIONS(4904), - [anon_sym_as_QMARK] = ACTIONS(4906), - [anon_sym_PLUS_PLUS] = ACTIONS(4906), - [anon_sym_DASH_DASH] = ACTIONS(4906), - [anon_sym_BANG] = ACTIONS(4904), - [anon_sym_BANG_BANG] = ACTIONS(4906), - [anon_sym_suspend] = ACTIONS(4904), - [anon_sym_sealed] = ACTIONS(4904), - [anon_sym_annotation] = ACTIONS(4904), - [anon_sym_data] = ACTIONS(4904), - [anon_sym_inner] = ACTIONS(4904), - [anon_sym_value] = ACTIONS(4904), - [anon_sym_override] = ACTIONS(4904), - [anon_sym_lateinit] = ACTIONS(4904), - [anon_sym_public] = ACTIONS(4904), - [anon_sym_private] = ACTIONS(4904), - [anon_sym_internal] = ACTIONS(4904), - [anon_sym_protected] = ACTIONS(4904), - [anon_sym_tailrec] = ACTIONS(4904), - [anon_sym_operator] = ACTIONS(4904), - [anon_sym_infix] = ACTIONS(4904), - [anon_sym_inline] = ACTIONS(4904), - [anon_sym_external] = ACTIONS(4904), - [sym_property_modifier] = ACTIONS(4904), - [anon_sym_abstract] = ACTIONS(4904), - [anon_sym_final] = ACTIONS(4904), - [anon_sym_open] = ACTIONS(4904), - [anon_sym_vararg] = ACTIONS(4904), - [anon_sym_noinline] = ACTIONS(4904), - [anon_sym_crossinline] = ACTIONS(4904), - [anon_sym_expect] = ACTIONS(4904), - [anon_sym_actual] = ACTIONS(4904), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4906), - [anon_sym_continue_AT] = ACTIONS(4906), - [anon_sym_break_AT] = ACTIONS(4906), - [anon_sym_this_AT] = ACTIONS(4906), - [anon_sym_super_AT] = ACTIONS(4906), - [sym_real_literal] = ACTIONS(4906), - [sym_integer_literal] = ACTIONS(4904), - [sym_hex_literal] = ACTIONS(4906), - [sym_bin_literal] = ACTIONS(4906), - [anon_sym_true] = ACTIONS(4904), - [anon_sym_false] = ACTIONS(4904), - [anon_sym_SQUOTE] = ACTIONS(4906), - [sym_null_literal] = ACTIONS(4904), - [sym__backtick_identifier] = ACTIONS(4906), - [sym__automatic_semicolon] = ACTIONS(4906), - [sym_safe_nav] = ACTIONS(4906), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4906), + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), }, [1069] = { - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_object] = ACTIONS(4044), - [anon_sym_fun] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_this] = ACTIONS(4044), - [anon_sym_super] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4044), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_if] = ACTIONS(4044), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_when] = ACTIONS(4044), - [anon_sym_try] = ACTIONS(4044), - [anon_sym_throw] = ACTIONS(4044), - [anon_sym_return] = ACTIONS(4044), - [anon_sym_continue] = ACTIONS(4044), - [anon_sym_break] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG] = ACTIONS(4044), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4046), - [anon_sym_continue_AT] = ACTIONS(4046), - [anon_sym_break_AT] = ACTIONS(4046), - [anon_sym_this_AT] = ACTIONS(4046), - [anon_sym_super_AT] = ACTIONS(4046), - [sym_real_literal] = ACTIONS(4046), - [sym_integer_literal] = ACTIONS(4044), - [sym_hex_literal] = ACTIONS(4046), - [sym_bin_literal] = ACTIONS(4046), - [anon_sym_true] = ACTIONS(4044), - [anon_sym_false] = ACTIONS(4044), - [anon_sym_SQUOTE] = ACTIONS(4046), - [sym_null_literal] = ACTIONS(4044), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4046), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1070] = { - [sym__alpha_identifier] = ACTIONS(4908), - [anon_sym_AT] = ACTIONS(4910), - [anon_sym_LBRACK] = ACTIONS(4910), - [anon_sym_DOT] = ACTIONS(4908), - [anon_sym_as] = ACTIONS(4908), - [anon_sym_EQ] = ACTIONS(4908), - [anon_sym_LBRACE] = ACTIONS(4910), - [anon_sym_RBRACE] = ACTIONS(4910), - [anon_sym_LPAREN] = ACTIONS(4910), - [anon_sym_COMMA] = ACTIONS(4910), - [anon_sym_LT] = ACTIONS(4908), - [anon_sym_GT] = ACTIONS(4908), - [anon_sym_where] = ACTIONS(4908), - [anon_sym_object] = ACTIONS(4908), - [anon_sym_fun] = ACTIONS(4908), - [anon_sym_SEMI] = ACTIONS(4910), - [anon_sym_get] = ACTIONS(4908), - [anon_sym_set] = ACTIONS(4908), - [anon_sym_this] = ACTIONS(4908), - [anon_sym_super] = ACTIONS(4908), - [anon_sym_STAR] = ACTIONS(4908), - [sym_label] = ACTIONS(4908), - [anon_sym_in] = ACTIONS(4908), - [anon_sym_DOT_DOT] = ACTIONS(4910), - [anon_sym_QMARK_COLON] = ACTIONS(4910), - [anon_sym_AMP_AMP] = ACTIONS(4910), - [anon_sym_PIPE_PIPE] = ACTIONS(4910), - [anon_sym_if] = ACTIONS(4908), - [anon_sym_else] = ACTIONS(4908), - [anon_sym_when] = ACTIONS(4908), - [anon_sym_try] = ACTIONS(4908), - [anon_sym_throw] = ACTIONS(4908), - [anon_sym_return] = ACTIONS(4908), - [anon_sym_continue] = ACTIONS(4908), - [anon_sym_break] = ACTIONS(4908), - [anon_sym_COLON_COLON] = ACTIONS(4910), - [anon_sym_PLUS_EQ] = ACTIONS(4910), - [anon_sym_DASH_EQ] = ACTIONS(4910), - [anon_sym_STAR_EQ] = ACTIONS(4910), - [anon_sym_SLASH_EQ] = ACTIONS(4910), - [anon_sym_PERCENT_EQ] = ACTIONS(4910), - [anon_sym_BANG_EQ] = ACTIONS(4908), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4910), - [anon_sym_EQ_EQ] = ACTIONS(4908), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4910), - [anon_sym_LT_EQ] = ACTIONS(4910), - [anon_sym_GT_EQ] = ACTIONS(4910), - [anon_sym_BANGin] = ACTIONS(4910), - [anon_sym_is] = ACTIONS(4908), - [anon_sym_BANGis] = ACTIONS(4910), - [anon_sym_PLUS] = ACTIONS(4908), - [anon_sym_DASH] = ACTIONS(4908), - [anon_sym_SLASH] = ACTIONS(4908), - [anon_sym_PERCENT] = ACTIONS(4908), - [anon_sym_as_QMARK] = ACTIONS(4910), - [anon_sym_PLUS_PLUS] = ACTIONS(4910), - [anon_sym_DASH_DASH] = ACTIONS(4910), - [anon_sym_BANG] = ACTIONS(4908), - [anon_sym_BANG_BANG] = ACTIONS(4910), - [anon_sym_suspend] = ACTIONS(4908), - [anon_sym_sealed] = ACTIONS(4908), - [anon_sym_annotation] = ACTIONS(4908), - [anon_sym_data] = ACTIONS(4908), - [anon_sym_inner] = ACTIONS(4908), - [anon_sym_value] = ACTIONS(4908), - [anon_sym_override] = ACTIONS(4908), - [anon_sym_lateinit] = ACTIONS(4908), - [anon_sym_public] = ACTIONS(4908), - [anon_sym_private] = ACTIONS(4908), - [anon_sym_internal] = ACTIONS(4908), - [anon_sym_protected] = ACTIONS(4908), - [anon_sym_tailrec] = ACTIONS(4908), - [anon_sym_operator] = ACTIONS(4908), - [anon_sym_infix] = ACTIONS(4908), - [anon_sym_inline] = ACTIONS(4908), - [anon_sym_external] = ACTIONS(4908), - [sym_property_modifier] = ACTIONS(4908), - [anon_sym_abstract] = ACTIONS(4908), - [anon_sym_final] = ACTIONS(4908), - [anon_sym_open] = ACTIONS(4908), - [anon_sym_vararg] = ACTIONS(4908), - [anon_sym_noinline] = ACTIONS(4908), - [anon_sym_crossinline] = ACTIONS(4908), - [anon_sym_expect] = ACTIONS(4908), - [anon_sym_actual] = ACTIONS(4908), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4910), - [anon_sym_continue_AT] = ACTIONS(4910), - [anon_sym_break_AT] = ACTIONS(4910), - [anon_sym_this_AT] = ACTIONS(4910), - [anon_sym_super_AT] = ACTIONS(4910), - [sym_real_literal] = ACTIONS(4910), - [sym_integer_literal] = ACTIONS(4908), - [sym_hex_literal] = ACTIONS(4910), - [sym_bin_literal] = ACTIONS(4910), - [anon_sym_true] = ACTIONS(4908), - [anon_sym_false] = ACTIONS(4908), - [anon_sym_SQUOTE] = ACTIONS(4910), - [sym_null_literal] = ACTIONS(4908), - [sym__backtick_identifier] = ACTIONS(4910), - [sym__automatic_semicolon] = ACTIONS(4910), - [sym_safe_nav] = ACTIONS(4910), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4910), + [sym__alpha_identifier] = ACTIONS(4975), + [anon_sym_AT] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_as] = ACTIONS(4975), + [anon_sym_EQ] = ACTIONS(4975), + [anon_sym_LBRACE] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4975), + [anon_sym_object] = ACTIONS(4975), + [anon_sym_fun] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_get] = ACTIONS(4975), + [anon_sym_set] = ACTIONS(4975), + [anon_sym_this] = ACTIONS(4975), + [anon_sym_super] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4975), + [sym_label] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_QMARK_COLON] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_if] = ACTIONS(4975), + [anon_sym_else] = ACTIONS(4975), + [anon_sym_when] = ACTIONS(4975), + [anon_sym_try] = ACTIONS(4975), + [anon_sym_throw] = ACTIONS(4975), + [anon_sym_return] = ACTIONS(4975), + [anon_sym_continue] = ACTIONS(4975), + [anon_sym_break] = ACTIONS(4975), + [anon_sym_COLON_COLON] = ACTIONS(4977), + [anon_sym_PLUS_EQ] = ACTIONS(4977), + [anon_sym_DASH_EQ] = ACTIONS(4977), + [anon_sym_STAR_EQ] = ACTIONS(4977), + [anon_sym_SLASH_EQ] = ACTIONS(4977), + [anon_sym_PERCENT_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_BANGin] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4975), + [anon_sym_BANGis] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4975), + [anon_sym_as_QMARK] = ACTIONS(4977), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_BANG_BANG] = ACTIONS(4977), + [anon_sym_suspend] = ACTIONS(4975), + [anon_sym_sealed] = ACTIONS(4975), + [anon_sym_annotation] = ACTIONS(4975), + [anon_sym_data] = ACTIONS(4975), + [anon_sym_inner] = ACTIONS(4975), + [anon_sym_value] = ACTIONS(4975), + [anon_sym_override] = ACTIONS(4975), + [anon_sym_lateinit] = ACTIONS(4975), + [anon_sym_public] = ACTIONS(4975), + [anon_sym_private] = ACTIONS(4975), + [anon_sym_internal] = ACTIONS(4975), + [anon_sym_protected] = ACTIONS(4975), + [anon_sym_tailrec] = ACTIONS(4975), + [anon_sym_operator] = ACTIONS(4975), + [anon_sym_infix] = ACTIONS(4975), + [anon_sym_inline] = ACTIONS(4975), + [anon_sym_external] = ACTIONS(4975), + [sym_property_modifier] = ACTIONS(4975), + [anon_sym_abstract] = ACTIONS(4975), + [anon_sym_final] = ACTIONS(4975), + [anon_sym_open] = ACTIONS(4975), + [anon_sym_vararg] = ACTIONS(4975), + [anon_sym_noinline] = ACTIONS(4975), + [anon_sym_crossinline] = ACTIONS(4975), + [anon_sym_expect] = ACTIONS(4975), + [anon_sym_actual] = ACTIONS(4975), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4977), + [anon_sym_continue_AT] = ACTIONS(4977), + [anon_sym_break_AT] = ACTIONS(4977), + [anon_sym_this_AT] = ACTIONS(4977), + [anon_sym_super_AT] = ACTIONS(4977), + [sym_real_literal] = ACTIONS(4977), + [sym_integer_literal] = ACTIONS(4975), + [sym_hex_literal] = ACTIONS(4977), + [sym_bin_literal] = ACTIONS(4977), + [anon_sym_true] = ACTIONS(4975), + [anon_sym_false] = ACTIONS(4975), + [anon_sym_SQUOTE] = ACTIONS(4977), + [sym_null_literal] = ACTIONS(4975), + [sym__backtick_identifier] = ACTIONS(4977), + [sym__automatic_semicolon] = ACTIONS(4977), + [sym_safe_nav] = ACTIONS(4977), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4977), }, [1071] = { - [sym__alpha_identifier] = ACTIONS(4912), - [anon_sym_AT] = ACTIONS(4914), - [anon_sym_LBRACK] = ACTIONS(4914), - [anon_sym_DOT] = ACTIONS(4912), - [anon_sym_as] = ACTIONS(4912), - [anon_sym_EQ] = ACTIONS(4912), - [anon_sym_LBRACE] = ACTIONS(4914), - [anon_sym_RBRACE] = ACTIONS(4914), - [anon_sym_LPAREN] = ACTIONS(4914), - [anon_sym_COMMA] = ACTIONS(4914), - [anon_sym_LT] = ACTIONS(4912), - [anon_sym_GT] = ACTIONS(4912), - [anon_sym_where] = ACTIONS(4912), - [anon_sym_object] = ACTIONS(4912), - [anon_sym_fun] = ACTIONS(4912), - [anon_sym_SEMI] = ACTIONS(4914), - [anon_sym_get] = ACTIONS(4912), - [anon_sym_set] = ACTIONS(4912), - [anon_sym_this] = ACTIONS(4912), - [anon_sym_super] = ACTIONS(4912), - [anon_sym_STAR] = ACTIONS(4912), - [sym_label] = ACTIONS(4912), - [anon_sym_in] = ACTIONS(4912), - [anon_sym_DOT_DOT] = ACTIONS(4914), - [anon_sym_QMARK_COLON] = ACTIONS(4914), - [anon_sym_AMP_AMP] = ACTIONS(4914), - [anon_sym_PIPE_PIPE] = ACTIONS(4914), - [anon_sym_if] = ACTIONS(4912), - [anon_sym_else] = ACTIONS(4912), - [anon_sym_when] = ACTIONS(4912), - [anon_sym_try] = ACTIONS(4912), - [anon_sym_throw] = ACTIONS(4912), - [anon_sym_return] = ACTIONS(4912), - [anon_sym_continue] = ACTIONS(4912), - [anon_sym_break] = ACTIONS(4912), - [anon_sym_COLON_COLON] = ACTIONS(4914), - [anon_sym_PLUS_EQ] = ACTIONS(4914), - [anon_sym_DASH_EQ] = ACTIONS(4914), - [anon_sym_STAR_EQ] = ACTIONS(4914), - [anon_sym_SLASH_EQ] = ACTIONS(4914), - [anon_sym_PERCENT_EQ] = ACTIONS(4914), - [anon_sym_BANG_EQ] = ACTIONS(4912), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4914), - [anon_sym_EQ_EQ] = ACTIONS(4912), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4914), - [anon_sym_LT_EQ] = ACTIONS(4914), - [anon_sym_GT_EQ] = ACTIONS(4914), - [anon_sym_BANGin] = ACTIONS(4914), - [anon_sym_is] = ACTIONS(4912), - [anon_sym_BANGis] = ACTIONS(4914), - [anon_sym_PLUS] = ACTIONS(4912), - [anon_sym_DASH] = ACTIONS(4912), - [anon_sym_SLASH] = ACTIONS(4912), - [anon_sym_PERCENT] = ACTIONS(4912), - [anon_sym_as_QMARK] = ACTIONS(4914), - [anon_sym_PLUS_PLUS] = ACTIONS(4914), - [anon_sym_DASH_DASH] = ACTIONS(4914), - [anon_sym_BANG] = ACTIONS(4912), - [anon_sym_BANG_BANG] = ACTIONS(4914), - [anon_sym_suspend] = ACTIONS(4912), - [anon_sym_sealed] = ACTIONS(4912), - [anon_sym_annotation] = ACTIONS(4912), - [anon_sym_data] = ACTIONS(4912), - [anon_sym_inner] = ACTIONS(4912), - [anon_sym_value] = ACTIONS(4912), - [anon_sym_override] = ACTIONS(4912), - [anon_sym_lateinit] = ACTIONS(4912), - [anon_sym_public] = ACTIONS(4912), - [anon_sym_private] = ACTIONS(4912), - [anon_sym_internal] = ACTIONS(4912), - [anon_sym_protected] = ACTIONS(4912), - [anon_sym_tailrec] = ACTIONS(4912), - [anon_sym_operator] = ACTIONS(4912), - [anon_sym_infix] = ACTIONS(4912), - [anon_sym_inline] = ACTIONS(4912), - [anon_sym_external] = ACTIONS(4912), - [sym_property_modifier] = ACTIONS(4912), - [anon_sym_abstract] = ACTIONS(4912), - [anon_sym_final] = ACTIONS(4912), - [anon_sym_open] = ACTIONS(4912), - [anon_sym_vararg] = ACTIONS(4912), - [anon_sym_noinline] = ACTIONS(4912), - [anon_sym_crossinline] = ACTIONS(4912), - [anon_sym_expect] = ACTIONS(4912), - [anon_sym_actual] = ACTIONS(4912), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4914), - [anon_sym_continue_AT] = ACTIONS(4914), - [anon_sym_break_AT] = ACTIONS(4914), - [anon_sym_this_AT] = ACTIONS(4914), - [anon_sym_super_AT] = ACTIONS(4914), - [sym_real_literal] = ACTIONS(4914), - [sym_integer_literal] = ACTIONS(4912), - [sym_hex_literal] = ACTIONS(4914), - [sym_bin_literal] = ACTIONS(4914), - [anon_sym_true] = ACTIONS(4912), - [anon_sym_false] = ACTIONS(4912), - [anon_sym_SQUOTE] = ACTIONS(4914), - [sym_null_literal] = ACTIONS(4912), - [sym__backtick_identifier] = ACTIONS(4914), - [sym__automatic_semicolon] = ACTIONS(4914), - [sym_safe_nav] = ACTIONS(4914), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4914), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, [1072] = { - [sym__alpha_identifier] = ACTIONS(4916), - [anon_sym_AT] = ACTIONS(4918), - [anon_sym_LBRACK] = ACTIONS(4918), - [anon_sym_DOT] = ACTIONS(4916), - [anon_sym_as] = ACTIONS(4916), - [anon_sym_EQ] = ACTIONS(4916), - [anon_sym_LBRACE] = ACTIONS(4918), - [anon_sym_RBRACE] = ACTIONS(4918), - [anon_sym_LPAREN] = ACTIONS(4918), - [anon_sym_COMMA] = ACTIONS(4918), - [anon_sym_LT] = ACTIONS(4916), - [anon_sym_GT] = ACTIONS(4916), - [anon_sym_where] = ACTIONS(4916), - [anon_sym_object] = ACTIONS(4916), - [anon_sym_fun] = ACTIONS(4916), - [anon_sym_SEMI] = ACTIONS(4918), - [anon_sym_get] = ACTIONS(4916), - [anon_sym_set] = ACTIONS(4916), - [anon_sym_this] = ACTIONS(4916), - [anon_sym_super] = ACTIONS(4916), - [anon_sym_STAR] = ACTIONS(4916), - [sym_label] = ACTIONS(4916), - [anon_sym_in] = ACTIONS(4916), - [anon_sym_DOT_DOT] = ACTIONS(4918), - [anon_sym_QMARK_COLON] = ACTIONS(4918), - [anon_sym_AMP_AMP] = ACTIONS(4918), - [anon_sym_PIPE_PIPE] = ACTIONS(4918), - [anon_sym_if] = ACTIONS(4916), - [anon_sym_else] = ACTIONS(4916), - [anon_sym_when] = ACTIONS(4916), - [anon_sym_try] = ACTIONS(4916), - [anon_sym_throw] = ACTIONS(4916), - [anon_sym_return] = ACTIONS(4916), - [anon_sym_continue] = ACTIONS(4916), - [anon_sym_break] = ACTIONS(4916), - [anon_sym_COLON_COLON] = ACTIONS(4918), - [anon_sym_PLUS_EQ] = ACTIONS(4918), - [anon_sym_DASH_EQ] = ACTIONS(4918), - [anon_sym_STAR_EQ] = ACTIONS(4918), - [anon_sym_SLASH_EQ] = ACTIONS(4918), - [anon_sym_PERCENT_EQ] = ACTIONS(4918), - [anon_sym_BANG_EQ] = ACTIONS(4916), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4918), - [anon_sym_EQ_EQ] = ACTIONS(4916), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4918), - [anon_sym_LT_EQ] = ACTIONS(4918), - [anon_sym_GT_EQ] = ACTIONS(4918), - [anon_sym_BANGin] = ACTIONS(4918), - [anon_sym_is] = ACTIONS(4916), - [anon_sym_BANGis] = ACTIONS(4918), - [anon_sym_PLUS] = ACTIONS(4916), - [anon_sym_DASH] = ACTIONS(4916), - [anon_sym_SLASH] = ACTIONS(4916), - [anon_sym_PERCENT] = ACTIONS(4916), - [anon_sym_as_QMARK] = ACTIONS(4918), - [anon_sym_PLUS_PLUS] = ACTIONS(4918), - [anon_sym_DASH_DASH] = ACTIONS(4918), - [anon_sym_BANG] = ACTIONS(4916), - [anon_sym_BANG_BANG] = ACTIONS(4918), - [anon_sym_suspend] = ACTIONS(4916), - [anon_sym_sealed] = ACTIONS(4916), - [anon_sym_annotation] = ACTIONS(4916), - [anon_sym_data] = ACTIONS(4916), - [anon_sym_inner] = ACTIONS(4916), - [anon_sym_value] = ACTIONS(4916), - [anon_sym_override] = ACTIONS(4916), - [anon_sym_lateinit] = ACTIONS(4916), - [anon_sym_public] = ACTIONS(4916), - [anon_sym_private] = ACTIONS(4916), - [anon_sym_internal] = ACTIONS(4916), - [anon_sym_protected] = ACTIONS(4916), - [anon_sym_tailrec] = ACTIONS(4916), - [anon_sym_operator] = ACTIONS(4916), - [anon_sym_infix] = ACTIONS(4916), - [anon_sym_inline] = ACTIONS(4916), - [anon_sym_external] = ACTIONS(4916), - [sym_property_modifier] = ACTIONS(4916), - [anon_sym_abstract] = ACTIONS(4916), - [anon_sym_final] = ACTIONS(4916), - [anon_sym_open] = ACTIONS(4916), - [anon_sym_vararg] = ACTIONS(4916), - [anon_sym_noinline] = ACTIONS(4916), - [anon_sym_crossinline] = ACTIONS(4916), - [anon_sym_expect] = ACTIONS(4916), - [anon_sym_actual] = ACTIONS(4916), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4918), - [anon_sym_continue_AT] = ACTIONS(4918), - [anon_sym_break_AT] = ACTIONS(4918), - [anon_sym_this_AT] = ACTIONS(4918), - [anon_sym_super_AT] = ACTIONS(4918), - [sym_real_literal] = ACTIONS(4918), - [sym_integer_literal] = ACTIONS(4916), - [sym_hex_literal] = ACTIONS(4918), - [sym_bin_literal] = ACTIONS(4918), - [anon_sym_true] = ACTIONS(4916), - [anon_sym_false] = ACTIONS(4916), - [anon_sym_SQUOTE] = ACTIONS(4918), - [sym_null_literal] = ACTIONS(4916), - [sym__backtick_identifier] = ACTIONS(4918), - [sym__automatic_semicolon] = ACTIONS(4918), - [sym_safe_nav] = ACTIONS(4918), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4918), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1073] = { - [sym__alpha_identifier] = ACTIONS(4920), - [anon_sym_AT] = ACTIONS(4922), - [anon_sym_LBRACK] = ACTIONS(4922), - [anon_sym_DOT] = ACTIONS(4920), - [anon_sym_as] = ACTIONS(4920), - [anon_sym_EQ] = ACTIONS(4920), - [anon_sym_LBRACE] = ACTIONS(4922), - [anon_sym_RBRACE] = ACTIONS(4922), - [anon_sym_LPAREN] = ACTIONS(4922), - [anon_sym_COMMA] = ACTIONS(4922), - [anon_sym_LT] = ACTIONS(4920), - [anon_sym_GT] = ACTIONS(4920), - [anon_sym_where] = ACTIONS(4920), - [anon_sym_object] = ACTIONS(4920), - [anon_sym_fun] = ACTIONS(4920), - [anon_sym_SEMI] = ACTIONS(4922), - [anon_sym_get] = ACTIONS(4920), - [anon_sym_set] = ACTIONS(4920), - [anon_sym_this] = ACTIONS(4920), - [anon_sym_super] = ACTIONS(4920), - [anon_sym_STAR] = ACTIONS(4920), - [sym_label] = ACTIONS(4920), - [anon_sym_in] = ACTIONS(4920), - [anon_sym_DOT_DOT] = ACTIONS(4922), - [anon_sym_QMARK_COLON] = ACTIONS(4922), - [anon_sym_AMP_AMP] = ACTIONS(4922), - [anon_sym_PIPE_PIPE] = ACTIONS(4922), - [anon_sym_if] = ACTIONS(4920), - [anon_sym_else] = ACTIONS(4920), - [anon_sym_when] = ACTIONS(4920), - [anon_sym_try] = ACTIONS(4920), - [anon_sym_throw] = ACTIONS(4920), - [anon_sym_return] = ACTIONS(4920), - [anon_sym_continue] = ACTIONS(4920), - [anon_sym_break] = ACTIONS(4920), - [anon_sym_COLON_COLON] = ACTIONS(4922), - [anon_sym_PLUS_EQ] = ACTIONS(4922), - [anon_sym_DASH_EQ] = ACTIONS(4922), - [anon_sym_STAR_EQ] = ACTIONS(4922), - [anon_sym_SLASH_EQ] = ACTIONS(4922), - [anon_sym_PERCENT_EQ] = ACTIONS(4922), - [anon_sym_BANG_EQ] = ACTIONS(4920), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4922), - [anon_sym_EQ_EQ] = ACTIONS(4920), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4922), - [anon_sym_LT_EQ] = ACTIONS(4922), - [anon_sym_GT_EQ] = ACTIONS(4922), - [anon_sym_BANGin] = ACTIONS(4922), - [anon_sym_is] = ACTIONS(4920), - [anon_sym_BANGis] = ACTIONS(4922), - [anon_sym_PLUS] = ACTIONS(4920), - [anon_sym_DASH] = ACTIONS(4920), - [anon_sym_SLASH] = ACTIONS(4920), - [anon_sym_PERCENT] = ACTIONS(4920), - [anon_sym_as_QMARK] = ACTIONS(4922), - [anon_sym_PLUS_PLUS] = ACTIONS(4922), - [anon_sym_DASH_DASH] = ACTIONS(4922), - [anon_sym_BANG] = ACTIONS(4920), - [anon_sym_BANG_BANG] = ACTIONS(4922), - [anon_sym_suspend] = ACTIONS(4920), - [anon_sym_sealed] = ACTIONS(4920), - [anon_sym_annotation] = ACTIONS(4920), - [anon_sym_data] = ACTIONS(4920), - [anon_sym_inner] = ACTIONS(4920), - [anon_sym_value] = ACTIONS(4920), - [anon_sym_override] = ACTIONS(4920), - [anon_sym_lateinit] = ACTIONS(4920), - [anon_sym_public] = ACTIONS(4920), - [anon_sym_private] = ACTIONS(4920), - [anon_sym_internal] = ACTIONS(4920), - [anon_sym_protected] = ACTIONS(4920), - [anon_sym_tailrec] = ACTIONS(4920), - [anon_sym_operator] = ACTIONS(4920), - [anon_sym_infix] = ACTIONS(4920), - [anon_sym_inline] = ACTIONS(4920), - [anon_sym_external] = ACTIONS(4920), - [sym_property_modifier] = ACTIONS(4920), - [anon_sym_abstract] = ACTIONS(4920), - [anon_sym_final] = ACTIONS(4920), - [anon_sym_open] = ACTIONS(4920), - [anon_sym_vararg] = ACTIONS(4920), - [anon_sym_noinline] = ACTIONS(4920), - [anon_sym_crossinline] = ACTIONS(4920), - [anon_sym_expect] = ACTIONS(4920), - [anon_sym_actual] = ACTIONS(4920), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4922), - [anon_sym_continue_AT] = ACTIONS(4922), - [anon_sym_break_AT] = ACTIONS(4922), - [anon_sym_this_AT] = ACTIONS(4922), - [anon_sym_super_AT] = ACTIONS(4922), - [sym_real_literal] = ACTIONS(4922), - [sym_integer_literal] = ACTIONS(4920), - [sym_hex_literal] = ACTIONS(4922), - [sym_bin_literal] = ACTIONS(4922), - [anon_sym_true] = ACTIONS(4920), - [anon_sym_false] = ACTIONS(4920), - [anon_sym_SQUOTE] = ACTIONS(4922), - [sym_null_literal] = ACTIONS(4920), - [sym__backtick_identifier] = ACTIONS(4922), - [sym__automatic_semicolon] = ACTIONS(4922), - [sym_safe_nav] = ACTIONS(4922), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4922), + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(4586), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_object] = ACTIONS(4584), + [anon_sym_fun] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_this] = ACTIONS(4584), + [anon_sym_super] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_if] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_when] = ACTIONS(4584), + [anon_sym_try] = ACTIONS(4584), + [anon_sym_throw] = ACTIONS(4584), + [anon_sym_return] = ACTIONS(4584), + [anon_sym_continue] = ACTIONS(4584), + [anon_sym_break] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4586), + [anon_sym_continue_AT] = ACTIONS(4586), + [anon_sym_break_AT] = ACTIONS(4586), + [anon_sym_this_AT] = ACTIONS(4586), + [anon_sym_super_AT] = ACTIONS(4586), + [sym_real_literal] = ACTIONS(4586), + [sym_integer_literal] = ACTIONS(4584), + [sym_hex_literal] = ACTIONS(4586), + [sym_bin_literal] = ACTIONS(4586), + [anon_sym_true] = ACTIONS(4584), + [anon_sym_false] = ACTIONS(4584), + [anon_sym_SQUOTE] = ACTIONS(4586), + [sym_null_literal] = ACTIONS(4584), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4586), }, [1074] = { - [sym__alpha_identifier] = ACTIONS(4924), - [anon_sym_AT] = ACTIONS(4926), - [anon_sym_LBRACK] = ACTIONS(4926), - [anon_sym_DOT] = ACTIONS(4924), - [anon_sym_as] = ACTIONS(4924), - [anon_sym_EQ] = ACTIONS(4924), - [anon_sym_LBRACE] = ACTIONS(4926), - [anon_sym_RBRACE] = ACTIONS(4926), - [anon_sym_LPAREN] = ACTIONS(4926), - [anon_sym_COMMA] = ACTIONS(4926), - [anon_sym_LT] = ACTIONS(4924), - [anon_sym_GT] = ACTIONS(4924), - [anon_sym_where] = ACTIONS(4924), - [anon_sym_object] = ACTIONS(4924), - [anon_sym_fun] = ACTIONS(4924), - [anon_sym_SEMI] = ACTIONS(4926), - [anon_sym_get] = ACTIONS(4924), - [anon_sym_set] = ACTIONS(4924), - [anon_sym_this] = ACTIONS(4924), - [anon_sym_super] = ACTIONS(4924), - [anon_sym_STAR] = ACTIONS(4924), - [sym_label] = ACTIONS(4924), - [anon_sym_in] = ACTIONS(4924), - [anon_sym_DOT_DOT] = ACTIONS(4926), - [anon_sym_QMARK_COLON] = ACTIONS(4926), - [anon_sym_AMP_AMP] = ACTIONS(4926), - [anon_sym_PIPE_PIPE] = ACTIONS(4926), - [anon_sym_if] = ACTIONS(4924), - [anon_sym_else] = ACTIONS(4924), - [anon_sym_when] = ACTIONS(4924), - [anon_sym_try] = ACTIONS(4924), - [anon_sym_throw] = ACTIONS(4924), - [anon_sym_return] = ACTIONS(4924), - [anon_sym_continue] = ACTIONS(4924), - [anon_sym_break] = ACTIONS(4924), - [anon_sym_COLON_COLON] = ACTIONS(4926), - [anon_sym_PLUS_EQ] = ACTIONS(4926), - [anon_sym_DASH_EQ] = ACTIONS(4926), - [anon_sym_STAR_EQ] = ACTIONS(4926), - [anon_sym_SLASH_EQ] = ACTIONS(4926), - [anon_sym_PERCENT_EQ] = ACTIONS(4926), - [anon_sym_BANG_EQ] = ACTIONS(4924), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4926), - [anon_sym_EQ_EQ] = ACTIONS(4924), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4926), - [anon_sym_LT_EQ] = ACTIONS(4926), - [anon_sym_GT_EQ] = ACTIONS(4926), - [anon_sym_BANGin] = ACTIONS(4926), - [anon_sym_is] = ACTIONS(4924), - [anon_sym_BANGis] = ACTIONS(4926), - [anon_sym_PLUS] = ACTIONS(4924), - [anon_sym_DASH] = ACTIONS(4924), - [anon_sym_SLASH] = ACTIONS(4924), - [anon_sym_PERCENT] = ACTIONS(4924), - [anon_sym_as_QMARK] = ACTIONS(4926), - [anon_sym_PLUS_PLUS] = ACTIONS(4926), - [anon_sym_DASH_DASH] = ACTIONS(4926), - [anon_sym_BANG] = ACTIONS(4924), - [anon_sym_BANG_BANG] = ACTIONS(4926), - [anon_sym_suspend] = ACTIONS(4924), - [anon_sym_sealed] = ACTIONS(4924), - [anon_sym_annotation] = ACTIONS(4924), - [anon_sym_data] = ACTIONS(4924), - [anon_sym_inner] = ACTIONS(4924), - [anon_sym_value] = ACTIONS(4924), - [anon_sym_override] = ACTIONS(4924), - [anon_sym_lateinit] = ACTIONS(4924), - [anon_sym_public] = ACTIONS(4924), - [anon_sym_private] = ACTIONS(4924), - [anon_sym_internal] = ACTIONS(4924), - [anon_sym_protected] = ACTIONS(4924), - [anon_sym_tailrec] = ACTIONS(4924), - [anon_sym_operator] = ACTIONS(4924), - [anon_sym_infix] = ACTIONS(4924), - [anon_sym_inline] = ACTIONS(4924), - [anon_sym_external] = ACTIONS(4924), - [sym_property_modifier] = ACTIONS(4924), - [anon_sym_abstract] = ACTIONS(4924), - [anon_sym_final] = ACTIONS(4924), - [anon_sym_open] = ACTIONS(4924), - [anon_sym_vararg] = ACTIONS(4924), - [anon_sym_noinline] = ACTIONS(4924), - [anon_sym_crossinline] = ACTIONS(4924), - [anon_sym_expect] = ACTIONS(4924), - [anon_sym_actual] = ACTIONS(4924), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4926), - [anon_sym_continue_AT] = ACTIONS(4926), - [anon_sym_break_AT] = ACTIONS(4926), - [anon_sym_this_AT] = ACTIONS(4926), - [anon_sym_super_AT] = ACTIONS(4926), - [sym_real_literal] = ACTIONS(4926), - [sym_integer_literal] = ACTIONS(4924), - [sym_hex_literal] = ACTIONS(4926), - [sym_bin_literal] = ACTIONS(4926), - [anon_sym_true] = ACTIONS(4924), - [anon_sym_false] = ACTIONS(4924), - [anon_sym_SQUOTE] = ACTIONS(4926), - [sym_null_literal] = ACTIONS(4924), - [sym__backtick_identifier] = ACTIONS(4926), - [sym__automatic_semicolon] = ACTIONS(4926), - [sym_safe_nav] = ACTIONS(4926), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4926), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), }, [1075] = { - [sym__alpha_identifier] = ACTIONS(4884), - [anon_sym_AT] = ACTIONS(4886), - [anon_sym_LBRACK] = ACTIONS(4886), - [anon_sym_DOT] = ACTIONS(4884), - [anon_sym_as] = ACTIONS(4884), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4886), - [anon_sym_RBRACE] = ACTIONS(4886), - [anon_sym_LPAREN] = ACTIONS(4886), - [anon_sym_COMMA] = ACTIONS(4886), - [anon_sym_LT] = ACTIONS(4884), - [anon_sym_GT] = ACTIONS(4884), - [anon_sym_where] = ACTIONS(4884), - [anon_sym_object] = ACTIONS(4884), - [anon_sym_fun] = ACTIONS(4884), - [anon_sym_SEMI] = ACTIONS(4886), - [anon_sym_get] = ACTIONS(4884), - [anon_sym_set] = ACTIONS(4884), - [anon_sym_this] = ACTIONS(4884), - [anon_sym_super] = ACTIONS(4884), - [anon_sym_STAR] = ACTIONS(4884), - [sym_label] = ACTIONS(4884), - [anon_sym_in] = ACTIONS(4884), - [anon_sym_DOT_DOT] = ACTIONS(4886), - [anon_sym_QMARK_COLON] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_if] = ACTIONS(4884), - [anon_sym_else] = ACTIONS(4884), - [anon_sym_when] = ACTIONS(4884), - [anon_sym_try] = ACTIONS(4884), - [anon_sym_throw] = ACTIONS(4884), - [anon_sym_return] = ACTIONS(4884), - [anon_sym_continue] = ACTIONS(4884), - [anon_sym_break] = ACTIONS(4884), - [anon_sym_COLON_COLON] = ACTIONS(4886), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4884), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4886), - [anon_sym_EQ_EQ] = ACTIONS(4884), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4886), - [anon_sym_LT_EQ] = ACTIONS(4886), - [anon_sym_GT_EQ] = ACTIONS(4886), - [anon_sym_BANGin] = ACTIONS(4886), - [anon_sym_is] = ACTIONS(4884), - [anon_sym_BANGis] = ACTIONS(4886), - [anon_sym_PLUS] = ACTIONS(4884), - [anon_sym_DASH] = ACTIONS(4884), - [anon_sym_SLASH] = ACTIONS(4884), - [anon_sym_PERCENT] = ACTIONS(4884), - [anon_sym_as_QMARK] = ACTIONS(4886), - [anon_sym_PLUS_PLUS] = ACTIONS(4886), - [anon_sym_DASH_DASH] = ACTIONS(4886), - [anon_sym_BANG] = ACTIONS(4884), - [anon_sym_BANG_BANG] = ACTIONS(4886), - [anon_sym_suspend] = ACTIONS(4884), - [anon_sym_sealed] = ACTIONS(4884), - [anon_sym_annotation] = ACTIONS(4884), - [anon_sym_data] = ACTIONS(4884), - [anon_sym_inner] = ACTIONS(4884), - [anon_sym_value] = ACTIONS(4884), - [anon_sym_override] = ACTIONS(4884), - [anon_sym_lateinit] = ACTIONS(4884), - [anon_sym_public] = ACTIONS(4884), - [anon_sym_private] = ACTIONS(4884), - [anon_sym_internal] = ACTIONS(4884), - [anon_sym_protected] = ACTIONS(4884), - [anon_sym_tailrec] = ACTIONS(4884), - [anon_sym_operator] = ACTIONS(4884), - [anon_sym_infix] = ACTIONS(4884), - [anon_sym_inline] = ACTIONS(4884), - [anon_sym_external] = ACTIONS(4884), - [sym_property_modifier] = ACTIONS(4884), - [anon_sym_abstract] = ACTIONS(4884), - [anon_sym_final] = ACTIONS(4884), - [anon_sym_open] = ACTIONS(4884), - [anon_sym_vararg] = ACTIONS(4884), - [anon_sym_noinline] = ACTIONS(4884), - [anon_sym_crossinline] = ACTIONS(4884), - [anon_sym_expect] = ACTIONS(4884), - [anon_sym_actual] = ACTIONS(4884), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4886), - [anon_sym_continue_AT] = ACTIONS(4886), - [anon_sym_break_AT] = ACTIONS(4886), - [anon_sym_this_AT] = ACTIONS(4886), - [anon_sym_super_AT] = ACTIONS(4886), - [sym_real_literal] = ACTIONS(4886), - [sym_integer_literal] = ACTIONS(4884), - [sym_hex_literal] = ACTIONS(4886), - [sym_bin_literal] = ACTIONS(4886), - [anon_sym_true] = ACTIONS(4884), - [anon_sym_false] = ACTIONS(4884), - [anon_sym_SQUOTE] = ACTIONS(4886), - [sym_null_literal] = ACTIONS(4884), - [sym__backtick_identifier] = ACTIONS(4886), - [sym__automatic_semicolon] = ACTIONS(4886), - [sym_safe_nav] = ACTIONS(4886), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4886), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(1742), + [anon_sym_set] = ACTIONS(1742), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(1742), + [anon_sym_sealed] = ACTIONS(1742), + [anon_sym_annotation] = ACTIONS(1742), + [anon_sym_data] = ACTIONS(1742), + [anon_sym_inner] = ACTIONS(1742), + [anon_sym_value] = ACTIONS(1742), + [anon_sym_override] = ACTIONS(1742), + [anon_sym_lateinit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_internal] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [anon_sym_tailrec] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_infix] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_external] = ACTIONS(1742), + [sym_property_modifier] = ACTIONS(1742), + [anon_sym_abstract] = ACTIONS(1742), + [anon_sym_final] = ACTIONS(1742), + [anon_sym_open] = ACTIONS(1742), + [anon_sym_vararg] = ACTIONS(1742), + [anon_sym_noinline] = ACTIONS(1742), + [anon_sym_crossinline] = ACTIONS(1742), + [anon_sym_expect] = ACTIONS(1742), + [anon_sym_actual] = ACTIONS(1742), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, [1076] = { - [sym__alpha_identifier] = ACTIONS(4928), - [anon_sym_AT] = ACTIONS(4930), - [anon_sym_LBRACK] = ACTIONS(4930), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_as] = ACTIONS(4928), - [anon_sym_EQ] = ACTIONS(4928), - [anon_sym_LBRACE] = ACTIONS(4930), - [anon_sym_RBRACE] = ACTIONS(4930), - [anon_sym_LPAREN] = ACTIONS(4930), - [anon_sym_COMMA] = ACTIONS(4930), - [anon_sym_LT] = ACTIONS(4928), - [anon_sym_GT] = ACTIONS(4928), - [anon_sym_where] = ACTIONS(4928), - [anon_sym_object] = ACTIONS(4928), - [anon_sym_fun] = ACTIONS(4928), - [anon_sym_SEMI] = ACTIONS(4930), - [anon_sym_get] = ACTIONS(4928), - [anon_sym_set] = ACTIONS(4928), - [anon_sym_this] = ACTIONS(4928), - [anon_sym_super] = ACTIONS(4928), - [anon_sym_STAR] = ACTIONS(4928), - [sym_label] = ACTIONS(4928), - [anon_sym_in] = ACTIONS(4928), - [anon_sym_DOT_DOT] = ACTIONS(4930), - [anon_sym_QMARK_COLON] = ACTIONS(4930), - [anon_sym_AMP_AMP] = ACTIONS(4930), - [anon_sym_PIPE_PIPE] = ACTIONS(4930), - [anon_sym_if] = ACTIONS(4928), - [anon_sym_else] = ACTIONS(4928), - [anon_sym_when] = ACTIONS(4928), - [anon_sym_try] = ACTIONS(4928), - [anon_sym_throw] = ACTIONS(4928), - [anon_sym_return] = ACTIONS(4928), - [anon_sym_continue] = ACTIONS(4928), - [anon_sym_break] = ACTIONS(4928), - [anon_sym_COLON_COLON] = ACTIONS(4930), - [anon_sym_PLUS_EQ] = ACTIONS(4930), - [anon_sym_DASH_EQ] = ACTIONS(4930), - [anon_sym_STAR_EQ] = ACTIONS(4930), - [anon_sym_SLASH_EQ] = ACTIONS(4930), - [anon_sym_PERCENT_EQ] = ACTIONS(4930), - [anon_sym_BANG_EQ] = ACTIONS(4928), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4930), - [anon_sym_EQ_EQ] = ACTIONS(4928), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4930), - [anon_sym_LT_EQ] = ACTIONS(4930), - [anon_sym_GT_EQ] = ACTIONS(4930), - [anon_sym_BANGin] = ACTIONS(4930), - [anon_sym_is] = ACTIONS(4928), - [anon_sym_BANGis] = ACTIONS(4930), - [anon_sym_PLUS] = ACTIONS(4928), - [anon_sym_DASH] = ACTIONS(4928), - [anon_sym_SLASH] = ACTIONS(4928), - [anon_sym_PERCENT] = ACTIONS(4928), - [anon_sym_as_QMARK] = ACTIONS(4930), - [anon_sym_PLUS_PLUS] = ACTIONS(4930), - [anon_sym_DASH_DASH] = ACTIONS(4930), - [anon_sym_BANG] = ACTIONS(4928), - [anon_sym_BANG_BANG] = ACTIONS(4930), - [anon_sym_suspend] = ACTIONS(4928), - [anon_sym_sealed] = ACTIONS(4928), - [anon_sym_annotation] = ACTIONS(4928), - [anon_sym_data] = ACTIONS(4928), - [anon_sym_inner] = ACTIONS(4928), - [anon_sym_value] = ACTIONS(4928), - [anon_sym_override] = ACTIONS(4928), - [anon_sym_lateinit] = ACTIONS(4928), - [anon_sym_public] = ACTIONS(4928), - [anon_sym_private] = ACTIONS(4928), - [anon_sym_internal] = ACTIONS(4928), - [anon_sym_protected] = ACTIONS(4928), - [anon_sym_tailrec] = ACTIONS(4928), - [anon_sym_operator] = ACTIONS(4928), - [anon_sym_infix] = ACTIONS(4928), - [anon_sym_inline] = ACTIONS(4928), - [anon_sym_external] = ACTIONS(4928), - [sym_property_modifier] = ACTIONS(4928), - [anon_sym_abstract] = ACTIONS(4928), - [anon_sym_final] = ACTIONS(4928), - [anon_sym_open] = ACTIONS(4928), - [anon_sym_vararg] = ACTIONS(4928), - [anon_sym_noinline] = ACTIONS(4928), - [anon_sym_crossinline] = ACTIONS(4928), - [anon_sym_expect] = ACTIONS(4928), - [anon_sym_actual] = ACTIONS(4928), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4930), - [anon_sym_continue_AT] = ACTIONS(4930), - [anon_sym_break_AT] = ACTIONS(4930), - [anon_sym_this_AT] = ACTIONS(4930), - [anon_sym_super_AT] = ACTIONS(4930), - [sym_real_literal] = ACTIONS(4930), - [sym_integer_literal] = ACTIONS(4928), - [sym_hex_literal] = ACTIONS(4930), - [sym_bin_literal] = ACTIONS(4930), - [anon_sym_true] = ACTIONS(4928), - [anon_sym_false] = ACTIONS(4928), - [anon_sym_SQUOTE] = ACTIONS(4930), - [sym_null_literal] = ACTIONS(4928), - [sym__backtick_identifier] = ACTIONS(4930), - [sym__automatic_semicolon] = ACTIONS(4930), - [sym_safe_nav] = ACTIONS(4930), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4930), + [sym__alpha_identifier] = ACTIONS(4981), + [anon_sym_AT] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(4983), + [anon_sym_DOT] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_EQ] = ACTIONS(4981), + [anon_sym_LBRACE] = ACTIONS(4983), + [anon_sym_RBRACE] = ACTIONS(4983), + [anon_sym_LPAREN] = ACTIONS(4983), + [anon_sym_COMMA] = ACTIONS(4983), + [anon_sym_LT] = ACTIONS(4981), + [anon_sym_GT] = ACTIONS(4981), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_object] = ACTIONS(4981), + [anon_sym_fun] = ACTIONS(4981), + [anon_sym_SEMI] = ACTIONS(4983), + [anon_sym_get] = ACTIONS(4981), + [anon_sym_set] = ACTIONS(4981), + [anon_sym_this] = ACTIONS(4981), + [anon_sym_super] = ACTIONS(4981), + [anon_sym_STAR] = ACTIONS(4981), + [sym_label] = ACTIONS(4981), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4983), + [anon_sym_QMARK_COLON] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4983), + [anon_sym_PIPE_PIPE] = ACTIONS(4983), + [anon_sym_if] = ACTIONS(4981), + [anon_sym_else] = ACTIONS(4981), + [anon_sym_when] = ACTIONS(4981), + [anon_sym_try] = ACTIONS(4981), + [anon_sym_throw] = ACTIONS(4981), + [anon_sym_return] = ACTIONS(4981), + [anon_sym_continue] = ACTIONS(4981), + [anon_sym_break] = ACTIONS(4981), + [anon_sym_COLON_COLON] = ACTIONS(4983), + [anon_sym_PLUS_EQ] = ACTIONS(4983), + [anon_sym_DASH_EQ] = ACTIONS(4983), + [anon_sym_STAR_EQ] = ACTIONS(4983), + [anon_sym_SLASH_EQ] = ACTIONS(4983), + [anon_sym_PERCENT_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4983), + [anon_sym_LT_EQ] = ACTIONS(4983), + [anon_sym_GT_EQ] = ACTIONS(4983), + [anon_sym_BANGin] = ACTIONS(4983), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_BANGis] = ACTIONS(4983), + [anon_sym_PLUS] = ACTIONS(4981), + [anon_sym_DASH] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4981), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_as_QMARK] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4983), + [anon_sym_DASH_DASH] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4981), + [anon_sym_BANG_BANG] = ACTIONS(4983), + [anon_sym_suspend] = ACTIONS(4981), + [anon_sym_sealed] = ACTIONS(4981), + [anon_sym_annotation] = ACTIONS(4981), + [anon_sym_data] = ACTIONS(4981), + [anon_sym_inner] = ACTIONS(4981), + [anon_sym_value] = ACTIONS(4981), + [anon_sym_override] = ACTIONS(4981), + [anon_sym_lateinit] = ACTIONS(4981), + [anon_sym_public] = ACTIONS(4981), + [anon_sym_private] = ACTIONS(4981), + [anon_sym_internal] = ACTIONS(4981), + [anon_sym_protected] = ACTIONS(4981), + [anon_sym_tailrec] = ACTIONS(4981), + [anon_sym_operator] = ACTIONS(4981), + [anon_sym_infix] = ACTIONS(4981), + [anon_sym_inline] = ACTIONS(4981), + [anon_sym_external] = ACTIONS(4981), + [sym_property_modifier] = ACTIONS(4981), + [anon_sym_abstract] = ACTIONS(4981), + [anon_sym_final] = ACTIONS(4981), + [anon_sym_open] = ACTIONS(4981), + [anon_sym_vararg] = ACTIONS(4981), + [anon_sym_noinline] = ACTIONS(4981), + [anon_sym_crossinline] = ACTIONS(4981), + [anon_sym_expect] = ACTIONS(4981), + [anon_sym_actual] = ACTIONS(4981), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4983), + [anon_sym_continue_AT] = ACTIONS(4983), + [anon_sym_break_AT] = ACTIONS(4983), + [anon_sym_this_AT] = ACTIONS(4983), + [anon_sym_super_AT] = ACTIONS(4983), + [sym_real_literal] = ACTIONS(4983), + [sym_integer_literal] = ACTIONS(4981), + [sym_hex_literal] = ACTIONS(4983), + [sym_bin_literal] = ACTIONS(4983), + [anon_sym_true] = ACTIONS(4981), + [anon_sym_false] = ACTIONS(4981), + [anon_sym_SQUOTE] = ACTIONS(4983), + [sym_null_literal] = ACTIONS(4981), + [sym__backtick_identifier] = ACTIONS(4983), + [sym__automatic_semicolon] = ACTIONS(4983), + [sym_safe_nav] = ACTIONS(4983), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4983), }, [1077] = { - [sym__alpha_identifier] = ACTIONS(4932), - [anon_sym_AT] = ACTIONS(4934), - [anon_sym_LBRACK] = ACTIONS(4934), - [anon_sym_DOT] = ACTIONS(4932), - [anon_sym_as] = ACTIONS(4932), - [anon_sym_EQ] = ACTIONS(4932), - [anon_sym_LBRACE] = ACTIONS(4934), - [anon_sym_RBRACE] = ACTIONS(4934), - [anon_sym_LPAREN] = ACTIONS(4934), - [anon_sym_COMMA] = ACTIONS(4934), - [anon_sym_LT] = ACTIONS(4932), - [anon_sym_GT] = ACTIONS(4932), - [anon_sym_where] = ACTIONS(4932), - [anon_sym_object] = ACTIONS(4932), - [anon_sym_fun] = ACTIONS(4932), - [anon_sym_SEMI] = ACTIONS(4934), - [anon_sym_get] = ACTIONS(4932), - [anon_sym_set] = ACTIONS(4932), - [anon_sym_this] = ACTIONS(4932), - [anon_sym_super] = ACTIONS(4932), - [anon_sym_STAR] = ACTIONS(4932), - [sym_label] = ACTIONS(4932), - [anon_sym_in] = ACTIONS(4932), - [anon_sym_DOT_DOT] = ACTIONS(4934), - [anon_sym_QMARK_COLON] = ACTIONS(4934), - [anon_sym_AMP_AMP] = ACTIONS(4934), - [anon_sym_PIPE_PIPE] = ACTIONS(4934), - [anon_sym_if] = ACTIONS(4932), - [anon_sym_else] = ACTIONS(4932), - [anon_sym_when] = ACTIONS(4932), - [anon_sym_try] = ACTIONS(4932), - [anon_sym_throw] = ACTIONS(4932), - [anon_sym_return] = ACTIONS(4932), - [anon_sym_continue] = ACTIONS(4932), - [anon_sym_break] = ACTIONS(4932), - [anon_sym_COLON_COLON] = ACTIONS(4934), - [anon_sym_PLUS_EQ] = ACTIONS(4934), - [anon_sym_DASH_EQ] = ACTIONS(4934), - [anon_sym_STAR_EQ] = ACTIONS(4934), - [anon_sym_SLASH_EQ] = ACTIONS(4934), - [anon_sym_PERCENT_EQ] = ACTIONS(4934), - [anon_sym_BANG_EQ] = ACTIONS(4932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4934), - [anon_sym_EQ_EQ] = ACTIONS(4932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4934), - [anon_sym_LT_EQ] = ACTIONS(4934), - [anon_sym_GT_EQ] = ACTIONS(4934), - [anon_sym_BANGin] = ACTIONS(4934), - [anon_sym_is] = ACTIONS(4932), - [anon_sym_BANGis] = ACTIONS(4934), - [anon_sym_PLUS] = ACTIONS(4932), - [anon_sym_DASH] = ACTIONS(4932), - [anon_sym_SLASH] = ACTIONS(4932), - [anon_sym_PERCENT] = ACTIONS(4932), - [anon_sym_as_QMARK] = ACTIONS(4934), - [anon_sym_PLUS_PLUS] = ACTIONS(4934), - [anon_sym_DASH_DASH] = ACTIONS(4934), - [anon_sym_BANG] = ACTIONS(4932), - [anon_sym_BANG_BANG] = ACTIONS(4934), - [anon_sym_suspend] = ACTIONS(4932), - [anon_sym_sealed] = ACTIONS(4932), - [anon_sym_annotation] = ACTIONS(4932), - [anon_sym_data] = ACTIONS(4932), - [anon_sym_inner] = ACTIONS(4932), - [anon_sym_value] = ACTIONS(4932), - [anon_sym_override] = ACTIONS(4932), - [anon_sym_lateinit] = ACTIONS(4932), - [anon_sym_public] = ACTIONS(4932), - [anon_sym_private] = ACTIONS(4932), - [anon_sym_internal] = ACTIONS(4932), - [anon_sym_protected] = ACTIONS(4932), - [anon_sym_tailrec] = ACTIONS(4932), - [anon_sym_operator] = ACTIONS(4932), - [anon_sym_infix] = ACTIONS(4932), - [anon_sym_inline] = ACTIONS(4932), - [anon_sym_external] = ACTIONS(4932), - [sym_property_modifier] = ACTIONS(4932), - [anon_sym_abstract] = ACTIONS(4932), - [anon_sym_final] = ACTIONS(4932), - [anon_sym_open] = ACTIONS(4932), - [anon_sym_vararg] = ACTIONS(4932), - [anon_sym_noinline] = ACTIONS(4932), - [anon_sym_crossinline] = ACTIONS(4932), - [anon_sym_expect] = ACTIONS(4932), - [anon_sym_actual] = ACTIONS(4932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4934), - [anon_sym_continue_AT] = ACTIONS(4934), - [anon_sym_break_AT] = ACTIONS(4934), - [anon_sym_this_AT] = ACTIONS(4934), - [anon_sym_super_AT] = ACTIONS(4934), - [sym_real_literal] = ACTIONS(4934), - [sym_integer_literal] = ACTIONS(4932), - [sym_hex_literal] = ACTIONS(4934), - [sym_bin_literal] = ACTIONS(4934), - [anon_sym_true] = ACTIONS(4932), - [anon_sym_false] = ACTIONS(4932), - [anon_sym_SQUOTE] = ACTIONS(4934), - [sym_null_literal] = ACTIONS(4932), - [sym__backtick_identifier] = ACTIONS(4934), - [sym__automatic_semicolon] = ACTIONS(4934), - [sym_safe_nav] = ACTIONS(4934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4934), + [sym__alpha_identifier] = ACTIONS(4985), + [anon_sym_AT] = ACTIONS(4987), + [anon_sym_LBRACK] = ACTIONS(4987), + [anon_sym_DOT] = ACTIONS(4985), + [anon_sym_as] = ACTIONS(4985), + [anon_sym_EQ] = ACTIONS(4985), + [anon_sym_LBRACE] = ACTIONS(4987), + [anon_sym_RBRACE] = ACTIONS(4987), + [anon_sym_LPAREN] = ACTIONS(4987), + [anon_sym_COMMA] = ACTIONS(4987), + [anon_sym_LT] = ACTIONS(4985), + [anon_sym_GT] = ACTIONS(4985), + [anon_sym_where] = ACTIONS(4985), + [anon_sym_object] = ACTIONS(4985), + [anon_sym_fun] = ACTIONS(4985), + [anon_sym_SEMI] = ACTIONS(4987), + [anon_sym_get] = ACTIONS(4985), + [anon_sym_set] = ACTIONS(4985), + [anon_sym_this] = ACTIONS(4985), + [anon_sym_super] = ACTIONS(4985), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4985), + [anon_sym_DOT_DOT] = ACTIONS(4987), + [anon_sym_QMARK_COLON] = ACTIONS(4987), + [anon_sym_AMP_AMP] = ACTIONS(4987), + [anon_sym_PIPE_PIPE] = ACTIONS(4987), + [anon_sym_if] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(4985), + [anon_sym_when] = ACTIONS(4985), + [anon_sym_try] = ACTIONS(4985), + [anon_sym_throw] = ACTIONS(4985), + [anon_sym_return] = ACTIONS(4985), + [anon_sym_continue] = ACTIONS(4985), + [anon_sym_break] = ACTIONS(4985), + [anon_sym_COLON_COLON] = ACTIONS(4987), + [anon_sym_PLUS_EQ] = ACTIONS(4987), + [anon_sym_DASH_EQ] = ACTIONS(4987), + [anon_sym_STAR_EQ] = ACTIONS(4987), + [anon_sym_SLASH_EQ] = ACTIONS(4987), + [anon_sym_PERCENT_EQ] = ACTIONS(4987), + [anon_sym_BANG_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4987), + [anon_sym_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4987), + [anon_sym_LT_EQ] = ACTIONS(4987), + [anon_sym_GT_EQ] = ACTIONS(4987), + [anon_sym_BANGin] = ACTIONS(4987), + [anon_sym_is] = ACTIONS(4985), + [anon_sym_BANGis] = ACTIONS(4987), + [anon_sym_PLUS] = ACTIONS(4985), + [anon_sym_DASH] = ACTIONS(4985), + [anon_sym_SLASH] = ACTIONS(4985), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4987), + [anon_sym_PLUS_PLUS] = ACTIONS(4987), + [anon_sym_DASH_DASH] = ACTIONS(4987), + [anon_sym_BANG] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4987), + [anon_sym_suspend] = ACTIONS(4985), + [anon_sym_sealed] = ACTIONS(4985), + [anon_sym_annotation] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4985), + [anon_sym_inner] = ACTIONS(4985), + [anon_sym_value] = ACTIONS(4985), + [anon_sym_override] = ACTIONS(4985), + [anon_sym_lateinit] = ACTIONS(4985), + [anon_sym_public] = ACTIONS(4985), + [anon_sym_private] = ACTIONS(4985), + [anon_sym_internal] = ACTIONS(4985), + [anon_sym_protected] = ACTIONS(4985), + [anon_sym_tailrec] = ACTIONS(4985), + [anon_sym_operator] = ACTIONS(4985), + [anon_sym_infix] = ACTIONS(4985), + [anon_sym_inline] = ACTIONS(4985), + [anon_sym_external] = ACTIONS(4985), + [sym_property_modifier] = ACTIONS(4985), + [anon_sym_abstract] = ACTIONS(4985), + [anon_sym_final] = ACTIONS(4985), + [anon_sym_open] = ACTIONS(4985), + [anon_sym_vararg] = ACTIONS(4985), + [anon_sym_noinline] = ACTIONS(4985), + [anon_sym_crossinline] = ACTIONS(4985), + [anon_sym_expect] = ACTIONS(4985), + [anon_sym_actual] = ACTIONS(4985), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4987), + [anon_sym_continue_AT] = ACTIONS(4987), + [anon_sym_break_AT] = ACTIONS(4987), + [anon_sym_this_AT] = ACTIONS(4987), + [anon_sym_super_AT] = ACTIONS(4987), + [sym_real_literal] = ACTIONS(4987), + [sym_integer_literal] = ACTIONS(4985), + [sym_hex_literal] = ACTIONS(4987), + [sym_bin_literal] = ACTIONS(4987), + [anon_sym_true] = ACTIONS(4985), + [anon_sym_false] = ACTIONS(4985), + [anon_sym_SQUOTE] = ACTIONS(4987), + [sym_null_literal] = ACTIONS(4985), + [sym__backtick_identifier] = ACTIONS(4987), + [sym__automatic_semicolon] = ACTIONS(4987), + [sym_safe_nav] = ACTIONS(4987), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4987), }, [1078] = { - [sym__alpha_identifier] = ACTIONS(3096), - [anon_sym_AT] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3096), - [anon_sym_as] = ACTIONS(3096), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3098), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(3096), - [anon_sym_GT] = ACTIONS(3096), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3096), - [anon_sym_set] = ACTIONS(3096), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(3096), - [sym_label] = ACTIONS(3096), - [anon_sym_in] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_QMARK_COLON] = ACTIONS(3098), - [anon_sym_AMP_AMP] = ACTIONS(3098), - [anon_sym_PIPE_PIPE] = ACTIONS(3098), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3098), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3096), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3098), - [anon_sym_EQ_EQ] = ACTIONS(3096), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3098), - [anon_sym_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_EQ] = ACTIONS(3098), - [anon_sym_BANGin] = ACTIONS(3098), - [anon_sym_is] = ACTIONS(3096), - [anon_sym_BANGis] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3096), - [anon_sym_DASH] = ACTIONS(3096), - [anon_sym_SLASH] = ACTIONS(3096), - [anon_sym_PERCENT] = ACTIONS(3096), - [anon_sym_as_QMARK] = ACTIONS(3098), - [anon_sym_PLUS_PLUS] = ACTIONS(3098), - [anon_sym_DASH_DASH] = ACTIONS(3098), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(3098), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3096), - [anon_sym_inner] = ACTIONS(3096), - [anon_sym_value] = ACTIONS(3096), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3096), - [anon_sym_actual] = ACTIONS(3096), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(3098), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3098), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), }, [1079] = { - [sym__alpha_identifier] = ACTIONS(4936), - [anon_sym_AT] = ACTIONS(4938), - [anon_sym_LBRACK] = ACTIONS(4938), - [anon_sym_DOT] = ACTIONS(4936), - [anon_sym_as] = ACTIONS(4936), - [anon_sym_EQ] = ACTIONS(4936), - [anon_sym_LBRACE] = ACTIONS(4938), - [anon_sym_RBRACE] = ACTIONS(4938), - [anon_sym_LPAREN] = ACTIONS(4938), - [anon_sym_COMMA] = ACTIONS(4938), - [anon_sym_LT] = ACTIONS(4936), - [anon_sym_GT] = ACTIONS(4936), - [anon_sym_where] = ACTIONS(4936), - [anon_sym_object] = ACTIONS(4936), - [anon_sym_fun] = ACTIONS(4936), - [anon_sym_SEMI] = ACTIONS(4938), - [anon_sym_get] = ACTIONS(4936), - [anon_sym_set] = ACTIONS(4936), - [anon_sym_this] = ACTIONS(4936), - [anon_sym_super] = ACTIONS(4936), - [anon_sym_STAR] = ACTIONS(4936), - [sym_label] = ACTIONS(4936), - [anon_sym_in] = ACTIONS(4936), - [anon_sym_DOT_DOT] = ACTIONS(4938), - [anon_sym_QMARK_COLON] = ACTIONS(4938), - [anon_sym_AMP_AMP] = ACTIONS(4938), - [anon_sym_PIPE_PIPE] = ACTIONS(4938), - [anon_sym_if] = ACTIONS(4936), - [anon_sym_else] = ACTIONS(4936), - [anon_sym_when] = ACTIONS(4936), - [anon_sym_try] = ACTIONS(4936), - [anon_sym_throw] = ACTIONS(4936), - [anon_sym_return] = ACTIONS(4936), - [anon_sym_continue] = ACTIONS(4936), - [anon_sym_break] = ACTIONS(4936), - [anon_sym_COLON_COLON] = ACTIONS(4938), - [anon_sym_PLUS_EQ] = ACTIONS(4938), - [anon_sym_DASH_EQ] = ACTIONS(4938), - [anon_sym_STAR_EQ] = ACTIONS(4938), - [anon_sym_SLASH_EQ] = ACTIONS(4938), - [anon_sym_PERCENT_EQ] = ACTIONS(4938), - [anon_sym_BANG_EQ] = ACTIONS(4936), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4938), - [anon_sym_EQ_EQ] = ACTIONS(4936), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4938), - [anon_sym_LT_EQ] = ACTIONS(4938), - [anon_sym_GT_EQ] = ACTIONS(4938), - [anon_sym_BANGin] = ACTIONS(4938), - [anon_sym_is] = ACTIONS(4936), - [anon_sym_BANGis] = ACTIONS(4938), - [anon_sym_PLUS] = ACTIONS(4936), - [anon_sym_DASH] = ACTIONS(4936), - [anon_sym_SLASH] = ACTIONS(4936), - [anon_sym_PERCENT] = ACTIONS(4936), - [anon_sym_as_QMARK] = ACTIONS(4938), - [anon_sym_PLUS_PLUS] = ACTIONS(4938), - [anon_sym_DASH_DASH] = ACTIONS(4938), - [anon_sym_BANG] = ACTIONS(4936), - [anon_sym_BANG_BANG] = ACTIONS(4938), - [anon_sym_suspend] = ACTIONS(4936), - [anon_sym_sealed] = ACTIONS(4936), - [anon_sym_annotation] = ACTIONS(4936), - [anon_sym_data] = ACTIONS(4936), - [anon_sym_inner] = ACTIONS(4936), - [anon_sym_value] = ACTIONS(4936), - [anon_sym_override] = ACTIONS(4936), - [anon_sym_lateinit] = ACTIONS(4936), - [anon_sym_public] = ACTIONS(4936), - [anon_sym_private] = ACTIONS(4936), - [anon_sym_internal] = ACTIONS(4936), - [anon_sym_protected] = ACTIONS(4936), - [anon_sym_tailrec] = ACTIONS(4936), - [anon_sym_operator] = ACTIONS(4936), - [anon_sym_infix] = ACTIONS(4936), - [anon_sym_inline] = ACTIONS(4936), - [anon_sym_external] = ACTIONS(4936), - [sym_property_modifier] = ACTIONS(4936), - [anon_sym_abstract] = ACTIONS(4936), - [anon_sym_final] = ACTIONS(4936), - [anon_sym_open] = ACTIONS(4936), - [anon_sym_vararg] = ACTIONS(4936), - [anon_sym_noinline] = ACTIONS(4936), - [anon_sym_crossinline] = ACTIONS(4936), - [anon_sym_expect] = ACTIONS(4936), - [anon_sym_actual] = ACTIONS(4936), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4938), - [anon_sym_continue_AT] = ACTIONS(4938), - [anon_sym_break_AT] = ACTIONS(4938), - [anon_sym_this_AT] = ACTIONS(4938), - [anon_sym_super_AT] = ACTIONS(4938), - [sym_real_literal] = ACTIONS(4938), - [sym_integer_literal] = ACTIONS(4936), - [sym_hex_literal] = ACTIONS(4938), - [sym_bin_literal] = ACTIONS(4938), - [anon_sym_true] = ACTIONS(4936), - [anon_sym_false] = ACTIONS(4936), - [anon_sym_SQUOTE] = ACTIONS(4938), - [sym_null_literal] = ACTIONS(4936), - [sym__backtick_identifier] = ACTIONS(4938), - [sym__automatic_semicolon] = ACTIONS(4938), - [sym_safe_nav] = ACTIONS(4938), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4938), + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4989), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1080] = { - [sym__alpha_identifier] = ACTIONS(4940), - [anon_sym_AT] = ACTIONS(4942), - [anon_sym_LBRACK] = ACTIONS(4942), - [anon_sym_DOT] = ACTIONS(4940), - [anon_sym_as] = ACTIONS(4940), - [anon_sym_EQ] = ACTIONS(4940), - [anon_sym_LBRACE] = ACTIONS(4942), - [anon_sym_RBRACE] = ACTIONS(4942), - [anon_sym_LPAREN] = ACTIONS(4942), - [anon_sym_COMMA] = ACTIONS(4942), - [anon_sym_LT] = ACTIONS(4940), - [anon_sym_GT] = ACTIONS(4940), - [anon_sym_where] = ACTIONS(4940), - [anon_sym_object] = ACTIONS(4940), - [anon_sym_fun] = ACTIONS(4940), - [anon_sym_SEMI] = ACTIONS(4942), - [anon_sym_get] = ACTIONS(4940), - [anon_sym_set] = ACTIONS(4940), - [anon_sym_this] = ACTIONS(4940), - [anon_sym_super] = ACTIONS(4940), - [anon_sym_STAR] = ACTIONS(4940), - [sym_label] = ACTIONS(4940), - [anon_sym_in] = ACTIONS(4940), - [anon_sym_DOT_DOT] = ACTIONS(4942), - [anon_sym_QMARK_COLON] = ACTIONS(4942), - [anon_sym_AMP_AMP] = ACTIONS(4942), - [anon_sym_PIPE_PIPE] = ACTIONS(4942), - [anon_sym_if] = ACTIONS(4940), - [anon_sym_else] = ACTIONS(4940), - [anon_sym_when] = ACTIONS(4940), - [anon_sym_try] = ACTIONS(4940), - [anon_sym_throw] = ACTIONS(4940), - [anon_sym_return] = ACTIONS(4940), - [anon_sym_continue] = ACTIONS(4940), - [anon_sym_break] = ACTIONS(4940), - [anon_sym_COLON_COLON] = ACTIONS(4942), - [anon_sym_PLUS_EQ] = ACTIONS(4942), - [anon_sym_DASH_EQ] = ACTIONS(4942), - [anon_sym_STAR_EQ] = ACTIONS(4942), - [anon_sym_SLASH_EQ] = ACTIONS(4942), - [anon_sym_PERCENT_EQ] = ACTIONS(4942), - [anon_sym_BANG_EQ] = ACTIONS(4940), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4942), - [anon_sym_EQ_EQ] = ACTIONS(4940), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4942), - [anon_sym_LT_EQ] = ACTIONS(4942), - [anon_sym_GT_EQ] = ACTIONS(4942), - [anon_sym_BANGin] = ACTIONS(4942), - [anon_sym_is] = ACTIONS(4940), - [anon_sym_BANGis] = ACTIONS(4942), - [anon_sym_PLUS] = ACTIONS(4940), - [anon_sym_DASH] = ACTIONS(4940), - [anon_sym_SLASH] = ACTIONS(4940), - [anon_sym_PERCENT] = ACTIONS(4940), - [anon_sym_as_QMARK] = ACTIONS(4942), - [anon_sym_PLUS_PLUS] = ACTIONS(4942), - [anon_sym_DASH_DASH] = ACTIONS(4942), - [anon_sym_BANG] = ACTIONS(4940), - [anon_sym_BANG_BANG] = ACTIONS(4942), - [anon_sym_suspend] = ACTIONS(4940), - [anon_sym_sealed] = ACTIONS(4940), - [anon_sym_annotation] = ACTIONS(4940), - [anon_sym_data] = ACTIONS(4940), - [anon_sym_inner] = ACTIONS(4940), - [anon_sym_value] = ACTIONS(4940), - [anon_sym_override] = ACTIONS(4940), - [anon_sym_lateinit] = ACTIONS(4940), - [anon_sym_public] = ACTIONS(4940), - [anon_sym_private] = ACTIONS(4940), - [anon_sym_internal] = ACTIONS(4940), - [anon_sym_protected] = ACTIONS(4940), - [anon_sym_tailrec] = ACTIONS(4940), - [anon_sym_operator] = ACTIONS(4940), - [anon_sym_infix] = ACTIONS(4940), - [anon_sym_inline] = ACTIONS(4940), - [anon_sym_external] = ACTIONS(4940), - [sym_property_modifier] = ACTIONS(4940), - [anon_sym_abstract] = ACTIONS(4940), - [anon_sym_final] = ACTIONS(4940), - [anon_sym_open] = ACTIONS(4940), - [anon_sym_vararg] = ACTIONS(4940), - [anon_sym_noinline] = ACTIONS(4940), - [anon_sym_crossinline] = ACTIONS(4940), - [anon_sym_expect] = ACTIONS(4940), - [anon_sym_actual] = ACTIONS(4940), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4942), - [anon_sym_continue_AT] = ACTIONS(4942), - [anon_sym_break_AT] = ACTIONS(4942), - [anon_sym_this_AT] = ACTIONS(4942), - [anon_sym_super_AT] = ACTIONS(4942), - [sym_real_literal] = ACTIONS(4942), - [sym_integer_literal] = ACTIONS(4940), - [sym_hex_literal] = ACTIONS(4942), - [sym_bin_literal] = ACTIONS(4942), - [anon_sym_true] = ACTIONS(4940), - [anon_sym_false] = ACTIONS(4940), - [anon_sym_SQUOTE] = ACTIONS(4942), - [sym_null_literal] = ACTIONS(4940), - [sym__backtick_identifier] = ACTIONS(4942), - [sym__automatic_semicolon] = ACTIONS(4942), - [sym_safe_nav] = ACTIONS(4942), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4942), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), }, [1081] = { - [sym__alpha_identifier] = ACTIONS(4944), - [anon_sym_AT] = ACTIONS(4946), - [anon_sym_LBRACK] = ACTIONS(4946), - [anon_sym_DOT] = ACTIONS(4944), - [anon_sym_as] = ACTIONS(4944), - [anon_sym_EQ] = ACTIONS(4944), - [anon_sym_LBRACE] = ACTIONS(4946), - [anon_sym_RBRACE] = ACTIONS(4946), - [anon_sym_LPAREN] = ACTIONS(4946), - [anon_sym_COMMA] = ACTIONS(4946), - [anon_sym_LT] = ACTIONS(4944), - [anon_sym_GT] = ACTIONS(4944), - [anon_sym_where] = ACTIONS(4944), - [anon_sym_object] = ACTIONS(4944), - [anon_sym_fun] = ACTIONS(4944), - [anon_sym_SEMI] = ACTIONS(4946), - [anon_sym_get] = ACTIONS(4944), - [anon_sym_set] = ACTIONS(4944), - [anon_sym_this] = ACTIONS(4944), - [anon_sym_super] = ACTIONS(4944), - [anon_sym_STAR] = ACTIONS(4944), - [sym_label] = ACTIONS(4944), - [anon_sym_in] = ACTIONS(4944), - [anon_sym_DOT_DOT] = ACTIONS(4946), - [anon_sym_QMARK_COLON] = ACTIONS(4946), - [anon_sym_AMP_AMP] = ACTIONS(4946), - [anon_sym_PIPE_PIPE] = ACTIONS(4946), - [anon_sym_if] = ACTIONS(4944), - [anon_sym_else] = ACTIONS(4944), - [anon_sym_when] = ACTIONS(4944), - [anon_sym_try] = ACTIONS(4944), - [anon_sym_throw] = ACTIONS(4944), - [anon_sym_return] = ACTIONS(4944), - [anon_sym_continue] = ACTIONS(4944), - [anon_sym_break] = ACTIONS(4944), - [anon_sym_COLON_COLON] = ACTIONS(4946), - [anon_sym_PLUS_EQ] = ACTIONS(4946), - [anon_sym_DASH_EQ] = ACTIONS(4946), - [anon_sym_STAR_EQ] = ACTIONS(4946), - [anon_sym_SLASH_EQ] = ACTIONS(4946), - [anon_sym_PERCENT_EQ] = ACTIONS(4946), - [anon_sym_BANG_EQ] = ACTIONS(4944), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4946), - [anon_sym_EQ_EQ] = ACTIONS(4944), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4946), - [anon_sym_LT_EQ] = ACTIONS(4946), - [anon_sym_GT_EQ] = ACTIONS(4946), - [anon_sym_BANGin] = ACTIONS(4946), - [anon_sym_is] = ACTIONS(4944), - [anon_sym_BANGis] = ACTIONS(4946), - [anon_sym_PLUS] = ACTIONS(4944), - [anon_sym_DASH] = ACTIONS(4944), - [anon_sym_SLASH] = ACTIONS(4944), - [anon_sym_PERCENT] = ACTIONS(4944), - [anon_sym_as_QMARK] = ACTIONS(4946), - [anon_sym_PLUS_PLUS] = ACTIONS(4946), - [anon_sym_DASH_DASH] = ACTIONS(4946), - [anon_sym_BANG] = ACTIONS(4944), - [anon_sym_BANG_BANG] = ACTIONS(4946), - [anon_sym_suspend] = ACTIONS(4944), - [anon_sym_sealed] = ACTIONS(4944), - [anon_sym_annotation] = ACTIONS(4944), - [anon_sym_data] = ACTIONS(4944), - [anon_sym_inner] = ACTIONS(4944), - [anon_sym_value] = ACTIONS(4944), - [anon_sym_override] = ACTIONS(4944), - [anon_sym_lateinit] = ACTIONS(4944), - [anon_sym_public] = ACTIONS(4944), - [anon_sym_private] = ACTIONS(4944), - [anon_sym_internal] = ACTIONS(4944), - [anon_sym_protected] = ACTIONS(4944), - [anon_sym_tailrec] = ACTIONS(4944), - [anon_sym_operator] = ACTIONS(4944), - [anon_sym_infix] = ACTIONS(4944), - [anon_sym_inline] = ACTIONS(4944), - [anon_sym_external] = ACTIONS(4944), - [sym_property_modifier] = ACTIONS(4944), - [anon_sym_abstract] = ACTIONS(4944), - [anon_sym_final] = ACTIONS(4944), - [anon_sym_open] = ACTIONS(4944), - [anon_sym_vararg] = ACTIONS(4944), - [anon_sym_noinline] = ACTIONS(4944), - [anon_sym_crossinline] = ACTIONS(4944), - [anon_sym_expect] = ACTIONS(4944), - [anon_sym_actual] = ACTIONS(4944), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4946), - [anon_sym_continue_AT] = ACTIONS(4946), - [anon_sym_break_AT] = ACTIONS(4946), - [anon_sym_this_AT] = ACTIONS(4946), - [anon_sym_super_AT] = ACTIONS(4946), - [sym_real_literal] = ACTIONS(4946), - [sym_integer_literal] = ACTIONS(4944), - [sym_hex_literal] = ACTIONS(4946), - [sym_bin_literal] = ACTIONS(4946), - [anon_sym_true] = ACTIONS(4944), - [anon_sym_false] = ACTIONS(4944), - [anon_sym_SQUOTE] = ACTIONS(4946), - [sym_null_literal] = ACTIONS(4944), - [sym__backtick_identifier] = ACTIONS(4946), - [sym__automatic_semicolon] = ACTIONS(4946), - [sym_safe_nav] = ACTIONS(4946), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4946), + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_object] = ACTIONS(4991), + [anon_sym_fun] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_this] = ACTIONS(4991), + [anon_sym_super] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4991), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_if] = ACTIONS(4991), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_when] = ACTIONS(4991), + [anon_sym_try] = ACTIONS(4991), + [anon_sym_throw] = ACTIONS(4991), + [anon_sym_return] = ACTIONS(4991), + [anon_sym_continue] = ACTIONS(4991), + [anon_sym_break] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG] = ACTIONS(4991), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4993), + [anon_sym_continue_AT] = ACTIONS(4993), + [anon_sym_break_AT] = ACTIONS(4993), + [anon_sym_this_AT] = ACTIONS(4993), + [anon_sym_super_AT] = ACTIONS(4993), + [sym_real_literal] = ACTIONS(4993), + [sym_integer_literal] = ACTIONS(4991), + [sym_hex_literal] = ACTIONS(4993), + [sym_bin_literal] = ACTIONS(4993), + [anon_sym_true] = ACTIONS(4991), + [anon_sym_false] = ACTIONS(4991), + [anon_sym_SQUOTE] = ACTIONS(4993), + [sym_null_literal] = ACTIONS(4991), + [sym__backtick_identifier] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4993), }, [1082] = { - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_object] = ACTIONS(4000), - [anon_sym_fun] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_this] = ACTIONS(4000), - [anon_sym_super] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_if] = ACTIONS(4000), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_when] = ACTIONS(4000), - [anon_sym_try] = ACTIONS(4000), - [anon_sym_throw] = ACTIONS(4000), - [anon_sym_return] = ACTIONS(4000), - [anon_sym_continue] = ACTIONS(4000), - [anon_sym_break] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4002), - [anon_sym_continue_AT] = ACTIONS(4002), - [anon_sym_break_AT] = ACTIONS(4002), - [anon_sym_this_AT] = ACTIONS(4002), - [anon_sym_super_AT] = ACTIONS(4002), - [sym_real_literal] = ACTIONS(4002), - [sym_integer_literal] = ACTIONS(4000), - [sym_hex_literal] = ACTIONS(4002), - [sym_bin_literal] = ACTIONS(4002), - [anon_sym_true] = ACTIONS(4000), - [anon_sym_false] = ACTIONS(4000), - [anon_sym_SQUOTE] = ACTIONS(4002), - [sym_null_literal] = ACTIONS(4000), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4002), + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(4995), + [anon_sym_get] = ACTIONS(4967), + [anon_sym_set] = ACTIONS(4969), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), }, [1083] = { - [sym__alpha_identifier] = ACTIONS(4948), - [anon_sym_AT] = ACTIONS(4950), - [anon_sym_LBRACK] = ACTIONS(4950), - [anon_sym_DOT] = ACTIONS(4948), - [anon_sym_as] = ACTIONS(4948), - [anon_sym_EQ] = ACTIONS(4948), - [anon_sym_LBRACE] = ACTIONS(4950), - [anon_sym_RBRACE] = ACTIONS(4950), - [anon_sym_LPAREN] = ACTIONS(4950), - [anon_sym_COMMA] = ACTIONS(4950), - [anon_sym_LT] = ACTIONS(4948), - [anon_sym_GT] = ACTIONS(4948), - [anon_sym_where] = ACTIONS(4948), - [anon_sym_object] = ACTIONS(4948), - [anon_sym_fun] = ACTIONS(4948), - [anon_sym_SEMI] = ACTIONS(4950), - [anon_sym_get] = ACTIONS(4948), - [anon_sym_set] = ACTIONS(4948), - [anon_sym_this] = ACTIONS(4948), - [anon_sym_super] = ACTIONS(4948), - [anon_sym_STAR] = ACTIONS(4948), - [sym_label] = ACTIONS(4948), - [anon_sym_in] = ACTIONS(4948), - [anon_sym_DOT_DOT] = ACTIONS(4950), - [anon_sym_QMARK_COLON] = ACTIONS(4950), - [anon_sym_AMP_AMP] = ACTIONS(4950), - [anon_sym_PIPE_PIPE] = ACTIONS(4950), - [anon_sym_if] = ACTIONS(4948), - [anon_sym_else] = ACTIONS(4948), - [anon_sym_when] = ACTIONS(4948), - [anon_sym_try] = ACTIONS(4948), - [anon_sym_throw] = ACTIONS(4948), - [anon_sym_return] = ACTIONS(4948), - [anon_sym_continue] = ACTIONS(4948), - [anon_sym_break] = ACTIONS(4948), - [anon_sym_COLON_COLON] = ACTIONS(4950), - [anon_sym_PLUS_EQ] = ACTIONS(4950), - [anon_sym_DASH_EQ] = ACTIONS(4950), - [anon_sym_STAR_EQ] = ACTIONS(4950), - [anon_sym_SLASH_EQ] = ACTIONS(4950), - [anon_sym_PERCENT_EQ] = ACTIONS(4950), - [anon_sym_BANG_EQ] = ACTIONS(4948), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4950), - [anon_sym_EQ_EQ] = ACTIONS(4948), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4950), - [anon_sym_LT_EQ] = ACTIONS(4950), - [anon_sym_GT_EQ] = ACTIONS(4950), - [anon_sym_BANGin] = ACTIONS(4950), - [anon_sym_is] = ACTIONS(4948), - [anon_sym_BANGis] = ACTIONS(4950), - [anon_sym_PLUS] = ACTIONS(4948), - [anon_sym_DASH] = ACTIONS(4948), - [anon_sym_SLASH] = ACTIONS(4948), - [anon_sym_PERCENT] = ACTIONS(4948), - [anon_sym_as_QMARK] = ACTIONS(4950), - [anon_sym_PLUS_PLUS] = ACTIONS(4950), - [anon_sym_DASH_DASH] = ACTIONS(4950), - [anon_sym_BANG] = ACTIONS(4948), - [anon_sym_BANG_BANG] = ACTIONS(4950), - [anon_sym_suspend] = ACTIONS(4948), - [anon_sym_sealed] = ACTIONS(4948), - [anon_sym_annotation] = ACTIONS(4948), - [anon_sym_data] = ACTIONS(4948), - [anon_sym_inner] = ACTIONS(4948), - [anon_sym_value] = ACTIONS(4948), - [anon_sym_override] = ACTIONS(4948), - [anon_sym_lateinit] = ACTIONS(4948), - [anon_sym_public] = ACTIONS(4948), - [anon_sym_private] = ACTIONS(4948), - [anon_sym_internal] = ACTIONS(4948), - [anon_sym_protected] = ACTIONS(4948), - [anon_sym_tailrec] = ACTIONS(4948), - [anon_sym_operator] = ACTIONS(4948), - [anon_sym_infix] = ACTIONS(4948), - [anon_sym_inline] = ACTIONS(4948), - [anon_sym_external] = ACTIONS(4948), - [sym_property_modifier] = ACTIONS(4948), - [anon_sym_abstract] = ACTIONS(4948), - [anon_sym_final] = ACTIONS(4948), - [anon_sym_open] = ACTIONS(4948), - [anon_sym_vararg] = ACTIONS(4948), - [anon_sym_noinline] = ACTIONS(4948), - [anon_sym_crossinline] = ACTIONS(4948), - [anon_sym_expect] = ACTIONS(4948), - [anon_sym_actual] = ACTIONS(4948), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4950), - [anon_sym_continue_AT] = ACTIONS(4950), - [anon_sym_break_AT] = ACTIONS(4950), - [anon_sym_this_AT] = ACTIONS(4950), - [anon_sym_super_AT] = ACTIONS(4950), - [sym_real_literal] = ACTIONS(4950), - [sym_integer_literal] = ACTIONS(4948), - [sym_hex_literal] = ACTIONS(4950), - [sym_bin_literal] = ACTIONS(4950), - [anon_sym_true] = ACTIONS(4948), - [anon_sym_false] = ACTIONS(4948), - [anon_sym_SQUOTE] = ACTIONS(4950), - [sym_null_literal] = ACTIONS(4948), - [sym__backtick_identifier] = ACTIONS(4950), - [sym__automatic_semicolon] = ACTIONS(4950), - [sym_safe_nav] = ACTIONS(4950), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4950), + [sym__alpha_identifier] = ACTIONS(4997), + [anon_sym_AT] = ACTIONS(4999), + [anon_sym_LBRACK] = ACTIONS(4999), + [anon_sym_DOT] = ACTIONS(4997), + [anon_sym_as] = ACTIONS(4997), + [anon_sym_EQ] = ACTIONS(4997), + [anon_sym_LBRACE] = ACTIONS(4999), + [anon_sym_RBRACE] = ACTIONS(4999), + [anon_sym_LPAREN] = ACTIONS(4999), + [anon_sym_COMMA] = ACTIONS(4999), + [anon_sym_LT] = ACTIONS(4997), + [anon_sym_GT] = ACTIONS(4997), + [anon_sym_where] = ACTIONS(4997), + [anon_sym_object] = ACTIONS(4997), + [anon_sym_fun] = ACTIONS(4997), + [anon_sym_SEMI] = ACTIONS(4999), + [anon_sym_get] = ACTIONS(4997), + [anon_sym_set] = ACTIONS(4997), + [anon_sym_this] = ACTIONS(4997), + [anon_sym_super] = ACTIONS(4997), + [anon_sym_STAR] = ACTIONS(4997), + [sym_label] = ACTIONS(4997), + [anon_sym_in] = ACTIONS(4997), + [anon_sym_DOT_DOT] = ACTIONS(4999), + [anon_sym_QMARK_COLON] = ACTIONS(4999), + [anon_sym_AMP_AMP] = ACTIONS(4999), + [anon_sym_PIPE_PIPE] = ACTIONS(4999), + [anon_sym_if] = ACTIONS(4997), + [anon_sym_else] = ACTIONS(4997), + [anon_sym_when] = ACTIONS(4997), + [anon_sym_try] = ACTIONS(4997), + [anon_sym_throw] = ACTIONS(4997), + [anon_sym_return] = ACTIONS(4997), + [anon_sym_continue] = ACTIONS(4997), + [anon_sym_break] = ACTIONS(4997), + [anon_sym_COLON_COLON] = ACTIONS(4999), + [anon_sym_PLUS_EQ] = ACTIONS(4999), + [anon_sym_DASH_EQ] = ACTIONS(4999), + [anon_sym_STAR_EQ] = ACTIONS(4999), + [anon_sym_SLASH_EQ] = ACTIONS(4999), + [anon_sym_PERCENT_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4999), + [anon_sym_LT_EQ] = ACTIONS(4999), + [anon_sym_GT_EQ] = ACTIONS(4999), + [anon_sym_BANGin] = ACTIONS(4999), + [anon_sym_is] = ACTIONS(4997), + [anon_sym_BANGis] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4997), + [anon_sym_DASH] = ACTIONS(4997), + [anon_sym_SLASH] = ACTIONS(4997), + [anon_sym_PERCENT] = ACTIONS(4997), + [anon_sym_as_QMARK] = ACTIONS(4999), + [anon_sym_PLUS_PLUS] = ACTIONS(4999), + [anon_sym_DASH_DASH] = ACTIONS(4999), + [anon_sym_BANG] = ACTIONS(4997), + [anon_sym_BANG_BANG] = ACTIONS(4999), + [anon_sym_suspend] = ACTIONS(4997), + [anon_sym_sealed] = ACTIONS(4997), + [anon_sym_annotation] = ACTIONS(4997), + [anon_sym_data] = ACTIONS(4997), + [anon_sym_inner] = ACTIONS(4997), + [anon_sym_value] = ACTIONS(4997), + [anon_sym_override] = ACTIONS(4997), + [anon_sym_lateinit] = ACTIONS(4997), + [anon_sym_public] = ACTIONS(4997), + [anon_sym_private] = ACTIONS(4997), + [anon_sym_internal] = ACTIONS(4997), + [anon_sym_protected] = ACTIONS(4997), + [anon_sym_tailrec] = ACTIONS(4997), + [anon_sym_operator] = ACTIONS(4997), + [anon_sym_infix] = ACTIONS(4997), + [anon_sym_inline] = ACTIONS(4997), + [anon_sym_external] = ACTIONS(4997), + [sym_property_modifier] = ACTIONS(4997), + [anon_sym_abstract] = ACTIONS(4997), + [anon_sym_final] = ACTIONS(4997), + [anon_sym_open] = ACTIONS(4997), + [anon_sym_vararg] = ACTIONS(4997), + [anon_sym_noinline] = ACTIONS(4997), + [anon_sym_crossinline] = ACTIONS(4997), + [anon_sym_expect] = ACTIONS(4997), + [anon_sym_actual] = ACTIONS(4997), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4999), + [anon_sym_continue_AT] = ACTIONS(4999), + [anon_sym_break_AT] = ACTIONS(4999), + [anon_sym_this_AT] = ACTIONS(4999), + [anon_sym_super_AT] = ACTIONS(4999), + [sym_real_literal] = ACTIONS(4999), + [sym_integer_literal] = ACTIONS(4997), + [sym_hex_literal] = ACTIONS(4999), + [sym_bin_literal] = ACTIONS(4999), + [anon_sym_true] = ACTIONS(4997), + [anon_sym_false] = ACTIONS(4997), + [anon_sym_SQUOTE] = ACTIONS(4999), + [sym_null_literal] = ACTIONS(4997), + [sym__backtick_identifier] = ACTIONS(4999), + [sym__automatic_semicolon] = ACTIONS(4999), + [sym_safe_nav] = ACTIONS(4999), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4999), }, [1084] = { - [sym__alpha_identifier] = ACTIONS(4952), - [anon_sym_AT] = ACTIONS(4954), - [anon_sym_LBRACK] = ACTIONS(4954), - [anon_sym_DOT] = ACTIONS(4952), - [anon_sym_as] = ACTIONS(4952), - [anon_sym_EQ] = ACTIONS(4952), - [anon_sym_LBRACE] = ACTIONS(4954), - [anon_sym_RBRACE] = ACTIONS(4954), - [anon_sym_LPAREN] = ACTIONS(4954), - [anon_sym_COMMA] = ACTIONS(4954), - [anon_sym_LT] = ACTIONS(4952), - [anon_sym_GT] = ACTIONS(4952), - [anon_sym_where] = ACTIONS(4952), - [anon_sym_object] = ACTIONS(4952), - [anon_sym_fun] = ACTIONS(4952), - [anon_sym_SEMI] = ACTIONS(4954), - [anon_sym_get] = ACTIONS(4952), - [anon_sym_set] = ACTIONS(4952), - [anon_sym_this] = ACTIONS(4952), - [anon_sym_super] = ACTIONS(4952), - [anon_sym_STAR] = ACTIONS(4952), - [sym_label] = ACTIONS(4952), - [anon_sym_in] = ACTIONS(4952), - [anon_sym_DOT_DOT] = ACTIONS(4954), - [anon_sym_QMARK_COLON] = ACTIONS(4954), - [anon_sym_AMP_AMP] = ACTIONS(4954), - [anon_sym_PIPE_PIPE] = ACTIONS(4954), - [anon_sym_if] = ACTIONS(4952), - [anon_sym_else] = ACTIONS(4952), - [anon_sym_when] = ACTIONS(4952), - [anon_sym_try] = ACTIONS(4952), - [anon_sym_throw] = ACTIONS(4952), - [anon_sym_return] = ACTIONS(4952), - [anon_sym_continue] = ACTIONS(4952), - [anon_sym_break] = ACTIONS(4952), - [anon_sym_COLON_COLON] = ACTIONS(4954), - [anon_sym_PLUS_EQ] = ACTIONS(4954), - [anon_sym_DASH_EQ] = ACTIONS(4954), - [anon_sym_STAR_EQ] = ACTIONS(4954), - [anon_sym_SLASH_EQ] = ACTIONS(4954), - [anon_sym_PERCENT_EQ] = ACTIONS(4954), - [anon_sym_BANG_EQ] = ACTIONS(4952), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4954), - [anon_sym_EQ_EQ] = ACTIONS(4952), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4954), - [anon_sym_LT_EQ] = ACTIONS(4954), - [anon_sym_GT_EQ] = ACTIONS(4954), - [anon_sym_BANGin] = ACTIONS(4954), - [anon_sym_is] = ACTIONS(4952), - [anon_sym_BANGis] = ACTIONS(4954), - [anon_sym_PLUS] = ACTIONS(4952), - [anon_sym_DASH] = ACTIONS(4952), - [anon_sym_SLASH] = ACTIONS(4952), - [anon_sym_PERCENT] = ACTIONS(4952), - [anon_sym_as_QMARK] = ACTIONS(4954), - [anon_sym_PLUS_PLUS] = ACTIONS(4954), - [anon_sym_DASH_DASH] = ACTIONS(4954), - [anon_sym_BANG] = ACTIONS(4952), - [anon_sym_BANG_BANG] = ACTIONS(4954), - [anon_sym_suspend] = ACTIONS(4952), - [anon_sym_sealed] = ACTIONS(4952), - [anon_sym_annotation] = ACTIONS(4952), - [anon_sym_data] = ACTIONS(4952), - [anon_sym_inner] = ACTIONS(4952), - [anon_sym_value] = ACTIONS(4952), - [anon_sym_override] = ACTIONS(4952), - [anon_sym_lateinit] = ACTIONS(4952), - [anon_sym_public] = ACTIONS(4952), - [anon_sym_private] = ACTIONS(4952), - [anon_sym_internal] = ACTIONS(4952), - [anon_sym_protected] = ACTIONS(4952), - [anon_sym_tailrec] = ACTIONS(4952), - [anon_sym_operator] = ACTIONS(4952), - [anon_sym_infix] = ACTIONS(4952), - [anon_sym_inline] = ACTIONS(4952), - [anon_sym_external] = ACTIONS(4952), - [sym_property_modifier] = ACTIONS(4952), - [anon_sym_abstract] = ACTIONS(4952), - [anon_sym_final] = ACTIONS(4952), - [anon_sym_open] = ACTIONS(4952), - [anon_sym_vararg] = ACTIONS(4952), - [anon_sym_noinline] = ACTIONS(4952), - [anon_sym_crossinline] = ACTIONS(4952), - [anon_sym_expect] = ACTIONS(4952), - [anon_sym_actual] = ACTIONS(4952), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4954), - [anon_sym_continue_AT] = ACTIONS(4954), - [anon_sym_break_AT] = ACTIONS(4954), - [anon_sym_this_AT] = ACTIONS(4954), - [anon_sym_super_AT] = ACTIONS(4954), - [sym_real_literal] = ACTIONS(4954), - [sym_integer_literal] = ACTIONS(4952), - [sym_hex_literal] = ACTIONS(4954), - [sym_bin_literal] = ACTIONS(4954), - [anon_sym_true] = ACTIONS(4952), - [anon_sym_false] = ACTIONS(4952), - [anon_sym_SQUOTE] = ACTIONS(4954), - [sym_null_literal] = ACTIONS(4952), - [sym__backtick_identifier] = ACTIONS(4954), - [sym__automatic_semicolon] = ACTIONS(4954), - [sym_safe_nav] = ACTIONS(4954), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4954), + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5001), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), }, [1085] = { - [sym__alpha_identifier] = ACTIONS(4956), - [anon_sym_AT] = ACTIONS(4958), - [anon_sym_LBRACK] = ACTIONS(4958), - [anon_sym_DOT] = ACTIONS(4956), - [anon_sym_as] = ACTIONS(4956), - [anon_sym_EQ] = ACTIONS(4956), - [anon_sym_LBRACE] = ACTIONS(4958), - [anon_sym_RBRACE] = ACTIONS(4958), - [anon_sym_LPAREN] = ACTIONS(4958), - [anon_sym_COMMA] = ACTIONS(4958), - [anon_sym_LT] = ACTIONS(4956), - [anon_sym_GT] = ACTIONS(4956), - [anon_sym_where] = ACTIONS(4956), - [anon_sym_object] = ACTIONS(4956), - [anon_sym_fun] = ACTIONS(4956), - [anon_sym_SEMI] = ACTIONS(4958), - [anon_sym_get] = ACTIONS(4956), - [anon_sym_set] = ACTIONS(4956), - [anon_sym_this] = ACTIONS(4956), - [anon_sym_super] = ACTIONS(4956), - [anon_sym_STAR] = ACTIONS(4956), - [sym_label] = ACTIONS(4956), - [anon_sym_in] = ACTIONS(4956), - [anon_sym_DOT_DOT] = ACTIONS(4958), - [anon_sym_QMARK_COLON] = ACTIONS(4958), - [anon_sym_AMP_AMP] = ACTIONS(4958), - [anon_sym_PIPE_PIPE] = ACTIONS(4958), - [anon_sym_if] = ACTIONS(4956), - [anon_sym_else] = ACTIONS(4956), - [anon_sym_when] = ACTIONS(4956), - [anon_sym_try] = ACTIONS(4956), - [anon_sym_throw] = ACTIONS(4956), - [anon_sym_return] = ACTIONS(4956), - [anon_sym_continue] = ACTIONS(4956), - [anon_sym_break] = ACTIONS(4956), - [anon_sym_COLON_COLON] = ACTIONS(4958), - [anon_sym_PLUS_EQ] = ACTIONS(4958), - [anon_sym_DASH_EQ] = ACTIONS(4958), - [anon_sym_STAR_EQ] = ACTIONS(4958), - [anon_sym_SLASH_EQ] = ACTIONS(4958), - [anon_sym_PERCENT_EQ] = ACTIONS(4958), - [anon_sym_BANG_EQ] = ACTIONS(4956), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4958), - [anon_sym_EQ_EQ] = ACTIONS(4956), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4958), - [anon_sym_LT_EQ] = ACTIONS(4958), - [anon_sym_GT_EQ] = ACTIONS(4958), - [anon_sym_BANGin] = ACTIONS(4958), - [anon_sym_is] = ACTIONS(4956), - [anon_sym_BANGis] = ACTIONS(4958), - [anon_sym_PLUS] = ACTIONS(4956), - [anon_sym_DASH] = ACTIONS(4956), - [anon_sym_SLASH] = ACTIONS(4956), - [anon_sym_PERCENT] = ACTIONS(4956), - [anon_sym_as_QMARK] = ACTIONS(4958), - [anon_sym_PLUS_PLUS] = ACTIONS(4958), - [anon_sym_DASH_DASH] = ACTIONS(4958), - [anon_sym_BANG] = ACTIONS(4956), - [anon_sym_BANG_BANG] = ACTIONS(4958), - [anon_sym_suspend] = ACTIONS(4956), - [anon_sym_sealed] = ACTIONS(4956), - [anon_sym_annotation] = ACTIONS(4956), - [anon_sym_data] = ACTIONS(4956), - [anon_sym_inner] = ACTIONS(4956), - [anon_sym_value] = ACTIONS(4956), - [anon_sym_override] = ACTIONS(4956), - [anon_sym_lateinit] = ACTIONS(4956), - [anon_sym_public] = ACTIONS(4956), - [anon_sym_private] = ACTIONS(4956), - [anon_sym_internal] = ACTIONS(4956), - [anon_sym_protected] = ACTIONS(4956), - [anon_sym_tailrec] = ACTIONS(4956), - [anon_sym_operator] = ACTIONS(4956), - [anon_sym_infix] = ACTIONS(4956), - [anon_sym_inline] = ACTIONS(4956), - [anon_sym_external] = ACTIONS(4956), - [sym_property_modifier] = ACTIONS(4956), - [anon_sym_abstract] = ACTIONS(4956), - [anon_sym_final] = ACTIONS(4956), - [anon_sym_open] = ACTIONS(4956), - [anon_sym_vararg] = ACTIONS(4956), - [anon_sym_noinline] = ACTIONS(4956), - [anon_sym_crossinline] = ACTIONS(4956), - [anon_sym_expect] = ACTIONS(4956), - [anon_sym_actual] = ACTIONS(4956), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4958), - [anon_sym_continue_AT] = ACTIONS(4958), - [anon_sym_break_AT] = ACTIONS(4958), - [anon_sym_this_AT] = ACTIONS(4958), - [anon_sym_super_AT] = ACTIONS(4958), - [sym_real_literal] = ACTIONS(4958), - [sym_integer_literal] = ACTIONS(4956), - [sym_hex_literal] = ACTIONS(4958), - [sym_bin_literal] = ACTIONS(4958), - [anon_sym_true] = ACTIONS(4956), - [anon_sym_false] = ACTIONS(4956), - [anon_sym_SQUOTE] = ACTIONS(4958), - [sym_null_literal] = ACTIONS(4956), - [sym__backtick_identifier] = ACTIONS(4958), - [sym__automatic_semicolon] = ACTIONS(4958), - [sym_safe_nav] = ACTIONS(4958), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4958), + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5003), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), }, [1086] = { - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3230), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [sym__alpha_identifier] = ACTIONS(5005), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5007), + [anon_sym_DOT] = ACTIONS(5005), + [anon_sym_as] = ACTIONS(5005), + [anon_sym_EQ] = ACTIONS(5005), + [anon_sym_LBRACE] = ACTIONS(5007), + [anon_sym_RBRACE] = ACTIONS(5007), + [anon_sym_LPAREN] = ACTIONS(5007), + [anon_sym_COMMA] = ACTIONS(5007), + [anon_sym_LT] = ACTIONS(5005), + [anon_sym_GT] = ACTIONS(5005), + [anon_sym_where] = ACTIONS(5005), + [anon_sym_object] = ACTIONS(5005), + [anon_sym_fun] = ACTIONS(5005), + [anon_sym_SEMI] = ACTIONS(5007), + [anon_sym_get] = ACTIONS(5005), + [anon_sym_set] = ACTIONS(5005), + [anon_sym_this] = ACTIONS(5005), + [anon_sym_super] = ACTIONS(5005), + [anon_sym_STAR] = ACTIONS(5005), + [sym_label] = ACTIONS(5005), + [anon_sym_in] = ACTIONS(5005), + [anon_sym_DOT_DOT] = ACTIONS(5007), + [anon_sym_QMARK_COLON] = ACTIONS(5007), + [anon_sym_AMP_AMP] = ACTIONS(5007), + [anon_sym_PIPE_PIPE] = ACTIONS(5007), + [anon_sym_if] = ACTIONS(5005), + [anon_sym_else] = ACTIONS(5005), + [anon_sym_when] = ACTIONS(5005), + [anon_sym_try] = ACTIONS(5005), + [anon_sym_throw] = ACTIONS(5005), + [anon_sym_return] = ACTIONS(5005), + [anon_sym_continue] = ACTIONS(5005), + [anon_sym_break] = ACTIONS(5005), + [anon_sym_COLON_COLON] = ACTIONS(5007), + [anon_sym_PLUS_EQ] = ACTIONS(5007), + [anon_sym_DASH_EQ] = ACTIONS(5007), + [anon_sym_STAR_EQ] = ACTIONS(5007), + [anon_sym_SLASH_EQ] = ACTIONS(5007), + [anon_sym_PERCENT_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5007), + [anon_sym_LT_EQ] = ACTIONS(5007), + [anon_sym_GT_EQ] = ACTIONS(5007), + [anon_sym_BANGin] = ACTIONS(5007), + [anon_sym_is] = ACTIONS(5005), + [anon_sym_BANGis] = ACTIONS(5007), + [anon_sym_PLUS] = ACTIONS(5005), + [anon_sym_DASH] = ACTIONS(5005), + [anon_sym_SLASH] = ACTIONS(5005), + [anon_sym_PERCENT] = ACTIONS(5005), + [anon_sym_as_QMARK] = ACTIONS(5007), + [anon_sym_PLUS_PLUS] = ACTIONS(5007), + [anon_sym_DASH_DASH] = ACTIONS(5007), + [anon_sym_BANG] = ACTIONS(5005), + [anon_sym_BANG_BANG] = ACTIONS(5007), + [anon_sym_suspend] = ACTIONS(5005), + [anon_sym_sealed] = ACTIONS(5005), + [anon_sym_annotation] = ACTIONS(5005), + [anon_sym_data] = ACTIONS(5005), + [anon_sym_inner] = ACTIONS(5005), + [anon_sym_value] = ACTIONS(5005), + [anon_sym_override] = ACTIONS(5005), + [anon_sym_lateinit] = ACTIONS(5005), + [anon_sym_public] = ACTIONS(5005), + [anon_sym_private] = ACTIONS(5005), + [anon_sym_internal] = ACTIONS(5005), + [anon_sym_protected] = ACTIONS(5005), + [anon_sym_tailrec] = ACTIONS(5005), + [anon_sym_operator] = ACTIONS(5005), + [anon_sym_infix] = ACTIONS(5005), + [anon_sym_inline] = ACTIONS(5005), + [anon_sym_external] = ACTIONS(5005), + [sym_property_modifier] = ACTIONS(5005), + [anon_sym_abstract] = ACTIONS(5005), + [anon_sym_final] = ACTIONS(5005), + [anon_sym_open] = ACTIONS(5005), + [anon_sym_vararg] = ACTIONS(5005), + [anon_sym_noinline] = ACTIONS(5005), + [anon_sym_crossinline] = ACTIONS(5005), + [anon_sym_expect] = ACTIONS(5005), + [anon_sym_actual] = ACTIONS(5005), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5007), + [anon_sym_continue_AT] = ACTIONS(5007), + [anon_sym_break_AT] = ACTIONS(5007), + [anon_sym_this_AT] = ACTIONS(5007), + [anon_sym_super_AT] = ACTIONS(5007), + [sym_real_literal] = ACTIONS(5007), + [sym_integer_literal] = ACTIONS(5005), + [sym_hex_literal] = ACTIONS(5007), + [sym_bin_literal] = ACTIONS(5007), + [anon_sym_true] = ACTIONS(5005), + [anon_sym_false] = ACTIONS(5005), + [anon_sym_SQUOTE] = ACTIONS(5007), + [sym_null_literal] = ACTIONS(5005), + [sym__backtick_identifier] = ACTIONS(5007), + [sym__automatic_semicolon] = ACTIONS(5007), + [sym_safe_nav] = ACTIONS(5007), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5007), }, [1087] = { - [sym__alpha_identifier] = ACTIONS(4960), - [anon_sym_AT] = ACTIONS(4962), - [anon_sym_LBRACK] = ACTIONS(4962), - [anon_sym_DOT] = ACTIONS(4960), - [anon_sym_as] = ACTIONS(4960), - [anon_sym_EQ] = ACTIONS(4960), - [anon_sym_LBRACE] = ACTIONS(4962), - [anon_sym_RBRACE] = ACTIONS(4962), - [anon_sym_LPAREN] = ACTIONS(4962), - [anon_sym_COMMA] = ACTIONS(4962), - [anon_sym_LT] = ACTIONS(4960), - [anon_sym_GT] = ACTIONS(4960), - [anon_sym_where] = ACTIONS(4960), - [anon_sym_object] = ACTIONS(4960), - [anon_sym_fun] = ACTIONS(4960), - [anon_sym_SEMI] = ACTIONS(4962), - [anon_sym_get] = ACTIONS(4960), - [anon_sym_set] = ACTIONS(4960), - [anon_sym_this] = ACTIONS(4960), - [anon_sym_super] = ACTIONS(4960), - [anon_sym_STAR] = ACTIONS(4960), - [sym_label] = ACTIONS(4960), - [anon_sym_in] = ACTIONS(4960), - [anon_sym_DOT_DOT] = ACTIONS(4962), - [anon_sym_QMARK_COLON] = ACTIONS(4962), - [anon_sym_AMP_AMP] = ACTIONS(4962), - [anon_sym_PIPE_PIPE] = ACTIONS(4962), - [anon_sym_if] = ACTIONS(4960), - [anon_sym_else] = ACTIONS(4960), - [anon_sym_when] = ACTIONS(4960), - [anon_sym_try] = ACTIONS(4960), - [anon_sym_throw] = ACTIONS(4960), - [anon_sym_return] = ACTIONS(4960), - [anon_sym_continue] = ACTIONS(4960), - [anon_sym_break] = ACTIONS(4960), - [anon_sym_COLON_COLON] = ACTIONS(4962), - [anon_sym_PLUS_EQ] = ACTIONS(4962), - [anon_sym_DASH_EQ] = ACTIONS(4962), - [anon_sym_STAR_EQ] = ACTIONS(4962), - [anon_sym_SLASH_EQ] = ACTIONS(4962), - [anon_sym_PERCENT_EQ] = ACTIONS(4962), - [anon_sym_BANG_EQ] = ACTIONS(4960), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4962), - [anon_sym_EQ_EQ] = ACTIONS(4960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4962), - [anon_sym_LT_EQ] = ACTIONS(4962), - [anon_sym_GT_EQ] = ACTIONS(4962), - [anon_sym_BANGin] = ACTIONS(4962), - [anon_sym_is] = ACTIONS(4960), - [anon_sym_BANGis] = ACTIONS(4962), - [anon_sym_PLUS] = ACTIONS(4960), - [anon_sym_DASH] = ACTIONS(4960), - [anon_sym_SLASH] = ACTIONS(4960), - [anon_sym_PERCENT] = ACTIONS(4960), - [anon_sym_as_QMARK] = ACTIONS(4962), - [anon_sym_PLUS_PLUS] = ACTIONS(4962), - [anon_sym_DASH_DASH] = ACTIONS(4962), - [anon_sym_BANG] = ACTIONS(4960), - [anon_sym_BANG_BANG] = ACTIONS(4962), - [anon_sym_suspend] = ACTIONS(4960), - [anon_sym_sealed] = ACTIONS(4960), - [anon_sym_annotation] = ACTIONS(4960), - [anon_sym_data] = ACTIONS(4960), - [anon_sym_inner] = ACTIONS(4960), - [anon_sym_value] = ACTIONS(4960), - [anon_sym_override] = ACTIONS(4960), - [anon_sym_lateinit] = ACTIONS(4960), - [anon_sym_public] = ACTIONS(4960), - [anon_sym_private] = ACTIONS(4960), - [anon_sym_internal] = ACTIONS(4960), - [anon_sym_protected] = ACTIONS(4960), - [anon_sym_tailrec] = ACTIONS(4960), - [anon_sym_operator] = ACTIONS(4960), - [anon_sym_infix] = ACTIONS(4960), - [anon_sym_inline] = ACTIONS(4960), - [anon_sym_external] = ACTIONS(4960), - [sym_property_modifier] = ACTIONS(4960), - [anon_sym_abstract] = ACTIONS(4960), - [anon_sym_final] = ACTIONS(4960), - [anon_sym_open] = ACTIONS(4960), - [anon_sym_vararg] = ACTIONS(4960), - [anon_sym_noinline] = ACTIONS(4960), - [anon_sym_crossinline] = ACTIONS(4960), - [anon_sym_expect] = ACTIONS(4960), - [anon_sym_actual] = ACTIONS(4960), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4962), - [anon_sym_continue_AT] = ACTIONS(4962), - [anon_sym_break_AT] = ACTIONS(4962), - [anon_sym_this_AT] = ACTIONS(4962), - [anon_sym_super_AT] = ACTIONS(4962), - [sym_real_literal] = ACTIONS(4962), - [sym_integer_literal] = ACTIONS(4960), - [sym_hex_literal] = ACTIONS(4962), - [sym_bin_literal] = ACTIONS(4962), - [anon_sym_true] = ACTIONS(4960), - [anon_sym_false] = ACTIONS(4960), - [anon_sym_SQUOTE] = ACTIONS(4962), - [sym_null_literal] = ACTIONS(4960), - [sym__backtick_identifier] = ACTIONS(4962), - [sym__automatic_semicolon] = ACTIONS(4962), - [sym_safe_nav] = ACTIONS(4962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4962), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3206), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, [1088] = { - [sym__alpha_identifier] = ACTIONS(4964), - [anon_sym_AT] = ACTIONS(4966), - [anon_sym_LBRACK] = ACTIONS(4966), - [anon_sym_DOT] = ACTIONS(4964), - [anon_sym_as] = ACTIONS(4964), - [anon_sym_EQ] = ACTIONS(4964), - [anon_sym_LBRACE] = ACTIONS(4966), - [anon_sym_RBRACE] = ACTIONS(4966), - [anon_sym_LPAREN] = ACTIONS(4966), - [anon_sym_COMMA] = ACTIONS(4966), - [anon_sym_LT] = ACTIONS(4964), - [anon_sym_GT] = ACTIONS(4964), - [anon_sym_where] = ACTIONS(4964), - [anon_sym_object] = ACTIONS(4964), - [anon_sym_fun] = ACTIONS(4964), - [anon_sym_SEMI] = ACTIONS(4966), - [anon_sym_get] = ACTIONS(4964), - [anon_sym_set] = ACTIONS(4964), - [anon_sym_this] = ACTIONS(4964), - [anon_sym_super] = ACTIONS(4964), - [anon_sym_STAR] = ACTIONS(4964), - [sym_label] = ACTIONS(4964), - [anon_sym_in] = ACTIONS(4964), - [anon_sym_DOT_DOT] = ACTIONS(4966), - [anon_sym_QMARK_COLON] = ACTIONS(4966), - [anon_sym_AMP_AMP] = ACTIONS(4966), - [anon_sym_PIPE_PIPE] = ACTIONS(4966), - [anon_sym_if] = ACTIONS(4964), - [anon_sym_else] = ACTIONS(4964), - [anon_sym_when] = ACTIONS(4964), - [anon_sym_try] = ACTIONS(4964), - [anon_sym_throw] = ACTIONS(4964), - [anon_sym_return] = ACTIONS(4964), - [anon_sym_continue] = ACTIONS(4964), - [anon_sym_break] = ACTIONS(4964), - [anon_sym_COLON_COLON] = ACTIONS(4966), - [anon_sym_PLUS_EQ] = ACTIONS(4966), - [anon_sym_DASH_EQ] = ACTIONS(4966), - [anon_sym_STAR_EQ] = ACTIONS(4966), - [anon_sym_SLASH_EQ] = ACTIONS(4966), - [anon_sym_PERCENT_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ] = ACTIONS(4964), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4966), - [anon_sym_LT_EQ] = ACTIONS(4966), - [anon_sym_GT_EQ] = ACTIONS(4966), - [anon_sym_BANGin] = ACTIONS(4966), - [anon_sym_is] = ACTIONS(4964), - [anon_sym_BANGis] = ACTIONS(4966), - [anon_sym_PLUS] = ACTIONS(4964), - [anon_sym_DASH] = ACTIONS(4964), - [anon_sym_SLASH] = ACTIONS(4964), - [anon_sym_PERCENT] = ACTIONS(4964), - [anon_sym_as_QMARK] = ACTIONS(4966), - [anon_sym_PLUS_PLUS] = ACTIONS(4966), - [anon_sym_DASH_DASH] = ACTIONS(4966), - [anon_sym_BANG] = ACTIONS(4964), - [anon_sym_BANG_BANG] = ACTIONS(4966), - [anon_sym_suspend] = ACTIONS(4964), - [anon_sym_sealed] = ACTIONS(4964), - [anon_sym_annotation] = ACTIONS(4964), - [anon_sym_data] = ACTIONS(4964), - [anon_sym_inner] = ACTIONS(4964), - [anon_sym_value] = ACTIONS(4964), - [anon_sym_override] = ACTIONS(4964), - [anon_sym_lateinit] = ACTIONS(4964), - [anon_sym_public] = ACTIONS(4964), - [anon_sym_private] = ACTIONS(4964), - [anon_sym_internal] = ACTIONS(4964), - [anon_sym_protected] = ACTIONS(4964), - [anon_sym_tailrec] = ACTIONS(4964), - [anon_sym_operator] = ACTIONS(4964), - [anon_sym_infix] = ACTIONS(4964), - [anon_sym_inline] = ACTIONS(4964), - [anon_sym_external] = ACTIONS(4964), - [sym_property_modifier] = ACTIONS(4964), - [anon_sym_abstract] = ACTIONS(4964), - [anon_sym_final] = ACTIONS(4964), - [anon_sym_open] = ACTIONS(4964), - [anon_sym_vararg] = ACTIONS(4964), - [anon_sym_noinline] = ACTIONS(4964), - [anon_sym_crossinline] = ACTIONS(4964), - [anon_sym_expect] = ACTIONS(4964), - [anon_sym_actual] = ACTIONS(4964), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4966), - [anon_sym_continue_AT] = ACTIONS(4966), - [anon_sym_break_AT] = ACTIONS(4966), - [anon_sym_this_AT] = ACTIONS(4966), - [anon_sym_super_AT] = ACTIONS(4966), - [sym_real_literal] = ACTIONS(4966), - [sym_integer_literal] = ACTIONS(4964), - [sym_hex_literal] = ACTIONS(4966), - [sym_bin_literal] = ACTIONS(4966), - [anon_sym_true] = ACTIONS(4964), - [anon_sym_false] = ACTIONS(4964), - [anon_sym_SQUOTE] = ACTIONS(4966), - [sym_null_literal] = ACTIONS(4964), - [sym__backtick_identifier] = ACTIONS(4966), - [sym__automatic_semicolon] = ACTIONS(4966), - [sym_safe_nav] = ACTIONS(4966), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4966), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4183), + [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, [1089] = { - [sym__alpha_identifier] = ACTIONS(4968), - [anon_sym_AT] = ACTIONS(4970), - [anon_sym_LBRACK] = ACTIONS(4970), - [anon_sym_DOT] = ACTIONS(4968), - [anon_sym_as] = ACTIONS(4968), - [anon_sym_EQ] = ACTIONS(4968), - [anon_sym_LBRACE] = ACTIONS(4970), - [anon_sym_RBRACE] = ACTIONS(4970), - [anon_sym_LPAREN] = ACTIONS(4970), - [anon_sym_COMMA] = ACTIONS(4970), - [anon_sym_LT] = ACTIONS(4968), - [anon_sym_GT] = ACTIONS(4968), - [anon_sym_where] = ACTIONS(4968), - [anon_sym_object] = ACTIONS(4968), - [anon_sym_fun] = ACTIONS(4968), - [anon_sym_SEMI] = ACTIONS(4970), - [anon_sym_get] = ACTIONS(4968), - [anon_sym_set] = ACTIONS(4968), - [anon_sym_this] = ACTIONS(4968), - [anon_sym_super] = ACTIONS(4968), - [anon_sym_STAR] = ACTIONS(4968), - [sym_label] = ACTIONS(4968), - [anon_sym_in] = ACTIONS(4968), - [anon_sym_DOT_DOT] = ACTIONS(4970), - [anon_sym_QMARK_COLON] = ACTIONS(4970), - [anon_sym_AMP_AMP] = ACTIONS(4970), - [anon_sym_PIPE_PIPE] = ACTIONS(4970), - [anon_sym_if] = ACTIONS(4968), - [anon_sym_else] = ACTIONS(4968), - [anon_sym_when] = ACTIONS(4968), - [anon_sym_try] = ACTIONS(4968), - [anon_sym_throw] = ACTIONS(4968), - [anon_sym_return] = ACTIONS(4968), - [anon_sym_continue] = ACTIONS(4968), - [anon_sym_break] = ACTIONS(4968), - [anon_sym_COLON_COLON] = ACTIONS(4970), - [anon_sym_PLUS_EQ] = ACTIONS(4970), - [anon_sym_DASH_EQ] = ACTIONS(4970), - [anon_sym_STAR_EQ] = ACTIONS(4970), - [anon_sym_SLASH_EQ] = ACTIONS(4970), - [anon_sym_PERCENT_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4970), - [anon_sym_LT_EQ] = ACTIONS(4970), - [anon_sym_GT_EQ] = ACTIONS(4970), - [anon_sym_BANGin] = ACTIONS(4970), - [anon_sym_is] = ACTIONS(4968), - [anon_sym_BANGis] = ACTIONS(4970), - [anon_sym_PLUS] = ACTIONS(4968), - [anon_sym_DASH] = ACTIONS(4968), - [anon_sym_SLASH] = ACTIONS(4968), - [anon_sym_PERCENT] = ACTIONS(4968), - [anon_sym_as_QMARK] = ACTIONS(4970), - [anon_sym_PLUS_PLUS] = ACTIONS(4970), - [anon_sym_DASH_DASH] = ACTIONS(4970), - [anon_sym_BANG] = ACTIONS(4968), - [anon_sym_BANG_BANG] = ACTIONS(4970), - [anon_sym_suspend] = ACTIONS(4968), - [anon_sym_sealed] = ACTIONS(4968), - [anon_sym_annotation] = ACTIONS(4968), - [anon_sym_data] = ACTIONS(4968), - [anon_sym_inner] = ACTIONS(4968), - [anon_sym_value] = ACTIONS(4968), - [anon_sym_override] = ACTIONS(4968), - [anon_sym_lateinit] = ACTIONS(4968), - [anon_sym_public] = ACTIONS(4968), - [anon_sym_private] = ACTIONS(4968), - [anon_sym_internal] = ACTIONS(4968), - [anon_sym_protected] = ACTIONS(4968), - [anon_sym_tailrec] = ACTIONS(4968), - [anon_sym_operator] = ACTIONS(4968), - [anon_sym_infix] = ACTIONS(4968), - [anon_sym_inline] = ACTIONS(4968), - [anon_sym_external] = ACTIONS(4968), - [sym_property_modifier] = ACTIONS(4968), - [anon_sym_abstract] = ACTIONS(4968), - [anon_sym_final] = ACTIONS(4968), - [anon_sym_open] = ACTIONS(4968), - [anon_sym_vararg] = ACTIONS(4968), - [anon_sym_noinline] = ACTIONS(4968), - [anon_sym_crossinline] = ACTIONS(4968), - [anon_sym_expect] = ACTIONS(4968), - [anon_sym_actual] = ACTIONS(4968), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4970), - [anon_sym_continue_AT] = ACTIONS(4970), - [anon_sym_break_AT] = ACTIONS(4970), - [anon_sym_this_AT] = ACTIONS(4970), - [anon_sym_super_AT] = ACTIONS(4970), - [sym_real_literal] = ACTIONS(4970), - [sym_integer_literal] = ACTIONS(4968), - [sym_hex_literal] = ACTIONS(4970), - [sym_bin_literal] = ACTIONS(4970), - [anon_sym_true] = ACTIONS(4968), - [anon_sym_false] = ACTIONS(4968), - [anon_sym_SQUOTE] = ACTIONS(4970), - [sym_null_literal] = ACTIONS(4968), - [sym__backtick_identifier] = ACTIONS(4970), - [sym__automatic_semicolon] = ACTIONS(4970), - [sym_safe_nav] = ACTIONS(4970), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4970), + [sym__alpha_identifier] = ACTIONS(5009), + [anon_sym_AT] = ACTIONS(5011), + [anon_sym_LBRACK] = ACTIONS(5011), + [anon_sym_DOT] = ACTIONS(5009), + [anon_sym_as] = ACTIONS(5009), + [anon_sym_EQ] = ACTIONS(5009), + [anon_sym_LBRACE] = ACTIONS(5011), + [anon_sym_RBRACE] = ACTIONS(5011), + [anon_sym_LPAREN] = ACTIONS(5011), + [anon_sym_COMMA] = ACTIONS(5011), + [anon_sym_LT] = ACTIONS(5009), + [anon_sym_GT] = ACTIONS(5009), + [anon_sym_where] = ACTIONS(5009), + [anon_sym_object] = ACTIONS(5009), + [anon_sym_fun] = ACTIONS(5009), + [anon_sym_SEMI] = ACTIONS(5011), + [anon_sym_get] = ACTIONS(5009), + [anon_sym_set] = ACTIONS(5009), + [anon_sym_this] = ACTIONS(5009), + [anon_sym_super] = ACTIONS(5009), + [anon_sym_STAR] = ACTIONS(5009), + [sym_label] = ACTIONS(5009), + [anon_sym_in] = ACTIONS(5009), + [anon_sym_DOT_DOT] = ACTIONS(5011), + [anon_sym_QMARK_COLON] = ACTIONS(5011), + [anon_sym_AMP_AMP] = ACTIONS(5011), + [anon_sym_PIPE_PIPE] = ACTIONS(5011), + [anon_sym_if] = ACTIONS(5009), + [anon_sym_else] = ACTIONS(5009), + [anon_sym_when] = ACTIONS(5009), + [anon_sym_try] = ACTIONS(5009), + [anon_sym_throw] = ACTIONS(5009), + [anon_sym_return] = ACTIONS(5009), + [anon_sym_continue] = ACTIONS(5009), + [anon_sym_break] = ACTIONS(5009), + [anon_sym_COLON_COLON] = ACTIONS(5011), + [anon_sym_PLUS_EQ] = ACTIONS(5011), + [anon_sym_DASH_EQ] = ACTIONS(5011), + [anon_sym_STAR_EQ] = ACTIONS(5011), + [anon_sym_SLASH_EQ] = ACTIONS(5011), + [anon_sym_PERCENT_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5011), + [anon_sym_LT_EQ] = ACTIONS(5011), + [anon_sym_GT_EQ] = ACTIONS(5011), + [anon_sym_BANGin] = ACTIONS(5011), + [anon_sym_is] = ACTIONS(5009), + [anon_sym_BANGis] = ACTIONS(5011), + [anon_sym_PLUS] = ACTIONS(5009), + [anon_sym_DASH] = ACTIONS(5009), + [anon_sym_SLASH] = ACTIONS(5009), + [anon_sym_PERCENT] = ACTIONS(5009), + [anon_sym_as_QMARK] = ACTIONS(5011), + [anon_sym_PLUS_PLUS] = ACTIONS(5011), + [anon_sym_DASH_DASH] = ACTIONS(5011), + [anon_sym_BANG] = ACTIONS(5009), + [anon_sym_BANG_BANG] = ACTIONS(5011), + [anon_sym_suspend] = ACTIONS(5009), + [anon_sym_sealed] = ACTIONS(5009), + [anon_sym_annotation] = ACTIONS(5009), + [anon_sym_data] = ACTIONS(5009), + [anon_sym_inner] = ACTIONS(5009), + [anon_sym_value] = ACTIONS(5009), + [anon_sym_override] = ACTIONS(5009), + [anon_sym_lateinit] = ACTIONS(5009), + [anon_sym_public] = ACTIONS(5009), + [anon_sym_private] = ACTIONS(5009), + [anon_sym_internal] = ACTIONS(5009), + [anon_sym_protected] = ACTIONS(5009), + [anon_sym_tailrec] = ACTIONS(5009), + [anon_sym_operator] = ACTIONS(5009), + [anon_sym_infix] = ACTIONS(5009), + [anon_sym_inline] = ACTIONS(5009), + [anon_sym_external] = ACTIONS(5009), + [sym_property_modifier] = ACTIONS(5009), + [anon_sym_abstract] = ACTIONS(5009), + [anon_sym_final] = ACTIONS(5009), + [anon_sym_open] = ACTIONS(5009), + [anon_sym_vararg] = ACTIONS(5009), + [anon_sym_noinline] = ACTIONS(5009), + [anon_sym_crossinline] = ACTIONS(5009), + [anon_sym_expect] = ACTIONS(5009), + [anon_sym_actual] = ACTIONS(5009), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5011), + [anon_sym_continue_AT] = ACTIONS(5011), + [anon_sym_break_AT] = ACTIONS(5011), + [anon_sym_this_AT] = ACTIONS(5011), + [anon_sym_super_AT] = ACTIONS(5011), + [sym_real_literal] = ACTIONS(5011), + [sym_integer_literal] = ACTIONS(5009), + [sym_hex_literal] = ACTIONS(5011), + [sym_bin_literal] = ACTIONS(5011), + [anon_sym_true] = ACTIONS(5009), + [anon_sym_false] = ACTIONS(5009), + [anon_sym_SQUOTE] = ACTIONS(5011), + [sym_null_literal] = ACTIONS(5009), + [sym__backtick_identifier] = ACTIONS(5011), + [sym__automatic_semicolon] = ACTIONS(5011), + [sym_safe_nav] = ACTIONS(5011), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5011), }, [1090] = { - [sym__alpha_identifier] = ACTIONS(4972), - [anon_sym_AT] = ACTIONS(4974), - [anon_sym_LBRACK] = ACTIONS(4974), - [anon_sym_DOT] = ACTIONS(4972), - [anon_sym_as] = ACTIONS(4972), - [anon_sym_EQ] = ACTIONS(4972), - [anon_sym_LBRACE] = ACTIONS(4974), - [anon_sym_RBRACE] = ACTIONS(4974), - [anon_sym_LPAREN] = ACTIONS(4974), - [anon_sym_COMMA] = ACTIONS(4974), - [anon_sym_LT] = ACTIONS(4972), - [anon_sym_GT] = ACTIONS(4972), - [anon_sym_where] = ACTIONS(4972), - [anon_sym_object] = ACTIONS(4972), - [anon_sym_fun] = ACTIONS(4972), - [anon_sym_SEMI] = ACTIONS(4974), - [anon_sym_get] = ACTIONS(4972), - [anon_sym_set] = ACTIONS(4972), - [anon_sym_this] = ACTIONS(4972), - [anon_sym_super] = ACTIONS(4972), - [anon_sym_STAR] = ACTIONS(4972), - [sym_label] = ACTIONS(4972), - [anon_sym_in] = ACTIONS(4972), - [anon_sym_DOT_DOT] = ACTIONS(4974), - [anon_sym_QMARK_COLON] = ACTIONS(4974), - [anon_sym_AMP_AMP] = ACTIONS(4974), - [anon_sym_PIPE_PIPE] = ACTIONS(4974), - [anon_sym_if] = ACTIONS(4972), - [anon_sym_else] = ACTIONS(4972), - [anon_sym_when] = ACTIONS(4972), - [anon_sym_try] = ACTIONS(4972), - [anon_sym_throw] = ACTIONS(4972), - [anon_sym_return] = ACTIONS(4972), - [anon_sym_continue] = ACTIONS(4972), - [anon_sym_break] = ACTIONS(4972), - [anon_sym_COLON_COLON] = ACTIONS(4974), - [anon_sym_PLUS_EQ] = ACTIONS(4974), - [anon_sym_DASH_EQ] = ACTIONS(4974), - [anon_sym_STAR_EQ] = ACTIONS(4974), - [anon_sym_SLASH_EQ] = ACTIONS(4974), - [anon_sym_PERCENT_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4974), - [anon_sym_LT_EQ] = ACTIONS(4974), - [anon_sym_GT_EQ] = ACTIONS(4974), - [anon_sym_BANGin] = ACTIONS(4974), - [anon_sym_is] = ACTIONS(4972), - [anon_sym_BANGis] = ACTIONS(4974), - [anon_sym_PLUS] = ACTIONS(4972), - [anon_sym_DASH] = ACTIONS(4972), - [anon_sym_SLASH] = ACTIONS(4972), - [anon_sym_PERCENT] = ACTIONS(4972), - [anon_sym_as_QMARK] = ACTIONS(4974), - [anon_sym_PLUS_PLUS] = ACTIONS(4974), - [anon_sym_DASH_DASH] = ACTIONS(4974), - [anon_sym_BANG] = ACTIONS(4972), - [anon_sym_BANG_BANG] = ACTIONS(4974), - [anon_sym_suspend] = ACTIONS(4972), - [anon_sym_sealed] = ACTIONS(4972), - [anon_sym_annotation] = ACTIONS(4972), - [anon_sym_data] = ACTIONS(4972), - [anon_sym_inner] = ACTIONS(4972), - [anon_sym_value] = ACTIONS(4972), - [anon_sym_override] = ACTIONS(4972), - [anon_sym_lateinit] = ACTIONS(4972), - [anon_sym_public] = ACTIONS(4972), - [anon_sym_private] = ACTIONS(4972), - [anon_sym_internal] = ACTIONS(4972), - [anon_sym_protected] = ACTIONS(4972), - [anon_sym_tailrec] = ACTIONS(4972), - [anon_sym_operator] = ACTIONS(4972), - [anon_sym_infix] = ACTIONS(4972), - [anon_sym_inline] = ACTIONS(4972), - [anon_sym_external] = ACTIONS(4972), - [sym_property_modifier] = ACTIONS(4972), - [anon_sym_abstract] = ACTIONS(4972), - [anon_sym_final] = ACTIONS(4972), - [anon_sym_open] = ACTIONS(4972), - [anon_sym_vararg] = ACTIONS(4972), - [anon_sym_noinline] = ACTIONS(4972), - [anon_sym_crossinline] = ACTIONS(4972), - [anon_sym_expect] = ACTIONS(4972), - [anon_sym_actual] = ACTIONS(4972), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4974), - [anon_sym_continue_AT] = ACTIONS(4974), - [anon_sym_break_AT] = ACTIONS(4974), - [anon_sym_this_AT] = ACTIONS(4974), - [anon_sym_super_AT] = ACTIONS(4974), - [sym_real_literal] = ACTIONS(4974), - [sym_integer_literal] = ACTIONS(4972), - [sym_hex_literal] = ACTIONS(4974), - [sym_bin_literal] = ACTIONS(4974), - [anon_sym_true] = ACTIONS(4972), - [anon_sym_false] = ACTIONS(4972), - [anon_sym_SQUOTE] = ACTIONS(4974), - [sym_null_literal] = ACTIONS(4972), - [sym__backtick_identifier] = ACTIONS(4974), - [sym__automatic_semicolon] = ACTIONS(4974), - [sym_safe_nav] = ACTIONS(4974), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4974), + [sym__alpha_identifier] = ACTIONS(5013), + [anon_sym_AT] = ACTIONS(5015), + [anon_sym_LBRACK] = ACTIONS(5015), + [anon_sym_DOT] = ACTIONS(5013), + [anon_sym_as] = ACTIONS(5013), + [anon_sym_EQ] = ACTIONS(5013), + [anon_sym_LBRACE] = ACTIONS(5015), + [anon_sym_RBRACE] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(5015), + [anon_sym_LT] = ACTIONS(5013), + [anon_sym_GT] = ACTIONS(5013), + [anon_sym_where] = ACTIONS(5013), + [anon_sym_object] = ACTIONS(5013), + [anon_sym_fun] = ACTIONS(5013), + [anon_sym_SEMI] = ACTIONS(5015), + [anon_sym_get] = ACTIONS(5013), + [anon_sym_set] = ACTIONS(5013), + [anon_sym_this] = ACTIONS(5013), + [anon_sym_super] = ACTIONS(5013), + [anon_sym_STAR] = ACTIONS(5013), + [sym_label] = ACTIONS(5013), + [anon_sym_in] = ACTIONS(5013), + [anon_sym_DOT_DOT] = ACTIONS(5015), + [anon_sym_QMARK_COLON] = ACTIONS(5015), + [anon_sym_AMP_AMP] = ACTIONS(5015), + [anon_sym_PIPE_PIPE] = ACTIONS(5015), + [anon_sym_if] = ACTIONS(5013), + [anon_sym_else] = ACTIONS(5013), + [anon_sym_when] = ACTIONS(5013), + [anon_sym_try] = ACTIONS(5013), + [anon_sym_throw] = ACTIONS(5013), + [anon_sym_return] = ACTIONS(5013), + [anon_sym_continue] = ACTIONS(5013), + [anon_sym_break] = ACTIONS(5013), + [anon_sym_COLON_COLON] = ACTIONS(5015), + [anon_sym_PLUS_EQ] = ACTIONS(5015), + [anon_sym_DASH_EQ] = ACTIONS(5015), + [anon_sym_STAR_EQ] = ACTIONS(5015), + [anon_sym_SLASH_EQ] = ACTIONS(5015), + [anon_sym_PERCENT_EQ] = ACTIONS(5015), + [anon_sym_BANG_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5015), + [anon_sym_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5015), + [anon_sym_LT_EQ] = ACTIONS(5015), + [anon_sym_GT_EQ] = ACTIONS(5015), + [anon_sym_BANGin] = ACTIONS(5015), + [anon_sym_is] = ACTIONS(5013), + [anon_sym_BANGis] = ACTIONS(5015), + [anon_sym_PLUS] = ACTIONS(5013), + [anon_sym_DASH] = ACTIONS(5013), + [anon_sym_SLASH] = ACTIONS(5013), + [anon_sym_PERCENT] = ACTIONS(5013), + [anon_sym_as_QMARK] = ACTIONS(5015), + [anon_sym_PLUS_PLUS] = ACTIONS(5015), + [anon_sym_DASH_DASH] = ACTIONS(5015), + [anon_sym_BANG] = ACTIONS(5013), + [anon_sym_BANG_BANG] = ACTIONS(5015), + [anon_sym_suspend] = ACTIONS(5013), + [anon_sym_sealed] = ACTIONS(5013), + [anon_sym_annotation] = ACTIONS(5013), + [anon_sym_data] = ACTIONS(5013), + [anon_sym_inner] = ACTIONS(5013), + [anon_sym_value] = ACTIONS(5013), + [anon_sym_override] = ACTIONS(5013), + [anon_sym_lateinit] = ACTIONS(5013), + [anon_sym_public] = ACTIONS(5013), + [anon_sym_private] = ACTIONS(5013), + [anon_sym_internal] = ACTIONS(5013), + [anon_sym_protected] = ACTIONS(5013), + [anon_sym_tailrec] = ACTIONS(5013), + [anon_sym_operator] = ACTIONS(5013), + [anon_sym_infix] = ACTIONS(5013), + [anon_sym_inline] = ACTIONS(5013), + [anon_sym_external] = ACTIONS(5013), + [sym_property_modifier] = ACTIONS(5013), + [anon_sym_abstract] = ACTIONS(5013), + [anon_sym_final] = ACTIONS(5013), + [anon_sym_open] = ACTIONS(5013), + [anon_sym_vararg] = ACTIONS(5013), + [anon_sym_noinline] = ACTIONS(5013), + [anon_sym_crossinline] = ACTIONS(5013), + [anon_sym_expect] = ACTIONS(5013), + [anon_sym_actual] = ACTIONS(5013), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5015), + [anon_sym_continue_AT] = ACTIONS(5015), + [anon_sym_break_AT] = ACTIONS(5015), + [anon_sym_this_AT] = ACTIONS(5015), + [anon_sym_super_AT] = ACTIONS(5015), + [sym_real_literal] = ACTIONS(5015), + [sym_integer_literal] = ACTIONS(5013), + [sym_hex_literal] = ACTIONS(5015), + [sym_bin_literal] = ACTIONS(5015), + [anon_sym_true] = ACTIONS(5013), + [anon_sym_false] = ACTIONS(5013), + [anon_sym_SQUOTE] = ACTIONS(5015), + [sym_null_literal] = ACTIONS(5013), + [sym__backtick_identifier] = ACTIONS(5015), + [sym__automatic_semicolon] = ACTIONS(5015), + [sym_safe_nav] = ACTIONS(5015), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5015), }, [1091] = { - [sym__alpha_identifier] = ACTIONS(4976), - [anon_sym_AT] = ACTIONS(4978), - [anon_sym_LBRACK] = ACTIONS(4978), - [anon_sym_DOT] = ACTIONS(4976), - [anon_sym_as] = ACTIONS(4976), - [anon_sym_EQ] = ACTIONS(4976), - [anon_sym_LBRACE] = ACTIONS(4978), - [anon_sym_RBRACE] = ACTIONS(4978), - [anon_sym_LPAREN] = ACTIONS(4978), - [anon_sym_COMMA] = ACTIONS(4978), - [anon_sym_LT] = ACTIONS(4976), - [anon_sym_GT] = ACTIONS(4976), - [anon_sym_where] = ACTIONS(4976), - [anon_sym_object] = ACTIONS(4976), - [anon_sym_fun] = ACTIONS(4976), - [anon_sym_SEMI] = ACTIONS(4978), - [anon_sym_get] = ACTIONS(4976), - [anon_sym_set] = ACTIONS(4976), - [anon_sym_this] = ACTIONS(4976), - [anon_sym_super] = ACTIONS(4976), - [anon_sym_STAR] = ACTIONS(4976), - [sym_label] = ACTIONS(4976), - [anon_sym_in] = ACTIONS(4976), - [anon_sym_DOT_DOT] = ACTIONS(4978), - [anon_sym_QMARK_COLON] = ACTIONS(4978), - [anon_sym_AMP_AMP] = ACTIONS(4978), - [anon_sym_PIPE_PIPE] = ACTIONS(4978), - [anon_sym_if] = ACTIONS(4976), - [anon_sym_else] = ACTIONS(4976), - [anon_sym_when] = ACTIONS(4976), - [anon_sym_try] = ACTIONS(4976), - [anon_sym_throw] = ACTIONS(4976), - [anon_sym_return] = ACTIONS(4976), - [anon_sym_continue] = ACTIONS(4976), - [anon_sym_break] = ACTIONS(4976), - [anon_sym_COLON_COLON] = ACTIONS(4978), - [anon_sym_PLUS_EQ] = ACTIONS(4978), - [anon_sym_DASH_EQ] = ACTIONS(4978), - [anon_sym_STAR_EQ] = ACTIONS(4978), - [anon_sym_SLASH_EQ] = ACTIONS(4978), - [anon_sym_PERCENT_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4978), - [anon_sym_LT_EQ] = ACTIONS(4978), - [anon_sym_GT_EQ] = ACTIONS(4978), - [anon_sym_BANGin] = ACTIONS(4978), - [anon_sym_is] = ACTIONS(4976), - [anon_sym_BANGis] = ACTIONS(4978), - [anon_sym_PLUS] = ACTIONS(4976), - [anon_sym_DASH] = ACTIONS(4976), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_as_QMARK] = ACTIONS(4978), - [anon_sym_PLUS_PLUS] = ACTIONS(4978), - [anon_sym_DASH_DASH] = ACTIONS(4978), - [anon_sym_BANG] = ACTIONS(4976), - [anon_sym_BANG_BANG] = ACTIONS(4978), - [anon_sym_suspend] = ACTIONS(4976), - [anon_sym_sealed] = ACTIONS(4976), - [anon_sym_annotation] = ACTIONS(4976), - [anon_sym_data] = ACTIONS(4976), - [anon_sym_inner] = ACTIONS(4976), - [anon_sym_value] = ACTIONS(4976), - [anon_sym_override] = ACTIONS(4976), - [anon_sym_lateinit] = ACTIONS(4976), - [anon_sym_public] = ACTIONS(4976), - [anon_sym_private] = ACTIONS(4976), - [anon_sym_internal] = ACTIONS(4976), - [anon_sym_protected] = ACTIONS(4976), - [anon_sym_tailrec] = ACTIONS(4976), - [anon_sym_operator] = ACTIONS(4976), - [anon_sym_infix] = ACTIONS(4976), - [anon_sym_inline] = ACTIONS(4976), - [anon_sym_external] = ACTIONS(4976), - [sym_property_modifier] = ACTIONS(4976), - [anon_sym_abstract] = ACTIONS(4976), - [anon_sym_final] = ACTIONS(4976), - [anon_sym_open] = ACTIONS(4976), - [anon_sym_vararg] = ACTIONS(4976), - [anon_sym_noinline] = ACTIONS(4976), - [anon_sym_crossinline] = ACTIONS(4976), - [anon_sym_expect] = ACTIONS(4976), - [anon_sym_actual] = ACTIONS(4976), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4978), - [anon_sym_continue_AT] = ACTIONS(4978), - [anon_sym_break_AT] = ACTIONS(4978), - [anon_sym_this_AT] = ACTIONS(4978), - [anon_sym_super_AT] = ACTIONS(4978), - [sym_real_literal] = ACTIONS(4978), - [sym_integer_literal] = ACTIONS(4976), - [sym_hex_literal] = ACTIONS(4978), - [sym_bin_literal] = ACTIONS(4978), - [anon_sym_true] = ACTIONS(4976), - [anon_sym_false] = ACTIONS(4976), - [anon_sym_SQUOTE] = ACTIONS(4978), - [sym_null_literal] = ACTIONS(4976), - [sym__backtick_identifier] = ACTIONS(4978), - [sym__automatic_semicolon] = ACTIONS(4978), - [sym_safe_nav] = ACTIONS(4978), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4978), + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(5021), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, [1092] = { - [sym__alpha_identifier] = ACTIONS(4980), - [anon_sym_AT] = ACTIONS(4982), - [anon_sym_LBRACK] = ACTIONS(4982), - [anon_sym_DOT] = ACTIONS(4980), - [anon_sym_as] = ACTIONS(4980), - [anon_sym_EQ] = ACTIONS(4980), - [anon_sym_LBRACE] = ACTIONS(4982), - [anon_sym_RBRACE] = ACTIONS(4982), - [anon_sym_LPAREN] = ACTIONS(4982), - [anon_sym_COMMA] = ACTIONS(4982), - [anon_sym_LT] = ACTIONS(4980), - [anon_sym_GT] = ACTIONS(4980), - [anon_sym_where] = ACTIONS(4980), - [anon_sym_object] = ACTIONS(4980), - [anon_sym_fun] = ACTIONS(4980), - [anon_sym_SEMI] = ACTIONS(4982), - [anon_sym_get] = ACTIONS(4980), - [anon_sym_set] = ACTIONS(4980), - [anon_sym_this] = ACTIONS(4980), - [anon_sym_super] = ACTIONS(4980), - [anon_sym_STAR] = ACTIONS(4980), - [sym_label] = ACTIONS(4980), - [anon_sym_in] = ACTIONS(4980), - [anon_sym_DOT_DOT] = ACTIONS(4982), - [anon_sym_QMARK_COLON] = ACTIONS(4982), - [anon_sym_AMP_AMP] = ACTIONS(4982), - [anon_sym_PIPE_PIPE] = ACTIONS(4982), - [anon_sym_if] = ACTIONS(4980), - [anon_sym_else] = ACTIONS(4980), - [anon_sym_when] = ACTIONS(4980), - [anon_sym_try] = ACTIONS(4980), - [anon_sym_throw] = ACTIONS(4980), - [anon_sym_return] = ACTIONS(4980), - [anon_sym_continue] = ACTIONS(4980), - [anon_sym_break] = ACTIONS(4980), - [anon_sym_COLON_COLON] = ACTIONS(4982), - [anon_sym_PLUS_EQ] = ACTIONS(4982), - [anon_sym_DASH_EQ] = ACTIONS(4982), - [anon_sym_STAR_EQ] = ACTIONS(4982), - [anon_sym_SLASH_EQ] = ACTIONS(4982), - [anon_sym_PERCENT_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4982), - [anon_sym_LT_EQ] = ACTIONS(4982), - [anon_sym_GT_EQ] = ACTIONS(4982), - [anon_sym_BANGin] = ACTIONS(4982), - [anon_sym_is] = ACTIONS(4980), - [anon_sym_BANGis] = ACTIONS(4982), - [anon_sym_PLUS] = ACTIONS(4980), - [anon_sym_DASH] = ACTIONS(4980), - [anon_sym_SLASH] = ACTIONS(4980), - [anon_sym_PERCENT] = ACTIONS(4980), - [anon_sym_as_QMARK] = ACTIONS(4982), - [anon_sym_PLUS_PLUS] = ACTIONS(4982), - [anon_sym_DASH_DASH] = ACTIONS(4982), - [anon_sym_BANG] = ACTIONS(4980), - [anon_sym_BANG_BANG] = ACTIONS(4982), - [anon_sym_suspend] = ACTIONS(4980), - [anon_sym_sealed] = ACTIONS(4980), - [anon_sym_annotation] = ACTIONS(4980), - [anon_sym_data] = ACTIONS(4980), - [anon_sym_inner] = ACTIONS(4980), - [anon_sym_value] = ACTIONS(4980), - [anon_sym_override] = ACTIONS(4980), - [anon_sym_lateinit] = ACTIONS(4980), - [anon_sym_public] = ACTIONS(4980), - [anon_sym_private] = ACTIONS(4980), - [anon_sym_internal] = ACTIONS(4980), - [anon_sym_protected] = ACTIONS(4980), - [anon_sym_tailrec] = ACTIONS(4980), - [anon_sym_operator] = ACTIONS(4980), - [anon_sym_infix] = ACTIONS(4980), - [anon_sym_inline] = ACTIONS(4980), - [anon_sym_external] = ACTIONS(4980), - [sym_property_modifier] = ACTIONS(4980), - [anon_sym_abstract] = ACTIONS(4980), - [anon_sym_final] = ACTIONS(4980), - [anon_sym_open] = ACTIONS(4980), - [anon_sym_vararg] = ACTIONS(4980), - [anon_sym_noinline] = ACTIONS(4980), - [anon_sym_crossinline] = ACTIONS(4980), - [anon_sym_expect] = ACTIONS(4980), - [anon_sym_actual] = ACTIONS(4980), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4982), - [anon_sym_continue_AT] = ACTIONS(4982), - [anon_sym_break_AT] = ACTIONS(4982), - [anon_sym_this_AT] = ACTIONS(4982), - [anon_sym_super_AT] = ACTIONS(4982), - [sym_real_literal] = ACTIONS(4982), - [sym_integer_literal] = ACTIONS(4980), - [sym_hex_literal] = ACTIONS(4982), - [sym_bin_literal] = ACTIONS(4982), - [anon_sym_true] = ACTIONS(4980), - [anon_sym_false] = ACTIONS(4980), - [anon_sym_SQUOTE] = ACTIONS(4982), - [sym_null_literal] = ACTIONS(4980), - [sym__backtick_identifier] = ACTIONS(4982), - [sym__automatic_semicolon] = ACTIONS(4982), - [sym_safe_nav] = ACTIONS(4982), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4982), + [sym__alpha_identifier] = ACTIONS(5023), + [anon_sym_AT] = ACTIONS(5025), + [anon_sym_LBRACK] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5023), + [anon_sym_as] = ACTIONS(5023), + [anon_sym_EQ] = ACTIONS(5023), + [anon_sym_LBRACE] = ACTIONS(5025), + [anon_sym_RBRACE] = ACTIONS(5025), + [anon_sym_LPAREN] = ACTIONS(5025), + [anon_sym_COMMA] = ACTIONS(5025), + [anon_sym_LT] = ACTIONS(5023), + [anon_sym_GT] = ACTIONS(5023), + [anon_sym_where] = ACTIONS(5023), + [anon_sym_object] = ACTIONS(5023), + [anon_sym_fun] = ACTIONS(5023), + [anon_sym_SEMI] = ACTIONS(5025), + [anon_sym_get] = ACTIONS(5023), + [anon_sym_set] = ACTIONS(5023), + [anon_sym_this] = ACTIONS(5023), + [anon_sym_super] = ACTIONS(5023), + [anon_sym_STAR] = ACTIONS(5023), + [sym_label] = ACTIONS(5023), + [anon_sym_in] = ACTIONS(5023), + [anon_sym_DOT_DOT] = ACTIONS(5025), + [anon_sym_QMARK_COLON] = ACTIONS(5025), + [anon_sym_AMP_AMP] = ACTIONS(5025), + [anon_sym_PIPE_PIPE] = ACTIONS(5025), + [anon_sym_if] = ACTIONS(5023), + [anon_sym_else] = ACTIONS(5023), + [anon_sym_when] = ACTIONS(5023), + [anon_sym_try] = ACTIONS(5023), + [anon_sym_throw] = ACTIONS(5023), + [anon_sym_return] = ACTIONS(5023), + [anon_sym_continue] = ACTIONS(5023), + [anon_sym_break] = ACTIONS(5023), + [anon_sym_COLON_COLON] = ACTIONS(5025), + [anon_sym_PLUS_EQ] = ACTIONS(5025), + [anon_sym_DASH_EQ] = ACTIONS(5025), + [anon_sym_STAR_EQ] = ACTIONS(5025), + [anon_sym_SLASH_EQ] = ACTIONS(5025), + [anon_sym_PERCENT_EQ] = ACTIONS(5025), + [anon_sym_BANG_EQ] = ACTIONS(5023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), + [anon_sym_EQ_EQ] = ACTIONS(5023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), + [anon_sym_LT_EQ] = ACTIONS(5025), + [anon_sym_GT_EQ] = ACTIONS(5025), + [anon_sym_BANGin] = ACTIONS(5025), + [anon_sym_is] = ACTIONS(5023), + [anon_sym_BANGis] = ACTIONS(5025), + [anon_sym_PLUS] = ACTIONS(5023), + [anon_sym_DASH] = ACTIONS(5023), + [anon_sym_SLASH] = ACTIONS(5023), + [anon_sym_PERCENT] = ACTIONS(5023), + [anon_sym_as_QMARK] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_BANG] = ACTIONS(5023), + [anon_sym_BANG_BANG] = ACTIONS(5025), + [anon_sym_suspend] = ACTIONS(5023), + [anon_sym_sealed] = ACTIONS(5023), + [anon_sym_annotation] = ACTIONS(5023), + [anon_sym_data] = ACTIONS(5023), + [anon_sym_inner] = ACTIONS(5023), + [anon_sym_value] = ACTIONS(5023), + [anon_sym_override] = ACTIONS(5023), + [anon_sym_lateinit] = ACTIONS(5023), + [anon_sym_public] = ACTIONS(5023), + [anon_sym_private] = ACTIONS(5023), + [anon_sym_internal] = ACTIONS(5023), + [anon_sym_protected] = ACTIONS(5023), + [anon_sym_tailrec] = ACTIONS(5023), + [anon_sym_operator] = ACTIONS(5023), + [anon_sym_infix] = ACTIONS(5023), + [anon_sym_inline] = ACTIONS(5023), + [anon_sym_external] = ACTIONS(5023), + [sym_property_modifier] = ACTIONS(5023), + [anon_sym_abstract] = ACTIONS(5023), + [anon_sym_final] = ACTIONS(5023), + [anon_sym_open] = ACTIONS(5023), + [anon_sym_vararg] = ACTIONS(5023), + [anon_sym_noinline] = ACTIONS(5023), + [anon_sym_crossinline] = ACTIONS(5023), + [anon_sym_expect] = ACTIONS(5023), + [anon_sym_actual] = ACTIONS(5023), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5025), + [anon_sym_continue_AT] = ACTIONS(5025), + [anon_sym_break_AT] = ACTIONS(5025), + [anon_sym_this_AT] = ACTIONS(5025), + [anon_sym_super_AT] = ACTIONS(5025), + [sym_real_literal] = ACTIONS(5025), + [sym_integer_literal] = ACTIONS(5023), + [sym_hex_literal] = ACTIONS(5025), + [sym_bin_literal] = ACTIONS(5025), + [anon_sym_true] = ACTIONS(5023), + [anon_sym_false] = ACTIONS(5023), + [anon_sym_SQUOTE] = ACTIONS(5025), + [sym_null_literal] = ACTIONS(5023), + [sym__backtick_identifier] = ACTIONS(5025), + [sym__automatic_semicolon] = ACTIONS(5025), + [sym_safe_nav] = ACTIONS(5025), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5025), }, [1093] = { - [sym__alpha_identifier] = ACTIONS(4984), - [anon_sym_AT] = ACTIONS(4986), - [anon_sym_LBRACK] = ACTIONS(4986), - [anon_sym_DOT] = ACTIONS(4984), - [anon_sym_as] = ACTIONS(4984), - [anon_sym_EQ] = ACTIONS(4984), - [anon_sym_LBRACE] = ACTIONS(4986), - [anon_sym_RBRACE] = ACTIONS(4986), - [anon_sym_LPAREN] = ACTIONS(4986), - [anon_sym_COMMA] = ACTIONS(4986), - [anon_sym_LT] = ACTIONS(4984), - [anon_sym_GT] = ACTIONS(4984), - [anon_sym_where] = ACTIONS(4984), - [anon_sym_object] = ACTIONS(4984), - [anon_sym_fun] = ACTIONS(4984), - [anon_sym_SEMI] = ACTIONS(4986), - [anon_sym_get] = ACTIONS(4984), - [anon_sym_set] = ACTIONS(4984), - [anon_sym_this] = ACTIONS(4984), - [anon_sym_super] = ACTIONS(4984), - [anon_sym_STAR] = ACTIONS(4984), - [sym_label] = ACTIONS(4984), - [anon_sym_in] = ACTIONS(4984), - [anon_sym_DOT_DOT] = ACTIONS(4986), - [anon_sym_QMARK_COLON] = ACTIONS(4986), - [anon_sym_AMP_AMP] = ACTIONS(4986), - [anon_sym_PIPE_PIPE] = ACTIONS(4986), - [anon_sym_if] = ACTIONS(4984), - [anon_sym_else] = ACTIONS(4984), - [anon_sym_when] = ACTIONS(4984), - [anon_sym_try] = ACTIONS(4984), - [anon_sym_throw] = ACTIONS(4984), - [anon_sym_return] = ACTIONS(4984), - [anon_sym_continue] = ACTIONS(4984), - [anon_sym_break] = ACTIONS(4984), - [anon_sym_COLON_COLON] = ACTIONS(4986), - [anon_sym_PLUS_EQ] = ACTIONS(4986), - [anon_sym_DASH_EQ] = ACTIONS(4986), - [anon_sym_STAR_EQ] = ACTIONS(4986), - [anon_sym_SLASH_EQ] = ACTIONS(4986), - [anon_sym_PERCENT_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4986), - [anon_sym_LT_EQ] = ACTIONS(4986), - [anon_sym_GT_EQ] = ACTIONS(4986), - [anon_sym_BANGin] = ACTIONS(4986), - [anon_sym_is] = ACTIONS(4984), - [anon_sym_BANGis] = ACTIONS(4986), - [anon_sym_PLUS] = ACTIONS(4984), - [anon_sym_DASH] = ACTIONS(4984), - [anon_sym_SLASH] = ACTIONS(4984), - [anon_sym_PERCENT] = ACTIONS(4984), - [anon_sym_as_QMARK] = ACTIONS(4986), - [anon_sym_PLUS_PLUS] = ACTIONS(4986), - [anon_sym_DASH_DASH] = ACTIONS(4986), - [anon_sym_BANG] = ACTIONS(4984), - [anon_sym_BANG_BANG] = ACTIONS(4986), - [anon_sym_suspend] = ACTIONS(4984), - [anon_sym_sealed] = ACTIONS(4984), - [anon_sym_annotation] = ACTIONS(4984), - [anon_sym_data] = ACTIONS(4984), - [anon_sym_inner] = ACTIONS(4984), - [anon_sym_value] = ACTIONS(4984), - [anon_sym_override] = ACTIONS(4984), - [anon_sym_lateinit] = ACTIONS(4984), - [anon_sym_public] = ACTIONS(4984), - [anon_sym_private] = ACTIONS(4984), - [anon_sym_internal] = ACTIONS(4984), - [anon_sym_protected] = ACTIONS(4984), - [anon_sym_tailrec] = ACTIONS(4984), - [anon_sym_operator] = ACTIONS(4984), - [anon_sym_infix] = ACTIONS(4984), - [anon_sym_inline] = ACTIONS(4984), - [anon_sym_external] = ACTIONS(4984), - [sym_property_modifier] = ACTIONS(4984), - [anon_sym_abstract] = ACTIONS(4984), - [anon_sym_final] = ACTIONS(4984), - [anon_sym_open] = ACTIONS(4984), - [anon_sym_vararg] = ACTIONS(4984), - [anon_sym_noinline] = ACTIONS(4984), - [anon_sym_crossinline] = ACTIONS(4984), - [anon_sym_expect] = ACTIONS(4984), - [anon_sym_actual] = ACTIONS(4984), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4986), - [anon_sym_continue_AT] = ACTIONS(4986), - [anon_sym_break_AT] = ACTIONS(4986), - [anon_sym_this_AT] = ACTIONS(4986), - [anon_sym_super_AT] = ACTIONS(4986), - [sym_real_literal] = ACTIONS(4986), - [sym_integer_literal] = ACTIONS(4984), - [sym_hex_literal] = ACTIONS(4986), - [sym_bin_literal] = ACTIONS(4986), - [anon_sym_true] = ACTIONS(4984), - [anon_sym_false] = ACTIONS(4984), - [anon_sym_SQUOTE] = ACTIONS(4986), - [sym_null_literal] = ACTIONS(4984), - [sym__backtick_identifier] = ACTIONS(4986), - [sym__automatic_semicolon] = ACTIONS(4986), - [sym_safe_nav] = ACTIONS(4986), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4986), + [sym__alpha_identifier] = ACTIONS(5027), + [anon_sym_AT] = ACTIONS(5029), + [anon_sym_LBRACK] = ACTIONS(5029), + [anon_sym_DOT] = ACTIONS(5027), + [anon_sym_as] = ACTIONS(5027), + [anon_sym_EQ] = ACTIONS(5027), + [anon_sym_LBRACE] = ACTIONS(5029), + [anon_sym_RBRACE] = ACTIONS(5029), + [anon_sym_LPAREN] = ACTIONS(5029), + [anon_sym_COMMA] = ACTIONS(5029), + [anon_sym_LT] = ACTIONS(5027), + [anon_sym_GT] = ACTIONS(5027), + [anon_sym_where] = ACTIONS(5027), + [anon_sym_object] = ACTIONS(5027), + [anon_sym_fun] = ACTIONS(5027), + [anon_sym_SEMI] = ACTIONS(5029), + [anon_sym_get] = ACTIONS(5027), + [anon_sym_set] = ACTIONS(5027), + [anon_sym_this] = ACTIONS(5027), + [anon_sym_super] = ACTIONS(5027), + [anon_sym_STAR] = ACTIONS(5027), + [sym_label] = ACTIONS(5027), + [anon_sym_in] = ACTIONS(5027), + [anon_sym_DOT_DOT] = ACTIONS(5029), + [anon_sym_QMARK_COLON] = ACTIONS(5029), + [anon_sym_AMP_AMP] = ACTIONS(5029), + [anon_sym_PIPE_PIPE] = ACTIONS(5029), + [anon_sym_if] = ACTIONS(5027), + [anon_sym_else] = ACTIONS(5027), + [anon_sym_when] = ACTIONS(5027), + [anon_sym_try] = ACTIONS(5027), + [anon_sym_throw] = ACTIONS(5027), + [anon_sym_return] = ACTIONS(5027), + [anon_sym_continue] = ACTIONS(5027), + [anon_sym_break] = ACTIONS(5027), + [anon_sym_COLON_COLON] = ACTIONS(5029), + [anon_sym_PLUS_EQ] = ACTIONS(5029), + [anon_sym_DASH_EQ] = ACTIONS(5029), + [anon_sym_STAR_EQ] = ACTIONS(5029), + [anon_sym_SLASH_EQ] = ACTIONS(5029), + [anon_sym_PERCENT_EQ] = ACTIONS(5029), + [anon_sym_BANG_EQ] = ACTIONS(5027), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5029), + [anon_sym_EQ_EQ] = ACTIONS(5027), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5029), + [anon_sym_LT_EQ] = ACTIONS(5029), + [anon_sym_GT_EQ] = ACTIONS(5029), + [anon_sym_BANGin] = ACTIONS(5029), + [anon_sym_is] = ACTIONS(5027), + [anon_sym_BANGis] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5027), + [anon_sym_DASH] = ACTIONS(5027), + [anon_sym_SLASH] = ACTIONS(5027), + [anon_sym_PERCENT] = ACTIONS(5027), + [anon_sym_as_QMARK] = ACTIONS(5029), + [anon_sym_PLUS_PLUS] = ACTIONS(5029), + [anon_sym_DASH_DASH] = ACTIONS(5029), + [anon_sym_BANG] = ACTIONS(5027), + [anon_sym_BANG_BANG] = ACTIONS(5029), + [anon_sym_suspend] = ACTIONS(5027), + [anon_sym_sealed] = ACTIONS(5027), + [anon_sym_annotation] = ACTIONS(5027), + [anon_sym_data] = ACTIONS(5027), + [anon_sym_inner] = ACTIONS(5027), + [anon_sym_value] = ACTIONS(5027), + [anon_sym_override] = ACTIONS(5027), + [anon_sym_lateinit] = ACTIONS(5027), + [anon_sym_public] = ACTIONS(5027), + [anon_sym_private] = ACTIONS(5027), + [anon_sym_internal] = ACTIONS(5027), + [anon_sym_protected] = ACTIONS(5027), + [anon_sym_tailrec] = ACTIONS(5027), + [anon_sym_operator] = ACTIONS(5027), + [anon_sym_infix] = ACTIONS(5027), + [anon_sym_inline] = ACTIONS(5027), + [anon_sym_external] = ACTIONS(5027), + [sym_property_modifier] = ACTIONS(5027), + [anon_sym_abstract] = ACTIONS(5027), + [anon_sym_final] = ACTIONS(5027), + [anon_sym_open] = ACTIONS(5027), + [anon_sym_vararg] = ACTIONS(5027), + [anon_sym_noinline] = ACTIONS(5027), + [anon_sym_crossinline] = ACTIONS(5027), + [anon_sym_expect] = ACTIONS(5027), + [anon_sym_actual] = ACTIONS(5027), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5029), + [anon_sym_continue_AT] = ACTIONS(5029), + [anon_sym_break_AT] = ACTIONS(5029), + [anon_sym_this_AT] = ACTIONS(5029), + [anon_sym_super_AT] = ACTIONS(5029), + [sym_real_literal] = ACTIONS(5029), + [sym_integer_literal] = ACTIONS(5027), + [sym_hex_literal] = ACTIONS(5029), + [sym_bin_literal] = ACTIONS(5029), + [anon_sym_true] = ACTIONS(5027), + [anon_sym_false] = ACTIONS(5027), + [anon_sym_SQUOTE] = ACTIONS(5029), + [sym_null_literal] = ACTIONS(5027), + [sym__backtick_identifier] = ACTIONS(5029), + [sym__automatic_semicolon] = ACTIONS(5029), + [sym_safe_nav] = ACTIONS(5029), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5029), }, [1094] = { - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3370), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3368), - [anon_sym_set] = ACTIONS(3368), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(3368), - [anon_sym_sealed] = ACTIONS(3368), - [anon_sym_annotation] = ACTIONS(3368), - [anon_sym_data] = ACTIONS(3368), - [anon_sym_inner] = ACTIONS(3368), - [anon_sym_value] = ACTIONS(3368), - [anon_sym_override] = ACTIONS(3368), - [anon_sym_lateinit] = ACTIONS(3368), - [anon_sym_public] = ACTIONS(3368), - [anon_sym_private] = ACTIONS(3368), - [anon_sym_internal] = ACTIONS(3368), - [anon_sym_protected] = ACTIONS(3368), - [anon_sym_tailrec] = ACTIONS(3368), - [anon_sym_operator] = ACTIONS(3368), - [anon_sym_infix] = ACTIONS(3368), - [anon_sym_inline] = ACTIONS(3368), - [anon_sym_external] = ACTIONS(3368), - [sym_property_modifier] = ACTIONS(3368), - [anon_sym_abstract] = ACTIONS(3368), - [anon_sym_final] = ACTIONS(3368), - [anon_sym_open] = ACTIONS(3368), - [anon_sym_vararg] = ACTIONS(3368), - [anon_sym_noinline] = ACTIONS(3368), - [anon_sym_crossinline] = ACTIONS(3368), - [anon_sym_expect] = ACTIONS(3368), - [anon_sym_actual] = ACTIONS(3368), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5035), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, [1095] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_suspend] = ACTIONS(4179), + [anon_sym_sealed] = ACTIONS(4179), + [anon_sym_annotation] = ACTIONS(4179), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_override] = ACTIONS(4179), + [anon_sym_lateinit] = ACTIONS(4179), + [anon_sym_public] = ACTIONS(4179), + [anon_sym_private] = ACTIONS(4179), + [anon_sym_internal] = ACTIONS(4179), + [anon_sym_protected] = ACTIONS(4179), + [anon_sym_tailrec] = ACTIONS(4179), + [anon_sym_operator] = ACTIONS(4179), + [anon_sym_infix] = ACTIONS(4179), + [anon_sym_inline] = ACTIONS(4179), + [anon_sym_external] = ACTIONS(4179), + [sym_property_modifier] = ACTIONS(4179), + [anon_sym_abstract] = ACTIONS(4179), + [anon_sym_final] = ACTIONS(4179), + [anon_sym_open] = ACTIONS(4179), + [anon_sym_vararg] = ACTIONS(4179), + [anon_sym_noinline] = ACTIONS(4179), + [anon_sym_crossinline] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, [1096] = { - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(4443), - [anon_sym_LBRACE] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), + [sym__string_start] = ACTIONS(4232), }, [1097] = { - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(4632), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_object] = ACTIONS(4630), - [anon_sym_fun] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_this] = ACTIONS(4630), - [anon_sym_super] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [sym_label] = ACTIONS(4630), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_if] = ACTIONS(4630), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_when] = ACTIONS(4630), - [anon_sym_try] = ACTIONS(4630), - [anon_sym_throw] = ACTIONS(4630), - [anon_sym_return] = ACTIONS(4630), - [anon_sym_continue] = ACTIONS(4630), - [anon_sym_break] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG] = ACTIONS(4630), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_suspend] = ACTIONS(4630), - [anon_sym_sealed] = ACTIONS(4630), - [anon_sym_annotation] = ACTIONS(4630), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_override] = ACTIONS(4630), - [anon_sym_lateinit] = ACTIONS(4630), - [anon_sym_public] = ACTIONS(4630), - [anon_sym_private] = ACTIONS(4630), - [anon_sym_internal] = ACTIONS(4630), - [anon_sym_protected] = ACTIONS(4630), - [anon_sym_tailrec] = ACTIONS(4630), - [anon_sym_operator] = ACTIONS(4630), - [anon_sym_infix] = ACTIONS(4630), - [anon_sym_inline] = ACTIONS(4630), - [anon_sym_external] = ACTIONS(4630), - [sym_property_modifier] = ACTIONS(4630), - [anon_sym_abstract] = ACTIONS(4630), - [anon_sym_final] = ACTIONS(4630), - [anon_sym_open] = ACTIONS(4630), - [anon_sym_vararg] = ACTIONS(4630), - [anon_sym_noinline] = ACTIONS(4630), - [anon_sym_crossinline] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4632), - [anon_sym_continue_AT] = ACTIONS(4632), - [anon_sym_break_AT] = ACTIONS(4632), - [anon_sym_this_AT] = ACTIONS(4632), - [anon_sym_super_AT] = ACTIONS(4632), - [sym_real_literal] = ACTIONS(4632), - [sym_integer_literal] = ACTIONS(4630), - [sym_hex_literal] = ACTIONS(4632), - [sym_bin_literal] = ACTIONS(4632), - [anon_sym_true] = ACTIONS(4630), - [anon_sym_false] = ACTIONS(4630), - [anon_sym_SQUOTE] = ACTIONS(4632), - [sym_null_literal] = ACTIONS(4630), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4632), - }, - [1098] = { - [sym__alpha_identifier] = ACTIONS(4988), - [anon_sym_AT] = ACTIONS(4990), - [anon_sym_LBRACK] = ACTIONS(4990), - [anon_sym_DOT] = ACTIONS(4988), - [anon_sym_as] = ACTIONS(4988), - [anon_sym_EQ] = ACTIONS(4988), - [anon_sym_LBRACE] = ACTIONS(4990), - [anon_sym_RBRACE] = ACTIONS(4990), - [anon_sym_LPAREN] = ACTIONS(4990), - [anon_sym_COMMA] = ACTIONS(4990), - [anon_sym_LT] = ACTIONS(4988), - [anon_sym_GT] = ACTIONS(4988), - [anon_sym_where] = ACTIONS(4988), - [anon_sym_object] = ACTIONS(4988), - [anon_sym_fun] = ACTIONS(4988), - [anon_sym_SEMI] = ACTIONS(4990), - [anon_sym_get] = ACTIONS(4988), - [anon_sym_set] = ACTIONS(4988), - [anon_sym_this] = ACTIONS(4988), - [anon_sym_super] = ACTIONS(4988), - [anon_sym_STAR] = ACTIONS(4988), - [sym_label] = ACTIONS(4988), - [anon_sym_in] = ACTIONS(4988), - [anon_sym_DOT_DOT] = ACTIONS(4990), - [anon_sym_QMARK_COLON] = ACTIONS(4990), - [anon_sym_AMP_AMP] = ACTIONS(4990), - [anon_sym_PIPE_PIPE] = ACTIONS(4990), - [anon_sym_if] = ACTIONS(4988), - [anon_sym_else] = ACTIONS(4988), - [anon_sym_when] = ACTIONS(4988), - [anon_sym_try] = ACTIONS(4988), - [anon_sym_throw] = ACTIONS(4988), - [anon_sym_return] = ACTIONS(4988), - [anon_sym_continue] = ACTIONS(4988), - [anon_sym_break] = ACTIONS(4988), - [anon_sym_COLON_COLON] = ACTIONS(4990), - [anon_sym_PLUS_EQ] = ACTIONS(4990), - [anon_sym_DASH_EQ] = ACTIONS(4990), - [anon_sym_STAR_EQ] = ACTIONS(4990), - [anon_sym_SLASH_EQ] = ACTIONS(4990), - [anon_sym_PERCENT_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4990), - [anon_sym_LT_EQ] = ACTIONS(4990), - [anon_sym_GT_EQ] = ACTIONS(4990), - [anon_sym_BANGin] = ACTIONS(4990), - [anon_sym_is] = ACTIONS(4988), - [anon_sym_BANGis] = ACTIONS(4990), - [anon_sym_PLUS] = ACTIONS(4988), - [anon_sym_DASH] = ACTIONS(4988), - [anon_sym_SLASH] = ACTIONS(4988), - [anon_sym_PERCENT] = ACTIONS(4988), - [anon_sym_as_QMARK] = ACTIONS(4990), - [anon_sym_PLUS_PLUS] = ACTIONS(4990), - [anon_sym_DASH_DASH] = ACTIONS(4990), - [anon_sym_BANG] = ACTIONS(4988), - [anon_sym_BANG_BANG] = ACTIONS(4990), - [anon_sym_suspend] = ACTIONS(4988), - [anon_sym_sealed] = ACTIONS(4988), - [anon_sym_annotation] = ACTIONS(4988), - [anon_sym_data] = ACTIONS(4988), - [anon_sym_inner] = ACTIONS(4988), - [anon_sym_value] = ACTIONS(4988), - [anon_sym_override] = ACTIONS(4988), - [anon_sym_lateinit] = ACTIONS(4988), - [anon_sym_public] = ACTIONS(4988), - [anon_sym_private] = ACTIONS(4988), - [anon_sym_internal] = ACTIONS(4988), - [anon_sym_protected] = ACTIONS(4988), - [anon_sym_tailrec] = ACTIONS(4988), - [anon_sym_operator] = ACTIONS(4988), - [anon_sym_infix] = ACTIONS(4988), - [anon_sym_inline] = ACTIONS(4988), - [anon_sym_external] = ACTIONS(4988), - [sym_property_modifier] = ACTIONS(4988), - [anon_sym_abstract] = ACTIONS(4988), - [anon_sym_final] = ACTIONS(4988), - [anon_sym_open] = ACTIONS(4988), - [anon_sym_vararg] = ACTIONS(4988), - [anon_sym_noinline] = ACTIONS(4988), - [anon_sym_crossinline] = ACTIONS(4988), - [anon_sym_expect] = ACTIONS(4988), - [anon_sym_actual] = ACTIONS(4988), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4990), - [anon_sym_continue_AT] = ACTIONS(4990), - [anon_sym_break_AT] = ACTIONS(4990), - [anon_sym_this_AT] = ACTIONS(4990), - [anon_sym_super_AT] = ACTIONS(4990), - [sym_real_literal] = ACTIONS(4990), - [sym_integer_literal] = ACTIONS(4988), - [sym_hex_literal] = ACTIONS(4990), - [sym_bin_literal] = ACTIONS(4990), - [anon_sym_true] = ACTIONS(4988), - [anon_sym_false] = ACTIONS(4988), - [anon_sym_SQUOTE] = ACTIONS(4990), - [sym_null_literal] = ACTIONS(4988), - [sym__backtick_identifier] = ACTIONS(4990), - [sym__automatic_semicolon] = ACTIONS(4990), - [sym_safe_nav] = ACTIONS(4990), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4990), - }, - [1099] = { - [sym__alpha_identifier] = ACTIONS(4888), - [anon_sym_AT] = ACTIONS(4890), - [anon_sym_LBRACK] = ACTIONS(4890), - [anon_sym_DOT] = ACTIONS(4888), - [anon_sym_as] = ACTIONS(4888), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4890), - [anon_sym_RBRACE] = ACTIONS(4890), - [anon_sym_LPAREN] = ACTIONS(4890), - [anon_sym_COMMA] = ACTIONS(4890), - [anon_sym_LT] = ACTIONS(4888), - [anon_sym_GT] = ACTIONS(4888), - [anon_sym_where] = ACTIONS(4888), - [anon_sym_object] = ACTIONS(4888), - [anon_sym_fun] = ACTIONS(4888), - [anon_sym_SEMI] = ACTIONS(4890), - [anon_sym_get] = ACTIONS(4888), - [anon_sym_set] = ACTIONS(4888), - [anon_sym_this] = ACTIONS(4888), - [anon_sym_super] = ACTIONS(4888), - [anon_sym_STAR] = ACTIONS(4888), - [sym_label] = ACTIONS(4888), - [anon_sym_in] = ACTIONS(4888), - [anon_sym_DOT_DOT] = ACTIONS(4890), - [anon_sym_QMARK_COLON] = ACTIONS(4890), - [anon_sym_AMP_AMP] = ACTIONS(4890), - [anon_sym_PIPE_PIPE] = ACTIONS(4890), - [anon_sym_if] = ACTIONS(4888), - [anon_sym_else] = ACTIONS(4888), - [anon_sym_when] = ACTIONS(4888), - [anon_sym_try] = ACTIONS(4888), - [anon_sym_throw] = ACTIONS(4888), - [anon_sym_return] = ACTIONS(4888), - [anon_sym_continue] = ACTIONS(4888), - [anon_sym_break] = ACTIONS(4888), - [anon_sym_COLON_COLON] = ACTIONS(4890), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4888), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4890), - [anon_sym_EQ_EQ] = ACTIONS(4888), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4890), - [anon_sym_LT_EQ] = ACTIONS(4890), - [anon_sym_GT_EQ] = ACTIONS(4890), - [anon_sym_BANGin] = ACTIONS(4890), - [anon_sym_is] = ACTIONS(4888), - [anon_sym_BANGis] = ACTIONS(4890), - [anon_sym_PLUS] = ACTIONS(4888), - [anon_sym_DASH] = ACTIONS(4888), - [anon_sym_SLASH] = ACTIONS(4888), - [anon_sym_PERCENT] = ACTIONS(4888), - [anon_sym_as_QMARK] = ACTIONS(4890), - [anon_sym_PLUS_PLUS] = ACTIONS(4890), - [anon_sym_DASH_DASH] = ACTIONS(4890), - [anon_sym_BANG] = ACTIONS(4888), - [anon_sym_BANG_BANG] = ACTIONS(4890), - [anon_sym_suspend] = ACTIONS(4888), - [anon_sym_sealed] = ACTIONS(4888), - [anon_sym_annotation] = ACTIONS(4888), - [anon_sym_data] = ACTIONS(4888), - [anon_sym_inner] = ACTIONS(4888), - [anon_sym_value] = ACTIONS(4888), - [anon_sym_override] = ACTIONS(4888), - [anon_sym_lateinit] = ACTIONS(4888), - [anon_sym_public] = ACTIONS(4888), - [anon_sym_private] = ACTIONS(4888), - [anon_sym_internal] = ACTIONS(4888), - [anon_sym_protected] = ACTIONS(4888), - [anon_sym_tailrec] = ACTIONS(4888), - [anon_sym_operator] = ACTIONS(4888), - [anon_sym_infix] = ACTIONS(4888), - [anon_sym_inline] = ACTIONS(4888), - [anon_sym_external] = ACTIONS(4888), - [sym_property_modifier] = ACTIONS(4888), - [anon_sym_abstract] = ACTIONS(4888), - [anon_sym_final] = ACTIONS(4888), - [anon_sym_open] = ACTIONS(4888), - [anon_sym_vararg] = ACTIONS(4888), - [anon_sym_noinline] = ACTIONS(4888), - [anon_sym_crossinline] = ACTIONS(4888), - [anon_sym_expect] = ACTIONS(4888), - [anon_sym_actual] = ACTIONS(4888), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4890), - [anon_sym_continue_AT] = ACTIONS(4890), - [anon_sym_break_AT] = ACTIONS(4890), - [anon_sym_this_AT] = ACTIONS(4890), - [anon_sym_super_AT] = ACTIONS(4890), - [sym_real_literal] = ACTIONS(4890), - [sym_integer_literal] = ACTIONS(4888), - [sym_hex_literal] = ACTIONS(4890), - [sym_bin_literal] = ACTIONS(4890), - [anon_sym_true] = ACTIONS(4888), - [anon_sym_false] = ACTIONS(4888), - [anon_sym_SQUOTE] = ACTIONS(4890), - [sym_null_literal] = ACTIONS(4888), - [sym__backtick_identifier] = ACTIONS(4890), - [sym__automatic_semicolon] = ACTIONS(4890), - [sym_safe_nav] = ACTIONS(4890), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4890), - }, - [1100] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(4992), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_object] = ACTIONS(4992), - [anon_sym_fun] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_this] = ACTIONS(4992), - [anon_sym_super] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_if] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_when] = ACTIONS(4992), - [anon_sym_try] = ACTIONS(4992), - [anon_sym_throw] = ACTIONS(4992), - [anon_sym_return] = ACTIONS(4992), - [anon_sym_continue] = ACTIONS(4992), - [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(4994), - [anon_sym_DASH_EQ] = ACTIONS(4994), - [anon_sym_STAR_EQ] = ACTIONS(4994), - [anon_sym_SLASH_EQ] = ACTIONS(4994), - [anon_sym_PERCENT_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4994), - [anon_sym_continue_AT] = ACTIONS(4994), - [anon_sym_break_AT] = ACTIONS(4994), - [anon_sym_this_AT] = ACTIONS(4994), - [anon_sym_super_AT] = ACTIONS(4994), - [sym_real_literal] = ACTIONS(4994), - [sym_integer_literal] = ACTIONS(4992), - [sym_hex_literal] = ACTIONS(4994), - [sym_bin_literal] = ACTIONS(4994), - [anon_sym_true] = ACTIONS(4992), - [anon_sym_false] = ACTIONS(4992), - [anon_sym_SQUOTE] = ACTIONS(4994), - [sym_null_literal] = ACTIONS(4992), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4994), - }, - [1101] = { - [sym__alpha_identifier] = ACTIONS(4999), - [anon_sym_AT] = ACTIONS(5001), - [anon_sym_LBRACK] = ACTIONS(5001), - [anon_sym_DOT] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_EQ] = ACTIONS(4999), - [anon_sym_LBRACE] = ACTIONS(5001), - [anon_sym_RBRACE] = ACTIONS(5001), - [anon_sym_LPAREN] = ACTIONS(5001), - [anon_sym_COMMA] = ACTIONS(5001), - [anon_sym_LT] = ACTIONS(4999), - [anon_sym_GT] = ACTIONS(4999), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_object] = ACTIONS(4999), - [anon_sym_fun] = ACTIONS(4999), - [anon_sym_SEMI] = ACTIONS(5001), - [anon_sym_get] = ACTIONS(4999), - [anon_sym_set] = ACTIONS(4999), - [anon_sym_this] = ACTIONS(4999), - [anon_sym_super] = ACTIONS(4999), - [anon_sym_STAR] = ACTIONS(4999), - [sym_label] = ACTIONS(4999), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(5001), - [anon_sym_QMARK_COLON] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(5001), - [anon_sym_PIPE_PIPE] = ACTIONS(5001), - [anon_sym_if] = ACTIONS(4999), - [anon_sym_else] = ACTIONS(4999), - [anon_sym_when] = ACTIONS(4999), - [anon_sym_try] = ACTIONS(4999), - [anon_sym_throw] = ACTIONS(4999), - [anon_sym_return] = ACTIONS(4999), - [anon_sym_continue] = ACTIONS(4999), - [anon_sym_break] = ACTIONS(4999), - [anon_sym_COLON_COLON] = ACTIONS(5001), - [anon_sym_PLUS_EQ] = ACTIONS(5001), - [anon_sym_DASH_EQ] = ACTIONS(5001), - [anon_sym_STAR_EQ] = ACTIONS(5001), - [anon_sym_SLASH_EQ] = ACTIONS(5001), - [anon_sym_PERCENT_EQ] = ACTIONS(5001), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), - [anon_sym_LT_EQ] = ACTIONS(5001), - [anon_sym_GT_EQ] = ACTIONS(5001), - [anon_sym_BANGin] = ACTIONS(5001), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_BANGis] = ACTIONS(5001), - [anon_sym_PLUS] = ACTIONS(4999), - [anon_sym_DASH] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(4999), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_as_QMARK] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(5001), - [anon_sym_DASH_DASH] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(4999), - [anon_sym_BANG_BANG] = ACTIONS(5001), - [anon_sym_suspend] = ACTIONS(4999), - [anon_sym_sealed] = ACTIONS(4999), - [anon_sym_annotation] = ACTIONS(4999), - [anon_sym_data] = ACTIONS(4999), - [anon_sym_inner] = ACTIONS(4999), - [anon_sym_value] = ACTIONS(4999), - [anon_sym_override] = ACTIONS(4999), - [anon_sym_lateinit] = ACTIONS(4999), - [anon_sym_public] = ACTIONS(4999), - [anon_sym_private] = ACTIONS(4999), - [anon_sym_internal] = ACTIONS(4999), - [anon_sym_protected] = ACTIONS(4999), - [anon_sym_tailrec] = ACTIONS(4999), - [anon_sym_operator] = ACTIONS(4999), - [anon_sym_infix] = ACTIONS(4999), - [anon_sym_inline] = ACTIONS(4999), - [anon_sym_external] = ACTIONS(4999), - [sym_property_modifier] = ACTIONS(4999), - [anon_sym_abstract] = ACTIONS(4999), - [anon_sym_final] = ACTIONS(4999), - [anon_sym_open] = ACTIONS(4999), - [anon_sym_vararg] = ACTIONS(4999), - [anon_sym_noinline] = ACTIONS(4999), - [anon_sym_crossinline] = ACTIONS(4999), - [anon_sym_expect] = ACTIONS(4999), - [anon_sym_actual] = ACTIONS(4999), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5001), - [anon_sym_continue_AT] = ACTIONS(5001), - [anon_sym_break_AT] = ACTIONS(5001), - [anon_sym_this_AT] = ACTIONS(5001), - [anon_sym_super_AT] = ACTIONS(5001), - [sym_real_literal] = ACTIONS(5001), - [sym_integer_literal] = ACTIONS(4999), - [sym_hex_literal] = ACTIONS(5001), - [sym_bin_literal] = ACTIONS(5001), - [anon_sym_true] = ACTIONS(4999), - [anon_sym_false] = ACTIONS(4999), - [anon_sym_SQUOTE] = ACTIONS(5001), - [sym_null_literal] = ACTIONS(4999), - [sym__backtick_identifier] = ACTIONS(5001), - [sym__automatic_semicolon] = ACTIONS(5001), - [sym_safe_nav] = ACTIONS(5001), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5001), - }, - [1102] = { - [sym__alpha_identifier] = ACTIONS(5003), - [anon_sym_AT] = ACTIONS(5005), - [anon_sym_LBRACK] = ACTIONS(5005), - [anon_sym_DOT] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_EQ] = ACTIONS(5003), - [anon_sym_LBRACE] = ACTIONS(5005), - [anon_sym_RBRACE] = ACTIONS(5005), - [anon_sym_LPAREN] = ACTIONS(5005), - [anon_sym_COMMA] = ACTIONS(5005), - [anon_sym_LT] = ACTIONS(5003), - [anon_sym_GT] = ACTIONS(5003), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_object] = ACTIONS(5003), - [anon_sym_fun] = ACTIONS(5003), - [anon_sym_SEMI] = ACTIONS(5005), - [anon_sym_get] = ACTIONS(5003), - [anon_sym_set] = ACTIONS(5003), - [anon_sym_this] = ACTIONS(5003), - [anon_sym_super] = ACTIONS(5003), - [anon_sym_STAR] = ACTIONS(5003), - [sym_label] = ACTIONS(5003), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5005), - [anon_sym_QMARK_COLON] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5005), - [anon_sym_PIPE_PIPE] = ACTIONS(5005), - [anon_sym_if] = ACTIONS(5003), - [anon_sym_else] = ACTIONS(5003), - [anon_sym_when] = ACTIONS(5003), - [anon_sym_try] = ACTIONS(5003), - [anon_sym_throw] = ACTIONS(5003), - [anon_sym_return] = ACTIONS(5003), - [anon_sym_continue] = ACTIONS(5003), - [anon_sym_break] = ACTIONS(5003), - [anon_sym_COLON_COLON] = ACTIONS(5005), - [anon_sym_PLUS_EQ] = ACTIONS(5005), - [anon_sym_DASH_EQ] = ACTIONS(5005), - [anon_sym_STAR_EQ] = ACTIONS(5005), - [anon_sym_SLASH_EQ] = ACTIONS(5005), - [anon_sym_PERCENT_EQ] = ACTIONS(5005), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), - [anon_sym_LT_EQ] = ACTIONS(5005), - [anon_sym_GT_EQ] = ACTIONS(5005), - [anon_sym_BANGin] = ACTIONS(5005), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_BANGis] = ACTIONS(5005), - [anon_sym_PLUS] = ACTIONS(5003), - [anon_sym_DASH] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5003), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_as_QMARK] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5005), - [anon_sym_DASH_DASH] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5003), - [anon_sym_BANG_BANG] = ACTIONS(5005), - [anon_sym_suspend] = ACTIONS(5003), - [anon_sym_sealed] = ACTIONS(5003), - [anon_sym_annotation] = ACTIONS(5003), - [anon_sym_data] = ACTIONS(5003), - [anon_sym_inner] = ACTIONS(5003), - [anon_sym_value] = ACTIONS(5003), - [anon_sym_override] = ACTIONS(5003), - [anon_sym_lateinit] = ACTIONS(5003), - [anon_sym_public] = ACTIONS(5003), - [anon_sym_private] = ACTIONS(5003), - [anon_sym_internal] = ACTIONS(5003), - [anon_sym_protected] = ACTIONS(5003), - [anon_sym_tailrec] = ACTIONS(5003), - [anon_sym_operator] = ACTIONS(5003), - [anon_sym_infix] = ACTIONS(5003), - [anon_sym_inline] = ACTIONS(5003), - [anon_sym_external] = ACTIONS(5003), - [sym_property_modifier] = ACTIONS(5003), - [anon_sym_abstract] = ACTIONS(5003), - [anon_sym_final] = ACTIONS(5003), - [anon_sym_open] = ACTIONS(5003), - [anon_sym_vararg] = ACTIONS(5003), - [anon_sym_noinline] = ACTIONS(5003), - [anon_sym_crossinline] = ACTIONS(5003), - [anon_sym_expect] = ACTIONS(5003), - [anon_sym_actual] = ACTIONS(5003), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5005), - [anon_sym_continue_AT] = ACTIONS(5005), - [anon_sym_break_AT] = ACTIONS(5005), - [anon_sym_this_AT] = ACTIONS(5005), - [anon_sym_super_AT] = ACTIONS(5005), - [sym_real_literal] = ACTIONS(5005), - [sym_integer_literal] = ACTIONS(5003), - [sym_hex_literal] = ACTIONS(5005), - [sym_bin_literal] = ACTIONS(5005), - [anon_sym_true] = ACTIONS(5003), - [anon_sym_false] = ACTIONS(5003), - [anon_sym_SQUOTE] = ACTIONS(5005), - [sym_null_literal] = ACTIONS(5003), - [sym__backtick_identifier] = ACTIONS(5005), - [sym__automatic_semicolon] = ACTIONS(5005), - [sym_safe_nav] = ACTIONS(5005), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5005), - }, - [1103] = { - [sym_function_body] = STATE(1017), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [1104] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(5007), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_object] = ACTIONS(5007), - [anon_sym_fun] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_this] = ACTIONS(5007), - [anon_sym_super] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5007), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_if] = ACTIONS(5007), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_try] = ACTIONS(5007), - [anon_sym_throw] = ACTIONS(5007), - [anon_sym_return] = ACTIONS(5007), - [anon_sym_continue] = ACTIONS(5007), - [anon_sym_break] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5007), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5009), - [anon_sym_continue_AT] = ACTIONS(5009), - [anon_sym_break_AT] = ACTIONS(5009), - [anon_sym_this_AT] = ACTIONS(5009), - [anon_sym_super_AT] = ACTIONS(5009), - [sym_real_literal] = ACTIONS(5009), - [sym_integer_literal] = ACTIONS(5007), - [sym_hex_literal] = ACTIONS(5009), - [sym_bin_literal] = ACTIONS(5009), - [anon_sym_true] = ACTIONS(5007), - [anon_sym_false] = ACTIONS(5007), - [anon_sym_SQUOTE] = ACTIONS(5009), - [sym_null_literal] = ACTIONS(5007), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5009), - }, - [1105] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(5011), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_object] = ACTIONS(4992), - [anon_sym_fun] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_this] = ACTIONS(4992), - [anon_sym_super] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_if] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_when] = ACTIONS(4992), - [anon_sym_try] = ACTIONS(4992), - [anon_sym_throw] = ACTIONS(4992), - [anon_sym_return] = ACTIONS(4992), - [anon_sym_continue] = ACTIONS(4992), - [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(4996), - [anon_sym_PLUS_EQ] = ACTIONS(5013), - [anon_sym_DASH_EQ] = ACTIONS(5013), - [anon_sym_STAR_EQ] = ACTIONS(5013), - [anon_sym_SLASH_EQ] = ACTIONS(5013), - [anon_sym_PERCENT_EQ] = ACTIONS(5013), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4994), - [anon_sym_continue_AT] = ACTIONS(4994), - [anon_sym_break_AT] = ACTIONS(4994), - [anon_sym_this_AT] = ACTIONS(4994), - [anon_sym_super_AT] = ACTIONS(4994), - [sym_real_literal] = ACTIONS(4994), - [sym_integer_literal] = ACTIONS(4992), - [sym_hex_literal] = ACTIONS(4994), - [sym_bin_literal] = ACTIONS(4994), - [anon_sym_true] = ACTIONS(4992), - [anon_sym_false] = ACTIONS(4992), - [anon_sym_SQUOTE] = ACTIONS(4994), - [sym_null_literal] = ACTIONS(4992), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4994), - }, - [1106] = { - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3950), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3950), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3952), - [anon_sym_PLUS_EQ] = ACTIONS(3952), - [anon_sym_DASH_EQ] = ACTIONS(3952), - [anon_sym_STAR_EQ] = ACTIONS(3952), - [anon_sym_SLASH_EQ] = ACTIONS(3952), - [anon_sym_PERCENT_EQ] = ACTIONS(3952), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3952), - [anon_sym_DASH_DASH] = ACTIONS(3952), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3952), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3952), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), - }, - [1107] = { - [sym__alpha_identifier] = ACTIONS(5015), - [anon_sym_AT] = ACTIONS(5017), - [anon_sym_LBRACK] = ACTIONS(5017), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_as] = ACTIONS(5015), - [anon_sym_EQ] = ACTIONS(5015), - [anon_sym_LBRACE] = ACTIONS(5017), - [anon_sym_RBRACE] = ACTIONS(5017), - [anon_sym_LPAREN] = ACTIONS(5017), - [anon_sym_COMMA] = ACTIONS(5017), - [anon_sym_LT] = ACTIONS(5015), - [anon_sym_GT] = ACTIONS(5015), - [anon_sym_where] = ACTIONS(5015), - [anon_sym_object] = ACTIONS(5015), - [anon_sym_fun] = ACTIONS(5015), - [anon_sym_SEMI] = ACTIONS(5017), - [anon_sym_get] = ACTIONS(5015), - [anon_sym_set] = ACTIONS(5015), - [anon_sym_this] = ACTIONS(5015), - [anon_sym_super] = ACTIONS(5015), - [anon_sym_STAR] = ACTIONS(5015), - [sym_label] = ACTIONS(5015), - [anon_sym_in] = ACTIONS(5015), - [anon_sym_DOT_DOT] = ACTIONS(5017), - [anon_sym_QMARK_COLON] = ACTIONS(5017), - [anon_sym_AMP_AMP] = ACTIONS(5017), - [anon_sym_PIPE_PIPE] = ACTIONS(5017), - [anon_sym_if] = ACTIONS(5015), - [anon_sym_else] = ACTIONS(5015), - [anon_sym_when] = ACTIONS(5015), - [anon_sym_try] = ACTIONS(5015), - [anon_sym_throw] = ACTIONS(5015), - [anon_sym_return] = ACTIONS(5015), - [anon_sym_continue] = ACTIONS(5015), - [anon_sym_break] = ACTIONS(5015), - [anon_sym_COLON_COLON] = ACTIONS(5017), - [anon_sym_PLUS_EQ] = ACTIONS(5017), - [anon_sym_DASH_EQ] = ACTIONS(5017), - [anon_sym_STAR_EQ] = ACTIONS(5017), - [anon_sym_SLASH_EQ] = ACTIONS(5017), - [anon_sym_PERCENT_EQ] = ACTIONS(5017), - [anon_sym_BANG_EQ] = ACTIONS(5015), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5017), - [anon_sym_EQ_EQ] = ACTIONS(5015), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5017), - [anon_sym_LT_EQ] = ACTIONS(5017), - [anon_sym_GT_EQ] = ACTIONS(5017), - [anon_sym_BANGin] = ACTIONS(5017), - [anon_sym_is] = ACTIONS(5015), - [anon_sym_BANGis] = ACTIONS(5017), - [anon_sym_PLUS] = ACTIONS(5015), - [anon_sym_DASH] = ACTIONS(5015), - [anon_sym_SLASH] = ACTIONS(5015), - [anon_sym_PERCENT] = ACTIONS(5015), - [anon_sym_as_QMARK] = ACTIONS(5017), - [anon_sym_PLUS_PLUS] = ACTIONS(5017), - [anon_sym_DASH_DASH] = ACTIONS(5017), - [anon_sym_BANG] = ACTIONS(5015), - [anon_sym_BANG_BANG] = ACTIONS(5017), - [anon_sym_suspend] = ACTIONS(5015), - [anon_sym_sealed] = ACTIONS(5015), - [anon_sym_annotation] = ACTIONS(5015), - [anon_sym_data] = ACTIONS(5015), - [anon_sym_inner] = ACTIONS(5015), - [anon_sym_value] = ACTIONS(5015), - [anon_sym_override] = ACTIONS(5015), - [anon_sym_lateinit] = ACTIONS(5015), - [anon_sym_public] = ACTIONS(5015), - [anon_sym_private] = ACTIONS(5015), - [anon_sym_internal] = ACTIONS(5015), - [anon_sym_protected] = ACTIONS(5015), - [anon_sym_tailrec] = ACTIONS(5015), - [anon_sym_operator] = ACTIONS(5015), - [anon_sym_infix] = ACTIONS(5015), - [anon_sym_inline] = ACTIONS(5015), - [anon_sym_external] = ACTIONS(5015), - [sym_property_modifier] = ACTIONS(5015), - [anon_sym_abstract] = ACTIONS(5015), - [anon_sym_final] = ACTIONS(5015), - [anon_sym_open] = ACTIONS(5015), - [anon_sym_vararg] = ACTIONS(5015), - [anon_sym_noinline] = ACTIONS(5015), - [anon_sym_crossinline] = ACTIONS(5015), - [anon_sym_expect] = ACTIONS(5015), - [anon_sym_actual] = ACTIONS(5015), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5017), - [anon_sym_continue_AT] = ACTIONS(5017), - [anon_sym_break_AT] = ACTIONS(5017), - [anon_sym_this_AT] = ACTIONS(5017), - [anon_sym_super_AT] = ACTIONS(5017), - [sym_real_literal] = ACTIONS(5017), - [sym_integer_literal] = ACTIONS(5015), - [sym_hex_literal] = ACTIONS(5017), - [sym_bin_literal] = ACTIONS(5017), - [anon_sym_true] = ACTIONS(5015), - [anon_sym_false] = ACTIONS(5015), - [anon_sym_SQUOTE] = ACTIONS(5017), - [sym_null_literal] = ACTIONS(5015), - [sym__backtick_identifier] = ACTIONS(5017), - [sym__automatic_semicolon] = ACTIONS(5017), - [sym_safe_nav] = ACTIONS(5017), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5017), - }, - [1108] = { - [sym__alpha_identifier] = ACTIONS(5019), - [anon_sym_AT] = ACTIONS(5021), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_DOT] = ACTIONS(5019), - [anon_sym_as] = ACTIONS(5019), - [anon_sym_EQ] = ACTIONS(5019), - [anon_sym_LBRACE] = ACTIONS(5021), - [anon_sym_RBRACE] = ACTIONS(5021), - [anon_sym_LPAREN] = ACTIONS(5021), - [anon_sym_COMMA] = ACTIONS(5021), - [anon_sym_LT] = ACTIONS(5019), - [anon_sym_GT] = ACTIONS(5019), - [anon_sym_where] = ACTIONS(5019), - [anon_sym_object] = ACTIONS(5019), - [anon_sym_fun] = ACTIONS(5019), - [anon_sym_SEMI] = ACTIONS(5021), - [anon_sym_get] = ACTIONS(5019), - [anon_sym_set] = ACTIONS(5019), - [anon_sym_this] = ACTIONS(5019), - [anon_sym_super] = ACTIONS(5019), - [anon_sym_STAR] = ACTIONS(5019), - [sym_label] = ACTIONS(5019), - [anon_sym_in] = ACTIONS(5019), - [anon_sym_DOT_DOT] = ACTIONS(5021), - [anon_sym_QMARK_COLON] = ACTIONS(5021), - [anon_sym_AMP_AMP] = ACTIONS(5021), - [anon_sym_PIPE_PIPE] = ACTIONS(5021), - [anon_sym_if] = ACTIONS(5019), - [anon_sym_else] = ACTIONS(5019), - [anon_sym_when] = ACTIONS(5019), - [anon_sym_try] = ACTIONS(5019), - [anon_sym_throw] = ACTIONS(5019), - [anon_sym_return] = ACTIONS(5019), - [anon_sym_continue] = ACTIONS(5019), - [anon_sym_break] = ACTIONS(5019), - [anon_sym_COLON_COLON] = ACTIONS(5021), - [anon_sym_PLUS_EQ] = ACTIONS(5021), - [anon_sym_DASH_EQ] = ACTIONS(5021), - [anon_sym_STAR_EQ] = ACTIONS(5021), - [anon_sym_SLASH_EQ] = ACTIONS(5021), - [anon_sym_PERCENT_EQ] = ACTIONS(5021), - [anon_sym_BANG_EQ] = ACTIONS(5019), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5021), - [anon_sym_EQ_EQ] = ACTIONS(5019), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5021), - [anon_sym_LT_EQ] = ACTIONS(5021), - [anon_sym_GT_EQ] = ACTIONS(5021), - [anon_sym_BANGin] = ACTIONS(5021), - [anon_sym_is] = ACTIONS(5019), - [anon_sym_BANGis] = ACTIONS(5021), - [anon_sym_PLUS] = ACTIONS(5019), - [anon_sym_DASH] = ACTIONS(5019), - [anon_sym_SLASH] = ACTIONS(5019), - [anon_sym_PERCENT] = ACTIONS(5019), - [anon_sym_as_QMARK] = ACTIONS(5021), - [anon_sym_PLUS_PLUS] = ACTIONS(5021), - [anon_sym_DASH_DASH] = ACTIONS(5021), - [anon_sym_BANG] = ACTIONS(5019), - [anon_sym_BANG_BANG] = ACTIONS(5021), - [anon_sym_suspend] = ACTIONS(5019), - [anon_sym_sealed] = ACTIONS(5019), - [anon_sym_annotation] = ACTIONS(5019), - [anon_sym_data] = ACTIONS(5019), - [anon_sym_inner] = ACTIONS(5019), - [anon_sym_value] = ACTIONS(5019), - [anon_sym_override] = ACTIONS(5019), - [anon_sym_lateinit] = ACTIONS(5019), - [anon_sym_public] = ACTIONS(5019), - [anon_sym_private] = ACTIONS(5019), - [anon_sym_internal] = ACTIONS(5019), - [anon_sym_protected] = ACTIONS(5019), - [anon_sym_tailrec] = ACTIONS(5019), - [anon_sym_operator] = ACTIONS(5019), - [anon_sym_infix] = ACTIONS(5019), - [anon_sym_inline] = ACTIONS(5019), - [anon_sym_external] = ACTIONS(5019), - [sym_property_modifier] = ACTIONS(5019), - [anon_sym_abstract] = ACTIONS(5019), - [anon_sym_final] = ACTIONS(5019), - [anon_sym_open] = ACTIONS(5019), - [anon_sym_vararg] = ACTIONS(5019), - [anon_sym_noinline] = ACTIONS(5019), - [anon_sym_crossinline] = ACTIONS(5019), - [anon_sym_expect] = ACTIONS(5019), - [anon_sym_actual] = ACTIONS(5019), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5021), - [anon_sym_continue_AT] = ACTIONS(5021), - [anon_sym_break_AT] = ACTIONS(5021), - [anon_sym_this_AT] = ACTIONS(5021), - [anon_sym_super_AT] = ACTIONS(5021), - [sym_real_literal] = ACTIONS(5021), - [sym_integer_literal] = ACTIONS(5019), - [sym_hex_literal] = ACTIONS(5021), - [sym_bin_literal] = ACTIONS(5021), - [anon_sym_true] = ACTIONS(5019), - [anon_sym_false] = ACTIONS(5019), - [anon_sym_SQUOTE] = ACTIONS(5021), - [sym_null_literal] = ACTIONS(5019), - [sym__backtick_identifier] = ACTIONS(5021), - [sym__automatic_semicolon] = ACTIONS(5021), - [sym_safe_nav] = ACTIONS(5021), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5021), - }, - [1109] = { - [sym__alpha_identifier] = ACTIONS(5023), - [anon_sym_AT] = ACTIONS(5025), - [anon_sym_LBRACK] = ACTIONS(5025), - [anon_sym_DOT] = ACTIONS(5023), - [anon_sym_as] = ACTIONS(5023), - [anon_sym_EQ] = ACTIONS(5023), - [anon_sym_LBRACE] = ACTIONS(5025), - [anon_sym_RBRACE] = ACTIONS(5025), - [anon_sym_LPAREN] = ACTIONS(5025), - [anon_sym_COMMA] = ACTIONS(5025), - [anon_sym_LT] = ACTIONS(5023), - [anon_sym_GT] = ACTIONS(5023), - [anon_sym_where] = ACTIONS(5023), - [anon_sym_object] = ACTIONS(5023), - [anon_sym_fun] = ACTIONS(5023), - [anon_sym_SEMI] = ACTIONS(5025), - [anon_sym_get] = ACTIONS(5023), - [anon_sym_set] = ACTIONS(5023), - [anon_sym_this] = ACTIONS(5023), - [anon_sym_super] = ACTIONS(5023), - [anon_sym_STAR] = ACTIONS(5023), - [sym_label] = ACTIONS(5023), - [anon_sym_in] = ACTIONS(5023), - [anon_sym_DOT_DOT] = ACTIONS(5025), - [anon_sym_QMARK_COLON] = ACTIONS(5025), - [anon_sym_AMP_AMP] = ACTIONS(5025), - [anon_sym_PIPE_PIPE] = ACTIONS(5025), - [anon_sym_if] = ACTIONS(5023), - [anon_sym_else] = ACTIONS(5023), - [anon_sym_when] = ACTIONS(5023), - [anon_sym_try] = ACTIONS(5023), - [anon_sym_throw] = ACTIONS(5023), - [anon_sym_return] = ACTIONS(5023), - [anon_sym_continue] = ACTIONS(5023), - [anon_sym_break] = ACTIONS(5023), - [anon_sym_COLON_COLON] = ACTIONS(5025), - [anon_sym_PLUS_EQ] = ACTIONS(5025), - [anon_sym_DASH_EQ] = ACTIONS(5025), - [anon_sym_STAR_EQ] = ACTIONS(5025), - [anon_sym_SLASH_EQ] = ACTIONS(5025), - [anon_sym_PERCENT_EQ] = ACTIONS(5025), - [anon_sym_BANG_EQ] = ACTIONS(5023), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), - [anon_sym_EQ_EQ] = ACTIONS(5023), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), - [anon_sym_LT_EQ] = ACTIONS(5025), - [anon_sym_GT_EQ] = ACTIONS(5025), - [anon_sym_BANGin] = ACTIONS(5025), - [anon_sym_is] = ACTIONS(5023), - [anon_sym_BANGis] = ACTIONS(5025), - [anon_sym_PLUS] = ACTIONS(5023), - [anon_sym_DASH] = ACTIONS(5023), - [anon_sym_SLASH] = ACTIONS(5023), - [anon_sym_PERCENT] = ACTIONS(5023), - [anon_sym_as_QMARK] = ACTIONS(5025), - [anon_sym_PLUS_PLUS] = ACTIONS(5025), - [anon_sym_DASH_DASH] = ACTIONS(5025), - [anon_sym_BANG] = ACTIONS(5023), - [anon_sym_BANG_BANG] = ACTIONS(5025), - [anon_sym_suspend] = ACTIONS(5023), - [anon_sym_sealed] = ACTIONS(5023), - [anon_sym_annotation] = ACTIONS(5023), - [anon_sym_data] = ACTIONS(5023), - [anon_sym_inner] = ACTIONS(5023), - [anon_sym_value] = ACTIONS(5023), - [anon_sym_override] = ACTIONS(5023), - [anon_sym_lateinit] = ACTIONS(5023), - [anon_sym_public] = ACTIONS(5023), - [anon_sym_private] = ACTIONS(5023), - [anon_sym_internal] = ACTIONS(5023), - [anon_sym_protected] = ACTIONS(5023), - [anon_sym_tailrec] = ACTIONS(5023), - [anon_sym_operator] = ACTIONS(5023), - [anon_sym_infix] = ACTIONS(5023), - [anon_sym_inline] = ACTIONS(5023), - [anon_sym_external] = ACTIONS(5023), - [sym_property_modifier] = ACTIONS(5023), - [anon_sym_abstract] = ACTIONS(5023), - [anon_sym_final] = ACTIONS(5023), - [anon_sym_open] = ACTIONS(5023), - [anon_sym_vararg] = ACTIONS(5023), - [anon_sym_noinline] = ACTIONS(5023), - [anon_sym_crossinline] = ACTIONS(5023), - [anon_sym_expect] = ACTIONS(5023), - [anon_sym_actual] = ACTIONS(5023), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5025), - [anon_sym_continue_AT] = ACTIONS(5025), - [anon_sym_break_AT] = ACTIONS(5025), - [anon_sym_this_AT] = ACTIONS(5025), - [anon_sym_super_AT] = ACTIONS(5025), - [sym_real_literal] = ACTIONS(5025), - [sym_integer_literal] = ACTIONS(5023), - [sym_hex_literal] = ACTIONS(5025), - [sym_bin_literal] = ACTIONS(5025), - [anon_sym_true] = ACTIONS(5023), - [anon_sym_false] = ACTIONS(5023), - [anon_sym_SQUOTE] = ACTIONS(5025), - [sym_null_literal] = ACTIONS(5023), - [sym__backtick_identifier] = ACTIONS(5025), - [sym__automatic_semicolon] = ACTIONS(5025), - [sym_safe_nav] = ACTIONS(5025), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5025), - }, - [1110] = { - [sym__alpha_identifier] = ACTIONS(1580), - [anon_sym_AT] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(1578), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1580), - [anon_sym_fun] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1580), - [anon_sym_set] = ACTIONS(1580), - [anon_sym_this] = ACTIONS(1580), - [anon_sym_super] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1580), - [sym_label] = ACTIONS(1580), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1580), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1580), - [anon_sym_inner] = ACTIONS(1580), - [anon_sym_value] = ACTIONS(1580), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1580), - [anon_sym_actual] = ACTIONS(1580), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1578), - [anon_sym_continue_AT] = ACTIONS(1578), - [anon_sym_break_AT] = ACTIONS(1578), - [anon_sym_this_AT] = ACTIONS(1578), - [anon_sym_super_AT] = ACTIONS(1578), - [sym_real_literal] = ACTIONS(1578), - [sym_integer_literal] = ACTIONS(1580), - [sym_hex_literal] = ACTIONS(1578), - [sym_bin_literal] = ACTIONS(1578), - [anon_sym_true] = ACTIONS(1580), - [anon_sym_false] = ACTIONS(1580), - [anon_sym_SQUOTE] = ACTIONS(1578), - [sym_null_literal] = ACTIONS(1580), - [sym__backtick_identifier] = ACTIONS(1578), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1578), - }, - [1111] = { - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_suspend] = ACTIONS(1764), - [anon_sym_sealed] = ACTIONS(1764), - [anon_sym_annotation] = ACTIONS(1764), - [anon_sym_data] = ACTIONS(1764), - [anon_sym_inner] = ACTIONS(1764), - [anon_sym_value] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_lateinit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_internal] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_tailrec] = ACTIONS(1764), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_infix] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_external] = ACTIONS(1764), - [sym_property_modifier] = ACTIONS(1764), - [anon_sym_abstract] = ACTIONS(1764), - [anon_sym_final] = ACTIONS(1764), - [anon_sym_open] = ACTIONS(1764), - [anon_sym_vararg] = ACTIONS(1764), - [anon_sym_noinline] = ACTIONS(1764), - [anon_sym_crossinline] = ACTIONS(1764), - [anon_sym_expect] = ACTIONS(1764), - [anon_sym_actual] = ACTIONS(1764), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), - }, - [1112] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(5027), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_object] = ACTIONS(5007), - [anon_sym_fun] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_this] = ACTIONS(5007), - [anon_sym_super] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5007), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_if] = ACTIONS(5007), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_try] = ACTIONS(5007), - [anon_sym_throw] = ACTIONS(5007), - [anon_sym_return] = ACTIONS(5007), - [anon_sym_continue] = ACTIONS(5007), - [anon_sym_break] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5007), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5009), - [anon_sym_continue_AT] = ACTIONS(5009), - [anon_sym_break_AT] = ACTIONS(5009), - [anon_sym_this_AT] = ACTIONS(5009), - [anon_sym_super_AT] = ACTIONS(5009), - [sym_real_literal] = ACTIONS(5009), - [sym_integer_literal] = ACTIONS(5007), - [sym_hex_literal] = ACTIONS(5009), - [sym_bin_literal] = ACTIONS(5009), - [anon_sym_true] = ACTIONS(5007), - [anon_sym_false] = ACTIONS(5007), - [anon_sym_SQUOTE] = ACTIONS(5009), - [sym_null_literal] = ACTIONS(5007), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5009), - }, - [1113] = { - [sym__alpha_identifier] = ACTIONS(5029), - [anon_sym_AT] = ACTIONS(5031), - [anon_sym_LBRACK] = ACTIONS(5031), - [anon_sym_DOT] = ACTIONS(5029), - [anon_sym_as] = ACTIONS(5029), - [anon_sym_EQ] = ACTIONS(5029), - [anon_sym_LBRACE] = ACTIONS(5031), - [anon_sym_RBRACE] = ACTIONS(5031), - [anon_sym_LPAREN] = ACTIONS(5031), - [anon_sym_COMMA] = ACTIONS(5031), - [anon_sym_LT] = ACTIONS(5029), - [anon_sym_GT] = ACTIONS(5029), - [anon_sym_where] = ACTIONS(5029), - [anon_sym_object] = ACTIONS(5029), - [anon_sym_fun] = ACTIONS(5029), - [anon_sym_SEMI] = ACTIONS(5031), - [anon_sym_get] = ACTIONS(5029), - [anon_sym_set] = ACTIONS(5029), - [anon_sym_this] = ACTIONS(5029), - [anon_sym_super] = ACTIONS(5029), - [anon_sym_STAR] = ACTIONS(5029), - [sym_label] = ACTIONS(5029), - [anon_sym_in] = ACTIONS(5029), - [anon_sym_DOT_DOT] = ACTIONS(5031), - [anon_sym_QMARK_COLON] = ACTIONS(5031), - [anon_sym_AMP_AMP] = ACTIONS(5031), - [anon_sym_PIPE_PIPE] = ACTIONS(5031), - [anon_sym_if] = ACTIONS(5029), - [anon_sym_else] = ACTIONS(5029), - [anon_sym_when] = ACTIONS(5029), - [anon_sym_try] = ACTIONS(5029), - [anon_sym_throw] = ACTIONS(5029), - [anon_sym_return] = ACTIONS(5029), - [anon_sym_continue] = ACTIONS(5029), - [anon_sym_break] = ACTIONS(5029), - [anon_sym_COLON_COLON] = ACTIONS(5031), - [anon_sym_PLUS_EQ] = ACTIONS(5031), - [anon_sym_DASH_EQ] = ACTIONS(5031), - [anon_sym_STAR_EQ] = ACTIONS(5031), - [anon_sym_SLASH_EQ] = ACTIONS(5031), - [anon_sym_PERCENT_EQ] = ACTIONS(5031), - [anon_sym_BANG_EQ] = ACTIONS(5029), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5031), - [anon_sym_EQ_EQ] = ACTIONS(5029), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5031), - [anon_sym_LT_EQ] = ACTIONS(5031), - [anon_sym_GT_EQ] = ACTIONS(5031), - [anon_sym_BANGin] = ACTIONS(5031), - [anon_sym_is] = ACTIONS(5029), - [anon_sym_BANGis] = ACTIONS(5031), - [anon_sym_PLUS] = ACTIONS(5029), - [anon_sym_DASH] = ACTIONS(5029), - [anon_sym_SLASH] = ACTIONS(5029), - [anon_sym_PERCENT] = ACTIONS(5029), - [anon_sym_as_QMARK] = ACTIONS(5031), - [anon_sym_PLUS_PLUS] = ACTIONS(5031), - [anon_sym_DASH_DASH] = ACTIONS(5031), - [anon_sym_BANG] = ACTIONS(5029), - [anon_sym_BANG_BANG] = ACTIONS(5031), - [anon_sym_suspend] = ACTIONS(5029), - [anon_sym_sealed] = ACTIONS(5029), - [anon_sym_annotation] = ACTIONS(5029), - [anon_sym_data] = ACTIONS(5029), - [anon_sym_inner] = ACTIONS(5029), - [anon_sym_value] = ACTIONS(5029), - [anon_sym_override] = ACTIONS(5029), - [anon_sym_lateinit] = ACTIONS(5029), - [anon_sym_public] = ACTIONS(5029), - [anon_sym_private] = ACTIONS(5029), - [anon_sym_internal] = ACTIONS(5029), - [anon_sym_protected] = ACTIONS(5029), - [anon_sym_tailrec] = ACTIONS(5029), - [anon_sym_operator] = ACTIONS(5029), - [anon_sym_infix] = ACTIONS(5029), - [anon_sym_inline] = ACTIONS(5029), - [anon_sym_external] = ACTIONS(5029), - [sym_property_modifier] = ACTIONS(5029), - [anon_sym_abstract] = ACTIONS(5029), - [anon_sym_final] = ACTIONS(5029), - [anon_sym_open] = ACTIONS(5029), - [anon_sym_vararg] = ACTIONS(5029), - [anon_sym_noinline] = ACTIONS(5029), - [anon_sym_crossinline] = ACTIONS(5029), - [anon_sym_expect] = ACTIONS(5029), - [anon_sym_actual] = ACTIONS(5029), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5031), - [anon_sym_continue_AT] = ACTIONS(5031), - [anon_sym_break_AT] = ACTIONS(5031), - [anon_sym_this_AT] = ACTIONS(5031), - [anon_sym_super_AT] = ACTIONS(5031), - [sym_real_literal] = ACTIONS(5031), - [sym_integer_literal] = ACTIONS(5029), - [sym_hex_literal] = ACTIONS(5031), - [sym_bin_literal] = ACTIONS(5031), - [anon_sym_true] = ACTIONS(5029), - [anon_sym_false] = ACTIONS(5029), - [anon_sym_SQUOTE] = ACTIONS(5031), - [sym_null_literal] = ACTIONS(5029), - [sym__backtick_identifier] = ACTIONS(5031), - [sym__automatic_semicolon] = ACTIONS(5031), - [sym_safe_nav] = ACTIONS(5031), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5031), - }, - [1114] = { - [sym_function_body] = STATE(1015), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [1115] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), - }, - [1116] = { - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3298), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3296), - [anon_sym_set] = ACTIONS(3296), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(3296), - [anon_sym_sealed] = ACTIONS(3296), - [anon_sym_annotation] = ACTIONS(3296), - [anon_sym_data] = ACTIONS(3296), - [anon_sym_inner] = ACTIONS(3296), - [anon_sym_value] = ACTIONS(3296), - [anon_sym_override] = ACTIONS(3296), - [anon_sym_lateinit] = ACTIONS(3296), - [anon_sym_public] = ACTIONS(3296), - [anon_sym_private] = ACTIONS(3296), - [anon_sym_internal] = ACTIONS(3296), - [anon_sym_protected] = ACTIONS(3296), - [anon_sym_tailrec] = ACTIONS(3296), - [anon_sym_operator] = ACTIONS(3296), - [anon_sym_infix] = ACTIONS(3296), - [anon_sym_inline] = ACTIONS(3296), - [anon_sym_external] = ACTIONS(3296), - [sym_property_modifier] = ACTIONS(3296), - [anon_sym_abstract] = ACTIONS(3296), - [anon_sym_final] = ACTIONS(3296), - [anon_sym_open] = ACTIONS(3296), - [anon_sym_vararg] = ACTIONS(3296), - [anon_sym_noinline] = ACTIONS(3296), - [anon_sym_crossinline] = ACTIONS(3296), - [anon_sym_expect] = ACTIONS(3296), - [anon_sym_actual] = ACTIONS(3296), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [1117] = { - [sym__alpha_identifier] = ACTIONS(5033), - [anon_sym_AT] = ACTIONS(5035), - [anon_sym_LBRACK] = ACTIONS(5035), - [anon_sym_DOT] = ACTIONS(5033), - [anon_sym_as] = ACTIONS(5033), - [anon_sym_EQ] = ACTIONS(5033), - [anon_sym_LBRACE] = ACTIONS(5035), - [anon_sym_RBRACE] = ACTIONS(5035), - [anon_sym_LPAREN] = ACTIONS(5035), - [anon_sym_COMMA] = ACTIONS(5035), - [anon_sym_LT] = ACTIONS(5033), - [anon_sym_GT] = ACTIONS(5033), - [anon_sym_where] = ACTIONS(5033), - [anon_sym_object] = ACTIONS(5033), - [anon_sym_fun] = ACTIONS(5033), - [anon_sym_SEMI] = ACTIONS(5035), - [anon_sym_get] = ACTIONS(5033), - [anon_sym_set] = ACTIONS(5033), - [anon_sym_this] = ACTIONS(5033), - [anon_sym_super] = ACTIONS(5033), - [anon_sym_STAR] = ACTIONS(5033), - [sym_label] = ACTIONS(5033), - [anon_sym_in] = ACTIONS(5033), - [anon_sym_DOT_DOT] = ACTIONS(5035), - [anon_sym_QMARK_COLON] = ACTIONS(5035), - [anon_sym_AMP_AMP] = ACTIONS(5035), - [anon_sym_PIPE_PIPE] = ACTIONS(5035), - [anon_sym_if] = ACTIONS(5033), - [anon_sym_else] = ACTIONS(5033), - [anon_sym_when] = ACTIONS(5033), - [anon_sym_try] = ACTIONS(5033), - [anon_sym_throw] = ACTIONS(5033), - [anon_sym_return] = ACTIONS(5033), - [anon_sym_continue] = ACTIONS(5033), - [anon_sym_break] = ACTIONS(5033), - [anon_sym_COLON_COLON] = ACTIONS(5035), - [anon_sym_PLUS_EQ] = ACTIONS(5035), - [anon_sym_DASH_EQ] = ACTIONS(5035), - [anon_sym_STAR_EQ] = ACTIONS(5035), - [anon_sym_SLASH_EQ] = ACTIONS(5035), - [anon_sym_PERCENT_EQ] = ACTIONS(5035), - [anon_sym_BANG_EQ] = ACTIONS(5033), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5035), - [anon_sym_EQ_EQ] = ACTIONS(5033), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5035), - [anon_sym_LT_EQ] = ACTIONS(5035), - [anon_sym_GT_EQ] = ACTIONS(5035), - [anon_sym_BANGin] = ACTIONS(5035), - [anon_sym_is] = ACTIONS(5033), - [anon_sym_BANGis] = ACTIONS(5035), - [anon_sym_PLUS] = ACTIONS(5033), - [anon_sym_DASH] = ACTIONS(5033), - [anon_sym_SLASH] = ACTIONS(5033), - [anon_sym_PERCENT] = ACTIONS(5033), - [anon_sym_as_QMARK] = ACTIONS(5035), - [anon_sym_PLUS_PLUS] = ACTIONS(5035), - [anon_sym_DASH_DASH] = ACTIONS(5035), - [anon_sym_BANG] = ACTIONS(5033), - [anon_sym_BANG_BANG] = ACTIONS(5035), - [anon_sym_suspend] = ACTIONS(5033), - [anon_sym_sealed] = ACTIONS(5033), - [anon_sym_annotation] = ACTIONS(5033), - [anon_sym_data] = ACTIONS(5033), - [anon_sym_inner] = ACTIONS(5033), - [anon_sym_value] = ACTIONS(5033), - [anon_sym_override] = ACTIONS(5033), - [anon_sym_lateinit] = ACTIONS(5033), - [anon_sym_public] = ACTIONS(5033), - [anon_sym_private] = ACTIONS(5033), - [anon_sym_internal] = ACTIONS(5033), - [anon_sym_protected] = ACTIONS(5033), - [anon_sym_tailrec] = ACTIONS(5033), - [anon_sym_operator] = ACTIONS(5033), - [anon_sym_infix] = ACTIONS(5033), - [anon_sym_inline] = ACTIONS(5033), - [anon_sym_external] = ACTIONS(5033), - [sym_property_modifier] = ACTIONS(5033), - [anon_sym_abstract] = ACTIONS(5033), - [anon_sym_final] = ACTIONS(5033), - [anon_sym_open] = ACTIONS(5033), - [anon_sym_vararg] = ACTIONS(5033), - [anon_sym_noinline] = ACTIONS(5033), - [anon_sym_crossinline] = ACTIONS(5033), - [anon_sym_expect] = ACTIONS(5033), - [anon_sym_actual] = ACTIONS(5033), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5035), - [anon_sym_continue_AT] = ACTIONS(5035), - [anon_sym_break_AT] = ACTIONS(5035), - [anon_sym_this_AT] = ACTIONS(5035), - [anon_sym_super_AT] = ACTIONS(5035), - [sym_real_literal] = ACTIONS(5035), - [sym_integer_literal] = ACTIONS(5033), - [sym_hex_literal] = ACTIONS(5035), - [sym_bin_literal] = ACTIONS(5035), - [anon_sym_true] = ACTIONS(5033), - [anon_sym_false] = ACTIONS(5033), - [anon_sym_SQUOTE] = ACTIONS(5035), - [sym_null_literal] = ACTIONS(5033), - [sym__backtick_identifier] = ACTIONS(5035), - [sym__automatic_semicolon] = ACTIONS(5035), - [sym_safe_nav] = ACTIONS(5035), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5035), - }, - [1118] = { - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4276), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [1119] = { - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [1120] = { - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4260), - [anon_sym_LBRACE] = ACTIONS(4262), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [1121] = { - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [1122] = { - [sym__alpha_identifier] = ACTIONS(5037), - [anon_sym_AT] = ACTIONS(5039), - [anon_sym_LBRACK] = ACTIONS(5039), - [anon_sym_DOT] = ACTIONS(5037), - [anon_sym_as] = ACTIONS(5037), - [anon_sym_EQ] = ACTIONS(5037), - [anon_sym_LBRACE] = ACTIONS(5039), - [anon_sym_RBRACE] = ACTIONS(5039), - [anon_sym_LPAREN] = ACTIONS(5039), - [anon_sym_COMMA] = ACTIONS(5039), - [anon_sym_LT] = ACTIONS(5037), - [anon_sym_GT] = ACTIONS(5037), - [anon_sym_where] = ACTIONS(5037), - [anon_sym_object] = ACTIONS(5037), - [anon_sym_fun] = ACTIONS(5037), - [anon_sym_SEMI] = ACTIONS(5039), - [anon_sym_get] = ACTIONS(5037), - [anon_sym_set] = ACTIONS(5037), - [anon_sym_this] = ACTIONS(5037), - [anon_sym_super] = ACTIONS(5037), - [anon_sym_STAR] = ACTIONS(5037), - [sym_label] = ACTIONS(5037), - [anon_sym_in] = ACTIONS(5037), - [anon_sym_DOT_DOT] = ACTIONS(5039), - [anon_sym_QMARK_COLON] = ACTIONS(5039), - [anon_sym_AMP_AMP] = ACTIONS(5039), - [anon_sym_PIPE_PIPE] = ACTIONS(5039), - [anon_sym_if] = ACTIONS(5037), - [anon_sym_else] = ACTIONS(5037), - [anon_sym_when] = ACTIONS(5037), - [anon_sym_try] = ACTIONS(5037), - [anon_sym_throw] = ACTIONS(5037), - [anon_sym_return] = ACTIONS(5037), - [anon_sym_continue] = ACTIONS(5037), - [anon_sym_break] = ACTIONS(5037), - [anon_sym_COLON_COLON] = ACTIONS(5039), - [anon_sym_PLUS_EQ] = ACTIONS(5039), - [anon_sym_DASH_EQ] = ACTIONS(5039), - [anon_sym_STAR_EQ] = ACTIONS(5039), - [anon_sym_SLASH_EQ] = ACTIONS(5039), - [anon_sym_PERCENT_EQ] = ACTIONS(5039), - [anon_sym_BANG_EQ] = ACTIONS(5037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5039), - [anon_sym_EQ_EQ] = ACTIONS(5037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5039), - [anon_sym_LT_EQ] = ACTIONS(5039), - [anon_sym_GT_EQ] = ACTIONS(5039), - [anon_sym_BANGin] = ACTIONS(5039), - [anon_sym_is] = ACTIONS(5037), - [anon_sym_BANGis] = ACTIONS(5039), - [anon_sym_PLUS] = ACTIONS(5037), - [anon_sym_DASH] = ACTIONS(5037), - [anon_sym_SLASH] = ACTIONS(5037), - [anon_sym_PERCENT] = ACTIONS(5037), - [anon_sym_as_QMARK] = ACTIONS(5039), - [anon_sym_PLUS_PLUS] = ACTIONS(5039), - [anon_sym_DASH_DASH] = ACTIONS(5039), - [anon_sym_BANG] = ACTIONS(5037), - [anon_sym_BANG_BANG] = ACTIONS(5039), - [anon_sym_suspend] = ACTIONS(5037), - [anon_sym_sealed] = ACTIONS(5037), - [anon_sym_annotation] = ACTIONS(5037), - [anon_sym_data] = ACTIONS(5037), - [anon_sym_inner] = ACTIONS(5037), - [anon_sym_value] = ACTIONS(5037), - [anon_sym_override] = ACTIONS(5037), - [anon_sym_lateinit] = ACTIONS(5037), - [anon_sym_public] = ACTIONS(5037), - [anon_sym_private] = ACTIONS(5037), - [anon_sym_internal] = ACTIONS(5037), - [anon_sym_protected] = ACTIONS(5037), - [anon_sym_tailrec] = ACTIONS(5037), - [anon_sym_operator] = ACTIONS(5037), - [anon_sym_infix] = ACTIONS(5037), - [anon_sym_inline] = ACTIONS(5037), - [anon_sym_external] = ACTIONS(5037), - [sym_property_modifier] = ACTIONS(5037), - [anon_sym_abstract] = ACTIONS(5037), - [anon_sym_final] = ACTIONS(5037), - [anon_sym_open] = ACTIONS(5037), - [anon_sym_vararg] = ACTIONS(5037), - [anon_sym_noinline] = ACTIONS(5037), - [anon_sym_crossinline] = ACTIONS(5037), - [anon_sym_expect] = ACTIONS(5037), - [anon_sym_actual] = ACTIONS(5037), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5039), - [anon_sym_continue_AT] = ACTIONS(5039), - [anon_sym_break_AT] = ACTIONS(5039), - [anon_sym_this_AT] = ACTIONS(5039), - [anon_sym_super_AT] = ACTIONS(5039), - [sym_real_literal] = ACTIONS(5039), - [sym_integer_literal] = ACTIONS(5037), - [sym_hex_literal] = ACTIONS(5039), - [sym_bin_literal] = ACTIONS(5039), - [anon_sym_true] = ACTIONS(5037), - [anon_sym_false] = ACTIONS(5037), - [anon_sym_SQUOTE] = ACTIONS(5039), - [sym_null_literal] = ACTIONS(5037), - [sym__backtick_identifier] = ACTIONS(5039), - [sym__automatic_semicolon] = ACTIONS(5039), - [sym_safe_nav] = ACTIONS(5039), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5039), - }, - [1123] = { - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3222), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [1124] = { [sym__alpha_identifier] = ACTIONS(5041), [anon_sym_AT] = ACTIONS(5043), [anon_sym_LBRACK] = ACTIONS(5043), @@ -174750,431 +169149,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5043), }, - [1125] = { - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [1098] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [1126] = { - [sym__alpha_identifier] = ACTIONS(5045), - [anon_sym_AT] = ACTIONS(5047), - [anon_sym_LBRACK] = ACTIONS(5047), - [anon_sym_DOT] = ACTIONS(5045), - [anon_sym_as] = ACTIONS(5045), - [anon_sym_EQ] = ACTIONS(5045), - [anon_sym_LBRACE] = ACTIONS(5047), - [anon_sym_RBRACE] = ACTIONS(5047), - [anon_sym_LPAREN] = ACTIONS(5047), - [anon_sym_COMMA] = ACTIONS(5047), - [anon_sym_LT] = ACTIONS(5045), - [anon_sym_GT] = ACTIONS(5045), - [anon_sym_where] = ACTIONS(5045), - [anon_sym_object] = ACTIONS(5045), - [anon_sym_fun] = ACTIONS(5045), - [anon_sym_SEMI] = ACTIONS(5047), - [anon_sym_get] = ACTIONS(5045), - [anon_sym_set] = ACTIONS(5045), - [anon_sym_this] = ACTIONS(5045), - [anon_sym_super] = ACTIONS(5045), - [anon_sym_STAR] = ACTIONS(5045), - [sym_label] = ACTIONS(5045), - [anon_sym_in] = ACTIONS(5045), - [anon_sym_DOT_DOT] = ACTIONS(5047), - [anon_sym_QMARK_COLON] = ACTIONS(5047), - [anon_sym_AMP_AMP] = ACTIONS(5047), - [anon_sym_PIPE_PIPE] = ACTIONS(5047), - [anon_sym_if] = ACTIONS(5045), - [anon_sym_else] = ACTIONS(5045), - [anon_sym_when] = ACTIONS(5045), - [anon_sym_try] = ACTIONS(5045), - [anon_sym_throw] = ACTIONS(5045), - [anon_sym_return] = ACTIONS(5045), - [anon_sym_continue] = ACTIONS(5045), - [anon_sym_break] = ACTIONS(5045), - [anon_sym_COLON_COLON] = ACTIONS(5047), - [anon_sym_PLUS_EQ] = ACTIONS(5047), - [anon_sym_DASH_EQ] = ACTIONS(5047), - [anon_sym_STAR_EQ] = ACTIONS(5047), - [anon_sym_SLASH_EQ] = ACTIONS(5047), - [anon_sym_PERCENT_EQ] = ACTIONS(5047), - [anon_sym_BANG_EQ] = ACTIONS(5045), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5047), - [anon_sym_EQ_EQ] = ACTIONS(5045), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5047), - [anon_sym_LT_EQ] = ACTIONS(5047), - [anon_sym_GT_EQ] = ACTIONS(5047), - [anon_sym_BANGin] = ACTIONS(5047), - [anon_sym_is] = ACTIONS(5045), - [anon_sym_BANGis] = ACTIONS(5047), - [anon_sym_PLUS] = ACTIONS(5045), - [anon_sym_DASH] = ACTIONS(5045), - [anon_sym_SLASH] = ACTIONS(5045), - [anon_sym_PERCENT] = ACTIONS(5045), - [anon_sym_as_QMARK] = ACTIONS(5047), - [anon_sym_PLUS_PLUS] = ACTIONS(5047), - [anon_sym_DASH_DASH] = ACTIONS(5047), - [anon_sym_BANG] = ACTIONS(5045), - [anon_sym_BANG_BANG] = ACTIONS(5047), - [anon_sym_suspend] = ACTIONS(5045), - [anon_sym_sealed] = ACTIONS(5045), - [anon_sym_annotation] = ACTIONS(5045), - [anon_sym_data] = ACTIONS(5045), - [anon_sym_inner] = ACTIONS(5045), - [anon_sym_value] = ACTIONS(5045), - [anon_sym_override] = ACTIONS(5045), - [anon_sym_lateinit] = ACTIONS(5045), - [anon_sym_public] = ACTIONS(5045), - [anon_sym_private] = ACTIONS(5045), - [anon_sym_internal] = ACTIONS(5045), - [anon_sym_protected] = ACTIONS(5045), - [anon_sym_tailrec] = ACTIONS(5045), - [anon_sym_operator] = ACTIONS(5045), - [anon_sym_infix] = ACTIONS(5045), - [anon_sym_inline] = ACTIONS(5045), - [anon_sym_external] = ACTIONS(5045), - [sym_property_modifier] = ACTIONS(5045), - [anon_sym_abstract] = ACTIONS(5045), - [anon_sym_final] = ACTIONS(5045), - [anon_sym_open] = ACTIONS(5045), - [anon_sym_vararg] = ACTIONS(5045), - [anon_sym_noinline] = ACTIONS(5045), - [anon_sym_crossinline] = ACTIONS(5045), - [anon_sym_expect] = ACTIONS(5045), - [anon_sym_actual] = ACTIONS(5045), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5047), - [anon_sym_continue_AT] = ACTIONS(5047), - [anon_sym_break_AT] = ACTIONS(5047), - [anon_sym_this_AT] = ACTIONS(5047), - [anon_sym_super_AT] = ACTIONS(5047), - [sym_real_literal] = ACTIONS(5047), - [sym_integer_literal] = ACTIONS(5045), - [sym_hex_literal] = ACTIONS(5047), - [sym_bin_literal] = ACTIONS(5047), - [anon_sym_true] = ACTIONS(5045), - [anon_sym_false] = ACTIONS(5045), - [anon_sym_SQUOTE] = ACTIONS(5047), - [sym_null_literal] = ACTIONS(5045), - [sym__backtick_identifier] = ACTIONS(5047), - [sym__automatic_semicolon] = ACTIONS(5047), - [sym_safe_nav] = ACTIONS(5047), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5047), - }, - [1127] = { - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4077), - [anon_sym_LBRACE] = ACTIONS(4079), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [1128] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [sym__string_start] = ACTIONS(4246), }, - [1129] = { + [1099] = { [sym__alpha_identifier] = ACTIONS(5049), [anon_sym_AT] = ACTIONS(5051), [anon_sym_LBRACK] = ACTIONS(5051), @@ -175280,219 +169361,219 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5051), }, - [1130] = { - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(4422), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), + [1100] = { + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(4290), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), }, - [1131] = { - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(1682), - [anon_sym_set] = ACTIONS(1682), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(1682), - [anon_sym_sealed] = ACTIONS(1682), - [anon_sym_annotation] = ACTIONS(1682), - [anon_sym_data] = ACTIONS(1682), - [anon_sym_inner] = ACTIONS(1682), - [anon_sym_value] = ACTIONS(1682), - [anon_sym_override] = ACTIONS(1682), - [anon_sym_lateinit] = ACTIONS(1682), - [anon_sym_public] = ACTIONS(1682), - [anon_sym_private] = ACTIONS(1682), - [anon_sym_internal] = ACTIONS(1682), - [anon_sym_protected] = ACTIONS(1682), - [anon_sym_tailrec] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1682), - [anon_sym_infix] = ACTIONS(1682), - [anon_sym_inline] = ACTIONS(1682), - [anon_sym_external] = ACTIONS(1682), - [sym_property_modifier] = ACTIONS(1682), - [anon_sym_abstract] = ACTIONS(1682), - [anon_sym_final] = ACTIONS(1682), - [anon_sym_open] = ACTIONS(1682), - [anon_sym_vararg] = ACTIONS(1682), - [anon_sym_noinline] = ACTIONS(1682), - [anon_sym_crossinline] = ACTIONS(1682), - [anon_sym_expect] = ACTIONS(1682), - [anon_sym_actual] = ACTIONS(1682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [1101] = { + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(4439), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [1132] = { + [1102] = { [sym__alpha_identifier] = ACTIONS(5053), [anon_sym_AT] = ACTIONS(5055), [anon_sym_LBRACK] = ACTIONS(5055), @@ -175598,219 +169679,431 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5055), }, - [1133] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [1103] = { + [sym__alpha_identifier] = ACTIONS(3029), + [anon_sym_AT] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3029), + [anon_sym_as] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3031), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3029), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3029), + [anon_sym_set] = ACTIONS(3029), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [sym_label] = ACTIONS(3029), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3031), + [anon_sym_QMARK_COLON] = ACTIONS(3031), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3031), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(3029), + [anon_sym_SLASH] = ACTIONS(3029), + [anon_sym_PERCENT] = ACTIONS(3029), + [anon_sym_as_QMARK] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3031), + [anon_sym_DASH_DASH] = ACTIONS(3031), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(3031), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3029), + [anon_sym_inner] = ACTIONS(3029), + [anon_sym_value] = ACTIONS(3029), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3029), + [anon_sym_actual] = ACTIONS(3029), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(3031), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3031), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [1104] = { + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [sym__string_start] = ACTIONS(3200), }, - [1134] = { - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(4620), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), + [1105] = { + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_object] = ACTIONS(3966), + [anon_sym_fun] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_this] = ACTIONS(3966), + [anon_sym_super] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_if] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_when] = ACTIONS(3966), + [anon_sym_try] = ACTIONS(3966), + [anon_sym_throw] = ACTIONS(3966), + [anon_sym_return] = ACTIONS(3966), + [anon_sym_continue] = ACTIONS(3966), + [anon_sym_break] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3968), + [anon_sym_continue_AT] = ACTIONS(3968), + [anon_sym_break_AT] = ACTIONS(3968), + [anon_sym_this_AT] = ACTIONS(3968), + [anon_sym_super_AT] = ACTIONS(3968), + [sym_real_literal] = ACTIONS(3968), + [sym_integer_literal] = ACTIONS(3966), + [sym_hex_literal] = ACTIONS(3968), + [sym_bin_literal] = ACTIONS(3968), + [anon_sym_true] = ACTIONS(3966), + [anon_sym_false] = ACTIONS(3966), + [anon_sym_SQUOTE] = ACTIONS(3968), + [sym_null_literal] = ACTIONS(3966), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3968), }, - [1135] = { + [1106] = { + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [1107] = { [sym__alpha_identifier] = ACTIONS(5057), [anon_sym_AT] = ACTIONS(5059), [anon_sym_LBRACK] = ACTIONS(5059), @@ -175916,1173 +170209,855 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5059), }, - [1136] = { - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1137] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [1138] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [1108] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), }, - [1139] = { - [sym_function_body] = STATE(1068), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(4172), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), + [1109] = { + [sym__alpha_identifier] = ACTIONS(5061), + [anon_sym_AT] = ACTIONS(5063), + [anon_sym_LBRACK] = ACTIONS(5063), + [anon_sym_DOT] = ACTIONS(5061), + [anon_sym_as] = ACTIONS(5061), + [anon_sym_EQ] = ACTIONS(5061), + [anon_sym_LBRACE] = ACTIONS(5063), + [anon_sym_RBRACE] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_COMMA] = ACTIONS(5063), + [anon_sym_LT] = ACTIONS(5061), + [anon_sym_GT] = ACTIONS(5061), + [anon_sym_where] = ACTIONS(5061), + [anon_sym_object] = ACTIONS(5061), + [anon_sym_fun] = ACTIONS(5061), + [anon_sym_SEMI] = ACTIONS(5063), + [anon_sym_get] = ACTIONS(5061), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_this] = ACTIONS(5061), + [anon_sym_super] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5061), + [sym_label] = ACTIONS(5061), + [anon_sym_in] = ACTIONS(5061), + [anon_sym_DOT_DOT] = ACTIONS(5063), + [anon_sym_QMARK_COLON] = ACTIONS(5063), + [anon_sym_AMP_AMP] = ACTIONS(5063), + [anon_sym_PIPE_PIPE] = ACTIONS(5063), + [anon_sym_if] = ACTIONS(5061), + [anon_sym_else] = ACTIONS(5061), + [anon_sym_when] = ACTIONS(5061), + [anon_sym_try] = ACTIONS(5061), + [anon_sym_throw] = ACTIONS(5061), + [anon_sym_return] = ACTIONS(5061), + [anon_sym_continue] = ACTIONS(5061), + [anon_sym_break] = ACTIONS(5061), + [anon_sym_COLON_COLON] = ACTIONS(5063), + [anon_sym_PLUS_EQ] = ACTIONS(5063), + [anon_sym_DASH_EQ] = ACTIONS(5063), + [anon_sym_STAR_EQ] = ACTIONS(5063), + [anon_sym_SLASH_EQ] = ACTIONS(5063), + [anon_sym_PERCENT_EQ] = ACTIONS(5063), + [anon_sym_BANG_EQ] = ACTIONS(5061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5063), + [anon_sym_EQ_EQ] = ACTIONS(5061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5063), + [anon_sym_LT_EQ] = ACTIONS(5063), + [anon_sym_GT_EQ] = ACTIONS(5063), + [anon_sym_BANGin] = ACTIONS(5063), + [anon_sym_is] = ACTIONS(5061), + [anon_sym_BANGis] = ACTIONS(5063), + [anon_sym_PLUS] = ACTIONS(5061), + [anon_sym_DASH] = ACTIONS(5061), + [anon_sym_SLASH] = ACTIONS(5061), + [anon_sym_PERCENT] = ACTIONS(5061), + [anon_sym_as_QMARK] = ACTIONS(5063), + [anon_sym_PLUS_PLUS] = ACTIONS(5063), + [anon_sym_DASH_DASH] = ACTIONS(5063), + [anon_sym_BANG] = ACTIONS(5061), + [anon_sym_BANG_BANG] = ACTIONS(5063), + [anon_sym_suspend] = ACTIONS(5061), + [anon_sym_sealed] = ACTIONS(5061), + [anon_sym_annotation] = ACTIONS(5061), + [anon_sym_data] = ACTIONS(5061), + [anon_sym_inner] = ACTIONS(5061), + [anon_sym_value] = ACTIONS(5061), + [anon_sym_override] = ACTIONS(5061), + [anon_sym_lateinit] = ACTIONS(5061), + [anon_sym_public] = ACTIONS(5061), + [anon_sym_private] = ACTIONS(5061), + [anon_sym_internal] = ACTIONS(5061), + [anon_sym_protected] = ACTIONS(5061), + [anon_sym_tailrec] = ACTIONS(5061), + [anon_sym_operator] = ACTIONS(5061), + [anon_sym_infix] = ACTIONS(5061), + [anon_sym_inline] = ACTIONS(5061), + [anon_sym_external] = ACTIONS(5061), + [sym_property_modifier] = ACTIONS(5061), + [anon_sym_abstract] = ACTIONS(5061), + [anon_sym_final] = ACTIONS(5061), + [anon_sym_open] = ACTIONS(5061), + [anon_sym_vararg] = ACTIONS(5061), + [anon_sym_noinline] = ACTIONS(5061), + [anon_sym_crossinline] = ACTIONS(5061), + [anon_sym_expect] = ACTIONS(5061), + [anon_sym_actual] = ACTIONS(5061), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5063), + [anon_sym_continue_AT] = ACTIONS(5063), + [anon_sym_break_AT] = ACTIONS(5063), + [anon_sym_this_AT] = ACTIONS(5063), + [anon_sym_super_AT] = ACTIONS(5063), + [sym_real_literal] = ACTIONS(5063), + [sym_integer_literal] = ACTIONS(5061), + [sym_hex_literal] = ACTIONS(5063), + [sym_bin_literal] = ACTIONS(5063), + [anon_sym_true] = ACTIONS(5061), + [anon_sym_false] = ACTIONS(5061), + [anon_sym_SQUOTE] = ACTIONS(5063), + [sym_null_literal] = ACTIONS(5061), + [sym__backtick_identifier] = ACTIONS(5063), + [sym__automatic_semicolon] = ACTIONS(5063), + [sym_safe_nav] = ACTIONS(5063), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5063), }, - [1140] = { - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1738), - [anon_sym_set] = ACTIONS(1738), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(1738), - [anon_sym_sealed] = ACTIONS(1738), - [anon_sym_annotation] = ACTIONS(1738), - [anon_sym_data] = ACTIONS(1738), - [anon_sym_inner] = ACTIONS(1738), - [anon_sym_value] = ACTIONS(1738), - [anon_sym_override] = ACTIONS(1738), - [anon_sym_lateinit] = ACTIONS(1738), - [anon_sym_public] = ACTIONS(1738), - [anon_sym_private] = ACTIONS(1738), - [anon_sym_internal] = ACTIONS(1738), - [anon_sym_protected] = ACTIONS(1738), - [anon_sym_tailrec] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1738), - [anon_sym_infix] = ACTIONS(1738), - [anon_sym_inline] = ACTIONS(1738), - [anon_sym_external] = ACTIONS(1738), - [sym_property_modifier] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1738), - [anon_sym_final] = ACTIONS(1738), - [anon_sym_open] = ACTIONS(1738), - [anon_sym_vararg] = ACTIONS(1738), - [anon_sym_noinline] = ACTIONS(1738), - [anon_sym_crossinline] = ACTIONS(1738), - [anon_sym_expect] = ACTIONS(1738), - [anon_sym_actual] = ACTIONS(1738), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [1110] = { + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4187), + [anon_sym_LBRACE] = ACTIONS(4189), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [1141] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5061), - [anon_sym_get] = ACTIONS(5063), - [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [1111] = { + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(1730), + [anon_sym_set] = ACTIONS(1730), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(1730), + [anon_sym_sealed] = ACTIONS(1730), + [anon_sym_annotation] = ACTIONS(1730), + [anon_sym_data] = ACTIONS(1730), + [anon_sym_inner] = ACTIONS(1730), + [anon_sym_value] = ACTIONS(1730), + [anon_sym_override] = ACTIONS(1730), + [anon_sym_lateinit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_internal] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [anon_sym_tailrec] = ACTIONS(1730), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_infix] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_external] = ACTIONS(1730), + [sym_property_modifier] = ACTIONS(1730), + [anon_sym_abstract] = ACTIONS(1730), + [anon_sym_final] = ACTIONS(1730), + [anon_sym_open] = ACTIONS(1730), + [anon_sym_vararg] = ACTIONS(1730), + [anon_sym_noinline] = ACTIONS(1730), + [anon_sym_crossinline] = ACTIONS(1730), + [anon_sym_expect] = ACTIONS(1730), + [anon_sym_actual] = ACTIONS(1730), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [1142] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), + [1112] = { + [sym__alpha_identifier] = ACTIONS(5065), + [anon_sym_AT] = ACTIONS(5067), + [anon_sym_LBRACK] = ACTIONS(5067), + [anon_sym_DOT] = ACTIONS(5065), + [anon_sym_as] = ACTIONS(5065), + [anon_sym_EQ] = ACTIONS(5065), + [anon_sym_LBRACE] = ACTIONS(5067), + [anon_sym_RBRACE] = ACTIONS(5067), + [anon_sym_LPAREN] = ACTIONS(5067), + [anon_sym_COMMA] = ACTIONS(5067), + [anon_sym_LT] = ACTIONS(5065), + [anon_sym_GT] = ACTIONS(5065), + [anon_sym_where] = ACTIONS(5065), + [anon_sym_object] = ACTIONS(5065), + [anon_sym_fun] = ACTIONS(5065), [anon_sym_SEMI] = ACTIONS(5067), - [anon_sym_get] = ACTIONS(5063), + [anon_sym_get] = ACTIONS(5065), [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_this] = ACTIONS(5065), + [anon_sym_super] = ACTIONS(5065), + [anon_sym_STAR] = ACTIONS(5065), + [sym_label] = ACTIONS(5065), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5067), + [anon_sym_AMP_AMP] = ACTIONS(5067), + [anon_sym_PIPE_PIPE] = ACTIONS(5067), + [anon_sym_if] = ACTIONS(5065), + [anon_sym_else] = ACTIONS(5065), + [anon_sym_when] = ACTIONS(5065), + [anon_sym_try] = ACTIONS(5065), + [anon_sym_throw] = ACTIONS(5065), + [anon_sym_return] = ACTIONS(5065), + [anon_sym_continue] = ACTIONS(5065), + [anon_sym_break] = ACTIONS(5065), + [anon_sym_COLON_COLON] = ACTIONS(5067), + [anon_sym_PLUS_EQ] = ACTIONS(5067), + [anon_sym_DASH_EQ] = ACTIONS(5067), + [anon_sym_STAR_EQ] = ACTIONS(5067), + [anon_sym_SLASH_EQ] = ACTIONS(5067), + [anon_sym_PERCENT_EQ] = ACTIONS(5067), + [anon_sym_BANG_EQ] = ACTIONS(5065), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5067), + [anon_sym_EQ_EQ] = ACTIONS(5065), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5067), + [anon_sym_LT_EQ] = ACTIONS(5067), + [anon_sym_GT_EQ] = ACTIONS(5067), + [anon_sym_BANGin] = ACTIONS(5067), + [anon_sym_is] = ACTIONS(5065), + [anon_sym_BANGis] = ACTIONS(5067), + [anon_sym_PLUS] = ACTIONS(5065), + [anon_sym_DASH] = ACTIONS(5065), + [anon_sym_SLASH] = ACTIONS(5065), + [anon_sym_PERCENT] = ACTIONS(5065), + [anon_sym_as_QMARK] = ACTIONS(5067), + [anon_sym_PLUS_PLUS] = ACTIONS(5067), + [anon_sym_DASH_DASH] = ACTIONS(5067), + [anon_sym_BANG] = ACTIONS(5065), + [anon_sym_BANG_BANG] = ACTIONS(5067), + [anon_sym_suspend] = ACTIONS(5065), + [anon_sym_sealed] = ACTIONS(5065), + [anon_sym_annotation] = ACTIONS(5065), + [anon_sym_data] = ACTIONS(5065), + [anon_sym_inner] = ACTIONS(5065), + [anon_sym_value] = ACTIONS(5065), + [anon_sym_override] = ACTIONS(5065), + [anon_sym_lateinit] = ACTIONS(5065), + [anon_sym_public] = ACTIONS(5065), + [anon_sym_private] = ACTIONS(5065), + [anon_sym_internal] = ACTIONS(5065), + [anon_sym_protected] = ACTIONS(5065), + [anon_sym_tailrec] = ACTIONS(5065), + [anon_sym_operator] = ACTIONS(5065), + [anon_sym_infix] = ACTIONS(5065), + [anon_sym_inline] = ACTIONS(5065), + [anon_sym_external] = ACTIONS(5065), + [sym_property_modifier] = ACTIONS(5065), + [anon_sym_abstract] = ACTIONS(5065), + [anon_sym_final] = ACTIONS(5065), + [anon_sym_open] = ACTIONS(5065), + [anon_sym_vararg] = ACTIONS(5065), + [anon_sym_noinline] = ACTIONS(5065), + [anon_sym_crossinline] = ACTIONS(5065), + [anon_sym_expect] = ACTIONS(5065), + [anon_sym_actual] = ACTIONS(5065), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5067), + [anon_sym_continue_AT] = ACTIONS(5067), + [anon_sym_break_AT] = ACTIONS(5067), + [anon_sym_this_AT] = ACTIONS(5067), + [anon_sym_super_AT] = ACTIONS(5067), + [sym_real_literal] = ACTIONS(5067), + [sym_integer_literal] = ACTIONS(5065), + [sym_hex_literal] = ACTIONS(5067), + [sym_bin_literal] = ACTIONS(5067), + [anon_sym_true] = ACTIONS(5065), + [anon_sym_false] = ACTIONS(5065), + [anon_sym_SQUOTE] = ACTIONS(5067), + [sym_null_literal] = ACTIONS(5065), + [sym__backtick_identifier] = ACTIONS(5067), + [sym__automatic_semicolon] = ACTIONS(5067), + [sym_safe_nav] = ACTIONS(5067), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5067), }, - [1143] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5069), - [anon_sym_get] = ACTIONS(5063), - [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [1113] = { + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [1144] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), + [1114] = { + [sym__alpha_identifier] = ACTIONS(5069), + [anon_sym_AT] = ACTIONS(5071), + [anon_sym_LBRACK] = ACTIONS(5071), + [anon_sym_DOT] = ACTIONS(5069), + [anon_sym_as] = ACTIONS(5069), + [anon_sym_EQ] = ACTIONS(5069), + [anon_sym_LBRACE] = ACTIONS(5071), + [anon_sym_RBRACE] = ACTIONS(5071), + [anon_sym_LPAREN] = ACTIONS(5071), + [anon_sym_COMMA] = ACTIONS(5071), + [anon_sym_LT] = ACTIONS(5069), + [anon_sym_GT] = ACTIONS(5069), + [anon_sym_where] = ACTIONS(5069), + [anon_sym_object] = ACTIONS(5069), + [anon_sym_fun] = ACTIONS(5069), [anon_sym_SEMI] = ACTIONS(5071), - [anon_sym_get] = ACTIONS(5063), - [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(5069), + [anon_sym_set] = ACTIONS(5069), + [anon_sym_this] = ACTIONS(5069), + [anon_sym_super] = ACTIONS(5069), + [anon_sym_STAR] = ACTIONS(5069), + [sym_label] = ACTIONS(5069), + [anon_sym_in] = ACTIONS(5069), + [anon_sym_DOT_DOT] = ACTIONS(5071), + [anon_sym_QMARK_COLON] = ACTIONS(5071), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5071), + [anon_sym_if] = ACTIONS(5069), + [anon_sym_else] = ACTIONS(5069), + [anon_sym_when] = ACTIONS(5069), + [anon_sym_try] = ACTIONS(5069), + [anon_sym_throw] = ACTIONS(5069), + [anon_sym_return] = ACTIONS(5069), + [anon_sym_continue] = ACTIONS(5069), + [anon_sym_break] = ACTIONS(5069), + [anon_sym_COLON_COLON] = ACTIONS(5071), + [anon_sym_PLUS_EQ] = ACTIONS(5071), + [anon_sym_DASH_EQ] = ACTIONS(5071), + [anon_sym_STAR_EQ] = ACTIONS(5071), + [anon_sym_SLASH_EQ] = ACTIONS(5071), + [anon_sym_PERCENT_EQ] = ACTIONS(5071), + [anon_sym_BANG_EQ] = ACTIONS(5069), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5071), + [anon_sym_EQ_EQ] = ACTIONS(5069), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5071), + [anon_sym_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_EQ] = ACTIONS(5071), + [anon_sym_BANGin] = ACTIONS(5071), + [anon_sym_is] = ACTIONS(5069), + [anon_sym_BANGis] = ACTIONS(5071), + [anon_sym_PLUS] = ACTIONS(5069), + [anon_sym_DASH] = ACTIONS(5069), + [anon_sym_SLASH] = ACTIONS(5069), + [anon_sym_PERCENT] = ACTIONS(5069), + [anon_sym_as_QMARK] = ACTIONS(5071), + [anon_sym_PLUS_PLUS] = ACTIONS(5071), + [anon_sym_DASH_DASH] = ACTIONS(5071), + [anon_sym_BANG] = ACTIONS(5069), + [anon_sym_BANG_BANG] = ACTIONS(5071), + [anon_sym_suspend] = ACTIONS(5069), + [anon_sym_sealed] = ACTIONS(5069), + [anon_sym_annotation] = ACTIONS(5069), + [anon_sym_data] = ACTIONS(5069), + [anon_sym_inner] = ACTIONS(5069), + [anon_sym_value] = ACTIONS(5069), + [anon_sym_override] = ACTIONS(5069), + [anon_sym_lateinit] = ACTIONS(5069), + [anon_sym_public] = ACTIONS(5069), + [anon_sym_private] = ACTIONS(5069), + [anon_sym_internal] = ACTIONS(5069), + [anon_sym_protected] = ACTIONS(5069), + [anon_sym_tailrec] = ACTIONS(5069), + [anon_sym_operator] = ACTIONS(5069), + [anon_sym_infix] = ACTIONS(5069), + [anon_sym_inline] = ACTIONS(5069), + [anon_sym_external] = ACTIONS(5069), + [sym_property_modifier] = ACTIONS(5069), + [anon_sym_abstract] = ACTIONS(5069), + [anon_sym_final] = ACTIONS(5069), + [anon_sym_open] = ACTIONS(5069), + [anon_sym_vararg] = ACTIONS(5069), + [anon_sym_noinline] = ACTIONS(5069), + [anon_sym_crossinline] = ACTIONS(5069), + [anon_sym_expect] = ACTIONS(5069), + [anon_sym_actual] = ACTIONS(5069), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5071), + [anon_sym_continue_AT] = ACTIONS(5071), + [anon_sym_break_AT] = ACTIONS(5071), + [anon_sym_this_AT] = ACTIONS(5071), + [anon_sym_super_AT] = ACTIONS(5071), + [sym_real_literal] = ACTIONS(5071), + [sym_integer_literal] = ACTIONS(5069), + [sym_hex_literal] = ACTIONS(5071), + [sym_bin_literal] = ACTIONS(5071), + [anon_sym_true] = ACTIONS(5069), + [anon_sym_false] = ACTIONS(5069), + [anon_sym_SQUOTE] = ACTIONS(5071), + [sym_null_literal] = ACTIONS(5069), + [sym__backtick_identifier] = ACTIONS(5071), + [sym__automatic_semicolon] = ACTIONS(5071), + [sym_safe_nav] = ACTIONS(5071), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5071), }, - [1145] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5073), - [anon_sym_get] = ACTIONS(5063), - [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1146] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), + [1115] = { + [sym__alpha_identifier] = ACTIONS(5073), + [anon_sym_AT] = ACTIONS(5075), + [anon_sym_LBRACK] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5073), + [anon_sym_as] = ACTIONS(5073), + [anon_sym_EQ] = ACTIONS(5073), + [anon_sym_LBRACE] = ACTIONS(5075), + [anon_sym_RBRACE] = ACTIONS(5075), + [anon_sym_LPAREN] = ACTIONS(5075), + [anon_sym_COMMA] = ACTIONS(5075), + [anon_sym_LT] = ACTIONS(5073), + [anon_sym_GT] = ACTIONS(5073), + [anon_sym_where] = ACTIONS(5073), + [anon_sym_object] = ACTIONS(5073), + [anon_sym_fun] = ACTIONS(5073), [anon_sym_SEMI] = ACTIONS(5075), - [anon_sym_get] = ACTIONS(5063), - [anon_sym_set] = ACTIONS(5065), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_get] = ACTIONS(5073), + [anon_sym_set] = ACTIONS(5073), + [anon_sym_this] = ACTIONS(5073), + [anon_sym_super] = ACTIONS(5073), + [anon_sym_STAR] = ACTIONS(5073), + [sym_label] = ACTIONS(5073), + [anon_sym_in] = ACTIONS(5073), + [anon_sym_DOT_DOT] = ACTIONS(5075), + [anon_sym_QMARK_COLON] = ACTIONS(5075), + [anon_sym_AMP_AMP] = ACTIONS(5075), + [anon_sym_PIPE_PIPE] = ACTIONS(5075), + [anon_sym_if] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(5073), + [anon_sym_when] = ACTIONS(5073), + [anon_sym_try] = ACTIONS(5073), + [anon_sym_throw] = ACTIONS(5073), + [anon_sym_return] = ACTIONS(5073), + [anon_sym_continue] = ACTIONS(5073), + [anon_sym_break] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(5075), + [anon_sym_PLUS_EQ] = ACTIONS(5075), + [anon_sym_DASH_EQ] = ACTIONS(5075), + [anon_sym_STAR_EQ] = ACTIONS(5075), + [anon_sym_SLASH_EQ] = ACTIONS(5075), + [anon_sym_PERCENT_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ] = ACTIONS(5073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ] = ACTIONS(5073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5075), + [anon_sym_LT_EQ] = ACTIONS(5075), + [anon_sym_GT_EQ] = ACTIONS(5075), + [anon_sym_BANGin] = ACTIONS(5075), + [anon_sym_is] = ACTIONS(5073), + [anon_sym_BANGis] = ACTIONS(5075), + [anon_sym_PLUS] = ACTIONS(5073), + [anon_sym_DASH] = ACTIONS(5073), + [anon_sym_SLASH] = ACTIONS(5073), + [anon_sym_PERCENT] = ACTIONS(5073), + [anon_sym_as_QMARK] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_BANG] = ACTIONS(5073), + [anon_sym_BANG_BANG] = ACTIONS(5075), + [anon_sym_suspend] = ACTIONS(5073), + [anon_sym_sealed] = ACTIONS(5073), + [anon_sym_annotation] = ACTIONS(5073), + [anon_sym_data] = ACTIONS(5073), + [anon_sym_inner] = ACTIONS(5073), + [anon_sym_value] = ACTIONS(5073), + [anon_sym_override] = ACTIONS(5073), + [anon_sym_lateinit] = ACTIONS(5073), + [anon_sym_public] = ACTIONS(5073), + [anon_sym_private] = ACTIONS(5073), + [anon_sym_internal] = ACTIONS(5073), + [anon_sym_protected] = ACTIONS(5073), + [anon_sym_tailrec] = ACTIONS(5073), + [anon_sym_operator] = ACTIONS(5073), + [anon_sym_infix] = ACTIONS(5073), + [anon_sym_inline] = ACTIONS(5073), + [anon_sym_external] = ACTIONS(5073), + [sym_property_modifier] = ACTIONS(5073), + [anon_sym_abstract] = ACTIONS(5073), + [anon_sym_final] = ACTIONS(5073), + [anon_sym_open] = ACTIONS(5073), + [anon_sym_vararg] = ACTIONS(5073), + [anon_sym_noinline] = ACTIONS(5073), + [anon_sym_crossinline] = ACTIONS(5073), + [anon_sym_expect] = ACTIONS(5073), + [anon_sym_actual] = ACTIONS(5073), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5075), + [anon_sym_continue_AT] = ACTIONS(5075), + [anon_sym_break_AT] = ACTIONS(5075), + [anon_sym_this_AT] = ACTIONS(5075), + [anon_sym_super_AT] = ACTIONS(5075), + [sym_real_literal] = ACTIONS(5075), + [sym_integer_literal] = ACTIONS(5073), + [sym_hex_literal] = ACTIONS(5075), + [sym_bin_literal] = ACTIONS(5075), + [anon_sym_true] = ACTIONS(5073), + [anon_sym_false] = ACTIONS(5073), + [anon_sym_SQUOTE] = ACTIONS(5075), + [sym_null_literal] = ACTIONS(5073), + [sym__backtick_identifier] = ACTIONS(5075), + [sym__automatic_semicolon] = ACTIONS(5075), + [sym_safe_nav] = ACTIONS(5075), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5075), }, - [1147] = { + [1116] = { [sym__alpha_identifier] = ACTIONS(5077), [anon_sym_AT] = ACTIONS(5079), [anon_sym_LBRACK] = ACTIONS(5079), @@ -177093,7 +171068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(5079), [anon_sym_LPAREN] = ACTIONS(5079), [anon_sym_COMMA] = ACTIONS(5079), - [anon_sym_LT] = ACTIONS(5077), + [anon_sym_LT] = ACTIONS(5081), [anon_sym_GT] = ACTIONS(5077), [anon_sym_where] = ACTIONS(5077), [anon_sym_object] = ACTIONS(5077), @@ -177188,6214 +171163,3258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(5079), }, - [1148] = { - [sym__alpha_identifier] = ACTIONS(5081), - [anon_sym_AT] = ACTIONS(5083), - [anon_sym_LBRACK] = ACTIONS(5083), - [anon_sym_DOT] = ACTIONS(5081), - [anon_sym_as] = ACTIONS(5081), - [anon_sym_EQ] = ACTIONS(5081), - [anon_sym_LBRACE] = ACTIONS(5083), - [anon_sym_RBRACE] = ACTIONS(5083), - [anon_sym_LPAREN] = ACTIONS(5083), - [anon_sym_COMMA] = ACTIONS(5083), - [anon_sym_LT] = ACTIONS(5081), - [anon_sym_GT] = ACTIONS(5081), - [anon_sym_where] = ACTIONS(5081), - [anon_sym_object] = ACTIONS(5081), - [anon_sym_fun] = ACTIONS(5081), - [anon_sym_SEMI] = ACTIONS(5083), - [anon_sym_get] = ACTIONS(5081), - [anon_sym_set] = ACTIONS(5081), - [anon_sym_this] = ACTIONS(5081), - [anon_sym_super] = ACTIONS(5081), - [anon_sym_STAR] = ACTIONS(5081), - [sym_label] = ACTIONS(5081), - [anon_sym_in] = ACTIONS(5081), - [anon_sym_DOT_DOT] = ACTIONS(5083), - [anon_sym_QMARK_COLON] = ACTIONS(5083), - [anon_sym_AMP_AMP] = ACTIONS(5083), - [anon_sym_PIPE_PIPE] = ACTIONS(5083), - [anon_sym_if] = ACTIONS(5081), - [anon_sym_else] = ACTIONS(5081), - [anon_sym_when] = ACTIONS(5081), - [anon_sym_try] = ACTIONS(5081), - [anon_sym_throw] = ACTIONS(5081), - [anon_sym_return] = ACTIONS(5081), - [anon_sym_continue] = ACTIONS(5081), - [anon_sym_break] = ACTIONS(5081), - [anon_sym_COLON_COLON] = ACTIONS(5083), - [anon_sym_PLUS_EQ] = ACTIONS(5083), - [anon_sym_DASH_EQ] = ACTIONS(5083), - [anon_sym_STAR_EQ] = ACTIONS(5083), - [anon_sym_SLASH_EQ] = ACTIONS(5083), - [anon_sym_PERCENT_EQ] = ACTIONS(5083), - [anon_sym_BANG_EQ] = ACTIONS(5081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5083), - [anon_sym_EQ_EQ] = ACTIONS(5081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5083), - [anon_sym_LT_EQ] = ACTIONS(5083), - [anon_sym_GT_EQ] = ACTIONS(5083), - [anon_sym_BANGin] = ACTIONS(5083), - [anon_sym_is] = ACTIONS(5081), - [anon_sym_BANGis] = ACTIONS(5083), - [anon_sym_PLUS] = ACTIONS(5081), - [anon_sym_DASH] = ACTIONS(5081), - [anon_sym_SLASH] = ACTIONS(5081), - [anon_sym_PERCENT] = ACTIONS(5081), - [anon_sym_as_QMARK] = ACTIONS(5083), - [anon_sym_PLUS_PLUS] = ACTIONS(5083), - [anon_sym_DASH_DASH] = ACTIONS(5083), - [anon_sym_BANG] = ACTIONS(5081), - [anon_sym_BANG_BANG] = ACTIONS(5083), - [anon_sym_suspend] = ACTIONS(5081), - [anon_sym_sealed] = ACTIONS(5081), - [anon_sym_annotation] = ACTIONS(5081), - [anon_sym_data] = ACTIONS(5081), - [anon_sym_inner] = ACTIONS(5081), - [anon_sym_value] = ACTIONS(5081), - [anon_sym_override] = ACTIONS(5081), - [anon_sym_lateinit] = ACTIONS(5081), - [anon_sym_public] = ACTIONS(5081), - [anon_sym_private] = ACTIONS(5081), - [anon_sym_internal] = ACTIONS(5081), - [anon_sym_protected] = ACTIONS(5081), - [anon_sym_tailrec] = ACTIONS(5081), - [anon_sym_operator] = ACTIONS(5081), - [anon_sym_infix] = ACTIONS(5081), - [anon_sym_inline] = ACTIONS(5081), - [anon_sym_external] = ACTIONS(5081), - [sym_property_modifier] = ACTIONS(5081), - [anon_sym_abstract] = ACTIONS(5081), - [anon_sym_final] = ACTIONS(5081), - [anon_sym_open] = ACTIONS(5081), - [anon_sym_vararg] = ACTIONS(5081), - [anon_sym_noinline] = ACTIONS(5081), - [anon_sym_crossinline] = ACTIONS(5081), - [anon_sym_expect] = ACTIONS(5081), - [anon_sym_actual] = ACTIONS(5081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5083), - [anon_sym_continue_AT] = ACTIONS(5083), - [anon_sym_break_AT] = ACTIONS(5083), - [anon_sym_this_AT] = ACTIONS(5083), - [anon_sym_super_AT] = ACTIONS(5083), - [sym_real_literal] = ACTIONS(5083), - [sym_integer_literal] = ACTIONS(5081), - [sym_hex_literal] = ACTIONS(5083), - [sym_bin_literal] = ACTIONS(5083), - [anon_sym_true] = ACTIONS(5081), - [anon_sym_false] = ACTIONS(5081), - [anon_sym_SQUOTE] = ACTIONS(5083), - [sym_null_literal] = ACTIONS(5081), - [sym__backtick_identifier] = ACTIONS(5083), - [sym__automatic_semicolon] = ACTIONS(5083), - [sym_safe_nav] = ACTIONS(5083), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5083), + [1117] = { + [sym__alpha_identifier] = ACTIONS(5083), + [anon_sym_AT] = ACTIONS(5085), + [anon_sym_LBRACK] = ACTIONS(5085), + [anon_sym_DOT] = ACTIONS(5083), + [anon_sym_as] = ACTIONS(5083), + [anon_sym_EQ] = ACTIONS(5083), + [anon_sym_LBRACE] = ACTIONS(5085), + [anon_sym_RBRACE] = ACTIONS(5085), + [anon_sym_LPAREN] = ACTIONS(5085), + [anon_sym_COMMA] = ACTIONS(5085), + [anon_sym_LT] = ACTIONS(5083), + [anon_sym_GT] = ACTIONS(5083), + [anon_sym_where] = ACTIONS(5083), + [anon_sym_object] = ACTIONS(5083), + [anon_sym_fun] = ACTIONS(5083), + [anon_sym_SEMI] = ACTIONS(5085), + [anon_sym_get] = ACTIONS(5083), + [anon_sym_set] = ACTIONS(5083), + [anon_sym_this] = ACTIONS(5083), + [anon_sym_super] = ACTIONS(5083), + [anon_sym_STAR] = ACTIONS(5083), + [sym_label] = ACTIONS(5083), + [anon_sym_in] = ACTIONS(5083), + [anon_sym_DOT_DOT] = ACTIONS(5085), + [anon_sym_QMARK_COLON] = ACTIONS(5085), + [anon_sym_AMP_AMP] = ACTIONS(5085), + [anon_sym_PIPE_PIPE] = ACTIONS(5085), + [anon_sym_if] = ACTIONS(5083), + [anon_sym_else] = ACTIONS(5083), + [anon_sym_when] = ACTIONS(5083), + [anon_sym_try] = ACTIONS(5083), + [anon_sym_throw] = ACTIONS(5083), + [anon_sym_return] = ACTIONS(5083), + [anon_sym_continue] = ACTIONS(5083), + [anon_sym_break] = ACTIONS(5083), + [anon_sym_COLON_COLON] = ACTIONS(5085), + [anon_sym_PLUS_EQ] = ACTIONS(5085), + [anon_sym_DASH_EQ] = ACTIONS(5085), + [anon_sym_STAR_EQ] = ACTIONS(5085), + [anon_sym_SLASH_EQ] = ACTIONS(5085), + [anon_sym_PERCENT_EQ] = ACTIONS(5085), + [anon_sym_BANG_EQ] = ACTIONS(5083), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5085), + [anon_sym_EQ_EQ] = ACTIONS(5083), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5085), + [anon_sym_LT_EQ] = ACTIONS(5085), + [anon_sym_GT_EQ] = ACTIONS(5085), + [anon_sym_BANGin] = ACTIONS(5085), + [anon_sym_is] = ACTIONS(5083), + [anon_sym_BANGis] = ACTIONS(5085), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5083), + [anon_sym_PERCENT] = ACTIONS(5083), + [anon_sym_as_QMARK] = ACTIONS(5085), + [anon_sym_PLUS_PLUS] = ACTIONS(5085), + [anon_sym_DASH_DASH] = ACTIONS(5085), + [anon_sym_BANG] = ACTIONS(5083), + [anon_sym_BANG_BANG] = ACTIONS(5085), + [anon_sym_suspend] = ACTIONS(5083), + [anon_sym_sealed] = ACTIONS(5083), + [anon_sym_annotation] = ACTIONS(5083), + [anon_sym_data] = ACTIONS(5083), + [anon_sym_inner] = ACTIONS(5083), + [anon_sym_value] = ACTIONS(5083), + [anon_sym_override] = ACTIONS(5083), + [anon_sym_lateinit] = ACTIONS(5083), + [anon_sym_public] = ACTIONS(5083), + [anon_sym_private] = ACTIONS(5083), + [anon_sym_internal] = ACTIONS(5083), + [anon_sym_protected] = ACTIONS(5083), + [anon_sym_tailrec] = ACTIONS(5083), + [anon_sym_operator] = ACTIONS(5083), + [anon_sym_infix] = ACTIONS(5083), + [anon_sym_inline] = ACTIONS(5083), + [anon_sym_external] = ACTIONS(5083), + [sym_property_modifier] = ACTIONS(5083), + [anon_sym_abstract] = ACTIONS(5083), + [anon_sym_final] = ACTIONS(5083), + [anon_sym_open] = ACTIONS(5083), + [anon_sym_vararg] = ACTIONS(5083), + [anon_sym_noinline] = ACTIONS(5083), + [anon_sym_crossinline] = ACTIONS(5083), + [anon_sym_expect] = ACTIONS(5083), + [anon_sym_actual] = ACTIONS(5083), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5085), + [anon_sym_continue_AT] = ACTIONS(5085), + [anon_sym_break_AT] = ACTIONS(5085), + [anon_sym_this_AT] = ACTIONS(5085), + [anon_sym_super_AT] = ACTIONS(5085), + [sym_real_literal] = ACTIONS(5085), + [sym_integer_literal] = ACTIONS(5083), + [sym_hex_literal] = ACTIONS(5085), + [sym_bin_literal] = ACTIONS(5085), + [anon_sym_true] = ACTIONS(5083), + [anon_sym_false] = ACTIONS(5083), + [anon_sym_SQUOTE] = ACTIONS(5085), + [sym_null_literal] = ACTIONS(5083), + [sym__backtick_identifier] = ACTIONS(5085), + [sym__automatic_semicolon] = ACTIONS(5085), + [sym_safe_nav] = ACTIONS(5085), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5085), }, - [1149] = { - [sym__alpha_identifier] = ACTIONS(5085), - [anon_sym_AT] = ACTIONS(5087), - [anon_sym_LBRACK] = ACTIONS(5087), - [anon_sym_DOT] = ACTIONS(5085), - [anon_sym_as] = ACTIONS(5085), - [anon_sym_EQ] = ACTIONS(5085), - [anon_sym_LBRACE] = ACTIONS(5087), - [anon_sym_RBRACE] = ACTIONS(5087), - [anon_sym_LPAREN] = ACTIONS(5087), - [anon_sym_COMMA] = ACTIONS(5087), - [anon_sym_LT] = ACTIONS(5085), - [anon_sym_GT] = ACTIONS(5085), - [anon_sym_where] = ACTIONS(5085), - [anon_sym_object] = ACTIONS(5085), - [anon_sym_fun] = ACTIONS(5085), - [anon_sym_SEMI] = ACTIONS(5087), - [anon_sym_get] = ACTIONS(5085), - [anon_sym_set] = ACTIONS(5085), - [anon_sym_this] = ACTIONS(5085), - [anon_sym_super] = ACTIONS(5085), - [anon_sym_STAR] = ACTIONS(5085), - [sym_label] = ACTIONS(5085), - [anon_sym_in] = ACTIONS(5085), - [anon_sym_DOT_DOT] = ACTIONS(5087), - [anon_sym_QMARK_COLON] = ACTIONS(5087), - [anon_sym_AMP_AMP] = ACTIONS(5087), - [anon_sym_PIPE_PIPE] = ACTIONS(5087), - [anon_sym_if] = ACTIONS(5085), - [anon_sym_else] = ACTIONS(5085), - [anon_sym_when] = ACTIONS(5085), - [anon_sym_try] = ACTIONS(5085), - [anon_sym_throw] = ACTIONS(5085), - [anon_sym_return] = ACTIONS(5085), - [anon_sym_continue] = ACTIONS(5085), - [anon_sym_break] = ACTIONS(5085), - [anon_sym_COLON_COLON] = ACTIONS(5087), - [anon_sym_PLUS_EQ] = ACTIONS(5087), - [anon_sym_DASH_EQ] = ACTIONS(5087), - [anon_sym_STAR_EQ] = ACTIONS(5087), - [anon_sym_SLASH_EQ] = ACTIONS(5087), - [anon_sym_PERCENT_EQ] = ACTIONS(5087), - [anon_sym_BANG_EQ] = ACTIONS(5085), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5087), - [anon_sym_EQ_EQ] = ACTIONS(5085), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5087), - [anon_sym_LT_EQ] = ACTIONS(5087), - [anon_sym_GT_EQ] = ACTIONS(5087), - [anon_sym_BANGin] = ACTIONS(5087), - [anon_sym_is] = ACTIONS(5085), - [anon_sym_BANGis] = ACTIONS(5087), - [anon_sym_PLUS] = ACTIONS(5085), - [anon_sym_DASH] = ACTIONS(5085), - [anon_sym_SLASH] = ACTIONS(5085), - [anon_sym_PERCENT] = ACTIONS(5085), - [anon_sym_as_QMARK] = ACTIONS(5087), - [anon_sym_PLUS_PLUS] = ACTIONS(5087), - [anon_sym_DASH_DASH] = ACTIONS(5087), - [anon_sym_BANG] = ACTIONS(5085), - [anon_sym_BANG_BANG] = ACTIONS(5087), - [anon_sym_suspend] = ACTIONS(5085), - [anon_sym_sealed] = ACTIONS(5085), - [anon_sym_annotation] = ACTIONS(5085), - [anon_sym_data] = ACTIONS(5085), - [anon_sym_inner] = ACTIONS(5085), - [anon_sym_value] = ACTIONS(5085), - [anon_sym_override] = ACTIONS(5085), - [anon_sym_lateinit] = ACTIONS(5085), - [anon_sym_public] = ACTIONS(5085), - [anon_sym_private] = ACTIONS(5085), - [anon_sym_internal] = ACTIONS(5085), - [anon_sym_protected] = ACTIONS(5085), - [anon_sym_tailrec] = ACTIONS(5085), - [anon_sym_operator] = ACTIONS(5085), - [anon_sym_infix] = ACTIONS(5085), - [anon_sym_inline] = ACTIONS(5085), - [anon_sym_external] = ACTIONS(5085), - [sym_property_modifier] = ACTIONS(5085), - [anon_sym_abstract] = ACTIONS(5085), - [anon_sym_final] = ACTIONS(5085), - [anon_sym_open] = ACTIONS(5085), - [anon_sym_vararg] = ACTIONS(5085), - [anon_sym_noinline] = ACTIONS(5085), - [anon_sym_crossinline] = ACTIONS(5085), - [anon_sym_expect] = ACTIONS(5085), - [anon_sym_actual] = ACTIONS(5085), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5087), - [anon_sym_continue_AT] = ACTIONS(5087), - [anon_sym_break_AT] = ACTIONS(5087), - [anon_sym_this_AT] = ACTIONS(5087), - [anon_sym_super_AT] = ACTIONS(5087), - [sym_real_literal] = ACTIONS(5087), - [sym_integer_literal] = ACTIONS(5085), - [sym_hex_literal] = ACTIONS(5087), - [sym_bin_literal] = ACTIONS(5087), - [anon_sym_true] = ACTIONS(5085), - [anon_sym_false] = ACTIONS(5085), - [anon_sym_SQUOTE] = ACTIONS(5087), - [sym_null_literal] = ACTIONS(5085), - [sym__backtick_identifier] = ACTIONS(5087), - [sym__automatic_semicolon] = ACTIONS(5087), - [sym_safe_nav] = ACTIONS(5087), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5087), + [1118] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [1150] = { - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(4414), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), + [1119] = { + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_object] = ACTIONS(4018), + [anon_sym_fun] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_this] = ACTIONS(4018), + [anon_sym_super] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4018), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_if] = ACTIONS(4018), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_when] = ACTIONS(4018), + [anon_sym_try] = ACTIONS(4018), + [anon_sym_throw] = ACTIONS(4018), + [anon_sym_return] = ACTIONS(4018), + [anon_sym_continue] = ACTIONS(4018), + [anon_sym_break] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG] = ACTIONS(4018), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4020), + [anon_sym_continue_AT] = ACTIONS(4020), + [anon_sym_break_AT] = ACTIONS(4020), + [anon_sym_this_AT] = ACTIONS(4020), + [anon_sym_super_AT] = ACTIONS(4020), + [sym_real_literal] = ACTIONS(4020), + [sym_integer_literal] = ACTIONS(4018), + [sym_hex_literal] = ACTIONS(4020), + [sym_bin_literal] = ACTIONS(4020), + [anon_sym_true] = ACTIONS(4018), + [anon_sym_false] = ACTIONS(4018), + [anon_sym_SQUOTE] = ACTIONS(4020), + [sym_null_literal] = ACTIONS(4018), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4020), }, - [1151] = { - [sym__alpha_identifier] = ACTIONS(5089), - [anon_sym_AT] = ACTIONS(5091), - [anon_sym_LBRACK] = ACTIONS(5091), - [anon_sym_DOT] = ACTIONS(5089), - [anon_sym_as] = ACTIONS(5089), - [anon_sym_EQ] = ACTIONS(5089), - [anon_sym_LBRACE] = ACTIONS(5091), - [anon_sym_RBRACE] = ACTIONS(5091), - [anon_sym_LPAREN] = ACTIONS(5091), - [anon_sym_COMMA] = ACTIONS(5091), - [anon_sym_LT] = ACTIONS(5089), - [anon_sym_GT] = ACTIONS(5089), - [anon_sym_where] = ACTIONS(5089), - [anon_sym_object] = ACTIONS(5089), - [anon_sym_fun] = ACTIONS(5089), - [anon_sym_SEMI] = ACTIONS(5091), - [anon_sym_get] = ACTIONS(5089), - [anon_sym_set] = ACTIONS(5089), - [anon_sym_this] = ACTIONS(5089), - [anon_sym_super] = ACTIONS(5089), - [anon_sym_STAR] = ACTIONS(5089), - [sym_label] = ACTIONS(5089), - [anon_sym_in] = ACTIONS(5089), - [anon_sym_DOT_DOT] = ACTIONS(5091), - [anon_sym_QMARK_COLON] = ACTIONS(5091), - [anon_sym_AMP_AMP] = ACTIONS(5091), - [anon_sym_PIPE_PIPE] = ACTIONS(5091), - [anon_sym_if] = ACTIONS(5089), - [anon_sym_else] = ACTIONS(5089), - [anon_sym_when] = ACTIONS(5089), - [anon_sym_try] = ACTIONS(5089), - [anon_sym_throw] = ACTIONS(5089), - [anon_sym_return] = ACTIONS(5089), - [anon_sym_continue] = ACTIONS(5089), - [anon_sym_break] = ACTIONS(5089), - [anon_sym_COLON_COLON] = ACTIONS(5091), - [anon_sym_PLUS_EQ] = ACTIONS(5091), - [anon_sym_DASH_EQ] = ACTIONS(5091), - [anon_sym_STAR_EQ] = ACTIONS(5091), - [anon_sym_SLASH_EQ] = ACTIONS(5091), - [anon_sym_PERCENT_EQ] = ACTIONS(5091), - [anon_sym_BANG_EQ] = ACTIONS(5089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5091), - [anon_sym_EQ_EQ] = ACTIONS(5089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5091), - [anon_sym_LT_EQ] = ACTIONS(5091), - [anon_sym_GT_EQ] = ACTIONS(5091), - [anon_sym_BANGin] = ACTIONS(5091), - [anon_sym_is] = ACTIONS(5089), - [anon_sym_BANGis] = ACTIONS(5091), - [anon_sym_PLUS] = ACTIONS(5089), - [anon_sym_DASH] = ACTIONS(5089), - [anon_sym_SLASH] = ACTIONS(5089), - [anon_sym_PERCENT] = ACTIONS(5089), - [anon_sym_as_QMARK] = ACTIONS(5091), - [anon_sym_PLUS_PLUS] = ACTIONS(5091), - [anon_sym_DASH_DASH] = ACTIONS(5091), - [anon_sym_BANG] = ACTIONS(5089), - [anon_sym_BANG_BANG] = ACTIONS(5091), - [anon_sym_suspend] = ACTIONS(5089), - [anon_sym_sealed] = ACTIONS(5089), - [anon_sym_annotation] = ACTIONS(5089), - [anon_sym_data] = ACTIONS(5089), - [anon_sym_inner] = ACTIONS(5089), - [anon_sym_value] = ACTIONS(5089), - [anon_sym_override] = ACTIONS(5089), - [anon_sym_lateinit] = ACTIONS(5089), - [anon_sym_public] = ACTIONS(5089), - [anon_sym_private] = ACTIONS(5089), - [anon_sym_internal] = ACTIONS(5089), - [anon_sym_protected] = ACTIONS(5089), - [anon_sym_tailrec] = ACTIONS(5089), - [anon_sym_operator] = ACTIONS(5089), - [anon_sym_infix] = ACTIONS(5089), - [anon_sym_inline] = ACTIONS(5089), - [anon_sym_external] = ACTIONS(5089), - [sym_property_modifier] = ACTIONS(5089), - [anon_sym_abstract] = ACTIONS(5089), - [anon_sym_final] = ACTIONS(5089), - [anon_sym_open] = ACTIONS(5089), - [anon_sym_vararg] = ACTIONS(5089), - [anon_sym_noinline] = ACTIONS(5089), - [anon_sym_crossinline] = ACTIONS(5089), - [anon_sym_expect] = ACTIONS(5089), - [anon_sym_actual] = ACTIONS(5089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5091), - [anon_sym_continue_AT] = ACTIONS(5091), - [anon_sym_break_AT] = ACTIONS(5091), - [anon_sym_this_AT] = ACTIONS(5091), - [anon_sym_super_AT] = ACTIONS(5091), - [sym_real_literal] = ACTIONS(5091), - [sym_integer_literal] = ACTIONS(5089), - [sym_hex_literal] = ACTIONS(5091), - [sym_bin_literal] = ACTIONS(5091), - [anon_sym_true] = ACTIONS(5089), - [anon_sym_false] = ACTIONS(5089), - [anon_sym_SQUOTE] = ACTIONS(5091), - [sym_null_literal] = ACTIONS(5089), - [sym__backtick_identifier] = ACTIONS(5091), - [sym__automatic_semicolon] = ACTIONS(5091), - [sym_safe_nav] = ACTIONS(5091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5091), + [1120] = { + [sym__alpha_identifier] = ACTIONS(1552), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1552), + [anon_sym_fun] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1552), + [anon_sym_set] = ACTIONS(1552), + [anon_sym_this] = ACTIONS(1552), + [anon_sym_super] = ACTIONS(1552), + [anon_sym_STAR] = ACTIONS(1552), + [sym_label] = ACTIONS(1552), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1552), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(1552), + [anon_sym_try] = ACTIONS(1552), + [anon_sym_throw] = ACTIONS(1552), + [anon_sym_return] = ACTIONS(1552), + [anon_sym_continue] = ACTIONS(1552), + [anon_sym_break] = ACTIONS(1552), + [anon_sym_COLON_COLON] = ACTIONS(1550), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1552), + [anon_sym_inner] = ACTIONS(1552), + [anon_sym_value] = ACTIONS(1552), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1552), + [anon_sym_actual] = ACTIONS(1552), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1550), + [anon_sym_continue_AT] = ACTIONS(1550), + [anon_sym_break_AT] = ACTIONS(1550), + [anon_sym_this_AT] = ACTIONS(1550), + [anon_sym_super_AT] = ACTIONS(1550), + [sym_real_literal] = ACTIONS(1550), + [sym_integer_literal] = ACTIONS(1552), + [sym_hex_literal] = ACTIONS(1550), + [sym_bin_literal] = ACTIONS(1550), + [anon_sym_true] = ACTIONS(1552), + [anon_sym_false] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1550), + [sym_null_literal] = ACTIONS(1552), + [sym__backtick_identifier] = ACTIONS(1550), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1550), }, - [1152] = { - [sym__alpha_identifier] = ACTIONS(5093), - [anon_sym_AT] = ACTIONS(5095), - [anon_sym_LBRACK] = ACTIONS(5095), - [anon_sym_DOT] = ACTIONS(5093), - [anon_sym_as] = ACTIONS(5093), - [anon_sym_EQ] = ACTIONS(5093), - [anon_sym_LBRACE] = ACTIONS(5095), - [anon_sym_RBRACE] = ACTIONS(5095), - [anon_sym_LPAREN] = ACTIONS(5095), - [anon_sym_COMMA] = ACTIONS(5095), - [anon_sym_LT] = ACTIONS(5093), - [anon_sym_GT] = ACTIONS(5093), - [anon_sym_where] = ACTIONS(5093), - [anon_sym_object] = ACTIONS(5093), - [anon_sym_fun] = ACTIONS(5093), - [anon_sym_SEMI] = ACTIONS(5095), - [anon_sym_get] = ACTIONS(5093), - [anon_sym_set] = ACTIONS(5093), - [anon_sym_this] = ACTIONS(5093), - [anon_sym_super] = ACTIONS(5093), - [anon_sym_STAR] = ACTIONS(5093), - [sym_label] = ACTIONS(5093), - [anon_sym_in] = ACTIONS(5093), - [anon_sym_DOT_DOT] = ACTIONS(5095), - [anon_sym_QMARK_COLON] = ACTIONS(5095), - [anon_sym_AMP_AMP] = ACTIONS(5095), - [anon_sym_PIPE_PIPE] = ACTIONS(5095), - [anon_sym_if] = ACTIONS(5093), - [anon_sym_else] = ACTIONS(5093), - [anon_sym_when] = ACTIONS(5093), - [anon_sym_try] = ACTIONS(5093), - [anon_sym_throw] = ACTIONS(5093), - [anon_sym_return] = ACTIONS(5093), - [anon_sym_continue] = ACTIONS(5093), - [anon_sym_break] = ACTIONS(5093), - [anon_sym_COLON_COLON] = ACTIONS(5095), - [anon_sym_PLUS_EQ] = ACTIONS(5095), - [anon_sym_DASH_EQ] = ACTIONS(5095), - [anon_sym_STAR_EQ] = ACTIONS(5095), - [anon_sym_SLASH_EQ] = ACTIONS(5095), - [anon_sym_PERCENT_EQ] = ACTIONS(5095), - [anon_sym_BANG_EQ] = ACTIONS(5093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5095), - [anon_sym_EQ_EQ] = ACTIONS(5093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5095), - [anon_sym_LT_EQ] = ACTIONS(5095), - [anon_sym_GT_EQ] = ACTIONS(5095), - [anon_sym_BANGin] = ACTIONS(5095), - [anon_sym_is] = ACTIONS(5093), - [anon_sym_BANGis] = ACTIONS(5095), - [anon_sym_PLUS] = ACTIONS(5093), - [anon_sym_DASH] = ACTIONS(5093), - [anon_sym_SLASH] = ACTIONS(5093), - [anon_sym_PERCENT] = ACTIONS(5093), - [anon_sym_as_QMARK] = ACTIONS(5095), - [anon_sym_PLUS_PLUS] = ACTIONS(5095), - [anon_sym_DASH_DASH] = ACTIONS(5095), - [anon_sym_BANG] = ACTIONS(5093), - [anon_sym_BANG_BANG] = ACTIONS(5095), - [anon_sym_suspend] = ACTIONS(5093), - [anon_sym_sealed] = ACTIONS(5093), - [anon_sym_annotation] = ACTIONS(5093), - [anon_sym_data] = ACTIONS(5093), - [anon_sym_inner] = ACTIONS(5093), - [anon_sym_value] = ACTIONS(5093), - [anon_sym_override] = ACTIONS(5093), - [anon_sym_lateinit] = ACTIONS(5093), - [anon_sym_public] = ACTIONS(5093), - [anon_sym_private] = ACTIONS(5093), - [anon_sym_internal] = ACTIONS(5093), - [anon_sym_protected] = ACTIONS(5093), - [anon_sym_tailrec] = ACTIONS(5093), - [anon_sym_operator] = ACTIONS(5093), - [anon_sym_infix] = ACTIONS(5093), - [anon_sym_inline] = ACTIONS(5093), - [anon_sym_external] = ACTIONS(5093), - [sym_property_modifier] = ACTIONS(5093), - [anon_sym_abstract] = ACTIONS(5093), - [anon_sym_final] = ACTIONS(5093), - [anon_sym_open] = ACTIONS(5093), - [anon_sym_vararg] = ACTIONS(5093), - [anon_sym_noinline] = ACTIONS(5093), - [anon_sym_crossinline] = ACTIONS(5093), - [anon_sym_expect] = ACTIONS(5093), - [anon_sym_actual] = ACTIONS(5093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5095), - [anon_sym_continue_AT] = ACTIONS(5095), - [anon_sym_break_AT] = ACTIONS(5095), - [anon_sym_this_AT] = ACTIONS(5095), - [anon_sym_super_AT] = ACTIONS(5095), - [sym_real_literal] = ACTIONS(5095), - [sym_integer_literal] = ACTIONS(5093), - [sym_hex_literal] = ACTIONS(5095), - [sym_bin_literal] = ACTIONS(5095), - [anon_sym_true] = ACTIONS(5093), - [anon_sym_false] = ACTIONS(5093), - [anon_sym_SQUOTE] = ACTIONS(5095), - [sym_null_literal] = ACTIONS(5093), - [sym__backtick_identifier] = ACTIONS(5095), - [sym__automatic_semicolon] = ACTIONS(5095), - [sym_safe_nav] = ACTIONS(5095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5095), + [1121] = { + [sym__alpha_identifier] = ACTIONS(5087), + [anon_sym_AT] = ACTIONS(5089), + [anon_sym_LBRACK] = ACTIONS(5089), + [anon_sym_DOT] = ACTIONS(5087), + [anon_sym_as] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(5087), + [anon_sym_LBRACE] = ACTIONS(5089), + [anon_sym_RBRACE] = ACTIONS(5089), + [anon_sym_LPAREN] = ACTIONS(5089), + [anon_sym_COMMA] = ACTIONS(5089), + [anon_sym_LT] = ACTIONS(5087), + [anon_sym_GT] = ACTIONS(5087), + [anon_sym_where] = ACTIONS(5087), + [anon_sym_object] = ACTIONS(5087), + [anon_sym_fun] = ACTIONS(5087), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(5087), + [anon_sym_set] = ACTIONS(5087), + [anon_sym_this] = ACTIONS(5087), + [anon_sym_super] = ACTIONS(5087), + [anon_sym_STAR] = ACTIONS(5087), + [sym_label] = ACTIONS(5087), + [anon_sym_in] = ACTIONS(5087), + [anon_sym_DOT_DOT] = ACTIONS(5089), + [anon_sym_QMARK_COLON] = ACTIONS(5089), + [anon_sym_AMP_AMP] = ACTIONS(5089), + [anon_sym_PIPE_PIPE] = ACTIONS(5089), + [anon_sym_if] = ACTIONS(5087), + [anon_sym_else] = ACTIONS(5087), + [anon_sym_when] = ACTIONS(5087), + [anon_sym_try] = ACTIONS(5087), + [anon_sym_throw] = ACTIONS(5087), + [anon_sym_return] = ACTIONS(5087), + [anon_sym_continue] = ACTIONS(5087), + [anon_sym_break] = ACTIONS(5087), + [anon_sym_COLON_COLON] = ACTIONS(5089), + [anon_sym_PLUS_EQ] = ACTIONS(5089), + [anon_sym_DASH_EQ] = ACTIONS(5089), + [anon_sym_STAR_EQ] = ACTIONS(5089), + [anon_sym_SLASH_EQ] = ACTIONS(5089), + [anon_sym_PERCENT_EQ] = ACTIONS(5089), + [anon_sym_BANG_EQ] = ACTIONS(5087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5089), + [anon_sym_EQ_EQ] = ACTIONS(5087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5089), + [anon_sym_LT_EQ] = ACTIONS(5089), + [anon_sym_GT_EQ] = ACTIONS(5089), + [anon_sym_BANGin] = ACTIONS(5089), + [anon_sym_is] = ACTIONS(5087), + [anon_sym_BANGis] = ACTIONS(5089), + [anon_sym_PLUS] = ACTIONS(5087), + [anon_sym_DASH] = ACTIONS(5087), + [anon_sym_SLASH] = ACTIONS(5087), + [anon_sym_PERCENT] = ACTIONS(5087), + [anon_sym_as_QMARK] = ACTIONS(5089), + [anon_sym_PLUS_PLUS] = ACTIONS(5089), + [anon_sym_DASH_DASH] = ACTIONS(5089), + [anon_sym_BANG] = ACTIONS(5087), + [anon_sym_BANG_BANG] = ACTIONS(5089), + [anon_sym_suspend] = ACTIONS(5087), + [anon_sym_sealed] = ACTIONS(5087), + [anon_sym_annotation] = ACTIONS(5087), + [anon_sym_data] = ACTIONS(5087), + [anon_sym_inner] = ACTIONS(5087), + [anon_sym_value] = ACTIONS(5087), + [anon_sym_override] = ACTIONS(5087), + [anon_sym_lateinit] = ACTIONS(5087), + [anon_sym_public] = ACTIONS(5087), + [anon_sym_private] = ACTIONS(5087), + [anon_sym_internal] = ACTIONS(5087), + [anon_sym_protected] = ACTIONS(5087), + [anon_sym_tailrec] = ACTIONS(5087), + [anon_sym_operator] = ACTIONS(5087), + [anon_sym_infix] = ACTIONS(5087), + [anon_sym_inline] = ACTIONS(5087), + [anon_sym_external] = ACTIONS(5087), + [sym_property_modifier] = ACTIONS(5087), + [anon_sym_abstract] = ACTIONS(5087), + [anon_sym_final] = ACTIONS(5087), + [anon_sym_open] = ACTIONS(5087), + [anon_sym_vararg] = ACTIONS(5087), + [anon_sym_noinline] = ACTIONS(5087), + [anon_sym_crossinline] = ACTIONS(5087), + [anon_sym_expect] = ACTIONS(5087), + [anon_sym_actual] = ACTIONS(5087), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5089), + [anon_sym_continue_AT] = ACTIONS(5089), + [anon_sym_break_AT] = ACTIONS(5089), + [anon_sym_this_AT] = ACTIONS(5089), + [anon_sym_super_AT] = ACTIONS(5089), + [sym_real_literal] = ACTIONS(5089), + [sym_integer_literal] = ACTIONS(5087), + [sym_hex_literal] = ACTIONS(5089), + [sym_bin_literal] = ACTIONS(5089), + [anon_sym_true] = ACTIONS(5087), + [anon_sym_false] = ACTIONS(5087), + [anon_sym_SQUOTE] = ACTIONS(5089), + [sym_null_literal] = ACTIONS(5087), + [sym__backtick_identifier] = ACTIONS(5089), + [sym__automatic_semicolon] = ACTIONS(5089), + [sym_safe_nav] = ACTIONS(5089), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5089), }, - [1153] = { - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(4204), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [1122] = { + [sym__alpha_identifier] = ACTIONS(5091), + [anon_sym_AT] = ACTIONS(5093), + [anon_sym_LBRACK] = ACTIONS(5093), + [anon_sym_DOT] = ACTIONS(5091), + [anon_sym_as] = ACTIONS(5091), + [anon_sym_EQ] = ACTIONS(5091), + [anon_sym_LBRACE] = ACTIONS(5093), + [anon_sym_RBRACE] = ACTIONS(5093), + [anon_sym_LPAREN] = ACTIONS(5093), + [anon_sym_COMMA] = ACTIONS(5093), + [anon_sym_LT] = ACTIONS(5091), + [anon_sym_GT] = ACTIONS(5091), + [anon_sym_where] = ACTIONS(5091), + [anon_sym_object] = ACTIONS(5091), + [anon_sym_fun] = ACTIONS(5091), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(5091), + [anon_sym_set] = ACTIONS(5091), + [anon_sym_this] = ACTIONS(5091), + [anon_sym_super] = ACTIONS(5091), + [anon_sym_STAR] = ACTIONS(5091), + [sym_label] = ACTIONS(5091), + [anon_sym_in] = ACTIONS(5091), + [anon_sym_DOT_DOT] = ACTIONS(5093), + [anon_sym_QMARK_COLON] = ACTIONS(5093), + [anon_sym_AMP_AMP] = ACTIONS(5093), + [anon_sym_PIPE_PIPE] = ACTIONS(5093), + [anon_sym_if] = ACTIONS(5091), + [anon_sym_else] = ACTIONS(5091), + [anon_sym_when] = ACTIONS(5091), + [anon_sym_try] = ACTIONS(5091), + [anon_sym_throw] = ACTIONS(5091), + [anon_sym_return] = ACTIONS(5091), + [anon_sym_continue] = ACTIONS(5091), + [anon_sym_break] = ACTIONS(5091), + [anon_sym_COLON_COLON] = ACTIONS(5093), + [anon_sym_PLUS_EQ] = ACTIONS(5093), + [anon_sym_DASH_EQ] = ACTIONS(5093), + [anon_sym_STAR_EQ] = ACTIONS(5093), + [anon_sym_SLASH_EQ] = ACTIONS(5093), + [anon_sym_PERCENT_EQ] = ACTIONS(5093), + [anon_sym_BANG_EQ] = ACTIONS(5091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5093), + [anon_sym_EQ_EQ] = ACTIONS(5091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5093), + [anon_sym_LT_EQ] = ACTIONS(5093), + [anon_sym_GT_EQ] = ACTIONS(5093), + [anon_sym_BANGin] = ACTIONS(5093), + [anon_sym_is] = ACTIONS(5091), + [anon_sym_BANGis] = ACTIONS(5093), + [anon_sym_PLUS] = ACTIONS(5091), + [anon_sym_DASH] = ACTIONS(5091), + [anon_sym_SLASH] = ACTIONS(5091), + [anon_sym_PERCENT] = ACTIONS(5091), + [anon_sym_as_QMARK] = ACTIONS(5093), + [anon_sym_PLUS_PLUS] = ACTIONS(5093), + [anon_sym_DASH_DASH] = ACTIONS(5093), + [anon_sym_BANG] = ACTIONS(5091), + [anon_sym_BANG_BANG] = ACTIONS(5093), + [anon_sym_suspend] = ACTIONS(5091), + [anon_sym_sealed] = ACTIONS(5091), + [anon_sym_annotation] = ACTIONS(5091), + [anon_sym_data] = ACTIONS(5091), + [anon_sym_inner] = ACTIONS(5091), + [anon_sym_value] = ACTIONS(5091), + [anon_sym_override] = ACTIONS(5091), + [anon_sym_lateinit] = ACTIONS(5091), + [anon_sym_public] = ACTIONS(5091), + [anon_sym_private] = ACTIONS(5091), + [anon_sym_internal] = ACTIONS(5091), + [anon_sym_protected] = ACTIONS(5091), + [anon_sym_tailrec] = ACTIONS(5091), + [anon_sym_operator] = ACTIONS(5091), + [anon_sym_infix] = ACTIONS(5091), + [anon_sym_inline] = ACTIONS(5091), + [anon_sym_external] = ACTIONS(5091), + [sym_property_modifier] = ACTIONS(5091), + [anon_sym_abstract] = ACTIONS(5091), + [anon_sym_final] = ACTIONS(5091), + [anon_sym_open] = ACTIONS(5091), + [anon_sym_vararg] = ACTIONS(5091), + [anon_sym_noinline] = ACTIONS(5091), + [anon_sym_crossinline] = ACTIONS(5091), + [anon_sym_expect] = ACTIONS(5091), + [anon_sym_actual] = ACTIONS(5091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5093), + [anon_sym_continue_AT] = ACTIONS(5093), + [anon_sym_break_AT] = ACTIONS(5093), + [anon_sym_this_AT] = ACTIONS(5093), + [anon_sym_super_AT] = ACTIONS(5093), + [sym_real_literal] = ACTIONS(5093), + [sym_integer_literal] = ACTIONS(5091), + [sym_hex_literal] = ACTIONS(5093), + [sym_bin_literal] = ACTIONS(5093), + [anon_sym_true] = ACTIONS(5091), + [anon_sym_false] = ACTIONS(5091), + [anon_sym_SQUOTE] = ACTIONS(5093), + [sym_null_literal] = ACTIONS(5091), + [sym__backtick_identifier] = ACTIONS(5093), + [sym__automatic_semicolon] = ACTIONS(5093), + [sym_safe_nav] = ACTIONS(5093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5093), }, - [1154] = { - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1754), - [anon_sym_set] = ACTIONS(1754), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(1754), - [anon_sym_sealed] = ACTIONS(1754), - [anon_sym_annotation] = ACTIONS(1754), - [anon_sym_data] = ACTIONS(1754), - [anon_sym_inner] = ACTIONS(1754), - [anon_sym_value] = ACTIONS(1754), - [anon_sym_override] = ACTIONS(1754), - [anon_sym_lateinit] = ACTIONS(1754), - [anon_sym_public] = ACTIONS(1754), - [anon_sym_private] = ACTIONS(1754), - [anon_sym_internal] = ACTIONS(1754), - [anon_sym_protected] = ACTIONS(1754), - [anon_sym_tailrec] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1754), - [anon_sym_infix] = ACTIONS(1754), - [anon_sym_inline] = ACTIONS(1754), - [anon_sym_external] = ACTIONS(1754), - [sym_property_modifier] = ACTIONS(1754), - [anon_sym_abstract] = ACTIONS(1754), - [anon_sym_final] = ACTIONS(1754), - [anon_sym_open] = ACTIONS(1754), - [anon_sym_vararg] = ACTIONS(1754), - [anon_sym_noinline] = ACTIONS(1754), - [anon_sym_crossinline] = ACTIONS(1754), - [anon_sym_expect] = ACTIONS(1754), - [anon_sym_actual] = ACTIONS(1754), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [1123] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_object] = ACTIONS(5095), + [anon_sym_fun] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_this] = ACTIONS(5095), + [anon_sym_super] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5095), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_if] = ACTIONS(5095), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_when] = ACTIONS(5095), + [anon_sym_try] = ACTIONS(5095), + [anon_sym_throw] = ACTIONS(5095), + [anon_sym_return] = ACTIONS(5095), + [anon_sym_continue] = ACTIONS(5095), + [anon_sym_break] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG] = ACTIONS(5095), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5097), + [anon_sym_continue_AT] = ACTIONS(5097), + [anon_sym_break_AT] = ACTIONS(5097), + [anon_sym_this_AT] = ACTIONS(5097), + [anon_sym_super_AT] = ACTIONS(5097), + [sym_real_literal] = ACTIONS(5097), + [sym_integer_literal] = ACTIONS(5095), + [sym_hex_literal] = ACTIONS(5097), + [sym_bin_literal] = ACTIONS(5097), + [anon_sym_true] = ACTIONS(5095), + [anon_sym_false] = ACTIONS(5095), + [anon_sym_SQUOTE] = ACTIONS(5097), + [sym_null_literal] = ACTIONS(5095), + [sym__backtick_identifier] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5097), }, - [1155] = { - [sym__alpha_identifier] = ACTIONS(123), - [anon_sym_AT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_LBRACE] = ACTIONS(121), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(123), - [anon_sym_fun] = ACTIONS(123), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(123), - [anon_sym_set] = ACTIONS(123), - [anon_sym_this] = ACTIONS(123), - [anon_sym_super] = ACTIONS(123), - [anon_sym_STAR] = ACTIONS(123), - [sym_label] = ACTIONS(123), - [anon_sym_in] = ACTIONS(123), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(123), - [anon_sym_try] = ACTIONS(123), - [anon_sym_throw] = ACTIONS(123), - [anon_sym_return] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(123), - [anon_sym_break] = ACTIONS(123), - [anon_sym_COLON_COLON] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(123), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(121), - [anon_sym_DASH_DASH] = ACTIONS(121), - [anon_sym_BANG] = ACTIONS(123), - [anon_sym_BANG_BANG] = ACTIONS(121), - [anon_sym_suspend] = ACTIONS(123), - [anon_sym_sealed] = ACTIONS(123), - [anon_sym_annotation] = ACTIONS(123), - [anon_sym_data] = ACTIONS(123), - [anon_sym_inner] = ACTIONS(123), - [anon_sym_value] = ACTIONS(123), - [anon_sym_override] = ACTIONS(123), - [anon_sym_lateinit] = ACTIONS(123), - [anon_sym_public] = ACTIONS(123), - [anon_sym_private] = ACTIONS(123), - [anon_sym_internal] = ACTIONS(123), - [anon_sym_protected] = ACTIONS(123), - [anon_sym_tailrec] = ACTIONS(123), - [anon_sym_operator] = ACTIONS(123), - [anon_sym_infix] = ACTIONS(123), - [anon_sym_inline] = ACTIONS(123), - [anon_sym_external] = ACTIONS(123), - [sym_property_modifier] = ACTIONS(123), - [anon_sym_abstract] = ACTIONS(123), - [anon_sym_final] = ACTIONS(123), - [anon_sym_open] = ACTIONS(123), - [anon_sym_vararg] = ACTIONS(123), - [anon_sym_noinline] = ACTIONS(123), - [anon_sym_crossinline] = ACTIONS(123), - [anon_sym_expect] = ACTIONS(123), - [anon_sym_actual] = ACTIONS(123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(121), - [anon_sym_continue_AT] = ACTIONS(121), - [anon_sym_break_AT] = ACTIONS(121), - [anon_sym_this_AT] = ACTIONS(121), - [anon_sym_super_AT] = ACTIONS(121), - [sym_real_literal] = ACTIONS(121), - [sym_integer_literal] = ACTIONS(123), - [sym_hex_literal] = ACTIONS(121), - [sym_bin_literal] = ACTIONS(121), - [anon_sym_true] = ACTIONS(123), - [anon_sym_false] = ACTIONS(123), - [anon_sym_SQUOTE] = ACTIONS(121), - [sym_null_literal] = ACTIONS(123), - [sym__backtick_identifier] = ACTIONS(121), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(121), + [1124] = { + [sym__alpha_identifier] = ACTIONS(5099), + [anon_sym_AT] = ACTIONS(5101), + [anon_sym_LBRACK] = ACTIONS(5101), + [anon_sym_DOT] = ACTIONS(5099), + [anon_sym_as] = ACTIONS(5099), + [anon_sym_EQ] = ACTIONS(5099), + [anon_sym_LBRACE] = ACTIONS(5101), + [anon_sym_RBRACE] = ACTIONS(5101), + [anon_sym_LPAREN] = ACTIONS(5101), + [anon_sym_COMMA] = ACTIONS(5101), + [anon_sym_LT] = ACTIONS(5099), + [anon_sym_GT] = ACTIONS(5099), + [anon_sym_where] = ACTIONS(5099), + [anon_sym_object] = ACTIONS(5099), + [anon_sym_fun] = ACTIONS(5099), + [anon_sym_SEMI] = ACTIONS(5101), + [anon_sym_get] = ACTIONS(5099), + [anon_sym_set] = ACTIONS(5099), + [anon_sym_this] = ACTIONS(5099), + [anon_sym_super] = ACTIONS(5099), + [anon_sym_STAR] = ACTIONS(5099), + [sym_label] = ACTIONS(5099), + [anon_sym_in] = ACTIONS(5099), + [anon_sym_DOT_DOT] = ACTIONS(5101), + [anon_sym_QMARK_COLON] = ACTIONS(5101), + [anon_sym_AMP_AMP] = ACTIONS(5101), + [anon_sym_PIPE_PIPE] = ACTIONS(5101), + [anon_sym_if] = ACTIONS(5099), + [anon_sym_else] = ACTIONS(5099), + [anon_sym_when] = ACTIONS(5099), + [anon_sym_try] = ACTIONS(5099), + [anon_sym_throw] = ACTIONS(5099), + [anon_sym_return] = ACTIONS(5099), + [anon_sym_continue] = ACTIONS(5099), + [anon_sym_break] = ACTIONS(5099), + [anon_sym_COLON_COLON] = ACTIONS(5101), + [anon_sym_PLUS_EQ] = ACTIONS(5101), + [anon_sym_DASH_EQ] = ACTIONS(5101), + [anon_sym_STAR_EQ] = ACTIONS(5101), + [anon_sym_SLASH_EQ] = ACTIONS(5101), + [anon_sym_PERCENT_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ] = ACTIONS(5099), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ] = ACTIONS(5099), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5101), + [anon_sym_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_EQ] = ACTIONS(5101), + [anon_sym_BANGin] = ACTIONS(5101), + [anon_sym_is] = ACTIONS(5099), + [anon_sym_BANGis] = ACTIONS(5101), + [anon_sym_PLUS] = ACTIONS(5099), + [anon_sym_DASH] = ACTIONS(5099), + [anon_sym_SLASH] = ACTIONS(5099), + [anon_sym_PERCENT] = ACTIONS(5099), + [anon_sym_as_QMARK] = ACTIONS(5101), + [anon_sym_PLUS_PLUS] = ACTIONS(5101), + [anon_sym_DASH_DASH] = ACTIONS(5101), + [anon_sym_BANG] = ACTIONS(5099), + [anon_sym_BANG_BANG] = ACTIONS(5101), + [anon_sym_suspend] = ACTIONS(5099), + [anon_sym_sealed] = ACTIONS(5099), + [anon_sym_annotation] = ACTIONS(5099), + [anon_sym_data] = ACTIONS(5099), + [anon_sym_inner] = ACTIONS(5099), + [anon_sym_value] = ACTIONS(5099), + [anon_sym_override] = ACTIONS(5099), + [anon_sym_lateinit] = ACTIONS(5099), + [anon_sym_public] = ACTIONS(5099), + [anon_sym_private] = ACTIONS(5099), + [anon_sym_internal] = ACTIONS(5099), + [anon_sym_protected] = ACTIONS(5099), + [anon_sym_tailrec] = ACTIONS(5099), + [anon_sym_operator] = ACTIONS(5099), + [anon_sym_infix] = ACTIONS(5099), + [anon_sym_inline] = ACTIONS(5099), + [anon_sym_external] = ACTIONS(5099), + [sym_property_modifier] = ACTIONS(5099), + [anon_sym_abstract] = ACTIONS(5099), + [anon_sym_final] = ACTIONS(5099), + [anon_sym_open] = ACTIONS(5099), + [anon_sym_vararg] = ACTIONS(5099), + [anon_sym_noinline] = ACTIONS(5099), + [anon_sym_crossinline] = ACTIONS(5099), + [anon_sym_expect] = ACTIONS(5099), + [anon_sym_actual] = ACTIONS(5099), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5101), + [anon_sym_continue_AT] = ACTIONS(5101), + [anon_sym_break_AT] = ACTIONS(5101), + [anon_sym_this_AT] = ACTIONS(5101), + [anon_sym_super_AT] = ACTIONS(5101), + [sym_real_literal] = ACTIONS(5101), + [sym_integer_literal] = ACTIONS(5099), + [sym_hex_literal] = ACTIONS(5101), + [sym_bin_literal] = ACTIONS(5101), + [anon_sym_true] = ACTIONS(5099), + [anon_sym_false] = ACTIONS(5099), + [anon_sym_SQUOTE] = ACTIONS(5101), + [sym_null_literal] = ACTIONS(5099), + [sym__backtick_identifier] = ACTIONS(5101), + [sym__automatic_semicolon] = ACTIONS(5101), + [sym_safe_nav] = ACTIONS(5101), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5101), }, - [1156] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5097), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [1157] = { - [sym__alpha_identifier] = ACTIONS(5101), - [anon_sym_AT] = ACTIONS(5103), - [anon_sym_LBRACK] = ACTIONS(5103), - [anon_sym_DOT] = ACTIONS(5101), - [anon_sym_as] = ACTIONS(5101), - [anon_sym_EQ] = ACTIONS(5101), - [anon_sym_LBRACE] = ACTIONS(5103), - [anon_sym_RBRACE] = ACTIONS(5103), - [anon_sym_LPAREN] = ACTIONS(5103), - [anon_sym_COMMA] = ACTIONS(5103), - [anon_sym_LT] = ACTIONS(5101), - [anon_sym_GT] = ACTIONS(5101), - [anon_sym_where] = ACTIONS(5101), - [anon_sym_object] = ACTIONS(5101), - [anon_sym_fun] = ACTIONS(5101), - [anon_sym_SEMI] = ACTIONS(5103), - [anon_sym_get] = ACTIONS(5101), - [anon_sym_set] = ACTIONS(5101), - [anon_sym_this] = ACTIONS(5101), - [anon_sym_super] = ACTIONS(5101), - [anon_sym_STAR] = ACTIONS(5101), - [sym_label] = ACTIONS(5101), - [anon_sym_in] = ACTIONS(5101), - [anon_sym_DOT_DOT] = ACTIONS(5103), - [anon_sym_QMARK_COLON] = ACTIONS(5103), - [anon_sym_AMP_AMP] = ACTIONS(5103), - [anon_sym_PIPE_PIPE] = ACTIONS(5103), - [anon_sym_if] = ACTIONS(5101), - [anon_sym_else] = ACTIONS(5101), - [anon_sym_when] = ACTIONS(5101), - [anon_sym_try] = ACTIONS(5101), - [anon_sym_throw] = ACTIONS(5101), - [anon_sym_return] = ACTIONS(5101), - [anon_sym_continue] = ACTIONS(5101), - [anon_sym_break] = ACTIONS(5101), - [anon_sym_COLON_COLON] = ACTIONS(5103), - [anon_sym_PLUS_EQ] = ACTIONS(5103), - [anon_sym_DASH_EQ] = ACTIONS(5103), - [anon_sym_STAR_EQ] = ACTIONS(5103), - [anon_sym_SLASH_EQ] = ACTIONS(5103), - [anon_sym_PERCENT_EQ] = ACTIONS(5103), - [anon_sym_BANG_EQ] = ACTIONS(5101), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), - [anon_sym_EQ_EQ] = ACTIONS(5101), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), - [anon_sym_LT_EQ] = ACTIONS(5103), - [anon_sym_GT_EQ] = ACTIONS(5103), - [anon_sym_BANGin] = ACTIONS(5103), - [anon_sym_is] = ACTIONS(5101), - [anon_sym_BANGis] = ACTIONS(5103), - [anon_sym_PLUS] = ACTIONS(5101), - [anon_sym_DASH] = ACTIONS(5101), - [anon_sym_SLASH] = ACTIONS(5101), - [anon_sym_PERCENT] = ACTIONS(5101), - [anon_sym_as_QMARK] = ACTIONS(5103), - [anon_sym_PLUS_PLUS] = ACTIONS(5103), - [anon_sym_DASH_DASH] = ACTIONS(5103), - [anon_sym_BANG] = ACTIONS(5101), - [anon_sym_BANG_BANG] = ACTIONS(5103), - [anon_sym_suspend] = ACTIONS(5101), - [anon_sym_sealed] = ACTIONS(5101), - [anon_sym_annotation] = ACTIONS(5101), - [anon_sym_data] = ACTIONS(5101), - [anon_sym_inner] = ACTIONS(5101), - [anon_sym_value] = ACTIONS(5101), - [anon_sym_override] = ACTIONS(5101), - [anon_sym_lateinit] = ACTIONS(5101), - [anon_sym_public] = ACTIONS(5101), - [anon_sym_private] = ACTIONS(5101), - [anon_sym_internal] = ACTIONS(5101), - [anon_sym_protected] = ACTIONS(5101), - [anon_sym_tailrec] = ACTIONS(5101), - [anon_sym_operator] = ACTIONS(5101), - [anon_sym_infix] = ACTIONS(5101), - [anon_sym_inline] = ACTIONS(5101), - [anon_sym_external] = ACTIONS(5101), - [sym_property_modifier] = ACTIONS(5101), - [anon_sym_abstract] = ACTIONS(5101), - [anon_sym_final] = ACTIONS(5101), - [anon_sym_open] = ACTIONS(5101), - [anon_sym_vararg] = ACTIONS(5101), - [anon_sym_noinline] = ACTIONS(5101), - [anon_sym_crossinline] = ACTIONS(5101), - [anon_sym_expect] = ACTIONS(5101), - [anon_sym_actual] = ACTIONS(5101), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5103), - [anon_sym_continue_AT] = ACTIONS(5103), - [anon_sym_break_AT] = ACTIONS(5103), - [anon_sym_this_AT] = ACTIONS(5103), - [anon_sym_super_AT] = ACTIONS(5103), - [sym_real_literal] = ACTIONS(5103), - [sym_integer_literal] = ACTIONS(5101), - [sym_hex_literal] = ACTIONS(5103), - [sym_bin_literal] = ACTIONS(5103), - [anon_sym_true] = ACTIONS(5101), - [anon_sym_false] = ACTIONS(5101), - [anon_sym_SQUOTE] = ACTIONS(5103), - [sym_null_literal] = ACTIONS(5101), - [sym__backtick_identifier] = ACTIONS(5103), - [sym__automatic_semicolon] = ACTIONS(5103), - [sym_safe_nav] = ACTIONS(5103), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5103), - }, - [1158] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), + [1125] = { + [sym__alpha_identifier] = ACTIONS(5103), + [anon_sym_AT] = ACTIONS(5105), + [anon_sym_LBRACK] = ACTIONS(5105), + [anon_sym_DOT] = ACTIONS(5103), + [anon_sym_as] = ACTIONS(5103), + [anon_sym_EQ] = ACTIONS(5103), + [anon_sym_LBRACE] = ACTIONS(5105), + [anon_sym_RBRACE] = ACTIONS(5105), [anon_sym_LPAREN] = ACTIONS(5105), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), - }, - [1159] = { - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(4144), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [1160] = { - [sym__alpha_identifier] = ACTIONS(5109), - [anon_sym_AT] = ACTIONS(5111), - [anon_sym_LBRACK] = ACTIONS(5111), - [anon_sym_DOT] = ACTIONS(5109), - [anon_sym_as] = ACTIONS(5109), - [anon_sym_EQ] = ACTIONS(5109), - [anon_sym_LBRACE] = ACTIONS(5111), - [anon_sym_RBRACE] = ACTIONS(5111), - [anon_sym_LPAREN] = ACTIONS(5111), - [anon_sym_COMMA] = ACTIONS(5111), - [anon_sym_LT] = ACTIONS(5109), - [anon_sym_GT] = ACTIONS(5109), - [anon_sym_where] = ACTIONS(5109), - [anon_sym_object] = ACTIONS(5109), - [anon_sym_fun] = ACTIONS(5109), - [anon_sym_SEMI] = ACTIONS(5111), - [anon_sym_get] = ACTIONS(5109), - [anon_sym_set] = ACTIONS(5109), - [anon_sym_this] = ACTIONS(5109), - [anon_sym_super] = ACTIONS(5109), - [anon_sym_STAR] = ACTIONS(5109), - [sym_label] = ACTIONS(5109), - [anon_sym_in] = ACTIONS(5109), - [anon_sym_DOT_DOT] = ACTIONS(5111), - [anon_sym_QMARK_COLON] = ACTIONS(5111), - [anon_sym_AMP_AMP] = ACTIONS(5111), - [anon_sym_PIPE_PIPE] = ACTIONS(5111), - [anon_sym_if] = ACTIONS(5109), - [anon_sym_else] = ACTIONS(5109), - [anon_sym_when] = ACTIONS(5109), - [anon_sym_try] = ACTIONS(5109), - [anon_sym_throw] = ACTIONS(5109), - [anon_sym_return] = ACTIONS(5109), - [anon_sym_continue] = ACTIONS(5109), - [anon_sym_break] = ACTIONS(5109), - [anon_sym_COLON_COLON] = ACTIONS(5111), - [anon_sym_PLUS_EQ] = ACTIONS(5111), - [anon_sym_DASH_EQ] = ACTIONS(5111), - [anon_sym_STAR_EQ] = ACTIONS(5111), - [anon_sym_SLASH_EQ] = ACTIONS(5111), - [anon_sym_PERCENT_EQ] = ACTIONS(5111), - [anon_sym_BANG_EQ] = ACTIONS(5109), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), - [anon_sym_EQ_EQ] = ACTIONS(5109), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), - [anon_sym_LT_EQ] = ACTIONS(5111), - [anon_sym_GT_EQ] = ACTIONS(5111), - [anon_sym_BANGin] = ACTIONS(5111), - [anon_sym_is] = ACTIONS(5109), - [anon_sym_BANGis] = ACTIONS(5111), - [anon_sym_PLUS] = ACTIONS(5109), - [anon_sym_DASH] = ACTIONS(5109), - [anon_sym_SLASH] = ACTIONS(5109), - [anon_sym_PERCENT] = ACTIONS(5109), - [anon_sym_as_QMARK] = ACTIONS(5111), - [anon_sym_PLUS_PLUS] = ACTIONS(5111), - [anon_sym_DASH_DASH] = ACTIONS(5111), - [anon_sym_BANG] = ACTIONS(5109), - [anon_sym_BANG_BANG] = ACTIONS(5111), - [anon_sym_suspend] = ACTIONS(5109), - [anon_sym_sealed] = ACTIONS(5109), - [anon_sym_annotation] = ACTIONS(5109), - [anon_sym_data] = ACTIONS(5109), - [anon_sym_inner] = ACTIONS(5109), - [anon_sym_value] = ACTIONS(5109), - [anon_sym_override] = ACTIONS(5109), - [anon_sym_lateinit] = ACTIONS(5109), - [anon_sym_public] = ACTIONS(5109), - [anon_sym_private] = ACTIONS(5109), - [anon_sym_internal] = ACTIONS(5109), - [anon_sym_protected] = ACTIONS(5109), - [anon_sym_tailrec] = ACTIONS(5109), - [anon_sym_operator] = ACTIONS(5109), - [anon_sym_infix] = ACTIONS(5109), - [anon_sym_inline] = ACTIONS(5109), - [anon_sym_external] = ACTIONS(5109), - [sym_property_modifier] = ACTIONS(5109), - [anon_sym_abstract] = ACTIONS(5109), - [anon_sym_final] = ACTIONS(5109), - [anon_sym_open] = ACTIONS(5109), - [anon_sym_vararg] = ACTIONS(5109), - [anon_sym_noinline] = ACTIONS(5109), - [anon_sym_crossinline] = ACTIONS(5109), - [anon_sym_expect] = ACTIONS(5109), - [anon_sym_actual] = ACTIONS(5109), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5111), - [anon_sym_continue_AT] = ACTIONS(5111), - [anon_sym_break_AT] = ACTIONS(5111), - [anon_sym_this_AT] = ACTIONS(5111), - [anon_sym_super_AT] = ACTIONS(5111), - [sym_real_literal] = ACTIONS(5111), - [sym_integer_literal] = ACTIONS(5109), - [sym_hex_literal] = ACTIONS(5111), - [sym_bin_literal] = ACTIONS(5111), - [anon_sym_true] = ACTIONS(5109), - [anon_sym_false] = ACTIONS(5109), - [anon_sym_SQUOTE] = ACTIONS(5111), - [sym_null_literal] = ACTIONS(5109), - [sym__backtick_identifier] = ACTIONS(5111), - [sym__automatic_semicolon] = ACTIONS(5111), - [sym_safe_nav] = ACTIONS(5111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5111), - }, - [1161] = { - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), + [anon_sym_COMMA] = ACTIONS(5105), + [anon_sym_LT] = ACTIONS(5103), + [anon_sym_GT] = ACTIONS(5103), + [anon_sym_where] = ACTIONS(5103), + [anon_sym_object] = ACTIONS(5103), + [anon_sym_fun] = ACTIONS(5103), + [anon_sym_SEMI] = ACTIONS(5105), + [anon_sym_get] = ACTIONS(5103), + [anon_sym_set] = ACTIONS(5103), + [anon_sym_this] = ACTIONS(5103), + [anon_sym_super] = ACTIONS(5103), + [anon_sym_STAR] = ACTIONS(5103), + [sym_label] = ACTIONS(5103), + [anon_sym_in] = ACTIONS(5103), + [anon_sym_DOT_DOT] = ACTIONS(5105), + [anon_sym_QMARK_COLON] = ACTIONS(5105), + [anon_sym_AMP_AMP] = ACTIONS(5105), + [anon_sym_PIPE_PIPE] = ACTIONS(5105), + [anon_sym_if] = ACTIONS(5103), + [anon_sym_else] = ACTIONS(5103), + [anon_sym_when] = ACTIONS(5103), + [anon_sym_try] = ACTIONS(5103), + [anon_sym_throw] = ACTIONS(5103), + [anon_sym_return] = ACTIONS(5103), + [anon_sym_continue] = ACTIONS(5103), + [anon_sym_break] = ACTIONS(5103), + [anon_sym_COLON_COLON] = ACTIONS(5105), + [anon_sym_PLUS_EQ] = ACTIONS(5105), + [anon_sym_DASH_EQ] = ACTIONS(5105), + [anon_sym_STAR_EQ] = ACTIONS(5105), + [anon_sym_SLASH_EQ] = ACTIONS(5105), + [anon_sym_PERCENT_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5105), + [anon_sym_LT_EQ] = ACTIONS(5105), + [anon_sym_GT_EQ] = ACTIONS(5105), + [anon_sym_BANGin] = ACTIONS(5105), + [anon_sym_is] = ACTIONS(5103), + [anon_sym_BANGis] = ACTIONS(5105), + [anon_sym_PLUS] = ACTIONS(5103), + [anon_sym_DASH] = ACTIONS(5103), + [anon_sym_SLASH] = ACTIONS(5103), + [anon_sym_PERCENT] = ACTIONS(5103), + [anon_sym_as_QMARK] = ACTIONS(5105), + [anon_sym_PLUS_PLUS] = ACTIONS(5105), + [anon_sym_DASH_DASH] = ACTIONS(5105), + [anon_sym_BANG] = ACTIONS(5103), + [anon_sym_BANG_BANG] = ACTIONS(5105), + [anon_sym_suspend] = ACTIONS(5103), + [anon_sym_sealed] = ACTIONS(5103), + [anon_sym_annotation] = ACTIONS(5103), + [anon_sym_data] = ACTIONS(5103), + [anon_sym_inner] = ACTIONS(5103), + [anon_sym_value] = ACTIONS(5103), + [anon_sym_override] = ACTIONS(5103), + [anon_sym_lateinit] = ACTIONS(5103), + [anon_sym_public] = ACTIONS(5103), + [anon_sym_private] = ACTIONS(5103), + [anon_sym_internal] = ACTIONS(5103), + [anon_sym_protected] = ACTIONS(5103), + [anon_sym_tailrec] = ACTIONS(5103), + [anon_sym_operator] = ACTIONS(5103), + [anon_sym_infix] = ACTIONS(5103), + [anon_sym_inline] = ACTIONS(5103), + [anon_sym_external] = ACTIONS(5103), + [sym_property_modifier] = ACTIONS(5103), + [anon_sym_abstract] = ACTIONS(5103), + [anon_sym_final] = ACTIONS(5103), + [anon_sym_open] = ACTIONS(5103), + [anon_sym_vararg] = ACTIONS(5103), + [anon_sym_noinline] = ACTIONS(5103), + [anon_sym_crossinline] = ACTIONS(5103), + [anon_sym_expect] = ACTIONS(5103), + [anon_sym_actual] = ACTIONS(5103), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5105), + [anon_sym_continue_AT] = ACTIONS(5105), + [anon_sym_break_AT] = ACTIONS(5105), + [anon_sym_this_AT] = ACTIONS(5105), + [anon_sym_super_AT] = ACTIONS(5105), + [sym_real_literal] = ACTIONS(5105), + [sym_integer_literal] = ACTIONS(5103), + [sym_hex_literal] = ACTIONS(5105), + [sym_bin_literal] = ACTIONS(5105), + [anon_sym_true] = ACTIONS(5103), + [anon_sym_false] = ACTIONS(5103), + [anon_sym_SQUOTE] = ACTIONS(5105), + [sym_null_literal] = ACTIONS(5103), + [sym__backtick_identifier] = ACTIONS(5105), + [sym__automatic_semicolon] = ACTIONS(5105), + [sym_safe_nav] = ACTIONS(5105), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5105), }, - [1162] = { - [sym__alpha_identifier] = ACTIONS(5113), - [anon_sym_AT] = ACTIONS(5115), - [anon_sym_LBRACK] = ACTIONS(5115), - [anon_sym_DOT] = ACTIONS(5113), - [anon_sym_as] = ACTIONS(5113), - [anon_sym_EQ] = ACTIONS(5113), - [anon_sym_LBRACE] = ACTIONS(5115), - [anon_sym_RBRACE] = ACTIONS(5115), - [anon_sym_LPAREN] = ACTIONS(5115), - [anon_sym_COMMA] = ACTIONS(5115), - [anon_sym_LT] = ACTIONS(5113), - [anon_sym_GT] = ACTIONS(5113), - [anon_sym_where] = ACTIONS(5113), - [anon_sym_object] = ACTIONS(5113), - [anon_sym_fun] = ACTIONS(5113), - [anon_sym_SEMI] = ACTIONS(5115), - [anon_sym_get] = ACTIONS(5113), - [anon_sym_set] = ACTIONS(5113), - [anon_sym_this] = ACTIONS(5113), - [anon_sym_super] = ACTIONS(5113), - [anon_sym_STAR] = ACTIONS(5113), - [sym_label] = ACTIONS(5113), - [anon_sym_in] = ACTIONS(5113), - [anon_sym_DOT_DOT] = ACTIONS(5115), - [anon_sym_QMARK_COLON] = ACTIONS(5115), - [anon_sym_AMP_AMP] = ACTIONS(5115), - [anon_sym_PIPE_PIPE] = ACTIONS(5115), - [anon_sym_if] = ACTIONS(5113), - [anon_sym_else] = ACTIONS(5113), - [anon_sym_when] = ACTIONS(5113), - [anon_sym_try] = ACTIONS(5113), - [anon_sym_throw] = ACTIONS(5113), - [anon_sym_return] = ACTIONS(5113), - [anon_sym_continue] = ACTIONS(5113), - [anon_sym_break] = ACTIONS(5113), - [anon_sym_COLON_COLON] = ACTIONS(5115), - [anon_sym_PLUS_EQ] = ACTIONS(5115), - [anon_sym_DASH_EQ] = ACTIONS(5115), - [anon_sym_STAR_EQ] = ACTIONS(5115), - [anon_sym_SLASH_EQ] = ACTIONS(5115), - [anon_sym_PERCENT_EQ] = ACTIONS(5115), - [anon_sym_BANG_EQ] = ACTIONS(5113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), - [anon_sym_EQ_EQ] = ACTIONS(5113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), - [anon_sym_LT_EQ] = ACTIONS(5115), - [anon_sym_GT_EQ] = ACTIONS(5115), - [anon_sym_BANGin] = ACTIONS(5115), - [anon_sym_is] = ACTIONS(5113), - [anon_sym_BANGis] = ACTIONS(5115), - [anon_sym_PLUS] = ACTIONS(5113), - [anon_sym_DASH] = ACTIONS(5113), - [anon_sym_SLASH] = ACTIONS(5113), - [anon_sym_PERCENT] = ACTIONS(5113), - [anon_sym_as_QMARK] = ACTIONS(5115), - [anon_sym_PLUS_PLUS] = ACTIONS(5115), - [anon_sym_DASH_DASH] = ACTIONS(5115), - [anon_sym_BANG] = ACTIONS(5113), - [anon_sym_BANG_BANG] = ACTIONS(5115), - [anon_sym_suspend] = ACTIONS(5113), - [anon_sym_sealed] = ACTIONS(5113), - [anon_sym_annotation] = ACTIONS(5113), - [anon_sym_data] = ACTIONS(5113), - [anon_sym_inner] = ACTIONS(5113), - [anon_sym_value] = ACTIONS(5113), - [anon_sym_override] = ACTIONS(5113), - [anon_sym_lateinit] = ACTIONS(5113), - [anon_sym_public] = ACTIONS(5113), - [anon_sym_private] = ACTIONS(5113), - [anon_sym_internal] = ACTIONS(5113), - [anon_sym_protected] = ACTIONS(5113), - [anon_sym_tailrec] = ACTIONS(5113), - [anon_sym_operator] = ACTIONS(5113), - [anon_sym_infix] = ACTIONS(5113), - [anon_sym_inline] = ACTIONS(5113), - [anon_sym_external] = ACTIONS(5113), - [sym_property_modifier] = ACTIONS(5113), - [anon_sym_abstract] = ACTIONS(5113), - [anon_sym_final] = ACTIONS(5113), - [anon_sym_open] = ACTIONS(5113), - [anon_sym_vararg] = ACTIONS(5113), - [anon_sym_noinline] = ACTIONS(5113), - [anon_sym_crossinline] = ACTIONS(5113), - [anon_sym_expect] = ACTIONS(5113), - [anon_sym_actual] = ACTIONS(5113), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5115), - [anon_sym_continue_AT] = ACTIONS(5115), - [anon_sym_break_AT] = ACTIONS(5115), - [anon_sym_this_AT] = ACTIONS(5115), - [anon_sym_super_AT] = ACTIONS(5115), - [sym_real_literal] = ACTIONS(5115), - [sym_integer_literal] = ACTIONS(5113), - [sym_hex_literal] = ACTIONS(5115), - [sym_bin_literal] = ACTIONS(5115), - [anon_sym_true] = ACTIONS(5113), - [anon_sym_false] = ACTIONS(5113), - [anon_sym_SQUOTE] = ACTIONS(5115), - [sym_null_literal] = ACTIONS(5113), - [sym__backtick_identifier] = ACTIONS(5115), - [sym__automatic_semicolon] = ACTIONS(5115), - [sym_safe_nav] = ACTIONS(5115), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5115), + [1126] = { + [sym__alpha_identifier] = ACTIONS(5107), + [anon_sym_AT] = ACTIONS(5109), + [anon_sym_LBRACK] = ACTIONS(5109), + [anon_sym_DOT] = ACTIONS(5107), + [anon_sym_as] = ACTIONS(5107), + [anon_sym_EQ] = ACTIONS(5107), + [anon_sym_LBRACE] = ACTIONS(5109), + [anon_sym_RBRACE] = ACTIONS(5109), + [anon_sym_LPAREN] = ACTIONS(5109), + [anon_sym_COMMA] = ACTIONS(5109), + [anon_sym_LT] = ACTIONS(5107), + [anon_sym_GT] = ACTIONS(5107), + [anon_sym_where] = ACTIONS(5107), + [anon_sym_object] = ACTIONS(5107), + [anon_sym_fun] = ACTIONS(5107), + [anon_sym_SEMI] = ACTIONS(5109), + [anon_sym_get] = ACTIONS(5107), + [anon_sym_set] = ACTIONS(5107), + [anon_sym_this] = ACTIONS(5107), + [anon_sym_super] = ACTIONS(5107), + [anon_sym_STAR] = ACTIONS(5107), + [sym_label] = ACTIONS(5107), + [anon_sym_in] = ACTIONS(5107), + [anon_sym_DOT_DOT] = ACTIONS(5109), + [anon_sym_QMARK_COLON] = ACTIONS(5109), + [anon_sym_AMP_AMP] = ACTIONS(5109), + [anon_sym_PIPE_PIPE] = ACTIONS(5109), + [anon_sym_if] = ACTIONS(5107), + [anon_sym_else] = ACTIONS(5107), + [anon_sym_when] = ACTIONS(5107), + [anon_sym_try] = ACTIONS(5107), + [anon_sym_throw] = ACTIONS(5107), + [anon_sym_return] = ACTIONS(5107), + [anon_sym_continue] = ACTIONS(5107), + [anon_sym_break] = ACTIONS(5107), + [anon_sym_COLON_COLON] = ACTIONS(5109), + [anon_sym_PLUS_EQ] = ACTIONS(5109), + [anon_sym_DASH_EQ] = ACTIONS(5109), + [anon_sym_STAR_EQ] = ACTIONS(5109), + [anon_sym_SLASH_EQ] = ACTIONS(5109), + [anon_sym_PERCENT_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5109), + [anon_sym_LT_EQ] = ACTIONS(5109), + [anon_sym_GT_EQ] = ACTIONS(5109), + [anon_sym_BANGin] = ACTIONS(5109), + [anon_sym_is] = ACTIONS(5107), + [anon_sym_BANGis] = ACTIONS(5109), + [anon_sym_PLUS] = ACTIONS(5107), + [anon_sym_DASH] = ACTIONS(5107), + [anon_sym_SLASH] = ACTIONS(5107), + [anon_sym_PERCENT] = ACTIONS(5107), + [anon_sym_as_QMARK] = ACTIONS(5109), + [anon_sym_PLUS_PLUS] = ACTIONS(5109), + [anon_sym_DASH_DASH] = ACTIONS(5109), + [anon_sym_BANG] = ACTIONS(5107), + [anon_sym_BANG_BANG] = ACTIONS(5109), + [anon_sym_suspend] = ACTIONS(5107), + [anon_sym_sealed] = ACTIONS(5107), + [anon_sym_annotation] = ACTIONS(5107), + [anon_sym_data] = ACTIONS(5107), + [anon_sym_inner] = ACTIONS(5107), + [anon_sym_value] = ACTIONS(5107), + [anon_sym_override] = ACTIONS(5107), + [anon_sym_lateinit] = ACTIONS(5107), + [anon_sym_public] = ACTIONS(5107), + [anon_sym_private] = ACTIONS(5107), + [anon_sym_internal] = ACTIONS(5107), + [anon_sym_protected] = ACTIONS(5107), + [anon_sym_tailrec] = ACTIONS(5107), + [anon_sym_operator] = ACTIONS(5107), + [anon_sym_infix] = ACTIONS(5107), + [anon_sym_inline] = ACTIONS(5107), + [anon_sym_external] = ACTIONS(5107), + [sym_property_modifier] = ACTIONS(5107), + [anon_sym_abstract] = ACTIONS(5107), + [anon_sym_final] = ACTIONS(5107), + [anon_sym_open] = ACTIONS(5107), + [anon_sym_vararg] = ACTIONS(5107), + [anon_sym_noinline] = ACTIONS(5107), + [anon_sym_crossinline] = ACTIONS(5107), + [anon_sym_expect] = ACTIONS(5107), + [anon_sym_actual] = ACTIONS(5107), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5109), + [anon_sym_continue_AT] = ACTIONS(5109), + [anon_sym_break_AT] = ACTIONS(5109), + [anon_sym_this_AT] = ACTIONS(5109), + [anon_sym_super_AT] = ACTIONS(5109), + [sym_real_literal] = ACTIONS(5109), + [sym_integer_literal] = ACTIONS(5107), + [sym_hex_literal] = ACTIONS(5109), + [sym_bin_literal] = ACTIONS(5109), + [anon_sym_true] = ACTIONS(5107), + [anon_sym_false] = ACTIONS(5107), + [anon_sym_SQUOTE] = ACTIONS(5109), + [sym_null_literal] = ACTIONS(5107), + [sym__backtick_identifier] = ACTIONS(5109), + [sym__automatic_semicolon] = ACTIONS(5109), + [sym_safe_nav] = ACTIONS(5109), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5109), }, - [1163] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [1127] = { + [sym__alpha_identifier] = ACTIONS(5111), + [anon_sym_AT] = ACTIONS(5113), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_DOT] = ACTIONS(5111), + [anon_sym_as] = ACTIONS(5111), + [anon_sym_EQ] = ACTIONS(5111), + [anon_sym_LBRACE] = ACTIONS(5113), + [anon_sym_RBRACE] = ACTIONS(5113), + [anon_sym_LPAREN] = ACTIONS(5113), + [anon_sym_COMMA] = ACTIONS(5113), + [anon_sym_LT] = ACTIONS(5111), + [anon_sym_GT] = ACTIONS(5111), + [anon_sym_where] = ACTIONS(5111), + [anon_sym_object] = ACTIONS(5111), + [anon_sym_fun] = ACTIONS(5111), + [anon_sym_SEMI] = ACTIONS(5113), + [anon_sym_get] = ACTIONS(5111), + [anon_sym_set] = ACTIONS(5111), + [anon_sym_this] = ACTIONS(5111), + [anon_sym_super] = ACTIONS(5111), + [anon_sym_STAR] = ACTIONS(5111), + [sym_label] = ACTIONS(5111), + [anon_sym_in] = ACTIONS(5111), + [anon_sym_DOT_DOT] = ACTIONS(5113), + [anon_sym_QMARK_COLON] = ACTIONS(5113), + [anon_sym_AMP_AMP] = ACTIONS(5113), + [anon_sym_PIPE_PIPE] = ACTIONS(5113), + [anon_sym_if] = ACTIONS(5111), + [anon_sym_else] = ACTIONS(5111), + [anon_sym_when] = ACTIONS(5111), + [anon_sym_try] = ACTIONS(5111), + [anon_sym_throw] = ACTIONS(5111), + [anon_sym_return] = ACTIONS(5111), + [anon_sym_continue] = ACTIONS(5111), + [anon_sym_break] = ACTIONS(5111), + [anon_sym_COLON_COLON] = ACTIONS(5113), + [anon_sym_PLUS_EQ] = ACTIONS(5113), + [anon_sym_DASH_EQ] = ACTIONS(5113), + [anon_sym_STAR_EQ] = ACTIONS(5113), + [anon_sym_SLASH_EQ] = ACTIONS(5113), + [anon_sym_PERCENT_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5113), + [anon_sym_LT_EQ] = ACTIONS(5113), + [anon_sym_GT_EQ] = ACTIONS(5113), + [anon_sym_BANGin] = ACTIONS(5113), + [anon_sym_is] = ACTIONS(5111), + [anon_sym_BANGis] = ACTIONS(5113), + [anon_sym_PLUS] = ACTIONS(5111), + [anon_sym_DASH] = ACTIONS(5111), + [anon_sym_SLASH] = ACTIONS(5111), + [anon_sym_PERCENT] = ACTIONS(5111), + [anon_sym_as_QMARK] = ACTIONS(5113), + [anon_sym_PLUS_PLUS] = ACTIONS(5113), + [anon_sym_DASH_DASH] = ACTIONS(5113), + [anon_sym_BANG] = ACTIONS(5111), + [anon_sym_BANG_BANG] = ACTIONS(5113), + [anon_sym_suspend] = ACTIONS(5111), + [anon_sym_sealed] = ACTIONS(5111), + [anon_sym_annotation] = ACTIONS(5111), + [anon_sym_data] = ACTIONS(5111), + [anon_sym_inner] = ACTIONS(5111), + [anon_sym_value] = ACTIONS(5111), + [anon_sym_override] = ACTIONS(5111), + [anon_sym_lateinit] = ACTIONS(5111), + [anon_sym_public] = ACTIONS(5111), + [anon_sym_private] = ACTIONS(5111), + [anon_sym_internal] = ACTIONS(5111), + [anon_sym_protected] = ACTIONS(5111), + [anon_sym_tailrec] = ACTIONS(5111), + [anon_sym_operator] = ACTIONS(5111), + [anon_sym_infix] = ACTIONS(5111), + [anon_sym_inline] = ACTIONS(5111), + [anon_sym_external] = ACTIONS(5111), + [sym_property_modifier] = ACTIONS(5111), + [anon_sym_abstract] = ACTIONS(5111), + [anon_sym_final] = ACTIONS(5111), + [anon_sym_open] = ACTIONS(5111), + [anon_sym_vararg] = ACTIONS(5111), + [anon_sym_noinline] = ACTIONS(5111), + [anon_sym_crossinline] = ACTIONS(5111), + [anon_sym_expect] = ACTIONS(5111), + [anon_sym_actual] = ACTIONS(5111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5113), + [anon_sym_continue_AT] = ACTIONS(5113), + [anon_sym_break_AT] = ACTIONS(5113), + [anon_sym_this_AT] = ACTIONS(5113), + [anon_sym_super_AT] = ACTIONS(5113), + [sym_real_literal] = ACTIONS(5113), + [sym_integer_literal] = ACTIONS(5111), + [sym_hex_literal] = ACTIONS(5113), + [sym_bin_literal] = ACTIONS(5113), + [anon_sym_true] = ACTIONS(5111), + [anon_sym_false] = ACTIONS(5111), + [anon_sym_SQUOTE] = ACTIONS(5113), + [sym_null_literal] = ACTIONS(5111), + [sym__backtick_identifier] = ACTIONS(5113), + [sym__automatic_semicolon] = ACTIONS(5113), + [sym_safe_nav] = ACTIONS(5113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5113), }, - [1164] = { - [sym__alpha_identifier] = ACTIONS(5117), - [anon_sym_AT] = ACTIONS(5119), - [anon_sym_LBRACK] = ACTIONS(5119), - [anon_sym_DOT] = ACTIONS(5117), - [anon_sym_as] = ACTIONS(5117), - [anon_sym_EQ] = ACTIONS(5117), - [anon_sym_LBRACE] = ACTIONS(5119), - [anon_sym_RBRACE] = ACTIONS(5119), - [anon_sym_LPAREN] = ACTIONS(5119), - [anon_sym_COMMA] = ACTIONS(5119), - [anon_sym_LT] = ACTIONS(5117), - [anon_sym_GT] = ACTIONS(5117), - [anon_sym_where] = ACTIONS(5117), - [anon_sym_object] = ACTIONS(5117), - [anon_sym_fun] = ACTIONS(5117), - [anon_sym_SEMI] = ACTIONS(5119), - [anon_sym_get] = ACTIONS(5117), - [anon_sym_set] = ACTIONS(5117), - [anon_sym_this] = ACTIONS(5117), - [anon_sym_super] = ACTIONS(5117), - [anon_sym_STAR] = ACTIONS(5117), - [sym_label] = ACTIONS(5117), - [anon_sym_in] = ACTIONS(5117), - [anon_sym_DOT_DOT] = ACTIONS(5119), - [anon_sym_QMARK_COLON] = ACTIONS(5119), - [anon_sym_AMP_AMP] = ACTIONS(5119), - [anon_sym_PIPE_PIPE] = ACTIONS(5119), - [anon_sym_if] = ACTIONS(5117), - [anon_sym_else] = ACTIONS(5117), - [anon_sym_when] = ACTIONS(5117), - [anon_sym_try] = ACTIONS(5117), - [anon_sym_throw] = ACTIONS(5117), - [anon_sym_return] = ACTIONS(5117), - [anon_sym_continue] = ACTIONS(5117), - [anon_sym_break] = ACTIONS(5117), - [anon_sym_COLON_COLON] = ACTIONS(5119), - [anon_sym_PLUS_EQ] = ACTIONS(5119), - [anon_sym_DASH_EQ] = ACTIONS(5119), - [anon_sym_STAR_EQ] = ACTIONS(5119), - [anon_sym_SLASH_EQ] = ACTIONS(5119), - [anon_sym_PERCENT_EQ] = ACTIONS(5119), - [anon_sym_BANG_EQ] = ACTIONS(5117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), - [anon_sym_EQ_EQ] = ACTIONS(5117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), - [anon_sym_LT_EQ] = ACTIONS(5119), - [anon_sym_GT_EQ] = ACTIONS(5119), - [anon_sym_BANGin] = ACTIONS(5119), - [anon_sym_is] = ACTIONS(5117), - [anon_sym_BANGis] = ACTIONS(5119), - [anon_sym_PLUS] = ACTIONS(5117), - [anon_sym_DASH] = ACTIONS(5117), - [anon_sym_SLASH] = ACTIONS(5117), - [anon_sym_PERCENT] = ACTIONS(5117), - [anon_sym_as_QMARK] = ACTIONS(5119), - [anon_sym_PLUS_PLUS] = ACTIONS(5119), - [anon_sym_DASH_DASH] = ACTIONS(5119), - [anon_sym_BANG] = ACTIONS(5117), - [anon_sym_BANG_BANG] = ACTIONS(5119), - [anon_sym_suspend] = ACTIONS(5117), - [anon_sym_sealed] = ACTIONS(5117), - [anon_sym_annotation] = ACTIONS(5117), - [anon_sym_data] = ACTIONS(5117), - [anon_sym_inner] = ACTIONS(5117), - [anon_sym_value] = ACTIONS(5117), - [anon_sym_override] = ACTIONS(5117), - [anon_sym_lateinit] = ACTIONS(5117), - [anon_sym_public] = ACTIONS(5117), - [anon_sym_private] = ACTIONS(5117), - [anon_sym_internal] = ACTIONS(5117), - [anon_sym_protected] = ACTIONS(5117), - [anon_sym_tailrec] = ACTIONS(5117), - [anon_sym_operator] = ACTIONS(5117), - [anon_sym_infix] = ACTIONS(5117), - [anon_sym_inline] = ACTIONS(5117), - [anon_sym_external] = ACTIONS(5117), - [sym_property_modifier] = ACTIONS(5117), - [anon_sym_abstract] = ACTIONS(5117), - [anon_sym_final] = ACTIONS(5117), - [anon_sym_open] = ACTIONS(5117), - [anon_sym_vararg] = ACTIONS(5117), - [anon_sym_noinline] = ACTIONS(5117), - [anon_sym_crossinline] = ACTIONS(5117), - [anon_sym_expect] = ACTIONS(5117), - [anon_sym_actual] = ACTIONS(5117), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5119), - [anon_sym_continue_AT] = ACTIONS(5119), - [anon_sym_break_AT] = ACTIONS(5119), - [anon_sym_this_AT] = ACTIONS(5119), - [anon_sym_super_AT] = ACTIONS(5119), - [sym_real_literal] = ACTIONS(5119), - [sym_integer_literal] = ACTIONS(5117), - [sym_hex_literal] = ACTIONS(5119), - [sym_bin_literal] = ACTIONS(5119), - [anon_sym_true] = ACTIONS(5117), - [anon_sym_false] = ACTIONS(5117), - [anon_sym_SQUOTE] = ACTIONS(5119), - [sym_null_literal] = ACTIONS(5117), - [sym__backtick_identifier] = ACTIONS(5119), - [sym__automatic_semicolon] = ACTIONS(5119), - [sym_safe_nav] = ACTIONS(5119), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5119), + [1128] = { + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(4167), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [1165] = { - [sym__alpha_identifier] = ACTIONS(5121), - [anon_sym_AT] = ACTIONS(5123), - [anon_sym_LBRACK] = ACTIONS(5123), - [anon_sym_DOT] = ACTIONS(5121), - [anon_sym_as] = ACTIONS(5121), - [anon_sym_EQ] = ACTIONS(5121), - [anon_sym_LBRACE] = ACTIONS(5123), - [anon_sym_RBRACE] = ACTIONS(5123), - [anon_sym_LPAREN] = ACTIONS(5123), - [anon_sym_COMMA] = ACTIONS(5123), - [anon_sym_LT] = ACTIONS(5121), - [anon_sym_GT] = ACTIONS(5121), - [anon_sym_where] = ACTIONS(5121), - [anon_sym_object] = ACTIONS(5121), - [anon_sym_fun] = ACTIONS(5121), - [anon_sym_SEMI] = ACTIONS(5123), - [anon_sym_get] = ACTIONS(5121), - [anon_sym_set] = ACTIONS(5121), - [anon_sym_this] = ACTIONS(5121), - [anon_sym_super] = ACTIONS(5121), - [anon_sym_STAR] = ACTIONS(5121), - [sym_label] = ACTIONS(5121), - [anon_sym_in] = ACTIONS(5121), - [anon_sym_DOT_DOT] = ACTIONS(5123), - [anon_sym_QMARK_COLON] = ACTIONS(5123), - [anon_sym_AMP_AMP] = ACTIONS(5123), - [anon_sym_PIPE_PIPE] = ACTIONS(5123), - [anon_sym_if] = ACTIONS(5121), - [anon_sym_else] = ACTIONS(5121), - [anon_sym_when] = ACTIONS(5121), - [anon_sym_try] = ACTIONS(5121), - [anon_sym_throw] = ACTIONS(5121), - [anon_sym_return] = ACTIONS(5121), - [anon_sym_continue] = ACTIONS(5121), - [anon_sym_break] = ACTIONS(5121), - [anon_sym_COLON_COLON] = ACTIONS(5123), - [anon_sym_PLUS_EQ] = ACTIONS(5123), - [anon_sym_DASH_EQ] = ACTIONS(5123), - [anon_sym_STAR_EQ] = ACTIONS(5123), - [anon_sym_SLASH_EQ] = ACTIONS(5123), - [anon_sym_PERCENT_EQ] = ACTIONS(5123), - [anon_sym_BANG_EQ] = ACTIONS(5121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), - [anon_sym_EQ_EQ] = ACTIONS(5121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), - [anon_sym_LT_EQ] = ACTIONS(5123), - [anon_sym_GT_EQ] = ACTIONS(5123), - [anon_sym_BANGin] = ACTIONS(5123), - [anon_sym_is] = ACTIONS(5121), - [anon_sym_BANGis] = ACTIONS(5123), - [anon_sym_PLUS] = ACTIONS(5121), - [anon_sym_DASH] = ACTIONS(5121), - [anon_sym_SLASH] = ACTIONS(5121), - [anon_sym_PERCENT] = ACTIONS(5121), - [anon_sym_as_QMARK] = ACTIONS(5123), - [anon_sym_PLUS_PLUS] = ACTIONS(5123), - [anon_sym_DASH_DASH] = ACTIONS(5123), - [anon_sym_BANG] = ACTIONS(5121), - [anon_sym_BANG_BANG] = ACTIONS(5123), - [anon_sym_suspend] = ACTIONS(5121), - [anon_sym_sealed] = ACTIONS(5121), - [anon_sym_annotation] = ACTIONS(5121), - [anon_sym_data] = ACTIONS(5121), - [anon_sym_inner] = ACTIONS(5121), - [anon_sym_value] = ACTIONS(5121), - [anon_sym_override] = ACTIONS(5121), - [anon_sym_lateinit] = ACTIONS(5121), - [anon_sym_public] = ACTIONS(5121), - [anon_sym_private] = ACTIONS(5121), - [anon_sym_internal] = ACTIONS(5121), - [anon_sym_protected] = ACTIONS(5121), - [anon_sym_tailrec] = ACTIONS(5121), - [anon_sym_operator] = ACTIONS(5121), - [anon_sym_infix] = ACTIONS(5121), - [anon_sym_inline] = ACTIONS(5121), - [anon_sym_external] = ACTIONS(5121), - [sym_property_modifier] = ACTIONS(5121), - [anon_sym_abstract] = ACTIONS(5121), - [anon_sym_final] = ACTIONS(5121), - [anon_sym_open] = ACTIONS(5121), - [anon_sym_vararg] = ACTIONS(5121), - [anon_sym_noinline] = ACTIONS(5121), - [anon_sym_crossinline] = ACTIONS(5121), - [anon_sym_expect] = ACTIONS(5121), - [anon_sym_actual] = ACTIONS(5121), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5123), - [anon_sym_continue_AT] = ACTIONS(5123), - [anon_sym_break_AT] = ACTIONS(5123), - [anon_sym_this_AT] = ACTIONS(5123), - [anon_sym_super_AT] = ACTIONS(5123), - [sym_real_literal] = ACTIONS(5123), - [sym_integer_literal] = ACTIONS(5121), - [sym_hex_literal] = ACTIONS(5123), - [sym_bin_literal] = ACTIONS(5123), - [anon_sym_true] = ACTIONS(5121), - [anon_sym_false] = ACTIONS(5121), - [anon_sym_SQUOTE] = ACTIONS(5123), - [sym_null_literal] = ACTIONS(5121), - [sym__backtick_identifier] = ACTIONS(5123), - [sym__automatic_semicolon] = ACTIONS(5123), - [sym_safe_nav] = ACTIONS(5123), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5123), + [1129] = { + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), }, - [1166] = { - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(4089), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [1130] = { + [sym__alpha_identifier] = ACTIONS(5115), + [anon_sym_AT] = ACTIONS(5117), + [anon_sym_LBRACK] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5115), + [anon_sym_as] = ACTIONS(5115), + [anon_sym_EQ] = ACTIONS(5115), + [anon_sym_LBRACE] = ACTIONS(5117), + [anon_sym_RBRACE] = ACTIONS(5117), + [anon_sym_LPAREN] = ACTIONS(5117), + [anon_sym_COMMA] = ACTIONS(5117), + [anon_sym_LT] = ACTIONS(5115), + [anon_sym_GT] = ACTIONS(5115), + [anon_sym_where] = ACTIONS(5115), + [anon_sym_object] = ACTIONS(5115), + [anon_sym_fun] = ACTIONS(5115), + [anon_sym_SEMI] = ACTIONS(5117), + [anon_sym_get] = ACTIONS(5115), + [anon_sym_set] = ACTIONS(5115), + [anon_sym_this] = ACTIONS(5115), + [anon_sym_super] = ACTIONS(5115), + [anon_sym_STAR] = ACTIONS(5115), + [sym_label] = ACTIONS(5115), + [anon_sym_in] = ACTIONS(5115), + [anon_sym_DOT_DOT] = ACTIONS(5117), + [anon_sym_QMARK_COLON] = ACTIONS(5117), + [anon_sym_AMP_AMP] = ACTIONS(5117), + [anon_sym_PIPE_PIPE] = ACTIONS(5117), + [anon_sym_if] = ACTIONS(5115), + [anon_sym_else] = ACTIONS(5115), + [anon_sym_when] = ACTIONS(5115), + [anon_sym_try] = ACTIONS(5115), + [anon_sym_throw] = ACTIONS(5115), + [anon_sym_return] = ACTIONS(5115), + [anon_sym_continue] = ACTIONS(5115), + [anon_sym_break] = ACTIONS(5115), + [anon_sym_COLON_COLON] = ACTIONS(5117), + [anon_sym_PLUS_EQ] = ACTIONS(5117), + [anon_sym_DASH_EQ] = ACTIONS(5117), + [anon_sym_STAR_EQ] = ACTIONS(5117), + [anon_sym_SLASH_EQ] = ACTIONS(5117), + [anon_sym_PERCENT_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5117), + [anon_sym_LT_EQ] = ACTIONS(5117), + [anon_sym_GT_EQ] = ACTIONS(5117), + [anon_sym_BANGin] = ACTIONS(5117), + [anon_sym_is] = ACTIONS(5115), + [anon_sym_BANGis] = ACTIONS(5117), + [anon_sym_PLUS] = ACTIONS(5115), + [anon_sym_DASH] = ACTIONS(5115), + [anon_sym_SLASH] = ACTIONS(5115), + [anon_sym_PERCENT] = ACTIONS(5115), + [anon_sym_as_QMARK] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_BANG] = ACTIONS(5115), + [anon_sym_BANG_BANG] = ACTIONS(5117), + [anon_sym_suspend] = ACTIONS(5115), + [anon_sym_sealed] = ACTIONS(5115), + [anon_sym_annotation] = ACTIONS(5115), + [anon_sym_data] = ACTIONS(5115), + [anon_sym_inner] = ACTIONS(5115), + [anon_sym_value] = ACTIONS(5115), + [anon_sym_override] = ACTIONS(5115), + [anon_sym_lateinit] = ACTIONS(5115), + [anon_sym_public] = ACTIONS(5115), + [anon_sym_private] = ACTIONS(5115), + [anon_sym_internal] = ACTIONS(5115), + [anon_sym_protected] = ACTIONS(5115), + [anon_sym_tailrec] = ACTIONS(5115), + [anon_sym_operator] = ACTIONS(5115), + [anon_sym_infix] = ACTIONS(5115), + [anon_sym_inline] = ACTIONS(5115), + [anon_sym_external] = ACTIONS(5115), + [sym_property_modifier] = ACTIONS(5115), + [anon_sym_abstract] = ACTIONS(5115), + [anon_sym_final] = ACTIONS(5115), + [anon_sym_open] = ACTIONS(5115), + [anon_sym_vararg] = ACTIONS(5115), + [anon_sym_noinline] = ACTIONS(5115), + [anon_sym_crossinline] = ACTIONS(5115), + [anon_sym_expect] = ACTIONS(5115), + [anon_sym_actual] = ACTIONS(5115), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5117), + [anon_sym_continue_AT] = ACTIONS(5117), + [anon_sym_break_AT] = ACTIONS(5117), + [anon_sym_this_AT] = ACTIONS(5117), + [anon_sym_super_AT] = ACTIONS(5117), + [sym_real_literal] = ACTIONS(5117), + [sym_integer_literal] = ACTIONS(5115), + [sym_hex_literal] = ACTIONS(5117), + [sym_bin_literal] = ACTIONS(5117), + [anon_sym_true] = ACTIONS(5115), + [anon_sym_false] = ACTIONS(5115), + [anon_sym_SQUOTE] = ACTIONS(5117), + [sym_null_literal] = ACTIONS(5115), + [sym__backtick_identifier] = ACTIONS(5117), + [sym__automatic_semicolon] = ACTIONS(5117), + [sym_safe_nav] = ACTIONS(5117), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5117), }, - [1167] = { - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(4609), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_object] = ACTIONS(4607), - [anon_sym_fun] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_this] = ACTIONS(4607), - [anon_sym_super] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4607), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_if] = ACTIONS(4607), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_when] = ACTIONS(4607), - [anon_sym_try] = ACTIONS(4607), - [anon_sym_throw] = ACTIONS(4607), - [anon_sym_return] = ACTIONS(4607), - [anon_sym_continue] = ACTIONS(4607), - [anon_sym_break] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG] = ACTIONS(4607), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4609), - [anon_sym_continue_AT] = ACTIONS(4609), - [anon_sym_break_AT] = ACTIONS(4609), - [anon_sym_this_AT] = ACTIONS(4609), - [anon_sym_super_AT] = ACTIONS(4609), - [sym_real_literal] = ACTIONS(4609), - [sym_integer_literal] = ACTIONS(4607), - [sym_hex_literal] = ACTIONS(4609), - [sym_bin_literal] = ACTIONS(4609), - [anon_sym_true] = ACTIONS(4607), - [anon_sym_false] = ACTIONS(4607), - [anon_sym_SQUOTE] = ACTIONS(4609), - [sym_null_literal] = ACTIONS(4607), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4609), + [1131] = { + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3908), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3908), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3910), + [anon_sym_PLUS_EQ] = ACTIONS(3910), + [anon_sym_DASH_EQ] = ACTIONS(3910), + [anon_sym_STAR_EQ] = ACTIONS(3910), + [anon_sym_SLASH_EQ] = ACTIONS(3910), + [anon_sym_PERCENT_EQ] = ACTIONS(3910), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3910), + [anon_sym_DASH_DASH] = ACTIONS(3910), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3910), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3910), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), }, - [1168] = { - [sym__alpha_identifier] = ACTIONS(5125), - [anon_sym_AT] = ACTIONS(5127), - [anon_sym_LBRACK] = ACTIONS(5127), - [anon_sym_DOT] = ACTIONS(5125), - [anon_sym_as] = ACTIONS(5125), - [anon_sym_EQ] = ACTIONS(5125), - [anon_sym_LBRACE] = ACTIONS(5127), - [anon_sym_RBRACE] = ACTIONS(5127), - [anon_sym_LPAREN] = ACTIONS(5127), - [anon_sym_COMMA] = ACTIONS(5127), - [anon_sym_LT] = ACTIONS(5125), - [anon_sym_GT] = ACTIONS(5125), - [anon_sym_where] = ACTIONS(5125), - [anon_sym_object] = ACTIONS(5125), - [anon_sym_fun] = ACTIONS(5125), - [anon_sym_SEMI] = ACTIONS(5127), - [anon_sym_get] = ACTIONS(5125), - [anon_sym_set] = ACTIONS(5125), - [anon_sym_this] = ACTIONS(5125), - [anon_sym_super] = ACTIONS(5125), - [anon_sym_STAR] = ACTIONS(5125), - [sym_label] = ACTIONS(5125), - [anon_sym_in] = ACTIONS(5125), - [anon_sym_DOT_DOT] = ACTIONS(5127), - [anon_sym_QMARK_COLON] = ACTIONS(5127), - [anon_sym_AMP_AMP] = ACTIONS(5127), - [anon_sym_PIPE_PIPE] = ACTIONS(5127), - [anon_sym_if] = ACTIONS(5125), - [anon_sym_else] = ACTIONS(5125), - [anon_sym_when] = ACTIONS(5125), - [anon_sym_try] = ACTIONS(5125), - [anon_sym_throw] = ACTIONS(5125), - [anon_sym_return] = ACTIONS(5125), - [anon_sym_continue] = ACTIONS(5125), - [anon_sym_break] = ACTIONS(5125), - [anon_sym_COLON_COLON] = ACTIONS(5127), - [anon_sym_PLUS_EQ] = ACTIONS(5127), - [anon_sym_DASH_EQ] = ACTIONS(5127), - [anon_sym_STAR_EQ] = ACTIONS(5127), - [anon_sym_SLASH_EQ] = ACTIONS(5127), - [anon_sym_PERCENT_EQ] = ACTIONS(5127), - [anon_sym_BANG_EQ] = ACTIONS(5125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), - [anon_sym_EQ_EQ] = ACTIONS(5125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), - [anon_sym_LT_EQ] = ACTIONS(5127), - [anon_sym_GT_EQ] = ACTIONS(5127), - [anon_sym_BANGin] = ACTIONS(5127), - [anon_sym_is] = ACTIONS(5125), - [anon_sym_BANGis] = ACTIONS(5127), - [anon_sym_PLUS] = ACTIONS(5125), - [anon_sym_DASH] = ACTIONS(5125), - [anon_sym_SLASH] = ACTIONS(5125), - [anon_sym_PERCENT] = ACTIONS(5125), - [anon_sym_as_QMARK] = ACTIONS(5127), - [anon_sym_PLUS_PLUS] = ACTIONS(5127), - [anon_sym_DASH_DASH] = ACTIONS(5127), - [anon_sym_BANG] = ACTIONS(5125), - [anon_sym_BANG_BANG] = ACTIONS(5127), - [anon_sym_suspend] = ACTIONS(5125), - [anon_sym_sealed] = ACTIONS(5125), - [anon_sym_annotation] = ACTIONS(5125), - [anon_sym_data] = ACTIONS(5125), - [anon_sym_inner] = ACTIONS(5125), - [anon_sym_value] = ACTIONS(5125), - [anon_sym_override] = ACTIONS(5125), - [anon_sym_lateinit] = ACTIONS(5125), - [anon_sym_public] = ACTIONS(5125), - [anon_sym_private] = ACTIONS(5125), - [anon_sym_internal] = ACTIONS(5125), - [anon_sym_protected] = ACTIONS(5125), - [anon_sym_tailrec] = ACTIONS(5125), - [anon_sym_operator] = ACTIONS(5125), - [anon_sym_infix] = ACTIONS(5125), - [anon_sym_inline] = ACTIONS(5125), - [anon_sym_external] = ACTIONS(5125), - [sym_property_modifier] = ACTIONS(5125), - [anon_sym_abstract] = ACTIONS(5125), - [anon_sym_final] = ACTIONS(5125), - [anon_sym_open] = ACTIONS(5125), - [anon_sym_vararg] = ACTIONS(5125), - [anon_sym_noinline] = ACTIONS(5125), - [anon_sym_crossinline] = ACTIONS(5125), - [anon_sym_expect] = ACTIONS(5125), - [anon_sym_actual] = ACTIONS(5125), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5127), - [anon_sym_continue_AT] = ACTIONS(5127), - [anon_sym_break_AT] = ACTIONS(5127), - [anon_sym_this_AT] = ACTIONS(5127), - [anon_sym_super_AT] = ACTIONS(5127), - [sym_real_literal] = ACTIONS(5127), - [sym_integer_literal] = ACTIONS(5125), - [sym_hex_literal] = ACTIONS(5127), - [sym_bin_literal] = ACTIONS(5127), - [anon_sym_true] = ACTIONS(5125), - [anon_sym_false] = ACTIONS(5125), - [anon_sym_SQUOTE] = ACTIONS(5127), - [sym_null_literal] = ACTIONS(5125), - [sym__backtick_identifier] = ACTIONS(5127), - [sym__automatic_semicolon] = ACTIONS(5127), - [sym_safe_nav] = ACTIONS(5127), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5127), + [1132] = { + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4066), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [1169] = { - [sym__alpha_identifier] = ACTIONS(5129), - [anon_sym_AT] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5131), - [anon_sym_DOT] = ACTIONS(5129), - [anon_sym_as] = ACTIONS(5129), - [anon_sym_EQ] = ACTIONS(5129), - [anon_sym_LBRACE] = ACTIONS(5131), - [anon_sym_RBRACE] = ACTIONS(5131), - [anon_sym_LPAREN] = ACTIONS(5131), - [anon_sym_COMMA] = ACTIONS(5131), - [anon_sym_LT] = ACTIONS(5129), - [anon_sym_GT] = ACTIONS(5129), - [anon_sym_where] = ACTIONS(5129), - [anon_sym_object] = ACTIONS(5129), - [anon_sym_fun] = ACTIONS(5129), - [anon_sym_SEMI] = ACTIONS(5131), - [anon_sym_get] = ACTIONS(5129), - [anon_sym_set] = ACTIONS(5129), - [anon_sym_this] = ACTIONS(5129), - [anon_sym_super] = ACTIONS(5129), - [anon_sym_STAR] = ACTIONS(5129), - [sym_label] = ACTIONS(5129), - [anon_sym_in] = ACTIONS(5129), - [anon_sym_DOT_DOT] = ACTIONS(5131), - [anon_sym_QMARK_COLON] = ACTIONS(5131), - [anon_sym_AMP_AMP] = ACTIONS(5131), - [anon_sym_PIPE_PIPE] = ACTIONS(5131), - [anon_sym_if] = ACTIONS(5129), - [anon_sym_else] = ACTIONS(5129), - [anon_sym_when] = ACTIONS(5129), - [anon_sym_try] = ACTIONS(5129), - [anon_sym_throw] = ACTIONS(5129), - [anon_sym_return] = ACTIONS(5129), - [anon_sym_continue] = ACTIONS(5129), - [anon_sym_break] = ACTIONS(5129), - [anon_sym_COLON_COLON] = ACTIONS(5131), - [anon_sym_PLUS_EQ] = ACTIONS(5131), - [anon_sym_DASH_EQ] = ACTIONS(5131), - [anon_sym_STAR_EQ] = ACTIONS(5131), - [anon_sym_SLASH_EQ] = ACTIONS(5131), - [anon_sym_PERCENT_EQ] = ACTIONS(5131), - [anon_sym_BANG_EQ] = ACTIONS(5129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), - [anon_sym_EQ_EQ] = ACTIONS(5129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), - [anon_sym_LT_EQ] = ACTIONS(5131), - [anon_sym_GT_EQ] = ACTIONS(5131), - [anon_sym_BANGin] = ACTIONS(5131), - [anon_sym_is] = ACTIONS(5129), - [anon_sym_BANGis] = ACTIONS(5131), - [anon_sym_PLUS] = ACTIONS(5129), - [anon_sym_DASH] = ACTIONS(5129), - [anon_sym_SLASH] = ACTIONS(5129), - [anon_sym_PERCENT] = ACTIONS(5129), - [anon_sym_as_QMARK] = ACTIONS(5131), - [anon_sym_PLUS_PLUS] = ACTIONS(5131), - [anon_sym_DASH_DASH] = ACTIONS(5131), - [anon_sym_BANG] = ACTIONS(5129), - [anon_sym_BANG_BANG] = ACTIONS(5131), - [anon_sym_suspend] = ACTIONS(5129), - [anon_sym_sealed] = ACTIONS(5129), - [anon_sym_annotation] = ACTIONS(5129), - [anon_sym_data] = ACTIONS(5129), - [anon_sym_inner] = ACTIONS(5129), - [anon_sym_value] = ACTIONS(5129), - [anon_sym_override] = ACTIONS(5129), - [anon_sym_lateinit] = ACTIONS(5129), - [anon_sym_public] = ACTIONS(5129), - [anon_sym_private] = ACTIONS(5129), - [anon_sym_internal] = ACTIONS(5129), - [anon_sym_protected] = ACTIONS(5129), - [anon_sym_tailrec] = ACTIONS(5129), - [anon_sym_operator] = ACTIONS(5129), - [anon_sym_infix] = ACTIONS(5129), - [anon_sym_inline] = ACTIONS(5129), - [anon_sym_external] = ACTIONS(5129), - [sym_property_modifier] = ACTIONS(5129), - [anon_sym_abstract] = ACTIONS(5129), - [anon_sym_final] = ACTIONS(5129), - [anon_sym_open] = ACTIONS(5129), - [anon_sym_vararg] = ACTIONS(5129), - [anon_sym_noinline] = ACTIONS(5129), - [anon_sym_crossinline] = ACTIONS(5129), - [anon_sym_expect] = ACTIONS(5129), - [anon_sym_actual] = ACTIONS(5129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5131), - [anon_sym_continue_AT] = ACTIONS(5131), - [anon_sym_break_AT] = ACTIONS(5131), - [anon_sym_this_AT] = ACTIONS(5131), - [anon_sym_super_AT] = ACTIONS(5131), - [sym_real_literal] = ACTIONS(5131), - [sym_integer_literal] = ACTIONS(5129), - [sym_hex_literal] = ACTIONS(5131), - [sym_bin_literal] = ACTIONS(5131), - [anon_sym_true] = ACTIONS(5129), - [anon_sym_false] = ACTIONS(5129), - [anon_sym_SQUOTE] = ACTIONS(5131), - [sym_null_literal] = ACTIONS(5129), - [sym__backtick_identifier] = ACTIONS(5131), - [sym__automatic_semicolon] = ACTIONS(5131), - [sym_safe_nav] = ACTIONS(5131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5131), + [1133] = { + [sym__alpha_identifier] = ACTIONS(5119), + [anon_sym_AT] = ACTIONS(5121), + [anon_sym_LBRACK] = ACTIONS(5121), + [anon_sym_DOT] = ACTIONS(5119), + [anon_sym_as] = ACTIONS(5119), + [anon_sym_EQ] = ACTIONS(5119), + [anon_sym_LBRACE] = ACTIONS(5121), + [anon_sym_RBRACE] = ACTIONS(5121), + [anon_sym_LPAREN] = ACTIONS(5121), + [anon_sym_COMMA] = ACTIONS(5121), + [anon_sym_LT] = ACTIONS(5119), + [anon_sym_GT] = ACTIONS(5119), + [anon_sym_where] = ACTIONS(5119), + [anon_sym_object] = ACTIONS(5119), + [anon_sym_fun] = ACTIONS(5119), + [anon_sym_SEMI] = ACTIONS(5121), + [anon_sym_get] = ACTIONS(5119), + [anon_sym_set] = ACTIONS(5119), + [anon_sym_this] = ACTIONS(5119), + [anon_sym_super] = ACTIONS(5119), + [anon_sym_STAR] = ACTIONS(5119), + [sym_label] = ACTIONS(5119), + [anon_sym_in] = ACTIONS(5119), + [anon_sym_DOT_DOT] = ACTIONS(5121), + [anon_sym_QMARK_COLON] = ACTIONS(5121), + [anon_sym_AMP_AMP] = ACTIONS(5121), + [anon_sym_PIPE_PIPE] = ACTIONS(5121), + [anon_sym_if] = ACTIONS(5119), + [anon_sym_else] = ACTIONS(5119), + [anon_sym_when] = ACTIONS(5119), + [anon_sym_try] = ACTIONS(5119), + [anon_sym_throw] = ACTIONS(5119), + [anon_sym_return] = ACTIONS(5119), + [anon_sym_continue] = ACTIONS(5119), + [anon_sym_break] = ACTIONS(5119), + [anon_sym_COLON_COLON] = ACTIONS(5121), + [anon_sym_PLUS_EQ] = ACTIONS(5121), + [anon_sym_DASH_EQ] = ACTIONS(5121), + [anon_sym_STAR_EQ] = ACTIONS(5121), + [anon_sym_SLASH_EQ] = ACTIONS(5121), + [anon_sym_PERCENT_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5121), + [anon_sym_LT_EQ] = ACTIONS(5121), + [anon_sym_GT_EQ] = ACTIONS(5121), + [anon_sym_BANGin] = ACTIONS(5121), + [anon_sym_is] = ACTIONS(5119), + [anon_sym_BANGis] = ACTIONS(5121), + [anon_sym_PLUS] = ACTIONS(5119), + [anon_sym_DASH] = ACTIONS(5119), + [anon_sym_SLASH] = ACTIONS(5119), + [anon_sym_PERCENT] = ACTIONS(5119), + [anon_sym_as_QMARK] = ACTIONS(5121), + [anon_sym_PLUS_PLUS] = ACTIONS(5121), + [anon_sym_DASH_DASH] = ACTIONS(5121), + [anon_sym_BANG] = ACTIONS(5119), + [anon_sym_BANG_BANG] = ACTIONS(5121), + [anon_sym_suspend] = ACTIONS(5119), + [anon_sym_sealed] = ACTIONS(5119), + [anon_sym_annotation] = ACTIONS(5119), + [anon_sym_data] = ACTIONS(5119), + [anon_sym_inner] = ACTIONS(5119), + [anon_sym_value] = ACTIONS(5119), + [anon_sym_override] = ACTIONS(5119), + [anon_sym_lateinit] = ACTIONS(5119), + [anon_sym_public] = ACTIONS(5119), + [anon_sym_private] = ACTIONS(5119), + [anon_sym_internal] = ACTIONS(5119), + [anon_sym_protected] = ACTIONS(5119), + [anon_sym_tailrec] = ACTIONS(5119), + [anon_sym_operator] = ACTIONS(5119), + [anon_sym_infix] = ACTIONS(5119), + [anon_sym_inline] = ACTIONS(5119), + [anon_sym_external] = ACTIONS(5119), + [sym_property_modifier] = ACTIONS(5119), + [anon_sym_abstract] = ACTIONS(5119), + [anon_sym_final] = ACTIONS(5119), + [anon_sym_open] = ACTIONS(5119), + [anon_sym_vararg] = ACTIONS(5119), + [anon_sym_noinline] = ACTIONS(5119), + [anon_sym_crossinline] = ACTIONS(5119), + [anon_sym_expect] = ACTIONS(5119), + [anon_sym_actual] = ACTIONS(5119), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5121), + [anon_sym_continue_AT] = ACTIONS(5121), + [anon_sym_break_AT] = ACTIONS(5121), + [anon_sym_this_AT] = ACTIONS(5121), + [anon_sym_super_AT] = ACTIONS(5121), + [sym_real_literal] = ACTIONS(5121), + [sym_integer_literal] = ACTIONS(5119), + [sym_hex_literal] = ACTIONS(5121), + [sym_bin_literal] = ACTIONS(5121), + [anon_sym_true] = ACTIONS(5119), + [anon_sym_false] = ACTIONS(5119), + [anon_sym_SQUOTE] = ACTIONS(5121), + [sym_null_literal] = ACTIONS(5119), + [sym__backtick_identifier] = ACTIONS(5121), + [sym__automatic_semicolon] = ACTIONS(5121), + [sym_safe_nav] = ACTIONS(5121), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5121), }, - [1170] = { - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(4449), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), + [1134] = { + [sym__alpha_identifier] = ACTIONS(5123), + [anon_sym_AT] = ACTIONS(5125), + [anon_sym_LBRACK] = ACTIONS(5125), + [anon_sym_DOT] = ACTIONS(5123), + [anon_sym_as] = ACTIONS(5123), + [anon_sym_EQ] = ACTIONS(5123), + [anon_sym_LBRACE] = ACTIONS(5125), + [anon_sym_RBRACE] = ACTIONS(5125), + [anon_sym_LPAREN] = ACTIONS(5125), + [anon_sym_COMMA] = ACTIONS(5125), + [anon_sym_LT] = ACTIONS(5123), + [anon_sym_GT] = ACTIONS(5123), + [anon_sym_where] = ACTIONS(5123), + [anon_sym_object] = ACTIONS(5123), + [anon_sym_fun] = ACTIONS(5123), + [anon_sym_SEMI] = ACTIONS(5125), + [anon_sym_get] = ACTIONS(5123), + [anon_sym_set] = ACTIONS(5123), + [anon_sym_this] = ACTIONS(5123), + [anon_sym_super] = ACTIONS(5123), + [anon_sym_STAR] = ACTIONS(5123), + [sym_label] = ACTIONS(5123), + [anon_sym_in] = ACTIONS(5123), + [anon_sym_DOT_DOT] = ACTIONS(5125), + [anon_sym_QMARK_COLON] = ACTIONS(5125), + [anon_sym_AMP_AMP] = ACTIONS(5125), + [anon_sym_PIPE_PIPE] = ACTIONS(5125), + [anon_sym_if] = ACTIONS(5123), + [anon_sym_else] = ACTIONS(5123), + [anon_sym_when] = ACTIONS(5123), + [anon_sym_try] = ACTIONS(5123), + [anon_sym_throw] = ACTIONS(5123), + [anon_sym_return] = ACTIONS(5123), + [anon_sym_continue] = ACTIONS(5123), + [anon_sym_break] = ACTIONS(5123), + [anon_sym_COLON_COLON] = ACTIONS(5125), + [anon_sym_PLUS_EQ] = ACTIONS(5125), + [anon_sym_DASH_EQ] = ACTIONS(5125), + [anon_sym_STAR_EQ] = ACTIONS(5125), + [anon_sym_SLASH_EQ] = ACTIONS(5125), + [anon_sym_PERCENT_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5125), + [anon_sym_LT_EQ] = ACTIONS(5125), + [anon_sym_GT_EQ] = ACTIONS(5125), + [anon_sym_BANGin] = ACTIONS(5125), + [anon_sym_is] = ACTIONS(5123), + [anon_sym_BANGis] = ACTIONS(5125), + [anon_sym_PLUS] = ACTIONS(5123), + [anon_sym_DASH] = ACTIONS(5123), + [anon_sym_SLASH] = ACTIONS(5123), + [anon_sym_PERCENT] = ACTIONS(5123), + [anon_sym_as_QMARK] = ACTIONS(5125), + [anon_sym_PLUS_PLUS] = ACTIONS(5125), + [anon_sym_DASH_DASH] = ACTIONS(5125), + [anon_sym_BANG] = ACTIONS(5123), + [anon_sym_BANG_BANG] = ACTIONS(5125), + [anon_sym_suspend] = ACTIONS(5123), + [anon_sym_sealed] = ACTIONS(5123), + [anon_sym_annotation] = ACTIONS(5123), + [anon_sym_data] = ACTIONS(5123), + [anon_sym_inner] = ACTIONS(5123), + [anon_sym_value] = ACTIONS(5123), + [anon_sym_override] = ACTIONS(5123), + [anon_sym_lateinit] = ACTIONS(5123), + [anon_sym_public] = ACTIONS(5123), + [anon_sym_private] = ACTIONS(5123), + [anon_sym_internal] = ACTIONS(5123), + [anon_sym_protected] = ACTIONS(5123), + [anon_sym_tailrec] = ACTIONS(5123), + [anon_sym_operator] = ACTIONS(5123), + [anon_sym_infix] = ACTIONS(5123), + [anon_sym_inline] = ACTIONS(5123), + [anon_sym_external] = ACTIONS(5123), + [sym_property_modifier] = ACTIONS(5123), + [anon_sym_abstract] = ACTIONS(5123), + [anon_sym_final] = ACTIONS(5123), + [anon_sym_open] = ACTIONS(5123), + [anon_sym_vararg] = ACTIONS(5123), + [anon_sym_noinline] = ACTIONS(5123), + [anon_sym_crossinline] = ACTIONS(5123), + [anon_sym_expect] = ACTIONS(5123), + [anon_sym_actual] = ACTIONS(5123), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5125), + [anon_sym_continue_AT] = ACTIONS(5125), + [anon_sym_break_AT] = ACTIONS(5125), + [anon_sym_this_AT] = ACTIONS(5125), + [anon_sym_super_AT] = ACTIONS(5125), + [sym_real_literal] = ACTIONS(5125), + [sym_integer_literal] = ACTIONS(5123), + [sym_hex_literal] = ACTIONS(5125), + [sym_bin_literal] = ACTIONS(5125), + [anon_sym_true] = ACTIONS(5123), + [anon_sym_false] = ACTIONS(5123), + [anon_sym_SQUOTE] = ACTIONS(5125), + [sym_null_literal] = ACTIONS(5123), + [sym__backtick_identifier] = ACTIONS(5125), + [sym__automatic_semicolon] = ACTIONS(5125), + [sym_safe_nav] = ACTIONS(5125), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5125), }, - [1171] = { - [sym__alpha_identifier] = ACTIONS(5133), - [anon_sym_AT] = ACTIONS(5135), - [anon_sym_LBRACK] = ACTIONS(5135), - [anon_sym_DOT] = ACTIONS(5133), - [anon_sym_as] = ACTIONS(5133), - [anon_sym_EQ] = ACTIONS(5133), - [anon_sym_LBRACE] = ACTIONS(5135), - [anon_sym_RBRACE] = ACTIONS(5135), - [anon_sym_LPAREN] = ACTIONS(5135), - [anon_sym_COMMA] = ACTIONS(5135), - [anon_sym_LT] = ACTIONS(5133), - [anon_sym_GT] = ACTIONS(5133), - [anon_sym_where] = ACTIONS(5133), - [anon_sym_object] = ACTIONS(5133), - [anon_sym_fun] = ACTIONS(5133), - [anon_sym_SEMI] = ACTIONS(5135), - [anon_sym_get] = ACTIONS(5133), - [anon_sym_set] = ACTIONS(5133), - [anon_sym_this] = ACTIONS(5133), - [anon_sym_super] = ACTIONS(5133), - [anon_sym_STAR] = ACTIONS(5133), - [sym_label] = ACTIONS(5133), - [anon_sym_in] = ACTIONS(5133), - [anon_sym_DOT_DOT] = ACTIONS(5135), - [anon_sym_QMARK_COLON] = ACTIONS(5135), - [anon_sym_AMP_AMP] = ACTIONS(5135), - [anon_sym_PIPE_PIPE] = ACTIONS(5135), - [anon_sym_if] = ACTIONS(5133), - [anon_sym_else] = ACTIONS(5133), - [anon_sym_when] = ACTIONS(5133), - [anon_sym_try] = ACTIONS(5133), - [anon_sym_throw] = ACTIONS(5133), - [anon_sym_return] = ACTIONS(5133), - [anon_sym_continue] = ACTIONS(5133), - [anon_sym_break] = ACTIONS(5133), - [anon_sym_COLON_COLON] = ACTIONS(5135), - [anon_sym_PLUS_EQ] = ACTIONS(5135), - [anon_sym_DASH_EQ] = ACTIONS(5135), - [anon_sym_STAR_EQ] = ACTIONS(5135), - [anon_sym_SLASH_EQ] = ACTIONS(5135), - [anon_sym_PERCENT_EQ] = ACTIONS(5135), - [anon_sym_BANG_EQ] = ACTIONS(5133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), - [anon_sym_EQ_EQ] = ACTIONS(5133), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), - [anon_sym_LT_EQ] = ACTIONS(5135), - [anon_sym_GT_EQ] = ACTIONS(5135), - [anon_sym_BANGin] = ACTIONS(5135), - [anon_sym_is] = ACTIONS(5133), - [anon_sym_BANGis] = ACTIONS(5135), - [anon_sym_PLUS] = ACTIONS(5133), - [anon_sym_DASH] = ACTIONS(5133), - [anon_sym_SLASH] = ACTIONS(5133), - [anon_sym_PERCENT] = ACTIONS(5133), - [anon_sym_as_QMARK] = ACTIONS(5135), - [anon_sym_PLUS_PLUS] = ACTIONS(5135), - [anon_sym_DASH_DASH] = ACTIONS(5135), - [anon_sym_BANG] = ACTIONS(5133), - [anon_sym_BANG_BANG] = ACTIONS(5135), - [anon_sym_suspend] = ACTIONS(5133), - [anon_sym_sealed] = ACTIONS(5133), - [anon_sym_annotation] = ACTIONS(5133), - [anon_sym_data] = ACTIONS(5133), - [anon_sym_inner] = ACTIONS(5133), - [anon_sym_value] = ACTIONS(5133), - [anon_sym_override] = ACTIONS(5133), - [anon_sym_lateinit] = ACTIONS(5133), - [anon_sym_public] = ACTIONS(5133), - [anon_sym_private] = ACTIONS(5133), - [anon_sym_internal] = ACTIONS(5133), - [anon_sym_protected] = ACTIONS(5133), - [anon_sym_tailrec] = ACTIONS(5133), - [anon_sym_operator] = ACTIONS(5133), - [anon_sym_infix] = ACTIONS(5133), - [anon_sym_inline] = ACTIONS(5133), - [anon_sym_external] = ACTIONS(5133), - [sym_property_modifier] = ACTIONS(5133), - [anon_sym_abstract] = ACTIONS(5133), - [anon_sym_final] = ACTIONS(5133), - [anon_sym_open] = ACTIONS(5133), - [anon_sym_vararg] = ACTIONS(5133), - [anon_sym_noinline] = ACTIONS(5133), - [anon_sym_crossinline] = ACTIONS(5133), - [anon_sym_expect] = ACTIONS(5133), - [anon_sym_actual] = ACTIONS(5133), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5135), - [anon_sym_continue_AT] = ACTIONS(5135), - [anon_sym_break_AT] = ACTIONS(5135), - [anon_sym_this_AT] = ACTIONS(5135), - [anon_sym_super_AT] = ACTIONS(5135), - [sym_real_literal] = ACTIONS(5135), - [sym_integer_literal] = ACTIONS(5133), - [sym_hex_literal] = ACTIONS(5135), - [sym_bin_literal] = ACTIONS(5135), - [anon_sym_true] = ACTIONS(5133), - [anon_sym_false] = ACTIONS(5133), - [anon_sym_SQUOTE] = ACTIONS(5135), - [sym_null_literal] = ACTIONS(5133), - [sym__backtick_identifier] = ACTIONS(5135), - [sym__automatic_semicolon] = ACTIONS(5135), - [sym_safe_nav] = ACTIONS(5135), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5135), + [1135] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_object] = ACTIONS(4862), + [anon_sym_fun] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_this] = ACTIONS(4862), + [anon_sym_super] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4862), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_if] = ACTIONS(4862), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_when] = ACTIONS(4862), + [anon_sym_try] = ACTIONS(4862), + [anon_sym_throw] = ACTIONS(4862), + [anon_sym_return] = ACTIONS(4862), + [anon_sym_continue] = ACTIONS(4862), + [anon_sym_break] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(4866), + [anon_sym_PLUS_EQ] = ACTIONS(5129), + [anon_sym_DASH_EQ] = ACTIONS(5129), + [anon_sym_STAR_EQ] = ACTIONS(5129), + [anon_sym_SLASH_EQ] = ACTIONS(5129), + [anon_sym_PERCENT_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG] = ACTIONS(4862), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4864), + [anon_sym_continue_AT] = ACTIONS(4864), + [anon_sym_break_AT] = ACTIONS(4864), + [anon_sym_this_AT] = ACTIONS(4864), + [anon_sym_super_AT] = ACTIONS(4864), + [sym_real_literal] = ACTIONS(4864), + [sym_integer_literal] = ACTIONS(4862), + [sym_hex_literal] = ACTIONS(4864), + [sym_bin_literal] = ACTIONS(4864), + [anon_sym_true] = ACTIONS(4862), + [anon_sym_false] = ACTIONS(4862), + [anon_sym_SQUOTE] = ACTIONS(4864), + [sym_null_literal] = ACTIONS(4862), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4864), }, - [1172] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4806), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [1136] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(5077), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_object] = ACTIONS(5077), + [anon_sym_fun] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_this] = ACTIONS(5077), + [anon_sym_super] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [sym_label] = ACTIONS(5077), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_if] = ACTIONS(5077), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_when] = ACTIONS(5077), + [anon_sym_try] = ACTIONS(5077), + [anon_sym_throw] = ACTIONS(5077), + [anon_sym_return] = ACTIONS(5077), + [anon_sym_continue] = ACTIONS(5077), + [anon_sym_break] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG] = ACTIONS(5077), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_suspend] = ACTIONS(5077), + [anon_sym_sealed] = ACTIONS(5077), + [anon_sym_annotation] = ACTIONS(5077), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_override] = ACTIONS(5077), + [anon_sym_lateinit] = ACTIONS(5077), + [anon_sym_public] = ACTIONS(5077), + [anon_sym_private] = ACTIONS(5077), + [anon_sym_internal] = ACTIONS(5077), + [anon_sym_protected] = ACTIONS(5077), + [anon_sym_tailrec] = ACTIONS(5077), + [anon_sym_operator] = ACTIONS(5077), + [anon_sym_infix] = ACTIONS(5077), + [anon_sym_inline] = ACTIONS(5077), + [anon_sym_external] = ACTIONS(5077), + [sym_property_modifier] = ACTIONS(5077), + [anon_sym_abstract] = ACTIONS(5077), + [anon_sym_final] = ACTIONS(5077), + [anon_sym_open] = ACTIONS(5077), + [anon_sym_vararg] = ACTIONS(5077), + [anon_sym_noinline] = ACTIONS(5077), + [anon_sym_crossinline] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [anon_sym_return_AT] = ACTIONS(5079), + [anon_sym_continue_AT] = ACTIONS(5079), + [anon_sym_break_AT] = ACTIONS(5079), + [anon_sym_this_AT] = ACTIONS(5079), + [anon_sym_super_AT] = ACTIONS(5079), + [sym_real_literal] = ACTIONS(5079), + [sym_integer_literal] = ACTIONS(5077), + [sym_hex_literal] = ACTIONS(5079), + [sym_bin_literal] = ACTIONS(5079), + [anon_sym_true] = ACTIONS(5077), + [anon_sym_false] = ACTIONS(5077), + [anon_sym_SQUOTE] = ACTIONS(5079), + [sym_null_literal] = ACTIONS(5077), + [sym__backtick_identifier] = ACTIONS(5079), + [sym__automatic_semicolon] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [sym__string_start] = ACTIONS(5079), }, - [1173] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(4798), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4217), - [anon_sym_DASH_EQ] = ACTIONS(4217), - [anon_sym_STAR_EQ] = ACTIONS(4217), - [anon_sym_SLASH_EQ] = ACTIONS(4217), - [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), + [1137] = { + [sym__alpha_identifier] = ACTIONS(5131), + [anon_sym_AT] = ACTIONS(5133), + [anon_sym_LBRACK] = ACTIONS(5133), + [anon_sym_DOT] = ACTIONS(5131), + [anon_sym_as] = ACTIONS(5131), + [anon_sym_EQ] = ACTIONS(5131), + [anon_sym_LBRACE] = ACTIONS(5133), + [anon_sym_RBRACE] = ACTIONS(5133), + [anon_sym_LPAREN] = ACTIONS(5133), + [anon_sym_COMMA] = ACTIONS(5133), + [anon_sym_LT] = ACTIONS(5131), + [anon_sym_GT] = ACTIONS(5131), + [anon_sym_where] = ACTIONS(5131), + [anon_sym_object] = ACTIONS(5131), + [anon_sym_fun] = ACTIONS(5131), + [anon_sym_SEMI] = ACTIONS(5133), + [anon_sym_get] = ACTIONS(5131), + [anon_sym_set] = ACTIONS(5131), + [anon_sym_this] = ACTIONS(5131), + [anon_sym_super] = ACTIONS(5131), + [anon_sym_STAR] = ACTIONS(5131), + [sym_label] = ACTIONS(5131), + [anon_sym_in] = ACTIONS(5131), + [anon_sym_DOT_DOT] = ACTIONS(5133), + [anon_sym_QMARK_COLON] = ACTIONS(5133), + [anon_sym_AMP_AMP] = ACTIONS(5133), + [anon_sym_PIPE_PIPE] = ACTIONS(5133), + [anon_sym_if] = ACTIONS(5131), + [anon_sym_else] = ACTIONS(5131), + [anon_sym_when] = ACTIONS(5131), + [anon_sym_try] = ACTIONS(5131), + [anon_sym_throw] = ACTIONS(5131), + [anon_sym_return] = ACTIONS(5131), + [anon_sym_continue] = ACTIONS(5131), + [anon_sym_break] = ACTIONS(5131), + [anon_sym_COLON_COLON] = ACTIONS(5133), + [anon_sym_PLUS_EQ] = ACTIONS(5133), + [anon_sym_DASH_EQ] = ACTIONS(5133), + [anon_sym_STAR_EQ] = ACTIONS(5133), + [anon_sym_SLASH_EQ] = ACTIONS(5133), + [anon_sym_PERCENT_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5133), + [anon_sym_LT_EQ] = ACTIONS(5133), + [anon_sym_GT_EQ] = ACTIONS(5133), + [anon_sym_BANGin] = ACTIONS(5133), + [anon_sym_is] = ACTIONS(5131), + [anon_sym_BANGis] = ACTIONS(5133), + [anon_sym_PLUS] = ACTIONS(5131), + [anon_sym_DASH] = ACTIONS(5131), + [anon_sym_SLASH] = ACTIONS(5131), + [anon_sym_PERCENT] = ACTIONS(5131), + [anon_sym_as_QMARK] = ACTIONS(5133), + [anon_sym_PLUS_PLUS] = ACTIONS(5133), + [anon_sym_DASH_DASH] = ACTIONS(5133), + [anon_sym_BANG] = ACTIONS(5131), + [anon_sym_BANG_BANG] = ACTIONS(5133), + [anon_sym_suspend] = ACTIONS(5131), + [anon_sym_sealed] = ACTIONS(5131), + [anon_sym_annotation] = ACTIONS(5131), + [anon_sym_data] = ACTIONS(5131), + [anon_sym_inner] = ACTIONS(5131), + [anon_sym_value] = ACTIONS(5131), + [anon_sym_override] = ACTIONS(5131), + [anon_sym_lateinit] = ACTIONS(5131), + [anon_sym_public] = ACTIONS(5131), + [anon_sym_private] = ACTIONS(5131), + [anon_sym_internal] = ACTIONS(5131), + [anon_sym_protected] = ACTIONS(5131), + [anon_sym_tailrec] = ACTIONS(5131), + [anon_sym_operator] = ACTIONS(5131), + [anon_sym_infix] = ACTIONS(5131), + [anon_sym_inline] = ACTIONS(5131), + [anon_sym_external] = ACTIONS(5131), + [sym_property_modifier] = ACTIONS(5131), + [anon_sym_abstract] = ACTIONS(5131), + [anon_sym_final] = ACTIONS(5131), + [anon_sym_open] = ACTIONS(5131), + [anon_sym_vararg] = ACTIONS(5131), + [anon_sym_noinline] = ACTIONS(5131), + [anon_sym_crossinline] = ACTIONS(5131), + [anon_sym_expect] = ACTIONS(5131), + [anon_sym_actual] = ACTIONS(5131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5133), + [anon_sym_continue_AT] = ACTIONS(5133), + [anon_sym_break_AT] = ACTIONS(5133), + [anon_sym_this_AT] = ACTIONS(5133), + [anon_sym_super_AT] = ACTIONS(5133), + [sym_real_literal] = ACTIONS(5133), + [sym_integer_literal] = ACTIONS(5131), + [sym_hex_literal] = ACTIONS(5133), + [sym_bin_literal] = ACTIONS(5133), + [anon_sym_true] = ACTIONS(5131), + [anon_sym_false] = ACTIONS(5131), + [anon_sym_SQUOTE] = ACTIONS(5133), + [sym_null_literal] = ACTIONS(5131), + [sym__backtick_identifier] = ACTIONS(5133), + [sym__automatic_semicolon] = ACTIONS(5133), + [sym_safe_nav] = ACTIONS(5133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5133), }, - [1174] = { - [sym__alpha_identifier] = ACTIONS(5137), - [anon_sym_AT] = ACTIONS(5139), - [anon_sym_LBRACK] = ACTIONS(5139), - [anon_sym_DOT] = ACTIONS(5137), - [anon_sym_as] = ACTIONS(5137), - [anon_sym_EQ] = ACTIONS(5137), - [anon_sym_LBRACE] = ACTIONS(5139), - [anon_sym_RBRACE] = ACTIONS(5139), - [anon_sym_LPAREN] = ACTIONS(5139), - [anon_sym_COMMA] = ACTIONS(5139), - [anon_sym_LT] = ACTIONS(5137), - [anon_sym_GT] = ACTIONS(5137), - [anon_sym_where] = ACTIONS(5137), - [anon_sym_object] = ACTIONS(5137), - [anon_sym_fun] = ACTIONS(5137), - [anon_sym_SEMI] = ACTIONS(5139), - [anon_sym_get] = ACTIONS(5137), - [anon_sym_set] = ACTIONS(5137), - [anon_sym_this] = ACTIONS(5137), - [anon_sym_super] = ACTIONS(5137), - [anon_sym_STAR] = ACTIONS(5137), - [sym_label] = ACTIONS(5137), - [anon_sym_in] = ACTIONS(5137), - [anon_sym_DOT_DOT] = ACTIONS(5139), - [anon_sym_QMARK_COLON] = ACTIONS(5139), - [anon_sym_AMP_AMP] = ACTIONS(5139), - [anon_sym_PIPE_PIPE] = ACTIONS(5139), - [anon_sym_if] = ACTIONS(5137), - [anon_sym_else] = ACTIONS(5137), - [anon_sym_when] = ACTIONS(5137), - [anon_sym_try] = ACTIONS(5137), - [anon_sym_throw] = ACTIONS(5137), - [anon_sym_return] = ACTIONS(5137), - [anon_sym_continue] = ACTIONS(5137), - [anon_sym_break] = ACTIONS(5137), - [anon_sym_COLON_COLON] = ACTIONS(5139), - [anon_sym_PLUS_EQ] = ACTIONS(5139), - [anon_sym_DASH_EQ] = ACTIONS(5139), - [anon_sym_STAR_EQ] = ACTIONS(5139), - [anon_sym_SLASH_EQ] = ACTIONS(5139), - [anon_sym_PERCENT_EQ] = ACTIONS(5139), - [anon_sym_BANG_EQ] = ACTIONS(5137), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), - [anon_sym_EQ_EQ] = ACTIONS(5137), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), - [anon_sym_LT_EQ] = ACTIONS(5139), - [anon_sym_GT_EQ] = ACTIONS(5139), - [anon_sym_BANGin] = ACTIONS(5139), - [anon_sym_is] = ACTIONS(5137), - [anon_sym_BANGis] = ACTIONS(5139), - [anon_sym_PLUS] = ACTIONS(5137), - [anon_sym_DASH] = ACTIONS(5137), - [anon_sym_SLASH] = ACTIONS(5137), - [anon_sym_PERCENT] = ACTIONS(5137), - [anon_sym_as_QMARK] = ACTIONS(5139), - [anon_sym_PLUS_PLUS] = ACTIONS(5139), - [anon_sym_DASH_DASH] = ACTIONS(5139), - [anon_sym_BANG] = ACTIONS(5137), - [anon_sym_BANG_BANG] = ACTIONS(5139), - [anon_sym_suspend] = ACTIONS(5137), - [anon_sym_sealed] = ACTIONS(5137), - [anon_sym_annotation] = ACTIONS(5137), - [anon_sym_data] = ACTIONS(5137), - [anon_sym_inner] = ACTIONS(5137), - [anon_sym_value] = ACTIONS(5137), - [anon_sym_override] = ACTIONS(5137), - [anon_sym_lateinit] = ACTIONS(5137), - [anon_sym_public] = ACTIONS(5137), - [anon_sym_private] = ACTIONS(5137), - [anon_sym_internal] = ACTIONS(5137), - [anon_sym_protected] = ACTIONS(5137), - [anon_sym_tailrec] = ACTIONS(5137), - [anon_sym_operator] = ACTIONS(5137), - [anon_sym_infix] = ACTIONS(5137), - [anon_sym_inline] = ACTIONS(5137), - [anon_sym_external] = ACTIONS(5137), - [sym_property_modifier] = ACTIONS(5137), - [anon_sym_abstract] = ACTIONS(5137), - [anon_sym_final] = ACTIONS(5137), - [anon_sym_open] = ACTIONS(5137), - [anon_sym_vararg] = ACTIONS(5137), - [anon_sym_noinline] = ACTIONS(5137), - [anon_sym_crossinline] = ACTIONS(5137), - [anon_sym_expect] = ACTIONS(5137), - [anon_sym_actual] = ACTIONS(5137), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5139), - [anon_sym_continue_AT] = ACTIONS(5139), - [anon_sym_break_AT] = ACTIONS(5139), - [anon_sym_this_AT] = ACTIONS(5139), - [anon_sym_super_AT] = ACTIONS(5139), - [sym_real_literal] = ACTIONS(5139), - [sym_integer_literal] = ACTIONS(5137), - [sym_hex_literal] = ACTIONS(5139), - [sym_bin_literal] = ACTIONS(5139), - [anon_sym_true] = ACTIONS(5137), - [anon_sym_false] = ACTIONS(5137), - [anon_sym_SQUOTE] = ACTIONS(5139), - [sym_null_literal] = ACTIONS(5137), - [sym__backtick_identifier] = ACTIONS(5139), - [sym__automatic_semicolon] = ACTIONS(5139), - [sym_safe_nav] = ACTIONS(5139), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5139), + [1138] = { + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1714), + [anon_sym_set] = ACTIONS(1714), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(1714), + [anon_sym_sealed] = ACTIONS(1714), + [anon_sym_annotation] = ACTIONS(1714), + [anon_sym_data] = ACTIONS(1714), + [anon_sym_inner] = ACTIONS(1714), + [anon_sym_value] = ACTIONS(1714), + [anon_sym_override] = ACTIONS(1714), + [anon_sym_lateinit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_internal] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [anon_sym_tailrec] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_infix] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_external] = ACTIONS(1714), + [sym_property_modifier] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1714), + [anon_sym_final] = ACTIONS(1714), + [anon_sym_open] = ACTIONS(1714), + [anon_sym_vararg] = ACTIONS(1714), + [anon_sym_noinline] = ACTIONS(1714), + [anon_sym_crossinline] = ACTIONS(1714), + [anon_sym_expect] = ACTIONS(1714), + [anon_sym_actual] = ACTIONS(1714), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [1175] = { - [sym__alpha_identifier] = ACTIONS(5141), - [anon_sym_AT] = ACTIONS(5143), - [anon_sym_LBRACK] = ACTIONS(5143), - [anon_sym_DOT] = ACTIONS(5141), - [anon_sym_as] = ACTIONS(5141), - [anon_sym_EQ] = ACTIONS(5141), - [anon_sym_LBRACE] = ACTIONS(5143), - [anon_sym_RBRACE] = ACTIONS(5143), - [anon_sym_LPAREN] = ACTIONS(5143), - [anon_sym_COMMA] = ACTIONS(5143), - [anon_sym_LT] = ACTIONS(5141), - [anon_sym_GT] = ACTIONS(5141), - [anon_sym_where] = ACTIONS(5141), - [anon_sym_object] = ACTIONS(5141), - [anon_sym_fun] = ACTIONS(5141), - [anon_sym_SEMI] = ACTIONS(5143), - [anon_sym_get] = ACTIONS(5141), - [anon_sym_set] = ACTIONS(5141), - [anon_sym_this] = ACTIONS(5141), - [anon_sym_super] = ACTIONS(5141), - [anon_sym_STAR] = ACTIONS(5141), - [sym_label] = ACTIONS(5141), - [anon_sym_in] = ACTIONS(5141), - [anon_sym_DOT_DOT] = ACTIONS(5143), - [anon_sym_QMARK_COLON] = ACTIONS(5143), - [anon_sym_AMP_AMP] = ACTIONS(5143), - [anon_sym_PIPE_PIPE] = ACTIONS(5143), - [anon_sym_if] = ACTIONS(5141), - [anon_sym_else] = ACTIONS(5141), - [anon_sym_when] = ACTIONS(5141), - [anon_sym_try] = ACTIONS(5141), - [anon_sym_throw] = ACTIONS(5141), - [anon_sym_return] = ACTIONS(5141), - [anon_sym_continue] = ACTIONS(5141), - [anon_sym_break] = ACTIONS(5141), - [anon_sym_COLON_COLON] = ACTIONS(5143), - [anon_sym_PLUS_EQ] = ACTIONS(5143), - [anon_sym_DASH_EQ] = ACTIONS(5143), - [anon_sym_STAR_EQ] = ACTIONS(5143), - [anon_sym_SLASH_EQ] = ACTIONS(5143), - [anon_sym_PERCENT_EQ] = ACTIONS(5143), - [anon_sym_BANG_EQ] = ACTIONS(5141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), - [anon_sym_EQ_EQ] = ACTIONS(5141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), - [anon_sym_LT_EQ] = ACTIONS(5143), - [anon_sym_GT_EQ] = ACTIONS(5143), - [anon_sym_BANGin] = ACTIONS(5143), - [anon_sym_is] = ACTIONS(5141), - [anon_sym_BANGis] = ACTIONS(5143), - [anon_sym_PLUS] = ACTIONS(5141), - [anon_sym_DASH] = ACTIONS(5141), - [anon_sym_SLASH] = ACTIONS(5141), - [anon_sym_PERCENT] = ACTIONS(5141), - [anon_sym_as_QMARK] = ACTIONS(5143), - [anon_sym_PLUS_PLUS] = ACTIONS(5143), - [anon_sym_DASH_DASH] = ACTIONS(5143), - [anon_sym_BANG] = ACTIONS(5141), - [anon_sym_BANG_BANG] = ACTIONS(5143), - [anon_sym_suspend] = ACTIONS(5141), - [anon_sym_sealed] = ACTIONS(5141), - [anon_sym_annotation] = ACTIONS(5141), - [anon_sym_data] = ACTIONS(5141), - [anon_sym_inner] = ACTIONS(5141), - [anon_sym_value] = ACTIONS(5141), - [anon_sym_override] = ACTIONS(5141), - [anon_sym_lateinit] = ACTIONS(5141), - [anon_sym_public] = ACTIONS(5141), - [anon_sym_private] = ACTIONS(5141), - [anon_sym_internal] = ACTIONS(5141), - [anon_sym_protected] = ACTIONS(5141), - [anon_sym_tailrec] = ACTIONS(5141), - [anon_sym_operator] = ACTIONS(5141), - [anon_sym_infix] = ACTIONS(5141), - [anon_sym_inline] = ACTIONS(5141), - [anon_sym_external] = ACTIONS(5141), - [sym_property_modifier] = ACTIONS(5141), - [anon_sym_abstract] = ACTIONS(5141), - [anon_sym_final] = ACTIONS(5141), - [anon_sym_open] = ACTIONS(5141), - [anon_sym_vararg] = ACTIONS(5141), - [anon_sym_noinline] = ACTIONS(5141), - [anon_sym_crossinline] = ACTIONS(5141), - [anon_sym_expect] = ACTIONS(5141), - [anon_sym_actual] = ACTIONS(5141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5143), - [anon_sym_continue_AT] = ACTIONS(5143), - [anon_sym_break_AT] = ACTIONS(5143), - [anon_sym_this_AT] = ACTIONS(5143), - [anon_sym_super_AT] = ACTIONS(5143), - [sym_real_literal] = ACTIONS(5143), - [sym_integer_literal] = ACTIONS(5141), - [sym_hex_literal] = ACTIONS(5143), - [sym_bin_literal] = ACTIONS(5143), - [anon_sym_true] = ACTIONS(5141), - [anon_sym_false] = ACTIONS(5141), - [anon_sym_SQUOTE] = ACTIONS(5143), - [sym_null_literal] = ACTIONS(5141), - [sym__backtick_identifier] = ACTIONS(5143), - [sym__automatic_semicolon] = ACTIONS(5143), - [sym_safe_nav] = ACTIONS(5143), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5143), + [1139] = { + [sym__alpha_identifier] = ACTIONS(5135), + [anon_sym_AT] = ACTIONS(5137), + [anon_sym_LBRACK] = ACTIONS(5137), + [anon_sym_DOT] = ACTIONS(5135), + [anon_sym_as] = ACTIONS(5135), + [anon_sym_EQ] = ACTIONS(5135), + [anon_sym_LBRACE] = ACTIONS(5137), + [anon_sym_RBRACE] = ACTIONS(5137), + [anon_sym_LPAREN] = ACTIONS(5137), + [anon_sym_COMMA] = ACTIONS(5137), + [anon_sym_LT] = ACTIONS(5135), + [anon_sym_GT] = ACTIONS(5135), + [anon_sym_where] = ACTIONS(5135), + [anon_sym_object] = ACTIONS(5135), + [anon_sym_fun] = ACTIONS(5135), + [anon_sym_SEMI] = ACTIONS(5137), + [anon_sym_get] = ACTIONS(5135), + [anon_sym_set] = ACTIONS(5135), + [anon_sym_this] = ACTIONS(5135), + [anon_sym_super] = ACTIONS(5135), + [anon_sym_STAR] = ACTIONS(5135), + [sym_label] = ACTIONS(5135), + [anon_sym_in] = ACTIONS(5135), + [anon_sym_DOT_DOT] = ACTIONS(5137), + [anon_sym_QMARK_COLON] = ACTIONS(5137), + [anon_sym_AMP_AMP] = ACTIONS(5137), + [anon_sym_PIPE_PIPE] = ACTIONS(5137), + [anon_sym_if] = ACTIONS(5135), + [anon_sym_else] = ACTIONS(5135), + [anon_sym_when] = ACTIONS(5135), + [anon_sym_try] = ACTIONS(5135), + [anon_sym_throw] = ACTIONS(5135), + [anon_sym_return] = ACTIONS(5135), + [anon_sym_continue] = ACTIONS(5135), + [anon_sym_break] = ACTIONS(5135), + [anon_sym_COLON_COLON] = ACTIONS(5137), + [anon_sym_PLUS_EQ] = ACTIONS(5137), + [anon_sym_DASH_EQ] = ACTIONS(5137), + [anon_sym_STAR_EQ] = ACTIONS(5137), + [anon_sym_SLASH_EQ] = ACTIONS(5137), + [anon_sym_PERCENT_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5137), + [anon_sym_LT_EQ] = ACTIONS(5137), + [anon_sym_GT_EQ] = ACTIONS(5137), + [anon_sym_BANGin] = ACTIONS(5137), + [anon_sym_is] = ACTIONS(5135), + [anon_sym_BANGis] = ACTIONS(5137), + [anon_sym_PLUS] = ACTIONS(5135), + [anon_sym_DASH] = ACTIONS(5135), + [anon_sym_SLASH] = ACTIONS(5135), + [anon_sym_PERCENT] = ACTIONS(5135), + [anon_sym_as_QMARK] = ACTIONS(5137), + [anon_sym_PLUS_PLUS] = ACTIONS(5137), + [anon_sym_DASH_DASH] = ACTIONS(5137), + [anon_sym_BANG] = ACTIONS(5135), + [anon_sym_BANG_BANG] = ACTIONS(5137), + [anon_sym_suspend] = ACTIONS(5135), + [anon_sym_sealed] = ACTIONS(5135), + [anon_sym_annotation] = ACTIONS(5135), + [anon_sym_data] = ACTIONS(5135), + [anon_sym_inner] = ACTIONS(5135), + [anon_sym_value] = ACTIONS(5135), + [anon_sym_override] = ACTIONS(5135), + [anon_sym_lateinit] = ACTIONS(5135), + [anon_sym_public] = ACTIONS(5135), + [anon_sym_private] = ACTIONS(5135), + [anon_sym_internal] = ACTIONS(5135), + [anon_sym_protected] = ACTIONS(5135), + [anon_sym_tailrec] = ACTIONS(5135), + [anon_sym_operator] = ACTIONS(5135), + [anon_sym_infix] = ACTIONS(5135), + [anon_sym_inline] = ACTIONS(5135), + [anon_sym_external] = ACTIONS(5135), + [sym_property_modifier] = ACTIONS(5135), + [anon_sym_abstract] = ACTIONS(5135), + [anon_sym_final] = ACTIONS(5135), + [anon_sym_open] = ACTIONS(5135), + [anon_sym_vararg] = ACTIONS(5135), + [anon_sym_noinline] = ACTIONS(5135), + [anon_sym_crossinline] = ACTIONS(5135), + [anon_sym_expect] = ACTIONS(5135), + [anon_sym_actual] = ACTIONS(5135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5137), + [anon_sym_continue_AT] = ACTIONS(5137), + [anon_sym_break_AT] = ACTIONS(5137), + [anon_sym_this_AT] = ACTIONS(5137), + [anon_sym_super_AT] = ACTIONS(5137), + [sym_real_literal] = ACTIONS(5137), + [sym_integer_literal] = ACTIONS(5135), + [sym_hex_literal] = ACTIONS(5137), + [sym_bin_literal] = ACTIONS(5137), + [anon_sym_true] = ACTIONS(5135), + [anon_sym_false] = ACTIONS(5135), + [anon_sym_SQUOTE] = ACTIONS(5137), + [sym_null_literal] = ACTIONS(5135), + [sym__backtick_identifier] = ACTIONS(5137), + [sym__automatic_semicolon] = ACTIONS(5137), + [sym_safe_nav] = ACTIONS(5137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5137), }, - [1176] = { - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(1770), - [anon_sym_sealed] = ACTIONS(1770), - [anon_sym_annotation] = ACTIONS(1770), - [anon_sym_data] = ACTIONS(1770), - [anon_sym_inner] = ACTIONS(1770), - [anon_sym_value] = ACTIONS(1770), - [anon_sym_override] = ACTIONS(1770), - [anon_sym_lateinit] = ACTIONS(1770), - [anon_sym_public] = ACTIONS(1770), - [anon_sym_private] = ACTIONS(1770), - [anon_sym_internal] = ACTIONS(1770), - [anon_sym_protected] = ACTIONS(1770), - [anon_sym_tailrec] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1770), - [anon_sym_infix] = ACTIONS(1770), - [anon_sym_inline] = ACTIONS(1770), - [anon_sym_external] = ACTIONS(1770), - [sym_property_modifier] = ACTIONS(1770), - [anon_sym_abstract] = ACTIONS(1770), - [anon_sym_final] = ACTIONS(1770), - [anon_sym_open] = ACTIONS(1770), - [anon_sym_vararg] = ACTIONS(1770), - [anon_sym_noinline] = ACTIONS(1770), - [anon_sym_crossinline] = ACTIONS(1770), - [anon_sym_expect] = ACTIONS(1770), - [anon_sym_actual] = ACTIONS(1770), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [1140] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), }, - [1177] = { - [sym__alpha_identifier] = ACTIONS(5145), - [anon_sym_AT] = ACTIONS(5147), - [anon_sym_LBRACK] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5145), - [anon_sym_as] = ACTIONS(5145), - [anon_sym_EQ] = ACTIONS(5145), - [anon_sym_LBRACE] = ACTIONS(5147), - [anon_sym_RBRACE] = ACTIONS(5147), - [anon_sym_LPAREN] = ACTIONS(5147), - [anon_sym_COMMA] = ACTIONS(5147), - [anon_sym_LT] = ACTIONS(5145), - [anon_sym_GT] = ACTIONS(5145), - [anon_sym_where] = ACTIONS(5145), - [anon_sym_object] = ACTIONS(5145), - [anon_sym_fun] = ACTIONS(5145), - [anon_sym_SEMI] = ACTIONS(5147), - [anon_sym_get] = ACTIONS(5145), - [anon_sym_set] = ACTIONS(5145), - [anon_sym_this] = ACTIONS(5145), - [anon_sym_super] = ACTIONS(5145), - [anon_sym_STAR] = ACTIONS(5145), - [sym_label] = ACTIONS(5145), - [anon_sym_in] = ACTIONS(5145), - [anon_sym_DOT_DOT] = ACTIONS(5147), + [1141] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), [anon_sym_QMARK_COLON] = ACTIONS(5147), - [anon_sym_AMP_AMP] = ACTIONS(5147), - [anon_sym_PIPE_PIPE] = ACTIONS(5147), - [anon_sym_if] = ACTIONS(5145), - [anon_sym_else] = ACTIONS(5145), - [anon_sym_when] = ACTIONS(5145), - [anon_sym_try] = ACTIONS(5145), - [anon_sym_throw] = ACTIONS(5145), - [anon_sym_return] = ACTIONS(5145), - [anon_sym_continue] = ACTIONS(5145), - [anon_sym_break] = ACTIONS(5145), - [anon_sym_COLON_COLON] = ACTIONS(5147), - [anon_sym_PLUS_EQ] = ACTIONS(5147), - [anon_sym_DASH_EQ] = ACTIONS(5147), - [anon_sym_STAR_EQ] = ACTIONS(5147), - [anon_sym_SLASH_EQ] = ACTIONS(5147), - [anon_sym_PERCENT_EQ] = ACTIONS(5147), - [anon_sym_BANG_EQ] = ACTIONS(5145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), - [anon_sym_EQ_EQ] = ACTIONS(5145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), - [anon_sym_LT_EQ] = ACTIONS(5147), - [anon_sym_GT_EQ] = ACTIONS(5147), - [anon_sym_BANGin] = ACTIONS(5147), - [anon_sym_is] = ACTIONS(5145), - [anon_sym_BANGis] = ACTIONS(5147), - [anon_sym_PLUS] = ACTIONS(5145), - [anon_sym_DASH] = ACTIONS(5145), - [anon_sym_SLASH] = ACTIONS(5145), - [anon_sym_PERCENT] = ACTIONS(5145), - [anon_sym_as_QMARK] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_BANG] = ACTIONS(5145), - [anon_sym_BANG_BANG] = ACTIONS(5147), - [anon_sym_suspend] = ACTIONS(5145), - [anon_sym_sealed] = ACTIONS(5145), - [anon_sym_annotation] = ACTIONS(5145), - [anon_sym_data] = ACTIONS(5145), - [anon_sym_inner] = ACTIONS(5145), - [anon_sym_value] = ACTIONS(5145), - [anon_sym_override] = ACTIONS(5145), - [anon_sym_lateinit] = ACTIONS(5145), - [anon_sym_public] = ACTIONS(5145), - [anon_sym_private] = ACTIONS(5145), - [anon_sym_internal] = ACTIONS(5145), - [anon_sym_protected] = ACTIONS(5145), - [anon_sym_tailrec] = ACTIONS(5145), - [anon_sym_operator] = ACTIONS(5145), - [anon_sym_infix] = ACTIONS(5145), - [anon_sym_inline] = ACTIONS(5145), - [anon_sym_external] = ACTIONS(5145), - [sym_property_modifier] = ACTIONS(5145), - [anon_sym_abstract] = ACTIONS(5145), - [anon_sym_final] = ACTIONS(5145), - [anon_sym_open] = ACTIONS(5145), - [anon_sym_vararg] = ACTIONS(5145), - [anon_sym_noinline] = ACTIONS(5145), - [anon_sym_crossinline] = ACTIONS(5145), - [anon_sym_expect] = ACTIONS(5145), - [anon_sym_actual] = ACTIONS(5145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5147), - [anon_sym_continue_AT] = ACTIONS(5147), - [anon_sym_break_AT] = ACTIONS(5147), - [anon_sym_this_AT] = ACTIONS(5147), - [anon_sym_super_AT] = ACTIONS(5147), - [sym_real_literal] = ACTIONS(5147), - [sym_integer_literal] = ACTIONS(5145), - [sym_hex_literal] = ACTIONS(5147), - [sym_bin_literal] = ACTIONS(5147), - [anon_sym_true] = ACTIONS(5145), - [anon_sym_false] = ACTIONS(5145), - [anon_sym_SQUOTE] = ACTIONS(5147), - [sym_null_literal] = ACTIONS(5145), - [sym__backtick_identifier] = ACTIONS(5147), - [sym__automatic_semicolon] = ACTIONS(5147), - [sym_safe_nav] = ACTIONS(5147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5147), - }, - [1178] = { - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(1744), - [anon_sym_set] = ACTIONS(1744), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(1744), - [anon_sym_sealed] = ACTIONS(1744), - [anon_sym_annotation] = ACTIONS(1744), - [anon_sym_data] = ACTIONS(1744), - [anon_sym_inner] = ACTIONS(1744), - [anon_sym_value] = ACTIONS(1744), - [anon_sym_override] = ACTIONS(1744), - [anon_sym_lateinit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_internal] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [anon_sym_tailrec] = ACTIONS(1744), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_infix] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_external] = ACTIONS(1744), - [sym_property_modifier] = ACTIONS(1744), - [anon_sym_abstract] = ACTIONS(1744), - [anon_sym_final] = ACTIONS(1744), - [anon_sym_open] = ACTIONS(1744), - [anon_sym_vararg] = ACTIONS(1744), - [anon_sym_noinline] = ACTIONS(1744), - [anon_sym_crossinline] = ACTIONS(1744), - [anon_sym_expect] = ACTIONS(1744), - [anon_sym_actual] = ACTIONS(1744), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), - }, - [1179] = { - [sym__alpha_identifier] = ACTIONS(5149), - [anon_sym_AT] = ACTIONS(5151), - [anon_sym_LBRACK] = ACTIONS(5151), - [anon_sym_DOT] = ACTIONS(5149), - [anon_sym_as] = ACTIONS(5149), - [anon_sym_EQ] = ACTIONS(5149), - [anon_sym_LBRACE] = ACTIONS(5151), - [anon_sym_RBRACE] = ACTIONS(5151), - [anon_sym_LPAREN] = ACTIONS(5151), - [anon_sym_COMMA] = ACTIONS(5151), - [anon_sym_LT] = ACTIONS(5149), - [anon_sym_GT] = ACTIONS(5149), - [anon_sym_where] = ACTIONS(5149), - [anon_sym_object] = ACTIONS(5149), - [anon_sym_fun] = ACTIONS(5149), - [anon_sym_SEMI] = ACTIONS(5151), - [anon_sym_get] = ACTIONS(5149), - [anon_sym_set] = ACTIONS(5149), - [anon_sym_this] = ACTIONS(5149), - [anon_sym_super] = ACTIONS(5149), - [anon_sym_STAR] = ACTIONS(5149), - [sym_label] = ACTIONS(5149), - [anon_sym_in] = ACTIONS(5149), - [anon_sym_DOT_DOT] = ACTIONS(5151), - [anon_sym_QMARK_COLON] = ACTIONS(5151), - [anon_sym_AMP_AMP] = ACTIONS(5151), - [anon_sym_PIPE_PIPE] = ACTIONS(5151), - [anon_sym_if] = ACTIONS(5149), - [anon_sym_else] = ACTIONS(5149), - [anon_sym_when] = ACTIONS(5149), - [anon_sym_try] = ACTIONS(5149), - [anon_sym_throw] = ACTIONS(5149), - [anon_sym_return] = ACTIONS(5149), - [anon_sym_continue] = ACTIONS(5149), - [anon_sym_break] = ACTIONS(5149), - [anon_sym_COLON_COLON] = ACTIONS(5151), - [anon_sym_PLUS_EQ] = ACTIONS(5151), - [anon_sym_DASH_EQ] = ACTIONS(5151), - [anon_sym_STAR_EQ] = ACTIONS(5151), - [anon_sym_SLASH_EQ] = ACTIONS(5151), - [anon_sym_PERCENT_EQ] = ACTIONS(5151), - [anon_sym_BANG_EQ] = ACTIONS(5149), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), - [anon_sym_EQ_EQ] = ACTIONS(5149), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), - [anon_sym_LT_EQ] = ACTIONS(5151), - [anon_sym_GT_EQ] = ACTIONS(5151), - [anon_sym_BANGin] = ACTIONS(5151), - [anon_sym_is] = ACTIONS(5149), - [anon_sym_BANGis] = ACTIONS(5151), - [anon_sym_PLUS] = ACTIONS(5149), - [anon_sym_DASH] = ACTIONS(5149), - [anon_sym_SLASH] = ACTIONS(5149), - [anon_sym_PERCENT] = ACTIONS(5149), - [anon_sym_as_QMARK] = ACTIONS(5151), - [anon_sym_PLUS_PLUS] = ACTIONS(5151), - [anon_sym_DASH_DASH] = ACTIONS(5151), - [anon_sym_BANG] = ACTIONS(5149), - [anon_sym_BANG_BANG] = ACTIONS(5151), - [anon_sym_suspend] = ACTIONS(5149), - [anon_sym_sealed] = ACTIONS(5149), - [anon_sym_annotation] = ACTIONS(5149), - [anon_sym_data] = ACTIONS(5149), - [anon_sym_inner] = ACTIONS(5149), - [anon_sym_value] = ACTIONS(5149), - [anon_sym_override] = ACTIONS(5149), - [anon_sym_lateinit] = ACTIONS(5149), - [anon_sym_public] = ACTIONS(5149), - [anon_sym_private] = ACTIONS(5149), - [anon_sym_internal] = ACTIONS(5149), - [anon_sym_protected] = ACTIONS(5149), - [anon_sym_tailrec] = ACTIONS(5149), - [anon_sym_operator] = ACTIONS(5149), - [anon_sym_infix] = ACTIONS(5149), - [anon_sym_inline] = ACTIONS(5149), - [anon_sym_external] = ACTIONS(5149), - [sym_property_modifier] = ACTIONS(5149), - [anon_sym_abstract] = ACTIONS(5149), - [anon_sym_final] = ACTIONS(5149), - [anon_sym_open] = ACTIONS(5149), - [anon_sym_vararg] = ACTIONS(5149), - [anon_sym_noinline] = ACTIONS(5149), - [anon_sym_crossinline] = ACTIONS(5149), - [anon_sym_expect] = ACTIONS(5149), - [anon_sym_actual] = ACTIONS(5149), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5151), - [anon_sym_continue_AT] = ACTIONS(5151), - [anon_sym_break_AT] = ACTIONS(5151), - [anon_sym_this_AT] = ACTIONS(5151), - [anon_sym_super_AT] = ACTIONS(5151), - [sym_real_literal] = ACTIONS(5151), - [sym_integer_literal] = ACTIONS(5149), - [sym_hex_literal] = ACTIONS(5151), - [sym_bin_literal] = ACTIONS(5151), - [anon_sym_true] = ACTIONS(5149), - [anon_sym_false] = ACTIONS(5149), - [anon_sym_SQUOTE] = ACTIONS(5151), - [sym_null_literal] = ACTIONS(5149), - [sym__backtick_identifier] = ACTIONS(5151), - [sym__automatic_semicolon] = ACTIONS(5151), - [sym_safe_nav] = ACTIONS(5151), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5151), - }, - [1180] = { - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3240), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [1181] = { - [sym__alpha_identifier] = ACTIONS(5153), - [anon_sym_AT] = ACTIONS(5155), - [anon_sym_LBRACK] = ACTIONS(5155), - [anon_sym_DOT] = ACTIONS(5153), - [anon_sym_as] = ACTIONS(5153), - [anon_sym_EQ] = ACTIONS(5153), - [anon_sym_LBRACE] = ACTIONS(5155), - [anon_sym_RBRACE] = ACTIONS(5155), - [anon_sym_LPAREN] = ACTIONS(5155), - [anon_sym_COMMA] = ACTIONS(5155), - [anon_sym_LT] = ACTIONS(5153), - [anon_sym_GT] = ACTIONS(5153), - [anon_sym_where] = ACTIONS(5153), - [anon_sym_object] = ACTIONS(5153), - [anon_sym_fun] = ACTIONS(5153), - [anon_sym_SEMI] = ACTIONS(5155), - [anon_sym_get] = ACTIONS(5153), - [anon_sym_set] = ACTIONS(5153), - [anon_sym_this] = ACTIONS(5153), - [anon_sym_super] = ACTIONS(5153), - [anon_sym_STAR] = ACTIONS(5153), - [sym_label] = ACTIONS(5153), - [anon_sym_in] = ACTIONS(5153), - [anon_sym_DOT_DOT] = ACTIONS(5155), - [anon_sym_QMARK_COLON] = ACTIONS(5155), - [anon_sym_AMP_AMP] = ACTIONS(5155), - [anon_sym_PIPE_PIPE] = ACTIONS(5155), - [anon_sym_if] = ACTIONS(5153), - [anon_sym_else] = ACTIONS(5153), - [anon_sym_when] = ACTIONS(5153), - [anon_sym_try] = ACTIONS(5153), - [anon_sym_throw] = ACTIONS(5153), - [anon_sym_return] = ACTIONS(5153), - [anon_sym_continue] = ACTIONS(5153), - [anon_sym_break] = ACTIONS(5153), - [anon_sym_COLON_COLON] = ACTIONS(5155), - [anon_sym_PLUS_EQ] = ACTIONS(5155), - [anon_sym_DASH_EQ] = ACTIONS(5155), - [anon_sym_STAR_EQ] = ACTIONS(5155), - [anon_sym_SLASH_EQ] = ACTIONS(5155), - [anon_sym_PERCENT_EQ] = ACTIONS(5155), - [anon_sym_BANG_EQ] = ACTIONS(5153), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), - [anon_sym_EQ_EQ] = ACTIONS(5153), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), [anon_sym_LT_EQ] = ACTIONS(5155), [anon_sym_GT_EQ] = ACTIONS(5155), - [anon_sym_BANGin] = ACTIONS(5155), - [anon_sym_is] = ACTIONS(5153), - [anon_sym_BANGis] = ACTIONS(5155), - [anon_sym_PLUS] = ACTIONS(5153), - [anon_sym_DASH] = ACTIONS(5153), - [anon_sym_SLASH] = ACTIONS(5153), - [anon_sym_PERCENT] = ACTIONS(5153), - [anon_sym_as_QMARK] = ACTIONS(5155), - [anon_sym_PLUS_PLUS] = ACTIONS(5155), - [anon_sym_DASH_DASH] = ACTIONS(5155), - [anon_sym_BANG] = ACTIONS(5153), - [anon_sym_BANG_BANG] = ACTIONS(5155), - [anon_sym_suspend] = ACTIONS(5153), - [anon_sym_sealed] = ACTIONS(5153), - [anon_sym_annotation] = ACTIONS(5153), - [anon_sym_data] = ACTIONS(5153), - [anon_sym_inner] = ACTIONS(5153), - [anon_sym_value] = ACTIONS(5153), - [anon_sym_override] = ACTIONS(5153), - [anon_sym_lateinit] = ACTIONS(5153), - [anon_sym_public] = ACTIONS(5153), - [anon_sym_private] = ACTIONS(5153), - [anon_sym_internal] = ACTIONS(5153), - [anon_sym_protected] = ACTIONS(5153), - [anon_sym_tailrec] = ACTIONS(5153), - [anon_sym_operator] = ACTIONS(5153), - [anon_sym_infix] = ACTIONS(5153), - [anon_sym_inline] = ACTIONS(5153), - [anon_sym_external] = ACTIONS(5153), - [sym_property_modifier] = ACTIONS(5153), - [anon_sym_abstract] = ACTIONS(5153), - [anon_sym_final] = ACTIONS(5153), - [anon_sym_open] = ACTIONS(5153), - [anon_sym_vararg] = ACTIONS(5153), - [anon_sym_noinline] = ACTIONS(5153), - [anon_sym_crossinline] = ACTIONS(5153), - [anon_sym_expect] = ACTIONS(5153), - [anon_sym_actual] = ACTIONS(5153), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5155), - [anon_sym_continue_AT] = ACTIONS(5155), - [anon_sym_break_AT] = ACTIONS(5155), - [anon_sym_this_AT] = ACTIONS(5155), - [anon_sym_super_AT] = ACTIONS(5155), - [sym_real_literal] = ACTIONS(5155), - [sym_integer_literal] = ACTIONS(5153), - [sym_hex_literal] = ACTIONS(5155), - [sym_bin_literal] = ACTIONS(5155), - [anon_sym_true] = ACTIONS(5153), - [anon_sym_false] = ACTIONS(5153), - [anon_sym_SQUOTE] = ACTIONS(5155), - [sym_null_literal] = ACTIONS(5153), - [sym__backtick_identifier] = ACTIONS(5155), - [sym__automatic_semicolon] = ACTIONS(5155), - [sym_safe_nav] = ACTIONS(5155), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5155), - }, - [1182] = { - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(4457), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), - }, - [1183] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [1184] = { - [sym__alpha_identifier] = ACTIONS(5157), - [anon_sym_AT] = ACTIONS(5159), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_DOT] = ACTIONS(5157), - [anon_sym_as] = ACTIONS(5157), - [anon_sym_EQ] = ACTIONS(5157), - [anon_sym_LBRACE] = ACTIONS(5159), - [anon_sym_RBRACE] = ACTIONS(5159), - [anon_sym_LPAREN] = ACTIONS(5159), - [anon_sym_COMMA] = ACTIONS(5159), - [anon_sym_LT] = ACTIONS(5157), - [anon_sym_GT] = ACTIONS(5157), - [anon_sym_where] = ACTIONS(5157), - [anon_sym_object] = ACTIONS(5157), - [anon_sym_fun] = ACTIONS(5157), - [anon_sym_SEMI] = ACTIONS(5159), - [anon_sym_get] = ACTIONS(5157), - [anon_sym_set] = ACTIONS(5157), - [anon_sym_this] = ACTIONS(5157), - [anon_sym_super] = ACTIONS(5157), - [anon_sym_STAR] = ACTIONS(5157), - [sym_label] = ACTIONS(5157), - [anon_sym_in] = ACTIONS(5157), - [anon_sym_DOT_DOT] = ACTIONS(5159), - [anon_sym_QMARK_COLON] = ACTIONS(5159), - [anon_sym_AMP_AMP] = ACTIONS(5159), - [anon_sym_PIPE_PIPE] = ACTIONS(5159), - [anon_sym_if] = ACTIONS(5157), - [anon_sym_else] = ACTIONS(5157), - [anon_sym_when] = ACTIONS(5157), - [anon_sym_try] = ACTIONS(5157), - [anon_sym_throw] = ACTIONS(5157), - [anon_sym_return] = ACTIONS(5157), - [anon_sym_continue] = ACTIONS(5157), - [anon_sym_break] = ACTIONS(5157), - [anon_sym_COLON_COLON] = ACTIONS(5159), - [anon_sym_PLUS_EQ] = ACTIONS(5159), - [anon_sym_DASH_EQ] = ACTIONS(5159), - [anon_sym_STAR_EQ] = ACTIONS(5159), - [anon_sym_SLASH_EQ] = ACTIONS(5159), - [anon_sym_PERCENT_EQ] = ACTIONS(5159), - [anon_sym_BANG_EQ] = ACTIONS(5157), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), - [anon_sym_EQ_EQ] = ACTIONS(5157), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), - [anon_sym_LT_EQ] = ACTIONS(5159), - [anon_sym_GT_EQ] = ACTIONS(5159), - [anon_sym_BANGin] = ACTIONS(5159), - [anon_sym_is] = ACTIONS(5157), - [anon_sym_BANGis] = ACTIONS(5159), - [anon_sym_PLUS] = ACTIONS(5157), - [anon_sym_DASH] = ACTIONS(5157), - [anon_sym_SLASH] = ACTIONS(5157), - [anon_sym_PERCENT] = ACTIONS(5157), - [anon_sym_as_QMARK] = ACTIONS(5159), - [anon_sym_PLUS_PLUS] = ACTIONS(5159), - [anon_sym_DASH_DASH] = ACTIONS(5159), - [anon_sym_BANG] = ACTIONS(5157), - [anon_sym_BANG_BANG] = ACTIONS(5159), - [anon_sym_suspend] = ACTIONS(5157), - [anon_sym_sealed] = ACTIONS(5157), - [anon_sym_annotation] = ACTIONS(5157), - [anon_sym_data] = ACTIONS(5157), - [anon_sym_inner] = ACTIONS(5157), - [anon_sym_value] = ACTIONS(5157), - [anon_sym_override] = ACTIONS(5157), - [anon_sym_lateinit] = ACTIONS(5157), - [anon_sym_public] = ACTIONS(5157), - [anon_sym_private] = ACTIONS(5157), - [anon_sym_internal] = ACTIONS(5157), - [anon_sym_protected] = ACTIONS(5157), - [anon_sym_tailrec] = ACTIONS(5157), - [anon_sym_operator] = ACTIONS(5157), - [anon_sym_infix] = ACTIONS(5157), - [anon_sym_inline] = ACTIONS(5157), - [anon_sym_external] = ACTIONS(5157), - [sym_property_modifier] = ACTIONS(5157), - [anon_sym_abstract] = ACTIONS(5157), - [anon_sym_final] = ACTIONS(5157), - [anon_sym_open] = ACTIONS(5157), - [anon_sym_vararg] = ACTIONS(5157), - [anon_sym_noinline] = ACTIONS(5157), - [anon_sym_crossinline] = ACTIONS(5157), - [anon_sym_expect] = ACTIONS(5157), - [anon_sym_actual] = ACTIONS(5157), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5159), - [anon_sym_continue_AT] = ACTIONS(5159), - [anon_sym_break_AT] = ACTIONS(5159), - [anon_sym_this_AT] = ACTIONS(5159), - [anon_sym_super_AT] = ACTIONS(5159), - [sym_real_literal] = ACTIONS(5159), - [sym_integer_literal] = ACTIONS(5157), - [sym_hex_literal] = ACTIONS(5159), - [sym_bin_literal] = ACTIONS(5159), - [anon_sym_true] = ACTIONS(5157), - [anon_sym_false] = ACTIONS(5157), - [anon_sym_SQUOTE] = ACTIONS(5159), - [sym_null_literal] = ACTIONS(5157), - [sym__backtick_identifier] = ACTIONS(5159), - [sym__automatic_semicolon] = ACTIONS(5159), - [sym_safe_nav] = ACTIONS(5159), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5159), - }, - [1185] = { - [sym__alpha_identifier] = ACTIONS(5161), - [anon_sym_AT] = ACTIONS(5163), - [anon_sym_LBRACK] = ACTIONS(5163), - [anon_sym_DOT] = ACTIONS(5161), - [anon_sym_as] = ACTIONS(5161), - [anon_sym_EQ] = ACTIONS(5161), - [anon_sym_LBRACE] = ACTIONS(5163), - [anon_sym_RBRACE] = ACTIONS(5163), - [anon_sym_LPAREN] = ACTIONS(5163), - [anon_sym_COMMA] = ACTIONS(5163), - [anon_sym_LT] = ACTIONS(5161), - [anon_sym_GT] = ACTIONS(5161), - [anon_sym_where] = ACTIONS(5161), - [anon_sym_object] = ACTIONS(5161), - [anon_sym_fun] = ACTIONS(5161), - [anon_sym_SEMI] = ACTIONS(5163), - [anon_sym_get] = ACTIONS(5161), - [anon_sym_set] = ACTIONS(5161), - [anon_sym_this] = ACTIONS(5161), - [anon_sym_super] = ACTIONS(5161), - [anon_sym_STAR] = ACTIONS(5161), - [sym_label] = ACTIONS(5161), - [anon_sym_in] = ACTIONS(5161), - [anon_sym_DOT_DOT] = ACTIONS(5163), - [anon_sym_QMARK_COLON] = ACTIONS(5163), - [anon_sym_AMP_AMP] = ACTIONS(5163), - [anon_sym_PIPE_PIPE] = ACTIONS(5163), - [anon_sym_if] = ACTIONS(5161), - [anon_sym_else] = ACTIONS(5161), - [anon_sym_when] = ACTIONS(5161), - [anon_sym_try] = ACTIONS(5161), - [anon_sym_throw] = ACTIONS(5161), - [anon_sym_return] = ACTIONS(5161), - [anon_sym_continue] = ACTIONS(5161), - [anon_sym_break] = ACTIONS(5161), - [anon_sym_COLON_COLON] = ACTIONS(5163), - [anon_sym_PLUS_EQ] = ACTIONS(5163), - [anon_sym_DASH_EQ] = ACTIONS(5163), - [anon_sym_STAR_EQ] = ACTIONS(5163), - [anon_sym_SLASH_EQ] = ACTIONS(5163), - [anon_sym_PERCENT_EQ] = ACTIONS(5163), - [anon_sym_BANG_EQ] = ACTIONS(5161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), - [anon_sym_EQ_EQ] = ACTIONS(5161), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), - [anon_sym_LT_EQ] = ACTIONS(5163), - [anon_sym_GT_EQ] = ACTIONS(5163), - [anon_sym_BANGin] = ACTIONS(5163), - [anon_sym_is] = ACTIONS(5161), - [anon_sym_BANGis] = ACTIONS(5163), - [anon_sym_PLUS] = ACTIONS(5161), - [anon_sym_DASH] = ACTIONS(5161), - [anon_sym_SLASH] = ACTIONS(5161), - [anon_sym_PERCENT] = ACTIONS(5161), - [anon_sym_as_QMARK] = ACTIONS(5163), - [anon_sym_PLUS_PLUS] = ACTIONS(5163), - [anon_sym_DASH_DASH] = ACTIONS(5163), - [anon_sym_BANG] = ACTIONS(5161), - [anon_sym_BANG_BANG] = ACTIONS(5163), - [anon_sym_suspend] = ACTIONS(5161), - [anon_sym_sealed] = ACTIONS(5161), - [anon_sym_annotation] = ACTIONS(5161), - [anon_sym_data] = ACTIONS(5161), - [anon_sym_inner] = ACTIONS(5161), - [anon_sym_value] = ACTIONS(5161), - [anon_sym_override] = ACTIONS(5161), - [anon_sym_lateinit] = ACTIONS(5161), - [anon_sym_public] = ACTIONS(5161), - [anon_sym_private] = ACTIONS(5161), - [anon_sym_internal] = ACTIONS(5161), - [anon_sym_protected] = ACTIONS(5161), - [anon_sym_tailrec] = ACTIONS(5161), - [anon_sym_operator] = ACTIONS(5161), - [anon_sym_infix] = ACTIONS(5161), - [anon_sym_inline] = ACTIONS(5161), - [anon_sym_external] = ACTIONS(5161), - [sym_property_modifier] = ACTIONS(5161), - [anon_sym_abstract] = ACTIONS(5161), - [anon_sym_final] = ACTIONS(5161), - [anon_sym_open] = ACTIONS(5161), - [anon_sym_vararg] = ACTIONS(5161), - [anon_sym_noinline] = ACTIONS(5161), - [anon_sym_crossinline] = ACTIONS(5161), - [anon_sym_expect] = ACTIONS(5161), - [anon_sym_actual] = ACTIONS(5161), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5163), - [anon_sym_continue_AT] = ACTIONS(5163), - [anon_sym_break_AT] = ACTIONS(5163), - [anon_sym_this_AT] = ACTIONS(5163), - [anon_sym_super_AT] = ACTIONS(5163), - [sym_real_literal] = ACTIONS(5163), - [sym_integer_literal] = ACTIONS(5161), - [sym_hex_literal] = ACTIONS(5163), - [sym_bin_literal] = ACTIONS(5163), - [anon_sym_true] = ACTIONS(5161), - [anon_sym_false] = ACTIONS(5161), - [anon_sym_SQUOTE] = ACTIONS(5163), - [sym_null_literal] = ACTIONS(5161), - [sym__backtick_identifier] = ACTIONS(5163), - [sym__automatic_semicolon] = ACTIONS(5163), - [sym_safe_nav] = ACTIONS(5163), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5163), - }, - [1186] = { - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [1187] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [1188] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), - }, - [1189] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [1190] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3109), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3109), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1191] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3117), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3117), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1192] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3113), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3113), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1193] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3132), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3132), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1194] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3078), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3078), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1195] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3124), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1196] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3139), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3139), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1197] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3086), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3086), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), }, - [1198] = { - [sym_type_constraints] = STATE(1318), - [sym_function_body] = STATE(1127), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(5189), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), + [1142] = { + [sym_type_constraints] = STATE(1261), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(5161), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [1199] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3059), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3059), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1143] = { + [sym_type_constraints] = STATE(1265), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(5165), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [1200] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1144] = { + [sym_type_constraints] = STATE(1267), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(5167), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [1201] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3143), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3143), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1145] = { + [sym_type_constraints] = STATE(1270), + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(5169), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [1202] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3102), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [anon_sym_DASH_GT] = ACTIONS(3102), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1146] = { + [sym_type_constraints] = STATE(1272), + [sym_function_body] = STATE(1106), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(5171), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), }, - [1203] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3052), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3050), + [1147] = { + [sym_getter] = STATE(9142), + [sym_setter] = STATE(9142), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3052), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1204] = { - [sym_type_constraints] = STATE(1327), - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(5193), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [1205] = { - [sym_type_constraints] = STATE(1330), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(5195), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [1206] = { - [sym_getter] = STATE(9240), - [sym_setter] = STATE(9240), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5197), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5173), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -183414,618 +174433,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1207] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3082), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3082), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1208] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3063), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3061), + [1148] = { + [sym_getter] = STATE(9333), + [sym_setter] = STATE(9333), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_RPAREN] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3063), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3061), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1209] = { - [sym_type_constraints] = STATE(1332), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(5203), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [1210] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5205), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [1211] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5209), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [1212] = { - [sym_getter] = STATE(9296), - [sym_setter] = STATE(9296), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5213), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5179), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -184044,408 +174538,408 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1213] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3128), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3128), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1149] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1287), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [1214] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), + [1150] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5181), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [1215] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), + [1151] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5185), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [1216] = { - [sym_getter] = STATE(9392), - [sym_setter] = STATE(9392), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5215), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [1152] = { + [sym_getter] = STATE(9197), + [sym_setter] = STATE(9197), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5189), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -184464,933 +174958,303 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1217] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [1218] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), + [1153] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), }, - [1219] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1154] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3027), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_RPAREN] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3027), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1220] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [1221] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [1222] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), - }, - [1223] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [1224] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [1225] = { - [sym_getter] = STATE(9418), - [sym_setter] = STATE(9418), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5217), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [1155] = { + [sym_getter] = STATE(9226), + [sym_setter] = STATE(9226), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5193), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -185409,93 +175273,933 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1226] = { - [sym_getter] = STATE(9446), - [sym_setter] = STATE(9446), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5219), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [1156] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [1157] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), + }, + [1158] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [1159] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), + }, + [1160] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(5195), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1287), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [1161] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3118), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3118), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1162] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3122), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3122), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1163] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3053), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3053), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1164] = { + [sym_getter] = STATE(9385), + [sym_setter] = STATE(9385), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5197), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -185514,618 +176218,1983 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1227] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [1165] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), }, - [1228] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), + [1166] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), }, - [1229] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [1167] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), }, - [1230] = { - [sym_type_constraints] = STATE(1336), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(5221), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [1168] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3038), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3038), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [1231] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), + [1169] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3014), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3014), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [1232] = { - [sym_getter] = STATE(9379), - [sym_setter] = STATE(9379), - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_modifiers] = STATE(9327), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(5223), - [anon_sym_get] = ACTIONS(5199), - [anon_sym_set] = ACTIONS(5201), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), + [1170] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3089), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1171] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3023), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3023), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1172] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3081), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_RPAREN] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3081), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3079), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1173] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3065), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3065), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1174] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3077), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3077), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1175] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3061), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1176] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3031), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1177] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3107), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1178] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3100), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [anon_sym_DASH_GT] = ACTIONS(3100), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1179] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), + }, + [1180] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3093), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3093), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1181] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [1182] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3085), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3085), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1183] = { + [sym_getter] = STATE(9217), + [sym_setter] = STATE(9217), + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_modifiers] = STATE(9307), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(5199), + [anon_sym_get] = ACTIONS(5175), + [anon_sym_set] = ACTIONS(5177), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -186144,2181 +178213,937 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [1233] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1503), - [sym__comparison_operator] = STATE(1502), - [sym__in_operator] = STATE(1501), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1500), - [sym__multiplicative_operator] = STATE(1486), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1485), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5165), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(5167), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5169), - [anon_sym_DOT_DOT] = ACTIONS(5171), - [anon_sym_QMARK_COLON] = ACTIONS(5173), - [anon_sym_AMP_AMP] = ACTIONS(5175), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(5179), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5181), - [anon_sym_EQ_EQ] = ACTIONS(5179), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5181), - [anon_sym_LT_EQ] = ACTIONS(5183), - [anon_sym_GT_EQ] = ACTIONS(5183), - [anon_sym_BANGin] = ACTIONS(5185), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5187), - [anon_sym_DASH] = ACTIONS(5187), - [anon_sym_SLASH] = ACTIONS(5167), - [anon_sym_PERCENT] = ACTIONS(5167), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), + [1184] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(5149), + [anon_sym_PIPE_PIPE] = ACTIONS(5191), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), }, - [1234] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3046), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3046), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1185] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3114), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3114), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1235] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1465), - [sym__comparison_operator] = STATE(1463), - [sym__in_operator] = STATE(1462), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1461), - [sym__multiplicative_operator] = STATE(1460), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1458), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3074), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_RPAREN] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3528), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3536), - [anon_sym_DASH_GT] = ACTIONS(3074), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3540), - [anon_sym_while] = ACTIONS(3072), - [anon_sym_DOT_DOT] = ACTIONS(3542), - [anon_sym_QMARK_COLON] = ACTIONS(3544), - [anon_sym_AMP_AMP] = ACTIONS(3546), - [anon_sym_PIPE_PIPE] = ACTIONS(3548), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(3552), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3554), - [anon_sym_EQ_EQ] = ACTIONS(3552), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3554), - [anon_sym_LT_EQ] = ACTIONS(3556), - [anon_sym_GT_EQ] = ACTIONS(3556), - [anon_sym_BANGin] = ACTIONS(3558), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3564), - [anon_sym_DASH] = ACTIONS(3564), - [anon_sym_SLASH] = ACTIONS(3536), - [anon_sym_PERCENT] = ACTIONS(3536), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1186] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), }, - [1236] = { - [sym_type_constraints] = STATE(1339), - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [1187] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), }, - [1237] = { - [sym__expression] = STATE(475), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_object] = ACTIONS(5228), - [anon_sym_fun] = ACTIONS(5231), - [anon_sym_get] = ACTIONS(5234), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2539), - [sym_label] = ACTIONS(2542), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2545), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2554), - [anon_sym_return] = ACTIONS(2557), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2542), - [anon_sym_DASH] = ACTIONS(2542), - [anon_sym_PLUS_PLUS] = ACTIONS(2566), - [anon_sym_DASH_DASH] = ACTIONS(2566), - [anon_sym_BANG] = ACTIONS(2566), - [anon_sym_data] = ACTIONS(5234), - [anon_sym_inner] = ACTIONS(5234), - [anon_sym_value] = ACTIONS(5234), - [anon_sym_expect] = ACTIONS(5234), - [anon_sym_actual] = ACTIONS(5234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), + [1188] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), }, - [1238] = { - [sym_type_constraints] = STATE(1593), - [sym_function_body] = STATE(1127), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(5237), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), + [1189] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1743), + [sym__comparison_operator] = STATE(1742), + [sym__in_operator] = STATE(1741), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1740), + [sym__multiplicative_operator] = STATE(1738), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1737), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5139), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(5141), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5143), + [anon_sym_DOT_DOT] = ACTIONS(5145), + [anon_sym_QMARK_COLON] = ACTIONS(5147), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(5151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5153), + [anon_sym_EQ_EQ] = ACTIONS(5151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5153), + [anon_sym_LT_EQ] = ACTIONS(5155), + [anon_sym_GT_EQ] = ACTIONS(5155), + [anon_sym_BANGin] = ACTIONS(5157), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5159), + [anon_sym_DASH] = ACTIONS(5159), + [anon_sym_SLASH] = ACTIONS(5141), + [anon_sym_PERCENT] = ACTIONS(5141), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), }, - [1239] = { - [sym__expression] = STATE(1800), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_object] = ACTIONS(5241), - [anon_sym_fun] = ACTIONS(5244), - [anon_sym_get] = ACTIONS(5247), - [anon_sym_set] = ACTIONS(5247), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2906), - [sym_label] = ACTIONS(2909), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2912), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2915), - [anon_sym_return] = ACTIONS(2918), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2909), - [anon_sym_DASH] = ACTIONS(2909), - [anon_sym_PLUS_PLUS] = ACTIONS(2921), - [anon_sym_DASH_DASH] = ACTIONS(2921), - [anon_sym_BANG] = ACTIONS(2921), - [anon_sym_data] = ACTIONS(5247), - [anon_sym_inner] = ACTIONS(5247), - [anon_sym_value] = ACTIONS(5247), - [anon_sym_expect] = ACTIONS(5247), - [anon_sym_actual] = ACTIONS(5247), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), + [1190] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(2060), + [sym__comparison_operator] = STATE(2062), + [sym__in_operator] = STATE(2063), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(2065), + [sym__multiplicative_operator] = STATE(2066), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2069), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3504), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3512), + [anon_sym_DASH_GT] = ACTIONS(3057), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3516), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3518), + [anon_sym_QMARK_COLON] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3522), + [anon_sym_PIPE_PIPE] = ACTIONS(3524), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3528), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3530), + [anon_sym_EQ_EQ] = ACTIONS(3528), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3530), + [anon_sym_LT_EQ] = ACTIONS(3532), + [anon_sym_GT_EQ] = ACTIONS(3532), + [anon_sym_BANGin] = ACTIONS(3534), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3540), + [anon_sym_DASH] = ACTIONS(3540), + [anon_sym_SLASH] = ACTIONS(3512), + [anon_sym_PERCENT] = ACTIONS(3512), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [1240] = { - [sym_type_constraints] = STATE(1337), - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1241] = { - [sym__expression] = STATE(1410), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_object] = ACTIONS(5250), - [anon_sym_fun] = ACTIONS(5253), - [anon_sym_get] = ACTIONS(5256), - [anon_sym_set] = ACTIONS(5256), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2274), - [sym_label] = ACTIONS(2277), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2280), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2283), - [anon_sym_return] = ACTIONS(2286), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2277), - [anon_sym_DASH] = ACTIONS(2277), - [anon_sym_PLUS_PLUS] = ACTIONS(2289), - [anon_sym_DASH_DASH] = ACTIONS(2289), - [anon_sym_BANG] = ACTIONS(2289), - [anon_sym_data] = ACTIONS(5256), - [anon_sym_inner] = ACTIONS(5256), - [anon_sym_value] = ACTIONS(5256), - [anon_sym_expect] = ACTIONS(5256), - [anon_sym_actual] = ACTIONS(5256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [1242] = { - [sym_getter] = STATE(10016), - [sym_setter] = STATE(10016), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5259), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1243] = { - [sym__expression] = STATE(387), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_object] = ACTIONS(5228), - [anon_sym_fun] = ACTIONS(5265), - [anon_sym_get] = ACTIONS(5234), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2972), - [sym_label] = ACTIONS(2975), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2978), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2981), - [anon_sym_return] = ACTIONS(2984), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2975), - [anon_sym_DASH] = ACTIONS(2975), - [anon_sym_PLUS_PLUS] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2987), - [anon_sym_BANG] = ACTIONS(2987), - [anon_sym_data] = ACTIONS(5234), - [anon_sym_inner] = ACTIONS(5234), - [anon_sym_value] = ACTIONS(5234), - [anon_sym_expect] = ACTIONS(5234), - [anon_sym_actual] = ACTIONS(5234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), - }, - [1244] = { - [sym__expression] = STATE(1233), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_object] = ACTIONS(5268), - [anon_sym_fun] = ACTIONS(5271), - [anon_sym_get] = ACTIONS(5274), - [anon_sym_set] = ACTIONS(5274), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2884), - [sym_label] = ACTIONS(2887), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2890), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2893), - [anon_sym_return] = ACTIONS(2896), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2887), - [anon_sym_DASH] = ACTIONS(2887), - [anon_sym_PLUS_PLUS] = ACTIONS(2899), - [anon_sym_DASH_DASH] = ACTIONS(2899), - [anon_sym_BANG] = ACTIONS(2899), - [anon_sym_data] = ACTIONS(5274), - [anon_sym_inner] = ACTIONS(5274), - [anon_sym_value] = ACTIONS(5274), - [anon_sym_expect] = ACTIONS(5274), - [anon_sym_actual] = ACTIONS(5274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), - }, - [1245] = { - [sym__expression] = STATE(4241), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_object] = ACTIONS(5277), - [anon_sym_fun] = ACTIONS(5280), - [anon_sym_get] = ACTIONS(5283), - [anon_sym_set] = ACTIONS(5283), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2252), - [sym_label] = ACTIONS(2255), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2258), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2261), - [anon_sym_return] = ACTIONS(2264), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2255), - [anon_sym_DASH] = ACTIONS(2255), - [anon_sym_PLUS_PLUS] = ACTIONS(2267), - [anon_sym_DASH_DASH] = ACTIONS(2267), - [anon_sym_BANG] = ACTIONS(2267), - [anon_sym_data] = ACTIONS(5283), - [anon_sym_inner] = ACTIONS(5283), - [anon_sym_value] = ACTIONS(5283), - [anon_sym_expect] = ACTIONS(5283), - [anon_sym_actual] = ACTIONS(5283), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), - }, - [1246] = { - [sym__expression] = STATE(4115), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_object] = ACTIONS(5286), - [anon_sym_fun] = ACTIONS(5289), - [anon_sym_get] = ACTIONS(5292), - [anon_sym_set] = ACTIONS(5292), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2928), - [sym_label] = ACTIONS(2931), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2934), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2937), - [anon_sym_return] = ACTIONS(2940), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2931), - [anon_sym_DASH] = ACTIONS(2931), - [anon_sym_PLUS_PLUS] = ACTIONS(2943), - [anon_sym_DASH_DASH] = ACTIONS(2943), - [anon_sym_BANG] = ACTIONS(2943), - [anon_sym_data] = ACTIONS(5292), - [anon_sym_inner] = ACTIONS(5292), - [anon_sym_value] = ACTIONS(5292), - [anon_sym_expect] = ACTIONS(5292), - [anon_sym_actual] = ACTIONS(5292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), - }, - [1247] = { - [sym__expression] = STATE(4077), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_object] = ACTIONS(5277), - [anon_sym_fun] = ACTIONS(5295), - [anon_sym_get] = ACTIONS(5283), - [anon_sym_set] = ACTIONS(5283), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2818), - [sym_label] = ACTIONS(2821), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2824), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2827), - [anon_sym_return] = ACTIONS(2830), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2821), - [anon_sym_DASH] = ACTIONS(2821), - [anon_sym_PLUS_PLUS] = ACTIONS(2833), - [anon_sym_DASH_DASH] = ACTIONS(2833), - [anon_sym_BANG] = ACTIONS(2833), - [anon_sym_data] = ACTIONS(5283), - [anon_sym_inner] = ACTIONS(5283), - [anon_sym_value] = ACTIONS(5283), - [anon_sym_expect] = ACTIONS(5283), - [anon_sym_actual] = ACTIONS(5283), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), - }, - [1248] = { - [sym__expression] = STATE(4272), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_object] = ACTIONS(5286), - [anon_sym_fun] = ACTIONS(5298), - [anon_sym_get] = ACTIONS(5292), - [anon_sym_set] = ACTIONS(5292), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2752), - [sym_label] = ACTIONS(2755), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2758), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2761), - [anon_sym_return] = ACTIONS(2764), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2755), - [anon_sym_DASH] = ACTIONS(2755), - [anon_sym_PLUS_PLUS] = ACTIONS(2767), - [anon_sym_DASH_DASH] = ACTIONS(2767), - [anon_sym_BANG] = ACTIONS(2767), - [anon_sym_data] = ACTIONS(5292), - [anon_sym_inner] = ACTIONS(5292), - [anon_sym_value] = ACTIONS(5292), - [anon_sym_expect] = ACTIONS(5292), - [anon_sym_actual] = ACTIONS(5292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), - }, - [1249] = { - [sym__expression] = STATE(4021), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_object] = ACTIONS(5286), - [anon_sym_fun] = ACTIONS(5301), - [anon_sym_get] = ACTIONS(5292), - [anon_sym_set] = ACTIONS(5292), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2440), - [sym_label] = ACTIONS(2443), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2446), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2455), - [anon_sym_return] = ACTIONS(2458), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2443), - [anon_sym_DASH] = ACTIONS(2443), - [anon_sym_PLUS_PLUS] = ACTIONS(2467), - [anon_sym_DASH_DASH] = ACTIONS(2467), - [anon_sym_BANG] = ACTIONS(2467), - [anon_sym_data] = ACTIONS(5292), - [anon_sym_inner] = ACTIONS(5292), - [anon_sym_value] = ACTIONS(5292), - [anon_sym_expect] = ACTIONS(5292), - [anon_sym_actual] = ACTIONS(5292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), - }, - [1250] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(5304), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), - }, - [1251] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_EQ] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(5306), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4840), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_PLUS_EQ] = ACTIONS(4842), - [anon_sym_DASH_EQ] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4842), - [anon_sym_SLASH_EQ] = ACTIONS(4842), - [anon_sym_PERCENT_EQ] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4840), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), - }, - [1252] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5308), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [1191] = { + [sym__expression] = STATE(1184), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_object] = ACTIONS(5204), + [anon_sym_fun] = ACTIONS(5207), + [anon_sym_get] = ACTIONS(5210), + [anon_sym_set] = ACTIONS(5210), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2728), + [sym_label] = ACTIONS(2731), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2734), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2737), + [anon_sym_return] = ACTIONS(2740), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2731), + [anon_sym_DASH] = ACTIONS(2731), + [anon_sym_PLUS_PLUS] = ACTIONS(2743), + [anon_sym_DASH_DASH] = ACTIONS(2743), + [anon_sym_BANG] = ACTIONS(2743), + [anon_sym_data] = ACTIONS(5210), + [anon_sym_inner] = ACTIONS(5210), + [anon_sym_value] = ACTIONS(5210), + [anon_sym_expect] = ACTIONS(5210), + [anon_sym_actual] = ACTIONS(5210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), }, - [1253] = { - [sym__alpha_identifier] = ACTIONS(4214), + [1192] = { + [sym_function_body] = STATE(1033), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(5213), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5312), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), [anon_sym_DOT_DOT] = ACTIONS(4217), [anon_sym_QMARK_COLON] = ACTIONS(4217), [anon_sym_AMP_AMP] = ACTIONS(4217), [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ] = ACTIONS(4215), [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4215), [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), [anon_sym_LT_EQ] = ACTIONS(4217), [anon_sym_GT_EQ] = ACTIONS(4217), [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), + [anon_sym_is] = ACTIONS(4215), [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), + [anon_sym_BANG] = ACTIONS(4215), [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4217), [anon_sym_continue_AT] = ACTIONS(4217), @@ -188326,202 +179151,1034 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4217), [anon_sym_super_AT] = ACTIONS(4217), [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), + [sym_integer_literal] = ACTIONS(4215), [sym_hex_literal] = ACTIONS(4217), [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), + [sym_null_literal] = ACTIONS(4215), [sym__backtick_identifier] = ACTIONS(4217), [sym__automatic_semicolon] = ACTIONS(4217), [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4217), }, - [1254] = { - [sym__expression] = STATE(1803), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_object] = ACTIONS(5268), - [anon_sym_fun] = ACTIONS(5316), - [anon_sym_get] = ACTIONS(5274), - [anon_sym_set] = ACTIONS(5274), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2840), - [sym_label] = ACTIONS(2843), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2846), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_return] = ACTIONS(2852), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2843), - [anon_sym_DASH] = ACTIONS(2843), - [anon_sym_PLUS_PLUS] = ACTIONS(2855), - [anon_sym_DASH_DASH] = ACTIONS(2855), - [anon_sym_BANG] = ACTIONS(2855), - [anon_sym_data] = ACTIONS(5274), - [anon_sym_inner] = ACTIONS(5274), - [anon_sym_value] = ACTIONS(5274), - [anon_sym_expect] = ACTIONS(5274), - [anon_sym_actual] = ACTIONS(5274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), + [1193] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5215), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), }, - [1255] = { - [sym_getter] = STATE(9888), - [sym_setter] = STATE(9888), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5319), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [1194] = { + [sym__expression] = STATE(357), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_object] = ACTIONS(5217), + [anon_sym_fun] = ACTIONS(5220), + [anon_sym_get] = ACTIONS(5223), + [anon_sym_set] = ACTIONS(5223), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2904), + [sym_label] = ACTIONS(2907), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2910), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2913), + [anon_sym_return] = ACTIONS(2916), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2907), + [anon_sym_DASH] = ACTIONS(2907), + [anon_sym_PLUS_PLUS] = ACTIONS(2919), + [anon_sym_DASH_DASH] = ACTIONS(2919), + [anon_sym_BANG] = ACTIONS(2919), + [anon_sym_data] = ACTIONS(5223), + [anon_sym_inner] = ACTIONS(5223), + [anon_sym_value] = ACTIONS(5223), + [anon_sym_expect] = ACTIONS(5223), + [anon_sym_actual] = ACTIONS(5223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [1195] = { + [sym__expression] = STATE(2494), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_object] = ACTIONS(5226), + [anon_sym_fun] = ACTIONS(5229), + [anon_sym_get] = ACTIONS(5232), + [anon_sym_set] = ACTIONS(5232), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2350), + [sym_label] = ACTIONS(2353), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2356), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2365), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2353), + [anon_sym_DASH] = ACTIONS(2353), + [anon_sym_PLUS_PLUS] = ACTIONS(2377), + [anon_sym_DASH_DASH] = ACTIONS(2377), + [anon_sym_BANG] = ACTIONS(2377), + [anon_sym_data] = ACTIONS(5232), + [anon_sym_inner] = ACTIONS(5232), + [anon_sym_value] = ACTIONS(5232), + [anon_sym_expect] = ACTIONS(5232), + [anon_sym_actual] = ACTIONS(5232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), + }, + [1196] = { + [sym__expression] = STATE(2147), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_object] = ACTIONS(5226), + [anon_sym_fun] = ACTIONS(5235), + [anon_sym_get] = ACTIONS(5232), + [anon_sym_set] = ACTIONS(5232), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2662), + [sym_label] = ACTIONS(2665), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2671), + [anon_sym_return] = ACTIONS(2674), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2665), + [anon_sym_DASH] = ACTIONS(2665), + [anon_sym_PLUS_PLUS] = ACTIONS(2677), + [anon_sym_DASH_DASH] = ACTIONS(2677), + [anon_sym_BANG] = ACTIONS(2677), + [anon_sym_data] = ACTIONS(5232), + [anon_sym_inner] = ACTIONS(5232), + [anon_sym_value] = ACTIONS(5232), + [anon_sym_expect] = ACTIONS(5232), + [anon_sym_actual] = ACTIONS(5232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), + }, + [1197] = { + [sym_type_constraints] = STATE(1822), + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(5238), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [1198] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5242), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), + }, + [1199] = { + [sym__expression] = STATE(1872), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_object] = ACTIONS(5244), + [anon_sym_fun] = ACTIONS(5247), + [anon_sym_get] = ACTIONS(5250), + [anon_sym_set] = ACTIONS(5250), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2545), + [sym_label] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2551), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2563), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS_PLUS] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2572), + [anon_sym_BANG] = ACTIONS(2572), + [anon_sym_data] = ACTIONS(5250), + [anon_sym_inner] = ACTIONS(5250), + [anon_sym_value] = ACTIONS(5250), + [anon_sym_expect] = ACTIONS(5250), + [anon_sym_actual] = ACTIONS(5250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [1200] = { + [sym_type_constraints] = STATE(1879), + [sym_function_body] = STATE(1106), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(5253), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), + }, + [1201] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5255), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), + }, + [1202] = { + [sym_getter] = STATE(9464), + [sym_setter] = STATE(9464), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5257), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -188540,820 +180197,404 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1256] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5321), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), - }, - [1257] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5323), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), - }, - [1258] = { - [sym__expression] = STATE(521), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_object] = ACTIONS(5228), - [anon_sym_fun] = ACTIONS(5325), - [anon_sym_get] = ACTIONS(5234), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2730), - [sym_label] = ACTIONS(2733), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2736), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2739), - [anon_sym_return] = ACTIONS(2742), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2733), - [anon_sym_DASH] = ACTIONS(2733), - [anon_sym_PLUS_PLUS] = ACTIONS(2745), - [anon_sym_DASH_DASH] = ACTIONS(2745), - [anon_sym_BANG] = ACTIONS(2745), - [anon_sym_data] = ACTIONS(5234), - [anon_sym_inner] = ACTIONS(5234), - [anon_sym_value] = ACTIONS(5234), - [anon_sym_expect] = ACTIONS(5234), - [anon_sym_actual] = ACTIONS(5234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), - }, - [1259] = { - [sym__expression] = STATE(2453), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_object] = ACTIONS(5250), - [anon_sym_fun] = ACTIONS(5328), - [anon_sym_get] = ACTIONS(5256), - [anon_sym_set] = ACTIONS(5256), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2056), - [sym_label] = ACTIONS(2059), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2064), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2073), - [anon_sym_return] = ACTIONS(2076), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2059), - [anon_sym_DASH] = ACTIONS(2059), - [anon_sym_PLUS_PLUS] = ACTIONS(2085), - [anon_sym_DASH_DASH] = ACTIONS(2085), - [anon_sym_BANG] = ACTIONS(2085), - [anon_sym_data] = ACTIONS(5256), - [anon_sym_inner] = ACTIONS(5256), - [anon_sym_value] = ACTIONS(5256), - [anon_sym_expect] = ACTIONS(5256), - [anon_sym_actual] = ACTIONS(5256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [1260] = { - [sym_type_constraints] = STATE(1706), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(5331), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [1203] = { + [sym__expression] = STATE(2452), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_object] = ACTIONS(5244), + [anon_sym_fun] = ACTIONS(5263), + [anon_sym_get] = ACTIONS(5250), + [anon_sym_set] = ACTIONS(5250), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2860), + [sym_label] = ACTIONS(2863), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2866), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2869), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2863), + [anon_sym_DASH] = ACTIONS(2863), + [anon_sym_PLUS_PLUS] = ACTIONS(2875), + [anon_sym_DASH_DASH] = ACTIONS(2875), + [anon_sym_BANG] = ACTIONS(2875), + [anon_sym_data] = ACTIONS(5250), + [anon_sym_inner] = ACTIONS(5250), + [anon_sym_value] = ACTIONS(5250), + [anon_sym_expect] = ACTIONS(5250), + [anon_sym_actual] = ACTIONS(5250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), }, - [1261] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5333), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [1204] = { + [sym__expression] = STATE(4101), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5269), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2750), + [sym_label] = ACTIONS(2753), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2759), + [anon_sym_return] = ACTIONS(2762), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2753), + [anon_sym_DASH] = ACTIONS(2753), + [anon_sym_PLUS_PLUS] = ACTIONS(2765), + [anon_sym_DASH_DASH] = ACTIONS(2765), + [anon_sym_BANG] = ACTIONS(2765), + [anon_sym_data] = ACTIONS(5272), + [anon_sym_inner] = ACTIONS(5272), + [anon_sym_value] = ACTIONS(5272), + [anon_sym_expect] = ACTIONS(5272), + [anon_sym_actual] = ACTIONS(5272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), }, - [1262] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5337), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4217), - [anon_sym_DASH_EQ] = ACTIONS(4217), - [anon_sym_STAR_EQ] = ACTIONS(4217), - [anon_sym_SLASH_EQ] = ACTIONS(4217), - [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [1205] = { + [sym_getter] = STATE(9456), + [sym_setter] = STATE(9456), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), }, - [1263] = { - [sym_getter] = STATE(9875), - [sym_setter] = STATE(9875), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5341), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [1206] = { + [sym_getter] = STATE(9611), + [sym_setter] = STATE(9611), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5277), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -189372,820 +180613,1964 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1264] = { - [sym_type_constraints] = STATE(1336), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [1207] = { + [sym__expression] = STATE(493), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_object] = ACTIONS(5217), + [anon_sym_fun] = ACTIONS(5279), + [anon_sym_get] = ACTIONS(5223), + [anon_sym_set] = ACTIONS(5223), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2948), + [sym_label] = ACTIONS(2951), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2954), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2957), + [anon_sym_return] = ACTIONS(2960), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2951), + [anon_sym_DASH] = ACTIONS(2951), + [anon_sym_PLUS_PLUS] = ACTIONS(2963), + [anon_sym_DASH_DASH] = ACTIONS(2963), + [anon_sym_BANG] = ACTIONS(2963), + [anon_sym_data] = ACTIONS(5223), + [anon_sym_inner] = ACTIONS(5223), + [anon_sym_value] = ACTIONS(5223), + [anon_sym_expect] = ACTIONS(5223), + [anon_sym_actual] = ACTIONS(5223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), }, - [1265] = { - [sym_type_constraints] = STATE(1638), - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(5343), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), + [1208] = { + [sym_type_constraints] = STATE(1512), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(5282), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [1266] = { - [sym_function_body] = STATE(1071), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(5345), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), + [1209] = { + [sym__expression] = STATE(1354), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_object] = ACTIONS(5226), + [anon_sym_fun] = ACTIONS(5284), + [anon_sym_get] = ACTIONS(5232), + [anon_sym_set] = ACTIONS(5232), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2706), + [sym_label] = ACTIONS(2709), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2715), + [anon_sym_return] = ACTIONS(2718), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2709), + [anon_sym_DASH] = ACTIONS(2709), + [anon_sym_PLUS_PLUS] = ACTIONS(2721), + [anon_sym_DASH_DASH] = ACTIONS(2721), + [anon_sym_BANG] = ACTIONS(2721), + [anon_sym_data] = ACTIONS(5232), + [anon_sym_inner] = ACTIONS(5232), + [anon_sym_value] = ACTIONS(5232), + [anon_sym_expect] = ACTIONS(5232), + [anon_sym_actual] = ACTIONS(5232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), }, - [1267] = { - [sym__expression] = STATE(2249), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_object] = ACTIONS(5241), - [anon_sym_fun] = ACTIONS(5347), - [anon_sym_get] = ACTIONS(5247), - [anon_sym_set] = ACTIONS(5247), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2708), - [sym_label] = ACTIONS(2711), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2714), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2717), - [anon_sym_return] = ACTIONS(2720), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2711), - [anon_sym_DASH] = ACTIONS(2711), - [anon_sym_PLUS_PLUS] = ACTIONS(2723), - [anon_sym_DASH_DASH] = ACTIONS(2723), - [anon_sym_BANG] = ACTIONS(2723), - [anon_sym_data] = ACTIONS(5247), - [anon_sym_inner] = ACTIONS(5247), - [anon_sym_value] = ACTIONS(5247), - [anon_sym_expect] = ACTIONS(5247), - [anon_sym_actual] = ACTIONS(5247), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), + [1210] = { + [sym__expression] = STATE(4211), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_object] = ACTIONS(5287), + [anon_sym_fun] = ACTIONS(5290), + [anon_sym_get] = ACTIONS(5293), + [anon_sym_set] = ACTIONS(5293), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2684), + [sym_label] = ACTIONS(2687), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2690), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2693), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2687), + [anon_sym_DASH] = ACTIONS(2687), + [anon_sym_PLUS_PLUS] = ACTIONS(2699), + [anon_sym_DASH_DASH] = ACTIONS(2699), + [anon_sym_BANG] = ACTIONS(2699), + [anon_sym_data] = ACTIONS(5293), + [anon_sym_inner] = ACTIONS(5293), + [anon_sym_value] = ACTIONS(5293), + [anon_sym_expect] = ACTIONS(5293), + [anon_sym_actual] = ACTIONS(5293), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), }, - [1268] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5350), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [1211] = { + [sym_type_constraints] = STATE(1621), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(5296), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [1212] = { + [sym__expression] = STATE(4006), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_object] = ACTIONS(5287), + [anon_sym_fun] = ACTIONS(5298), + [anon_sym_get] = ACTIONS(5293), + [anon_sym_set] = ACTIONS(5293), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2032), + [sym_label] = ACTIONS(2035), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2040), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2049), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2035), + [anon_sym_DASH] = ACTIONS(2035), + [anon_sym_PLUS_PLUS] = ACTIONS(2061), + [anon_sym_DASH_DASH] = ACTIONS(2061), + [anon_sym_BANG] = ACTIONS(2061), + [anon_sym_data] = ACTIONS(5293), + [anon_sym_inner] = ACTIONS(5293), + [anon_sym_value] = ACTIONS(5293), + [anon_sym_expect] = ACTIONS(5293), + [anon_sym_actual] = ACTIONS(5293), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), + }, + [1213] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5301), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(4232), }, - [1269] = { - [sym_type_constraints] = STATE(1332), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [1214] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5305), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [sym__string_start] = ACTIONS(4246), }, - [1270] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5354), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [1215] = { + [sym__expression] = STATE(939), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_object] = ACTIONS(5204), + [anon_sym_fun] = ACTIONS(5309), + [anon_sym_get] = ACTIONS(5210), + [anon_sym_set] = ACTIONS(5210), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2970), + [sym_label] = ACTIONS(2973), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2976), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2979), + [anon_sym_return] = ACTIONS(2982), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2973), + [anon_sym_DASH] = ACTIONS(2973), + [anon_sym_PLUS_PLUS] = ACTIONS(2985), + [anon_sym_DASH_DASH] = ACTIONS(2985), + [anon_sym_BANG] = ACTIONS(2985), + [anon_sym_data] = ACTIONS(5210), + [anon_sym_inner] = ACTIONS(5210), + [anon_sym_value] = ACTIONS(5210), + [anon_sym_expect] = ACTIONS(5210), + [anon_sym_actual] = ACTIONS(5210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), + }, + [1216] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(5312), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [1217] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5301), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(4232), }, - [1271] = { - [sym_getter] = STATE(10035), - [sym_setter] = STATE(10035), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5358), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [1218] = { + [sym__expression] = STATE(3280), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5314), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2618), + [sym_label] = ACTIONS(2621), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2627), + [anon_sym_return] = ACTIONS(2630), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2621), + [anon_sym_DASH] = ACTIONS(2621), + [anon_sym_PLUS_PLUS] = ACTIONS(2633), + [anon_sym_DASH_DASH] = ACTIONS(2633), + [anon_sym_BANG] = ACTIONS(2633), + [anon_sym_data] = ACTIONS(5272), + [anon_sym_inner] = ACTIONS(5272), + [anon_sym_value] = ACTIONS(5272), + [anon_sym_expect] = ACTIONS(5272), + [anon_sym_actual] = ACTIONS(5272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), + }, + [1219] = { + [sym__expression] = STATE(2205), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_object] = ACTIONS(5244), + [anon_sym_fun] = ACTIONS(5317), + [anon_sym_get] = ACTIONS(5250), + [anon_sym_set] = ACTIONS(5250), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2772), + [sym_label] = ACTIONS(2775), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2778), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2781), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2775), + [anon_sym_DASH] = ACTIONS(2775), + [anon_sym_PLUS_PLUS] = ACTIONS(2787), + [anon_sym_DASH_DASH] = ACTIONS(2787), + [anon_sym_BANG] = ACTIONS(2787), + [anon_sym_data] = ACTIONS(5250), + [anon_sym_inner] = ACTIONS(5250), + [anon_sym_value] = ACTIONS(5250), + [anon_sym_expect] = ACTIONS(5250), + [anon_sym_actual] = ACTIONS(5250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), + }, + [1220] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5305), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [1221] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5320), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [1222] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5324), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [1223] = { + [sym__expression] = STATE(331), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_object] = ACTIONS(5217), + [anon_sym_fun] = ACTIONS(5328), + [anon_sym_get] = ACTIONS(5223), + [anon_sym_set] = ACTIONS(5223), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2838), + [sym_label] = ACTIONS(2841), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2847), + [anon_sym_return] = ACTIONS(2850), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2841), + [anon_sym_DASH] = ACTIONS(2841), + [anon_sym_PLUS_PLUS] = ACTIONS(2853), + [anon_sym_DASH_DASH] = ACTIONS(2853), + [anon_sym_BANG] = ACTIONS(2853), + [anon_sym_data] = ACTIONS(5223), + [anon_sym_inner] = ACTIONS(5223), + [anon_sym_value] = ACTIONS(5223), + [anon_sym_expect] = ACTIONS(5223), + [anon_sym_actual] = ACTIONS(5223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), + }, + [1224] = { + [sym__expression] = STATE(4249), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_object] = ACTIONS(5287), + [anon_sym_fun] = ACTIONS(5331), + [anon_sym_get] = ACTIONS(5293), + [anon_sym_set] = ACTIONS(5293), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2816), + [sym_label] = ACTIONS(2819), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2822), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2825), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2819), + [anon_sym_DASH] = ACTIONS(2819), + [anon_sym_PLUS_PLUS] = ACTIONS(2831), + [anon_sym_DASH_DASH] = ACTIONS(2831), + [anon_sym_BANG] = ACTIONS(2831), + [anon_sym_data] = ACTIONS(5293), + [anon_sym_inner] = ACTIONS(5293), + [anon_sym_value] = ACTIONS(5293), + [anon_sym_expect] = ACTIONS(5293), + [anon_sym_actual] = ACTIONS(5293), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), + }, + [1225] = { + [sym_getter] = STATE(9505), + [sym_setter] = STATE(9505), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5334), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -190204,300 +182589,300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1272] = { - [sym__expression] = STATE(3810), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_object] = ACTIONS(5277), - [anon_sym_fun] = ACTIONS(5360), - [anon_sym_get] = ACTIONS(5283), - [anon_sym_set] = ACTIONS(5283), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2774), - [sym_label] = ACTIONS(2777), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2780), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2783), - [anon_sym_return] = ACTIONS(2786), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2777), - [anon_sym_DASH] = ACTIONS(2777), - [anon_sym_PLUS_PLUS] = ACTIONS(2789), - [anon_sym_DASH_DASH] = ACTIONS(2789), - [anon_sym_BANG] = ACTIONS(2789), - [anon_sym_data] = ACTIONS(5283), - [anon_sym_inner] = ACTIONS(5283), - [anon_sym_value] = ACTIONS(5283), - [anon_sym_expect] = ACTIONS(5283), - [anon_sym_actual] = ACTIONS(5283), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), + [1226] = { + [sym__expression] = STATE(3742), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(1996), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2003), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2011), + [anon_sym_object] = ACTIONS(5287), + [anon_sym_fun] = ACTIONS(5336), + [anon_sym_get] = ACTIONS(5293), + [anon_sym_set] = ACTIONS(5293), + [anon_sym_this] = ACTIONS(2026), + [anon_sym_super] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2107), + [sym_label] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2113), + [anon_sym_when] = ACTIONS(2043), + [anon_sym_try] = ACTIONS(2046), + [anon_sym_throw] = ACTIONS(2116), + [anon_sym_return] = ACTIONS(2119), + [anon_sym_continue] = ACTIONS(2055), + [anon_sym_break] = ACTIONS(2055), + [anon_sym_COLON_COLON] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2110), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_PLUS_PLUS] = ACTIONS(2122), + [anon_sym_DASH_DASH] = ACTIONS(2122), + [anon_sym_BANG] = ACTIONS(2122), + [anon_sym_data] = ACTIONS(5293), + [anon_sym_inner] = ACTIONS(5293), + [anon_sym_value] = ACTIONS(5293), + [anon_sym_expect] = ACTIONS(5293), + [anon_sym_actual] = ACTIONS(5293), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2067), + [anon_sym_break_AT] = ACTIONS(2070), + [anon_sym_this_AT] = ACTIONS(2073), + [anon_sym_super_AT] = ACTIONS(2076), + [sym_real_literal] = ACTIONS(2079), + [sym_integer_literal] = ACTIONS(2082), + [sym_hex_literal] = ACTIONS(2085), + [sym_bin_literal] = ACTIONS(2085), + [anon_sym_true] = ACTIONS(2088), + [anon_sym_false] = ACTIONS(2088), + [anon_sym_SQUOTE] = ACTIONS(2091), + [sym_null_literal] = ACTIONS(2094), + [sym__backtick_identifier] = ACTIONS(2097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2100), }, - [1273] = { - [sym_type_constraints] = STATE(1330), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [1227] = { + [sym__expression] = STATE(3824), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5339), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2640), + [sym_label] = ACTIONS(2643), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2646), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2649), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2643), + [anon_sym_DASH] = ACTIONS(2643), + [anon_sym_PLUS_PLUS] = ACTIONS(2655), + [anon_sym_DASH_DASH] = ACTIONS(2655), + [anon_sym_BANG] = ACTIONS(2655), + [anon_sym_data] = ACTIONS(5272), + [anon_sym_inner] = ACTIONS(5272), + [anon_sym_value] = ACTIONS(5272), + [anon_sym_expect] = ACTIONS(5272), + [anon_sym_actual] = ACTIONS(5272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), }, - [1274] = { - [sym_getter] = STATE(9908), - [sym_setter] = STATE(9908), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5363), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [1228] = { + [sym_getter] = STATE(9470), + [sym_setter] = STATE(9470), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5342), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -190516,1444 +182901,300 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1275] = { - [sym__expression] = STATE(2293), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_object] = ACTIONS(5268), - [anon_sym_fun] = ACTIONS(5365), - [anon_sym_get] = ACTIONS(5274), - [anon_sym_set] = ACTIONS(5274), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2322), - [sym_label] = ACTIONS(2325), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2328), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2337), - [anon_sym_return] = ACTIONS(2340), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2325), - [anon_sym_DASH] = ACTIONS(2325), - [anon_sym_PLUS_PLUS] = ACTIONS(2349), - [anon_sym_DASH_DASH] = ACTIONS(2349), - [anon_sym_BANG] = ACTIONS(2349), - [anon_sym_data] = ACTIONS(5274), - [anon_sym_inner] = ACTIONS(5274), - [anon_sym_value] = ACTIONS(5274), - [anon_sym_expect] = ACTIONS(5274), - [anon_sym_actual] = ACTIONS(5274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), - }, - [1276] = { - [sym__expression] = STATE(3295), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(2410), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2413), - [anon_sym_LBRACE] = ACTIONS(2416), - [anon_sym_LPAREN] = ACTIONS(2419), - [anon_sym_object] = ACTIONS(5286), - [anon_sym_fun] = ACTIONS(5368), - [anon_sym_get] = ACTIONS(5292), - [anon_sym_set] = ACTIONS(5292), - [anon_sym_this] = ACTIONS(2434), - [anon_sym_super] = ACTIONS(2437), - [anon_sym_STAR] = ACTIONS(2796), - [sym_label] = ACTIONS(2799), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2802), - [anon_sym_when] = ACTIONS(2449), - [anon_sym_try] = ACTIONS(2452), - [anon_sym_throw] = ACTIONS(2805), - [anon_sym_return] = ACTIONS(2808), - [anon_sym_continue] = ACTIONS(2461), - [anon_sym_break] = ACTIONS(2461), - [anon_sym_COLON_COLON] = ACTIONS(2464), - [anon_sym_PLUS] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2811), - [anon_sym_DASH_DASH] = ACTIONS(2811), - [anon_sym_BANG] = ACTIONS(2811), - [anon_sym_data] = ACTIONS(5292), - [anon_sym_inner] = ACTIONS(5292), - [anon_sym_value] = ACTIONS(5292), - [anon_sym_expect] = ACTIONS(5292), - [anon_sym_actual] = ACTIONS(5292), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2470), - [anon_sym_continue_AT] = ACTIONS(2473), - [anon_sym_break_AT] = ACTIONS(2476), - [anon_sym_this_AT] = ACTIONS(2479), - [anon_sym_super_AT] = ACTIONS(2482), - [sym_real_literal] = ACTIONS(2485), - [sym_integer_literal] = ACTIONS(2488), - [sym_hex_literal] = ACTIONS(2491), - [sym_bin_literal] = ACTIONS(2491), - [anon_sym_true] = ACTIONS(2494), - [anon_sym_false] = ACTIONS(2494), - [anon_sym_SQUOTE] = ACTIONS(2497), - [sym_null_literal] = ACTIONS(2500), - [sym__backtick_identifier] = ACTIONS(2503), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2506), - }, - [1277] = { - [sym__expression] = STATE(1012), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(2292), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2295), - [anon_sym_LBRACE] = ACTIONS(2298), - [anon_sym_LPAREN] = ACTIONS(2301), - [anon_sym_object] = ACTIONS(5268), - [anon_sym_fun] = ACTIONS(5371), - [anon_sym_get] = ACTIONS(5274), - [anon_sym_set] = ACTIONS(5274), - [anon_sym_this] = ACTIONS(2316), - [anon_sym_super] = ACTIONS(2319), - [anon_sym_STAR] = ACTIONS(2392), - [sym_label] = ACTIONS(2395), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2398), - [anon_sym_when] = ACTIONS(2331), - [anon_sym_try] = ACTIONS(2334), - [anon_sym_throw] = ACTIONS(2401), - [anon_sym_return] = ACTIONS(2404), - [anon_sym_continue] = ACTIONS(2343), - [anon_sym_break] = ACTIONS(2343), - [anon_sym_COLON_COLON] = ACTIONS(2346), - [anon_sym_PLUS] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2395), - [anon_sym_PLUS_PLUS] = ACTIONS(2407), - [anon_sym_DASH_DASH] = ACTIONS(2407), - [anon_sym_BANG] = ACTIONS(2407), - [anon_sym_data] = ACTIONS(5274), - [anon_sym_inner] = ACTIONS(5274), - [anon_sym_value] = ACTIONS(5274), - [anon_sym_expect] = ACTIONS(5274), - [anon_sym_actual] = ACTIONS(5274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2352), - [anon_sym_break_AT] = ACTIONS(2355), - [anon_sym_this_AT] = ACTIONS(2358), - [anon_sym_super_AT] = ACTIONS(2361), - [sym_real_literal] = ACTIONS(2364), - [sym_integer_literal] = ACTIONS(2367), - [sym_hex_literal] = ACTIONS(2370), - [sym_bin_literal] = ACTIONS(2370), - [anon_sym_true] = ACTIONS(2373), - [anon_sym_false] = ACTIONS(2373), - [anon_sym_SQUOTE] = ACTIONS(2376), - [sym_null_literal] = ACTIONS(2379), - [sym__backtick_identifier] = ACTIONS(2382), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2385), - }, - [1278] = { - [sym__expression] = STATE(1192), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_object] = ACTIONS(5241), - [anon_sym_fun] = ACTIONS(5374), - [anon_sym_get] = ACTIONS(5247), - [anon_sym_set] = ACTIONS(5247), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2635), - [sym_label] = ACTIONS(2638), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2641), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2650), - [anon_sym_return] = ACTIONS(2653), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2638), - [anon_sym_DASH] = ACTIONS(2638), - [anon_sym_PLUS_PLUS] = ACTIONS(2662), - [anon_sym_DASH_DASH] = ACTIONS(2662), - [anon_sym_BANG] = ACTIONS(2662), - [anon_sym_data] = ACTIONS(5247), - [anon_sym_inner] = ACTIONS(5247), - [anon_sym_value] = ACTIONS(5247), - [anon_sym_expect] = ACTIONS(5247), - [anon_sym_actual] = ACTIONS(5247), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), - }, - [1279] = { - [sym_type_constraints] = STATE(1639), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(5377), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [1280] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5333), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [1281] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5337), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), - }, - [1282] = { - [sym__expression] = STATE(2492), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(2605), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2608), - [anon_sym_LBRACE] = ACTIONS(2611), - [anon_sym_LPAREN] = ACTIONS(2614), - [anon_sym_object] = ACTIONS(5241), - [anon_sym_fun] = ACTIONS(5379), - [anon_sym_get] = ACTIONS(5247), - [anon_sym_set] = ACTIONS(5247), - [anon_sym_this] = ACTIONS(2629), - [anon_sym_super] = ACTIONS(2632), - [anon_sym_STAR] = ACTIONS(2862), - [sym_label] = ACTIONS(2865), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2868), - [anon_sym_when] = ACTIONS(2644), - [anon_sym_try] = ACTIONS(2647), - [anon_sym_throw] = ACTIONS(2871), - [anon_sym_return] = ACTIONS(2874), - [anon_sym_continue] = ACTIONS(2656), - [anon_sym_break] = ACTIONS(2656), - [anon_sym_COLON_COLON] = ACTIONS(2659), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_DASH] = ACTIONS(2865), - [anon_sym_PLUS_PLUS] = ACTIONS(2877), - [anon_sym_DASH_DASH] = ACTIONS(2877), - [anon_sym_BANG] = ACTIONS(2877), - [anon_sym_data] = ACTIONS(5247), - [anon_sym_inner] = ACTIONS(5247), - [anon_sym_value] = ACTIONS(5247), - [anon_sym_expect] = ACTIONS(5247), - [anon_sym_actual] = ACTIONS(5247), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2665), - [anon_sym_continue_AT] = ACTIONS(2668), - [anon_sym_break_AT] = ACTIONS(2671), - [anon_sym_this_AT] = ACTIONS(2674), - [anon_sym_super_AT] = ACTIONS(2677), - [sym_real_literal] = ACTIONS(2680), - [sym_integer_literal] = ACTIONS(2683), - [sym_hex_literal] = ACTIONS(2686), - [sym_bin_literal] = ACTIONS(2686), - [anon_sym_true] = ACTIONS(2689), - [anon_sym_false] = ACTIONS(2689), - [anon_sym_SQUOTE] = ACTIONS(2692), - [sym_null_literal] = ACTIONS(2695), - [sym__backtick_identifier] = ACTIONS(2698), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2701), - }, - [1283] = { - [sym__expression] = STATE(2587), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_object] = ACTIONS(5250), - [anon_sym_fun] = ACTIONS(5382), - [anon_sym_get] = ACTIONS(5256), - [anon_sym_set] = ACTIONS(5256), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2994), - [sym_label] = ACTIONS(2997), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(3000), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(3003), - [anon_sym_return] = ACTIONS(3006), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2997), - [anon_sym_DASH] = ACTIONS(2997), - [anon_sym_PLUS_PLUS] = ACTIONS(3009), - [anon_sym_DASH_DASH] = ACTIONS(3009), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_data] = ACTIONS(5256), - [anon_sym_inner] = ACTIONS(5256), - [anon_sym_value] = ACTIONS(5256), - [anon_sym_expect] = ACTIONS(5256), - [anon_sym_actual] = ACTIONS(5256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [1284] = { - [sym__expression] = STATE(2221), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(2020), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2027), - [anon_sym_LBRACE] = ACTIONS(2032), - [anon_sym_LPAREN] = ACTIONS(2035), - [anon_sym_object] = ACTIONS(5250), - [anon_sym_fun] = ACTIONS(5385), - [anon_sym_get] = ACTIONS(5256), - [anon_sym_set] = ACTIONS(5256), - [anon_sym_this] = ACTIONS(2050), - [anon_sym_super] = ACTIONS(2053), - [anon_sym_STAR] = ACTIONS(2230), - [sym_label] = ACTIONS(2233), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2236), - [anon_sym_when] = ACTIONS(2067), - [anon_sym_try] = ACTIONS(2070), - [anon_sym_throw] = ACTIONS(2239), - [anon_sym_return] = ACTIONS(2242), - [anon_sym_continue] = ACTIONS(2079), - [anon_sym_break] = ACTIONS(2079), - [anon_sym_COLON_COLON] = ACTIONS(2082), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS_PLUS] = ACTIONS(2245), - [anon_sym_DASH_DASH] = ACTIONS(2245), - [anon_sym_BANG] = ACTIONS(2245), - [anon_sym_data] = ACTIONS(5256), - [anon_sym_inner] = ACTIONS(5256), - [anon_sym_value] = ACTIONS(5256), - [anon_sym_expect] = ACTIONS(5256), - [anon_sym_actual] = ACTIONS(5256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2091), - [anon_sym_break_AT] = ACTIONS(2094), - [anon_sym_this_AT] = ACTIONS(2097), - [anon_sym_super_AT] = ACTIONS(2100), - [sym_real_literal] = ACTIONS(2103), - [sym_integer_literal] = ACTIONS(2106), - [sym_hex_literal] = ACTIONS(2109), - [sym_bin_literal] = ACTIONS(2109), - [anon_sym_true] = ACTIONS(2112), - [anon_sym_false] = ACTIONS(2112), - [anon_sym_SQUOTE] = ACTIONS(2115), - [sym_null_literal] = ACTIONS(2118), - [sym__backtick_identifier] = ACTIONS(2121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2124), - }, - [1285] = { - [sym_type_constraints] = STATE(1689), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(5388), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), }, - [1286] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(5390), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5392), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [1229] = { + [sym__expression] = STATE(1894), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_object] = ACTIONS(5204), + [anon_sym_fun] = ACTIONS(5344), + [anon_sym_get] = ACTIONS(5210), + [anon_sym_set] = ACTIONS(5210), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2254), + [sym_label] = ACTIONS(2257), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2260), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2269), + [anon_sym_return] = ACTIONS(2272), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2257), + [anon_sym_DASH] = ACTIONS(2257), + [anon_sym_PLUS_PLUS] = ACTIONS(2281), + [anon_sym_DASH_DASH] = ACTIONS(2281), + [anon_sym_BANG] = ACTIONS(2281), + [anon_sym_data] = ACTIONS(5210), + [anon_sym_inner] = ACTIONS(5210), + [anon_sym_value] = ACTIONS(5210), + [anon_sym_expect] = ACTIONS(5210), + [anon_sym_actual] = ACTIONS(5210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), }, - [1287] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(5394), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [1230] = { + [sym_function_body] = STATE(998), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(5347), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), }, - [1288] = { - [sym_getter] = STATE(9939), - [sym_setter] = STATE(9939), - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_modifiers] = STATE(9211), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(6160), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(5396), - [anon_sym_get] = ACTIONS(5261), - [anon_sym_set] = ACTIONS(5263), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), + [1231] = { + [sym_getter] = STATE(9552), + [sym_setter] = STATE(9552), + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_modifiers] = STATE(9064), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(6056), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(5349), + [anon_sym_get] = ACTIONS(5259), + [anon_sym_set] = ACTIONS(5261), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(1732), - [anon_sym_inner] = ACTIONS(1732), - [anon_sym_value] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1708), + [anon_sym_inner] = ACTIONS(1708), + [anon_sym_value] = ACTIONS(1708), [anon_sym_override] = ACTIONS(77), [anon_sym_lateinit] = ACTIONS(77), [anon_sym_public] = ACTIONS(79), @@ -191972,19310 +183213,18936 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(1734), - [anon_sym_actual] = ACTIONS(1734), + [anon_sym_expect] = ACTIONS(1710), + [anon_sym_actual] = ACTIONS(1710), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [1289] = { - [sym_function_body] = STATE(1020), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(5398), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [1290] = { - [sym__expression] = STATE(4293), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(2127), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2130), - [anon_sym_LBRACE] = ACTIONS(2133), - [anon_sym_LPAREN] = ACTIONS(2136), - [anon_sym_object] = ACTIONS(5277), - [anon_sym_fun] = ACTIONS(5400), - [anon_sym_get] = ACTIONS(5283), - [anon_sym_set] = ACTIONS(5283), - [anon_sym_this] = ACTIONS(2151), - [anon_sym_super] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(2157), - [sym_label] = ACTIONS(2160), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2163), - [anon_sym_when] = ACTIONS(2166), - [anon_sym_try] = ACTIONS(2169), - [anon_sym_throw] = ACTIONS(2172), - [anon_sym_return] = ACTIONS(2175), - [anon_sym_continue] = ACTIONS(2178), - [anon_sym_break] = ACTIONS(2178), - [anon_sym_COLON_COLON] = ACTIONS(2181), - [anon_sym_PLUS] = ACTIONS(2160), - [anon_sym_DASH] = ACTIONS(2160), - [anon_sym_PLUS_PLUS] = ACTIONS(2184), - [anon_sym_DASH_DASH] = ACTIONS(2184), - [anon_sym_BANG] = ACTIONS(2184), - [anon_sym_data] = ACTIONS(5283), - [anon_sym_inner] = ACTIONS(5283), - [anon_sym_value] = ACTIONS(5283), - [anon_sym_expect] = ACTIONS(5283), - [anon_sym_actual] = ACTIONS(5283), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2187), - [anon_sym_continue_AT] = ACTIONS(2190), - [anon_sym_break_AT] = ACTIONS(2193), - [anon_sym_this_AT] = ACTIONS(2196), - [anon_sym_super_AT] = ACTIONS(2199), - [sym_real_literal] = ACTIONS(2202), - [sym_integer_literal] = ACTIONS(2205), - [sym_hex_literal] = ACTIONS(2208), - [sym_bin_literal] = ACTIONS(2208), - [anon_sym_true] = ACTIONS(2211), - [anon_sym_false] = ACTIONS(2211), - [anon_sym_SQUOTE] = ACTIONS(2214), - [sym_null_literal] = ACTIONS(2217), - [sym__backtick_identifier] = ACTIONS(2220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2223), - }, - [1291] = { - [sym__expression] = STATE(373), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(2509), - [anon_sym_AT] = ACTIONS(5225), - [anon_sym_LBRACK] = ACTIONS(2512), - [anon_sym_LBRACE] = ACTIONS(2515), - [anon_sym_LPAREN] = ACTIONS(2518), - [anon_sym_object] = ACTIONS(5228), - [anon_sym_fun] = ACTIONS(5403), - [anon_sym_get] = ACTIONS(5234), - [anon_sym_set] = ACTIONS(5234), - [anon_sym_this] = ACTIONS(2533), - [anon_sym_super] = ACTIONS(2536), - [anon_sym_STAR] = ACTIONS(2950), - [sym_label] = ACTIONS(2953), - [anon_sym_for] = ACTIONS(2062), - [anon_sym_while] = ACTIONS(2062), - [anon_sym_do] = ACTIONS(2062), - [anon_sym_if] = ACTIONS(2956), - [anon_sym_when] = ACTIONS(2548), - [anon_sym_try] = ACTIONS(2551), - [anon_sym_throw] = ACTIONS(2959), - [anon_sym_return] = ACTIONS(2962), - [anon_sym_continue] = ACTIONS(2560), - [anon_sym_break] = ACTIONS(2560), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_PLUS] = ACTIONS(2953), - [anon_sym_DASH] = ACTIONS(2953), - [anon_sym_PLUS_PLUS] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(2965), - [anon_sym_BANG] = ACTIONS(2965), - [anon_sym_data] = ACTIONS(5234), - [anon_sym_inner] = ACTIONS(5234), - [anon_sym_value] = ACTIONS(5234), - [anon_sym_expect] = ACTIONS(5234), - [anon_sym_actual] = ACTIONS(5234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(2088), - [anon_sym_continue_AT] = ACTIONS(2569), - [anon_sym_break_AT] = ACTIONS(2572), - [anon_sym_this_AT] = ACTIONS(2575), - [anon_sym_super_AT] = ACTIONS(2578), - [sym_real_literal] = ACTIONS(2581), - [sym_integer_literal] = ACTIONS(2584), - [sym_hex_literal] = ACTIONS(2587), - [sym_bin_literal] = ACTIONS(2587), - [anon_sym_true] = ACTIONS(2590), - [anon_sym_false] = ACTIONS(2590), - [anon_sym_SQUOTE] = ACTIONS(2593), - [sym_null_literal] = ACTIONS(2596), - [sym__backtick_identifier] = ACTIONS(2599), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(2602), - }, - [1292] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5392), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), - }, - [1293] = { - [sym_primary_constructor] = STATE(4549), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(1416), - [sym_type_constraints] = STATE(4686), - [sym_enum_class_body] = STATE(4712), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5406), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_RBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [anon_sym_DASH_GT] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), + [1232] = { + [sym__expression] = STATE(1162), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(2515), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym_LBRACE] = ACTIONS(2521), + [anon_sym_LPAREN] = ACTIONS(2524), + [anon_sym_object] = ACTIONS(5244), + [anon_sym_fun] = ACTIONS(5351), + [anon_sym_get] = ACTIONS(5250), + [anon_sym_set] = ACTIONS(5250), + [anon_sym_this] = ACTIONS(2539), + [anon_sym_super] = ACTIONS(2542), + [anon_sym_STAR] = ACTIONS(2794), + [sym_label] = ACTIONS(2797), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_when] = ACTIONS(2554), + [anon_sym_try] = ACTIONS(2557), + [anon_sym_throw] = ACTIONS(2803), + [anon_sym_return] = ACTIONS(2806), + [anon_sym_continue] = ACTIONS(2566), + [anon_sym_break] = ACTIONS(2566), + [anon_sym_COLON_COLON] = ACTIONS(2569), + [anon_sym_PLUS] = ACTIONS(2797), + [anon_sym_DASH] = ACTIONS(2797), + [anon_sym_PLUS_PLUS] = ACTIONS(2809), + [anon_sym_DASH_DASH] = ACTIONS(2809), + [anon_sym_BANG] = ACTIONS(2809), + [anon_sym_data] = ACTIONS(5250), + [anon_sym_inner] = ACTIONS(5250), + [anon_sym_value] = ACTIONS(5250), + [anon_sym_expect] = ACTIONS(5250), + [anon_sym_actual] = ACTIONS(5250), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2575), + [anon_sym_continue_AT] = ACTIONS(2578), + [anon_sym_break_AT] = ACTIONS(2581), + [anon_sym_this_AT] = ACTIONS(2584), + [anon_sym_super_AT] = ACTIONS(2587), + [sym_real_literal] = ACTIONS(2590), + [sym_integer_literal] = ACTIONS(2593), + [sym_hex_literal] = ACTIONS(2596), + [sym_bin_literal] = ACTIONS(2596), + [anon_sym_true] = ACTIONS(2599), + [anon_sym_false] = ACTIONS(2599), + [anon_sym_SQUOTE] = ACTIONS(2602), + [sym_null_literal] = ACTIONS(2605), + [sym__backtick_identifier] = ACTIONS(2608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2611), }, - [1294] = { - [sym_type_constraints] = STATE(1713), - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), + [1233] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1295] = { - [sym_function_body] = STATE(1017), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), + [sym__string_start] = ACTIONS(3949), }, - [1296] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8923), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5418), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1234] = { + [sym__expression] = STATE(4216), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(2125), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2128), + [anon_sym_LBRACE] = ACTIONS(2131), + [anon_sym_LPAREN] = ACTIONS(2134), + [anon_sym_object] = ACTIONS(5266), + [anon_sym_fun] = ACTIONS(5358), + [anon_sym_get] = ACTIONS(5272), + [anon_sym_set] = ACTIONS(5272), + [anon_sym_this] = ACTIONS(2149), + [anon_sym_super] = ACTIONS(2152), + [anon_sym_STAR] = ACTIONS(2155), + [sym_label] = ACTIONS(2158), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2161), + [anon_sym_when] = ACTIONS(2164), + [anon_sym_try] = ACTIONS(2167), + [anon_sym_throw] = ACTIONS(2170), + [anon_sym_return] = ACTIONS(2173), + [anon_sym_continue] = ACTIONS(2176), + [anon_sym_break] = ACTIONS(2176), + [anon_sym_COLON_COLON] = ACTIONS(2179), + [anon_sym_PLUS] = ACTIONS(2158), + [anon_sym_DASH] = ACTIONS(2158), + [anon_sym_PLUS_PLUS] = ACTIONS(2182), + [anon_sym_DASH_DASH] = ACTIONS(2182), + [anon_sym_BANG] = ACTIONS(2182), + [anon_sym_data] = ACTIONS(5272), + [anon_sym_inner] = ACTIONS(5272), + [anon_sym_value] = ACTIONS(5272), + [anon_sym_expect] = ACTIONS(5272), + [anon_sym_actual] = ACTIONS(5272), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2185), + [anon_sym_continue_AT] = ACTIONS(2188), + [anon_sym_break_AT] = ACTIONS(2191), + [anon_sym_this_AT] = ACTIONS(2194), + [anon_sym_super_AT] = ACTIONS(2197), + [sym_real_literal] = ACTIONS(2200), + [sym_integer_literal] = ACTIONS(2203), + [sym_hex_literal] = ACTIONS(2206), + [sym_bin_literal] = ACTIONS(2206), + [anon_sym_true] = ACTIONS(2209), + [anon_sym_false] = ACTIONS(2209), + [anon_sym_SQUOTE] = ACTIONS(2212), + [sym_null_literal] = ACTIONS(2215), + [sym__backtick_identifier] = ACTIONS(2218), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2221), }, - [1297] = { - [sym_class_body] = STATE(1183), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(5422), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [1235] = { + [sym__expression] = STATE(2380), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2323), + [anon_sym_LBRACE] = ACTIONS(2326), + [anon_sym_LPAREN] = ACTIONS(2329), + [anon_sym_object] = ACTIONS(5226), + [anon_sym_fun] = ACTIONS(5361), + [anon_sym_get] = ACTIONS(5232), + [anon_sym_set] = ACTIONS(5232), + [anon_sym_this] = ACTIONS(2344), + [anon_sym_super] = ACTIONS(2347), + [anon_sym_STAR] = ACTIONS(2882), + [sym_label] = ACTIONS(2885), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2888), + [anon_sym_when] = ACTIONS(2359), + [anon_sym_try] = ACTIONS(2362), + [anon_sym_throw] = ACTIONS(2891), + [anon_sym_return] = ACTIONS(2894), + [anon_sym_continue] = ACTIONS(2371), + [anon_sym_break] = ACTIONS(2371), + [anon_sym_COLON_COLON] = ACTIONS(2374), + [anon_sym_PLUS] = ACTIONS(2885), + [anon_sym_DASH] = ACTIONS(2885), + [anon_sym_PLUS_PLUS] = ACTIONS(2897), + [anon_sym_DASH_DASH] = ACTIONS(2897), + [anon_sym_BANG] = ACTIONS(2897), + [anon_sym_data] = ACTIONS(5232), + [anon_sym_inner] = ACTIONS(5232), + [anon_sym_value] = ACTIONS(5232), + [anon_sym_expect] = ACTIONS(5232), + [anon_sym_actual] = ACTIONS(5232), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2383), + [anon_sym_break_AT] = ACTIONS(2386), + [anon_sym_this_AT] = ACTIONS(2389), + [anon_sym_super_AT] = ACTIONS(2392), + [sym_real_literal] = ACTIONS(2395), + [sym_integer_literal] = ACTIONS(2398), + [sym_hex_literal] = ACTIONS(2401), + [sym_bin_literal] = ACTIONS(2401), + [anon_sym_true] = ACTIONS(2404), + [anon_sym_false] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2407), + [sym_null_literal] = ACTIONS(2410), + [sym__backtick_identifier] = ACTIONS(2413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2416), }, - [1298] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(5424), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [1236] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5364), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [1299] = { - [sym_class_body] = STATE(1153), - [sym_type_constraints] = STATE(955), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3460), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [1237] = { + [sym_type_constraints] = STATE(1663), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(5368), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [1300] = { - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3456), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [1238] = { + [sym__expression] = STATE(420), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(2419), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym_LBRACE] = ACTIONS(2425), + [anon_sym_LPAREN] = ACTIONS(2428), + [anon_sym_object] = ACTIONS(5217), + [anon_sym_fun] = ACTIONS(5370), + [anon_sym_get] = ACTIONS(5223), + [anon_sym_set] = ACTIONS(5223), + [anon_sym_this] = ACTIONS(2443), + [anon_sym_super] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2449), + [sym_label] = ACTIONS(2452), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2455), + [anon_sym_when] = ACTIONS(2458), + [anon_sym_try] = ACTIONS(2461), + [anon_sym_throw] = ACTIONS(2464), + [anon_sym_return] = ACTIONS(2467), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_COLON_COLON] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_data] = ACTIONS(5223), + [anon_sym_inner] = ACTIONS(5223), + [anon_sym_value] = ACTIONS(5223), + [anon_sym_expect] = ACTIONS(5223), + [anon_sym_actual] = ACTIONS(5223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2380), + [anon_sym_continue_AT] = ACTIONS(2479), + [anon_sym_break_AT] = ACTIONS(2482), + [anon_sym_this_AT] = ACTIONS(2485), + [anon_sym_super_AT] = ACTIONS(2488), + [sym_real_literal] = ACTIONS(2491), + [sym_integer_literal] = ACTIONS(2494), + [sym_hex_literal] = ACTIONS(2497), + [sym_bin_literal] = ACTIONS(2497), + [anon_sym_true] = ACTIONS(2500), + [anon_sym_false] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2503), + [sym_null_literal] = ACTIONS(2506), + [sym__backtick_identifier] = ACTIONS(2509), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2512), }, - [1301] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9039), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5426), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1239] = { + [sym_type_constraints] = STATE(1267), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [1302] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5428), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1240] = { + [sym__expression] = STATE(2257), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(2224), + [anon_sym_AT] = ACTIONS(5201), + [anon_sym_LBRACK] = ACTIONS(2227), + [anon_sym_LBRACE] = ACTIONS(2230), + [anon_sym_LPAREN] = ACTIONS(2233), + [anon_sym_object] = ACTIONS(5204), + [anon_sym_fun] = ACTIONS(5373), + [anon_sym_get] = ACTIONS(5210), + [anon_sym_set] = ACTIONS(5210), + [anon_sym_this] = ACTIONS(2248), + [anon_sym_super] = ACTIONS(2251), + [anon_sym_STAR] = ACTIONS(2926), + [sym_label] = ACTIONS(2929), + [anon_sym_for] = ACTIONS(2038), + [anon_sym_while] = ACTIONS(2038), + [anon_sym_do] = ACTIONS(2038), + [anon_sym_if] = ACTIONS(2932), + [anon_sym_when] = ACTIONS(2263), + [anon_sym_try] = ACTIONS(2266), + [anon_sym_throw] = ACTIONS(2935), + [anon_sym_return] = ACTIONS(2938), + [anon_sym_continue] = ACTIONS(2275), + [anon_sym_break] = ACTIONS(2275), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_PLUS] = ACTIONS(2929), + [anon_sym_DASH] = ACTIONS(2929), + [anon_sym_PLUS_PLUS] = ACTIONS(2941), + [anon_sym_DASH_DASH] = ACTIONS(2941), + [anon_sym_BANG] = ACTIONS(2941), + [anon_sym_data] = ACTIONS(5210), + [anon_sym_inner] = ACTIONS(5210), + [anon_sym_value] = ACTIONS(5210), + [anon_sym_expect] = ACTIONS(5210), + [anon_sym_actual] = ACTIONS(5210), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(2064), + [anon_sym_continue_AT] = ACTIONS(2284), + [anon_sym_break_AT] = ACTIONS(2287), + [anon_sym_this_AT] = ACTIONS(2290), + [anon_sym_super_AT] = ACTIONS(2293), + [sym_real_literal] = ACTIONS(2296), + [sym_integer_literal] = ACTIONS(2299), + [sym_hex_literal] = ACTIONS(2302), + [sym_bin_literal] = ACTIONS(2302), + [anon_sym_true] = ACTIONS(2305), + [anon_sym_false] = ACTIONS(2305), + [anon_sym_SQUOTE] = ACTIONS(2308), + [sym_null_literal] = ACTIONS(2311), + [sym__backtick_identifier] = ACTIONS(2314), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(2317), }, - [1303] = { - [sym_class_body] = STATE(1118), - [sym_type_constraints] = STATE(930), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3446), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [1241] = { + [sym_type_constraints] = STATE(1265), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [1304] = { - [sym_primary_constructor] = STATE(4568), - [sym_class_body] = STATE(4806), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(1415), - [sym_type_constraints] = STATE(4671), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5430), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), + [1242] = { + [sym_type_constraints] = STATE(1261), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [1305] = { - [sym_type_constraints] = STATE(1639), - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [1306] = { - [sym_function_body] = STATE(1015), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), + [1243] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(5376), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, - [1307] = { - [sym_type_constraints] = STATE(1689), - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [1244] = { + [sym_type_constraints] = STATE(1260), + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [1308] = { - [sym__alpha_identifier] = ACTIONS(4182), + [1245] = { + [sym_type_constraints] = STATE(1246), + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5434), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), [anon_sym_STAR] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(4185), }, - [1309] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [1246] = { + [sym_function_body] = STATE(1005), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), }, - [1310] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5438), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1247] = { + [sym_type_constraints] = STATE(1512), + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [1248] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8800), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5378), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1311] = { - [sym_primary_constructor] = STATE(2985), - [sym_class_body] = STATE(3444), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(1412), - [sym_type_constraints] = STATE(3311), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5440), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_RBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [anon_sym_DASH_GT] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1312] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5450), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1249] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5382), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1313] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(5452), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [1314] = { - [sym_primary_constructor] = STATE(4555), - [sym_class_body] = STATE(4838), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(1388), - [sym_type_constraints] = STATE(4652), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5454), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_RBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [anon_sym_DASH_GT] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1315] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5456), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1250] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5384), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1316] = { - [sym_class_body] = STATE(1150), - [sym_type_constraints] = STATE(943), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(5458), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [1317] = { - [sym_primary_constructor] = STATE(2981), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(1408), - [sym_type_constraints] = STATE(3278), - [sym_enum_class_body] = STATE(3555), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5460), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [1318] = { - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [1319] = { - [sym_primary_constructor] = STATE(2975), - [sym_class_body] = STATE(3555), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(1395), - [sym_type_constraints] = STATE(3299), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5464), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1320] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5466), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1251] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8809), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5386), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1321] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5468), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1252] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5388), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1322] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8981), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5470), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1253] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5390), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1323] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5472), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1254] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5392), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1324] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8799), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5474), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1255] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5394), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1325] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5476), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1256] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5396), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1326] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5478), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1257] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8819), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5398), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1327] = { - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1328] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5480), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1258] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5400), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1329] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5482), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1259] = { + [sym_type_constraints] = STATE(1663), + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [1260] = { + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [1261] = { + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [1262] = { + [sym_type_constraints] = STATE(1853), + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [1263] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5402), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1330] = { - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [sym__string_start] = ACTIONS(203), }, - [1331] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8861), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5484), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1264] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8789), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5404), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1332] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [1265] = { + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [1333] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5486), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1266] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5406), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1334] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5488), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1267] = { + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [1268] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5408), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1335] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5490), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [1336] = { - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1337] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [1338] = { - [sym_primary_constructor] = STATE(2978), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(1387), - [sym_type_constraints] = STATE(3324), - [sym_enum_class_body] = STATE(3467), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5494), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_RBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [anon_sym_DASH_GT] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [1339] = { - [sym_function_body] = STATE(1068), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(5191), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), + [sym__string_start] = ACTIONS(203), }, - [1340] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5496), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1269] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8779), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5410), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1341] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5498), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1270] = { + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [1271] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5412), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1342] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5500), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1272] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [1273] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5414), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1343] = { - [sym_type_constraints] = STATE(1715), - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1344] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9027), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5502), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1274] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5416), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1345] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5504), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1275] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5418), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1346] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5506), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1276] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8948), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5420), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1347] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9035), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5508), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1277] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5422), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1348] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5510), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1278] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5424), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [1279] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5428), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1349] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5512), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1280] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8993), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5430), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1350] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5514), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1281] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5432), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1351] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5516), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1282] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8771), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5434), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1352] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8979), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5518), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1283] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5436), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1353] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5520), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1284] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5438), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1354] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8926), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5522), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1285] = { + [sym_primary_constructor] = STATE(3011), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(1341), + [sym_type_constraints] = STATE(3321), + [sym_enum_class_body] = STATE(3417), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5440), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_RBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [anon_sym_DASH_GT] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [1286] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5452), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1355] = { - [sym_primary_constructor] = STATE(4560), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(1396), - [sym_type_constraints] = STATE(4663), - [sym_enum_class_body] = STATE(4806), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5524), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1356] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5526), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1287] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8975), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5454), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1357] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5528), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1288] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5456), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1358] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9053), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5530), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1289] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5458), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [1290] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5462), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1359] = { - [sym__expression] = STATE(4484), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1397), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8430), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(5532), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1291] = { + [sym__expression] = STATE(4441), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1367), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8392), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_val] = ACTIONS(5464), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1360] = { - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3440), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), + [sym__string_start] = ACTIONS(203), }, - [1361] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5534), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1292] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5466), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1362] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5536), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1293] = { + [sym_class_body] = STATE(1080), + [sym_type_constraints] = STATE(910), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3414), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [1363] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9061), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5538), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1294] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9027), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5468), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1364] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5540), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1295] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8887), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5470), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1365] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5542), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1296] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5472), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1366] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5544), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1297] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5474), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1367] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9068), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5546), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1298] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8974), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5476), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1368] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5548), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1299] = { + [sym_function_body] = STATE(977), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [1369] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9075), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5550), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1300] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5478), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1370] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5552), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1301] = { + [sym_class_body] = STATE(1118), + [sym_type_constraints] = STATE(887), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(5480), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [1302] = { + [sym_function_body] = STATE(1067), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [1303] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5482), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1371] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(8834), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5554), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1304] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8821), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5484), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1372] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9089), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5556), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1305] = { + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3410), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [1306] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5486), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1373] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5558), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1307] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5488), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1374] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5560), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1308] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5490), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1375] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5562), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1376] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9000), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5564), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1377] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9052), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5566), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1309] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5492), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1378] = { - [sym_type_constraints] = STATE(1706), - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1379] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5568), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1310] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(5163), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [1380] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5570), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1311] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5494), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1381] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9013), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5572), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1312] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8899), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5496), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1382] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_RPAREN] = ACTIONS(5574), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1313] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9016), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5498), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1383] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(3642), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1384] = { - [sym_variable_declaration] = STATE(8870), - [sym__expression] = STATE(4455), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5665), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1385] = { - [sym__expression] = STATE(4391), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym_value_argument] = STATE(9292), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1918), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5656), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5420), + [1314] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_RPAREN] = ACTIONS(5500), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5380), [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(847), [anon_sym_DASH] = ACTIONS(847), [anon_sym_PLUS_PLUS] = ACTIONS(849), [anon_sym_DASH_DASH] = ACTIONS(849), [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1386] = { - [sym_class_body] = STATE(1153), - [sym_type_constraints] = STATE(955), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3484), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [1387] = { - [sym_primary_constructor] = STATE(2982), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5576), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [anon_sym_DASH_GT] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [1388] = { - [sym_primary_constructor] = STATE(4558), - [sym_class_body] = STATE(4804), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4658), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5578), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [1389] = { - [sym_type_constraints] = STATE(946), - [sym_enum_class_body] = STATE(1153), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3486), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [1390] = { - [sym_class_body] = STATE(1150), - [sym_type_constraints] = STATE(943), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(5580), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [1391] = { - [sym_function_body] = STATE(1071), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(5582), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), - }, - [1392] = { - [sym_value_arguments] = STATE(1059), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(5584), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [1393] = { - [sym_class_body] = STATE(1118), - [sym_type_constraints] = STATE(930), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3498), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [1394] = { - [sym_function_body] = STATE(1020), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(5586), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [1395] = { - [sym_primary_constructor] = STATE(2971), - [sym_class_body] = STATE(3501), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3339), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5588), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [1396] = { - [sym_primary_constructor] = STATE(4559), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4690), - [sym_enum_class_body] = STATE(4733), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5590), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [1397] = { - [sym__expression] = STATE(4272), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(5592), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_val] = ACTIONS(5595), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1398] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1399] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1400] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1401] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1402] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1403] = { - [sym_type_constraints] = STATE(960), - [sym_enum_class_body] = STATE(1183), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(5597), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [1404] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1405] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1406] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1407] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1408] = { - [sym_primary_constructor] = STATE(2974), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5599), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [1409] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1410] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1411] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1412] = { - [sym_primary_constructor] = STATE(2984), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3273), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5601), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [1413] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1414] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(5603), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [1415] = { - [sym_primary_constructor] = STATE(4550), - [sym_class_body] = STATE(4733), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4689), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5605), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [1416] = { - [sym_primary_constructor] = STATE(4576), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4692), - [sym_enum_class_body] = STATE(4702), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5607), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [anon_sym_DASH_GT] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [1417] = { - [sym_class_body] = STATE(1107), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(5609), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [1418] = { - [sym_type_constraints] = STATE(969), - [sym_enum_class_body] = STATE(1170), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(5611), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [1419] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1420] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1421] = { - [sym_class_body] = STATE(1148), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(5613), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [1422] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1423] = { - [sym_class_body] = STATE(1183), - [sym_type_constraints] = STATE(962), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(5615), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [1424] = { - [sym_type_constraints] = STATE(963), - [sym_enum_class_body] = STATE(1013), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3462), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3202), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3194), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [1425] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3620), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3632), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3636), - [anon_sym_AMP_AMP] = ACTIONS(3638), - [anon_sym_PIPE_PIPE] = ACTIONS(3640), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(3644), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3646), - [anon_sym_EQ_EQ] = ACTIONS(3644), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3646), - [anon_sym_LT_EQ] = ACTIONS(3648), - [anon_sym_GT_EQ] = ACTIONS(3648), - [anon_sym_BANGin] = ACTIONS(3650), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1426] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1539), - [sym__comparison_operator] = STATE(1538), - [sym__in_operator] = STATE(1537), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1536), - [sym__multiplicative_operator] = STATE(1535), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1534), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(3628), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(3634), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(3656), - [anon_sym_DASH] = ACTIONS(3656), - [anon_sym_SLASH] = ACTIONS(3628), - [anon_sym_PERCENT] = ACTIONS(3628), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [1427] = { - [sym__expression] = STATE(277), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1428] = { - [sym__expression] = STATE(523), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1429] = { - [sym__expression] = STATE(4455), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1430] = { - [sym__expression] = STATE(403), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1431] = { - [sym__expression] = STATE(381), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1432] = { - [sym__expression] = STATE(389), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1433] = { - [sym__expression] = STATE(396), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1434] = { - [sym__expression] = STATE(387), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1435] = { - [sym__expression] = STATE(2584), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1436] = { - [sym__expression] = STATE(2583), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1437] = { - [sym__expression] = STATE(2582), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1438] = { - [sym__expression] = STATE(2581), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1439] = { - [sym__expression] = STATE(392), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(203), }, - [1440] = { - [sym__expression] = STATE(388), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1315] = { + [sym_type_constraints] = STATE(1621), + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [1441] = { - [sym__expression] = STATE(810), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), + [1316] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5502), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1442] = { - [sym__expression] = STATE(391), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1443] = { - [sym__expression] = STATE(4282), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1444] = { - [sym__expression] = STATE(804), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), + [1317] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8826), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5504), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1445] = { - [sym__expression] = STATE(2572), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1446] = { - [sym__expression] = STATE(2569), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1447] = { - [sym__expression] = STATE(2567), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1448] = { - [sym__expression] = STATE(2564), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1318] = { + [sym_primary_constructor] = STATE(4526), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(1353), + [sym_type_constraints] = STATE(4578), + [sym_enum_class_body] = STATE(4713), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5506), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_RBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [anon_sym_DASH_GT] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), }, - [1449] = { - [sym__expression] = STATE(2563), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [1319] = { + [sym_class_body] = STATE(1128), + [sym_type_constraints] = STATE(890), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3418), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [1450] = { - [sym__expression] = STATE(999), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1320] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5516), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1451] = { - [sym__expression] = STATE(2561), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [1321] = { + [sym_type_constraints] = STATE(934), + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(5518), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [1452] = { - [sym__expression] = STATE(2263), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [1322] = { + [sym_primary_constructor] = STATE(4529), + [sym_class_body] = STATE(4744), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(1347), + [sym_type_constraints] = STATE(4588), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5520), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), }, - [1453] = { - [sym__expression] = STATE(471), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1323] = { + [sym_class_body] = STATE(968), + [sym_type_constraints] = STATE(879), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(5524), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [1454] = { - [sym__expression] = STATE(1207), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1324] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5526), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1455] = { - [sym__expression] = STATE(394), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1456] = { - [sym__expression] = STATE(395), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1457] = { - [sym__expression] = STATE(1404), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1325] = { + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3432), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(3200), }, - [1458] = { - [sym__expression] = STATE(1203), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1326] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5528), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1459] = { - [sym__expression] = STATE(996), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1327] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8896), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5530), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1460] = { - [sym__expression] = STATE(1202), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1328] = { + [sym_primary_constructor] = STATE(4523), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(1345), + [sym_type_constraints] = STATE(4594), + [sym_enum_class_body] = STATE(4744), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5532), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [1329] = { + [sym_type_constraints] = STATE(921), + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(5534), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [1330] = { + [sym_type_constraints] = STATE(2033), + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [1331] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(8903), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(5536), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1461] = { - [sym__expression] = STATE(1201), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1332] = { + [sym_primary_constructor] = STATE(4516), + [sym_class_body] = STATE(4708), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(1342), + [sym_type_constraints] = STATE(4623), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5538), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [1333] = { + [sym_primary_constructor] = STATE(2964), + [sym_class_body] = STATE(3484), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(1356), + [sym_type_constraints] = STATE(3242), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5540), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [1334] = { + [sym_primary_constructor] = STATE(2945), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(1339), + [sym_type_constraints] = STATE(3293), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5544), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [1335] = { + [sym_primary_constructor] = STATE(2968), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(1337), + [sym_type_constraints] = STATE(3272), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5546), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [1336] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(5548), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [1337] = { + [sym_primary_constructor] = STATE(2926), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5550), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [1338] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1339] = { + [sym_primary_constructor] = STATE(2925), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3322), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5552), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [1340] = { + [sym_value_arguments] = STATE(1083), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(5554), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [1341] = { + [sym_primary_constructor] = STATE(3010), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5556), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [1342] = { + [sym_primary_constructor] = STATE(4519), + [sym_class_body] = STATE(4738), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4595), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5558), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [1343] = { + [sym__expression] = STATE(4338), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym_value_argument] = STATE(9222), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(2077), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5606), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(5380), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1462] = { - [sym__expression] = STATE(1200), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1344] = { + [sym_variable_declaration] = STATE(9014), + [sym__expression] = STATE(4370), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5620), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1463] = { - [sym__expression] = STATE(1199), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1345] = { + [sym_primary_constructor] = STATE(4531), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4648), + [sym_enum_class_body] = STATE(4811), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5560), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [1346] = { + [sym_class_body] = STATE(1118), + [sym_type_constraints] = STATE(887), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(5562), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [1347] = { + [sym_primary_constructor] = STATE(4530), + [sym_class_body] = STATE(4811), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4585), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5564), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [1348] = { + [sym_type_constraints] = STATE(884), + [sym_enum_class_body] = STATE(1128), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [1349] = { + [sym_function_body] = STATE(998), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(5566), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), + }, + [1350] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1351] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1352] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1353] = { + [sym_primary_constructor] = STATE(4525), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4579), + [sym_enum_class_body] = STATE(4733), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5568), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [1354] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1355] = { + [sym_class_body] = STATE(1128), + [sym_type_constraints] = STATE(890), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3454), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [1356] = { + [sym_primary_constructor] = STATE(2923), + [sym_class_body] = STATE(3468), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3265), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [1357] = { + [sym_type_constraints] = STATE(964), + [sym_enum_class_body] = STATE(1071), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3440), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [1358] = { + [sym_class_body] = STATE(968), + [sym_type_constraints] = STATE(879), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(5572), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [1359] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1360] = { + [sym_class_body] = STATE(1080), + [sym_type_constraints] = STATE(910), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3438), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [1361] = { + [sym_class_body] = STATE(1115), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(5574), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [1362] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1363] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1364] = { + [sym_class_body] = STATE(1048), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(5576), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [1365] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1366] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3616), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1367] = { + [sym__expression] = STATE(4216), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(5578), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_val] = ACTIONS(5581), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1464] = { - [sym__expression] = STATE(808), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1368] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3036), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1369] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1370] = { + [sym_type_constraints] = STATE(921), + [sym_enum_class_body] = STATE(974), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(5583), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [1371] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1372] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1373] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3614), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(3620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3622), + [anon_sym_EQ_EQ] = ACTIONS(3620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3622), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1374] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3596), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(3624), + [anon_sym_GT_EQ] = ACTIONS(3624), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1375] = { + [sym_type_constraints] = STATE(934), + [sym_enum_class_body] = STATE(968), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(5585), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3162), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3166), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [1376] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3608), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(3626), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1377] = { + [sym_function_body] = STATE(1033), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(5587), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), + }, + [1378] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3610), + [anon_sym_QMARK_COLON] = ACTIONS(3612), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3632), + [anon_sym_DASH] = ACTIONS(3632), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1379] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(2041), + [sym__comparison_operator] = STATE(2042), + [sym__in_operator] = STATE(2043), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(2044), + [sym__multiplicative_operator] = STATE(2045), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(2046), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3604), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(3604), + [anon_sym_PERCENT] = ACTIONS(3604), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [1380] = { + [sym__expression] = STATE(2259), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(809), [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), [anon_sym_PLUS] = ACTIONS(817), [anon_sym_DASH] = ACTIONS(817), [anon_sym_PLUS_PLUS] = ACTIONS(819), [anon_sym_DASH_DASH] = ACTIONS(819), [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1465] = { - [sym__expression] = STATE(1197), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1381] = { + [sym__expression] = STATE(4427), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1466] = { - [sym__expression] = STATE(1196), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1382] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1383] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1384] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1385] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1386] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1387] = { + [sym__expression] = STATE(2493), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1467] = { - [sym__expression] = STATE(1194), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1388] = { + [sym__expression] = STATE(2496), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1468] = { - [sym__expression] = STATE(1193), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), + [1389] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1390] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1391] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1392] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1393] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1394] = { + [sym__expression] = STATE(1425), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1395] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), + }, + [1396] = { + [sym__expression] = STATE(2382), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1469] = { - [sym__expression] = STATE(393), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1397] = { + [sym__expression] = STATE(1382), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1470] = { - [sym__expression] = STATE(1191), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1398] = { + [sym__expression] = STATE(1383), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1399] = { + [sym__expression] = STATE(1384), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1400] = { + [sym__expression] = STATE(1385), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1401] = { + [sym__expression] = STATE(481), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1402] = { + [sym__expression] = STATE(1386), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1403] = { + [sym__expression] = STATE(1389), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1404] = { + [sym__expression] = STATE(2494), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1471] = { - [sym__expression] = STATE(386), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1405] = { + [sym__expression] = STATE(1390), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1472] = { - [sym__expression] = STATE(995), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1406] = { + [sym__expression] = STATE(4370), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1473] = { - [sym__expression] = STATE(1006), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1407] = { + [sym__expression] = STATE(1391), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1408] = { + [sym__expression] = STATE(1392), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1409] = { + [sym__expression] = STATE(1393), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1410] = { + [sym__expression] = STATE(1872), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1411] = { + [sym__expression] = STATE(4462), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1474] = { - [sym__expression] = STATE(405), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1412] = { + [sym__expression] = STATE(1892), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1413] = { + [sym__expression] = STATE(1568), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1475] = { - [sym__expression] = STATE(1192), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1414] = { + [sym__expression] = STATE(1870), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1415] = { + [sym__expression] = STATE(4365), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1476] = { - [sym__expression] = STATE(4115), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1477] = { - [sym__expression] = STATE(994), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1416] = { + [sym__expression] = STATE(1155), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), [anon_sym_STAR] = ACTIONS(979), [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(987), [anon_sym_DASH] = ACTIONS(987), [anon_sym_PLUS_PLUS] = ACTIONS(989), @@ -211287,16960 +202154,11910 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1478] = { - [sym__expression] = STATE(2297), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1417] = { + [sym__expression] = STATE(273), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1479] = { - [sym__expression] = STATE(1190), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1480] = { - [sym_function_body] = STATE(1015), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [1481] = { - [sym__expression] = STATE(1195), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [1418] = { + [sym_function_body] = STATE(1011), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [1482] = { - [sym__expression] = STATE(799), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), + [1419] = { + [sym__expression] = STATE(4342), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1483] = { - [sym__expression] = STATE(993), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [1420] = { + [sym__expression] = STATE(274), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1484] = { - [sym__expression] = STATE(4082), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [1421] = { + [sym__expression] = STATE(482), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1485] = { - [sym__expression] = STATE(1188), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1422] = { + [sym__expression] = STATE(278), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1486] = { - [sym__expression] = STATE(1189), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1423] = { + [sym__expression] = STATE(753), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1424] = { + [sym__expression] = STATE(2255), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1425] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1426] = { + [sym__expression] = STATE(754), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1427] = { + [sym__expression] = STATE(275), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1487] = { - [sym__expression] = STATE(2547), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1428] = { + [sym__expression] = STATE(756), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1429] = { + [sym__expression] = STATE(758), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1430] = { + [sym__expression] = STATE(752), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1431] = { + [sym__expression] = STATE(2400), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1488] = { - [sym__expression] = STATE(292), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1432] = { + [sym__expression] = STATE(751), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1489] = { - [sym__expression] = STATE(293), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1433] = { + [sym__expression] = STATE(1861), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1490] = { - [sym__expression] = STATE(800), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1434] = { + [sym__expression] = STATE(2550), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1491] = { - [sym__expression] = STATE(4293), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1492] = { - [sym__expression] = STATE(284), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1493] = { - [sym__expression] = STATE(286), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1494] = { - [sym__expression] = STATE(295), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1495] = { - [sym__expression] = STATE(294), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, - [1496] = { - [sym__expression] = STATE(2290), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1435] = { + [sym__expression] = STATE(2549), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1497] = { - [sym__expression] = STATE(322), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1498] = { - [sym__expression] = STATE(325), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1499] = { - [sym__expression] = STATE(326), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1500] = { - [sym__expression] = STATE(1214), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1501] = { - [sym__expression] = STATE(1215), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1502] = { - [sym__expression] = STATE(1217), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1503] = { - [sym__expression] = STATE(1218), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1504] = { - [sym__expression] = STATE(1220), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [1505] = { - [sym__expression] = STATE(811), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1436] = { + [sym__expression] = STATE(2548), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1506] = { - [sym__expression] = STATE(327), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1507] = { - [sym__expression] = STATE(329), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, - [1508] = { - [sym__expression] = STATE(1222), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1437] = { + [sym__expression] = STATE(2547), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [1509] = { - [sym__expression] = STATE(1223), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1438] = { + [sym__expression] = STATE(2397), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [1510] = { - [sym__expression] = STATE(1224), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1439] = { + [sym__expression] = STATE(2384), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [1511] = { - [sym__expression] = STATE(1233), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1440] = { + [sym__expression] = STATE(2383), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1512] = { - [sym__expression] = STATE(330), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1513] = { - [sym__expression] = STATE(4428), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [1514] = { - [sym__expression] = STATE(2305), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1441] = { + [sym__expression] = STATE(2381), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [1515] = { - [sym__expression] = STATE(1187), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1442] = { + [sym__expression] = STATE(272), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1516] = { - [sym__expression] = STATE(4122), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1517] = { - [sym__expression] = STATE(4350), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1518] = { - [sym__expression] = STATE(4124), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1519] = { - [sym__expression] = STATE(4125), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1520] = { - [sym__expression] = STATE(4127), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1521] = { - [sym_function_body] = STATE(1017), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [1522] = { - [sym__expression] = STATE(4130), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1523] = { - [sym__expression] = STATE(4105), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1524] = { - [sym__expression] = STATE(2276), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1443] = { + [sym__expression] = STATE(2376), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1525] = { - [sym__expression] = STATE(2236), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1526] = { - [sym__expression] = STATE(2296), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1444] = { + [sym__expression] = STATE(2545), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1527] = { - [sym__expression] = STATE(4390), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [1528] = { - [sym__expression] = STATE(2587), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1445] = { + [sym__expression] = STATE(2544), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1529] = { - [sym__expression] = STATE(2301), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1446] = { + [sym__expression] = STATE(2543), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1530] = { - [sym__expression] = STATE(2255), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1447] = { + [sym__expression] = STATE(2542), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1531] = { - [sym__expression] = STATE(522), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1532] = { - [sym__expression] = STATE(1425), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1533] = { - [sym__expression] = STATE(1010), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1448] = { + [sym__expression] = STATE(2541), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1534] = { - [sym__expression] = STATE(1426), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1535] = { - [sym__expression] = STATE(1419), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1449] = { + [sym__expression] = STATE(2401), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1536] = { - [sym__expression] = STATE(1409), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1450] = { + [sym__expression] = STATE(2540), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1537] = { - [sym__expression] = STATE(1406), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1451] = { + [sym__expression] = STATE(2218), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1452] = { + [sym__expression] = STATE(2390), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1538] = { - [sym__expression] = STATE(1383), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1453] = { + [sym__expression] = STATE(2399), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1539] = { - [sym__expression] = STATE(1405), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1454] = { + [sym__expression] = STATE(2411), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1540] = { - [sym__expression] = STATE(1401), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1455] = { + [sym__expression] = STATE(2396), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1541] = { - [sym__expression] = STATE(1400), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1456] = { + [sym__expression] = STATE(2416), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1542] = { - [sym__expression] = STATE(2251), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1457] = { + [sym__expression] = STATE(1893), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1458] = { + [sym__expression] = STATE(2380), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1543] = { - [sym__expression] = STATE(1399), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1459] = { + [sym__expression] = STATE(1901), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1460] = { + [sym__expression] = STATE(2379), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1544] = { - [sym__expression] = STATE(1398), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1461] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1462] = { + [sym__expression] = STATE(2385), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1545] = { - [sym__expression] = STATE(4472), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1546] = { - [sym__expression] = STATE(2254), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1463] = { + [sym__expression] = STATE(3832), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1547] = { - [sym__expression] = STATE(2257), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1464] = { + [sym__expression] = STATE(3851), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1548] = { - [sym__expression] = STATE(4474), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1549] = { - [sym__expression] = STATE(2258), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1465] = { + [sym__expression] = STATE(3836), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1550] = { - [sym__expression] = STATE(1410), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1551] = { - [sym__expression] = STATE(4134), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1552] = { - [sym__expression] = STATE(1411), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1553] = { - [sym__expression] = STATE(2260), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1466] = { + [sym__expression] = STATE(3839), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1554] = { - [sym__expression] = STATE(4139), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1555] = { - [sym__expression] = STATE(1407), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1556] = { - [sym__expression] = STATE(4118), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1557] = { - [sym__expression] = STATE(2261), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1467] = { + [sym__expression] = STATE(3841), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1558] = { - [sym__expression] = STATE(2262), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1468] = { + [sym__expression] = STATE(479), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1469] = { + [sym__expression] = STATE(3843), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1559] = { - [sym__expression] = STATE(328), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1560] = { - [sym__expression] = STATE(4141), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1470] = { + [sym__expression] = STATE(267), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1561] = { - [sym__expression] = STATE(2249), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1471] = { + [sym__expression] = STATE(3845), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1562] = { - [sym__expression] = STATE(4140), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1563] = { - [sym__expression] = STATE(318), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1564] = { - [sym__expression] = STATE(1225), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1565] = { - [sym__expression] = STATE(2298), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1472] = { + [sym__expression] = STATE(3846), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1566] = { - [sym__expression] = STATE(2294), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1473] = { + [sym__expression] = STATE(3847), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1567] = { - [sym__expression] = STATE(324), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1474] = { + [sym__expression] = STATE(3848), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1475] = { + [sym__expression] = STATE(3849), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1476] = { + [sym__expression] = STATE(3850), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1477] = { + [sym__expression] = STATE(1894), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1568] = { - [sym__expression] = STATE(4367), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1478] = { + [sym__expression] = STATE(3824), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1569] = { - [sym__expression] = STATE(4281), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1479] = { + [sym__expression] = STATE(1563), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1480] = { + [sym__expression] = STATE(3825), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [1570] = { - [sym__expression] = STATE(4290), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1481] = { + [sym__expression] = STATE(1564), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1482] = { + [sym__expression] = STATE(3823), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1478), + [sym_annotation] = STATE(1478), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(250), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1850), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1271), + [sym_label] = ACTIONS(677), + [anon_sym_if] = ACTIONS(325), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(327), + [anon_sym_return] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(677), + [anon_sym_DASH] = ACTIONS(677), + [anon_sym_PLUS_PLUS] = ACTIONS(679), + [anon_sym_DASH_DASH] = ACTIONS(679), + [anon_sym_BANG] = ACTIONS(679), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [1571] = { - [sym__expression] = STATE(4287), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1483] = { + [sym__expression] = STATE(2391), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1484] = { + [sym__expression] = STATE(4191), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1572] = { - [sym__expression] = STATE(4308), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1573] = { - [sym__expression] = STATE(4440), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1574] = { - [sym__expression] = STATE(4517), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1575] = { - [sym__expression] = STATE(4515), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1576] = { - [sym__expression] = STATE(4368), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1577] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(5584), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [1578] = { - [sym__expression] = STATE(4132), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1579] = { - [sym__expression] = STATE(4258), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1485] = { + [sym__expression] = STATE(1566), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1580] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), + [1486] = { + [sym__expression] = STATE(2534), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [1581] = { - [sym__expression] = STATE(4291), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1487] = { + [sym__expression] = STATE(4183), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1582] = { - [sym_function_body] = STATE(1025), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [1583] = { - [sym__expression] = STATE(323), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1488] = { + [sym__expression] = STATE(1567), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1584] = { - [sym__expression] = STATE(4449), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1585] = { - [sym__expression] = STATE(760), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1489] = { + [sym__expression] = STATE(729), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1586] = { - [sym__expression] = STATE(4500), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1587] = { - [sym__expression] = STATE(4499), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1588] = { - [sym__expression] = STATE(771), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1490] = { + [sym__expression] = STATE(722), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1589] = { - [sym__expression] = STATE(4494), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1590] = { - [sym__expression] = STATE(755), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1491] = { + [sym__expression] = STATE(720), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1591] = { - [sym__expression] = STATE(4392), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1592] = { - [sym__expression] = STATE(4295), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1593] = { - [sym_function_body] = STATE(1166), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [1594] = { - [sym__expression] = STATE(753), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1492] = { + [sym__expression] = STATE(719), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1595] = { - [sym__expression] = STATE(4296), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1596] = { - [sym__expression] = STATE(3355), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1597] = { - [sym__expression] = STATE(3272), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1598] = { - [sym__expression] = STATE(3354), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1599] = { - [sym__expression] = STATE(3352), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1600] = { - [sym__expression] = STATE(3346), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1601] = { - [sym__expression] = STATE(3341), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1602] = { - [sym__expression] = STATE(3340), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1603] = { - [sym__expression] = STATE(3333), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1604] = { - [sym__expression] = STATE(3331), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1605] = { - [sym__expression] = STATE(3328), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1606] = { - [sym__expression] = STATE(3326), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1607] = { - [sym__expression] = STATE(3322), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1608] = { - [sym__expression] = STATE(789), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1493] = { + [sym__expression] = STATE(705), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1609] = { - [sym__expression] = STATE(3295), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1610] = { - [sym__expression] = STATE(791), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1494] = { + [sym__expression] = STATE(709), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1611] = { - [sym__expression] = STATE(4297), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1612] = { - [sym__expression] = STATE(4303), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1613] = { - [sym__expression] = STATE(3301), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1614] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_object] = ACTIONS(3072), - [anon_sym_fun] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3072), - [anon_sym_super] = ACTIONS(3072), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3072), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_when] = ACTIONS(3072), - [anon_sym_try] = ACTIONS(3072), - [anon_sym_throw] = ACTIONS(3072), - [anon_sym_return] = ACTIONS(3072), - [anon_sym_continue] = ACTIONS(3072), - [anon_sym_break] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3072), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3074), - [anon_sym_continue_AT] = ACTIONS(3074), - [anon_sym_break_AT] = ACTIONS(3074), - [anon_sym_this_AT] = ACTIONS(3074), - [anon_sym_super_AT] = ACTIONS(3074), - [sym_real_literal] = ACTIONS(3074), - [sym_integer_literal] = ACTIONS(3072), - [sym_hex_literal] = ACTIONS(3074), - [sym_bin_literal] = ACTIONS(3074), - [anon_sym_true] = ACTIONS(3072), - [anon_sym_false] = ACTIONS(3072), - [anon_sym_SQUOTE] = ACTIONS(3074), - [sym_null_literal] = ACTIONS(3072), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3074), - }, - [1615] = { - [sym__expression] = STATE(1011), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1495] = { + [sym__expression] = STATE(472), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1616] = { - [sym__expression] = STATE(3297), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1617] = { - [sym__expression] = STATE(4302), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [1496] = { + [sym__expression] = STATE(474), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1618] = { - [sym__expression] = STATE(1402), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1497] = { + [sym__expression] = STATE(475), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1619] = { - [sym__expression] = STATE(991), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1498] = { + [sym__expression] = STATE(477), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1620] = { - [sym__expression] = STATE(878), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1499] = { + [sym__expression] = STATE(478), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1500] = { + [sym__expression] = STATE(480), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1501] = { + [sym__expression] = STATE(4346), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [1621] = { - [sym__expression] = STATE(877), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1502] = { + [sym__expression] = STATE(491), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1503] = { + [sym__expression] = STATE(487), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1504] = { + [sym__expression] = STATE(484), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1505] = { + [sym__expression] = STATE(485), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1506] = { + [sym__expression] = STATE(3771), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, - [1622] = { - [sym__expression] = STATE(870), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1507] = { + [sym__expression] = STATE(4200), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, - [1623] = { - [sym__expression] = STATE(863), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1508] = { + [sym__expression] = STATE(4199), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1509] = { + [sym__expression] = STATE(4198), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1510] = { + [sym__expression] = STATE(4197), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1511] = { + [sym__expression] = STATE(4178), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1512] = { + [sym_function_body] = STATE(1088), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [1513] = { + [sym__expression] = STATE(4194), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1514] = { + [sym__expression] = STATE(4193), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1515] = { + [sym__expression] = STATE(4192), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1516] = { + [sym__expression] = STATE(1082), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1624] = { - [sym__expression] = STATE(885), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1517] = { + [sym__expression] = STATE(4188), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1518] = { + [sym__expression] = STATE(4177), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1519] = { + [sym__expression] = STATE(1079), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1625] = { - [sym__expression] = STATE(890), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1520] = { + [sym__expression] = STATE(1072), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1626] = { - [sym__expression] = STATE(1232), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1521] = { + [sym__expression] = STATE(4213), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1627] = { - [sym__expression] = STATE(4385), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(113), }, - [1628] = { - [sym__expression] = STATE(912), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1522] = { + [sym__expression] = STATE(1069), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1629] = { - [sym__expression] = STATE(911), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1523] = { + [sym__expression] = STATE(4211), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(113), }, - [1630] = { - [sym__expression] = STATE(909), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1524] = { + [sym__expression] = STATE(3767), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1525] = { + [sym__expression] = STATE(1064), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1631] = { - [sym__expression] = STATE(908), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), + [1526] = { + [sym__expression] = STATE(1063), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(1644), [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1632] = { - [sym__expression] = STATE(4387), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1633] = { - [sym__expression] = STATE(4284), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1527] = { + [sym__expression] = STATE(4003), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1634] = { - [sym__expression] = STATE(2592), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1635] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1635), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(5643), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4613), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4613), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), - }, - [1636] = { - [sym__expression] = STATE(1226), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1528] = { + [sym__expression] = STATE(237), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1637] = { - [sym__expression] = STATE(4438), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1638] = { - [sym_function_body] = STATE(1186), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [sym__string_start] = ACTIONS(625), }, - [1639] = { - [sym_function_body] = STATE(1159), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [1529] = { + [sym__expression] = STATE(238), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [1640] = { - [sym__expression] = STATE(4097), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [1641] = { - [sym__expression] = STATE(907), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1530] = { + [sym__expression] = STATE(239), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1642] = { - [sym__expression] = STATE(2549), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1531] = { + [sym__expression] = STATE(240), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1643] = { - [sym__expression] = STATE(331), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1532] = { + [sym__expression] = STATE(242), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1644] = { - [sym__expression] = STATE(906), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1533] = { + [sym__expression] = STATE(243), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1645] = { - [sym__expression] = STATE(307), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1534] = { + [sym__expression] = STATE(1569), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -228249,806 +214066,806 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1646] = { - [sym__expression] = STATE(300), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1535] = { + [sym__expression] = STATE(283), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1647] = { - [sym__expression] = STATE(312), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1536] = { + [sym__expression] = STATE(282), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1648] = { - [sym__expression] = STATE(305), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1537] = { + [sym__expression] = STATE(280), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1649] = { - [sym__expression] = STATE(301), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1538] = { + [sym__expression] = STATE(277), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1650] = { - [sym__expression] = STATE(306), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1539] = { + [sym__expression] = STATE(266), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1651] = { - [sym__expression] = STATE(311), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1540] = { + [sym__expression] = STATE(276), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1652] = { - [sym__expression] = STATE(4384), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1541] = { + [sym__expression] = STATE(648), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [1653] = { - [sym__expression] = STATE(310), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1542] = { + [sym__expression] = STATE(1570), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -229057,99 +214874,806 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1654] = { - [sym__expression] = STATE(308), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1543] = { + [sym__expression] = STATE(757), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1544] = { + [sym__expression] = STATE(759), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1545] = { + [sym__expression] = STATE(761), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1546] = { + [sym__expression] = STATE(762), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1547] = { + [sym__expression] = STATE(763), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1548] = { + [sym__expression] = STATE(323), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1549] = { + [sym__expression] = STATE(760), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1550] = { + [sym__expression] = STATE(1571), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -229158,99 +215682,806 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1655] = { - [sym__expression] = STATE(304), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1551] = { + [sym__expression] = STATE(900), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1552] = { + [sym__expression] = STATE(901), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1553] = { + [sym__expression] = STATE(904), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1554] = { + [sym__expression] = STATE(905), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1555] = { + [sym__expression] = STATE(906), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1556] = { + [sym__expression] = STATE(1172), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1557] = { + [sym__expression] = STATE(908), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1558] = { + [sym__expression] = STATE(1572), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -229259,99 +216490,200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1656] = { - [sym__expression] = STATE(303), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1559] = { + [sym__expression] = STATE(942), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1560] = { + [sym__expression] = STATE(1573), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -229360,99 +216692,200 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1657] = { - [sym__expression] = STATE(302), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1561] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1562] = { + [sym__expression] = STATE(1395), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), [anon_sym_STAR] = ACTIONS(921), [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_if] = ACTIONS(2990), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), @@ -229461,7163 +216894,7062 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(931), [anon_sym_DASH_DASH] = ACTIONS(931), [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1658] = { - [sym__expression] = STATE(750), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1563] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), + }, + [1564] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), + }, + [1565] = { + [sym__expression] = STATE(355), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1659] = { - [sym__expression] = STATE(721), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [1566] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), }, - [1660] = { - [sym__expression] = STATE(749), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [1567] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), }, - [1661] = { - [sym__expression] = STATE(748), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [1568] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), }, - [1662] = { - [sym__expression] = STATE(746), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [1569] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), }, - [1663] = { - [sym__expression] = STATE(734), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [1570] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [1571] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), + }, + [1572] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), + }, + [1573] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), + }, + [1574] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), }, - [1664] = { - [sym__expression] = STATE(751), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1575] = { + [sym__expression] = STATE(427), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1665] = { - [sym__expression] = STATE(714), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1576] = { + [sym__expression] = STATE(644), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1586), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1666] = { - [sym__expression] = STATE(735), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1577] = { + [sym__expression] = STATE(641), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1586), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1667] = { - [sym__expression] = STATE(736), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1578] = { + [sym__expression] = STATE(629), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1586), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1668] = { - [sym__expression] = STATE(738), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [1579] = { + [sym__expression] = STATE(927), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1580] = { + [sym__expression] = STATE(493), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1669] = { - [sym__expression] = STATE(741), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1581] = { + [sym__expression] = STATE(631), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1586), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1670] = { - [sym__expression] = STATE(367), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1671] = { - [sym__expression] = STATE(4393), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5646), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [1672] = { - [sym__expression] = STATE(1012), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1582] = { + [sym__expression] = STATE(421), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1673] = { - [sym__expression] = STATE(986), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1583] = { + [sym__expression] = STATE(419), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1674] = { - [sym__expression] = STATE(992), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1584] = { + [sym__expression] = STATE(420), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1675] = { - [sym__expression] = STATE(997), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1585] = { + [sym__expression] = STATE(417), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1676] = { - [sym__expression] = STATE(461), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1677] = { - [sym__expression] = STATE(998), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1586] = { + [sym__expression] = STATE(412), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1678] = { - [sym__expression] = STATE(926), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1587] = { + [sym__expression] = STATE(413), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1679] = { - [sym__expression] = STATE(1216), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1680] = { - [sym__expression] = STATE(532), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1681] = { - [sym__expression] = STATE(4513), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1682] = { - [sym__expression] = STATE(1000), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1588] = { + [sym__expression] = STATE(414), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1683] = { - [sym__expression] = STATE(1001), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1589] = { + [sym__expression] = STATE(416), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1684] = { - [sym__expression] = STATE(3810), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1590] = { + [sym__expression] = STATE(650), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, - [1685] = { - [sym__expression] = STATE(1002), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1591] = { + [sym__expression] = STATE(418), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1686] = { - [sym__expression] = STATE(1004), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1592] = { + [sym__expression] = STATE(4344), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1593] = { + [sym__expression] = STATE(1338), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1594] = { + [sym__expression] = STATE(356), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1687] = { - [sym__expression] = STATE(1005), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1595] = { + [sym__expression] = STATE(422), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1688] = { - [sym__expression] = STATE(3755), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1689] = { - [sym_function_body] = STATE(1133), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [1690] = { - [sym__expression] = STATE(3761), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1596] = { + [sym__expression] = STATE(651), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1691] = { - [sym__expression] = STATE(4437), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [1692] = { - [sym__expression] = STATE(3762), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1597] = { + [sym__expression] = STATE(424), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1693] = { - [sym__expression] = STATE(989), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1598] = { + [sym__expression] = STATE(425), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1694] = { - [sym__expression] = STATE(3763), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1599] = { + [sym__expression] = STATE(426), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1695] = { - [sym__expression] = STATE(2434), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1600] = { + [sym__expression] = STATE(429), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), [anon_sym_STAR] = ACTIONS(951), [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), [anon_sym_PLUS] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(959), [anon_sym_PLUS_PLUS] = ACTIONS(961), [anon_sym_DASH_DASH] = ACTIONS(961), [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1601] = { + [sym__expression] = STATE(652), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1696] = { - [sym__expression] = STATE(3708), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1602] = { + [sym__expression] = STATE(4343), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5615), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [1697] = { - [sym__expression] = STATE(3773), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1603] = { + [sym__expression] = STATE(1164), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, - [1698] = { - [sym__expression] = STATE(3774), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1604] = { + [sym__expression] = STATE(1152), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, - [1699] = { - [sym__expression] = STATE(4299), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1605] = { + [sym__expression] = STATE(654), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(543), }, - [1700] = { - [sym__expression] = STATE(3779), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [1606] = { + [sym__expression] = STATE(473), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1701] = { - [sym__expression] = STATE(462), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), + [1607] = { + [sym__expression] = STATE(470), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(1636), [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1702] = { - [sym__expression] = STATE(3781), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1608] = { + [sym__expression] = STATE(658), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1609] = { + [sym__expression] = STATE(659), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1610] = { + [sym__expression] = STATE(229), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1611] = { + [sym__expression] = STATE(2240), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1612] = { + [sym__expression] = STATE(926), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1613] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_object] = ACTIONS(3079), + [anon_sym_fun] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3079), + [anon_sym_super] = ACTIONS(3079), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3079), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_when] = ACTIONS(3079), + [anon_sym_try] = ACTIONS(3079), + [anon_sym_throw] = ACTIONS(3079), + [anon_sym_return] = ACTIONS(3079), + [anon_sym_continue] = ACTIONS(3079), + [anon_sym_break] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3079), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3081), + [anon_sym_continue_AT] = ACTIONS(3081), + [anon_sym_break_AT] = ACTIONS(3081), + [anon_sym_this_AT] = ACTIONS(3081), + [anon_sym_super_AT] = ACTIONS(3081), + [sym_real_literal] = ACTIONS(3081), + [sym_integer_literal] = ACTIONS(3079), + [sym_hex_literal] = ACTIONS(3081), + [sym_bin_literal] = ACTIONS(3081), + [anon_sym_true] = ACTIONS(3079), + [anon_sym_false] = ACTIONS(3079), + [anon_sym_SQUOTE] = ACTIONS(3081), + [sym_null_literal] = ACTIONS(3079), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3081), + }, + [1614] = { + [sym__expression] = STATE(234), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1615] = { + [sym__expression] = STATE(4239), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1703] = { - [sym__expression] = STATE(1945), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1616] = { + [sym__expression] = STATE(925), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1617] = { + [sym__expression] = STATE(4360), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1704] = { - [sym__expression] = STATE(3731), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1618] = { + [sym__expression] = STATE(4035), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1705] = { - [sym__expression] = STATE(3786), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), + [1619] = { + [sym__expression] = STATE(924), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1620] = { + [sym__expression] = STATE(4249), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(13), [anon_sym_LBRACE] = ACTIONS(25), [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), [anon_sym_this] = ACTIONS(39), [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), [anon_sym_when] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), [anon_sym_continue] = ACTIONS(63), [anon_sym_break] = ACTIONS(63), [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), [anon_sym_continue_AT] = ACTIONS(91), [anon_sym_break_AT] = ACTIONS(93), [anon_sym_this_AT] = ACTIONS(95), [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), + [sym_real_literal] = ACTIONS(1834), [sym_integer_literal] = ACTIONS(101), [sym_hex_literal] = ACTIONS(103), [sym_bin_literal] = ACTIONS(103), [anon_sym_true] = ACTIONS(105), [anon_sym_false] = ACTIONS(105), [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), + [sym_null_literal] = ACTIONS(1836), [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(113), }, - [1706] = { - [sym_function_body] = STATE(1120), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [1621] = { + [sym_function_body] = STATE(1110), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [1622] = { + [sym__expression] = STATE(923), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1623] = { + [sym__expression] = STATE(231), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [1707] = { - [sym__expression] = STATE(4378), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [1708] = { - [sym__expression] = STATE(1714), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1624] = { + [sym__expression] = STATE(4466), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1709] = { - [sym__expression] = STATE(4227), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1625] = { + [sym__expression] = STATE(4339), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(203), }, - [1710] = { - [sym__expression] = STATE(537), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1711] = { - [sym__expression] = STATE(315), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1712] = { - [sym__expression] = STATE(4377), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1713] = { - [sym_function_body] = STATE(1096), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [1714] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3061), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1626] = { + [sym__expression] = STATE(230), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1715] = { - [sym_function_body] = STATE(1068), - [sym__block] = STATE(1109), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(5239), - [anon_sym_LBRACE] = ACTIONS(4085), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [1627] = { + [sym__expression] = STATE(224), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), - }, - [1716] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), - }, - [1717] = { - [sym__expression] = STATE(524), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1718] = { - [sym__expression] = STATE(525), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(625), }, - [1719] = { - [sym_type_constraints] = STATE(2214), - [sym_property_delegate] = STATE(2368), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5648), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3586), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1628] = { + [sym__expression] = STATE(232), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1720] = { - [sym__expression] = STATE(517), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1721] = { - [sym__expression] = STATE(533), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1722] = { - [sym__expression] = STATE(534), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1723] = { - [sym__expression] = STATE(531), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1724] = { - [sym__expression] = STATE(375), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1725] = { - [sym__expression] = STATE(518), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1629] = { + [sym__expression] = STATE(228), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1726] = { - [sym__expression] = STATE(372), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1630] = { + [sym__expression] = STATE(227), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1727] = { - [sym__expression] = STATE(373), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1631] = { + [sym__expression] = STATE(223), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1728] = { - [sym__expression] = STATE(374), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1632] = { + [sym__expression] = STATE(956), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1235), [sym_label] = ACTIONS(389), [anon_sym_if] = ACTIONS(375), [anon_sym_when] = ACTIONS(377), @@ -236632,6970 +223964,6061 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(391), [anon_sym_DASH_DASH] = ACTIONS(391), [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1729] = { - [sym__expression] = STATE(541), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1730] = { - [sym__expression] = STATE(536), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1633] = { + [sym__expression] = STATE(225), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1731] = { - [sym__expression] = STATE(377), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1634] = { + [sym__expression] = STATE(2216), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1732] = { - [sym__expression] = STATE(366), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1635] = { + [sym__expression] = STATE(4345), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1733] = { - [sym__expression] = STATE(378), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), + [1636] = { + [sym__expression] = STATE(3274), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1734] = { - [sym__expression] = STATE(528), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1735] = { - [sym_type_constraints] = STATE(2211), - [sym_property_delegate] = STATE(2323), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5656), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3590), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1736] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), - }, - [1737] = { - [sym__expression] = STATE(2213), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1637] = { + [sym__expression] = STATE(233), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1738] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [sym__string_start] = ACTIONS(625), }, - [1739] = { - [sym__expression] = STATE(1221), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1638] = { + [sym__expression] = STATE(241), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [1740] = { - [sym__expression] = STATE(2209), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1639] = { + [sym__expression] = STATE(226), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1741] = { - [sym__expression] = STATE(2207), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1640] = { + [sym__expression] = STATE(236), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1742] = { - [sym__expression] = STATE(2206), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1641] = { + [sym__expression] = STATE(588), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1642] = { + [sym__expression] = STATE(247), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1743] = { - [sym__expression] = STATE(2205), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1744] = { - [sym__expression] = STATE(2199), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1745] = { - [sym__expression] = STATE(2197), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1746] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [1747] = { - [sym__expression] = STATE(521), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1748] = { - [sym_type_constraints] = STATE(2204), - [sym_property_delegate] = STATE(2318), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5658), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3592), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [1749] = { - [sym__expression] = STATE(3760), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1750] = { - [sym__expression] = STATE(4243), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1751] = { - [sym__expression] = STATE(4245), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1752] = { - [sym__expression] = STATE(4247), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1753] = { - [sym__expression] = STATE(368), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1643] = { + [sym__expression] = STATE(587), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1754] = { - [sym_type_constraints] = STATE(2191), - [sym_property_delegate] = STATE(2359), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5660), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5662), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1644] = { + [sym__expression] = STATE(246), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1755] = { - [sym__expression] = STATE(397), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), + [1645] = { + [sym__expression] = STATE(245), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), [sym_label] = ACTIONS(707), [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), [anon_sym_throw] = ACTIONS(703), [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), [anon_sym_PLUS] = ACTIONS(707), [anon_sym_DASH] = ACTIONS(707), [anon_sym_PLUS_PLUS] = ACTIONS(709), [anon_sym_DASH_DASH] = ACTIONS(709), [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1756] = { - [sym__expression] = STATE(519), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1757] = { - [sym__expression] = STATE(4254), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1758] = { - [sym__expression] = STATE(4222), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1646] = { + [sym__expression] = STATE(244), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1759] = { - [sym__expression] = STATE(2196), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1647] = { + [sym__expression] = STATE(1835), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1760] = { - [sym__expression] = STATE(2193), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1648] = { + [sym__expression] = STATE(585), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1649] = { + [sym__expression] = STATE(1574), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1650] = { + [sym__expression] = STATE(584), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1651] = { + [sym__expression] = STATE(415), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [1761] = { - [sym__expression] = STATE(4251), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1652] = { + [sym__expression] = STATE(583), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1653] = { + [sym__expression] = STATE(428), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1762] = { - [sym__expression] = STATE(2235), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1654] = { + [sym__expression] = STATE(702), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1763] = { - [sym__expression] = STATE(2189), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1655] = { + [sym__expression] = STATE(700), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1764] = { - [sym__expression] = STATE(2221), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1656] = { + [sym__expression] = STATE(699), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1765] = { - [sym__expression] = STATE(2222), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1657] = { + [sym__expression] = STATE(697), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1766] = { - [sym__expression] = STATE(2220), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), + [1658] = { + [sym__expression] = STATE(687), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1767] = { - [sym__expression] = STATE(3764), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [1659] = { + [sym__expression] = STATE(582), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1768] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1769), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(5664), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_object] = ACTIONS(4587), - [anon_sym_fun] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_this] = ACTIONS(4587), - [anon_sym_super] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4589), - [sym_label] = ACTIONS(4587), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_if] = ACTIONS(4587), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_when] = ACTIONS(4587), - [anon_sym_try] = ACTIONS(4587), - [anon_sym_throw] = ACTIONS(4587), - [anon_sym_return] = ACTIONS(4587), - [anon_sym_continue] = ACTIONS(4587), - [anon_sym_break] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4589), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG] = ACTIONS(4587), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4589), - [anon_sym_continue_AT] = ACTIONS(4589), - [anon_sym_break_AT] = ACTIONS(4589), - [anon_sym_this_AT] = ACTIONS(4589), - [anon_sym_super_AT] = ACTIONS(4589), - [sym_real_literal] = ACTIONS(4589), - [sym_integer_literal] = ACTIONS(4587), - [sym_hex_literal] = ACTIONS(4589), - [sym_bin_literal] = ACTIONS(4589), - [anon_sym_true] = ACTIONS(4587), - [anon_sym_false] = ACTIONS(4587), - [anon_sym_SQUOTE] = ACTIONS(4589), - [sym_null_literal] = ACTIONS(4587), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4589), + [1660] = { + [sym__expression] = STATE(281), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1769] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1635), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(5664), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), + [1661] = { + [sym__expression] = STATE(270), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1770] = { - [sym__expression] = STATE(362), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1662] = { + [sym__expression] = STATE(580), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1771] = { - [sym__expression] = STATE(4270), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1663] = { + [sym_function_body] = STATE(1034), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [1772] = { - [sym__expression] = STATE(4062), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [1664] = { + [sym__expression] = STATE(268), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1773] = { - [sym__expression] = STATE(4102), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [1774] = { - [sym__expression] = STATE(4261), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1665] = { + [sym__expression] = STATE(577), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1775] = { - [sym__expression] = STATE(4269), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1666] = { + [sym__expression] = STATE(684), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1776] = { - [sym__expression] = STATE(4265), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1777] = { - [sym__expression] = STATE(4262), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1667] = { + [sym__expression] = STATE(269), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1778] = { - [sym__expression] = STATE(4273), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1668] = { + [sym__expression] = STATE(279), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1779] = { - [sym__expression] = STATE(4274), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1669] = { + [sym__expression] = STATE(680), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1780] = { - [sym__expression] = STATE(4259), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1670] = { + [sym__expression] = STATE(4445), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1781] = { - [sym_type_constraints] = STATE(2201), - [sym_property_delegate] = STATE(2342), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5666), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3570), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [1782] = { - [sym__expression] = STATE(4268), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1671] = { + [sym__expression] = STATE(271), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1580), + [sym_annotation] = STATE(1580), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(221), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1632), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1061), + [sym_label] = ACTIONS(1069), + [anon_sym_if] = ACTIONS(1634), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1638), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(1069), + [anon_sym_DASH] = ACTIONS(1069), + [anon_sym_PLUS_PLUS] = ACTIONS(1071), + [anon_sym_DASH_DASH] = ACTIONS(1071), + [anon_sym_BANG] = ACTIONS(1071), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1783] = { - [sym__expression] = STATE(2489), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1672] = { + [sym__expression] = STATE(579), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1673] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1185), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [1674] = { + [sym__expression] = STATE(683), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1675] = { + [sym__expression] = STATE(4442), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1784] = { - [sym__expression] = STATE(364), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1676] = { + [sym__expression] = STATE(586), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1785] = { - [sym__expression] = STATE(2493), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1677] = { + [sym__expression] = STATE(578), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1678] = { + [sym__expression] = STATE(685), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1679] = { + [sym__expression] = STATE(689), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1680] = { + [sym__expression] = STATE(665), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1681] = { + [sym__expression] = STATE(4262), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1786] = { - [sym__expression] = STATE(379), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1787] = { - [sym__expression] = STATE(4271), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1682] = { + [sym__expression] = STATE(695), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1410), + [sym_annotation] = STATE(1410), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(214), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1594), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1245), + [sym_label] = ACTIONS(791), + [anon_sym_if] = ACTIONS(785), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(787), + [anon_sym_return] = ACTIONS(789), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_PLUS_PLUS] = ACTIONS(793), + [anon_sym_DASH_DASH] = ACTIONS(793), + [anon_sym_BANG] = ACTIONS(793), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1788] = { - [sym__expression] = STATE(371), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1683] = { + [sym__expression] = STATE(264), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1789] = { - [sym__expression] = STATE(4256), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1684] = { + [sym__expression] = STATE(254), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1790] = { - [sym__expression] = STATE(361), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [1685] = { + [sym__expression] = STATE(256), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1791] = { - [sym__expression] = STATE(4345), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1686] = { + [sym__expression] = STATE(257), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1792] = { - [sym__expression] = STATE(4272), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1687] = { + [sym__expression] = STATE(258), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [1793] = { - [sym__expression] = STATE(4248), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1688] = { + [sym__expression] = STATE(260), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1794] = { - [sym__expression] = STATE(4244), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1689] = { + [sym__expression] = STATE(263), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1795] = { - [sym__expression] = STATE(4264), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1690] = { + [sym__expression] = STATE(581), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1796] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3122), + [1691] = { + [sym__expression] = STATE(628), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [1797] = { - [sym__expression] = STATE(2492), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1692] = { + [sym__expression] = STATE(1147), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1640), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), [anon_sym_STAR] = ACTIONS(979), [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(987), [anon_sym_DASH] = ACTIONS(987), [anon_sym_PLUS_PLUS] = ACTIONS(989), @@ -243607,11803 +230030,6046 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1798] = { - [sym__expression] = STATE(4280), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1799] = { - [sym__expression] = STATE(3323), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1609), - [sym_annotation] = STATE(1609), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(283), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1788), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1185), - [sym_label] = ACTIONS(255), - [anon_sym_if] = ACTIONS(241), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(247), - [anon_sym_return] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(255), - [anon_sym_DASH] = ACTIONS(255), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(257), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1800] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1801] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1802] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), - }, - [1803] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), - }, - [1804] = { - [sym__expression] = STATE(2194), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1805] = { - [sym__expression] = STATE(4285), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1693] = { + [sym__expression] = STATE(262), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1806] = { - [sym__expression] = STATE(4053), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1694] = { + [sym__expression] = STATE(261), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1807] = { - [sym__expression] = STATE(4051), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1695] = { + [sym__expression] = STATE(251), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1808] = { - [sym__expression] = STATE(4043), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1809] = { - [sym_type_constraints] = STATE(2202), - [sym_property_delegate] = STATE(2339), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5672), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3594), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [1810] = { - [sym__expression] = STATE(4520), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1811] = { - [sym__expression] = STATE(4071), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1812] = { - [sym__expression] = STATE(4238), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1813] = { - [sym__expression] = STATE(4236), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1814] = { - [sym__expression] = STATE(4234), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1815] = { - [sym__expression] = STATE(4452), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1816] = { - [sym__expression] = STATE(4066), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1817] = { - [sym__expression] = STATE(4059), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1818] = { - [sym__expression] = STATE(4056), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1819] = { - [sym__expression] = STATE(4048), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1820] = { - [sym_type_constraints] = STATE(2212), - [sym_property_delegate] = STATE(2315), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5674), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3588), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [1821] = { - [sym__expression] = STATE(4047), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1822] = { - [sym__expression] = STATE(4433), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1823] = { - [sym__expression] = STATE(4430), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1824] = { - [sym__expression] = STATE(4241), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1825] = { - [sym__expression] = STATE(4383), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1826] = { - [sym__expression] = STATE(4328), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1827] = { - [sym__expression] = STATE(4408), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [1828] = { - [sym__expression] = STATE(4042), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1696] = { + [sym__expression] = STATE(252), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1829] = { - [sym__expression] = STATE(4235), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1697] = { + [sym__expression] = STATE(253), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1584), + [sym_annotation] = STATE(1584), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(218), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1608), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(951), + [sym_label] = ACTIONS(959), + [anon_sym_if] = ACTIONS(1610), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1614), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(959), + [anon_sym_PLUS_PLUS] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(961), + [anon_sym_BANG] = ACTIONS(961), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1830] = { - [sym__expression] = STATE(2511), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1698] = { + [sym__expression] = STATE(4341), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1831] = { - [sym__expression] = STATE(2512), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1699] = { + [sym__expression] = STATE(313), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1832] = { - [sym__expression] = STATE(2517), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1700] = { + [sym__expression] = STATE(4318), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1833] = { - [sym__expression] = STATE(2529), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1701] = { + [sym__expression] = STATE(335), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1702] = { + [sym__expression] = STATE(826), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1834] = { - [sym__expression] = STATE(1045), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1835] = { - [sym__expression] = STATE(3759), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1703] = { + [sym__expression] = STATE(332), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1836] = { - [sym__expression] = STATE(4061), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1704] = { + [sym__expression] = STATE(339), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1837] = { - [sym__expression] = STATE(4403), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(625), }, - [1838] = { - [sym__expression] = STATE(4086), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1705] = { + [sym__expression] = STATE(340), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), + [sym__string_start] = ACTIONS(625), }, - [1839] = { - [sym__expression] = STATE(4466), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1706] = { + [sym_type_constraints] = STATE(2181), + [sym_property_delegate] = STATE(2318), + [sym_getter] = STATE(3473), + [sym_setter] = STATE(3473), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_RBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5617), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5621), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3270), + [anon_sym_DASH_GT] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), }, - [1840] = { - [sym__expression] = STATE(2530), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1707] = { + [sym__expression] = STATE(343), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1841] = { - [sym__expression] = STATE(2469), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1708] = { + [sym__expression] = STATE(346), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1842] = { - [sym__expression] = STATE(2499), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1709] = { + [sym__expression] = STATE(347), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1843] = { - [sym__expression] = STATE(2474), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1710] = { + [sym__expression] = STATE(349), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [1844] = { - [sym__expression] = STATE(2475), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1711] = { + [sym__expression] = STATE(351), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1712] = { + [sym__expression] = STATE(352), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1713] = { + [sym__expression] = STATE(333), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1714] = { + [sym__expression] = STATE(357), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1715] = { + [sym__expression] = STATE(827), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1845] = { - [sym__expression] = STATE(1035), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1846] = { - [sym__expression] = STATE(2477), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1716] = { + [sym__expression] = STATE(336), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1717] = { + [sym__expression] = STATE(342), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1714), + [sym_annotation] = STATE(1714), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(216), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1598), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1285), + [sym_label] = ACTIONS(707), + [anon_sym_if] = ACTIONS(701), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(703), + [anon_sym_return] = ACTIONS(705), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(707), + [anon_sym_DASH] = ACTIONS(707), + [anon_sym_PLUS_PLUS] = ACTIONS(709), + [anon_sym_DASH_DASH] = ACTIONS(709), + [anon_sym_BANG] = ACTIONS(709), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), + }, + [1718] = { + [sym__expression] = STATE(4242), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1719] = { + [sym__expression] = STATE(1170), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1720] = { + [sym__expression] = STATE(1154), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1721] = { + [sym__expression] = STATE(864), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1616), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1847] = { - [sym__expression] = STATE(2566), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1848] = { - [sym__expression] = STATE(676), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1722] = { + [sym__expression] = STATE(828), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1849] = { - [sym__expression] = STATE(711), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1723] = { + [sym__expression] = STATE(829), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1850] = { - [sym__expression] = STATE(4504), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1851] = { - [sym__expression] = STATE(710), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1724] = { + [sym__expression] = STATE(831), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1852] = { - [sym__expression] = STATE(4405), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1853] = { - [sym_type_constraints] = STATE(2216), - [sym_property_delegate] = STATE(2336), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5676), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5678), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1725] = { + [sym__expression] = STATE(845), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [1854] = { - [sym__expression] = STATE(1032), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1855] = { - [sym__expression] = STATE(699), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1726] = { + [sym__expression] = STATE(843), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1856] = { - [sym__expression] = STATE(696), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1727] = { + [sym__expression] = STATE(842), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1857] = { - [sym__expression] = STATE(695), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1728] = { + [sym__expression] = STATE(841), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1858] = { - [sym__expression] = STATE(1031), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1729] = { + [sym__expression] = STATE(4082), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [1859] = { - [sym__expression] = STATE(1028), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1730] = { + [sym__expression] = STATE(4089), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1731] = { + [sym__expression] = STATE(840), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1860] = { - [sym__expression] = STATE(1026), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1732] = { + [sym__expression] = STATE(838), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1458), + [sym_annotation] = STATE(1458), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(219), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1616), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(891), + [sym_label] = ACTIONS(899), + [anon_sym_if] = ACTIONS(1618), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1622), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_PLUS_PLUS] = ACTIONS(901), + [anon_sym_DASH_DASH] = ACTIONS(901), + [anon_sym_BANG] = ACTIONS(901), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1861] = { - [sym__expression] = STATE(709), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1733] = { + [sym__expression] = STATE(1366), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [1862] = { - [sym__expression] = STATE(4077), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1862), - [sym_annotation] = STATE(1862), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(299), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1876), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1289), - [sym_label] = ACTIONS(677), - [anon_sym_if] = ACTIONS(53), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(59), - [anon_sym_return] = ACTIONS(61), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(677), - [anon_sym_DASH] = ACTIONS(677), - [anon_sym_PLUS_PLUS] = ACTIONS(679), - [anon_sym_DASH_DASH] = ACTIONS(679), - [anon_sym_BANG] = ACTIONS(679), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1863] = { - [sym__expression] = STATE(681), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1864] = { - [sym__expression] = STATE(4347), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1865] = { - [sym__expression] = STATE(4301), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1491), - [sym_annotation] = STATE(1491), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(359), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3036), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(43), - [sym_label] = ACTIONS(67), - [anon_sym_if] = ACTIONS(3038), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3040), - [anon_sym_return] = ACTIONS(3042), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(67), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_PLUS_PLUS] = ACTIONS(69), - [anon_sym_DASH_DASH] = ACTIONS(69), - [anon_sym_BANG] = ACTIONS(69), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [1866] = { - [sym__expression] = STATE(4477), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1867] = { - [sym__expression] = STATE(2302), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1734] = { + [sym__expression] = STATE(3279), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1868] = { - [sym__expression] = STATE(973), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1672), - [sym_annotation] = STATE(1672), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(296), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1856), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1191), - [sym_label] = ACTIONS(595), - [anon_sym_if] = ACTIONS(581), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(587), - [anon_sym_return] = ACTIONS(589), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(595), - [anon_sym_DASH] = ACTIONS(595), - [anon_sym_PLUS_PLUS] = ACTIONS(597), - [anon_sym_DASH_DASH] = ACTIONS(597), - [anon_sym_BANG] = ACTIONS(597), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1735] = { + [sym__expression] = STATE(2239), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1869] = { - [sym__expression] = STATE(4463), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1870] = { - [sym__expression] = STATE(679), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1871] = { - [sym__expression] = STATE(4410), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1736] = { + [sym_function_body] = STATE(1067), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), }, - [1872] = { - [sym__expression] = STATE(2510), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1737] = { + [sym__expression] = STATE(1165), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [1873] = { - [sym__expression] = STATE(698), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1874] = { - [sym__expression] = STATE(4503), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1875] = { - [sym__expression] = STATE(680), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1876] = { - [sym__expression] = STATE(677), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1877] = { - [sym__expression] = STATE(279), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1738] = { + [sym__expression] = STATE(1140), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1878] = { - [sym_type_constraints] = STATE(2218), - [sym_property_delegate] = STATE(2338), - [sym_getter] = STATE(4825), - [sym_setter] = STATE(4825), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_RBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5680), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5682), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3284), - [anon_sym_DASH_GT] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1879] = { - [sym__expression] = STATE(2519), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1739] = { + [sym__expression] = STATE(4372), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1880] = { - [sym__expression] = STATE(271), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1881] = { - [sym__expression] = STATE(1212), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1882] = { - [sym__expression] = STATE(4397), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1883] = { - [sym__expression] = STATE(280), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1884] = { - [sym__expression] = STATE(281), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1740] = { + [sym__expression] = STATE(1166), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1885] = { - [sym__expression] = STATE(4331), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1886] = { - [sym__expression] = STATE(2541), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1887] = { - [sym__expression] = STATE(4489), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1888] = { - [sym__expression] = STATE(282), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1741] = { + [sym__expression] = STATE(1167), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1889] = { - [sym__expression] = STATE(4429), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1890] = { - [sym__expression] = STATE(272), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1742] = { + [sym__expression] = STATE(1179), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1891] = { - [sym__expression] = STATE(4427), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1892] = { - [sym__expression] = STATE(275), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1743] = { + [sym__expression] = STATE(1187), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1893] = { - [sym__expression] = STATE(274), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1744] = { + [sym__expression] = STATE(1141), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1894] = { - [sym__expression] = STATE(4413), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1895] = { - [sym__expression] = STATE(273), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1745] = { + [sym__expression] = STATE(1189), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1896] = { - [sym__expression] = STATE(4414), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1897] = { - [sym__expression] = STATE(4380), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1898] = { - [sym__expression] = STATE(470), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1746] = { + [sym__expression] = STATE(1188), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1899] = { - [sym__expression] = STATE(4407), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1900] = { - [sym__expression] = STATE(278), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1747] = { + [sym__expression] = STATE(1186), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1901] = { - [sym__expression] = STATE(276), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1748] = { + [sym__expression] = STATE(1184), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1902] = { - [sym__expression] = STATE(627), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1749] = { + [sym__expression] = STATE(4101), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1903] = { - [sym__expression] = STATE(4416), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1904] = { - [sym__expression] = STATE(4375), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1905] = { - [sym__expression] = STATE(4418), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1906] = { - [sym__expression] = STATE(628), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1750] = { + [sym__expression] = STATE(4334), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(5627), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1907] = { - [sym__expression] = STATE(4420), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1908] = { - [sym__expression] = STATE(2314), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1751] = { + [sym__expression] = STATE(3284), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1909] = { - [sym__expression] = STATE(4398), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1910] = { - [sym__expression] = STATE(4422), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1911] = { - [sym__expression] = STATE(4424), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1912] = { - [sym__expression] = STATE(4399), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1913] = { - [sym__expression] = STATE(4400), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1914] = { - [sym__expression] = STATE(629), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1752] = { + [sym__expression] = STATE(3280), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -255418,5345 +236084,2618 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1915] = { - [sym__expression] = STATE(4425), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1916] = { - [sym__expression] = STATE(4426), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1917] = { - [sym__expression] = STATE(4340), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1918] = { - [sym__expression] = STATE(4379), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5663), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5684), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1919] = { - [sym__expression] = STATE(469), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1753] = { + [sym__expression] = STATE(2203), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1920] = { - [sym__expression] = STATE(466), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1921] = { - [sym__expression] = STATE(465), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1922] = { - [sym__expression] = STATE(4404), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1923] = { - [sym__expression] = STATE(464), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1924] = { - [sym__expression] = STATE(477), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1925] = { - [sym__expression] = STATE(463), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1926] = { - [sym__expression] = STATE(467), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1927] = { - [sym__expression] = STATE(4411), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1928] = { - [sym__expression] = STATE(468), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1929] = { - [sym__expression] = STATE(473), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1930] = { - [sym__expression] = STATE(474), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1931] = { - [sym__expression] = STATE(475), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1932] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(1635), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), - }, - [1933] = { - [sym__expression] = STATE(4412), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1934] = { - [sym__expression] = STATE(460), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1935] = { - [sym__expression] = STATE(4421), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1936] = { - [sym__expression] = STATE(4334), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1937] = { - [sym__expression] = STATE(4436), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1938] = { - [sym__expression] = STATE(4447), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1939] = { - [sym__expression] = STATE(476), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1931), - [sym_annotation] = STATE(1931), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(266), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), + [1754] = { + [sym__expression] = STATE(1181), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1838), [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1632), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), [anon_sym_this] = ACTIONS(361), [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(921), - [sym_label] = ACTIONS(929), - [anon_sym_if] = ACTIONS(1634), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), [anon_sym_when] = ACTIONS(377), [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1638), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), [anon_sym_continue] = ACTIONS(385), [anon_sym_break] = ACTIONS(385), [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_BANG] = ACTIONS(931), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [1940] = { - [sym__expression] = STATE(4448), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1755] = { + [sym__expression] = STATE(2419), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1941] = { - [sym__expression] = STATE(632), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1756] = { + [sym__expression] = STATE(4333), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1942] = { - [sym__expression] = STATE(4310), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1943] = { - [sym__expression] = STATE(4483), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1944] = { - [sym__expression] = STATE(4487), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1757] = { + [sym_function_body] = STATE(977), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [1945] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3044), + [1758] = { + [sym__expression] = STATE(1148), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [1946] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), - }, - [1947] = { - [sym__expression] = STATE(4502), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1948] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), - }, - [1949] = { - [sym__expression] = STATE(4521), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1950] = { - [sym__expression] = STATE(634), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1759] = { + [sym__expression] = STATE(4383), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1951] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), - }, - [1952] = { - [sym__expression] = STATE(4522), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1953] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [1954] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), + [1760] = { + [sym__expression] = STATE(3742), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1955] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), + [1761] = { + [sym__expression] = STATE(3777), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1956] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(5627), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), + [1762] = { + [sym__expression] = STATE(3776), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1957] = { - [sym__expression] = STATE(4519), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1763] = { + [sym__expression] = STATE(3772), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1958] = { - [sym__expression] = STATE(4431), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1764] = { + [sym__expression] = STATE(3768), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1959] = { - [sym__expression] = STATE(4518), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1765] = { + [sym__expression] = STATE(3766), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1960] = { - [sym__expression] = STATE(4511), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1766] = { + [sym__expression] = STATE(3759), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1961] = { - [sym__expression] = STATE(4496), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1767] = { + [sym__expression] = STATE(1228), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1962] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5617), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5621), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(5625), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5631), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5633), - [anon_sym_EQ_EQ] = ACTIONS(5631), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5633), - [anon_sym_LT_EQ] = ACTIONS(5635), - [anon_sym_GT_EQ] = ACTIONS(5635), - [anon_sym_BANGin] = ACTIONS(5637), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), + [1768] = { + [sym__expression] = STATE(3757), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1963] = { - [sym__expression] = STATE(4495), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1769] = { + [sym__expression] = STATE(4261), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1964] = { - [sym__expression] = STATE(4491), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1770] = { + [sym__expression] = STATE(2244), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1965] = { - [sym__expression] = STATE(4490), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1771] = { + [sym__expression] = STATE(1202), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1966] = { - [sym__expression] = STATE(635), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1772] = { + [sym__expression] = STATE(2168), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [1967] = { - [sym__expression] = STATE(625), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1773] = { + [sym__expression] = STATE(2245), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1774] = { + [sym__expression] = STATE(2246), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1775] = { + [sym__expression] = STATE(3756), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1776] = { + [sym__expression] = STATE(2248), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1777] = { + [sym__expression] = STATE(2253), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1778] = { + [sym__expression] = STATE(3245), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -260771,93 +238710,497 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1968] = { - [sym__expression] = STATE(631), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [1779] = { + [sym__expression] = STATE(2247), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1780] = { + [sym__expression] = STATE(4258), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1781] = { + [sym__expression] = STATE(4256), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1782] = { + [sym__expression] = STATE(2445), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1783] = { + [sym__expression] = STATE(3313), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -260872,1103 +239215,396 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1969] = { - [sym__expression] = STATE(398), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [1970] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(5623), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), + [1784] = { + [sym__expression] = STATE(2453), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1971] = { - [sym__expression] = STATE(1263), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1785] = { + [sym__expression] = STATE(3276), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1972] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(1984), - [sym__comparison_operator] = STATE(1983), - [sym__in_operator] = STATE(1982), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(1981), - [sym__multiplicative_operator] = STATE(1980), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1978), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(5619), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(5639), - [anon_sym_DASH] = ACTIONS(5639), - [anon_sym_SLASH] = ACTIONS(5641), - [anon_sym_PERCENT] = ACTIONS(5619), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [1973] = { - [sym__expression] = STATE(1580), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1974] = { - [sym__expression] = STATE(4486), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1975] = { - [sym__expression] = STATE(4479), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1976] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1977] = { - [sym__expression] = STATE(1413), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1550), - [sym_annotation] = STATE(1550), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(260), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1598), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1257), - [sym_label] = ACTIONS(513), - [anon_sym_if] = ACTIONS(499), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(505), - [anon_sym_return] = ACTIONS(507), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(513), - [anon_sym_DASH] = ACTIONS(513), - [anon_sym_PLUS_PLUS] = ACTIONS(515), - [anon_sym_DASH_DASH] = ACTIONS(515), - [anon_sym_BANG] = ACTIONS(515), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [1978] = { - [sym__expression] = STATE(1946), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1786] = { + [sym__expression] = STATE(4248), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(113), }, - [1979] = { - [sym__expression] = STATE(630), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1787] = { + [sym__expression] = STATE(3311), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -261983,2012 +239619,1002 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1980] = { - [sym__expression] = STATE(1948), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1981] = { - [sym__expression] = STATE(1951), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1982] = { - [sym__expression] = STATE(1953), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1983] = { - [sym__expression] = STATE(1954), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1984] = { - [sym__expression] = STATE(1955), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1985] = { - [sym__expression] = STATE(1956), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1986] = { - [sym__expression] = STATE(1962), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1987] = { - [sym__expression] = STATE(4478), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1988] = { - [sym__expression] = STATE(1970), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1989] = { - [sym__expression] = STATE(1972), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1990] = { - [sym__expression] = STATE(1803), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1991] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [1992] = { - [sym__expression] = STATE(4476), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [1993] = { - [sym__expression] = STATE(1736), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [1994] = { - [sym__expression] = STATE(1802), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [1788] = { + [sym__expression] = STATE(2249), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1995] = { - [sym__expression] = STATE(1255), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1789] = { + [sym__expression] = STATE(3310), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [1996] = { - [sym__expression] = STATE(4475), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1790] = { + [sym__expression] = STATE(4246), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1997] = { - [sym__expression] = STATE(4471), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1791] = { + [sym__expression] = STATE(4240), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [1998] = { - [sym__expression] = STATE(4462), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1792] = { + [sym__expression] = STATE(2250), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [1999] = { - [sym__expression] = STATE(626), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1793] = { + [sym__expression] = STATE(3754), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1794] = { + [sym__expression] = STATE(4243), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1795] = { + [sym__expression] = STATE(4247), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1796] = { + [sym__expression] = STATE(2452), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1797] = { + [sym__expression] = STATE(3303), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -264003,497 +240629,396 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2000] = { - [sym__expression] = STATE(4460), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1798] = { + [sym__expression] = STATE(2251), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2001] = { - [sym__expression] = STATE(4458), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1799] = { + [sym__expression] = STATE(2252), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2002] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1800] = { + [sym__expression] = STATE(4251), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2003] = { - [sym__expression] = STATE(4456), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2004] = { - [sym__expression] = STATE(636), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1801] = { + [sym__expression] = STATE(3300), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -264508,1709 +241033,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2005] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2006] = { - [sym__expression] = STATE(4464), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2007] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2008] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2009] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2010] = { - [sym__expression] = STATE(1274), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1802] = { + [sym__expression] = STATE(3294), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2011] = { - [sym__expression] = STATE(4453), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2012] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2013] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2014] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3854), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2015] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3838), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3848), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3852), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(3858), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3860), - [anon_sym_EQ_EQ] = ACTIONS(3858), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3860), - [anon_sym_LT_EQ] = ACTIONS(3862), - [anon_sym_GT_EQ] = ACTIONS(3862), - [anon_sym_BANGin] = ACTIONS(3864), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1803] = { + [sym__expression] = STATE(4260), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2016] = { - [sym__expression] = STATE(4465), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2017] = { - [sym__expression] = STATE(4467), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2018] = { - [sym__expression] = STATE(4454), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2019] = { - [sym__expression] = STATE(4451), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2020] = { - [sym__expression] = STATE(4450), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2021] = { - [sym__expression] = STATE(633), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1804] = { + [sym__expression] = STATE(3289), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), + [anon_sym_STAR] = ACTIONS(1197), [sym_label] = ACTIONS(171), [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), @@ -266225,18164 +241336,13229 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(173), [anon_sym_DASH_DASH] = ACTIONS(173), [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2022] = { - [sym__expression] = STATE(4434), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2023] = { - [sym__expression] = STATE(360), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2024] = { - [sym__expression] = STATE(363), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2025] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(3850), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2026] = { - [sym__expression] = STATE(4445), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1805] = { + [sym__expression] = STATE(2205), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2027] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(2037), - [sym__comparison_operator] = STATE(2036), - [sym__in_operator] = STATE(2035), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(2033), - [sym__multiplicative_operator] = STATE(2032), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2031), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(3846), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(3866), - [anon_sym_DASH] = ACTIONS(3866), - [anon_sym_SLASH] = ACTIONS(3846), - [anon_sym_PERCENT] = ACTIONS(3846), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [1806] = { + [sym__expression] = STATE(1205), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2028] = { - [sym__expression] = STATE(2002), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1807] = { + [sym__expression] = STATE(3248), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2029] = { - [sym_type_constraints] = STATE(2192), - [sym_property_delegate] = STATE(2372), - [sym_getter] = STATE(3484), - [sym_setter] = STATE(3484), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_RBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5686), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5688), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3284), - [anon_sym_DASH_GT] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1808] = { + [sym__expression] = STATE(2204), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1809] = { + [sym__expression] = STATE(3752), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2030] = { - [sym__expression] = STATE(2440), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1810] = { + [sym__expression] = STATE(325), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(625), }, - [2031] = { - [sym__expression] = STATE(2005), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1811] = { + [sym__expression] = STATE(3749), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1812] = { + [sym__expression] = STATE(4308), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2032] = { - [sym__expression] = STATE(2007), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1813] = { + [sym__expression] = STATE(3287), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2033] = { - [sym__expression] = STATE(2008), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1814] = { + [sym__expression] = STATE(2207), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1805), + [sym_annotation] = STATE(1805), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(217), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1600), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(809), + [sym_label] = ACTIONS(817), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1604), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_PLUS_PLUS] = ACTIONS(819), + [anon_sym_DASH_DASH] = ACTIONS(819), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1815] = { + [sym__expression] = STATE(4374), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2034] = { - [sym__expression] = STATE(4441), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2035] = { - [sym__expression] = STATE(2009), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1816] = { + [sym__expression] = STATE(4451), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2036] = { - [sym__expression] = STATE(2012), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1817] = { + [sym__expression] = STATE(4453), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2037] = { - [sym__expression] = STATE(2013), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1818] = { + [sym__expression] = STATE(4313), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2038] = { - [sym__expression] = STATE(2014), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1819] = { + [sym__expression] = STATE(4355), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2039] = { - [sym__expression] = STATE(2015), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1820] = { + [sym__expression] = STATE(738), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1821] = { + [sym__expression] = STATE(4436), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2040] = { - [sym__expression] = STATE(2025), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1822] = { + [sym_function_body] = STATE(1030), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [1823] = { + [sym_type_constraints] = STATE(2176), + [sym_property_delegate] = STATE(2305), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5629), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3562), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + }, + [1824] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1824), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(5631), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4455), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4455), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), + }, + [1825] = { + [sym__expression] = STATE(4439), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2041] = { - [sym__expression] = STATE(2027), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1826] = { + [sym__expression] = STATE(4209), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1827] = { + [sym__expression] = STATE(723), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1828] = { + [sym__expression] = STATE(4461), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2042] = { - [sym__expression] = STATE(4443), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2043] = { - [sym__expression] = STATE(4439), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1829] = { + [sym__expression] = STATE(2425), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2044] = { - [sym__expression] = STATE(4435), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1830] = { + [sym__expression] = STATE(2426), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2045] = { - [sym__expression] = STATE(4432), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1831] = { + [sym__expression] = STATE(2418), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2046] = { - [sym__expression] = STATE(1800), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1832] = { + [sym__expression] = STATE(2428), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1833] = { + [sym__expression] = STATE(1225), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1834] = { + [sym__expression] = STATE(1231), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1835] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1836] = { + [sym_type_constraints] = STATE(2177), + [sym_property_delegate] = STATE(2308), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5634), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + }, + [1837] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [1838] = { + [sym__expression] = STATE(1613), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1477), + [sym_annotation] = STATE(1477), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(308), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(2988), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(921), + [sym_label] = ACTIONS(929), + [anon_sym_if] = ACTIONS(2990), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(2992), + [anon_sym_return] = ACTIONS(2994), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_BANG] = ACTIONS(931), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1839] = { + [sym__expression] = STATE(2442), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1840] = { + [sym__expression] = STATE(2478), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1841] = { + [sym__expression] = STATE(2479), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1842] = { + [sym__expression] = STATE(2439), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1843] = { + [sym__expression] = STATE(2435), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1844] = { + [sym__expression] = STATE(2459), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1845] = { + [sym__expression] = STATE(2420), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1846] = { + [sym__expression] = STATE(2527), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1847] = { + [sym_type_constraints] = STATE(2179), + [sym_property_delegate] = STATE(2310), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5636), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3554), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + }, + [1848] = { + [sym__expression] = STATE(1206), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1849] = { + [sym__expression] = STATE(721), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1850] = { + [sym__expression] = STATE(706), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1851] = { + [sym__expression] = STATE(737), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1852] = { + [sym_type_constraints] = STATE(2180), + [sym_property_delegate] = STATE(2313), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5638), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5640), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), + }, + [1853] = { + [sym_function_body] = STATE(996), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [1854] = { + [sym__expression] = STATE(707), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), + }, + [1855] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [1856] = { + [sym__expression] = STATE(4069), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2047] = { - [sym__expression] = STATE(4442), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2048] = { - [sym__expression] = STATE(4423), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2049] = { - [sym__expression] = STATE(1801), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1857] = { + [sym__expression] = STATE(4071), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2050] = { - [sym__expression] = STATE(4419), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2051] = { - [sym__expression] = STATE(1796), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(2046), - [sym_annotation] = STATE(2046), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(262), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1858] = { + [sym__expression] = STATE(4073), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1618), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1239), - [sym_label] = ACTIONS(653), - [anon_sym_if] = ACTIONS(647), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(649), - [anon_sym_return] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(653), - [anon_sym_DASH] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(655), - [anon_sym_DASH_DASH] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(655), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2052] = { - [sym__expression] = STATE(4417), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2053] = { - [sym__expression] = STATE(1288), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1859] = { + [sym__expression] = STATE(4075), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2054] = { - [sym__expression] = STATE(4415), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2055] = { - [sym__expression] = STATE(4457), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2056] = { - [sym__expression] = STATE(1234), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1860] = { + [sym__expression] = STATE(4340), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2057] = { - [sym__expression] = STATE(4459), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1861] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), }, - [2058] = { - [sym__expression] = STATE(1208), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1862] = { + [sym__expression] = STATE(4078), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2059] = { - [sym__expression] = STATE(4444), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2060] = { - [sym__expression] = STATE(4461), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2061] = { - [sym__expression] = STATE(4409), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2062] = { - [sym__expression] = STATE(4396), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2063] = { - [sym__expression] = STATE(4446), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2064] = { - [sym__expression] = STATE(4406), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2065] = { - [sym__expression] = STATE(4402), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2066] = { - [sym__expression] = STATE(4395), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2067] = { - [sym__expression] = STATE(4493), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2068] = { - [sym__expression] = STATE(3807), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1684), - [sym_annotation] = STATE(1684), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(297), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(1866), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(1227), - [sym_label] = ACTIONS(455), - [anon_sym_if] = ACTIONS(449), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(451), - [anon_sym_return] = ACTIONS(453), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), + [1863] = { + [sym__expression] = STATE(4096), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [2069] = { - [sym__expression] = STATE(4469), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2070] = { - [sym__expression] = STATE(4470), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2071] = { - [sym__expression] = STATE(4473), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2072] = { - [sym__expression] = STATE(404), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2073] = { - [sym__expression] = STATE(4480), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2074] = { - [sym__expression] = STATE(4481), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(203), }, - [2075] = { - [sym__expression] = STATE(941), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1864] = { + [sym__expression] = STATE(4086), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2076] = { - [sym__expression] = STATE(1235), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1475), - [sym_annotation] = STATE(1475), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(258), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1865] = { + [sym__expression] = STATE(4099), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1586), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1233), - [sym_label] = ACTIONS(171), - [anon_sym_if] = ACTIONS(157), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(163), - [anon_sym_return] = ACTIONS(165), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(171), - [anon_sym_DASH] = ACTIONS(171), - [anon_sym_PLUS_PLUS] = ACTIONS(173), - [anon_sym_DASH_DASH] = ACTIONS(173), - [anon_sym_BANG] = ACTIONS(173), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2077] = { - [sym__expression] = STATE(2458), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2078] = { - [sym__expression] = STATE(1746), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), - }, - [2079] = { - [sym__expression] = STATE(2459), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2080] = { - [sym__expression] = STATE(2460), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2081] = { - [sym__expression] = STATE(2462), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1866] = { + [sym__expression] = STATE(4098), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [2082] = { - [sym__expression] = STATE(2463), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1867] = { + [sym__expression] = STATE(4074), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [2083] = { - [sym__expression] = STATE(2419), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1868] = { + [sym__expression] = STATE(4092), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [2084] = { - [sym__expression] = STATE(942), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1869] = { + [sym__expression] = STATE(4225), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2085] = { - [sym__expression] = STATE(2464), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [1870] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), }, - [2086] = { - [sym__expression] = STATE(947), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), + [1871] = { + [sym__expression] = STATE(4350), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1760), [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), [anon_sym_this] = ACTIONS(143), [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), [anon_sym_when] = ACTIONS(159), [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), [anon_sym_continue] = ACTIONS(167), [anon_sym_break] = ACTIONS(167), [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(179), [anon_sym_continue_AT] = ACTIONS(181), [anon_sym_break_AT] = ACTIONS(183), [anon_sym_this_AT] = ACTIONS(185), [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), + [sym_real_literal] = ACTIONS(1768), [sym_integer_literal] = ACTIONS(191), [sym_hex_literal] = ACTIONS(193), [sym_bin_literal] = ACTIONS(193), [anon_sym_true] = ACTIONS(195), [anon_sym_false] = ACTIONS(195), [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), + [sym_null_literal] = ACTIONS(1770), [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(203), }, - [2087] = { - [sym__expression] = STATE(2450), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1872] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [1873] = { + [sym__expression] = STATE(2182), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2088] = { - [sym__expression] = STATE(2446), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1874] = { + [sym__expression] = STATE(1159), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1875] = { + [sym__expression] = STATE(2183), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2089] = { - [sym__expression] = STATE(2439), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1876] = { + [sym__expression] = STATE(2184), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2090] = { - [sym__expression] = STATE(2418), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [1877] = { + [sym__expression] = STATE(2185), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2091] = { - [sym__expression] = STATE(948), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1878] = { + [sym__expression] = STATE(2438), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(1796), + [sym_annotation] = STATE(1796), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(220), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1624), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1019), + [sym_label] = ACTIONS(1027), + [anon_sym_if] = ACTIONS(1626), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1630), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(1027), + [anon_sym_DASH] = ACTIONS(1027), + [anon_sym_PLUS_PLUS] = ACTIONS(1029), + [anon_sym_DASH_DASH] = ACTIONS(1029), + [anon_sym_BANG] = ACTIONS(1029), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [1879] = { + [sym_function_body] = STATE(1132), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [1880] = { + [sym__expression] = STATE(2186), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2092] = { - [sym__expression] = STATE(2453), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2093] = { - [sym__expression] = STATE(949), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1881] = { + [sym__expression] = STATE(2188), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2094] = { - [sym__expression] = STATE(2442), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2095] = { - [sym__expression] = STATE(951), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1882] = { + [sym__expression] = STATE(2189), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2096] = { - [sym__expression] = STATE(2452), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2097] = { - [sym__expression] = STATE(4482), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2098] = { - [sym__expression] = STATE(806), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1883] = { + [sym__expression] = STATE(2190), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(543), }, - [2099] = { - [sym__expression] = STATE(1242), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1884] = { + [sym__expression] = STATE(2191), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2100] = { - [sym__expression] = STATE(365), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1727), - [sym_annotation] = STATE(1727), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(261), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1610), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1197), - [sym_label] = ACTIONS(389), - [anon_sym_if] = ACTIONS(375), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_return] = ACTIONS(383), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PLUS_PLUS] = ACTIONS(391), - [anon_sym_DASH_DASH] = ACTIONS(391), - [anon_sym_BANG] = ACTIONS(391), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), + [sym__string_start] = ACTIONS(543), }, - [2101] = { - [sym__expression] = STATE(809), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1885] = { + [sym__expression] = STATE(2192), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2102] = { - [sym__expression] = STATE(4098), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2103] = { - [sym__expression] = STATE(4386), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2104] = { - [sym__expression] = STATE(4485), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2105] = { - [sym__expression] = STATE(4388), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(5690), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [2106] = { - [sym__expression] = STATE(4488), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1886] = { + [sym__expression] = STATE(324), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [2107] = { - [sym__expression] = STATE(807), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1887] = { + [sym__expression] = STATE(2193), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1596), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2108] = { - [sym__expression] = STATE(4492), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [sym__string_start] = ACTIONS(543), }, - [2109] = { - [sym__expression] = STATE(805), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1888] = { + [sym__expression] = STATE(326), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [2110] = { - [sym__expression] = STATE(803), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), + [1889] = { + [sym__expression] = STATE(327), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), + [sym__string_start] = ACTIONS(625), }, - [2111] = { - [sym__expression] = STATE(4389), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1476), - [sym_annotation] = STATE(1476), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(313), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1938), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(839), - [sym_label] = ACTIONS(847), - [anon_sym_if] = ACTIONS(1940), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(1942), - [anon_sym_return] = ACTIONS(1944), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1890] = { + [sym__expression] = STATE(328), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [2112] = { - [sym__expression] = STATE(1614), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1990), - [sym_annotation] = STATE(1990), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(357), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1891] = { + [sym__expression] = STATE(314), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3020), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(865), - [sym_label] = ACTIONS(873), - [anon_sym_if] = ACTIONS(3022), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3024), - [anon_sym_return] = ACTIONS(3026), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(873), - [anon_sym_DASH] = ACTIONS(873), - [anon_sym_PLUS_PLUS] = ACTIONS(875), - [anon_sym_DASH_DASH] = ACTIONS(875), - [anon_sym_BANG] = ACTIONS(875), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2113] = { - [sym__expression] = STATE(4497), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1892] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1403), + [sym__comparison_operator] = STATE(1402), + [sym__in_operator] = STATE(1400), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1399), + [sym__multiplicative_operator] = STATE(1398), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1397), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3814), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3822), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3824), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(3826), + [anon_sym_QMARK_COLON] = ACTIONS(3828), + [anon_sym_AMP_AMP] = ACTIONS(3830), + [anon_sym_PIPE_PIPE] = ACTIONS(3832), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(3834), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3836), + [anon_sym_EQ_EQ] = ACTIONS(3834), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3836), + [anon_sym_LT_EQ] = ACTIONS(3838), + [anon_sym_GT_EQ] = ACTIONS(3838), + [anon_sym_BANGin] = ACTIONS(3840), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(3842), + [anon_sym_DASH] = ACTIONS(3842), + [anon_sym_SLASH] = ACTIONS(3822), + [anon_sym_PERCENT] = ACTIONS(3822), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), }, - [2114] = { - [sym__expression] = STATE(1228), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1893] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [1894] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), + }, + [1895] = { + [sym__expression] = STATE(319), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2115] = { - [sym__expression] = STATE(3997), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2116] = { - [sym__expression] = STATE(801), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1561), - [sym_annotation] = STATE(1561), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(265), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), + [1896] = { + [sym__expression] = STATE(1359), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(473), [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1624), + [anon_sym_fun] = ACTIONS(1586), [anon_sym_get] = ACTIONS(1588), [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(809), - [sym_label] = ACTIONS(817), - [anon_sym_if] = ACTIONS(1626), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1630), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_PLUS_PLUS] = ACTIONS(819), - [anon_sym_DASH_DASH] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(819), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), [anon_sym_data] = ACTIONS(1588), [anon_sym_inner] = ACTIONS(1588), [anon_sym_value] = ACTIONS(1588), [anon_sym_expect] = ACTIONS(1588), [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2117] = { - [sym__expression] = STATE(4008), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2118] = { - [sym__expression] = STATE(3994), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2119] = { - [sym__expression] = STATE(3993), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2120] = { - [sym__expression] = STATE(3989), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2121] = { - [sym__expression] = STATE(3988), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2122] = { - [sym__expression] = STATE(3987), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2123] = { - [sym__expression] = STATE(3986), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2124] = { - [sym__expression] = STATE(3985), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2125] = { - [sym__expression] = STATE(4498), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2126] = { - [sym__expression] = STATE(3984), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2127] = { - [sym__expression] = STATE(316), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2128] = { - [sym__expression] = STATE(314), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2129] = { - [sym__expression] = STATE(3983), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2130] = { - [sym__expression] = STATE(3824), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2131] = { - [sym__expression] = STATE(4501), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2132] = { - [sym__expression] = STATE(4021), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2133] = { - [sym__expression] = STATE(320), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2134] = { - [sym__expression] = STATE(4022), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2135] = { - [sym__expression] = STATE(4505), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2136] = { - [sym__expression] = STATE(321), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2137] = { - [sym__expression] = STATE(4020), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(2132), - [sym_annotation] = STATE(2132), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(298), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(1874), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1263), - [sym_label] = ACTIONS(761), - [anon_sym_if] = ACTIONS(325), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(327), - [anon_sym_return] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(761), - [anon_sym_DASH] = ACTIONS(761), - [anon_sym_PLUS_PLUS] = ACTIONS(763), - [anon_sym_DASH_DASH] = ACTIONS(763), - [anon_sym_BANG] = ACTIONS(763), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2138] = { - [sym__expression] = STATE(2435), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(2092), - [sym_annotation] = STATE(2092), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(267), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1640), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(951), - [sym_label] = ACTIONS(959), - [anon_sym_if] = ACTIONS(1642), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1646), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(959), - [anon_sym_PLUS_PLUS] = ACTIONS(961), - [anon_sym_DASH_DASH] = ACTIONS(961), - [anon_sym_BANG] = ACTIONS(961), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2139] = { - [sym__expression] = STATE(319), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2140] = { - [sym__expression] = STATE(4225), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [2141] = { - [sym__expression] = STATE(4506), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2142] = { - [sym__expression] = STATE(4507), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2143] = { - [sym__expression] = STATE(4231), - [sym__unary_expression] = STATE(5086), - [sym_postfix_expression] = STATE(5086), - [sym_call_expression] = STATE(5086), - [sym_indexing_expression] = STATE(5086), - [sym_navigation_expression] = STATE(5086), - [sym_prefix_expression] = STATE(5086), - [sym_as_expression] = STATE(5086), - [sym_spread_expression] = STATE(5086), - [sym__binary_expression] = STATE(5086), - [sym_multiplicative_expression] = STATE(5086), - [sym_additive_expression] = STATE(5086), - [sym_range_expression] = STATE(5086), - [sym_infix_expression] = STATE(5086), - [sym_elvis_expression] = STATE(5086), - [sym_check_expression] = STATE(5086), - [sym_comparison_expression] = STATE(5086), - [sym_equality_expression] = STATE(5086), - [sym_conjunction_expression] = STATE(5086), - [sym_disjunction_expression] = STATE(5086), - [sym__primary_expression] = STATE(5086), - [sym_parenthesized_expression] = STATE(5086), - [sym_collection_literal] = STATE(5086), - [sym__literal_constant] = STATE(5086), - [sym_string_literal] = STATE(5086), - [sym_lambda_literal] = STATE(5086), - [sym_anonymous_function] = STATE(5086), - [sym__function_literal] = STATE(5086), - [sym_object_literal] = STATE(5086), - [sym_this_expression] = STATE(5086), - [sym_super_expression] = STATE(5086), - [sym_if_expression] = STATE(5086), - [sym_when_expression] = STATE(5086), - [sym_try_expression] = STATE(5086), - [sym_jump_expression] = STATE(5086), - [sym_callable_reference] = STATE(5086), - [sym__prefix_unary_operator] = STATE(1824), - [sym_annotation] = STATE(1824), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(5153), - [sym__return_at] = STATE(356), - [sym__continue_at] = STATE(5078), - [sym__break_at] = STATE(5078), - [sym__this_at] = STATE(5070), - [sym__super_at] = STATE(5112), - [sym_unsigned_literal] = STATE(5086), - [sym_long_literal] = STATE(5086), - [sym_boolean_literal] = STATE(5086), - [sym_character_literal] = STATE(5086), - [sym__lexical_identifier] = STATE(4609), - [sym__alpha_identifier] = ACTIONS(7), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(13), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_LPAREN] = ACTIONS(27), - [anon_sym_object] = ACTIONS(1864), - [anon_sym_fun] = ACTIONS(3012), - [anon_sym_get] = ACTIONS(1868), - [anon_sym_set] = ACTIONS(1868), - [anon_sym_this] = ACTIONS(39), - [anon_sym_super] = ACTIONS(41), - [anon_sym_STAR] = ACTIONS(895), - [sym_label] = ACTIONS(903), - [anon_sym_if] = ACTIONS(3014), - [anon_sym_when] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_throw] = ACTIONS(3016), - [anon_sym_return] = ACTIONS(3018), - [anon_sym_continue] = ACTIONS(63), - [anon_sym_break] = ACTIONS(63), - [anon_sym_COLON_COLON] = ACTIONS(65), - [anon_sym_PLUS] = ACTIONS(903), - [anon_sym_DASH] = ACTIONS(903), - [anon_sym_PLUS_PLUS] = ACTIONS(905), - [anon_sym_DASH_DASH] = ACTIONS(905), - [anon_sym_BANG] = ACTIONS(905), - [anon_sym_data] = ACTIONS(1868), - [anon_sym_inner] = ACTIONS(1868), - [anon_sym_value] = ACTIONS(1868), - [anon_sym_expect] = ACTIONS(1868), - [anon_sym_actual] = ACTIONS(1868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(91), - [anon_sym_break_AT] = ACTIONS(93), - [anon_sym_this_AT] = ACTIONS(95), - [anon_sym_super_AT] = ACTIONS(97), - [sym_real_literal] = ACTIONS(1870), - [sym_integer_literal] = ACTIONS(101), - [sym_hex_literal] = ACTIONS(103), - [sym_bin_literal] = ACTIONS(103), - [anon_sym_true] = ACTIONS(105), - [anon_sym_false] = ACTIONS(105), - [anon_sym_SQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(1872), - [sym__backtick_identifier] = ACTIONS(111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(113), - }, - [2144] = { - [sym__expression] = STATE(317), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1747), - [sym_annotation] = STATE(1747), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(270), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1664), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1027), - [sym_label] = ACTIONS(1035), - [anon_sym_if] = ACTIONS(1666), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1670), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(1035), - [anon_sym_DASH] = ACTIONS(1035), - [anon_sym_PLUS_PLUS] = ACTIONS(1037), - [anon_sym_DASH_DASH] = ACTIONS(1037), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2145] = { - [sym__expression] = STATE(752), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2146] = { - [sym__expression] = STATE(291), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2147] = { - [sym__expression] = STATE(768), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2148] = { - [sym__expression] = STATE(769), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2149] = { - [sym__expression] = STATE(784), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2150] = { - [sym__expression] = STATE(290), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2151] = { - [sym__expression] = STATE(785), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), - [sym_label] = ACTIONS(737), - [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(733), - [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2152] = { - [sym__expression] = STATE(786), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1764), - [sym_annotation] = STATE(1764), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(263), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1620), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1245), + [1897] = { + [sym__expression] = STATE(2147), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), [sym_label] = ACTIONS(737), [anon_sym_if] = ACTIONS(731), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), [anon_sym_throw] = ACTIONS(733), [anon_sym_return] = ACTIONS(735), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(737), [anon_sym_DASH] = ACTIONS(737), [anon_sym_PLUS_PLUS] = ACTIONS(739), [anon_sym_DASH_DASH] = ACTIONS(739), [anon_sym_BANG] = ACTIONS(739), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2153] = { - [sym__expression] = STATE(4509), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2154] = { - [sym__expression] = STATE(289), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2155] = { - [sym__expression] = STATE(288), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2156] = { - [sym__expression] = STATE(287), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2157] = { - [sym__expression] = STATE(2289), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1898] = { + [sym__expression] = STATE(322), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2158] = { - [sym__expression] = STATE(1227), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(1511), - [sym_annotation] = STATE(1511), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(309), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1899] = { + [sym__expression] = STATE(320), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(1930), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1251), - [sym_label] = ACTIONS(791), - [anon_sym_if] = ACTIONS(785), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(787), - [anon_sym_return] = ACTIONS(789), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(791), - [anon_sym_DASH] = ACTIONS(791), - [anon_sym_PLUS_PLUS] = ACTIONS(793), - [anon_sym_DASH_DASH] = ACTIONS(793), - [anon_sym_BANG] = ACTIONS(793), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2159] = { - [sym__expression] = STATE(285), - [sym__unary_expression] = STATE(1106), - [sym_postfix_expression] = STATE(1106), - [sym_call_expression] = STATE(1106), - [sym_indexing_expression] = STATE(1106), - [sym_navigation_expression] = STATE(1106), - [sym_prefix_expression] = STATE(1106), - [sym_as_expression] = STATE(1106), - [sym_spread_expression] = STATE(1106), - [sym__binary_expression] = STATE(1106), - [sym_multiplicative_expression] = STATE(1106), - [sym_additive_expression] = STATE(1106), - [sym_range_expression] = STATE(1106), - [sym_infix_expression] = STATE(1106), - [sym_elvis_expression] = STATE(1106), - [sym_check_expression] = STATE(1106), - [sym_comparison_expression] = STATE(1106), - [sym_equality_expression] = STATE(1106), - [sym_conjunction_expression] = STATE(1106), - [sym_disjunction_expression] = STATE(1106), - [sym__primary_expression] = STATE(1106), - [sym_parenthesized_expression] = STATE(1106), - [sym_collection_literal] = STATE(1106), - [sym__literal_constant] = STATE(1106), - [sym_string_literal] = STATE(1106), - [sym_lambda_literal] = STATE(1106), - [sym_anonymous_function] = STATE(1106), - [sym__function_literal] = STATE(1106), - [sym_object_literal] = STATE(1106), - [sym_this_expression] = STATE(1106), - [sym_super_expression] = STATE(1106), - [sym_if_expression] = STATE(1106), - [sym_when_expression] = STATE(1106), - [sym_try_expression] = STATE(1106), - [sym_jump_expression] = STATE(1106), - [sym_callable_reference] = STATE(1106), - [sym__prefix_unary_operator] = STATE(1434), - [sym_annotation] = STATE(1434), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(1100), - [sym__return_at] = STATE(264), - [sym__continue_at] = STATE(1110), - [sym__break_at] = STATE(1110), - [sym__this_at] = STATE(1113), - [sym__super_at] = STATE(1104), - [sym_unsigned_literal] = STATE(1106), - [sym_long_literal] = STATE(1106), - [sym_boolean_literal] = STATE(1106), - [sym_character_literal] = STATE(1106), - [sym__lexical_identifier] = STATE(820), - [sym__alpha_identifier] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(341), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LPAREN] = ACTIONS(351), - [anon_sym_object] = ACTIONS(1608), - [anon_sym_fun] = ACTIONS(1622), - [anon_sym_get] = ACTIONS(1612), - [anon_sym_set] = ACTIONS(1612), - [anon_sym_this] = ACTIONS(361), - [anon_sym_super] = ACTIONS(363), - [anon_sym_STAR] = ACTIONS(1209), - [sym_label] = ACTIONS(707), - [anon_sym_if] = ACTIONS(701), - [anon_sym_when] = ACTIONS(377), - [anon_sym_try] = ACTIONS(379), - [anon_sym_throw] = ACTIONS(703), - [anon_sym_return] = ACTIONS(705), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_COLON_COLON] = ACTIONS(387), - [anon_sym_PLUS] = ACTIONS(707), - [anon_sym_DASH] = ACTIONS(707), - [anon_sym_PLUS_PLUS] = ACTIONS(709), - [anon_sym_DASH_DASH] = ACTIONS(709), - [anon_sym_BANG] = ACTIONS(709), - [anon_sym_data] = ACTIONS(1612), - [anon_sym_inner] = ACTIONS(1612), - [anon_sym_value] = ACTIONS(1612), - [anon_sym_expect] = ACTIONS(1612), - [anon_sym_actual] = ACTIONS(1612), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(399), - [anon_sym_break_AT] = ACTIONS(401), - [anon_sym_this_AT] = ACTIONS(403), - [anon_sym_super_AT] = ACTIONS(405), - [sym_real_literal] = ACTIONS(1614), - [sym_integer_literal] = ACTIONS(409), - [sym_hex_literal] = ACTIONS(411), - [sym_bin_literal] = ACTIONS(411), - [anon_sym_true] = ACTIONS(413), - [anon_sym_false] = ACTIONS(413), - [anon_sym_SQUOTE] = ACTIONS(415), - [sym_null_literal] = ACTIONS(1616), - [sym__backtick_identifier] = ACTIONS(419), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(421), - }, - [2160] = { - [sym__expression] = STATE(4510), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2161] = { - [sym__expression] = STATE(4512), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2162] = { - [sym__expression] = STATE(2494), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2163] = { - [sym__expression] = STATE(1271), - [sym__unary_expression] = STATE(3570), - [sym_postfix_expression] = STATE(3570), - [sym_call_expression] = STATE(3570), - [sym_indexing_expression] = STATE(3570), - [sym_navigation_expression] = STATE(3570), - [sym_prefix_expression] = STATE(3570), - [sym_as_expression] = STATE(3570), - [sym_spread_expression] = STATE(3570), - [sym__binary_expression] = STATE(3570), - [sym_multiplicative_expression] = STATE(3570), - [sym_additive_expression] = STATE(3570), - [sym_range_expression] = STATE(3570), - [sym_infix_expression] = STATE(3570), - [sym_elvis_expression] = STATE(3570), - [sym_check_expression] = STATE(3570), - [sym_comparison_expression] = STATE(3570), - [sym_equality_expression] = STATE(3570), - [sym_conjunction_expression] = STATE(3570), - [sym_disjunction_expression] = STATE(3570), - [sym__primary_expression] = STATE(3570), - [sym_parenthesized_expression] = STATE(3570), - [sym_collection_literal] = STATE(3570), - [sym__literal_constant] = STATE(3570), - [sym_string_literal] = STATE(3570), - [sym_lambda_literal] = STATE(3570), - [sym_anonymous_function] = STATE(3570), - [sym__function_literal] = STATE(3570), - [sym_object_literal] = STATE(3570), - [sym_this_expression] = STATE(3570), - [sym_super_expression] = STATE(3570), - [sym_if_expression] = STATE(3570), - [sym_when_expression] = STATE(3570), - [sym_try_expression] = STATE(3570), - [sym_jump_expression] = STATE(3570), - [sym_callable_reference] = STATE(3570), - [sym__prefix_unary_operator] = STATE(1797), - [sym_annotation] = STATE(1797), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3574), - [sym__return_at] = STATE(268), - [sym__continue_at] = STATE(3568), - [sym__break_at] = STATE(3568), - [sym__this_at] = STATE(3566), - [sym__super_at] = STATE(3366), - [sym_unsigned_literal] = STATE(3570), - [sym_long_literal] = STATE(3570), - [sym_boolean_literal] = STATE(3570), - [sym_character_literal] = STATE(3570), - [sym__lexical_identifier] = STATE(2894), - [sym__alpha_identifier] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LPAREN] = ACTIONS(133), - [anon_sym_object] = ACTIONS(1584), - [anon_sym_fun] = ACTIONS(1648), - [anon_sym_get] = ACTIONS(1588), - [anon_sym_set] = ACTIONS(1588), - [anon_sym_this] = ACTIONS(143), - [anon_sym_super] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(979), - [sym_label] = ACTIONS(987), - [anon_sym_if] = ACTIONS(1650), - [anon_sym_when] = ACTIONS(159), - [anon_sym_try] = ACTIONS(161), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(167), - [anon_sym_break] = ACTIONS(167), - [anon_sym_COLON_COLON] = ACTIONS(169), - [anon_sym_PLUS] = ACTIONS(987), - [anon_sym_DASH] = ACTIONS(987), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_data] = ACTIONS(1588), - [anon_sym_inner] = ACTIONS(1588), - [anon_sym_value] = ACTIONS(1588), - [anon_sym_expect] = ACTIONS(1588), - [anon_sym_actual] = ACTIONS(1588), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(179), - [anon_sym_continue_AT] = ACTIONS(181), - [anon_sym_break_AT] = ACTIONS(183), - [anon_sym_this_AT] = ACTIONS(185), - [anon_sym_super_AT] = ACTIONS(187), - [sym_real_literal] = ACTIONS(1590), - [sym_integer_literal] = ACTIONS(191), - [sym_hex_literal] = ACTIONS(193), - [sym_bin_literal] = ACTIONS(193), - [anon_sym_true] = ACTIONS(195), - [anon_sym_false] = ACTIONS(195), - [anon_sym_SQUOTE] = ACTIONS(197), - [sym_null_literal] = ACTIONS(1592), - [sym__backtick_identifier] = ACTIONS(201), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(203), - }, - [2164] = { - [sym__expression] = STATE(1141), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2165] = { - [sym__expression] = STATE(1142), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), - }, - [2166] = { - [sym__expression] = STATE(2285), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1900] = { + [sym__expression] = STATE(312), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2167] = { - [sym__expression] = STATE(4514), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [1901] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1413), + [sym__comparison_operator] = STATE(1534), + [sym__in_operator] = STATE(1542), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1550), + [sym__multiplicative_operator] = STATE(1558), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1560), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5589), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(5591), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5593), + [anon_sym_DOT_DOT] = ACTIONS(5595), + [anon_sym_QMARK_COLON] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5599), + [anon_sym_PIPE_PIPE] = ACTIONS(5601), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5603), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5605), + [anon_sym_EQ_EQ] = ACTIONS(5603), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5607), + [anon_sym_GT_EQ] = ACTIONS(5607), + [anon_sym_BANGin] = ACTIONS(5609), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5611), + [anon_sym_DASH] = ACTIONS(5611), + [anon_sym_SLASH] = ACTIONS(5613), + [anon_sym_PERCENT] = ACTIONS(5591), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), }, - [2168] = { - [sym__expression] = STATE(2282), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1902] = { + [sym__expression] = STATE(311), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2169] = { - [sym__expression] = STATE(2293), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1903] = { + [sym__expression] = STATE(315), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2170] = { - [sym__expression] = STATE(2281), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1904] = { + [sym__expression] = STATE(331), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2171] = { - [sym__expression] = STATE(4401), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), - [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), - [anon_sym_PLUS] = ACTIONS(331), - [anon_sym_DASH] = ACTIONS(331), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2172] = { - [sym__expression] = STATE(2279), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), + [1905] = { + [sym__expression] = STATE(317), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1548), [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), + [anon_sym_LBRACE] = ACTIONS(1570), [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), [anon_sym_this] = ACTIONS(567), [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), [anon_sym_when] = ACTIONS(583), [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), [anon_sym_continue] = ACTIONS(591), [anon_sym_break] = ACTIONS(591), [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(603), [anon_sym_break_AT] = ACTIONS(605), [anon_sym_this_AT] = ACTIONS(607), [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), + [sym_real_literal] = ACTIONS(1578), [sym_integer_literal] = ACTIONS(613), [sym_hex_literal] = ACTIONS(615), [sym_bin_literal] = ACTIONS(615), [anon_sym_true] = ACTIONS(617), [anon_sym_false] = ACTIONS(617), [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), + [sym_null_literal] = ACTIONS(1580), [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(625), }, - [2173] = { - [sym__expression] = STATE(2278), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1906] = { + [sym__expression] = STATE(4264), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [2174] = { - [sym__expression] = STATE(2277), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1907] = { + [sym__expression] = STATE(4412), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [2175] = { - [sym__expression] = STATE(4516), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1908] = { + [sym__expression] = STATE(4373), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2176] = { - [sym__expression] = STATE(4523), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1909] = { + [sym__expression] = STATE(4371), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2177] = { - [sym__expression] = STATE(4508), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1910] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1824), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), + }, + [1911] = { + [sym__expression] = STATE(4297), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1912] = { + [sym__expression] = STATE(4367), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2178] = { - [sym__expression] = STATE(1146), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), - [anon_sym_continue_AT] = ACTIONS(521), - [anon_sym_break_AT] = ACTIONS(523), - [anon_sym_this_AT] = ACTIONS(525), - [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), - [sym_integer_literal] = ACTIONS(531), - [sym_hex_literal] = ACTIONS(533), - [sym_bin_literal] = ACTIONS(533), - [anon_sym_true] = ACTIONS(535), - [anon_sym_false] = ACTIONS(535), - [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), - [sym__backtick_identifier] = ACTIONS(541), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(543), + [sym__string_start] = ACTIONS(203), }, - [2179] = { - [sym__expression] = STATE(1145), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1913] = { + [sym__expression] = STATE(999), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2180] = { - [sym__expression] = STATE(4468), - [sym__unary_expression] = STATE(4735), - [sym_postfix_expression] = STATE(4735), - [sym_call_expression] = STATE(4735), - [sym_indexing_expression] = STATE(4735), - [sym_navigation_expression] = STATE(4735), - [sym_prefix_expression] = STATE(4735), - [sym_as_expression] = STATE(4735), - [sym_spread_expression] = STATE(4735), - [sym__binary_expression] = STATE(4735), - [sym_multiplicative_expression] = STATE(4735), - [sym_additive_expression] = STATE(4735), - [sym_range_expression] = STATE(4735), - [sym_infix_expression] = STATE(4735), - [sym_elvis_expression] = STATE(4735), - [sym_check_expression] = STATE(4735), - [sym_comparison_expression] = STATE(4735), - [sym_equality_expression] = STATE(4735), - [sym_conjunction_expression] = STATE(4735), - [sym_disjunction_expression] = STATE(4735), - [sym__primary_expression] = STATE(4735), - [sym_parenthesized_expression] = STATE(4735), - [sym_collection_literal] = STATE(4735), - [sym__literal_constant] = STATE(4735), - [sym_string_literal] = STATE(4735), - [sym_lambda_literal] = STATE(4735), - [sym_anonymous_function] = STATE(4735), - [sym__function_literal] = STATE(4735), - [sym_object_literal] = STATE(4735), - [sym_this_expression] = STATE(4735), - [sym_super_expression] = STATE(4735), - [sym_if_expression] = STATE(4735), - [sym_when_expression] = STATE(4735), - [sym_try_expression] = STATE(4735), - [sym_jump_expression] = STATE(4735), - [sym_callable_reference] = STATE(4735), - [sym__prefix_unary_operator] = STATE(1792), - [sym_annotation] = STATE(1792), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(4884), - [sym__return_at] = STATE(358), - [sym__continue_at] = STATE(4732), - [sym__break_at] = STATE(4732), - [sym__this_at] = STATE(4730), - [sym__super_at] = STATE(4737), - [sym_unsigned_literal] = STATE(4735), - [sym_long_literal] = STATE(4735), - [sym_boolean_literal] = STATE(4735), - [sym_character_literal] = STATE(4735), - [sym__lexical_identifier] = STATE(4534), - [sym__alpha_identifier] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(207), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(217), - [anon_sym_object] = ACTIONS(1786), - [anon_sym_fun] = ACTIONS(3028), - [anon_sym_get] = ACTIONS(1790), - [anon_sym_set] = ACTIONS(1790), - [anon_sym_this] = ACTIONS(227), - [anon_sym_super] = ACTIONS(229), - [anon_sym_STAR] = ACTIONS(1051), + [1914] = { + [sym__expression] = STATE(4361), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), [sym_label] = ACTIONS(331), - [anon_sym_if] = ACTIONS(3030), - [anon_sym_when] = ACTIONS(243), - [anon_sym_try] = ACTIONS(245), - [anon_sym_throw] = ACTIONS(3032), - [anon_sym_return] = ACTIONS(3034), - [anon_sym_continue] = ACTIONS(251), - [anon_sym_break] = ACTIONS(251), - [anon_sym_COLON_COLON] = ACTIONS(253), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(333), - [anon_sym_data] = ACTIONS(1790), - [anon_sym_inner] = ACTIONS(1790), - [anon_sym_value] = ACTIONS(1790), - [anon_sym_expect] = ACTIONS(1790), - [anon_sym_actual] = ACTIONS(1790), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(263), - [anon_sym_continue_AT] = ACTIONS(265), - [anon_sym_break_AT] = ACTIONS(267), - [anon_sym_this_AT] = ACTIONS(269), - [anon_sym_super_AT] = ACTIONS(271), - [sym_real_literal] = ACTIONS(1792), - [sym_integer_literal] = ACTIONS(275), - [sym_hex_literal] = ACTIONS(277), - [sym_bin_literal] = ACTIONS(277), - [anon_sym_true] = ACTIONS(279), - [anon_sym_false] = ACTIONS(279), - [anon_sym_SQUOTE] = ACTIONS(281), - [sym_null_literal] = ACTIONS(1794), - [sym__backtick_identifier] = ACTIONS(285), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(287), - }, - [2181] = { - [sym__expression] = STATE(2274), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [2182] = { - [sym__expression] = STATE(2273), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1915] = { + [sym__expression] = STATE(4362), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [2183] = { - [sym__expression] = STATE(2272), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1916] = { + [sym__expression] = STATE(1153), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), + }, + [1917] = { + [sym__expression] = STATE(991), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(543), }, - [2184] = { - [sym__expression] = STATE(1144), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1918] = { + [sym__expression] = STATE(2146), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2185] = { - [sym__expression] = STATE(2271), - [sym__unary_expression] = STATE(3182), - [sym_postfix_expression] = STATE(3182), - [sym_call_expression] = STATE(3182), - [sym_indexing_expression] = STATE(3182), - [sym_navigation_expression] = STATE(3182), - [sym_prefix_expression] = STATE(3182), - [sym_as_expression] = STATE(3182), - [sym_spread_expression] = STATE(3182), - [sym__binary_expression] = STATE(3182), - [sym_multiplicative_expression] = STATE(3182), - [sym_additive_expression] = STATE(3182), - [sym_range_expression] = STATE(3182), - [sym_infix_expression] = STATE(3182), - [sym_elvis_expression] = STATE(3182), - [sym_check_expression] = STATE(3182), - [sym_comparison_expression] = STATE(3182), - [sym_equality_expression] = STATE(3182), - [sym_conjunction_expression] = STATE(3182), - [sym_disjunction_expression] = STATE(3182), - [sym__primary_expression] = STATE(3182), - [sym_parenthesized_expression] = STATE(3182), - [sym_collection_literal] = STATE(3182), - [sym__literal_constant] = STATE(3182), - [sym_string_literal] = STATE(3182), - [sym_lambda_literal] = STATE(3182), - [sym_anonymous_function] = STATE(3182), - [sym__function_literal] = STATE(3182), - [sym_object_literal] = STATE(3182), - [sym_this_expression] = STATE(3182), - [sym_super_expression] = STATE(3182), - [sym_if_expression] = STATE(3182), - [sym_when_expression] = STATE(3182), - [sym_try_expression] = STATE(3182), - [sym_jump_expression] = STATE(3182), - [sym_callable_reference] = STATE(3182), - [sym__prefix_unary_operator] = STATE(2169), - [sym_annotation] = STATE(2169), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3179), - [sym__return_at] = STATE(369), - [sym__continue_at] = STATE(3187), - [sym__break_at] = STATE(3187), - [sym__this_at] = STATE(3191), - [sym__super_at] = STATE(3181), - [sym_unsigned_literal] = STATE(3182), - [sym_long_literal] = STATE(3182), - [sym_boolean_literal] = STATE(3182), - [sym_character_literal] = STATE(3182), - [sym__lexical_identifier] = STATE(2802), - [sym__alpha_identifier] = ACTIONS(545), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(547), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_LPAREN] = ACTIONS(557), - [anon_sym_object] = ACTIONS(1854), - [anon_sym_fun] = ACTIONS(3088), - [anon_sym_get] = ACTIONS(1858), - [anon_sym_set] = ACTIONS(1858), - [anon_sym_this] = ACTIONS(567), - [anon_sym_super] = ACTIONS(569), - [anon_sym_STAR] = ACTIONS(1085), - [sym_label] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(3090), - [anon_sym_when] = ACTIONS(583), - [anon_sym_try] = ACTIONS(585), - [anon_sym_throw] = ACTIONS(3092), - [anon_sym_return] = ACTIONS(3094), - [anon_sym_continue] = ACTIONS(591), - [anon_sym_break] = ACTIONS(591), - [anon_sym_COLON_COLON] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(1093), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_PLUS_PLUS] = ACTIONS(1095), - [anon_sym_DASH_DASH] = ACTIONS(1095), - [anon_sym_BANG] = ACTIONS(1095), - [anon_sym_data] = ACTIONS(1858), - [anon_sym_inner] = ACTIONS(1858), - [anon_sym_value] = ACTIONS(1858), - [anon_sym_expect] = ACTIONS(1858), - [anon_sym_actual] = ACTIONS(1858), + [1919] = { + [sym__expression] = STATE(4379), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(89), - [anon_sym_continue_AT] = ACTIONS(603), - [anon_sym_break_AT] = ACTIONS(605), - [anon_sym_this_AT] = ACTIONS(607), - [anon_sym_super_AT] = ACTIONS(609), - [sym_real_literal] = ACTIONS(1860), - [sym_integer_literal] = ACTIONS(613), - [sym_hex_literal] = ACTIONS(615), - [sym_bin_literal] = ACTIONS(615), - [anon_sym_true] = ACTIONS(617), - [anon_sym_false] = ACTIONS(617), - [anon_sym_SQUOTE] = ACTIONS(619), - [sym_null_literal] = ACTIONS(1862), - [sym__backtick_identifier] = ACTIONS(623), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(625), + [sym__string_start] = ACTIONS(203), }, - [2186] = { - [sym__expression] = STATE(1206), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1920] = { + [sym__expression] = STATE(2148), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2187] = { - [sym__expression] = STATE(1143), - [sym__unary_expression] = STATE(3948), - [sym_postfix_expression] = STATE(3948), - [sym_call_expression] = STATE(3948), - [sym_indexing_expression] = STATE(3948), - [sym_navigation_expression] = STATE(3948), - [sym_prefix_expression] = STATE(3948), - [sym_as_expression] = STATE(3948), - [sym_spread_expression] = STATE(3948), - [sym__binary_expression] = STATE(3948), - [sym_multiplicative_expression] = STATE(3948), - [sym_additive_expression] = STATE(3948), - [sym_range_expression] = STATE(3948), - [sym_infix_expression] = STATE(3948), - [sym_elvis_expression] = STATE(3948), - [sym_check_expression] = STATE(3948), - [sym_comparison_expression] = STATE(3948), - [sym_equality_expression] = STATE(3948), - [sym_conjunction_expression] = STATE(3948), - [sym_disjunction_expression] = STATE(3948), - [sym__primary_expression] = STATE(3948), - [sym_parenthesized_expression] = STATE(3948), - [sym_collection_literal] = STATE(3948), - [sym__literal_constant] = STATE(3948), - [sym_string_literal] = STATE(3948), - [sym_lambda_literal] = STATE(3948), - [sym_anonymous_function] = STATE(3948), - [sym__function_literal] = STATE(3948), - [sym_object_literal] = STATE(3948), - [sym_this_expression] = STATE(3948), - [sym_super_expression] = STATE(3948), - [sym_if_expression] = STATE(3948), - [sym_when_expression] = STATE(3948), - [sym_try_expression] = STATE(3948), - [sym_jump_expression] = STATE(3948), - [sym_callable_reference] = STATE(3948), - [sym__prefix_unary_operator] = STATE(1528), - [sym_annotation] = STATE(1528), - [sym__single_annotation] = STATE(5553), - [sym__multi_annotation] = STATE(5553), - [sym_simple_identifier] = STATE(3863), - [sym__return_at] = STATE(269), - [sym__continue_at] = STATE(3868), - [sym__break_at] = STATE(3868), - [sym__this_at] = STATE(3875), - [sym__super_at] = STATE(3957), - [sym_unsigned_literal] = STATE(3948), - [sym_long_literal] = STATE(3948), - [sym_boolean_literal] = STATE(3948), - [sym_character_literal] = STATE(3948), - [sym__lexical_identifier] = STATE(3334), - [sym__alpha_identifier] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LPAREN] = ACTIONS(475), - [anon_sym_object] = ACTIONS(1596), - [anon_sym_fun] = ACTIONS(1656), - [anon_sym_get] = ACTIONS(1600), - [anon_sym_set] = ACTIONS(1600), - [anon_sym_this] = ACTIONS(485), - [anon_sym_super] = ACTIONS(487), - [anon_sym_STAR] = ACTIONS(1003), - [sym_label] = ACTIONS(1011), - [anon_sym_if] = ACTIONS(1658), - [anon_sym_when] = ACTIONS(501), - [anon_sym_try] = ACTIONS(503), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1662), - [anon_sym_continue] = ACTIONS(509), - [anon_sym_break] = ACTIONS(509), - [anon_sym_COLON_COLON] = ACTIONS(511), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_PLUS_PLUS] = ACTIONS(1013), - [anon_sym_DASH_DASH] = ACTIONS(1013), - [anon_sym_BANG] = ACTIONS(1013), - [anon_sym_data] = ACTIONS(1600), - [anon_sym_inner] = ACTIONS(1600), - [anon_sym_value] = ACTIONS(1600), - [anon_sym_expect] = ACTIONS(1600), - [anon_sym_actual] = ACTIONS(1600), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(397), + [1921] = { + [sym__expression] = STATE(981), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), [anon_sym_continue_AT] = ACTIONS(521), [anon_sym_break_AT] = ACTIONS(523), [anon_sym_this_AT] = ACTIONS(525), [anon_sym_super_AT] = ACTIONS(527), - [sym_real_literal] = ACTIONS(1602), + [sym_real_literal] = ACTIONS(1590), [sym_integer_literal] = ACTIONS(531), [sym_hex_literal] = ACTIONS(533), [sym_bin_literal] = ACTIONS(533), [anon_sym_true] = ACTIONS(535), [anon_sym_false] = ACTIONS(535), [anon_sym_SQUOTE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(1604), + [sym_null_literal] = ACTIONS(1592), [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(543), }, - [2188] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5097), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [1922] = { + [sym__expression] = STATE(3738), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [sym__string_start] = ACTIONS(113), }, - [2189] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3642), + [1923] = { + [sym__expression] = STATE(4232), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2190] = { - [sym_primary_constructor] = STATE(3399), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2259), - [sym_type_constraints] = STATE(3324), - [sym_enum_class_body] = STATE(3467), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5692), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [1924] = { + [sym__expression] = STATE(4053), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2191] = { - [sym_property_delegate] = STATE(2318), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5658), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3592), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1925] = { + [sym__expression] = STATE(4221), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2192] = { - [sym_property_delegate] = STATE(2359), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5660), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5662), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1926] = { + [sym__expression] = STATE(4223), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2193] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(3642), + [1927] = { + [sym__expression] = STATE(4224), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2194] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3061), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3063), - [anon_sym_DASH_EQ] = ACTIONS(3063), - [anon_sym_STAR_EQ] = ACTIONS(3063), - [anon_sym_SLASH_EQ] = ACTIONS(3063), - [anon_sym_PERCENT_EQ] = ACTIONS(3063), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(3642), + [1928] = { + [sym__expression] = STATE(4215), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2195] = { - [sym_primary_constructor] = STATE(3405), - [sym_class_body] = STATE(3555), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2250), - [sym_type_constraints] = STATE(3299), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5694), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1929] = { + [sym__expression] = STATE(4231), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2196] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(3642), + [1930] = { + [sym__expression] = STATE(4227), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2197] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(3642), + [1931] = { + [sym__expression] = STATE(980), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2198] = { - [sym_primary_constructor] = STATE(3407), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2288), - [sym_type_constraints] = STATE(3278), - [sym_enum_class_body] = STATE(3555), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5696), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1932] = { + [sym__expression] = STATE(4238), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2199] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(3642), + [1933] = { + [sym__expression] = STATE(4230), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2200] = { - [sym_primary_constructor] = STATE(3412), - [sym_class_body] = STATE(3444), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2295), - [sym_type_constraints] = STATE(3311), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5698), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [1934] = { + [sym__expression] = STATE(4228), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2201] = { - [sym_property_delegate] = STATE(2352), - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(5700), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3582), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [1935] = { + [sym_type_constraints] = STATE(2197), + [sym_property_delegate] = STATE(2286), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5642), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3566), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -284407,1482 +254583,2709 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2202] = { - [sym_property_delegate] = STATE(2342), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5666), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3570), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1936] = { + [sym__expression] = STATE(4217), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2203] = { - [sym_primary_constructor] = STATE(4844), - [sym_class_body] = STATE(4838), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2309), - [sym_type_constraints] = STATE(4652), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5702), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [1937] = { + [sym__expression] = STATE(1023), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2204] = { - [sym_property_delegate] = STATE(2323), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5656), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3590), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1938] = { + [sym__expression] = STATE(1032), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2205] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), + [1939] = { + [sym__expression] = STATE(4216), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2206] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3642), + [1940] = { + [sym__expression] = STATE(4330), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2207] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3642), + [1941] = { + [sym__expression] = STATE(4218), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2208] = { - [sym_primary_constructor] = STATE(4846), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2312), - [sym_type_constraints] = STATE(4663), - [sym_enum_class_body] = STATE(4806), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5704), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1942] = { + [sym__expression] = STATE(4456), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2209] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3642), + [1943] = { + [sym__expression] = STATE(4226), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2210] = { - [sym_primary_constructor] = STATE(4847), - [sym_class_body] = STATE(4806), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2307), - [sym_type_constraints] = STATE(4671), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5706), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1944] = { + [sym__expression] = STATE(3305), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1752), + [sym_annotation] = STATE(1752), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(235), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1764), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1197), + [sym_label] = ACTIONS(171), + [anon_sym_if] = ACTIONS(157), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(163), + [anon_sym_return] = ACTIONS(165), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(171), + [anon_sym_DASH] = ACTIONS(171), + [anon_sym_PLUS_PLUS] = ACTIONS(173), + [anon_sym_DASH_DASH] = ACTIONS(173), + [anon_sym_BANG] = ACTIONS(173), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2211] = { - [sym_property_delegate] = STATE(2368), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5648), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3586), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1945] = { + [sym__expression] = STATE(2151), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1897), + [sym_annotation] = STATE(1897), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(215), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1596), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1255), + [sym_label] = ACTIONS(737), + [anon_sym_if] = ACTIONS(731), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(733), + [anon_sym_return] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(739), + [anon_sym_DASH_DASH] = ACTIONS(739), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2212] = { - [sym_property_delegate] = STATE(2339), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5672), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3594), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1946] = { + [sym__expression] = STATE(4241), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2213] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(3642), + [1947] = { + [sym__expression] = STATE(4024), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2214] = { - [sym_property_delegate] = STATE(2331), - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(5708), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3580), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [1948] = { + [sym__expression] = STATE(4025), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2215] = { - [sym_primary_constructor] = STATE(4926), - [sym_class_body] = STATE(5397), - [sym__class_parameters] = STATE(5119), - [sym_type_parameters] = STATE(2355), - [sym_type_constraints] = STATE(5279), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5710), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5714), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_LT] = ACTIONS(5718), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3182), - [anon_sym_fun] = ACTIONS(3182), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_this] = ACTIONS(3182), - [anon_sym_super] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3182), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_if] = ACTIONS(3182), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_when] = ACTIONS(3182), - [anon_sym_try] = ACTIONS(3182), - [anon_sym_throw] = ACTIONS(3182), - [anon_sym_return] = ACTIONS(3182), - [anon_sym_continue] = ACTIONS(3182), - [anon_sym_break] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG] = ACTIONS(3182), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3186), - [anon_sym_continue_AT] = ACTIONS(3186), - [anon_sym_break_AT] = ACTIONS(3186), - [anon_sym_this_AT] = ACTIONS(3186), - [anon_sym_super_AT] = ACTIONS(3186), - [sym_real_literal] = ACTIONS(3186), - [sym_integer_literal] = ACTIONS(3182), - [sym_hex_literal] = ACTIONS(3186), - [sym_bin_literal] = ACTIONS(3186), - [anon_sym_true] = ACTIONS(3182), - [anon_sym_false] = ACTIONS(3182), - [anon_sym_SQUOTE] = ACTIONS(3186), - [sym_null_literal] = ACTIONS(3182), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3186), + [1949] = { + [sym__expression] = STATE(4426), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2216] = { - [sym_property_delegate] = STATE(2315), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5674), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3588), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [1950] = { + [sym__expression] = STATE(4027), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1951] = { + [sym__expression] = STATE(4028), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1952] = { + [sym__expression] = STATE(4029), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1953] = { + [sym__expression] = STATE(4030), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1954] = { + [sym__expression] = STATE(4037), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1955] = { + [sym__expression] = STATE(4044), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1956] = { + [sym__expression] = STATE(4432), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1957] = { + [sym__expression] = STATE(4307), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1958] = { + [sym__expression] = STATE(4038), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1959] = { + [sym__expression] = STATE(4469), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1960] = { + [sym__expression] = STATE(4437), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1961] = { + [sym__expression] = STATE(4031), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1962] = { + [sym_type_constraints] = STATE(2195), + [sym_property_delegate] = STATE(2279), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5648), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3546), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -285907,182 +257310,992 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2217] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(5722), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5724), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [1963] = { + [sym__expression] = STATE(4433), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2218] = { - [sym_property_delegate] = STATE(2336), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5676), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5650), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5678), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [1964] = { + [sym__expression] = STATE(4413), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1965] = { + [sym__expression] = STATE(4304), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1966] = { + [sym__expression] = STATE(4364), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1967] = { + [sym__expression] = STATE(4428), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1968] = { + [sym__expression] = STATE(4366), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1969] = { + [sym__expression] = STATE(4041), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), + }, + [1970] = { + [sym__expression] = STATE(4279), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1971] = { + [sym__expression] = STATE(4475), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), + }, + [1972] = { + [sym_type_constraints] = STATE(2198), + [sym_property_delegate] = STATE(2285), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5650), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3552), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -286107,2952 +258320,762 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2219] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5724), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), - }, - [2220] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [1973] = { + [sym__expression] = STATE(2202), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2221] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [1974] = { + [sym__expression] = STATE(2264), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2222] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), + [1975] = { + [sym__expression] = STATE(4006), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2223] = { - [sym_primary_constructor] = STATE(4921), - [sym__class_parameters] = STATE(5119), - [sym_type_parameters] = STATE(2367), - [sym_type_constraints] = STATE(5283), - [sym_enum_class_body] = STATE(5369), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5726), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5728), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_LT] = ACTIONS(5718), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), + [1976] = { + [sym__expression] = STATE(2263), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2224] = { - [sym_primary_constructor] = STATE(4850), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2286), - [sym_type_constraints] = STATE(4686), - [sym_enum_class_body] = STATE(4712), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5730), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [1977] = { + [sym__expression] = STATE(2261), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2225] = { - [sym_primary_constructor] = STATE(3488), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2284), - [sym_type_constraints] = STATE(3710), - [sym_enum_class_body] = STATE(4007), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5732), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2226] = { - [sym_primary_constructor] = STATE(3480), - [sym_class_body] = STATE(3914), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2270), - [sym_type_constraints] = STATE(3806), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5744), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2227] = { - [sym_primary_constructor] = STATE(3478), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2267), - [sym_type_constraints] = STATE(3745), - [sym_enum_class_body] = STATE(3914), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5748), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2228] = { - [sym_primary_constructor] = STATE(3470), - [sym_class_body] = STATE(4017), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2313), - [sym_type_constraints] = STATE(3780), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5750), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2229] = { - [sym_primary_constructor] = STATE(4715), - [sym_class_body] = STATE(5107), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2265), - [sym_type_constraints] = STATE(4962), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5752), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2230] = { - [sym_class_body] = STATE(1148), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(5762), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [2231] = { - [sym_primary_constructor] = STATE(4719), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2269), - [sym_type_constraints] = STATE(5029), - [sym_enum_class_body] = STATE(5099), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5764), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2232] = { - [sym_primary_constructor] = STATE(4723), - [sym_class_body] = STATE(5099), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2287), - [sym_type_constraints] = STATE(4972), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5768), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2233] = { - [sym_primary_constructor] = STATE(4915), - [sym_class_body] = STATE(5369), - [sym__class_parameters] = STATE(5119), - [sym_type_parameters] = STATE(2347), - [sym_type_constraints] = STATE(5286), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5770), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5714), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_LT] = ACTIONS(5718), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3148), - [anon_sym_fun] = ACTIONS(3148), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_this] = ACTIONS(3148), - [anon_sym_super] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3148), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_if] = ACTIONS(3148), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_when] = ACTIONS(3148), - [anon_sym_try] = ACTIONS(3148), - [anon_sym_throw] = ACTIONS(3148), - [anon_sym_return] = ACTIONS(3148), - [anon_sym_continue] = ACTIONS(3148), - [anon_sym_break] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG] = ACTIONS(3148), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3154), - [anon_sym_continue_AT] = ACTIONS(3154), - [anon_sym_break_AT] = ACTIONS(3154), - [anon_sym_this_AT] = ACTIONS(3154), - [anon_sym_super_AT] = ACTIONS(3154), - [sym_real_literal] = ACTIONS(3154), - [sym_integer_literal] = ACTIONS(3148), - [sym_hex_literal] = ACTIONS(3154), - [sym_bin_literal] = ACTIONS(3154), - [anon_sym_true] = ACTIONS(3148), - [anon_sym_false] = ACTIONS(3148), - [anon_sym_SQUOTE] = ACTIONS(3154), - [sym_null_literal] = ACTIONS(3148), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3154), - }, - [2234] = { - [sym_primary_constructor] = STATE(4727), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2248), - [sym_type_constraints] = STATE(5044), - [sym_enum_class_body] = STATE(5100), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5772), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2235] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2236] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2237] = { - [sym_primary_constructor] = STATE(4901), - [sym__class_parameters] = STATE(5119), - [sym_type_parameters] = STATE(2329), - [sym_type_constraints] = STATE(5304), - [sym_enum_class_body] = STATE(5331), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5774), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5728), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_LT] = ACTIONS(5718), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3196), - [anon_sym_fun] = ACTIONS(3196), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_this] = ACTIONS(3196), - [anon_sym_super] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3196), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_if] = ACTIONS(3196), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_when] = ACTIONS(3196), - [anon_sym_try] = ACTIONS(3196), - [anon_sym_throw] = ACTIONS(3196), - [anon_sym_return] = ACTIONS(3196), - [anon_sym_continue] = ACTIONS(3196), - [anon_sym_break] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG] = ACTIONS(3196), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3200), - [anon_sym_continue_AT] = ACTIONS(3200), - [anon_sym_break_AT] = ACTIONS(3200), - [anon_sym_this_AT] = ACTIONS(3200), - [anon_sym_super_AT] = ACTIONS(3200), - [sym_real_literal] = ACTIONS(3200), - [sym_integer_literal] = ACTIONS(3196), - [sym_hex_literal] = ACTIONS(3200), - [sym_bin_literal] = ACTIONS(3200), - [anon_sym_true] = ACTIONS(3196), - [anon_sym_false] = ACTIONS(3196), - [anon_sym_SQUOTE] = ACTIONS(3200), - [sym_null_literal] = ACTIONS(3196), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3200), - }, - [2238] = { - [sym_class_body] = STATE(1107), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(5776), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3190), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [2239] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2240] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5105), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [1978] = { + [sym__expression] = STATE(2260), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), - }, - [2241] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5778), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [2242] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(5782), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2243] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(5784), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [1979] = { + [sym__expression] = STATE(4259), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1620), + [sym_annotation] = STATE(1620), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(316), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(3043), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(43), + [sym_label] = ACTIONS(67), + [anon_sym_if] = ACTIONS(3045), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_return] = ACTIONS(3049), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(67), + [anon_sym_DASH] = ACTIONS(67), + [anon_sym_PLUS_PLUS] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(69), + [anon_sym_BANG] = ACTIONS(69), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), - }, - [2244] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1745), - [sym__comparison_operator] = STATE(1744), - [sym__in_operator] = STATE(1743), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1742), - [sym__multiplicative_operator] = STATE(1741), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1740), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3894), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3902), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3904), - [anon_sym_DOT_DOT] = ACTIONS(3906), - [anon_sym_QMARK_COLON] = ACTIONS(3908), - [anon_sym_AMP_AMP] = ACTIONS(3910), - [anon_sym_PIPE_PIPE] = ACTIONS(3912), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3914), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3916), - [anon_sym_EQ_EQ] = ACTIONS(3914), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3916), - [anon_sym_LT_EQ] = ACTIONS(3918), - [anon_sym_GT_EQ] = ACTIONS(3918), - [anon_sym_BANGin] = ACTIONS(3920), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(3922), - [anon_sym_DASH] = ACTIONS(3922), - [anon_sym_SLASH] = ACTIONS(3902), - [anon_sym_PERCENT] = ACTIONS(3902), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2245] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5786), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), - }, - [2246] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5788), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), - }, - [2247] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5790), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(113), }, - [2248] = { - [sym_primary_constructor] = STATE(4729), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5012), - [sym_enum_class_body] = STATE(5191), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [1980] = { + [sym_type_constraints] = STATE(2200), + [sym_property_delegate] = STATE(2290), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5794), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), + [anon_sym_EQ] = ACTIONS(5652), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5758), + [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5619), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5654), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), @@ -289081,488 +259104,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2249] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3113), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3113), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2250] = { - [sym_primary_constructor] = STATE(3402), - [sym_class_body] = STATE(3501), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3339), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5796), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2251] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2252] = { - [sym_primary_constructor] = STATE(3628), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2320), - [sym_type_constraints] = STATE(3710), - [sym_enum_class_body] = STATE(4007), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5798), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2253] = { - [sym_type_constraints] = STATE(2417), - [sym_property_delegate] = STATE(2559), - [sym_getter] = STATE(5315), - [sym_setter] = STATE(5315), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_EQ] = ACTIONS(5800), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_where] = ACTIONS(5802), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5804), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -289587,4932 +259128,3921 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [2254] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3059), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3059), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2255] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3143), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3143), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2256] = { - [sym_primary_constructor] = STATE(4914), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2351), - [sym_type_constraints] = STATE(5044), - [sym_enum_class_body] = STATE(5100), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5810), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_EQ] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3196), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_PLUS_EQ] = ACTIONS(3200), - [anon_sym_DASH_EQ] = ACTIONS(3200), - [anon_sym_STAR_EQ] = ACTIONS(3200), - [anon_sym_SLASH_EQ] = ACTIONS(3200), - [anon_sym_PERCENT_EQ] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3196), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2257] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3086), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3086), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2258] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3139), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3139), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1981] = { + [sym__expression] = STATE(4357), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2259] = { - [sym_primary_constructor] = STATE(3398), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5812), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [1982] = { + [sym__expression] = STATE(4351), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2260] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3078), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3078), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1983] = { + [sym__expression] = STATE(4384), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2261] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3132), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3132), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1984] = { + [sym__expression] = STATE(4386), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2262] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3117), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3117), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3550), + [1985] = { + [sym__expression] = STATE(4387), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2263] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3044), - [anon_sym_fun] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3044), - [anon_sym_super] = ACTIONS(3044), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3044), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_when] = ACTIONS(3044), - [anon_sym_try] = ACTIONS(3044), - [anon_sym_throw] = ACTIONS(3044), - [anon_sym_return] = ACTIONS(3044), - [anon_sym_continue] = ACTIONS(3044), - [anon_sym_break] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3044), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3046), - [anon_sym_continue_AT] = ACTIONS(3046), - [anon_sym_break_AT] = ACTIONS(3046), - [anon_sym_this_AT] = ACTIONS(3046), - [anon_sym_super_AT] = ACTIONS(3046), - [sym_real_literal] = ACTIONS(3046), - [sym_integer_literal] = ACTIONS(3044), - [sym_hex_literal] = ACTIONS(3046), - [sym_bin_literal] = ACTIONS(3046), - [anon_sym_true] = ACTIONS(3044), - [anon_sym_false] = ACTIONS(3044), - [anon_sym_SQUOTE] = ACTIONS(3046), - [sym_null_literal] = ACTIONS(3044), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3046), - }, - [2264] = { - [sym_primary_constructor] = STATE(4957), - [sym_class_body] = STATE(5099), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2379), - [sym_type_constraints] = STATE(4972), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5840), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1986] = { + [sym__expression] = STATE(4389), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2265] = { - [sym_primary_constructor] = STATE(4718), - [sym_class_body] = STATE(5088), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5034), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5842), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [1987] = { + [sym__expression] = STATE(4390), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2266] = { - [sym_primary_constructor] = STATE(3638), - [sym_class_body] = STATE(3914), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2373), - [sym_type_constraints] = STATE(3806), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5844), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1988] = { + [sym__expression] = STATE(4392), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2267] = { - [sym_primary_constructor] = STATE(3483), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5846), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [1989] = { + [sym__expression] = STATE(4395), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2268] = { - [sym_primary_constructor] = STATE(3643), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2377), - [sym_type_constraints] = STATE(3745), - [sym_enum_class_body] = STATE(3914), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5848), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [1990] = { + [sym__expression] = STATE(4397), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2269] = { - [sym_primary_constructor] = STATE(4725), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5057), - [sym_enum_class_body] = STATE(5082), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5850), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [1991] = { + [sym__expression] = STATE(4400), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2270] = { - [sym_primary_constructor] = STATE(3487), - [sym_class_body] = STATE(3893), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3712), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5852), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [1992] = { + [sym__expression] = STATE(4404), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2271] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_object] = ACTIONS(3115), - [anon_sym_fun] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_this] = ACTIONS(3115), - [anon_sym_super] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_if] = ACTIONS(3115), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_when] = ACTIONS(3115), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_throw] = ACTIONS(3115), - [anon_sym_return] = ACTIONS(3115), - [anon_sym_continue] = ACTIONS(3115), - [anon_sym_break] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3115), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3117), - [anon_sym_continue_AT] = ACTIONS(3117), - [anon_sym_break_AT] = ACTIONS(3117), - [anon_sym_this_AT] = ACTIONS(3117), - [anon_sym_super_AT] = ACTIONS(3117), - [sym_real_literal] = ACTIONS(3117), - [sym_integer_literal] = ACTIONS(3115), - [sym_hex_literal] = ACTIONS(3117), - [sym_bin_literal] = ACTIONS(3117), - [anon_sym_true] = ACTIONS(3115), - [anon_sym_false] = ACTIONS(3115), - [anon_sym_SQUOTE] = ACTIONS(3117), - [sym_null_literal] = ACTIONS(3115), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3117), - }, - [2272] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_object] = ACTIONS(3130), - [anon_sym_fun] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3130), - [anon_sym_super] = ACTIONS(3130), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_if] = ACTIONS(3130), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_when] = ACTIONS(3130), - [anon_sym_try] = ACTIONS(3130), - [anon_sym_throw] = ACTIONS(3130), - [anon_sym_return] = ACTIONS(3130), - [anon_sym_continue] = ACTIONS(3130), - [anon_sym_break] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3130), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3132), - [anon_sym_continue_AT] = ACTIONS(3132), - [anon_sym_break_AT] = ACTIONS(3132), - [anon_sym_this_AT] = ACTIONS(3132), - [anon_sym_super_AT] = ACTIONS(3132), - [sym_real_literal] = ACTIONS(3132), - [sym_integer_literal] = ACTIONS(3130), - [sym_hex_literal] = ACTIONS(3132), - [sym_bin_literal] = ACTIONS(3132), - [anon_sym_true] = ACTIONS(3130), - [anon_sym_false] = ACTIONS(3130), - [anon_sym_SQUOTE] = ACTIONS(3132), - [sym_null_literal] = ACTIONS(3130), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3132), - }, - [2273] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3076), - [anon_sym_fun] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3076), - [anon_sym_super] = ACTIONS(3076), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_if] = ACTIONS(3076), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_when] = ACTIONS(3076), - [anon_sym_try] = ACTIONS(3076), - [anon_sym_throw] = ACTIONS(3076), - [anon_sym_return] = ACTIONS(3076), - [anon_sym_continue] = ACTIONS(3076), - [anon_sym_break] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3076), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3078), - [anon_sym_continue_AT] = ACTIONS(3078), - [anon_sym_break_AT] = ACTIONS(3078), - [anon_sym_this_AT] = ACTIONS(3078), - [anon_sym_super_AT] = ACTIONS(3078), - [sym_real_literal] = ACTIONS(3078), - [sym_integer_literal] = ACTIONS(3076), - [sym_hex_literal] = ACTIONS(3078), - [sym_bin_literal] = ACTIONS(3078), - [anon_sym_true] = ACTIONS(3076), - [anon_sym_false] = ACTIONS(3076), - [anon_sym_SQUOTE] = ACTIONS(3078), - [sym_null_literal] = ACTIONS(3076), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3078), - }, - [2274] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3137), - [anon_sym_fun] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3137), - [anon_sym_super] = ACTIONS(3137), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_if] = ACTIONS(3137), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_when] = ACTIONS(3137), - [anon_sym_try] = ACTIONS(3137), - [anon_sym_throw] = ACTIONS(3137), - [anon_sym_return] = ACTIONS(3137), - [anon_sym_continue] = ACTIONS(3137), - [anon_sym_break] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3137), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3139), - [anon_sym_continue_AT] = ACTIONS(3139), - [anon_sym_break_AT] = ACTIONS(3139), - [anon_sym_this_AT] = ACTIONS(3139), - [anon_sym_super_AT] = ACTIONS(3139), - [sym_real_literal] = ACTIONS(3139), - [sym_integer_literal] = ACTIONS(3137), - [sym_hex_literal] = ACTIONS(3139), - [sym_bin_literal] = ACTIONS(3139), - [anon_sym_true] = ACTIONS(3137), - [anon_sym_false] = ACTIONS(3137), - [anon_sym_SQUOTE] = ACTIONS(3139), - [sym_null_literal] = ACTIONS(3137), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3139), - }, - [2275] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5854), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), + [1993] = { + [sym__expression] = STATE(4405), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(203), }, - [2276] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3082), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3082), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [1994] = { + [sym__expression] = STATE(4407), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2277] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3084), - [anon_sym_fun] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3084), - [anon_sym_super] = ACTIONS(3084), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_if] = ACTIONS(3084), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_when] = ACTIONS(3084), - [anon_sym_try] = ACTIONS(3084), - [anon_sym_throw] = ACTIONS(3084), - [anon_sym_return] = ACTIONS(3084), - [anon_sym_continue] = ACTIONS(3084), - [anon_sym_break] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3084), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3086), - [anon_sym_continue_AT] = ACTIONS(3086), - [anon_sym_break_AT] = ACTIONS(3086), - [anon_sym_this_AT] = ACTIONS(3086), - [anon_sym_super_AT] = ACTIONS(3086), - [sym_real_literal] = ACTIONS(3086), - [sym_integer_literal] = ACTIONS(3084), - [sym_hex_literal] = ACTIONS(3086), - [sym_bin_literal] = ACTIONS(3086), - [anon_sym_true] = ACTIONS(3084), - [anon_sym_false] = ACTIONS(3084), - [anon_sym_SQUOTE] = ACTIONS(3086), - [sym_null_literal] = ACTIONS(3084), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3086), - }, - [2278] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_object] = ACTIONS(3057), - [anon_sym_fun] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3057), - [anon_sym_super] = ACTIONS(3057), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_if] = ACTIONS(3057), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_when] = ACTIONS(3057), - [anon_sym_try] = ACTIONS(3057), - [anon_sym_throw] = ACTIONS(3057), - [anon_sym_return] = ACTIONS(3057), - [anon_sym_continue] = ACTIONS(3057), - [anon_sym_break] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3057), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3059), - [anon_sym_continue_AT] = ACTIONS(3059), - [anon_sym_break_AT] = ACTIONS(3059), - [anon_sym_this_AT] = ACTIONS(3059), - [anon_sym_super_AT] = ACTIONS(3059), - [sym_real_literal] = ACTIONS(3059), - [sym_integer_literal] = ACTIONS(3057), - [sym_hex_literal] = ACTIONS(3059), - [sym_bin_literal] = ACTIONS(3059), - [anon_sym_true] = ACTIONS(3057), - [anon_sym_false] = ACTIONS(3057), - [anon_sym_SQUOTE] = ACTIONS(3059), - [sym_null_literal] = ACTIONS(3057), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3059), - }, - [2279] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), + [1995] = { + [sym__expression] = STATE(2258), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2280] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5858), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), + [1996] = { + [sym__expression] = STATE(4409), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [sym__string_start] = ACTIONS(203), }, - [2281] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_object] = ACTIONS(3141), - [anon_sym_fun] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_this] = ACTIONS(3141), - [anon_sym_super] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_if] = ACTIONS(3141), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_when] = ACTIONS(3141), - [anon_sym_try] = ACTIONS(3141), - [anon_sym_throw] = ACTIONS(3141), - [anon_sym_return] = ACTIONS(3141), - [anon_sym_continue] = ACTIONS(3141), - [anon_sym_break] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3141), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3143), - [anon_sym_continue_AT] = ACTIONS(3143), - [anon_sym_break_AT] = ACTIONS(3143), - [anon_sym_this_AT] = ACTIONS(3143), - [anon_sym_super_AT] = ACTIONS(3143), - [sym_real_literal] = ACTIONS(3143), - [sym_integer_literal] = ACTIONS(3141), - [sym_hex_literal] = ACTIONS(3143), - [sym_bin_literal] = ACTIONS(3143), - [anon_sym_true] = ACTIONS(3141), - [anon_sym_false] = ACTIONS(3141), - [anon_sym_SQUOTE] = ACTIONS(3143), - [sym_null_literal] = ACTIONS(3141), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3143), + [1997] = { + [sym__expression] = STATE(4434), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2282] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_object] = ACTIONS(3100), - [anon_sym_fun] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_this] = ACTIONS(3100), - [anon_sym_super] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_if] = ACTIONS(3100), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_when] = ACTIONS(3100), - [anon_sym_try] = ACTIONS(3100), - [anon_sym_throw] = ACTIONS(3100), - [anon_sym_return] = ACTIONS(3100), - [anon_sym_continue] = ACTIONS(3100), - [anon_sym_break] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3100), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3102), - [anon_sym_continue_AT] = ACTIONS(3102), - [anon_sym_break_AT] = ACTIONS(3102), - [anon_sym_this_AT] = ACTIONS(3102), - [anon_sym_super_AT] = ACTIONS(3102), - [sym_real_literal] = ACTIONS(3102), - [sym_integer_literal] = ACTIONS(3100), - [sym_hex_literal] = ACTIONS(3102), - [sym_bin_literal] = ACTIONS(3102), - [anon_sym_true] = ACTIONS(3100), - [anon_sym_false] = ACTIONS(3100), - [anon_sym_SQUOTE] = ACTIONS(3102), - [sym_null_literal] = ACTIONS(3100), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3102), + [1998] = { + [sym__expression] = STATE(2268), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2283] = { - [sym_primary_constructor] = STATE(3647), - [sym_class_body] = STATE(4017), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2370), - [sym_type_constraints] = STATE(3780), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5862), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [1999] = { + [sym__expression] = STATE(4410), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2284] = { - [sym_primary_constructor] = STATE(3490), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5864), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2000] = { + [sym__expression] = STATE(4420), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2285] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_object] = ACTIONS(3050), - [anon_sym_fun] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_this] = ACTIONS(3050), - [anon_sym_super] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_if] = ACTIONS(3050), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_when] = ACTIONS(3050), - [anon_sym_try] = ACTIONS(3050), - [anon_sym_throw] = ACTIONS(3050), - [anon_sym_return] = ACTIONS(3050), - [anon_sym_continue] = ACTIONS(3050), - [anon_sym_break] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3050), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3052), - [anon_sym_continue_AT] = ACTIONS(3052), - [anon_sym_break_AT] = ACTIONS(3052), - [anon_sym_this_AT] = ACTIONS(3052), - [anon_sym_super_AT] = ACTIONS(3052), - [sym_real_literal] = ACTIONS(3052), - [sym_integer_literal] = ACTIONS(3050), - [sym_hex_literal] = ACTIONS(3052), - [sym_bin_literal] = ACTIONS(3052), - [anon_sym_true] = ACTIONS(3050), - [anon_sym_false] = ACTIONS(3050), - [anon_sym_SQUOTE] = ACTIONS(3052), - [sym_null_literal] = ACTIONS(3050), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3052), + [2001] = { + [sym__expression] = STATE(4421), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2286] = { - [sym_primary_constructor] = STATE(4851), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4692), - [sym_enum_class_body] = STATE(4702), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5866), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2002] = { + [sym__expression] = STATE(4422), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2287] = { - [sym_primary_constructor] = STATE(4726), - [sym_class_body] = STATE(5082), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5048), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5868), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2003] = { + [sym__expression] = STATE(4424), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2288] = { - [sym_primary_constructor] = STATE(3404), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5870), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2004] = { + [sym__expression] = STATE(4425), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2289] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3122), - [anon_sym_fun] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3122), - [anon_sym_super] = ACTIONS(3122), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3122), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_when] = ACTIONS(3122), - [anon_sym_try] = ACTIONS(3122), - [anon_sym_throw] = ACTIONS(3122), - [anon_sym_return] = ACTIONS(3122), - [anon_sym_continue] = ACTIONS(3122), - [anon_sym_break] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3122), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3124), - [anon_sym_continue_AT] = ACTIONS(3124), - [anon_sym_break_AT] = ACTIONS(3124), - [anon_sym_this_AT] = ACTIONS(3124), - [anon_sym_super_AT] = ACTIONS(3124), - [sym_real_literal] = ACTIONS(3124), - [sym_integer_literal] = ACTIONS(3122), - [sym_hex_literal] = ACTIONS(3124), - [sym_bin_literal] = ACTIONS(3124), - [anon_sym_true] = ACTIONS(3122), - [anon_sym_false] = ACTIONS(3122), - [anon_sym_SQUOTE] = ACTIONS(3124), - [sym_null_literal] = ACTIONS(3122), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3124), + [2005] = { + [sym__expression] = STATE(2267), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2290] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3074), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_RPAREN] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3074), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3072), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2006] = { + [sym__expression] = STATE(4430), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2291] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3128), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3128), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2007] = { + [sym__expression] = STATE(4431), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2292] = { - [sym_type_constraints] = STATE(2387), - [sym_property_delegate] = STATE(2544), - [sym_getter] = STATE(5364), - [sym_setter] = STATE(5364), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_EQ] = ACTIONS(5872), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_where] = ACTIONS(5802), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2002), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [2008] = { + [sym__expression] = STATE(4438), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2293] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3111), - [anon_sym_fun] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3111), - [anon_sym_super] = ACTIONS(3111), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3111), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_when] = ACTIONS(3111), - [anon_sym_try] = ACTIONS(3111), - [anon_sym_throw] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(3111), - [anon_sym_continue] = ACTIONS(3111), - [anon_sym_break] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3111), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3113), - [anon_sym_continue_AT] = ACTIONS(3113), - [anon_sym_break_AT] = ACTIONS(3113), - [anon_sym_this_AT] = ACTIONS(3113), - [anon_sym_super_AT] = ACTIONS(3113), - [sym_real_literal] = ACTIONS(3113), - [sym_integer_literal] = ACTIONS(3111), - [sym_hex_literal] = ACTIONS(3113), - [sym_bin_literal] = ACTIONS(3113), - [anon_sym_true] = ACTIONS(3111), - [anon_sym_false] = ACTIONS(3111), - [anon_sym_SQUOTE] = ACTIONS(3113), - [sym_null_literal] = ACTIONS(3111), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3113), + [2009] = { + [sym__expression] = STATE(2201), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2294] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3124), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2010] = { + [sym__expression] = STATE(4440), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2295] = { - [sym_primary_constructor] = STATE(3408), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3273), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5874), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2011] = { + [sym__expression] = STATE(4444), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2296] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3052), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3052), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3550), + [2012] = { + [sym__expression] = STATE(4450), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2297] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3080), - [anon_sym_fun] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3080), - [anon_sym_super] = ACTIONS(3080), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3080), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_when] = ACTIONS(3080), - [anon_sym_try] = ACTIONS(3080), - [anon_sym_throw] = ACTIONS(3080), - [anon_sym_return] = ACTIONS(3080), - [anon_sym_continue] = ACTIONS(3080), - [anon_sym_break] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3080), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3082), - [anon_sym_continue_AT] = ACTIONS(3082), - [anon_sym_break_AT] = ACTIONS(3082), - [anon_sym_this_AT] = ACTIONS(3082), - [anon_sym_super_AT] = ACTIONS(3082), - [sym_real_literal] = ACTIONS(3082), - [sym_integer_literal] = ACTIONS(3080), - [sym_hex_literal] = ACTIONS(3082), - [sym_bin_literal] = ACTIONS(3082), - [anon_sym_true] = ACTIONS(3080), - [anon_sym_false] = ACTIONS(3080), - [anon_sym_SQUOTE] = ACTIONS(3082), - [sym_null_literal] = ACTIONS(3080), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3082), + [2013] = { + [sym__expression] = STATE(4455), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2298] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3109), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3109), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2014] = { + [sym__expression] = STATE(4459), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2299] = { - [sym_type_constraints] = STATE(2416), - [sym_property_delegate] = STATE(2557), - [sym_getter] = STATE(5328), - [sym_setter] = STATE(5328), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_EQ] = ACTIONS(5876), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_where] = ACTIONS(5802), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1978), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [2015] = { + [sym__expression] = STATE(1354), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2300] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3126), - [anon_sym_fun] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3126), - [anon_sym_super] = ACTIONS(3126), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3126), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_when] = ACTIONS(3126), - [anon_sym_try] = ACTIONS(3126), - [anon_sym_throw] = ACTIONS(3126), - [anon_sym_return] = ACTIONS(3126), - [anon_sym_continue] = ACTIONS(3126), - [anon_sym_break] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3126), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3128), - [anon_sym_continue_AT] = ACTIONS(3128), - [anon_sym_break_AT] = ACTIONS(3128), - [anon_sym_this_AT] = ACTIONS(3128), - [anon_sym_super_AT] = ACTIONS(3128), - [sym_real_literal] = ACTIONS(3128), - [sym_integer_literal] = ACTIONS(3126), - [sym_hex_literal] = ACTIONS(3128), - [sym_bin_literal] = ACTIONS(3128), - [anon_sym_true] = ACTIONS(3126), - [anon_sym_false] = ACTIONS(3126), - [anon_sym_SQUOTE] = ACTIONS(3128), - [sym_null_literal] = ACTIONS(3126), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3128), + [2016] = { + [sym__expression] = STATE(4460), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2301] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3102), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), + [2017] = { + [sym__expression] = STATE(1351), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [anon_sym_DASH_GT] = ACTIONS(3102), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3550), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2302] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3063), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_RPAREN] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3063), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3061), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2018] = { + [sym__expression] = STATE(4467), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2303] = { - [sym_type_constraints] = STATE(2398), - [sym_property_delegate] = STATE(2571), - [sym_getter] = STATE(5384), - [sym_setter] = STATE(5384), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_EQ] = ACTIONS(5878), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_where] = ACTIONS(5802), - [anon_sym_object] = ACTIONS(3284), - [anon_sym_fun] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(5880), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3284), - [anon_sym_super] = ACTIONS(3284), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3284), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_if] = ACTIONS(3284), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_when] = ACTIONS(3284), - [anon_sym_try] = ACTIONS(3284), - [anon_sym_throw] = ACTIONS(3284), - [anon_sym_return] = ACTIONS(3284), - [anon_sym_continue] = ACTIONS(3284), - [anon_sym_break] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG] = ACTIONS(3284), + [2019] = { + [sym_type_constraints] = STATE(2196), + [sym_property_delegate] = STATE(2291), + [sym_getter] = STATE(4838), + [sym_setter] = STATE(4838), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_RBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5656), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5658), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(3270), + [anon_sym_DASH_GT] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -294537,11722 +263067,15805 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3286), - [anon_sym_continue_AT] = ACTIONS(3286), - [anon_sym_break_AT] = ACTIONS(3286), - [anon_sym_this_AT] = ACTIONS(3286), - [anon_sym_super_AT] = ACTIONS(3286), - [sym_real_literal] = ACTIONS(3286), - [sym_integer_literal] = ACTIONS(3284), - [sym_hex_literal] = ACTIONS(3286), - [sym_bin_literal] = ACTIONS(3286), - [anon_sym_true] = ACTIONS(3284), - [anon_sym_false] = ACTIONS(3284), - [anon_sym_SQUOTE] = ACTIONS(3286), - [sym_null_literal] = ACTIONS(3284), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3286), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), }, - [2304] = { - [sym_type_constraints] = STATE(2407), - [sym_property_delegate] = STATE(2548), - [sym_getter] = STATE(5348), - [sym_setter] = STATE(5348), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_EQ] = ACTIONS(5882), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_where] = ACTIONS(5802), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [2020] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(5554), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), }, - [2305] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3107), - [anon_sym_fun] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3107), - [anon_sym_super] = ACTIONS(3107), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3107), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_when] = ACTIONS(3107), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_throw] = ACTIONS(3107), - [anon_sym_return] = ACTIONS(3107), - [anon_sym_continue] = ACTIONS(3107), - [anon_sym_break] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3107), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3109), - [anon_sym_continue_AT] = ACTIONS(3109), - [anon_sym_break_AT] = ACTIONS(3109), - [anon_sym_this_AT] = ACTIONS(3109), - [anon_sym_super_AT] = ACTIONS(3109), - [sym_real_literal] = ACTIONS(3109), - [sym_integer_literal] = ACTIONS(3107), - [sym_hex_literal] = ACTIONS(3109), - [sym_bin_literal] = ACTIONS(3109), - [anon_sym_true] = ACTIONS(3107), - [anon_sym_false] = ACTIONS(3107), - [anon_sym_SQUOTE] = ACTIONS(3109), - [sym_null_literal] = ACTIONS(3107), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3109), + [2021] = { + [sym__expression] = STATE(2265), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2306] = { - [sym_indexing_suffix] = STATE(3121), - [sym_navigation_suffix] = STATE(3119), - [sym_call_suffix] = STATE(3116), - [sym_annotated_lambda] = STATE(3113), - [sym_type_arguments] = STATE(8108), - [sym_value_arguments] = STATE(2735), - [sym_lambda_literal] = STATE(3212), - [sym__equality_operator] = STATE(2174), - [sym__comparison_operator] = STATE(2173), - [sym__in_operator] = STATE(2172), - [sym__is_operator] = STATE(6275), - [sym__additive_operator] = STATE(2170), - [sym__multiplicative_operator] = STATE(2168), - [sym__as_operator] = STATE(6202), - [sym__postfix_unary_operator] = STATE(3060), - [sym__member_access_operator] = STATE(7719), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2166), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(4459), - [anon_sym_DOT] = ACTIONS(4461), - [anon_sym_as] = ACTIONS(4463), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(4465), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(5814), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(5816), - [sym_label] = ACTIONS(4471), - [anon_sym_in] = ACTIONS(5818), - [anon_sym_DOT_DOT] = ACTIONS(5820), - [anon_sym_QMARK_COLON] = ACTIONS(5822), - [anon_sym_AMP_AMP] = ACTIONS(5824), - [anon_sym_PIPE_PIPE] = ACTIONS(5826), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(4479), - [anon_sym_BANG_EQ] = ACTIONS(5828), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5830), - [anon_sym_EQ_EQ] = ACTIONS(5828), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5830), - [anon_sym_LT_EQ] = ACTIONS(5832), - [anon_sym_GT_EQ] = ACTIONS(5832), - [anon_sym_BANGin] = ACTIONS(5834), - [anon_sym_is] = ACTIONS(4485), - [anon_sym_BANGis] = ACTIONS(4487), - [anon_sym_PLUS] = ACTIONS(5836), - [anon_sym_DASH] = ACTIONS(5836), - [anon_sym_SLASH] = ACTIONS(5838), - [anon_sym_PERCENT] = ACTIONS(5816), - [anon_sym_as_QMARK] = ACTIONS(4491), - [anon_sym_PLUS_PLUS] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4493), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(4493), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(4479), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [2022] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(1824), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(5660), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), }, - [2307] = { - [sym_primary_constructor] = STATE(4849), - [sym_class_body] = STATE(4733), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4689), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5884), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), + [2023] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2022), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(5660), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_object] = ACTIONS(4476), + [anon_sym_fun] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_this] = ACTIONS(4476), + [anon_sym_super] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4478), + [sym_label] = ACTIONS(4476), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_if] = ACTIONS(4476), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_when] = ACTIONS(4476), + [anon_sym_try] = ACTIONS(4476), + [anon_sym_throw] = ACTIONS(4476), + [anon_sym_return] = ACTIONS(4476), + [anon_sym_continue] = ACTIONS(4476), + [anon_sym_break] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4478), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG] = ACTIONS(4476), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4478), + [anon_sym_continue_AT] = ACTIONS(4478), + [anon_sym_break_AT] = ACTIONS(4478), + [anon_sym_this_AT] = ACTIONS(4478), + [anon_sym_super_AT] = ACTIONS(4478), + [sym_real_literal] = ACTIONS(4478), + [sym_integer_literal] = ACTIONS(4476), + [sym_hex_literal] = ACTIONS(4478), + [sym_bin_literal] = ACTIONS(4478), + [anon_sym_true] = ACTIONS(4476), + [anon_sym_false] = ACTIONS(4476), + [anon_sym_SQUOTE] = ACTIONS(4478), + [sym_null_literal] = ACTIONS(4476), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4478), }, - [2308] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2024] = { + [sym__expression] = STATE(4417), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2309] = { - [sym_primary_constructor] = STATE(4845), - [sym_class_body] = STATE(4804), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4658), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5886), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2025] = { + [sym__expression] = STATE(4468), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2310] = { - [sym_primary_constructor] = STATE(4919), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2369), - [sym_type_constraints] = STATE(5029), - [sym_enum_class_body] = STATE(5099), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5888), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_EQ] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3148), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_PLUS_EQ] = ACTIONS(3154), - [anon_sym_DASH_EQ] = ACTIONS(3154), - [anon_sym_STAR_EQ] = ACTIONS(3154), - [anon_sym_SLASH_EQ] = ACTIONS(3154), - [anon_sym_PERCENT_EQ] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3148), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2026] = { + [sym__expression] = STATE(3743), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1760), + [sym_annotation] = STATE(1760), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(248), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1830), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1223), + [sym_label] = ACTIONS(453), + [anon_sym_if] = ACTIONS(447), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_return] = ACTIONS(451), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(453), + [anon_sym_DASH] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(455), + [anon_sym_DASH_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2311] = { - [sym_primary_constructor] = STATE(4923), - [sym_class_body] = STATE(5107), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2327), - [sym_type_constraints] = STATE(4962), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5890), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_EQ] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3182), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_PLUS_EQ] = ACTIONS(3186), - [anon_sym_DASH_EQ] = ACTIONS(3186), - [anon_sym_STAR_EQ] = ACTIONS(3186), - [anon_sym_SLASH_EQ] = ACTIONS(3186), - [anon_sym_PERCENT_EQ] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3182), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [2027] = { + [sym__expression] = STATE(4473), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2312] = { - [sym_primary_constructor] = STATE(4848), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4690), - [sym_enum_class_body] = STATE(4733), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5892), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2028] = { + [sym__expression] = STATE(4474), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2313] = { - [sym_primary_constructor] = STATE(3477), - [sym_class_body] = STATE(3947), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3738), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5894), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2029] = { + [sym__expression] = STATE(4477), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2314] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1547), - [sym__comparison_operator] = STATE(1546), - [sym__in_operator] = STATE(1542), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1530), - [sym__multiplicative_operator] = STATE(1529), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1526), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_RBRACK] = ACTIONS(3046), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4004), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4012), - [anon_sym_DASH_GT] = ACTIONS(3046), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4014), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(4016), - [anon_sym_QMARK_COLON] = ACTIONS(4018), - [anon_sym_AMP_AMP] = ACTIONS(4020), - [anon_sym_PIPE_PIPE] = ACTIONS(4022), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4024), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4026), - [anon_sym_EQ_EQ] = ACTIONS(4024), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4026), - [anon_sym_LT_EQ] = ACTIONS(4028), - [anon_sym_GT_EQ] = ACTIONS(4028), - [anon_sym_BANGin] = ACTIONS(4030), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4032), - [anon_sym_DASH] = ACTIONS(4032), - [anon_sym_SLASH] = ACTIONS(4034), - [anon_sym_PERCENT] = ACTIONS(4012), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2030] = { + [sym__expression] = STATE(4478), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2315] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3594), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2031] = { + [sym__expression] = STATE(4479), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2316] = { - [sym_type_constraints] = STATE(2443), - [sym_property_delegate] = STATE(2562), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5896), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5900), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2032] = { + [sym__expression] = STATE(4448), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2317] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5906), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [2033] = { + [sym_function_body] = STATE(1005), + [sym__block] = STATE(1053), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(5240), + [anon_sym_LBRACE] = ACTIONS(4062), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), }, - [2318] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3590), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2034] = { + [sym__expression] = STATE(4471), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2319] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2035] = { + [sym__expression] = STATE(4004), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1975), + [sym_annotation] = STATE(1975), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(255), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(1894), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(1265), + [sym_label] = ACTIONS(761), + [anon_sym_if] = ACTIONS(53), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(59), + [anon_sym_return] = ACTIONS(61), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_PLUS_PLUS] = ACTIONS(763), + [anon_sym_DASH_DASH] = ACTIONS(763), + [anon_sym_BANG] = ACTIONS(763), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2320] = { - [sym_primary_constructor] = STATE(3625), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5910), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2036] = { + [sym__expression] = STATE(4429), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2321] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5912), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [2037] = { + [sym__expression] = STATE(1368), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [2322] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(5916), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), + [sym__string_start] = ACTIONS(543), }, - [2323] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3586), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2038] = { + [sym__expression] = STATE(1369), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2324] = { - [sym_type_constraints] = STATE(2415), - [sym_property_delegate] = STATE(2482), - [sym_getter] = STATE(3980), - [sym_setter] = STATE(3980), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5918), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5922), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2039] = { + [sym__expression] = STATE(1371), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2325] = { - [sym_type_constraints] = STATE(2454), - [sym_property_delegate] = STATE(2536), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3880), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2040] = { + [sym__expression] = STATE(1373), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2326] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2041] = { + [sym__expression] = STATE(1374), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2327] = { - [sym_primary_constructor] = STATE(4917), - [sym_class_body] = STATE(5088), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5034), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5934), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2042] = { + [sym__expression] = STATE(1376), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2328] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(5936), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [2043] = { + [sym__expression] = STATE(1378), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), + [sym__string_start] = ACTIONS(543), }, - [2329] = { - [sym_primary_constructor] = STATE(4894), - [sym__class_parameters] = STATE(5119), - [sym_type_constraints] = STATE(5261), - [sym_enum_class_body] = STATE(5350), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5938), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5728), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2044] = { + [sym__expression] = STATE(1379), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), + [sym__string_start] = ACTIONS(543), }, - [2330] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2045] = { + [sym__expression] = STATE(1372), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2331] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3578), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2046] = { + [sym__expression] = STATE(1363), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2332] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1764), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2047] = { + [sym__expression] = STATE(948), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2333] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2048] = { + [sym__expression] = STATE(1365), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2334] = { - [sym_type_constraints] = STATE(2408), - [sym_property_delegate] = STATE(2484), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5940), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5942), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2049] = { + [sym__expression] = STATE(4206), + [sym__unary_expression] = STATE(5209), + [sym_postfix_expression] = STATE(5209), + [sym_call_expression] = STATE(5209), + [sym_indexing_expression] = STATE(5209), + [sym_navigation_expression] = STATE(5209), + [sym_prefix_expression] = STATE(5209), + [sym_as_expression] = STATE(5209), + [sym_spread_expression] = STATE(5209), + [sym__binary_expression] = STATE(5209), + [sym_multiplicative_expression] = STATE(5209), + [sym_additive_expression] = STATE(5209), + [sym_range_expression] = STATE(5209), + [sym_infix_expression] = STATE(5209), + [sym_elvis_expression] = STATE(5209), + [sym_check_expression] = STATE(5209), + [sym_comparison_expression] = STATE(5209), + [sym_equality_expression] = STATE(5209), + [sym_conjunction_expression] = STATE(5209), + [sym_disjunction_expression] = STATE(5209), + [sym__primary_expression] = STATE(5209), + [sym_parenthesized_expression] = STATE(5209), + [sym_collection_literal] = STATE(5209), + [sym__literal_constant] = STATE(5209), + [sym_string_literal] = STATE(5209), + [sym_lambda_literal] = STATE(5209), + [sym_anonymous_function] = STATE(5209), + [sym__function_literal] = STATE(5209), + [sym_object_literal] = STATE(5209), + [sym_this_expression] = STATE(5209), + [sym_super_expression] = STATE(5209), + [sym_if_expression] = STATE(5209), + [sym_when_expression] = STATE(5209), + [sym_try_expression] = STATE(5209), + [sym_jump_expression] = STATE(5209), + [sym_callable_reference] = STATE(5209), + [sym__prefix_unary_operator] = STATE(1523), + [sym_annotation] = STATE(1523), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5201), + [sym__return_at] = STATE(309), + [sym__continue_at] = STATE(5083), + [sym__break_at] = STATE(5083), + [sym__this_at] = STATE(5063), + [sym__super_at] = STATE(5074), + [sym_unsigned_literal] = STATE(5209), + [sym_long_literal] = STATE(5209), + [sym_boolean_literal] = STATE(5209), + [sym_character_literal] = STATE(5209), + [sym__lexical_identifier] = STATE(4551), + [sym__alpha_identifier] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(27), + [anon_sym_object] = ACTIONS(1828), + [anon_sym_fun] = ACTIONS(2996), + [anon_sym_get] = ACTIONS(1832), + [anon_sym_set] = ACTIONS(1832), + [anon_sym_this] = ACTIONS(39), + [anon_sym_super] = ACTIONS(41), + [anon_sym_STAR] = ACTIONS(865), + [sym_label] = ACTIONS(873), + [anon_sym_if] = ACTIONS(2998), + [anon_sym_when] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_throw] = ACTIONS(3000), + [anon_sym_return] = ACTIONS(3002), + [anon_sym_continue] = ACTIONS(63), + [anon_sym_break] = ACTIONS(63), + [anon_sym_COLON_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(873), + [anon_sym_DASH] = ACTIONS(873), + [anon_sym_PLUS_PLUS] = ACTIONS(875), + [anon_sym_DASH_DASH] = ACTIONS(875), + [anon_sym_BANG] = ACTIONS(875), + [anon_sym_data] = ACTIONS(1832), + [anon_sym_inner] = ACTIONS(1832), + [anon_sym_value] = ACTIONS(1832), + [anon_sym_expect] = ACTIONS(1832), + [anon_sym_actual] = ACTIONS(1832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(91), + [anon_sym_break_AT] = ACTIONS(93), + [anon_sym_this_AT] = ACTIONS(95), + [anon_sym_super_AT] = ACTIONS(97), + [sym_real_literal] = ACTIONS(1834), + [sym_integer_literal] = ACTIONS(101), + [sym_hex_literal] = ACTIONS(103), + [sym_bin_literal] = ACTIONS(103), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(107), + [sym_null_literal] = ACTIONS(1836), + [sym__backtick_identifier] = ACTIONS(111), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(113), }, - [2335] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2050] = { + [sym__expression] = STATE(4472), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2336] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3588), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2051] = { + [sym__expression] = STATE(4435), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2337] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2052] = { + [sym__expression] = STATE(1161), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2053] = { + [sym__expression] = STATE(1163), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2054] = { + [sym__expression] = STATE(1162), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2055] = { + [sym__expression] = STATE(1168), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2056] = { + [sym__expression] = STATE(1169), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2057] = { + [sym__expression] = STATE(4326), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2338] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5678), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2058] = { + [sym__expression] = STATE(1171), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2059] = { + [sym__expression] = STATE(1173), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2060] = { + [sym__expression] = STATE(1174), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2061] = { + [sym__expression] = STATE(4388), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2339] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3570), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2062] = { + [sym__expression] = STATE(1175), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2063] = { + [sym__expression] = STATE(1176), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2064] = { + [sym__expression] = STATE(4458), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2340] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5944), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [2065] = { + [sym__expression] = STATE(1177), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2341] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2066] = { + [sym__expression] = STATE(1178), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2067] = { + [sym__expression] = STATE(4457), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2342] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3582), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2068] = { + [sym__expression] = STATE(4323), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2343] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2069] = { + [sym__expression] = STATE(1180), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), + }, + [2070] = { + [sym__expression] = STATE(2257), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2344] = { - [sym_getter] = STATE(3400), - [sym_setter] = STATE(3400), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_RBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3368), - [anon_sym_DASH_GT] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2071] = { + [sym__expression] = STATE(4416), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2345] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2072] = { + [sym__expression] = STATE(4415), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2346] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2073] = { + [sym__expression] = STATE(1350), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(2015), + [sym_annotation] = STATE(2015), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(213), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1586), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(1207), + [sym_label] = ACTIONS(511), + [anon_sym_if] = ACTIONS(497), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(503), + [anon_sym_return] = ACTIONS(505), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(511), + [anon_sym_DASH] = ACTIONS(511), + [anon_sym_PLUS_PLUS] = ACTIONS(513), + [anon_sym_DASH_DASH] = ACTIONS(513), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2347] = { - [sym_primary_constructor] = STATE(4907), - [sym_class_body] = STATE(5321), - [sym__class_parameters] = STATE(5119), - [sym_type_constraints] = STATE(5294), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5946), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5714), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [2074] = { + [sym__expression] = STATE(1182), + [sym__unary_expression] = STATE(3476), + [sym_postfix_expression] = STATE(3476), + [sym_call_expression] = STATE(3476), + [sym_indexing_expression] = STATE(3476), + [sym_navigation_expression] = STATE(3476), + [sym_prefix_expression] = STATE(3476), + [sym_as_expression] = STATE(3476), + [sym_spread_expression] = STATE(3476), + [sym__binary_expression] = STATE(3476), + [sym_multiplicative_expression] = STATE(3476), + [sym_additive_expression] = STATE(3476), + [sym_range_expression] = STATE(3476), + [sym_infix_expression] = STATE(3476), + [sym_elvis_expression] = STATE(3476), + [sym_check_expression] = STATE(3476), + [sym_comparison_expression] = STATE(3476), + [sym_equality_expression] = STATE(3476), + [sym_conjunction_expression] = STATE(3476), + [sym_disjunction_expression] = STATE(3476), + [sym__primary_expression] = STATE(3476), + [sym_parenthesized_expression] = STATE(3476), + [sym_collection_literal] = STATE(3476), + [sym__literal_constant] = STATE(3476), + [sym_string_literal] = STATE(3476), + [sym_lambda_literal] = STATE(3476), + [sym_anonymous_function] = STATE(3476), + [sym__function_literal] = STATE(3476), + [sym_object_literal] = STATE(3476), + [sym_this_expression] = STATE(3476), + [sym_super_expression] = STATE(3476), + [sym_if_expression] = STATE(3476), + [sym_when_expression] = STATE(3476), + [sym_try_expression] = STATE(3476), + [sym_jump_expression] = STATE(3476), + [sym_callable_reference] = STATE(3476), + [sym__prefix_unary_operator] = STATE(2054), + [sym_annotation] = STATE(2054), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3469), + [sym__return_at] = STATE(208), + [sym__continue_at] = STATE(3479), + [sym__break_at] = STATE(3479), + [sym__this_at] = STATE(3481), + [sym__super_at] = STATE(3474), + [sym_unsigned_literal] = STATE(3476), + [sym_long_literal] = STATE(3476), + [sym_boolean_literal] = STATE(3476), + [sym_character_literal] = STATE(3476), + [sym__lexical_identifier] = STATE(2909), + [sym__alpha_identifier] = ACTIONS(209), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_object] = ACTIONS(1556), + [anon_sym_fun] = ACTIONS(1558), + [anon_sym_get] = ACTIONS(1560), + [anon_sym_set] = ACTIONS(1560), + [anon_sym_this] = ACTIONS(231), + [anon_sym_super] = ACTIONS(233), + [anon_sym_STAR] = ACTIONS(1213), + [sym_label] = ACTIONS(259), + [anon_sym_if] = ACTIONS(245), + [anon_sym_when] = ACTIONS(247), + [anon_sym_try] = ACTIONS(249), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_return] = ACTIONS(253), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_break] = ACTIONS(255), + [anon_sym_COLON_COLON] = ACTIONS(257), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_data] = ACTIONS(1560), + [anon_sym_inner] = ACTIONS(1560), + [anon_sym_value] = ACTIONS(1560), + [anon_sym_expect] = ACTIONS(1560), + [anon_sym_actual] = ACTIONS(1560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(267), + [anon_sym_continue_AT] = ACTIONS(269), + [anon_sym_break_AT] = ACTIONS(271), + [anon_sym_this_AT] = ACTIONS(273), + [anon_sym_super_AT] = ACTIONS(275), + [sym_real_literal] = ACTIONS(1562), + [sym_integer_literal] = ACTIONS(279), + [sym_hex_literal] = ACTIONS(281), + [sym_bin_literal] = ACTIONS(281), + [anon_sym_true] = ACTIONS(283), + [anon_sym_false] = ACTIONS(283), + [anon_sym_SQUOTE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(1564), + [sym__backtick_identifier] = ACTIONS(289), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(291), }, - [2348] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5948), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), + [2075] = { + [sym__expression] = STATE(4353), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2349] = { - [sym_type_constraints] = STATE(2437), - [sym_property_delegate] = STATE(2596), - [sym_getter] = STATE(3484), - [sym_setter] = STATE(3484), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5950), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5952), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2076] = { + [sym__expression] = STATE(4347), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2350] = { - [sym_type_constraints] = STATE(2424), - [sym_property_delegate] = STATE(2565), - [sym_getter] = STATE(4825), - [sym_setter] = STATE(4825), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5954), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5956), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2077] = { + [sym__expression] = STATE(4349), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(5616), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(5662), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2351] = { - [sym_primary_constructor] = STATE(4945), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5012), - [sym_enum_class_body] = STATE(5191), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5958), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2078] = { + [sym__expression] = STATE(4399), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2352] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3584), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2079] = { + [sym__expression] = STATE(4381), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2353] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(1764), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2080] = { + [sym__expression] = STATE(941), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2354] = { - [sym_type_constraints] = STATE(2426), - [sym_property_delegate] = STATE(2556), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5960), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3874), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2081] = { + [sym__expression] = STATE(938), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2355] = { - [sym_primary_constructor] = STATE(4922), - [sym_class_body] = STATE(5382), - [sym__class_parameters] = STATE(5119), - [sym_type_constraints] = STATE(5282), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5962), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5714), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2356] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2082] = { + [sym__expression] = STATE(939), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2357] = { - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_modifiers] = STATE(9319), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_RBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5668), - [anon_sym_set] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3368), - [anon_sym_DASH_GT] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2083] = { + [sym__expression] = STATE(915), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2358] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5964), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [2084] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(5664), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1185), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [2359] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3592), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2085] = { + [sym__expression] = STATE(330), + [sym__unary_expression] = STATE(1131), + [sym_postfix_expression] = STATE(1131), + [sym_call_expression] = STATE(1131), + [sym_indexing_expression] = STATE(1131), + [sym_navigation_expression] = STATE(1131), + [sym_prefix_expression] = STATE(1131), + [sym_as_expression] = STATE(1131), + [sym_spread_expression] = STATE(1131), + [sym__binary_expression] = STATE(1131), + [sym_multiplicative_expression] = STATE(1131), + [sym_additive_expression] = STATE(1131), + [sym_range_expression] = STATE(1131), + [sym_infix_expression] = STATE(1131), + [sym_elvis_expression] = STATE(1131), + [sym_check_expression] = STATE(1131), + [sym_comparison_expression] = STATE(1131), + [sym_equality_expression] = STATE(1131), + [sym_conjunction_expression] = STATE(1131), + [sym_disjunction_expression] = STATE(1131), + [sym__primary_expression] = STATE(1131), + [sym_parenthesized_expression] = STATE(1131), + [sym_collection_literal] = STATE(1131), + [sym__literal_constant] = STATE(1131), + [sym_string_literal] = STATE(1131), + [sym_lambda_literal] = STATE(1131), + [sym_anonymous_function] = STATE(1131), + [sym__function_literal] = STATE(1131), + [sym_object_literal] = STATE(1131), + [sym_this_expression] = STATE(1131), + [sym_super_expression] = STATE(1131), + [sym_if_expression] = STATE(1131), + [sym_when_expression] = STATE(1131), + [sym_try_expression] = STATE(1131), + [sym_jump_expression] = STATE(1131), + [sym_callable_reference] = STATE(1131), + [sym__prefix_unary_operator] = STATE(1904), + [sym_annotation] = STATE(1904), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(1021), + [sym__return_at] = STATE(212), + [sym__continue_at] = STATE(1120), + [sym__break_at] = STATE(1120), + [sym__this_at] = STATE(1114), + [sym__super_at] = STATE(1136), + [sym_unsigned_literal] = STATE(1131), + [sym_long_literal] = STATE(1131), + [sym_boolean_literal] = STATE(1131), + [sym_character_literal] = STATE(1131), + [sym__lexical_identifier] = STATE(766), + [sym__alpha_identifier] = ACTIONS(545), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(1570), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_object] = ACTIONS(1572), + [anon_sym_fun] = ACTIONS(1574), + [anon_sym_get] = ACTIONS(1576), + [anon_sym_set] = ACTIONS(1576), + [anon_sym_this] = ACTIONS(567), + [anon_sym_super] = ACTIONS(569), + [anon_sym_STAR] = ACTIONS(1229), + [sym_label] = ACTIONS(595), + [anon_sym_if] = ACTIONS(581), + [anon_sym_when] = ACTIONS(583), + [anon_sym_try] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(587), + [anon_sym_return] = ACTIONS(589), + [anon_sym_continue] = ACTIONS(591), + [anon_sym_break] = ACTIONS(591), + [anon_sym_COLON_COLON] = ACTIONS(593), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(595), + [anon_sym_PLUS_PLUS] = ACTIONS(597), + [anon_sym_DASH_DASH] = ACTIONS(597), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_data] = ACTIONS(1576), + [anon_sym_inner] = ACTIONS(1576), + [anon_sym_value] = ACTIONS(1576), + [anon_sym_expect] = ACTIONS(1576), + [anon_sym_actual] = ACTIONS(1576), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(603), + [anon_sym_break_AT] = ACTIONS(605), + [anon_sym_this_AT] = ACTIONS(607), + [anon_sym_super_AT] = ACTIONS(609), + [sym_real_literal] = ACTIONS(1578), + [sym_integer_literal] = ACTIONS(613), + [sym_hex_literal] = ACTIONS(615), + [sym_bin_literal] = ACTIONS(615), + [anon_sym_true] = ACTIONS(617), + [anon_sym_false] = ACTIONS(617), + [anon_sym_SQUOTE] = ACTIONS(619), + [sym_null_literal] = ACTIONS(1580), + [sym__backtick_identifier] = ACTIONS(623), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(625), }, - [2360] = { - [sym_type_constraints] = STATE(2392), - [sym_property_delegate] = STATE(2467), - [sym_getter] = STATE(5080), - [sym_setter] = STATE(5080), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(5966), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5968), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2086] = { + [sym__expression] = STATE(916), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2361] = { - [sym_type_constraints] = STATE(2431), - [sym_property_delegate] = STATE(2534), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5974), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3878), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2087] = { + [sym__expression] = STATE(917), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2362] = { - [sym_type_constraints] = STATE(2457), - [sym_property_delegate] = STATE(2554), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5976), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(5978), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2088] = { + [sym__expression] = STATE(918), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2363] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(5980), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(5964), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [2089] = { + [sym__expression] = STATE(919), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2364] = { - [sym_type_constraints] = STATE(2461), - [sym_property_delegate] = STATE(2540), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5982), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3882), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2090] = { + [sym__expression] = STATE(1157), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(1748), + [sym_annotation] = STATE(1748), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(259), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1902), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1295), + [sym_label] = ACTIONS(653), + [anon_sym_if] = ACTIONS(647), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(649), + [anon_sym_return] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(653), + [anon_sym_DASH] = ACTIONS(653), + [anon_sym_PLUS_PLUS] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(655), + [anon_sym_BANG] = ACTIONS(655), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2365] = { - [sym_type_constraints] = STATE(2405), - [sym_property_delegate] = STATE(2486), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3704), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2091] = { + [sym__expression] = STATE(920), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2366] = { - [sym_type_constraints] = STATE(2403), - [sym_property_delegate] = STATE(2476), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3672), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2092] = { + [sym__expression] = STATE(922), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2367] = { - [sym_primary_constructor] = STATE(4912), - [sym__class_parameters] = STATE(5119), - [sym_type_constraints] = STATE(5305), - [sym_enum_class_body] = STATE(5321), - [sym_modifiers] = STATE(9825), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5988), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_constructor] = ACTIONS(5712), - [anon_sym_LBRACE] = ACTIONS(5728), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5716), - [anon_sym_where] = ACTIONS(5720), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [2093] = { + [sym__expression] = STATE(928), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2368] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3580), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2094] = { + [sym__expression] = STATE(929), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2369] = { - [sym_primary_constructor] = STATE(4899), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5057), - [sym_enum_class_body] = STATE(5082), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5990), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), + [2095] = { + [sym__expression] = STATE(931), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2370] = { - [sym_primary_constructor] = STATE(3644), - [sym_class_body] = STATE(3947), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3738), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5992), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), + [2096] = { + [sym__expression] = STATE(911), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2082), + [sym_annotation] = STATE(2082), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(249), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(1842), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1235), + [sym_label] = ACTIONS(389), + [anon_sym_if] = ACTIONS(375), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_return] = ACTIONS(383), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(391), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2371] = { - [sym_type_constraints] = STATE(2404), - [sym_property_delegate] = STATE(2490), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5994), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3698), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2097] = { + [sym__expression] = STATE(4088), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2372] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5662), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2098] = { + [sym__expression] = STATE(1183), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2373] = { - [sym_primary_constructor] = STATE(3630), - [sym_class_body] = STATE(3893), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3712), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(5996), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2099] = { + [sym__expression] = STATE(2526), + [sym__unary_expression] = STATE(3829), + [sym_postfix_expression] = STATE(3829), + [sym_call_expression] = STATE(3829), + [sym_indexing_expression] = STATE(3829), + [sym_navigation_expression] = STATE(3829), + [sym_prefix_expression] = STATE(3829), + [sym_as_expression] = STATE(3829), + [sym_spread_expression] = STATE(3829), + [sym__binary_expression] = STATE(3829), + [sym_multiplicative_expression] = STATE(3829), + [sym_additive_expression] = STATE(3829), + [sym_range_expression] = STATE(3829), + [sym_infix_expression] = STATE(3829), + [sym_elvis_expression] = STATE(3829), + [sym_check_expression] = STATE(3829), + [sym_comparison_expression] = STATE(3829), + [sym_equality_expression] = STATE(3829), + [sym_conjunction_expression] = STATE(3829), + [sym_disjunction_expression] = STATE(3829), + [sym__primary_expression] = STATE(3829), + [sym_parenthesized_expression] = STATE(3829), + [sym_collection_literal] = STATE(3829), + [sym__literal_constant] = STATE(3829), + [sym_string_literal] = STATE(3829), + [sym_lambda_literal] = STATE(3829), + [sym_anonymous_function] = STATE(3829), + [sym__function_literal] = STATE(3829), + [sym_object_literal] = STATE(3829), + [sym_this_expression] = STATE(3829), + [sym_super_expression] = STATE(3829), + [sym_if_expression] = STATE(3829), + [sym_when_expression] = STATE(3829), + [sym_try_expression] = STATE(3829), + [sym_jump_expression] = STATE(3829), + [sym_callable_reference] = STATE(3829), + [sym__prefix_unary_operator] = STATE(1404), + [sym_annotation] = STATE(1404), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3815), + [sym__return_at] = STATE(222), + [sym__continue_at] = STATE(3834), + [sym__break_at] = STATE(3834), + [sym__this_at] = STATE(3837), + [sym__super_at] = STATE(3827), + [sym_unsigned_literal] = STATE(3829), + [sym_long_literal] = STATE(3829), + [sym_boolean_literal] = STATE(3829), + [sym_character_literal] = STATE(3829), + [sym__lexical_identifier] = STATE(3252), + [sym__alpha_identifier] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_LPAREN] = ACTIONS(473), + [anon_sym_object] = ACTIONS(1584), + [anon_sym_fun] = ACTIONS(1640), + [anon_sym_get] = ACTIONS(1588), + [anon_sym_set] = ACTIONS(1588), + [anon_sym_this] = ACTIONS(483), + [anon_sym_super] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(979), + [sym_label] = ACTIONS(987), + [anon_sym_if] = ACTIONS(1642), + [anon_sym_when] = ACTIONS(499), + [anon_sym_try] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1646), + [anon_sym_continue] = ACTIONS(507), + [anon_sym_break] = ACTIONS(507), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(987), + [anon_sym_DASH] = ACTIONS(987), + [anon_sym_PLUS_PLUS] = ACTIONS(989), + [anon_sym_DASH_DASH] = ACTIONS(989), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_data] = ACTIONS(1588), + [anon_sym_inner] = ACTIONS(1588), + [anon_sym_value] = ACTIONS(1588), + [anon_sym_expect] = ACTIONS(1588), + [anon_sym_actual] = ACTIONS(1588), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(519), + [anon_sym_continue_AT] = ACTIONS(521), + [anon_sym_break_AT] = ACTIONS(523), + [anon_sym_this_AT] = ACTIONS(525), + [anon_sym_super_AT] = ACTIONS(527), + [sym_real_literal] = ACTIONS(1590), + [sym_integer_literal] = ACTIONS(531), + [sym_hex_literal] = ACTIONS(533), + [sym_bin_literal] = ACTIONS(533), + [anon_sym_true] = ACTIONS(535), + [anon_sym_false] = ACTIONS(535), + [anon_sym_SQUOTE] = ACTIONS(537), + [sym_null_literal] = ACTIONS(1592), + [sym__backtick_identifier] = ACTIONS(541), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(543), }, - [2374] = { - [sym_type_constraints] = STATE(2401), - [sym_property_delegate] = STATE(2472), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5998), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3662), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2100] = { + [sym__expression] = STATE(4348), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1749), + [sym_annotation] = STATE(1749), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(265), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(1914), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(839), + [sym_label] = ACTIONS(847), + [anon_sym_if] = ACTIONS(1916), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(1918), + [anon_sym_return] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(847), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2375] = { - [sym_type_constraints] = STATE(2402), - [sym_property_delegate] = STATE(2500), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6000), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3700), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2101] = { + [sym__expression] = STATE(4352), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2376] = { - [sym_type_constraints] = STATE(2438), - [sym_property_delegate] = STATE(2553), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6002), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3884), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2102] = { + [sym__expression] = STATE(4359), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2377] = { - [sym_primary_constructor] = STATE(3634), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6004), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), + [2103] = { + [sym__expression] = STATE(2256), + [sym__unary_expression] = STATE(3100), + [sym_postfix_expression] = STATE(3100), + [sym_call_expression] = STATE(3100), + [sym_indexing_expression] = STATE(3100), + [sym_navigation_expression] = STATE(3100), + [sym_prefix_expression] = STATE(3100), + [sym_as_expression] = STATE(3100), + [sym_spread_expression] = STATE(3100), + [sym__binary_expression] = STATE(3100), + [sym_multiplicative_expression] = STATE(3100), + [sym_additive_expression] = STATE(3100), + [sym_range_expression] = STATE(3100), + [sym_infix_expression] = STATE(3100), + [sym_elvis_expression] = STATE(3100), + [sym_check_expression] = STATE(3100), + [sym_comparison_expression] = STATE(3100), + [sym_equality_expression] = STATE(3100), + [sym_conjunction_expression] = STATE(3100), + [sym_disjunction_expression] = STATE(3100), + [sym__primary_expression] = STATE(3100), + [sym_parenthesized_expression] = STATE(3100), + [sym_collection_literal] = STATE(3100), + [sym__literal_constant] = STATE(3100), + [sym_string_literal] = STATE(3100), + [sym_lambda_literal] = STATE(3100), + [sym_anonymous_function] = STATE(3100), + [sym__function_literal] = STATE(3100), + [sym_object_literal] = STATE(3100), + [sym_this_expression] = STATE(3100), + [sym_super_expression] = STATE(3100), + [sym_if_expression] = STATE(3100), + [sym_when_expression] = STATE(3100), + [sym_try_expression] = STATE(3100), + [sym_jump_expression] = STATE(3100), + [sym_callable_reference] = STATE(3100), + [sym__prefix_unary_operator] = STATE(2070), + [sym_annotation] = STATE(2070), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(3184), + [sym__return_at] = STATE(321), + [sym__continue_at] = STATE(3087), + [sym__break_at] = STATE(3087), + [sym__this_at] = STATE(3082), + [sym__super_at] = STATE(3103), + [sym_unsigned_literal] = STATE(3100), + [sym_long_literal] = STATE(3100), + [sym_boolean_literal] = STATE(3100), + [sym_character_literal] = STATE(3100), + [sym__lexical_identifier] = STATE(2739), + [sym__alpha_identifier] = ACTIONS(339), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_LPAREN] = ACTIONS(351), + [anon_sym_object] = ACTIONS(1840), + [anon_sym_fun] = ACTIONS(3067), + [anon_sym_get] = ACTIONS(1844), + [anon_sym_set] = ACTIONS(1844), + [anon_sym_this] = ACTIONS(361), + [anon_sym_super] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(1085), + [sym_label] = ACTIONS(1093), + [anon_sym_if] = ACTIONS(3069), + [anon_sym_when] = ACTIONS(377), + [anon_sym_try] = ACTIONS(379), + [anon_sym_throw] = ACTIONS(3071), + [anon_sym_return] = ACTIONS(3073), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_PLUS_PLUS] = ACTIONS(1095), + [anon_sym_DASH_DASH] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_data] = ACTIONS(1844), + [anon_sym_inner] = ACTIONS(1844), + [anon_sym_value] = ACTIONS(1844), + [anon_sym_expect] = ACTIONS(1844), + [anon_sym_actual] = ACTIONS(1844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(89), + [anon_sym_continue_AT] = ACTIONS(397), + [anon_sym_break_AT] = ACTIONS(399), + [anon_sym_this_AT] = ACTIONS(401), + [anon_sym_super_AT] = ACTIONS(403), + [sym_real_literal] = ACTIONS(1846), + [sym_integer_literal] = ACTIONS(407), + [sym_hex_literal] = ACTIONS(409), + [sym_bin_literal] = ACTIONS(409), + [anon_sym_true] = ACTIONS(411), + [anon_sym_false] = ACTIONS(411), + [anon_sym_SQUOTE] = ACTIONS(413), + [sym_null_literal] = ACTIONS(1848), + [sym__backtick_identifier] = ACTIONS(417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(419), }, - [2378] = { - [sym_type_constraints] = STATE(2395), - [sym_property_delegate] = STATE(2470), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6006), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6008), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2104] = { + [sym__expression] = STATE(4376), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2379] = { - [sym_primary_constructor] = STATE(4913), - [sym_class_body] = STATE(5082), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5048), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6010), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2105] = { + [sym__expression] = STATE(4354), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2380] = { - [sym_type_constraints] = STATE(2423), - [sym_property_delegate] = STATE(2551), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6012), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3886), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2106] = { + [sym__expression] = STATE(4358), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2381] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9286), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5652), - [anon_sym_set] = ACTIONS(5654), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2107] = { + [sym__expression] = STATE(4356), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2382] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(5308), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [2108] = { + [sym__expression] = STATE(4375), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [sym__string_start] = ACTIONS(203), }, - [2383] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(5312), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [2109] = { + [sym__expression] = STATE(4393), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), + [sym__string_start] = ACTIONS(203), }, - [2384] = { - [sym_type_constraints] = STATE(2410), - [sym_property_delegate] = STATE(2504), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6014), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3706), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2110] = { + [sym__expression] = STATE(4394), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2385] = { - [sym_type_constraints] = STATE(2528), - [sym_property_delegate] = STATE(2618), - [sym_getter] = STATE(3980), - [sym_setter] = STATE(3980), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6016), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6020), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2111] = { + [sym__expression] = STATE(4396), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2386] = { - [sym_type_constraints] = STATE(2527), - [sym_property_delegate] = STATE(2670), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6026), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3930), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2112] = { + [sym__expression] = STATE(4385), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2387] = { - [sym_property_delegate] = STATE(2558), - [sym_getter] = STATE(5373), - [sym_setter] = STATE(5373), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_EQ] = ACTIONS(6032), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), - }, - [2388] = { - [sym_type_constraints] = STATE(2497), - [sym_property_delegate] = STATE(2632), - [sym_getter] = STATE(5080), - [sym_setter] = STATE(5080), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6034), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6036), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3284), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_PLUS_EQ] = ACTIONS(3286), - [anon_sym_DASH_EQ] = ACTIONS(3286), - [anon_sym_STAR_EQ] = ACTIONS(3286), - [anon_sym_SLASH_EQ] = ACTIONS(3286), - [anon_sym_PERCENT_EQ] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3284), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2113] = { + [sym__expression] = STATE(4391), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2389] = { - [sym_primary_constructor] = STATE(5132), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2449), - [sym_type_constraints] = STATE(4663), - [sym_enum_class_body] = STATE(4806), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6038), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2114] = { + [sym__expression] = STATE(4401), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2390] = { - [sym_primary_constructor] = STATE(3918), - [sym_class_body] = STATE(3444), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2421), - [sym_type_constraints] = STATE(3311), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6040), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_RBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [anon_sym_DASH_GT] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [2115] = { + [sym__expression] = STATE(4402), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2391] = { - [sym_primary_constructor] = STATE(3927), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2427), - [sym_type_constraints] = STATE(3278), - [sym_enum_class_body] = STATE(3555), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6042), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2116] = { + [sym__expression] = STATE(4382), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2392] = { - [sym_property_delegate] = STATE(2470), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6006), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6008), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2117] = { + [sym__expression] = STATE(4403), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2393] = { - [sym_primary_constructor] = STATE(3929), - [sym_class_body] = STATE(3555), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2428), - [sym_type_constraints] = STATE(3299), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6044), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2118] = { + [sym__expression] = STATE(4406), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2394] = { - [sym_primary_constructor] = STATE(3935), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2429), - [sym_type_constraints] = STATE(3324), - [sym_enum_class_body] = STATE(3467), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6046), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_RBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [anon_sym_DASH_GT] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2119] = { + [sym__expression] = STATE(4408), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2395] = { - [sym_property_delegate] = STATE(2472), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5998), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3662), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2120] = { + [sym__expression] = STATE(4411), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2396] = { - [sym_type_constraints] = STATE(2518), - [sym_property_delegate] = STATE(2604), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6048), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6050), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2121] = { + [sym__expression] = STATE(4414), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2397] = { - [sym_type_constraints] = STATE(2502), - [sym_property_delegate] = STATE(2640), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6052), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2122] = { + [sym__expression] = STATE(4443), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2398] = { - [sym_property_delegate] = STATE(2559), - [sym_getter] = STATE(5315), - [sym_setter] = STATE(5315), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_EQ] = ACTIONS(5800), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5804), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [2399] = { - [sym_type_constraints] = STATE(2513), - [sym_property_delegate] = STATE(2609), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6054), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3988), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2123] = { + [sym__expression] = STATE(4449), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2400] = { - [sym_primary_constructor] = STATE(5143), - [sym_class_body] = STATE(4806), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2441), - [sym_type_constraints] = STATE(4671), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6056), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_RBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [anon_sym_DASH_GT] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2124] = { + [sym__expression] = STATE(4464), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2401] = { - [sym_property_delegate] = STATE(2476), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5986), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3672), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2125] = { + [sym__expression] = STATE(4419), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2402] = { - [sym_property_delegate] = STATE(2504), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6014), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3706), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2126] = { + [sym__expression] = STATE(4377), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2403] = { - [sym_property_delegate] = STATE(2486), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3704), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2127] = { + [sym__expression] = STATE(4423), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2404] = { - [sym_property_delegate] = STATE(2500), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6000), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3700), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2128] = { + [sym__expression] = STATE(4378), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2405] = { - [sym_property_delegate] = STATE(2495), - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6058), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3670), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2129] = { + [sym__expression] = STATE(4454), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2406] = { - [sym_primary_constructor] = STATE(5115), - [sym_class_body] = STATE(4838), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2436), - [sym_type_constraints] = STATE(4652), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6060), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_RBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [anon_sym_DASH_GT] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [2130] = { + [sym__expression] = STATE(4380), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2407] = { - [sym_property_delegate] = STATE(2544), - [sym_getter] = STATE(5364), - [sym_setter] = STATE(5364), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_EQ] = ACTIONS(5872), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2002), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), - }, - [2408] = { - [sym_property_delegate] = STATE(2490), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5994), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3698), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2131] = { + [sym__expression] = STATE(4470), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2409] = { - [sym_type_constraints] = STATE(2516), - [sym_property_delegate] = STATE(2637), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6062), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3992), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2132] = { + [sym__expression] = STATE(4476), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2410] = { - [sym_property_delegate] = STATE(2507), - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6064), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3834), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2133] = { + [sym__expression] = STATE(4418), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2411] = { - [sym_primary_constructor] = STATE(5178), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2432), - [sym_type_constraints] = STATE(4686), - [sym_enum_class_body] = STATE(4712), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6066), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_RBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [anon_sym_DASH_GT] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2134] = { + [sym__expression] = STATE(4446), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2412] = { - [sym_type_constraints] = STATE(2487), - [sym_property_delegate] = STATE(2672), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6068), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6070), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2135] = { + [sym__expression] = STATE(4363), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2413] = { - [sym_type_constraints] = STATE(2526), - [sym_property_delegate] = STATE(2631), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6072), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3936), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2136] = { + [sym__expression] = STATE(4398), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2414] = { - [sym_type_constraints] = STATE(2523), - [sym_property_delegate] = STATE(2624), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6074), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2137] = { + [sym__expression] = STATE(4368), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2415] = { - [sym_property_delegate] = STATE(2484), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5940), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5920), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5942), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2138] = { + [sym__expression] = STATE(4447), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2416] = { - [sym_property_delegate] = STATE(2548), - [sym_getter] = STATE(5348), - [sym_setter] = STATE(5348), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_EQ] = ACTIONS(5882), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), + [2139] = { + [sym__expression] = STATE(4369), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [2417] = { - [sym_property_delegate] = STATE(2557), - [sym_getter] = STATE(5328), - [sym_setter] = STATE(5328), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_EQ] = ACTIONS(5876), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(3472), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1978), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [sym__string_start] = ACTIONS(203), }, - [2418] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3642), + [2140] = { + [sym__expression] = STATE(4452), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2419] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(3642), + [2141] = { + [sym__expression] = STATE(4465), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2420] = { - [sym_type_constraints] = STATE(2505), - [sym_property_delegate] = STATE(2680), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6076), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4036), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2142] = { + [sym__expression] = STATE(4463), + [sym__unary_expression] = STATE(4695), + [sym_postfix_expression] = STATE(4695), + [sym_call_expression] = STATE(4695), + [sym_indexing_expression] = STATE(4695), + [sym_navigation_expression] = STATE(4695), + [sym_prefix_expression] = STATE(4695), + [sym_as_expression] = STATE(4695), + [sym_spread_expression] = STATE(4695), + [sym__binary_expression] = STATE(4695), + [sym_multiplicative_expression] = STATE(4695), + [sym_additive_expression] = STATE(4695), + [sym_range_expression] = STATE(4695), + [sym_infix_expression] = STATE(4695), + [sym_elvis_expression] = STATE(4695), + [sym_check_expression] = STATE(4695), + [sym_comparison_expression] = STATE(4695), + [sym_equality_expression] = STATE(4695), + [sym_conjunction_expression] = STATE(4695), + [sym_disjunction_expression] = STATE(4695), + [sym__primary_expression] = STATE(4695), + [sym_parenthesized_expression] = STATE(4695), + [sym_collection_literal] = STATE(4695), + [sym__literal_constant] = STATE(4695), + [sym_string_literal] = STATE(4695), + [sym_lambda_literal] = STATE(4695), + [sym_anonymous_function] = STATE(4695), + [sym__function_literal] = STATE(4695), + [sym_object_literal] = STATE(4695), + [sym_this_expression] = STATE(4695), + [sym_super_expression] = STATE(4695), + [sym_if_expression] = STATE(4695), + [sym_when_expression] = STATE(4695), + [sym_try_expression] = STATE(4695), + [sym_jump_expression] = STATE(4695), + [sym_callable_reference] = STATE(4695), + [sym__prefix_unary_operator] = STATE(1939), + [sym_annotation] = STATE(1939), + [sym__single_annotation] = STATE(5547), + [sym__multi_annotation] = STATE(5547), + [sym_simple_identifier] = STATE(4807), + [sym__return_at] = STATE(310), + [sym__continue_at] = STATE(4699), + [sym__break_at] = STATE(4699), + [sym__this_at] = STATE(4701), + [sym__super_at] = STATE(4692), + [sym_unsigned_literal] = STATE(4695), + [sym_long_literal] = STATE(4695), + [sym_boolean_literal] = STATE(4695), + [sym_character_literal] = STATE(4695), + [sym__lexical_identifier] = STATE(4497), + [sym__alpha_identifier] = ACTIONS(115), + [anon_sym_AT] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(133), + [anon_sym_object] = ACTIONS(1762), + [anon_sym_fun] = ACTIONS(3004), + [anon_sym_get] = ACTIONS(1766), + [anon_sym_set] = ACTIONS(1766), + [anon_sym_this] = ACTIONS(143), + [anon_sym_super] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(1043), + [sym_label] = ACTIONS(331), + [anon_sym_if] = ACTIONS(3006), + [anon_sym_when] = ACTIONS(159), + [anon_sym_try] = ACTIONS(161), + [anon_sym_throw] = ACTIONS(3008), + [anon_sym_return] = ACTIONS(3010), + [anon_sym_continue] = ACTIONS(167), + [anon_sym_break] = ACTIONS(167), + [anon_sym_COLON_COLON] = ACTIONS(169), + [anon_sym_PLUS] = ACTIONS(331), + [anon_sym_DASH] = ACTIONS(331), + [anon_sym_PLUS_PLUS] = ACTIONS(333), + [anon_sym_DASH_DASH] = ACTIONS(333), + [anon_sym_BANG] = ACTIONS(333), + [anon_sym_data] = ACTIONS(1766), + [anon_sym_inner] = ACTIONS(1766), + [anon_sym_value] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(1766), + [anon_sym_actual] = ACTIONS(1766), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_return_AT] = ACTIONS(179), + [anon_sym_continue_AT] = ACTIONS(181), + [anon_sym_break_AT] = ACTIONS(183), + [anon_sym_this_AT] = ACTIONS(185), + [anon_sym_super_AT] = ACTIONS(187), + [sym_real_literal] = ACTIONS(1768), + [sym_integer_literal] = ACTIONS(191), + [sym_hex_literal] = ACTIONS(193), + [sym_bin_literal] = ACTIONS(193), + [anon_sym_true] = ACTIONS(195), + [anon_sym_false] = ACTIONS(195), + [anon_sym_SQUOTE] = ACTIONS(197), + [sym_null_literal] = ACTIONS(1770), + [sym__backtick_identifier] = ACTIONS(201), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(203), }, - [2421] = { - [sym_primary_constructor] = STATE(3926), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3273), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6084), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), + [2143] = { + [sym_primary_constructor] = STATE(4878), + [sym__class_parameters] = STATE(5095), + [sym_type_parameters] = STATE(2327), + [sym_type_constraints] = STATE(5246), + [sym_enum_class_body] = STATE(5347), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5666), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5670), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_LT] = ACTIONS(5674), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3168), + [anon_sym_fun] = ACTIONS(3168), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_this] = ACTIONS(3168), + [anon_sym_super] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3168), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_if] = ACTIONS(3168), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_when] = ACTIONS(3168), + [anon_sym_try] = ACTIONS(3168), + [anon_sym_throw] = ACTIONS(3168), + [anon_sym_return] = ACTIONS(3168), + [anon_sym_continue] = ACTIONS(3168), + [anon_sym_break] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG] = ACTIONS(3168), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3172), + [anon_sym_continue_AT] = ACTIONS(3172), + [anon_sym_break_AT] = ACTIONS(3172), + [anon_sym_this_AT] = ACTIONS(3172), + [anon_sym_super_AT] = ACTIONS(3172), + [sym_real_literal] = ACTIONS(3172), + [sym_integer_literal] = ACTIONS(3168), + [sym_hex_literal] = ACTIONS(3172), + [sym_bin_literal] = ACTIONS(3172), + [anon_sym_true] = ACTIONS(3168), + [anon_sym_false] = ACTIONS(3168), + [anon_sym_SQUOTE] = ACTIONS(3172), + [sym_null_literal] = ACTIONS(3168), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3172), + }, + [2144] = { + [sym_primary_constructor] = STATE(4754), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2213), + [sym_type_constraints] = STATE(4578), + [sym_enum_class_body] = STATE(4713), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5678), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2145] = { + [sym_primary_constructor] = STATE(3535), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2210), + [sym_type_constraints] = STATE(3321), + [sym_enum_class_body] = STATE(3417), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5680), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), [anon_sym_constructor] = ACTIONS(5442), [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), + [anon_sym_RBRACE] = ACTIONS(3172), [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), [sym_multiline_comment] = ACTIONS(3), }, - [2422] = { - [sym_type_constraints] = STATE(2520), - [sym_property_delegate] = STATE(2698), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6086), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4060), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2146] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2147] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2148] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2149] = { + [sym_primary_constructor] = STATE(4766), + [sym_class_body] = STATE(4744), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2214), + [sym_type_constraints] = STATE(4588), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5682), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2150] = { + [sym_primary_constructor] = STATE(4768), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2215), + [sym_type_constraints] = STATE(4594), + [sym_enum_class_body] = STATE(4744), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5684), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2151] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3025), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3027), + [anon_sym_DASH_EQ] = ACTIONS(3027), + [anon_sym_STAR_EQ] = ACTIONS(3027), + [anon_sym_SLASH_EQ] = ACTIONS(3027), + [anon_sym_PERCENT_EQ] = ACTIONS(3027), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2152] = { + [sym_primary_constructor] = STATE(4791), + [sym_class_body] = STATE(4708), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2217), + [sym_type_constraints] = STATE(4623), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5686), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2153] = { + [sym_primary_constructor] = STATE(3531), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2220), + [sym_type_constraints] = STATE(3293), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5688), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2154] = { + [sym_primary_constructor] = STATE(3529), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2221), + [sym_type_constraints] = STATE(3272), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5690), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2155] = { + [sym_primary_constructor] = STATE(4663), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2223), + [sym_type_constraints] = STATE(4921), + [sym_enum_class_body] = STATE(5186), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5692), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2156] = { + [sym_primary_constructor] = STATE(4674), + [sym_class_body] = STATE(5188), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2225), + [sym_type_constraints] = STATE(4924), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5704), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2157] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5708), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), + }, + [2158] = { + [sym_primary_constructor] = STATE(4677), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2226), + [sym_type_constraints] = STATE(4919), + [sym_enum_class_body] = STATE(5188), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5710), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2159] = { + [sym_primary_constructor] = STATE(4691), + [sym_class_body] = STATE(5040), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2229), + [sym_type_constraints] = STATE(4960), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5712), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2160] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(5714), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), + }, + [2161] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5716), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), + }, + [2162] = { + [sym_primary_constructor] = STATE(3524), + [sym_class_body] = STATE(3484), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2224), + [sym_type_constraints] = STATE(3242), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5718), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2163] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5720), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), + }, + [2164] = { + [sym_primary_constructor] = STATE(3537), + [sym_class_body] = STATE(3942), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2236), + [sym_type_constraints] = STATE(3668), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5722), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2165] = { + [sym_primary_constructor] = STATE(3530), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2237), + [sym_type_constraints] = STATE(3721), + [sym_enum_class_body] = STATE(3860), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5732), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2166] = { + [sym_primary_constructor] = STATE(3528), + [sym_class_body] = STATE(3860), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2238), + [sym_type_constraints] = STATE(3779), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5736), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2167] = { + [sym_primary_constructor] = STATE(3516), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2241), + [sym_type_constraints] = STATE(3714), + [sym_enum_class_body] = STATE(3877), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5738), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2168] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2169] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5740), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [2170] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2171] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2172] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5744), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [2173] = { + [sym_primary_constructor] = STATE(4859), + [sym_class_body] = STATE(5342), + [sym__class_parameters] = STATE(5095), + [sym_type_parameters] = STATE(2333), + [sym_type_constraints] = STATE(5243), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5748), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5750), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_LT] = ACTIONS(5674), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3178), + [anon_sym_fun] = ACTIONS(3178), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_this] = ACTIONS(3178), + [anon_sym_super] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3178), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_if] = ACTIONS(3178), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_when] = ACTIONS(3178), + [anon_sym_try] = ACTIONS(3178), + [anon_sym_throw] = ACTIONS(3178), + [anon_sym_return] = ACTIONS(3178), + [anon_sym_continue] = ACTIONS(3178), + [anon_sym_break] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG] = ACTIONS(3178), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3182), + [anon_sym_continue_AT] = ACTIONS(3182), + [anon_sym_break_AT] = ACTIONS(3182), + [anon_sym_this_AT] = ACTIONS(3182), + [anon_sym_super_AT] = ACTIONS(3182), + [sym_real_literal] = ACTIONS(3182), + [sym_integer_literal] = ACTIONS(3178), + [sym_hex_literal] = ACTIONS(3182), + [sym_bin_literal] = ACTIONS(3182), + [anon_sym_true] = ACTIONS(3178), + [anon_sym_false] = ACTIONS(3178), + [anon_sym_SQUOTE] = ACTIONS(3182), + [sym_null_literal] = ACTIONS(3178), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3182), + }, + [2174] = { + [sym_class_body] = STATE(1048), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(5752), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [2175] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5045), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [2423] = { - [sym_property_delegate] = STATE(2546), - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6092), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3888), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2176] = { + [sym_property_delegate] = STATE(2302), + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(5754), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3564), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306277,78 +278890,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2424] = { - [sym_property_delegate] = STATE(2554), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5976), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5978), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2177] = { + [sym_property_delegate] = STATE(2305), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5629), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3562), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306373,78 +278990,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2425] = { - [sym_type_constraints] = STATE(2485), - [sym_property_delegate] = STATE(2707), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6094), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6096), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2178] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5037), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [2179] = { + [sym_property_delegate] = STATE(2308), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5634), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306469,78 +279190,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2426] = { - [sym_property_delegate] = STATE(2553), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6002), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3884), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2180] = { + [sym_property_delegate] = STATE(2310), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5636), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3554), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306565,243 +279290,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2427] = { - [sym_primary_constructor] = STATE(3931), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6098), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2428] = { - [sym_primary_constructor] = STATE(3934), - [sym_class_body] = STATE(3501), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3339), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6100), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2429] = { - [sym_primary_constructor] = STATE(3941), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [2181] = { + [sym_property_delegate] = STATE(2313), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6102), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), + [anon_sym_EQ] = ACTIONS(5638), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5619), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5640), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3236), [anon_sym_DASH_GT] = ACTIONS(3240), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), @@ -306812,6 +279344,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -306824,107 +279361,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2430] = { - [sym_type_constraints] = STATE(2525), - [sym_property_delegate] = STATE(2717), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6104), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4064), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -306949,78 +279390,1382 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2431] = { - [sym_property_delegate] = STATE(2539), - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6106), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3876), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2182] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3888), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2183] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2184] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2185] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2186] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2187] = { + [sym_primary_constructor] = STATE(4903), + [sym__class_parameters] = STATE(5095), + [sym_type_parameters] = STATE(2283), + [sym_type_constraints] = STATE(5232), + [sym_enum_class_body] = STATE(5318), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5756), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5670), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_LT] = ACTIONS(5674), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), + }, + [2188] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2189] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2190] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3886), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2191] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3870), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3880), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3884), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(3890), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3892), + [anon_sym_EQ_EQ] = ACTIONS(3890), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3892), + [anon_sym_LT_EQ] = ACTIONS(3894), + [anon_sym_GT_EQ] = ACTIONS(3894), + [anon_sym_BANGin] = ACTIONS(3896), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2192] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(3882), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2193] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1882), + [sym__comparison_operator] = STATE(1881), + [sym__in_operator] = STATE(1880), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1877), + [sym__multiplicative_operator] = STATE(1876), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1875), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(3878), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(3898), + [anon_sym_DASH] = ACTIONS(3898), + [anon_sym_SLASH] = ACTIONS(3878), + [anon_sym_PERCENT] = ACTIONS(3878), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2194] = { + [sym_class_body] = STATE(1115), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(5758), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3176), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [2195] = { + [sym_property_delegate] = STATE(2286), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5642), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3566), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307045,51 +280790,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2432] = { - [sym_primary_constructor] = STATE(5203), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4692), - [sym_enum_class_body] = STATE(4702), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [2196] = { + [sym_property_delegate] = STATE(2290), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6108), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), + [anon_sym_EQ] = ACTIONS(5652), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5412), + [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5619), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5654), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(3236), [anon_sym_DASH_GT] = ACTIONS(3240), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), @@ -307100,6 +280844,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -307112,107 +280861,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2433] = { - [sym_type_constraints] = STATE(2480), - [sym_property_delegate] = STATE(2705), - [sym_getter] = STATE(3484), - [sym_setter] = STATE(3484), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_RBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6110), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6112), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3286), - [anon_sym_DASH_GT] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307237,366 +280890,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - }, - [2434] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3072), - [anon_sym_sealed] = ACTIONS(3072), - [anon_sym_annotation] = ACTIONS(3072), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3072), - [anon_sym_lateinit] = ACTIONS(3072), - [anon_sym_public] = ACTIONS(3072), - [anon_sym_private] = ACTIONS(3072), - [anon_sym_internal] = ACTIONS(3072), - [anon_sym_protected] = ACTIONS(3072), - [anon_sym_tailrec] = ACTIONS(3072), - [anon_sym_operator] = ACTIONS(3072), - [anon_sym_infix] = ACTIONS(3072), - [anon_sym_inline] = ACTIONS(3072), - [anon_sym_external] = ACTIONS(3072), - [sym_property_modifier] = ACTIONS(3072), - [anon_sym_abstract] = ACTIONS(3072), - [anon_sym_final] = ACTIONS(3072), - [anon_sym_open] = ACTIONS(3072), - [anon_sym_vararg] = ACTIONS(3072), - [anon_sym_noinline] = ACTIONS(3072), - [anon_sym_crossinline] = ACTIONS(3072), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2435] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3061), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2436] = { - [sym_primary_constructor] = STATE(5131), - [sym_class_body] = STATE(4804), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4658), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6114), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2437] = { - [sym_property_delegate] = STATE(2562), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(5896), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5900), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2197] = { + [sym_property_delegate] = STATE(2296), + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(5760), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3548), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307621,78 +280990,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2438] = { - [sym_property_delegate] = STATE(2551), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6012), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3886), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2198] = { + [sym_property_delegate] = STATE(2279), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5648), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3546), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -307717,462 +281090,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2439] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2440] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2441] = { - [sym_primary_constructor] = STATE(5177), - [sym_class_body] = STATE(4733), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4689), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6116), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2442] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [2199] = { + [sym_primary_constructor] = STATE(4877), + [sym_class_body] = STATE(5318), + [sym__class_parameters] = STATE(5095), + [sym_type_parameters] = STATE(2319), + [sym_type_constraints] = STATE(5237), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5762), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5750), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_LT] = ACTIONS(5674), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3124), + [anon_sym_fun] = ACTIONS(3124), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_this] = ACTIONS(3124), + [anon_sym_super] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3124), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_if] = ACTIONS(3124), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_when] = ACTIONS(3124), + [anon_sym_try] = ACTIONS(3124), + [anon_sym_throw] = ACTIONS(3124), + [anon_sym_return] = ACTIONS(3124), + [anon_sym_continue] = ACTIONS(3124), + [anon_sym_break] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG] = ACTIONS(3124), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3130), + [anon_sym_continue_AT] = ACTIONS(3130), + [anon_sym_break_AT] = ACTIONS(3130), + [anon_sym_this_AT] = ACTIONS(3130), + [anon_sym_super_AT] = ACTIONS(3130), + [sym_real_literal] = ACTIONS(3130), + [sym_integer_literal] = ACTIONS(3124), + [sym_hex_literal] = ACTIONS(3130), + [sym_bin_literal] = ACTIONS(3130), + [anon_sym_true] = ACTIONS(3124), + [anon_sym_false] = ACTIONS(3124), + [anon_sym_SQUOTE] = ACTIONS(3130), + [sym_null_literal] = ACTIONS(3124), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3130), }, - [2443] = { - [sym_property_delegate] = STATE(2556), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5960), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3874), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2200] = { + [sym_property_delegate] = STATE(2285), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5650), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5619), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3552), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308197,462 +281290,562 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2444] = { - [sym_type_constraints] = STATE(2514), - [sym_property_delegate] = STATE(2685), - [sym_getter] = STATE(4825), - [sym_setter] = STATE(4825), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_RBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6118), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6120), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3286), - [anon_sym_DASH_GT] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), + [2201] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_object] = ACTIONS(3012), + [anon_sym_fun] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3012), + [anon_sym_super] = ACTIONS(3012), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_if] = ACTIONS(3012), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_when] = ACTIONS(3012), + [anon_sym_try] = ACTIONS(3012), + [anon_sym_throw] = ACTIONS(3012), + [anon_sym_return] = ACTIONS(3012), + [anon_sym_continue] = ACTIONS(3012), + [anon_sym_break] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3012), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3014), + [anon_sym_continue_AT] = ACTIONS(3014), + [anon_sym_break_AT] = ACTIONS(3014), + [anon_sym_this_AT] = ACTIONS(3014), + [anon_sym_super_AT] = ACTIONS(3014), + [sym_real_literal] = ACTIONS(3014), + [sym_integer_literal] = ACTIONS(3012), + [sym_hex_literal] = ACTIONS(3014), + [sym_bin_literal] = ACTIONS(3014), + [anon_sym_true] = ACTIONS(3012), + [anon_sym_false] = ACTIONS(3012), + [anon_sym_SQUOTE] = ACTIONS(3014), + [sym_null_literal] = ACTIONS(3012), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3014), }, - [2445] = { - [sym_type_constraints] = STATE(2465), - [sym_property_delegate] = STATE(2689), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6122), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), + [2202] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_object] = ACTIONS(3091), + [anon_sym_fun] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_this] = ACTIONS(3091), + [anon_sym_super] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_if] = ACTIONS(3091), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_when] = ACTIONS(3091), + [anon_sym_try] = ACTIONS(3091), + [anon_sym_throw] = ACTIONS(3091), + [anon_sym_return] = ACTIONS(3091), + [anon_sym_continue] = ACTIONS(3091), + [anon_sym_break] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3091), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3093), + [anon_sym_continue_AT] = ACTIONS(3093), + [anon_sym_break_AT] = ACTIONS(3093), + [anon_sym_this_AT] = ACTIONS(3093), + [anon_sym_super_AT] = ACTIONS(3093), + [sym_real_literal] = ACTIONS(3093), + [sym_integer_literal] = ACTIONS(3091), + [sym_hex_literal] = ACTIONS(3093), + [sym_bin_literal] = ACTIONS(3093), + [anon_sym_true] = ACTIONS(3091), + [anon_sym_false] = ACTIONS(3091), + [anon_sym_SQUOTE] = ACTIONS(3093), + [sym_null_literal] = ACTIONS(3091), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3093), }, - [2446] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(3642), + [2203] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3051), + [anon_sym_fun] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3051), + [anon_sym_super] = ACTIONS(3051), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3051), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_when] = ACTIONS(3051), + [anon_sym_try] = ACTIONS(3051), + [anon_sym_throw] = ACTIONS(3051), + [anon_sym_return] = ACTIONS(3051), + [anon_sym_continue] = ACTIONS(3051), + [anon_sym_break] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3051), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3053), + [anon_sym_continue_AT] = ACTIONS(3053), + [anon_sym_break_AT] = ACTIONS(3053), + [anon_sym_this_AT] = ACTIONS(3053), + [anon_sym_super_AT] = ACTIONS(3053), + [sym_real_literal] = ACTIONS(3053), + [sym_integer_literal] = ACTIONS(3051), + [sym_hex_literal] = ACTIONS(3053), + [sym_bin_literal] = ACTIONS(3053), + [anon_sym_true] = ACTIONS(3051), + [anon_sym_false] = ACTIONS(3051), + [anon_sym_SQUOTE] = ACTIONS(3053), + [sym_null_literal] = ACTIONS(3051), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3053), + }, + [2204] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3053), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3053), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2447] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), + [2205] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3122), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3122), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2448] = { - [sym_type_constraints] = STATE(2524), - [sym_property_delegate] = STATE(2683), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6124), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4058), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2206] = { + [sym_type_constraints] = STATE(2341), + [sym_property_delegate] = STATE(2508), + [sym_getter] = STATE(5280), + [sym_setter] = STATE(5280), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_EQ] = ACTIONS(5790), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_where] = ACTIONS(5792), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -308677,654 +281870,2061 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [2449] = { - [sym_primary_constructor] = STATE(5156), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4690), - [sym_enum_class_body] = STATE(4733), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6126), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2207] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3118), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3118), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2450] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(3642), + [2208] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3112), + [anon_sym_fun] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3112), + [anon_sym_super] = ACTIONS(3112), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3112), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_when] = ACTIONS(3112), + [anon_sym_try] = ACTIONS(3112), + [anon_sym_throw] = ACTIONS(3112), + [anon_sym_return] = ACTIONS(3112), + [anon_sym_continue] = ACTIONS(3112), + [anon_sym_break] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3112), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3114), + [anon_sym_continue_AT] = ACTIONS(3114), + [anon_sym_break_AT] = ACTIONS(3114), + [anon_sym_this_AT] = ACTIONS(3114), + [anon_sym_super_AT] = ACTIONS(3114), + [sym_real_literal] = ACTIONS(3114), + [sym_integer_literal] = ACTIONS(3112), + [sym_hex_literal] = ACTIONS(3114), + [sym_bin_literal] = ACTIONS(3114), + [anon_sym_true] = ACTIONS(3112), + [anon_sym_false] = ACTIONS(3112), + [anon_sym_SQUOTE] = ACTIONS(3114), + [sym_null_literal] = ACTIONS(3112), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3114), + }, + [2209] = { + [sym_primary_constructor] = STATE(4885), + [sym_class_body] = STATE(5040), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2332), + [sym_type_constraints] = STATE(4960), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5798), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), [sym_multiline_comment] = ACTIONS(3), }, - [2451] = { - [sym_type_constraints] = STATE(2521), - [sym_property_delegate] = STATE(2694), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6128), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4068), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2210] = { + [sym_primary_constructor] = STATE(3536), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5800), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [2452] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [2211] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), }, - [2453] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(3642), + [2212] = { + [sym_primary_constructor] = STATE(4886), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2298), + [sym_type_constraints] = STATE(4919), + [sym_enum_class_body] = STATE(5188), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5802), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), [sym_multiline_comment] = ACTIONS(3), }, - [2454] = { - [sym_property_delegate] = STATE(2534), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(5974), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3878), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), - [anon_sym_vararg] = ACTIONS(85), - [anon_sym_noinline] = ACTIONS(85), - [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [2213] = { + [sym_primary_constructor] = STATE(4751), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4579), + [sym_enum_class_body] = STATE(4733), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5804), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [2455] = { - [sym_type_constraints] = STATE(2515), - [sym_property_delegate] = STATE(2722), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6130), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6132), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2214] = { + [sym_primary_constructor] = STATE(4755), + [sym_class_body] = STATE(4811), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4585), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5806), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2215] = { + [sym_primary_constructor] = STATE(4762), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4648), + [sym_enum_class_body] = STATE(4811), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5808), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2216] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3027), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_RPAREN] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3027), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2217] = { + [sym_primary_constructor] = STATE(4775), + [sym_class_body] = STATE(4738), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4595), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5810), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2218] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3087), + [anon_sym_fun] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3087), + [anon_sym_super] = ACTIONS(3087), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3087), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_when] = ACTIONS(3087), + [anon_sym_try] = ACTIONS(3087), + [anon_sym_throw] = ACTIONS(3087), + [anon_sym_return] = ACTIONS(3087), + [anon_sym_continue] = ACTIONS(3087), + [anon_sym_break] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3087), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3089), + [anon_sym_continue_AT] = ACTIONS(3089), + [anon_sym_break_AT] = ACTIONS(3089), + [anon_sym_this_AT] = ACTIONS(3089), + [anon_sym_super_AT] = ACTIONS(3089), + [sym_real_literal] = ACTIONS(3089), + [sym_integer_literal] = ACTIONS(3087), + [sym_hex_literal] = ACTIONS(3089), + [sym_bin_literal] = ACTIONS(3089), + [anon_sym_true] = ACTIONS(3087), + [anon_sym_false] = ACTIONS(3087), + [anon_sym_SQUOTE] = ACTIONS(3089), + [sym_null_literal] = ACTIONS(3087), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3089), + }, + [2219] = { + [sym_primary_constructor] = STATE(4847), + [sym_class_body] = STATE(5188), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2270), + [sym_type_constraints] = STATE(4924), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5812), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2220] = { + [sym_primary_constructor] = STATE(3534), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3322), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5814), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2221] = { + [sym_primary_constructor] = STATE(3532), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5816), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2222] = { + [sym_primary_constructor] = STATE(4917), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2275), + [sym_type_constraints] = STATE(4921), + [sym_enum_class_body] = STATE(5186), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5818), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2223] = { + [sym_primary_constructor] = STATE(4654), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4970), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5820), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2224] = { + [sym_primary_constructor] = STATE(3525), + [sym_class_body] = STATE(3468), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3265), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5822), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2225] = { + [sym_primary_constructor] = STATE(4667), + [sym_class_body] = STATE(5080), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4927), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5824), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2226] = { + [sym_primary_constructor] = STATE(4672), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(5010), + [sym_enum_class_body] = STATE(5080), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5826), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2227] = { + [sym_type_constraints] = STATE(2352), + [sym_property_delegate] = STATE(2500), + [sym_getter] = STATE(5379), + [sym_setter] = STATE(5379), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(5828), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_where] = ACTIONS(5792), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309349,174 +283949,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [2456] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [2457] = { - [sym_property_delegate] = STATE(2540), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(5982), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3882), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2228] = { + [sym_type_constraints] = STATE(2366), + [sym_property_delegate] = STATE(2485), + [sym_getter] = STATE(5293), + [sym_setter] = STATE(5293), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(5830), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_where] = ACTIONS(5792), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309541,366 +284048,2556 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), + }, + [2229] = { + [sym_primary_constructor] = STATE(4682), + [sym_class_body] = STATE(5156), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4926), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5832), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2230] = { + [sym_primary_constructor] = STATE(3620), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2271), + [sym_type_constraints] = STATE(3714), + [sym_enum_class_body] = STATE(3877), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5834), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_EQ] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3168), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_PLUS_EQ] = ACTIONS(3172), + [anon_sym_DASH_EQ] = ACTIONS(3172), + [anon_sym_STAR_EQ] = ACTIONS(3172), + [anon_sym_SLASH_EQ] = ACTIONS(3172), + [anon_sym_PERCENT_EQ] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3168), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2231] = { + [sym_primary_constructor] = STATE(3610), + [sym_class_body] = STATE(3860), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2287), + [sym_type_constraints] = STATE(3779), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5836), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2232] = { + [sym_primary_constructor] = STATE(3608), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2278), + [sym_type_constraints] = STATE(3721), + [sym_enum_class_body] = STATE(3860), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5838), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_EQ] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3124), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_PLUS_EQ] = ACTIONS(3130), + [anon_sym_DASH_EQ] = ACTIONS(3130), + [anon_sym_STAR_EQ] = ACTIONS(3130), + [anon_sym_SLASH_EQ] = ACTIONS(3130), + [anon_sym_PERCENT_EQ] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3124), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2233] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1193), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [2234] = { + [sym_primary_constructor] = STATE(3582), + [sym_class_body] = STATE(3942), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2272), + [sym_type_constraints] = STATE(3668), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5840), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_EQ] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3178), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_PLUS_EQ] = ACTIONS(3182), + [anon_sym_DASH_EQ] = ACTIONS(3182), + [anon_sym_STAR_EQ] = ACTIONS(3182), + [anon_sym_SLASH_EQ] = ACTIONS(3182), + [anon_sym_PERCENT_EQ] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3178), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2235] = { + [sym_else] = STATE(1050), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(5842), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1193), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [2236] = { + [sym_primary_constructor] = STATE(3533), + [sym_class_body] = STATE(3866), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3719), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5844), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2237] = { + [sym_primary_constructor] = STATE(3523), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5846), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2238] = { + [sym_primary_constructor] = STATE(3519), + [sym_class_body] = STATE(3856), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3717), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5848), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2239] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3083), + [anon_sym_fun] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3083), + [anon_sym_super] = ACTIONS(3083), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3083), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_when] = ACTIONS(3083), + [anon_sym_try] = ACTIONS(3083), + [anon_sym_throw] = ACTIONS(3083), + [anon_sym_return] = ACTIONS(3083), + [anon_sym_continue] = ACTIONS(3083), + [anon_sym_break] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3083), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3085), + [anon_sym_continue_AT] = ACTIONS(3085), + [anon_sym_break_AT] = ACTIONS(3085), + [anon_sym_this_AT] = ACTIONS(3085), + [anon_sym_super_AT] = ACTIONS(3085), + [sym_real_literal] = ACTIONS(3085), + [sym_integer_literal] = ACTIONS(3083), + [sym_hex_literal] = ACTIONS(3085), + [sym_bin_literal] = ACTIONS(3085), + [anon_sym_true] = ACTIONS(3083), + [anon_sym_false] = ACTIONS(3083), + [anon_sym_SQUOTE] = ACTIONS(3085), + [sym_null_literal] = ACTIONS(3083), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3085), + }, + [2240] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3089), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2241] = { + [sym_primary_constructor] = STATE(3512), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5850), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [2458] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(4305), - [anon_sym_PIPE_PIPE] = ACTIONS(4307), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4309), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4311), - [anon_sym_EQ_EQ] = ACTIONS(4309), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4311), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(3642), + [2242] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3057), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2459] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3642), + [2243] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3114), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3114), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2460] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3642), + [2244] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3085), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3085), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2461] = { - [sym_property_delegate] = STATE(2536), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(5928), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(5898), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3880), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2245] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3093), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3093), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2246] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3100), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [anon_sym_DASH_GT] = ACTIONS(3100), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2247] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3077), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3077), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2248] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3107), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2249] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3065), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3065), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2250] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3023), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3023), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2251] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3014), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3014), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2252] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3038), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3038), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2253] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3031), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2254] = { + [sym_type_constraints] = STATE(2368), + [sym_property_delegate] = STATE(2487), + [sym_getter] = STATE(5326), + [sym_setter] = STATE(5326), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_EQ] = ACTIONS(5852), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_where] = ACTIONS(5792), + [anon_sym_object] = ACTIONS(3270), + [anon_sym_fun] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(5854), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3270), + [anon_sym_super] = ACTIONS(3270), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3270), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_if] = ACTIONS(3270), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_when] = ACTIONS(3270), + [anon_sym_try] = ACTIONS(3270), + [anon_sym_throw] = ACTIONS(3270), + [anon_sym_return] = ACTIONS(3270), + [anon_sym_continue] = ACTIONS(3270), + [anon_sym_break] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG] = ACTIONS(3270), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -309925,365 +286622,1170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3272), + [anon_sym_continue_AT] = ACTIONS(3272), + [anon_sym_break_AT] = ACTIONS(3272), + [anon_sym_this_AT] = ACTIONS(3272), + [anon_sym_super_AT] = ACTIONS(3272), + [sym_real_literal] = ACTIONS(3272), + [sym_integer_literal] = ACTIONS(3270), + [sym_hex_literal] = ACTIONS(3272), + [sym_bin_literal] = ACTIONS(3272), + [anon_sym_true] = ACTIONS(3270), + [anon_sym_false] = ACTIONS(3270), + [anon_sym_SQUOTE] = ACTIONS(3272), + [sym_null_literal] = ACTIONS(3270), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3272), }, - [2462] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3642), + [2255] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3081), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_RPAREN] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3980), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3081), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3079), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3996), + [anon_sym_PIPE_PIPE] = ACTIONS(3998), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), + [anon_sym_EQ_EQ] = ACTIONS(4000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), + [anon_sym_LT_EQ] = ACTIONS(4004), + [anon_sym_GT_EQ] = ACTIONS(4004), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2463] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), + [2256] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3116), + [anon_sym_fun] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3116), + [anon_sym_super] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3116), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_when] = ACTIONS(3116), + [anon_sym_try] = ACTIONS(3116), + [anon_sym_throw] = ACTIONS(3116), + [anon_sym_return] = ACTIONS(3116), + [anon_sym_continue] = ACTIONS(3116), + [anon_sym_break] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3116), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3118), + [anon_sym_continue_AT] = ACTIONS(3118), + [anon_sym_break_AT] = ACTIONS(3118), + [anon_sym_this_AT] = ACTIONS(3118), + [anon_sym_super_AT] = ACTIONS(3118), + [sym_real_literal] = ACTIONS(3118), + [sym_integer_literal] = ACTIONS(3116), + [sym_hex_literal] = ACTIONS(3118), + [sym_bin_literal] = ACTIONS(3118), + [anon_sym_true] = ACTIONS(3116), + [anon_sym_false] = ACTIONS(3116), + [anon_sym_SQUOTE] = ACTIONS(3118), + [sym_null_literal] = ACTIONS(3116), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3118), + }, + [2257] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3120), + [anon_sym_fun] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3120), + [anon_sym_super] = ACTIONS(3120), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(5780), + [anon_sym_if] = ACTIONS(3120), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_when] = ACTIONS(3120), + [anon_sym_try] = ACTIONS(3120), + [anon_sym_throw] = ACTIONS(3120), + [anon_sym_return] = ACTIONS(3120), + [anon_sym_continue] = ACTIONS(3120), + [anon_sym_break] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3120), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3122), + [anon_sym_continue_AT] = ACTIONS(3122), + [anon_sym_break_AT] = ACTIONS(3122), + [anon_sym_this_AT] = ACTIONS(3122), + [anon_sym_super_AT] = ACTIONS(3122), + [sym_real_literal] = ACTIONS(3122), + [sym_integer_literal] = ACTIONS(3120), + [sym_hex_literal] = ACTIONS(3122), + [sym_bin_literal] = ACTIONS(3122), + [anon_sym_true] = ACTIONS(3120), + [anon_sym_false] = ACTIONS(3120), + [anon_sym_SQUOTE] = ACTIONS(3122), + [sym_null_literal] = ACTIONS(3120), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3122), + }, + [2258] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3075), + [anon_sym_fun] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3075), + [anon_sym_super] = ACTIONS(3075), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_if] = ACTIONS(3075), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_when] = ACTIONS(3075), + [anon_sym_try] = ACTIONS(3075), + [anon_sym_throw] = ACTIONS(3075), + [anon_sym_return] = ACTIONS(3075), + [anon_sym_continue] = ACTIONS(3075), + [anon_sym_break] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3075), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3077), + [anon_sym_continue_AT] = ACTIONS(3077), + [anon_sym_break_AT] = ACTIONS(3077), + [anon_sym_this_AT] = ACTIONS(3077), + [anon_sym_super_AT] = ACTIONS(3077), + [sym_real_literal] = ACTIONS(3077), + [sym_integer_literal] = ACTIONS(3075), + [sym_hex_literal] = ACTIONS(3077), + [sym_bin_literal] = ACTIONS(3077), + [anon_sym_true] = ACTIONS(3075), + [anon_sym_false] = ACTIONS(3075), + [anon_sym_SQUOTE] = ACTIONS(3077), + [sym_null_literal] = ACTIONS(3075), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3077), + }, + [2259] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1779), + [sym__comparison_operator] = STATE(1380), + [sym__in_operator] = STATE(1777), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1776), + [sym__multiplicative_operator] = STATE(1774), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1773), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3988), + [anon_sym_DASH_GT] = ACTIONS(3061), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3990), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(3992), + [anon_sym_QMARK_COLON] = ACTIONS(3994), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(4006), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4008), + [anon_sym_DASH] = ACTIONS(4008), + [anon_sym_SLASH] = ACTIONS(4010), + [anon_sym_PERCENT] = ACTIONS(3988), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2464] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(2085), - [sym__comparison_operator] = STATE(2083), - [sym__in_operator] = STATE(2082), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(2081), - [sym__multiplicative_operator] = STATE(2080), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2079), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4289), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4297), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4299), - [anon_sym_DOT_DOT] = ACTIONS(4301), - [anon_sym_QMARK_COLON] = ACTIONS(4303), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(4313), - [anon_sym_GT_EQ] = ACTIONS(4313), - [anon_sym_BANGin] = ACTIONS(4315), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4317), - [anon_sym_DASH] = ACTIONS(4317), - [anon_sym_SLASH] = ACTIONS(4319), - [anon_sym_PERCENT] = ACTIONS(4297), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(3642), + [2260] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_object] = ACTIONS(3059), + [anon_sym_fun] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3059), + [anon_sym_super] = ACTIONS(3059), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_if] = ACTIONS(3059), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_when] = ACTIONS(3059), + [anon_sym_try] = ACTIONS(3059), + [anon_sym_throw] = ACTIONS(3059), + [anon_sym_return] = ACTIONS(3059), + [anon_sym_continue] = ACTIONS(3059), + [anon_sym_break] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3059), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3061), + [anon_sym_continue_AT] = ACTIONS(3061), + [anon_sym_break_AT] = ACTIONS(3061), + [anon_sym_this_AT] = ACTIONS(3061), + [anon_sym_super_AT] = ACTIONS(3061), + [sym_real_literal] = ACTIONS(3061), + [sym_integer_literal] = ACTIONS(3059), + [sym_hex_literal] = ACTIONS(3061), + [sym_bin_literal] = ACTIONS(3061), + [anon_sym_true] = ACTIONS(3059), + [anon_sym_false] = ACTIONS(3059), + [anon_sym_SQUOTE] = ACTIONS(3061), + [sym_null_literal] = ACTIONS(3059), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3061), + }, + [2261] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), + }, + [2262] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5856), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [2465] = { - [sym_property_delegate] = STATE(2718), - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6134), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4062), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2263] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_object] = ACTIONS(3105), + [anon_sym_fun] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_this] = ACTIONS(3105), + [anon_sym_super] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_if] = ACTIONS(3105), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_when] = ACTIONS(3105), + [anon_sym_try] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_return] = ACTIONS(3105), + [anon_sym_continue] = ACTIONS(3105), + [anon_sym_break] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3105), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3107), + [anon_sym_continue_AT] = ACTIONS(3107), + [anon_sym_break_AT] = ACTIONS(3107), + [anon_sym_this_AT] = ACTIONS(3107), + [anon_sym_super_AT] = ACTIONS(3107), + [sym_real_literal] = ACTIONS(3107), + [sym_integer_literal] = ACTIONS(3105), + [sym_hex_literal] = ACTIONS(3107), + [sym_bin_literal] = ACTIONS(3107), + [anon_sym_true] = ACTIONS(3105), + [anon_sym_false] = ACTIONS(3105), + [anon_sym_SQUOTE] = ACTIONS(3107), + [sym_null_literal] = ACTIONS(3105), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3107), + }, + [2264] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_object] = ACTIONS(3098), + [anon_sym_fun] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_this] = ACTIONS(3098), + [anon_sym_super] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_if] = ACTIONS(3098), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_when] = ACTIONS(3098), + [anon_sym_try] = ACTIONS(3098), + [anon_sym_throw] = ACTIONS(3098), + [anon_sym_return] = ACTIONS(3098), + [anon_sym_continue] = ACTIONS(3098), + [anon_sym_break] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3098), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3100), + [anon_sym_continue_AT] = ACTIONS(3100), + [anon_sym_break_AT] = ACTIONS(3100), + [anon_sym_this_AT] = ACTIONS(3100), + [anon_sym_super_AT] = ACTIONS(3100), + [sym_real_literal] = ACTIONS(3100), + [sym_integer_literal] = ACTIONS(3098), + [sym_hex_literal] = ACTIONS(3100), + [sym_bin_literal] = ACTIONS(3100), + [anon_sym_true] = ACTIONS(3098), + [anon_sym_false] = ACTIONS(3098), + [anon_sym_SQUOTE] = ACTIONS(3100), + [sym_null_literal] = ACTIONS(3098), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3100), + }, + [2265] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_object] = ACTIONS(3036), + [anon_sym_fun] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_this] = ACTIONS(3036), + [anon_sym_super] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_if] = ACTIONS(3036), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_when] = ACTIONS(3036), + [anon_sym_try] = ACTIONS(3036), + [anon_sym_throw] = ACTIONS(3036), + [anon_sym_return] = ACTIONS(3036), + [anon_sym_continue] = ACTIONS(3036), + [anon_sym_break] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3036), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3038), + [anon_sym_continue_AT] = ACTIONS(3038), + [anon_sym_break_AT] = ACTIONS(3038), + [anon_sym_this_AT] = ACTIONS(3038), + [anon_sym_super_AT] = ACTIONS(3038), + [sym_real_literal] = ACTIONS(3038), + [sym_integer_literal] = ACTIONS(3036), + [sym_hex_literal] = ACTIONS(3038), + [sym_bin_literal] = ACTIONS(3038), + [anon_sym_true] = ACTIONS(3036), + [anon_sym_false] = ACTIONS(3036), + [anon_sym_SQUOTE] = ACTIONS(3038), + [sym_null_literal] = ACTIONS(3036), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3038), + }, + [2266] = { + [sym_type_constraints] = STATE(2354), + [sym_property_delegate] = STATE(2533), + [sym_getter] = STATE(5291), + [sym_setter] = STATE(5291), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_EQ] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_where] = ACTIONS(5792), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5862), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310308,76 +287810,685 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [2466] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2267] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3021), + [anon_sym_fun] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3021), + [anon_sym_super] = ACTIONS(3021), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_if] = ACTIONS(3021), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_when] = ACTIONS(3021), + [anon_sym_try] = ACTIONS(3021), + [anon_sym_throw] = ACTIONS(3021), + [anon_sym_return] = ACTIONS(3021), + [anon_sym_continue] = ACTIONS(3021), + [anon_sym_break] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3021), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3023), + [anon_sym_continue_AT] = ACTIONS(3023), + [anon_sym_break_AT] = ACTIONS(3023), + [anon_sym_this_AT] = ACTIONS(3023), + [anon_sym_super_AT] = ACTIONS(3023), + [sym_real_literal] = ACTIONS(3023), + [sym_integer_literal] = ACTIONS(3021), + [sym_hex_literal] = ACTIONS(3023), + [sym_bin_literal] = ACTIONS(3023), + [anon_sym_true] = ACTIONS(3021), + [anon_sym_false] = ACTIONS(3021), + [anon_sym_SQUOTE] = ACTIONS(3023), + [sym_null_literal] = ACTIONS(3021), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3023), + }, + [2268] = { + [sym_indexing_suffix] = STATE(3169), + [sym_navigation_suffix] = STATE(3161), + [sym_call_suffix] = STATE(3158), + [sym_annotated_lambda] = STATE(3153), + [sym_type_arguments] = STATE(8088), + [sym_value_arguments] = STATE(2688), + [sym_lambda_literal] = STATE(3151), + [sym__equality_operator] = STATE(1995), + [sym__comparison_operator] = STATE(1978), + [sym__in_operator] = STATE(1977), + [sym__is_operator] = STATE(6124), + [sym__additive_operator] = STATE(1976), + [sym__multiplicative_operator] = STATE(1974), + [sym__as_operator] = STATE(6125), + [sym__postfix_unary_operator] = STATE(3147), + [sym__member_access_operator] = STATE(7579), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1973), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(4532), + [anon_sym_DOT] = ACTIONS(4534), + [anon_sym_as] = ACTIONS(4536), + [anon_sym_LBRACE] = ACTIONS(1838), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(4538), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(5772), + [anon_sym_object] = ACTIONS(3063), + [anon_sym_fun] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_this] = ACTIONS(3063), + [anon_sym_super] = ACTIONS(3063), + [anon_sym_STAR] = ACTIONS(5764), + [sym_label] = ACTIONS(4544), + [anon_sym_in] = ACTIONS(5774), + [anon_sym_DOT_DOT] = ACTIONS(5766), + [anon_sym_QMARK_COLON] = ACTIONS(5776), + [anon_sym_AMP_AMP] = ACTIONS(5778), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_if] = ACTIONS(3063), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_when] = ACTIONS(3063), + [anon_sym_try] = ACTIONS(3063), + [anon_sym_throw] = ACTIONS(3063), + [anon_sym_return] = ACTIONS(3063), + [anon_sym_continue] = ACTIONS(3063), + [anon_sym_break] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(4556), + [anon_sym_BANG_EQ] = ACTIONS(5782), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5784), + [anon_sym_EQ_EQ] = ACTIONS(5782), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5784), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_BANGin] = ACTIONS(5788), + [anon_sym_is] = ACTIONS(4566), + [anon_sym_BANGis] = ACTIONS(4568), + [anon_sym_PLUS] = ACTIONS(5768), + [anon_sym_DASH] = ACTIONS(5768), + [anon_sym_SLASH] = ACTIONS(5770), + [anon_sym_PERCENT] = ACTIONS(5764), + [anon_sym_as_QMARK] = ACTIONS(4572), + [anon_sym_PLUS_PLUS] = ACTIONS(4574), + [anon_sym_DASH_DASH] = ACTIONS(4574), + [anon_sym_BANG] = ACTIONS(3063), + [anon_sym_BANG_BANG] = ACTIONS(4574), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3065), + [anon_sym_continue_AT] = ACTIONS(3065), + [anon_sym_break_AT] = ACTIONS(3065), + [anon_sym_this_AT] = ACTIONS(3065), + [anon_sym_super_AT] = ACTIONS(3065), + [sym_real_literal] = ACTIONS(3065), + [sym_integer_literal] = ACTIONS(3063), + [sym_hex_literal] = ACTIONS(3065), + [sym_bin_literal] = ACTIONS(3065), + [anon_sym_true] = ACTIONS(3063), + [anon_sym_false] = ACTIONS(3063), + [anon_sym_SQUOTE] = ACTIONS(3065), + [sym_null_literal] = ACTIONS(3063), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(4556), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3065), + }, + [2269] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [2270] = { + [sym_primary_constructor] = STATE(4914), + [sym_class_body] = STATE(5080), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4927), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5868), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2271] = { + [sym_primary_constructor] = STATE(3625), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5870), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2272] = { + [sym_primary_constructor] = STATE(3605), + [sym_class_body] = STATE(3866), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3719), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5872), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2273] = { + [sym_getter] = STATE(4773), + [sym_setter] = STATE(4773), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_RBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(3344), + [anon_sym_DASH_GT] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310402,77 +288513,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2467] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6008), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2274] = { + [sym_type_constraints] = STATE(2377), + [sym_property_delegate] = STATE(2495), + [sym_getter] = STATE(3473), + [sym_setter] = STATE(3473), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5874), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5878), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310497,77 +288611,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2468] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2275] = { + [sym_primary_constructor] = STATE(4888), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4970), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5884), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2276] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5886), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), + }, + [2277] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310592,172 +288905,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2469] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2278] = { + [sym_primary_constructor] = STATE(3615), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5888), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [2470] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3662), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2279] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3566), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310782,77 +289101,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2471] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2280] = { + [sym_type_constraints] = STATE(2386), + [sym_property_delegate] = STATE(2537), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5890), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5892), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310877,77 +289199,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2472] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3672), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2281] = { + [sym_type_constraints] = STATE(2393), + [sym_property_delegate] = STATE(2536), + [sym_getter] = STATE(4838), + [sym_setter] = STATE(4838), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5898), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5900), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -310972,77 +289297,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2473] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2282] = { + [sym_type_constraints] = STATE(2349), + [sym_property_delegate] = STATE(2430), + [sym_getter] = STATE(3957), + [sym_setter] = STATE(3957), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5902), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(5906), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311067,267 +289394,179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2474] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2475] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [2283] = { + [sym_primary_constructor] = STATE(4848), + [sym__class_parameters] = STATE(5095), + [sym_type_constraints] = STATE(5259), + [sym_enum_class_body] = STATE(5366), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5912), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5670), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [2476] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3704), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2284] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311352,267 +289591,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2477] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2478] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2479] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2285] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3546), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311637,78 +289689,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2480] = { - [sym_property_delegate] = STATE(2722), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6130), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6132), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2286] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3548), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311733,76 +289787,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2481] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2287] = { + [sym_primary_constructor] = STATE(3618), + [sym_class_body] = STATE(3856), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3717), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5914), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2288] = { + [sym_type_constraints] = STATE(2417), + [sym_property_delegate] = STATE(2525), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3854), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311827,77 +289983,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2482] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5942), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2289] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -311922,77 +290081,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2483] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2290] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3552), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312017,77 +290179,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2484] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3698), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2291] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5654), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312112,78 +290277,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2485] = { - [sym_property_delegate] = STATE(2694), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6128), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4068), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2292] = { + [sym_type_constraints] = STATE(2414), + [sym_property_delegate] = STATE(2519), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5918), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3864), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312208,76 +290375,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2486] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3670), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2293] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312302,77 +290473,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2487] = { - [sym_property_delegate] = STATE(2631), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6072), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3936), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2294] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312397,77 +290571,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2488] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2295] = { + [sym_type_constraints] = STATE(2392), + [sym_property_delegate] = STATE(2514), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5920), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3866), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312492,172 +290669,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2489] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2490] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3700), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2296] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3506), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312682,77 +290767,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2491] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2297] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -312777,362 +290865,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - }, - [2492] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2493] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2494] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3063), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3061), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2298] = { + [sym_primary_constructor] = STATE(4858), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(5010), + [sym_enum_class_body] = STATE(5080), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5922), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [2495] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3674), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2299] = { + [sym_getter] = STATE(3344), + [sym_setter] = STATE(3344), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_RBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3344), + [anon_sym_DASH_GT] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313157,77 +291061,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2496] = { - [sym_getter] = STATE(5124), - [sym_setter] = STATE(5124), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2300] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(5924), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), + }, + [2301] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313252,77 +291257,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2497] = { - [sym_property_delegate] = STATE(2672), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6068), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6070), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2302] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3568), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313347,77 +291355,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2498] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2303] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313442,172 +291453,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2499] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), + [2304] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(5926), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, - [2500] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3706), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2305] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3564), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313632,172 +291649,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2501] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2306] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5928), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [2502] = { - [sym_property_delegate] = STATE(2646), - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6136), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3986), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2307] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313822,77 +291845,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2503] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2308] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3562), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -313917,77 +291943,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2504] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3834), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2309] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314012,78 +292041,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2505] = { - [sym_property_delegate] = STATE(2689), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6122), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2310] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314108,76 +292139,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2506] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2311] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314202,77 +292237,178 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2507] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3836), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2312] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [2313] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3554), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314297,77 +292433,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2508] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2314] = { + [sym_type_constraints] = STATE(2338), + [sym_property_delegate] = STATE(2451), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5936), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(5938), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314392,77 +292530,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2509] = { - [sym_getter] = STATE(3830), - [sym_setter] = STATE(3830), - [sym_modifiers] = STATE(9304), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5924), - [anon_sym_set] = ACTIONS(5926), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2315] = { + [sym_type_constraints] = STATE(2394), + [sym_property_delegate] = STATE(2539), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5940), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314487,362 +292629,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - }, - [2510] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2511] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3550), - [sym_multiline_comment] = ACTIONS(3), - }, - [2512] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2513] = { - [sym_property_delegate] = STATE(2670), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6026), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3930), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2316] = { + [sym_type_constraints] = STATE(2413), + [sym_property_delegate] = STATE(2524), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5944), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3846), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314867,78 +292727,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2514] = { - [sym_property_delegate] = STATE(2707), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6094), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6096), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2317] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -314963,171 +292825,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2515] = { - [sym_property_delegate] = STATE(2683), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6124), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4058), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(71), - [anon_sym_sealed] = ACTIONS(73), - [anon_sym_annotation] = ACTIONS(73), - [anon_sym_data] = ACTIONS(73), - [anon_sym_inner] = ACTIONS(73), - [anon_sym_value] = ACTIONS(73), - [anon_sym_override] = ACTIONS(77), - [anon_sym_lateinit] = ACTIONS(77), - [anon_sym_public] = ACTIONS(79), - [anon_sym_private] = ACTIONS(79), - [anon_sym_internal] = ACTIONS(79), - [anon_sym_protected] = ACTIONS(79), - [anon_sym_tailrec] = ACTIONS(71), - [anon_sym_operator] = ACTIONS(71), - [anon_sym_infix] = ACTIONS(71), - [anon_sym_inline] = ACTIONS(71), - [anon_sym_external] = ACTIONS(71), - [sym_property_modifier] = ACTIONS(81), - [anon_sym_abstract] = ACTIONS(83), - [anon_sym_final] = ACTIONS(83), - [anon_sym_open] = ACTIONS(83), + [2318] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5640), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2516] = { - [sym_property_delegate] = STATE(2640), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6052), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2319] = { + [sym_primary_constructor] = STATE(4868), + [sym_class_body] = STATE(5366), + [sym__class_parameters] = STATE(5095), + [sym_type_constraints] = STATE(5220), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5946), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5750), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [2320] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9076), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5623), + [anon_sym_set] = ACTIONS(5625), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315152,172 +293119,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2517] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2518] = { - [sym_property_delegate] = STATE(2624), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6074), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2321] = { + [sym_type_constraints] = STATE(2340), + [sym_property_delegate] = STATE(2460), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5948), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3642), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315342,173 +293216,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2519] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(4547), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2520] = { - [sym_property_delegate] = STATE(2700), - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6138), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4056), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2322] = { + [sym_type_constraints] = STATE(2358), + [sym_property_delegate] = STATE(2473), + [sym_getter] = STATE(5133), + [sym_setter] = STATE(5133), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(5950), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(5952), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315533,77 +293314,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2521] = { - [sym_property_delegate] = STATE(2680), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6076), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4036), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2323] = { + [sym_type_constraints] = STATE(2364), + [sym_property_delegate] = STATE(2429), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5958), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3658), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315628,76 +293412,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2522] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_modifiers] = STATE(9174), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5970), - [anon_sym_set] = ACTIONS(5972), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2324] = { + [sym_type_constraints] = STATE(2370), + [sym_property_delegate] = STATE(2440), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5960), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3798), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315722,77 +293510,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2523] = { - [sym_property_delegate] = STATE(2637), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6062), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3992), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2325] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9094), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5644), + [anon_sym_set] = ACTIONS(5646), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315817,78 +293609,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2524] = { - [sym_property_delegate] = STATE(2717), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6104), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4064), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2326] = { + [sym_type_constraints] = STATE(2406), + [sym_property_delegate] = STATE(2532), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5962), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -315913,77 +293707,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2525] = { - [sym_property_delegate] = STATE(2698), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6086), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6078), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4060), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2327] = { + [sym_primary_constructor] = STATE(4855), + [sym__class_parameters] = STATE(5095), + [sym_type_constraints] = STATE(5268), + [sym_enum_class_body] = STATE(5272), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5964), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5670), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [2328] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5966), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), + }, + [2329] = { + [sym_type_constraints] = STATE(2410), + [sym_property_delegate] = STATE(2498), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5968), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3868), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316008,76 +294001,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2526] = { - [sym_property_delegate] = STATE(2609), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6054), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3988), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2330] = { + [sym_type_constraints] = STATE(2344), + [sym_property_delegate] = STATE(2476), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5970), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(5972), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316102,77 +294098,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2527] = { - [sym_property_delegate] = STATE(2607), - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6140), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3924), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2331] = { + [sym_type_constraints] = STATE(2365), + [sym_property_delegate] = STATE(2483), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5974), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3804), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316197,77 +294196,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2528] = { - [sym_property_delegate] = STATE(2604), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6048), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6018), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6050), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2332] = { + [sym_primary_constructor] = STATE(4887), + [sym_class_body] = STATE(5156), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4926), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5976), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2333] = { + [sym_primary_constructor] = STATE(4902), + [sym_class_body] = STATE(5319), + [sym__class_parameters] = STATE(5095), + [sym_type_constraints] = STATE(5233), + [sym_modifiers] = STATE(9566), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5978), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_constructor] = ACTIONS(5668), + [anon_sym_LBRACE] = ACTIONS(5750), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5672), + [anon_sym_where] = ACTIONS(5676), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [2334] = { + [sym_type_constraints] = STATE(2362), + [sym_property_delegate] = STATE(2481), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5980), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3806), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316292,267 +294490,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2529] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(4545), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(4549), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4551), - [anon_sym_EQ_EQ] = ACTIONS(4549), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4551), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2335] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(5320), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [2530] = { - [sym_indexing_suffix] = STATE(3584), - [sym_navigation_suffix] = STATE(3585), - [sym_call_suffix] = STATE(3586), - [sym_annotated_lambda] = STATE(3587), - [sym_type_arguments] = STATE(8181), - [sym_value_arguments] = STATE(2807), - [sym_lambda_literal] = STATE(3588), - [sym__equality_operator] = STATE(1840), - [sym__comparison_operator] = STATE(1841), - [sym__in_operator] = STATE(1842), - [sym__is_operator] = STATE(6191), - [sym__additive_operator] = STATE(1843), - [sym__multiplicative_operator] = STATE(1844), - [sym__as_operator] = STATE(6188), - [sym__postfix_unary_operator] = STATE(3589), - [sym__member_access_operator] = STATE(7612), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1846), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3520), - [anon_sym_DOT] = ACTIONS(3522), - [anon_sym_as] = ACTIONS(3524), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3526), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4529), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4537), - [sym_label] = ACTIONS(3538), - [anon_sym_in] = ACTIONS(4539), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(4541), - [anon_sym_QMARK_COLON] = ACTIONS(4543), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3550), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(4553), - [anon_sym_GT_EQ] = ACTIONS(4553), - [anon_sym_BANGin] = ACTIONS(4555), - [anon_sym_is] = ACTIONS(3560), - [anon_sym_BANGis] = ACTIONS(3562), - [anon_sym_PLUS] = ACTIONS(4557), - [anon_sym_DASH] = ACTIONS(4557), - [anon_sym_SLASH] = ACTIONS(4559), - [anon_sym_PERCENT] = ACTIONS(4537), - [anon_sym_as_QMARK] = ACTIONS(3566), - [anon_sym_PLUS_PLUS] = ACTIONS(3568), - [anon_sym_DASH_DASH] = ACTIONS(3568), - [anon_sym_BANG_BANG] = ACTIONS(3568), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(3550), + [2336] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(5324), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [2531] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2337] = { + [sym_type_constraints] = STATE(2369), + [sym_property_delegate] = STATE(2464), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5982), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3638), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316577,76 +294784,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2532] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2338] = { + [sym_property_delegate] = STATE(2460), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5948), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3642), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316671,76 +294881,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2533] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2339] = { + [sym_type_constraints] = STATE(2472), + [sym_property_delegate] = STATE(2602), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5984), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3934), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316765,76 +294978,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2534] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3876), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2340] = { + [sym_property_delegate] = STATE(2464), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5982), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3638), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316859,76 +295075,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2535] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2341] = { + [sym_property_delegate] = STATE(2485), + [sym_getter] = STATE(5293), + [sym_setter] = STATE(5293), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(5830), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -316953,76 +295159,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [2536] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3878), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2342] = { + [sym_type_constraints] = STATE(2469), + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5992), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3872), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317047,76 +295269,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2537] = { - [sym_getter] = STATE(3400), - [sym_setter] = STATE(3400), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2343] = { + [sym_primary_constructor] = STATE(5206), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2398), + [sym_type_constraints] = STATE(4578), + [sym_enum_class_body] = STATE(4713), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5994), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_RBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [anon_sym_DASH_GT] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2344] = { + [sym_property_delegate] = STATE(2481), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5980), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3806), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317141,76 +295463,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2538] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2345] = { + [sym_type_constraints] = STATE(2468), + [sym_property_delegate] = STATE(2610), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5996), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3928), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317235,76 +295560,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2539] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3840), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2346] = { + [sym_primary_constructor] = STATE(5123), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2404), + [sym_type_constraints] = STATE(4594), + [sym_enum_class_body] = STATE(4744), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(5998), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2347] = { + [sym_type_constraints] = STATE(2463), + [sym_property_delegate] = STATE(2613), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6000), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6002), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317329,76 +295754,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2540] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3880), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2348] = { + [sym_type_constraints] = STATE(2436), + [sym_property_delegate] = STATE(2605), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6004), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3938), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317423,170 +295851,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2541] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3063), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3063), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3061), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3061), - [anon_sym_sealed] = ACTIONS(3061), - [anon_sym_annotation] = ACTIONS(3061), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3061), - [anon_sym_lateinit] = ACTIONS(3061), - [anon_sym_public] = ACTIONS(3061), - [anon_sym_private] = ACTIONS(3061), - [anon_sym_internal] = ACTIONS(3061), - [anon_sym_protected] = ACTIONS(3061), - [anon_sym_tailrec] = ACTIONS(3061), - [anon_sym_operator] = ACTIONS(3061), - [anon_sym_infix] = ACTIONS(3061), - [anon_sym_inline] = ACTIONS(3061), - [anon_sym_external] = ACTIONS(3061), - [sym_property_modifier] = ACTIONS(3061), - [anon_sym_abstract] = ACTIONS(3061), - [anon_sym_final] = ACTIONS(3061), - [anon_sym_open] = ACTIONS(3061), - [anon_sym_vararg] = ACTIONS(3061), - [anon_sym_noinline] = ACTIONS(3061), - [anon_sym_crossinline] = ACTIONS(3061), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3063), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2542] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2349] = { + [sym_property_delegate] = STATE(2451), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5936), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5938), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317611,76 +295948,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2543] = { - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2350] = { + [sym_primary_constructor] = STATE(5144), + [sym_class_body] = STATE(4744), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2375), + [sym_type_constraints] = STATE(4588), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6010), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2351] = { + [sym_type_constraints] = STATE(2458), + [sym_property_delegate] = STATE(2596), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317705,62 +296142,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2544] = { - [sym_getter] = STATE(5373), - [sym_setter] = STATE(5373), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(2004), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), + [2352] = { + [sym_property_delegate] = STATE(2508), + [sym_getter] = STATE(5280), + [sym_setter] = STATE(5280), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_EQ] = ACTIONS(5790), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317785,90 +296226,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [2545] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2353] = { + [sym_type_constraints] = STATE(2456), + [sym_property_delegate] = STATE(2617), + [sym_getter] = STATE(3957), + [sym_setter] = STATE(3957), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6014), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6016), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317893,76 +296336,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2546] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3868), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2354] = { + [sym_property_delegate] = STATE(2500), + [sym_getter] = STATE(5379), + [sym_setter] = STATE(5379), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(5828), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -317987,156 +296420,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - }, - [2547] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3080), - [anon_sym_sealed] = ACTIONS(3080), - [anon_sym_annotation] = ACTIONS(3080), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3080), - [anon_sym_lateinit] = ACTIONS(3080), - [anon_sym_public] = ACTIONS(3080), - [anon_sym_private] = ACTIONS(3080), - [anon_sym_internal] = ACTIONS(3080), - [anon_sym_protected] = ACTIONS(3080), - [anon_sym_tailrec] = ACTIONS(3080), - [anon_sym_operator] = ACTIONS(3080), - [anon_sym_infix] = ACTIONS(3080), - [anon_sym_inline] = ACTIONS(3080), - [anon_sym_external] = ACTIONS(3080), - [sym_property_modifier] = ACTIONS(3080), - [anon_sym_abstract] = ACTIONS(3080), - [anon_sym_final] = ACTIONS(3080), - [anon_sym_open] = ACTIONS(3080), - [anon_sym_vararg] = ACTIONS(3080), - [anon_sym_noinline] = ACTIONS(3080), - [anon_sym_crossinline] = ACTIONS(3080), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [2548] = { - [sym_getter] = STATE(5364), - [sym_setter] = STATE(5364), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(2002), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), + [2355] = { + [sym_type_constraints] = STATE(2427), + [sym_property_delegate] = STATE(2560), + [sym_getter] = STATE(5133), + [sym_setter] = STATE(5133), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6018), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6020), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3270), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_PLUS_EQ] = ACTIONS(3272), + [anon_sym_DASH_EQ] = ACTIONS(3272), + [anon_sym_STAR_EQ] = ACTIONS(3272), + [anon_sym_SLASH_EQ] = ACTIONS(3272), + [anon_sym_PERCENT_EQ] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3270), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318161,184 +296530,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), + [sym_multiline_comment] = ACTIONS(3), }, - [2549] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3122), - [anon_sym_sealed] = ACTIONS(3122), - [anon_sym_annotation] = ACTIONS(3122), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3122), - [anon_sym_lateinit] = ACTIONS(3122), - [anon_sym_public] = ACTIONS(3122), - [anon_sym_private] = ACTIONS(3122), - [anon_sym_internal] = ACTIONS(3122), - [anon_sym_protected] = ACTIONS(3122), - [anon_sym_tailrec] = ACTIONS(3122), - [anon_sym_operator] = ACTIONS(3122), - [anon_sym_infix] = ACTIONS(3122), - [anon_sym_inline] = ACTIONS(3122), - [anon_sym_external] = ACTIONS(3122), - [sym_property_modifier] = ACTIONS(3122), - [anon_sym_abstract] = ACTIONS(3122), - [anon_sym_final] = ACTIONS(3122), - [anon_sym_open] = ACTIONS(3122), - [anon_sym_vararg] = ACTIONS(3122), - [anon_sym_noinline] = ACTIONS(3122), - [anon_sym_crossinline] = ACTIONS(3122), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(3642), + [2356] = { + [sym_primary_constructor] = STATE(3939), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2415), + [sym_type_constraints] = STATE(3321), + [sym_enum_class_body] = STATE(3417), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6022), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_RBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [anon_sym_DASH_GT] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), [sym_multiline_comment] = ACTIONS(3), }, - [2550] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2357] = { + [sym_type_constraints] = STATE(2443), + [sym_property_delegate] = STATE(2588), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6024), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318363,76 +296724,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2551] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3888), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2358] = { + [sym_property_delegate] = STATE(2476), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5970), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5972), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318457,76 +296821,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2552] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2359] = { + [sym_primary_constructor] = STATE(3948), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2412), + [sym_type_constraints] = STATE(3293), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6026), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2360] = { + [sym_type_constraints] = STATE(2433), + [sym_property_delegate] = STATE(2562), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6028), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6030), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318551,76 +297015,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2553] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3886), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2361] = { + [sym_primary_constructor] = STATE(5035), + [sym_class_body] = STATE(4708), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2402), + [sym_type_constraints] = STATE(4623), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6032), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2362] = { + [sym_property_delegate] = STATE(2483), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5974), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3804), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318645,76 +297209,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2554] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3882), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2363] = { + [sym_primary_constructor] = STATE(3956), + [sym_class_body] = STATE(3484), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2403), + [sym_type_constraints] = STATE(3242), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6034), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_RBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [anon_sym_DASH_GT] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2364] = { + [sym_property_delegate] = STATE(2455), + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6036), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3664), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318739,76 +297403,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2555] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2365] = { + [sym_property_delegate] = STATE(2440), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5960), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3798), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318833,76 +297500,66 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2556] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3884), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2366] = { + [sym_property_delegate] = STATE(2517), + [sym_getter] = STATE(5309), + [sym_setter] = STATE(5309), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_EQ] = ACTIONS(6038), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1984), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -318927,62 +297584,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), + }, + [2367] = { + [sym_primary_constructor] = STATE(3949), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2407), + [sym_type_constraints] = STATE(3272), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6040), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_RBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [anon_sym_DASH_GT] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), [sym_multiline_comment] = ACTIONS(3), }, - [2557] = { - [sym_getter] = STATE(5348), - [sym_setter] = STATE(5348), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(2018), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), + [2368] = { + [sym_property_delegate] = STATE(2533), + [sym_getter] = STATE(5291), + [sym_setter] = STATE(5291), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_EQ] = ACTIONS(5860), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(3444), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5862), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319007,76 +297778,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), + [sym__string_start] = ACTIONS(3240), }, - [2558] = { - [sym_getter] = STATE(5381), - [sym_setter] = STATE(5381), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1988), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), + [2369] = { + [sym_property_delegate] = STATE(2429), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5958), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3658), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319101,76 +297888,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), }, - [2559] = { - [sym_getter] = STATE(5328), - [sym_setter] = STATE(5328), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1978), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), + [2370] = { + [sym_property_delegate] = STATE(2449), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6042), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5904), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3794), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319195,90 +297985,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), }, - [2560] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2371] = { + [sym_type_constraints] = STATE(2475), + [sym_property_delegate] = STATE(2661), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6044), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319303,170 +298082,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2561] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3050), - [anon_sym_sealed] = ACTIONS(3050), - [anon_sym_annotation] = ACTIONS(3050), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_override] = ACTIONS(3050), - [anon_sym_lateinit] = ACTIONS(3050), - [anon_sym_public] = ACTIONS(3050), - [anon_sym_private] = ACTIONS(3050), - [anon_sym_internal] = ACTIONS(3050), - [anon_sym_protected] = ACTIONS(3050), - [anon_sym_tailrec] = ACTIONS(3050), - [anon_sym_operator] = ACTIONS(3050), - [anon_sym_infix] = ACTIONS(3050), - [anon_sym_inline] = ACTIONS(3050), - [anon_sym_external] = ACTIONS(3050), - [sym_property_modifier] = ACTIONS(3050), - [anon_sym_abstract] = ACTIONS(3050), - [anon_sym_final] = ACTIONS(3050), - [anon_sym_open] = ACTIONS(3050), - [anon_sym_vararg] = ACTIONS(3050), - [anon_sym_noinline] = ACTIONS(3050), - [anon_sym_crossinline] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2562] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3874), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2372] = { + [sym_type_constraints] = STATE(2465), + [sym_property_delegate] = STATE(2671), + [sym_getter] = STATE(3473), + [sym_setter] = STATE(3473), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_RBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6052), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6054), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319491,264 +298178,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2563] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3100), - [anon_sym_sealed] = ACTIONS(3100), - [anon_sym_annotation] = ACTIONS(3100), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_override] = ACTIONS(3100), - [anon_sym_lateinit] = ACTIONS(3100), - [anon_sym_public] = ACTIONS(3100), - [anon_sym_private] = ACTIONS(3100), - [anon_sym_internal] = ACTIONS(3100), - [anon_sym_protected] = ACTIONS(3100), - [anon_sym_tailrec] = ACTIONS(3100), - [anon_sym_operator] = ACTIONS(3100), - [anon_sym_infix] = ACTIONS(3100), - [anon_sym_inline] = ACTIONS(3100), - [anon_sym_external] = ACTIONS(3100), - [sym_property_modifier] = ACTIONS(3100), - [anon_sym_abstract] = ACTIONS(3100), - [anon_sym_final] = ACTIONS(3100), - [anon_sym_open] = ACTIONS(3100), - [anon_sym_vararg] = ACTIONS(3100), - [anon_sym_noinline] = ACTIONS(3100), - [anon_sym_crossinline] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2564] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3141), - [anon_sym_sealed] = ACTIONS(3141), - [anon_sym_annotation] = ACTIONS(3141), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_override] = ACTIONS(3141), - [anon_sym_lateinit] = ACTIONS(3141), - [anon_sym_public] = ACTIONS(3141), - [anon_sym_private] = ACTIONS(3141), - [anon_sym_internal] = ACTIONS(3141), - [anon_sym_protected] = ACTIONS(3141), - [anon_sym_tailrec] = ACTIONS(3141), - [anon_sym_operator] = ACTIONS(3141), - [anon_sym_infix] = ACTIONS(3141), - [anon_sym_inline] = ACTIONS(3141), - [anon_sym_external] = ACTIONS(3141), - [sym_property_modifier] = ACTIONS(3141), - [anon_sym_abstract] = ACTIONS(3141), - [anon_sym_final] = ACTIONS(3141), - [anon_sym_open] = ACTIONS(3141), - [anon_sym_vararg] = ACTIONS(3141), - [anon_sym_noinline] = ACTIONS(3141), - [anon_sym_crossinline] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2565] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5978), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2373] = { + [sym_type_constraints] = STATE(2467), + [sym_property_delegate] = STATE(2645), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6060), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -319773,532 +298274,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [2566] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3044), - [anon_sym_sealed] = ACTIONS(3044), - [anon_sym_annotation] = ACTIONS(3044), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3044), - [anon_sym_lateinit] = ACTIONS(3044), - [anon_sym_public] = ACTIONS(3044), - [anon_sym_private] = ACTIONS(3044), - [anon_sym_internal] = ACTIONS(3044), - [anon_sym_protected] = ACTIONS(3044), - [anon_sym_tailrec] = ACTIONS(3044), - [anon_sym_operator] = ACTIONS(3044), - [anon_sym_infix] = ACTIONS(3044), - [anon_sym_inline] = ACTIONS(3044), - [anon_sym_external] = ACTIONS(3044), - [sym_property_modifier] = ACTIONS(3044), - [anon_sym_abstract] = ACTIONS(3044), - [anon_sym_final] = ACTIONS(3044), - [anon_sym_open] = ACTIONS(3044), - [anon_sym_vararg] = ACTIONS(3044), - [anon_sym_noinline] = ACTIONS(3044), - [anon_sym_crossinline] = ACTIONS(3044), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2567] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2568] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3126), - [anon_sym_sealed] = ACTIONS(3126), - [anon_sym_annotation] = ACTIONS(3126), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3126), - [anon_sym_lateinit] = ACTIONS(3126), - [anon_sym_public] = ACTIONS(3126), - [anon_sym_private] = ACTIONS(3126), - [anon_sym_internal] = ACTIONS(3126), - [anon_sym_protected] = ACTIONS(3126), - [anon_sym_tailrec] = ACTIONS(3126), - [anon_sym_operator] = ACTIONS(3126), - [anon_sym_infix] = ACTIONS(3126), - [anon_sym_inline] = ACTIONS(3126), - [anon_sym_external] = ACTIONS(3126), - [sym_property_modifier] = ACTIONS(3126), - [anon_sym_abstract] = ACTIONS(3126), - [anon_sym_final] = ACTIONS(3126), - [anon_sym_open] = ACTIONS(3126), - [anon_sym_vararg] = ACTIONS(3126), - [anon_sym_noinline] = ACTIONS(3126), - [anon_sym_crossinline] = ACTIONS(3126), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2569] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3057), - [anon_sym_sealed] = ACTIONS(3057), - [anon_sym_annotation] = ACTIONS(3057), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3057), - [anon_sym_lateinit] = ACTIONS(3057), - [anon_sym_public] = ACTIONS(3057), - [anon_sym_private] = ACTIONS(3057), - [anon_sym_internal] = ACTIONS(3057), - [anon_sym_protected] = ACTIONS(3057), - [anon_sym_tailrec] = ACTIONS(3057), - [anon_sym_operator] = ACTIONS(3057), - [anon_sym_infix] = ACTIONS(3057), - [anon_sym_inline] = ACTIONS(3057), - [anon_sym_external] = ACTIONS(3057), - [sym_property_modifier] = ACTIONS(3057), - [anon_sym_abstract] = ACTIONS(3057), - [anon_sym_final] = ACTIONS(3057), - [anon_sym_open] = ACTIONS(3057), - [anon_sym_vararg] = ACTIONS(3057), - [anon_sym_noinline] = ACTIONS(3057), - [anon_sym_crossinline] = ACTIONS(3057), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2570] = { - [sym_primary_constructor] = STATE(4159), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2638), - [sym_type_constraints] = STATE(3324), - [sym_enum_class_body] = STATE(3467), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6142), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2571] = { - [sym_getter] = STATE(5315), - [sym_setter] = STATE(5315), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5804), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), + [2374] = { + [sym_type_constraints] = STATE(2431), + [sym_property_delegate] = STATE(2659), + [sym_getter] = STATE(4838), + [sym_setter] = STATE(4838), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_RBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6062), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6064), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3272), + [anon_sym_DASH_GT] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320323,654 +298370,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [2572] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3084), - [anon_sym_sealed] = ACTIONS(3084), - [anon_sym_annotation] = ACTIONS(3084), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3084), - [anon_sym_lateinit] = ACTIONS(3084), - [anon_sym_public] = ACTIONS(3084), - [anon_sym_private] = ACTIONS(3084), - [anon_sym_internal] = ACTIONS(3084), - [anon_sym_protected] = ACTIONS(3084), - [anon_sym_tailrec] = ACTIONS(3084), - [anon_sym_operator] = ACTIONS(3084), - [anon_sym_infix] = ACTIONS(3084), - [anon_sym_inline] = ACTIONS(3084), - [anon_sym_external] = ACTIONS(3084), - [sym_property_modifier] = ACTIONS(3084), - [anon_sym_abstract] = ACTIONS(3084), - [anon_sym_final] = ACTIONS(3084), - [anon_sym_open] = ACTIONS(3084), - [anon_sym_vararg] = ACTIONS(3084), - [anon_sym_noinline] = ACTIONS(3084), - [anon_sym_crossinline] = ACTIONS(3084), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2573] = { - [sym_primary_constructor] = STATE(5468), - [sym_class_body] = STATE(4838), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2659), - [sym_type_constraints] = STATE(4652), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6144), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2574] = { - [sym_primary_constructor] = STATE(4172), - [sym_class_body] = STATE(3555), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2666), - [sym_type_constraints] = STATE(3299), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6146), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2575] = { - [sym_primary_constructor] = STATE(4185), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2665), - [sym_type_constraints] = STATE(3278), - [sym_enum_class_body] = STATE(3555), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6148), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2576] = { - [sym_primary_constructor] = STATE(5454), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2616), - [sym_type_constraints] = STATE(4663), - [sym_enum_class_body] = STATE(4806), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6150), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2375] = { + [sym_primary_constructor] = STATE(5216), + [sym_class_body] = STATE(4811), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4585), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6066), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [2577] = { - [sym_primary_constructor] = STATE(5461), - [sym_class_body] = STATE(4806), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2613), - [sym_type_constraints] = STATE(4671), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6152), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_while] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2376] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2578] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2377] = { + [sym_property_delegate] = STATE(2539), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5940), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -320995,922 +298658,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2579] = { - [sym_primary_constructor] = STATE(4189), - [sym_class_body] = STATE(3444), - [sym__class_parameters] = STATE(3320), - [sym_type_parameters] = STATE(2660), - [sym_type_constraints] = STATE(3311), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6154), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_while] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2580] = { - [sym_primary_constructor] = STATE(5459), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2622), - [sym_type_constraints] = STATE(5029), - [sym_enum_class_body] = STATE(5099), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6156), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2581] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3137), - [anon_sym_sealed] = ACTIONS(3137), - [anon_sym_annotation] = ACTIONS(3137), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3137), - [anon_sym_lateinit] = ACTIONS(3137), - [anon_sym_public] = ACTIONS(3137), - [anon_sym_private] = ACTIONS(3137), - [anon_sym_internal] = ACTIONS(3137), - [anon_sym_protected] = ACTIONS(3137), - [anon_sym_tailrec] = ACTIONS(3137), - [anon_sym_operator] = ACTIONS(3137), - [anon_sym_infix] = ACTIONS(3137), - [anon_sym_inline] = ACTIONS(3137), - [anon_sym_external] = ACTIONS(3137), - [sym_property_modifier] = ACTIONS(3137), - [anon_sym_abstract] = ACTIONS(3137), - [anon_sym_final] = ACTIONS(3137), - [anon_sym_open] = ACTIONS(3137), - [anon_sym_vararg] = ACTIONS(3137), - [anon_sym_noinline] = ACTIONS(3137), - [anon_sym_crossinline] = ACTIONS(3137), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2582] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3076), - [anon_sym_sealed] = ACTIONS(3076), - [anon_sym_annotation] = ACTIONS(3076), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3076), - [anon_sym_lateinit] = ACTIONS(3076), - [anon_sym_public] = ACTIONS(3076), - [anon_sym_private] = ACTIONS(3076), - [anon_sym_internal] = ACTIONS(3076), - [anon_sym_protected] = ACTIONS(3076), - [anon_sym_tailrec] = ACTIONS(3076), - [anon_sym_operator] = ACTIONS(3076), - [anon_sym_infix] = ACTIONS(3076), - [anon_sym_inline] = ACTIONS(3076), - [anon_sym_external] = ACTIONS(3076), - [sym_property_modifier] = ACTIONS(3076), - [anon_sym_abstract] = ACTIONS(3076), - [anon_sym_final] = ACTIONS(3076), - [anon_sym_open] = ACTIONS(3076), - [anon_sym_vararg] = ACTIONS(3076), - [anon_sym_noinline] = ACTIONS(3076), - [anon_sym_crossinline] = ACTIONS(3076), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2583] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3130), - [anon_sym_sealed] = ACTIONS(3130), - [anon_sym_annotation] = ACTIONS(3130), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3130), - [anon_sym_lateinit] = ACTIONS(3130), - [anon_sym_public] = ACTIONS(3130), - [anon_sym_private] = ACTIONS(3130), - [anon_sym_internal] = ACTIONS(3130), - [anon_sym_protected] = ACTIONS(3130), - [anon_sym_tailrec] = ACTIONS(3130), - [anon_sym_operator] = ACTIONS(3130), - [anon_sym_infix] = ACTIONS(3130), - [anon_sym_inline] = ACTIONS(3130), - [anon_sym_external] = ACTIONS(3130), - [sym_property_modifier] = ACTIONS(3130), - [anon_sym_abstract] = ACTIONS(3130), - [anon_sym_final] = ACTIONS(3130), - [anon_sym_open] = ACTIONS(3130), - [anon_sym_vararg] = ACTIONS(3130), - [anon_sym_noinline] = ACTIONS(3130), - [anon_sym_crossinline] = ACTIONS(3130), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2584] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3115), - [anon_sym_sealed] = ACTIONS(3115), - [anon_sym_annotation] = ACTIONS(3115), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_override] = ACTIONS(3115), - [anon_sym_lateinit] = ACTIONS(3115), - [anon_sym_public] = ACTIONS(3115), - [anon_sym_private] = ACTIONS(3115), - [anon_sym_internal] = ACTIONS(3115), - [anon_sym_protected] = ACTIONS(3115), - [anon_sym_tailrec] = ACTIONS(3115), - [anon_sym_operator] = ACTIONS(3115), - [anon_sym_infix] = ACTIONS(3115), - [anon_sym_inline] = ACTIONS(3115), - [anon_sym_external] = ACTIONS(3115), - [sym_property_modifier] = ACTIONS(3115), - [anon_sym_abstract] = ACTIONS(3115), - [anon_sym_final] = ACTIONS(3115), - [anon_sym_open] = ACTIONS(3115), - [anon_sym_vararg] = ACTIONS(3115), - [anon_sym_noinline] = ACTIONS(3115), - [anon_sym_crossinline] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2585] = { - [sym_primary_constructor] = STATE(5475), - [sym_class_body] = STATE(5107), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2645), - [sym_type_constraints] = STATE(4962), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6158), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2586] = { - [sym_primary_constructor] = STATE(4166), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2650), - [sym_type_constraints] = STATE(3710), - [sym_enum_class_body] = STATE(4007), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6160), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2587] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3111), - [anon_sym_sealed] = ACTIONS(3111), - [anon_sym_annotation] = ACTIONS(3111), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3111), - [anon_sym_lateinit] = ACTIONS(3111), - [anon_sym_public] = ACTIONS(3111), - [anon_sym_private] = ACTIONS(3111), - [anon_sym_internal] = ACTIONS(3111), - [anon_sym_protected] = ACTIONS(3111), - [anon_sym_tailrec] = ACTIONS(3111), - [anon_sym_operator] = ACTIONS(3111), - [anon_sym_infix] = ACTIONS(3111), - [anon_sym_inline] = ACTIONS(3111), - [anon_sym_external] = ACTIONS(3111), - [sym_property_modifier] = ACTIONS(3111), - [anon_sym_abstract] = ACTIONS(3111), - [anon_sym_final] = ACTIONS(3111), - [anon_sym_open] = ACTIONS(3111), - [anon_sym_vararg] = ACTIONS(3111), - [anon_sym_noinline] = ACTIONS(3111), - [anon_sym_crossinline] = ACTIONS(3111), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(3642), - [sym_multiline_comment] = ACTIONS(3), - }, - [2588] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9449), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(5930), - [anon_sym_set] = ACTIONS(5932), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2378] = { + [sym_type_constraints] = STATE(2446), + [sym_property_delegate] = STATE(2655), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6068), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6070), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -321935,170 +298754,750 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2589] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3642), + [2379] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2590] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2380] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2381] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2382] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2383] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2384] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2385] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2386] = { + [sym_property_delegate] = STATE(2498), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5968), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3868), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322123,546 +299522,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2591] = { - [sym_primary_constructor] = STATE(4177), - [sym_class_body] = STATE(4017), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2608), - [sym_type_constraints] = STATE(3780), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6162), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2592] = { - [sym_indexing_suffix] = STATE(3834), - [sym_navigation_suffix] = STATE(3836), - [sym_call_suffix] = STATE(3840), - [sym_annotated_lambda] = STATE(3847), - [sym_type_arguments] = STATE(8300), - [sym_value_arguments] = STATE(3056), - [sym_lambda_literal] = STATE(3853), - [sym__equality_operator] = STATE(1445), - [sym__comparison_operator] = STATE(1446), - [sym__in_operator] = STATE(1447), - [sym__is_operator] = STATE(6052), - [sym__additive_operator] = STATE(1448), - [sym__multiplicative_operator] = STATE(1449), - [sym__as_operator] = STATE(6051), - [sym__postfix_unary_operator] = STATE(3858), - [sym__member_access_operator] = STATE(7620), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1451), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(3612), - [anon_sym_DOT] = ACTIONS(3614), - [anon_sym_as] = ACTIONS(3616), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(3618), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(4738), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(4746), - [sym_label] = ACTIONS(3630), - [anon_sym_in] = ACTIONS(4748), - [anon_sym_DOT_DOT] = ACTIONS(4750), - [anon_sym_QMARK_COLON] = ACTIONS(4752), - [anon_sym_AMP_AMP] = ACTIONS(4754), - [anon_sym_PIPE_PIPE] = ACTIONS(4756), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(3642), - [anon_sym_BANG_EQ] = ACTIONS(4758), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4760), - [anon_sym_EQ_EQ] = ACTIONS(4758), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4760), - [anon_sym_LT_EQ] = ACTIONS(4762), - [anon_sym_GT_EQ] = ACTIONS(4762), - [anon_sym_BANGin] = ACTIONS(4764), - [anon_sym_is] = ACTIONS(3652), - [anon_sym_BANGis] = ACTIONS(3654), - [anon_sym_PLUS] = ACTIONS(4766), - [anon_sym_DASH] = ACTIONS(4766), - [anon_sym_SLASH] = ACTIONS(4768), - [anon_sym_PERCENT] = ACTIONS(4746), - [anon_sym_as_QMARK] = ACTIONS(3658), - [anon_sym_PLUS_PLUS] = ACTIONS(3660), - [anon_sym_DASH_DASH] = ACTIONS(3660), - [anon_sym_BANG_BANG] = ACTIONS(3660), - [anon_sym_suspend] = ACTIONS(3107), - [anon_sym_sealed] = ACTIONS(3107), - [anon_sym_annotation] = ACTIONS(3107), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_override] = ACTIONS(3107), - [anon_sym_lateinit] = ACTIONS(3107), - [anon_sym_public] = ACTIONS(3107), - [anon_sym_private] = ACTIONS(3107), - [anon_sym_internal] = ACTIONS(3107), - [anon_sym_protected] = ACTIONS(3107), - [anon_sym_tailrec] = ACTIONS(3107), - [anon_sym_operator] = ACTIONS(3107), - [anon_sym_infix] = ACTIONS(3107), - [anon_sym_inline] = ACTIONS(3107), - [anon_sym_external] = ACTIONS(3107), - [sym_property_modifier] = ACTIONS(3107), - [anon_sym_abstract] = ACTIONS(3107), - [anon_sym_final] = ACTIONS(3107), - [anon_sym_open] = ACTIONS(3107), - [anon_sym_vararg] = ACTIONS(3107), - [anon_sym_noinline] = ACTIONS(3107), - [anon_sym_crossinline] = ACTIONS(3107), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(3642), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2593] = { - [sym_primary_constructor] = STATE(5462), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2655), - [sym_type_constraints] = STATE(5044), - [sym_enum_class_body] = STATE(5100), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6164), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [2387] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2594] = { - [sym_primary_constructor] = STATE(5420), - [sym__class_parameters] = STATE(4651), - [sym_type_parameters] = STATE(2612), - [sym_type_constraints] = STATE(4686), - [sym_enum_class_body] = STATE(4712), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6166), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3200), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_while] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [2388] = { + [sym_type_constraints] = STATE(2432), + [sym_property_delegate] = STATE(2641), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6072), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4016), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), - [sym_multiline_comment] = ACTIONS(3), - }, - [2595] = { - [sym_primary_constructor] = STATE(5471), - [sym_class_body] = STATE(5099), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2610), - [sym_type_constraints] = STATE(4972), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6168), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2596] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9406), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(5900), - [anon_sym_get] = ACTIONS(5902), - [anon_sym_set] = ACTIONS(5904), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2389] = { + [sym_type_constraints] = STATE(2422), + [sym_property_delegate] = STATE(2647), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6074), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6076), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -322687,356 +299810,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [2597] = { - [sym_primary_constructor] = STATE(4173), - [sym_class_body] = STATE(3914), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2605), - [sym_type_constraints] = STATE(3806), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6170), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2598] = { - [sym_primary_constructor] = STATE(4175), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2606), - [sym_type_constraints] = STATE(3745), - [sym_enum_class_body] = STATE(3914), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6172), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3154), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2390] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2599] = { - [sym_primary_constructor] = STATE(4206), - [sym_class_body] = STATE(3914), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2702), - [sym_type_constraints] = STATE(3806), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6174), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [2391] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3025), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2600] = { - [sym_type_constraints] = STATE(2744), - [sym_property_delegate] = STATE(2838), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6176), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4561), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2392] = { + [sym_property_delegate] = STATE(2519), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5918), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3864), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323061,74 +300098,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2601] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2393] = { + [sym_property_delegate] = STATE(2537), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(5890), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5892), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323153,168 +300194,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2602] = { - [sym_primary_constructor] = STATE(4204), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2712), - [sym_type_constraints] = STATE(3745), - [sym_enum_class_body] = STATE(3914), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6184), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2603] = { - [sym_type_constraints] = STATE(2720), - [sym_property_delegate] = STATE(2768), - [sym_getter] = STATE(3980), - [sym_setter] = STATE(3980), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6186), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6190), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [2394] = { + [sym_property_delegate] = STATE(2532), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5962), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323339,75 +300290,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2604] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(3994), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2395] = { + [sym_type_constraints] = STATE(2480), + [sym_property_delegate] = STATE(2649), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6078), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4038), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323432,261 +300386,1038 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2605] = { - [sym_primary_constructor] = STATE(4167), - [sym_class_body] = STATE(3893), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3712), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6196), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2396] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3079), + [anon_sym_sealed] = ACTIONS(3079), + [anon_sym_annotation] = ACTIONS(3079), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3079), + [anon_sym_lateinit] = ACTIONS(3079), + [anon_sym_public] = ACTIONS(3079), + [anon_sym_private] = ACTIONS(3079), + [anon_sym_internal] = ACTIONS(3079), + [anon_sym_protected] = ACTIONS(3079), + [anon_sym_tailrec] = ACTIONS(3079), + [anon_sym_operator] = ACTIONS(3079), + [anon_sym_infix] = ACTIONS(3079), + [anon_sym_inline] = ACTIONS(3079), + [anon_sym_external] = ACTIONS(3079), + [sym_property_modifier] = ACTIONS(3079), + [anon_sym_abstract] = ACTIONS(3079), + [anon_sym_final] = ACTIONS(3079), + [anon_sym_open] = ACTIONS(3079), + [anon_sym_vararg] = ACTIONS(3079), + [anon_sym_noinline] = ACTIONS(3079), + [anon_sym_crossinline] = ACTIONS(3079), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2606] = { - [sym_primary_constructor] = STATE(4168), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6198), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2397] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2607] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3996), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2398] = { + [sym_primary_constructor] = STATE(5046), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4579), + [sym_enum_class_body] = STATE(4733), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6080), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2399] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2400] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2401] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2402] = { + [sym_primary_constructor] = STATE(5122), + [sym_class_body] = STATE(4738), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4595), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6082), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2403] = { + [sym_primary_constructor] = STATE(3951), + [sym_class_body] = STATE(3468), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3265), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6084), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2404] = { + [sym_primary_constructor] = STATE(5160), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4648), + [sym_enum_class_body] = STATE(4811), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6086), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2405] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4296), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4306), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(4310), + [anon_sym_AMP_AMP] = ACTIONS(4312), + [anon_sym_PIPE_PIPE] = ACTIONS(4314), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4316), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4318), + [anon_sym_EQ_EQ] = ACTIONS(4316), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4318), + [anon_sym_LT_EQ] = ACTIONS(4320), + [anon_sym_GT_EQ] = ACTIONS(4320), + [anon_sym_BANGin] = ACTIONS(4322), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2406] = { + [sym_property_delegate] = STATE(2524), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5944), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3846), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323711,168 +301442,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2608] = { - [sym_primary_constructor] = STATE(4176), - [sym_class_body] = STATE(3947), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3738), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6200), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2407] = { + [sym_primary_constructor] = STATE(3947), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6088), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [2609] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3930), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2408] = { + [sym_type_constraints] = STATE(2421), + [sym_property_delegate] = STATE(2637), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6090), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4042), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -323897,168 +301634,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2610] = { - [sym_primary_constructor] = STATE(5480), - [sym_class_body] = STATE(5082), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5048), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6202), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2611] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2409] = { + [sym_type_constraints] = STATE(2462), + [sym_property_delegate] = STATE(2636), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6092), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324083,355 +301730,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - }, - [2612] = { - [sym_primary_constructor] = STATE(5484), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4692), - [sym_enum_class_body] = STATE(4702), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6204), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2613] = { - [sym_primary_constructor] = STATE(5474), - [sym_class_body] = STATE(4733), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4689), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6206), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2614] = { - [sym_primary_constructor] = STATE(5522), - [sym_class_body] = STATE(5107), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2716), - [sym_type_constraints] = STATE(4962), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6208), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2615] = { - [sym_type_constraints] = STATE(2740), - [sym_property_delegate] = STATE(2822), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6210), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4531), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2410] = { + [sym_property_delegate] = STATE(2514), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5920), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3866), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324456,168 +301826,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2616] = { - [sym_primary_constructor] = STATE(5473), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4690), - [sym_enum_class_body] = STATE(4733), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6212), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5410), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2411] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(4308), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2617] = { - [sym_type_constraints] = STATE(2747), - [sym_property_delegate] = STATE(2816), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6214), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2412] = { + [sym_primary_constructor] = STATE(3940), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3322), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6094), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2413] = { + [sym_property_delegate] = STATE(2525), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5916), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3854), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324642,74 +302114,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2618] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6050), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2414] = { + [sym_property_delegate] = STATE(2510), + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6096), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3862), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324734,75 +302210,270 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2619] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2415] = { + [sym_primary_constructor] = STATE(3937), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6098), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2416] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1449), + [sym__comparison_operator] = STATE(1443), + [sym__in_operator] = STATE(1441), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1440), + [sym__multiplicative_operator] = STATE(1439), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1438), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(4304), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(4324), + [anon_sym_DASH] = ACTIONS(4324), + [anon_sym_SLASH] = ACTIONS(4326), + [anon_sym_PERCENT] = ACTIONS(4304), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2417] = { + [sym_property_delegate] = STATE(2497), + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6100), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5876), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3858), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324827,75 +302498,362 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2620] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2418] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2419] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2420] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2421] = { + [sym_property_delegate] = STATE(2651), + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6102), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -324920,75 +302878,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2621] = { - [sym_type_constraints] = STATE(2684), - [sym_property_delegate] = STATE(2774), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6220), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4380), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2422] = { + [sym_property_delegate] = STATE(2636), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6092), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325013,169 +302973,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2622] = { - [sym_primary_constructor] = STATE(5479), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5057), - [sym_enum_class_body] = STATE(5082), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2623] = { - [sym_type_constraints] = STATE(2738), - [sym_property_delegate] = STATE(2864), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6224), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6226), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2423] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325200,74 +303067,362 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2624] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3992), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2424] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2425] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2426] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2427] = { + [sym_property_delegate] = STATE(2562), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6028), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6030), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325292,75 +303447,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2625] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2428] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2429] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3664), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325385,75 +303637,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2626] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2430] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5938), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325478,75 +303732,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2627] = { - [sym_type_constraints] = STATE(2719), - [sym_property_delegate] = STATE(2767), - [sym_getter] = STATE(5080), - [sym_setter] = STATE(5080), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6228), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6230), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [2431] = { + [sym_property_delegate] = STATE(2647), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6074), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6076), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325571,261 +303828,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - }, - [2628] = { - [sym_primary_constructor] = STATE(4197), - [sym_class_body] = STATE(4017), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2693), - [sym_type_constraints] = STATE(3780), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3182), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6236), - [anon_sym_LBRACK] = ACTIONS(3186), - [anon_sym_DOT] = ACTIONS(3182), - [anon_sym_as] = ACTIONS(3182), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3186), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3182), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3186), - [anon_sym_get] = ACTIONS(3182), - [anon_sym_set] = ACTIONS(3182), - [anon_sym_STAR] = ACTIONS(3186), - [sym_label] = ACTIONS(3186), - [anon_sym_in] = ACTIONS(3182), - [anon_sym_DOT_DOT] = ACTIONS(3186), - [anon_sym_QMARK_COLON] = ACTIONS(3186), - [anon_sym_AMP_AMP] = ACTIONS(3186), - [anon_sym_PIPE_PIPE] = ACTIONS(3186), - [anon_sym_else] = ACTIONS(3182), - [anon_sym_COLON_COLON] = ACTIONS(3186), - [anon_sym_BANG_EQ] = ACTIONS(3182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3186), - [anon_sym_EQ_EQ] = ACTIONS(3182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3186), - [anon_sym_LT_EQ] = ACTIONS(3186), - [anon_sym_GT_EQ] = ACTIONS(3186), - [anon_sym_BANGin] = ACTIONS(3186), - [anon_sym_is] = ACTIONS(3182), - [anon_sym_BANGis] = ACTIONS(3186), - [anon_sym_PLUS] = ACTIONS(3182), - [anon_sym_DASH] = ACTIONS(3182), - [anon_sym_SLASH] = ACTIONS(3182), - [anon_sym_PERCENT] = ACTIONS(3186), - [anon_sym_as_QMARK] = ACTIONS(3186), - [anon_sym_PLUS_PLUS] = ACTIONS(3186), - [anon_sym_DASH_DASH] = ACTIONS(3186), - [anon_sym_BANG_BANG] = ACTIONS(3186), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3186), - [sym__automatic_semicolon] = ACTIONS(3186), - [sym_safe_nav] = ACTIONS(3186), - [sym_multiline_comment] = ACTIONS(3), - }, - [2629] = { - [sym_primary_constructor] = STATE(5487), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2727), - [sym_type_constraints] = STATE(5029), - [sym_enum_class_body] = STATE(5099), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6238), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2630] = { - [sym_type_constraints] = STATE(2733), - [sym_property_delegate] = STATE(2766), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6240), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6242), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2432] = { + [sym_property_delegate] = STATE(2661), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6044), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325850,75 +303923,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2631] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(3988), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2433] = { + [sym_property_delegate] = STATE(2588), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6024), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -325943,75 +304017,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2632] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6070), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2434] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326036,62 +304112,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2633] = { - [sym_getter] = STATE(5373), - [sym_setter] = STATE(5373), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), + [2435] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2436] = { + [sym_property_delegate] = STATE(2559), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6104), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3900), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326116,182 +304302,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), - }, - [2634] = { - [sym_primary_constructor] = STATE(5517), - [sym_class_body] = STATE(5099), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2730), - [sym_type_constraints] = STATE(4972), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3148), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6244), - [anon_sym_LBRACK] = ACTIONS(3154), - [anon_sym_DOT] = ACTIONS(3148), - [anon_sym_as] = ACTIONS(3148), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3154), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3148), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3154), - [anon_sym_get] = ACTIONS(3148), - [anon_sym_set] = ACTIONS(3148), - [anon_sym_STAR] = ACTIONS(3154), - [sym_label] = ACTIONS(3154), - [anon_sym_in] = ACTIONS(3148), - [anon_sym_DOT_DOT] = ACTIONS(3154), - [anon_sym_QMARK_COLON] = ACTIONS(3154), - [anon_sym_AMP_AMP] = ACTIONS(3154), - [anon_sym_PIPE_PIPE] = ACTIONS(3154), - [anon_sym_else] = ACTIONS(3148), - [anon_sym_COLON_COLON] = ACTIONS(3154), - [anon_sym_BANG_EQ] = ACTIONS(3148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3154), - [anon_sym_EQ_EQ] = ACTIONS(3148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3154), - [anon_sym_LT_EQ] = ACTIONS(3154), - [anon_sym_GT_EQ] = ACTIONS(3154), - [anon_sym_BANGin] = ACTIONS(3154), - [anon_sym_is] = ACTIONS(3148), - [anon_sym_BANGis] = ACTIONS(3154), - [anon_sym_PLUS] = ACTIONS(3148), - [anon_sym_DASH] = ACTIONS(3148), - [anon_sym_SLASH] = ACTIONS(3148), - [anon_sym_PERCENT] = ACTIONS(3154), - [anon_sym_as_QMARK] = ACTIONS(3154), - [anon_sym_PLUS_PLUS] = ACTIONS(3154), - [anon_sym_DASH_DASH] = ACTIONS(3154), - [anon_sym_BANG_BANG] = ACTIONS(3154), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3154), - [sym__automatic_semicolon] = ACTIONS(3154), - [sym_safe_nav] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2635] = { - [sym_type_constraints] = STATE(2743), - [sym_property_delegate] = STATE(2842), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6246), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6248), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2437] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326316,74 +304397,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2636] = { - [sym_type_constraints] = STATE(2728), - [sym_property_delegate] = STATE(2779), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6250), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4424), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2438] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2439] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2440] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3794), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326408,75 +304682,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2637] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(3990), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2441] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326501,168 +304777,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2638] = { - [sym_primary_constructor] = STATE(4154), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6252), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [2442] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2639] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2443] = { + [sym_property_delegate] = STATE(2596), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6012), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326687,75 +304967,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2640] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3986), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2444] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326780,168 +305062,173 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2641] = { - [sym_primary_constructor] = STATE(5513), - [sym__class_parameters] = STATE(5011), - [sym_type_parameters] = STATE(2725), - [sym_type_constraints] = STATE(5044), - [sym_enum_class_body] = STATE(5100), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6254), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [2445] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), [sym_multiline_comment] = ACTIONS(3), }, - [2642] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2446] = { + [sym_property_delegate] = STATE(2649), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6078), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4038), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -326966,75 +305253,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2643] = { - [sym_type_constraints] = STATE(2688), - [sym_property_delegate] = STATE(2782), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6256), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4386), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2447] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2448] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327059,75 +305442,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2644] = { - [sym_type_constraints] = STATE(2706), - [sym_property_delegate] = STATE(2777), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6258), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4430), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2449] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3792), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327152,168 +305537,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2645] = { - [sym_primary_constructor] = STATE(5457), - [sym_class_body] = STATE(5088), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5034), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6260), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2646] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(3984), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2450] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327338,75 +305632,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2647] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2451] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3642), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327431,75 +305727,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2648] = { - [sym_getter] = STATE(3830), - [sym_setter] = STATE(3830), - [sym_modifiers] = STATE(9414), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6022), - [anon_sym_set] = ACTIONS(6024), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2452] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2453] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2454] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327524,75 +306012,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2649] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2455] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3598), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327617,50 +306107,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2650] = { - [sym_primary_constructor] = STATE(4165), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [2456] = { + [sym_property_delegate] = STATE(2613), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6262), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_EQ] = ACTIONS(6000), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(5986), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_SEMI] = ACTIONS(6002), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3236), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), @@ -327669,6 +306156,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -327681,91 +306173,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2651] = { - [sym_getter] = STATE(5364), - [sym_setter] = STATE(5364), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327790,89 +306202,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), }, - [2652] = { - [sym_type_constraints] = STATE(2750), - [sym_property_delegate] = STATE(2831), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6264), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4696), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2457] = { + [sym_getter] = STATE(5032), + [sym_setter] = STATE(5032), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327897,74 +306297,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2653] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2458] = { + [sym_property_delegate] = STATE(2605), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6004), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3938), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -327989,62 +306392,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2654] = { - [sym_getter] = STATE(5381), - [sym_setter] = STATE(5381), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), + [2459] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3027), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4490), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3025), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(4506), + [anon_sym_PIPE_PIPE] = ACTIONS(4508), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(4510), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4512), + [anon_sym_EQ_EQ] = ACTIONS(4510), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4512), + [anon_sym_LT_EQ] = ACTIONS(4514), + [anon_sym_GT_EQ] = ACTIONS(4514), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2460] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3638), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328069,181 +306582,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), - }, - [2655] = { - [sym_primary_constructor] = STATE(5423), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5012), - [sym_enum_class_body] = STATE(5191), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6266), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2656] = { - [sym_type_constraints] = STATE(2721), - [sym_property_delegate] = STATE(2787), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6268), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4291), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2461] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328268,76 +306677,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2657] = { - [sym_type_constraints] = STATE(2739), - [sym_property_delegate] = STATE(2867), - [sym_getter] = STATE(3484), - [sym_setter] = STATE(3484), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6270), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6272), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [2462] = { + [sym_property_delegate] = STATE(2641), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6072), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4016), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328362,75 +306773,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2658] = { - [sym_type_constraints] = STATE(2741), - [sym_property_delegate] = STATE(2862), - [sym_getter] = STATE(4825), - [sym_setter] = STATE(4825), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6274), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(6276), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_while] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [2463] = { + [sym_property_delegate] = STATE(2610), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(5996), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3928), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328455,247 +306867,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2659] = { - [sym_primary_constructor] = STATE(5421), - [sym_class_body] = STATE(4804), - [sym__class_parameters] = STATE(4651), - [sym_type_constraints] = STATE(4658), - [sym_modifiers] = STATE(9780), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6278), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5408), - [anon_sym_LBRACE] = ACTIONS(5432), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5412), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5416), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [2660] = { - [sym_primary_constructor] = STATE(4178), - [sym_class_body] = STATE(3549), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3273), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6280), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [2661] = { - [sym_getter] = STATE(5315), - [sym_setter] = STATE(5315), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), + [2464] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3658), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328720,168 +306962,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), - }, - [2662] = { - [sym_primary_constructor] = STATE(4195), - [sym__class_parameters] = STATE(3793), - [sym_type_parameters] = STATE(2729), - [sym_type_constraints] = STATE(3710), - [sym_enum_class_body] = STATE(4007), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3196), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6282), - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3196), - [anon_sym_as] = ACTIONS(3196), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3200), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(5740), - [anon_sym_GT] = ACTIONS(3196), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3200), - [anon_sym_get] = ACTIONS(3196), - [anon_sym_set] = ACTIONS(3196), - [anon_sym_STAR] = ACTIONS(3200), - [sym_label] = ACTIONS(3200), - [anon_sym_in] = ACTIONS(3196), - [anon_sym_DOT_DOT] = ACTIONS(3200), - [anon_sym_QMARK_COLON] = ACTIONS(3200), - [anon_sym_AMP_AMP] = ACTIONS(3200), - [anon_sym_PIPE_PIPE] = ACTIONS(3200), - [anon_sym_else] = ACTIONS(3196), - [anon_sym_COLON_COLON] = ACTIONS(3200), - [anon_sym_BANG_EQ] = ACTIONS(3196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), - [anon_sym_EQ_EQ] = ACTIONS(3196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), - [anon_sym_LT_EQ] = ACTIONS(3200), - [anon_sym_GT_EQ] = ACTIONS(3200), - [anon_sym_BANGin] = ACTIONS(3200), - [anon_sym_is] = ACTIONS(3196), - [anon_sym_BANGis] = ACTIONS(3200), - [anon_sym_PLUS] = ACTIONS(3196), - [anon_sym_DASH] = ACTIONS(3196), - [anon_sym_SLASH] = ACTIONS(3196), - [anon_sym_PERCENT] = ACTIONS(3200), - [anon_sym_as_QMARK] = ACTIONS(3200), - [anon_sym_PLUS_PLUS] = ACTIONS(3200), - [anon_sym_DASH_DASH] = ACTIONS(3200), - [anon_sym_BANG_BANG] = ACTIONS(3200), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3200), - [sym__automatic_semicolon] = ACTIONS(3200), - [sym_safe_nav] = ACTIONS(3200), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2663] = { - [sym_getter] = STATE(5393), - [sym_setter] = STATE(5393), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), + [2465] = { + [sym_property_delegate] = STATE(2655), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6068), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6070), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -328906,88 +307058,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), }, - [2664] = { - [sym_type_constraints] = STATE(2679), - [sym_property_delegate] = STATE(2795), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6284), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2466] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329012,261 +307152,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2665] = { - [sym_primary_constructor] = STATE(4153), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6286), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2666] = { - [sym_primary_constructor] = STATE(4158), - [sym_class_body] = STATE(3501), - [sym__class_parameters] = STATE(3320), - [sym_type_constraints] = STATE(3339), - [sym_modifiers] = STATE(9707), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6288), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5446), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2667] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2467] = { + [sym_property_delegate] = STATE(2637), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6090), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4042), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329291,75 +307248,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2668] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2468] = { + [sym_property_delegate] = STATE(2604), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(5992), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3872), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329384,62 +307342,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2669] = { - [sym_getter] = STATE(5348), - [sym_setter] = STATE(5348), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), + [2469] = { + [sym_property_delegate] = STATE(2602), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(5984), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3934), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329464,88 +307437,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), }, - [2670] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(3924), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2470] = { + [sym_getter] = STATE(3817), + [sym_setter] = STATE(3817), + [sym_modifiers] = STATE(9060), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5908), + [anon_sym_set] = ACTIONS(5910), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329570,75 +307532,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2671] = { - [sym_type_constraints] = STATE(2732), - [sym_property_delegate] = STATE(2806), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6290), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6292), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2471] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329663,75 +307627,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2672] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), + [2472] = { + [sym_property_delegate] = STATE(2599), + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6106), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(5986), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), [anon_sym_SEMI] = ACTIONS(3936), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329756,75 +307722,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2673] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2473] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5972), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329849,62 +307817,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2674] = { - [sym_getter] = STATE(5328), - [sym_setter] = STATE(5328), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), + [2474] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -329929,88 +307912,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [2675] = { - [sym_getter] = STATE(5124), - [sym_setter] = STATE(5124), - [sym_modifiers] = STATE(9227), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6028), - [anon_sym_set] = ACTIONS(6030), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2475] = { + [sym_property_delegate] = STATE(2670), + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6108), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4034), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330035,62 +308008,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2676] = { - [sym_getter] = STATE(5388), - [sym_setter] = STATE(5388), - [sym_modifiers] = STATE(9257), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_get] = ACTIONS(5806), - [anon_sym_set] = ACTIONS(5808), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), + [2476] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3806), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330115,89 +308102,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [2677] = { - [sym_type_constraints] = STATE(2751), - [sym_property_delegate] = STATE(2821), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6294), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4694), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2477] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330222,75 +308197,268 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2678] = { - [sym_type_constraints] = STATE(2745), - [sym_property_delegate] = STATE(2829), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6296), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4571), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2478] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(4500), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(4516), + [anon_sym_is] = ACTIONS(3536), + [anon_sym_BANGis] = ACTIONS(3538), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2479] = { + [sym_indexing_suffix] = STATE(3449), + [sym_navigation_suffix] = STATE(3448), + [sym_call_suffix] = STATE(3447), + [sym_annotated_lambda] = STATE(3446), + [sym_type_arguments] = STATE(8177), + [sym_value_arguments] = STATE(2723), + [sym_lambda_literal] = STATE(3444), + [sym__equality_operator] = STATE(1839), + [sym__comparison_operator] = STATE(1840), + [sym__in_operator] = STATE(1841), + [sym__is_operator] = STATE(5939), + [sym__additive_operator] = STATE(1842), + [sym__multiplicative_operator] = STATE(1843), + [sym__as_operator] = STATE(5941), + [sym__postfix_unary_operator] = STATE(3442), + [sym__member_access_operator] = STATE(7664), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1845), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3496), + [anon_sym_DOT] = ACTIONS(3498), + [anon_sym_as] = ACTIONS(3500), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3502), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4498), + [sym_label] = ACTIONS(3514), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(4502), + [anon_sym_QMARK_COLON] = ACTIONS(4504), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3526), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(4518), + [anon_sym_DASH] = ACTIONS(4518), + [anon_sym_SLASH] = ACTIONS(4520), + [anon_sym_PERCENT] = ACTIONS(4498), + [anon_sym_as_QMARK] = ACTIONS(3542), + [anon_sym_PLUS_PLUS] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3544), + [anon_sym_BANG_BANG] = ACTIONS(3544), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(3526), + [sym_multiline_comment] = ACTIONS(3), + }, + [2480] = { + [sym_property_delegate] = STATE(2645), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6060), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6046), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330315,73 +308483,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2679] = { - [sym_property_delegate] = STATE(2797), - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6298), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4434), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2481] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3804), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330406,75 +308577,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2680] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4006), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2482] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330499,74 +308672,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2681] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2483] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9247), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3798), + [anon_sym_get] = ACTIONS(5954), + [anon_sym_set] = ACTIONS(5956), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330591,74 +308767,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2682] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2484] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330683,74 +308862,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2683] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4064), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2485] = { + [sym_getter] = STATE(5309), + [sym_setter] = STATE(5309), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1984), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330775,73 +308942,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [2684] = { - [sym_property_delegate] = STATE(2787), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6268), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4291), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2486] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330866,75 +309050,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2685] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6096), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2487] = { + [sym_getter] = STATE(5291), + [sym_setter] = STATE(5291), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5862), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -330959,74 +309130,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [2686] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2488] = { + [sym_primary_constructor] = STATE(4104), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2619), + [sym_type_constraints] = STATE(3272), + [sym_enum_class_body] = STATE(3465), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6110), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2489] = { + [sym_primary_constructor] = STATE(4144), + [sym_class_body] = STATE(3465), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2608), + [sym_type_constraints] = STATE(3293), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6112), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2490] = { + [sym_getter] = STATE(4773), + [sym_setter] = STATE(4773), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331051,74 +309426,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2687] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2491] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331143,73 +309520,358 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2688] = { - [sym_property_delegate] = STATE(2774), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6220), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4380), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2492] = { + [sym_primary_constructor] = STATE(4122), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2606), + [sym_type_constraints] = STATE(3321), + [sym_enum_class_body] = STATE(3417), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6114), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2493] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3116), + [anon_sym_sealed] = ACTIONS(3116), + [anon_sym_annotation] = ACTIONS(3116), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3116), + [anon_sym_lateinit] = ACTIONS(3116), + [anon_sym_public] = ACTIONS(3116), + [anon_sym_private] = ACTIONS(3116), + [anon_sym_internal] = ACTIONS(3116), + [anon_sym_protected] = ACTIONS(3116), + [anon_sym_tailrec] = ACTIONS(3116), + [anon_sym_operator] = ACTIONS(3116), + [anon_sym_infix] = ACTIONS(3116), + [anon_sym_inline] = ACTIONS(3116), + [anon_sym_external] = ACTIONS(3116), + [sym_property_modifier] = ACTIONS(3116), + [anon_sym_abstract] = ACTIONS(3116), + [anon_sym_final] = ACTIONS(3116), + [anon_sym_open] = ACTIONS(3116), + [anon_sym_vararg] = ACTIONS(3116), + [anon_sym_noinline] = ACTIONS(3116), + [anon_sym_crossinline] = ACTIONS(3116), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2494] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3120), + [anon_sym_sealed] = ACTIONS(3120), + [anon_sym_annotation] = ACTIONS(3120), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3120), + [anon_sym_lateinit] = ACTIONS(3120), + [anon_sym_public] = ACTIONS(3120), + [anon_sym_private] = ACTIONS(3120), + [anon_sym_internal] = ACTIONS(3120), + [anon_sym_protected] = ACTIONS(3120), + [anon_sym_tailrec] = ACTIONS(3120), + [anon_sym_operator] = ACTIONS(3120), + [anon_sym_infix] = ACTIONS(3120), + [anon_sym_inline] = ACTIONS(3120), + [anon_sym_external] = ACTIONS(3120), + [sym_property_modifier] = ACTIONS(3120), + [anon_sym_abstract] = ACTIONS(3120), + [anon_sym_final] = ACTIONS(3120), + [anon_sym_open] = ACTIONS(3120), + [anon_sym_vararg] = ACTIONS(3120), + [anon_sym_noinline] = ACTIONS(3120), + [anon_sym_crossinline] = ACTIONS(3120), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2495] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5942), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331234,75 +309896,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2689] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4062), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2496] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3051), + [anon_sym_sealed] = ACTIONS(3051), + [anon_sym_annotation] = ACTIONS(3051), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3051), + [anon_sym_lateinit] = ACTIONS(3051), + [anon_sym_public] = ACTIONS(3051), + [anon_sym_private] = ACTIONS(3051), + [anon_sym_internal] = ACTIONS(3051), + [anon_sym_protected] = ACTIONS(3051), + [anon_sym_tailrec] = ACTIONS(3051), + [anon_sym_operator] = ACTIONS(3051), + [anon_sym_infix] = ACTIONS(3051), + [anon_sym_inline] = ACTIONS(3051), + [anon_sym_external] = ACTIONS(3051), + [sym_property_modifier] = ACTIONS(3051), + [anon_sym_abstract] = ACTIONS(3051), + [anon_sym_final] = ACTIONS(3051), + [anon_sym_open] = ACTIONS(3051), + [anon_sym_vararg] = ACTIONS(3051), + [anon_sym_noinline] = ACTIONS(3051), + [anon_sym_crossinline] = ACTIONS(3051), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2497] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3816), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331327,74 +310084,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2690] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2498] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3866), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331419,73 +310178,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2691] = { - [sym_type_constraints] = STATE(2760), - [sym_property_delegate] = STATE(2935), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6300), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4830), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2499] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331510,74 +310272,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2692] = { - [sym_type_constraints] = STATE(2754), - [sym_property_delegate] = STATE(2944), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6308), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6310), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2500] = { + [sym_getter] = STATE(5280), + [sym_setter] = STATE(5280), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1972), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331602,167 +310352,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), + }, + [2501] = { + [sym_primary_constructor] = STATE(4106), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2590), + [sym_type_constraints] = STATE(3714), + [sym_enum_class_body] = STATE(3877), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6116), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), [sym_multiline_comment] = ACTIONS(3), }, - [2693] = { - [sym_primary_constructor] = STATE(4208), - [sym_class_body] = STATE(3947), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3738), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6312), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [2502] = { + [sym_primary_constructor] = STATE(4131), + [sym_class_body] = STATE(3860), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2587), + [sym_type_constraints] = STATE(3779), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6118), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), [sym_multiline_comment] = ACTIONS(3), }, - [2694] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4036), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1772), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2503] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331787,73 +310648,438 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2695] = { - [sym_type_constraints] = STATE(2764), - [sym_property_delegate] = STATE(2919), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6314), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5067), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2504] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3112), + [anon_sym_sealed] = ACTIONS(3112), + [anon_sym_annotation] = ACTIONS(3112), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3112), + [anon_sym_lateinit] = ACTIONS(3112), + [anon_sym_public] = ACTIONS(3112), + [anon_sym_private] = ACTIONS(3112), + [anon_sym_internal] = ACTIONS(3112), + [anon_sym_protected] = ACTIONS(3112), + [anon_sym_tailrec] = ACTIONS(3112), + [anon_sym_operator] = ACTIONS(3112), + [anon_sym_infix] = ACTIONS(3112), + [anon_sym_inline] = ACTIONS(3112), + [anon_sym_external] = ACTIONS(3112), + [sym_property_modifier] = ACTIONS(3112), + [anon_sym_abstract] = ACTIONS(3112), + [anon_sym_final] = ACTIONS(3112), + [anon_sym_open] = ACTIONS(3112), + [anon_sym_vararg] = ACTIONS(3112), + [anon_sym_noinline] = ACTIONS(3112), + [anon_sym_crossinline] = ACTIONS(3112), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2505] = { + [sym_primary_constructor] = STATE(4117), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2586), + [sym_type_constraints] = STATE(3721), + [sym_enum_class_body] = STATE(3860), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6120), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2506] = { + [sym_primary_constructor] = STATE(5442), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2584), + [sym_type_constraints] = STATE(4921), + [sym_enum_class_body] = STATE(5186), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6122), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2507] = { + [sym_primary_constructor] = STATE(4136), + [sym_class_body] = STATE(3942), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2582), + [sym_type_constraints] = STATE(3668), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6124), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2508] = { + [sym_getter] = STATE(5293), + [sym_setter] = STATE(5293), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1978), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331878,75 +311104,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [2696] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2509] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -331971,74 +311212,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2697] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2510] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3856), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332063,74 +311306,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2698] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4056), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1756), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2511] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332155,74 +311400,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2699] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2512] = { + [sym_primary_constructor] = STATE(5389), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2576), + [sym_type_constraints] = STATE(4578), + [sym_enum_class_body] = STATE(4713), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6126), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3172), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_while] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2513] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332247,74 +311588,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2700] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4052), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2514] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3864), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332339,74 +311682,170 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2701] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2515] = { + [sym_primary_constructor] = STATE(5433), + [sym_class_body] = STATE(5188), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2577), + [sym_type_constraints] = STATE(4924), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6128), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2516] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332431,165 +311870,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - }, - [2702] = { - [sym_primary_constructor] = STATE(4211), - [sym_class_body] = STATE(3893), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3712), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6320), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2703] = { - [sym_type_constraints] = STATE(2762), - [sym_property_delegate] = STATE(2922), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6322), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4796), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2517] = { + [sym_getter] = STATE(5316), + [sym_setter] = STATE(5316), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1976), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332614,75 +311950,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [2518] = { + [sym_primary_constructor] = STATE(5430), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2573), + [sym_type_constraints] = STATE(4919), + [sym_enum_class_body] = STATE(5188), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6130), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), [sym_multiline_comment] = ACTIONS(3), }, - [2704] = { - [sym_getter] = STATE(3400), - [sym_setter] = STATE(3400), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_RBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3370), - [anon_sym_DASH_GT] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2519] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3862), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332707,74 +312152,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2705] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6132), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2520] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332799,73 +312246,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2706] = { - [sym_property_delegate] = STATE(2795), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6284), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2521] = { + [sym_primary_constructor] = STATE(5394), + [sym_class_body] = STATE(4744), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2568), + [sym_type_constraints] = STATE(4588), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6132), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2522] = { + [sym_primary_constructor] = STATE(5419), + [sym_class_body] = STATE(5040), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2569), + [sym_type_constraints] = STATE(4960), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6134), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2523] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332890,75 +312528,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2707] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4068), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2524] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3854), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -332983,74 +312622,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2708] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(3298), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2525] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3858), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333075,74 +312716,264 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2709] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2526] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3027), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3027), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3025), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3025), + [anon_sym_sealed] = ACTIONS(3025), + [anon_sym_annotation] = ACTIONS(3025), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_lateinit] = ACTIONS(3025), + [anon_sym_public] = ACTIONS(3025), + [anon_sym_private] = ACTIONS(3025), + [anon_sym_internal] = ACTIONS(3025), + [anon_sym_protected] = ACTIONS(3025), + [anon_sym_tailrec] = ACTIONS(3025), + [anon_sym_operator] = ACTIONS(3025), + [anon_sym_infix] = ACTIONS(3025), + [anon_sym_inline] = ACTIONS(3025), + [anon_sym_external] = ACTIONS(3025), + [sym_property_modifier] = ACTIONS(3025), + [anon_sym_abstract] = ACTIONS(3025), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_open] = ACTIONS(3025), + [anon_sym_vararg] = ACTIONS(3025), + [anon_sym_noinline] = ACTIONS(3025), + [anon_sym_crossinline] = ACTIONS(3025), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3027), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2527] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3087), + [anon_sym_sealed] = ACTIONS(3087), + [anon_sym_annotation] = ACTIONS(3087), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3087), + [anon_sym_lateinit] = ACTIONS(3087), + [anon_sym_public] = ACTIONS(3087), + [anon_sym_private] = ACTIONS(3087), + [anon_sym_internal] = ACTIONS(3087), + [anon_sym_protected] = ACTIONS(3087), + [anon_sym_tailrec] = ACTIONS(3087), + [anon_sym_operator] = ACTIONS(3087), + [anon_sym_infix] = ACTIONS(3087), + [anon_sym_inline] = ACTIONS(3087), + [anon_sym_external] = ACTIONS(3087), + [sym_property_modifier] = ACTIONS(3087), + [anon_sym_abstract] = ACTIONS(3087), + [anon_sym_final] = ACTIONS(3087), + [anon_sym_open] = ACTIONS(3087), + [anon_sym_vararg] = ACTIONS(3087), + [anon_sym_noinline] = ACTIONS(3087), + [anon_sym_crossinline] = ACTIONS(3087), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2528] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333167,73 +312998,358 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2710] = { - [sym_type_constraints] = STATE(2765), - [sym_property_delegate] = STATE(2899), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6324), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5069), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2529] = { + [sym_primary_constructor] = STATE(5395), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2566), + [sym_type_constraints] = STATE(4594), + [sym_enum_class_body] = STATE(4744), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6136), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3130), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_while] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2530] = { + [sym_primary_constructor] = STATE(4111), + [sym_class_body] = STATE(3484), + [sym__class_parameters] = STATE(3240), + [sym_type_parameters] = STATE(2623), + [sym_type_constraints] = STATE(3242), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6138), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2531] = { + [sym_primary_constructor] = STATE(5401), + [sym_class_body] = STATE(4708), + [sym__class_parameters] = STATE(4618), + [sym_type_parameters] = STATE(2558), + [sym_type_constraints] = STATE(4623), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6140), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3182), + [anon_sym_LT] = ACTIONS(5448), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_while] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2532] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3846), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333258,75 +313374,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2711] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2533] = { + [sym_getter] = STATE(5379), + [sym_setter] = STATE(5379), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333351,166 +313454,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), + }, + [2534] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3083), + [anon_sym_sealed] = ACTIONS(3083), + [anon_sym_annotation] = ACTIONS(3083), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3083), + [anon_sym_lateinit] = ACTIONS(3083), + [anon_sym_public] = ACTIONS(3083), + [anon_sym_private] = ACTIONS(3083), + [anon_sym_internal] = ACTIONS(3083), + [anon_sym_protected] = ACTIONS(3083), + [anon_sym_tailrec] = ACTIONS(3083), + [anon_sym_operator] = ACTIONS(3083), + [anon_sym_infix] = ACTIONS(3083), + [anon_sym_inline] = ACTIONS(3083), + [anon_sym_external] = ACTIONS(3083), + [sym_property_modifier] = ACTIONS(3083), + [anon_sym_abstract] = ACTIONS(3083), + [anon_sym_final] = ACTIONS(3083), + [anon_sym_open] = ACTIONS(3083), + [anon_sym_vararg] = ACTIONS(3083), + [anon_sym_noinline] = ACTIONS(3083), + [anon_sym_crossinline] = ACTIONS(3083), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2712] = { - [sym_primary_constructor] = STATE(4216), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6326), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2535] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(4740), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3618), [sym_multiline_comment] = ACTIONS(3), }, - [2713] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2536] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(5892), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333535,73 +313750,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2714] = { - [sym_type_constraints] = STATE(2757), - [sym_property_delegate] = STATE(2902), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6328), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4786), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2537] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3868), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333626,74 +313844,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2715] = { - [sym_type_constraints] = STATE(2763), - [sym_property_delegate] = STATE(2954), - [sym_getter] = STATE(5080), - [sym_setter] = STATE(5080), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6330), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6332), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), + [2538] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9420), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5894), + [anon_sym_set] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333718,167 +313938,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2716] = { - [sym_primary_constructor] = STATE(5495), - [sym_class_body] = STATE(5088), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5034), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6334), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [2717] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4060), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2539] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3844), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333903,74 +314032,640 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2718] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4054), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1684), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2540] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3091), + [anon_sym_sealed] = ACTIONS(3091), + [anon_sym_annotation] = ACTIONS(3091), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_override] = ACTIONS(3091), + [anon_sym_lateinit] = ACTIONS(3091), + [anon_sym_public] = ACTIONS(3091), + [anon_sym_private] = ACTIONS(3091), + [anon_sym_internal] = ACTIONS(3091), + [anon_sym_protected] = ACTIONS(3091), + [anon_sym_tailrec] = ACTIONS(3091), + [anon_sym_operator] = ACTIONS(3091), + [anon_sym_infix] = ACTIONS(3091), + [anon_sym_inline] = ACTIONS(3091), + [anon_sym_external] = ACTIONS(3091), + [sym_property_modifier] = ACTIONS(3091), + [anon_sym_abstract] = ACTIONS(3091), + [anon_sym_final] = ACTIONS(3091), + [anon_sym_open] = ACTIONS(3091), + [anon_sym_vararg] = ACTIONS(3091), + [anon_sym_noinline] = ACTIONS(3091), + [anon_sym_crossinline] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2541] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3098), + [anon_sym_sealed] = ACTIONS(3098), + [anon_sym_annotation] = ACTIONS(3098), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_override] = ACTIONS(3098), + [anon_sym_lateinit] = ACTIONS(3098), + [anon_sym_public] = ACTIONS(3098), + [anon_sym_private] = ACTIONS(3098), + [anon_sym_internal] = ACTIONS(3098), + [anon_sym_protected] = ACTIONS(3098), + [anon_sym_tailrec] = ACTIONS(3098), + [anon_sym_operator] = ACTIONS(3098), + [anon_sym_infix] = ACTIONS(3098), + [anon_sym_inline] = ACTIONS(3098), + [anon_sym_external] = ACTIONS(3098), + [sym_property_modifier] = ACTIONS(3098), + [anon_sym_abstract] = ACTIONS(3098), + [anon_sym_final] = ACTIONS(3098), + [anon_sym_open] = ACTIONS(3098), + [anon_sym_vararg] = ACTIONS(3098), + [anon_sym_noinline] = ACTIONS(3098), + [anon_sym_crossinline] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2542] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3105), + [anon_sym_sealed] = ACTIONS(3105), + [anon_sym_annotation] = ACTIONS(3105), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_lateinit] = ACTIONS(3105), + [anon_sym_public] = ACTIONS(3105), + [anon_sym_private] = ACTIONS(3105), + [anon_sym_internal] = ACTIONS(3105), + [anon_sym_protected] = ACTIONS(3105), + [anon_sym_tailrec] = ACTIONS(3105), + [anon_sym_operator] = ACTIONS(3105), + [anon_sym_infix] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_external] = ACTIONS(3105), + [sym_property_modifier] = ACTIONS(3105), + [anon_sym_abstract] = ACTIONS(3105), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_open] = ACTIONS(3105), + [anon_sym_vararg] = ACTIONS(3105), + [anon_sym_noinline] = ACTIONS(3105), + [anon_sym_crossinline] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2543] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2544] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3059), + [anon_sym_sealed] = ACTIONS(3059), + [anon_sym_annotation] = ACTIONS(3059), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3059), + [anon_sym_lateinit] = ACTIONS(3059), + [anon_sym_public] = ACTIONS(3059), + [anon_sym_private] = ACTIONS(3059), + [anon_sym_internal] = ACTIONS(3059), + [anon_sym_protected] = ACTIONS(3059), + [anon_sym_tailrec] = ACTIONS(3059), + [anon_sym_operator] = ACTIONS(3059), + [anon_sym_infix] = ACTIONS(3059), + [anon_sym_inline] = ACTIONS(3059), + [anon_sym_external] = ACTIONS(3059), + [sym_property_modifier] = ACTIONS(3059), + [anon_sym_abstract] = ACTIONS(3059), + [anon_sym_final] = ACTIONS(3059), + [anon_sym_open] = ACTIONS(3059), + [anon_sym_vararg] = ACTIONS(3059), + [anon_sym_noinline] = ACTIONS(3059), + [anon_sym_crossinline] = ACTIONS(3059), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2545] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3075), + [anon_sym_sealed] = ACTIONS(3075), + [anon_sym_annotation] = ACTIONS(3075), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3075), + [anon_sym_lateinit] = ACTIONS(3075), + [anon_sym_public] = ACTIONS(3075), + [anon_sym_private] = ACTIONS(3075), + [anon_sym_internal] = ACTIONS(3075), + [anon_sym_protected] = ACTIONS(3075), + [anon_sym_tailrec] = ACTIONS(3075), + [anon_sym_operator] = ACTIONS(3075), + [anon_sym_infix] = ACTIONS(3075), + [anon_sym_inline] = ACTIONS(3075), + [anon_sym_external] = ACTIONS(3075), + [sym_property_modifier] = ACTIONS(3075), + [anon_sym_abstract] = ACTIONS(3075), + [anon_sym_final] = ACTIONS(3075), + [anon_sym_open] = ACTIONS(3075), + [anon_sym_vararg] = ACTIONS(3075), + [anon_sym_noinline] = ACTIONS(3075), + [anon_sym_crossinline] = ACTIONS(3075), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2546] = { + [sym_getter] = STATE(3344), + [sym_setter] = STATE(3344), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -333995,73 +314690,452 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2719] = { - [sym_property_delegate] = STATE(2766), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6240), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6242), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2547] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(4738), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3063), + [anon_sym_sealed] = ACTIONS(3063), + [anon_sym_annotation] = ACTIONS(3063), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3063), + [anon_sym_lateinit] = ACTIONS(3063), + [anon_sym_public] = ACTIONS(3063), + [anon_sym_private] = ACTIONS(3063), + [anon_sym_internal] = ACTIONS(3063), + [anon_sym_protected] = ACTIONS(3063), + [anon_sym_tailrec] = ACTIONS(3063), + [anon_sym_operator] = ACTIONS(3063), + [anon_sym_infix] = ACTIONS(3063), + [anon_sym_inline] = ACTIONS(3063), + [anon_sym_external] = ACTIONS(3063), + [sym_property_modifier] = ACTIONS(3063), + [anon_sym_abstract] = ACTIONS(3063), + [anon_sym_final] = ACTIONS(3063), + [anon_sym_open] = ACTIONS(3063), + [anon_sym_vararg] = ACTIONS(3063), + [anon_sym_noinline] = ACTIONS(3063), + [anon_sym_crossinline] = ACTIONS(3063), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2548] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(4722), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(4732), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(4736), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(4742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4744), + [anon_sym_EQ_EQ] = ACTIONS(4742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4744), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_BANGin] = ACTIONS(4748), + [anon_sym_is] = ACTIONS(3628), + [anon_sym_BANGis] = ACTIONS(3630), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3021), + [anon_sym_sealed] = ACTIONS(3021), + [anon_sym_annotation] = ACTIONS(3021), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3021), + [anon_sym_lateinit] = ACTIONS(3021), + [anon_sym_public] = ACTIONS(3021), + [anon_sym_private] = ACTIONS(3021), + [anon_sym_internal] = ACTIONS(3021), + [anon_sym_protected] = ACTIONS(3021), + [anon_sym_tailrec] = ACTIONS(3021), + [anon_sym_operator] = ACTIONS(3021), + [anon_sym_infix] = ACTIONS(3021), + [anon_sym_inline] = ACTIONS(3021), + [anon_sym_external] = ACTIONS(3021), + [sym_property_modifier] = ACTIONS(3021), + [anon_sym_abstract] = ACTIONS(3021), + [anon_sym_final] = ACTIONS(3021), + [anon_sym_open] = ACTIONS(3021), + [anon_sym_vararg] = ACTIONS(3021), + [anon_sym_noinline] = ACTIONS(3021), + [anon_sym_crossinline] = ACTIONS(3021), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2549] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(4734), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3012), + [anon_sym_sealed] = ACTIONS(3012), + [anon_sym_annotation] = ACTIONS(3012), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_override] = ACTIONS(3012), + [anon_sym_lateinit] = ACTIONS(3012), + [anon_sym_public] = ACTIONS(3012), + [anon_sym_private] = ACTIONS(3012), + [anon_sym_internal] = ACTIONS(3012), + [anon_sym_protected] = ACTIONS(3012), + [anon_sym_tailrec] = ACTIONS(3012), + [anon_sym_operator] = ACTIONS(3012), + [anon_sym_infix] = ACTIONS(3012), + [anon_sym_inline] = ACTIONS(3012), + [anon_sym_external] = ACTIONS(3012), + [sym_property_modifier] = ACTIONS(3012), + [anon_sym_abstract] = ACTIONS(3012), + [anon_sym_final] = ACTIONS(3012), + [anon_sym_open] = ACTIONS(3012), + [anon_sym_vararg] = ACTIONS(3012), + [anon_sym_noinline] = ACTIONS(3012), + [anon_sym_crossinline] = ACTIONS(3012), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2550] = { + [sym_indexing_suffix] = STATE(3798), + [sym_navigation_suffix] = STATE(3801), + [sym_call_suffix] = STATE(3802), + [sym_annotated_lambda] = STATE(3808), + [sym_type_arguments] = STATE(8015), + [sym_value_arguments] = STATE(3002), + [sym_lambda_literal] = STATE(3811), + [sym__equality_operator] = STATE(1444), + [sym__comparison_operator] = STATE(1445), + [sym__in_operator] = STATE(1446), + [sym__is_operator] = STATE(6039), + [sym__additive_operator] = STATE(1447), + [sym__multiplicative_operator] = STATE(1448), + [sym__as_operator] = STATE(6033), + [sym__postfix_unary_operator] = STATE(3814), + [sym__member_access_operator] = STATE(7786), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1450), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(3588), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_as] = ACTIONS(3592), + [anon_sym_LBRACE] = ACTIONS(1582), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(3594), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(4730), + [sym_label] = ACTIONS(3606), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(3618), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(4750), + [anon_sym_DASH] = ACTIONS(4750), + [anon_sym_SLASH] = ACTIONS(4752), + [anon_sym_PERCENT] = ACTIONS(4730), + [anon_sym_as_QMARK] = ACTIONS(3634), + [anon_sym_PLUS_PLUS] = ACTIONS(3636), + [anon_sym_DASH_DASH] = ACTIONS(3636), + [anon_sym_BANG_BANG] = ACTIONS(3636), + [anon_sym_suspend] = ACTIONS(3036), + [anon_sym_sealed] = ACTIONS(3036), + [anon_sym_annotation] = ACTIONS(3036), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_override] = ACTIONS(3036), + [anon_sym_lateinit] = ACTIONS(3036), + [anon_sym_public] = ACTIONS(3036), + [anon_sym_private] = ACTIONS(3036), + [anon_sym_internal] = ACTIONS(3036), + [anon_sym_protected] = ACTIONS(3036), + [anon_sym_tailrec] = ACTIONS(3036), + [anon_sym_operator] = ACTIONS(3036), + [anon_sym_infix] = ACTIONS(3036), + [anon_sym_inline] = ACTIONS(3036), + [anon_sym_external] = ACTIONS(3036), + [sym_property_modifier] = ACTIONS(3036), + [anon_sym_abstract] = ACTIONS(3036), + [anon_sym_final] = ACTIONS(3036), + [anon_sym_open] = ACTIONS(3036), + [anon_sym_vararg] = ACTIONS(3036), + [anon_sym_noinline] = ACTIONS(3036), + [anon_sym_crossinline] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(3618), + [sym_multiline_comment] = ACTIONS(3), + }, + [2551] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9371), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5880), + [anon_sym_set] = ACTIONS(5882), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334086,74 +315160,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2720] = { - [sym_property_delegate] = STATE(2806), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6290), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6292), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2552] = { + [sym_getter] = STATE(5309), + [sym_setter] = STATE(5309), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334178,74 +315239,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), + }, + [2553] = { + [sym_primary_constructor] = STATE(4154), + [sym_class_body] = STATE(3942), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2665), + [sym_type_constraints] = STATE(3668), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6142), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), [sym_multiline_comment] = ACTIONS(3), }, - [2721] = { - [sym_property_delegate] = STATE(2799), - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6336), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4339), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2554] = { + [sym_getter] = STATE(5032), + [sym_setter] = STATE(5032), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334270,75 +315438,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2722] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9447), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4058), - [anon_sym_get] = ACTIONS(6088), - [anon_sym_set] = ACTIONS(6090), - [anon_sym_STAR] = ACTIONS(1740), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2555] = { + [sym_primary_constructor] = STATE(5471), + [sym_class_body] = STATE(5040), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2660), + [sym_type_constraints] = STATE(4960), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3178), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6144), + [anon_sym_LBRACK] = ACTIONS(3182), + [anon_sym_DOT] = ACTIONS(3178), + [anon_sym_as] = ACTIONS(3178), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3178), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3182), + [anon_sym_get] = ACTIONS(3178), + [anon_sym_set] = ACTIONS(3178), + [anon_sym_STAR] = ACTIONS(3182), + [sym_label] = ACTIONS(3182), + [anon_sym_in] = ACTIONS(3178), + [anon_sym_DOT_DOT] = ACTIONS(3182), + [anon_sym_QMARK_COLON] = ACTIONS(3182), + [anon_sym_AMP_AMP] = ACTIONS(3182), + [anon_sym_PIPE_PIPE] = ACTIONS(3182), + [anon_sym_else] = ACTIONS(3178), + [anon_sym_COLON_COLON] = ACTIONS(3182), + [anon_sym_BANG_EQ] = ACTIONS(3178), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3182), + [anon_sym_EQ_EQ] = ACTIONS(3178), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3182), + [anon_sym_LT_EQ] = ACTIONS(3182), + [anon_sym_GT_EQ] = ACTIONS(3182), + [anon_sym_BANGin] = ACTIONS(3182), + [anon_sym_is] = ACTIONS(3178), + [anon_sym_BANGis] = ACTIONS(3182), + [anon_sym_PLUS] = ACTIONS(3178), + [anon_sym_DASH] = ACTIONS(3178), + [anon_sym_SLASH] = ACTIONS(3178), + [anon_sym_PERCENT] = ACTIONS(3182), + [anon_sym_as_QMARK] = ACTIONS(3182), + [anon_sym_PLUS_PLUS] = ACTIONS(3182), + [anon_sym_DASH_DASH] = ACTIONS(3182), + [anon_sym_BANG_BANG] = ACTIONS(3182), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3182), + [sym__automatic_semicolon] = ACTIONS(3182), + [sym_safe_nav] = ACTIONS(3182), + [sym_multiline_comment] = ACTIONS(3), + }, + [2556] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334363,74 +315624,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2723] = { - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_RBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(3370), - [anon_sym_DASH_GT] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2557] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334455,74 +315717,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2724] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9115), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6080), - [anon_sym_set] = ACTIONS(6082), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2558] = { + [sym_primary_constructor] = STATE(5396), + [sym_class_body] = STATE(4738), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4595), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6146), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2559] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3970), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334547,48 +315903,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2725] = { - [sym_primary_constructor] = STATE(5530), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5012), - [sym_enum_class_body] = STATE(5191), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), + [2560] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6338), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5758), + [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_SEMI] = ACTIONS(6030), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3236), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), @@ -334597,6 +315950,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -334609,103 +315967,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2726] = { - [sym_type_constraints] = STATE(2753), - [sym_property_delegate] = STATE(2950), - [sym_getter] = STATE(3980), - [sym_setter] = STATE(3980), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3284), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_DOT] = ACTIONS(3284), - [anon_sym_as] = ACTIONS(3284), - [anon_sym_EQ] = ACTIONS(6340), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_RBRACE] = ACTIONS(3286), - [anon_sym_LPAREN] = ACTIONS(3286), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3284), - [anon_sym_GT] = ACTIONS(3284), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6342), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3286), - [sym_label] = ACTIONS(3286), - [anon_sym_in] = ACTIONS(3284), - [anon_sym_DOT_DOT] = ACTIONS(3286), - [anon_sym_QMARK_COLON] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_PIPE_PIPE] = ACTIONS(3286), - [anon_sym_else] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_BANG_EQ] = ACTIONS(3284), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3286), - [anon_sym_EQ_EQ] = ACTIONS(3284), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3286), - [anon_sym_LT_EQ] = ACTIONS(3286), - [anon_sym_GT_EQ] = ACTIONS(3286), - [anon_sym_BANGin] = ACTIONS(3286), - [anon_sym_is] = ACTIONS(3284), - [anon_sym_BANGis] = ACTIONS(3286), - [anon_sym_PLUS] = ACTIONS(3284), - [anon_sym_DASH] = ACTIONS(3284), - [anon_sym_SLASH] = ACTIONS(3284), - [anon_sym_PERCENT] = ACTIONS(3286), - [anon_sym_as_QMARK] = ACTIONS(3286), - [anon_sym_PLUS_PLUS] = ACTIONS(3286), - [anon_sym_DASH_DASH] = ACTIONS(3286), - [anon_sym_BANG_BANG] = ACTIONS(3286), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334730,166 +315996,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3286), - [sym__automatic_semicolon] = ACTIONS(3286), - [sym_safe_nav] = ACTIONS(3286), - [sym_multiline_comment] = ACTIONS(3), - }, - [2727] = { - [sym_primary_constructor] = STATE(5500), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5057), - [sym_enum_class_body] = STATE(5082), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6344), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5766), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2728] = { - [sym_property_delegate] = STATE(2777), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6258), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4430), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2561] = { + [sym_getter] = STATE(5325), + [sym_setter] = STATE(5325), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -334914,258 +316076,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2729] = { - [sym_primary_constructor] = STATE(4212), - [sym__class_parameters] = STATE(3793), - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym_modifiers] = STATE(9738), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6346), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_constructor] = ACTIONS(5734), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(5738), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [2730] = { - [sym_primary_constructor] = STATE(5510), - [sym_class_body] = STATE(5082), - [sym__class_parameters] = STATE(5011), - [sym_type_constraints] = STATE(5048), - [sym_modifiers] = STATE(9877), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_COLON] = ACTIONS(6348), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_constructor] = ACTIONS(5754), - [anon_sym_LBRACE] = ACTIONS(5756), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5760), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3166), - [anon_sym_sealed] = ACTIONS(3168), - [anon_sym_annotation] = ACTIONS(3168), - [anon_sym_data] = ACTIONS(3168), - [anon_sym_inner] = ACTIONS(3168), - [anon_sym_value] = ACTIONS(3168), - [anon_sym_override] = ACTIONS(3170), - [anon_sym_lateinit] = ACTIONS(3170), - [anon_sym_public] = ACTIONS(3172), - [anon_sym_private] = ACTIONS(3172), - [anon_sym_internal] = ACTIONS(3172), - [anon_sym_protected] = ACTIONS(3172), - [anon_sym_tailrec] = ACTIONS(3166), - [anon_sym_operator] = ACTIONS(3166), - [anon_sym_infix] = ACTIONS(3166), - [anon_sym_inline] = ACTIONS(3166), - [anon_sym_external] = ACTIONS(3166), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(3176), - [anon_sym_final] = ACTIONS(3176), - [anon_sym_open] = ACTIONS(3176), - [anon_sym_vararg] = ACTIONS(3178), - [anon_sym_noinline] = ACTIONS(3178), - [anon_sym_crossinline] = ACTIONS(3178), - [anon_sym_expect] = ACTIONS(3180), - [anon_sym_actual] = ACTIONS(3180), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), }, - [2731] = { - [sym_type_constraints] = STATE(2758), - [sym_property_delegate] = STATE(2953), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6350), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(6352), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2562] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3972), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335190,74 +316182,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2732] = { - [sym_property_delegate] = STATE(2782), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6256), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4386), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2563] = { + [sym_getter] = STATE(5316), + [sym_setter] = STATE(5316), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335282,74 +316262,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), }, - [2733] = { - [sym_property_delegate] = STATE(2779), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6250), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6188), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4424), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2564] = { + [sym_type_constraints] = STATE(2654), + [sym_property_delegate] = STATE(2721), + [sym_getter] = STATE(5133), + [sym_setter] = STATE(5133), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6148), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6152), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335374,74 +316368,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2734] = { - [sym_type_constraints] = STATE(2759), - [sym_property_delegate] = STATE(2937), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6354), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(5061), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2565] = { + [sym_type_constraints] = STATE(2684), + [sym_property_delegate] = STATE(2727), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6160), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335466,347 +316461,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2735] = { - [sym_annotated_lambda] = STATE(3076), - [sym_lambda_literal] = STATE(3212), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_object] = ACTIONS(4000), - [anon_sym_fun] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_this] = ACTIONS(4000), - [anon_sym_super] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_if] = ACTIONS(4000), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_when] = ACTIONS(4000), - [anon_sym_try] = ACTIONS(4000), - [anon_sym_throw] = ACTIONS(4000), - [anon_sym_return] = ACTIONS(4000), - [anon_sym_continue] = ACTIONS(4000), - [anon_sym_break] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4002), - [anon_sym_continue_AT] = ACTIONS(4002), - [anon_sym_break_AT] = ACTIONS(4002), - [anon_sym_this_AT] = ACTIONS(4002), - [anon_sym_super_AT] = ACTIONS(4002), - [sym_real_literal] = ACTIONS(4002), - [sym_integer_literal] = ACTIONS(4000), - [sym_hex_literal] = ACTIONS(4002), - [sym_bin_literal] = ACTIONS(4002), - [anon_sym_true] = ACTIONS(4000), - [anon_sym_false] = ACTIONS(4000), - [anon_sym_SQUOTE] = ACTIONS(4002), - [sym_null_literal] = ACTIONS(4000), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4002), - }, - [2736] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3945), - [anon_sym_fun] = ACTIONS(3945), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3945), - [anon_sym_sealed] = ACTIONS(3945), - [anon_sym_annotation] = ACTIONS(3945), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3945), - [anon_sym_lateinit] = ACTIONS(3945), - [anon_sym_public] = ACTIONS(3945), - [anon_sym_private] = ACTIONS(3945), - [anon_sym_internal] = ACTIONS(3945), - [anon_sym_protected] = ACTIONS(3945), - [anon_sym_tailrec] = ACTIONS(3945), - [anon_sym_operator] = ACTIONS(3945), - [anon_sym_infix] = ACTIONS(3945), - [anon_sym_inline] = ACTIONS(3945), - [anon_sym_external] = ACTIONS(3945), - [sym_property_modifier] = ACTIONS(3945), - [anon_sym_abstract] = ACTIONS(3945), - [anon_sym_final] = ACTIONS(3945), - [anon_sym_open] = ACTIONS(3945), - [anon_sym_vararg] = ACTIONS(3945), - [anon_sym_noinline] = ACTIONS(3945), - [anon_sym_crossinline] = ACTIONS(3945), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2566] = { + [sym_primary_constructor] = STATE(5392), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4648), + [sym_enum_class_body] = STATE(4811), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6166), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [2737] = { - [sym_annotated_lambda] = STATE(3103), - [sym_lambda_literal] = STATE(3212), - [sym_annotation] = STATE(8347), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8347), - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_object] = ACTIONS(3932), - [anon_sym_fun] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_this] = ACTIONS(3932), - [anon_sym_super] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3932), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_if] = ACTIONS(3932), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_when] = ACTIONS(3932), - [anon_sym_try] = ACTIONS(3932), - [anon_sym_throw] = ACTIONS(3932), - [anon_sym_return] = ACTIONS(3932), - [anon_sym_continue] = ACTIONS(3932), - [anon_sym_break] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG] = ACTIONS(3932), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3934), - [anon_sym_continue_AT] = ACTIONS(3934), - [anon_sym_break_AT] = ACTIONS(3934), - [anon_sym_this_AT] = ACTIONS(3934), - [anon_sym_super_AT] = ACTIONS(3934), - [sym_real_literal] = ACTIONS(3934), - [sym_integer_literal] = ACTIONS(3932), - [sym_hex_literal] = ACTIONS(3934), - [sym_bin_literal] = ACTIONS(3934), - [anon_sym_true] = ACTIONS(3932), - [anon_sym_false] = ACTIONS(3932), - [anon_sym_SQUOTE] = ACTIONS(3934), - [sym_null_literal] = ACTIONS(3932), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3934), - }, - [2738] = { - [sym_property_delegate] = STATE(2822), - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6210), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4531), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2567] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335831,73 +316647,248 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2739] = { - [sym_property_delegate] = STATE(2842), - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6246), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6248), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2568] = { + [sym_primary_constructor] = STATE(5390), + [sym_class_body] = STATE(4811), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4585), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6168), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5522), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2569] = { + [sym_primary_constructor] = STATE(5427), + [sym_class_body] = STATE(5156), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4926), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6170), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2570] = { + [sym_getter] = STATE(5379), + [sym_setter] = STATE(5379), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -335922,73 +316913,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [2740] = { - [sym_property_delegate] = STATE(2838), - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6176), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4561), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2571] = { + [sym_type_constraints] = STATE(2686), + [sym_property_delegate] = STATE(2733), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6172), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4370), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336013,73 +317019,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2741] = { - [sym_property_delegate] = STATE(2864), - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6224), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6226), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2572] = { + [sym_primary_constructor] = STATE(5468), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2656), + [sym_type_constraints] = STATE(4919), + [sym_enum_class_body] = STATE(5188), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6174), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2573] = { + [sym_primary_constructor] = STATE(5438), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(5010), + [sym_enum_class_body] = STATE(5080), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6176), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2574] = { + [sym_type_constraints] = STATE(2668), + [sym_property_delegate] = STATE(2742), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6180), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336104,164 +317298,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2742] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3978), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3981), - [anon_sym_DASH_EQ] = ACTIONS(3981), - [anon_sym_STAR_EQ] = ACTIONS(3981), - [anon_sym_SLASH_EQ] = ACTIONS(3981), - [anon_sym_PERCENT_EQ] = ACTIONS(3981), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), - }, - [2743] = { - [sym_property_delegate] = STATE(2831), - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6264), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4696), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2575] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336286,73 +317391,447 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2744] = { - [sym_property_delegate] = STATE(2829), - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6296), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4571), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2576] = { + [sym_primary_constructor] = STATE(5388), + [sym__class_parameters] = STATE(4618), + [sym_type_constraints] = STATE(4579), + [sym_enum_class_body] = STATE(4733), + [sym_modifiers] = STATE(9606), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6182), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5508), + [anon_sym_LBRACE] = ACTIONS(5510), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5512), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5514), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2577] = { + [sym_primary_constructor] = STATE(5441), + [sym_class_body] = STATE(5080), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4927), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6184), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2578] = { + [sym_primary_constructor] = STATE(4158), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2667), + [sym_type_constraints] = STATE(3714), + [sym_enum_class_body] = STATE(3877), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6186), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), + [sym_multiline_comment] = ACTIONS(3), + }, + [2579] = { + [sym_primary_constructor] = STATE(5478), + [sym_class_body] = STATE(5188), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2678), + [sym_type_constraints] = STATE(4924), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6188), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), + }, + [2580] = { + [sym_type_constraints] = STATE(2674), + [sym_property_delegate] = STATE(2741), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6190), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4366), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336377,73 +317856,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2745] = { - [sym_property_delegate] = STATE(2834), - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6356), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4573), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2581] = { + [sym_type_constraints] = STATE(2633), + [sym_property_delegate] = STATE(2745), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6192), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4364), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336468,164 +317949,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2746] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3973), - [anon_sym_fun] = ACTIONS(3973), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3973), - [anon_sym_sealed] = ACTIONS(3973), - [anon_sym_annotation] = ACTIONS(3973), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3973), - [anon_sym_lateinit] = ACTIONS(3973), - [anon_sym_public] = ACTIONS(3973), - [anon_sym_private] = ACTIONS(3973), - [anon_sym_internal] = ACTIONS(3973), - [anon_sym_protected] = ACTIONS(3973), - [anon_sym_tailrec] = ACTIONS(3973), - [anon_sym_operator] = ACTIONS(3973), - [anon_sym_infix] = ACTIONS(3973), - [anon_sym_inline] = ACTIONS(3973), - [anon_sym_external] = ACTIONS(3973), - [sym_property_modifier] = ACTIONS(3973), - [anon_sym_abstract] = ACTIONS(3973), - [anon_sym_final] = ACTIONS(3973), - [anon_sym_open] = ACTIONS(3973), - [anon_sym_vararg] = ACTIONS(3973), - [anon_sym_noinline] = ACTIONS(3973), - [anon_sym_crossinline] = ACTIONS(3973), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2582] = { + [sym_primary_constructor] = STATE(4112), + [sym_class_body] = STATE(3866), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3719), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6194), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [2747] = { - [sym_property_delegate] = STATE(2813), - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6358), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4704), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2583] = { + [sym_type_constraints] = STATE(2682), + [sym_property_delegate] = STATE(2755), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6196), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4298), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336650,255 +318135,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - }, - [2748] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3973), - [anon_sym_fun] = ACTIONS(3973), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3975), - [anon_sym_sealed] = ACTIONS(3975), - [anon_sym_annotation] = ACTIONS(3975), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3975), - [anon_sym_lateinit] = ACTIONS(3975), - [anon_sym_public] = ACTIONS(3975), - [anon_sym_private] = ACTIONS(3975), - [anon_sym_internal] = ACTIONS(3975), - [anon_sym_protected] = ACTIONS(3975), - [anon_sym_tailrec] = ACTIONS(3975), - [anon_sym_operator] = ACTIONS(3975), - [anon_sym_infix] = ACTIONS(3975), - [anon_sym_inline] = ACTIONS(3975), - [anon_sym_external] = ACTIONS(3975), - [sym_property_modifier] = ACTIONS(3975), - [anon_sym_abstract] = ACTIONS(3975), - [anon_sym_final] = ACTIONS(3975), - [anon_sym_open] = ACTIONS(3975), - [anon_sym_vararg] = ACTIONS(3975), - [anon_sym_noinline] = ACTIONS(3975), - [anon_sym_crossinline] = ACTIONS(3975), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2749] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3945), - [anon_sym_fun] = ACTIONS(3945), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2584] = { + [sym_primary_constructor] = STATE(5436), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4970), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6198), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [2750] = { - [sym_property_delegate] = STATE(2821), - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6294), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4694), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2585] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -336923,73 +318321,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2751] = { - [sym_property_delegate] = STATE(2816), - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6214), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6178), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2586] = { + [sym_primary_constructor] = STATE(4132), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6200), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2587] = { + [sym_primary_constructor] = STATE(4114), + [sym_class_body] = STATE(3856), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3717), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6202), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2588] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3942), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337014,162 +318600,262 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2752] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3960), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3965), - [anon_sym_DASH_EQ] = ACTIONS(3965), - [anon_sym_STAR_EQ] = ACTIONS(3965), - [anon_sym_SLASH_EQ] = ACTIONS(3965), - [anon_sym_PERCENT_EQ] = ACTIONS(3965), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), + [2589] = { + [sym_primary_constructor] = STATE(4152), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2657), + [sym_type_constraints] = STATE(3721), + [sym_enum_class_body] = STATE(3860), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6204), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), }, - [2753] = { - [sym_property_delegate] = STATE(2944), - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6308), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6310), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2590] = { + [sym_primary_constructor] = STATE(4107), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2591] = { + [sym_type_constraints] = STATE(2701), + [sym_property_delegate] = STATE(2824), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6208), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4598), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337194,72 +318880,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2754] = { - [sym_property_delegate] = STATE(2935), - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6300), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4830), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2592] = { + [sym_type_constraints] = STATE(2676), + [sym_property_delegate] = STATE(2751), + [sym_getter] = STATE(3957), + [sym_setter] = STATE(3957), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6216), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_COMMA] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6218), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337284,252 +318972,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2755] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3973), - [anon_sym_fun] = ACTIONS(3973), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3973), - [anon_sym_sealed] = ACTIONS(3973), - [anon_sym_annotation] = ACTIONS(3973), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3973), - [anon_sym_lateinit] = ACTIONS(3973), - [anon_sym_public] = ACTIONS(3973), - [anon_sym_private] = ACTIONS(3973), - [anon_sym_internal] = ACTIONS(3973), - [anon_sym_protected] = ACTIONS(3973), - [anon_sym_tailrec] = ACTIONS(3973), - [anon_sym_operator] = ACTIONS(3973), - [anon_sym_infix] = ACTIONS(3973), - [anon_sym_inline] = ACTIONS(3973), - [anon_sym_external] = ACTIONS(3973), - [sym_property_modifier] = ACTIONS(3973), - [anon_sym_abstract] = ACTIONS(3973), - [anon_sym_final] = ACTIONS(3973), - [anon_sym_open] = ACTIONS(3973), - [anon_sym_vararg] = ACTIONS(3973), - [anon_sym_noinline] = ACTIONS(3973), - [anon_sym_crossinline] = ACTIONS(3973), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2756] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3945), - [anon_sym_fun] = ACTIONS(3945), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3945), - [anon_sym_sealed] = ACTIONS(3945), - [anon_sym_annotation] = ACTIONS(3945), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3945), - [anon_sym_lateinit] = ACTIONS(3945), - [anon_sym_public] = ACTIONS(3945), - [anon_sym_private] = ACTIONS(3945), - [anon_sym_internal] = ACTIONS(3945), - [anon_sym_protected] = ACTIONS(3945), - [anon_sym_tailrec] = ACTIONS(3945), - [anon_sym_operator] = ACTIONS(3945), - [anon_sym_infix] = ACTIONS(3945), - [anon_sym_inline] = ACTIONS(3945), - [anon_sym_external] = ACTIONS(3945), - [sym_property_modifier] = ACTIONS(3945), - [anon_sym_abstract] = ACTIONS(3945), - [anon_sym_final] = ACTIONS(3945), - [anon_sym_open] = ACTIONS(3945), - [anon_sym_vararg] = ACTIONS(3945), - [anon_sym_noinline] = ACTIONS(3945), - [anon_sym_crossinline] = ACTIONS(3945), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2593] = { + [sym_primary_constructor] = STATE(5486), + [sym__class_parameters] = STATE(4965), + [sym_type_parameters] = STATE(2677), + [sym_type_constraints] = STATE(4921), + [sym_enum_class_body] = STATE(5186), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3168), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6220), + [anon_sym_LBRACK] = ACTIONS(3172), + [anon_sym_DOT] = ACTIONS(3168), + [anon_sym_as] = ACTIONS(3168), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3172), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3168), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3172), + [anon_sym_get] = ACTIONS(3168), + [anon_sym_set] = ACTIONS(3168), + [anon_sym_STAR] = ACTIONS(3172), + [sym_label] = ACTIONS(3172), + [anon_sym_in] = ACTIONS(3168), + [anon_sym_DOT_DOT] = ACTIONS(3172), + [anon_sym_QMARK_COLON] = ACTIONS(3172), + [anon_sym_AMP_AMP] = ACTIONS(3172), + [anon_sym_PIPE_PIPE] = ACTIONS(3172), + [anon_sym_else] = ACTIONS(3168), + [anon_sym_COLON_COLON] = ACTIONS(3172), + [anon_sym_BANG_EQ] = ACTIONS(3168), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3172), + [anon_sym_EQ_EQ] = ACTIONS(3168), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3172), + [anon_sym_LT_EQ] = ACTIONS(3172), + [anon_sym_GT_EQ] = ACTIONS(3172), + [anon_sym_BANGin] = ACTIONS(3172), + [anon_sym_is] = ACTIONS(3168), + [anon_sym_BANGis] = ACTIONS(3172), + [anon_sym_PLUS] = ACTIONS(3168), + [anon_sym_DASH] = ACTIONS(3168), + [anon_sym_SLASH] = ACTIONS(3168), + [anon_sym_PERCENT] = ACTIONS(3172), + [anon_sym_as_QMARK] = ACTIONS(3172), + [anon_sym_PLUS_PLUS] = ACTIONS(3172), + [anon_sym_DASH_DASH] = ACTIONS(3172), + [anon_sym_BANG_BANG] = ACTIONS(3172), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3172), + [sym__automatic_semicolon] = ACTIONS(3172), + [sym_safe_nav] = ACTIONS(3172), [sym_multiline_comment] = ACTIONS(3), }, - [2757] = { - [sym_property_delegate] = STATE(2884), - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6360), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4784), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2594] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337554,72 +319158,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2758] = { - [sym_property_delegate] = STATE(2937), - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(6354), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(5061), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2595] = { + [sym_getter] = STATE(3817), + [sym_setter] = STATE(3817), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337644,72 +319251,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2759] = { - [sym_property_delegate] = STATE(2919), - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6314), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(5067), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2596] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3938), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337734,72 +319344,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2760] = { - [sym_property_delegate] = STATE(2922), - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(6322), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4796), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2597] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -337824,162 +319437,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2761] = { - [sym_catch_block] = STATE(2778), - [sym_finally_block] = STATE(3102), - [aux_sym_try_expression_repeat1] = STATE(2778), - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_object] = ACTIONS(4044), - [anon_sym_fun] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_this] = ACTIONS(4044), - [anon_sym_super] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4044), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_if] = ACTIONS(4044), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_when] = ACTIONS(4044), - [anon_sym_try] = ACTIONS(4044), - [anon_sym_catch] = ACTIONS(6362), - [anon_sym_finally] = ACTIONS(6364), - [anon_sym_throw] = ACTIONS(4044), - [anon_sym_return] = ACTIONS(4044), - [anon_sym_continue] = ACTIONS(4044), - [anon_sym_break] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG] = ACTIONS(4044), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4046), - [anon_sym_continue_AT] = ACTIONS(4046), - [anon_sym_break_AT] = ACTIONS(4046), - [anon_sym_this_AT] = ACTIONS(4046), - [anon_sym_super_AT] = ACTIONS(4046), - [sym_real_literal] = ACTIONS(4046), - [sym_integer_literal] = ACTIONS(4044), - [sym_hex_literal] = ACTIONS(4046), - [sym_bin_literal] = ACTIONS(4046), - [anon_sym_true] = ACTIONS(4044), - [anon_sym_false] = ACTIONS(4044), - [anon_sym_SQUOTE] = ACTIONS(4046), - [sym_null_literal] = ACTIONS(4044), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4046), - }, - [2762] = { - [sym_property_delegate] = STATE(2902), - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6328), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4786), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2598] = { + [sym_type_constraints] = STATE(2673), + [sym_property_delegate] = STATE(2760), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6222), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338004,72 +319530,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2763] = { - [sym_property_delegate] = STATE(2953), - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(6350), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6352), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2599] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(3940), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338094,72 +319623,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2764] = { - [sym_property_delegate] = STATE(2899), - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(6324), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(5069), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2600] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338184,72 +319716,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2765] = { - [sym_property_delegate] = STATE(2892), - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(6366), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_by] = ACTIONS(6302), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(5071), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2601] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338274,71 +319809,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2766] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4424), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2602] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3936), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338363,71 +319902,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2767] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6242), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2603] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338452,71 +319995,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2768] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6292), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2604] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(3934), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338541,71 +320088,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2769] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2605] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9164), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(3900), + [anon_sym_get] = ACTIONS(6006), + [anon_sym_set] = ACTIONS(6008), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338630,71 +320181,168 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2770] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2606] = { + [sym_primary_constructor] = STATE(4110), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6224), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [2607] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338719,71 +320367,155 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2771] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2608] = { + [sym_primary_constructor] = STATE(4123), + [sym_class_body] = STATE(3436), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3322), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6226), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2609] = { + [sym_getter] = STATE(5293), + [sym_setter] = STATE(5293), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338808,160 +320540,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), }, - [2772] = { - [sym_type_constraints] = STATE(2883), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6368), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [2773] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2610] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(3872), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -338986,71 +320646,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2774] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4291), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2611] = { + [sym_type_constraints] = STATE(2705), + [sym_property_delegate] = STATE(2814), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6228), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6230), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339075,160 +320740,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2775] = { - [sym_type_constraints] = STATE(2898), - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6374), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [2776] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2612] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339253,71 +320832,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2777] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4432), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2613] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(3928), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339342,160 +320925,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2778] = { - [sym_catch_block] = STATE(2778), - [aux_sym_try_expression_repeat1] = STATE(2778), - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_object] = ACTIONS(4110), - [anon_sym_fun] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_this] = ACTIONS(4110), - [anon_sym_super] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4110), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_if] = ACTIONS(4110), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_when] = ACTIONS(4110), - [anon_sym_try] = ACTIONS(4110), - [anon_sym_catch] = ACTIONS(6376), - [anon_sym_finally] = ACTIONS(4110), - [anon_sym_throw] = ACTIONS(4110), - [anon_sym_return] = ACTIONS(4110), - [anon_sym_continue] = ACTIONS(4110), - [anon_sym_break] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG] = ACTIONS(4110), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4112), - [anon_sym_continue_AT] = ACTIONS(4112), - [anon_sym_break_AT] = ACTIONS(4112), - [anon_sym_this_AT] = ACTIONS(4112), - [anon_sym_super_AT] = ACTIONS(4112), - [sym_real_literal] = ACTIONS(4112), - [sym_integer_literal] = ACTIONS(4110), - [sym_hex_literal] = ACTIONS(4112), - [sym_bin_literal] = ACTIONS(4112), - [anon_sym_true] = ACTIONS(4110), - [anon_sym_false] = ACTIONS(4110), - [anon_sym_SQUOTE] = ACTIONS(4112), - [sym_null_literal] = ACTIONS(4110), - [sym__backtick_identifier] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4112), - }, - [2779] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4430), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2614] = { + [sym_type_constraints] = STATE(2635), + [sym_property_delegate] = STATE(2759), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6232), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4401), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339520,160 +321018,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2780] = { - [aux_sym_user_type_repeat1] = STATE(2780), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(6379), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [2781] = { - [sym_getter] = STATE(3830), - [sym_setter] = STATE(3830), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2615] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339698,71 +321111,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2782] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4380), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2616] = { + [sym_getter] = STATE(5291), + [sym_setter] = STATE(5291), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_if] = ACTIONS(3236), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -339787,427 +321191,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), - }, - [2783] = { - [aux_sym_user_type_repeat1] = STATE(2800), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6382), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_AMP] = ACTIONS(4103), - [sym__quest] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), - }, - [2784] = { - [sym_type_arguments] = STATE(2856), - [sym__alpha_identifier] = ACTIONS(4117), - [anon_sym_AT] = ACTIONS(4119), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_as] = ACTIONS(4117), - [anon_sym_EQ] = ACTIONS(4117), - [anon_sym_LBRACE] = ACTIONS(4119), - [anon_sym_RBRACE] = ACTIONS(4119), - [anon_sym_LPAREN] = ACTIONS(4119), - [anon_sym_COMMA] = ACTIONS(4119), - [anon_sym_by] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(6385), - [anon_sym_GT] = ACTIONS(4117), - [anon_sym_where] = ACTIONS(4117), - [anon_sym_object] = ACTIONS(4117), - [anon_sym_fun] = ACTIONS(4117), - [anon_sym_SEMI] = ACTIONS(4119), - [anon_sym_get] = ACTIONS(4117), - [anon_sym_set] = ACTIONS(4117), - [anon_sym_this] = ACTIONS(4117), - [anon_sym_super] = ACTIONS(4117), - [anon_sym_AMP] = ACTIONS(4117), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4117), - [sym_label] = ACTIONS(4117), - [anon_sym_in] = ACTIONS(4117), - [anon_sym_DOT_DOT] = ACTIONS(4119), - [anon_sym_QMARK_COLON] = ACTIONS(4119), - [anon_sym_AMP_AMP] = ACTIONS(4119), - [anon_sym_PIPE_PIPE] = ACTIONS(4119), - [anon_sym_if] = ACTIONS(4117), - [anon_sym_else] = ACTIONS(4117), - [anon_sym_when] = ACTIONS(4117), - [anon_sym_try] = ACTIONS(4117), - [anon_sym_throw] = ACTIONS(4117), - [anon_sym_return] = ACTIONS(4117), - [anon_sym_continue] = ACTIONS(4117), - [anon_sym_break] = ACTIONS(4117), - [anon_sym_COLON_COLON] = ACTIONS(4119), - [anon_sym_PLUS_EQ] = ACTIONS(4119), - [anon_sym_DASH_EQ] = ACTIONS(4119), - [anon_sym_STAR_EQ] = ACTIONS(4119), - [anon_sym_SLASH_EQ] = ACTIONS(4119), - [anon_sym_PERCENT_EQ] = ACTIONS(4119), - [anon_sym_BANG_EQ] = ACTIONS(4117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), - [anon_sym_EQ_EQ] = ACTIONS(4117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), - [anon_sym_LT_EQ] = ACTIONS(4119), - [anon_sym_GT_EQ] = ACTIONS(4119), - [anon_sym_BANGin] = ACTIONS(4119), - [anon_sym_is] = ACTIONS(4117), - [anon_sym_BANGis] = ACTIONS(4119), - [anon_sym_PLUS] = ACTIONS(4117), - [anon_sym_DASH] = ACTIONS(4117), - [anon_sym_SLASH] = ACTIONS(4117), - [anon_sym_PERCENT] = ACTIONS(4117), - [anon_sym_as_QMARK] = ACTIONS(4119), - [anon_sym_PLUS_PLUS] = ACTIONS(4119), - [anon_sym_DASH_DASH] = ACTIONS(4119), - [anon_sym_BANG] = ACTIONS(4117), - [anon_sym_BANG_BANG] = ACTIONS(4119), - [anon_sym_data] = ACTIONS(4117), - [anon_sym_inner] = ACTIONS(4117), - [anon_sym_value] = ACTIONS(4117), - [anon_sym_expect] = ACTIONS(4117), - [anon_sym_actual] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4119), - [anon_sym_continue_AT] = ACTIONS(4119), - [anon_sym_break_AT] = ACTIONS(4119), - [anon_sym_this_AT] = ACTIONS(4119), - [anon_sym_super_AT] = ACTIONS(4119), - [sym_real_literal] = ACTIONS(4119), - [sym_integer_literal] = ACTIONS(4117), - [sym_hex_literal] = ACTIONS(4119), - [sym_bin_literal] = ACTIONS(4119), - [anon_sym_true] = ACTIONS(4117), - [anon_sym_false] = ACTIONS(4117), - [anon_sym_SQUOTE] = ACTIONS(4119), - [sym_null_literal] = ACTIONS(4117), - [sym__backtick_identifier] = ACTIONS(4119), - [sym__automatic_semicolon] = ACTIONS(4119), - [sym_safe_nav] = ACTIONS(4119), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4119), - }, - [2785] = { - [sym_type_constraints] = STATE(2895), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6387), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [2786] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [sym__quest] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), + [sym__string_start] = ACTIONS(3240), }, - [2787] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4339), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2617] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6002), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340232,71 +321297,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2788] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2618] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9264), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(5988), + [anon_sym_set] = ACTIONS(5990), + [anon_sym_STAR] = ACTIONS(3236), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340321,249 +321390,169 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - }, - [2789] = { - [sym_annotated_lambda] = STATE(3543), - [sym_lambda_literal] = STATE(3588), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_RBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_RPAREN] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [anon_sym_DASH_GT] = ACTIONS(3934), - [sym_label] = ACTIONS(3934), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_while] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2790] = { - [sym_type_constraints] = STATE(2890), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6389), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [2619] = { + [sym_primary_constructor] = STATE(4150), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6234), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), }, - [2791] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2620] = { + [sym_type_constraints] = STATE(2692), + [sym_property_delegate] = STATE(2796), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6238), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340588,71 +321577,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2792] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2621] = { + [sym_type_constraints] = STATE(2695), + [sym_property_delegate] = STATE(2786), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6244), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4528), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340677,249 +321670,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2793] = { - [sym_type_constraints] = STATE(2907), - [sym_function_body] = STATE(3195), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6391), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), + [2622] = { + [sym_primary_constructor] = STATE(4162), + [sym_class_body] = STATE(3860), + [sym__class_parameters] = STATE(3723), + [sym_type_parameters] = STATE(2662), + [sym_type_constraints] = STATE(3779), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3124), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6246), + [anon_sym_LBRACK] = ACTIONS(3130), + [anon_sym_DOT] = ACTIONS(3124), + [anon_sym_as] = ACTIONS(3124), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3130), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(5700), + [anon_sym_GT] = ACTIONS(3124), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3130), + [anon_sym_get] = ACTIONS(3124), + [anon_sym_set] = ACTIONS(3124), + [anon_sym_STAR] = ACTIONS(3130), + [sym_label] = ACTIONS(3130), + [anon_sym_in] = ACTIONS(3124), + [anon_sym_DOT_DOT] = ACTIONS(3130), + [anon_sym_QMARK_COLON] = ACTIONS(3130), + [anon_sym_AMP_AMP] = ACTIONS(3130), + [anon_sym_PIPE_PIPE] = ACTIONS(3130), + [anon_sym_else] = ACTIONS(3124), + [anon_sym_COLON_COLON] = ACTIONS(3130), + [anon_sym_BANG_EQ] = ACTIONS(3124), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3130), + [anon_sym_EQ_EQ] = ACTIONS(3124), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3130), + [anon_sym_LT_EQ] = ACTIONS(3130), + [anon_sym_GT_EQ] = ACTIONS(3130), + [anon_sym_BANGin] = ACTIONS(3130), + [anon_sym_is] = ACTIONS(3124), + [anon_sym_BANGis] = ACTIONS(3130), + [anon_sym_PLUS] = ACTIONS(3124), + [anon_sym_DASH] = ACTIONS(3124), + [anon_sym_SLASH] = ACTIONS(3124), + [anon_sym_PERCENT] = ACTIONS(3130), + [anon_sym_as_QMARK] = ACTIONS(3130), + [anon_sym_PLUS_PLUS] = ACTIONS(3130), + [anon_sym_DASH_DASH] = ACTIONS(3130), + [anon_sym_BANG_BANG] = ACTIONS(3130), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3130), + [sym__automatic_semicolon] = ACTIONS(3130), + [sym_safe_nav] = ACTIONS(3130), + [sym_multiline_comment] = ACTIONS(3), }, - [2794] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_RBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3978), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_RPAREN] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [anon_sym_DASH_GT] = ACTIONS(3952), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_while] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3981), - [anon_sym_DASH_EQ] = ACTIONS(3981), - [anon_sym_STAR_EQ] = ACTIONS(3981), - [anon_sym_SLASH_EQ] = ACTIONS(3981), - [anon_sym_PERCENT_EQ] = ACTIONS(3981), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), + [2623] = { + [sym_primary_constructor] = STATE(4115), + [sym_class_body] = STATE(3468), + [sym__class_parameters] = STATE(3240), + [sym_type_constraints] = STATE(3265), + [sym_modifiers] = STATE(9661), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6248), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5442), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5446), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [2795] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4434), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2624] = { + [sym_type_constraints] = STATE(2689), + [sym_property_delegate] = STATE(2826), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6250), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -340944,71 +321949,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2796] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2625] = { + [sym_type_constraints] = STATE(2700), + [sym_property_delegate] = STATE(2778), + [sym_getter] = STATE(3473), + [sym_setter] = STATE(3473), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6252), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6254), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341033,71 +322042,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2797] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4439), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2626] = { + [sym_type_constraints] = STATE(2703), + [sym_property_delegate] = STATE(2774), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6256), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4526), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341122,71 +322135,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2798] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2627] = { + [sym_type_constraints] = STATE(2694), + [sym_property_delegate] = STATE(2790), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6258), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4530), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341211,71 +322228,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2799] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4363), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2628] = { + [sym_type_constraints] = STATE(2696), + [sym_property_delegate] = STATE(2803), + [sym_getter] = STATE(4838), + [sym_setter] = STATE(4838), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6260), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_RPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(6262), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_while] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341300,160 +322321,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2800] = { - [aux_sym_user_type_repeat1] = STATE(2780), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(6393), - [anon_sym_as] = ACTIONS(4070), - [anon_sym_EQ] = ACTIONS(4070), - [anon_sym_LBRACE] = ACTIONS(4072), - [anon_sym_RBRACE] = ACTIONS(4072), - [anon_sym_LPAREN] = ACTIONS(4072), - [anon_sym_COMMA] = ACTIONS(4072), - [anon_sym_by] = ACTIONS(4070), - [anon_sym_LT] = ACTIONS(4070), - [anon_sym_GT] = ACTIONS(4070), - [anon_sym_where] = ACTIONS(4070), - [anon_sym_object] = ACTIONS(4070), - [anon_sym_fun] = ACTIONS(4070), - [anon_sym_SEMI] = ACTIONS(4072), - [anon_sym_get] = ACTIONS(4070), - [anon_sym_set] = ACTIONS(4070), - [anon_sym_this] = ACTIONS(4070), - [anon_sym_super] = ACTIONS(4070), - [anon_sym_AMP] = ACTIONS(4070), - [sym__quest] = ACTIONS(4070), - [anon_sym_STAR] = ACTIONS(4070), - [sym_label] = ACTIONS(4070), - [anon_sym_in] = ACTIONS(4070), - [anon_sym_DOT_DOT] = ACTIONS(4072), - [anon_sym_QMARK_COLON] = ACTIONS(4072), - [anon_sym_AMP_AMP] = ACTIONS(4072), - [anon_sym_PIPE_PIPE] = ACTIONS(4072), - [anon_sym_if] = ACTIONS(4070), - [anon_sym_else] = ACTIONS(4070), - [anon_sym_when] = ACTIONS(4070), - [anon_sym_try] = ACTIONS(4070), - [anon_sym_throw] = ACTIONS(4070), - [anon_sym_return] = ACTIONS(4070), - [anon_sym_continue] = ACTIONS(4070), - [anon_sym_break] = ACTIONS(4070), - [anon_sym_COLON_COLON] = ACTIONS(4072), - [anon_sym_PLUS_EQ] = ACTIONS(4072), - [anon_sym_DASH_EQ] = ACTIONS(4072), - [anon_sym_STAR_EQ] = ACTIONS(4072), - [anon_sym_SLASH_EQ] = ACTIONS(4072), - [anon_sym_PERCENT_EQ] = ACTIONS(4072), - [anon_sym_BANG_EQ] = ACTIONS(4070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), - [anon_sym_EQ_EQ] = ACTIONS(4070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), - [anon_sym_LT_EQ] = ACTIONS(4072), - [anon_sym_GT_EQ] = ACTIONS(4072), - [anon_sym_BANGin] = ACTIONS(4072), - [anon_sym_is] = ACTIONS(4070), - [anon_sym_BANGis] = ACTIONS(4072), - [anon_sym_PLUS] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(4070), - [anon_sym_SLASH] = ACTIONS(4070), - [anon_sym_PERCENT] = ACTIONS(4070), - [anon_sym_as_QMARK] = ACTIONS(4072), - [anon_sym_PLUS_PLUS] = ACTIONS(4072), - [anon_sym_DASH_DASH] = ACTIONS(4072), - [anon_sym_BANG] = ACTIONS(4070), - [anon_sym_BANG_BANG] = ACTIONS(4072), - [anon_sym_data] = ACTIONS(4070), - [anon_sym_inner] = ACTIONS(4070), - [anon_sym_value] = ACTIONS(4070), - [anon_sym_expect] = ACTIONS(4070), - [anon_sym_actual] = ACTIONS(4070), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4072), - [anon_sym_continue_AT] = ACTIONS(4072), - [anon_sym_break_AT] = ACTIONS(4072), - [anon_sym_this_AT] = ACTIONS(4072), - [anon_sym_super_AT] = ACTIONS(4072), - [sym_real_literal] = ACTIONS(4072), - [sym_integer_literal] = ACTIONS(4070), - [sym_hex_literal] = ACTIONS(4072), - [sym_bin_literal] = ACTIONS(4072), - [anon_sym_true] = ACTIONS(4070), - [anon_sym_false] = ACTIONS(4070), - [anon_sym_SQUOTE] = ACTIONS(4072), - [sym_null_literal] = ACTIONS(4070), - [sym__backtick_identifier] = ACTIONS(4072), - [sym__automatic_semicolon] = ACTIONS(4072), - [sym_safe_nav] = ACTIONS(4072), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4072), - }, - [2801] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2629] = { + [sym_getter] = STATE(5322), + [sym_setter] = STATE(5322), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341478,160 +322400,182 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), }, - [2802] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_AMP] = ACTIONS(3938), - [sym__quest] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [2630] = { + [sym_getter] = STATE(5280), + [sym_setter] = STATE(5280), + [sym_modifiers] = STATE(9438), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_get] = ACTIONS(5794), + [anon_sym_set] = ACTIONS(5796), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [2803] = { - [sym_getter] = STATE(5124), - [sym_setter] = STATE(5124), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2631] = { + [sym_type_constraints] = STATE(2693), + [sym_property_delegate] = STATE(2793), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6264), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4600), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341656,160 +322600,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - }, - [2804] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_RBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3960), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_RPAREN] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [anon_sym_DASH_GT] = ACTIONS(3952), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_while] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3965), - [anon_sym_DASH_EQ] = ACTIONS(3965), - [anon_sym_STAR_EQ] = ACTIONS(3965), - [anon_sym_SLASH_EQ] = ACTIONS(3965), - [anon_sym_PERCENT_EQ] = ACTIONS(3965), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2805] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9444), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6232), - [anon_sym_set] = ACTIONS(6234), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2632] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341834,71 +322692,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2806] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4386), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2633] = { + [sym_property_delegate] = STATE(2749), + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6266), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4362), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -341923,160 +322783,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2807] = { - [sym_annotated_lambda] = STATE(3562), - [sym_lambda_literal] = STATE(3588), - [sym_annotation] = STATE(8337), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8337), - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [anon_sym_DASH_GT] = ACTIONS(4002), - [sym_label] = ACTIONS(4002), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_while] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), + [2634] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2808] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2635] = { + [sym_property_delegate] = STATE(2762), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6268), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4330), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342101,71 +322967,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2809] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9424), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6192), - [anon_sym_set] = ACTIONS(6194), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2636] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4016), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342190,247 +323060,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2810] = { - [aux_sym_nullable_type_repeat1] = STATE(2878), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_by] = ACTIONS(4264), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [sym__quest] = ACTIONS(6396), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), - }, - [2811] = { - [sym_catch_block] = STATE(2964), - [sym_finally_block] = STATE(3545), - [aux_sym_try_expression_repeat1] = STATE(2964), - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_RBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_RPAREN] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_DASH_GT] = ACTIONS(4046), - [sym_label] = ACTIONS(4046), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_while] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_catch] = ACTIONS(6398), - [anon_sym_finally] = ACTIONS(6400), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), + [2637] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2812] = { - [sym_getter] = STATE(3393), - [sym_setter] = STATE(3393), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2638] = { + [sym_type_constraints] = STATE(2710), + [sym_property_delegate] = STATE(2874), + [sym_getter] = STATE(3957), + [sym_setter] = STATE(3957), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6270), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6274), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342455,70 +323243,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2813] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4690), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2639] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342543,70 +323336,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2814] = { - [sym_getter] = STATE(3382), - [sym_setter] = STATE(3382), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2640] = { + [sym_type_constraints] = STATE(2712), + [sym_property_delegate] = STATE(2854), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6280), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4754), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342631,158 +323427,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2815] = { - [sym_class_body] = STATE(3261), - [sym_type_constraints] = STATE(3012), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6402), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [2816] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4704), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2641] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4026), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342807,70 +323520,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2817] = { - [sym_getter] = STATE(3371), - [sym_setter] = STATE(3371), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2642] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -342895,58 +323612,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2818] = { - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), + [2643] = { + [sym_type_constraints] = STATE(2706), + [sym_property_delegate] = STATE(2882), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3250), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(6282), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6272), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6284), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -342959,270 +323674,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [2819] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3943), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_AMP] = ACTIONS(3943), - [sym__quest] = ACTIONS(3943), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [2820] = { - [sym_type_constraints] = STATE(2883), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [2821] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4692), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343247,70 +323703,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2822] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4561), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2644] = { + [sym_getter] = STATE(3344), + [sym_setter] = STATE(3344), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_RBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3346), + [anon_sym_DASH_GT] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343335,246 +323796,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2823] = { - [sym_type_constraints] = STATE(3028), - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6404), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [2824] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6406), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), - }, - [2825] = { - [sym_getter] = STATE(3388), - [sym_setter] = STATE(3388), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2645] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4042), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343599,70 +323888,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2826] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2646] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343687,246 +323980,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2827] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6410), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [2828] = { - [sym_type_constraints] = STATE(3007), - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6412), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [2829] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4573), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2647] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4014), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -343951,70 +324072,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2830] = { - [sym_getter] = STATE(4809), - [sym_setter] = STATE(4809), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2648] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344039,70 +324164,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2831] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4694), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2649] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344127,158 +324256,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2832] = { - [sym_function_body] = STATE(3132), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6414), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [2833] = { - [sym_getter] = STATE(3445), - [sym_setter] = STATE(3445), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2650] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344303,70 +324348,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2834] = { - [sym_getter] = STATE(4822), - [sym_setter] = STATE(4822), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4575), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2651] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4036), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1738), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344391,334 +324440,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2835] = { - [sym_class_body] = STATE(3221), - [sym_type_constraints] = STATE(2990), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3232), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [2836] = { - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3246), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [2837] = { - [sym__alpha_identifier] = ACTIONS(4158), - [anon_sym_AT] = ACTIONS(4160), - [anon_sym_LBRACK] = ACTIONS(4160), - [anon_sym_DOT] = ACTIONS(4158), - [anon_sym_as] = ACTIONS(4158), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4160), - [anon_sym_COMMA] = ACTIONS(4160), - [anon_sym_by] = ACTIONS(4158), - [anon_sym_LT] = ACTIONS(4158), - [anon_sym_GT] = ACTIONS(4158), - [anon_sym_where] = ACTIONS(4158), - [anon_sym_object] = ACTIONS(4158), - [anon_sym_fun] = ACTIONS(4158), - [anon_sym_SEMI] = ACTIONS(4160), - [anon_sym_get] = ACTIONS(4158), - [anon_sym_set] = ACTIONS(4158), - [anon_sym_this] = ACTIONS(4158), - [anon_sym_super] = ACTIONS(4158), - [sym__quest] = ACTIONS(4158), - [anon_sym_STAR] = ACTIONS(4158), - [anon_sym_DASH_GT] = ACTIONS(4162), - [sym_label] = ACTIONS(4158), - [anon_sym_in] = ACTIONS(4158), - [anon_sym_DOT_DOT] = ACTIONS(4160), - [anon_sym_QMARK_COLON] = ACTIONS(4160), - [anon_sym_AMP_AMP] = ACTIONS(4160), - [anon_sym_PIPE_PIPE] = ACTIONS(4160), - [anon_sym_if] = ACTIONS(4158), - [anon_sym_else] = ACTIONS(4158), - [anon_sym_when] = ACTIONS(4158), - [anon_sym_try] = ACTIONS(4158), - [anon_sym_throw] = ACTIONS(4158), - [anon_sym_return] = ACTIONS(4158), - [anon_sym_continue] = ACTIONS(4158), - [anon_sym_break] = ACTIONS(4158), - [anon_sym_COLON_COLON] = ACTIONS(4160), - [anon_sym_PLUS_EQ] = ACTIONS(4160), - [anon_sym_DASH_EQ] = ACTIONS(4160), - [anon_sym_STAR_EQ] = ACTIONS(4160), - [anon_sym_SLASH_EQ] = ACTIONS(4160), - [anon_sym_PERCENT_EQ] = ACTIONS(4160), - [anon_sym_BANG_EQ] = ACTIONS(4158), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4160), - [anon_sym_EQ_EQ] = ACTIONS(4158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4160), - [anon_sym_LT_EQ] = ACTIONS(4160), - [anon_sym_GT_EQ] = ACTIONS(4160), - [anon_sym_BANGin] = ACTIONS(4160), - [anon_sym_is] = ACTIONS(4158), - [anon_sym_BANGis] = ACTIONS(4160), - [anon_sym_PLUS] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_SLASH] = ACTIONS(4158), - [anon_sym_PERCENT] = ACTIONS(4158), - [anon_sym_as_QMARK] = ACTIONS(4160), - [anon_sym_PLUS_PLUS] = ACTIONS(4160), - [anon_sym_DASH_DASH] = ACTIONS(4160), - [anon_sym_BANG] = ACTIONS(4158), - [anon_sym_BANG_BANG] = ACTIONS(4160), - [anon_sym_data] = ACTIONS(4158), - [anon_sym_inner] = ACTIONS(4158), - [anon_sym_value] = ACTIONS(4158), - [anon_sym_expect] = ACTIONS(4158), - [anon_sym_actual] = ACTIONS(4158), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4160), - [anon_sym_continue_AT] = ACTIONS(4160), - [anon_sym_break_AT] = ACTIONS(4160), - [anon_sym_this_AT] = ACTIONS(4160), - [anon_sym_super_AT] = ACTIONS(4160), - [sym_real_literal] = ACTIONS(4160), - [sym_integer_literal] = ACTIONS(4158), - [sym_hex_literal] = ACTIONS(4160), - [sym_bin_literal] = ACTIONS(4160), - [anon_sym_true] = ACTIONS(4158), - [anon_sym_false] = ACTIONS(4158), - [anon_sym_SQUOTE] = ACTIONS(4160), - [sym_null_literal] = ACTIONS(4158), - [sym__backtick_identifier] = ACTIONS(4160), - [sym__automatic_semicolon] = ACTIONS(4160), - [sym_safe_nav] = ACTIONS(4160), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4160), - }, - [2838] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4571), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2652] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1738), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344743,158 +324532,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [2839] = { - [sym_class_body] = STATE(3059), - [sym_type_constraints] = STATE(2977), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6416), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [2840] = { - [sym_getter] = STATE(4790), - [sym_setter] = STATE(4790), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2653] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -344919,158 +324624,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2841] = { - [sym_class_body] = STATE(3178), - [sym_type_constraints] = STATE(3009), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3244), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [2842] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4696), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2654] = { + [sym_property_delegate] = STATE(2742), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6180), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345095,70 +324715,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2843] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2655] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4038), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345183,158 +324808,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2844] = { - [sym_function_body] = STATE(3067), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6418), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), + [2656] = { + [sym_primary_constructor] = STATE(5481), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(5010), + [sym_enum_class_body] = STATE(5080), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6290), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), }, - [2845] = { - [sym_getter] = STATE(3400), - [sym_setter] = STATE(3400), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2657] = { + [sym_primary_constructor] = STATE(4174), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6292), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2658] = { + [sym_getter] = STATE(4773), + [sym_setter] = STATE(4773), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_RBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3346), + [anon_sym_DASH_GT] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345359,70 +325084,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2846] = { - [sym_getter] = STATE(3469), - [sym_setter] = STATE(3469), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2659] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6076), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345447,422 +325176,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2847] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6420), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [2848] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3973), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3973), - [anon_sym_interface] = ACTIONS(3973), - [anon_sym_enum] = ACTIONS(3973), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3973), - [anon_sym_var] = ACTIONS(3973), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3973), - [anon_sym_fun] = ACTIONS(3973), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3975), - [anon_sym_sealed] = ACTIONS(3975), - [anon_sym_annotation] = ACTIONS(3975), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3975), - [anon_sym_lateinit] = ACTIONS(3975), - [anon_sym_public] = ACTIONS(3975), - [anon_sym_private] = ACTIONS(3975), - [anon_sym_internal] = ACTIONS(3975), - [anon_sym_protected] = ACTIONS(3975), - [anon_sym_tailrec] = ACTIONS(3975), - [anon_sym_operator] = ACTIONS(3975), - [anon_sym_infix] = ACTIONS(3975), - [anon_sym_inline] = ACTIONS(3975), - [anon_sym_external] = ACTIONS(3975), - [sym_property_modifier] = ACTIONS(3975), - [anon_sym_abstract] = ACTIONS(3975), - [anon_sym_final] = ACTIONS(3975), - [anon_sym_open] = ACTIONS(3975), - [anon_sym_vararg] = ACTIONS(3975), - [anon_sym_noinline] = ACTIONS(3975), - [anon_sym_crossinline] = ACTIONS(3975), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2660] = { + [sym_primary_constructor] = STATE(5467), + [sym_class_body] = STATE(5156), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4926), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6294), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [2849] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6424), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), - }, - [2850] = { - [aux_sym_nullable_type_repeat1] = STATE(2810), - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [sym__quest] = ACTIONS(6426), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), - }, - [2851] = { - [sym_getter] = STATE(4836), - [sym_setter] = STATE(4836), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2661] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4034), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -345887,246 +325360,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2852] = { - [sym_type_constraints] = STATE(3194), - [sym_function_body] = STATE(3195), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6428), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), - }, - [2853] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4095), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4095), - [sym__quest] = ACTIONS(4095), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), + [2662] = { + [sym_primary_constructor] = STATE(4157), + [sym_class_body] = STATE(3856), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3717), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6296), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), }, - [2854] = { - [sym_getter] = STATE(4705), - [sym_setter] = STATE(4705), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2663] = { + [sym_type_constraints] = STATE(2709), + [sym_property_delegate] = STATE(2884), + [sym_getter] = STATE(5133), + [sym_setter] = STATE(5133), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3270), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3272), + [anon_sym_DOT] = ACTIONS(3270), + [anon_sym_as] = ACTIONS(3270), + [anon_sym_EQ] = ACTIONS(6298), + [anon_sym_LBRACE] = ACTIONS(3272), + [anon_sym_RBRACE] = ACTIONS(3272), + [anon_sym_LPAREN] = ACTIONS(3272), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(3270), + [anon_sym_GT] = ACTIONS(3270), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6300), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3272), + [sym_label] = ACTIONS(3272), + [anon_sym_in] = ACTIONS(3270), + [anon_sym_DOT_DOT] = ACTIONS(3272), + [anon_sym_QMARK_COLON] = ACTIONS(3272), + [anon_sym_AMP_AMP] = ACTIONS(3272), + [anon_sym_PIPE_PIPE] = ACTIONS(3272), + [anon_sym_else] = ACTIONS(3270), + [anon_sym_COLON_COLON] = ACTIONS(3272), + [anon_sym_BANG_EQ] = ACTIONS(3270), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3272), + [anon_sym_EQ_EQ] = ACTIONS(3270), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3272), + [anon_sym_LT_EQ] = ACTIONS(3272), + [anon_sym_GT_EQ] = ACTIONS(3272), + [anon_sym_BANGin] = ACTIONS(3272), + [anon_sym_is] = ACTIONS(3270), + [anon_sym_BANGis] = ACTIONS(3272), + [anon_sym_PLUS] = ACTIONS(3270), + [anon_sym_DASH] = ACTIONS(3270), + [anon_sym_SLASH] = ACTIONS(3270), + [anon_sym_PERCENT] = ACTIONS(3272), + [anon_sym_as_QMARK] = ACTIONS(3272), + [anon_sym_PLUS_PLUS] = ACTIONS(3272), + [anon_sym_DASH_DASH] = ACTIONS(3272), + [anon_sym_BANG_BANG] = ACTIONS(3272), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346151,70 +325543,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3272), + [sym__automatic_semicolon] = ACTIONS(3272), + [sym_safe_nav] = ACTIONS(3272), [sym_multiline_comment] = ACTIONS(3), }, - [2855] = { - [sym_getter] = STATE(4861), - [sym_setter] = STATE(4861), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2664] = { + [sym_type_constraints] = STATE(2716), + [sym_property_delegate] = STATE(2879), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6302), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(6304), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346239,422 +325635,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2856] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_by] = ACTIONS(4234), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_AMP] = ACTIONS(4234), - [sym__quest] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [2857] = { - [sym__alpha_identifier] = ACTIONS(4256), - [anon_sym_AT] = ACTIONS(4258), - [anon_sym_LBRACK] = ACTIONS(4258), - [anon_sym_RBRACK] = ACTIONS(4258), - [anon_sym_DOT] = ACTIONS(4256), - [anon_sym_as] = ACTIONS(4256), - [anon_sym_EQ] = ACTIONS(4256), - [anon_sym_LBRACE] = ACTIONS(4258), - [anon_sym_RBRACE] = ACTIONS(4258), - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(4258), - [anon_sym_RPAREN] = ACTIONS(4258), - [anon_sym_LT] = ACTIONS(4256), - [anon_sym_GT] = ACTIONS(4256), - [anon_sym_where] = ACTIONS(4256), - [anon_sym_object] = ACTIONS(4256), - [anon_sym_fun] = ACTIONS(4256), - [anon_sym_SEMI] = ACTIONS(4258), - [anon_sym_get] = ACTIONS(4256), - [anon_sym_set] = ACTIONS(4256), - [anon_sym_this] = ACTIONS(4256), - [anon_sym_super] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(4256), - [anon_sym_DASH_GT] = ACTIONS(4258), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4256), - [anon_sym_while] = ACTIONS(4256), - [anon_sym_DOT_DOT] = ACTIONS(4258), - [anon_sym_QMARK_COLON] = ACTIONS(4258), - [anon_sym_AMP_AMP] = ACTIONS(4258), - [anon_sym_PIPE_PIPE] = ACTIONS(4258), - [anon_sym_if] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4256), - [anon_sym_when] = ACTIONS(4256), - [anon_sym_try] = ACTIONS(4256), - [anon_sym_throw] = ACTIONS(4256), - [anon_sym_return] = ACTIONS(4256), - [anon_sym_continue] = ACTIONS(4256), - [anon_sym_break] = ACTIONS(4256), - [anon_sym_COLON_COLON] = ACTIONS(4258), - [anon_sym_PLUS_EQ] = ACTIONS(4258), - [anon_sym_DASH_EQ] = ACTIONS(4258), - [anon_sym_STAR_EQ] = ACTIONS(4258), - [anon_sym_SLASH_EQ] = ACTIONS(4258), - [anon_sym_PERCENT_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4258), - [anon_sym_LT_EQ] = ACTIONS(4258), - [anon_sym_GT_EQ] = ACTIONS(4258), - [anon_sym_BANGin] = ACTIONS(4258), - [anon_sym_is] = ACTIONS(4256), - [anon_sym_BANGis] = ACTIONS(4258), - [anon_sym_PLUS] = ACTIONS(4256), - [anon_sym_DASH] = ACTIONS(4256), - [anon_sym_SLASH] = ACTIONS(4256), - [anon_sym_PERCENT] = ACTIONS(4256), - [anon_sym_as_QMARK] = ACTIONS(4258), - [anon_sym_PLUS_PLUS] = ACTIONS(4258), - [anon_sym_DASH_DASH] = ACTIONS(4258), - [anon_sym_BANG] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4256), - [anon_sym_inner] = ACTIONS(4256), - [anon_sym_value] = ACTIONS(4256), - [anon_sym_expect] = ACTIONS(4256), - [anon_sym_actual] = ACTIONS(4256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4258), - [anon_sym_continue_AT] = ACTIONS(4258), - [anon_sym_break_AT] = ACTIONS(4258), - [anon_sym_this_AT] = ACTIONS(4258), - [anon_sym_super_AT] = ACTIONS(4258), - [sym_real_literal] = ACTIONS(4258), - [sym_integer_literal] = ACTIONS(4256), - [sym_hex_literal] = ACTIONS(4258), - [sym_bin_literal] = ACTIONS(4258), - [anon_sym_true] = ACTIONS(4256), - [anon_sym_false] = ACTIONS(4256), - [anon_sym_SQUOTE] = ACTIONS(4258), - [sym_null_literal] = ACTIONS(4256), - [sym__backtick_identifier] = ACTIONS(4258), - [sym_safe_nav] = ACTIONS(4258), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4258), - }, - [2858] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [2859] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_AMP] = ACTIONS(4244), - [sym__quest] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym__automatic_semicolon] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), + [2665] = { + [sym_primary_constructor] = STATE(4161), + [sym_class_body] = STATE(3866), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3719), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6306), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), }, - [2860] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2666] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346679,158 +325820,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2861] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_as] = ACTIONS(4148), - [anon_sym_EQ] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_COMMA] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(4148), - [anon_sym_LT] = ACTIONS(4148), - [anon_sym_GT] = ACTIONS(4148), - [anon_sym_where] = ACTIONS(4148), - [anon_sym_object] = ACTIONS(4148), - [anon_sym_fun] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4150), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_this] = ACTIONS(4148), - [anon_sym_super] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4148), - [sym__quest] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4148), - [sym_label] = ACTIONS(4148), - [anon_sym_in] = ACTIONS(4148), - [anon_sym_DOT_DOT] = ACTIONS(4150), - [anon_sym_QMARK_COLON] = ACTIONS(4150), - [anon_sym_AMP_AMP] = ACTIONS(4150), - [anon_sym_PIPE_PIPE] = ACTIONS(4150), - [anon_sym_if] = ACTIONS(4148), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_when] = ACTIONS(4148), - [anon_sym_try] = ACTIONS(4148), - [anon_sym_throw] = ACTIONS(4148), - [anon_sym_return] = ACTIONS(4148), - [anon_sym_continue] = ACTIONS(4148), - [anon_sym_break] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_PLUS_EQ] = ACTIONS(4150), - [anon_sym_DASH_EQ] = ACTIONS(4150), - [anon_sym_STAR_EQ] = ACTIONS(4150), - [anon_sym_SLASH_EQ] = ACTIONS(4150), - [anon_sym_PERCENT_EQ] = ACTIONS(4150), - [anon_sym_BANG_EQ] = ACTIONS(4148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4150), - [anon_sym_EQ_EQ] = ACTIONS(4148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4150), - [anon_sym_LT_EQ] = ACTIONS(4150), - [anon_sym_GT_EQ] = ACTIONS(4150), - [anon_sym_BANGin] = ACTIONS(4150), - [anon_sym_is] = ACTIONS(4148), - [anon_sym_BANGis] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_SLASH] = ACTIONS(4148), - [anon_sym_PERCENT] = ACTIONS(4148), - [anon_sym_as_QMARK] = ACTIONS(4150), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG] = ACTIONS(4148), - [anon_sym_BANG_BANG] = ACTIONS(4150), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4150), - [anon_sym_continue_AT] = ACTIONS(4150), - [anon_sym_break_AT] = ACTIONS(4150), - [anon_sym_this_AT] = ACTIONS(4150), - [anon_sym_super_AT] = ACTIONS(4150), - [sym_real_literal] = ACTIONS(4150), - [sym_integer_literal] = ACTIONS(4148), - [sym_hex_literal] = ACTIONS(4150), - [sym_bin_literal] = ACTIONS(4150), - [anon_sym_true] = ACTIONS(4148), - [anon_sym_false] = ACTIONS(4148), - [anon_sym_SQUOTE] = ACTIONS(4150), - [sym_null_literal] = ACTIONS(4148), - [sym__backtick_identifier] = ACTIONS(4150), - [sym__automatic_semicolon] = ACTIONS(4150), - [sym_safe_nav] = ACTIONS(4150), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4150), + [2667] = { + [sym_primary_constructor] = STATE(4164), + [sym__class_parameters] = STATE(3723), + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym_modifiers] = STATE(9643), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6308), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5724), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5728), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), }, - [2862] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6226), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2668] = { + [sym_property_delegate] = STATE(2755), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6196), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4298), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -346855,158 +326003,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2863] = { - [sym_type_constraints] = STATE(2904), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [2864] = { - [sym_getter] = STATE(4714), - [sym_setter] = STATE(4714), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4531), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2669] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1738), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -347031,246 +326096,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - }, - [2865] = { - [sym_type_constraints] = STATE(2906), - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), - }, - [2866] = { - [sym_type_constraints] = STATE(3232), - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6432), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), }, - [2867] = { - [sym_getter] = STATE(3544), - [sym_setter] = STATE(3544), - [sym_modifiers] = STATE(9232), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6248), - [anon_sym_get] = ACTIONS(6216), - [anon_sym_set] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2670] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4012), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1738), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -347295,1038 +326188,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [2868] = { - [aux_sym_nullable_type_repeat1] = STATE(2810), - [sym__alpha_identifier] = ACTIONS(4208), - [anon_sym_AT] = ACTIONS(4210), - [anon_sym_LBRACK] = ACTIONS(4210), - [anon_sym_DOT] = ACTIONS(4208), - [anon_sym_as] = ACTIONS(4208), - [anon_sym_EQ] = ACTIONS(4208), - [anon_sym_LBRACE] = ACTIONS(4210), - [anon_sym_RBRACE] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4210), - [anon_sym_COMMA] = ACTIONS(4210), - [anon_sym_by] = ACTIONS(4208), - [anon_sym_LT] = ACTIONS(4208), - [anon_sym_GT] = ACTIONS(4208), - [anon_sym_where] = ACTIONS(4208), - [anon_sym_object] = ACTIONS(4208), - [anon_sym_fun] = ACTIONS(4208), - [anon_sym_SEMI] = ACTIONS(4210), - [anon_sym_get] = ACTIONS(4208), - [anon_sym_set] = ACTIONS(4208), - [anon_sym_this] = ACTIONS(4208), - [anon_sym_super] = ACTIONS(4208), - [sym__quest] = ACTIONS(6426), - [anon_sym_STAR] = ACTIONS(4208), - [sym_label] = ACTIONS(4208), - [anon_sym_in] = ACTIONS(4208), - [anon_sym_DOT_DOT] = ACTIONS(4210), - [anon_sym_QMARK_COLON] = ACTIONS(4210), - [anon_sym_AMP_AMP] = ACTIONS(4210), - [anon_sym_PIPE_PIPE] = ACTIONS(4210), - [anon_sym_if] = ACTIONS(4208), - [anon_sym_else] = ACTIONS(4208), - [anon_sym_when] = ACTIONS(4208), - [anon_sym_try] = ACTIONS(4208), - [anon_sym_throw] = ACTIONS(4208), - [anon_sym_return] = ACTIONS(4208), - [anon_sym_continue] = ACTIONS(4208), - [anon_sym_break] = ACTIONS(4208), - [anon_sym_COLON_COLON] = ACTIONS(4210), - [anon_sym_PLUS_EQ] = ACTIONS(4210), - [anon_sym_DASH_EQ] = ACTIONS(4210), - [anon_sym_STAR_EQ] = ACTIONS(4210), - [anon_sym_SLASH_EQ] = ACTIONS(4210), - [anon_sym_PERCENT_EQ] = ACTIONS(4210), - [anon_sym_BANG_EQ] = ACTIONS(4208), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4210), - [anon_sym_EQ_EQ] = ACTIONS(4208), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4210), - [anon_sym_LT_EQ] = ACTIONS(4210), - [anon_sym_GT_EQ] = ACTIONS(4210), - [anon_sym_BANGin] = ACTIONS(4210), - [anon_sym_is] = ACTIONS(4208), - [anon_sym_BANGis] = ACTIONS(4210), - [anon_sym_PLUS] = ACTIONS(4208), - [anon_sym_DASH] = ACTIONS(4208), - [anon_sym_SLASH] = ACTIONS(4208), - [anon_sym_PERCENT] = ACTIONS(4208), - [anon_sym_as_QMARK] = ACTIONS(4210), - [anon_sym_PLUS_PLUS] = ACTIONS(4210), - [anon_sym_DASH_DASH] = ACTIONS(4210), - [anon_sym_BANG] = ACTIONS(4208), - [anon_sym_BANG_BANG] = ACTIONS(4210), - [anon_sym_data] = ACTIONS(4208), - [anon_sym_inner] = ACTIONS(4208), - [anon_sym_value] = ACTIONS(4208), - [anon_sym_expect] = ACTIONS(4208), - [anon_sym_actual] = ACTIONS(4208), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4210), - [anon_sym_continue_AT] = ACTIONS(4210), - [anon_sym_break_AT] = ACTIONS(4210), - [anon_sym_this_AT] = ACTIONS(4210), - [anon_sym_super_AT] = ACTIONS(4210), - [sym_real_literal] = ACTIONS(4210), - [sym_integer_literal] = ACTIONS(4208), - [sym_hex_literal] = ACTIONS(4210), - [sym_bin_literal] = ACTIONS(4210), - [anon_sym_true] = ACTIONS(4208), - [anon_sym_false] = ACTIONS(4208), - [anon_sym_SQUOTE] = ACTIONS(4210), - [sym_null_literal] = ACTIONS(4208), - [sym__backtick_identifier] = ACTIONS(4210), - [sym__automatic_semicolon] = ACTIONS(4210), - [sym_safe_nav] = ACTIONS(4210), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4210), - }, - [2869] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6434), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), - }, - [2870] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_while] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), - }, - [2871] = { - [sym_type_constraints] = STATE(3162), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6436), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [2872] = { - [sym_type_arguments] = STATE(3051), - [sym__alpha_identifier] = ACTIONS(4117), - [anon_sym_AT] = ACTIONS(4119), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_EQ] = ACTIONS(4119), - [anon_sym_LBRACE] = ACTIONS(4119), - [anon_sym_RBRACE] = ACTIONS(4119), - [anon_sym_LPAREN] = ACTIONS(4119), - [anon_sym_COMMA] = ACTIONS(4119), - [anon_sym_by] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(6438), - [anon_sym_where] = ACTIONS(4117), - [anon_sym_object] = ACTIONS(4117), - [anon_sym_fun] = ACTIONS(4117), - [anon_sym_SEMI] = ACTIONS(4119), - [anon_sym_get] = ACTIONS(4117), - [anon_sym_set] = ACTIONS(4117), - [anon_sym_this] = ACTIONS(4117), - [anon_sym_super] = ACTIONS(4117), - [anon_sym_AMP] = ACTIONS(4119), - [sym__quest] = ACTIONS(4119), - [anon_sym_STAR] = ACTIONS(4119), - [sym_label] = ACTIONS(4117), - [anon_sym_in] = ACTIONS(4117), - [anon_sym_if] = ACTIONS(4117), - [anon_sym_else] = ACTIONS(4117), - [anon_sym_when] = ACTIONS(4117), - [anon_sym_try] = ACTIONS(4117), - [anon_sym_throw] = ACTIONS(4117), - [anon_sym_return] = ACTIONS(4117), - [anon_sym_continue] = ACTIONS(4117), - [anon_sym_break] = ACTIONS(4117), - [anon_sym_COLON_COLON] = ACTIONS(4119), - [anon_sym_BANGin] = ACTIONS(4119), - [anon_sym_is] = ACTIONS(4117), - [anon_sym_BANGis] = ACTIONS(4119), - [anon_sym_PLUS] = ACTIONS(4117), - [anon_sym_DASH] = ACTIONS(4117), - [anon_sym_PLUS_PLUS] = ACTIONS(4119), - [anon_sym_DASH_DASH] = ACTIONS(4119), - [anon_sym_BANG] = ACTIONS(4117), - [anon_sym_suspend] = ACTIONS(4117), - [anon_sym_sealed] = ACTIONS(4117), - [anon_sym_annotation] = ACTIONS(4117), - [anon_sym_data] = ACTIONS(4117), - [anon_sym_inner] = ACTIONS(4117), - [anon_sym_value] = ACTIONS(4117), - [anon_sym_override] = ACTIONS(4117), - [anon_sym_lateinit] = ACTIONS(4117), - [anon_sym_public] = ACTIONS(4117), - [anon_sym_private] = ACTIONS(4117), - [anon_sym_internal] = ACTIONS(4117), - [anon_sym_protected] = ACTIONS(4117), - [anon_sym_tailrec] = ACTIONS(4117), - [anon_sym_operator] = ACTIONS(4117), - [anon_sym_infix] = ACTIONS(4117), - [anon_sym_inline] = ACTIONS(4117), - [anon_sym_external] = ACTIONS(4117), - [sym_property_modifier] = ACTIONS(4117), - [anon_sym_abstract] = ACTIONS(4117), - [anon_sym_final] = ACTIONS(4117), - [anon_sym_open] = ACTIONS(4117), - [anon_sym_vararg] = ACTIONS(4117), - [anon_sym_noinline] = ACTIONS(4117), - [anon_sym_crossinline] = ACTIONS(4117), - [anon_sym_expect] = ACTIONS(4117), - [anon_sym_actual] = ACTIONS(4117), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4119), - [anon_sym_continue_AT] = ACTIONS(4119), - [anon_sym_break_AT] = ACTIONS(4119), - [anon_sym_this_AT] = ACTIONS(4119), - [anon_sym_super_AT] = ACTIONS(4119), - [sym_real_literal] = ACTIONS(4119), - [sym_integer_literal] = ACTIONS(4117), - [sym_hex_literal] = ACTIONS(4119), - [sym_bin_literal] = ACTIONS(4119), - [anon_sym_true] = ACTIONS(4117), - [anon_sym_false] = ACTIONS(4117), - [anon_sym_SQUOTE] = ACTIONS(4119), - [sym_null_literal] = ACTIONS(4117), - [sym__backtick_identifier] = ACTIONS(4119), - [sym__automatic_semicolon] = ACTIONS(4119), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4119), - }, - [2873] = { - [sym_type_constraints] = STATE(2890), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2874] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3945), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3945), - [anon_sym_interface] = ACTIONS(3945), - [anon_sym_enum] = ACTIONS(3945), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3945), - [anon_sym_var] = ACTIONS(3945), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3945), - [anon_sym_fun] = ACTIONS(3945), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3947), - [anon_sym_sealed] = ACTIONS(3947), - [anon_sym_annotation] = ACTIONS(3947), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3947), - [anon_sym_lateinit] = ACTIONS(3947), - [anon_sym_public] = ACTIONS(3947), - [anon_sym_private] = ACTIONS(3947), - [anon_sym_internal] = ACTIONS(3947), - [anon_sym_protected] = ACTIONS(3947), - [anon_sym_tailrec] = ACTIONS(3947), - [anon_sym_operator] = ACTIONS(3947), - [anon_sym_infix] = ACTIONS(3947), - [anon_sym_inline] = ACTIONS(3947), - [anon_sym_external] = ACTIONS(3947), - [sym_property_modifier] = ACTIONS(3947), - [anon_sym_abstract] = ACTIONS(3947), - [anon_sym_final] = ACTIONS(3947), - [anon_sym_open] = ACTIONS(3947), - [anon_sym_vararg] = ACTIONS(3947), - [anon_sym_noinline] = ACTIONS(3947), - [anon_sym_crossinline] = ACTIONS(3947), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - }, - [2875] = { - [sym_type_constraints] = STATE(2895), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [2876] = { - [sym_type_constraints] = STATE(3269), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6440), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [2877] = { - [sym_type_constraints] = STATE(3217), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6442), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2878] = { - [aux_sym_nullable_type_repeat1] = STATE(2878), - [sym__alpha_identifier] = ACTIONS(4280), - [anon_sym_AT] = ACTIONS(4282), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_DOT] = ACTIONS(4280), - [anon_sym_as] = ACTIONS(4280), - [anon_sym_EQ] = ACTIONS(4280), - [anon_sym_LBRACE] = ACTIONS(4282), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_COMMA] = ACTIONS(4282), - [anon_sym_by] = ACTIONS(4280), - [anon_sym_LT] = ACTIONS(4280), - [anon_sym_GT] = ACTIONS(4280), - [anon_sym_where] = ACTIONS(4280), - [anon_sym_object] = ACTIONS(4280), - [anon_sym_fun] = ACTIONS(4280), - [anon_sym_SEMI] = ACTIONS(4282), - [anon_sym_get] = ACTIONS(4280), - [anon_sym_set] = ACTIONS(4280), - [anon_sym_this] = ACTIONS(4280), - [anon_sym_super] = ACTIONS(4280), - [sym__quest] = ACTIONS(6444), - [anon_sym_STAR] = ACTIONS(4280), - [sym_label] = ACTIONS(4280), - [anon_sym_in] = ACTIONS(4280), - [anon_sym_DOT_DOT] = ACTIONS(4282), - [anon_sym_QMARK_COLON] = ACTIONS(4282), - [anon_sym_AMP_AMP] = ACTIONS(4282), - [anon_sym_PIPE_PIPE] = ACTIONS(4282), - [anon_sym_if] = ACTIONS(4280), - [anon_sym_else] = ACTIONS(4280), - [anon_sym_when] = ACTIONS(4280), - [anon_sym_try] = ACTIONS(4280), - [anon_sym_throw] = ACTIONS(4280), - [anon_sym_return] = ACTIONS(4280), - [anon_sym_continue] = ACTIONS(4280), - [anon_sym_break] = ACTIONS(4280), - [anon_sym_COLON_COLON] = ACTIONS(4282), - [anon_sym_PLUS_EQ] = ACTIONS(4282), - [anon_sym_DASH_EQ] = ACTIONS(4282), - [anon_sym_STAR_EQ] = ACTIONS(4282), - [anon_sym_SLASH_EQ] = ACTIONS(4282), - [anon_sym_PERCENT_EQ] = ACTIONS(4282), - [anon_sym_BANG_EQ] = ACTIONS(4280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4282), - [anon_sym_EQ_EQ] = ACTIONS(4280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4282), - [anon_sym_LT_EQ] = ACTIONS(4282), - [anon_sym_GT_EQ] = ACTIONS(4282), - [anon_sym_BANGin] = ACTIONS(4282), - [anon_sym_is] = ACTIONS(4280), - [anon_sym_BANGis] = ACTIONS(4282), - [anon_sym_PLUS] = ACTIONS(4280), - [anon_sym_DASH] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(4280), - [anon_sym_PERCENT] = ACTIONS(4280), - [anon_sym_as_QMARK] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(4282), - [anon_sym_DASH_DASH] = ACTIONS(4282), - [anon_sym_BANG] = ACTIONS(4280), - [anon_sym_BANG_BANG] = ACTIONS(4282), - [anon_sym_data] = ACTIONS(4280), - [anon_sym_inner] = ACTIONS(4280), - [anon_sym_value] = ACTIONS(4280), - [anon_sym_expect] = ACTIONS(4280), - [anon_sym_actual] = ACTIONS(4280), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4282), - [anon_sym_continue_AT] = ACTIONS(4282), - [anon_sym_break_AT] = ACTIONS(4282), - [anon_sym_this_AT] = ACTIONS(4282), - [anon_sym_super_AT] = ACTIONS(4282), - [sym_real_literal] = ACTIONS(4282), - [sym_integer_literal] = ACTIONS(4280), - [sym_hex_literal] = ACTIONS(4282), - [sym_bin_literal] = ACTIONS(4282), - [anon_sym_true] = ACTIONS(4280), - [anon_sym_false] = ACTIONS(4280), - [anon_sym_SQUOTE] = ACTIONS(4282), - [sym_null_literal] = ACTIONS(4280), - [sym__backtick_identifier] = ACTIONS(4282), - [sym__automatic_semicolon] = ACTIONS(4282), - [sym_safe_nav] = ACTIONS(4282), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4282), }, - [2879] = { - [sym_getter] = STATE(4776), - [sym_setter] = STATE(4776), - [sym_modifiers] = STATE(9382), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6180), - [anon_sym_set] = ACTIONS(6182), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2671] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6070), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348351,416 +326280,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - }, - [2880] = { - [aux_sym_user_type_repeat1] = STATE(2800), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6447), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), - }, - [2881] = { - [sym_type_arguments] = STATE(6547), - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6450), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_RBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_RPAREN] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_DASH_GT] = ACTIONS(4138), - [sym_label] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_while] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2882] = { - [sym_type_arguments] = STATE(6547), - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6452), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_EQ] = ACTIONS(4138), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(6454), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_object] = ACTIONS(4136), - [anon_sym_fun] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_this] = ACTIONS(4136), - [anon_sym_super] = ACTIONS(4136), - [sym__quest] = ACTIONS(4119), - [anon_sym_STAR] = ACTIONS(4138), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_when] = ACTIONS(4136), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_throw] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4138), - [anon_sym_continue_AT] = ACTIONS(4138), - [anon_sym_break_AT] = ACTIONS(4138), - [anon_sym_this_AT] = ACTIONS(4138), - [anon_sym_super_AT] = ACTIONS(4138), - [sym_real_literal] = ACTIONS(4138), - [sym_integer_literal] = ACTIONS(4136), - [sym_hex_literal] = ACTIONS(4138), - [sym_bin_literal] = ACTIONS(4138), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_SQUOTE] = ACTIONS(4138), - [sym_null_literal] = ACTIONS(4136), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4138), - }, - [2883] = { - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [2672] = { + [sym_type_constraints] = STATE(2708), + [sym_property_delegate] = STATE(2862), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6310), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [2884] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(4774), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2673] = { + [sym_property_delegate] = STATE(2759), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6232), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4401), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348785,156 +326463,167 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2885] = { - [aux_sym_user_type_repeat1] = STATE(2910), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_RBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(6456), - [anon_sym_as] = ACTIONS(4070), - [anon_sym_EQ] = ACTIONS(4070), - [anon_sym_LBRACE] = ACTIONS(4072), - [anon_sym_RBRACE] = ACTIONS(4072), - [anon_sym_LPAREN] = ACTIONS(4072), - [anon_sym_COMMA] = ACTIONS(4072), - [anon_sym_RPAREN] = ACTIONS(4072), - [anon_sym_by] = ACTIONS(4070), - [anon_sym_LT] = ACTIONS(4070), - [anon_sym_GT] = ACTIONS(4070), - [anon_sym_where] = ACTIONS(4070), - [anon_sym_SEMI] = ACTIONS(4072), - [anon_sym_get] = ACTIONS(4070), - [anon_sym_set] = ACTIONS(4070), - [anon_sym_AMP] = ACTIONS(4070), - [sym__quest] = ACTIONS(4070), - [anon_sym_STAR] = ACTIONS(4070), - [anon_sym_DASH_GT] = ACTIONS(4072), - [sym_label] = ACTIONS(4072), - [anon_sym_in] = ACTIONS(4070), - [anon_sym_while] = ACTIONS(4070), - [anon_sym_DOT_DOT] = ACTIONS(4072), - [anon_sym_QMARK_COLON] = ACTIONS(4072), - [anon_sym_AMP_AMP] = ACTIONS(4072), - [anon_sym_PIPE_PIPE] = ACTIONS(4072), - [anon_sym_else] = ACTIONS(4070), - [anon_sym_COLON_COLON] = ACTIONS(4072), - [anon_sym_PLUS_EQ] = ACTIONS(4072), - [anon_sym_DASH_EQ] = ACTIONS(4072), - [anon_sym_STAR_EQ] = ACTIONS(4072), - [anon_sym_SLASH_EQ] = ACTIONS(4072), - [anon_sym_PERCENT_EQ] = ACTIONS(4072), - [anon_sym_BANG_EQ] = ACTIONS(4070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), - [anon_sym_EQ_EQ] = ACTIONS(4070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), - [anon_sym_LT_EQ] = ACTIONS(4072), - [anon_sym_GT_EQ] = ACTIONS(4072), - [anon_sym_BANGin] = ACTIONS(4072), - [anon_sym_is] = ACTIONS(4070), - [anon_sym_BANGis] = ACTIONS(4072), - [anon_sym_PLUS] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(4070), - [anon_sym_SLASH] = ACTIONS(4070), - [anon_sym_PERCENT] = ACTIONS(4070), - [anon_sym_as_QMARK] = ACTIONS(4072), - [anon_sym_PLUS_PLUS] = ACTIONS(4072), - [anon_sym_DASH_DASH] = ACTIONS(4072), - [anon_sym_BANG_BANG] = ACTIONS(4072), - [anon_sym_suspend] = ACTIONS(4070), - [anon_sym_sealed] = ACTIONS(4070), - [anon_sym_annotation] = ACTIONS(4070), - [anon_sym_data] = ACTIONS(4070), - [anon_sym_inner] = ACTIONS(4070), - [anon_sym_value] = ACTIONS(4070), - [anon_sym_override] = ACTIONS(4070), - [anon_sym_lateinit] = ACTIONS(4070), - [anon_sym_public] = ACTIONS(4070), - [anon_sym_private] = ACTIONS(4070), - [anon_sym_internal] = ACTIONS(4070), - [anon_sym_protected] = ACTIONS(4070), - [anon_sym_tailrec] = ACTIONS(4070), - [anon_sym_operator] = ACTIONS(4070), - [anon_sym_infix] = ACTIONS(4070), - [anon_sym_inline] = ACTIONS(4070), - [anon_sym_external] = ACTIONS(4070), - [sym_property_modifier] = ACTIONS(4070), - [anon_sym_abstract] = ACTIONS(4070), - [anon_sym_final] = ACTIONS(4070), - [anon_sym_open] = ACTIONS(4070), - [anon_sym_vararg] = ACTIONS(4070), - [anon_sym_noinline] = ACTIONS(4070), - [anon_sym_crossinline] = ACTIONS(4070), - [anon_sym_expect] = ACTIONS(4070), - [anon_sym_actual] = ACTIONS(4070), + [2674] = { + [sym_property_delegate] = STATE(2745), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6192), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4364), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4072), - [sym_safe_nav] = ACTIONS(4072), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2886] = { - [sym_getter] = STATE(5124), - [sym_setter] = STATE(5124), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2675] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -348959,69 +326648,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2887] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2676] = { + [sym_property_delegate] = STATE(2727), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6158), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6160), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349046,156 +326739,258 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2888] = { - [aux_sym_user_type_repeat1] = STATE(2896), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6459), - [anon_sym_EQ] = ACTIONS(4105), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_AMP] = ACTIONS(4105), - [sym__quest] = ACTIONS(4105), - [anon_sym_STAR] = ACTIONS(4105), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), + [2677] = { + [sym_primary_constructor] = STATE(5489), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4970), + [sym_enum_class_body] = STATE(5195), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6312), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5696), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), }, - [2889] = { - [sym_getter] = STATE(3899), - [sym_setter] = STATE(3899), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2678] = { + [sym_primary_constructor] = STATE(5485), + [sym_class_body] = STATE(5080), + [sym__class_parameters] = STATE(4965), + [sym_type_constraints] = STATE(4927), + [sym_modifiers] = STATE(9521), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_COLON] = ACTIONS(6314), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_constructor] = ACTIONS(5694), + [anon_sym_LBRACE] = ACTIONS(5706), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(5698), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5702), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3142), + [anon_sym_sealed] = ACTIONS(3144), + [anon_sym_annotation] = ACTIONS(3144), + [anon_sym_data] = ACTIONS(3144), + [anon_sym_inner] = ACTIONS(3144), + [anon_sym_value] = ACTIONS(3144), + [anon_sym_override] = ACTIONS(3146), + [anon_sym_lateinit] = ACTIONS(3146), + [anon_sym_public] = ACTIONS(3148), + [anon_sym_private] = ACTIONS(3148), + [anon_sym_internal] = ACTIONS(3148), + [anon_sym_protected] = ACTIONS(3148), + [anon_sym_tailrec] = ACTIONS(3142), + [anon_sym_operator] = ACTIONS(3142), + [anon_sym_infix] = ACTIONS(3142), + [anon_sym_inline] = ACTIONS(3142), + [anon_sym_external] = ACTIONS(3142), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(3152), + [anon_sym_final] = ACTIONS(3152), + [anon_sym_open] = ACTIONS(3152), + [anon_sym_vararg] = ACTIONS(3154), + [anon_sym_noinline] = ACTIONS(3154), + [anon_sym_crossinline] = ACTIONS(3154), + [anon_sym_expect] = ACTIONS(3156), + [anon_sym_actual] = ACTIONS(3156), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2679] = { + [sym_type_constraints] = STATE(2713), + [sym_property_delegate] = STATE(2856), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6316), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349220,156 +327015,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2890] = { - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [2891] = { - [sym_getter] = STATE(5128), - [sym_setter] = STATE(5128), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1766), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), + [2680] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_modifiers] = STATE(9362), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6048), + [anon_sym_set] = ACTIONS(6050), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349394,69 +327108,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2892] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(5073), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2681] = { + [sym_type_constraints] = STATE(2718), + [sym_property_delegate] = STATE(2910), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6318), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349481,69 +327199,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2893] = { - [sym_getter] = STATE(5133), - [sym_setter] = STATE(5133), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2682] = { + [sym_property_delegate] = STATE(2760), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6222), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349568,330 +327291,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2894] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_AMP] = ACTIONS(3938), - [sym__quest] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - }, - [2895] = { - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [2896] = { - [aux_sym_user_type_repeat1] = STATE(2903), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(6461), - [anon_sym_EQ] = ACTIONS(4072), - [anon_sym_LBRACE] = ACTIONS(4072), - [anon_sym_RBRACE] = ACTIONS(4072), - [anon_sym_LPAREN] = ACTIONS(4072), - [anon_sym_COMMA] = ACTIONS(4072), - [anon_sym_by] = ACTIONS(4070), - [anon_sym_where] = ACTIONS(4070), - [anon_sym_object] = ACTIONS(4070), - [anon_sym_fun] = ACTIONS(4070), - [anon_sym_SEMI] = ACTIONS(4072), - [anon_sym_get] = ACTIONS(4070), - [anon_sym_set] = ACTIONS(4070), - [anon_sym_this] = ACTIONS(4070), - [anon_sym_super] = ACTIONS(4070), - [anon_sym_AMP] = ACTIONS(4072), - [sym__quest] = ACTIONS(4072), - [anon_sym_STAR] = ACTIONS(4072), - [sym_label] = ACTIONS(4070), - [anon_sym_in] = ACTIONS(4070), - [anon_sym_if] = ACTIONS(4070), - [anon_sym_else] = ACTIONS(4070), - [anon_sym_when] = ACTIONS(4070), - [anon_sym_try] = ACTIONS(4070), - [anon_sym_throw] = ACTIONS(4070), - [anon_sym_return] = ACTIONS(4070), - [anon_sym_continue] = ACTIONS(4070), - [anon_sym_break] = ACTIONS(4070), - [anon_sym_COLON_COLON] = ACTIONS(4072), - [anon_sym_BANGin] = ACTIONS(4072), - [anon_sym_is] = ACTIONS(4070), - [anon_sym_BANGis] = ACTIONS(4072), - [anon_sym_PLUS] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(4070), - [anon_sym_PLUS_PLUS] = ACTIONS(4072), - [anon_sym_DASH_DASH] = ACTIONS(4072), - [anon_sym_BANG] = ACTIONS(4070), - [anon_sym_suspend] = ACTIONS(4070), - [anon_sym_sealed] = ACTIONS(4070), - [anon_sym_annotation] = ACTIONS(4070), - [anon_sym_data] = ACTIONS(4070), - [anon_sym_inner] = ACTIONS(4070), - [anon_sym_value] = ACTIONS(4070), - [anon_sym_override] = ACTIONS(4070), - [anon_sym_lateinit] = ACTIONS(4070), - [anon_sym_public] = ACTIONS(4070), - [anon_sym_private] = ACTIONS(4070), - [anon_sym_internal] = ACTIONS(4070), - [anon_sym_protected] = ACTIONS(4070), - [anon_sym_tailrec] = ACTIONS(4070), - [anon_sym_operator] = ACTIONS(4070), - [anon_sym_infix] = ACTIONS(4070), - [anon_sym_inline] = ACTIONS(4070), - [anon_sym_external] = ACTIONS(4070), - [sym_property_modifier] = ACTIONS(4070), - [anon_sym_abstract] = ACTIONS(4070), - [anon_sym_final] = ACTIONS(4070), - [anon_sym_open] = ACTIONS(4070), - [anon_sym_vararg] = ACTIONS(4070), - [anon_sym_noinline] = ACTIONS(4070), - [anon_sym_crossinline] = ACTIONS(4070), - [anon_sym_expect] = ACTIONS(4070), - [anon_sym_actual] = ACTIONS(4070), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4072), - [anon_sym_continue_AT] = ACTIONS(4072), - [anon_sym_break_AT] = ACTIONS(4072), - [anon_sym_this_AT] = ACTIONS(4072), - [anon_sym_super_AT] = ACTIONS(4072), - [sym_real_literal] = ACTIONS(4072), - [sym_integer_literal] = ACTIONS(4070), - [sym_hex_literal] = ACTIONS(4072), - [sym_bin_literal] = ACTIONS(4072), - [anon_sym_true] = ACTIONS(4070), - [anon_sym_false] = ACTIONS(4070), - [anon_sym_SQUOTE] = ACTIONS(4072), - [sym_null_literal] = ACTIONS(4070), - [sym__backtick_identifier] = ACTIONS(4072), - [sym__automatic_semicolon] = ACTIONS(4072), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4072), - }, - [2897] = { - [sym_getter] = STATE(3830), - [sym_setter] = STATE(3830), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3370), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), + [2683] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9245), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6056), + [anon_sym_set] = ACTIONS(6058), + [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -349916,156 +327384,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2898] = { - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [2899] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(5071), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2684] = { + [sym_property_delegate] = STATE(2733), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6172), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4370), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350090,156 +327475,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2900] = { - [sym_type_constraints] = STATE(3099), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [2901] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2685] = { + [sym_type_constraints] = STATE(2717), + [sym_property_delegate] = STATE(2918), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6320), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350264,69 +327567,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2902] = { - [sym_getter] = STATE(3966), - [sym_setter] = STATE(3966), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(4784), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2686] = { + [sym_property_delegate] = STATE(2741), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6190), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6150), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4366), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350351,504 +327659,257 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2903] = { - [aux_sym_user_type_repeat1] = STATE(2903), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(6463), - [anon_sym_EQ] = ACTIONS(4131), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4131), - [sym__quest] = ACTIONS(4131), - [anon_sym_STAR] = ACTIONS(4131), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [2904] = { - [sym_function_body] = STATE(3098), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [2687] = { + [sym_type_constraints] = STATE(2714), + [sym_property_delegate] = STATE(2836), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6322), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), - }, - [2905] = { - [sym_type_constraints] = STATE(3042), - [sym_enum_class_body] = STATE(3111), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), - }, - [2906] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), }, - [2907] = { - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), + [2688] = { + [sym_annotated_lambda] = STATE(3020), + [sym_lambda_literal] = STATE(3151), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_object] = ACTIONS(3930), + [anon_sym_fun] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_this] = ACTIONS(3930), + [anon_sym_super] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3930), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_if] = ACTIONS(3930), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_when] = ACTIONS(3930), + [anon_sym_try] = ACTIONS(3930), + [anon_sym_throw] = ACTIONS(3930), + [anon_sym_return] = ACTIONS(3930), + [anon_sym_continue] = ACTIONS(3930), + [anon_sym_break] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG] = ACTIONS(3930), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3932), + [anon_sym_continue_AT] = ACTIONS(3932), + [anon_sym_break_AT] = ACTIONS(3932), + [anon_sym_this_AT] = ACTIONS(3932), + [anon_sym_super_AT] = ACTIONS(3932), + [sym_real_literal] = ACTIONS(3932), + [sym_integer_literal] = ACTIONS(3930), + [sym_hex_literal] = ACTIONS(3932), + [sym_bin_literal] = ACTIONS(3932), + [anon_sym_true] = ACTIONS(3930), + [anon_sym_false] = ACTIONS(3930), + [anon_sym_SQUOTE] = ACTIONS(3932), + [sym_null_literal] = ACTIONS(3930), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3932), }, - [2908] = { - [sym_getter] = STATE(5142), - [sym_setter] = STATE(5142), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1756), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), + [2689] = { + [sym_property_delegate] = STATE(2793), + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6264), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4600), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -350873,939 +327934,346 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2909] = { - [sym_type_constraints] = STATE(3122), - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [2690] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3961), + [anon_sym_sealed] = ACTIONS(3961), + [anon_sym_annotation] = ACTIONS(3961), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3961), + [anon_sym_lateinit] = ACTIONS(3961), + [anon_sym_public] = ACTIONS(3961), + [anon_sym_private] = ACTIONS(3961), + [anon_sym_internal] = ACTIONS(3961), + [anon_sym_protected] = ACTIONS(3961), + [anon_sym_tailrec] = ACTIONS(3961), + [anon_sym_operator] = ACTIONS(3961), + [anon_sym_infix] = ACTIONS(3961), + [anon_sym_inline] = ACTIONS(3961), + [anon_sym_external] = ACTIONS(3961), + [sym_property_modifier] = ACTIONS(3961), + [anon_sym_abstract] = ACTIONS(3961), + [anon_sym_final] = ACTIONS(3961), + [anon_sym_open] = ACTIONS(3961), + [anon_sym_vararg] = ACTIONS(3961), + [anon_sym_noinline] = ACTIONS(3961), + [anon_sym_crossinline] = ACTIONS(3961), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [2910] = { - [aux_sym_user_type_repeat1] = STATE(2910), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_RBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(6466), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_RPAREN] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [anon_sym_DASH_GT] = ACTIONS(4131), - [sym_label] = ACTIONS(4131), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_while] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), + [2691] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3953), + [anon_sym_sealed] = ACTIONS(3953), + [anon_sym_annotation] = ACTIONS(3953), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3953), + [anon_sym_lateinit] = ACTIONS(3953), + [anon_sym_public] = ACTIONS(3953), + [anon_sym_private] = ACTIONS(3953), + [anon_sym_internal] = ACTIONS(3953), + [anon_sym_protected] = ACTIONS(3953), + [anon_sym_tailrec] = ACTIONS(3953), + [anon_sym_operator] = ACTIONS(3953), + [anon_sym_infix] = ACTIONS(3953), + [anon_sym_inline] = ACTIONS(3953), + [anon_sym_external] = ACTIONS(3953), + [sym_property_modifier] = ACTIONS(3953), + [anon_sym_abstract] = ACTIONS(3953), + [anon_sym_final] = ACTIONS(3953), + [anon_sym_open] = ACTIONS(3953), + [anon_sym_vararg] = ACTIONS(3953), + [anon_sym_noinline] = ACTIONS(3953), + [anon_sym_crossinline] = ACTIONS(3953), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), }, - [2911] = { - [sym_type_constraints] = STATE(3040), - [sym_enum_class_body] = STATE(3141), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), - }, - [2912] = { - [sym_type_arguments] = STATE(3029), - [sym__alpha_identifier] = ACTIONS(4117), - [anon_sym_AT] = ACTIONS(4119), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_RBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_as] = ACTIONS(4117), - [anon_sym_EQ] = ACTIONS(4117), - [anon_sym_LBRACE] = ACTIONS(4119), - [anon_sym_RBRACE] = ACTIONS(4119), - [anon_sym_LPAREN] = ACTIONS(4119), - [anon_sym_COMMA] = ACTIONS(4119), - [anon_sym_RPAREN] = ACTIONS(4119), - [anon_sym_by] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(6469), - [anon_sym_GT] = ACTIONS(4117), - [anon_sym_where] = ACTIONS(4117), - [anon_sym_SEMI] = ACTIONS(4119), - [anon_sym_get] = ACTIONS(4117), - [anon_sym_set] = ACTIONS(4117), - [anon_sym_AMP] = ACTIONS(4117), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4117), - [anon_sym_DASH_GT] = ACTIONS(4119), - [sym_label] = ACTIONS(4119), - [anon_sym_in] = ACTIONS(4117), - [anon_sym_while] = ACTIONS(4117), - [anon_sym_DOT_DOT] = ACTIONS(4119), - [anon_sym_QMARK_COLON] = ACTIONS(4119), - [anon_sym_AMP_AMP] = ACTIONS(4119), - [anon_sym_PIPE_PIPE] = ACTIONS(4119), - [anon_sym_else] = ACTIONS(4117), - [anon_sym_COLON_COLON] = ACTIONS(4119), - [anon_sym_PLUS_EQ] = ACTIONS(4119), - [anon_sym_DASH_EQ] = ACTIONS(4119), - [anon_sym_STAR_EQ] = ACTIONS(4119), - [anon_sym_SLASH_EQ] = ACTIONS(4119), - [anon_sym_PERCENT_EQ] = ACTIONS(4119), - [anon_sym_BANG_EQ] = ACTIONS(4117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), - [anon_sym_EQ_EQ] = ACTIONS(4117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), - [anon_sym_LT_EQ] = ACTIONS(4119), - [anon_sym_GT_EQ] = ACTIONS(4119), - [anon_sym_BANGin] = ACTIONS(4119), - [anon_sym_is] = ACTIONS(4117), - [anon_sym_BANGis] = ACTIONS(4119), - [anon_sym_PLUS] = ACTIONS(4117), - [anon_sym_DASH] = ACTIONS(4117), - [anon_sym_SLASH] = ACTIONS(4117), - [anon_sym_PERCENT] = ACTIONS(4117), - [anon_sym_as_QMARK] = ACTIONS(4119), - [anon_sym_PLUS_PLUS] = ACTIONS(4119), - [anon_sym_DASH_DASH] = ACTIONS(4119), - [anon_sym_BANG_BANG] = ACTIONS(4119), - [anon_sym_suspend] = ACTIONS(4117), - [anon_sym_sealed] = ACTIONS(4117), - [anon_sym_annotation] = ACTIONS(4117), - [anon_sym_data] = ACTIONS(4117), - [anon_sym_inner] = ACTIONS(4117), - [anon_sym_value] = ACTIONS(4117), - [anon_sym_override] = ACTIONS(4117), - [anon_sym_lateinit] = ACTIONS(4117), - [anon_sym_public] = ACTIONS(4117), - [anon_sym_private] = ACTIONS(4117), - [anon_sym_internal] = ACTIONS(4117), - [anon_sym_protected] = ACTIONS(4117), - [anon_sym_tailrec] = ACTIONS(4117), - [anon_sym_operator] = ACTIONS(4117), - [anon_sym_infix] = ACTIONS(4117), - [anon_sym_inline] = ACTIONS(4117), - [anon_sym_external] = ACTIONS(4117), - [sym_property_modifier] = ACTIONS(4117), - [anon_sym_abstract] = ACTIONS(4117), - [anon_sym_final] = ACTIONS(4117), - [anon_sym_open] = ACTIONS(4117), - [anon_sym_vararg] = ACTIONS(4117), - [anon_sym_noinline] = ACTIONS(4117), - [anon_sym_crossinline] = ACTIONS(4117), - [anon_sym_expect] = ACTIONS(4117), - [anon_sym_actual] = ACTIONS(4117), + [2692] = { + [sym_property_delegate] = STATE(2790), + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6258), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4530), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4119), - [sym_safe_nav] = ACTIONS(4119), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2913] = { - [sym_class_body] = STATE(3171), - [sym_type_constraints] = STATE(3038), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [2914] = { - [sym_class_body] = STATE(3178), - [sym_type_constraints] = STATE(3009), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3262), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [2915] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [2916] = { - [sym_type_constraints] = STATE(3162), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [2917] = { - [sym_value_arguments] = STATE(3095), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6471), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [2918] = { - [sym_function_body] = STATE(3137), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [2919] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(5069), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2693] = { + [sym_property_delegate] = STATE(2824), + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6208), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4598), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351830,69 +328298,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2920] = { - [sym_getter] = STATE(5159), - [sym_setter] = STATE(5159), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2694] = { + [sym_property_delegate] = STATE(2786), + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6244), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4528), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -351917,156 +328389,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2921] = { - [sym_type_constraints] = STATE(3031), - [sym_enum_class_body] = STATE(3171), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [2922] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(4786), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2695] = { + [sym_property_delegate] = STATE(2774), + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6256), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4526), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352091,69 +328480,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2923] = { - [sym_getter] = STATE(3882), - [sym_setter] = STATE(3882), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1746), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), + [2696] = { + [sym_property_delegate] = STATE(2796), + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6238), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -352178,939 +328571,346 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2924] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [sym__quest] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_while] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), + [2697] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3959), + [anon_sym_lateinit] = ACTIONS(3959), + [anon_sym_public] = ACTIONS(3959), + [anon_sym_private] = ACTIONS(3959), + [anon_sym_internal] = ACTIONS(3959), + [anon_sym_protected] = ACTIONS(3959), + [anon_sym_tailrec] = ACTIONS(3959), + [anon_sym_operator] = ACTIONS(3959), + [anon_sym_infix] = ACTIONS(3959), + [anon_sym_inline] = ACTIONS(3959), + [anon_sym_external] = ACTIONS(3959), + [sym_property_modifier] = ACTIONS(3959), + [anon_sym_abstract] = ACTIONS(3959), + [anon_sym_final] = ACTIONS(3959), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_vararg] = ACTIONS(3959), + [anon_sym_noinline] = ACTIONS(3959), + [anon_sym_crossinline] = ACTIONS(3959), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), }, - [2925] = { - [sym__alpha_identifier] = ACTIONS(4398), - [anon_sym_AT] = ACTIONS(4400), - [anon_sym_LBRACK] = ACTIONS(4400), - [anon_sym_DOT] = ACTIONS(4398), - [anon_sym_as] = ACTIONS(4398), - [anon_sym_EQ] = ACTIONS(4398), - [anon_sym_LBRACE] = ACTIONS(4400), - [anon_sym_RBRACE] = ACTIONS(4400), - [anon_sym_LPAREN] = ACTIONS(4400), - [anon_sym_COMMA] = ACTIONS(4400), - [anon_sym_LT] = ACTIONS(4398), - [anon_sym_GT] = ACTIONS(4398), - [anon_sym_where] = ACTIONS(4398), - [anon_sym_object] = ACTIONS(4398), - [anon_sym_fun] = ACTIONS(4398), - [anon_sym_SEMI] = ACTIONS(4400), - [anon_sym_get] = ACTIONS(4398), - [anon_sym_set] = ACTIONS(4398), - [anon_sym_this] = ACTIONS(4398), - [anon_sym_super] = ACTIONS(4398), - [anon_sym_STAR] = ACTIONS(4398), - [sym_label] = ACTIONS(4398), - [anon_sym_in] = ACTIONS(4398), - [anon_sym_DOT_DOT] = ACTIONS(4400), - [anon_sym_QMARK_COLON] = ACTIONS(4400), - [anon_sym_AMP_AMP] = ACTIONS(4400), - [anon_sym_PIPE_PIPE] = ACTIONS(4400), - [anon_sym_if] = ACTIONS(4398), - [anon_sym_else] = ACTIONS(4398), - [anon_sym_when] = ACTIONS(4398), - [anon_sym_try] = ACTIONS(4398), - [anon_sym_catch] = ACTIONS(4398), - [anon_sym_finally] = ACTIONS(4398), - [anon_sym_throw] = ACTIONS(4398), - [anon_sym_return] = ACTIONS(4398), - [anon_sym_continue] = ACTIONS(4398), - [anon_sym_break] = ACTIONS(4398), - [anon_sym_COLON_COLON] = ACTIONS(4400), - [anon_sym_PLUS_EQ] = ACTIONS(4400), - [anon_sym_DASH_EQ] = ACTIONS(4400), - [anon_sym_STAR_EQ] = ACTIONS(4400), - [anon_sym_SLASH_EQ] = ACTIONS(4400), - [anon_sym_PERCENT_EQ] = ACTIONS(4400), - [anon_sym_BANG_EQ] = ACTIONS(4398), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4400), - [anon_sym_EQ_EQ] = ACTIONS(4398), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4400), - [anon_sym_LT_EQ] = ACTIONS(4400), - [anon_sym_GT_EQ] = ACTIONS(4400), - [anon_sym_BANGin] = ACTIONS(4400), - [anon_sym_is] = ACTIONS(4398), - [anon_sym_BANGis] = ACTIONS(4400), - [anon_sym_PLUS] = ACTIONS(4398), - [anon_sym_DASH] = ACTIONS(4398), - [anon_sym_SLASH] = ACTIONS(4398), - [anon_sym_PERCENT] = ACTIONS(4398), - [anon_sym_as_QMARK] = ACTIONS(4400), - [anon_sym_PLUS_PLUS] = ACTIONS(4400), - [anon_sym_DASH_DASH] = ACTIONS(4400), - [anon_sym_BANG] = ACTIONS(4398), - [anon_sym_BANG_BANG] = ACTIONS(4400), - [anon_sym_data] = ACTIONS(4398), - [anon_sym_inner] = ACTIONS(4398), - [anon_sym_value] = ACTIONS(4398), - [anon_sym_expect] = ACTIONS(4398), - [anon_sym_actual] = ACTIONS(4398), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4400), - [anon_sym_continue_AT] = ACTIONS(4400), - [anon_sym_break_AT] = ACTIONS(4400), - [anon_sym_this_AT] = ACTIONS(4400), - [anon_sym_super_AT] = ACTIONS(4400), - [sym_real_literal] = ACTIONS(4400), - [sym_integer_literal] = ACTIONS(4398), - [sym_hex_literal] = ACTIONS(4400), - [sym_bin_literal] = ACTIONS(4400), - [anon_sym_true] = ACTIONS(4398), - [anon_sym_false] = ACTIONS(4398), - [anon_sym_SQUOTE] = ACTIONS(4400), - [sym_null_literal] = ACTIONS(4398), - [sym__backtick_identifier] = ACTIONS(4400), - [sym__automatic_semicolon] = ACTIONS(4400), - [sym_safe_nav] = ACTIONS(4400), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4400), - }, - [2926] = { - [sym_function_body] = STATE(3156), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6370), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [2927] = { - [sym_type_constraints] = STATE(3028), - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6473), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [2928] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_catch] = ACTIONS(4331), - [anon_sym_finally] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), - }, - [2929] = { - [sym__alpha_identifier] = ACTIONS(4369), - [anon_sym_AT] = ACTIONS(4371), - [anon_sym_LBRACK] = ACTIONS(4371), - [anon_sym_DOT] = ACTIONS(4369), - [anon_sym_as] = ACTIONS(4369), - [anon_sym_EQ] = ACTIONS(4369), - [anon_sym_LBRACE] = ACTIONS(4371), - [anon_sym_RBRACE] = ACTIONS(4371), - [anon_sym_LPAREN] = ACTIONS(4371), - [anon_sym_COMMA] = ACTIONS(4371), - [anon_sym_LT] = ACTIONS(4369), - [anon_sym_GT] = ACTIONS(4369), - [anon_sym_where] = ACTIONS(4369), - [anon_sym_object] = ACTIONS(4369), - [anon_sym_fun] = ACTIONS(4369), - [anon_sym_SEMI] = ACTIONS(4371), - [anon_sym_get] = ACTIONS(4369), - [anon_sym_set] = ACTIONS(4369), - [anon_sym_this] = ACTIONS(4369), - [anon_sym_super] = ACTIONS(4369), - [anon_sym_STAR] = ACTIONS(4369), - [sym_label] = ACTIONS(4369), - [anon_sym_in] = ACTIONS(4369), - [anon_sym_DOT_DOT] = ACTIONS(4371), - [anon_sym_QMARK_COLON] = ACTIONS(4371), - [anon_sym_AMP_AMP] = ACTIONS(4371), - [anon_sym_PIPE_PIPE] = ACTIONS(4371), - [anon_sym_if] = ACTIONS(4369), - [anon_sym_else] = ACTIONS(4369), - [anon_sym_when] = ACTIONS(4369), - [anon_sym_try] = ACTIONS(4369), - [anon_sym_catch] = ACTIONS(4369), - [anon_sym_finally] = ACTIONS(4369), - [anon_sym_throw] = ACTIONS(4369), - [anon_sym_return] = ACTIONS(4369), - [anon_sym_continue] = ACTIONS(4369), - [anon_sym_break] = ACTIONS(4369), - [anon_sym_COLON_COLON] = ACTIONS(4371), - [anon_sym_PLUS_EQ] = ACTIONS(4371), - [anon_sym_DASH_EQ] = ACTIONS(4371), - [anon_sym_STAR_EQ] = ACTIONS(4371), - [anon_sym_SLASH_EQ] = ACTIONS(4371), - [anon_sym_PERCENT_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4371), - [anon_sym_LT_EQ] = ACTIONS(4371), - [anon_sym_GT_EQ] = ACTIONS(4371), - [anon_sym_BANGin] = ACTIONS(4371), - [anon_sym_is] = ACTIONS(4369), - [anon_sym_BANGis] = ACTIONS(4371), - [anon_sym_PLUS] = ACTIONS(4369), - [anon_sym_DASH] = ACTIONS(4369), - [anon_sym_SLASH] = ACTIONS(4369), - [anon_sym_PERCENT] = ACTIONS(4369), - [anon_sym_as_QMARK] = ACTIONS(4371), - [anon_sym_PLUS_PLUS] = ACTIONS(4371), - [anon_sym_DASH_DASH] = ACTIONS(4371), - [anon_sym_BANG] = ACTIONS(4369), - [anon_sym_BANG_BANG] = ACTIONS(4371), - [anon_sym_data] = ACTIONS(4369), - [anon_sym_inner] = ACTIONS(4369), - [anon_sym_value] = ACTIONS(4369), - [anon_sym_expect] = ACTIONS(4369), - [anon_sym_actual] = ACTIONS(4369), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4371), - [anon_sym_continue_AT] = ACTIONS(4371), - [anon_sym_break_AT] = ACTIONS(4371), - [anon_sym_this_AT] = ACTIONS(4371), - [anon_sym_super_AT] = ACTIONS(4371), - [sym_real_literal] = ACTIONS(4371), - [sym_integer_literal] = ACTIONS(4369), - [sym_hex_literal] = ACTIONS(4371), - [sym_bin_literal] = ACTIONS(4371), - [anon_sym_true] = ACTIONS(4369), - [anon_sym_false] = ACTIONS(4369), - [anon_sym_SQUOTE] = ACTIONS(4371), - [sym_null_literal] = ACTIONS(4369), - [sym__backtick_identifier] = ACTIONS(4371), - [sym__automatic_semicolon] = ACTIONS(4371), - [sym_safe_nav] = ACTIONS(4371), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4371), - }, - [2930] = { - [sym_type_constraints] = STATE(3028), - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), - }, - [2931] = { - [sym_class_body] = STATE(3234), - [sym_type_constraints] = STATE(3026), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [2932] = { - [sym_class_body] = STATE(3059), - [sym_type_constraints] = STATE(2977), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [2698] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3977), + [anon_sym_DASH_EQ] = ACTIONS(3977), + [anon_sym_STAR_EQ] = ACTIONS(3977), + [anon_sym_SLASH_EQ] = ACTIONS(3977), + [anon_sym_PERCENT_EQ] = ACTIONS(3977), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), }, - [2933] = { - [sym_class_body] = STATE(3059), - [sym_type_constraints] = STATE(2977), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6475), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [2699] = { + [sym_annotated_lambda] = STATE(3173), + [sym_lambda_literal] = STATE(3151), + [sym_annotation] = STATE(8308), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8308), + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_object] = ACTIONS(3966), + [anon_sym_fun] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_this] = ACTIONS(3966), + [anon_sym_super] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_if] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_when] = ACTIONS(3966), + [anon_sym_try] = ACTIONS(3966), + [anon_sym_throw] = ACTIONS(3966), + [anon_sym_return] = ACTIONS(3966), + [anon_sym_continue] = ACTIONS(3966), + [anon_sym_break] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3968), + [anon_sym_continue_AT] = ACTIONS(3968), + [anon_sym_break_AT] = ACTIONS(3968), + [anon_sym_this_AT] = ACTIONS(3968), + [anon_sym_super_AT] = ACTIONS(3968), + [sym_real_literal] = ACTIONS(3968), + [sym_integer_literal] = ACTIONS(3966), + [sym_hex_literal] = ACTIONS(3968), + [sym_bin_literal] = ACTIONS(3968), + [anon_sym_true] = ACTIONS(3966), + [anon_sym_false] = ACTIONS(3966), + [anon_sym_SQUOTE] = ACTIONS(3968), + [sym_null_literal] = ACTIONS(3966), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3968), }, - [2934] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2700] = { + [sym_property_delegate] = STATE(2814), + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6228), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6230), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353135,69 +328935,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2935] = { - [sym_getter] = STATE(4040), - [sym_setter] = STATE(4040), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(4796), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2701] = { + [sym_property_delegate] = STATE(2809), + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6324), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4596), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353222,156 +329026,346 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2936] = { - [sym_type_constraints] = STATE(3217), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [2702] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3918), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3923), + [anon_sym_DASH_EQ] = ACTIONS(3923), + [anon_sym_STAR_EQ] = ACTIONS(3923), + [anon_sym_SLASH_EQ] = ACTIONS(3923), + [anon_sym_PERCENT_EQ] = ACTIONS(3923), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), + }, + [2703] = { + [sym_property_delegate] = STATE(2771), + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6326), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4524), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), }, - [2937] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(5067), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2704] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3951), + [anon_sym_lateinit] = ACTIONS(3951), + [anon_sym_public] = ACTIONS(3951), + [anon_sym_private] = ACTIONS(3951), + [anon_sym_internal] = ACTIONS(3951), + [anon_sym_protected] = ACTIONS(3951), + [anon_sym_tailrec] = ACTIONS(3951), + [anon_sym_operator] = ACTIONS(3951), + [anon_sym_infix] = ACTIONS(3951), + [anon_sym_inline] = ACTIONS(3951), + [anon_sym_external] = ACTIONS(3951), + [sym_property_modifier] = ACTIONS(3951), + [anon_sym_abstract] = ACTIONS(3951), + [anon_sym_final] = ACTIONS(3951), + [anon_sym_open] = ACTIONS(3951), + [anon_sym_vararg] = ACTIONS(3951), + [anon_sym_noinline] = ACTIONS(3951), + [anon_sym_crossinline] = ACTIONS(3951), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + }, + [2705] = { + [sym_property_delegate] = STATE(2826), + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6250), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6210), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353396,69 +329390,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2938] = { - [sym_getter] = STATE(5196), - [sym_setter] = STATE(5196), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1772), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), + [2706] = { + [sym_property_delegate] = STATE(2862), + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6310), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -353483,504 +329479,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2939] = { - [sym_type_constraints] = STATE(3021), - [sym_enum_class_body] = STATE(3234), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), - }, - [2940] = { - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3292), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [2941] = { - [sym_class_body] = STATE(3238), - [sym_type_constraints] = STATE(3018), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), - }, - [2942] = { - [sym__alpha_identifier] = ACTIONS(4402), - [anon_sym_AT] = ACTIONS(4404), - [anon_sym_LBRACK] = ACTIONS(4404), - [anon_sym_DOT] = ACTIONS(4402), - [anon_sym_as] = ACTIONS(4402), - [anon_sym_EQ] = ACTIONS(4402), - [anon_sym_LBRACE] = ACTIONS(4404), - [anon_sym_RBRACE] = ACTIONS(4404), - [anon_sym_LPAREN] = ACTIONS(4404), - [anon_sym_COMMA] = ACTIONS(4404), - [anon_sym_LT] = ACTIONS(4402), - [anon_sym_GT] = ACTIONS(4402), - [anon_sym_where] = ACTIONS(4402), - [anon_sym_object] = ACTIONS(4402), - [anon_sym_fun] = ACTIONS(4402), - [anon_sym_SEMI] = ACTIONS(4404), - [anon_sym_get] = ACTIONS(4402), - [anon_sym_set] = ACTIONS(4402), - [anon_sym_this] = ACTIONS(4402), - [anon_sym_super] = ACTIONS(4402), - [anon_sym_STAR] = ACTIONS(4402), - [sym_label] = ACTIONS(4402), - [anon_sym_in] = ACTIONS(4402), - [anon_sym_DOT_DOT] = ACTIONS(4404), - [anon_sym_QMARK_COLON] = ACTIONS(4404), - [anon_sym_AMP_AMP] = ACTIONS(4404), - [anon_sym_PIPE_PIPE] = ACTIONS(4404), - [anon_sym_if] = ACTIONS(4402), - [anon_sym_else] = ACTIONS(4402), - [anon_sym_when] = ACTIONS(4402), - [anon_sym_try] = ACTIONS(4402), - [anon_sym_throw] = ACTIONS(4402), - [anon_sym_return] = ACTIONS(4402), - [anon_sym_continue] = ACTIONS(4402), - [anon_sym_break] = ACTIONS(4402), - [anon_sym_COLON_COLON] = ACTIONS(4404), - [anon_sym_PLUS_EQ] = ACTIONS(4404), - [anon_sym_DASH_EQ] = ACTIONS(4404), - [anon_sym_STAR_EQ] = ACTIONS(4404), - [anon_sym_SLASH_EQ] = ACTIONS(4404), - [anon_sym_PERCENT_EQ] = ACTIONS(4404), - [anon_sym_BANG_EQ] = ACTIONS(4402), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), - [anon_sym_EQ_EQ] = ACTIONS(4402), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), - [anon_sym_LT_EQ] = ACTIONS(4404), - [anon_sym_GT_EQ] = ACTIONS(4404), - [anon_sym_BANGin] = ACTIONS(4404), - [anon_sym_is] = ACTIONS(4402), - [anon_sym_BANGis] = ACTIONS(4404), - [anon_sym_PLUS] = ACTIONS(4402), - [anon_sym_DASH] = ACTIONS(4402), - [anon_sym_SLASH] = ACTIONS(4402), - [anon_sym_PERCENT] = ACTIONS(4402), - [anon_sym_as_QMARK] = ACTIONS(4404), - [anon_sym_PLUS_PLUS] = ACTIONS(4404), - [anon_sym_DASH_DASH] = ACTIONS(4404), - [anon_sym_BANG] = ACTIONS(4402), - [anon_sym_BANG_BANG] = ACTIONS(4404), - [anon_sym_data] = ACTIONS(4402), - [anon_sym_inner] = ACTIONS(4402), - [anon_sym_value] = ACTIONS(4402), - [anon_sym_expect] = ACTIONS(4402), - [anon_sym_actual] = ACTIONS(4402), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4404), - [anon_sym_continue_AT] = ACTIONS(4404), - [anon_sym_break_AT] = ACTIONS(4404), - [anon_sym_this_AT] = ACTIONS(4404), - [anon_sym_super_AT] = ACTIONS(4404), - [sym_real_literal] = ACTIONS(4404), - [sym_integer_literal] = ACTIONS(4402), - [sym_hex_literal] = ACTIONS(4404), - [sym_bin_literal] = ACTIONS(4404), - [aux_sym_unsigned_literal_token1] = ACTIONS(6477), - [anon_sym_L] = ACTIONS(6479), - [anon_sym_true] = ACTIONS(4402), - [anon_sym_false] = ACTIONS(4402), - [anon_sym_SQUOTE] = ACTIONS(4404), - [sym_null_literal] = ACTIONS(4402), - [sym__backtick_identifier] = ACTIONS(4404), - [sym__automatic_semicolon] = ACTIONS(4404), - [sym_safe_nav] = ACTIONS(4404), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4404), - }, - [2943] = { - [aux_sym_user_type_repeat1] = STATE(2885), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_RBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6481), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_RPAREN] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_AMP] = ACTIONS(4103), - [sym__quest] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [anon_sym_DASH_GT] = ACTIONS(4105), - [sym_label] = ACTIONS(4105), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_while] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), + [2707] = { + [sym_catch_block] = STATE(2719), + [sym_finally_block] = STATE(3163), + [aux_sym_try_expression_repeat1] = STATE(2719), + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_object] = ACTIONS(4018), + [anon_sym_fun] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_this] = ACTIONS(4018), + [anon_sym_super] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4018), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_if] = ACTIONS(4018), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_when] = ACTIONS(4018), + [anon_sym_try] = ACTIONS(4018), + [anon_sym_catch] = ACTIONS(6328), + [anon_sym_finally] = ACTIONS(6330), + [anon_sym_throw] = ACTIONS(4018), + [anon_sym_return] = ACTIONS(4018), + [anon_sym_continue] = ACTIONS(4018), + [anon_sym_break] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG] = ACTIONS(4018), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4020), + [anon_sym_continue_AT] = ACTIONS(4020), + [anon_sym_break_AT] = ACTIONS(4020), + [anon_sym_this_AT] = ACTIONS(4020), + [anon_sym_super_AT] = ACTIONS(4020), + [sym_real_literal] = ACTIONS(4020), + [sym_integer_literal] = ACTIONS(4018), + [sym_hex_literal] = ACTIONS(4020), + [sym_bin_literal] = ACTIONS(4020), + [anon_sym_true] = ACTIONS(4018), + [anon_sym_false] = ACTIONS(4018), + [anon_sym_SQUOTE] = ACTIONS(4020), + [sym_null_literal] = ACTIONS(4018), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4020), }, - [2944] = { - [sym_getter] = STATE(4028), - [sym_setter] = STATE(4028), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(4830), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2708] = { + [sym_property_delegate] = STATE(2856), + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6316), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354005,145 +329659,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2945] = { - [sym_type_constraints] = STATE(3193), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6484), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [2709] = { + [sym_property_delegate] = STATE(2882), + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_EQ] = ACTIONS(6282), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6284), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2946] = { - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), + [2710] = { + [sym_property_delegate] = STATE(2879), + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3260), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(6302), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_by] = ACTIONS(6272), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6304), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -354156,179 +329810,191 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), [sym__backtick_identifier] = ACTIONS(3240), [sym__automatic_semicolon] = ACTIONS(3240), [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), }, - [2947] = { - [sym_class_body] = STATE(3261), - [sym_type_constraints] = STATE(3012), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6490), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2711] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3959), + [anon_sym_lateinit] = ACTIONS(3959), + [anon_sym_public] = ACTIONS(3959), + [anon_sym_private] = ACTIONS(3959), + [anon_sym_internal] = ACTIONS(3959), + [anon_sym_protected] = ACTIONS(3959), + [anon_sym_tailrec] = ACTIONS(3959), + [anon_sym_operator] = ACTIONS(3959), + [anon_sym_infix] = ACTIONS(3959), + [anon_sym_inline] = ACTIONS(3959), + [anon_sym_external] = ACTIONS(3959), + [sym_property_modifier] = ACTIONS(3959), + [anon_sym_abstract] = ACTIONS(3959), + [anon_sym_final] = ACTIONS(3959), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_vararg] = ACTIONS(3959), + [anon_sym_noinline] = ACTIONS(3959), + [anon_sym_crossinline] = ACTIONS(3959), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), }, - [2948] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2712] = { + [sym_property_delegate] = STATE(2867), + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6332), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4724), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354353,156 +330019,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2949] = { - [sym_class_body] = STATE(3261), - [sym_type_constraints] = STATE(3012), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [2950] = { - [sym_getter] = STATE(3939), - [sym_setter] = STATE(3939), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6310), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2713] = { + [sym_property_delegate] = STATE(2918), + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6320), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354527,69 +330109,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2951] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2714] = { + [sym_property_delegate] = STATE(2854), + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(6280), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4754), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354614,156 +330199,162 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2952] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(6492), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), + [2715] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3951), + [anon_sym_lateinit] = ACTIONS(3951), + [anon_sym_public] = ACTIONS(3951), + [anon_sym_private] = ACTIONS(3951), + [anon_sym_internal] = ACTIONS(3951), + [anon_sym_protected] = ACTIONS(3951), + [anon_sym_tailrec] = ACTIONS(3951), + [anon_sym_operator] = ACTIONS(3951), + [anon_sym_infix] = ACTIONS(3951), + [anon_sym_inline] = ACTIONS(3951), + [anon_sym_external] = ACTIONS(3951), + [sym_property_modifier] = ACTIONS(3951), + [anon_sym_abstract] = ACTIONS(3951), + [anon_sym_final] = ACTIONS(3951), + [anon_sym_open] = ACTIONS(3951), + [anon_sym_vararg] = ACTIONS(3951), + [anon_sym_noinline] = ACTIONS(3951), + [anon_sym_crossinline] = ACTIONS(3951), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), }, - [2953] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(5061), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2716] = { + [sym_property_delegate] = STATE(2910), + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(6318), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354788,69 +330379,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2954] = { - [sym_getter] = STATE(5157), - [sym_setter] = STATE(5157), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(6352), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3298), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), + [2717] = { + [sym_property_delegate] = STATE(2839), + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(6334), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354875,69 +330469,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2955] = { - [sym_getter] = STATE(5096), - [sym_setter] = STATE(5096), - [sym_modifiers] = STATE(9280), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(6316), - [anon_sym_set] = ACTIONS(6318), - [anon_sym_STAR] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1740), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), + [2718] = { + [sym_property_delegate] = STATE(2836), + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(6322), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_by] = ACTIONS(6272), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -354962,852 +330559,516 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2956] = { - [sym_type_constraints] = STATE(3269), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [2719] = { + [sym_catch_block] = STATE(2719), + [aux_sym_try_expression_repeat1] = STATE(2719), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_LPAREN] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_object] = ACTIONS(4104), + [anon_sym_fun] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_this] = ACTIONS(4104), + [anon_sym_super] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4104), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4106), + [anon_sym_QMARK_COLON] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_if] = ACTIONS(4104), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_when] = ACTIONS(4104), + [anon_sym_try] = ACTIONS(4104), + [anon_sym_catch] = ACTIONS(6336), + [anon_sym_finally] = ACTIONS(4104), + [anon_sym_throw] = ACTIONS(4104), + [anon_sym_return] = ACTIONS(4104), + [anon_sym_continue] = ACTIONS(4104), + [anon_sym_break] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4106), + [anon_sym_PLUS_EQ] = ACTIONS(4106), + [anon_sym_DASH_EQ] = ACTIONS(4106), + [anon_sym_STAR_EQ] = ACTIONS(4106), + [anon_sym_SLASH_EQ] = ACTIONS(4106), + [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_BANGin] = ACTIONS(4106), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4104), + [anon_sym_as_QMARK] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_BANG] = ACTIONS(4104), + [anon_sym_BANG_BANG] = ACTIONS(4106), + [anon_sym_data] = ACTIONS(4104), + [anon_sym_inner] = ACTIONS(4104), + [anon_sym_value] = ACTIONS(4104), + [anon_sym_expect] = ACTIONS(4104), + [anon_sym_actual] = ACTIONS(4104), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4106), + [anon_sym_continue_AT] = ACTIONS(4106), + [anon_sym_break_AT] = ACTIONS(4106), + [anon_sym_this_AT] = ACTIONS(4106), + [anon_sym_super_AT] = ACTIONS(4106), + [sym_real_literal] = ACTIONS(4106), + [sym_integer_literal] = ACTIONS(4104), + [sym_hex_literal] = ACTIONS(4106), + [sym_bin_literal] = ACTIONS(4106), + [anon_sym_true] = ACTIONS(4104), + [anon_sym_false] = ACTIONS(4104), + [anon_sym_SQUOTE] = ACTIONS(4106), + [sym_null_literal] = ACTIONS(4104), + [sym__backtick_identifier] = ACTIONS(4106), + [sym__automatic_semicolon] = ACTIONS(4106), + [sym_safe_nav] = ACTIONS(4106), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4106), }, - [2957] = { - [sym_type_constraints] = STATE(3199), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6494), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [2720] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [2958] = { - [sym_class_body] = STATE(3151), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(6496), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [2959] = { - [sym_class_body] = STATE(3221), - [sym_type_constraints] = STATE(2990), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3306), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [2960] = { - [sym_class_body] = STATE(3253), - [sym_type_constraints] = STATE(3005), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), - }, - [2961] = { - [sym_type_constraints] = STATE(3200), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6498), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [2721] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6180), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2962] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_catch] = ACTIONS(4343), - [anon_sym_finally] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [2963] = { - [sym_type_constraints] = STATE(3214), - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6500), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_RBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [anon_sym_DASH_GT] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [2722] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [2964] = { - [sym_catch_block] = STATE(2964), - [aux_sym_try_expression_repeat1] = STATE(2964), - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_RBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RPAREN] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [anon_sym_DASH_GT] = ACTIONS(4112), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_while] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_catch] = ACTIONS(6502), - [anon_sym_finally] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), + [2723] = { + [sym_annotated_lambda] = STATE(3411), + [sym_lambda_literal] = STATE(3444), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_RBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_RPAREN] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [anon_sym_DASH_GT] = ACTIONS(3932), + [sym_label] = ACTIONS(3932), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_while] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), [sym_multiline_comment] = ACTIONS(3), }, - [2965] = { - [sym_getter] = STATE(3911), - [sym_setter] = STATE(3911), - [sym_modifiers] = STATE(9219), - [sym__modifier] = STATE(5609), - [sym_class_modifier] = STATE(5609), - [sym_member_modifier] = STATE(5609), - [sym_visibility_modifier] = STATE(5609), - [sym_function_modifier] = STATE(5609), - [sym_inheritance_modifier] = STATE(5609), - [sym_parameter_modifier] = STATE(5609), - [sym_platform_modifier] = STATE(5609), - [sym_annotation] = STATE(5609), - [sym__single_annotation] = STATE(5774), - [sym__multi_annotation] = STATE(5774), - [aux_sym_modifiers_repeat1] = STATE(5609), - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(3266), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(6304), - [anon_sym_set] = ACTIONS(6306), - [anon_sym_STAR] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1684), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), + [2724] = { + [sym_getter] = STATE(3817), + [sym_setter] = STATE(3817), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), [anon_sym_suspend] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(73), [anon_sym_annotation] = ACTIONS(73), @@ -355832,1087 +331093,1033 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vararg] = ACTIONS(85), [anon_sym_noinline] = ACTIONS(85), [anon_sym_crossinline] = ACTIONS(85), - [anon_sym_expect] = ACTIONS(3276), - [anon_sym_actual] = ACTIONS(3276), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [2966] = { - [sym_type_constraints] = STATE(3229), - [sym_function_body] = STATE(3599), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6505), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_RBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_RPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [anon_sym_DASH_GT] = ACTIONS(4125), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_while] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), + [2725] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2967] = { - [sym_type_constraints] = STATE(3007), - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6507), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2726] = { + [sym_type_constraints] = STATE(2850), + [sym_function_body] = STATE(3194), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6339), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), }, - [2968] = { - [sym_type_constraints] = STATE(3007), - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2727] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4370), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [2969] = { - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2728] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), }, - [2970] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(2970), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(6509), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), + [2729] = { + [sym_type_constraints] = STATE(2846), + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6345), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [2971] = { - [sym_class_body] = STATE(3464), - [sym_type_constraints] = STATE(3364), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6512), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [2730] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2972] = { - [sym__alpha_identifier] = ACTIONS(4567), - [anon_sym_AT] = ACTIONS(4569), - [anon_sym_COLON] = ACTIONS(4567), - [anon_sym_LBRACK] = ACTIONS(4569), - [anon_sym_DOT] = ACTIONS(4567), - [anon_sym_as] = ACTIONS(4567), - [anon_sym_EQ] = ACTIONS(4567), - [anon_sym_LBRACE] = ACTIONS(4569), - [anon_sym_RBRACE] = ACTIONS(4569), - [anon_sym_LPAREN] = ACTIONS(4569), - [anon_sym_COMMA] = ACTIONS(4569), - [anon_sym_LT] = ACTIONS(4567), - [anon_sym_GT] = ACTIONS(4567), - [anon_sym_where] = ACTIONS(4567), - [anon_sym_object] = ACTIONS(4567), - [anon_sym_fun] = ACTIONS(4567), - [anon_sym_SEMI] = ACTIONS(4569), - [anon_sym_get] = ACTIONS(4567), - [anon_sym_set] = ACTIONS(4567), - [anon_sym_this] = ACTIONS(4567), - [anon_sym_super] = ACTIONS(4567), - [anon_sym_STAR] = ACTIONS(4567), - [sym_label] = ACTIONS(4567), - [anon_sym_in] = ACTIONS(4567), - [anon_sym_DOT_DOT] = ACTIONS(4569), - [anon_sym_QMARK_COLON] = ACTIONS(4569), - [anon_sym_AMP_AMP] = ACTIONS(4569), - [anon_sym_PIPE_PIPE] = ACTIONS(4569), - [anon_sym_if] = ACTIONS(4567), - [anon_sym_else] = ACTIONS(4567), - [anon_sym_when] = ACTIONS(4567), - [anon_sym_try] = ACTIONS(4567), - [anon_sym_throw] = ACTIONS(4567), - [anon_sym_return] = ACTIONS(4567), - [anon_sym_continue] = ACTIONS(4567), - [anon_sym_break] = ACTIONS(4567), - [anon_sym_COLON_COLON] = ACTIONS(4569), - [anon_sym_PLUS_EQ] = ACTIONS(4569), - [anon_sym_DASH_EQ] = ACTIONS(4569), - [anon_sym_STAR_EQ] = ACTIONS(4569), - [anon_sym_SLASH_EQ] = ACTIONS(4569), - [anon_sym_PERCENT_EQ] = ACTIONS(4569), - [anon_sym_BANG_EQ] = ACTIONS(4567), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4569), - [anon_sym_EQ_EQ] = ACTIONS(4567), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4569), - [anon_sym_LT_EQ] = ACTIONS(4569), - [anon_sym_GT_EQ] = ACTIONS(4569), - [anon_sym_BANGin] = ACTIONS(4569), - [anon_sym_is] = ACTIONS(4567), - [anon_sym_BANGis] = ACTIONS(4569), - [anon_sym_PLUS] = ACTIONS(4567), - [anon_sym_DASH] = ACTIONS(4567), - [anon_sym_SLASH] = ACTIONS(4567), - [anon_sym_PERCENT] = ACTIONS(4567), - [anon_sym_as_QMARK] = ACTIONS(4569), - [anon_sym_PLUS_PLUS] = ACTIONS(4569), - [anon_sym_DASH_DASH] = ACTIONS(4569), - [anon_sym_BANG] = ACTIONS(4567), - [anon_sym_BANG_BANG] = ACTIONS(4569), - [anon_sym_data] = ACTIONS(4567), - [anon_sym_inner] = ACTIONS(4567), - [anon_sym_value] = ACTIONS(4567), - [anon_sym_expect] = ACTIONS(4567), - [anon_sym_actual] = ACTIONS(4567), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4569), - [anon_sym_continue_AT] = ACTIONS(4569), - [anon_sym_break_AT] = ACTIONS(4569), - [anon_sym_this_AT] = ACTIONS(4569), - [anon_sym_super_AT] = ACTIONS(4569), - [sym_real_literal] = ACTIONS(4569), - [sym_integer_literal] = ACTIONS(4567), - [sym_hex_literal] = ACTIONS(4569), - [sym_bin_literal] = ACTIONS(4569), - [anon_sym_true] = ACTIONS(4567), - [anon_sym_false] = ACTIONS(4567), - [anon_sym_SQUOTE] = ACTIONS(4569), - [sym_null_literal] = ACTIONS(4567), - [sym__backtick_identifier] = ACTIONS(4569), - [sym__automatic_semicolon] = ACTIONS(4569), - [sym_safe_nav] = ACTIONS(4569), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4569), - }, - [2973] = { - [sym_type_constraints] = STATE(3061), - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_RBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [anon_sym_DASH_GT] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [2731] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [sym__quest] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), }, - [2974] = { - [sym_type_constraints] = STATE(3330), - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6514), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [2732] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [2975] = { - [sym_class_body] = STATE(3501), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5588), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [2733] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4366), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2976] = { - [sym__alpha_identifier] = ACTIONS(4563), - [anon_sym_AT] = ACTIONS(4565), - [anon_sym_COLON] = ACTIONS(4563), - [anon_sym_LBRACK] = ACTIONS(4565), - [anon_sym_DOT] = ACTIONS(4563), - [anon_sym_as] = ACTIONS(4563), - [anon_sym_EQ] = ACTIONS(4563), - [anon_sym_LBRACE] = ACTIONS(4565), - [anon_sym_RBRACE] = ACTIONS(4565), - [anon_sym_LPAREN] = ACTIONS(4565), - [anon_sym_COMMA] = ACTIONS(4565), - [anon_sym_LT] = ACTIONS(4563), - [anon_sym_GT] = ACTIONS(4563), - [anon_sym_where] = ACTIONS(4563), - [anon_sym_object] = ACTIONS(4563), - [anon_sym_fun] = ACTIONS(4563), - [anon_sym_SEMI] = ACTIONS(4565), - [anon_sym_get] = ACTIONS(4563), - [anon_sym_set] = ACTIONS(4563), - [anon_sym_this] = ACTIONS(4563), - [anon_sym_super] = ACTIONS(4563), - [anon_sym_STAR] = ACTIONS(4563), - [sym_label] = ACTIONS(4563), - [anon_sym_in] = ACTIONS(4563), - [anon_sym_DOT_DOT] = ACTIONS(4565), - [anon_sym_QMARK_COLON] = ACTIONS(4565), - [anon_sym_AMP_AMP] = ACTIONS(4565), - [anon_sym_PIPE_PIPE] = ACTIONS(4565), - [anon_sym_if] = ACTIONS(4563), - [anon_sym_else] = ACTIONS(4563), - [anon_sym_when] = ACTIONS(4563), - [anon_sym_try] = ACTIONS(4563), - [anon_sym_throw] = ACTIONS(4563), - [anon_sym_return] = ACTIONS(4563), - [anon_sym_continue] = ACTIONS(4563), - [anon_sym_break] = ACTIONS(4563), - [anon_sym_COLON_COLON] = ACTIONS(4565), - [anon_sym_PLUS_EQ] = ACTIONS(4565), - [anon_sym_DASH_EQ] = ACTIONS(4565), - [anon_sym_STAR_EQ] = ACTIONS(4565), - [anon_sym_SLASH_EQ] = ACTIONS(4565), - [anon_sym_PERCENT_EQ] = ACTIONS(4565), - [anon_sym_BANG_EQ] = ACTIONS(4563), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4565), - [anon_sym_EQ_EQ] = ACTIONS(4563), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4565), - [anon_sym_LT_EQ] = ACTIONS(4565), - [anon_sym_GT_EQ] = ACTIONS(4565), - [anon_sym_BANGin] = ACTIONS(4565), - [anon_sym_is] = ACTIONS(4563), - [anon_sym_BANGis] = ACTIONS(4565), - [anon_sym_PLUS] = ACTIONS(4563), - [anon_sym_DASH] = ACTIONS(4563), - [anon_sym_SLASH] = ACTIONS(4563), - [anon_sym_PERCENT] = ACTIONS(4563), - [anon_sym_as_QMARK] = ACTIONS(4565), - [anon_sym_PLUS_PLUS] = ACTIONS(4565), - [anon_sym_DASH_DASH] = ACTIONS(4565), - [anon_sym_BANG] = ACTIONS(4563), - [anon_sym_BANG_BANG] = ACTIONS(4565), - [anon_sym_data] = ACTIONS(4563), - [anon_sym_inner] = ACTIONS(4563), - [anon_sym_value] = ACTIONS(4563), - [anon_sym_expect] = ACTIONS(4563), - [anon_sym_actual] = ACTIONS(4563), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4565), - [anon_sym_continue_AT] = ACTIONS(4565), - [anon_sym_break_AT] = ACTIONS(4565), - [anon_sym_this_AT] = ACTIONS(4565), - [anon_sym_super_AT] = ACTIONS(4565), - [sym_real_literal] = ACTIONS(4565), - [sym_integer_literal] = ACTIONS(4563), - [sym_hex_literal] = ACTIONS(4565), - [sym_bin_literal] = ACTIONS(4565), - [anon_sym_true] = ACTIONS(4563), - [anon_sym_false] = ACTIONS(4563), - [anon_sym_SQUOTE] = ACTIONS(4565), - [sym_null_literal] = ACTIONS(4563), - [sym__backtick_identifier] = ACTIONS(4565), - [sym__automatic_semicolon] = ACTIONS(4565), - [sym_safe_nav] = ACTIONS(4565), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4565), + [2734] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), }, - [2977] = { - [sym_class_body] = STATE(3253), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), + [2735] = { + [sym_type_constraints] = STATE(2842), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6347), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [2978] = { - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), + [2736] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(5576), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5462), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), + [anon_sym_where] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [anon_sym_DASH_GT] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3240), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -356925,934 +332132,172 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [2979] = { - [sym_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [2980] = { - [sym_type_constraints] = STATE(3200), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - }, - [2981] = { - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5599), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [2982] = { - [sym_type_constraints] = STATE(3353), - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6516), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - }, - [2983] = { - [sym_function_body] = STATE(3598), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6518), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_RBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_RPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_while] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - }, - [2984] = { - [sym_class_body] = STATE(3503), - [sym_type_constraints] = STATE(3302), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6520), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_RBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [anon_sym_DASH_GT] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - }, - [2985] = { - [sym_class_body] = STATE(3549), - [sym_type_constraints] = STATE(3273), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(5601), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [2986] = { - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), - }, - [2987] = { - [aux_sym_type_constraints_repeat1] = STATE(2987), - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(6522), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), - }, - [2988] = { - [sym__alpha_identifier] = ACTIONS(4521), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_COLON] = ACTIONS(4521), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4521), - [anon_sym_as] = ACTIONS(4521), - [anon_sym_EQ] = ACTIONS(4521), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_LT] = ACTIONS(4521), - [anon_sym_GT] = ACTIONS(4521), - [anon_sym_where] = ACTIONS(4521), - [anon_sym_object] = ACTIONS(4521), - [anon_sym_fun] = ACTIONS(4521), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4521), - [anon_sym_set] = ACTIONS(4521), - [anon_sym_this] = ACTIONS(4521), - [anon_sym_super] = ACTIONS(4521), - [anon_sym_STAR] = ACTIONS(4521), - [sym_label] = ACTIONS(4521), - [anon_sym_in] = ACTIONS(4521), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_if] = ACTIONS(4521), - [anon_sym_else] = ACTIONS(4521), - [anon_sym_when] = ACTIONS(4521), - [anon_sym_try] = ACTIONS(4521), - [anon_sym_throw] = ACTIONS(4521), - [anon_sym_return] = ACTIONS(4521), - [anon_sym_continue] = ACTIONS(4521), - [anon_sym_break] = ACTIONS(4521), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4521), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4521), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4521), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4521), - [anon_sym_DASH] = ACTIONS(4521), - [anon_sym_SLASH] = ACTIONS(4521), - [anon_sym_PERCENT] = ACTIONS(4521), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG] = ACTIONS(4521), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_data] = ACTIONS(4521), - [anon_sym_inner] = ACTIONS(4521), - [anon_sym_value] = ACTIONS(4521), - [anon_sym_expect] = ACTIONS(4521), - [anon_sym_actual] = ACTIONS(4521), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4523), - [anon_sym_continue_AT] = ACTIONS(4523), - [anon_sym_break_AT] = ACTIONS(4523), - [anon_sym_this_AT] = ACTIONS(4523), - [anon_sym_super_AT] = ACTIONS(4523), - [sym_real_literal] = ACTIONS(4523), - [sym_integer_literal] = ACTIONS(4521), - [sym_hex_literal] = ACTIONS(4523), - [sym_bin_literal] = ACTIONS(4523), - [anon_sym_true] = ACTIONS(4521), - [anon_sym_false] = ACTIONS(4521), - [anon_sym_SQUOTE] = ACTIONS(4523), - [sym_null_literal] = ACTIONS(4521), - [sym__backtick_identifier] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4523), + [2737] = { + [aux_sym_user_type_repeat1] = STATE(2737), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(6349), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), }, - [2989] = { - [sym_type_constraints] = STATE(3199), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), + [2738] = { + [aux_sym_user_type_repeat1] = STATE(2737), [sym__alpha_identifier] = ACTIONS(4097), [anon_sym_AT] = ACTIONS(4099), [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), + [anon_sym_DOT] = ACTIONS(6352), [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), + [anon_sym_EQ] = ACTIONS(4097), + [anon_sym_LBRACE] = ACTIONS(4099), [anon_sym_RBRACE] = ACTIONS(4099), [anon_sym_LPAREN] = ACTIONS(4099), [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), + [anon_sym_by] = ACTIONS(4097), [anon_sym_LT] = ACTIONS(4097), [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), + [anon_sym_where] = ACTIONS(4097), + [anon_sym_object] = ACTIONS(4097), + [anon_sym_fun] = ACTIONS(4097), [anon_sym_SEMI] = ACTIONS(4099), [anon_sym_get] = ACTIONS(4097), [anon_sym_set] = ACTIONS(4097), + [anon_sym_this] = ACTIONS(4097), + [anon_sym_super] = ACTIONS(4097), + [anon_sym_AMP] = ACTIONS(4097), + [sym__quest] = ACTIONS(4097), [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), + [sym_label] = ACTIONS(4097), [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), [anon_sym_DOT_DOT] = ACTIONS(4099), [anon_sym_QMARK_COLON] = ACTIONS(4099), [anon_sym_AMP_AMP] = ACTIONS(4099), [anon_sym_PIPE_PIPE] = ACTIONS(4099), + [anon_sym_if] = ACTIONS(4097), [anon_sym_else] = ACTIONS(4097), + [anon_sym_when] = ACTIONS(4097), + [anon_sym_try] = ACTIONS(4097), + [anon_sym_throw] = ACTIONS(4097), + [anon_sym_return] = ACTIONS(4097), + [anon_sym_continue] = ACTIONS(4097), + [anon_sym_break] = ACTIONS(4097), [anon_sym_COLON_COLON] = ACTIONS(4099), [anon_sym_PLUS_EQ] = ACTIONS(4099), [anon_sym_DASH_EQ] = ACTIONS(4099), @@ -357875,339 +332320,1141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as_QMARK] = ACTIONS(4099), [anon_sym_PLUS_PLUS] = ACTIONS(4099), [anon_sym_DASH_DASH] = ACTIONS(4099), + [anon_sym_BANG] = ACTIONS(4097), [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), [anon_sym_data] = ACTIONS(4097), [anon_sym_inner] = ACTIONS(4097), [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), [anon_sym_expect] = ACTIONS(4097), [anon_sym_actual] = ACTIONS(4097), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4099), + [anon_sym_continue_AT] = ACTIONS(4099), + [anon_sym_break_AT] = ACTIONS(4099), + [anon_sym_this_AT] = ACTIONS(4099), + [anon_sym_super_AT] = ACTIONS(4099), + [sym_real_literal] = ACTIONS(4099), + [sym_integer_literal] = ACTIONS(4097), + [sym_hex_literal] = ACTIONS(4099), + [sym_bin_literal] = ACTIONS(4099), + [anon_sym_true] = ACTIONS(4097), + [anon_sym_false] = ACTIONS(4097), + [anon_sym_SQUOTE] = ACTIONS(4099), + [sym_null_literal] = ACTIONS(4097), [sym__backtick_identifier] = ACTIONS(4099), + [sym__automatic_semicolon] = ACTIONS(4099), [sym_safe_nav] = ACTIONS(4099), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4099), }, - [2990] = { - [sym_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2739] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_AMP] = ACTIONS(3944), + [sym__quest] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [2991] = { - [sym__alpha_identifier] = ACTIONS(4634), - [anon_sym_AT] = ACTIONS(4636), - [anon_sym_LBRACK] = ACTIONS(4636), - [anon_sym_DOT] = ACTIONS(4634), - [anon_sym_as] = ACTIONS(4634), - [anon_sym_EQ] = ACTIONS(4634), - [anon_sym_LBRACE] = ACTIONS(4636), - [anon_sym_RBRACE] = ACTIONS(4636), - [anon_sym_LPAREN] = ACTIONS(4636), - [anon_sym_COMMA] = ACTIONS(4636), - [anon_sym_by] = ACTIONS(4634), - [anon_sym_LT] = ACTIONS(4634), - [anon_sym_GT] = ACTIONS(4634), - [anon_sym_where] = ACTIONS(4634), - [anon_sym_object] = ACTIONS(4634), - [anon_sym_fun] = ACTIONS(4634), - [anon_sym_SEMI] = ACTIONS(4636), - [anon_sym_get] = ACTIONS(4634), - [anon_sym_set] = ACTIONS(4634), - [anon_sym_this] = ACTIONS(4634), - [anon_sym_super] = ACTIONS(4634), - [anon_sym_STAR] = ACTIONS(4634), - [sym_label] = ACTIONS(4634), - [anon_sym_in] = ACTIONS(4634), - [anon_sym_DOT_DOT] = ACTIONS(4636), - [anon_sym_QMARK_COLON] = ACTIONS(4636), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4636), - [anon_sym_if] = ACTIONS(4634), - [anon_sym_else] = ACTIONS(4634), - [anon_sym_when] = ACTIONS(4634), - [anon_sym_try] = ACTIONS(4634), - [anon_sym_throw] = ACTIONS(4634), - [anon_sym_return] = ACTIONS(4634), - [anon_sym_continue] = ACTIONS(4634), - [anon_sym_break] = ACTIONS(4634), - [anon_sym_COLON_COLON] = ACTIONS(4636), - [anon_sym_PLUS_EQ] = ACTIONS(4636), - [anon_sym_DASH_EQ] = ACTIONS(4636), - [anon_sym_STAR_EQ] = ACTIONS(4636), - [anon_sym_SLASH_EQ] = ACTIONS(4636), - [anon_sym_PERCENT_EQ] = ACTIONS(4636), - [anon_sym_BANG_EQ] = ACTIONS(4634), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4636), - [anon_sym_EQ_EQ] = ACTIONS(4634), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4636), - [anon_sym_LT_EQ] = ACTIONS(4636), - [anon_sym_GT_EQ] = ACTIONS(4636), - [anon_sym_BANGin] = ACTIONS(4636), - [anon_sym_is] = ACTIONS(4634), - [anon_sym_BANGis] = ACTIONS(4636), - [anon_sym_PLUS] = ACTIONS(4634), - [anon_sym_DASH] = ACTIONS(4634), - [anon_sym_SLASH] = ACTIONS(4634), - [anon_sym_PERCENT] = ACTIONS(4634), - [anon_sym_as_QMARK] = ACTIONS(4636), - [anon_sym_PLUS_PLUS] = ACTIONS(4636), - [anon_sym_DASH_DASH] = ACTIONS(4636), - [anon_sym_BANG] = ACTIONS(4634), - [anon_sym_BANG_BANG] = ACTIONS(4636), - [anon_sym_data] = ACTIONS(4634), - [anon_sym_inner] = ACTIONS(4634), - [anon_sym_value] = ACTIONS(4634), - [anon_sym_expect] = ACTIONS(4634), - [anon_sym_actual] = ACTIONS(4634), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4636), - [anon_sym_continue_AT] = ACTIONS(4636), - [anon_sym_break_AT] = ACTIONS(4636), - [anon_sym_this_AT] = ACTIONS(4636), - [anon_sym_super_AT] = ACTIONS(4636), - [sym_real_literal] = ACTIONS(4636), - [sym_integer_literal] = ACTIONS(4634), - [sym_hex_literal] = ACTIONS(4636), - [sym_bin_literal] = ACTIONS(4636), - [anon_sym_true] = ACTIONS(4634), - [anon_sym_false] = ACTIONS(4634), - [anon_sym_SQUOTE] = ACTIONS(4636), - [sym_null_literal] = ACTIONS(4634), - [sym__backtick_identifier] = ACTIONS(4636), - [sym__automatic_semicolon] = ACTIONS(4636), - [sym_safe_nav] = ACTIONS(4636), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4636), + [2740] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_RBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3918), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_RPAREN] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [anon_sym_DASH_GT] = ACTIONS(3910), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_while] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3923), + [anon_sym_DASH_EQ] = ACTIONS(3923), + [anon_sym_STAR_EQ] = ACTIONS(3923), + [anon_sym_SLASH_EQ] = ACTIONS(3923), + [anon_sym_PERCENT_EQ] = ACTIONS(3923), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), }, - [2992] = { - [sym_type_constraints] = STATE(3193), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [2741] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4364), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [2993] = { - [sym_enum_class_body] = STATE(3251), + [2742] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4298), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + }, + [2743] = { + [sym_type_constraints] = STATE(2885), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6355), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [2744] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + }, + [2745] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4362), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + }, + [2746] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + }, + [2747] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_RBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_RPAREN] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [anon_sym_DASH_GT] = ACTIONS(3910), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_while] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3977), + [anon_sym_DASH_EQ] = ACTIONS(3977), + [anon_sym_STAR_EQ] = ACTIONS(3977), + [anon_sym_SLASH_EQ] = ACTIONS(3977), + [anon_sym_PERCENT_EQ] = ACTIONS(3977), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + }, + [2748] = { + [sym_getter] = STATE(5032), + [sym_setter] = STATE(5032), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + }, + [2749] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4360), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + }, + [2750] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + }, + [2751] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), + [anon_sym_AT] = ACTIONS(3238), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), [anon_sym_where] = ACTIONS(3236), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6160), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -358220,17665 +333467,12531 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), [sym__backtick_identifier] = ACTIONS(3240), [sym__automatic_semicolon] = ACTIONS(3240), [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [2994] = { - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4640), - [anon_sym_by] = ACTIONS(4638), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), }, - [2995] = { - [sym__alpha_identifier] = ACTIONS(4583), - [anon_sym_AT] = ACTIONS(4585), - [anon_sym_COLON] = ACTIONS(4583), - [anon_sym_LBRACK] = ACTIONS(4585), - [anon_sym_DOT] = ACTIONS(4583), - [anon_sym_as] = ACTIONS(4583), - [anon_sym_EQ] = ACTIONS(4583), - [anon_sym_LBRACE] = ACTIONS(4585), - [anon_sym_RBRACE] = ACTIONS(4585), - [anon_sym_LPAREN] = ACTIONS(4585), - [anon_sym_COMMA] = ACTIONS(4585), - [anon_sym_LT] = ACTIONS(4583), - [anon_sym_GT] = ACTIONS(4583), - [anon_sym_where] = ACTIONS(4583), - [anon_sym_object] = ACTIONS(4583), - [anon_sym_fun] = ACTIONS(4583), - [anon_sym_SEMI] = ACTIONS(4585), - [anon_sym_get] = ACTIONS(4583), - [anon_sym_set] = ACTIONS(4583), - [anon_sym_this] = ACTIONS(4583), - [anon_sym_super] = ACTIONS(4583), - [anon_sym_STAR] = ACTIONS(4583), - [sym_label] = ACTIONS(4583), - [anon_sym_in] = ACTIONS(4583), - [anon_sym_DOT_DOT] = ACTIONS(4585), - [anon_sym_QMARK_COLON] = ACTIONS(4585), - [anon_sym_AMP_AMP] = ACTIONS(4585), - [anon_sym_PIPE_PIPE] = ACTIONS(4585), - [anon_sym_if] = ACTIONS(4583), - [anon_sym_else] = ACTIONS(4583), - [anon_sym_when] = ACTIONS(4583), - [anon_sym_try] = ACTIONS(4583), - [anon_sym_throw] = ACTIONS(4583), - [anon_sym_return] = ACTIONS(4583), - [anon_sym_continue] = ACTIONS(4583), - [anon_sym_break] = ACTIONS(4583), - [anon_sym_COLON_COLON] = ACTIONS(4585), - [anon_sym_PLUS_EQ] = ACTIONS(4585), - [anon_sym_DASH_EQ] = ACTIONS(4585), - [anon_sym_STAR_EQ] = ACTIONS(4585), - [anon_sym_SLASH_EQ] = ACTIONS(4585), - [anon_sym_PERCENT_EQ] = ACTIONS(4585), - [anon_sym_BANG_EQ] = ACTIONS(4583), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4585), - [anon_sym_EQ_EQ] = ACTIONS(4583), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4585), - [anon_sym_LT_EQ] = ACTIONS(4585), - [anon_sym_GT_EQ] = ACTIONS(4585), - [anon_sym_BANGin] = ACTIONS(4585), - [anon_sym_is] = ACTIONS(4583), - [anon_sym_BANGis] = ACTIONS(4585), - [anon_sym_PLUS] = ACTIONS(4583), - [anon_sym_DASH] = ACTIONS(4583), - [anon_sym_SLASH] = ACTIONS(4583), - [anon_sym_PERCENT] = ACTIONS(4583), - [anon_sym_as_QMARK] = ACTIONS(4585), - [anon_sym_PLUS_PLUS] = ACTIONS(4585), - [anon_sym_DASH_DASH] = ACTIONS(4585), - [anon_sym_BANG] = ACTIONS(4583), - [anon_sym_BANG_BANG] = ACTIONS(4585), - [anon_sym_data] = ACTIONS(4583), - [anon_sym_inner] = ACTIONS(4583), - [anon_sym_value] = ACTIONS(4583), - [anon_sym_expect] = ACTIONS(4583), - [anon_sym_actual] = ACTIONS(4583), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4585), - [anon_sym_continue_AT] = ACTIONS(4585), - [anon_sym_break_AT] = ACTIONS(4585), - [anon_sym_this_AT] = ACTIONS(4585), - [anon_sym_super_AT] = ACTIONS(4585), - [sym_real_literal] = ACTIONS(4585), - [sym_integer_literal] = ACTIONS(4583), - [sym_hex_literal] = ACTIONS(4585), - [sym_bin_literal] = ACTIONS(4585), - [anon_sym_true] = ACTIONS(4583), - [anon_sym_false] = ACTIONS(4583), - [anon_sym_SQUOTE] = ACTIONS(4585), - [sym_null_literal] = ACTIONS(4583), - [sym__backtick_identifier] = ACTIONS(4585), - [sym__automatic_semicolon] = ACTIONS(4585), - [sym_safe_nav] = ACTIONS(4585), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4585), + [2752] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9410), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6162), + [anon_sym_set] = ACTIONS(6164), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), }, - [2996] = { - [sym__alpha_identifier] = ACTIONS(4642), - [anon_sym_AT] = ACTIONS(4644), - [anon_sym_LBRACK] = ACTIONS(4644), - [anon_sym_DOT] = ACTIONS(4642), - [anon_sym_as] = ACTIONS(4642), - [anon_sym_EQ] = ACTIONS(4642), - [anon_sym_LBRACE] = ACTIONS(4644), - [anon_sym_RBRACE] = ACTIONS(4644), - [anon_sym_LPAREN] = ACTIONS(4644), - [anon_sym_COMMA] = ACTIONS(4644), - [anon_sym_by] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4642), - [anon_sym_GT] = ACTIONS(4642), - [anon_sym_where] = ACTIONS(4642), - [anon_sym_object] = ACTIONS(4642), - [anon_sym_fun] = ACTIONS(4642), - [anon_sym_SEMI] = ACTIONS(4644), - [anon_sym_get] = ACTIONS(4642), - [anon_sym_set] = ACTIONS(4642), - [anon_sym_this] = ACTIONS(4642), - [anon_sym_super] = ACTIONS(4642), - [anon_sym_STAR] = ACTIONS(4642), - [sym_label] = ACTIONS(4642), - [anon_sym_in] = ACTIONS(4642), - [anon_sym_DOT_DOT] = ACTIONS(4644), - [anon_sym_QMARK_COLON] = ACTIONS(4644), - [anon_sym_AMP_AMP] = ACTIONS(4644), - [anon_sym_PIPE_PIPE] = ACTIONS(4644), - [anon_sym_if] = ACTIONS(4642), - [anon_sym_else] = ACTIONS(4642), - [anon_sym_when] = ACTIONS(4642), - [anon_sym_try] = ACTIONS(4642), - [anon_sym_throw] = ACTIONS(4642), - [anon_sym_return] = ACTIONS(4642), - [anon_sym_continue] = ACTIONS(4642), - [anon_sym_break] = ACTIONS(4642), - [anon_sym_COLON_COLON] = ACTIONS(4644), - [anon_sym_PLUS_EQ] = ACTIONS(4644), - [anon_sym_DASH_EQ] = ACTIONS(4644), - [anon_sym_STAR_EQ] = ACTIONS(4644), - [anon_sym_SLASH_EQ] = ACTIONS(4644), - [anon_sym_PERCENT_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ] = ACTIONS(4642), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ] = ACTIONS(4642), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4644), - [anon_sym_LT_EQ] = ACTIONS(4644), - [anon_sym_GT_EQ] = ACTIONS(4644), - [anon_sym_BANGin] = ACTIONS(4644), - [anon_sym_is] = ACTIONS(4642), - [anon_sym_BANGis] = ACTIONS(4644), - [anon_sym_PLUS] = ACTIONS(4642), - [anon_sym_DASH] = ACTIONS(4642), - [anon_sym_SLASH] = ACTIONS(4642), - [anon_sym_PERCENT] = ACTIONS(4642), - [anon_sym_as_QMARK] = ACTIONS(4644), - [anon_sym_PLUS_PLUS] = ACTIONS(4644), - [anon_sym_DASH_DASH] = ACTIONS(4644), - [anon_sym_BANG] = ACTIONS(4642), - [anon_sym_BANG_BANG] = ACTIONS(4644), - [anon_sym_data] = ACTIONS(4642), - [anon_sym_inner] = ACTIONS(4642), - [anon_sym_value] = ACTIONS(4642), - [anon_sym_expect] = ACTIONS(4642), - [anon_sym_actual] = ACTIONS(4642), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4644), - [anon_sym_continue_AT] = ACTIONS(4644), - [anon_sym_break_AT] = ACTIONS(4644), - [anon_sym_this_AT] = ACTIONS(4644), - [anon_sym_super_AT] = ACTIONS(4644), - [sym_real_literal] = ACTIONS(4644), - [sym_integer_literal] = ACTIONS(4642), - [sym_hex_literal] = ACTIONS(4644), - [sym_bin_literal] = ACTIONS(4644), - [anon_sym_true] = ACTIONS(4642), - [anon_sym_false] = ACTIONS(4642), - [anon_sym_SQUOTE] = ACTIONS(4644), - [sym_null_literal] = ACTIONS(4642), - [sym__backtick_identifier] = ACTIONS(4644), - [sym__automatic_semicolon] = ACTIONS(4644), - [sym_safe_nav] = ACTIONS(4644), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4644), + [2753] = { + [sym_type_arguments] = STATE(2808), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_as] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_RBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_COMMA] = ACTIONS(4093), + [anon_sym_by] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(6357), + [anon_sym_GT] = ACTIONS(4052), + [anon_sym_where] = ACTIONS(4052), + [anon_sym_object] = ACTIONS(4052), + [anon_sym_fun] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4093), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_this] = ACTIONS(4052), + [anon_sym_super] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4052), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4052), + [sym_label] = ACTIONS(4052), + [anon_sym_in] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(4093), + [anon_sym_QMARK_COLON] = ACTIONS(4093), + [anon_sym_AMP_AMP] = ACTIONS(4093), + [anon_sym_PIPE_PIPE] = ACTIONS(4093), + [anon_sym_if] = ACTIONS(4052), + [anon_sym_else] = ACTIONS(4052), + [anon_sym_when] = ACTIONS(4052), + [anon_sym_try] = ACTIONS(4052), + [anon_sym_throw] = ACTIONS(4052), + [anon_sym_return] = ACTIONS(4052), + [anon_sym_continue] = ACTIONS(4052), + [anon_sym_break] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_PLUS_EQ] = ACTIONS(4093), + [anon_sym_DASH_EQ] = ACTIONS(4093), + [anon_sym_STAR_EQ] = ACTIONS(4093), + [anon_sym_SLASH_EQ] = ACTIONS(4093), + [anon_sym_PERCENT_EQ] = ACTIONS(4093), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4093), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4093), + [anon_sym_LT_EQ] = ACTIONS(4093), + [anon_sym_GT_EQ] = ACTIONS(4093), + [anon_sym_BANGin] = ACTIONS(4093), + [anon_sym_is] = ACTIONS(4052), + [anon_sym_BANGis] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_SLASH] = ACTIONS(4052), + [anon_sym_PERCENT] = ACTIONS(4052), + [anon_sym_as_QMARK] = ACTIONS(4093), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG] = ACTIONS(4052), + [anon_sym_BANG_BANG] = ACTIONS(4093), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4093), + [anon_sym_continue_AT] = ACTIONS(4093), + [anon_sym_break_AT] = ACTIONS(4093), + [anon_sym_this_AT] = ACTIONS(4093), + [anon_sym_super_AT] = ACTIONS(4093), + [sym_real_literal] = ACTIONS(4093), + [sym_integer_literal] = ACTIONS(4052), + [sym_hex_literal] = ACTIONS(4093), + [sym_bin_literal] = ACTIONS(4093), + [anon_sym_true] = ACTIONS(4052), + [anon_sym_false] = ACTIONS(4052), + [anon_sym_SQUOTE] = ACTIONS(4093), + [sym_null_literal] = ACTIONS(4052), + [sym__backtick_identifier] = ACTIONS(4093), + [sym__automatic_semicolon] = ACTIONS(4093), + [sym_safe_nav] = ACTIONS(4093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4093), }, - [2997] = { - [aux_sym_nullable_type_repeat1] = STATE(2997), - [sym__alpha_identifier] = ACTIONS(4280), - [anon_sym_AT] = ACTIONS(4282), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_RBRACK] = ACTIONS(4282), - [anon_sym_DOT] = ACTIONS(4280), - [anon_sym_as] = ACTIONS(4280), - [anon_sym_EQ] = ACTIONS(4280), - [anon_sym_LBRACE] = ACTIONS(4282), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_COMMA] = ACTIONS(4282), - [anon_sym_RPAREN] = ACTIONS(4282), - [anon_sym_by] = ACTIONS(4280), - [anon_sym_LT] = ACTIONS(4280), - [anon_sym_GT] = ACTIONS(4280), - [anon_sym_where] = ACTIONS(4280), - [anon_sym_SEMI] = ACTIONS(4282), - [anon_sym_get] = ACTIONS(4280), - [anon_sym_set] = ACTIONS(4280), - [sym__quest] = ACTIONS(6525), - [anon_sym_STAR] = ACTIONS(4280), - [anon_sym_DASH_GT] = ACTIONS(4282), - [sym_label] = ACTIONS(4282), - [anon_sym_in] = ACTIONS(4280), - [anon_sym_while] = ACTIONS(4280), - [anon_sym_DOT_DOT] = ACTIONS(4282), - [anon_sym_QMARK_COLON] = ACTIONS(4282), - [anon_sym_AMP_AMP] = ACTIONS(4282), - [anon_sym_PIPE_PIPE] = ACTIONS(4282), - [anon_sym_else] = ACTIONS(4280), - [anon_sym_COLON_COLON] = ACTIONS(4282), - [anon_sym_PLUS_EQ] = ACTIONS(4282), - [anon_sym_DASH_EQ] = ACTIONS(4282), - [anon_sym_STAR_EQ] = ACTIONS(4282), - [anon_sym_SLASH_EQ] = ACTIONS(4282), - [anon_sym_PERCENT_EQ] = ACTIONS(4282), - [anon_sym_BANG_EQ] = ACTIONS(4280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4282), - [anon_sym_EQ_EQ] = ACTIONS(4280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4282), - [anon_sym_LT_EQ] = ACTIONS(4282), - [anon_sym_GT_EQ] = ACTIONS(4282), - [anon_sym_BANGin] = ACTIONS(4282), - [anon_sym_is] = ACTIONS(4280), - [anon_sym_BANGis] = ACTIONS(4282), - [anon_sym_PLUS] = ACTIONS(4280), - [anon_sym_DASH] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(4280), - [anon_sym_PERCENT] = ACTIONS(4280), - [anon_sym_as_QMARK] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(4282), - [anon_sym_DASH_DASH] = ACTIONS(4282), - [anon_sym_BANG_BANG] = ACTIONS(4282), - [anon_sym_suspend] = ACTIONS(4280), - [anon_sym_sealed] = ACTIONS(4280), - [anon_sym_annotation] = ACTIONS(4280), - [anon_sym_data] = ACTIONS(4280), - [anon_sym_inner] = ACTIONS(4280), - [anon_sym_value] = ACTIONS(4280), - [anon_sym_override] = ACTIONS(4280), - [anon_sym_lateinit] = ACTIONS(4280), - [anon_sym_public] = ACTIONS(4280), - [anon_sym_private] = ACTIONS(4280), - [anon_sym_internal] = ACTIONS(4280), - [anon_sym_protected] = ACTIONS(4280), - [anon_sym_tailrec] = ACTIONS(4280), - [anon_sym_operator] = ACTIONS(4280), - [anon_sym_infix] = ACTIONS(4280), - [anon_sym_inline] = ACTIONS(4280), - [anon_sym_external] = ACTIONS(4280), - [sym_property_modifier] = ACTIONS(4280), - [anon_sym_abstract] = ACTIONS(4280), - [anon_sym_final] = ACTIONS(4280), - [anon_sym_open] = ACTIONS(4280), - [anon_sym_vararg] = ACTIONS(4280), - [anon_sym_noinline] = ACTIONS(4280), - [anon_sym_crossinline] = ACTIONS(4280), - [anon_sym_expect] = ACTIONS(4280), - [anon_sym_actual] = ACTIONS(4280), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4282), - [sym_safe_nav] = ACTIONS(4282), - [sym_multiline_comment] = ACTIONS(3), + [2754] = { + [sym_type_constraints] = STATE(2890), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6359), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [2998] = { - [sym_type_constraints] = STATE(3189), - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [2755] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4328), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [2999] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_RBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_RPAREN] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6528), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [anon_sym_DASH_GT] = ACTIONS(4166), - [sym_label] = ACTIONS(4166), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_while] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), + [2756] = { + [sym_annotated_lambda] = STATE(3387), + [sym_lambda_literal] = STATE(3444), + [sym_annotation] = STATE(8301), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8301), + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_RBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_RPAREN] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [anon_sym_DASH_GT] = ACTIONS(3968), + [sym_label] = ACTIONS(3968), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_while] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), [sym_multiline_comment] = ACTIONS(3), }, - [3000] = { - [aux_sym_nullable_type_repeat1] = STATE(3020), - [sym__alpha_identifier] = ACTIONS(4208), - [anon_sym_AT] = ACTIONS(4210), - [anon_sym_LBRACK] = ACTIONS(4210), - [anon_sym_RBRACK] = ACTIONS(4210), - [anon_sym_DOT] = ACTIONS(4208), - [anon_sym_as] = ACTIONS(4208), - [anon_sym_EQ] = ACTIONS(4208), - [anon_sym_LBRACE] = ACTIONS(4210), - [anon_sym_RBRACE] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4210), - [anon_sym_COMMA] = ACTIONS(4210), - [anon_sym_RPAREN] = ACTIONS(4210), - [anon_sym_by] = ACTIONS(4208), - [anon_sym_LT] = ACTIONS(4208), - [anon_sym_GT] = ACTIONS(4208), - [anon_sym_where] = ACTIONS(4208), - [anon_sym_SEMI] = ACTIONS(4210), - [anon_sym_get] = ACTIONS(4208), - [anon_sym_set] = ACTIONS(4208), - [sym__quest] = ACTIONS(6530), - [anon_sym_STAR] = ACTIONS(4208), - [anon_sym_DASH_GT] = ACTIONS(4210), - [sym_label] = ACTIONS(4210), - [anon_sym_in] = ACTIONS(4208), - [anon_sym_while] = ACTIONS(4208), - [anon_sym_DOT_DOT] = ACTIONS(4210), - [anon_sym_QMARK_COLON] = ACTIONS(4210), - [anon_sym_AMP_AMP] = ACTIONS(4210), - [anon_sym_PIPE_PIPE] = ACTIONS(4210), - [anon_sym_else] = ACTIONS(4208), - [anon_sym_COLON_COLON] = ACTIONS(4210), - [anon_sym_PLUS_EQ] = ACTIONS(4210), - [anon_sym_DASH_EQ] = ACTIONS(4210), - [anon_sym_STAR_EQ] = ACTIONS(4210), - [anon_sym_SLASH_EQ] = ACTIONS(4210), - [anon_sym_PERCENT_EQ] = ACTIONS(4210), - [anon_sym_BANG_EQ] = ACTIONS(4208), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4210), - [anon_sym_EQ_EQ] = ACTIONS(4208), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4210), - [anon_sym_LT_EQ] = ACTIONS(4210), - [anon_sym_GT_EQ] = ACTIONS(4210), - [anon_sym_BANGin] = ACTIONS(4210), - [anon_sym_is] = ACTIONS(4208), - [anon_sym_BANGis] = ACTIONS(4210), - [anon_sym_PLUS] = ACTIONS(4208), - [anon_sym_DASH] = ACTIONS(4208), - [anon_sym_SLASH] = ACTIONS(4208), - [anon_sym_PERCENT] = ACTIONS(4208), - [anon_sym_as_QMARK] = ACTIONS(4210), - [anon_sym_PLUS_PLUS] = ACTIONS(4210), - [anon_sym_DASH_DASH] = ACTIONS(4210), - [anon_sym_BANG_BANG] = ACTIONS(4210), - [anon_sym_suspend] = ACTIONS(4208), - [anon_sym_sealed] = ACTIONS(4208), - [anon_sym_annotation] = ACTIONS(4208), - [anon_sym_data] = ACTIONS(4208), - [anon_sym_inner] = ACTIONS(4208), - [anon_sym_value] = ACTIONS(4208), - [anon_sym_override] = ACTIONS(4208), - [anon_sym_lateinit] = ACTIONS(4208), - [anon_sym_public] = ACTIONS(4208), - [anon_sym_private] = ACTIONS(4208), - [anon_sym_internal] = ACTIONS(4208), - [anon_sym_protected] = ACTIONS(4208), - [anon_sym_tailrec] = ACTIONS(4208), - [anon_sym_operator] = ACTIONS(4208), - [anon_sym_infix] = ACTIONS(4208), - [anon_sym_inline] = ACTIONS(4208), - [anon_sym_external] = ACTIONS(4208), - [sym_property_modifier] = ACTIONS(4208), - [anon_sym_abstract] = ACTIONS(4208), - [anon_sym_final] = ACTIONS(4208), - [anon_sym_open] = ACTIONS(4208), - [anon_sym_vararg] = ACTIONS(4208), - [anon_sym_noinline] = ACTIONS(4208), - [anon_sym_crossinline] = ACTIONS(4208), - [anon_sym_expect] = ACTIONS(4208), - [anon_sym_actual] = ACTIONS(4208), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4210), - [sym_safe_nav] = ACTIONS(4210), + [2757] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [3001] = { - [aux_sym_nullable_type_repeat1] = STATE(3020), - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_RBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_RPAREN] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [sym__quest] = ACTIONS(6530), - [anon_sym_STAR] = ACTIONS(4270), - [anon_sym_DASH_GT] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_while] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), + [2758] = { + [aux_sym_user_type_repeat1] = STATE(2738), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6361), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4117), + [sym__quest] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), }, - [3002] = { - [sym_class_body] = STATE(3246), - [sym__alpha_identifier] = ACTIONS(4591), - [anon_sym_AT] = ACTIONS(4593), - [anon_sym_LBRACK] = ACTIONS(4593), - [anon_sym_DOT] = ACTIONS(4591), - [anon_sym_as] = ACTIONS(4591), - [anon_sym_EQ] = ACTIONS(4591), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4593), - [anon_sym_LPAREN] = ACTIONS(4593), - [anon_sym_COMMA] = ACTIONS(4593), - [anon_sym_LT] = ACTIONS(4591), - [anon_sym_GT] = ACTIONS(4591), - [anon_sym_where] = ACTIONS(4591), - [anon_sym_object] = ACTIONS(4591), - [anon_sym_fun] = ACTIONS(4591), - [anon_sym_SEMI] = ACTIONS(4593), - [anon_sym_get] = ACTIONS(4591), - [anon_sym_set] = ACTIONS(4591), - [anon_sym_this] = ACTIONS(4591), - [anon_sym_super] = ACTIONS(4591), - [anon_sym_STAR] = ACTIONS(4591), - [sym_label] = ACTIONS(4591), - [anon_sym_in] = ACTIONS(4591), - [anon_sym_DOT_DOT] = ACTIONS(4593), - [anon_sym_QMARK_COLON] = ACTIONS(4593), - [anon_sym_AMP_AMP] = ACTIONS(4593), - [anon_sym_PIPE_PIPE] = ACTIONS(4593), - [anon_sym_if] = ACTIONS(4591), - [anon_sym_else] = ACTIONS(4591), - [anon_sym_when] = ACTIONS(4591), - [anon_sym_try] = ACTIONS(4591), - [anon_sym_throw] = ACTIONS(4591), - [anon_sym_return] = ACTIONS(4591), - [anon_sym_continue] = ACTIONS(4591), - [anon_sym_break] = ACTIONS(4591), - [anon_sym_COLON_COLON] = ACTIONS(4593), - [anon_sym_PLUS_EQ] = ACTIONS(4593), - [anon_sym_DASH_EQ] = ACTIONS(4593), - [anon_sym_STAR_EQ] = ACTIONS(4593), - [anon_sym_SLASH_EQ] = ACTIONS(4593), - [anon_sym_PERCENT_EQ] = ACTIONS(4593), - [anon_sym_BANG_EQ] = ACTIONS(4591), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), - [anon_sym_EQ_EQ] = ACTIONS(4591), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), - [anon_sym_LT_EQ] = ACTIONS(4593), - [anon_sym_GT_EQ] = ACTIONS(4593), - [anon_sym_BANGin] = ACTIONS(4593), - [anon_sym_is] = ACTIONS(4591), - [anon_sym_BANGis] = ACTIONS(4593), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_SLASH] = ACTIONS(4591), - [anon_sym_PERCENT] = ACTIONS(4591), - [anon_sym_as_QMARK] = ACTIONS(4593), - [anon_sym_PLUS_PLUS] = ACTIONS(4593), - [anon_sym_DASH_DASH] = ACTIONS(4593), - [anon_sym_BANG] = ACTIONS(4591), - [anon_sym_BANG_BANG] = ACTIONS(4593), - [anon_sym_data] = ACTIONS(4591), - [anon_sym_inner] = ACTIONS(4591), - [anon_sym_value] = ACTIONS(4591), - [anon_sym_expect] = ACTIONS(4591), - [anon_sym_actual] = ACTIONS(4591), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4593), - [anon_sym_continue_AT] = ACTIONS(4593), - [anon_sym_break_AT] = ACTIONS(4593), - [anon_sym_this_AT] = ACTIONS(4593), - [anon_sym_super_AT] = ACTIONS(4593), - [sym_real_literal] = ACTIONS(4593), - [sym_integer_literal] = ACTIONS(4591), - [sym_hex_literal] = ACTIONS(4593), - [sym_bin_literal] = ACTIONS(4593), - [anon_sym_true] = ACTIONS(4591), - [anon_sym_false] = ACTIONS(4591), - [anon_sym_SQUOTE] = ACTIONS(4593), - [sym_null_literal] = ACTIONS(4591), - [sym__backtick_identifier] = ACTIONS(4593), - [sym__automatic_semicolon] = ACTIONS(4593), - [sym_safe_nav] = ACTIONS(4593), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4593), - }, - [3003] = { - [sym_class_body] = STATE(3226), - [sym__alpha_identifier] = ACTIONS(4517), - [anon_sym_AT] = ACTIONS(4519), - [anon_sym_LBRACK] = ACTIONS(4519), - [anon_sym_DOT] = ACTIONS(4517), - [anon_sym_as] = ACTIONS(4517), - [anon_sym_EQ] = ACTIONS(4517), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4519), - [anon_sym_LPAREN] = ACTIONS(4519), - [anon_sym_COMMA] = ACTIONS(4519), - [anon_sym_LT] = ACTIONS(4517), - [anon_sym_GT] = ACTIONS(4517), - [anon_sym_where] = ACTIONS(4517), - [anon_sym_object] = ACTIONS(4517), - [anon_sym_fun] = ACTIONS(4517), - [anon_sym_SEMI] = ACTIONS(4519), - [anon_sym_get] = ACTIONS(4517), - [anon_sym_set] = ACTIONS(4517), - [anon_sym_this] = ACTIONS(4517), - [anon_sym_super] = ACTIONS(4517), - [anon_sym_STAR] = ACTIONS(4517), - [sym_label] = ACTIONS(4517), - [anon_sym_in] = ACTIONS(4517), - [anon_sym_DOT_DOT] = ACTIONS(4519), - [anon_sym_QMARK_COLON] = ACTIONS(4519), - [anon_sym_AMP_AMP] = ACTIONS(4519), - [anon_sym_PIPE_PIPE] = ACTIONS(4519), - [anon_sym_if] = ACTIONS(4517), - [anon_sym_else] = ACTIONS(4517), - [anon_sym_when] = ACTIONS(4517), - [anon_sym_try] = ACTIONS(4517), - [anon_sym_throw] = ACTIONS(4517), - [anon_sym_return] = ACTIONS(4517), - [anon_sym_continue] = ACTIONS(4517), - [anon_sym_break] = ACTIONS(4517), - [anon_sym_COLON_COLON] = ACTIONS(4519), - [anon_sym_PLUS_EQ] = ACTIONS(4519), - [anon_sym_DASH_EQ] = ACTIONS(4519), - [anon_sym_STAR_EQ] = ACTIONS(4519), - [anon_sym_SLASH_EQ] = ACTIONS(4519), - [anon_sym_PERCENT_EQ] = ACTIONS(4519), - [anon_sym_BANG_EQ] = ACTIONS(4517), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), - [anon_sym_EQ_EQ] = ACTIONS(4517), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), - [anon_sym_LT_EQ] = ACTIONS(4519), - [anon_sym_GT_EQ] = ACTIONS(4519), - [anon_sym_BANGin] = ACTIONS(4519), - [anon_sym_is] = ACTIONS(4517), - [anon_sym_BANGis] = ACTIONS(4519), - [anon_sym_PLUS] = ACTIONS(4517), - [anon_sym_DASH] = ACTIONS(4517), - [anon_sym_SLASH] = ACTIONS(4517), - [anon_sym_PERCENT] = ACTIONS(4517), - [anon_sym_as_QMARK] = ACTIONS(4519), - [anon_sym_PLUS_PLUS] = ACTIONS(4519), - [anon_sym_DASH_DASH] = ACTIONS(4519), - [anon_sym_BANG] = ACTIONS(4517), - [anon_sym_BANG_BANG] = ACTIONS(4519), - [anon_sym_data] = ACTIONS(4517), - [anon_sym_inner] = ACTIONS(4517), - [anon_sym_value] = ACTIONS(4517), - [anon_sym_expect] = ACTIONS(4517), - [anon_sym_actual] = ACTIONS(4517), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4519), - [anon_sym_continue_AT] = ACTIONS(4519), - [anon_sym_break_AT] = ACTIONS(4519), - [anon_sym_this_AT] = ACTIONS(4519), - [anon_sym_super_AT] = ACTIONS(4519), - [sym_real_literal] = ACTIONS(4519), - [sym_integer_literal] = ACTIONS(4517), - [sym_hex_literal] = ACTIONS(4519), - [sym_bin_literal] = ACTIONS(4519), - [anon_sym_true] = ACTIONS(4517), - [anon_sym_false] = ACTIONS(4517), - [anon_sym_SQUOTE] = ACTIONS(4519), - [sym_null_literal] = ACTIONS(4517), - [sym__backtick_identifier] = ACTIONS(4519), - [sym__automatic_semicolon] = ACTIONS(4519), - [sym_safe_nav] = ACTIONS(4519), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4519), - }, - [3004] = { - [sym__alpha_identifier] = ACTIONS(4595), - [anon_sym_AT] = ACTIONS(4597), - [anon_sym_COLON] = ACTIONS(4595), - [anon_sym_LBRACK] = ACTIONS(4597), - [anon_sym_DOT] = ACTIONS(4595), - [anon_sym_as] = ACTIONS(4595), - [anon_sym_EQ] = ACTIONS(4595), - [anon_sym_LBRACE] = ACTIONS(4597), - [anon_sym_RBRACE] = ACTIONS(4597), - [anon_sym_LPAREN] = ACTIONS(4597), - [anon_sym_COMMA] = ACTIONS(4597), - [anon_sym_LT] = ACTIONS(4595), - [anon_sym_GT] = ACTIONS(4595), - [anon_sym_where] = ACTIONS(4595), - [anon_sym_object] = ACTIONS(4595), - [anon_sym_fun] = ACTIONS(4595), - [anon_sym_SEMI] = ACTIONS(4597), - [anon_sym_get] = ACTIONS(4595), - [anon_sym_set] = ACTIONS(4595), - [anon_sym_this] = ACTIONS(4595), - [anon_sym_super] = ACTIONS(4595), - [anon_sym_STAR] = ACTIONS(4595), - [sym_label] = ACTIONS(4595), - [anon_sym_in] = ACTIONS(4595), - [anon_sym_DOT_DOT] = ACTIONS(4597), - [anon_sym_QMARK_COLON] = ACTIONS(4597), - [anon_sym_AMP_AMP] = ACTIONS(4597), - [anon_sym_PIPE_PIPE] = ACTIONS(4597), - [anon_sym_if] = ACTIONS(4595), - [anon_sym_else] = ACTIONS(4595), - [anon_sym_when] = ACTIONS(4595), - [anon_sym_try] = ACTIONS(4595), - [anon_sym_throw] = ACTIONS(4595), - [anon_sym_return] = ACTIONS(4595), - [anon_sym_continue] = ACTIONS(4595), - [anon_sym_break] = ACTIONS(4595), - [anon_sym_COLON_COLON] = ACTIONS(4597), - [anon_sym_PLUS_EQ] = ACTIONS(4597), - [anon_sym_DASH_EQ] = ACTIONS(4597), - [anon_sym_STAR_EQ] = ACTIONS(4597), - [anon_sym_SLASH_EQ] = ACTIONS(4597), - [anon_sym_PERCENT_EQ] = ACTIONS(4597), - [anon_sym_BANG_EQ] = ACTIONS(4595), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), - [anon_sym_EQ_EQ] = ACTIONS(4595), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), - [anon_sym_LT_EQ] = ACTIONS(4597), - [anon_sym_GT_EQ] = ACTIONS(4597), - [anon_sym_BANGin] = ACTIONS(4597), - [anon_sym_is] = ACTIONS(4595), - [anon_sym_BANGis] = ACTIONS(4597), - [anon_sym_PLUS] = ACTIONS(4595), - [anon_sym_DASH] = ACTIONS(4595), - [anon_sym_SLASH] = ACTIONS(4595), - [anon_sym_PERCENT] = ACTIONS(4595), - [anon_sym_as_QMARK] = ACTIONS(4597), - [anon_sym_PLUS_PLUS] = ACTIONS(4597), - [anon_sym_DASH_DASH] = ACTIONS(4597), - [anon_sym_BANG] = ACTIONS(4595), - [anon_sym_BANG_BANG] = ACTIONS(4597), - [anon_sym_data] = ACTIONS(4595), - [anon_sym_inner] = ACTIONS(4595), - [anon_sym_value] = ACTIONS(4595), - [anon_sym_expect] = ACTIONS(4595), - [anon_sym_actual] = ACTIONS(4595), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4597), - [anon_sym_continue_AT] = ACTIONS(4597), - [anon_sym_break_AT] = ACTIONS(4597), - [anon_sym_this_AT] = ACTIONS(4597), - [anon_sym_super_AT] = ACTIONS(4597), - [sym_real_literal] = ACTIONS(4597), - [sym_integer_literal] = ACTIONS(4595), - [sym_hex_literal] = ACTIONS(4597), - [sym_bin_literal] = ACTIONS(4597), - [anon_sym_true] = ACTIONS(4595), - [anon_sym_false] = ACTIONS(4595), - [anon_sym_SQUOTE] = ACTIONS(4597), - [sym_null_literal] = ACTIONS(4595), - [sym__backtick_identifier] = ACTIONS(4597), - [sym__automatic_semicolon] = ACTIONS(4597), - [sym_safe_nav] = ACTIONS(4597), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4597), - }, - [3005] = { - [sym_class_body] = STATE(3238), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), - }, - [3006] = { - [sym_enum_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [3007] = { - [sym_enum_class_body] = STATE(3234), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), + [2759] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4330), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), }, - [3008] = { - [aux_sym_type_constraints_repeat1] = STATE(2987), - [sym__alpha_identifier] = ACTIONS(4388), - [anon_sym_AT] = ACTIONS(4390), - [anon_sym_LBRACK] = ACTIONS(4390), - [anon_sym_DOT] = ACTIONS(4388), - [anon_sym_as] = ACTIONS(4388), - [anon_sym_EQ] = ACTIONS(4388), - [anon_sym_LBRACE] = ACTIONS(4390), - [anon_sym_RBRACE] = ACTIONS(4390), - [anon_sym_LPAREN] = ACTIONS(4390), - [anon_sym_COMMA] = ACTIONS(6532), - [anon_sym_LT] = ACTIONS(4388), - [anon_sym_GT] = ACTIONS(4388), - [anon_sym_where] = ACTIONS(4388), - [anon_sym_object] = ACTIONS(4388), - [anon_sym_fun] = ACTIONS(4388), - [anon_sym_SEMI] = ACTIONS(4390), - [anon_sym_get] = ACTIONS(4388), - [anon_sym_set] = ACTIONS(4388), - [anon_sym_this] = ACTIONS(4388), - [anon_sym_super] = ACTIONS(4388), - [anon_sym_STAR] = ACTIONS(4388), - [sym_label] = ACTIONS(4388), - [anon_sym_in] = ACTIONS(4388), - [anon_sym_DOT_DOT] = ACTIONS(4390), - [anon_sym_QMARK_COLON] = ACTIONS(4390), - [anon_sym_AMP_AMP] = ACTIONS(4390), - [anon_sym_PIPE_PIPE] = ACTIONS(4390), - [anon_sym_if] = ACTIONS(4388), - [anon_sym_else] = ACTIONS(4388), - [anon_sym_when] = ACTIONS(4388), - [anon_sym_try] = ACTIONS(4388), - [anon_sym_throw] = ACTIONS(4388), - [anon_sym_return] = ACTIONS(4388), - [anon_sym_continue] = ACTIONS(4388), - [anon_sym_break] = ACTIONS(4388), - [anon_sym_COLON_COLON] = ACTIONS(4390), - [anon_sym_PLUS_EQ] = ACTIONS(4390), - [anon_sym_DASH_EQ] = ACTIONS(4390), - [anon_sym_STAR_EQ] = ACTIONS(4390), - [anon_sym_SLASH_EQ] = ACTIONS(4390), - [anon_sym_PERCENT_EQ] = ACTIONS(4390), - [anon_sym_BANG_EQ] = ACTIONS(4388), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), - [anon_sym_EQ_EQ] = ACTIONS(4388), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), - [anon_sym_LT_EQ] = ACTIONS(4390), - [anon_sym_GT_EQ] = ACTIONS(4390), - [anon_sym_BANGin] = ACTIONS(4390), - [anon_sym_is] = ACTIONS(4388), - [anon_sym_BANGis] = ACTIONS(4390), - [anon_sym_PLUS] = ACTIONS(4388), - [anon_sym_DASH] = ACTIONS(4388), - [anon_sym_SLASH] = ACTIONS(4388), - [anon_sym_PERCENT] = ACTIONS(4388), - [anon_sym_as_QMARK] = ACTIONS(4390), - [anon_sym_PLUS_PLUS] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4390), - [anon_sym_BANG] = ACTIONS(4388), - [anon_sym_BANG_BANG] = ACTIONS(4390), - [anon_sym_data] = ACTIONS(4388), - [anon_sym_inner] = ACTIONS(4388), - [anon_sym_value] = ACTIONS(4388), - [anon_sym_expect] = ACTIONS(4388), - [anon_sym_actual] = ACTIONS(4388), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4390), - [anon_sym_continue_AT] = ACTIONS(4390), - [anon_sym_break_AT] = ACTIONS(4390), - [anon_sym_this_AT] = ACTIONS(4390), - [anon_sym_super_AT] = ACTIONS(4390), - [sym_real_literal] = ACTIONS(4390), - [sym_integer_literal] = ACTIONS(4388), - [sym_hex_literal] = ACTIONS(4390), - [sym_bin_literal] = ACTIONS(4390), - [anon_sym_true] = ACTIONS(4388), - [anon_sym_false] = ACTIONS(4388), - [anon_sym_SQUOTE] = ACTIONS(4390), - [sym_null_literal] = ACTIONS(4388), - [sym__backtick_identifier] = ACTIONS(4390), - [sym__automatic_semicolon] = ACTIONS(4390), - [sym_safe_nav] = ACTIONS(4390), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4390), + [2760] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4401), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), }, - [3009] = { - [sym_class_body] = STATE(3059), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), + [2761] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), }, - [3010] = { - [sym__alpha_identifier] = ACTIONS(4499), - [anon_sym_AT] = ACTIONS(4501), - [anon_sym_COLON] = ACTIONS(4499), - [anon_sym_LBRACK] = ACTIONS(4501), - [anon_sym_DOT] = ACTIONS(4499), - [anon_sym_as] = ACTIONS(4499), - [anon_sym_EQ] = ACTIONS(4499), - [anon_sym_LBRACE] = ACTIONS(4501), - [anon_sym_RBRACE] = ACTIONS(4501), - [anon_sym_LPAREN] = ACTIONS(4501), - [anon_sym_COMMA] = ACTIONS(4501), - [anon_sym_LT] = ACTIONS(4499), - [anon_sym_GT] = ACTIONS(4499), - [anon_sym_where] = ACTIONS(4499), - [anon_sym_object] = ACTIONS(4499), - [anon_sym_fun] = ACTIONS(4499), - [anon_sym_SEMI] = ACTIONS(4501), - [anon_sym_get] = ACTIONS(4499), - [anon_sym_set] = ACTIONS(4499), - [anon_sym_this] = ACTIONS(4499), - [anon_sym_super] = ACTIONS(4499), - [anon_sym_STAR] = ACTIONS(4499), - [sym_label] = ACTIONS(4499), - [anon_sym_in] = ACTIONS(4499), - [anon_sym_DOT_DOT] = ACTIONS(4501), - [anon_sym_QMARK_COLON] = ACTIONS(4501), - [anon_sym_AMP_AMP] = ACTIONS(4501), - [anon_sym_PIPE_PIPE] = ACTIONS(4501), - [anon_sym_if] = ACTIONS(4499), - [anon_sym_else] = ACTIONS(4499), - [anon_sym_when] = ACTIONS(4499), - [anon_sym_try] = ACTIONS(4499), - [anon_sym_throw] = ACTIONS(4499), - [anon_sym_return] = ACTIONS(4499), - [anon_sym_continue] = ACTIONS(4499), - [anon_sym_break] = ACTIONS(4499), - [anon_sym_COLON_COLON] = ACTIONS(4501), - [anon_sym_PLUS_EQ] = ACTIONS(4501), - [anon_sym_DASH_EQ] = ACTIONS(4501), - [anon_sym_STAR_EQ] = ACTIONS(4501), - [anon_sym_SLASH_EQ] = ACTIONS(4501), - [anon_sym_PERCENT_EQ] = ACTIONS(4501), - [anon_sym_BANG_EQ] = ACTIONS(4499), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4501), - [anon_sym_EQ_EQ] = ACTIONS(4499), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4501), - [anon_sym_LT_EQ] = ACTIONS(4501), - [anon_sym_GT_EQ] = ACTIONS(4501), - [anon_sym_BANGin] = ACTIONS(4501), - [anon_sym_is] = ACTIONS(4499), - [anon_sym_BANGis] = ACTIONS(4501), - [anon_sym_PLUS] = ACTIONS(4499), - [anon_sym_DASH] = ACTIONS(4499), - [anon_sym_SLASH] = ACTIONS(4499), - [anon_sym_PERCENT] = ACTIONS(4499), - [anon_sym_as_QMARK] = ACTIONS(4501), - [anon_sym_PLUS_PLUS] = ACTIONS(4501), - [anon_sym_DASH_DASH] = ACTIONS(4501), - [anon_sym_BANG] = ACTIONS(4499), - [anon_sym_BANG_BANG] = ACTIONS(4501), - [anon_sym_data] = ACTIONS(4499), - [anon_sym_inner] = ACTIONS(4499), - [anon_sym_value] = ACTIONS(4499), - [anon_sym_expect] = ACTIONS(4499), - [anon_sym_actual] = ACTIONS(4499), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4501), - [anon_sym_continue_AT] = ACTIONS(4501), - [anon_sym_break_AT] = ACTIONS(4501), - [anon_sym_this_AT] = ACTIONS(4501), - [anon_sym_super_AT] = ACTIONS(4501), - [sym_real_literal] = ACTIONS(4501), - [sym_integer_literal] = ACTIONS(4499), - [sym_hex_literal] = ACTIONS(4501), - [sym_bin_literal] = ACTIONS(4501), - [anon_sym_true] = ACTIONS(4499), - [anon_sym_false] = ACTIONS(4499), - [anon_sym_SQUOTE] = ACTIONS(4501), - [sym_null_literal] = ACTIONS(4499), - [sym__backtick_identifier] = ACTIONS(4501), - [sym__automatic_semicolon] = ACTIONS(4501), - [sym_safe_nav] = ACTIONS(4501), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4501), + [2762] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9402), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4332), + [anon_sym_get] = ACTIONS(6154), + [anon_sym_set] = ACTIONS(6156), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), }, - [3011] = { - [sym__alpha_identifier] = ACTIONS(4503), - [anon_sym_AT] = ACTIONS(4505), - [anon_sym_COLON] = ACTIONS(4503), - [anon_sym_LBRACK] = ACTIONS(4505), - [anon_sym_DOT] = ACTIONS(4503), - [anon_sym_as] = ACTIONS(4503), - [anon_sym_EQ] = ACTIONS(4503), - [anon_sym_LBRACE] = ACTIONS(4505), - [anon_sym_RBRACE] = ACTIONS(4505), - [anon_sym_LPAREN] = ACTIONS(4505), - [anon_sym_COMMA] = ACTIONS(4505), - [anon_sym_LT] = ACTIONS(4503), - [anon_sym_GT] = ACTIONS(4503), - [anon_sym_where] = ACTIONS(4503), - [anon_sym_object] = ACTIONS(4503), - [anon_sym_fun] = ACTIONS(4503), - [anon_sym_SEMI] = ACTIONS(4505), - [anon_sym_get] = ACTIONS(4503), - [anon_sym_set] = ACTIONS(4503), - [anon_sym_this] = ACTIONS(4503), - [anon_sym_super] = ACTIONS(4503), - [anon_sym_STAR] = ACTIONS(4503), - [sym_label] = ACTIONS(4503), - [anon_sym_in] = ACTIONS(4503), - [anon_sym_DOT_DOT] = ACTIONS(4505), - [anon_sym_QMARK_COLON] = ACTIONS(4505), - [anon_sym_AMP_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4505), - [anon_sym_if] = ACTIONS(4503), - [anon_sym_else] = ACTIONS(4503), - [anon_sym_when] = ACTIONS(4503), - [anon_sym_try] = ACTIONS(4503), - [anon_sym_throw] = ACTIONS(4503), - [anon_sym_return] = ACTIONS(4503), - [anon_sym_continue] = ACTIONS(4503), - [anon_sym_break] = ACTIONS(4503), - [anon_sym_COLON_COLON] = ACTIONS(4505), - [anon_sym_PLUS_EQ] = ACTIONS(4505), - [anon_sym_DASH_EQ] = ACTIONS(4505), - [anon_sym_STAR_EQ] = ACTIONS(4505), - [anon_sym_SLASH_EQ] = ACTIONS(4505), - [anon_sym_PERCENT_EQ] = ACTIONS(4505), - [anon_sym_BANG_EQ] = ACTIONS(4503), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4503), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4505), - [anon_sym_LT_EQ] = ACTIONS(4505), - [anon_sym_GT_EQ] = ACTIONS(4505), - [anon_sym_BANGin] = ACTIONS(4505), - [anon_sym_is] = ACTIONS(4503), - [anon_sym_BANGis] = ACTIONS(4505), - [anon_sym_PLUS] = ACTIONS(4503), - [anon_sym_DASH] = ACTIONS(4503), - [anon_sym_SLASH] = ACTIONS(4503), - [anon_sym_PERCENT] = ACTIONS(4503), - [anon_sym_as_QMARK] = ACTIONS(4505), - [anon_sym_PLUS_PLUS] = ACTIONS(4505), - [anon_sym_DASH_DASH] = ACTIONS(4505), - [anon_sym_BANG] = ACTIONS(4503), - [anon_sym_BANG_BANG] = ACTIONS(4505), - [anon_sym_data] = ACTIONS(4503), - [anon_sym_inner] = ACTIONS(4503), - [anon_sym_value] = ACTIONS(4503), - [anon_sym_expect] = ACTIONS(4503), - [anon_sym_actual] = ACTIONS(4503), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4505), - [anon_sym_continue_AT] = ACTIONS(4505), - [anon_sym_break_AT] = ACTIONS(4505), - [anon_sym_this_AT] = ACTIONS(4505), - [anon_sym_super_AT] = ACTIONS(4505), - [sym_real_literal] = ACTIONS(4505), - [sym_integer_literal] = ACTIONS(4503), - [sym_hex_literal] = ACTIONS(4505), - [sym_bin_literal] = ACTIONS(4505), - [anon_sym_true] = ACTIONS(4503), - [anon_sym_false] = ACTIONS(4503), - [anon_sym_SQUOTE] = ACTIONS(4505), - [sym_null_literal] = ACTIONS(4503), - [sym__backtick_identifier] = ACTIONS(4505), - [sym__automatic_semicolon] = ACTIONS(4505), - [sym_safe_nav] = ACTIONS(4505), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4505), + [2763] = { + [sym_type_constraints] = STATE(3096), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6364), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3012] = { - [sym_class_body] = STATE(3234), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), + [2764] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [3013] = { - [sym__alpha_identifier] = ACTIONS(4676), - [anon_sym_AT] = ACTIONS(4678), - [anon_sym_LBRACK] = ACTIONS(4678), - [anon_sym_DOT] = ACTIONS(4676), - [anon_sym_as] = ACTIONS(4676), - [anon_sym_EQ] = ACTIONS(4676), - [anon_sym_LBRACE] = ACTIONS(4678), - [anon_sym_RBRACE] = ACTIONS(4678), - [anon_sym_LPAREN] = ACTIONS(4678), - [anon_sym_COMMA] = ACTIONS(4678), - [anon_sym_by] = ACTIONS(4676), - [anon_sym_LT] = ACTIONS(4676), - [anon_sym_GT] = ACTIONS(4676), - [anon_sym_where] = ACTIONS(4676), - [anon_sym_object] = ACTIONS(4676), - [anon_sym_fun] = ACTIONS(4676), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4676), - [anon_sym_set] = ACTIONS(4676), - [anon_sym_this] = ACTIONS(4676), - [anon_sym_super] = ACTIONS(4676), - [anon_sym_STAR] = ACTIONS(4676), - [sym_label] = ACTIONS(4676), - [anon_sym_in] = ACTIONS(4676), - [anon_sym_DOT_DOT] = ACTIONS(4678), - [anon_sym_QMARK_COLON] = ACTIONS(4678), - [anon_sym_AMP_AMP] = ACTIONS(4678), - [anon_sym_PIPE_PIPE] = ACTIONS(4678), - [anon_sym_if] = ACTIONS(4676), - [anon_sym_else] = ACTIONS(4676), - [anon_sym_when] = ACTIONS(4676), - [anon_sym_try] = ACTIONS(4676), - [anon_sym_throw] = ACTIONS(4676), - [anon_sym_return] = ACTIONS(4676), - [anon_sym_continue] = ACTIONS(4676), - [anon_sym_break] = ACTIONS(4676), - [anon_sym_COLON_COLON] = ACTIONS(4678), - [anon_sym_PLUS_EQ] = ACTIONS(4678), - [anon_sym_DASH_EQ] = ACTIONS(4678), - [anon_sym_STAR_EQ] = ACTIONS(4678), - [anon_sym_SLASH_EQ] = ACTIONS(4678), - [anon_sym_PERCENT_EQ] = ACTIONS(4678), - [anon_sym_BANG_EQ] = ACTIONS(4676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4678), - [anon_sym_EQ_EQ] = ACTIONS(4676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4678), - [anon_sym_LT_EQ] = ACTIONS(4678), - [anon_sym_GT_EQ] = ACTIONS(4678), - [anon_sym_BANGin] = ACTIONS(4678), - [anon_sym_is] = ACTIONS(4676), - [anon_sym_BANGis] = ACTIONS(4678), - [anon_sym_PLUS] = ACTIONS(4676), - [anon_sym_DASH] = ACTIONS(4676), - [anon_sym_SLASH] = ACTIONS(4676), - [anon_sym_PERCENT] = ACTIONS(4676), - [anon_sym_as_QMARK] = ACTIONS(4678), - [anon_sym_PLUS_PLUS] = ACTIONS(4678), - [anon_sym_DASH_DASH] = ACTIONS(4678), - [anon_sym_BANG] = ACTIONS(4676), - [anon_sym_BANG_BANG] = ACTIONS(4678), - [anon_sym_data] = ACTIONS(4676), - [anon_sym_inner] = ACTIONS(4676), - [anon_sym_value] = ACTIONS(4676), - [anon_sym_expect] = ACTIONS(4676), - [anon_sym_actual] = ACTIONS(4676), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4678), - [anon_sym_continue_AT] = ACTIONS(4678), - [anon_sym_break_AT] = ACTIONS(4678), - [anon_sym_this_AT] = ACTIONS(4678), - [anon_sym_super_AT] = ACTIONS(4678), - [sym_real_literal] = ACTIONS(4678), - [sym_integer_literal] = ACTIONS(4676), - [sym_hex_literal] = ACTIONS(4678), - [sym_bin_literal] = ACTIONS(4678), - [anon_sym_true] = ACTIONS(4676), - [anon_sym_false] = ACTIONS(4676), - [anon_sym_SQUOTE] = ACTIONS(4678), - [sym_null_literal] = ACTIONS(4676), - [sym__backtick_identifier] = ACTIONS(4678), - [sym__automatic_semicolon] = ACTIONS(4678), - [sym_safe_nav] = ACTIONS(4678), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4678), + [2765] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4072), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4072), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4072), + [sym__quest] = ACTIONS(4072), + [anon_sym_STAR] = ACTIONS(4072), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), }, - [3014] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3960), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3965), - [anon_sym_DASH_EQ] = ACTIONS(3965), - [anon_sym_STAR_EQ] = ACTIONS(3965), - [anon_sym_SLASH_EQ] = ACTIONS(3965), - [anon_sym_PERCENT_EQ] = ACTIONS(3965), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), + [2766] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [3015] = { - [sym_function_body] = STATE(3067), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6534), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), + [2767] = { + [sym_getter] = STATE(4773), + [sym_setter] = STATE(4773), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), }, - [3016] = { - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [2768] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_AMP] = ACTIONS(3949), + [sym__quest] = ACTIONS(3949), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3017] = { - [sym__alpha_identifier] = ACTIONS(4603), - [anon_sym_AT] = ACTIONS(4605), - [anon_sym_COLON] = ACTIONS(4603), - [anon_sym_LBRACK] = ACTIONS(4605), - [anon_sym_DOT] = ACTIONS(4603), - [anon_sym_as] = ACTIONS(4603), - [anon_sym_EQ] = ACTIONS(4603), - [anon_sym_LBRACE] = ACTIONS(4605), - [anon_sym_RBRACE] = ACTIONS(4605), - [anon_sym_LPAREN] = ACTIONS(4605), - [anon_sym_COMMA] = ACTIONS(4605), - [anon_sym_LT] = ACTIONS(4603), - [anon_sym_GT] = ACTIONS(4603), - [anon_sym_where] = ACTIONS(4603), - [anon_sym_object] = ACTIONS(4603), - [anon_sym_fun] = ACTIONS(4603), - [anon_sym_SEMI] = ACTIONS(4605), - [anon_sym_get] = ACTIONS(4603), - [anon_sym_set] = ACTIONS(4603), - [anon_sym_this] = ACTIONS(4603), - [anon_sym_super] = ACTIONS(4603), - [anon_sym_STAR] = ACTIONS(4603), - [sym_label] = ACTIONS(4603), - [anon_sym_in] = ACTIONS(4603), - [anon_sym_DOT_DOT] = ACTIONS(4605), - [anon_sym_QMARK_COLON] = ACTIONS(4605), - [anon_sym_AMP_AMP] = ACTIONS(4605), - [anon_sym_PIPE_PIPE] = ACTIONS(4605), - [anon_sym_if] = ACTIONS(4603), - [anon_sym_else] = ACTIONS(4603), - [anon_sym_when] = ACTIONS(4603), - [anon_sym_try] = ACTIONS(4603), - [anon_sym_throw] = ACTIONS(4603), - [anon_sym_return] = ACTIONS(4603), - [anon_sym_continue] = ACTIONS(4603), - [anon_sym_break] = ACTIONS(4603), - [anon_sym_COLON_COLON] = ACTIONS(4605), - [anon_sym_PLUS_EQ] = ACTIONS(4605), - [anon_sym_DASH_EQ] = ACTIONS(4605), - [anon_sym_STAR_EQ] = ACTIONS(4605), - [anon_sym_SLASH_EQ] = ACTIONS(4605), - [anon_sym_PERCENT_EQ] = ACTIONS(4605), - [anon_sym_BANG_EQ] = ACTIONS(4603), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4605), - [anon_sym_EQ_EQ] = ACTIONS(4603), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4605), - [anon_sym_LT_EQ] = ACTIONS(4605), - [anon_sym_GT_EQ] = ACTIONS(4605), - [anon_sym_BANGin] = ACTIONS(4605), - [anon_sym_is] = ACTIONS(4603), - [anon_sym_BANGis] = ACTIONS(4605), - [anon_sym_PLUS] = ACTIONS(4603), - [anon_sym_DASH] = ACTIONS(4603), - [anon_sym_SLASH] = ACTIONS(4603), - [anon_sym_PERCENT] = ACTIONS(4603), - [anon_sym_as_QMARK] = ACTIONS(4605), - [anon_sym_PLUS_PLUS] = ACTIONS(4605), - [anon_sym_DASH_DASH] = ACTIONS(4605), - [anon_sym_BANG] = ACTIONS(4603), - [anon_sym_BANG_BANG] = ACTIONS(4605), - [anon_sym_data] = ACTIONS(4603), - [anon_sym_inner] = ACTIONS(4603), - [anon_sym_value] = ACTIONS(4603), - [anon_sym_expect] = ACTIONS(4603), - [anon_sym_actual] = ACTIONS(4603), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4605), - [anon_sym_continue_AT] = ACTIONS(4605), - [anon_sym_break_AT] = ACTIONS(4605), - [anon_sym_this_AT] = ACTIONS(4605), - [anon_sym_super_AT] = ACTIONS(4605), - [sym_real_literal] = ACTIONS(4605), - [sym_integer_literal] = ACTIONS(4603), - [sym_hex_literal] = ACTIONS(4605), - [sym_bin_literal] = ACTIONS(4605), - [anon_sym_true] = ACTIONS(4603), - [anon_sym_false] = ACTIONS(4603), - [anon_sym_SQUOTE] = ACTIONS(4605), - [sym_null_literal] = ACTIONS(4603), - [sym__backtick_identifier] = ACTIONS(4605), - [sym__automatic_semicolon] = ACTIONS(4605), - [sym_safe_nav] = ACTIONS(4605), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4605), + [2769] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6368), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), }, - [3018] = { - [sym_class_body] = STATE(3174), - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_object] = ACTIONS(4607), - [anon_sym_fun] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_this] = ACTIONS(4607), - [anon_sym_super] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4607), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_if] = ACTIONS(4607), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_when] = ACTIONS(4607), - [anon_sym_try] = ACTIONS(4607), - [anon_sym_throw] = ACTIONS(4607), - [anon_sym_return] = ACTIONS(4607), - [anon_sym_continue] = ACTIONS(4607), - [anon_sym_break] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG] = ACTIONS(4607), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4609), - [anon_sym_continue_AT] = ACTIONS(4609), - [anon_sym_break_AT] = ACTIONS(4609), - [anon_sym_this_AT] = ACTIONS(4609), - [anon_sym_super_AT] = ACTIONS(4609), - [sym_real_literal] = ACTIONS(4609), - [sym_integer_literal] = ACTIONS(4607), - [sym_hex_literal] = ACTIONS(4609), - [sym_bin_literal] = ACTIONS(4609), - [anon_sym_true] = ACTIONS(4607), - [anon_sym_false] = ACTIONS(4607), - [anon_sym_SQUOTE] = ACTIONS(4609), - [sym_null_literal] = ACTIONS(4607), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4609), + [2770] = { + [aux_sym_nullable_type_repeat1] = STATE(2807), + [sym__alpha_identifier] = ACTIONS(4209), + [anon_sym_AT] = ACTIONS(4211), + [anon_sym_LBRACK] = ACTIONS(4211), + [anon_sym_DOT] = ACTIONS(4209), + [anon_sym_as] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(4209), + [anon_sym_LBRACE] = ACTIONS(4211), + [anon_sym_RBRACE] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_COMMA] = ACTIONS(4211), + [anon_sym_by] = ACTIONS(4209), + [anon_sym_LT] = ACTIONS(4209), + [anon_sym_GT] = ACTIONS(4209), + [anon_sym_where] = ACTIONS(4209), + [anon_sym_object] = ACTIONS(4209), + [anon_sym_fun] = ACTIONS(4209), + [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4209), + [anon_sym_set] = ACTIONS(4209), + [anon_sym_this] = ACTIONS(4209), + [anon_sym_super] = ACTIONS(4209), + [sym__quest] = ACTIONS(6370), + [anon_sym_STAR] = ACTIONS(4209), + [sym_label] = ACTIONS(4209), + [anon_sym_in] = ACTIONS(4209), + [anon_sym_DOT_DOT] = ACTIONS(4211), + [anon_sym_QMARK_COLON] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_PIPE_PIPE] = ACTIONS(4211), + [anon_sym_if] = ACTIONS(4209), + [anon_sym_else] = ACTIONS(4209), + [anon_sym_when] = ACTIONS(4209), + [anon_sym_try] = ACTIONS(4209), + [anon_sym_throw] = ACTIONS(4209), + [anon_sym_return] = ACTIONS(4209), + [anon_sym_continue] = ACTIONS(4209), + [anon_sym_break] = ACTIONS(4209), + [anon_sym_COLON_COLON] = ACTIONS(4211), + [anon_sym_PLUS_EQ] = ACTIONS(4211), + [anon_sym_DASH_EQ] = ACTIONS(4211), + [anon_sym_STAR_EQ] = ACTIONS(4211), + [anon_sym_SLASH_EQ] = ACTIONS(4211), + [anon_sym_PERCENT_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ] = ACTIONS(4209), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ] = ACTIONS(4209), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), + [anon_sym_LT_EQ] = ACTIONS(4211), + [anon_sym_GT_EQ] = ACTIONS(4211), + [anon_sym_BANGin] = ACTIONS(4211), + [anon_sym_is] = ACTIONS(4209), + [anon_sym_BANGis] = ACTIONS(4211), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_SLASH] = ACTIONS(4209), + [anon_sym_PERCENT] = ACTIONS(4209), + [anon_sym_as_QMARK] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4211), + [anon_sym_DASH_DASH] = ACTIONS(4211), + [anon_sym_BANG] = ACTIONS(4209), + [anon_sym_BANG_BANG] = ACTIONS(4211), + [anon_sym_data] = ACTIONS(4209), + [anon_sym_inner] = ACTIONS(4209), + [anon_sym_value] = ACTIONS(4209), + [anon_sym_expect] = ACTIONS(4209), + [anon_sym_actual] = ACTIONS(4209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4211), + [anon_sym_continue_AT] = ACTIONS(4211), + [anon_sym_break_AT] = ACTIONS(4211), + [anon_sym_this_AT] = ACTIONS(4211), + [anon_sym_super_AT] = ACTIONS(4211), + [sym_real_literal] = ACTIONS(4211), + [sym_integer_literal] = ACTIONS(4209), + [sym_hex_literal] = ACTIONS(4211), + [sym_bin_literal] = ACTIONS(4211), + [anon_sym_true] = ACTIONS(4209), + [anon_sym_false] = ACTIONS(4209), + [anon_sym_SQUOTE] = ACTIONS(4211), + [sym_null_literal] = ACTIONS(4209), + [sym__backtick_identifier] = ACTIONS(4211), + [sym__automatic_semicolon] = ACTIONS(4211), + [sym_safe_nav] = ACTIONS(4211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4211), }, - [3019] = { - [sym__alpha_identifier] = ACTIONS(4509), - [anon_sym_AT] = ACTIONS(4511), - [anon_sym_COLON] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4511), - [anon_sym_DOT] = ACTIONS(4509), - [anon_sym_as] = ACTIONS(4509), - [anon_sym_EQ] = ACTIONS(4509), - [anon_sym_LBRACE] = ACTIONS(4511), - [anon_sym_RBRACE] = ACTIONS(4511), - [anon_sym_LPAREN] = ACTIONS(4511), - [anon_sym_COMMA] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4509), - [anon_sym_GT] = ACTIONS(4509), - [anon_sym_where] = ACTIONS(4509), - [anon_sym_object] = ACTIONS(4509), - [anon_sym_fun] = ACTIONS(4509), - [anon_sym_SEMI] = ACTIONS(4511), - [anon_sym_get] = ACTIONS(4509), - [anon_sym_set] = ACTIONS(4509), - [anon_sym_this] = ACTIONS(4509), - [anon_sym_super] = ACTIONS(4509), - [anon_sym_STAR] = ACTIONS(4509), - [sym_label] = ACTIONS(4509), - [anon_sym_in] = ACTIONS(4509), - [anon_sym_DOT_DOT] = ACTIONS(4511), - [anon_sym_QMARK_COLON] = ACTIONS(4511), - [anon_sym_AMP_AMP] = ACTIONS(4511), - [anon_sym_PIPE_PIPE] = ACTIONS(4511), - [anon_sym_if] = ACTIONS(4509), - [anon_sym_else] = ACTIONS(4509), - [anon_sym_when] = ACTIONS(4509), - [anon_sym_try] = ACTIONS(4509), - [anon_sym_throw] = ACTIONS(4509), - [anon_sym_return] = ACTIONS(4509), - [anon_sym_continue] = ACTIONS(4509), - [anon_sym_break] = ACTIONS(4509), - [anon_sym_COLON_COLON] = ACTIONS(4511), - [anon_sym_PLUS_EQ] = ACTIONS(4511), - [anon_sym_DASH_EQ] = ACTIONS(4511), - [anon_sym_STAR_EQ] = ACTIONS(4511), - [anon_sym_SLASH_EQ] = ACTIONS(4511), - [anon_sym_PERCENT_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4511), - [anon_sym_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4511), - [anon_sym_LT_EQ] = ACTIONS(4511), - [anon_sym_GT_EQ] = ACTIONS(4511), - [anon_sym_BANGin] = ACTIONS(4511), - [anon_sym_is] = ACTIONS(4509), - [anon_sym_BANGis] = ACTIONS(4511), - [anon_sym_PLUS] = ACTIONS(4509), - [anon_sym_DASH] = ACTIONS(4509), - [anon_sym_SLASH] = ACTIONS(4509), - [anon_sym_PERCENT] = ACTIONS(4509), - [anon_sym_as_QMARK] = ACTIONS(4511), - [anon_sym_PLUS_PLUS] = ACTIONS(4511), - [anon_sym_DASH_DASH] = ACTIONS(4511), - [anon_sym_BANG] = ACTIONS(4509), - [anon_sym_BANG_BANG] = ACTIONS(4511), - [anon_sym_data] = ACTIONS(4509), - [anon_sym_inner] = ACTIONS(4509), - [anon_sym_value] = ACTIONS(4509), - [anon_sym_expect] = ACTIONS(4509), - [anon_sym_actual] = ACTIONS(4509), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4511), - [anon_sym_continue_AT] = ACTIONS(4511), - [anon_sym_break_AT] = ACTIONS(4511), - [anon_sym_this_AT] = ACTIONS(4511), - [anon_sym_super_AT] = ACTIONS(4511), - [sym_real_literal] = ACTIONS(4511), - [sym_integer_literal] = ACTIONS(4509), - [sym_hex_literal] = ACTIONS(4511), - [sym_bin_literal] = ACTIONS(4511), - [anon_sym_true] = ACTIONS(4509), - [anon_sym_false] = ACTIONS(4509), - [anon_sym_SQUOTE] = ACTIONS(4511), - [sym_null_literal] = ACTIONS(4509), - [sym__backtick_identifier] = ACTIONS(4511), - [sym__automatic_semicolon] = ACTIONS(4511), - [sym_safe_nav] = ACTIONS(4511), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4511), + [2771] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4522), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), }, - [3020] = { - [aux_sym_nullable_type_repeat1] = STATE(2997), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_RBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_RPAREN] = ACTIONS(4266), - [anon_sym_by] = ACTIONS(4264), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [sym__quest] = ACTIONS(6536), - [anon_sym_STAR] = ACTIONS(4264), - [anon_sym_DASH_GT] = ACTIONS(4266), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_while] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), + [2772] = { + [sym_getter] = STATE(4832), + [sym_setter] = STATE(4832), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [3021] = { - [sym_enum_class_body] = STATE(3171), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [2773] = { + [sym_type_constraints] = STATE(2903), + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, - [3022] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6471), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), + [2774] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4524), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), }, - [3023] = { - [sym_import_list] = STATE(3023), - [sym_import_header] = STATE(8705), - [aux_sym_source_file_repeat2] = STATE(3023), - [aux_sym_import_list_repeat1] = STATE(8705), - [ts_builtin_sym_end] = ACTIONS(6538), - [sym__alpha_identifier] = ACTIONS(6540), - [anon_sym_AT] = ACTIONS(6538), - [anon_sym_LBRACK] = ACTIONS(6538), - [anon_sym_import] = ACTIONS(6542), - [anon_sym_typealias] = ACTIONS(6540), - [anon_sym_class] = ACTIONS(6540), - [anon_sym_interface] = ACTIONS(6540), - [anon_sym_enum] = ACTIONS(6540), - [anon_sym_LBRACE] = ACTIONS(6538), - [anon_sym_LPAREN] = ACTIONS(6538), - [anon_sym_val] = ACTIONS(6540), - [anon_sym_var] = ACTIONS(6540), - [anon_sym_object] = ACTIONS(6540), - [anon_sym_fun] = ACTIONS(6540), - [anon_sym_get] = ACTIONS(6540), - [anon_sym_set] = ACTIONS(6540), - [anon_sym_this] = ACTIONS(6540), - [anon_sym_super] = ACTIONS(6540), - [anon_sym_STAR] = ACTIONS(6538), - [sym_label] = ACTIONS(6540), - [anon_sym_for] = ACTIONS(6540), - [anon_sym_while] = ACTIONS(6540), - [anon_sym_do] = ACTIONS(6540), - [anon_sym_if] = ACTIONS(6540), - [anon_sym_when] = ACTIONS(6540), - [anon_sym_try] = ACTIONS(6540), - [anon_sym_throw] = ACTIONS(6540), - [anon_sym_return] = ACTIONS(6540), - [anon_sym_continue] = ACTIONS(6540), - [anon_sym_break] = ACTIONS(6540), - [anon_sym_COLON_COLON] = ACTIONS(6538), - [anon_sym_PLUS] = ACTIONS(6540), - [anon_sym_DASH] = ACTIONS(6540), - [anon_sym_PLUS_PLUS] = ACTIONS(6538), - [anon_sym_DASH_DASH] = ACTIONS(6538), - [anon_sym_BANG] = ACTIONS(6538), - [anon_sym_suspend] = ACTIONS(6540), - [anon_sym_sealed] = ACTIONS(6540), - [anon_sym_annotation] = ACTIONS(6540), - [anon_sym_data] = ACTIONS(6540), - [anon_sym_inner] = ACTIONS(6540), - [anon_sym_value] = ACTIONS(6540), - [anon_sym_override] = ACTIONS(6540), - [anon_sym_lateinit] = ACTIONS(6540), - [anon_sym_public] = ACTIONS(6540), - [anon_sym_private] = ACTIONS(6540), - [anon_sym_internal] = ACTIONS(6540), - [anon_sym_protected] = ACTIONS(6540), - [anon_sym_tailrec] = ACTIONS(6540), - [anon_sym_operator] = ACTIONS(6540), - [anon_sym_infix] = ACTIONS(6540), - [anon_sym_inline] = ACTIONS(6540), - [anon_sym_external] = ACTIONS(6540), - [sym_property_modifier] = ACTIONS(6540), - [anon_sym_abstract] = ACTIONS(6540), - [anon_sym_final] = ACTIONS(6540), - [anon_sym_open] = ACTIONS(6540), - [anon_sym_vararg] = ACTIONS(6540), - [anon_sym_noinline] = ACTIONS(6540), - [anon_sym_crossinline] = ACTIONS(6540), - [anon_sym_expect] = ACTIONS(6540), - [anon_sym_actual] = ACTIONS(6540), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6538), - [anon_sym_continue_AT] = ACTIONS(6538), - [anon_sym_break_AT] = ACTIONS(6538), - [anon_sym_this_AT] = ACTIONS(6538), - [anon_sym_super_AT] = ACTIONS(6538), - [sym_real_literal] = ACTIONS(6538), - [sym_integer_literal] = ACTIONS(6540), - [sym_hex_literal] = ACTIONS(6538), - [sym_bin_literal] = ACTIONS(6538), - [anon_sym_true] = ACTIONS(6540), - [anon_sym_false] = ACTIONS(6540), - [anon_sym_SQUOTE] = ACTIONS(6538), - [sym_null_literal] = ACTIONS(6540), - [sym__backtick_identifier] = ACTIONS(6538), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6538), + [2775] = { + [sym_function_body] = STATE(3213), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6372), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), }, - [3024] = { - [sym_class_body] = STATE(3178), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), + [2776] = { + [sym_type_constraints] = STATE(3193), + [sym_function_body] = STATE(3194), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6374), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), }, - [3025] = { - [sym__alpha_identifier] = ACTIONS(4495), - [anon_sym_AT] = ACTIONS(4497), - [anon_sym_COLON] = ACTIONS(4495), - [anon_sym_LBRACK] = ACTIONS(4497), - [anon_sym_DOT] = ACTIONS(4495), - [anon_sym_as] = ACTIONS(4495), - [anon_sym_EQ] = ACTIONS(4495), - [anon_sym_LBRACE] = ACTIONS(4497), - [anon_sym_RBRACE] = ACTIONS(4497), - [anon_sym_LPAREN] = ACTIONS(4497), - [anon_sym_COMMA] = ACTIONS(4497), - [anon_sym_LT] = ACTIONS(4495), - [anon_sym_GT] = ACTIONS(4495), - [anon_sym_where] = ACTIONS(4495), - [anon_sym_object] = ACTIONS(4495), - [anon_sym_fun] = ACTIONS(4495), - [anon_sym_SEMI] = ACTIONS(4497), - [anon_sym_get] = ACTIONS(4495), - [anon_sym_set] = ACTIONS(4495), - [anon_sym_this] = ACTIONS(4495), - [anon_sym_super] = ACTIONS(4495), - [anon_sym_STAR] = ACTIONS(4495), - [sym_label] = ACTIONS(4495), - [anon_sym_in] = ACTIONS(4495), - [anon_sym_DOT_DOT] = ACTIONS(4497), - [anon_sym_QMARK_COLON] = ACTIONS(4497), - [anon_sym_AMP_AMP] = ACTIONS(4497), - [anon_sym_PIPE_PIPE] = ACTIONS(4497), - [anon_sym_if] = ACTIONS(4495), - [anon_sym_else] = ACTIONS(4495), - [anon_sym_when] = ACTIONS(4495), - [anon_sym_try] = ACTIONS(4495), - [anon_sym_throw] = ACTIONS(4495), - [anon_sym_return] = ACTIONS(4495), - [anon_sym_continue] = ACTIONS(4495), - [anon_sym_break] = ACTIONS(4495), - [anon_sym_COLON_COLON] = ACTIONS(4497), - [anon_sym_PLUS_EQ] = ACTIONS(4497), - [anon_sym_DASH_EQ] = ACTIONS(4497), - [anon_sym_STAR_EQ] = ACTIONS(4497), - [anon_sym_SLASH_EQ] = ACTIONS(4497), - [anon_sym_PERCENT_EQ] = ACTIONS(4497), - [anon_sym_BANG_EQ] = ACTIONS(4495), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4497), - [anon_sym_EQ_EQ] = ACTIONS(4495), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4497), - [anon_sym_LT_EQ] = ACTIONS(4497), - [anon_sym_GT_EQ] = ACTIONS(4497), - [anon_sym_BANGin] = ACTIONS(4497), - [anon_sym_is] = ACTIONS(4495), - [anon_sym_BANGis] = ACTIONS(4497), - [anon_sym_PLUS] = ACTIONS(4495), - [anon_sym_DASH] = ACTIONS(4495), - [anon_sym_SLASH] = ACTIONS(4495), - [anon_sym_PERCENT] = ACTIONS(4495), - [anon_sym_as_QMARK] = ACTIONS(4497), - [anon_sym_PLUS_PLUS] = ACTIONS(4497), - [anon_sym_DASH_DASH] = ACTIONS(4497), - [anon_sym_BANG] = ACTIONS(4495), - [anon_sym_BANG_BANG] = ACTIONS(4497), - [anon_sym_data] = ACTIONS(4495), - [anon_sym_inner] = ACTIONS(4495), - [anon_sym_value] = ACTIONS(4495), - [anon_sym_expect] = ACTIONS(4495), - [anon_sym_actual] = ACTIONS(4495), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4497), - [anon_sym_continue_AT] = ACTIONS(4497), - [anon_sym_break_AT] = ACTIONS(4497), - [anon_sym_this_AT] = ACTIONS(4497), - [anon_sym_super_AT] = ACTIONS(4497), - [sym_real_literal] = ACTIONS(4497), - [sym_integer_literal] = ACTIONS(4495), - [sym_hex_literal] = ACTIONS(4497), - [sym_bin_literal] = ACTIONS(4497), - [anon_sym_true] = ACTIONS(4495), - [anon_sym_false] = ACTIONS(4495), - [anon_sym_SQUOTE] = ACTIONS(4497), - [sym_null_literal] = ACTIONS(4495), - [sym__backtick_identifier] = ACTIONS(4497), - [sym__automatic_semicolon] = ACTIONS(4497), - [sym_safe_nav] = ACTIONS(4497), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4497), + [2777] = { + [sym_type_constraints] = STATE(2885), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3026] = { - [sym_class_body] = STATE(3171), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), + [2778] = { + [sym_getter] = STATE(3445), + [sym_setter] = STATE(3445), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6230), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), }, - [3027] = { - [sym_function_body] = STATE(3132), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6545), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [2779] = { + [sym_getter] = STATE(4747), + [sym_setter] = STATE(4747), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), }, - [3028] = { - [sym_enum_class_body] = STATE(3141), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), + [2780] = { + [sym_type_constraints] = STATE(2891), + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3029] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_RBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_RPAREN] = ACTIONS(4236), - [anon_sym_by] = ACTIONS(4234), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_AMP] = ACTIONS(4234), - [sym__quest] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [anon_sym_DASH_GT] = ACTIONS(4236), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), + [2781] = { + [sym_catch_block] = STATE(2878), + [sym_finally_block] = STATE(3392), + [aux_sym_try_expression_repeat1] = STATE(2878), + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_RBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_RPAREN] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [anon_sym_DASH_GT] = ACTIONS(4020), + [sym_label] = ACTIONS(4020), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_while] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_catch] = ACTIONS(6376), + [anon_sym_finally] = ACTIONS(6378), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), [sym_multiline_comment] = ACTIONS(3), }, - [3030] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_RBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_RPAREN] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [anon_sym_DASH_GT] = ACTIONS(4131), - [sym_label] = ACTIONS(4131), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_while] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), + [2782] = { + [sym_type_constraints] = STATE(3027), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6380), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3031] = { - [sym_enum_class_body] = STATE(3124), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), + [2783] = { + [sym_type_constraints] = STATE(2890), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3032] = { - [sym__alpha_identifier] = ACTIONS(4244), + [2784] = { + [sym__alpha_identifier] = ACTIONS(4243), [anon_sym_AT] = ACTIONS(4246), [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_RBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_RPAREN] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_AMP] = ACTIONS(4244), - [sym__quest] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [anon_sym_DASH_GT] = ACTIONS(4246), - [sym_label] = ACTIONS(4246), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_while] = ACTIONS(4244), - [anon_sym_DOT_DOT] = ACTIONS(4246), - [anon_sym_QMARK_COLON] = ACTIONS(4246), - [anon_sym_AMP_AMP] = ACTIONS(4246), - [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_else] = ACTIONS(4244), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6382), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), - [anon_sym_LT_EQ] = ACTIONS(4246), - [anon_sym_GT_EQ] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), - [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), [anon_sym_PLUS_PLUS] = ACTIONS(4246), [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), - [sym_line_comment] = ACTIONS(3), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), [sym__backtick_identifier] = ACTIONS(4246), - [sym_safe_nav] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3033] = { - [sym__alpha_identifier] = ACTIONS(4525), - [anon_sym_AT] = ACTIONS(4527), - [anon_sym_COLON] = ACTIONS(4525), - [anon_sym_LBRACK] = ACTIONS(4527), - [anon_sym_DOT] = ACTIONS(4525), - [anon_sym_as] = ACTIONS(4525), - [anon_sym_EQ] = ACTIONS(4525), - [anon_sym_LBRACE] = ACTIONS(4527), - [anon_sym_RBRACE] = ACTIONS(4527), - [anon_sym_LPAREN] = ACTIONS(4527), - [anon_sym_COMMA] = ACTIONS(4527), - [anon_sym_LT] = ACTIONS(4525), - [anon_sym_GT] = ACTIONS(4525), - [anon_sym_where] = ACTIONS(4525), - [anon_sym_object] = ACTIONS(4525), - [anon_sym_fun] = ACTIONS(4525), - [anon_sym_SEMI] = ACTIONS(4527), - [anon_sym_get] = ACTIONS(4525), - [anon_sym_set] = ACTIONS(4525), - [anon_sym_this] = ACTIONS(4525), - [anon_sym_super] = ACTIONS(4525), - [anon_sym_STAR] = ACTIONS(4525), - [sym_label] = ACTIONS(4525), - [anon_sym_in] = ACTIONS(4525), - [anon_sym_DOT_DOT] = ACTIONS(4527), - [anon_sym_QMARK_COLON] = ACTIONS(4527), - [anon_sym_AMP_AMP] = ACTIONS(4527), - [anon_sym_PIPE_PIPE] = ACTIONS(4527), - [anon_sym_if] = ACTIONS(4525), - [anon_sym_else] = ACTIONS(4525), - [anon_sym_when] = ACTIONS(4525), - [anon_sym_try] = ACTIONS(4525), - [anon_sym_throw] = ACTIONS(4525), - [anon_sym_return] = ACTIONS(4525), - [anon_sym_continue] = ACTIONS(4525), - [anon_sym_break] = ACTIONS(4525), - [anon_sym_COLON_COLON] = ACTIONS(4527), - [anon_sym_PLUS_EQ] = ACTIONS(4527), - [anon_sym_DASH_EQ] = ACTIONS(4527), - [anon_sym_STAR_EQ] = ACTIONS(4527), - [anon_sym_SLASH_EQ] = ACTIONS(4527), - [anon_sym_PERCENT_EQ] = ACTIONS(4527), - [anon_sym_BANG_EQ] = ACTIONS(4525), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4527), - [anon_sym_EQ_EQ] = ACTIONS(4525), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4527), - [anon_sym_LT_EQ] = ACTIONS(4527), - [anon_sym_GT_EQ] = ACTIONS(4527), - [anon_sym_BANGin] = ACTIONS(4527), - [anon_sym_is] = ACTIONS(4525), - [anon_sym_BANGis] = ACTIONS(4527), - [anon_sym_PLUS] = ACTIONS(4525), - [anon_sym_DASH] = ACTIONS(4525), - [anon_sym_SLASH] = ACTIONS(4525), - [anon_sym_PERCENT] = ACTIONS(4525), - [anon_sym_as_QMARK] = ACTIONS(4527), - [anon_sym_PLUS_PLUS] = ACTIONS(4527), - [anon_sym_DASH_DASH] = ACTIONS(4527), - [anon_sym_BANG] = ACTIONS(4525), - [anon_sym_BANG_BANG] = ACTIONS(4527), - [anon_sym_data] = ACTIONS(4525), - [anon_sym_inner] = ACTIONS(4525), - [anon_sym_value] = ACTIONS(4525), - [anon_sym_expect] = ACTIONS(4525), - [anon_sym_actual] = ACTIONS(4525), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4527), - [anon_sym_continue_AT] = ACTIONS(4527), - [anon_sym_break_AT] = ACTIONS(4527), - [anon_sym_this_AT] = ACTIONS(4527), - [anon_sym_super_AT] = ACTIONS(4527), - [sym_real_literal] = ACTIONS(4527), - [sym_integer_literal] = ACTIONS(4525), - [sym_hex_literal] = ACTIONS(4527), - [sym_bin_literal] = ACTIONS(4527), - [anon_sym_true] = ACTIONS(4525), - [anon_sym_false] = ACTIONS(4525), - [anon_sym_SQUOTE] = ACTIONS(4527), - [sym_null_literal] = ACTIONS(4525), - [sym__backtick_identifier] = ACTIONS(4527), - [sym__automatic_semicolon] = ACTIONS(4527), - [sym_safe_nav] = ACTIONS(4527), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4527), + [2785] = { + [sym_type_constraints] = STATE(3048), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6386), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3034] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_by] = ACTIONS(4652), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_object] = ACTIONS(4652), - [anon_sym_fun] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_this] = ACTIONS(4652), - [anon_sym_super] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [sym_label] = ACTIONS(4652), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_if] = ACTIONS(4652), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_when] = ACTIONS(4652), - [anon_sym_try] = ACTIONS(4652), - [anon_sym_throw] = ACTIONS(4652), - [anon_sym_return] = ACTIONS(4652), - [anon_sym_continue] = ACTIONS(4652), - [anon_sym_break] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG] = ACTIONS(4652), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), + [2786] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4526), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4654), - [anon_sym_continue_AT] = ACTIONS(4654), - [anon_sym_break_AT] = ACTIONS(4654), - [anon_sym_this_AT] = ACTIONS(4654), - [anon_sym_super_AT] = ACTIONS(4654), - [sym_real_literal] = ACTIONS(4654), - [sym_integer_literal] = ACTIONS(4652), - [sym_hex_literal] = ACTIONS(4654), - [sym_bin_literal] = ACTIONS(4654), - [anon_sym_true] = ACTIONS(4652), - [anon_sym_false] = ACTIONS(4652), - [anon_sym_SQUOTE] = ACTIONS(4654), - [sym_null_literal] = ACTIONS(4652), - [sym__backtick_identifier] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), - }, - [3035] = { - [sym__alpha_identifier] = ACTIONS(4656), - [anon_sym_AT] = ACTIONS(4659), - [anon_sym_LBRACK] = ACTIONS(4659), - [anon_sym_DOT] = ACTIONS(4656), - [anon_sym_as] = ACTIONS(4656), - [anon_sym_EQ] = ACTIONS(4656), - [anon_sym_LBRACE] = ACTIONS(4659), - [anon_sym_RBRACE] = ACTIONS(4659), - [anon_sym_LPAREN] = ACTIONS(4659), - [anon_sym_COMMA] = ACTIONS(4659), - [anon_sym_by] = ACTIONS(4656), - [anon_sym_LT] = ACTIONS(4656), - [anon_sym_GT] = ACTIONS(4656), - [anon_sym_where] = ACTIONS(4656), - [anon_sym_object] = ACTIONS(4656), - [anon_sym_fun] = ACTIONS(4656), - [anon_sym_SEMI] = ACTIONS(4659), - [anon_sym_get] = ACTIONS(4656), - [anon_sym_set] = ACTIONS(4656), - [anon_sym_this] = ACTIONS(4656), - [anon_sym_super] = ACTIONS(4656), - [anon_sym_STAR] = ACTIONS(4656), - [sym_label] = ACTIONS(4656), - [anon_sym_in] = ACTIONS(4656), - [anon_sym_DOT_DOT] = ACTIONS(4659), - [anon_sym_QMARK_COLON] = ACTIONS(4659), - [anon_sym_AMP_AMP] = ACTIONS(4659), - [anon_sym_PIPE_PIPE] = ACTIONS(4659), - [anon_sym_if] = ACTIONS(4656), - [anon_sym_else] = ACTIONS(4656), - [anon_sym_when] = ACTIONS(4656), - [anon_sym_try] = ACTIONS(4656), - [anon_sym_throw] = ACTIONS(4656), - [anon_sym_return] = ACTIONS(4656), - [anon_sym_continue] = ACTIONS(4656), - [anon_sym_break] = ACTIONS(4656), - [anon_sym_COLON_COLON] = ACTIONS(4659), - [anon_sym_PLUS_EQ] = ACTIONS(4659), - [anon_sym_DASH_EQ] = ACTIONS(4659), - [anon_sym_STAR_EQ] = ACTIONS(4659), - [anon_sym_SLASH_EQ] = ACTIONS(4659), - [anon_sym_PERCENT_EQ] = ACTIONS(4659), - [anon_sym_BANG_EQ] = ACTIONS(4656), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4659), - [anon_sym_EQ_EQ] = ACTIONS(4656), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4659), - [anon_sym_LT_EQ] = ACTIONS(4659), - [anon_sym_GT_EQ] = ACTIONS(4659), - [anon_sym_BANGin] = ACTIONS(4659), - [anon_sym_is] = ACTIONS(4656), - [anon_sym_BANGis] = ACTIONS(4659), - [anon_sym_PLUS] = ACTIONS(4656), - [anon_sym_DASH] = ACTIONS(4656), - [anon_sym_SLASH] = ACTIONS(4656), - [anon_sym_PERCENT] = ACTIONS(4656), - [anon_sym_as_QMARK] = ACTIONS(4659), - [anon_sym_PLUS_PLUS] = ACTIONS(4659), - [anon_sym_DASH_DASH] = ACTIONS(4659), - [anon_sym_BANG] = ACTIONS(4656), - [anon_sym_BANG_BANG] = ACTIONS(4659), - [anon_sym_data] = ACTIONS(4656), - [anon_sym_inner] = ACTIONS(4656), - [anon_sym_value] = ACTIONS(4656), - [anon_sym_expect] = ACTIONS(4656), - [anon_sym_actual] = ACTIONS(4656), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4659), - [anon_sym_continue_AT] = ACTIONS(4659), - [anon_sym_break_AT] = ACTIONS(4659), - [anon_sym_this_AT] = ACTIONS(4659), - [anon_sym_super_AT] = ACTIONS(4659), - [sym_real_literal] = ACTIONS(4659), - [sym_integer_literal] = ACTIONS(4656), - [sym_hex_literal] = ACTIONS(4659), - [sym_bin_literal] = ACTIONS(4659), - [anon_sym_true] = ACTIONS(4656), - [anon_sym_false] = ACTIONS(4656), - [anon_sym_SQUOTE] = ACTIONS(4659), - [sym_null_literal] = ACTIONS(4656), - [sym__backtick_identifier] = ACTIONS(4659), - [sym__automatic_semicolon] = ACTIONS(4659), - [sym_safe_nav] = ACTIONS(4659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4659), }, - [3036] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_RBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_as] = ACTIONS(4148), - [anon_sym_EQ] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_COMMA] = ACTIONS(4150), - [anon_sym_RPAREN] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(4148), - [anon_sym_LT] = ACTIONS(4148), - [anon_sym_GT] = ACTIONS(4148), - [anon_sym_where] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4150), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4148), - [sym__quest] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4148), - [anon_sym_DASH_GT] = ACTIONS(4150), - [sym_label] = ACTIONS(4150), - [anon_sym_in] = ACTIONS(4148), - [anon_sym_while] = ACTIONS(4148), - [anon_sym_DOT_DOT] = ACTIONS(4150), - [anon_sym_QMARK_COLON] = ACTIONS(4150), - [anon_sym_AMP_AMP] = ACTIONS(4150), - [anon_sym_PIPE_PIPE] = ACTIONS(4150), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_PLUS_EQ] = ACTIONS(4150), - [anon_sym_DASH_EQ] = ACTIONS(4150), - [anon_sym_STAR_EQ] = ACTIONS(4150), - [anon_sym_SLASH_EQ] = ACTIONS(4150), - [anon_sym_PERCENT_EQ] = ACTIONS(4150), - [anon_sym_BANG_EQ] = ACTIONS(4148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4150), - [anon_sym_EQ_EQ] = ACTIONS(4148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4150), - [anon_sym_LT_EQ] = ACTIONS(4150), - [anon_sym_GT_EQ] = ACTIONS(4150), - [anon_sym_BANGin] = ACTIONS(4150), - [anon_sym_is] = ACTIONS(4148), - [anon_sym_BANGis] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_SLASH] = ACTIONS(4148), - [anon_sym_PERCENT] = ACTIONS(4148), - [anon_sym_as_QMARK] = ACTIONS(4150), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG_BANG] = ACTIONS(4150), - [anon_sym_suspend] = ACTIONS(4148), - [anon_sym_sealed] = ACTIONS(4148), - [anon_sym_annotation] = ACTIONS(4148), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_override] = ACTIONS(4148), - [anon_sym_lateinit] = ACTIONS(4148), - [anon_sym_public] = ACTIONS(4148), - [anon_sym_private] = ACTIONS(4148), - [anon_sym_internal] = ACTIONS(4148), - [anon_sym_protected] = ACTIONS(4148), - [anon_sym_tailrec] = ACTIONS(4148), - [anon_sym_operator] = ACTIONS(4148), - [anon_sym_infix] = ACTIONS(4148), - [anon_sym_inline] = ACTIONS(4148), - [anon_sym_external] = ACTIONS(4148), - [sym_property_modifier] = ACTIONS(4148), - [anon_sym_abstract] = ACTIONS(4148), - [anon_sym_final] = ACTIONS(4148), - [anon_sym_open] = ACTIONS(4148), - [anon_sym_vararg] = ACTIONS(4148), - [anon_sym_noinline] = ACTIONS(4148), - [anon_sym_crossinline] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4150), - [sym_safe_nav] = ACTIONS(4150), + [2787] = { + [sym_getter] = STATE(3344), + [sym_setter] = STATE(3344), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [3037] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6547), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [3038] = { - [sym_class_body] = STATE(3124), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), + [2788] = { + [sym_type_constraints] = STATE(2842), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3039] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4246), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_AMP] = ACTIONS(4246), - [sym__quest] = ACTIONS(4246), - [anon_sym_STAR] = ACTIONS(4246), - [sym_label] = ACTIONS(4244), - [anon_sym_in] = ACTIONS(4244), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_else] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), - [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4244), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), + [2789] = { + [sym_getter] = STATE(4724), + [sym_setter] = STATE(4724), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym__automatic_semicolon] = ACTIONS(4246), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), }, - [3040] = { - [sym_enum_class_body] = STATE(3111), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), - }, - [3041] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(2970), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(6549), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), - }, - [3042] = { - [sym_enum_class_body] = STATE(3105), - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_object] = ACTIONS(4630), - [anon_sym_fun] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_this] = ACTIONS(4630), - [anon_sym_super] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [sym_label] = ACTIONS(4630), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_if] = ACTIONS(4630), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_when] = ACTIONS(4630), - [anon_sym_try] = ACTIONS(4630), - [anon_sym_throw] = ACTIONS(4630), - [anon_sym_return] = ACTIONS(4630), - [anon_sym_continue] = ACTIONS(4630), - [anon_sym_break] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG] = ACTIONS(4630), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), + [2790] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4528), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4632), - [anon_sym_continue_AT] = ACTIONS(4632), - [anon_sym_break_AT] = ACTIONS(4632), - [anon_sym_this_AT] = ACTIONS(4632), - [anon_sym_super_AT] = ACTIONS(4632), - [sym_real_literal] = ACTIONS(4632), - [sym_integer_literal] = ACTIONS(4630), - [sym_hex_literal] = ACTIONS(4632), - [sym_bin_literal] = ACTIONS(4632), - [anon_sym_true] = ACTIONS(4630), - [anon_sym_false] = ACTIONS(4630), - [anon_sym_SQUOTE] = ACTIONS(4632), - [sym_null_literal] = ACTIONS(4630), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4632), }, - [3043] = { - [sym_function_body] = STATE(3518), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6551), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_RBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [anon_sym_DASH_GT] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [2791] = { + [sym_getter] = STATE(4771), + [sym_setter] = STATE(4771), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [3044] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6553), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_RBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [anon_sym_DASH_GT] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [2792] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [3045] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4131), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4131), - [sym__quest] = ACTIONS(4131), - [anon_sym_STAR] = ACTIONS(4131), - [sym_label] = ACTIONS(4129), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4129), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [3046] = { - [sym__alpha_identifier] = ACTIONS(4599), - [anon_sym_AT] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4601), - [anon_sym_DOT] = ACTIONS(4599), - [anon_sym_as] = ACTIONS(4599), - [anon_sym_EQ] = ACTIONS(4599), - [anon_sym_LBRACE] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4601), - [anon_sym_LPAREN] = ACTIONS(4601), - [anon_sym_COMMA] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4599), - [anon_sym_LT] = ACTIONS(4599), - [anon_sym_GT] = ACTIONS(4599), - [anon_sym_where] = ACTIONS(4599), - [anon_sym_object] = ACTIONS(4599), - [anon_sym_fun] = ACTIONS(4599), - [anon_sym_SEMI] = ACTIONS(4601), - [anon_sym_get] = ACTIONS(4599), - [anon_sym_set] = ACTIONS(4599), - [anon_sym_this] = ACTIONS(4599), - [anon_sym_super] = ACTIONS(4599), - [anon_sym_STAR] = ACTIONS(4599), - [sym_label] = ACTIONS(4599), - [anon_sym_in] = ACTIONS(4599), - [anon_sym_DOT_DOT] = ACTIONS(4601), - [anon_sym_QMARK_COLON] = ACTIONS(4601), - [anon_sym_AMP_AMP] = ACTIONS(4601), - [anon_sym_PIPE_PIPE] = ACTIONS(4601), - [anon_sym_if] = ACTIONS(4599), - [anon_sym_else] = ACTIONS(4599), - [anon_sym_when] = ACTIONS(4599), - [anon_sym_try] = ACTIONS(4599), - [anon_sym_throw] = ACTIONS(4599), - [anon_sym_return] = ACTIONS(4599), - [anon_sym_continue] = ACTIONS(4599), - [anon_sym_break] = ACTIONS(4599), - [anon_sym_COLON_COLON] = ACTIONS(4601), - [anon_sym_PLUS_EQ] = ACTIONS(4601), - [anon_sym_DASH_EQ] = ACTIONS(4601), - [anon_sym_STAR_EQ] = ACTIONS(4601), - [anon_sym_SLASH_EQ] = ACTIONS(4601), - [anon_sym_PERCENT_EQ] = ACTIONS(4601), - [anon_sym_BANG_EQ] = ACTIONS(4599), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4601), - [anon_sym_EQ_EQ] = ACTIONS(4599), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4601), - [anon_sym_LT_EQ] = ACTIONS(4601), - [anon_sym_GT_EQ] = ACTIONS(4601), - [anon_sym_BANGin] = ACTIONS(4601), - [anon_sym_is] = ACTIONS(4599), - [anon_sym_BANGis] = ACTIONS(4601), - [anon_sym_PLUS] = ACTIONS(4599), - [anon_sym_DASH] = ACTIONS(4599), - [anon_sym_SLASH] = ACTIONS(4599), - [anon_sym_PERCENT] = ACTIONS(4599), - [anon_sym_as_QMARK] = ACTIONS(4601), - [anon_sym_PLUS_PLUS] = ACTIONS(4601), - [anon_sym_DASH_DASH] = ACTIONS(4601), - [anon_sym_BANG] = ACTIONS(4599), - [anon_sym_BANG_BANG] = ACTIONS(4601), - [anon_sym_data] = ACTIONS(4599), - [anon_sym_inner] = ACTIONS(4599), - [anon_sym_value] = ACTIONS(4599), - [anon_sym_expect] = ACTIONS(4599), - [anon_sym_actual] = ACTIONS(4599), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4601), - [anon_sym_continue_AT] = ACTIONS(4601), - [anon_sym_break_AT] = ACTIONS(4601), - [anon_sym_this_AT] = ACTIONS(4601), - [anon_sym_super_AT] = ACTIONS(4601), - [sym_real_literal] = ACTIONS(4601), - [sym_integer_literal] = ACTIONS(4599), - [sym_hex_literal] = ACTIONS(4601), - [sym_bin_literal] = ACTIONS(4601), - [anon_sym_true] = ACTIONS(4599), - [anon_sym_false] = ACTIONS(4599), - [anon_sym_SQUOTE] = ACTIONS(4601), - [sym_null_literal] = ACTIONS(4599), - [sym__backtick_identifier] = ACTIONS(4601), - [sym__automatic_semicolon] = ACTIONS(4601), - [sym_safe_nav] = ACTIONS(4601), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4601), - }, - [3047] = { - [sym__alpha_identifier] = ACTIONS(4670), - [anon_sym_AT] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4673), - [anon_sym_DOT] = ACTIONS(4670), - [anon_sym_as] = ACTIONS(4670), - [anon_sym_EQ] = ACTIONS(4670), - [anon_sym_LBRACE] = ACTIONS(4673), - [anon_sym_RBRACE] = ACTIONS(4673), - [anon_sym_LPAREN] = ACTIONS(4673), - [anon_sym_COMMA] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4670), - [anon_sym_GT] = ACTIONS(4670), - [anon_sym_where] = ACTIONS(4670), - [anon_sym_object] = ACTIONS(4670), - [anon_sym_fun] = ACTIONS(4670), - [anon_sym_SEMI] = ACTIONS(4673), - [anon_sym_get] = ACTIONS(4670), - [anon_sym_set] = ACTIONS(4670), - [anon_sym_this] = ACTIONS(4670), - [anon_sym_super] = ACTIONS(4670), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4670), - [anon_sym_in] = ACTIONS(4670), - [anon_sym_DOT_DOT] = ACTIONS(4673), - [anon_sym_QMARK_COLON] = ACTIONS(4673), - [anon_sym_AMP_AMP] = ACTIONS(4673), - [anon_sym_PIPE_PIPE] = ACTIONS(4673), - [anon_sym_if] = ACTIONS(4670), - [anon_sym_else] = ACTIONS(4670), - [anon_sym_when] = ACTIONS(4670), - [anon_sym_try] = ACTIONS(4670), - [anon_sym_throw] = ACTIONS(4670), - [anon_sym_return] = ACTIONS(4670), - [anon_sym_continue] = ACTIONS(4670), - [anon_sym_break] = ACTIONS(4670), - [anon_sym_COLON_COLON] = ACTIONS(4673), - [anon_sym_PLUS_EQ] = ACTIONS(4673), - [anon_sym_DASH_EQ] = ACTIONS(4673), - [anon_sym_STAR_EQ] = ACTIONS(4673), - [anon_sym_SLASH_EQ] = ACTIONS(4673), - [anon_sym_PERCENT_EQ] = ACTIONS(4673), - [anon_sym_BANG_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4673), - [anon_sym_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4673), - [anon_sym_LT_EQ] = ACTIONS(4673), - [anon_sym_GT_EQ] = ACTIONS(4673), - [anon_sym_BANGin] = ACTIONS(4673), - [anon_sym_is] = ACTIONS(4670), - [anon_sym_BANGis] = ACTIONS(4673), - [anon_sym_PLUS] = ACTIONS(4670), - [anon_sym_DASH] = ACTIONS(4670), - [anon_sym_SLASH] = ACTIONS(4670), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4673), - [anon_sym_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), - [anon_sym_BANG] = ACTIONS(4670), - [anon_sym_BANG_BANG] = ACTIONS(4673), - [anon_sym_data] = ACTIONS(4670), - [anon_sym_inner] = ACTIONS(4670), - [anon_sym_value] = ACTIONS(4670), - [anon_sym_expect] = ACTIONS(4670), - [anon_sym_actual] = ACTIONS(4670), + [2793] = { + [sym_getter] = STATE(3372), + [sym_setter] = STATE(3372), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4598), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4673), - [anon_sym_continue_AT] = ACTIONS(4673), - [anon_sym_break_AT] = ACTIONS(4673), - [anon_sym_this_AT] = ACTIONS(4673), - [anon_sym_super_AT] = ACTIONS(4673), - [sym_real_literal] = ACTIONS(4673), - [sym_integer_literal] = ACTIONS(4670), - [sym_hex_literal] = ACTIONS(4673), - [sym_bin_literal] = ACTIONS(4673), - [anon_sym_true] = ACTIONS(4670), - [anon_sym_false] = ACTIONS(4670), - [anon_sym_SQUOTE] = ACTIONS(4673), - [sym_null_literal] = ACTIONS(4670), - [sym__backtick_identifier] = ACTIONS(4673), - [sym__automatic_semicolon] = ACTIONS(4673), - [sym_safe_nav] = ACTIONS(4673), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4673), }, - [3048] = { - [aux_sym_type_constraints_repeat1] = STATE(3008), - [sym__alpha_identifier] = ACTIONS(4394), - [anon_sym_AT] = ACTIONS(4396), - [anon_sym_LBRACK] = ACTIONS(4396), - [anon_sym_DOT] = ACTIONS(4394), - [anon_sym_as] = ACTIONS(4394), - [anon_sym_EQ] = ACTIONS(4394), - [anon_sym_LBRACE] = ACTIONS(4396), - [anon_sym_RBRACE] = ACTIONS(4396), - [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6532), - [anon_sym_LT] = ACTIONS(4394), - [anon_sym_GT] = ACTIONS(4394), - [anon_sym_where] = ACTIONS(4394), - [anon_sym_object] = ACTIONS(4394), - [anon_sym_fun] = ACTIONS(4394), - [anon_sym_SEMI] = ACTIONS(4396), - [anon_sym_get] = ACTIONS(4394), - [anon_sym_set] = ACTIONS(4394), - [anon_sym_this] = ACTIONS(4394), - [anon_sym_super] = ACTIONS(4394), - [anon_sym_STAR] = ACTIONS(4394), - [sym_label] = ACTIONS(4394), - [anon_sym_in] = ACTIONS(4394), - [anon_sym_DOT_DOT] = ACTIONS(4396), - [anon_sym_QMARK_COLON] = ACTIONS(4396), - [anon_sym_AMP_AMP] = ACTIONS(4396), - [anon_sym_PIPE_PIPE] = ACTIONS(4396), - [anon_sym_if] = ACTIONS(4394), - [anon_sym_else] = ACTIONS(4394), - [anon_sym_when] = ACTIONS(4394), - [anon_sym_try] = ACTIONS(4394), - [anon_sym_throw] = ACTIONS(4394), - [anon_sym_return] = ACTIONS(4394), - [anon_sym_continue] = ACTIONS(4394), - [anon_sym_break] = ACTIONS(4394), - [anon_sym_COLON_COLON] = ACTIONS(4396), - [anon_sym_PLUS_EQ] = ACTIONS(4396), - [anon_sym_DASH_EQ] = ACTIONS(4396), - [anon_sym_STAR_EQ] = ACTIONS(4396), - [anon_sym_SLASH_EQ] = ACTIONS(4396), - [anon_sym_PERCENT_EQ] = ACTIONS(4396), - [anon_sym_BANG_EQ] = ACTIONS(4394), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4396), - [anon_sym_EQ_EQ] = ACTIONS(4394), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4396), - [anon_sym_LT_EQ] = ACTIONS(4396), - [anon_sym_GT_EQ] = ACTIONS(4396), - [anon_sym_BANGin] = ACTIONS(4396), - [anon_sym_is] = ACTIONS(4394), - [anon_sym_BANGis] = ACTIONS(4396), - [anon_sym_PLUS] = ACTIONS(4394), - [anon_sym_DASH] = ACTIONS(4394), - [anon_sym_SLASH] = ACTIONS(4394), - [anon_sym_PERCENT] = ACTIONS(4394), - [anon_sym_as_QMARK] = ACTIONS(4396), - [anon_sym_PLUS_PLUS] = ACTIONS(4396), - [anon_sym_DASH_DASH] = ACTIONS(4396), - [anon_sym_BANG] = ACTIONS(4394), - [anon_sym_BANG_BANG] = ACTIONS(4396), - [anon_sym_data] = ACTIONS(4394), - [anon_sym_inner] = ACTIONS(4394), - [anon_sym_value] = ACTIONS(4394), - [anon_sym_expect] = ACTIONS(4394), - [anon_sym_actual] = ACTIONS(4394), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4396), - [anon_sym_continue_AT] = ACTIONS(4396), - [anon_sym_break_AT] = ACTIONS(4396), - [anon_sym_this_AT] = ACTIONS(4396), - [anon_sym_super_AT] = ACTIONS(4396), - [sym_real_literal] = ACTIONS(4396), - [sym_integer_literal] = ACTIONS(4394), - [sym_hex_literal] = ACTIONS(4396), - [sym_bin_literal] = ACTIONS(4396), - [anon_sym_true] = ACTIONS(4394), - [anon_sym_false] = ACTIONS(4394), - [anon_sym_SQUOTE] = ACTIONS(4396), - [sym_null_literal] = ACTIONS(4394), - [sym__backtick_identifier] = ACTIONS(4396), - [sym__automatic_semicolon] = ACTIONS(4396), - [sym_safe_nav] = ACTIONS(4396), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4396), + [2794] = { + [sym_type_arguments] = STATE(2927), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4093), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_RBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_COMMA] = ACTIONS(4093), + [anon_sym_by] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(6388), + [anon_sym_where] = ACTIONS(4052), + [anon_sym_object] = ACTIONS(4052), + [anon_sym_fun] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4093), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_this] = ACTIONS(4052), + [anon_sym_super] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4093), + [sym__quest] = ACTIONS(4093), + [anon_sym_STAR] = ACTIONS(4093), + [sym_label] = ACTIONS(4052), + [anon_sym_in] = ACTIONS(4052), + [anon_sym_if] = ACTIONS(4052), + [anon_sym_else] = ACTIONS(4052), + [anon_sym_when] = ACTIONS(4052), + [anon_sym_try] = ACTIONS(4052), + [anon_sym_throw] = ACTIONS(4052), + [anon_sym_return] = ACTIONS(4052), + [anon_sym_continue] = ACTIONS(4052), + [anon_sym_break] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_BANGin] = ACTIONS(4093), + [anon_sym_is] = ACTIONS(4052), + [anon_sym_BANGis] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG] = ACTIONS(4052), + [anon_sym_suspend] = ACTIONS(4052), + [anon_sym_sealed] = ACTIONS(4052), + [anon_sym_annotation] = ACTIONS(4052), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_override] = ACTIONS(4052), + [anon_sym_lateinit] = ACTIONS(4052), + [anon_sym_public] = ACTIONS(4052), + [anon_sym_private] = ACTIONS(4052), + [anon_sym_internal] = ACTIONS(4052), + [anon_sym_protected] = ACTIONS(4052), + [anon_sym_tailrec] = ACTIONS(4052), + [anon_sym_operator] = ACTIONS(4052), + [anon_sym_infix] = ACTIONS(4052), + [anon_sym_inline] = ACTIONS(4052), + [anon_sym_external] = ACTIONS(4052), + [sym_property_modifier] = ACTIONS(4052), + [anon_sym_abstract] = ACTIONS(4052), + [anon_sym_final] = ACTIONS(4052), + [anon_sym_open] = ACTIONS(4052), + [anon_sym_vararg] = ACTIONS(4052), + [anon_sym_noinline] = ACTIONS(4052), + [anon_sym_crossinline] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4093), + [anon_sym_continue_AT] = ACTIONS(4093), + [anon_sym_break_AT] = ACTIONS(4093), + [anon_sym_this_AT] = ACTIONS(4093), + [anon_sym_super_AT] = ACTIONS(4093), + [sym_real_literal] = ACTIONS(4093), + [sym_integer_literal] = ACTIONS(4052), + [sym_hex_literal] = ACTIONS(4093), + [sym_bin_literal] = ACTIONS(4093), + [anon_sym_true] = ACTIONS(4052), + [anon_sym_false] = ACTIONS(4052), + [anon_sym_SQUOTE] = ACTIONS(4093), + [sym_null_literal] = ACTIONS(4052), + [sym__backtick_identifier] = ACTIONS(4093), + [sym__automatic_semicolon] = ACTIONS(4093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4093), }, - [3049] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_RBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_RPAREN] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6555), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [anon_sym_DASH_GT] = ACTIONS(4166), - [sym_label] = ACTIONS(4166), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_while] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), + [2795] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_while] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), }, - [3050] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3978), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3981), - [anon_sym_DASH_EQ] = ACTIONS(3981), - [anon_sym_STAR_EQ] = ACTIONS(3981), - [anon_sym_SLASH_EQ] = ACTIONS(3981), - [anon_sym_PERCENT_EQ] = ACTIONS(3981), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), + [2796] = { + [sym_getter] = STATE(4756), + [sym_setter] = STATE(4756), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4530), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [3051] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4236), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_by] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_AMP] = ACTIONS(4236), - [sym__quest] = ACTIONS(4236), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4234), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), + [2797] = { + [sym_class_body] = STATE(3177), + [sym_type_constraints] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3210), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [3052] = { - [sym_annotated_lambda] = STATE(3852), - [sym_lambda_literal] = STATE(3853), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3934), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), + [2798] = { + [sym__alpha_identifier] = ACTIONS(4193), + [anon_sym_AT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4195), + [anon_sym_DOT] = ACTIONS(4193), + [anon_sym_as] = ACTIONS(4193), + [anon_sym_EQ] = ACTIONS(4193), + [anon_sym_LBRACE] = ACTIONS(4195), + [anon_sym_RBRACE] = ACTIONS(4195), + [anon_sym_LPAREN] = ACTIONS(4195), + [anon_sym_COMMA] = ACTIONS(4195), + [anon_sym_by] = ACTIONS(4193), + [anon_sym_LT] = ACTIONS(4193), + [anon_sym_GT] = ACTIONS(4193), + [anon_sym_where] = ACTIONS(4193), + [anon_sym_object] = ACTIONS(4193), + [anon_sym_fun] = ACTIONS(4193), + [anon_sym_SEMI] = ACTIONS(4195), + [anon_sym_get] = ACTIONS(4193), + [anon_sym_set] = ACTIONS(4193), + [anon_sym_this] = ACTIONS(4193), + [anon_sym_super] = ACTIONS(4193), + [sym__quest] = ACTIONS(4193), + [anon_sym_STAR] = ACTIONS(4193), + [anon_sym_DASH_GT] = ACTIONS(4197), + [sym_label] = ACTIONS(4193), + [anon_sym_in] = ACTIONS(4193), + [anon_sym_DOT_DOT] = ACTIONS(4195), + [anon_sym_QMARK_COLON] = ACTIONS(4195), + [anon_sym_AMP_AMP] = ACTIONS(4195), + [anon_sym_PIPE_PIPE] = ACTIONS(4195), + [anon_sym_if] = ACTIONS(4193), + [anon_sym_else] = ACTIONS(4193), + [anon_sym_when] = ACTIONS(4193), + [anon_sym_try] = ACTIONS(4193), + [anon_sym_throw] = ACTIONS(4193), + [anon_sym_return] = ACTIONS(4193), + [anon_sym_continue] = ACTIONS(4193), + [anon_sym_break] = ACTIONS(4193), + [anon_sym_COLON_COLON] = ACTIONS(4195), + [anon_sym_PLUS_EQ] = ACTIONS(4195), + [anon_sym_DASH_EQ] = ACTIONS(4195), + [anon_sym_STAR_EQ] = ACTIONS(4195), + [anon_sym_SLASH_EQ] = ACTIONS(4195), + [anon_sym_PERCENT_EQ] = ACTIONS(4195), + [anon_sym_BANG_EQ] = ACTIONS(4193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4195), + [anon_sym_EQ_EQ] = ACTIONS(4193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4195), + [anon_sym_LT_EQ] = ACTIONS(4195), + [anon_sym_GT_EQ] = ACTIONS(4195), + [anon_sym_BANGin] = ACTIONS(4195), + [anon_sym_is] = ACTIONS(4193), + [anon_sym_BANGis] = ACTIONS(4195), + [anon_sym_PLUS] = ACTIONS(4193), + [anon_sym_DASH] = ACTIONS(4193), + [anon_sym_SLASH] = ACTIONS(4193), + [anon_sym_PERCENT] = ACTIONS(4193), + [anon_sym_as_QMARK] = ACTIONS(4195), + [anon_sym_PLUS_PLUS] = ACTIONS(4195), + [anon_sym_DASH_DASH] = ACTIONS(4195), + [anon_sym_BANG] = ACTIONS(4193), + [anon_sym_BANG_BANG] = ACTIONS(4195), + [anon_sym_data] = ACTIONS(4193), + [anon_sym_inner] = ACTIONS(4193), + [anon_sym_value] = ACTIONS(4193), + [anon_sym_expect] = ACTIONS(4193), + [anon_sym_actual] = ACTIONS(4193), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4195), + [anon_sym_continue_AT] = ACTIONS(4195), + [anon_sym_break_AT] = ACTIONS(4195), + [anon_sym_this_AT] = ACTIONS(4195), + [anon_sym_super_AT] = ACTIONS(4195), + [sym_real_literal] = ACTIONS(4195), + [sym_integer_literal] = ACTIONS(4193), + [sym_hex_literal] = ACTIONS(4195), + [sym_bin_literal] = ACTIONS(4195), + [anon_sym_true] = ACTIONS(4193), + [anon_sym_false] = ACTIONS(4193), + [anon_sym_SQUOTE] = ACTIONS(4195), + [sym_null_literal] = ACTIONS(4193), + [sym__backtick_identifier] = ACTIONS(4195), + [sym__automatic_semicolon] = ACTIONS(4195), + [sym_safe_nav] = ACTIONS(4195), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4195), }, - [3053] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3041), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_EQ] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(6549), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_object] = ACTIONS(4587), - [anon_sym_fun] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_this] = ACTIONS(4587), - [anon_sym_super] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4587), - [sym_label] = ACTIONS(4587), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_if] = ACTIONS(4587), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_when] = ACTIONS(4587), - [anon_sym_try] = ACTIONS(4587), - [anon_sym_throw] = ACTIONS(4587), - [anon_sym_return] = ACTIONS(4587), - [anon_sym_continue] = ACTIONS(4587), - [anon_sym_break] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_PLUS_EQ] = ACTIONS(4589), - [anon_sym_DASH_EQ] = ACTIONS(4589), - [anon_sym_STAR_EQ] = ACTIONS(4589), - [anon_sym_SLASH_EQ] = ACTIONS(4589), - [anon_sym_PERCENT_EQ] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4587), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG] = ACTIONS(4587), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4589), - [anon_sym_continue_AT] = ACTIONS(4589), - [anon_sym_break_AT] = ACTIONS(4589), - [anon_sym_this_AT] = ACTIONS(4589), - [anon_sym_super_AT] = ACTIONS(4589), - [sym_real_literal] = ACTIONS(4589), - [sym_integer_literal] = ACTIONS(4587), - [sym_hex_literal] = ACTIONS(4589), - [sym_bin_literal] = ACTIONS(4589), - [anon_sym_true] = ACTIONS(4587), - [anon_sym_false] = ACTIONS(4587), - [anon_sym_SQUOTE] = ACTIONS(4589), - [sym_null_literal] = ACTIONS(4587), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4589), + [2799] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6390), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [3054] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(2970), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), + [2800] = { + [sym_class_body] = STATE(3211), + [sym_type_constraints] = STATE(2999), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6392), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), }, - [3055] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_EQ] = ACTIONS(4150), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_COMMA] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(4148), - [anon_sym_where] = ACTIONS(4148), - [anon_sym_object] = ACTIONS(4148), - [anon_sym_fun] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4150), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_this] = ACTIONS(4148), - [anon_sym_super] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4150), - [sym__quest] = ACTIONS(4150), - [anon_sym_STAR] = ACTIONS(4150), - [sym_label] = ACTIONS(4148), - [anon_sym_in] = ACTIONS(4148), - [anon_sym_if] = ACTIONS(4148), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_when] = ACTIONS(4148), - [anon_sym_try] = ACTIONS(4148), - [anon_sym_throw] = ACTIONS(4148), - [anon_sym_return] = ACTIONS(4148), - [anon_sym_continue] = ACTIONS(4148), - [anon_sym_break] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_BANGin] = ACTIONS(4150), - [anon_sym_is] = ACTIONS(4148), - [anon_sym_BANGis] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG] = ACTIONS(4148), - [anon_sym_suspend] = ACTIONS(4148), - [anon_sym_sealed] = ACTIONS(4148), - [anon_sym_annotation] = ACTIONS(4148), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_override] = ACTIONS(4148), - [anon_sym_lateinit] = ACTIONS(4148), - [anon_sym_public] = ACTIONS(4148), - [anon_sym_private] = ACTIONS(4148), - [anon_sym_internal] = ACTIONS(4148), - [anon_sym_protected] = ACTIONS(4148), - [anon_sym_tailrec] = ACTIONS(4148), - [anon_sym_operator] = ACTIONS(4148), - [anon_sym_infix] = ACTIONS(4148), - [anon_sym_inline] = ACTIONS(4148), - [anon_sym_external] = ACTIONS(4148), - [sym_property_modifier] = ACTIONS(4148), - [anon_sym_abstract] = ACTIONS(4148), - [anon_sym_final] = ACTIONS(4148), - [anon_sym_open] = ACTIONS(4148), - [anon_sym_vararg] = ACTIONS(4148), - [anon_sym_noinline] = ACTIONS(4148), - [anon_sym_crossinline] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4150), - [anon_sym_continue_AT] = ACTIONS(4150), - [anon_sym_break_AT] = ACTIONS(4150), - [anon_sym_this_AT] = ACTIONS(4150), - [anon_sym_super_AT] = ACTIONS(4150), - [sym_real_literal] = ACTIONS(4150), - [sym_integer_literal] = ACTIONS(4148), - [sym_hex_literal] = ACTIONS(4150), - [sym_bin_literal] = ACTIONS(4150), - [anon_sym_true] = ACTIONS(4148), - [anon_sym_false] = ACTIONS(4148), - [anon_sym_SQUOTE] = ACTIONS(4150), - [sym_null_literal] = ACTIONS(4148), - [sym__backtick_identifier] = ACTIONS(4150), - [sym__automatic_semicolon] = ACTIONS(4150), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4150), + [2801] = { + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3204), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [3056] = { - [sym_annotated_lambda] = STATE(3977), - [sym_lambda_literal] = STATE(3853), - [sym_annotation] = STATE(8352), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8352), - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4002), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), + [2802] = { + [sym_getter] = STATE(3348), + [sym_setter] = STATE(3348), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [3057] = { - [sym__alpha_identifier] = ACTIONS(4698), - [anon_sym_AT] = ACTIONS(4698), - [anon_sym_LBRACK] = ACTIONS(4700), - [anon_sym_DOT] = ACTIONS(4698), - [anon_sym_as] = ACTIONS(4698), - [anon_sym_EQ] = ACTIONS(4698), - [anon_sym_LBRACE] = ACTIONS(4700), - [anon_sym_RBRACE] = ACTIONS(4700), - [anon_sym_LPAREN] = ACTIONS(4700), - [anon_sym_COMMA] = ACTIONS(4700), - [anon_sym_LT] = ACTIONS(4698), - [anon_sym_GT] = ACTIONS(4698), - [anon_sym_where] = ACTIONS(4698), - [anon_sym_object] = ACTIONS(4698), - [anon_sym_fun] = ACTIONS(4698), - [anon_sym_SEMI] = ACTIONS(4700), - [anon_sym_get] = ACTIONS(4698), - [anon_sym_set] = ACTIONS(4698), - [anon_sym_this] = ACTIONS(4698), - [anon_sym_super] = ACTIONS(4698), - [anon_sym_STAR] = ACTIONS(4698), - [sym_label] = ACTIONS(4698), - [anon_sym_in] = ACTIONS(4698), - [anon_sym_DOT_DOT] = ACTIONS(4700), - [anon_sym_QMARK_COLON] = ACTIONS(4700), - [anon_sym_AMP_AMP] = ACTIONS(4700), - [anon_sym_PIPE_PIPE] = ACTIONS(4700), - [anon_sym_if] = ACTIONS(4698), - [anon_sym_else] = ACTIONS(4698), - [anon_sym_when] = ACTIONS(4698), - [anon_sym_try] = ACTIONS(4698), - [anon_sym_throw] = ACTIONS(4698), - [anon_sym_return] = ACTIONS(4698), - [anon_sym_continue] = ACTIONS(4698), - [anon_sym_break] = ACTIONS(4698), - [anon_sym_COLON_COLON] = ACTIONS(4700), - [anon_sym_PLUS_EQ] = ACTIONS(4700), - [anon_sym_DASH_EQ] = ACTIONS(4700), - [anon_sym_STAR_EQ] = ACTIONS(4700), - [anon_sym_SLASH_EQ] = ACTIONS(4700), - [anon_sym_PERCENT_EQ] = ACTIONS(4700), - [anon_sym_BANG_EQ] = ACTIONS(4698), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4700), - [anon_sym_EQ_EQ] = ACTIONS(4698), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4700), - [anon_sym_LT_EQ] = ACTIONS(4700), - [anon_sym_GT_EQ] = ACTIONS(4700), - [anon_sym_BANGin] = ACTIONS(4700), - [anon_sym_is] = ACTIONS(4698), - [anon_sym_BANGis] = ACTIONS(4700), - [anon_sym_PLUS] = ACTIONS(4698), - [anon_sym_DASH] = ACTIONS(4698), - [anon_sym_SLASH] = ACTIONS(4698), - [anon_sym_PERCENT] = ACTIONS(4698), - [anon_sym_as_QMARK] = ACTIONS(4700), - [anon_sym_PLUS_PLUS] = ACTIONS(4700), - [anon_sym_DASH_DASH] = ACTIONS(4700), - [anon_sym_BANG] = ACTIONS(4698), - [anon_sym_BANG_BANG] = ACTIONS(4700), - [anon_sym_data] = ACTIONS(4698), - [anon_sym_inner] = ACTIONS(4698), - [anon_sym_value] = ACTIONS(4698), - [anon_sym_expect] = ACTIONS(4698), - [anon_sym_actual] = ACTIONS(4698), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4700), - [anon_sym_continue_AT] = ACTIONS(4700), - [anon_sym_break_AT] = ACTIONS(4700), - [anon_sym_this_AT] = ACTIONS(4700), - [anon_sym_super_AT] = ACTIONS(4700), - [anon_sym_AT2] = ACTIONS(6557), - [sym_real_literal] = ACTIONS(4700), - [sym_integer_literal] = ACTIONS(4698), - [sym_hex_literal] = ACTIONS(4700), - [sym_bin_literal] = ACTIONS(4700), - [anon_sym_true] = ACTIONS(4698), - [anon_sym_false] = ACTIONS(4698), - [anon_sym_SQUOTE] = ACTIONS(4700), - [sym_null_literal] = ACTIONS(4698), - [sym__backtick_identifier] = ACTIONS(4700), - [sym__automatic_semicolon] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4700), - }, - [3058] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(6559), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_object] = ACTIONS(5007), - [anon_sym_fun] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_this] = ACTIONS(5007), - [anon_sym_super] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5007), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_if] = ACTIONS(5007), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_try] = ACTIONS(5007), - [anon_sym_throw] = ACTIONS(5007), - [anon_sym_return] = ACTIONS(5007), - [anon_sym_continue] = ACTIONS(5007), - [anon_sym_break] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5007), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5009), - [anon_sym_continue_AT] = ACTIONS(5009), - [anon_sym_break_AT] = ACTIONS(5009), - [anon_sym_this_AT] = ACTIONS(5009), - [anon_sym_super_AT] = ACTIONS(5009), - [sym_real_literal] = ACTIONS(5009), - [sym_integer_literal] = ACTIONS(5007), - [sym_hex_literal] = ACTIONS(5009), - [sym_bin_literal] = ACTIONS(5009), - [anon_sym_true] = ACTIONS(5007), - [anon_sym_false] = ACTIONS(5007), - [anon_sym_SQUOTE] = ACTIONS(5009), - [sym_null_literal] = ACTIONS(5007), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5009), - }, - [3059] = { - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(4414), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_object] = ACTIONS(4412), - [anon_sym_fun] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_this] = ACTIONS(4412), - [anon_sym_super] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4412), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_if] = ACTIONS(4412), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_when] = ACTIONS(4412), - [anon_sym_try] = ACTIONS(4412), - [anon_sym_throw] = ACTIONS(4412), - [anon_sym_return] = ACTIONS(4412), - [anon_sym_continue] = ACTIONS(4412), - [anon_sym_break] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG] = ACTIONS(4412), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4414), - [anon_sym_continue_AT] = ACTIONS(4414), - [anon_sym_break_AT] = ACTIONS(4414), - [anon_sym_this_AT] = ACTIONS(4414), - [anon_sym_super_AT] = ACTIONS(4414), - [sym_real_literal] = ACTIONS(4414), - [sym_integer_literal] = ACTIONS(4412), - [sym_hex_literal] = ACTIONS(4414), - [sym_bin_literal] = ACTIONS(4414), - [anon_sym_true] = ACTIONS(4412), - [anon_sym_false] = ACTIONS(4412), - [anon_sym_SQUOTE] = ACTIONS(4414), - [sym_null_literal] = ACTIONS(4412), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4414), - }, - [3060] = { - [sym__alpha_identifier] = ACTIONS(4936), - [anon_sym_AT] = ACTIONS(4938), - [anon_sym_LBRACK] = ACTIONS(4938), - [anon_sym_DOT] = ACTIONS(4936), - [anon_sym_as] = ACTIONS(4936), - [anon_sym_EQ] = ACTIONS(4936), - [anon_sym_LBRACE] = ACTIONS(4938), - [anon_sym_RBRACE] = ACTIONS(4938), - [anon_sym_LPAREN] = ACTIONS(4938), - [anon_sym_COMMA] = ACTIONS(4938), - [anon_sym_LT] = ACTIONS(4936), - [anon_sym_GT] = ACTIONS(4936), - [anon_sym_where] = ACTIONS(4936), - [anon_sym_object] = ACTIONS(4936), - [anon_sym_fun] = ACTIONS(4936), - [anon_sym_SEMI] = ACTIONS(4938), - [anon_sym_get] = ACTIONS(4936), - [anon_sym_set] = ACTIONS(4936), - [anon_sym_this] = ACTIONS(4936), - [anon_sym_super] = ACTIONS(4936), - [anon_sym_STAR] = ACTIONS(4936), - [sym_label] = ACTIONS(4936), - [anon_sym_in] = ACTIONS(4936), - [anon_sym_DOT_DOT] = ACTIONS(4938), - [anon_sym_QMARK_COLON] = ACTIONS(4938), - [anon_sym_AMP_AMP] = ACTIONS(4938), - [anon_sym_PIPE_PIPE] = ACTIONS(4938), - [anon_sym_if] = ACTIONS(4936), - [anon_sym_else] = ACTIONS(4936), - [anon_sym_when] = ACTIONS(4936), - [anon_sym_try] = ACTIONS(4936), - [anon_sym_throw] = ACTIONS(4936), - [anon_sym_return] = ACTIONS(4936), - [anon_sym_continue] = ACTIONS(4936), - [anon_sym_break] = ACTIONS(4936), - [anon_sym_COLON_COLON] = ACTIONS(4938), - [anon_sym_PLUS_EQ] = ACTIONS(4938), - [anon_sym_DASH_EQ] = ACTIONS(4938), - [anon_sym_STAR_EQ] = ACTIONS(4938), - [anon_sym_SLASH_EQ] = ACTIONS(4938), - [anon_sym_PERCENT_EQ] = ACTIONS(4938), - [anon_sym_BANG_EQ] = ACTIONS(4936), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4938), - [anon_sym_EQ_EQ] = ACTIONS(4936), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4938), - [anon_sym_LT_EQ] = ACTIONS(4938), - [anon_sym_GT_EQ] = ACTIONS(4938), - [anon_sym_BANGin] = ACTIONS(4938), - [anon_sym_is] = ACTIONS(4936), - [anon_sym_BANGis] = ACTIONS(4938), - [anon_sym_PLUS] = ACTIONS(4936), - [anon_sym_DASH] = ACTIONS(4936), - [anon_sym_SLASH] = ACTIONS(4936), - [anon_sym_PERCENT] = ACTIONS(4936), - [anon_sym_as_QMARK] = ACTIONS(4938), - [anon_sym_PLUS_PLUS] = ACTIONS(4938), - [anon_sym_DASH_DASH] = ACTIONS(4938), - [anon_sym_BANG] = ACTIONS(4936), - [anon_sym_BANG_BANG] = ACTIONS(4938), - [anon_sym_data] = ACTIONS(4936), - [anon_sym_inner] = ACTIONS(4936), - [anon_sym_value] = ACTIONS(4936), - [anon_sym_expect] = ACTIONS(4936), - [anon_sym_actual] = ACTIONS(4936), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4938), - [anon_sym_continue_AT] = ACTIONS(4938), - [anon_sym_break_AT] = ACTIONS(4938), - [anon_sym_this_AT] = ACTIONS(4938), - [anon_sym_super_AT] = ACTIONS(4938), - [sym_real_literal] = ACTIONS(4938), - [sym_integer_literal] = ACTIONS(4936), - [sym_hex_literal] = ACTIONS(4938), - [sym_bin_literal] = ACTIONS(4938), - [anon_sym_true] = ACTIONS(4936), - [anon_sym_false] = ACTIONS(4936), - [anon_sym_SQUOTE] = ACTIONS(4938), - [sym_null_literal] = ACTIONS(4936), - [sym__backtick_identifier] = ACTIONS(4938), - [sym__automatic_semicolon] = ACTIONS(4938), - [sym_safe_nav] = ACTIONS(4938), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4938), - }, - [3061] = { - [sym_function_body] = STATE(3396), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_RBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_RPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [anon_sym_DASH_GT] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_while] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [2803] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6238), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [3062] = { - [sym__alpha_identifier] = ACTIONS(4932), - [anon_sym_AT] = ACTIONS(4934), - [anon_sym_LBRACK] = ACTIONS(4934), - [anon_sym_DOT] = ACTIONS(4932), - [anon_sym_as] = ACTIONS(4932), - [anon_sym_EQ] = ACTIONS(4932), - [anon_sym_LBRACE] = ACTIONS(4934), - [anon_sym_RBRACE] = ACTIONS(4934), - [anon_sym_LPAREN] = ACTIONS(4934), - [anon_sym_COMMA] = ACTIONS(4934), - [anon_sym_LT] = ACTIONS(4932), - [anon_sym_GT] = ACTIONS(4932), - [anon_sym_where] = ACTIONS(4932), - [anon_sym_object] = ACTIONS(4932), - [anon_sym_fun] = ACTIONS(4932), - [anon_sym_SEMI] = ACTIONS(4934), - [anon_sym_get] = ACTIONS(4932), - [anon_sym_set] = ACTIONS(4932), - [anon_sym_this] = ACTIONS(4932), - [anon_sym_super] = ACTIONS(4932), - [anon_sym_STAR] = ACTIONS(4932), - [sym_label] = ACTIONS(4932), - [anon_sym_in] = ACTIONS(4932), - [anon_sym_DOT_DOT] = ACTIONS(4934), - [anon_sym_QMARK_COLON] = ACTIONS(4934), - [anon_sym_AMP_AMP] = ACTIONS(4934), - [anon_sym_PIPE_PIPE] = ACTIONS(4934), - [anon_sym_if] = ACTIONS(4932), - [anon_sym_else] = ACTIONS(4932), - [anon_sym_when] = ACTIONS(4932), - [anon_sym_try] = ACTIONS(4932), - [anon_sym_throw] = ACTIONS(4932), - [anon_sym_return] = ACTIONS(4932), - [anon_sym_continue] = ACTIONS(4932), - [anon_sym_break] = ACTIONS(4932), - [anon_sym_COLON_COLON] = ACTIONS(4934), - [anon_sym_PLUS_EQ] = ACTIONS(4934), - [anon_sym_DASH_EQ] = ACTIONS(4934), - [anon_sym_STAR_EQ] = ACTIONS(4934), - [anon_sym_SLASH_EQ] = ACTIONS(4934), - [anon_sym_PERCENT_EQ] = ACTIONS(4934), - [anon_sym_BANG_EQ] = ACTIONS(4932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4934), - [anon_sym_EQ_EQ] = ACTIONS(4932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4934), - [anon_sym_LT_EQ] = ACTIONS(4934), - [anon_sym_GT_EQ] = ACTIONS(4934), - [anon_sym_BANGin] = ACTIONS(4934), - [anon_sym_is] = ACTIONS(4932), - [anon_sym_BANGis] = ACTIONS(4934), - [anon_sym_PLUS] = ACTIONS(4932), - [anon_sym_DASH] = ACTIONS(4932), - [anon_sym_SLASH] = ACTIONS(4932), - [anon_sym_PERCENT] = ACTIONS(4932), - [anon_sym_as_QMARK] = ACTIONS(4934), - [anon_sym_PLUS_PLUS] = ACTIONS(4934), - [anon_sym_DASH_DASH] = ACTIONS(4934), - [anon_sym_BANG] = ACTIONS(4932), - [anon_sym_BANG_BANG] = ACTIONS(4934), - [anon_sym_data] = ACTIONS(4932), - [anon_sym_inner] = ACTIONS(4932), - [anon_sym_value] = ACTIONS(4932), - [anon_sym_expect] = ACTIONS(4932), - [anon_sym_actual] = ACTIONS(4932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4934), - [anon_sym_continue_AT] = ACTIONS(4934), - [anon_sym_break_AT] = ACTIONS(4934), - [anon_sym_this_AT] = ACTIONS(4934), - [anon_sym_super_AT] = ACTIONS(4934), - [sym_real_literal] = ACTIONS(4934), - [sym_integer_literal] = ACTIONS(4932), - [sym_hex_literal] = ACTIONS(4934), - [sym_bin_literal] = ACTIONS(4934), - [anon_sym_true] = ACTIONS(4932), - [anon_sym_false] = ACTIONS(4932), - [anon_sym_SQUOTE] = ACTIONS(4934), - [sym_null_literal] = ACTIONS(4932), - [sym__backtick_identifier] = ACTIONS(4934), - [sym__automatic_semicolon] = ACTIONS(4934), - [sym_safe_nav] = ACTIONS(4934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4934), - }, - [3063] = { - [sym__alpha_identifier] = ACTIONS(4928), - [anon_sym_AT] = ACTIONS(4930), - [anon_sym_LBRACK] = ACTIONS(4930), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_as] = ACTIONS(4928), - [anon_sym_EQ] = ACTIONS(4928), - [anon_sym_LBRACE] = ACTIONS(4930), - [anon_sym_RBRACE] = ACTIONS(4930), - [anon_sym_LPAREN] = ACTIONS(4930), - [anon_sym_COMMA] = ACTIONS(4930), - [anon_sym_LT] = ACTIONS(4928), - [anon_sym_GT] = ACTIONS(4928), - [anon_sym_where] = ACTIONS(4928), - [anon_sym_object] = ACTIONS(4928), - [anon_sym_fun] = ACTIONS(4928), - [anon_sym_SEMI] = ACTIONS(4930), - [anon_sym_get] = ACTIONS(4928), - [anon_sym_set] = ACTIONS(4928), - [anon_sym_this] = ACTIONS(4928), - [anon_sym_super] = ACTIONS(4928), - [anon_sym_STAR] = ACTIONS(4928), - [sym_label] = ACTIONS(4928), - [anon_sym_in] = ACTIONS(4928), - [anon_sym_DOT_DOT] = ACTIONS(4930), - [anon_sym_QMARK_COLON] = ACTIONS(4930), - [anon_sym_AMP_AMP] = ACTIONS(4930), - [anon_sym_PIPE_PIPE] = ACTIONS(4930), - [anon_sym_if] = ACTIONS(4928), - [anon_sym_else] = ACTIONS(4928), - [anon_sym_when] = ACTIONS(4928), - [anon_sym_try] = ACTIONS(4928), - [anon_sym_throw] = ACTIONS(4928), - [anon_sym_return] = ACTIONS(4928), - [anon_sym_continue] = ACTIONS(4928), - [anon_sym_break] = ACTIONS(4928), - [anon_sym_COLON_COLON] = ACTIONS(4930), - [anon_sym_PLUS_EQ] = ACTIONS(4930), - [anon_sym_DASH_EQ] = ACTIONS(4930), - [anon_sym_STAR_EQ] = ACTIONS(4930), - [anon_sym_SLASH_EQ] = ACTIONS(4930), - [anon_sym_PERCENT_EQ] = ACTIONS(4930), - [anon_sym_BANG_EQ] = ACTIONS(4928), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4930), - [anon_sym_EQ_EQ] = ACTIONS(4928), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4930), - [anon_sym_LT_EQ] = ACTIONS(4930), - [anon_sym_GT_EQ] = ACTIONS(4930), - [anon_sym_BANGin] = ACTIONS(4930), - [anon_sym_is] = ACTIONS(4928), - [anon_sym_BANGis] = ACTIONS(4930), - [anon_sym_PLUS] = ACTIONS(4928), - [anon_sym_DASH] = ACTIONS(4928), - [anon_sym_SLASH] = ACTIONS(4928), - [anon_sym_PERCENT] = ACTIONS(4928), - [anon_sym_as_QMARK] = ACTIONS(4930), - [anon_sym_PLUS_PLUS] = ACTIONS(4930), - [anon_sym_DASH_DASH] = ACTIONS(4930), - [anon_sym_BANG] = ACTIONS(4928), - [anon_sym_BANG_BANG] = ACTIONS(4930), - [anon_sym_data] = ACTIONS(4928), - [anon_sym_inner] = ACTIONS(4928), - [anon_sym_value] = ACTIONS(4928), - [anon_sym_expect] = ACTIONS(4928), - [anon_sym_actual] = ACTIONS(4928), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4930), - [anon_sym_continue_AT] = ACTIONS(4930), - [anon_sym_break_AT] = ACTIONS(4930), - [anon_sym_this_AT] = ACTIONS(4930), - [anon_sym_super_AT] = ACTIONS(4930), - [sym_real_literal] = ACTIONS(4930), - [sym_integer_literal] = ACTIONS(4928), - [sym_hex_literal] = ACTIONS(4930), - [sym_bin_literal] = ACTIONS(4930), - [anon_sym_true] = ACTIONS(4928), - [anon_sym_false] = ACTIONS(4928), - [anon_sym_SQUOTE] = ACTIONS(4930), - [sym_null_literal] = ACTIONS(4928), - [sym__backtick_identifier] = ACTIONS(4930), - [sym__automatic_semicolon] = ACTIONS(4930), - [sym_safe_nav] = ACTIONS(4930), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4930), - }, - [3064] = { - [sym__alpha_identifier] = ACTIONS(4884), - [anon_sym_AT] = ACTIONS(4886), - [anon_sym_LBRACK] = ACTIONS(4886), - [anon_sym_DOT] = ACTIONS(4884), - [anon_sym_as] = ACTIONS(4884), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4886), - [anon_sym_RBRACE] = ACTIONS(4886), - [anon_sym_LPAREN] = ACTIONS(4886), - [anon_sym_COMMA] = ACTIONS(4886), - [anon_sym_LT] = ACTIONS(4884), - [anon_sym_GT] = ACTIONS(4884), - [anon_sym_where] = ACTIONS(4884), - [anon_sym_object] = ACTIONS(4884), - [anon_sym_fun] = ACTIONS(4884), - [anon_sym_SEMI] = ACTIONS(4886), - [anon_sym_get] = ACTIONS(4884), - [anon_sym_set] = ACTIONS(4884), - [anon_sym_this] = ACTIONS(4884), - [anon_sym_super] = ACTIONS(4884), - [anon_sym_STAR] = ACTIONS(4884), - [sym_label] = ACTIONS(4884), - [anon_sym_in] = ACTIONS(4884), - [anon_sym_DOT_DOT] = ACTIONS(4886), - [anon_sym_QMARK_COLON] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_if] = ACTIONS(4884), - [anon_sym_else] = ACTIONS(4884), - [anon_sym_when] = ACTIONS(4884), - [anon_sym_try] = ACTIONS(4884), - [anon_sym_throw] = ACTIONS(4884), - [anon_sym_return] = ACTIONS(4884), - [anon_sym_continue] = ACTIONS(4884), - [anon_sym_break] = ACTIONS(4884), - [anon_sym_COLON_COLON] = ACTIONS(4886), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4884), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4886), - [anon_sym_EQ_EQ] = ACTIONS(4884), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4886), - [anon_sym_LT_EQ] = ACTIONS(4886), - [anon_sym_GT_EQ] = ACTIONS(4886), - [anon_sym_BANGin] = ACTIONS(4886), - [anon_sym_is] = ACTIONS(4884), - [anon_sym_BANGis] = ACTIONS(4886), - [anon_sym_PLUS] = ACTIONS(4884), - [anon_sym_DASH] = ACTIONS(4884), - [anon_sym_SLASH] = ACTIONS(4884), - [anon_sym_PERCENT] = ACTIONS(4884), - [anon_sym_as_QMARK] = ACTIONS(4886), - [anon_sym_PLUS_PLUS] = ACTIONS(4886), - [anon_sym_DASH_DASH] = ACTIONS(4886), - [anon_sym_BANG] = ACTIONS(4884), - [anon_sym_BANG_BANG] = ACTIONS(4886), - [anon_sym_data] = ACTIONS(4884), - [anon_sym_inner] = ACTIONS(4884), - [anon_sym_value] = ACTIONS(4884), - [anon_sym_expect] = ACTIONS(4884), - [anon_sym_actual] = ACTIONS(4884), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4886), - [anon_sym_continue_AT] = ACTIONS(4886), - [anon_sym_break_AT] = ACTIONS(4886), - [anon_sym_this_AT] = ACTIONS(4886), - [anon_sym_super_AT] = ACTIONS(4886), - [sym_real_literal] = ACTIONS(4886), - [sym_integer_literal] = ACTIONS(4884), - [sym_hex_literal] = ACTIONS(4886), - [sym_bin_literal] = ACTIONS(4886), - [anon_sym_true] = ACTIONS(4884), - [anon_sym_false] = ACTIONS(4884), - [anon_sym_SQUOTE] = ACTIONS(4886), - [sym_null_literal] = ACTIONS(4884), - [sym__backtick_identifier] = ACTIONS(4886), - [sym__automatic_semicolon] = ACTIONS(4886), - [sym_safe_nav] = ACTIONS(4886), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4886), - }, - [3065] = { - [sym__alpha_identifier] = ACTIONS(4920), - [anon_sym_AT] = ACTIONS(4922), - [anon_sym_LBRACK] = ACTIONS(4922), - [anon_sym_DOT] = ACTIONS(4920), - [anon_sym_as] = ACTIONS(4920), - [anon_sym_EQ] = ACTIONS(4920), - [anon_sym_LBRACE] = ACTIONS(4922), - [anon_sym_RBRACE] = ACTIONS(4922), - [anon_sym_LPAREN] = ACTIONS(4922), - [anon_sym_COMMA] = ACTIONS(4922), - [anon_sym_LT] = ACTIONS(4920), - [anon_sym_GT] = ACTIONS(4920), - [anon_sym_where] = ACTIONS(4920), - [anon_sym_object] = ACTIONS(4920), - [anon_sym_fun] = ACTIONS(4920), - [anon_sym_SEMI] = ACTIONS(4922), - [anon_sym_get] = ACTIONS(4920), - [anon_sym_set] = ACTIONS(4920), - [anon_sym_this] = ACTIONS(4920), - [anon_sym_super] = ACTIONS(4920), - [anon_sym_STAR] = ACTIONS(4920), - [sym_label] = ACTIONS(4920), - [anon_sym_in] = ACTIONS(4920), - [anon_sym_DOT_DOT] = ACTIONS(4922), - [anon_sym_QMARK_COLON] = ACTIONS(4922), - [anon_sym_AMP_AMP] = ACTIONS(4922), - [anon_sym_PIPE_PIPE] = ACTIONS(4922), - [anon_sym_if] = ACTIONS(4920), - [anon_sym_else] = ACTIONS(4920), - [anon_sym_when] = ACTIONS(4920), - [anon_sym_try] = ACTIONS(4920), - [anon_sym_throw] = ACTIONS(4920), - [anon_sym_return] = ACTIONS(4920), - [anon_sym_continue] = ACTIONS(4920), - [anon_sym_break] = ACTIONS(4920), - [anon_sym_COLON_COLON] = ACTIONS(4922), - [anon_sym_PLUS_EQ] = ACTIONS(4922), - [anon_sym_DASH_EQ] = ACTIONS(4922), - [anon_sym_STAR_EQ] = ACTIONS(4922), - [anon_sym_SLASH_EQ] = ACTIONS(4922), - [anon_sym_PERCENT_EQ] = ACTIONS(4922), - [anon_sym_BANG_EQ] = ACTIONS(4920), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4922), - [anon_sym_EQ_EQ] = ACTIONS(4920), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4922), - [anon_sym_LT_EQ] = ACTIONS(4922), - [anon_sym_GT_EQ] = ACTIONS(4922), - [anon_sym_BANGin] = ACTIONS(4922), - [anon_sym_is] = ACTIONS(4920), - [anon_sym_BANGis] = ACTIONS(4922), - [anon_sym_PLUS] = ACTIONS(4920), - [anon_sym_DASH] = ACTIONS(4920), - [anon_sym_SLASH] = ACTIONS(4920), - [anon_sym_PERCENT] = ACTIONS(4920), - [anon_sym_as_QMARK] = ACTIONS(4922), - [anon_sym_PLUS_PLUS] = ACTIONS(4922), - [anon_sym_DASH_DASH] = ACTIONS(4922), - [anon_sym_BANG] = ACTIONS(4920), - [anon_sym_BANG_BANG] = ACTIONS(4922), - [anon_sym_data] = ACTIONS(4920), - [anon_sym_inner] = ACTIONS(4920), - [anon_sym_value] = ACTIONS(4920), - [anon_sym_expect] = ACTIONS(4920), - [anon_sym_actual] = ACTIONS(4920), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4922), - [anon_sym_continue_AT] = ACTIONS(4922), - [anon_sym_break_AT] = ACTIONS(4922), - [anon_sym_this_AT] = ACTIONS(4922), - [anon_sym_super_AT] = ACTIONS(4922), - [sym_real_literal] = ACTIONS(4922), - [sym_integer_literal] = ACTIONS(4920), - [sym_hex_literal] = ACTIONS(4922), - [sym_bin_literal] = ACTIONS(4922), - [anon_sym_true] = ACTIONS(4920), - [anon_sym_false] = ACTIONS(4920), - [anon_sym_SQUOTE] = ACTIONS(4922), - [sym_null_literal] = ACTIONS(4920), - [sym__backtick_identifier] = ACTIONS(4922), - [sym__automatic_semicolon] = ACTIONS(4922), - [sym_safe_nav] = ACTIONS(4922), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4922), + [2804] = { + [sym_getter] = STATE(4800), + [sym_setter] = STATE(4800), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), }, - [3066] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6561), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [2805] = { + [sym_getter] = STATE(4823), + [sym_setter] = STATE(4823), + [sym_modifiers] = STATE(9300), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6240), + [anon_sym_set] = ACTIONS(6242), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [3067] = { - [sym__alpha_identifier] = ACTIONS(4912), - [anon_sym_AT] = ACTIONS(4914), - [anon_sym_LBRACK] = ACTIONS(4914), - [anon_sym_DOT] = ACTIONS(4912), - [anon_sym_as] = ACTIONS(4912), - [anon_sym_EQ] = ACTIONS(4912), - [anon_sym_LBRACE] = ACTIONS(4914), - [anon_sym_RBRACE] = ACTIONS(4914), - [anon_sym_LPAREN] = ACTIONS(4914), - [anon_sym_COMMA] = ACTIONS(4914), - [anon_sym_LT] = ACTIONS(4912), - [anon_sym_GT] = ACTIONS(4912), - [anon_sym_where] = ACTIONS(4912), - [anon_sym_object] = ACTIONS(4912), - [anon_sym_fun] = ACTIONS(4912), - [anon_sym_SEMI] = ACTIONS(4914), - [anon_sym_get] = ACTIONS(4912), - [anon_sym_set] = ACTIONS(4912), - [anon_sym_this] = ACTIONS(4912), - [anon_sym_super] = ACTIONS(4912), - [anon_sym_STAR] = ACTIONS(4912), - [sym_label] = ACTIONS(4912), - [anon_sym_in] = ACTIONS(4912), - [anon_sym_DOT_DOT] = ACTIONS(4914), - [anon_sym_QMARK_COLON] = ACTIONS(4914), - [anon_sym_AMP_AMP] = ACTIONS(4914), - [anon_sym_PIPE_PIPE] = ACTIONS(4914), - [anon_sym_if] = ACTIONS(4912), - [anon_sym_else] = ACTIONS(4912), - [anon_sym_when] = ACTIONS(4912), - [anon_sym_try] = ACTIONS(4912), - [anon_sym_throw] = ACTIONS(4912), - [anon_sym_return] = ACTIONS(4912), - [anon_sym_continue] = ACTIONS(4912), - [anon_sym_break] = ACTIONS(4912), - [anon_sym_COLON_COLON] = ACTIONS(4914), - [anon_sym_PLUS_EQ] = ACTIONS(4914), - [anon_sym_DASH_EQ] = ACTIONS(4914), - [anon_sym_STAR_EQ] = ACTIONS(4914), - [anon_sym_SLASH_EQ] = ACTIONS(4914), - [anon_sym_PERCENT_EQ] = ACTIONS(4914), - [anon_sym_BANG_EQ] = ACTIONS(4912), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4914), - [anon_sym_EQ_EQ] = ACTIONS(4912), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4914), - [anon_sym_LT_EQ] = ACTIONS(4914), - [anon_sym_GT_EQ] = ACTIONS(4914), - [anon_sym_BANGin] = ACTIONS(4914), - [anon_sym_is] = ACTIONS(4912), - [anon_sym_BANGis] = ACTIONS(4914), - [anon_sym_PLUS] = ACTIONS(4912), - [anon_sym_DASH] = ACTIONS(4912), - [anon_sym_SLASH] = ACTIONS(4912), - [anon_sym_PERCENT] = ACTIONS(4912), - [anon_sym_as_QMARK] = ACTIONS(4914), - [anon_sym_PLUS_PLUS] = ACTIONS(4914), - [anon_sym_DASH_DASH] = ACTIONS(4914), - [anon_sym_BANG] = ACTIONS(4912), - [anon_sym_BANG_BANG] = ACTIONS(4914), - [anon_sym_data] = ACTIONS(4912), - [anon_sym_inner] = ACTIONS(4912), - [anon_sym_value] = ACTIONS(4912), - [anon_sym_expect] = ACTIONS(4912), - [anon_sym_actual] = ACTIONS(4912), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4914), - [anon_sym_continue_AT] = ACTIONS(4914), - [anon_sym_break_AT] = ACTIONS(4914), - [anon_sym_this_AT] = ACTIONS(4914), - [anon_sym_super_AT] = ACTIONS(4914), - [sym_real_literal] = ACTIONS(4914), - [sym_integer_literal] = ACTIONS(4912), - [sym_hex_literal] = ACTIONS(4914), - [sym_bin_literal] = ACTIONS(4914), - [anon_sym_true] = ACTIONS(4912), - [anon_sym_false] = ACTIONS(4912), - [anon_sym_SQUOTE] = ACTIONS(4914), - [sym_null_literal] = ACTIONS(4912), - [sym__backtick_identifier] = ACTIONS(4914), - [sym__automatic_semicolon] = ACTIONS(4914), - [sym_safe_nav] = ACTIONS(4914), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4914), + [2806] = { + [sym_class_body] = STATE(3220), + [sym_type_constraints] = STATE(2935), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3228), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [3068] = { - [sym__alpha_identifier] = ACTIONS(4908), - [anon_sym_AT] = ACTIONS(4910), - [anon_sym_LBRACK] = ACTIONS(4910), - [anon_sym_DOT] = ACTIONS(4908), - [anon_sym_as] = ACTIONS(4908), - [anon_sym_EQ] = ACTIONS(4908), - [anon_sym_LBRACE] = ACTIONS(4910), - [anon_sym_RBRACE] = ACTIONS(4910), - [anon_sym_LPAREN] = ACTIONS(4910), - [anon_sym_COMMA] = ACTIONS(4910), - [anon_sym_LT] = ACTIONS(4908), - [anon_sym_GT] = ACTIONS(4908), - [anon_sym_where] = ACTIONS(4908), - [anon_sym_object] = ACTIONS(4908), - [anon_sym_fun] = ACTIONS(4908), - [anon_sym_SEMI] = ACTIONS(4910), - [anon_sym_get] = ACTIONS(4908), - [anon_sym_set] = ACTIONS(4908), - [anon_sym_this] = ACTIONS(4908), - [anon_sym_super] = ACTIONS(4908), - [anon_sym_STAR] = ACTIONS(4908), - [sym_label] = ACTIONS(4908), - [anon_sym_in] = ACTIONS(4908), - [anon_sym_DOT_DOT] = ACTIONS(4910), - [anon_sym_QMARK_COLON] = ACTIONS(4910), - [anon_sym_AMP_AMP] = ACTIONS(4910), - [anon_sym_PIPE_PIPE] = ACTIONS(4910), - [anon_sym_if] = ACTIONS(4908), - [anon_sym_else] = ACTIONS(4908), - [anon_sym_when] = ACTIONS(4908), - [anon_sym_try] = ACTIONS(4908), - [anon_sym_throw] = ACTIONS(4908), - [anon_sym_return] = ACTIONS(4908), - [anon_sym_continue] = ACTIONS(4908), - [anon_sym_break] = ACTIONS(4908), - [anon_sym_COLON_COLON] = ACTIONS(4910), - [anon_sym_PLUS_EQ] = ACTIONS(4910), - [anon_sym_DASH_EQ] = ACTIONS(4910), - [anon_sym_STAR_EQ] = ACTIONS(4910), - [anon_sym_SLASH_EQ] = ACTIONS(4910), - [anon_sym_PERCENT_EQ] = ACTIONS(4910), - [anon_sym_BANG_EQ] = ACTIONS(4908), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4910), - [anon_sym_EQ_EQ] = ACTIONS(4908), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4910), - [anon_sym_LT_EQ] = ACTIONS(4910), - [anon_sym_GT_EQ] = ACTIONS(4910), - [anon_sym_BANGin] = ACTIONS(4910), - [anon_sym_is] = ACTIONS(4908), - [anon_sym_BANGis] = ACTIONS(4910), - [anon_sym_PLUS] = ACTIONS(4908), - [anon_sym_DASH] = ACTIONS(4908), - [anon_sym_SLASH] = ACTIONS(4908), - [anon_sym_PERCENT] = ACTIONS(4908), - [anon_sym_as_QMARK] = ACTIONS(4910), - [anon_sym_PLUS_PLUS] = ACTIONS(4910), - [anon_sym_DASH_DASH] = ACTIONS(4910), - [anon_sym_BANG] = ACTIONS(4908), - [anon_sym_BANG_BANG] = ACTIONS(4910), - [anon_sym_data] = ACTIONS(4908), - [anon_sym_inner] = ACTIONS(4908), - [anon_sym_value] = ACTIONS(4908), - [anon_sym_expect] = ACTIONS(4908), - [anon_sym_actual] = ACTIONS(4908), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4910), - [anon_sym_continue_AT] = ACTIONS(4910), - [anon_sym_break_AT] = ACTIONS(4910), - [anon_sym_this_AT] = ACTIONS(4910), - [anon_sym_super_AT] = ACTIONS(4910), - [sym_real_literal] = ACTIONS(4910), - [sym_integer_literal] = ACTIONS(4908), - [sym_hex_literal] = ACTIONS(4910), - [sym_bin_literal] = ACTIONS(4910), - [anon_sym_true] = ACTIONS(4908), - [anon_sym_false] = ACTIONS(4908), - [anon_sym_SQUOTE] = ACTIONS(4910), - [sym_null_literal] = ACTIONS(4908), - [sym__backtick_identifier] = ACTIONS(4910), - [sym__automatic_semicolon] = ACTIONS(4910), - [sym_safe_nav] = ACTIONS(4910), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4910), + [2807] = { + [aux_sym_nullable_type_repeat1] = STATE(2812), + [sym__alpha_identifier] = ACTIONS(4145), + [anon_sym_AT] = ACTIONS(4147), + [anon_sym_LBRACK] = ACTIONS(4147), + [anon_sym_DOT] = ACTIONS(4145), + [anon_sym_as] = ACTIONS(4145), + [anon_sym_EQ] = ACTIONS(4145), + [anon_sym_LBRACE] = ACTIONS(4147), + [anon_sym_RBRACE] = ACTIONS(4147), + [anon_sym_LPAREN] = ACTIONS(4147), + [anon_sym_COMMA] = ACTIONS(4147), + [anon_sym_by] = ACTIONS(4145), + [anon_sym_LT] = ACTIONS(4145), + [anon_sym_GT] = ACTIONS(4145), + [anon_sym_where] = ACTIONS(4145), + [anon_sym_object] = ACTIONS(4145), + [anon_sym_fun] = ACTIONS(4145), + [anon_sym_SEMI] = ACTIONS(4147), + [anon_sym_get] = ACTIONS(4145), + [anon_sym_set] = ACTIONS(4145), + [anon_sym_this] = ACTIONS(4145), + [anon_sym_super] = ACTIONS(4145), + [sym__quest] = ACTIONS(6394), + [anon_sym_STAR] = ACTIONS(4145), + [sym_label] = ACTIONS(4145), + [anon_sym_in] = ACTIONS(4145), + [anon_sym_DOT_DOT] = ACTIONS(4147), + [anon_sym_QMARK_COLON] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_PIPE_PIPE] = ACTIONS(4147), + [anon_sym_if] = ACTIONS(4145), + [anon_sym_else] = ACTIONS(4145), + [anon_sym_when] = ACTIONS(4145), + [anon_sym_try] = ACTIONS(4145), + [anon_sym_throw] = ACTIONS(4145), + [anon_sym_return] = ACTIONS(4145), + [anon_sym_continue] = ACTIONS(4145), + [anon_sym_break] = ACTIONS(4145), + [anon_sym_COLON_COLON] = ACTIONS(4147), + [anon_sym_PLUS_EQ] = ACTIONS(4147), + [anon_sym_DASH_EQ] = ACTIONS(4147), + [anon_sym_STAR_EQ] = ACTIONS(4147), + [anon_sym_SLASH_EQ] = ACTIONS(4147), + [anon_sym_PERCENT_EQ] = ACTIONS(4147), + [anon_sym_BANG_EQ] = ACTIONS(4145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), + [anon_sym_EQ_EQ] = ACTIONS(4145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), + [anon_sym_LT_EQ] = ACTIONS(4147), + [anon_sym_GT_EQ] = ACTIONS(4147), + [anon_sym_BANGin] = ACTIONS(4147), + [anon_sym_is] = ACTIONS(4145), + [anon_sym_BANGis] = ACTIONS(4147), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_SLASH] = ACTIONS(4145), + [anon_sym_PERCENT] = ACTIONS(4145), + [anon_sym_as_QMARK] = ACTIONS(4147), + [anon_sym_PLUS_PLUS] = ACTIONS(4147), + [anon_sym_DASH_DASH] = ACTIONS(4147), + [anon_sym_BANG] = ACTIONS(4145), + [anon_sym_BANG_BANG] = ACTIONS(4147), + [anon_sym_data] = ACTIONS(4145), + [anon_sym_inner] = ACTIONS(4145), + [anon_sym_value] = ACTIONS(4145), + [anon_sym_expect] = ACTIONS(4145), + [anon_sym_actual] = ACTIONS(4145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4147), + [anon_sym_continue_AT] = ACTIONS(4147), + [anon_sym_break_AT] = ACTIONS(4147), + [anon_sym_this_AT] = ACTIONS(4147), + [anon_sym_super_AT] = ACTIONS(4147), + [sym_real_literal] = ACTIONS(4147), + [sym_integer_literal] = ACTIONS(4145), + [sym_hex_literal] = ACTIONS(4147), + [sym_bin_literal] = ACTIONS(4147), + [anon_sym_true] = ACTIONS(4145), + [anon_sym_false] = ACTIONS(4145), + [anon_sym_SQUOTE] = ACTIONS(4147), + [sym_null_literal] = ACTIONS(4145), + [sym__backtick_identifier] = ACTIONS(4147), + [sym__automatic_semicolon] = ACTIONS(4147), + [sym_safe_nav] = ACTIONS(4147), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4147), }, - [3069] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6565), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [2808] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_as] = ACTIONS(4157), + [anon_sym_EQ] = ACTIONS(4157), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_RBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_COMMA] = ACTIONS(4159), + [anon_sym_by] = ACTIONS(4157), + [anon_sym_LT] = ACTIONS(4157), + [anon_sym_GT] = ACTIONS(4157), + [anon_sym_where] = ACTIONS(4157), + [anon_sym_object] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_SEMI] = ACTIONS(4159), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_this] = ACTIONS(4157), + [anon_sym_super] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [sym__quest] = ACTIONS(4157), + [anon_sym_STAR] = ACTIONS(4157), + [sym_label] = ACTIONS(4157), + [anon_sym_in] = ACTIONS(4157), + [anon_sym_DOT_DOT] = ACTIONS(4159), + [anon_sym_QMARK_COLON] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_PIPE_PIPE] = ACTIONS(4159), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_else] = ACTIONS(4157), + [anon_sym_when] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_throw] = ACTIONS(4157), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_continue] = ACTIONS(4157), + [anon_sym_break] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_PLUS_EQ] = ACTIONS(4159), + [anon_sym_DASH_EQ] = ACTIONS(4159), + [anon_sym_STAR_EQ] = ACTIONS(4159), + [anon_sym_SLASH_EQ] = ACTIONS(4159), + [anon_sym_PERCENT_EQ] = ACTIONS(4159), + [anon_sym_BANG_EQ] = ACTIONS(4157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4159), + [anon_sym_EQ_EQ] = ACTIONS(4157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4159), + [anon_sym_LT_EQ] = ACTIONS(4159), + [anon_sym_GT_EQ] = ACTIONS(4159), + [anon_sym_BANGin] = ACTIONS(4159), + [anon_sym_is] = ACTIONS(4157), + [anon_sym_BANGis] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_SLASH] = ACTIONS(4157), + [anon_sym_PERCENT] = ACTIONS(4157), + [anon_sym_as_QMARK] = ACTIONS(4159), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG] = ACTIONS(4157), + [anon_sym_BANG_BANG] = ACTIONS(4159), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4159), + [anon_sym_continue_AT] = ACTIONS(4159), + [anon_sym_break_AT] = ACTIONS(4159), + [anon_sym_this_AT] = ACTIONS(4159), + [anon_sym_super_AT] = ACTIONS(4159), + [sym_real_literal] = ACTIONS(4159), + [sym_integer_literal] = ACTIONS(4157), + [sym_hex_literal] = ACTIONS(4159), + [sym_bin_literal] = ACTIONS(4159), + [anon_sym_true] = ACTIONS(4157), + [anon_sym_false] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4159), + [sym_null_literal] = ACTIONS(4157), + [sym__backtick_identifier] = ACTIONS(4159), + [sym__automatic_semicolon] = ACTIONS(4159), + [sym_safe_nav] = ACTIONS(4159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4159), }, - [3070] = { - [sym_class_body] = STATE(3406), - [sym_type_constraints] = STATE(3356), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [2809] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4594), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [3071] = { - [sym_type_constraints] = STATE(3353), - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), + [2810] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), }, - [3072] = { - [sym_catch_block] = STATE(3349), - [sym_finally_block] = STATE(3844), - [aux_sym_try_expression_repeat1] = STATE(3349), - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4046), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_catch] = ACTIONS(6569), - [anon_sym_finally] = ACTIONS(6571), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), + [2811] = { + [sym_getter] = STATE(3352), + [sym_setter] = STATE(3352), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [3073] = { - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_object] = ACTIONS(4044), - [anon_sym_fun] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_this] = ACTIONS(4044), - [anon_sym_super] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4044), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_if] = ACTIONS(4044), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_when] = ACTIONS(4044), - [anon_sym_try] = ACTIONS(4044), - [anon_sym_throw] = ACTIONS(4044), - [anon_sym_return] = ACTIONS(4044), - [anon_sym_continue] = ACTIONS(4044), - [anon_sym_break] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG] = ACTIONS(4044), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4046), - [anon_sym_continue_AT] = ACTIONS(4046), - [anon_sym_break_AT] = ACTIONS(4046), - [anon_sym_this_AT] = ACTIONS(4046), - [anon_sym_super_AT] = ACTIONS(4046), - [sym_real_literal] = ACTIONS(4046), - [sym_integer_literal] = ACTIONS(4044), - [sym_hex_literal] = ACTIONS(4046), - [sym_bin_literal] = ACTIONS(4046), - [anon_sym_true] = ACTIONS(4044), - [anon_sym_false] = ACTIONS(4044), - [anon_sym_SQUOTE] = ACTIONS(4046), - [sym_null_literal] = ACTIONS(4044), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4046), - }, - [3074] = { - [sym__alpha_identifier] = ACTIONS(4900), - [anon_sym_AT] = ACTIONS(4902), - [anon_sym_LBRACK] = ACTIONS(4902), - [anon_sym_DOT] = ACTIONS(4900), - [anon_sym_as] = ACTIONS(4900), - [anon_sym_EQ] = ACTIONS(4900), - [anon_sym_LBRACE] = ACTIONS(4902), - [anon_sym_RBRACE] = ACTIONS(4902), - [anon_sym_LPAREN] = ACTIONS(4902), - [anon_sym_COMMA] = ACTIONS(4902), - [anon_sym_LT] = ACTIONS(4900), - [anon_sym_GT] = ACTIONS(4900), - [anon_sym_where] = ACTIONS(4900), - [anon_sym_object] = ACTIONS(4900), - [anon_sym_fun] = ACTIONS(4900), - [anon_sym_SEMI] = ACTIONS(4902), - [anon_sym_get] = ACTIONS(4900), - [anon_sym_set] = ACTIONS(4900), - [anon_sym_this] = ACTIONS(4900), - [anon_sym_super] = ACTIONS(4900), - [anon_sym_STAR] = ACTIONS(4900), - [sym_label] = ACTIONS(4900), - [anon_sym_in] = ACTIONS(4900), - [anon_sym_DOT_DOT] = ACTIONS(4902), - [anon_sym_QMARK_COLON] = ACTIONS(4902), - [anon_sym_AMP_AMP] = ACTIONS(4902), - [anon_sym_PIPE_PIPE] = ACTIONS(4902), - [anon_sym_if] = ACTIONS(4900), - [anon_sym_else] = ACTIONS(4900), - [anon_sym_when] = ACTIONS(4900), - [anon_sym_try] = ACTIONS(4900), - [anon_sym_throw] = ACTIONS(4900), - [anon_sym_return] = ACTIONS(4900), - [anon_sym_continue] = ACTIONS(4900), - [anon_sym_break] = ACTIONS(4900), - [anon_sym_COLON_COLON] = ACTIONS(4902), - [anon_sym_PLUS_EQ] = ACTIONS(4902), - [anon_sym_DASH_EQ] = ACTIONS(4902), - [anon_sym_STAR_EQ] = ACTIONS(4902), - [anon_sym_SLASH_EQ] = ACTIONS(4902), - [anon_sym_PERCENT_EQ] = ACTIONS(4902), - [anon_sym_BANG_EQ] = ACTIONS(4900), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4902), - [anon_sym_EQ_EQ] = ACTIONS(4900), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4902), - [anon_sym_LT_EQ] = ACTIONS(4902), - [anon_sym_GT_EQ] = ACTIONS(4902), - [anon_sym_BANGin] = ACTIONS(4902), - [anon_sym_is] = ACTIONS(4900), - [anon_sym_BANGis] = ACTIONS(4902), - [anon_sym_PLUS] = ACTIONS(4900), - [anon_sym_DASH] = ACTIONS(4900), - [anon_sym_SLASH] = ACTIONS(4900), - [anon_sym_PERCENT] = ACTIONS(4900), - [anon_sym_as_QMARK] = ACTIONS(4902), - [anon_sym_PLUS_PLUS] = ACTIONS(4902), - [anon_sym_DASH_DASH] = ACTIONS(4902), - [anon_sym_BANG] = ACTIONS(4900), - [anon_sym_BANG_BANG] = ACTIONS(4902), - [anon_sym_data] = ACTIONS(4900), - [anon_sym_inner] = ACTIONS(4900), - [anon_sym_value] = ACTIONS(4900), - [anon_sym_expect] = ACTIONS(4900), - [anon_sym_actual] = ACTIONS(4900), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4902), - [anon_sym_continue_AT] = ACTIONS(4902), - [anon_sym_break_AT] = ACTIONS(4902), - [anon_sym_this_AT] = ACTIONS(4902), - [anon_sym_super_AT] = ACTIONS(4902), - [sym_real_literal] = ACTIONS(4902), - [sym_integer_literal] = ACTIONS(4900), - [sym_hex_literal] = ACTIONS(4902), - [sym_bin_literal] = ACTIONS(4902), - [anon_sym_true] = ACTIONS(4900), - [anon_sym_false] = ACTIONS(4900), - [anon_sym_SQUOTE] = ACTIONS(4902), - [sym_null_literal] = ACTIONS(4900), - [sym__backtick_identifier] = ACTIONS(4902), - [sym__automatic_semicolon] = ACTIONS(4902), - [sym_safe_nav] = ACTIONS(4902), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4902), - }, - [3075] = { - [sym__alpha_identifier] = ACTIONS(4892), - [anon_sym_AT] = ACTIONS(4894), - [anon_sym_LBRACK] = ACTIONS(4894), - [anon_sym_DOT] = ACTIONS(4892), - [anon_sym_as] = ACTIONS(4892), - [anon_sym_EQ] = ACTIONS(4892), - [anon_sym_LBRACE] = ACTIONS(4894), - [anon_sym_RBRACE] = ACTIONS(4894), - [anon_sym_LPAREN] = ACTIONS(4894), - [anon_sym_COMMA] = ACTIONS(4894), - [anon_sym_LT] = ACTIONS(4892), - [anon_sym_GT] = ACTIONS(4892), - [anon_sym_where] = ACTIONS(4892), - [anon_sym_object] = ACTIONS(4892), - [anon_sym_fun] = ACTIONS(4892), - [anon_sym_SEMI] = ACTIONS(4894), - [anon_sym_get] = ACTIONS(4892), - [anon_sym_set] = ACTIONS(4892), - [anon_sym_this] = ACTIONS(4892), - [anon_sym_super] = ACTIONS(4892), - [anon_sym_STAR] = ACTIONS(4892), - [sym_label] = ACTIONS(4892), - [anon_sym_in] = ACTIONS(4892), - [anon_sym_DOT_DOT] = ACTIONS(4894), - [anon_sym_QMARK_COLON] = ACTIONS(4894), - [anon_sym_AMP_AMP] = ACTIONS(4894), - [anon_sym_PIPE_PIPE] = ACTIONS(4894), - [anon_sym_if] = ACTIONS(4892), - [anon_sym_else] = ACTIONS(4892), - [anon_sym_when] = ACTIONS(4892), - [anon_sym_try] = ACTIONS(4892), - [anon_sym_throw] = ACTIONS(4892), - [anon_sym_return] = ACTIONS(4892), - [anon_sym_continue] = ACTIONS(4892), - [anon_sym_break] = ACTIONS(4892), - [anon_sym_COLON_COLON] = ACTIONS(4894), - [anon_sym_PLUS_EQ] = ACTIONS(4894), - [anon_sym_DASH_EQ] = ACTIONS(4894), - [anon_sym_STAR_EQ] = ACTIONS(4894), - [anon_sym_SLASH_EQ] = ACTIONS(4894), - [anon_sym_PERCENT_EQ] = ACTIONS(4894), - [anon_sym_BANG_EQ] = ACTIONS(4892), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4894), - [anon_sym_EQ_EQ] = ACTIONS(4892), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4894), - [anon_sym_LT_EQ] = ACTIONS(4894), - [anon_sym_GT_EQ] = ACTIONS(4894), - [anon_sym_BANGin] = ACTIONS(4894), - [anon_sym_is] = ACTIONS(4892), - [anon_sym_BANGis] = ACTIONS(4894), - [anon_sym_PLUS] = ACTIONS(4892), - [anon_sym_DASH] = ACTIONS(4892), - [anon_sym_SLASH] = ACTIONS(4892), - [anon_sym_PERCENT] = ACTIONS(4892), - [anon_sym_as_QMARK] = ACTIONS(4894), - [anon_sym_PLUS_PLUS] = ACTIONS(4894), - [anon_sym_DASH_DASH] = ACTIONS(4894), - [anon_sym_BANG] = ACTIONS(4892), - [anon_sym_BANG_BANG] = ACTIONS(4894), - [anon_sym_data] = ACTIONS(4892), - [anon_sym_inner] = ACTIONS(4892), - [anon_sym_value] = ACTIONS(4892), - [anon_sym_expect] = ACTIONS(4892), - [anon_sym_actual] = ACTIONS(4892), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4894), - [anon_sym_continue_AT] = ACTIONS(4894), - [anon_sym_break_AT] = ACTIONS(4894), - [anon_sym_this_AT] = ACTIONS(4894), - [anon_sym_super_AT] = ACTIONS(4894), - [sym_real_literal] = ACTIONS(4894), - [sym_integer_literal] = ACTIONS(4892), - [sym_hex_literal] = ACTIONS(4894), - [sym_bin_literal] = ACTIONS(4894), - [anon_sym_true] = ACTIONS(4892), - [anon_sym_false] = ACTIONS(4892), - [anon_sym_SQUOTE] = ACTIONS(4894), - [sym_null_literal] = ACTIONS(4892), - [sym__backtick_identifier] = ACTIONS(4894), - [sym__automatic_semicolon] = ACTIONS(4894), - [sym_safe_nav] = ACTIONS(4894), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4894), - }, - [3076] = { - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_object] = ACTIONS(3932), - [anon_sym_fun] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_this] = ACTIONS(3932), - [anon_sym_super] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3932), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_if] = ACTIONS(3932), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_when] = ACTIONS(3932), - [anon_sym_try] = ACTIONS(3932), - [anon_sym_throw] = ACTIONS(3932), - [anon_sym_return] = ACTIONS(3932), - [anon_sym_continue] = ACTIONS(3932), - [anon_sym_break] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG] = ACTIONS(3932), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3934), - [anon_sym_continue_AT] = ACTIONS(3934), - [anon_sym_break_AT] = ACTIONS(3934), - [anon_sym_this_AT] = ACTIONS(3934), - [anon_sym_super_AT] = ACTIONS(3934), - [sym_real_literal] = ACTIONS(3934), - [sym_integer_literal] = ACTIONS(3932), - [sym_hex_literal] = ACTIONS(3934), - [sym_bin_literal] = ACTIONS(3934), - [anon_sym_true] = ACTIONS(3932), - [anon_sym_false] = ACTIONS(3932), - [anon_sym_SQUOTE] = ACTIONS(3934), - [sym_null_literal] = ACTIONS(3932), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3934), - }, - [3077] = { - [sym__alpha_identifier] = ACTIONS(3065), - [anon_sym_AT] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3065), - [anon_sym_as] = ACTIONS(3065), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_object] = ACTIONS(3065), - [anon_sym_fun] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_this] = ACTIONS(3065), - [anon_sym_super] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(3065), - [sym_label] = ACTIONS(3065), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3067), - [anon_sym_QMARK_COLON] = ACTIONS(3067), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_if] = ACTIONS(3065), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_when] = ACTIONS(3065), - [anon_sym_try] = ACTIONS(3065), - [anon_sym_throw] = ACTIONS(3065), - [anon_sym_return] = ACTIONS(3065), - [anon_sym_continue] = ACTIONS(3065), - [anon_sym_break] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3067), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3065), - [anon_sym_PERCENT] = ACTIONS(3065), - [anon_sym_as_QMARK] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_BANG] = ACTIONS(3065), - [anon_sym_BANG_BANG] = ACTIONS(3067), - [anon_sym_data] = ACTIONS(3065), - [anon_sym_inner] = ACTIONS(3065), - [anon_sym_value] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3065), - [anon_sym_actual] = ACTIONS(3065), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3067), - [anon_sym_continue_AT] = ACTIONS(3067), - [anon_sym_break_AT] = ACTIONS(3067), - [anon_sym_this_AT] = ACTIONS(3067), - [anon_sym_super_AT] = ACTIONS(3067), - [sym_real_literal] = ACTIONS(3067), - [sym_integer_literal] = ACTIONS(3065), - [sym_hex_literal] = ACTIONS(3067), - [sym_bin_literal] = ACTIONS(3067), - [anon_sym_true] = ACTIONS(3065), - [anon_sym_false] = ACTIONS(3065), - [anon_sym_SQUOTE] = ACTIONS(3067), - [sym_null_literal] = ACTIONS(3065), - [sym__backtick_identifier] = ACTIONS(3067), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3067), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3067), - }, - [3078] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_EQ] = ACTIONS(4166), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6573), - [sym__quest] = ACTIONS(4166), - [anon_sym_STAR] = ACTIONS(4166), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), - }, - [3079] = { - [sym__alpha_identifier] = ACTIONS(4846), - [anon_sym_AT] = ACTIONS(4848), - [anon_sym_LBRACK] = ACTIONS(4848), - [anon_sym_DOT] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_EQ] = ACTIONS(4846), - [anon_sym_LBRACE] = ACTIONS(4848), - [anon_sym_RBRACE] = ACTIONS(4848), - [anon_sym_LPAREN] = ACTIONS(4848), - [anon_sym_COMMA] = ACTIONS(4848), - [anon_sym_LT] = ACTIONS(4846), - [anon_sym_GT] = ACTIONS(4846), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_object] = ACTIONS(4846), - [anon_sym_fun] = ACTIONS(4846), - [anon_sym_SEMI] = ACTIONS(4848), - [anon_sym_get] = ACTIONS(4846), - [anon_sym_set] = ACTIONS(4846), - [anon_sym_this] = ACTIONS(4846), - [anon_sym_super] = ACTIONS(4846), - [anon_sym_STAR] = ACTIONS(4846), - [sym_label] = ACTIONS(4846), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4848), - [anon_sym_QMARK_COLON] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4848), - [anon_sym_PIPE_PIPE] = ACTIONS(4848), - [anon_sym_if] = ACTIONS(4846), - [anon_sym_else] = ACTIONS(4846), - [anon_sym_when] = ACTIONS(4846), - [anon_sym_try] = ACTIONS(4846), - [anon_sym_throw] = ACTIONS(4846), - [anon_sym_return] = ACTIONS(4846), - [anon_sym_continue] = ACTIONS(4846), - [anon_sym_break] = ACTIONS(4846), - [anon_sym_COLON_COLON] = ACTIONS(4848), - [anon_sym_PLUS_EQ] = ACTIONS(4848), - [anon_sym_DASH_EQ] = ACTIONS(4848), - [anon_sym_STAR_EQ] = ACTIONS(4848), - [anon_sym_SLASH_EQ] = ACTIONS(4848), - [anon_sym_PERCENT_EQ] = ACTIONS(4848), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4848), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4848), - [anon_sym_LT_EQ] = ACTIONS(4848), - [anon_sym_GT_EQ] = ACTIONS(4848), - [anon_sym_BANGin] = ACTIONS(4848), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_BANGis] = ACTIONS(4848), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4846), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_as_QMARK] = ACTIONS(4848), - [anon_sym_PLUS_PLUS] = ACTIONS(4848), - [anon_sym_DASH_DASH] = ACTIONS(4848), - [anon_sym_BANG] = ACTIONS(4846), - [anon_sym_BANG_BANG] = ACTIONS(4848), - [anon_sym_data] = ACTIONS(4846), - [anon_sym_inner] = ACTIONS(4846), - [anon_sym_value] = ACTIONS(4846), - [anon_sym_expect] = ACTIONS(4846), - [anon_sym_actual] = ACTIONS(4846), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4848), - [anon_sym_continue_AT] = ACTIONS(4848), - [anon_sym_break_AT] = ACTIONS(4848), - [anon_sym_this_AT] = ACTIONS(4848), - [anon_sym_super_AT] = ACTIONS(4848), - [sym_real_literal] = ACTIONS(4848), - [sym_integer_literal] = ACTIONS(4846), - [sym_hex_literal] = ACTIONS(4848), - [sym_bin_literal] = ACTIONS(4848), - [anon_sym_true] = ACTIONS(4846), - [anon_sym_false] = ACTIONS(4846), - [anon_sym_SQUOTE] = ACTIONS(4848), - [sym_null_literal] = ACTIONS(4846), - [sym__backtick_identifier] = ACTIONS(4848), - [sym__automatic_semicolon] = ACTIONS(4848), - [sym_safe_nav] = ACTIONS(4848), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4848), + [2812] = { + [aux_sym_nullable_type_repeat1] = STATE(2812), + [sym__alpha_identifier] = ACTIONS(4128), + [anon_sym_AT] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_DOT] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4128), + [anon_sym_GT] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_object] = ACTIONS(4128), + [anon_sym_fun] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4128), + [anon_sym_set] = ACTIONS(4128), + [anon_sym_this] = ACTIONS(4128), + [anon_sym_super] = ACTIONS(4128), + [sym__quest] = ACTIONS(6396), + [anon_sym_STAR] = ACTIONS(4128), + [sym_label] = ACTIONS(4128), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4130), + [anon_sym_QMARK_COLON] = ACTIONS(4130), + [anon_sym_AMP_AMP] = ACTIONS(4130), + [anon_sym_PIPE_PIPE] = ACTIONS(4130), + [anon_sym_if] = ACTIONS(4128), + [anon_sym_else] = ACTIONS(4128), + [anon_sym_when] = ACTIONS(4128), + [anon_sym_try] = ACTIONS(4128), + [anon_sym_throw] = ACTIONS(4128), + [anon_sym_return] = ACTIONS(4128), + [anon_sym_continue] = ACTIONS(4128), + [anon_sym_break] = ACTIONS(4128), + [anon_sym_COLON_COLON] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4130), + [anon_sym_DASH_EQ] = ACTIONS(4130), + [anon_sym_STAR_EQ] = ACTIONS(4130), + [anon_sym_SLASH_EQ] = ACTIONS(4130), + [anon_sym_PERCENT_EQ] = ACTIONS(4130), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4130), + [anon_sym_LT_EQ] = ACTIONS(4130), + [anon_sym_GT_EQ] = ACTIONS(4130), + [anon_sym_BANGin] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_BANGis] = ACTIONS(4130), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_SLASH] = ACTIONS(4128), + [anon_sym_PERCENT] = ACTIONS(4128), + [anon_sym_as_QMARK] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4128), + [anon_sym_BANG_BANG] = ACTIONS(4130), + [anon_sym_data] = ACTIONS(4128), + [anon_sym_inner] = ACTIONS(4128), + [anon_sym_value] = ACTIONS(4128), + [anon_sym_expect] = ACTIONS(4128), + [anon_sym_actual] = ACTIONS(4128), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4130), + [anon_sym_continue_AT] = ACTIONS(4130), + [anon_sym_break_AT] = ACTIONS(4130), + [anon_sym_this_AT] = ACTIONS(4130), + [anon_sym_super_AT] = ACTIONS(4130), + [sym_real_literal] = ACTIONS(4130), + [sym_integer_literal] = ACTIONS(4128), + [sym_hex_literal] = ACTIONS(4130), + [sym_bin_literal] = ACTIONS(4130), + [anon_sym_true] = ACTIONS(4128), + [anon_sym_false] = ACTIONS(4128), + [anon_sym_SQUOTE] = ACTIONS(4130), + [sym_null_literal] = ACTIONS(4128), + [sym__backtick_identifier] = ACTIONS(4130), + [sym__automatic_semicolon] = ACTIONS(4130), + [sym_safe_nav] = ACTIONS(4130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4130), }, - [3080] = { - [aux_sym_nullable_type_repeat1] = STATE(3155), - [sym__alpha_identifier] = ACTIONS(4208), - [anon_sym_AT] = ACTIONS(4210), - [anon_sym_LBRACK] = ACTIONS(4210), - [anon_sym_EQ] = ACTIONS(4210), - [anon_sym_LBRACE] = ACTIONS(4210), - [anon_sym_RBRACE] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4210), - [anon_sym_COMMA] = ACTIONS(4210), - [anon_sym_by] = ACTIONS(4208), - [anon_sym_where] = ACTIONS(4208), - [anon_sym_object] = ACTIONS(4208), - [anon_sym_fun] = ACTIONS(4208), - [anon_sym_SEMI] = ACTIONS(4210), - [anon_sym_get] = ACTIONS(4208), - [anon_sym_set] = ACTIONS(4208), - [anon_sym_this] = ACTIONS(4208), - [anon_sym_super] = ACTIONS(4208), - [sym__quest] = ACTIONS(6575), - [anon_sym_STAR] = ACTIONS(4210), - [sym_label] = ACTIONS(4208), - [anon_sym_in] = ACTIONS(4208), - [anon_sym_if] = ACTIONS(4208), - [anon_sym_else] = ACTIONS(4208), - [anon_sym_when] = ACTIONS(4208), - [anon_sym_try] = ACTIONS(4208), - [anon_sym_throw] = ACTIONS(4208), - [anon_sym_return] = ACTIONS(4208), - [anon_sym_continue] = ACTIONS(4208), - [anon_sym_break] = ACTIONS(4208), - [anon_sym_COLON_COLON] = ACTIONS(4210), - [anon_sym_BANGin] = ACTIONS(4210), - [anon_sym_is] = ACTIONS(4208), - [anon_sym_BANGis] = ACTIONS(4210), - [anon_sym_PLUS] = ACTIONS(4208), - [anon_sym_DASH] = ACTIONS(4208), - [anon_sym_PLUS_PLUS] = ACTIONS(4210), - [anon_sym_DASH_DASH] = ACTIONS(4210), - [anon_sym_BANG] = ACTIONS(4208), - [anon_sym_suspend] = ACTIONS(4208), - [anon_sym_sealed] = ACTIONS(4208), - [anon_sym_annotation] = ACTIONS(4208), - [anon_sym_data] = ACTIONS(4208), - [anon_sym_inner] = ACTIONS(4208), - [anon_sym_value] = ACTIONS(4208), - [anon_sym_override] = ACTIONS(4208), - [anon_sym_lateinit] = ACTIONS(4208), - [anon_sym_public] = ACTIONS(4208), - [anon_sym_private] = ACTIONS(4208), - [anon_sym_internal] = ACTIONS(4208), - [anon_sym_protected] = ACTIONS(4208), - [anon_sym_tailrec] = ACTIONS(4208), - [anon_sym_operator] = ACTIONS(4208), - [anon_sym_infix] = ACTIONS(4208), - [anon_sym_inline] = ACTIONS(4208), - [anon_sym_external] = ACTIONS(4208), - [sym_property_modifier] = ACTIONS(4208), - [anon_sym_abstract] = ACTIONS(4208), - [anon_sym_final] = ACTIONS(4208), - [anon_sym_open] = ACTIONS(4208), - [anon_sym_vararg] = ACTIONS(4208), - [anon_sym_noinline] = ACTIONS(4208), - [anon_sym_crossinline] = ACTIONS(4208), - [anon_sym_expect] = ACTIONS(4208), - [anon_sym_actual] = ACTIONS(4208), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4210), - [anon_sym_continue_AT] = ACTIONS(4210), - [anon_sym_break_AT] = ACTIONS(4210), - [anon_sym_this_AT] = ACTIONS(4210), - [anon_sym_super_AT] = ACTIONS(4210), - [sym_real_literal] = ACTIONS(4210), - [sym_integer_literal] = ACTIONS(4208), - [sym_hex_literal] = ACTIONS(4210), - [sym_bin_literal] = ACTIONS(4210), - [anon_sym_true] = ACTIONS(4208), - [anon_sym_false] = ACTIONS(4208), - [anon_sym_SQUOTE] = ACTIONS(4210), - [sym_null_literal] = ACTIONS(4208), - [sym__backtick_identifier] = ACTIONS(4210), - [sym__automatic_semicolon] = ACTIONS(4210), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4210), + [2813] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_RBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_RPAREN] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [anon_sym_DASH_GT] = ACTIONS(4181), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_while] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, - [3081] = { - [sym__alpha_identifier] = ACTIONS(4832), - [anon_sym_AT] = ACTIONS(4834), - [anon_sym_LBRACK] = ACTIONS(4834), - [anon_sym_DOT] = ACTIONS(4832), - [anon_sym_as] = ACTIONS(4832), - [anon_sym_EQ] = ACTIONS(4832), - [anon_sym_LBRACE] = ACTIONS(4834), - [anon_sym_RBRACE] = ACTIONS(4834), - [anon_sym_LPAREN] = ACTIONS(4834), - [anon_sym_COMMA] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4832), - [anon_sym_GT] = ACTIONS(4832), - [anon_sym_where] = ACTIONS(4832), - [anon_sym_object] = ACTIONS(4832), - [anon_sym_fun] = ACTIONS(4832), - [anon_sym_SEMI] = ACTIONS(4834), - [anon_sym_get] = ACTIONS(4832), - [anon_sym_set] = ACTIONS(4832), - [anon_sym_this] = ACTIONS(4832), - [anon_sym_super] = ACTIONS(4832), - [anon_sym_STAR] = ACTIONS(4832), - [sym_label] = ACTIONS(4832), - [anon_sym_in] = ACTIONS(4832), - [anon_sym_DOT_DOT] = ACTIONS(4834), - [anon_sym_QMARK_COLON] = ACTIONS(4834), - [anon_sym_AMP_AMP] = ACTIONS(4834), - [anon_sym_PIPE_PIPE] = ACTIONS(4834), - [anon_sym_if] = ACTIONS(4832), - [anon_sym_else] = ACTIONS(4832), - [anon_sym_when] = ACTIONS(4832), - [anon_sym_try] = ACTIONS(4832), - [anon_sym_throw] = ACTIONS(4832), - [anon_sym_return] = ACTIONS(4832), - [anon_sym_continue] = ACTIONS(4832), - [anon_sym_break] = ACTIONS(4832), - [anon_sym_COLON_COLON] = ACTIONS(4834), - [anon_sym_PLUS_EQ] = ACTIONS(4834), - [anon_sym_DASH_EQ] = ACTIONS(4834), - [anon_sym_STAR_EQ] = ACTIONS(4834), - [anon_sym_SLASH_EQ] = ACTIONS(4834), - [anon_sym_PERCENT_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4832), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), - [anon_sym_EQ_EQ] = ACTIONS(4832), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), - [anon_sym_LT_EQ] = ACTIONS(4834), - [anon_sym_GT_EQ] = ACTIONS(4834), - [anon_sym_BANGin] = ACTIONS(4834), - [anon_sym_is] = ACTIONS(4832), - [anon_sym_BANGis] = ACTIONS(4834), - [anon_sym_PLUS] = ACTIONS(4832), - [anon_sym_DASH] = ACTIONS(4832), - [anon_sym_SLASH] = ACTIONS(4832), - [anon_sym_PERCENT] = ACTIONS(4832), - [anon_sym_as_QMARK] = ACTIONS(4834), - [anon_sym_PLUS_PLUS] = ACTIONS(4834), - [anon_sym_DASH_DASH] = ACTIONS(4834), - [anon_sym_BANG] = ACTIONS(4832), - [anon_sym_BANG_BANG] = ACTIONS(4834), - [anon_sym_data] = ACTIONS(4832), - [anon_sym_inner] = ACTIONS(4832), - [anon_sym_value] = ACTIONS(4832), - [anon_sym_expect] = ACTIONS(4832), - [anon_sym_actual] = ACTIONS(4832), + [2814] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4628), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4834), - [anon_sym_continue_AT] = ACTIONS(4834), - [anon_sym_break_AT] = ACTIONS(4834), - [anon_sym_this_AT] = ACTIONS(4834), - [anon_sym_super_AT] = ACTIONS(4834), - [sym_real_literal] = ACTIONS(4834), - [sym_integer_literal] = ACTIONS(4832), - [sym_hex_literal] = ACTIONS(4834), - [sym_bin_literal] = ACTIONS(4834), - [anon_sym_true] = ACTIONS(4832), - [anon_sym_false] = ACTIONS(4832), - [anon_sym_SQUOTE] = ACTIONS(4834), - [sym_null_literal] = ACTIONS(4832), - [sym__backtick_identifier] = ACTIONS(4834), - [sym__automatic_semicolon] = ACTIONS(4834), - [sym_safe_nav] = ACTIONS(4834), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4834), }, - [3082] = { - [sym__alpha_identifier] = ACTIONS(4822), - [anon_sym_AT] = ACTIONS(4824), - [anon_sym_LBRACK] = ACTIONS(4824), - [anon_sym_DOT] = ACTIONS(4822), - [anon_sym_as] = ACTIONS(4822), - [anon_sym_EQ] = ACTIONS(4822), - [anon_sym_LBRACE] = ACTIONS(4824), - [anon_sym_RBRACE] = ACTIONS(4824), - [anon_sym_LPAREN] = ACTIONS(4824), - [anon_sym_COMMA] = ACTIONS(4824), - [anon_sym_LT] = ACTIONS(4822), - [anon_sym_GT] = ACTIONS(4822), - [anon_sym_where] = ACTIONS(4822), - [anon_sym_object] = ACTIONS(4822), - [anon_sym_fun] = ACTIONS(4822), - [anon_sym_SEMI] = ACTIONS(4824), - [anon_sym_get] = ACTIONS(4822), - [anon_sym_set] = ACTIONS(4822), - [anon_sym_this] = ACTIONS(4822), - [anon_sym_super] = ACTIONS(4822), - [anon_sym_STAR] = ACTIONS(4822), - [sym_label] = ACTIONS(4822), - [anon_sym_in] = ACTIONS(4822), - [anon_sym_DOT_DOT] = ACTIONS(4824), - [anon_sym_QMARK_COLON] = ACTIONS(4824), - [anon_sym_AMP_AMP] = ACTIONS(4824), - [anon_sym_PIPE_PIPE] = ACTIONS(4824), - [anon_sym_if] = ACTIONS(4822), - [anon_sym_else] = ACTIONS(4822), - [anon_sym_when] = ACTIONS(4822), - [anon_sym_try] = ACTIONS(4822), - [anon_sym_throw] = ACTIONS(4822), - [anon_sym_return] = ACTIONS(4822), - [anon_sym_continue] = ACTIONS(4822), - [anon_sym_break] = ACTIONS(4822), - [anon_sym_COLON_COLON] = ACTIONS(4824), - [anon_sym_PLUS_EQ] = ACTIONS(4824), - [anon_sym_DASH_EQ] = ACTIONS(4824), - [anon_sym_STAR_EQ] = ACTIONS(4824), - [anon_sym_SLASH_EQ] = ACTIONS(4824), - [anon_sym_PERCENT_EQ] = ACTIONS(4824), - [anon_sym_BANG_EQ] = ACTIONS(4822), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4824), - [anon_sym_EQ_EQ] = ACTIONS(4822), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4824), - [anon_sym_LT_EQ] = ACTIONS(4824), - [anon_sym_GT_EQ] = ACTIONS(4824), - [anon_sym_BANGin] = ACTIONS(4824), - [anon_sym_is] = ACTIONS(4822), - [anon_sym_BANGis] = ACTIONS(4824), - [anon_sym_PLUS] = ACTIONS(4822), - [anon_sym_DASH] = ACTIONS(4822), - [anon_sym_SLASH] = ACTIONS(4822), - [anon_sym_PERCENT] = ACTIONS(4822), - [anon_sym_as_QMARK] = ACTIONS(4824), - [anon_sym_PLUS_PLUS] = ACTIONS(4824), - [anon_sym_DASH_DASH] = ACTIONS(4824), - [anon_sym_BANG] = ACTIONS(4822), - [anon_sym_BANG_BANG] = ACTIONS(4824), - [anon_sym_data] = ACTIONS(4822), - [anon_sym_inner] = ACTIONS(4822), - [anon_sym_value] = ACTIONS(4822), - [anon_sym_expect] = ACTIONS(4822), - [anon_sym_actual] = ACTIONS(4822), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4824), - [anon_sym_continue_AT] = ACTIONS(4824), - [anon_sym_break_AT] = ACTIONS(4824), - [anon_sym_this_AT] = ACTIONS(4824), - [anon_sym_super_AT] = ACTIONS(4824), - [sym_real_literal] = ACTIONS(4824), - [sym_integer_literal] = ACTIONS(4822), - [sym_hex_literal] = ACTIONS(4824), - [sym_bin_literal] = ACTIONS(4824), - [anon_sym_true] = ACTIONS(4822), - [anon_sym_false] = ACTIONS(4822), - [anon_sym_SQUOTE] = ACTIONS(4824), - [sym_null_literal] = ACTIONS(4822), - [sym__backtick_identifier] = ACTIONS(4824), - [sym__automatic_semicolon] = ACTIONS(4824), - [sym_safe_nav] = ACTIONS(4824), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4824), - }, - [3083] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(5011), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_object] = ACTIONS(4992), - [anon_sym_fun] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_this] = ACTIONS(4992), - [anon_sym_super] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_if] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_when] = ACTIONS(4992), - [anon_sym_try] = ACTIONS(4992), - [anon_sym_throw] = ACTIONS(4992), - [anon_sym_return] = ACTIONS(4992), - [anon_sym_continue] = ACTIONS(4992), - [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(6577), - [anon_sym_PLUS_EQ] = ACTIONS(5013), - [anon_sym_DASH_EQ] = ACTIONS(5013), - [anon_sym_STAR_EQ] = ACTIONS(5013), - [anon_sym_SLASH_EQ] = ACTIONS(5013), - [anon_sym_PERCENT_EQ] = ACTIONS(5013), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4994), - [anon_sym_continue_AT] = ACTIONS(4994), - [anon_sym_break_AT] = ACTIONS(4994), - [anon_sym_this_AT] = ACTIONS(4994), - [anon_sym_super_AT] = ACTIONS(4994), - [sym_real_literal] = ACTIONS(4994), - [sym_integer_literal] = ACTIONS(4992), - [sym_hex_literal] = ACTIONS(4994), - [sym_bin_literal] = ACTIONS(4994), - [anon_sym_true] = ACTIONS(4992), - [anon_sym_false] = ACTIONS(4992), - [anon_sym_SQUOTE] = ACTIONS(4994), - [sym_null_literal] = ACTIONS(4992), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4994), - }, - [3084] = { - [sym_type_constraints] = STATE(3351), - [sym_enum_class_body] = STATE(3369), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [2815] = { + [sym_getter] = STATE(3421), + [sym_setter] = STATE(3421), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [3085] = { - [aux_sym_user_type_repeat1] = STATE(2896), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6461), - [anon_sym_EQ] = ACTIONS(4105), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4105), - [sym_label] = ACTIONS(4103), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4103), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), + [2816] = { + [sym_type_constraints] = STATE(2967), + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6399), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3086] = { - [sym_value_arguments] = STATE(3384), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6580), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [2817] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3951), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3951), + [anon_sym_interface] = ACTIONS(3951), + [anon_sym_enum] = ACTIONS(3951), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3951), + [anon_sym_var] = ACTIONS(3951), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3951), + [anon_sym_fun] = ACTIONS(3951), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3953), + [anon_sym_sealed] = ACTIONS(3953), + [anon_sym_annotation] = ACTIONS(3953), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3953), + [anon_sym_lateinit] = ACTIONS(3953), + [anon_sym_public] = ACTIONS(3953), + [anon_sym_private] = ACTIONS(3953), + [anon_sym_internal] = ACTIONS(3953), + [anon_sym_protected] = ACTIONS(3953), + [anon_sym_tailrec] = ACTIONS(3953), + [anon_sym_operator] = ACTIONS(3953), + [anon_sym_infix] = ACTIONS(3953), + [anon_sym_inline] = ACTIONS(3953), + [anon_sym_external] = ACTIONS(3953), + [sym_property_modifier] = ACTIONS(3953), + [anon_sym_abstract] = ACTIONS(3953), + [anon_sym_final] = ACTIONS(3953), + [anon_sym_open] = ACTIONS(3953), + [anon_sym_vararg] = ACTIONS(3953), + [anon_sym_noinline] = ACTIONS(3953), + [anon_sym_crossinline] = ACTIONS(3953), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), }, - [3087] = { - [sym__alpha_identifier] = ACTIONS(4814), - [anon_sym_AT] = ACTIONS(4816), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_DOT] = ACTIONS(4814), - [anon_sym_as] = ACTIONS(4814), - [anon_sym_EQ] = ACTIONS(4814), - [anon_sym_LBRACE] = ACTIONS(4816), - [anon_sym_RBRACE] = ACTIONS(4816), - [anon_sym_LPAREN] = ACTIONS(4816), - [anon_sym_COMMA] = ACTIONS(4816), - [anon_sym_LT] = ACTIONS(4814), - [anon_sym_GT] = ACTIONS(4814), - [anon_sym_where] = ACTIONS(4814), - [anon_sym_object] = ACTIONS(4814), - [anon_sym_fun] = ACTIONS(4814), - [anon_sym_SEMI] = ACTIONS(4816), - [anon_sym_get] = ACTIONS(4814), - [anon_sym_set] = ACTIONS(4814), - [anon_sym_this] = ACTIONS(4814), - [anon_sym_super] = ACTIONS(4814), - [anon_sym_STAR] = ACTIONS(4814), - [sym_label] = ACTIONS(4814), - [anon_sym_in] = ACTIONS(4814), - [anon_sym_DOT_DOT] = ACTIONS(4816), - [anon_sym_QMARK_COLON] = ACTIONS(4816), - [anon_sym_AMP_AMP] = ACTIONS(4816), - [anon_sym_PIPE_PIPE] = ACTIONS(4816), - [anon_sym_if] = ACTIONS(4814), - [anon_sym_else] = ACTIONS(4814), - [anon_sym_when] = ACTIONS(4814), - [anon_sym_try] = ACTIONS(4814), - [anon_sym_throw] = ACTIONS(4814), - [anon_sym_return] = ACTIONS(4814), - [anon_sym_continue] = ACTIONS(4814), - [anon_sym_break] = ACTIONS(4814), - [anon_sym_COLON_COLON] = ACTIONS(4816), - [anon_sym_PLUS_EQ] = ACTIONS(4816), - [anon_sym_DASH_EQ] = ACTIONS(4816), - [anon_sym_STAR_EQ] = ACTIONS(4816), - [anon_sym_SLASH_EQ] = ACTIONS(4816), - [anon_sym_PERCENT_EQ] = ACTIONS(4816), - [anon_sym_BANG_EQ] = ACTIONS(4814), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), - [anon_sym_EQ_EQ] = ACTIONS(4814), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), - [anon_sym_LT_EQ] = ACTIONS(4816), - [anon_sym_GT_EQ] = ACTIONS(4816), - [anon_sym_BANGin] = ACTIONS(4816), - [anon_sym_is] = ACTIONS(4814), - [anon_sym_BANGis] = ACTIONS(4816), - [anon_sym_PLUS] = ACTIONS(4814), - [anon_sym_DASH] = ACTIONS(4814), - [anon_sym_SLASH] = ACTIONS(4814), - [anon_sym_PERCENT] = ACTIONS(4814), - [anon_sym_as_QMARK] = ACTIONS(4816), - [anon_sym_PLUS_PLUS] = ACTIONS(4816), - [anon_sym_DASH_DASH] = ACTIONS(4816), - [anon_sym_BANG] = ACTIONS(4814), - [anon_sym_BANG_BANG] = ACTIONS(4816), - [anon_sym_data] = ACTIONS(4814), - [anon_sym_inner] = ACTIONS(4814), - [anon_sym_value] = ACTIONS(4814), - [anon_sym_expect] = ACTIONS(4814), - [anon_sym_actual] = ACTIONS(4814), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4816), - [anon_sym_continue_AT] = ACTIONS(4816), - [anon_sym_break_AT] = ACTIONS(4816), - [anon_sym_this_AT] = ACTIONS(4816), - [anon_sym_super_AT] = ACTIONS(4816), - [sym_real_literal] = ACTIONS(4816), - [sym_integer_literal] = ACTIONS(4814), - [sym_hex_literal] = ACTIONS(4816), - [sym_bin_literal] = ACTIONS(4816), - [anon_sym_true] = ACTIONS(4814), - [anon_sym_false] = ACTIONS(4814), - [anon_sym_SQUOTE] = ACTIONS(4816), - [sym_null_literal] = ACTIONS(4814), - [sym__backtick_identifier] = ACTIONS(4816), - [sym__automatic_semicolon] = ACTIONS(4816), - [sym_safe_nav] = ACTIONS(4816), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4816), + [2818] = { + [sym_class_body] = STATE(3106), + [sym_type_constraints] = STATE(2937), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6401), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3088] = { - [sym__alpha_identifier] = ACTIONS(4256), - [anon_sym_AT] = ACTIONS(4258), - [anon_sym_LBRACK] = ACTIONS(4258), - [anon_sym_DOT] = ACTIONS(4256), - [anon_sym_as] = ACTIONS(4256), - [anon_sym_EQ] = ACTIONS(4256), - [anon_sym_LBRACE] = ACTIONS(4258), - [anon_sym_RBRACE] = ACTIONS(4258), - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(4258), - [anon_sym_LT] = ACTIONS(4256), - [anon_sym_GT] = ACTIONS(4256), - [anon_sym_where] = ACTIONS(4256), - [anon_sym_object] = ACTIONS(4256), - [anon_sym_fun] = ACTIONS(4256), - [anon_sym_SEMI] = ACTIONS(4258), - [anon_sym_get] = ACTIONS(4256), - [anon_sym_set] = ACTIONS(4256), - [anon_sym_this] = ACTIONS(4256), - [anon_sym_super] = ACTIONS(4256), - [anon_sym_STAR] = ACTIONS(4256), - [sym_label] = ACTIONS(4256), - [anon_sym_in] = ACTIONS(4256), - [anon_sym_DOT_DOT] = ACTIONS(4258), - [anon_sym_QMARK_COLON] = ACTIONS(4258), - [anon_sym_AMP_AMP] = ACTIONS(4258), - [anon_sym_PIPE_PIPE] = ACTIONS(4258), - [anon_sym_if] = ACTIONS(4256), - [anon_sym_else] = ACTIONS(4256), - [anon_sym_when] = ACTIONS(4256), - [anon_sym_try] = ACTIONS(4256), - [anon_sym_throw] = ACTIONS(4256), - [anon_sym_return] = ACTIONS(4256), - [anon_sym_continue] = ACTIONS(4256), - [anon_sym_break] = ACTIONS(4256), - [anon_sym_COLON_COLON] = ACTIONS(4258), - [anon_sym_PLUS_EQ] = ACTIONS(4258), - [anon_sym_DASH_EQ] = ACTIONS(4258), - [anon_sym_STAR_EQ] = ACTIONS(4258), - [anon_sym_SLASH_EQ] = ACTIONS(4258), - [anon_sym_PERCENT_EQ] = ACTIONS(4258), - [anon_sym_BANG_EQ] = ACTIONS(4256), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4258), - [anon_sym_EQ_EQ] = ACTIONS(4256), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4258), - [anon_sym_LT_EQ] = ACTIONS(4258), - [anon_sym_GT_EQ] = ACTIONS(4258), - [anon_sym_BANGin] = ACTIONS(4258), - [anon_sym_is] = ACTIONS(4256), - [anon_sym_BANGis] = ACTIONS(4258), - [anon_sym_PLUS] = ACTIONS(4256), - [anon_sym_DASH] = ACTIONS(4256), - [anon_sym_SLASH] = ACTIONS(4256), - [anon_sym_PERCENT] = ACTIONS(4256), - [anon_sym_as_QMARK] = ACTIONS(4258), - [anon_sym_PLUS_PLUS] = ACTIONS(4258), - [anon_sym_DASH_DASH] = ACTIONS(4258), - [anon_sym_BANG] = ACTIONS(4256), - [anon_sym_BANG_BANG] = ACTIONS(4258), - [anon_sym_data] = ACTIONS(4256), - [anon_sym_inner] = ACTIONS(4256), - [anon_sym_value] = ACTIONS(4256), - [anon_sym_expect] = ACTIONS(4256), - [anon_sym_actual] = ACTIONS(4256), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4258), - [anon_sym_continue_AT] = ACTIONS(4258), - [anon_sym_break_AT] = ACTIONS(4258), - [anon_sym_this_AT] = ACTIONS(4258), - [anon_sym_super_AT] = ACTIONS(4258), - [sym_real_literal] = ACTIONS(4258), - [sym_integer_literal] = ACTIONS(4256), - [sym_hex_literal] = ACTIONS(4258), - [sym_bin_literal] = ACTIONS(4258), - [anon_sym_true] = ACTIONS(4256), - [anon_sym_false] = ACTIONS(4256), - [anon_sym_SQUOTE] = ACTIONS(4258), - [sym_null_literal] = ACTIONS(4256), - [sym__backtick_identifier] = ACTIONS(4258), - [sym__automatic_semicolon] = ACTIONS(4258), - [sym_safe_nav] = ACTIONS(4258), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4258), + [2819] = { + [sym_type_constraints] = STATE(3192), + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6403), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3089] = { - [sym_class_body] = STATE(3369), - [sym_type_constraints] = STATE(3348), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [2820] = { + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3198), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), }, - [3090] = { - [sym__alpha_identifier] = ACTIONS(4382), - [anon_sym_AT] = ACTIONS(4384), - [anon_sym_COLON] = ACTIONS(4382), - [anon_sym_LBRACK] = ACTIONS(4384), - [anon_sym_RBRACK] = ACTIONS(4384), - [anon_sym_DOT] = ACTIONS(4382), - [anon_sym_as] = ACTIONS(4382), - [anon_sym_EQ] = ACTIONS(4382), - [anon_sym_constructor] = ACTIONS(4382), - [anon_sym_LBRACE] = ACTIONS(4384), - [anon_sym_RBRACE] = ACTIONS(4384), - [anon_sym_LPAREN] = ACTIONS(4384), - [anon_sym_COMMA] = ACTIONS(4384), - [anon_sym_RPAREN] = ACTIONS(4384), - [anon_sym_LT] = ACTIONS(4382), - [anon_sym_GT] = ACTIONS(4382), - [anon_sym_where] = ACTIONS(4382), - [anon_sym_SEMI] = ACTIONS(4384), - [anon_sym_get] = ACTIONS(4382), - [anon_sym_set] = ACTIONS(4382), - [anon_sym_STAR] = ACTIONS(4382), - [anon_sym_DASH_GT] = ACTIONS(4384), - [sym_label] = ACTIONS(4384), - [anon_sym_in] = ACTIONS(4382), - [anon_sym_while] = ACTIONS(4382), - [anon_sym_DOT_DOT] = ACTIONS(4384), - [anon_sym_QMARK_COLON] = ACTIONS(4384), - [anon_sym_AMP_AMP] = ACTIONS(4384), - [anon_sym_PIPE_PIPE] = ACTIONS(4384), - [anon_sym_else] = ACTIONS(4382), - [anon_sym_COLON_COLON] = ACTIONS(4384), - [anon_sym_PLUS_EQ] = ACTIONS(4384), - [anon_sym_DASH_EQ] = ACTIONS(4384), - [anon_sym_STAR_EQ] = ACTIONS(4384), - [anon_sym_SLASH_EQ] = ACTIONS(4384), - [anon_sym_PERCENT_EQ] = ACTIONS(4384), - [anon_sym_BANG_EQ] = ACTIONS(4382), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4384), - [anon_sym_EQ_EQ] = ACTIONS(4382), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4384), - [anon_sym_LT_EQ] = ACTIONS(4384), - [anon_sym_GT_EQ] = ACTIONS(4384), - [anon_sym_BANGin] = ACTIONS(4384), - [anon_sym_is] = ACTIONS(4382), - [anon_sym_BANGis] = ACTIONS(4384), - [anon_sym_PLUS] = ACTIONS(4382), - [anon_sym_DASH] = ACTIONS(4382), - [anon_sym_SLASH] = ACTIONS(4382), - [anon_sym_PERCENT] = ACTIONS(4382), - [anon_sym_as_QMARK] = ACTIONS(4384), - [anon_sym_PLUS_PLUS] = ACTIONS(4384), - [anon_sym_DASH_DASH] = ACTIONS(4384), - [anon_sym_BANG_BANG] = ACTIONS(4384), - [anon_sym_suspend] = ACTIONS(4382), - [anon_sym_sealed] = ACTIONS(4382), - [anon_sym_annotation] = ACTIONS(4382), - [anon_sym_data] = ACTIONS(4382), - [anon_sym_inner] = ACTIONS(4382), - [anon_sym_value] = ACTIONS(4382), - [anon_sym_override] = ACTIONS(4382), - [anon_sym_lateinit] = ACTIONS(4382), - [anon_sym_public] = ACTIONS(4382), - [anon_sym_private] = ACTIONS(4382), - [anon_sym_internal] = ACTIONS(4382), - [anon_sym_protected] = ACTIONS(4382), - [anon_sym_tailrec] = ACTIONS(4382), - [anon_sym_operator] = ACTIONS(4382), - [anon_sym_infix] = ACTIONS(4382), - [anon_sym_inline] = ACTIONS(4382), - [anon_sym_external] = ACTIONS(4382), - [sym_property_modifier] = ACTIONS(4382), - [anon_sym_abstract] = ACTIONS(4382), - [anon_sym_final] = ACTIONS(4382), - [anon_sym_open] = ACTIONS(4382), - [anon_sym_vararg] = ACTIONS(4382), - [anon_sym_noinline] = ACTIONS(4382), - [anon_sym_crossinline] = ACTIONS(4382), - [anon_sym_expect] = ACTIONS(4382), - [anon_sym_actual] = ACTIONS(4382), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4384), - [sym_safe_nav] = ACTIONS(4384), - [sym_multiline_comment] = ACTIONS(3), + [2821] = { + [sym_type_constraints] = STATE(2985), + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6405), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, - [3091] = { - [sym_type_constraints] = STATE(3345), - [sym_enum_class_body] = STATE(3372), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_RBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_RPAREN] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [anon_sym_DASH_GT] = ACTIONS(4449), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_while] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [2822] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3959), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3959), + [anon_sym_interface] = ACTIONS(3959), + [anon_sym_enum] = ACTIONS(3959), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3959), + [anon_sym_var] = ACTIONS(3959), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3959), + [anon_sym_fun] = ACTIONS(3959), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3961), + [anon_sym_sealed] = ACTIONS(3961), + [anon_sym_annotation] = ACTIONS(3961), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3961), + [anon_sym_lateinit] = ACTIONS(3961), + [anon_sym_public] = ACTIONS(3961), + [anon_sym_private] = ACTIONS(3961), + [anon_sym_internal] = ACTIONS(3961), + [anon_sym_protected] = ACTIONS(3961), + [anon_sym_tailrec] = ACTIONS(3961), + [anon_sym_operator] = ACTIONS(3961), + [anon_sym_infix] = ACTIONS(3961), + [anon_sym_inline] = ACTIONS(3961), + [anon_sym_external] = ACTIONS(3961), + [sym_property_modifier] = ACTIONS(3961), + [anon_sym_abstract] = ACTIONS(3961), + [anon_sym_final] = ACTIONS(3961), + [anon_sym_open] = ACTIONS(3961), + [anon_sym_vararg] = ACTIONS(3961), + [anon_sym_noinline] = ACTIONS(3961), + [anon_sym_crossinline] = ACTIONS(3961), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), }, - [3092] = { - [sym__alpha_identifier] = ACTIONS(4810), - [anon_sym_AT] = ACTIONS(4812), - [anon_sym_LBRACK] = ACTIONS(4812), - [anon_sym_DOT] = ACTIONS(4810), - [anon_sym_as] = ACTIONS(4810), - [anon_sym_EQ] = ACTIONS(4810), - [anon_sym_LBRACE] = ACTIONS(4812), - [anon_sym_RBRACE] = ACTIONS(4812), - [anon_sym_LPAREN] = ACTIONS(4812), - [anon_sym_COMMA] = ACTIONS(4812), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(4810), - [anon_sym_where] = ACTIONS(4810), - [anon_sym_object] = ACTIONS(4810), - [anon_sym_fun] = ACTIONS(4810), - [anon_sym_SEMI] = ACTIONS(4812), - [anon_sym_get] = ACTIONS(4810), - [anon_sym_set] = ACTIONS(4810), - [anon_sym_this] = ACTIONS(4810), - [anon_sym_super] = ACTIONS(4810), - [anon_sym_STAR] = ACTIONS(4810), - [sym_label] = ACTIONS(4810), - [anon_sym_in] = ACTIONS(4810), - [anon_sym_DOT_DOT] = ACTIONS(4812), - [anon_sym_QMARK_COLON] = ACTIONS(4812), - [anon_sym_AMP_AMP] = ACTIONS(4812), - [anon_sym_PIPE_PIPE] = ACTIONS(4812), - [anon_sym_if] = ACTIONS(4810), - [anon_sym_else] = ACTIONS(4810), - [anon_sym_when] = ACTIONS(4810), - [anon_sym_try] = ACTIONS(4810), - [anon_sym_throw] = ACTIONS(4810), - [anon_sym_return] = ACTIONS(4810), - [anon_sym_continue] = ACTIONS(4810), - [anon_sym_break] = ACTIONS(4810), - [anon_sym_COLON_COLON] = ACTIONS(4812), - [anon_sym_PLUS_EQ] = ACTIONS(4812), - [anon_sym_DASH_EQ] = ACTIONS(4812), - [anon_sym_STAR_EQ] = ACTIONS(4812), - [anon_sym_SLASH_EQ] = ACTIONS(4812), - [anon_sym_PERCENT_EQ] = ACTIONS(4812), - [anon_sym_BANG_EQ] = ACTIONS(4810), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), - [anon_sym_EQ_EQ] = ACTIONS(4810), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), - [anon_sym_LT_EQ] = ACTIONS(4812), - [anon_sym_GT_EQ] = ACTIONS(4812), - [anon_sym_BANGin] = ACTIONS(4812), - [anon_sym_is] = ACTIONS(4810), - [anon_sym_BANGis] = ACTIONS(4812), - [anon_sym_PLUS] = ACTIONS(4810), - [anon_sym_DASH] = ACTIONS(4810), - [anon_sym_SLASH] = ACTIONS(4810), - [anon_sym_PERCENT] = ACTIONS(4810), - [anon_sym_as_QMARK] = ACTIONS(4812), - [anon_sym_PLUS_PLUS] = ACTIONS(4812), - [anon_sym_DASH_DASH] = ACTIONS(4812), - [anon_sym_BANG] = ACTIONS(4810), - [anon_sym_BANG_BANG] = ACTIONS(4812), - [anon_sym_data] = ACTIONS(4810), - [anon_sym_inner] = ACTIONS(4810), - [anon_sym_value] = ACTIONS(4810), - [anon_sym_expect] = ACTIONS(4810), - [anon_sym_actual] = ACTIONS(4810), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4812), - [anon_sym_continue_AT] = ACTIONS(4812), - [anon_sym_break_AT] = ACTIONS(4812), - [anon_sym_this_AT] = ACTIONS(4812), - [anon_sym_super_AT] = ACTIONS(4812), - [sym_real_literal] = ACTIONS(4812), - [sym_integer_literal] = ACTIONS(4810), - [sym_hex_literal] = ACTIONS(4812), - [sym_bin_literal] = ACTIONS(4812), - [anon_sym_true] = ACTIONS(4810), - [anon_sym_false] = ACTIONS(4810), - [anon_sym_SQUOTE] = ACTIONS(4812), - [sym_null_literal] = ACTIONS(4810), - [sym__backtick_identifier] = ACTIONS(4812), - [sym__automatic_semicolon] = ACTIONS(4812), - [sym_safe_nav] = ACTIONS(4812), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4812), - }, - [3093] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [2823] = { + [aux_sym_nullable_type_repeat1] = STATE(2807), + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [sym__quest] = ACTIONS(6370), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), }, - [3094] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_RBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [anon_sym_DASH_GT] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [2824] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4596), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [3095] = { - [sym__alpha_identifier] = ACTIONS(4880), - [anon_sym_AT] = ACTIONS(4882), - [anon_sym_LBRACK] = ACTIONS(4882), - [anon_sym_DOT] = ACTIONS(4880), - [anon_sym_as] = ACTIONS(4880), - [anon_sym_EQ] = ACTIONS(4880), - [anon_sym_LBRACE] = ACTIONS(4882), - [anon_sym_RBRACE] = ACTIONS(4882), - [anon_sym_LPAREN] = ACTIONS(4882), - [anon_sym_COMMA] = ACTIONS(4882), - [anon_sym_LT] = ACTIONS(4880), - [anon_sym_GT] = ACTIONS(4880), - [anon_sym_where] = ACTIONS(4880), - [anon_sym_object] = ACTIONS(4880), - [anon_sym_fun] = ACTIONS(4880), - [anon_sym_SEMI] = ACTIONS(4882), - [anon_sym_get] = ACTIONS(4880), - [anon_sym_set] = ACTIONS(4880), - [anon_sym_this] = ACTIONS(4880), - [anon_sym_super] = ACTIONS(4880), - [anon_sym_STAR] = ACTIONS(4880), - [sym_label] = ACTIONS(4880), - [anon_sym_in] = ACTIONS(4880), - [anon_sym_DOT_DOT] = ACTIONS(4882), - [anon_sym_QMARK_COLON] = ACTIONS(4882), - [anon_sym_AMP_AMP] = ACTIONS(4882), - [anon_sym_PIPE_PIPE] = ACTIONS(4882), - [anon_sym_if] = ACTIONS(4880), - [anon_sym_else] = ACTIONS(4880), - [anon_sym_when] = ACTIONS(4880), - [anon_sym_try] = ACTIONS(4880), - [anon_sym_throw] = ACTIONS(4880), - [anon_sym_return] = ACTIONS(4880), - [anon_sym_continue] = ACTIONS(4880), - [anon_sym_break] = ACTIONS(4880), - [anon_sym_COLON_COLON] = ACTIONS(4882), - [anon_sym_PLUS_EQ] = ACTIONS(4882), - [anon_sym_DASH_EQ] = ACTIONS(4882), - [anon_sym_STAR_EQ] = ACTIONS(4882), - [anon_sym_SLASH_EQ] = ACTIONS(4882), - [anon_sym_PERCENT_EQ] = ACTIONS(4882), - [anon_sym_BANG_EQ] = ACTIONS(4880), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4882), - [anon_sym_EQ_EQ] = ACTIONS(4880), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4882), - [anon_sym_LT_EQ] = ACTIONS(4882), - [anon_sym_GT_EQ] = ACTIONS(4882), - [anon_sym_BANGin] = ACTIONS(4882), - [anon_sym_is] = ACTIONS(4880), - [anon_sym_BANGis] = ACTIONS(4882), - [anon_sym_PLUS] = ACTIONS(4880), - [anon_sym_DASH] = ACTIONS(4880), - [anon_sym_SLASH] = ACTIONS(4880), - [anon_sym_PERCENT] = ACTIONS(4880), - [anon_sym_as_QMARK] = ACTIONS(4882), - [anon_sym_PLUS_PLUS] = ACTIONS(4882), - [anon_sym_DASH_DASH] = ACTIONS(4882), - [anon_sym_BANG] = ACTIONS(4880), - [anon_sym_BANG_BANG] = ACTIONS(4882), - [anon_sym_data] = ACTIONS(4880), - [anon_sym_inner] = ACTIONS(4880), - [anon_sym_value] = ACTIONS(4880), - [anon_sym_expect] = ACTIONS(4880), - [anon_sym_actual] = ACTIONS(4880), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4882), - [anon_sym_continue_AT] = ACTIONS(4882), - [anon_sym_break_AT] = ACTIONS(4882), - [anon_sym_this_AT] = ACTIONS(4882), - [anon_sym_super_AT] = ACTIONS(4882), - [sym_real_literal] = ACTIONS(4882), - [sym_integer_literal] = ACTIONS(4880), - [sym_hex_literal] = ACTIONS(4882), - [sym_bin_literal] = ACTIONS(4882), - [anon_sym_true] = ACTIONS(4880), - [anon_sym_false] = ACTIONS(4880), - [anon_sym_SQUOTE] = ACTIONS(4882), - [sym_null_literal] = ACTIONS(4880), - [sym__backtick_identifier] = ACTIONS(4882), - [sym__automatic_semicolon] = ACTIONS(4882), - [sym_safe_nav] = ACTIONS(4882), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4882), - }, - [3096] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_RBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_constructor] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_RPAREN] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [anon_sym_DASH_GT] = ACTIONS(4095), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_while] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), + [2825] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [3097] = { - [sym__alpha_identifier] = ACTIONS(4896), - [anon_sym_AT] = ACTIONS(4898), - [anon_sym_LBRACK] = ACTIONS(4898), - [anon_sym_DOT] = ACTIONS(4896), - [anon_sym_as] = ACTIONS(4896), - [anon_sym_EQ] = ACTIONS(4896), - [anon_sym_LBRACE] = ACTIONS(4898), - [anon_sym_RBRACE] = ACTIONS(4898), - [anon_sym_LPAREN] = ACTIONS(4898), - [anon_sym_COMMA] = ACTIONS(4898), - [anon_sym_LT] = ACTIONS(4896), - [anon_sym_GT] = ACTIONS(4896), - [anon_sym_where] = ACTIONS(4896), - [anon_sym_object] = ACTIONS(4896), - [anon_sym_fun] = ACTIONS(4896), - [anon_sym_SEMI] = ACTIONS(4898), - [anon_sym_get] = ACTIONS(4896), - [anon_sym_set] = ACTIONS(4896), - [anon_sym_this] = ACTIONS(4896), - [anon_sym_super] = ACTIONS(4896), - [anon_sym_STAR] = ACTIONS(4896), - [sym_label] = ACTIONS(4896), - [anon_sym_in] = ACTIONS(4896), - [anon_sym_DOT_DOT] = ACTIONS(4898), - [anon_sym_QMARK_COLON] = ACTIONS(4898), - [anon_sym_AMP_AMP] = ACTIONS(4898), - [anon_sym_PIPE_PIPE] = ACTIONS(4898), - [anon_sym_if] = ACTIONS(4896), - [anon_sym_else] = ACTIONS(4896), - [anon_sym_when] = ACTIONS(4896), - [anon_sym_try] = ACTIONS(4896), - [anon_sym_throw] = ACTIONS(4896), - [anon_sym_return] = ACTIONS(4896), - [anon_sym_continue] = ACTIONS(4896), - [anon_sym_break] = ACTIONS(4896), - [anon_sym_COLON_COLON] = ACTIONS(4898), - [anon_sym_PLUS_EQ] = ACTIONS(4898), - [anon_sym_DASH_EQ] = ACTIONS(4898), - [anon_sym_STAR_EQ] = ACTIONS(4898), - [anon_sym_SLASH_EQ] = ACTIONS(4898), - [anon_sym_PERCENT_EQ] = ACTIONS(4898), - [anon_sym_BANG_EQ] = ACTIONS(4896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4898), - [anon_sym_EQ_EQ] = ACTIONS(4896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4898), - [anon_sym_LT_EQ] = ACTIONS(4898), - [anon_sym_GT_EQ] = ACTIONS(4898), - [anon_sym_BANGin] = ACTIONS(4898), - [anon_sym_is] = ACTIONS(4896), - [anon_sym_BANGis] = ACTIONS(4898), - [anon_sym_PLUS] = ACTIONS(4896), - [anon_sym_DASH] = ACTIONS(4896), - [anon_sym_SLASH] = ACTIONS(4896), - [anon_sym_PERCENT] = ACTIONS(4896), - [anon_sym_as_QMARK] = ACTIONS(4898), - [anon_sym_PLUS_PLUS] = ACTIONS(4898), - [anon_sym_DASH_DASH] = ACTIONS(4898), - [anon_sym_BANG] = ACTIONS(4896), - [anon_sym_BANG_BANG] = ACTIONS(4898), - [anon_sym_data] = ACTIONS(4896), - [anon_sym_inner] = ACTIONS(4896), - [anon_sym_value] = ACTIONS(4896), - [anon_sym_expect] = ACTIONS(4896), - [anon_sym_actual] = ACTIONS(4896), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4898), - [anon_sym_continue_AT] = ACTIONS(4898), - [anon_sym_break_AT] = ACTIONS(4898), - [anon_sym_this_AT] = ACTIONS(4898), - [anon_sym_super_AT] = ACTIONS(4898), - [sym_real_literal] = ACTIONS(4898), - [sym_integer_literal] = ACTIONS(4896), - [sym_hex_literal] = ACTIONS(4898), - [sym_bin_literal] = ACTIONS(4898), - [anon_sym_true] = ACTIONS(4896), - [anon_sym_false] = ACTIONS(4896), - [anon_sym_SQUOTE] = ACTIONS(4898), - [sym_null_literal] = ACTIONS(4896), - [sym__backtick_identifier] = ACTIONS(4898), - [sym__automatic_semicolon] = ACTIONS(4898), - [sym_safe_nav] = ACTIONS(4898), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4898), - }, - [3098] = { - [sym__alpha_identifier] = ACTIONS(4904), - [anon_sym_AT] = ACTIONS(4906), - [anon_sym_LBRACK] = ACTIONS(4906), - [anon_sym_DOT] = ACTIONS(4904), - [anon_sym_as] = ACTIONS(4904), - [anon_sym_EQ] = ACTIONS(4904), - [anon_sym_LBRACE] = ACTIONS(4906), - [anon_sym_RBRACE] = ACTIONS(4906), - [anon_sym_LPAREN] = ACTIONS(4906), - [anon_sym_COMMA] = ACTIONS(4906), - [anon_sym_LT] = ACTIONS(4904), - [anon_sym_GT] = ACTIONS(4904), - [anon_sym_where] = ACTIONS(4904), - [anon_sym_object] = ACTIONS(4904), - [anon_sym_fun] = ACTIONS(4904), - [anon_sym_SEMI] = ACTIONS(4906), - [anon_sym_get] = ACTIONS(4904), - [anon_sym_set] = ACTIONS(4904), - [anon_sym_this] = ACTIONS(4904), - [anon_sym_super] = ACTIONS(4904), - [anon_sym_STAR] = ACTIONS(4904), - [sym_label] = ACTIONS(4904), - [anon_sym_in] = ACTIONS(4904), - [anon_sym_DOT_DOT] = ACTIONS(4906), - [anon_sym_QMARK_COLON] = ACTIONS(4906), - [anon_sym_AMP_AMP] = ACTIONS(4906), - [anon_sym_PIPE_PIPE] = ACTIONS(4906), - [anon_sym_if] = ACTIONS(4904), - [anon_sym_else] = ACTIONS(4904), - [anon_sym_when] = ACTIONS(4904), - [anon_sym_try] = ACTIONS(4904), - [anon_sym_throw] = ACTIONS(4904), - [anon_sym_return] = ACTIONS(4904), - [anon_sym_continue] = ACTIONS(4904), - [anon_sym_break] = ACTIONS(4904), - [anon_sym_COLON_COLON] = ACTIONS(4906), - [anon_sym_PLUS_EQ] = ACTIONS(4906), - [anon_sym_DASH_EQ] = ACTIONS(4906), - [anon_sym_STAR_EQ] = ACTIONS(4906), - [anon_sym_SLASH_EQ] = ACTIONS(4906), - [anon_sym_PERCENT_EQ] = ACTIONS(4906), - [anon_sym_BANG_EQ] = ACTIONS(4904), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4906), - [anon_sym_EQ_EQ] = ACTIONS(4904), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4906), - [anon_sym_LT_EQ] = ACTIONS(4906), - [anon_sym_GT_EQ] = ACTIONS(4906), - [anon_sym_BANGin] = ACTIONS(4906), - [anon_sym_is] = ACTIONS(4904), - [anon_sym_BANGis] = ACTIONS(4906), - [anon_sym_PLUS] = ACTIONS(4904), - [anon_sym_DASH] = ACTIONS(4904), - [anon_sym_SLASH] = ACTIONS(4904), - [anon_sym_PERCENT] = ACTIONS(4904), - [anon_sym_as_QMARK] = ACTIONS(4906), - [anon_sym_PLUS_PLUS] = ACTIONS(4906), - [anon_sym_DASH_DASH] = ACTIONS(4906), - [anon_sym_BANG] = ACTIONS(4904), - [anon_sym_BANG_BANG] = ACTIONS(4906), - [anon_sym_data] = ACTIONS(4904), - [anon_sym_inner] = ACTIONS(4904), - [anon_sym_value] = ACTIONS(4904), - [anon_sym_expect] = ACTIONS(4904), - [anon_sym_actual] = ACTIONS(4904), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4906), - [anon_sym_continue_AT] = ACTIONS(4906), - [anon_sym_break_AT] = ACTIONS(4906), - [anon_sym_this_AT] = ACTIONS(4906), - [anon_sym_super_AT] = ACTIONS(4906), - [sym_real_literal] = ACTIONS(4906), - [sym_integer_literal] = ACTIONS(4904), - [sym_hex_literal] = ACTIONS(4906), - [sym_bin_literal] = ACTIONS(4906), - [anon_sym_true] = ACTIONS(4904), - [anon_sym_false] = ACTIONS(4904), - [anon_sym_SQUOTE] = ACTIONS(4906), - [sym_null_literal] = ACTIONS(4904), - [sym__backtick_identifier] = ACTIONS(4906), - [sym__automatic_semicolon] = ACTIONS(4906), - [sym_safe_nav] = ACTIONS(4906), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4906), - }, - [3099] = { - [sym_function_body] = STATE(3098), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [2826] = { + [sym_getter] = STATE(3398), + [sym_setter] = STATE(3398), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4600), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), }, - [3100] = { - [sym_type_constraints] = STATE(3342), - [sym_enum_class_body] = STATE(3383), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_RBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_RPAREN] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [anon_sym_DASH_GT] = ACTIONS(4422), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_while] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), + [2827] = { + [sym_getter] = STATE(3357), + [sym_setter] = STATE(3357), + [sym_modifiers] = STATE(9314), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6212), + [anon_sym_set] = ACTIONS(6214), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [3101] = { - [sym__alpha_identifier] = ACTIONS(4792), - [anon_sym_AT] = ACTIONS(4794), - [anon_sym_LBRACK] = ACTIONS(4794), - [anon_sym_DOT] = ACTIONS(4792), - [anon_sym_as] = ACTIONS(4792), - [anon_sym_EQ] = ACTIONS(4792), - [anon_sym_LBRACE] = ACTIONS(4794), - [anon_sym_RBRACE] = ACTIONS(4794), - [anon_sym_LPAREN] = ACTIONS(4794), - [anon_sym_COMMA] = ACTIONS(4794), - [anon_sym_LT] = ACTIONS(4792), - [anon_sym_GT] = ACTIONS(4792), - [anon_sym_where] = ACTIONS(4792), - [anon_sym_object] = ACTIONS(4792), - [anon_sym_fun] = ACTIONS(4792), - [anon_sym_SEMI] = ACTIONS(4794), - [anon_sym_get] = ACTIONS(4792), - [anon_sym_set] = ACTIONS(4792), - [anon_sym_this] = ACTIONS(4792), - [anon_sym_super] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(4792), - [sym_label] = ACTIONS(4792), - [anon_sym_in] = ACTIONS(4792), - [anon_sym_DOT_DOT] = ACTIONS(4794), - [anon_sym_QMARK_COLON] = ACTIONS(4794), - [anon_sym_AMP_AMP] = ACTIONS(4794), - [anon_sym_PIPE_PIPE] = ACTIONS(4794), - [anon_sym_if] = ACTIONS(4792), - [anon_sym_else] = ACTIONS(4792), - [anon_sym_when] = ACTIONS(4792), - [anon_sym_try] = ACTIONS(4792), - [anon_sym_throw] = ACTIONS(4792), - [anon_sym_return] = ACTIONS(4792), - [anon_sym_continue] = ACTIONS(4792), - [anon_sym_break] = ACTIONS(4792), - [anon_sym_COLON_COLON] = ACTIONS(4794), - [anon_sym_PLUS_EQ] = ACTIONS(4794), - [anon_sym_DASH_EQ] = ACTIONS(4794), - [anon_sym_STAR_EQ] = ACTIONS(4794), - [anon_sym_SLASH_EQ] = ACTIONS(4794), - [anon_sym_PERCENT_EQ] = ACTIONS(4794), - [anon_sym_BANG_EQ] = ACTIONS(4792), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4794), - [anon_sym_EQ_EQ] = ACTIONS(4792), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4794), - [anon_sym_LT_EQ] = ACTIONS(4794), - [anon_sym_GT_EQ] = ACTIONS(4794), - [anon_sym_BANGin] = ACTIONS(4794), - [anon_sym_is] = ACTIONS(4792), - [anon_sym_BANGis] = ACTIONS(4794), - [anon_sym_PLUS] = ACTIONS(4792), - [anon_sym_DASH] = ACTIONS(4792), - [anon_sym_SLASH] = ACTIONS(4792), - [anon_sym_PERCENT] = ACTIONS(4792), - [anon_sym_as_QMARK] = ACTIONS(4794), - [anon_sym_PLUS_PLUS] = ACTIONS(4794), - [anon_sym_DASH_DASH] = ACTIONS(4794), - [anon_sym_BANG] = ACTIONS(4792), - [anon_sym_BANG_BANG] = ACTIONS(4794), - [anon_sym_data] = ACTIONS(4792), - [anon_sym_inner] = ACTIONS(4792), - [anon_sym_value] = ACTIONS(4792), - [anon_sym_expect] = ACTIONS(4792), - [anon_sym_actual] = ACTIONS(4792), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4794), - [anon_sym_continue_AT] = ACTIONS(4794), - [anon_sym_break_AT] = ACTIONS(4794), - [anon_sym_this_AT] = ACTIONS(4794), - [anon_sym_super_AT] = ACTIONS(4794), - [sym_real_literal] = ACTIONS(4794), - [sym_integer_literal] = ACTIONS(4792), - [sym_hex_literal] = ACTIONS(4794), - [sym_bin_literal] = ACTIONS(4794), - [anon_sym_true] = ACTIONS(4792), - [anon_sym_false] = ACTIONS(4792), - [anon_sym_SQUOTE] = ACTIONS(4794), - [sym_null_literal] = ACTIONS(4792), - [sym__backtick_identifier] = ACTIONS(4794), - [sym__automatic_semicolon] = ACTIONS(4794), - [sym_safe_nav] = ACTIONS(4794), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4794), - }, - [3102] = { - [sym__alpha_identifier] = ACTIONS(4788), - [anon_sym_AT] = ACTIONS(4790), - [anon_sym_LBRACK] = ACTIONS(4790), - [anon_sym_DOT] = ACTIONS(4788), - [anon_sym_as] = ACTIONS(4788), - [anon_sym_EQ] = ACTIONS(4788), - [anon_sym_LBRACE] = ACTIONS(4790), - [anon_sym_RBRACE] = ACTIONS(4790), - [anon_sym_LPAREN] = ACTIONS(4790), - [anon_sym_COMMA] = ACTIONS(4790), - [anon_sym_LT] = ACTIONS(4788), - [anon_sym_GT] = ACTIONS(4788), - [anon_sym_where] = ACTIONS(4788), - [anon_sym_object] = ACTIONS(4788), - [anon_sym_fun] = ACTIONS(4788), - [anon_sym_SEMI] = ACTIONS(4790), - [anon_sym_get] = ACTIONS(4788), - [anon_sym_set] = ACTIONS(4788), - [anon_sym_this] = ACTIONS(4788), - [anon_sym_super] = ACTIONS(4788), - [anon_sym_STAR] = ACTIONS(4788), - [sym_label] = ACTIONS(4788), - [anon_sym_in] = ACTIONS(4788), - [anon_sym_DOT_DOT] = ACTIONS(4790), - [anon_sym_QMARK_COLON] = ACTIONS(4790), - [anon_sym_AMP_AMP] = ACTIONS(4790), - [anon_sym_PIPE_PIPE] = ACTIONS(4790), - [anon_sym_if] = ACTIONS(4788), - [anon_sym_else] = ACTIONS(4788), - [anon_sym_when] = ACTIONS(4788), - [anon_sym_try] = ACTIONS(4788), - [anon_sym_throw] = ACTIONS(4788), - [anon_sym_return] = ACTIONS(4788), - [anon_sym_continue] = ACTIONS(4788), - [anon_sym_break] = ACTIONS(4788), - [anon_sym_COLON_COLON] = ACTIONS(4790), - [anon_sym_PLUS_EQ] = ACTIONS(4790), - [anon_sym_DASH_EQ] = ACTIONS(4790), - [anon_sym_STAR_EQ] = ACTIONS(4790), - [anon_sym_SLASH_EQ] = ACTIONS(4790), - [anon_sym_PERCENT_EQ] = ACTIONS(4790), - [anon_sym_BANG_EQ] = ACTIONS(4788), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4790), - [anon_sym_EQ_EQ] = ACTIONS(4788), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4790), - [anon_sym_LT_EQ] = ACTIONS(4790), - [anon_sym_GT_EQ] = ACTIONS(4790), - [anon_sym_BANGin] = ACTIONS(4790), - [anon_sym_is] = ACTIONS(4788), - [anon_sym_BANGis] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4788), - [anon_sym_DASH] = ACTIONS(4788), - [anon_sym_SLASH] = ACTIONS(4788), - [anon_sym_PERCENT] = ACTIONS(4788), - [anon_sym_as_QMARK] = ACTIONS(4790), - [anon_sym_PLUS_PLUS] = ACTIONS(4790), - [anon_sym_DASH_DASH] = ACTIONS(4790), - [anon_sym_BANG] = ACTIONS(4788), - [anon_sym_BANG_BANG] = ACTIONS(4790), - [anon_sym_data] = ACTIONS(4788), - [anon_sym_inner] = ACTIONS(4788), - [anon_sym_value] = ACTIONS(4788), - [anon_sym_expect] = ACTIONS(4788), - [anon_sym_actual] = ACTIONS(4788), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4790), - [anon_sym_continue_AT] = ACTIONS(4790), - [anon_sym_break_AT] = ACTIONS(4790), - [anon_sym_this_AT] = ACTIONS(4790), - [anon_sym_super_AT] = ACTIONS(4790), - [sym_real_literal] = ACTIONS(4790), - [sym_integer_literal] = ACTIONS(4788), - [sym_hex_literal] = ACTIONS(4790), - [sym_bin_literal] = ACTIONS(4790), - [anon_sym_true] = ACTIONS(4788), - [anon_sym_false] = ACTIONS(4788), - [anon_sym_SQUOTE] = ACTIONS(4790), - [sym_null_literal] = ACTIONS(4788), - [sym__backtick_identifier] = ACTIONS(4790), - [sym__automatic_semicolon] = ACTIONS(4790), - [sym_safe_nav] = ACTIONS(4790), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4790), + [2828] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6407), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), }, - [3103] = { - [sym__alpha_identifier] = ACTIONS(4780), - [anon_sym_AT] = ACTIONS(4782), - [anon_sym_LBRACK] = ACTIONS(4782), - [anon_sym_DOT] = ACTIONS(4780), - [anon_sym_as] = ACTIONS(4780), - [anon_sym_EQ] = ACTIONS(4780), - [anon_sym_LBRACE] = ACTIONS(4782), - [anon_sym_RBRACE] = ACTIONS(4782), - [anon_sym_LPAREN] = ACTIONS(4782), - [anon_sym_COMMA] = ACTIONS(4782), - [anon_sym_LT] = ACTIONS(4780), - [anon_sym_GT] = ACTIONS(4780), - [anon_sym_where] = ACTIONS(4780), - [anon_sym_object] = ACTIONS(4780), - [anon_sym_fun] = ACTIONS(4780), - [anon_sym_SEMI] = ACTIONS(4782), - [anon_sym_get] = ACTIONS(4780), - [anon_sym_set] = ACTIONS(4780), - [anon_sym_this] = ACTIONS(4780), - [anon_sym_super] = ACTIONS(4780), - [anon_sym_STAR] = ACTIONS(4780), - [sym_label] = ACTIONS(4780), - [anon_sym_in] = ACTIONS(4780), - [anon_sym_DOT_DOT] = ACTIONS(4782), - [anon_sym_QMARK_COLON] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_if] = ACTIONS(4780), - [anon_sym_else] = ACTIONS(4780), - [anon_sym_when] = ACTIONS(4780), - [anon_sym_try] = ACTIONS(4780), - [anon_sym_throw] = ACTIONS(4780), - [anon_sym_return] = ACTIONS(4780), - [anon_sym_continue] = ACTIONS(4780), - [anon_sym_break] = ACTIONS(4780), - [anon_sym_COLON_COLON] = ACTIONS(4782), - [anon_sym_PLUS_EQ] = ACTIONS(4782), - [anon_sym_DASH_EQ] = ACTIONS(4782), - [anon_sym_STAR_EQ] = ACTIONS(4782), - [anon_sym_SLASH_EQ] = ACTIONS(4782), - [anon_sym_PERCENT_EQ] = ACTIONS(4782), - [anon_sym_BANG_EQ] = ACTIONS(4780), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), - [anon_sym_EQ_EQ] = ACTIONS(4780), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), - [anon_sym_LT_EQ] = ACTIONS(4782), - [anon_sym_GT_EQ] = ACTIONS(4782), - [anon_sym_BANGin] = ACTIONS(4782), - [anon_sym_is] = ACTIONS(4780), - [anon_sym_BANGis] = ACTIONS(4782), - [anon_sym_PLUS] = ACTIONS(4780), - [anon_sym_DASH] = ACTIONS(4780), - [anon_sym_SLASH] = ACTIONS(4780), - [anon_sym_PERCENT] = ACTIONS(4780), - [anon_sym_as_QMARK] = ACTIONS(4782), - [anon_sym_PLUS_PLUS] = ACTIONS(4782), - [anon_sym_DASH_DASH] = ACTIONS(4782), - [anon_sym_BANG] = ACTIONS(4780), - [anon_sym_BANG_BANG] = ACTIONS(4782), - [anon_sym_data] = ACTIONS(4780), - [anon_sym_inner] = ACTIONS(4780), - [anon_sym_value] = ACTIONS(4780), - [anon_sym_expect] = ACTIONS(4780), - [anon_sym_actual] = ACTIONS(4780), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4782), - [anon_sym_continue_AT] = ACTIONS(4782), - [anon_sym_break_AT] = ACTIONS(4782), - [anon_sym_this_AT] = ACTIONS(4782), - [anon_sym_super_AT] = ACTIONS(4782), - [sym_real_literal] = ACTIONS(4782), - [sym_integer_literal] = ACTIONS(4780), - [sym_hex_literal] = ACTIONS(4782), - [sym_bin_literal] = ACTIONS(4782), - [anon_sym_true] = ACTIONS(4780), - [anon_sym_false] = ACTIONS(4780), - [anon_sym_SQUOTE] = ACTIONS(4782), - [sym_null_literal] = ACTIONS(4780), - [sym__backtick_identifier] = ACTIONS(4782), - [sym__automatic_semicolon] = ACTIONS(4782), - [sym_safe_nav] = ACTIONS(4782), + [2829] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6409), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4782), + [sym__string_start] = ACTIONS(3949), }, - [3104] = { - [sym__alpha_identifier] = ACTIONS(4776), - [anon_sym_AT] = ACTIONS(4778), - [anon_sym_LBRACK] = ACTIONS(4778), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_as] = ACTIONS(4776), - [anon_sym_EQ] = ACTIONS(4776), - [anon_sym_LBRACE] = ACTIONS(4778), - [anon_sym_RBRACE] = ACTIONS(4778), - [anon_sym_LPAREN] = ACTIONS(4778), - [anon_sym_COMMA] = ACTIONS(4778), - [anon_sym_LT] = ACTIONS(4776), - [anon_sym_GT] = ACTIONS(4776), - [anon_sym_where] = ACTIONS(4776), - [anon_sym_object] = ACTIONS(4776), - [anon_sym_fun] = ACTIONS(4776), - [anon_sym_SEMI] = ACTIONS(4778), - [anon_sym_get] = ACTIONS(4776), - [anon_sym_set] = ACTIONS(4776), - [anon_sym_this] = ACTIONS(4776), - [anon_sym_super] = ACTIONS(4776), - [anon_sym_STAR] = ACTIONS(4776), - [sym_label] = ACTIONS(4776), - [anon_sym_in] = ACTIONS(4776), - [anon_sym_DOT_DOT] = ACTIONS(4778), - [anon_sym_QMARK_COLON] = ACTIONS(4778), - [anon_sym_AMP_AMP] = ACTIONS(4778), - [anon_sym_PIPE_PIPE] = ACTIONS(4778), - [anon_sym_if] = ACTIONS(4776), - [anon_sym_else] = ACTIONS(4776), - [anon_sym_when] = ACTIONS(4776), - [anon_sym_try] = ACTIONS(4776), - [anon_sym_throw] = ACTIONS(4776), - [anon_sym_return] = ACTIONS(4776), - [anon_sym_continue] = ACTIONS(4776), - [anon_sym_break] = ACTIONS(4776), - [anon_sym_COLON_COLON] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_BANG_EQ] = ACTIONS(4776), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), - [anon_sym_EQ_EQ] = ACTIONS(4776), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), - [anon_sym_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_EQ] = ACTIONS(4778), - [anon_sym_BANGin] = ACTIONS(4778), - [anon_sym_is] = ACTIONS(4776), - [anon_sym_BANGis] = ACTIONS(4778), - [anon_sym_PLUS] = ACTIONS(4776), - [anon_sym_DASH] = ACTIONS(4776), - [anon_sym_SLASH] = ACTIONS(4776), - [anon_sym_PERCENT] = ACTIONS(4776), - [anon_sym_as_QMARK] = ACTIONS(4778), - [anon_sym_PLUS_PLUS] = ACTIONS(4778), - [anon_sym_DASH_DASH] = ACTIONS(4778), - [anon_sym_BANG] = ACTIONS(4776), - [anon_sym_BANG_BANG] = ACTIONS(4778), - [anon_sym_data] = ACTIONS(4776), - [anon_sym_inner] = ACTIONS(4776), - [anon_sym_value] = ACTIONS(4776), - [anon_sym_expect] = ACTIONS(4776), - [anon_sym_actual] = ACTIONS(4776), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4778), - [anon_sym_continue_AT] = ACTIONS(4778), - [anon_sym_break_AT] = ACTIONS(4778), - [anon_sym_this_AT] = ACTIONS(4778), - [anon_sym_super_AT] = ACTIONS(4778), - [sym_real_literal] = ACTIONS(4778), - [sym_integer_literal] = ACTIONS(4776), - [sym_hex_literal] = ACTIONS(4778), - [sym_bin_literal] = ACTIONS(4778), - [anon_sym_true] = ACTIONS(4776), - [anon_sym_false] = ACTIONS(4776), - [anon_sym_SQUOTE] = ACTIONS(4778), - [sym_null_literal] = ACTIONS(4776), - [sym__backtick_identifier] = ACTIONS(4778), - [sym__automatic_semicolon] = ACTIONS(4778), - [sym_safe_nav] = ACTIONS(4778), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4778), + [2830] = { + [sym_function_body] = STATE(3118), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6413), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), }, - [3105] = { - [sym__alpha_identifier] = ACTIONS(4944), - [anon_sym_AT] = ACTIONS(4946), - [anon_sym_LBRACK] = ACTIONS(4946), - [anon_sym_DOT] = ACTIONS(4944), - [anon_sym_as] = ACTIONS(4944), - [anon_sym_EQ] = ACTIONS(4944), - [anon_sym_LBRACE] = ACTIONS(4946), - [anon_sym_RBRACE] = ACTIONS(4946), - [anon_sym_LPAREN] = ACTIONS(4946), - [anon_sym_COMMA] = ACTIONS(4946), - [anon_sym_LT] = ACTIONS(4944), - [anon_sym_GT] = ACTIONS(4944), - [anon_sym_where] = ACTIONS(4944), - [anon_sym_object] = ACTIONS(4944), - [anon_sym_fun] = ACTIONS(4944), - [anon_sym_SEMI] = ACTIONS(4946), - [anon_sym_get] = ACTIONS(4944), - [anon_sym_set] = ACTIONS(4944), - [anon_sym_this] = ACTIONS(4944), - [anon_sym_super] = ACTIONS(4944), - [anon_sym_STAR] = ACTIONS(4944), - [sym_label] = ACTIONS(4944), - [anon_sym_in] = ACTIONS(4944), - [anon_sym_DOT_DOT] = ACTIONS(4946), - [anon_sym_QMARK_COLON] = ACTIONS(4946), - [anon_sym_AMP_AMP] = ACTIONS(4946), - [anon_sym_PIPE_PIPE] = ACTIONS(4946), - [anon_sym_if] = ACTIONS(4944), - [anon_sym_else] = ACTIONS(4944), - [anon_sym_when] = ACTIONS(4944), - [anon_sym_try] = ACTIONS(4944), - [anon_sym_throw] = ACTIONS(4944), - [anon_sym_return] = ACTIONS(4944), - [anon_sym_continue] = ACTIONS(4944), - [anon_sym_break] = ACTIONS(4944), - [anon_sym_COLON_COLON] = ACTIONS(4946), - [anon_sym_PLUS_EQ] = ACTIONS(4946), - [anon_sym_DASH_EQ] = ACTIONS(4946), - [anon_sym_STAR_EQ] = ACTIONS(4946), - [anon_sym_SLASH_EQ] = ACTIONS(4946), - [anon_sym_PERCENT_EQ] = ACTIONS(4946), - [anon_sym_BANG_EQ] = ACTIONS(4944), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4946), - [anon_sym_EQ_EQ] = ACTIONS(4944), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4946), - [anon_sym_LT_EQ] = ACTIONS(4946), - [anon_sym_GT_EQ] = ACTIONS(4946), - [anon_sym_BANGin] = ACTIONS(4946), - [anon_sym_is] = ACTIONS(4944), - [anon_sym_BANGis] = ACTIONS(4946), - [anon_sym_PLUS] = ACTIONS(4944), - [anon_sym_DASH] = ACTIONS(4944), - [anon_sym_SLASH] = ACTIONS(4944), - [anon_sym_PERCENT] = ACTIONS(4944), - [anon_sym_as_QMARK] = ACTIONS(4946), - [anon_sym_PLUS_PLUS] = ACTIONS(4946), - [anon_sym_DASH_DASH] = ACTIONS(4946), - [anon_sym_BANG] = ACTIONS(4944), - [anon_sym_BANG_BANG] = ACTIONS(4946), - [anon_sym_data] = ACTIONS(4944), - [anon_sym_inner] = ACTIONS(4944), - [anon_sym_value] = ACTIONS(4944), - [anon_sym_expect] = ACTIONS(4944), - [anon_sym_actual] = ACTIONS(4944), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4946), - [anon_sym_continue_AT] = ACTIONS(4946), - [anon_sym_break_AT] = ACTIONS(4946), - [anon_sym_this_AT] = ACTIONS(4946), - [anon_sym_super_AT] = ACTIONS(4946), - [sym_real_literal] = ACTIONS(4946), - [sym_integer_literal] = ACTIONS(4944), - [sym_hex_literal] = ACTIONS(4946), - [sym_bin_literal] = ACTIONS(4946), - [anon_sym_true] = ACTIONS(4944), - [anon_sym_false] = ACTIONS(4944), - [anon_sym_SQUOTE] = ACTIONS(4946), - [sym_null_literal] = ACTIONS(4944), - [sym__backtick_identifier] = ACTIONS(4946), - [sym__automatic_semicolon] = ACTIONS(4946), - [sym_safe_nav] = ACTIONS(4946), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4946), + [2831] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_as] = ACTIONS(4161), + [anon_sym_EQ] = ACTIONS(4161), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_RBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(4163), + [anon_sym_by] = ACTIONS(4161), + [anon_sym_LT] = ACTIONS(4161), + [anon_sym_GT] = ACTIONS(4161), + [anon_sym_where] = ACTIONS(4161), + [anon_sym_object] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4163), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_this] = ACTIONS(4161), + [anon_sym_super] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [sym__quest] = ACTIONS(4161), + [anon_sym_STAR] = ACTIONS(4161), + [sym_label] = ACTIONS(4161), + [anon_sym_in] = ACTIONS(4161), + [anon_sym_DOT_DOT] = ACTIONS(4163), + [anon_sym_QMARK_COLON] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_PIPE_PIPE] = ACTIONS(4163), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_else] = ACTIONS(4161), + [anon_sym_when] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_throw] = ACTIONS(4161), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_continue] = ACTIONS(4161), + [anon_sym_break] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_PLUS_EQ] = ACTIONS(4163), + [anon_sym_DASH_EQ] = ACTIONS(4163), + [anon_sym_STAR_EQ] = ACTIONS(4163), + [anon_sym_SLASH_EQ] = ACTIONS(4163), + [anon_sym_PERCENT_EQ] = ACTIONS(4163), + [anon_sym_BANG_EQ] = ACTIONS(4161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4163), + [anon_sym_EQ_EQ] = ACTIONS(4161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4163), + [anon_sym_LT_EQ] = ACTIONS(4163), + [anon_sym_GT_EQ] = ACTIONS(4163), + [anon_sym_BANGin] = ACTIONS(4163), + [anon_sym_is] = ACTIONS(4161), + [anon_sym_BANGis] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_SLASH] = ACTIONS(4161), + [anon_sym_PERCENT] = ACTIONS(4161), + [anon_sym_as_QMARK] = ACTIONS(4163), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG] = ACTIONS(4161), + [anon_sym_BANG_BANG] = ACTIONS(4163), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4163), + [anon_sym_continue_AT] = ACTIONS(4163), + [anon_sym_break_AT] = ACTIONS(4163), + [anon_sym_this_AT] = ACTIONS(4163), + [anon_sym_super_AT] = ACTIONS(4163), + [sym_real_literal] = ACTIONS(4163), + [sym_integer_literal] = ACTIONS(4161), + [sym_hex_literal] = ACTIONS(4163), + [sym_bin_literal] = ACTIONS(4163), + [anon_sym_true] = ACTIONS(4161), + [anon_sym_false] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4163), + [sym_null_literal] = ACTIONS(4161), + [sym__backtick_identifier] = ACTIONS(4163), + [sym__automatic_semicolon] = ACTIONS(4163), + [sym_safe_nav] = ACTIONS(4163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4163), }, - [3106] = { - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3370), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_object] = ACTIONS(3368), - [anon_sym_fun] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3368), - [anon_sym_set] = ACTIONS(3368), - [anon_sym_this] = ACTIONS(3368), - [anon_sym_super] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3368), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_if] = ACTIONS(3368), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_when] = ACTIONS(3368), - [anon_sym_try] = ACTIONS(3368), - [anon_sym_throw] = ACTIONS(3368), - [anon_sym_return] = ACTIONS(3368), - [anon_sym_continue] = ACTIONS(3368), - [anon_sym_break] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG] = ACTIONS(3368), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_data] = ACTIONS(3368), - [anon_sym_inner] = ACTIONS(3368), - [anon_sym_value] = ACTIONS(3368), - [anon_sym_expect] = ACTIONS(3368), - [anon_sym_actual] = ACTIONS(3368), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3370), - [anon_sym_continue_AT] = ACTIONS(3370), - [anon_sym_break_AT] = ACTIONS(3370), - [anon_sym_this_AT] = ACTIONS(3370), - [anon_sym_super_AT] = ACTIONS(3370), - [sym_real_literal] = ACTIONS(3370), - [sym_integer_literal] = ACTIONS(3368), - [sym_hex_literal] = ACTIONS(3370), - [sym_bin_literal] = ACTIONS(3370), - [anon_sym_true] = ACTIONS(3368), - [anon_sym_false] = ACTIONS(3368), - [anon_sym_SQUOTE] = ACTIONS(3370), - [sym_null_literal] = ACTIONS(3368), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3370), + [2832] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_as] = ACTIONS(4135), + [anon_sym_EQ] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_RBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_COMMA] = ACTIONS(4137), + [anon_sym_by] = ACTIONS(4135), + [anon_sym_LT] = ACTIONS(4135), + [anon_sym_GT] = ACTIONS(4135), + [anon_sym_where] = ACTIONS(4135), + [anon_sym_object] = ACTIONS(4135), + [anon_sym_fun] = ACTIONS(4135), + [anon_sym_SEMI] = ACTIONS(4137), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_this] = ACTIONS(4135), + [anon_sym_super] = ACTIONS(4135), + [anon_sym_AMP] = ACTIONS(4135), + [sym__quest] = ACTIONS(4135), + [anon_sym_STAR] = ACTIONS(4135), + [sym_label] = ACTIONS(4135), + [anon_sym_in] = ACTIONS(4135), + [anon_sym_DOT_DOT] = ACTIONS(4137), + [anon_sym_QMARK_COLON] = ACTIONS(4137), + [anon_sym_AMP_AMP] = ACTIONS(4137), + [anon_sym_PIPE_PIPE] = ACTIONS(4137), + [anon_sym_if] = ACTIONS(4135), + [anon_sym_else] = ACTIONS(4135), + [anon_sym_when] = ACTIONS(4135), + [anon_sym_try] = ACTIONS(4135), + [anon_sym_throw] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4135), + [anon_sym_continue] = ACTIONS(4135), + [anon_sym_break] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_PLUS_EQ] = ACTIONS(4137), + [anon_sym_DASH_EQ] = ACTIONS(4137), + [anon_sym_STAR_EQ] = ACTIONS(4137), + [anon_sym_SLASH_EQ] = ACTIONS(4137), + [anon_sym_PERCENT_EQ] = ACTIONS(4137), + [anon_sym_BANG_EQ] = ACTIONS(4135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4137), + [anon_sym_EQ_EQ] = ACTIONS(4135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4137), + [anon_sym_LT_EQ] = ACTIONS(4137), + [anon_sym_GT_EQ] = ACTIONS(4137), + [anon_sym_BANGin] = ACTIONS(4137), + [anon_sym_is] = ACTIONS(4135), + [anon_sym_BANGis] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_SLASH] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_as_QMARK] = ACTIONS(4137), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG] = ACTIONS(4135), + [anon_sym_BANG_BANG] = ACTIONS(4137), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4137), + [anon_sym_continue_AT] = ACTIONS(4137), + [anon_sym_break_AT] = ACTIONS(4137), + [anon_sym_this_AT] = ACTIONS(4137), + [anon_sym_super_AT] = ACTIONS(4137), + [sym_real_literal] = ACTIONS(4137), + [sym_integer_literal] = ACTIONS(4135), + [sym_hex_literal] = ACTIONS(4137), + [sym_bin_literal] = ACTIONS(4137), + [anon_sym_true] = ACTIONS(4135), + [anon_sym_false] = ACTIONS(4135), + [anon_sym_SQUOTE] = ACTIONS(4137), + [sym_null_literal] = ACTIONS(4135), + [sym__backtick_identifier] = ACTIONS(4137), + [sym__automatic_semicolon] = ACTIONS(4137), + [sym_safe_nav] = ACTIONS(4137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4137), }, - [3107] = { - [sym__alpha_identifier] = ACTIONS(4770), - [anon_sym_AT] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(4772), - [anon_sym_DOT] = ACTIONS(4770), - [anon_sym_as] = ACTIONS(4770), - [anon_sym_EQ] = ACTIONS(4770), - [anon_sym_LBRACE] = ACTIONS(4772), - [anon_sym_RBRACE] = ACTIONS(4772), - [anon_sym_LPAREN] = ACTIONS(4772), - [anon_sym_COMMA] = ACTIONS(4772), - [anon_sym_LT] = ACTIONS(4770), - [anon_sym_GT] = ACTIONS(4770), - [anon_sym_where] = ACTIONS(4770), - [anon_sym_object] = ACTIONS(4770), - [anon_sym_fun] = ACTIONS(4770), - [anon_sym_SEMI] = ACTIONS(4772), - [anon_sym_get] = ACTIONS(4770), - [anon_sym_set] = ACTIONS(4770), - [anon_sym_this] = ACTIONS(4770), - [anon_sym_super] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(4770), - [sym_label] = ACTIONS(4770), - [anon_sym_in] = ACTIONS(4770), - [anon_sym_DOT_DOT] = ACTIONS(4772), - [anon_sym_QMARK_COLON] = ACTIONS(4772), - [anon_sym_AMP_AMP] = ACTIONS(4772), - [anon_sym_PIPE_PIPE] = ACTIONS(4772), - [anon_sym_if] = ACTIONS(4770), - [anon_sym_else] = ACTIONS(4770), - [anon_sym_when] = ACTIONS(4770), - [anon_sym_try] = ACTIONS(4770), - [anon_sym_throw] = ACTIONS(4770), - [anon_sym_return] = ACTIONS(4770), - [anon_sym_continue] = ACTIONS(4770), - [anon_sym_break] = ACTIONS(4770), - [anon_sym_COLON_COLON] = ACTIONS(4772), - [anon_sym_PLUS_EQ] = ACTIONS(4772), - [anon_sym_DASH_EQ] = ACTIONS(4772), - [anon_sym_STAR_EQ] = ACTIONS(4772), - [anon_sym_SLASH_EQ] = ACTIONS(4772), - [anon_sym_PERCENT_EQ] = ACTIONS(4772), - [anon_sym_BANG_EQ] = ACTIONS(4770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4772), - [anon_sym_EQ_EQ] = ACTIONS(4770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4772), - [anon_sym_LT_EQ] = ACTIONS(4772), - [anon_sym_GT_EQ] = ACTIONS(4772), - [anon_sym_BANGin] = ACTIONS(4772), - [anon_sym_is] = ACTIONS(4770), - [anon_sym_BANGis] = ACTIONS(4772), - [anon_sym_PLUS] = ACTIONS(4770), - [anon_sym_DASH] = ACTIONS(4770), - [anon_sym_SLASH] = ACTIONS(4770), - [anon_sym_PERCENT] = ACTIONS(4770), - [anon_sym_as_QMARK] = ACTIONS(4772), - [anon_sym_PLUS_PLUS] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(4772), - [anon_sym_BANG] = ACTIONS(4770), - [anon_sym_BANG_BANG] = ACTIONS(4772), - [anon_sym_data] = ACTIONS(4770), - [anon_sym_inner] = ACTIONS(4770), - [anon_sym_value] = ACTIONS(4770), - [anon_sym_expect] = ACTIONS(4770), - [anon_sym_actual] = ACTIONS(4770), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4772), - [anon_sym_continue_AT] = ACTIONS(4772), - [anon_sym_break_AT] = ACTIONS(4772), - [anon_sym_this_AT] = ACTIONS(4772), - [anon_sym_super_AT] = ACTIONS(4772), - [sym_real_literal] = ACTIONS(4772), - [sym_integer_literal] = ACTIONS(4770), - [sym_hex_literal] = ACTIONS(4772), - [sym_bin_literal] = ACTIONS(4772), - [anon_sym_true] = ACTIONS(4770), - [anon_sym_false] = ACTIONS(4770), - [anon_sym_SQUOTE] = ACTIONS(4772), - [sym_null_literal] = ACTIONS(4770), - [sym__backtick_identifier] = ACTIONS(4772), - [sym__automatic_semicolon] = ACTIONS(4772), - [sym_safe_nav] = ACTIONS(4772), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4772), + [2833] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_catch] = ACTIONS(4431), + [anon_sym_finally] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), }, - [3108] = { - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(4443), - [anon_sym_LBRACE] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [2834] = { + [sym_class_body] = STATE(3057), + [sym_type_constraints] = STATE(2952), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), + }, + [2835] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), }, - [3109] = { - [aux_sym_user_type_repeat1] = STATE(2885), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_RBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6582), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_RPAREN] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [anon_sym_DASH_GT] = ACTIONS(4105), - [sym_label] = ACTIONS(4105), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_while] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), + [2836] = { + [sym_getter] = STATE(3927), + [sym_setter] = STATE(3927), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4754), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [3110] = { - [sym__alpha_identifier] = ACTIONS(4864), - [anon_sym_AT] = ACTIONS(4866), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_DOT] = ACTIONS(4864), - [anon_sym_as] = ACTIONS(4864), - [anon_sym_EQ] = ACTIONS(4864), - [anon_sym_LBRACE] = ACTIONS(4866), - [anon_sym_RBRACE] = ACTIONS(4866), - [anon_sym_LPAREN] = ACTIONS(4866), - [anon_sym_COMMA] = ACTIONS(4866), - [anon_sym_LT] = ACTIONS(4864), - [anon_sym_GT] = ACTIONS(4864), - [anon_sym_where] = ACTIONS(4864), - [anon_sym_object] = ACTIONS(4864), - [anon_sym_fun] = ACTIONS(4864), - [anon_sym_SEMI] = ACTIONS(4866), - [anon_sym_get] = ACTIONS(4864), - [anon_sym_set] = ACTIONS(4864), - [anon_sym_this] = ACTIONS(4864), - [anon_sym_super] = ACTIONS(4864), - [anon_sym_STAR] = ACTIONS(4864), - [sym_label] = ACTIONS(4864), - [anon_sym_in] = ACTIONS(4864), - [anon_sym_DOT_DOT] = ACTIONS(4866), - [anon_sym_QMARK_COLON] = ACTIONS(4866), - [anon_sym_AMP_AMP] = ACTIONS(4866), - [anon_sym_PIPE_PIPE] = ACTIONS(4866), - [anon_sym_if] = ACTIONS(4864), - [anon_sym_else] = ACTIONS(4864), - [anon_sym_when] = ACTIONS(4864), - [anon_sym_try] = ACTIONS(4864), - [anon_sym_throw] = ACTIONS(4864), - [anon_sym_return] = ACTIONS(4864), - [anon_sym_continue] = ACTIONS(4864), - [anon_sym_break] = ACTIONS(4864), - [anon_sym_COLON_COLON] = ACTIONS(4866), - [anon_sym_PLUS_EQ] = ACTIONS(4866), - [anon_sym_DASH_EQ] = ACTIONS(4866), - [anon_sym_STAR_EQ] = ACTIONS(4866), - [anon_sym_SLASH_EQ] = ACTIONS(4866), - [anon_sym_PERCENT_EQ] = ACTIONS(4866), - [anon_sym_BANG_EQ] = ACTIONS(4864), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4866), - [anon_sym_EQ_EQ] = ACTIONS(4864), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4866), - [anon_sym_LT_EQ] = ACTIONS(4866), - [anon_sym_GT_EQ] = ACTIONS(4866), - [anon_sym_BANGin] = ACTIONS(4866), - [anon_sym_is] = ACTIONS(4864), - [anon_sym_BANGis] = ACTIONS(4866), - [anon_sym_PLUS] = ACTIONS(4864), - [anon_sym_DASH] = ACTIONS(4864), - [anon_sym_SLASH] = ACTIONS(4864), - [anon_sym_PERCENT] = ACTIONS(4864), - [anon_sym_as_QMARK] = ACTIONS(4866), - [anon_sym_PLUS_PLUS] = ACTIONS(4866), - [anon_sym_DASH_DASH] = ACTIONS(4866), - [anon_sym_BANG] = ACTIONS(4864), - [anon_sym_BANG_BANG] = ACTIONS(4866), - [anon_sym_data] = ACTIONS(4864), - [anon_sym_inner] = ACTIONS(4864), - [anon_sym_value] = ACTIONS(4864), - [anon_sym_expect] = ACTIONS(4864), - [anon_sym_actual] = ACTIONS(4864), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4866), - [anon_sym_continue_AT] = ACTIONS(4866), - [anon_sym_break_AT] = ACTIONS(4866), - [anon_sym_this_AT] = ACTIONS(4866), - [anon_sym_super_AT] = ACTIONS(4866), - [sym_real_literal] = ACTIONS(4866), - [sym_integer_literal] = ACTIONS(4864), - [sym_hex_literal] = ACTIONS(4866), - [sym_bin_literal] = ACTIONS(4866), - [anon_sym_true] = ACTIONS(4864), - [anon_sym_false] = ACTIONS(4864), - [anon_sym_SQUOTE] = ACTIONS(4866), - [sym_null_literal] = ACTIONS(4864), - [sym__backtick_identifier] = ACTIONS(4866), - [sym__automatic_semicolon] = ACTIONS(4866), - [sym_safe_nav] = ACTIONS(4866), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4866), + [2837] = { + [sym_type_arguments] = STATE(3012), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_RBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_as] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_RBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_COMMA] = ACTIONS(4093), + [anon_sym_RPAREN] = ACTIONS(4093), + [anon_sym_by] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(6415), + [anon_sym_GT] = ACTIONS(4052), + [anon_sym_where] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4093), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4052), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4052), + [anon_sym_DASH_GT] = ACTIONS(4093), + [sym_label] = ACTIONS(4093), + [anon_sym_in] = ACTIONS(4052), + [anon_sym_while] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(4093), + [anon_sym_QMARK_COLON] = ACTIONS(4093), + [anon_sym_AMP_AMP] = ACTIONS(4093), + [anon_sym_PIPE_PIPE] = ACTIONS(4093), + [anon_sym_else] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_PLUS_EQ] = ACTIONS(4093), + [anon_sym_DASH_EQ] = ACTIONS(4093), + [anon_sym_STAR_EQ] = ACTIONS(4093), + [anon_sym_SLASH_EQ] = ACTIONS(4093), + [anon_sym_PERCENT_EQ] = ACTIONS(4093), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4093), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4093), + [anon_sym_LT_EQ] = ACTIONS(4093), + [anon_sym_GT_EQ] = ACTIONS(4093), + [anon_sym_BANGin] = ACTIONS(4093), + [anon_sym_is] = ACTIONS(4052), + [anon_sym_BANGis] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_SLASH] = ACTIONS(4052), + [anon_sym_PERCENT] = ACTIONS(4052), + [anon_sym_as_QMARK] = ACTIONS(4093), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG_BANG] = ACTIONS(4093), + [anon_sym_suspend] = ACTIONS(4052), + [anon_sym_sealed] = ACTIONS(4052), + [anon_sym_annotation] = ACTIONS(4052), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_override] = ACTIONS(4052), + [anon_sym_lateinit] = ACTIONS(4052), + [anon_sym_public] = ACTIONS(4052), + [anon_sym_private] = ACTIONS(4052), + [anon_sym_internal] = ACTIONS(4052), + [anon_sym_protected] = ACTIONS(4052), + [anon_sym_tailrec] = ACTIONS(4052), + [anon_sym_operator] = ACTIONS(4052), + [anon_sym_infix] = ACTIONS(4052), + [anon_sym_inline] = ACTIONS(4052), + [anon_sym_external] = ACTIONS(4052), + [sym_property_modifier] = ACTIONS(4052), + [anon_sym_abstract] = ACTIONS(4052), + [anon_sym_final] = ACTIONS(4052), + [anon_sym_open] = ACTIONS(4052), + [anon_sym_vararg] = ACTIONS(4052), + [anon_sym_noinline] = ACTIONS(4052), + [anon_sym_crossinline] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4093), + [sym_safe_nav] = ACTIONS(4093), + [sym_multiline_comment] = ACTIONS(3), }, - [3111] = { - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(4632), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_object] = ACTIONS(4630), - [anon_sym_fun] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_this] = ACTIONS(4630), - [anon_sym_super] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [sym_label] = ACTIONS(4630), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_if] = ACTIONS(4630), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_when] = ACTIONS(4630), - [anon_sym_try] = ACTIONS(4630), - [anon_sym_throw] = ACTIONS(4630), - [anon_sym_return] = ACTIONS(4630), - [anon_sym_continue] = ACTIONS(4630), - [anon_sym_break] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG] = ACTIONS(4630), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), + [2838] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4632), - [anon_sym_continue_AT] = ACTIONS(4632), - [anon_sym_break_AT] = ACTIONS(4632), - [anon_sym_this_AT] = ACTIONS(4632), - [anon_sym_super_AT] = ACTIONS(4632), - [sym_real_literal] = ACTIONS(4632), - [sym_integer_literal] = ACTIONS(4630), - [sym_hex_literal] = ACTIONS(4632), - [sym_bin_literal] = ACTIONS(4632), - [anon_sym_true] = ACTIONS(4630), - [anon_sym_false] = ACTIONS(4630), - [anon_sym_SQUOTE] = ACTIONS(4632), - [sym_null_literal] = ACTIONS(4630), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4632), }, - [3112] = { - [sym__alpha_identifier] = ACTIONS(4868), - [anon_sym_AT] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4868), - [anon_sym_as] = ACTIONS(4868), - [anon_sym_EQ] = ACTIONS(4868), - [anon_sym_LBRACE] = ACTIONS(4870), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4868), - [anon_sym_GT] = ACTIONS(4868), - [anon_sym_where] = ACTIONS(4868), - [anon_sym_object] = ACTIONS(4868), - [anon_sym_fun] = ACTIONS(4868), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_get] = ACTIONS(4868), - [anon_sym_set] = ACTIONS(4868), - [anon_sym_this] = ACTIONS(4868), - [anon_sym_super] = ACTIONS(4868), - [anon_sym_STAR] = ACTIONS(4868), - [sym_label] = ACTIONS(4868), - [anon_sym_in] = ACTIONS(4868), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_QMARK_COLON] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_if] = ACTIONS(4868), - [anon_sym_else] = ACTIONS(4868), - [anon_sym_when] = ACTIONS(4868), - [anon_sym_try] = ACTIONS(4868), - [anon_sym_throw] = ACTIONS(4868), - [anon_sym_return] = ACTIONS(4868), - [anon_sym_continue] = ACTIONS(4868), - [anon_sym_break] = ACTIONS(4868), - [anon_sym_COLON_COLON] = ACTIONS(4870), - [anon_sym_PLUS_EQ] = ACTIONS(4870), - [anon_sym_DASH_EQ] = ACTIONS(4870), - [anon_sym_STAR_EQ] = ACTIONS(4870), - [anon_sym_SLASH_EQ] = ACTIONS(4870), - [anon_sym_PERCENT_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4868), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4868), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_BANGin] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4868), - [anon_sym_BANGis] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4868), - [anon_sym_DASH] = ACTIONS(4868), - [anon_sym_SLASH] = ACTIONS(4868), - [anon_sym_PERCENT] = ACTIONS(4868), - [anon_sym_as_QMARK] = ACTIONS(4870), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_BANG] = ACTIONS(4868), - [anon_sym_BANG_BANG] = ACTIONS(4870), - [anon_sym_data] = ACTIONS(4868), - [anon_sym_inner] = ACTIONS(4868), - [anon_sym_value] = ACTIONS(4868), - [anon_sym_expect] = ACTIONS(4868), - [anon_sym_actual] = ACTIONS(4868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4870), - [anon_sym_continue_AT] = ACTIONS(4870), - [anon_sym_break_AT] = ACTIONS(4870), - [anon_sym_this_AT] = ACTIONS(4870), - [anon_sym_super_AT] = ACTIONS(4870), - [sym_real_literal] = ACTIONS(4870), - [sym_integer_literal] = ACTIONS(4868), - [sym_hex_literal] = ACTIONS(4870), - [sym_bin_literal] = ACTIONS(4870), - [anon_sym_true] = ACTIONS(4868), - [anon_sym_false] = ACTIONS(4868), - [anon_sym_SQUOTE] = ACTIONS(4870), - [sym_null_literal] = ACTIONS(4868), - [sym__backtick_identifier] = ACTIONS(4870), - [sym__automatic_semicolon] = ACTIONS(4870), - [sym_safe_nav] = ACTIONS(4870), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4870), + [2839] = { + [sym_getter] = STATE(5213), + [sym_setter] = STATE(5213), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4989), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), }, - [3113] = { - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_object] = ACTIONS(4000), - [anon_sym_fun] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_this] = ACTIONS(4000), - [anon_sym_super] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4000), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_if] = ACTIONS(4000), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_when] = ACTIONS(4000), - [anon_sym_try] = ACTIONS(4000), - [anon_sym_throw] = ACTIONS(4000), - [anon_sym_return] = ACTIONS(4000), - [anon_sym_continue] = ACTIONS(4000), - [anon_sym_break] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG] = ACTIONS(4000), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4002), - [anon_sym_continue_AT] = ACTIONS(4002), - [anon_sym_break_AT] = ACTIONS(4002), - [anon_sym_this_AT] = ACTIONS(4002), - [anon_sym_super_AT] = ACTIONS(4002), - [sym_real_literal] = ACTIONS(4002), - [sym_integer_literal] = ACTIONS(4000), - [sym_hex_literal] = ACTIONS(4002), - [sym_bin_literal] = ACTIONS(4002), - [anon_sym_true] = ACTIONS(4000), - [anon_sym_false] = ACTIONS(4000), - [anon_sym_SQUOTE] = ACTIONS(4002), - [sym_null_literal] = ACTIONS(4000), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4002), + [2840] = { + [sym_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6417), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), }, - [3114] = { - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_object] = ACTIONS(1764), - [anon_sym_fun] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_this] = ACTIONS(1764), - [anon_sym_super] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1764), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_when] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1764), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_data] = ACTIONS(1764), - [anon_sym_inner] = ACTIONS(1764), - [anon_sym_value] = ACTIONS(1764), - [anon_sym_expect] = ACTIONS(1764), - [anon_sym_actual] = ACTIONS(1764), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1766), - [anon_sym_continue_AT] = ACTIONS(1766), - [anon_sym_break_AT] = ACTIONS(1766), - [anon_sym_this_AT] = ACTIONS(1766), - [anon_sym_super_AT] = ACTIONS(1766), - [sym_real_literal] = ACTIONS(1766), - [sym_integer_literal] = ACTIONS(1764), - [sym_hex_literal] = ACTIONS(1766), - [sym_bin_literal] = ACTIONS(1766), - [anon_sym_true] = ACTIONS(1764), - [anon_sym_false] = ACTIONS(1764), - [anon_sym_SQUOTE] = ACTIONS(1766), - [sym_null_literal] = ACTIONS(1764), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1766), + [2841] = { + [sym_class_body] = STATE(3208), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6419), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, - [3115] = { - [sym__alpha_identifier] = ACTIONS(4872), - [anon_sym_AT] = ACTIONS(4874), - [anon_sym_LBRACK] = ACTIONS(4874), - [anon_sym_DOT] = ACTIONS(4872), - [anon_sym_as] = ACTIONS(4872), - [anon_sym_EQ] = ACTIONS(4872), - [anon_sym_LBRACE] = ACTIONS(4874), - [anon_sym_RBRACE] = ACTIONS(4874), - [anon_sym_LPAREN] = ACTIONS(4874), - [anon_sym_COMMA] = ACTIONS(4874), - [anon_sym_LT] = ACTIONS(4872), - [anon_sym_GT] = ACTIONS(4872), - [anon_sym_where] = ACTIONS(4872), - [anon_sym_object] = ACTIONS(4872), - [anon_sym_fun] = ACTIONS(4872), - [anon_sym_SEMI] = ACTIONS(4874), - [anon_sym_get] = ACTIONS(4872), - [anon_sym_set] = ACTIONS(4872), - [anon_sym_this] = ACTIONS(4872), - [anon_sym_super] = ACTIONS(4872), - [anon_sym_STAR] = ACTIONS(4872), - [sym_label] = ACTIONS(4872), - [anon_sym_in] = ACTIONS(4872), - [anon_sym_DOT_DOT] = ACTIONS(4874), - [anon_sym_QMARK_COLON] = ACTIONS(4874), - [anon_sym_AMP_AMP] = ACTIONS(4874), - [anon_sym_PIPE_PIPE] = ACTIONS(4874), - [anon_sym_if] = ACTIONS(4872), - [anon_sym_else] = ACTIONS(4872), - [anon_sym_when] = ACTIONS(4872), - [anon_sym_try] = ACTIONS(4872), - [anon_sym_throw] = ACTIONS(4872), - [anon_sym_return] = ACTIONS(4872), - [anon_sym_continue] = ACTIONS(4872), - [anon_sym_break] = ACTIONS(4872), - [anon_sym_COLON_COLON] = ACTIONS(4874), - [anon_sym_PLUS_EQ] = ACTIONS(4874), - [anon_sym_DASH_EQ] = ACTIONS(4874), - [anon_sym_STAR_EQ] = ACTIONS(4874), - [anon_sym_SLASH_EQ] = ACTIONS(4874), - [anon_sym_PERCENT_EQ] = ACTIONS(4874), - [anon_sym_BANG_EQ] = ACTIONS(4872), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4874), - [anon_sym_EQ_EQ] = ACTIONS(4872), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4874), - [anon_sym_LT_EQ] = ACTIONS(4874), - [anon_sym_GT_EQ] = ACTIONS(4874), - [anon_sym_BANGin] = ACTIONS(4874), - [anon_sym_is] = ACTIONS(4872), - [anon_sym_BANGis] = ACTIONS(4874), - [anon_sym_PLUS] = ACTIONS(4872), - [anon_sym_DASH] = ACTIONS(4872), - [anon_sym_SLASH] = ACTIONS(4872), - [anon_sym_PERCENT] = ACTIONS(4872), - [anon_sym_as_QMARK] = ACTIONS(4874), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_BANG] = ACTIONS(4872), - [anon_sym_BANG_BANG] = ACTIONS(4874), - [anon_sym_data] = ACTIONS(4872), - [anon_sym_inner] = ACTIONS(4872), - [anon_sym_value] = ACTIONS(4872), - [anon_sym_expect] = ACTIONS(4872), - [anon_sym_actual] = ACTIONS(4872), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4874), - [anon_sym_continue_AT] = ACTIONS(4874), - [anon_sym_break_AT] = ACTIONS(4874), - [anon_sym_this_AT] = ACTIONS(4874), - [anon_sym_super_AT] = ACTIONS(4874), - [sym_real_literal] = ACTIONS(4874), - [sym_integer_literal] = ACTIONS(4872), - [sym_hex_literal] = ACTIONS(4874), - [sym_bin_literal] = ACTIONS(4874), - [anon_sym_true] = ACTIONS(4872), - [anon_sym_false] = ACTIONS(4872), - [anon_sym_SQUOTE] = ACTIONS(4874), - [sym_null_literal] = ACTIONS(4872), - [sym__backtick_identifier] = ACTIONS(4874), - [sym__automatic_semicolon] = ACTIONS(4874), - [sym_safe_nav] = ACTIONS(4874), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4874), + [2842] = { + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3116] = { - [sym__alpha_identifier] = ACTIONS(4948), - [anon_sym_AT] = ACTIONS(4950), - [anon_sym_LBRACK] = ACTIONS(4950), - [anon_sym_DOT] = ACTIONS(4948), - [anon_sym_as] = ACTIONS(4948), - [anon_sym_EQ] = ACTIONS(4948), - [anon_sym_LBRACE] = ACTIONS(4950), - [anon_sym_RBRACE] = ACTIONS(4950), - [anon_sym_LPAREN] = ACTIONS(4950), - [anon_sym_COMMA] = ACTIONS(4950), - [anon_sym_LT] = ACTIONS(4948), - [anon_sym_GT] = ACTIONS(4948), - [anon_sym_where] = ACTIONS(4948), - [anon_sym_object] = ACTIONS(4948), - [anon_sym_fun] = ACTIONS(4948), - [anon_sym_SEMI] = ACTIONS(4950), - [anon_sym_get] = ACTIONS(4948), - [anon_sym_set] = ACTIONS(4948), - [anon_sym_this] = ACTIONS(4948), - [anon_sym_super] = ACTIONS(4948), - [anon_sym_STAR] = ACTIONS(4948), - [sym_label] = ACTIONS(4948), - [anon_sym_in] = ACTIONS(4948), - [anon_sym_DOT_DOT] = ACTIONS(4950), - [anon_sym_QMARK_COLON] = ACTIONS(4950), - [anon_sym_AMP_AMP] = ACTIONS(4950), - [anon_sym_PIPE_PIPE] = ACTIONS(4950), - [anon_sym_if] = ACTIONS(4948), - [anon_sym_else] = ACTIONS(4948), - [anon_sym_when] = ACTIONS(4948), - [anon_sym_try] = ACTIONS(4948), - [anon_sym_throw] = ACTIONS(4948), - [anon_sym_return] = ACTIONS(4948), - [anon_sym_continue] = ACTIONS(4948), - [anon_sym_break] = ACTIONS(4948), - [anon_sym_COLON_COLON] = ACTIONS(4950), - [anon_sym_PLUS_EQ] = ACTIONS(4950), - [anon_sym_DASH_EQ] = ACTIONS(4950), - [anon_sym_STAR_EQ] = ACTIONS(4950), - [anon_sym_SLASH_EQ] = ACTIONS(4950), - [anon_sym_PERCENT_EQ] = ACTIONS(4950), - [anon_sym_BANG_EQ] = ACTIONS(4948), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4950), - [anon_sym_EQ_EQ] = ACTIONS(4948), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4950), - [anon_sym_LT_EQ] = ACTIONS(4950), - [anon_sym_GT_EQ] = ACTIONS(4950), - [anon_sym_BANGin] = ACTIONS(4950), - [anon_sym_is] = ACTIONS(4948), - [anon_sym_BANGis] = ACTIONS(4950), - [anon_sym_PLUS] = ACTIONS(4948), - [anon_sym_DASH] = ACTIONS(4948), - [anon_sym_SLASH] = ACTIONS(4948), - [anon_sym_PERCENT] = ACTIONS(4948), - [anon_sym_as_QMARK] = ACTIONS(4950), - [anon_sym_PLUS_PLUS] = ACTIONS(4950), - [anon_sym_DASH_DASH] = ACTIONS(4950), - [anon_sym_BANG] = ACTIONS(4948), - [anon_sym_BANG_BANG] = ACTIONS(4950), - [anon_sym_data] = ACTIONS(4948), - [anon_sym_inner] = ACTIONS(4948), - [anon_sym_value] = ACTIONS(4948), - [anon_sym_expect] = ACTIONS(4948), - [anon_sym_actual] = ACTIONS(4948), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4950), - [anon_sym_continue_AT] = ACTIONS(4950), - [anon_sym_break_AT] = ACTIONS(4950), - [anon_sym_this_AT] = ACTIONS(4950), - [anon_sym_super_AT] = ACTIONS(4950), - [sym_real_literal] = ACTIONS(4950), - [sym_integer_literal] = ACTIONS(4948), - [sym_hex_literal] = ACTIONS(4950), - [sym_bin_literal] = ACTIONS(4950), - [anon_sym_true] = ACTIONS(4948), - [anon_sym_false] = ACTIONS(4948), - [anon_sym_SQUOTE] = ACTIONS(4950), - [sym_null_literal] = ACTIONS(4948), - [sym__backtick_identifier] = ACTIONS(4950), - [sym__automatic_semicolon] = ACTIONS(4950), - [sym_safe_nav] = ACTIONS(4950), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4950), + [2843] = { + [sym_getter] = STATE(5026), + [sym_setter] = STATE(5026), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), }, - [3117] = { - [sym_type_constraints] = STATE(3358), - [sym_enum_class_body] = STATE(3406), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [2844] = { + [sym_getter] = STATE(5032), + [sym_setter] = STATE(5032), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [3118] = { - [sym__alpha_identifier] = ACTIONS(4876), - [anon_sym_AT] = ACTIONS(4878), - [anon_sym_LBRACK] = ACTIONS(4878), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_as] = ACTIONS(4876), - [anon_sym_EQ] = ACTIONS(4876), - [anon_sym_LBRACE] = ACTIONS(4878), - [anon_sym_RBRACE] = ACTIONS(4878), - [anon_sym_LPAREN] = ACTIONS(4878), - [anon_sym_COMMA] = ACTIONS(4878), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_where] = ACTIONS(4876), - [anon_sym_object] = ACTIONS(4876), - [anon_sym_fun] = ACTIONS(4876), - [anon_sym_SEMI] = ACTIONS(4878), - [anon_sym_get] = ACTIONS(4876), - [anon_sym_set] = ACTIONS(4876), - [anon_sym_this] = ACTIONS(4876), - [anon_sym_super] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4876), - [sym_label] = ACTIONS(4876), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_DOT_DOT] = ACTIONS(4878), - [anon_sym_QMARK_COLON] = ACTIONS(4878), - [anon_sym_AMP_AMP] = ACTIONS(4878), - [anon_sym_PIPE_PIPE] = ACTIONS(4878), - [anon_sym_if] = ACTIONS(4876), - [anon_sym_else] = ACTIONS(4876), - [anon_sym_when] = ACTIONS(4876), - [anon_sym_try] = ACTIONS(4876), - [anon_sym_throw] = ACTIONS(4876), - [anon_sym_return] = ACTIONS(4876), - [anon_sym_continue] = ACTIONS(4876), - [anon_sym_break] = ACTIONS(4876), - [anon_sym_COLON_COLON] = ACTIONS(4878), - [anon_sym_PLUS_EQ] = ACTIONS(4878), - [anon_sym_DASH_EQ] = ACTIONS(4878), - [anon_sym_STAR_EQ] = ACTIONS(4878), - [anon_sym_SLASH_EQ] = ACTIONS(4878), - [anon_sym_PERCENT_EQ] = ACTIONS(4878), - [anon_sym_BANG_EQ] = ACTIONS(4876), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4878), - [anon_sym_EQ_EQ] = ACTIONS(4876), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4878), - [anon_sym_LT_EQ] = ACTIONS(4878), - [anon_sym_GT_EQ] = ACTIONS(4878), - [anon_sym_BANGin] = ACTIONS(4878), - [anon_sym_is] = ACTIONS(4876), - [anon_sym_BANGis] = ACTIONS(4878), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4876), - [anon_sym_as_QMARK] = ACTIONS(4878), - [anon_sym_PLUS_PLUS] = ACTIONS(4878), - [anon_sym_DASH_DASH] = ACTIONS(4878), - [anon_sym_BANG] = ACTIONS(4876), - [anon_sym_BANG_BANG] = ACTIONS(4878), - [anon_sym_data] = ACTIONS(4876), - [anon_sym_inner] = ACTIONS(4876), - [anon_sym_value] = ACTIONS(4876), - [anon_sym_expect] = ACTIONS(4876), - [anon_sym_actual] = ACTIONS(4876), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4878), - [anon_sym_continue_AT] = ACTIONS(4878), - [anon_sym_break_AT] = ACTIONS(4878), - [anon_sym_this_AT] = ACTIONS(4878), - [anon_sym_super_AT] = ACTIONS(4878), - [sym_real_literal] = ACTIONS(4878), - [sym_integer_literal] = ACTIONS(4876), - [sym_hex_literal] = ACTIONS(4878), - [sym_bin_literal] = ACTIONS(4878), - [anon_sym_true] = ACTIONS(4876), - [anon_sym_false] = ACTIONS(4876), - [anon_sym_SQUOTE] = ACTIONS(4878), - [sym_null_literal] = ACTIONS(4876), - [sym__backtick_identifier] = ACTIONS(4878), - [sym__automatic_semicolon] = ACTIONS(4878), - [sym_safe_nav] = ACTIONS(4878), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4878), + [2845] = { + [sym_type_constraints] = STATE(2967), + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3119] = { - [sym__alpha_identifier] = ACTIONS(4952), - [anon_sym_AT] = ACTIONS(4954), - [anon_sym_LBRACK] = ACTIONS(4954), - [anon_sym_DOT] = ACTIONS(4952), - [anon_sym_as] = ACTIONS(4952), - [anon_sym_EQ] = ACTIONS(4952), - [anon_sym_LBRACE] = ACTIONS(4954), - [anon_sym_RBRACE] = ACTIONS(4954), - [anon_sym_LPAREN] = ACTIONS(4954), - [anon_sym_COMMA] = ACTIONS(4954), - [anon_sym_LT] = ACTIONS(4952), - [anon_sym_GT] = ACTIONS(4952), - [anon_sym_where] = ACTIONS(4952), - [anon_sym_object] = ACTIONS(4952), - [anon_sym_fun] = ACTIONS(4952), - [anon_sym_SEMI] = ACTIONS(4954), - [anon_sym_get] = ACTIONS(4952), - [anon_sym_set] = ACTIONS(4952), - [anon_sym_this] = ACTIONS(4952), - [anon_sym_super] = ACTIONS(4952), - [anon_sym_STAR] = ACTIONS(4952), - [sym_label] = ACTIONS(4952), - [anon_sym_in] = ACTIONS(4952), - [anon_sym_DOT_DOT] = ACTIONS(4954), - [anon_sym_QMARK_COLON] = ACTIONS(4954), - [anon_sym_AMP_AMP] = ACTIONS(4954), - [anon_sym_PIPE_PIPE] = ACTIONS(4954), - [anon_sym_if] = ACTIONS(4952), - [anon_sym_else] = ACTIONS(4952), - [anon_sym_when] = ACTIONS(4952), - [anon_sym_try] = ACTIONS(4952), - [anon_sym_throw] = ACTIONS(4952), - [anon_sym_return] = ACTIONS(4952), - [anon_sym_continue] = ACTIONS(4952), - [anon_sym_break] = ACTIONS(4952), - [anon_sym_COLON_COLON] = ACTIONS(4954), - [anon_sym_PLUS_EQ] = ACTIONS(4954), - [anon_sym_DASH_EQ] = ACTIONS(4954), - [anon_sym_STAR_EQ] = ACTIONS(4954), - [anon_sym_SLASH_EQ] = ACTIONS(4954), - [anon_sym_PERCENT_EQ] = ACTIONS(4954), - [anon_sym_BANG_EQ] = ACTIONS(4952), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4954), - [anon_sym_EQ_EQ] = ACTIONS(4952), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4954), - [anon_sym_LT_EQ] = ACTIONS(4954), - [anon_sym_GT_EQ] = ACTIONS(4954), - [anon_sym_BANGin] = ACTIONS(4954), - [anon_sym_is] = ACTIONS(4952), - [anon_sym_BANGis] = ACTIONS(4954), - [anon_sym_PLUS] = ACTIONS(4952), - [anon_sym_DASH] = ACTIONS(4952), - [anon_sym_SLASH] = ACTIONS(4952), - [anon_sym_PERCENT] = ACTIONS(4952), - [anon_sym_as_QMARK] = ACTIONS(4954), - [anon_sym_PLUS_PLUS] = ACTIONS(4954), - [anon_sym_DASH_DASH] = ACTIONS(4954), - [anon_sym_BANG] = ACTIONS(4952), - [anon_sym_BANG_BANG] = ACTIONS(4954), - [anon_sym_data] = ACTIONS(4952), - [anon_sym_inner] = ACTIONS(4952), - [anon_sym_value] = ACTIONS(4952), - [anon_sym_expect] = ACTIONS(4952), - [anon_sym_actual] = ACTIONS(4952), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4954), - [anon_sym_continue_AT] = ACTIONS(4954), - [anon_sym_break_AT] = ACTIONS(4954), - [anon_sym_this_AT] = ACTIONS(4954), - [anon_sym_super_AT] = ACTIONS(4954), - [sym_real_literal] = ACTIONS(4954), - [sym_integer_literal] = ACTIONS(4952), - [sym_hex_literal] = ACTIONS(4954), - [sym_bin_literal] = ACTIONS(4954), - [anon_sym_true] = ACTIONS(4952), - [anon_sym_false] = ACTIONS(4952), - [anon_sym_SQUOTE] = ACTIONS(4954), - [sym_null_literal] = ACTIONS(4952), - [sym__backtick_identifier] = ACTIONS(4954), - [sym__automatic_semicolon] = ACTIONS(4954), - [sym_safe_nav] = ACTIONS(4954), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4954), + [2846] = { + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3120] = { - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4260), - [anon_sym_LBRACE] = ACTIONS(4262), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [2847] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [3121] = { - [sym__alpha_identifier] = ACTIONS(4956), - [anon_sym_AT] = ACTIONS(4958), - [anon_sym_LBRACK] = ACTIONS(4958), - [anon_sym_DOT] = ACTIONS(4956), - [anon_sym_as] = ACTIONS(4956), - [anon_sym_EQ] = ACTIONS(4956), - [anon_sym_LBRACE] = ACTIONS(4958), - [anon_sym_RBRACE] = ACTIONS(4958), - [anon_sym_LPAREN] = ACTIONS(4958), - [anon_sym_COMMA] = ACTIONS(4958), - [anon_sym_LT] = ACTIONS(4956), - [anon_sym_GT] = ACTIONS(4956), - [anon_sym_where] = ACTIONS(4956), - [anon_sym_object] = ACTIONS(4956), - [anon_sym_fun] = ACTIONS(4956), - [anon_sym_SEMI] = ACTIONS(4958), - [anon_sym_get] = ACTIONS(4956), - [anon_sym_set] = ACTIONS(4956), - [anon_sym_this] = ACTIONS(4956), - [anon_sym_super] = ACTIONS(4956), - [anon_sym_STAR] = ACTIONS(4956), - [sym_label] = ACTIONS(4956), - [anon_sym_in] = ACTIONS(4956), - [anon_sym_DOT_DOT] = ACTIONS(4958), - [anon_sym_QMARK_COLON] = ACTIONS(4958), - [anon_sym_AMP_AMP] = ACTIONS(4958), - [anon_sym_PIPE_PIPE] = ACTIONS(4958), - [anon_sym_if] = ACTIONS(4956), - [anon_sym_else] = ACTIONS(4956), - [anon_sym_when] = ACTIONS(4956), - [anon_sym_try] = ACTIONS(4956), - [anon_sym_throw] = ACTIONS(4956), - [anon_sym_return] = ACTIONS(4956), - [anon_sym_continue] = ACTIONS(4956), - [anon_sym_break] = ACTIONS(4956), - [anon_sym_COLON_COLON] = ACTIONS(4958), - [anon_sym_PLUS_EQ] = ACTIONS(4958), - [anon_sym_DASH_EQ] = ACTIONS(4958), - [anon_sym_STAR_EQ] = ACTIONS(4958), - [anon_sym_SLASH_EQ] = ACTIONS(4958), - [anon_sym_PERCENT_EQ] = ACTIONS(4958), - [anon_sym_BANG_EQ] = ACTIONS(4956), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4958), - [anon_sym_EQ_EQ] = ACTIONS(4956), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4958), - [anon_sym_LT_EQ] = ACTIONS(4958), - [anon_sym_GT_EQ] = ACTIONS(4958), - [anon_sym_BANGin] = ACTIONS(4958), - [anon_sym_is] = ACTIONS(4956), - [anon_sym_BANGis] = ACTIONS(4958), - [anon_sym_PLUS] = ACTIONS(4956), - [anon_sym_DASH] = ACTIONS(4956), - [anon_sym_SLASH] = ACTIONS(4956), - [anon_sym_PERCENT] = ACTIONS(4956), - [anon_sym_as_QMARK] = ACTIONS(4958), - [anon_sym_PLUS_PLUS] = ACTIONS(4958), - [anon_sym_DASH_DASH] = ACTIONS(4958), - [anon_sym_BANG] = ACTIONS(4956), - [anon_sym_BANG_BANG] = ACTIONS(4958), - [anon_sym_data] = ACTIONS(4956), - [anon_sym_inner] = ACTIONS(4956), - [anon_sym_value] = ACTIONS(4956), - [anon_sym_expect] = ACTIONS(4956), - [anon_sym_actual] = ACTIONS(4956), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4958), - [anon_sym_continue_AT] = ACTIONS(4958), - [anon_sym_break_AT] = ACTIONS(4958), - [anon_sym_this_AT] = ACTIONS(4958), - [anon_sym_super_AT] = ACTIONS(4958), - [sym_real_literal] = ACTIONS(4958), - [sym_integer_literal] = ACTIONS(4956), - [sym_hex_literal] = ACTIONS(4958), - [sym_bin_literal] = ACTIONS(4958), - [anon_sym_true] = ACTIONS(4956), - [anon_sym_false] = ACTIONS(4956), - [anon_sym_SQUOTE] = ACTIONS(4958), - [sym_null_literal] = ACTIONS(4956), - [sym__backtick_identifier] = ACTIONS(4958), - [sym__automatic_semicolon] = ACTIONS(4958), - [sym_safe_nav] = ACTIONS(4958), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4958), + [2848] = { + [sym_class_body] = STATE(3123), + [sym_type_constraints] = STATE(2922), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [3122] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [2849] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), + [sym_multiline_comment] = ACTIONS(3), }, - [3123] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [2850] = { + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3124] = { - [sym__alpha_identifier] = ACTIONS(5037), - [anon_sym_AT] = ACTIONS(5039), - [anon_sym_LBRACK] = ACTIONS(5039), - [anon_sym_DOT] = ACTIONS(5037), - [anon_sym_as] = ACTIONS(5037), - [anon_sym_EQ] = ACTIONS(5037), - [anon_sym_LBRACE] = ACTIONS(5039), - [anon_sym_RBRACE] = ACTIONS(5039), - [anon_sym_LPAREN] = ACTIONS(5039), - [anon_sym_COMMA] = ACTIONS(5039), - [anon_sym_LT] = ACTIONS(5037), - [anon_sym_GT] = ACTIONS(5037), - [anon_sym_where] = ACTIONS(5037), - [anon_sym_object] = ACTIONS(5037), - [anon_sym_fun] = ACTIONS(5037), - [anon_sym_SEMI] = ACTIONS(5039), - [anon_sym_get] = ACTIONS(5037), - [anon_sym_set] = ACTIONS(5037), - [anon_sym_this] = ACTIONS(5037), - [anon_sym_super] = ACTIONS(5037), - [anon_sym_STAR] = ACTIONS(5037), - [sym_label] = ACTIONS(5037), - [anon_sym_in] = ACTIONS(5037), - [anon_sym_DOT_DOT] = ACTIONS(5039), - [anon_sym_QMARK_COLON] = ACTIONS(5039), - [anon_sym_AMP_AMP] = ACTIONS(5039), - [anon_sym_PIPE_PIPE] = ACTIONS(5039), - [anon_sym_if] = ACTIONS(5037), - [anon_sym_else] = ACTIONS(5037), - [anon_sym_when] = ACTIONS(5037), - [anon_sym_try] = ACTIONS(5037), - [anon_sym_throw] = ACTIONS(5037), - [anon_sym_return] = ACTIONS(5037), - [anon_sym_continue] = ACTIONS(5037), - [anon_sym_break] = ACTIONS(5037), - [anon_sym_COLON_COLON] = ACTIONS(5039), - [anon_sym_PLUS_EQ] = ACTIONS(5039), - [anon_sym_DASH_EQ] = ACTIONS(5039), - [anon_sym_STAR_EQ] = ACTIONS(5039), - [anon_sym_SLASH_EQ] = ACTIONS(5039), - [anon_sym_PERCENT_EQ] = ACTIONS(5039), - [anon_sym_BANG_EQ] = ACTIONS(5037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5039), - [anon_sym_EQ_EQ] = ACTIONS(5037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5039), - [anon_sym_LT_EQ] = ACTIONS(5039), - [anon_sym_GT_EQ] = ACTIONS(5039), - [anon_sym_BANGin] = ACTIONS(5039), - [anon_sym_is] = ACTIONS(5037), - [anon_sym_BANGis] = ACTIONS(5039), - [anon_sym_PLUS] = ACTIONS(5037), - [anon_sym_DASH] = ACTIONS(5037), - [anon_sym_SLASH] = ACTIONS(5037), - [anon_sym_PERCENT] = ACTIONS(5037), - [anon_sym_as_QMARK] = ACTIONS(5039), - [anon_sym_PLUS_PLUS] = ACTIONS(5039), - [anon_sym_DASH_DASH] = ACTIONS(5039), - [anon_sym_BANG] = ACTIONS(5037), - [anon_sym_BANG_BANG] = ACTIONS(5039), - [anon_sym_data] = ACTIONS(5037), - [anon_sym_inner] = ACTIONS(5037), - [anon_sym_value] = ACTIONS(5037), - [anon_sym_expect] = ACTIONS(5037), - [anon_sym_actual] = ACTIONS(5037), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5039), - [anon_sym_continue_AT] = ACTIONS(5039), - [anon_sym_break_AT] = ACTIONS(5039), - [anon_sym_this_AT] = ACTIONS(5039), - [anon_sym_super_AT] = ACTIONS(5039), - [sym_real_literal] = ACTIONS(5039), - [sym_integer_literal] = ACTIONS(5037), - [sym_hex_literal] = ACTIONS(5039), - [sym_bin_literal] = ACTIONS(5039), - [anon_sym_true] = ACTIONS(5037), - [anon_sym_false] = ACTIONS(5037), - [anon_sym_SQUOTE] = ACTIONS(5039), - [sym_null_literal] = ACTIONS(5037), - [sym__backtick_identifier] = ACTIONS(5039), - [sym__automatic_semicolon] = ACTIONS(5039), - [sym_safe_nav] = ACTIONS(5039), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5039), + [2851] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), }, - [3125] = { - [sym__alpha_identifier] = ACTIONS(5045), - [anon_sym_AT] = ACTIONS(5047), - [anon_sym_LBRACK] = ACTIONS(5047), - [anon_sym_DOT] = ACTIONS(5045), - [anon_sym_as] = ACTIONS(5045), - [anon_sym_EQ] = ACTIONS(5045), - [anon_sym_LBRACE] = ACTIONS(5047), - [anon_sym_RBRACE] = ACTIONS(5047), - [anon_sym_LPAREN] = ACTIONS(5047), - [anon_sym_COMMA] = ACTIONS(5047), - [anon_sym_LT] = ACTIONS(5045), - [anon_sym_GT] = ACTIONS(5045), - [anon_sym_where] = ACTIONS(5045), - [anon_sym_object] = ACTIONS(5045), - [anon_sym_fun] = ACTIONS(5045), - [anon_sym_SEMI] = ACTIONS(5047), - [anon_sym_get] = ACTIONS(5045), - [anon_sym_set] = ACTIONS(5045), - [anon_sym_this] = ACTIONS(5045), - [anon_sym_super] = ACTIONS(5045), - [anon_sym_STAR] = ACTIONS(5045), - [sym_label] = ACTIONS(5045), - [anon_sym_in] = ACTIONS(5045), - [anon_sym_DOT_DOT] = ACTIONS(5047), - [anon_sym_QMARK_COLON] = ACTIONS(5047), - [anon_sym_AMP_AMP] = ACTIONS(5047), - [anon_sym_PIPE_PIPE] = ACTIONS(5047), - [anon_sym_if] = ACTIONS(5045), - [anon_sym_else] = ACTIONS(5045), - [anon_sym_when] = ACTIONS(5045), - [anon_sym_try] = ACTIONS(5045), - [anon_sym_throw] = ACTIONS(5045), - [anon_sym_return] = ACTIONS(5045), - [anon_sym_continue] = ACTIONS(5045), - [anon_sym_break] = ACTIONS(5045), - [anon_sym_COLON_COLON] = ACTIONS(5047), - [anon_sym_PLUS_EQ] = ACTIONS(5047), - [anon_sym_DASH_EQ] = ACTIONS(5047), - [anon_sym_STAR_EQ] = ACTIONS(5047), - [anon_sym_SLASH_EQ] = ACTIONS(5047), - [anon_sym_PERCENT_EQ] = ACTIONS(5047), - [anon_sym_BANG_EQ] = ACTIONS(5045), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5047), - [anon_sym_EQ_EQ] = ACTIONS(5045), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5047), - [anon_sym_LT_EQ] = ACTIONS(5047), - [anon_sym_GT_EQ] = ACTIONS(5047), - [anon_sym_BANGin] = ACTIONS(5047), - [anon_sym_is] = ACTIONS(5045), - [anon_sym_BANGis] = ACTIONS(5047), - [anon_sym_PLUS] = ACTIONS(5045), - [anon_sym_DASH] = ACTIONS(5045), - [anon_sym_SLASH] = ACTIONS(5045), - [anon_sym_PERCENT] = ACTIONS(5045), - [anon_sym_as_QMARK] = ACTIONS(5047), - [anon_sym_PLUS_PLUS] = ACTIONS(5047), - [anon_sym_DASH_DASH] = ACTIONS(5047), - [anon_sym_BANG] = ACTIONS(5045), - [anon_sym_BANG_BANG] = ACTIONS(5047), - [anon_sym_data] = ACTIONS(5045), - [anon_sym_inner] = ACTIONS(5045), - [anon_sym_value] = ACTIONS(5045), - [anon_sym_expect] = ACTIONS(5045), - [anon_sym_actual] = ACTIONS(5045), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5047), - [anon_sym_continue_AT] = ACTIONS(5047), - [anon_sym_break_AT] = ACTIONS(5047), - [anon_sym_this_AT] = ACTIONS(5047), - [anon_sym_super_AT] = ACTIONS(5047), - [sym_real_literal] = ACTIONS(5047), - [sym_integer_literal] = ACTIONS(5045), - [sym_hex_literal] = ACTIONS(5047), - [sym_bin_literal] = ACTIONS(5047), - [anon_sym_true] = ACTIONS(5045), - [anon_sym_false] = ACTIONS(5045), - [anon_sym_SQUOTE] = ACTIONS(5047), - [sym_null_literal] = ACTIONS(5045), - [sym__backtick_identifier] = ACTIONS(5047), - [sym__automatic_semicolon] = ACTIONS(5047), - [sym_safe_nav] = ACTIONS(5047), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5047), + [2852] = { + [sym_type_constraints] = STATE(3136), + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3126] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_RBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_constructor] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_RPAREN] = ACTIONS(3943), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [anon_sym_DASH_GT] = ACTIONS(3943), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [2853] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [3127] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6585), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [2854] = { + [sym_getter] = STATE(3961), + [sym_setter] = STATE(3961), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4724), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [3128] = { - [sym__alpha_identifier] = ACTIONS(4732), - [anon_sym_AT] = ACTIONS(4734), - [anon_sym_LBRACK] = ACTIONS(4734), - [anon_sym_DOT] = ACTIONS(4732), - [anon_sym_as] = ACTIONS(4732), - [anon_sym_EQ] = ACTIONS(4732), - [anon_sym_LBRACE] = ACTIONS(4734), - [anon_sym_RBRACE] = ACTIONS(4734), - [anon_sym_LPAREN] = ACTIONS(4734), - [anon_sym_COMMA] = ACTIONS(4734), - [anon_sym_LT] = ACTIONS(4732), - [anon_sym_GT] = ACTIONS(4732), - [anon_sym_where] = ACTIONS(4732), - [anon_sym_object] = ACTIONS(4732), - [anon_sym_fun] = ACTIONS(4732), - [anon_sym_SEMI] = ACTIONS(4734), - [anon_sym_get] = ACTIONS(4732), - [anon_sym_set] = ACTIONS(4732), - [anon_sym_this] = ACTIONS(4732), - [anon_sym_super] = ACTIONS(4732), - [anon_sym_STAR] = ACTIONS(4732), - [sym_label] = ACTIONS(4732), - [anon_sym_in] = ACTIONS(4732), - [anon_sym_DOT_DOT] = ACTIONS(4734), - [anon_sym_QMARK_COLON] = ACTIONS(4734), - [anon_sym_AMP_AMP] = ACTIONS(4734), - [anon_sym_PIPE_PIPE] = ACTIONS(4734), - [anon_sym_if] = ACTIONS(4732), - [anon_sym_else] = ACTIONS(4732), - [anon_sym_when] = ACTIONS(4732), - [anon_sym_try] = ACTIONS(4732), - [anon_sym_throw] = ACTIONS(4732), - [anon_sym_return] = ACTIONS(4732), - [anon_sym_continue] = ACTIONS(4732), - [anon_sym_break] = ACTIONS(4732), - [anon_sym_COLON_COLON] = ACTIONS(4734), - [anon_sym_PLUS_EQ] = ACTIONS(4734), - [anon_sym_DASH_EQ] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4734), - [anon_sym_SLASH_EQ] = ACTIONS(4734), - [anon_sym_PERCENT_EQ] = ACTIONS(4734), - [anon_sym_BANG_EQ] = ACTIONS(4732), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4734), - [anon_sym_EQ_EQ] = ACTIONS(4732), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4734), - [anon_sym_LT_EQ] = ACTIONS(4734), - [anon_sym_GT_EQ] = ACTIONS(4734), - [anon_sym_BANGin] = ACTIONS(4734), - [anon_sym_is] = ACTIONS(4732), - [anon_sym_BANGis] = ACTIONS(4734), - [anon_sym_PLUS] = ACTIONS(4732), - [anon_sym_DASH] = ACTIONS(4732), - [anon_sym_SLASH] = ACTIONS(4732), - [anon_sym_PERCENT] = ACTIONS(4732), - [anon_sym_as_QMARK] = ACTIONS(4734), - [anon_sym_PLUS_PLUS] = ACTIONS(4734), - [anon_sym_DASH_DASH] = ACTIONS(4734), - [anon_sym_BANG] = ACTIONS(4732), - [anon_sym_BANG_BANG] = ACTIONS(4734), - [anon_sym_data] = ACTIONS(4732), - [anon_sym_inner] = ACTIONS(4732), - [anon_sym_value] = ACTIONS(4732), - [anon_sym_expect] = ACTIONS(4732), - [anon_sym_actual] = ACTIONS(4732), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4734), - [anon_sym_continue_AT] = ACTIONS(4734), - [anon_sym_break_AT] = ACTIONS(4734), - [anon_sym_this_AT] = ACTIONS(4734), - [anon_sym_super_AT] = ACTIONS(4734), - [sym_real_literal] = ACTIONS(4734), - [sym_integer_literal] = ACTIONS(4732), - [sym_hex_literal] = ACTIONS(4734), - [sym_bin_literal] = ACTIONS(4734), - [anon_sym_true] = ACTIONS(4732), - [anon_sym_false] = ACTIONS(4732), - [anon_sym_SQUOTE] = ACTIONS(4734), - [sym_null_literal] = ACTIONS(4732), - [sym__backtick_identifier] = ACTIONS(4734), - [sym__automatic_semicolon] = ACTIONS(4734), - [sym_safe_nav] = ACTIONS(4734), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4734), - }, - [3129] = { - [sym_function_body] = STATE(3137), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [3130] = { - [sym_class_body] = STATE(3151), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(6589), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), }, - [3131] = { - [sym__alpha_identifier] = ACTIONS(4916), - [anon_sym_AT] = ACTIONS(4918), - [anon_sym_LBRACK] = ACTIONS(4918), - [anon_sym_DOT] = ACTIONS(4916), - [anon_sym_as] = ACTIONS(4916), - [anon_sym_EQ] = ACTIONS(4916), - [anon_sym_LBRACE] = ACTIONS(4918), - [anon_sym_RBRACE] = ACTIONS(4918), - [anon_sym_LPAREN] = ACTIONS(4918), - [anon_sym_COMMA] = ACTIONS(4918), - [anon_sym_LT] = ACTIONS(4916), - [anon_sym_GT] = ACTIONS(4916), - [anon_sym_where] = ACTIONS(4916), - [anon_sym_object] = ACTIONS(4916), - [anon_sym_fun] = ACTIONS(4916), - [anon_sym_SEMI] = ACTIONS(4918), - [anon_sym_get] = ACTIONS(4916), - [anon_sym_set] = ACTIONS(4916), - [anon_sym_this] = ACTIONS(4916), - [anon_sym_super] = ACTIONS(4916), - [anon_sym_STAR] = ACTIONS(4916), - [sym_label] = ACTIONS(4916), - [anon_sym_in] = ACTIONS(4916), - [anon_sym_DOT_DOT] = ACTIONS(4918), - [anon_sym_QMARK_COLON] = ACTIONS(4918), - [anon_sym_AMP_AMP] = ACTIONS(4918), - [anon_sym_PIPE_PIPE] = ACTIONS(4918), - [anon_sym_if] = ACTIONS(4916), - [anon_sym_else] = ACTIONS(4916), - [anon_sym_when] = ACTIONS(4916), - [anon_sym_try] = ACTIONS(4916), - [anon_sym_throw] = ACTIONS(4916), - [anon_sym_return] = ACTIONS(4916), - [anon_sym_continue] = ACTIONS(4916), - [anon_sym_break] = ACTIONS(4916), - [anon_sym_COLON_COLON] = ACTIONS(4918), - [anon_sym_PLUS_EQ] = ACTIONS(4918), - [anon_sym_DASH_EQ] = ACTIONS(4918), - [anon_sym_STAR_EQ] = ACTIONS(4918), - [anon_sym_SLASH_EQ] = ACTIONS(4918), - [anon_sym_PERCENT_EQ] = ACTIONS(4918), - [anon_sym_BANG_EQ] = ACTIONS(4916), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4918), - [anon_sym_EQ_EQ] = ACTIONS(4916), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4918), - [anon_sym_LT_EQ] = ACTIONS(4918), - [anon_sym_GT_EQ] = ACTIONS(4918), - [anon_sym_BANGin] = ACTIONS(4918), - [anon_sym_is] = ACTIONS(4916), - [anon_sym_BANGis] = ACTIONS(4918), - [anon_sym_PLUS] = ACTIONS(4916), - [anon_sym_DASH] = ACTIONS(4916), - [anon_sym_SLASH] = ACTIONS(4916), - [anon_sym_PERCENT] = ACTIONS(4916), - [anon_sym_as_QMARK] = ACTIONS(4918), - [anon_sym_PLUS_PLUS] = ACTIONS(4918), - [anon_sym_DASH_DASH] = ACTIONS(4918), - [anon_sym_BANG] = ACTIONS(4916), - [anon_sym_BANG_BANG] = ACTIONS(4918), - [anon_sym_data] = ACTIONS(4916), - [anon_sym_inner] = ACTIONS(4916), - [anon_sym_value] = ACTIONS(4916), - [anon_sym_expect] = ACTIONS(4916), - [anon_sym_actual] = ACTIONS(4916), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4918), - [anon_sym_continue_AT] = ACTIONS(4918), - [anon_sym_break_AT] = ACTIONS(4918), - [anon_sym_this_AT] = ACTIONS(4918), - [anon_sym_super_AT] = ACTIONS(4918), - [sym_real_literal] = ACTIONS(4918), - [sym_integer_literal] = ACTIONS(4916), - [sym_hex_literal] = ACTIONS(4918), - [sym_bin_literal] = ACTIONS(4918), - [anon_sym_true] = ACTIONS(4916), - [anon_sym_false] = ACTIONS(4916), - [anon_sym_SQUOTE] = ACTIONS(4918), - [sym_null_literal] = ACTIONS(4916), - [sym__backtick_identifier] = ACTIONS(4918), - [sym__automatic_semicolon] = ACTIONS(4918), - [sym_safe_nav] = ACTIONS(4918), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4918), + [2855] = { + [sym_class_body] = STATE(3220), + [sym_type_constraints] = STATE(2935), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3284), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [3132] = { - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4416), - [anon_sym_LBRACE] = ACTIONS(4418), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), + [2856] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(4973), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), }, - [3133] = { - [sym__alpha_identifier] = ACTIONS(4726), - [anon_sym_AT] = ACTIONS(4728), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_DOT] = ACTIONS(4726), - [anon_sym_as] = ACTIONS(4726), - [anon_sym_EQ] = ACTIONS(4726), - [anon_sym_LBRACE] = ACTIONS(4728), - [anon_sym_RBRACE] = ACTIONS(4728), - [anon_sym_LPAREN] = ACTIONS(4728), - [anon_sym_COMMA] = ACTIONS(4728), - [anon_sym_LT] = ACTIONS(4726), - [anon_sym_GT] = ACTIONS(4726), - [anon_sym_where] = ACTIONS(4726), - [anon_sym_object] = ACTIONS(4726), - [anon_sym_fun] = ACTIONS(4726), - [anon_sym_SEMI] = ACTIONS(4728), - [anon_sym_get] = ACTIONS(4726), - [anon_sym_set] = ACTIONS(4726), - [anon_sym_this] = ACTIONS(4726), - [anon_sym_super] = ACTIONS(4726), - [anon_sym_STAR] = ACTIONS(4726), - [sym_label] = ACTIONS(4726), - [anon_sym_in] = ACTIONS(4726), - [anon_sym_DOT_DOT] = ACTIONS(4728), - [anon_sym_QMARK_COLON] = ACTIONS(4728), - [anon_sym_AMP_AMP] = ACTIONS(4728), - [anon_sym_PIPE_PIPE] = ACTIONS(4728), - [anon_sym_if] = ACTIONS(4726), - [anon_sym_else] = ACTIONS(4726), - [anon_sym_when] = ACTIONS(4726), - [anon_sym_try] = ACTIONS(4726), - [anon_sym_throw] = ACTIONS(4726), - [anon_sym_return] = ACTIONS(4726), - [anon_sym_continue] = ACTIONS(4726), - [anon_sym_break] = ACTIONS(4726), - [anon_sym_COLON_COLON] = ACTIONS(4728), - [anon_sym_PLUS_EQ] = ACTIONS(4728), - [anon_sym_DASH_EQ] = ACTIONS(4728), - [anon_sym_STAR_EQ] = ACTIONS(4728), - [anon_sym_SLASH_EQ] = ACTIONS(4728), - [anon_sym_PERCENT_EQ] = ACTIONS(4728), - [anon_sym_BANG_EQ] = ACTIONS(4726), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4728), - [anon_sym_EQ_EQ] = ACTIONS(4726), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4728), - [anon_sym_LT_EQ] = ACTIONS(4728), - [anon_sym_GT_EQ] = ACTIONS(4728), - [anon_sym_BANGin] = ACTIONS(4728), - [anon_sym_is] = ACTIONS(4726), - [anon_sym_BANGis] = ACTIONS(4728), - [anon_sym_PLUS] = ACTIONS(4726), - [anon_sym_DASH] = ACTIONS(4726), - [anon_sym_SLASH] = ACTIONS(4726), - [anon_sym_PERCENT] = ACTIONS(4726), - [anon_sym_as_QMARK] = ACTIONS(4728), - [anon_sym_PLUS_PLUS] = ACTIONS(4728), - [anon_sym_DASH_DASH] = ACTIONS(4728), - [anon_sym_BANG] = ACTIONS(4726), - [anon_sym_BANG_BANG] = ACTIONS(4728), - [anon_sym_data] = ACTIONS(4726), - [anon_sym_inner] = ACTIONS(4726), - [anon_sym_value] = ACTIONS(4726), - [anon_sym_expect] = ACTIONS(4726), - [anon_sym_actual] = ACTIONS(4726), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4728), - [anon_sym_continue_AT] = ACTIONS(4728), - [anon_sym_break_AT] = ACTIONS(4728), - [anon_sym_this_AT] = ACTIONS(4728), - [anon_sym_super_AT] = ACTIONS(4728), - [sym_real_literal] = ACTIONS(4728), - [sym_integer_literal] = ACTIONS(4726), - [sym_hex_literal] = ACTIONS(4728), - [sym_bin_literal] = ACTIONS(4728), - [anon_sym_true] = ACTIONS(4726), - [anon_sym_false] = ACTIONS(4726), - [anon_sym_SQUOTE] = ACTIONS(4728), - [sym_null_literal] = ACTIONS(4726), - [sym__backtick_identifier] = ACTIONS(4728), - [sym__automatic_semicolon] = ACTIONS(4728), - [sym_safe_nav] = ACTIONS(4728), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4728), + [2857] = { + [sym_type_constraints] = STATE(2938), + [sym_enum_class_body] = STATE(3102), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), }, - [3134] = { - [sym__alpha_identifier] = ACTIONS(3096), - [anon_sym_AT] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3096), - [anon_sym_as] = ACTIONS(3096), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3098), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(3096), - [anon_sym_GT] = ACTIONS(3096), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_object] = ACTIONS(3096), - [anon_sym_fun] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3096), - [anon_sym_set] = ACTIONS(3096), - [anon_sym_this] = ACTIONS(3096), - [anon_sym_super] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(3096), - [sym_label] = ACTIONS(3096), - [anon_sym_in] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_QMARK_COLON] = ACTIONS(3098), - [anon_sym_AMP_AMP] = ACTIONS(3098), - [anon_sym_PIPE_PIPE] = ACTIONS(3098), - [anon_sym_if] = ACTIONS(3096), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_when] = ACTIONS(3096), - [anon_sym_try] = ACTIONS(3096), - [anon_sym_throw] = ACTIONS(3096), - [anon_sym_return] = ACTIONS(3096), - [anon_sym_continue] = ACTIONS(3096), - [anon_sym_break] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3098), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3096), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3098), - [anon_sym_EQ_EQ] = ACTIONS(3096), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3098), - [anon_sym_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_EQ] = ACTIONS(3098), - [anon_sym_BANGin] = ACTIONS(3098), - [anon_sym_is] = ACTIONS(3096), - [anon_sym_BANGis] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3096), - [anon_sym_DASH] = ACTIONS(3096), - [anon_sym_SLASH] = ACTIONS(3096), - [anon_sym_PERCENT] = ACTIONS(3096), - [anon_sym_as_QMARK] = ACTIONS(3098), - [anon_sym_PLUS_PLUS] = ACTIONS(3098), - [anon_sym_DASH_DASH] = ACTIONS(3098), - [anon_sym_BANG] = ACTIONS(3096), - [anon_sym_BANG_BANG] = ACTIONS(3098), - [anon_sym_data] = ACTIONS(3096), - [anon_sym_inner] = ACTIONS(3096), - [anon_sym_value] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3096), - [anon_sym_actual] = ACTIONS(3096), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3098), - [anon_sym_continue_AT] = ACTIONS(3098), - [anon_sym_break_AT] = ACTIONS(3098), - [anon_sym_this_AT] = ACTIONS(3098), - [anon_sym_super_AT] = ACTIONS(3098), - [sym_real_literal] = ACTIONS(3098), - [sym_integer_literal] = ACTIONS(3096), - [sym_hex_literal] = ACTIONS(3098), - [sym_bin_literal] = ACTIONS(3098), - [anon_sym_true] = ACTIONS(3096), - [anon_sym_false] = ACTIONS(3096), - [anon_sym_SQUOTE] = ACTIONS(3098), - [sym_null_literal] = ACTIONS(3096), - [sym__backtick_identifier] = ACTIONS(3098), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3098), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3098), + [2858] = { + [sym_type_constraints] = STATE(3205), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6421), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), }, - [3135] = { - [sym__alpha_identifier] = ACTIONS(4722), - [anon_sym_AT] = ACTIONS(4724), - [anon_sym_LBRACK] = ACTIONS(4724), - [anon_sym_DOT] = ACTIONS(4722), - [anon_sym_as] = ACTIONS(4722), - [anon_sym_EQ] = ACTIONS(4722), - [anon_sym_LBRACE] = ACTIONS(4724), - [anon_sym_RBRACE] = ACTIONS(4724), - [anon_sym_LPAREN] = ACTIONS(4724), - [anon_sym_COMMA] = ACTIONS(4724), - [anon_sym_LT] = ACTIONS(4722), - [anon_sym_GT] = ACTIONS(4722), - [anon_sym_where] = ACTIONS(4722), - [anon_sym_object] = ACTIONS(4722), - [anon_sym_fun] = ACTIONS(4722), - [anon_sym_SEMI] = ACTIONS(4724), - [anon_sym_get] = ACTIONS(4722), - [anon_sym_set] = ACTIONS(4722), - [anon_sym_this] = ACTIONS(4722), - [anon_sym_super] = ACTIONS(4722), - [anon_sym_STAR] = ACTIONS(4722), - [sym_label] = ACTIONS(4722), - [anon_sym_in] = ACTIONS(4722), - [anon_sym_DOT_DOT] = ACTIONS(4724), - [anon_sym_QMARK_COLON] = ACTIONS(4724), - [anon_sym_AMP_AMP] = ACTIONS(4724), - [anon_sym_PIPE_PIPE] = ACTIONS(4724), - [anon_sym_if] = ACTIONS(4722), - [anon_sym_else] = ACTIONS(4722), - [anon_sym_when] = ACTIONS(4722), - [anon_sym_try] = ACTIONS(4722), - [anon_sym_throw] = ACTIONS(4722), - [anon_sym_return] = ACTIONS(4722), - [anon_sym_continue] = ACTIONS(4722), - [anon_sym_break] = ACTIONS(4722), - [anon_sym_COLON_COLON] = ACTIONS(4724), - [anon_sym_PLUS_EQ] = ACTIONS(4724), - [anon_sym_DASH_EQ] = ACTIONS(4724), - [anon_sym_STAR_EQ] = ACTIONS(4724), - [anon_sym_SLASH_EQ] = ACTIONS(4724), - [anon_sym_PERCENT_EQ] = ACTIONS(4724), - [anon_sym_BANG_EQ] = ACTIONS(4722), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4724), - [anon_sym_EQ_EQ] = ACTIONS(4722), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4724), - [anon_sym_LT_EQ] = ACTIONS(4724), - [anon_sym_GT_EQ] = ACTIONS(4724), - [anon_sym_BANGin] = ACTIONS(4724), - [anon_sym_is] = ACTIONS(4722), - [anon_sym_BANGis] = ACTIONS(4724), - [anon_sym_PLUS] = ACTIONS(4722), - [anon_sym_DASH] = ACTIONS(4722), - [anon_sym_SLASH] = ACTIONS(4722), - [anon_sym_PERCENT] = ACTIONS(4722), - [anon_sym_as_QMARK] = ACTIONS(4724), - [anon_sym_PLUS_PLUS] = ACTIONS(4724), - [anon_sym_DASH_DASH] = ACTIONS(4724), - [anon_sym_BANG] = ACTIONS(4722), - [anon_sym_BANG_BANG] = ACTIONS(4724), - [anon_sym_data] = ACTIONS(4722), - [anon_sym_inner] = ACTIONS(4722), - [anon_sym_value] = ACTIONS(4722), - [anon_sym_expect] = ACTIONS(4722), - [anon_sym_actual] = ACTIONS(4722), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4724), - [anon_sym_continue_AT] = ACTIONS(4724), - [anon_sym_break_AT] = ACTIONS(4724), - [anon_sym_this_AT] = ACTIONS(4724), - [anon_sym_super_AT] = ACTIONS(4724), - [sym_real_literal] = ACTIONS(4724), - [sym_integer_literal] = ACTIONS(4722), - [sym_hex_literal] = ACTIONS(4724), - [sym_bin_literal] = ACTIONS(4724), - [anon_sym_true] = ACTIONS(4722), - [anon_sym_false] = ACTIONS(4722), - [anon_sym_SQUOTE] = ACTIONS(4724), - [sym_null_literal] = ACTIONS(4722), - [sym__backtick_identifier] = ACTIONS(4724), - [sym__automatic_semicolon] = ACTIONS(4724), - [sym_safe_nav] = ACTIONS(4724), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4724), + [2859] = { + [aux_sym_user_type_repeat1] = STATE(2859), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_RBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(6427), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_RPAREN] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4088), + [sym_label] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), }, - [3136] = { - [sym__alpha_identifier] = ACTIONS(4802), - [anon_sym_AT] = ACTIONS(4804), - [anon_sym_LBRACK] = ACTIONS(4804), - [anon_sym_DOT] = ACTIONS(4802), - [anon_sym_as] = ACTIONS(4802), - [anon_sym_EQ] = ACTIONS(4802), - [anon_sym_LBRACE] = ACTIONS(4804), - [anon_sym_RBRACE] = ACTIONS(4804), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(4804), - [anon_sym_LT] = ACTIONS(4802), - [anon_sym_GT] = ACTIONS(4802), - [anon_sym_where] = ACTIONS(4802), - [anon_sym_object] = ACTIONS(4802), - [anon_sym_fun] = ACTIONS(4802), - [anon_sym_SEMI] = ACTIONS(4804), - [anon_sym_get] = ACTIONS(4802), - [anon_sym_set] = ACTIONS(4802), - [anon_sym_this] = ACTIONS(4802), - [anon_sym_super] = ACTIONS(4802), - [anon_sym_STAR] = ACTIONS(4802), - [sym_label] = ACTIONS(4802), - [anon_sym_in] = ACTIONS(4802), - [anon_sym_DOT_DOT] = ACTIONS(4804), - [anon_sym_QMARK_COLON] = ACTIONS(4804), - [anon_sym_AMP_AMP] = ACTIONS(4804), - [anon_sym_PIPE_PIPE] = ACTIONS(4804), - [anon_sym_if] = ACTIONS(4802), - [anon_sym_else] = ACTIONS(4802), - [anon_sym_when] = ACTIONS(4802), - [anon_sym_try] = ACTIONS(4802), - [anon_sym_throw] = ACTIONS(4802), - [anon_sym_return] = ACTIONS(4802), - [anon_sym_continue] = ACTIONS(4802), - [anon_sym_break] = ACTIONS(4802), - [anon_sym_COLON_COLON] = ACTIONS(4804), - [anon_sym_PLUS_EQ] = ACTIONS(4804), - [anon_sym_DASH_EQ] = ACTIONS(4804), - [anon_sym_STAR_EQ] = ACTIONS(4804), - [anon_sym_SLASH_EQ] = ACTIONS(4804), - [anon_sym_PERCENT_EQ] = ACTIONS(4804), - [anon_sym_BANG_EQ] = ACTIONS(4802), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), - [anon_sym_EQ_EQ] = ACTIONS(4802), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), - [anon_sym_LT_EQ] = ACTIONS(4804), - [anon_sym_GT_EQ] = ACTIONS(4804), - [anon_sym_BANGin] = ACTIONS(4804), - [anon_sym_is] = ACTIONS(4802), - [anon_sym_BANGis] = ACTIONS(4804), - [anon_sym_PLUS] = ACTIONS(4802), - [anon_sym_DASH] = ACTIONS(4802), - [anon_sym_SLASH] = ACTIONS(4802), - [anon_sym_PERCENT] = ACTIONS(4802), - [anon_sym_as_QMARK] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4804), - [anon_sym_DASH_DASH] = ACTIONS(4804), - [anon_sym_BANG] = ACTIONS(4802), - [anon_sym_BANG_BANG] = ACTIONS(4804), - [anon_sym_data] = ACTIONS(4802), - [anon_sym_inner] = ACTIONS(4802), - [anon_sym_value] = ACTIONS(4802), - [anon_sym_expect] = ACTIONS(4802), - [anon_sym_actual] = ACTIONS(4802), + [2860] = { + [sym_getter] = STATE(5210), + [sym_setter] = STATE(5210), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4804), - [anon_sym_continue_AT] = ACTIONS(4804), - [anon_sym_break_AT] = ACTIONS(4804), - [anon_sym_this_AT] = ACTIONS(4804), - [anon_sym_super_AT] = ACTIONS(4804), - [sym_real_literal] = ACTIONS(4804), - [sym_integer_literal] = ACTIONS(4802), - [sym_hex_literal] = ACTIONS(4804), - [sym_bin_literal] = ACTIONS(4804), - [anon_sym_true] = ACTIONS(4802), - [anon_sym_false] = ACTIONS(4802), - [anon_sym_SQUOTE] = ACTIONS(4804), - [sym_null_literal] = ACTIONS(4802), - [sym__backtick_identifier] = ACTIONS(4804), - [sym__automatic_semicolon] = ACTIONS(4804), - [sym_safe_nav] = ACTIONS(4804), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4804), }, - [3137] = { - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4451), - [anon_sym_LBRACE] = ACTIONS(4453), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), + [2861] = { + [sym_type_constraints] = STATE(3204), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6430), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), }, - [3138] = { - [sym_function_body] = STATE(3156), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), + [2862] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4971), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), }, - [3139] = { - [sym_class_body] = STATE(3409), - [sym_type_constraints] = STATE(3360), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_RBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_RPAREN] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [anon_sym_DASH_GT] = ACTIONS(4457), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_while] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), + [2863] = { + [sym_type_constraints] = STATE(3202), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6432), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3140] = { - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3230), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [3141] = { - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(4422), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_object] = ACTIONS(4420), - [anon_sym_fun] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_this] = ACTIONS(4420), - [anon_sym_super] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4420), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_if] = ACTIONS(4420), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_when] = ACTIONS(4420), - [anon_sym_try] = ACTIONS(4420), - [anon_sym_throw] = ACTIONS(4420), - [anon_sym_return] = ACTIONS(4420), - [anon_sym_continue] = ACTIONS(4420), - [anon_sym_break] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG] = ACTIONS(4420), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4422), - [anon_sym_continue_AT] = ACTIONS(4422), - [anon_sym_break_AT] = ACTIONS(4422), - [anon_sym_this_AT] = ACTIONS(4422), - [anon_sym_super_AT] = ACTIONS(4422), - [sym_real_literal] = ACTIONS(4422), - [sym_integer_literal] = ACTIONS(4420), - [sym_hex_literal] = ACTIONS(4422), - [sym_bin_literal] = ACTIONS(4422), - [anon_sym_true] = ACTIONS(4420), - [anon_sym_false] = ACTIONS(4420), - [anon_sym_SQUOTE] = ACTIONS(4422), - [sym_null_literal] = ACTIONS(4420), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4422), - }, - [3142] = { - [sym__alpha_identifier] = ACTIONS(4960), - [anon_sym_AT] = ACTIONS(4962), - [anon_sym_LBRACK] = ACTIONS(4962), - [anon_sym_DOT] = ACTIONS(4960), - [anon_sym_as] = ACTIONS(4960), - [anon_sym_EQ] = ACTIONS(4960), - [anon_sym_LBRACE] = ACTIONS(4962), - [anon_sym_RBRACE] = ACTIONS(4962), - [anon_sym_LPAREN] = ACTIONS(4962), - [anon_sym_COMMA] = ACTIONS(4962), - [anon_sym_LT] = ACTIONS(4960), - [anon_sym_GT] = ACTIONS(4960), - [anon_sym_where] = ACTIONS(4960), - [anon_sym_object] = ACTIONS(4960), - [anon_sym_fun] = ACTIONS(4960), - [anon_sym_SEMI] = ACTIONS(4962), - [anon_sym_get] = ACTIONS(4960), - [anon_sym_set] = ACTIONS(4960), - [anon_sym_this] = ACTIONS(4960), - [anon_sym_super] = ACTIONS(4960), - [anon_sym_STAR] = ACTIONS(4960), - [sym_label] = ACTIONS(4960), - [anon_sym_in] = ACTIONS(4960), - [anon_sym_DOT_DOT] = ACTIONS(4962), - [anon_sym_QMARK_COLON] = ACTIONS(4962), - [anon_sym_AMP_AMP] = ACTIONS(4962), - [anon_sym_PIPE_PIPE] = ACTIONS(4962), - [anon_sym_if] = ACTIONS(4960), - [anon_sym_else] = ACTIONS(4960), - [anon_sym_when] = ACTIONS(4960), - [anon_sym_try] = ACTIONS(4960), - [anon_sym_throw] = ACTIONS(4960), - [anon_sym_return] = ACTIONS(4960), - [anon_sym_continue] = ACTIONS(4960), - [anon_sym_break] = ACTIONS(4960), - [anon_sym_COLON_COLON] = ACTIONS(4962), - [anon_sym_PLUS_EQ] = ACTIONS(4962), - [anon_sym_DASH_EQ] = ACTIONS(4962), - [anon_sym_STAR_EQ] = ACTIONS(4962), - [anon_sym_SLASH_EQ] = ACTIONS(4962), - [anon_sym_PERCENT_EQ] = ACTIONS(4962), - [anon_sym_BANG_EQ] = ACTIONS(4960), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4962), - [anon_sym_EQ_EQ] = ACTIONS(4960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4962), - [anon_sym_LT_EQ] = ACTIONS(4962), - [anon_sym_GT_EQ] = ACTIONS(4962), - [anon_sym_BANGin] = ACTIONS(4962), - [anon_sym_is] = ACTIONS(4960), - [anon_sym_BANGis] = ACTIONS(4962), - [anon_sym_PLUS] = ACTIONS(4960), - [anon_sym_DASH] = ACTIONS(4960), - [anon_sym_SLASH] = ACTIONS(4960), - [anon_sym_PERCENT] = ACTIONS(4960), - [anon_sym_as_QMARK] = ACTIONS(4962), - [anon_sym_PLUS_PLUS] = ACTIONS(4962), - [anon_sym_DASH_DASH] = ACTIONS(4962), - [anon_sym_BANG] = ACTIONS(4960), - [anon_sym_BANG_BANG] = ACTIONS(4962), - [anon_sym_data] = ACTIONS(4960), - [anon_sym_inner] = ACTIONS(4960), - [anon_sym_value] = ACTIONS(4960), - [anon_sym_expect] = ACTIONS(4960), - [anon_sym_actual] = ACTIONS(4960), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4962), - [anon_sym_continue_AT] = ACTIONS(4962), - [anon_sym_break_AT] = ACTIONS(4962), - [anon_sym_this_AT] = ACTIONS(4962), - [anon_sym_super_AT] = ACTIONS(4962), - [sym_real_literal] = ACTIONS(4962), - [sym_integer_literal] = ACTIONS(4960), - [sym_hex_literal] = ACTIONS(4962), - [sym_bin_literal] = ACTIONS(4962), - [anon_sym_true] = ACTIONS(4960), - [anon_sym_false] = ACTIONS(4960), - [anon_sym_SQUOTE] = ACTIONS(4962), - [sym_null_literal] = ACTIONS(4960), - [sym__backtick_identifier] = ACTIONS(4962), - [sym__automatic_semicolon] = ACTIONS(4962), - [sym_safe_nav] = ACTIONS(4962), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4962), - }, - [3143] = { - [sym__alpha_identifier] = ACTIONS(4718), - [anon_sym_AT] = ACTIONS(4720), - [anon_sym_LBRACK] = ACTIONS(4720), - [anon_sym_DOT] = ACTIONS(4718), - [anon_sym_as] = ACTIONS(4718), - [anon_sym_EQ] = ACTIONS(4718), - [anon_sym_LBRACE] = ACTIONS(4720), - [anon_sym_RBRACE] = ACTIONS(4720), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(4720), - [anon_sym_LT] = ACTIONS(4718), - [anon_sym_GT] = ACTIONS(4718), - [anon_sym_where] = ACTIONS(4718), - [anon_sym_object] = ACTIONS(4718), - [anon_sym_fun] = ACTIONS(4718), - [anon_sym_SEMI] = ACTIONS(4720), - [anon_sym_get] = ACTIONS(4718), - [anon_sym_set] = ACTIONS(4718), - [anon_sym_this] = ACTIONS(4718), - [anon_sym_super] = ACTIONS(4718), - [anon_sym_STAR] = ACTIONS(4718), - [sym_label] = ACTIONS(4718), - [anon_sym_in] = ACTIONS(4718), - [anon_sym_DOT_DOT] = ACTIONS(4720), - [anon_sym_QMARK_COLON] = ACTIONS(4720), - [anon_sym_AMP_AMP] = ACTIONS(4720), - [anon_sym_PIPE_PIPE] = ACTIONS(4720), - [anon_sym_if] = ACTIONS(4718), - [anon_sym_else] = ACTIONS(4718), - [anon_sym_when] = ACTIONS(4718), - [anon_sym_try] = ACTIONS(4718), - [anon_sym_throw] = ACTIONS(4718), - [anon_sym_return] = ACTIONS(4718), - [anon_sym_continue] = ACTIONS(4718), - [anon_sym_break] = ACTIONS(4718), - [anon_sym_COLON_COLON] = ACTIONS(4720), - [anon_sym_PLUS_EQ] = ACTIONS(4720), - [anon_sym_DASH_EQ] = ACTIONS(4720), - [anon_sym_STAR_EQ] = ACTIONS(4720), - [anon_sym_SLASH_EQ] = ACTIONS(4720), - [anon_sym_PERCENT_EQ] = ACTIONS(4720), - [anon_sym_BANG_EQ] = ACTIONS(4718), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4720), - [anon_sym_EQ_EQ] = ACTIONS(4718), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4720), - [anon_sym_LT_EQ] = ACTIONS(4720), - [anon_sym_GT_EQ] = ACTIONS(4720), - [anon_sym_BANGin] = ACTIONS(4720), - [anon_sym_is] = ACTIONS(4718), - [anon_sym_BANGis] = ACTIONS(4720), - [anon_sym_PLUS] = ACTIONS(4718), - [anon_sym_DASH] = ACTIONS(4718), - [anon_sym_SLASH] = ACTIONS(4718), - [anon_sym_PERCENT] = ACTIONS(4718), - [anon_sym_as_QMARK] = ACTIONS(4720), - [anon_sym_PLUS_PLUS] = ACTIONS(4720), - [anon_sym_DASH_DASH] = ACTIONS(4720), - [anon_sym_BANG] = ACTIONS(4718), - [anon_sym_BANG_BANG] = ACTIONS(4720), - [anon_sym_data] = ACTIONS(4718), - [anon_sym_inner] = ACTIONS(4718), - [anon_sym_value] = ACTIONS(4718), - [anon_sym_expect] = ACTIONS(4718), - [anon_sym_actual] = ACTIONS(4718), + [2864] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4720), - [anon_sym_continue_AT] = ACTIONS(4720), - [anon_sym_break_AT] = ACTIONS(4720), - [anon_sym_this_AT] = ACTIONS(4720), - [anon_sym_super_AT] = ACTIONS(4720), - [sym_real_literal] = ACTIONS(4720), - [sym_integer_literal] = ACTIONS(4718), - [sym_hex_literal] = ACTIONS(4720), - [sym_bin_literal] = ACTIONS(4720), - [anon_sym_true] = ACTIONS(4718), - [anon_sym_false] = ACTIONS(4718), - [anon_sym_SQUOTE] = ACTIONS(4720), - [sym_null_literal] = ACTIONS(4718), - [sym__backtick_identifier] = ACTIONS(4720), - [sym__automatic_semicolon] = ACTIONS(4720), - [sym_safe_nav] = ACTIONS(4720), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4720), - }, - [3144] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [3145] = { - [sym__alpha_identifier] = ACTIONS(4964), - [anon_sym_AT] = ACTIONS(4966), - [anon_sym_LBRACK] = ACTIONS(4966), - [anon_sym_DOT] = ACTIONS(4964), - [anon_sym_as] = ACTIONS(4964), - [anon_sym_EQ] = ACTIONS(4964), - [anon_sym_LBRACE] = ACTIONS(4966), - [anon_sym_RBRACE] = ACTIONS(4966), - [anon_sym_LPAREN] = ACTIONS(4966), - [anon_sym_COMMA] = ACTIONS(4966), - [anon_sym_LT] = ACTIONS(4964), - [anon_sym_GT] = ACTIONS(4964), - [anon_sym_where] = ACTIONS(4964), - [anon_sym_object] = ACTIONS(4964), - [anon_sym_fun] = ACTIONS(4964), - [anon_sym_SEMI] = ACTIONS(4966), - [anon_sym_get] = ACTIONS(4964), - [anon_sym_set] = ACTIONS(4964), - [anon_sym_this] = ACTIONS(4964), - [anon_sym_super] = ACTIONS(4964), - [anon_sym_STAR] = ACTIONS(4964), - [sym_label] = ACTIONS(4964), - [anon_sym_in] = ACTIONS(4964), - [anon_sym_DOT_DOT] = ACTIONS(4966), - [anon_sym_QMARK_COLON] = ACTIONS(4966), - [anon_sym_AMP_AMP] = ACTIONS(4966), - [anon_sym_PIPE_PIPE] = ACTIONS(4966), - [anon_sym_if] = ACTIONS(4964), - [anon_sym_else] = ACTIONS(4964), - [anon_sym_when] = ACTIONS(4964), - [anon_sym_try] = ACTIONS(4964), - [anon_sym_throw] = ACTIONS(4964), - [anon_sym_return] = ACTIONS(4964), - [anon_sym_continue] = ACTIONS(4964), - [anon_sym_break] = ACTIONS(4964), - [anon_sym_COLON_COLON] = ACTIONS(4966), - [anon_sym_PLUS_EQ] = ACTIONS(4966), - [anon_sym_DASH_EQ] = ACTIONS(4966), - [anon_sym_STAR_EQ] = ACTIONS(4966), - [anon_sym_SLASH_EQ] = ACTIONS(4966), - [anon_sym_PERCENT_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ] = ACTIONS(4964), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4966), - [anon_sym_LT_EQ] = ACTIONS(4966), - [anon_sym_GT_EQ] = ACTIONS(4966), - [anon_sym_BANGin] = ACTIONS(4966), - [anon_sym_is] = ACTIONS(4964), - [anon_sym_BANGis] = ACTIONS(4966), - [anon_sym_PLUS] = ACTIONS(4964), - [anon_sym_DASH] = ACTIONS(4964), - [anon_sym_SLASH] = ACTIONS(4964), - [anon_sym_PERCENT] = ACTIONS(4964), - [anon_sym_as_QMARK] = ACTIONS(4966), - [anon_sym_PLUS_PLUS] = ACTIONS(4966), - [anon_sym_DASH_DASH] = ACTIONS(4966), - [anon_sym_BANG] = ACTIONS(4964), - [anon_sym_BANG_BANG] = ACTIONS(4966), - [anon_sym_data] = ACTIONS(4964), - [anon_sym_inner] = ACTIONS(4964), - [anon_sym_value] = ACTIONS(4964), - [anon_sym_expect] = ACTIONS(4964), - [anon_sym_actual] = ACTIONS(4964), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4966), - [anon_sym_continue_AT] = ACTIONS(4966), - [anon_sym_break_AT] = ACTIONS(4966), - [anon_sym_this_AT] = ACTIONS(4966), - [anon_sym_super_AT] = ACTIONS(4966), - [sym_real_literal] = ACTIONS(4966), - [sym_integer_literal] = ACTIONS(4964), - [sym_hex_literal] = ACTIONS(4966), - [sym_bin_literal] = ACTIONS(4966), - [anon_sym_true] = ACTIONS(4964), - [anon_sym_false] = ACTIONS(4964), - [anon_sym_SQUOTE] = ACTIONS(4966), - [sym_null_literal] = ACTIONS(4964), - [sym__backtick_identifier] = ACTIONS(4966), - [sym__automatic_semicolon] = ACTIONS(4966), - [sym_safe_nav] = ACTIONS(4966), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4966), }, - [3146] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_catch] = ACTIONS(4343), - [anon_sym_finally] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [2865] = { + [sym_type_constraints] = STATE(3199), + [sym_function_body] = STATE(3454), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6434), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_RBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_RPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [anon_sym_DASH_GT] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_while] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [3147] = { - [sym__alpha_identifier] = ACTIONS(4968), - [anon_sym_AT] = ACTIONS(4970), - [anon_sym_LBRACK] = ACTIONS(4970), - [anon_sym_DOT] = ACTIONS(4968), - [anon_sym_as] = ACTIONS(4968), - [anon_sym_EQ] = ACTIONS(4968), - [anon_sym_LBRACE] = ACTIONS(4970), - [anon_sym_RBRACE] = ACTIONS(4970), - [anon_sym_LPAREN] = ACTIONS(4970), - [anon_sym_COMMA] = ACTIONS(4970), - [anon_sym_LT] = ACTIONS(4968), - [anon_sym_GT] = ACTIONS(4968), - [anon_sym_where] = ACTIONS(4968), - [anon_sym_object] = ACTIONS(4968), - [anon_sym_fun] = ACTIONS(4968), - [anon_sym_SEMI] = ACTIONS(4970), - [anon_sym_get] = ACTIONS(4968), - [anon_sym_set] = ACTIONS(4968), - [anon_sym_this] = ACTIONS(4968), - [anon_sym_super] = ACTIONS(4968), - [anon_sym_STAR] = ACTIONS(4968), - [sym_label] = ACTIONS(4968), - [anon_sym_in] = ACTIONS(4968), - [anon_sym_DOT_DOT] = ACTIONS(4970), - [anon_sym_QMARK_COLON] = ACTIONS(4970), - [anon_sym_AMP_AMP] = ACTIONS(4970), - [anon_sym_PIPE_PIPE] = ACTIONS(4970), - [anon_sym_if] = ACTIONS(4968), - [anon_sym_else] = ACTIONS(4968), - [anon_sym_when] = ACTIONS(4968), - [anon_sym_try] = ACTIONS(4968), - [anon_sym_throw] = ACTIONS(4968), - [anon_sym_return] = ACTIONS(4968), - [anon_sym_continue] = ACTIONS(4968), - [anon_sym_break] = ACTIONS(4968), - [anon_sym_COLON_COLON] = ACTIONS(4970), - [anon_sym_PLUS_EQ] = ACTIONS(4970), - [anon_sym_DASH_EQ] = ACTIONS(4970), - [anon_sym_STAR_EQ] = ACTIONS(4970), - [anon_sym_SLASH_EQ] = ACTIONS(4970), - [anon_sym_PERCENT_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4970), - [anon_sym_LT_EQ] = ACTIONS(4970), - [anon_sym_GT_EQ] = ACTIONS(4970), - [anon_sym_BANGin] = ACTIONS(4970), - [anon_sym_is] = ACTIONS(4968), - [anon_sym_BANGis] = ACTIONS(4970), - [anon_sym_PLUS] = ACTIONS(4968), - [anon_sym_DASH] = ACTIONS(4968), - [anon_sym_SLASH] = ACTIONS(4968), - [anon_sym_PERCENT] = ACTIONS(4968), - [anon_sym_as_QMARK] = ACTIONS(4970), - [anon_sym_PLUS_PLUS] = ACTIONS(4970), - [anon_sym_DASH_DASH] = ACTIONS(4970), - [anon_sym_BANG] = ACTIONS(4968), - [anon_sym_BANG_BANG] = ACTIONS(4970), - [anon_sym_data] = ACTIONS(4968), - [anon_sym_inner] = ACTIONS(4968), - [anon_sym_value] = ACTIONS(4968), - [anon_sym_expect] = ACTIONS(4968), - [anon_sym_actual] = ACTIONS(4968), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4970), - [anon_sym_continue_AT] = ACTIONS(4970), - [anon_sym_break_AT] = ACTIONS(4970), - [anon_sym_this_AT] = ACTIONS(4970), - [anon_sym_super_AT] = ACTIONS(4970), - [sym_real_literal] = ACTIONS(4970), - [sym_integer_literal] = ACTIONS(4968), - [sym_hex_literal] = ACTIONS(4970), - [sym_bin_literal] = ACTIONS(4970), - [anon_sym_true] = ACTIONS(4968), - [anon_sym_false] = ACTIONS(4968), - [anon_sym_SQUOTE] = ACTIONS(4970), - [sym_null_literal] = ACTIONS(4968), - [sym__backtick_identifier] = ACTIONS(4970), - [sym__automatic_semicolon] = ACTIONS(4970), - [sym_safe_nav] = ACTIONS(4970), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4970), - }, - [3148] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [3149] = { - [aux_sym_nullable_type_repeat1] = STATE(3149), - [sym__alpha_identifier] = ACTIONS(4280), - [anon_sym_AT] = ACTIONS(4282), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_EQ] = ACTIONS(4282), - [anon_sym_LBRACE] = ACTIONS(4282), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_COMMA] = ACTIONS(4282), - [anon_sym_by] = ACTIONS(4280), - [anon_sym_where] = ACTIONS(4280), - [anon_sym_object] = ACTIONS(4280), - [anon_sym_fun] = ACTIONS(4280), - [anon_sym_SEMI] = ACTIONS(4282), - [anon_sym_get] = ACTIONS(4280), - [anon_sym_set] = ACTIONS(4280), - [anon_sym_this] = ACTIONS(4280), - [anon_sym_super] = ACTIONS(4280), - [sym__quest] = ACTIONS(6591), - [anon_sym_STAR] = ACTIONS(4282), - [sym_label] = ACTIONS(4280), - [anon_sym_in] = ACTIONS(4280), - [anon_sym_if] = ACTIONS(4280), - [anon_sym_else] = ACTIONS(4280), - [anon_sym_when] = ACTIONS(4280), - [anon_sym_try] = ACTIONS(4280), - [anon_sym_throw] = ACTIONS(4280), - [anon_sym_return] = ACTIONS(4280), - [anon_sym_continue] = ACTIONS(4280), - [anon_sym_break] = ACTIONS(4280), - [anon_sym_COLON_COLON] = ACTIONS(4282), - [anon_sym_BANGin] = ACTIONS(4282), - [anon_sym_is] = ACTIONS(4280), - [anon_sym_BANGis] = ACTIONS(4282), - [anon_sym_PLUS] = ACTIONS(4280), - [anon_sym_DASH] = ACTIONS(4280), - [anon_sym_PLUS_PLUS] = ACTIONS(4282), - [anon_sym_DASH_DASH] = ACTIONS(4282), - [anon_sym_BANG] = ACTIONS(4280), - [anon_sym_suspend] = ACTIONS(4280), - [anon_sym_sealed] = ACTIONS(4280), - [anon_sym_annotation] = ACTIONS(4280), - [anon_sym_data] = ACTIONS(4280), - [anon_sym_inner] = ACTIONS(4280), - [anon_sym_value] = ACTIONS(4280), - [anon_sym_override] = ACTIONS(4280), - [anon_sym_lateinit] = ACTIONS(4280), - [anon_sym_public] = ACTIONS(4280), - [anon_sym_private] = ACTIONS(4280), - [anon_sym_internal] = ACTIONS(4280), - [anon_sym_protected] = ACTIONS(4280), - [anon_sym_tailrec] = ACTIONS(4280), - [anon_sym_operator] = ACTIONS(4280), - [anon_sym_infix] = ACTIONS(4280), - [anon_sym_inline] = ACTIONS(4280), - [anon_sym_external] = ACTIONS(4280), - [sym_property_modifier] = ACTIONS(4280), - [anon_sym_abstract] = ACTIONS(4280), - [anon_sym_final] = ACTIONS(4280), - [anon_sym_open] = ACTIONS(4280), - [anon_sym_vararg] = ACTIONS(4280), - [anon_sym_noinline] = ACTIONS(4280), - [anon_sym_crossinline] = ACTIONS(4280), - [anon_sym_expect] = ACTIONS(4280), - [anon_sym_actual] = ACTIONS(4280), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4282), - [anon_sym_continue_AT] = ACTIONS(4282), - [anon_sym_break_AT] = ACTIONS(4282), - [anon_sym_this_AT] = ACTIONS(4282), - [anon_sym_super_AT] = ACTIONS(4282), - [sym_real_literal] = ACTIONS(4282), - [sym_integer_literal] = ACTIONS(4280), - [sym_hex_literal] = ACTIONS(4282), - [sym_bin_literal] = ACTIONS(4282), - [anon_sym_true] = ACTIONS(4280), - [anon_sym_false] = ACTIONS(4280), - [anon_sym_SQUOTE] = ACTIONS(4282), - [sym_null_literal] = ACTIONS(4280), - [sym__backtick_identifier] = ACTIONS(4282), - [sym__automatic_semicolon] = ACTIONS(4282), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4282), - }, - [3150] = { - [aux_sym_nullable_type_repeat1] = STATE(3155), - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [sym__quest] = ACTIONS(6575), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), - }, - [3151] = { - [sym__alpha_identifier] = ACTIONS(5015), - [anon_sym_AT] = ACTIONS(5017), - [anon_sym_LBRACK] = ACTIONS(5017), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_as] = ACTIONS(5015), - [anon_sym_EQ] = ACTIONS(5015), - [anon_sym_LBRACE] = ACTIONS(5017), - [anon_sym_RBRACE] = ACTIONS(5017), - [anon_sym_LPAREN] = ACTIONS(5017), - [anon_sym_COMMA] = ACTIONS(5017), - [anon_sym_LT] = ACTIONS(5015), - [anon_sym_GT] = ACTIONS(5015), - [anon_sym_where] = ACTIONS(5015), - [anon_sym_object] = ACTIONS(5015), - [anon_sym_fun] = ACTIONS(5015), - [anon_sym_SEMI] = ACTIONS(5017), - [anon_sym_get] = ACTIONS(5015), - [anon_sym_set] = ACTIONS(5015), - [anon_sym_this] = ACTIONS(5015), - [anon_sym_super] = ACTIONS(5015), - [anon_sym_STAR] = ACTIONS(5015), - [sym_label] = ACTIONS(5015), - [anon_sym_in] = ACTIONS(5015), - [anon_sym_DOT_DOT] = ACTIONS(5017), - [anon_sym_QMARK_COLON] = ACTIONS(5017), - [anon_sym_AMP_AMP] = ACTIONS(5017), - [anon_sym_PIPE_PIPE] = ACTIONS(5017), - [anon_sym_if] = ACTIONS(5015), - [anon_sym_else] = ACTIONS(5015), - [anon_sym_when] = ACTIONS(5015), - [anon_sym_try] = ACTIONS(5015), - [anon_sym_throw] = ACTIONS(5015), - [anon_sym_return] = ACTIONS(5015), - [anon_sym_continue] = ACTIONS(5015), - [anon_sym_break] = ACTIONS(5015), - [anon_sym_COLON_COLON] = ACTIONS(5017), - [anon_sym_PLUS_EQ] = ACTIONS(5017), - [anon_sym_DASH_EQ] = ACTIONS(5017), - [anon_sym_STAR_EQ] = ACTIONS(5017), - [anon_sym_SLASH_EQ] = ACTIONS(5017), - [anon_sym_PERCENT_EQ] = ACTIONS(5017), - [anon_sym_BANG_EQ] = ACTIONS(5015), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5017), - [anon_sym_EQ_EQ] = ACTIONS(5015), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5017), - [anon_sym_LT_EQ] = ACTIONS(5017), - [anon_sym_GT_EQ] = ACTIONS(5017), - [anon_sym_BANGin] = ACTIONS(5017), - [anon_sym_is] = ACTIONS(5015), - [anon_sym_BANGis] = ACTIONS(5017), - [anon_sym_PLUS] = ACTIONS(5015), - [anon_sym_DASH] = ACTIONS(5015), - [anon_sym_SLASH] = ACTIONS(5015), - [anon_sym_PERCENT] = ACTIONS(5015), - [anon_sym_as_QMARK] = ACTIONS(5017), - [anon_sym_PLUS_PLUS] = ACTIONS(5017), - [anon_sym_DASH_DASH] = ACTIONS(5017), - [anon_sym_BANG] = ACTIONS(5015), - [anon_sym_BANG_BANG] = ACTIONS(5017), - [anon_sym_data] = ACTIONS(5015), - [anon_sym_inner] = ACTIONS(5015), - [anon_sym_value] = ACTIONS(5015), - [anon_sym_expect] = ACTIONS(5015), - [anon_sym_actual] = ACTIONS(5015), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5017), - [anon_sym_continue_AT] = ACTIONS(5017), - [anon_sym_break_AT] = ACTIONS(5017), - [anon_sym_this_AT] = ACTIONS(5017), - [anon_sym_super_AT] = ACTIONS(5017), - [sym_real_literal] = ACTIONS(5017), - [sym_integer_literal] = ACTIONS(5015), - [sym_hex_literal] = ACTIONS(5017), - [sym_bin_literal] = ACTIONS(5017), - [anon_sym_true] = ACTIONS(5015), - [anon_sym_false] = ACTIONS(5015), - [anon_sym_SQUOTE] = ACTIONS(5017), - [sym_null_literal] = ACTIONS(5015), - [sym__backtick_identifier] = ACTIONS(5017), - [sym__automatic_semicolon] = ACTIONS(5017), - [sym_safe_nav] = ACTIONS(5017), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5017), + [2866] = { + [sym_class_body] = STATE(3031), + [sym_type_constraints] = STATE(2958), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [3152] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_RBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_RPAREN] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [anon_sym_DASH_GT] = ACTIONS(4333), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_while] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_catch] = ACTIONS(4331), - [anon_sym_finally] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [2867] = { + [sym_getter] = STATE(3992), + [sym_setter] = STATE(3992), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(4869), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1738), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [3153] = { - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_object] = ACTIONS(1682), - [anon_sym_fun] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(1682), - [anon_sym_set] = ACTIONS(1682), - [anon_sym_this] = ACTIONS(1682), - [anon_sym_super] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1682), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1682), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_when] = ACTIONS(1682), - [anon_sym_try] = ACTIONS(1682), - [anon_sym_throw] = ACTIONS(1682), - [anon_sym_return] = ACTIONS(1682), - [anon_sym_continue] = ACTIONS(1682), - [anon_sym_break] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_data] = ACTIONS(1682), - [anon_sym_inner] = ACTIONS(1682), - [anon_sym_value] = ACTIONS(1682), - [anon_sym_expect] = ACTIONS(1682), - [anon_sym_actual] = ACTIONS(1682), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1684), - [anon_sym_continue_AT] = ACTIONS(1684), - [anon_sym_break_AT] = ACTIONS(1684), - [anon_sym_this_AT] = ACTIONS(1684), - [anon_sym_super_AT] = ACTIONS(1684), - [sym_real_literal] = ACTIONS(1684), - [sym_integer_literal] = ACTIONS(1682), - [sym_hex_literal] = ACTIONS(1684), - [sym_bin_literal] = ACTIONS(1684), - [anon_sym_true] = ACTIONS(1682), - [anon_sym_false] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1684), - [sym_null_literal] = ACTIONS(1682), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1684), - }, - [3154] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), - }, - [3155] = { - [aux_sym_nullable_type_repeat1] = STATE(3149), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_EQ] = ACTIONS(4266), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_by] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_object] = ACTIONS(4264), - [anon_sym_fun] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [anon_sym_this] = ACTIONS(4264), - [anon_sym_super] = ACTIONS(4264), - [sym__quest] = ACTIONS(6594), - [anon_sym_STAR] = ACTIONS(4266), - [sym_label] = ACTIONS(4264), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_if] = ACTIONS(4264), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_when] = ACTIONS(4264), - [anon_sym_try] = ACTIONS(4264), - [anon_sym_throw] = ACTIONS(4264), - [anon_sym_return] = ACTIONS(4264), - [anon_sym_continue] = ACTIONS(4264), - [anon_sym_break] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG] = ACTIONS(4264), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4266), - [anon_sym_continue_AT] = ACTIONS(4266), - [anon_sym_break_AT] = ACTIONS(4266), - [anon_sym_this_AT] = ACTIONS(4266), - [anon_sym_super_AT] = ACTIONS(4266), - [sym_real_literal] = ACTIONS(4266), - [sym_integer_literal] = ACTIONS(4264), - [sym_hex_literal] = ACTIONS(4266), - [sym_bin_literal] = ACTIONS(4266), - [anon_sym_true] = ACTIONS(4264), - [anon_sym_false] = ACTIONS(4264), - [anon_sym_SQUOTE] = ACTIONS(4266), - [sym_null_literal] = ACTIONS(4264), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4266), - }, - [3156] = { - [sym__alpha_identifier] = ACTIONS(4714), - [anon_sym_AT] = ACTIONS(4716), - [anon_sym_LBRACK] = ACTIONS(4716), - [anon_sym_DOT] = ACTIONS(4714), - [anon_sym_as] = ACTIONS(4714), - [anon_sym_EQ] = ACTIONS(4714), - [anon_sym_LBRACE] = ACTIONS(4716), - [anon_sym_RBRACE] = ACTIONS(4716), - [anon_sym_LPAREN] = ACTIONS(4716), - [anon_sym_COMMA] = ACTIONS(4716), - [anon_sym_LT] = ACTIONS(4714), - [anon_sym_GT] = ACTIONS(4714), - [anon_sym_where] = ACTIONS(4714), - [anon_sym_object] = ACTIONS(4714), - [anon_sym_fun] = ACTIONS(4714), - [anon_sym_SEMI] = ACTIONS(4716), - [anon_sym_get] = ACTIONS(4714), - [anon_sym_set] = ACTIONS(4714), - [anon_sym_this] = ACTIONS(4714), - [anon_sym_super] = ACTIONS(4714), - [anon_sym_STAR] = ACTIONS(4714), - [sym_label] = ACTIONS(4714), - [anon_sym_in] = ACTIONS(4714), - [anon_sym_DOT_DOT] = ACTIONS(4716), - [anon_sym_QMARK_COLON] = ACTIONS(4716), - [anon_sym_AMP_AMP] = ACTIONS(4716), - [anon_sym_PIPE_PIPE] = ACTIONS(4716), - [anon_sym_if] = ACTIONS(4714), - [anon_sym_else] = ACTIONS(4714), - [anon_sym_when] = ACTIONS(4714), - [anon_sym_try] = ACTIONS(4714), - [anon_sym_throw] = ACTIONS(4714), - [anon_sym_return] = ACTIONS(4714), - [anon_sym_continue] = ACTIONS(4714), - [anon_sym_break] = ACTIONS(4714), - [anon_sym_COLON_COLON] = ACTIONS(4716), - [anon_sym_PLUS_EQ] = ACTIONS(4716), - [anon_sym_DASH_EQ] = ACTIONS(4716), - [anon_sym_STAR_EQ] = ACTIONS(4716), - [anon_sym_SLASH_EQ] = ACTIONS(4716), - [anon_sym_PERCENT_EQ] = ACTIONS(4716), - [anon_sym_BANG_EQ] = ACTIONS(4714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4716), - [anon_sym_EQ_EQ] = ACTIONS(4714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4716), - [anon_sym_LT_EQ] = ACTIONS(4716), - [anon_sym_GT_EQ] = ACTIONS(4716), - [anon_sym_BANGin] = ACTIONS(4716), - [anon_sym_is] = ACTIONS(4714), - [anon_sym_BANGis] = ACTIONS(4716), - [anon_sym_PLUS] = ACTIONS(4714), - [anon_sym_DASH] = ACTIONS(4714), - [anon_sym_SLASH] = ACTIONS(4714), - [anon_sym_PERCENT] = ACTIONS(4714), - [anon_sym_as_QMARK] = ACTIONS(4716), - [anon_sym_PLUS_PLUS] = ACTIONS(4716), - [anon_sym_DASH_DASH] = ACTIONS(4716), - [anon_sym_BANG] = ACTIONS(4714), - [anon_sym_BANG_BANG] = ACTIONS(4716), - [anon_sym_data] = ACTIONS(4714), - [anon_sym_inner] = ACTIONS(4714), - [anon_sym_value] = ACTIONS(4714), - [anon_sym_expect] = ACTIONS(4714), - [anon_sym_actual] = ACTIONS(4714), + [2868] = { + [sym_getter] = STATE(5125), + [sym_setter] = STATE(5125), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4716), - [anon_sym_continue_AT] = ACTIONS(4716), - [anon_sym_break_AT] = ACTIONS(4716), - [anon_sym_this_AT] = ACTIONS(4716), - [anon_sym_super_AT] = ACTIONS(4716), - [sym_real_literal] = ACTIONS(4716), - [sym_integer_literal] = ACTIONS(4714), - [sym_hex_literal] = ACTIONS(4716), - [sym_bin_literal] = ACTIONS(4716), - [anon_sym_true] = ACTIONS(4714), - [anon_sym_false] = ACTIONS(4714), - [anon_sym_SQUOTE] = ACTIONS(4716), - [sym_null_literal] = ACTIONS(4714), - [sym__backtick_identifier] = ACTIONS(4716), - [sym__automatic_semicolon] = ACTIONS(4716), - [sym_safe_nav] = ACTIONS(4716), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4716), }, - [3157] = { - [sym__alpha_identifier] = ACTIONS(4972), - [anon_sym_AT] = ACTIONS(4974), - [anon_sym_LBRACK] = ACTIONS(4974), - [anon_sym_DOT] = ACTIONS(4972), - [anon_sym_as] = ACTIONS(4972), - [anon_sym_EQ] = ACTIONS(4972), - [anon_sym_LBRACE] = ACTIONS(4974), - [anon_sym_RBRACE] = ACTIONS(4974), - [anon_sym_LPAREN] = ACTIONS(4974), - [anon_sym_COMMA] = ACTIONS(4974), - [anon_sym_LT] = ACTIONS(4972), - [anon_sym_GT] = ACTIONS(4972), - [anon_sym_where] = ACTIONS(4972), - [anon_sym_object] = ACTIONS(4972), - [anon_sym_fun] = ACTIONS(4972), - [anon_sym_SEMI] = ACTIONS(4974), - [anon_sym_get] = ACTIONS(4972), - [anon_sym_set] = ACTIONS(4972), - [anon_sym_this] = ACTIONS(4972), - [anon_sym_super] = ACTIONS(4972), - [anon_sym_STAR] = ACTIONS(4972), - [sym_label] = ACTIONS(4972), - [anon_sym_in] = ACTIONS(4972), - [anon_sym_DOT_DOT] = ACTIONS(4974), - [anon_sym_QMARK_COLON] = ACTIONS(4974), - [anon_sym_AMP_AMP] = ACTIONS(4974), - [anon_sym_PIPE_PIPE] = ACTIONS(4974), - [anon_sym_if] = ACTIONS(4972), - [anon_sym_else] = ACTIONS(4972), - [anon_sym_when] = ACTIONS(4972), - [anon_sym_try] = ACTIONS(4972), - [anon_sym_throw] = ACTIONS(4972), - [anon_sym_return] = ACTIONS(4972), - [anon_sym_continue] = ACTIONS(4972), - [anon_sym_break] = ACTIONS(4972), - [anon_sym_COLON_COLON] = ACTIONS(4974), - [anon_sym_PLUS_EQ] = ACTIONS(4974), - [anon_sym_DASH_EQ] = ACTIONS(4974), - [anon_sym_STAR_EQ] = ACTIONS(4974), - [anon_sym_SLASH_EQ] = ACTIONS(4974), - [anon_sym_PERCENT_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4974), - [anon_sym_LT_EQ] = ACTIONS(4974), - [anon_sym_GT_EQ] = ACTIONS(4974), - [anon_sym_BANGin] = ACTIONS(4974), - [anon_sym_is] = ACTIONS(4972), - [anon_sym_BANGis] = ACTIONS(4974), - [anon_sym_PLUS] = ACTIONS(4972), - [anon_sym_DASH] = ACTIONS(4972), - [anon_sym_SLASH] = ACTIONS(4972), - [anon_sym_PERCENT] = ACTIONS(4972), - [anon_sym_as_QMARK] = ACTIONS(4974), - [anon_sym_PLUS_PLUS] = ACTIONS(4974), - [anon_sym_DASH_DASH] = ACTIONS(4974), - [anon_sym_BANG] = ACTIONS(4972), - [anon_sym_BANG_BANG] = ACTIONS(4974), - [anon_sym_data] = ACTIONS(4972), - [anon_sym_inner] = ACTIONS(4972), - [anon_sym_value] = ACTIONS(4972), - [anon_sym_expect] = ACTIONS(4972), - [anon_sym_actual] = ACTIONS(4972), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4974), - [anon_sym_continue_AT] = ACTIONS(4974), - [anon_sym_break_AT] = ACTIONS(4974), - [anon_sym_this_AT] = ACTIONS(4974), - [anon_sym_super_AT] = ACTIONS(4974), - [sym_real_literal] = ACTIONS(4974), - [sym_integer_literal] = ACTIONS(4972), - [sym_hex_literal] = ACTIONS(4974), - [sym_bin_literal] = ACTIONS(4974), - [anon_sym_true] = ACTIONS(4972), - [anon_sym_false] = ACTIONS(4972), - [anon_sym_SQUOTE] = ACTIONS(4974), - [sym_null_literal] = ACTIONS(4972), - [sym__backtick_identifier] = ACTIONS(4974), - [sym__automatic_semicolon] = ACTIONS(4974), - [sym_safe_nav] = ACTIONS(4974), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4974), + [2869] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [sym__quest] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_label] = ACTIONS(4072), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_while] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), + [sym_multiline_comment] = ACTIONS(3), }, - [3158] = { - [sym__alpha_identifier] = ACTIONS(4976), - [anon_sym_AT] = ACTIONS(4978), - [anon_sym_LBRACK] = ACTIONS(4978), - [anon_sym_DOT] = ACTIONS(4976), - [anon_sym_as] = ACTIONS(4976), - [anon_sym_EQ] = ACTIONS(4976), - [anon_sym_LBRACE] = ACTIONS(4978), - [anon_sym_RBRACE] = ACTIONS(4978), - [anon_sym_LPAREN] = ACTIONS(4978), - [anon_sym_COMMA] = ACTIONS(4978), - [anon_sym_LT] = ACTIONS(4976), - [anon_sym_GT] = ACTIONS(4976), - [anon_sym_where] = ACTIONS(4976), - [anon_sym_object] = ACTIONS(4976), - [anon_sym_fun] = ACTIONS(4976), - [anon_sym_SEMI] = ACTIONS(4978), - [anon_sym_get] = ACTIONS(4976), - [anon_sym_set] = ACTIONS(4976), - [anon_sym_this] = ACTIONS(4976), - [anon_sym_super] = ACTIONS(4976), - [anon_sym_STAR] = ACTIONS(4976), - [sym_label] = ACTIONS(4976), - [anon_sym_in] = ACTIONS(4976), - [anon_sym_DOT_DOT] = ACTIONS(4978), - [anon_sym_QMARK_COLON] = ACTIONS(4978), - [anon_sym_AMP_AMP] = ACTIONS(4978), - [anon_sym_PIPE_PIPE] = ACTIONS(4978), - [anon_sym_if] = ACTIONS(4976), - [anon_sym_else] = ACTIONS(4976), - [anon_sym_when] = ACTIONS(4976), - [anon_sym_try] = ACTIONS(4976), - [anon_sym_throw] = ACTIONS(4976), - [anon_sym_return] = ACTIONS(4976), - [anon_sym_continue] = ACTIONS(4976), - [anon_sym_break] = ACTIONS(4976), - [anon_sym_COLON_COLON] = ACTIONS(4978), - [anon_sym_PLUS_EQ] = ACTIONS(4978), - [anon_sym_DASH_EQ] = ACTIONS(4978), - [anon_sym_STAR_EQ] = ACTIONS(4978), - [anon_sym_SLASH_EQ] = ACTIONS(4978), - [anon_sym_PERCENT_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4978), - [anon_sym_LT_EQ] = ACTIONS(4978), - [anon_sym_GT_EQ] = ACTIONS(4978), - [anon_sym_BANGin] = ACTIONS(4978), - [anon_sym_is] = ACTIONS(4976), - [anon_sym_BANGis] = ACTIONS(4978), - [anon_sym_PLUS] = ACTIONS(4976), - [anon_sym_DASH] = ACTIONS(4976), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_as_QMARK] = ACTIONS(4978), - [anon_sym_PLUS_PLUS] = ACTIONS(4978), - [anon_sym_DASH_DASH] = ACTIONS(4978), - [anon_sym_BANG] = ACTIONS(4976), - [anon_sym_BANG_BANG] = ACTIONS(4978), - [anon_sym_data] = ACTIONS(4976), - [anon_sym_inner] = ACTIONS(4976), - [anon_sym_value] = ACTIONS(4976), - [anon_sym_expect] = ACTIONS(4976), - [anon_sym_actual] = ACTIONS(4976), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4978), - [anon_sym_continue_AT] = ACTIONS(4978), - [anon_sym_break_AT] = ACTIONS(4978), - [anon_sym_this_AT] = ACTIONS(4978), - [anon_sym_super_AT] = ACTIONS(4978), - [sym_real_literal] = ACTIONS(4978), - [sym_integer_literal] = ACTIONS(4976), - [sym_hex_literal] = ACTIONS(4978), - [sym_bin_literal] = ACTIONS(4978), - [anon_sym_true] = ACTIONS(4976), - [anon_sym_false] = ACTIONS(4976), - [anon_sym_SQUOTE] = ACTIONS(4978), - [sym_null_literal] = ACTIONS(4976), - [sym__backtick_identifier] = ACTIONS(4978), - [sym__automatic_semicolon] = ACTIONS(4978), - [sym_safe_nav] = ACTIONS(4978), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4978), + [2870] = { + [sym_getter] = STATE(3943), + [sym_setter] = STATE(3943), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), }, - [3159] = { - [sym__alpha_identifier] = ACTIONS(5077), - [anon_sym_AT] = ACTIONS(5079), - [anon_sym_LBRACK] = ACTIONS(5079), - [anon_sym_DOT] = ACTIONS(5077), - [anon_sym_as] = ACTIONS(5077), - [anon_sym_EQ] = ACTIONS(5077), - [anon_sym_LBRACE] = ACTIONS(5079), - [anon_sym_RBRACE] = ACTIONS(5079), - [anon_sym_LPAREN] = ACTIONS(5079), - [anon_sym_COMMA] = ACTIONS(5079), - [anon_sym_LT] = ACTIONS(5077), - [anon_sym_GT] = ACTIONS(5077), - [anon_sym_where] = ACTIONS(5077), - [anon_sym_object] = ACTIONS(5077), - [anon_sym_fun] = ACTIONS(5077), - [anon_sym_SEMI] = ACTIONS(5079), - [anon_sym_get] = ACTIONS(5077), - [anon_sym_set] = ACTIONS(5077), - [anon_sym_this] = ACTIONS(5077), - [anon_sym_super] = ACTIONS(5077), - [anon_sym_STAR] = ACTIONS(5077), - [sym_label] = ACTIONS(5077), - [anon_sym_in] = ACTIONS(5077), - [anon_sym_DOT_DOT] = ACTIONS(5079), - [anon_sym_QMARK_COLON] = ACTIONS(5079), - [anon_sym_AMP_AMP] = ACTIONS(5079), - [anon_sym_PIPE_PIPE] = ACTIONS(5079), - [anon_sym_if] = ACTIONS(5077), - [anon_sym_else] = ACTIONS(5077), - [anon_sym_when] = ACTIONS(5077), - [anon_sym_try] = ACTIONS(5077), - [anon_sym_throw] = ACTIONS(5077), - [anon_sym_return] = ACTIONS(5077), - [anon_sym_continue] = ACTIONS(5077), - [anon_sym_break] = ACTIONS(5077), - [anon_sym_COLON_COLON] = ACTIONS(5079), - [anon_sym_PLUS_EQ] = ACTIONS(5079), - [anon_sym_DASH_EQ] = ACTIONS(5079), - [anon_sym_STAR_EQ] = ACTIONS(5079), - [anon_sym_SLASH_EQ] = ACTIONS(5079), - [anon_sym_PERCENT_EQ] = ACTIONS(5079), - [anon_sym_BANG_EQ] = ACTIONS(5077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), - [anon_sym_EQ_EQ] = ACTIONS(5077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), - [anon_sym_LT_EQ] = ACTIONS(5079), - [anon_sym_GT_EQ] = ACTIONS(5079), - [anon_sym_BANGin] = ACTIONS(5079), - [anon_sym_is] = ACTIONS(5077), - [anon_sym_BANGis] = ACTIONS(5079), - [anon_sym_PLUS] = ACTIONS(5077), - [anon_sym_DASH] = ACTIONS(5077), - [anon_sym_SLASH] = ACTIONS(5077), - [anon_sym_PERCENT] = ACTIONS(5077), - [anon_sym_as_QMARK] = ACTIONS(5079), - [anon_sym_PLUS_PLUS] = ACTIONS(5079), - [anon_sym_DASH_DASH] = ACTIONS(5079), - [anon_sym_BANG] = ACTIONS(5077), - [anon_sym_BANG_BANG] = ACTIONS(5079), - [anon_sym_data] = ACTIONS(5077), - [anon_sym_inner] = ACTIONS(5077), - [anon_sym_value] = ACTIONS(5077), - [anon_sym_expect] = ACTIONS(5077), - [anon_sym_actual] = ACTIONS(5077), + [2871] = { + [aux_sym_user_type_repeat1] = STATE(2872), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_RBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6436), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_RPAREN] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4117), + [sym__quest] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [anon_sym_DASH_GT] = ACTIONS(4119), + [sym_label] = ACTIONS(4119), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_while] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5079), - [anon_sym_continue_AT] = ACTIONS(5079), - [anon_sym_break_AT] = ACTIONS(5079), - [anon_sym_this_AT] = ACTIONS(5079), - [anon_sym_super_AT] = ACTIONS(5079), - [sym_real_literal] = ACTIONS(5079), - [sym_integer_literal] = ACTIONS(5077), - [sym_hex_literal] = ACTIONS(5079), - [sym_bin_literal] = ACTIONS(5079), - [anon_sym_true] = ACTIONS(5077), - [anon_sym_false] = ACTIONS(5077), - [anon_sym_SQUOTE] = ACTIONS(5079), - [sym_null_literal] = ACTIONS(5077), - [sym__backtick_identifier] = ACTIONS(5079), - [sym__automatic_semicolon] = ACTIONS(5079), - [sym_safe_nav] = ACTIONS(5079), + [sym__backtick_identifier] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5079), }, - [3160] = { - [sym__alpha_identifier] = ACTIONS(5053), - [anon_sym_AT] = ACTIONS(5055), - [anon_sym_LBRACK] = ACTIONS(5055), - [anon_sym_DOT] = ACTIONS(5053), - [anon_sym_as] = ACTIONS(5053), - [anon_sym_EQ] = ACTIONS(5053), - [anon_sym_LBRACE] = ACTIONS(5055), - [anon_sym_RBRACE] = ACTIONS(5055), - [anon_sym_LPAREN] = ACTIONS(5055), - [anon_sym_COMMA] = ACTIONS(5055), - [anon_sym_LT] = ACTIONS(5053), - [anon_sym_GT] = ACTIONS(5053), - [anon_sym_where] = ACTIONS(5053), - [anon_sym_object] = ACTIONS(5053), - [anon_sym_fun] = ACTIONS(5053), - [anon_sym_SEMI] = ACTIONS(5055), - [anon_sym_get] = ACTIONS(5053), - [anon_sym_set] = ACTIONS(5053), - [anon_sym_this] = ACTIONS(5053), - [anon_sym_super] = ACTIONS(5053), - [anon_sym_STAR] = ACTIONS(5053), - [sym_label] = ACTIONS(5053), - [anon_sym_in] = ACTIONS(5053), - [anon_sym_DOT_DOT] = ACTIONS(5055), - [anon_sym_QMARK_COLON] = ACTIONS(5055), - [anon_sym_AMP_AMP] = ACTIONS(5055), - [anon_sym_PIPE_PIPE] = ACTIONS(5055), - [anon_sym_if] = ACTIONS(5053), - [anon_sym_else] = ACTIONS(5053), - [anon_sym_when] = ACTIONS(5053), - [anon_sym_try] = ACTIONS(5053), - [anon_sym_throw] = ACTIONS(5053), - [anon_sym_return] = ACTIONS(5053), - [anon_sym_continue] = ACTIONS(5053), - [anon_sym_break] = ACTIONS(5053), - [anon_sym_COLON_COLON] = ACTIONS(5055), - [anon_sym_PLUS_EQ] = ACTIONS(5055), - [anon_sym_DASH_EQ] = ACTIONS(5055), - [anon_sym_STAR_EQ] = ACTIONS(5055), - [anon_sym_SLASH_EQ] = ACTIONS(5055), - [anon_sym_PERCENT_EQ] = ACTIONS(5055), - [anon_sym_BANG_EQ] = ACTIONS(5053), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), - [anon_sym_EQ_EQ] = ACTIONS(5053), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), - [anon_sym_LT_EQ] = ACTIONS(5055), - [anon_sym_GT_EQ] = ACTIONS(5055), - [anon_sym_BANGin] = ACTIONS(5055), - [anon_sym_is] = ACTIONS(5053), - [anon_sym_BANGis] = ACTIONS(5055), - [anon_sym_PLUS] = ACTIONS(5053), - [anon_sym_DASH] = ACTIONS(5053), - [anon_sym_SLASH] = ACTIONS(5053), - [anon_sym_PERCENT] = ACTIONS(5053), - [anon_sym_as_QMARK] = ACTIONS(5055), - [anon_sym_PLUS_PLUS] = ACTIONS(5055), - [anon_sym_DASH_DASH] = ACTIONS(5055), - [anon_sym_BANG] = ACTIONS(5053), - [anon_sym_BANG_BANG] = ACTIONS(5055), - [anon_sym_data] = ACTIONS(5053), - [anon_sym_inner] = ACTIONS(5053), - [anon_sym_value] = ACTIONS(5053), - [anon_sym_expect] = ACTIONS(5053), - [anon_sym_actual] = ACTIONS(5053), + [2872] = { + [aux_sym_user_type_repeat1] = STATE(2859), + [sym__alpha_identifier] = ACTIONS(4097), + [anon_sym_AT] = ACTIONS(4099), + [anon_sym_LBRACK] = ACTIONS(4099), + [anon_sym_RBRACK] = ACTIONS(4099), + [anon_sym_DOT] = ACTIONS(6439), + [anon_sym_as] = ACTIONS(4097), + [anon_sym_EQ] = ACTIONS(4097), + [anon_sym_LBRACE] = ACTIONS(4099), + [anon_sym_RBRACE] = ACTIONS(4099), + [anon_sym_LPAREN] = ACTIONS(4099), + [anon_sym_COMMA] = ACTIONS(4099), + [anon_sym_RPAREN] = ACTIONS(4099), + [anon_sym_by] = ACTIONS(4097), + [anon_sym_LT] = ACTIONS(4097), + [anon_sym_GT] = ACTIONS(4097), + [anon_sym_where] = ACTIONS(4097), + [anon_sym_SEMI] = ACTIONS(4099), + [anon_sym_get] = ACTIONS(4097), + [anon_sym_set] = ACTIONS(4097), + [anon_sym_AMP] = ACTIONS(4097), + [sym__quest] = ACTIONS(4097), + [anon_sym_STAR] = ACTIONS(4097), + [anon_sym_DASH_GT] = ACTIONS(4099), + [sym_label] = ACTIONS(4099), + [anon_sym_in] = ACTIONS(4097), + [anon_sym_while] = ACTIONS(4097), + [anon_sym_DOT_DOT] = ACTIONS(4099), + [anon_sym_QMARK_COLON] = ACTIONS(4099), + [anon_sym_AMP_AMP] = ACTIONS(4099), + [anon_sym_PIPE_PIPE] = ACTIONS(4099), + [anon_sym_else] = ACTIONS(4097), + [anon_sym_COLON_COLON] = ACTIONS(4099), + [anon_sym_PLUS_EQ] = ACTIONS(4099), + [anon_sym_DASH_EQ] = ACTIONS(4099), + [anon_sym_STAR_EQ] = ACTIONS(4099), + [anon_sym_SLASH_EQ] = ACTIONS(4099), + [anon_sym_PERCENT_EQ] = ACTIONS(4099), + [anon_sym_BANG_EQ] = ACTIONS(4097), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), + [anon_sym_EQ_EQ] = ACTIONS(4097), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), + [anon_sym_LT_EQ] = ACTIONS(4099), + [anon_sym_GT_EQ] = ACTIONS(4099), + [anon_sym_BANGin] = ACTIONS(4099), + [anon_sym_is] = ACTIONS(4097), + [anon_sym_BANGis] = ACTIONS(4099), + [anon_sym_PLUS] = ACTIONS(4097), + [anon_sym_DASH] = ACTIONS(4097), + [anon_sym_SLASH] = ACTIONS(4097), + [anon_sym_PERCENT] = ACTIONS(4097), + [anon_sym_as_QMARK] = ACTIONS(4099), + [anon_sym_PLUS_PLUS] = ACTIONS(4099), + [anon_sym_DASH_DASH] = ACTIONS(4099), + [anon_sym_BANG_BANG] = ACTIONS(4099), + [anon_sym_suspend] = ACTIONS(4097), + [anon_sym_sealed] = ACTIONS(4097), + [anon_sym_annotation] = ACTIONS(4097), + [anon_sym_data] = ACTIONS(4097), + [anon_sym_inner] = ACTIONS(4097), + [anon_sym_value] = ACTIONS(4097), + [anon_sym_override] = ACTIONS(4097), + [anon_sym_lateinit] = ACTIONS(4097), + [anon_sym_public] = ACTIONS(4097), + [anon_sym_private] = ACTIONS(4097), + [anon_sym_internal] = ACTIONS(4097), + [anon_sym_protected] = ACTIONS(4097), + [anon_sym_tailrec] = ACTIONS(4097), + [anon_sym_operator] = ACTIONS(4097), + [anon_sym_infix] = ACTIONS(4097), + [anon_sym_inline] = ACTIONS(4097), + [anon_sym_external] = ACTIONS(4097), + [sym_property_modifier] = ACTIONS(4097), + [anon_sym_abstract] = ACTIONS(4097), + [anon_sym_final] = ACTIONS(4097), + [anon_sym_open] = ACTIONS(4097), + [anon_sym_vararg] = ACTIONS(4097), + [anon_sym_noinline] = ACTIONS(4097), + [anon_sym_crossinline] = ACTIONS(4097), + [anon_sym_expect] = ACTIONS(4097), + [anon_sym_actual] = ACTIONS(4097), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5055), - [anon_sym_continue_AT] = ACTIONS(5055), - [anon_sym_break_AT] = ACTIONS(5055), - [anon_sym_this_AT] = ACTIONS(5055), - [anon_sym_super_AT] = ACTIONS(5055), - [sym_real_literal] = ACTIONS(5055), - [sym_integer_literal] = ACTIONS(5053), - [sym_hex_literal] = ACTIONS(5055), - [sym_bin_literal] = ACTIONS(5055), - [anon_sym_true] = ACTIONS(5053), - [anon_sym_false] = ACTIONS(5053), - [anon_sym_SQUOTE] = ACTIONS(5055), - [sym_null_literal] = ACTIONS(5053), - [sym__backtick_identifier] = ACTIONS(5055), - [sym__automatic_semicolon] = ACTIONS(5055), - [sym_safe_nav] = ACTIONS(5055), + [sym__backtick_identifier] = ACTIONS(4099), + [sym_safe_nav] = ACTIONS(4099), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5055), }, - [3161] = { - [sym__alpha_identifier] = ACTIONS(4980), - [anon_sym_AT] = ACTIONS(4982), - [anon_sym_LBRACK] = ACTIONS(4982), - [anon_sym_DOT] = ACTIONS(4980), - [anon_sym_as] = ACTIONS(4980), - [anon_sym_EQ] = ACTIONS(4980), - [anon_sym_LBRACE] = ACTIONS(4982), - [anon_sym_RBRACE] = ACTIONS(4982), - [anon_sym_LPAREN] = ACTIONS(4982), - [anon_sym_COMMA] = ACTIONS(4982), - [anon_sym_LT] = ACTIONS(4980), - [anon_sym_GT] = ACTIONS(4980), - [anon_sym_where] = ACTIONS(4980), - [anon_sym_object] = ACTIONS(4980), - [anon_sym_fun] = ACTIONS(4980), - [anon_sym_SEMI] = ACTIONS(4982), - [anon_sym_get] = ACTIONS(4980), - [anon_sym_set] = ACTIONS(4980), - [anon_sym_this] = ACTIONS(4980), - [anon_sym_super] = ACTIONS(4980), - [anon_sym_STAR] = ACTIONS(4980), - [sym_label] = ACTIONS(4980), - [anon_sym_in] = ACTIONS(4980), - [anon_sym_DOT_DOT] = ACTIONS(4982), - [anon_sym_QMARK_COLON] = ACTIONS(4982), - [anon_sym_AMP_AMP] = ACTIONS(4982), - [anon_sym_PIPE_PIPE] = ACTIONS(4982), - [anon_sym_if] = ACTIONS(4980), - [anon_sym_else] = ACTIONS(4980), - [anon_sym_when] = ACTIONS(4980), - [anon_sym_try] = ACTIONS(4980), - [anon_sym_throw] = ACTIONS(4980), - [anon_sym_return] = ACTIONS(4980), - [anon_sym_continue] = ACTIONS(4980), - [anon_sym_break] = ACTIONS(4980), - [anon_sym_COLON_COLON] = ACTIONS(4982), - [anon_sym_PLUS_EQ] = ACTIONS(4982), - [anon_sym_DASH_EQ] = ACTIONS(4982), - [anon_sym_STAR_EQ] = ACTIONS(4982), - [anon_sym_SLASH_EQ] = ACTIONS(4982), - [anon_sym_PERCENT_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4982), - [anon_sym_LT_EQ] = ACTIONS(4982), - [anon_sym_GT_EQ] = ACTIONS(4982), - [anon_sym_BANGin] = ACTIONS(4982), - [anon_sym_is] = ACTIONS(4980), - [anon_sym_BANGis] = ACTIONS(4982), - [anon_sym_PLUS] = ACTIONS(4980), - [anon_sym_DASH] = ACTIONS(4980), - [anon_sym_SLASH] = ACTIONS(4980), - [anon_sym_PERCENT] = ACTIONS(4980), - [anon_sym_as_QMARK] = ACTIONS(4982), - [anon_sym_PLUS_PLUS] = ACTIONS(4982), - [anon_sym_DASH_DASH] = ACTIONS(4982), - [anon_sym_BANG] = ACTIONS(4980), - [anon_sym_BANG_BANG] = ACTIONS(4982), - [anon_sym_data] = ACTIONS(4980), - [anon_sym_inner] = ACTIONS(4980), - [anon_sym_value] = ACTIONS(4980), - [anon_sym_expect] = ACTIONS(4980), - [anon_sym_actual] = ACTIONS(4980), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4982), - [anon_sym_continue_AT] = ACTIONS(4982), - [anon_sym_break_AT] = ACTIONS(4982), - [anon_sym_this_AT] = ACTIONS(4982), - [anon_sym_super_AT] = ACTIONS(4982), - [sym_real_literal] = ACTIONS(4982), - [sym_integer_literal] = ACTIONS(4980), - [sym_hex_literal] = ACTIONS(4982), - [sym_bin_literal] = ACTIONS(4982), - [anon_sym_true] = ACTIONS(4980), - [anon_sym_false] = ACTIONS(4980), - [anon_sym_SQUOTE] = ACTIONS(4982), - [sym_null_literal] = ACTIONS(4980), - [sym__backtick_identifier] = ACTIONS(4982), - [sym__automatic_semicolon] = ACTIONS(4982), - [sym_safe_nav] = ACTIONS(4982), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4982), + [2873] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [3162] = { - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [2874] = { + [sym_getter] = STATE(3820), + [sym_setter] = STATE(3820), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6304), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [3163] = { - [sym__alpha_identifier] = ACTIONS(4984), - [anon_sym_AT] = ACTIONS(4986), - [anon_sym_LBRACK] = ACTIONS(4986), - [anon_sym_DOT] = ACTIONS(4984), - [anon_sym_as] = ACTIONS(4984), - [anon_sym_EQ] = ACTIONS(4984), - [anon_sym_LBRACE] = ACTIONS(4986), - [anon_sym_RBRACE] = ACTIONS(4986), - [anon_sym_LPAREN] = ACTIONS(4986), - [anon_sym_COMMA] = ACTIONS(4986), - [anon_sym_LT] = ACTIONS(4984), - [anon_sym_GT] = ACTIONS(4984), - [anon_sym_where] = ACTIONS(4984), - [anon_sym_object] = ACTIONS(4984), - [anon_sym_fun] = ACTIONS(4984), - [anon_sym_SEMI] = ACTIONS(4986), - [anon_sym_get] = ACTIONS(4984), - [anon_sym_set] = ACTIONS(4984), - [anon_sym_this] = ACTIONS(4984), - [anon_sym_super] = ACTIONS(4984), - [anon_sym_STAR] = ACTIONS(4984), - [sym_label] = ACTIONS(4984), - [anon_sym_in] = ACTIONS(4984), - [anon_sym_DOT_DOT] = ACTIONS(4986), - [anon_sym_QMARK_COLON] = ACTIONS(4986), - [anon_sym_AMP_AMP] = ACTIONS(4986), - [anon_sym_PIPE_PIPE] = ACTIONS(4986), - [anon_sym_if] = ACTIONS(4984), - [anon_sym_else] = ACTIONS(4984), - [anon_sym_when] = ACTIONS(4984), - [anon_sym_try] = ACTIONS(4984), - [anon_sym_throw] = ACTIONS(4984), - [anon_sym_return] = ACTIONS(4984), - [anon_sym_continue] = ACTIONS(4984), - [anon_sym_break] = ACTIONS(4984), - [anon_sym_COLON_COLON] = ACTIONS(4986), - [anon_sym_PLUS_EQ] = ACTIONS(4986), - [anon_sym_DASH_EQ] = ACTIONS(4986), - [anon_sym_STAR_EQ] = ACTIONS(4986), - [anon_sym_SLASH_EQ] = ACTIONS(4986), - [anon_sym_PERCENT_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4986), - [anon_sym_LT_EQ] = ACTIONS(4986), - [anon_sym_GT_EQ] = ACTIONS(4986), - [anon_sym_BANGin] = ACTIONS(4986), - [anon_sym_is] = ACTIONS(4984), - [anon_sym_BANGis] = ACTIONS(4986), - [anon_sym_PLUS] = ACTIONS(4984), - [anon_sym_DASH] = ACTIONS(4984), - [anon_sym_SLASH] = ACTIONS(4984), - [anon_sym_PERCENT] = ACTIONS(4984), - [anon_sym_as_QMARK] = ACTIONS(4986), - [anon_sym_PLUS_PLUS] = ACTIONS(4986), - [anon_sym_DASH_DASH] = ACTIONS(4986), - [anon_sym_BANG] = ACTIONS(4984), - [anon_sym_BANG_BANG] = ACTIONS(4986), - [anon_sym_data] = ACTIONS(4984), - [anon_sym_inner] = ACTIONS(4984), - [anon_sym_value] = ACTIONS(4984), - [anon_sym_expect] = ACTIONS(4984), - [anon_sym_actual] = ACTIONS(4984), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4986), - [anon_sym_continue_AT] = ACTIONS(4986), - [anon_sym_break_AT] = ACTIONS(4986), - [anon_sym_this_AT] = ACTIONS(4986), - [anon_sym_super_AT] = ACTIONS(4986), - [sym_real_literal] = ACTIONS(4986), - [sym_integer_literal] = ACTIONS(4984), - [sym_hex_literal] = ACTIONS(4986), - [sym_bin_literal] = ACTIONS(4986), - [anon_sym_true] = ACTIONS(4984), - [anon_sym_false] = ACTIONS(4984), - [anon_sym_SQUOTE] = ACTIONS(4986), - [sym_null_literal] = ACTIONS(4984), - [sym__backtick_identifier] = ACTIONS(4986), - [sym__automatic_semicolon] = ACTIONS(4986), - [sym_safe_nav] = ACTIONS(4986), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4986), + [2875] = { + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3290), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [3164] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), + [2876] = { + [sym_class_body] = STATE(3211), + [sym_type_constraints] = STATE(2999), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6442), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), }, - [3165] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), + [2877] = { + [sym_getter] = STATE(3817), + [sym_setter] = STATE(3817), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3346), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), }, - [3166] = { - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3298), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_object] = ACTIONS(3296), - [anon_sym_fun] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3296), - [anon_sym_set] = ACTIONS(3296), - [anon_sym_this] = ACTIONS(3296), - [anon_sym_super] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3296), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_if] = ACTIONS(3296), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_when] = ACTIONS(3296), - [anon_sym_try] = ACTIONS(3296), - [anon_sym_throw] = ACTIONS(3296), - [anon_sym_return] = ACTIONS(3296), - [anon_sym_continue] = ACTIONS(3296), - [anon_sym_break] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG] = ACTIONS(3296), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_data] = ACTIONS(3296), - [anon_sym_inner] = ACTIONS(3296), - [anon_sym_value] = ACTIONS(3296), - [anon_sym_expect] = ACTIONS(3296), - [anon_sym_actual] = ACTIONS(3296), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3298), - [anon_sym_continue_AT] = ACTIONS(3298), - [anon_sym_break_AT] = ACTIONS(3298), - [anon_sym_this_AT] = ACTIONS(3298), - [anon_sym_super_AT] = ACTIONS(3298), - [sym_real_literal] = ACTIONS(3298), - [sym_integer_literal] = ACTIONS(3296), - [sym_hex_literal] = ACTIONS(3298), - [sym_bin_literal] = ACTIONS(3298), - [anon_sym_true] = ACTIONS(3296), - [anon_sym_false] = ACTIONS(3296), - [anon_sym_SQUOTE] = ACTIONS(3298), - [sym_null_literal] = ACTIONS(3296), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3298), + [2878] = { + [sym_catch_block] = STATE(2878), + [aux_sym_try_expression_repeat1] = STATE(2878), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_RBRACK] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_LPAREN] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_RPAREN] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [anon_sym_DASH_GT] = ACTIONS(4106), + [sym_label] = ACTIONS(4106), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_while] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4106), + [anon_sym_QMARK_COLON] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_catch] = ACTIONS(6444), + [anon_sym_finally] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4106), + [anon_sym_PLUS_EQ] = ACTIONS(4106), + [anon_sym_DASH_EQ] = ACTIONS(4106), + [anon_sym_STAR_EQ] = ACTIONS(4106), + [anon_sym_SLASH_EQ] = ACTIONS(4106), + [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_BANGin] = ACTIONS(4106), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4104), + [anon_sym_as_QMARK] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_BANG_BANG] = ACTIONS(4106), + [anon_sym_suspend] = ACTIONS(4104), + [anon_sym_sealed] = ACTIONS(4104), + [anon_sym_annotation] = ACTIONS(4104), + [anon_sym_data] = ACTIONS(4104), + [anon_sym_inner] = ACTIONS(4104), + [anon_sym_value] = ACTIONS(4104), + [anon_sym_override] = ACTIONS(4104), + [anon_sym_lateinit] = ACTIONS(4104), + [anon_sym_public] = ACTIONS(4104), + [anon_sym_private] = ACTIONS(4104), + [anon_sym_internal] = ACTIONS(4104), + [anon_sym_protected] = ACTIONS(4104), + [anon_sym_tailrec] = ACTIONS(4104), + [anon_sym_operator] = ACTIONS(4104), + [anon_sym_infix] = ACTIONS(4104), + [anon_sym_inline] = ACTIONS(4104), + [anon_sym_external] = ACTIONS(4104), + [sym_property_modifier] = ACTIONS(4104), + [anon_sym_abstract] = ACTIONS(4104), + [anon_sym_final] = ACTIONS(4104), + [anon_sym_open] = ACTIONS(4104), + [anon_sym_vararg] = ACTIONS(4104), + [anon_sym_noinline] = ACTIONS(4104), + [anon_sym_crossinline] = ACTIONS(4104), + [anon_sym_expect] = ACTIONS(4104), + [anon_sym_actual] = ACTIONS(4104), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4106), + [sym_safe_nav] = ACTIONS(4106), + [sym_multiline_comment] = ACTIONS(3), }, - [3167] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [2879] = { + [sym_getter] = STATE(3876), + [sym_setter] = STATE(3876), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4810), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [3168] = { - [sym__alpha_identifier] = ACTIONS(4158), - [anon_sym_AT] = ACTIONS(4160), - [anon_sym_LBRACK] = ACTIONS(4160), - [anon_sym_RBRACK] = ACTIONS(4160), - [anon_sym_DOT] = ACTIONS(4158), - [anon_sym_as] = ACTIONS(4158), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4160), - [anon_sym_COMMA] = ACTIONS(4160), - [anon_sym_RPAREN] = ACTIONS(4160), - [anon_sym_by] = ACTIONS(4158), - [anon_sym_LT] = ACTIONS(4158), - [anon_sym_GT] = ACTIONS(4158), - [anon_sym_where] = ACTIONS(4158), - [anon_sym_SEMI] = ACTIONS(4160), - [anon_sym_get] = ACTIONS(4158), - [anon_sym_set] = ACTIONS(4158), - [sym__quest] = ACTIONS(4158), - [anon_sym_STAR] = ACTIONS(4158), - [anon_sym_DASH_GT] = ACTIONS(4162), - [sym_label] = ACTIONS(4160), - [anon_sym_in] = ACTIONS(4158), - [anon_sym_while] = ACTIONS(4158), - [anon_sym_DOT_DOT] = ACTIONS(4160), - [anon_sym_QMARK_COLON] = ACTIONS(4160), - [anon_sym_AMP_AMP] = ACTIONS(4160), - [anon_sym_PIPE_PIPE] = ACTIONS(4160), - [anon_sym_else] = ACTIONS(4158), - [anon_sym_COLON_COLON] = ACTIONS(4160), - [anon_sym_PLUS_EQ] = ACTIONS(4160), - [anon_sym_DASH_EQ] = ACTIONS(4160), - [anon_sym_STAR_EQ] = ACTIONS(4160), - [anon_sym_SLASH_EQ] = ACTIONS(4160), - [anon_sym_PERCENT_EQ] = ACTIONS(4160), - [anon_sym_BANG_EQ] = ACTIONS(4158), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4160), - [anon_sym_EQ_EQ] = ACTIONS(4158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4160), - [anon_sym_LT_EQ] = ACTIONS(4160), - [anon_sym_GT_EQ] = ACTIONS(4160), - [anon_sym_BANGin] = ACTIONS(4160), - [anon_sym_is] = ACTIONS(4158), - [anon_sym_BANGis] = ACTIONS(4160), - [anon_sym_PLUS] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_SLASH] = ACTIONS(4158), - [anon_sym_PERCENT] = ACTIONS(4158), - [anon_sym_as_QMARK] = ACTIONS(4160), - [anon_sym_PLUS_PLUS] = ACTIONS(4160), - [anon_sym_DASH_DASH] = ACTIONS(4160), - [anon_sym_BANG_BANG] = ACTIONS(4160), - [anon_sym_suspend] = ACTIONS(4158), - [anon_sym_sealed] = ACTIONS(4158), - [anon_sym_annotation] = ACTIONS(4158), - [anon_sym_data] = ACTIONS(4158), - [anon_sym_inner] = ACTIONS(4158), - [anon_sym_value] = ACTIONS(4158), - [anon_sym_override] = ACTIONS(4158), - [anon_sym_lateinit] = ACTIONS(4158), - [anon_sym_public] = ACTIONS(4158), - [anon_sym_private] = ACTIONS(4158), - [anon_sym_internal] = ACTIONS(4158), - [anon_sym_protected] = ACTIONS(4158), - [anon_sym_tailrec] = ACTIONS(4158), - [anon_sym_operator] = ACTIONS(4158), - [anon_sym_infix] = ACTIONS(4158), - [anon_sym_inline] = ACTIONS(4158), - [anon_sym_external] = ACTIONS(4158), - [sym_property_modifier] = ACTIONS(4158), - [anon_sym_abstract] = ACTIONS(4158), - [anon_sym_final] = ACTIONS(4158), - [anon_sym_open] = ACTIONS(4158), - [anon_sym_vararg] = ACTIONS(4158), - [anon_sym_noinline] = ACTIONS(4158), - [anon_sym_crossinline] = ACTIONS(4158), - [anon_sym_expect] = ACTIONS(4158), - [anon_sym_actual] = ACTIONS(4158), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4160), - [sym_safe_nav] = ACTIONS(4160), - [sym_multiline_comment] = ACTIONS(3), + [2880] = { + [sym_type_arguments] = STATE(6489), + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6447), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(6449), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_object] = ACTIONS(4046), + [anon_sym_fun] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_this] = ACTIONS(4046), + [anon_sym_super] = ACTIONS(4046), + [sym__quest] = ACTIONS(4093), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_when] = ACTIONS(4046), + [anon_sym_try] = ACTIONS(4046), + [anon_sym_throw] = ACTIONS(4046), + [anon_sym_return] = ACTIONS(4046), + [anon_sym_continue] = ACTIONS(4046), + [anon_sym_break] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4048), + [anon_sym_continue_AT] = ACTIONS(4048), + [anon_sym_break_AT] = ACTIONS(4048), + [anon_sym_this_AT] = ACTIONS(4048), + [anon_sym_super_AT] = ACTIONS(4048), + [sym_real_literal] = ACTIONS(4048), + [sym_integer_literal] = ACTIONS(4046), + [sym_hex_literal] = ACTIONS(4048), + [sym_bin_literal] = ACTIONS(4048), + [anon_sym_true] = ACTIONS(4046), + [anon_sym_false] = ACTIONS(4046), + [anon_sym_SQUOTE] = ACTIONS(4048), + [sym_null_literal] = ACTIONS(4046), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4048), }, - [3169] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(6596), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), + [2881] = { + [sym_class_body] = STATE(3211), + [sym_type_constraints] = STATE(2999), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), }, - [3170] = { - [sym__alpha_identifier] = ACTIONS(4988), - [anon_sym_AT] = ACTIONS(4990), - [anon_sym_LBRACK] = ACTIONS(4990), - [anon_sym_DOT] = ACTIONS(4988), - [anon_sym_as] = ACTIONS(4988), - [anon_sym_EQ] = ACTIONS(4988), - [anon_sym_LBRACE] = ACTIONS(4990), - [anon_sym_RBRACE] = ACTIONS(4990), - [anon_sym_LPAREN] = ACTIONS(4990), - [anon_sym_COMMA] = ACTIONS(4990), - [anon_sym_LT] = ACTIONS(4988), - [anon_sym_GT] = ACTIONS(4988), - [anon_sym_where] = ACTIONS(4988), - [anon_sym_object] = ACTIONS(4988), - [anon_sym_fun] = ACTIONS(4988), - [anon_sym_SEMI] = ACTIONS(4990), - [anon_sym_get] = ACTIONS(4988), - [anon_sym_set] = ACTIONS(4988), - [anon_sym_this] = ACTIONS(4988), - [anon_sym_super] = ACTIONS(4988), - [anon_sym_STAR] = ACTIONS(4988), - [sym_label] = ACTIONS(4988), - [anon_sym_in] = ACTIONS(4988), - [anon_sym_DOT_DOT] = ACTIONS(4990), - [anon_sym_QMARK_COLON] = ACTIONS(4990), - [anon_sym_AMP_AMP] = ACTIONS(4990), - [anon_sym_PIPE_PIPE] = ACTIONS(4990), - [anon_sym_if] = ACTIONS(4988), - [anon_sym_else] = ACTIONS(4988), - [anon_sym_when] = ACTIONS(4988), - [anon_sym_try] = ACTIONS(4988), - [anon_sym_throw] = ACTIONS(4988), - [anon_sym_return] = ACTIONS(4988), - [anon_sym_continue] = ACTIONS(4988), - [anon_sym_break] = ACTIONS(4988), - [anon_sym_COLON_COLON] = ACTIONS(4990), - [anon_sym_PLUS_EQ] = ACTIONS(4990), - [anon_sym_DASH_EQ] = ACTIONS(4990), - [anon_sym_STAR_EQ] = ACTIONS(4990), - [anon_sym_SLASH_EQ] = ACTIONS(4990), - [anon_sym_PERCENT_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4990), - [anon_sym_LT_EQ] = ACTIONS(4990), - [anon_sym_GT_EQ] = ACTIONS(4990), - [anon_sym_BANGin] = ACTIONS(4990), - [anon_sym_is] = ACTIONS(4988), - [anon_sym_BANGis] = ACTIONS(4990), - [anon_sym_PLUS] = ACTIONS(4988), - [anon_sym_DASH] = ACTIONS(4988), - [anon_sym_SLASH] = ACTIONS(4988), - [anon_sym_PERCENT] = ACTIONS(4988), - [anon_sym_as_QMARK] = ACTIONS(4990), - [anon_sym_PLUS_PLUS] = ACTIONS(4990), - [anon_sym_DASH_DASH] = ACTIONS(4990), - [anon_sym_BANG] = ACTIONS(4988), - [anon_sym_BANG_BANG] = ACTIONS(4990), - [anon_sym_data] = ACTIONS(4988), - [anon_sym_inner] = ACTIONS(4988), - [anon_sym_value] = ACTIONS(4988), - [anon_sym_expect] = ACTIONS(4988), - [anon_sym_actual] = ACTIONS(4988), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4990), - [anon_sym_continue_AT] = ACTIONS(4990), - [anon_sym_break_AT] = ACTIONS(4990), - [anon_sym_this_AT] = ACTIONS(4990), - [anon_sym_super_AT] = ACTIONS(4990), - [sym_real_literal] = ACTIONS(4990), - [sym_integer_literal] = ACTIONS(4988), - [sym_hex_literal] = ACTIONS(4990), - [sym_bin_literal] = ACTIONS(4990), - [anon_sym_true] = ACTIONS(4988), - [anon_sym_false] = ACTIONS(4988), - [anon_sym_SQUOTE] = ACTIONS(4990), - [sym_null_literal] = ACTIONS(4988), - [sym__backtick_identifier] = ACTIONS(4990), - [sym__automatic_semicolon] = ACTIONS(4990), - [sym_safe_nav] = ACTIONS(4990), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4990), + [2882] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(4965), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [3171] = { - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(4620), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_object] = ACTIONS(4618), - [anon_sym_fun] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_this] = ACTIONS(4618), - [anon_sym_super] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4618), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_if] = ACTIONS(4618), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_when] = ACTIONS(4618), - [anon_sym_try] = ACTIONS(4618), - [anon_sym_throw] = ACTIONS(4618), - [anon_sym_return] = ACTIONS(4618), - [anon_sym_continue] = ACTIONS(4618), - [anon_sym_break] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG] = ACTIONS(4618), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4620), - [anon_sym_continue_AT] = ACTIONS(4620), - [anon_sym_break_AT] = ACTIONS(4620), - [anon_sym_this_AT] = ACTIONS(4620), - [anon_sym_super_AT] = ACTIONS(4620), - [sym_real_literal] = ACTIONS(4620), - [sym_integer_literal] = ACTIONS(4618), - [sym_hex_literal] = ACTIONS(4620), - [sym_bin_literal] = ACTIONS(4620), - [anon_sym_true] = ACTIONS(4618), - [anon_sym_false] = ACTIONS(4618), - [anon_sym_SQUOTE] = ACTIONS(4620), - [sym_null_literal] = ACTIONS(4618), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4620), + [2883] = { + [sym_getter] = STATE(5146), + [sym_setter] = STATE(5146), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), }, - [3172] = { - [sym__alpha_identifier] = ACTIONS(5057), - [anon_sym_AT] = ACTIONS(5059), - [anon_sym_LBRACK] = ACTIONS(5059), - [anon_sym_DOT] = ACTIONS(5057), - [anon_sym_as] = ACTIONS(5057), - [anon_sym_EQ] = ACTIONS(5057), - [anon_sym_LBRACE] = ACTIONS(5059), - [anon_sym_RBRACE] = ACTIONS(5059), - [anon_sym_LPAREN] = ACTIONS(5059), - [anon_sym_COMMA] = ACTIONS(5059), - [anon_sym_LT] = ACTIONS(5057), - [anon_sym_GT] = ACTIONS(5057), - [anon_sym_where] = ACTIONS(5057), - [anon_sym_object] = ACTIONS(5057), - [anon_sym_fun] = ACTIONS(5057), - [anon_sym_SEMI] = ACTIONS(5059), - [anon_sym_get] = ACTIONS(5057), - [anon_sym_set] = ACTIONS(5057), - [anon_sym_this] = ACTIONS(5057), - [anon_sym_super] = ACTIONS(5057), - [anon_sym_STAR] = ACTIONS(5057), - [sym_label] = ACTIONS(5057), - [anon_sym_in] = ACTIONS(5057), - [anon_sym_DOT_DOT] = ACTIONS(5059), - [anon_sym_QMARK_COLON] = ACTIONS(5059), - [anon_sym_AMP_AMP] = ACTIONS(5059), - [anon_sym_PIPE_PIPE] = ACTIONS(5059), - [anon_sym_if] = ACTIONS(5057), - [anon_sym_else] = ACTIONS(5057), - [anon_sym_when] = ACTIONS(5057), - [anon_sym_try] = ACTIONS(5057), - [anon_sym_throw] = ACTIONS(5057), - [anon_sym_return] = ACTIONS(5057), - [anon_sym_continue] = ACTIONS(5057), - [anon_sym_break] = ACTIONS(5057), - [anon_sym_COLON_COLON] = ACTIONS(5059), - [anon_sym_PLUS_EQ] = ACTIONS(5059), - [anon_sym_DASH_EQ] = ACTIONS(5059), - [anon_sym_STAR_EQ] = ACTIONS(5059), - [anon_sym_SLASH_EQ] = ACTIONS(5059), - [anon_sym_PERCENT_EQ] = ACTIONS(5059), - [anon_sym_BANG_EQ] = ACTIONS(5057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), - [anon_sym_EQ_EQ] = ACTIONS(5057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), - [anon_sym_LT_EQ] = ACTIONS(5059), - [anon_sym_GT_EQ] = ACTIONS(5059), - [anon_sym_BANGin] = ACTIONS(5059), - [anon_sym_is] = ACTIONS(5057), - [anon_sym_BANGis] = ACTIONS(5059), - [anon_sym_PLUS] = ACTIONS(5057), - [anon_sym_DASH] = ACTIONS(5057), - [anon_sym_SLASH] = ACTIONS(5057), - [anon_sym_PERCENT] = ACTIONS(5057), - [anon_sym_as_QMARK] = ACTIONS(5059), - [anon_sym_PLUS_PLUS] = ACTIONS(5059), - [anon_sym_DASH_DASH] = ACTIONS(5059), - [anon_sym_BANG] = ACTIONS(5057), - [anon_sym_BANG_BANG] = ACTIONS(5059), - [anon_sym_data] = ACTIONS(5057), - [anon_sym_inner] = ACTIONS(5057), - [anon_sym_value] = ACTIONS(5057), - [anon_sym_expect] = ACTIONS(5057), - [anon_sym_actual] = ACTIONS(5057), + [2884] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(6284), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5059), - [anon_sym_continue_AT] = ACTIONS(5059), - [anon_sym_break_AT] = ACTIONS(5059), - [anon_sym_this_AT] = ACTIONS(5059), - [anon_sym_super_AT] = ACTIONS(5059), - [sym_real_literal] = ACTIONS(5059), - [sym_integer_literal] = ACTIONS(5057), - [sym_hex_literal] = ACTIONS(5059), - [sym_bin_literal] = ACTIONS(5059), - [anon_sym_true] = ACTIONS(5057), - [anon_sym_false] = ACTIONS(5057), - [anon_sym_SQUOTE] = ACTIONS(5059), - [sym_null_literal] = ACTIONS(5057), - [sym__backtick_identifier] = ACTIONS(5059), - [sym__automatic_semicolon] = ACTIONS(5059), - [sym_safe_nav] = ACTIONS(5059), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5059), }, - [3173] = { - [sym__alpha_identifier] = ACTIONS(5033), - [anon_sym_AT] = ACTIONS(5035), - [anon_sym_LBRACK] = ACTIONS(5035), - [anon_sym_DOT] = ACTIONS(5033), - [anon_sym_as] = ACTIONS(5033), - [anon_sym_EQ] = ACTIONS(5033), - [anon_sym_LBRACE] = ACTIONS(5035), - [anon_sym_RBRACE] = ACTIONS(5035), - [anon_sym_LPAREN] = ACTIONS(5035), - [anon_sym_COMMA] = ACTIONS(5035), - [anon_sym_LT] = ACTIONS(5033), - [anon_sym_GT] = ACTIONS(5033), - [anon_sym_where] = ACTIONS(5033), - [anon_sym_object] = ACTIONS(5033), - [anon_sym_fun] = ACTIONS(5033), - [anon_sym_SEMI] = ACTIONS(5035), - [anon_sym_get] = ACTIONS(5033), - [anon_sym_set] = ACTIONS(5033), - [anon_sym_this] = ACTIONS(5033), - [anon_sym_super] = ACTIONS(5033), - [anon_sym_STAR] = ACTIONS(5033), - [sym_label] = ACTIONS(5033), - [anon_sym_in] = ACTIONS(5033), - [anon_sym_DOT_DOT] = ACTIONS(5035), - [anon_sym_QMARK_COLON] = ACTIONS(5035), - [anon_sym_AMP_AMP] = ACTIONS(5035), - [anon_sym_PIPE_PIPE] = ACTIONS(5035), - [anon_sym_if] = ACTIONS(5033), - [anon_sym_else] = ACTIONS(5033), - [anon_sym_when] = ACTIONS(5033), - [anon_sym_try] = ACTIONS(5033), - [anon_sym_throw] = ACTIONS(5033), - [anon_sym_return] = ACTIONS(5033), - [anon_sym_continue] = ACTIONS(5033), - [anon_sym_break] = ACTIONS(5033), - [anon_sym_COLON_COLON] = ACTIONS(5035), - [anon_sym_PLUS_EQ] = ACTIONS(5035), - [anon_sym_DASH_EQ] = ACTIONS(5035), - [anon_sym_STAR_EQ] = ACTIONS(5035), - [anon_sym_SLASH_EQ] = ACTIONS(5035), - [anon_sym_PERCENT_EQ] = ACTIONS(5035), - [anon_sym_BANG_EQ] = ACTIONS(5033), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5035), - [anon_sym_EQ_EQ] = ACTIONS(5033), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5035), - [anon_sym_LT_EQ] = ACTIONS(5035), - [anon_sym_GT_EQ] = ACTIONS(5035), - [anon_sym_BANGin] = ACTIONS(5035), - [anon_sym_is] = ACTIONS(5033), - [anon_sym_BANGis] = ACTIONS(5035), - [anon_sym_PLUS] = ACTIONS(5033), - [anon_sym_DASH] = ACTIONS(5033), - [anon_sym_SLASH] = ACTIONS(5033), - [anon_sym_PERCENT] = ACTIONS(5033), - [anon_sym_as_QMARK] = ACTIONS(5035), - [anon_sym_PLUS_PLUS] = ACTIONS(5035), - [anon_sym_DASH_DASH] = ACTIONS(5035), - [anon_sym_BANG] = ACTIONS(5033), - [anon_sym_BANG_BANG] = ACTIONS(5035), - [anon_sym_data] = ACTIONS(5033), - [anon_sym_inner] = ACTIONS(5033), - [anon_sym_value] = ACTIONS(5033), - [anon_sym_expect] = ACTIONS(5033), - [anon_sym_actual] = ACTIONS(5033), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5035), - [anon_sym_continue_AT] = ACTIONS(5035), - [anon_sym_break_AT] = ACTIONS(5035), - [anon_sym_this_AT] = ACTIONS(5035), - [anon_sym_super_AT] = ACTIONS(5035), - [sym_real_literal] = ACTIONS(5035), - [sym_integer_literal] = ACTIONS(5033), - [sym_hex_literal] = ACTIONS(5035), - [sym_bin_literal] = ACTIONS(5035), - [anon_sym_true] = ACTIONS(5033), - [anon_sym_false] = ACTIONS(5033), - [anon_sym_SQUOTE] = ACTIONS(5035), - [sym_null_literal] = ACTIONS(5033), - [sym__backtick_identifier] = ACTIONS(5035), - [sym__automatic_semicolon] = ACTIONS(5035), - [sym_safe_nav] = ACTIONS(5035), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5035), + [2885] = { + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3174] = { - [sym__alpha_identifier] = ACTIONS(4710), - [anon_sym_AT] = ACTIONS(4712), - [anon_sym_LBRACK] = ACTIONS(4712), - [anon_sym_DOT] = ACTIONS(4710), - [anon_sym_as] = ACTIONS(4710), - [anon_sym_EQ] = ACTIONS(4710), - [anon_sym_LBRACE] = ACTIONS(4712), - [anon_sym_RBRACE] = ACTIONS(4712), - [anon_sym_LPAREN] = ACTIONS(4712), - [anon_sym_COMMA] = ACTIONS(4712), - [anon_sym_LT] = ACTIONS(4710), - [anon_sym_GT] = ACTIONS(4710), - [anon_sym_where] = ACTIONS(4710), - [anon_sym_object] = ACTIONS(4710), - [anon_sym_fun] = ACTIONS(4710), - [anon_sym_SEMI] = ACTIONS(4712), - [anon_sym_get] = ACTIONS(4710), - [anon_sym_set] = ACTIONS(4710), - [anon_sym_this] = ACTIONS(4710), - [anon_sym_super] = ACTIONS(4710), - [anon_sym_STAR] = ACTIONS(4710), - [sym_label] = ACTIONS(4710), - [anon_sym_in] = ACTIONS(4710), - [anon_sym_DOT_DOT] = ACTIONS(4712), - [anon_sym_QMARK_COLON] = ACTIONS(4712), - [anon_sym_AMP_AMP] = ACTIONS(4712), - [anon_sym_PIPE_PIPE] = ACTIONS(4712), - [anon_sym_if] = ACTIONS(4710), - [anon_sym_else] = ACTIONS(4710), - [anon_sym_when] = ACTIONS(4710), - [anon_sym_try] = ACTIONS(4710), - [anon_sym_throw] = ACTIONS(4710), - [anon_sym_return] = ACTIONS(4710), - [anon_sym_continue] = ACTIONS(4710), - [anon_sym_break] = ACTIONS(4710), - [anon_sym_COLON_COLON] = ACTIONS(4712), - [anon_sym_PLUS_EQ] = ACTIONS(4712), - [anon_sym_DASH_EQ] = ACTIONS(4712), - [anon_sym_STAR_EQ] = ACTIONS(4712), - [anon_sym_SLASH_EQ] = ACTIONS(4712), - [anon_sym_PERCENT_EQ] = ACTIONS(4712), - [anon_sym_BANG_EQ] = ACTIONS(4710), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), - [anon_sym_EQ_EQ] = ACTIONS(4710), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), - [anon_sym_LT_EQ] = ACTIONS(4712), - [anon_sym_GT_EQ] = ACTIONS(4712), - [anon_sym_BANGin] = ACTIONS(4712), - [anon_sym_is] = ACTIONS(4710), - [anon_sym_BANGis] = ACTIONS(4712), - [anon_sym_PLUS] = ACTIONS(4710), - [anon_sym_DASH] = ACTIONS(4710), - [anon_sym_SLASH] = ACTIONS(4710), - [anon_sym_PERCENT] = ACTIONS(4710), - [anon_sym_as_QMARK] = ACTIONS(4712), - [anon_sym_PLUS_PLUS] = ACTIONS(4712), - [anon_sym_DASH_DASH] = ACTIONS(4712), - [anon_sym_BANG] = ACTIONS(4710), - [anon_sym_BANG_BANG] = ACTIONS(4712), - [anon_sym_data] = ACTIONS(4710), - [anon_sym_inner] = ACTIONS(4710), - [anon_sym_value] = ACTIONS(4710), - [anon_sym_expect] = ACTIONS(4710), - [anon_sym_actual] = ACTIONS(4710), + [2886] = { + [sym_getter] = STATE(5134), + [sym_setter] = STATE(5134), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(3236), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_DOT] = ACTIONS(3236), + [anon_sym_as] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_LT] = ACTIONS(3236), + [anon_sym_GT] = ACTIONS(3236), + [anon_sym_SEMI] = ACTIONS(3240), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), + [anon_sym_in] = ACTIONS(3236), + [anon_sym_DOT_DOT] = ACTIONS(3240), + [anon_sym_QMARK_COLON] = ACTIONS(3240), + [anon_sym_AMP_AMP] = ACTIONS(3240), + [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_else] = ACTIONS(3236), + [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_BANG_EQ] = ACTIONS(3236), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), + [anon_sym_EQ_EQ] = ACTIONS(3236), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), + [anon_sym_LT_EQ] = ACTIONS(3240), + [anon_sym_GT_EQ] = ACTIONS(3240), + [anon_sym_BANGin] = ACTIONS(3240), + [anon_sym_is] = ACTIONS(3236), + [anon_sym_BANGis] = ACTIONS(3240), + [anon_sym_PLUS] = ACTIONS(3236), + [anon_sym_DASH] = ACTIONS(3236), + [anon_sym_SLASH] = ACTIONS(3236), + [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_as_QMARK] = ACTIONS(3240), + [anon_sym_PLUS_PLUS] = ACTIONS(3240), + [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4712), - [anon_sym_continue_AT] = ACTIONS(4712), - [anon_sym_break_AT] = ACTIONS(4712), - [anon_sym_this_AT] = ACTIONS(4712), - [anon_sym_super_AT] = ACTIONS(4712), - [sym_real_literal] = ACTIONS(4712), - [sym_integer_literal] = ACTIONS(4710), - [sym_hex_literal] = ACTIONS(4712), - [sym_bin_literal] = ACTIONS(4712), - [anon_sym_true] = ACTIONS(4710), - [anon_sym_false] = ACTIONS(4710), - [anon_sym_SQUOTE] = ACTIONS(4712), - [sym_null_literal] = ACTIONS(4710), - [sym__backtick_identifier] = ACTIONS(4712), - [sym__automatic_semicolon] = ACTIONS(4712), - [sym_safe_nav] = ACTIONS(4712), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4712), - }, - [3175] = { - [sym_class_body] = STATE(3464), - [sym_type_constraints] = STATE(3364), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - }, - [3176] = { - [sym__alpha_identifier] = ACTIONS(4888), - [anon_sym_AT] = ACTIONS(4890), - [anon_sym_LBRACK] = ACTIONS(4890), - [anon_sym_DOT] = ACTIONS(4888), - [anon_sym_as] = ACTIONS(4888), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4890), - [anon_sym_RBRACE] = ACTIONS(4890), - [anon_sym_LPAREN] = ACTIONS(4890), - [anon_sym_COMMA] = ACTIONS(4890), - [anon_sym_LT] = ACTIONS(4888), - [anon_sym_GT] = ACTIONS(4888), - [anon_sym_where] = ACTIONS(4888), - [anon_sym_object] = ACTIONS(4888), - [anon_sym_fun] = ACTIONS(4888), - [anon_sym_SEMI] = ACTIONS(4890), - [anon_sym_get] = ACTIONS(4888), - [anon_sym_set] = ACTIONS(4888), - [anon_sym_this] = ACTIONS(4888), - [anon_sym_super] = ACTIONS(4888), - [anon_sym_STAR] = ACTIONS(4888), - [sym_label] = ACTIONS(4888), - [anon_sym_in] = ACTIONS(4888), - [anon_sym_DOT_DOT] = ACTIONS(4890), - [anon_sym_QMARK_COLON] = ACTIONS(4890), - [anon_sym_AMP_AMP] = ACTIONS(4890), - [anon_sym_PIPE_PIPE] = ACTIONS(4890), - [anon_sym_if] = ACTIONS(4888), - [anon_sym_else] = ACTIONS(4888), - [anon_sym_when] = ACTIONS(4888), - [anon_sym_try] = ACTIONS(4888), - [anon_sym_throw] = ACTIONS(4888), - [anon_sym_return] = ACTIONS(4888), - [anon_sym_continue] = ACTIONS(4888), - [anon_sym_break] = ACTIONS(4888), - [anon_sym_COLON_COLON] = ACTIONS(4890), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4888), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4890), - [anon_sym_EQ_EQ] = ACTIONS(4888), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4890), - [anon_sym_LT_EQ] = ACTIONS(4890), - [anon_sym_GT_EQ] = ACTIONS(4890), - [anon_sym_BANGin] = ACTIONS(4890), - [anon_sym_is] = ACTIONS(4888), - [anon_sym_BANGis] = ACTIONS(4890), - [anon_sym_PLUS] = ACTIONS(4888), - [anon_sym_DASH] = ACTIONS(4888), - [anon_sym_SLASH] = ACTIONS(4888), - [anon_sym_PERCENT] = ACTIONS(4888), - [anon_sym_as_QMARK] = ACTIONS(4890), - [anon_sym_PLUS_PLUS] = ACTIONS(4890), - [anon_sym_DASH_DASH] = ACTIONS(4890), - [anon_sym_BANG] = ACTIONS(4888), - [anon_sym_BANG_BANG] = ACTIONS(4890), - [anon_sym_data] = ACTIONS(4888), - [anon_sym_inner] = ACTIONS(4888), - [anon_sym_value] = ACTIONS(4888), - [anon_sym_expect] = ACTIONS(4888), - [anon_sym_actual] = ACTIONS(4888), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4890), - [anon_sym_continue_AT] = ACTIONS(4890), - [anon_sym_break_AT] = ACTIONS(4890), - [anon_sym_this_AT] = ACTIONS(4890), - [anon_sym_super_AT] = ACTIONS(4890), - [sym_real_literal] = ACTIONS(4890), - [sym_integer_literal] = ACTIONS(4888), - [sym_hex_literal] = ACTIONS(4890), - [sym_bin_literal] = ACTIONS(4890), - [anon_sym_true] = ACTIONS(4888), - [anon_sym_false] = ACTIONS(4888), - [anon_sym_SQUOTE] = ACTIONS(4890), - [sym_null_literal] = ACTIONS(4888), - [sym__backtick_identifier] = ACTIONS(4890), - [sym__automatic_semicolon] = ACTIONS(4890), - [sym_safe_nav] = ACTIONS(4890), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4890), - }, - [3177] = { - [aux_sym_type_constraints_repeat1] = STATE(3215), - [sym__alpha_identifier] = ACTIONS(4394), - [anon_sym_AT] = ACTIONS(4396), - [anon_sym_LBRACK] = ACTIONS(4396), - [anon_sym_RBRACK] = ACTIONS(4396), - [anon_sym_DOT] = ACTIONS(4394), - [anon_sym_as] = ACTIONS(4394), - [anon_sym_EQ] = ACTIONS(4394), - [anon_sym_LBRACE] = ACTIONS(4396), - [anon_sym_RBRACE] = ACTIONS(4396), - [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6598), - [anon_sym_RPAREN] = ACTIONS(4396), - [anon_sym_by] = ACTIONS(4394), - [anon_sym_LT] = ACTIONS(4394), - [anon_sym_GT] = ACTIONS(4394), - [anon_sym_where] = ACTIONS(4394), - [anon_sym_SEMI] = ACTIONS(4396), - [anon_sym_get] = ACTIONS(4394), - [anon_sym_set] = ACTIONS(4394), - [anon_sym_STAR] = ACTIONS(4394), - [anon_sym_DASH_GT] = ACTIONS(4396), - [sym_label] = ACTIONS(4396), - [anon_sym_in] = ACTIONS(4394), - [anon_sym_while] = ACTIONS(4394), - [anon_sym_DOT_DOT] = ACTIONS(4396), - [anon_sym_QMARK_COLON] = ACTIONS(4396), - [anon_sym_AMP_AMP] = ACTIONS(4396), - [anon_sym_PIPE_PIPE] = ACTIONS(4396), - [anon_sym_else] = ACTIONS(4394), - [anon_sym_COLON_COLON] = ACTIONS(4396), - [anon_sym_PLUS_EQ] = ACTIONS(4396), - [anon_sym_DASH_EQ] = ACTIONS(4396), - [anon_sym_STAR_EQ] = ACTIONS(4396), - [anon_sym_SLASH_EQ] = ACTIONS(4396), - [anon_sym_PERCENT_EQ] = ACTIONS(4396), - [anon_sym_BANG_EQ] = ACTIONS(4394), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4396), - [anon_sym_EQ_EQ] = ACTIONS(4394), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4396), - [anon_sym_LT_EQ] = ACTIONS(4396), - [anon_sym_GT_EQ] = ACTIONS(4396), - [anon_sym_BANGin] = ACTIONS(4396), - [anon_sym_is] = ACTIONS(4394), - [anon_sym_BANGis] = ACTIONS(4396), - [anon_sym_PLUS] = ACTIONS(4394), - [anon_sym_DASH] = ACTIONS(4394), - [anon_sym_SLASH] = ACTIONS(4394), - [anon_sym_PERCENT] = ACTIONS(4394), - [anon_sym_as_QMARK] = ACTIONS(4396), - [anon_sym_PLUS_PLUS] = ACTIONS(4396), - [anon_sym_DASH_DASH] = ACTIONS(4396), - [anon_sym_BANG_BANG] = ACTIONS(4396), - [anon_sym_suspend] = ACTIONS(4394), - [anon_sym_sealed] = ACTIONS(4394), - [anon_sym_annotation] = ACTIONS(4394), - [anon_sym_data] = ACTIONS(4394), - [anon_sym_inner] = ACTIONS(4394), - [anon_sym_value] = ACTIONS(4394), - [anon_sym_override] = ACTIONS(4394), - [anon_sym_lateinit] = ACTIONS(4394), - [anon_sym_public] = ACTIONS(4394), - [anon_sym_private] = ACTIONS(4394), - [anon_sym_internal] = ACTIONS(4394), - [anon_sym_protected] = ACTIONS(4394), - [anon_sym_tailrec] = ACTIONS(4394), - [anon_sym_operator] = ACTIONS(4394), - [anon_sym_infix] = ACTIONS(4394), - [anon_sym_inline] = ACTIONS(4394), - [anon_sym_external] = ACTIONS(4394), - [sym_property_modifier] = ACTIONS(4394), - [anon_sym_abstract] = ACTIONS(4394), - [anon_sym_final] = ACTIONS(4394), - [anon_sym_open] = ACTIONS(4394), - [anon_sym_vararg] = ACTIONS(4394), - [anon_sym_noinline] = ACTIONS(4394), - [anon_sym_crossinline] = ACTIONS(4394), - [anon_sym_expect] = ACTIONS(4394), - [anon_sym_actual] = ACTIONS(4394), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4396), - [sym_safe_nav] = ACTIONS(4396), - [sym_multiline_comment] = ACTIONS(3), - }, - [3178] = { - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4276), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [3179] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(4992), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_object] = ACTIONS(4992), - [anon_sym_fun] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_this] = ACTIONS(4992), - [anon_sym_super] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4992), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_if] = ACTIONS(4992), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_when] = ACTIONS(4992), - [anon_sym_try] = ACTIONS(4992), - [anon_sym_throw] = ACTIONS(4992), - [anon_sym_return] = ACTIONS(4992), - [anon_sym_continue] = ACTIONS(4992), - [anon_sym_break] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(6577), - [anon_sym_PLUS_EQ] = ACTIONS(4994), - [anon_sym_DASH_EQ] = ACTIONS(4994), - [anon_sym_STAR_EQ] = ACTIONS(4994), - [anon_sym_SLASH_EQ] = ACTIONS(4994), - [anon_sym_PERCENT_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG] = ACTIONS(4992), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4994), - [anon_sym_continue_AT] = ACTIONS(4994), - [anon_sym_break_AT] = ACTIONS(4994), - [anon_sym_this_AT] = ACTIONS(4994), - [anon_sym_super_AT] = ACTIONS(4994), - [sym_real_literal] = ACTIONS(4994), - [sym_integer_literal] = ACTIONS(4992), - [sym_hex_literal] = ACTIONS(4994), - [sym_bin_literal] = ACTIONS(4994), - [anon_sym_true] = ACTIONS(4992), - [anon_sym_false] = ACTIONS(4992), - [anon_sym_SQUOTE] = ACTIONS(4994), - [sym_null_literal] = ACTIONS(4992), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4994), - }, - [3180] = { - [sym__alpha_identifier] = ACTIONS(5003), - [anon_sym_AT] = ACTIONS(5005), - [anon_sym_LBRACK] = ACTIONS(5005), - [anon_sym_DOT] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_EQ] = ACTIONS(5003), - [anon_sym_LBRACE] = ACTIONS(5005), - [anon_sym_RBRACE] = ACTIONS(5005), - [anon_sym_LPAREN] = ACTIONS(5005), - [anon_sym_COMMA] = ACTIONS(5005), - [anon_sym_LT] = ACTIONS(5003), - [anon_sym_GT] = ACTIONS(5003), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_object] = ACTIONS(5003), - [anon_sym_fun] = ACTIONS(5003), - [anon_sym_SEMI] = ACTIONS(5005), - [anon_sym_get] = ACTIONS(5003), - [anon_sym_set] = ACTIONS(5003), - [anon_sym_this] = ACTIONS(5003), - [anon_sym_super] = ACTIONS(5003), - [anon_sym_STAR] = ACTIONS(5003), - [sym_label] = ACTIONS(5003), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5005), - [anon_sym_QMARK_COLON] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5005), - [anon_sym_PIPE_PIPE] = ACTIONS(5005), - [anon_sym_if] = ACTIONS(5003), - [anon_sym_else] = ACTIONS(5003), - [anon_sym_when] = ACTIONS(5003), - [anon_sym_try] = ACTIONS(5003), - [anon_sym_throw] = ACTIONS(5003), - [anon_sym_return] = ACTIONS(5003), - [anon_sym_continue] = ACTIONS(5003), - [anon_sym_break] = ACTIONS(5003), - [anon_sym_COLON_COLON] = ACTIONS(5005), - [anon_sym_PLUS_EQ] = ACTIONS(5005), - [anon_sym_DASH_EQ] = ACTIONS(5005), - [anon_sym_STAR_EQ] = ACTIONS(5005), - [anon_sym_SLASH_EQ] = ACTIONS(5005), - [anon_sym_PERCENT_EQ] = ACTIONS(5005), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), - [anon_sym_LT_EQ] = ACTIONS(5005), - [anon_sym_GT_EQ] = ACTIONS(5005), - [anon_sym_BANGin] = ACTIONS(5005), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_BANGis] = ACTIONS(5005), - [anon_sym_PLUS] = ACTIONS(5003), - [anon_sym_DASH] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5003), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_as_QMARK] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5005), - [anon_sym_DASH_DASH] = ACTIONS(5005), - [anon_sym_BANG] = ACTIONS(5003), - [anon_sym_BANG_BANG] = ACTIONS(5005), - [anon_sym_data] = ACTIONS(5003), - [anon_sym_inner] = ACTIONS(5003), - [anon_sym_value] = ACTIONS(5003), - [anon_sym_expect] = ACTIONS(5003), - [anon_sym_actual] = ACTIONS(5003), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5005), - [anon_sym_continue_AT] = ACTIONS(5005), - [anon_sym_break_AT] = ACTIONS(5005), - [anon_sym_this_AT] = ACTIONS(5005), - [anon_sym_super_AT] = ACTIONS(5005), - [sym_real_literal] = ACTIONS(5005), - [sym_integer_literal] = ACTIONS(5003), - [sym_hex_literal] = ACTIONS(5005), - [sym_bin_literal] = ACTIONS(5005), - [anon_sym_true] = ACTIONS(5003), - [anon_sym_false] = ACTIONS(5003), - [anon_sym_SQUOTE] = ACTIONS(5005), - [sym_null_literal] = ACTIONS(5003), - [sym__backtick_identifier] = ACTIONS(5005), - [sym__automatic_semicolon] = ACTIONS(5005), - [sym_safe_nav] = ACTIONS(5005), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5005), - }, - [3181] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(5007), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_object] = ACTIONS(5007), - [anon_sym_fun] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_this] = ACTIONS(5007), - [anon_sym_super] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5007), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_if] = ACTIONS(5007), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_when] = ACTIONS(5007), - [anon_sym_try] = ACTIONS(5007), - [anon_sym_throw] = ACTIONS(5007), - [anon_sym_return] = ACTIONS(5007), - [anon_sym_continue] = ACTIONS(5007), - [anon_sym_break] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG] = ACTIONS(5007), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5009), - [anon_sym_continue_AT] = ACTIONS(5009), - [anon_sym_break_AT] = ACTIONS(5009), - [anon_sym_this_AT] = ACTIONS(5009), - [anon_sym_super_AT] = ACTIONS(5009), - [sym_real_literal] = ACTIONS(5009), - [sym_integer_literal] = ACTIONS(5007), - [sym_hex_literal] = ACTIONS(5009), - [sym_bin_literal] = ACTIONS(5009), - [anon_sym_true] = ACTIONS(5007), - [anon_sym_false] = ACTIONS(5007), - [anon_sym_SQUOTE] = ACTIONS(5009), - [sym_null_literal] = ACTIONS(5007), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5009), - }, - [3182] = { - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3950), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3950), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_object] = ACTIONS(3950), - [anon_sym_fun] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_this] = ACTIONS(3950), - [anon_sym_super] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3950), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_if] = ACTIONS(3950), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_when] = ACTIONS(3950), - [anon_sym_try] = ACTIONS(3950), - [anon_sym_throw] = ACTIONS(3950), - [anon_sym_return] = ACTIONS(3950), - [anon_sym_continue] = ACTIONS(3950), - [anon_sym_break] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3952), - [anon_sym_PLUS_EQ] = ACTIONS(3952), - [anon_sym_DASH_EQ] = ACTIONS(3952), - [anon_sym_STAR_EQ] = ACTIONS(3952), - [anon_sym_SLASH_EQ] = ACTIONS(3952), - [anon_sym_PERCENT_EQ] = ACTIONS(3952), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3952), - [anon_sym_DASH_DASH] = ACTIONS(3952), - [anon_sym_BANG] = ACTIONS(3950), - [anon_sym_BANG_BANG] = ACTIONS(3952), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3952), - [anon_sym_continue_AT] = ACTIONS(3952), - [anon_sym_break_AT] = ACTIONS(3952), - [anon_sym_this_AT] = ACTIONS(3952), - [anon_sym_super_AT] = ACTIONS(3952), - [sym_real_literal] = ACTIONS(3952), - [sym_integer_literal] = ACTIONS(3950), - [sym_hex_literal] = ACTIONS(3952), - [sym_bin_literal] = ACTIONS(3952), - [anon_sym_true] = ACTIONS(3950), - [anon_sym_false] = ACTIONS(3950), - [anon_sym_SQUOTE] = ACTIONS(3952), - [sym_null_literal] = ACTIONS(3950), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3952), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3952), - }, - [3183] = { - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3222), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [3184] = { - [sym__alpha_identifier] = ACTIONS(5019), - [anon_sym_AT] = ACTIONS(5021), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_DOT] = ACTIONS(5019), - [anon_sym_as] = ACTIONS(5019), - [anon_sym_EQ] = ACTIONS(5019), - [anon_sym_LBRACE] = ACTIONS(5021), - [anon_sym_RBRACE] = ACTIONS(5021), - [anon_sym_LPAREN] = ACTIONS(5021), - [anon_sym_COMMA] = ACTIONS(5021), - [anon_sym_LT] = ACTIONS(5019), - [anon_sym_GT] = ACTIONS(5019), - [anon_sym_where] = ACTIONS(5019), - [anon_sym_object] = ACTIONS(5019), - [anon_sym_fun] = ACTIONS(5019), - [anon_sym_SEMI] = ACTIONS(5021), - [anon_sym_get] = ACTIONS(5019), - [anon_sym_set] = ACTIONS(5019), - [anon_sym_this] = ACTIONS(5019), - [anon_sym_super] = ACTIONS(5019), - [anon_sym_STAR] = ACTIONS(5019), - [sym_label] = ACTIONS(5019), - [anon_sym_in] = ACTIONS(5019), - [anon_sym_DOT_DOT] = ACTIONS(5021), - [anon_sym_QMARK_COLON] = ACTIONS(5021), - [anon_sym_AMP_AMP] = ACTIONS(5021), - [anon_sym_PIPE_PIPE] = ACTIONS(5021), - [anon_sym_if] = ACTIONS(5019), - [anon_sym_else] = ACTIONS(5019), - [anon_sym_when] = ACTIONS(5019), - [anon_sym_try] = ACTIONS(5019), - [anon_sym_throw] = ACTIONS(5019), - [anon_sym_return] = ACTIONS(5019), - [anon_sym_continue] = ACTIONS(5019), - [anon_sym_break] = ACTIONS(5019), - [anon_sym_COLON_COLON] = ACTIONS(5021), - [anon_sym_PLUS_EQ] = ACTIONS(5021), - [anon_sym_DASH_EQ] = ACTIONS(5021), - [anon_sym_STAR_EQ] = ACTIONS(5021), - [anon_sym_SLASH_EQ] = ACTIONS(5021), - [anon_sym_PERCENT_EQ] = ACTIONS(5021), - [anon_sym_BANG_EQ] = ACTIONS(5019), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5021), - [anon_sym_EQ_EQ] = ACTIONS(5019), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5021), - [anon_sym_LT_EQ] = ACTIONS(5021), - [anon_sym_GT_EQ] = ACTIONS(5021), - [anon_sym_BANGin] = ACTIONS(5021), - [anon_sym_is] = ACTIONS(5019), - [anon_sym_BANGis] = ACTIONS(5021), - [anon_sym_PLUS] = ACTIONS(5019), - [anon_sym_DASH] = ACTIONS(5019), - [anon_sym_SLASH] = ACTIONS(5019), - [anon_sym_PERCENT] = ACTIONS(5019), - [anon_sym_as_QMARK] = ACTIONS(5021), - [anon_sym_PLUS_PLUS] = ACTIONS(5021), - [anon_sym_DASH_DASH] = ACTIONS(5021), - [anon_sym_BANG] = ACTIONS(5019), - [anon_sym_BANG_BANG] = ACTIONS(5021), - [anon_sym_data] = ACTIONS(5019), - [anon_sym_inner] = ACTIONS(5019), - [anon_sym_value] = ACTIONS(5019), - [anon_sym_expect] = ACTIONS(5019), - [anon_sym_actual] = ACTIONS(5019), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5021), - [anon_sym_continue_AT] = ACTIONS(5021), - [anon_sym_break_AT] = ACTIONS(5021), - [anon_sym_this_AT] = ACTIONS(5021), - [anon_sym_super_AT] = ACTIONS(5021), - [sym_real_literal] = ACTIONS(5021), - [sym_integer_literal] = ACTIONS(5019), - [sym_hex_literal] = ACTIONS(5021), - [sym_bin_literal] = ACTIONS(5021), - [anon_sym_true] = ACTIONS(5019), - [anon_sym_false] = ACTIONS(5019), - [anon_sym_SQUOTE] = ACTIONS(5021), - [sym_null_literal] = ACTIONS(5019), - [sym__backtick_identifier] = ACTIONS(5021), - [sym__automatic_semicolon] = ACTIONS(5021), - [sym_safe_nav] = ACTIONS(5021), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5021), - }, - [3185] = { - [sym__alpha_identifier] = ACTIONS(5093), - [anon_sym_AT] = ACTIONS(5095), - [anon_sym_LBRACK] = ACTIONS(5095), - [anon_sym_DOT] = ACTIONS(5093), - [anon_sym_as] = ACTIONS(5093), - [anon_sym_EQ] = ACTIONS(5093), - [anon_sym_LBRACE] = ACTIONS(5095), - [anon_sym_RBRACE] = ACTIONS(5095), - [anon_sym_LPAREN] = ACTIONS(5095), - [anon_sym_COMMA] = ACTIONS(5095), - [anon_sym_LT] = ACTIONS(5093), - [anon_sym_GT] = ACTIONS(5093), - [anon_sym_where] = ACTIONS(5093), - [anon_sym_object] = ACTIONS(5093), - [anon_sym_fun] = ACTIONS(5093), - [anon_sym_SEMI] = ACTIONS(5095), - [anon_sym_get] = ACTIONS(5093), - [anon_sym_set] = ACTIONS(5093), - [anon_sym_this] = ACTIONS(5093), - [anon_sym_super] = ACTIONS(5093), - [anon_sym_STAR] = ACTIONS(5093), - [sym_label] = ACTIONS(5093), - [anon_sym_in] = ACTIONS(5093), - [anon_sym_DOT_DOT] = ACTIONS(5095), - [anon_sym_QMARK_COLON] = ACTIONS(5095), - [anon_sym_AMP_AMP] = ACTIONS(5095), - [anon_sym_PIPE_PIPE] = ACTIONS(5095), - [anon_sym_if] = ACTIONS(5093), - [anon_sym_else] = ACTIONS(5093), - [anon_sym_when] = ACTIONS(5093), - [anon_sym_try] = ACTIONS(5093), - [anon_sym_throw] = ACTIONS(5093), - [anon_sym_return] = ACTIONS(5093), - [anon_sym_continue] = ACTIONS(5093), - [anon_sym_break] = ACTIONS(5093), - [anon_sym_COLON_COLON] = ACTIONS(5095), - [anon_sym_PLUS_EQ] = ACTIONS(5095), - [anon_sym_DASH_EQ] = ACTIONS(5095), - [anon_sym_STAR_EQ] = ACTIONS(5095), - [anon_sym_SLASH_EQ] = ACTIONS(5095), - [anon_sym_PERCENT_EQ] = ACTIONS(5095), - [anon_sym_BANG_EQ] = ACTIONS(5093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5095), - [anon_sym_EQ_EQ] = ACTIONS(5093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5095), - [anon_sym_LT_EQ] = ACTIONS(5095), - [anon_sym_GT_EQ] = ACTIONS(5095), - [anon_sym_BANGin] = ACTIONS(5095), - [anon_sym_is] = ACTIONS(5093), - [anon_sym_BANGis] = ACTIONS(5095), - [anon_sym_PLUS] = ACTIONS(5093), - [anon_sym_DASH] = ACTIONS(5093), - [anon_sym_SLASH] = ACTIONS(5093), - [anon_sym_PERCENT] = ACTIONS(5093), - [anon_sym_as_QMARK] = ACTIONS(5095), - [anon_sym_PLUS_PLUS] = ACTIONS(5095), - [anon_sym_DASH_DASH] = ACTIONS(5095), - [anon_sym_BANG] = ACTIONS(5093), - [anon_sym_BANG_BANG] = ACTIONS(5095), - [anon_sym_data] = ACTIONS(5093), - [anon_sym_inner] = ACTIONS(5093), - [anon_sym_value] = ACTIONS(5093), - [anon_sym_expect] = ACTIONS(5093), - [anon_sym_actual] = ACTIONS(5093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5095), - [anon_sym_continue_AT] = ACTIONS(5095), - [anon_sym_break_AT] = ACTIONS(5095), - [anon_sym_this_AT] = ACTIONS(5095), - [anon_sym_super_AT] = ACTIONS(5095), - [sym_real_literal] = ACTIONS(5095), - [sym_integer_literal] = ACTIONS(5093), - [sym_hex_literal] = ACTIONS(5095), - [sym_bin_literal] = ACTIONS(5095), - [anon_sym_true] = ACTIONS(5093), - [anon_sym_false] = ACTIONS(5093), - [anon_sym_SQUOTE] = ACTIONS(5095), - [sym_null_literal] = ACTIONS(5093), - [sym__backtick_identifier] = ACTIONS(5095), - [sym__automatic_semicolon] = ACTIONS(5095), - [sym_safe_nav] = ACTIONS(5095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5095), - }, - [3186] = { - [sym_function_body] = STATE(3499), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_RBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_RPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [anon_sym_DASH_GT] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_while] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - }, - [3187] = { - [sym__alpha_identifier] = ACTIONS(1580), - [anon_sym_AT] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(1578), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_object] = ACTIONS(1580), - [anon_sym_fun] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1580), - [anon_sym_set] = ACTIONS(1580), - [anon_sym_this] = ACTIONS(1580), - [anon_sym_super] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1580), - [sym_label] = ACTIONS(1580), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_when] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1580), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_data] = ACTIONS(1580), - [anon_sym_inner] = ACTIONS(1580), - [anon_sym_value] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1580), - [anon_sym_actual] = ACTIONS(1580), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1578), - [anon_sym_continue_AT] = ACTIONS(1578), - [anon_sym_break_AT] = ACTIONS(1578), - [anon_sym_this_AT] = ACTIONS(1578), - [anon_sym_super_AT] = ACTIONS(1578), - [sym_real_literal] = ACTIONS(1578), - [sym_integer_literal] = ACTIONS(1580), - [sym_hex_literal] = ACTIONS(1578), - [sym_bin_literal] = ACTIONS(1578), - [anon_sym_true] = ACTIONS(1580), - [anon_sym_false] = ACTIONS(1580), - [anon_sym_SQUOTE] = ACTIONS(1578), - [sym_null_literal] = ACTIONS(1580), - [sym__backtick_identifier] = ACTIONS(1578), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), + [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1578), - }, - [3188] = { - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(4449), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_object] = ACTIONS(4447), - [anon_sym_fun] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_this] = ACTIONS(4447), - [anon_sym_super] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4447), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_if] = ACTIONS(4447), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_when] = ACTIONS(4447), - [anon_sym_try] = ACTIONS(4447), - [anon_sym_throw] = ACTIONS(4447), - [anon_sym_return] = ACTIONS(4447), - [anon_sym_continue] = ACTIONS(4447), - [anon_sym_break] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG] = ACTIONS(4447), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4449), - [anon_sym_continue_AT] = ACTIONS(4449), - [anon_sym_break_AT] = ACTIONS(4449), - [anon_sym_this_AT] = ACTIONS(4449), - [anon_sym_super_AT] = ACTIONS(4449), - [sym_real_literal] = ACTIONS(4449), - [sym_integer_literal] = ACTIONS(4447), - [sym_hex_literal] = ACTIONS(4449), - [sym_bin_literal] = ACTIONS(4449), - [anon_sym_true] = ACTIONS(4447), - [anon_sym_false] = ACTIONS(4447), - [anon_sym_SQUOTE] = ACTIONS(4449), - [sym_null_literal] = ACTIONS(4447), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4449), }, - [3189] = { - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_RBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [anon_sym_DASH_GT] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), + [2887] = { + [sym_type_constraints] = STATE(2967), + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6451), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3190] = { - [sym_function_body] = STATE(3367), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_RBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [anon_sym_DASH_GT] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_while] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [2888] = { + [sym_type_arguments] = STATE(6489), + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6453), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_RBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_RPAREN] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4046), + [anon_sym_DASH_GT] = ACTIONS(4048), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_while] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), [sym_multiline_comment] = ACTIONS(3), }, - [3191] = { - [sym__alpha_identifier] = ACTIONS(5029), - [anon_sym_AT] = ACTIONS(5031), - [anon_sym_LBRACK] = ACTIONS(5031), - [anon_sym_DOT] = ACTIONS(5029), - [anon_sym_as] = ACTIONS(5029), - [anon_sym_EQ] = ACTIONS(5029), - [anon_sym_LBRACE] = ACTIONS(5031), - [anon_sym_RBRACE] = ACTIONS(5031), - [anon_sym_LPAREN] = ACTIONS(5031), - [anon_sym_COMMA] = ACTIONS(5031), - [anon_sym_LT] = ACTIONS(5029), - [anon_sym_GT] = ACTIONS(5029), - [anon_sym_where] = ACTIONS(5029), - [anon_sym_object] = ACTIONS(5029), - [anon_sym_fun] = ACTIONS(5029), - [anon_sym_SEMI] = ACTIONS(5031), - [anon_sym_get] = ACTIONS(5029), - [anon_sym_set] = ACTIONS(5029), - [anon_sym_this] = ACTIONS(5029), - [anon_sym_super] = ACTIONS(5029), - [anon_sym_STAR] = ACTIONS(5029), - [sym_label] = ACTIONS(5029), - [anon_sym_in] = ACTIONS(5029), - [anon_sym_DOT_DOT] = ACTIONS(5031), - [anon_sym_QMARK_COLON] = ACTIONS(5031), - [anon_sym_AMP_AMP] = ACTIONS(5031), - [anon_sym_PIPE_PIPE] = ACTIONS(5031), - [anon_sym_if] = ACTIONS(5029), - [anon_sym_else] = ACTIONS(5029), - [anon_sym_when] = ACTIONS(5029), - [anon_sym_try] = ACTIONS(5029), - [anon_sym_throw] = ACTIONS(5029), - [anon_sym_return] = ACTIONS(5029), - [anon_sym_continue] = ACTIONS(5029), - [anon_sym_break] = ACTIONS(5029), - [anon_sym_COLON_COLON] = ACTIONS(5031), - [anon_sym_PLUS_EQ] = ACTIONS(5031), - [anon_sym_DASH_EQ] = ACTIONS(5031), - [anon_sym_STAR_EQ] = ACTIONS(5031), - [anon_sym_SLASH_EQ] = ACTIONS(5031), - [anon_sym_PERCENT_EQ] = ACTIONS(5031), - [anon_sym_BANG_EQ] = ACTIONS(5029), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5031), - [anon_sym_EQ_EQ] = ACTIONS(5029), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5031), - [anon_sym_LT_EQ] = ACTIONS(5031), - [anon_sym_GT_EQ] = ACTIONS(5031), - [anon_sym_BANGin] = ACTIONS(5031), - [anon_sym_is] = ACTIONS(5029), - [anon_sym_BANGis] = ACTIONS(5031), - [anon_sym_PLUS] = ACTIONS(5029), - [anon_sym_DASH] = ACTIONS(5029), - [anon_sym_SLASH] = ACTIONS(5029), - [anon_sym_PERCENT] = ACTIONS(5029), - [anon_sym_as_QMARK] = ACTIONS(5031), - [anon_sym_PLUS_PLUS] = ACTIONS(5031), - [anon_sym_DASH_DASH] = ACTIONS(5031), - [anon_sym_BANG] = ACTIONS(5029), - [anon_sym_BANG_BANG] = ACTIONS(5031), - [anon_sym_data] = ACTIONS(5029), - [anon_sym_inner] = ACTIONS(5029), - [anon_sym_value] = ACTIONS(5029), - [anon_sym_expect] = ACTIONS(5029), - [anon_sym_actual] = ACTIONS(5029), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5031), - [anon_sym_continue_AT] = ACTIONS(5031), - [anon_sym_break_AT] = ACTIONS(5031), - [anon_sym_this_AT] = ACTIONS(5031), - [anon_sym_super_AT] = ACTIONS(5031), - [sym_real_literal] = ACTIONS(5031), - [sym_integer_literal] = ACTIONS(5029), - [sym_hex_literal] = ACTIONS(5031), - [sym_bin_literal] = ACTIONS(5031), - [anon_sym_true] = ACTIONS(5029), - [anon_sym_false] = ACTIONS(5029), - [anon_sym_SQUOTE] = ACTIONS(5031), - [sym_null_literal] = ACTIONS(5029), - [sym__backtick_identifier] = ACTIONS(5031), - [sym__automatic_semicolon] = ACTIONS(5031), - [sym_safe_nav] = ACTIONS(5031), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5031), + [2889] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_catch] = ACTIONS(4415), + [anon_sym_finally] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), }, - [3192] = { - [sym__alpha_identifier] = ACTIONS(4369), - [anon_sym_AT] = ACTIONS(4371), - [anon_sym_LBRACK] = ACTIONS(4371), - [anon_sym_RBRACK] = ACTIONS(4371), - [anon_sym_DOT] = ACTIONS(4369), - [anon_sym_as] = ACTIONS(4369), - [anon_sym_EQ] = ACTIONS(4369), - [anon_sym_LBRACE] = ACTIONS(4371), - [anon_sym_RBRACE] = ACTIONS(4371), - [anon_sym_LPAREN] = ACTIONS(4371), - [anon_sym_COMMA] = ACTIONS(4371), - [anon_sym_RPAREN] = ACTIONS(4371), - [anon_sym_LT] = ACTIONS(4369), - [anon_sym_GT] = ACTIONS(4369), - [anon_sym_where] = ACTIONS(4369), - [anon_sym_SEMI] = ACTIONS(4371), - [anon_sym_get] = ACTIONS(4369), - [anon_sym_set] = ACTIONS(4369), - [anon_sym_STAR] = ACTIONS(4369), - [anon_sym_DASH_GT] = ACTIONS(4371), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4369), - [anon_sym_while] = ACTIONS(4369), - [anon_sym_DOT_DOT] = ACTIONS(4371), - [anon_sym_QMARK_COLON] = ACTIONS(4371), - [anon_sym_AMP_AMP] = ACTIONS(4371), - [anon_sym_PIPE_PIPE] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4369), - [anon_sym_catch] = ACTIONS(4369), - [anon_sym_finally] = ACTIONS(4369), - [anon_sym_COLON_COLON] = ACTIONS(4371), - [anon_sym_PLUS_EQ] = ACTIONS(4371), - [anon_sym_DASH_EQ] = ACTIONS(4371), - [anon_sym_STAR_EQ] = ACTIONS(4371), - [anon_sym_SLASH_EQ] = ACTIONS(4371), - [anon_sym_PERCENT_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4371), - [anon_sym_LT_EQ] = ACTIONS(4371), - [anon_sym_GT_EQ] = ACTIONS(4371), - [anon_sym_BANGin] = ACTIONS(4371), - [anon_sym_is] = ACTIONS(4369), - [anon_sym_BANGis] = ACTIONS(4371), - [anon_sym_PLUS] = ACTIONS(4369), - [anon_sym_DASH] = ACTIONS(4369), - [anon_sym_SLASH] = ACTIONS(4369), - [anon_sym_PERCENT] = ACTIONS(4369), - [anon_sym_as_QMARK] = ACTIONS(4371), - [anon_sym_PLUS_PLUS] = ACTIONS(4371), - [anon_sym_DASH_DASH] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4371), - [anon_sym_suspend] = ACTIONS(4369), - [anon_sym_sealed] = ACTIONS(4369), - [anon_sym_annotation] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4369), - [anon_sym_inner] = ACTIONS(4369), - [anon_sym_value] = ACTIONS(4369), - [anon_sym_override] = ACTIONS(4369), - [anon_sym_lateinit] = ACTIONS(4369), - [anon_sym_public] = ACTIONS(4369), - [anon_sym_private] = ACTIONS(4369), - [anon_sym_internal] = ACTIONS(4369), - [anon_sym_protected] = ACTIONS(4369), - [anon_sym_tailrec] = ACTIONS(4369), - [anon_sym_operator] = ACTIONS(4369), - [anon_sym_infix] = ACTIONS(4369), - [anon_sym_inline] = ACTIONS(4369), - [anon_sym_external] = ACTIONS(4369), - [sym_property_modifier] = ACTIONS(4369), - [anon_sym_abstract] = ACTIONS(4369), - [anon_sym_final] = ACTIONS(4369), - [anon_sym_open] = ACTIONS(4369), - [anon_sym_vararg] = ACTIONS(4369), - [anon_sym_noinline] = ACTIONS(4369), - [anon_sym_crossinline] = ACTIONS(4369), - [anon_sym_expect] = ACTIONS(4369), - [anon_sym_actual] = ACTIONS(4369), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4371), - [sym_safe_nav] = ACTIONS(4371), - [sym_multiline_comment] = ACTIONS(3), + [2890] = { + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3193] = { - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [2891] = { + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, - [3194] = { - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [3195] = { - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4077), - [anon_sym_LBRACE] = ACTIONS(4079), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [3196] = { - [sym__alpha_identifier] = ACTIONS(5049), - [anon_sym_AT] = ACTIONS(5051), - [anon_sym_LBRACK] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5049), - [anon_sym_as] = ACTIONS(5049), - [anon_sym_EQ] = ACTIONS(5049), - [anon_sym_LBRACE] = ACTIONS(5051), - [anon_sym_RBRACE] = ACTIONS(5051), - [anon_sym_LPAREN] = ACTIONS(5051), - [anon_sym_COMMA] = ACTIONS(5051), - [anon_sym_LT] = ACTIONS(5049), - [anon_sym_GT] = ACTIONS(5049), - [anon_sym_where] = ACTIONS(5049), - [anon_sym_object] = ACTIONS(5049), - [anon_sym_fun] = ACTIONS(5049), - [anon_sym_SEMI] = ACTIONS(5051), - [anon_sym_get] = ACTIONS(5049), - [anon_sym_set] = ACTIONS(5049), - [anon_sym_this] = ACTIONS(5049), - [anon_sym_super] = ACTIONS(5049), - [anon_sym_STAR] = ACTIONS(5049), - [sym_label] = ACTIONS(5049), - [anon_sym_in] = ACTIONS(5049), - [anon_sym_DOT_DOT] = ACTIONS(5051), - [anon_sym_QMARK_COLON] = ACTIONS(5051), - [anon_sym_AMP_AMP] = ACTIONS(5051), - [anon_sym_PIPE_PIPE] = ACTIONS(5051), - [anon_sym_if] = ACTIONS(5049), - [anon_sym_else] = ACTIONS(5049), - [anon_sym_when] = ACTIONS(5049), - [anon_sym_try] = ACTIONS(5049), - [anon_sym_throw] = ACTIONS(5049), - [anon_sym_return] = ACTIONS(5049), - [anon_sym_continue] = ACTIONS(5049), - [anon_sym_break] = ACTIONS(5049), - [anon_sym_COLON_COLON] = ACTIONS(5051), - [anon_sym_PLUS_EQ] = ACTIONS(5051), - [anon_sym_DASH_EQ] = ACTIONS(5051), - [anon_sym_STAR_EQ] = ACTIONS(5051), - [anon_sym_SLASH_EQ] = ACTIONS(5051), - [anon_sym_PERCENT_EQ] = ACTIONS(5051), - [anon_sym_BANG_EQ] = ACTIONS(5049), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), - [anon_sym_EQ_EQ] = ACTIONS(5049), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), - [anon_sym_LT_EQ] = ACTIONS(5051), - [anon_sym_GT_EQ] = ACTIONS(5051), - [anon_sym_BANGin] = ACTIONS(5051), - [anon_sym_is] = ACTIONS(5049), - [anon_sym_BANGis] = ACTIONS(5051), - [anon_sym_PLUS] = ACTIONS(5049), - [anon_sym_DASH] = ACTIONS(5049), - [anon_sym_SLASH] = ACTIONS(5049), - [anon_sym_PERCENT] = ACTIONS(5049), - [anon_sym_as_QMARK] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_BANG] = ACTIONS(5049), - [anon_sym_BANG_BANG] = ACTIONS(5051), - [anon_sym_data] = ACTIONS(5049), - [anon_sym_inner] = ACTIONS(5049), - [anon_sym_value] = ACTIONS(5049), - [anon_sym_expect] = ACTIONS(5049), - [anon_sym_actual] = ACTIONS(5049), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5051), - [anon_sym_continue_AT] = ACTIONS(5051), - [anon_sym_break_AT] = ACTIONS(5051), - [anon_sym_this_AT] = ACTIONS(5051), - [anon_sym_super_AT] = ACTIONS(5051), - [sym_real_literal] = ACTIONS(5051), - [sym_integer_literal] = ACTIONS(5049), - [sym_hex_literal] = ACTIONS(5051), - [sym_bin_literal] = ACTIONS(5051), - [anon_sym_true] = ACTIONS(5049), - [anon_sym_false] = ACTIONS(5049), - [anon_sym_SQUOTE] = ACTIONS(5051), - [sym_null_literal] = ACTIONS(5049), - [sym__backtick_identifier] = ACTIONS(5051), - [sym__automatic_semicolon] = ACTIONS(5051), - [sym_safe_nav] = ACTIONS(5051), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5051), + [2892] = { + [sym_type_constraints] = STATE(3027), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3197] = { - [sym__alpha_identifier] = ACTIONS(4666), - [anon_sym_AT] = ACTIONS(4668), - [anon_sym_LBRACK] = ACTIONS(4668), - [anon_sym_DOT] = ACTIONS(4666), - [anon_sym_as] = ACTIONS(4666), - [anon_sym_EQ] = ACTIONS(4666), - [anon_sym_LBRACE] = ACTIONS(4668), - [anon_sym_RBRACE] = ACTIONS(4668), - [anon_sym_LPAREN] = ACTIONS(4668), - [anon_sym_COMMA] = ACTIONS(4668), - [anon_sym_LT] = ACTIONS(4666), - [anon_sym_GT] = ACTIONS(4666), - [anon_sym_where] = ACTIONS(4666), - [anon_sym_object] = ACTIONS(4666), - [anon_sym_fun] = ACTIONS(4666), - [anon_sym_SEMI] = ACTIONS(4668), - [anon_sym_get] = ACTIONS(4666), - [anon_sym_set] = ACTIONS(4666), - [anon_sym_this] = ACTIONS(4666), - [anon_sym_super] = ACTIONS(4666), - [anon_sym_STAR] = ACTIONS(4666), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4666), - [anon_sym_DOT_DOT] = ACTIONS(4668), - [anon_sym_QMARK_COLON] = ACTIONS(4668), - [anon_sym_AMP_AMP] = ACTIONS(4668), - [anon_sym_PIPE_PIPE] = ACTIONS(4668), - [anon_sym_if] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4666), - [anon_sym_when] = ACTIONS(4666), - [anon_sym_try] = ACTIONS(4666), - [anon_sym_throw] = ACTIONS(4666), - [anon_sym_return] = ACTIONS(4666), - [anon_sym_continue] = ACTIONS(4666), - [anon_sym_break] = ACTIONS(4666), - [anon_sym_COLON_COLON] = ACTIONS(4668), - [anon_sym_PLUS_EQ] = ACTIONS(4668), - [anon_sym_DASH_EQ] = ACTIONS(4668), - [anon_sym_STAR_EQ] = ACTIONS(4668), - [anon_sym_SLASH_EQ] = ACTIONS(4668), - [anon_sym_PERCENT_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), - [anon_sym_LT_EQ] = ACTIONS(4668), - [anon_sym_GT_EQ] = ACTIONS(4668), - [anon_sym_BANGin] = ACTIONS(4668), - [anon_sym_is] = ACTIONS(4666), - [anon_sym_BANGis] = ACTIONS(4668), - [anon_sym_PLUS] = ACTIONS(4666), - [anon_sym_DASH] = ACTIONS(4666), - [anon_sym_SLASH] = ACTIONS(4666), - [anon_sym_PERCENT] = ACTIONS(4666), - [anon_sym_as_QMARK] = ACTIONS(4668), - [anon_sym_PLUS_PLUS] = ACTIONS(4668), - [anon_sym_DASH_DASH] = ACTIONS(4668), - [anon_sym_BANG] = ACTIONS(4666), - [anon_sym_BANG_BANG] = ACTIONS(4668), - [anon_sym_data] = ACTIONS(4666), - [anon_sym_inner] = ACTIONS(4666), - [anon_sym_value] = ACTIONS(4666), - [anon_sym_expect] = ACTIONS(4666), - [anon_sym_actual] = ACTIONS(4666), + [2893] = { + [aux_sym_user_type_repeat1] = STATE(2894), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6455), + [anon_sym_EQ] = ACTIONS(4119), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4119), + [sym__quest] = ACTIONS(4119), + [anon_sym_STAR] = ACTIONS(4119), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4668), - [anon_sym_continue_AT] = ACTIONS(4668), - [anon_sym_break_AT] = ACTIONS(4668), - [anon_sym_this_AT] = ACTIONS(4668), - [anon_sym_super_AT] = ACTIONS(4668), - [sym_real_literal] = ACTIONS(4668), - [sym_integer_literal] = ACTIONS(4666), - [sym_hex_literal] = ACTIONS(4668), - [sym_bin_literal] = ACTIONS(4668), - [anon_sym_true] = ACTIONS(4666), - [anon_sym_false] = ACTIONS(4666), - [anon_sym_SQUOTE] = ACTIONS(4668), - [sym_null_literal] = ACTIONS(4666), - [sym__backtick_identifier] = ACTIONS(4668), - [sym__automatic_semicolon] = ACTIONS(4668), - [sym_safe_nav] = ACTIONS(4668), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4668), - }, - [3198] = { - [sym__alpha_identifier] = ACTIONS(4398), - [anon_sym_AT] = ACTIONS(4400), - [anon_sym_LBRACK] = ACTIONS(4400), - [anon_sym_RBRACK] = ACTIONS(4400), - [anon_sym_DOT] = ACTIONS(4398), - [anon_sym_as] = ACTIONS(4398), - [anon_sym_EQ] = ACTIONS(4398), - [anon_sym_LBRACE] = ACTIONS(4400), - [anon_sym_RBRACE] = ACTIONS(4400), - [anon_sym_LPAREN] = ACTIONS(4400), - [anon_sym_COMMA] = ACTIONS(4400), - [anon_sym_RPAREN] = ACTIONS(4400), - [anon_sym_LT] = ACTIONS(4398), - [anon_sym_GT] = ACTIONS(4398), - [anon_sym_where] = ACTIONS(4398), - [anon_sym_SEMI] = ACTIONS(4400), - [anon_sym_get] = ACTIONS(4398), - [anon_sym_set] = ACTIONS(4398), - [anon_sym_STAR] = ACTIONS(4398), - [anon_sym_DASH_GT] = ACTIONS(4400), - [sym_label] = ACTIONS(4400), - [anon_sym_in] = ACTIONS(4398), - [anon_sym_while] = ACTIONS(4398), - [anon_sym_DOT_DOT] = ACTIONS(4400), - [anon_sym_QMARK_COLON] = ACTIONS(4400), - [anon_sym_AMP_AMP] = ACTIONS(4400), - [anon_sym_PIPE_PIPE] = ACTIONS(4400), - [anon_sym_else] = ACTIONS(4398), - [anon_sym_catch] = ACTIONS(4398), - [anon_sym_finally] = ACTIONS(4398), - [anon_sym_COLON_COLON] = ACTIONS(4400), - [anon_sym_PLUS_EQ] = ACTIONS(4400), - [anon_sym_DASH_EQ] = ACTIONS(4400), - [anon_sym_STAR_EQ] = ACTIONS(4400), - [anon_sym_SLASH_EQ] = ACTIONS(4400), - [anon_sym_PERCENT_EQ] = ACTIONS(4400), - [anon_sym_BANG_EQ] = ACTIONS(4398), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4400), - [anon_sym_EQ_EQ] = ACTIONS(4398), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4400), - [anon_sym_LT_EQ] = ACTIONS(4400), - [anon_sym_GT_EQ] = ACTIONS(4400), - [anon_sym_BANGin] = ACTIONS(4400), - [anon_sym_is] = ACTIONS(4398), - [anon_sym_BANGis] = ACTIONS(4400), - [anon_sym_PLUS] = ACTIONS(4398), - [anon_sym_DASH] = ACTIONS(4398), - [anon_sym_SLASH] = ACTIONS(4398), - [anon_sym_PERCENT] = ACTIONS(4398), - [anon_sym_as_QMARK] = ACTIONS(4400), - [anon_sym_PLUS_PLUS] = ACTIONS(4400), - [anon_sym_DASH_DASH] = ACTIONS(4400), - [anon_sym_BANG_BANG] = ACTIONS(4400), - [anon_sym_suspend] = ACTIONS(4398), - [anon_sym_sealed] = ACTIONS(4398), - [anon_sym_annotation] = ACTIONS(4398), - [anon_sym_data] = ACTIONS(4398), - [anon_sym_inner] = ACTIONS(4398), - [anon_sym_value] = ACTIONS(4398), - [anon_sym_override] = ACTIONS(4398), - [anon_sym_lateinit] = ACTIONS(4398), - [anon_sym_public] = ACTIONS(4398), - [anon_sym_private] = ACTIONS(4398), - [anon_sym_internal] = ACTIONS(4398), - [anon_sym_protected] = ACTIONS(4398), - [anon_sym_tailrec] = ACTIONS(4398), - [anon_sym_operator] = ACTIONS(4398), - [anon_sym_infix] = ACTIONS(4398), - [anon_sym_inline] = ACTIONS(4398), - [anon_sym_external] = ACTIONS(4398), - [sym_property_modifier] = ACTIONS(4398), - [anon_sym_abstract] = ACTIONS(4398), - [anon_sym_final] = ACTIONS(4398), - [anon_sym_open] = ACTIONS(4398), - [anon_sym_vararg] = ACTIONS(4398), - [anon_sym_noinline] = ACTIONS(4398), - [anon_sym_crossinline] = ACTIONS(4398), - [anon_sym_expect] = ACTIONS(4398), - [anon_sym_actual] = ACTIONS(4398), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4400), - [sym_safe_nav] = ACTIONS(4400), - [sym_multiline_comment] = ACTIONS(3), - }, - [3199] = { - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), }, - [3200] = { - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), + [2894] = { + [aux_sym_user_type_repeat1] = STATE(2917), [sym__alpha_identifier] = ACTIONS(4097), [anon_sym_AT] = ACTIONS(4099), [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), + [anon_sym_DOT] = ACTIONS(6457), + [anon_sym_EQ] = ACTIONS(4099), + [anon_sym_LBRACE] = ACTIONS(4099), [anon_sym_RBRACE] = ACTIONS(4099), [anon_sym_LPAREN] = ACTIONS(4099), [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), + [anon_sym_by] = ACTIONS(4097), [anon_sym_where] = ACTIONS(4097), + [anon_sym_object] = ACTIONS(4097), + [anon_sym_fun] = ACTIONS(4097), [anon_sym_SEMI] = ACTIONS(4099), [anon_sym_get] = ACTIONS(4097), [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), + [anon_sym_this] = ACTIONS(4097), + [anon_sym_super] = ACTIONS(4097), + [anon_sym_AMP] = ACTIONS(4099), + [sym__quest] = ACTIONS(4099), + [anon_sym_STAR] = ACTIONS(4099), + [sym_label] = ACTIONS(4097), [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), + [anon_sym_if] = ACTIONS(4097), [anon_sym_else] = ACTIONS(4097), + [anon_sym_when] = ACTIONS(4097), + [anon_sym_try] = ACTIONS(4097), + [anon_sym_throw] = ACTIONS(4097), + [anon_sym_return] = ACTIONS(4097), + [anon_sym_continue] = ACTIONS(4097), + [anon_sym_break] = ACTIONS(4097), [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), [anon_sym_BANGin] = ACTIONS(4099), [anon_sym_is] = ACTIONS(4097), [anon_sym_BANGis] = ACTIONS(4099), [anon_sym_PLUS] = ACTIONS(4097), [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), [anon_sym_PLUS_PLUS] = ACTIONS(4099), [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), + [anon_sym_BANG] = ACTIONS(4097), [anon_sym_suspend] = ACTIONS(4097), [anon_sym_sealed] = ACTIONS(4097), [anon_sym_annotation] = ACTIONS(4097), @@ -375906,3645 +346019,2179 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4097), [anon_sym_actual] = ACTIONS(4097), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4099), + [anon_sym_continue_AT] = ACTIONS(4099), + [anon_sym_break_AT] = ACTIONS(4099), + [anon_sym_this_AT] = ACTIONS(4099), + [anon_sym_super_AT] = ACTIONS(4099), + [sym_real_literal] = ACTIONS(4099), + [sym_integer_literal] = ACTIONS(4097), + [sym_hex_literal] = ACTIONS(4099), + [sym_bin_literal] = ACTIONS(4099), + [anon_sym_true] = ACTIONS(4097), + [anon_sym_false] = ACTIONS(4097), + [anon_sym_SQUOTE] = ACTIONS(4099), + [sym_null_literal] = ACTIONS(4097), [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - }, - [3201] = { - [sym_file_annotation] = STATE(3201), - [aux_sym_source_file_repeat1] = STATE(3201), - [ts_builtin_sym_end] = ACTIONS(6600), - [sym__alpha_identifier] = ACTIONS(6602), - [anon_sym_AT] = ACTIONS(6604), - [anon_sym_LBRACK] = ACTIONS(6600), - [anon_sym_package] = ACTIONS(6602), - [anon_sym_import] = ACTIONS(6602), - [anon_sym_typealias] = ACTIONS(6602), - [anon_sym_class] = ACTIONS(6602), - [anon_sym_interface] = ACTIONS(6602), - [anon_sym_enum] = ACTIONS(6602), - [anon_sym_LBRACE] = ACTIONS(6600), - [anon_sym_LPAREN] = ACTIONS(6600), - [anon_sym_val] = ACTIONS(6602), - [anon_sym_var] = ACTIONS(6602), - [anon_sym_object] = ACTIONS(6602), - [anon_sym_fun] = ACTIONS(6602), - [anon_sym_get] = ACTIONS(6602), - [anon_sym_set] = ACTIONS(6602), - [anon_sym_this] = ACTIONS(6602), - [anon_sym_super] = ACTIONS(6602), - [anon_sym_STAR] = ACTIONS(6600), - [sym_label] = ACTIONS(6602), - [anon_sym_for] = ACTIONS(6602), - [anon_sym_while] = ACTIONS(6602), - [anon_sym_do] = ACTIONS(6602), - [anon_sym_if] = ACTIONS(6602), - [anon_sym_when] = ACTIONS(6602), - [anon_sym_try] = ACTIONS(6602), - [anon_sym_throw] = ACTIONS(6602), - [anon_sym_return] = ACTIONS(6602), - [anon_sym_continue] = ACTIONS(6602), - [anon_sym_break] = ACTIONS(6602), - [anon_sym_COLON_COLON] = ACTIONS(6600), - [anon_sym_PLUS] = ACTIONS(6602), - [anon_sym_DASH] = ACTIONS(6602), - [anon_sym_PLUS_PLUS] = ACTIONS(6600), - [anon_sym_DASH_DASH] = ACTIONS(6600), - [anon_sym_BANG] = ACTIONS(6600), - [anon_sym_suspend] = ACTIONS(6602), - [anon_sym_sealed] = ACTIONS(6602), - [anon_sym_annotation] = ACTIONS(6602), - [anon_sym_data] = ACTIONS(6602), - [anon_sym_inner] = ACTIONS(6602), - [anon_sym_value] = ACTIONS(6602), - [anon_sym_override] = ACTIONS(6602), - [anon_sym_lateinit] = ACTIONS(6602), - [anon_sym_public] = ACTIONS(6602), - [anon_sym_private] = ACTIONS(6602), - [anon_sym_internal] = ACTIONS(6602), - [anon_sym_protected] = ACTIONS(6602), - [anon_sym_tailrec] = ACTIONS(6602), - [anon_sym_operator] = ACTIONS(6602), - [anon_sym_infix] = ACTIONS(6602), - [anon_sym_inline] = ACTIONS(6602), - [anon_sym_external] = ACTIONS(6602), - [sym_property_modifier] = ACTIONS(6602), - [anon_sym_abstract] = ACTIONS(6602), - [anon_sym_final] = ACTIONS(6602), - [anon_sym_open] = ACTIONS(6602), - [anon_sym_vararg] = ACTIONS(6602), - [anon_sym_noinline] = ACTIONS(6602), - [anon_sym_crossinline] = ACTIONS(6602), - [anon_sym_expect] = ACTIONS(6602), - [anon_sym_actual] = ACTIONS(6602), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6600), - [anon_sym_continue_AT] = ACTIONS(6600), - [anon_sym_break_AT] = ACTIONS(6600), - [anon_sym_this_AT] = ACTIONS(6600), - [anon_sym_super_AT] = ACTIONS(6600), - [sym_real_literal] = ACTIONS(6600), - [sym_integer_literal] = ACTIONS(6602), - [sym_hex_literal] = ACTIONS(6600), - [sym_bin_literal] = ACTIONS(6600), - [anon_sym_true] = ACTIONS(6602), - [anon_sym_false] = ACTIONS(6602), - [anon_sym_SQUOTE] = ACTIONS(6600), - [sym_null_literal] = ACTIONS(6602), - [sym__backtick_identifier] = ACTIONS(6600), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6600), - }, - [3202] = { - [sym__alpha_identifier] = ACTIONS(4321), - [anon_sym_AT] = ACTIONS(4323), - [anon_sym_COLON] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4323), - [anon_sym_RBRACK] = ACTIONS(4323), - [anon_sym_DOT] = ACTIONS(4321), - [anon_sym_as] = ACTIONS(4321), - [anon_sym_EQ] = ACTIONS(4321), - [anon_sym_constructor] = ACTIONS(4321), - [anon_sym_LBRACE] = ACTIONS(4323), - [anon_sym_RBRACE] = ACTIONS(4323), - [anon_sym_LPAREN] = ACTIONS(4323), - [anon_sym_COMMA] = ACTIONS(4323), - [anon_sym_RPAREN] = ACTIONS(4323), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_where] = ACTIONS(4321), - [anon_sym_SEMI] = ACTIONS(4323), - [anon_sym_get] = ACTIONS(4321), - [anon_sym_set] = ACTIONS(4321), - [anon_sym_STAR] = ACTIONS(4321), - [anon_sym_DASH_GT] = ACTIONS(4323), - [sym_label] = ACTIONS(4323), - [anon_sym_in] = ACTIONS(4321), - [anon_sym_while] = ACTIONS(4321), - [anon_sym_DOT_DOT] = ACTIONS(4323), - [anon_sym_QMARK_COLON] = ACTIONS(4323), - [anon_sym_AMP_AMP] = ACTIONS(4323), - [anon_sym_PIPE_PIPE] = ACTIONS(4323), - [anon_sym_else] = ACTIONS(4321), - [anon_sym_COLON_COLON] = ACTIONS(4323), - [anon_sym_PLUS_EQ] = ACTIONS(4323), - [anon_sym_DASH_EQ] = ACTIONS(4323), - [anon_sym_STAR_EQ] = ACTIONS(4323), - [anon_sym_SLASH_EQ] = ACTIONS(4323), - [anon_sym_PERCENT_EQ] = ACTIONS(4323), - [anon_sym_BANG_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), - [anon_sym_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_BANGin] = ACTIONS(4323), - [anon_sym_is] = ACTIONS(4321), - [anon_sym_BANGis] = ACTIONS(4323), - [anon_sym_PLUS] = ACTIONS(4321), - [anon_sym_DASH] = ACTIONS(4321), - [anon_sym_SLASH] = ACTIONS(4321), - [anon_sym_PERCENT] = ACTIONS(4321), - [anon_sym_as_QMARK] = ACTIONS(4323), - [anon_sym_PLUS_PLUS] = ACTIONS(4323), - [anon_sym_DASH_DASH] = ACTIONS(4323), - [anon_sym_BANG_BANG] = ACTIONS(4323), - [anon_sym_suspend] = ACTIONS(4321), - [anon_sym_sealed] = ACTIONS(4321), - [anon_sym_annotation] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4321), - [anon_sym_inner] = ACTIONS(4321), - [anon_sym_value] = ACTIONS(4321), - [anon_sym_override] = ACTIONS(4321), - [anon_sym_lateinit] = ACTIONS(4321), - [anon_sym_public] = ACTIONS(4321), - [anon_sym_private] = ACTIONS(4321), - [anon_sym_internal] = ACTIONS(4321), - [anon_sym_protected] = ACTIONS(4321), - [anon_sym_tailrec] = ACTIONS(4321), - [anon_sym_operator] = ACTIONS(4321), - [anon_sym_infix] = ACTIONS(4321), - [anon_sym_inline] = ACTIONS(4321), - [anon_sym_external] = ACTIONS(4321), - [sym_property_modifier] = ACTIONS(4321), - [anon_sym_abstract] = ACTIONS(4321), - [anon_sym_final] = ACTIONS(4321), - [anon_sym_open] = ACTIONS(4321), - [anon_sym_vararg] = ACTIONS(4321), - [anon_sym_noinline] = ACTIONS(4321), - [anon_sym_crossinline] = ACTIONS(4321), - [anon_sym_expect] = ACTIONS(4321), - [anon_sym_actual] = ACTIONS(4321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4323), - [sym_safe_nav] = ACTIONS(4323), + [sym__automatic_semicolon] = ACTIONS(4099), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4099), }, - [3203] = { - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_object] = ACTIONS(1754), - [anon_sym_fun] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1754), - [anon_sym_set] = ACTIONS(1754), - [anon_sym_this] = ACTIONS(1754), - [anon_sym_super] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1754), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1754), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_when] = ACTIONS(1754), - [anon_sym_try] = ACTIONS(1754), - [anon_sym_throw] = ACTIONS(1754), - [anon_sym_return] = ACTIONS(1754), - [anon_sym_continue] = ACTIONS(1754), - [anon_sym_break] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_data] = ACTIONS(1754), - [anon_sym_inner] = ACTIONS(1754), - [anon_sym_value] = ACTIONS(1754), - [anon_sym_expect] = ACTIONS(1754), - [anon_sym_actual] = ACTIONS(1754), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1756), - [anon_sym_continue_AT] = ACTIONS(1756), - [anon_sym_break_AT] = ACTIONS(1756), - [anon_sym_this_AT] = ACTIONS(1756), - [anon_sym_super_AT] = ACTIONS(1756), - [sym_real_literal] = ACTIONS(1756), - [sym_integer_literal] = ACTIONS(1754), - [sym_hex_literal] = ACTIONS(1756), - [sym_bin_literal] = ACTIONS(1756), - [anon_sym_true] = ACTIONS(1754), - [anon_sym_false] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1756), - [sym_null_literal] = ACTIONS(1754), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1756), + [2895] = { + [sym_type_constraints] = STATE(2930), + [sym_enum_class_body] = STATE(3127), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), }, - [3204] = { - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_object] = ACTIONS(1738), - [anon_sym_fun] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1738), - [anon_sym_set] = ACTIONS(1738), - [anon_sym_this] = ACTIONS(1738), - [anon_sym_super] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1738), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1738), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_when] = ACTIONS(1738), - [anon_sym_try] = ACTIONS(1738), - [anon_sym_throw] = ACTIONS(1738), - [anon_sym_return] = ACTIONS(1738), - [anon_sym_continue] = ACTIONS(1738), - [anon_sym_break] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_data] = ACTIONS(1738), - [anon_sym_inner] = ACTIONS(1738), - [anon_sym_value] = ACTIONS(1738), - [anon_sym_expect] = ACTIONS(1738), - [anon_sym_actual] = ACTIONS(1738), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1740), - [anon_sym_continue_AT] = ACTIONS(1740), - [anon_sym_break_AT] = ACTIONS(1740), - [anon_sym_this_AT] = ACTIONS(1740), - [anon_sym_super_AT] = ACTIONS(1740), - [sym_real_literal] = ACTIONS(1740), - [sym_integer_literal] = ACTIONS(1738), - [sym_hex_literal] = ACTIONS(1740), - [sym_bin_literal] = ACTIONS(1740), - [anon_sym_true] = ACTIONS(1738), - [anon_sym_false] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1740), - [sym_null_literal] = ACTIONS(1738), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1740), + [2896] = { + [sym_type_constraints] = STATE(3096), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3205] = { - [sym_type_constraints] = STATE(3330), - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [2897] = { + [sym_function_body] = STATE(3097), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), }, - [3206] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_EQ] = ACTIONS(4166), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_object] = ACTIONS(4164), - [anon_sym_fun] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_this] = ACTIONS(4164), - [anon_sym_super] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6607), - [sym__quest] = ACTIONS(4166), - [anon_sym_STAR] = ACTIONS(4166), - [sym_label] = ACTIONS(4164), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_if] = ACTIONS(4164), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_when] = ACTIONS(4164), - [anon_sym_try] = ACTIONS(4164), - [anon_sym_throw] = ACTIONS(4164), - [anon_sym_return] = ACTIONS(4164), - [anon_sym_continue] = ACTIONS(4164), - [anon_sym_break] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG] = ACTIONS(4164), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4166), - [anon_sym_continue_AT] = ACTIONS(4166), - [anon_sym_break_AT] = ACTIONS(4166), - [anon_sym_this_AT] = ACTIONS(4166), - [anon_sym_super_AT] = ACTIONS(4166), - [sym_real_literal] = ACTIONS(4166), - [sym_integer_literal] = ACTIONS(4164), - [sym_hex_literal] = ACTIONS(4166), - [sym_bin_literal] = ACTIONS(4166), - [anon_sym_true] = ACTIONS(4164), - [anon_sym_false] = ACTIONS(4164), - [anon_sym_SQUOTE] = ACTIONS(4166), - [sym_null_literal] = ACTIONS(4164), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4166), + [2898] = { + [sym_type_constraints] = STATE(2992), + [sym_enum_class_body] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [3207] = { - [sym__alpha_identifier] = ACTIONS(123), - [anon_sym_AT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_LBRACE] = ACTIONS(121), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_object] = ACTIONS(123), - [anon_sym_fun] = ACTIONS(123), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(123), - [anon_sym_set] = ACTIONS(123), - [anon_sym_this] = ACTIONS(123), - [anon_sym_super] = ACTIONS(123), - [anon_sym_STAR] = ACTIONS(123), - [sym_label] = ACTIONS(123), - [anon_sym_in] = ACTIONS(123), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_else] = ACTIONS(123), - [anon_sym_when] = ACTIONS(123), - [anon_sym_try] = ACTIONS(123), - [anon_sym_throw] = ACTIONS(123), - [anon_sym_return] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(123), - [anon_sym_break] = ACTIONS(123), - [anon_sym_COLON_COLON] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(123), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(121), - [anon_sym_DASH_DASH] = ACTIONS(121), - [anon_sym_BANG] = ACTIONS(123), - [anon_sym_BANG_BANG] = ACTIONS(121), - [anon_sym_data] = ACTIONS(123), - [anon_sym_inner] = ACTIONS(123), - [anon_sym_value] = ACTIONS(123), - [anon_sym_expect] = ACTIONS(123), - [anon_sym_actual] = ACTIONS(123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(121), - [anon_sym_continue_AT] = ACTIONS(121), - [anon_sym_break_AT] = ACTIONS(121), - [anon_sym_this_AT] = ACTIONS(121), - [anon_sym_super_AT] = ACTIONS(121), - [sym_real_literal] = ACTIONS(121), - [sym_integer_literal] = ACTIONS(123), - [sym_hex_literal] = ACTIONS(121), - [sym_bin_literal] = ACTIONS(121), - [anon_sym_true] = ACTIONS(123), - [anon_sym_false] = ACTIONS(123), - [anon_sym_SQUOTE] = ACTIONS(121), - [sym_null_literal] = ACTIONS(123), - [sym__backtick_identifier] = ACTIONS(121), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(121), + [2899] = { + [sym_type_constraints] = STATE(2985), + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6459), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, - [3208] = { - [sym_class_body] = STATE(3465), - [sym_type_constraints] = STATE(3329), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_RBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_RPAREN] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [anon_sym_DASH_GT] = ACTIONS(4414), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_while] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), + [2900] = { + [aux_sym_user_type_repeat1] = STATE(2738), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6461), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), }, - [3209] = { - [sym__alpha_identifier] = ACTIONS(5081), - [anon_sym_AT] = ACTIONS(5083), - [anon_sym_LBRACK] = ACTIONS(5083), - [anon_sym_DOT] = ACTIONS(5081), - [anon_sym_as] = ACTIONS(5081), - [anon_sym_EQ] = ACTIONS(5081), - [anon_sym_LBRACE] = ACTIONS(5083), - [anon_sym_RBRACE] = ACTIONS(5083), - [anon_sym_LPAREN] = ACTIONS(5083), - [anon_sym_COMMA] = ACTIONS(5083), - [anon_sym_LT] = ACTIONS(5081), - [anon_sym_GT] = ACTIONS(5081), - [anon_sym_where] = ACTIONS(5081), - [anon_sym_object] = ACTIONS(5081), - [anon_sym_fun] = ACTIONS(5081), - [anon_sym_SEMI] = ACTIONS(5083), - [anon_sym_get] = ACTIONS(5081), - [anon_sym_set] = ACTIONS(5081), - [anon_sym_this] = ACTIONS(5081), - [anon_sym_super] = ACTIONS(5081), - [anon_sym_STAR] = ACTIONS(5081), - [sym_label] = ACTIONS(5081), - [anon_sym_in] = ACTIONS(5081), - [anon_sym_DOT_DOT] = ACTIONS(5083), - [anon_sym_QMARK_COLON] = ACTIONS(5083), - [anon_sym_AMP_AMP] = ACTIONS(5083), - [anon_sym_PIPE_PIPE] = ACTIONS(5083), - [anon_sym_if] = ACTIONS(5081), - [anon_sym_else] = ACTIONS(5081), - [anon_sym_when] = ACTIONS(5081), - [anon_sym_try] = ACTIONS(5081), - [anon_sym_throw] = ACTIONS(5081), - [anon_sym_return] = ACTIONS(5081), - [anon_sym_continue] = ACTIONS(5081), - [anon_sym_break] = ACTIONS(5081), - [anon_sym_COLON_COLON] = ACTIONS(5083), - [anon_sym_PLUS_EQ] = ACTIONS(5083), - [anon_sym_DASH_EQ] = ACTIONS(5083), - [anon_sym_STAR_EQ] = ACTIONS(5083), - [anon_sym_SLASH_EQ] = ACTIONS(5083), - [anon_sym_PERCENT_EQ] = ACTIONS(5083), - [anon_sym_BANG_EQ] = ACTIONS(5081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5083), - [anon_sym_EQ_EQ] = ACTIONS(5081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5083), - [anon_sym_LT_EQ] = ACTIONS(5083), - [anon_sym_GT_EQ] = ACTIONS(5083), - [anon_sym_BANGin] = ACTIONS(5083), - [anon_sym_is] = ACTIONS(5081), - [anon_sym_BANGis] = ACTIONS(5083), - [anon_sym_PLUS] = ACTIONS(5081), - [anon_sym_DASH] = ACTIONS(5081), - [anon_sym_SLASH] = ACTIONS(5081), - [anon_sym_PERCENT] = ACTIONS(5081), - [anon_sym_as_QMARK] = ACTIONS(5083), - [anon_sym_PLUS_PLUS] = ACTIONS(5083), - [anon_sym_DASH_DASH] = ACTIONS(5083), - [anon_sym_BANG] = ACTIONS(5081), - [anon_sym_BANG_BANG] = ACTIONS(5083), - [anon_sym_data] = ACTIONS(5081), - [anon_sym_inner] = ACTIONS(5081), - [anon_sym_value] = ACTIONS(5081), - [anon_sym_expect] = ACTIONS(5081), - [anon_sym_actual] = ACTIONS(5081), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5083), - [anon_sym_continue_AT] = ACTIONS(5083), - [anon_sym_break_AT] = ACTIONS(5083), - [anon_sym_this_AT] = ACTIONS(5083), - [anon_sym_super_AT] = ACTIONS(5083), - [sym_real_literal] = ACTIONS(5083), - [sym_integer_literal] = ACTIONS(5081), - [sym_hex_literal] = ACTIONS(5083), - [sym_bin_literal] = ACTIONS(5083), - [anon_sym_true] = ACTIONS(5081), - [anon_sym_false] = ACTIONS(5081), - [anon_sym_SQUOTE] = ACTIONS(5083), - [sym_null_literal] = ACTIONS(5081), - [sym__backtick_identifier] = ACTIONS(5083), - [sym__automatic_semicolon] = ACTIONS(5083), - [sym_safe_nav] = ACTIONS(5083), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5083), + [2901] = { + [sym_value_arguments] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6464), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), }, - [3210] = { - [sym__alpha_identifier] = ACTIONS(5101), - [anon_sym_AT] = ACTIONS(5103), - [anon_sym_LBRACK] = ACTIONS(5103), - [anon_sym_DOT] = ACTIONS(5101), - [anon_sym_as] = ACTIONS(5101), - [anon_sym_EQ] = ACTIONS(5101), - [anon_sym_LBRACE] = ACTIONS(5103), - [anon_sym_RBRACE] = ACTIONS(5103), - [anon_sym_LPAREN] = ACTIONS(5103), - [anon_sym_COMMA] = ACTIONS(5103), - [anon_sym_LT] = ACTIONS(5101), - [anon_sym_GT] = ACTIONS(5101), - [anon_sym_where] = ACTIONS(5101), - [anon_sym_object] = ACTIONS(5101), - [anon_sym_fun] = ACTIONS(5101), - [anon_sym_SEMI] = ACTIONS(5103), - [anon_sym_get] = ACTIONS(5101), - [anon_sym_set] = ACTIONS(5101), - [anon_sym_this] = ACTIONS(5101), - [anon_sym_super] = ACTIONS(5101), - [anon_sym_STAR] = ACTIONS(5101), - [sym_label] = ACTIONS(5101), - [anon_sym_in] = ACTIONS(5101), - [anon_sym_DOT_DOT] = ACTIONS(5103), - [anon_sym_QMARK_COLON] = ACTIONS(5103), - [anon_sym_AMP_AMP] = ACTIONS(5103), - [anon_sym_PIPE_PIPE] = ACTIONS(5103), - [anon_sym_if] = ACTIONS(5101), - [anon_sym_else] = ACTIONS(5101), - [anon_sym_when] = ACTIONS(5101), - [anon_sym_try] = ACTIONS(5101), - [anon_sym_throw] = ACTIONS(5101), - [anon_sym_return] = ACTIONS(5101), - [anon_sym_continue] = ACTIONS(5101), - [anon_sym_break] = ACTIONS(5101), - [anon_sym_COLON_COLON] = ACTIONS(5103), - [anon_sym_PLUS_EQ] = ACTIONS(5103), - [anon_sym_DASH_EQ] = ACTIONS(5103), - [anon_sym_STAR_EQ] = ACTIONS(5103), - [anon_sym_SLASH_EQ] = ACTIONS(5103), - [anon_sym_PERCENT_EQ] = ACTIONS(5103), - [anon_sym_BANG_EQ] = ACTIONS(5101), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), - [anon_sym_EQ_EQ] = ACTIONS(5101), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), - [anon_sym_LT_EQ] = ACTIONS(5103), - [anon_sym_GT_EQ] = ACTIONS(5103), - [anon_sym_BANGin] = ACTIONS(5103), - [anon_sym_is] = ACTIONS(5101), - [anon_sym_BANGis] = ACTIONS(5103), - [anon_sym_PLUS] = ACTIONS(5101), - [anon_sym_DASH] = ACTIONS(5101), - [anon_sym_SLASH] = ACTIONS(5101), - [anon_sym_PERCENT] = ACTIONS(5101), - [anon_sym_as_QMARK] = ACTIONS(5103), - [anon_sym_PLUS_PLUS] = ACTIONS(5103), - [anon_sym_DASH_DASH] = ACTIONS(5103), - [anon_sym_BANG] = ACTIONS(5101), - [anon_sym_BANG_BANG] = ACTIONS(5103), - [anon_sym_data] = ACTIONS(5101), - [anon_sym_inner] = ACTIONS(5101), - [anon_sym_value] = ACTIONS(5101), - [anon_sym_expect] = ACTIONS(5101), - [anon_sym_actual] = ACTIONS(5101), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5103), - [anon_sym_continue_AT] = ACTIONS(5103), - [anon_sym_break_AT] = ACTIONS(5103), - [anon_sym_this_AT] = ACTIONS(5103), - [anon_sym_super_AT] = ACTIONS(5103), - [sym_real_literal] = ACTIONS(5103), - [sym_integer_literal] = ACTIONS(5101), - [sym_hex_literal] = ACTIONS(5103), - [sym_bin_literal] = ACTIONS(5103), - [anon_sym_true] = ACTIONS(5101), - [anon_sym_false] = ACTIONS(5101), - [anon_sym_SQUOTE] = ACTIONS(5103), - [sym_null_literal] = ACTIONS(5101), - [sym__backtick_identifier] = ACTIONS(5103), - [sym__automatic_semicolon] = ACTIONS(5103), - [sym_safe_nav] = ACTIONS(5103), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5103), + [2902] = { + [sym_function_body] = STATE(3146), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), }, - [3211] = { - [sym__alpha_identifier] = ACTIONS(5085), - [anon_sym_AT] = ACTIONS(5087), - [anon_sym_LBRACK] = ACTIONS(5087), - [anon_sym_DOT] = ACTIONS(5085), - [anon_sym_as] = ACTIONS(5085), - [anon_sym_EQ] = ACTIONS(5085), - [anon_sym_LBRACE] = ACTIONS(5087), - [anon_sym_RBRACE] = ACTIONS(5087), - [anon_sym_LPAREN] = ACTIONS(5087), - [anon_sym_COMMA] = ACTIONS(5087), - [anon_sym_LT] = ACTIONS(5085), - [anon_sym_GT] = ACTIONS(5085), - [anon_sym_where] = ACTIONS(5085), - [anon_sym_object] = ACTIONS(5085), - [anon_sym_fun] = ACTIONS(5085), - [anon_sym_SEMI] = ACTIONS(5087), - [anon_sym_get] = ACTIONS(5085), - [anon_sym_set] = ACTIONS(5085), - [anon_sym_this] = ACTIONS(5085), - [anon_sym_super] = ACTIONS(5085), - [anon_sym_STAR] = ACTIONS(5085), - [sym_label] = ACTIONS(5085), - [anon_sym_in] = ACTIONS(5085), - [anon_sym_DOT_DOT] = ACTIONS(5087), - [anon_sym_QMARK_COLON] = ACTIONS(5087), - [anon_sym_AMP_AMP] = ACTIONS(5087), - [anon_sym_PIPE_PIPE] = ACTIONS(5087), - [anon_sym_if] = ACTIONS(5085), - [anon_sym_else] = ACTIONS(5085), - [anon_sym_when] = ACTIONS(5085), - [anon_sym_try] = ACTIONS(5085), - [anon_sym_throw] = ACTIONS(5085), - [anon_sym_return] = ACTIONS(5085), - [anon_sym_continue] = ACTIONS(5085), - [anon_sym_break] = ACTIONS(5085), - [anon_sym_COLON_COLON] = ACTIONS(5087), - [anon_sym_PLUS_EQ] = ACTIONS(5087), - [anon_sym_DASH_EQ] = ACTIONS(5087), - [anon_sym_STAR_EQ] = ACTIONS(5087), - [anon_sym_SLASH_EQ] = ACTIONS(5087), - [anon_sym_PERCENT_EQ] = ACTIONS(5087), - [anon_sym_BANG_EQ] = ACTIONS(5085), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5087), - [anon_sym_EQ_EQ] = ACTIONS(5085), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5087), - [anon_sym_LT_EQ] = ACTIONS(5087), - [anon_sym_GT_EQ] = ACTIONS(5087), - [anon_sym_BANGin] = ACTIONS(5087), - [anon_sym_is] = ACTIONS(5085), - [anon_sym_BANGis] = ACTIONS(5087), - [anon_sym_PLUS] = ACTIONS(5085), - [anon_sym_DASH] = ACTIONS(5085), - [anon_sym_SLASH] = ACTIONS(5085), - [anon_sym_PERCENT] = ACTIONS(5085), - [anon_sym_as_QMARK] = ACTIONS(5087), - [anon_sym_PLUS_PLUS] = ACTIONS(5087), - [anon_sym_DASH_DASH] = ACTIONS(5087), - [anon_sym_BANG] = ACTIONS(5085), - [anon_sym_BANG_BANG] = ACTIONS(5087), - [anon_sym_data] = ACTIONS(5085), - [anon_sym_inner] = ACTIONS(5085), - [anon_sym_value] = ACTIONS(5085), - [anon_sym_expect] = ACTIONS(5085), - [anon_sym_actual] = ACTIONS(5085), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5087), - [anon_sym_continue_AT] = ACTIONS(5087), - [anon_sym_break_AT] = ACTIONS(5087), - [anon_sym_this_AT] = ACTIONS(5087), - [anon_sym_super_AT] = ACTIONS(5087), - [sym_real_literal] = ACTIONS(5087), - [sym_integer_literal] = ACTIONS(5085), - [sym_hex_literal] = ACTIONS(5087), - [sym_bin_literal] = ACTIONS(5087), - [anon_sym_true] = ACTIONS(5085), - [anon_sym_false] = ACTIONS(5085), - [anon_sym_SQUOTE] = ACTIONS(5087), - [sym_null_literal] = ACTIONS(5085), - [sym__backtick_identifier] = ACTIONS(5087), - [sym__automatic_semicolon] = ACTIONS(5087), - [sym_safe_nav] = ACTIONS(5087), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5087), + [2903] = { + [sym_function_body] = STATE(3111), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6341), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), }, - [3212] = { - [sym__alpha_identifier] = ACTIONS(4940), - [anon_sym_AT] = ACTIONS(4942), - [anon_sym_LBRACK] = ACTIONS(4942), - [anon_sym_DOT] = ACTIONS(4940), - [anon_sym_as] = ACTIONS(4940), - [anon_sym_EQ] = ACTIONS(4940), - [anon_sym_LBRACE] = ACTIONS(4942), - [anon_sym_RBRACE] = ACTIONS(4942), - [anon_sym_LPAREN] = ACTIONS(4942), - [anon_sym_COMMA] = ACTIONS(4942), - [anon_sym_LT] = ACTIONS(4940), - [anon_sym_GT] = ACTIONS(4940), - [anon_sym_where] = ACTIONS(4940), - [anon_sym_object] = ACTIONS(4940), - [anon_sym_fun] = ACTIONS(4940), - [anon_sym_SEMI] = ACTIONS(4942), - [anon_sym_get] = ACTIONS(4940), - [anon_sym_set] = ACTIONS(4940), - [anon_sym_this] = ACTIONS(4940), - [anon_sym_super] = ACTIONS(4940), - [anon_sym_STAR] = ACTIONS(4940), - [sym_label] = ACTIONS(4940), - [anon_sym_in] = ACTIONS(4940), - [anon_sym_DOT_DOT] = ACTIONS(4942), - [anon_sym_QMARK_COLON] = ACTIONS(4942), - [anon_sym_AMP_AMP] = ACTIONS(4942), - [anon_sym_PIPE_PIPE] = ACTIONS(4942), - [anon_sym_if] = ACTIONS(4940), - [anon_sym_else] = ACTIONS(4940), - [anon_sym_when] = ACTIONS(4940), - [anon_sym_try] = ACTIONS(4940), - [anon_sym_throw] = ACTIONS(4940), - [anon_sym_return] = ACTIONS(4940), - [anon_sym_continue] = ACTIONS(4940), - [anon_sym_break] = ACTIONS(4940), - [anon_sym_COLON_COLON] = ACTIONS(4942), - [anon_sym_PLUS_EQ] = ACTIONS(4942), - [anon_sym_DASH_EQ] = ACTIONS(4942), - [anon_sym_STAR_EQ] = ACTIONS(4942), - [anon_sym_SLASH_EQ] = ACTIONS(4942), - [anon_sym_PERCENT_EQ] = ACTIONS(4942), - [anon_sym_BANG_EQ] = ACTIONS(4940), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4942), - [anon_sym_EQ_EQ] = ACTIONS(4940), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4942), - [anon_sym_LT_EQ] = ACTIONS(4942), - [anon_sym_GT_EQ] = ACTIONS(4942), - [anon_sym_BANGin] = ACTIONS(4942), - [anon_sym_is] = ACTIONS(4940), - [anon_sym_BANGis] = ACTIONS(4942), - [anon_sym_PLUS] = ACTIONS(4940), - [anon_sym_DASH] = ACTIONS(4940), - [anon_sym_SLASH] = ACTIONS(4940), - [anon_sym_PERCENT] = ACTIONS(4940), - [anon_sym_as_QMARK] = ACTIONS(4942), - [anon_sym_PLUS_PLUS] = ACTIONS(4942), - [anon_sym_DASH_DASH] = ACTIONS(4942), - [anon_sym_BANG] = ACTIONS(4940), - [anon_sym_BANG_BANG] = ACTIONS(4942), - [anon_sym_data] = ACTIONS(4940), - [anon_sym_inner] = ACTIONS(4940), - [anon_sym_value] = ACTIONS(4940), - [anon_sym_expect] = ACTIONS(4940), - [anon_sym_actual] = ACTIONS(4940), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4942), - [anon_sym_continue_AT] = ACTIONS(4942), - [anon_sym_break_AT] = ACTIONS(4942), - [anon_sym_this_AT] = ACTIONS(4942), - [anon_sym_super_AT] = ACTIONS(4942), - [sym_real_literal] = ACTIONS(4942), - [sym_integer_literal] = ACTIONS(4940), - [sym_hex_literal] = ACTIONS(4942), - [sym_bin_literal] = ACTIONS(4942), - [anon_sym_true] = ACTIONS(4940), - [anon_sym_false] = ACTIONS(4940), - [anon_sym_SQUOTE] = ACTIONS(4942), - [sym_null_literal] = ACTIONS(4940), - [sym__backtick_identifier] = ACTIONS(4942), - [sym__automatic_semicolon] = ACTIONS(4942), - [sym_safe_nav] = ACTIONS(4942), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4942), + [2904] = { + [sym__alpha_identifier] = ACTIONS(4383), + [anon_sym_AT] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_DOT] = ACTIONS(4383), + [anon_sym_as] = ACTIONS(4383), + [anon_sym_EQ] = ACTIONS(4383), + [anon_sym_LBRACE] = ACTIONS(4385), + [anon_sym_RBRACE] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4385), + [anon_sym_COMMA] = ACTIONS(4385), + [anon_sym_LT] = ACTIONS(4383), + [anon_sym_GT] = ACTIONS(4383), + [anon_sym_where] = ACTIONS(4383), + [anon_sym_object] = ACTIONS(4383), + [anon_sym_fun] = ACTIONS(4383), + [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_get] = ACTIONS(4383), + [anon_sym_set] = ACTIONS(4383), + [anon_sym_this] = ACTIONS(4383), + [anon_sym_super] = ACTIONS(4383), + [anon_sym_STAR] = ACTIONS(4383), + [sym_label] = ACTIONS(4383), + [anon_sym_in] = ACTIONS(4383), + [anon_sym_DOT_DOT] = ACTIONS(4385), + [anon_sym_QMARK_COLON] = ACTIONS(4385), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE_PIPE] = ACTIONS(4385), + [anon_sym_if] = ACTIONS(4383), + [anon_sym_else] = ACTIONS(4383), + [anon_sym_when] = ACTIONS(4383), + [anon_sym_try] = ACTIONS(4383), + [anon_sym_catch] = ACTIONS(4383), + [anon_sym_finally] = ACTIONS(4383), + [anon_sym_throw] = ACTIONS(4383), + [anon_sym_return] = ACTIONS(4383), + [anon_sym_continue] = ACTIONS(4383), + [anon_sym_break] = ACTIONS(4383), + [anon_sym_COLON_COLON] = ACTIONS(4385), + [anon_sym_PLUS_EQ] = ACTIONS(4385), + [anon_sym_DASH_EQ] = ACTIONS(4385), + [anon_sym_STAR_EQ] = ACTIONS(4385), + [anon_sym_SLASH_EQ] = ACTIONS(4385), + [anon_sym_PERCENT_EQ] = ACTIONS(4385), + [anon_sym_BANG_EQ] = ACTIONS(4383), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4385), + [anon_sym_EQ_EQ] = ACTIONS(4383), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4385), + [anon_sym_LT_EQ] = ACTIONS(4385), + [anon_sym_GT_EQ] = ACTIONS(4385), + [anon_sym_BANGin] = ACTIONS(4385), + [anon_sym_is] = ACTIONS(4383), + [anon_sym_BANGis] = ACTIONS(4385), + [anon_sym_PLUS] = ACTIONS(4383), + [anon_sym_DASH] = ACTIONS(4383), + [anon_sym_SLASH] = ACTIONS(4383), + [anon_sym_PERCENT] = ACTIONS(4383), + [anon_sym_as_QMARK] = ACTIONS(4385), + [anon_sym_PLUS_PLUS] = ACTIONS(4385), + [anon_sym_DASH_DASH] = ACTIONS(4385), + [anon_sym_BANG] = ACTIONS(4383), + [anon_sym_BANG_BANG] = ACTIONS(4385), + [anon_sym_data] = ACTIONS(4383), + [anon_sym_inner] = ACTIONS(4383), + [anon_sym_value] = ACTIONS(4383), + [anon_sym_expect] = ACTIONS(4383), + [anon_sym_actual] = ACTIONS(4383), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4385), + [anon_sym_continue_AT] = ACTIONS(4385), + [anon_sym_break_AT] = ACTIONS(4385), + [anon_sym_this_AT] = ACTIONS(4385), + [anon_sym_super_AT] = ACTIONS(4385), + [sym_real_literal] = ACTIONS(4385), + [sym_integer_literal] = ACTIONS(4383), + [sym_hex_literal] = ACTIONS(4385), + [sym_bin_literal] = ACTIONS(4385), + [anon_sym_true] = ACTIONS(4383), + [anon_sym_false] = ACTIONS(4383), + [anon_sym_SQUOTE] = ACTIONS(4385), + [sym_null_literal] = ACTIONS(4383), + [sym__backtick_identifier] = ACTIONS(4385), + [sym__automatic_semicolon] = ACTIONS(4385), + [sym_safe_nav] = ACTIONS(4385), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4385), }, - [3213] = { - [sym__alpha_identifier] = ACTIONS(4999), - [anon_sym_AT] = ACTIONS(5001), - [anon_sym_LBRACK] = ACTIONS(5001), - [anon_sym_DOT] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_EQ] = ACTIONS(4999), - [anon_sym_LBRACE] = ACTIONS(5001), - [anon_sym_RBRACE] = ACTIONS(5001), - [anon_sym_LPAREN] = ACTIONS(5001), - [anon_sym_COMMA] = ACTIONS(5001), - [anon_sym_LT] = ACTIONS(4999), - [anon_sym_GT] = ACTIONS(4999), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_object] = ACTIONS(4999), - [anon_sym_fun] = ACTIONS(4999), - [anon_sym_SEMI] = ACTIONS(5001), - [anon_sym_get] = ACTIONS(4999), - [anon_sym_set] = ACTIONS(4999), - [anon_sym_this] = ACTIONS(4999), - [anon_sym_super] = ACTIONS(4999), - [anon_sym_STAR] = ACTIONS(4999), - [sym_label] = ACTIONS(4999), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(5001), - [anon_sym_QMARK_COLON] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(5001), - [anon_sym_PIPE_PIPE] = ACTIONS(5001), - [anon_sym_if] = ACTIONS(4999), - [anon_sym_else] = ACTIONS(4999), - [anon_sym_when] = ACTIONS(4999), - [anon_sym_try] = ACTIONS(4999), - [anon_sym_throw] = ACTIONS(4999), - [anon_sym_return] = ACTIONS(4999), - [anon_sym_continue] = ACTIONS(4999), - [anon_sym_break] = ACTIONS(4999), - [anon_sym_COLON_COLON] = ACTIONS(5001), - [anon_sym_PLUS_EQ] = ACTIONS(5001), - [anon_sym_DASH_EQ] = ACTIONS(5001), - [anon_sym_STAR_EQ] = ACTIONS(5001), - [anon_sym_SLASH_EQ] = ACTIONS(5001), - [anon_sym_PERCENT_EQ] = ACTIONS(5001), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), - [anon_sym_LT_EQ] = ACTIONS(5001), - [anon_sym_GT_EQ] = ACTIONS(5001), - [anon_sym_BANGin] = ACTIONS(5001), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_BANGis] = ACTIONS(5001), - [anon_sym_PLUS] = ACTIONS(4999), - [anon_sym_DASH] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(4999), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_as_QMARK] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(5001), - [anon_sym_DASH_DASH] = ACTIONS(5001), - [anon_sym_BANG] = ACTIONS(4999), - [anon_sym_BANG_BANG] = ACTIONS(5001), - [anon_sym_data] = ACTIONS(4999), - [anon_sym_inner] = ACTIONS(4999), - [anon_sym_value] = ACTIONS(4999), - [anon_sym_expect] = ACTIONS(4999), - [anon_sym_actual] = ACTIONS(4999), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5001), - [anon_sym_continue_AT] = ACTIONS(5001), - [anon_sym_break_AT] = ACTIONS(5001), - [anon_sym_this_AT] = ACTIONS(5001), - [anon_sym_super_AT] = ACTIONS(5001), - [sym_real_literal] = ACTIONS(5001), - [sym_integer_literal] = ACTIONS(4999), - [sym_hex_literal] = ACTIONS(5001), - [sym_bin_literal] = ACTIONS(5001), - [anon_sym_true] = ACTIONS(4999), - [anon_sym_false] = ACTIONS(4999), - [anon_sym_SQUOTE] = ACTIONS(5001), - [sym_null_literal] = ACTIONS(4999), - [sym__backtick_identifier] = ACTIONS(5001), - [sym__automatic_semicolon] = ACTIONS(5001), - [sym_safe_nav] = ACTIONS(5001), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5001), + [2905] = { + [sym_type_constraints] = STATE(2985), + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, - [3214] = { - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), + [2906] = { + [sym_class_body] = STATE(3056), + [sym_type_constraints] = STATE(2976), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [3215] = { - [aux_sym_type_constraints_repeat1] = STATE(3256), - [sym__alpha_identifier] = ACTIONS(4388), - [anon_sym_AT] = ACTIONS(4390), - [anon_sym_LBRACK] = ACTIONS(4390), - [anon_sym_RBRACK] = ACTIONS(4390), - [anon_sym_DOT] = ACTIONS(4388), - [anon_sym_as] = ACTIONS(4388), - [anon_sym_EQ] = ACTIONS(4388), - [anon_sym_LBRACE] = ACTIONS(4390), - [anon_sym_RBRACE] = ACTIONS(4390), - [anon_sym_LPAREN] = ACTIONS(4390), - [anon_sym_COMMA] = ACTIONS(6598), - [anon_sym_RPAREN] = ACTIONS(4390), - [anon_sym_by] = ACTIONS(4388), - [anon_sym_LT] = ACTIONS(4388), - [anon_sym_GT] = ACTIONS(4388), - [anon_sym_where] = ACTIONS(4388), - [anon_sym_SEMI] = ACTIONS(4390), - [anon_sym_get] = ACTIONS(4388), - [anon_sym_set] = ACTIONS(4388), - [anon_sym_STAR] = ACTIONS(4388), - [anon_sym_DASH_GT] = ACTIONS(4390), - [sym_label] = ACTIONS(4390), - [anon_sym_in] = ACTIONS(4388), - [anon_sym_while] = ACTIONS(4388), - [anon_sym_DOT_DOT] = ACTIONS(4390), - [anon_sym_QMARK_COLON] = ACTIONS(4390), - [anon_sym_AMP_AMP] = ACTIONS(4390), - [anon_sym_PIPE_PIPE] = ACTIONS(4390), - [anon_sym_else] = ACTIONS(4388), - [anon_sym_COLON_COLON] = ACTIONS(4390), - [anon_sym_PLUS_EQ] = ACTIONS(4390), - [anon_sym_DASH_EQ] = ACTIONS(4390), - [anon_sym_STAR_EQ] = ACTIONS(4390), - [anon_sym_SLASH_EQ] = ACTIONS(4390), - [anon_sym_PERCENT_EQ] = ACTIONS(4390), - [anon_sym_BANG_EQ] = ACTIONS(4388), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), - [anon_sym_EQ_EQ] = ACTIONS(4388), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), - [anon_sym_LT_EQ] = ACTIONS(4390), - [anon_sym_GT_EQ] = ACTIONS(4390), - [anon_sym_BANGin] = ACTIONS(4390), - [anon_sym_is] = ACTIONS(4388), - [anon_sym_BANGis] = ACTIONS(4390), - [anon_sym_PLUS] = ACTIONS(4388), - [anon_sym_DASH] = ACTIONS(4388), - [anon_sym_SLASH] = ACTIONS(4388), - [anon_sym_PERCENT] = ACTIONS(4388), - [anon_sym_as_QMARK] = ACTIONS(4390), - [anon_sym_PLUS_PLUS] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4390), - [anon_sym_BANG_BANG] = ACTIONS(4390), - [anon_sym_suspend] = ACTIONS(4388), - [anon_sym_sealed] = ACTIONS(4388), - [anon_sym_annotation] = ACTIONS(4388), - [anon_sym_data] = ACTIONS(4388), - [anon_sym_inner] = ACTIONS(4388), - [anon_sym_value] = ACTIONS(4388), - [anon_sym_override] = ACTIONS(4388), - [anon_sym_lateinit] = ACTIONS(4388), - [anon_sym_public] = ACTIONS(4388), - [anon_sym_private] = ACTIONS(4388), - [anon_sym_internal] = ACTIONS(4388), - [anon_sym_protected] = ACTIONS(4388), - [anon_sym_tailrec] = ACTIONS(4388), - [anon_sym_operator] = ACTIONS(4388), - [anon_sym_infix] = ACTIONS(4388), - [anon_sym_inline] = ACTIONS(4388), - [anon_sym_external] = ACTIONS(4388), - [sym_property_modifier] = ACTIONS(4388), - [anon_sym_abstract] = ACTIONS(4388), - [anon_sym_final] = ACTIONS(4388), - [anon_sym_open] = ACTIONS(4388), - [anon_sym_vararg] = ACTIONS(4388), - [anon_sym_noinline] = ACTIONS(4388), - [anon_sym_crossinline] = ACTIONS(4388), - [anon_sym_expect] = ACTIONS(4388), - [anon_sym_actual] = ACTIONS(4388), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4390), - [sym_safe_nav] = ACTIONS(4390), + [2907] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [3216] = { - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(4144), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [3217] = { - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [3218] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6609), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), - }, - [3219] = { - [sym__alpha_identifier] = ACTIONS(5089), - [anon_sym_AT] = ACTIONS(5091), - [anon_sym_LBRACK] = ACTIONS(5091), - [anon_sym_DOT] = ACTIONS(5089), - [anon_sym_as] = ACTIONS(5089), - [anon_sym_EQ] = ACTIONS(5089), - [anon_sym_LBRACE] = ACTIONS(5091), - [anon_sym_RBRACE] = ACTIONS(5091), - [anon_sym_LPAREN] = ACTIONS(5091), - [anon_sym_COMMA] = ACTIONS(5091), - [anon_sym_LT] = ACTIONS(5089), - [anon_sym_GT] = ACTIONS(5089), - [anon_sym_where] = ACTIONS(5089), - [anon_sym_object] = ACTIONS(5089), - [anon_sym_fun] = ACTIONS(5089), - [anon_sym_SEMI] = ACTIONS(5091), - [anon_sym_get] = ACTIONS(5089), - [anon_sym_set] = ACTIONS(5089), - [anon_sym_this] = ACTIONS(5089), - [anon_sym_super] = ACTIONS(5089), - [anon_sym_STAR] = ACTIONS(5089), - [sym_label] = ACTIONS(5089), - [anon_sym_in] = ACTIONS(5089), - [anon_sym_DOT_DOT] = ACTIONS(5091), - [anon_sym_QMARK_COLON] = ACTIONS(5091), - [anon_sym_AMP_AMP] = ACTIONS(5091), - [anon_sym_PIPE_PIPE] = ACTIONS(5091), - [anon_sym_if] = ACTIONS(5089), - [anon_sym_else] = ACTIONS(5089), - [anon_sym_when] = ACTIONS(5089), - [anon_sym_try] = ACTIONS(5089), - [anon_sym_throw] = ACTIONS(5089), - [anon_sym_return] = ACTIONS(5089), - [anon_sym_continue] = ACTIONS(5089), - [anon_sym_break] = ACTIONS(5089), - [anon_sym_COLON_COLON] = ACTIONS(5091), - [anon_sym_PLUS_EQ] = ACTIONS(5091), - [anon_sym_DASH_EQ] = ACTIONS(5091), - [anon_sym_STAR_EQ] = ACTIONS(5091), - [anon_sym_SLASH_EQ] = ACTIONS(5091), - [anon_sym_PERCENT_EQ] = ACTIONS(5091), - [anon_sym_BANG_EQ] = ACTIONS(5089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5091), - [anon_sym_EQ_EQ] = ACTIONS(5089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5091), - [anon_sym_LT_EQ] = ACTIONS(5091), - [anon_sym_GT_EQ] = ACTIONS(5091), - [anon_sym_BANGin] = ACTIONS(5091), - [anon_sym_is] = ACTIONS(5089), - [anon_sym_BANGis] = ACTIONS(5091), - [anon_sym_PLUS] = ACTIONS(5089), - [anon_sym_DASH] = ACTIONS(5089), - [anon_sym_SLASH] = ACTIONS(5089), - [anon_sym_PERCENT] = ACTIONS(5089), - [anon_sym_as_QMARK] = ACTIONS(5091), - [anon_sym_PLUS_PLUS] = ACTIONS(5091), - [anon_sym_DASH_DASH] = ACTIONS(5091), - [anon_sym_BANG] = ACTIONS(5089), - [anon_sym_BANG_BANG] = ACTIONS(5091), - [anon_sym_data] = ACTIONS(5089), - [anon_sym_inner] = ACTIONS(5089), - [anon_sym_value] = ACTIONS(5089), - [anon_sym_expect] = ACTIONS(5089), - [anon_sym_actual] = ACTIONS(5089), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5091), - [anon_sym_continue_AT] = ACTIONS(5091), - [anon_sym_break_AT] = ACTIONS(5091), - [anon_sym_this_AT] = ACTIONS(5091), - [anon_sym_super_AT] = ACTIONS(5091), - [sym_real_literal] = ACTIONS(5091), - [sym_integer_literal] = ACTIONS(5089), - [sym_hex_literal] = ACTIONS(5091), - [sym_bin_literal] = ACTIONS(5091), - [anon_sym_true] = ACTIONS(5089), - [anon_sym_false] = ACTIONS(5089), - [anon_sym_SQUOTE] = ACTIONS(5091), - [sym_null_literal] = ACTIONS(5089), - [sym__backtick_identifier] = ACTIONS(5091), - [sym__automatic_semicolon] = ACTIONS(5091), - [sym_safe_nav] = ACTIONS(5091), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5091), + [2908] = { + [sym_class_body] = STATE(3106), + [sym_type_constraints] = STATE(2937), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3220] = { - [sym__alpha_identifier] = ACTIONS(5109), - [anon_sym_AT] = ACTIONS(5111), - [anon_sym_LBRACK] = ACTIONS(5111), - [anon_sym_DOT] = ACTIONS(5109), - [anon_sym_as] = ACTIONS(5109), - [anon_sym_EQ] = ACTIONS(5109), - [anon_sym_LBRACE] = ACTIONS(5111), - [anon_sym_RBRACE] = ACTIONS(5111), - [anon_sym_LPAREN] = ACTIONS(5111), - [anon_sym_COMMA] = ACTIONS(5111), - [anon_sym_LT] = ACTIONS(5109), - [anon_sym_GT] = ACTIONS(5109), - [anon_sym_where] = ACTIONS(5109), - [anon_sym_object] = ACTIONS(5109), - [anon_sym_fun] = ACTIONS(5109), - [anon_sym_SEMI] = ACTIONS(5111), - [anon_sym_get] = ACTIONS(5109), - [anon_sym_set] = ACTIONS(5109), - [anon_sym_this] = ACTIONS(5109), - [anon_sym_super] = ACTIONS(5109), - [anon_sym_STAR] = ACTIONS(5109), - [sym_label] = ACTIONS(5109), - [anon_sym_in] = ACTIONS(5109), - [anon_sym_DOT_DOT] = ACTIONS(5111), - [anon_sym_QMARK_COLON] = ACTIONS(5111), - [anon_sym_AMP_AMP] = ACTIONS(5111), - [anon_sym_PIPE_PIPE] = ACTIONS(5111), - [anon_sym_if] = ACTIONS(5109), - [anon_sym_else] = ACTIONS(5109), - [anon_sym_when] = ACTIONS(5109), - [anon_sym_try] = ACTIONS(5109), - [anon_sym_throw] = ACTIONS(5109), - [anon_sym_return] = ACTIONS(5109), - [anon_sym_continue] = ACTIONS(5109), - [anon_sym_break] = ACTIONS(5109), - [anon_sym_COLON_COLON] = ACTIONS(5111), - [anon_sym_PLUS_EQ] = ACTIONS(5111), - [anon_sym_DASH_EQ] = ACTIONS(5111), - [anon_sym_STAR_EQ] = ACTIONS(5111), - [anon_sym_SLASH_EQ] = ACTIONS(5111), - [anon_sym_PERCENT_EQ] = ACTIONS(5111), - [anon_sym_BANG_EQ] = ACTIONS(5109), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), - [anon_sym_EQ_EQ] = ACTIONS(5109), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), - [anon_sym_LT_EQ] = ACTIONS(5111), - [anon_sym_GT_EQ] = ACTIONS(5111), - [anon_sym_BANGin] = ACTIONS(5111), - [anon_sym_is] = ACTIONS(5109), - [anon_sym_BANGis] = ACTIONS(5111), - [anon_sym_PLUS] = ACTIONS(5109), - [anon_sym_DASH] = ACTIONS(5109), - [anon_sym_SLASH] = ACTIONS(5109), - [anon_sym_PERCENT] = ACTIONS(5109), - [anon_sym_as_QMARK] = ACTIONS(5111), - [anon_sym_PLUS_PLUS] = ACTIONS(5111), - [anon_sym_DASH_DASH] = ACTIONS(5111), - [anon_sym_BANG] = ACTIONS(5109), - [anon_sym_BANG_BANG] = ACTIONS(5111), - [anon_sym_data] = ACTIONS(5109), - [anon_sym_inner] = ACTIONS(5109), - [anon_sym_value] = ACTIONS(5109), - [anon_sym_expect] = ACTIONS(5109), - [anon_sym_actual] = ACTIONS(5109), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5111), - [anon_sym_continue_AT] = ACTIONS(5111), - [anon_sym_break_AT] = ACTIONS(5111), - [anon_sym_this_AT] = ACTIONS(5111), - [anon_sym_super_AT] = ACTIONS(5111), - [sym_real_literal] = ACTIONS(5111), - [sym_integer_literal] = ACTIONS(5109), - [sym_hex_literal] = ACTIONS(5111), - [sym_bin_literal] = ACTIONS(5111), - [anon_sym_true] = ACTIONS(5109), - [anon_sym_false] = ACTIONS(5109), - [anon_sym_SQUOTE] = ACTIONS(5111), - [sym_null_literal] = ACTIONS(5109), - [sym__backtick_identifier] = ACTIONS(5111), - [sym__automatic_semicolon] = ACTIONS(5111), - [sym_safe_nav] = ACTIONS(5111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5111), + [2909] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_AMP] = ACTIONS(3944), + [sym__quest] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), }, - [3221] = { - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(4204), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [2910] = { + [sym_getter] = STATE(3898), + [sym_setter] = STATE(3898), + [sym_modifiers] = STATE(9202), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(4788), + [anon_sym_get] = ACTIONS(6276), + [anon_sym_set] = ACTIONS(6278), + [anon_sym_STAR] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1716), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), }, - [3222] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6611), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [2911] = { + [sym_class_body] = STATE(3106), + [sym_type_constraints] = STATE(2937), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6466), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3223] = { - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), + [2912] = { + [sym__alpha_identifier] = ACTIONS(4403), + [anon_sym_AT] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4405), + [anon_sym_DOT] = ACTIONS(4403), + [anon_sym_as] = ACTIONS(4403), + [anon_sym_EQ] = ACTIONS(4403), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_LPAREN] = ACTIONS(4405), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LT] = ACTIONS(4403), + [anon_sym_GT] = ACTIONS(4403), + [anon_sym_where] = ACTIONS(4403), + [anon_sym_object] = ACTIONS(4403), + [anon_sym_fun] = ACTIONS(4403), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym_get] = ACTIONS(4403), + [anon_sym_set] = ACTIONS(4403), + [anon_sym_this] = ACTIONS(4403), + [anon_sym_super] = ACTIONS(4403), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4403), + [anon_sym_in] = ACTIONS(4403), + [anon_sym_DOT_DOT] = ACTIONS(4405), + [anon_sym_QMARK_COLON] = ACTIONS(4405), + [anon_sym_AMP_AMP] = ACTIONS(4405), + [anon_sym_PIPE_PIPE] = ACTIONS(4405), + [anon_sym_if] = ACTIONS(4403), + [anon_sym_else] = ACTIONS(4403), + [anon_sym_when] = ACTIONS(4403), + [anon_sym_try] = ACTIONS(4403), + [anon_sym_throw] = ACTIONS(4403), + [anon_sym_return] = ACTIONS(4403), + [anon_sym_continue] = ACTIONS(4403), + [anon_sym_break] = ACTIONS(4403), + [anon_sym_COLON_COLON] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4405), + [anon_sym_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_EQ] = ACTIONS(4405), + [anon_sym_BANGin] = ACTIONS(4405), + [anon_sym_is] = ACTIONS(4403), + [anon_sym_BANGis] = ACTIONS(4405), + [anon_sym_PLUS] = ACTIONS(4403), + [anon_sym_DASH] = ACTIONS(4403), + [anon_sym_SLASH] = ACTIONS(4403), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4405), + [anon_sym_PLUS_PLUS] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(4405), + [anon_sym_BANG] = ACTIONS(4403), + [anon_sym_BANG_BANG] = ACTIONS(4405), + [anon_sym_data] = ACTIONS(4403), + [anon_sym_inner] = ACTIONS(4403), + [anon_sym_value] = ACTIONS(4403), + [anon_sym_expect] = ACTIONS(4403), + [anon_sym_actual] = ACTIONS(4403), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4405), + [anon_sym_continue_AT] = ACTIONS(4405), + [anon_sym_break_AT] = ACTIONS(4405), + [anon_sym_this_AT] = ACTIONS(4405), + [anon_sym_super_AT] = ACTIONS(4405), + [sym_real_literal] = ACTIONS(4405), + [sym_integer_literal] = ACTIONS(4403), + [sym_hex_literal] = ACTIONS(4405), + [sym_bin_literal] = ACTIONS(4405), + [aux_sym_unsigned_literal_token1] = ACTIONS(6468), + [anon_sym_L] = ACTIONS(6470), + [anon_sym_true] = ACTIONS(4403), + [anon_sym_false] = ACTIONS(4403), + [anon_sym_SQUOTE] = ACTIONS(4405), + [sym_null_literal] = ACTIONS(4403), + [sym__backtick_identifier] = ACTIONS(4405), + [sym__automatic_semicolon] = ACTIONS(4405), + [sym_safe_nav] = ACTIONS(4405), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4405), }, - [3224] = { - [sym__alpha_identifier] = ACTIONS(5121), - [anon_sym_AT] = ACTIONS(5123), - [anon_sym_LBRACK] = ACTIONS(5123), - [anon_sym_DOT] = ACTIONS(5121), - [anon_sym_as] = ACTIONS(5121), - [anon_sym_EQ] = ACTIONS(5121), - [anon_sym_LBRACE] = ACTIONS(5123), - [anon_sym_RBRACE] = ACTIONS(5123), - [anon_sym_LPAREN] = ACTIONS(5123), - [anon_sym_COMMA] = ACTIONS(5123), - [anon_sym_LT] = ACTIONS(5121), - [anon_sym_GT] = ACTIONS(5121), - [anon_sym_where] = ACTIONS(5121), - [anon_sym_object] = ACTIONS(5121), - [anon_sym_fun] = ACTIONS(5121), - [anon_sym_SEMI] = ACTIONS(5123), - [anon_sym_get] = ACTIONS(5121), - [anon_sym_set] = ACTIONS(5121), - [anon_sym_this] = ACTIONS(5121), - [anon_sym_super] = ACTIONS(5121), - [anon_sym_STAR] = ACTIONS(5121), - [sym_label] = ACTIONS(5121), - [anon_sym_in] = ACTIONS(5121), - [anon_sym_DOT_DOT] = ACTIONS(5123), - [anon_sym_QMARK_COLON] = ACTIONS(5123), - [anon_sym_AMP_AMP] = ACTIONS(5123), - [anon_sym_PIPE_PIPE] = ACTIONS(5123), - [anon_sym_if] = ACTIONS(5121), - [anon_sym_else] = ACTIONS(5121), - [anon_sym_when] = ACTIONS(5121), - [anon_sym_try] = ACTIONS(5121), - [anon_sym_throw] = ACTIONS(5121), - [anon_sym_return] = ACTIONS(5121), - [anon_sym_continue] = ACTIONS(5121), - [anon_sym_break] = ACTIONS(5121), - [anon_sym_COLON_COLON] = ACTIONS(5123), - [anon_sym_PLUS_EQ] = ACTIONS(5123), - [anon_sym_DASH_EQ] = ACTIONS(5123), - [anon_sym_STAR_EQ] = ACTIONS(5123), - [anon_sym_SLASH_EQ] = ACTIONS(5123), - [anon_sym_PERCENT_EQ] = ACTIONS(5123), - [anon_sym_BANG_EQ] = ACTIONS(5121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), - [anon_sym_EQ_EQ] = ACTIONS(5121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), - [anon_sym_LT_EQ] = ACTIONS(5123), - [anon_sym_GT_EQ] = ACTIONS(5123), - [anon_sym_BANGin] = ACTIONS(5123), - [anon_sym_is] = ACTIONS(5121), - [anon_sym_BANGis] = ACTIONS(5123), - [anon_sym_PLUS] = ACTIONS(5121), - [anon_sym_DASH] = ACTIONS(5121), - [anon_sym_SLASH] = ACTIONS(5121), - [anon_sym_PERCENT] = ACTIONS(5121), - [anon_sym_as_QMARK] = ACTIONS(5123), - [anon_sym_PLUS_PLUS] = ACTIONS(5123), - [anon_sym_DASH_DASH] = ACTIONS(5123), - [anon_sym_BANG] = ACTIONS(5121), - [anon_sym_BANG_BANG] = ACTIONS(5123), - [anon_sym_data] = ACTIONS(5121), - [anon_sym_inner] = ACTIONS(5121), - [anon_sym_value] = ACTIONS(5121), - [anon_sym_expect] = ACTIONS(5121), - [anon_sym_actual] = ACTIONS(5121), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5123), - [anon_sym_continue_AT] = ACTIONS(5123), - [anon_sym_break_AT] = ACTIONS(5123), - [anon_sym_this_AT] = ACTIONS(5123), - [anon_sym_super_AT] = ACTIONS(5123), - [sym_real_literal] = ACTIONS(5123), - [sym_integer_literal] = ACTIONS(5121), - [sym_hex_literal] = ACTIONS(5123), - [sym_bin_literal] = ACTIONS(5123), - [anon_sym_true] = ACTIONS(5121), - [anon_sym_false] = ACTIONS(5121), - [anon_sym_SQUOTE] = ACTIONS(5123), - [sym_null_literal] = ACTIONS(5121), - [sym__backtick_identifier] = ACTIONS(5123), - [sym__automatic_semicolon] = ACTIONS(5123), - [sym_safe_nav] = ACTIONS(5123), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5123), + [2913] = { + [sym_class_body] = STATE(3177), + [sym_type_constraints] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3300), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), }, - [3225] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_EQ] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(6613), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4840), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_PLUS_EQ] = ACTIONS(4842), - [anon_sym_DASH_EQ] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4842), - [anon_sym_SLASH_EQ] = ACTIONS(4842), - [anon_sym_PERCENT_EQ] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4840), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), - }, - [3226] = { - [sym__alpha_identifier] = ACTIONS(5117), - [anon_sym_AT] = ACTIONS(5119), - [anon_sym_LBRACK] = ACTIONS(5119), - [anon_sym_DOT] = ACTIONS(5117), - [anon_sym_as] = ACTIONS(5117), - [anon_sym_EQ] = ACTIONS(5117), - [anon_sym_LBRACE] = ACTIONS(5119), - [anon_sym_RBRACE] = ACTIONS(5119), - [anon_sym_LPAREN] = ACTIONS(5119), - [anon_sym_COMMA] = ACTIONS(5119), - [anon_sym_LT] = ACTIONS(5117), - [anon_sym_GT] = ACTIONS(5117), - [anon_sym_where] = ACTIONS(5117), - [anon_sym_object] = ACTIONS(5117), - [anon_sym_fun] = ACTIONS(5117), - [anon_sym_SEMI] = ACTIONS(5119), - [anon_sym_get] = ACTIONS(5117), - [anon_sym_set] = ACTIONS(5117), - [anon_sym_this] = ACTIONS(5117), - [anon_sym_super] = ACTIONS(5117), - [anon_sym_STAR] = ACTIONS(5117), - [sym_label] = ACTIONS(5117), - [anon_sym_in] = ACTIONS(5117), - [anon_sym_DOT_DOT] = ACTIONS(5119), - [anon_sym_QMARK_COLON] = ACTIONS(5119), - [anon_sym_AMP_AMP] = ACTIONS(5119), - [anon_sym_PIPE_PIPE] = ACTIONS(5119), - [anon_sym_if] = ACTIONS(5117), - [anon_sym_else] = ACTIONS(5117), - [anon_sym_when] = ACTIONS(5117), - [anon_sym_try] = ACTIONS(5117), - [anon_sym_throw] = ACTIONS(5117), - [anon_sym_return] = ACTIONS(5117), - [anon_sym_continue] = ACTIONS(5117), - [anon_sym_break] = ACTIONS(5117), - [anon_sym_COLON_COLON] = ACTIONS(5119), - [anon_sym_PLUS_EQ] = ACTIONS(5119), - [anon_sym_DASH_EQ] = ACTIONS(5119), - [anon_sym_STAR_EQ] = ACTIONS(5119), - [anon_sym_SLASH_EQ] = ACTIONS(5119), - [anon_sym_PERCENT_EQ] = ACTIONS(5119), - [anon_sym_BANG_EQ] = ACTIONS(5117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), - [anon_sym_EQ_EQ] = ACTIONS(5117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), - [anon_sym_LT_EQ] = ACTIONS(5119), - [anon_sym_GT_EQ] = ACTIONS(5119), - [anon_sym_BANGin] = ACTIONS(5119), - [anon_sym_is] = ACTIONS(5117), - [anon_sym_BANGis] = ACTIONS(5119), - [anon_sym_PLUS] = ACTIONS(5117), - [anon_sym_DASH] = ACTIONS(5117), - [anon_sym_SLASH] = ACTIONS(5117), - [anon_sym_PERCENT] = ACTIONS(5117), - [anon_sym_as_QMARK] = ACTIONS(5119), - [anon_sym_PLUS_PLUS] = ACTIONS(5119), - [anon_sym_DASH_DASH] = ACTIONS(5119), - [anon_sym_BANG] = ACTIONS(5117), - [anon_sym_BANG_BANG] = ACTIONS(5119), - [anon_sym_data] = ACTIONS(5117), - [anon_sym_inner] = ACTIONS(5117), - [anon_sym_value] = ACTIONS(5117), - [anon_sym_expect] = ACTIONS(5117), - [anon_sym_actual] = ACTIONS(5117), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5119), - [anon_sym_continue_AT] = ACTIONS(5119), - [anon_sym_break_AT] = ACTIONS(5119), - [anon_sym_this_AT] = ACTIONS(5119), - [anon_sym_super_AT] = ACTIONS(5119), - [sym_real_literal] = ACTIONS(5119), - [sym_integer_literal] = ACTIONS(5117), - [sym_hex_literal] = ACTIONS(5119), - [sym_bin_literal] = ACTIONS(5119), - [anon_sym_true] = ACTIONS(5117), - [anon_sym_false] = ACTIONS(5117), - [anon_sym_SQUOTE] = ACTIONS(5119), - [sym_null_literal] = ACTIONS(5117), - [sym__backtick_identifier] = ACTIONS(5119), - [sym__automatic_semicolon] = ACTIONS(5119), - [sym_safe_nav] = ACTIONS(5119), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5119), - }, - [3227] = { - [sym__alpha_identifier] = ACTIONS(5023), - [anon_sym_AT] = ACTIONS(5025), - [anon_sym_LBRACK] = ACTIONS(5025), - [anon_sym_DOT] = ACTIONS(5023), - [anon_sym_as] = ACTIONS(5023), - [anon_sym_EQ] = ACTIONS(5023), - [anon_sym_LBRACE] = ACTIONS(5025), - [anon_sym_RBRACE] = ACTIONS(5025), - [anon_sym_LPAREN] = ACTIONS(5025), - [anon_sym_COMMA] = ACTIONS(5025), - [anon_sym_LT] = ACTIONS(5023), - [anon_sym_GT] = ACTIONS(5023), - [anon_sym_where] = ACTIONS(5023), - [anon_sym_object] = ACTIONS(5023), - [anon_sym_fun] = ACTIONS(5023), - [anon_sym_SEMI] = ACTIONS(5025), - [anon_sym_get] = ACTIONS(5023), - [anon_sym_set] = ACTIONS(5023), - [anon_sym_this] = ACTIONS(5023), - [anon_sym_super] = ACTIONS(5023), - [anon_sym_STAR] = ACTIONS(5023), - [sym_label] = ACTIONS(5023), - [anon_sym_in] = ACTIONS(5023), - [anon_sym_DOT_DOT] = ACTIONS(5025), - [anon_sym_QMARK_COLON] = ACTIONS(5025), - [anon_sym_AMP_AMP] = ACTIONS(5025), - [anon_sym_PIPE_PIPE] = ACTIONS(5025), - [anon_sym_if] = ACTIONS(5023), - [anon_sym_else] = ACTIONS(5023), - [anon_sym_when] = ACTIONS(5023), - [anon_sym_try] = ACTIONS(5023), - [anon_sym_throw] = ACTIONS(5023), - [anon_sym_return] = ACTIONS(5023), - [anon_sym_continue] = ACTIONS(5023), - [anon_sym_break] = ACTIONS(5023), - [anon_sym_COLON_COLON] = ACTIONS(5025), - [anon_sym_PLUS_EQ] = ACTIONS(5025), - [anon_sym_DASH_EQ] = ACTIONS(5025), - [anon_sym_STAR_EQ] = ACTIONS(5025), - [anon_sym_SLASH_EQ] = ACTIONS(5025), - [anon_sym_PERCENT_EQ] = ACTIONS(5025), - [anon_sym_BANG_EQ] = ACTIONS(5023), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), - [anon_sym_EQ_EQ] = ACTIONS(5023), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), - [anon_sym_LT_EQ] = ACTIONS(5025), - [anon_sym_GT_EQ] = ACTIONS(5025), - [anon_sym_BANGin] = ACTIONS(5025), - [anon_sym_is] = ACTIONS(5023), - [anon_sym_BANGis] = ACTIONS(5025), - [anon_sym_PLUS] = ACTIONS(5023), - [anon_sym_DASH] = ACTIONS(5023), - [anon_sym_SLASH] = ACTIONS(5023), - [anon_sym_PERCENT] = ACTIONS(5023), - [anon_sym_as_QMARK] = ACTIONS(5025), - [anon_sym_PLUS_PLUS] = ACTIONS(5025), - [anon_sym_DASH_DASH] = ACTIONS(5025), - [anon_sym_BANG] = ACTIONS(5023), - [anon_sym_BANG_BANG] = ACTIONS(5025), - [anon_sym_data] = ACTIONS(5023), - [anon_sym_inner] = ACTIONS(5023), - [anon_sym_value] = ACTIONS(5023), - [anon_sym_expect] = ACTIONS(5023), - [anon_sym_actual] = ACTIONS(5023), + [2914] = { + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3282), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5025), - [anon_sym_continue_AT] = ACTIONS(5025), - [anon_sym_break_AT] = ACTIONS(5025), - [anon_sym_this_AT] = ACTIONS(5025), - [anon_sym_super_AT] = ACTIONS(5025), - [sym_real_literal] = ACTIONS(5025), - [sym_integer_literal] = ACTIONS(5023), - [sym_hex_literal] = ACTIONS(5025), - [sym_bin_literal] = ACTIONS(5025), - [anon_sym_true] = ACTIONS(5023), - [anon_sym_false] = ACTIONS(5023), - [anon_sym_SQUOTE] = ACTIONS(5025), - [sym_null_literal] = ACTIONS(5023), - [sym__backtick_identifier] = ACTIONS(5025), - [sym__automatic_semicolon] = ACTIONS(5025), - [sym_safe_nav] = ACTIONS(5025), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5025), - }, - [3228] = { - [sym__alpha_identifier] = ACTIONS(5113), - [anon_sym_AT] = ACTIONS(5115), - [anon_sym_LBRACK] = ACTIONS(5115), - [anon_sym_DOT] = ACTIONS(5113), - [anon_sym_as] = ACTIONS(5113), - [anon_sym_EQ] = ACTIONS(5113), - [anon_sym_LBRACE] = ACTIONS(5115), - [anon_sym_RBRACE] = ACTIONS(5115), - [anon_sym_LPAREN] = ACTIONS(5115), - [anon_sym_COMMA] = ACTIONS(5115), - [anon_sym_LT] = ACTIONS(5113), - [anon_sym_GT] = ACTIONS(5113), - [anon_sym_where] = ACTIONS(5113), - [anon_sym_object] = ACTIONS(5113), - [anon_sym_fun] = ACTIONS(5113), - [anon_sym_SEMI] = ACTIONS(5115), - [anon_sym_get] = ACTIONS(5113), - [anon_sym_set] = ACTIONS(5113), - [anon_sym_this] = ACTIONS(5113), - [anon_sym_super] = ACTIONS(5113), - [anon_sym_STAR] = ACTIONS(5113), - [sym_label] = ACTIONS(5113), - [anon_sym_in] = ACTIONS(5113), - [anon_sym_DOT_DOT] = ACTIONS(5115), - [anon_sym_QMARK_COLON] = ACTIONS(5115), - [anon_sym_AMP_AMP] = ACTIONS(5115), - [anon_sym_PIPE_PIPE] = ACTIONS(5115), - [anon_sym_if] = ACTIONS(5113), - [anon_sym_else] = ACTIONS(5113), - [anon_sym_when] = ACTIONS(5113), - [anon_sym_try] = ACTIONS(5113), - [anon_sym_throw] = ACTIONS(5113), - [anon_sym_return] = ACTIONS(5113), - [anon_sym_continue] = ACTIONS(5113), - [anon_sym_break] = ACTIONS(5113), - [anon_sym_COLON_COLON] = ACTIONS(5115), - [anon_sym_PLUS_EQ] = ACTIONS(5115), - [anon_sym_DASH_EQ] = ACTIONS(5115), - [anon_sym_STAR_EQ] = ACTIONS(5115), - [anon_sym_SLASH_EQ] = ACTIONS(5115), - [anon_sym_PERCENT_EQ] = ACTIONS(5115), - [anon_sym_BANG_EQ] = ACTIONS(5113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), - [anon_sym_EQ_EQ] = ACTIONS(5113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), - [anon_sym_LT_EQ] = ACTIONS(5115), - [anon_sym_GT_EQ] = ACTIONS(5115), - [anon_sym_BANGin] = ACTIONS(5115), - [anon_sym_is] = ACTIONS(5113), - [anon_sym_BANGis] = ACTIONS(5115), - [anon_sym_PLUS] = ACTIONS(5113), - [anon_sym_DASH] = ACTIONS(5113), - [anon_sym_SLASH] = ACTIONS(5113), - [anon_sym_PERCENT] = ACTIONS(5113), - [anon_sym_as_QMARK] = ACTIONS(5115), - [anon_sym_PLUS_PLUS] = ACTIONS(5115), - [anon_sym_DASH_DASH] = ACTIONS(5115), - [anon_sym_BANG] = ACTIONS(5113), - [anon_sym_BANG_BANG] = ACTIONS(5115), - [anon_sym_data] = ACTIONS(5113), - [anon_sym_inner] = ACTIONS(5113), - [anon_sym_value] = ACTIONS(5113), - [anon_sym_expect] = ACTIONS(5113), - [anon_sym_actual] = ACTIONS(5113), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5115), - [anon_sym_continue_AT] = ACTIONS(5115), - [anon_sym_break_AT] = ACTIONS(5115), - [anon_sym_this_AT] = ACTIONS(5115), - [anon_sym_super_AT] = ACTIONS(5115), - [sym_real_literal] = ACTIONS(5115), - [sym_integer_literal] = ACTIONS(5113), - [sym_hex_literal] = ACTIONS(5115), - [sym_bin_literal] = ACTIONS(5115), - [anon_sym_true] = ACTIONS(5113), - [anon_sym_false] = ACTIONS(5113), - [anon_sym_SQUOTE] = ACTIONS(5115), - [sym_null_literal] = ACTIONS(5113), - [sym__backtick_identifier] = ACTIONS(5115), - [sym__automatic_semicolon] = ACTIONS(5115), - [sym_safe_nav] = ACTIONS(5115), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5115), - }, - [3229] = { - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_RBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6486), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [anon_sym_DASH_GT] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), }, - [3230] = { - [sym__alpha_identifier] = ACTIONS(4924), - [anon_sym_AT] = ACTIONS(4926), - [anon_sym_LBRACK] = ACTIONS(4926), - [anon_sym_DOT] = ACTIONS(4924), - [anon_sym_as] = ACTIONS(4924), - [anon_sym_EQ] = ACTIONS(4924), - [anon_sym_LBRACE] = ACTIONS(4926), - [anon_sym_RBRACE] = ACTIONS(4926), - [anon_sym_LPAREN] = ACTIONS(4926), - [anon_sym_COMMA] = ACTIONS(4926), - [anon_sym_LT] = ACTIONS(4924), - [anon_sym_GT] = ACTIONS(4924), - [anon_sym_where] = ACTIONS(4924), - [anon_sym_object] = ACTIONS(4924), - [anon_sym_fun] = ACTIONS(4924), - [anon_sym_SEMI] = ACTIONS(4926), - [anon_sym_get] = ACTIONS(4924), - [anon_sym_set] = ACTIONS(4924), - [anon_sym_this] = ACTIONS(4924), - [anon_sym_super] = ACTIONS(4924), - [anon_sym_STAR] = ACTIONS(4924), - [sym_label] = ACTIONS(4924), - [anon_sym_in] = ACTIONS(4924), - [anon_sym_DOT_DOT] = ACTIONS(4926), - [anon_sym_QMARK_COLON] = ACTIONS(4926), - [anon_sym_AMP_AMP] = ACTIONS(4926), - [anon_sym_PIPE_PIPE] = ACTIONS(4926), - [anon_sym_if] = ACTIONS(4924), - [anon_sym_else] = ACTIONS(4924), - [anon_sym_when] = ACTIONS(4924), - [anon_sym_try] = ACTIONS(4924), - [anon_sym_throw] = ACTIONS(4924), - [anon_sym_return] = ACTIONS(4924), - [anon_sym_continue] = ACTIONS(4924), - [anon_sym_break] = ACTIONS(4924), - [anon_sym_COLON_COLON] = ACTIONS(4926), - [anon_sym_PLUS_EQ] = ACTIONS(4926), - [anon_sym_DASH_EQ] = ACTIONS(4926), - [anon_sym_STAR_EQ] = ACTIONS(4926), - [anon_sym_SLASH_EQ] = ACTIONS(4926), - [anon_sym_PERCENT_EQ] = ACTIONS(4926), - [anon_sym_BANG_EQ] = ACTIONS(4924), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4926), - [anon_sym_EQ_EQ] = ACTIONS(4924), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4926), - [anon_sym_LT_EQ] = ACTIONS(4926), - [anon_sym_GT_EQ] = ACTIONS(4926), - [anon_sym_BANGin] = ACTIONS(4926), - [anon_sym_is] = ACTIONS(4924), - [anon_sym_BANGis] = ACTIONS(4926), - [anon_sym_PLUS] = ACTIONS(4924), - [anon_sym_DASH] = ACTIONS(4924), - [anon_sym_SLASH] = ACTIONS(4924), - [anon_sym_PERCENT] = ACTIONS(4924), - [anon_sym_as_QMARK] = ACTIONS(4926), - [anon_sym_PLUS_PLUS] = ACTIONS(4926), - [anon_sym_DASH_DASH] = ACTIONS(4926), - [anon_sym_BANG] = ACTIONS(4924), - [anon_sym_BANG_BANG] = ACTIONS(4926), - [anon_sym_data] = ACTIONS(4924), - [anon_sym_inner] = ACTIONS(4924), - [anon_sym_value] = ACTIONS(4924), - [anon_sym_expect] = ACTIONS(4924), - [anon_sym_actual] = ACTIONS(4924), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4926), - [anon_sym_continue_AT] = ACTIONS(4926), - [anon_sym_break_AT] = ACTIONS(4926), - [anon_sym_this_AT] = ACTIONS(4926), - [anon_sym_super_AT] = ACTIONS(4926), - [sym_real_literal] = ACTIONS(4926), - [sym_integer_literal] = ACTIONS(4924), - [sym_hex_literal] = ACTIONS(4926), - [sym_bin_literal] = ACTIONS(4926), - [anon_sym_true] = ACTIONS(4924), - [anon_sym_false] = ACTIONS(4924), - [anon_sym_SQUOTE] = ACTIONS(4926), - [sym_null_literal] = ACTIONS(4924), - [sym__backtick_identifier] = ACTIONS(4926), - [sym__automatic_semicolon] = ACTIONS(4926), - [sym_safe_nav] = ACTIONS(4926), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4926), - }, - [3231] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(6615), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_RBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_RPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [anon_sym_DASH_GT] = ACTIONS(4327), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_while] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [2915] = { + [sym_type_constraints] = STATE(3200), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6472), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3232] = { - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [3233] = { - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(4089), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [3234] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_object] = ACTIONS(4359), - [anon_sym_fun] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_this] = ACTIONS(4359), - [anon_sym_super] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4359), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_if] = ACTIONS(4359), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_when] = ACTIONS(4359), - [anon_sym_try] = ACTIONS(4359), - [anon_sym_throw] = ACTIONS(4359), - [anon_sym_return] = ACTIONS(4359), - [anon_sym_continue] = ACTIONS(4359), - [anon_sym_break] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG] = ACTIONS(4359), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4361), - [anon_sym_continue_AT] = ACTIONS(4361), - [anon_sym_break_AT] = ACTIONS(4361), - [anon_sym_this_AT] = ACTIONS(4361), - [anon_sym_super_AT] = ACTIONS(4361), - [sym_real_literal] = ACTIONS(4361), - [sym_integer_literal] = ACTIONS(4359), - [sym_hex_literal] = ACTIONS(4361), - [sym_bin_literal] = ACTIONS(4361), - [anon_sym_true] = ACTIONS(4359), - [anon_sym_false] = ACTIONS(4359), - [anon_sym_SQUOTE] = ACTIONS(4361), - [sym_null_literal] = ACTIONS(4359), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4361), - }, - [3235] = { - [sym__alpha_identifier] = ACTIONS(5125), - [anon_sym_AT] = ACTIONS(5127), - [anon_sym_LBRACK] = ACTIONS(5127), - [anon_sym_DOT] = ACTIONS(5125), - [anon_sym_as] = ACTIONS(5125), - [anon_sym_EQ] = ACTIONS(5125), - [anon_sym_LBRACE] = ACTIONS(5127), - [anon_sym_RBRACE] = ACTIONS(5127), - [anon_sym_LPAREN] = ACTIONS(5127), - [anon_sym_COMMA] = ACTIONS(5127), - [anon_sym_LT] = ACTIONS(5125), - [anon_sym_GT] = ACTIONS(5125), - [anon_sym_where] = ACTIONS(5125), - [anon_sym_object] = ACTIONS(5125), - [anon_sym_fun] = ACTIONS(5125), - [anon_sym_SEMI] = ACTIONS(5127), - [anon_sym_get] = ACTIONS(5125), - [anon_sym_set] = ACTIONS(5125), - [anon_sym_this] = ACTIONS(5125), - [anon_sym_super] = ACTIONS(5125), - [anon_sym_STAR] = ACTIONS(5125), - [sym_label] = ACTIONS(5125), - [anon_sym_in] = ACTIONS(5125), - [anon_sym_DOT_DOT] = ACTIONS(5127), - [anon_sym_QMARK_COLON] = ACTIONS(5127), - [anon_sym_AMP_AMP] = ACTIONS(5127), - [anon_sym_PIPE_PIPE] = ACTIONS(5127), - [anon_sym_if] = ACTIONS(5125), - [anon_sym_else] = ACTIONS(5125), - [anon_sym_when] = ACTIONS(5125), - [anon_sym_try] = ACTIONS(5125), - [anon_sym_throw] = ACTIONS(5125), - [anon_sym_return] = ACTIONS(5125), - [anon_sym_continue] = ACTIONS(5125), - [anon_sym_break] = ACTIONS(5125), - [anon_sym_COLON_COLON] = ACTIONS(5127), - [anon_sym_PLUS_EQ] = ACTIONS(5127), - [anon_sym_DASH_EQ] = ACTIONS(5127), - [anon_sym_STAR_EQ] = ACTIONS(5127), - [anon_sym_SLASH_EQ] = ACTIONS(5127), - [anon_sym_PERCENT_EQ] = ACTIONS(5127), - [anon_sym_BANG_EQ] = ACTIONS(5125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), - [anon_sym_EQ_EQ] = ACTIONS(5125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), - [anon_sym_LT_EQ] = ACTIONS(5127), - [anon_sym_GT_EQ] = ACTIONS(5127), - [anon_sym_BANGin] = ACTIONS(5127), - [anon_sym_is] = ACTIONS(5125), - [anon_sym_BANGis] = ACTIONS(5127), - [anon_sym_PLUS] = ACTIONS(5125), - [anon_sym_DASH] = ACTIONS(5125), - [anon_sym_SLASH] = ACTIONS(5125), - [anon_sym_PERCENT] = ACTIONS(5125), - [anon_sym_as_QMARK] = ACTIONS(5127), - [anon_sym_PLUS_PLUS] = ACTIONS(5127), - [anon_sym_DASH_DASH] = ACTIONS(5127), - [anon_sym_BANG] = ACTIONS(5125), - [anon_sym_BANG_BANG] = ACTIONS(5127), - [anon_sym_data] = ACTIONS(5125), - [anon_sym_inner] = ACTIONS(5125), - [anon_sym_value] = ACTIONS(5125), - [anon_sym_expect] = ACTIONS(5125), - [anon_sym_actual] = ACTIONS(5125), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5127), - [anon_sym_continue_AT] = ACTIONS(5127), - [anon_sym_break_AT] = ACTIONS(5127), - [anon_sym_this_AT] = ACTIONS(5127), - [anon_sym_super_AT] = ACTIONS(5127), - [sym_real_literal] = ACTIONS(5127), - [sym_integer_literal] = ACTIONS(5125), - [sym_hex_literal] = ACTIONS(5127), - [sym_bin_literal] = ACTIONS(5127), - [anon_sym_true] = ACTIONS(5125), - [anon_sym_false] = ACTIONS(5125), - [anon_sym_SQUOTE] = ACTIONS(5127), - [sym_null_literal] = ACTIONS(5125), - [sym__backtick_identifier] = ACTIONS(5127), - [sym__automatic_semicolon] = ACTIONS(5127), - [sym_safe_nav] = ACTIONS(5127), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5127), - }, - [3236] = { - [sym__alpha_identifier] = ACTIONS(5133), - [anon_sym_AT] = ACTIONS(5135), - [anon_sym_LBRACK] = ACTIONS(5135), - [anon_sym_DOT] = ACTIONS(5133), - [anon_sym_as] = ACTIONS(5133), - [anon_sym_EQ] = ACTIONS(5133), - [anon_sym_LBRACE] = ACTIONS(5135), - [anon_sym_RBRACE] = ACTIONS(5135), - [anon_sym_LPAREN] = ACTIONS(5135), - [anon_sym_COMMA] = ACTIONS(5135), - [anon_sym_LT] = ACTIONS(5133), - [anon_sym_GT] = ACTIONS(5133), - [anon_sym_where] = ACTIONS(5133), - [anon_sym_object] = ACTIONS(5133), - [anon_sym_fun] = ACTIONS(5133), - [anon_sym_SEMI] = ACTIONS(5135), - [anon_sym_get] = ACTIONS(5133), - [anon_sym_set] = ACTIONS(5133), - [anon_sym_this] = ACTIONS(5133), - [anon_sym_super] = ACTIONS(5133), - [anon_sym_STAR] = ACTIONS(5133), - [sym_label] = ACTIONS(5133), - [anon_sym_in] = ACTIONS(5133), - [anon_sym_DOT_DOT] = ACTIONS(5135), - [anon_sym_QMARK_COLON] = ACTIONS(5135), - [anon_sym_AMP_AMP] = ACTIONS(5135), - [anon_sym_PIPE_PIPE] = ACTIONS(5135), - [anon_sym_if] = ACTIONS(5133), - [anon_sym_else] = ACTIONS(5133), - [anon_sym_when] = ACTIONS(5133), - [anon_sym_try] = ACTIONS(5133), - [anon_sym_throw] = ACTIONS(5133), - [anon_sym_return] = ACTIONS(5133), - [anon_sym_continue] = ACTIONS(5133), - [anon_sym_break] = ACTIONS(5133), - [anon_sym_COLON_COLON] = ACTIONS(5135), - [anon_sym_PLUS_EQ] = ACTIONS(5135), - [anon_sym_DASH_EQ] = ACTIONS(5135), - [anon_sym_STAR_EQ] = ACTIONS(5135), - [anon_sym_SLASH_EQ] = ACTIONS(5135), - [anon_sym_PERCENT_EQ] = ACTIONS(5135), - [anon_sym_BANG_EQ] = ACTIONS(5133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), - [anon_sym_EQ_EQ] = ACTIONS(5133), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), - [anon_sym_LT_EQ] = ACTIONS(5135), - [anon_sym_GT_EQ] = ACTIONS(5135), - [anon_sym_BANGin] = ACTIONS(5135), - [anon_sym_is] = ACTIONS(5133), - [anon_sym_BANGis] = ACTIONS(5135), - [anon_sym_PLUS] = ACTIONS(5133), - [anon_sym_DASH] = ACTIONS(5133), - [anon_sym_SLASH] = ACTIONS(5133), - [anon_sym_PERCENT] = ACTIONS(5133), - [anon_sym_as_QMARK] = ACTIONS(5135), - [anon_sym_PLUS_PLUS] = ACTIONS(5135), - [anon_sym_DASH_DASH] = ACTIONS(5135), - [anon_sym_BANG] = ACTIONS(5133), - [anon_sym_BANG_BANG] = ACTIONS(5135), - [anon_sym_data] = ACTIONS(5133), - [anon_sym_inner] = ACTIONS(5133), - [anon_sym_value] = ACTIONS(5133), - [anon_sym_expect] = ACTIONS(5133), - [anon_sym_actual] = ACTIONS(5133), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5135), - [anon_sym_continue_AT] = ACTIONS(5135), - [anon_sym_break_AT] = ACTIONS(5135), - [anon_sym_this_AT] = ACTIONS(5135), - [anon_sym_super_AT] = ACTIONS(5135), - [sym_real_literal] = ACTIONS(5135), - [sym_integer_literal] = ACTIONS(5133), - [sym_hex_literal] = ACTIONS(5135), - [sym_bin_literal] = ACTIONS(5135), - [anon_sym_true] = ACTIONS(5133), - [anon_sym_false] = ACTIONS(5133), - [anon_sym_SQUOTE] = ACTIONS(5135), - [sym_null_literal] = ACTIONS(5133), - [sym__backtick_identifier] = ACTIONS(5135), - [sym__automatic_semicolon] = ACTIONS(5135), - [sym_safe_nav] = ACTIONS(5135), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5135), - }, - [3237] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(6617), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), - }, - [3238] = { - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(4609), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_object] = ACTIONS(4607), - [anon_sym_fun] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_this] = ACTIONS(4607), - [anon_sym_super] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4607), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_if] = ACTIONS(4607), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_when] = ACTIONS(4607), - [anon_sym_try] = ACTIONS(4607), - [anon_sym_throw] = ACTIONS(4607), - [anon_sym_return] = ACTIONS(4607), - [anon_sym_continue] = ACTIONS(4607), - [anon_sym_break] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG] = ACTIONS(4607), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4609), - [anon_sym_continue_AT] = ACTIONS(4609), - [anon_sym_break_AT] = ACTIONS(4609), - [anon_sym_this_AT] = ACTIONS(4609), - [anon_sym_super_AT] = ACTIONS(4609), - [sym_real_literal] = ACTIONS(4609), - [sym_integer_literal] = ACTIONS(4607), - [sym_hex_literal] = ACTIONS(4609), - [sym_bin_literal] = ACTIONS(4609), - [anon_sym_true] = ACTIONS(4607), - [anon_sym_false] = ACTIONS(4607), - [anon_sym_SQUOTE] = ACTIONS(4609), - [sym_null_literal] = ACTIONS(4607), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4609), - }, - [3239] = { - [sym_class_body] = STATE(3453), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(6619), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_RBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_RPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [anon_sym_DASH_GT] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_while] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), + [2916] = { + [sym_type_constraints] = STATE(3048), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3240] = { - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6450), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_RBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_RPAREN] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [anon_sym_DASH_GT] = ACTIONS(4138), - [sym_label] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_while] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), + [2917] = { + [aux_sym_user_type_repeat1] = STATE(2917), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(6474), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4088), + [sym__quest] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4088), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), }, - [3241] = { - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_object] = ACTIONS(1770), - [anon_sym_fun] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_this] = ACTIONS(1770), - [anon_sym_super] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1770), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_when] = ACTIONS(1770), - [anon_sym_try] = ACTIONS(1770), - [anon_sym_throw] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_data] = ACTIONS(1770), - [anon_sym_inner] = ACTIONS(1770), - [anon_sym_value] = ACTIONS(1770), - [anon_sym_expect] = ACTIONS(1770), - [anon_sym_actual] = ACTIONS(1770), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1772), - [anon_sym_continue_AT] = ACTIONS(1772), - [anon_sym_break_AT] = ACTIONS(1772), - [anon_sym_this_AT] = ACTIONS(1772), - [anon_sym_super_AT] = ACTIONS(1772), - [sym_real_literal] = ACTIONS(1772), - [sym_integer_literal] = ACTIONS(1770), - [sym_hex_literal] = ACTIONS(1772), - [sym_bin_literal] = ACTIONS(1772), - [anon_sym_true] = ACTIONS(1770), - [anon_sym_false] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1772), - [sym_null_literal] = ACTIONS(1770), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [2918] = { + [sym_getter] = STATE(5100), + [sym_setter] = STATE(5100), + [sym_modifiers] = STATE(9361), + [sym__modifier] = STATE(5562), + [sym_class_modifier] = STATE(5562), + [sym_member_modifier] = STATE(5562), + [sym_visibility_modifier] = STATE(5562), + [sym_function_modifier] = STATE(5562), + [sym_inheritance_modifier] = STATE(5562), + [sym_parameter_modifier] = STATE(5562), + [sym_platform_modifier] = STATE(5562), + [sym_annotation] = STATE(5562), + [sym__single_annotation] = STATE(5741), + [sym__multi_annotation] = STATE(5741), + [aux_sym_modifiers_repeat1] = STATE(5562), + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(3238), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(4979), + [anon_sym_get] = ACTIONS(6286), + [anon_sym_set] = ACTIONS(6288), + [anon_sym_STAR] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(71), + [anon_sym_sealed] = ACTIONS(73), + [anon_sym_annotation] = ACTIONS(73), + [anon_sym_data] = ACTIONS(73), + [anon_sym_inner] = ACTIONS(73), + [anon_sym_value] = ACTIONS(73), + [anon_sym_override] = ACTIONS(77), + [anon_sym_lateinit] = ACTIONS(77), + [anon_sym_public] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_internal] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_tailrec] = ACTIONS(71), + [anon_sym_operator] = ACTIONS(71), + [anon_sym_infix] = ACTIONS(71), + [anon_sym_inline] = ACTIONS(71), + [anon_sym_external] = ACTIONS(71), + [sym_property_modifier] = ACTIONS(81), + [anon_sym_abstract] = ACTIONS(83), + [anon_sym_final] = ACTIONS(83), + [anon_sym_open] = ACTIONS(83), + [anon_sym_vararg] = ACTIONS(85), + [anon_sym_noinline] = ACTIONS(85), + [anon_sym_crossinline] = ACTIONS(85), + [anon_sym_expect] = ACTIONS(3252), + [anon_sym_actual] = ACTIONS(3252), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1772), - }, - [3242] = { - [sym__alpha_identifier] = ACTIONS(4646), - [anon_sym_AT] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4648), - [anon_sym_DOT] = ACTIONS(4646), - [anon_sym_as] = ACTIONS(4646), - [anon_sym_EQ] = ACTIONS(4646), - [anon_sym_LBRACE] = ACTIONS(4648), - [anon_sym_RBRACE] = ACTIONS(4648), - [anon_sym_LPAREN] = ACTIONS(4648), - [anon_sym_COMMA] = ACTIONS(4648), - [anon_sym_LT] = ACTIONS(4646), - [anon_sym_GT] = ACTIONS(4646), - [anon_sym_where] = ACTIONS(4646), - [anon_sym_object] = ACTIONS(4646), - [anon_sym_fun] = ACTIONS(4646), - [anon_sym_SEMI] = ACTIONS(4648), - [anon_sym_get] = ACTIONS(4646), - [anon_sym_set] = ACTIONS(4646), - [anon_sym_this] = ACTIONS(4646), - [anon_sym_super] = ACTIONS(4646), - [anon_sym_STAR] = ACTIONS(4646), - [sym_label] = ACTIONS(4646), - [anon_sym_in] = ACTIONS(4646), - [anon_sym_DOT_DOT] = ACTIONS(4648), - [anon_sym_QMARK_COLON] = ACTIONS(4648), - [anon_sym_AMP_AMP] = ACTIONS(4648), - [anon_sym_PIPE_PIPE] = ACTIONS(4648), - [anon_sym_if] = ACTIONS(4646), - [anon_sym_else] = ACTIONS(4646), - [anon_sym_when] = ACTIONS(4646), - [anon_sym_try] = ACTIONS(4646), - [anon_sym_throw] = ACTIONS(4646), - [anon_sym_return] = ACTIONS(4646), - [anon_sym_continue] = ACTIONS(4646), - [anon_sym_break] = ACTIONS(4646), - [anon_sym_COLON_COLON] = ACTIONS(4648), - [anon_sym_PLUS_EQ] = ACTIONS(4648), - [anon_sym_DASH_EQ] = ACTIONS(4648), - [anon_sym_STAR_EQ] = ACTIONS(4648), - [anon_sym_SLASH_EQ] = ACTIONS(4648), - [anon_sym_PERCENT_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4648), - [anon_sym_LT_EQ] = ACTIONS(4648), - [anon_sym_GT_EQ] = ACTIONS(4648), - [anon_sym_BANGin] = ACTIONS(4648), - [anon_sym_is] = ACTIONS(4646), - [anon_sym_BANGis] = ACTIONS(4648), - [anon_sym_PLUS] = ACTIONS(4646), - [anon_sym_DASH] = ACTIONS(4646), - [anon_sym_SLASH] = ACTIONS(4646), - [anon_sym_PERCENT] = ACTIONS(4646), - [anon_sym_as_QMARK] = ACTIONS(4648), - [anon_sym_PLUS_PLUS] = ACTIONS(4648), - [anon_sym_DASH_DASH] = ACTIONS(4648), - [anon_sym_BANG] = ACTIONS(4646), - [anon_sym_BANG_BANG] = ACTIONS(4648), - [anon_sym_data] = ACTIONS(4646), - [anon_sym_inner] = ACTIONS(4646), - [anon_sym_value] = ACTIONS(4646), - [anon_sym_expect] = ACTIONS(4646), - [anon_sym_actual] = ACTIONS(4646), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4648), - [anon_sym_continue_AT] = ACTIONS(4648), - [anon_sym_break_AT] = ACTIONS(4648), - [anon_sym_this_AT] = ACTIONS(4648), - [anon_sym_super_AT] = ACTIONS(4648), - [sym_real_literal] = ACTIONS(4648), - [sym_integer_literal] = ACTIONS(4646), - [sym_hex_literal] = ACTIONS(4648), - [sym_bin_literal] = ACTIONS(4648), - [anon_sym_true] = ACTIONS(4646), - [anon_sym_false] = ACTIONS(4646), - [anon_sym_SQUOTE] = ACTIONS(4648), - [sym_null_literal] = ACTIONS(4646), - [sym__backtick_identifier] = ACTIONS(4648), - [sym__automatic_semicolon] = ACTIONS(4648), - [sym_safe_nav] = ACTIONS(4648), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4648), }, - [3243] = { - [sym__alpha_identifier] = ACTIONS(4182), + [2919] = { + [sym_type_constraints] = STATE(3114), + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(6585), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), [anon_sym_DOT_DOT] = ACTIONS(4185), [anon_sym_QMARK_COLON] = ACTIONS(4185), [anon_sym_AMP_AMP] = ACTIONS(4185), [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), [anon_sym_PLUS_EQ] = ACTIONS(4185), [anon_sym_DASH_EQ] = ACTIONS(4185), [anon_sym_STAR_EQ] = ACTIONS(4185), [anon_sym_SLASH_EQ] = ACTIONS(4185), [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4183), [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4183), [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), [anon_sym_LT_EQ] = ACTIONS(4185), [anon_sym_GT_EQ] = ACTIONS(4185), [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4183), [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), + [anon_sym_BANG] = ACTIONS(4183), [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4185), [anon_sym_continue_AT] = ACTIONS(4185), @@ -379552,1189 +348199,4817 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4185), [anon_sym_super_AT] = ACTIONS(4185), [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), + [sym_integer_literal] = ACTIONS(4183), [sym_hex_literal] = ACTIONS(4185), [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), + [sym_null_literal] = ACTIONS(4183), [sym__backtick_identifier] = ACTIONS(4185), [sym__automatic_semicolon] = ACTIONS(4185), [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4185), }, - [3244] = { - [sym__alpha_identifier] = ACTIONS(5145), - [anon_sym_AT] = ACTIONS(5147), - [anon_sym_LBRACK] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5145), - [anon_sym_as] = ACTIONS(5145), - [anon_sym_EQ] = ACTIONS(5145), - [anon_sym_LBRACE] = ACTIONS(5147), - [anon_sym_RBRACE] = ACTIONS(5147), - [anon_sym_LPAREN] = ACTIONS(5147), - [anon_sym_COMMA] = ACTIONS(5147), - [anon_sym_LT] = ACTIONS(5145), - [anon_sym_GT] = ACTIONS(5145), - [anon_sym_where] = ACTIONS(5145), - [anon_sym_object] = ACTIONS(5145), - [anon_sym_fun] = ACTIONS(5145), - [anon_sym_SEMI] = ACTIONS(5147), - [anon_sym_get] = ACTIONS(5145), - [anon_sym_set] = ACTIONS(5145), - [anon_sym_this] = ACTIONS(5145), - [anon_sym_super] = ACTIONS(5145), - [anon_sym_STAR] = ACTIONS(5145), - [sym_label] = ACTIONS(5145), - [anon_sym_in] = ACTIONS(5145), - [anon_sym_DOT_DOT] = ACTIONS(5147), - [anon_sym_QMARK_COLON] = ACTIONS(5147), - [anon_sym_AMP_AMP] = ACTIONS(5147), - [anon_sym_PIPE_PIPE] = ACTIONS(5147), - [anon_sym_if] = ACTIONS(5145), - [anon_sym_else] = ACTIONS(5145), - [anon_sym_when] = ACTIONS(5145), - [anon_sym_try] = ACTIONS(5145), - [anon_sym_throw] = ACTIONS(5145), - [anon_sym_return] = ACTIONS(5145), - [anon_sym_continue] = ACTIONS(5145), - [anon_sym_break] = ACTIONS(5145), - [anon_sym_COLON_COLON] = ACTIONS(5147), - [anon_sym_PLUS_EQ] = ACTIONS(5147), - [anon_sym_DASH_EQ] = ACTIONS(5147), - [anon_sym_STAR_EQ] = ACTIONS(5147), - [anon_sym_SLASH_EQ] = ACTIONS(5147), - [anon_sym_PERCENT_EQ] = ACTIONS(5147), - [anon_sym_BANG_EQ] = ACTIONS(5145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), - [anon_sym_EQ_EQ] = ACTIONS(5145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), - [anon_sym_LT_EQ] = ACTIONS(5147), - [anon_sym_GT_EQ] = ACTIONS(5147), - [anon_sym_BANGin] = ACTIONS(5147), - [anon_sym_is] = ACTIONS(5145), - [anon_sym_BANGis] = ACTIONS(5147), - [anon_sym_PLUS] = ACTIONS(5145), - [anon_sym_DASH] = ACTIONS(5145), - [anon_sym_SLASH] = ACTIONS(5145), - [anon_sym_PERCENT] = ACTIONS(5145), - [anon_sym_as_QMARK] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_BANG] = ACTIONS(5145), - [anon_sym_BANG_BANG] = ACTIONS(5147), - [anon_sym_data] = ACTIONS(5145), - [anon_sym_inner] = ACTIONS(5145), - [anon_sym_value] = ACTIONS(5145), - [anon_sym_expect] = ACTIONS(5145), - [anon_sym_actual] = ACTIONS(5145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5147), - [anon_sym_continue_AT] = ACTIONS(5147), - [anon_sym_break_AT] = ACTIONS(5147), - [anon_sym_this_AT] = ACTIONS(5147), - [anon_sym_super_AT] = ACTIONS(5147), - [sym_real_literal] = ACTIONS(5147), - [sym_integer_literal] = ACTIONS(5145), - [sym_hex_literal] = ACTIONS(5147), - [sym_bin_literal] = ACTIONS(5147), - [anon_sym_true] = ACTIONS(5145), - [anon_sym_false] = ACTIONS(5145), - [anon_sym_SQUOTE] = ACTIONS(5147), - [sym_null_literal] = ACTIONS(5145), - [sym__backtick_identifier] = ACTIONS(5147), - [sym__automatic_semicolon] = ACTIONS(5147), - [sym_safe_nav] = ACTIONS(5147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5147), + [2920] = { + [sym__alpha_identifier] = ACTIONS(4379), + [anon_sym_AT] = ACTIONS(4381), + [anon_sym_LBRACK] = ACTIONS(4381), + [anon_sym_DOT] = ACTIONS(4379), + [anon_sym_as] = ACTIONS(4379), + [anon_sym_EQ] = ACTIONS(4379), + [anon_sym_LBRACE] = ACTIONS(4381), + [anon_sym_RBRACE] = ACTIONS(4381), + [anon_sym_LPAREN] = ACTIONS(4381), + [anon_sym_COMMA] = ACTIONS(4381), + [anon_sym_LT] = ACTIONS(4379), + [anon_sym_GT] = ACTIONS(4379), + [anon_sym_where] = ACTIONS(4379), + [anon_sym_object] = ACTIONS(4379), + [anon_sym_fun] = ACTIONS(4379), + [anon_sym_SEMI] = ACTIONS(4381), + [anon_sym_get] = ACTIONS(4379), + [anon_sym_set] = ACTIONS(4379), + [anon_sym_this] = ACTIONS(4379), + [anon_sym_super] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4379), + [sym_label] = ACTIONS(4379), + [anon_sym_in] = ACTIONS(4379), + [anon_sym_DOT_DOT] = ACTIONS(4381), + [anon_sym_QMARK_COLON] = ACTIONS(4381), + [anon_sym_AMP_AMP] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4381), + [anon_sym_if] = ACTIONS(4379), + [anon_sym_else] = ACTIONS(4379), + [anon_sym_when] = ACTIONS(4379), + [anon_sym_try] = ACTIONS(4379), + [anon_sym_catch] = ACTIONS(4379), + [anon_sym_finally] = ACTIONS(4379), + [anon_sym_throw] = ACTIONS(4379), + [anon_sym_return] = ACTIONS(4379), + [anon_sym_continue] = ACTIONS(4379), + [anon_sym_break] = ACTIONS(4379), + [anon_sym_COLON_COLON] = ACTIONS(4381), + [anon_sym_PLUS_EQ] = ACTIONS(4381), + [anon_sym_DASH_EQ] = ACTIONS(4381), + [anon_sym_STAR_EQ] = ACTIONS(4381), + [anon_sym_SLASH_EQ] = ACTIONS(4381), + [anon_sym_PERCENT_EQ] = ACTIONS(4381), + [anon_sym_BANG_EQ] = ACTIONS(4379), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4381), + [anon_sym_EQ_EQ] = ACTIONS(4379), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4381), + [anon_sym_LT_EQ] = ACTIONS(4381), + [anon_sym_GT_EQ] = ACTIONS(4381), + [anon_sym_BANGin] = ACTIONS(4381), + [anon_sym_is] = ACTIONS(4379), + [anon_sym_BANGis] = ACTIONS(4381), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_SLASH] = ACTIONS(4379), + [anon_sym_PERCENT] = ACTIONS(4379), + [anon_sym_as_QMARK] = ACTIONS(4381), + [anon_sym_PLUS_PLUS] = ACTIONS(4381), + [anon_sym_DASH_DASH] = ACTIONS(4381), + [anon_sym_BANG] = ACTIONS(4379), + [anon_sym_BANG_BANG] = ACTIONS(4381), + [anon_sym_data] = ACTIONS(4379), + [anon_sym_inner] = ACTIONS(4379), + [anon_sym_value] = ACTIONS(4379), + [anon_sym_expect] = ACTIONS(4379), + [anon_sym_actual] = ACTIONS(4379), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4381), + [anon_sym_continue_AT] = ACTIONS(4381), + [anon_sym_break_AT] = ACTIONS(4381), + [anon_sym_this_AT] = ACTIONS(4381), + [anon_sym_super_AT] = ACTIONS(4381), + [sym_real_literal] = ACTIONS(4381), + [sym_integer_literal] = ACTIONS(4379), + [sym_hex_literal] = ACTIONS(4381), + [sym_bin_literal] = ACTIONS(4381), + [anon_sym_true] = ACTIONS(4379), + [anon_sym_false] = ACTIONS(4379), + [anon_sym_SQUOTE] = ACTIONS(4381), + [sym_null_literal] = ACTIONS(4379), + [sym__backtick_identifier] = ACTIONS(4381), + [sym__automatic_semicolon] = ACTIONS(4381), + [sym_safe_nav] = ACTIONS(4381), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4381), }, - [3245] = { - [sym__alpha_identifier] = ACTIONS(5129), - [anon_sym_AT] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5131), - [anon_sym_DOT] = ACTIONS(5129), - [anon_sym_as] = ACTIONS(5129), - [anon_sym_EQ] = ACTIONS(5129), - [anon_sym_LBRACE] = ACTIONS(5131), - [anon_sym_RBRACE] = ACTIONS(5131), - [anon_sym_LPAREN] = ACTIONS(5131), - [anon_sym_COMMA] = ACTIONS(5131), - [anon_sym_LT] = ACTIONS(5129), - [anon_sym_GT] = ACTIONS(5129), - [anon_sym_where] = ACTIONS(5129), - [anon_sym_object] = ACTIONS(5129), - [anon_sym_fun] = ACTIONS(5129), - [anon_sym_SEMI] = ACTIONS(5131), - [anon_sym_get] = ACTIONS(5129), - [anon_sym_set] = ACTIONS(5129), - [anon_sym_this] = ACTIONS(5129), - [anon_sym_super] = ACTIONS(5129), - [anon_sym_STAR] = ACTIONS(5129), - [sym_label] = ACTIONS(5129), - [anon_sym_in] = ACTIONS(5129), - [anon_sym_DOT_DOT] = ACTIONS(5131), - [anon_sym_QMARK_COLON] = ACTIONS(5131), - [anon_sym_AMP_AMP] = ACTIONS(5131), - [anon_sym_PIPE_PIPE] = ACTIONS(5131), - [anon_sym_if] = ACTIONS(5129), - [anon_sym_else] = ACTIONS(5129), - [anon_sym_when] = ACTIONS(5129), - [anon_sym_try] = ACTIONS(5129), - [anon_sym_throw] = ACTIONS(5129), - [anon_sym_return] = ACTIONS(5129), - [anon_sym_continue] = ACTIONS(5129), - [anon_sym_break] = ACTIONS(5129), - [anon_sym_COLON_COLON] = ACTIONS(5131), - [anon_sym_PLUS_EQ] = ACTIONS(5131), - [anon_sym_DASH_EQ] = ACTIONS(5131), - [anon_sym_STAR_EQ] = ACTIONS(5131), - [anon_sym_SLASH_EQ] = ACTIONS(5131), - [anon_sym_PERCENT_EQ] = ACTIONS(5131), - [anon_sym_BANG_EQ] = ACTIONS(5129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), - [anon_sym_EQ_EQ] = ACTIONS(5129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), - [anon_sym_LT_EQ] = ACTIONS(5131), - [anon_sym_GT_EQ] = ACTIONS(5131), - [anon_sym_BANGin] = ACTIONS(5131), - [anon_sym_is] = ACTIONS(5129), - [anon_sym_BANGis] = ACTIONS(5131), - [anon_sym_PLUS] = ACTIONS(5129), - [anon_sym_DASH] = ACTIONS(5129), - [anon_sym_SLASH] = ACTIONS(5129), - [anon_sym_PERCENT] = ACTIONS(5129), - [anon_sym_as_QMARK] = ACTIONS(5131), - [anon_sym_PLUS_PLUS] = ACTIONS(5131), - [anon_sym_DASH_DASH] = ACTIONS(5131), - [anon_sym_BANG] = ACTIONS(5129), - [anon_sym_BANG_BANG] = ACTIONS(5131), - [anon_sym_data] = ACTIONS(5129), - [anon_sym_inner] = ACTIONS(5129), - [anon_sym_value] = ACTIONS(5129), - [anon_sym_expect] = ACTIONS(5129), - [anon_sym_actual] = ACTIONS(5129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5131), - [anon_sym_continue_AT] = ACTIONS(5131), - [anon_sym_break_AT] = ACTIONS(5131), - [anon_sym_this_AT] = ACTIONS(5131), - [anon_sym_super_AT] = ACTIONS(5131), - [sym_real_literal] = ACTIONS(5131), - [sym_integer_literal] = ACTIONS(5129), - [sym_hex_literal] = ACTIONS(5131), - [sym_bin_literal] = ACTIONS(5131), - [anon_sym_true] = ACTIONS(5129), - [anon_sym_false] = ACTIONS(5129), - [anon_sym_SQUOTE] = ACTIONS(5131), - [sym_null_literal] = ACTIONS(5129), - [sym__backtick_identifier] = ACTIONS(5131), - [sym__automatic_semicolon] = ACTIONS(5131), - [sym_safe_nav] = ACTIONS(5131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5131), + [2921] = { + [sym_type_constraints] = STATE(2954), + [sym_enum_class_body] = STATE(3056), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [3246] = { - [sym__alpha_identifier] = ACTIONS(5137), - [anon_sym_AT] = ACTIONS(5139), - [anon_sym_LBRACK] = ACTIONS(5139), - [anon_sym_DOT] = ACTIONS(5137), - [anon_sym_as] = ACTIONS(5137), - [anon_sym_EQ] = ACTIONS(5137), - [anon_sym_LBRACE] = ACTIONS(5139), - [anon_sym_RBRACE] = ACTIONS(5139), - [anon_sym_LPAREN] = ACTIONS(5139), - [anon_sym_COMMA] = ACTIONS(5139), - [anon_sym_LT] = ACTIONS(5137), - [anon_sym_GT] = ACTIONS(5137), - [anon_sym_where] = ACTIONS(5137), - [anon_sym_object] = ACTIONS(5137), - [anon_sym_fun] = ACTIONS(5137), - [anon_sym_SEMI] = ACTIONS(5139), - [anon_sym_get] = ACTIONS(5137), - [anon_sym_set] = ACTIONS(5137), - [anon_sym_this] = ACTIONS(5137), - [anon_sym_super] = ACTIONS(5137), - [anon_sym_STAR] = ACTIONS(5137), - [sym_label] = ACTIONS(5137), - [anon_sym_in] = ACTIONS(5137), - [anon_sym_DOT_DOT] = ACTIONS(5139), - [anon_sym_QMARK_COLON] = ACTIONS(5139), - [anon_sym_AMP_AMP] = ACTIONS(5139), - [anon_sym_PIPE_PIPE] = ACTIONS(5139), - [anon_sym_if] = ACTIONS(5137), - [anon_sym_else] = ACTIONS(5137), - [anon_sym_when] = ACTIONS(5137), - [anon_sym_try] = ACTIONS(5137), - [anon_sym_throw] = ACTIONS(5137), - [anon_sym_return] = ACTIONS(5137), - [anon_sym_continue] = ACTIONS(5137), - [anon_sym_break] = ACTIONS(5137), - [anon_sym_COLON_COLON] = ACTIONS(5139), - [anon_sym_PLUS_EQ] = ACTIONS(5139), - [anon_sym_DASH_EQ] = ACTIONS(5139), - [anon_sym_STAR_EQ] = ACTIONS(5139), - [anon_sym_SLASH_EQ] = ACTIONS(5139), - [anon_sym_PERCENT_EQ] = ACTIONS(5139), - [anon_sym_BANG_EQ] = ACTIONS(5137), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), - [anon_sym_EQ_EQ] = ACTIONS(5137), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), - [anon_sym_LT_EQ] = ACTIONS(5139), - [anon_sym_GT_EQ] = ACTIONS(5139), - [anon_sym_BANGin] = ACTIONS(5139), - [anon_sym_is] = ACTIONS(5137), - [anon_sym_BANGis] = ACTIONS(5139), - [anon_sym_PLUS] = ACTIONS(5137), - [anon_sym_DASH] = ACTIONS(5137), - [anon_sym_SLASH] = ACTIONS(5137), - [anon_sym_PERCENT] = ACTIONS(5137), - [anon_sym_as_QMARK] = ACTIONS(5139), - [anon_sym_PLUS_PLUS] = ACTIONS(5139), - [anon_sym_DASH_DASH] = ACTIONS(5139), - [anon_sym_BANG] = ACTIONS(5137), - [anon_sym_BANG_BANG] = ACTIONS(5139), - [anon_sym_data] = ACTIONS(5137), - [anon_sym_inner] = ACTIONS(5137), - [anon_sym_value] = ACTIONS(5137), - [anon_sym_expect] = ACTIONS(5137), - [anon_sym_actual] = ACTIONS(5137), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5139), - [anon_sym_continue_AT] = ACTIONS(5139), - [anon_sym_break_AT] = ACTIONS(5139), - [anon_sym_this_AT] = ACTIONS(5139), - [anon_sym_super_AT] = ACTIONS(5139), - [sym_real_literal] = ACTIONS(5139), - [sym_integer_literal] = ACTIONS(5137), - [sym_hex_literal] = ACTIONS(5139), - [sym_bin_literal] = ACTIONS(5139), - [anon_sym_true] = ACTIONS(5137), - [anon_sym_false] = ACTIONS(5137), - [anon_sym_SQUOTE] = ACTIONS(5139), - [sym_null_literal] = ACTIONS(5137), - [sym__backtick_identifier] = ACTIONS(5139), - [sym__automatic_semicolon] = ACTIONS(5139), - [sym_safe_nav] = ACTIONS(5139), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5139), + [2922] = { + [sym_class_body] = STATE(3057), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), }, - [3247] = { - [sym__alpha_identifier] = ACTIONS(5041), - [anon_sym_AT] = ACTIONS(5043), - [anon_sym_LBRACK] = ACTIONS(5043), - [anon_sym_DOT] = ACTIONS(5041), - [anon_sym_as] = ACTIONS(5041), - [anon_sym_EQ] = ACTIONS(5041), - [anon_sym_LBRACE] = ACTIONS(5043), - [anon_sym_RBRACE] = ACTIONS(5043), - [anon_sym_LPAREN] = ACTIONS(5043), - [anon_sym_COMMA] = ACTIONS(5043), - [anon_sym_LT] = ACTIONS(5041), - [anon_sym_GT] = ACTIONS(5041), - [anon_sym_where] = ACTIONS(5041), - [anon_sym_object] = ACTIONS(5041), - [anon_sym_fun] = ACTIONS(5041), - [anon_sym_SEMI] = ACTIONS(5043), - [anon_sym_get] = ACTIONS(5041), - [anon_sym_set] = ACTIONS(5041), - [anon_sym_this] = ACTIONS(5041), - [anon_sym_super] = ACTIONS(5041), - [anon_sym_STAR] = ACTIONS(5041), - [sym_label] = ACTIONS(5041), - [anon_sym_in] = ACTIONS(5041), - [anon_sym_DOT_DOT] = ACTIONS(5043), - [anon_sym_QMARK_COLON] = ACTIONS(5043), - [anon_sym_AMP_AMP] = ACTIONS(5043), - [anon_sym_PIPE_PIPE] = ACTIONS(5043), - [anon_sym_if] = ACTIONS(5041), - [anon_sym_else] = ACTIONS(5041), - [anon_sym_when] = ACTIONS(5041), - [anon_sym_try] = ACTIONS(5041), - [anon_sym_throw] = ACTIONS(5041), - [anon_sym_return] = ACTIONS(5041), - [anon_sym_continue] = ACTIONS(5041), - [anon_sym_break] = ACTIONS(5041), - [anon_sym_COLON_COLON] = ACTIONS(5043), - [anon_sym_PLUS_EQ] = ACTIONS(5043), - [anon_sym_DASH_EQ] = ACTIONS(5043), - [anon_sym_STAR_EQ] = ACTIONS(5043), - [anon_sym_SLASH_EQ] = ACTIONS(5043), - [anon_sym_PERCENT_EQ] = ACTIONS(5043), - [anon_sym_BANG_EQ] = ACTIONS(5041), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), - [anon_sym_EQ_EQ] = ACTIONS(5041), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), - [anon_sym_LT_EQ] = ACTIONS(5043), - [anon_sym_GT_EQ] = ACTIONS(5043), - [anon_sym_BANGin] = ACTIONS(5043), - [anon_sym_is] = ACTIONS(5041), - [anon_sym_BANGis] = ACTIONS(5043), - [anon_sym_PLUS] = ACTIONS(5041), - [anon_sym_DASH] = ACTIONS(5041), - [anon_sym_SLASH] = ACTIONS(5041), - [anon_sym_PERCENT] = ACTIONS(5041), - [anon_sym_as_QMARK] = ACTIONS(5043), - [anon_sym_PLUS_PLUS] = ACTIONS(5043), - [anon_sym_DASH_DASH] = ACTIONS(5043), - [anon_sym_BANG] = ACTIONS(5041), - [anon_sym_BANG_BANG] = ACTIONS(5043), - [anon_sym_data] = ACTIONS(5041), - [anon_sym_inner] = ACTIONS(5041), - [anon_sym_value] = ACTIONS(5041), - [anon_sym_expect] = ACTIONS(5041), - [anon_sym_actual] = ACTIONS(5041), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5043), - [anon_sym_continue_AT] = ACTIONS(5043), - [anon_sym_break_AT] = ACTIONS(5043), - [anon_sym_this_AT] = ACTIONS(5043), - [anon_sym_super_AT] = ACTIONS(5043), - [sym_real_literal] = ACTIONS(5043), - [sym_integer_literal] = ACTIONS(5041), - [sym_hex_literal] = ACTIONS(5043), - [sym_bin_literal] = ACTIONS(5043), - [anon_sym_true] = ACTIONS(5041), - [anon_sym_false] = ACTIONS(5041), - [anon_sym_SQUOTE] = ACTIONS(5043), - [sym_null_literal] = ACTIONS(5041), - [sym__backtick_identifier] = ACTIONS(5043), - [sym__automatic_semicolon] = ACTIONS(5043), - [sym_safe_nav] = ACTIONS(5043), + [2923] = { + [sym_class_body] = STATE(3440), + [sym_type_constraints] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6477), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_RBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [anon_sym_DASH_GT] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5043), }, - [3248] = { - [sym__alpha_identifier] = ACTIONS(4214), + [2924] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4088), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4088), + [sym__quest] = ACTIONS(4088), + [anon_sym_STAR] = ACTIONS(4088), + [sym_label] = ACTIONS(4086), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4086), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), + }, + [2925] = { + [sym_class_body] = STATE(3331), + [sym_type_constraints] = STATE(3299), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6479), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [2926] = { + [sym_type_constraints] = STATE(3315), + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6481), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [2927] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_EQ] = ACTIONS(4159), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_RBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_COMMA] = ACTIONS(4159), + [anon_sym_by] = ACTIONS(4157), + [anon_sym_where] = ACTIONS(4157), + [anon_sym_object] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_SEMI] = ACTIONS(4159), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_this] = ACTIONS(4157), + [anon_sym_super] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4159), + [sym__quest] = ACTIONS(4159), + [anon_sym_STAR] = ACTIONS(4159), + [sym_label] = ACTIONS(4157), + [anon_sym_in] = ACTIONS(4157), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_else] = ACTIONS(4157), + [anon_sym_when] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_throw] = ACTIONS(4157), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_continue] = ACTIONS(4157), + [anon_sym_break] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_BANGin] = ACTIONS(4159), + [anon_sym_is] = ACTIONS(4157), + [anon_sym_BANGis] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG] = ACTIONS(4157), + [anon_sym_suspend] = ACTIONS(4157), + [anon_sym_sealed] = ACTIONS(4157), + [anon_sym_annotation] = ACTIONS(4157), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_override] = ACTIONS(4157), + [anon_sym_lateinit] = ACTIONS(4157), + [anon_sym_public] = ACTIONS(4157), + [anon_sym_private] = ACTIONS(4157), + [anon_sym_internal] = ACTIONS(4157), + [anon_sym_protected] = ACTIONS(4157), + [anon_sym_tailrec] = ACTIONS(4157), + [anon_sym_operator] = ACTIONS(4157), + [anon_sym_infix] = ACTIONS(4157), + [anon_sym_inline] = ACTIONS(4157), + [anon_sym_external] = ACTIONS(4157), + [sym_property_modifier] = ACTIONS(4157), + [anon_sym_abstract] = ACTIONS(4157), + [anon_sym_final] = ACTIONS(4157), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_vararg] = ACTIONS(4157), + [anon_sym_noinline] = ACTIONS(4157), + [anon_sym_crossinline] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4159), + [anon_sym_continue_AT] = ACTIONS(4159), + [anon_sym_break_AT] = ACTIONS(4159), + [anon_sym_this_AT] = ACTIONS(4159), + [anon_sym_super_AT] = ACTIONS(4159), + [sym_real_literal] = ACTIONS(4159), + [sym_integer_literal] = ACTIONS(4157), + [sym_hex_literal] = ACTIONS(4159), + [sym_bin_literal] = ACTIONS(4159), + [anon_sym_true] = ACTIONS(4157), + [anon_sym_false] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4159), + [sym_null_literal] = ACTIONS(4157), + [sym__backtick_identifier] = ACTIONS(4159), + [sym__automatic_semicolon] = ACTIONS(4159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4159), + }, + [2928] = { + [sym_function_body] = STATE(3361), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6483), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6621), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), + [anon_sym_RBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_RPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [anon_sym_DASH_GT] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_while] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), }, - [3249] = { - [sym__alpha_identifier] = ACTIONS(4402), - [anon_sym_AT] = ACTIONS(4404), - [anon_sym_LBRACK] = ACTIONS(4404), - [anon_sym_RBRACK] = ACTIONS(4404), - [anon_sym_DOT] = ACTIONS(4402), - [anon_sym_as] = ACTIONS(4402), - [anon_sym_EQ] = ACTIONS(4402), - [anon_sym_LBRACE] = ACTIONS(4404), - [anon_sym_RBRACE] = ACTIONS(4404), - [anon_sym_LPAREN] = ACTIONS(4404), - [anon_sym_COMMA] = ACTIONS(4404), - [anon_sym_RPAREN] = ACTIONS(4404), - [anon_sym_LT] = ACTIONS(4402), - [anon_sym_GT] = ACTIONS(4402), - [anon_sym_where] = ACTIONS(4402), - [anon_sym_SEMI] = ACTIONS(4404), - [anon_sym_get] = ACTIONS(4402), - [anon_sym_set] = ACTIONS(4402), - [anon_sym_STAR] = ACTIONS(4402), - [anon_sym_DASH_GT] = ACTIONS(4404), - [sym_label] = ACTIONS(4404), - [anon_sym_in] = ACTIONS(4402), - [anon_sym_while] = ACTIONS(4402), - [anon_sym_DOT_DOT] = ACTIONS(4404), - [anon_sym_QMARK_COLON] = ACTIONS(4404), - [anon_sym_AMP_AMP] = ACTIONS(4404), - [anon_sym_PIPE_PIPE] = ACTIONS(4404), - [anon_sym_else] = ACTIONS(4402), - [anon_sym_COLON_COLON] = ACTIONS(4404), - [anon_sym_PLUS_EQ] = ACTIONS(4404), - [anon_sym_DASH_EQ] = ACTIONS(4404), - [anon_sym_STAR_EQ] = ACTIONS(4404), - [anon_sym_SLASH_EQ] = ACTIONS(4404), - [anon_sym_PERCENT_EQ] = ACTIONS(4404), - [anon_sym_BANG_EQ] = ACTIONS(4402), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), - [anon_sym_EQ_EQ] = ACTIONS(4402), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), - [anon_sym_LT_EQ] = ACTIONS(4404), - [anon_sym_GT_EQ] = ACTIONS(4404), - [anon_sym_BANGin] = ACTIONS(4404), - [anon_sym_is] = ACTIONS(4402), - [anon_sym_BANGis] = ACTIONS(4404), - [anon_sym_PLUS] = ACTIONS(4402), - [anon_sym_DASH] = ACTIONS(4402), - [anon_sym_SLASH] = ACTIONS(4402), - [anon_sym_PERCENT] = ACTIONS(4402), - [anon_sym_as_QMARK] = ACTIONS(4404), - [anon_sym_PLUS_PLUS] = ACTIONS(4404), - [anon_sym_DASH_DASH] = ACTIONS(4404), - [anon_sym_BANG_BANG] = ACTIONS(4404), - [anon_sym_suspend] = ACTIONS(4402), - [anon_sym_sealed] = ACTIONS(4402), - [anon_sym_annotation] = ACTIONS(4402), - [anon_sym_data] = ACTIONS(4402), - [anon_sym_inner] = ACTIONS(4402), - [anon_sym_value] = ACTIONS(4402), - [anon_sym_override] = ACTIONS(4402), - [anon_sym_lateinit] = ACTIONS(4402), - [anon_sym_public] = ACTIONS(4402), - [anon_sym_private] = ACTIONS(4402), - [anon_sym_internal] = ACTIONS(4402), - [anon_sym_protected] = ACTIONS(4402), - [anon_sym_tailrec] = ACTIONS(4402), - [anon_sym_operator] = ACTIONS(4402), - [anon_sym_infix] = ACTIONS(4402), - [anon_sym_inline] = ACTIONS(4402), - [anon_sym_external] = ACTIONS(4402), - [sym_property_modifier] = ACTIONS(4402), - [anon_sym_abstract] = ACTIONS(4402), - [anon_sym_final] = ACTIONS(4402), - [anon_sym_open] = ACTIONS(4402), - [anon_sym_vararg] = ACTIONS(4402), - [anon_sym_noinline] = ACTIONS(4402), - [anon_sym_crossinline] = ACTIONS(4402), - [anon_sym_expect] = ACTIONS(4402), - [anon_sym_actual] = ACTIONS(4402), - [sym_line_comment] = ACTIONS(3), - [aux_sym_unsigned_literal_token1] = ACTIONS(6625), - [anon_sym_L] = ACTIONS(6627), - [sym__backtick_identifier] = ACTIONS(4404), - [sym_safe_nav] = ACTIONS(4404), + [2929] = { + [sym__alpha_identifier] = ACTIONS(4464), + [anon_sym_AT] = ACTIONS(4466), + [anon_sym_COLON] = ACTIONS(4464), + [anon_sym_LBRACK] = ACTIONS(4466), + [anon_sym_DOT] = ACTIONS(4464), + [anon_sym_as] = ACTIONS(4464), + [anon_sym_EQ] = ACTIONS(4464), + [anon_sym_LBRACE] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4466), + [anon_sym_LPAREN] = ACTIONS(4466), + [anon_sym_COMMA] = ACTIONS(4466), + [anon_sym_LT] = ACTIONS(4464), + [anon_sym_GT] = ACTIONS(4464), + [anon_sym_where] = ACTIONS(4464), + [anon_sym_object] = ACTIONS(4464), + [anon_sym_fun] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4466), + [anon_sym_get] = ACTIONS(4464), + [anon_sym_set] = ACTIONS(4464), + [anon_sym_this] = ACTIONS(4464), + [anon_sym_super] = ACTIONS(4464), + [anon_sym_STAR] = ACTIONS(4464), + [sym_label] = ACTIONS(4464), + [anon_sym_in] = ACTIONS(4464), + [anon_sym_DOT_DOT] = ACTIONS(4466), + [anon_sym_QMARK_COLON] = ACTIONS(4466), + [anon_sym_AMP_AMP] = ACTIONS(4466), + [anon_sym_PIPE_PIPE] = ACTIONS(4466), + [anon_sym_if] = ACTIONS(4464), + [anon_sym_else] = ACTIONS(4464), + [anon_sym_when] = ACTIONS(4464), + [anon_sym_try] = ACTIONS(4464), + [anon_sym_throw] = ACTIONS(4464), + [anon_sym_return] = ACTIONS(4464), + [anon_sym_continue] = ACTIONS(4464), + [anon_sym_break] = ACTIONS(4464), + [anon_sym_COLON_COLON] = ACTIONS(4466), + [anon_sym_PLUS_EQ] = ACTIONS(4466), + [anon_sym_DASH_EQ] = ACTIONS(4466), + [anon_sym_STAR_EQ] = ACTIONS(4466), + [anon_sym_SLASH_EQ] = ACTIONS(4466), + [anon_sym_PERCENT_EQ] = ACTIONS(4466), + [anon_sym_BANG_EQ] = ACTIONS(4464), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4466), + [anon_sym_EQ_EQ] = ACTIONS(4464), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4466), + [anon_sym_LT_EQ] = ACTIONS(4466), + [anon_sym_GT_EQ] = ACTIONS(4466), + [anon_sym_BANGin] = ACTIONS(4466), + [anon_sym_is] = ACTIONS(4464), + [anon_sym_BANGis] = ACTIONS(4466), + [anon_sym_PLUS] = ACTIONS(4464), + [anon_sym_DASH] = ACTIONS(4464), + [anon_sym_SLASH] = ACTIONS(4464), + [anon_sym_PERCENT] = ACTIONS(4464), + [anon_sym_as_QMARK] = ACTIONS(4466), + [anon_sym_PLUS_PLUS] = ACTIONS(4466), + [anon_sym_DASH_DASH] = ACTIONS(4466), + [anon_sym_BANG] = ACTIONS(4464), + [anon_sym_BANG_BANG] = ACTIONS(4466), + [anon_sym_data] = ACTIONS(4464), + [anon_sym_inner] = ACTIONS(4464), + [anon_sym_value] = ACTIONS(4464), + [anon_sym_expect] = ACTIONS(4464), + [anon_sym_actual] = ACTIONS(4464), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4466), + [anon_sym_continue_AT] = ACTIONS(4466), + [anon_sym_break_AT] = ACTIONS(4466), + [anon_sym_this_AT] = ACTIONS(4466), + [anon_sym_super_AT] = ACTIONS(4466), + [sym_real_literal] = ACTIONS(4466), + [sym_integer_literal] = ACTIONS(4464), + [sym_hex_literal] = ACTIONS(4466), + [sym_bin_literal] = ACTIONS(4466), + [anon_sym_true] = ACTIONS(4464), + [anon_sym_false] = ACTIONS(4464), + [anon_sym_SQUOTE] = ACTIONS(4466), + [sym_null_literal] = ACTIONS(4464), + [sym__backtick_identifier] = ACTIONS(4466), + [sym__automatic_semicolon] = ACTIONS(4466), + [sym_safe_nav] = ACTIONS(4466), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4466), + }, + [2930] = { + [sym_enum_class_body] = STATE(3115), + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_object] = ACTIONS(4584), + [anon_sym_fun] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_this] = ACTIONS(4584), + [anon_sym_super] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_if] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_when] = ACTIONS(4584), + [anon_sym_try] = ACTIONS(4584), + [anon_sym_throw] = ACTIONS(4584), + [anon_sym_return] = ACTIONS(4584), + [anon_sym_continue] = ACTIONS(4584), + [anon_sym_break] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4586), + [anon_sym_continue_AT] = ACTIONS(4586), + [anon_sym_break_AT] = ACTIONS(4586), + [anon_sym_this_AT] = ACTIONS(4586), + [anon_sym_super_AT] = ACTIONS(4586), + [sym_real_literal] = ACTIONS(4586), + [sym_integer_literal] = ACTIONS(4584), + [sym_hex_literal] = ACTIONS(4586), + [sym_bin_literal] = ACTIONS(4586), + [anon_sym_true] = ACTIONS(4584), + [anon_sym_false] = ACTIONS(4584), + [anon_sym_SQUOTE] = ACTIONS(4586), + [sym_null_literal] = ACTIONS(4584), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4586), + }, + [2931] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6485), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3250] = { - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3240), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [2932] = { + [sym_enum_class_body] = STATE(3073), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), + [sym__string_start] = ACTIONS(3200), }, - [3251] = { - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(4154), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [2933] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_EQ] = ACTIONS(4137), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_RBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_COMMA] = ACTIONS(4137), + [anon_sym_by] = ACTIONS(4135), + [anon_sym_where] = ACTIONS(4135), + [anon_sym_object] = ACTIONS(4135), + [anon_sym_fun] = ACTIONS(4135), + [anon_sym_SEMI] = ACTIONS(4137), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_this] = ACTIONS(4135), + [anon_sym_super] = ACTIONS(4135), + [anon_sym_AMP] = ACTIONS(4137), + [sym__quest] = ACTIONS(4137), + [anon_sym_STAR] = ACTIONS(4137), + [sym_label] = ACTIONS(4135), + [anon_sym_in] = ACTIONS(4135), + [anon_sym_if] = ACTIONS(4135), + [anon_sym_else] = ACTIONS(4135), + [anon_sym_when] = ACTIONS(4135), + [anon_sym_try] = ACTIONS(4135), + [anon_sym_throw] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4135), + [anon_sym_continue] = ACTIONS(4135), + [anon_sym_break] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_BANGin] = ACTIONS(4137), + [anon_sym_is] = ACTIONS(4135), + [anon_sym_BANGis] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG] = ACTIONS(4135), + [anon_sym_suspend] = ACTIONS(4135), + [anon_sym_sealed] = ACTIONS(4135), + [anon_sym_annotation] = ACTIONS(4135), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_override] = ACTIONS(4135), + [anon_sym_lateinit] = ACTIONS(4135), + [anon_sym_public] = ACTIONS(4135), + [anon_sym_private] = ACTIONS(4135), + [anon_sym_internal] = ACTIONS(4135), + [anon_sym_protected] = ACTIONS(4135), + [anon_sym_tailrec] = ACTIONS(4135), + [anon_sym_operator] = ACTIONS(4135), + [anon_sym_infix] = ACTIONS(4135), + [anon_sym_inline] = ACTIONS(4135), + [anon_sym_external] = ACTIONS(4135), + [sym_property_modifier] = ACTIONS(4135), + [anon_sym_abstract] = ACTIONS(4135), + [anon_sym_final] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4135), + [anon_sym_vararg] = ACTIONS(4135), + [anon_sym_noinline] = ACTIONS(4135), + [anon_sym_crossinline] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4137), + [anon_sym_continue_AT] = ACTIONS(4137), + [anon_sym_break_AT] = ACTIONS(4137), + [anon_sym_this_AT] = ACTIONS(4137), + [anon_sym_super_AT] = ACTIONS(4137), + [sym_real_literal] = ACTIONS(4137), + [sym_integer_literal] = ACTIONS(4135), + [sym_hex_literal] = ACTIONS(4137), + [sym_bin_literal] = ACTIONS(4137), + [anon_sym_true] = ACTIONS(4135), + [anon_sym_false] = ACTIONS(4135), + [anon_sym_SQUOTE] = ACTIONS(4137), + [sym_null_literal] = ACTIONS(4135), + [sym__backtick_identifier] = ACTIONS(4137), + [sym__automatic_semicolon] = ACTIONS(4137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4137), }, - [3252] = { - [sym__alpha_identifier] = ACTIONS(5153), - [anon_sym_AT] = ACTIONS(5155), - [anon_sym_LBRACK] = ACTIONS(5155), - [anon_sym_DOT] = ACTIONS(5153), - [anon_sym_as] = ACTIONS(5153), - [anon_sym_EQ] = ACTIONS(5153), - [anon_sym_LBRACE] = ACTIONS(5155), - [anon_sym_RBRACE] = ACTIONS(5155), - [anon_sym_LPAREN] = ACTIONS(5155), - [anon_sym_COMMA] = ACTIONS(5155), - [anon_sym_LT] = ACTIONS(5153), - [anon_sym_GT] = ACTIONS(5153), - [anon_sym_where] = ACTIONS(5153), - [anon_sym_object] = ACTIONS(5153), - [anon_sym_fun] = ACTIONS(5153), - [anon_sym_SEMI] = ACTIONS(5155), - [anon_sym_get] = ACTIONS(5153), - [anon_sym_set] = ACTIONS(5153), - [anon_sym_this] = ACTIONS(5153), - [anon_sym_super] = ACTIONS(5153), - [anon_sym_STAR] = ACTIONS(5153), - [sym_label] = ACTIONS(5153), - [anon_sym_in] = ACTIONS(5153), - [anon_sym_DOT_DOT] = ACTIONS(5155), - [anon_sym_QMARK_COLON] = ACTIONS(5155), - [anon_sym_AMP_AMP] = ACTIONS(5155), - [anon_sym_PIPE_PIPE] = ACTIONS(5155), - [anon_sym_if] = ACTIONS(5153), - [anon_sym_else] = ACTIONS(5153), - [anon_sym_when] = ACTIONS(5153), - [anon_sym_try] = ACTIONS(5153), - [anon_sym_throw] = ACTIONS(5153), - [anon_sym_return] = ACTIONS(5153), - [anon_sym_continue] = ACTIONS(5153), - [anon_sym_break] = ACTIONS(5153), - [anon_sym_COLON_COLON] = ACTIONS(5155), - [anon_sym_PLUS_EQ] = ACTIONS(5155), - [anon_sym_DASH_EQ] = ACTIONS(5155), - [anon_sym_STAR_EQ] = ACTIONS(5155), - [anon_sym_SLASH_EQ] = ACTIONS(5155), - [anon_sym_PERCENT_EQ] = ACTIONS(5155), - [anon_sym_BANG_EQ] = ACTIONS(5153), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), - [anon_sym_EQ_EQ] = ACTIONS(5153), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), - [anon_sym_LT_EQ] = ACTIONS(5155), - [anon_sym_GT_EQ] = ACTIONS(5155), - [anon_sym_BANGin] = ACTIONS(5155), - [anon_sym_is] = ACTIONS(5153), - [anon_sym_BANGis] = ACTIONS(5155), - [anon_sym_PLUS] = ACTIONS(5153), - [anon_sym_DASH] = ACTIONS(5153), - [anon_sym_SLASH] = ACTIONS(5153), - [anon_sym_PERCENT] = ACTIONS(5153), - [anon_sym_as_QMARK] = ACTIONS(5155), - [anon_sym_PLUS_PLUS] = ACTIONS(5155), - [anon_sym_DASH_DASH] = ACTIONS(5155), - [anon_sym_BANG] = ACTIONS(5153), - [anon_sym_BANG_BANG] = ACTIONS(5155), - [anon_sym_data] = ACTIONS(5153), - [anon_sym_inner] = ACTIONS(5153), - [anon_sym_value] = ACTIONS(5153), - [anon_sym_expect] = ACTIONS(5153), - [anon_sym_actual] = ACTIONS(5153), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5155), - [anon_sym_continue_AT] = ACTIONS(5155), - [anon_sym_break_AT] = ACTIONS(5155), - [anon_sym_this_AT] = ACTIONS(5155), - [anon_sym_super_AT] = ACTIONS(5155), - [sym_real_literal] = ACTIONS(5155), - [sym_integer_literal] = ACTIONS(5153), - [sym_hex_literal] = ACTIONS(5155), - [sym_bin_literal] = ACTIONS(5155), - [anon_sym_true] = ACTIONS(5153), - [anon_sym_false] = ACTIONS(5153), - [anon_sym_SQUOTE] = ACTIONS(5155), - [sym_null_literal] = ACTIONS(5153), - [sym__backtick_identifier] = ACTIONS(5155), - [sym__automatic_semicolon] = ACTIONS(5155), - [sym_safe_nav] = ACTIONS(5155), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5155), + [2934] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3977), + [anon_sym_DASH_EQ] = ACTIONS(3977), + [anon_sym_STAR_EQ] = ACTIONS(3977), + [anon_sym_SLASH_EQ] = ACTIONS(3977), + [anon_sym_PERCENT_EQ] = ACTIONS(3977), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), }, - [3253] = { - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(4457), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_object] = ACTIONS(4455), - [anon_sym_fun] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_this] = ACTIONS(4455), - [anon_sym_super] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4455), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_if] = ACTIONS(4455), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_when] = ACTIONS(4455), - [anon_sym_try] = ACTIONS(4455), - [anon_sym_throw] = ACTIONS(4455), - [anon_sym_return] = ACTIONS(4455), - [anon_sym_continue] = ACTIONS(4455), - [anon_sym_break] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG] = ACTIONS(4455), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4457), - [anon_sym_continue_AT] = ACTIONS(4457), - [anon_sym_break_AT] = ACTIONS(4457), - [anon_sym_this_AT] = ACTIONS(4457), - [anon_sym_super_AT] = ACTIONS(4457), - [sym_real_literal] = ACTIONS(4457), - [sym_integer_literal] = ACTIONS(4455), - [sym_hex_literal] = ACTIONS(4457), - [sym_bin_literal] = ACTIONS(4457), - [anon_sym_true] = ACTIONS(4455), - [anon_sym_false] = ACTIONS(4455), - [anon_sym_SQUOTE] = ACTIONS(4457), - [sym_null_literal] = ACTIONS(4455), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4457), + [2935] = { + [sym_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3254] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(6629), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(6631), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [2936] = { + [sym__alpha_identifier] = ACTIONS(4620), + [anon_sym_AT] = ACTIONS(4622), + [anon_sym_COLON] = ACTIONS(4620), + [anon_sym_LBRACK] = ACTIONS(4622), + [anon_sym_DOT] = ACTIONS(4620), + [anon_sym_as] = ACTIONS(4620), + [anon_sym_EQ] = ACTIONS(4620), + [anon_sym_LBRACE] = ACTIONS(4622), + [anon_sym_RBRACE] = ACTIONS(4622), + [anon_sym_LPAREN] = ACTIONS(4622), + [anon_sym_COMMA] = ACTIONS(4622), + [anon_sym_LT] = ACTIONS(4620), + [anon_sym_GT] = ACTIONS(4620), + [anon_sym_where] = ACTIONS(4620), + [anon_sym_object] = ACTIONS(4620), + [anon_sym_fun] = ACTIONS(4620), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(4620), + [anon_sym_set] = ACTIONS(4620), + [anon_sym_this] = ACTIONS(4620), + [anon_sym_super] = ACTIONS(4620), + [anon_sym_STAR] = ACTIONS(4620), + [sym_label] = ACTIONS(4620), + [anon_sym_in] = ACTIONS(4620), + [anon_sym_DOT_DOT] = ACTIONS(4622), + [anon_sym_QMARK_COLON] = ACTIONS(4622), + [anon_sym_AMP_AMP] = ACTIONS(4622), + [anon_sym_PIPE_PIPE] = ACTIONS(4622), + [anon_sym_if] = ACTIONS(4620), + [anon_sym_else] = ACTIONS(4620), + [anon_sym_when] = ACTIONS(4620), + [anon_sym_try] = ACTIONS(4620), + [anon_sym_throw] = ACTIONS(4620), + [anon_sym_return] = ACTIONS(4620), + [anon_sym_continue] = ACTIONS(4620), + [anon_sym_break] = ACTIONS(4620), + [anon_sym_COLON_COLON] = ACTIONS(4622), + [anon_sym_PLUS_EQ] = ACTIONS(4622), + [anon_sym_DASH_EQ] = ACTIONS(4622), + [anon_sym_STAR_EQ] = ACTIONS(4622), + [anon_sym_SLASH_EQ] = ACTIONS(4622), + [anon_sym_PERCENT_EQ] = ACTIONS(4622), + [anon_sym_BANG_EQ] = ACTIONS(4620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4622), + [anon_sym_EQ_EQ] = ACTIONS(4620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4622), + [anon_sym_LT_EQ] = ACTIONS(4622), + [anon_sym_GT_EQ] = ACTIONS(4622), + [anon_sym_BANGin] = ACTIONS(4622), + [anon_sym_is] = ACTIONS(4620), + [anon_sym_BANGis] = ACTIONS(4622), + [anon_sym_PLUS] = ACTIONS(4620), + [anon_sym_DASH] = ACTIONS(4620), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4620), + [anon_sym_as_QMARK] = ACTIONS(4622), + [anon_sym_PLUS_PLUS] = ACTIONS(4622), + [anon_sym_DASH_DASH] = ACTIONS(4622), + [anon_sym_BANG] = ACTIONS(4620), + [anon_sym_BANG_BANG] = ACTIONS(4622), + [anon_sym_data] = ACTIONS(4620), + [anon_sym_inner] = ACTIONS(4620), + [anon_sym_value] = ACTIONS(4620), + [anon_sym_expect] = ACTIONS(4620), + [anon_sym_actual] = ACTIONS(4620), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4622), + [anon_sym_continue_AT] = ACTIONS(4622), + [anon_sym_break_AT] = ACTIONS(4622), + [anon_sym_this_AT] = ACTIONS(4622), + [anon_sym_super_AT] = ACTIONS(4622), + [sym_real_literal] = ACTIONS(4622), + [sym_integer_literal] = ACTIONS(4620), + [sym_hex_literal] = ACTIONS(4622), + [sym_bin_literal] = ACTIONS(4622), + [anon_sym_true] = ACTIONS(4620), + [anon_sym_false] = ACTIONS(4620), + [anon_sym_SQUOTE] = ACTIONS(4622), + [sym_null_literal] = ACTIONS(4620), + [sym__backtick_identifier] = ACTIONS(4622), + [sym__automatic_semicolon] = ACTIONS(4622), + [sym_safe_nav] = ACTIONS(4622), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4622), }, - [3255] = { - [sym__alpha_identifier] = ACTIONS(5141), - [anon_sym_AT] = ACTIONS(5143), - [anon_sym_LBRACK] = ACTIONS(5143), - [anon_sym_DOT] = ACTIONS(5141), - [anon_sym_as] = ACTIONS(5141), - [anon_sym_EQ] = ACTIONS(5141), - [anon_sym_LBRACE] = ACTIONS(5143), - [anon_sym_RBRACE] = ACTIONS(5143), - [anon_sym_LPAREN] = ACTIONS(5143), - [anon_sym_COMMA] = ACTIONS(5143), - [anon_sym_LT] = ACTIONS(5141), - [anon_sym_GT] = ACTIONS(5141), - [anon_sym_where] = ACTIONS(5141), - [anon_sym_object] = ACTIONS(5141), - [anon_sym_fun] = ACTIONS(5141), - [anon_sym_SEMI] = ACTIONS(5143), - [anon_sym_get] = ACTIONS(5141), - [anon_sym_set] = ACTIONS(5141), - [anon_sym_this] = ACTIONS(5141), - [anon_sym_super] = ACTIONS(5141), - [anon_sym_STAR] = ACTIONS(5141), - [sym_label] = ACTIONS(5141), - [anon_sym_in] = ACTIONS(5141), - [anon_sym_DOT_DOT] = ACTIONS(5143), - [anon_sym_QMARK_COLON] = ACTIONS(5143), - [anon_sym_AMP_AMP] = ACTIONS(5143), - [anon_sym_PIPE_PIPE] = ACTIONS(5143), - [anon_sym_if] = ACTIONS(5141), - [anon_sym_else] = ACTIONS(5141), - [anon_sym_when] = ACTIONS(5141), - [anon_sym_try] = ACTIONS(5141), - [anon_sym_throw] = ACTIONS(5141), - [anon_sym_return] = ACTIONS(5141), - [anon_sym_continue] = ACTIONS(5141), - [anon_sym_break] = ACTIONS(5141), - [anon_sym_COLON_COLON] = ACTIONS(5143), - [anon_sym_PLUS_EQ] = ACTIONS(5143), - [anon_sym_DASH_EQ] = ACTIONS(5143), - [anon_sym_STAR_EQ] = ACTIONS(5143), - [anon_sym_SLASH_EQ] = ACTIONS(5143), - [anon_sym_PERCENT_EQ] = ACTIONS(5143), - [anon_sym_BANG_EQ] = ACTIONS(5141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), - [anon_sym_EQ_EQ] = ACTIONS(5141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), - [anon_sym_LT_EQ] = ACTIONS(5143), - [anon_sym_GT_EQ] = ACTIONS(5143), - [anon_sym_BANGin] = ACTIONS(5143), - [anon_sym_is] = ACTIONS(5141), - [anon_sym_BANGis] = ACTIONS(5143), - [anon_sym_PLUS] = ACTIONS(5141), - [anon_sym_DASH] = ACTIONS(5141), - [anon_sym_SLASH] = ACTIONS(5141), - [anon_sym_PERCENT] = ACTIONS(5141), - [anon_sym_as_QMARK] = ACTIONS(5143), - [anon_sym_PLUS_PLUS] = ACTIONS(5143), - [anon_sym_DASH_DASH] = ACTIONS(5143), - [anon_sym_BANG] = ACTIONS(5141), - [anon_sym_BANG_BANG] = ACTIONS(5143), - [anon_sym_data] = ACTIONS(5141), - [anon_sym_inner] = ACTIONS(5141), - [anon_sym_value] = ACTIONS(5141), - [anon_sym_expect] = ACTIONS(5141), - [anon_sym_actual] = ACTIONS(5141), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5143), - [anon_sym_continue_AT] = ACTIONS(5143), - [anon_sym_break_AT] = ACTIONS(5143), - [anon_sym_this_AT] = ACTIONS(5143), - [anon_sym_super_AT] = ACTIONS(5143), - [sym_real_literal] = ACTIONS(5143), - [sym_integer_literal] = ACTIONS(5141), - [sym_hex_literal] = ACTIONS(5143), - [sym_bin_literal] = ACTIONS(5143), - [anon_sym_true] = ACTIONS(5141), - [anon_sym_false] = ACTIONS(5141), - [anon_sym_SQUOTE] = ACTIONS(5143), - [sym_null_literal] = ACTIONS(5141), - [sym__backtick_identifier] = ACTIONS(5143), - [sym__automatic_semicolon] = ACTIONS(5143), - [sym_safe_nav] = ACTIONS(5143), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5143), + [2937] = { + [sym_class_body] = STATE(3056), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [3256] = { - [aux_sym_type_constraints_repeat1] = STATE(3256), - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_RBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(6633), - [anon_sym_RPAREN] = ACTIONS(4375), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [anon_sym_DASH_GT] = ACTIONS(4375), - [sym_label] = ACTIONS(4375), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_while] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), + [2938] = { + [sym_enum_class_body] = STATE(3127), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), + }, + [2939] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_EQ] = ACTIONS(4163), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_RBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(4163), + [anon_sym_by] = ACTIONS(4161), + [anon_sym_where] = ACTIONS(4161), + [anon_sym_object] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4163), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_this] = ACTIONS(4161), + [anon_sym_super] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4163), + [sym__quest] = ACTIONS(4163), + [anon_sym_STAR] = ACTIONS(4163), + [sym_label] = ACTIONS(4161), + [anon_sym_in] = ACTIONS(4161), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_else] = ACTIONS(4161), + [anon_sym_when] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_throw] = ACTIONS(4161), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_continue] = ACTIONS(4161), + [anon_sym_break] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_BANGin] = ACTIONS(4163), + [anon_sym_is] = ACTIONS(4161), + [anon_sym_BANGis] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG] = ACTIONS(4161), + [anon_sym_suspend] = ACTIONS(4161), + [anon_sym_sealed] = ACTIONS(4161), + [anon_sym_annotation] = ACTIONS(4161), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_override] = ACTIONS(4161), + [anon_sym_lateinit] = ACTIONS(4161), + [anon_sym_public] = ACTIONS(4161), + [anon_sym_private] = ACTIONS(4161), + [anon_sym_internal] = ACTIONS(4161), + [anon_sym_protected] = ACTIONS(4161), + [anon_sym_tailrec] = ACTIONS(4161), + [anon_sym_operator] = ACTIONS(4161), + [anon_sym_infix] = ACTIONS(4161), + [anon_sym_inline] = ACTIONS(4161), + [anon_sym_external] = ACTIONS(4161), + [sym_property_modifier] = ACTIONS(4161), + [anon_sym_abstract] = ACTIONS(4161), + [anon_sym_final] = ACTIONS(4161), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_vararg] = ACTIONS(4161), + [anon_sym_noinline] = ACTIONS(4161), + [anon_sym_crossinline] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4163), + [anon_sym_continue_AT] = ACTIONS(4163), + [anon_sym_break_AT] = ACTIONS(4163), + [anon_sym_this_AT] = ACTIONS(4163), + [anon_sym_super_AT] = ACTIONS(4163), + [sym_real_literal] = ACTIONS(4163), + [sym_integer_literal] = ACTIONS(4161), + [sym_hex_literal] = ACTIONS(4163), + [sym_bin_literal] = ACTIONS(4163), + [anon_sym_true] = ACTIONS(4161), + [anon_sym_false] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4163), + [sym_null_literal] = ACTIONS(4161), + [sym__backtick_identifier] = ACTIONS(4163), + [sym__automatic_semicolon] = ACTIONS(4163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4163), + }, + [2940] = { + [sym__alpha_identifier] = ACTIONS(4644), + [anon_sym_AT] = ACTIONS(4646), + [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_LBRACK] = ACTIONS(4646), + [anon_sym_DOT] = ACTIONS(4644), + [anon_sym_as] = ACTIONS(4644), + [anon_sym_EQ] = ACTIONS(4644), + [anon_sym_LBRACE] = ACTIONS(4646), + [anon_sym_RBRACE] = ACTIONS(4646), + [anon_sym_LPAREN] = ACTIONS(4646), + [anon_sym_COMMA] = ACTIONS(4646), + [anon_sym_LT] = ACTIONS(4644), + [anon_sym_GT] = ACTIONS(4644), + [anon_sym_where] = ACTIONS(4644), + [anon_sym_object] = ACTIONS(4644), + [anon_sym_fun] = ACTIONS(4644), + [anon_sym_SEMI] = ACTIONS(4646), + [anon_sym_get] = ACTIONS(4644), + [anon_sym_set] = ACTIONS(4644), + [anon_sym_this] = ACTIONS(4644), + [anon_sym_super] = ACTIONS(4644), + [anon_sym_STAR] = ACTIONS(4644), + [sym_label] = ACTIONS(4644), + [anon_sym_in] = ACTIONS(4644), + [anon_sym_DOT_DOT] = ACTIONS(4646), + [anon_sym_QMARK_COLON] = ACTIONS(4646), + [anon_sym_AMP_AMP] = ACTIONS(4646), + [anon_sym_PIPE_PIPE] = ACTIONS(4646), + [anon_sym_if] = ACTIONS(4644), + [anon_sym_else] = ACTIONS(4644), + [anon_sym_when] = ACTIONS(4644), + [anon_sym_try] = ACTIONS(4644), + [anon_sym_throw] = ACTIONS(4644), + [anon_sym_return] = ACTIONS(4644), + [anon_sym_continue] = ACTIONS(4644), + [anon_sym_break] = ACTIONS(4644), + [anon_sym_COLON_COLON] = ACTIONS(4646), + [anon_sym_PLUS_EQ] = ACTIONS(4646), + [anon_sym_DASH_EQ] = ACTIONS(4646), + [anon_sym_STAR_EQ] = ACTIONS(4646), + [anon_sym_SLASH_EQ] = ACTIONS(4646), + [anon_sym_PERCENT_EQ] = ACTIONS(4646), + [anon_sym_BANG_EQ] = ACTIONS(4644), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), + [anon_sym_EQ_EQ] = ACTIONS(4644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), + [anon_sym_LT_EQ] = ACTIONS(4646), + [anon_sym_GT_EQ] = ACTIONS(4646), + [anon_sym_BANGin] = ACTIONS(4646), + [anon_sym_is] = ACTIONS(4644), + [anon_sym_BANGis] = ACTIONS(4646), + [anon_sym_PLUS] = ACTIONS(4644), + [anon_sym_DASH] = ACTIONS(4644), + [anon_sym_SLASH] = ACTIONS(4644), + [anon_sym_PERCENT] = ACTIONS(4644), + [anon_sym_as_QMARK] = ACTIONS(4646), + [anon_sym_PLUS_PLUS] = ACTIONS(4646), + [anon_sym_DASH_DASH] = ACTIONS(4646), + [anon_sym_BANG] = ACTIONS(4644), + [anon_sym_BANG_BANG] = ACTIONS(4646), + [anon_sym_data] = ACTIONS(4644), + [anon_sym_inner] = ACTIONS(4644), + [anon_sym_value] = ACTIONS(4644), + [anon_sym_expect] = ACTIONS(4644), + [anon_sym_actual] = ACTIONS(4644), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4646), + [anon_sym_continue_AT] = ACTIONS(4646), + [anon_sym_break_AT] = ACTIONS(4646), + [anon_sym_this_AT] = ACTIONS(4646), + [anon_sym_super_AT] = ACTIONS(4646), + [sym_real_literal] = ACTIONS(4646), + [sym_integer_literal] = ACTIONS(4644), + [sym_hex_literal] = ACTIONS(4646), + [sym_bin_literal] = ACTIONS(4646), + [anon_sym_true] = ACTIONS(4644), + [anon_sym_false] = ACTIONS(4644), + [anon_sym_SQUOTE] = ACTIONS(4646), + [sym_null_literal] = ACTIONS(4644), + [sym__backtick_identifier] = ACTIONS(4646), + [sym__automatic_semicolon] = ACTIONS(4646), + [sym_safe_nav] = ACTIONS(4646), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4646), + }, + [2941] = { + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [2942] = { + [sym__alpha_identifier] = ACTIONS(4610), + [anon_sym_AT] = ACTIONS(4612), + [anon_sym_LBRACK] = ACTIONS(4612), + [anon_sym_DOT] = ACTIONS(4610), + [anon_sym_as] = ACTIONS(4610), + [anon_sym_EQ] = ACTIONS(4610), + [anon_sym_LBRACE] = ACTIONS(4612), + [anon_sym_RBRACE] = ACTIONS(4612), + [anon_sym_LPAREN] = ACTIONS(4612), + [anon_sym_COMMA] = ACTIONS(4612), + [anon_sym_by] = ACTIONS(4610), + [anon_sym_LT] = ACTIONS(4610), + [anon_sym_GT] = ACTIONS(4610), + [anon_sym_where] = ACTIONS(4610), + [anon_sym_object] = ACTIONS(4610), + [anon_sym_fun] = ACTIONS(4610), + [anon_sym_SEMI] = ACTIONS(4612), + [anon_sym_get] = ACTIONS(4610), + [anon_sym_set] = ACTIONS(4610), + [anon_sym_this] = ACTIONS(4610), + [anon_sym_super] = ACTIONS(4610), + [anon_sym_STAR] = ACTIONS(4610), + [sym_label] = ACTIONS(4610), + [anon_sym_in] = ACTIONS(4610), + [anon_sym_DOT_DOT] = ACTIONS(4612), + [anon_sym_QMARK_COLON] = ACTIONS(4612), + [anon_sym_AMP_AMP] = ACTIONS(4612), + [anon_sym_PIPE_PIPE] = ACTIONS(4612), + [anon_sym_if] = ACTIONS(4610), + [anon_sym_else] = ACTIONS(4610), + [anon_sym_when] = ACTIONS(4610), + [anon_sym_try] = ACTIONS(4610), + [anon_sym_throw] = ACTIONS(4610), + [anon_sym_return] = ACTIONS(4610), + [anon_sym_continue] = ACTIONS(4610), + [anon_sym_break] = ACTIONS(4610), + [anon_sym_COLON_COLON] = ACTIONS(4612), + [anon_sym_PLUS_EQ] = ACTIONS(4612), + [anon_sym_DASH_EQ] = ACTIONS(4612), + [anon_sym_STAR_EQ] = ACTIONS(4612), + [anon_sym_SLASH_EQ] = ACTIONS(4612), + [anon_sym_PERCENT_EQ] = ACTIONS(4612), + [anon_sym_BANG_EQ] = ACTIONS(4610), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4612), + [anon_sym_EQ_EQ] = ACTIONS(4610), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4612), + [anon_sym_LT_EQ] = ACTIONS(4612), + [anon_sym_GT_EQ] = ACTIONS(4612), + [anon_sym_BANGin] = ACTIONS(4612), + [anon_sym_is] = ACTIONS(4610), + [anon_sym_BANGis] = ACTIONS(4612), + [anon_sym_PLUS] = ACTIONS(4610), + [anon_sym_DASH] = ACTIONS(4610), + [anon_sym_SLASH] = ACTIONS(4610), + [anon_sym_PERCENT] = ACTIONS(4610), + [anon_sym_as_QMARK] = ACTIONS(4612), + [anon_sym_PLUS_PLUS] = ACTIONS(4612), + [anon_sym_DASH_DASH] = ACTIONS(4612), + [anon_sym_BANG] = ACTIONS(4610), + [anon_sym_BANG_BANG] = ACTIONS(4612), + [anon_sym_data] = ACTIONS(4610), + [anon_sym_inner] = ACTIONS(4610), + [anon_sym_value] = ACTIONS(4610), + [anon_sym_expect] = ACTIONS(4610), + [anon_sym_actual] = ACTIONS(4610), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4612), + [anon_sym_continue_AT] = ACTIONS(4612), + [anon_sym_break_AT] = ACTIONS(4612), + [anon_sym_this_AT] = ACTIONS(4612), + [anon_sym_super_AT] = ACTIONS(4612), + [sym_real_literal] = ACTIONS(4612), + [sym_integer_literal] = ACTIONS(4610), + [sym_hex_literal] = ACTIONS(4612), + [sym_bin_literal] = ACTIONS(4612), + [anon_sym_true] = ACTIONS(4610), + [anon_sym_false] = ACTIONS(4610), + [anon_sym_SQUOTE] = ACTIONS(4612), + [sym_null_literal] = ACTIONS(4610), + [sym__backtick_identifier] = ACTIONS(4612), + [sym__automatic_semicolon] = ACTIONS(4612), + [sym_safe_nav] = ACTIONS(4612), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4612), + }, + [2943] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4682), + [anon_sym_LBRACK] = ACTIONS(4684), + [anon_sym_DOT] = ACTIONS(4682), + [anon_sym_as] = ACTIONS(4682), + [anon_sym_EQ] = ACTIONS(4682), + [anon_sym_LBRACE] = ACTIONS(4684), + [anon_sym_RBRACE] = ACTIONS(4684), + [anon_sym_LPAREN] = ACTIONS(4684), + [anon_sym_COMMA] = ACTIONS(4684), + [anon_sym_LT] = ACTIONS(4682), + [anon_sym_GT] = ACTIONS(4682), + [anon_sym_where] = ACTIONS(4682), + [anon_sym_object] = ACTIONS(4682), + [anon_sym_fun] = ACTIONS(4682), + [anon_sym_SEMI] = ACTIONS(4684), + [anon_sym_get] = ACTIONS(4682), + [anon_sym_set] = ACTIONS(4682), + [anon_sym_this] = ACTIONS(4682), + [anon_sym_super] = ACTIONS(4682), + [anon_sym_STAR] = ACTIONS(4682), + [sym_label] = ACTIONS(4682), + [anon_sym_in] = ACTIONS(4682), + [anon_sym_DOT_DOT] = ACTIONS(4684), + [anon_sym_QMARK_COLON] = ACTIONS(4684), + [anon_sym_AMP_AMP] = ACTIONS(4684), + [anon_sym_PIPE_PIPE] = ACTIONS(4684), + [anon_sym_if] = ACTIONS(4682), + [anon_sym_else] = ACTIONS(4682), + [anon_sym_when] = ACTIONS(4682), + [anon_sym_try] = ACTIONS(4682), + [anon_sym_throw] = ACTIONS(4682), + [anon_sym_return] = ACTIONS(4682), + [anon_sym_continue] = ACTIONS(4682), + [anon_sym_break] = ACTIONS(4682), + [anon_sym_COLON_COLON] = ACTIONS(4684), + [anon_sym_PLUS_EQ] = ACTIONS(4684), + [anon_sym_DASH_EQ] = ACTIONS(4684), + [anon_sym_STAR_EQ] = ACTIONS(4684), + [anon_sym_SLASH_EQ] = ACTIONS(4684), + [anon_sym_PERCENT_EQ] = ACTIONS(4684), + [anon_sym_BANG_EQ] = ACTIONS(4682), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), + [anon_sym_EQ_EQ] = ACTIONS(4682), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), + [anon_sym_LT_EQ] = ACTIONS(4684), + [anon_sym_GT_EQ] = ACTIONS(4684), + [anon_sym_BANGin] = ACTIONS(4684), + [anon_sym_is] = ACTIONS(4682), + [anon_sym_BANGis] = ACTIONS(4684), + [anon_sym_PLUS] = ACTIONS(4682), + [anon_sym_DASH] = ACTIONS(4682), + [anon_sym_SLASH] = ACTIONS(4682), + [anon_sym_PERCENT] = ACTIONS(4682), + [anon_sym_as_QMARK] = ACTIONS(4684), + [anon_sym_PLUS_PLUS] = ACTIONS(4684), + [anon_sym_DASH_DASH] = ACTIONS(4684), + [anon_sym_BANG] = ACTIONS(4682), + [anon_sym_BANG_BANG] = ACTIONS(4684), + [anon_sym_data] = ACTIONS(4682), + [anon_sym_inner] = ACTIONS(4682), + [anon_sym_value] = ACTIONS(4682), + [anon_sym_expect] = ACTIONS(4682), + [anon_sym_actual] = ACTIONS(4682), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4684), + [anon_sym_continue_AT] = ACTIONS(4684), + [anon_sym_break_AT] = ACTIONS(4684), + [anon_sym_this_AT] = ACTIONS(4684), + [anon_sym_super_AT] = ACTIONS(4684), + [anon_sym_AT2] = ACTIONS(6487), + [sym_real_literal] = ACTIONS(4684), + [sym_integer_literal] = ACTIONS(4682), + [sym_hex_literal] = ACTIONS(4684), + [sym_bin_literal] = ACTIONS(4684), + [anon_sym_true] = ACTIONS(4682), + [anon_sym_false] = ACTIONS(4682), + [anon_sym_SQUOTE] = ACTIONS(4684), + [sym_null_literal] = ACTIONS(4682), + [sym__backtick_identifier] = ACTIONS(4684), + [sym__automatic_semicolon] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4684), + }, + [2944] = { + [sym_class_body] = STATE(3177), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [2945] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3322), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5552), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3257] = { - [sym__alpha_identifier] = ACTIONS(4214), + [2946] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3918), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3923), + [anon_sym_DASH_EQ] = ACTIONS(3923), + [anon_sym_STAR_EQ] = ACTIONS(3923), + [anon_sym_SLASH_EQ] = ACTIONS(3923), + [anon_sym_PERCENT_EQ] = ACTIONS(3923), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + }, + [2947] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6464), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [2948] = { + [sym__alpha_identifier] = ACTIONS(4602), + [anon_sym_AT] = ACTIONS(4604), + [anon_sym_COLON] = ACTIONS(4602), + [anon_sym_LBRACK] = ACTIONS(4604), + [anon_sym_DOT] = ACTIONS(4602), + [anon_sym_as] = ACTIONS(4602), + [anon_sym_EQ] = ACTIONS(4602), + [anon_sym_LBRACE] = ACTIONS(4604), + [anon_sym_RBRACE] = ACTIONS(4604), + [anon_sym_LPAREN] = ACTIONS(4604), + [anon_sym_COMMA] = ACTIONS(4604), + [anon_sym_LT] = ACTIONS(4602), + [anon_sym_GT] = ACTIONS(4602), + [anon_sym_where] = ACTIONS(4602), + [anon_sym_object] = ACTIONS(4602), + [anon_sym_fun] = ACTIONS(4602), + [anon_sym_SEMI] = ACTIONS(4604), + [anon_sym_get] = ACTIONS(4602), + [anon_sym_set] = ACTIONS(4602), + [anon_sym_this] = ACTIONS(4602), + [anon_sym_super] = ACTIONS(4602), + [anon_sym_STAR] = ACTIONS(4602), + [sym_label] = ACTIONS(4602), + [anon_sym_in] = ACTIONS(4602), + [anon_sym_DOT_DOT] = ACTIONS(4604), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4604), + [anon_sym_PIPE_PIPE] = ACTIONS(4604), + [anon_sym_if] = ACTIONS(4602), + [anon_sym_else] = ACTIONS(4602), + [anon_sym_when] = ACTIONS(4602), + [anon_sym_try] = ACTIONS(4602), + [anon_sym_throw] = ACTIONS(4602), + [anon_sym_return] = ACTIONS(4602), + [anon_sym_continue] = ACTIONS(4602), + [anon_sym_break] = ACTIONS(4602), + [anon_sym_COLON_COLON] = ACTIONS(4604), + [anon_sym_PLUS_EQ] = ACTIONS(4604), + [anon_sym_DASH_EQ] = ACTIONS(4604), + [anon_sym_STAR_EQ] = ACTIONS(4604), + [anon_sym_SLASH_EQ] = ACTIONS(4604), + [anon_sym_PERCENT_EQ] = ACTIONS(4604), + [anon_sym_BANG_EQ] = ACTIONS(4602), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4604), + [anon_sym_EQ_EQ] = ACTIONS(4602), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4604), + [anon_sym_LT_EQ] = ACTIONS(4604), + [anon_sym_GT_EQ] = ACTIONS(4604), + [anon_sym_BANGin] = ACTIONS(4604), + [anon_sym_is] = ACTIONS(4602), + [anon_sym_BANGis] = ACTIONS(4604), + [anon_sym_PLUS] = ACTIONS(4602), + [anon_sym_DASH] = ACTIONS(4602), + [anon_sym_SLASH] = ACTIONS(4602), + [anon_sym_PERCENT] = ACTIONS(4602), + [anon_sym_as_QMARK] = ACTIONS(4604), + [anon_sym_PLUS_PLUS] = ACTIONS(4604), + [anon_sym_DASH_DASH] = ACTIONS(4604), + [anon_sym_BANG] = ACTIONS(4602), + [anon_sym_BANG_BANG] = ACTIONS(4604), + [anon_sym_data] = ACTIONS(4602), + [anon_sym_inner] = ACTIONS(4602), + [anon_sym_value] = ACTIONS(4602), + [anon_sym_expect] = ACTIONS(4602), + [anon_sym_actual] = ACTIONS(4602), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4604), + [anon_sym_continue_AT] = ACTIONS(4604), + [anon_sym_break_AT] = ACTIONS(4604), + [anon_sym_this_AT] = ACTIONS(4604), + [anon_sym_super_AT] = ACTIONS(4604), + [sym_real_literal] = ACTIONS(4604), + [sym_integer_literal] = ACTIONS(4602), + [sym_hex_literal] = ACTIONS(4604), + [sym_bin_literal] = ACTIONS(4604), + [anon_sym_true] = ACTIONS(4602), + [anon_sym_false] = ACTIONS(4602), + [anon_sym_SQUOTE] = ACTIONS(4604), + [sym_null_literal] = ACTIONS(4602), + [sym__backtick_identifier] = ACTIONS(4604), + [sym__automatic_semicolon] = ACTIONS(4604), + [sym_safe_nav] = ACTIONS(4604), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4604), + }, + [2949] = { + [sym__alpha_identifier] = ACTIONS(4482), + [anon_sym_AT] = ACTIONS(4484), + [anon_sym_COLON] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(4484), + [anon_sym_DOT] = ACTIONS(4482), + [anon_sym_as] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_LPAREN] = ACTIONS(4484), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LT] = ACTIONS(4482), + [anon_sym_GT] = ACTIONS(4482), + [anon_sym_where] = ACTIONS(4482), + [anon_sym_object] = ACTIONS(4482), + [anon_sym_fun] = ACTIONS(4482), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym_get] = ACTIONS(4482), + [anon_sym_set] = ACTIONS(4482), + [anon_sym_this] = ACTIONS(4482), + [anon_sym_super] = ACTIONS(4482), + [anon_sym_STAR] = ACTIONS(4482), + [sym_label] = ACTIONS(4482), + [anon_sym_in] = ACTIONS(4482), + [anon_sym_DOT_DOT] = ACTIONS(4484), + [anon_sym_QMARK_COLON] = ACTIONS(4484), + [anon_sym_AMP_AMP] = ACTIONS(4484), + [anon_sym_PIPE_PIPE] = ACTIONS(4484), + [anon_sym_if] = ACTIONS(4482), + [anon_sym_else] = ACTIONS(4482), + [anon_sym_when] = ACTIONS(4482), + [anon_sym_try] = ACTIONS(4482), + [anon_sym_throw] = ACTIONS(4482), + [anon_sym_return] = ACTIONS(4482), + [anon_sym_continue] = ACTIONS(4482), + [anon_sym_break] = ACTIONS(4482), + [anon_sym_COLON_COLON] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_BANG_EQ] = ACTIONS(4482), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), + [anon_sym_EQ_EQ] = ACTIONS(4482), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), + [anon_sym_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_EQ] = ACTIONS(4484), + [anon_sym_BANGin] = ACTIONS(4484), + [anon_sym_is] = ACTIONS(4482), + [anon_sym_BANGis] = ACTIONS(4484), + [anon_sym_PLUS] = ACTIONS(4482), + [anon_sym_DASH] = ACTIONS(4482), + [anon_sym_SLASH] = ACTIONS(4482), + [anon_sym_PERCENT] = ACTIONS(4482), + [anon_sym_as_QMARK] = ACTIONS(4484), + [anon_sym_PLUS_PLUS] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4484), + [anon_sym_BANG] = ACTIONS(4482), + [anon_sym_BANG_BANG] = ACTIONS(4484), + [anon_sym_data] = ACTIONS(4482), + [anon_sym_inner] = ACTIONS(4482), + [anon_sym_value] = ACTIONS(4482), + [anon_sym_expect] = ACTIONS(4482), + [anon_sym_actual] = ACTIONS(4482), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4484), + [anon_sym_continue_AT] = ACTIONS(4484), + [anon_sym_break_AT] = ACTIONS(4484), + [anon_sym_this_AT] = ACTIONS(4484), + [anon_sym_super_AT] = ACTIONS(4484), + [sym_real_literal] = ACTIONS(4484), + [sym_integer_literal] = ACTIONS(4482), + [sym_hex_literal] = ACTIONS(4484), + [sym_bin_literal] = ACTIONS(4484), + [anon_sym_true] = ACTIONS(4482), + [anon_sym_false] = ACTIONS(4482), + [anon_sym_SQUOTE] = ACTIONS(4484), + [sym_null_literal] = ACTIONS(4482), + [sym__backtick_identifier] = ACTIONS(4484), + [sym__automatic_semicolon] = ACTIONS(4484), + [sym_safe_nav] = ACTIONS(4484), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4484), + }, + [2950] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3003), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_EQ] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(6489), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_object] = ACTIONS(4476), + [anon_sym_fun] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_this] = ACTIONS(4476), + [anon_sym_super] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4476), + [sym_label] = ACTIONS(4476), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_if] = ACTIONS(4476), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_when] = ACTIONS(4476), + [anon_sym_try] = ACTIONS(4476), + [anon_sym_throw] = ACTIONS(4476), + [anon_sym_return] = ACTIONS(4476), + [anon_sym_continue] = ACTIONS(4476), + [anon_sym_break] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_PLUS_EQ] = ACTIONS(4478), + [anon_sym_DASH_EQ] = ACTIONS(4478), + [anon_sym_STAR_EQ] = ACTIONS(4478), + [anon_sym_SLASH_EQ] = ACTIONS(4478), + [anon_sym_PERCENT_EQ] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4476), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG] = ACTIONS(4476), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4478), + [anon_sym_continue_AT] = ACTIONS(4478), + [anon_sym_break_AT] = ACTIONS(4478), + [anon_sym_this_AT] = ACTIONS(4478), + [anon_sym_super_AT] = ACTIONS(4478), + [sym_real_literal] = ACTIONS(4478), + [sym_integer_literal] = ACTIONS(4476), + [sym_hex_literal] = ACTIONS(4478), + [sym_bin_literal] = ACTIONS(4478), + [anon_sym_true] = ACTIONS(4476), + [anon_sym_false] = ACTIONS(4476), + [anon_sym_SQUOTE] = ACTIONS(4478), + [sym_null_literal] = ACTIONS(4476), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4478), + }, + [2951] = { + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), + }, + [2952] = { + [sym_class_body] = STATE(3036), + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_object] = ACTIONS(4472), + [anon_sym_fun] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_this] = ACTIONS(4472), + [anon_sym_super] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4472), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_if] = ACTIONS(4472), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_when] = ACTIONS(4472), + [anon_sym_try] = ACTIONS(4472), + [anon_sym_throw] = ACTIONS(4472), + [anon_sym_return] = ACTIONS(4472), + [anon_sym_continue] = ACTIONS(4472), + [anon_sym_break] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG] = ACTIONS(4472), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4474), + [anon_sym_continue_AT] = ACTIONS(4474), + [anon_sym_break_AT] = ACTIONS(4474), + [anon_sym_this_AT] = ACTIONS(4474), + [anon_sym_super_AT] = ACTIONS(4474), + [sym_real_literal] = ACTIONS(4474), + [sym_integer_literal] = ACTIONS(4472), + [sym_hex_literal] = ACTIONS(4474), + [sym_bin_literal] = ACTIONS(4474), + [anon_sym_true] = ACTIONS(4472), + [anon_sym_false] = ACTIONS(4472), + [anon_sym_SQUOTE] = ACTIONS(4474), + [sym_null_literal] = ACTIONS(4472), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4474), + }, + [2953] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6491), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_RBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_RPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [anon_sym_DASH_GT] = ACTIONS(4259), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_while] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + }, + [2954] = { + [sym_enum_class_body] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), + }, + [2955] = { + [sym_import_list] = STATE(2955), + [sym_import_header] = STATE(8679), + [aux_sym_source_file_repeat2] = STATE(2955), + [aux_sym_import_list_repeat1] = STATE(8679), + [ts_builtin_sym_end] = ACTIONS(6493), + [sym__alpha_identifier] = ACTIONS(6495), + [anon_sym_AT] = ACTIONS(6493), + [anon_sym_LBRACK] = ACTIONS(6493), + [anon_sym_import] = ACTIONS(6497), + [anon_sym_typealias] = ACTIONS(6495), + [anon_sym_class] = ACTIONS(6495), + [anon_sym_interface] = ACTIONS(6495), + [anon_sym_enum] = ACTIONS(6495), + [anon_sym_LBRACE] = ACTIONS(6493), + [anon_sym_LPAREN] = ACTIONS(6493), + [anon_sym_val] = ACTIONS(6495), + [anon_sym_var] = ACTIONS(6495), + [anon_sym_object] = ACTIONS(6495), + [anon_sym_fun] = ACTIONS(6495), + [anon_sym_get] = ACTIONS(6495), + [anon_sym_set] = ACTIONS(6495), + [anon_sym_this] = ACTIONS(6495), + [anon_sym_super] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6493), + [sym_label] = ACTIONS(6495), + [anon_sym_for] = ACTIONS(6495), + [anon_sym_while] = ACTIONS(6495), + [anon_sym_do] = ACTIONS(6495), + [anon_sym_if] = ACTIONS(6495), + [anon_sym_when] = ACTIONS(6495), + [anon_sym_try] = ACTIONS(6495), + [anon_sym_throw] = ACTIONS(6495), + [anon_sym_return] = ACTIONS(6495), + [anon_sym_continue] = ACTIONS(6495), + [anon_sym_break] = ACTIONS(6495), + [anon_sym_COLON_COLON] = ACTIONS(6493), + [anon_sym_PLUS] = ACTIONS(6495), + [anon_sym_DASH] = ACTIONS(6495), + [anon_sym_PLUS_PLUS] = ACTIONS(6493), + [anon_sym_DASH_DASH] = ACTIONS(6493), + [anon_sym_BANG] = ACTIONS(6493), + [anon_sym_suspend] = ACTIONS(6495), + [anon_sym_sealed] = ACTIONS(6495), + [anon_sym_annotation] = ACTIONS(6495), + [anon_sym_data] = ACTIONS(6495), + [anon_sym_inner] = ACTIONS(6495), + [anon_sym_value] = ACTIONS(6495), + [anon_sym_override] = ACTIONS(6495), + [anon_sym_lateinit] = ACTIONS(6495), + [anon_sym_public] = ACTIONS(6495), + [anon_sym_private] = ACTIONS(6495), + [anon_sym_internal] = ACTIONS(6495), + [anon_sym_protected] = ACTIONS(6495), + [anon_sym_tailrec] = ACTIONS(6495), + [anon_sym_operator] = ACTIONS(6495), + [anon_sym_infix] = ACTIONS(6495), + [anon_sym_inline] = ACTIONS(6495), + [anon_sym_external] = ACTIONS(6495), + [sym_property_modifier] = ACTIONS(6495), + [anon_sym_abstract] = ACTIONS(6495), + [anon_sym_final] = ACTIONS(6495), + [anon_sym_open] = ACTIONS(6495), + [anon_sym_vararg] = ACTIONS(6495), + [anon_sym_noinline] = ACTIONS(6495), + [anon_sym_crossinline] = ACTIONS(6495), + [anon_sym_expect] = ACTIONS(6495), + [anon_sym_actual] = ACTIONS(6495), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6493), + [anon_sym_continue_AT] = ACTIONS(6493), + [anon_sym_break_AT] = ACTIONS(6493), + [anon_sym_this_AT] = ACTIONS(6493), + [anon_sym_super_AT] = ACTIONS(6493), + [sym_real_literal] = ACTIONS(6493), + [sym_integer_literal] = ACTIONS(6495), + [sym_hex_literal] = ACTIONS(6493), + [sym_bin_literal] = ACTIONS(6493), + [anon_sym_true] = ACTIONS(6495), + [anon_sym_false] = ACTIONS(6495), + [anon_sym_SQUOTE] = ACTIONS(6493), + [sym_null_literal] = ACTIONS(6495), + [sym__backtick_identifier] = ACTIONS(6493), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6493), + }, + [2956] = { + [sym_function_body] = STATE(3118), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6500), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), + }, + [2957] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(6502), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1237), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [2958] = { + [sym_class_body] = STATE(3013), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), + }, + [2959] = { + [sym__alpha_identifier] = ACTIONS(4630), + [anon_sym_AT] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4633), + [anon_sym_DOT] = ACTIONS(4630), + [anon_sym_as] = ACTIONS(4630), + [anon_sym_EQ] = ACTIONS(4630), + [anon_sym_LBRACE] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4633), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4630), + [anon_sym_LT] = ACTIONS(4630), + [anon_sym_GT] = ACTIONS(4630), + [anon_sym_where] = ACTIONS(4630), + [anon_sym_object] = ACTIONS(4630), + [anon_sym_fun] = ACTIONS(4630), + [anon_sym_SEMI] = ACTIONS(4633), + [anon_sym_get] = ACTIONS(4630), + [anon_sym_set] = ACTIONS(4630), + [anon_sym_this] = ACTIONS(4630), + [anon_sym_super] = ACTIONS(4630), + [anon_sym_STAR] = ACTIONS(4630), + [sym_label] = ACTIONS(4630), + [anon_sym_in] = ACTIONS(4630), + [anon_sym_DOT_DOT] = ACTIONS(4633), + [anon_sym_QMARK_COLON] = ACTIONS(4633), + [anon_sym_AMP_AMP] = ACTIONS(4633), + [anon_sym_PIPE_PIPE] = ACTIONS(4633), + [anon_sym_if] = ACTIONS(4630), + [anon_sym_else] = ACTIONS(4630), + [anon_sym_when] = ACTIONS(4630), + [anon_sym_try] = ACTIONS(4630), + [anon_sym_throw] = ACTIONS(4630), + [anon_sym_return] = ACTIONS(4630), + [anon_sym_continue] = ACTIONS(4630), + [anon_sym_break] = ACTIONS(4630), + [anon_sym_COLON_COLON] = ACTIONS(4633), + [anon_sym_PLUS_EQ] = ACTIONS(4633), + [anon_sym_DASH_EQ] = ACTIONS(4633), + [anon_sym_STAR_EQ] = ACTIONS(4633), + [anon_sym_SLASH_EQ] = ACTIONS(4633), + [anon_sym_PERCENT_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ] = ACTIONS(4630), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ] = ACTIONS(4630), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4633), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_BANGin] = ACTIONS(4633), + [anon_sym_is] = ACTIONS(4630), + [anon_sym_BANGis] = ACTIONS(4633), + [anon_sym_PLUS] = ACTIONS(4630), + [anon_sym_DASH] = ACTIONS(4630), + [anon_sym_SLASH] = ACTIONS(4630), + [anon_sym_PERCENT] = ACTIONS(4630), + [anon_sym_as_QMARK] = ACTIONS(4633), + [anon_sym_PLUS_PLUS] = ACTIONS(4633), + [anon_sym_DASH_DASH] = ACTIONS(4633), + [anon_sym_BANG] = ACTIONS(4630), + [anon_sym_BANG_BANG] = ACTIONS(4633), + [anon_sym_data] = ACTIONS(4630), + [anon_sym_inner] = ACTIONS(4630), + [anon_sym_value] = ACTIONS(4630), + [anon_sym_expect] = ACTIONS(4630), + [anon_sym_actual] = ACTIONS(4630), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4633), + [anon_sym_continue_AT] = ACTIONS(4633), + [anon_sym_break_AT] = ACTIONS(4633), + [anon_sym_this_AT] = ACTIONS(4633), + [anon_sym_super_AT] = ACTIONS(4633), + [sym_real_literal] = ACTIONS(4633), + [sym_integer_literal] = ACTIONS(4630), + [sym_hex_literal] = ACTIONS(4633), + [sym_bin_literal] = ACTIONS(4633), + [anon_sym_true] = ACTIONS(4630), + [anon_sym_false] = ACTIONS(4630), + [anon_sym_SQUOTE] = ACTIONS(4633), + [sym_null_literal] = ACTIONS(4630), + [sym__backtick_identifier] = ACTIONS(4633), + [sym__automatic_semicolon] = ACTIONS(4633), + [sym_safe_nav] = ACTIONS(4633), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4633), + }, + [2960] = { + [aux_sym_nullable_type_repeat1] = STATE(2981), + [sym__alpha_identifier] = ACTIONS(4145), + [anon_sym_AT] = ACTIONS(4147), + [anon_sym_LBRACK] = ACTIONS(4147), + [anon_sym_RBRACK] = ACTIONS(4147), + [anon_sym_DOT] = ACTIONS(4145), + [anon_sym_as] = ACTIONS(4145), + [anon_sym_EQ] = ACTIONS(4145), + [anon_sym_LBRACE] = ACTIONS(4147), + [anon_sym_RBRACE] = ACTIONS(4147), + [anon_sym_LPAREN] = ACTIONS(4147), + [anon_sym_COMMA] = ACTIONS(4147), + [anon_sym_RPAREN] = ACTIONS(4147), + [anon_sym_by] = ACTIONS(4145), + [anon_sym_LT] = ACTIONS(4145), + [anon_sym_GT] = ACTIONS(4145), + [anon_sym_where] = ACTIONS(4145), + [anon_sym_SEMI] = ACTIONS(4147), + [anon_sym_get] = ACTIONS(4145), + [anon_sym_set] = ACTIONS(4145), + [sym__quest] = ACTIONS(6504), + [anon_sym_STAR] = ACTIONS(4145), + [anon_sym_DASH_GT] = ACTIONS(4147), + [sym_label] = ACTIONS(4147), + [anon_sym_in] = ACTIONS(4145), + [anon_sym_while] = ACTIONS(4145), + [anon_sym_DOT_DOT] = ACTIONS(4147), + [anon_sym_QMARK_COLON] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_PIPE_PIPE] = ACTIONS(4147), + [anon_sym_else] = ACTIONS(4145), + [anon_sym_COLON_COLON] = ACTIONS(4147), + [anon_sym_PLUS_EQ] = ACTIONS(4147), + [anon_sym_DASH_EQ] = ACTIONS(4147), + [anon_sym_STAR_EQ] = ACTIONS(4147), + [anon_sym_SLASH_EQ] = ACTIONS(4147), + [anon_sym_PERCENT_EQ] = ACTIONS(4147), + [anon_sym_BANG_EQ] = ACTIONS(4145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), + [anon_sym_EQ_EQ] = ACTIONS(4145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), + [anon_sym_LT_EQ] = ACTIONS(4147), + [anon_sym_GT_EQ] = ACTIONS(4147), + [anon_sym_BANGin] = ACTIONS(4147), + [anon_sym_is] = ACTIONS(4145), + [anon_sym_BANGis] = ACTIONS(4147), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_SLASH] = ACTIONS(4145), + [anon_sym_PERCENT] = ACTIONS(4145), + [anon_sym_as_QMARK] = ACTIONS(4147), + [anon_sym_PLUS_PLUS] = ACTIONS(4147), + [anon_sym_DASH_DASH] = ACTIONS(4147), + [anon_sym_BANG_BANG] = ACTIONS(4147), + [anon_sym_suspend] = ACTIONS(4145), + [anon_sym_sealed] = ACTIONS(4145), + [anon_sym_annotation] = ACTIONS(4145), + [anon_sym_data] = ACTIONS(4145), + [anon_sym_inner] = ACTIONS(4145), + [anon_sym_value] = ACTIONS(4145), + [anon_sym_override] = ACTIONS(4145), + [anon_sym_lateinit] = ACTIONS(4145), + [anon_sym_public] = ACTIONS(4145), + [anon_sym_private] = ACTIONS(4145), + [anon_sym_internal] = ACTIONS(4145), + [anon_sym_protected] = ACTIONS(4145), + [anon_sym_tailrec] = ACTIONS(4145), + [anon_sym_operator] = ACTIONS(4145), + [anon_sym_infix] = ACTIONS(4145), + [anon_sym_inline] = ACTIONS(4145), + [anon_sym_external] = ACTIONS(4145), + [sym_property_modifier] = ACTIONS(4145), + [anon_sym_abstract] = ACTIONS(4145), + [anon_sym_final] = ACTIONS(4145), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_vararg] = ACTIONS(4145), + [anon_sym_noinline] = ACTIONS(4145), + [anon_sym_crossinline] = ACTIONS(4145), + [anon_sym_expect] = ACTIONS(4145), + [anon_sym_actual] = ACTIONS(4145), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4147), + [sym_safe_nav] = ACTIONS(4147), + [sym_multiline_comment] = ACTIONS(3), + }, + [2961] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2961), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(6506), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), + }, + [2962] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_LBRACK] = ACTIONS(4642), + [anon_sym_DOT] = ACTIONS(4640), + [anon_sym_as] = ACTIONS(4640), + [anon_sym_EQ] = ACTIONS(4640), + [anon_sym_LBRACE] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4642), + [anon_sym_LPAREN] = ACTIONS(4642), + [anon_sym_COMMA] = ACTIONS(4642), + [anon_sym_by] = ACTIONS(4640), + [anon_sym_LT] = ACTIONS(4640), + [anon_sym_GT] = ACTIONS(4640), + [anon_sym_where] = ACTIONS(4640), + [anon_sym_object] = ACTIONS(4640), + [anon_sym_fun] = ACTIONS(4640), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_get] = ACTIONS(4640), + [anon_sym_set] = ACTIONS(4640), + [anon_sym_this] = ACTIONS(4640), + [anon_sym_super] = ACTIONS(4640), + [anon_sym_STAR] = ACTIONS(4640), + [sym_label] = ACTIONS(4640), + [anon_sym_in] = ACTIONS(4640), + [anon_sym_DOT_DOT] = ACTIONS(4642), + [anon_sym_QMARK_COLON] = ACTIONS(4642), + [anon_sym_AMP_AMP] = ACTIONS(4642), + [anon_sym_PIPE_PIPE] = ACTIONS(4642), + [anon_sym_if] = ACTIONS(4640), + [anon_sym_else] = ACTIONS(4640), + [anon_sym_when] = ACTIONS(4640), + [anon_sym_try] = ACTIONS(4640), + [anon_sym_throw] = ACTIONS(4640), + [anon_sym_return] = ACTIONS(4640), + [anon_sym_continue] = ACTIONS(4640), + [anon_sym_break] = ACTIONS(4640), + [anon_sym_COLON_COLON] = ACTIONS(4642), + [anon_sym_PLUS_EQ] = ACTIONS(4642), + [anon_sym_DASH_EQ] = ACTIONS(4642), + [anon_sym_STAR_EQ] = ACTIONS(4642), + [anon_sym_SLASH_EQ] = ACTIONS(4642), + [anon_sym_PERCENT_EQ] = ACTIONS(4642), + [anon_sym_BANG_EQ] = ACTIONS(4640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4642), + [anon_sym_EQ_EQ] = ACTIONS(4640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4642), + [anon_sym_LT_EQ] = ACTIONS(4642), + [anon_sym_GT_EQ] = ACTIONS(4642), + [anon_sym_BANGin] = ACTIONS(4642), + [anon_sym_is] = ACTIONS(4640), + [anon_sym_BANGis] = ACTIONS(4642), + [anon_sym_PLUS] = ACTIONS(4640), + [anon_sym_DASH] = ACTIONS(4640), + [anon_sym_SLASH] = ACTIONS(4640), + [anon_sym_PERCENT] = ACTIONS(4640), + [anon_sym_as_QMARK] = ACTIONS(4642), + [anon_sym_PLUS_PLUS] = ACTIONS(4642), + [anon_sym_DASH_DASH] = ACTIONS(4642), + [anon_sym_BANG] = ACTIONS(4640), + [anon_sym_BANG_BANG] = ACTIONS(4642), + [anon_sym_data] = ACTIONS(4640), + [anon_sym_inner] = ACTIONS(4640), + [anon_sym_value] = ACTIONS(4640), + [anon_sym_expect] = ACTIONS(4640), + [anon_sym_actual] = ACTIONS(4640), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4642), + [anon_sym_continue_AT] = ACTIONS(4642), + [anon_sym_break_AT] = ACTIONS(4642), + [anon_sym_this_AT] = ACTIONS(4642), + [anon_sym_super_AT] = ACTIONS(4642), + [sym_real_literal] = ACTIONS(4642), + [sym_integer_literal] = ACTIONS(4640), + [sym_hex_literal] = ACTIONS(4642), + [sym_bin_literal] = ACTIONS(4642), + [anon_sym_true] = ACTIONS(4640), + [anon_sym_false] = ACTIONS(4640), + [anon_sym_SQUOTE] = ACTIONS(4642), + [sym_null_literal] = ACTIONS(4640), + [sym__backtick_identifier] = ACTIONS(4642), + [sym__automatic_semicolon] = ACTIONS(4642), + [sym_safe_nav] = ACTIONS(4642), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4642), + }, + [2963] = { + [aux_sym_type_constraints_repeat1] = STATE(2963), + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(6509), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), + }, + [2964] = { + [sym_class_body] = STATE(3468), + [sym_type_constraints] = STATE(3265), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(5570), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [2965] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2961), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), + }, + [2966] = { + [aux_sym_type_constraints_repeat1] = STATE(2963), + [sym__alpha_identifier] = ACTIONS(4411), + [anon_sym_AT] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_DOT] = ACTIONS(4411), + [anon_sym_as] = ACTIONS(4411), + [anon_sym_EQ] = ACTIONS(4411), + [anon_sym_LBRACE] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4413), + [anon_sym_LPAREN] = ACTIONS(4413), + [anon_sym_COMMA] = ACTIONS(6512), + [anon_sym_LT] = ACTIONS(4411), + [anon_sym_GT] = ACTIONS(4411), + [anon_sym_where] = ACTIONS(4411), + [anon_sym_object] = ACTIONS(4411), + [anon_sym_fun] = ACTIONS(4411), + [anon_sym_SEMI] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4411), + [anon_sym_set] = ACTIONS(4411), + [anon_sym_this] = ACTIONS(4411), + [anon_sym_super] = ACTIONS(4411), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4411), + [anon_sym_DOT_DOT] = ACTIONS(4413), + [anon_sym_QMARK_COLON] = ACTIONS(4413), + [anon_sym_AMP_AMP] = ACTIONS(4413), + [anon_sym_PIPE_PIPE] = ACTIONS(4413), + [anon_sym_if] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4411), + [anon_sym_when] = ACTIONS(4411), + [anon_sym_try] = ACTIONS(4411), + [anon_sym_throw] = ACTIONS(4411), + [anon_sym_return] = ACTIONS(4411), + [anon_sym_continue] = ACTIONS(4411), + [anon_sym_break] = ACTIONS(4411), + [anon_sym_COLON_COLON] = ACTIONS(4413), + [anon_sym_PLUS_EQ] = ACTIONS(4413), + [anon_sym_DASH_EQ] = ACTIONS(4413), + [anon_sym_STAR_EQ] = ACTIONS(4413), + [anon_sym_SLASH_EQ] = ACTIONS(4413), + [anon_sym_PERCENT_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), + [anon_sym_LT_EQ] = ACTIONS(4413), + [anon_sym_GT_EQ] = ACTIONS(4413), + [anon_sym_BANGin] = ACTIONS(4413), + [anon_sym_is] = ACTIONS(4411), + [anon_sym_BANGis] = ACTIONS(4413), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_SLASH] = ACTIONS(4411), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4413), + [anon_sym_PLUS_PLUS] = ACTIONS(4413), + [anon_sym_DASH_DASH] = ACTIONS(4413), + [anon_sym_BANG] = ACTIONS(4411), + [anon_sym_BANG_BANG] = ACTIONS(4413), + [anon_sym_data] = ACTIONS(4411), + [anon_sym_inner] = ACTIONS(4411), + [anon_sym_value] = ACTIONS(4411), + [anon_sym_expect] = ACTIONS(4411), + [anon_sym_actual] = ACTIONS(4411), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4413), + [anon_sym_continue_AT] = ACTIONS(4413), + [anon_sym_break_AT] = ACTIONS(4413), + [anon_sym_this_AT] = ACTIONS(4413), + [anon_sym_super_AT] = ACTIONS(4413), + [sym_real_literal] = ACTIONS(4413), + [sym_integer_literal] = ACTIONS(4411), + [sym_hex_literal] = ACTIONS(4413), + [sym_bin_literal] = ACTIONS(4413), + [anon_sym_true] = ACTIONS(4411), + [anon_sym_false] = ACTIONS(4411), + [anon_sym_SQUOTE] = ACTIONS(4413), + [sym_null_literal] = ACTIONS(4411), + [sym__backtick_identifier] = ACTIONS(4413), + [sym__automatic_semicolon] = ACTIONS(4413), + [sym_safe_nav] = ACTIONS(4413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4413), + }, + [2967] = { + [sym_enum_class_body] = STATE(3056), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), + }, + [2968] = { + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5550), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [2969] = { + [sym_class_body] = STATE(3063), + [sym__alpha_identifier] = ACTIONS(4460), + [anon_sym_AT] = ACTIONS(4462), + [anon_sym_LBRACK] = ACTIONS(4462), + [anon_sym_DOT] = ACTIONS(4460), + [anon_sym_as] = ACTIONS(4460), + [anon_sym_EQ] = ACTIONS(4460), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4462), + [anon_sym_LPAREN] = ACTIONS(4462), + [anon_sym_COMMA] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_where] = ACTIONS(4460), + [anon_sym_object] = ACTIONS(4460), + [anon_sym_fun] = ACTIONS(4460), + [anon_sym_SEMI] = ACTIONS(4462), + [anon_sym_get] = ACTIONS(4460), + [anon_sym_set] = ACTIONS(4460), + [anon_sym_this] = ACTIONS(4460), + [anon_sym_super] = ACTIONS(4460), + [anon_sym_STAR] = ACTIONS(4460), + [sym_label] = ACTIONS(4460), + [anon_sym_in] = ACTIONS(4460), + [anon_sym_DOT_DOT] = ACTIONS(4462), + [anon_sym_QMARK_COLON] = ACTIONS(4462), + [anon_sym_AMP_AMP] = ACTIONS(4462), + [anon_sym_PIPE_PIPE] = ACTIONS(4462), + [anon_sym_if] = ACTIONS(4460), + [anon_sym_else] = ACTIONS(4460), + [anon_sym_when] = ACTIONS(4460), + [anon_sym_try] = ACTIONS(4460), + [anon_sym_throw] = ACTIONS(4460), + [anon_sym_return] = ACTIONS(4460), + [anon_sym_continue] = ACTIONS(4460), + [anon_sym_break] = ACTIONS(4460), + [anon_sym_COLON_COLON] = ACTIONS(4462), + [anon_sym_PLUS_EQ] = ACTIONS(4462), + [anon_sym_DASH_EQ] = ACTIONS(4462), + [anon_sym_STAR_EQ] = ACTIONS(4462), + [anon_sym_SLASH_EQ] = ACTIONS(4462), + [anon_sym_PERCENT_EQ] = ACTIONS(4462), + [anon_sym_BANG_EQ] = ACTIONS(4460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4462), + [anon_sym_EQ_EQ] = ACTIONS(4460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_BANGin] = ACTIONS(4462), + [anon_sym_is] = ACTIONS(4460), + [anon_sym_BANGis] = ACTIONS(4462), + [anon_sym_PLUS] = ACTIONS(4460), + [anon_sym_DASH] = ACTIONS(4460), + [anon_sym_SLASH] = ACTIONS(4460), + [anon_sym_PERCENT] = ACTIONS(4460), + [anon_sym_as_QMARK] = ACTIONS(4462), + [anon_sym_PLUS_PLUS] = ACTIONS(4462), + [anon_sym_DASH_DASH] = ACTIONS(4462), + [anon_sym_BANG] = ACTIONS(4460), + [anon_sym_BANG_BANG] = ACTIONS(4462), + [anon_sym_data] = ACTIONS(4460), + [anon_sym_inner] = ACTIONS(4460), + [anon_sym_value] = ACTIONS(4460), + [anon_sym_expect] = ACTIONS(4460), + [anon_sym_actual] = ACTIONS(4460), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4462), + [anon_sym_continue_AT] = ACTIONS(4462), + [anon_sym_break_AT] = ACTIONS(4462), + [anon_sym_this_AT] = ACTIONS(4462), + [anon_sym_super_AT] = ACTIONS(4462), + [sym_real_literal] = ACTIONS(4462), + [sym_integer_literal] = ACTIONS(4460), + [sym_hex_literal] = ACTIONS(4462), + [sym_bin_literal] = ACTIONS(4462), + [anon_sym_true] = ACTIONS(4460), + [anon_sym_false] = ACTIONS(4460), + [anon_sym_SQUOTE] = ACTIONS(4462), + [sym_null_literal] = ACTIONS(4460), + [sym__backtick_identifier] = ACTIONS(4462), + [sym__automatic_semicolon] = ACTIONS(4462), + [sym_safe_nav] = ACTIONS(4462), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4462), + }, + [2970] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1237), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [2971] = { + [sym__alpha_identifier] = ACTIONS(4580), + [anon_sym_AT] = ACTIONS(4582), + [anon_sym_COLON] = ACTIONS(4580), + [anon_sym_LBRACK] = ACTIONS(4582), + [anon_sym_DOT] = ACTIONS(4580), + [anon_sym_as] = ACTIONS(4580), + [anon_sym_EQ] = ACTIONS(4580), + [anon_sym_LBRACE] = ACTIONS(4582), + [anon_sym_RBRACE] = ACTIONS(4582), + [anon_sym_LPAREN] = ACTIONS(4582), + [anon_sym_COMMA] = ACTIONS(4582), + [anon_sym_LT] = ACTIONS(4580), + [anon_sym_GT] = ACTIONS(4580), + [anon_sym_where] = ACTIONS(4580), + [anon_sym_object] = ACTIONS(4580), + [anon_sym_fun] = ACTIONS(4580), + [anon_sym_SEMI] = ACTIONS(4582), + [anon_sym_get] = ACTIONS(4580), + [anon_sym_set] = ACTIONS(4580), + [anon_sym_this] = ACTIONS(4580), + [anon_sym_super] = ACTIONS(4580), + [anon_sym_STAR] = ACTIONS(4580), + [sym_label] = ACTIONS(4580), + [anon_sym_in] = ACTIONS(4580), + [anon_sym_DOT_DOT] = ACTIONS(4582), + [anon_sym_QMARK_COLON] = ACTIONS(4582), + [anon_sym_AMP_AMP] = ACTIONS(4582), + [anon_sym_PIPE_PIPE] = ACTIONS(4582), + [anon_sym_if] = ACTIONS(4580), + [anon_sym_else] = ACTIONS(4580), + [anon_sym_when] = ACTIONS(4580), + [anon_sym_try] = ACTIONS(4580), + [anon_sym_throw] = ACTIONS(4580), + [anon_sym_return] = ACTIONS(4580), + [anon_sym_continue] = ACTIONS(4580), + [anon_sym_break] = ACTIONS(4580), + [anon_sym_COLON_COLON] = ACTIONS(4582), + [anon_sym_PLUS_EQ] = ACTIONS(4582), + [anon_sym_DASH_EQ] = ACTIONS(4582), + [anon_sym_STAR_EQ] = ACTIONS(4582), + [anon_sym_SLASH_EQ] = ACTIONS(4582), + [anon_sym_PERCENT_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4582), + [anon_sym_LT_EQ] = ACTIONS(4582), + [anon_sym_GT_EQ] = ACTIONS(4582), + [anon_sym_BANGin] = ACTIONS(4582), + [anon_sym_is] = ACTIONS(4580), + [anon_sym_BANGis] = ACTIONS(4582), + [anon_sym_PLUS] = ACTIONS(4580), + [anon_sym_DASH] = ACTIONS(4580), + [anon_sym_SLASH] = ACTIONS(4580), + [anon_sym_PERCENT] = ACTIONS(4580), + [anon_sym_as_QMARK] = ACTIONS(4582), + [anon_sym_PLUS_PLUS] = ACTIONS(4582), + [anon_sym_DASH_DASH] = ACTIONS(4582), + [anon_sym_BANG] = ACTIONS(4580), + [anon_sym_BANG_BANG] = ACTIONS(4582), + [anon_sym_data] = ACTIONS(4580), + [anon_sym_inner] = ACTIONS(4580), + [anon_sym_value] = ACTIONS(4580), + [anon_sym_expect] = ACTIONS(4580), + [anon_sym_actual] = ACTIONS(4580), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4582), + [anon_sym_continue_AT] = ACTIONS(4582), + [anon_sym_break_AT] = ACTIONS(4582), + [anon_sym_this_AT] = ACTIONS(4582), + [anon_sym_super_AT] = ACTIONS(4582), + [sym_real_literal] = ACTIONS(4582), + [sym_integer_literal] = ACTIONS(4580), + [sym_hex_literal] = ACTIONS(4582), + [sym_bin_literal] = ACTIONS(4582), + [anon_sym_true] = ACTIONS(4580), + [anon_sym_false] = ACTIONS(4580), + [anon_sym_SQUOTE] = ACTIONS(4582), + [sym_null_literal] = ACTIONS(4580), + [sym__backtick_identifier] = ACTIONS(4582), + [sym__automatic_semicolon] = ACTIONS(4582), + [sym_safe_nav] = ACTIONS(4582), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4582), + }, + [2972] = { + [sym__alpha_identifier] = ACTIONS(4576), + [anon_sym_AT] = ACTIONS(4578), + [anon_sym_COLON] = ACTIONS(4576), + [anon_sym_LBRACK] = ACTIONS(4578), + [anon_sym_DOT] = ACTIONS(4576), + [anon_sym_as] = ACTIONS(4576), + [anon_sym_EQ] = ACTIONS(4576), + [anon_sym_LBRACE] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(4578), + [anon_sym_LPAREN] = ACTIONS(4578), + [anon_sym_COMMA] = ACTIONS(4578), + [anon_sym_LT] = ACTIONS(4576), + [anon_sym_GT] = ACTIONS(4576), + [anon_sym_where] = ACTIONS(4576), + [anon_sym_object] = ACTIONS(4576), + [anon_sym_fun] = ACTIONS(4576), + [anon_sym_SEMI] = ACTIONS(4578), + [anon_sym_get] = ACTIONS(4576), + [anon_sym_set] = ACTIONS(4576), + [anon_sym_this] = ACTIONS(4576), + [anon_sym_super] = ACTIONS(4576), + [anon_sym_STAR] = ACTIONS(4576), + [sym_label] = ACTIONS(4576), + [anon_sym_in] = ACTIONS(4576), + [anon_sym_DOT_DOT] = ACTIONS(4578), + [anon_sym_QMARK_COLON] = ACTIONS(4578), + [anon_sym_AMP_AMP] = ACTIONS(4578), + [anon_sym_PIPE_PIPE] = ACTIONS(4578), + [anon_sym_if] = ACTIONS(4576), + [anon_sym_else] = ACTIONS(4576), + [anon_sym_when] = ACTIONS(4576), + [anon_sym_try] = ACTIONS(4576), + [anon_sym_throw] = ACTIONS(4576), + [anon_sym_return] = ACTIONS(4576), + [anon_sym_continue] = ACTIONS(4576), + [anon_sym_break] = ACTIONS(4576), + [anon_sym_COLON_COLON] = ACTIONS(4578), + [anon_sym_PLUS_EQ] = ACTIONS(4578), + [anon_sym_DASH_EQ] = ACTIONS(4578), + [anon_sym_STAR_EQ] = ACTIONS(4578), + [anon_sym_SLASH_EQ] = ACTIONS(4578), + [anon_sym_PERCENT_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ] = ACTIONS(4576), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ] = ACTIONS(4576), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), + [anon_sym_LT_EQ] = ACTIONS(4578), + [anon_sym_GT_EQ] = ACTIONS(4578), + [anon_sym_BANGin] = ACTIONS(4578), + [anon_sym_is] = ACTIONS(4576), + [anon_sym_BANGis] = ACTIONS(4578), + [anon_sym_PLUS] = ACTIONS(4576), + [anon_sym_DASH] = ACTIONS(4576), + [anon_sym_SLASH] = ACTIONS(4576), + [anon_sym_PERCENT] = ACTIONS(4576), + [anon_sym_as_QMARK] = ACTIONS(4578), + [anon_sym_PLUS_PLUS] = ACTIONS(4578), + [anon_sym_DASH_DASH] = ACTIONS(4578), + [anon_sym_BANG] = ACTIONS(4576), + [anon_sym_BANG_BANG] = ACTIONS(4578), + [anon_sym_data] = ACTIONS(4576), + [anon_sym_inner] = ACTIONS(4576), + [anon_sym_value] = ACTIONS(4576), + [anon_sym_expect] = ACTIONS(4576), + [anon_sym_actual] = ACTIONS(4576), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4578), + [anon_sym_continue_AT] = ACTIONS(4578), + [anon_sym_break_AT] = ACTIONS(4578), + [anon_sym_this_AT] = ACTIONS(4578), + [anon_sym_super_AT] = ACTIONS(4578), + [sym_real_literal] = ACTIONS(4578), + [sym_integer_literal] = ACTIONS(4576), + [sym_hex_literal] = ACTIONS(4578), + [sym_bin_literal] = ACTIONS(4578), + [anon_sym_true] = ACTIONS(4576), + [anon_sym_false] = ACTIONS(4576), + [anon_sym_SQUOTE] = ACTIONS(4578), + [sym_null_literal] = ACTIONS(4576), + [sym__backtick_identifier] = ACTIONS(4578), + [sym__automatic_semicolon] = ACTIONS(4578), + [sym_safe_nav] = ACTIONS(4578), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4578), + }, + [2973] = { + [sym_class_body] = STATE(3211), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [2974] = { + [sym_enum_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [2975] = { + [sym_function_body] = STATE(3213), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6514), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(6621), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), [anon_sym_DOT_DOT] = ACTIONS(4217), [anon_sym_QMARK_COLON] = ACTIONS(4217), [anon_sym_AMP_AMP] = ACTIONS(4217), [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), [anon_sym_PLUS_EQ] = ACTIONS(4217), [anon_sym_DASH_EQ] = ACTIONS(4217), [anon_sym_STAR_EQ] = ACTIONS(4217), [anon_sym_SLASH_EQ] = ACTIONS(4217), [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ] = ACTIONS(4215), [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4215), [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), [anon_sym_LT_EQ] = ACTIONS(4217), [anon_sym_GT_EQ] = ACTIONS(4217), [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), + [anon_sym_is] = ACTIONS(4215), [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), + [anon_sym_BANG] = ACTIONS(4215), [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4217), [anon_sym_continue_AT] = ACTIONS(4217), @@ -380742,6272 +353017,3397 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4217), [anon_sym_super_AT] = ACTIONS(4217), [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), + [sym_integer_literal] = ACTIONS(4215), [sym_hex_literal] = ACTIONS(4217), [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), + [sym_null_literal] = ACTIONS(4215), [sym__backtick_identifier] = ACTIONS(4217), [sym__automatic_semicolon] = ACTIONS(4217), [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4217), }, - [3258] = { - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_object] = ACTIONS(1744), - [anon_sym_fun] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(1744), - [anon_sym_set] = ACTIONS(1744), - [anon_sym_this] = ACTIONS(1744), - [anon_sym_super] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1744), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_when] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1744), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_data] = ACTIONS(1744), - [anon_sym_inner] = ACTIONS(1744), - [anon_sym_value] = ACTIONS(1744), - [anon_sym_expect] = ACTIONS(1744), - [anon_sym_actual] = ACTIONS(1744), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1746), - [anon_sym_continue_AT] = ACTIONS(1746), - [anon_sym_break_AT] = ACTIONS(1746), - [anon_sym_this_AT] = ACTIONS(1746), - [anon_sym_super_AT] = ACTIONS(1746), - [sym_real_literal] = ACTIONS(1746), - [sym_integer_literal] = ACTIONS(1744), - [sym_hex_literal] = ACTIONS(1746), - [sym_bin_literal] = ACTIONS(1746), - [anon_sym_true] = ACTIONS(1744), - [anon_sym_false] = ACTIONS(1744), - [anon_sym_SQUOTE] = ACTIONS(1746), - [sym_null_literal] = ACTIONS(1744), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1746), + [2976] = { + [sym_class_body] = STATE(3031), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [3259] = { - [sym_class_body] = STATE(3503), - [sym_type_constraints] = STATE(3302), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_RBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [anon_sym_DASH_GT] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [2977] = { + [sym_class_body] = STATE(3217), + [sym__alpha_identifier] = ACTIONS(4486), + [anon_sym_AT] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(4488), + [anon_sym_DOT] = ACTIONS(4486), + [anon_sym_as] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_LPAREN] = ACTIONS(4488), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LT] = ACTIONS(4486), + [anon_sym_GT] = ACTIONS(4486), + [anon_sym_where] = ACTIONS(4486), + [anon_sym_object] = ACTIONS(4486), + [anon_sym_fun] = ACTIONS(4486), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym_get] = ACTIONS(4486), + [anon_sym_set] = ACTIONS(4486), + [anon_sym_this] = ACTIONS(4486), + [anon_sym_super] = ACTIONS(4486), + [anon_sym_STAR] = ACTIONS(4486), + [sym_label] = ACTIONS(4486), + [anon_sym_in] = ACTIONS(4486), + [anon_sym_DOT_DOT] = ACTIONS(4488), + [anon_sym_QMARK_COLON] = ACTIONS(4488), + [anon_sym_AMP_AMP] = ACTIONS(4488), + [anon_sym_PIPE_PIPE] = ACTIONS(4488), + [anon_sym_if] = ACTIONS(4486), + [anon_sym_else] = ACTIONS(4486), + [anon_sym_when] = ACTIONS(4486), + [anon_sym_try] = ACTIONS(4486), + [anon_sym_throw] = ACTIONS(4486), + [anon_sym_return] = ACTIONS(4486), + [anon_sym_continue] = ACTIONS(4486), + [anon_sym_break] = ACTIONS(4486), + [anon_sym_COLON_COLON] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_BANG_EQ] = ACTIONS(4486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), + [anon_sym_EQ_EQ] = ACTIONS(4486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), + [anon_sym_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_EQ] = ACTIONS(4488), + [anon_sym_BANGin] = ACTIONS(4488), + [anon_sym_is] = ACTIONS(4486), + [anon_sym_BANGis] = ACTIONS(4488), + [anon_sym_PLUS] = ACTIONS(4486), + [anon_sym_DASH] = ACTIONS(4486), + [anon_sym_SLASH] = ACTIONS(4486), + [anon_sym_PERCENT] = ACTIONS(4486), + [anon_sym_as_QMARK] = ACTIONS(4488), + [anon_sym_PLUS_PLUS] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(4488), + [anon_sym_BANG] = ACTIONS(4486), + [anon_sym_BANG_BANG] = ACTIONS(4488), + [anon_sym_data] = ACTIONS(4486), + [anon_sym_inner] = ACTIONS(4486), + [anon_sym_value] = ACTIONS(4486), + [anon_sym_expect] = ACTIONS(4486), + [anon_sym_actual] = ACTIONS(4486), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4488), + [anon_sym_continue_AT] = ACTIONS(4488), + [anon_sym_break_AT] = ACTIONS(4488), + [anon_sym_this_AT] = ACTIONS(4488), + [anon_sym_super_AT] = ACTIONS(4488), + [sym_real_literal] = ACTIONS(4488), + [sym_integer_literal] = ACTIONS(4486), + [sym_hex_literal] = ACTIONS(4488), + [sym_bin_literal] = ACTIONS(4488), + [anon_sym_true] = ACTIONS(4486), + [anon_sym_false] = ACTIONS(4486), + [anon_sym_SQUOTE] = ACTIONS(4488), + [sym_null_literal] = ACTIONS(4486), + [sym__backtick_identifier] = ACTIONS(4488), + [sym__automatic_semicolon] = ACTIONS(4488), + [sym_safe_nav] = ACTIONS(4488), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4488), + }, + [2978] = { + [aux_sym_nullable_type_repeat1] = STATE(2960), + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_RBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_RPAREN] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [sym__quest] = ACTIONS(6516), + [anon_sym_STAR] = ACTIONS(4171), + [anon_sym_DASH_GT] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_while] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), [sym_multiline_comment] = ACTIONS(3), }, - [3260] = { - [sym__alpha_identifier] = ACTIONS(5149), - [anon_sym_AT] = ACTIONS(5151), - [anon_sym_LBRACK] = ACTIONS(5151), - [anon_sym_DOT] = ACTIONS(5149), - [anon_sym_as] = ACTIONS(5149), - [anon_sym_EQ] = ACTIONS(5149), - [anon_sym_LBRACE] = ACTIONS(5151), - [anon_sym_RBRACE] = ACTIONS(5151), - [anon_sym_LPAREN] = ACTIONS(5151), - [anon_sym_COMMA] = ACTIONS(5151), - [anon_sym_LT] = ACTIONS(5149), - [anon_sym_GT] = ACTIONS(5149), - [anon_sym_where] = ACTIONS(5149), - [anon_sym_object] = ACTIONS(5149), - [anon_sym_fun] = ACTIONS(5149), - [anon_sym_SEMI] = ACTIONS(5151), - [anon_sym_get] = ACTIONS(5149), - [anon_sym_set] = ACTIONS(5149), - [anon_sym_this] = ACTIONS(5149), - [anon_sym_super] = ACTIONS(5149), - [anon_sym_STAR] = ACTIONS(5149), - [sym_label] = ACTIONS(5149), - [anon_sym_in] = ACTIONS(5149), - [anon_sym_DOT_DOT] = ACTIONS(5151), - [anon_sym_QMARK_COLON] = ACTIONS(5151), - [anon_sym_AMP_AMP] = ACTIONS(5151), - [anon_sym_PIPE_PIPE] = ACTIONS(5151), - [anon_sym_if] = ACTIONS(5149), - [anon_sym_else] = ACTIONS(5149), - [anon_sym_when] = ACTIONS(5149), - [anon_sym_try] = ACTIONS(5149), - [anon_sym_throw] = ACTIONS(5149), - [anon_sym_return] = ACTIONS(5149), - [anon_sym_continue] = ACTIONS(5149), - [anon_sym_break] = ACTIONS(5149), - [anon_sym_COLON_COLON] = ACTIONS(5151), - [anon_sym_PLUS_EQ] = ACTIONS(5151), - [anon_sym_DASH_EQ] = ACTIONS(5151), - [anon_sym_STAR_EQ] = ACTIONS(5151), - [anon_sym_SLASH_EQ] = ACTIONS(5151), - [anon_sym_PERCENT_EQ] = ACTIONS(5151), - [anon_sym_BANG_EQ] = ACTIONS(5149), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), - [anon_sym_EQ_EQ] = ACTIONS(5149), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), - [anon_sym_LT_EQ] = ACTIONS(5151), - [anon_sym_GT_EQ] = ACTIONS(5151), - [anon_sym_BANGin] = ACTIONS(5151), - [anon_sym_is] = ACTIONS(5149), - [anon_sym_BANGis] = ACTIONS(5151), - [anon_sym_PLUS] = ACTIONS(5149), - [anon_sym_DASH] = ACTIONS(5149), - [anon_sym_SLASH] = ACTIONS(5149), - [anon_sym_PERCENT] = ACTIONS(5149), - [anon_sym_as_QMARK] = ACTIONS(5151), - [anon_sym_PLUS_PLUS] = ACTIONS(5151), - [anon_sym_DASH_DASH] = ACTIONS(5151), - [anon_sym_BANG] = ACTIONS(5149), - [anon_sym_BANG_BANG] = ACTIONS(5151), - [anon_sym_data] = ACTIONS(5149), - [anon_sym_inner] = ACTIONS(5149), - [anon_sym_value] = ACTIONS(5149), - [anon_sym_expect] = ACTIONS(5149), - [anon_sym_actual] = ACTIONS(5149), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5151), - [anon_sym_continue_AT] = ACTIONS(5151), - [anon_sym_break_AT] = ACTIONS(5151), - [anon_sym_this_AT] = ACTIONS(5151), - [anon_sym_super_AT] = ACTIONS(5151), - [sym_real_literal] = ACTIONS(5151), - [sym_integer_literal] = ACTIONS(5149), - [sym_hex_literal] = ACTIONS(5151), - [sym_bin_literal] = ACTIONS(5151), - [anon_sym_true] = ACTIONS(5149), - [anon_sym_false] = ACTIONS(5149), - [anon_sym_SQUOTE] = ACTIONS(5151), - [sym_null_literal] = ACTIONS(5149), - [sym__backtick_identifier] = ACTIONS(5151), - [sym__automatic_semicolon] = ACTIONS(5151), - [sym_safe_nav] = ACTIONS(5151), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5151), + [2979] = { + [aux_sym_nullable_type_repeat1] = STATE(2960), + [sym__alpha_identifier] = ACTIONS(4209), + [anon_sym_AT] = ACTIONS(4211), + [anon_sym_LBRACK] = ACTIONS(4211), + [anon_sym_RBRACK] = ACTIONS(4211), + [anon_sym_DOT] = ACTIONS(4209), + [anon_sym_as] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(4209), + [anon_sym_LBRACE] = ACTIONS(4211), + [anon_sym_RBRACE] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_COMMA] = ACTIONS(4211), + [anon_sym_RPAREN] = ACTIONS(4211), + [anon_sym_by] = ACTIONS(4209), + [anon_sym_LT] = ACTIONS(4209), + [anon_sym_GT] = ACTIONS(4209), + [anon_sym_where] = ACTIONS(4209), + [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4209), + [anon_sym_set] = ACTIONS(4209), + [sym__quest] = ACTIONS(6516), + [anon_sym_STAR] = ACTIONS(4209), + [anon_sym_DASH_GT] = ACTIONS(4211), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4209), + [anon_sym_while] = ACTIONS(4209), + [anon_sym_DOT_DOT] = ACTIONS(4211), + [anon_sym_QMARK_COLON] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_PIPE_PIPE] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4209), + [anon_sym_COLON_COLON] = ACTIONS(4211), + [anon_sym_PLUS_EQ] = ACTIONS(4211), + [anon_sym_DASH_EQ] = ACTIONS(4211), + [anon_sym_STAR_EQ] = ACTIONS(4211), + [anon_sym_SLASH_EQ] = ACTIONS(4211), + [anon_sym_PERCENT_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ] = ACTIONS(4209), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ] = ACTIONS(4209), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), + [anon_sym_LT_EQ] = ACTIONS(4211), + [anon_sym_GT_EQ] = ACTIONS(4211), + [anon_sym_BANGin] = ACTIONS(4211), + [anon_sym_is] = ACTIONS(4209), + [anon_sym_BANGis] = ACTIONS(4211), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_SLASH] = ACTIONS(4209), + [anon_sym_PERCENT] = ACTIONS(4209), + [anon_sym_as_QMARK] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4211), + [anon_sym_DASH_DASH] = ACTIONS(4211), + [anon_sym_BANG_BANG] = ACTIONS(4211), + [anon_sym_suspend] = ACTIONS(4209), + [anon_sym_sealed] = ACTIONS(4209), + [anon_sym_annotation] = ACTIONS(4209), + [anon_sym_data] = ACTIONS(4209), + [anon_sym_inner] = ACTIONS(4209), + [anon_sym_value] = ACTIONS(4209), + [anon_sym_override] = ACTIONS(4209), + [anon_sym_lateinit] = ACTIONS(4209), + [anon_sym_public] = ACTIONS(4209), + [anon_sym_private] = ACTIONS(4209), + [anon_sym_internal] = ACTIONS(4209), + [anon_sym_protected] = ACTIONS(4209), + [anon_sym_tailrec] = ACTIONS(4209), + [anon_sym_operator] = ACTIONS(4209), + [anon_sym_infix] = ACTIONS(4209), + [anon_sym_inline] = ACTIONS(4209), + [anon_sym_external] = ACTIONS(4209), + [sym_property_modifier] = ACTIONS(4209), + [anon_sym_abstract] = ACTIONS(4209), + [anon_sym_final] = ACTIONS(4209), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_vararg] = ACTIONS(4209), + [anon_sym_noinline] = ACTIONS(4209), + [anon_sym_crossinline] = ACTIONS(4209), + [anon_sym_expect] = ACTIONS(4209), + [anon_sym_actual] = ACTIONS(4209), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4211), + [sym_safe_nav] = ACTIONS(4211), + [sym_multiline_comment] = ACTIONS(3), }, - [3261] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_object] = ACTIONS(4335), - [anon_sym_fun] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_this] = ACTIONS(4335), - [anon_sym_super] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4335), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_if] = ACTIONS(4335), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_when] = ACTIONS(4335), - [anon_sym_try] = ACTIONS(4335), - [anon_sym_throw] = ACTIONS(4335), - [anon_sym_return] = ACTIONS(4335), - [anon_sym_continue] = ACTIONS(4335), - [anon_sym_break] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG] = ACTIONS(4335), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4337), - [anon_sym_continue_AT] = ACTIONS(4337), - [anon_sym_break_AT] = ACTIONS(4337), - [anon_sym_this_AT] = ACTIONS(4337), - [anon_sym_super_AT] = ACTIONS(4337), - [sym_real_literal] = ACTIONS(4337), - [sym_integer_literal] = ACTIONS(4335), - [sym_hex_literal] = ACTIONS(4337), - [sym_bin_literal] = ACTIONS(4337), - [anon_sym_true] = ACTIONS(4335), - [anon_sym_false] = ACTIONS(4335), - [anon_sym_SQUOTE] = ACTIONS(4337), - [sym_null_literal] = ACTIONS(4335), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4337), + [2980] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_RBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_RPAREN] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6518), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [anon_sym_DASH_GT] = ACTIONS(4203), + [sym_label] = ACTIONS(4203), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_while] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), }, - [3262] = { - [sym__alpha_identifier] = ACTIONS(5157), - [anon_sym_AT] = ACTIONS(5159), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_DOT] = ACTIONS(5157), - [anon_sym_as] = ACTIONS(5157), - [anon_sym_EQ] = ACTIONS(5157), - [anon_sym_LBRACE] = ACTIONS(5159), - [anon_sym_RBRACE] = ACTIONS(5159), - [anon_sym_LPAREN] = ACTIONS(5159), - [anon_sym_COMMA] = ACTIONS(5159), - [anon_sym_LT] = ACTIONS(5157), - [anon_sym_GT] = ACTIONS(5157), - [anon_sym_where] = ACTIONS(5157), - [anon_sym_object] = ACTIONS(5157), - [anon_sym_fun] = ACTIONS(5157), - [anon_sym_SEMI] = ACTIONS(5159), - [anon_sym_get] = ACTIONS(5157), - [anon_sym_set] = ACTIONS(5157), - [anon_sym_this] = ACTIONS(5157), - [anon_sym_super] = ACTIONS(5157), - [anon_sym_STAR] = ACTIONS(5157), - [sym_label] = ACTIONS(5157), - [anon_sym_in] = ACTIONS(5157), - [anon_sym_DOT_DOT] = ACTIONS(5159), - [anon_sym_QMARK_COLON] = ACTIONS(5159), - [anon_sym_AMP_AMP] = ACTIONS(5159), - [anon_sym_PIPE_PIPE] = ACTIONS(5159), - [anon_sym_if] = ACTIONS(5157), - [anon_sym_else] = ACTIONS(5157), - [anon_sym_when] = ACTIONS(5157), - [anon_sym_try] = ACTIONS(5157), - [anon_sym_throw] = ACTIONS(5157), - [anon_sym_return] = ACTIONS(5157), - [anon_sym_continue] = ACTIONS(5157), - [anon_sym_break] = ACTIONS(5157), - [anon_sym_COLON_COLON] = ACTIONS(5159), - [anon_sym_PLUS_EQ] = ACTIONS(5159), - [anon_sym_DASH_EQ] = ACTIONS(5159), - [anon_sym_STAR_EQ] = ACTIONS(5159), - [anon_sym_SLASH_EQ] = ACTIONS(5159), - [anon_sym_PERCENT_EQ] = ACTIONS(5159), - [anon_sym_BANG_EQ] = ACTIONS(5157), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), - [anon_sym_EQ_EQ] = ACTIONS(5157), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), - [anon_sym_LT_EQ] = ACTIONS(5159), - [anon_sym_GT_EQ] = ACTIONS(5159), - [anon_sym_BANGin] = ACTIONS(5159), - [anon_sym_is] = ACTIONS(5157), - [anon_sym_BANGis] = ACTIONS(5159), - [anon_sym_PLUS] = ACTIONS(5157), - [anon_sym_DASH] = ACTIONS(5157), - [anon_sym_SLASH] = ACTIONS(5157), - [anon_sym_PERCENT] = ACTIONS(5157), - [anon_sym_as_QMARK] = ACTIONS(5159), - [anon_sym_PLUS_PLUS] = ACTIONS(5159), - [anon_sym_DASH_DASH] = ACTIONS(5159), - [anon_sym_BANG] = ACTIONS(5157), - [anon_sym_BANG_BANG] = ACTIONS(5159), - [anon_sym_data] = ACTIONS(5157), - [anon_sym_inner] = ACTIONS(5157), - [anon_sym_value] = ACTIONS(5157), - [anon_sym_expect] = ACTIONS(5157), - [anon_sym_actual] = ACTIONS(5157), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5159), - [anon_sym_continue_AT] = ACTIONS(5159), - [anon_sym_break_AT] = ACTIONS(5159), - [anon_sym_this_AT] = ACTIONS(5159), - [anon_sym_super_AT] = ACTIONS(5159), - [sym_real_literal] = ACTIONS(5159), - [sym_integer_literal] = ACTIONS(5157), - [sym_hex_literal] = ACTIONS(5159), - [sym_bin_literal] = ACTIONS(5159), - [anon_sym_true] = ACTIONS(5157), - [anon_sym_false] = ACTIONS(5157), - [anon_sym_SQUOTE] = ACTIONS(5159), - [sym_null_literal] = ACTIONS(5157), - [sym__backtick_identifier] = ACTIONS(5159), - [sym__automatic_semicolon] = ACTIONS(5159), - [sym_safe_nav] = ACTIONS(5159), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5159), + [2981] = { + [aux_sym_nullable_type_repeat1] = STATE(2981), + [sym__alpha_identifier] = ACTIONS(4128), + [anon_sym_AT] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_RBRACK] = ACTIONS(4130), + [anon_sym_DOT] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_RPAREN] = ACTIONS(4130), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4128), + [anon_sym_GT] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4128), + [anon_sym_set] = ACTIONS(4128), + [sym__quest] = ACTIONS(6520), + [anon_sym_STAR] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4130), + [sym_label] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_while] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4130), + [anon_sym_QMARK_COLON] = ACTIONS(4130), + [anon_sym_AMP_AMP] = ACTIONS(4130), + [anon_sym_PIPE_PIPE] = ACTIONS(4130), + [anon_sym_else] = ACTIONS(4128), + [anon_sym_COLON_COLON] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4130), + [anon_sym_DASH_EQ] = ACTIONS(4130), + [anon_sym_STAR_EQ] = ACTIONS(4130), + [anon_sym_SLASH_EQ] = ACTIONS(4130), + [anon_sym_PERCENT_EQ] = ACTIONS(4130), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4130), + [anon_sym_LT_EQ] = ACTIONS(4130), + [anon_sym_GT_EQ] = ACTIONS(4130), + [anon_sym_BANGin] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_BANGis] = ACTIONS(4130), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_SLASH] = ACTIONS(4128), + [anon_sym_PERCENT] = ACTIONS(4128), + [anon_sym_as_QMARK] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_BANG_BANG] = ACTIONS(4130), + [anon_sym_suspend] = ACTIONS(4128), + [anon_sym_sealed] = ACTIONS(4128), + [anon_sym_annotation] = ACTIONS(4128), + [anon_sym_data] = ACTIONS(4128), + [anon_sym_inner] = ACTIONS(4128), + [anon_sym_value] = ACTIONS(4128), + [anon_sym_override] = ACTIONS(4128), + [anon_sym_lateinit] = ACTIONS(4128), + [anon_sym_public] = ACTIONS(4128), + [anon_sym_private] = ACTIONS(4128), + [anon_sym_internal] = ACTIONS(4128), + [anon_sym_protected] = ACTIONS(4128), + [anon_sym_tailrec] = ACTIONS(4128), + [anon_sym_operator] = ACTIONS(4128), + [anon_sym_infix] = ACTIONS(4128), + [anon_sym_inline] = ACTIONS(4128), + [anon_sym_external] = ACTIONS(4128), + [sym_property_modifier] = ACTIONS(4128), + [anon_sym_abstract] = ACTIONS(4128), + [anon_sym_final] = ACTIONS(4128), + [anon_sym_open] = ACTIONS(4128), + [anon_sym_vararg] = ACTIONS(4128), + [anon_sym_noinline] = ACTIONS(4128), + [anon_sym_crossinline] = ACTIONS(4128), + [anon_sym_expect] = ACTIONS(4128), + [anon_sym_actual] = ACTIONS(4128), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4130), + [sym_safe_nav] = ACTIONS(4130), + [sym_multiline_comment] = ACTIONS(3), }, - [3263] = { - [sym__alpha_identifier] = ACTIONS(4182), + [2982] = { + [aux_sym_type_constraints_repeat1] = STATE(2966), + [sym__alpha_identifier] = ACTIONS(4344), + [anon_sym_AT] = ACTIONS(4346), + [anon_sym_LBRACK] = ACTIONS(4346), + [anon_sym_DOT] = ACTIONS(4344), + [anon_sym_as] = ACTIONS(4344), + [anon_sym_EQ] = ACTIONS(4344), + [anon_sym_LBRACE] = ACTIONS(4346), + [anon_sym_RBRACE] = ACTIONS(4346), + [anon_sym_LPAREN] = ACTIONS(4346), + [anon_sym_COMMA] = ACTIONS(6512), + [anon_sym_LT] = ACTIONS(4344), + [anon_sym_GT] = ACTIONS(4344), + [anon_sym_where] = ACTIONS(4344), + [anon_sym_object] = ACTIONS(4344), + [anon_sym_fun] = ACTIONS(4344), + [anon_sym_SEMI] = ACTIONS(4346), + [anon_sym_get] = ACTIONS(4344), + [anon_sym_set] = ACTIONS(4344), + [anon_sym_this] = ACTIONS(4344), + [anon_sym_super] = ACTIONS(4344), + [anon_sym_STAR] = ACTIONS(4344), + [sym_label] = ACTIONS(4344), + [anon_sym_in] = ACTIONS(4344), + [anon_sym_DOT_DOT] = ACTIONS(4346), + [anon_sym_QMARK_COLON] = ACTIONS(4346), + [anon_sym_AMP_AMP] = ACTIONS(4346), + [anon_sym_PIPE_PIPE] = ACTIONS(4346), + [anon_sym_if] = ACTIONS(4344), + [anon_sym_else] = ACTIONS(4344), + [anon_sym_when] = ACTIONS(4344), + [anon_sym_try] = ACTIONS(4344), + [anon_sym_throw] = ACTIONS(4344), + [anon_sym_return] = ACTIONS(4344), + [anon_sym_continue] = ACTIONS(4344), + [anon_sym_break] = ACTIONS(4344), + [anon_sym_COLON_COLON] = ACTIONS(4346), + [anon_sym_PLUS_EQ] = ACTIONS(4346), + [anon_sym_DASH_EQ] = ACTIONS(4346), + [anon_sym_STAR_EQ] = ACTIONS(4346), + [anon_sym_SLASH_EQ] = ACTIONS(4346), + [anon_sym_PERCENT_EQ] = ACTIONS(4346), + [anon_sym_BANG_EQ] = ACTIONS(4344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4346), + [anon_sym_EQ_EQ] = ACTIONS(4344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4346), + [anon_sym_LT_EQ] = ACTIONS(4346), + [anon_sym_GT_EQ] = ACTIONS(4346), + [anon_sym_BANGin] = ACTIONS(4346), + [anon_sym_is] = ACTIONS(4344), + [anon_sym_BANGis] = ACTIONS(4346), + [anon_sym_PLUS] = ACTIONS(4344), + [anon_sym_DASH] = ACTIONS(4344), + [anon_sym_SLASH] = ACTIONS(4344), + [anon_sym_PERCENT] = ACTIONS(4344), + [anon_sym_as_QMARK] = ACTIONS(4346), + [anon_sym_PLUS_PLUS] = ACTIONS(4346), + [anon_sym_DASH_DASH] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4344), + [anon_sym_BANG_BANG] = ACTIONS(4346), + [anon_sym_data] = ACTIONS(4344), + [anon_sym_inner] = ACTIONS(4344), + [anon_sym_value] = ACTIONS(4344), + [anon_sym_expect] = ACTIONS(4344), + [anon_sym_actual] = ACTIONS(4344), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4346), + [anon_sym_continue_AT] = ACTIONS(4346), + [anon_sym_break_AT] = ACTIONS(4346), + [anon_sym_this_AT] = ACTIONS(4346), + [anon_sym_super_AT] = ACTIONS(4346), + [sym_real_literal] = ACTIONS(4346), + [sym_integer_literal] = ACTIONS(4344), + [sym_hex_literal] = ACTIONS(4346), + [sym_bin_literal] = ACTIONS(4346), + [anon_sym_true] = ACTIONS(4344), + [anon_sym_false] = ACTIONS(4344), + [anon_sym_SQUOTE] = ACTIONS(4346), + [sym_null_literal] = ACTIONS(4344), + [sym__backtick_identifier] = ACTIONS(4346), + [sym__automatic_semicolon] = ACTIONS(4346), + [sym_safe_nav] = ACTIONS(4346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4346), + }, + [2983] = { + [sym_type_constraints] = STATE(3202), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + }, + [2984] = { + [sym_type_constraints] = STATE(3204), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + }, + [2985] = { + [sym_enum_class_body] = STATE(3102), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), + }, + [2986] = { + [sym_type_constraints] = STATE(3205), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + }, + [2987] = { + [sym__alpha_identifier] = ACTIONS(4636), + [anon_sym_AT] = ACTIONS(4638), + [anon_sym_COLON] = ACTIONS(4636), + [anon_sym_LBRACK] = ACTIONS(4638), + [anon_sym_DOT] = ACTIONS(4636), + [anon_sym_as] = ACTIONS(4636), + [anon_sym_EQ] = ACTIONS(4636), + [anon_sym_LBRACE] = ACTIONS(4638), + [anon_sym_RBRACE] = ACTIONS(4638), + [anon_sym_LPAREN] = ACTIONS(4638), + [anon_sym_COMMA] = ACTIONS(4638), + [anon_sym_LT] = ACTIONS(4636), + [anon_sym_GT] = ACTIONS(4636), + [anon_sym_where] = ACTIONS(4636), + [anon_sym_object] = ACTIONS(4636), + [anon_sym_fun] = ACTIONS(4636), + [anon_sym_SEMI] = ACTIONS(4638), + [anon_sym_get] = ACTIONS(4636), + [anon_sym_set] = ACTIONS(4636), + [anon_sym_this] = ACTIONS(4636), + [anon_sym_super] = ACTIONS(4636), + [anon_sym_STAR] = ACTIONS(4636), + [sym_label] = ACTIONS(4636), + [anon_sym_in] = ACTIONS(4636), + [anon_sym_DOT_DOT] = ACTIONS(4638), + [anon_sym_QMARK_COLON] = ACTIONS(4638), + [anon_sym_AMP_AMP] = ACTIONS(4638), + [anon_sym_PIPE_PIPE] = ACTIONS(4638), + [anon_sym_if] = ACTIONS(4636), + [anon_sym_else] = ACTIONS(4636), + [anon_sym_when] = ACTIONS(4636), + [anon_sym_try] = ACTIONS(4636), + [anon_sym_throw] = ACTIONS(4636), + [anon_sym_return] = ACTIONS(4636), + [anon_sym_continue] = ACTIONS(4636), + [anon_sym_break] = ACTIONS(4636), + [anon_sym_COLON_COLON] = ACTIONS(4638), + [anon_sym_PLUS_EQ] = ACTIONS(4638), + [anon_sym_DASH_EQ] = ACTIONS(4638), + [anon_sym_STAR_EQ] = ACTIONS(4638), + [anon_sym_SLASH_EQ] = ACTIONS(4638), + [anon_sym_PERCENT_EQ] = ACTIONS(4638), + [anon_sym_BANG_EQ] = ACTIONS(4636), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4638), + [anon_sym_EQ_EQ] = ACTIONS(4636), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4638), + [anon_sym_LT_EQ] = ACTIONS(4638), + [anon_sym_GT_EQ] = ACTIONS(4638), + [anon_sym_BANGin] = ACTIONS(4638), + [anon_sym_is] = ACTIONS(4636), + [anon_sym_BANGis] = ACTIONS(4638), + [anon_sym_PLUS] = ACTIONS(4636), + [anon_sym_DASH] = ACTIONS(4636), + [anon_sym_SLASH] = ACTIONS(4636), + [anon_sym_PERCENT] = ACTIONS(4636), + [anon_sym_as_QMARK] = ACTIONS(4638), + [anon_sym_PLUS_PLUS] = ACTIONS(4638), + [anon_sym_DASH_DASH] = ACTIONS(4638), + [anon_sym_BANG] = ACTIONS(4636), + [anon_sym_BANG_BANG] = ACTIONS(4638), + [anon_sym_data] = ACTIONS(4636), + [anon_sym_inner] = ACTIONS(4636), + [anon_sym_value] = ACTIONS(4636), + [anon_sym_expect] = ACTIONS(4636), + [anon_sym_actual] = ACTIONS(4636), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4638), + [anon_sym_continue_AT] = ACTIONS(4638), + [anon_sym_break_AT] = ACTIONS(4638), + [anon_sym_this_AT] = ACTIONS(4638), + [anon_sym_super_AT] = ACTIONS(4638), + [sym_real_literal] = ACTIONS(4638), + [sym_integer_literal] = ACTIONS(4636), + [sym_hex_literal] = ACTIONS(4638), + [sym_bin_literal] = ACTIONS(4638), + [anon_sym_true] = ACTIONS(4636), + [anon_sym_false] = ACTIONS(4636), + [anon_sym_SQUOTE] = ACTIONS(4638), + [sym_null_literal] = ACTIONS(4636), + [sym__backtick_identifier] = ACTIONS(4638), + [sym__automatic_semicolon] = ACTIONS(4638), + [sym_safe_nav] = ACTIONS(4638), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4638), + }, + [2988] = { + [sym__alpha_identifier] = ACTIONS(4662), + [anon_sym_AT] = ACTIONS(4664), + [anon_sym_LBRACK] = ACTIONS(4664), + [anon_sym_DOT] = ACTIONS(4662), + [anon_sym_as] = ACTIONS(4662), + [anon_sym_EQ] = ACTIONS(4662), + [anon_sym_LBRACE] = ACTIONS(4664), + [anon_sym_RBRACE] = ACTIONS(4664), + [anon_sym_LPAREN] = ACTIONS(4664), + [anon_sym_COMMA] = ACTIONS(4664), + [anon_sym_by] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4662), + [anon_sym_GT] = ACTIONS(4662), + [anon_sym_where] = ACTIONS(4662), + [anon_sym_object] = ACTIONS(4662), + [anon_sym_fun] = ACTIONS(4662), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(4662), + [anon_sym_set] = ACTIONS(4662), + [anon_sym_this] = ACTIONS(4662), + [anon_sym_super] = ACTIONS(4662), + [anon_sym_STAR] = ACTIONS(4662), + [sym_label] = ACTIONS(4662), + [anon_sym_in] = ACTIONS(4662), + [anon_sym_DOT_DOT] = ACTIONS(4664), + [anon_sym_QMARK_COLON] = ACTIONS(4664), + [anon_sym_AMP_AMP] = ACTIONS(4664), + [anon_sym_PIPE_PIPE] = ACTIONS(4664), + [anon_sym_if] = ACTIONS(4662), + [anon_sym_else] = ACTIONS(4662), + [anon_sym_when] = ACTIONS(4662), + [anon_sym_try] = ACTIONS(4662), + [anon_sym_throw] = ACTIONS(4662), + [anon_sym_return] = ACTIONS(4662), + [anon_sym_continue] = ACTIONS(4662), + [anon_sym_break] = ACTIONS(4662), + [anon_sym_COLON_COLON] = ACTIONS(4664), + [anon_sym_PLUS_EQ] = ACTIONS(4664), + [anon_sym_DASH_EQ] = ACTIONS(4664), + [anon_sym_STAR_EQ] = ACTIONS(4664), + [anon_sym_SLASH_EQ] = ACTIONS(4664), + [anon_sym_PERCENT_EQ] = ACTIONS(4664), + [anon_sym_BANG_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4664), + [anon_sym_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4664), + [anon_sym_LT_EQ] = ACTIONS(4664), + [anon_sym_GT_EQ] = ACTIONS(4664), + [anon_sym_BANGin] = ACTIONS(4664), + [anon_sym_is] = ACTIONS(4662), + [anon_sym_BANGis] = ACTIONS(4664), + [anon_sym_PLUS] = ACTIONS(4662), + [anon_sym_DASH] = ACTIONS(4662), + [anon_sym_SLASH] = ACTIONS(4662), + [anon_sym_PERCENT] = ACTIONS(4662), + [anon_sym_as_QMARK] = ACTIONS(4664), + [anon_sym_PLUS_PLUS] = ACTIONS(4664), + [anon_sym_DASH_DASH] = ACTIONS(4664), + [anon_sym_BANG] = ACTIONS(4662), + [anon_sym_BANG_BANG] = ACTIONS(4664), + [anon_sym_data] = ACTIONS(4662), + [anon_sym_inner] = ACTIONS(4662), + [anon_sym_value] = ACTIONS(4662), + [anon_sym_expect] = ACTIONS(4662), + [anon_sym_actual] = ACTIONS(4662), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4664), + [anon_sym_continue_AT] = ACTIONS(4664), + [anon_sym_break_AT] = ACTIONS(4664), + [anon_sym_this_AT] = ACTIONS(4664), + [anon_sym_super_AT] = ACTIONS(4664), + [sym_real_literal] = ACTIONS(4664), + [sym_integer_literal] = ACTIONS(4662), + [sym_hex_literal] = ACTIONS(4664), + [sym_bin_literal] = ACTIONS(4664), + [anon_sym_true] = ACTIONS(4662), + [anon_sym_false] = ACTIONS(4662), + [anon_sym_SQUOTE] = ACTIONS(4664), + [sym_null_literal] = ACTIONS(4662), + [sym__backtick_identifier] = ACTIONS(4664), + [sym__automatic_semicolon] = ACTIONS(4664), + [sym_safe_nav] = ACTIONS(4664), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4664), + }, + [2989] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_RBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_RPAREN] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6523), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [anon_sym_DASH_GT] = ACTIONS(4203), + [sym_label] = ACTIONS(4203), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_while] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + }, + [2990] = { + [sym__alpha_identifier] = ACTIONS(4674), + [anon_sym_AT] = ACTIONS(4676), + [anon_sym_LBRACK] = ACTIONS(4676), + [anon_sym_DOT] = ACTIONS(4674), + [anon_sym_as] = ACTIONS(4674), + [anon_sym_EQ] = ACTIONS(4674), + [anon_sym_LBRACE] = ACTIONS(4676), + [anon_sym_RBRACE] = ACTIONS(4676), + [anon_sym_LPAREN] = ACTIONS(4676), + [anon_sym_COMMA] = ACTIONS(4676), + [anon_sym_by] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_where] = ACTIONS(4674), + [anon_sym_object] = ACTIONS(4674), + [anon_sym_fun] = ACTIONS(4674), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4674), + [anon_sym_set] = ACTIONS(4674), + [anon_sym_this] = ACTIONS(4674), + [anon_sym_super] = ACTIONS(4674), + [anon_sym_STAR] = ACTIONS(4674), + [sym_label] = ACTIONS(4674), + [anon_sym_in] = ACTIONS(4674), + [anon_sym_DOT_DOT] = ACTIONS(4676), + [anon_sym_QMARK_COLON] = ACTIONS(4676), + [anon_sym_AMP_AMP] = ACTIONS(4676), + [anon_sym_PIPE_PIPE] = ACTIONS(4676), + [anon_sym_if] = ACTIONS(4674), + [anon_sym_else] = ACTIONS(4674), + [anon_sym_when] = ACTIONS(4674), + [anon_sym_try] = ACTIONS(4674), + [anon_sym_throw] = ACTIONS(4674), + [anon_sym_return] = ACTIONS(4674), + [anon_sym_continue] = ACTIONS(4674), + [anon_sym_break] = ACTIONS(4674), + [anon_sym_COLON_COLON] = ACTIONS(4676), + [anon_sym_PLUS_EQ] = ACTIONS(4676), + [anon_sym_DASH_EQ] = ACTIONS(4676), + [anon_sym_STAR_EQ] = ACTIONS(4676), + [anon_sym_SLASH_EQ] = ACTIONS(4676), + [anon_sym_PERCENT_EQ] = ACTIONS(4676), + [anon_sym_BANG_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4676), + [anon_sym_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4676), + [anon_sym_LT_EQ] = ACTIONS(4676), + [anon_sym_GT_EQ] = ACTIONS(4676), + [anon_sym_BANGin] = ACTIONS(4676), + [anon_sym_is] = ACTIONS(4674), + [anon_sym_BANGis] = ACTIONS(4676), + [anon_sym_PLUS] = ACTIONS(4674), + [anon_sym_DASH] = ACTIONS(4674), + [anon_sym_SLASH] = ACTIONS(4674), + [anon_sym_PERCENT] = ACTIONS(4674), + [anon_sym_as_QMARK] = ACTIONS(4676), + [anon_sym_PLUS_PLUS] = ACTIONS(4676), + [anon_sym_DASH_DASH] = ACTIONS(4676), + [anon_sym_BANG] = ACTIONS(4674), + [anon_sym_BANG_BANG] = ACTIONS(4676), + [anon_sym_data] = ACTIONS(4674), + [anon_sym_inner] = ACTIONS(4674), + [anon_sym_value] = ACTIONS(4674), + [anon_sym_expect] = ACTIONS(4674), + [anon_sym_actual] = ACTIONS(4674), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4676), + [anon_sym_continue_AT] = ACTIONS(4676), + [anon_sym_break_AT] = ACTIONS(4676), + [anon_sym_this_AT] = ACTIONS(4676), + [anon_sym_super_AT] = ACTIONS(4676), + [sym_real_literal] = ACTIONS(4676), + [sym_integer_literal] = ACTIONS(4674), + [sym_hex_literal] = ACTIONS(4676), + [sym_bin_literal] = ACTIONS(4676), + [anon_sym_true] = ACTIONS(4674), + [anon_sym_false] = ACTIONS(4674), + [anon_sym_SQUOTE] = ACTIONS(4676), + [sym_null_literal] = ACTIONS(4674), + [sym__backtick_identifier] = ACTIONS(4676), + [sym__automatic_semicolon] = ACTIONS(4676), + [sym_safe_nav] = ACTIONS(4676), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4676), + }, + [2991] = { + [sym_type_constraints] = STATE(3206), + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_RBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [anon_sym_DASH_GT] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + }, + [2992] = { + [sym_enum_class_body] = STATE(3013), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), + }, + [2993] = { + [sym__alpha_identifier] = ACTIONS(4678), + [anon_sym_AT] = ACTIONS(4680), + [anon_sym_LBRACK] = ACTIONS(4680), + [anon_sym_DOT] = ACTIONS(4678), + [anon_sym_as] = ACTIONS(4678), + [anon_sym_EQ] = ACTIONS(4678), + [anon_sym_LBRACE] = ACTIONS(4680), + [anon_sym_RBRACE] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4680), + [anon_sym_COMMA] = ACTIONS(4680), + [anon_sym_by] = ACTIONS(4678), + [anon_sym_LT] = ACTIONS(4678), + [anon_sym_GT] = ACTIONS(4678), + [anon_sym_where] = ACTIONS(4678), + [anon_sym_object] = ACTIONS(4678), + [anon_sym_fun] = ACTIONS(4678), + [anon_sym_SEMI] = ACTIONS(4680), + [anon_sym_get] = ACTIONS(4678), + [anon_sym_set] = ACTIONS(4678), + [anon_sym_this] = ACTIONS(4678), + [anon_sym_super] = ACTIONS(4678), + [anon_sym_STAR] = ACTIONS(4678), + [sym_label] = ACTIONS(4678), + [anon_sym_in] = ACTIONS(4678), + [anon_sym_DOT_DOT] = ACTIONS(4680), + [anon_sym_QMARK_COLON] = ACTIONS(4680), + [anon_sym_AMP_AMP] = ACTIONS(4680), + [anon_sym_PIPE_PIPE] = ACTIONS(4680), + [anon_sym_if] = ACTIONS(4678), + [anon_sym_else] = ACTIONS(4678), + [anon_sym_when] = ACTIONS(4678), + [anon_sym_try] = ACTIONS(4678), + [anon_sym_throw] = ACTIONS(4678), + [anon_sym_return] = ACTIONS(4678), + [anon_sym_continue] = ACTIONS(4678), + [anon_sym_break] = ACTIONS(4678), + [anon_sym_COLON_COLON] = ACTIONS(4680), + [anon_sym_PLUS_EQ] = ACTIONS(4680), + [anon_sym_DASH_EQ] = ACTIONS(4680), + [anon_sym_STAR_EQ] = ACTIONS(4680), + [anon_sym_SLASH_EQ] = ACTIONS(4680), + [anon_sym_PERCENT_EQ] = ACTIONS(4680), + [anon_sym_BANG_EQ] = ACTIONS(4678), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4680), + [anon_sym_EQ_EQ] = ACTIONS(4678), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4680), + [anon_sym_LT_EQ] = ACTIONS(4680), + [anon_sym_GT_EQ] = ACTIONS(4680), + [anon_sym_BANGin] = ACTIONS(4680), + [anon_sym_is] = ACTIONS(4678), + [anon_sym_BANGis] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4678), + [anon_sym_DASH] = ACTIONS(4678), + [anon_sym_SLASH] = ACTIONS(4678), + [anon_sym_PERCENT] = ACTIONS(4678), + [anon_sym_as_QMARK] = ACTIONS(4680), + [anon_sym_PLUS_PLUS] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4680), + [anon_sym_BANG] = ACTIONS(4678), + [anon_sym_BANG_BANG] = ACTIONS(4680), + [anon_sym_data] = ACTIONS(4678), + [anon_sym_inner] = ACTIONS(4678), + [anon_sym_value] = ACTIONS(4678), + [anon_sym_expect] = ACTIONS(4678), + [anon_sym_actual] = ACTIONS(4678), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4680), + [anon_sym_continue_AT] = ACTIONS(4680), + [anon_sym_break_AT] = ACTIONS(4680), + [anon_sym_this_AT] = ACTIONS(4680), + [anon_sym_super_AT] = ACTIONS(4680), + [sym_real_literal] = ACTIONS(4680), + [sym_integer_literal] = ACTIONS(4678), + [sym_hex_literal] = ACTIONS(4680), + [sym_bin_literal] = ACTIONS(4680), + [anon_sym_true] = ACTIONS(4678), + [anon_sym_false] = ACTIONS(4678), + [anon_sym_SQUOTE] = ACTIONS(4680), + [sym_null_literal] = ACTIONS(4678), + [sym__backtick_identifier] = ACTIONS(4680), + [sym__automatic_semicolon] = ACTIONS(4680), + [sym_safe_nav] = ACTIONS(4680), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4680), + }, + [2994] = { + [sym__alpha_identifier] = ACTIONS(4443), + [anon_sym_AT] = ACTIONS(4445), + [anon_sym_COLON] = ACTIONS(4443), + [anon_sym_LBRACK] = ACTIONS(4445), + [anon_sym_DOT] = ACTIONS(4443), + [anon_sym_as] = ACTIONS(4443), + [anon_sym_EQ] = ACTIONS(4443), + [anon_sym_LBRACE] = ACTIONS(4445), + [anon_sym_RBRACE] = ACTIONS(4445), + [anon_sym_LPAREN] = ACTIONS(4445), + [anon_sym_COMMA] = ACTIONS(4445), + [anon_sym_LT] = ACTIONS(4443), + [anon_sym_GT] = ACTIONS(4443), + [anon_sym_where] = ACTIONS(4443), + [anon_sym_object] = ACTIONS(4443), + [anon_sym_fun] = ACTIONS(4443), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(4443), + [anon_sym_set] = ACTIONS(4443), + [anon_sym_this] = ACTIONS(4443), + [anon_sym_super] = ACTIONS(4443), + [anon_sym_STAR] = ACTIONS(4443), + [sym_label] = ACTIONS(4443), + [anon_sym_in] = ACTIONS(4443), + [anon_sym_DOT_DOT] = ACTIONS(4445), + [anon_sym_QMARK_COLON] = ACTIONS(4445), + [anon_sym_AMP_AMP] = ACTIONS(4445), + [anon_sym_PIPE_PIPE] = ACTIONS(4445), + [anon_sym_if] = ACTIONS(4443), + [anon_sym_else] = ACTIONS(4443), + [anon_sym_when] = ACTIONS(4443), + [anon_sym_try] = ACTIONS(4443), + [anon_sym_throw] = ACTIONS(4443), + [anon_sym_return] = ACTIONS(4443), + [anon_sym_continue] = ACTIONS(4443), + [anon_sym_break] = ACTIONS(4443), + [anon_sym_COLON_COLON] = ACTIONS(4445), + [anon_sym_PLUS_EQ] = ACTIONS(4445), + [anon_sym_DASH_EQ] = ACTIONS(4445), + [anon_sym_STAR_EQ] = ACTIONS(4445), + [anon_sym_SLASH_EQ] = ACTIONS(4445), + [anon_sym_PERCENT_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ] = ACTIONS(4443), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ] = ACTIONS(4443), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), + [anon_sym_LT_EQ] = ACTIONS(4445), + [anon_sym_GT_EQ] = ACTIONS(4445), + [anon_sym_BANGin] = ACTIONS(4445), + [anon_sym_is] = ACTIONS(4443), + [anon_sym_BANGis] = ACTIONS(4445), + [anon_sym_PLUS] = ACTIONS(4443), + [anon_sym_DASH] = ACTIONS(4443), + [anon_sym_SLASH] = ACTIONS(4443), + [anon_sym_PERCENT] = ACTIONS(4443), + [anon_sym_as_QMARK] = ACTIONS(4445), + [anon_sym_PLUS_PLUS] = ACTIONS(4445), + [anon_sym_DASH_DASH] = ACTIONS(4445), + [anon_sym_BANG] = ACTIONS(4443), + [anon_sym_BANG_BANG] = ACTIONS(4445), + [anon_sym_data] = ACTIONS(4443), + [anon_sym_inner] = ACTIONS(4443), + [anon_sym_value] = ACTIONS(4443), + [anon_sym_expect] = ACTIONS(4443), + [anon_sym_actual] = ACTIONS(4443), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4445), + [anon_sym_continue_AT] = ACTIONS(4445), + [anon_sym_break_AT] = ACTIONS(4445), + [anon_sym_this_AT] = ACTIONS(4445), + [anon_sym_super_AT] = ACTIONS(4445), + [sym_real_literal] = ACTIONS(4445), + [sym_integer_literal] = ACTIONS(4443), + [sym_hex_literal] = ACTIONS(4445), + [sym_bin_literal] = ACTIONS(4445), + [anon_sym_true] = ACTIONS(4443), + [anon_sym_false] = ACTIONS(4443), + [anon_sym_SQUOTE] = ACTIONS(4445), + [sym_null_literal] = ACTIONS(4443), + [sym__backtick_identifier] = ACTIONS(4445), + [sym__automatic_semicolon] = ACTIONS(4445), + [sym_safe_nav] = ACTIONS(4445), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4445), + }, + [2995] = { + [sym__alpha_identifier] = ACTIONS(4688), + [anon_sym_AT] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4690), + [anon_sym_DOT] = ACTIONS(4688), + [anon_sym_as] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4690), + [anon_sym_RBRACE] = ACTIONS(4690), + [anon_sym_LPAREN] = ACTIONS(4690), + [anon_sym_COMMA] = ACTIONS(4690), + [anon_sym_by] = ACTIONS(4688), + [anon_sym_LT] = ACTIONS(4688), + [anon_sym_GT] = ACTIONS(4688), + [anon_sym_where] = ACTIONS(4688), + [anon_sym_object] = ACTIONS(4688), + [anon_sym_fun] = ACTIONS(4688), + [anon_sym_SEMI] = ACTIONS(4690), + [anon_sym_get] = ACTIONS(4688), + [anon_sym_set] = ACTIONS(4688), + [anon_sym_this] = ACTIONS(4688), + [anon_sym_super] = ACTIONS(4688), + [anon_sym_STAR] = ACTIONS(4688), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4688), + [anon_sym_DOT_DOT] = ACTIONS(4690), + [anon_sym_QMARK_COLON] = ACTIONS(4690), + [anon_sym_AMP_AMP] = ACTIONS(4690), + [anon_sym_PIPE_PIPE] = ACTIONS(4690), + [anon_sym_if] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4688), + [anon_sym_when] = ACTIONS(4688), + [anon_sym_try] = ACTIONS(4688), + [anon_sym_throw] = ACTIONS(4688), + [anon_sym_return] = ACTIONS(4688), + [anon_sym_continue] = ACTIONS(4688), + [anon_sym_break] = ACTIONS(4688), + [anon_sym_COLON_COLON] = ACTIONS(4690), + [anon_sym_PLUS_EQ] = ACTIONS(4690), + [anon_sym_DASH_EQ] = ACTIONS(4690), + [anon_sym_STAR_EQ] = ACTIONS(4690), + [anon_sym_SLASH_EQ] = ACTIONS(4690), + [anon_sym_PERCENT_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4690), + [anon_sym_LT_EQ] = ACTIONS(4690), + [anon_sym_GT_EQ] = ACTIONS(4690), + [anon_sym_BANGin] = ACTIONS(4690), + [anon_sym_is] = ACTIONS(4688), + [anon_sym_BANGis] = ACTIONS(4690), + [anon_sym_PLUS] = ACTIONS(4688), + [anon_sym_DASH] = ACTIONS(4688), + [anon_sym_SLASH] = ACTIONS(4688), + [anon_sym_PERCENT] = ACTIONS(4688), + [anon_sym_as_QMARK] = ACTIONS(4690), + [anon_sym_PLUS_PLUS] = ACTIONS(4690), + [anon_sym_DASH_DASH] = ACTIONS(4690), + [anon_sym_BANG] = ACTIONS(4688), + [anon_sym_BANG_BANG] = ACTIONS(4690), + [anon_sym_data] = ACTIONS(4688), + [anon_sym_inner] = ACTIONS(4688), + [anon_sym_value] = ACTIONS(4688), + [anon_sym_expect] = ACTIONS(4688), + [anon_sym_actual] = ACTIONS(4688), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4690), + [anon_sym_continue_AT] = ACTIONS(4690), + [anon_sym_break_AT] = ACTIONS(4690), + [anon_sym_this_AT] = ACTIONS(4690), + [anon_sym_super_AT] = ACTIONS(4690), + [sym_real_literal] = ACTIONS(4690), + [sym_integer_literal] = ACTIONS(4688), + [sym_hex_literal] = ACTIONS(4690), + [sym_bin_literal] = ACTIONS(4690), + [anon_sym_true] = ACTIONS(4688), + [anon_sym_false] = ACTIONS(4688), + [anon_sym_SQUOTE] = ACTIONS(4690), + [sym_null_literal] = ACTIONS(4688), + [sym__backtick_identifier] = ACTIONS(4690), + [sym__automatic_semicolon] = ACTIONS(4690), + [sym_safe_nav] = ACTIONS(4690), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4690), + }, + [2996] = { + [sym_type_constraints] = STATE(3207), + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_RBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(6636), + [anon_sym_LPAREN] = ACTIONS(4185), [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5450), [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [anon_sym_DASH_GT] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), [anon_sym_DOT_DOT] = ACTIONS(4185), [anon_sym_QMARK_COLON] = ACTIONS(4185), [anon_sym_AMP_AMP] = ACTIONS(4185), [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4183), [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), [anon_sym_LT_EQ] = ACTIONS(4185), [anon_sym_GT_EQ] = ACTIONS(4185), [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4183), [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), }, - [3264] = { - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4375), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), + [2997] = { + [sym_annotated_lambda] = STATE(3998), + [sym_lambda_literal] = STATE(3811), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3968), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), }, - [3265] = { - [sym__alpha_identifier] = ACTIONS(5161), - [anon_sym_AT] = ACTIONS(5163), - [anon_sym_LBRACK] = ACTIONS(5163), - [anon_sym_DOT] = ACTIONS(5161), - [anon_sym_as] = ACTIONS(5161), - [anon_sym_EQ] = ACTIONS(5161), - [anon_sym_LBRACE] = ACTIONS(5163), - [anon_sym_RBRACE] = ACTIONS(5163), - [anon_sym_LPAREN] = ACTIONS(5163), - [anon_sym_COMMA] = ACTIONS(5163), - [anon_sym_LT] = ACTIONS(5161), - [anon_sym_GT] = ACTIONS(5161), - [anon_sym_where] = ACTIONS(5161), - [anon_sym_object] = ACTIONS(5161), - [anon_sym_fun] = ACTIONS(5161), - [anon_sym_SEMI] = ACTIONS(5163), - [anon_sym_get] = ACTIONS(5161), - [anon_sym_set] = ACTIONS(5161), - [anon_sym_this] = ACTIONS(5161), - [anon_sym_super] = ACTIONS(5161), - [anon_sym_STAR] = ACTIONS(5161), - [sym_label] = ACTIONS(5161), - [anon_sym_in] = ACTIONS(5161), - [anon_sym_DOT_DOT] = ACTIONS(5163), - [anon_sym_QMARK_COLON] = ACTIONS(5163), - [anon_sym_AMP_AMP] = ACTIONS(5163), - [anon_sym_PIPE_PIPE] = ACTIONS(5163), - [anon_sym_if] = ACTIONS(5161), - [anon_sym_else] = ACTIONS(5161), - [anon_sym_when] = ACTIONS(5161), - [anon_sym_try] = ACTIONS(5161), - [anon_sym_throw] = ACTIONS(5161), - [anon_sym_return] = ACTIONS(5161), - [anon_sym_continue] = ACTIONS(5161), - [anon_sym_break] = ACTIONS(5161), - [anon_sym_COLON_COLON] = ACTIONS(5163), - [anon_sym_PLUS_EQ] = ACTIONS(5163), - [anon_sym_DASH_EQ] = ACTIONS(5163), - [anon_sym_STAR_EQ] = ACTIONS(5163), - [anon_sym_SLASH_EQ] = ACTIONS(5163), - [anon_sym_PERCENT_EQ] = ACTIONS(5163), - [anon_sym_BANG_EQ] = ACTIONS(5161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), - [anon_sym_EQ_EQ] = ACTIONS(5161), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), - [anon_sym_LT_EQ] = ACTIONS(5163), - [anon_sym_GT_EQ] = ACTIONS(5163), - [anon_sym_BANGin] = ACTIONS(5163), - [anon_sym_is] = ACTIONS(5161), - [anon_sym_BANGis] = ACTIONS(5163), - [anon_sym_PLUS] = ACTIONS(5161), - [anon_sym_DASH] = ACTIONS(5161), - [anon_sym_SLASH] = ACTIONS(5161), - [anon_sym_PERCENT] = ACTIONS(5161), - [anon_sym_as_QMARK] = ACTIONS(5163), - [anon_sym_PLUS_PLUS] = ACTIONS(5163), - [anon_sym_DASH_DASH] = ACTIONS(5163), - [anon_sym_BANG] = ACTIONS(5161), - [anon_sym_BANG_BANG] = ACTIONS(5163), - [anon_sym_data] = ACTIONS(5161), - [anon_sym_inner] = ACTIONS(5161), - [anon_sym_value] = ACTIONS(5161), - [anon_sym_expect] = ACTIONS(5161), - [anon_sym_actual] = ACTIONS(5161), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(5163), - [anon_sym_continue_AT] = ACTIONS(5163), - [anon_sym_break_AT] = ACTIONS(5163), - [anon_sym_this_AT] = ACTIONS(5163), - [anon_sym_super_AT] = ACTIONS(5163), - [sym_real_literal] = ACTIONS(5163), - [sym_integer_literal] = ACTIONS(5161), - [sym_hex_literal] = ACTIONS(5163), - [sym_bin_literal] = ACTIONS(5163), - [anon_sym_true] = ACTIONS(5161), - [anon_sym_false] = ACTIONS(5161), - [anon_sym_SQUOTE] = ACTIONS(5163), - [sym_null_literal] = ACTIONS(5161), - [sym__backtick_identifier] = ACTIONS(5163), - [sym__automatic_semicolon] = ACTIONS(5163), - [sym_safe_nav] = ACTIONS(5163), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(5163), + [2998] = { + [sym_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), }, - [3266] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(6631), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [2999] = { + [sym_class_body] = STATE(3123), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), }, - [3267] = { - [sym__alpha_identifier] = ACTIONS(4158), - [anon_sym_AT] = ACTIONS(4160), - [anon_sym_LBRACK] = ACTIONS(4160), - [anon_sym_EQ] = ACTIONS(4160), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4160), - [anon_sym_COMMA] = ACTIONS(4160), - [anon_sym_by] = ACTIONS(4158), - [anon_sym_where] = ACTIONS(4158), - [anon_sym_object] = ACTIONS(4158), - [anon_sym_fun] = ACTIONS(4158), - [anon_sym_SEMI] = ACTIONS(4160), - [anon_sym_get] = ACTIONS(4158), - [anon_sym_set] = ACTIONS(4158), - [anon_sym_this] = ACTIONS(4158), - [anon_sym_super] = ACTIONS(4158), - [sym__quest] = ACTIONS(4160), - [anon_sym_STAR] = ACTIONS(4160), - [anon_sym_DASH_GT] = ACTIONS(4162), - [sym_label] = ACTIONS(4158), - [anon_sym_in] = ACTIONS(4158), - [anon_sym_if] = ACTIONS(4158), - [anon_sym_else] = ACTIONS(4158), - [anon_sym_when] = ACTIONS(4158), - [anon_sym_try] = ACTIONS(4158), - [anon_sym_throw] = ACTIONS(4158), - [anon_sym_return] = ACTIONS(4158), - [anon_sym_continue] = ACTIONS(4158), - [anon_sym_break] = ACTIONS(4158), - [anon_sym_COLON_COLON] = ACTIONS(4160), - [anon_sym_BANGin] = ACTIONS(4160), - [anon_sym_is] = ACTIONS(4158), - [anon_sym_BANGis] = ACTIONS(4160), - [anon_sym_PLUS] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_PLUS_PLUS] = ACTIONS(4160), - [anon_sym_DASH_DASH] = ACTIONS(4160), - [anon_sym_BANG] = ACTIONS(4158), - [anon_sym_suspend] = ACTIONS(4158), - [anon_sym_sealed] = ACTIONS(4158), - [anon_sym_annotation] = ACTIONS(4158), - [anon_sym_data] = ACTIONS(4158), - [anon_sym_inner] = ACTIONS(4158), - [anon_sym_value] = ACTIONS(4158), - [anon_sym_override] = ACTIONS(4158), - [anon_sym_lateinit] = ACTIONS(4158), - [anon_sym_public] = ACTIONS(4158), - [anon_sym_private] = ACTIONS(4158), - [anon_sym_internal] = ACTIONS(4158), - [anon_sym_protected] = ACTIONS(4158), - [anon_sym_tailrec] = ACTIONS(4158), - [anon_sym_operator] = ACTIONS(4158), - [anon_sym_infix] = ACTIONS(4158), - [anon_sym_inline] = ACTIONS(4158), - [anon_sym_external] = ACTIONS(4158), - [sym_property_modifier] = ACTIONS(4158), - [anon_sym_abstract] = ACTIONS(4158), - [anon_sym_final] = ACTIONS(4158), - [anon_sym_open] = ACTIONS(4158), - [anon_sym_vararg] = ACTIONS(4158), - [anon_sym_noinline] = ACTIONS(4158), - [anon_sym_crossinline] = ACTIONS(4158), - [anon_sym_expect] = ACTIONS(4158), - [anon_sym_actual] = ACTIONS(4158), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4160), - [anon_sym_continue_AT] = ACTIONS(4160), - [anon_sym_break_AT] = ACTIONS(4160), - [anon_sym_this_AT] = ACTIONS(4160), - [anon_sym_super_AT] = ACTIONS(4160), - [sym_real_literal] = ACTIONS(4160), - [sym_integer_literal] = ACTIONS(4158), - [sym_hex_literal] = ACTIONS(4160), - [sym_bin_literal] = ACTIONS(4160), - [anon_sym_true] = ACTIONS(4158), - [anon_sym_false] = ACTIONS(4158), - [anon_sym_SQUOTE] = ACTIONS(4160), - [sym_null_literal] = ACTIONS(4158), - [sym__backtick_identifier] = ACTIONS(4160), - [sym__automatic_semicolon] = ACTIONS(4160), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4160), - }, - [3268] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(6640), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), - }, - [3269] = { - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6430), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [3270] = { - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [3271] = { - [sym_type_constraints] = STATE(3601), - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6644), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - }, - [3272] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3046), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3046), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3273] = { - [sym_class_body] = STATE(3503), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_RBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [anon_sym_DASH_GT] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - }, - [3274] = { - [sym_type_constraints] = STATE(3734), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6694), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - }, - [3275] = { - [sym__alpha_identifier] = ACTIONS(4503), - [anon_sym_AT] = ACTIONS(4505), - [anon_sym_COLON] = ACTIONS(4503), - [anon_sym_LBRACK] = ACTIONS(4505), - [anon_sym_RBRACK] = ACTIONS(4505), - [anon_sym_DOT] = ACTIONS(4503), - [anon_sym_as] = ACTIONS(4503), - [anon_sym_EQ] = ACTIONS(4503), - [anon_sym_LBRACE] = ACTIONS(4505), - [anon_sym_RBRACE] = ACTIONS(4505), - [anon_sym_LPAREN] = ACTIONS(4505), - [anon_sym_COMMA] = ACTIONS(4505), - [anon_sym_RPAREN] = ACTIONS(4505), - [anon_sym_LT] = ACTIONS(4503), - [anon_sym_GT] = ACTIONS(4503), - [anon_sym_where] = ACTIONS(4503), - [anon_sym_SEMI] = ACTIONS(4505), - [anon_sym_get] = ACTIONS(4503), - [anon_sym_set] = ACTIONS(4503), - [anon_sym_STAR] = ACTIONS(4503), - [anon_sym_DASH_GT] = ACTIONS(4505), - [sym_label] = ACTIONS(4505), - [anon_sym_in] = ACTIONS(4503), - [anon_sym_while] = ACTIONS(4503), - [anon_sym_DOT_DOT] = ACTIONS(4505), - [anon_sym_QMARK_COLON] = ACTIONS(4505), - [anon_sym_AMP_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4505), - [anon_sym_else] = ACTIONS(4503), - [anon_sym_COLON_COLON] = ACTIONS(4505), - [anon_sym_PLUS_EQ] = ACTIONS(4505), - [anon_sym_DASH_EQ] = ACTIONS(4505), - [anon_sym_STAR_EQ] = ACTIONS(4505), - [anon_sym_SLASH_EQ] = ACTIONS(4505), - [anon_sym_PERCENT_EQ] = ACTIONS(4505), - [anon_sym_BANG_EQ] = ACTIONS(4503), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4503), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4505), - [anon_sym_LT_EQ] = ACTIONS(4505), - [anon_sym_GT_EQ] = ACTIONS(4505), - [anon_sym_BANGin] = ACTIONS(4505), - [anon_sym_is] = ACTIONS(4503), - [anon_sym_BANGis] = ACTIONS(4505), - [anon_sym_PLUS] = ACTIONS(4503), - [anon_sym_DASH] = ACTIONS(4503), - [anon_sym_SLASH] = ACTIONS(4503), - [anon_sym_PERCENT] = ACTIONS(4503), - [anon_sym_as_QMARK] = ACTIONS(4505), - [anon_sym_PLUS_PLUS] = ACTIONS(4505), - [anon_sym_DASH_DASH] = ACTIONS(4505), - [anon_sym_BANG_BANG] = ACTIONS(4505), - [anon_sym_suspend] = ACTIONS(4503), - [anon_sym_sealed] = ACTIONS(4503), - [anon_sym_annotation] = ACTIONS(4503), - [anon_sym_data] = ACTIONS(4503), - [anon_sym_inner] = ACTIONS(4503), - [anon_sym_value] = ACTIONS(4503), - [anon_sym_override] = ACTIONS(4503), - [anon_sym_lateinit] = ACTIONS(4503), - [anon_sym_public] = ACTIONS(4503), - [anon_sym_private] = ACTIONS(4503), - [anon_sym_internal] = ACTIONS(4503), - [anon_sym_protected] = ACTIONS(4503), - [anon_sym_tailrec] = ACTIONS(4503), - [anon_sym_operator] = ACTIONS(4503), - [anon_sym_infix] = ACTIONS(4503), - [anon_sym_inline] = ACTIONS(4503), - [anon_sym_external] = ACTIONS(4503), - [sym_property_modifier] = ACTIONS(4503), - [anon_sym_abstract] = ACTIONS(4503), - [anon_sym_final] = ACTIONS(4503), - [anon_sym_open] = ACTIONS(4503), - [anon_sym_vararg] = ACTIONS(4503), - [anon_sym_noinline] = ACTIONS(4503), - [anon_sym_crossinline] = ACTIONS(4503), - [anon_sym_expect] = ACTIONS(4503), - [anon_sym_actual] = ACTIONS(4503), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4505), - [sym_safe_nav] = ACTIONS(4505), - [sym_multiline_comment] = ACTIONS(3), - }, - [3276] = { - [sym_type_constraints] = STATE(3736), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6698), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - }, - [3277] = { - [sym_type_constraints] = STATE(3683), - [sym_function_body] = STATE(3195), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6700), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), - }, - [3278] = { - [sym_enum_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3279] = { - [sym__alpha_identifier] = ACTIONS(4646), - [anon_sym_AT] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4648), - [anon_sym_RBRACK] = ACTIONS(4648), - [anon_sym_DOT] = ACTIONS(4646), - [anon_sym_as] = ACTIONS(4646), - [anon_sym_EQ] = ACTIONS(4646), - [anon_sym_LBRACE] = ACTIONS(4648), - [anon_sym_RBRACE] = ACTIONS(4648), - [anon_sym_LPAREN] = ACTIONS(4648), - [anon_sym_COMMA] = ACTIONS(4648), - [anon_sym_RPAREN] = ACTIONS(4648), - [anon_sym_by] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4646), - [anon_sym_GT] = ACTIONS(4646), - [anon_sym_where] = ACTIONS(4646), - [anon_sym_SEMI] = ACTIONS(4648), - [anon_sym_get] = ACTIONS(4646), - [anon_sym_set] = ACTIONS(4646), - [anon_sym_STAR] = ACTIONS(4646), - [anon_sym_DASH_GT] = ACTIONS(4648), - [sym_label] = ACTIONS(4648), - [anon_sym_in] = ACTIONS(4646), - [anon_sym_while] = ACTIONS(4646), - [anon_sym_DOT_DOT] = ACTIONS(4648), - [anon_sym_QMARK_COLON] = ACTIONS(4648), - [anon_sym_AMP_AMP] = ACTIONS(4648), - [anon_sym_PIPE_PIPE] = ACTIONS(4648), - [anon_sym_else] = ACTIONS(4646), - [anon_sym_COLON_COLON] = ACTIONS(4648), - [anon_sym_PLUS_EQ] = ACTIONS(4648), - [anon_sym_DASH_EQ] = ACTIONS(4648), - [anon_sym_STAR_EQ] = ACTIONS(4648), - [anon_sym_SLASH_EQ] = ACTIONS(4648), - [anon_sym_PERCENT_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4648), - [anon_sym_LT_EQ] = ACTIONS(4648), - [anon_sym_GT_EQ] = ACTIONS(4648), - [anon_sym_BANGin] = ACTIONS(4648), - [anon_sym_is] = ACTIONS(4646), - [anon_sym_BANGis] = ACTIONS(4648), - [anon_sym_PLUS] = ACTIONS(4646), - [anon_sym_DASH] = ACTIONS(4646), - [anon_sym_SLASH] = ACTIONS(4646), - [anon_sym_PERCENT] = ACTIONS(4646), - [anon_sym_as_QMARK] = ACTIONS(4648), - [anon_sym_PLUS_PLUS] = ACTIONS(4648), - [anon_sym_DASH_DASH] = ACTIONS(4648), - [anon_sym_BANG_BANG] = ACTIONS(4648), - [anon_sym_suspend] = ACTIONS(4646), - [anon_sym_sealed] = ACTIONS(4646), - [anon_sym_annotation] = ACTIONS(4646), - [anon_sym_data] = ACTIONS(4646), - [anon_sym_inner] = ACTIONS(4646), - [anon_sym_value] = ACTIONS(4646), - [anon_sym_override] = ACTIONS(4646), - [anon_sym_lateinit] = ACTIONS(4646), - [anon_sym_public] = ACTIONS(4646), - [anon_sym_private] = ACTIONS(4646), - [anon_sym_internal] = ACTIONS(4646), - [anon_sym_protected] = ACTIONS(4646), - [anon_sym_tailrec] = ACTIONS(4646), - [anon_sym_operator] = ACTIONS(4646), - [anon_sym_infix] = ACTIONS(4646), - [anon_sym_inline] = ACTIONS(4646), - [anon_sym_external] = ACTIONS(4646), - [sym_property_modifier] = ACTIONS(4646), - [anon_sym_abstract] = ACTIONS(4646), - [anon_sym_final] = ACTIONS(4646), - [anon_sym_open] = ACTIONS(4646), - [anon_sym_vararg] = ACTIONS(4646), - [anon_sym_noinline] = ACTIONS(4646), - [anon_sym_crossinline] = ACTIONS(4646), - [anon_sym_expect] = ACTIONS(4646), - [anon_sym_actual] = ACTIONS(4646), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4648), - [sym_safe_nav] = ACTIONS(4648), - [sym_multiline_comment] = ACTIONS(3), - }, - [3280] = { - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_RBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4375), - [anon_sym_RPAREN] = ACTIONS(4375), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [anon_sym_DASH_GT] = ACTIONS(4375), - [sym_label] = ACTIONS(4375), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_while] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - }, - [3281] = { - [sym_type_constraints] = STATE(3746), - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6704), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - }, - [3282] = { - [sym_type_constraints] = STATE(3689), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6706), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), - }, - [3283] = { - [sym_type_constraints] = STATE(3702), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6708), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), - }, - [3284] = { - [sym_type_constraints] = STATE(3706), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6710), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), - }, - [3285] = { - [sym_type_constraints] = STATE(3791), - [sym_function_body] = STATE(3599), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6712), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_RPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_while] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - }, - [3286] = { - [sym_type_constraints] = STATE(3604), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6714), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - }, - [3287] = { - [sym_class_body] = STATE(3485), - [sym__alpha_identifier] = ACTIONS(4517), - [anon_sym_AT] = ACTIONS(4519), - [anon_sym_LBRACK] = ACTIONS(4519), - [anon_sym_RBRACK] = ACTIONS(4519), - [anon_sym_DOT] = ACTIONS(4517), - [anon_sym_as] = ACTIONS(4517), - [anon_sym_EQ] = ACTIONS(4517), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4519), - [anon_sym_LPAREN] = ACTIONS(4519), - [anon_sym_COMMA] = ACTIONS(4519), - [anon_sym_RPAREN] = ACTIONS(4519), - [anon_sym_LT] = ACTIONS(4517), - [anon_sym_GT] = ACTIONS(4517), - [anon_sym_where] = ACTIONS(4517), - [anon_sym_SEMI] = ACTIONS(4519), - [anon_sym_get] = ACTIONS(4517), - [anon_sym_set] = ACTIONS(4517), - [anon_sym_STAR] = ACTIONS(4517), - [anon_sym_DASH_GT] = ACTIONS(4519), - [sym_label] = ACTIONS(4519), - [anon_sym_in] = ACTIONS(4517), - [anon_sym_while] = ACTIONS(4517), - [anon_sym_DOT_DOT] = ACTIONS(4519), - [anon_sym_QMARK_COLON] = ACTIONS(4519), - [anon_sym_AMP_AMP] = ACTIONS(4519), - [anon_sym_PIPE_PIPE] = ACTIONS(4519), - [anon_sym_else] = ACTIONS(4517), - [anon_sym_COLON_COLON] = ACTIONS(4519), - [anon_sym_PLUS_EQ] = ACTIONS(4519), - [anon_sym_DASH_EQ] = ACTIONS(4519), - [anon_sym_STAR_EQ] = ACTIONS(4519), - [anon_sym_SLASH_EQ] = ACTIONS(4519), - [anon_sym_PERCENT_EQ] = ACTIONS(4519), - [anon_sym_BANG_EQ] = ACTIONS(4517), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), - [anon_sym_EQ_EQ] = ACTIONS(4517), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), - [anon_sym_LT_EQ] = ACTIONS(4519), - [anon_sym_GT_EQ] = ACTIONS(4519), - [anon_sym_BANGin] = ACTIONS(4519), - [anon_sym_is] = ACTIONS(4517), - [anon_sym_BANGis] = ACTIONS(4519), - [anon_sym_PLUS] = ACTIONS(4517), - [anon_sym_DASH] = ACTIONS(4517), - [anon_sym_SLASH] = ACTIONS(4517), - [anon_sym_PERCENT] = ACTIONS(4517), - [anon_sym_as_QMARK] = ACTIONS(4519), - [anon_sym_PLUS_PLUS] = ACTIONS(4519), - [anon_sym_DASH_DASH] = ACTIONS(4519), - [anon_sym_BANG_BANG] = ACTIONS(4519), - [anon_sym_suspend] = ACTIONS(4517), - [anon_sym_sealed] = ACTIONS(4517), - [anon_sym_annotation] = ACTIONS(4517), - [anon_sym_data] = ACTIONS(4517), - [anon_sym_inner] = ACTIONS(4517), - [anon_sym_value] = ACTIONS(4517), - [anon_sym_override] = ACTIONS(4517), - [anon_sym_lateinit] = ACTIONS(4517), - [anon_sym_public] = ACTIONS(4517), - [anon_sym_private] = ACTIONS(4517), - [anon_sym_internal] = ACTIONS(4517), - [anon_sym_protected] = ACTIONS(4517), - [anon_sym_tailrec] = ACTIONS(4517), - [anon_sym_operator] = ACTIONS(4517), - [anon_sym_infix] = ACTIONS(4517), - [anon_sym_inline] = ACTIONS(4517), - [anon_sym_external] = ACTIONS(4517), - [sym_property_modifier] = ACTIONS(4517), - [anon_sym_abstract] = ACTIONS(4517), - [anon_sym_final] = ACTIONS(4517), - [anon_sym_open] = ACTIONS(4517), - [anon_sym_vararg] = ACTIONS(4517), - [anon_sym_noinline] = ACTIONS(4517), - [anon_sym_crossinline] = ACTIONS(4517), - [anon_sym_expect] = ACTIONS(4517), - [anon_sym_actual] = ACTIONS(4517), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4519), - [sym_safe_nav] = ACTIONS(4519), - [sym_multiline_comment] = ACTIONS(3), - }, - [3288] = { - [sym_type_constraints] = STATE(3605), - [sym_function_body] = STATE(4000), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6716), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - }, - [3289] = { - [sym_type_constraints] = STATE(3686), - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6718), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [3290] = { - [sym_type_arguments] = STATE(6547), - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6720), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [sym__quest] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4136), - [sym_label] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), - }, - [3291] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3292] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3359), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_RBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_RPAREN] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [anon_sym_DASH_GT] = ACTIONS(4515), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_while] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - }, - [3293] = { - [sym_type_constraints] = STATE(3657), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6722), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - }, - [3294] = { - [sym_type_constraints] = STATE(3607), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6724), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - }, - [3295] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3113), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3113), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3296] = { - [sym__alpha_identifier] = ACTIONS(4698), - [anon_sym_AT] = ACTIONS(4698), - [anon_sym_LBRACK] = ACTIONS(4700), - [anon_sym_RBRACK] = ACTIONS(4700), - [anon_sym_DOT] = ACTIONS(4698), - [anon_sym_as] = ACTIONS(4698), - [anon_sym_EQ] = ACTIONS(4698), - [anon_sym_LBRACE] = ACTIONS(4700), - [anon_sym_RBRACE] = ACTIONS(4700), - [anon_sym_LPAREN] = ACTIONS(4700), - [anon_sym_COMMA] = ACTIONS(4700), - [anon_sym_RPAREN] = ACTIONS(4700), - [anon_sym_LT] = ACTIONS(4698), - [anon_sym_GT] = ACTIONS(4698), - [anon_sym_where] = ACTIONS(4698), - [anon_sym_SEMI] = ACTIONS(4700), - [anon_sym_get] = ACTIONS(4698), - [anon_sym_set] = ACTIONS(4698), - [anon_sym_STAR] = ACTIONS(4698), - [anon_sym_DASH_GT] = ACTIONS(4700), - [sym_label] = ACTIONS(4700), - [anon_sym_in] = ACTIONS(4698), - [anon_sym_while] = ACTIONS(4698), - [anon_sym_DOT_DOT] = ACTIONS(4700), - [anon_sym_QMARK_COLON] = ACTIONS(4700), - [anon_sym_AMP_AMP] = ACTIONS(4700), - [anon_sym_PIPE_PIPE] = ACTIONS(4700), - [anon_sym_else] = ACTIONS(4698), - [anon_sym_COLON_COLON] = ACTIONS(4700), - [anon_sym_PLUS_EQ] = ACTIONS(4700), - [anon_sym_DASH_EQ] = ACTIONS(4700), - [anon_sym_STAR_EQ] = ACTIONS(4700), - [anon_sym_SLASH_EQ] = ACTIONS(4700), - [anon_sym_PERCENT_EQ] = ACTIONS(4700), - [anon_sym_BANG_EQ] = ACTIONS(4698), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4700), - [anon_sym_EQ_EQ] = ACTIONS(4698), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4700), - [anon_sym_LT_EQ] = ACTIONS(4700), - [anon_sym_GT_EQ] = ACTIONS(4700), - [anon_sym_BANGin] = ACTIONS(4700), - [anon_sym_is] = ACTIONS(4698), - [anon_sym_BANGis] = ACTIONS(4700), - [anon_sym_PLUS] = ACTIONS(4698), - [anon_sym_DASH] = ACTIONS(4698), - [anon_sym_SLASH] = ACTIONS(4698), - [anon_sym_PERCENT] = ACTIONS(4698), - [anon_sym_as_QMARK] = ACTIONS(4700), - [anon_sym_PLUS_PLUS] = ACTIONS(4700), - [anon_sym_DASH_DASH] = ACTIONS(4700), - [anon_sym_BANG_BANG] = ACTIONS(4700), - [anon_sym_suspend] = ACTIONS(4698), - [anon_sym_sealed] = ACTIONS(4698), - [anon_sym_annotation] = ACTIONS(4698), - [anon_sym_data] = ACTIONS(4698), - [anon_sym_inner] = ACTIONS(4698), - [anon_sym_value] = ACTIONS(4698), - [anon_sym_override] = ACTIONS(4698), - [anon_sym_lateinit] = ACTIONS(4698), - [anon_sym_public] = ACTIONS(4698), - [anon_sym_private] = ACTIONS(4698), - [anon_sym_internal] = ACTIONS(4698), - [anon_sym_protected] = ACTIONS(4698), - [anon_sym_tailrec] = ACTIONS(4698), - [anon_sym_operator] = ACTIONS(4698), - [anon_sym_infix] = ACTIONS(4698), - [anon_sym_inline] = ACTIONS(4698), - [anon_sym_external] = ACTIONS(4698), - [sym_property_modifier] = ACTIONS(4698), - [anon_sym_abstract] = ACTIONS(4698), - [anon_sym_final] = ACTIONS(4698), - [anon_sym_open] = ACTIONS(4698), - [anon_sym_vararg] = ACTIONS(4698), - [anon_sym_noinline] = ACTIONS(4698), - [anon_sym_crossinline] = ACTIONS(4698), - [anon_sym_expect] = ACTIONS(4698), - [anon_sym_actual] = ACTIONS(4698), - [sym_line_comment] = ACTIONS(3), - [anon_sym_AT2] = ACTIONS(6726), - [sym__backtick_identifier] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), - [sym_multiline_comment] = ACTIONS(3), - }, - [3297] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3124), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3298] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3128), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3128), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3299] = { - [sym_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3300] = { - [sym__alpha_identifier] = ACTIONS(4676), - [anon_sym_AT] = ACTIONS(4678), - [anon_sym_LBRACK] = ACTIONS(4678), - [anon_sym_RBRACK] = ACTIONS(4678), - [anon_sym_DOT] = ACTIONS(4676), - [anon_sym_as] = ACTIONS(4676), - [anon_sym_EQ] = ACTIONS(4676), - [anon_sym_LBRACE] = ACTIONS(4678), - [anon_sym_RBRACE] = ACTIONS(4678), - [anon_sym_LPAREN] = ACTIONS(4678), - [anon_sym_COMMA] = ACTIONS(4678), - [anon_sym_RPAREN] = ACTIONS(4678), - [anon_sym_by] = ACTIONS(4676), - [anon_sym_LT] = ACTIONS(4676), - [anon_sym_GT] = ACTIONS(4676), - [anon_sym_where] = ACTIONS(4676), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4676), - [anon_sym_set] = ACTIONS(4676), - [anon_sym_STAR] = ACTIONS(4676), - [anon_sym_DASH_GT] = ACTIONS(4678), - [sym_label] = ACTIONS(4678), - [anon_sym_in] = ACTIONS(4676), - [anon_sym_while] = ACTIONS(4676), - [anon_sym_DOT_DOT] = ACTIONS(4678), - [anon_sym_QMARK_COLON] = ACTIONS(4678), - [anon_sym_AMP_AMP] = ACTIONS(4678), - [anon_sym_PIPE_PIPE] = ACTIONS(4678), - [anon_sym_else] = ACTIONS(4676), - [anon_sym_COLON_COLON] = ACTIONS(4678), - [anon_sym_PLUS_EQ] = ACTIONS(4678), - [anon_sym_DASH_EQ] = ACTIONS(4678), - [anon_sym_STAR_EQ] = ACTIONS(4678), - [anon_sym_SLASH_EQ] = ACTIONS(4678), - [anon_sym_PERCENT_EQ] = ACTIONS(4678), - [anon_sym_BANG_EQ] = ACTIONS(4676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4678), - [anon_sym_EQ_EQ] = ACTIONS(4676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4678), - [anon_sym_LT_EQ] = ACTIONS(4678), - [anon_sym_GT_EQ] = ACTIONS(4678), - [anon_sym_BANGin] = ACTIONS(4678), - [anon_sym_is] = ACTIONS(4676), - [anon_sym_BANGis] = ACTIONS(4678), - [anon_sym_PLUS] = ACTIONS(4676), - [anon_sym_DASH] = ACTIONS(4676), - [anon_sym_SLASH] = ACTIONS(4676), - [anon_sym_PERCENT] = ACTIONS(4676), - [anon_sym_as_QMARK] = ACTIONS(4678), - [anon_sym_PLUS_PLUS] = ACTIONS(4678), - [anon_sym_DASH_DASH] = ACTIONS(4678), - [anon_sym_BANG_BANG] = ACTIONS(4678), - [anon_sym_suspend] = ACTIONS(4676), - [anon_sym_sealed] = ACTIONS(4676), - [anon_sym_annotation] = ACTIONS(4676), - [anon_sym_data] = ACTIONS(4676), - [anon_sym_inner] = ACTIONS(4676), - [anon_sym_value] = ACTIONS(4676), - [anon_sym_override] = ACTIONS(4676), - [anon_sym_lateinit] = ACTIONS(4676), - [anon_sym_public] = ACTIONS(4676), - [anon_sym_private] = ACTIONS(4676), - [anon_sym_internal] = ACTIONS(4676), - [anon_sym_protected] = ACTIONS(4676), - [anon_sym_tailrec] = ACTIONS(4676), - [anon_sym_operator] = ACTIONS(4676), - [anon_sym_infix] = ACTIONS(4676), - [anon_sym_inline] = ACTIONS(4676), - [anon_sym_external] = ACTIONS(4676), - [sym_property_modifier] = ACTIONS(4676), - [anon_sym_abstract] = ACTIONS(4676), - [anon_sym_final] = ACTIONS(4676), - [anon_sym_open] = ACTIONS(4676), - [anon_sym_vararg] = ACTIONS(4676), - [anon_sym_noinline] = ACTIONS(4676), - [anon_sym_crossinline] = ACTIONS(4676), - [anon_sym_expect] = ACTIONS(4676), - [anon_sym_actual] = ACTIONS(4676), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4678), - [sym_safe_nav] = ACTIONS(4678), - [sym_multiline_comment] = ACTIONS(3), - }, - [3301] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3109), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3109), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3302] = { - [sym_class_body] = STATE(3465), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_RBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_RPAREN] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [anon_sym_DASH_GT] = ACTIONS(4414), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_while] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - }, - [3303] = { - [sym__alpha_identifier] = ACTIONS(4563), - [anon_sym_AT] = ACTIONS(4565), - [anon_sym_COLON] = ACTIONS(4563), - [anon_sym_LBRACK] = ACTIONS(4565), - [anon_sym_RBRACK] = ACTIONS(4565), - [anon_sym_DOT] = ACTIONS(4563), - [anon_sym_as] = ACTIONS(4563), - [anon_sym_EQ] = ACTIONS(4563), - [anon_sym_LBRACE] = ACTIONS(4565), - [anon_sym_RBRACE] = ACTIONS(4565), - [anon_sym_LPAREN] = ACTIONS(4565), - [anon_sym_COMMA] = ACTIONS(4565), - [anon_sym_RPAREN] = ACTIONS(4565), - [anon_sym_LT] = ACTIONS(4563), - [anon_sym_GT] = ACTIONS(4563), - [anon_sym_where] = ACTIONS(4563), - [anon_sym_SEMI] = ACTIONS(4565), - [anon_sym_get] = ACTIONS(4563), - [anon_sym_set] = ACTIONS(4563), - [anon_sym_STAR] = ACTIONS(4563), - [anon_sym_DASH_GT] = ACTIONS(4565), - [sym_label] = ACTIONS(4565), - [anon_sym_in] = ACTIONS(4563), - [anon_sym_while] = ACTIONS(4563), - [anon_sym_DOT_DOT] = ACTIONS(4565), - [anon_sym_QMARK_COLON] = ACTIONS(4565), - [anon_sym_AMP_AMP] = ACTIONS(4565), - [anon_sym_PIPE_PIPE] = ACTIONS(4565), - [anon_sym_else] = ACTIONS(4563), - [anon_sym_COLON_COLON] = ACTIONS(4565), - [anon_sym_PLUS_EQ] = ACTIONS(4565), - [anon_sym_DASH_EQ] = ACTIONS(4565), - [anon_sym_STAR_EQ] = ACTIONS(4565), - [anon_sym_SLASH_EQ] = ACTIONS(4565), - [anon_sym_PERCENT_EQ] = ACTIONS(4565), - [anon_sym_BANG_EQ] = ACTIONS(4563), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4565), - [anon_sym_EQ_EQ] = ACTIONS(4563), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4565), - [anon_sym_LT_EQ] = ACTIONS(4565), - [anon_sym_GT_EQ] = ACTIONS(4565), - [anon_sym_BANGin] = ACTIONS(4565), - [anon_sym_is] = ACTIONS(4563), - [anon_sym_BANGis] = ACTIONS(4565), - [anon_sym_PLUS] = ACTIONS(4563), - [anon_sym_DASH] = ACTIONS(4563), - [anon_sym_SLASH] = ACTIONS(4563), - [anon_sym_PERCENT] = ACTIONS(4563), - [anon_sym_as_QMARK] = ACTIONS(4565), - [anon_sym_PLUS_PLUS] = ACTIONS(4565), - [anon_sym_DASH_DASH] = ACTIONS(4565), - [anon_sym_BANG_BANG] = ACTIONS(4565), - [anon_sym_suspend] = ACTIONS(4563), - [anon_sym_sealed] = ACTIONS(4563), - [anon_sym_annotation] = ACTIONS(4563), - [anon_sym_data] = ACTIONS(4563), - [anon_sym_inner] = ACTIONS(4563), - [anon_sym_value] = ACTIONS(4563), - [anon_sym_override] = ACTIONS(4563), - [anon_sym_lateinit] = ACTIONS(4563), - [anon_sym_public] = ACTIONS(4563), - [anon_sym_private] = ACTIONS(4563), - [anon_sym_internal] = ACTIONS(4563), - [anon_sym_protected] = ACTIONS(4563), - [anon_sym_tailrec] = ACTIONS(4563), - [anon_sym_operator] = ACTIONS(4563), - [anon_sym_infix] = ACTIONS(4563), - [anon_sym_inline] = ACTIONS(4563), - [anon_sym_external] = ACTIONS(4563), - [sym_property_modifier] = ACTIONS(4563), - [anon_sym_abstract] = ACTIONS(4563), - [anon_sym_final] = ACTIONS(4563), - [anon_sym_open] = ACTIONS(4563), - [anon_sym_vararg] = ACTIONS(4563), - [anon_sym_noinline] = ACTIONS(4563), - [anon_sym_crossinline] = ACTIONS(4563), - [anon_sym_expect] = ACTIONS(4563), - [anon_sym_actual] = ACTIONS(4563), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4565), - [sym_safe_nav] = ACTIONS(4565), - [sym_multiline_comment] = ACTIONS(3), - }, - [3304] = { - [sym__alpha_identifier] = ACTIONS(4567), - [anon_sym_AT] = ACTIONS(4569), - [anon_sym_COLON] = ACTIONS(4567), - [anon_sym_LBRACK] = ACTIONS(4569), - [anon_sym_RBRACK] = ACTIONS(4569), - [anon_sym_DOT] = ACTIONS(4567), - [anon_sym_as] = ACTIONS(4567), - [anon_sym_EQ] = ACTIONS(4567), - [anon_sym_LBRACE] = ACTIONS(4569), - [anon_sym_RBRACE] = ACTIONS(4569), - [anon_sym_LPAREN] = ACTIONS(4569), - [anon_sym_COMMA] = ACTIONS(4569), - [anon_sym_RPAREN] = ACTIONS(4569), - [anon_sym_LT] = ACTIONS(4567), - [anon_sym_GT] = ACTIONS(4567), - [anon_sym_where] = ACTIONS(4567), - [anon_sym_SEMI] = ACTIONS(4569), - [anon_sym_get] = ACTIONS(4567), - [anon_sym_set] = ACTIONS(4567), - [anon_sym_STAR] = ACTIONS(4567), - [anon_sym_DASH_GT] = ACTIONS(4569), - [sym_label] = ACTIONS(4569), - [anon_sym_in] = ACTIONS(4567), - [anon_sym_while] = ACTIONS(4567), - [anon_sym_DOT_DOT] = ACTIONS(4569), - [anon_sym_QMARK_COLON] = ACTIONS(4569), - [anon_sym_AMP_AMP] = ACTIONS(4569), - [anon_sym_PIPE_PIPE] = ACTIONS(4569), - [anon_sym_else] = ACTIONS(4567), - [anon_sym_COLON_COLON] = ACTIONS(4569), - [anon_sym_PLUS_EQ] = ACTIONS(4569), - [anon_sym_DASH_EQ] = ACTIONS(4569), - [anon_sym_STAR_EQ] = ACTIONS(4569), - [anon_sym_SLASH_EQ] = ACTIONS(4569), - [anon_sym_PERCENT_EQ] = ACTIONS(4569), - [anon_sym_BANG_EQ] = ACTIONS(4567), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4569), - [anon_sym_EQ_EQ] = ACTIONS(4567), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4569), - [anon_sym_LT_EQ] = ACTIONS(4569), - [anon_sym_GT_EQ] = ACTIONS(4569), - [anon_sym_BANGin] = ACTIONS(4569), - [anon_sym_is] = ACTIONS(4567), - [anon_sym_BANGis] = ACTIONS(4569), - [anon_sym_PLUS] = ACTIONS(4567), - [anon_sym_DASH] = ACTIONS(4567), - [anon_sym_SLASH] = ACTIONS(4567), - [anon_sym_PERCENT] = ACTIONS(4567), - [anon_sym_as_QMARK] = ACTIONS(4569), - [anon_sym_PLUS_PLUS] = ACTIONS(4569), - [anon_sym_DASH_DASH] = ACTIONS(4569), - [anon_sym_BANG_BANG] = ACTIONS(4569), - [anon_sym_suspend] = ACTIONS(4567), - [anon_sym_sealed] = ACTIONS(4567), - [anon_sym_annotation] = ACTIONS(4567), - [anon_sym_data] = ACTIONS(4567), - [anon_sym_inner] = ACTIONS(4567), - [anon_sym_value] = ACTIONS(4567), - [anon_sym_override] = ACTIONS(4567), - [anon_sym_lateinit] = ACTIONS(4567), - [anon_sym_public] = ACTIONS(4567), - [anon_sym_private] = ACTIONS(4567), - [anon_sym_internal] = ACTIONS(4567), - [anon_sym_protected] = ACTIONS(4567), - [anon_sym_tailrec] = ACTIONS(4567), - [anon_sym_operator] = ACTIONS(4567), - [anon_sym_infix] = ACTIONS(4567), - [anon_sym_inline] = ACTIONS(4567), - [anon_sym_external] = ACTIONS(4567), - [sym_property_modifier] = ACTIONS(4567), - [anon_sym_abstract] = ACTIONS(4567), - [anon_sym_final] = ACTIONS(4567), - [anon_sym_open] = ACTIONS(4567), - [anon_sym_vararg] = ACTIONS(4567), - [anon_sym_noinline] = ACTIONS(4567), - [anon_sym_crossinline] = ACTIONS(4567), - [anon_sym_expect] = ACTIONS(4567), - [anon_sym_actual] = ACTIONS(4567), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4569), - [sym_safe_nav] = ACTIONS(4569), - [sym_multiline_comment] = ACTIONS(3), - }, - [3305] = { - [sym__alpha_identifier] = ACTIONS(4634), - [anon_sym_AT] = ACTIONS(4636), - [anon_sym_LBRACK] = ACTIONS(4636), - [anon_sym_RBRACK] = ACTIONS(4636), - [anon_sym_DOT] = ACTIONS(4634), - [anon_sym_as] = ACTIONS(4634), - [anon_sym_EQ] = ACTIONS(4634), - [anon_sym_LBRACE] = ACTIONS(4636), - [anon_sym_RBRACE] = ACTIONS(4636), - [anon_sym_LPAREN] = ACTIONS(4636), - [anon_sym_COMMA] = ACTIONS(4636), - [anon_sym_RPAREN] = ACTIONS(4636), - [anon_sym_by] = ACTIONS(4634), - [anon_sym_LT] = ACTIONS(4634), - [anon_sym_GT] = ACTIONS(4634), - [anon_sym_where] = ACTIONS(4634), - [anon_sym_SEMI] = ACTIONS(4636), - [anon_sym_get] = ACTIONS(4634), - [anon_sym_set] = ACTIONS(4634), - [anon_sym_STAR] = ACTIONS(4634), - [anon_sym_DASH_GT] = ACTIONS(4636), - [sym_label] = ACTIONS(4636), - [anon_sym_in] = ACTIONS(4634), - [anon_sym_while] = ACTIONS(4634), - [anon_sym_DOT_DOT] = ACTIONS(4636), - [anon_sym_QMARK_COLON] = ACTIONS(4636), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4636), - [anon_sym_else] = ACTIONS(4634), - [anon_sym_COLON_COLON] = ACTIONS(4636), - [anon_sym_PLUS_EQ] = ACTIONS(4636), - [anon_sym_DASH_EQ] = ACTIONS(4636), - [anon_sym_STAR_EQ] = ACTIONS(4636), - [anon_sym_SLASH_EQ] = ACTIONS(4636), - [anon_sym_PERCENT_EQ] = ACTIONS(4636), - [anon_sym_BANG_EQ] = ACTIONS(4634), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4636), - [anon_sym_EQ_EQ] = ACTIONS(4634), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4636), - [anon_sym_LT_EQ] = ACTIONS(4636), - [anon_sym_GT_EQ] = ACTIONS(4636), - [anon_sym_BANGin] = ACTIONS(4636), - [anon_sym_is] = ACTIONS(4634), - [anon_sym_BANGis] = ACTIONS(4636), - [anon_sym_PLUS] = ACTIONS(4634), - [anon_sym_DASH] = ACTIONS(4634), - [anon_sym_SLASH] = ACTIONS(4634), - [anon_sym_PERCENT] = ACTIONS(4634), - [anon_sym_as_QMARK] = ACTIONS(4636), - [anon_sym_PLUS_PLUS] = ACTIONS(4636), - [anon_sym_DASH_DASH] = ACTIONS(4636), - [anon_sym_BANG_BANG] = ACTIONS(4636), - [anon_sym_suspend] = ACTIONS(4634), - [anon_sym_sealed] = ACTIONS(4634), - [anon_sym_annotation] = ACTIONS(4634), - [anon_sym_data] = ACTIONS(4634), - [anon_sym_inner] = ACTIONS(4634), - [anon_sym_value] = ACTIONS(4634), - [anon_sym_override] = ACTIONS(4634), - [anon_sym_lateinit] = ACTIONS(4634), - [anon_sym_public] = ACTIONS(4634), - [anon_sym_private] = ACTIONS(4634), - [anon_sym_internal] = ACTIONS(4634), - [anon_sym_protected] = ACTIONS(4634), - [anon_sym_tailrec] = ACTIONS(4634), - [anon_sym_operator] = ACTIONS(4634), - [anon_sym_infix] = ACTIONS(4634), - [anon_sym_inline] = ACTIONS(4634), - [anon_sym_external] = ACTIONS(4634), - [sym_property_modifier] = ACTIONS(4634), - [anon_sym_abstract] = ACTIONS(4634), - [anon_sym_final] = ACTIONS(4634), - [anon_sym_open] = ACTIONS(4634), - [anon_sym_vararg] = ACTIONS(4634), - [anon_sym_noinline] = ACTIONS(4634), - [anon_sym_crossinline] = ACTIONS(4634), - [anon_sym_expect] = ACTIONS(4634), - [anon_sym_actual] = ACTIONS(4634), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4636), - [sym_safe_nav] = ACTIONS(4636), + [3000] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_RBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_as] = ACTIONS(4161), + [anon_sym_EQ] = ACTIONS(4161), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_RBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(4163), + [anon_sym_RPAREN] = ACTIONS(4163), + [anon_sym_by] = ACTIONS(4161), + [anon_sym_LT] = ACTIONS(4161), + [anon_sym_GT] = ACTIONS(4161), + [anon_sym_where] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4163), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [sym__quest] = ACTIONS(4161), + [anon_sym_STAR] = ACTIONS(4161), + [anon_sym_DASH_GT] = ACTIONS(4163), + [sym_label] = ACTIONS(4163), + [anon_sym_in] = ACTIONS(4161), + [anon_sym_while] = ACTIONS(4161), + [anon_sym_DOT_DOT] = ACTIONS(4163), + [anon_sym_QMARK_COLON] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_PIPE_PIPE] = ACTIONS(4163), + [anon_sym_else] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_PLUS_EQ] = ACTIONS(4163), + [anon_sym_DASH_EQ] = ACTIONS(4163), + [anon_sym_STAR_EQ] = ACTIONS(4163), + [anon_sym_SLASH_EQ] = ACTIONS(4163), + [anon_sym_PERCENT_EQ] = ACTIONS(4163), + [anon_sym_BANG_EQ] = ACTIONS(4161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4163), + [anon_sym_EQ_EQ] = ACTIONS(4161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4163), + [anon_sym_LT_EQ] = ACTIONS(4163), + [anon_sym_GT_EQ] = ACTIONS(4163), + [anon_sym_BANGin] = ACTIONS(4163), + [anon_sym_is] = ACTIONS(4161), + [anon_sym_BANGis] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_SLASH] = ACTIONS(4161), + [anon_sym_PERCENT] = ACTIONS(4161), + [anon_sym_as_QMARK] = ACTIONS(4163), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG_BANG] = ACTIONS(4163), + [anon_sym_suspend] = ACTIONS(4161), + [anon_sym_sealed] = ACTIONS(4161), + [anon_sym_annotation] = ACTIONS(4161), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_override] = ACTIONS(4161), + [anon_sym_lateinit] = ACTIONS(4161), + [anon_sym_public] = ACTIONS(4161), + [anon_sym_private] = ACTIONS(4161), + [anon_sym_internal] = ACTIONS(4161), + [anon_sym_protected] = ACTIONS(4161), + [anon_sym_tailrec] = ACTIONS(4161), + [anon_sym_operator] = ACTIONS(4161), + [anon_sym_infix] = ACTIONS(4161), + [anon_sym_inline] = ACTIONS(4161), + [anon_sym_external] = ACTIONS(4161), + [sym_property_modifier] = ACTIONS(4161), + [anon_sym_abstract] = ACTIONS(4161), + [anon_sym_final] = ACTIONS(4161), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_vararg] = ACTIONS(4161), + [anon_sym_noinline] = ACTIONS(4161), + [anon_sym_crossinline] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4163), + [sym_safe_nav] = ACTIONS(4163), [sym_multiline_comment] = ACTIONS(3), }, - [3306] = { - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [3001] = { + [sym__alpha_identifier] = ACTIONS(4449), + [anon_sym_AT] = ACTIONS(4451), + [anon_sym_COLON] = ACTIONS(4449), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym_DOT] = ACTIONS(4449), + [anon_sym_as] = ACTIONS(4449), + [anon_sym_EQ] = ACTIONS(4449), + [anon_sym_LBRACE] = ACTIONS(4451), + [anon_sym_RBRACE] = ACTIONS(4451), + [anon_sym_LPAREN] = ACTIONS(4451), + [anon_sym_COMMA] = ACTIONS(4451), + [anon_sym_LT] = ACTIONS(4449), + [anon_sym_GT] = ACTIONS(4449), + [anon_sym_where] = ACTIONS(4449), + [anon_sym_object] = ACTIONS(4449), + [anon_sym_fun] = ACTIONS(4449), + [anon_sym_SEMI] = ACTIONS(4451), + [anon_sym_get] = ACTIONS(4449), + [anon_sym_set] = ACTIONS(4449), + [anon_sym_this] = ACTIONS(4449), + [anon_sym_super] = ACTIONS(4449), + [anon_sym_STAR] = ACTIONS(4449), + [sym_label] = ACTIONS(4449), + [anon_sym_in] = ACTIONS(4449), + [anon_sym_DOT_DOT] = ACTIONS(4451), + [anon_sym_QMARK_COLON] = ACTIONS(4451), + [anon_sym_AMP_AMP] = ACTIONS(4451), + [anon_sym_PIPE_PIPE] = ACTIONS(4451), + [anon_sym_if] = ACTIONS(4449), + [anon_sym_else] = ACTIONS(4449), + [anon_sym_when] = ACTIONS(4449), + [anon_sym_try] = ACTIONS(4449), + [anon_sym_throw] = ACTIONS(4449), + [anon_sym_return] = ACTIONS(4449), + [anon_sym_continue] = ACTIONS(4449), + [anon_sym_break] = ACTIONS(4449), + [anon_sym_COLON_COLON] = ACTIONS(4451), + [anon_sym_PLUS_EQ] = ACTIONS(4451), + [anon_sym_DASH_EQ] = ACTIONS(4451), + [anon_sym_STAR_EQ] = ACTIONS(4451), + [anon_sym_SLASH_EQ] = ACTIONS(4451), + [anon_sym_PERCENT_EQ] = ACTIONS(4451), + [anon_sym_BANG_EQ] = ACTIONS(4449), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4451), + [anon_sym_EQ_EQ] = ACTIONS(4449), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4451), + [anon_sym_LT_EQ] = ACTIONS(4451), + [anon_sym_GT_EQ] = ACTIONS(4451), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(4449), + [anon_sym_BANGis] = ACTIONS(4451), + [anon_sym_PLUS] = ACTIONS(4449), + [anon_sym_DASH] = ACTIONS(4449), + [anon_sym_SLASH] = ACTIONS(4449), + [anon_sym_PERCENT] = ACTIONS(4449), + [anon_sym_as_QMARK] = ACTIONS(4451), + [anon_sym_PLUS_PLUS] = ACTIONS(4451), + [anon_sym_DASH_DASH] = ACTIONS(4451), + [anon_sym_BANG] = ACTIONS(4449), + [anon_sym_BANG_BANG] = ACTIONS(4451), + [anon_sym_data] = ACTIONS(4449), + [anon_sym_inner] = ACTIONS(4449), + [anon_sym_value] = ACTIONS(4449), + [anon_sym_expect] = ACTIONS(4449), + [anon_sym_actual] = ACTIONS(4449), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4451), + [anon_sym_continue_AT] = ACTIONS(4451), + [anon_sym_break_AT] = ACTIONS(4451), + [anon_sym_this_AT] = ACTIONS(4451), + [anon_sym_super_AT] = ACTIONS(4451), + [sym_real_literal] = ACTIONS(4451), + [sym_integer_literal] = ACTIONS(4449), + [sym_hex_literal] = ACTIONS(4451), + [sym_bin_literal] = ACTIONS(4451), + [anon_sym_true] = ACTIONS(4449), + [anon_sym_false] = ACTIONS(4449), + [anon_sym_SQUOTE] = ACTIONS(4451), + [sym_null_literal] = ACTIONS(4449), + [sym__backtick_identifier] = ACTIONS(4451), + [sym__automatic_semicolon] = ACTIONS(4451), + [sym_safe_nav] = ACTIONS(4451), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4451), }, - [3307] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6728), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), + [3002] = { + [sym_annotated_lambda] = STATE(3929), + [sym_lambda_literal] = STATE(3811), + [sym_annotation] = STATE(8305), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8305), + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3932), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [3308] = { - [sym__alpha_identifier] = ACTIONS(4642), - [anon_sym_AT] = ACTIONS(4644), - [anon_sym_LBRACK] = ACTIONS(4644), - [anon_sym_RBRACK] = ACTIONS(4644), - [anon_sym_DOT] = ACTIONS(4642), - [anon_sym_as] = ACTIONS(4642), - [anon_sym_EQ] = ACTIONS(4642), - [anon_sym_LBRACE] = ACTIONS(4644), - [anon_sym_RBRACE] = ACTIONS(4644), - [anon_sym_LPAREN] = ACTIONS(4644), - [anon_sym_COMMA] = ACTIONS(4644), - [anon_sym_RPAREN] = ACTIONS(4644), - [anon_sym_by] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4642), - [anon_sym_GT] = ACTIONS(4642), - [anon_sym_where] = ACTIONS(4642), - [anon_sym_SEMI] = ACTIONS(4644), - [anon_sym_get] = ACTIONS(4642), - [anon_sym_set] = ACTIONS(4642), - [anon_sym_STAR] = ACTIONS(4642), - [anon_sym_DASH_GT] = ACTIONS(4644), - [sym_label] = ACTIONS(4644), - [anon_sym_in] = ACTIONS(4642), - [anon_sym_while] = ACTIONS(4642), - [anon_sym_DOT_DOT] = ACTIONS(4644), - [anon_sym_QMARK_COLON] = ACTIONS(4644), - [anon_sym_AMP_AMP] = ACTIONS(4644), - [anon_sym_PIPE_PIPE] = ACTIONS(4644), - [anon_sym_else] = ACTIONS(4642), - [anon_sym_COLON_COLON] = ACTIONS(4644), - [anon_sym_PLUS_EQ] = ACTIONS(4644), - [anon_sym_DASH_EQ] = ACTIONS(4644), - [anon_sym_STAR_EQ] = ACTIONS(4644), - [anon_sym_SLASH_EQ] = ACTIONS(4644), - [anon_sym_PERCENT_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ] = ACTIONS(4642), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ] = ACTIONS(4642), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4644), - [anon_sym_LT_EQ] = ACTIONS(4644), - [anon_sym_GT_EQ] = ACTIONS(4644), - [anon_sym_BANGin] = ACTIONS(4644), - [anon_sym_is] = ACTIONS(4642), - [anon_sym_BANGis] = ACTIONS(4644), - [anon_sym_PLUS] = ACTIONS(4642), - [anon_sym_DASH] = ACTIONS(4642), - [anon_sym_SLASH] = ACTIONS(4642), - [anon_sym_PERCENT] = ACTIONS(4642), - [anon_sym_as_QMARK] = ACTIONS(4644), - [anon_sym_PLUS_PLUS] = ACTIONS(4644), - [anon_sym_DASH_DASH] = ACTIONS(4644), - [anon_sym_BANG_BANG] = ACTIONS(4644), - [anon_sym_suspend] = ACTIONS(4642), - [anon_sym_sealed] = ACTIONS(4642), - [anon_sym_annotation] = ACTIONS(4642), - [anon_sym_data] = ACTIONS(4642), - [anon_sym_inner] = ACTIONS(4642), - [anon_sym_value] = ACTIONS(4642), - [anon_sym_override] = ACTIONS(4642), - [anon_sym_lateinit] = ACTIONS(4642), - [anon_sym_public] = ACTIONS(4642), - [anon_sym_private] = ACTIONS(4642), - [anon_sym_internal] = ACTIONS(4642), - [anon_sym_protected] = ACTIONS(4642), - [anon_sym_tailrec] = ACTIONS(4642), - [anon_sym_operator] = ACTIONS(4642), - [anon_sym_infix] = ACTIONS(4642), - [anon_sym_inline] = ACTIONS(4642), - [anon_sym_external] = ACTIONS(4642), - [sym_property_modifier] = ACTIONS(4642), - [anon_sym_abstract] = ACTIONS(4642), - [anon_sym_final] = ACTIONS(4642), - [anon_sym_open] = ACTIONS(4642), - [anon_sym_vararg] = ACTIONS(4642), - [anon_sym_noinline] = ACTIONS(4642), - [anon_sym_crossinline] = ACTIONS(4642), - [anon_sym_expect] = ACTIONS(4642), - [anon_sym_actual] = ACTIONS(4642), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4644), - [sym_safe_nav] = ACTIONS(4644), - [sym_multiline_comment] = ACTIONS(3), + [3003] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(2961), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(6489), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), }, - [3309] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6732), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3004] = { + [sym__alpha_identifier] = ACTIONS(4616), + [anon_sym_AT] = ACTIONS(4618), + [anon_sym_COLON] = ACTIONS(4616), + [anon_sym_LBRACK] = ACTIONS(4618), + [anon_sym_DOT] = ACTIONS(4616), + [anon_sym_as] = ACTIONS(4616), + [anon_sym_EQ] = ACTIONS(4616), + [anon_sym_LBRACE] = ACTIONS(4618), + [anon_sym_RBRACE] = ACTIONS(4618), + [anon_sym_LPAREN] = ACTIONS(4618), + [anon_sym_COMMA] = ACTIONS(4618), + [anon_sym_LT] = ACTIONS(4616), + [anon_sym_GT] = ACTIONS(4616), + [anon_sym_where] = ACTIONS(4616), + [anon_sym_object] = ACTIONS(4616), + [anon_sym_fun] = ACTIONS(4616), + [anon_sym_SEMI] = ACTIONS(4618), + [anon_sym_get] = ACTIONS(4616), + [anon_sym_set] = ACTIONS(4616), + [anon_sym_this] = ACTIONS(4616), + [anon_sym_super] = ACTIONS(4616), + [anon_sym_STAR] = ACTIONS(4616), + [sym_label] = ACTIONS(4616), + [anon_sym_in] = ACTIONS(4616), + [anon_sym_DOT_DOT] = ACTIONS(4618), + [anon_sym_QMARK_COLON] = ACTIONS(4618), + [anon_sym_AMP_AMP] = ACTIONS(4618), + [anon_sym_PIPE_PIPE] = ACTIONS(4618), + [anon_sym_if] = ACTIONS(4616), + [anon_sym_else] = ACTIONS(4616), + [anon_sym_when] = ACTIONS(4616), + [anon_sym_try] = ACTIONS(4616), + [anon_sym_throw] = ACTIONS(4616), + [anon_sym_return] = ACTIONS(4616), + [anon_sym_continue] = ACTIONS(4616), + [anon_sym_break] = ACTIONS(4616), + [anon_sym_COLON_COLON] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_BANG_EQ] = ACTIONS(4616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4618), + [anon_sym_EQ_EQ] = ACTIONS(4616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4618), + [anon_sym_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_EQ] = ACTIONS(4618), + [anon_sym_BANGin] = ACTIONS(4618), + [anon_sym_is] = ACTIONS(4616), + [anon_sym_BANGis] = ACTIONS(4618), + [anon_sym_PLUS] = ACTIONS(4616), + [anon_sym_DASH] = ACTIONS(4616), + [anon_sym_SLASH] = ACTIONS(4616), + [anon_sym_PERCENT] = ACTIONS(4616), + [anon_sym_as_QMARK] = ACTIONS(4618), + [anon_sym_PLUS_PLUS] = ACTIONS(4618), + [anon_sym_DASH_DASH] = ACTIONS(4618), + [anon_sym_BANG] = ACTIONS(4616), + [anon_sym_BANG_BANG] = ACTIONS(4618), + [anon_sym_data] = ACTIONS(4616), + [anon_sym_inner] = ACTIONS(4616), + [anon_sym_value] = ACTIONS(4616), + [anon_sym_expect] = ACTIONS(4616), + [anon_sym_actual] = ACTIONS(4616), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4618), + [anon_sym_continue_AT] = ACTIONS(4618), + [anon_sym_break_AT] = ACTIONS(4618), + [anon_sym_this_AT] = ACTIONS(4618), + [anon_sym_super_AT] = ACTIONS(4618), + [sym_real_literal] = ACTIONS(4618), + [sym_integer_literal] = ACTIONS(4616), + [sym_hex_literal] = ACTIONS(4618), + [sym_bin_literal] = ACTIONS(4618), + [anon_sym_true] = ACTIONS(4616), + [anon_sym_false] = ACTIONS(4616), + [anon_sym_SQUOTE] = ACTIONS(4618), + [sym_null_literal] = ACTIONS(4616), + [sym__backtick_identifier] = ACTIONS(4618), + [sym__automatic_semicolon] = ACTIONS(4618), + [sym_safe_nav] = ACTIONS(4618), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4618), }, - [3310] = { - [sym__alpha_identifier] = ACTIONS(4525), - [anon_sym_AT] = ACTIONS(4527), - [anon_sym_COLON] = ACTIONS(4525), - [anon_sym_LBRACK] = ACTIONS(4527), - [anon_sym_RBRACK] = ACTIONS(4527), - [anon_sym_DOT] = ACTIONS(4525), - [anon_sym_as] = ACTIONS(4525), - [anon_sym_EQ] = ACTIONS(4525), - [anon_sym_LBRACE] = ACTIONS(4527), - [anon_sym_RBRACE] = ACTIONS(4527), - [anon_sym_LPAREN] = ACTIONS(4527), - [anon_sym_COMMA] = ACTIONS(4527), - [anon_sym_RPAREN] = ACTIONS(4527), - [anon_sym_LT] = ACTIONS(4525), - [anon_sym_GT] = ACTIONS(4525), - [anon_sym_where] = ACTIONS(4525), - [anon_sym_SEMI] = ACTIONS(4527), - [anon_sym_get] = ACTIONS(4525), - [anon_sym_set] = ACTIONS(4525), - [anon_sym_STAR] = ACTIONS(4525), - [anon_sym_DASH_GT] = ACTIONS(4527), - [sym_label] = ACTIONS(4527), - [anon_sym_in] = ACTIONS(4525), - [anon_sym_while] = ACTIONS(4525), - [anon_sym_DOT_DOT] = ACTIONS(4527), - [anon_sym_QMARK_COLON] = ACTIONS(4527), - [anon_sym_AMP_AMP] = ACTIONS(4527), - [anon_sym_PIPE_PIPE] = ACTIONS(4527), - [anon_sym_else] = ACTIONS(4525), - [anon_sym_COLON_COLON] = ACTIONS(4527), - [anon_sym_PLUS_EQ] = ACTIONS(4527), - [anon_sym_DASH_EQ] = ACTIONS(4527), - [anon_sym_STAR_EQ] = ACTIONS(4527), - [anon_sym_SLASH_EQ] = ACTIONS(4527), - [anon_sym_PERCENT_EQ] = ACTIONS(4527), - [anon_sym_BANG_EQ] = ACTIONS(4525), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4527), - [anon_sym_EQ_EQ] = ACTIONS(4525), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4527), - [anon_sym_LT_EQ] = ACTIONS(4527), - [anon_sym_GT_EQ] = ACTIONS(4527), - [anon_sym_BANGin] = ACTIONS(4527), - [anon_sym_is] = ACTIONS(4525), - [anon_sym_BANGis] = ACTIONS(4527), - [anon_sym_PLUS] = ACTIONS(4525), - [anon_sym_DASH] = ACTIONS(4525), - [anon_sym_SLASH] = ACTIONS(4525), - [anon_sym_PERCENT] = ACTIONS(4525), - [anon_sym_as_QMARK] = ACTIONS(4527), - [anon_sym_PLUS_PLUS] = ACTIONS(4527), - [anon_sym_DASH_DASH] = ACTIONS(4527), - [anon_sym_BANG_BANG] = ACTIONS(4527), - [anon_sym_suspend] = ACTIONS(4525), - [anon_sym_sealed] = ACTIONS(4525), - [anon_sym_annotation] = ACTIONS(4525), - [anon_sym_data] = ACTIONS(4525), - [anon_sym_inner] = ACTIONS(4525), - [anon_sym_value] = ACTIONS(4525), - [anon_sym_override] = ACTIONS(4525), - [anon_sym_lateinit] = ACTIONS(4525), - [anon_sym_public] = ACTIONS(4525), - [anon_sym_private] = ACTIONS(4525), - [anon_sym_internal] = ACTIONS(4525), - [anon_sym_protected] = ACTIONS(4525), - [anon_sym_tailrec] = ACTIONS(4525), - [anon_sym_operator] = ACTIONS(4525), - [anon_sym_infix] = ACTIONS(4525), - [anon_sym_inline] = ACTIONS(4525), - [anon_sym_external] = ACTIONS(4525), - [sym_property_modifier] = ACTIONS(4525), - [anon_sym_abstract] = ACTIONS(4525), - [anon_sym_final] = ACTIONS(4525), - [anon_sym_open] = ACTIONS(4525), - [anon_sym_vararg] = ACTIONS(4525), - [anon_sym_noinline] = ACTIONS(4525), - [anon_sym_crossinline] = ACTIONS(4525), - [anon_sym_expect] = ACTIONS(4525), - [anon_sym_actual] = ACTIONS(4525), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4527), - [sym_safe_nav] = ACTIONS(4527), - [sym_multiline_comment] = ACTIONS(3), + [3005] = { + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3311] = { - [sym_class_body] = STATE(3549), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), + [3006] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6525), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [3312] = { + [3007] = { [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_RBRACK] = ACTIONS(4654), + [anon_sym_AT] = ACTIONS(4655), + [anon_sym_LBRACK] = ACTIONS(4655), [anon_sym_DOT] = ACTIONS(4652), [anon_sym_as] = ACTIONS(4652), [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_RPAREN] = ACTIONS(4654), + [anon_sym_LBRACE] = ACTIONS(4655), + [anon_sym_RBRACE] = ACTIONS(4655), + [anon_sym_LPAREN] = ACTIONS(4655), + [anon_sym_COMMA] = ACTIONS(4655), [anon_sym_by] = ACTIONS(4652), [anon_sym_LT] = ACTIONS(4652), [anon_sym_GT] = ACTIONS(4652), [anon_sym_where] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), + [anon_sym_object] = ACTIONS(4652), + [anon_sym_fun] = ACTIONS(4652), + [anon_sym_SEMI] = ACTIONS(4655), [anon_sym_get] = ACTIONS(4652), [anon_sym_set] = ACTIONS(4652), + [anon_sym_this] = ACTIONS(4652), + [anon_sym_super] = ACTIONS(4652), [anon_sym_STAR] = ACTIONS(4652), - [anon_sym_DASH_GT] = ACTIONS(4654), - [sym_label] = ACTIONS(4654), + [sym_label] = ACTIONS(4652), [anon_sym_in] = ACTIONS(4652), - [anon_sym_while] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), + [anon_sym_DOT_DOT] = ACTIONS(4655), + [anon_sym_QMARK_COLON] = ACTIONS(4655), + [anon_sym_AMP_AMP] = ACTIONS(4655), + [anon_sym_PIPE_PIPE] = ACTIONS(4655), + [anon_sym_if] = ACTIONS(4652), [anon_sym_else] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), + [anon_sym_when] = ACTIONS(4652), + [anon_sym_try] = ACTIONS(4652), + [anon_sym_throw] = ACTIONS(4652), + [anon_sym_return] = ACTIONS(4652), + [anon_sym_continue] = ACTIONS(4652), + [anon_sym_break] = ACTIONS(4652), + [anon_sym_COLON_COLON] = ACTIONS(4655), + [anon_sym_PLUS_EQ] = ACTIONS(4655), + [anon_sym_DASH_EQ] = ACTIONS(4655), + [anon_sym_STAR_EQ] = ACTIONS(4655), + [anon_sym_SLASH_EQ] = ACTIONS(4655), + [anon_sym_PERCENT_EQ] = ACTIONS(4655), [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4655), [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4655), + [anon_sym_LT_EQ] = ACTIONS(4655), + [anon_sym_GT_EQ] = ACTIONS(4655), + [anon_sym_BANGin] = ACTIONS(4655), [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), + [anon_sym_BANGis] = ACTIONS(4655), [anon_sym_PLUS] = ACTIONS(4652), [anon_sym_DASH] = ACTIONS(4652), [anon_sym_SLASH] = ACTIONS(4652), [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), + [anon_sym_as_QMARK] = ACTIONS(4655), + [anon_sym_PLUS_PLUS] = ACTIONS(4655), + [anon_sym_DASH_DASH] = ACTIONS(4655), + [anon_sym_BANG] = ACTIONS(4652), + [anon_sym_BANG_BANG] = ACTIONS(4655), [anon_sym_data] = ACTIONS(4652), [anon_sym_inner] = ACTIONS(4652), [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), [anon_sym_expect] = ACTIONS(4652), [anon_sym_actual] = ACTIONS(4652), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), - [sym_multiline_comment] = ACTIONS(3), - }, - [3313] = { - [sym__alpha_identifier] = ACTIONS(4656), - [anon_sym_AT] = ACTIONS(4659), - [anon_sym_LBRACK] = ACTIONS(4659), - [anon_sym_RBRACK] = ACTIONS(4659), - [anon_sym_DOT] = ACTIONS(4656), - [anon_sym_as] = ACTIONS(4656), - [anon_sym_EQ] = ACTIONS(4656), - [anon_sym_LBRACE] = ACTIONS(4659), - [anon_sym_RBRACE] = ACTIONS(4659), - [anon_sym_LPAREN] = ACTIONS(4659), - [anon_sym_COMMA] = ACTIONS(4659), - [anon_sym_RPAREN] = ACTIONS(4659), - [anon_sym_by] = ACTIONS(4656), - [anon_sym_LT] = ACTIONS(4656), - [anon_sym_GT] = ACTIONS(4656), - [anon_sym_where] = ACTIONS(4656), - [anon_sym_SEMI] = ACTIONS(4659), - [anon_sym_get] = ACTIONS(4656), - [anon_sym_set] = ACTIONS(4656), - [anon_sym_STAR] = ACTIONS(4656), - [anon_sym_DASH_GT] = ACTIONS(4659), - [sym_label] = ACTIONS(4659), - [anon_sym_in] = ACTIONS(4656), - [anon_sym_while] = ACTIONS(4656), - [anon_sym_DOT_DOT] = ACTIONS(4659), - [anon_sym_QMARK_COLON] = ACTIONS(4659), - [anon_sym_AMP_AMP] = ACTIONS(4659), - [anon_sym_PIPE_PIPE] = ACTIONS(4659), - [anon_sym_else] = ACTIONS(4656), - [anon_sym_COLON_COLON] = ACTIONS(4659), - [anon_sym_PLUS_EQ] = ACTIONS(4659), - [anon_sym_DASH_EQ] = ACTIONS(4659), - [anon_sym_STAR_EQ] = ACTIONS(4659), - [anon_sym_SLASH_EQ] = ACTIONS(4659), - [anon_sym_PERCENT_EQ] = ACTIONS(4659), - [anon_sym_BANG_EQ] = ACTIONS(4656), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4659), - [anon_sym_EQ_EQ] = ACTIONS(4656), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4659), - [anon_sym_LT_EQ] = ACTIONS(4659), - [anon_sym_GT_EQ] = ACTIONS(4659), - [anon_sym_BANGin] = ACTIONS(4659), - [anon_sym_is] = ACTIONS(4656), - [anon_sym_BANGis] = ACTIONS(4659), - [anon_sym_PLUS] = ACTIONS(4656), - [anon_sym_DASH] = ACTIONS(4656), - [anon_sym_SLASH] = ACTIONS(4656), - [anon_sym_PERCENT] = ACTIONS(4656), - [anon_sym_as_QMARK] = ACTIONS(4659), - [anon_sym_PLUS_PLUS] = ACTIONS(4659), - [anon_sym_DASH_DASH] = ACTIONS(4659), - [anon_sym_BANG_BANG] = ACTIONS(4659), - [anon_sym_suspend] = ACTIONS(4656), - [anon_sym_sealed] = ACTIONS(4656), - [anon_sym_annotation] = ACTIONS(4656), - [anon_sym_data] = ACTIONS(4656), - [anon_sym_inner] = ACTIONS(4656), - [anon_sym_value] = ACTIONS(4656), - [anon_sym_override] = ACTIONS(4656), - [anon_sym_lateinit] = ACTIONS(4656), - [anon_sym_public] = ACTIONS(4656), - [anon_sym_private] = ACTIONS(4656), - [anon_sym_internal] = ACTIONS(4656), - [anon_sym_protected] = ACTIONS(4656), - [anon_sym_tailrec] = ACTIONS(4656), - [anon_sym_operator] = ACTIONS(4656), - [anon_sym_infix] = ACTIONS(4656), - [anon_sym_inline] = ACTIONS(4656), - [anon_sym_external] = ACTIONS(4656), - [sym_property_modifier] = ACTIONS(4656), - [anon_sym_abstract] = ACTIONS(4656), - [anon_sym_final] = ACTIONS(4656), - [anon_sym_open] = ACTIONS(4656), - [anon_sym_vararg] = ACTIONS(4656), - [anon_sym_noinline] = ACTIONS(4656), - [anon_sym_crossinline] = ACTIONS(4656), - [anon_sym_expect] = ACTIONS(4656), - [anon_sym_actual] = ACTIONS(4656), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4659), - [sym_safe_nav] = ACTIONS(4659), - [sym_multiline_comment] = ACTIONS(3), - }, - [3314] = { - [sym__alpha_identifier] = ACTIONS(4583), - [anon_sym_AT] = ACTIONS(4585), - [anon_sym_COLON] = ACTIONS(4583), - [anon_sym_LBRACK] = ACTIONS(4585), - [anon_sym_RBRACK] = ACTIONS(4585), - [anon_sym_DOT] = ACTIONS(4583), - [anon_sym_as] = ACTIONS(4583), - [anon_sym_EQ] = ACTIONS(4583), - [anon_sym_LBRACE] = ACTIONS(4585), - [anon_sym_RBRACE] = ACTIONS(4585), - [anon_sym_LPAREN] = ACTIONS(4585), - [anon_sym_COMMA] = ACTIONS(4585), - [anon_sym_RPAREN] = ACTIONS(4585), - [anon_sym_LT] = ACTIONS(4583), - [anon_sym_GT] = ACTIONS(4583), - [anon_sym_where] = ACTIONS(4583), - [anon_sym_SEMI] = ACTIONS(4585), - [anon_sym_get] = ACTIONS(4583), - [anon_sym_set] = ACTIONS(4583), - [anon_sym_STAR] = ACTIONS(4583), - [anon_sym_DASH_GT] = ACTIONS(4585), - [sym_label] = ACTIONS(4585), - [anon_sym_in] = ACTIONS(4583), - [anon_sym_while] = ACTIONS(4583), - [anon_sym_DOT_DOT] = ACTIONS(4585), - [anon_sym_QMARK_COLON] = ACTIONS(4585), - [anon_sym_AMP_AMP] = ACTIONS(4585), - [anon_sym_PIPE_PIPE] = ACTIONS(4585), - [anon_sym_else] = ACTIONS(4583), - [anon_sym_COLON_COLON] = ACTIONS(4585), - [anon_sym_PLUS_EQ] = ACTIONS(4585), - [anon_sym_DASH_EQ] = ACTIONS(4585), - [anon_sym_STAR_EQ] = ACTIONS(4585), - [anon_sym_SLASH_EQ] = ACTIONS(4585), - [anon_sym_PERCENT_EQ] = ACTIONS(4585), - [anon_sym_BANG_EQ] = ACTIONS(4583), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4585), - [anon_sym_EQ_EQ] = ACTIONS(4583), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4585), - [anon_sym_LT_EQ] = ACTIONS(4585), - [anon_sym_GT_EQ] = ACTIONS(4585), - [anon_sym_BANGin] = ACTIONS(4585), - [anon_sym_is] = ACTIONS(4583), - [anon_sym_BANGis] = ACTIONS(4585), - [anon_sym_PLUS] = ACTIONS(4583), - [anon_sym_DASH] = ACTIONS(4583), - [anon_sym_SLASH] = ACTIONS(4583), - [anon_sym_PERCENT] = ACTIONS(4583), - [anon_sym_as_QMARK] = ACTIONS(4585), - [anon_sym_PLUS_PLUS] = ACTIONS(4585), - [anon_sym_DASH_DASH] = ACTIONS(4585), - [anon_sym_BANG_BANG] = ACTIONS(4585), - [anon_sym_suspend] = ACTIONS(4583), - [anon_sym_sealed] = ACTIONS(4583), - [anon_sym_annotation] = ACTIONS(4583), - [anon_sym_data] = ACTIONS(4583), - [anon_sym_inner] = ACTIONS(4583), - [anon_sym_value] = ACTIONS(4583), - [anon_sym_override] = ACTIONS(4583), - [anon_sym_lateinit] = ACTIONS(4583), - [anon_sym_public] = ACTIONS(4583), - [anon_sym_private] = ACTIONS(4583), - [anon_sym_internal] = ACTIONS(4583), - [anon_sym_protected] = ACTIONS(4583), - [anon_sym_tailrec] = ACTIONS(4583), - [anon_sym_operator] = ACTIONS(4583), - [anon_sym_infix] = ACTIONS(4583), - [anon_sym_inline] = ACTIONS(4583), - [anon_sym_external] = ACTIONS(4583), - [sym_property_modifier] = ACTIONS(4583), - [anon_sym_abstract] = ACTIONS(4583), - [anon_sym_final] = ACTIONS(4583), - [anon_sym_open] = ACTIONS(4583), - [anon_sym_vararg] = ACTIONS(4583), - [anon_sym_noinline] = ACTIONS(4583), - [anon_sym_crossinline] = ACTIONS(4583), - [anon_sym_expect] = ACTIONS(4583), - [anon_sym_actual] = ACTIONS(4583), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4585), - [sym_safe_nav] = ACTIONS(4585), - [sym_multiline_comment] = ACTIONS(3), - }, - [3315] = { - [sym__alpha_identifier] = ACTIONS(4509), - [anon_sym_AT] = ACTIONS(4511), - [anon_sym_COLON] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4511), - [anon_sym_RBRACK] = ACTIONS(4511), - [anon_sym_DOT] = ACTIONS(4509), - [anon_sym_as] = ACTIONS(4509), - [anon_sym_EQ] = ACTIONS(4509), - [anon_sym_LBRACE] = ACTIONS(4511), - [anon_sym_RBRACE] = ACTIONS(4511), - [anon_sym_LPAREN] = ACTIONS(4511), - [anon_sym_COMMA] = ACTIONS(4511), - [anon_sym_RPAREN] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4509), - [anon_sym_GT] = ACTIONS(4509), - [anon_sym_where] = ACTIONS(4509), - [anon_sym_SEMI] = ACTIONS(4511), - [anon_sym_get] = ACTIONS(4509), - [anon_sym_set] = ACTIONS(4509), - [anon_sym_STAR] = ACTIONS(4509), - [anon_sym_DASH_GT] = ACTIONS(4511), - [sym_label] = ACTIONS(4511), - [anon_sym_in] = ACTIONS(4509), - [anon_sym_while] = ACTIONS(4509), - [anon_sym_DOT_DOT] = ACTIONS(4511), - [anon_sym_QMARK_COLON] = ACTIONS(4511), - [anon_sym_AMP_AMP] = ACTIONS(4511), - [anon_sym_PIPE_PIPE] = ACTIONS(4511), - [anon_sym_else] = ACTIONS(4509), - [anon_sym_COLON_COLON] = ACTIONS(4511), - [anon_sym_PLUS_EQ] = ACTIONS(4511), - [anon_sym_DASH_EQ] = ACTIONS(4511), - [anon_sym_STAR_EQ] = ACTIONS(4511), - [anon_sym_SLASH_EQ] = ACTIONS(4511), - [anon_sym_PERCENT_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4511), - [anon_sym_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4511), - [anon_sym_LT_EQ] = ACTIONS(4511), - [anon_sym_GT_EQ] = ACTIONS(4511), - [anon_sym_BANGin] = ACTIONS(4511), - [anon_sym_is] = ACTIONS(4509), - [anon_sym_BANGis] = ACTIONS(4511), - [anon_sym_PLUS] = ACTIONS(4509), - [anon_sym_DASH] = ACTIONS(4509), - [anon_sym_SLASH] = ACTIONS(4509), - [anon_sym_PERCENT] = ACTIONS(4509), - [anon_sym_as_QMARK] = ACTIONS(4511), - [anon_sym_PLUS_PLUS] = ACTIONS(4511), - [anon_sym_DASH_DASH] = ACTIONS(4511), - [anon_sym_BANG_BANG] = ACTIONS(4511), - [anon_sym_suspend] = ACTIONS(4509), - [anon_sym_sealed] = ACTIONS(4509), - [anon_sym_annotation] = ACTIONS(4509), - [anon_sym_data] = ACTIONS(4509), - [anon_sym_inner] = ACTIONS(4509), - [anon_sym_value] = ACTIONS(4509), - [anon_sym_override] = ACTIONS(4509), - [anon_sym_lateinit] = ACTIONS(4509), - [anon_sym_public] = ACTIONS(4509), - [anon_sym_private] = ACTIONS(4509), - [anon_sym_internal] = ACTIONS(4509), - [anon_sym_protected] = ACTIONS(4509), - [anon_sym_tailrec] = ACTIONS(4509), - [anon_sym_operator] = ACTIONS(4509), - [anon_sym_infix] = ACTIONS(4509), - [anon_sym_inline] = ACTIONS(4509), - [anon_sym_external] = ACTIONS(4509), - [sym_property_modifier] = ACTIONS(4509), - [anon_sym_abstract] = ACTIONS(4509), - [anon_sym_final] = ACTIONS(4509), - [anon_sym_open] = ACTIONS(4509), - [anon_sym_vararg] = ACTIONS(4509), - [anon_sym_noinline] = ACTIONS(4509), - [anon_sym_crossinline] = ACTIONS(4509), - [anon_sym_expect] = ACTIONS(4509), - [anon_sym_actual] = ACTIONS(4509), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4511), - [sym_safe_nav] = ACTIONS(4511), - [sym_multiline_comment] = ACTIONS(3), - }, - [3316] = { - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_RBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4640), - [anon_sym_RPAREN] = ACTIONS(4640), - [anon_sym_by] = ACTIONS(4638), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [anon_sym_DASH_GT] = ACTIONS(4640), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_while] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - }, - [3317] = { - [sym_type_constraints] = STATE(3733), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6736), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - }, - [3318] = { - [sym__alpha_identifier] = ACTIONS(4499), - [anon_sym_AT] = ACTIONS(4501), - [anon_sym_COLON] = ACTIONS(4499), - [anon_sym_LBRACK] = ACTIONS(4501), - [anon_sym_RBRACK] = ACTIONS(4501), - [anon_sym_DOT] = ACTIONS(4499), - [anon_sym_as] = ACTIONS(4499), - [anon_sym_EQ] = ACTIONS(4499), - [anon_sym_LBRACE] = ACTIONS(4501), - [anon_sym_RBRACE] = ACTIONS(4501), - [anon_sym_LPAREN] = ACTIONS(4501), - [anon_sym_COMMA] = ACTIONS(4501), - [anon_sym_RPAREN] = ACTIONS(4501), - [anon_sym_LT] = ACTIONS(4499), - [anon_sym_GT] = ACTIONS(4499), - [anon_sym_where] = ACTIONS(4499), - [anon_sym_SEMI] = ACTIONS(4501), - [anon_sym_get] = ACTIONS(4499), - [anon_sym_set] = ACTIONS(4499), - [anon_sym_STAR] = ACTIONS(4499), - [anon_sym_DASH_GT] = ACTIONS(4501), - [sym_label] = ACTIONS(4501), - [anon_sym_in] = ACTIONS(4499), - [anon_sym_while] = ACTIONS(4499), - [anon_sym_DOT_DOT] = ACTIONS(4501), - [anon_sym_QMARK_COLON] = ACTIONS(4501), - [anon_sym_AMP_AMP] = ACTIONS(4501), - [anon_sym_PIPE_PIPE] = ACTIONS(4501), - [anon_sym_else] = ACTIONS(4499), - [anon_sym_COLON_COLON] = ACTIONS(4501), - [anon_sym_PLUS_EQ] = ACTIONS(4501), - [anon_sym_DASH_EQ] = ACTIONS(4501), - [anon_sym_STAR_EQ] = ACTIONS(4501), - [anon_sym_SLASH_EQ] = ACTIONS(4501), - [anon_sym_PERCENT_EQ] = ACTIONS(4501), - [anon_sym_BANG_EQ] = ACTIONS(4499), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4501), - [anon_sym_EQ_EQ] = ACTIONS(4499), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4501), - [anon_sym_LT_EQ] = ACTIONS(4501), - [anon_sym_GT_EQ] = ACTIONS(4501), - [anon_sym_BANGin] = ACTIONS(4501), - [anon_sym_is] = ACTIONS(4499), - [anon_sym_BANGis] = ACTIONS(4501), - [anon_sym_PLUS] = ACTIONS(4499), - [anon_sym_DASH] = ACTIONS(4499), - [anon_sym_SLASH] = ACTIONS(4499), - [anon_sym_PERCENT] = ACTIONS(4499), - [anon_sym_as_QMARK] = ACTIONS(4501), - [anon_sym_PLUS_PLUS] = ACTIONS(4501), - [anon_sym_DASH_DASH] = ACTIONS(4501), - [anon_sym_BANG_BANG] = ACTIONS(4501), - [anon_sym_suspend] = ACTIONS(4499), - [anon_sym_sealed] = ACTIONS(4499), - [anon_sym_annotation] = ACTIONS(4499), - [anon_sym_data] = ACTIONS(4499), - [anon_sym_inner] = ACTIONS(4499), - [anon_sym_value] = ACTIONS(4499), - [anon_sym_override] = ACTIONS(4499), - [anon_sym_lateinit] = ACTIONS(4499), - [anon_sym_public] = ACTIONS(4499), - [anon_sym_private] = ACTIONS(4499), - [anon_sym_internal] = ACTIONS(4499), - [anon_sym_protected] = ACTIONS(4499), - [anon_sym_tailrec] = ACTIONS(4499), - [anon_sym_operator] = ACTIONS(4499), - [anon_sym_infix] = ACTIONS(4499), - [anon_sym_inline] = ACTIONS(4499), - [anon_sym_external] = ACTIONS(4499), - [sym_property_modifier] = ACTIONS(4499), - [anon_sym_abstract] = ACTIONS(4499), - [anon_sym_final] = ACTIONS(4499), - [anon_sym_open] = ACTIONS(4499), - [anon_sym_vararg] = ACTIONS(4499), - [anon_sym_noinline] = ACTIONS(4499), - [anon_sym_crossinline] = ACTIONS(4499), - [anon_sym_expect] = ACTIONS(4499), - [anon_sym_actual] = ACTIONS(4499), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4501), - [sym_safe_nav] = ACTIONS(4501), - [sym_multiline_comment] = ACTIONS(3), - }, - [3319] = { - [sym__alpha_identifier] = ACTIONS(4666), - [anon_sym_AT] = ACTIONS(4668), - [anon_sym_LBRACK] = ACTIONS(4668), - [anon_sym_RBRACK] = ACTIONS(4668), - [anon_sym_DOT] = ACTIONS(4666), - [anon_sym_as] = ACTIONS(4666), - [anon_sym_EQ] = ACTIONS(4666), - [anon_sym_LBRACE] = ACTIONS(4668), - [anon_sym_RBRACE] = ACTIONS(4668), - [anon_sym_LPAREN] = ACTIONS(4668), - [anon_sym_COMMA] = ACTIONS(4668), - [anon_sym_RPAREN] = ACTIONS(4668), - [anon_sym_by] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4666), - [anon_sym_GT] = ACTIONS(4666), - [anon_sym_where] = ACTIONS(4666), - [anon_sym_SEMI] = ACTIONS(4668), - [anon_sym_get] = ACTIONS(4666), - [anon_sym_set] = ACTIONS(4666), - [anon_sym_STAR] = ACTIONS(4666), - [anon_sym_DASH_GT] = ACTIONS(4668), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4666), - [anon_sym_while] = ACTIONS(4666), - [anon_sym_DOT_DOT] = ACTIONS(4668), - [anon_sym_QMARK_COLON] = ACTIONS(4668), - [anon_sym_AMP_AMP] = ACTIONS(4668), - [anon_sym_PIPE_PIPE] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4666), - [anon_sym_COLON_COLON] = ACTIONS(4668), - [anon_sym_PLUS_EQ] = ACTIONS(4668), - [anon_sym_DASH_EQ] = ACTIONS(4668), - [anon_sym_STAR_EQ] = ACTIONS(4668), - [anon_sym_SLASH_EQ] = ACTIONS(4668), - [anon_sym_PERCENT_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), - [anon_sym_LT_EQ] = ACTIONS(4668), - [anon_sym_GT_EQ] = ACTIONS(4668), - [anon_sym_BANGin] = ACTIONS(4668), - [anon_sym_is] = ACTIONS(4666), - [anon_sym_BANGis] = ACTIONS(4668), - [anon_sym_PLUS] = ACTIONS(4666), - [anon_sym_DASH] = ACTIONS(4666), - [anon_sym_SLASH] = ACTIONS(4666), - [anon_sym_PERCENT] = ACTIONS(4666), - [anon_sym_as_QMARK] = ACTIONS(4668), - [anon_sym_PLUS_PLUS] = ACTIONS(4668), - [anon_sym_DASH_DASH] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4668), - [anon_sym_suspend] = ACTIONS(4666), - [anon_sym_sealed] = ACTIONS(4666), - [anon_sym_annotation] = ACTIONS(4666), - [anon_sym_data] = ACTIONS(4666), - [anon_sym_inner] = ACTIONS(4666), - [anon_sym_value] = ACTIONS(4666), - [anon_sym_override] = ACTIONS(4666), - [anon_sym_lateinit] = ACTIONS(4666), - [anon_sym_public] = ACTIONS(4666), - [anon_sym_private] = ACTIONS(4666), - [anon_sym_internal] = ACTIONS(4666), - [anon_sym_protected] = ACTIONS(4666), - [anon_sym_tailrec] = ACTIONS(4666), - [anon_sym_operator] = ACTIONS(4666), - [anon_sym_infix] = ACTIONS(4666), - [anon_sym_inline] = ACTIONS(4666), - [anon_sym_external] = ACTIONS(4666), - [sym_property_modifier] = ACTIONS(4666), - [anon_sym_abstract] = ACTIONS(4666), - [anon_sym_final] = ACTIONS(4666), - [anon_sym_open] = ACTIONS(4666), - [anon_sym_vararg] = ACTIONS(4666), - [anon_sym_noinline] = ACTIONS(4666), - [anon_sym_crossinline] = ACTIONS(4666), - [anon_sym_expect] = ACTIONS(4666), - [anon_sym_actual] = ACTIONS(4666), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4668), - [sym_safe_nav] = ACTIONS(4668), - [sym_multiline_comment] = ACTIONS(3), - }, - [3320] = { - [sym__alpha_identifier] = ACTIONS(4495), - [anon_sym_AT] = ACTIONS(4497), - [anon_sym_COLON] = ACTIONS(4495), - [anon_sym_LBRACK] = ACTIONS(4497), - [anon_sym_RBRACK] = ACTIONS(4497), - [anon_sym_DOT] = ACTIONS(4495), - [anon_sym_as] = ACTIONS(4495), - [anon_sym_EQ] = ACTIONS(4495), - [anon_sym_LBRACE] = ACTIONS(4497), - [anon_sym_RBRACE] = ACTIONS(4497), - [anon_sym_LPAREN] = ACTIONS(4497), - [anon_sym_COMMA] = ACTIONS(4497), - [anon_sym_RPAREN] = ACTIONS(4497), - [anon_sym_LT] = ACTIONS(4495), - [anon_sym_GT] = ACTIONS(4495), - [anon_sym_where] = ACTIONS(4495), - [anon_sym_SEMI] = ACTIONS(4497), - [anon_sym_get] = ACTIONS(4495), - [anon_sym_set] = ACTIONS(4495), - [anon_sym_STAR] = ACTIONS(4495), - [anon_sym_DASH_GT] = ACTIONS(4497), - [sym_label] = ACTIONS(4497), - [anon_sym_in] = ACTIONS(4495), - [anon_sym_while] = ACTIONS(4495), - [anon_sym_DOT_DOT] = ACTIONS(4497), - [anon_sym_QMARK_COLON] = ACTIONS(4497), - [anon_sym_AMP_AMP] = ACTIONS(4497), - [anon_sym_PIPE_PIPE] = ACTIONS(4497), - [anon_sym_else] = ACTIONS(4495), - [anon_sym_COLON_COLON] = ACTIONS(4497), - [anon_sym_PLUS_EQ] = ACTIONS(4497), - [anon_sym_DASH_EQ] = ACTIONS(4497), - [anon_sym_STAR_EQ] = ACTIONS(4497), - [anon_sym_SLASH_EQ] = ACTIONS(4497), - [anon_sym_PERCENT_EQ] = ACTIONS(4497), - [anon_sym_BANG_EQ] = ACTIONS(4495), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4497), - [anon_sym_EQ_EQ] = ACTIONS(4495), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4497), - [anon_sym_LT_EQ] = ACTIONS(4497), - [anon_sym_GT_EQ] = ACTIONS(4497), - [anon_sym_BANGin] = ACTIONS(4497), - [anon_sym_is] = ACTIONS(4495), - [anon_sym_BANGis] = ACTIONS(4497), - [anon_sym_PLUS] = ACTIONS(4495), - [anon_sym_DASH] = ACTIONS(4495), - [anon_sym_SLASH] = ACTIONS(4495), - [anon_sym_PERCENT] = ACTIONS(4495), - [anon_sym_as_QMARK] = ACTIONS(4497), - [anon_sym_PLUS_PLUS] = ACTIONS(4497), - [anon_sym_DASH_DASH] = ACTIONS(4497), - [anon_sym_BANG_BANG] = ACTIONS(4497), - [anon_sym_suspend] = ACTIONS(4495), - [anon_sym_sealed] = ACTIONS(4495), - [anon_sym_annotation] = ACTIONS(4495), - [anon_sym_data] = ACTIONS(4495), - [anon_sym_inner] = ACTIONS(4495), - [anon_sym_value] = ACTIONS(4495), - [anon_sym_override] = ACTIONS(4495), - [anon_sym_lateinit] = ACTIONS(4495), - [anon_sym_public] = ACTIONS(4495), - [anon_sym_private] = ACTIONS(4495), - [anon_sym_internal] = ACTIONS(4495), - [anon_sym_protected] = ACTIONS(4495), - [anon_sym_tailrec] = ACTIONS(4495), - [anon_sym_operator] = ACTIONS(4495), - [anon_sym_infix] = ACTIONS(4495), - [anon_sym_inline] = ACTIONS(4495), - [anon_sym_external] = ACTIONS(4495), - [sym_property_modifier] = ACTIONS(4495), - [anon_sym_abstract] = ACTIONS(4495), - [anon_sym_final] = ACTIONS(4495), - [anon_sym_open] = ACTIONS(4495), - [anon_sym_vararg] = ACTIONS(4495), - [anon_sym_noinline] = ACTIONS(4495), - [anon_sym_crossinline] = ACTIONS(4495), - [anon_sym_expect] = ACTIONS(4495), - [anon_sym_actual] = ACTIONS(4495), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4497), - [sym_safe_nav] = ACTIONS(4497), - [sym_multiline_comment] = ACTIONS(3), - }, - [3321] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_by] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_AMP] = ACTIONS(4093), - [sym__quest] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - }, - [3322] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3117), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3117), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6674), + [anon_sym_return_AT] = ACTIONS(4655), + [anon_sym_continue_AT] = ACTIONS(4655), + [anon_sym_break_AT] = ACTIONS(4655), + [anon_sym_this_AT] = ACTIONS(4655), + [anon_sym_super_AT] = ACTIONS(4655), + [sym_real_literal] = ACTIONS(4655), + [sym_integer_literal] = ACTIONS(4652), + [sym_hex_literal] = ACTIONS(4655), + [sym_bin_literal] = ACTIONS(4655), + [anon_sym_true] = ACTIONS(4652), + [anon_sym_false] = ACTIONS(4652), + [anon_sym_SQUOTE] = ACTIONS(4655), + [sym_null_literal] = ACTIONS(4652), + [sym__backtick_identifier] = ACTIONS(4655), + [sym__automatic_semicolon] = ACTIONS(4655), + [sym_safe_nav] = ACTIONS(4655), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4655), }, - [3323] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3074), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_RPAREN] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3074), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3072), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3008] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_RBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_RPAREN] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4088), + [sym_label] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), [sym_multiline_comment] = ACTIONS(3), }, - [3324] = { - [sym_enum_class_body] = STATE(3430), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [anon_sym_DASH_GT] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3009] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_RBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_as] = ACTIONS(4135), + [anon_sym_EQ] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_RBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_COMMA] = ACTIONS(4137), + [anon_sym_RPAREN] = ACTIONS(4137), + [anon_sym_by] = ACTIONS(4135), + [anon_sym_LT] = ACTIONS(4135), + [anon_sym_GT] = ACTIONS(4135), + [anon_sym_where] = ACTIONS(4135), + [anon_sym_SEMI] = ACTIONS(4137), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_AMP] = ACTIONS(4135), + [sym__quest] = ACTIONS(4135), + [anon_sym_STAR] = ACTIONS(4135), + [anon_sym_DASH_GT] = ACTIONS(4137), + [sym_label] = ACTIONS(4137), + [anon_sym_in] = ACTIONS(4135), + [anon_sym_while] = ACTIONS(4135), + [anon_sym_DOT_DOT] = ACTIONS(4137), + [anon_sym_QMARK_COLON] = ACTIONS(4137), + [anon_sym_AMP_AMP] = ACTIONS(4137), + [anon_sym_PIPE_PIPE] = ACTIONS(4137), + [anon_sym_else] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_PLUS_EQ] = ACTIONS(4137), + [anon_sym_DASH_EQ] = ACTIONS(4137), + [anon_sym_STAR_EQ] = ACTIONS(4137), + [anon_sym_SLASH_EQ] = ACTIONS(4137), + [anon_sym_PERCENT_EQ] = ACTIONS(4137), + [anon_sym_BANG_EQ] = ACTIONS(4135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4137), + [anon_sym_EQ_EQ] = ACTIONS(4135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4137), + [anon_sym_LT_EQ] = ACTIONS(4137), + [anon_sym_GT_EQ] = ACTIONS(4137), + [anon_sym_BANGin] = ACTIONS(4137), + [anon_sym_is] = ACTIONS(4135), + [anon_sym_BANGis] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_SLASH] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_as_QMARK] = ACTIONS(4137), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG_BANG] = ACTIONS(4137), + [anon_sym_suspend] = ACTIONS(4135), + [anon_sym_sealed] = ACTIONS(4135), + [anon_sym_annotation] = ACTIONS(4135), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_override] = ACTIONS(4135), + [anon_sym_lateinit] = ACTIONS(4135), + [anon_sym_public] = ACTIONS(4135), + [anon_sym_private] = ACTIONS(4135), + [anon_sym_internal] = ACTIONS(4135), + [anon_sym_protected] = ACTIONS(4135), + [anon_sym_tailrec] = ACTIONS(4135), + [anon_sym_operator] = ACTIONS(4135), + [anon_sym_infix] = ACTIONS(4135), + [anon_sym_inline] = ACTIONS(4135), + [anon_sym_external] = ACTIONS(4135), + [sym_property_modifier] = ACTIONS(4135), + [anon_sym_abstract] = ACTIONS(4135), + [anon_sym_final] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4135), + [anon_sym_vararg] = ACTIONS(4135), + [anon_sym_noinline] = ACTIONS(4135), + [anon_sym_crossinline] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4137), + [sym_safe_nav] = ACTIONS(4137), [sym_multiline_comment] = ACTIONS(3), }, - [3325] = { - [sym_class_body] = STATE(3413), - [sym__alpha_identifier] = ACTIONS(4591), - [anon_sym_AT] = ACTIONS(4593), - [anon_sym_LBRACK] = ACTIONS(4593), - [anon_sym_RBRACK] = ACTIONS(4593), - [anon_sym_DOT] = ACTIONS(4591), - [anon_sym_as] = ACTIONS(4591), - [anon_sym_EQ] = ACTIONS(4591), + [3010] = { + [sym_type_constraints] = STATE(3281), + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6527), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_RBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4593), - [anon_sym_LPAREN] = ACTIONS(4593), - [anon_sym_COMMA] = ACTIONS(4593), - [anon_sym_RPAREN] = ACTIONS(4593), - [anon_sym_LT] = ACTIONS(4591), - [anon_sym_GT] = ACTIONS(4591), - [anon_sym_where] = ACTIONS(4591), - [anon_sym_SEMI] = ACTIONS(4593), - [anon_sym_get] = ACTIONS(4591), - [anon_sym_set] = ACTIONS(4591), - [anon_sym_STAR] = ACTIONS(4591), - [anon_sym_DASH_GT] = ACTIONS(4593), - [sym_label] = ACTIONS(4593), - [anon_sym_in] = ACTIONS(4591), - [anon_sym_while] = ACTIONS(4591), - [anon_sym_DOT_DOT] = ACTIONS(4593), - [anon_sym_QMARK_COLON] = ACTIONS(4593), - [anon_sym_AMP_AMP] = ACTIONS(4593), - [anon_sym_PIPE_PIPE] = ACTIONS(4593), - [anon_sym_else] = ACTIONS(4591), - [anon_sym_COLON_COLON] = ACTIONS(4593), - [anon_sym_PLUS_EQ] = ACTIONS(4593), - [anon_sym_DASH_EQ] = ACTIONS(4593), - [anon_sym_STAR_EQ] = ACTIONS(4593), - [anon_sym_SLASH_EQ] = ACTIONS(4593), - [anon_sym_PERCENT_EQ] = ACTIONS(4593), - [anon_sym_BANG_EQ] = ACTIONS(4591), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), - [anon_sym_EQ_EQ] = ACTIONS(4591), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), - [anon_sym_LT_EQ] = ACTIONS(4593), - [anon_sym_GT_EQ] = ACTIONS(4593), - [anon_sym_BANGin] = ACTIONS(4593), - [anon_sym_is] = ACTIONS(4591), - [anon_sym_BANGis] = ACTIONS(4593), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_SLASH] = ACTIONS(4591), - [anon_sym_PERCENT] = ACTIONS(4591), - [anon_sym_as_QMARK] = ACTIONS(4593), - [anon_sym_PLUS_PLUS] = ACTIONS(4593), - [anon_sym_DASH_DASH] = ACTIONS(4593), - [anon_sym_BANG_BANG] = ACTIONS(4593), - [anon_sym_suspend] = ACTIONS(4591), - [anon_sym_sealed] = ACTIONS(4591), - [anon_sym_annotation] = ACTIONS(4591), - [anon_sym_data] = ACTIONS(4591), - [anon_sym_inner] = ACTIONS(4591), - [anon_sym_value] = ACTIONS(4591), - [anon_sym_override] = ACTIONS(4591), - [anon_sym_lateinit] = ACTIONS(4591), - [anon_sym_public] = ACTIONS(4591), - [anon_sym_private] = ACTIONS(4591), - [anon_sym_internal] = ACTIONS(4591), - [anon_sym_protected] = ACTIONS(4591), - [anon_sym_tailrec] = ACTIONS(4591), - [anon_sym_operator] = ACTIONS(4591), - [anon_sym_infix] = ACTIONS(4591), - [anon_sym_inline] = ACTIONS(4591), - [anon_sym_external] = ACTIONS(4591), - [sym_property_modifier] = ACTIONS(4591), - [anon_sym_abstract] = ACTIONS(4591), - [anon_sym_final] = ACTIONS(4591), - [anon_sym_open] = ACTIONS(4591), - [anon_sym_vararg] = ACTIONS(4591), - [anon_sym_noinline] = ACTIONS(4591), - [anon_sym_crossinline] = ACTIONS(4591), - [anon_sym_expect] = ACTIONS(4591), - [anon_sym_actual] = ACTIONS(4591), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4593), - [sym_safe_nav] = ACTIONS(4593), - [sym_multiline_comment] = ACTIONS(3), - }, - [3326] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3132), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3132), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3327] = { - [sym__alpha_identifier] = ACTIONS(4595), - [anon_sym_AT] = ACTIONS(4597), - [anon_sym_COLON] = ACTIONS(4595), - [anon_sym_LBRACK] = ACTIONS(4597), - [anon_sym_RBRACK] = ACTIONS(4597), - [anon_sym_DOT] = ACTIONS(4595), - [anon_sym_as] = ACTIONS(4595), - [anon_sym_EQ] = ACTIONS(4595), - [anon_sym_LBRACE] = ACTIONS(4597), - [anon_sym_RBRACE] = ACTIONS(4597), - [anon_sym_LPAREN] = ACTIONS(4597), - [anon_sym_COMMA] = ACTIONS(4597), - [anon_sym_RPAREN] = ACTIONS(4597), - [anon_sym_LT] = ACTIONS(4595), - [anon_sym_GT] = ACTIONS(4595), - [anon_sym_where] = ACTIONS(4595), - [anon_sym_SEMI] = ACTIONS(4597), - [anon_sym_get] = ACTIONS(4595), - [anon_sym_set] = ACTIONS(4595), - [anon_sym_STAR] = ACTIONS(4595), - [anon_sym_DASH_GT] = ACTIONS(4597), - [sym_label] = ACTIONS(4597), - [anon_sym_in] = ACTIONS(4595), - [anon_sym_while] = ACTIONS(4595), - [anon_sym_DOT_DOT] = ACTIONS(4597), - [anon_sym_QMARK_COLON] = ACTIONS(4597), - [anon_sym_AMP_AMP] = ACTIONS(4597), - [anon_sym_PIPE_PIPE] = ACTIONS(4597), - [anon_sym_else] = ACTIONS(4595), - [anon_sym_COLON_COLON] = ACTIONS(4597), - [anon_sym_PLUS_EQ] = ACTIONS(4597), - [anon_sym_DASH_EQ] = ACTIONS(4597), - [anon_sym_STAR_EQ] = ACTIONS(4597), - [anon_sym_SLASH_EQ] = ACTIONS(4597), - [anon_sym_PERCENT_EQ] = ACTIONS(4597), - [anon_sym_BANG_EQ] = ACTIONS(4595), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), - [anon_sym_EQ_EQ] = ACTIONS(4595), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), - [anon_sym_LT_EQ] = ACTIONS(4597), - [anon_sym_GT_EQ] = ACTIONS(4597), - [anon_sym_BANGin] = ACTIONS(4597), - [anon_sym_is] = ACTIONS(4595), - [anon_sym_BANGis] = ACTIONS(4597), - [anon_sym_PLUS] = ACTIONS(4595), - [anon_sym_DASH] = ACTIONS(4595), - [anon_sym_SLASH] = ACTIONS(4595), - [anon_sym_PERCENT] = ACTIONS(4595), - [anon_sym_as_QMARK] = ACTIONS(4597), - [anon_sym_PLUS_PLUS] = ACTIONS(4597), - [anon_sym_DASH_DASH] = ACTIONS(4597), - [anon_sym_BANG_BANG] = ACTIONS(4597), - [anon_sym_suspend] = ACTIONS(4595), - [anon_sym_sealed] = ACTIONS(4595), - [anon_sym_annotation] = ACTIONS(4595), - [anon_sym_data] = ACTIONS(4595), - [anon_sym_inner] = ACTIONS(4595), - [anon_sym_value] = ACTIONS(4595), - [anon_sym_override] = ACTIONS(4595), - [anon_sym_lateinit] = ACTIONS(4595), - [anon_sym_public] = ACTIONS(4595), - [anon_sym_private] = ACTIONS(4595), - [anon_sym_internal] = ACTIONS(4595), - [anon_sym_protected] = ACTIONS(4595), - [anon_sym_tailrec] = ACTIONS(4595), - [anon_sym_operator] = ACTIONS(4595), - [anon_sym_infix] = ACTIONS(4595), - [anon_sym_inline] = ACTIONS(4595), - [anon_sym_external] = ACTIONS(4595), - [sym_property_modifier] = ACTIONS(4595), - [anon_sym_abstract] = ACTIONS(4595), - [anon_sym_final] = ACTIONS(4595), - [anon_sym_open] = ACTIONS(4595), - [anon_sym_vararg] = ACTIONS(4595), - [anon_sym_noinline] = ACTIONS(4595), - [anon_sym_crossinline] = ACTIONS(4595), - [anon_sym_expect] = ACTIONS(4595), - [anon_sym_actual] = ACTIONS(4595), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4597), - [sym_safe_nav] = ACTIONS(4597), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [anon_sym_DASH_GT] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3328] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3078), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3078), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3329] = { - [sym_class_body] = STATE(3409), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_RBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), + [3011] = { + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(5556), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_RPAREN] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [anon_sym_DASH_GT] = ACTIONS(4457), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_while] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3330] = { - [sym_enum_class_body] = STATE(3406), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3012] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_RBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_as] = ACTIONS(4157), + [anon_sym_EQ] = ACTIONS(4157), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_RBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_COMMA] = ACTIONS(4159), + [anon_sym_RPAREN] = ACTIONS(4159), + [anon_sym_by] = ACTIONS(4157), + [anon_sym_LT] = ACTIONS(4157), + [anon_sym_GT] = ACTIONS(4157), + [anon_sym_where] = ACTIONS(4157), + [anon_sym_SEMI] = ACTIONS(4159), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [sym__quest] = ACTIONS(4157), + [anon_sym_STAR] = ACTIONS(4157), + [anon_sym_DASH_GT] = ACTIONS(4159), + [sym_label] = ACTIONS(4159), + [anon_sym_in] = ACTIONS(4157), + [anon_sym_while] = ACTIONS(4157), + [anon_sym_DOT_DOT] = ACTIONS(4159), + [anon_sym_QMARK_COLON] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_PIPE_PIPE] = ACTIONS(4159), + [anon_sym_else] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_PLUS_EQ] = ACTIONS(4159), + [anon_sym_DASH_EQ] = ACTIONS(4159), + [anon_sym_STAR_EQ] = ACTIONS(4159), + [anon_sym_SLASH_EQ] = ACTIONS(4159), + [anon_sym_PERCENT_EQ] = ACTIONS(4159), + [anon_sym_BANG_EQ] = ACTIONS(4157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4159), + [anon_sym_EQ_EQ] = ACTIONS(4157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4159), + [anon_sym_LT_EQ] = ACTIONS(4159), + [anon_sym_GT_EQ] = ACTIONS(4159), + [anon_sym_BANGin] = ACTIONS(4159), + [anon_sym_is] = ACTIONS(4157), + [anon_sym_BANGis] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_SLASH] = ACTIONS(4157), + [anon_sym_PERCENT] = ACTIONS(4157), + [anon_sym_as_QMARK] = ACTIONS(4159), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG_BANG] = ACTIONS(4159), + [anon_sym_suspend] = ACTIONS(4157), + [anon_sym_sealed] = ACTIONS(4157), + [anon_sym_annotation] = ACTIONS(4157), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_override] = ACTIONS(4157), + [anon_sym_lateinit] = ACTIONS(4157), + [anon_sym_public] = ACTIONS(4157), + [anon_sym_private] = ACTIONS(4157), + [anon_sym_internal] = ACTIONS(4157), + [anon_sym_protected] = ACTIONS(4157), + [anon_sym_tailrec] = ACTIONS(4157), + [anon_sym_operator] = ACTIONS(4157), + [anon_sym_infix] = ACTIONS(4157), + [anon_sym_inline] = ACTIONS(4157), + [anon_sym_external] = ACTIONS(4157), + [sym_property_modifier] = ACTIONS(4157), + [anon_sym_abstract] = ACTIONS(4157), + [anon_sym_final] = ACTIONS(4157), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_vararg] = ACTIONS(4157), + [anon_sym_noinline] = ACTIONS(4157), + [anon_sym_crossinline] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4159), + [sym_safe_nav] = ACTIONS(4159), [sym_multiline_comment] = ACTIONS(3), }, - [3331] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3139), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3139), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3013] = { + [sym__alpha_identifier] = ACTIONS(5065), + [anon_sym_AT] = ACTIONS(5067), + [anon_sym_LBRACK] = ACTIONS(5067), + [anon_sym_DOT] = ACTIONS(5065), + [anon_sym_as] = ACTIONS(5065), + [anon_sym_EQ] = ACTIONS(5065), + [anon_sym_LBRACE] = ACTIONS(5067), + [anon_sym_RBRACE] = ACTIONS(5067), + [anon_sym_LPAREN] = ACTIONS(5067), + [anon_sym_COMMA] = ACTIONS(5067), + [anon_sym_LT] = ACTIONS(5065), + [anon_sym_GT] = ACTIONS(5065), + [anon_sym_where] = ACTIONS(5065), + [anon_sym_object] = ACTIONS(5065), + [anon_sym_fun] = ACTIONS(5065), + [anon_sym_SEMI] = ACTIONS(5067), + [anon_sym_get] = ACTIONS(5065), + [anon_sym_set] = ACTIONS(5065), + [anon_sym_this] = ACTIONS(5065), + [anon_sym_super] = ACTIONS(5065), + [anon_sym_STAR] = ACTIONS(5065), + [sym_label] = ACTIONS(5065), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5067), + [anon_sym_AMP_AMP] = ACTIONS(5067), + [anon_sym_PIPE_PIPE] = ACTIONS(5067), + [anon_sym_if] = ACTIONS(5065), + [anon_sym_else] = ACTIONS(5065), + [anon_sym_when] = ACTIONS(5065), + [anon_sym_try] = ACTIONS(5065), + [anon_sym_throw] = ACTIONS(5065), + [anon_sym_return] = ACTIONS(5065), + [anon_sym_continue] = ACTIONS(5065), + [anon_sym_break] = ACTIONS(5065), + [anon_sym_COLON_COLON] = ACTIONS(5067), + [anon_sym_PLUS_EQ] = ACTIONS(5067), + [anon_sym_DASH_EQ] = ACTIONS(5067), + [anon_sym_STAR_EQ] = ACTIONS(5067), + [anon_sym_SLASH_EQ] = ACTIONS(5067), + [anon_sym_PERCENT_EQ] = ACTIONS(5067), + [anon_sym_BANG_EQ] = ACTIONS(5065), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5067), + [anon_sym_EQ_EQ] = ACTIONS(5065), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5067), + [anon_sym_LT_EQ] = ACTIONS(5067), + [anon_sym_GT_EQ] = ACTIONS(5067), + [anon_sym_BANGin] = ACTIONS(5067), + [anon_sym_is] = ACTIONS(5065), + [anon_sym_BANGis] = ACTIONS(5067), + [anon_sym_PLUS] = ACTIONS(5065), + [anon_sym_DASH] = ACTIONS(5065), + [anon_sym_SLASH] = ACTIONS(5065), + [anon_sym_PERCENT] = ACTIONS(5065), + [anon_sym_as_QMARK] = ACTIONS(5067), + [anon_sym_PLUS_PLUS] = ACTIONS(5067), + [anon_sym_DASH_DASH] = ACTIONS(5067), + [anon_sym_BANG] = ACTIONS(5065), + [anon_sym_BANG_BANG] = ACTIONS(5067), + [anon_sym_data] = ACTIONS(5065), + [anon_sym_inner] = ACTIONS(5065), + [anon_sym_value] = ACTIONS(5065), + [anon_sym_expect] = ACTIONS(5065), + [anon_sym_actual] = ACTIONS(5065), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5067), + [anon_sym_continue_AT] = ACTIONS(5067), + [anon_sym_break_AT] = ACTIONS(5067), + [anon_sym_this_AT] = ACTIONS(5067), + [anon_sym_super_AT] = ACTIONS(5067), + [sym_real_literal] = ACTIONS(5067), + [sym_integer_literal] = ACTIONS(5065), + [sym_hex_literal] = ACTIONS(5067), + [sym_bin_literal] = ACTIONS(5067), + [anon_sym_true] = ACTIONS(5065), + [anon_sym_false] = ACTIONS(5065), + [anon_sym_SQUOTE] = ACTIONS(5067), + [sym_null_literal] = ACTIONS(5065), + [sym__backtick_identifier] = ACTIONS(5067), + [sym__automatic_semicolon] = ACTIONS(5067), + [sym_safe_nav] = ACTIONS(5067), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5067), }, - [3332] = { - [sym_type_arguments] = STATE(3426), + [3014] = { + [sym_class_body] = STATE(3208), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6529), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [3015] = { + [aux_sym_user_type_repeat1] = STATE(2872), [sym__alpha_identifier] = ACTIONS(4117), [anon_sym_AT] = ACTIONS(4119), [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), + [anon_sym_RBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6531), [anon_sym_as] = ACTIONS(4117), [anon_sym_EQ] = ACTIONS(4117), [anon_sym_LBRACE] = ACTIONS(4119), [anon_sym_RBRACE] = ACTIONS(4119), [anon_sym_LPAREN] = ACTIONS(4119), [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_RPAREN] = ACTIONS(4119), [anon_sym_by] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(6738), + [anon_sym_LT] = ACTIONS(4117), [anon_sym_GT] = ACTIONS(4117), [anon_sym_where] = ACTIONS(4117), [anon_sym_SEMI] = ACTIONS(4119), [anon_sym_get] = ACTIONS(4117), [anon_sym_set] = ACTIONS(4117), - [anon_sym_AMP] = ACTIONS(4117), - [sym__quest] = ACTIONS(4117), [anon_sym_STAR] = ACTIONS(4117), + [anon_sym_DASH_GT] = ACTIONS(4119), [sym_label] = ACTIONS(4119), [anon_sym_in] = ACTIONS(4117), + [anon_sym_while] = ACTIONS(4117), [anon_sym_DOT_DOT] = ACTIONS(4119), [anon_sym_QMARK_COLON] = ACTIONS(4119), [anon_sym_AMP_AMP] = ACTIONS(4119), @@ -387064,9756 +356464,11571 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_actual] = ACTIONS(4117), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4119), - [sym__automatic_semicolon] = ACTIONS(4119), [sym_safe_nav] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), }, - [3333] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3086), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3086), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [3334] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_by] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_AMP] = ACTIONS(3938), - [sym__quest] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - }, - [3335] = { - [aux_sym_user_type_repeat1] = STATE(3335), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(6740), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4131), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - }, - [3336] = { - [aux_sym_user_type_repeat1] = STATE(3335), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(6743), - [anon_sym_as] = ACTIONS(4070), - [anon_sym_EQ] = ACTIONS(4070), - [anon_sym_LBRACE] = ACTIONS(4072), - [anon_sym_RBRACE] = ACTIONS(4072), - [anon_sym_LPAREN] = ACTIONS(4072), - [anon_sym_COMMA] = ACTIONS(4072), - [anon_sym_by] = ACTIONS(4070), - [anon_sym_LT] = ACTIONS(4070), - [anon_sym_GT] = ACTIONS(4070), - [anon_sym_where] = ACTIONS(4070), - [anon_sym_SEMI] = ACTIONS(4072), - [anon_sym_get] = ACTIONS(4070), - [anon_sym_set] = ACTIONS(4070), - [anon_sym_AMP] = ACTIONS(4070), - [sym__quest] = ACTIONS(4070), - [anon_sym_STAR] = ACTIONS(4070), - [sym_label] = ACTIONS(4072), - [anon_sym_in] = ACTIONS(4070), - [anon_sym_DOT_DOT] = ACTIONS(4072), - [anon_sym_QMARK_COLON] = ACTIONS(4072), - [anon_sym_AMP_AMP] = ACTIONS(4072), - [anon_sym_PIPE_PIPE] = ACTIONS(4072), - [anon_sym_else] = ACTIONS(4070), - [anon_sym_COLON_COLON] = ACTIONS(4072), - [anon_sym_PLUS_EQ] = ACTIONS(4072), - [anon_sym_DASH_EQ] = ACTIONS(4072), - [anon_sym_STAR_EQ] = ACTIONS(4072), - [anon_sym_SLASH_EQ] = ACTIONS(4072), - [anon_sym_PERCENT_EQ] = ACTIONS(4072), - [anon_sym_BANG_EQ] = ACTIONS(4070), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), - [anon_sym_EQ_EQ] = ACTIONS(4070), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), - [anon_sym_LT_EQ] = ACTIONS(4072), - [anon_sym_GT_EQ] = ACTIONS(4072), - [anon_sym_BANGin] = ACTIONS(4072), - [anon_sym_is] = ACTIONS(4070), - [anon_sym_BANGis] = ACTIONS(4072), - [anon_sym_PLUS] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(4070), - [anon_sym_SLASH] = ACTIONS(4070), - [anon_sym_PERCENT] = ACTIONS(4070), - [anon_sym_as_QMARK] = ACTIONS(4072), - [anon_sym_PLUS_PLUS] = ACTIONS(4072), - [anon_sym_DASH_DASH] = ACTIONS(4072), - [anon_sym_BANG_BANG] = ACTIONS(4072), - [anon_sym_suspend] = ACTIONS(4070), - [anon_sym_sealed] = ACTIONS(4070), - [anon_sym_annotation] = ACTIONS(4070), - [anon_sym_data] = ACTIONS(4070), - [anon_sym_inner] = ACTIONS(4070), - [anon_sym_value] = ACTIONS(4070), - [anon_sym_override] = ACTIONS(4070), - [anon_sym_lateinit] = ACTIONS(4070), - [anon_sym_public] = ACTIONS(4070), - [anon_sym_private] = ACTIONS(4070), - [anon_sym_internal] = ACTIONS(4070), - [anon_sym_protected] = ACTIONS(4070), - [anon_sym_tailrec] = ACTIONS(4070), - [anon_sym_operator] = ACTIONS(4070), - [anon_sym_infix] = ACTIONS(4070), - [anon_sym_inline] = ACTIONS(4070), - [anon_sym_external] = ACTIONS(4070), - [sym_property_modifier] = ACTIONS(4070), - [anon_sym_abstract] = ACTIONS(4070), - [anon_sym_final] = ACTIONS(4070), - [anon_sym_open] = ACTIONS(4070), - [anon_sym_vararg] = ACTIONS(4070), - [anon_sym_noinline] = ACTIONS(4070), - [anon_sym_crossinline] = ACTIONS(4070), - [anon_sym_expect] = ACTIONS(4070), - [anon_sym_actual] = ACTIONS(4070), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4072), - [sym__automatic_semicolon] = ACTIONS(4072), - [sym_safe_nav] = ACTIONS(4072), + [3016] = { + [sym__alpha_identifier] = ACTIONS(4403), + [anon_sym_AT] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4405), + [anon_sym_RBRACK] = ACTIONS(4405), + [anon_sym_DOT] = ACTIONS(4403), + [anon_sym_as] = ACTIONS(4403), + [anon_sym_EQ] = ACTIONS(4403), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_LPAREN] = ACTIONS(4405), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_RPAREN] = ACTIONS(4405), + [anon_sym_LT] = ACTIONS(4403), + [anon_sym_GT] = ACTIONS(4403), + [anon_sym_where] = ACTIONS(4403), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym_get] = ACTIONS(4403), + [anon_sym_set] = ACTIONS(4403), + [anon_sym_STAR] = ACTIONS(4403), + [anon_sym_DASH_GT] = ACTIONS(4405), + [sym_label] = ACTIONS(4405), + [anon_sym_in] = ACTIONS(4403), + [anon_sym_while] = ACTIONS(4403), + [anon_sym_DOT_DOT] = ACTIONS(4405), + [anon_sym_QMARK_COLON] = ACTIONS(4405), + [anon_sym_AMP_AMP] = ACTIONS(4405), + [anon_sym_PIPE_PIPE] = ACTIONS(4405), + [anon_sym_else] = ACTIONS(4403), + [anon_sym_COLON_COLON] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4405), + [anon_sym_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_EQ] = ACTIONS(4405), + [anon_sym_BANGin] = ACTIONS(4405), + [anon_sym_is] = ACTIONS(4403), + [anon_sym_BANGis] = ACTIONS(4405), + [anon_sym_PLUS] = ACTIONS(4403), + [anon_sym_DASH] = ACTIONS(4403), + [anon_sym_SLASH] = ACTIONS(4403), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4405), + [anon_sym_PLUS_PLUS] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(4405), + [anon_sym_BANG_BANG] = ACTIONS(4405), + [anon_sym_suspend] = ACTIONS(4403), + [anon_sym_sealed] = ACTIONS(4403), + [anon_sym_annotation] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4403), + [anon_sym_inner] = ACTIONS(4403), + [anon_sym_value] = ACTIONS(4403), + [anon_sym_override] = ACTIONS(4403), + [anon_sym_lateinit] = ACTIONS(4403), + [anon_sym_public] = ACTIONS(4403), + [anon_sym_private] = ACTIONS(4403), + [anon_sym_internal] = ACTIONS(4403), + [anon_sym_protected] = ACTIONS(4403), + [anon_sym_tailrec] = ACTIONS(4403), + [anon_sym_operator] = ACTIONS(4403), + [anon_sym_infix] = ACTIONS(4403), + [anon_sym_inline] = ACTIONS(4403), + [anon_sym_external] = ACTIONS(4403), + [sym_property_modifier] = ACTIONS(4403), + [anon_sym_abstract] = ACTIONS(4403), + [anon_sym_final] = ACTIONS(4403), + [anon_sym_open] = ACTIONS(4403), + [anon_sym_vararg] = ACTIONS(4403), + [anon_sym_noinline] = ACTIONS(4403), + [anon_sym_crossinline] = ACTIONS(4403), + [anon_sym_expect] = ACTIONS(4403), + [anon_sym_actual] = ACTIONS(4403), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(6534), + [anon_sym_L] = ACTIONS(6536), + [sym__backtick_identifier] = ACTIONS(4405), + [sym_safe_nav] = ACTIONS(4405), [sym_multiline_comment] = ACTIONS(3), }, - [3337] = { - [sym__alpha_identifier] = ACTIONS(4599), - [anon_sym_AT] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4601), - [anon_sym_RBRACK] = ACTIONS(4601), - [anon_sym_DOT] = ACTIONS(4599), - [anon_sym_as] = ACTIONS(4599), - [anon_sym_EQ] = ACTIONS(4599), - [anon_sym_LBRACE] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4601), - [anon_sym_LPAREN] = ACTIONS(4601), - [anon_sym_COMMA] = ACTIONS(4601), - [anon_sym_RPAREN] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4599), - [anon_sym_LT] = ACTIONS(4599), - [anon_sym_GT] = ACTIONS(4599), - [anon_sym_where] = ACTIONS(4599), - [anon_sym_SEMI] = ACTIONS(4601), - [anon_sym_get] = ACTIONS(4599), - [anon_sym_set] = ACTIONS(4599), - [anon_sym_STAR] = ACTIONS(4599), - [anon_sym_DASH_GT] = ACTIONS(4601), - [sym_label] = ACTIONS(4601), - [anon_sym_in] = ACTIONS(4599), - [anon_sym_while] = ACTIONS(4599), - [anon_sym_DOT_DOT] = ACTIONS(4601), - [anon_sym_QMARK_COLON] = ACTIONS(4601), - [anon_sym_AMP_AMP] = ACTIONS(4601), - [anon_sym_PIPE_PIPE] = ACTIONS(4601), - [anon_sym_else] = ACTIONS(4599), - [anon_sym_COLON_COLON] = ACTIONS(4601), - [anon_sym_PLUS_EQ] = ACTIONS(4601), - [anon_sym_DASH_EQ] = ACTIONS(4601), - [anon_sym_STAR_EQ] = ACTIONS(4601), - [anon_sym_SLASH_EQ] = ACTIONS(4601), - [anon_sym_PERCENT_EQ] = ACTIONS(4601), - [anon_sym_BANG_EQ] = ACTIONS(4599), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4601), - [anon_sym_EQ_EQ] = ACTIONS(4599), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4601), - [anon_sym_LT_EQ] = ACTIONS(4601), - [anon_sym_GT_EQ] = ACTIONS(4601), - [anon_sym_BANGin] = ACTIONS(4601), - [anon_sym_is] = ACTIONS(4599), - [anon_sym_BANGis] = ACTIONS(4601), - [anon_sym_PLUS] = ACTIONS(4599), - [anon_sym_DASH] = ACTIONS(4599), - [anon_sym_SLASH] = ACTIONS(4599), - [anon_sym_PERCENT] = ACTIONS(4599), - [anon_sym_as_QMARK] = ACTIONS(4601), - [anon_sym_PLUS_PLUS] = ACTIONS(4601), - [anon_sym_DASH_DASH] = ACTIONS(4601), - [anon_sym_BANG_BANG] = ACTIONS(4601), - [anon_sym_suspend] = ACTIONS(4599), - [anon_sym_sealed] = ACTIONS(4599), - [anon_sym_annotation] = ACTIONS(4599), - [anon_sym_data] = ACTIONS(4599), - [anon_sym_inner] = ACTIONS(4599), - [anon_sym_value] = ACTIONS(4599), - [anon_sym_override] = ACTIONS(4599), - [anon_sym_lateinit] = ACTIONS(4599), - [anon_sym_public] = ACTIONS(4599), - [anon_sym_private] = ACTIONS(4599), - [anon_sym_internal] = ACTIONS(4599), - [anon_sym_protected] = ACTIONS(4599), - [anon_sym_tailrec] = ACTIONS(4599), - [anon_sym_operator] = ACTIONS(4599), - [anon_sym_infix] = ACTIONS(4599), - [anon_sym_inline] = ACTIONS(4599), - [anon_sym_external] = ACTIONS(4599), - [sym_property_modifier] = ACTIONS(4599), - [anon_sym_abstract] = ACTIONS(4599), - [anon_sym_final] = ACTIONS(4599), - [anon_sym_open] = ACTIONS(4599), - [anon_sym_vararg] = ACTIONS(4599), - [anon_sym_noinline] = ACTIONS(4599), - [anon_sym_crossinline] = ACTIONS(4599), - [anon_sym_expect] = ACTIONS(4599), - [anon_sym_actual] = ACTIONS(4599), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4601), - [sym_safe_nav] = ACTIONS(4601), - [sym_multiline_comment] = ACTIONS(3), + [3017] = { + [sym__alpha_identifier] = ACTIONS(3029), + [anon_sym_AT] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3029), + [anon_sym_as] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3031), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3029), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_object] = ACTIONS(3029), + [anon_sym_fun] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3029), + [anon_sym_set] = ACTIONS(3029), + [anon_sym_this] = ACTIONS(3029), + [anon_sym_super] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [sym_label] = ACTIONS(3029), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3031), + [anon_sym_QMARK_COLON] = ACTIONS(3031), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_if] = ACTIONS(3029), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_when] = ACTIONS(3029), + [anon_sym_try] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_return] = ACTIONS(3029), + [anon_sym_continue] = ACTIONS(3029), + [anon_sym_break] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3031), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(3029), + [anon_sym_SLASH] = ACTIONS(3029), + [anon_sym_PERCENT] = ACTIONS(3029), + [anon_sym_as_QMARK] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3031), + [anon_sym_DASH_DASH] = ACTIONS(3031), + [anon_sym_BANG] = ACTIONS(3029), + [anon_sym_BANG_BANG] = ACTIONS(3031), + [anon_sym_data] = ACTIONS(3029), + [anon_sym_inner] = ACTIONS(3029), + [anon_sym_value] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3029), + [anon_sym_actual] = ACTIONS(3029), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3031), + [anon_sym_continue_AT] = ACTIONS(3031), + [anon_sym_break_AT] = ACTIONS(3031), + [anon_sym_this_AT] = ACTIONS(3031), + [anon_sym_super_AT] = ACTIONS(3031), + [sym_real_literal] = ACTIONS(3031), + [sym_integer_literal] = ACTIONS(3029), + [sym_hex_literal] = ACTIONS(3031), + [sym_bin_literal] = ACTIONS(3031), + [anon_sym_true] = ACTIONS(3029), + [anon_sym_false] = ACTIONS(3029), + [anon_sym_SQUOTE] = ACTIONS(3031), + [sym_null_literal] = ACTIONS(3029), + [sym__backtick_identifier] = ACTIONS(3031), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3031), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3031), }, - [3338] = { - [sym__alpha_identifier] = ACTIONS(4521), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_COLON] = ACTIONS(4521), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_RBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4521), - [anon_sym_as] = ACTIONS(4521), - [anon_sym_EQ] = ACTIONS(4521), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_RPAREN] = ACTIONS(4523), - [anon_sym_LT] = ACTIONS(4521), - [anon_sym_GT] = ACTIONS(4521), - [anon_sym_where] = ACTIONS(4521), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4521), - [anon_sym_set] = ACTIONS(4521), - [anon_sym_STAR] = ACTIONS(4521), - [anon_sym_DASH_GT] = ACTIONS(4523), - [sym_label] = ACTIONS(4523), - [anon_sym_in] = ACTIONS(4521), - [anon_sym_while] = ACTIONS(4521), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_else] = ACTIONS(4521), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4521), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4521), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4521), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4521), - [anon_sym_DASH] = ACTIONS(4521), - [anon_sym_SLASH] = ACTIONS(4521), - [anon_sym_PERCENT] = ACTIONS(4521), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4521), - [anon_sym_sealed] = ACTIONS(4521), - [anon_sym_annotation] = ACTIONS(4521), - [anon_sym_data] = ACTIONS(4521), - [anon_sym_inner] = ACTIONS(4521), - [anon_sym_value] = ACTIONS(4521), - [anon_sym_override] = ACTIONS(4521), - [anon_sym_lateinit] = ACTIONS(4521), - [anon_sym_public] = ACTIONS(4521), - [anon_sym_private] = ACTIONS(4521), - [anon_sym_internal] = ACTIONS(4521), - [anon_sym_protected] = ACTIONS(4521), - [anon_sym_tailrec] = ACTIONS(4521), - [anon_sym_operator] = ACTIONS(4521), - [anon_sym_infix] = ACTIONS(4521), - [anon_sym_inline] = ACTIONS(4521), - [anon_sym_external] = ACTIONS(4521), - [sym_property_modifier] = ACTIONS(4521), - [anon_sym_abstract] = ACTIONS(4521), - [anon_sym_final] = ACTIONS(4521), - [anon_sym_open] = ACTIONS(4521), - [anon_sym_vararg] = ACTIONS(4521), - [anon_sym_noinline] = ACTIONS(4521), - [anon_sym_crossinline] = ACTIONS(4521), - [anon_sym_expect] = ACTIONS(4521), - [anon_sym_actual] = ACTIONS(4521), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), - [sym_multiline_comment] = ACTIONS(3), + [3018] = { + [sym__alpha_identifier] = ACTIONS(4179), + [anon_sym_AT] = ACTIONS(4181), + [anon_sym_LBRACK] = ACTIONS(4181), + [anon_sym_DOT] = ACTIONS(4179), + [anon_sym_as] = ACTIONS(4179), + [anon_sym_EQ] = ACTIONS(4179), + [anon_sym_LBRACE] = ACTIONS(4181), + [anon_sym_RBRACE] = ACTIONS(4181), + [anon_sym_LPAREN] = ACTIONS(4181), + [anon_sym_COMMA] = ACTIONS(4181), + [anon_sym_LT] = ACTIONS(4179), + [anon_sym_GT] = ACTIONS(4179), + [anon_sym_where] = ACTIONS(4179), + [anon_sym_object] = ACTIONS(4179), + [anon_sym_fun] = ACTIONS(4179), + [anon_sym_SEMI] = ACTIONS(4181), + [anon_sym_get] = ACTIONS(4179), + [anon_sym_set] = ACTIONS(4179), + [anon_sym_this] = ACTIONS(4179), + [anon_sym_super] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4179), + [sym_label] = ACTIONS(4179), + [anon_sym_in] = ACTIONS(4179), + [anon_sym_DOT_DOT] = ACTIONS(4181), + [anon_sym_QMARK_COLON] = ACTIONS(4181), + [anon_sym_AMP_AMP] = ACTIONS(4181), + [anon_sym_PIPE_PIPE] = ACTIONS(4181), + [anon_sym_if] = ACTIONS(4179), + [anon_sym_else] = ACTIONS(4179), + [anon_sym_when] = ACTIONS(4179), + [anon_sym_try] = ACTIONS(4179), + [anon_sym_throw] = ACTIONS(4179), + [anon_sym_return] = ACTIONS(4179), + [anon_sym_continue] = ACTIONS(4179), + [anon_sym_break] = ACTIONS(4179), + [anon_sym_COLON_COLON] = ACTIONS(4181), + [anon_sym_PLUS_EQ] = ACTIONS(4181), + [anon_sym_DASH_EQ] = ACTIONS(4181), + [anon_sym_STAR_EQ] = ACTIONS(4181), + [anon_sym_SLASH_EQ] = ACTIONS(4181), + [anon_sym_PERCENT_EQ] = ACTIONS(4181), + [anon_sym_BANG_EQ] = ACTIONS(4179), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4181), + [anon_sym_EQ_EQ] = ACTIONS(4179), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4181), + [anon_sym_LT_EQ] = ACTIONS(4181), + [anon_sym_GT_EQ] = ACTIONS(4181), + [anon_sym_BANGin] = ACTIONS(4181), + [anon_sym_is] = ACTIONS(4179), + [anon_sym_BANGis] = ACTIONS(4181), + [anon_sym_PLUS] = ACTIONS(4179), + [anon_sym_DASH] = ACTIONS(4179), + [anon_sym_SLASH] = ACTIONS(4179), + [anon_sym_PERCENT] = ACTIONS(4179), + [anon_sym_as_QMARK] = ACTIONS(4181), + [anon_sym_PLUS_PLUS] = ACTIONS(4181), + [anon_sym_DASH_DASH] = ACTIONS(4181), + [anon_sym_BANG] = ACTIONS(4179), + [anon_sym_BANG_BANG] = ACTIONS(4181), + [anon_sym_data] = ACTIONS(4179), + [anon_sym_inner] = ACTIONS(4179), + [anon_sym_value] = ACTIONS(4179), + [anon_sym_expect] = ACTIONS(4179), + [anon_sym_actual] = ACTIONS(4179), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4181), + [anon_sym_continue_AT] = ACTIONS(4181), + [anon_sym_break_AT] = ACTIONS(4181), + [anon_sym_this_AT] = ACTIONS(4181), + [anon_sym_super_AT] = ACTIONS(4181), + [sym_real_literal] = ACTIONS(4181), + [sym_integer_literal] = ACTIONS(4179), + [sym_hex_literal] = ACTIONS(4181), + [sym_bin_literal] = ACTIONS(4181), + [anon_sym_true] = ACTIONS(4179), + [anon_sym_false] = ACTIONS(4179), + [anon_sym_SQUOTE] = ACTIONS(4181), + [sym_null_literal] = ACTIONS(4179), + [sym__backtick_identifier] = ACTIONS(4181), + [sym__automatic_semicolon] = ACTIONS(4181), + [sym_safe_nav] = ACTIONS(4181), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4181), }, - [3339] = { - [sym_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [3019] = { + [sym__alpha_identifier] = ACTIONS(5027), + [anon_sym_AT] = ACTIONS(5029), + [anon_sym_LBRACK] = ACTIONS(5029), + [anon_sym_DOT] = ACTIONS(5027), + [anon_sym_as] = ACTIONS(5027), + [anon_sym_EQ] = ACTIONS(5027), + [anon_sym_LBRACE] = ACTIONS(5029), + [anon_sym_RBRACE] = ACTIONS(5029), + [anon_sym_LPAREN] = ACTIONS(5029), + [anon_sym_COMMA] = ACTIONS(5029), + [anon_sym_LT] = ACTIONS(5027), + [anon_sym_GT] = ACTIONS(5027), + [anon_sym_where] = ACTIONS(5027), + [anon_sym_object] = ACTIONS(5027), + [anon_sym_fun] = ACTIONS(5027), + [anon_sym_SEMI] = ACTIONS(5029), + [anon_sym_get] = ACTIONS(5027), + [anon_sym_set] = ACTIONS(5027), + [anon_sym_this] = ACTIONS(5027), + [anon_sym_super] = ACTIONS(5027), + [anon_sym_STAR] = ACTIONS(5027), + [sym_label] = ACTIONS(5027), + [anon_sym_in] = ACTIONS(5027), + [anon_sym_DOT_DOT] = ACTIONS(5029), + [anon_sym_QMARK_COLON] = ACTIONS(5029), + [anon_sym_AMP_AMP] = ACTIONS(5029), + [anon_sym_PIPE_PIPE] = ACTIONS(5029), + [anon_sym_if] = ACTIONS(5027), + [anon_sym_else] = ACTIONS(5027), + [anon_sym_when] = ACTIONS(5027), + [anon_sym_try] = ACTIONS(5027), + [anon_sym_throw] = ACTIONS(5027), + [anon_sym_return] = ACTIONS(5027), + [anon_sym_continue] = ACTIONS(5027), + [anon_sym_break] = ACTIONS(5027), + [anon_sym_COLON_COLON] = ACTIONS(5029), + [anon_sym_PLUS_EQ] = ACTIONS(5029), + [anon_sym_DASH_EQ] = ACTIONS(5029), + [anon_sym_STAR_EQ] = ACTIONS(5029), + [anon_sym_SLASH_EQ] = ACTIONS(5029), + [anon_sym_PERCENT_EQ] = ACTIONS(5029), + [anon_sym_BANG_EQ] = ACTIONS(5027), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5029), + [anon_sym_EQ_EQ] = ACTIONS(5027), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5029), + [anon_sym_LT_EQ] = ACTIONS(5029), + [anon_sym_GT_EQ] = ACTIONS(5029), + [anon_sym_BANGin] = ACTIONS(5029), + [anon_sym_is] = ACTIONS(5027), + [anon_sym_BANGis] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5027), + [anon_sym_DASH] = ACTIONS(5027), + [anon_sym_SLASH] = ACTIONS(5027), + [anon_sym_PERCENT] = ACTIONS(5027), + [anon_sym_as_QMARK] = ACTIONS(5029), + [anon_sym_PLUS_PLUS] = ACTIONS(5029), + [anon_sym_DASH_DASH] = ACTIONS(5029), + [anon_sym_BANG] = ACTIONS(5027), + [anon_sym_BANG_BANG] = ACTIONS(5029), + [anon_sym_data] = ACTIONS(5027), + [anon_sym_inner] = ACTIONS(5027), + [anon_sym_value] = ACTIONS(5027), + [anon_sym_expect] = ACTIONS(5027), + [anon_sym_actual] = ACTIONS(5027), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5029), + [anon_sym_continue_AT] = ACTIONS(5029), + [anon_sym_break_AT] = ACTIONS(5029), + [anon_sym_this_AT] = ACTIONS(5029), + [anon_sym_super_AT] = ACTIONS(5029), + [sym_real_literal] = ACTIONS(5029), + [sym_integer_literal] = ACTIONS(5027), + [sym_hex_literal] = ACTIONS(5029), + [sym_bin_literal] = ACTIONS(5029), + [anon_sym_true] = ACTIONS(5027), + [anon_sym_false] = ACTIONS(5027), + [anon_sym_SQUOTE] = ACTIONS(5029), + [sym_null_literal] = ACTIONS(5027), + [sym__backtick_identifier] = ACTIONS(5029), + [sym__automatic_semicolon] = ACTIONS(5029), + [sym_safe_nav] = ACTIONS(5029), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5029), }, - [3340] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3059), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3059), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3020] = { + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_object] = ACTIONS(3966), + [anon_sym_fun] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_this] = ACTIONS(3966), + [anon_sym_super] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3966), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_if] = ACTIONS(3966), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_when] = ACTIONS(3966), + [anon_sym_try] = ACTIONS(3966), + [anon_sym_throw] = ACTIONS(3966), + [anon_sym_return] = ACTIONS(3966), + [anon_sym_continue] = ACTIONS(3966), + [anon_sym_break] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG] = ACTIONS(3966), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3968), + [anon_sym_continue_AT] = ACTIONS(3968), + [anon_sym_break_AT] = ACTIONS(3968), + [anon_sym_this_AT] = ACTIONS(3968), + [anon_sym_super_AT] = ACTIONS(3968), + [sym_real_literal] = ACTIONS(3968), + [sym_integer_literal] = ACTIONS(3966), + [sym_hex_literal] = ACTIONS(3968), + [sym_bin_literal] = ACTIONS(3968), + [anon_sym_true] = ACTIONS(3966), + [anon_sym_false] = ACTIONS(3966), + [anon_sym_SQUOTE] = ACTIONS(3968), + [sym_null_literal] = ACTIONS(3966), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3968), }, - [3341] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3021] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_EQ] = ACTIONS(4203), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6538), + [sym__quest] = ACTIONS(4203), + [anon_sym_STAR] = ACTIONS(4203), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), }, - [3342] = { - [sym_enum_class_body] = STATE(3394), - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_RBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_RPAREN] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [anon_sym_DASH_GT] = ACTIONS(4632), - [sym_label] = ACTIONS(4632), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_while] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_suspend] = ACTIONS(4630), - [anon_sym_sealed] = ACTIONS(4630), - [anon_sym_annotation] = ACTIONS(4630), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_override] = ACTIONS(4630), - [anon_sym_lateinit] = ACTIONS(4630), - [anon_sym_public] = ACTIONS(4630), - [anon_sym_private] = ACTIONS(4630), - [anon_sym_internal] = ACTIONS(4630), - [anon_sym_protected] = ACTIONS(4630), - [anon_sym_tailrec] = ACTIONS(4630), - [anon_sym_operator] = ACTIONS(4630), - [anon_sym_infix] = ACTIONS(4630), - [anon_sym_inline] = ACTIONS(4630), - [anon_sym_external] = ACTIONS(4630), - [sym_property_modifier] = ACTIONS(4630), - [anon_sym_abstract] = ACTIONS(4630), - [anon_sym_final] = ACTIONS(4630), - [anon_sym_open] = ACTIONS(4630), - [anon_sym_vararg] = ACTIONS(4630), - [anon_sym_noinline] = ACTIONS(4630), - [anon_sym_crossinline] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), - [sym_multiline_comment] = ACTIONS(3), - }, - [3343] = { - [sym__alpha_identifier] = ACTIONS(4670), - [anon_sym_AT] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4673), - [anon_sym_RBRACK] = ACTIONS(4673), - [anon_sym_DOT] = ACTIONS(4670), - [anon_sym_as] = ACTIONS(4670), - [anon_sym_EQ] = ACTIONS(4670), - [anon_sym_LBRACE] = ACTIONS(4673), - [anon_sym_RBRACE] = ACTIONS(4673), - [anon_sym_LPAREN] = ACTIONS(4673), - [anon_sym_COMMA] = ACTIONS(4673), - [anon_sym_RPAREN] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4670), - [anon_sym_GT] = ACTIONS(4670), - [anon_sym_where] = ACTIONS(4670), - [anon_sym_SEMI] = ACTIONS(4673), - [anon_sym_get] = ACTIONS(4670), - [anon_sym_set] = ACTIONS(4670), - [anon_sym_STAR] = ACTIONS(4670), - [anon_sym_DASH_GT] = ACTIONS(4673), - [sym_label] = ACTIONS(4673), - [anon_sym_in] = ACTIONS(4670), - [anon_sym_while] = ACTIONS(4670), - [anon_sym_DOT_DOT] = ACTIONS(4673), - [anon_sym_QMARK_COLON] = ACTIONS(4673), - [anon_sym_AMP_AMP] = ACTIONS(4673), - [anon_sym_PIPE_PIPE] = ACTIONS(4673), - [anon_sym_else] = ACTIONS(4670), - [anon_sym_COLON_COLON] = ACTIONS(4673), - [anon_sym_PLUS_EQ] = ACTIONS(4673), - [anon_sym_DASH_EQ] = ACTIONS(4673), - [anon_sym_STAR_EQ] = ACTIONS(4673), - [anon_sym_SLASH_EQ] = ACTIONS(4673), - [anon_sym_PERCENT_EQ] = ACTIONS(4673), - [anon_sym_BANG_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4673), - [anon_sym_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4673), - [anon_sym_LT_EQ] = ACTIONS(4673), - [anon_sym_GT_EQ] = ACTIONS(4673), - [anon_sym_BANGin] = ACTIONS(4673), - [anon_sym_is] = ACTIONS(4670), - [anon_sym_BANGis] = ACTIONS(4673), - [anon_sym_PLUS] = ACTIONS(4670), - [anon_sym_DASH] = ACTIONS(4670), - [anon_sym_SLASH] = ACTIONS(4670), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4673), - [anon_sym_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), - [anon_sym_BANG_BANG] = ACTIONS(4673), - [anon_sym_suspend] = ACTIONS(4670), - [anon_sym_sealed] = ACTIONS(4670), - [anon_sym_annotation] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4670), - [anon_sym_inner] = ACTIONS(4670), - [anon_sym_value] = ACTIONS(4670), - [anon_sym_override] = ACTIONS(4670), - [anon_sym_lateinit] = ACTIONS(4670), - [anon_sym_public] = ACTIONS(4670), - [anon_sym_private] = ACTIONS(4670), - [anon_sym_internal] = ACTIONS(4670), - [anon_sym_protected] = ACTIONS(4670), - [anon_sym_tailrec] = ACTIONS(4670), - [anon_sym_operator] = ACTIONS(4670), - [anon_sym_infix] = ACTIONS(4670), - [anon_sym_inline] = ACTIONS(4670), - [anon_sym_external] = ACTIONS(4670), - [sym_property_modifier] = ACTIONS(4670), - [anon_sym_abstract] = ACTIONS(4670), - [anon_sym_final] = ACTIONS(4670), - [anon_sym_open] = ACTIONS(4670), - [anon_sym_vararg] = ACTIONS(4670), - [anon_sym_noinline] = ACTIONS(4670), - [anon_sym_crossinline] = ACTIONS(4670), - [anon_sym_expect] = ACTIONS(4670), - [anon_sym_actual] = ACTIONS(4670), + [3022] = { + [sym__alpha_identifier] = ACTIONS(5023), + [anon_sym_AT] = ACTIONS(5025), + [anon_sym_LBRACK] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5023), + [anon_sym_as] = ACTIONS(5023), + [anon_sym_EQ] = ACTIONS(5023), + [anon_sym_LBRACE] = ACTIONS(5025), + [anon_sym_RBRACE] = ACTIONS(5025), + [anon_sym_LPAREN] = ACTIONS(5025), + [anon_sym_COMMA] = ACTIONS(5025), + [anon_sym_LT] = ACTIONS(5023), + [anon_sym_GT] = ACTIONS(5023), + [anon_sym_where] = ACTIONS(5023), + [anon_sym_object] = ACTIONS(5023), + [anon_sym_fun] = ACTIONS(5023), + [anon_sym_SEMI] = ACTIONS(5025), + [anon_sym_get] = ACTIONS(5023), + [anon_sym_set] = ACTIONS(5023), + [anon_sym_this] = ACTIONS(5023), + [anon_sym_super] = ACTIONS(5023), + [anon_sym_STAR] = ACTIONS(5023), + [sym_label] = ACTIONS(5023), + [anon_sym_in] = ACTIONS(5023), + [anon_sym_DOT_DOT] = ACTIONS(5025), + [anon_sym_QMARK_COLON] = ACTIONS(5025), + [anon_sym_AMP_AMP] = ACTIONS(5025), + [anon_sym_PIPE_PIPE] = ACTIONS(5025), + [anon_sym_if] = ACTIONS(5023), + [anon_sym_else] = ACTIONS(5023), + [anon_sym_when] = ACTIONS(5023), + [anon_sym_try] = ACTIONS(5023), + [anon_sym_throw] = ACTIONS(5023), + [anon_sym_return] = ACTIONS(5023), + [anon_sym_continue] = ACTIONS(5023), + [anon_sym_break] = ACTIONS(5023), + [anon_sym_COLON_COLON] = ACTIONS(5025), + [anon_sym_PLUS_EQ] = ACTIONS(5025), + [anon_sym_DASH_EQ] = ACTIONS(5025), + [anon_sym_STAR_EQ] = ACTIONS(5025), + [anon_sym_SLASH_EQ] = ACTIONS(5025), + [anon_sym_PERCENT_EQ] = ACTIONS(5025), + [anon_sym_BANG_EQ] = ACTIONS(5023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), + [anon_sym_EQ_EQ] = ACTIONS(5023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), + [anon_sym_LT_EQ] = ACTIONS(5025), + [anon_sym_GT_EQ] = ACTIONS(5025), + [anon_sym_BANGin] = ACTIONS(5025), + [anon_sym_is] = ACTIONS(5023), + [anon_sym_BANGis] = ACTIONS(5025), + [anon_sym_PLUS] = ACTIONS(5023), + [anon_sym_DASH] = ACTIONS(5023), + [anon_sym_SLASH] = ACTIONS(5023), + [anon_sym_PERCENT] = ACTIONS(5023), + [anon_sym_as_QMARK] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_BANG] = ACTIONS(5023), + [anon_sym_BANG_BANG] = ACTIONS(5025), + [anon_sym_data] = ACTIONS(5023), + [anon_sym_inner] = ACTIONS(5023), + [anon_sym_value] = ACTIONS(5023), + [anon_sym_expect] = ACTIONS(5023), + [anon_sym_actual] = ACTIONS(5023), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4673), - [sym_safe_nav] = ACTIONS(4673), + [anon_sym_return_AT] = ACTIONS(5025), + [anon_sym_continue_AT] = ACTIONS(5025), + [anon_sym_break_AT] = ACTIONS(5025), + [anon_sym_this_AT] = ACTIONS(5025), + [anon_sym_super_AT] = ACTIONS(5025), + [sym_real_literal] = ACTIONS(5025), + [sym_integer_literal] = ACTIONS(5023), + [sym_hex_literal] = ACTIONS(5025), + [sym_bin_literal] = ACTIONS(5025), + [anon_sym_true] = ACTIONS(5023), + [anon_sym_false] = ACTIONS(5023), + [anon_sym_SQUOTE] = ACTIONS(5025), + [sym_null_literal] = ACTIONS(5023), + [sym__backtick_identifier] = ACTIONS(5025), + [sym__automatic_semicolon] = ACTIONS(5025), + [sym_safe_nav] = ACTIONS(5025), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5025), }, - [3344] = { - [sym__alpha_identifier] = ACTIONS(4680), - [anon_sym_AT] = ACTIONS(4682), - [anon_sym_LBRACK] = ACTIONS(4682), - [anon_sym_RBRACK] = ACTIONS(4682), - [anon_sym_DOT] = ACTIONS(4680), - [anon_sym_as] = ACTIONS(4680), - [anon_sym_EQ] = ACTIONS(4680), - [anon_sym_LBRACE] = ACTIONS(4682), - [anon_sym_RBRACE] = ACTIONS(4682), - [anon_sym_LPAREN] = ACTIONS(4682), - [anon_sym_COMMA] = ACTIONS(4682), - [anon_sym_RPAREN] = ACTIONS(4682), - [anon_sym_by] = ACTIONS(4680), - [anon_sym_LT] = ACTIONS(4680), - [anon_sym_GT] = ACTIONS(4680), - [anon_sym_where] = ACTIONS(4680), - [anon_sym_SEMI] = ACTIONS(4682), - [anon_sym_get] = ACTIONS(4680), - [anon_sym_set] = ACTIONS(4680), - [anon_sym_STAR] = ACTIONS(4680), - [anon_sym_DASH_GT] = ACTIONS(4682), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4680), - [anon_sym_while] = ACTIONS(4680), - [anon_sym_DOT_DOT] = ACTIONS(4682), - [anon_sym_QMARK_COLON] = ACTIONS(4682), - [anon_sym_AMP_AMP] = ACTIONS(4682), - [anon_sym_PIPE_PIPE] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4680), - [anon_sym_COLON_COLON] = ACTIONS(4682), - [anon_sym_PLUS_EQ] = ACTIONS(4682), - [anon_sym_DASH_EQ] = ACTIONS(4682), - [anon_sym_STAR_EQ] = ACTIONS(4682), - [anon_sym_SLASH_EQ] = ACTIONS(4682), - [anon_sym_PERCENT_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ] = ACTIONS(4680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ] = ACTIONS(4680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4682), - [anon_sym_LT_EQ] = ACTIONS(4682), - [anon_sym_GT_EQ] = ACTIONS(4682), - [anon_sym_BANGin] = ACTIONS(4682), - [anon_sym_is] = ACTIONS(4680), - [anon_sym_BANGis] = ACTIONS(4682), - [anon_sym_PLUS] = ACTIONS(4680), - [anon_sym_DASH] = ACTIONS(4680), - [anon_sym_SLASH] = ACTIONS(4680), - [anon_sym_PERCENT] = ACTIONS(4680), - [anon_sym_as_QMARK] = ACTIONS(4682), - [anon_sym_PLUS_PLUS] = ACTIONS(4682), - [anon_sym_DASH_DASH] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4682), - [anon_sym_suspend] = ACTIONS(4680), - [anon_sym_sealed] = ACTIONS(4680), - [anon_sym_annotation] = ACTIONS(4680), - [anon_sym_data] = ACTIONS(4680), - [anon_sym_inner] = ACTIONS(4680), - [anon_sym_value] = ACTIONS(4680), - [anon_sym_override] = ACTIONS(4680), - [anon_sym_lateinit] = ACTIONS(4680), - [anon_sym_public] = ACTIONS(4680), - [anon_sym_private] = ACTIONS(4680), - [anon_sym_internal] = ACTIONS(4680), - [anon_sym_protected] = ACTIONS(4680), - [anon_sym_tailrec] = ACTIONS(4680), - [anon_sym_operator] = ACTIONS(4680), - [anon_sym_infix] = ACTIONS(4680), - [anon_sym_inline] = ACTIONS(4680), - [anon_sym_external] = ACTIONS(4680), - [sym_property_modifier] = ACTIONS(4680), - [anon_sym_abstract] = ACTIONS(4680), - [anon_sym_final] = ACTIONS(4680), - [anon_sym_open] = ACTIONS(4680), - [anon_sym_vararg] = ACTIONS(4680), - [anon_sym_noinline] = ACTIONS(4680), - [anon_sym_crossinline] = ACTIONS(4680), - [anon_sym_expect] = ACTIONS(4680), - [anon_sym_actual] = ACTIONS(4680), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4682), - [sym_safe_nav] = ACTIONS(4682), + [3023] = { + [sym_class_body] = STATE(3331), + [sym_type_constraints] = STATE(3299), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3345] = { - [sym_enum_class_body] = STATE(3383), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_RBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_RPAREN] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [anon_sym_DASH_GT] = ACTIONS(4422), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_while] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), - [sym_multiline_comment] = ACTIONS(3), + [3024] = { + [sym__alpha_identifier] = ACTIONS(5131), + [anon_sym_AT] = ACTIONS(5133), + [anon_sym_LBRACK] = ACTIONS(5133), + [anon_sym_DOT] = ACTIONS(5131), + [anon_sym_as] = ACTIONS(5131), + [anon_sym_EQ] = ACTIONS(5131), + [anon_sym_LBRACE] = ACTIONS(5133), + [anon_sym_RBRACE] = ACTIONS(5133), + [anon_sym_LPAREN] = ACTIONS(5133), + [anon_sym_COMMA] = ACTIONS(5133), + [anon_sym_LT] = ACTIONS(5131), + [anon_sym_GT] = ACTIONS(5131), + [anon_sym_where] = ACTIONS(5131), + [anon_sym_object] = ACTIONS(5131), + [anon_sym_fun] = ACTIONS(5131), + [anon_sym_SEMI] = ACTIONS(5133), + [anon_sym_get] = ACTIONS(5131), + [anon_sym_set] = ACTIONS(5131), + [anon_sym_this] = ACTIONS(5131), + [anon_sym_super] = ACTIONS(5131), + [anon_sym_STAR] = ACTIONS(5131), + [sym_label] = ACTIONS(5131), + [anon_sym_in] = ACTIONS(5131), + [anon_sym_DOT_DOT] = ACTIONS(5133), + [anon_sym_QMARK_COLON] = ACTIONS(5133), + [anon_sym_AMP_AMP] = ACTIONS(5133), + [anon_sym_PIPE_PIPE] = ACTIONS(5133), + [anon_sym_if] = ACTIONS(5131), + [anon_sym_else] = ACTIONS(5131), + [anon_sym_when] = ACTIONS(5131), + [anon_sym_try] = ACTIONS(5131), + [anon_sym_throw] = ACTIONS(5131), + [anon_sym_return] = ACTIONS(5131), + [anon_sym_continue] = ACTIONS(5131), + [anon_sym_break] = ACTIONS(5131), + [anon_sym_COLON_COLON] = ACTIONS(5133), + [anon_sym_PLUS_EQ] = ACTIONS(5133), + [anon_sym_DASH_EQ] = ACTIONS(5133), + [anon_sym_STAR_EQ] = ACTIONS(5133), + [anon_sym_SLASH_EQ] = ACTIONS(5133), + [anon_sym_PERCENT_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5133), + [anon_sym_LT_EQ] = ACTIONS(5133), + [anon_sym_GT_EQ] = ACTIONS(5133), + [anon_sym_BANGin] = ACTIONS(5133), + [anon_sym_is] = ACTIONS(5131), + [anon_sym_BANGis] = ACTIONS(5133), + [anon_sym_PLUS] = ACTIONS(5131), + [anon_sym_DASH] = ACTIONS(5131), + [anon_sym_SLASH] = ACTIONS(5131), + [anon_sym_PERCENT] = ACTIONS(5131), + [anon_sym_as_QMARK] = ACTIONS(5133), + [anon_sym_PLUS_PLUS] = ACTIONS(5133), + [anon_sym_DASH_DASH] = ACTIONS(5133), + [anon_sym_BANG] = ACTIONS(5131), + [anon_sym_BANG_BANG] = ACTIONS(5133), + [anon_sym_data] = ACTIONS(5131), + [anon_sym_inner] = ACTIONS(5131), + [anon_sym_value] = ACTIONS(5131), + [anon_sym_expect] = ACTIONS(5131), + [anon_sym_actual] = ACTIONS(5131), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5133), + [anon_sym_continue_AT] = ACTIONS(5133), + [anon_sym_break_AT] = ACTIONS(5133), + [anon_sym_this_AT] = ACTIONS(5133), + [anon_sym_super_AT] = ACTIONS(5133), + [sym_real_literal] = ACTIONS(5133), + [sym_integer_literal] = ACTIONS(5131), + [sym_hex_literal] = ACTIONS(5133), + [sym_bin_literal] = ACTIONS(5133), + [anon_sym_true] = ACTIONS(5131), + [anon_sym_false] = ACTIONS(5131), + [anon_sym_SQUOTE] = ACTIONS(5133), + [sym_null_literal] = ACTIONS(5131), + [sym__backtick_identifier] = ACTIONS(5133), + [sym__automatic_semicolon] = ACTIONS(5133), + [sym_safe_nav] = ACTIONS(5133), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5133), }, - [3346] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3143), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3143), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3025] = { + [sym__alpha_identifier] = ACTIONS(5013), + [anon_sym_AT] = ACTIONS(5015), + [anon_sym_LBRACK] = ACTIONS(5015), + [anon_sym_DOT] = ACTIONS(5013), + [anon_sym_as] = ACTIONS(5013), + [anon_sym_EQ] = ACTIONS(5013), + [anon_sym_LBRACE] = ACTIONS(5015), + [anon_sym_RBRACE] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(5015), + [anon_sym_LT] = ACTIONS(5013), + [anon_sym_GT] = ACTIONS(5013), + [anon_sym_where] = ACTIONS(5013), + [anon_sym_object] = ACTIONS(5013), + [anon_sym_fun] = ACTIONS(5013), + [anon_sym_SEMI] = ACTIONS(5015), + [anon_sym_get] = ACTIONS(5013), + [anon_sym_set] = ACTIONS(5013), + [anon_sym_this] = ACTIONS(5013), + [anon_sym_super] = ACTIONS(5013), + [anon_sym_STAR] = ACTIONS(5013), + [sym_label] = ACTIONS(5013), + [anon_sym_in] = ACTIONS(5013), + [anon_sym_DOT_DOT] = ACTIONS(5015), + [anon_sym_QMARK_COLON] = ACTIONS(5015), + [anon_sym_AMP_AMP] = ACTIONS(5015), + [anon_sym_PIPE_PIPE] = ACTIONS(5015), + [anon_sym_if] = ACTIONS(5013), + [anon_sym_else] = ACTIONS(5013), + [anon_sym_when] = ACTIONS(5013), + [anon_sym_try] = ACTIONS(5013), + [anon_sym_throw] = ACTIONS(5013), + [anon_sym_return] = ACTIONS(5013), + [anon_sym_continue] = ACTIONS(5013), + [anon_sym_break] = ACTIONS(5013), + [anon_sym_COLON_COLON] = ACTIONS(5015), + [anon_sym_PLUS_EQ] = ACTIONS(5015), + [anon_sym_DASH_EQ] = ACTIONS(5015), + [anon_sym_STAR_EQ] = ACTIONS(5015), + [anon_sym_SLASH_EQ] = ACTIONS(5015), + [anon_sym_PERCENT_EQ] = ACTIONS(5015), + [anon_sym_BANG_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5015), + [anon_sym_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5015), + [anon_sym_LT_EQ] = ACTIONS(5015), + [anon_sym_GT_EQ] = ACTIONS(5015), + [anon_sym_BANGin] = ACTIONS(5015), + [anon_sym_is] = ACTIONS(5013), + [anon_sym_BANGis] = ACTIONS(5015), + [anon_sym_PLUS] = ACTIONS(5013), + [anon_sym_DASH] = ACTIONS(5013), + [anon_sym_SLASH] = ACTIONS(5013), + [anon_sym_PERCENT] = ACTIONS(5013), + [anon_sym_as_QMARK] = ACTIONS(5015), + [anon_sym_PLUS_PLUS] = ACTIONS(5015), + [anon_sym_DASH_DASH] = ACTIONS(5015), + [anon_sym_BANG] = ACTIONS(5013), + [anon_sym_BANG_BANG] = ACTIONS(5015), + [anon_sym_data] = ACTIONS(5013), + [anon_sym_inner] = ACTIONS(5013), + [anon_sym_value] = ACTIONS(5013), + [anon_sym_expect] = ACTIONS(5013), + [anon_sym_actual] = ACTIONS(5013), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5015), + [anon_sym_continue_AT] = ACTIONS(5015), + [anon_sym_break_AT] = ACTIONS(5015), + [anon_sym_this_AT] = ACTIONS(5015), + [anon_sym_super_AT] = ACTIONS(5015), + [sym_real_literal] = ACTIONS(5015), + [sym_integer_literal] = ACTIONS(5013), + [sym_hex_literal] = ACTIONS(5015), + [sym_bin_literal] = ACTIONS(5015), + [anon_sym_true] = ACTIONS(5013), + [anon_sym_false] = ACTIONS(5013), + [anon_sym_SQUOTE] = ACTIONS(5015), + [sym_null_literal] = ACTIONS(5013), + [sym__backtick_identifier] = ACTIONS(5015), + [sym__automatic_semicolon] = ACTIONS(5015), + [sym_safe_nav] = ACTIONS(5015), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5015), }, - [3347] = { - [sym__alpha_identifier] = ACTIONS(4706), - [anon_sym_AT] = ACTIONS(4708), - [anon_sym_LBRACK] = ACTIONS(4708), - [anon_sym_RBRACK] = ACTIONS(4708), - [anon_sym_DOT] = ACTIONS(4706), - [anon_sym_as] = ACTIONS(4706), - [anon_sym_EQ] = ACTIONS(4706), - [anon_sym_LBRACE] = ACTIONS(4708), - [anon_sym_RBRACE] = ACTIONS(4708), - [anon_sym_LPAREN] = ACTIONS(4708), - [anon_sym_COMMA] = ACTIONS(4708), - [anon_sym_RPAREN] = ACTIONS(4708), - [anon_sym_by] = ACTIONS(4706), - [anon_sym_LT] = ACTIONS(4706), - [anon_sym_GT] = ACTIONS(4706), - [anon_sym_where] = ACTIONS(4706), - [anon_sym_SEMI] = ACTIONS(4708), - [anon_sym_get] = ACTIONS(4706), - [anon_sym_set] = ACTIONS(4706), - [anon_sym_STAR] = ACTIONS(4706), - [anon_sym_DASH_GT] = ACTIONS(4708), - [sym_label] = ACTIONS(4708), - [anon_sym_in] = ACTIONS(4706), - [anon_sym_while] = ACTIONS(4706), - [anon_sym_DOT_DOT] = ACTIONS(4708), - [anon_sym_QMARK_COLON] = ACTIONS(4708), - [anon_sym_AMP_AMP] = ACTIONS(4708), - [anon_sym_PIPE_PIPE] = ACTIONS(4708), - [anon_sym_else] = ACTIONS(4706), - [anon_sym_COLON_COLON] = ACTIONS(4708), - [anon_sym_PLUS_EQ] = ACTIONS(4708), - [anon_sym_DASH_EQ] = ACTIONS(4708), - [anon_sym_STAR_EQ] = ACTIONS(4708), - [anon_sym_SLASH_EQ] = ACTIONS(4708), - [anon_sym_PERCENT_EQ] = ACTIONS(4708), - [anon_sym_BANG_EQ] = ACTIONS(4706), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4708), - [anon_sym_EQ_EQ] = ACTIONS(4706), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4708), - [anon_sym_LT_EQ] = ACTIONS(4708), - [anon_sym_GT_EQ] = ACTIONS(4708), - [anon_sym_BANGin] = ACTIONS(4708), - [anon_sym_is] = ACTIONS(4706), - [anon_sym_BANGis] = ACTIONS(4708), - [anon_sym_PLUS] = ACTIONS(4706), - [anon_sym_DASH] = ACTIONS(4706), - [anon_sym_SLASH] = ACTIONS(4706), - [anon_sym_PERCENT] = ACTIONS(4706), - [anon_sym_as_QMARK] = ACTIONS(4708), - [anon_sym_PLUS_PLUS] = ACTIONS(4708), - [anon_sym_DASH_DASH] = ACTIONS(4708), - [anon_sym_BANG_BANG] = ACTIONS(4708), - [anon_sym_suspend] = ACTIONS(4706), - [anon_sym_sealed] = ACTIONS(4706), - [anon_sym_annotation] = ACTIONS(4706), - [anon_sym_data] = ACTIONS(4706), - [anon_sym_inner] = ACTIONS(4706), - [anon_sym_value] = ACTIONS(4706), - [anon_sym_override] = ACTIONS(4706), - [anon_sym_lateinit] = ACTIONS(4706), - [anon_sym_public] = ACTIONS(4706), - [anon_sym_private] = ACTIONS(4706), - [anon_sym_internal] = ACTIONS(4706), - [anon_sym_protected] = ACTIONS(4706), - [anon_sym_tailrec] = ACTIONS(4706), - [anon_sym_operator] = ACTIONS(4706), - [anon_sym_infix] = ACTIONS(4706), - [anon_sym_inline] = ACTIONS(4706), - [anon_sym_external] = ACTIONS(4706), - [sym_property_modifier] = ACTIONS(4706), - [anon_sym_abstract] = ACTIONS(4706), - [anon_sym_final] = ACTIONS(4706), - [anon_sym_open] = ACTIONS(4706), - [anon_sym_vararg] = ACTIONS(4706), - [anon_sym_noinline] = ACTIONS(4706), - [anon_sym_crossinline] = ACTIONS(4706), - [anon_sym_expect] = ACTIONS(4706), - [anon_sym_actual] = ACTIONS(4706), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4708), - [sym_safe_nav] = ACTIONS(4708), - [sym_multiline_comment] = ACTIONS(3), + [3026] = { + [sym__alpha_identifier] = ACTIONS(5087), + [anon_sym_AT] = ACTIONS(5089), + [anon_sym_LBRACK] = ACTIONS(5089), + [anon_sym_DOT] = ACTIONS(5087), + [anon_sym_as] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(5087), + [anon_sym_LBRACE] = ACTIONS(5089), + [anon_sym_RBRACE] = ACTIONS(5089), + [anon_sym_LPAREN] = ACTIONS(5089), + [anon_sym_COMMA] = ACTIONS(5089), + [anon_sym_LT] = ACTIONS(5087), + [anon_sym_GT] = ACTIONS(5087), + [anon_sym_where] = ACTIONS(5087), + [anon_sym_object] = ACTIONS(5087), + [anon_sym_fun] = ACTIONS(5087), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(5087), + [anon_sym_set] = ACTIONS(5087), + [anon_sym_this] = ACTIONS(5087), + [anon_sym_super] = ACTIONS(5087), + [anon_sym_STAR] = ACTIONS(5087), + [sym_label] = ACTIONS(5087), + [anon_sym_in] = ACTIONS(5087), + [anon_sym_DOT_DOT] = ACTIONS(5089), + [anon_sym_QMARK_COLON] = ACTIONS(5089), + [anon_sym_AMP_AMP] = ACTIONS(5089), + [anon_sym_PIPE_PIPE] = ACTIONS(5089), + [anon_sym_if] = ACTIONS(5087), + [anon_sym_else] = ACTIONS(5087), + [anon_sym_when] = ACTIONS(5087), + [anon_sym_try] = ACTIONS(5087), + [anon_sym_throw] = ACTIONS(5087), + [anon_sym_return] = ACTIONS(5087), + [anon_sym_continue] = ACTIONS(5087), + [anon_sym_break] = ACTIONS(5087), + [anon_sym_COLON_COLON] = ACTIONS(5089), + [anon_sym_PLUS_EQ] = ACTIONS(5089), + [anon_sym_DASH_EQ] = ACTIONS(5089), + [anon_sym_STAR_EQ] = ACTIONS(5089), + [anon_sym_SLASH_EQ] = ACTIONS(5089), + [anon_sym_PERCENT_EQ] = ACTIONS(5089), + [anon_sym_BANG_EQ] = ACTIONS(5087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5089), + [anon_sym_EQ_EQ] = ACTIONS(5087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5089), + [anon_sym_LT_EQ] = ACTIONS(5089), + [anon_sym_GT_EQ] = ACTIONS(5089), + [anon_sym_BANGin] = ACTIONS(5089), + [anon_sym_is] = ACTIONS(5087), + [anon_sym_BANGis] = ACTIONS(5089), + [anon_sym_PLUS] = ACTIONS(5087), + [anon_sym_DASH] = ACTIONS(5087), + [anon_sym_SLASH] = ACTIONS(5087), + [anon_sym_PERCENT] = ACTIONS(5087), + [anon_sym_as_QMARK] = ACTIONS(5089), + [anon_sym_PLUS_PLUS] = ACTIONS(5089), + [anon_sym_DASH_DASH] = ACTIONS(5089), + [anon_sym_BANG] = ACTIONS(5087), + [anon_sym_BANG_BANG] = ACTIONS(5089), + [anon_sym_data] = ACTIONS(5087), + [anon_sym_inner] = ACTIONS(5087), + [anon_sym_value] = ACTIONS(5087), + [anon_sym_expect] = ACTIONS(5087), + [anon_sym_actual] = ACTIONS(5087), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5089), + [anon_sym_continue_AT] = ACTIONS(5089), + [anon_sym_break_AT] = ACTIONS(5089), + [anon_sym_this_AT] = ACTIONS(5089), + [anon_sym_super_AT] = ACTIONS(5089), + [sym_real_literal] = ACTIONS(5089), + [sym_integer_literal] = ACTIONS(5087), + [sym_hex_literal] = ACTIONS(5089), + [sym_bin_literal] = ACTIONS(5089), + [anon_sym_true] = ACTIONS(5087), + [anon_sym_false] = ACTIONS(5087), + [anon_sym_SQUOTE] = ACTIONS(5089), + [sym_null_literal] = ACTIONS(5087), + [sym__backtick_identifier] = ACTIONS(5089), + [sym__automatic_semicolon] = ACTIONS(5089), + [sym_safe_nav] = ACTIONS(5089), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5089), }, - [3348] = { - [sym_class_body] = STATE(3376), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_RBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_RPAREN] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [anon_sym_DASH_GT] = ACTIONS(4620), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_while] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), + [3027] = { + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3349] = { - [sym_catch_block] = STATE(3349), - [aux_sym_try_expression_repeat1] = STATE(3349), - [sym__alpha_identifier] = ACTIONS(4110), - [anon_sym_AT] = ACTIONS(4112), - [anon_sym_LBRACK] = ACTIONS(4112), - [anon_sym_DOT] = ACTIONS(4110), - [anon_sym_as] = ACTIONS(4110), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_LBRACE] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_LPAREN] = ACTIONS(4112), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_LT] = ACTIONS(4110), - [anon_sym_GT] = ACTIONS(4110), - [anon_sym_where] = ACTIONS(4110), - [anon_sym_SEMI] = ACTIONS(4112), - [anon_sym_get] = ACTIONS(4110), - [anon_sym_set] = ACTIONS(4110), - [anon_sym_STAR] = ACTIONS(4110), - [sym_label] = ACTIONS(4112), - [anon_sym_in] = ACTIONS(4110), - [anon_sym_DOT_DOT] = ACTIONS(4112), - [anon_sym_QMARK_COLON] = ACTIONS(4112), - [anon_sym_AMP_AMP] = ACTIONS(4112), - [anon_sym_PIPE_PIPE] = ACTIONS(4112), - [anon_sym_else] = ACTIONS(4110), - [anon_sym_catch] = ACTIONS(6746), - [anon_sym_finally] = ACTIONS(4110), - [anon_sym_COLON_COLON] = ACTIONS(4112), - [anon_sym_PLUS_EQ] = ACTIONS(4112), - [anon_sym_DASH_EQ] = ACTIONS(4112), - [anon_sym_STAR_EQ] = ACTIONS(4112), - [anon_sym_SLASH_EQ] = ACTIONS(4112), - [anon_sym_PERCENT_EQ] = ACTIONS(4112), - [anon_sym_BANG_EQ] = ACTIONS(4110), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4112), - [anon_sym_EQ_EQ] = ACTIONS(4110), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4112), - [anon_sym_LT_EQ] = ACTIONS(4112), - [anon_sym_GT_EQ] = ACTIONS(4112), - [anon_sym_BANGin] = ACTIONS(4112), - [anon_sym_is] = ACTIONS(4110), - [anon_sym_BANGis] = ACTIONS(4112), - [anon_sym_PLUS] = ACTIONS(4110), - [anon_sym_DASH] = ACTIONS(4110), - [anon_sym_SLASH] = ACTIONS(4110), - [anon_sym_PERCENT] = ACTIONS(4110), - [anon_sym_as_QMARK] = ACTIONS(4112), - [anon_sym_PLUS_PLUS] = ACTIONS(4112), - [anon_sym_DASH_DASH] = ACTIONS(4112), - [anon_sym_BANG_BANG] = ACTIONS(4112), - [anon_sym_suspend] = ACTIONS(4110), - [anon_sym_sealed] = ACTIONS(4110), - [anon_sym_annotation] = ACTIONS(4110), - [anon_sym_data] = ACTIONS(4110), - [anon_sym_inner] = ACTIONS(4110), - [anon_sym_value] = ACTIONS(4110), - [anon_sym_override] = ACTIONS(4110), - [anon_sym_lateinit] = ACTIONS(4110), - [anon_sym_public] = ACTIONS(4110), - [anon_sym_private] = ACTIONS(4110), - [anon_sym_internal] = ACTIONS(4110), - [anon_sym_protected] = ACTIONS(4110), - [anon_sym_tailrec] = ACTIONS(4110), - [anon_sym_operator] = ACTIONS(4110), - [anon_sym_infix] = ACTIONS(4110), - [anon_sym_inline] = ACTIONS(4110), - [anon_sym_external] = ACTIONS(4110), - [sym_property_modifier] = ACTIONS(4110), - [anon_sym_abstract] = ACTIONS(4110), - [anon_sym_final] = ACTIONS(4110), - [anon_sym_open] = ACTIONS(4110), - [anon_sym_vararg] = ACTIONS(4110), - [anon_sym_noinline] = ACTIONS(4110), - [anon_sym_crossinline] = ACTIONS(4110), - [anon_sym_expect] = ACTIONS(4110), - [anon_sym_actual] = ACTIONS(4110), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4112), - [sym__automatic_semicolon] = ACTIONS(4112), - [sym_safe_nav] = ACTIONS(4112), - [sym_multiline_comment] = ACTIONS(3), + [3028] = { + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4187), + [anon_sym_LBRACE] = ACTIONS(4189), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3350] = { - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_RBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_RPAREN] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_STAR] = ACTIONS(4270), - [anon_sym_DASH_GT] = ACTIONS(4272), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_while] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), + [3029] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), }, - [3351] = { - [sym_enum_class_body] = STATE(3376), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_RBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_RPAREN] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [anon_sym_DASH_GT] = ACTIONS(4620), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_while] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), + [3030] = { + [sym__alpha_identifier] = ACTIONS(5005), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5007), + [anon_sym_DOT] = ACTIONS(5005), + [anon_sym_as] = ACTIONS(5005), + [anon_sym_EQ] = ACTIONS(5005), + [anon_sym_LBRACE] = ACTIONS(5007), + [anon_sym_RBRACE] = ACTIONS(5007), + [anon_sym_LPAREN] = ACTIONS(5007), + [anon_sym_COMMA] = ACTIONS(5007), + [anon_sym_LT] = ACTIONS(5005), + [anon_sym_GT] = ACTIONS(5005), + [anon_sym_where] = ACTIONS(5005), + [anon_sym_object] = ACTIONS(5005), + [anon_sym_fun] = ACTIONS(5005), + [anon_sym_SEMI] = ACTIONS(5007), + [anon_sym_get] = ACTIONS(5005), + [anon_sym_set] = ACTIONS(5005), + [anon_sym_this] = ACTIONS(5005), + [anon_sym_super] = ACTIONS(5005), + [anon_sym_STAR] = ACTIONS(5005), + [sym_label] = ACTIONS(5005), + [anon_sym_in] = ACTIONS(5005), + [anon_sym_DOT_DOT] = ACTIONS(5007), + [anon_sym_QMARK_COLON] = ACTIONS(5007), + [anon_sym_AMP_AMP] = ACTIONS(5007), + [anon_sym_PIPE_PIPE] = ACTIONS(5007), + [anon_sym_if] = ACTIONS(5005), + [anon_sym_else] = ACTIONS(5005), + [anon_sym_when] = ACTIONS(5005), + [anon_sym_try] = ACTIONS(5005), + [anon_sym_throw] = ACTIONS(5005), + [anon_sym_return] = ACTIONS(5005), + [anon_sym_continue] = ACTIONS(5005), + [anon_sym_break] = ACTIONS(5005), + [anon_sym_COLON_COLON] = ACTIONS(5007), + [anon_sym_PLUS_EQ] = ACTIONS(5007), + [anon_sym_DASH_EQ] = ACTIONS(5007), + [anon_sym_STAR_EQ] = ACTIONS(5007), + [anon_sym_SLASH_EQ] = ACTIONS(5007), + [anon_sym_PERCENT_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5007), + [anon_sym_LT_EQ] = ACTIONS(5007), + [anon_sym_GT_EQ] = ACTIONS(5007), + [anon_sym_BANGin] = ACTIONS(5007), + [anon_sym_is] = ACTIONS(5005), + [anon_sym_BANGis] = ACTIONS(5007), + [anon_sym_PLUS] = ACTIONS(5005), + [anon_sym_DASH] = ACTIONS(5005), + [anon_sym_SLASH] = ACTIONS(5005), + [anon_sym_PERCENT] = ACTIONS(5005), + [anon_sym_as_QMARK] = ACTIONS(5007), + [anon_sym_PLUS_PLUS] = ACTIONS(5007), + [anon_sym_DASH_DASH] = ACTIONS(5007), + [anon_sym_BANG] = ACTIONS(5005), + [anon_sym_BANG_BANG] = ACTIONS(5007), + [anon_sym_data] = ACTIONS(5005), + [anon_sym_inner] = ACTIONS(5005), + [anon_sym_value] = ACTIONS(5005), + [anon_sym_expect] = ACTIONS(5005), + [anon_sym_actual] = ACTIONS(5005), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5007), + [anon_sym_continue_AT] = ACTIONS(5007), + [anon_sym_break_AT] = ACTIONS(5007), + [anon_sym_this_AT] = ACTIONS(5007), + [anon_sym_super_AT] = ACTIONS(5007), + [sym_real_literal] = ACTIONS(5007), + [sym_integer_literal] = ACTIONS(5005), + [sym_hex_literal] = ACTIONS(5007), + [sym_bin_literal] = ACTIONS(5007), + [anon_sym_true] = ACTIONS(5005), + [anon_sym_false] = ACTIONS(5005), + [anon_sym_SQUOTE] = ACTIONS(5007), + [sym_null_literal] = ACTIONS(5005), + [sym__backtick_identifier] = ACTIONS(5007), + [sym__automatic_semicolon] = ACTIONS(5007), + [sym_safe_nav] = ACTIONS(5007), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5007), }, - [3352] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3102), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [anon_sym_DASH_GT] = ACTIONS(3102), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3031] = { + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_object] = ACTIONS(4468), + [anon_sym_fun] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_this] = ACTIONS(4468), + [anon_sym_super] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4468), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_if] = ACTIONS(4468), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_when] = ACTIONS(4468), + [anon_sym_try] = ACTIONS(4468), + [anon_sym_throw] = ACTIONS(4468), + [anon_sym_return] = ACTIONS(4468), + [anon_sym_continue] = ACTIONS(4468), + [anon_sym_break] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG] = ACTIONS(4468), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4470), + [anon_sym_continue_AT] = ACTIONS(4470), + [anon_sym_break_AT] = ACTIONS(4470), + [anon_sym_this_AT] = ACTIONS(4470), + [anon_sym_super_AT] = ACTIONS(4470), + [sym_real_literal] = ACTIONS(4470), + [sym_integer_literal] = ACTIONS(4468), + [sym_hex_literal] = ACTIONS(4470), + [sym_bin_literal] = ACTIONS(4470), + [anon_sym_true] = ACTIONS(4468), + [anon_sym_false] = ACTIONS(4468), + [anon_sym_SQUOTE] = ACTIONS(4470), + [sym_null_literal] = ACTIONS(4468), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4470), }, - [3353] = { - [sym_enum_class_body] = STATE(3372), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_RBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_RPAREN] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [anon_sym_DASH_GT] = ACTIONS(4449), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_while] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [3032] = { + [sym_class_body] = STATE(3384), + [sym_type_constraints] = STATE(3288), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_RBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_RPAREN] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [anon_sym_DASH_GT] = ACTIONS(4290), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_while] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), [sym_multiline_comment] = ACTIONS(3), }, - [3354] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3052), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3052), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3033] = { + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_object] = ACTIONS(4953), + [anon_sym_fun] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_this] = ACTIONS(4953), + [anon_sym_super] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4953), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_if] = ACTIONS(4953), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_when] = ACTIONS(4953), + [anon_sym_try] = ACTIONS(4953), + [anon_sym_throw] = ACTIONS(4953), + [anon_sym_return] = ACTIONS(4953), + [anon_sym_continue] = ACTIONS(4953), + [anon_sym_break] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG] = ACTIONS(4953), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4955), + [anon_sym_continue_AT] = ACTIONS(4955), + [anon_sym_break_AT] = ACTIONS(4955), + [anon_sym_this_AT] = ACTIONS(4955), + [anon_sym_super_AT] = ACTIONS(4955), + [sym_real_literal] = ACTIONS(4955), + [sym_integer_literal] = ACTIONS(4953), + [sym_hex_literal] = ACTIONS(4955), + [sym_bin_literal] = ACTIONS(4955), + [anon_sym_true] = ACTIONS(4953), + [anon_sym_false] = ACTIONS(4953), + [anon_sym_SQUOTE] = ACTIONS(4955), + [sym_null_literal] = ACTIONS(4953), + [sym__backtick_identifier] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4955), }, - [3355] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1603), - [sym__comparison_operator] = STATE(1602), - [sym__in_operator] = STATE(1601), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1600), - [sym__multiplicative_operator] = STATE(1599), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1598), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3082), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6658), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6660), - [anon_sym_DASH_GT] = ACTIONS(3082), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(6664), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(6666), - [anon_sym_QMARK_COLON] = ACTIONS(6668), - [anon_sym_AMP_AMP] = ACTIONS(6670), - [anon_sym_PIPE_PIPE] = ACTIONS(6672), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(6676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(6678), - [anon_sym_EQ_EQ] = ACTIONS(6676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(6678), - [anon_sym_LT_EQ] = ACTIONS(6680), - [anon_sym_GT_EQ] = ACTIONS(6680), - [anon_sym_BANGin] = ACTIONS(6682), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(6688), - [anon_sym_DASH] = ACTIONS(6688), - [anon_sym_SLASH] = ACTIONS(6660), - [anon_sym_PERCENT] = ACTIONS(6660), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3034] = { + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_object] = ACTIONS(4937), + [anon_sym_fun] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_this] = ACTIONS(4937), + [anon_sym_super] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4937), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_if] = ACTIONS(4937), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_when] = ACTIONS(4937), + [anon_sym_try] = ACTIONS(4937), + [anon_sym_throw] = ACTIONS(4937), + [anon_sym_return] = ACTIONS(4937), + [anon_sym_continue] = ACTIONS(4937), + [anon_sym_break] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG] = ACTIONS(4937), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4939), + [anon_sym_continue_AT] = ACTIONS(4939), + [anon_sym_break_AT] = ACTIONS(4939), + [anon_sym_this_AT] = ACTIONS(4939), + [anon_sym_super_AT] = ACTIONS(4939), + [sym_real_literal] = ACTIONS(4939), + [sym_integer_literal] = ACTIONS(4937), + [sym_hex_literal] = ACTIONS(4939), + [sym_bin_literal] = ACTIONS(4939), + [anon_sym_true] = ACTIONS(4937), + [anon_sym_false] = ACTIONS(4937), + [anon_sym_SQUOTE] = ACTIONS(4939), + [sym_null_literal] = ACTIONS(4937), + [sym__backtick_identifier] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4939), }, - [3356] = { - [sym_class_body] = STATE(3369), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), + [3035] = { + [sym_type_constraints] = STATE(3286), + [sym_enum_class_body] = STATE(3383), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_RBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3357] = { - [sym__alpha_identifier] = ACTIONS(4662), - [anon_sym_AT] = ACTIONS(4664), - [anon_sym_LBRACK] = ACTIONS(4664), - [anon_sym_RBRACK] = ACTIONS(4664), - [anon_sym_DOT] = ACTIONS(4662), - [anon_sym_as] = ACTIONS(4662), - [anon_sym_EQ] = ACTIONS(4662), - [anon_sym_LBRACE] = ACTIONS(4664), - [anon_sym_RBRACE] = ACTIONS(4664), - [anon_sym_LPAREN] = ACTIONS(4664), - [anon_sym_COMMA] = ACTIONS(4664), - [anon_sym_RPAREN] = ACTIONS(4664), - [anon_sym_by] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4662), - [anon_sym_GT] = ACTIONS(4662), - [anon_sym_where] = ACTIONS(4662), - [anon_sym_SEMI] = ACTIONS(4664), - [anon_sym_get] = ACTIONS(4662), - [anon_sym_set] = ACTIONS(4662), - [anon_sym_STAR] = ACTIONS(4662), - [anon_sym_DASH_GT] = ACTIONS(4664), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4662), - [anon_sym_while] = ACTIONS(4662), - [anon_sym_DOT_DOT] = ACTIONS(4664), - [anon_sym_QMARK_COLON] = ACTIONS(4664), - [anon_sym_AMP_AMP] = ACTIONS(4664), - [anon_sym_PIPE_PIPE] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4662), - [anon_sym_COLON_COLON] = ACTIONS(4664), - [anon_sym_PLUS_EQ] = ACTIONS(4664), - [anon_sym_DASH_EQ] = ACTIONS(4664), - [anon_sym_STAR_EQ] = ACTIONS(4664), - [anon_sym_SLASH_EQ] = ACTIONS(4664), - [anon_sym_PERCENT_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4664), - [anon_sym_LT_EQ] = ACTIONS(4664), - [anon_sym_GT_EQ] = ACTIONS(4664), - [anon_sym_BANGin] = ACTIONS(4664), - [anon_sym_is] = ACTIONS(4662), - [anon_sym_BANGis] = ACTIONS(4664), - [anon_sym_PLUS] = ACTIONS(4662), - [anon_sym_DASH] = ACTIONS(4662), - [anon_sym_SLASH] = ACTIONS(4662), - [anon_sym_PERCENT] = ACTIONS(4662), - [anon_sym_as_QMARK] = ACTIONS(4664), - [anon_sym_PLUS_PLUS] = ACTIONS(4664), - [anon_sym_DASH_DASH] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4664), - [anon_sym_suspend] = ACTIONS(4662), - [anon_sym_sealed] = ACTIONS(4662), - [anon_sym_annotation] = ACTIONS(4662), - [anon_sym_data] = ACTIONS(4662), - [anon_sym_inner] = ACTIONS(4662), - [anon_sym_value] = ACTIONS(4662), - [anon_sym_override] = ACTIONS(4662), - [anon_sym_lateinit] = ACTIONS(4662), - [anon_sym_public] = ACTIONS(4662), - [anon_sym_private] = ACTIONS(4662), - [anon_sym_internal] = ACTIONS(4662), - [anon_sym_protected] = ACTIONS(4662), - [anon_sym_tailrec] = ACTIONS(4662), - [anon_sym_operator] = ACTIONS(4662), - [anon_sym_infix] = ACTIONS(4662), - [anon_sym_inline] = ACTIONS(4662), - [anon_sym_external] = ACTIONS(4662), - [sym_property_modifier] = ACTIONS(4662), - [anon_sym_abstract] = ACTIONS(4662), - [anon_sym_final] = ACTIONS(4662), - [anon_sym_open] = ACTIONS(4662), - [anon_sym_vararg] = ACTIONS(4662), - [anon_sym_noinline] = ACTIONS(4662), - [anon_sym_crossinline] = ACTIONS(4662), - [anon_sym_expect] = ACTIONS(4662), - [anon_sym_actual] = ACTIONS(4662), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4664), - [sym_safe_nav] = ACTIONS(4664), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_RPAREN] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_DASH_GT] = ACTIONS(4294), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_while] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3358] = { - [sym_enum_class_body] = STATE(3369), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), + [3036] = { + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_object] = ACTIONS(4949), + [anon_sym_fun] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_this] = ACTIONS(4949), + [anon_sym_super] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4949), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_if] = ACTIONS(4949), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_when] = ACTIONS(4949), + [anon_sym_try] = ACTIONS(4949), + [anon_sym_throw] = ACTIONS(4949), + [anon_sym_return] = ACTIONS(4949), + [anon_sym_continue] = ACTIONS(4949), + [anon_sym_break] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG] = ACTIONS(4949), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4951), + [anon_sym_continue_AT] = ACTIONS(4951), + [anon_sym_break_AT] = ACTIONS(4951), + [anon_sym_this_AT] = ACTIONS(4951), + [anon_sym_super_AT] = ACTIONS(4951), + [sym_real_literal] = ACTIONS(4951), + [sym_integer_literal] = ACTIONS(4949), + [sym_hex_literal] = ACTIONS(4951), + [sym_bin_literal] = ACTIONS(4951), + [anon_sym_true] = ACTIONS(4949), + [anon_sym_false] = ACTIONS(4949), + [anon_sym_SQUOTE] = ACTIONS(4951), + [sym_null_literal] = ACTIONS(4949), + [sym__backtick_identifier] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4951), }, - [3359] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3359), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_RBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(6749), - [anon_sym_RPAREN] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [anon_sym_DASH_GT] = ACTIONS(4613), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_while] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), + [3037] = { + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_object] = ACTIONS(4897), + [anon_sym_fun] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_this] = ACTIONS(4897), + [anon_sym_super] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4897), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_if] = ACTIONS(4897), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_when] = ACTIONS(4897), + [anon_sym_try] = ACTIONS(4897), + [anon_sym_throw] = ACTIONS(4897), + [anon_sym_return] = ACTIONS(4897), + [anon_sym_continue] = ACTIONS(4897), + [anon_sym_break] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG] = ACTIONS(4897), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4899), + [anon_sym_continue_AT] = ACTIONS(4899), + [anon_sym_break_AT] = ACTIONS(4899), + [anon_sym_this_AT] = ACTIONS(4899), + [anon_sym_super_AT] = ACTIONS(4899), + [sym_real_literal] = ACTIONS(4899), + [sym_integer_literal] = ACTIONS(4897), + [sym_hex_literal] = ACTIONS(4899), + [sym_bin_literal] = ACTIONS(4899), + [anon_sym_true] = ACTIONS(4897), + [anon_sym_false] = ACTIONS(4897), + [anon_sym_SQUOTE] = ACTIONS(4899), + [sym_null_literal] = ACTIONS(4897), + [sym__backtick_identifier] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4899), }, - [3360] = { - [sym_class_body] = STATE(3377), - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_RBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_RPAREN] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [anon_sym_DASH_GT] = ACTIONS(4609), - [sym_label] = ACTIONS(4609), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_while] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), + [3038] = { + [sym__alpha_identifier] = ACTIONS(4393), + [anon_sym_AT] = ACTIONS(4395), + [anon_sym_COLON] = ACTIONS(4393), + [anon_sym_LBRACK] = ACTIONS(4395), + [anon_sym_RBRACK] = ACTIONS(4395), + [anon_sym_DOT] = ACTIONS(4393), + [anon_sym_as] = ACTIONS(4393), + [anon_sym_EQ] = ACTIONS(4393), + [anon_sym_constructor] = ACTIONS(4393), + [anon_sym_LBRACE] = ACTIONS(4395), + [anon_sym_RBRACE] = ACTIONS(4395), + [anon_sym_LPAREN] = ACTIONS(4395), + [anon_sym_COMMA] = ACTIONS(4395), + [anon_sym_RPAREN] = ACTIONS(4395), + [anon_sym_LT] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4393), + [anon_sym_where] = ACTIONS(4393), + [anon_sym_SEMI] = ACTIONS(4395), + [anon_sym_get] = ACTIONS(4393), + [anon_sym_set] = ACTIONS(4393), + [anon_sym_STAR] = ACTIONS(4393), + [anon_sym_DASH_GT] = ACTIONS(4395), + [sym_label] = ACTIONS(4395), + [anon_sym_in] = ACTIONS(4393), + [anon_sym_while] = ACTIONS(4393), + [anon_sym_DOT_DOT] = ACTIONS(4395), + [anon_sym_QMARK_COLON] = ACTIONS(4395), + [anon_sym_AMP_AMP] = ACTIONS(4395), + [anon_sym_PIPE_PIPE] = ACTIONS(4395), + [anon_sym_else] = ACTIONS(4393), + [anon_sym_COLON_COLON] = ACTIONS(4395), + [anon_sym_PLUS_EQ] = ACTIONS(4395), + [anon_sym_DASH_EQ] = ACTIONS(4395), + [anon_sym_STAR_EQ] = ACTIONS(4395), + [anon_sym_SLASH_EQ] = ACTIONS(4395), + [anon_sym_PERCENT_EQ] = ACTIONS(4395), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4395), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4395), + [anon_sym_LT_EQ] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4395), + [anon_sym_BANGin] = ACTIONS(4395), + [anon_sym_is] = ACTIONS(4393), + [anon_sym_BANGis] = ACTIONS(4395), + [anon_sym_PLUS] = ACTIONS(4393), + [anon_sym_DASH] = ACTIONS(4393), + [anon_sym_SLASH] = ACTIONS(4393), + [anon_sym_PERCENT] = ACTIONS(4393), + [anon_sym_as_QMARK] = ACTIONS(4395), + [anon_sym_PLUS_PLUS] = ACTIONS(4395), + [anon_sym_DASH_DASH] = ACTIONS(4395), + [anon_sym_BANG_BANG] = ACTIONS(4395), + [anon_sym_suspend] = ACTIONS(4393), + [anon_sym_sealed] = ACTIONS(4393), + [anon_sym_annotation] = ACTIONS(4393), + [anon_sym_data] = ACTIONS(4393), + [anon_sym_inner] = ACTIONS(4393), + [anon_sym_value] = ACTIONS(4393), + [anon_sym_override] = ACTIONS(4393), + [anon_sym_lateinit] = ACTIONS(4393), + [anon_sym_public] = ACTIONS(4393), + [anon_sym_private] = ACTIONS(4393), + [anon_sym_internal] = ACTIONS(4393), + [anon_sym_protected] = ACTIONS(4393), + [anon_sym_tailrec] = ACTIONS(4393), + [anon_sym_operator] = ACTIONS(4393), + [anon_sym_infix] = ACTIONS(4393), + [anon_sym_inline] = ACTIONS(4393), + [anon_sym_external] = ACTIONS(4393), + [sym_property_modifier] = ACTIONS(4393), + [anon_sym_abstract] = ACTIONS(4393), + [anon_sym_final] = ACTIONS(4393), + [anon_sym_open] = ACTIONS(4393), + [anon_sym_vararg] = ACTIONS(4393), + [anon_sym_noinline] = ACTIONS(4393), + [anon_sym_crossinline] = ACTIONS(4393), + [anon_sym_expect] = ACTIONS(4393), + [anon_sym_actual] = ACTIONS(4393), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4395), + [sym_safe_nav] = ACTIONS(4395), [sym_multiline_comment] = ACTIONS(3), }, - [3361] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6580), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), + [3039] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_object] = ACTIONS(4862), + [anon_sym_fun] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_this] = ACTIONS(4862), + [anon_sym_super] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4862), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_if] = ACTIONS(4862), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_when] = ACTIONS(4862), + [anon_sym_try] = ACTIONS(4862), + [anon_sym_throw] = ACTIONS(4862), + [anon_sym_return] = ACTIONS(4862), + [anon_sym_continue] = ACTIONS(4862), + [anon_sym_break] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(6540), + [anon_sym_PLUS_EQ] = ACTIONS(5129), + [anon_sym_DASH_EQ] = ACTIONS(5129), + [anon_sym_STAR_EQ] = ACTIONS(5129), + [anon_sym_SLASH_EQ] = ACTIONS(5129), + [anon_sym_PERCENT_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG] = ACTIONS(4862), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4864), + [anon_sym_continue_AT] = ACTIONS(4864), + [anon_sym_break_AT] = ACTIONS(4864), + [anon_sym_this_AT] = ACTIONS(4864), + [anon_sym_super_AT] = ACTIONS(4864), + [sym_real_literal] = ACTIONS(4864), + [sym_integer_literal] = ACTIONS(4862), + [sym_hex_literal] = ACTIONS(4864), + [sym_bin_literal] = ACTIONS(4864), + [anon_sym_true] = ACTIONS(4862), + [anon_sym_false] = ACTIONS(4862), + [anon_sym_SQUOTE] = ACTIONS(4864), + [sym_null_literal] = ACTIONS(4862), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4864), }, - [3362] = { - [sym__alpha_identifier] = ACTIONS(4603), - [anon_sym_AT] = ACTIONS(4605), - [anon_sym_COLON] = ACTIONS(4603), - [anon_sym_LBRACK] = ACTIONS(4605), - [anon_sym_RBRACK] = ACTIONS(4605), - [anon_sym_DOT] = ACTIONS(4603), - [anon_sym_as] = ACTIONS(4603), - [anon_sym_EQ] = ACTIONS(4603), - [anon_sym_LBRACE] = ACTIONS(4605), - [anon_sym_RBRACE] = ACTIONS(4605), - [anon_sym_LPAREN] = ACTIONS(4605), - [anon_sym_COMMA] = ACTIONS(4605), - [anon_sym_RPAREN] = ACTIONS(4605), - [anon_sym_LT] = ACTIONS(4603), - [anon_sym_GT] = ACTIONS(4603), - [anon_sym_where] = ACTIONS(4603), - [anon_sym_SEMI] = ACTIONS(4605), - [anon_sym_get] = ACTIONS(4603), - [anon_sym_set] = ACTIONS(4603), - [anon_sym_STAR] = ACTIONS(4603), - [anon_sym_DASH_GT] = ACTIONS(4605), - [sym_label] = ACTIONS(4605), - [anon_sym_in] = ACTIONS(4603), - [anon_sym_while] = ACTIONS(4603), - [anon_sym_DOT_DOT] = ACTIONS(4605), - [anon_sym_QMARK_COLON] = ACTIONS(4605), - [anon_sym_AMP_AMP] = ACTIONS(4605), - [anon_sym_PIPE_PIPE] = ACTIONS(4605), - [anon_sym_else] = ACTIONS(4603), - [anon_sym_COLON_COLON] = ACTIONS(4605), - [anon_sym_PLUS_EQ] = ACTIONS(4605), - [anon_sym_DASH_EQ] = ACTIONS(4605), - [anon_sym_STAR_EQ] = ACTIONS(4605), - [anon_sym_SLASH_EQ] = ACTIONS(4605), - [anon_sym_PERCENT_EQ] = ACTIONS(4605), - [anon_sym_BANG_EQ] = ACTIONS(4603), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4605), - [anon_sym_EQ_EQ] = ACTIONS(4603), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4605), - [anon_sym_LT_EQ] = ACTIONS(4605), - [anon_sym_GT_EQ] = ACTIONS(4605), - [anon_sym_BANGin] = ACTIONS(4605), - [anon_sym_is] = ACTIONS(4603), - [anon_sym_BANGis] = ACTIONS(4605), - [anon_sym_PLUS] = ACTIONS(4603), - [anon_sym_DASH] = ACTIONS(4603), - [anon_sym_SLASH] = ACTIONS(4603), - [anon_sym_PERCENT] = ACTIONS(4603), - [anon_sym_as_QMARK] = ACTIONS(4605), - [anon_sym_PLUS_PLUS] = ACTIONS(4605), - [anon_sym_DASH_DASH] = ACTIONS(4605), - [anon_sym_BANG_BANG] = ACTIONS(4605), - [anon_sym_suspend] = ACTIONS(4603), - [anon_sym_sealed] = ACTIONS(4603), - [anon_sym_annotation] = ACTIONS(4603), - [anon_sym_data] = ACTIONS(4603), - [anon_sym_inner] = ACTIONS(4603), - [anon_sym_value] = ACTIONS(4603), - [anon_sym_override] = ACTIONS(4603), - [anon_sym_lateinit] = ACTIONS(4603), - [anon_sym_public] = ACTIONS(4603), - [anon_sym_private] = ACTIONS(4603), - [anon_sym_internal] = ACTIONS(4603), - [anon_sym_protected] = ACTIONS(4603), - [anon_sym_tailrec] = ACTIONS(4603), - [anon_sym_operator] = ACTIONS(4603), - [anon_sym_infix] = ACTIONS(4603), - [anon_sym_inline] = ACTIONS(4603), - [anon_sym_external] = ACTIONS(4603), - [sym_property_modifier] = ACTIONS(4603), - [anon_sym_abstract] = ACTIONS(4603), - [anon_sym_final] = ACTIONS(4603), - [anon_sym_open] = ACTIONS(4603), - [anon_sym_vararg] = ACTIONS(4603), - [anon_sym_noinline] = ACTIONS(4603), - [anon_sym_crossinline] = ACTIONS(4603), - [anon_sym_expect] = ACTIONS(4603), - [anon_sym_actual] = ACTIONS(4603), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4605), - [sym_safe_nav] = ACTIONS(4605), + [3040] = { + [sym_type_constraints] = STATE(3315), + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3363] = { - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), + [3041] = { + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(4358), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_object] = ACTIONS(4356), + [anon_sym_fun] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_this] = ACTIONS(4356), + [anon_sym_super] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4356), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_if] = ACTIONS(4356), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_when] = ACTIONS(4356), + [anon_sym_try] = ACTIONS(4356), + [anon_sym_throw] = ACTIONS(4356), + [anon_sym_return] = ACTIONS(4356), + [anon_sym_continue] = ACTIONS(4356), + [anon_sym_break] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG] = ACTIONS(4356), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4358), + [anon_sym_continue_AT] = ACTIONS(4358), + [anon_sym_break_AT] = ACTIONS(4358), + [anon_sym_this_AT] = ACTIONS(4358), + [anon_sym_super_AT] = ACTIONS(4358), + [sym_real_literal] = ACTIONS(4358), + [sym_integer_literal] = ACTIONS(4356), + [sym_hex_literal] = ACTIONS(4358), + [sym_bin_literal] = ACTIONS(4358), + [anon_sym_true] = ACTIONS(4356), + [anon_sym_false] = ACTIONS(4356), + [anon_sym_SQUOTE] = ACTIONS(4358), + [sym_null_literal] = ACTIONS(4356), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4358), }, - [3364] = { - [sym_class_body] = STATE(3406), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3042] = { + [sym_value_arguments] = STATE(3439), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6543), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_while] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [3365] = { - [aux_sym_user_type_repeat1] = STATE(3336), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6752), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_AMP] = ACTIONS(4103), - [sym__quest] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4105), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), + [3043] = { + [sym_class_body] = STATE(3414), + [sym_type_constraints] = STATE(3316), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [3366] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_RBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_RPAREN] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(5007), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5009), - [sym_label] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_while] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), - [sym_multiline_comment] = ACTIONS(3), + [3044] = { + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_object] = ACTIONS(1658), + [anon_sym_fun] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1658), + [anon_sym_set] = ACTIONS(1658), + [anon_sym_this] = ACTIONS(1658), + [anon_sym_super] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1658), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_when] = ACTIONS(1658), + [anon_sym_try] = ACTIONS(1658), + [anon_sym_throw] = ACTIONS(1658), + [anon_sym_return] = ACTIONS(1658), + [anon_sym_continue] = ACTIONS(1658), + [anon_sym_break] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_data] = ACTIONS(1658), + [anon_sym_inner] = ACTIONS(1658), + [anon_sym_value] = ACTIONS(1658), + [anon_sym_expect] = ACTIONS(1658), + [anon_sym_actual] = ACTIONS(1658), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1660), + [anon_sym_continue_AT] = ACTIONS(1660), + [anon_sym_break_AT] = ACTIONS(1660), + [anon_sym_this_AT] = ACTIONS(1660), + [anon_sym_super_AT] = ACTIONS(1660), + [sym_real_literal] = ACTIONS(1660), + [sym_integer_literal] = ACTIONS(1658), + [sym_hex_literal] = ACTIONS(1660), + [sym_bin_literal] = ACTIONS(1660), + [anon_sym_true] = ACTIONS(1658), + [anon_sym_false] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1660), + [sym_null_literal] = ACTIONS(1658), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1660), }, - [3367] = { - [sym__alpha_identifier] = ACTIONS(4714), - [anon_sym_AT] = ACTIONS(4716), - [anon_sym_LBRACK] = ACTIONS(4716), - [anon_sym_RBRACK] = ACTIONS(4716), - [anon_sym_DOT] = ACTIONS(4714), - [anon_sym_as] = ACTIONS(4714), - [anon_sym_EQ] = ACTIONS(4714), - [anon_sym_LBRACE] = ACTIONS(4716), - [anon_sym_RBRACE] = ACTIONS(4716), - [anon_sym_LPAREN] = ACTIONS(4716), - [anon_sym_COMMA] = ACTIONS(4716), - [anon_sym_RPAREN] = ACTIONS(4716), - [anon_sym_LT] = ACTIONS(4714), - [anon_sym_GT] = ACTIONS(4714), - [anon_sym_where] = ACTIONS(4714), - [anon_sym_SEMI] = ACTIONS(4716), - [anon_sym_get] = ACTIONS(4714), - [anon_sym_set] = ACTIONS(4714), - [anon_sym_STAR] = ACTIONS(4714), - [anon_sym_DASH_GT] = ACTIONS(4716), - [sym_label] = ACTIONS(4716), - [anon_sym_in] = ACTIONS(4714), - [anon_sym_while] = ACTIONS(4714), - [anon_sym_DOT_DOT] = ACTIONS(4716), - [anon_sym_QMARK_COLON] = ACTIONS(4716), - [anon_sym_AMP_AMP] = ACTIONS(4716), - [anon_sym_PIPE_PIPE] = ACTIONS(4716), - [anon_sym_else] = ACTIONS(4714), - [anon_sym_COLON_COLON] = ACTIONS(4716), - [anon_sym_PLUS_EQ] = ACTIONS(4716), - [anon_sym_DASH_EQ] = ACTIONS(4716), - [anon_sym_STAR_EQ] = ACTIONS(4716), - [anon_sym_SLASH_EQ] = ACTIONS(4716), - [anon_sym_PERCENT_EQ] = ACTIONS(4716), - [anon_sym_BANG_EQ] = ACTIONS(4714), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4716), - [anon_sym_EQ_EQ] = ACTIONS(4714), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4716), - [anon_sym_LT_EQ] = ACTIONS(4716), - [anon_sym_GT_EQ] = ACTIONS(4716), - [anon_sym_BANGin] = ACTIONS(4716), - [anon_sym_is] = ACTIONS(4714), - [anon_sym_BANGis] = ACTIONS(4716), - [anon_sym_PLUS] = ACTIONS(4714), - [anon_sym_DASH] = ACTIONS(4714), - [anon_sym_SLASH] = ACTIONS(4714), - [anon_sym_PERCENT] = ACTIONS(4714), - [anon_sym_as_QMARK] = ACTIONS(4716), - [anon_sym_PLUS_PLUS] = ACTIONS(4716), - [anon_sym_DASH_DASH] = ACTIONS(4716), - [anon_sym_BANG_BANG] = ACTIONS(4716), - [anon_sym_suspend] = ACTIONS(4714), - [anon_sym_sealed] = ACTIONS(4714), - [anon_sym_annotation] = ACTIONS(4714), - [anon_sym_data] = ACTIONS(4714), - [anon_sym_inner] = ACTIONS(4714), - [anon_sym_value] = ACTIONS(4714), - [anon_sym_override] = ACTIONS(4714), - [anon_sym_lateinit] = ACTIONS(4714), - [anon_sym_public] = ACTIONS(4714), - [anon_sym_private] = ACTIONS(4714), - [anon_sym_internal] = ACTIONS(4714), - [anon_sym_protected] = ACTIONS(4714), - [anon_sym_tailrec] = ACTIONS(4714), - [anon_sym_operator] = ACTIONS(4714), - [anon_sym_infix] = ACTIONS(4714), - [anon_sym_inline] = ACTIONS(4714), - [anon_sym_external] = ACTIONS(4714), - [sym_property_modifier] = ACTIONS(4714), - [anon_sym_abstract] = ACTIONS(4714), - [anon_sym_final] = ACTIONS(4714), - [anon_sym_open] = ACTIONS(4714), - [anon_sym_vararg] = ACTIONS(4714), - [anon_sym_noinline] = ACTIONS(4714), - [anon_sym_crossinline] = ACTIONS(4714), - [anon_sym_expect] = ACTIONS(4714), - [anon_sym_actual] = ACTIONS(4714), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4716), - [sym_safe_nav] = ACTIONS(4716), - [sym_multiline_comment] = ACTIONS(3), + [3045] = { + [sym__alpha_identifier] = ACTIONS(207), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_object] = ACTIONS(207), + [anon_sym_fun] = ACTIONS(207), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(207), + [anon_sym_set] = ACTIONS(207), + [anon_sym_this] = ACTIONS(207), + [anon_sym_super] = ACTIONS(207), + [anon_sym_STAR] = ACTIONS(207), + [sym_label] = ACTIONS(207), + [anon_sym_in] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_if] = ACTIONS(207), + [anon_sym_else] = ACTIONS(207), + [anon_sym_when] = ACTIONS(207), + [anon_sym_try] = ACTIONS(207), + [anon_sym_throw] = ACTIONS(207), + [anon_sym_return] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(207), + [anon_sym_break] = ACTIONS(207), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(205), + [anon_sym_DASH_DASH] = ACTIONS(205), + [anon_sym_BANG] = ACTIONS(207), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_data] = ACTIONS(207), + [anon_sym_inner] = ACTIONS(207), + [anon_sym_value] = ACTIONS(207), + [anon_sym_expect] = ACTIONS(207), + [anon_sym_actual] = ACTIONS(207), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(205), + [anon_sym_continue_AT] = ACTIONS(205), + [anon_sym_break_AT] = ACTIONS(205), + [anon_sym_this_AT] = ACTIONS(205), + [anon_sym_super_AT] = ACTIONS(205), + [sym_real_literal] = ACTIONS(205), + [sym_integer_literal] = ACTIONS(207), + [sym_hex_literal] = ACTIONS(205), + [sym_bin_literal] = ACTIONS(205), + [anon_sym_true] = ACTIONS(207), + [anon_sym_false] = ACTIONS(207), + [anon_sym_SQUOTE] = ACTIONS(205), + [sym_null_literal] = ACTIONS(207), + [sym__backtick_identifier] = ACTIONS(205), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(205), }, - [3368] = { - [sym__alpha_identifier] = ACTIONS(5053), - [anon_sym_AT] = ACTIONS(5055), - [anon_sym_LBRACK] = ACTIONS(5055), - [anon_sym_RBRACK] = ACTIONS(5055), - [anon_sym_DOT] = ACTIONS(5053), - [anon_sym_as] = ACTIONS(5053), - [anon_sym_EQ] = ACTIONS(5053), - [anon_sym_LBRACE] = ACTIONS(5055), - [anon_sym_RBRACE] = ACTIONS(5055), - [anon_sym_LPAREN] = ACTIONS(5055), - [anon_sym_COMMA] = ACTIONS(5055), - [anon_sym_RPAREN] = ACTIONS(5055), - [anon_sym_LT] = ACTIONS(5053), - [anon_sym_GT] = ACTIONS(5053), - [anon_sym_where] = ACTIONS(5053), - [anon_sym_SEMI] = ACTIONS(5055), - [anon_sym_get] = ACTIONS(5053), - [anon_sym_set] = ACTIONS(5053), - [anon_sym_STAR] = ACTIONS(5053), - [anon_sym_DASH_GT] = ACTIONS(5055), - [sym_label] = ACTIONS(5055), - [anon_sym_in] = ACTIONS(5053), - [anon_sym_while] = ACTIONS(5053), - [anon_sym_DOT_DOT] = ACTIONS(5055), - [anon_sym_QMARK_COLON] = ACTIONS(5055), - [anon_sym_AMP_AMP] = ACTIONS(5055), - [anon_sym_PIPE_PIPE] = ACTIONS(5055), - [anon_sym_else] = ACTIONS(5053), - [anon_sym_COLON_COLON] = ACTIONS(5055), - [anon_sym_PLUS_EQ] = ACTIONS(5055), - [anon_sym_DASH_EQ] = ACTIONS(5055), - [anon_sym_STAR_EQ] = ACTIONS(5055), - [anon_sym_SLASH_EQ] = ACTIONS(5055), - [anon_sym_PERCENT_EQ] = ACTIONS(5055), - [anon_sym_BANG_EQ] = ACTIONS(5053), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), - [anon_sym_EQ_EQ] = ACTIONS(5053), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), - [anon_sym_LT_EQ] = ACTIONS(5055), - [anon_sym_GT_EQ] = ACTIONS(5055), - [anon_sym_BANGin] = ACTIONS(5055), - [anon_sym_is] = ACTIONS(5053), - [anon_sym_BANGis] = ACTIONS(5055), - [anon_sym_PLUS] = ACTIONS(5053), - [anon_sym_DASH] = ACTIONS(5053), - [anon_sym_SLASH] = ACTIONS(5053), - [anon_sym_PERCENT] = ACTIONS(5053), - [anon_sym_as_QMARK] = ACTIONS(5055), - [anon_sym_PLUS_PLUS] = ACTIONS(5055), - [anon_sym_DASH_DASH] = ACTIONS(5055), - [anon_sym_BANG_BANG] = ACTIONS(5055), - [anon_sym_suspend] = ACTIONS(5053), - [anon_sym_sealed] = ACTIONS(5053), - [anon_sym_annotation] = ACTIONS(5053), - [anon_sym_data] = ACTIONS(5053), - [anon_sym_inner] = ACTIONS(5053), - [anon_sym_value] = ACTIONS(5053), - [anon_sym_override] = ACTIONS(5053), - [anon_sym_lateinit] = ACTIONS(5053), - [anon_sym_public] = ACTIONS(5053), - [anon_sym_private] = ACTIONS(5053), - [anon_sym_internal] = ACTIONS(5053), - [anon_sym_protected] = ACTIONS(5053), - [anon_sym_tailrec] = ACTIONS(5053), - [anon_sym_operator] = ACTIONS(5053), - [anon_sym_infix] = ACTIONS(5053), - [anon_sym_inline] = ACTIONS(5053), - [anon_sym_external] = ACTIONS(5053), - [sym_property_modifier] = ACTIONS(5053), - [anon_sym_abstract] = ACTIONS(5053), - [anon_sym_final] = ACTIONS(5053), - [anon_sym_open] = ACTIONS(5053), - [anon_sym_vararg] = ACTIONS(5053), - [anon_sym_noinline] = ACTIONS(5053), - [anon_sym_crossinline] = ACTIONS(5053), - [anon_sym_expect] = ACTIONS(5053), - [anon_sym_actual] = ACTIONS(5053), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5055), - [sym_safe_nav] = ACTIONS(5055), - [sym_multiline_comment] = ACTIONS(3), + [3046] = { + [sym__alpha_identifier] = ACTIONS(4875), + [anon_sym_AT] = ACTIONS(4877), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_DOT] = ACTIONS(4875), + [anon_sym_as] = ACTIONS(4875), + [anon_sym_EQ] = ACTIONS(4875), + [anon_sym_LBRACE] = ACTIONS(4877), + [anon_sym_RBRACE] = ACTIONS(4877), + [anon_sym_LPAREN] = ACTIONS(4877), + [anon_sym_COMMA] = ACTIONS(4877), + [anon_sym_LT] = ACTIONS(4875), + [anon_sym_GT] = ACTIONS(4875), + [anon_sym_where] = ACTIONS(4875), + [anon_sym_object] = ACTIONS(4875), + [anon_sym_fun] = ACTIONS(4875), + [anon_sym_SEMI] = ACTIONS(4877), + [anon_sym_get] = ACTIONS(4875), + [anon_sym_set] = ACTIONS(4875), + [anon_sym_this] = ACTIONS(4875), + [anon_sym_super] = ACTIONS(4875), + [anon_sym_STAR] = ACTIONS(4875), + [sym_label] = ACTIONS(4875), + [anon_sym_in] = ACTIONS(4875), + [anon_sym_DOT_DOT] = ACTIONS(4877), + [anon_sym_QMARK_COLON] = ACTIONS(4877), + [anon_sym_AMP_AMP] = ACTIONS(4877), + [anon_sym_PIPE_PIPE] = ACTIONS(4877), + [anon_sym_if] = ACTIONS(4875), + [anon_sym_else] = ACTIONS(4875), + [anon_sym_when] = ACTIONS(4875), + [anon_sym_try] = ACTIONS(4875), + [anon_sym_throw] = ACTIONS(4875), + [anon_sym_return] = ACTIONS(4875), + [anon_sym_continue] = ACTIONS(4875), + [anon_sym_break] = ACTIONS(4875), + [anon_sym_COLON_COLON] = ACTIONS(4877), + [anon_sym_PLUS_EQ] = ACTIONS(4877), + [anon_sym_DASH_EQ] = ACTIONS(4877), + [anon_sym_STAR_EQ] = ACTIONS(4877), + [anon_sym_SLASH_EQ] = ACTIONS(4877), + [anon_sym_PERCENT_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), + [anon_sym_LT_EQ] = ACTIONS(4877), + [anon_sym_GT_EQ] = ACTIONS(4877), + [anon_sym_BANGin] = ACTIONS(4877), + [anon_sym_is] = ACTIONS(4875), + [anon_sym_BANGis] = ACTIONS(4877), + [anon_sym_PLUS] = ACTIONS(4875), + [anon_sym_DASH] = ACTIONS(4875), + [anon_sym_SLASH] = ACTIONS(4875), + [anon_sym_PERCENT] = ACTIONS(4875), + [anon_sym_as_QMARK] = ACTIONS(4877), + [anon_sym_PLUS_PLUS] = ACTIONS(4877), + [anon_sym_DASH_DASH] = ACTIONS(4877), + [anon_sym_BANG] = ACTIONS(4875), + [anon_sym_BANG_BANG] = ACTIONS(4877), + [anon_sym_data] = ACTIONS(4875), + [anon_sym_inner] = ACTIONS(4875), + [anon_sym_value] = ACTIONS(4875), + [anon_sym_expect] = ACTIONS(4875), + [anon_sym_actual] = ACTIONS(4875), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4877), + [anon_sym_continue_AT] = ACTIONS(4877), + [anon_sym_break_AT] = ACTIONS(4877), + [anon_sym_this_AT] = ACTIONS(4877), + [anon_sym_super_AT] = ACTIONS(4877), + [sym_real_literal] = ACTIONS(4877), + [sym_integer_literal] = ACTIONS(4875), + [sym_hex_literal] = ACTIONS(4877), + [sym_bin_literal] = ACTIONS(4877), + [anon_sym_true] = ACTIONS(4875), + [anon_sym_false] = ACTIONS(4875), + [anon_sym_SQUOTE] = ACTIONS(4877), + [sym_null_literal] = ACTIONS(4875), + [sym__backtick_identifier] = ACTIONS(4877), + [sym__automatic_semicolon] = ACTIONS(4877), + [sym_safe_nav] = ACTIONS(4877), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4877), }, - [3369] = { - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_RBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(4620), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_RPAREN] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [anon_sym_DASH_GT] = ACTIONS(4620), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_while] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), + [3047] = { + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4111), + [anon_sym_LBRACE] = ACTIONS(4113), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3370] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6755), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4166), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), + [3048] = { + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3371] = { - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_RBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_RPAREN] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(1682), - [anon_sym_set] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_DASH_GT] = ACTIONS(1684), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_while] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(1682), - [anon_sym_sealed] = ACTIONS(1682), - [anon_sym_annotation] = ACTIONS(1682), - [anon_sym_data] = ACTIONS(1682), - [anon_sym_inner] = ACTIONS(1682), - [anon_sym_value] = ACTIONS(1682), - [anon_sym_override] = ACTIONS(1682), - [anon_sym_lateinit] = ACTIONS(1682), - [anon_sym_public] = ACTIONS(1682), - [anon_sym_private] = ACTIONS(1682), - [anon_sym_internal] = ACTIONS(1682), - [anon_sym_protected] = ACTIONS(1682), - [anon_sym_tailrec] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1682), - [anon_sym_infix] = ACTIONS(1682), - [anon_sym_inline] = ACTIONS(1682), - [anon_sym_external] = ACTIONS(1682), - [sym_property_modifier] = ACTIONS(1682), - [anon_sym_abstract] = ACTIONS(1682), - [anon_sym_final] = ACTIONS(1682), - [anon_sym_open] = ACTIONS(1682), - [anon_sym_vararg] = ACTIONS(1682), - [anon_sym_noinline] = ACTIONS(1682), - [anon_sym_crossinline] = ACTIONS(1682), - [anon_sym_expect] = ACTIONS(1682), - [anon_sym_actual] = ACTIONS(1682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [3049] = { + [sym_class_body] = STATE(3383), + [sym_type_constraints] = STATE(3282), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_RBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_RPAREN] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_DASH_GT] = ACTIONS(4294), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_while] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3372] = { - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_RBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(4422), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_RPAREN] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [anon_sym_DASH_GT] = ACTIONS(4422), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_while] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), + [3050] = { + [sym_type_constraints] = STATE(3281), + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_RBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [anon_sym_DASH_GT] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3373] = { - [sym__alpha_identifier] = ACTIONS(5045), - [anon_sym_AT] = ACTIONS(5047), - [anon_sym_LBRACK] = ACTIONS(5047), - [anon_sym_RBRACK] = ACTIONS(5047), - [anon_sym_DOT] = ACTIONS(5045), - [anon_sym_as] = ACTIONS(5045), - [anon_sym_EQ] = ACTIONS(5045), - [anon_sym_LBRACE] = ACTIONS(5047), - [anon_sym_RBRACE] = ACTIONS(5047), - [anon_sym_LPAREN] = ACTIONS(5047), - [anon_sym_COMMA] = ACTIONS(5047), - [anon_sym_RPAREN] = ACTIONS(5047), - [anon_sym_LT] = ACTIONS(5045), - [anon_sym_GT] = ACTIONS(5045), - [anon_sym_where] = ACTIONS(5045), - [anon_sym_SEMI] = ACTIONS(5047), - [anon_sym_get] = ACTIONS(5045), - [anon_sym_set] = ACTIONS(5045), - [anon_sym_STAR] = ACTIONS(5045), - [anon_sym_DASH_GT] = ACTIONS(5047), - [sym_label] = ACTIONS(5047), - [anon_sym_in] = ACTIONS(5045), - [anon_sym_while] = ACTIONS(5045), - [anon_sym_DOT_DOT] = ACTIONS(5047), - [anon_sym_QMARK_COLON] = ACTIONS(5047), - [anon_sym_AMP_AMP] = ACTIONS(5047), - [anon_sym_PIPE_PIPE] = ACTIONS(5047), - [anon_sym_else] = ACTIONS(5045), - [anon_sym_COLON_COLON] = ACTIONS(5047), - [anon_sym_PLUS_EQ] = ACTIONS(5047), - [anon_sym_DASH_EQ] = ACTIONS(5047), - [anon_sym_STAR_EQ] = ACTIONS(5047), - [anon_sym_SLASH_EQ] = ACTIONS(5047), - [anon_sym_PERCENT_EQ] = ACTIONS(5047), - [anon_sym_BANG_EQ] = ACTIONS(5045), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5047), - [anon_sym_EQ_EQ] = ACTIONS(5045), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5047), - [anon_sym_LT_EQ] = ACTIONS(5047), - [anon_sym_GT_EQ] = ACTIONS(5047), - [anon_sym_BANGin] = ACTIONS(5047), - [anon_sym_is] = ACTIONS(5045), - [anon_sym_BANGis] = ACTIONS(5047), - [anon_sym_PLUS] = ACTIONS(5045), - [anon_sym_DASH] = ACTIONS(5045), - [anon_sym_SLASH] = ACTIONS(5045), - [anon_sym_PERCENT] = ACTIONS(5045), - [anon_sym_as_QMARK] = ACTIONS(5047), - [anon_sym_PLUS_PLUS] = ACTIONS(5047), - [anon_sym_DASH_DASH] = ACTIONS(5047), - [anon_sym_BANG_BANG] = ACTIONS(5047), - [anon_sym_suspend] = ACTIONS(5045), - [anon_sym_sealed] = ACTIONS(5045), - [anon_sym_annotation] = ACTIONS(5045), - [anon_sym_data] = ACTIONS(5045), - [anon_sym_inner] = ACTIONS(5045), - [anon_sym_value] = ACTIONS(5045), - [anon_sym_override] = ACTIONS(5045), - [anon_sym_lateinit] = ACTIONS(5045), - [anon_sym_public] = ACTIONS(5045), - [anon_sym_private] = ACTIONS(5045), - [anon_sym_internal] = ACTIONS(5045), - [anon_sym_protected] = ACTIONS(5045), - [anon_sym_tailrec] = ACTIONS(5045), - [anon_sym_operator] = ACTIONS(5045), - [anon_sym_infix] = ACTIONS(5045), - [anon_sym_inline] = ACTIONS(5045), - [anon_sym_external] = ACTIONS(5045), - [sym_property_modifier] = ACTIONS(5045), - [anon_sym_abstract] = ACTIONS(5045), - [anon_sym_final] = ACTIONS(5045), - [anon_sym_open] = ACTIONS(5045), - [anon_sym_vararg] = ACTIONS(5045), - [anon_sym_noinline] = ACTIONS(5045), - [anon_sym_crossinline] = ACTIONS(5045), - [anon_sym_expect] = ACTIONS(5045), - [anon_sym_actual] = ACTIONS(5045), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5047), - [sym_safe_nav] = ACTIONS(5047), + [3051] = { + [sym__alpha_identifier] = ACTIONS(4193), + [anon_sym_AT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4195), + [anon_sym_RBRACK] = ACTIONS(4195), + [anon_sym_DOT] = ACTIONS(4193), + [anon_sym_as] = ACTIONS(4193), + [anon_sym_EQ] = ACTIONS(4193), + [anon_sym_LBRACE] = ACTIONS(4195), + [anon_sym_RBRACE] = ACTIONS(4195), + [anon_sym_LPAREN] = ACTIONS(4195), + [anon_sym_COMMA] = ACTIONS(4195), + [anon_sym_RPAREN] = ACTIONS(4195), + [anon_sym_by] = ACTIONS(4193), + [anon_sym_LT] = ACTIONS(4193), + [anon_sym_GT] = ACTIONS(4193), + [anon_sym_where] = ACTIONS(4193), + [anon_sym_SEMI] = ACTIONS(4195), + [anon_sym_get] = ACTIONS(4193), + [anon_sym_set] = ACTIONS(4193), + [sym__quest] = ACTIONS(4193), + [anon_sym_STAR] = ACTIONS(4193), + [anon_sym_DASH_GT] = ACTIONS(4197), + [sym_label] = ACTIONS(4195), + [anon_sym_in] = ACTIONS(4193), + [anon_sym_while] = ACTIONS(4193), + [anon_sym_DOT_DOT] = ACTIONS(4195), + [anon_sym_QMARK_COLON] = ACTIONS(4195), + [anon_sym_AMP_AMP] = ACTIONS(4195), + [anon_sym_PIPE_PIPE] = ACTIONS(4195), + [anon_sym_else] = ACTIONS(4193), + [anon_sym_COLON_COLON] = ACTIONS(4195), + [anon_sym_PLUS_EQ] = ACTIONS(4195), + [anon_sym_DASH_EQ] = ACTIONS(4195), + [anon_sym_STAR_EQ] = ACTIONS(4195), + [anon_sym_SLASH_EQ] = ACTIONS(4195), + [anon_sym_PERCENT_EQ] = ACTIONS(4195), + [anon_sym_BANG_EQ] = ACTIONS(4193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4195), + [anon_sym_EQ_EQ] = ACTIONS(4193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4195), + [anon_sym_LT_EQ] = ACTIONS(4195), + [anon_sym_GT_EQ] = ACTIONS(4195), + [anon_sym_BANGin] = ACTIONS(4195), + [anon_sym_is] = ACTIONS(4193), + [anon_sym_BANGis] = ACTIONS(4195), + [anon_sym_PLUS] = ACTIONS(4193), + [anon_sym_DASH] = ACTIONS(4193), + [anon_sym_SLASH] = ACTIONS(4193), + [anon_sym_PERCENT] = ACTIONS(4193), + [anon_sym_as_QMARK] = ACTIONS(4195), + [anon_sym_PLUS_PLUS] = ACTIONS(4195), + [anon_sym_DASH_DASH] = ACTIONS(4195), + [anon_sym_BANG_BANG] = ACTIONS(4195), + [anon_sym_suspend] = ACTIONS(4193), + [anon_sym_sealed] = ACTIONS(4193), + [anon_sym_annotation] = ACTIONS(4193), + [anon_sym_data] = ACTIONS(4193), + [anon_sym_inner] = ACTIONS(4193), + [anon_sym_value] = ACTIONS(4193), + [anon_sym_override] = ACTIONS(4193), + [anon_sym_lateinit] = ACTIONS(4193), + [anon_sym_public] = ACTIONS(4193), + [anon_sym_private] = ACTIONS(4193), + [anon_sym_internal] = ACTIONS(4193), + [anon_sym_protected] = ACTIONS(4193), + [anon_sym_tailrec] = ACTIONS(4193), + [anon_sym_operator] = ACTIONS(4193), + [anon_sym_infix] = ACTIONS(4193), + [anon_sym_inline] = ACTIONS(4193), + [anon_sym_external] = ACTIONS(4193), + [sym_property_modifier] = ACTIONS(4193), + [anon_sym_abstract] = ACTIONS(4193), + [anon_sym_final] = ACTIONS(4193), + [anon_sym_open] = ACTIONS(4193), + [anon_sym_vararg] = ACTIONS(4193), + [anon_sym_noinline] = ACTIONS(4193), + [anon_sym_crossinline] = ACTIONS(4193), + [anon_sym_expect] = ACTIONS(4193), + [anon_sym_actual] = ACTIONS(4193), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4195), + [sym_safe_nav] = ACTIONS(4195), [sym_multiline_comment] = ACTIONS(3), }, - [3374] = { - [sym_function_body] = STATE(3885), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6757), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3052] = { + [sym__alpha_identifier] = ACTIONS(4379), + [anon_sym_AT] = ACTIONS(4381), + [anon_sym_LBRACK] = ACTIONS(4381), + [anon_sym_RBRACK] = ACTIONS(4381), + [anon_sym_DOT] = ACTIONS(4379), + [anon_sym_as] = ACTIONS(4379), + [anon_sym_EQ] = ACTIONS(4379), + [anon_sym_LBRACE] = ACTIONS(4381), + [anon_sym_RBRACE] = ACTIONS(4381), + [anon_sym_LPAREN] = ACTIONS(4381), + [anon_sym_COMMA] = ACTIONS(4381), + [anon_sym_RPAREN] = ACTIONS(4381), + [anon_sym_LT] = ACTIONS(4379), + [anon_sym_GT] = ACTIONS(4379), + [anon_sym_where] = ACTIONS(4379), + [anon_sym_SEMI] = ACTIONS(4381), + [anon_sym_get] = ACTIONS(4379), + [anon_sym_set] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4379), + [anon_sym_DASH_GT] = ACTIONS(4381), + [sym_label] = ACTIONS(4381), + [anon_sym_in] = ACTIONS(4379), + [anon_sym_while] = ACTIONS(4379), + [anon_sym_DOT_DOT] = ACTIONS(4381), + [anon_sym_QMARK_COLON] = ACTIONS(4381), + [anon_sym_AMP_AMP] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4381), + [anon_sym_else] = ACTIONS(4379), + [anon_sym_catch] = ACTIONS(4379), + [anon_sym_finally] = ACTIONS(4379), + [anon_sym_COLON_COLON] = ACTIONS(4381), + [anon_sym_PLUS_EQ] = ACTIONS(4381), + [anon_sym_DASH_EQ] = ACTIONS(4381), + [anon_sym_STAR_EQ] = ACTIONS(4381), + [anon_sym_SLASH_EQ] = ACTIONS(4381), + [anon_sym_PERCENT_EQ] = ACTIONS(4381), + [anon_sym_BANG_EQ] = ACTIONS(4379), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4381), + [anon_sym_EQ_EQ] = ACTIONS(4379), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4381), + [anon_sym_LT_EQ] = ACTIONS(4381), + [anon_sym_GT_EQ] = ACTIONS(4381), + [anon_sym_BANGin] = ACTIONS(4381), + [anon_sym_is] = ACTIONS(4379), + [anon_sym_BANGis] = ACTIONS(4381), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_SLASH] = ACTIONS(4379), + [anon_sym_PERCENT] = ACTIONS(4379), + [anon_sym_as_QMARK] = ACTIONS(4381), + [anon_sym_PLUS_PLUS] = ACTIONS(4381), + [anon_sym_DASH_DASH] = ACTIONS(4381), + [anon_sym_BANG_BANG] = ACTIONS(4381), + [anon_sym_suspend] = ACTIONS(4379), + [anon_sym_sealed] = ACTIONS(4379), + [anon_sym_annotation] = ACTIONS(4379), + [anon_sym_data] = ACTIONS(4379), + [anon_sym_inner] = ACTIONS(4379), + [anon_sym_value] = ACTIONS(4379), + [anon_sym_override] = ACTIONS(4379), + [anon_sym_lateinit] = ACTIONS(4379), + [anon_sym_public] = ACTIONS(4379), + [anon_sym_private] = ACTIONS(4379), + [anon_sym_internal] = ACTIONS(4379), + [anon_sym_protected] = ACTIONS(4379), + [anon_sym_tailrec] = ACTIONS(4379), + [anon_sym_operator] = ACTIONS(4379), + [anon_sym_infix] = ACTIONS(4379), + [anon_sym_inline] = ACTIONS(4379), + [anon_sym_external] = ACTIONS(4379), + [sym_property_modifier] = ACTIONS(4379), + [anon_sym_abstract] = ACTIONS(4379), + [anon_sym_final] = ACTIONS(4379), + [anon_sym_open] = ACTIONS(4379), + [anon_sym_vararg] = ACTIONS(4379), + [anon_sym_noinline] = ACTIONS(4379), + [anon_sym_crossinline] = ACTIONS(4379), + [anon_sym_expect] = ACTIONS(4379), + [anon_sym_actual] = ACTIONS(4379), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4381), + [sym_safe_nav] = ACTIONS(4381), [sym_multiline_comment] = ACTIONS(3), }, - [3375] = { - [aux_sym_type_constraints_repeat1] = STATE(3504), - [sym__alpha_identifier] = ACTIONS(4388), - [anon_sym_AT] = ACTIONS(4390), - [anon_sym_LBRACK] = ACTIONS(4390), - [anon_sym_EQ] = ACTIONS(4390), - [anon_sym_LBRACE] = ACTIONS(4390), - [anon_sym_RBRACE] = ACTIONS(4390), - [anon_sym_LPAREN] = ACTIONS(4390), - [anon_sym_COMMA] = ACTIONS(6759), - [anon_sym_by] = ACTIONS(4388), - [anon_sym_object] = ACTIONS(4388), - [anon_sym_fun] = ACTIONS(4388), - [anon_sym_SEMI] = ACTIONS(4390), - [anon_sym_get] = ACTIONS(4388), - [anon_sym_set] = ACTIONS(4388), - [anon_sym_this] = ACTIONS(4388), - [anon_sym_super] = ACTIONS(4388), - [anon_sym_STAR] = ACTIONS(4390), - [sym_label] = ACTIONS(4388), - [anon_sym_in] = ACTIONS(4388), - [anon_sym_if] = ACTIONS(4388), - [anon_sym_else] = ACTIONS(4388), - [anon_sym_when] = ACTIONS(4388), - [anon_sym_try] = ACTIONS(4388), - [anon_sym_throw] = ACTIONS(4388), - [anon_sym_return] = ACTIONS(4388), - [anon_sym_continue] = ACTIONS(4388), - [anon_sym_break] = ACTIONS(4388), - [anon_sym_COLON_COLON] = ACTIONS(4390), - [anon_sym_BANGin] = ACTIONS(4390), - [anon_sym_is] = ACTIONS(4388), - [anon_sym_BANGis] = ACTIONS(4390), - [anon_sym_PLUS] = ACTIONS(4388), - [anon_sym_DASH] = ACTIONS(4388), - [anon_sym_PLUS_PLUS] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4390), - [anon_sym_BANG] = ACTIONS(4388), - [anon_sym_suspend] = ACTIONS(4388), - [anon_sym_sealed] = ACTIONS(4388), - [anon_sym_annotation] = ACTIONS(4388), - [anon_sym_data] = ACTIONS(4388), - [anon_sym_inner] = ACTIONS(4388), - [anon_sym_value] = ACTIONS(4388), - [anon_sym_override] = ACTIONS(4388), - [anon_sym_lateinit] = ACTIONS(4388), - [anon_sym_public] = ACTIONS(4388), - [anon_sym_private] = ACTIONS(4388), - [anon_sym_internal] = ACTIONS(4388), - [anon_sym_protected] = ACTIONS(4388), - [anon_sym_tailrec] = ACTIONS(4388), - [anon_sym_operator] = ACTIONS(4388), - [anon_sym_infix] = ACTIONS(4388), - [anon_sym_inline] = ACTIONS(4388), - [anon_sym_external] = ACTIONS(4388), - [sym_property_modifier] = ACTIONS(4388), - [anon_sym_abstract] = ACTIONS(4388), - [anon_sym_final] = ACTIONS(4388), - [anon_sym_open] = ACTIONS(4388), - [anon_sym_vararg] = ACTIONS(4388), - [anon_sym_noinline] = ACTIONS(4388), - [anon_sym_crossinline] = ACTIONS(4388), - [anon_sym_expect] = ACTIONS(4388), - [anon_sym_actual] = ACTIONS(4388), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4390), - [anon_sym_continue_AT] = ACTIONS(4390), - [anon_sym_break_AT] = ACTIONS(4390), - [anon_sym_this_AT] = ACTIONS(4390), - [anon_sym_super_AT] = ACTIONS(4390), - [sym_real_literal] = ACTIONS(4390), - [sym_integer_literal] = ACTIONS(4388), - [sym_hex_literal] = ACTIONS(4390), - [sym_bin_literal] = ACTIONS(4390), - [anon_sym_true] = ACTIONS(4388), - [anon_sym_false] = ACTIONS(4388), - [anon_sym_SQUOTE] = ACTIONS(4390), - [sym_null_literal] = ACTIONS(4388), - [sym__backtick_identifier] = ACTIONS(4390), - [sym__automatic_semicolon] = ACTIONS(4390), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4390), + [3053] = { + [sym__alpha_identifier] = ACTIONS(4836), + [anon_sym_AT] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4836), + [anon_sym_as] = ACTIONS(4836), + [anon_sym_EQ] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4836), + [anon_sym_GT] = ACTIONS(4836), + [anon_sym_where] = ACTIONS(4836), + [anon_sym_object] = ACTIONS(4836), + [anon_sym_fun] = ACTIONS(4836), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_get] = ACTIONS(4836), + [anon_sym_set] = ACTIONS(4836), + [anon_sym_this] = ACTIONS(4836), + [anon_sym_super] = ACTIONS(4836), + [anon_sym_STAR] = ACTIONS(4836), + [sym_label] = ACTIONS(4836), + [anon_sym_in] = ACTIONS(4836), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_QMARK_COLON] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_if] = ACTIONS(4836), + [anon_sym_else] = ACTIONS(4836), + [anon_sym_when] = ACTIONS(4836), + [anon_sym_try] = ACTIONS(4836), + [anon_sym_throw] = ACTIONS(4836), + [anon_sym_return] = ACTIONS(4836), + [anon_sym_continue] = ACTIONS(4836), + [anon_sym_break] = ACTIONS(4836), + [anon_sym_COLON_COLON] = ACTIONS(4838), + [anon_sym_PLUS_EQ] = ACTIONS(4838), + [anon_sym_DASH_EQ] = ACTIONS(4838), + [anon_sym_STAR_EQ] = ACTIONS(4838), + [anon_sym_SLASH_EQ] = ACTIONS(4838), + [anon_sym_PERCENT_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4836), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4836), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_BANGin] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4836), + [anon_sym_BANGis] = ACTIONS(4838), + [anon_sym_PLUS] = ACTIONS(4836), + [anon_sym_DASH] = ACTIONS(4836), + [anon_sym_SLASH] = ACTIONS(4836), + [anon_sym_PERCENT] = ACTIONS(4836), + [anon_sym_as_QMARK] = ACTIONS(4838), + [anon_sym_PLUS_PLUS] = ACTIONS(4838), + [anon_sym_DASH_DASH] = ACTIONS(4838), + [anon_sym_BANG] = ACTIONS(4836), + [anon_sym_BANG_BANG] = ACTIONS(4838), + [anon_sym_data] = ACTIONS(4836), + [anon_sym_inner] = ACTIONS(4836), + [anon_sym_value] = ACTIONS(4836), + [anon_sym_expect] = ACTIONS(4836), + [anon_sym_actual] = ACTIONS(4836), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4838), + [anon_sym_continue_AT] = ACTIONS(4838), + [anon_sym_break_AT] = ACTIONS(4838), + [anon_sym_this_AT] = ACTIONS(4838), + [anon_sym_super_AT] = ACTIONS(4838), + [sym_real_literal] = ACTIONS(4838), + [sym_integer_literal] = ACTIONS(4836), + [sym_hex_literal] = ACTIONS(4838), + [sym_bin_literal] = ACTIONS(4838), + [anon_sym_true] = ACTIONS(4836), + [anon_sym_false] = ACTIONS(4836), + [anon_sym_SQUOTE] = ACTIONS(4838), + [sym_null_literal] = ACTIONS(4836), + [sym__backtick_identifier] = ACTIONS(4838), + [sym__automatic_semicolon] = ACTIONS(4838), + [sym_safe_nav] = ACTIONS(4838), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4838), }, - [3376] = { - [sym__alpha_identifier] = ACTIONS(5037), - [anon_sym_AT] = ACTIONS(5039), - [anon_sym_LBRACK] = ACTIONS(5039), - [anon_sym_RBRACK] = ACTIONS(5039), - [anon_sym_DOT] = ACTIONS(5037), - [anon_sym_as] = ACTIONS(5037), - [anon_sym_EQ] = ACTIONS(5037), - [anon_sym_LBRACE] = ACTIONS(5039), - [anon_sym_RBRACE] = ACTIONS(5039), - [anon_sym_LPAREN] = ACTIONS(5039), - [anon_sym_COMMA] = ACTIONS(5039), - [anon_sym_RPAREN] = ACTIONS(5039), - [anon_sym_LT] = ACTIONS(5037), - [anon_sym_GT] = ACTIONS(5037), - [anon_sym_where] = ACTIONS(5037), - [anon_sym_SEMI] = ACTIONS(5039), - [anon_sym_get] = ACTIONS(5037), - [anon_sym_set] = ACTIONS(5037), - [anon_sym_STAR] = ACTIONS(5037), - [anon_sym_DASH_GT] = ACTIONS(5039), - [sym_label] = ACTIONS(5039), - [anon_sym_in] = ACTIONS(5037), - [anon_sym_while] = ACTIONS(5037), - [anon_sym_DOT_DOT] = ACTIONS(5039), - [anon_sym_QMARK_COLON] = ACTIONS(5039), - [anon_sym_AMP_AMP] = ACTIONS(5039), - [anon_sym_PIPE_PIPE] = ACTIONS(5039), - [anon_sym_else] = ACTIONS(5037), - [anon_sym_COLON_COLON] = ACTIONS(5039), - [anon_sym_PLUS_EQ] = ACTIONS(5039), - [anon_sym_DASH_EQ] = ACTIONS(5039), - [anon_sym_STAR_EQ] = ACTIONS(5039), - [anon_sym_SLASH_EQ] = ACTIONS(5039), - [anon_sym_PERCENT_EQ] = ACTIONS(5039), - [anon_sym_BANG_EQ] = ACTIONS(5037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5039), - [anon_sym_EQ_EQ] = ACTIONS(5037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5039), - [anon_sym_LT_EQ] = ACTIONS(5039), - [anon_sym_GT_EQ] = ACTIONS(5039), - [anon_sym_BANGin] = ACTIONS(5039), - [anon_sym_is] = ACTIONS(5037), - [anon_sym_BANGis] = ACTIONS(5039), - [anon_sym_PLUS] = ACTIONS(5037), - [anon_sym_DASH] = ACTIONS(5037), - [anon_sym_SLASH] = ACTIONS(5037), - [anon_sym_PERCENT] = ACTIONS(5037), - [anon_sym_as_QMARK] = ACTIONS(5039), - [anon_sym_PLUS_PLUS] = ACTIONS(5039), - [anon_sym_DASH_DASH] = ACTIONS(5039), - [anon_sym_BANG_BANG] = ACTIONS(5039), - [anon_sym_suspend] = ACTIONS(5037), - [anon_sym_sealed] = ACTIONS(5037), - [anon_sym_annotation] = ACTIONS(5037), - [anon_sym_data] = ACTIONS(5037), - [anon_sym_inner] = ACTIONS(5037), - [anon_sym_value] = ACTIONS(5037), - [anon_sym_override] = ACTIONS(5037), - [anon_sym_lateinit] = ACTIONS(5037), - [anon_sym_public] = ACTIONS(5037), - [anon_sym_private] = ACTIONS(5037), - [anon_sym_internal] = ACTIONS(5037), - [anon_sym_protected] = ACTIONS(5037), - [anon_sym_tailrec] = ACTIONS(5037), - [anon_sym_operator] = ACTIONS(5037), - [anon_sym_infix] = ACTIONS(5037), - [anon_sym_inline] = ACTIONS(5037), - [anon_sym_external] = ACTIONS(5037), - [sym_property_modifier] = ACTIONS(5037), - [anon_sym_abstract] = ACTIONS(5037), - [anon_sym_final] = ACTIONS(5037), - [anon_sym_open] = ACTIONS(5037), - [anon_sym_vararg] = ACTIONS(5037), - [anon_sym_noinline] = ACTIONS(5037), - [anon_sym_crossinline] = ACTIONS(5037), - [anon_sym_expect] = ACTIONS(5037), - [anon_sym_actual] = ACTIONS(5037), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5039), - [sym_safe_nav] = ACTIONS(5039), - [sym_multiline_comment] = ACTIONS(3), + [3054] = { + [sym__alpha_identifier] = ACTIONS(4844), + [anon_sym_AT] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_DOT] = ACTIONS(4844), + [anon_sym_as] = ACTIONS(4844), + [anon_sym_EQ] = ACTIONS(4844), + [anon_sym_LBRACE] = ACTIONS(4846), + [anon_sym_RBRACE] = ACTIONS(4846), + [anon_sym_LPAREN] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4846), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4844), + [anon_sym_object] = ACTIONS(4844), + [anon_sym_fun] = ACTIONS(4844), + [anon_sym_SEMI] = ACTIONS(4846), + [anon_sym_get] = ACTIONS(4844), + [anon_sym_set] = ACTIONS(4844), + [anon_sym_this] = ACTIONS(4844), + [anon_sym_super] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4844), + [sym_label] = ACTIONS(4844), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_DOT_DOT] = ACTIONS(4846), + [anon_sym_QMARK_COLON] = ACTIONS(4846), + [anon_sym_AMP_AMP] = ACTIONS(4846), + [anon_sym_PIPE_PIPE] = ACTIONS(4846), + [anon_sym_if] = ACTIONS(4844), + [anon_sym_else] = ACTIONS(4844), + [anon_sym_when] = ACTIONS(4844), + [anon_sym_try] = ACTIONS(4844), + [anon_sym_throw] = ACTIONS(4844), + [anon_sym_return] = ACTIONS(4844), + [anon_sym_continue] = ACTIONS(4844), + [anon_sym_break] = ACTIONS(4844), + [anon_sym_COLON_COLON] = ACTIONS(4846), + [anon_sym_PLUS_EQ] = ACTIONS(4846), + [anon_sym_DASH_EQ] = ACTIONS(4846), + [anon_sym_STAR_EQ] = ACTIONS(4846), + [anon_sym_SLASH_EQ] = ACTIONS(4846), + [anon_sym_PERCENT_EQ] = ACTIONS(4846), + [anon_sym_BANG_EQ] = ACTIONS(4844), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4846), + [anon_sym_EQ_EQ] = ACTIONS(4844), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4846), + [anon_sym_LT_EQ] = ACTIONS(4846), + [anon_sym_GT_EQ] = ACTIONS(4846), + [anon_sym_BANGin] = ACTIONS(4846), + [anon_sym_is] = ACTIONS(4844), + [anon_sym_BANGis] = ACTIONS(4846), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4844), + [anon_sym_as_QMARK] = ACTIONS(4846), + [anon_sym_PLUS_PLUS] = ACTIONS(4846), + [anon_sym_DASH_DASH] = ACTIONS(4846), + [anon_sym_BANG] = ACTIONS(4844), + [anon_sym_BANG_BANG] = ACTIONS(4846), + [anon_sym_data] = ACTIONS(4844), + [anon_sym_inner] = ACTIONS(4844), + [anon_sym_value] = ACTIONS(4844), + [anon_sym_expect] = ACTIONS(4844), + [anon_sym_actual] = ACTIONS(4844), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4846), + [anon_sym_continue_AT] = ACTIONS(4846), + [anon_sym_break_AT] = ACTIONS(4846), + [anon_sym_this_AT] = ACTIONS(4846), + [anon_sym_super_AT] = ACTIONS(4846), + [sym_real_literal] = ACTIONS(4846), + [sym_integer_literal] = ACTIONS(4844), + [sym_hex_literal] = ACTIONS(4846), + [sym_bin_literal] = ACTIONS(4846), + [anon_sym_true] = ACTIONS(4844), + [anon_sym_false] = ACTIONS(4844), + [anon_sym_SQUOTE] = ACTIONS(4846), + [sym_null_literal] = ACTIONS(4844), + [sym__backtick_identifier] = ACTIONS(4846), + [sym__automatic_semicolon] = ACTIONS(4846), + [sym_safe_nav] = ACTIONS(4846), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4846), }, - [3377] = { - [sym__alpha_identifier] = ACTIONS(4710), - [anon_sym_AT] = ACTIONS(4712), - [anon_sym_LBRACK] = ACTIONS(4712), - [anon_sym_RBRACK] = ACTIONS(4712), - [anon_sym_DOT] = ACTIONS(4710), - [anon_sym_as] = ACTIONS(4710), - [anon_sym_EQ] = ACTIONS(4710), - [anon_sym_LBRACE] = ACTIONS(4712), - [anon_sym_RBRACE] = ACTIONS(4712), - [anon_sym_LPAREN] = ACTIONS(4712), - [anon_sym_COMMA] = ACTIONS(4712), - [anon_sym_RPAREN] = ACTIONS(4712), - [anon_sym_LT] = ACTIONS(4710), - [anon_sym_GT] = ACTIONS(4710), - [anon_sym_where] = ACTIONS(4710), - [anon_sym_SEMI] = ACTIONS(4712), - [anon_sym_get] = ACTIONS(4710), - [anon_sym_set] = ACTIONS(4710), - [anon_sym_STAR] = ACTIONS(4710), - [anon_sym_DASH_GT] = ACTIONS(4712), - [sym_label] = ACTIONS(4712), - [anon_sym_in] = ACTIONS(4710), - [anon_sym_while] = ACTIONS(4710), - [anon_sym_DOT_DOT] = ACTIONS(4712), - [anon_sym_QMARK_COLON] = ACTIONS(4712), - [anon_sym_AMP_AMP] = ACTIONS(4712), - [anon_sym_PIPE_PIPE] = ACTIONS(4712), - [anon_sym_else] = ACTIONS(4710), - [anon_sym_COLON_COLON] = ACTIONS(4712), - [anon_sym_PLUS_EQ] = ACTIONS(4712), - [anon_sym_DASH_EQ] = ACTIONS(4712), - [anon_sym_STAR_EQ] = ACTIONS(4712), - [anon_sym_SLASH_EQ] = ACTIONS(4712), - [anon_sym_PERCENT_EQ] = ACTIONS(4712), - [anon_sym_BANG_EQ] = ACTIONS(4710), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), - [anon_sym_EQ_EQ] = ACTIONS(4710), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), - [anon_sym_LT_EQ] = ACTIONS(4712), - [anon_sym_GT_EQ] = ACTIONS(4712), - [anon_sym_BANGin] = ACTIONS(4712), - [anon_sym_is] = ACTIONS(4710), - [anon_sym_BANGis] = ACTIONS(4712), - [anon_sym_PLUS] = ACTIONS(4710), - [anon_sym_DASH] = ACTIONS(4710), - [anon_sym_SLASH] = ACTIONS(4710), - [anon_sym_PERCENT] = ACTIONS(4710), - [anon_sym_as_QMARK] = ACTIONS(4712), - [anon_sym_PLUS_PLUS] = ACTIONS(4712), - [anon_sym_DASH_DASH] = ACTIONS(4712), - [anon_sym_BANG_BANG] = ACTIONS(4712), - [anon_sym_suspend] = ACTIONS(4710), - [anon_sym_sealed] = ACTIONS(4710), - [anon_sym_annotation] = ACTIONS(4710), - [anon_sym_data] = ACTIONS(4710), - [anon_sym_inner] = ACTIONS(4710), - [anon_sym_value] = ACTIONS(4710), - [anon_sym_override] = ACTIONS(4710), - [anon_sym_lateinit] = ACTIONS(4710), - [anon_sym_public] = ACTIONS(4710), - [anon_sym_private] = ACTIONS(4710), - [anon_sym_internal] = ACTIONS(4710), - [anon_sym_protected] = ACTIONS(4710), - [anon_sym_tailrec] = ACTIONS(4710), - [anon_sym_operator] = ACTIONS(4710), - [anon_sym_infix] = ACTIONS(4710), - [anon_sym_inline] = ACTIONS(4710), - [anon_sym_external] = ACTIONS(4710), - [sym_property_modifier] = ACTIONS(4710), - [anon_sym_abstract] = ACTIONS(4710), - [anon_sym_final] = ACTIONS(4710), - [anon_sym_open] = ACTIONS(4710), - [anon_sym_vararg] = ACTIONS(4710), - [anon_sym_noinline] = ACTIONS(4710), - [anon_sym_crossinline] = ACTIONS(4710), - [anon_sym_expect] = ACTIONS(4710), - [anon_sym_actual] = ACTIONS(4710), + [3055] = { + [sym__alpha_identifier] = ACTIONS(5041), + [anon_sym_AT] = ACTIONS(5043), + [anon_sym_LBRACK] = ACTIONS(5043), + [anon_sym_DOT] = ACTIONS(5041), + [anon_sym_as] = ACTIONS(5041), + [anon_sym_EQ] = ACTIONS(5041), + [anon_sym_LBRACE] = ACTIONS(5043), + [anon_sym_RBRACE] = ACTIONS(5043), + [anon_sym_LPAREN] = ACTIONS(5043), + [anon_sym_COMMA] = ACTIONS(5043), + [anon_sym_LT] = ACTIONS(5041), + [anon_sym_GT] = ACTIONS(5041), + [anon_sym_where] = ACTIONS(5041), + [anon_sym_object] = ACTIONS(5041), + [anon_sym_fun] = ACTIONS(5041), + [anon_sym_SEMI] = ACTIONS(5043), + [anon_sym_get] = ACTIONS(5041), + [anon_sym_set] = ACTIONS(5041), + [anon_sym_this] = ACTIONS(5041), + [anon_sym_super] = ACTIONS(5041), + [anon_sym_STAR] = ACTIONS(5041), + [sym_label] = ACTIONS(5041), + [anon_sym_in] = ACTIONS(5041), + [anon_sym_DOT_DOT] = ACTIONS(5043), + [anon_sym_QMARK_COLON] = ACTIONS(5043), + [anon_sym_AMP_AMP] = ACTIONS(5043), + [anon_sym_PIPE_PIPE] = ACTIONS(5043), + [anon_sym_if] = ACTIONS(5041), + [anon_sym_else] = ACTIONS(5041), + [anon_sym_when] = ACTIONS(5041), + [anon_sym_try] = ACTIONS(5041), + [anon_sym_throw] = ACTIONS(5041), + [anon_sym_return] = ACTIONS(5041), + [anon_sym_continue] = ACTIONS(5041), + [anon_sym_break] = ACTIONS(5041), + [anon_sym_COLON_COLON] = ACTIONS(5043), + [anon_sym_PLUS_EQ] = ACTIONS(5043), + [anon_sym_DASH_EQ] = ACTIONS(5043), + [anon_sym_STAR_EQ] = ACTIONS(5043), + [anon_sym_SLASH_EQ] = ACTIONS(5043), + [anon_sym_PERCENT_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), + [anon_sym_LT_EQ] = ACTIONS(5043), + [anon_sym_GT_EQ] = ACTIONS(5043), + [anon_sym_BANGin] = ACTIONS(5043), + [anon_sym_is] = ACTIONS(5041), + [anon_sym_BANGis] = ACTIONS(5043), + [anon_sym_PLUS] = ACTIONS(5041), + [anon_sym_DASH] = ACTIONS(5041), + [anon_sym_SLASH] = ACTIONS(5041), + [anon_sym_PERCENT] = ACTIONS(5041), + [anon_sym_as_QMARK] = ACTIONS(5043), + [anon_sym_PLUS_PLUS] = ACTIONS(5043), + [anon_sym_DASH_DASH] = ACTIONS(5043), + [anon_sym_BANG] = ACTIONS(5041), + [anon_sym_BANG_BANG] = ACTIONS(5043), + [anon_sym_data] = ACTIONS(5041), + [anon_sym_inner] = ACTIONS(5041), + [anon_sym_value] = ACTIONS(5041), + [anon_sym_expect] = ACTIONS(5041), + [anon_sym_actual] = ACTIONS(5041), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4712), - [sym_safe_nav] = ACTIONS(4712), + [anon_sym_return_AT] = ACTIONS(5043), + [anon_sym_continue_AT] = ACTIONS(5043), + [anon_sym_break_AT] = ACTIONS(5043), + [anon_sym_this_AT] = ACTIONS(5043), + [anon_sym_super_AT] = ACTIONS(5043), + [sym_real_literal] = ACTIONS(5043), + [sym_integer_literal] = ACTIONS(5041), + [sym_hex_literal] = ACTIONS(5043), + [sym_bin_literal] = ACTIONS(5043), + [anon_sym_true] = ACTIONS(5041), + [anon_sym_false] = ACTIONS(5041), + [anon_sym_SQUOTE] = ACTIONS(5043), + [sym_null_literal] = ACTIONS(5041), + [sym__backtick_identifier] = ACTIONS(5043), + [sym__automatic_semicolon] = ACTIONS(5043), + [sym_safe_nav] = ACTIONS(5043), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5043), }, - [3378] = { - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_RBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4260), - [anon_sym_LBRACE] = ACTIONS(4262), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [anon_sym_DASH_GT] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), + [3056] = { + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_object] = ACTIONS(4387), + [anon_sym_fun] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_this] = ACTIONS(4387), + [anon_sym_super] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4387), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_if] = ACTIONS(4387), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_when] = ACTIONS(4387), + [anon_sym_try] = ACTIONS(4387), + [anon_sym_throw] = ACTIONS(4387), + [anon_sym_return] = ACTIONS(4387), + [anon_sym_continue] = ACTIONS(4387), + [anon_sym_break] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG] = ACTIONS(4387), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4389), + [anon_sym_continue_AT] = ACTIONS(4389), + [anon_sym_break_AT] = ACTIONS(4389), + [anon_sym_this_AT] = ACTIONS(4389), + [anon_sym_super_AT] = ACTIONS(4389), + [sym_real_literal] = ACTIONS(4389), + [sym_integer_literal] = ACTIONS(4387), + [sym_hex_literal] = ACTIONS(4389), + [sym_bin_literal] = ACTIONS(4389), + [anon_sym_true] = ACTIONS(4387), + [anon_sym_false] = ACTIONS(4387), + [anon_sym_SQUOTE] = ACTIONS(4389), + [sym_null_literal] = ACTIONS(4387), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4389), }, - [3379] = { - [aux_sym_type_constraints_repeat1] = STATE(3375), - [sym__alpha_identifier] = ACTIONS(4394), - [anon_sym_AT] = ACTIONS(4396), - [anon_sym_LBRACK] = ACTIONS(4396), - [anon_sym_EQ] = ACTIONS(4396), - [anon_sym_LBRACE] = ACTIONS(4396), - [anon_sym_RBRACE] = ACTIONS(4396), - [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6759), - [anon_sym_by] = ACTIONS(4394), - [anon_sym_object] = ACTIONS(4394), - [anon_sym_fun] = ACTIONS(4394), - [anon_sym_SEMI] = ACTIONS(4396), - [anon_sym_get] = ACTIONS(4394), - [anon_sym_set] = ACTIONS(4394), - [anon_sym_this] = ACTIONS(4394), - [anon_sym_super] = ACTIONS(4394), - [anon_sym_STAR] = ACTIONS(4396), - [sym_label] = ACTIONS(4394), - [anon_sym_in] = ACTIONS(4394), - [anon_sym_if] = ACTIONS(4394), - [anon_sym_else] = ACTIONS(4394), - [anon_sym_when] = ACTIONS(4394), - [anon_sym_try] = ACTIONS(4394), - [anon_sym_throw] = ACTIONS(4394), - [anon_sym_return] = ACTIONS(4394), - [anon_sym_continue] = ACTIONS(4394), - [anon_sym_break] = ACTIONS(4394), - [anon_sym_COLON_COLON] = ACTIONS(4396), - [anon_sym_BANGin] = ACTIONS(4396), - [anon_sym_is] = ACTIONS(4394), - [anon_sym_BANGis] = ACTIONS(4396), - [anon_sym_PLUS] = ACTIONS(4394), - [anon_sym_DASH] = ACTIONS(4394), - [anon_sym_PLUS_PLUS] = ACTIONS(4396), - [anon_sym_DASH_DASH] = ACTIONS(4396), - [anon_sym_BANG] = ACTIONS(4394), - [anon_sym_suspend] = ACTIONS(4394), - [anon_sym_sealed] = ACTIONS(4394), - [anon_sym_annotation] = ACTIONS(4394), - [anon_sym_data] = ACTIONS(4394), - [anon_sym_inner] = ACTIONS(4394), - [anon_sym_value] = ACTIONS(4394), - [anon_sym_override] = ACTIONS(4394), - [anon_sym_lateinit] = ACTIONS(4394), - [anon_sym_public] = ACTIONS(4394), - [anon_sym_private] = ACTIONS(4394), - [anon_sym_internal] = ACTIONS(4394), - [anon_sym_protected] = ACTIONS(4394), - [anon_sym_tailrec] = ACTIONS(4394), - [anon_sym_operator] = ACTIONS(4394), - [anon_sym_infix] = ACTIONS(4394), - [anon_sym_inline] = ACTIONS(4394), - [anon_sym_external] = ACTIONS(4394), - [sym_property_modifier] = ACTIONS(4394), - [anon_sym_abstract] = ACTIONS(4394), - [anon_sym_final] = ACTIONS(4394), - [anon_sym_open] = ACTIONS(4394), - [anon_sym_vararg] = ACTIONS(4394), - [anon_sym_noinline] = ACTIONS(4394), - [anon_sym_crossinline] = ACTIONS(4394), - [anon_sym_expect] = ACTIONS(4394), - [anon_sym_actual] = ACTIONS(4394), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4396), - [anon_sym_continue_AT] = ACTIONS(4396), - [anon_sym_break_AT] = ACTIONS(4396), - [anon_sym_this_AT] = ACTIONS(4396), - [anon_sym_super_AT] = ACTIONS(4396), - [sym_real_literal] = ACTIONS(4396), - [sym_integer_literal] = ACTIONS(4394), - [sym_hex_literal] = ACTIONS(4396), - [sym_bin_literal] = ACTIONS(4396), - [anon_sym_true] = ACTIONS(4394), - [anon_sym_false] = ACTIONS(4394), - [anon_sym_SQUOTE] = ACTIONS(4396), - [sym_null_literal] = ACTIONS(4394), - [sym__backtick_identifier] = ACTIONS(4396), - [sym__automatic_semicolon] = ACTIONS(4396), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4396), + [3057] = { + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_object] = ACTIONS(4472), + [anon_sym_fun] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_this] = ACTIONS(4472), + [anon_sym_super] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4472), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_if] = ACTIONS(4472), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_when] = ACTIONS(4472), + [anon_sym_try] = ACTIONS(4472), + [anon_sym_throw] = ACTIONS(4472), + [anon_sym_return] = ACTIONS(4472), + [anon_sym_continue] = ACTIONS(4472), + [anon_sym_break] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG] = ACTIONS(4472), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4474), + [anon_sym_continue_AT] = ACTIONS(4474), + [anon_sym_break_AT] = ACTIONS(4474), + [anon_sym_this_AT] = ACTIONS(4474), + [anon_sym_super_AT] = ACTIONS(4474), + [sym_real_literal] = ACTIONS(4474), + [sym_integer_literal] = ACTIONS(4472), + [sym_hex_literal] = ACTIONS(4474), + [sym_bin_literal] = ACTIONS(4474), + [anon_sym_true] = ACTIONS(4472), + [anon_sym_false] = ACTIONS(4472), + [anon_sym_SQUOTE] = ACTIONS(4474), + [sym_null_literal] = ACTIONS(4472), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4474), }, - [3380] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6761), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3058] = { + [sym__alpha_identifier] = ACTIONS(4263), + [anon_sym_AT] = ACTIONS(4265), + [anon_sym_COLON] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4265), + [anon_sym_RBRACK] = ACTIONS(4265), + [anon_sym_DOT] = ACTIONS(4263), + [anon_sym_as] = ACTIONS(4263), + [anon_sym_EQ] = ACTIONS(4263), + [anon_sym_constructor] = ACTIONS(4263), + [anon_sym_LBRACE] = ACTIONS(4265), + [anon_sym_RBRACE] = ACTIONS(4265), + [anon_sym_LPAREN] = ACTIONS(4265), + [anon_sym_COMMA] = ACTIONS(4265), + [anon_sym_RPAREN] = ACTIONS(4265), + [anon_sym_LT] = ACTIONS(4263), + [anon_sym_GT] = ACTIONS(4263), + [anon_sym_where] = ACTIONS(4263), + [anon_sym_SEMI] = ACTIONS(4265), + [anon_sym_get] = ACTIONS(4263), + [anon_sym_set] = ACTIONS(4263), + [anon_sym_STAR] = ACTIONS(4263), + [anon_sym_DASH_GT] = ACTIONS(4265), + [sym_label] = ACTIONS(4265), + [anon_sym_in] = ACTIONS(4263), + [anon_sym_while] = ACTIONS(4263), + [anon_sym_DOT_DOT] = ACTIONS(4265), + [anon_sym_QMARK_COLON] = ACTIONS(4265), + [anon_sym_AMP_AMP] = ACTIONS(4265), + [anon_sym_PIPE_PIPE] = ACTIONS(4265), + [anon_sym_else] = ACTIONS(4263), + [anon_sym_COLON_COLON] = ACTIONS(4265), + [anon_sym_PLUS_EQ] = ACTIONS(4265), + [anon_sym_DASH_EQ] = ACTIONS(4265), + [anon_sym_STAR_EQ] = ACTIONS(4265), + [anon_sym_SLASH_EQ] = ACTIONS(4265), + [anon_sym_PERCENT_EQ] = ACTIONS(4265), + [anon_sym_BANG_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4265), + [anon_sym_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4265), + [anon_sym_LT_EQ] = ACTIONS(4265), + [anon_sym_GT_EQ] = ACTIONS(4265), + [anon_sym_BANGin] = ACTIONS(4265), + [anon_sym_is] = ACTIONS(4263), + [anon_sym_BANGis] = ACTIONS(4265), + [anon_sym_PLUS] = ACTIONS(4263), + [anon_sym_DASH] = ACTIONS(4263), + [anon_sym_SLASH] = ACTIONS(4263), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4265), + [anon_sym_PLUS_PLUS] = ACTIONS(4265), + [anon_sym_DASH_DASH] = ACTIONS(4265), + [anon_sym_BANG_BANG] = ACTIONS(4265), + [anon_sym_suspend] = ACTIONS(4263), + [anon_sym_sealed] = ACTIONS(4263), + [anon_sym_annotation] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4263), + [anon_sym_inner] = ACTIONS(4263), + [anon_sym_value] = ACTIONS(4263), + [anon_sym_override] = ACTIONS(4263), + [anon_sym_lateinit] = ACTIONS(4263), + [anon_sym_public] = ACTIONS(4263), + [anon_sym_private] = ACTIONS(4263), + [anon_sym_internal] = ACTIONS(4263), + [anon_sym_protected] = ACTIONS(4263), + [anon_sym_tailrec] = ACTIONS(4263), + [anon_sym_operator] = ACTIONS(4263), + [anon_sym_infix] = ACTIONS(4263), + [anon_sym_inline] = ACTIONS(4263), + [anon_sym_external] = ACTIONS(4263), + [sym_property_modifier] = ACTIONS(4263), + [anon_sym_abstract] = ACTIONS(4263), + [anon_sym_final] = ACTIONS(4263), + [anon_sym_open] = ACTIONS(4263), + [anon_sym_vararg] = ACTIONS(4263), + [anon_sym_noinline] = ACTIONS(4263), + [anon_sym_crossinline] = ACTIONS(4263), + [anon_sym_expect] = ACTIONS(4263), + [anon_sym_actual] = ACTIONS(4263), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4265), + [sym_safe_nav] = ACTIONS(4265), [sym_multiline_comment] = ACTIONS(3), }, - [3381] = { - [sym__alpha_identifier] = ACTIONS(5093), - [anon_sym_AT] = ACTIONS(5095), - [anon_sym_LBRACK] = ACTIONS(5095), - [anon_sym_RBRACK] = ACTIONS(5095), - [anon_sym_DOT] = ACTIONS(5093), - [anon_sym_as] = ACTIONS(5093), - [anon_sym_EQ] = ACTIONS(5093), - [anon_sym_LBRACE] = ACTIONS(5095), - [anon_sym_RBRACE] = ACTIONS(5095), - [anon_sym_LPAREN] = ACTIONS(5095), - [anon_sym_COMMA] = ACTIONS(5095), - [anon_sym_RPAREN] = ACTIONS(5095), - [anon_sym_LT] = ACTIONS(5093), - [anon_sym_GT] = ACTIONS(5093), - [anon_sym_where] = ACTIONS(5093), - [anon_sym_SEMI] = ACTIONS(5095), - [anon_sym_get] = ACTIONS(5093), - [anon_sym_set] = ACTIONS(5093), - [anon_sym_STAR] = ACTIONS(5093), - [anon_sym_DASH_GT] = ACTIONS(5095), - [sym_label] = ACTIONS(5095), - [anon_sym_in] = ACTIONS(5093), - [anon_sym_while] = ACTIONS(5093), - [anon_sym_DOT_DOT] = ACTIONS(5095), - [anon_sym_QMARK_COLON] = ACTIONS(5095), - [anon_sym_AMP_AMP] = ACTIONS(5095), - [anon_sym_PIPE_PIPE] = ACTIONS(5095), - [anon_sym_else] = ACTIONS(5093), - [anon_sym_COLON_COLON] = ACTIONS(5095), - [anon_sym_PLUS_EQ] = ACTIONS(5095), - [anon_sym_DASH_EQ] = ACTIONS(5095), - [anon_sym_STAR_EQ] = ACTIONS(5095), - [anon_sym_SLASH_EQ] = ACTIONS(5095), - [anon_sym_PERCENT_EQ] = ACTIONS(5095), - [anon_sym_BANG_EQ] = ACTIONS(5093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5095), - [anon_sym_EQ_EQ] = ACTIONS(5093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5095), - [anon_sym_LT_EQ] = ACTIONS(5095), - [anon_sym_GT_EQ] = ACTIONS(5095), - [anon_sym_BANGin] = ACTIONS(5095), - [anon_sym_is] = ACTIONS(5093), - [anon_sym_BANGis] = ACTIONS(5095), - [anon_sym_PLUS] = ACTIONS(5093), - [anon_sym_DASH] = ACTIONS(5093), - [anon_sym_SLASH] = ACTIONS(5093), - [anon_sym_PERCENT] = ACTIONS(5093), - [anon_sym_as_QMARK] = ACTIONS(5095), - [anon_sym_PLUS_PLUS] = ACTIONS(5095), - [anon_sym_DASH_DASH] = ACTIONS(5095), - [anon_sym_BANG_BANG] = ACTIONS(5095), - [anon_sym_suspend] = ACTIONS(5093), - [anon_sym_sealed] = ACTIONS(5093), - [anon_sym_annotation] = ACTIONS(5093), - [anon_sym_data] = ACTIONS(5093), - [anon_sym_inner] = ACTIONS(5093), - [anon_sym_value] = ACTIONS(5093), - [anon_sym_override] = ACTIONS(5093), - [anon_sym_lateinit] = ACTIONS(5093), - [anon_sym_public] = ACTIONS(5093), - [anon_sym_private] = ACTIONS(5093), - [anon_sym_internal] = ACTIONS(5093), - [anon_sym_protected] = ACTIONS(5093), - [anon_sym_tailrec] = ACTIONS(5093), - [anon_sym_operator] = ACTIONS(5093), - [anon_sym_infix] = ACTIONS(5093), - [anon_sym_inline] = ACTIONS(5093), - [anon_sym_external] = ACTIONS(5093), - [sym_property_modifier] = ACTIONS(5093), - [anon_sym_abstract] = ACTIONS(5093), - [anon_sym_final] = ACTIONS(5093), - [anon_sym_open] = ACTIONS(5093), - [anon_sym_vararg] = ACTIONS(5093), - [anon_sym_noinline] = ACTIONS(5093), - [anon_sym_crossinline] = ACTIONS(5093), - [anon_sym_expect] = ACTIONS(5093), - [anon_sym_actual] = ACTIONS(5093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5095), - [sym_safe_nav] = ACTIONS(5095), - [sym_multiline_comment] = ACTIONS(3), + [3059] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_EQ] = ACTIONS(4203), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_object] = ACTIONS(4201), + [anon_sym_fun] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_this] = ACTIONS(4201), + [anon_sym_super] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6545), + [sym__quest] = ACTIONS(4203), + [anon_sym_STAR] = ACTIONS(4203), + [sym_label] = ACTIONS(4201), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_if] = ACTIONS(4201), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_when] = ACTIONS(4201), + [anon_sym_try] = ACTIONS(4201), + [anon_sym_throw] = ACTIONS(4201), + [anon_sym_return] = ACTIONS(4201), + [anon_sym_continue] = ACTIONS(4201), + [anon_sym_break] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG] = ACTIONS(4201), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4203), + [anon_sym_continue_AT] = ACTIONS(4203), + [anon_sym_break_AT] = ACTIONS(4203), + [anon_sym_this_AT] = ACTIONS(4203), + [anon_sym_super_AT] = ACTIONS(4203), + [sym_real_literal] = ACTIONS(4203), + [sym_integer_literal] = ACTIONS(4201), + [sym_hex_literal] = ACTIONS(4203), + [sym_bin_literal] = ACTIONS(4203), + [anon_sym_true] = ACTIONS(4201), + [anon_sym_false] = ACTIONS(4201), + [anon_sym_SQUOTE] = ACTIONS(4203), + [sym_null_literal] = ACTIONS(4201), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4203), }, - [3382] = { - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_RBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_RPAREN] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [anon_sym_DASH_GT] = ACTIONS(1766), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_suspend] = ACTIONS(1764), - [anon_sym_sealed] = ACTIONS(1764), - [anon_sym_annotation] = ACTIONS(1764), - [anon_sym_data] = ACTIONS(1764), - [anon_sym_inner] = ACTIONS(1764), - [anon_sym_value] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_lateinit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_internal] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_tailrec] = ACTIONS(1764), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_infix] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_external] = ACTIONS(1764), - [sym_property_modifier] = ACTIONS(1764), - [anon_sym_abstract] = ACTIONS(1764), - [anon_sym_final] = ACTIONS(1764), - [anon_sym_open] = ACTIONS(1764), - [anon_sym_vararg] = ACTIONS(1764), - [anon_sym_noinline] = ACTIONS(1764), - [anon_sym_crossinline] = ACTIONS(1764), - [anon_sym_expect] = ACTIONS(1764), - [anon_sym_actual] = ACTIONS(1764), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [3060] = { + [sym__alpha_identifier] = ACTIONS(4383), + [anon_sym_AT] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_RBRACK] = ACTIONS(4385), + [anon_sym_DOT] = ACTIONS(4383), + [anon_sym_as] = ACTIONS(4383), + [anon_sym_EQ] = ACTIONS(4383), + [anon_sym_LBRACE] = ACTIONS(4385), + [anon_sym_RBRACE] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4385), + [anon_sym_COMMA] = ACTIONS(4385), + [anon_sym_RPAREN] = ACTIONS(4385), + [anon_sym_LT] = ACTIONS(4383), + [anon_sym_GT] = ACTIONS(4383), + [anon_sym_where] = ACTIONS(4383), + [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_get] = ACTIONS(4383), + [anon_sym_set] = ACTIONS(4383), + [anon_sym_STAR] = ACTIONS(4383), + [anon_sym_DASH_GT] = ACTIONS(4385), + [sym_label] = ACTIONS(4385), + [anon_sym_in] = ACTIONS(4383), + [anon_sym_while] = ACTIONS(4383), + [anon_sym_DOT_DOT] = ACTIONS(4385), + [anon_sym_QMARK_COLON] = ACTIONS(4385), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE_PIPE] = ACTIONS(4385), + [anon_sym_else] = ACTIONS(4383), + [anon_sym_catch] = ACTIONS(4383), + [anon_sym_finally] = ACTIONS(4383), + [anon_sym_COLON_COLON] = ACTIONS(4385), + [anon_sym_PLUS_EQ] = ACTIONS(4385), + [anon_sym_DASH_EQ] = ACTIONS(4385), + [anon_sym_STAR_EQ] = ACTIONS(4385), + [anon_sym_SLASH_EQ] = ACTIONS(4385), + [anon_sym_PERCENT_EQ] = ACTIONS(4385), + [anon_sym_BANG_EQ] = ACTIONS(4383), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4385), + [anon_sym_EQ_EQ] = ACTIONS(4383), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4385), + [anon_sym_LT_EQ] = ACTIONS(4385), + [anon_sym_GT_EQ] = ACTIONS(4385), + [anon_sym_BANGin] = ACTIONS(4385), + [anon_sym_is] = ACTIONS(4383), + [anon_sym_BANGis] = ACTIONS(4385), + [anon_sym_PLUS] = ACTIONS(4383), + [anon_sym_DASH] = ACTIONS(4383), + [anon_sym_SLASH] = ACTIONS(4383), + [anon_sym_PERCENT] = ACTIONS(4383), + [anon_sym_as_QMARK] = ACTIONS(4385), + [anon_sym_PLUS_PLUS] = ACTIONS(4385), + [anon_sym_DASH_DASH] = ACTIONS(4385), + [anon_sym_BANG_BANG] = ACTIONS(4385), + [anon_sym_suspend] = ACTIONS(4383), + [anon_sym_sealed] = ACTIONS(4383), + [anon_sym_annotation] = ACTIONS(4383), + [anon_sym_data] = ACTIONS(4383), + [anon_sym_inner] = ACTIONS(4383), + [anon_sym_value] = ACTIONS(4383), + [anon_sym_override] = ACTIONS(4383), + [anon_sym_lateinit] = ACTIONS(4383), + [anon_sym_public] = ACTIONS(4383), + [anon_sym_private] = ACTIONS(4383), + [anon_sym_internal] = ACTIONS(4383), + [anon_sym_protected] = ACTIONS(4383), + [anon_sym_tailrec] = ACTIONS(4383), + [anon_sym_operator] = ACTIONS(4383), + [anon_sym_infix] = ACTIONS(4383), + [anon_sym_inline] = ACTIONS(4383), + [anon_sym_external] = ACTIONS(4383), + [sym_property_modifier] = ACTIONS(4383), + [anon_sym_abstract] = ACTIONS(4383), + [anon_sym_final] = ACTIONS(4383), + [anon_sym_open] = ACTIONS(4383), + [anon_sym_vararg] = ACTIONS(4383), + [anon_sym_noinline] = ACTIONS(4383), + [anon_sym_crossinline] = ACTIONS(4383), + [anon_sym_expect] = ACTIONS(4383), + [anon_sym_actual] = ACTIONS(4383), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4385), + [sym_safe_nav] = ACTIONS(4385), [sym_multiline_comment] = ACTIONS(3), }, - [3383] = { - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_RBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(4632), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_RPAREN] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [anon_sym_DASH_GT] = ACTIONS(4632), - [sym_label] = ACTIONS(4632), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_while] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_suspend] = ACTIONS(4630), - [anon_sym_sealed] = ACTIONS(4630), - [anon_sym_annotation] = ACTIONS(4630), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_override] = ACTIONS(4630), - [anon_sym_lateinit] = ACTIONS(4630), - [anon_sym_public] = ACTIONS(4630), - [anon_sym_private] = ACTIONS(4630), - [anon_sym_internal] = ACTIONS(4630), - [anon_sym_protected] = ACTIONS(4630), - [anon_sym_tailrec] = ACTIONS(4630), - [anon_sym_operator] = ACTIONS(4630), - [anon_sym_infix] = ACTIONS(4630), - [anon_sym_inline] = ACTIONS(4630), - [anon_sym_external] = ACTIONS(4630), - [sym_property_modifier] = ACTIONS(4630), - [anon_sym_abstract] = ACTIONS(4630), - [anon_sym_final] = ACTIONS(4630), - [anon_sym_open] = ACTIONS(4630), - [anon_sym_vararg] = ACTIONS(4630), - [anon_sym_noinline] = ACTIONS(4630), - [anon_sym_crossinline] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), - [sym_multiline_comment] = ACTIONS(3), + [3061] = { + [aux_sym_nullable_type_repeat1] = STATE(3183), + [sym__alpha_identifier] = ACTIONS(4209), + [anon_sym_AT] = ACTIONS(4211), + [anon_sym_LBRACK] = ACTIONS(4211), + [anon_sym_EQ] = ACTIONS(4211), + [anon_sym_LBRACE] = ACTIONS(4211), + [anon_sym_RBRACE] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_COMMA] = ACTIONS(4211), + [anon_sym_by] = ACTIONS(4209), + [anon_sym_where] = ACTIONS(4209), + [anon_sym_object] = ACTIONS(4209), + [anon_sym_fun] = ACTIONS(4209), + [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4209), + [anon_sym_set] = ACTIONS(4209), + [anon_sym_this] = ACTIONS(4209), + [anon_sym_super] = ACTIONS(4209), + [sym__quest] = ACTIONS(6547), + [anon_sym_STAR] = ACTIONS(4211), + [sym_label] = ACTIONS(4209), + [anon_sym_in] = ACTIONS(4209), + [anon_sym_if] = ACTIONS(4209), + [anon_sym_else] = ACTIONS(4209), + [anon_sym_when] = ACTIONS(4209), + [anon_sym_try] = ACTIONS(4209), + [anon_sym_throw] = ACTIONS(4209), + [anon_sym_return] = ACTIONS(4209), + [anon_sym_continue] = ACTIONS(4209), + [anon_sym_break] = ACTIONS(4209), + [anon_sym_COLON_COLON] = ACTIONS(4211), + [anon_sym_BANGin] = ACTIONS(4211), + [anon_sym_is] = ACTIONS(4209), + [anon_sym_BANGis] = ACTIONS(4211), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_PLUS_PLUS] = ACTIONS(4211), + [anon_sym_DASH_DASH] = ACTIONS(4211), + [anon_sym_BANG] = ACTIONS(4209), + [anon_sym_suspend] = ACTIONS(4209), + [anon_sym_sealed] = ACTIONS(4209), + [anon_sym_annotation] = ACTIONS(4209), + [anon_sym_data] = ACTIONS(4209), + [anon_sym_inner] = ACTIONS(4209), + [anon_sym_value] = ACTIONS(4209), + [anon_sym_override] = ACTIONS(4209), + [anon_sym_lateinit] = ACTIONS(4209), + [anon_sym_public] = ACTIONS(4209), + [anon_sym_private] = ACTIONS(4209), + [anon_sym_internal] = ACTIONS(4209), + [anon_sym_protected] = ACTIONS(4209), + [anon_sym_tailrec] = ACTIONS(4209), + [anon_sym_operator] = ACTIONS(4209), + [anon_sym_infix] = ACTIONS(4209), + [anon_sym_inline] = ACTIONS(4209), + [anon_sym_external] = ACTIONS(4209), + [sym_property_modifier] = ACTIONS(4209), + [anon_sym_abstract] = ACTIONS(4209), + [anon_sym_final] = ACTIONS(4209), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_vararg] = ACTIONS(4209), + [anon_sym_noinline] = ACTIONS(4209), + [anon_sym_crossinline] = ACTIONS(4209), + [anon_sym_expect] = ACTIONS(4209), + [anon_sym_actual] = ACTIONS(4209), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4211), + [anon_sym_continue_AT] = ACTIONS(4211), + [anon_sym_break_AT] = ACTIONS(4211), + [anon_sym_this_AT] = ACTIONS(4211), + [anon_sym_super_AT] = ACTIONS(4211), + [sym_real_literal] = ACTIONS(4211), + [sym_integer_literal] = ACTIONS(4209), + [sym_hex_literal] = ACTIONS(4211), + [sym_bin_literal] = ACTIONS(4211), + [anon_sym_true] = ACTIONS(4209), + [anon_sym_false] = ACTIONS(4209), + [anon_sym_SQUOTE] = ACTIONS(4211), + [sym_null_literal] = ACTIONS(4209), + [sym__backtick_identifier] = ACTIONS(4211), + [sym__automatic_semicolon] = ACTIONS(4211), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4211), }, - [3384] = { - [sym__alpha_identifier] = ACTIONS(4880), - [anon_sym_AT] = ACTIONS(4882), - [anon_sym_LBRACK] = ACTIONS(4882), - [anon_sym_RBRACK] = ACTIONS(4882), - [anon_sym_DOT] = ACTIONS(4880), - [anon_sym_as] = ACTIONS(4880), - [anon_sym_EQ] = ACTIONS(4880), - [anon_sym_LBRACE] = ACTIONS(4882), - [anon_sym_RBRACE] = ACTIONS(4882), - [anon_sym_LPAREN] = ACTIONS(4882), - [anon_sym_COMMA] = ACTIONS(4882), - [anon_sym_RPAREN] = ACTIONS(4882), - [anon_sym_LT] = ACTIONS(4880), - [anon_sym_GT] = ACTIONS(4880), - [anon_sym_where] = ACTIONS(4880), - [anon_sym_SEMI] = ACTIONS(4882), - [anon_sym_get] = ACTIONS(4880), - [anon_sym_set] = ACTIONS(4880), - [anon_sym_STAR] = ACTIONS(4880), - [anon_sym_DASH_GT] = ACTIONS(4882), - [sym_label] = ACTIONS(4882), - [anon_sym_in] = ACTIONS(4880), - [anon_sym_while] = ACTIONS(4880), - [anon_sym_DOT_DOT] = ACTIONS(4882), - [anon_sym_QMARK_COLON] = ACTIONS(4882), - [anon_sym_AMP_AMP] = ACTIONS(4882), - [anon_sym_PIPE_PIPE] = ACTIONS(4882), - [anon_sym_else] = ACTIONS(4880), - [anon_sym_COLON_COLON] = ACTIONS(4882), - [anon_sym_PLUS_EQ] = ACTIONS(4882), - [anon_sym_DASH_EQ] = ACTIONS(4882), - [anon_sym_STAR_EQ] = ACTIONS(4882), - [anon_sym_SLASH_EQ] = ACTIONS(4882), - [anon_sym_PERCENT_EQ] = ACTIONS(4882), - [anon_sym_BANG_EQ] = ACTIONS(4880), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4882), - [anon_sym_EQ_EQ] = ACTIONS(4880), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4882), - [anon_sym_LT_EQ] = ACTIONS(4882), - [anon_sym_GT_EQ] = ACTIONS(4882), - [anon_sym_BANGin] = ACTIONS(4882), - [anon_sym_is] = ACTIONS(4880), - [anon_sym_BANGis] = ACTIONS(4882), - [anon_sym_PLUS] = ACTIONS(4880), - [anon_sym_DASH] = ACTIONS(4880), - [anon_sym_SLASH] = ACTIONS(4880), - [anon_sym_PERCENT] = ACTIONS(4880), - [anon_sym_as_QMARK] = ACTIONS(4882), - [anon_sym_PLUS_PLUS] = ACTIONS(4882), - [anon_sym_DASH_DASH] = ACTIONS(4882), - [anon_sym_BANG_BANG] = ACTIONS(4882), - [anon_sym_suspend] = ACTIONS(4880), - [anon_sym_sealed] = ACTIONS(4880), - [anon_sym_annotation] = ACTIONS(4880), - [anon_sym_data] = ACTIONS(4880), - [anon_sym_inner] = ACTIONS(4880), - [anon_sym_value] = ACTIONS(4880), - [anon_sym_override] = ACTIONS(4880), - [anon_sym_lateinit] = ACTIONS(4880), - [anon_sym_public] = ACTIONS(4880), - [anon_sym_private] = ACTIONS(4880), - [anon_sym_internal] = ACTIONS(4880), - [anon_sym_protected] = ACTIONS(4880), - [anon_sym_tailrec] = ACTIONS(4880), - [anon_sym_operator] = ACTIONS(4880), - [anon_sym_infix] = ACTIONS(4880), - [anon_sym_inline] = ACTIONS(4880), - [anon_sym_external] = ACTIONS(4880), - [sym_property_modifier] = ACTIONS(4880), - [anon_sym_abstract] = ACTIONS(4880), - [anon_sym_final] = ACTIONS(4880), - [anon_sym_open] = ACTIONS(4880), - [anon_sym_vararg] = ACTIONS(4880), - [anon_sym_noinline] = ACTIONS(4880), - [anon_sym_crossinline] = ACTIONS(4880), - [anon_sym_expect] = ACTIONS(4880), - [anon_sym_actual] = ACTIONS(4880), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4882), - [sym_safe_nav] = ACTIONS(4882), - [sym_multiline_comment] = ACTIONS(3), + [3062] = { + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_object] = ACTIONS(4961), + [anon_sym_fun] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_this] = ACTIONS(4961), + [anon_sym_super] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4961), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_if] = ACTIONS(4961), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_when] = ACTIONS(4961), + [anon_sym_try] = ACTIONS(4961), + [anon_sym_throw] = ACTIONS(4961), + [anon_sym_return] = ACTIONS(4961), + [anon_sym_continue] = ACTIONS(4961), + [anon_sym_break] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG] = ACTIONS(4961), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4963), + [anon_sym_continue_AT] = ACTIONS(4963), + [anon_sym_break_AT] = ACTIONS(4963), + [anon_sym_this_AT] = ACTIONS(4963), + [anon_sym_super_AT] = ACTIONS(4963), + [sym_real_literal] = ACTIONS(4963), + [sym_integer_literal] = ACTIONS(4961), + [sym_hex_literal] = ACTIONS(4963), + [sym_bin_literal] = ACTIONS(4963), + [anon_sym_true] = ACTIONS(4961), + [anon_sym_false] = ACTIONS(4961), + [anon_sym_SQUOTE] = ACTIONS(4963), + [sym_null_literal] = ACTIONS(4961), + [sym__backtick_identifier] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4963), }, - [3385] = { - [sym__alpha_identifier] = ACTIONS(5121), - [anon_sym_AT] = ACTIONS(5123), - [anon_sym_LBRACK] = ACTIONS(5123), - [anon_sym_RBRACK] = ACTIONS(5123), - [anon_sym_DOT] = ACTIONS(5121), - [anon_sym_as] = ACTIONS(5121), - [anon_sym_EQ] = ACTIONS(5121), - [anon_sym_LBRACE] = ACTIONS(5123), - [anon_sym_RBRACE] = ACTIONS(5123), - [anon_sym_LPAREN] = ACTIONS(5123), - [anon_sym_COMMA] = ACTIONS(5123), - [anon_sym_RPAREN] = ACTIONS(5123), - [anon_sym_LT] = ACTIONS(5121), - [anon_sym_GT] = ACTIONS(5121), - [anon_sym_where] = ACTIONS(5121), - [anon_sym_SEMI] = ACTIONS(5123), - [anon_sym_get] = ACTIONS(5121), - [anon_sym_set] = ACTIONS(5121), - [anon_sym_STAR] = ACTIONS(5121), - [anon_sym_DASH_GT] = ACTIONS(5123), - [sym_label] = ACTIONS(5123), - [anon_sym_in] = ACTIONS(5121), - [anon_sym_while] = ACTIONS(5121), - [anon_sym_DOT_DOT] = ACTIONS(5123), - [anon_sym_QMARK_COLON] = ACTIONS(5123), - [anon_sym_AMP_AMP] = ACTIONS(5123), - [anon_sym_PIPE_PIPE] = ACTIONS(5123), - [anon_sym_else] = ACTIONS(5121), - [anon_sym_COLON_COLON] = ACTIONS(5123), - [anon_sym_PLUS_EQ] = ACTIONS(5123), - [anon_sym_DASH_EQ] = ACTIONS(5123), - [anon_sym_STAR_EQ] = ACTIONS(5123), - [anon_sym_SLASH_EQ] = ACTIONS(5123), - [anon_sym_PERCENT_EQ] = ACTIONS(5123), - [anon_sym_BANG_EQ] = ACTIONS(5121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), - [anon_sym_EQ_EQ] = ACTIONS(5121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), - [anon_sym_LT_EQ] = ACTIONS(5123), - [anon_sym_GT_EQ] = ACTIONS(5123), - [anon_sym_BANGin] = ACTIONS(5123), - [anon_sym_is] = ACTIONS(5121), - [anon_sym_BANGis] = ACTIONS(5123), - [anon_sym_PLUS] = ACTIONS(5121), - [anon_sym_DASH] = ACTIONS(5121), - [anon_sym_SLASH] = ACTIONS(5121), - [anon_sym_PERCENT] = ACTIONS(5121), - [anon_sym_as_QMARK] = ACTIONS(5123), - [anon_sym_PLUS_PLUS] = ACTIONS(5123), - [anon_sym_DASH_DASH] = ACTIONS(5123), - [anon_sym_BANG_BANG] = ACTIONS(5123), - [anon_sym_suspend] = ACTIONS(5121), - [anon_sym_sealed] = ACTIONS(5121), - [anon_sym_annotation] = ACTIONS(5121), - [anon_sym_data] = ACTIONS(5121), - [anon_sym_inner] = ACTIONS(5121), - [anon_sym_value] = ACTIONS(5121), - [anon_sym_override] = ACTIONS(5121), - [anon_sym_lateinit] = ACTIONS(5121), - [anon_sym_public] = ACTIONS(5121), - [anon_sym_private] = ACTIONS(5121), - [anon_sym_internal] = ACTIONS(5121), - [anon_sym_protected] = ACTIONS(5121), - [anon_sym_tailrec] = ACTIONS(5121), - [anon_sym_operator] = ACTIONS(5121), - [anon_sym_infix] = ACTIONS(5121), - [anon_sym_inline] = ACTIONS(5121), - [anon_sym_external] = ACTIONS(5121), - [sym_property_modifier] = ACTIONS(5121), - [anon_sym_abstract] = ACTIONS(5121), - [anon_sym_final] = ACTIONS(5121), - [anon_sym_open] = ACTIONS(5121), - [anon_sym_vararg] = ACTIONS(5121), - [anon_sym_noinline] = ACTIONS(5121), - [anon_sym_crossinline] = ACTIONS(5121), - [anon_sym_expect] = ACTIONS(5121), - [anon_sym_actual] = ACTIONS(5121), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5123), - [sym_safe_nav] = ACTIONS(5123), - [sym_multiline_comment] = ACTIONS(3), + [3063] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_object] = ACTIONS(4905), + [anon_sym_fun] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_this] = ACTIONS(4905), + [anon_sym_super] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4905), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_if] = ACTIONS(4905), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_when] = ACTIONS(4905), + [anon_sym_try] = ACTIONS(4905), + [anon_sym_throw] = ACTIONS(4905), + [anon_sym_return] = ACTIONS(4905), + [anon_sym_continue] = ACTIONS(4905), + [anon_sym_break] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG] = ACTIONS(4905), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4907), + [anon_sym_continue_AT] = ACTIONS(4907), + [anon_sym_break_AT] = ACTIONS(4907), + [anon_sym_this_AT] = ACTIONS(4907), + [anon_sym_super_AT] = ACTIONS(4907), + [sym_real_literal] = ACTIONS(4907), + [sym_integer_literal] = ACTIONS(4905), + [sym_hex_literal] = ACTIONS(4907), + [sym_bin_literal] = ACTIONS(4907), + [anon_sym_true] = ACTIONS(4905), + [anon_sym_false] = ACTIONS(4905), + [anon_sym_SQUOTE] = ACTIONS(4907), + [sym_null_literal] = ACTIONS(4905), + [sym__backtick_identifier] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4907), }, - [3386] = { - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_RBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(4449), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_RPAREN] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [anon_sym_DASH_GT] = ACTIONS(4449), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_while] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [3064] = { + [sym_type_constraints] = STATE(3275), + [sym_enum_class_body] = STATE(3365), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_RBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_RPAREN] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [anon_sym_DASH_GT] = ACTIONS(4389), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_while] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), [sym_multiline_comment] = ACTIONS(3), }, - [3387] = { - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_RBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(4443), - [anon_sym_LBRACE] = ACTIONS(4445), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_RPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [anon_sym_DASH_GT] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_while] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), - [sym_multiline_comment] = ACTIONS(3), + [3065] = { + [sym__alpha_identifier] = ACTIONS(5111), + [anon_sym_AT] = ACTIONS(5113), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_DOT] = ACTIONS(5111), + [anon_sym_as] = ACTIONS(5111), + [anon_sym_EQ] = ACTIONS(5111), + [anon_sym_LBRACE] = ACTIONS(5113), + [anon_sym_RBRACE] = ACTIONS(5113), + [anon_sym_LPAREN] = ACTIONS(5113), + [anon_sym_COMMA] = ACTIONS(5113), + [anon_sym_LT] = ACTIONS(5111), + [anon_sym_GT] = ACTIONS(5111), + [anon_sym_where] = ACTIONS(5111), + [anon_sym_object] = ACTIONS(5111), + [anon_sym_fun] = ACTIONS(5111), + [anon_sym_SEMI] = ACTIONS(5113), + [anon_sym_get] = ACTIONS(5111), + [anon_sym_set] = ACTIONS(5111), + [anon_sym_this] = ACTIONS(5111), + [anon_sym_super] = ACTIONS(5111), + [anon_sym_STAR] = ACTIONS(5111), + [sym_label] = ACTIONS(5111), + [anon_sym_in] = ACTIONS(5111), + [anon_sym_DOT_DOT] = ACTIONS(5113), + [anon_sym_QMARK_COLON] = ACTIONS(5113), + [anon_sym_AMP_AMP] = ACTIONS(5113), + [anon_sym_PIPE_PIPE] = ACTIONS(5113), + [anon_sym_if] = ACTIONS(5111), + [anon_sym_else] = ACTIONS(5111), + [anon_sym_when] = ACTIONS(5111), + [anon_sym_try] = ACTIONS(5111), + [anon_sym_throw] = ACTIONS(5111), + [anon_sym_return] = ACTIONS(5111), + [anon_sym_continue] = ACTIONS(5111), + [anon_sym_break] = ACTIONS(5111), + [anon_sym_COLON_COLON] = ACTIONS(5113), + [anon_sym_PLUS_EQ] = ACTIONS(5113), + [anon_sym_DASH_EQ] = ACTIONS(5113), + [anon_sym_STAR_EQ] = ACTIONS(5113), + [anon_sym_SLASH_EQ] = ACTIONS(5113), + [anon_sym_PERCENT_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5113), + [anon_sym_LT_EQ] = ACTIONS(5113), + [anon_sym_GT_EQ] = ACTIONS(5113), + [anon_sym_BANGin] = ACTIONS(5113), + [anon_sym_is] = ACTIONS(5111), + [anon_sym_BANGis] = ACTIONS(5113), + [anon_sym_PLUS] = ACTIONS(5111), + [anon_sym_DASH] = ACTIONS(5111), + [anon_sym_SLASH] = ACTIONS(5111), + [anon_sym_PERCENT] = ACTIONS(5111), + [anon_sym_as_QMARK] = ACTIONS(5113), + [anon_sym_PLUS_PLUS] = ACTIONS(5113), + [anon_sym_DASH_DASH] = ACTIONS(5113), + [anon_sym_BANG] = ACTIONS(5111), + [anon_sym_BANG_BANG] = ACTIONS(5113), + [anon_sym_data] = ACTIONS(5111), + [anon_sym_inner] = ACTIONS(5111), + [anon_sym_value] = ACTIONS(5111), + [anon_sym_expect] = ACTIONS(5111), + [anon_sym_actual] = ACTIONS(5111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5113), + [anon_sym_continue_AT] = ACTIONS(5113), + [anon_sym_break_AT] = ACTIONS(5113), + [anon_sym_this_AT] = ACTIONS(5113), + [anon_sym_super_AT] = ACTIONS(5113), + [sym_real_literal] = ACTIONS(5113), + [sym_integer_literal] = ACTIONS(5111), + [sym_hex_literal] = ACTIONS(5113), + [sym_bin_literal] = ACTIONS(5113), + [anon_sym_true] = ACTIONS(5111), + [anon_sym_false] = ACTIONS(5111), + [anon_sym_SQUOTE] = ACTIONS(5113), + [sym_null_literal] = ACTIONS(5111), + [sym__backtick_identifier] = ACTIONS(5113), + [sym__automatic_semicolon] = ACTIONS(5113), + [sym_safe_nav] = ACTIONS(5113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5113), }, - [3388] = { - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_RBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_RPAREN] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1754), - [anon_sym_set] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_DASH_GT] = ACTIONS(1756), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_while] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(1754), - [anon_sym_sealed] = ACTIONS(1754), - [anon_sym_annotation] = ACTIONS(1754), - [anon_sym_data] = ACTIONS(1754), - [anon_sym_inner] = ACTIONS(1754), - [anon_sym_value] = ACTIONS(1754), - [anon_sym_override] = ACTIONS(1754), - [anon_sym_lateinit] = ACTIONS(1754), - [anon_sym_public] = ACTIONS(1754), - [anon_sym_private] = ACTIONS(1754), - [anon_sym_internal] = ACTIONS(1754), - [anon_sym_protected] = ACTIONS(1754), - [anon_sym_tailrec] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1754), - [anon_sym_infix] = ACTIONS(1754), - [anon_sym_inline] = ACTIONS(1754), - [anon_sym_external] = ACTIONS(1754), - [sym_property_modifier] = ACTIONS(1754), - [anon_sym_abstract] = ACTIONS(1754), - [anon_sym_final] = ACTIONS(1754), - [anon_sym_open] = ACTIONS(1754), - [anon_sym_vararg] = ACTIONS(1754), - [anon_sym_noinline] = ACTIONS(1754), - [anon_sym_crossinline] = ACTIONS(1754), - [anon_sym_expect] = ACTIONS(1754), - [anon_sym_actual] = ACTIONS(1754), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), - [sym_multiline_comment] = ACTIONS(3), + [3066] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_object] = ACTIONS(4991), + [anon_sym_fun] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_this] = ACTIONS(4991), + [anon_sym_super] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4991), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_if] = ACTIONS(4991), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_when] = ACTIONS(4991), + [anon_sym_try] = ACTIONS(4991), + [anon_sym_throw] = ACTIONS(4991), + [anon_sym_return] = ACTIONS(4991), + [anon_sym_continue] = ACTIONS(4991), + [anon_sym_break] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG] = ACTIONS(4991), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4993), + [anon_sym_continue_AT] = ACTIONS(4993), + [anon_sym_break_AT] = ACTIONS(4993), + [anon_sym_this_AT] = ACTIONS(4993), + [anon_sym_super_AT] = ACTIONS(4993), + [sym_real_literal] = ACTIONS(4993), + [sym_integer_literal] = ACTIONS(4991), + [sym_hex_literal] = ACTIONS(4993), + [sym_bin_literal] = ACTIONS(4993), + [anon_sym_true] = ACTIONS(4991), + [anon_sym_false] = ACTIONS(4991), + [anon_sym_SQUOTE] = ACTIONS(4993), + [sym_null_literal] = ACTIONS(4991), + [sym__backtick_identifier] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4993), }, - [3389] = { - [sym__alpha_identifier] = ACTIONS(123), - [anon_sym_AT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_RBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_LBRACE] = ACTIONS(121), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(123), - [anon_sym_set] = ACTIONS(123), - [anon_sym_STAR] = ACTIONS(123), - [anon_sym_DASH_GT] = ACTIONS(121), - [sym_label] = ACTIONS(121), - [anon_sym_in] = ACTIONS(123), - [anon_sym_while] = ACTIONS(123), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_else] = ACTIONS(123), - [anon_sym_COLON_COLON] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(123), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(121), - [anon_sym_DASH_DASH] = ACTIONS(121), - [anon_sym_BANG_BANG] = ACTIONS(121), - [anon_sym_suspend] = ACTIONS(123), - [anon_sym_sealed] = ACTIONS(123), - [anon_sym_annotation] = ACTIONS(123), - [anon_sym_data] = ACTIONS(123), - [anon_sym_inner] = ACTIONS(123), - [anon_sym_value] = ACTIONS(123), - [anon_sym_override] = ACTIONS(123), - [anon_sym_lateinit] = ACTIONS(123), - [anon_sym_public] = ACTIONS(123), - [anon_sym_private] = ACTIONS(123), - [anon_sym_internal] = ACTIONS(123), - [anon_sym_protected] = ACTIONS(123), - [anon_sym_tailrec] = ACTIONS(123), - [anon_sym_operator] = ACTIONS(123), - [anon_sym_infix] = ACTIONS(123), - [anon_sym_inline] = ACTIONS(123), - [anon_sym_external] = ACTIONS(123), - [sym_property_modifier] = ACTIONS(123), - [anon_sym_abstract] = ACTIONS(123), - [anon_sym_final] = ACTIONS(123), - [anon_sym_open] = ACTIONS(123), - [anon_sym_vararg] = ACTIONS(123), - [anon_sym_noinline] = ACTIONS(123), - [anon_sym_crossinline] = ACTIONS(123), - [anon_sym_expect] = ACTIONS(123), - [anon_sym_actual] = ACTIONS(123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), - [sym_multiline_comment] = ACTIONS(3), + [3067] = { + [sym__alpha_identifier] = ACTIONS(4784), + [anon_sym_AT] = ACTIONS(4786), + [anon_sym_LBRACK] = ACTIONS(4786), + [anon_sym_DOT] = ACTIONS(4784), + [anon_sym_as] = ACTIONS(4784), + [anon_sym_EQ] = ACTIONS(4784), + [anon_sym_LBRACE] = ACTIONS(4786), + [anon_sym_RBRACE] = ACTIONS(4786), + [anon_sym_LPAREN] = ACTIONS(4786), + [anon_sym_COMMA] = ACTIONS(4786), + [anon_sym_LT] = ACTIONS(4784), + [anon_sym_GT] = ACTIONS(4784), + [anon_sym_where] = ACTIONS(4784), + [anon_sym_object] = ACTIONS(4784), + [anon_sym_fun] = ACTIONS(4784), + [anon_sym_SEMI] = ACTIONS(4786), + [anon_sym_get] = ACTIONS(4784), + [anon_sym_set] = ACTIONS(4784), + [anon_sym_this] = ACTIONS(4784), + [anon_sym_super] = ACTIONS(4784), + [anon_sym_STAR] = ACTIONS(4784), + [sym_label] = ACTIONS(4784), + [anon_sym_in] = ACTIONS(4784), + [anon_sym_DOT_DOT] = ACTIONS(4786), + [anon_sym_QMARK_COLON] = ACTIONS(4786), + [anon_sym_AMP_AMP] = ACTIONS(4786), + [anon_sym_PIPE_PIPE] = ACTIONS(4786), + [anon_sym_if] = ACTIONS(4784), + [anon_sym_else] = ACTIONS(4784), + [anon_sym_when] = ACTIONS(4784), + [anon_sym_try] = ACTIONS(4784), + [anon_sym_throw] = ACTIONS(4784), + [anon_sym_return] = ACTIONS(4784), + [anon_sym_continue] = ACTIONS(4784), + [anon_sym_break] = ACTIONS(4784), + [anon_sym_COLON_COLON] = ACTIONS(4786), + [anon_sym_PLUS_EQ] = ACTIONS(4786), + [anon_sym_DASH_EQ] = ACTIONS(4786), + [anon_sym_STAR_EQ] = ACTIONS(4786), + [anon_sym_SLASH_EQ] = ACTIONS(4786), + [anon_sym_PERCENT_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ] = ACTIONS(4784), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ] = ACTIONS(4784), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4786), + [anon_sym_LT_EQ] = ACTIONS(4786), + [anon_sym_GT_EQ] = ACTIONS(4786), + [anon_sym_BANGin] = ACTIONS(4786), + [anon_sym_is] = ACTIONS(4784), + [anon_sym_BANGis] = ACTIONS(4786), + [anon_sym_PLUS] = ACTIONS(4784), + [anon_sym_DASH] = ACTIONS(4784), + [anon_sym_SLASH] = ACTIONS(4784), + [anon_sym_PERCENT] = ACTIONS(4784), + [anon_sym_as_QMARK] = ACTIONS(4786), + [anon_sym_PLUS_PLUS] = ACTIONS(4786), + [anon_sym_DASH_DASH] = ACTIONS(4786), + [anon_sym_BANG] = ACTIONS(4784), + [anon_sym_BANG_BANG] = ACTIONS(4786), + [anon_sym_data] = ACTIONS(4784), + [anon_sym_inner] = ACTIONS(4784), + [anon_sym_value] = ACTIONS(4784), + [anon_sym_expect] = ACTIONS(4784), + [anon_sym_actual] = ACTIONS(4784), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4786), + [anon_sym_continue_AT] = ACTIONS(4786), + [anon_sym_break_AT] = ACTIONS(4786), + [anon_sym_this_AT] = ACTIONS(4786), + [anon_sym_super_AT] = ACTIONS(4786), + [sym_real_literal] = ACTIONS(4786), + [sym_integer_literal] = ACTIONS(4784), + [sym_hex_literal] = ACTIONS(4786), + [sym_bin_literal] = ACTIONS(4786), + [anon_sym_true] = ACTIONS(4784), + [anon_sym_false] = ACTIONS(4784), + [anon_sym_SQUOTE] = ACTIONS(4786), + [sym_null_literal] = ACTIONS(4784), + [sym__backtick_identifier] = ACTIONS(4786), + [sym__automatic_semicolon] = ACTIONS(4786), + [sym_safe_nav] = ACTIONS(4786), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4786), }, - [3390] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), + [3068] = { + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_object] = ACTIONS(4945), + [anon_sym_fun] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_this] = ACTIONS(4945), + [anon_sym_super] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4945), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_if] = ACTIONS(4945), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_when] = ACTIONS(4945), + [anon_sym_try] = ACTIONS(4945), + [anon_sym_throw] = ACTIONS(4945), + [anon_sym_return] = ACTIONS(4945), + [anon_sym_continue] = ACTIONS(4945), + [anon_sym_break] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG] = ACTIONS(4945), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4947), + [anon_sym_continue_AT] = ACTIONS(4947), + [anon_sym_break_AT] = ACTIONS(4947), + [anon_sym_this_AT] = ACTIONS(4947), + [anon_sym_super_AT] = ACTIONS(4947), + [sym_real_literal] = ACTIONS(4947), + [sym_integer_literal] = ACTIONS(4945), + [sym_hex_literal] = ACTIONS(4947), + [sym_bin_literal] = ACTIONS(4947), + [anon_sym_true] = ACTIONS(4945), + [anon_sym_false] = ACTIONS(4945), + [anon_sym_SQUOTE] = ACTIONS(4947), + [sym_null_literal] = ACTIONS(4945), + [sym__backtick_identifier] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4947), }, - [3391] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_RBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_RPAREN] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [anon_sym_DASH_GT] = ACTIONS(4333), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_while] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3069] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6549), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3392] = { - [sym__alpha_identifier] = ACTIONS(5101), - [anon_sym_AT] = ACTIONS(5103), - [anon_sym_LBRACK] = ACTIONS(5103), - [anon_sym_RBRACK] = ACTIONS(5103), - [anon_sym_DOT] = ACTIONS(5101), - [anon_sym_as] = ACTIONS(5101), - [anon_sym_EQ] = ACTIONS(5101), - [anon_sym_LBRACE] = ACTIONS(5103), - [anon_sym_RBRACE] = ACTIONS(5103), - [anon_sym_LPAREN] = ACTIONS(5103), - [anon_sym_COMMA] = ACTIONS(5103), - [anon_sym_RPAREN] = ACTIONS(5103), - [anon_sym_LT] = ACTIONS(5101), - [anon_sym_GT] = ACTIONS(5101), - [anon_sym_where] = ACTIONS(5101), - [anon_sym_SEMI] = ACTIONS(5103), - [anon_sym_get] = ACTIONS(5101), - [anon_sym_set] = ACTIONS(5101), - [anon_sym_STAR] = ACTIONS(5101), - [anon_sym_DASH_GT] = ACTIONS(5103), + [3070] = { + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_object] = ACTIONS(4913), + [anon_sym_fun] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_this] = ACTIONS(4913), + [anon_sym_super] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4913), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_if] = ACTIONS(4913), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_when] = ACTIONS(4913), + [anon_sym_try] = ACTIONS(4913), + [anon_sym_throw] = ACTIONS(4913), + [anon_sym_return] = ACTIONS(4913), + [anon_sym_continue] = ACTIONS(4913), + [anon_sym_break] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG] = ACTIONS(4913), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4915), + [anon_sym_continue_AT] = ACTIONS(4915), + [anon_sym_break_AT] = ACTIONS(4915), + [anon_sym_this_AT] = ACTIONS(4915), + [anon_sym_super_AT] = ACTIONS(4915), + [sym_real_literal] = ACTIONS(4915), + [sym_integer_literal] = ACTIONS(4913), + [sym_hex_literal] = ACTIONS(4915), + [sym_bin_literal] = ACTIONS(4915), + [anon_sym_true] = ACTIONS(4913), + [anon_sym_false] = ACTIONS(4913), + [anon_sym_SQUOTE] = ACTIONS(4915), + [sym_null_literal] = ACTIONS(4913), + [sym__backtick_identifier] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4915), + }, + [3071] = { + [sym__alpha_identifier] = ACTIONS(5103), + [anon_sym_AT] = ACTIONS(5105), + [anon_sym_LBRACK] = ACTIONS(5105), + [anon_sym_DOT] = ACTIONS(5103), + [anon_sym_as] = ACTIONS(5103), + [anon_sym_EQ] = ACTIONS(5103), + [anon_sym_LBRACE] = ACTIONS(5105), + [anon_sym_RBRACE] = ACTIONS(5105), + [anon_sym_LPAREN] = ACTIONS(5105), + [anon_sym_COMMA] = ACTIONS(5105), + [anon_sym_LT] = ACTIONS(5103), + [anon_sym_GT] = ACTIONS(5103), + [anon_sym_where] = ACTIONS(5103), + [anon_sym_object] = ACTIONS(5103), + [anon_sym_fun] = ACTIONS(5103), + [anon_sym_SEMI] = ACTIONS(5105), + [anon_sym_get] = ACTIONS(5103), + [anon_sym_set] = ACTIONS(5103), + [anon_sym_this] = ACTIONS(5103), + [anon_sym_super] = ACTIONS(5103), + [anon_sym_STAR] = ACTIONS(5103), [sym_label] = ACTIONS(5103), - [anon_sym_in] = ACTIONS(5101), - [anon_sym_while] = ACTIONS(5101), - [anon_sym_DOT_DOT] = ACTIONS(5103), - [anon_sym_QMARK_COLON] = ACTIONS(5103), - [anon_sym_AMP_AMP] = ACTIONS(5103), - [anon_sym_PIPE_PIPE] = ACTIONS(5103), - [anon_sym_else] = ACTIONS(5101), - [anon_sym_COLON_COLON] = ACTIONS(5103), - [anon_sym_PLUS_EQ] = ACTIONS(5103), - [anon_sym_DASH_EQ] = ACTIONS(5103), - [anon_sym_STAR_EQ] = ACTIONS(5103), - [anon_sym_SLASH_EQ] = ACTIONS(5103), - [anon_sym_PERCENT_EQ] = ACTIONS(5103), - [anon_sym_BANG_EQ] = ACTIONS(5101), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), - [anon_sym_EQ_EQ] = ACTIONS(5101), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), - [anon_sym_LT_EQ] = ACTIONS(5103), - [anon_sym_GT_EQ] = ACTIONS(5103), - [anon_sym_BANGin] = ACTIONS(5103), - [anon_sym_is] = ACTIONS(5101), - [anon_sym_BANGis] = ACTIONS(5103), - [anon_sym_PLUS] = ACTIONS(5101), - [anon_sym_DASH] = ACTIONS(5101), - [anon_sym_SLASH] = ACTIONS(5101), - [anon_sym_PERCENT] = ACTIONS(5101), - [anon_sym_as_QMARK] = ACTIONS(5103), - [anon_sym_PLUS_PLUS] = ACTIONS(5103), - [anon_sym_DASH_DASH] = ACTIONS(5103), - [anon_sym_BANG_BANG] = ACTIONS(5103), - [anon_sym_suspend] = ACTIONS(5101), - [anon_sym_sealed] = ACTIONS(5101), - [anon_sym_annotation] = ACTIONS(5101), - [anon_sym_data] = ACTIONS(5101), - [anon_sym_inner] = ACTIONS(5101), - [anon_sym_value] = ACTIONS(5101), - [anon_sym_override] = ACTIONS(5101), - [anon_sym_lateinit] = ACTIONS(5101), - [anon_sym_public] = ACTIONS(5101), - [anon_sym_private] = ACTIONS(5101), - [anon_sym_internal] = ACTIONS(5101), - [anon_sym_protected] = ACTIONS(5101), - [anon_sym_tailrec] = ACTIONS(5101), - [anon_sym_operator] = ACTIONS(5101), - [anon_sym_infix] = ACTIONS(5101), - [anon_sym_inline] = ACTIONS(5101), - [anon_sym_external] = ACTIONS(5101), - [sym_property_modifier] = ACTIONS(5101), - [anon_sym_abstract] = ACTIONS(5101), - [anon_sym_final] = ACTIONS(5101), - [anon_sym_open] = ACTIONS(5101), - [anon_sym_vararg] = ACTIONS(5101), - [anon_sym_noinline] = ACTIONS(5101), - [anon_sym_crossinline] = ACTIONS(5101), - [anon_sym_expect] = ACTIONS(5101), - [anon_sym_actual] = ACTIONS(5101), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5103), - [sym_safe_nav] = ACTIONS(5103), - [sym_multiline_comment] = ACTIONS(3), + [anon_sym_in] = ACTIONS(5103), + [anon_sym_DOT_DOT] = ACTIONS(5105), + [anon_sym_QMARK_COLON] = ACTIONS(5105), + [anon_sym_AMP_AMP] = ACTIONS(5105), + [anon_sym_PIPE_PIPE] = ACTIONS(5105), + [anon_sym_if] = ACTIONS(5103), + [anon_sym_else] = ACTIONS(5103), + [anon_sym_when] = ACTIONS(5103), + [anon_sym_try] = ACTIONS(5103), + [anon_sym_throw] = ACTIONS(5103), + [anon_sym_return] = ACTIONS(5103), + [anon_sym_continue] = ACTIONS(5103), + [anon_sym_break] = ACTIONS(5103), + [anon_sym_COLON_COLON] = ACTIONS(5105), + [anon_sym_PLUS_EQ] = ACTIONS(5105), + [anon_sym_DASH_EQ] = ACTIONS(5105), + [anon_sym_STAR_EQ] = ACTIONS(5105), + [anon_sym_SLASH_EQ] = ACTIONS(5105), + [anon_sym_PERCENT_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5105), + [anon_sym_LT_EQ] = ACTIONS(5105), + [anon_sym_GT_EQ] = ACTIONS(5105), + [anon_sym_BANGin] = ACTIONS(5105), + [anon_sym_is] = ACTIONS(5103), + [anon_sym_BANGis] = ACTIONS(5105), + [anon_sym_PLUS] = ACTIONS(5103), + [anon_sym_DASH] = ACTIONS(5103), + [anon_sym_SLASH] = ACTIONS(5103), + [anon_sym_PERCENT] = ACTIONS(5103), + [anon_sym_as_QMARK] = ACTIONS(5105), + [anon_sym_PLUS_PLUS] = ACTIONS(5105), + [anon_sym_DASH_DASH] = ACTIONS(5105), + [anon_sym_BANG] = ACTIONS(5103), + [anon_sym_BANG_BANG] = ACTIONS(5105), + [anon_sym_data] = ACTIONS(5103), + [anon_sym_inner] = ACTIONS(5103), + [anon_sym_value] = ACTIONS(5103), + [anon_sym_expect] = ACTIONS(5103), + [anon_sym_actual] = ACTIONS(5103), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5105), + [anon_sym_continue_AT] = ACTIONS(5105), + [anon_sym_break_AT] = ACTIONS(5105), + [anon_sym_this_AT] = ACTIONS(5105), + [anon_sym_super_AT] = ACTIONS(5105), + [sym_real_literal] = ACTIONS(5105), + [sym_integer_literal] = ACTIONS(5103), + [sym_hex_literal] = ACTIONS(5105), + [sym_bin_literal] = ACTIONS(5105), + [anon_sym_true] = ACTIONS(5103), + [anon_sym_false] = ACTIONS(5103), + [anon_sym_SQUOTE] = ACTIONS(5105), + [sym_null_literal] = ACTIONS(5103), + [sym__backtick_identifier] = ACTIONS(5105), + [sym__automatic_semicolon] = ACTIONS(5105), + [sym_safe_nav] = ACTIONS(5105), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5105), }, - [3393] = { - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3370), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_RBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_RPAREN] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3368), - [anon_sym_set] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [anon_sym_DASH_GT] = ACTIONS(3370), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_while] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(3368), - [anon_sym_sealed] = ACTIONS(3368), - [anon_sym_annotation] = ACTIONS(3368), - [anon_sym_data] = ACTIONS(3368), - [anon_sym_inner] = ACTIONS(3368), - [anon_sym_value] = ACTIONS(3368), - [anon_sym_override] = ACTIONS(3368), - [anon_sym_lateinit] = ACTIONS(3368), - [anon_sym_public] = ACTIONS(3368), - [anon_sym_private] = ACTIONS(3368), - [anon_sym_internal] = ACTIONS(3368), - [anon_sym_protected] = ACTIONS(3368), - [anon_sym_tailrec] = ACTIONS(3368), - [anon_sym_operator] = ACTIONS(3368), - [anon_sym_infix] = ACTIONS(3368), - [anon_sym_inline] = ACTIONS(3368), - [anon_sym_external] = ACTIONS(3368), - [sym_property_modifier] = ACTIONS(3368), - [anon_sym_abstract] = ACTIONS(3368), - [anon_sym_final] = ACTIONS(3368), - [anon_sym_open] = ACTIONS(3368), - [anon_sym_vararg] = ACTIONS(3368), - [anon_sym_noinline] = ACTIONS(3368), - [anon_sym_crossinline] = ACTIONS(3368), - [anon_sym_expect] = ACTIONS(3368), - [anon_sym_actual] = ACTIONS(3368), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), + [3072] = { + [sym__alpha_identifier] = ACTIONS(4193), + [anon_sym_AT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4195), + [anon_sym_EQ] = ACTIONS(4195), + [anon_sym_LBRACE] = ACTIONS(4195), + [anon_sym_RBRACE] = ACTIONS(4195), + [anon_sym_LPAREN] = ACTIONS(4195), + [anon_sym_COMMA] = ACTIONS(4195), + [anon_sym_by] = ACTIONS(4193), + [anon_sym_where] = ACTIONS(4193), + [anon_sym_object] = ACTIONS(4193), + [anon_sym_fun] = ACTIONS(4193), + [anon_sym_SEMI] = ACTIONS(4195), + [anon_sym_get] = ACTIONS(4193), + [anon_sym_set] = ACTIONS(4193), + [anon_sym_this] = ACTIONS(4193), + [anon_sym_super] = ACTIONS(4193), + [sym__quest] = ACTIONS(4195), + [anon_sym_STAR] = ACTIONS(4195), + [anon_sym_DASH_GT] = ACTIONS(4197), + [sym_label] = ACTIONS(4193), + [anon_sym_in] = ACTIONS(4193), + [anon_sym_if] = ACTIONS(4193), + [anon_sym_else] = ACTIONS(4193), + [anon_sym_when] = ACTIONS(4193), + [anon_sym_try] = ACTIONS(4193), + [anon_sym_throw] = ACTIONS(4193), + [anon_sym_return] = ACTIONS(4193), + [anon_sym_continue] = ACTIONS(4193), + [anon_sym_break] = ACTIONS(4193), + [anon_sym_COLON_COLON] = ACTIONS(4195), + [anon_sym_BANGin] = ACTIONS(4195), + [anon_sym_is] = ACTIONS(4193), + [anon_sym_BANGis] = ACTIONS(4195), + [anon_sym_PLUS] = ACTIONS(4193), + [anon_sym_DASH] = ACTIONS(4193), + [anon_sym_PLUS_PLUS] = ACTIONS(4195), + [anon_sym_DASH_DASH] = ACTIONS(4195), + [anon_sym_BANG] = ACTIONS(4193), + [anon_sym_suspend] = ACTIONS(4193), + [anon_sym_sealed] = ACTIONS(4193), + [anon_sym_annotation] = ACTIONS(4193), + [anon_sym_data] = ACTIONS(4193), + [anon_sym_inner] = ACTIONS(4193), + [anon_sym_value] = ACTIONS(4193), + [anon_sym_override] = ACTIONS(4193), + [anon_sym_lateinit] = ACTIONS(4193), + [anon_sym_public] = ACTIONS(4193), + [anon_sym_private] = ACTIONS(4193), + [anon_sym_internal] = ACTIONS(4193), + [anon_sym_protected] = ACTIONS(4193), + [anon_sym_tailrec] = ACTIONS(4193), + [anon_sym_operator] = ACTIONS(4193), + [anon_sym_infix] = ACTIONS(4193), + [anon_sym_inline] = ACTIONS(4193), + [anon_sym_external] = ACTIONS(4193), + [sym_property_modifier] = ACTIONS(4193), + [anon_sym_abstract] = ACTIONS(4193), + [anon_sym_final] = ACTIONS(4193), + [anon_sym_open] = ACTIONS(4193), + [anon_sym_vararg] = ACTIONS(4193), + [anon_sym_noinline] = ACTIONS(4193), + [anon_sym_crossinline] = ACTIONS(4193), + [anon_sym_expect] = ACTIONS(4193), + [anon_sym_actual] = ACTIONS(4193), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4195), + [anon_sym_continue_AT] = ACTIONS(4195), + [anon_sym_break_AT] = ACTIONS(4195), + [anon_sym_this_AT] = ACTIONS(4195), + [anon_sym_super_AT] = ACTIONS(4195), + [sym_real_literal] = ACTIONS(4195), + [sym_integer_literal] = ACTIONS(4193), + [sym_hex_literal] = ACTIONS(4195), + [sym_bin_literal] = ACTIONS(4195), + [anon_sym_true] = ACTIONS(4193), + [anon_sym_false] = ACTIONS(4193), + [anon_sym_SQUOTE] = ACTIONS(4195), + [sym_null_literal] = ACTIONS(4193), + [sym__backtick_identifier] = ACTIONS(4195), + [sym__automatic_semicolon] = ACTIONS(4195), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4195), }, - [3394] = { - [sym__alpha_identifier] = ACTIONS(4944), - [anon_sym_AT] = ACTIONS(4946), - [anon_sym_LBRACK] = ACTIONS(4946), - [anon_sym_RBRACK] = ACTIONS(4946), - [anon_sym_DOT] = ACTIONS(4944), - [anon_sym_as] = ACTIONS(4944), - [anon_sym_EQ] = ACTIONS(4944), - [anon_sym_LBRACE] = ACTIONS(4946), - [anon_sym_RBRACE] = ACTIONS(4946), - [anon_sym_LPAREN] = ACTIONS(4946), - [anon_sym_COMMA] = ACTIONS(4946), - [anon_sym_RPAREN] = ACTIONS(4946), - [anon_sym_LT] = ACTIONS(4944), - [anon_sym_GT] = ACTIONS(4944), - [anon_sym_where] = ACTIONS(4944), - [anon_sym_SEMI] = ACTIONS(4946), - [anon_sym_get] = ACTIONS(4944), - [anon_sym_set] = ACTIONS(4944), - [anon_sym_STAR] = ACTIONS(4944), - [anon_sym_DASH_GT] = ACTIONS(4946), - [sym_label] = ACTIONS(4946), - [anon_sym_in] = ACTIONS(4944), - [anon_sym_while] = ACTIONS(4944), - [anon_sym_DOT_DOT] = ACTIONS(4946), - [anon_sym_QMARK_COLON] = ACTIONS(4946), - [anon_sym_AMP_AMP] = ACTIONS(4946), - [anon_sym_PIPE_PIPE] = ACTIONS(4946), - [anon_sym_else] = ACTIONS(4944), - [anon_sym_COLON_COLON] = ACTIONS(4946), - [anon_sym_PLUS_EQ] = ACTIONS(4946), - [anon_sym_DASH_EQ] = ACTIONS(4946), - [anon_sym_STAR_EQ] = ACTIONS(4946), - [anon_sym_SLASH_EQ] = ACTIONS(4946), - [anon_sym_PERCENT_EQ] = ACTIONS(4946), - [anon_sym_BANG_EQ] = ACTIONS(4944), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4946), - [anon_sym_EQ_EQ] = ACTIONS(4944), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4946), - [anon_sym_LT_EQ] = ACTIONS(4946), - [anon_sym_GT_EQ] = ACTIONS(4946), - [anon_sym_BANGin] = ACTIONS(4946), - [anon_sym_is] = ACTIONS(4944), - [anon_sym_BANGis] = ACTIONS(4946), - [anon_sym_PLUS] = ACTIONS(4944), - [anon_sym_DASH] = ACTIONS(4944), - [anon_sym_SLASH] = ACTIONS(4944), - [anon_sym_PERCENT] = ACTIONS(4944), - [anon_sym_as_QMARK] = ACTIONS(4946), - [anon_sym_PLUS_PLUS] = ACTIONS(4946), - [anon_sym_DASH_DASH] = ACTIONS(4946), - [anon_sym_BANG_BANG] = ACTIONS(4946), - [anon_sym_suspend] = ACTIONS(4944), - [anon_sym_sealed] = ACTIONS(4944), - [anon_sym_annotation] = ACTIONS(4944), - [anon_sym_data] = ACTIONS(4944), - [anon_sym_inner] = ACTIONS(4944), - [anon_sym_value] = ACTIONS(4944), - [anon_sym_override] = ACTIONS(4944), - [anon_sym_lateinit] = ACTIONS(4944), - [anon_sym_public] = ACTIONS(4944), - [anon_sym_private] = ACTIONS(4944), - [anon_sym_internal] = ACTIONS(4944), - [anon_sym_protected] = ACTIONS(4944), - [anon_sym_tailrec] = ACTIONS(4944), - [anon_sym_operator] = ACTIONS(4944), - [anon_sym_infix] = ACTIONS(4944), - [anon_sym_inline] = ACTIONS(4944), - [anon_sym_external] = ACTIONS(4944), - [sym_property_modifier] = ACTIONS(4944), - [anon_sym_abstract] = ACTIONS(4944), - [anon_sym_final] = ACTIONS(4944), - [anon_sym_open] = ACTIONS(4944), - [anon_sym_vararg] = ACTIONS(4944), - [anon_sym_noinline] = ACTIONS(4944), - [anon_sym_crossinline] = ACTIONS(4944), - [anon_sym_expect] = ACTIONS(4944), - [anon_sym_actual] = ACTIONS(4944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4946), - [sym_safe_nav] = ACTIONS(4946), - [sym_multiline_comment] = ACTIONS(3), + [3073] = { + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), }, - [3395] = { - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(4144), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3074] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(6553), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [3396] = { - [sym__alpha_identifier] = ACTIONS(4904), - [anon_sym_AT] = ACTIONS(4906), - [anon_sym_LBRACK] = ACTIONS(4906), - [anon_sym_RBRACK] = ACTIONS(4906), - [anon_sym_DOT] = ACTIONS(4904), - [anon_sym_as] = ACTIONS(4904), - [anon_sym_EQ] = ACTIONS(4904), - [anon_sym_LBRACE] = ACTIONS(4906), - [anon_sym_RBRACE] = ACTIONS(4906), - [anon_sym_LPAREN] = ACTIONS(4906), - [anon_sym_COMMA] = ACTIONS(4906), - [anon_sym_RPAREN] = ACTIONS(4906), - [anon_sym_LT] = ACTIONS(4904), - [anon_sym_GT] = ACTIONS(4904), - [anon_sym_where] = ACTIONS(4904), - [anon_sym_SEMI] = ACTIONS(4906), - [anon_sym_get] = ACTIONS(4904), - [anon_sym_set] = ACTIONS(4904), - [anon_sym_STAR] = ACTIONS(4904), - [anon_sym_DASH_GT] = ACTIONS(4906), - [sym_label] = ACTIONS(4906), - [anon_sym_in] = ACTIONS(4904), - [anon_sym_while] = ACTIONS(4904), - [anon_sym_DOT_DOT] = ACTIONS(4906), - [anon_sym_QMARK_COLON] = ACTIONS(4906), - [anon_sym_AMP_AMP] = ACTIONS(4906), - [anon_sym_PIPE_PIPE] = ACTIONS(4906), - [anon_sym_else] = ACTIONS(4904), - [anon_sym_COLON_COLON] = ACTIONS(4906), - [anon_sym_PLUS_EQ] = ACTIONS(4906), - [anon_sym_DASH_EQ] = ACTIONS(4906), - [anon_sym_STAR_EQ] = ACTIONS(4906), - [anon_sym_SLASH_EQ] = ACTIONS(4906), - [anon_sym_PERCENT_EQ] = ACTIONS(4906), - [anon_sym_BANG_EQ] = ACTIONS(4904), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4906), - [anon_sym_EQ_EQ] = ACTIONS(4904), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4906), - [anon_sym_LT_EQ] = ACTIONS(4906), - [anon_sym_GT_EQ] = ACTIONS(4906), - [anon_sym_BANGin] = ACTIONS(4906), - [anon_sym_is] = ACTIONS(4904), - [anon_sym_BANGis] = ACTIONS(4906), - [anon_sym_PLUS] = ACTIONS(4904), - [anon_sym_DASH] = ACTIONS(4904), - [anon_sym_SLASH] = ACTIONS(4904), - [anon_sym_PERCENT] = ACTIONS(4904), - [anon_sym_as_QMARK] = ACTIONS(4906), - [anon_sym_PLUS_PLUS] = ACTIONS(4906), - [anon_sym_DASH_DASH] = ACTIONS(4906), - [anon_sym_BANG_BANG] = ACTIONS(4906), - [anon_sym_suspend] = ACTIONS(4904), - [anon_sym_sealed] = ACTIONS(4904), - [anon_sym_annotation] = ACTIONS(4904), - [anon_sym_data] = ACTIONS(4904), - [anon_sym_inner] = ACTIONS(4904), - [anon_sym_value] = ACTIONS(4904), - [anon_sym_override] = ACTIONS(4904), - [anon_sym_lateinit] = ACTIONS(4904), - [anon_sym_public] = ACTIONS(4904), - [anon_sym_private] = ACTIONS(4904), - [anon_sym_internal] = ACTIONS(4904), - [anon_sym_protected] = ACTIONS(4904), - [anon_sym_tailrec] = ACTIONS(4904), - [anon_sym_operator] = ACTIONS(4904), - [anon_sym_infix] = ACTIONS(4904), - [anon_sym_inline] = ACTIONS(4904), - [anon_sym_external] = ACTIONS(4904), - [sym_property_modifier] = ACTIONS(4904), - [anon_sym_abstract] = ACTIONS(4904), - [anon_sym_final] = ACTIONS(4904), - [anon_sym_open] = ACTIONS(4904), - [anon_sym_vararg] = ACTIONS(4904), - [anon_sym_noinline] = ACTIONS(4904), - [anon_sym_crossinline] = ACTIONS(4904), - [anon_sym_expect] = ACTIONS(4904), - [anon_sym_actual] = ACTIONS(4904), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4906), - [sym_safe_nav] = ACTIONS(4906), - [sym_multiline_comment] = ACTIONS(3), + [3075] = { + [sym__alpha_identifier] = ACTIONS(5009), + [anon_sym_AT] = ACTIONS(5011), + [anon_sym_LBRACK] = ACTIONS(5011), + [anon_sym_DOT] = ACTIONS(5009), + [anon_sym_as] = ACTIONS(5009), + [anon_sym_EQ] = ACTIONS(5009), + [anon_sym_LBRACE] = ACTIONS(5011), + [anon_sym_RBRACE] = ACTIONS(5011), + [anon_sym_LPAREN] = ACTIONS(5011), + [anon_sym_COMMA] = ACTIONS(5011), + [anon_sym_LT] = ACTIONS(5009), + [anon_sym_GT] = ACTIONS(5009), + [anon_sym_where] = ACTIONS(5009), + [anon_sym_object] = ACTIONS(5009), + [anon_sym_fun] = ACTIONS(5009), + [anon_sym_SEMI] = ACTIONS(5011), + [anon_sym_get] = ACTIONS(5009), + [anon_sym_set] = ACTIONS(5009), + [anon_sym_this] = ACTIONS(5009), + [anon_sym_super] = ACTIONS(5009), + [anon_sym_STAR] = ACTIONS(5009), + [sym_label] = ACTIONS(5009), + [anon_sym_in] = ACTIONS(5009), + [anon_sym_DOT_DOT] = ACTIONS(5011), + [anon_sym_QMARK_COLON] = ACTIONS(5011), + [anon_sym_AMP_AMP] = ACTIONS(5011), + [anon_sym_PIPE_PIPE] = ACTIONS(5011), + [anon_sym_if] = ACTIONS(5009), + [anon_sym_else] = ACTIONS(5009), + [anon_sym_when] = ACTIONS(5009), + [anon_sym_try] = ACTIONS(5009), + [anon_sym_throw] = ACTIONS(5009), + [anon_sym_return] = ACTIONS(5009), + [anon_sym_continue] = ACTIONS(5009), + [anon_sym_break] = ACTIONS(5009), + [anon_sym_COLON_COLON] = ACTIONS(5011), + [anon_sym_PLUS_EQ] = ACTIONS(5011), + [anon_sym_DASH_EQ] = ACTIONS(5011), + [anon_sym_STAR_EQ] = ACTIONS(5011), + [anon_sym_SLASH_EQ] = ACTIONS(5011), + [anon_sym_PERCENT_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5011), + [anon_sym_LT_EQ] = ACTIONS(5011), + [anon_sym_GT_EQ] = ACTIONS(5011), + [anon_sym_BANGin] = ACTIONS(5011), + [anon_sym_is] = ACTIONS(5009), + [anon_sym_BANGis] = ACTIONS(5011), + [anon_sym_PLUS] = ACTIONS(5009), + [anon_sym_DASH] = ACTIONS(5009), + [anon_sym_SLASH] = ACTIONS(5009), + [anon_sym_PERCENT] = ACTIONS(5009), + [anon_sym_as_QMARK] = ACTIONS(5011), + [anon_sym_PLUS_PLUS] = ACTIONS(5011), + [anon_sym_DASH_DASH] = ACTIONS(5011), + [anon_sym_BANG] = ACTIONS(5009), + [anon_sym_BANG_BANG] = ACTIONS(5011), + [anon_sym_data] = ACTIONS(5009), + [anon_sym_inner] = ACTIONS(5009), + [anon_sym_value] = ACTIONS(5009), + [anon_sym_expect] = ACTIONS(5009), + [anon_sym_actual] = ACTIONS(5009), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5011), + [anon_sym_continue_AT] = ACTIONS(5011), + [anon_sym_break_AT] = ACTIONS(5011), + [anon_sym_this_AT] = ACTIONS(5011), + [anon_sym_super_AT] = ACTIONS(5011), + [sym_real_literal] = ACTIONS(5011), + [sym_integer_literal] = ACTIONS(5009), + [sym_hex_literal] = ACTIONS(5011), + [sym_bin_literal] = ACTIONS(5011), + [anon_sym_true] = ACTIONS(5009), + [anon_sym_false] = ACTIONS(5009), + [anon_sym_SQUOTE] = ACTIONS(5011), + [sym_null_literal] = ACTIONS(5009), + [sym__backtick_identifier] = ACTIONS(5011), + [sym__automatic_semicolon] = ACTIONS(5011), + [sym_safe_nav] = ACTIONS(5011), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5011), }, - [3397] = { - [ts_builtin_sym_end] = ACTIONS(6763), - [sym__alpha_identifier] = ACTIONS(6765), - [anon_sym_AT] = ACTIONS(6763), - [anon_sym_LBRACK] = ACTIONS(6763), - [anon_sym_package] = ACTIONS(6765), - [anon_sym_import] = ACTIONS(6765), - [anon_sym_typealias] = ACTIONS(6765), - [anon_sym_class] = ACTIONS(6765), - [anon_sym_interface] = ACTIONS(6765), - [anon_sym_enum] = ACTIONS(6765), - [anon_sym_LBRACE] = ACTIONS(6763), - [anon_sym_LPAREN] = ACTIONS(6763), - [anon_sym_val] = ACTIONS(6765), - [anon_sym_var] = ACTIONS(6765), - [anon_sym_object] = ACTIONS(6765), - [anon_sym_fun] = ACTIONS(6765), - [anon_sym_get] = ACTIONS(6765), - [anon_sym_set] = ACTIONS(6765), - [anon_sym_this] = ACTIONS(6765), - [anon_sym_super] = ACTIONS(6765), - [anon_sym_STAR] = ACTIONS(6763), - [sym_label] = ACTIONS(6765), - [anon_sym_for] = ACTIONS(6765), - [anon_sym_while] = ACTIONS(6765), - [anon_sym_do] = ACTIONS(6765), - [anon_sym_if] = ACTIONS(6765), - [anon_sym_when] = ACTIONS(6765), - [anon_sym_try] = ACTIONS(6765), - [anon_sym_throw] = ACTIONS(6765), - [anon_sym_return] = ACTIONS(6765), - [anon_sym_continue] = ACTIONS(6765), - [anon_sym_break] = ACTIONS(6765), - [anon_sym_COLON_COLON] = ACTIONS(6763), - [anon_sym_PLUS] = ACTIONS(6765), - [anon_sym_DASH] = ACTIONS(6765), - [anon_sym_PLUS_PLUS] = ACTIONS(6763), - [anon_sym_DASH_DASH] = ACTIONS(6763), - [anon_sym_BANG] = ACTIONS(6763), - [anon_sym_suspend] = ACTIONS(6765), - [anon_sym_sealed] = ACTIONS(6765), - [anon_sym_annotation] = ACTIONS(6765), - [anon_sym_data] = ACTIONS(6765), - [anon_sym_inner] = ACTIONS(6765), - [anon_sym_value] = ACTIONS(6765), - [anon_sym_override] = ACTIONS(6765), - [anon_sym_lateinit] = ACTIONS(6765), - [anon_sym_public] = ACTIONS(6765), - [anon_sym_private] = ACTIONS(6765), - [anon_sym_internal] = ACTIONS(6765), - [anon_sym_protected] = ACTIONS(6765), - [anon_sym_tailrec] = ACTIONS(6765), - [anon_sym_operator] = ACTIONS(6765), - [anon_sym_infix] = ACTIONS(6765), - [anon_sym_inline] = ACTIONS(6765), - [anon_sym_external] = ACTIONS(6765), - [sym_property_modifier] = ACTIONS(6765), - [anon_sym_abstract] = ACTIONS(6765), - [anon_sym_final] = ACTIONS(6765), - [anon_sym_open] = ACTIONS(6765), - [anon_sym_vararg] = ACTIONS(6765), - [anon_sym_noinline] = ACTIONS(6765), - [anon_sym_crossinline] = ACTIONS(6765), - [anon_sym_expect] = ACTIONS(6765), - [anon_sym_actual] = ACTIONS(6765), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6763), - [anon_sym_continue_AT] = ACTIONS(6763), - [anon_sym_break_AT] = ACTIONS(6763), - [anon_sym_this_AT] = ACTIONS(6763), - [anon_sym_super_AT] = ACTIONS(6763), - [sym_real_literal] = ACTIONS(6763), - [sym_integer_literal] = ACTIONS(6765), - [sym_hex_literal] = ACTIONS(6763), - [sym_bin_literal] = ACTIONS(6763), - [anon_sym_true] = ACTIONS(6765), - [anon_sym_false] = ACTIONS(6765), - [anon_sym_SQUOTE] = ACTIONS(6763), - [sym_null_literal] = ACTIONS(6765), - [sym__backtick_identifier] = ACTIONS(6763), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6763), + [3076] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(6557), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [3398] = { - [sym_type_constraints] = STATE(3353), - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6767), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3077] = { + [sym_class_body] = STATE(3365), + [sym_type_constraints] = STATE(3269), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_RBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_RPAREN] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [anon_sym_DASH_GT] = ACTIONS(4389), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_while] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), [sym_multiline_comment] = ACTIONS(3), }, - [3399] = { - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(5812), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [3400] = { - [sym__alpha_identifier] = ACTIONS(4896), - [anon_sym_AT] = ACTIONS(4898), - [anon_sym_LBRACK] = ACTIONS(4898), - [anon_sym_RBRACK] = ACTIONS(4898), - [anon_sym_DOT] = ACTIONS(4896), - [anon_sym_as] = ACTIONS(4896), - [anon_sym_EQ] = ACTIONS(4896), - [anon_sym_LBRACE] = ACTIONS(4898), - [anon_sym_RBRACE] = ACTIONS(4898), - [anon_sym_LPAREN] = ACTIONS(4898), - [anon_sym_COMMA] = ACTIONS(4898), - [anon_sym_RPAREN] = ACTIONS(4898), - [anon_sym_LT] = ACTIONS(4896), - [anon_sym_GT] = ACTIONS(4896), - [anon_sym_where] = ACTIONS(4896), - [anon_sym_SEMI] = ACTIONS(4898), - [anon_sym_get] = ACTIONS(4896), - [anon_sym_set] = ACTIONS(4896), - [anon_sym_STAR] = ACTIONS(4896), - [anon_sym_DASH_GT] = ACTIONS(4898), - [sym_label] = ACTIONS(4898), - [anon_sym_in] = ACTIONS(4896), - [anon_sym_while] = ACTIONS(4896), - [anon_sym_DOT_DOT] = ACTIONS(4898), - [anon_sym_QMARK_COLON] = ACTIONS(4898), - [anon_sym_AMP_AMP] = ACTIONS(4898), - [anon_sym_PIPE_PIPE] = ACTIONS(4898), - [anon_sym_else] = ACTIONS(4896), - [anon_sym_COLON_COLON] = ACTIONS(4898), - [anon_sym_PLUS_EQ] = ACTIONS(4898), - [anon_sym_DASH_EQ] = ACTIONS(4898), - [anon_sym_STAR_EQ] = ACTIONS(4898), - [anon_sym_SLASH_EQ] = ACTIONS(4898), - [anon_sym_PERCENT_EQ] = ACTIONS(4898), - [anon_sym_BANG_EQ] = ACTIONS(4896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4898), - [anon_sym_EQ_EQ] = ACTIONS(4896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4898), - [anon_sym_LT_EQ] = ACTIONS(4898), - [anon_sym_GT_EQ] = ACTIONS(4898), - [anon_sym_BANGin] = ACTIONS(4898), - [anon_sym_is] = ACTIONS(4896), - [anon_sym_BANGis] = ACTIONS(4898), - [anon_sym_PLUS] = ACTIONS(4896), - [anon_sym_DASH] = ACTIONS(4896), - [anon_sym_SLASH] = ACTIONS(4896), - [anon_sym_PERCENT] = ACTIONS(4896), - [anon_sym_as_QMARK] = ACTIONS(4898), - [anon_sym_PLUS_PLUS] = ACTIONS(4898), - [anon_sym_DASH_DASH] = ACTIONS(4898), - [anon_sym_BANG_BANG] = ACTIONS(4898), - [anon_sym_suspend] = ACTIONS(4896), - [anon_sym_sealed] = ACTIONS(4896), - [anon_sym_annotation] = ACTIONS(4896), - [anon_sym_data] = ACTIONS(4896), - [anon_sym_inner] = ACTIONS(4896), - [anon_sym_value] = ACTIONS(4896), - [anon_sym_override] = ACTIONS(4896), - [anon_sym_lateinit] = ACTIONS(4896), - [anon_sym_public] = ACTIONS(4896), - [anon_sym_private] = ACTIONS(4896), - [anon_sym_internal] = ACTIONS(4896), - [anon_sym_protected] = ACTIONS(4896), - [anon_sym_tailrec] = ACTIONS(4896), - [anon_sym_operator] = ACTIONS(4896), - [anon_sym_infix] = ACTIONS(4896), - [anon_sym_inline] = ACTIONS(4896), - [anon_sym_external] = ACTIONS(4896), - [sym_property_modifier] = ACTIONS(4896), - [anon_sym_abstract] = ACTIONS(4896), - [anon_sym_final] = ACTIONS(4896), - [anon_sym_open] = ACTIONS(4896), - [anon_sym_vararg] = ACTIONS(4896), - [anon_sym_noinline] = ACTIONS(4896), - [anon_sym_crossinline] = ACTIONS(4896), - [anon_sym_expect] = ACTIONS(4896), - [anon_sym_actual] = ACTIONS(4896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4898), - [sym_safe_nav] = ACTIONS(4898), - [sym_multiline_comment] = ACTIONS(3), - }, - [3401] = { - [sym__alpha_identifier] = ACTIONS(5113), - [anon_sym_AT] = ACTIONS(5115), - [anon_sym_LBRACK] = ACTIONS(5115), - [anon_sym_RBRACK] = ACTIONS(5115), - [anon_sym_DOT] = ACTIONS(5113), - [anon_sym_as] = ACTIONS(5113), - [anon_sym_EQ] = ACTIONS(5113), - [anon_sym_LBRACE] = ACTIONS(5115), - [anon_sym_RBRACE] = ACTIONS(5115), - [anon_sym_LPAREN] = ACTIONS(5115), - [anon_sym_COMMA] = ACTIONS(5115), - [anon_sym_RPAREN] = ACTIONS(5115), - [anon_sym_LT] = ACTIONS(5113), - [anon_sym_GT] = ACTIONS(5113), - [anon_sym_where] = ACTIONS(5113), - [anon_sym_SEMI] = ACTIONS(5115), - [anon_sym_get] = ACTIONS(5113), - [anon_sym_set] = ACTIONS(5113), - [anon_sym_STAR] = ACTIONS(5113), - [anon_sym_DASH_GT] = ACTIONS(5115), - [sym_label] = ACTIONS(5115), - [anon_sym_in] = ACTIONS(5113), - [anon_sym_while] = ACTIONS(5113), - [anon_sym_DOT_DOT] = ACTIONS(5115), - [anon_sym_QMARK_COLON] = ACTIONS(5115), - [anon_sym_AMP_AMP] = ACTIONS(5115), - [anon_sym_PIPE_PIPE] = ACTIONS(5115), - [anon_sym_else] = ACTIONS(5113), - [anon_sym_COLON_COLON] = ACTIONS(5115), - [anon_sym_PLUS_EQ] = ACTIONS(5115), - [anon_sym_DASH_EQ] = ACTIONS(5115), - [anon_sym_STAR_EQ] = ACTIONS(5115), - [anon_sym_SLASH_EQ] = ACTIONS(5115), - [anon_sym_PERCENT_EQ] = ACTIONS(5115), - [anon_sym_BANG_EQ] = ACTIONS(5113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), - [anon_sym_EQ_EQ] = ACTIONS(5113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), - [anon_sym_LT_EQ] = ACTIONS(5115), - [anon_sym_GT_EQ] = ACTIONS(5115), - [anon_sym_BANGin] = ACTIONS(5115), - [anon_sym_is] = ACTIONS(5113), - [anon_sym_BANGis] = ACTIONS(5115), - [anon_sym_PLUS] = ACTIONS(5113), - [anon_sym_DASH] = ACTIONS(5113), - [anon_sym_SLASH] = ACTIONS(5113), - [anon_sym_PERCENT] = ACTIONS(5113), - [anon_sym_as_QMARK] = ACTIONS(5115), - [anon_sym_PLUS_PLUS] = ACTIONS(5115), - [anon_sym_DASH_DASH] = ACTIONS(5115), - [anon_sym_BANG_BANG] = ACTIONS(5115), - [anon_sym_suspend] = ACTIONS(5113), - [anon_sym_sealed] = ACTIONS(5113), - [anon_sym_annotation] = ACTIONS(5113), - [anon_sym_data] = ACTIONS(5113), - [anon_sym_inner] = ACTIONS(5113), - [anon_sym_value] = ACTIONS(5113), - [anon_sym_override] = ACTIONS(5113), - [anon_sym_lateinit] = ACTIONS(5113), - [anon_sym_public] = ACTIONS(5113), - [anon_sym_private] = ACTIONS(5113), - [anon_sym_internal] = ACTIONS(5113), - [anon_sym_protected] = ACTIONS(5113), - [anon_sym_tailrec] = ACTIONS(5113), - [anon_sym_operator] = ACTIONS(5113), - [anon_sym_infix] = ACTIONS(5113), - [anon_sym_inline] = ACTIONS(5113), - [anon_sym_external] = ACTIONS(5113), - [sym_property_modifier] = ACTIONS(5113), - [anon_sym_abstract] = ACTIONS(5113), - [anon_sym_final] = ACTIONS(5113), - [anon_sym_open] = ACTIONS(5113), - [anon_sym_vararg] = ACTIONS(5113), - [anon_sym_noinline] = ACTIONS(5113), - [anon_sym_crossinline] = ACTIONS(5113), - [anon_sym_expect] = ACTIONS(5113), - [anon_sym_actual] = ACTIONS(5113), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5115), - [sym_safe_nav] = ACTIONS(5115), - [sym_multiline_comment] = ACTIONS(3), - }, - [3402] = { - [sym_class_body] = STATE(3464), - [sym_type_constraints] = STATE(3364), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6769), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - }, - [3403] = { - [sym_type_arguments] = STATE(3741), - [sym__alpha_identifier] = ACTIONS(4117), - [anon_sym_AT] = ACTIONS(4119), - [anon_sym_LBRACK] = ACTIONS(4119), - [anon_sym_DOT] = ACTIONS(4117), - [anon_sym_typealias] = ACTIONS(4117), - [anon_sym_class] = ACTIONS(4117), - [anon_sym_interface] = ACTIONS(4117), - [anon_sym_enum] = ACTIONS(4117), - [anon_sym_LBRACE] = ACTIONS(4119), - [anon_sym_LPAREN] = ACTIONS(4119), - [anon_sym_val] = ACTIONS(4117), - [anon_sym_var] = ACTIONS(4117), - [anon_sym_LT] = ACTIONS(6771), - [anon_sym_object] = ACTIONS(4117), - [anon_sym_fun] = ACTIONS(4117), - [anon_sym_get] = ACTIONS(4117), - [anon_sym_set] = ACTIONS(4117), - [anon_sym_this] = ACTIONS(4117), - [anon_sym_super] = ACTIONS(4117), - [anon_sym_STAR] = ACTIONS(4119), - [sym_label] = ACTIONS(4117), - [anon_sym_for] = ACTIONS(4117), - [anon_sym_while] = ACTIONS(4117), - [anon_sym_do] = ACTIONS(4117), - [anon_sym_if] = ACTIONS(4117), - [anon_sym_when] = ACTIONS(4117), - [anon_sym_try] = ACTIONS(4117), - [anon_sym_throw] = ACTIONS(4117), - [anon_sym_return] = ACTIONS(4117), - [anon_sym_continue] = ACTIONS(4117), - [anon_sym_break] = ACTIONS(4117), - [anon_sym_COLON_COLON] = ACTIONS(4119), - [anon_sym_PLUS] = ACTIONS(4117), - [anon_sym_DASH] = ACTIONS(4117), - [anon_sym_PLUS_PLUS] = ACTIONS(4119), - [anon_sym_DASH_DASH] = ACTIONS(4119), - [anon_sym_BANG] = ACTIONS(4119), - [anon_sym_suspend] = ACTIONS(4117), - [anon_sym_sealed] = ACTIONS(4117), - [anon_sym_annotation] = ACTIONS(4117), - [anon_sym_data] = ACTIONS(4117), - [anon_sym_inner] = ACTIONS(4117), - [anon_sym_value] = ACTIONS(4117), - [anon_sym_override] = ACTIONS(4117), - [anon_sym_lateinit] = ACTIONS(4117), - [anon_sym_public] = ACTIONS(4117), - [anon_sym_private] = ACTIONS(4117), - [anon_sym_internal] = ACTIONS(4117), - [anon_sym_protected] = ACTIONS(4117), - [anon_sym_tailrec] = ACTIONS(4117), - [anon_sym_operator] = ACTIONS(4117), - [anon_sym_infix] = ACTIONS(4117), - [anon_sym_inline] = ACTIONS(4117), - [anon_sym_external] = ACTIONS(4117), - [sym_property_modifier] = ACTIONS(4117), - [anon_sym_abstract] = ACTIONS(4117), - [anon_sym_final] = ACTIONS(4117), - [anon_sym_open] = ACTIONS(4117), - [anon_sym_vararg] = ACTIONS(4117), - [anon_sym_noinline] = ACTIONS(4117), - [anon_sym_crossinline] = ACTIONS(4117), - [anon_sym_expect] = ACTIONS(4117), - [anon_sym_actual] = ACTIONS(4117), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4119), - [anon_sym_continue_AT] = ACTIONS(4119), - [anon_sym_break_AT] = ACTIONS(4119), - [anon_sym_this_AT] = ACTIONS(4119), - [anon_sym_super_AT] = ACTIONS(4119), - [sym_real_literal] = ACTIONS(4119), - [sym_integer_literal] = ACTIONS(4117), - [sym_hex_literal] = ACTIONS(4119), - [sym_bin_literal] = ACTIONS(4119), - [anon_sym_true] = ACTIONS(4117), - [anon_sym_false] = ACTIONS(4117), - [anon_sym_SQUOTE] = ACTIONS(4119), - [sym_null_literal] = ACTIONS(4117), - [sym__backtick_identifier] = ACTIONS(4119), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4119), - }, - [3404] = { - [sym_type_constraints] = STATE(3330), - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6773), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - }, - [3405] = { - [sym_class_body] = STATE(3501), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5796), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3406] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_RBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_RPAREN] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [anon_sym_DASH_GT] = ACTIONS(4361), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_while] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3407] = { - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5870), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3408] = { - [sym_class_body] = STATE(3503), - [sym_type_constraints] = STATE(3302), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6775), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - }, - [3409] = { - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_RBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(4609), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_RPAREN] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [anon_sym_DASH_GT] = ACTIONS(4609), - [sym_label] = ACTIONS(4609), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_while] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - }, - [3410] = { - [sym__alpha_identifier] = ACTIONS(5129), - [anon_sym_AT] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5131), - [anon_sym_RBRACK] = ACTIONS(5131), - [anon_sym_DOT] = ACTIONS(5129), - [anon_sym_as] = ACTIONS(5129), - [anon_sym_EQ] = ACTIONS(5129), - [anon_sym_LBRACE] = ACTIONS(5131), - [anon_sym_RBRACE] = ACTIONS(5131), - [anon_sym_LPAREN] = ACTIONS(5131), - [anon_sym_COMMA] = ACTIONS(5131), - [anon_sym_RPAREN] = ACTIONS(5131), - [anon_sym_LT] = ACTIONS(5129), - [anon_sym_GT] = ACTIONS(5129), - [anon_sym_where] = ACTIONS(5129), - [anon_sym_SEMI] = ACTIONS(5131), - [anon_sym_get] = ACTIONS(5129), - [anon_sym_set] = ACTIONS(5129), - [anon_sym_STAR] = ACTIONS(5129), - [anon_sym_DASH_GT] = ACTIONS(5131), - [sym_label] = ACTIONS(5131), - [anon_sym_in] = ACTIONS(5129), - [anon_sym_while] = ACTIONS(5129), - [anon_sym_DOT_DOT] = ACTIONS(5131), - [anon_sym_QMARK_COLON] = ACTIONS(5131), - [anon_sym_AMP_AMP] = ACTIONS(5131), - [anon_sym_PIPE_PIPE] = ACTIONS(5131), - [anon_sym_else] = ACTIONS(5129), - [anon_sym_COLON_COLON] = ACTIONS(5131), - [anon_sym_PLUS_EQ] = ACTIONS(5131), - [anon_sym_DASH_EQ] = ACTIONS(5131), - [anon_sym_STAR_EQ] = ACTIONS(5131), - [anon_sym_SLASH_EQ] = ACTIONS(5131), - [anon_sym_PERCENT_EQ] = ACTIONS(5131), - [anon_sym_BANG_EQ] = ACTIONS(5129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), - [anon_sym_EQ_EQ] = ACTIONS(5129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), - [anon_sym_LT_EQ] = ACTIONS(5131), - [anon_sym_GT_EQ] = ACTIONS(5131), - [anon_sym_BANGin] = ACTIONS(5131), - [anon_sym_is] = ACTIONS(5129), - [anon_sym_BANGis] = ACTIONS(5131), - [anon_sym_PLUS] = ACTIONS(5129), - [anon_sym_DASH] = ACTIONS(5129), - [anon_sym_SLASH] = ACTIONS(5129), - [anon_sym_PERCENT] = ACTIONS(5129), - [anon_sym_as_QMARK] = ACTIONS(5131), - [anon_sym_PLUS_PLUS] = ACTIONS(5131), - [anon_sym_DASH_DASH] = ACTIONS(5131), - [anon_sym_BANG_BANG] = ACTIONS(5131), - [anon_sym_suspend] = ACTIONS(5129), - [anon_sym_sealed] = ACTIONS(5129), - [anon_sym_annotation] = ACTIONS(5129), - [anon_sym_data] = ACTIONS(5129), - [anon_sym_inner] = ACTIONS(5129), - [anon_sym_value] = ACTIONS(5129), - [anon_sym_override] = ACTIONS(5129), - [anon_sym_lateinit] = ACTIONS(5129), - [anon_sym_public] = ACTIONS(5129), - [anon_sym_private] = ACTIONS(5129), - [anon_sym_internal] = ACTIONS(5129), - [anon_sym_protected] = ACTIONS(5129), - [anon_sym_tailrec] = ACTIONS(5129), - [anon_sym_operator] = ACTIONS(5129), - [anon_sym_infix] = ACTIONS(5129), - [anon_sym_inline] = ACTIONS(5129), - [anon_sym_external] = ACTIONS(5129), - [sym_property_modifier] = ACTIONS(5129), - [anon_sym_abstract] = ACTIONS(5129), - [anon_sym_final] = ACTIONS(5129), - [anon_sym_open] = ACTIONS(5129), - [anon_sym_vararg] = ACTIONS(5129), - [anon_sym_noinline] = ACTIONS(5129), - [anon_sym_crossinline] = ACTIONS(5129), - [anon_sym_expect] = ACTIONS(5129), - [anon_sym_actual] = ACTIONS(5129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5131), - [sym_safe_nav] = ACTIONS(5131), - [sym_multiline_comment] = ACTIONS(3), - }, - [3411] = { - [sym__alpha_identifier] = ACTIONS(4158), - [anon_sym_AT] = ACTIONS(4160), - [anon_sym_LBRACK] = ACTIONS(4160), - [anon_sym_DOT] = ACTIONS(4158), - [anon_sym_as] = ACTIONS(4158), - [anon_sym_EQ] = ACTIONS(4158), - [anon_sym_LBRACE] = ACTIONS(4160), - [anon_sym_RBRACE] = ACTIONS(4160), - [anon_sym_LPAREN] = ACTIONS(4160), - [anon_sym_COMMA] = ACTIONS(4160), - [anon_sym_by] = ACTIONS(4158), - [anon_sym_LT] = ACTIONS(4158), - [anon_sym_GT] = ACTIONS(4158), - [anon_sym_where] = ACTIONS(4158), - [anon_sym_SEMI] = ACTIONS(4160), - [anon_sym_get] = ACTIONS(4158), - [anon_sym_set] = ACTIONS(4158), - [sym__quest] = ACTIONS(4158), - [anon_sym_STAR] = ACTIONS(4158), - [anon_sym_DASH_GT] = ACTIONS(4162), - [sym_label] = ACTIONS(4160), - [anon_sym_in] = ACTIONS(4158), - [anon_sym_DOT_DOT] = ACTIONS(4160), - [anon_sym_QMARK_COLON] = ACTIONS(4160), - [anon_sym_AMP_AMP] = ACTIONS(4160), - [anon_sym_PIPE_PIPE] = ACTIONS(4160), - [anon_sym_else] = ACTIONS(4158), - [anon_sym_COLON_COLON] = ACTIONS(4160), - [anon_sym_PLUS_EQ] = ACTIONS(4160), - [anon_sym_DASH_EQ] = ACTIONS(4160), - [anon_sym_STAR_EQ] = ACTIONS(4160), - [anon_sym_SLASH_EQ] = ACTIONS(4160), - [anon_sym_PERCENT_EQ] = ACTIONS(4160), - [anon_sym_BANG_EQ] = ACTIONS(4158), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4160), - [anon_sym_EQ_EQ] = ACTIONS(4158), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4160), - [anon_sym_LT_EQ] = ACTIONS(4160), - [anon_sym_GT_EQ] = ACTIONS(4160), - [anon_sym_BANGin] = ACTIONS(4160), - [anon_sym_is] = ACTIONS(4158), - [anon_sym_BANGis] = ACTIONS(4160), - [anon_sym_PLUS] = ACTIONS(4158), - [anon_sym_DASH] = ACTIONS(4158), - [anon_sym_SLASH] = ACTIONS(4158), - [anon_sym_PERCENT] = ACTIONS(4158), - [anon_sym_as_QMARK] = ACTIONS(4160), - [anon_sym_PLUS_PLUS] = ACTIONS(4160), - [anon_sym_DASH_DASH] = ACTIONS(4160), - [anon_sym_BANG_BANG] = ACTIONS(4160), - [anon_sym_suspend] = ACTIONS(4158), - [anon_sym_sealed] = ACTIONS(4158), - [anon_sym_annotation] = ACTIONS(4158), - [anon_sym_data] = ACTIONS(4158), - [anon_sym_inner] = ACTIONS(4158), - [anon_sym_value] = ACTIONS(4158), - [anon_sym_override] = ACTIONS(4158), - [anon_sym_lateinit] = ACTIONS(4158), - [anon_sym_public] = ACTIONS(4158), - [anon_sym_private] = ACTIONS(4158), - [anon_sym_internal] = ACTIONS(4158), - [anon_sym_protected] = ACTIONS(4158), - [anon_sym_tailrec] = ACTIONS(4158), - [anon_sym_operator] = ACTIONS(4158), - [anon_sym_infix] = ACTIONS(4158), - [anon_sym_inline] = ACTIONS(4158), - [anon_sym_external] = ACTIONS(4158), - [sym_property_modifier] = ACTIONS(4158), - [anon_sym_abstract] = ACTIONS(4158), - [anon_sym_final] = ACTIONS(4158), - [anon_sym_open] = ACTIONS(4158), - [anon_sym_vararg] = ACTIONS(4158), - [anon_sym_noinline] = ACTIONS(4158), - [anon_sym_crossinline] = ACTIONS(4158), - [anon_sym_expect] = ACTIONS(4158), - [anon_sym_actual] = ACTIONS(4158), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4160), - [sym__automatic_semicolon] = ACTIONS(4160), - [sym_safe_nav] = ACTIONS(4160), - [sym_multiline_comment] = ACTIONS(3), - }, - [3412] = { - [sym_class_body] = STATE(3549), - [sym_type_constraints] = STATE(3273), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(5874), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [3413] = { - [sym__alpha_identifier] = ACTIONS(5137), - [anon_sym_AT] = ACTIONS(5139), - [anon_sym_LBRACK] = ACTIONS(5139), - [anon_sym_RBRACK] = ACTIONS(5139), - [anon_sym_DOT] = ACTIONS(5137), - [anon_sym_as] = ACTIONS(5137), - [anon_sym_EQ] = ACTIONS(5137), - [anon_sym_LBRACE] = ACTIONS(5139), - [anon_sym_RBRACE] = ACTIONS(5139), - [anon_sym_LPAREN] = ACTIONS(5139), - [anon_sym_COMMA] = ACTIONS(5139), - [anon_sym_RPAREN] = ACTIONS(5139), - [anon_sym_LT] = ACTIONS(5137), - [anon_sym_GT] = ACTIONS(5137), - [anon_sym_where] = ACTIONS(5137), - [anon_sym_SEMI] = ACTIONS(5139), - [anon_sym_get] = ACTIONS(5137), - [anon_sym_set] = ACTIONS(5137), - [anon_sym_STAR] = ACTIONS(5137), - [anon_sym_DASH_GT] = ACTIONS(5139), - [sym_label] = ACTIONS(5139), - [anon_sym_in] = ACTIONS(5137), - [anon_sym_while] = ACTIONS(5137), - [anon_sym_DOT_DOT] = ACTIONS(5139), - [anon_sym_QMARK_COLON] = ACTIONS(5139), - [anon_sym_AMP_AMP] = ACTIONS(5139), - [anon_sym_PIPE_PIPE] = ACTIONS(5139), - [anon_sym_else] = ACTIONS(5137), - [anon_sym_COLON_COLON] = ACTIONS(5139), - [anon_sym_PLUS_EQ] = ACTIONS(5139), - [anon_sym_DASH_EQ] = ACTIONS(5139), - [anon_sym_STAR_EQ] = ACTIONS(5139), - [anon_sym_SLASH_EQ] = ACTIONS(5139), - [anon_sym_PERCENT_EQ] = ACTIONS(5139), - [anon_sym_BANG_EQ] = ACTIONS(5137), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), - [anon_sym_EQ_EQ] = ACTIONS(5137), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), - [anon_sym_LT_EQ] = ACTIONS(5139), - [anon_sym_GT_EQ] = ACTIONS(5139), - [anon_sym_BANGin] = ACTIONS(5139), - [anon_sym_is] = ACTIONS(5137), - [anon_sym_BANGis] = ACTIONS(5139), - [anon_sym_PLUS] = ACTIONS(5137), - [anon_sym_DASH] = ACTIONS(5137), - [anon_sym_SLASH] = ACTIONS(5137), - [anon_sym_PERCENT] = ACTIONS(5137), - [anon_sym_as_QMARK] = ACTIONS(5139), - [anon_sym_PLUS_PLUS] = ACTIONS(5139), - [anon_sym_DASH_DASH] = ACTIONS(5139), - [anon_sym_BANG_BANG] = ACTIONS(5139), - [anon_sym_suspend] = ACTIONS(5137), - [anon_sym_sealed] = ACTIONS(5137), - [anon_sym_annotation] = ACTIONS(5137), - [anon_sym_data] = ACTIONS(5137), - [anon_sym_inner] = ACTIONS(5137), - [anon_sym_value] = ACTIONS(5137), - [anon_sym_override] = ACTIONS(5137), - [anon_sym_lateinit] = ACTIONS(5137), - [anon_sym_public] = ACTIONS(5137), - [anon_sym_private] = ACTIONS(5137), - [anon_sym_internal] = ACTIONS(5137), - [anon_sym_protected] = ACTIONS(5137), - [anon_sym_tailrec] = ACTIONS(5137), - [anon_sym_operator] = ACTIONS(5137), - [anon_sym_infix] = ACTIONS(5137), - [anon_sym_inline] = ACTIONS(5137), - [anon_sym_external] = ACTIONS(5137), - [sym_property_modifier] = ACTIONS(5137), - [anon_sym_abstract] = ACTIONS(5137), - [anon_sym_final] = ACTIONS(5137), - [anon_sym_open] = ACTIONS(5137), - [anon_sym_vararg] = ACTIONS(5137), - [anon_sym_noinline] = ACTIONS(5137), - [anon_sym_crossinline] = ACTIONS(5137), - [anon_sym_expect] = ACTIONS(5137), - [anon_sym_actual] = ACTIONS(5137), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5139), - [sym_safe_nav] = ACTIONS(5139), - [sym_multiline_comment] = ACTIONS(3), - }, - [3414] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), - }, - [3415] = { - [sym__alpha_identifier] = ACTIONS(5041), - [anon_sym_AT] = ACTIONS(5043), - [anon_sym_LBRACK] = ACTIONS(5043), - [anon_sym_RBRACK] = ACTIONS(5043), - [anon_sym_DOT] = ACTIONS(5041), - [anon_sym_as] = ACTIONS(5041), - [anon_sym_EQ] = ACTIONS(5041), - [anon_sym_LBRACE] = ACTIONS(5043), - [anon_sym_RBRACE] = ACTIONS(5043), - [anon_sym_LPAREN] = ACTIONS(5043), - [anon_sym_COMMA] = ACTIONS(5043), - [anon_sym_RPAREN] = ACTIONS(5043), - [anon_sym_LT] = ACTIONS(5041), - [anon_sym_GT] = ACTIONS(5041), - [anon_sym_where] = ACTIONS(5041), - [anon_sym_SEMI] = ACTIONS(5043), - [anon_sym_get] = ACTIONS(5041), - [anon_sym_set] = ACTIONS(5041), - [anon_sym_STAR] = ACTIONS(5041), - [anon_sym_DASH_GT] = ACTIONS(5043), - [sym_label] = ACTIONS(5043), - [anon_sym_in] = ACTIONS(5041), - [anon_sym_while] = ACTIONS(5041), - [anon_sym_DOT_DOT] = ACTIONS(5043), - [anon_sym_QMARK_COLON] = ACTIONS(5043), - [anon_sym_AMP_AMP] = ACTIONS(5043), - [anon_sym_PIPE_PIPE] = ACTIONS(5043), - [anon_sym_else] = ACTIONS(5041), - [anon_sym_COLON_COLON] = ACTIONS(5043), - [anon_sym_PLUS_EQ] = ACTIONS(5043), - [anon_sym_DASH_EQ] = ACTIONS(5043), - [anon_sym_STAR_EQ] = ACTIONS(5043), - [anon_sym_SLASH_EQ] = ACTIONS(5043), - [anon_sym_PERCENT_EQ] = ACTIONS(5043), - [anon_sym_BANG_EQ] = ACTIONS(5041), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), - [anon_sym_EQ_EQ] = ACTIONS(5041), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), - [anon_sym_LT_EQ] = ACTIONS(5043), - [anon_sym_GT_EQ] = ACTIONS(5043), - [anon_sym_BANGin] = ACTIONS(5043), - [anon_sym_is] = ACTIONS(5041), - [anon_sym_BANGis] = ACTIONS(5043), - [anon_sym_PLUS] = ACTIONS(5041), - [anon_sym_DASH] = ACTIONS(5041), - [anon_sym_SLASH] = ACTIONS(5041), - [anon_sym_PERCENT] = ACTIONS(5041), - [anon_sym_as_QMARK] = ACTIONS(5043), - [anon_sym_PLUS_PLUS] = ACTIONS(5043), - [anon_sym_DASH_DASH] = ACTIONS(5043), - [anon_sym_BANG_BANG] = ACTIONS(5043), - [anon_sym_suspend] = ACTIONS(5041), - [anon_sym_sealed] = ACTIONS(5041), - [anon_sym_annotation] = ACTIONS(5041), - [anon_sym_data] = ACTIONS(5041), - [anon_sym_inner] = ACTIONS(5041), - [anon_sym_value] = ACTIONS(5041), - [anon_sym_override] = ACTIONS(5041), - [anon_sym_lateinit] = ACTIONS(5041), - [anon_sym_public] = ACTIONS(5041), - [anon_sym_private] = ACTIONS(5041), - [anon_sym_internal] = ACTIONS(5041), - [anon_sym_protected] = ACTIONS(5041), - [anon_sym_tailrec] = ACTIONS(5041), - [anon_sym_operator] = ACTIONS(5041), - [anon_sym_infix] = ACTIONS(5041), - [anon_sym_inline] = ACTIONS(5041), - [anon_sym_external] = ACTIONS(5041), - [sym_property_modifier] = ACTIONS(5041), - [anon_sym_abstract] = ACTIONS(5041), - [anon_sym_final] = ACTIONS(5041), - [anon_sym_open] = ACTIONS(5041), - [anon_sym_vararg] = ACTIONS(5041), - [anon_sym_noinline] = ACTIONS(5041), - [anon_sym_crossinline] = ACTIONS(5041), - [anon_sym_expect] = ACTIONS(5041), - [anon_sym_actual] = ACTIONS(5041), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5043), - [sym_safe_nav] = ACTIONS(5043), - [sym_multiline_comment] = ACTIONS(3), - }, - [3416] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(6781), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [3417] = { - [sym__alpha_identifier] = ACTIONS(4864), - [anon_sym_AT] = ACTIONS(4866), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_RBRACK] = ACTIONS(4866), - [anon_sym_DOT] = ACTIONS(4864), - [anon_sym_as] = ACTIONS(4864), - [anon_sym_EQ] = ACTIONS(4864), - [anon_sym_LBRACE] = ACTIONS(4866), - [anon_sym_RBRACE] = ACTIONS(4866), - [anon_sym_LPAREN] = ACTIONS(4866), - [anon_sym_COMMA] = ACTIONS(4866), - [anon_sym_RPAREN] = ACTIONS(4866), - [anon_sym_LT] = ACTIONS(4864), - [anon_sym_GT] = ACTIONS(4864), - [anon_sym_where] = ACTIONS(4864), - [anon_sym_SEMI] = ACTIONS(4866), - [anon_sym_get] = ACTIONS(4864), - [anon_sym_set] = ACTIONS(4864), - [anon_sym_STAR] = ACTIONS(4864), - [anon_sym_DASH_GT] = ACTIONS(4866), - [sym_label] = ACTIONS(4866), - [anon_sym_in] = ACTIONS(4864), - [anon_sym_while] = ACTIONS(4864), - [anon_sym_DOT_DOT] = ACTIONS(4866), - [anon_sym_QMARK_COLON] = ACTIONS(4866), - [anon_sym_AMP_AMP] = ACTIONS(4866), - [anon_sym_PIPE_PIPE] = ACTIONS(4866), - [anon_sym_else] = ACTIONS(4864), - [anon_sym_COLON_COLON] = ACTIONS(4866), - [anon_sym_PLUS_EQ] = ACTIONS(4866), - [anon_sym_DASH_EQ] = ACTIONS(4866), - [anon_sym_STAR_EQ] = ACTIONS(4866), - [anon_sym_SLASH_EQ] = ACTIONS(4866), - [anon_sym_PERCENT_EQ] = ACTIONS(4866), - [anon_sym_BANG_EQ] = ACTIONS(4864), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4866), - [anon_sym_EQ_EQ] = ACTIONS(4864), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4866), - [anon_sym_LT_EQ] = ACTIONS(4866), - [anon_sym_GT_EQ] = ACTIONS(4866), - [anon_sym_BANGin] = ACTIONS(4866), - [anon_sym_is] = ACTIONS(4864), - [anon_sym_BANGis] = ACTIONS(4866), - [anon_sym_PLUS] = ACTIONS(4864), - [anon_sym_DASH] = ACTIONS(4864), - [anon_sym_SLASH] = ACTIONS(4864), - [anon_sym_PERCENT] = ACTIONS(4864), - [anon_sym_as_QMARK] = ACTIONS(4866), - [anon_sym_PLUS_PLUS] = ACTIONS(4866), - [anon_sym_DASH_DASH] = ACTIONS(4866), - [anon_sym_BANG_BANG] = ACTIONS(4866), - [anon_sym_suspend] = ACTIONS(4864), - [anon_sym_sealed] = ACTIONS(4864), - [anon_sym_annotation] = ACTIONS(4864), - [anon_sym_data] = ACTIONS(4864), - [anon_sym_inner] = ACTIONS(4864), - [anon_sym_value] = ACTIONS(4864), - [anon_sym_override] = ACTIONS(4864), - [anon_sym_lateinit] = ACTIONS(4864), - [anon_sym_public] = ACTIONS(4864), - [anon_sym_private] = ACTIONS(4864), - [anon_sym_internal] = ACTIONS(4864), - [anon_sym_protected] = ACTIONS(4864), - [anon_sym_tailrec] = ACTIONS(4864), - [anon_sym_operator] = ACTIONS(4864), - [anon_sym_infix] = ACTIONS(4864), - [anon_sym_inline] = ACTIONS(4864), - [anon_sym_external] = ACTIONS(4864), - [sym_property_modifier] = ACTIONS(4864), - [anon_sym_abstract] = ACTIONS(4864), - [anon_sym_final] = ACTIONS(4864), - [anon_sym_open] = ACTIONS(4864), - [anon_sym_vararg] = ACTIONS(4864), - [anon_sym_noinline] = ACTIONS(4864), - [anon_sym_crossinline] = ACTIONS(4864), - [anon_sym_expect] = ACTIONS(4864), - [anon_sym_actual] = ACTIONS(4864), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4866), - [sym_safe_nav] = ACTIONS(4866), - [sym_multiline_comment] = ACTIONS(3), - }, - [3418] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_as] = ACTIONS(4148), - [anon_sym_EQ] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_RBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_COMMA] = ACTIONS(4150), - [anon_sym_by] = ACTIONS(4148), - [anon_sym_LT] = ACTIONS(4148), - [anon_sym_GT] = ACTIONS(4148), - [anon_sym_where] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4150), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_AMP] = ACTIONS(4148), - [sym__quest] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4148), - [sym_label] = ACTIONS(4150), - [anon_sym_in] = ACTIONS(4148), - [anon_sym_DOT_DOT] = ACTIONS(4150), - [anon_sym_QMARK_COLON] = ACTIONS(4150), - [anon_sym_AMP_AMP] = ACTIONS(4150), - [anon_sym_PIPE_PIPE] = ACTIONS(4150), - [anon_sym_else] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_PLUS_EQ] = ACTIONS(4150), - [anon_sym_DASH_EQ] = ACTIONS(4150), - [anon_sym_STAR_EQ] = ACTIONS(4150), - [anon_sym_SLASH_EQ] = ACTIONS(4150), - [anon_sym_PERCENT_EQ] = ACTIONS(4150), - [anon_sym_BANG_EQ] = ACTIONS(4148), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4150), - [anon_sym_EQ_EQ] = ACTIONS(4148), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4150), - [anon_sym_LT_EQ] = ACTIONS(4150), - [anon_sym_GT_EQ] = ACTIONS(4150), - [anon_sym_BANGin] = ACTIONS(4150), - [anon_sym_is] = ACTIONS(4148), - [anon_sym_BANGis] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_SLASH] = ACTIONS(4148), - [anon_sym_PERCENT] = ACTIONS(4148), - [anon_sym_as_QMARK] = ACTIONS(4150), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG_BANG] = ACTIONS(4150), - [anon_sym_suspend] = ACTIONS(4148), - [anon_sym_sealed] = ACTIONS(4148), - [anon_sym_annotation] = ACTIONS(4148), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_override] = ACTIONS(4148), - [anon_sym_lateinit] = ACTIONS(4148), - [anon_sym_public] = ACTIONS(4148), - [anon_sym_private] = ACTIONS(4148), - [anon_sym_internal] = ACTIONS(4148), - [anon_sym_protected] = ACTIONS(4148), - [anon_sym_tailrec] = ACTIONS(4148), - [anon_sym_operator] = ACTIONS(4148), - [anon_sym_infix] = ACTIONS(4148), - [anon_sym_inline] = ACTIONS(4148), - [anon_sym_external] = ACTIONS(4148), - [sym_property_modifier] = ACTIONS(4148), - [anon_sym_abstract] = ACTIONS(4148), - [anon_sym_final] = ACTIONS(4148), - [anon_sym_open] = ACTIONS(4148), - [anon_sym_vararg] = ACTIONS(4148), - [anon_sym_noinline] = ACTIONS(4148), - [anon_sym_crossinline] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4150), - [sym__automatic_semicolon] = ACTIONS(4150), - [sym_safe_nav] = ACTIONS(4150), - [sym_multiline_comment] = ACTIONS(3), - }, - [3419] = { - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_EQ] = ACTIONS(4272), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_object] = ACTIONS(4270), - [anon_sym_fun] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_this] = ACTIONS(4270), - [anon_sym_super] = ACTIONS(4270), - [anon_sym_STAR] = ACTIONS(4272), - [sym_label] = ACTIONS(4270), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_if] = ACTIONS(4270), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_when] = ACTIONS(4270), - [anon_sym_try] = ACTIONS(4270), - [anon_sym_throw] = ACTIONS(4270), - [anon_sym_return] = ACTIONS(4270), - [anon_sym_continue] = ACTIONS(4270), - [anon_sym_break] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG] = ACTIONS(4270), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4272), - [anon_sym_continue_AT] = ACTIONS(4272), - [anon_sym_break_AT] = ACTIONS(4272), - [anon_sym_this_AT] = ACTIONS(4272), - [anon_sym_super_AT] = ACTIONS(4272), - [sym_real_literal] = ACTIONS(4272), - [sym_integer_literal] = ACTIONS(4270), - [sym_hex_literal] = ACTIONS(4272), - [sym_bin_literal] = ACTIONS(4272), - [anon_sym_true] = ACTIONS(4270), - [anon_sym_false] = ACTIONS(4270), - [anon_sym_SQUOTE] = ACTIONS(4272), - [sym_null_literal] = ACTIONS(4270), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4272), - }, - [3420] = { - [sym__alpha_identifier] = ACTIONS(4868), - [anon_sym_AT] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4870), - [anon_sym_RBRACK] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4868), - [anon_sym_as] = ACTIONS(4868), - [anon_sym_EQ] = ACTIONS(4868), - [anon_sym_LBRACE] = ACTIONS(4870), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_RPAREN] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4868), - [anon_sym_GT] = ACTIONS(4868), - [anon_sym_where] = ACTIONS(4868), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_get] = ACTIONS(4868), - [anon_sym_set] = ACTIONS(4868), - [anon_sym_STAR] = ACTIONS(4868), - [anon_sym_DASH_GT] = ACTIONS(4870), - [sym_label] = ACTIONS(4870), - [anon_sym_in] = ACTIONS(4868), - [anon_sym_while] = ACTIONS(4868), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_QMARK_COLON] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_else] = ACTIONS(4868), - [anon_sym_COLON_COLON] = ACTIONS(4870), - [anon_sym_PLUS_EQ] = ACTIONS(4870), - [anon_sym_DASH_EQ] = ACTIONS(4870), - [anon_sym_STAR_EQ] = ACTIONS(4870), - [anon_sym_SLASH_EQ] = ACTIONS(4870), - [anon_sym_PERCENT_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4868), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4868), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_BANGin] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4868), - [anon_sym_BANGis] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4868), - [anon_sym_DASH] = ACTIONS(4868), - [anon_sym_SLASH] = ACTIONS(4868), - [anon_sym_PERCENT] = ACTIONS(4868), - [anon_sym_as_QMARK] = ACTIONS(4870), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_BANG_BANG] = ACTIONS(4870), - [anon_sym_suspend] = ACTIONS(4868), - [anon_sym_sealed] = ACTIONS(4868), - [anon_sym_annotation] = ACTIONS(4868), - [anon_sym_data] = ACTIONS(4868), - [anon_sym_inner] = ACTIONS(4868), - [anon_sym_value] = ACTIONS(4868), - [anon_sym_override] = ACTIONS(4868), - [anon_sym_lateinit] = ACTIONS(4868), - [anon_sym_public] = ACTIONS(4868), - [anon_sym_private] = ACTIONS(4868), - [anon_sym_internal] = ACTIONS(4868), - [anon_sym_protected] = ACTIONS(4868), - [anon_sym_tailrec] = ACTIONS(4868), - [anon_sym_operator] = ACTIONS(4868), - [anon_sym_infix] = ACTIONS(4868), - [anon_sym_inline] = ACTIONS(4868), - [anon_sym_external] = ACTIONS(4868), - [sym_property_modifier] = ACTIONS(4868), - [anon_sym_abstract] = ACTIONS(4868), - [anon_sym_final] = ACTIONS(4868), - [anon_sym_open] = ACTIONS(4868), - [anon_sym_vararg] = ACTIONS(4868), - [anon_sym_noinline] = ACTIONS(4868), - [anon_sym_crossinline] = ACTIONS(4868), - [anon_sym_expect] = ACTIONS(4868), - [anon_sym_actual] = ACTIONS(4868), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4870), - [sym_safe_nav] = ACTIONS(4870), - [sym_multiline_comment] = ACTIONS(3), - }, - [3421] = { - [sym__alpha_identifier] = ACTIONS(4244), + [3078] = { + [sym__alpha_identifier] = ACTIONS(4243), [anon_sym_AT] = ACTIONS(4246), [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_as] = ACTIONS(4244), - [anon_sym_EQ] = ACTIONS(4244), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), [anon_sym_LBRACE] = ACTIONS(4246), [anon_sym_RBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(6561), [anon_sym_COMMA] = ACTIONS(4246), - [anon_sym_by] = ACTIONS(4244), - [anon_sym_LT] = ACTIONS(4244), - [anon_sym_GT] = ACTIONS(4244), - [anon_sym_where] = ACTIONS(4244), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), [anon_sym_SEMI] = ACTIONS(4246), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_AMP] = ACTIONS(4244), - [sym__quest] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4244), - [sym_label] = ACTIONS(4246), - [anon_sym_in] = ACTIONS(4244), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), [anon_sym_DOT_DOT] = ACTIONS(4246), [anon_sym_QMARK_COLON] = ACTIONS(4246), [anon_sym_AMP_AMP] = ACTIONS(4246), [anon_sym_PIPE_PIPE] = ACTIONS(4246), - [anon_sym_else] = ACTIONS(4244), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS_EQ] = ACTIONS(4246), - [anon_sym_DASH_EQ] = ACTIONS(4246), - [anon_sym_STAR_EQ] = ACTIONS(4246), - [anon_sym_SLASH_EQ] = ACTIONS(4246), - [anon_sym_PERCENT_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4244), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), - [anon_sym_EQ_EQ] = ACTIONS(4244), + [anon_sym_EQ_EQ] = ACTIONS(4243), [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), [anon_sym_LT_EQ] = ACTIONS(4246), [anon_sym_GT_EQ] = ACTIONS(4246), [anon_sym_BANGin] = ACTIONS(4246), - [anon_sym_is] = ACTIONS(4244), + [anon_sym_is] = ACTIONS(4243), [anon_sym_BANGis] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_SLASH] = ACTIONS(4244), - [anon_sym_PERCENT] = ACTIONS(4244), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), [anon_sym_as_QMARK] = ACTIONS(4246), [anon_sym_PLUS_PLUS] = ACTIONS(4246), [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), [anon_sym_BANG_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), [sym__backtick_identifier] = ACTIONS(4246), [sym__automatic_semicolon] = ACTIONS(4246), [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [3422] = { - [sym_type_constraints] = STATE(4003), - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6785), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3079] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(6565), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [3423] = { - [sym__alpha_identifier] = ACTIONS(4872), - [anon_sym_AT] = ACTIONS(4874), - [anon_sym_LBRACK] = ACTIONS(4874), - [anon_sym_RBRACK] = ACTIONS(4874), - [anon_sym_DOT] = ACTIONS(4872), - [anon_sym_as] = ACTIONS(4872), - [anon_sym_EQ] = ACTIONS(4872), - [anon_sym_LBRACE] = ACTIONS(4874), - [anon_sym_RBRACE] = ACTIONS(4874), - [anon_sym_LPAREN] = ACTIONS(4874), - [anon_sym_COMMA] = ACTIONS(4874), - [anon_sym_RPAREN] = ACTIONS(4874), - [anon_sym_LT] = ACTIONS(4872), - [anon_sym_GT] = ACTIONS(4872), - [anon_sym_where] = ACTIONS(4872), - [anon_sym_SEMI] = ACTIONS(4874), - [anon_sym_get] = ACTIONS(4872), - [anon_sym_set] = ACTIONS(4872), - [anon_sym_STAR] = ACTIONS(4872), - [anon_sym_DASH_GT] = ACTIONS(4874), - [sym_label] = ACTIONS(4874), - [anon_sym_in] = ACTIONS(4872), - [anon_sym_while] = ACTIONS(4872), - [anon_sym_DOT_DOT] = ACTIONS(4874), - [anon_sym_QMARK_COLON] = ACTIONS(4874), - [anon_sym_AMP_AMP] = ACTIONS(4874), - [anon_sym_PIPE_PIPE] = ACTIONS(4874), - [anon_sym_else] = ACTIONS(4872), - [anon_sym_COLON_COLON] = ACTIONS(4874), - [anon_sym_PLUS_EQ] = ACTIONS(4874), - [anon_sym_DASH_EQ] = ACTIONS(4874), - [anon_sym_STAR_EQ] = ACTIONS(4874), - [anon_sym_SLASH_EQ] = ACTIONS(4874), - [anon_sym_PERCENT_EQ] = ACTIONS(4874), - [anon_sym_BANG_EQ] = ACTIONS(4872), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4874), - [anon_sym_EQ_EQ] = ACTIONS(4872), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4874), - [anon_sym_LT_EQ] = ACTIONS(4874), - [anon_sym_GT_EQ] = ACTIONS(4874), - [anon_sym_BANGin] = ACTIONS(4874), - [anon_sym_is] = ACTIONS(4872), - [anon_sym_BANGis] = ACTIONS(4874), - [anon_sym_PLUS] = ACTIONS(4872), - [anon_sym_DASH] = ACTIONS(4872), - [anon_sym_SLASH] = ACTIONS(4872), - [anon_sym_PERCENT] = ACTIONS(4872), - [anon_sym_as_QMARK] = ACTIONS(4874), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_BANG_BANG] = ACTIONS(4874), - [anon_sym_suspend] = ACTIONS(4872), - [anon_sym_sealed] = ACTIONS(4872), - [anon_sym_annotation] = ACTIONS(4872), - [anon_sym_data] = ACTIONS(4872), - [anon_sym_inner] = ACTIONS(4872), - [anon_sym_value] = ACTIONS(4872), - [anon_sym_override] = ACTIONS(4872), - [anon_sym_lateinit] = ACTIONS(4872), - [anon_sym_public] = ACTIONS(4872), - [anon_sym_private] = ACTIONS(4872), - [anon_sym_internal] = ACTIONS(4872), - [anon_sym_protected] = ACTIONS(4872), - [anon_sym_tailrec] = ACTIONS(4872), - [anon_sym_operator] = ACTIONS(4872), - [anon_sym_infix] = ACTIONS(4872), - [anon_sym_inline] = ACTIONS(4872), - [anon_sym_external] = ACTIONS(4872), - [sym_property_modifier] = ACTIONS(4872), - [anon_sym_abstract] = ACTIONS(4872), - [anon_sym_final] = ACTIONS(4872), - [anon_sym_open] = ACTIONS(4872), - [anon_sym_vararg] = ACTIONS(4872), - [anon_sym_noinline] = ACTIONS(4872), - [anon_sym_crossinline] = ACTIONS(4872), - [anon_sym_expect] = ACTIONS(4872), - [anon_sym_actual] = ACTIONS(4872), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4874), - [sym_safe_nav] = ACTIONS(4874), + [3080] = { + [sym_type_constraints] = STATE(3267), + [sym_enum_class_body] = STATE(3356), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_RBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_RPAREN] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [anon_sym_DASH_GT] = ACTIONS(4358), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_while] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), [sym_multiline_comment] = ACTIONS(3), }, - [3424] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_as] = ACTIONS(4129), - [anon_sym_EQ] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_COMMA] = ACTIONS(4131), - [anon_sym_by] = ACTIONS(4129), - [anon_sym_LT] = ACTIONS(4129), - [anon_sym_GT] = ACTIONS(4129), - [anon_sym_where] = ACTIONS(4129), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_AMP] = ACTIONS(4129), - [sym__quest] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4129), - [sym_label] = ACTIONS(4131), - [anon_sym_in] = ACTIONS(4129), - [anon_sym_DOT_DOT] = ACTIONS(4131), - [anon_sym_QMARK_COLON] = ACTIONS(4131), - [anon_sym_AMP_AMP] = ACTIONS(4131), - [anon_sym_PIPE_PIPE] = ACTIONS(4131), - [anon_sym_else] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS_EQ] = ACTIONS(4131), - [anon_sym_DASH_EQ] = ACTIONS(4131), - [anon_sym_STAR_EQ] = ACTIONS(4131), - [anon_sym_SLASH_EQ] = ACTIONS(4131), - [anon_sym_PERCENT_EQ] = ACTIONS(4131), - [anon_sym_BANG_EQ] = ACTIONS(4129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4131), - [anon_sym_EQ_EQ] = ACTIONS(4129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4131), - [anon_sym_LT_EQ] = ACTIONS(4131), - [anon_sym_GT_EQ] = ACTIONS(4131), - [anon_sym_BANGin] = ACTIONS(4131), - [anon_sym_is] = ACTIONS(4129), - [anon_sym_BANGis] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_SLASH] = ACTIONS(4129), - [anon_sym_PERCENT] = ACTIONS(4129), - [anon_sym_as_QMARK] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4131), - [sym__automatic_semicolon] = ACTIONS(4131), - [sym_safe_nav] = ACTIONS(4131), + [3081] = { + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_object] = ACTIONS(4780), + [anon_sym_fun] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_this] = ACTIONS(4780), + [anon_sym_super] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4780), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_if] = ACTIONS(4780), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_when] = ACTIONS(4780), + [anon_sym_try] = ACTIONS(4780), + [anon_sym_throw] = ACTIONS(4780), + [anon_sym_return] = ACTIONS(4780), + [anon_sym_continue] = ACTIONS(4780), + [anon_sym_break] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG] = ACTIONS(4780), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4782), + [anon_sym_continue_AT] = ACTIONS(4782), + [anon_sym_break_AT] = ACTIONS(4782), + [anon_sym_this_AT] = ACTIONS(4782), + [anon_sym_super_AT] = ACTIONS(4782), + [sym_real_literal] = ACTIONS(4782), + [sym_integer_literal] = ACTIONS(4780), + [sym_hex_literal] = ACTIONS(4782), + [sym_bin_literal] = ACTIONS(4782), + [anon_sym_true] = ACTIONS(4780), + [anon_sym_false] = ACTIONS(4780), + [anon_sym_SQUOTE] = ACTIONS(4782), + [sym_null_literal] = ACTIONS(4780), + [sym__backtick_identifier] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4782), }, - [3425] = { - [sym__alpha_identifier] = ACTIONS(4876), - [anon_sym_AT] = ACTIONS(4878), - [anon_sym_LBRACK] = ACTIONS(4878), - [anon_sym_RBRACK] = ACTIONS(4878), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_as] = ACTIONS(4876), - [anon_sym_EQ] = ACTIONS(4876), - [anon_sym_LBRACE] = ACTIONS(4878), - [anon_sym_RBRACE] = ACTIONS(4878), - [anon_sym_LPAREN] = ACTIONS(4878), - [anon_sym_COMMA] = ACTIONS(4878), - [anon_sym_RPAREN] = ACTIONS(4878), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_where] = ACTIONS(4876), - [anon_sym_SEMI] = ACTIONS(4878), - [anon_sym_get] = ACTIONS(4876), - [anon_sym_set] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4876), - [anon_sym_DASH_GT] = ACTIONS(4878), - [sym_label] = ACTIONS(4878), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_while] = ACTIONS(4876), - [anon_sym_DOT_DOT] = ACTIONS(4878), - [anon_sym_QMARK_COLON] = ACTIONS(4878), - [anon_sym_AMP_AMP] = ACTIONS(4878), - [anon_sym_PIPE_PIPE] = ACTIONS(4878), - [anon_sym_else] = ACTIONS(4876), - [anon_sym_COLON_COLON] = ACTIONS(4878), - [anon_sym_PLUS_EQ] = ACTIONS(4878), - [anon_sym_DASH_EQ] = ACTIONS(4878), - [anon_sym_STAR_EQ] = ACTIONS(4878), - [anon_sym_SLASH_EQ] = ACTIONS(4878), - [anon_sym_PERCENT_EQ] = ACTIONS(4878), - [anon_sym_BANG_EQ] = ACTIONS(4876), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4878), - [anon_sym_EQ_EQ] = ACTIONS(4876), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4878), - [anon_sym_LT_EQ] = ACTIONS(4878), - [anon_sym_GT_EQ] = ACTIONS(4878), - [anon_sym_BANGin] = ACTIONS(4878), - [anon_sym_is] = ACTIONS(4876), - [anon_sym_BANGis] = ACTIONS(4878), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4876), - [anon_sym_as_QMARK] = ACTIONS(4878), - [anon_sym_PLUS_PLUS] = ACTIONS(4878), - [anon_sym_DASH_DASH] = ACTIONS(4878), - [anon_sym_BANG_BANG] = ACTIONS(4878), - [anon_sym_suspend] = ACTIONS(4876), - [anon_sym_sealed] = ACTIONS(4876), - [anon_sym_annotation] = ACTIONS(4876), - [anon_sym_data] = ACTIONS(4876), - [anon_sym_inner] = ACTIONS(4876), - [anon_sym_value] = ACTIONS(4876), - [anon_sym_override] = ACTIONS(4876), - [anon_sym_lateinit] = ACTIONS(4876), - [anon_sym_public] = ACTIONS(4876), - [anon_sym_private] = ACTIONS(4876), - [anon_sym_internal] = ACTIONS(4876), - [anon_sym_protected] = ACTIONS(4876), - [anon_sym_tailrec] = ACTIONS(4876), - [anon_sym_operator] = ACTIONS(4876), - [anon_sym_infix] = ACTIONS(4876), - [anon_sym_inline] = ACTIONS(4876), - [anon_sym_external] = ACTIONS(4876), - [sym_property_modifier] = ACTIONS(4876), - [anon_sym_abstract] = ACTIONS(4876), - [anon_sym_final] = ACTIONS(4876), - [anon_sym_open] = ACTIONS(4876), - [anon_sym_vararg] = ACTIONS(4876), - [anon_sym_noinline] = ACTIONS(4876), - [anon_sym_crossinline] = ACTIONS(4876), - [anon_sym_expect] = ACTIONS(4876), - [anon_sym_actual] = ACTIONS(4876), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4878), - [sym_safe_nav] = ACTIONS(4878), - [sym_multiline_comment] = ACTIONS(3), + [3082] = { + [sym__alpha_identifier] = ACTIONS(5069), + [anon_sym_AT] = ACTIONS(5071), + [anon_sym_LBRACK] = ACTIONS(5071), + [anon_sym_DOT] = ACTIONS(5069), + [anon_sym_as] = ACTIONS(5069), + [anon_sym_EQ] = ACTIONS(5069), + [anon_sym_LBRACE] = ACTIONS(5071), + [anon_sym_RBRACE] = ACTIONS(5071), + [anon_sym_LPAREN] = ACTIONS(5071), + [anon_sym_COMMA] = ACTIONS(5071), + [anon_sym_LT] = ACTIONS(5069), + [anon_sym_GT] = ACTIONS(5069), + [anon_sym_where] = ACTIONS(5069), + [anon_sym_object] = ACTIONS(5069), + [anon_sym_fun] = ACTIONS(5069), + [anon_sym_SEMI] = ACTIONS(5071), + [anon_sym_get] = ACTIONS(5069), + [anon_sym_set] = ACTIONS(5069), + [anon_sym_this] = ACTIONS(5069), + [anon_sym_super] = ACTIONS(5069), + [anon_sym_STAR] = ACTIONS(5069), + [sym_label] = ACTIONS(5069), + [anon_sym_in] = ACTIONS(5069), + [anon_sym_DOT_DOT] = ACTIONS(5071), + [anon_sym_QMARK_COLON] = ACTIONS(5071), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5071), + [anon_sym_if] = ACTIONS(5069), + [anon_sym_else] = ACTIONS(5069), + [anon_sym_when] = ACTIONS(5069), + [anon_sym_try] = ACTIONS(5069), + [anon_sym_throw] = ACTIONS(5069), + [anon_sym_return] = ACTIONS(5069), + [anon_sym_continue] = ACTIONS(5069), + [anon_sym_break] = ACTIONS(5069), + [anon_sym_COLON_COLON] = ACTIONS(5071), + [anon_sym_PLUS_EQ] = ACTIONS(5071), + [anon_sym_DASH_EQ] = ACTIONS(5071), + [anon_sym_STAR_EQ] = ACTIONS(5071), + [anon_sym_SLASH_EQ] = ACTIONS(5071), + [anon_sym_PERCENT_EQ] = ACTIONS(5071), + [anon_sym_BANG_EQ] = ACTIONS(5069), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5071), + [anon_sym_EQ_EQ] = ACTIONS(5069), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5071), + [anon_sym_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_EQ] = ACTIONS(5071), + [anon_sym_BANGin] = ACTIONS(5071), + [anon_sym_is] = ACTIONS(5069), + [anon_sym_BANGis] = ACTIONS(5071), + [anon_sym_PLUS] = ACTIONS(5069), + [anon_sym_DASH] = ACTIONS(5069), + [anon_sym_SLASH] = ACTIONS(5069), + [anon_sym_PERCENT] = ACTIONS(5069), + [anon_sym_as_QMARK] = ACTIONS(5071), + [anon_sym_PLUS_PLUS] = ACTIONS(5071), + [anon_sym_DASH_DASH] = ACTIONS(5071), + [anon_sym_BANG] = ACTIONS(5069), + [anon_sym_BANG_BANG] = ACTIONS(5071), + [anon_sym_data] = ACTIONS(5069), + [anon_sym_inner] = ACTIONS(5069), + [anon_sym_value] = ACTIONS(5069), + [anon_sym_expect] = ACTIONS(5069), + [anon_sym_actual] = ACTIONS(5069), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5071), + [anon_sym_continue_AT] = ACTIONS(5071), + [anon_sym_break_AT] = ACTIONS(5071), + [anon_sym_this_AT] = ACTIONS(5071), + [anon_sym_super_AT] = ACTIONS(5071), + [sym_real_literal] = ACTIONS(5071), + [sym_integer_literal] = ACTIONS(5069), + [sym_hex_literal] = ACTIONS(5071), + [sym_bin_literal] = ACTIONS(5071), + [anon_sym_true] = ACTIONS(5069), + [anon_sym_false] = ACTIONS(5069), + [anon_sym_SQUOTE] = ACTIONS(5071), + [sym_null_literal] = ACTIONS(5069), + [sym__backtick_identifier] = ACTIONS(5071), + [sym__automatic_semicolon] = ACTIONS(5071), + [sym_safe_nav] = ACTIONS(5071), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5071), }, - [3426] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_as] = ACTIONS(4234), - [anon_sym_EQ] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_RBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_COMMA] = ACTIONS(4236), - [anon_sym_by] = ACTIONS(4234), - [anon_sym_LT] = ACTIONS(4234), - [anon_sym_GT] = ACTIONS(4234), - [anon_sym_where] = ACTIONS(4234), - [anon_sym_SEMI] = ACTIONS(4236), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_AMP] = ACTIONS(4234), - [sym__quest] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4234), - [sym_label] = ACTIONS(4236), - [anon_sym_in] = ACTIONS(4234), - [anon_sym_DOT_DOT] = ACTIONS(4236), - [anon_sym_QMARK_COLON] = ACTIONS(4236), - [anon_sym_AMP_AMP] = ACTIONS(4236), - [anon_sym_PIPE_PIPE] = ACTIONS(4236), - [anon_sym_else] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS_EQ] = ACTIONS(4236), - [anon_sym_DASH_EQ] = ACTIONS(4236), - [anon_sym_STAR_EQ] = ACTIONS(4236), - [anon_sym_SLASH_EQ] = ACTIONS(4236), - [anon_sym_PERCENT_EQ] = ACTIONS(4236), - [anon_sym_BANG_EQ] = ACTIONS(4234), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4236), - [anon_sym_EQ_EQ] = ACTIONS(4234), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4236), - [anon_sym_LT_EQ] = ACTIONS(4236), - [anon_sym_GT_EQ] = ACTIONS(4236), - [anon_sym_BANGin] = ACTIONS(4236), - [anon_sym_is] = ACTIONS(4234), - [anon_sym_BANGis] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_SLASH] = ACTIONS(4234), - [anon_sym_PERCENT] = ACTIONS(4234), - [anon_sym_as_QMARK] = ACTIONS(4236), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4236), - [sym__automatic_semicolon] = ACTIONS(4236), - [sym_safe_nav] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), + [3083] = { + [sym_file_annotation] = STATE(3083), + [aux_sym_source_file_repeat1] = STATE(3083), + [ts_builtin_sym_end] = ACTIONS(6569), + [sym__alpha_identifier] = ACTIONS(6571), + [anon_sym_AT] = ACTIONS(6573), + [anon_sym_LBRACK] = ACTIONS(6569), + [anon_sym_package] = ACTIONS(6571), + [anon_sym_import] = ACTIONS(6571), + [anon_sym_typealias] = ACTIONS(6571), + [anon_sym_class] = ACTIONS(6571), + [anon_sym_interface] = ACTIONS(6571), + [anon_sym_enum] = ACTIONS(6571), + [anon_sym_LBRACE] = ACTIONS(6569), + [anon_sym_LPAREN] = ACTIONS(6569), + [anon_sym_val] = ACTIONS(6571), + [anon_sym_var] = ACTIONS(6571), + [anon_sym_object] = ACTIONS(6571), + [anon_sym_fun] = ACTIONS(6571), + [anon_sym_get] = ACTIONS(6571), + [anon_sym_set] = ACTIONS(6571), + [anon_sym_this] = ACTIONS(6571), + [anon_sym_super] = ACTIONS(6571), + [anon_sym_STAR] = ACTIONS(6569), + [sym_label] = ACTIONS(6571), + [anon_sym_for] = ACTIONS(6571), + [anon_sym_while] = ACTIONS(6571), + [anon_sym_do] = ACTIONS(6571), + [anon_sym_if] = ACTIONS(6571), + [anon_sym_when] = ACTIONS(6571), + [anon_sym_try] = ACTIONS(6571), + [anon_sym_throw] = ACTIONS(6571), + [anon_sym_return] = ACTIONS(6571), + [anon_sym_continue] = ACTIONS(6571), + [anon_sym_break] = ACTIONS(6571), + [anon_sym_COLON_COLON] = ACTIONS(6569), + [anon_sym_PLUS] = ACTIONS(6571), + [anon_sym_DASH] = ACTIONS(6571), + [anon_sym_PLUS_PLUS] = ACTIONS(6569), + [anon_sym_DASH_DASH] = ACTIONS(6569), + [anon_sym_BANG] = ACTIONS(6569), + [anon_sym_suspend] = ACTIONS(6571), + [anon_sym_sealed] = ACTIONS(6571), + [anon_sym_annotation] = ACTIONS(6571), + [anon_sym_data] = ACTIONS(6571), + [anon_sym_inner] = ACTIONS(6571), + [anon_sym_value] = ACTIONS(6571), + [anon_sym_override] = ACTIONS(6571), + [anon_sym_lateinit] = ACTIONS(6571), + [anon_sym_public] = ACTIONS(6571), + [anon_sym_private] = ACTIONS(6571), + [anon_sym_internal] = ACTIONS(6571), + [anon_sym_protected] = ACTIONS(6571), + [anon_sym_tailrec] = ACTIONS(6571), + [anon_sym_operator] = ACTIONS(6571), + [anon_sym_infix] = ACTIONS(6571), + [anon_sym_inline] = ACTIONS(6571), + [anon_sym_external] = ACTIONS(6571), + [sym_property_modifier] = ACTIONS(6571), + [anon_sym_abstract] = ACTIONS(6571), + [anon_sym_final] = ACTIONS(6571), + [anon_sym_open] = ACTIONS(6571), + [anon_sym_vararg] = ACTIONS(6571), + [anon_sym_noinline] = ACTIONS(6571), + [anon_sym_crossinline] = ACTIONS(6571), + [anon_sym_expect] = ACTIONS(6571), + [anon_sym_actual] = ACTIONS(6571), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6569), + [anon_sym_continue_AT] = ACTIONS(6569), + [anon_sym_break_AT] = ACTIONS(6569), + [anon_sym_this_AT] = ACTIONS(6569), + [anon_sym_super_AT] = ACTIONS(6569), + [sym_real_literal] = ACTIONS(6569), + [sym_integer_literal] = ACTIONS(6571), + [sym_hex_literal] = ACTIONS(6569), + [sym_bin_literal] = ACTIONS(6569), + [anon_sym_true] = ACTIONS(6571), + [anon_sym_false] = ACTIONS(6571), + [anon_sym_SQUOTE] = ACTIONS(6569), + [sym_null_literal] = ACTIONS(6571), + [sym__backtick_identifier] = ACTIONS(6569), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6569), }, - [3427] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3084] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_constructor] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_label] = ACTIONS(4072), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_while] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), }, - [3428] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6789), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [3085] = { + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_object] = ACTIONS(1724), + [anon_sym_fun] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(1724), + [anon_sym_set] = ACTIONS(1724), + [anon_sym_this] = ACTIONS(1724), + [anon_sym_super] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1724), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1724), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_when] = ACTIONS(1724), + [anon_sym_try] = ACTIONS(1724), + [anon_sym_throw] = ACTIONS(1724), + [anon_sym_return] = ACTIONS(1724), + [anon_sym_continue] = ACTIONS(1724), + [anon_sym_break] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_data] = ACTIONS(1724), + [anon_sym_inner] = ACTIONS(1724), + [anon_sym_value] = ACTIONS(1724), + [anon_sym_expect] = ACTIONS(1724), + [anon_sym_actual] = ACTIONS(1724), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1726), + [anon_sym_continue_AT] = ACTIONS(1726), + [anon_sym_break_AT] = ACTIONS(1726), + [anon_sym_this_AT] = ACTIONS(1726), + [anon_sym_super_AT] = ACTIONS(1726), + [sym_real_literal] = ACTIONS(1726), + [sym_integer_literal] = ACTIONS(1724), + [sym_hex_literal] = ACTIONS(1726), + [sym_bin_literal] = ACTIONS(1726), + [anon_sym_true] = ACTIONS(1724), + [anon_sym_false] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1726), + [sym_null_literal] = ACTIONS(1724), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1726), + }, + [3086] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(6576), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_object] = ACTIONS(5077), + [anon_sym_fun] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_this] = ACTIONS(5077), + [anon_sym_super] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [sym_label] = ACTIONS(5077), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_if] = ACTIONS(5077), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_when] = ACTIONS(5077), + [anon_sym_try] = ACTIONS(5077), + [anon_sym_throw] = ACTIONS(5077), + [anon_sym_return] = ACTIONS(5077), + [anon_sym_continue] = ACTIONS(5077), + [anon_sym_break] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG] = ACTIONS(5077), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [anon_sym_return_AT] = ACTIONS(5079), + [anon_sym_continue_AT] = ACTIONS(5079), + [anon_sym_break_AT] = ACTIONS(5079), + [anon_sym_this_AT] = ACTIONS(5079), + [anon_sym_super_AT] = ACTIONS(5079), + [sym_real_literal] = ACTIONS(5079), + [sym_integer_literal] = ACTIONS(5077), + [sym_hex_literal] = ACTIONS(5079), + [sym_bin_literal] = ACTIONS(5079), + [anon_sym_true] = ACTIONS(5077), + [anon_sym_false] = ACTIONS(5077), + [anon_sym_SQUOTE] = ACTIONS(5079), + [sym_null_literal] = ACTIONS(5077), + [sym__backtick_identifier] = ACTIONS(5079), + [sym__automatic_semicolon] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), + [sym__string_start] = ACTIONS(5079), }, - [3429] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6793), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3087] = { + [sym__alpha_identifier] = ACTIONS(1552), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_object] = ACTIONS(1552), + [anon_sym_fun] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1552), + [anon_sym_set] = ACTIONS(1552), + [anon_sym_this] = ACTIONS(1552), + [anon_sym_super] = ACTIONS(1552), + [anon_sym_STAR] = ACTIONS(1552), + [sym_label] = ACTIONS(1552), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1552), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_when] = ACTIONS(1552), + [anon_sym_try] = ACTIONS(1552), + [anon_sym_throw] = ACTIONS(1552), + [anon_sym_return] = ACTIONS(1552), + [anon_sym_continue] = ACTIONS(1552), + [anon_sym_break] = ACTIONS(1552), + [anon_sym_COLON_COLON] = ACTIONS(1550), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_data] = ACTIONS(1552), + [anon_sym_inner] = ACTIONS(1552), + [anon_sym_value] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1552), + [anon_sym_actual] = ACTIONS(1552), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1550), + [anon_sym_continue_AT] = ACTIONS(1550), + [anon_sym_break_AT] = ACTIONS(1550), + [anon_sym_this_AT] = ACTIONS(1550), + [anon_sym_super_AT] = ACTIONS(1550), + [sym_real_literal] = ACTIONS(1550), + [sym_integer_literal] = ACTIONS(1552), + [sym_hex_literal] = ACTIONS(1550), + [sym_bin_literal] = ACTIONS(1550), + [anon_sym_true] = ACTIONS(1552), + [anon_sym_false] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1550), + [sym_null_literal] = ACTIONS(1552), + [sym__backtick_identifier] = ACTIONS(1550), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1550), + }, + [3088] = { + [sym__alpha_identifier] = ACTIONS(4997), + [anon_sym_AT] = ACTIONS(4999), + [anon_sym_LBRACK] = ACTIONS(4999), + [anon_sym_DOT] = ACTIONS(4997), + [anon_sym_as] = ACTIONS(4997), + [anon_sym_EQ] = ACTIONS(4997), + [anon_sym_LBRACE] = ACTIONS(4999), + [anon_sym_RBRACE] = ACTIONS(4999), + [anon_sym_LPAREN] = ACTIONS(4999), + [anon_sym_COMMA] = ACTIONS(4999), + [anon_sym_LT] = ACTIONS(4997), + [anon_sym_GT] = ACTIONS(4997), + [anon_sym_where] = ACTIONS(4997), + [anon_sym_object] = ACTIONS(4997), + [anon_sym_fun] = ACTIONS(4997), + [anon_sym_SEMI] = ACTIONS(4999), + [anon_sym_get] = ACTIONS(4997), + [anon_sym_set] = ACTIONS(4997), + [anon_sym_this] = ACTIONS(4997), + [anon_sym_super] = ACTIONS(4997), + [anon_sym_STAR] = ACTIONS(4997), + [sym_label] = ACTIONS(4997), + [anon_sym_in] = ACTIONS(4997), + [anon_sym_DOT_DOT] = ACTIONS(4999), + [anon_sym_QMARK_COLON] = ACTIONS(4999), + [anon_sym_AMP_AMP] = ACTIONS(4999), + [anon_sym_PIPE_PIPE] = ACTIONS(4999), + [anon_sym_if] = ACTIONS(4997), + [anon_sym_else] = ACTIONS(4997), + [anon_sym_when] = ACTIONS(4997), + [anon_sym_try] = ACTIONS(4997), + [anon_sym_throw] = ACTIONS(4997), + [anon_sym_return] = ACTIONS(4997), + [anon_sym_continue] = ACTIONS(4997), + [anon_sym_break] = ACTIONS(4997), + [anon_sym_COLON_COLON] = ACTIONS(4999), + [anon_sym_PLUS_EQ] = ACTIONS(4999), + [anon_sym_DASH_EQ] = ACTIONS(4999), + [anon_sym_STAR_EQ] = ACTIONS(4999), + [anon_sym_SLASH_EQ] = ACTIONS(4999), + [anon_sym_PERCENT_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4999), + [anon_sym_LT_EQ] = ACTIONS(4999), + [anon_sym_GT_EQ] = ACTIONS(4999), + [anon_sym_BANGin] = ACTIONS(4999), + [anon_sym_is] = ACTIONS(4997), + [anon_sym_BANGis] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4997), + [anon_sym_DASH] = ACTIONS(4997), + [anon_sym_SLASH] = ACTIONS(4997), + [anon_sym_PERCENT] = ACTIONS(4997), + [anon_sym_as_QMARK] = ACTIONS(4999), + [anon_sym_PLUS_PLUS] = ACTIONS(4999), + [anon_sym_DASH_DASH] = ACTIONS(4999), + [anon_sym_BANG] = ACTIONS(4997), + [anon_sym_BANG_BANG] = ACTIONS(4999), + [anon_sym_data] = ACTIONS(4997), + [anon_sym_inner] = ACTIONS(4997), + [anon_sym_value] = ACTIONS(4997), + [anon_sym_expect] = ACTIONS(4997), + [anon_sym_actual] = ACTIONS(4997), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4999), + [anon_sym_continue_AT] = ACTIONS(4999), + [anon_sym_break_AT] = ACTIONS(4999), + [anon_sym_this_AT] = ACTIONS(4999), + [anon_sym_super_AT] = ACTIONS(4999), + [sym_real_literal] = ACTIONS(4999), + [sym_integer_literal] = ACTIONS(4997), + [sym_hex_literal] = ACTIONS(4999), + [sym_bin_literal] = ACTIONS(4999), + [anon_sym_true] = ACTIONS(4997), + [anon_sym_false] = ACTIONS(4997), + [anon_sym_SQUOTE] = ACTIONS(4999), + [sym_null_literal] = ACTIONS(4997), + [sym__backtick_identifier] = ACTIONS(4999), + [sym__automatic_semicolon] = ACTIONS(4999), + [sym_safe_nav] = ACTIONS(4999), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4999), + }, + [3089] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6578), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), + [sym__string_start] = ACTIONS(3949), }, - [3430] = { - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(4154), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3090] = { + [sym__alpha_identifier] = ACTIONS(4871), + [anon_sym_AT] = ACTIONS(4873), + [anon_sym_LBRACK] = ACTIONS(4873), + [anon_sym_DOT] = ACTIONS(4871), + [anon_sym_as] = ACTIONS(4871), + [anon_sym_EQ] = ACTIONS(4871), + [anon_sym_LBRACE] = ACTIONS(4873), + [anon_sym_RBRACE] = ACTIONS(4873), + [anon_sym_LPAREN] = ACTIONS(4873), + [anon_sym_COMMA] = ACTIONS(4873), + [anon_sym_LT] = ACTIONS(4871), + [anon_sym_GT] = ACTIONS(4871), + [anon_sym_where] = ACTIONS(4871), + [anon_sym_object] = ACTIONS(4871), + [anon_sym_fun] = ACTIONS(4871), + [anon_sym_SEMI] = ACTIONS(4873), + [anon_sym_get] = ACTIONS(4871), + [anon_sym_set] = ACTIONS(4871), + [anon_sym_this] = ACTIONS(4871), + [anon_sym_super] = ACTIONS(4871), + [anon_sym_STAR] = ACTIONS(4871), + [sym_label] = ACTIONS(4871), + [anon_sym_in] = ACTIONS(4871), + [anon_sym_DOT_DOT] = ACTIONS(4873), + [anon_sym_QMARK_COLON] = ACTIONS(4873), + [anon_sym_AMP_AMP] = ACTIONS(4873), + [anon_sym_PIPE_PIPE] = ACTIONS(4873), + [anon_sym_if] = ACTIONS(4871), + [anon_sym_else] = ACTIONS(4871), + [anon_sym_when] = ACTIONS(4871), + [anon_sym_try] = ACTIONS(4871), + [anon_sym_throw] = ACTIONS(4871), + [anon_sym_return] = ACTIONS(4871), + [anon_sym_continue] = ACTIONS(4871), + [anon_sym_break] = ACTIONS(4871), + [anon_sym_COLON_COLON] = ACTIONS(4873), + [anon_sym_PLUS_EQ] = ACTIONS(4873), + [anon_sym_DASH_EQ] = ACTIONS(4873), + [anon_sym_STAR_EQ] = ACTIONS(4873), + [anon_sym_SLASH_EQ] = ACTIONS(4873), + [anon_sym_PERCENT_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), + [anon_sym_LT_EQ] = ACTIONS(4873), + [anon_sym_GT_EQ] = ACTIONS(4873), + [anon_sym_BANGin] = ACTIONS(4873), + [anon_sym_is] = ACTIONS(4871), + [anon_sym_BANGis] = ACTIONS(4873), + [anon_sym_PLUS] = ACTIONS(4871), + [anon_sym_DASH] = ACTIONS(4871), + [anon_sym_SLASH] = ACTIONS(4871), + [anon_sym_PERCENT] = ACTIONS(4871), + [anon_sym_as_QMARK] = ACTIONS(4873), + [anon_sym_PLUS_PLUS] = ACTIONS(4873), + [anon_sym_DASH_DASH] = ACTIONS(4873), + [anon_sym_BANG] = ACTIONS(4871), + [anon_sym_BANG_BANG] = ACTIONS(4873), + [anon_sym_data] = ACTIONS(4871), + [anon_sym_inner] = ACTIONS(4871), + [anon_sym_value] = ACTIONS(4871), + [anon_sym_expect] = ACTIONS(4871), + [anon_sym_actual] = ACTIONS(4871), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4873), + [anon_sym_continue_AT] = ACTIONS(4873), + [anon_sym_break_AT] = ACTIONS(4873), + [anon_sym_this_AT] = ACTIONS(4873), + [anon_sym_super_AT] = ACTIONS(4873), + [sym_real_literal] = ACTIONS(4873), + [sym_integer_literal] = ACTIONS(4871), + [sym_hex_literal] = ACTIONS(4873), + [sym_bin_literal] = ACTIONS(4873), + [anon_sym_true] = ACTIONS(4871), + [anon_sym_false] = ACTIONS(4871), + [anon_sym_SQUOTE] = ACTIONS(4873), + [sym_null_literal] = ACTIONS(4871), + [sym__backtick_identifier] = ACTIONS(4873), + [sym__automatic_semicolon] = ACTIONS(4873), + [sym_safe_nav] = ACTIONS(4873), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4873), + }, + [3091] = { + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_object] = ACTIONS(4018), + [anon_sym_fun] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_this] = ACTIONS(4018), + [anon_sym_super] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4018), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_if] = ACTIONS(4018), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_when] = ACTIONS(4018), + [anon_sym_try] = ACTIONS(4018), + [anon_sym_throw] = ACTIONS(4018), + [anon_sym_return] = ACTIONS(4018), + [anon_sym_continue] = ACTIONS(4018), + [anon_sym_break] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG] = ACTIONS(4018), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4020), + [anon_sym_continue_AT] = ACTIONS(4020), + [anon_sym_break_AT] = ACTIONS(4020), + [anon_sym_this_AT] = ACTIONS(4020), + [anon_sym_super_AT] = ACTIONS(4020), + [sym_real_literal] = ACTIONS(4020), + [sym_integer_literal] = ACTIONS(4018), + [sym_hex_literal] = ACTIONS(4020), + [sym_bin_literal] = ACTIONS(4020), + [anon_sym_true] = ACTIONS(4018), + [anon_sym_false] = ACTIONS(4018), + [anon_sym_SQUOTE] = ACTIONS(4020), + [sym_null_literal] = ACTIONS(4018), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4020), + }, + [3092] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3431] = { - [ts_builtin_sym_end] = ACTIONS(6797), - [sym__alpha_identifier] = ACTIONS(6799), - [anon_sym_AT] = ACTIONS(6797), - [anon_sym_LBRACK] = ACTIONS(6797), - [anon_sym_package] = ACTIONS(6799), - [anon_sym_import] = ACTIONS(6799), - [anon_sym_typealias] = ACTIONS(6799), - [anon_sym_class] = ACTIONS(6799), - [anon_sym_interface] = ACTIONS(6799), - [anon_sym_enum] = ACTIONS(6799), - [anon_sym_LBRACE] = ACTIONS(6797), - [anon_sym_LPAREN] = ACTIONS(6797), - [anon_sym_val] = ACTIONS(6799), - [anon_sym_var] = ACTIONS(6799), - [anon_sym_object] = ACTIONS(6799), - [anon_sym_fun] = ACTIONS(6799), - [anon_sym_get] = ACTIONS(6799), - [anon_sym_set] = ACTIONS(6799), - [anon_sym_this] = ACTIONS(6799), - [anon_sym_super] = ACTIONS(6799), - [anon_sym_STAR] = ACTIONS(6797), - [sym_label] = ACTIONS(6799), - [anon_sym_for] = ACTIONS(6799), - [anon_sym_while] = ACTIONS(6799), - [anon_sym_do] = ACTIONS(6799), - [anon_sym_if] = ACTIONS(6799), - [anon_sym_when] = ACTIONS(6799), - [anon_sym_try] = ACTIONS(6799), - [anon_sym_throw] = ACTIONS(6799), - [anon_sym_return] = ACTIONS(6799), - [anon_sym_continue] = ACTIONS(6799), - [anon_sym_break] = ACTIONS(6799), - [anon_sym_COLON_COLON] = ACTIONS(6797), - [anon_sym_PLUS] = ACTIONS(6799), - [anon_sym_DASH] = ACTIONS(6799), - [anon_sym_PLUS_PLUS] = ACTIONS(6797), - [anon_sym_DASH_DASH] = ACTIONS(6797), - [anon_sym_BANG] = ACTIONS(6797), - [anon_sym_suspend] = ACTIONS(6799), - [anon_sym_sealed] = ACTIONS(6799), - [anon_sym_annotation] = ACTIONS(6799), - [anon_sym_data] = ACTIONS(6799), - [anon_sym_inner] = ACTIONS(6799), - [anon_sym_value] = ACTIONS(6799), - [anon_sym_override] = ACTIONS(6799), - [anon_sym_lateinit] = ACTIONS(6799), - [anon_sym_public] = ACTIONS(6799), - [anon_sym_private] = ACTIONS(6799), - [anon_sym_internal] = ACTIONS(6799), - [anon_sym_protected] = ACTIONS(6799), - [anon_sym_tailrec] = ACTIONS(6799), - [anon_sym_operator] = ACTIONS(6799), - [anon_sym_infix] = ACTIONS(6799), - [anon_sym_inline] = ACTIONS(6799), - [anon_sym_external] = ACTIONS(6799), - [sym_property_modifier] = ACTIONS(6799), - [anon_sym_abstract] = ACTIONS(6799), - [anon_sym_final] = ACTIONS(6799), - [anon_sym_open] = ACTIONS(6799), - [anon_sym_vararg] = ACTIONS(6799), - [anon_sym_noinline] = ACTIONS(6799), - [anon_sym_crossinline] = ACTIONS(6799), - [anon_sym_expect] = ACTIONS(6799), - [anon_sym_actual] = ACTIONS(6799), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6797), - [anon_sym_continue_AT] = ACTIONS(6797), - [anon_sym_break_AT] = ACTIONS(6797), - [anon_sym_this_AT] = ACTIONS(6797), - [anon_sym_super_AT] = ACTIONS(6797), - [sym_real_literal] = ACTIONS(6797), - [sym_integer_literal] = ACTIONS(6799), - [sym_hex_literal] = ACTIONS(6797), - [sym_bin_literal] = ACTIONS(6797), - [anon_sym_true] = ACTIONS(6799), - [anon_sym_false] = ACTIONS(6799), - [anon_sym_SQUOTE] = ACTIONS(6797), - [sym_null_literal] = ACTIONS(6799), - [sym__backtick_identifier] = ACTIONS(6797), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6797), + [3093] = { + [sym__alpha_identifier] = ACTIONS(5099), + [anon_sym_AT] = ACTIONS(5101), + [anon_sym_LBRACK] = ACTIONS(5101), + [anon_sym_DOT] = ACTIONS(5099), + [anon_sym_as] = ACTIONS(5099), + [anon_sym_EQ] = ACTIONS(5099), + [anon_sym_LBRACE] = ACTIONS(5101), + [anon_sym_RBRACE] = ACTIONS(5101), + [anon_sym_LPAREN] = ACTIONS(5101), + [anon_sym_COMMA] = ACTIONS(5101), + [anon_sym_LT] = ACTIONS(5099), + [anon_sym_GT] = ACTIONS(5099), + [anon_sym_where] = ACTIONS(5099), + [anon_sym_object] = ACTIONS(5099), + [anon_sym_fun] = ACTIONS(5099), + [anon_sym_SEMI] = ACTIONS(5101), + [anon_sym_get] = ACTIONS(5099), + [anon_sym_set] = ACTIONS(5099), + [anon_sym_this] = ACTIONS(5099), + [anon_sym_super] = ACTIONS(5099), + [anon_sym_STAR] = ACTIONS(5099), + [sym_label] = ACTIONS(5099), + [anon_sym_in] = ACTIONS(5099), + [anon_sym_DOT_DOT] = ACTIONS(5101), + [anon_sym_QMARK_COLON] = ACTIONS(5101), + [anon_sym_AMP_AMP] = ACTIONS(5101), + [anon_sym_PIPE_PIPE] = ACTIONS(5101), + [anon_sym_if] = ACTIONS(5099), + [anon_sym_else] = ACTIONS(5099), + [anon_sym_when] = ACTIONS(5099), + [anon_sym_try] = ACTIONS(5099), + [anon_sym_throw] = ACTIONS(5099), + [anon_sym_return] = ACTIONS(5099), + [anon_sym_continue] = ACTIONS(5099), + [anon_sym_break] = ACTIONS(5099), + [anon_sym_COLON_COLON] = ACTIONS(5101), + [anon_sym_PLUS_EQ] = ACTIONS(5101), + [anon_sym_DASH_EQ] = ACTIONS(5101), + [anon_sym_STAR_EQ] = ACTIONS(5101), + [anon_sym_SLASH_EQ] = ACTIONS(5101), + [anon_sym_PERCENT_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ] = ACTIONS(5099), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ] = ACTIONS(5099), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5101), + [anon_sym_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_EQ] = ACTIONS(5101), + [anon_sym_BANGin] = ACTIONS(5101), + [anon_sym_is] = ACTIONS(5099), + [anon_sym_BANGis] = ACTIONS(5101), + [anon_sym_PLUS] = ACTIONS(5099), + [anon_sym_DASH] = ACTIONS(5099), + [anon_sym_SLASH] = ACTIONS(5099), + [anon_sym_PERCENT] = ACTIONS(5099), + [anon_sym_as_QMARK] = ACTIONS(5101), + [anon_sym_PLUS_PLUS] = ACTIONS(5101), + [anon_sym_DASH_DASH] = ACTIONS(5101), + [anon_sym_BANG] = ACTIONS(5099), + [anon_sym_BANG_BANG] = ACTIONS(5101), + [anon_sym_data] = ACTIONS(5099), + [anon_sym_inner] = ACTIONS(5099), + [anon_sym_value] = ACTIONS(5099), + [anon_sym_expect] = ACTIONS(5099), + [anon_sym_actual] = ACTIONS(5099), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5101), + [anon_sym_continue_AT] = ACTIONS(5101), + [anon_sym_break_AT] = ACTIONS(5101), + [anon_sym_this_AT] = ACTIONS(5101), + [anon_sym_super_AT] = ACTIONS(5101), + [sym_real_literal] = ACTIONS(5101), + [sym_integer_literal] = ACTIONS(5099), + [sym_hex_literal] = ACTIONS(5101), + [sym_bin_literal] = ACTIONS(5101), + [anon_sym_true] = ACTIONS(5099), + [anon_sym_false] = ACTIONS(5099), + [anon_sym_SQUOTE] = ACTIONS(5101), + [sym_null_literal] = ACTIONS(5099), + [sym__backtick_identifier] = ACTIONS(5101), + [sym__automatic_semicolon] = ACTIONS(5101), + [sym_safe_nav] = ACTIONS(5101), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5101), }, - [3432] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(6801), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3938), - [anon_sym_interface] = ACTIONS(3938), - [anon_sym_enum] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3938), - [anon_sym_var] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_for] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_do] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3094] = { + [sym__alpha_identifier] = ACTIONS(4879), + [anon_sym_AT] = ACTIONS(4881), + [anon_sym_LBRACK] = ACTIONS(4881), + [anon_sym_DOT] = ACTIONS(4879), + [anon_sym_as] = ACTIONS(4879), + [anon_sym_EQ] = ACTIONS(4879), + [anon_sym_LBRACE] = ACTIONS(4881), + [anon_sym_RBRACE] = ACTIONS(4881), + [anon_sym_LPAREN] = ACTIONS(4881), + [anon_sym_COMMA] = ACTIONS(4881), + [anon_sym_LT] = ACTIONS(4879), + [anon_sym_GT] = ACTIONS(4879), + [anon_sym_where] = ACTIONS(4879), + [anon_sym_object] = ACTIONS(4879), + [anon_sym_fun] = ACTIONS(4879), + [anon_sym_SEMI] = ACTIONS(4881), + [anon_sym_get] = ACTIONS(4879), + [anon_sym_set] = ACTIONS(4879), + [anon_sym_this] = ACTIONS(4879), + [anon_sym_super] = ACTIONS(4879), + [anon_sym_STAR] = ACTIONS(4879), + [sym_label] = ACTIONS(4879), + [anon_sym_in] = ACTIONS(4879), + [anon_sym_DOT_DOT] = ACTIONS(4881), + [anon_sym_QMARK_COLON] = ACTIONS(4881), + [anon_sym_AMP_AMP] = ACTIONS(4881), + [anon_sym_PIPE_PIPE] = ACTIONS(4881), + [anon_sym_if] = ACTIONS(4879), + [anon_sym_else] = ACTIONS(4879), + [anon_sym_when] = ACTIONS(4879), + [anon_sym_try] = ACTIONS(4879), + [anon_sym_throw] = ACTIONS(4879), + [anon_sym_return] = ACTIONS(4879), + [anon_sym_continue] = ACTIONS(4879), + [anon_sym_break] = ACTIONS(4879), + [anon_sym_COLON_COLON] = ACTIONS(4881), + [anon_sym_PLUS_EQ] = ACTIONS(4881), + [anon_sym_DASH_EQ] = ACTIONS(4881), + [anon_sym_STAR_EQ] = ACTIONS(4881), + [anon_sym_SLASH_EQ] = ACTIONS(4881), + [anon_sym_PERCENT_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), + [anon_sym_LT_EQ] = ACTIONS(4881), + [anon_sym_GT_EQ] = ACTIONS(4881), + [anon_sym_BANGin] = ACTIONS(4881), + [anon_sym_is] = ACTIONS(4879), + [anon_sym_BANGis] = ACTIONS(4881), + [anon_sym_PLUS] = ACTIONS(4879), + [anon_sym_DASH] = ACTIONS(4879), + [anon_sym_SLASH] = ACTIONS(4879), + [anon_sym_PERCENT] = ACTIONS(4879), + [anon_sym_as_QMARK] = ACTIONS(4881), + [anon_sym_PLUS_PLUS] = ACTIONS(4881), + [anon_sym_DASH_DASH] = ACTIONS(4881), + [anon_sym_BANG] = ACTIONS(4879), + [anon_sym_BANG_BANG] = ACTIONS(4881), + [anon_sym_data] = ACTIONS(4879), + [anon_sym_inner] = ACTIONS(4879), + [anon_sym_value] = ACTIONS(4879), + [anon_sym_expect] = ACTIONS(4879), + [anon_sym_actual] = ACTIONS(4879), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4881), + [anon_sym_continue_AT] = ACTIONS(4881), + [anon_sym_break_AT] = ACTIONS(4881), + [anon_sym_this_AT] = ACTIONS(4881), + [anon_sym_super_AT] = ACTIONS(4881), + [sym_real_literal] = ACTIONS(4881), + [sym_integer_literal] = ACTIONS(4879), + [sym_hex_literal] = ACTIONS(4881), + [sym_bin_literal] = ACTIONS(4881), + [anon_sym_true] = ACTIONS(4879), + [anon_sym_false] = ACTIONS(4879), + [anon_sym_SQUOTE] = ACTIONS(4881), + [sym_null_literal] = ACTIONS(4879), + [sym__backtick_identifier] = ACTIONS(4881), + [sym__automatic_semicolon] = ACTIONS(4881), + [sym_safe_nav] = ACTIONS(4881), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4881), }, - [3433] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(6803), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [3095] = { + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4054), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3434] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(6805), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(6803), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [3096] = { + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3435] = { - [sym__alpha_identifier] = ACTIONS(5141), - [anon_sym_AT] = ACTIONS(5143), - [anon_sym_LBRACK] = ACTIONS(5143), - [anon_sym_RBRACK] = ACTIONS(5143), - [anon_sym_DOT] = ACTIONS(5141), - [anon_sym_as] = ACTIONS(5141), - [anon_sym_EQ] = ACTIONS(5141), - [anon_sym_LBRACE] = ACTIONS(5143), - [anon_sym_RBRACE] = ACTIONS(5143), - [anon_sym_LPAREN] = ACTIONS(5143), - [anon_sym_COMMA] = ACTIONS(5143), - [anon_sym_RPAREN] = ACTIONS(5143), - [anon_sym_LT] = ACTIONS(5141), - [anon_sym_GT] = ACTIONS(5141), - [anon_sym_where] = ACTIONS(5141), - [anon_sym_SEMI] = ACTIONS(5143), - [anon_sym_get] = ACTIONS(5141), - [anon_sym_set] = ACTIONS(5141), - [anon_sym_STAR] = ACTIONS(5141), - [anon_sym_DASH_GT] = ACTIONS(5143), - [sym_label] = ACTIONS(5143), - [anon_sym_in] = ACTIONS(5141), - [anon_sym_while] = ACTIONS(5141), - [anon_sym_DOT_DOT] = ACTIONS(5143), - [anon_sym_QMARK_COLON] = ACTIONS(5143), - [anon_sym_AMP_AMP] = ACTIONS(5143), - [anon_sym_PIPE_PIPE] = ACTIONS(5143), - [anon_sym_else] = ACTIONS(5141), - [anon_sym_COLON_COLON] = ACTIONS(5143), - [anon_sym_PLUS_EQ] = ACTIONS(5143), - [anon_sym_DASH_EQ] = ACTIONS(5143), - [anon_sym_STAR_EQ] = ACTIONS(5143), - [anon_sym_SLASH_EQ] = ACTIONS(5143), - [anon_sym_PERCENT_EQ] = ACTIONS(5143), - [anon_sym_BANG_EQ] = ACTIONS(5141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), - [anon_sym_EQ_EQ] = ACTIONS(5141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), - [anon_sym_LT_EQ] = ACTIONS(5143), - [anon_sym_GT_EQ] = ACTIONS(5143), - [anon_sym_BANGin] = ACTIONS(5143), - [anon_sym_is] = ACTIONS(5141), - [anon_sym_BANGis] = ACTIONS(5143), - [anon_sym_PLUS] = ACTIONS(5141), - [anon_sym_DASH] = ACTIONS(5141), - [anon_sym_SLASH] = ACTIONS(5141), - [anon_sym_PERCENT] = ACTIONS(5141), - [anon_sym_as_QMARK] = ACTIONS(5143), - [anon_sym_PLUS_PLUS] = ACTIONS(5143), - [anon_sym_DASH_DASH] = ACTIONS(5143), - [anon_sym_BANG_BANG] = ACTIONS(5143), - [anon_sym_suspend] = ACTIONS(5141), - [anon_sym_sealed] = ACTIONS(5141), - [anon_sym_annotation] = ACTIONS(5141), - [anon_sym_data] = ACTIONS(5141), - [anon_sym_inner] = ACTIONS(5141), - [anon_sym_value] = ACTIONS(5141), - [anon_sym_override] = ACTIONS(5141), - [anon_sym_lateinit] = ACTIONS(5141), - [anon_sym_public] = ACTIONS(5141), - [anon_sym_private] = ACTIONS(5141), - [anon_sym_internal] = ACTIONS(5141), - [anon_sym_protected] = ACTIONS(5141), - [anon_sym_tailrec] = ACTIONS(5141), - [anon_sym_operator] = ACTIONS(5141), - [anon_sym_infix] = ACTIONS(5141), - [anon_sym_inline] = ACTIONS(5141), - [anon_sym_external] = ACTIONS(5141), - [sym_property_modifier] = ACTIONS(5141), - [anon_sym_abstract] = ACTIONS(5141), - [anon_sym_final] = ACTIONS(5141), - [anon_sym_open] = ACTIONS(5141), - [anon_sym_vararg] = ACTIONS(5141), - [anon_sym_noinline] = ACTIONS(5141), - [anon_sym_crossinline] = ACTIONS(5141), - [anon_sym_expect] = ACTIONS(5141), - [anon_sym_actual] = ACTIONS(5141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5143), - [sym_safe_nav] = ACTIONS(5143), + [3097] = { + [sym__alpha_identifier] = ACTIONS(4710), + [anon_sym_AT] = ACTIONS(4712), + [anon_sym_LBRACK] = ACTIONS(4712), + [anon_sym_DOT] = ACTIONS(4710), + [anon_sym_as] = ACTIONS(4710), + [anon_sym_EQ] = ACTIONS(4710), + [anon_sym_LBRACE] = ACTIONS(4712), + [anon_sym_RBRACE] = ACTIONS(4712), + [anon_sym_LPAREN] = ACTIONS(4712), + [anon_sym_COMMA] = ACTIONS(4712), + [anon_sym_LT] = ACTIONS(4710), + [anon_sym_GT] = ACTIONS(4710), + [anon_sym_where] = ACTIONS(4710), + [anon_sym_object] = ACTIONS(4710), + [anon_sym_fun] = ACTIONS(4710), + [anon_sym_SEMI] = ACTIONS(4712), + [anon_sym_get] = ACTIONS(4710), + [anon_sym_set] = ACTIONS(4710), + [anon_sym_this] = ACTIONS(4710), + [anon_sym_super] = ACTIONS(4710), + [anon_sym_STAR] = ACTIONS(4710), + [sym_label] = ACTIONS(4710), + [anon_sym_in] = ACTIONS(4710), + [anon_sym_DOT_DOT] = ACTIONS(4712), + [anon_sym_QMARK_COLON] = ACTIONS(4712), + [anon_sym_AMP_AMP] = ACTIONS(4712), + [anon_sym_PIPE_PIPE] = ACTIONS(4712), + [anon_sym_if] = ACTIONS(4710), + [anon_sym_else] = ACTIONS(4710), + [anon_sym_when] = ACTIONS(4710), + [anon_sym_try] = ACTIONS(4710), + [anon_sym_throw] = ACTIONS(4710), + [anon_sym_return] = ACTIONS(4710), + [anon_sym_continue] = ACTIONS(4710), + [anon_sym_break] = ACTIONS(4710), + [anon_sym_COLON_COLON] = ACTIONS(4712), + [anon_sym_PLUS_EQ] = ACTIONS(4712), + [anon_sym_DASH_EQ] = ACTIONS(4712), + [anon_sym_STAR_EQ] = ACTIONS(4712), + [anon_sym_SLASH_EQ] = ACTIONS(4712), + [anon_sym_PERCENT_EQ] = ACTIONS(4712), + [anon_sym_BANG_EQ] = ACTIONS(4710), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), + [anon_sym_EQ_EQ] = ACTIONS(4710), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), + [anon_sym_LT_EQ] = ACTIONS(4712), + [anon_sym_GT_EQ] = ACTIONS(4712), + [anon_sym_BANGin] = ACTIONS(4712), + [anon_sym_is] = ACTIONS(4710), + [anon_sym_BANGis] = ACTIONS(4712), + [anon_sym_PLUS] = ACTIONS(4710), + [anon_sym_DASH] = ACTIONS(4710), + [anon_sym_SLASH] = ACTIONS(4710), + [anon_sym_PERCENT] = ACTIONS(4710), + [anon_sym_as_QMARK] = ACTIONS(4712), + [anon_sym_PLUS_PLUS] = ACTIONS(4712), + [anon_sym_DASH_DASH] = ACTIONS(4712), + [anon_sym_BANG] = ACTIONS(4710), + [anon_sym_BANG_BANG] = ACTIONS(4712), + [anon_sym_data] = ACTIONS(4710), + [anon_sym_inner] = ACTIONS(4710), + [anon_sym_value] = ACTIONS(4710), + [anon_sym_expect] = ACTIONS(4710), + [anon_sym_actual] = ACTIONS(4710), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4712), + [anon_sym_continue_AT] = ACTIONS(4712), + [anon_sym_break_AT] = ACTIONS(4712), + [anon_sym_this_AT] = ACTIONS(4712), + [anon_sym_super_AT] = ACTIONS(4712), + [sym_real_literal] = ACTIONS(4712), + [sym_integer_literal] = ACTIONS(4710), + [sym_hex_literal] = ACTIONS(4712), + [sym_bin_literal] = ACTIONS(4712), + [anon_sym_true] = ACTIONS(4710), + [anon_sym_false] = ACTIONS(4710), + [anon_sym_SQUOTE] = ACTIONS(4712), + [sym_null_literal] = ACTIONS(4710), + [sym__backtick_identifier] = ACTIONS(4712), + [sym__automatic_semicolon] = ACTIONS(4712), + [sym_safe_nav] = ACTIONS(4712), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4712), }, - [3436] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5434), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4185), - [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_while] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [3098] = { + [sym_type_constraints] = STATE(3257), + [sym_enum_class_body] = STATE(3351), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_RBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_RPAREN] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [anon_sym_DASH_GT] = ACTIONS(4399), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_while] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), [sym_multiline_comment] = ACTIONS(3), }, - [3437] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5490), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_RPAREN] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [anon_sym_DASH_GT] = ACTIONS(4217), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_while] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [3099] = { + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_object] = ACTIONS(4909), + [anon_sym_fun] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_this] = ACTIONS(4909), + [anon_sym_super] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4909), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_if] = ACTIONS(4909), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_when] = ACTIONS(4909), + [anon_sym_try] = ACTIONS(4909), + [anon_sym_throw] = ACTIONS(4909), + [anon_sym_return] = ACTIONS(4909), + [anon_sym_continue] = ACTIONS(4909), + [anon_sym_break] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG] = ACTIONS(4909), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4911), + [anon_sym_continue_AT] = ACTIONS(4911), + [anon_sym_break_AT] = ACTIONS(4911), + [anon_sym_this_AT] = ACTIONS(4911), + [anon_sym_super_AT] = ACTIONS(4911), + [sym_real_literal] = ACTIONS(4911), + [sym_integer_literal] = ACTIONS(4909), + [sym_hex_literal] = ACTIONS(4911), + [sym_bin_literal] = ACTIONS(4911), + [anon_sym_true] = ACTIONS(4909), + [anon_sym_false] = ACTIONS(4909), + [anon_sym_SQUOTE] = ACTIONS(4911), + [sym_null_literal] = ACTIONS(4909), + [sym__backtick_identifier] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4911), + }, + [3100] = { + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3908), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3908), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_object] = ACTIONS(3908), + [anon_sym_fun] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_this] = ACTIONS(3908), + [anon_sym_super] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3908), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_if] = ACTIONS(3908), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_when] = ACTIONS(3908), + [anon_sym_try] = ACTIONS(3908), + [anon_sym_throw] = ACTIONS(3908), + [anon_sym_return] = ACTIONS(3908), + [anon_sym_continue] = ACTIONS(3908), + [anon_sym_break] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3910), + [anon_sym_PLUS_EQ] = ACTIONS(3910), + [anon_sym_DASH_EQ] = ACTIONS(3910), + [anon_sym_STAR_EQ] = ACTIONS(3910), + [anon_sym_SLASH_EQ] = ACTIONS(3910), + [anon_sym_PERCENT_EQ] = ACTIONS(3910), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3910), + [anon_sym_DASH_DASH] = ACTIONS(3910), + [anon_sym_BANG] = ACTIONS(3908), + [anon_sym_BANG_BANG] = ACTIONS(3910), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3910), + [anon_sym_continue_AT] = ACTIONS(3910), + [anon_sym_break_AT] = ACTIONS(3910), + [anon_sym_this_AT] = ACTIONS(3910), + [anon_sym_super_AT] = ACTIONS(3910), + [sym_real_literal] = ACTIONS(3910), + [sym_integer_literal] = ACTIONS(3908), + [sym_hex_literal] = ACTIONS(3910), + [sym_bin_literal] = ACTIONS(3910), + [anon_sym_true] = ACTIONS(3908), + [anon_sym_false] = ACTIONS(3908), + [anon_sym_SQUOTE] = ACTIONS(3910), + [sym_null_literal] = ACTIONS(3908), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3910), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3910), + }, + [3101] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), + }, + [3102] = { + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(4399), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_object] = ACTIONS(4397), + [anon_sym_fun] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_this] = ACTIONS(4397), + [anon_sym_super] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4397), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_if] = ACTIONS(4397), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_when] = ACTIONS(4397), + [anon_sym_try] = ACTIONS(4397), + [anon_sym_throw] = ACTIONS(4397), + [anon_sym_return] = ACTIONS(4397), + [anon_sym_continue] = ACTIONS(4397), + [anon_sym_break] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG] = ACTIONS(4397), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4399), + [anon_sym_continue_AT] = ACTIONS(4399), + [anon_sym_break_AT] = ACTIONS(4399), + [anon_sym_this_AT] = ACTIONS(4399), + [anon_sym_super_AT] = ACTIONS(4399), + [sym_real_literal] = ACTIONS(4399), + [sym_integer_literal] = ACTIONS(4397), + [sym_hex_literal] = ACTIONS(4399), + [sym_bin_literal] = ACTIONS(4399), + [anon_sym_true] = ACTIONS(4397), + [anon_sym_false] = ACTIONS(4397), + [anon_sym_SQUOTE] = ACTIONS(4399), + [sym_null_literal] = ACTIONS(4397), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4399), + }, + [3103] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(5077), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_object] = ACTIONS(5077), + [anon_sym_fun] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_this] = ACTIONS(5077), + [anon_sym_super] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [sym_label] = ACTIONS(5077), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_if] = ACTIONS(5077), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_when] = ACTIONS(5077), + [anon_sym_try] = ACTIONS(5077), + [anon_sym_throw] = ACTIONS(5077), + [anon_sym_return] = ACTIONS(5077), + [anon_sym_continue] = ACTIONS(5077), + [anon_sym_break] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG] = ACTIONS(5077), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [anon_sym_return_AT] = ACTIONS(5079), + [anon_sym_continue_AT] = ACTIONS(5079), + [anon_sym_break_AT] = ACTIONS(5079), + [anon_sym_this_AT] = ACTIONS(5079), + [anon_sym_super_AT] = ACTIONS(5079), + [sym_real_literal] = ACTIONS(5079), + [sym_integer_literal] = ACTIONS(5077), + [sym_hex_literal] = ACTIONS(5079), + [sym_bin_literal] = ACTIONS(5079), + [anon_sym_true] = ACTIONS(5077), + [anon_sym_false] = ACTIONS(5077), + [anon_sym_SQUOTE] = ACTIONS(5079), + [sym_null_literal] = ACTIONS(5077), + [sym__backtick_identifier] = ACTIONS(5079), + [sym__automatic_semicolon] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5079), }, - [3438] = { - [sym__alpha_identifier] = ACTIONS(4164), - [anon_sym_AT] = ACTIONS(4166), - [anon_sym_LBRACK] = ACTIONS(4166), - [anon_sym_DOT] = ACTIONS(4164), - [anon_sym_as] = ACTIONS(4164), - [anon_sym_EQ] = ACTIONS(4164), - [anon_sym_LBRACE] = ACTIONS(4166), - [anon_sym_RBRACE] = ACTIONS(4166), - [anon_sym_LPAREN] = ACTIONS(4166), - [anon_sym_COMMA] = ACTIONS(4166), - [anon_sym_by] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4164), - [anon_sym_GT] = ACTIONS(4164), - [anon_sym_where] = ACTIONS(4164), - [anon_sym_SEMI] = ACTIONS(4166), - [anon_sym_get] = ACTIONS(4164), - [anon_sym_set] = ACTIONS(4164), - [anon_sym_AMP] = ACTIONS(6807), - [sym__quest] = ACTIONS(4164), - [anon_sym_STAR] = ACTIONS(4164), - [sym_label] = ACTIONS(4166), - [anon_sym_in] = ACTIONS(4164), - [anon_sym_DOT_DOT] = ACTIONS(4166), - [anon_sym_QMARK_COLON] = ACTIONS(4166), - [anon_sym_AMP_AMP] = ACTIONS(4166), - [anon_sym_PIPE_PIPE] = ACTIONS(4166), - [anon_sym_else] = ACTIONS(4164), - [anon_sym_COLON_COLON] = ACTIONS(4166), - [anon_sym_PLUS_EQ] = ACTIONS(4166), - [anon_sym_DASH_EQ] = ACTIONS(4166), - [anon_sym_STAR_EQ] = ACTIONS(4166), - [anon_sym_SLASH_EQ] = ACTIONS(4166), - [anon_sym_PERCENT_EQ] = ACTIONS(4166), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4166), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4166), - [anon_sym_LT_EQ] = ACTIONS(4166), - [anon_sym_GT_EQ] = ACTIONS(4166), - [anon_sym_BANGin] = ACTIONS(4166), - [anon_sym_is] = ACTIONS(4164), - [anon_sym_BANGis] = ACTIONS(4166), - [anon_sym_PLUS] = ACTIONS(4164), - [anon_sym_DASH] = ACTIONS(4164), - [anon_sym_SLASH] = ACTIONS(4164), - [anon_sym_PERCENT] = ACTIONS(4164), - [anon_sym_as_QMARK] = ACTIONS(4166), - [anon_sym_PLUS_PLUS] = ACTIONS(4166), - [anon_sym_DASH_DASH] = ACTIONS(4166), - [anon_sym_BANG_BANG] = ACTIONS(4166), - [anon_sym_suspend] = ACTIONS(4164), - [anon_sym_sealed] = ACTIONS(4164), - [anon_sym_annotation] = ACTIONS(4164), - [anon_sym_data] = ACTIONS(4164), - [anon_sym_inner] = ACTIONS(4164), - [anon_sym_value] = ACTIONS(4164), - [anon_sym_override] = ACTIONS(4164), - [anon_sym_lateinit] = ACTIONS(4164), - [anon_sym_public] = ACTIONS(4164), - [anon_sym_private] = ACTIONS(4164), - [anon_sym_internal] = ACTIONS(4164), - [anon_sym_protected] = ACTIONS(4164), - [anon_sym_tailrec] = ACTIONS(4164), - [anon_sym_operator] = ACTIONS(4164), - [anon_sym_infix] = ACTIONS(4164), - [anon_sym_inline] = ACTIONS(4164), - [anon_sym_external] = ACTIONS(4164), - [sym_property_modifier] = ACTIONS(4164), - [anon_sym_abstract] = ACTIONS(4164), - [anon_sym_final] = ACTIONS(4164), - [anon_sym_open] = ACTIONS(4164), - [anon_sym_vararg] = ACTIONS(4164), - [anon_sym_noinline] = ACTIONS(4164), - [anon_sym_crossinline] = ACTIONS(4164), - [anon_sym_expect] = ACTIONS(4164), - [anon_sym_actual] = ACTIONS(4164), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4166), - [sym__automatic_semicolon] = ACTIONS(4166), - [sym_safe_nav] = ACTIONS(4166), - [sym_multiline_comment] = ACTIONS(3), + [3104] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(6582), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, - [3439] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_RBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_RPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [anon_sym_DASH_GT] = ACTIONS(4345), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_while] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), - [sym_multiline_comment] = ACTIONS(3), + [3105] = { + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_object] = ACTIONS(4941), + [anon_sym_fun] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_this] = ACTIONS(4941), + [anon_sym_super] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4941), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_if] = ACTIONS(4941), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_when] = ACTIONS(4941), + [anon_sym_try] = ACTIONS(4941), + [anon_sym_throw] = ACTIONS(4941), + [anon_sym_return] = ACTIONS(4941), + [anon_sym_continue] = ACTIONS(4941), + [anon_sym_break] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG] = ACTIONS(4941), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4943), + [anon_sym_continue_AT] = ACTIONS(4943), + [anon_sym_break_AT] = ACTIONS(4943), + [anon_sym_this_AT] = ACTIONS(4943), + [anon_sym_super_AT] = ACTIONS(4943), + [sym_real_literal] = ACTIONS(4943), + [sym_integer_literal] = ACTIONS(4941), + [sym_hex_literal] = ACTIONS(4943), + [sym_bin_literal] = ACTIONS(4943), + [anon_sym_true] = ACTIONS(4941), + [anon_sym_false] = ACTIONS(4941), + [anon_sym_SQUOTE] = ACTIONS(4943), + [sym_null_literal] = ACTIONS(4941), + [sym__backtick_identifier] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4943), }, - [3440] = { - [aux_sym_nullable_type_repeat1] = STATE(3455), - [sym__alpha_identifier] = ACTIONS(4208), - [anon_sym_AT] = ACTIONS(4210), - [anon_sym_LBRACK] = ACTIONS(4210), - [anon_sym_DOT] = ACTIONS(4208), - [anon_sym_as] = ACTIONS(4208), - [anon_sym_EQ] = ACTIONS(4208), - [anon_sym_LBRACE] = ACTIONS(4210), - [anon_sym_RBRACE] = ACTIONS(4210), - [anon_sym_LPAREN] = ACTIONS(4210), - [anon_sym_COMMA] = ACTIONS(4210), - [anon_sym_by] = ACTIONS(4208), - [anon_sym_LT] = ACTIONS(4208), - [anon_sym_GT] = ACTIONS(4208), - [anon_sym_where] = ACTIONS(4208), - [anon_sym_SEMI] = ACTIONS(4210), - [anon_sym_get] = ACTIONS(4208), - [anon_sym_set] = ACTIONS(4208), - [sym__quest] = ACTIONS(6809), - [anon_sym_STAR] = ACTIONS(4208), - [sym_label] = ACTIONS(4210), - [anon_sym_in] = ACTIONS(4208), - [anon_sym_DOT_DOT] = ACTIONS(4210), - [anon_sym_QMARK_COLON] = ACTIONS(4210), - [anon_sym_AMP_AMP] = ACTIONS(4210), - [anon_sym_PIPE_PIPE] = ACTIONS(4210), - [anon_sym_else] = ACTIONS(4208), - [anon_sym_COLON_COLON] = ACTIONS(4210), - [anon_sym_PLUS_EQ] = ACTIONS(4210), - [anon_sym_DASH_EQ] = ACTIONS(4210), - [anon_sym_STAR_EQ] = ACTIONS(4210), - [anon_sym_SLASH_EQ] = ACTIONS(4210), - [anon_sym_PERCENT_EQ] = ACTIONS(4210), - [anon_sym_BANG_EQ] = ACTIONS(4208), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4210), - [anon_sym_EQ_EQ] = ACTIONS(4208), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4210), - [anon_sym_LT_EQ] = ACTIONS(4210), - [anon_sym_GT_EQ] = ACTIONS(4210), - [anon_sym_BANGin] = ACTIONS(4210), - [anon_sym_is] = ACTIONS(4208), - [anon_sym_BANGis] = ACTIONS(4210), - [anon_sym_PLUS] = ACTIONS(4208), - [anon_sym_DASH] = ACTIONS(4208), - [anon_sym_SLASH] = ACTIONS(4208), - [anon_sym_PERCENT] = ACTIONS(4208), - [anon_sym_as_QMARK] = ACTIONS(4210), - [anon_sym_PLUS_PLUS] = ACTIONS(4210), - [anon_sym_DASH_DASH] = ACTIONS(4210), - [anon_sym_BANG_BANG] = ACTIONS(4210), - [anon_sym_suspend] = ACTIONS(4208), - [anon_sym_sealed] = ACTIONS(4208), - [anon_sym_annotation] = ACTIONS(4208), - [anon_sym_data] = ACTIONS(4208), - [anon_sym_inner] = ACTIONS(4208), - [anon_sym_value] = ACTIONS(4208), - [anon_sym_override] = ACTIONS(4208), - [anon_sym_lateinit] = ACTIONS(4208), - [anon_sym_public] = ACTIONS(4208), - [anon_sym_private] = ACTIONS(4208), - [anon_sym_internal] = ACTIONS(4208), - [anon_sym_protected] = ACTIONS(4208), - [anon_sym_tailrec] = ACTIONS(4208), - [anon_sym_operator] = ACTIONS(4208), - [anon_sym_infix] = ACTIONS(4208), - [anon_sym_inline] = ACTIONS(4208), - [anon_sym_external] = ACTIONS(4208), - [sym_property_modifier] = ACTIONS(4208), - [anon_sym_abstract] = ACTIONS(4208), - [anon_sym_final] = ACTIONS(4208), - [anon_sym_open] = ACTIONS(4208), - [anon_sym_vararg] = ACTIONS(4208), - [anon_sym_noinline] = ACTIONS(4208), - [anon_sym_crossinline] = ACTIONS(4208), - [anon_sym_expect] = ACTIONS(4208), - [anon_sym_actual] = ACTIONS(4208), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4210), - [sym__automatic_semicolon] = ACTIONS(4210), - [sym_safe_nav] = ACTIONS(4210), - [sym_multiline_comment] = ACTIONS(3), + [3106] = { + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(4294), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_object] = ACTIONS(4292), + [anon_sym_fun] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_this] = ACTIONS(4292), + [anon_sym_super] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4292), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_if] = ACTIONS(4292), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_when] = ACTIONS(4292), + [anon_sym_try] = ACTIONS(4292), + [anon_sym_throw] = ACTIONS(4292), + [anon_sym_return] = ACTIONS(4292), + [anon_sym_continue] = ACTIONS(4292), + [anon_sym_break] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG] = ACTIONS(4292), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4294), + [anon_sym_continue_AT] = ACTIONS(4294), + [anon_sym_break_AT] = ACTIONS(4294), + [anon_sym_this_AT] = ACTIONS(4294), + [anon_sym_super_AT] = ACTIONS(4294), + [sym_real_literal] = ACTIONS(4294), + [sym_integer_literal] = ACTIONS(4292), + [sym_hex_literal] = ACTIONS(4294), + [sym_bin_literal] = ACTIONS(4294), + [anon_sym_true] = ACTIONS(4292), + [anon_sym_false] = ACTIONS(4292), + [anon_sym_SQUOTE] = ACTIONS(4294), + [sym_null_literal] = ACTIONS(4292), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4294), }, - [3441] = { - [sym_type_constraints] = STATE(3978), - [sym_function_body] = STATE(4000), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6811), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4123), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_PLUS_EQ] = ACTIONS(4125), - [anon_sym_DASH_EQ] = ACTIONS(4125), - [anon_sym_STAR_EQ] = ACTIONS(4125), - [anon_sym_SLASH_EQ] = ACTIONS(4125), - [anon_sym_PERCENT_EQ] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4123), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), + [3107] = { + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_object] = ACTIONS(4929), + [anon_sym_fun] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_this] = ACTIONS(4929), + [anon_sym_super] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4929), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_if] = ACTIONS(4929), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_when] = ACTIONS(4929), + [anon_sym_try] = ACTIONS(4929), + [anon_sym_throw] = ACTIONS(4929), + [anon_sym_return] = ACTIONS(4929), + [anon_sym_continue] = ACTIONS(4929), + [anon_sym_break] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG] = ACTIONS(4929), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4931), + [anon_sym_continue_AT] = ACTIONS(4931), + [anon_sym_break_AT] = ACTIONS(4931), + [anon_sym_this_AT] = ACTIONS(4931), + [anon_sym_super_AT] = ACTIONS(4931), + [sym_real_literal] = ACTIONS(4931), + [sym_integer_literal] = ACTIONS(4929), + [sym_hex_literal] = ACTIONS(4931), + [sym_bin_literal] = ACTIONS(4931), + [anon_sym_true] = ACTIONS(4929), + [anon_sym_false] = ACTIONS(4929), + [anon_sym_SQUOTE] = ACTIONS(4931), + [sym_null_literal] = ACTIONS(4929), + [sym__backtick_identifier] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4931), }, - [3442] = { - [sym__alpha_identifier] = ACTIONS(4916), - [anon_sym_AT] = ACTIONS(4918), - [anon_sym_LBRACK] = ACTIONS(4918), - [anon_sym_RBRACK] = ACTIONS(4918), - [anon_sym_DOT] = ACTIONS(4916), - [anon_sym_as] = ACTIONS(4916), - [anon_sym_EQ] = ACTIONS(4916), - [anon_sym_LBRACE] = ACTIONS(4918), - [anon_sym_RBRACE] = ACTIONS(4918), - [anon_sym_LPAREN] = ACTIONS(4918), - [anon_sym_COMMA] = ACTIONS(4918), - [anon_sym_RPAREN] = ACTIONS(4918), - [anon_sym_LT] = ACTIONS(4916), - [anon_sym_GT] = ACTIONS(4916), - [anon_sym_where] = ACTIONS(4916), - [anon_sym_SEMI] = ACTIONS(4918), - [anon_sym_get] = ACTIONS(4916), - [anon_sym_set] = ACTIONS(4916), - [anon_sym_STAR] = ACTIONS(4916), - [anon_sym_DASH_GT] = ACTIONS(4918), - [sym_label] = ACTIONS(4918), - [anon_sym_in] = ACTIONS(4916), - [anon_sym_while] = ACTIONS(4916), - [anon_sym_DOT_DOT] = ACTIONS(4918), - [anon_sym_QMARK_COLON] = ACTIONS(4918), - [anon_sym_AMP_AMP] = ACTIONS(4918), - [anon_sym_PIPE_PIPE] = ACTIONS(4918), - [anon_sym_else] = ACTIONS(4916), - [anon_sym_COLON_COLON] = ACTIONS(4918), - [anon_sym_PLUS_EQ] = ACTIONS(4918), - [anon_sym_DASH_EQ] = ACTIONS(4918), - [anon_sym_STAR_EQ] = ACTIONS(4918), - [anon_sym_SLASH_EQ] = ACTIONS(4918), - [anon_sym_PERCENT_EQ] = ACTIONS(4918), - [anon_sym_BANG_EQ] = ACTIONS(4916), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4918), - [anon_sym_EQ_EQ] = ACTIONS(4916), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4918), - [anon_sym_LT_EQ] = ACTIONS(4918), - [anon_sym_GT_EQ] = ACTIONS(4918), - [anon_sym_BANGin] = ACTIONS(4918), - [anon_sym_is] = ACTIONS(4916), - [anon_sym_BANGis] = ACTIONS(4918), - [anon_sym_PLUS] = ACTIONS(4916), - [anon_sym_DASH] = ACTIONS(4916), - [anon_sym_SLASH] = ACTIONS(4916), - [anon_sym_PERCENT] = ACTIONS(4916), - [anon_sym_as_QMARK] = ACTIONS(4918), - [anon_sym_PLUS_PLUS] = ACTIONS(4918), - [anon_sym_DASH_DASH] = ACTIONS(4918), - [anon_sym_BANG_BANG] = ACTIONS(4918), - [anon_sym_suspend] = ACTIONS(4916), - [anon_sym_sealed] = ACTIONS(4916), - [anon_sym_annotation] = ACTIONS(4916), - [anon_sym_data] = ACTIONS(4916), - [anon_sym_inner] = ACTIONS(4916), - [anon_sym_value] = ACTIONS(4916), - [anon_sym_override] = ACTIONS(4916), - [anon_sym_lateinit] = ACTIONS(4916), - [anon_sym_public] = ACTIONS(4916), - [anon_sym_private] = ACTIONS(4916), - [anon_sym_internal] = ACTIONS(4916), - [anon_sym_protected] = ACTIONS(4916), - [anon_sym_tailrec] = ACTIONS(4916), - [anon_sym_operator] = ACTIONS(4916), - [anon_sym_infix] = ACTIONS(4916), - [anon_sym_inline] = ACTIONS(4916), - [anon_sym_external] = ACTIONS(4916), - [sym_property_modifier] = ACTIONS(4916), - [anon_sym_abstract] = ACTIONS(4916), - [anon_sym_final] = ACTIONS(4916), - [anon_sym_open] = ACTIONS(4916), - [anon_sym_vararg] = ACTIONS(4916), - [anon_sym_noinline] = ACTIONS(4916), - [anon_sym_crossinline] = ACTIONS(4916), - [anon_sym_expect] = ACTIONS(4916), - [anon_sym_actual] = ACTIONS(4916), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4918), - [sym_safe_nav] = ACTIONS(4918), + [3108] = { + [sym_class_body] = STATE(3440), + [sym_type_constraints] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_RBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [anon_sym_DASH_GT] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3443] = { - [sym__alpha_identifier] = ACTIONS(3096), - [anon_sym_AT] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3098), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3096), - [anon_sym_as] = ACTIONS(3096), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3098), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(3096), - [anon_sym_GT] = ACTIONS(3096), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3096), - [anon_sym_set] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(3096), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(3098), - [anon_sym_in] = ACTIONS(3096), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_QMARK_COLON] = ACTIONS(3098), - [anon_sym_AMP_AMP] = ACTIONS(3098), - [anon_sym_PIPE_PIPE] = ACTIONS(3098), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3098), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3096), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3098), - [anon_sym_EQ_EQ] = ACTIONS(3096), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3098), - [anon_sym_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_EQ] = ACTIONS(3098), - [anon_sym_BANGin] = ACTIONS(3098), - [anon_sym_is] = ACTIONS(3096), - [anon_sym_BANGis] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3096), - [anon_sym_DASH] = ACTIONS(3096), - [anon_sym_SLASH] = ACTIONS(3096), - [anon_sym_PERCENT] = ACTIONS(3096), - [anon_sym_as_QMARK] = ACTIONS(3098), - [anon_sym_PLUS_PLUS] = ACTIONS(3098), - [anon_sym_DASH_DASH] = ACTIONS(3098), - [anon_sym_BANG_BANG] = ACTIONS(3098), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3096), - [anon_sym_inner] = ACTIONS(3096), - [anon_sym_value] = ACTIONS(3096), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3096), - [anon_sym_actual] = ACTIONS(3096), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3098), - [sym_multiline_comment] = ACTIONS(3), + [3109] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(6584), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, - [3444] = { - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3230), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), + [3110] = { + [sym__alpha_identifier] = ACTIONS(4816), + [anon_sym_AT] = ACTIONS(4818), + [anon_sym_LBRACK] = ACTIONS(4818), + [anon_sym_DOT] = ACTIONS(4816), + [anon_sym_as] = ACTIONS(4816), + [anon_sym_EQ] = ACTIONS(4816), + [anon_sym_LBRACE] = ACTIONS(4818), + [anon_sym_RBRACE] = ACTIONS(4818), + [anon_sym_LPAREN] = ACTIONS(4818), + [anon_sym_COMMA] = ACTIONS(4818), + [anon_sym_LT] = ACTIONS(4816), + [anon_sym_GT] = ACTIONS(4816), + [anon_sym_where] = ACTIONS(4816), + [anon_sym_object] = ACTIONS(4816), + [anon_sym_fun] = ACTIONS(4816), + [anon_sym_SEMI] = ACTIONS(4818), + [anon_sym_get] = ACTIONS(4816), + [anon_sym_set] = ACTIONS(4816), + [anon_sym_this] = ACTIONS(4816), + [anon_sym_super] = ACTIONS(4816), + [anon_sym_STAR] = ACTIONS(4816), + [sym_label] = ACTIONS(4816), + [anon_sym_in] = ACTIONS(4816), + [anon_sym_DOT_DOT] = ACTIONS(4818), + [anon_sym_QMARK_COLON] = ACTIONS(4818), + [anon_sym_AMP_AMP] = ACTIONS(4818), + [anon_sym_PIPE_PIPE] = ACTIONS(4818), + [anon_sym_if] = ACTIONS(4816), + [anon_sym_else] = ACTIONS(4816), + [anon_sym_when] = ACTIONS(4816), + [anon_sym_try] = ACTIONS(4816), + [anon_sym_throw] = ACTIONS(4816), + [anon_sym_return] = ACTIONS(4816), + [anon_sym_continue] = ACTIONS(4816), + [anon_sym_break] = ACTIONS(4816), + [anon_sym_COLON_COLON] = ACTIONS(4818), + [anon_sym_PLUS_EQ] = ACTIONS(4818), + [anon_sym_DASH_EQ] = ACTIONS(4818), + [anon_sym_STAR_EQ] = ACTIONS(4818), + [anon_sym_SLASH_EQ] = ACTIONS(4818), + [anon_sym_PERCENT_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4818), + [anon_sym_LT_EQ] = ACTIONS(4818), + [anon_sym_GT_EQ] = ACTIONS(4818), + [anon_sym_BANGin] = ACTIONS(4818), + [anon_sym_is] = ACTIONS(4816), + [anon_sym_BANGis] = ACTIONS(4818), + [anon_sym_PLUS] = ACTIONS(4816), + [anon_sym_DASH] = ACTIONS(4816), + [anon_sym_SLASH] = ACTIONS(4816), + [anon_sym_PERCENT] = ACTIONS(4816), + [anon_sym_as_QMARK] = ACTIONS(4818), + [anon_sym_PLUS_PLUS] = ACTIONS(4818), + [anon_sym_DASH_DASH] = ACTIONS(4818), + [anon_sym_BANG] = ACTIONS(4816), + [anon_sym_BANG_BANG] = ACTIONS(4818), + [anon_sym_data] = ACTIONS(4816), + [anon_sym_inner] = ACTIONS(4816), + [anon_sym_value] = ACTIONS(4816), + [anon_sym_expect] = ACTIONS(4816), + [anon_sym_actual] = ACTIONS(4816), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4818), + [anon_sym_continue_AT] = ACTIONS(4818), + [anon_sym_break_AT] = ACTIONS(4818), + [anon_sym_this_AT] = ACTIONS(4818), + [anon_sym_super_AT] = ACTIONS(4818), + [sym_real_literal] = ACTIONS(4818), + [sym_integer_literal] = ACTIONS(4816), + [sym_hex_literal] = ACTIONS(4818), + [sym_bin_literal] = ACTIONS(4818), + [anon_sym_true] = ACTIONS(4816), + [anon_sym_false] = ACTIONS(4816), + [anon_sym_SQUOTE] = ACTIONS(4818), + [sym_null_literal] = ACTIONS(4816), + [sym__backtick_identifier] = ACTIONS(4818), + [sym__automatic_semicolon] = ACTIONS(4818), + [sym_safe_nav] = ACTIONS(4818), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4818), }, - [3445] = { - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_RBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_RPAREN] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(1744), - [anon_sym_set] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [anon_sym_DASH_GT] = ACTIONS(1746), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(1744), - [anon_sym_sealed] = ACTIONS(1744), - [anon_sym_annotation] = ACTIONS(1744), - [anon_sym_data] = ACTIONS(1744), - [anon_sym_inner] = ACTIONS(1744), - [anon_sym_value] = ACTIONS(1744), - [anon_sym_override] = ACTIONS(1744), - [anon_sym_lateinit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_internal] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [anon_sym_tailrec] = ACTIONS(1744), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_infix] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_external] = ACTIONS(1744), - [sym_property_modifier] = ACTIONS(1744), - [anon_sym_abstract] = ACTIONS(1744), - [anon_sym_final] = ACTIONS(1744), - [anon_sym_open] = ACTIONS(1744), - [anon_sym_vararg] = ACTIONS(1744), - [anon_sym_noinline] = ACTIONS(1744), - [anon_sym_crossinline] = ACTIONS(1744), - [anon_sym_expect] = ACTIONS(1744), - [anon_sym_actual] = ACTIONS(1744), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), - [sym_multiline_comment] = ACTIONS(3), + [3111] = { + [sym__alpha_identifier] = ACTIONS(4828), + [anon_sym_AT] = ACTIONS(4830), + [anon_sym_LBRACK] = ACTIONS(4830), + [anon_sym_DOT] = ACTIONS(4828), + [anon_sym_as] = ACTIONS(4828), + [anon_sym_EQ] = ACTIONS(4828), + [anon_sym_LBRACE] = ACTIONS(4830), + [anon_sym_RBRACE] = ACTIONS(4830), + [anon_sym_LPAREN] = ACTIONS(4830), + [anon_sym_COMMA] = ACTIONS(4830), + [anon_sym_LT] = ACTIONS(4828), + [anon_sym_GT] = ACTIONS(4828), + [anon_sym_where] = ACTIONS(4828), + [anon_sym_object] = ACTIONS(4828), + [anon_sym_fun] = ACTIONS(4828), + [anon_sym_SEMI] = ACTIONS(4830), + [anon_sym_get] = ACTIONS(4828), + [anon_sym_set] = ACTIONS(4828), + [anon_sym_this] = ACTIONS(4828), + [anon_sym_super] = ACTIONS(4828), + [anon_sym_STAR] = ACTIONS(4828), + [sym_label] = ACTIONS(4828), + [anon_sym_in] = ACTIONS(4828), + [anon_sym_DOT_DOT] = ACTIONS(4830), + [anon_sym_QMARK_COLON] = ACTIONS(4830), + [anon_sym_AMP_AMP] = ACTIONS(4830), + [anon_sym_PIPE_PIPE] = ACTIONS(4830), + [anon_sym_if] = ACTIONS(4828), + [anon_sym_else] = ACTIONS(4828), + [anon_sym_when] = ACTIONS(4828), + [anon_sym_try] = ACTIONS(4828), + [anon_sym_throw] = ACTIONS(4828), + [anon_sym_return] = ACTIONS(4828), + [anon_sym_continue] = ACTIONS(4828), + [anon_sym_break] = ACTIONS(4828), + [anon_sym_COLON_COLON] = ACTIONS(4830), + [anon_sym_PLUS_EQ] = ACTIONS(4830), + [anon_sym_DASH_EQ] = ACTIONS(4830), + [anon_sym_STAR_EQ] = ACTIONS(4830), + [anon_sym_SLASH_EQ] = ACTIONS(4830), + [anon_sym_PERCENT_EQ] = ACTIONS(4830), + [anon_sym_BANG_EQ] = ACTIONS(4828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4830), + [anon_sym_EQ_EQ] = ACTIONS(4828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4830), + [anon_sym_LT_EQ] = ACTIONS(4830), + [anon_sym_GT_EQ] = ACTIONS(4830), + [anon_sym_BANGin] = ACTIONS(4830), + [anon_sym_is] = ACTIONS(4828), + [anon_sym_BANGis] = ACTIONS(4830), + [anon_sym_PLUS] = ACTIONS(4828), + [anon_sym_DASH] = ACTIONS(4828), + [anon_sym_SLASH] = ACTIONS(4828), + [anon_sym_PERCENT] = ACTIONS(4828), + [anon_sym_as_QMARK] = ACTIONS(4830), + [anon_sym_PLUS_PLUS] = ACTIONS(4830), + [anon_sym_DASH_DASH] = ACTIONS(4830), + [anon_sym_BANG] = ACTIONS(4828), + [anon_sym_BANG_BANG] = ACTIONS(4830), + [anon_sym_data] = ACTIONS(4828), + [anon_sym_inner] = ACTIONS(4828), + [anon_sym_value] = ACTIONS(4828), + [anon_sym_expect] = ACTIONS(4828), + [anon_sym_actual] = ACTIONS(4828), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4830), + [anon_sym_continue_AT] = ACTIONS(4830), + [anon_sym_break_AT] = ACTIONS(4830), + [anon_sym_this_AT] = ACTIONS(4830), + [anon_sym_super_AT] = ACTIONS(4830), + [sym_real_literal] = ACTIONS(4830), + [sym_integer_literal] = ACTIONS(4828), + [sym_hex_literal] = ACTIONS(4830), + [sym_bin_literal] = ACTIONS(4830), + [anon_sym_true] = ACTIONS(4828), + [anon_sym_false] = ACTIONS(4828), + [anon_sym_SQUOTE] = ACTIONS(4830), + [sym_null_literal] = ACTIONS(4828), + [sym__backtick_identifier] = ACTIONS(4830), + [sym__automatic_semicolon] = ACTIONS(4830), + [sym_safe_nav] = ACTIONS(4830), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4830), }, - [3446] = { - [sym__alpha_identifier] = ACTIONS(5149), - [anon_sym_AT] = ACTIONS(5151), - [anon_sym_LBRACK] = ACTIONS(5151), - [anon_sym_RBRACK] = ACTIONS(5151), - [anon_sym_DOT] = ACTIONS(5149), - [anon_sym_as] = ACTIONS(5149), - [anon_sym_EQ] = ACTIONS(5149), - [anon_sym_LBRACE] = ACTIONS(5151), - [anon_sym_RBRACE] = ACTIONS(5151), - [anon_sym_LPAREN] = ACTIONS(5151), - [anon_sym_COMMA] = ACTIONS(5151), - [anon_sym_RPAREN] = ACTIONS(5151), - [anon_sym_LT] = ACTIONS(5149), - [anon_sym_GT] = ACTIONS(5149), - [anon_sym_where] = ACTIONS(5149), - [anon_sym_SEMI] = ACTIONS(5151), - [anon_sym_get] = ACTIONS(5149), - [anon_sym_set] = ACTIONS(5149), - [anon_sym_STAR] = ACTIONS(5149), - [anon_sym_DASH_GT] = ACTIONS(5151), - [sym_label] = ACTIONS(5151), - [anon_sym_in] = ACTIONS(5149), - [anon_sym_while] = ACTIONS(5149), - [anon_sym_DOT_DOT] = ACTIONS(5151), - [anon_sym_QMARK_COLON] = ACTIONS(5151), - [anon_sym_AMP_AMP] = ACTIONS(5151), - [anon_sym_PIPE_PIPE] = ACTIONS(5151), - [anon_sym_else] = ACTIONS(5149), - [anon_sym_COLON_COLON] = ACTIONS(5151), - [anon_sym_PLUS_EQ] = ACTIONS(5151), - [anon_sym_DASH_EQ] = ACTIONS(5151), - [anon_sym_STAR_EQ] = ACTIONS(5151), - [anon_sym_SLASH_EQ] = ACTIONS(5151), - [anon_sym_PERCENT_EQ] = ACTIONS(5151), - [anon_sym_BANG_EQ] = ACTIONS(5149), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), - [anon_sym_EQ_EQ] = ACTIONS(5149), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), - [anon_sym_LT_EQ] = ACTIONS(5151), - [anon_sym_GT_EQ] = ACTIONS(5151), - [anon_sym_BANGin] = ACTIONS(5151), - [anon_sym_is] = ACTIONS(5149), - [anon_sym_BANGis] = ACTIONS(5151), - [anon_sym_PLUS] = ACTIONS(5149), - [anon_sym_DASH] = ACTIONS(5149), - [anon_sym_SLASH] = ACTIONS(5149), - [anon_sym_PERCENT] = ACTIONS(5149), - [anon_sym_as_QMARK] = ACTIONS(5151), - [anon_sym_PLUS_PLUS] = ACTIONS(5151), - [anon_sym_DASH_DASH] = ACTIONS(5151), - [anon_sym_BANG_BANG] = ACTIONS(5151), - [anon_sym_suspend] = ACTIONS(5149), - [anon_sym_sealed] = ACTIONS(5149), - [anon_sym_annotation] = ACTIONS(5149), - [anon_sym_data] = ACTIONS(5149), - [anon_sym_inner] = ACTIONS(5149), - [anon_sym_value] = ACTIONS(5149), - [anon_sym_override] = ACTIONS(5149), - [anon_sym_lateinit] = ACTIONS(5149), - [anon_sym_public] = ACTIONS(5149), - [anon_sym_private] = ACTIONS(5149), - [anon_sym_internal] = ACTIONS(5149), - [anon_sym_protected] = ACTIONS(5149), - [anon_sym_tailrec] = ACTIONS(5149), - [anon_sym_operator] = ACTIONS(5149), - [anon_sym_infix] = ACTIONS(5149), - [anon_sym_inline] = ACTIONS(5149), - [anon_sym_external] = ACTIONS(5149), - [sym_property_modifier] = ACTIONS(5149), - [anon_sym_abstract] = ACTIONS(5149), - [anon_sym_final] = ACTIONS(5149), - [anon_sym_open] = ACTIONS(5149), - [anon_sym_vararg] = ACTIONS(5149), - [anon_sym_noinline] = ACTIONS(5149), - [anon_sym_crossinline] = ACTIONS(5149), - [anon_sym_expect] = ACTIONS(5149), - [anon_sym_actual] = ACTIONS(5149), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5151), - [sym_safe_nav] = ACTIONS(5151), + [3112] = { + [sym_function_body] = STATE(3325), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_RBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_RPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [anon_sym_DASH_GT] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_while] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [3447] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), + [3113] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [3448] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_RBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_RPAREN] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [anon_sym_DASH_GT] = ACTIONS(4333), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_while] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), - [sym_multiline_comment] = ACTIONS(3), + [3114] = { + [sym_function_body] = STATE(3111), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), }, - [3449] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(6813), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), + [3115] = { + [sym__alpha_identifier] = ACTIONS(4848), + [anon_sym_AT] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4848), + [anon_sym_as] = ACTIONS(4848), + [anon_sym_EQ] = ACTIONS(4848), + [anon_sym_LBRACE] = ACTIONS(4850), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4848), + [anon_sym_GT] = ACTIONS(4848), + [anon_sym_where] = ACTIONS(4848), + [anon_sym_object] = ACTIONS(4848), + [anon_sym_fun] = ACTIONS(4848), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_get] = ACTIONS(4848), + [anon_sym_set] = ACTIONS(4848), + [anon_sym_this] = ACTIONS(4848), + [anon_sym_super] = ACTIONS(4848), + [anon_sym_STAR] = ACTIONS(4848), + [sym_label] = ACTIONS(4848), + [anon_sym_in] = ACTIONS(4848), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_QMARK_COLON] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_if] = ACTIONS(4848), + [anon_sym_else] = ACTIONS(4848), + [anon_sym_when] = ACTIONS(4848), + [anon_sym_try] = ACTIONS(4848), + [anon_sym_throw] = ACTIONS(4848), + [anon_sym_return] = ACTIONS(4848), + [anon_sym_continue] = ACTIONS(4848), + [anon_sym_break] = ACTIONS(4848), + [anon_sym_COLON_COLON] = ACTIONS(4850), + [anon_sym_PLUS_EQ] = ACTIONS(4850), + [anon_sym_DASH_EQ] = ACTIONS(4850), + [anon_sym_STAR_EQ] = ACTIONS(4850), + [anon_sym_SLASH_EQ] = ACTIONS(4850), + [anon_sym_PERCENT_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4848), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4848), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_BANGin] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4848), + [anon_sym_BANGis] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4848), + [anon_sym_DASH] = ACTIONS(4848), + [anon_sym_SLASH] = ACTIONS(4848), + [anon_sym_PERCENT] = ACTIONS(4848), + [anon_sym_as_QMARK] = ACTIONS(4850), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_BANG] = ACTIONS(4848), + [anon_sym_BANG_BANG] = ACTIONS(4850), + [anon_sym_data] = ACTIONS(4848), + [anon_sym_inner] = ACTIONS(4848), + [anon_sym_value] = ACTIONS(4848), + [anon_sym_expect] = ACTIONS(4848), + [anon_sym_actual] = ACTIONS(4848), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4850), + [anon_sym_continue_AT] = ACTIONS(4850), + [anon_sym_break_AT] = ACTIONS(4850), + [anon_sym_this_AT] = ACTIONS(4850), + [anon_sym_super_AT] = ACTIONS(4850), + [sym_real_literal] = ACTIONS(4850), + [sym_integer_literal] = ACTIONS(4848), + [sym_hex_literal] = ACTIONS(4850), + [sym_bin_literal] = ACTIONS(4850), + [anon_sym_true] = ACTIONS(4848), + [anon_sym_false] = ACTIONS(4848), + [anon_sym_SQUOTE] = ACTIONS(4850), + [sym_null_literal] = ACTIONS(4848), + [sym__backtick_identifier] = ACTIONS(4850), + [sym__automatic_semicolon] = ACTIONS(4850), + [sym_safe_nav] = ACTIONS(4850), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4850), }, - [3450] = { - [sym__alpha_identifier] = ACTIONS(4840), + [3116] = { + [sym__alpha_identifier] = ACTIONS(4985), + [anon_sym_AT] = ACTIONS(4987), + [anon_sym_LBRACK] = ACTIONS(4987), + [anon_sym_DOT] = ACTIONS(4985), + [anon_sym_as] = ACTIONS(4985), + [anon_sym_EQ] = ACTIONS(4985), + [anon_sym_LBRACE] = ACTIONS(4987), + [anon_sym_RBRACE] = ACTIONS(4987), + [anon_sym_LPAREN] = ACTIONS(4987), + [anon_sym_COMMA] = ACTIONS(4987), + [anon_sym_LT] = ACTIONS(4985), + [anon_sym_GT] = ACTIONS(4985), + [anon_sym_where] = ACTIONS(4985), + [anon_sym_object] = ACTIONS(4985), + [anon_sym_fun] = ACTIONS(4985), + [anon_sym_SEMI] = ACTIONS(4987), + [anon_sym_get] = ACTIONS(4985), + [anon_sym_set] = ACTIONS(4985), + [anon_sym_this] = ACTIONS(4985), + [anon_sym_super] = ACTIONS(4985), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4985), + [anon_sym_in] = ACTIONS(4985), + [anon_sym_DOT_DOT] = ACTIONS(4987), + [anon_sym_QMARK_COLON] = ACTIONS(4987), + [anon_sym_AMP_AMP] = ACTIONS(4987), + [anon_sym_PIPE_PIPE] = ACTIONS(4987), + [anon_sym_if] = ACTIONS(4985), + [anon_sym_else] = ACTIONS(4985), + [anon_sym_when] = ACTIONS(4985), + [anon_sym_try] = ACTIONS(4985), + [anon_sym_throw] = ACTIONS(4985), + [anon_sym_return] = ACTIONS(4985), + [anon_sym_continue] = ACTIONS(4985), + [anon_sym_break] = ACTIONS(4985), + [anon_sym_COLON_COLON] = ACTIONS(4987), + [anon_sym_PLUS_EQ] = ACTIONS(4987), + [anon_sym_DASH_EQ] = ACTIONS(4987), + [anon_sym_STAR_EQ] = ACTIONS(4987), + [anon_sym_SLASH_EQ] = ACTIONS(4987), + [anon_sym_PERCENT_EQ] = ACTIONS(4987), + [anon_sym_BANG_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4987), + [anon_sym_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4987), + [anon_sym_LT_EQ] = ACTIONS(4987), + [anon_sym_GT_EQ] = ACTIONS(4987), + [anon_sym_BANGin] = ACTIONS(4987), + [anon_sym_is] = ACTIONS(4985), + [anon_sym_BANGis] = ACTIONS(4987), + [anon_sym_PLUS] = ACTIONS(4985), + [anon_sym_DASH] = ACTIONS(4985), + [anon_sym_SLASH] = ACTIONS(4985), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4987), + [anon_sym_PLUS_PLUS] = ACTIONS(4987), + [anon_sym_DASH_DASH] = ACTIONS(4987), + [anon_sym_BANG] = ACTIONS(4985), + [anon_sym_BANG_BANG] = ACTIONS(4987), + [anon_sym_data] = ACTIONS(4985), + [anon_sym_inner] = ACTIONS(4985), + [anon_sym_value] = ACTIONS(4985), + [anon_sym_expect] = ACTIONS(4985), + [anon_sym_actual] = ACTIONS(4985), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4987), + [anon_sym_continue_AT] = ACTIONS(4987), + [anon_sym_break_AT] = ACTIONS(4987), + [anon_sym_this_AT] = ACTIONS(4987), + [anon_sym_super_AT] = ACTIONS(4987), + [sym_real_literal] = ACTIONS(4987), + [sym_integer_literal] = ACTIONS(4985), + [sym_hex_literal] = ACTIONS(4987), + [sym_bin_literal] = ACTIONS(4987), + [anon_sym_true] = ACTIONS(4985), + [anon_sym_false] = ACTIONS(4985), + [anon_sym_SQUOTE] = ACTIONS(4987), + [sym_null_literal] = ACTIONS(4985), + [sym__backtick_identifier] = ACTIONS(4987), + [sym__automatic_semicolon] = ACTIONS(4987), + [sym_safe_nav] = ACTIONS(4987), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4987), + }, + [3117] = { + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3346), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_object] = ACTIONS(3344), + [anon_sym_fun] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3344), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_this] = ACTIONS(3344), + [anon_sym_super] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3344), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_if] = ACTIONS(3344), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_when] = ACTIONS(3344), + [anon_sym_try] = ACTIONS(3344), + [anon_sym_throw] = ACTIONS(3344), + [anon_sym_return] = ACTIONS(3344), + [anon_sym_continue] = ACTIONS(3344), + [anon_sym_break] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG] = ACTIONS(3344), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_data] = ACTIONS(3344), + [anon_sym_inner] = ACTIONS(3344), + [anon_sym_value] = ACTIONS(3344), + [anon_sym_expect] = ACTIONS(3344), + [anon_sym_actual] = ACTIONS(3344), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3346), + [anon_sym_continue_AT] = ACTIONS(3346), + [anon_sym_break_AT] = ACTIONS(3346), + [anon_sym_this_AT] = ACTIONS(3346), + [anon_sym_super_AT] = ACTIONS(3346), + [sym_real_literal] = ACTIONS(3346), + [sym_integer_literal] = ACTIONS(3344), + [sym_hex_literal] = ACTIONS(3346), + [sym_bin_literal] = ACTIONS(3346), + [anon_sym_true] = ACTIONS(3344), + [anon_sym_false] = ACTIONS(3344), + [anon_sym_SQUOTE] = ACTIONS(3346), + [sym_null_literal] = ACTIONS(3344), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3346), + }, + [3118] = { + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_object] = ACTIONS(4806), + [anon_sym_fun] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_this] = ACTIONS(4806), + [anon_sym_super] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4806), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_if] = ACTIONS(4806), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_when] = ACTIONS(4806), + [anon_sym_try] = ACTIONS(4806), + [anon_sym_throw] = ACTIONS(4806), + [anon_sym_return] = ACTIONS(4806), + [anon_sym_continue] = ACTIONS(4806), + [anon_sym_break] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG] = ACTIONS(4806), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4808), + [anon_sym_continue_AT] = ACTIONS(4808), + [anon_sym_break_AT] = ACTIONS(4808), + [anon_sym_this_AT] = ACTIONS(4808), + [anon_sym_super_AT] = ACTIONS(4808), + [sym_real_literal] = ACTIONS(4808), + [sym_integer_literal] = ACTIONS(4806), + [sym_hex_literal] = ACTIONS(4808), + [sym_bin_literal] = ACTIONS(4808), + [anon_sym_true] = ACTIONS(4806), + [anon_sym_false] = ACTIONS(4806), + [anon_sym_SQUOTE] = ACTIONS(4808), + [sym_null_literal] = ACTIONS(4806), + [sym__backtick_identifier] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4808), + }, + [3119] = { + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4419), + [anon_sym_LBRACE] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [3120] = { + [aux_sym_type_constraints_repeat1] = STATE(3120), + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_RBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(6586), + [anon_sym_RPAREN] = ACTIONS(4374), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [anon_sym_DASH_GT] = ACTIONS(4374), + [sym_label] = ACTIONS(4374), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_while] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + }, + [3121] = { + [sym_function_body] = STATE(3097), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [3122] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_RBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_constructor] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [anon_sym_DASH_GT] = ACTIONS(3949), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + }, + [3123] = { + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(4290), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_object] = ACTIONS(4288), + [anon_sym_fun] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_this] = ACTIONS(4288), + [anon_sym_super] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4288), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_if] = ACTIONS(4288), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_when] = ACTIONS(4288), + [anon_sym_try] = ACTIONS(4288), + [anon_sym_throw] = ACTIONS(4288), + [anon_sym_return] = ACTIONS(4288), + [anon_sym_continue] = ACTIONS(4288), + [anon_sym_break] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG] = ACTIONS(4288), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4290), + [anon_sym_continue_AT] = ACTIONS(4290), + [anon_sym_break_AT] = ACTIONS(4290), + [anon_sym_this_AT] = ACTIONS(4290), + [anon_sym_super_AT] = ACTIONS(4290), + [sym_real_literal] = ACTIONS(4290), + [sym_integer_literal] = ACTIONS(4288), + [sym_hex_literal] = ACTIONS(4290), + [sym_bin_literal] = ACTIONS(4290), + [anon_sym_true] = ACTIONS(4288), + [anon_sym_false] = ACTIONS(4288), + [anon_sym_SQUOTE] = ACTIONS(4290), + [sym_null_literal] = ACTIONS(4288), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4290), + }, + [3124] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6589), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), + }, + [3125] = { + [sym__alpha_identifier] = ACTIONS(5053), + [anon_sym_AT] = ACTIONS(5055), + [anon_sym_LBRACK] = ACTIONS(5055), + [anon_sym_DOT] = ACTIONS(5053), + [anon_sym_as] = ACTIONS(5053), + [anon_sym_EQ] = ACTIONS(5053), + [anon_sym_LBRACE] = ACTIONS(5055), + [anon_sym_RBRACE] = ACTIONS(5055), + [anon_sym_LPAREN] = ACTIONS(5055), + [anon_sym_COMMA] = ACTIONS(5055), + [anon_sym_LT] = ACTIONS(5053), + [anon_sym_GT] = ACTIONS(5053), + [anon_sym_where] = ACTIONS(5053), + [anon_sym_object] = ACTIONS(5053), + [anon_sym_fun] = ACTIONS(5053), + [anon_sym_SEMI] = ACTIONS(5055), + [anon_sym_get] = ACTIONS(5053), + [anon_sym_set] = ACTIONS(5053), + [anon_sym_this] = ACTIONS(5053), + [anon_sym_super] = ACTIONS(5053), + [anon_sym_STAR] = ACTIONS(5053), + [sym_label] = ACTIONS(5053), + [anon_sym_in] = ACTIONS(5053), + [anon_sym_DOT_DOT] = ACTIONS(5055), + [anon_sym_QMARK_COLON] = ACTIONS(5055), + [anon_sym_AMP_AMP] = ACTIONS(5055), + [anon_sym_PIPE_PIPE] = ACTIONS(5055), + [anon_sym_if] = ACTIONS(5053), + [anon_sym_else] = ACTIONS(5053), + [anon_sym_when] = ACTIONS(5053), + [anon_sym_try] = ACTIONS(5053), + [anon_sym_throw] = ACTIONS(5053), + [anon_sym_return] = ACTIONS(5053), + [anon_sym_continue] = ACTIONS(5053), + [anon_sym_break] = ACTIONS(5053), + [anon_sym_COLON_COLON] = ACTIONS(5055), + [anon_sym_PLUS_EQ] = ACTIONS(5055), + [anon_sym_DASH_EQ] = ACTIONS(5055), + [anon_sym_STAR_EQ] = ACTIONS(5055), + [anon_sym_SLASH_EQ] = ACTIONS(5055), + [anon_sym_PERCENT_EQ] = ACTIONS(5055), + [anon_sym_BANG_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), + [anon_sym_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), + [anon_sym_LT_EQ] = ACTIONS(5055), + [anon_sym_GT_EQ] = ACTIONS(5055), + [anon_sym_BANGin] = ACTIONS(5055), + [anon_sym_is] = ACTIONS(5053), + [anon_sym_BANGis] = ACTIONS(5055), + [anon_sym_PLUS] = ACTIONS(5053), + [anon_sym_DASH] = ACTIONS(5053), + [anon_sym_SLASH] = ACTIONS(5053), + [anon_sym_PERCENT] = ACTIONS(5053), + [anon_sym_as_QMARK] = ACTIONS(5055), + [anon_sym_PLUS_PLUS] = ACTIONS(5055), + [anon_sym_DASH_DASH] = ACTIONS(5055), + [anon_sym_BANG] = ACTIONS(5053), + [anon_sym_BANG_BANG] = ACTIONS(5055), + [anon_sym_data] = ACTIONS(5053), + [anon_sym_inner] = ACTIONS(5053), + [anon_sym_value] = ACTIONS(5053), + [anon_sym_expect] = ACTIONS(5053), + [anon_sym_actual] = ACTIONS(5053), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5055), + [anon_sym_continue_AT] = ACTIONS(5055), + [anon_sym_break_AT] = ACTIONS(5055), + [anon_sym_this_AT] = ACTIONS(5055), + [anon_sym_super_AT] = ACTIONS(5055), + [sym_real_literal] = ACTIONS(5055), + [sym_integer_literal] = ACTIONS(5053), + [sym_hex_literal] = ACTIONS(5055), + [sym_bin_literal] = ACTIONS(5055), + [anon_sym_true] = ACTIONS(5053), + [anon_sym_false] = ACTIONS(5053), + [anon_sym_SQUOTE] = ACTIONS(5055), + [sym_null_literal] = ACTIONS(5053), + [sym__backtick_identifier] = ACTIONS(5055), + [sym__automatic_semicolon] = ACTIONS(5055), + [sym_safe_nav] = ACTIONS(5055), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5055), + }, + [3126] = { + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6453), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_RBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_RPAREN] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4046), + [anon_sym_DASH_GT] = ACTIONS(4048), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_while] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + }, + [3127] = { + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(4586), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_object] = ACTIONS(4584), + [anon_sym_fun] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_this] = ACTIONS(4584), + [anon_sym_super] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4584), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_if] = ACTIONS(4584), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_when] = ACTIONS(4584), + [anon_sym_try] = ACTIONS(4584), + [anon_sym_throw] = ACTIONS(4584), + [anon_sym_return] = ACTIONS(4584), + [anon_sym_continue] = ACTIONS(4584), + [anon_sym_break] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG] = ACTIONS(4584), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4586), + [anon_sym_continue_AT] = ACTIONS(4586), + [anon_sym_break_AT] = ACTIONS(4586), + [anon_sym_this_AT] = ACTIONS(4586), + [anon_sym_super_AT] = ACTIONS(4586), + [sym_real_literal] = ACTIONS(4586), + [sym_integer_literal] = ACTIONS(4584), + [sym_hex_literal] = ACTIONS(4586), + [sym_bin_literal] = ACTIONS(4586), + [anon_sym_true] = ACTIONS(4584), + [anon_sym_false] = ACTIONS(4584), + [anon_sym_SQUOTE] = ACTIONS(4586), + [sym_null_literal] = ACTIONS(4584), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4586), + }, + [3128] = { + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), + }, + [3129] = { + [sym_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6591), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [3130] = { + [sym__alpha_identifier] = ACTIONS(4832), + [anon_sym_AT] = ACTIONS(4834), + [anon_sym_LBRACK] = ACTIONS(4834), + [anon_sym_DOT] = ACTIONS(4832), + [anon_sym_as] = ACTIONS(4832), + [anon_sym_EQ] = ACTIONS(4832), + [anon_sym_LBRACE] = ACTIONS(4834), + [anon_sym_RBRACE] = ACTIONS(4834), + [anon_sym_LPAREN] = ACTIONS(4834), + [anon_sym_COMMA] = ACTIONS(4834), + [anon_sym_LT] = ACTIONS(4832), + [anon_sym_GT] = ACTIONS(4832), + [anon_sym_where] = ACTIONS(4832), + [anon_sym_object] = ACTIONS(4832), + [anon_sym_fun] = ACTIONS(4832), + [anon_sym_SEMI] = ACTIONS(4834), + [anon_sym_get] = ACTIONS(4832), + [anon_sym_set] = ACTIONS(4832), + [anon_sym_this] = ACTIONS(4832), + [anon_sym_super] = ACTIONS(4832), + [anon_sym_STAR] = ACTIONS(4832), + [sym_label] = ACTIONS(4832), + [anon_sym_in] = ACTIONS(4832), + [anon_sym_DOT_DOT] = ACTIONS(4834), + [anon_sym_QMARK_COLON] = ACTIONS(4834), + [anon_sym_AMP_AMP] = ACTIONS(4834), + [anon_sym_PIPE_PIPE] = ACTIONS(4834), + [anon_sym_if] = ACTIONS(4832), + [anon_sym_else] = ACTIONS(4832), + [anon_sym_when] = ACTIONS(4832), + [anon_sym_try] = ACTIONS(4832), + [anon_sym_throw] = ACTIONS(4832), + [anon_sym_return] = ACTIONS(4832), + [anon_sym_continue] = ACTIONS(4832), + [anon_sym_break] = ACTIONS(4832), + [anon_sym_COLON_COLON] = ACTIONS(4834), + [anon_sym_PLUS_EQ] = ACTIONS(4834), + [anon_sym_DASH_EQ] = ACTIONS(4834), + [anon_sym_STAR_EQ] = ACTIONS(4834), + [anon_sym_SLASH_EQ] = ACTIONS(4834), + [anon_sym_PERCENT_EQ] = ACTIONS(4834), + [anon_sym_BANG_EQ] = ACTIONS(4832), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), + [anon_sym_EQ_EQ] = ACTIONS(4832), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), + [anon_sym_LT_EQ] = ACTIONS(4834), + [anon_sym_GT_EQ] = ACTIONS(4834), + [anon_sym_BANGin] = ACTIONS(4834), + [anon_sym_is] = ACTIONS(4832), + [anon_sym_BANGis] = ACTIONS(4834), + [anon_sym_PLUS] = ACTIONS(4832), + [anon_sym_DASH] = ACTIONS(4832), + [anon_sym_SLASH] = ACTIONS(4832), + [anon_sym_PERCENT] = ACTIONS(4832), + [anon_sym_as_QMARK] = ACTIONS(4834), + [anon_sym_PLUS_PLUS] = ACTIONS(4834), + [anon_sym_DASH_DASH] = ACTIONS(4834), + [anon_sym_BANG] = ACTIONS(4832), + [anon_sym_BANG_BANG] = ACTIONS(4834), + [anon_sym_data] = ACTIONS(4832), + [anon_sym_inner] = ACTIONS(4832), + [anon_sym_value] = ACTIONS(4832), + [anon_sym_expect] = ACTIONS(4832), + [anon_sym_actual] = ACTIONS(4832), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4834), + [anon_sym_continue_AT] = ACTIONS(4834), + [anon_sym_break_AT] = ACTIONS(4834), + [anon_sym_this_AT] = ACTIONS(4834), + [anon_sym_super_AT] = ACTIONS(4834), + [sym_real_literal] = ACTIONS(4834), + [sym_integer_literal] = ACTIONS(4832), + [sym_hex_literal] = ACTIONS(4834), + [sym_bin_literal] = ACTIONS(4834), + [anon_sym_true] = ACTIONS(4832), + [anon_sym_false] = ACTIONS(4832), + [anon_sym_SQUOTE] = ACTIONS(4834), + [sym_null_literal] = ACTIONS(4832), + [sym__backtick_identifier] = ACTIONS(4834), + [sym__automatic_semicolon] = ACTIONS(4834), + [sym_safe_nav] = ACTIONS(4834), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4834), + }, + [3131] = { + [sym_function_body] = STATE(3327), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [anon_sym_DASH_GT] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_while] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + }, + [3132] = { + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_object] = ACTIONS(1742), + [anon_sym_fun] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(1742), + [anon_sym_set] = ACTIONS(1742), + [anon_sym_this] = ACTIONS(1742), + [anon_sym_super] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1742), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_when] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1742), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_data] = ACTIONS(1742), + [anon_sym_inner] = ACTIONS(1742), + [anon_sym_value] = ACTIONS(1742), + [anon_sym_expect] = ACTIONS(1742), + [anon_sym_actual] = ACTIONS(1742), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1744), + [anon_sym_continue_AT] = ACTIONS(1744), + [anon_sym_break_AT] = ACTIONS(1744), + [anon_sym_this_AT] = ACTIONS(1744), + [anon_sym_super_AT] = ACTIONS(1744), + [sym_real_literal] = ACTIONS(1744), + [sym_integer_literal] = ACTIONS(1742), + [sym_hex_literal] = ACTIONS(1744), + [sym_bin_literal] = ACTIONS(1744), + [anon_sym_true] = ACTIONS(1742), + [anon_sym_false] = ACTIONS(1742), + [anon_sym_SQUOTE] = ACTIONS(1744), + [sym_null_literal] = ACTIONS(1742), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1744), + }, + [3133] = { + [sym__alpha_identifier] = ACTIONS(3055), + [anon_sym_AT] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3055), + [anon_sym_as] = ACTIONS(3055), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(3057), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3057), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(3055), + [anon_sym_GT] = ACTIONS(3055), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_object] = ACTIONS(3055), + [anon_sym_fun] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3055), + [anon_sym_set] = ACTIONS(3055), + [anon_sym_this] = ACTIONS(3055), + [anon_sym_super] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(3055), + [sym_label] = ACTIONS(3055), + [anon_sym_in] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3057), + [anon_sym_QMARK_COLON] = ACTIONS(3057), + [anon_sym_AMP_AMP] = ACTIONS(3057), + [anon_sym_PIPE_PIPE] = ACTIONS(3057), + [anon_sym_if] = ACTIONS(3055), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_when] = ACTIONS(3055), + [anon_sym_try] = ACTIONS(3055), + [anon_sym_throw] = ACTIONS(3055), + [anon_sym_return] = ACTIONS(3055), + [anon_sym_continue] = ACTIONS(3055), + [anon_sym_break] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3057), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3057), + [anon_sym_EQ_EQ] = ACTIONS(3055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3057), + [anon_sym_LT_EQ] = ACTIONS(3057), + [anon_sym_GT_EQ] = ACTIONS(3057), + [anon_sym_BANGin] = ACTIONS(3057), + [anon_sym_is] = ACTIONS(3055), + [anon_sym_BANGis] = ACTIONS(3057), + [anon_sym_PLUS] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(3055), + [anon_sym_SLASH] = ACTIONS(3055), + [anon_sym_PERCENT] = ACTIONS(3055), + [anon_sym_as_QMARK] = ACTIONS(3057), + [anon_sym_PLUS_PLUS] = ACTIONS(3057), + [anon_sym_DASH_DASH] = ACTIONS(3057), + [anon_sym_BANG] = ACTIONS(3055), + [anon_sym_BANG_BANG] = ACTIONS(3057), + [anon_sym_data] = ACTIONS(3055), + [anon_sym_inner] = ACTIONS(3055), + [anon_sym_value] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3055), + [anon_sym_actual] = ACTIONS(3055), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3057), + [anon_sym_continue_AT] = ACTIONS(3057), + [anon_sym_break_AT] = ACTIONS(3057), + [anon_sym_this_AT] = ACTIONS(3057), + [anon_sym_super_AT] = ACTIONS(3057), + [sym_real_literal] = ACTIONS(3057), + [sym_integer_literal] = ACTIONS(3055), + [sym_hex_literal] = ACTIONS(3057), + [sym_bin_literal] = ACTIONS(3057), + [anon_sym_true] = ACTIONS(3055), + [anon_sym_false] = ACTIONS(3055), + [anon_sym_SQUOTE] = ACTIONS(3057), + [sym_null_literal] = ACTIONS(3055), + [sym__backtick_identifier] = ACTIONS(3057), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3057), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3057), + }, + [3134] = { + [sym__alpha_identifier] = ACTIONS(4812), + [anon_sym_AT] = ACTIONS(4814), + [anon_sym_LBRACK] = ACTIONS(4814), + [anon_sym_DOT] = ACTIONS(4812), + [anon_sym_as] = ACTIONS(4812), + [anon_sym_EQ] = ACTIONS(4812), + [anon_sym_LBRACE] = ACTIONS(4814), + [anon_sym_RBRACE] = ACTIONS(4814), + [anon_sym_LPAREN] = ACTIONS(4814), + [anon_sym_COMMA] = ACTIONS(4814), + [anon_sym_LT] = ACTIONS(4812), + [anon_sym_GT] = ACTIONS(4812), + [anon_sym_where] = ACTIONS(4812), + [anon_sym_object] = ACTIONS(4812), + [anon_sym_fun] = ACTIONS(4812), + [anon_sym_SEMI] = ACTIONS(4814), + [anon_sym_get] = ACTIONS(4812), + [anon_sym_set] = ACTIONS(4812), + [anon_sym_this] = ACTIONS(4812), + [anon_sym_super] = ACTIONS(4812), + [anon_sym_STAR] = ACTIONS(4812), + [sym_label] = ACTIONS(4812), + [anon_sym_in] = ACTIONS(4812), + [anon_sym_DOT_DOT] = ACTIONS(4814), + [anon_sym_QMARK_COLON] = ACTIONS(4814), + [anon_sym_AMP_AMP] = ACTIONS(4814), + [anon_sym_PIPE_PIPE] = ACTIONS(4814), + [anon_sym_if] = ACTIONS(4812), + [anon_sym_else] = ACTIONS(4812), + [anon_sym_when] = ACTIONS(4812), + [anon_sym_try] = ACTIONS(4812), + [anon_sym_throw] = ACTIONS(4812), + [anon_sym_return] = ACTIONS(4812), + [anon_sym_continue] = ACTIONS(4812), + [anon_sym_break] = ACTIONS(4812), + [anon_sym_COLON_COLON] = ACTIONS(4814), + [anon_sym_PLUS_EQ] = ACTIONS(4814), + [anon_sym_DASH_EQ] = ACTIONS(4814), + [anon_sym_STAR_EQ] = ACTIONS(4814), + [anon_sym_SLASH_EQ] = ACTIONS(4814), + [anon_sym_PERCENT_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4814), + [anon_sym_LT_EQ] = ACTIONS(4814), + [anon_sym_GT_EQ] = ACTIONS(4814), + [anon_sym_BANGin] = ACTIONS(4814), + [anon_sym_is] = ACTIONS(4812), + [anon_sym_BANGis] = ACTIONS(4814), + [anon_sym_PLUS] = ACTIONS(4812), + [anon_sym_DASH] = ACTIONS(4812), + [anon_sym_SLASH] = ACTIONS(4812), + [anon_sym_PERCENT] = ACTIONS(4812), + [anon_sym_as_QMARK] = ACTIONS(4814), + [anon_sym_PLUS_PLUS] = ACTIONS(4814), + [anon_sym_DASH_DASH] = ACTIONS(4814), + [anon_sym_BANG] = ACTIONS(4812), + [anon_sym_BANG_BANG] = ACTIONS(4814), + [anon_sym_data] = ACTIONS(4812), + [anon_sym_inner] = ACTIONS(4812), + [anon_sym_value] = ACTIONS(4812), + [anon_sym_expect] = ACTIONS(4812), + [anon_sym_actual] = ACTIONS(4812), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4814), + [anon_sym_continue_AT] = ACTIONS(4814), + [anon_sym_break_AT] = ACTIONS(4814), + [anon_sym_this_AT] = ACTIONS(4814), + [anon_sym_super_AT] = ACTIONS(4814), + [sym_real_literal] = ACTIONS(4814), + [sym_integer_literal] = ACTIONS(4812), + [sym_hex_literal] = ACTIONS(4814), + [sym_bin_literal] = ACTIONS(4814), + [anon_sym_true] = ACTIONS(4812), + [anon_sym_false] = ACTIONS(4812), + [anon_sym_SQUOTE] = ACTIONS(4814), + [sym_null_literal] = ACTIONS(4812), + [sym__backtick_identifier] = ACTIONS(4814), + [sym__automatic_semicolon] = ACTIONS(4814), + [sym_safe_nav] = ACTIONS(4814), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4814), + }, + [3135] = { + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4183), + [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [3136] = { + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [3137] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4706), + [anon_sym_LBRACK] = ACTIONS(4706), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4706), + [anon_sym_RBRACE] = ACTIONS(4706), + [anon_sym_LPAREN] = ACTIONS(4706), + [anon_sym_COMMA] = ACTIONS(4706), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_object] = ACTIONS(4704), + [anon_sym_fun] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4706), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_this] = ACTIONS(4704), + [anon_sym_super] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [sym_label] = ACTIONS(4704), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4706), + [anon_sym_QMARK_COLON] = ACTIONS(4706), + [anon_sym_AMP_AMP] = ACTIONS(4706), + [anon_sym_PIPE_PIPE] = ACTIONS(4706), + [anon_sym_if] = ACTIONS(4704), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_when] = ACTIONS(4704), + [anon_sym_try] = ACTIONS(4704), + [anon_sym_throw] = ACTIONS(4704), + [anon_sym_return] = ACTIONS(4704), + [anon_sym_continue] = ACTIONS(4704), + [anon_sym_break] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4706), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4706), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4706), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_BANGin] = ACTIONS(4706), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4706), + [anon_sym_PLUS] = ACTIONS(4704), + [anon_sym_DASH] = ACTIONS(4704), + [anon_sym_SLASH] = ACTIONS(4704), + [anon_sym_PERCENT] = ACTIONS(4704), + [anon_sym_as_QMARK] = ACTIONS(4706), + [anon_sym_PLUS_PLUS] = ACTIONS(4706), + [anon_sym_DASH_DASH] = ACTIONS(4706), + [anon_sym_BANG] = ACTIONS(4704), + [anon_sym_BANG_BANG] = ACTIONS(4706), + [anon_sym_data] = ACTIONS(4704), + [anon_sym_inner] = ACTIONS(4704), + [anon_sym_value] = ACTIONS(4704), + [anon_sym_expect] = ACTIONS(4704), + [anon_sym_actual] = ACTIONS(4704), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4706), + [anon_sym_continue_AT] = ACTIONS(4706), + [anon_sym_break_AT] = ACTIONS(4706), + [anon_sym_this_AT] = ACTIONS(4706), + [anon_sym_super_AT] = ACTIONS(4706), + [sym_real_literal] = ACTIONS(4706), + [sym_integer_literal] = ACTIONS(4704), + [sym_hex_literal] = ACTIONS(4706), + [sym_bin_literal] = ACTIONS(4706), + [anon_sym_true] = ACTIONS(4704), + [anon_sym_false] = ACTIONS(4704), + [anon_sym_SQUOTE] = ACTIONS(4706), + [sym_null_literal] = ACTIONS(4704), + [sym__backtick_identifier] = ACTIONS(4706), + [sym__automatic_semicolon] = ACTIONS(4706), + [sym_safe_nav] = ACTIONS(4706), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4706), + }, + [3138] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6593), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), + }, + [3139] = { + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [3140] = { + [sym__alpha_identifier] = ACTIONS(4648), + [anon_sym_AT] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4650), + [anon_sym_DOT] = ACTIONS(4648), + [anon_sym_as] = ACTIONS(4648), + [anon_sym_EQ] = ACTIONS(4648), + [anon_sym_LBRACE] = ACTIONS(4650), + [anon_sym_RBRACE] = ACTIONS(4650), + [anon_sym_LPAREN] = ACTIONS(4650), + [anon_sym_COMMA] = ACTIONS(4650), + [anon_sym_LT] = ACTIONS(4648), + [anon_sym_GT] = ACTIONS(4648), + [anon_sym_where] = ACTIONS(4648), + [anon_sym_object] = ACTIONS(4648), + [anon_sym_fun] = ACTIONS(4648), + [anon_sym_SEMI] = ACTIONS(4650), + [anon_sym_get] = ACTIONS(4648), + [anon_sym_set] = ACTIONS(4648), + [anon_sym_this] = ACTIONS(4648), + [anon_sym_super] = ACTIONS(4648), + [anon_sym_STAR] = ACTIONS(4648), + [sym_label] = ACTIONS(4648), + [anon_sym_in] = ACTIONS(4648), + [anon_sym_DOT_DOT] = ACTIONS(4650), + [anon_sym_QMARK_COLON] = ACTIONS(4650), + [anon_sym_AMP_AMP] = ACTIONS(4650), + [anon_sym_PIPE_PIPE] = ACTIONS(4650), + [anon_sym_if] = ACTIONS(4648), + [anon_sym_else] = ACTIONS(4648), + [anon_sym_when] = ACTIONS(4648), + [anon_sym_try] = ACTIONS(4648), + [anon_sym_throw] = ACTIONS(4648), + [anon_sym_return] = ACTIONS(4648), + [anon_sym_continue] = ACTIONS(4648), + [anon_sym_break] = ACTIONS(4648), + [anon_sym_COLON_COLON] = ACTIONS(4650), + [anon_sym_PLUS_EQ] = ACTIONS(4650), + [anon_sym_DASH_EQ] = ACTIONS(4650), + [anon_sym_STAR_EQ] = ACTIONS(4650), + [anon_sym_SLASH_EQ] = ACTIONS(4650), + [anon_sym_PERCENT_EQ] = ACTIONS(4650), + [anon_sym_BANG_EQ] = ACTIONS(4648), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), + [anon_sym_EQ_EQ] = ACTIONS(4648), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), + [anon_sym_LT_EQ] = ACTIONS(4650), + [anon_sym_GT_EQ] = ACTIONS(4650), + [anon_sym_BANGin] = ACTIONS(4650), + [anon_sym_is] = ACTIONS(4648), + [anon_sym_BANGis] = ACTIONS(4650), + [anon_sym_PLUS] = ACTIONS(4648), + [anon_sym_DASH] = ACTIONS(4648), + [anon_sym_SLASH] = ACTIONS(4648), + [anon_sym_PERCENT] = ACTIONS(4648), + [anon_sym_as_QMARK] = ACTIONS(4650), + [anon_sym_PLUS_PLUS] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4650), + [anon_sym_BANG] = ACTIONS(4648), + [anon_sym_BANG_BANG] = ACTIONS(4650), + [anon_sym_data] = ACTIONS(4648), + [anon_sym_inner] = ACTIONS(4648), + [anon_sym_value] = ACTIONS(4648), + [anon_sym_expect] = ACTIONS(4648), + [anon_sym_actual] = ACTIONS(4648), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4650), + [anon_sym_continue_AT] = ACTIONS(4650), + [anon_sym_break_AT] = ACTIONS(4650), + [anon_sym_this_AT] = ACTIONS(4650), + [anon_sym_super_AT] = ACTIONS(4650), + [sym_real_literal] = ACTIONS(4650), + [sym_integer_literal] = ACTIONS(4648), + [sym_hex_literal] = ACTIONS(4650), + [sym_bin_literal] = ACTIONS(4650), + [anon_sym_true] = ACTIONS(4648), + [anon_sym_false] = ACTIONS(4648), + [anon_sym_SQUOTE] = ACTIONS(4650), + [sym_null_literal] = ACTIONS(4648), + [sym__backtick_identifier] = ACTIONS(4650), + [sym__automatic_semicolon] = ACTIONS(4650), + [sym_safe_nav] = ACTIONS(4650), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4650), + }, + [3141] = { + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_object] = ACTIONS(4921), + [anon_sym_fun] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_this] = ACTIONS(4921), + [anon_sym_super] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4921), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_if] = ACTIONS(4921), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_when] = ACTIONS(4921), + [anon_sym_try] = ACTIONS(4921), + [anon_sym_throw] = ACTIONS(4921), + [anon_sym_return] = ACTIONS(4921), + [anon_sym_continue] = ACTIONS(4921), + [anon_sym_break] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG] = ACTIONS(4921), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4923), + [anon_sym_continue_AT] = ACTIONS(4923), + [anon_sym_break_AT] = ACTIONS(4923), + [anon_sym_this_AT] = ACTIONS(4923), + [anon_sym_super_AT] = ACTIONS(4923), + [sym_real_literal] = ACTIONS(4923), + [sym_integer_literal] = ACTIONS(4921), + [sym_hex_literal] = ACTIONS(4923), + [sym_bin_literal] = ACTIONS(4923), + [anon_sym_true] = ACTIONS(4921), + [anon_sym_false] = ACTIONS(4921), + [anon_sym_SQUOTE] = ACTIONS(4923), + [sym_null_literal] = ACTIONS(4921), + [sym__backtick_identifier] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4923), + }, + [3142] = { + [sym__alpha_identifier] = ACTIONS(4756), + [anon_sym_AT] = ACTIONS(4758), + [anon_sym_LBRACK] = ACTIONS(4758), + [anon_sym_DOT] = ACTIONS(4756), + [anon_sym_as] = ACTIONS(4756), + [anon_sym_EQ] = ACTIONS(4756), + [anon_sym_LBRACE] = ACTIONS(4758), + [anon_sym_RBRACE] = ACTIONS(4758), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(4758), + [anon_sym_LT] = ACTIONS(4756), + [anon_sym_GT] = ACTIONS(4756), + [anon_sym_where] = ACTIONS(4756), + [anon_sym_object] = ACTIONS(4756), + [anon_sym_fun] = ACTIONS(4756), + [anon_sym_SEMI] = ACTIONS(4758), + [anon_sym_get] = ACTIONS(4756), + [anon_sym_set] = ACTIONS(4756), + [anon_sym_this] = ACTIONS(4756), + [anon_sym_super] = ACTIONS(4756), + [anon_sym_STAR] = ACTIONS(4756), + [sym_label] = ACTIONS(4756), + [anon_sym_in] = ACTIONS(4756), + [anon_sym_DOT_DOT] = ACTIONS(4758), + [anon_sym_QMARK_COLON] = ACTIONS(4758), + [anon_sym_AMP_AMP] = ACTIONS(4758), + [anon_sym_PIPE_PIPE] = ACTIONS(4758), + [anon_sym_if] = ACTIONS(4756), + [anon_sym_else] = ACTIONS(4756), + [anon_sym_when] = ACTIONS(4756), + [anon_sym_try] = ACTIONS(4756), + [anon_sym_throw] = ACTIONS(4756), + [anon_sym_return] = ACTIONS(4756), + [anon_sym_continue] = ACTIONS(4756), + [anon_sym_break] = ACTIONS(4756), + [anon_sym_COLON_COLON] = ACTIONS(4758), + [anon_sym_PLUS_EQ] = ACTIONS(4758), + [anon_sym_DASH_EQ] = ACTIONS(4758), + [anon_sym_STAR_EQ] = ACTIONS(4758), + [anon_sym_SLASH_EQ] = ACTIONS(4758), + [anon_sym_PERCENT_EQ] = ACTIONS(4758), + [anon_sym_BANG_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4758), + [anon_sym_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4758), + [anon_sym_LT_EQ] = ACTIONS(4758), + [anon_sym_GT_EQ] = ACTIONS(4758), + [anon_sym_BANGin] = ACTIONS(4758), + [anon_sym_is] = ACTIONS(4756), + [anon_sym_BANGis] = ACTIONS(4758), + [anon_sym_PLUS] = ACTIONS(4756), + [anon_sym_DASH] = ACTIONS(4756), + [anon_sym_SLASH] = ACTIONS(4756), + [anon_sym_PERCENT] = ACTIONS(4756), + [anon_sym_as_QMARK] = ACTIONS(4758), + [anon_sym_PLUS_PLUS] = ACTIONS(4758), + [anon_sym_DASH_DASH] = ACTIONS(4758), + [anon_sym_BANG] = ACTIONS(4756), + [anon_sym_BANG_BANG] = ACTIONS(4758), + [anon_sym_data] = ACTIONS(4756), + [anon_sym_inner] = ACTIONS(4756), + [anon_sym_value] = ACTIONS(4756), + [anon_sym_expect] = ACTIONS(4756), + [anon_sym_actual] = ACTIONS(4756), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4758), + [anon_sym_continue_AT] = ACTIONS(4758), + [anon_sym_break_AT] = ACTIONS(4758), + [anon_sym_this_AT] = ACTIONS(4758), + [anon_sym_super_AT] = ACTIONS(4758), + [sym_real_literal] = ACTIONS(4758), + [sym_integer_literal] = ACTIONS(4756), + [sym_hex_literal] = ACTIONS(4758), + [sym_bin_literal] = ACTIONS(4758), + [anon_sym_true] = ACTIONS(4756), + [anon_sym_false] = ACTIONS(4756), + [anon_sym_SQUOTE] = ACTIONS(4758), + [sym_null_literal] = ACTIONS(4756), + [sym__backtick_identifier] = ACTIONS(4758), + [sym__automatic_semicolon] = ACTIONS(4758), + [sym_safe_nav] = ACTIONS(4758), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4758), + }, + [3143] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [3144] = { + [aux_sym_user_type_repeat1] = STATE(2894), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6457), + [anon_sym_EQ] = ACTIONS(4119), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4119), + [sym_label] = ACTIONS(4117), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4117), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), + }, + [3145] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_object] = ACTIONS(5095), + [anon_sym_fun] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_this] = ACTIONS(5095), + [anon_sym_super] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5095), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_if] = ACTIONS(5095), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_when] = ACTIONS(5095), + [anon_sym_try] = ACTIONS(5095), + [anon_sym_throw] = ACTIONS(5095), + [anon_sym_return] = ACTIONS(5095), + [anon_sym_continue] = ACTIONS(5095), + [anon_sym_break] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG] = ACTIONS(5095), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5097), + [anon_sym_continue_AT] = ACTIONS(5097), + [anon_sym_break_AT] = ACTIONS(5097), + [anon_sym_this_AT] = ACTIONS(5097), + [anon_sym_super_AT] = ACTIONS(5097), + [sym_real_literal] = ACTIONS(5097), + [sym_integer_literal] = ACTIONS(5095), + [sym_hex_literal] = ACTIONS(5097), + [sym_bin_literal] = ACTIONS(5097), + [anon_sym_true] = ACTIONS(5095), + [anon_sym_false] = ACTIONS(5095), + [anon_sym_SQUOTE] = ACTIONS(5097), + [sym_null_literal] = ACTIONS(5095), + [sym__backtick_identifier] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5097), + }, + [3146] = { + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4340), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [3147] = { + [sym__alpha_identifier] = ACTIONS(4975), + [anon_sym_AT] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_as] = ACTIONS(4975), + [anon_sym_EQ] = ACTIONS(4975), + [anon_sym_LBRACE] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4975), + [anon_sym_object] = ACTIONS(4975), + [anon_sym_fun] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_get] = ACTIONS(4975), + [anon_sym_set] = ACTIONS(4975), + [anon_sym_this] = ACTIONS(4975), + [anon_sym_super] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4975), + [sym_label] = ACTIONS(4975), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_QMARK_COLON] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_if] = ACTIONS(4975), + [anon_sym_else] = ACTIONS(4975), + [anon_sym_when] = ACTIONS(4975), + [anon_sym_try] = ACTIONS(4975), + [anon_sym_throw] = ACTIONS(4975), + [anon_sym_return] = ACTIONS(4975), + [anon_sym_continue] = ACTIONS(4975), + [anon_sym_break] = ACTIONS(4975), + [anon_sym_COLON_COLON] = ACTIONS(4977), + [anon_sym_PLUS_EQ] = ACTIONS(4977), + [anon_sym_DASH_EQ] = ACTIONS(4977), + [anon_sym_STAR_EQ] = ACTIONS(4977), + [anon_sym_SLASH_EQ] = ACTIONS(4977), + [anon_sym_PERCENT_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_BANGin] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4975), + [anon_sym_BANGis] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4975), + [anon_sym_as_QMARK] = ACTIONS(4977), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_BANG] = ACTIONS(4975), + [anon_sym_BANG_BANG] = ACTIONS(4977), + [anon_sym_data] = ACTIONS(4975), + [anon_sym_inner] = ACTIONS(4975), + [anon_sym_value] = ACTIONS(4975), + [anon_sym_expect] = ACTIONS(4975), + [anon_sym_actual] = ACTIONS(4975), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4977), + [anon_sym_continue_AT] = ACTIONS(4977), + [anon_sym_break_AT] = ACTIONS(4977), + [anon_sym_this_AT] = ACTIONS(4977), + [anon_sym_super_AT] = ACTIONS(4977), + [sym_real_literal] = ACTIONS(4977), + [sym_integer_literal] = ACTIONS(4975), + [sym_hex_literal] = ACTIONS(4977), + [sym_bin_literal] = ACTIONS(4977), + [anon_sym_true] = ACTIONS(4975), + [anon_sym_false] = ACTIONS(4975), + [anon_sym_SQUOTE] = ACTIONS(4977), + [sym_null_literal] = ACTIONS(4975), + [sym__backtick_identifier] = ACTIONS(4977), + [sym__automatic_semicolon] = ACTIONS(4977), + [sym_safe_nav] = ACTIONS(4977), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4977), + }, + [3148] = { + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_object] = ACTIONS(1736), + [anon_sym_fun] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_this] = ACTIONS(1736), + [anon_sym_super] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1736), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1736), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_when] = ACTIONS(1736), + [anon_sym_try] = ACTIONS(1736), + [anon_sym_throw] = ACTIONS(1736), + [anon_sym_return] = ACTIONS(1736), + [anon_sym_continue] = ACTIONS(1736), + [anon_sym_break] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_data] = ACTIONS(1736), + [anon_sym_inner] = ACTIONS(1736), + [anon_sym_value] = ACTIONS(1736), + [anon_sym_expect] = ACTIONS(1736), + [anon_sym_actual] = ACTIONS(1736), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1738), + [anon_sym_continue_AT] = ACTIONS(1738), + [anon_sym_break_AT] = ACTIONS(1738), + [anon_sym_this_AT] = ACTIONS(1738), + [anon_sym_super_AT] = ACTIONS(1738), + [sym_real_literal] = ACTIONS(1738), + [sym_integer_literal] = ACTIONS(1736), + [sym_hex_literal] = ACTIONS(1738), + [sym_bin_literal] = ACTIONS(1738), + [anon_sym_true] = ACTIONS(1736), + [anon_sym_false] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1738), + [sym_null_literal] = ACTIONS(1736), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1738), + }, + [3149] = { + [sym__alpha_identifier] = ACTIONS(5091), + [anon_sym_AT] = ACTIONS(5093), + [anon_sym_LBRACK] = ACTIONS(5093), + [anon_sym_DOT] = ACTIONS(5091), + [anon_sym_as] = ACTIONS(5091), + [anon_sym_EQ] = ACTIONS(5091), + [anon_sym_LBRACE] = ACTIONS(5093), + [anon_sym_RBRACE] = ACTIONS(5093), + [anon_sym_LPAREN] = ACTIONS(5093), + [anon_sym_COMMA] = ACTIONS(5093), + [anon_sym_LT] = ACTIONS(5091), + [anon_sym_GT] = ACTIONS(5091), + [anon_sym_where] = ACTIONS(5091), + [anon_sym_object] = ACTIONS(5091), + [anon_sym_fun] = ACTIONS(5091), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(5091), + [anon_sym_set] = ACTIONS(5091), + [anon_sym_this] = ACTIONS(5091), + [anon_sym_super] = ACTIONS(5091), + [anon_sym_STAR] = ACTIONS(5091), + [sym_label] = ACTIONS(5091), + [anon_sym_in] = ACTIONS(5091), + [anon_sym_DOT_DOT] = ACTIONS(5093), + [anon_sym_QMARK_COLON] = ACTIONS(5093), + [anon_sym_AMP_AMP] = ACTIONS(5093), + [anon_sym_PIPE_PIPE] = ACTIONS(5093), + [anon_sym_if] = ACTIONS(5091), + [anon_sym_else] = ACTIONS(5091), + [anon_sym_when] = ACTIONS(5091), + [anon_sym_try] = ACTIONS(5091), + [anon_sym_throw] = ACTIONS(5091), + [anon_sym_return] = ACTIONS(5091), + [anon_sym_continue] = ACTIONS(5091), + [anon_sym_break] = ACTIONS(5091), + [anon_sym_COLON_COLON] = ACTIONS(5093), + [anon_sym_PLUS_EQ] = ACTIONS(5093), + [anon_sym_DASH_EQ] = ACTIONS(5093), + [anon_sym_STAR_EQ] = ACTIONS(5093), + [anon_sym_SLASH_EQ] = ACTIONS(5093), + [anon_sym_PERCENT_EQ] = ACTIONS(5093), + [anon_sym_BANG_EQ] = ACTIONS(5091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5093), + [anon_sym_EQ_EQ] = ACTIONS(5091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5093), + [anon_sym_LT_EQ] = ACTIONS(5093), + [anon_sym_GT_EQ] = ACTIONS(5093), + [anon_sym_BANGin] = ACTIONS(5093), + [anon_sym_is] = ACTIONS(5091), + [anon_sym_BANGis] = ACTIONS(5093), + [anon_sym_PLUS] = ACTIONS(5091), + [anon_sym_DASH] = ACTIONS(5091), + [anon_sym_SLASH] = ACTIONS(5091), + [anon_sym_PERCENT] = ACTIONS(5091), + [anon_sym_as_QMARK] = ACTIONS(5093), + [anon_sym_PLUS_PLUS] = ACTIONS(5093), + [anon_sym_DASH_DASH] = ACTIONS(5093), + [anon_sym_BANG] = ACTIONS(5091), + [anon_sym_BANG_BANG] = ACTIONS(5093), + [anon_sym_data] = ACTIONS(5091), + [anon_sym_inner] = ACTIONS(5091), + [anon_sym_value] = ACTIONS(5091), + [anon_sym_expect] = ACTIONS(5091), + [anon_sym_actual] = ACTIONS(5091), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5093), + [anon_sym_continue_AT] = ACTIONS(5093), + [anon_sym_break_AT] = ACTIONS(5093), + [anon_sym_this_AT] = ACTIONS(5093), + [anon_sym_super_AT] = ACTIONS(5093), + [sym_real_literal] = ACTIONS(5093), + [sym_integer_literal] = ACTIONS(5091), + [sym_hex_literal] = ACTIONS(5093), + [sym_bin_literal] = ACTIONS(5093), + [anon_sym_true] = ACTIONS(5091), + [anon_sym_false] = ACTIONS(5091), + [anon_sym_SQUOTE] = ACTIONS(5093), + [sym_null_literal] = ACTIONS(5091), + [sym__backtick_identifier] = ACTIONS(5093), + [sym__automatic_semicolon] = ACTIONS(5093), + [sym_safe_nav] = ACTIONS(5093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5093), + }, + [3150] = { + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_object] = ACTIONS(4925), + [anon_sym_fun] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_this] = ACTIONS(4925), + [anon_sym_super] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4925), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_if] = ACTIONS(4925), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_when] = ACTIONS(4925), + [anon_sym_try] = ACTIONS(4925), + [anon_sym_throw] = ACTIONS(4925), + [anon_sym_return] = ACTIONS(4925), + [anon_sym_continue] = ACTIONS(4925), + [anon_sym_break] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG] = ACTIONS(4925), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4927), + [anon_sym_continue_AT] = ACTIONS(4927), + [anon_sym_break_AT] = ACTIONS(4927), + [anon_sym_this_AT] = ACTIONS(4927), + [anon_sym_super_AT] = ACTIONS(4927), + [sym_real_literal] = ACTIONS(4927), + [sym_integer_literal] = ACTIONS(4925), + [sym_hex_literal] = ACTIONS(4927), + [sym_bin_literal] = ACTIONS(4927), + [anon_sym_true] = ACTIONS(4925), + [anon_sym_false] = ACTIONS(4925), + [anon_sym_SQUOTE] = ACTIONS(4927), + [sym_null_literal] = ACTIONS(4925), + [sym__backtick_identifier] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4927), + }, + [3151] = { + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_object] = ACTIONS(4893), + [anon_sym_fun] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_this] = ACTIONS(4893), + [anon_sym_super] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4893), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_if] = ACTIONS(4893), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_when] = ACTIONS(4893), + [anon_sym_try] = ACTIONS(4893), + [anon_sym_throw] = ACTIONS(4893), + [anon_sym_return] = ACTIONS(4893), + [anon_sym_continue] = ACTIONS(4893), + [anon_sym_break] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG] = ACTIONS(4893), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4895), + [anon_sym_continue_AT] = ACTIONS(4895), + [anon_sym_break_AT] = ACTIONS(4895), + [anon_sym_this_AT] = ACTIONS(4895), + [anon_sym_super_AT] = ACTIONS(4895), + [sym_real_literal] = ACTIONS(4895), + [sym_integer_literal] = ACTIONS(4893), + [sym_hex_literal] = ACTIONS(4895), + [sym_bin_literal] = ACTIONS(4895), + [anon_sym_true] = ACTIONS(4893), + [anon_sym_false] = ACTIONS(4893), + [anon_sym_SQUOTE] = ACTIONS(4895), + [sym_null_literal] = ACTIONS(4893), + [sym__backtick_identifier] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4895), + }, + [3152] = { + [sym__alpha_identifier] = ACTIONS(4840), [anon_sym_AT] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), [anon_sym_DOT] = ACTIONS(4840), @@ -396821,9 +368036,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(4840), [anon_sym_LBRACE] = ACTIONS(4842), [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(6815), + [anon_sym_LPAREN] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), [anon_sym_LT] = ACTIONS(4840), [anon_sym_GT] = ACTIONS(4840), + [anon_sym_where] = ACTIONS(4840), [anon_sym_object] = ACTIONS(4840), [anon_sym_fun] = ACTIONS(4840), [anon_sym_SEMI] = ACTIONS(4842), @@ -396895,1339 +368112,1030 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4842), }, - [3451] = { - [sym__alpha_identifier] = ACTIONS(5161), - [anon_sym_AT] = ACTIONS(5163), - [anon_sym_LBRACK] = ACTIONS(5163), - [anon_sym_RBRACK] = ACTIONS(5163), - [anon_sym_DOT] = ACTIONS(5161), - [anon_sym_as] = ACTIONS(5161), - [anon_sym_EQ] = ACTIONS(5161), - [anon_sym_LBRACE] = ACTIONS(5163), - [anon_sym_RBRACE] = ACTIONS(5163), - [anon_sym_LPAREN] = ACTIONS(5163), - [anon_sym_COMMA] = ACTIONS(5163), - [anon_sym_RPAREN] = ACTIONS(5163), - [anon_sym_LT] = ACTIONS(5161), - [anon_sym_GT] = ACTIONS(5161), - [anon_sym_where] = ACTIONS(5161), - [anon_sym_SEMI] = ACTIONS(5163), - [anon_sym_get] = ACTIONS(5161), - [anon_sym_set] = ACTIONS(5161), - [anon_sym_STAR] = ACTIONS(5161), - [anon_sym_DASH_GT] = ACTIONS(5163), - [sym_label] = ACTIONS(5163), - [anon_sym_in] = ACTIONS(5161), - [anon_sym_while] = ACTIONS(5161), - [anon_sym_DOT_DOT] = ACTIONS(5163), - [anon_sym_QMARK_COLON] = ACTIONS(5163), - [anon_sym_AMP_AMP] = ACTIONS(5163), - [anon_sym_PIPE_PIPE] = ACTIONS(5163), - [anon_sym_else] = ACTIONS(5161), - [anon_sym_COLON_COLON] = ACTIONS(5163), - [anon_sym_PLUS_EQ] = ACTIONS(5163), - [anon_sym_DASH_EQ] = ACTIONS(5163), - [anon_sym_STAR_EQ] = ACTIONS(5163), - [anon_sym_SLASH_EQ] = ACTIONS(5163), - [anon_sym_PERCENT_EQ] = ACTIONS(5163), - [anon_sym_BANG_EQ] = ACTIONS(5161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), - [anon_sym_EQ_EQ] = ACTIONS(5161), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), - [anon_sym_LT_EQ] = ACTIONS(5163), - [anon_sym_GT_EQ] = ACTIONS(5163), - [anon_sym_BANGin] = ACTIONS(5163), - [anon_sym_is] = ACTIONS(5161), - [anon_sym_BANGis] = ACTIONS(5163), - [anon_sym_PLUS] = ACTIONS(5161), - [anon_sym_DASH] = ACTIONS(5161), - [anon_sym_SLASH] = ACTIONS(5161), - [anon_sym_PERCENT] = ACTIONS(5161), - [anon_sym_as_QMARK] = ACTIONS(5163), - [anon_sym_PLUS_PLUS] = ACTIONS(5163), - [anon_sym_DASH_DASH] = ACTIONS(5163), - [anon_sym_BANG_BANG] = ACTIONS(5163), - [anon_sym_suspend] = ACTIONS(5161), - [anon_sym_sealed] = ACTIONS(5161), - [anon_sym_annotation] = ACTIONS(5161), - [anon_sym_data] = ACTIONS(5161), - [anon_sym_inner] = ACTIONS(5161), - [anon_sym_value] = ACTIONS(5161), - [anon_sym_override] = ACTIONS(5161), - [anon_sym_lateinit] = ACTIONS(5161), - [anon_sym_public] = ACTIONS(5161), - [anon_sym_private] = ACTIONS(5161), - [anon_sym_internal] = ACTIONS(5161), - [anon_sym_protected] = ACTIONS(5161), - [anon_sym_tailrec] = ACTIONS(5161), - [anon_sym_operator] = ACTIONS(5161), - [anon_sym_infix] = ACTIONS(5161), - [anon_sym_inline] = ACTIONS(5161), - [anon_sym_external] = ACTIONS(5161), - [sym_property_modifier] = ACTIONS(5161), - [anon_sym_abstract] = ACTIONS(5161), - [anon_sym_final] = ACTIONS(5161), - [anon_sym_open] = ACTIONS(5161), - [anon_sym_vararg] = ACTIONS(5161), - [anon_sym_noinline] = ACTIONS(5161), - [anon_sym_crossinline] = ACTIONS(5161), - [anon_sym_expect] = ACTIONS(5161), - [anon_sym_actual] = ACTIONS(5161), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5163), - [sym_safe_nav] = ACTIONS(5163), - [sym_multiline_comment] = ACTIONS(3), - }, - [3452] = { - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), + [3153] = { + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_object] = ACTIONS(3930), + [anon_sym_fun] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_this] = ACTIONS(3930), + [anon_sym_super] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3930), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_if] = ACTIONS(3930), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_when] = ACTIONS(3930), + [anon_sym_try] = ACTIONS(3930), + [anon_sym_throw] = ACTIONS(3930), + [anon_sym_return] = ACTIONS(3930), + [anon_sym_continue] = ACTIONS(3930), + [anon_sym_break] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG] = ACTIONS(3930), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3932), + [anon_sym_continue_AT] = ACTIONS(3932), + [anon_sym_break_AT] = ACTIONS(3932), + [anon_sym_this_AT] = ACTIONS(3932), + [anon_sym_super_AT] = ACTIONS(3932), + [sym_real_literal] = ACTIONS(3932), + [sym_integer_literal] = ACTIONS(3930), + [sym_hex_literal] = ACTIONS(3932), + [sym_bin_literal] = ACTIONS(3932), + [anon_sym_true] = ACTIONS(3930), + [anon_sym_false] = ACTIONS(3930), + [anon_sym_SQUOTE] = ACTIONS(3932), + [sym_null_literal] = ACTIONS(3930), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3932), }, - [3453] = { - [sym__alpha_identifier] = ACTIONS(5015), - [anon_sym_AT] = ACTIONS(5017), - [anon_sym_LBRACK] = ACTIONS(5017), - [anon_sym_RBRACK] = ACTIONS(5017), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_as] = ACTIONS(5015), - [anon_sym_EQ] = ACTIONS(5015), - [anon_sym_LBRACE] = ACTIONS(5017), - [anon_sym_RBRACE] = ACTIONS(5017), - [anon_sym_LPAREN] = ACTIONS(5017), - [anon_sym_COMMA] = ACTIONS(5017), - [anon_sym_RPAREN] = ACTIONS(5017), - [anon_sym_LT] = ACTIONS(5015), - [anon_sym_GT] = ACTIONS(5015), - [anon_sym_where] = ACTIONS(5015), - [anon_sym_SEMI] = ACTIONS(5017), - [anon_sym_get] = ACTIONS(5015), - [anon_sym_set] = ACTIONS(5015), - [anon_sym_STAR] = ACTIONS(5015), - [anon_sym_DASH_GT] = ACTIONS(5017), - [sym_label] = ACTIONS(5017), - [anon_sym_in] = ACTIONS(5015), - [anon_sym_while] = ACTIONS(5015), - [anon_sym_DOT_DOT] = ACTIONS(5017), - [anon_sym_QMARK_COLON] = ACTIONS(5017), - [anon_sym_AMP_AMP] = ACTIONS(5017), - [anon_sym_PIPE_PIPE] = ACTIONS(5017), - [anon_sym_else] = ACTIONS(5015), - [anon_sym_COLON_COLON] = ACTIONS(5017), - [anon_sym_PLUS_EQ] = ACTIONS(5017), - [anon_sym_DASH_EQ] = ACTIONS(5017), - [anon_sym_STAR_EQ] = ACTIONS(5017), - [anon_sym_SLASH_EQ] = ACTIONS(5017), - [anon_sym_PERCENT_EQ] = ACTIONS(5017), - [anon_sym_BANG_EQ] = ACTIONS(5015), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5017), - [anon_sym_EQ_EQ] = ACTIONS(5015), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5017), - [anon_sym_LT_EQ] = ACTIONS(5017), - [anon_sym_GT_EQ] = ACTIONS(5017), - [anon_sym_BANGin] = ACTIONS(5017), - [anon_sym_is] = ACTIONS(5015), - [anon_sym_BANGis] = ACTIONS(5017), - [anon_sym_PLUS] = ACTIONS(5015), - [anon_sym_DASH] = ACTIONS(5015), - [anon_sym_SLASH] = ACTIONS(5015), - [anon_sym_PERCENT] = ACTIONS(5015), - [anon_sym_as_QMARK] = ACTIONS(5017), - [anon_sym_PLUS_PLUS] = ACTIONS(5017), - [anon_sym_DASH_DASH] = ACTIONS(5017), - [anon_sym_BANG_BANG] = ACTIONS(5017), - [anon_sym_suspend] = ACTIONS(5015), - [anon_sym_sealed] = ACTIONS(5015), - [anon_sym_annotation] = ACTIONS(5015), - [anon_sym_data] = ACTIONS(5015), - [anon_sym_inner] = ACTIONS(5015), - [anon_sym_value] = ACTIONS(5015), - [anon_sym_override] = ACTIONS(5015), - [anon_sym_lateinit] = ACTIONS(5015), - [anon_sym_public] = ACTIONS(5015), - [anon_sym_private] = ACTIONS(5015), - [anon_sym_internal] = ACTIONS(5015), - [anon_sym_protected] = ACTIONS(5015), - [anon_sym_tailrec] = ACTIONS(5015), - [anon_sym_operator] = ACTIONS(5015), - [anon_sym_infix] = ACTIONS(5015), - [anon_sym_inline] = ACTIONS(5015), - [anon_sym_external] = ACTIONS(5015), - [sym_property_modifier] = ACTIONS(5015), - [anon_sym_abstract] = ACTIONS(5015), - [anon_sym_final] = ACTIONS(5015), - [anon_sym_open] = ACTIONS(5015), - [anon_sym_vararg] = ACTIONS(5015), - [anon_sym_noinline] = ACTIONS(5015), - [anon_sym_crossinline] = ACTIONS(5015), - [anon_sym_expect] = ACTIONS(5015), - [anon_sym_actual] = ACTIONS(5015), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5017), - [sym_safe_nav] = ACTIONS(5017), - [sym_multiline_comment] = ACTIONS(3), + [3154] = { + [sym__alpha_identifier] = ACTIONS(5135), + [anon_sym_AT] = ACTIONS(5137), + [anon_sym_LBRACK] = ACTIONS(5137), + [anon_sym_DOT] = ACTIONS(5135), + [anon_sym_as] = ACTIONS(5135), + [anon_sym_EQ] = ACTIONS(5135), + [anon_sym_LBRACE] = ACTIONS(5137), + [anon_sym_RBRACE] = ACTIONS(5137), + [anon_sym_LPAREN] = ACTIONS(5137), + [anon_sym_COMMA] = ACTIONS(5137), + [anon_sym_LT] = ACTIONS(5135), + [anon_sym_GT] = ACTIONS(5135), + [anon_sym_where] = ACTIONS(5135), + [anon_sym_object] = ACTIONS(5135), + [anon_sym_fun] = ACTIONS(5135), + [anon_sym_SEMI] = ACTIONS(5137), + [anon_sym_get] = ACTIONS(5135), + [anon_sym_set] = ACTIONS(5135), + [anon_sym_this] = ACTIONS(5135), + [anon_sym_super] = ACTIONS(5135), + [anon_sym_STAR] = ACTIONS(5135), + [sym_label] = ACTIONS(5135), + [anon_sym_in] = ACTIONS(5135), + [anon_sym_DOT_DOT] = ACTIONS(5137), + [anon_sym_QMARK_COLON] = ACTIONS(5137), + [anon_sym_AMP_AMP] = ACTIONS(5137), + [anon_sym_PIPE_PIPE] = ACTIONS(5137), + [anon_sym_if] = ACTIONS(5135), + [anon_sym_else] = ACTIONS(5135), + [anon_sym_when] = ACTIONS(5135), + [anon_sym_try] = ACTIONS(5135), + [anon_sym_throw] = ACTIONS(5135), + [anon_sym_return] = ACTIONS(5135), + [anon_sym_continue] = ACTIONS(5135), + [anon_sym_break] = ACTIONS(5135), + [anon_sym_COLON_COLON] = ACTIONS(5137), + [anon_sym_PLUS_EQ] = ACTIONS(5137), + [anon_sym_DASH_EQ] = ACTIONS(5137), + [anon_sym_STAR_EQ] = ACTIONS(5137), + [anon_sym_SLASH_EQ] = ACTIONS(5137), + [anon_sym_PERCENT_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5137), + [anon_sym_LT_EQ] = ACTIONS(5137), + [anon_sym_GT_EQ] = ACTIONS(5137), + [anon_sym_BANGin] = ACTIONS(5137), + [anon_sym_is] = ACTIONS(5135), + [anon_sym_BANGis] = ACTIONS(5137), + [anon_sym_PLUS] = ACTIONS(5135), + [anon_sym_DASH] = ACTIONS(5135), + [anon_sym_SLASH] = ACTIONS(5135), + [anon_sym_PERCENT] = ACTIONS(5135), + [anon_sym_as_QMARK] = ACTIONS(5137), + [anon_sym_PLUS_PLUS] = ACTIONS(5137), + [anon_sym_DASH_DASH] = ACTIONS(5137), + [anon_sym_BANG] = ACTIONS(5135), + [anon_sym_BANG_BANG] = ACTIONS(5137), + [anon_sym_data] = ACTIONS(5135), + [anon_sym_inner] = ACTIONS(5135), + [anon_sym_value] = ACTIONS(5135), + [anon_sym_expect] = ACTIONS(5135), + [anon_sym_actual] = ACTIONS(5135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5137), + [anon_sym_continue_AT] = ACTIONS(5137), + [anon_sym_break_AT] = ACTIONS(5137), + [anon_sym_this_AT] = ACTIONS(5137), + [anon_sym_super_AT] = ACTIONS(5137), + [sym_real_literal] = ACTIONS(5137), + [sym_integer_literal] = ACTIONS(5135), + [sym_hex_literal] = ACTIONS(5137), + [sym_bin_literal] = ACTIONS(5137), + [anon_sym_true] = ACTIONS(5135), + [anon_sym_false] = ACTIONS(5135), + [anon_sym_SQUOTE] = ACTIONS(5137), + [sym_null_literal] = ACTIONS(5135), + [sym__backtick_identifier] = ACTIONS(5137), + [sym__automatic_semicolon] = ACTIONS(5137), + [sym_safe_nav] = ACTIONS(5137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5137), }, - [3454] = { - [sym__alpha_identifier] = ACTIONS(4634), - [anon_sym_AT] = ACTIONS(4636), - [anon_sym_LBRACK] = ACTIONS(4636), - [anon_sym_EQ] = ACTIONS(4636), - [anon_sym_LBRACE] = ACTIONS(4636), - [anon_sym_RBRACE] = ACTIONS(4636), - [anon_sym_LPAREN] = ACTIONS(4636), - [anon_sym_COMMA] = ACTIONS(4636), - [anon_sym_by] = ACTIONS(4634), - [anon_sym_where] = ACTIONS(4634), - [anon_sym_object] = ACTIONS(4634), - [anon_sym_fun] = ACTIONS(4634), - [anon_sym_SEMI] = ACTIONS(4636), - [anon_sym_get] = ACTIONS(4634), - [anon_sym_set] = ACTIONS(4634), - [anon_sym_this] = ACTIONS(4634), - [anon_sym_super] = ACTIONS(4634), - [anon_sym_STAR] = ACTIONS(4636), - [sym_label] = ACTIONS(4634), - [anon_sym_in] = ACTIONS(4634), - [anon_sym_if] = ACTIONS(4634), - [anon_sym_else] = ACTIONS(4634), - [anon_sym_when] = ACTIONS(4634), - [anon_sym_try] = ACTIONS(4634), - [anon_sym_throw] = ACTIONS(4634), - [anon_sym_return] = ACTIONS(4634), - [anon_sym_continue] = ACTIONS(4634), - [anon_sym_break] = ACTIONS(4634), - [anon_sym_COLON_COLON] = ACTIONS(4636), - [anon_sym_BANGin] = ACTIONS(4636), - [anon_sym_is] = ACTIONS(4634), - [anon_sym_BANGis] = ACTIONS(4636), - [anon_sym_PLUS] = ACTIONS(4634), - [anon_sym_DASH] = ACTIONS(4634), - [anon_sym_PLUS_PLUS] = ACTIONS(4636), - [anon_sym_DASH_DASH] = ACTIONS(4636), - [anon_sym_BANG] = ACTIONS(4634), - [anon_sym_suspend] = ACTIONS(4634), - [anon_sym_sealed] = ACTIONS(4634), - [anon_sym_annotation] = ACTIONS(4634), - [anon_sym_data] = ACTIONS(4634), - [anon_sym_inner] = ACTIONS(4634), - [anon_sym_value] = ACTIONS(4634), - [anon_sym_override] = ACTIONS(4634), - [anon_sym_lateinit] = ACTIONS(4634), - [anon_sym_public] = ACTIONS(4634), - [anon_sym_private] = ACTIONS(4634), - [anon_sym_internal] = ACTIONS(4634), - [anon_sym_protected] = ACTIONS(4634), - [anon_sym_tailrec] = ACTIONS(4634), - [anon_sym_operator] = ACTIONS(4634), - [anon_sym_infix] = ACTIONS(4634), - [anon_sym_inline] = ACTIONS(4634), - [anon_sym_external] = ACTIONS(4634), - [sym_property_modifier] = ACTIONS(4634), - [anon_sym_abstract] = ACTIONS(4634), - [anon_sym_final] = ACTIONS(4634), - [anon_sym_open] = ACTIONS(4634), - [anon_sym_vararg] = ACTIONS(4634), - [anon_sym_noinline] = ACTIONS(4634), - [anon_sym_crossinline] = ACTIONS(4634), - [anon_sym_expect] = ACTIONS(4634), - [anon_sym_actual] = ACTIONS(4634), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4636), - [anon_sym_continue_AT] = ACTIONS(4636), - [anon_sym_break_AT] = ACTIONS(4636), - [anon_sym_this_AT] = ACTIONS(4636), - [anon_sym_super_AT] = ACTIONS(4636), - [sym_real_literal] = ACTIONS(4636), - [sym_integer_literal] = ACTIONS(4634), - [sym_hex_literal] = ACTIONS(4636), - [sym_bin_literal] = ACTIONS(4636), - [anon_sym_true] = ACTIONS(4634), - [anon_sym_false] = ACTIONS(4634), - [anon_sym_SQUOTE] = ACTIONS(4636), - [sym_null_literal] = ACTIONS(4634), - [sym__backtick_identifier] = ACTIONS(4636), - [sym__automatic_semicolon] = ACTIONS(4636), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4636), + [3155] = { + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_object] = ACTIONS(1714), + [anon_sym_fun] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1714), + [anon_sym_set] = ACTIONS(1714), + [anon_sym_this] = ACTIONS(1714), + [anon_sym_super] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1714), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_if] = ACTIONS(1714), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_when] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_throw] = ACTIONS(1714), + [anon_sym_return] = ACTIONS(1714), + [anon_sym_continue] = ACTIONS(1714), + [anon_sym_break] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_data] = ACTIONS(1714), + [anon_sym_inner] = ACTIONS(1714), + [anon_sym_value] = ACTIONS(1714), + [anon_sym_expect] = ACTIONS(1714), + [anon_sym_actual] = ACTIONS(1714), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1716), + [anon_sym_continue_AT] = ACTIONS(1716), + [anon_sym_break_AT] = ACTIONS(1716), + [anon_sym_this_AT] = ACTIONS(1716), + [anon_sym_super_AT] = ACTIONS(1716), + [sym_real_literal] = ACTIONS(1716), + [sym_integer_literal] = ACTIONS(1714), + [sym_hex_literal] = ACTIONS(1716), + [sym_bin_literal] = ACTIONS(1716), + [anon_sym_true] = ACTIONS(1714), + [anon_sym_false] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1716), + [sym_null_literal] = ACTIONS(1714), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1716), }, - [3455] = { - [aux_sym_nullable_type_repeat1] = STATE(3590), - [sym__alpha_identifier] = ACTIONS(4264), - [anon_sym_AT] = ACTIONS(4266), - [anon_sym_LBRACK] = ACTIONS(4266), - [anon_sym_DOT] = ACTIONS(4264), - [anon_sym_as] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4264), - [anon_sym_LBRACE] = ACTIONS(4266), - [anon_sym_RBRACE] = ACTIONS(4266), - [anon_sym_LPAREN] = ACTIONS(4266), - [anon_sym_COMMA] = ACTIONS(4266), - [anon_sym_by] = ACTIONS(4264), - [anon_sym_LT] = ACTIONS(4264), - [anon_sym_GT] = ACTIONS(4264), - [anon_sym_where] = ACTIONS(4264), - [anon_sym_SEMI] = ACTIONS(4266), - [anon_sym_get] = ACTIONS(4264), - [anon_sym_set] = ACTIONS(4264), - [sym__quest] = ACTIONS(6817), - [anon_sym_STAR] = ACTIONS(4264), - [sym_label] = ACTIONS(4266), - [anon_sym_in] = ACTIONS(4264), - [anon_sym_DOT_DOT] = ACTIONS(4266), - [anon_sym_QMARK_COLON] = ACTIONS(4266), - [anon_sym_AMP_AMP] = ACTIONS(4266), - [anon_sym_PIPE_PIPE] = ACTIONS(4266), - [anon_sym_else] = ACTIONS(4264), - [anon_sym_COLON_COLON] = ACTIONS(4266), - [anon_sym_PLUS_EQ] = ACTIONS(4266), - [anon_sym_DASH_EQ] = ACTIONS(4266), - [anon_sym_STAR_EQ] = ACTIONS(4266), - [anon_sym_SLASH_EQ] = ACTIONS(4266), - [anon_sym_PERCENT_EQ] = ACTIONS(4266), - [anon_sym_BANG_EQ] = ACTIONS(4264), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4266), - [anon_sym_EQ_EQ] = ACTIONS(4264), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4266), - [anon_sym_LT_EQ] = ACTIONS(4266), - [anon_sym_GT_EQ] = ACTIONS(4266), - [anon_sym_BANGin] = ACTIONS(4266), - [anon_sym_is] = ACTIONS(4264), - [anon_sym_BANGis] = ACTIONS(4266), - [anon_sym_PLUS] = ACTIONS(4264), - [anon_sym_DASH] = ACTIONS(4264), - [anon_sym_SLASH] = ACTIONS(4264), - [anon_sym_PERCENT] = ACTIONS(4264), - [anon_sym_as_QMARK] = ACTIONS(4266), - [anon_sym_PLUS_PLUS] = ACTIONS(4266), - [anon_sym_DASH_DASH] = ACTIONS(4266), - [anon_sym_BANG_BANG] = ACTIONS(4266), - [anon_sym_suspend] = ACTIONS(4264), - [anon_sym_sealed] = ACTIONS(4264), - [anon_sym_annotation] = ACTIONS(4264), - [anon_sym_data] = ACTIONS(4264), - [anon_sym_inner] = ACTIONS(4264), - [anon_sym_value] = ACTIONS(4264), - [anon_sym_override] = ACTIONS(4264), - [anon_sym_lateinit] = ACTIONS(4264), - [anon_sym_public] = ACTIONS(4264), - [anon_sym_private] = ACTIONS(4264), - [anon_sym_internal] = ACTIONS(4264), - [anon_sym_protected] = ACTIONS(4264), - [anon_sym_tailrec] = ACTIONS(4264), - [anon_sym_operator] = ACTIONS(4264), - [anon_sym_infix] = ACTIONS(4264), - [anon_sym_inline] = ACTIONS(4264), - [anon_sym_external] = ACTIONS(4264), - [sym_property_modifier] = ACTIONS(4264), - [anon_sym_abstract] = ACTIONS(4264), - [anon_sym_final] = ACTIONS(4264), - [anon_sym_open] = ACTIONS(4264), - [anon_sym_vararg] = ACTIONS(4264), - [anon_sym_noinline] = ACTIONS(4264), - [anon_sym_crossinline] = ACTIONS(4264), - [anon_sym_expect] = ACTIONS(4264), - [anon_sym_actual] = ACTIONS(4264), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4266), - [sym__automatic_semicolon] = ACTIONS(4266), - [sym_safe_nav] = ACTIONS(4266), - [sym_multiline_comment] = ACTIONS(3), + [3156] = { + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4374), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), }, - [3456] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_RBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(6819), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [anon_sym_DASH_GT] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(6821), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), + [3157] = { + [sym__alpha_identifier] = ACTIONS(4760), + [anon_sym_AT] = ACTIONS(4762), + [anon_sym_LBRACK] = ACTIONS(4762), + [anon_sym_DOT] = ACTIONS(4760), + [anon_sym_as] = ACTIONS(4760), + [anon_sym_EQ] = ACTIONS(4760), + [anon_sym_LBRACE] = ACTIONS(4762), + [anon_sym_RBRACE] = ACTIONS(4762), + [anon_sym_LPAREN] = ACTIONS(4762), + [anon_sym_COMMA] = ACTIONS(4762), + [anon_sym_LT] = ACTIONS(4760), + [anon_sym_GT] = ACTIONS(4760), + [anon_sym_where] = ACTIONS(4760), + [anon_sym_object] = ACTIONS(4760), + [anon_sym_fun] = ACTIONS(4760), + [anon_sym_SEMI] = ACTIONS(4762), + [anon_sym_get] = ACTIONS(4760), + [anon_sym_set] = ACTIONS(4760), + [anon_sym_this] = ACTIONS(4760), + [anon_sym_super] = ACTIONS(4760), + [anon_sym_STAR] = ACTIONS(4760), + [sym_label] = ACTIONS(4760), + [anon_sym_in] = ACTIONS(4760), + [anon_sym_DOT_DOT] = ACTIONS(4762), + [anon_sym_QMARK_COLON] = ACTIONS(4762), + [anon_sym_AMP_AMP] = ACTIONS(4762), + [anon_sym_PIPE_PIPE] = ACTIONS(4762), + [anon_sym_if] = ACTIONS(4760), + [anon_sym_else] = ACTIONS(4760), + [anon_sym_when] = ACTIONS(4760), + [anon_sym_try] = ACTIONS(4760), + [anon_sym_throw] = ACTIONS(4760), + [anon_sym_return] = ACTIONS(4760), + [anon_sym_continue] = ACTIONS(4760), + [anon_sym_break] = ACTIONS(4760), + [anon_sym_COLON_COLON] = ACTIONS(4762), + [anon_sym_PLUS_EQ] = ACTIONS(4762), + [anon_sym_DASH_EQ] = ACTIONS(4762), + [anon_sym_STAR_EQ] = ACTIONS(4762), + [anon_sym_SLASH_EQ] = ACTIONS(4762), + [anon_sym_PERCENT_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ] = ACTIONS(4760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ] = ACTIONS(4760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4762), + [anon_sym_LT_EQ] = ACTIONS(4762), + [anon_sym_GT_EQ] = ACTIONS(4762), + [anon_sym_BANGin] = ACTIONS(4762), + [anon_sym_is] = ACTIONS(4760), + [anon_sym_BANGis] = ACTIONS(4762), + [anon_sym_PLUS] = ACTIONS(4760), + [anon_sym_DASH] = ACTIONS(4760), + [anon_sym_SLASH] = ACTIONS(4760), + [anon_sym_PERCENT] = ACTIONS(4760), + [anon_sym_as_QMARK] = ACTIONS(4762), + [anon_sym_PLUS_PLUS] = ACTIONS(4762), + [anon_sym_DASH_DASH] = ACTIONS(4762), + [anon_sym_BANG] = ACTIONS(4760), + [anon_sym_BANG_BANG] = ACTIONS(4762), + [anon_sym_data] = ACTIONS(4760), + [anon_sym_inner] = ACTIONS(4760), + [anon_sym_value] = ACTIONS(4760), + [anon_sym_expect] = ACTIONS(4760), + [anon_sym_actual] = ACTIONS(4760), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4762), + [anon_sym_continue_AT] = ACTIONS(4762), + [anon_sym_break_AT] = ACTIONS(4762), + [anon_sym_this_AT] = ACTIONS(4762), + [anon_sym_super_AT] = ACTIONS(4762), + [sym_real_literal] = ACTIONS(4762), + [sym_integer_literal] = ACTIONS(4760), + [sym_hex_literal] = ACTIONS(4762), + [sym_bin_literal] = ACTIONS(4762), + [anon_sym_true] = ACTIONS(4760), + [anon_sym_false] = ACTIONS(4760), + [anon_sym_SQUOTE] = ACTIONS(4762), + [sym_null_literal] = ACTIONS(4760), + [sym__backtick_identifier] = ACTIONS(4762), + [sym__automatic_semicolon] = ACTIONS(4762), + [sym_safe_nav] = ACTIONS(4762), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4762), }, - [3457] = { - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_EQ] = ACTIONS(4640), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4640), - [anon_sym_by] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_object] = ACTIONS(4638), - [anon_sym_fun] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_this] = ACTIONS(4638), - [anon_sym_super] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4640), - [sym_label] = ACTIONS(4638), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_if] = ACTIONS(4638), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_when] = ACTIONS(4638), - [anon_sym_try] = ACTIONS(4638), - [anon_sym_throw] = ACTIONS(4638), - [anon_sym_return] = ACTIONS(4638), - [anon_sym_continue] = ACTIONS(4638), - [anon_sym_break] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG] = ACTIONS(4638), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4640), - [anon_sym_continue_AT] = ACTIONS(4640), - [anon_sym_break_AT] = ACTIONS(4640), - [anon_sym_this_AT] = ACTIONS(4640), - [anon_sym_super_AT] = ACTIONS(4640), - [sym_real_literal] = ACTIONS(4640), - [sym_integer_literal] = ACTIONS(4638), - [sym_hex_literal] = ACTIONS(4640), - [sym_bin_literal] = ACTIONS(4640), - [anon_sym_true] = ACTIONS(4638), - [anon_sym_false] = ACTIONS(4638), - [anon_sym_SQUOTE] = ACTIONS(4640), - [sym_null_literal] = ACTIONS(4638), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4640), + [3158] = { + [sym__alpha_identifier] = ACTIONS(4692), + [anon_sym_AT] = ACTIONS(4694), + [anon_sym_LBRACK] = ACTIONS(4694), + [anon_sym_DOT] = ACTIONS(4692), + [anon_sym_as] = ACTIONS(4692), + [anon_sym_EQ] = ACTIONS(4692), + [anon_sym_LBRACE] = ACTIONS(4694), + [anon_sym_RBRACE] = ACTIONS(4694), + [anon_sym_LPAREN] = ACTIONS(4694), + [anon_sym_COMMA] = ACTIONS(4694), + [anon_sym_LT] = ACTIONS(4692), + [anon_sym_GT] = ACTIONS(4692), + [anon_sym_where] = ACTIONS(4692), + [anon_sym_object] = ACTIONS(4692), + [anon_sym_fun] = ACTIONS(4692), + [anon_sym_SEMI] = ACTIONS(4694), + [anon_sym_get] = ACTIONS(4692), + [anon_sym_set] = ACTIONS(4692), + [anon_sym_this] = ACTIONS(4692), + [anon_sym_super] = ACTIONS(4692), + [anon_sym_STAR] = ACTIONS(4692), + [sym_label] = ACTIONS(4692), + [anon_sym_in] = ACTIONS(4692), + [anon_sym_DOT_DOT] = ACTIONS(4694), + [anon_sym_QMARK_COLON] = ACTIONS(4694), + [anon_sym_AMP_AMP] = ACTIONS(4694), + [anon_sym_PIPE_PIPE] = ACTIONS(4694), + [anon_sym_if] = ACTIONS(4692), + [anon_sym_else] = ACTIONS(4692), + [anon_sym_when] = ACTIONS(4692), + [anon_sym_try] = ACTIONS(4692), + [anon_sym_throw] = ACTIONS(4692), + [anon_sym_return] = ACTIONS(4692), + [anon_sym_continue] = ACTIONS(4692), + [anon_sym_break] = ACTIONS(4692), + [anon_sym_COLON_COLON] = ACTIONS(4694), + [anon_sym_PLUS_EQ] = ACTIONS(4694), + [anon_sym_DASH_EQ] = ACTIONS(4694), + [anon_sym_STAR_EQ] = ACTIONS(4694), + [anon_sym_SLASH_EQ] = ACTIONS(4694), + [anon_sym_PERCENT_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4694), + [anon_sym_LT_EQ] = ACTIONS(4694), + [anon_sym_GT_EQ] = ACTIONS(4694), + [anon_sym_BANGin] = ACTIONS(4694), + [anon_sym_is] = ACTIONS(4692), + [anon_sym_BANGis] = ACTIONS(4694), + [anon_sym_PLUS] = ACTIONS(4692), + [anon_sym_DASH] = ACTIONS(4692), + [anon_sym_SLASH] = ACTIONS(4692), + [anon_sym_PERCENT] = ACTIONS(4692), + [anon_sym_as_QMARK] = ACTIONS(4694), + [anon_sym_PLUS_PLUS] = ACTIONS(4694), + [anon_sym_DASH_DASH] = ACTIONS(4694), + [anon_sym_BANG] = ACTIONS(4692), + [anon_sym_BANG_BANG] = ACTIONS(4694), + [anon_sym_data] = ACTIONS(4692), + [anon_sym_inner] = ACTIONS(4692), + [anon_sym_value] = ACTIONS(4692), + [anon_sym_expect] = ACTIONS(4692), + [anon_sym_actual] = ACTIONS(4692), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4694), + [anon_sym_continue_AT] = ACTIONS(4694), + [anon_sym_break_AT] = ACTIONS(4694), + [anon_sym_this_AT] = ACTIONS(4694), + [anon_sym_super_AT] = ACTIONS(4694), + [sym_real_literal] = ACTIONS(4694), + [sym_integer_literal] = ACTIONS(4692), + [sym_hex_literal] = ACTIONS(4694), + [sym_bin_literal] = ACTIONS(4694), + [anon_sym_true] = ACTIONS(4692), + [anon_sym_false] = ACTIONS(4692), + [anon_sym_SQUOTE] = ACTIONS(4694), + [sym_null_literal] = ACTIONS(4692), + [sym__backtick_identifier] = ACTIONS(4694), + [sym__automatic_semicolon] = ACTIONS(4694), + [sym_safe_nav] = ACTIONS(4694), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4694), }, - [3458] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4192), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [anon_sym_DASH_GT] = ACTIONS(4185), - [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_while] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [3159] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_RBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_RPAREN] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [anon_sym_DASH_GT] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_while] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_catch] = ACTIONS(4415), + [anon_sym_finally] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [3459] = { - [sym__alpha_identifier] = ACTIONS(4642), - [anon_sym_AT] = ACTIONS(4644), - [anon_sym_LBRACK] = ACTIONS(4644), - [anon_sym_EQ] = ACTIONS(4644), - [anon_sym_LBRACE] = ACTIONS(4644), - [anon_sym_RBRACE] = ACTIONS(4644), - [anon_sym_LPAREN] = ACTIONS(4644), - [anon_sym_COMMA] = ACTIONS(4644), - [anon_sym_by] = ACTIONS(4642), - [anon_sym_where] = ACTIONS(4642), - [anon_sym_object] = ACTIONS(4642), - [anon_sym_fun] = ACTIONS(4642), - [anon_sym_SEMI] = ACTIONS(4644), - [anon_sym_get] = ACTIONS(4642), - [anon_sym_set] = ACTIONS(4642), - [anon_sym_this] = ACTIONS(4642), - [anon_sym_super] = ACTIONS(4642), - [anon_sym_STAR] = ACTIONS(4644), - [sym_label] = ACTIONS(4642), - [anon_sym_in] = ACTIONS(4642), - [anon_sym_if] = ACTIONS(4642), - [anon_sym_else] = ACTIONS(4642), - [anon_sym_when] = ACTIONS(4642), - [anon_sym_try] = ACTIONS(4642), - [anon_sym_throw] = ACTIONS(4642), - [anon_sym_return] = ACTIONS(4642), - [anon_sym_continue] = ACTIONS(4642), - [anon_sym_break] = ACTIONS(4642), - [anon_sym_COLON_COLON] = ACTIONS(4644), - [anon_sym_BANGin] = ACTIONS(4644), - [anon_sym_is] = ACTIONS(4642), - [anon_sym_BANGis] = ACTIONS(4644), - [anon_sym_PLUS] = ACTIONS(4642), - [anon_sym_DASH] = ACTIONS(4642), - [anon_sym_PLUS_PLUS] = ACTIONS(4644), - [anon_sym_DASH_DASH] = ACTIONS(4644), - [anon_sym_BANG] = ACTIONS(4642), - [anon_sym_suspend] = ACTIONS(4642), - [anon_sym_sealed] = ACTIONS(4642), - [anon_sym_annotation] = ACTIONS(4642), - [anon_sym_data] = ACTIONS(4642), - [anon_sym_inner] = ACTIONS(4642), - [anon_sym_value] = ACTIONS(4642), - [anon_sym_override] = ACTIONS(4642), - [anon_sym_lateinit] = ACTIONS(4642), - [anon_sym_public] = ACTIONS(4642), - [anon_sym_private] = ACTIONS(4642), - [anon_sym_internal] = ACTIONS(4642), - [anon_sym_protected] = ACTIONS(4642), - [anon_sym_tailrec] = ACTIONS(4642), - [anon_sym_operator] = ACTIONS(4642), - [anon_sym_infix] = ACTIONS(4642), - [anon_sym_inline] = ACTIONS(4642), - [anon_sym_external] = ACTIONS(4642), - [sym_property_modifier] = ACTIONS(4642), - [anon_sym_abstract] = ACTIONS(4642), - [anon_sym_final] = ACTIONS(4642), - [anon_sym_open] = ACTIONS(4642), - [anon_sym_vararg] = ACTIONS(4642), - [anon_sym_noinline] = ACTIONS(4642), - [anon_sym_crossinline] = ACTIONS(4642), - [anon_sym_expect] = ACTIONS(4642), - [anon_sym_actual] = ACTIONS(4642), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4644), - [anon_sym_continue_AT] = ACTIONS(4644), - [anon_sym_break_AT] = ACTIONS(4644), - [anon_sym_this_AT] = ACTIONS(4644), - [anon_sym_super_AT] = ACTIONS(4644), - [sym_real_literal] = ACTIONS(4644), - [sym_integer_literal] = ACTIONS(4642), - [sym_hex_literal] = ACTIONS(4644), - [sym_bin_literal] = ACTIONS(4644), - [anon_sym_true] = ACTIONS(4642), - [anon_sym_false] = ACTIONS(4642), - [anon_sym_SQUOTE] = ACTIONS(4644), - [sym_null_literal] = ACTIONS(4642), - [sym__backtick_identifier] = ACTIONS(4644), - [sym__automatic_semicolon] = ACTIONS(4644), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4644), + [3160] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), }, - [3460] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_RBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [anon_sym_DASH_GT] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(6821), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), + [3161] = { + [sym__alpha_identifier] = ACTIONS(4824), + [anon_sym_AT] = ACTIONS(4826), + [anon_sym_LBRACK] = ACTIONS(4826), + [anon_sym_DOT] = ACTIONS(4824), + [anon_sym_as] = ACTIONS(4824), + [anon_sym_EQ] = ACTIONS(4824), + [anon_sym_LBRACE] = ACTIONS(4826), + [anon_sym_RBRACE] = ACTIONS(4826), + [anon_sym_LPAREN] = ACTIONS(4826), + [anon_sym_COMMA] = ACTIONS(4826), + [anon_sym_LT] = ACTIONS(4824), + [anon_sym_GT] = ACTIONS(4824), + [anon_sym_where] = ACTIONS(4824), + [anon_sym_object] = ACTIONS(4824), + [anon_sym_fun] = ACTIONS(4824), + [anon_sym_SEMI] = ACTIONS(4826), + [anon_sym_get] = ACTIONS(4824), + [anon_sym_set] = ACTIONS(4824), + [anon_sym_this] = ACTIONS(4824), + [anon_sym_super] = ACTIONS(4824), + [anon_sym_STAR] = ACTIONS(4824), + [sym_label] = ACTIONS(4824), + [anon_sym_in] = ACTIONS(4824), + [anon_sym_DOT_DOT] = ACTIONS(4826), + [anon_sym_QMARK_COLON] = ACTIONS(4826), + [anon_sym_AMP_AMP] = ACTIONS(4826), + [anon_sym_PIPE_PIPE] = ACTIONS(4826), + [anon_sym_if] = ACTIONS(4824), + [anon_sym_else] = ACTIONS(4824), + [anon_sym_when] = ACTIONS(4824), + [anon_sym_try] = ACTIONS(4824), + [anon_sym_throw] = ACTIONS(4824), + [anon_sym_return] = ACTIONS(4824), + [anon_sym_continue] = ACTIONS(4824), + [anon_sym_break] = ACTIONS(4824), + [anon_sym_COLON_COLON] = ACTIONS(4826), + [anon_sym_PLUS_EQ] = ACTIONS(4826), + [anon_sym_DASH_EQ] = ACTIONS(4826), + [anon_sym_STAR_EQ] = ACTIONS(4826), + [anon_sym_SLASH_EQ] = ACTIONS(4826), + [anon_sym_PERCENT_EQ] = ACTIONS(4826), + [anon_sym_BANG_EQ] = ACTIONS(4824), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4826), + [anon_sym_EQ_EQ] = ACTIONS(4824), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4826), + [anon_sym_LT_EQ] = ACTIONS(4826), + [anon_sym_GT_EQ] = ACTIONS(4826), + [anon_sym_BANGin] = ACTIONS(4826), + [anon_sym_is] = ACTIONS(4824), + [anon_sym_BANGis] = ACTIONS(4826), + [anon_sym_PLUS] = ACTIONS(4824), + [anon_sym_DASH] = ACTIONS(4824), + [anon_sym_SLASH] = ACTIONS(4824), + [anon_sym_PERCENT] = ACTIONS(4824), + [anon_sym_as_QMARK] = ACTIONS(4826), + [anon_sym_PLUS_PLUS] = ACTIONS(4826), + [anon_sym_DASH_DASH] = ACTIONS(4826), + [anon_sym_BANG] = ACTIONS(4824), + [anon_sym_BANG_BANG] = ACTIONS(4826), + [anon_sym_data] = ACTIONS(4824), + [anon_sym_inner] = ACTIONS(4824), + [anon_sym_value] = ACTIONS(4824), + [anon_sym_expect] = ACTIONS(4824), + [anon_sym_actual] = ACTIONS(4824), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4826), + [anon_sym_continue_AT] = ACTIONS(4826), + [anon_sym_break_AT] = ACTIONS(4826), + [anon_sym_this_AT] = ACTIONS(4826), + [anon_sym_super_AT] = ACTIONS(4826), + [sym_real_literal] = ACTIONS(4826), + [sym_integer_literal] = ACTIONS(4824), + [sym_hex_literal] = ACTIONS(4826), + [sym_bin_literal] = ACTIONS(4826), + [anon_sym_true] = ACTIONS(4824), + [anon_sym_false] = ACTIONS(4824), + [anon_sym_SQUOTE] = ACTIONS(4826), + [sym_null_literal] = ACTIONS(4824), + [sym__backtick_identifier] = ACTIONS(4826), + [sym__automatic_semicolon] = ACTIONS(4826), + [sym_safe_nav] = ACTIONS(4826), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4826), }, - [3461] = { - [sym__alpha_identifier] = ACTIONS(5157), - [anon_sym_AT] = ACTIONS(5159), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_RBRACK] = ACTIONS(5159), - [anon_sym_DOT] = ACTIONS(5157), - [anon_sym_as] = ACTIONS(5157), - [anon_sym_EQ] = ACTIONS(5157), - [anon_sym_LBRACE] = ACTIONS(5159), - [anon_sym_RBRACE] = ACTIONS(5159), - [anon_sym_LPAREN] = ACTIONS(5159), - [anon_sym_COMMA] = ACTIONS(5159), - [anon_sym_RPAREN] = ACTIONS(5159), - [anon_sym_LT] = ACTIONS(5157), - [anon_sym_GT] = ACTIONS(5157), - [anon_sym_where] = ACTIONS(5157), - [anon_sym_SEMI] = ACTIONS(5159), - [anon_sym_get] = ACTIONS(5157), - [anon_sym_set] = ACTIONS(5157), - [anon_sym_STAR] = ACTIONS(5157), - [anon_sym_DASH_GT] = ACTIONS(5159), - [sym_label] = ACTIONS(5159), - [anon_sym_in] = ACTIONS(5157), - [anon_sym_while] = ACTIONS(5157), - [anon_sym_DOT_DOT] = ACTIONS(5159), - [anon_sym_QMARK_COLON] = ACTIONS(5159), - [anon_sym_AMP_AMP] = ACTIONS(5159), - [anon_sym_PIPE_PIPE] = ACTIONS(5159), - [anon_sym_else] = ACTIONS(5157), - [anon_sym_COLON_COLON] = ACTIONS(5159), - [anon_sym_PLUS_EQ] = ACTIONS(5159), - [anon_sym_DASH_EQ] = ACTIONS(5159), - [anon_sym_STAR_EQ] = ACTIONS(5159), - [anon_sym_SLASH_EQ] = ACTIONS(5159), - [anon_sym_PERCENT_EQ] = ACTIONS(5159), - [anon_sym_BANG_EQ] = ACTIONS(5157), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), - [anon_sym_EQ_EQ] = ACTIONS(5157), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), - [anon_sym_LT_EQ] = ACTIONS(5159), - [anon_sym_GT_EQ] = ACTIONS(5159), - [anon_sym_BANGin] = ACTIONS(5159), - [anon_sym_is] = ACTIONS(5157), - [anon_sym_BANGis] = ACTIONS(5159), - [anon_sym_PLUS] = ACTIONS(5157), - [anon_sym_DASH] = ACTIONS(5157), - [anon_sym_SLASH] = ACTIONS(5157), - [anon_sym_PERCENT] = ACTIONS(5157), - [anon_sym_as_QMARK] = ACTIONS(5159), - [anon_sym_PLUS_PLUS] = ACTIONS(5159), - [anon_sym_DASH_DASH] = ACTIONS(5159), - [anon_sym_BANG_BANG] = ACTIONS(5159), - [anon_sym_suspend] = ACTIONS(5157), - [anon_sym_sealed] = ACTIONS(5157), - [anon_sym_annotation] = ACTIONS(5157), - [anon_sym_data] = ACTIONS(5157), - [anon_sym_inner] = ACTIONS(5157), - [anon_sym_value] = ACTIONS(5157), - [anon_sym_override] = ACTIONS(5157), - [anon_sym_lateinit] = ACTIONS(5157), - [anon_sym_public] = ACTIONS(5157), - [anon_sym_private] = ACTIONS(5157), - [anon_sym_internal] = ACTIONS(5157), - [anon_sym_protected] = ACTIONS(5157), - [anon_sym_tailrec] = ACTIONS(5157), - [anon_sym_operator] = ACTIONS(5157), - [anon_sym_infix] = ACTIONS(5157), - [anon_sym_inline] = ACTIONS(5157), - [anon_sym_external] = ACTIONS(5157), - [sym_property_modifier] = ACTIONS(5157), - [anon_sym_abstract] = ACTIONS(5157), - [anon_sym_final] = ACTIONS(5157), - [anon_sym_open] = ACTIONS(5157), - [anon_sym_vararg] = ACTIONS(5157), - [anon_sym_noinline] = ACTIONS(5157), - [anon_sym_crossinline] = ACTIONS(5157), - [anon_sym_expect] = ACTIONS(5157), - [anon_sym_actual] = ACTIONS(5157), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5159), - [sym_safe_nav] = ACTIONS(5159), - [sym_multiline_comment] = ACTIONS(3), + [3162] = { + [sym__alpha_identifier] = ACTIONS(4764), + [anon_sym_AT] = ACTIONS(4766), + [anon_sym_LBRACK] = ACTIONS(4766), + [anon_sym_DOT] = ACTIONS(4764), + [anon_sym_as] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(4764), + [anon_sym_LBRACE] = ACTIONS(4766), + [anon_sym_RBRACE] = ACTIONS(4766), + [anon_sym_LPAREN] = ACTIONS(4766), + [anon_sym_COMMA] = ACTIONS(4766), + [anon_sym_LT] = ACTIONS(4764), + [anon_sym_GT] = ACTIONS(4764), + [anon_sym_where] = ACTIONS(4764), + [anon_sym_object] = ACTIONS(4764), + [anon_sym_fun] = ACTIONS(4764), + [anon_sym_SEMI] = ACTIONS(4766), + [anon_sym_get] = ACTIONS(4764), + [anon_sym_set] = ACTIONS(4764), + [anon_sym_this] = ACTIONS(4764), + [anon_sym_super] = ACTIONS(4764), + [anon_sym_STAR] = ACTIONS(4764), + [sym_label] = ACTIONS(4764), + [anon_sym_in] = ACTIONS(4764), + [anon_sym_DOT_DOT] = ACTIONS(4766), + [anon_sym_QMARK_COLON] = ACTIONS(4766), + [anon_sym_AMP_AMP] = ACTIONS(4766), + [anon_sym_PIPE_PIPE] = ACTIONS(4766), + [anon_sym_if] = ACTIONS(4764), + [anon_sym_else] = ACTIONS(4764), + [anon_sym_when] = ACTIONS(4764), + [anon_sym_try] = ACTIONS(4764), + [anon_sym_throw] = ACTIONS(4764), + [anon_sym_return] = ACTIONS(4764), + [anon_sym_continue] = ACTIONS(4764), + [anon_sym_break] = ACTIONS(4764), + [anon_sym_COLON_COLON] = ACTIONS(4766), + [anon_sym_PLUS_EQ] = ACTIONS(4766), + [anon_sym_DASH_EQ] = ACTIONS(4766), + [anon_sym_STAR_EQ] = ACTIONS(4766), + [anon_sym_SLASH_EQ] = ACTIONS(4766), + [anon_sym_PERCENT_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4766), + [anon_sym_LT_EQ] = ACTIONS(4766), + [anon_sym_GT_EQ] = ACTIONS(4766), + [anon_sym_BANGin] = ACTIONS(4766), + [anon_sym_is] = ACTIONS(4764), + [anon_sym_BANGis] = ACTIONS(4766), + [anon_sym_PLUS] = ACTIONS(4764), + [anon_sym_DASH] = ACTIONS(4764), + [anon_sym_SLASH] = ACTIONS(4764), + [anon_sym_PERCENT] = ACTIONS(4764), + [anon_sym_as_QMARK] = ACTIONS(4766), + [anon_sym_PLUS_PLUS] = ACTIONS(4766), + [anon_sym_DASH_DASH] = ACTIONS(4766), + [anon_sym_BANG] = ACTIONS(4764), + [anon_sym_BANG_BANG] = ACTIONS(4766), + [anon_sym_data] = ACTIONS(4764), + [anon_sym_inner] = ACTIONS(4764), + [anon_sym_value] = ACTIONS(4764), + [anon_sym_expect] = ACTIONS(4764), + [anon_sym_actual] = ACTIONS(4764), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4766), + [anon_sym_continue_AT] = ACTIONS(4766), + [anon_sym_break_AT] = ACTIONS(4766), + [anon_sym_this_AT] = ACTIONS(4766), + [anon_sym_super_AT] = ACTIONS(4766), + [sym_real_literal] = ACTIONS(4766), + [sym_integer_literal] = ACTIONS(4764), + [sym_hex_literal] = ACTIONS(4766), + [sym_bin_literal] = ACTIONS(4766), + [anon_sym_true] = ACTIONS(4764), + [anon_sym_false] = ACTIONS(4764), + [anon_sym_SQUOTE] = ACTIONS(4766), + [sym_null_literal] = ACTIONS(4764), + [sym__backtick_identifier] = ACTIONS(4766), + [sym__automatic_semicolon] = ACTIONS(4766), + [sym_safe_nav] = ACTIONS(4766), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4766), }, - [3462] = { - [ts_builtin_sym_end] = ACTIONS(6823), - [sym__alpha_identifier] = ACTIONS(6825), - [anon_sym_AT] = ACTIONS(6823), - [anon_sym_LBRACK] = ACTIONS(6823), - [anon_sym_package] = ACTIONS(6825), - [anon_sym_import] = ACTIONS(6825), - [anon_sym_typealias] = ACTIONS(6825), - [anon_sym_class] = ACTIONS(6825), - [anon_sym_interface] = ACTIONS(6825), - [anon_sym_enum] = ACTIONS(6825), - [anon_sym_LBRACE] = ACTIONS(6823), - [anon_sym_LPAREN] = ACTIONS(6823), - [anon_sym_val] = ACTIONS(6825), - [anon_sym_var] = ACTIONS(6825), - [anon_sym_object] = ACTIONS(6825), - [anon_sym_fun] = ACTIONS(6825), - [anon_sym_get] = ACTIONS(6825), - [anon_sym_set] = ACTIONS(6825), - [anon_sym_this] = ACTIONS(6825), - [anon_sym_super] = ACTIONS(6825), - [anon_sym_STAR] = ACTIONS(6823), - [sym_label] = ACTIONS(6825), - [anon_sym_for] = ACTIONS(6825), - [anon_sym_while] = ACTIONS(6825), - [anon_sym_do] = ACTIONS(6825), - [anon_sym_if] = ACTIONS(6825), - [anon_sym_when] = ACTIONS(6825), - [anon_sym_try] = ACTIONS(6825), - [anon_sym_throw] = ACTIONS(6825), - [anon_sym_return] = ACTIONS(6825), - [anon_sym_continue] = ACTIONS(6825), - [anon_sym_break] = ACTIONS(6825), - [anon_sym_COLON_COLON] = ACTIONS(6823), - [anon_sym_PLUS] = ACTIONS(6825), - [anon_sym_DASH] = ACTIONS(6825), - [anon_sym_PLUS_PLUS] = ACTIONS(6823), - [anon_sym_DASH_DASH] = ACTIONS(6823), - [anon_sym_BANG] = ACTIONS(6823), - [anon_sym_suspend] = ACTIONS(6825), - [anon_sym_sealed] = ACTIONS(6825), - [anon_sym_annotation] = ACTIONS(6825), - [anon_sym_data] = ACTIONS(6825), - [anon_sym_inner] = ACTIONS(6825), - [anon_sym_value] = ACTIONS(6825), - [anon_sym_override] = ACTIONS(6825), - [anon_sym_lateinit] = ACTIONS(6825), - [anon_sym_public] = ACTIONS(6825), - [anon_sym_private] = ACTIONS(6825), - [anon_sym_internal] = ACTIONS(6825), - [anon_sym_protected] = ACTIONS(6825), - [anon_sym_tailrec] = ACTIONS(6825), - [anon_sym_operator] = ACTIONS(6825), - [anon_sym_infix] = ACTIONS(6825), - [anon_sym_inline] = ACTIONS(6825), - [anon_sym_external] = ACTIONS(6825), - [sym_property_modifier] = ACTIONS(6825), - [anon_sym_abstract] = ACTIONS(6825), - [anon_sym_final] = ACTIONS(6825), - [anon_sym_open] = ACTIONS(6825), - [anon_sym_vararg] = ACTIONS(6825), - [anon_sym_noinline] = ACTIONS(6825), - [anon_sym_crossinline] = ACTIONS(6825), - [anon_sym_expect] = ACTIONS(6825), - [anon_sym_actual] = ACTIONS(6825), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6823), - [anon_sym_continue_AT] = ACTIONS(6823), - [anon_sym_break_AT] = ACTIONS(6823), - [anon_sym_this_AT] = ACTIONS(6823), - [anon_sym_super_AT] = ACTIONS(6823), - [sym_real_literal] = ACTIONS(6823), - [sym_integer_literal] = ACTIONS(6825), - [sym_hex_literal] = ACTIONS(6823), - [sym_bin_literal] = ACTIONS(6823), - [anon_sym_true] = ACTIONS(6825), - [anon_sym_false] = ACTIONS(6825), - [anon_sym_SQUOTE] = ACTIONS(6823), - [sym_null_literal] = ACTIONS(6825), - [sym__backtick_identifier] = ACTIONS(6823), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6823), + [3163] = { + [sym__alpha_identifier] = ACTIONS(4768), + [anon_sym_AT] = ACTIONS(4770), + [anon_sym_LBRACK] = ACTIONS(4770), + [anon_sym_DOT] = ACTIONS(4768), + [anon_sym_as] = ACTIONS(4768), + [anon_sym_EQ] = ACTIONS(4768), + [anon_sym_LBRACE] = ACTIONS(4770), + [anon_sym_RBRACE] = ACTIONS(4770), + [anon_sym_LPAREN] = ACTIONS(4770), + [anon_sym_COMMA] = ACTIONS(4770), + [anon_sym_LT] = ACTIONS(4768), + [anon_sym_GT] = ACTIONS(4768), + [anon_sym_where] = ACTIONS(4768), + [anon_sym_object] = ACTIONS(4768), + [anon_sym_fun] = ACTIONS(4768), + [anon_sym_SEMI] = ACTIONS(4770), + [anon_sym_get] = ACTIONS(4768), + [anon_sym_set] = ACTIONS(4768), + [anon_sym_this] = ACTIONS(4768), + [anon_sym_super] = ACTIONS(4768), + [anon_sym_STAR] = ACTIONS(4768), + [sym_label] = ACTIONS(4768), + [anon_sym_in] = ACTIONS(4768), + [anon_sym_DOT_DOT] = ACTIONS(4770), + [anon_sym_QMARK_COLON] = ACTIONS(4770), + [anon_sym_AMP_AMP] = ACTIONS(4770), + [anon_sym_PIPE_PIPE] = ACTIONS(4770), + [anon_sym_if] = ACTIONS(4768), + [anon_sym_else] = ACTIONS(4768), + [anon_sym_when] = ACTIONS(4768), + [anon_sym_try] = ACTIONS(4768), + [anon_sym_throw] = ACTIONS(4768), + [anon_sym_return] = ACTIONS(4768), + [anon_sym_continue] = ACTIONS(4768), + [anon_sym_break] = ACTIONS(4768), + [anon_sym_COLON_COLON] = ACTIONS(4770), + [anon_sym_PLUS_EQ] = ACTIONS(4770), + [anon_sym_DASH_EQ] = ACTIONS(4770), + [anon_sym_STAR_EQ] = ACTIONS(4770), + [anon_sym_SLASH_EQ] = ACTIONS(4770), + [anon_sym_PERCENT_EQ] = ACTIONS(4770), + [anon_sym_BANG_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4770), + [anon_sym_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4770), + [anon_sym_LT_EQ] = ACTIONS(4770), + [anon_sym_GT_EQ] = ACTIONS(4770), + [anon_sym_BANGin] = ACTIONS(4770), + [anon_sym_is] = ACTIONS(4768), + [anon_sym_BANGis] = ACTIONS(4770), + [anon_sym_PLUS] = ACTIONS(4768), + [anon_sym_DASH] = ACTIONS(4768), + [anon_sym_SLASH] = ACTIONS(4768), + [anon_sym_PERCENT] = ACTIONS(4768), + [anon_sym_as_QMARK] = ACTIONS(4770), + [anon_sym_PLUS_PLUS] = ACTIONS(4770), + [anon_sym_DASH_DASH] = ACTIONS(4770), + [anon_sym_BANG] = ACTIONS(4768), + [anon_sym_BANG_BANG] = ACTIONS(4770), + [anon_sym_data] = ACTIONS(4768), + [anon_sym_inner] = ACTIONS(4768), + [anon_sym_value] = ACTIONS(4768), + [anon_sym_expect] = ACTIONS(4768), + [anon_sym_actual] = ACTIONS(4768), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4770), + [anon_sym_continue_AT] = ACTIONS(4770), + [anon_sym_break_AT] = ACTIONS(4770), + [anon_sym_this_AT] = ACTIONS(4770), + [anon_sym_super_AT] = ACTIONS(4770), + [sym_real_literal] = ACTIONS(4770), + [sym_integer_literal] = ACTIONS(4768), + [sym_hex_literal] = ACTIONS(4770), + [sym_bin_literal] = ACTIONS(4770), + [anon_sym_true] = ACTIONS(4768), + [anon_sym_false] = ACTIONS(4768), + [anon_sym_SQUOTE] = ACTIONS(4770), + [sym_null_literal] = ACTIONS(4768), + [sym__backtick_identifier] = ACTIONS(4770), + [sym__automatic_semicolon] = ACTIONS(4770), + [sym_safe_nav] = ACTIONS(4770), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4770), }, - [3463] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(4224), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_RPAREN] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [anon_sym_DASH_GT] = ACTIONS(4217), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_while] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4217), - [anon_sym_DASH_EQ] = ACTIONS(4217), - [anon_sym_STAR_EQ] = ACTIONS(4217), - [anon_sym_SLASH_EQ] = ACTIONS(4217), - [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [3164] = { + [sym__alpha_identifier] = ACTIONS(4666), + [anon_sym_AT] = ACTIONS(4668), + [anon_sym_LBRACK] = ACTIONS(4668), + [anon_sym_DOT] = ACTIONS(4666), + [anon_sym_as] = ACTIONS(4666), + [anon_sym_EQ] = ACTIONS(4666), + [anon_sym_LBRACE] = ACTIONS(4668), + [anon_sym_RBRACE] = ACTIONS(4668), + [anon_sym_LPAREN] = ACTIONS(4668), + [anon_sym_COMMA] = ACTIONS(4668), + [anon_sym_LT] = ACTIONS(4666), + [anon_sym_GT] = ACTIONS(4666), + [anon_sym_where] = ACTIONS(4666), + [anon_sym_object] = ACTIONS(4666), + [anon_sym_fun] = ACTIONS(4666), + [anon_sym_SEMI] = ACTIONS(4668), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4666), + [anon_sym_this] = ACTIONS(4666), + [anon_sym_super] = ACTIONS(4666), + [anon_sym_STAR] = ACTIONS(4666), + [sym_label] = ACTIONS(4666), + [anon_sym_in] = ACTIONS(4666), + [anon_sym_DOT_DOT] = ACTIONS(4668), + [anon_sym_QMARK_COLON] = ACTIONS(4668), + [anon_sym_AMP_AMP] = ACTIONS(4668), + [anon_sym_PIPE_PIPE] = ACTIONS(4668), + [anon_sym_if] = ACTIONS(4666), + [anon_sym_else] = ACTIONS(4666), + [anon_sym_when] = ACTIONS(4666), + [anon_sym_try] = ACTIONS(4666), + [anon_sym_throw] = ACTIONS(4666), + [anon_sym_return] = ACTIONS(4666), + [anon_sym_continue] = ACTIONS(4666), + [anon_sym_break] = ACTIONS(4666), + [anon_sym_COLON_COLON] = ACTIONS(4668), + [anon_sym_PLUS_EQ] = ACTIONS(4668), + [anon_sym_DASH_EQ] = ACTIONS(4668), + [anon_sym_STAR_EQ] = ACTIONS(4668), + [anon_sym_SLASH_EQ] = ACTIONS(4668), + [anon_sym_PERCENT_EQ] = ACTIONS(4668), + [anon_sym_BANG_EQ] = ACTIONS(4666), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), + [anon_sym_EQ_EQ] = ACTIONS(4666), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), + [anon_sym_LT_EQ] = ACTIONS(4668), + [anon_sym_GT_EQ] = ACTIONS(4668), + [anon_sym_BANGin] = ACTIONS(4668), + [anon_sym_is] = ACTIONS(4666), + [anon_sym_BANGis] = ACTIONS(4668), + [anon_sym_PLUS] = ACTIONS(4666), + [anon_sym_DASH] = ACTIONS(4666), + [anon_sym_SLASH] = ACTIONS(4666), + [anon_sym_PERCENT] = ACTIONS(4666), + [anon_sym_as_QMARK] = ACTIONS(4668), + [anon_sym_PLUS_PLUS] = ACTIONS(4668), + [anon_sym_DASH_DASH] = ACTIONS(4668), + [anon_sym_BANG] = ACTIONS(4666), + [anon_sym_BANG_BANG] = ACTIONS(4668), + [anon_sym_data] = ACTIONS(4666), + [anon_sym_inner] = ACTIONS(4666), + [anon_sym_value] = ACTIONS(4666), + [anon_sym_expect] = ACTIONS(4666), + [anon_sym_actual] = ACTIONS(4666), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - }, - [3464] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_RBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_RPAREN] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [anon_sym_DASH_GT] = ACTIONS(4337), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_while] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), - [sym_multiline_comment] = ACTIONS(3), - }, - [3465] = { - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_RBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(4457), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_RPAREN] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [anon_sym_DASH_GT] = ACTIONS(4457), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_while] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), - [sym_multiline_comment] = ACTIONS(3), - }, - [3466] = { - [sym__alpha_identifier] = ACTIONS(5153), - [anon_sym_AT] = ACTIONS(5155), - [anon_sym_LBRACK] = ACTIONS(5155), - [anon_sym_RBRACK] = ACTIONS(5155), - [anon_sym_DOT] = ACTIONS(5153), - [anon_sym_as] = ACTIONS(5153), - [anon_sym_EQ] = ACTIONS(5153), - [anon_sym_LBRACE] = ACTIONS(5155), - [anon_sym_RBRACE] = ACTIONS(5155), - [anon_sym_LPAREN] = ACTIONS(5155), - [anon_sym_COMMA] = ACTIONS(5155), - [anon_sym_RPAREN] = ACTIONS(5155), - [anon_sym_LT] = ACTIONS(5153), - [anon_sym_GT] = ACTIONS(5153), - [anon_sym_where] = ACTIONS(5153), - [anon_sym_SEMI] = ACTIONS(5155), - [anon_sym_get] = ACTIONS(5153), - [anon_sym_set] = ACTIONS(5153), - [anon_sym_STAR] = ACTIONS(5153), - [anon_sym_DASH_GT] = ACTIONS(5155), - [sym_label] = ACTIONS(5155), - [anon_sym_in] = ACTIONS(5153), - [anon_sym_while] = ACTIONS(5153), - [anon_sym_DOT_DOT] = ACTIONS(5155), - [anon_sym_QMARK_COLON] = ACTIONS(5155), - [anon_sym_AMP_AMP] = ACTIONS(5155), - [anon_sym_PIPE_PIPE] = ACTIONS(5155), - [anon_sym_else] = ACTIONS(5153), - [anon_sym_COLON_COLON] = ACTIONS(5155), - [anon_sym_PLUS_EQ] = ACTIONS(5155), - [anon_sym_DASH_EQ] = ACTIONS(5155), - [anon_sym_STAR_EQ] = ACTIONS(5155), - [anon_sym_SLASH_EQ] = ACTIONS(5155), - [anon_sym_PERCENT_EQ] = ACTIONS(5155), - [anon_sym_BANG_EQ] = ACTIONS(5153), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), - [anon_sym_EQ_EQ] = ACTIONS(5153), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), - [anon_sym_LT_EQ] = ACTIONS(5155), - [anon_sym_GT_EQ] = ACTIONS(5155), - [anon_sym_BANGin] = ACTIONS(5155), - [anon_sym_is] = ACTIONS(5153), - [anon_sym_BANGis] = ACTIONS(5155), - [anon_sym_PLUS] = ACTIONS(5153), - [anon_sym_DASH] = ACTIONS(5153), - [anon_sym_SLASH] = ACTIONS(5153), - [anon_sym_PERCENT] = ACTIONS(5153), - [anon_sym_as_QMARK] = ACTIONS(5155), - [anon_sym_PLUS_PLUS] = ACTIONS(5155), - [anon_sym_DASH_DASH] = ACTIONS(5155), - [anon_sym_BANG_BANG] = ACTIONS(5155), - [anon_sym_suspend] = ACTIONS(5153), - [anon_sym_sealed] = ACTIONS(5153), - [anon_sym_annotation] = ACTIONS(5153), - [anon_sym_data] = ACTIONS(5153), - [anon_sym_inner] = ACTIONS(5153), - [anon_sym_value] = ACTIONS(5153), - [anon_sym_override] = ACTIONS(5153), - [anon_sym_lateinit] = ACTIONS(5153), - [anon_sym_public] = ACTIONS(5153), - [anon_sym_private] = ACTIONS(5153), - [anon_sym_internal] = ACTIONS(5153), - [anon_sym_protected] = ACTIONS(5153), - [anon_sym_tailrec] = ACTIONS(5153), - [anon_sym_operator] = ACTIONS(5153), - [anon_sym_infix] = ACTIONS(5153), - [anon_sym_inline] = ACTIONS(5153), - [anon_sym_external] = ACTIONS(5153), - [sym_property_modifier] = ACTIONS(5153), - [anon_sym_abstract] = ACTIONS(5153), - [anon_sym_final] = ACTIONS(5153), - [anon_sym_open] = ACTIONS(5153), - [anon_sym_vararg] = ACTIONS(5153), - [anon_sym_noinline] = ACTIONS(5153), - [anon_sym_crossinline] = ACTIONS(5153), - [anon_sym_expect] = ACTIONS(5153), - [anon_sym_actual] = ACTIONS(5153), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5155), - [sym_safe_nav] = ACTIONS(5155), + [anon_sym_return_AT] = ACTIONS(4668), + [anon_sym_continue_AT] = ACTIONS(4668), + [anon_sym_break_AT] = ACTIONS(4668), + [anon_sym_this_AT] = ACTIONS(4668), + [anon_sym_super_AT] = ACTIONS(4668), + [sym_real_literal] = ACTIONS(4668), + [sym_integer_literal] = ACTIONS(4666), + [sym_hex_literal] = ACTIONS(4668), + [sym_bin_literal] = ACTIONS(4668), + [anon_sym_true] = ACTIONS(4666), + [anon_sym_false] = ACTIONS(4666), + [anon_sym_SQUOTE] = ACTIONS(4668), + [sym_null_literal] = ACTIONS(4666), + [sym__backtick_identifier] = ACTIONS(4668), + [sym__automatic_semicolon] = ACTIONS(4668), + [sym_safe_nav] = ACTIONS(4668), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4668), }, - [3467] = { + [3165] = { [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), [anon_sym_EQ] = ACTIONS(3236), @@ -398235,23 +369143,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), [anon_sym_where] = ACTIONS(3236), + [anon_sym_object] = ACTIONS(3236), + [anon_sym_fun] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), [anon_sym_get] = ACTIONS(3236), [anon_sym_set] = ACTIONS(3236), + [anon_sym_this] = ACTIONS(3236), + [anon_sym_super] = ACTIONS(3236), [anon_sym_STAR] = ACTIONS(3236), - [anon_sym_DASH_GT] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), + [sym_label] = ACTIONS(3236), [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), + [anon_sym_if] = ACTIONS(3236), [anon_sym_else] = ACTIONS(3236), + [anon_sym_when] = ACTIONS(3236), + [anon_sym_try] = ACTIONS(3236), + [anon_sym_throw] = ACTIONS(3236), + [anon_sym_return] = ACTIONS(3236), + [anon_sym_continue] = ACTIONS(3236), + [anon_sym_break] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), [anon_sym_PLUS_EQ] = ACTIONS(3240), [anon_sym_DASH_EQ] = ACTIONS(3240), @@ -398274,599 +369190,1713 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), + [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), [anon_sym_data] = ACTIONS(3236), [anon_sym_inner] = ACTIONS(3236), [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), [anon_sym_expect] = ACTIONS(3236), [anon_sym_actual] = ACTIONS(3236), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3240), + [anon_sym_continue_AT] = ACTIONS(3240), + [anon_sym_break_AT] = ACTIONS(3240), + [anon_sym_this_AT] = ACTIONS(3240), + [anon_sym_super_AT] = ACTIONS(3240), + [sym_real_literal] = ACTIONS(3240), + [sym_integer_literal] = ACTIONS(3236), + [sym_hex_literal] = ACTIONS(3240), + [sym_bin_literal] = ACTIONS(3240), + [anon_sym_true] = ACTIONS(3236), + [anon_sym_false] = ACTIONS(3236), + [anon_sym_SQUOTE] = ACTIONS(3240), + [sym_null_literal] = ACTIONS(3236), [sym__backtick_identifier] = ACTIONS(3240), + [sym__automatic_semicolon] = ACTIONS(3240), [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3240), }, - [3468] = { - [sym__alpha_identifier] = ACTIONS(5145), - [anon_sym_AT] = ACTIONS(5147), - [anon_sym_LBRACK] = ACTIONS(5147), - [anon_sym_RBRACK] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5145), - [anon_sym_as] = ACTIONS(5145), - [anon_sym_EQ] = ACTIONS(5145), - [anon_sym_LBRACE] = ACTIONS(5147), - [anon_sym_RBRACE] = ACTIONS(5147), - [anon_sym_LPAREN] = ACTIONS(5147), - [anon_sym_COMMA] = ACTIONS(5147), - [anon_sym_RPAREN] = ACTIONS(5147), - [anon_sym_LT] = ACTIONS(5145), - [anon_sym_GT] = ACTIONS(5145), - [anon_sym_where] = ACTIONS(5145), - [anon_sym_SEMI] = ACTIONS(5147), - [anon_sym_get] = ACTIONS(5145), - [anon_sym_set] = ACTIONS(5145), - [anon_sym_STAR] = ACTIONS(5145), - [anon_sym_DASH_GT] = ACTIONS(5147), - [sym_label] = ACTIONS(5147), - [anon_sym_in] = ACTIONS(5145), - [anon_sym_while] = ACTIONS(5145), - [anon_sym_DOT_DOT] = ACTIONS(5147), - [anon_sym_QMARK_COLON] = ACTIONS(5147), - [anon_sym_AMP_AMP] = ACTIONS(5147), - [anon_sym_PIPE_PIPE] = ACTIONS(5147), - [anon_sym_else] = ACTIONS(5145), - [anon_sym_COLON_COLON] = ACTIONS(5147), - [anon_sym_PLUS_EQ] = ACTIONS(5147), - [anon_sym_DASH_EQ] = ACTIONS(5147), - [anon_sym_STAR_EQ] = ACTIONS(5147), - [anon_sym_SLASH_EQ] = ACTIONS(5147), - [anon_sym_PERCENT_EQ] = ACTIONS(5147), - [anon_sym_BANG_EQ] = ACTIONS(5145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), - [anon_sym_EQ_EQ] = ACTIONS(5145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), - [anon_sym_LT_EQ] = ACTIONS(5147), - [anon_sym_GT_EQ] = ACTIONS(5147), - [anon_sym_BANGin] = ACTIONS(5147), - [anon_sym_is] = ACTIONS(5145), - [anon_sym_BANGis] = ACTIONS(5147), - [anon_sym_PLUS] = ACTIONS(5145), - [anon_sym_DASH] = ACTIONS(5145), - [anon_sym_SLASH] = ACTIONS(5145), - [anon_sym_PERCENT] = ACTIONS(5145), - [anon_sym_as_QMARK] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_BANG_BANG] = ACTIONS(5147), - [anon_sym_suspend] = ACTIONS(5145), - [anon_sym_sealed] = ACTIONS(5145), - [anon_sym_annotation] = ACTIONS(5145), - [anon_sym_data] = ACTIONS(5145), - [anon_sym_inner] = ACTIONS(5145), - [anon_sym_value] = ACTIONS(5145), - [anon_sym_override] = ACTIONS(5145), - [anon_sym_lateinit] = ACTIONS(5145), - [anon_sym_public] = ACTIONS(5145), - [anon_sym_private] = ACTIONS(5145), - [anon_sym_internal] = ACTIONS(5145), - [anon_sym_protected] = ACTIONS(5145), - [anon_sym_tailrec] = ACTIONS(5145), - [anon_sym_operator] = ACTIONS(5145), - [anon_sym_infix] = ACTIONS(5145), - [anon_sym_inline] = ACTIONS(5145), - [anon_sym_external] = ACTIONS(5145), - [sym_property_modifier] = ACTIONS(5145), - [anon_sym_abstract] = ACTIONS(5145), - [anon_sym_final] = ACTIONS(5145), - [anon_sym_open] = ACTIONS(5145), - [anon_sym_vararg] = ACTIONS(5145), - [anon_sym_noinline] = ACTIONS(5145), - [anon_sym_crossinline] = ACTIONS(5145), - [anon_sym_expect] = ACTIONS(5145), - [anon_sym_actual] = ACTIONS(5145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5147), - [sym_safe_nav] = ACTIONS(5147), - [sym_multiline_comment] = ACTIONS(3), - }, - [3469] = { - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_RBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_RPAREN] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_DASH_GT] = ACTIONS(1772), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(1770), - [anon_sym_sealed] = ACTIONS(1770), - [anon_sym_annotation] = ACTIONS(1770), - [anon_sym_data] = ACTIONS(1770), - [anon_sym_inner] = ACTIONS(1770), - [anon_sym_value] = ACTIONS(1770), - [anon_sym_override] = ACTIONS(1770), - [anon_sym_lateinit] = ACTIONS(1770), - [anon_sym_public] = ACTIONS(1770), - [anon_sym_private] = ACTIONS(1770), - [anon_sym_internal] = ACTIONS(1770), - [anon_sym_protected] = ACTIONS(1770), - [anon_sym_tailrec] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1770), - [anon_sym_infix] = ACTIONS(1770), - [anon_sym_inline] = ACTIONS(1770), - [anon_sym_external] = ACTIONS(1770), - [sym_property_modifier] = ACTIONS(1770), - [anon_sym_abstract] = ACTIONS(1770), - [anon_sym_final] = ACTIONS(1770), - [anon_sym_open] = ACTIONS(1770), - [anon_sym_vararg] = ACTIONS(1770), - [anon_sym_noinline] = ACTIONS(1770), - [anon_sym_crossinline] = ACTIONS(1770), - [anon_sym_expect] = ACTIONS(1770), - [anon_sym_actual] = ACTIONS(1770), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), - [sym_multiline_comment] = ACTIONS(3), + [3166] = { + [aux_sym_nullable_type_repeat1] = STATE(3166), + [sym__alpha_identifier] = ACTIONS(4128), + [anon_sym_AT] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_EQ] = ACTIONS(4130), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_object] = ACTIONS(4128), + [anon_sym_fun] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4128), + [anon_sym_set] = ACTIONS(4128), + [anon_sym_this] = ACTIONS(4128), + [anon_sym_super] = ACTIONS(4128), + [sym__quest] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(4130), + [sym_label] = ACTIONS(4128), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_if] = ACTIONS(4128), + [anon_sym_else] = ACTIONS(4128), + [anon_sym_when] = ACTIONS(4128), + [anon_sym_try] = ACTIONS(4128), + [anon_sym_throw] = ACTIONS(4128), + [anon_sym_return] = ACTIONS(4128), + [anon_sym_continue] = ACTIONS(4128), + [anon_sym_break] = ACTIONS(4128), + [anon_sym_COLON_COLON] = ACTIONS(4130), + [anon_sym_BANGin] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_BANGis] = ACTIONS(4130), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_BANG] = ACTIONS(4128), + [anon_sym_suspend] = ACTIONS(4128), + [anon_sym_sealed] = ACTIONS(4128), + [anon_sym_annotation] = ACTIONS(4128), + [anon_sym_data] = ACTIONS(4128), + [anon_sym_inner] = ACTIONS(4128), + [anon_sym_value] = ACTIONS(4128), + [anon_sym_override] = ACTIONS(4128), + [anon_sym_lateinit] = ACTIONS(4128), + [anon_sym_public] = ACTIONS(4128), + [anon_sym_private] = ACTIONS(4128), + [anon_sym_internal] = ACTIONS(4128), + [anon_sym_protected] = ACTIONS(4128), + [anon_sym_tailrec] = ACTIONS(4128), + [anon_sym_operator] = ACTIONS(4128), + [anon_sym_infix] = ACTIONS(4128), + [anon_sym_inline] = ACTIONS(4128), + [anon_sym_external] = ACTIONS(4128), + [sym_property_modifier] = ACTIONS(4128), + [anon_sym_abstract] = ACTIONS(4128), + [anon_sym_final] = ACTIONS(4128), + [anon_sym_open] = ACTIONS(4128), + [anon_sym_vararg] = ACTIONS(4128), + [anon_sym_noinline] = ACTIONS(4128), + [anon_sym_crossinline] = ACTIONS(4128), + [anon_sym_expect] = ACTIONS(4128), + [anon_sym_actual] = ACTIONS(4128), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4130), + [anon_sym_continue_AT] = ACTIONS(4130), + [anon_sym_break_AT] = ACTIONS(4130), + [anon_sym_this_AT] = ACTIONS(4130), + [anon_sym_super_AT] = ACTIONS(4130), + [sym_real_literal] = ACTIONS(4130), + [sym_integer_literal] = ACTIONS(4128), + [sym_hex_literal] = ACTIONS(4130), + [sym_bin_literal] = ACTIONS(4130), + [anon_sym_true] = ACTIONS(4128), + [anon_sym_false] = ACTIONS(4128), + [anon_sym_SQUOTE] = ACTIONS(4130), + [sym_null_literal] = ACTIONS(4128), + [sym__backtick_identifier] = ACTIONS(4130), + [sym__automatic_semicolon] = ACTIONS(4130), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4130), }, - [3470] = { - [sym_class_body] = STATE(3947), - [sym_type_constraints] = STATE(3738), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(5894), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), + [3167] = { + [aux_sym_nullable_type_repeat1] = STATE(3183), + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [sym__quest] = ACTIONS(6547), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), }, - [3471] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_RBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(5011), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_RPAREN] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [anon_sym_DASH_GT] = ACTIONS(4994), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_while] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(6827), - [anon_sym_PLUS_EQ] = ACTIONS(5013), - [anon_sym_DASH_EQ] = ACTIONS(5013), - [anon_sym_STAR_EQ] = ACTIONS(5013), - [anon_sym_SLASH_EQ] = ACTIONS(5013), - [anon_sym_PERCENT_EQ] = ACTIONS(5013), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), - [sym_multiline_comment] = ACTIONS(3), + [3168] = { + [sym__alpha_identifier] = ACTIONS(4696), + [anon_sym_AT] = ACTIONS(4698), + [anon_sym_LBRACK] = ACTIONS(4698), + [anon_sym_DOT] = ACTIONS(4696), + [anon_sym_as] = ACTIONS(4696), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4698), + [anon_sym_RBRACE] = ACTIONS(4698), + [anon_sym_LPAREN] = ACTIONS(4698), + [anon_sym_COMMA] = ACTIONS(4698), + [anon_sym_LT] = ACTIONS(4696), + [anon_sym_GT] = ACTIONS(4696), + [anon_sym_where] = ACTIONS(4696), + [anon_sym_object] = ACTIONS(4696), + [anon_sym_fun] = ACTIONS(4696), + [anon_sym_SEMI] = ACTIONS(4698), + [anon_sym_get] = ACTIONS(4696), + [anon_sym_set] = ACTIONS(4696), + [anon_sym_this] = ACTIONS(4696), + [anon_sym_super] = ACTIONS(4696), + [anon_sym_STAR] = ACTIONS(4696), + [sym_label] = ACTIONS(4696), + [anon_sym_in] = ACTIONS(4696), + [anon_sym_DOT_DOT] = ACTIONS(4698), + [anon_sym_QMARK_COLON] = ACTIONS(4698), + [anon_sym_AMP_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4698), + [anon_sym_if] = ACTIONS(4696), + [anon_sym_else] = ACTIONS(4696), + [anon_sym_when] = ACTIONS(4696), + [anon_sym_try] = ACTIONS(4696), + [anon_sym_throw] = ACTIONS(4696), + [anon_sym_return] = ACTIONS(4696), + [anon_sym_continue] = ACTIONS(4696), + [anon_sym_break] = ACTIONS(4696), + [anon_sym_COLON_COLON] = ACTIONS(4698), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4698), + [anon_sym_LT_EQ] = ACTIONS(4698), + [anon_sym_GT_EQ] = ACTIONS(4698), + [anon_sym_BANGin] = ACTIONS(4698), + [anon_sym_is] = ACTIONS(4696), + [anon_sym_BANGis] = ACTIONS(4698), + [anon_sym_PLUS] = ACTIONS(4696), + [anon_sym_DASH] = ACTIONS(4696), + [anon_sym_SLASH] = ACTIONS(4696), + [anon_sym_PERCENT] = ACTIONS(4696), + [anon_sym_as_QMARK] = ACTIONS(4698), + [anon_sym_PLUS_PLUS] = ACTIONS(4698), + [anon_sym_DASH_DASH] = ACTIONS(4698), + [anon_sym_BANG] = ACTIONS(4696), + [anon_sym_BANG_BANG] = ACTIONS(4698), + [anon_sym_data] = ACTIONS(4696), + [anon_sym_inner] = ACTIONS(4696), + [anon_sym_value] = ACTIONS(4696), + [anon_sym_expect] = ACTIONS(4696), + [anon_sym_actual] = ACTIONS(4696), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4698), + [anon_sym_continue_AT] = ACTIONS(4698), + [anon_sym_break_AT] = ACTIONS(4698), + [anon_sym_this_AT] = ACTIONS(4698), + [anon_sym_super_AT] = ACTIONS(4698), + [sym_real_literal] = ACTIONS(4698), + [sym_integer_literal] = ACTIONS(4696), + [sym_hex_literal] = ACTIONS(4698), + [sym_bin_literal] = ACTIONS(4698), + [anon_sym_true] = ACTIONS(4696), + [anon_sym_false] = ACTIONS(4696), + [anon_sym_SQUOTE] = ACTIONS(4698), + [sym_null_literal] = ACTIONS(4696), + [sym__backtick_identifier] = ACTIONS(4698), + [sym__automatic_semicolon] = ACTIONS(4698), + [sym_safe_nav] = ACTIONS(4698), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4698), }, - [3472] = { - [sym_type_constraints] = STATE(3963), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6830), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [3169] = { + [sym__alpha_identifier] = ACTIONS(4820), + [anon_sym_AT] = ACTIONS(4822), + [anon_sym_LBRACK] = ACTIONS(4822), + [anon_sym_DOT] = ACTIONS(4820), + [anon_sym_as] = ACTIONS(4820), + [anon_sym_EQ] = ACTIONS(4820), + [anon_sym_LBRACE] = ACTIONS(4822), + [anon_sym_RBRACE] = ACTIONS(4822), + [anon_sym_LPAREN] = ACTIONS(4822), + [anon_sym_COMMA] = ACTIONS(4822), + [anon_sym_LT] = ACTIONS(4820), + [anon_sym_GT] = ACTIONS(4820), + [anon_sym_where] = ACTIONS(4820), + [anon_sym_object] = ACTIONS(4820), + [anon_sym_fun] = ACTIONS(4820), + [anon_sym_SEMI] = ACTIONS(4822), + [anon_sym_get] = ACTIONS(4820), + [anon_sym_set] = ACTIONS(4820), + [anon_sym_this] = ACTIONS(4820), + [anon_sym_super] = ACTIONS(4820), + [anon_sym_STAR] = ACTIONS(4820), + [sym_label] = ACTIONS(4820), + [anon_sym_in] = ACTIONS(4820), + [anon_sym_DOT_DOT] = ACTIONS(4822), + [anon_sym_QMARK_COLON] = ACTIONS(4822), + [anon_sym_AMP_AMP] = ACTIONS(4822), + [anon_sym_PIPE_PIPE] = ACTIONS(4822), + [anon_sym_if] = ACTIONS(4820), + [anon_sym_else] = ACTIONS(4820), + [anon_sym_when] = ACTIONS(4820), + [anon_sym_try] = ACTIONS(4820), + [anon_sym_throw] = ACTIONS(4820), + [anon_sym_return] = ACTIONS(4820), + [anon_sym_continue] = ACTIONS(4820), + [anon_sym_break] = ACTIONS(4820), + [anon_sym_COLON_COLON] = ACTIONS(4822), + [anon_sym_PLUS_EQ] = ACTIONS(4822), + [anon_sym_DASH_EQ] = ACTIONS(4822), + [anon_sym_STAR_EQ] = ACTIONS(4822), + [anon_sym_SLASH_EQ] = ACTIONS(4822), + [anon_sym_PERCENT_EQ] = ACTIONS(4822), + [anon_sym_BANG_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4822), + [anon_sym_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4822), + [anon_sym_LT_EQ] = ACTIONS(4822), + [anon_sym_GT_EQ] = ACTIONS(4822), + [anon_sym_BANGin] = ACTIONS(4822), + [anon_sym_is] = ACTIONS(4820), + [anon_sym_BANGis] = ACTIONS(4822), + [anon_sym_PLUS] = ACTIONS(4820), + [anon_sym_DASH] = ACTIONS(4820), + [anon_sym_SLASH] = ACTIONS(4820), + [anon_sym_PERCENT] = ACTIONS(4820), + [anon_sym_as_QMARK] = ACTIONS(4822), + [anon_sym_PLUS_PLUS] = ACTIONS(4822), + [anon_sym_DASH_DASH] = ACTIONS(4822), + [anon_sym_BANG] = ACTIONS(4820), + [anon_sym_BANG_BANG] = ACTIONS(4822), + [anon_sym_data] = ACTIONS(4820), + [anon_sym_inner] = ACTIONS(4820), + [anon_sym_value] = ACTIONS(4820), + [anon_sym_expect] = ACTIONS(4820), + [anon_sym_actual] = ACTIONS(4820), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4822), + [anon_sym_continue_AT] = ACTIONS(4822), + [anon_sym_break_AT] = ACTIONS(4822), + [anon_sym_this_AT] = ACTIONS(4822), + [anon_sym_super_AT] = ACTIONS(4822), + [sym_real_literal] = ACTIONS(4822), + [sym_integer_literal] = ACTIONS(4820), + [sym_hex_literal] = ACTIONS(4822), + [sym_bin_literal] = ACTIONS(4822), + [anon_sym_true] = ACTIONS(4820), + [anon_sym_false] = ACTIONS(4820), + [anon_sym_SQUOTE] = ACTIONS(4822), + [sym_null_literal] = ACTIONS(4820), + [sym__backtick_identifier] = ACTIONS(4822), + [sym__automatic_semicolon] = ACTIONS(4822), + [sym_safe_nav] = ACTIONS(4822), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4822), }, - [3473] = { - [sym__alpha_identifier] = ACTIONS(5057), - [anon_sym_AT] = ACTIONS(5059), - [anon_sym_LBRACK] = ACTIONS(5059), - [anon_sym_RBRACK] = ACTIONS(5059), - [anon_sym_DOT] = ACTIONS(5057), - [anon_sym_as] = ACTIONS(5057), - [anon_sym_EQ] = ACTIONS(5057), - [anon_sym_LBRACE] = ACTIONS(5059), - [anon_sym_RBRACE] = ACTIONS(5059), - [anon_sym_LPAREN] = ACTIONS(5059), - [anon_sym_COMMA] = ACTIONS(5059), - [anon_sym_RPAREN] = ACTIONS(5059), - [anon_sym_LT] = ACTIONS(5057), - [anon_sym_GT] = ACTIONS(5057), - [anon_sym_where] = ACTIONS(5057), - [anon_sym_SEMI] = ACTIONS(5059), - [anon_sym_get] = ACTIONS(5057), - [anon_sym_set] = ACTIONS(5057), - [anon_sym_STAR] = ACTIONS(5057), - [anon_sym_DASH_GT] = ACTIONS(5059), - [sym_label] = ACTIONS(5059), - [anon_sym_in] = ACTIONS(5057), - [anon_sym_while] = ACTIONS(5057), - [anon_sym_DOT_DOT] = ACTIONS(5059), - [anon_sym_QMARK_COLON] = ACTIONS(5059), - [anon_sym_AMP_AMP] = ACTIONS(5059), - [anon_sym_PIPE_PIPE] = ACTIONS(5059), - [anon_sym_else] = ACTIONS(5057), - [anon_sym_COLON_COLON] = ACTIONS(5059), - [anon_sym_PLUS_EQ] = ACTIONS(5059), - [anon_sym_DASH_EQ] = ACTIONS(5059), - [anon_sym_STAR_EQ] = ACTIONS(5059), - [anon_sym_SLASH_EQ] = ACTIONS(5059), - [anon_sym_PERCENT_EQ] = ACTIONS(5059), - [anon_sym_BANG_EQ] = ACTIONS(5057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), - [anon_sym_EQ_EQ] = ACTIONS(5057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), - [anon_sym_LT_EQ] = ACTIONS(5059), - [anon_sym_GT_EQ] = ACTIONS(5059), - [anon_sym_BANGin] = ACTIONS(5059), - [anon_sym_is] = ACTIONS(5057), - [anon_sym_BANGis] = ACTIONS(5059), - [anon_sym_PLUS] = ACTIONS(5057), - [anon_sym_DASH] = ACTIONS(5057), - [anon_sym_SLASH] = ACTIONS(5057), - [anon_sym_PERCENT] = ACTIONS(5057), - [anon_sym_as_QMARK] = ACTIONS(5059), - [anon_sym_PLUS_PLUS] = ACTIONS(5059), - [anon_sym_DASH_DASH] = ACTIONS(5059), - [anon_sym_BANG_BANG] = ACTIONS(5059), - [anon_sym_suspend] = ACTIONS(5057), - [anon_sym_sealed] = ACTIONS(5057), - [anon_sym_annotation] = ACTIONS(5057), - [anon_sym_data] = ACTIONS(5057), - [anon_sym_inner] = ACTIONS(5057), - [anon_sym_value] = ACTIONS(5057), - [anon_sym_override] = ACTIONS(5057), - [anon_sym_lateinit] = ACTIONS(5057), - [anon_sym_public] = ACTIONS(5057), - [anon_sym_private] = ACTIONS(5057), - [anon_sym_internal] = ACTIONS(5057), - [anon_sym_protected] = ACTIONS(5057), - [anon_sym_tailrec] = ACTIONS(5057), - [anon_sym_operator] = ACTIONS(5057), - [anon_sym_infix] = ACTIONS(5057), - [anon_sym_inline] = ACTIONS(5057), - [anon_sym_external] = ACTIONS(5057), - [sym_property_modifier] = ACTIONS(5057), - [anon_sym_abstract] = ACTIONS(5057), - [anon_sym_final] = ACTIONS(5057), - [anon_sym_open] = ACTIONS(5057), - [anon_sym_vararg] = ACTIONS(5057), - [anon_sym_noinline] = ACTIONS(5057), - [anon_sym_crossinline] = ACTIONS(5057), - [anon_sym_expect] = ACTIONS(5057), - [anon_sym_actual] = ACTIONS(5057), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5059), - [sym_safe_nav] = ACTIONS(5059), + [3170] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_RBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_RPAREN] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [anon_sym_DASH_GT] = ACTIONS(4433), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_while] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_catch] = ACTIONS(4431), + [anon_sym_finally] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), [sym_multiline_comment] = ACTIONS(3), }, - [3474] = { - [sym__alpha_identifier] = ACTIONS(4214), + [3171] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), + }, + [3172] = { + [sym__alpha_identifier] = ACTIONS(4981), + [anon_sym_AT] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(4983), + [anon_sym_DOT] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_EQ] = ACTIONS(4981), + [anon_sym_LBRACE] = ACTIONS(4983), + [anon_sym_RBRACE] = ACTIONS(4983), + [anon_sym_LPAREN] = ACTIONS(4983), + [anon_sym_COMMA] = ACTIONS(4983), + [anon_sym_LT] = ACTIONS(4981), + [anon_sym_GT] = ACTIONS(4981), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_object] = ACTIONS(4981), + [anon_sym_fun] = ACTIONS(4981), + [anon_sym_SEMI] = ACTIONS(4983), + [anon_sym_get] = ACTIONS(4981), + [anon_sym_set] = ACTIONS(4981), + [anon_sym_this] = ACTIONS(4981), + [anon_sym_super] = ACTIONS(4981), + [anon_sym_STAR] = ACTIONS(4981), + [sym_label] = ACTIONS(4981), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4983), + [anon_sym_QMARK_COLON] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4983), + [anon_sym_PIPE_PIPE] = ACTIONS(4983), + [anon_sym_if] = ACTIONS(4981), + [anon_sym_else] = ACTIONS(4981), + [anon_sym_when] = ACTIONS(4981), + [anon_sym_try] = ACTIONS(4981), + [anon_sym_throw] = ACTIONS(4981), + [anon_sym_return] = ACTIONS(4981), + [anon_sym_continue] = ACTIONS(4981), + [anon_sym_break] = ACTIONS(4981), + [anon_sym_COLON_COLON] = ACTIONS(4983), + [anon_sym_PLUS_EQ] = ACTIONS(4983), + [anon_sym_DASH_EQ] = ACTIONS(4983), + [anon_sym_STAR_EQ] = ACTIONS(4983), + [anon_sym_SLASH_EQ] = ACTIONS(4983), + [anon_sym_PERCENT_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4983), + [anon_sym_LT_EQ] = ACTIONS(4983), + [anon_sym_GT_EQ] = ACTIONS(4983), + [anon_sym_BANGin] = ACTIONS(4983), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_BANGis] = ACTIONS(4983), + [anon_sym_PLUS] = ACTIONS(4981), + [anon_sym_DASH] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4981), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_as_QMARK] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4983), + [anon_sym_DASH_DASH] = ACTIONS(4983), + [anon_sym_BANG] = ACTIONS(4981), + [anon_sym_BANG_BANG] = ACTIONS(4983), + [anon_sym_data] = ACTIONS(4981), + [anon_sym_inner] = ACTIONS(4981), + [anon_sym_value] = ACTIONS(4981), + [anon_sym_expect] = ACTIONS(4981), + [anon_sym_actual] = ACTIONS(4981), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4983), + [anon_sym_continue_AT] = ACTIONS(4983), + [anon_sym_break_AT] = ACTIONS(4983), + [anon_sym_this_AT] = ACTIONS(4983), + [anon_sym_super_AT] = ACTIONS(4983), + [sym_real_literal] = ACTIONS(4983), + [sym_integer_literal] = ACTIONS(4981), + [sym_hex_literal] = ACTIONS(4983), + [sym_bin_literal] = ACTIONS(4983), + [anon_sym_true] = ACTIONS(4981), + [anon_sym_false] = ACTIONS(4981), + [anon_sym_SQUOTE] = ACTIONS(4983), + [sym_null_literal] = ACTIONS(4981), + [sym__backtick_identifier] = ACTIONS(4983), + [sym__automatic_semicolon] = ACTIONS(4983), + [sym_safe_nav] = ACTIONS(4983), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4983), + }, + [3173] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_object] = ACTIONS(4790), + [anon_sym_fun] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_this] = ACTIONS(4790), + [anon_sym_super] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4790), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_if] = ACTIONS(4790), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_when] = ACTIONS(4790), + [anon_sym_try] = ACTIONS(4790), + [anon_sym_throw] = ACTIONS(4790), + [anon_sym_return] = ACTIONS(4790), + [anon_sym_continue] = ACTIONS(4790), + [anon_sym_break] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG] = ACTIONS(4790), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4792), + [anon_sym_continue_AT] = ACTIONS(4792), + [anon_sym_break_AT] = ACTIONS(4792), + [anon_sym_this_AT] = ACTIONS(4792), + [anon_sym_super_AT] = ACTIONS(4792), + [sym_real_literal] = ACTIONS(4792), + [sym_integer_literal] = ACTIONS(4790), + [sym_hex_literal] = ACTIONS(4792), + [sym_bin_literal] = ACTIONS(4792), + [anon_sym_true] = ACTIONS(4790), + [anon_sym_false] = ACTIONS(4790), + [anon_sym_SQUOTE] = ACTIONS(4792), + [sym_null_literal] = ACTIONS(4790), + [sym__backtick_identifier] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4792), + }, + [3174] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_object] = ACTIONS(4802), + [anon_sym_fun] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_this] = ACTIONS(4802), + [anon_sym_super] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [sym_label] = ACTIONS(4802), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_if] = ACTIONS(4802), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_when] = ACTIONS(4802), + [anon_sym_try] = ACTIONS(4802), + [anon_sym_throw] = ACTIONS(4802), + [anon_sym_return] = ACTIONS(4802), + [anon_sym_continue] = ACTIONS(4802), + [anon_sym_break] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG] = ACTIONS(4802), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4804), + [anon_sym_continue_AT] = ACTIONS(4804), + [anon_sym_break_AT] = ACTIONS(4804), + [anon_sym_this_AT] = ACTIONS(4804), + [anon_sym_super_AT] = ACTIONS(4804), + [sym_real_literal] = ACTIONS(4804), + [sym_integer_literal] = ACTIONS(4802), + [sym_hex_literal] = ACTIONS(4804), + [sym_bin_literal] = ACTIONS(4804), + [anon_sym_true] = ACTIONS(4802), + [anon_sym_false] = ACTIONS(4802), + [anon_sym_SQUOTE] = ACTIONS(4804), + [sym_null_literal] = ACTIONS(4802), + [sym__backtick_identifier] = ACTIONS(4804), + [sym__automatic_semicolon] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4804), + }, + [3175] = { + [sym__alpha_identifier] = ACTIONS(4700), + [anon_sym_AT] = ACTIONS(4702), + [anon_sym_LBRACK] = ACTIONS(4702), + [anon_sym_DOT] = ACTIONS(4700), + [anon_sym_as] = ACTIONS(4700), + [anon_sym_EQ] = ACTIONS(4700), + [anon_sym_LBRACE] = ACTIONS(4702), + [anon_sym_RBRACE] = ACTIONS(4702), + [anon_sym_LPAREN] = ACTIONS(4702), + [anon_sym_COMMA] = ACTIONS(4702), + [anon_sym_LT] = ACTIONS(4700), + [anon_sym_GT] = ACTIONS(4700), + [anon_sym_where] = ACTIONS(4700), + [anon_sym_object] = ACTIONS(4700), + [anon_sym_fun] = ACTIONS(4700), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(4700), + [anon_sym_set] = ACTIONS(4700), + [anon_sym_this] = ACTIONS(4700), + [anon_sym_super] = ACTIONS(4700), + [anon_sym_STAR] = ACTIONS(4700), + [sym_label] = ACTIONS(4700), + [anon_sym_in] = ACTIONS(4700), + [anon_sym_DOT_DOT] = ACTIONS(4702), + [anon_sym_QMARK_COLON] = ACTIONS(4702), + [anon_sym_AMP_AMP] = ACTIONS(4702), + [anon_sym_PIPE_PIPE] = ACTIONS(4702), + [anon_sym_if] = ACTIONS(4700), + [anon_sym_else] = ACTIONS(4700), + [anon_sym_when] = ACTIONS(4700), + [anon_sym_try] = ACTIONS(4700), + [anon_sym_throw] = ACTIONS(4700), + [anon_sym_return] = ACTIONS(4700), + [anon_sym_continue] = ACTIONS(4700), + [anon_sym_break] = ACTIONS(4700), + [anon_sym_COLON_COLON] = ACTIONS(4702), + [anon_sym_PLUS_EQ] = ACTIONS(4702), + [anon_sym_DASH_EQ] = ACTIONS(4702), + [anon_sym_STAR_EQ] = ACTIONS(4702), + [anon_sym_SLASH_EQ] = ACTIONS(4702), + [anon_sym_PERCENT_EQ] = ACTIONS(4702), + [anon_sym_BANG_EQ] = ACTIONS(4700), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4702), + [anon_sym_EQ_EQ] = ACTIONS(4700), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4702), + [anon_sym_LT_EQ] = ACTIONS(4702), + [anon_sym_GT_EQ] = ACTIONS(4702), + [anon_sym_BANGin] = ACTIONS(4702), + [anon_sym_is] = ACTIONS(4700), + [anon_sym_BANGis] = ACTIONS(4702), + [anon_sym_PLUS] = ACTIONS(4700), + [anon_sym_DASH] = ACTIONS(4700), + [anon_sym_SLASH] = ACTIONS(4700), + [anon_sym_PERCENT] = ACTIONS(4700), + [anon_sym_as_QMARK] = ACTIONS(4702), + [anon_sym_PLUS_PLUS] = ACTIONS(4702), + [anon_sym_DASH_DASH] = ACTIONS(4702), + [anon_sym_BANG] = ACTIONS(4700), + [anon_sym_BANG_BANG] = ACTIONS(4702), + [anon_sym_data] = ACTIONS(4700), + [anon_sym_inner] = ACTIONS(4700), + [anon_sym_value] = ACTIONS(4700), + [anon_sym_expect] = ACTIONS(4700), + [anon_sym_actual] = ACTIONS(4700), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4702), + [anon_sym_continue_AT] = ACTIONS(4702), + [anon_sym_break_AT] = ACTIONS(4702), + [anon_sym_this_AT] = ACTIONS(4702), + [anon_sym_super_AT] = ACTIONS(4702), + [sym_real_literal] = ACTIONS(4702), + [sym_integer_literal] = ACTIONS(4700), + [sym_hex_literal] = ACTIONS(4702), + [sym_bin_literal] = ACTIONS(4702), + [anon_sym_true] = ACTIONS(4700), + [anon_sym_false] = ACTIONS(4700), + [anon_sym_SQUOTE] = ACTIONS(4702), + [sym_null_literal] = ACTIONS(4700), + [sym__backtick_identifier] = ACTIONS(4702), + [sym__automatic_semicolon] = ACTIONS(4702), + [sym_safe_nav] = ACTIONS(4702), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4702), + }, + [3176] = { + [aux_sym_type_constraints_repeat1] = STATE(3214), + [sym__alpha_identifier] = ACTIONS(4344), + [anon_sym_AT] = ACTIONS(4346), + [anon_sym_LBRACK] = ACTIONS(4346), + [anon_sym_RBRACK] = ACTIONS(4346), + [anon_sym_DOT] = ACTIONS(4344), + [anon_sym_as] = ACTIONS(4344), + [anon_sym_EQ] = ACTIONS(4344), + [anon_sym_LBRACE] = ACTIONS(4346), + [anon_sym_RBRACE] = ACTIONS(4346), + [anon_sym_LPAREN] = ACTIONS(4346), + [anon_sym_COMMA] = ACTIONS(6598), + [anon_sym_RPAREN] = ACTIONS(4346), + [anon_sym_by] = ACTIONS(4344), + [anon_sym_LT] = ACTIONS(4344), + [anon_sym_GT] = ACTIONS(4344), + [anon_sym_where] = ACTIONS(4344), + [anon_sym_SEMI] = ACTIONS(4346), + [anon_sym_get] = ACTIONS(4344), + [anon_sym_set] = ACTIONS(4344), + [anon_sym_STAR] = ACTIONS(4344), + [anon_sym_DASH_GT] = ACTIONS(4346), + [sym_label] = ACTIONS(4346), + [anon_sym_in] = ACTIONS(4344), + [anon_sym_while] = ACTIONS(4344), + [anon_sym_DOT_DOT] = ACTIONS(4346), + [anon_sym_QMARK_COLON] = ACTIONS(4346), + [anon_sym_AMP_AMP] = ACTIONS(4346), + [anon_sym_PIPE_PIPE] = ACTIONS(4346), + [anon_sym_else] = ACTIONS(4344), + [anon_sym_COLON_COLON] = ACTIONS(4346), + [anon_sym_PLUS_EQ] = ACTIONS(4346), + [anon_sym_DASH_EQ] = ACTIONS(4346), + [anon_sym_STAR_EQ] = ACTIONS(4346), + [anon_sym_SLASH_EQ] = ACTIONS(4346), + [anon_sym_PERCENT_EQ] = ACTIONS(4346), + [anon_sym_BANG_EQ] = ACTIONS(4344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4346), + [anon_sym_EQ_EQ] = ACTIONS(4344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4346), + [anon_sym_LT_EQ] = ACTIONS(4346), + [anon_sym_GT_EQ] = ACTIONS(4346), + [anon_sym_BANGin] = ACTIONS(4346), + [anon_sym_is] = ACTIONS(4344), + [anon_sym_BANGis] = ACTIONS(4346), + [anon_sym_PLUS] = ACTIONS(4344), + [anon_sym_DASH] = ACTIONS(4344), + [anon_sym_SLASH] = ACTIONS(4344), + [anon_sym_PERCENT] = ACTIONS(4344), + [anon_sym_as_QMARK] = ACTIONS(4346), + [anon_sym_PLUS_PLUS] = ACTIONS(4346), + [anon_sym_DASH_DASH] = ACTIONS(4346), + [anon_sym_BANG_BANG] = ACTIONS(4346), + [anon_sym_suspend] = ACTIONS(4344), + [anon_sym_sealed] = ACTIONS(4344), + [anon_sym_annotation] = ACTIONS(4344), + [anon_sym_data] = ACTIONS(4344), + [anon_sym_inner] = ACTIONS(4344), + [anon_sym_value] = ACTIONS(4344), + [anon_sym_override] = ACTIONS(4344), + [anon_sym_lateinit] = ACTIONS(4344), + [anon_sym_public] = ACTIONS(4344), + [anon_sym_private] = ACTIONS(4344), + [anon_sym_internal] = ACTIONS(4344), + [anon_sym_protected] = ACTIONS(4344), + [anon_sym_tailrec] = ACTIONS(4344), + [anon_sym_operator] = ACTIONS(4344), + [anon_sym_infix] = ACTIONS(4344), + [anon_sym_inline] = ACTIONS(4344), + [anon_sym_external] = ACTIONS(4344), + [sym_property_modifier] = ACTIONS(4344), + [anon_sym_abstract] = ACTIONS(4344), + [anon_sym_final] = ACTIONS(4344), + [anon_sym_open] = ACTIONS(4344), + [anon_sym_vararg] = ACTIONS(4344), + [anon_sym_noinline] = ACTIONS(4344), + [anon_sym_crossinline] = ACTIONS(4344), + [anon_sym_expect] = ACTIONS(4344), + [anon_sym_actual] = ACTIONS(4344), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4346), + [sym_safe_nav] = ACTIONS(4346), + [sym_multiline_comment] = ACTIONS(3), + }, + [3177] = { + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [3178] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6553), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3179] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6600), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_RBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_RPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [anon_sym_DASH_GT] = ACTIONS(4425), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_while] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + }, + [3180] = { + [sym__alpha_identifier] = ACTIONS(4852), + [anon_sym_AT] = ACTIONS(4854), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym_DOT] = ACTIONS(4852), + [anon_sym_as] = ACTIONS(4852), + [anon_sym_EQ] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_RBRACE] = ACTIONS(4854), + [anon_sym_LPAREN] = ACTIONS(4854), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_LT] = ACTIONS(4852), + [anon_sym_GT] = ACTIONS(4852), + [anon_sym_where] = ACTIONS(4852), + [anon_sym_object] = ACTIONS(4852), + [anon_sym_fun] = ACTIONS(4852), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym_get] = ACTIONS(4852), + [anon_sym_set] = ACTIONS(4852), + [anon_sym_this] = ACTIONS(4852), + [anon_sym_super] = ACTIONS(4852), + [anon_sym_STAR] = ACTIONS(4852), + [sym_label] = ACTIONS(4852), + [anon_sym_in] = ACTIONS(4852), + [anon_sym_DOT_DOT] = ACTIONS(4854), + [anon_sym_QMARK_COLON] = ACTIONS(4854), + [anon_sym_AMP_AMP] = ACTIONS(4854), + [anon_sym_PIPE_PIPE] = ACTIONS(4854), + [anon_sym_if] = ACTIONS(4852), + [anon_sym_else] = ACTIONS(4852), + [anon_sym_when] = ACTIONS(4852), + [anon_sym_try] = ACTIONS(4852), + [anon_sym_throw] = ACTIONS(4852), + [anon_sym_return] = ACTIONS(4852), + [anon_sym_continue] = ACTIONS(4852), + [anon_sym_break] = ACTIONS(4852), + [anon_sym_COLON_COLON] = ACTIONS(4854), + [anon_sym_PLUS_EQ] = ACTIONS(4854), + [anon_sym_DASH_EQ] = ACTIONS(4854), + [anon_sym_STAR_EQ] = ACTIONS(4854), + [anon_sym_SLASH_EQ] = ACTIONS(4854), + [anon_sym_PERCENT_EQ] = ACTIONS(4854), + [anon_sym_BANG_EQ] = ACTIONS(4852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4854), + [anon_sym_EQ_EQ] = ACTIONS(4852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4854), + [anon_sym_LT_EQ] = ACTIONS(4854), + [anon_sym_GT_EQ] = ACTIONS(4854), + [anon_sym_BANGin] = ACTIONS(4854), + [anon_sym_is] = ACTIONS(4852), + [anon_sym_BANGis] = ACTIONS(4854), + [anon_sym_PLUS] = ACTIONS(4852), + [anon_sym_DASH] = ACTIONS(4852), + [anon_sym_SLASH] = ACTIONS(4852), + [anon_sym_PERCENT] = ACTIONS(4852), + [anon_sym_as_QMARK] = ACTIONS(4854), + [anon_sym_PLUS_PLUS] = ACTIONS(4854), + [anon_sym_DASH_DASH] = ACTIONS(4854), + [anon_sym_BANG] = ACTIONS(4852), + [anon_sym_BANG_BANG] = ACTIONS(4854), + [anon_sym_data] = ACTIONS(4852), + [anon_sym_inner] = ACTIONS(4852), + [anon_sym_value] = ACTIONS(4852), + [anon_sym_expect] = ACTIONS(4852), + [anon_sym_actual] = ACTIONS(4852), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4854), + [anon_sym_continue_AT] = ACTIONS(4854), + [anon_sym_break_AT] = ACTIONS(4854), + [anon_sym_this_AT] = ACTIONS(4854), + [anon_sym_super_AT] = ACTIONS(4854), + [sym_real_literal] = ACTIONS(4854), + [sym_integer_literal] = ACTIONS(4852), + [sym_hex_literal] = ACTIONS(4854), + [sym_bin_literal] = ACTIONS(4854), + [anon_sym_true] = ACTIONS(4852), + [anon_sym_false] = ACTIONS(4852), + [anon_sym_SQUOTE] = ACTIONS(4854), + [sym_null_literal] = ACTIONS(4852), + [sym__backtick_identifier] = ACTIONS(4854), + [sym__automatic_semicolon] = ACTIONS(4854), + [sym_safe_nav] = ACTIONS(4854), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4854), + }, + [3181] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6557), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [3182] = { + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3206), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [3183] = { + [aux_sym_nullable_type_repeat1] = STATE(3166), + [sym__alpha_identifier] = ACTIONS(4145), + [anon_sym_AT] = ACTIONS(4147), + [anon_sym_LBRACK] = ACTIONS(4147), + [anon_sym_EQ] = ACTIONS(4147), + [anon_sym_LBRACE] = ACTIONS(4147), + [anon_sym_RBRACE] = ACTIONS(4147), + [anon_sym_LPAREN] = ACTIONS(4147), + [anon_sym_COMMA] = ACTIONS(4147), + [anon_sym_by] = ACTIONS(4145), + [anon_sym_where] = ACTIONS(4145), + [anon_sym_object] = ACTIONS(4145), + [anon_sym_fun] = ACTIONS(4145), + [anon_sym_SEMI] = ACTIONS(4147), + [anon_sym_get] = ACTIONS(4145), + [anon_sym_set] = ACTIONS(4145), + [anon_sym_this] = ACTIONS(4145), + [anon_sym_super] = ACTIONS(4145), + [sym__quest] = ACTIONS(6602), + [anon_sym_STAR] = ACTIONS(4147), + [sym_label] = ACTIONS(4145), + [anon_sym_in] = ACTIONS(4145), + [anon_sym_if] = ACTIONS(4145), + [anon_sym_else] = ACTIONS(4145), + [anon_sym_when] = ACTIONS(4145), + [anon_sym_try] = ACTIONS(4145), + [anon_sym_throw] = ACTIONS(4145), + [anon_sym_return] = ACTIONS(4145), + [anon_sym_continue] = ACTIONS(4145), + [anon_sym_break] = ACTIONS(4145), + [anon_sym_COLON_COLON] = ACTIONS(4147), + [anon_sym_BANGin] = ACTIONS(4147), + [anon_sym_is] = ACTIONS(4145), + [anon_sym_BANGis] = ACTIONS(4147), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_PLUS_PLUS] = ACTIONS(4147), + [anon_sym_DASH_DASH] = ACTIONS(4147), + [anon_sym_BANG] = ACTIONS(4145), + [anon_sym_suspend] = ACTIONS(4145), + [anon_sym_sealed] = ACTIONS(4145), + [anon_sym_annotation] = ACTIONS(4145), + [anon_sym_data] = ACTIONS(4145), + [anon_sym_inner] = ACTIONS(4145), + [anon_sym_value] = ACTIONS(4145), + [anon_sym_override] = ACTIONS(4145), + [anon_sym_lateinit] = ACTIONS(4145), + [anon_sym_public] = ACTIONS(4145), + [anon_sym_private] = ACTIONS(4145), + [anon_sym_internal] = ACTIONS(4145), + [anon_sym_protected] = ACTIONS(4145), + [anon_sym_tailrec] = ACTIONS(4145), + [anon_sym_operator] = ACTIONS(4145), + [anon_sym_infix] = ACTIONS(4145), + [anon_sym_inline] = ACTIONS(4145), + [anon_sym_external] = ACTIONS(4145), + [sym_property_modifier] = ACTIONS(4145), + [anon_sym_abstract] = ACTIONS(4145), + [anon_sym_final] = ACTIONS(4145), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_vararg] = ACTIONS(4145), + [anon_sym_noinline] = ACTIONS(4145), + [anon_sym_crossinline] = ACTIONS(4145), + [anon_sym_expect] = ACTIONS(4145), + [anon_sym_actual] = ACTIONS(4145), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4147), + [anon_sym_continue_AT] = ACTIONS(4147), + [anon_sym_break_AT] = ACTIONS(4147), + [anon_sym_this_AT] = ACTIONS(4147), + [anon_sym_super_AT] = ACTIONS(4147), + [sym_real_literal] = ACTIONS(4147), + [sym_integer_literal] = ACTIONS(4145), + [sym_hex_literal] = ACTIONS(4147), + [sym_bin_literal] = ACTIONS(4147), + [anon_sym_true] = ACTIONS(4145), + [anon_sym_false] = ACTIONS(4145), + [anon_sym_SQUOTE] = ACTIONS(4147), + [sym_null_literal] = ACTIONS(4145), + [sym__backtick_identifier] = ACTIONS(4147), + [sym__automatic_semicolon] = ACTIONS(4147), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4147), + }, + [3184] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_object] = ACTIONS(4862), + [anon_sym_fun] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_this] = ACTIONS(4862), + [anon_sym_super] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4862), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_if] = ACTIONS(4862), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_when] = ACTIONS(4862), + [anon_sym_try] = ACTIONS(4862), + [anon_sym_throw] = ACTIONS(4862), + [anon_sym_return] = ACTIONS(4862), + [anon_sym_continue] = ACTIONS(4862), + [anon_sym_break] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(6540), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG] = ACTIONS(4862), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4864), + [anon_sym_continue_AT] = ACTIONS(4864), + [anon_sym_break_AT] = ACTIONS(4864), + [anon_sym_this_AT] = ACTIONS(4864), + [anon_sym_super_AT] = ACTIONS(4864), + [sym_real_literal] = ACTIONS(4864), + [sym_integer_literal] = ACTIONS(4862), + [sym_hex_literal] = ACTIONS(4864), + [sym_bin_literal] = ACTIONS(4864), + [anon_sym_true] = ACTIONS(4862), + [anon_sym_false] = ACTIONS(4862), + [anon_sym_SQUOTE] = ACTIONS(4864), + [sym_null_literal] = ACTIONS(4862), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4864), + }, + [3185] = { + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4215), [anon_sym_LBRACE] = ACTIONS(4217), [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(6793), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), [anon_sym_DOT_DOT] = ACTIONS(4217), [anon_sym_QMARK_COLON] = ACTIONS(4217), [anon_sym_AMP_AMP] = ACTIONS(4217), [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), [anon_sym_PLUS_EQ] = ACTIONS(4217), [anon_sym_DASH_EQ] = ACTIONS(4217), [anon_sym_STAR_EQ] = ACTIONS(4217), [anon_sym_SLASH_EQ] = ACTIONS(4217), [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ] = ACTIONS(4215), [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4215), [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), [anon_sym_LT_EQ] = ACTIONS(4217), [anon_sym_GT_EQ] = ACTIONS(4217), [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), + [anon_sym_is] = ACTIONS(4215), [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), + [anon_sym_BANG] = ACTIONS(4215), [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4217), [anon_sym_continue_AT] = ACTIONS(4217), @@ -398874,1601 +370904,1043 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4217), [anon_sym_super_AT] = ACTIONS(4217), [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), + [sym_integer_literal] = ACTIONS(4215), [sym_hex_literal] = ACTIONS(4217), [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), + [sym_null_literal] = ACTIONS(4215), [sym__backtick_identifier] = ACTIONS(4217), [sym__automatic_semicolon] = ACTIONS(4217), [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4217), }, - [3475] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(6789), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), - }, - [3476] = { - [sym__alpha_identifier] = ACTIONS(5133), - [anon_sym_AT] = ACTIONS(5135), - [anon_sym_LBRACK] = ACTIONS(5135), - [anon_sym_RBRACK] = ACTIONS(5135), - [anon_sym_DOT] = ACTIONS(5133), - [anon_sym_as] = ACTIONS(5133), - [anon_sym_EQ] = ACTIONS(5133), - [anon_sym_LBRACE] = ACTIONS(5135), - [anon_sym_RBRACE] = ACTIONS(5135), - [anon_sym_LPAREN] = ACTIONS(5135), - [anon_sym_COMMA] = ACTIONS(5135), - [anon_sym_RPAREN] = ACTIONS(5135), - [anon_sym_LT] = ACTIONS(5133), - [anon_sym_GT] = ACTIONS(5133), - [anon_sym_where] = ACTIONS(5133), - [anon_sym_SEMI] = ACTIONS(5135), - [anon_sym_get] = ACTIONS(5133), - [anon_sym_set] = ACTIONS(5133), - [anon_sym_STAR] = ACTIONS(5133), - [anon_sym_DASH_GT] = ACTIONS(5135), - [sym_label] = ACTIONS(5135), - [anon_sym_in] = ACTIONS(5133), - [anon_sym_while] = ACTIONS(5133), - [anon_sym_DOT_DOT] = ACTIONS(5135), - [anon_sym_QMARK_COLON] = ACTIONS(5135), - [anon_sym_AMP_AMP] = ACTIONS(5135), - [anon_sym_PIPE_PIPE] = ACTIONS(5135), - [anon_sym_else] = ACTIONS(5133), - [anon_sym_COLON_COLON] = ACTIONS(5135), - [anon_sym_PLUS_EQ] = ACTIONS(5135), - [anon_sym_DASH_EQ] = ACTIONS(5135), - [anon_sym_STAR_EQ] = ACTIONS(5135), - [anon_sym_SLASH_EQ] = ACTIONS(5135), - [anon_sym_PERCENT_EQ] = ACTIONS(5135), - [anon_sym_BANG_EQ] = ACTIONS(5133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), - [anon_sym_EQ_EQ] = ACTIONS(5133), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), - [anon_sym_LT_EQ] = ACTIONS(5135), - [anon_sym_GT_EQ] = ACTIONS(5135), - [anon_sym_BANGin] = ACTIONS(5135), - [anon_sym_is] = ACTIONS(5133), - [anon_sym_BANGis] = ACTIONS(5135), - [anon_sym_PLUS] = ACTIONS(5133), - [anon_sym_DASH] = ACTIONS(5133), - [anon_sym_SLASH] = ACTIONS(5133), - [anon_sym_PERCENT] = ACTIONS(5133), - [anon_sym_as_QMARK] = ACTIONS(5135), - [anon_sym_PLUS_PLUS] = ACTIONS(5135), - [anon_sym_DASH_DASH] = ACTIONS(5135), - [anon_sym_BANG_BANG] = ACTIONS(5135), - [anon_sym_suspend] = ACTIONS(5133), - [anon_sym_sealed] = ACTIONS(5133), - [anon_sym_annotation] = ACTIONS(5133), - [anon_sym_data] = ACTIONS(5133), - [anon_sym_inner] = ACTIONS(5133), - [anon_sym_value] = ACTIONS(5133), - [anon_sym_override] = ACTIONS(5133), - [anon_sym_lateinit] = ACTIONS(5133), - [anon_sym_public] = ACTIONS(5133), - [anon_sym_private] = ACTIONS(5133), - [anon_sym_internal] = ACTIONS(5133), - [anon_sym_protected] = ACTIONS(5133), - [anon_sym_tailrec] = ACTIONS(5133), - [anon_sym_operator] = ACTIONS(5133), - [anon_sym_infix] = ACTIONS(5133), - [anon_sym_inline] = ACTIONS(5133), - [anon_sym_external] = ACTIONS(5133), - [sym_property_modifier] = ACTIONS(5133), - [anon_sym_abstract] = ACTIONS(5133), - [anon_sym_final] = ACTIONS(5133), - [anon_sym_open] = ACTIONS(5133), - [anon_sym_vararg] = ACTIONS(5133), - [anon_sym_noinline] = ACTIONS(5133), - [anon_sym_crossinline] = ACTIONS(5133), - [anon_sym_expect] = ACTIONS(5133), - [anon_sym_actual] = ACTIONS(5133), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5135), - [sym_safe_nav] = ACTIONS(5135), - [sym_multiline_comment] = ACTIONS(3), - }, - [3477] = { - [sym_class_body] = STATE(3923), - [sym_type_constraints] = STATE(3784), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6834), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - }, - [3478] = { - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5846), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3479] = { - [sym__alpha_identifier] = ACTIONS(5109), - [anon_sym_AT] = ACTIONS(5111), - [anon_sym_LBRACK] = ACTIONS(5111), - [anon_sym_RBRACK] = ACTIONS(5111), - [anon_sym_DOT] = ACTIONS(5109), - [anon_sym_as] = ACTIONS(5109), - [anon_sym_EQ] = ACTIONS(5109), - [anon_sym_LBRACE] = ACTIONS(5111), - [anon_sym_RBRACE] = ACTIONS(5111), - [anon_sym_LPAREN] = ACTIONS(5111), - [anon_sym_COMMA] = ACTIONS(5111), - [anon_sym_RPAREN] = ACTIONS(5111), - [anon_sym_LT] = ACTIONS(5109), - [anon_sym_GT] = ACTIONS(5109), - [anon_sym_where] = ACTIONS(5109), - [anon_sym_SEMI] = ACTIONS(5111), - [anon_sym_get] = ACTIONS(5109), - [anon_sym_set] = ACTIONS(5109), - [anon_sym_STAR] = ACTIONS(5109), - [anon_sym_DASH_GT] = ACTIONS(5111), - [sym_label] = ACTIONS(5111), - [anon_sym_in] = ACTIONS(5109), - [anon_sym_while] = ACTIONS(5109), - [anon_sym_DOT_DOT] = ACTIONS(5111), - [anon_sym_QMARK_COLON] = ACTIONS(5111), - [anon_sym_AMP_AMP] = ACTIONS(5111), - [anon_sym_PIPE_PIPE] = ACTIONS(5111), - [anon_sym_else] = ACTIONS(5109), - [anon_sym_COLON_COLON] = ACTIONS(5111), - [anon_sym_PLUS_EQ] = ACTIONS(5111), - [anon_sym_DASH_EQ] = ACTIONS(5111), - [anon_sym_STAR_EQ] = ACTIONS(5111), - [anon_sym_SLASH_EQ] = ACTIONS(5111), - [anon_sym_PERCENT_EQ] = ACTIONS(5111), - [anon_sym_BANG_EQ] = ACTIONS(5109), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), - [anon_sym_EQ_EQ] = ACTIONS(5109), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), - [anon_sym_LT_EQ] = ACTIONS(5111), - [anon_sym_GT_EQ] = ACTIONS(5111), - [anon_sym_BANGin] = ACTIONS(5111), - [anon_sym_is] = ACTIONS(5109), - [anon_sym_BANGis] = ACTIONS(5111), - [anon_sym_PLUS] = ACTIONS(5109), - [anon_sym_DASH] = ACTIONS(5109), - [anon_sym_SLASH] = ACTIONS(5109), - [anon_sym_PERCENT] = ACTIONS(5109), - [anon_sym_as_QMARK] = ACTIONS(5111), - [anon_sym_PLUS_PLUS] = ACTIONS(5111), - [anon_sym_DASH_DASH] = ACTIONS(5111), - [anon_sym_BANG_BANG] = ACTIONS(5111), - [anon_sym_suspend] = ACTIONS(5109), - [anon_sym_sealed] = ACTIONS(5109), - [anon_sym_annotation] = ACTIONS(5109), - [anon_sym_data] = ACTIONS(5109), - [anon_sym_inner] = ACTIONS(5109), - [anon_sym_value] = ACTIONS(5109), - [anon_sym_override] = ACTIONS(5109), - [anon_sym_lateinit] = ACTIONS(5109), - [anon_sym_public] = ACTIONS(5109), - [anon_sym_private] = ACTIONS(5109), - [anon_sym_internal] = ACTIONS(5109), - [anon_sym_protected] = ACTIONS(5109), - [anon_sym_tailrec] = ACTIONS(5109), - [anon_sym_operator] = ACTIONS(5109), - [anon_sym_infix] = ACTIONS(5109), - [anon_sym_inline] = ACTIONS(5109), - [anon_sym_external] = ACTIONS(5109), - [sym_property_modifier] = ACTIONS(5109), - [anon_sym_abstract] = ACTIONS(5109), - [anon_sym_final] = ACTIONS(5109), - [anon_sym_open] = ACTIONS(5109), - [anon_sym_vararg] = ACTIONS(5109), - [anon_sym_noinline] = ACTIONS(5109), - [anon_sym_crossinline] = ACTIONS(5109), - [anon_sym_expect] = ACTIONS(5109), - [anon_sym_actual] = ACTIONS(5109), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5111), - [sym_safe_nav] = ACTIONS(5111), - [sym_multiline_comment] = ACTIONS(3), + [3186] = { + [sym__alpha_identifier] = ACTIONS(5123), + [anon_sym_AT] = ACTIONS(5125), + [anon_sym_LBRACK] = ACTIONS(5125), + [anon_sym_DOT] = ACTIONS(5123), + [anon_sym_as] = ACTIONS(5123), + [anon_sym_EQ] = ACTIONS(5123), + [anon_sym_LBRACE] = ACTIONS(5125), + [anon_sym_RBRACE] = ACTIONS(5125), + [anon_sym_LPAREN] = ACTIONS(5125), + [anon_sym_COMMA] = ACTIONS(5125), + [anon_sym_LT] = ACTIONS(5123), + [anon_sym_GT] = ACTIONS(5123), + [anon_sym_where] = ACTIONS(5123), + [anon_sym_object] = ACTIONS(5123), + [anon_sym_fun] = ACTIONS(5123), + [anon_sym_SEMI] = ACTIONS(5125), + [anon_sym_get] = ACTIONS(5123), + [anon_sym_set] = ACTIONS(5123), + [anon_sym_this] = ACTIONS(5123), + [anon_sym_super] = ACTIONS(5123), + [anon_sym_STAR] = ACTIONS(5123), + [sym_label] = ACTIONS(5123), + [anon_sym_in] = ACTIONS(5123), + [anon_sym_DOT_DOT] = ACTIONS(5125), + [anon_sym_QMARK_COLON] = ACTIONS(5125), + [anon_sym_AMP_AMP] = ACTIONS(5125), + [anon_sym_PIPE_PIPE] = ACTIONS(5125), + [anon_sym_if] = ACTIONS(5123), + [anon_sym_else] = ACTIONS(5123), + [anon_sym_when] = ACTIONS(5123), + [anon_sym_try] = ACTIONS(5123), + [anon_sym_throw] = ACTIONS(5123), + [anon_sym_return] = ACTIONS(5123), + [anon_sym_continue] = ACTIONS(5123), + [anon_sym_break] = ACTIONS(5123), + [anon_sym_COLON_COLON] = ACTIONS(5125), + [anon_sym_PLUS_EQ] = ACTIONS(5125), + [anon_sym_DASH_EQ] = ACTIONS(5125), + [anon_sym_STAR_EQ] = ACTIONS(5125), + [anon_sym_SLASH_EQ] = ACTIONS(5125), + [anon_sym_PERCENT_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5125), + [anon_sym_LT_EQ] = ACTIONS(5125), + [anon_sym_GT_EQ] = ACTIONS(5125), + [anon_sym_BANGin] = ACTIONS(5125), + [anon_sym_is] = ACTIONS(5123), + [anon_sym_BANGis] = ACTIONS(5125), + [anon_sym_PLUS] = ACTIONS(5123), + [anon_sym_DASH] = ACTIONS(5123), + [anon_sym_SLASH] = ACTIONS(5123), + [anon_sym_PERCENT] = ACTIONS(5123), + [anon_sym_as_QMARK] = ACTIONS(5125), + [anon_sym_PLUS_PLUS] = ACTIONS(5125), + [anon_sym_DASH_DASH] = ACTIONS(5125), + [anon_sym_BANG] = ACTIONS(5123), + [anon_sym_BANG_BANG] = ACTIONS(5125), + [anon_sym_data] = ACTIONS(5123), + [anon_sym_inner] = ACTIONS(5123), + [anon_sym_value] = ACTIONS(5123), + [anon_sym_expect] = ACTIONS(5123), + [anon_sym_actual] = ACTIONS(5123), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5125), + [anon_sym_continue_AT] = ACTIONS(5125), + [anon_sym_break_AT] = ACTIONS(5125), + [anon_sym_this_AT] = ACTIONS(5125), + [anon_sym_super_AT] = ACTIONS(5125), + [sym_real_literal] = ACTIONS(5125), + [sym_integer_literal] = ACTIONS(5123), + [sym_hex_literal] = ACTIONS(5125), + [sym_bin_literal] = ACTIONS(5125), + [anon_sym_true] = ACTIONS(5123), + [anon_sym_false] = ACTIONS(5123), + [anon_sym_SQUOTE] = ACTIONS(5125), + [sym_null_literal] = ACTIONS(5123), + [sym__backtick_identifier] = ACTIONS(5125), + [sym__automatic_semicolon] = ACTIONS(5125), + [sym_safe_nav] = ACTIONS(5125), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5125), }, - [3480] = { - [sym_class_body] = STATE(3893), - [sym_type_constraints] = STATE(3712), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5852), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), + [3187] = { + [sym__alpha_identifier] = ACTIONS(5119), + [anon_sym_AT] = ACTIONS(5121), + [anon_sym_LBRACK] = ACTIONS(5121), + [anon_sym_DOT] = ACTIONS(5119), + [anon_sym_as] = ACTIONS(5119), + [anon_sym_EQ] = ACTIONS(5119), + [anon_sym_LBRACE] = ACTIONS(5121), + [anon_sym_RBRACE] = ACTIONS(5121), + [anon_sym_LPAREN] = ACTIONS(5121), + [anon_sym_COMMA] = ACTIONS(5121), + [anon_sym_LT] = ACTIONS(5119), + [anon_sym_GT] = ACTIONS(5119), + [anon_sym_where] = ACTIONS(5119), + [anon_sym_object] = ACTIONS(5119), + [anon_sym_fun] = ACTIONS(5119), + [anon_sym_SEMI] = ACTIONS(5121), + [anon_sym_get] = ACTIONS(5119), + [anon_sym_set] = ACTIONS(5119), + [anon_sym_this] = ACTIONS(5119), + [anon_sym_super] = ACTIONS(5119), + [anon_sym_STAR] = ACTIONS(5119), + [sym_label] = ACTIONS(5119), + [anon_sym_in] = ACTIONS(5119), + [anon_sym_DOT_DOT] = ACTIONS(5121), + [anon_sym_QMARK_COLON] = ACTIONS(5121), + [anon_sym_AMP_AMP] = ACTIONS(5121), + [anon_sym_PIPE_PIPE] = ACTIONS(5121), + [anon_sym_if] = ACTIONS(5119), + [anon_sym_else] = ACTIONS(5119), + [anon_sym_when] = ACTIONS(5119), + [anon_sym_try] = ACTIONS(5119), + [anon_sym_throw] = ACTIONS(5119), + [anon_sym_return] = ACTIONS(5119), + [anon_sym_continue] = ACTIONS(5119), + [anon_sym_break] = ACTIONS(5119), + [anon_sym_COLON_COLON] = ACTIONS(5121), + [anon_sym_PLUS_EQ] = ACTIONS(5121), + [anon_sym_DASH_EQ] = ACTIONS(5121), + [anon_sym_STAR_EQ] = ACTIONS(5121), + [anon_sym_SLASH_EQ] = ACTIONS(5121), + [anon_sym_PERCENT_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5121), + [anon_sym_LT_EQ] = ACTIONS(5121), + [anon_sym_GT_EQ] = ACTIONS(5121), + [anon_sym_BANGin] = ACTIONS(5121), + [anon_sym_is] = ACTIONS(5119), + [anon_sym_BANGis] = ACTIONS(5121), + [anon_sym_PLUS] = ACTIONS(5119), + [anon_sym_DASH] = ACTIONS(5119), + [anon_sym_SLASH] = ACTIONS(5119), + [anon_sym_PERCENT] = ACTIONS(5119), + [anon_sym_as_QMARK] = ACTIONS(5121), + [anon_sym_PLUS_PLUS] = ACTIONS(5121), + [anon_sym_DASH_DASH] = ACTIONS(5121), + [anon_sym_BANG] = ACTIONS(5119), + [anon_sym_BANG_BANG] = ACTIONS(5121), + [anon_sym_data] = ACTIONS(5119), + [anon_sym_inner] = ACTIONS(5119), + [anon_sym_value] = ACTIONS(5119), + [anon_sym_expect] = ACTIONS(5119), + [anon_sym_actual] = ACTIONS(5119), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5121), + [anon_sym_continue_AT] = ACTIONS(5121), + [anon_sym_break_AT] = ACTIONS(5121), + [anon_sym_this_AT] = ACTIONS(5121), + [anon_sym_super_AT] = ACTIONS(5121), + [sym_real_literal] = ACTIONS(5121), + [sym_integer_literal] = ACTIONS(5119), + [sym_hex_literal] = ACTIONS(5121), + [sym_bin_literal] = ACTIONS(5121), + [anon_sym_true] = ACTIONS(5119), + [anon_sym_false] = ACTIONS(5119), + [anon_sym_SQUOTE] = ACTIONS(5121), + [sym_null_literal] = ACTIONS(5119), + [sym__backtick_identifier] = ACTIONS(5121), + [sym__automatic_semicolon] = ACTIONS(5121), + [sym_safe_nav] = ACTIONS(5121), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5121), }, - [3481] = { - [sym__alpha_identifier] = ACTIONS(5125), - [anon_sym_AT] = ACTIONS(5127), - [anon_sym_LBRACK] = ACTIONS(5127), - [anon_sym_RBRACK] = ACTIONS(5127), - [anon_sym_DOT] = ACTIONS(5125), - [anon_sym_as] = ACTIONS(5125), - [anon_sym_EQ] = ACTIONS(5125), - [anon_sym_LBRACE] = ACTIONS(5127), - [anon_sym_RBRACE] = ACTIONS(5127), - [anon_sym_LPAREN] = ACTIONS(5127), - [anon_sym_COMMA] = ACTIONS(5127), - [anon_sym_RPAREN] = ACTIONS(5127), - [anon_sym_LT] = ACTIONS(5125), - [anon_sym_GT] = ACTIONS(5125), - [anon_sym_where] = ACTIONS(5125), - [anon_sym_SEMI] = ACTIONS(5127), - [anon_sym_get] = ACTIONS(5125), - [anon_sym_set] = ACTIONS(5125), - [anon_sym_STAR] = ACTIONS(5125), - [anon_sym_DASH_GT] = ACTIONS(5127), - [sym_label] = ACTIONS(5127), - [anon_sym_in] = ACTIONS(5125), - [anon_sym_while] = ACTIONS(5125), - [anon_sym_DOT_DOT] = ACTIONS(5127), - [anon_sym_QMARK_COLON] = ACTIONS(5127), - [anon_sym_AMP_AMP] = ACTIONS(5127), - [anon_sym_PIPE_PIPE] = ACTIONS(5127), - [anon_sym_else] = ACTIONS(5125), - [anon_sym_COLON_COLON] = ACTIONS(5127), - [anon_sym_PLUS_EQ] = ACTIONS(5127), - [anon_sym_DASH_EQ] = ACTIONS(5127), - [anon_sym_STAR_EQ] = ACTIONS(5127), - [anon_sym_SLASH_EQ] = ACTIONS(5127), - [anon_sym_PERCENT_EQ] = ACTIONS(5127), - [anon_sym_BANG_EQ] = ACTIONS(5125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), - [anon_sym_EQ_EQ] = ACTIONS(5125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), - [anon_sym_LT_EQ] = ACTIONS(5127), - [anon_sym_GT_EQ] = ACTIONS(5127), - [anon_sym_BANGin] = ACTIONS(5127), - [anon_sym_is] = ACTIONS(5125), - [anon_sym_BANGis] = ACTIONS(5127), - [anon_sym_PLUS] = ACTIONS(5125), - [anon_sym_DASH] = ACTIONS(5125), - [anon_sym_SLASH] = ACTIONS(5125), - [anon_sym_PERCENT] = ACTIONS(5125), - [anon_sym_as_QMARK] = ACTIONS(5127), - [anon_sym_PLUS_PLUS] = ACTIONS(5127), - [anon_sym_DASH_DASH] = ACTIONS(5127), - [anon_sym_BANG_BANG] = ACTIONS(5127), - [anon_sym_suspend] = ACTIONS(5125), - [anon_sym_sealed] = ACTIONS(5125), - [anon_sym_annotation] = ACTIONS(5125), - [anon_sym_data] = ACTIONS(5125), - [anon_sym_inner] = ACTIONS(5125), - [anon_sym_value] = ACTIONS(5125), - [anon_sym_override] = ACTIONS(5125), - [anon_sym_lateinit] = ACTIONS(5125), - [anon_sym_public] = ACTIONS(5125), - [anon_sym_private] = ACTIONS(5125), - [anon_sym_internal] = ACTIONS(5125), - [anon_sym_protected] = ACTIONS(5125), - [anon_sym_tailrec] = ACTIONS(5125), - [anon_sym_operator] = ACTIONS(5125), - [anon_sym_infix] = ACTIONS(5125), - [anon_sym_inline] = ACTIONS(5125), - [anon_sym_external] = ACTIONS(5125), - [sym_property_modifier] = ACTIONS(5125), - [anon_sym_abstract] = ACTIONS(5125), - [anon_sym_final] = ACTIONS(5125), - [anon_sym_open] = ACTIONS(5125), - [anon_sym_vararg] = ACTIONS(5125), - [anon_sym_noinline] = ACTIONS(5125), - [anon_sym_crossinline] = ACTIONS(5125), - [anon_sym_expect] = ACTIONS(5125), - [anon_sym_actual] = ACTIONS(5125), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5127), - [sym_safe_nav] = ACTIONS(5127), - [sym_multiline_comment] = ACTIONS(3), + [3188] = { + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4066), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3482] = { - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(4089), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), + [3189] = { + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_object] = ACTIONS(4889), + [anon_sym_fun] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_this] = ACTIONS(4889), + [anon_sym_super] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4889), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_if] = ACTIONS(4889), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_when] = ACTIONS(4889), + [anon_sym_try] = ACTIONS(4889), + [anon_sym_throw] = ACTIONS(4889), + [anon_sym_return] = ACTIONS(4889), + [anon_sym_continue] = ACTIONS(4889), + [anon_sym_break] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG] = ACTIONS(4889), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4891), + [anon_sym_continue_AT] = ACTIONS(4891), + [anon_sym_break_AT] = ACTIONS(4891), + [anon_sym_this_AT] = ACTIONS(4891), + [anon_sym_super_AT] = ACTIONS(4891), + [sym_real_literal] = ACTIONS(4891), + [sym_integer_literal] = ACTIONS(4889), + [sym_hex_literal] = ACTIONS(4891), + [sym_bin_literal] = ACTIONS(4891), + [anon_sym_true] = ACTIONS(4889), + [anon_sym_false] = ACTIONS(4889), + [anon_sym_SQUOTE] = ACTIONS(4891), + [sym_null_literal] = ACTIONS(4889), + [sym__backtick_identifier] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4891), }, - [3483] = { - [sym_type_constraints] = STATE(3717), - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6836), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [3190] = { + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(4439), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [3484] = { - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3298), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_RBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_RPAREN] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3296), - [anon_sym_set] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [anon_sym_DASH_GT] = ACTIONS(3298), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_while] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(3296), - [anon_sym_sealed] = ACTIONS(3296), - [anon_sym_annotation] = ACTIONS(3296), - [anon_sym_data] = ACTIONS(3296), - [anon_sym_inner] = ACTIONS(3296), - [anon_sym_value] = ACTIONS(3296), - [anon_sym_override] = ACTIONS(3296), - [anon_sym_lateinit] = ACTIONS(3296), - [anon_sym_public] = ACTIONS(3296), - [anon_sym_private] = ACTIONS(3296), - [anon_sym_internal] = ACTIONS(3296), - [anon_sym_protected] = ACTIONS(3296), - [anon_sym_tailrec] = ACTIONS(3296), - [anon_sym_operator] = ACTIONS(3296), - [anon_sym_infix] = ACTIONS(3296), - [anon_sym_inline] = ACTIONS(3296), - [anon_sym_external] = ACTIONS(3296), - [sym_property_modifier] = ACTIONS(3296), - [anon_sym_abstract] = ACTIONS(3296), - [anon_sym_final] = ACTIONS(3296), - [anon_sym_open] = ACTIONS(3296), - [anon_sym_vararg] = ACTIONS(3296), - [anon_sym_noinline] = ACTIONS(3296), - [anon_sym_crossinline] = ACTIONS(3296), - [anon_sym_expect] = ACTIONS(3296), - [anon_sym_actual] = ACTIONS(3296), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [3191] = { + [sym__alpha_identifier] = ACTIONS(5049), + [anon_sym_AT] = ACTIONS(5051), + [anon_sym_LBRACK] = ACTIONS(5051), + [anon_sym_DOT] = ACTIONS(5049), + [anon_sym_as] = ACTIONS(5049), + [anon_sym_EQ] = ACTIONS(5049), + [anon_sym_LBRACE] = ACTIONS(5051), + [anon_sym_RBRACE] = ACTIONS(5051), + [anon_sym_LPAREN] = ACTIONS(5051), + [anon_sym_COMMA] = ACTIONS(5051), + [anon_sym_LT] = ACTIONS(5049), + [anon_sym_GT] = ACTIONS(5049), + [anon_sym_where] = ACTIONS(5049), + [anon_sym_object] = ACTIONS(5049), + [anon_sym_fun] = ACTIONS(5049), + [anon_sym_SEMI] = ACTIONS(5051), + [anon_sym_get] = ACTIONS(5049), + [anon_sym_set] = ACTIONS(5049), + [anon_sym_this] = ACTIONS(5049), + [anon_sym_super] = ACTIONS(5049), + [anon_sym_STAR] = ACTIONS(5049), + [sym_label] = ACTIONS(5049), + [anon_sym_in] = ACTIONS(5049), + [anon_sym_DOT_DOT] = ACTIONS(5051), + [anon_sym_QMARK_COLON] = ACTIONS(5051), + [anon_sym_AMP_AMP] = ACTIONS(5051), + [anon_sym_PIPE_PIPE] = ACTIONS(5051), + [anon_sym_if] = ACTIONS(5049), + [anon_sym_else] = ACTIONS(5049), + [anon_sym_when] = ACTIONS(5049), + [anon_sym_try] = ACTIONS(5049), + [anon_sym_throw] = ACTIONS(5049), + [anon_sym_return] = ACTIONS(5049), + [anon_sym_continue] = ACTIONS(5049), + [anon_sym_break] = ACTIONS(5049), + [anon_sym_COLON_COLON] = ACTIONS(5051), + [anon_sym_PLUS_EQ] = ACTIONS(5051), + [anon_sym_DASH_EQ] = ACTIONS(5051), + [anon_sym_STAR_EQ] = ACTIONS(5051), + [anon_sym_SLASH_EQ] = ACTIONS(5051), + [anon_sym_PERCENT_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), + [anon_sym_LT_EQ] = ACTIONS(5051), + [anon_sym_GT_EQ] = ACTIONS(5051), + [anon_sym_BANGin] = ACTIONS(5051), + [anon_sym_is] = ACTIONS(5049), + [anon_sym_BANGis] = ACTIONS(5051), + [anon_sym_PLUS] = ACTIONS(5049), + [anon_sym_DASH] = ACTIONS(5049), + [anon_sym_SLASH] = ACTIONS(5049), + [anon_sym_PERCENT] = ACTIONS(5049), + [anon_sym_as_QMARK] = ACTIONS(5051), + [anon_sym_PLUS_PLUS] = ACTIONS(5051), + [anon_sym_DASH_DASH] = ACTIONS(5051), + [anon_sym_BANG] = ACTIONS(5049), + [anon_sym_BANG_BANG] = ACTIONS(5051), + [anon_sym_data] = ACTIONS(5049), + [anon_sym_inner] = ACTIONS(5049), + [anon_sym_value] = ACTIONS(5049), + [anon_sym_expect] = ACTIONS(5049), + [anon_sym_actual] = ACTIONS(5049), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5051), + [anon_sym_continue_AT] = ACTIONS(5051), + [anon_sym_break_AT] = ACTIONS(5051), + [anon_sym_this_AT] = ACTIONS(5051), + [anon_sym_super_AT] = ACTIONS(5051), + [sym_real_literal] = ACTIONS(5051), + [sym_integer_literal] = ACTIONS(5049), + [sym_hex_literal] = ACTIONS(5051), + [sym_bin_literal] = ACTIONS(5051), + [anon_sym_true] = ACTIONS(5049), + [anon_sym_false] = ACTIONS(5049), + [anon_sym_SQUOTE] = ACTIONS(5051), + [sym_null_literal] = ACTIONS(5049), + [sym__backtick_identifier] = ACTIONS(5051), + [sym__automatic_semicolon] = ACTIONS(5051), + [sym_safe_nav] = ACTIONS(5051), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5051), }, - [3485] = { - [sym__alpha_identifier] = ACTIONS(5117), - [anon_sym_AT] = ACTIONS(5119), - [anon_sym_LBRACK] = ACTIONS(5119), - [anon_sym_RBRACK] = ACTIONS(5119), - [anon_sym_DOT] = ACTIONS(5117), - [anon_sym_as] = ACTIONS(5117), - [anon_sym_EQ] = ACTIONS(5117), - [anon_sym_LBRACE] = ACTIONS(5119), - [anon_sym_RBRACE] = ACTIONS(5119), - [anon_sym_LPAREN] = ACTIONS(5119), - [anon_sym_COMMA] = ACTIONS(5119), - [anon_sym_RPAREN] = ACTIONS(5119), - [anon_sym_LT] = ACTIONS(5117), - [anon_sym_GT] = ACTIONS(5117), - [anon_sym_where] = ACTIONS(5117), - [anon_sym_SEMI] = ACTIONS(5119), - [anon_sym_get] = ACTIONS(5117), - [anon_sym_set] = ACTIONS(5117), - [anon_sym_STAR] = ACTIONS(5117), - [anon_sym_DASH_GT] = ACTIONS(5119), - [sym_label] = ACTIONS(5119), - [anon_sym_in] = ACTIONS(5117), - [anon_sym_while] = ACTIONS(5117), - [anon_sym_DOT_DOT] = ACTIONS(5119), - [anon_sym_QMARK_COLON] = ACTIONS(5119), - [anon_sym_AMP_AMP] = ACTIONS(5119), - [anon_sym_PIPE_PIPE] = ACTIONS(5119), - [anon_sym_else] = ACTIONS(5117), - [anon_sym_COLON_COLON] = ACTIONS(5119), - [anon_sym_PLUS_EQ] = ACTIONS(5119), - [anon_sym_DASH_EQ] = ACTIONS(5119), - [anon_sym_STAR_EQ] = ACTIONS(5119), - [anon_sym_SLASH_EQ] = ACTIONS(5119), - [anon_sym_PERCENT_EQ] = ACTIONS(5119), - [anon_sym_BANG_EQ] = ACTIONS(5117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), - [anon_sym_EQ_EQ] = ACTIONS(5117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), - [anon_sym_LT_EQ] = ACTIONS(5119), - [anon_sym_GT_EQ] = ACTIONS(5119), - [anon_sym_BANGin] = ACTIONS(5119), - [anon_sym_is] = ACTIONS(5117), - [anon_sym_BANGis] = ACTIONS(5119), - [anon_sym_PLUS] = ACTIONS(5117), - [anon_sym_DASH] = ACTIONS(5117), - [anon_sym_SLASH] = ACTIONS(5117), - [anon_sym_PERCENT] = ACTIONS(5117), - [anon_sym_as_QMARK] = ACTIONS(5119), - [anon_sym_PLUS_PLUS] = ACTIONS(5119), - [anon_sym_DASH_DASH] = ACTIONS(5119), - [anon_sym_BANG_BANG] = ACTIONS(5119), - [anon_sym_suspend] = ACTIONS(5117), - [anon_sym_sealed] = ACTIONS(5117), - [anon_sym_annotation] = ACTIONS(5117), - [anon_sym_data] = ACTIONS(5117), - [anon_sym_inner] = ACTIONS(5117), - [anon_sym_value] = ACTIONS(5117), - [anon_sym_override] = ACTIONS(5117), - [anon_sym_lateinit] = ACTIONS(5117), - [anon_sym_public] = ACTIONS(5117), - [anon_sym_private] = ACTIONS(5117), - [anon_sym_internal] = ACTIONS(5117), - [anon_sym_protected] = ACTIONS(5117), - [anon_sym_tailrec] = ACTIONS(5117), - [anon_sym_operator] = ACTIONS(5117), - [anon_sym_infix] = ACTIONS(5117), - [anon_sym_inline] = ACTIONS(5117), - [anon_sym_external] = ACTIONS(5117), - [sym_property_modifier] = ACTIONS(5117), - [anon_sym_abstract] = ACTIONS(5117), - [anon_sym_final] = ACTIONS(5117), - [anon_sym_open] = ACTIONS(5117), - [anon_sym_vararg] = ACTIONS(5117), - [anon_sym_noinline] = ACTIONS(5117), - [anon_sym_crossinline] = ACTIONS(5117), - [anon_sym_expect] = ACTIONS(5117), - [anon_sym_actual] = ACTIONS(5117), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5119), - [sym_safe_nav] = ACTIONS(5119), - [sym_multiline_comment] = ACTIONS(3), + [3192] = { + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3486] = { - [sym__alpha_identifier] = ACTIONS(5077), - [anon_sym_AT] = ACTIONS(5079), - [anon_sym_LBRACK] = ACTIONS(5079), - [anon_sym_RBRACK] = ACTIONS(5079), - [anon_sym_DOT] = ACTIONS(5077), - [anon_sym_as] = ACTIONS(5077), - [anon_sym_EQ] = ACTIONS(5077), - [anon_sym_LBRACE] = ACTIONS(5079), - [anon_sym_RBRACE] = ACTIONS(5079), - [anon_sym_LPAREN] = ACTIONS(5079), - [anon_sym_COMMA] = ACTIONS(5079), - [anon_sym_RPAREN] = ACTIONS(5079), - [anon_sym_LT] = ACTIONS(5077), - [anon_sym_GT] = ACTIONS(5077), - [anon_sym_where] = ACTIONS(5077), - [anon_sym_SEMI] = ACTIONS(5079), - [anon_sym_get] = ACTIONS(5077), - [anon_sym_set] = ACTIONS(5077), - [anon_sym_STAR] = ACTIONS(5077), - [anon_sym_DASH_GT] = ACTIONS(5079), - [sym_label] = ACTIONS(5079), - [anon_sym_in] = ACTIONS(5077), - [anon_sym_while] = ACTIONS(5077), - [anon_sym_DOT_DOT] = ACTIONS(5079), - [anon_sym_QMARK_COLON] = ACTIONS(5079), - [anon_sym_AMP_AMP] = ACTIONS(5079), - [anon_sym_PIPE_PIPE] = ACTIONS(5079), - [anon_sym_else] = ACTIONS(5077), - [anon_sym_COLON_COLON] = ACTIONS(5079), - [anon_sym_PLUS_EQ] = ACTIONS(5079), - [anon_sym_DASH_EQ] = ACTIONS(5079), - [anon_sym_STAR_EQ] = ACTIONS(5079), - [anon_sym_SLASH_EQ] = ACTIONS(5079), - [anon_sym_PERCENT_EQ] = ACTIONS(5079), - [anon_sym_BANG_EQ] = ACTIONS(5077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), - [anon_sym_EQ_EQ] = ACTIONS(5077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), - [anon_sym_LT_EQ] = ACTIONS(5079), - [anon_sym_GT_EQ] = ACTIONS(5079), - [anon_sym_BANGin] = ACTIONS(5079), - [anon_sym_is] = ACTIONS(5077), - [anon_sym_BANGis] = ACTIONS(5079), - [anon_sym_PLUS] = ACTIONS(5077), - [anon_sym_DASH] = ACTIONS(5077), - [anon_sym_SLASH] = ACTIONS(5077), - [anon_sym_PERCENT] = ACTIONS(5077), - [anon_sym_as_QMARK] = ACTIONS(5079), - [anon_sym_PLUS_PLUS] = ACTIONS(5079), - [anon_sym_DASH_DASH] = ACTIONS(5079), - [anon_sym_BANG_BANG] = ACTIONS(5079), - [anon_sym_suspend] = ACTIONS(5077), - [anon_sym_sealed] = ACTIONS(5077), - [anon_sym_annotation] = ACTIONS(5077), - [anon_sym_data] = ACTIONS(5077), - [anon_sym_inner] = ACTIONS(5077), - [anon_sym_value] = ACTIONS(5077), - [anon_sym_override] = ACTIONS(5077), - [anon_sym_lateinit] = ACTIONS(5077), - [anon_sym_public] = ACTIONS(5077), - [anon_sym_private] = ACTIONS(5077), - [anon_sym_internal] = ACTIONS(5077), - [anon_sym_protected] = ACTIONS(5077), - [anon_sym_tailrec] = ACTIONS(5077), - [anon_sym_operator] = ACTIONS(5077), - [anon_sym_infix] = ACTIONS(5077), - [anon_sym_inline] = ACTIONS(5077), - [anon_sym_external] = ACTIONS(5077), - [sym_property_modifier] = ACTIONS(5077), - [anon_sym_abstract] = ACTIONS(5077), - [anon_sym_final] = ACTIONS(5077), - [anon_sym_open] = ACTIONS(5077), - [anon_sym_vararg] = ACTIONS(5077), - [anon_sym_noinline] = ACTIONS(5077), - [anon_sym_crossinline] = ACTIONS(5077), - [anon_sym_expect] = ACTIONS(5077), - [anon_sym_actual] = ACTIONS(5077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5079), - [sym_safe_nav] = ACTIONS(5079), - [sym_multiline_comment] = ACTIONS(3), + [3193] = { + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3487] = { - [sym_class_body] = STATE(3990), - [sym_type_constraints] = STATE(3818), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6838), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [3194] = { + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3488] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(5864), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [3195] = { + [sym__alpha_identifier] = ACTIONS(5057), + [anon_sym_AT] = ACTIONS(5059), + [anon_sym_LBRACK] = ACTIONS(5059), + [anon_sym_DOT] = ACTIONS(5057), + [anon_sym_as] = ACTIONS(5057), + [anon_sym_EQ] = ACTIONS(5057), + [anon_sym_LBRACE] = ACTIONS(5059), + [anon_sym_RBRACE] = ACTIONS(5059), + [anon_sym_LPAREN] = ACTIONS(5059), + [anon_sym_COMMA] = ACTIONS(5059), + [anon_sym_LT] = ACTIONS(5057), + [anon_sym_GT] = ACTIONS(5057), + [anon_sym_where] = ACTIONS(5057), + [anon_sym_object] = ACTIONS(5057), + [anon_sym_fun] = ACTIONS(5057), + [anon_sym_SEMI] = ACTIONS(5059), + [anon_sym_get] = ACTIONS(5057), + [anon_sym_set] = ACTIONS(5057), + [anon_sym_this] = ACTIONS(5057), + [anon_sym_super] = ACTIONS(5057), + [anon_sym_STAR] = ACTIONS(5057), + [sym_label] = ACTIONS(5057), + [anon_sym_in] = ACTIONS(5057), + [anon_sym_DOT_DOT] = ACTIONS(5059), + [anon_sym_QMARK_COLON] = ACTIONS(5059), + [anon_sym_AMP_AMP] = ACTIONS(5059), + [anon_sym_PIPE_PIPE] = ACTIONS(5059), + [anon_sym_if] = ACTIONS(5057), + [anon_sym_else] = ACTIONS(5057), + [anon_sym_when] = ACTIONS(5057), + [anon_sym_try] = ACTIONS(5057), + [anon_sym_throw] = ACTIONS(5057), + [anon_sym_return] = ACTIONS(5057), + [anon_sym_continue] = ACTIONS(5057), + [anon_sym_break] = ACTIONS(5057), + [anon_sym_COLON_COLON] = ACTIONS(5059), + [anon_sym_PLUS_EQ] = ACTIONS(5059), + [anon_sym_DASH_EQ] = ACTIONS(5059), + [anon_sym_STAR_EQ] = ACTIONS(5059), + [anon_sym_SLASH_EQ] = ACTIONS(5059), + [anon_sym_PERCENT_EQ] = ACTIONS(5059), + [anon_sym_BANG_EQ] = ACTIONS(5057), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), + [anon_sym_EQ_EQ] = ACTIONS(5057), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), + [anon_sym_LT_EQ] = ACTIONS(5059), + [anon_sym_GT_EQ] = ACTIONS(5059), + [anon_sym_BANGin] = ACTIONS(5059), + [anon_sym_is] = ACTIONS(5057), + [anon_sym_BANGis] = ACTIONS(5059), + [anon_sym_PLUS] = ACTIONS(5057), + [anon_sym_DASH] = ACTIONS(5057), + [anon_sym_SLASH] = ACTIONS(5057), + [anon_sym_PERCENT] = ACTIONS(5057), + [anon_sym_as_QMARK] = ACTIONS(5059), + [anon_sym_PLUS_PLUS] = ACTIONS(5059), + [anon_sym_DASH_DASH] = ACTIONS(5059), + [anon_sym_BANG] = ACTIONS(5057), + [anon_sym_BANG_BANG] = ACTIONS(5059), + [anon_sym_data] = ACTIONS(5057), + [anon_sym_inner] = ACTIONS(5057), + [anon_sym_value] = ACTIONS(5057), + [anon_sym_expect] = ACTIONS(5057), + [anon_sym_actual] = ACTIONS(5057), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [3489] = { - [sym__alpha_identifier] = ACTIONS(4924), - [anon_sym_AT] = ACTIONS(4926), - [anon_sym_LBRACK] = ACTIONS(4926), - [anon_sym_RBRACK] = ACTIONS(4926), - [anon_sym_DOT] = ACTIONS(4924), - [anon_sym_as] = ACTIONS(4924), - [anon_sym_EQ] = ACTIONS(4924), - [anon_sym_LBRACE] = ACTIONS(4926), - [anon_sym_RBRACE] = ACTIONS(4926), - [anon_sym_LPAREN] = ACTIONS(4926), - [anon_sym_COMMA] = ACTIONS(4926), - [anon_sym_RPAREN] = ACTIONS(4926), - [anon_sym_LT] = ACTIONS(4924), - [anon_sym_GT] = ACTIONS(4924), - [anon_sym_where] = ACTIONS(4924), - [anon_sym_SEMI] = ACTIONS(4926), - [anon_sym_get] = ACTIONS(4924), - [anon_sym_set] = ACTIONS(4924), - [anon_sym_STAR] = ACTIONS(4924), - [anon_sym_DASH_GT] = ACTIONS(4926), - [sym_label] = ACTIONS(4926), - [anon_sym_in] = ACTIONS(4924), - [anon_sym_while] = ACTIONS(4924), - [anon_sym_DOT_DOT] = ACTIONS(4926), - [anon_sym_QMARK_COLON] = ACTIONS(4926), - [anon_sym_AMP_AMP] = ACTIONS(4926), - [anon_sym_PIPE_PIPE] = ACTIONS(4926), - [anon_sym_else] = ACTIONS(4924), - [anon_sym_COLON_COLON] = ACTIONS(4926), - [anon_sym_PLUS_EQ] = ACTIONS(4926), - [anon_sym_DASH_EQ] = ACTIONS(4926), - [anon_sym_STAR_EQ] = ACTIONS(4926), - [anon_sym_SLASH_EQ] = ACTIONS(4926), - [anon_sym_PERCENT_EQ] = ACTIONS(4926), - [anon_sym_BANG_EQ] = ACTIONS(4924), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4926), - [anon_sym_EQ_EQ] = ACTIONS(4924), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4926), - [anon_sym_LT_EQ] = ACTIONS(4926), - [anon_sym_GT_EQ] = ACTIONS(4926), - [anon_sym_BANGin] = ACTIONS(4926), - [anon_sym_is] = ACTIONS(4924), - [anon_sym_BANGis] = ACTIONS(4926), - [anon_sym_PLUS] = ACTIONS(4924), - [anon_sym_DASH] = ACTIONS(4924), - [anon_sym_SLASH] = ACTIONS(4924), - [anon_sym_PERCENT] = ACTIONS(4924), - [anon_sym_as_QMARK] = ACTIONS(4926), - [anon_sym_PLUS_PLUS] = ACTIONS(4926), - [anon_sym_DASH_DASH] = ACTIONS(4926), - [anon_sym_BANG_BANG] = ACTIONS(4926), - [anon_sym_suspend] = ACTIONS(4924), - [anon_sym_sealed] = ACTIONS(4924), - [anon_sym_annotation] = ACTIONS(4924), - [anon_sym_data] = ACTIONS(4924), - [anon_sym_inner] = ACTIONS(4924), - [anon_sym_value] = ACTIONS(4924), - [anon_sym_override] = ACTIONS(4924), - [anon_sym_lateinit] = ACTIONS(4924), - [anon_sym_public] = ACTIONS(4924), - [anon_sym_private] = ACTIONS(4924), - [anon_sym_internal] = ACTIONS(4924), - [anon_sym_protected] = ACTIONS(4924), - [anon_sym_tailrec] = ACTIONS(4924), - [anon_sym_operator] = ACTIONS(4924), - [anon_sym_infix] = ACTIONS(4924), - [anon_sym_inline] = ACTIONS(4924), - [anon_sym_external] = ACTIONS(4924), - [sym_property_modifier] = ACTIONS(4924), - [anon_sym_abstract] = ACTIONS(4924), - [anon_sym_final] = ACTIONS(4924), - [anon_sym_open] = ACTIONS(4924), - [anon_sym_vararg] = ACTIONS(4924), - [anon_sym_noinline] = ACTIONS(4924), - [anon_sym_crossinline] = ACTIONS(4924), - [anon_sym_expect] = ACTIONS(4924), - [anon_sym_actual] = ACTIONS(4924), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4926), - [sym_safe_nav] = ACTIONS(4926), + [anon_sym_return_AT] = ACTIONS(5059), + [anon_sym_continue_AT] = ACTIONS(5059), + [anon_sym_break_AT] = ACTIONS(5059), + [anon_sym_this_AT] = ACTIONS(5059), + [anon_sym_super_AT] = ACTIONS(5059), + [sym_real_literal] = ACTIONS(5059), + [sym_integer_literal] = ACTIONS(5057), + [sym_hex_literal] = ACTIONS(5059), + [sym_bin_literal] = ACTIONS(5059), + [anon_sym_true] = ACTIONS(5057), + [anon_sym_false] = ACTIONS(5057), + [anon_sym_SQUOTE] = ACTIONS(5059), + [sym_null_literal] = ACTIONS(5057), + [sym__backtick_identifier] = ACTIONS(5059), + [sym__automatic_semicolon] = ACTIONS(5059), + [sym_safe_nav] = ACTIONS(5059), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5059), }, - [3490] = { - [sym_type_constraints] = STATE(3729), - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6840), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3196] = { + [sym_class_body] = STATE(3443), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6604), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [3491] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3197] = { + [sym__alpha_identifier] = ACTIONS(4714), + [anon_sym_AT] = ACTIONS(4716), + [anon_sym_LBRACK] = ACTIONS(4716), + [anon_sym_DOT] = ACTIONS(4714), + [anon_sym_as] = ACTIONS(4714), + [anon_sym_EQ] = ACTIONS(4714), + [anon_sym_LBRACE] = ACTIONS(4716), + [anon_sym_RBRACE] = ACTIONS(4716), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(4716), + [anon_sym_LT] = ACTIONS(4714), + [anon_sym_GT] = ACTIONS(4714), + [anon_sym_where] = ACTIONS(4714), + [anon_sym_object] = ACTIONS(4714), + [anon_sym_fun] = ACTIONS(4714), + [anon_sym_SEMI] = ACTIONS(4716), + [anon_sym_get] = ACTIONS(4714), + [anon_sym_set] = ACTIONS(4714), + [anon_sym_this] = ACTIONS(4714), + [anon_sym_super] = ACTIONS(4714), + [anon_sym_STAR] = ACTIONS(4714), + [sym_label] = ACTIONS(4714), + [anon_sym_in] = ACTIONS(4714), + [anon_sym_DOT_DOT] = ACTIONS(4716), + [anon_sym_QMARK_COLON] = ACTIONS(4716), + [anon_sym_AMP_AMP] = ACTIONS(4716), + [anon_sym_PIPE_PIPE] = ACTIONS(4716), + [anon_sym_if] = ACTIONS(4714), + [anon_sym_else] = ACTIONS(4714), + [anon_sym_when] = ACTIONS(4714), + [anon_sym_try] = ACTIONS(4714), + [anon_sym_throw] = ACTIONS(4714), + [anon_sym_return] = ACTIONS(4714), + [anon_sym_continue] = ACTIONS(4714), + [anon_sym_break] = ACTIONS(4714), + [anon_sym_COLON_COLON] = ACTIONS(4716), + [anon_sym_PLUS_EQ] = ACTIONS(4716), + [anon_sym_DASH_EQ] = ACTIONS(4716), + [anon_sym_STAR_EQ] = ACTIONS(4716), + [anon_sym_SLASH_EQ] = ACTIONS(4716), + [anon_sym_PERCENT_EQ] = ACTIONS(4716), + [anon_sym_BANG_EQ] = ACTIONS(4714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4716), + [anon_sym_EQ_EQ] = ACTIONS(4714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4716), + [anon_sym_LT_EQ] = ACTIONS(4716), + [anon_sym_GT_EQ] = ACTIONS(4716), + [anon_sym_BANGin] = ACTIONS(4716), + [anon_sym_is] = ACTIONS(4714), + [anon_sym_BANGis] = ACTIONS(4716), + [anon_sym_PLUS] = ACTIONS(4714), + [anon_sym_DASH] = ACTIONS(4714), + [anon_sym_SLASH] = ACTIONS(4714), + [anon_sym_PERCENT] = ACTIONS(4714), + [anon_sym_as_QMARK] = ACTIONS(4716), + [anon_sym_PLUS_PLUS] = ACTIONS(4716), + [anon_sym_DASH_DASH] = ACTIONS(4716), + [anon_sym_BANG] = ACTIONS(4714), + [anon_sym_BANG_BANG] = ACTIONS(4716), + [anon_sym_data] = ACTIONS(4714), + [anon_sym_inner] = ACTIONS(4714), + [anon_sym_value] = ACTIONS(4714), + [anon_sym_expect] = ACTIONS(4714), + [anon_sym_actual] = ACTIONS(4714), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [anon_sym_return_AT] = ACTIONS(4716), + [anon_sym_continue_AT] = ACTIONS(4716), + [anon_sym_break_AT] = ACTIONS(4716), + [anon_sym_this_AT] = ACTIONS(4716), + [anon_sym_super_AT] = ACTIONS(4716), + [sym_real_literal] = ACTIONS(4716), + [sym_integer_literal] = ACTIONS(4714), + [sym_hex_literal] = ACTIONS(4716), + [sym_bin_literal] = ACTIONS(4716), + [anon_sym_true] = ACTIONS(4714), + [anon_sym_false] = ACTIONS(4714), + [anon_sym_SQUOTE] = ACTIONS(4716), + [sym_null_literal] = ACTIONS(4714), + [sym__backtick_identifier] = ACTIONS(4716), + [sym__automatic_semicolon] = ACTIONS(4716), + [sym_safe_nav] = ACTIONS(4716), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4716), }, - [3492] = { - [sym_type_constraints] = STATE(3705), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), - }, - [3493] = { - [sym_function_body] = STATE(3067), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6842), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), - }, - [3494] = { + [3198] = { [sym__alpha_identifier] = ACTIONS(4718), [anon_sym_AT] = ACTIONS(4720), [anon_sym_LBRACK] = ACTIONS(4720), - [anon_sym_RBRACK] = ACTIONS(4720), [anon_sym_DOT] = ACTIONS(4718), [anon_sym_as] = ACTIONS(4718), [anon_sym_EQ] = ACTIONS(4718), @@ -400476,23 +371948,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(4720), [anon_sym_LPAREN] = ACTIONS(4720), [anon_sym_COMMA] = ACTIONS(4720), - [anon_sym_RPAREN] = ACTIONS(4720), [anon_sym_LT] = ACTIONS(4718), [anon_sym_GT] = ACTIONS(4718), [anon_sym_where] = ACTIONS(4718), + [anon_sym_object] = ACTIONS(4718), + [anon_sym_fun] = ACTIONS(4718), [anon_sym_SEMI] = ACTIONS(4720), [anon_sym_get] = ACTIONS(4718), [anon_sym_set] = ACTIONS(4718), + [anon_sym_this] = ACTIONS(4718), + [anon_sym_super] = ACTIONS(4718), [anon_sym_STAR] = ACTIONS(4718), - [anon_sym_DASH_GT] = ACTIONS(4720), - [sym_label] = ACTIONS(4720), + [sym_label] = ACTIONS(4718), [anon_sym_in] = ACTIONS(4718), - [anon_sym_while] = ACTIONS(4718), [anon_sym_DOT_DOT] = ACTIONS(4720), [anon_sym_QMARK_COLON] = ACTIONS(4720), [anon_sym_AMP_AMP] = ACTIONS(4720), [anon_sym_PIPE_PIPE] = ACTIONS(4720), + [anon_sym_if] = ACTIONS(4718), [anon_sym_else] = ACTIONS(4718), + [anon_sym_when] = ACTIONS(4718), + [anon_sym_try] = ACTIONS(4718), + [anon_sym_throw] = ACTIONS(4718), + [anon_sym_return] = ACTIONS(4718), + [anon_sym_continue] = ACTIONS(4718), + [anon_sym_break] = ACTIONS(4718), [anon_sym_COLON_COLON] = ACTIONS(4720), [anon_sym_PLUS_EQ] = ACTIONS(4720), [anon_sym_DASH_EQ] = ACTIONS(4720), @@ -400515,2815 +371995,3220 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as_QMARK] = ACTIONS(4720), [anon_sym_PLUS_PLUS] = ACTIONS(4720), [anon_sym_DASH_DASH] = ACTIONS(4720), + [anon_sym_BANG] = ACTIONS(4718), [anon_sym_BANG_BANG] = ACTIONS(4720), - [anon_sym_suspend] = ACTIONS(4718), - [anon_sym_sealed] = ACTIONS(4718), - [anon_sym_annotation] = ACTIONS(4718), [anon_sym_data] = ACTIONS(4718), [anon_sym_inner] = ACTIONS(4718), [anon_sym_value] = ACTIONS(4718), - [anon_sym_override] = ACTIONS(4718), - [anon_sym_lateinit] = ACTIONS(4718), - [anon_sym_public] = ACTIONS(4718), - [anon_sym_private] = ACTIONS(4718), - [anon_sym_internal] = ACTIONS(4718), - [anon_sym_protected] = ACTIONS(4718), - [anon_sym_tailrec] = ACTIONS(4718), - [anon_sym_operator] = ACTIONS(4718), - [anon_sym_infix] = ACTIONS(4718), - [anon_sym_inline] = ACTIONS(4718), - [anon_sym_external] = ACTIONS(4718), - [sym_property_modifier] = ACTIONS(4718), - [anon_sym_abstract] = ACTIONS(4718), - [anon_sym_final] = ACTIONS(4718), - [anon_sym_open] = ACTIONS(4718), - [anon_sym_vararg] = ACTIONS(4718), - [anon_sym_noinline] = ACTIONS(4718), - [anon_sym_crossinline] = ACTIONS(4718), [anon_sym_expect] = ACTIONS(4718), [anon_sym_actual] = ACTIONS(4718), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4720), + [anon_sym_continue_AT] = ACTIONS(4720), + [anon_sym_break_AT] = ACTIONS(4720), + [anon_sym_this_AT] = ACTIONS(4720), + [anon_sym_super_AT] = ACTIONS(4720), + [sym_real_literal] = ACTIONS(4720), + [sym_integer_literal] = ACTIONS(4718), + [sym_hex_literal] = ACTIONS(4720), + [sym_bin_literal] = ACTIONS(4720), + [anon_sym_true] = ACTIONS(4718), + [anon_sym_false] = ACTIONS(4718), + [anon_sym_SQUOTE] = ACTIONS(4720), + [sym_null_literal] = ACTIONS(4718), [sym__backtick_identifier] = ACTIONS(4720), + [sym__automatic_semicolon] = ACTIONS(4720), [sym_safe_nav] = ACTIONS(4720), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4720), }, - [3495] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_EQ] = ACTIONS(4654), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_by] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_object] = ACTIONS(4652), - [anon_sym_fun] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_this] = ACTIONS(4652), - [anon_sym_super] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4654), - [sym_label] = ACTIONS(4652), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_if] = ACTIONS(4652), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_when] = ACTIONS(4652), - [anon_sym_try] = ACTIONS(4652), - [anon_sym_throw] = ACTIONS(4652), - [anon_sym_return] = ACTIONS(4652), - [anon_sym_continue] = ACTIONS(4652), - [anon_sym_break] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG] = ACTIONS(4652), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4654), - [anon_sym_continue_AT] = ACTIONS(4654), - [anon_sym_break_AT] = ACTIONS(4654), - [anon_sym_this_AT] = ACTIONS(4654), - [anon_sym_super_AT] = ACTIONS(4654), - [sym_real_literal] = ACTIONS(4654), - [sym_integer_literal] = ACTIONS(4652), - [sym_hex_literal] = ACTIONS(4654), - [sym_bin_literal] = ACTIONS(4654), - [anon_sym_true] = ACTIONS(4652), - [anon_sym_false] = ACTIONS(4652), - [anon_sym_SQUOTE] = ACTIONS(4654), - [sym_null_literal] = ACTIONS(4652), - [sym__backtick_identifier] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), + [3199] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4654), - }, - [3496] = { - [sym__alpha_identifier] = ACTIONS(4656), - [anon_sym_AT] = ACTIONS(4659), - [anon_sym_LBRACK] = ACTIONS(4659), - [anon_sym_EQ] = ACTIONS(4659), - [anon_sym_LBRACE] = ACTIONS(4659), - [anon_sym_RBRACE] = ACTIONS(4659), - [anon_sym_LPAREN] = ACTIONS(4659), - [anon_sym_COMMA] = ACTIONS(4659), - [anon_sym_by] = ACTIONS(4656), - [anon_sym_where] = ACTIONS(4656), - [anon_sym_object] = ACTIONS(4656), - [anon_sym_fun] = ACTIONS(4656), - [anon_sym_SEMI] = ACTIONS(4659), - [anon_sym_get] = ACTIONS(4656), - [anon_sym_set] = ACTIONS(4656), - [anon_sym_this] = ACTIONS(4656), - [anon_sym_super] = ACTIONS(4656), - [anon_sym_STAR] = ACTIONS(4659), - [sym_label] = ACTIONS(4656), - [anon_sym_in] = ACTIONS(4656), - [anon_sym_if] = ACTIONS(4656), - [anon_sym_else] = ACTIONS(4656), - [anon_sym_when] = ACTIONS(4656), - [anon_sym_try] = ACTIONS(4656), - [anon_sym_throw] = ACTIONS(4656), - [anon_sym_return] = ACTIONS(4656), - [anon_sym_continue] = ACTIONS(4656), - [anon_sym_break] = ACTIONS(4656), - [anon_sym_COLON_COLON] = ACTIONS(4659), - [anon_sym_BANGin] = ACTIONS(4659), - [anon_sym_is] = ACTIONS(4656), - [anon_sym_BANGis] = ACTIONS(4659), - [anon_sym_PLUS] = ACTIONS(4656), - [anon_sym_DASH] = ACTIONS(4656), - [anon_sym_PLUS_PLUS] = ACTIONS(4659), - [anon_sym_DASH_DASH] = ACTIONS(4659), - [anon_sym_BANG] = ACTIONS(4656), - [anon_sym_suspend] = ACTIONS(4656), - [anon_sym_sealed] = ACTIONS(4656), - [anon_sym_annotation] = ACTIONS(4656), - [anon_sym_data] = ACTIONS(4656), - [anon_sym_inner] = ACTIONS(4656), - [anon_sym_value] = ACTIONS(4656), - [anon_sym_override] = ACTIONS(4656), - [anon_sym_lateinit] = ACTIONS(4656), - [anon_sym_public] = ACTIONS(4656), - [anon_sym_private] = ACTIONS(4656), - [anon_sym_internal] = ACTIONS(4656), - [anon_sym_protected] = ACTIONS(4656), - [anon_sym_tailrec] = ACTIONS(4656), - [anon_sym_operator] = ACTIONS(4656), - [anon_sym_infix] = ACTIONS(4656), - [anon_sym_inline] = ACTIONS(4656), - [anon_sym_external] = ACTIONS(4656), - [sym_property_modifier] = ACTIONS(4656), - [anon_sym_abstract] = ACTIONS(4656), - [anon_sym_final] = ACTIONS(4656), - [anon_sym_open] = ACTIONS(4656), - [anon_sym_vararg] = ACTIONS(4656), - [anon_sym_noinline] = ACTIONS(4656), - [anon_sym_crossinline] = ACTIONS(4656), - [anon_sym_expect] = ACTIONS(4656), - [anon_sym_actual] = ACTIONS(4656), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4659), - [anon_sym_continue_AT] = ACTIONS(4659), - [anon_sym_break_AT] = ACTIONS(4659), - [anon_sym_this_AT] = ACTIONS(4659), - [anon_sym_super_AT] = ACTIONS(4659), - [sym_real_literal] = ACTIONS(4659), - [sym_integer_literal] = ACTIONS(4656), - [sym_hex_literal] = ACTIONS(4659), - [sym_bin_literal] = ACTIONS(4659), - [anon_sym_true] = ACTIONS(4656), - [anon_sym_false] = ACTIONS(4656), - [anon_sym_SQUOTE] = ACTIONS(4659), - [sym_null_literal] = ACTIONS(4656), - [sym__backtick_identifier] = ACTIONS(4659), - [sym__automatic_semicolon] = ACTIONS(4659), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4659), }, - [3497] = { - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_RBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(4613), - [anon_sym_RPAREN] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [anon_sym_DASH_GT] = ACTIONS(4613), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_while] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), + [3200] = { + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3498] = { - [sym_type_constraints] = STATE(3701), - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), + [3201] = { + [sym__alpha_identifier] = ACTIONS(4772), + [anon_sym_AT] = ACTIONS(4774), + [anon_sym_LBRACK] = ACTIONS(4774), + [anon_sym_DOT] = ACTIONS(4772), + [anon_sym_as] = ACTIONS(4772), + [anon_sym_EQ] = ACTIONS(4772), + [anon_sym_LBRACE] = ACTIONS(4774), + [anon_sym_RBRACE] = ACTIONS(4774), + [anon_sym_LPAREN] = ACTIONS(4774), + [anon_sym_COMMA] = ACTIONS(4774), + [anon_sym_LT] = ACTIONS(4772), + [anon_sym_GT] = ACTIONS(4772), + [anon_sym_where] = ACTIONS(4772), + [anon_sym_object] = ACTIONS(4772), + [anon_sym_fun] = ACTIONS(4772), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_get] = ACTIONS(4772), + [anon_sym_set] = ACTIONS(4772), + [anon_sym_this] = ACTIONS(4772), + [anon_sym_super] = ACTIONS(4772), + [anon_sym_STAR] = ACTIONS(4772), + [sym_label] = ACTIONS(4772), + [anon_sym_in] = ACTIONS(4772), + [anon_sym_DOT_DOT] = ACTIONS(4774), + [anon_sym_QMARK_COLON] = ACTIONS(4774), + [anon_sym_AMP_AMP] = ACTIONS(4774), + [anon_sym_PIPE_PIPE] = ACTIONS(4774), + [anon_sym_if] = ACTIONS(4772), + [anon_sym_else] = ACTIONS(4772), + [anon_sym_when] = ACTIONS(4772), + [anon_sym_try] = ACTIONS(4772), + [anon_sym_throw] = ACTIONS(4772), + [anon_sym_return] = ACTIONS(4772), + [anon_sym_continue] = ACTIONS(4772), + [anon_sym_break] = ACTIONS(4772), + [anon_sym_COLON_COLON] = ACTIONS(4774), + [anon_sym_PLUS_EQ] = ACTIONS(4774), + [anon_sym_DASH_EQ] = ACTIONS(4774), + [anon_sym_STAR_EQ] = ACTIONS(4774), + [anon_sym_SLASH_EQ] = ACTIONS(4774), + [anon_sym_PERCENT_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ] = ACTIONS(4772), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ] = ACTIONS(4772), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4774), + [anon_sym_LT_EQ] = ACTIONS(4774), + [anon_sym_GT_EQ] = ACTIONS(4774), + [anon_sym_BANGin] = ACTIONS(4774), + [anon_sym_is] = ACTIONS(4772), + [anon_sym_BANGis] = ACTIONS(4774), + [anon_sym_PLUS] = ACTIONS(4772), + [anon_sym_DASH] = ACTIONS(4772), + [anon_sym_SLASH] = ACTIONS(4772), + [anon_sym_PERCENT] = ACTIONS(4772), + [anon_sym_as_QMARK] = ACTIONS(4774), + [anon_sym_PLUS_PLUS] = ACTIONS(4774), + [anon_sym_DASH_DASH] = ACTIONS(4774), + [anon_sym_BANG] = ACTIONS(4772), + [anon_sym_BANG_BANG] = ACTIONS(4774), + [anon_sym_data] = ACTIONS(4772), + [anon_sym_inner] = ACTIONS(4772), + [anon_sym_value] = ACTIONS(4772), + [anon_sym_expect] = ACTIONS(4772), + [anon_sym_actual] = ACTIONS(4772), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4774), + [anon_sym_continue_AT] = ACTIONS(4774), + [anon_sym_break_AT] = ACTIONS(4774), + [anon_sym_this_AT] = ACTIONS(4774), + [anon_sym_super_AT] = ACTIONS(4774), + [sym_real_literal] = ACTIONS(4774), + [sym_integer_literal] = ACTIONS(4772), + [sym_hex_literal] = ACTIONS(4774), + [sym_bin_literal] = ACTIONS(4774), + [anon_sym_true] = ACTIONS(4772), + [anon_sym_false] = ACTIONS(4772), + [anon_sym_SQUOTE] = ACTIONS(4774), + [sym_null_literal] = ACTIONS(4772), + [sym__backtick_identifier] = ACTIONS(4774), + [sym__automatic_semicolon] = ACTIONS(4774), + [sym_safe_nav] = ACTIONS(4774), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4774), }, - [3499] = { - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_RBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4451), - [anon_sym_LBRACE] = ACTIONS(4453), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [anon_sym_DASH_GT] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_while] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3202] = { + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3500] = { - [sym_type_constraints] = STATE(3706), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [3203] = { + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_object] = ACTIONS(1730), + [anon_sym_fun] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(1730), + [anon_sym_set] = ACTIONS(1730), + [anon_sym_this] = ACTIONS(1730), + [anon_sym_super] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1730), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_if] = ACTIONS(1730), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_when] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_throw] = ACTIONS(1730), + [anon_sym_return] = ACTIONS(1730), + [anon_sym_continue] = ACTIONS(1730), + [anon_sym_break] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1730), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_data] = ACTIONS(1730), + [anon_sym_inner] = ACTIONS(1730), + [anon_sym_value] = ACTIONS(1730), + [anon_sym_expect] = ACTIONS(1730), + [anon_sym_actual] = ACTIONS(1730), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1732), + [anon_sym_continue_AT] = ACTIONS(1732), + [anon_sym_break_AT] = ACTIONS(1732), + [anon_sym_this_AT] = ACTIONS(1732), + [anon_sym_super_AT] = ACTIONS(1732), + [sym_real_literal] = ACTIONS(1732), + [sym_integer_literal] = ACTIONS(1730), + [sym_hex_literal] = ACTIONS(1732), + [sym_bin_literal] = ACTIONS(1732), + [anon_sym_true] = ACTIONS(1730), + [anon_sym_false] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1732), + [sym_null_literal] = ACTIONS(1730), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1732), }, - [3501] = { - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(4204), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3204] = { + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3502] = { - [sym__alpha_identifier] = ACTIONS(5089), - [anon_sym_AT] = ACTIONS(5091), - [anon_sym_LBRACK] = ACTIONS(5091), - [anon_sym_RBRACK] = ACTIONS(5091), - [anon_sym_DOT] = ACTIONS(5089), - [anon_sym_as] = ACTIONS(5089), - [anon_sym_EQ] = ACTIONS(5089), - [anon_sym_LBRACE] = ACTIONS(5091), - [anon_sym_RBRACE] = ACTIONS(5091), - [anon_sym_LPAREN] = ACTIONS(5091), - [anon_sym_COMMA] = ACTIONS(5091), - [anon_sym_RPAREN] = ACTIONS(5091), - [anon_sym_LT] = ACTIONS(5089), - [anon_sym_GT] = ACTIONS(5089), - [anon_sym_where] = ACTIONS(5089), - [anon_sym_SEMI] = ACTIONS(5091), - [anon_sym_get] = ACTIONS(5089), - [anon_sym_set] = ACTIONS(5089), - [anon_sym_STAR] = ACTIONS(5089), - [anon_sym_DASH_GT] = ACTIONS(5091), - [sym_label] = ACTIONS(5091), - [anon_sym_in] = ACTIONS(5089), - [anon_sym_while] = ACTIONS(5089), - [anon_sym_DOT_DOT] = ACTIONS(5091), - [anon_sym_QMARK_COLON] = ACTIONS(5091), - [anon_sym_AMP_AMP] = ACTIONS(5091), - [anon_sym_PIPE_PIPE] = ACTIONS(5091), - [anon_sym_else] = ACTIONS(5089), - [anon_sym_COLON_COLON] = ACTIONS(5091), - [anon_sym_PLUS_EQ] = ACTIONS(5091), - [anon_sym_DASH_EQ] = ACTIONS(5091), - [anon_sym_STAR_EQ] = ACTIONS(5091), - [anon_sym_SLASH_EQ] = ACTIONS(5091), - [anon_sym_PERCENT_EQ] = ACTIONS(5091), - [anon_sym_BANG_EQ] = ACTIONS(5089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5091), - [anon_sym_EQ_EQ] = ACTIONS(5089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5091), - [anon_sym_LT_EQ] = ACTIONS(5091), - [anon_sym_GT_EQ] = ACTIONS(5091), - [anon_sym_BANGin] = ACTIONS(5091), - [anon_sym_is] = ACTIONS(5089), - [anon_sym_BANGis] = ACTIONS(5091), - [anon_sym_PLUS] = ACTIONS(5089), - [anon_sym_DASH] = ACTIONS(5089), - [anon_sym_SLASH] = ACTIONS(5089), - [anon_sym_PERCENT] = ACTIONS(5089), - [anon_sym_as_QMARK] = ACTIONS(5091), - [anon_sym_PLUS_PLUS] = ACTIONS(5091), - [anon_sym_DASH_DASH] = ACTIONS(5091), - [anon_sym_BANG_BANG] = ACTIONS(5091), - [anon_sym_suspend] = ACTIONS(5089), - [anon_sym_sealed] = ACTIONS(5089), - [anon_sym_annotation] = ACTIONS(5089), - [anon_sym_data] = ACTIONS(5089), - [anon_sym_inner] = ACTIONS(5089), - [anon_sym_value] = ACTIONS(5089), - [anon_sym_override] = ACTIONS(5089), - [anon_sym_lateinit] = ACTIONS(5089), - [anon_sym_public] = ACTIONS(5089), - [anon_sym_private] = ACTIONS(5089), - [anon_sym_internal] = ACTIONS(5089), - [anon_sym_protected] = ACTIONS(5089), - [anon_sym_tailrec] = ACTIONS(5089), - [anon_sym_operator] = ACTIONS(5089), - [anon_sym_infix] = ACTIONS(5089), - [anon_sym_inline] = ACTIONS(5089), - [anon_sym_external] = ACTIONS(5089), - [sym_property_modifier] = ACTIONS(5089), - [anon_sym_abstract] = ACTIONS(5089), - [anon_sym_final] = ACTIONS(5089), - [anon_sym_open] = ACTIONS(5089), - [anon_sym_vararg] = ACTIONS(5089), - [anon_sym_noinline] = ACTIONS(5089), - [anon_sym_crossinline] = ACTIONS(5089), - [anon_sym_expect] = ACTIONS(5089), - [anon_sym_actual] = ACTIONS(5089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5091), - [sym_safe_nav] = ACTIONS(5091), + [3205] = { + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_RBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [anon_sym_DASH_GT] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [3503] = { - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_RBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(4414), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_RPAREN] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [anon_sym_DASH_GT] = ACTIONS(4414), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_while] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), + [3206] = { + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_RBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [anon_sym_DASH_GT] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3504] = { - [aux_sym_type_constraints_repeat1] = STATE(3504), - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_EQ] = ACTIONS(4375), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(6844), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4375), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), + [3207] = { + [sym_function_body] = STATE(3345), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_RBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6423), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_RPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [anon_sym_DASH_GT] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_while] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), }, - [3505] = { - [sym_function_body] = STATE(3132), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6847), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), + [3208] = { + [sym__alpha_identifier] = ACTIONS(5073), + [anon_sym_AT] = ACTIONS(5075), + [anon_sym_LBRACK] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5073), + [anon_sym_as] = ACTIONS(5073), + [anon_sym_EQ] = ACTIONS(5073), + [anon_sym_LBRACE] = ACTIONS(5075), + [anon_sym_RBRACE] = ACTIONS(5075), + [anon_sym_LPAREN] = ACTIONS(5075), + [anon_sym_COMMA] = ACTIONS(5075), + [anon_sym_LT] = ACTIONS(5073), + [anon_sym_GT] = ACTIONS(5073), + [anon_sym_where] = ACTIONS(5073), + [anon_sym_object] = ACTIONS(5073), + [anon_sym_fun] = ACTIONS(5073), + [anon_sym_SEMI] = ACTIONS(5075), + [anon_sym_get] = ACTIONS(5073), + [anon_sym_set] = ACTIONS(5073), + [anon_sym_this] = ACTIONS(5073), + [anon_sym_super] = ACTIONS(5073), + [anon_sym_STAR] = ACTIONS(5073), + [sym_label] = ACTIONS(5073), + [anon_sym_in] = ACTIONS(5073), + [anon_sym_DOT_DOT] = ACTIONS(5075), + [anon_sym_QMARK_COLON] = ACTIONS(5075), + [anon_sym_AMP_AMP] = ACTIONS(5075), + [anon_sym_PIPE_PIPE] = ACTIONS(5075), + [anon_sym_if] = ACTIONS(5073), + [anon_sym_else] = ACTIONS(5073), + [anon_sym_when] = ACTIONS(5073), + [anon_sym_try] = ACTIONS(5073), + [anon_sym_throw] = ACTIONS(5073), + [anon_sym_return] = ACTIONS(5073), + [anon_sym_continue] = ACTIONS(5073), + [anon_sym_break] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(5075), + [anon_sym_PLUS_EQ] = ACTIONS(5075), + [anon_sym_DASH_EQ] = ACTIONS(5075), + [anon_sym_STAR_EQ] = ACTIONS(5075), + [anon_sym_SLASH_EQ] = ACTIONS(5075), + [anon_sym_PERCENT_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ] = ACTIONS(5073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ] = ACTIONS(5073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5075), + [anon_sym_LT_EQ] = ACTIONS(5075), + [anon_sym_GT_EQ] = ACTIONS(5075), + [anon_sym_BANGin] = ACTIONS(5075), + [anon_sym_is] = ACTIONS(5073), + [anon_sym_BANGis] = ACTIONS(5075), + [anon_sym_PLUS] = ACTIONS(5073), + [anon_sym_DASH] = ACTIONS(5073), + [anon_sym_SLASH] = ACTIONS(5073), + [anon_sym_PERCENT] = ACTIONS(5073), + [anon_sym_as_QMARK] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_BANG] = ACTIONS(5073), + [anon_sym_BANG_BANG] = ACTIONS(5075), + [anon_sym_data] = ACTIONS(5073), + [anon_sym_inner] = ACTIONS(5073), + [anon_sym_value] = ACTIONS(5073), + [anon_sym_expect] = ACTIONS(5073), + [anon_sym_actual] = ACTIONS(5073), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5075), + [anon_sym_continue_AT] = ACTIONS(5075), + [anon_sym_break_AT] = ACTIONS(5075), + [anon_sym_this_AT] = ACTIONS(5075), + [anon_sym_super_AT] = ACTIONS(5075), + [sym_real_literal] = ACTIONS(5075), + [sym_integer_literal] = ACTIONS(5073), + [sym_hex_literal] = ACTIONS(5075), + [sym_bin_literal] = ACTIONS(5075), + [anon_sym_true] = ACTIONS(5073), + [anon_sym_false] = ACTIONS(5073), + [anon_sym_SQUOTE] = ACTIONS(5075), + [sym_null_literal] = ACTIONS(5073), + [sym__backtick_identifier] = ACTIONS(5075), + [sym__automatic_semicolon] = ACTIONS(5075), + [sym_safe_nav] = ACTIONS(5075), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5075), }, - [3506] = { - [sym__alpha_identifier] = ACTIONS(4722), - [anon_sym_AT] = ACTIONS(4724), - [anon_sym_LBRACK] = ACTIONS(4724), - [anon_sym_RBRACK] = ACTIONS(4724), - [anon_sym_DOT] = ACTIONS(4722), - [anon_sym_as] = ACTIONS(4722), - [anon_sym_EQ] = ACTIONS(4722), - [anon_sym_LBRACE] = ACTIONS(4724), - [anon_sym_RBRACE] = ACTIONS(4724), - [anon_sym_LPAREN] = ACTIONS(4724), - [anon_sym_COMMA] = ACTIONS(4724), - [anon_sym_RPAREN] = ACTIONS(4724), - [anon_sym_LT] = ACTIONS(4722), - [anon_sym_GT] = ACTIONS(4722), - [anon_sym_where] = ACTIONS(4722), - [anon_sym_SEMI] = ACTIONS(4724), - [anon_sym_get] = ACTIONS(4722), - [anon_sym_set] = ACTIONS(4722), - [anon_sym_STAR] = ACTIONS(4722), - [anon_sym_DASH_GT] = ACTIONS(4724), - [sym_label] = ACTIONS(4724), - [anon_sym_in] = ACTIONS(4722), - [anon_sym_while] = ACTIONS(4722), - [anon_sym_DOT_DOT] = ACTIONS(4724), - [anon_sym_QMARK_COLON] = ACTIONS(4724), - [anon_sym_AMP_AMP] = ACTIONS(4724), - [anon_sym_PIPE_PIPE] = ACTIONS(4724), - [anon_sym_else] = ACTIONS(4722), - [anon_sym_COLON_COLON] = ACTIONS(4724), - [anon_sym_PLUS_EQ] = ACTIONS(4724), - [anon_sym_DASH_EQ] = ACTIONS(4724), - [anon_sym_STAR_EQ] = ACTIONS(4724), - [anon_sym_SLASH_EQ] = ACTIONS(4724), - [anon_sym_PERCENT_EQ] = ACTIONS(4724), - [anon_sym_BANG_EQ] = ACTIONS(4722), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4724), - [anon_sym_EQ_EQ] = ACTIONS(4722), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4724), - [anon_sym_LT_EQ] = ACTIONS(4724), - [anon_sym_GT_EQ] = ACTIONS(4724), - [anon_sym_BANGin] = ACTIONS(4724), - [anon_sym_is] = ACTIONS(4722), - [anon_sym_BANGis] = ACTIONS(4724), - [anon_sym_PLUS] = ACTIONS(4722), - [anon_sym_DASH] = ACTIONS(4722), - [anon_sym_SLASH] = ACTIONS(4722), - [anon_sym_PERCENT] = ACTIONS(4722), - [anon_sym_as_QMARK] = ACTIONS(4724), - [anon_sym_PLUS_PLUS] = ACTIONS(4724), - [anon_sym_DASH_DASH] = ACTIONS(4724), - [anon_sym_BANG_BANG] = ACTIONS(4724), - [anon_sym_suspend] = ACTIONS(4722), - [anon_sym_sealed] = ACTIONS(4722), - [anon_sym_annotation] = ACTIONS(4722), - [anon_sym_data] = ACTIONS(4722), - [anon_sym_inner] = ACTIONS(4722), - [anon_sym_value] = ACTIONS(4722), - [anon_sym_override] = ACTIONS(4722), - [anon_sym_lateinit] = ACTIONS(4722), - [anon_sym_public] = ACTIONS(4722), - [anon_sym_private] = ACTIONS(4722), - [anon_sym_internal] = ACTIONS(4722), - [anon_sym_protected] = ACTIONS(4722), - [anon_sym_tailrec] = ACTIONS(4722), - [anon_sym_operator] = ACTIONS(4722), - [anon_sym_infix] = ACTIONS(4722), - [anon_sym_inline] = ACTIONS(4722), - [anon_sym_external] = ACTIONS(4722), - [sym_property_modifier] = ACTIONS(4722), - [anon_sym_abstract] = ACTIONS(4722), - [anon_sym_final] = ACTIONS(4722), - [anon_sym_open] = ACTIONS(4722), - [anon_sym_vararg] = ACTIONS(4722), - [anon_sym_noinline] = ACTIONS(4722), - [anon_sym_crossinline] = ACTIONS(4722), - [anon_sym_expect] = ACTIONS(4722), - [anon_sym_actual] = ACTIONS(4722), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4724), - [sym_safe_nav] = ACTIONS(4724), - [sym_multiline_comment] = ACTIONS(3), + [3209] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_object] = ACTIONS(4798), + [anon_sym_fun] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_this] = ACTIONS(4798), + [anon_sym_super] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4798), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_if] = ACTIONS(4798), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_when] = ACTIONS(4798), + [anon_sym_try] = ACTIONS(4798), + [anon_sym_throw] = ACTIONS(4798), + [anon_sym_return] = ACTIONS(4798), + [anon_sym_continue] = ACTIONS(4798), + [anon_sym_break] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG] = ACTIONS(4798), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4800), + [anon_sym_continue_AT] = ACTIONS(4800), + [anon_sym_break_AT] = ACTIONS(4800), + [anon_sym_this_AT] = ACTIONS(4800), + [anon_sym_super_AT] = ACTIONS(4800), + [sym_real_literal] = ACTIONS(4800), + [sym_integer_literal] = ACTIONS(4798), + [sym_hex_literal] = ACTIONS(4800), + [sym_bin_literal] = ACTIONS(4800), + [anon_sym_true] = ACTIONS(4798), + [anon_sym_false] = ACTIONS(4798), + [anon_sym_SQUOTE] = ACTIONS(4800), + [sym_null_literal] = ACTIONS(4798), + [sym__backtick_identifier] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4800), }, - [3507] = { - [sym_type_constraints] = STATE(3998), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6849), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [3210] = { + [sym__alpha_identifier] = ACTIONS(5083), + [anon_sym_AT] = ACTIONS(5085), + [anon_sym_LBRACK] = ACTIONS(5085), + [anon_sym_DOT] = ACTIONS(5083), + [anon_sym_as] = ACTIONS(5083), + [anon_sym_EQ] = ACTIONS(5083), + [anon_sym_LBRACE] = ACTIONS(5085), + [anon_sym_RBRACE] = ACTIONS(5085), + [anon_sym_LPAREN] = ACTIONS(5085), + [anon_sym_COMMA] = ACTIONS(5085), + [anon_sym_LT] = ACTIONS(5083), + [anon_sym_GT] = ACTIONS(5083), + [anon_sym_where] = ACTIONS(5083), + [anon_sym_object] = ACTIONS(5083), + [anon_sym_fun] = ACTIONS(5083), + [anon_sym_SEMI] = ACTIONS(5085), + [anon_sym_get] = ACTIONS(5083), + [anon_sym_set] = ACTIONS(5083), + [anon_sym_this] = ACTIONS(5083), + [anon_sym_super] = ACTIONS(5083), + [anon_sym_STAR] = ACTIONS(5083), + [sym_label] = ACTIONS(5083), + [anon_sym_in] = ACTIONS(5083), + [anon_sym_DOT_DOT] = ACTIONS(5085), + [anon_sym_QMARK_COLON] = ACTIONS(5085), + [anon_sym_AMP_AMP] = ACTIONS(5085), + [anon_sym_PIPE_PIPE] = ACTIONS(5085), + [anon_sym_if] = ACTIONS(5083), + [anon_sym_else] = ACTIONS(5083), + [anon_sym_when] = ACTIONS(5083), + [anon_sym_try] = ACTIONS(5083), + [anon_sym_throw] = ACTIONS(5083), + [anon_sym_return] = ACTIONS(5083), + [anon_sym_continue] = ACTIONS(5083), + [anon_sym_break] = ACTIONS(5083), + [anon_sym_COLON_COLON] = ACTIONS(5085), + [anon_sym_PLUS_EQ] = ACTIONS(5085), + [anon_sym_DASH_EQ] = ACTIONS(5085), + [anon_sym_STAR_EQ] = ACTIONS(5085), + [anon_sym_SLASH_EQ] = ACTIONS(5085), + [anon_sym_PERCENT_EQ] = ACTIONS(5085), + [anon_sym_BANG_EQ] = ACTIONS(5083), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5085), + [anon_sym_EQ_EQ] = ACTIONS(5083), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5085), + [anon_sym_LT_EQ] = ACTIONS(5085), + [anon_sym_GT_EQ] = ACTIONS(5085), + [anon_sym_BANGin] = ACTIONS(5085), + [anon_sym_is] = ACTIONS(5083), + [anon_sym_BANGis] = ACTIONS(5085), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5083), + [anon_sym_PERCENT] = ACTIONS(5083), + [anon_sym_as_QMARK] = ACTIONS(5085), + [anon_sym_PLUS_PLUS] = ACTIONS(5085), + [anon_sym_DASH_DASH] = ACTIONS(5085), + [anon_sym_BANG] = ACTIONS(5083), + [anon_sym_BANG_BANG] = ACTIONS(5085), + [anon_sym_data] = ACTIONS(5083), + [anon_sym_inner] = ACTIONS(5083), + [anon_sym_value] = ACTIONS(5083), + [anon_sym_expect] = ACTIONS(5083), + [anon_sym_actual] = ACTIONS(5083), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5085), + [anon_sym_continue_AT] = ACTIONS(5085), + [anon_sym_break_AT] = ACTIONS(5085), + [anon_sym_this_AT] = ACTIONS(5085), + [anon_sym_super_AT] = ACTIONS(5085), + [sym_real_literal] = ACTIONS(5085), + [sym_integer_literal] = ACTIONS(5083), + [sym_hex_literal] = ACTIONS(5085), + [sym_bin_literal] = ACTIONS(5085), + [anon_sym_true] = ACTIONS(5083), + [anon_sym_false] = ACTIONS(5083), + [anon_sym_SQUOTE] = ACTIONS(5085), + [sym_null_literal] = ACTIONS(5083), + [sym__backtick_identifier] = ACTIONS(5085), + [sym__automatic_semicolon] = ACTIONS(5085), + [sym_safe_nav] = ACTIONS(5085), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5085), }, - [3508] = { - [sym__alpha_identifier] = ACTIONS(5085), - [anon_sym_AT] = ACTIONS(5087), - [anon_sym_LBRACK] = ACTIONS(5087), - [anon_sym_RBRACK] = ACTIONS(5087), - [anon_sym_DOT] = ACTIONS(5085), - [anon_sym_as] = ACTIONS(5085), - [anon_sym_EQ] = ACTIONS(5085), - [anon_sym_LBRACE] = ACTIONS(5087), - [anon_sym_RBRACE] = ACTIONS(5087), - [anon_sym_LPAREN] = ACTIONS(5087), - [anon_sym_COMMA] = ACTIONS(5087), - [anon_sym_RPAREN] = ACTIONS(5087), - [anon_sym_LT] = ACTIONS(5085), - [anon_sym_GT] = ACTIONS(5085), - [anon_sym_where] = ACTIONS(5085), - [anon_sym_SEMI] = ACTIONS(5087), - [anon_sym_get] = ACTIONS(5085), - [anon_sym_set] = ACTIONS(5085), - [anon_sym_STAR] = ACTIONS(5085), - [anon_sym_DASH_GT] = ACTIONS(5087), - [sym_label] = ACTIONS(5087), - [anon_sym_in] = ACTIONS(5085), - [anon_sym_while] = ACTIONS(5085), - [anon_sym_DOT_DOT] = ACTIONS(5087), - [anon_sym_QMARK_COLON] = ACTIONS(5087), - [anon_sym_AMP_AMP] = ACTIONS(5087), - [anon_sym_PIPE_PIPE] = ACTIONS(5087), - [anon_sym_else] = ACTIONS(5085), - [anon_sym_COLON_COLON] = ACTIONS(5087), - [anon_sym_PLUS_EQ] = ACTIONS(5087), - [anon_sym_DASH_EQ] = ACTIONS(5087), - [anon_sym_STAR_EQ] = ACTIONS(5087), - [anon_sym_SLASH_EQ] = ACTIONS(5087), - [anon_sym_PERCENT_EQ] = ACTIONS(5087), - [anon_sym_BANG_EQ] = ACTIONS(5085), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5087), - [anon_sym_EQ_EQ] = ACTIONS(5085), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5087), - [anon_sym_LT_EQ] = ACTIONS(5087), - [anon_sym_GT_EQ] = ACTIONS(5087), - [anon_sym_BANGin] = ACTIONS(5087), - [anon_sym_is] = ACTIONS(5085), - [anon_sym_BANGis] = ACTIONS(5087), - [anon_sym_PLUS] = ACTIONS(5085), - [anon_sym_DASH] = ACTIONS(5085), - [anon_sym_SLASH] = ACTIONS(5085), - [anon_sym_PERCENT] = ACTIONS(5085), - [anon_sym_as_QMARK] = ACTIONS(5087), - [anon_sym_PLUS_PLUS] = ACTIONS(5087), - [anon_sym_DASH_DASH] = ACTIONS(5087), - [anon_sym_BANG_BANG] = ACTIONS(5087), - [anon_sym_suspend] = ACTIONS(5085), - [anon_sym_sealed] = ACTIONS(5085), - [anon_sym_annotation] = ACTIONS(5085), - [anon_sym_data] = ACTIONS(5085), - [anon_sym_inner] = ACTIONS(5085), - [anon_sym_value] = ACTIONS(5085), - [anon_sym_override] = ACTIONS(5085), - [anon_sym_lateinit] = ACTIONS(5085), - [anon_sym_public] = ACTIONS(5085), - [anon_sym_private] = ACTIONS(5085), - [anon_sym_internal] = ACTIONS(5085), - [anon_sym_protected] = ACTIONS(5085), - [anon_sym_tailrec] = ACTIONS(5085), - [anon_sym_operator] = ACTIONS(5085), - [anon_sym_infix] = ACTIONS(5085), - [anon_sym_inline] = ACTIONS(5085), - [anon_sym_external] = ACTIONS(5085), - [sym_property_modifier] = ACTIONS(5085), - [anon_sym_abstract] = ACTIONS(5085), - [anon_sym_final] = ACTIONS(5085), - [anon_sym_open] = ACTIONS(5085), - [anon_sym_vararg] = ACTIONS(5085), - [anon_sym_noinline] = ACTIONS(5085), - [anon_sym_crossinline] = ACTIONS(5085), - [anon_sym_expect] = ACTIONS(5085), - [anon_sym_actual] = ACTIONS(5085), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5087), - [sym_safe_nav] = ACTIONS(5087), + [3211] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_object] = ACTIONS(4273), + [anon_sym_fun] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_this] = ACTIONS(4273), + [anon_sym_super] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4273), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_if] = ACTIONS(4273), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_when] = ACTIONS(4273), + [anon_sym_try] = ACTIONS(4273), + [anon_sym_throw] = ACTIONS(4273), + [anon_sym_return] = ACTIONS(4273), + [anon_sym_continue] = ACTIONS(4273), + [anon_sym_break] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG] = ACTIONS(4273), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4275), + [anon_sym_continue_AT] = ACTIONS(4275), + [anon_sym_break_AT] = ACTIONS(4275), + [anon_sym_this_AT] = ACTIONS(4275), + [anon_sym_super_AT] = ACTIONS(4275), + [sym_real_literal] = ACTIONS(4275), + [sym_integer_literal] = ACTIONS(4273), + [sym_hex_literal] = ACTIONS(4275), + [sym_bin_literal] = ACTIONS(4275), + [anon_sym_true] = ACTIONS(4273), + [anon_sym_false] = ACTIONS(4273), + [anon_sym_SQUOTE] = ACTIONS(4275), + [sym_null_literal] = ACTIONS(4273), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4275), + }, + [3212] = { + [sym_function_body] = STATE(3146), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6366), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [3213] = { + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4334), + [anon_sym_LBRACE] = ACTIONS(4336), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [3214] = { + [aux_sym_type_constraints_repeat1] = STATE(3120), + [sym__alpha_identifier] = ACTIONS(4411), + [anon_sym_AT] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_RBRACK] = ACTIONS(4413), + [anon_sym_DOT] = ACTIONS(4411), + [anon_sym_as] = ACTIONS(4411), + [anon_sym_EQ] = ACTIONS(4411), + [anon_sym_LBRACE] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4413), + [anon_sym_LPAREN] = ACTIONS(4413), + [anon_sym_COMMA] = ACTIONS(6598), + [anon_sym_RPAREN] = ACTIONS(4413), + [anon_sym_by] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4411), + [anon_sym_GT] = ACTIONS(4411), + [anon_sym_where] = ACTIONS(4411), + [anon_sym_SEMI] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4411), + [anon_sym_set] = ACTIONS(4411), + [anon_sym_STAR] = ACTIONS(4411), + [anon_sym_DASH_GT] = ACTIONS(4413), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4411), + [anon_sym_while] = ACTIONS(4411), + [anon_sym_DOT_DOT] = ACTIONS(4413), + [anon_sym_QMARK_COLON] = ACTIONS(4413), + [anon_sym_AMP_AMP] = ACTIONS(4413), + [anon_sym_PIPE_PIPE] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4411), + [anon_sym_COLON_COLON] = ACTIONS(4413), + [anon_sym_PLUS_EQ] = ACTIONS(4413), + [anon_sym_DASH_EQ] = ACTIONS(4413), + [anon_sym_STAR_EQ] = ACTIONS(4413), + [anon_sym_SLASH_EQ] = ACTIONS(4413), + [anon_sym_PERCENT_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), + [anon_sym_LT_EQ] = ACTIONS(4413), + [anon_sym_GT_EQ] = ACTIONS(4413), + [anon_sym_BANGin] = ACTIONS(4413), + [anon_sym_is] = ACTIONS(4411), + [anon_sym_BANGis] = ACTIONS(4413), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_SLASH] = ACTIONS(4411), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4413), + [anon_sym_PLUS_PLUS] = ACTIONS(4413), + [anon_sym_DASH_DASH] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4413), + [anon_sym_suspend] = ACTIONS(4411), + [anon_sym_sealed] = ACTIONS(4411), + [anon_sym_annotation] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4411), + [anon_sym_inner] = ACTIONS(4411), + [anon_sym_value] = ACTIONS(4411), + [anon_sym_override] = ACTIONS(4411), + [anon_sym_lateinit] = ACTIONS(4411), + [anon_sym_public] = ACTIONS(4411), + [anon_sym_private] = ACTIONS(4411), + [anon_sym_internal] = ACTIONS(4411), + [anon_sym_protected] = ACTIONS(4411), + [anon_sym_tailrec] = ACTIONS(4411), + [anon_sym_operator] = ACTIONS(4411), + [anon_sym_infix] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym_external] = ACTIONS(4411), + [sym_property_modifier] = ACTIONS(4411), + [anon_sym_abstract] = ACTIONS(4411), + [anon_sym_final] = ACTIONS(4411), + [anon_sym_open] = ACTIONS(4411), + [anon_sym_vararg] = ACTIONS(4411), + [anon_sym_noinline] = ACTIONS(4411), + [anon_sym_crossinline] = ACTIONS(4411), + [anon_sym_expect] = ACTIONS(4411), + [anon_sym_actual] = ACTIONS(4411), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4413), + [sym_safe_nav] = ACTIONS(4413), [sym_multiline_comment] = ACTIONS(3), }, - [3509] = { - [sym_type_constraints] = STATE(3702), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3215] = { + [sym__alpha_identifier] = ACTIONS(5061), + [anon_sym_AT] = ACTIONS(5063), + [anon_sym_LBRACK] = ACTIONS(5063), + [anon_sym_DOT] = ACTIONS(5061), + [anon_sym_as] = ACTIONS(5061), + [anon_sym_EQ] = ACTIONS(5061), + [anon_sym_LBRACE] = ACTIONS(5063), + [anon_sym_RBRACE] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_COMMA] = ACTIONS(5063), + [anon_sym_LT] = ACTIONS(5061), + [anon_sym_GT] = ACTIONS(5061), + [anon_sym_where] = ACTIONS(5061), + [anon_sym_object] = ACTIONS(5061), + [anon_sym_fun] = ACTIONS(5061), + [anon_sym_SEMI] = ACTIONS(5063), + [anon_sym_get] = ACTIONS(5061), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_this] = ACTIONS(5061), + [anon_sym_super] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5061), + [sym_label] = ACTIONS(5061), + [anon_sym_in] = ACTIONS(5061), + [anon_sym_DOT_DOT] = ACTIONS(5063), + [anon_sym_QMARK_COLON] = ACTIONS(5063), + [anon_sym_AMP_AMP] = ACTIONS(5063), + [anon_sym_PIPE_PIPE] = ACTIONS(5063), + [anon_sym_if] = ACTIONS(5061), + [anon_sym_else] = ACTIONS(5061), + [anon_sym_when] = ACTIONS(5061), + [anon_sym_try] = ACTIONS(5061), + [anon_sym_throw] = ACTIONS(5061), + [anon_sym_return] = ACTIONS(5061), + [anon_sym_continue] = ACTIONS(5061), + [anon_sym_break] = ACTIONS(5061), + [anon_sym_COLON_COLON] = ACTIONS(5063), + [anon_sym_PLUS_EQ] = ACTIONS(5063), + [anon_sym_DASH_EQ] = ACTIONS(5063), + [anon_sym_STAR_EQ] = ACTIONS(5063), + [anon_sym_SLASH_EQ] = ACTIONS(5063), + [anon_sym_PERCENT_EQ] = ACTIONS(5063), + [anon_sym_BANG_EQ] = ACTIONS(5061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5063), + [anon_sym_EQ_EQ] = ACTIONS(5061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5063), + [anon_sym_LT_EQ] = ACTIONS(5063), + [anon_sym_GT_EQ] = ACTIONS(5063), + [anon_sym_BANGin] = ACTIONS(5063), + [anon_sym_is] = ACTIONS(5061), + [anon_sym_BANGis] = ACTIONS(5063), + [anon_sym_PLUS] = ACTIONS(5061), + [anon_sym_DASH] = ACTIONS(5061), + [anon_sym_SLASH] = ACTIONS(5061), + [anon_sym_PERCENT] = ACTIONS(5061), + [anon_sym_as_QMARK] = ACTIONS(5063), + [anon_sym_PLUS_PLUS] = ACTIONS(5063), + [anon_sym_DASH_DASH] = ACTIONS(5063), + [anon_sym_BANG] = ACTIONS(5061), + [anon_sym_BANG_BANG] = ACTIONS(5063), + [anon_sym_data] = ACTIONS(5061), + [anon_sym_inner] = ACTIONS(5061), + [anon_sym_value] = ACTIONS(5061), + [anon_sym_expect] = ACTIONS(5061), + [anon_sym_actual] = ACTIONS(5061), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5063), + [anon_sym_continue_AT] = ACTIONS(5063), + [anon_sym_break_AT] = ACTIONS(5063), + [anon_sym_this_AT] = ACTIONS(5063), + [anon_sym_super_AT] = ACTIONS(5063), + [sym_real_literal] = ACTIONS(5063), + [sym_integer_literal] = ACTIONS(5061), + [sym_hex_literal] = ACTIONS(5063), + [sym_bin_literal] = ACTIONS(5063), + [anon_sym_true] = ACTIONS(5061), + [anon_sym_false] = ACTIONS(5061), + [anon_sym_SQUOTE] = ACTIONS(5063), + [sym_null_literal] = ACTIONS(5061), + [sym__backtick_identifier] = ACTIONS(5063), + [sym__automatic_semicolon] = ACTIONS(5063), + [sym_safe_nav] = ACTIONS(5063), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5063), + }, + [3216] = { + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_object] = ACTIONS(4776), + [anon_sym_fun] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_this] = ACTIONS(4776), + [anon_sym_super] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4776), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_if] = ACTIONS(4776), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_when] = ACTIONS(4776), + [anon_sym_try] = ACTIONS(4776), + [anon_sym_throw] = ACTIONS(4776), + [anon_sym_return] = ACTIONS(4776), + [anon_sym_continue] = ACTIONS(4776), + [anon_sym_break] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG] = ACTIONS(4776), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(4778), + [anon_sym_continue_AT] = ACTIONS(4778), + [anon_sym_break_AT] = ACTIONS(4778), + [anon_sym_this_AT] = ACTIONS(4778), + [anon_sym_super_AT] = ACTIONS(4778), + [sym_real_literal] = ACTIONS(4778), + [sym_integer_literal] = ACTIONS(4776), + [sym_hex_literal] = ACTIONS(4778), + [sym_bin_literal] = ACTIONS(4778), + [anon_sym_true] = ACTIONS(4776), + [anon_sym_false] = ACTIONS(4776), + [anon_sym_SQUOTE] = ACTIONS(4778), + [sym_null_literal] = ACTIONS(4776), + [sym__backtick_identifier] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [sym__string_start] = ACTIONS(4778), }, - [3510] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6851), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3217] = { + [sym__alpha_identifier] = ACTIONS(5115), + [anon_sym_AT] = ACTIONS(5117), + [anon_sym_LBRACK] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5115), + [anon_sym_as] = ACTIONS(5115), + [anon_sym_EQ] = ACTIONS(5115), + [anon_sym_LBRACE] = ACTIONS(5117), + [anon_sym_RBRACE] = ACTIONS(5117), + [anon_sym_LPAREN] = ACTIONS(5117), + [anon_sym_COMMA] = ACTIONS(5117), + [anon_sym_LT] = ACTIONS(5115), + [anon_sym_GT] = ACTIONS(5115), + [anon_sym_where] = ACTIONS(5115), + [anon_sym_object] = ACTIONS(5115), + [anon_sym_fun] = ACTIONS(5115), + [anon_sym_SEMI] = ACTIONS(5117), + [anon_sym_get] = ACTIONS(5115), + [anon_sym_set] = ACTIONS(5115), + [anon_sym_this] = ACTIONS(5115), + [anon_sym_super] = ACTIONS(5115), + [anon_sym_STAR] = ACTIONS(5115), + [sym_label] = ACTIONS(5115), + [anon_sym_in] = ACTIONS(5115), + [anon_sym_DOT_DOT] = ACTIONS(5117), + [anon_sym_QMARK_COLON] = ACTIONS(5117), + [anon_sym_AMP_AMP] = ACTIONS(5117), + [anon_sym_PIPE_PIPE] = ACTIONS(5117), + [anon_sym_if] = ACTIONS(5115), + [anon_sym_else] = ACTIONS(5115), + [anon_sym_when] = ACTIONS(5115), + [anon_sym_try] = ACTIONS(5115), + [anon_sym_throw] = ACTIONS(5115), + [anon_sym_return] = ACTIONS(5115), + [anon_sym_continue] = ACTIONS(5115), + [anon_sym_break] = ACTIONS(5115), + [anon_sym_COLON_COLON] = ACTIONS(5117), + [anon_sym_PLUS_EQ] = ACTIONS(5117), + [anon_sym_DASH_EQ] = ACTIONS(5117), + [anon_sym_STAR_EQ] = ACTIONS(5117), + [anon_sym_SLASH_EQ] = ACTIONS(5117), + [anon_sym_PERCENT_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5117), + [anon_sym_LT_EQ] = ACTIONS(5117), + [anon_sym_GT_EQ] = ACTIONS(5117), + [anon_sym_BANGin] = ACTIONS(5117), + [anon_sym_is] = ACTIONS(5115), + [anon_sym_BANGis] = ACTIONS(5117), + [anon_sym_PLUS] = ACTIONS(5115), + [anon_sym_DASH] = ACTIONS(5115), + [anon_sym_SLASH] = ACTIONS(5115), + [anon_sym_PERCENT] = ACTIONS(5115), + [anon_sym_as_QMARK] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_BANG] = ACTIONS(5115), + [anon_sym_BANG_BANG] = ACTIONS(5117), + [anon_sym_data] = ACTIONS(5115), + [anon_sym_inner] = ACTIONS(5115), + [anon_sym_value] = ACTIONS(5115), + [anon_sym_expect] = ACTIONS(5115), + [anon_sym_actual] = ACTIONS(5115), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5117), + [anon_sym_continue_AT] = ACTIONS(5117), + [anon_sym_break_AT] = ACTIONS(5117), + [anon_sym_this_AT] = ACTIONS(5117), + [anon_sym_super_AT] = ACTIONS(5117), + [sym_real_literal] = ACTIONS(5117), + [sym_integer_literal] = ACTIONS(5115), + [sym_hex_literal] = ACTIONS(5117), + [sym_bin_literal] = ACTIONS(5117), + [anon_sym_true] = ACTIONS(5115), + [anon_sym_false] = ACTIONS(5115), + [anon_sym_SQUOTE] = ACTIONS(5117), + [sym_null_literal] = ACTIONS(5115), + [sym__backtick_identifier] = ACTIONS(5117), + [sym__automatic_semicolon] = ACTIONS(5117), + [sym_safe_nav] = ACTIONS(5117), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5117), }, - [3511] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6855), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3218] = { + [sym__alpha_identifier] = ACTIONS(5107), + [anon_sym_AT] = ACTIONS(5109), + [anon_sym_LBRACK] = ACTIONS(5109), + [anon_sym_DOT] = ACTIONS(5107), + [anon_sym_as] = ACTIONS(5107), + [anon_sym_EQ] = ACTIONS(5107), + [anon_sym_LBRACE] = ACTIONS(5109), + [anon_sym_RBRACE] = ACTIONS(5109), + [anon_sym_LPAREN] = ACTIONS(5109), + [anon_sym_COMMA] = ACTIONS(5109), + [anon_sym_LT] = ACTIONS(5107), + [anon_sym_GT] = ACTIONS(5107), + [anon_sym_where] = ACTIONS(5107), + [anon_sym_object] = ACTIONS(5107), + [anon_sym_fun] = ACTIONS(5107), + [anon_sym_SEMI] = ACTIONS(5109), + [anon_sym_get] = ACTIONS(5107), + [anon_sym_set] = ACTIONS(5107), + [anon_sym_this] = ACTIONS(5107), + [anon_sym_super] = ACTIONS(5107), + [anon_sym_STAR] = ACTIONS(5107), + [sym_label] = ACTIONS(5107), + [anon_sym_in] = ACTIONS(5107), + [anon_sym_DOT_DOT] = ACTIONS(5109), + [anon_sym_QMARK_COLON] = ACTIONS(5109), + [anon_sym_AMP_AMP] = ACTIONS(5109), + [anon_sym_PIPE_PIPE] = ACTIONS(5109), + [anon_sym_if] = ACTIONS(5107), + [anon_sym_else] = ACTIONS(5107), + [anon_sym_when] = ACTIONS(5107), + [anon_sym_try] = ACTIONS(5107), + [anon_sym_throw] = ACTIONS(5107), + [anon_sym_return] = ACTIONS(5107), + [anon_sym_continue] = ACTIONS(5107), + [anon_sym_break] = ACTIONS(5107), + [anon_sym_COLON_COLON] = ACTIONS(5109), + [anon_sym_PLUS_EQ] = ACTIONS(5109), + [anon_sym_DASH_EQ] = ACTIONS(5109), + [anon_sym_STAR_EQ] = ACTIONS(5109), + [anon_sym_SLASH_EQ] = ACTIONS(5109), + [anon_sym_PERCENT_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5109), + [anon_sym_LT_EQ] = ACTIONS(5109), + [anon_sym_GT_EQ] = ACTIONS(5109), + [anon_sym_BANGin] = ACTIONS(5109), + [anon_sym_is] = ACTIONS(5107), + [anon_sym_BANGis] = ACTIONS(5109), + [anon_sym_PLUS] = ACTIONS(5107), + [anon_sym_DASH] = ACTIONS(5107), + [anon_sym_SLASH] = ACTIONS(5107), + [anon_sym_PERCENT] = ACTIONS(5107), + [anon_sym_as_QMARK] = ACTIONS(5109), + [anon_sym_PLUS_PLUS] = ACTIONS(5109), + [anon_sym_DASH_DASH] = ACTIONS(5109), + [anon_sym_BANG] = ACTIONS(5107), + [anon_sym_BANG_BANG] = ACTIONS(5109), + [anon_sym_data] = ACTIONS(5107), + [anon_sym_inner] = ACTIONS(5107), + [anon_sym_value] = ACTIONS(5107), + [anon_sym_expect] = ACTIONS(5107), + [anon_sym_actual] = ACTIONS(5107), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5109), + [anon_sym_continue_AT] = ACTIONS(5109), + [anon_sym_break_AT] = ACTIONS(5109), + [anon_sym_this_AT] = ACTIONS(5109), + [anon_sym_super_AT] = ACTIONS(5109), + [sym_real_literal] = ACTIONS(5109), + [sym_integer_literal] = ACTIONS(5107), + [sym_hex_literal] = ACTIONS(5109), + [sym_bin_literal] = ACTIONS(5109), + [anon_sym_true] = ACTIONS(5107), + [anon_sym_false] = ACTIONS(5107), + [anon_sym_SQUOTE] = ACTIONS(5109), + [sym_null_literal] = ACTIONS(5107), + [sym__backtick_identifier] = ACTIONS(5109), + [sym__automatic_semicolon] = ACTIONS(5109), + [sym_safe_nav] = ACTIONS(5109), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5109), }, - [3512] = { - [sym_type_constraints] = STATE(3689), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [3219] = { + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_object] = ACTIONS(4933), + [anon_sym_fun] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_this] = ACTIONS(4933), + [anon_sym_super] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4933), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_if] = ACTIONS(4933), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_when] = ACTIONS(4933), + [anon_sym_try] = ACTIONS(4933), + [anon_sym_throw] = ACTIONS(4933), + [anon_sym_return] = ACTIONS(4933), + [anon_sym_continue] = ACTIONS(4933), + [anon_sym_break] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG] = ACTIONS(4933), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4935), + [anon_sym_continue_AT] = ACTIONS(4935), + [anon_sym_break_AT] = ACTIONS(4935), + [anon_sym_this_AT] = ACTIONS(4935), + [anon_sym_super_AT] = ACTIONS(4935), + [sym_real_literal] = ACTIONS(4935), + [sym_integer_literal] = ACTIONS(4933), + [sym_hex_literal] = ACTIONS(4935), + [sym_bin_literal] = ACTIONS(4935), + [anon_sym_true] = ACTIONS(4933), + [anon_sym_false] = ACTIONS(4933), + [anon_sym_SQUOTE] = ACTIONS(4935), + [sym_null_literal] = ACTIONS(4933), + [sym__backtick_identifier] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4935), }, - [3513] = { - [sym__alpha_identifier] = ACTIONS(5081), - [anon_sym_AT] = ACTIONS(5083), - [anon_sym_LBRACK] = ACTIONS(5083), - [anon_sym_RBRACK] = ACTIONS(5083), - [anon_sym_DOT] = ACTIONS(5081), - [anon_sym_as] = ACTIONS(5081), - [anon_sym_EQ] = ACTIONS(5081), - [anon_sym_LBRACE] = ACTIONS(5083), - [anon_sym_RBRACE] = ACTIONS(5083), - [anon_sym_LPAREN] = ACTIONS(5083), - [anon_sym_COMMA] = ACTIONS(5083), - [anon_sym_RPAREN] = ACTIONS(5083), - [anon_sym_LT] = ACTIONS(5081), - [anon_sym_GT] = ACTIONS(5081), - [anon_sym_where] = ACTIONS(5081), - [anon_sym_SEMI] = ACTIONS(5083), - [anon_sym_get] = ACTIONS(5081), - [anon_sym_set] = ACTIONS(5081), - [anon_sym_STAR] = ACTIONS(5081), - [anon_sym_DASH_GT] = ACTIONS(5083), - [sym_label] = ACTIONS(5083), - [anon_sym_in] = ACTIONS(5081), - [anon_sym_while] = ACTIONS(5081), - [anon_sym_DOT_DOT] = ACTIONS(5083), - [anon_sym_QMARK_COLON] = ACTIONS(5083), - [anon_sym_AMP_AMP] = ACTIONS(5083), - [anon_sym_PIPE_PIPE] = ACTIONS(5083), - [anon_sym_else] = ACTIONS(5081), - [anon_sym_COLON_COLON] = ACTIONS(5083), - [anon_sym_PLUS_EQ] = ACTIONS(5083), - [anon_sym_DASH_EQ] = ACTIONS(5083), - [anon_sym_STAR_EQ] = ACTIONS(5083), - [anon_sym_SLASH_EQ] = ACTIONS(5083), - [anon_sym_PERCENT_EQ] = ACTIONS(5083), - [anon_sym_BANG_EQ] = ACTIONS(5081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5083), - [anon_sym_EQ_EQ] = ACTIONS(5081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5083), - [anon_sym_LT_EQ] = ACTIONS(5083), - [anon_sym_GT_EQ] = ACTIONS(5083), - [anon_sym_BANGin] = ACTIONS(5083), - [anon_sym_is] = ACTIONS(5081), - [anon_sym_BANGis] = ACTIONS(5083), - [anon_sym_PLUS] = ACTIONS(5081), - [anon_sym_DASH] = ACTIONS(5081), - [anon_sym_SLASH] = ACTIONS(5081), - [anon_sym_PERCENT] = ACTIONS(5081), - [anon_sym_as_QMARK] = ACTIONS(5083), - [anon_sym_PLUS_PLUS] = ACTIONS(5083), - [anon_sym_DASH_DASH] = ACTIONS(5083), - [anon_sym_BANG_BANG] = ACTIONS(5083), - [anon_sym_suspend] = ACTIONS(5081), - [anon_sym_sealed] = ACTIONS(5081), - [anon_sym_annotation] = ACTIONS(5081), - [anon_sym_data] = ACTIONS(5081), - [anon_sym_inner] = ACTIONS(5081), - [anon_sym_value] = ACTIONS(5081), - [anon_sym_override] = ACTIONS(5081), - [anon_sym_lateinit] = ACTIONS(5081), - [anon_sym_public] = ACTIONS(5081), - [anon_sym_private] = ACTIONS(5081), - [anon_sym_internal] = ACTIONS(5081), - [anon_sym_protected] = ACTIONS(5081), - [anon_sym_tailrec] = ACTIONS(5081), - [anon_sym_operator] = ACTIONS(5081), - [anon_sym_infix] = ACTIONS(5081), - [anon_sym_inline] = ACTIONS(5081), - [anon_sym_external] = ACTIONS(5081), - [sym_property_modifier] = ACTIONS(5081), - [anon_sym_abstract] = ACTIONS(5081), - [anon_sym_final] = ACTIONS(5081), - [anon_sym_open] = ACTIONS(5081), - [anon_sym_vararg] = ACTIONS(5081), - [anon_sym_noinline] = ACTIONS(5081), - [anon_sym_crossinline] = ACTIONS(5081), - [anon_sym_expect] = ACTIONS(5081), - [anon_sym_actual] = ACTIONS(5081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5083), - [sym_safe_nav] = ACTIONS(5083), - [sym_multiline_comment] = ACTIONS(3), + [3220] = { + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(4167), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), }, - [3514] = { - [sym__alpha_identifier] = ACTIONS(4726), - [anon_sym_AT] = ACTIONS(4728), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_RBRACK] = ACTIONS(4728), - [anon_sym_DOT] = ACTIONS(4726), - [anon_sym_as] = ACTIONS(4726), - [anon_sym_EQ] = ACTIONS(4726), - [anon_sym_LBRACE] = ACTIONS(4728), - [anon_sym_RBRACE] = ACTIONS(4728), - [anon_sym_LPAREN] = ACTIONS(4728), - [anon_sym_COMMA] = ACTIONS(4728), - [anon_sym_RPAREN] = ACTIONS(4728), - [anon_sym_LT] = ACTIONS(4726), - [anon_sym_GT] = ACTIONS(4726), - [anon_sym_where] = ACTIONS(4726), - [anon_sym_SEMI] = ACTIONS(4728), - [anon_sym_get] = ACTIONS(4726), - [anon_sym_set] = ACTIONS(4726), - [anon_sym_STAR] = ACTIONS(4726), - [anon_sym_DASH_GT] = ACTIONS(4728), - [sym_label] = ACTIONS(4728), - [anon_sym_in] = ACTIONS(4726), - [anon_sym_while] = ACTIONS(4726), - [anon_sym_DOT_DOT] = ACTIONS(4728), - [anon_sym_QMARK_COLON] = ACTIONS(4728), - [anon_sym_AMP_AMP] = ACTIONS(4728), - [anon_sym_PIPE_PIPE] = ACTIONS(4728), - [anon_sym_else] = ACTIONS(4726), - [anon_sym_COLON_COLON] = ACTIONS(4728), - [anon_sym_PLUS_EQ] = ACTIONS(4728), - [anon_sym_DASH_EQ] = ACTIONS(4728), - [anon_sym_STAR_EQ] = ACTIONS(4728), - [anon_sym_SLASH_EQ] = ACTIONS(4728), - [anon_sym_PERCENT_EQ] = ACTIONS(4728), - [anon_sym_BANG_EQ] = ACTIONS(4726), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4728), - [anon_sym_EQ_EQ] = ACTIONS(4726), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4728), - [anon_sym_LT_EQ] = ACTIONS(4728), - [anon_sym_GT_EQ] = ACTIONS(4728), - [anon_sym_BANGin] = ACTIONS(4728), - [anon_sym_is] = ACTIONS(4726), - [anon_sym_BANGis] = ACTIONS(4728), - [anon_sym_PLUS] = ACTIONS(4726), - [anon_sym_DASH] = ACTIONS(4726), - [anon_sym_SLASH] = ACTIONS(4726), - [anon_sym_PERCENT] = ACTIONS(4726), - [anon_sym_as_QMARK] = ACTIONS(4728), - [anon_sym_PLUS_PLUS] = ACTIONS(4728), - [anon_sym_DASH_DASH] = ACTIONS(4728), - [anon_sym_BANG_BANG] = ACTIONS(4728), - [anon_sym_suspend] = ACTIONS(4726), - [anon_sym_sealed] = ACTIONS(4726), - [anon_sym_annotation] = ACTIONS(4726), - [anon_sym_data] = ACTIONS(4726), - [anon_sym_inner] = ACTIONS(4726), - [anon_sym_value] = ACTIONS(4726), - [anon_sym_override] = ACTIONS(4726), - [anon_sym_lateinit] = ACTIONS(4726), - [anon_sym_public] = ACTIONS(4726), - [anon_sym_private] = ACTIONS(4726), - [anon_sym_internal] = ACTIONS(4726), - [anon_sym_protected] = ACTIONS(4726), - [anon_sym_tailrec] = ACTIONS(4726), - [anon_sym_operator] = ACTIONS(4726), - [anon_sym_infix] = ACTIONS(4726), - [anon_sym_inline] = ACTIONS(4726), - [anon_sym_external] = ACTIONS(4726), - [sym_property_modifier] = ACTIONS(4726), - [anon_sym_abstract] = ACTIONS(4726), - [anon_sym_final] = ACTIONS(4726), - [anon_sym_open] = ACTIONS(4726), - [anon_sym_vararg] = ACTIONS(4726), - [anon_sym_noinline] = ACTIONS(4726), - [anon_sym_crossinline] = ACTIONS(4726), - [anon_sym_expect] = ACTIONS(4726), - [anon_sym_actual] = ACTIONS(4726), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4728), - [sym_safe_nav] = ACTIONS(4728), - [sym_multiline_comment] = ACTIONS(3), + [3221] = { + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_object] = ACTIONS(4957), + [anon_sym_fun] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_this] = ACTIONS(4957), + [anon_sym_super] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4957), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_if] = ACTIONS(4957), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_when] = ACTIONS(4957), + [anon_sym_try] = ACTIONS(4957), + [anon_sym_throw] = ACTIONS(4957), + [anon_sym_return] = ACTIONS(4957), + [anon_sym_continue] = ACTIONS(4957), + [anon_sym_break] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG] = ACTIONS(4957), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4959), + [anon_sym_continue_AT] = ACTIONS(4959), + [anon_sym_break_AT] = ACTIONS(4959), + [anon_sym_this_AT] = ACTIONS(4959), + [anon_sym_super_AT] = ACTIONS(4959), + [sym_real_literal] = ACTIONS(4959), + [sym_integer_literal] = ACTIONS(4957), + [sym_hex_literal] = ACTIONS(4959), + [sym_bin_literal] = ACTIONS(4959), + [anon_sym_true] = ACTIONS(4957), + [anon_sym_false] = ACTIONS(4957), + [anon_sym_SQUOTE] = ACTIONS(4959), + [sym_null_literal] = ACTIONS(4957), + [sym__backtick_identifier] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4959), }, - [3515] = { - [sym__alpha_identifier] = ACTIONS(5033), - [anon_sym_AT] = ACTIONS(5035), - [anon_sym_LBRACK] = ACTIONS(5035), - [anon_sym_RBRACK] = ACTIONS(5035), - [anon_sym_DOT] = ACTIONS(5033), - [anon_sym_as] = ACTIONS(5033), - [anon_sym_EQ] = ACTIONS(5033), - [anon_sym_LBRACE] = ACTIONS(5035), - [anon_sym_RBRACE] = ACTIONS(5035), - [anon_sym_LPAREN] = ACTIONS(5035), - [anon_sym_COMMA] = ACTIONS(5035), - [anon_sym_RPAREN] = ACTIONS(5035), - [anon_sym_LT] = ACTIONS(5033), - [anon_sym_GT] = ACTIONS(5033), - [anon_sym_where] = ACTIONS(5033), - [anon_sym_SEMI] = ACTIONS(5035), - [anon_sym_get] = ACTIONS(5033), - [anon_sym_set] = ACTIONS(5033), - [anon_sym_STAR] = ACTIONS(5033), - [anon_sym_DASH_GT] = ACTIONS(5035), - [sym_label] = ACTIONS(5035), - [anon_sym_in] = ACTIONS(5033), - [anon_sym_while] = ACTIONS(5033), - [anon_sym_DOT_DOT] = ACTIONS(5035), - [anon_sym_QMARK_COLON] = ACTIONS(5035), - [anon_sym_AMP_AMP] = ACTIONS(5035), - [anon_sym_PIPE_PIPE] = ACTIONS(5035), - [anon_sym_else] = ACTIONS(5033), - [anon_sym_COLON_COLON] = ACTIONS(5035), - [anon_sym_PLUS_EQ] = ACTIONS(5035), - [anon_sym_DASH_EQ] = ACTIONS(5035), - [anon_sym_STAR_EQ] = ACTIONS(5035), - [anon_sym_SLASH_EQ] = ACTIONS(5035), - [anon_sym_PERCENT_EQ] = ACTIONS(5035), - [anon_sym_BANG_EQ] = ACTIONS(5033), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5035), - [anon_sym_EQ_EQ] = ACTIONS(5033), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5035), - [anon_sym_LT_EQ] = ACTIONS(5035), - [anon_sym_GT_EQ] = ACTIONS(5035), - [anon_sym_BANGin] = ACTIONS(5035), - [anon_sym_is] = ACTIONS(5033), - [anon_sym_BANGis] = ACTIONS(5035), - [anon_sym_PLUS] = ACTIONS(5033), - [anon_sym_DASH] = ACTIONS(5033), - [anon_sym_SLASH] = ACTIONS(5033), - [anon_sym_PERCENT] = ACTIONS(5033), - [anon_sym_as_QMARK] = ACTIONS(5035), - [anon_sym_PLUS_PLUS] = ACTIONS(5035), - [anon_sym_DASH_DASH] = ACTIONS(5035), - [anon_sym_BANG_BANG] = ACTIONS(5035), - [anon_sym_suspend] = ACTIONS(5033), - [anon_sym_sealed] = ACTIONS(5033), - [anon_sym_annotation] = ACTIONS(5033), - [anon_sym_data] = ACTIONS(5033), - [anon_sym_inner] = ACTIONS(5033), - [anon_sym_value] = ACTIONS(5033), - [anon_sym_override] = ACTIONS(5033), - [anon_sym_lateinit] = ACTIONS(5033), - [anon_sym_public] = ACTIONS(5033), - [anon_sym_private] = ACTIONS(5033), - [anon_sym_internal] = ACTIONS(5033), - [anon_sym_protected] = ACTIONS(5033), - [anon_sym_tailrec] = ACTIONS(5033), - [anon_sym_operator] = ACTIONS(5033), - [anon_sym_infix] = ACTIONS(5033), - [anon_sym_inline] = ACTIONS(5033), - [anon_sym_external] = ACTIONS(5033), - [sym_property_modifier] = ACTIONS(5033), - [anon_sym_abstract] = ACTIONS(5033), - [anon_sym_final] = ACTIONS(5033), - [anon_sym_open] = ACTIONS(5033), - [anon_sym_vararg] = ACTIONS(5033), - [anon_sym_noinline] = ACTIONS(5033), - [anon_sym_crossinline] = ACTIONS(5033), - [anon_sym_expect] = ACTIONS(5033), - [anon_sym_actual] = ACTIONS(5033), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5035), - [sym_safe_nav] = ACTIONS(5035), - [sym_multiline_comment] = ACTIONS(3), + [3222] = { + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), }, - [3516] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_RBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_RPAREN] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [anon_sym_DASH_GT] = ACTIONS(4333), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_while] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3223] = { + [sym_catch_block] = STATE(3231), + [sym_finally_block] = STATE(3977), + [aux_sym_try_expression_repeat1] = STATE(3231), + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4020), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_catch] = ACTIONS(6606), + [anon_sym_finally] = ACTIONS(6608), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), [sym_multiline_comment] = ACTIONS(3), }, - [3517] = { - [sym_type_constraints] = STATE(4011), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6859), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [3224] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_object] = ACTIONS(4794), + [anon_sym_fun] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_this] = ACTIONS(4794), + [anon_sym_super] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4794), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_if] = ACTIONS(4794), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_when] = ACTIONS(4794), + [anon_sym_try] = ACTIONS(4794), + [anon_sym_throw] = ACTIONS(4794), + [anon_sym_return] = ACTIONS(4794), + [anon_sym_continue] = ACTIONS(4794), + [anon_sym_break] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG] = ACTIONS(4794), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4796), + [anon_sym_continue_AT] = ACTIONS(4796), + [anon_sym_break_AT] = ACTIONS(4796), + [anon_sym_this_AT] = ACTIONS(4796), + [anon_sym_super_AT] = ACTIONS(4796), + [sym_real_literal] = ACTIONS(4796), + [sym_integer_literal] = ACTIONS(4794), + [sym_hex_literal] = ACTIONS(4796), + [sym_bin_literal] = ACTIONS(4796), + [anon_sym_true] = ACTIONS(4794), + [anon_sym_false] = ACTIONS(4794), + [anon_sym_SQUOTE] = ACTIONS(4796), + [sym_null_literal] = ACTIONS(4794), + [sym__backtick_identifier] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4796), }, - [3518] = { - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_RBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4416), - [anon_sym_LBRACE] = ACTIONS(4418), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_RPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [anon_sym_DASH_GT] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_while] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3225] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_LBRACK] = ACTIONS(4642), + [anon_sym_RBRACK] = ACTIONS(4642), + [anon_sym_DOT] = ACTIONS(4640), + [anon_sym_as] = ACTIONS(4640), + [anon_sym_EQ] = ACTIONS(4640), + [anon_sym_LBRACE] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4642), + [anon_sym_LPAREN] = ACTIONS(4642), + [anon_sym_COMMA] = ACTIONS(4642), + [anon_sym_RPAREN] = ACTIONS(4642), + [anon_sym_by] = ACTIONS(4640), + [anon_sym_LT] = ACTIONS(4640), + [anon_sym_GT] = ACTIONS(4640), + [anon_sym_where] = ACTIONS(4640), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_get] = ACTIONS(4640), + [anon_sym_set] = ACTIONS(4640), + [anon_sym_STAR] = ACTIONS(4640), + [anon_sym_DASH_GT] = ACTIONS(4642), + [sym_label] = ACTIONS(4642), + [anon_sym_in] = ACTIONS(4640), + [anon_sym_while] = ACTIONS(4640), + [anon_sym_DOT_DOT] = ACTIONS(4642), + [anon_sym_QMARK_COLON] = ACTIONS(4642), + [anon_sym_AMP_AMP] = ACTIONS(4642), + [anon_sym_PIPE_PIPE] = ACTIONS(4642), + [anon_sym_else] = ACTIONS(4640), + [anon_sym_COLON_COLON] = ACTIONS(4642), + [anon_sym_PLUS_EQ] = ACTIONS(4642), + [anon_sym_DASH_EQ] = ACTIONS(4642), + [anon_sym_STAR_EQ] = ACTIONS(4642), + [anon_sym_SLASH_EQ] = ACTIONS(4642), + [anon_sym_PERCENT_EQ] = ACTIONS(4642), + [anon_sym_BANG_EQ] = ACTIONS(4640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4642), + [anon_sym_EQ_EQ] = ACTIONS(4640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4642), + [anon_sym_LT_EQ] = ACTIONS(4642), + [anon_sym_GT_EQ] = ACTIONS(4642), + [anon_sym_BANGin] = ACTIONS(4642), + [anon_sym_is] = ACTIONS(4640), + [anon_sym_BANGis] = ACTIONS(4642), + [anon_sym_PLUS] = ACTIONS(4640), + [anon_sym_DASH] = ACTIONS(4640), + [anon_sym_SLASH] = ACTIONS(4640), + [anon_sym_PERCENT] = ACTIONS(4640), + [anon_sym_as_QMARK] = ACTIONS(4642), + [anon_sym_PLUS_PLUS] = ACTIONS(4642), + [anon_sym_DASH_DASH] = ACTIONS(4642), + [anon_sym_BANG_BANG] = ACTIONS(4642), + [anon_sym_suspend] = ACTIONS(4640), + [anon_sym_sealed] = ACTIONS(4640), + [anon_sym_annotation] = ACTIONS(4640), + [anon_sym_data] = ACTIONS(4640), + [anon_sym_inner] = ACTIONS(4640), + [anon_sym_value] = ACTIONS(4640), + [anon_sym_override] = ACTIONS(4640), + [anon_sym_lateinit] = ACTIONS(4640), + [anon_sym_public] = ACTIONS(4640), + [anon_sym_private] = ACTIONS(4640), + [anon_sym_internal] = ACTIONS(4640), + [anon_sym_protected] = ACTIONS(4640), + [anon_sym_tailrec] = ACTIONS(4640), + [anon_sym_operator] = ACTIONS(4640), + [anon_sym_infix] = ACTIONS(4640), + [anon_sym_inline] = ACTIONS(4640), + [anon_sym_external] = ACTIONS(4640), + [sym_property_modifier] = ACTIONS(4640), + [anon_sym_abstract] = ACTIONS(4640), + [anon_sym_final] = ACTIONS(4640), + [anon_sym_open] = ACTIONS(4640), + [anon_sym_vararg] = ACTIONS(4640), + [anon_sym_noinline] = ACTIONS(4640), + [anon_sym_crossinline] = ACTIONS(4640), + [anon_sym_expect] = ACTIONS(4640), + [anon_sym_actual] = ACTIONS(4640), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4642), + [sym_safe_nav] = ACTIONS(4642), [sym_multiline_comment] = ACTIONS(3), }, - [3519] = { - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6452), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_EQ] = ACTIONS(4138), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_object] = ACTIONS(4136), - [anon_sym_fun] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_this] = ACTIONS(4136), - [anon_sym_super] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4138), - [sym_label] = ACTIONS(4136), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_if] = ACTIONS(4136), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_when] = ACTIONS(4136), - [anon_sym_try] = ACTIONS(4136), - [anon_sym_throw] = ACTIONS(4136), - [anon_sym_return] = ACTIONS(4136), - [anon_sym_continue] = ACTIONS(4136), - [anon_sym_break] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG] = ACTIONS(4136), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4138), - [anon_sym_continue_AT] = ACTIONS(4138), - [anon_sym_break_AT] = ACTIONS(4138), - [anon_sym_this_AT] = ACTIONS(4138), - [anon_sym_super_AT] = ACTIONS(4138), - [sym_real_literal] = ACTIONS(4138), - [sym_integer_literal] = ACTIONS(4136), - [sym_hex_literal] = ACTIONS(4138), - [sym_bin_literal] = ACTIONS(4138), - [anon_sym_true] = ACTIONS(4136), - [anon_sym_false] = ACTIONS(4136), - [anon_sym_SQUOTE] = ACTIONS(4138), - [sym_null_literal] = ACTIONS(4136), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4138), + [3226] = { + [sym__alpha_identifier] = ACTIONS(4630), + [anon_sym_AT] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4633), + [anon_sym_RBRACK] = ACTIONS(4633), + [anon_sym_DOT] = ACTIONS(4630), + [anon_sym_as] = ACTIONS(4630), + [anon_sym_EQ] = ACTIONS(4630), + [anon_sym_LBRACE] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4633), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4633), + [anon_sym_RPAREN] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4630), + [anon_sym_LT] = ACTIONS(4630), + [anon_sym_GT] = ACTIONS(4630), + [anon_sym_where] = ACTIONS(4630), + [anon_sym_SEMI] = ACTIONS(4633), + [anon_sym_get] = ACTIONS(4630), + [anon_sym_set] = ACTIONS(4630), + [anon_sym_STAR] = ACTIONS(4630), + [anon_sym_DASH_GT] = ACTIONS(4633), + [sym_label] = ACTIONS(4633), + [anon_sym_in] = ACTIONS(4630), + [anon_sym_while] = ACTIONS(4630), + [anon_sym_DOT_DOT] = ACTIONS(4633), + [anon_sym_QMARK_COLON] = ACTIONS(4633), + [anon_sym_AMP_AMP] = ACTIONS(4633), + [anon_sym_PIPE_PIPE] = ACTIONS(4633), + [anon_sym_else] = ACTIONS(4630), + [anon_sym_COLON_COLON] = ACTIONS(4633), + [anon_sym_PLUS_EQ] = ACTIONS(4633), + [anon_sym_DASH_EQ] = ACTIONS(4633), + [anon_sym_STAR_EQ] = ACTIONS(4633), + [anon_sym_SLASH_EQ] = ACTIONS(4633), + [anon_sym_PERCENT_EQ] = ACTIONS(4633), + [anon_sym_BANG_EQ] = ACTIONS(4630), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4633), + [anon_sym_EQ_EQ] = ACTIONS(4630), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4633), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_BANGin] = ACTIONS(4633), + [anon_sym_is] = ACTIONS(4630), + [anon_sym_BANGis] = ACTIONS(4633), + [anon_sym_PLUS] = ACTIONS(4630), + [anon_sym_DASH] = ACTIONS(4630), + [anon_sym_SLASH] = ACTIONS(4630), + [anon_sym_PERCENT] = ACTIONS(4630), + [anon_sym_as_QMARK] = ACTIONS(4633), + [anon_sym_PLUS_PLUS] = ACTIONS(4633), + [anon_sym_DASH_DASH] = ACTIONS(4633), + [anon_sym_BANG_BANG] = ACTIONS(4633), + [anon_sym_suspend] = ACTIONS(4630), + [anon_sym_sealed] = ACTIONS(4630), + [anon_sym_annotation] = ACTIONS(4630), + [anon_sym_data] = ACTIONS(4630), + [anon_sym_inner] = ACTIONS(4630), + [anon_sym_value] = ACTIONS(4630), + [anon_sym_override] = ACTIONS(4630), + [anon_sym_lateinit] = ACTIONS(4630), + [anon_sym_public] = ACTIONS(4630), + [anon_sym_private] = ACTIONS(4630), + [anon_sym_internal] = ACTIONS(4630), + [anon_sym_protected] = ACTIONS(4630), + [anon_sym_tailrec] = ACTIONS(4630), + [anon_sym_operator] = ACTIONS(4630), + [anon_sym_infix] = ACTIONS(4630), + [anon_sym_inline] = ACTIONS(4630), + [anon_sym_external] = ACTIONS(4630), + [sym_property_modifier] = ACTIONS(4630), + [anon_sym_abstract] = ACTIONS(4630), + [anon_sym_final] = ACTIONS(4630), + [anon_sym_open] = ACTIONS(4630), + [anon_sym_vararg] = ACTIONS(4630), + [anon_sym_noinline] = ACTIONS(4630), + [anon_sym_crossinline] = ACTIONS(4630), + [anon_sym_expect] = ACTIONS(4630), + [anon_sym_actual] = ACTIONS(4630), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4633), + [sym_safe_nav] = ACTIONS(4633), + [sym_multiline_comment] = ACTIONS(3), }, - [3520] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6861), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3227] = { + [sym__alpha_identifier] = ACTIONS(4610), + [anon_sym_AT] = ACTIONS(4612), + [anon_sym_LBRACK] = ACTIONS(4612), + [anon_sym_RBRACK] = ACTIONS(4612), + [anon_sym_DOT] = ACTIONS(4610), + [anon_sym_as] = ACTIONS(4610), + [anon_sym_EQ] = ACTIONS(4610), + [anon_sym_LBRACE] = ACTIONS(4612), + [anon_sym_RBRACE] = ACTIONS(4612), + [anon_sym_LPAREN] = ACTIONS(4612), + [anon_sym_COMMA] = ACTIONS(4612), + [anon_sym_RPAREN] = ACTIONS(4612), + [anon_sym_by] = ACTIONS(4610), + [anon_sym_LT] = ACTIONS(4610), + [anon_sym_GT] = ACTIONS(4610), + [anon_sym_where] = ACTIONS(4610), + [anon_sym_SEMI] = ACTIONS(4612), + [anon_sym_get] = ACTIONS(4610), + [anon_sym_set] = ACTIONS(4610), + [anon_sym_STAR] = ACTIONS(4610), + [anon_sym_DASH_GT] = ACTIONS(4612), + [sym_label] = ACTIONS(4612), + [anon_sym_in] = ACTIONS(4610), + [anon_sym_while] = ACTIONS(4610), + [anon_sym_DOT_DOT] = ACTIONS(4612), + [anon_sym_QMARK_COLON] = ACTIONS(4612), + [anon_sym_AMP_AMP] = ACTIONS(4612), + [anon_sym_PIPE_PIPE] = ACTIONS(4612), + [anon_sym_else] = ACTIONS(4610), + [anon_sym_COLON_COLON] = ACTIONS(4612), + [anon_sym_PLUS_EQ] = ACTIONS(4612), + [anon_sym_DASH_EQ] = ACTIONS(4612), + [anon_sym_STAR_EQ] = ACTIONS(4612), + [anon_sym_SLASH_EQ] = ACTIONS(4612), + [anon_sym_PERCENT_EQ] = ACTIONS(4612), + [anon_sym_BANG_EQ] = ACTIONS(4610), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4612), + [anon_sym_EQ_EQ] = ACTIONS(4610), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4612), + [anon_sym_LT_EQ] = ACTIONS(4612), + [anon_sym_GT_EQ] = ACTIONS(4612), + [anon_sym_BANGin] = ACTIONS(4612), + [anon_sym_is] = ACTIONS(4610), + [anon_sym_BANGis] = ACTIONS(4612), + [anon_sym_PLUS] = ACTIONS(4610), + [anon_sym_DASH] = ACTIONS(4610), + [anon_sym_SLASH] = ACTIONS(4610), + [anon_sym_PERCENT] = ACTIONS(4610), + [anon_sym_as_QMARK] = ACTIONS(4612), + [anon_sym_PLUS_PLUS] = ACTIONS(4612), + [anon_sym_DASH_DASH] = ACTIONS(4612), + [anon_sym_BANG_BANG] = ACTIONS(4612), + [anon_sym_suspend] = ACTIONS(4610), + [anon_sym_sealed] = ACTIONS(4610), + [anon_sym_annotation] = ACTIONS(4610), + [anon_sym_data] = ACTIONS(4610), + [anon_sym_inner] = ACTIONS(4610), + [anon_sym_value] = ACTIONS(4610), + [anon_sym_override] = ACTIONS(4610), + [anon_sym_lateinit] = ACTIONS(4610), + [anon_sym_public] = ACTIONS(4610), + [anon_sym_private] = ACTIONS(4610), + [anon_sym_internal] = ACTIONS(4610), + [anon_sym_protected] = ACTIONS(4610), + [anon_sym_tailrec] = ACTIONS(4610), + [anon_sym_operator] = ACTIONS(4610), + [anon_sym_infix] = ACTIONS(4610), + [anon_sym_inline] = ACTIONS(4610), + [anon_sym_external] = ACTIONS(4610), + [sym_property_modifier] = ACTIONS(4610), + [anon_sym_abstract] = ACTIONS(4610), + [anon_sym_final] = ACTIONS(4610), + [anon_sym_open] = ACTIONS(4610), + [anon_sym_vararg] = ACTIONS(4610), + [anon_sym_noinline] = ACTIONS(4610), + [anon_sym_crossinline] = ACTIONS(4610), + [anon_sym_expect] = ACTIONS(4610), + [anon_sym_actual] = ACTIONS(4610), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4612), + [sym_safe_nav] = ACTIONS(4612), [sym_multiline_comment] = ACTIONS(3), }, - [3521] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6863), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3228] = { + [sym_type_constraints] = STATE(3570), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6610), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [3229] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3057), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3522] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_RBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_EQ] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(6865), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_RPAREN] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4840), - [anon_sym_DASH_GT] = ACTIONS(4842), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_while] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_PLUS_EQ] = ACTIONS(4842), - [anon_sym_DASH_EQ] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4842), - [anon_sym_SLASH_EQ] = ACTIONS(4842), - [anon_sym_PERCENT_EQ] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4840), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [3230] = { + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4655), + [anon_sym_LBRACK] = ACTIONS(4655), + [anon_sym_RBRACK] = ACTIONS(4655), + [anon_sym_DOT] = ACTIONS(4652), + [anon_sym_as] = ACTIONS(4652), + [anon_sym_EQ] = ACTIONS(4652), + [anon_sym_LBRACE] = ACTIONS(4655), + [anon_sym_RBRACE] = ACTIONS(4655), + [anon_sym_LPAREN] = ACTIONS(4655), + [anon_sym_COMMA] = ACTIONS(4655), + [anon_sym_RPAREN] = ACTIONS(4655), + [anon_sym_by] = ACTIONS(4652), + [anon_sym_LT] = ACTIONS(4652), + [anon_sym_GT] = ACTIONS(4652), + [anon_sym_where] = ACTIONS(4652), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(4652), + [anon_sym_set] = ACTIONS(4652), + [anon_sym_STAR] = ACTIONS(4652), + [anon_sym_DASH_GT] = ACTIONS(4655), + [sym_label] = ACTIONS(4655), + [anon_sym_in] = ACTIONS(4652), + [anon_sym_while] = ACTIONS(4652), + [anon_sym_DOT_DOT] = ACTIONS(4655), + [anon_sym_QMARK_COLON] = ACTIONS(4655), + [anon_sym_AMP_AMP] = ACTIONS(4655), + [anon_sym_PIPE_PIPE] = ACTIONS(4655), + [anon_sym_else] = ACTIONS(4652), + [anon_sym_COLON_COLON] = ACTIONS(4655), + [anon_sym_PLUS_EQ] = ACTIONS(4655), + [anon_sym_DASH_EQ] = ACTIONS(4655), + [anon_sym_STAR_EQ] = ACTIONS(4655), + [anon_sym_SLASH_EQ] = ACTIONS(4655), + [anon_sym_PERCENT_EQ] = ACTIONS(4655), + [anon_sym_BANG_EQ] = ACTIONS(4652), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4655), + [anon_sym_EQ_EQ] = ACTIONS(4652), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4655), + [anon_sym_LT_EQ] = ACTIONS(4655), + [anon_sym_GT_EQ] = ACTIONS(4655), + [anon_sym_BANGin] = ACTIONS(4655), + [anon_sym_is] = ACTIONS(4652), + [anon_sym_BANGis] = ACTIONS(4655), + [anon_sym_PLUS] = ACTIONS(4652), + [anon_sym_DASH] = ACTIONS(4652), + [anon_sym_SLASH] = ACTIONS(4652), + [anon_sym_PERCENT] = ACTIONS(4652), + [anon_sym_as_QMARK] = ACTIONS(4655), + [anon_sym_PLUS_PLUS] = ACTIONS(4655), + [anon_sym_DASH_DASH] = ACTIONS(4655), + [anon_sym_BANG_BANG] = ACTIONS(4655), + [anon_sym_suspend] = ACTIONS(4652), + [anon_sym_sealed] = ACTIONS(4652), + [anon_sym_annotation] = ACTIONS(4652), + [anon_sym_data] = ACTIONS(4652), + [anon_sym_inner] = ACTIONS(4652), + [anon_sym_value] = ACTIONS(4652), + [anon_sym_override] = ACTIONS(4652), + [anon_sym_lateinit] = ACTIONS(4652), + [anon_sym_public] = ACTIONS(4652), + [anon_sym_private] = ACTIONS(4652), + [anon_sym_internal] = ACTIONS(4652), + [anon_sym_protected] = ACTIONS(4652), + [anon_sym_tailrec] = ACTIONS(4652), + [anon_sym_operator] = ACTIONS(4652), + [anon_sym_infix] = ACTIONS(4652), + [anon_sym_inline] = ACTIONS(4652), + [anon_sym_external] = ACTIONS(4652), + [sym_property_modifier] = ACTIONS(4652), + [anon_sym_abstract] = ACTIONS(4652), + [anon_sym_final] = ACTIONS(4652), + [anon_sym_open] = ACTIONS(4652), + [anon_sym_vararg] = ACTIONS(4652), + [anon_sym_noinline] = ACTIONS(4652), + [anon_sym_crossinline] = ACTIONS(4652), + [anon_sym_expect] = ACTIONS(4652), + [anon_sym_actual] = ACTIONS(4652), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [sym__backtick_identifier] = ACTIONS(4655), + [sym_safe_nav] = ACTIONS(4655), [sym_multiline_comment] = ACTIONS(3), }, - [3523] = { - [sym_type_constraints] = STATE(3933), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6867), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3231] = { + [sym_catch_block] = STATE(3231), + [aux_sym_try_expression_repeat1] = STATE(3231), + [sym__alpha_identifier] = ACTIONS(4104), + [anon_sym_AT] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4104), + [anon_sym_as] = ACTIONS(4104), + [anon_sym_EQ] = ACTIONS(4104), + [anon_sym_LBRACE] = ACTIONS(4106), + [anon_sym_RBRACE] = ACTIONS(4106), + [anon_sym_LPAREN] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4106), + [anon_sym_LT] = ACTIONS(4104), + [anon_sym_GT] = ACTIONS(4104), + [anon_sym_where] = ACTIONS(4104), + [anon_sym_SEMI] = ACTIONS(4106), + [anon_sym_get] = ACTIONS(4104), + [anon_sym_set] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(4104), + [sym_label] = ACTIONS(4106), + [anon_sym_in] = ACTIONS(4104), + [anon_sym_DOT_DOT] = ACTIONS(4106), + [anon_sym_QMARK_COLON] = ACTIONS(4106), + [anon_sym_AMP_AMP] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4106), + [anon_sym_else] = ACTIONS(4104), + [anon_sym_catch] = ACTIONS(6658), + [anon_sym_finally] = ACTIONS(4104), + [anon_sym_COLON_COLON] = ACTIONS(4106), + [anon_sym_PLUS_EQ] = ACTIONS(4106), + [anon_sym_DASH_EQ] = ACTIONS(4106), + [anon_sym_STAR_EQ] = ACTIONS(4106), + [anon_sym_SLASH_EQ] = ACTIONS(4106), + [anon_sym_PERCENT_EQ] = ACTIONS(4106), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4106), + [anon_sym_LT_EQ] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4106), + [anon_sym_BANGin] = ACTIONS(4106), + [anon_sym_is] = ACTIONS(4104), + [anon_sym_BANGis] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4104), + [anon_sym_SLASH] = ACTIONS(4104), + [anon_sym_PERCENT] = ACTIONS(4104), + [anon_sym_as_QMARK] = ACTIONS(4106), + [anon_sym_PLUS_PLUS] = ACTIONS(4106), + [anon_sym_DASH_DASH] = ACTIONS(4106), + [anon_sym_BANG_BANG] = ACTIONS(4106), + [anon_sym_suspend] = ACTIONS(4104), + [anon_sym_sealed] = ACTIONS(4104), + [anon_sym_annotation] = ACTIONS(4104), + [anon_sym_data] = ACTIONS(4104), + [anon_sym_inner] = ACTIONS(4104), + [anon_sym_value] = ACTIONS(4104), + [anon_sym_override] = ACTIONS(4104), + [anon_sym_lateinit] = ACTIONS(4104), + [anon_sym_public] = ACTIONS(4104), + [anon_sym_private] = ACTIONS(4104), + [anon_sym_internal] = ACTIONS(4104), + [anon_sym_protected] = ACTIONS(4104), + [anon_sym_tailrec] = ACTIONS(4104), + [anon_sym_operator] = ACTIONS(4104), + [anon_sym_infix] = ACTIONS(4104), + [anon_sym_inline] = ACTIONS(4104), + [anon_sym_external] = ACTIONS(4104), + [sym_property_modifier] = ACTIONS(4104), + [anon_sym_abstract] = ACTIONS(4104), + [anon_sym_final] = ACTIONS(4104), + [anon_sym_open] = ACTIONS(4104), + [anon_sym_vararg] = ACTIONS(4104), + [anon_sym_noinline] = ACTIONS(4104), + [anon_sym_crossinline] = ACTIONS(4104), + [anon_sym_expect] = ACTIONS(4104), + [anon_sym_actual] = ACTIONS(4104), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4106), + [sym__automatic_semicolon] = ACTIONS(4106), + [sym_safe_nav] = ACTIONS(4106), [sym_multiline_comment] = ACTIONS(3), }, - [3524] = { - [sym__alpha_identifier] = ACTIONS(5023), - [anon_sym_AT] = ACTIONS(5025), - [anon_sym_LBRACK] = ACTIONS(5025), - [anon_sym_RBRACK] = ACTIONS(5025), - [anon_sym_DOT] = ACTIONS(5023), - [anon_sym_as] = ACTIONS(5023), - [anon_sym_EQ] = ACTIONS(5023), - [anon_sym_LBRACE] = ACTIONS(5025), - [anon_sym_RBRACE] = ACTIONS(5025), - [anon_sym_LPAREN] = ACTIONS(5025), - [anon_sym_COMMA] = ACTIONS(5025), - [anon_sym_RPAREN] = ACTIONS(5025), - [anon_sym_LT] = ACTIONS(5023), - [anon_sym_GT] = ACTIONS(5023), - [anon_sym_where] = ACTIONS(5023), - [anon_sym_SEMI] = ACTIONS(5025), - [anon_sym_get] = ACTIONS(5023), - [anon_sym_set] = ACTIONS(5023), - [anon_sym_STAR] = ACTIONS(5023), - [anon_sym_DASH_GT] = ACTIONS(5025), - [sym_label] = ACTIONS(5025), - [anon_sym_in] = ACTIONS(5023), - [anon_sym_while] = ACTIONS(5023), - [anon_sym_DOT_DOT] = ACTIONS(5025), - [anon_sym_QMARK_COLON] = ACTIONS(5025), - [anon_sym_AMP_AMP] = ACTIONS(5025), - [anon_sym_PIPE_PIPE] = ACTIONS(5025), - [anon_sym_else] = ACTIONS(5023), - [anon_sym_COLON_COLON] = ACTIONS(5025), - [anon_sym_PLUS_EQ] = ACTIONS(5025), - [anon_sym_DASH_EQ] = ACTIONS(5025), - [anon_sym_STAR_EQ] = ACTIONS(5025), - [anon_sym_SLASH_EQ] = ACTIONS(5025), - [anon_sym_PERCENT_EQ] = ACTIONS(5025), - [anon_sym_BANG_EQ] = ACTIONS(5023), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), - [anon_sym_EQ_EQ] = ACTIONS(5023), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), - [anon_sym_LT_EQ] = ACTIONS(5025), - [anon_sym_GT_EQ] = ACTIONS(5025), - [anon_sym_BANGin] = ACTIONS(5025), - [anon_sym_is] = ACTIONS(5023), - [anon_sym_BANGis] = ACTIONS(5025), - [anon_sym_PLUS] = ACTIONS(5023), - [anon_sym_DASH] = ACTIONS(5023), - [anon_sym_SLASH] = ACTIONS(5023), - [anon_sym_PERCENT] = ACTIONS(5023), - [anon_sym_as_QMARK] = ACTIONS(5025), - [anon_sym_PLUS_PLUS] = ACTIONS(5025), - [anon_sym_DASH_DASH] = ACTIONS(5025), - [anon_sym_BANG_BANG] = ACTIONS(5025), - [anon_sym_suspend] = ACTIONS(5023), - [anon_sym_sealed] = ACTIONS(5023), - [anon_sym_annotation] = ACTIONS(5023), - [anon_sym_data] = ACTIONS(5023), - [anon_sym_inner] = ACTIONS(5023), - [anon_sym_value] = ACTIONS(5023), - [anon_sym_override] = ACTIONS(5023), - [anon_sym_lateinit] = ACTIONS(5023), - [anon_sym_public] = ACTIONS(5023), - [anon_sym_private] = ACTIONS(5023), - [anon_sym_internal] = ACTIONS(5023), - [anon_sym_protected] = ACTIONS(5023), - [anon_sym_tailrec] = ACTIONS(5023), - [anon_sym_operator] = ACTIONS(5023), - [anon_sym_infix] = ACTIONS(5023), - [anon_sym_inline] = ACTIONS(5023), - [anon_sym_external] = ACTIONS(5023), - [sym_property_modifier] = ACTIONS(5023), - [anon_sym_abstract] = ACTIONS(5023), - [anon_sym_final] = ACTIONS(5023), - [anon_sym_open] = ACTIONS(5023), - [anon_sym_vararg] = ACTIONS(5023), - [anon_sym_noinline] = ACTIONS(5023), - [anon_sym_crossinline] = ACTIONS(5023), - [anon_sym_expect] = ACTIONS(5023), - [anon_sym_actual] = ACTIONS(5023), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5025), - [sym_safe_nav] = ACTIONS(5025), - [sym_multiline_comment] = ACTIONS(3), + [3232] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(6661), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [3525] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_RBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(6869), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_RPAREN] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_DASH_GT] = ACTIONS(4852), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_while] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [3233] = { + [sym__alpha_identifier] = ACTIONS(4662), + [anon_sym_AT] = ACTIONS(4664), + [anon_sym_LBRACK] = ACTIONS(4664), + [anon_sym_RBRACK] = ACTIONS(4664), + [anon_sym_DOT] = ACTIONS(4662), + [anon_sym_as] = ACTIONS(4662), + [anon_sym_EQ] = ACTIONS(4662), + [anon_sym_LBRACE] = ACTIONS(4664), + [anon_sym_RBRACE] = ACTIONS(4664), + [anon_sym_LPAREN] = ACTIONS(4664), + [anon_sym_COMMA] = ACTIONS(4664), + [anon_sym_RPAREN] = ACTIONS(4664), + [anon_sym_by] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4662), + [anon_sym_GT] = ACTIONS(4662), + [anon_sym_where] = ACTIONS(4662), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(4662), + [anon_sym_set] = ACTIONS(4662), + [anon_sym_STAR] = ACTIONS(4662), + [anon_sym_DASH_GT] = ACTIONS(4664), + [sym_label] = ACTIONS(4664), + [anon_sym_in] = ACTIONS(4662), + [anon_sym_while] = ACTIONS(4662), + [anon_sym_DOT_DOT] = ACTIONS(4664), + [anon_sym_QMARK_COLON] = ACTIONS(4664), + [anon_sym_AMP_AMP] = ACTIONS(4664), + [anon_sym_PIPE_PIPE] = ACTIONS(4664), + [anon_sym_else] = ACTIONS(4662), + [anon_sym_COLON_COLON] = ACTIONS(4664), + [anon_sym_PLUS_EQ] = ACTIONS(4664), + [anon_sym_DASH_EQ] = ACTIONS(4664), + [anon_sym_STAR_EQ] = ACTIONS(4664), + [anon_sym_SLASH_EQ] = ACTIONS(4664), + [anon_sym_PERCENT_EQ] = ACTIONS(4664), + [anon_sym_BANG_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4664), + [anon_sym_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4664), + [anon_sym_LT_EQ] = ACTIONS(4664), + [anon_sym_GT_EQ] = ACTIONS(4664), + [anon_sym_BANGin] = ACTIONS(4664), + [anon_sym_is] = ACTIONS(4662), + [anon_sym_BANGis] = ACTIONS(4664), + [anon_sym_PLUS] = ACTIONS(4662), + [anon_sym_DASH] = ACTIONS(4662), + [anon_sym_SLASH] = ACTIONS(4662), + [anon_sym_PERCENT] = ACTIONS(4662), + [anon_sym_as_QMARK] = ACTIONS(4664), + [anon_sym_PLUS_PLUS] = ACTIONS(4664), + [anon_sym_DASH_DASH] = ACTIONS(4664), + [anon_sym_BANG_BANG] = ACTIONS(4664), + [anon_sym_suspend] = ACTIONS(4662), + [anon_sym_sealed] = ACTIONS(4662), + [anon_sym_annotation] = ACTIONS(4662), + [anon_sym_data] = ACTIONS(4662), + [anon_sym_inner] = ACTIONS(4662), + [anon_sym_value] = ACTIONS(4662), + [anon_sym_override] = ACTIONS(4662), + [anon_sym_lateinit] = ACTIONS(4662), + [anon_sym_public] = ACTIONS(4662), + [anon_sym_private] = ACTIONS(4662), + [anon_sym_internal] = ACTIONS(4662), + [anon_sym_protected] = ACTIONS(4662), + [anon_sym_tailrec] = ACTIONS(4662), + [anon_sym_operator] = ACTIONS(4662), + [anon_sym_infix] = ACTIONS(4662), + [anon_sym_inline] = ACTIONS(4662), + [anon_sym_external] = ACTIONS(4662), + [sym_property_modifier] = ACTIONS(4662), + [anon_sym_abstract] = ACTIONS(4662), + [anon_sym_final] = ACTIONS(4662), + [anon_sym_open] = ACTIONS(4662), + [anon_sym_vararg] = ACTIONS(4662), + [anon_sym_noinline] = ACTIONS(4662), + [anon_sym_crossinline] = ACTIONS(4662), + [anon_sym_expect] = ACTIONS(4662), + [anon_sym_actual] = ACTIONS(4662), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4664), + [sym_safe_nav] = ACTIONS(4664), [sym_multiline_comment] = ACTIONS(3), }, - [3526] = { - [sym_type_constraints] = STATE(4013), - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6871), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), + [3234] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [3527] = { - [sym__alpha_identifier] = ACTIONS(4599), - [anon_sym_AT] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4601), - [anon_sym_EQ] = ACTIONS(4601), - [anon_sym_LBRACE] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4601), - [anon_sym_LPAREN] = ACTIONS(4601), - [anon_sym_COMMA] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4599), - [anon_sym_where] = ACTIONS(4599), - [anon_sym_object] = ACTIONS(4599), - [anon_sym_fun] = ACTIONS(4599), - [anon_sym_SEMI] = ACTIONS(4601), - [anon_sym_get] = ACTIONS(4599), - [anon_sym_set] = ACTIONS(4599), - [anon_sym_this] = ACTIONS(4599), - [anon_sym_super] = ACTIONS(4599), - [anon_sym_STAR] = ACTIONS(4601), - [sym_label] = ACTIONS(4599), - [anon_sym_in] = ACTIONS(4599), - [anon_sym_if] = ACTIONS(4599), - [anon_sym_else] = ACTIONS(4599), - [anon_sym_when] = ACTIONS(4599), - [anon_sym_try] = ACTIONS(4599), - [anon_sym_throw] = ACTIONS(4599), - [anon_sym_return] = ACTIONS(4599), - [anon_sym_continue] = ACTIONS(4599), - [anon_sym_break] = ACTIONS(4599), - [anon_sym_COLON_COLON] = ACTIONS(4601), - [anon_sym_BANGin] = ACTIONS(4601), - [anon_sym_is] = ACTIONS(4599), - [anon_sym_BANGis] = ACTIONS(4601), - [anon_sym_PLUS] = ACTIONS(4599), - [anon_sym_DASH] = ACTIONS(4599), - [anon_sym_PLUS_PLUS] = ACTIONS(4601), - [anon_sym_DASH_DASH] = ACTIONS(4601), - [anon_sym_BANG] = ACTIONS(4599), - [anon_sym_suspend] = ACTIONS(4599), - [anon_sym_sealed] = ACTIONS(4599), - [anon_sym_annotation] = ACTIONS(4599), - [anon_sym_data] = ACTIONS(4599), - [anon_sym_inner] = ACTIONS(4599), - [anon_sym_value] = ACTIONS(4599), - [anon_sym_override] = ACTIONS(4599), - [anon_sym_lateinit] = ACTIONS(4599), - [anon_sym_public] = ACTIONS(4599), - [anon_sym_private] = ACTIONS(4599), - [anon_sym_internal] = ACTIONS(4599), - [anon_sym_protected] = ACTIONS(4599), - [anon_sym_tailrec] = ACTIONS(4599), - [anon_sym_operator] = ACTIONS(4599), - [anon_sym_infix] = ACTIONS(4599), - [anon_sym_inline] = ACTIONS(4599), - [anon_sym_external] = ACTIONS(4599), - [sym_property_modifier] = ACTIONS(4599), - [anon_sym_abstract] = ACTIONS(4599), - [anon_sym_final] = ACTIONS(4599), - [anon_sym_open] = ACTIONS(4599), - [anon_sym_vararg] = ACTIONS(4599), - [anon_sym_noinline] = ACTIONS(4599), - [anon_sym_crossinline] = ACTIONS(4599), - [anon_sym_expect] = ACTIONS(4599), - [anon_sym_actual] = ACTIONS(4599), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4601), - [anon_sym_continue_AT] = ACTIONS(4601), - [anon_sym_break_AT] = ACTIONS(4601), - [anon_sym_this_AT] = ACTIONS(4601), - [anon_sym_super_AT] = ACTIONS(4601), - [sym_real_literal] = ACTIONS(4601), - [sym_integer_literal] = ACTIONS(4599), - [sym_hex_literal] = ACTIONS(4601), - [sym_bin_literal] = ACTIONS(4601), - [anon_sym_true] = ACTIONS(4599), - [anon_sym_false] = ACTIONS(4599), - [anon_sym_SQUOTE] = ACTIONS(4601), - [sym_null_literal] = ACTIONS(4599), - [sym__backtick_identifier] = ACTIONS(4601), - [sym__automatic_semicolon] = ACTIONS(4601), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4601), + [3235] = { + [sym_type_constraints] = STATE(3572), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6663), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), }, - [3528] = { + [3236] = { [sym__alpha_identifier] = ACTIONS(4670), - [anon_sym_AT] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4673), - [anon_sym_EQ] = ACTIONS(4673), - [anon_sym_LBRACE] = ACTIONS(4673), - [anon_sym_RBRACE] = ACTIONS(4673), - [anon_sym_LPAREN] = ACTIONS(4673), - [anon_sym_COMMA] = ACTIONS(4673), + [anon_sym_AT] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4672), + [anon_sym_RBRACK] = ACTIONS(4672), + [anon_sym_DOT] = ACTIONS(4670), + [anon_sym_as] = ACTIONS(4670), + [anon_sym_EQ] = ACTIONS(4670), + [anon_sym_LBRACE] = ACTIONS(4672), + [anon_sym_RBRACE] = ACTIONS(4672), + [anon_sym_LPAREN] = ACTIONS(4672), + [anon_sym_COMMA] = ACTIONS(4672), + [anon_sym_RPAREN] = ACTIONS(4672), [anon_sym_by] = ACTIONS(4670), + [anon_sym_LT] = ACTIONS(4670), + [anon_sym_GT] = ACTIONS(4670), [anon_sym_where] = ACTIONS(4670), - [anon_sym_object] = ACTIONS(4670), - [anon_sym_fun] = ACTIONS(4670), - [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym_SEMI] = ACTIONS(4672), [anon_sym_get] = ACTIONS(4670), [anon_sym_set] = ACTIONS(4670), - [anon_sym_this] = ACTIONS(4670), - [anon_sym_super] = ACTIONS(4670), - [anon_sym_STAR] = ACTIONS(4673), - [sym_label] = ACTIONS(4670), + [anon_sym_STAR] = ACTIONS(4670), + [anon_sym_DASH_GT] = ACTIONS(4672), + [sym_label] = ACTIONS(4672), [anon_sym_in] = ACTIONS(4670), - [anon_sym_if] = ACTIONS(4670), + [anon_sym_while] = ACTIONS(4670), + [anon_sym_DOT_DOT] = ACTIONS(4672), + [anon_sym_QMARK_COLON] = ACTIONS(4672), + [anon_sym_AMP_AMP] = ACTIONS(4672), + [anon_sym_PIPE_PIPE] = ACTIONS(4672), [anon_sym_else] = ACTIONS(4670), - [anon_sym_when] = ACTIONS(4670), - [anon_sym_try] = ACTIONS(4670), - [anon_sym_throw] = ACTIONS(4670), - [anon_sym_return] = ACTIONS(4670), - [anon_sym_continue] = ACTIONS(4670), - [anon_sym_break] = ACTIONS(4670), - [anon_sym_COLON_COLON] = ACTIONS(4673), - [anon_sym_BANGin] = ACTIONS(4673), + [anon_sym_COLON_COLON] = ACTIONS(4672), + [anon_sym_PLUS_EQ] = ACTIONS(4672), + [anon_sym_DASH_EQ] = ACTIONS(4672), + [anon_sym_STAR_EQ] = ACTIONS(4672), + [anon_sym_SLASH_EQ] = ACTIONS(4672), + [anon_sym_PERCENT_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ] = ACTIONS(4670), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ] = ACTIONS(4670), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4672), + [anon_sym_LT_EQ] = ACTIONS(4672), + [anon_sym_GT_EQ] = ACTIONS(4672), + [anon_sym_BANGin] = ACTIONS(4672), [anon_sym_is] = ACTIONS(4670), - [anon_sym_BANGis] = ACTIONS(4673), + [anon_sym_BANGis] = ACTIONS(4672), [anon_sym_PLUS] = ACTIONS(4670), [anon_sym_DASH] = ACTIONS(4670), - [anon_sym_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), - [anon_sym_BANG] = ACTIONS(4670), + [anon_sym_SLASH] = ACTIONS(4670), + [anon_sym_PERCENT] = ACTIONS(4670), + [anon_sym_as_QMARK] = ACTIONS(4672), + [anon_sym_PLUS_PLUS] = ACTIONS(4672), + [anon_sym_DASH_DASH] = ACTIONS(4672), + [anon_sym_BANG_BANG] = ACTIONS(4672), [anon_sym_suspend] = ACTIONS(4670), [anon_sym_sealed] = ACTIONS(4670), [anon_sym_annotation] = ACTIONS(4670), @@ -403351,6265 +375236,6499 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4670), [anon_sym_actual] = ACTIONS(4670), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4673), - [anon_sym_continue_AT] = ACTIONS(4673), - [anon_sym_break_AT] = ACTIONS(4673), - [anon_sym_this_AT] = ACTIONS(4673), - [anon_sym_super_AT] = ACTIONS(4673), - [sym_real_literal] = ACTIONS(4673), - [sym_integer_literal] = ACTIONS(4670), - [sym_hex_literal] = ACTIONS(4673), - [sym_bin_literal] = ACTIONS(4673), - [anon_sym_true] = ACTIONS(4670), - [anon_sym_false] = ACTIONS(4670), - [anon_sym_SQUOTE] = ACTIONS(4673), - [sym_null_literal] = ACTIONS(4670), - [sym__backtick_identifier] = ACTIONS(4673), - [sym__automatic_semicolon] = ACTIONS(4673), + [sym__backtick_identifier] = ACTIONS(4672), + [sym_safe_nav] = ACTIONS(4672), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4673), }, - [3529] = { - [sym_type_constraints] = STATE(3724), - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3237] = { + [sym__alpha_identifier] = ACTIONS(4636), + [anon_sym_AT] = ACTIONS(4638), + [anon_sym_COLON] = ACTIONS(4636), + [anon_sym_LBRACK] = ACTIONS(4638), + [anon_sym_RBRACK] = ACTIONS(4638), + [anon_sym_DOT] = ACTIONS(4636), + [anon_sym_as] = ACTIONS(4636), + [anon_sym_EQ] = ACTIONS(4636), + [anon_sym_LBRACE] = ACTIONS(4638), + [anon_sym_RBRACE] = ACTIONS(4638), + [anon_sym_LPAREN] = ACTIONS(4638), + [anon_sym_COMMA] = ACTIONS(4638), + [anon_sym_RPAREN] = ACTIONS(4638), + [anon_sym_LT] = ACTIONS(4636), + [anon_sym_GT] = ACTIONS(4636), + [anon_sym_where] = ACTIONS(4636), + [anon_sym_SEMI] = ACTIONS(4638), + [anon_sym_get] = ACTIONS(4636), + [anon_sym_set] = ACTIONS(4636), + [anon_sym_STAR] = ACTIONS(4636), + [anon_sym_DASH_GT] = ACTIONS(4638), + [sym_label] = ACTIONS(4638), + [anon_sym_in] = ACTIONS(4636), + [anon_sym_while] = ACTIONS(4636), + [anon_sym_DOT_DOT] = ACTIONS(4638), + [anon_sym_QMARK_COLON] = ACTIONS(4638), + [anon_sym_AMP_AMP] = ACTIONS(4638), + [anon_sym_PIPE_PIPE] = ACTIONS(4638), + [anon_sym_else] = ACTIONS(4636), + [anon_sym_COLON_COLON] = ACTIONS(4638), + [anon_sym_PLUS_EQ] = ACTIONS(4638), + [anon_sym_DASH_EQ] = ACTIONS(4638), + [anon_sym_STAR_EQ] = ACTIONS(4638), + [anon_sym_SLASH_EQ] = ACTIONS(4638), + [anon_sym_PERCENT_EQ] = ACTIONS(4638), + [anon_sym_BANG_EQ] = ACTIONS(4636), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4638), + [anon_sym_EQ_EQ] = ACTIONS(4636), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4638), + [anon_sym_LT_EQ] = ACTIONS(4638), + [anon_sym_GT_EQ] = ACTIONS(4638), + [anon_sym_BANGin] = ACTIONS(4638), + [anon_sym_is] = ACTIONS(4636), + [anon_sym_BANGis] = ACTIONS(4638), + [anon_sym_PLUS] = ACTIONS(4636), + [anon_sym_DASH] = ACTIONS(4636), + [anon_sym_SLASH] = ACTIONS(4636), + [anon_sym_PERCENT] = ACTIONS(4636), + [anon_sym_as_QMARK] = ACTIONS(4638), + [anon_sym_PLUS_PLUS] = ACTIONS(4638), + [anon_sym_DASH_DASH] = ACTIONS(4638), + [anon_sym_BANG_BANG] = ACTIONS(4638), + [anon_sym_suspend] = ACTIONS(4636), + [anon_sym_sealed] = ACTIONS(4636), + [anon_sym_annotation] = ACTIONS(4636), + [anon_sym_data] = ACTIONS(4636), + [anon_sym_inner] = ACTIONS(4636), + [anon_sym_value] = ACTIONS(4636), + [anon_sym_override] = ACTIONS(4636), + [anon_sym_lateinit] = ACTIONS(4636), + [anon_sym_public] = ACTIONS(4636), + [anon_sym_private] = ACTIONS(4636), + [anon_sym_internal] = ACTIONS(4636), + [anon_sym_protected] = ACTIONS(4636), + [anon_sym_tailrec] = ACTIONS(4636), + [anon_sym_operator] = ACTIONS(4636), + [anon_sym_infix] = ACTIONS(4636), + [anon_sym_inline] = ACTIONS(4636), + [anon_sym_external] = ACTIONS(4636), + [sym_property_modifier] = ACTIONS(4636), + [anon_sym_abstract] = ACTIONS(4636), + [anon_sym_final] = ACTIONS(4636), + [anon_sym_open] = ACTIONS(4636), + [anon_sym_vararg] = ACTIONS(4636), + [anon_sym_noinline] = ACTIONS(4636), + [anon_sym_crossinline] = ACTIONS(4636), + [anon_sym_expect] = ACTIONS(4636), + [anon_sym_actual] = ACTIONS(4636), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4638), + [sym_safe_nav] = ACTIONS(4638), [sym_multiline_comment] = ACTIONS(3), }, - [3530] = { - [sym_type_constraints] = STATE(4027), - [sym_function_body] = STATE(3195), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6873), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4123), - [anon_sym_fun] = ACTIONS(4123), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_this] = ACTIONS(4123), - [anon_sym_super] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4123), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_if] = ACTIONS(4123), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_when] = ACTIONS(4123), - [anon_sym_try] = ACTIONS(4123), - [anon_sym_throw] = ACTIONS(4123), - [anon_sym_return] = ACTIONS(4123), - [anon_sym_continue] = ACTIONS(4123), - [anon_sym_break] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG] = ACTIONS(4123), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4125), - [anon_sym_continue_AT] = ACTIONS(4125), - [anon_sym_break_AT] = ACTIONS(4125), - [anon_sym_this_AT] = ACTIONS(4125), - [anon_sym_super_AT] = ACTIONS(4125), - [sym_real_literal] = ACTIONS(4125), - [sym_integer_literal] = ACTIONS(4123), - [sym_hex_literal] = ACTIONS(4125), - [sym_bin_literal] = ACTIONS(4125), - [anon_sym_true] = ACTIONS(4123), - [anon_sym_false] = ACTIONS(4123), - [anon_sym_SQUOTE] = ACTIONS(4125), - [sym_null_literal] = ACTIONS(4123), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4125), + [3238] = { + [sym_type_constraints] = STATE(3566), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6669), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), }, - [3531] = { - [sym__alpha_identifier] = ACTIONS(4732), - [anon_sym_AT] = ACTIONS(4734), - [anon_sym_LBRACK] = ACTIONS(4734), - [anon_sym_RBRACK] = ACTIONS(4734), - [anon_sym_DOT] = ACTIONS(4732), - [anon_sym_as] = ACTIONS(4732), - [anon_sym_EQ] = ACTIONS(4732), - [anon_sym_LBRACE] = ACTIONS(4734), - [anon_sym_RBRACE] = ACTIONS(4734), - [anon_sym_LPAREN] = ACTIONS(4734), - [anon_sym_COMMA] = ACTIONS(4734), - [anon_sym_RPAREN] = ACTIONS(4734), - [anon_sym_LT] = ACTIONS(4732), - [anon_sym_GT] = ACTIONS(4732), - [anon_sym_where] = ACTIONS(4732), - [anon_sym_SEMI] = ACTIONS(4734), - [anon_sym_get] = ACTIONS(4732), - [anon_sym_set] = ACTIONS(4732), - [anon_sym_STAR] = ACTIONS(4732), - [anon_sym_DASH_GT] = ACTIONS(4734), - [sym_label] = ACTIONS(4734), - [anon_sym_in] = ACTIONS(4732), - [anon_sym_while] = ACTIONS(4732), - [anon_sym_DOT_DOT] = ACTIONS(4734), - [anon_sym_QMARK_COLON] = ACTIONS(4734), - [anon_sym_AMP_AMP] = ACTIONS(4734), - [anon_sym_PIPE_PIPE] = ACTIONS(4734), - [anon_sym_else] = ACTIONS(4732), - [anon_sym_COLON_COLON] = ACTIONS(4734), - [anon_sym_PLUS_EQ] = ACTIONS(4734), - [anon_sym_DASH_EQ] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4734), - [anon_sym_SLASH_EQ] = ACTIONS(4734), - [anon_sym_PERCENT_EQ] = ACTIONS(4734), - [anon_sym_BANG_EQ] = ACTIONS(4732), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4734), - [anon_sym_EQ_EQ] = ACTIONS(4732), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4734), - [anon_sym_LT_EQ] = ACTIONS(4734), - [anon_sym_GT_EQ] = ACTIONS(4734), - [anon_sym_BANGin] = ACTIONS(4734), - [anon_sym_is] = ACTIONS(4732), - [anon_sym_BANGis] = ACTIONS(4734), - [anon_sym_PLUS] = ACTIONS(4732), - [anon_sym_DASH] = ACTIONS(4732), - [anon_sym_SLASH] = ACTIONS(4732), - [anon_sym_PERCENT] = ACTIONS(4732), - [anon_sym_as_QMARK] = ACTIONS(4734), - [anon_sym_PLUS_PLUS] = ACTIONS(4734), - [anon_sym_DASH_DASH] = ACTIONS(4734), - [anon_sym_BANG_BANG] = ACTIONS(4734), - [anon_sym_suspend] = ACTIONS(4732), - [anon_sym_sealed] = ACTIONS(4732), - [anon_sym_annotation] = ACTIONS(4732), - [anon_sym_data] = ACTIONS(4732), - [anon_sym_inner] = ACTIONS(4732), - [anon_sym_value] = ACTIONS(4732), - [anon_sym_override] = ACTIONS(4732), - [anon_sym_lateinit] = ACTIONS(4732), - [anon_sym_public] = ACTIONS(4732), - [anon_sym_private] = ACTIONS(4732), - [anon_sym_internal] = ACTIONS(4732), - [anon_sym_protected] = ACTIONS(4732), - [anon_sym_tailrec] = ACTIONS(4732), - [anon_sym_operator] = ACTIONS(4732), - [anon_sym_infix] = ACTIONS(4732), - [anon_sym_inline] = ACTIONS(4732), - [anon_sym_external] = ACTIONS(4732), - [sym_property_modifier] = ACTIONS(4732), - [anon_sym_abstract] = ACTIONS(4732), - [anon_sym_final] = ACTIONS(4732), - [anon_sym_open] = ACTIONS(4732), - [anon_sym_vararg] = ACTIONS(4732), - [anon_sym_noinline] = ACTIONS(4732), - [anon_sym_crossinline] = ACTIONS(4732), - [anon_sym_expect] = ACTIONS(4732), - [anon_sym_actual] = ACTIONS(4732), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4734), - [sym_safe_nav] = ACTIONS(4734), + [3239] = { + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3532] = { - [sym_type_constraints] = STATE(3682), - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3240] = { + [sym__alpha_identifier] = ACTIONS(4644), + [anon_sym_AT] = ACTIONS(4646), + [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_LBRACK] = ACTIONS(4646), + [anon_sym_RBRACK] = ACTIONS(4646), + [anon_sym_DOT] = ACTIONS(4644), + [anon_sym_as] = ACTIONS(4644), + [anon_sym_EQ] = ACTIONS(4644), + [anon_sym_LBRACE] = ACTIONS(4646), + [anon_sym_RBRACE] = ACTIONS(4646), + [anon_sym_LPAREN] = ACTIONS(4646), + [anon_sym_COMMA] = ACTIONS(4646), + [anon_sym_RPAREN] = ACTIONS(4646), + [anon_sym_LT] = ACTIONS(4644), + [anon_sym_GT] = ACTIONS(4644), + [anon_sym_where] = ACTIONS(4644), + [anon_sym_SEMI] = ACTIONS(4646), + [anon_sym_get] = ACTIONS(4644), + [anon_sym_set] = ACTIONS(4644), + [anon_sym_STAR] = ACTIONS(4644), + [anon_sym_DASH_GT] = ACTIONS(4646), + [sym_label] = ACTIONS(4646), + [anon_sym_in] = ACTIONS(4644), + [anon_sym_while] = ACTIONS(4644), + [anon_sym_DOT_DOT] = ACTIONS(4646), + [anon_sym_QMARK_COLON] = ACTIONS(4646), + [anon_sym_AMP_AMP] = ACTIONS(4646), + [anon_sym_PIPE_PIPE] = ACTIONS(4646), + [anon_sym_else] = ACTIONS(4644), + [anon_sym_COLON_COLON] = ACTIONS(4646), + [anon_sym_PLUS_EQ] = ACTIONS(4646), + [anon_sym_DASH_EQ] = ACTIONS(4646), + [anon_sym_STAR_EQ] = ACTIONS(4646), + [anon_sym_SLASH_EQ] = ACTIONS(4646), + [anon_sym_PERCENT_EQ] = ACTIONS(4646), + [anon_sym_BANG_EQ] = ACTIONS(4644), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), + [anon_sym_EQ_EQ] = ACTIONS(4644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), + [anon_sym_LT_EQ] = ACTIONS(4646), + [anon_sym_GT_EQ] = ACTIONS(4646), + [anon_sym_BANGin] = ACTIONS(4646), + [anon_sym_is] = ACTIONS(4644), + [anon_sym_BANGis] = ACTIONS(4646), + [anon_sym_PLUS] = ACTIONS(4644), + [anon_sym_DASH] = ACTIONS(4644), + [anon_sym_SLASH] = ACTIONS(4644), + [anon_sym_PERCENT] = ACTIONS(4644), + [anon_sym_as_QMARK] = ACTIONS(4646), + [anon_sym_PLUS_PLUS] = ACTIONS(4646), + [anon_sym_DASH_DASH] = ACTIONS(4646), + [anon_sym_BANG_BANG] = ACTIONS(4646), + [anon_sym_suspend] = ACTIONS(4644), + [anon_sym_sealed] = ACTIONS(4644), + [anon_sym_annotation] = ACTIONS(4644), + [anon_sym_data] = ACTIONS(4644), + [anon_sym_inner] = ACTIONS(4644), + [anon_sym_value] = ACTIONS(4644), + [anon_sym_override] = ACTIONS(4644), + [anon_sym_lateinit] = ACTIONS(4644), + [anon_sym_public] = ACTIONS(4644), + [anon_sym_private] = ACTIONS(4644), + [anon_sym_internal] = ACTIONS(4644), + [anon_sym_protected] = ACTIONS(4644), + [anon_sym_tailrec] = ACTIONS(4644), + [anon_sym_operator] = ACTIONS(4644), + [anon_sym_infix] = ACTIONS(4644), + [anon_sym_inline] = ACTIONS(4644), + [anon_sym_external] = ACTIONS(4644), + [sym_property_modifier] = ACTIONS(4644), + [anon_sym_abstract] = ACTIONS(4644), + [anon_sym_final] = ACTIONS(4644), + [anon_sym_open] = ACTIONS(4644), + [anon_sym_vararg] = ACTIONS(4644), + [anon_sym_noinline] = ACTIONS(4644), + [anon_sym_crossinline] = ACTIONS(4644), + [anon_sym_expect] = ACTIONS(4644), + [anon_sym_actual] = ACTIONS(4644), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4646), + [sym_safe_nav] = ACTIONS(4646), [sym_multiline_comment] = ACTIONS(3), }, - [3533] = { - [sym_type_constraints] = STATE(3725), - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3241] = { + [sym_type_constraints] = STATE(3578), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [3242] = { + [sym_class_body] = STATE(3468), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [3534] = { - [sym_type_constraints] = STATE(3733), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3243] = { + [sym_type_constraints] = STATE(3560), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6673), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3535] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6875), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [3244] = { + [sym_type_constraints] = STATE(3579), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6675), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3536] = { - [sym__alpha_identifier] = ACTIONS(4999), - [anon_sym_AT] = ACTIONS(5001), - [anon_sym_LBRACK] = ACTIONS(5001), - [anon_sym_RBRACK] = ACTIONS(5001), - [anon_sym_DOT] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_EQ] = ACTIONS(4999), - [anon_sym_LBRACE] = ACTIONS(5001), - [anon_sym_RBRACE] = ACTIONS(5001), - [anon_sym_LPAREN] = ACTIONS(5001), - [anon_sym_COMMA] = ACTIONS(5001), - [anon_sym_RPAREN] = ACTIONS(5001), - [anon_sym_LT] = ACTIONS(4999), - [anon_sym_GT] = ACTIONS(4999), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_SEMI] = ACTIONS(5001), - [anon_sym_get] = ACTIONS(4999), - [anon_sym_set] = ACTIONS(4999), - [anon_sym_STAR] = ACTIONS(4999), - [anon_sym_DASH_GT] = ACTIONS(5001), - [sym_label] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_while] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(5001), - [anon_sym_QMARK_COLON] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(5001), - [anon_sym_PIPE_PIPE] = ACTIONS(5001), - [anon_sym_else] = ACTIONS(4999), - [anon_sym_COLON_COLON] = ACTIONS(5001), - [anon_sym_PLUS_EQ] = ACTIONS(5001), - [anon_sym_DASH_EQ] = ACTIONS(5001), - [anon_sym_STAR_EQ] = ACTIONS(5001), - [anon_sym_SLASH_EQ] = ACTIONS(5001), - [anon_sym_PERCENT_EQ] = ACTIONS(5001), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), - [anon_sym_LT_EQ] = ACTIONS(5001), - [anon_sym_GT_EQ] = ACTIONS(5001), - [anon_sym_BANGin] = ACTIONS(5001), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_BANGis] = ACTIONS(5001), - [anon_sym_PLUS] = ACTIONS(4999), - [anon_sym_DASH] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(4999), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_as_QMARK] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(5001), - [anon_sym_DASH_DASH] = ACTIONS(5001), - [anon_sym_BANG_BANG] = ACTIONS(5001), - [anon_sym_suspend] = ACTIONS(4999), - [anon_sym_sealed] = ACTIONS(4999), - [anon_sym_annotation] = ACTIONS(4999), - [anon_sym_data] = ACTIONS(4999), - [anon_sym_inner] = ACTIONS(4999), - [anon_sym_value] = ACTIONS(4999), - [anon_sym_override] = ACTIONS(4999), - [anon_sym_lateinit] = ACTIONS(4999), - [anon_sym_public] = ACTIONS(4999), - [anon_sym_private] = ACTIONS(4999), - [anon_sym_internal] = ACTIONS(4999), - [anon_sym_protected] = ACTIONS(4999), - [anon_sym_tailrec] = ACTIONS(4999), - [anon_sym_operator] = ACTIONS(4999), - [anon_sym_infix] = ACTIONS(4999), - [anon_sym_inline] = ACTIONS(4999), - [anon_sym_external] = ACTIONS(4999), - [sym_property_modifier] = ACTIONS(4999), - [anon_sym_abstract] = ACTIONS(4999), - [anon_sym_final] = ACTIONS(4999), - [anon_sym_open] = ACTIONS(4999), - [anon_sym_vararg] = ACTIONS(4999), - [anon_sym_noinline] = ACTIONS(4999), - [anon_sym_crossinline] = ACTIONS(4999), - [anon_sym_expect] = ACTIONS(4999), - [anon_sym_actual] = ACTIONS(4999), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5001), - [sym_safe_nav] = ACTIONS(5001), + [3245] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3014), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3014), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3537] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6877), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), + [3246] = { + [sym_type_constraints] = STATE(3556), + [sym_function_body] = STATE(3194), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6677), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), }, - [3538] = { - [sym_type_constraints] = STATE(3734), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3247] = { + [sym_type_constraints] = STATE(3745), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6679), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3539] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_RBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [anon_sym_DASH_GT] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3248] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3089), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3540] = { - [sym_type_constraints] = STATE(3736), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3249] = { + [aux_sym_user_type_repeat1] = STATE(3314), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6683), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4117), + [sym__quest] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4119), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), }, - [3541] = { - [sym__alpha_identifier] = ACTIONS(4770), - [anon_sym_AT] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(4772), - [anon_sym_RBRACK] = ACTIONS(4772), - [anon_sym_DOT] = ACTIONS(4770), - [anon_sym_as] = ACTIONS(4770), - [anon_sym_EQ] = ACTIONS(4770), - [anon_sym_LBRACE] = ACTIONS(4772), - [anon_sym_RBRACE] = ACTIONS(4772), - [anon_sym_LPAREN] = ACTIONS(4772), - [anon_sym_COMMA] = ACTIONS(4772), - [anon_sym_RPAREN] = ACTIONS(4772), - [anon_sym_LT] = ACTIONS(4770), - [anon_sym_GT] = ACTIONS(4770), - [anon_sym_where] = ACTIONS(4770), - [anon_sym_SEMI] = ACTIONS(4772), - [anon_sym_get] = ACTIONS(4770), - [anon_sym_set] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(4770), - [anon_sym_DASH_GT] = ACTIONS(4772), - [sym_label] = ACTIONS(4772), - [anon_sym_in] = ACTIONS(4770), - [anon_sym_while] = ACTIONS(4770), - [anon_sym_DOT_DOT] = ACTIONS(4772), - [anon_sym_QMARK_COLON] = ACTIONS(4772), - [anon_sym_AMP_AMP] = ACTIONS(4772), - [anon_sym_PIPE_PIPE] = ACTIONS(4772), - [anon_sym_else] = ACTIONS(4770), - [anon_sym_COLON_COLON] = ACTIONS(4772), - [anon_sym_PLUS_EQ] = ACTIONS(4772), - [anon_sym_DASH_EQ] = ACTIONS(4772), - [anon_sym_STAR_EQ] = ACTIONS(4772), - [anon_sym_SLASH_EQ] = ACTIONS(4772), - [anon_sym_PERCENT_EQ] = ACTIONS(4772), - [anon_sym_BANG_EQ] = ACTIONS(4770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4772), - [anon_sym_EQ_EQ] = ACTIONS(4770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4772), - [anon_sym_LT_EQ] = ACTIONS(4772), - [anon_sym_GT_EQ] = ACTIONS(4772), - [anon_sym_BANGin] = ACTIONS(4772), - [anon_sym_is] = ACTIONS(4770), - [anon_sym_BANGis] = ACTIONS(4772), - [anon_sym_PLUS] = ACTIONS(4770), - [anon_sym_DASH] = ACTIONS(4770), - [anon_sym_SLASH] = ACTIONS(4770), - [anon_sym_PERCENT] = ACTIONS(4770), - [anon_sym_as_QMARK] = ACTIONS(4772), - [anon_sym_PLUS_PLUS] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(4772), - [anon_sym_BANG_BANG] = ACTIONS(4772), - [anon_sym_suspend] = ACTIONS(4770), - [anon_sym_sealed] = ACTIONS(4770), - [anon_sym_annotation] = ACTIONS(4770), - [anon_sym_data] = ACTIONS(4770), - [anon_sym_inner] = ACTIONS(4770), - [anon_sym_value] = ACTIONS(4770), - [anon_sym_override] = ACTIONS(4770), - [anon_sym_lateinit] = ACTIONS(4770), - [anon_sym_public] = ACTIONS(4770), - [anon_sym_private] = ACTIONS(4770), - [anon_sym_internal] = ACTIONS(4770), - [anon_sym_protected] = ACTIONS(4770), - [anon_sym_tailrec] = ACTIONS(4770), - [anon_sym_operator] = ACTIONS(4770), - [anon_sym_infix] = ACTIONS(4770), - [anon_sym_inline] = ACTIONS(4770), - [anon_sym_external] = ACTIONS(4770), - [sym_property_modifier] = ACTIONS(4770), - [anon_sym_abstract] = ACTIONS(4770), - [anon_sym_final] = ACTIONS(4770), - [anon_sym_open] = ACTIONS(4770), - [anon_sym_vararg] = ACTIONS(4770), - [anon_sym_noinline] = ACTIONS(4770), - [anon_sym_crossinline] = ACTIONS(4770), - [anon_sym_expect] = ACTIONS(4770), - [anon_sym_actual] = ACTIONS(4770), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4772), - [sym_safe_nav] = ACTIONS(4772), + [3250] = { + [sym_type_constraints] = STATE(3744), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6686), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3542] = { - [sym__alpha_identifier] = ACTIONS(4776), - [anon_sym_AT] = ACTIONS(4778), - [anon_sym_LBRACK] = ACTIONS(4778), - [anon_sym_RBRACK] = ACTIONS(4778), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_as] = ACTIONS(4776), - [anon_sym_EQ] = ACTIONS(4776), - [anon_sym_LBRACE] = ACTIONS(4778), - [anon_sym_RBRACE] = ACTIONS(4778), - [anon_sym_LPAREN] = ACTIONS(4778), - [anon_sym_COMMA] = ACTIONS(4778), - [anon_sym_RPAREN] = ACTIONS(4778), - [anon_sym_LT] = ACTIONS(4776), - [anon_sym_GT] = ACTIONS(4776), - [anon_sym_where] = ACTIONS(4776), - [anon_sym_SEMI] = ACTIONS(4778), - [anon_sym_get] = ACTIONS(4776), - [anon_sym_set] = ACTIONS(4776), - [anon_sym_STAR] = ACTIONS(4776), - [anon_sym_DASH_GT] = ACTIONS(4778), - [sym_label] = ACTIONS(4778), - [anon_sym_in] = ACTIONS(4776), - [anon_sym_while] = ACTIONS(4776), - [anon_sym_DOT_DOT] = ACTIONS(4778), - [anon_sym_QMARK_COLON] = ACTIONS(4778), - [anon_sym_AMP_AMP] = ACTIONS(4778), - [anon_sym_PIPE_PIPE] = ACTIONS(4778), - [anon_sym_else] = ACTIONS(4776), - [anon_sym_COLON_COLON] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_BANG_EQ] = ACTIONS(4776), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), - [anon_sym_EQ_EQ] = ACTIONS(4776), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), - [anon_sym_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_EQ] = ACTIONS(4778), - [anon_sym_BANGin] = ACTIONS(4778), - [anon_sym_is] = ACTIONS(4776), - [anon_sym_BANGis] = ACTIONS(4778), - [anon_sym_PLUS] = ACTIONS(4776), - [anon_sym_DASH] = ACTIONS(4776), - [anon_sym_SLASH] = ACTIONS(4776), - [anon_sym_PERCENT] = ACTIONS(4776), - [anon_sym_as_QMARK] = ACTIONS(4778), - [anon_sym_PLUS_PLUS] = ACTIONS(4778), - [anon_sym_DASH_DASH] = ACTIONS(4778), - [anon_sym_BANG_BANG] = ACTIONS(4778), - [anon_sym_suspend] = ACTIONS(4776), - [anon_sym_sealed] = ACTIONS(4776), - [anon_sym_annotation] = ACTIONS(4776), - [anon_sym_data] = ACTIONS(4776), - [anon_sym_inner] = ACTIONS(4776), - [anon_sym_value] = ACTIONS(4776), - [anon_sym_override] = ACTIONS(4776), - [anon_sym_lateinit] = ACTIONS(4776), - [anon_sym_public] = ACTIONS(4776), - [anon_sym_private] = ACTIONS(4776), - [anon_sym_internal] = ACTIONS(4776), - [anon_sym_protected] = ACTIONS(4776), - [anon_sym_tailrec] = ACTIONS(4776), - [anon_sym_operator] = ACTIONS(4776), - [anon_sym_infix] = ACTIONS(4776), - [anon_sym_inline] = ACTIONS(4776), - [anon_sym_external] = ACTIONS(4776), - [sym_property_modifier] = ACTIONS(4776), - [anon_sym_abstract] = ACTIONS(4776), - [anon_sym_final] = ACTIONS(4776), - [anon_sym_open] = ACTIONS(4776), - [anon_sym_vararg] = ACTIONS(4776), - [anon_sym_noinline] = ACTIONS(4776), - [anon_sym_crossinline] = ACTIONS(4776), - [anon_sym_expect] = ACTIONS(4776), - [anon_sym_actual] = ACTIONS(4776), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4778), - [sym_safe_nav] = ACTIONS(4778), + [3251] = { + [sym__alpha_identifier] = ACTIONS(4624), + [anon_sym_AT] = ACTIONS(4626), + [anon_sym_LBRACK] = ACTIONS(4626), + [anon_sym_RBRACK] = ACTIONS(4626), + [anon_sym_DOT] = ACTIONS(4624), + [anon_sym_as] = ACTIONS(4624), + [anon_sym_EQ] = ACTIONS(4624), + [anon_sym_LBRACE] = ACTIONS(4626), + [anon_sym_RBRACE] = ACTIONS(4626), + [anon_sym_LPAREN] = ACTIONS(4626), + [anon_sym_COMMA] = ACTIONS(4626), + [anon_sym_RPAREN] = ACTIONS(4626), + [anon_sym_by] = ACTIONS(4624), + [anon_sym_LT] = ACTIONS(4624), + [anon_sym_GT] = ACTIONS(4624), + [anon_sym_where] = ACTIONS(4624), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(4624), + [anon_sym_set] = ACTIONS(4624), + [anon_sym_STAR] = ACTIONS(4624), + [anon_sym_DASH_GT] = ACTIONS(4626), + [sym_label] = ACTIONS(4626), + [anon_sym_in] = ACTIONS(4624), + [anon_sym_while] = ACTIONS(4624), + [anon_sym_DOT_DOT] = ACTIONS(4626), + [anon_sym_QMARK_COLON] = ACTIONS(4626), + [anon_sym_AMP_AMP] = ACTIONS(4626), + [anon_sym_PIPE_PIPE] = ACTIONS(4626), + [anon_sym_else] = ACTIONS(4624), + [anon_sym_COLON_COLON] = ACTIONS(4626), + [anon_sym_PLUS_EQ] = ACTIONS(4626), + [anon_sym_DASH_EQ] = ACTIONS(4626), + [anon_sym_STAR_EQ] = ACTIONS(4626), + [anon_sym_SLASH_EQ] = ACTIONS(4626), + [anon_sym_PERCENT_EQ] = ACTIONS(4626), + [anon_sym_BANG_EQ] = ACTIONS(4624), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), + [anon_sym_EQ_EQ] = ACTIONS(4624), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), + [anon_sym_LT_EQ] = ACTIONS(4626), + [anon_sym_GT_EQ] = ACTIONS(4626), + [anon_sym_BANGin] = ACTIONS(4626), + [anon_sym_is] = ACTIONS(4624), + [anon_sym_BANGis] = ACTIONS(4626), + [anon_sym_PLUS] = ACTIONS(4624), + [anon_sym_DASH] = ACTIONS(4624), + [anon_sym_SLASH] = ACTIONS(4624), + [anon_sym_PERCENT] = ACTIONS(4624), + [anon_sym_as_QMARK] = ACTIONS(4626), + [anon_sym_PLUS_PLUS] = ACTIONS(4626), + [anon_sym_DASH_DASH] = ACTIONS(4626), + [anon_sym_BANG_BANG] = ACTIONS(4626), + [anon_sym_suspend] = ACTIONS(4624), + [anon_sym_sealed] = ACTIONS(4624), + [anon_sym_annotation] = ACTIONS(4624), + [anon_sym_data] = ACTIONS(4624), + [anon_sym_inner] = ACTIONS(4624), + [anon_sym_value] = ACTIONS(4624), + [anon_sym_override] = ACTIONS(4624), + [anon_sym_lateinit] = ACTIONS(4624), + [anon_sym_public] = ACTIONS(4624), + [anon_sym_private] = ACTIONS(4624), + [anon_sym_internal] = ACTIONS(4624), + [anon_sym_protected] = ACTIONS(4624), + [anon_sym_tailrec] = ACTIONS(4624), + [anon_sym_operator] = ACTIONS(4624), + [anon_sym_infix] = ACTIONS(4624), + [anon_sym_inline] = ACTIONS(4624), + [anon_sym_external] = ACTIONS(4624), + [sym_property_modifier] = ACTIONS(4624), + [anon_sym_abstract] = ACTIONS(4624), + [anon_sym_final] = ACTIONS(4624), + [anon_sym_open] = ACTIONS(4624), + [anon_sym_vararg] = ACTIONS(4624), + [anon_sym_noinline] = ACTIONS(4624), + [anon_sym_crossinline] = ACTIONS(4624), + [anon_sym_expect] = ACTIONS(4624), + [anon_sym_actual] = ACTIONS(4624), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4626), + [sym_safe_nav] = ACTIONS(4626), [sym_multiline_comment] = ACTIONS(3), }, - [3543] = { - [sym__alpha_identifier] = ACTIONS(4780), - [anon_sym_AT] = ACTIONS(4782), - [anon_sym_LBRACK] = ACTIONS(4782), - [anon_sym_RBRACK] = ACTIONS(4782), - [anon_sym_DOT] = ACTIONS(4780), - [anon_sym_as] = ACTIONS(4780), - [anon_sym_EQ] = ACTIONS(4780), - [anon_sym_LBRACE] = ACTIONS(4782), - [anon_sym_RBRACE] = ACTIONS(4782), - [anon_sym_LPAREN] = ACTIONS(4782), - [anon_sym_COMMA] = ACTIONS(4782), - [anon_sym_RPAREN] = ACTIONS(4782), - [anon_sym_LT] = ACTIONS(4780), - [anon_sym_GT] = ACTIONS(4780), - [anon_sym_where] = ACTIONS(4780), - [anon_sym_SEMI] = ACTIONS(4782), - [anon_sym_get] = ACTIONS(4780), - [anon_sym_set] = ACTIONS(4780), - [anon_sym_STAR] = ACTIONS(4780), - [anon_sym_DASH_GT] = ACTIONS(4782), - [sym_label] = ACTIONS(4782), - [anon_sym_in] = ACTIONS(4780), - [anon_sym_while] = ACTIONS(4780), - [anon_sym_DOT_DOT] = ACTIONS(4782), - [anon_sym_QMARK_COLON] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_else] = ACTIONS(4780), - [anon_sym_COLON_COLON] = ACTIONS(4782), - [anon_sym_PLUS_EQ] = ACTIONS(4782), - [anon_sym_DASH_EQ] = ACTIONS(4782), - [anon_sym_STAR_EQ] = ACTIONS(4782), - [anon_sym_SLASH_EQ] = ACTIONS(4782), - [anon_sym_PERCENT_EQ] = ACTIONS(4782), - [anon_sym_BANG_EQ] = ACTIONS(4780), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), - [anon_sym_EQ_EQ] = ACTIONS(4780), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), - [anon_sym_LT_EQ] = ACTIONS(4782), - [anon_sym_GT_EQ] = ACTIONS(4782), - [anon_sym_BANGin] = ACTIONS(4782), - [anon_sym_is] = ACTIONS(4780), - [anon_sym_BANGis] = ACTIONS(4782), - [anon_sym_PLUS] = ACTIONS(4780), - [anon_sym_DASH] = ACTIONS(4780), - [anon_sym_SLASH] = ACTIONS(4780), - [anon_sym_PERCENT] = ACTIONS(4780), - [anon_sym_as_QMARK] = ACTIONS(4782), - [anon_sym_PLUS_PLUS] = ACTIONS(4782), - [anon_sym_DASH_DASH] = ACTIONS(4782), - [anon_sym_BANG_BANG] = ACTIONS(4782), - [anon_sym_suspend] = ACTIONS(4780), - [anon_sym_sealed] = ACTIONS(4780), - [anon_sym_annotation] = ACTIONS(4780), - [anon_sym_data] = ACTIONS(4780), - [anon_sym_inner] = ACTIONS(4780), - [anon_sym_value] = ACTIONS(4780), - [anon_sym_override] = ACTIONS(4780), - [anon_sym_lateinit] = ACTIONS(4780), - [anon_sym_public] = ACTIONS(4780), - [anon_sym_private] = ACTIONS(4780), - [anon_sym_internal] = ACTIONS(4780), - [anon_sym_protected] = ACTIONS(4780), - [anon_sym_tailrec] = ACTIONS(4780), - [anon_sym_operator] = ACTIONS(4780), - [anon_sym_infix] = ACTIONS(4780), - [anon_sym_inline] = ACTIONS(4780), - [anon_sym_external] = ACTIONS(4780), - [sym_property_modifier] = ACTIONS(4780), - [anon_sym_abstract] = ACTIONS(4780), - [anon_sym_final] = ACTIONS(4780), - [anon_sym_open] = ACTIONS(4780), - [anon_sym_vararg] = ACTIONS(4780), - [anon_sym_noinline] = ACTIONS(4780), - [anon_sym_crossinline] = ACTIONS(4780), - [anon_sym_expect] = ACTIONS(4780), - [anon_sym_actual] = ACTIONS(4780), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4782), - [sym_safe_nav] = ACTIONS(4782), + [3252] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_by] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_AMP] = ACTIONS(3944), + [sym__quest] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), [sym_multiline_comment] = ACTIONS(3), }, - [3544] = { - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_RBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_RPAREN] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1738), - [anon_sym_set] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_DASH_GT] = ACTIONS(1740), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_while] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(1738), - [anon_sym_sealed] = ACTIONS(1738), - [anon_sym_annotation] = ACTIONS(1738), - [anon_sym_data] = ACTIONS(1738), - [anon_sym_inner] = ACTIONS(1738), - [anon_sym_value] = ACTIONS(1738), - [anon_sym_override] = ACTIONS(1738), - [anon_sym_lateinit] = ACTIONS(1738), - [anon_sym_public] = ACTIONS(1738), - [anon_sym_private] = ACTIONS(1738), - [anon_sym_internal] = ACTIONS(1738), - [anon_sym_protected] = ACTIONS(1738), - [anon_sym_tailrec] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1738), - [anon_sym_infix] = ACTIONS(1738), - [anon_sym_inline] = ACTIONS(1738), - [anon_sym_external] = ACTIONS(1738), - [sym_property_modifier] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1738), - [anon_sym_final] = ACTIONS(1738), - [anon_sym_open] = ACTIONS(1738), - [anon_sym_vararg] = ACTIONS(1738), - [anon_sym_noinline] = ACTIONS(1738), - [anon_sym_crossinline] = ACTIONS(1738), - [anon_sym_expect] = ACTIONS(1738), - [anon_sym_actual] = ACTIONS(1738), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [3253] = { + [sym_type_constraints] = STATE(3606), + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6688), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3545] = { - [sym__alpha_identifier] = ACTIONS(4788), - [anon_sym_AT] = ACTIONS(4790), - [anon_sym_LBRACK] = ACTIONS(4790), - [anon_sym_RBRACK] = ACTIONS(4790), - [anon_sym_DOT] = ACTIONS(4788), - [anon_sym_as] = ACTIONS(4788), - [anon_sym_EQ] = ACTIONS(4788), - [anon_sym_LBRACE] = ACTIONS(4790), - [anon_sym_RBRACE] = ACTIONS(4790), - [anon_sym_LPAREN] = ACTIONS(4790), - [anon_sym_COMMA] = ACTIONS(4790), - [anon_sym_RPAREN] = ACTIONS(4790), - [anon_sym_LT] = ACTIONS(4788), - [anon_sym_GT] = ACTIONS(4788), - [anon_sym_where] = ACTIONS(4788), - [anon_sym_SEMI] = ACTIONS(4790), - [anon_sym_get] = ACTIONS(4788), - [anon_sym_set] = ACTIONS(4788), - [anon_sym_STAR] = ACTIONS(4788), - [anon_sym_DASH_GT] = ACTIONS(4790), - [sym_label] = ACTIONS(4790), - [anon_sym_in] = ACTIONS(4788), - [anon_sym_while] = ACTIONS(4788), - [anon_sym_DOT_DOT] = ACTIONS(4790), - [anon_sym_QMARK_COLON] = ACTIONS(4790), - [anon_sym_AMP_AMP] = ACTIONS(4790), - [anon_sym_PIPE_PIPE] = ACTIONS(4790), - [anon_sym_else] = ACTIONS(4788), - [anon_sym_COLON_COLON] = ACTIONS(4790), - [anon_sym_PLUS_EQ] = ACTIONS(4790), - [anon_sym_DASH_EQ] = ACTIONS(4790), - [anon_sym_STAR_EQ] = ACTIONS(4790), - [anon_sym_SLASH_EQ] = ACTIONS(4790), - [anon_sym_PERCENT_EQ] = ACTIONS(4790), - [anon_sym_BANG_EQ] = ACTIONS(4788), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4790), - [anon_sym_EQ_EQ] = ACTIONS(4788), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4790), - [anon_sym_LT_EQ] = ACTIONS(4790), - [anon_sym_GT_EQ] = ACTIONS(4790), - [anon_sym_BANGin] = ACTIONS(4790), - [anon_sym_is] = ACTIONS(4788), - [anon_sym_BANGis] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4788), - [anon_sym_DASH] = ACTIONS(4788), - [anon_sym_SLASH] = ACTIONS(4788), - [anon_sym_PERCENT] = ACTIONS(4788), - [anon_sym_as_QMARK] = ACTIONS(4790), - [anon_sym_PLUS_PLUS] = ACTIONS(4790), - [anon_sym_DASH_DASH] = ACTIONS(4790), - [anon_sym_BANG_BANG] = ACTIONS(4790), - [anon_sym_suspend] = ACTIONS(4788), - [anon_sym_sealed] = ACTIONS(4788), - [anon_sym_annotation] = ACTIONS(4788), - [anon_sym_data] = ACTIONS(4788), - [anon_sym_inner] = ACTIONS(4788), - [anon_sym_value] = ACTIONS(4788), - [anon_sym_override] = ACTIONS(4788), - [anon_sym_lateinit] = ACTIONS(4788), - [anon_sym_public] = ACTIONS(4788), - [anon_sym_private] = ACTIONS(4788), - [anon_sym_internal] = ACTIONS(4788), - [anon_sym_protected] = ACTIONS(4788), - [anon_sym_tailrec] = ACTIONS(4788), - [anon_sym_operator] = ACTIONS(4788), - [anon_sym_infix] = ACTIONS(4788), - [anon_sym_inline] = ACTIONS(4788), - [anon_sym_external] = ACTIONS(4788), - [sym_property_modifier] = ACTIONS(4788), - [anon_sym_abstract] = ACTIONS(4788), - [anon_sym_final] = ACTIONS(4788), - [anon_sym_open] = ACTIONS(4788), - [anon_sym_vararg] = ACTIONS(4788), - [anon_sym_noinline] = ACTIONS(4788), - [anon_sym_crossinline] = ACTIONS(4788), - [anon_sym_expect] = ACTIONS(4788), - [anon_sym_actual] = ACTIONS(4788), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4790), - [sym_safe_nav] = ACTIONS(4790), + [3254] = { + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_RBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4374), + [anon_sym_RPAREN] = ACTIONS(4374), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [anon_sym_DASH_GT] = ACTIONS(4374), + [sym_label] = ACTIONS(4374), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_while] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), [sym_multiline_comment] = ACTIONS(3), }, - [3546] = { - [sym__alpha_identifier] = ACTIONS(4792), - [anon_sym_AT] = ACTIONS(4794), - [anon_sym_LBRACK] = ACTIONS(4794), - [anon_sym_RBRACK] = ACTIONS(4794), - [anon_sym_DOT] = ACTIONS(4792), - [anon_sym_as] = ACTIONS(4792), - [anon_sym_EQ] = ACTIONS(4792), - [anon_sym_LBRACE] = ACTIONS(4794), - [anon_sym_RBRACE] = ACTIONS(4794), - [anon_sym_LPAREN] = ACTIONS(4794), - [anon_sym_COMMA] = ACTIONS(4794), - [anon_sym_RPAREN] = ACTIONS(4794), - [anon_sym_LT] = ACTIONS(4792), - [anon_sym_GT] = ACTIONS(4792), - [anon_sym_where] = ACTIONS(4792), - [anon_sym_SEMI] = ACTIONS(4794), - [anon_sym_get] = ACTIONS(4792), - [anon_sym_set] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(4792), - [anon_sym_DASH_GT] = ACTIONS(4794), - [sym_label] = ACTIONS(4794), - [anon_sym_in] = ACTIONS(4792), - [anon_sym_while] = ACTIONS(4792), - [anon_sym_DOT_DOT] = ACTIONS(4794), - [anon_sym_QMARK_COLON] = ACTIONS(4794), - [anon_sym_AMP_AMP] = ACTIONS(4794), - [anon_sym_PIPE_PIPE] = ACTIONS(4794), - [anon_sym_else] = ACTIONS(4792), - [anon_sym_COLON_COLON] = ACTIONS(4794), - [anon_sym_PLUS_EQ] = ACTIONS(4794), - [anon_sym_DASH_EQ] = ACTIONS(4794), - [anon_sym_STAR_EQ] = ACTIONS(4794), - [anon_sym_SLASH_EQ] = ACTIONS(4794), - [anon_sym_PERCENT_EQ] = ACTIONS(4794), - [anon_sym_BANG_EQ] = ACTIONS(4792), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4794), - [anon_sym_EQ_EQ] = ACTIONS(4792), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4794), - [anon_sym_LT_EQ] = ACTIONS(4794), - [anon_sym_GT_EQ] = ACTIONS(4794), - [anon_sym_BANGin] = ACTIONS(4794), - [anon_sym_is] = ACTIONS(4792), - [anon_sym_BANGis] = ACTIONS(4794), - [anon_sym_PLUS] = ACTIONS(4792), - [anon_sym_DASH] = ACTIONS(4792), - [anon_sym_SLASH] = ACTIONS(4792), - [anon_sym_PERCENT] = ACTIONS(4792), - [anon_sym_as_QMARK] = ACTIONS(4794), - [anon_sym_PLUS_PLUS] = ACTIONS(4794), - [anon_sym_DASH_DASH] = ACTIONS(4794), - [anon_sym_BANG_BANG] = ACTIONS(4794), - [anon_sym_suspend] = ACTIONS(4792), - [anon_sym_sealed] = ACTIONS(4792), - [anon_sym_annotation] = ACTIONS(4792), - [anon_sym_data] = ACTIONS(4792), - [anon_sym_inner] = ACTIONS(4792), - [anon_sym_value] = ACTIONS(4792), - [anon_sym_override] = ACTIONS(4792), - [anon_sym_lateinit] = ACTIONS(4792), - [anon_sym_public] = ACTIONS(4792), - [anon_sym_private] = ACTIONS(4792), - [anon_sym_internal] = ACTIONS(4792), - [anon_sym_protected] = ACTIONS(4792), - [anon_sym_tailrec] = ACTIONS(4792), - [anon_sym_operator] = ACTIONS(4792), - [anon_sym_infix] = ACTIONS(4792), - [anon_sym_inline] = ACTIONS(4792), - [anon_sym_external] = ACTIONS(4792), - [sym_property_modifier] = ACTIONS(4792), - [anon_sym_abstract] = ACTIONS(4792), - [anon_sym_final] = ACTIONS(4792), - [anon_sym_open] = ACTIONS(4792), - [anon_sym_vararg] = ACTIONS(4792), - [anon_sym_noinline] = ACTIONS(4792), - [anon_sym_crossinline] = ACTIONS(4792), - [anon_sym_expect] = ACTIONS(4792), - [anon_sym_actual] = ACTIONS(4792), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4794), - [sym_safe_nav] = ACTIONS(4794), + [3255] = { + [sym_type_arguments] = STATE(3343), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_as] = ACTIONS(4052), + [anon_sym_EQ] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_RBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_COMMA] = ACTIONS(4093), + [anon_sym_by] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(6690), + [anon_sym_GT] = ACTIONS(4052), + [anon_sym_where] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4093), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4052), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4052), + [sym_label] = ACTIONS(4093), + [anon_sym_in] = ACTIONS(4052), + [anon_sym_DOT_DOT] = ACTIONS(4093), + [anon_sym_QMARK_COLON] = ACTIONS(4093), + [anon_sym_AMP_AMP] = ACTIONS(4093), + [anon_sym_PIPE_PIPE] = ACTIONS(4093), + [anon_sym_else] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_PLUS_EQ] = ACTIONS(4093), + [anon_sym_DASH_EQ] = ACTIONS(4093), + [anon_sym_STAR_EQ] = ACTIONS(4093), + [anon_sym_SLASH_EQ] = ACTIONS(4093), + [anon_sym_PERCENT_EQ] = ACTIONS(4093), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4093), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4093), + [anon_sym_LT_EQ] = ACTIONS(4093), + [anon_sym_GT_EQ] = ACTIONS(4093), + [anon_sym_BANGin] = ACTIONS(4093), + [anon_sym_is] = ACTIONS(4052), + [anon_sym_BANGis] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_SLASH] = ACTIONS(4052), + [anon_sym_PERCENT] = ACTIONS(4052), + [anon_sym_as_QMARK] = ACTIONS(4093), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG_BANG] = ACTIONS(4093), + [anon_sym_suspend] = ACTIONS(4052), + [anon_sym_sealed] = ACTIONS(4052), + [anon_sym_annotation] = ACTIONS(4052), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_override] = ACTIONS(4052), + [anon_sym_lateinit] = ACTIONS(4052), + [anon_sym_public] = ACTIONS(4052), + [anon_sym_private] = ACTIONS(4052), + [anon_sym_internal] = ACTIONS(4052), + [anon_sym_protected] = ACTIONS(4052), + [anon_sym_tailrec] = ACTIONS(4052), + [anon_sym_operator] = ACTIONS(4052), + [anon_sym_infix] = ACTIONS(4052), + [anon_sym_inline] = ACTIONS(4052), + [anon_sym_external] = ACTIONS(4052), + [sym_property_modifier] = ACTIONS(4052), + [anon_sym_abstract] = ACTIONS(4052), + [anon_sym_final] = ACTIONS(4052), + [anon_sym_open] = ACTIONS(4052), + [anon_sym_vararg] = ACTIONS(4052), + [anon_sym_noinline] = ACTIONS(4052), + [anon_sym_crossinline] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4093), + [sym__automatic_semicolon] = ACTIONS(4093), + [sym_safe_nav] = ACTIONS(4093), [sym_multiline_comment] = ACTIONS(3), }, - [3547] = { - [sym__alpha_identifier] = ACTIONS(4802), - [anon_sym_AT] = ACTIONS(4804), - [anon_sym_LBRACK] = ACTIONS(4804), - [anon_sym_RBRACK] = ACTIONS(4804), - [anon_sym_DOT] = ACTIONS(4802), - [anon_sym_as] = ACTIONS(4802), - [anon_sym_EQ] = ACTIONS(4802), - [anon_sym_LBRACE] = ACTIONS(4804), - [anon_sym_RBRACE] = ACTIONS(4804), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(4804), - [anon_sym_RPAREN] = ACTIONS(4804), - [anon_sym_LT] = ACTIONS(4802), - [anon_sym_GT] = ACTIONS(4802), - [anon_sym_where] = ACTIONS(4802), - [anon_sym_SEMI] = ACTIONS(4804), - [anon_sym_get] = ACTIONS(4802), - [anon_sym_set] = ACTIONS(4802), - [anon_sym_STAR] = ACTIONS(4802), - [anon_sym_DASH_GT] = ACTIONS(4804), - [sym_label] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4802), - [anon_sym_while] = ACTIONS(4802), - [anon_sym_DOT_DOT] = ACTIONS(4804), - [anon_sym_QMARK_COLON] = ACTIONS(4804), - [anon_sym_AMP_AMP] = ACTIONS(4804), - [anon_sym_PIPE_PIPE] = ACTIONS(4804), - [anon_sym_else] = ACTIONS(4802), - [anon_sym_COLON_COLON] = ACTIONS(4804), - [anon_sym_PLUS_EQ] = ACTIONS(4804), - [anon_sym_DASH_EQ] = ACTIONS(4804), - [anon_sym_STAR_EQ] = ACTIONS(4804), - [anon_sym_SLASH_EQ] = ACTIONS(4804), - [anon_sym_PERCENT_EQ] = ACTIONS(4804), - [anon_sym_BANG_EQ] = ACTIONS(4802), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), - [anon_sym_EQ_EQ] = ACTIONS(4802), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), - [anon_sym_LT_EQ] = ACTIONS(4804), - [anon_sym_GT_EQ] = ACTIONS(4804), - [anon_sym_BANGin] = ACTIONS(4804), - [anon_sym_is] = ACTIONS(4802), - [anon_sym_BANGis] = ACTIONS(4804), - [anon_sym_PLUS] = ACTIONS(4802), - [anon_sym_DASH] = ACTIONS(4802), - [anon_sym_SLASH] = ACTIONS(4802), - [anon_sym_PERCENT] = ACTIONS(4802), - [anon_sym_as_QMARK] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4804), - [anon_sym_DASH_DASH] = ACTIONS(4804), - [anon_sym_BANG_BANG] = ACTIONS(4804), - [anon_sym_suspend] = ACTIONS(4802), - [anon_sym_sealed] = ACTIONS(4802), - [anon_sym_annotation] = ACTIONS(4802), - [anon_sym_data] = ACTIONS(4802), - [anon_sym_inner] = ACTIONS(4802), - [anon_sym_value] = ACTIONS(4802), - [anon_sym_override] = ACTIONS(4802), - [anon_sym_lateinit] = ACTIONS(4802), - [anon_sym_public] = ACTIONS(4802), - [anon_sym_private] = ACTIONS(4802), - [anon_sym_internal] = ACTIONS(4802), - [anon_sym_protected] = ACTIONS(4802), - [anon_sym_tailrec] = ACTIONS(4802), - [anon_sym_operator] = ACTIONS(4802), - [anon_sym_infix] = ACTIONS(4802), - [anon_sym_inline] = ACTIONS(4802), - [anon_sym_external] = ACTIONS(4802), - [sym_property_modifier] = ACTIONS(4802), - [anon_sym_abstract] = ACTIONS(4802), - [anon_sym_final] = ACTIONS(4802), - [anon_sym_open] = ACTIONS(4802), - [anon_sym_vararg] = ACTIONS(4802), - [anon_sym_noinline] = ACTIONS(4802), - [anon_sym_crossinline] = ACTIONS(4802), - [anon_sym_expect] = ACTIONS(4802), - [anon_sym_actual] = ACTIONS(4802), + [3256] = { + [sym__alpha_identifier] = ACTIONS(4666), + [anon_sym_AT] = ACTIONS(4668), + [anon_sym_LBRACK] = ACTIONS(4668), + [anon_sym_RBRACK] = ACTIONS(4668), + [anon_sym_DOT] = ACTIONS(4666), + [anon_sym_as] = ACTIONS(4666), + [anon_sym_EQ] = ACTIONS(4666), + [anon_sym_LBRACE] = ACTIONS(4668), + [anon_sym_RBRACE] = ACTIONS(4668), + [anon_sym_LPAREN] = ACTIONS(4668), + [anon_sym_COMMA] = ACTIONS(4668), + [anon_sym_RPAREN] = ACTIONS(4668), + [anon_sym_by] = ACTIONS(4666), + [anon_sym_LT] = ACTIONS(4666), + [anon_sym_GT] = ACTIONS(4666), + [anon_sym_where] = ACTIONS(4666), + [anon_sym_SEMI] = ACTIONS(4668), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4666), + [anon_sym_STAR] = ACTIONS(4666), + [anon_sym_DASH_GT] = ACTIONS(4668), + [sym_label] = ACTIONS(4668), + [anon_sym_in] = ACTIONS(4666), + [anon_sym_while] = ACTIONS(4666), + [anon_sym_DOT_DOT] = ACTIONS(4668), + [anon_sym_QMARK_COLON] = ACTIONS(4668), + [anon_sym_AMP_AMP] = ACTIONS(4668), + [anon_sym_PIPE_PIPE] = ACTIONS(4668), + [anon_sym_else] = ACTIONS(4666), + [anon_sym_COLON_COLON] = ACTIONS(4668), + [anon_sym_PLUS_EQ] = ACTIONS(4668), + [anon_sym_DASH_EQ] = ACTIONS(4668), + [anon_sym_STAR_EQ] = ACTIONS(4668), + [anon_sym_SLASH_EQ] = ACTIONS(4668), + [anon_sym_PERCENT_EQ] = ACTIONS(4668), + [anon_sym_BANG_EQ] = ACTIONS(4666), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), + [anon_sym_EQ_EQ] = ACTIONS(4666), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), + [anon_sym_LT_EQ] = ACTIONS(4668), + [anon_sym_GT_EQ] = ACTIONS(4668), + [anon_sym_BANGin] = ACTIONS(4668), + [anon_sym_is] = ACTIONS(4666), + [anon_sym_BANGis] = ACTIONS(4668), + [anon_sym_PLUS] = ACTIONS(4666), + [anon_sym_DASH] = ACTIONS(4666), + [anon_sym_SLASH] = ACTIONS(4666), + [anon_sym_PERCENT] = ACTIONS(4666), + [anon_sym_as_QMARK] = ACTIONS(4668), + [anon_sym_PLUS_PLUS] = ACTIONS(4668), + [anon_sym_DASH_DASH] = ACTIONS(4668), + [anon_sym_BANG_BANG] = ACTIONS(4668), + [anon_sym_suspend] = ACTIONS(4666), + [anon_sym_sealed] = ACTIONS(4666), + [anon_sym_annotation] = ACTIONS(4666), + [anon_sym_data] = ACTIONS(4666), + [anon_sym_inner] = ACTIONS(4666), + [anon_sym_value] = ACTIONS(4666), + [anon_sym_override] = ACTIONS(4666), + [anon_sym_lateinit] = ACTIONS(4666), + [anon_sym_public] = ACTIONS(4666), + [anon_sym_private] = ACTIONS(4666), + [anon_sym_internal] = ACTIONS(4666), + [anon_sym_protected] = ACTIONS(4666), + [anon_sym_tailrec] = ACTIONS(4666), + [anon_sym_operator] = ACTIONS(4666), + [anon_sym_infix] = ACTIONS(4666), + [anon_sym_inline] = ACTIONS(4666), + [anon_sym_external] = ACTIONS(4666), + [sym_property_modifier] = ACTIONS(4666), + [anon_sym_abstract] = ACTIONS(4666), + [anon_sym_final] = ACTIONS(4666), + [anon_sym_open] = ACTIONS(4666), + [anon_sym_vararg] = ACTIONS(4666), + [anon_sym_noinline] = ACTIONS(4666), + [anon_sym_crossinline] = ACTIONS(4666), + [anon_sym_expect] = ACTIONS(4666), + [anon_sym_actual] = ACTIONS(4666), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4804), - [sym_safe_nav] = ACTIONS(4804), + [sym__backtick_identifier] = ACTIONS(4668), + [sym_safe_nav] = ACTIONS(4668), [sym_multiline_comment] = ACTIONS(3), }, - [3548] = { - [sym_type_constraints] = STATE(3668), - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3257] = { + [sym_enum_class_body] = STATE(3347), + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_RBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_RPAREN] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [anon_sym_DASH_GT] = ACTIONS(4586), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_while] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), [sym_multiline_comment] = ACTIONS(3), }, - [3549] = { - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_RBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4276), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [anon_sym_DASH_GT] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3258] = { + [sym_type_constraints] = STATE(3739), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6692), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3550] = { - [sym__alpha_identifier] = ACTIONS(4676), - [anon_sym_AT] = ACTIONS(4678), - [anon_sym_LBRACK] = ACTIONS(4678), - [anon_sym_EQ] = ACTIONS(4678), - [anon_sym_LBRACE] = ACTIONS(4678), - [anon_sym_RBRACE] = ACTIONS(4678), - [anon_sym_LPAREN] = ACTIONS(4678), - [anon_sym_COMMA] = ACTIONS(4678), - [anon_sym_by] = ACTIONS(4676), - [anon_sym_where] = ACTIONS(4676), - [anon_sym_object] = ACTIONS(4676), - [anon_sym_fun] = ACTIONS(4676), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4676), - [anon_sym_set] = ACTIONS(4676), - [anon_sym_this] = ACTIONS(4676), - [anon_sym_super] = ACTIONS(4676), - [anon_sym_STAR] = ACTIONS(4678), - [sym_label] = ACTIONS(4676), - [anon_sym_in] = ACTIONS(4676), - [anon_sym_if] = ACTIONS(4676), - [anon_sym_else] = ACTIONS(4676), - [anon_sym_when] = ACTIONS(4676), - [anon_sym_try] = ACTIONS(4676), - [anon_sym_throw] = ACTIONS(4676), - [anon_sym_return] = ACTIONS(4676), - [anon_sym_continue] = ACTIONS(4676), - [anon_sym_break] = ACTIONS(4676), - [anon_sym_COLON_COLON] = ACTIONS(4678), - [anon_sym_BANGin] = ACTIONS(4678), - [anon_sym_is] = ACTIONS(4676), - [anon_sym_BANGis] = ACTIONS(4678), - [anon_sym_PLUS] = ACTIONS(4676), - [anon_sym_DASH] = ACTIONS(4676), - [anon_sym_PLUS_PLUS] = ACTIONS(4678), - [anon_sym_DASH_DASH] = ACTIONS(4678), - [anon_sym_BANG] = ACTIONS(4676), - [anon_sym_suspend] = ACTIONS(4676), - [anon_sym_sealed] = ACTIONS(4676), - [anon_sym_annotation] = ACTIONS(4676), - [anon_sym_data] = ACTIONS(4676), - [anon_sym_inner] = ACTIONS(4676), - [anon_sym_value] = ACTIONS(4676), - [anon_sym_override] = ACTIONS(4676), - [anon_sym_lateinit] = ACTIONS(4676), - [anon_sym_public] = ACTIONS(4676), - [anon_sym_private] = ACTIONS(4676), - [anon_sym_internal] = ACTIONS(4676), - [anon_sym_protected] = ACTIONS(4676), - [anon_sym_tailrec] = ACTIONS(4676), - [anon_sym_operator] = ACTIONS(4676), - [anon_sym_infix] = ACTIONS(4676), - [anon_sym_inline] = ACTIONS(4676), - [anon_sym_external] = ACTIONS(4676), - [sym_property_modifier] = ACTIONS(4676), - [anon_sym_abstract] = ACTIONS(4676), - [anon_sym_final] = ACTIONS(4676), - [anon_sym_open] = ACTIONS(4676), - [anon_sym_vararg] = ACTIONS(4676), - [anon_sym_noinline] = ACTIONS(4676), - [anon_sym_crossinline] = ACTIONS(4676), - [anon_sym_expect] = ACTIONS(4676), - [anon_sym_actual] = ACTIONS(4676), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4678), - [anon_sym_continue_AT] = ACTIONS(4678), - [anon_sym_break_AT] = ACTIONS(4678), - [anon_sym_this_AT] = ACTIONS(4678), - [anon_sym_super_AT] = ACTIONS(4678), - [sym_real_literal] = ACTIONS(4678), - [sym_integer_literal] = ACTIONS(4676), - [sym_hex_literal] = ACTIONS(4678), - [sym_bin_literal] = ACTIONS(4678), - [anon_sym_true] = ACTIONS(4676), - [anon_sym_false] = ACTIONS(4676), - [anon_sym_SQUOTE] = ACTIONS(4678), - [sym_null_literal] = ACTIONS(4676), - [sym__backtick_identifier] = ACTIONS(4678), - [sym__automatic_semicolon] = ACTIONS(4678), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4678), + [3259] = { + [sym_type_constraints] = STATE(3735), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6694), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), }, - [3551] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6879), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), + [3260] = { + [sym__alpha_identifier] = ACTIONS(4580), + [anon_sym_AT] = ACTIONS(4582), + [anon_sym_COLON] = ACTIONS(4580), + [anon_sym_LBRACK] = ACTIONS(4582), + [anon_sym_RBRACK] = ACTIONS(4582), + [anon_sym_DOT] = ACTIONS(4580), + [anon_sym_as] = ACTIONS(4580), + [anon_sym_EQ] = ACTIONS(4580), + [anon_sym_LBRACE] = ACTIONS(4582), + [anon_sym_RBRACE] = ACTIONS(4582), + [anon_sym_LPAREN] = ACTIONS(4582), + [anon_sym_COMMA] = ACTIONS(4582), + [anon_sym_RPAREN] = ACTIONS(4582), + [anon_sym_LT] = ACTIONS(4580), + [anon_sym_GT] = ACTIONS(4580), + [anon_sym_where] = ACTIONS(4580), + [anon_sym_SEMI] = ACTIONS(4582), + [anon_sym_get] = ACTIONS(4580), + [anon_sym_set] = ACTIONS(4580), + [anon_sym_STAR] = ACTIONS(4580), + [anon_sym_DASH_GT] = ACTIONS(4582), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4580), + [anon_sym_while] = ACTIONS(4580), + [anon_sym_DOT_DOT] = ACTIONS(4582), + [anon_sym_QMARK_COLON] = ACTIONS(4582), + [anon_sym_AMP_AMP] = ACTIONS(4582), + [anon_sym_PIPE_PIPE] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4580), + [anon_sym_COLON_COLON] = ACTIONS(4582), + [anon_sym_PLUS_EQ] = ACTIONS(4582), + [anon_sym_DASH_EQ] = ACTIONS(4582), + [anon_sym_STAR_EQ] = ACTIONS(4582), + [anon_sym_SLASH_EQ] = ACTIONS(4582), + [anon_sym_PERCENT_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4582), + [anon_sym_LT_EQ] = ACTIONS(4582), + [anon_sym_GT_EQ] = ACTIONS(4582), + [anon_sym_BANGin] = ACTIONS(4582), + [anon_sym_is] = ACTIONS(4580), + [anon_sym_BANGis] = ACTIONS(4582), + [anon_sym_PLUS] = ACTIONS(4580), + [anon_sym_DASH] = ACTIONS(4580), + [anon_sym_SLASH] = ACTIONS(4580), + [anon_sym_PERCENT] = ACTIONS(4580), + [anon_sym_as_QMARK] = ACTIONS(4582), + [anon_sym_PLUS_PLUS] = ACTIONS(4582), + [anon_sym_DASH_DASH] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4582), + [anon_sym_suspend] = ACTIONS(4580), + [anon_sym_sealed] = ACTIONS(4580), + [anon_sym_annotation] = ACTIONS(4580), + [anon_sym_data] = ACTIONS(4580), + [anon_sym_inner] = ACTIONS(4580), + [anon_sym_value] = ACTIONS(4580), + [anon_sym_override] = ACTIONS(4580), + [anon_sym_lateinit] = ACTIONS(4580), + [anon_sym_public] = ACTIONS(4580), + [anon_sym_private] = ACTIONS(4580), + [anon_sym_internal] = ACTIONS(4580), + [anon_sym_protected] = ACTIONS(4580), + [anon_sym_tailrec] = ACTIONS(4580), + [anon_sym_operator] = ACTIONS(4580), + [anon_sym_infix] = ACTIONS(4580), + [anon_sym_inline] = ACTIONS(4580), + [anon_sym_external] = ACTIONS(4580), + [sym_property_modifier] = ACTIONS(4580), + [anon_sym_abstract] = ACTIONS(4580), + [anon_sym_final] = ACTIONS(4580), + [anon_sym_open] = ACTIONS(4580), + [anon_sym_vararg] = ACTIONS(4580), + [anon_sym_noinline] = ACTIONS(4580), + [anon_sym_crossinline] = ACTIONS(4580), + [anon_sym_expect] = ACTIONS(4580), + [anon_sym_actual] = ACTIONS(4580), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4582), + [sym_safe_nav] = ACTIONS(4582), + [sym_multiline_comment] = ACTIONS(3), }, - [3552] = { - [sym__alpha_identifier] = ACTIONS(4988), - [anon_sym_AT] = ACTIONS(4990), - [anon_sym_LBRACK] = ACTIONS(4990), - [anon_sym_RBRACK] = ACTIONS(4990), - [anon_sym_DOT] = ACTIONS(4988), - [anon_sym_as] = ACTIONS(4988), - [anon_sym_EQ] = ACTIONS(4988), - [anon_sym_LBRACE] = ACTIONS(4990), - [anon_sym_RBRACE] = ACTIONS(4990), - [anon_sym_LPAREN] = ACTIONS(4990), - [anon_sym_COMMA] = ACTIONS(4990), - [anon_sym_RPAREN] = ACTIONS(4990), - [anon_sym_LT] = ACTIONS(4988), - [anon_sym_GT] = ACTIONS(4988), - [anon_sym_where] = ACTIONS(4988), - [anon_sym_SEMI] = ACTIONS(4990), - [anon_sym_get] = ACTIONS(4988), - [anon_sym_set] = ACTIONS(4988), - [anon_sym_STAR] = ACTIONS(4988), - [anon_sym_DASH_GT] = ACTIONS(4990), - [sym_label] = ACTIONS(4990), - [anon_sym_in] = ACTIONS(4988), - [anon_sym_while] = ACTIONS(4988), - [anon_sym_DOT_DOT] = ACTIONS(4990), - [anon_sym_QMARK_COLON] = ACTIONS(4990), - [anon_sym_AMP_AMP] = ACTIONS(4990), - [anon_sym_PIPE_PIPE] = ACTIONS(4990), - [anon_sym_else] = ACTIONS(4988), - [anon_sym_COLON_COLON] = ACTIONS(4990), - [anon_sym_PLUS_EQ] = ACTIONS(4990), - [anon_sym_DASH_EQ] = ACTIONS(4990), - [anon_sym_STAR_EQ] = ACTIONS(4990), - [anon_sym_SLASH_EQ] = ACTIONS(4990), - [anon_sym_PERCENT_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4990), - [anon_sym_LT_EQ] = ACTIONS(4990), - [anon_sym_GT_EQ] = ACTIONS(4990), - [anon_sym_BANGin] = ACTIONS(4990), - [anon_sym_is] = ACTIONS(4988), - [anon_sym_BANGis] = ACTIONS(4990), - [anon_sym_PLUS] = ACTIONS(4988), - [anon_sym_DASH] = ACTIONS(4988), - [anon_sym_SLASH] = ACTIONS(4988), - [anon_sym_PERCENT] = ACTIONS(4988), - [anon_sym_as_QMARK] = ACTIONS(4990), - [anon_sym_PLUS_PLUS] = ACTIONS(4990), - [anon_sym_DASH_DASH] = ACTIONS(4990), - [anon_sym_BANG_BANG] = ACTIONS(4990), - [anon_sym_suspend] = ACTIONS(4988), - [anon_sym_sealed] = ACTIONS(4988), - [anon_sym_annotation] = ACTIONS(4988), - [anon_sym_data] = ACTIONS(4988), - [anon_sym_inner] = ACTIONS(4988), - [anon_sym_value] = ACTIONS(4988), - [anon_sym_override] = ACTIONS(4988), - [anon_sym_lateinit] = ACTIONS(4988), - [anon_sym_public] = ACTIONS(4988), - [anon_sym_private] = ACTIONS(4988), - [anon_sym_internal] = ACTIONS(4988), - [anon_sym_protected] = ACTIONS(4988), - [anon_sym_tailrec] = ACTIONS(4988), - [anon_sym_operator] = ACTIONS(4988), - [anon_sym_infix] = ACTIONS(4988), - [anon_sym_inline] = ACTIONS(4988), - [anon_sym_external] = ACTIONS(4988), - [sym_property_modifier] = ACTIONS(4988), - [anon_sym_abstract] = ACTIONS(4988), - [anon_sym_final] = ACTIONS(4988), - [anon_sym_open] = ACTIONS(4988), - [anon_sym_vararg] = ACTIONS(4988), - [anon_sym_noinline] = ACTIONS(4988), - [anon_sym_crossinline] = ACTIONS(4988), - [anon_sym_expect] = ACTIONS(4988), - [anon_sym_actual] = ACTIONS(4988), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4990), - [sym_safe_nav] = ACTIONS(4990), + [3261] = { + [sym__alpha_identifier] = ACTIONS(4576), + [anon_sym_AT] = ACTIONS(4578), + [anon_sym_COLON] = ACTIONS(4576), + [anon_sym_LBRACK] = ACTIONS(4578), + [anon_sym_RBRACK] = ACTIONS(4578), + [anon_sym_DOT] = ACTIONS(4576), + [anon_sym_as] = ACTIONS(4576), + [anon_sym_EQ] = ACTIONS(4576), + [anon_sym_LBRACE] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(4578), + [anon_sym_LPAREN] = ACTIONS(4578), + [anon_sym_COMMA] = ACTIONS(4578), + [anon_sym_RPAREN] = ACTIONS(4578), + [anon_sym_LT] = ACTIONS(4576), + [anon_sym_GT] = ACTIONS(4576), + [anon_sym_where] = ACTIONS(4576), + [anon_sym_SEMI] = ACTIONS(4578), + [anon_sym_get] = ACTIONS(4576), + [anon_sym_set] = ACTIONS(4576), + [anon_sym_STAR] = ACTIONS(4576), + [anon_sym_DASH_GT] = ACTIONS(4578), + [sym_label] = ACTIONS(4578), + [anon_sym_in] = ACTIONS(4576), + [anon_sym_while] = ACTIONS(4576), + [anon_sym_DOT_DOT] = ACTIONS(4578), + [anon_sym_QMARK_COLON] = ACTIONS(4578), + [anon_sym_AMP_AMP] = ACTIONS(4578), + [anon_sym_PIPE_PIPE] = ACTIONS(4578), + [anon_sym_else] = ACTIONS(4576), + [anon_sym_COLON_COLON] = ACTIONS(4578), + [anon_sym_PLUS_EQ] = ACTIONS(4578), + [anon_sym_DASH_EQ] = ACTIONS(4578), + [anon_sym_STAR_EQ] = ACTIONS(4578), + [anon_sym_SLASH_EQ] = ACTIONS(4578), + [anon_sym_PERCENT_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ] = ACTIONS(4576), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ] = ACTIONS(4576), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), + [anon_sym_LT_EQ] = ACTIONS(4578), + [anon_sym_GT_EQ] = ACTIONS(4578), + [anon_sym_BANGin] = ACTIONS(4578), + [anon_sym_is] = ACTIONS(4576), + [anon_sym_BANGis] = ACTIONS(4578), + [anon_sym_PLUS] = ACTIONS(4576), + [anon_sym_DASH] = ACTIONS(4576), + [anon_sym_SLASH] = ACTIONS(4576), + [anon_sym_PERCENT] = ACTIONS(4576), + [anon_sym_as_QMARK] = ACTIONS(4578), + [anon_sym_PLUS_PLUS] = ACTIONS(4578), + [anon_sym_DASH_DASH] = ACTIONS(4578), + [anon_sym_BANG_BANG] = ACTIONS(4578), + [anon_sym_suspend] = ACTIONS(4576), + [anon_sym_sealed] = ACTIONS(4576), + [anon_sym_annotation] = ACTIONS(4576), + [anon_sym_data] = ACTIONS(4576), + [anon_sym_inner] = ACTIONS(4576), + [anon_sym_value] = ACTIONS(4576), + [anon_sym_override] = ACTIONS(4576), + [anon_sym_lateinit] = ACTIONS(4576), + [anon_sym_public] = ACTIONS(4576), + [anon_sym_private] = ACTIONS(4576), + [anon_sym_internal] = ACTIONS(4576), + [anon_sym_protected] = ACTIONS(4576), + [anon_sym_tailrec] = ACTIONS(4576), + [anon_sym_operator] = ACTIONS(4576), + [anon_sym_infix] = ACTIONS(4576), + [anon_sym_inline] = ACTIONS(4576), + [anon_sym_external] = ACTIONS(4576), + [sym_property_modifier] = ACTIONS(4576), + [anon_sym_abstract] = ACTIONS(4576), + [anon_sym_final] = ACTIONS(4576), + [anon_sym_open] = ACTIONS(4576), + [anon_sym_vararg] = ACTIONS(4576), + [anon_sym_noinline] = ACTIONS(4576), + [anon_sym_crossinline] = ACTIONS(4576), + [anon_sym_expect] = ACTIONS(4576), + [anon_sym_actual] = ACTIONS(4576), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4578), + [sym_safe_nav] = ACTIONS(4578), [sym_multiline_comment] = ACTIONS(3), }, - [3553] = { - [sym__alpha_identifier] = ACTIONS(4810), - [anon_sym_AT] = ACTIONS(4812), - [anon_sym_LBRACK] = ACTIONS(4812), - [anon_sym_RBRACK] = ACTIONS(4812), - [anon_sym_DOT] = ACTIONS(4810), - [anon_sym_as] = ACTIONS(4810), - [anon_sym_EQ] = ACTIONS(4810), - [anon_sym_LBRACE] = ACTIONS(4812), - [anon_sym_RBRACE] = ACTIONS(4812), - [anon_sym_LPAREN] = ACTIONS(4812), - [anon_sym_COMMA] = ACTIONS(4812), - [anon_sym_RPAREN] = ACTIONS(4812), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(4810), - [anon_sym_where] = ACTIONS(4810), - [anon_sym_SEMI] = ACTIONS(4812), - [anon_sym_get] = ACTIONS(4810), - [anon_sym_set] = ACTIONS(4810), - [anon_sym_STAR] = ACTIONS(4810), - [anon_sym_DASH_GT] = ACTIONS(4812), - [sym_label] = ACTIONS(4812), - [anon_sym_in] = ACTIONS(4810), - [anon_sym_while] = ACTIONS(4810), - [anon_sym_DOT_DOT] = ACTIONS(4812), - [anon_sym_QMARK_COLON] = ACTIONS(4812), - [anon_sym_AMP_AMP] = ACTIONS(4812), - [anon_sym_PIPE_PIPE] = ACTIONS(4812), - [anon_sym_else] = ACTIONS(4810), - [anon_sym_COLON_COLON] = ACTIONS(4812), - [anon_sym_PLUS_EQ] = ACTIONS(4812), - [anon_sym_DASH_EQ] = ACTIONS(4812), - [anon_sym_STAR_EQ] = ACTIONS(4812), - [anon_sym_SLASH_EQ] = ACTIONS(4812), - [anon_sym_PERCENT_EQ] = ACTIONS(4812), - [anon_sym_BANG_EQ] = ACTIONS(4810), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), - [anon_sym_EQ_EQ] = ACTIONS(4810), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), - [anon_sym_LT_EQ] = ACTIONS(4812), - [anon_sym_GT_EQ] = ACTIONS(4812), - [anon_sym_BANGin] = ACTIONS(4812), - [anon_sym_is] = ACTIONS(4810), - [anon_sym_BANGis] = ACTIONS(4812), - [anon_sym_PLUS] = ACTIONS(4810), - [anon_sym_DASH] = ACTIONS(4810), - [anon_sym_SLASH] = ACTIONS(4810), - [anon_sym_PERCENT] = ACTIONS(4810), - [anon_sym_as_QMARK] = ACTIONS(4812), - [anon_sym_PLUS_PLUS] = ACTIONS(4812), - [anon_sym_DASH_DASH] = ACTIONS(4812), - [anon_sym_BANG_BANG] = ACTIONS(4812), - [anon_sym_suspend] = ACTIONS(4810), - [anon_sym_sealed] = ACTIONS(4810), - [anon_sym_annotation] = ACTIONS(4810), - [anon_sym_data] = ACTIONS(4810), - [anon_sym_inner] = ACTIONS(4810), - [anon_sym_value] = ACTIONS(4810), - [anon_sym_override] = ACTIONS(4810), - [anon_sym_lateinit] = ACTIONS(4810), - [anon_sym_public] = ACTIONS(4810), - [anon_sym_private] = ACTIONS(4810), - [anon_sym_internal] = ACTIONS(4810), - [anon_sym_protected] = ACTIONS(4810), - [anon_sym_tailrec] = ACTIONS(4810), - [anon_sym_operator] = ACTIONS(4810), - [anon_sym_infix] = ACTIONS(4810), - [anon_sym_inline] = ACTIONS(4810), - [anon_sym_external] = ACTIONS(4810), - [sym_property_modifier] = ACTIONS(4810), - [anon_sym_abstract] = ACTIONS(4810), - [anon_sym_final] = ACTIONS(4810), - [anon_sym_open] = ACTIONS(4810), - [anon_sym_vararg] = ACTIONS(4810), - [anon_sym_noinline] = ACTIONS(4810), - [anon_sym_crossinline] = ACTIONS(4810), - [anon_sym_expect] = ACTIONS(4810), - [anon_sym_actual] = ACTIONS(4810), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4812), - [sym_safe_nav] = ACTIONS(4812), + [3262] = { + [sym_type_constraints] = STATE(3732), + [sym_function_body] = STATE(3454), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6696), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_RPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_while] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [3554] = { - [sym__alpha_identifier] = ACTIONS(4814), - [anon_sym_AT] = ACTIONS(4816), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_RBRACK] = ACTIONS(4816), - [anon_sym_DOT] = ACTIONS(4814), - [anon_sym_as] = ACTIONS(4814), - [anon_sym_EQ] = ACTIONS(4814), - [anon_sym_LBRACE] = ACTIONS(4816), - [anon_sym_RBRACE] = ACTIONS(4816), - [anon_sym_LPAREN] = ACTIONS(4816), - [anon_sym_COMMA] = ACTIONS(4816), - [anon_sym_RPAREN] = ACTIONS(4816), - [anon_sym_LT] = ACTIONS(4814), - [anon_sym_GT] = ACTIONS(4814), - [anon_sym_where] = ACTIONS(4814), - [anon_sym_SEMI] = ACTIONS(4816), - [anon_sym_get] = ACTIONS(4814), - [anon_sym_set] = ACTIONS(4814), - [anon_sym_STAR] = ACTIONS(4814), - [anon_sym_DASH_GT] = ACTIONS(4816), - [sym_label] = ACTIONS(4816), - [anon_sym_in] = ACTIONS(4814), - [anon_sym_while] = ACTIONS(4814), - [anon_sym_DOT_DOT] = ACTIONS(4816), - [anon_sym_QMARK_COLON] = ACTIONS(4816), - [anon_sym_AMP_AMP] = ACTIONS(4816), - [anon_sym_PIPE_PIPE] = ACTIONS(4816), - [anon_sym_else] = ACTIONS(4814), - [anon_sym_COLON_COLON] = ACTIONS(4816), - [anon_sym_PLUS_EQ] = ACTIONS(4816), - [anon_sym_DASH_EQ] = ACTIONS(4816), - [anon_sym_STAR_EQ] = ACTIONS(4816), - [anon_sym_SLASH_EQ] = ACTIONS(4816), - [anon_sym_PERCENT_EQ] = ACTIONS(4816), - [anon_sym_BANG_EQ] = ACTIONS(4814), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), - [anon_sym_EQ_EQ] = ACTIONS(4814), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), - [anon_sym_LT_EQ] = ACTIONS(4816), - [anon_sym_GT_EQ] = ACTIONS(4816), - [anon_sym_BANGin] = ACTIONS(4816), - [anon_sym_is] = ACTIONS(4814), - [anon_sym_BANGis] = ACTIONS(4816), - [anon_sym_PLUS] = ACTIONS(4814), - [anon_sym_DASH] = ACTIONS(4814), - [anon_sym_SLASH] = ACTIONS(4814), - [anon_sym_PERCENT] = ACTIONS(4814), - [anon_sym_as_QMARK] = ACTIONS(4816), - [anon_sym_PLUS_PLUS] = ACTIONS(4816), - [anon_sym_DASH_DASH] = ACTIONS(4816), - [anon_sym_BANG_BANG] = ACTIONS(4816), - [anon_sym_suspend] = ACTIONS(4814), - [anon_sym_sealed] = ACTIONS(4814), - [anon_sym_annotation] = ACTIONS(4814), - [anon_sym_data] = ACTIONS(4814), - [anon_sym_inner] = ACTIONS(4814), - [anon_sym_value] = ACTIONS(4814), - [anon_sym_override] = ACTIONS(4814), - [anon_sym_lateinit] = ACTIONS(4814), - [anon_sym_public] = ACTIONS(4814), - [anon_sym_private] = ACTIONS(4814), - [anon_sym_internal] = ACTIONS(4814), - [anon_sym_protected] = ACTIONS(4814), - [anon_sym_tailrec] = ACTIONS(4814), - [anon_sym_operator] = ACTIONS(4814), - [anon_sym_infix] = ACTIONS(4814), - [anon_sym_inline] = ACTIONS(4814), - [anon_sym_external] = ACTIONS(4814), - [sym_property_modifier] = ACTIONS(4814), - [anon_sym_abstract] = ACTIONS(4814), - [anon_sym_final] = ACTIONS(4814), - [anon_sym_open] = ACTIONS(4814), - [anon_sym_vararg] = ACTIONS(4814), - [anon_sym_noinline] = ACTIONS(4814), - [anon_sym_crossinline] = ACTIONS(4814), - [anon_sym_expect] = ACTIONS(4814), - [anon_sym_actual] = ACTIONS(4814), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4816), - [sym_safe_nav] = ACTIONS(4816), + [3263] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6698), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3555] = { - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3222), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3264] = { + [aux_sym_user_type_repeat1] = STATE(3264), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(6702), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), [sym_multiline_comment] = ACTIONS(3), }, - [3556] = { - [sym_type_constraints] = STATE(3943), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6881), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3265] = { + [sym_class_body] = STATE(3440), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_RBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [anon_sym_DASH_GT] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3557] = { - [sym__alpha_identifier] = ACTIONS(4822), - [anon_sym_AT] = ACTIONS(4824), - [anon_sym_LBRACK] = ACTIONS(4824), - [anon_sym_RBRACK] = ACTIONS(4824), - [anon_sym_DOT] = ACTIONS(4822), - [anon_sym_as] = ACTIONS(4822), - [anon_sym_EQ] = ACTIONS(4822), - [anon_sym_LBRACE] = ACTIONS(4824), - [anon_sym_RBRACE] = ACTIONS(4824), - [anon_sym_LPAREN] = ACTIONS(4824), - [anon_sym_COMMA] = ACTIONS(4824), - [anon_sym_RPAREN] = ACTIONS(4824), - [anon_sym_LT] = ACTIONS(4822), - [anon_sym_GT] = ACTIONS(4822), - [anon_sym_where] = ACTIONS(4822), - [anon_sym_SEMI] = ACTIONS(4824), - [anon_sym_get] = ACTIONS(4822), - [anon_sym_set] = ACTIONS(4822), - [anon_sym_STAR] = ACTIONS(4822), - [anon_sym_DASH_GT] = ACTIONS(4824), - [sym_label] = ACTIONS(4824), - [anon_sym_in] = ACTIONS(4822), - [anon_sym_while] = ACTIONS(4822), - [anon_sym_DOT_DOT] = ACTIONS(4824), - [anon_sym_QMARK_COLON] = ACTIONS(4824), - [anon_sym_AMP_AMP] = ACTIONS(4824), - [anon_sym_PIPE_PIPE] = ACTIONS(4824), - [anon_sym_else] = ACTIONS(4822), - [anon_sym_COLON_COLON] = ACTIONS(4824), - [anon_sym_PLUS_EQ] = ACTIONS(4824), - [anon_sym_DASH_EQ] = ACTIONS(4824), - [anon_sym_STAR_EQ] = ACTIONS(4824), - [anon_sym_SLASH_EQ] = ACTIONS(4824), - [anon_sym_PERCENT_EQ] = ACTIONS(4824), - [anon_sym_BANG_EQ] = ACTIONS(4822), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4824), - [anon_sym_EQ_EQ] = ACTIONS(4822), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4824), - [anon_sym_LT_EQ] = ACTIONS(4824), - [anon_sym_GT_EQ] = ACTIONS(4824), - [anon_sym_BANGin] = ACTIONS(4824), - [anon_sym_is] = ACTIONS(4822), - [anon_sym_BANGis] = ACTIONS(4824), - [anon_sym_PLUS] = ACTIONS(4822), - [anon_sym_DASH] = ACTIONS(4822), - [anon_sym_SLASH] = ACTIONS(4822), - [anon_sym_PERCENT] = ACTIONS(4822), - [anon_sym_as_QMARK] = ACTIONS(4824), - [anon_sym_PLUS_PLUS] = ACTIONS(4824), - [anon_sym_DASH_DASH] = ACTIONS(4824), - [anon_sym_BANG_BANG] = ACTIONS(4824), - [anon_sym_suspend] = ACTIONS(4822), - [anon_sym_sealed] = ACTIONS(4822), - [anon_sym_annotation] = ACTIONS(4822), - [anon_sym_data] = ACTIONS(4822), - [anon_sym_inner] = ACTIONS(4822), - [anon_sym_value] = ACTIONS(4822), - [anon_sym_override] = ACTIONS(4822), - [anon_sym_lateinit] = ACTIONS(4822), - [anon_sym_public] = ACTIONS(4822), - [anon_sym_private] = ACTIONS(4822), - [anon_sym_internal] = ACTIONS(4822), - [anon_sym_protected] = ACTIONS(4822), - [anon_sym_tailrec] = ACTIONS(4822), - [anon_sym_operator] = ACTIONS(4822), - [anon_sym_infix] = ACTIONS(4822), - [anon_sym_inline] = ACTIONS(4822), - [anon_sym_external] = ACTIONS(4822), - [sym_property_modifier] = ACTIONS(4822), - [anon_sym_abstract] = ACTIONS(4822), - [anon_sym_final] = ACTIONS(4822), - [anon_sym_open] = ACTIONS(4822), - [anon_sym_vararg] = ACTIONS(4822), - [anon_sym_noinline] = ACTIONS(4822), - [anon_sym_crossinline] = ACTIONS(4822), - [anon_sym_expect] = ACTIONS(4822), - [anon_sym_actual] = ACTIONS(4822), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4824), - [sym_safe_nav] = ACTIONS(4824), + [3266] = { + [sym_type_constraints] = STATE(3607), + [sym_function_body] = STATE(3852), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6705), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [3558] = { - [sym__alpha_identifier] = ACTIONS(4832), - [anon_sym_AT] = ACTIONS(4834), - [anon_sym_LBRACK] = ACTIONS(4834), - [anon_sym_RBRACK] = ACTIONS(4834), - [anon_sym_DOT] = ACTIONS(4832), - [anon_sym_as] = ACTIONS(4832), - [anon_sym_EQ] = ACTIONS(4832), - [anon_sym_LBRACE] = ACTIONS(4834), - [anon_sym_RBRACE] = ACTIONS(4834), - [anon_sym_LPAREN] = ACTIONS(4834), - [anon_sym_COMMA] = ACTIONS(4834), - [anon_sym_RPAREN] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4832), - [anon_sym_GT] = ACTIONS(4832), - [anon_sym_where] = ACTIONS(4832), - [anon_sym_SEMI] = ACTIONS(4834), - [anon_sym_get] = ACTIONS(4832), - [anon_sym_set] = ACTIONS(4832), - [anon_sym_STAR] = ACTIONS(4832), - [anon_sym_DASH_GT] = ACTIONS(4834), - [sym_label] = ACTIONS(4834), - [anon_sym_in] = ACTIONS(4832), - [anon_sym_while] = ACTIONS(4832), - [anon_sym_DOT_DOT] = ACTIONS(4834), - [anon_sym_QMARK_COLON] = ACTIONS(4834), - [anon_sym_AMP_AMP] = ACTIONS(4834), - [anon_sym_PIPE_PIPE] = ACTIONS(4834), - [anon_sym_else] = ACTIONS(4832), - [anon_sym_COLON_COLON] = ACTIONS(4834), - [anon_sym_PLUS_EQ] = ACTIONS(4834), - [anon_sym_DASH_EQ] = ACTIONS(4834), - [anon_sym_STAR_EQ] = ACTIONS(4834), - [anon_sym_SLASH_EQ] = ACTIONS(4834), - [anon_sym_PERCENT_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4832), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), - [anon_sym_EQ_EQ] = ACTIONS(4832), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), - [anon_sym_LT_EQ] = ACTIONS(4834), - [anon_sym_GT_EQ] = ACTIONS(4834), - [anon_sym_BANGin] = ACTIONS(4834), - [anon_sym_is] = ACTIONS(4832), - [anon_sym_BANGis] = ACTIONS(4834), - [anon_sym_PLUS] = ACTIONS(4832), - [anon_sym_DASH] = ACTIONS(4832), - [anon_sym_SLASH] = ACTIONS(4832), - [anon_sym_PERCENT] = ACTIONS(4832), - [anon_sym_as_QMARK] = ACTIONS(4834), - [anon_sym_PLUS_PLUS] = ACTIONS(4834), - [anon_sym_DASH_DASH] = ACTIONS(4834), - [anon_sym_BANG_BANG] = ACTIONS(4834), - [anon_sym_suspend] = ACTIONS(4832), - [anon_sym_sealed] = ACTIONS(4832), - [anon_sym_annotation] = ACTIONS(4832), - [anon_sym_data] = ACTIONS(4832), - [anon_sym_inner] = ACTIONS(4832), - [anon_sym_value] = ACTIONS(4832), - [anon_sym_override] = ACTIONS(4832), - [anon_sym_lateinit] = ACTIONS(4832), - [anon_sym_public] = ACTIONS(4832), - [anon_sym_private] = ACTIONS(4832), - [anon_sym_internal] = ACTIONS(4832), - [anon_sym_protected] = ACTIONS(4832), - [anon_sym_tailrec] = ACTIONS(4832), - [anon_sym_operator] = ACTIONS(4832), - [anon_sym_infix] = ACTIONS(4832), - [anon_sym_inline] = ACTIONS(4832), - [anon_sym_external] = ACTIONS(4832), - [sym_property_modifier] = ACTIONS(4832), - [anon_sym_abstract] = ACTIONS(4832), - [anon_sym_final] = ACTIONS(4832), - [anon_sym_open] = ACTIONS(4832), - [anon_sym_vararg] = ACTIONS(4832), - [anon_sym_noinline] = ACTIONS(4832), - [anon_sym_crossinline] = ACTIONS(4832), - [anon_sym_expect] = ACTIONS(4832), - [anon_sym_actual] = ACTIONS(4832), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4834), - [sym_safe_nav] = ACTIONS(4834), + [3267] = { + [sym_enum_class_body] = STATE(3351), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_RBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_RPAREN] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [anon_sym_DASH_GT] = ACTIONS(4399), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_while] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), [sym_multiline_comment] = ACTIONS(3), }, - [3559] = { - [sym_type_constraints] = STATE(3657), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3268] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6707), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3560] = { - [sym__alpha_identifier] = ACTIONS(4846), - [anon_sym_AT] = ACTIONS(4848), - [anon_sym_LBRACK] = ACTIONS(4848), - [anon_sym_RBRACK] = ACTIONS(4848), - [anon_sym_DOT] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_EQ] = ACTIONS(4846), - [anon_sym_LBRACE] = ACTIONS(4848), - [anon_sym_RBRACE] = ACTIONS(4848), - [anon_sym_LPAREN] = ACTIONS(4848), - [anon_sym_COMMA] = ACTIONS(4848), - [anon_sym_RPAREN] = ACTIONS(4848), - [anon_sym_LT] = ACTIONS(4846), - [anon_sym_GT] = ACTIONS(4846), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_SEMI] = ACTIONS(4848), - [anon_sym_get] = ACTIONS(4846), - [anon_sym_set] = ACTIONS(4846), - [anon_sym_STAR] = ACTIONS(4846), - [anon_sym_DASH_GT] = ACTIONS(4848), - [sym_label] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_while] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4848), - [anon_sym_QMARK_COLON] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4848), - [anon_sym_PIPE_PIPE] = ACTIONS(4848), - [anon_sym_else] = ACTIONS(4846), - [anon_sym_COLON_COLON] = ACTIONS(4848), - [anon_sym_PLUS_EQ] = ACTIONS(4848), - [anon_sym_DASH_EQ] = ACTIONS(4848), - [anon_sym_STAR_EQ] = ACTIONS(4848), - [anon_sym_SLASH_EQ] = ACTIONS(4848), - [anon_sym_PERCENT_EQ] = ACTIONS(4848), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4848), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4848), - [anon_sym_LT_EQ] = ACTIONS(4848), - [anon_sym_GT_EQ] = ACTIONS(4848), - [anon_sym_BANGin] = ACTIONS(4848), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_BANGis] = ACTIONS(4848), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4846), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_as_QMARK] = ACTIONS(4848), - [anon_sym_PLUS_PLUS] = ACTIONS(4848), - [anon_sym_DASH_DASH] = ACTIONS(4848), - [anon_sym_BANG_BANG] = ACTIONS(4848), - [anon_sym_suspend] = ACTIONS(4846), - [anon_sym_sealed] = ACTIONS(4846), - [anon_sym_annotation] = ACTIONS(4846), - [anon_sym_data] = ACTIONS(4846), - [anon_sym_inner] = ACTIONS(4846), - [anon_sym_value] = ACTIONS(4846), - [anon_sym_override] = ACTIONS(4846), - [anon_sym_lateinit] = ACTIONS(4846), - [anon_sym_public] = ACTIONS(4846), - [anon_sym_private] = ACTIONS(4846), - [anon_sym_internal] = ACTIONS(4846), - [anon_sym_protected] = ACTIONS(4846), - [anon_sym_tailrec] = ACTIONS(4846), - [anon_sym_operator] = ACTIONS(4846), - [anon_sym_infix] = ACTIONS(4846), - [anon_sym_inline] = ACTIONS(4846), - [anon_sym_external] = ACTIONS(4846), - [sym_property_modifier] = ACTIONS(4846), - [anon_sym_abstract] = ACTIONS(4846), - [anon_sym_final] = ACTIONS(4846), - [anon_sym_open] = ACTIONS(4846), - [anon_sym_vararg] = ACTIONS(4846), - [anon_sym_noinline] = ACTIONS(4846), - [anon_sym_crossinline] = ACTIONS(4846), - [anon_sym_expect] = ACTIONS(4846), - [anon_sym_actual] = ACTIONS(4846), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4848), - [sym_safe_nav] = ACTIONS(4848), + [3269] = { + [sym_class_body] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_RBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_RPAREN] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [anon_sym_DASH_GT] = ACTIONS(4470), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_while] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), [sym_multiline_comment] = ACTIONS(3), }, - [3561] = { - [sym__alpha_identifier] = ACTIONS(3065), - [anon_sym_AT] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3065), - [anon_sym_as] = ACTIONS(3065), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(3065), - [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(3067), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3067), - [anon_sym_QMARK_COLON] = ACTIONS(3067), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3067), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3065), - [anon_sym_PERCENT] = ACTIONS(3065), - [anon_sym_as_QMARK] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_BANG_BANG] = ACTIONS(3067), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3065), - [anon_sym_inner] = ACTIONS(3065), - [anon_sym_value] = ACTIONS(3065), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3065), - [anon_sym_actual] = ACTIONS(3065), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3067), + [3270] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3270), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_RBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(6711), + [anon_sym_RPAREN] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [anon_sym_DASH_GT] = ACTIONS(4455), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_while] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [3562] = { - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_RBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_RPAREN] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [anon_sym_DASH_GT] = ACTIONS(3934), - [sym_label] = ACTIONS(3934), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_while] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), + [3271] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_by] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [sym__quest] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [sym_label] = ACTIONS(4072), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), }, - [3563] = { - [sym__alpha_identifier] = ACTIONS(4892), - [anon_sym_AT] = ACTIONS(4894), - [anon_sym_LBRACK] = ACTIONS(4894), - [anon_sym_RBRACK] = ACTIONS(4894), - [anon_sym_DOT] = ACTIONS(4892), - [anon_sym_as] = ACTIONS(4892), - [anon_sym_EQ] = ACTIONS(4892), - [anon_sym_LBRACE] = ACTIONS(4894), - [anon_sym_RBRACE] = ACTIONS(4894), - [anon_sym_LPAREN] = ACTIONS(4894), - [anon_sym_COMMA] = ACTIONS(4894), - [anon_sym_RPAREN] = ACTIONS(4894), - [anon_sym_LT] = ACTIONS(4892), - [anon_sym_GT] = ACTIONS(4892), - [anon_sym_where] = ACTIONS(4892), - [anon_sym_SEMI] = ACTIONS(4894), - [anon_sym_get] = ACTIONS(4892), - [anon_sym_set] = ACTIONS(4892), - [anon_sym_STAR] = ACTIONS(4892), - [anon_sym_DASH_GT] = ACTIONS(4894), - [sym_label] = ACTIONS(4894), - [anon_sym_in] = ACTIONS(4892), - [anon_sym_while] = ACTIONS(4892), - [anon_sym_DOT_DOT] = ACTIONS(4894), - [anon_sym_QMARK_COLON] = ACTIONS(4894), - [anon_sym_AMP_AMP] = ACTIONS(4894), - [anon_sym_PIPE_PIPE] = ACTIONS(4894), - [anon_sym_else] = ACTIONS(4892), - [anon_sym_COLON_COLON] = ACTIONS(4894), - [anon_sym_PLUS_EQ] = ACTIONS(4894), - [anon_sym_DASH_EQ] = ACTIONS(4894), - [anon_sym_STAR_EQ] = ACTIONS(4894), - [anon_sym_SLASH_EQ] = ACTIONS(4894), - [anon_sym_PERCENT_EQ] = ACTIONS(4894), - [anon_sym_BANG_EQ] = ACTIONS(4892), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4894), - [anon_sym_EQ_EQ] = ACTIONS(4892), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4894), - [anon_sym_LT_EQ] = ACTIONS(4894), - [anon_sym_GT_EQ] = ACTIONS(4894), - [anon_sym_BANGin] = ACTIONS(4894), - [anon_sym_is] = ACTIONS(4892), - [anon_sym_BANGis] = ACTIONS(4894), - [anon_sym_PLUS] = ACTIONS(4892), - [anon_sym_DASH] = ACTIONS(4892), - [anon_sym_SLASH] = ACTIONS(4892), - [anon_sym_PERCENT] = ACTIONS(4892), - [anon_sym_as_QMARK] = ACTIONS(4894), - [anon_sym_PLUS_PLUS] = ACTIONS(4894), - [anon_sym_DASH_DASH] = ACTIONS(4894), - [anon_sym_BANG_BANG] = ACTIONS(4894), - [anon_sym_suspend] = ACTIONS(4892), - [anon_sym_sealed] = ACTIONS(4892), - [anon_sym_annotation] = ACTIONS(4892), - [anon_sym_data] = ACTIONS(4892), - [anon_sym_inner] = ACTIONS(4892), - [anon_sym_value] = ACTIONS(4892), - [anon_sym_override] = ACTIONS(4892), - [anon_sym_lateinit] = ACTIONS(4892), - [anon_sym_public] = ACTIONS(4892), - [anon_sym_private] = ACTIONS(4892), - [anon_sym_internal] = ACTIONS(4892), - [anon_sym_protected] = ACTIONS(4892), - [anon_sym_tailrec] = ACTIONS(4892), - [anon_sym_operator] = ACTIONS(4892), - [anon_sym_infix] = ACTIONS(4892), - [anon_sym_inline] = ACTIONS(4892), - [anon_sym_external] = ACTIONS(4892), - [sym_property_modifier] = ACTIONS(4892), - [anon_sym_abstract] = ACTIONS(4892), - [anon_sym_final] = ACTIONS(4892), - [anon_sym_open] = ACTIONS(4892), - [anon_sym_vararg] = ACTIONS(4892), - [anon_sym_noinline] = ACTIONS(4892), - [anon_sym_crossinline] = ACTIONS(4892), - [anon_sym_expect] = ACTIONS(4892), - [anon_sym_actual] = ACTIONS(4892), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4894), - [sym_safe_nav] = ACTIONS(4894), + [3272] = { + [sym_enum_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3564] = { - [sym_function_body] = STATE(3913), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6883), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), + [3273] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_RBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(6714), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [anon_sym_DASH_GT] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [3565] = { - [sym__alpha_identifier] = ACTIONS(4900), - [anon_sym_AT] = ACTIONS(4902), - [anon_sym_LBRACK] = ACTIONS(4902), - [anon_sym_RBRACK] = ACTIONS(4902), - [anon_sym_DOT] = ACTIONS(4900), - [anon_sym_as] = ACTIONS(4900), - [anon_sym_EQ] = ACTIONS(4900), - [anon_sym_LBRACE] = ACTIONS(4902), - [anon_sym_RBRACE] = ACTIONS(4902), - [anon_sym_LPAREN] = ACTIONS(4902), - [anon_sym_COMMA] = ACTIONS(4902), - [anon_sym_RPAREN] = ACTIONS(4902), - [anon_sym_LT] = ACTIONS(4900), - [anon_sym_GT] = ACTIONS(4900), - [anon_sym_where] = ACTIONS(4900), - [anon_sym_SEMI] = ACTIONS(4902), - [anon_sym_get] = ACTIONS(4900), - [anon_sym_set] = ACTIONS(4900), - [anon_sym_STAR] = ACTIONS(4900), - [anon_sym_DASH_GT] = ACTIONS(4902), - [sym_label] = ACTIONS(4902), - [anon_sym_in] = ACTIONS(4900), - [anon_sym_while] = ACTIONS(4900), - [anon_sym_DOT_DOT] = ACTIONS(4902), - [anon_sym_QMARK_COLON] = ACTIONS(4902), - [anon_sym_AMP_AMP] = ACTIONS(4902), - [anon_sym_PIPE_PIPE] = ACTIONS(4902), - [anon_sym_else] = ACTIONS(4900), - [anon_sym_COLON_COLON] = ACTIONS(4902), - [anon_sym_PLUS_EQ] = ACTIONS(4902), - [anon_sym_DASH_EQ] = ACTIONS(4902), - [anon_sym_STAR_EQ] = ACTIONS(4902), - [anon_sym_SLASH_EQ] = ACTIONS(4902), - [anon_sym_PERCENT_EQ] = ACTIONS(4902), - [anon_sym_BANG_EQ] = ACTIONS(4900), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4902), - [anon_sym_EQ_EQ] = ACTIONS(4900), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4902), - [anon_sym_LT_EQ] = ACTIONS(4902), - [anon_sym_GT_EQ] = ACTIONS(4902), - [anon_sym_BANGin] = ACTIONS(4902), - [anon_sym_is] = ACTIONS(4900), - [anon_sym_BANGis] = ACTIONS(4902), - [anon_sym_PLUS] = ACTIONS(4900), - [anon_sym_DASH] = ACTIONS(4900), - [anon_sym_SLASH] = ACTIONS(4900), - [anon_sym_PERCENT] = ACTIONS(4900), - [anon_sym_as_QMARK] = ACTIONS(4902), - [anon_sym_PLUS_PLUS] = ACTIONS(4902), - [anon_sym_DASH_DASH] = ACTIONS(4902), - [anon_sym_BANG_BANG] = ACTIONS(4902), - [anon_sym_suspend] = ACTIONS(4900), - [anon_sym_sealed] = ACTIONS(4900), - [anon_sym_annotation] = ACTIONS(4900), - [anon_sym_data] = ACTIONS(4900), - [anon_sym_inner] = ACTIONS(4900), - [anon_sym_value] = ACTIONS(4900), - [anon_sym_override] = ACTIONS(4900), - [anon_sym_lateinit] = ACTIONS(4900), - [anon_sym_public] = ACTIONS(4900), - [anon_sym_private] = ACTIONS(4900), - [anon_sym_internal] = ACTIONS(4900), - [anon_sym_protected] = ACTIONS(4900), - [anon_sym_tailrec] = ACTIONS(4900), - [anon_sym_operator] = ACTIONS(4900), - [anon_sym_infix] = ACTIONS(4900), - [anon_sym_inline] = ACTIONS(4900), - [anon_sym_external] = ACTIONS(4900), - [sym_property_modifier] = ACTIONS(4900), - [anon_sym_abstract] = ACTIONS(4900), - [anon_sym_final] = ACTIONS(4900), - [anon_sym_open] = ACTIONS(4900), - [anon_sym_vararg] = ACTIONS(4900), - [anon_sym_noinline] = ACTIONS(4900), - [anon_sym_crossinline] = ACTIONS(4900), - [anon_sym_expect] = ACTIONS(4900), - [anon_sym_actual] = ACTIONS(4900), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4902), - [sym_safe_nav] = ACTIONS(4902), + [3274] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3038), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3038), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3566] = { - [sym__alpha_identifier] = ACTIONS(5029), - [anon_sym_AT] = ACTIONS(5031), - [anon_sym_LBRACK] = ACTIONS(5031), - [anon_sym_RBRACK] = ACTIONS(5031), - [anon_sym_DOT] = ACTIONS(5029), - [anon_sym_as] = ACTIONS(5029), - [anon_sym_EQ] = ACTIONS(5029), - [anon_sym_LBRACE] = ACTIONS(5031), - [anon_sym_RBRACE] = ACTIONS(5031), - [anon_sym_LPAREN] = ACTIONS(5031), - [anon_sym_COMMA] = ACTIONS(5031), - [anon_sym_RPAREN] = ACTIONS(5031), - [anon_sym_LT] = ACTIONS(5029), - [anon_sym_GT] = ACTIONS(5029), - [anon_sym_where] = ACTIONS(5029), - [anon_sym_SEMI] = ACTIONS(5031), - [anon_sym_get] = ACTIONS(5029), - [anon_sym_set] = ACTIONS(5029), - [anon_sym_STAR] = ACTIONS(5029), - [anon_sym_DASH_GT] = ACTIONS(5031), - [sym_label] = ACTIONS(5031), - [anon_sym_in] = ACTIONS(5029), - [anon_sym_while] = ACTIONS(5029), - [anon_sym_DOT_DOT] = ACTIONS(5031), - [anon_sym_QMARK_COLON] = ACTIONS(5031), - [anon_sym_AMP_AMP] = ACTIONS(5031), - [anon_sym_PIPE_PIPE] = ACTIONS(5031), - [anon_sym_else] = ACTIONS(5029), - [anon_sym_COLON_COLON] = ACTIONS(5031), - [anon_sym_PLUS_EQ] = ACTIONS(5031), - [anon_sym_DASH_EQ] = ACTIONS(5031), - [anon_sym_STAR_EQ] = ACTIONS(5031), - [anon_sym_SLASH_EQ] = ACTIONS(5031), - [anon_sym_PERCENT_EQ] = ACTIONS(5031), - [anon_sym_BANG_EQ] = ACTIONS(5029), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5031), - [anon_sym_EQ_EQ] = ACTIONS(5029), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5031), - [anon_sym_LT_EQ] = ACTIONS(5031), - [anon_sym_GT_EQ] = ACTIONS(5031), - [anon_sym_BANGin] = ACTIONS(5031), - [anon_sym_is] = ACTIONS(5029), - [anon_sym_BANGis] = ACTIONS(5031), - [anon_sym_PLUS] = ACTIONS(5029), - [anon_sym_DASH] = ACTIONS(5029), - [anon_sym_SLASH] = ACTIONS(5029), - [anon_sym_PERCENT] = ACTIONS(5029), - [anon_sym_as_QMARK] = ACTIONS(5031), - [anon_sym_PLUS_PLUS] = ACTIONS(5031), - [anon_sym_DASH_DASH] = ACTIONS(5031), - [anon_sym_BANG_BANG] = ACTIONS(5031), - [anon_sym_suspend] = ACTIONS(5029), - [anon_sym_sealed] = ACTIONS(5029), - [anon_sym_annotation] = ACTIONS(5029), - [anon_sym_data] = ACTIONS(5029), - [anon_sym_inner] = ACTIONS(5029), - [anon_sym_value] = ACTIONS(5029), - [anon_sym_override] = ACTIONS(5029), - [anon_sym_lateinit] = ACTIONS(5029), - [anon_sym_public] = ACTIONS(5029), - [anon_sym_private] = ACTIONS(5029), - [anon_sym_internal] = ACTIONS(5029), - [anon_sym_protected] = ACTIONS(5029), - [anon_sym_tailrec] = ACTIONS(5029), - [anon_sym_operator] = ACTIONS(5029), - [anon_sym_infix] = ACTIONS(5029), - [anon_sym_inline] = ACTIONS(5029), - [anon_sym_external] = ACTIONS(5029), - [sym_property_modifier] = ACTIONS(5029), - [anon_sym_abstract] = ACTIONS(5029), - [anon_sym_final] = ACTIONS(5029), - [anon_sym_open] = ACTIONS(5029), - [anon_sym_vararg] = ACTIONS(5029), - [anon_sym_noinline] = ACTIONS(5029), - [anon_sym_crossinline] = ACTIONS(5029), - [anon_sym_expect] = ACTIONS(5029), - [anon_sym_actual] = ACTIONS(5029), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5031), - [sym_safe_nav] = ACTIONS(5031), + [3275] = { + [sym_enum_class_body] = STATE(3354), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_RBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_RPAREN] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [anon_sym_DASH_GT] = ACTIONS(4470), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_while] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), [sym_multiline_comment] = ACTIONS(3), }, - [3567] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_RBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_RPAREN] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(6885), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [anon_sym_DASH_GT] = ACTIONS(5009), - [sym_label] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_while] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), + [3276] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3065), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3065), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3568] = { - [sym__alpha_identifier] = ACTIONS(1580), - [anon_sym_AT] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1578), - [anon_sym_RBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(1578), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_RPAREN] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1580), - [anon_sym_set] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1580), - [anon_sym_DASH_GT] = ACTIONS(1578), - [sym_label] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1580), - [anon_sym_inner] = ACTIONS(1580), - [anon_sym_value] = ACTIONS(1580), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1580), - [anon_sym_actual] = ACTIONS(1580), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), + [3277] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_RBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [anon_sym_DASH_GT] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1215), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [3569] = { - [sym__alpha_identifier] = ACTIONS(5019), - [anon_sym_AT] = ACTIONS(5021), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_RBRACK] = ACTIONS(5021), - [anon_sym_DOT] = ACTIONS(5019), - [anon_sym_as] = ACTIONS(5019), - [anon_sym_EQ] = ACTIONS(5019), - [anon_sym_LBRACE] = ACTIONS(5021), - [anon_sym_RBRACE] = ACTIONS(5021), - [anon_sym_LPAREN] = ACTIONS(5021), - [anon_sym_COMMA] = ACTIONS(5021), - [anon_sym_RPAREN] = ACTIONS(5021), - [anon_sym_LT] = ACTIONS(5019), - [anon_sym_GT] = ACTIONS(5019), - [anon_sym_where] = ACTIONS(5019), - [anon_sym_SEMI] = ACTIONS(5021), - [anon_sym_get] = ACTIONS(5019), - [anon_sym_set] = ACTIONS(5019), - [anon_sym_STAR] = ACTIONS(5019), - [anon_sym_DASH_GT] = ACTIONS(5021), - [sym_label] = ACTIONS(5021), - [anon_sym_in] = ACTIONS(5019), - [anon_sym_while] = ACTIONS(5019), - [anon_sym_DOT_DOT] = ACTIONS(5021), - [anon_sym_QMARK_COLON] = ACTIONS(5021), - [anon_sym_AMP_AMP] = ACTIONS(5021), - [anon_sym_PIPE_PIPE] = ACTIONS(5021), - [anon_sym_else] = ACTIONS(5019), - [anon_sym_COLON_COLON] = ACTIONS(5021), - [anon_sym_PLUS_EQ] = ACTIONS(5021), - [anon_sym_DASH_EQ] = ACTIONS(5021), - [anon_sym_STAR_EQ] = ACTIONS(5021), - [anon_sym_SLASH_EQ] = ACTIONS(5021), - [anon_sym_PERCENT_EQ] = ACTIONS(5021), - [anon_sym_BANG_EQ] = ACTIONS(5019), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5021), - [anon_sym_EQ_EQ] = ACTIONS(5019), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5021), - [anon_sym_LT_EQ] = ACTIONS(5021), - [anon_sym_GT_EQ] = ACTIONS(5021), - [anon_sym_BANGin] = ACTIONS(5021), - [anon_sym_is] = ACTIONS(5019), - [anon_sym_BANGis] = ACTIONS(5021), - [anon_sym_PLUS] = ACTIONS(5019), - [anon_sym_DASH] = ACTIONS(5019), - [anon_sym_SLASH] = ACTIONS(5019), - [anon_sym_PERCENT] = ACTIONS(5019), - [anon_sym_as_QMARK] = ACTIONS(5021), - [anon_sym_PLUS_PLUS] = ACTIONS(5021), - [anon_sym_DASH_DASH] = ACTIONS(5021), - [anon_sym_BANG_BANG] = ACTIONS(5021), - [anon_sym_suspend] = ACTIONS(5019), - [anon_sym_sealed] = ACTIONS(5019), - [anon_sym_annotation] = ACTIONS(5019), - [anon_sym_data] = ACTIONS(5019), - [anon_sym_inner] = ACTIONS(5019), - [anon_sym_value] = ACTIONS(5019), - [anon_sym_override] = ACTIONS(5019), - [anon_sym_lateinit] = ACTIONS(5019), - [anon_sym_public] = ACTIONS(5019), - [anon_sym_private] = ACTIONS(5019), - [anon_sym_internal] = ACTIONS(5019), - [anon_sym_protected] = ACTIONS(5019), - [anon_sym_tailrec] = ACTIONS(5019), - [anon_sym_operator] = ACTIONS(5019), - [anon_sym_infix] = ACTIONS(5019), - [anon_sym_inline] = ACTIONS(5019), - [anon_sym_external] = ACTIONS(5019), - [sym_property_modifier] = ACTIONS(5019), - [anon_sym_abstract] = ACTIONS(5019), - [anon_sym_final] = ACTIONS(5019), - [anon_sym_open] = ACTIONS(5019), - [anon_sym_vararg] = ACTIONS(5019), - [anon_sym_noinline] = ACTIONS(5019), - [anon_sym_crossinline] = ACTIONS(5019), - [anon_sym_expect] = ACTIONS(5019), - [anon_sym_actual] = ACTIONS(5019), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5021), - [sym_safe_nav] = ACTIONS(5021), + [3278] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3114), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3114), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3570] = { - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3952), - [anon_sym_RBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3950), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3950), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_RPAREN] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [anon_sym_DASH_GT] = ACTIONS(3952), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_while] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3952), - [anon_sym_PLUS_EQ] = ACTIONS(3952), - [anon_sym_DASH_EQ] = ACTIONS(3952), - [anon_sym_STAR_EQ] = ACTIONS(3952), - [anon_sym_SLASH_EQ] = ACTIONS(3952), - [anon_sym_PERCENT_EQ] = ACTIONS(3952), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3952), - [anon_sym_DASH_DASH] = ACTIONS(3952), - [anon_sym_BANG_BANG] = ACTIONS(3952), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3952), + [3279] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3118), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3118), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3571] = { - [aux_sym_nullable_type_repeat1] = STATE(3455), - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [sym__quest] = ACTIONS(6809), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), + [3280] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3122), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3122), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3572] = { - [sym_type_constraints] = STATE(3968), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6887), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3281] = { + [sym_enum_class_body] = STATE(3356), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_RBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_RPAREN] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [anon_sym_DASH_GT] = ACTIONS(4358), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_while] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), [sym_multiline_comment] = ACTIONS(3), }, - [3573] = { - [sym__alpha_identifier] = ACTIONS(5003), - [anon_sym_AT] = ACTIONS(5005), - [anon_sym_LBRACK] = ACTIONS(5005), - [anon_sym_RBRACK] = ACTIONS(5005), - [anon_sym_DOT] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_EQ] = ACTIONS(5003), - [anon_sym_LBRACE] = ACTIONS(5005), - [anon_sym_RBRACE] = ACTIONS(5005), - [anon_sym_LPAREN] = ACTIONS(5005), - [anon_sym_COMMA] = ACTIONS(5005), - [anon_sym_RPAREN] = ACTIONS(5005), - [anon_sym_LT] = ACTIONS(5003), - [anon_sym_GT] = ACTIONS(5003), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_SEMI] = ACTIONS(5005), - [anon_sym_get] = ACTIONS(5003), - [anon_sym_set] = ACTIONS(5003), - [anon_sym_STAR] = ACTIONS(5003), - [anon_sym_DASH_GT] = ACTIONS(5005), - [sym_label] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_while] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5005), - [anon_sym_QMARK_COLON] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5005), - [anon_sym_PIPE_PIPE] = ACTIONS(5005), - [anon_sym_else] = ACTIONS(5003), - [anon_sym_COLON_COLON] = ACTIONS(5005), - [anon_sym_PLUS_EQ] = ACTIONS(5005), - [anon_sym_DASH_EQ] = ACTIONS(5005), - [anon_sym_STAR_EQ] = ACTIONS(5005), - [anon_sym_SLASH_EQ] = ACTIONS(5005), - [anon_sym_PERCENT_EQ] = ACTIONS(5005), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), - [anon_sym_LT_EQ] = ACTIONS(5005), - [anon_sym_GT_EQ] = ACTIONS(5005), - [anon_sym_BANGin] = ACTIONS(5005), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_BANGis] = ACTIONS(5005), - [anon_sym_PLUS] = ACTIONS(5003), - [anon_sym_DASH] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5003), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_as_QMARK] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5005), - [anon_sym_DASH_DASH] = ACTIONS(5005), - [anon_sym_BANG_BANG] = ACTIONS(5005), - [anon_sym_suspend] = ACTIONS(5003), - [anon_sym_sealed] = ACTIONS(5003), - [anon_sym_annotation] = ACTIONS(5003), - [anon_sym_data] = ACTIONS(5003), - [anon_sym_inner] = ACTIONS(5003), - [anon_sym_value] = ACTIONS(5003), - [anon_sym_override] = ACTIONS(5003), - [anon_sym_lateinit] = ACTIONS(5003), - [anon_sym_public] = ACTIONS(5003), - [anon_sym_private] = ACTIONS(5003), - [anon_sym_internal] = ACTIONS(5003), - [anon_sym_protected] = ACTIONS(5003), - [anon_sym_tailrec] = ACTIONS(5003), - [anon_sym_operator] = ACTIONS(5003), - [anon_sym_infix] = ACTIONS(5003), - [anon_sym_inline] = ACTIONS(5003), - [anon_sym_external] = ACTIONS(5003), - [sym_property_modifier] = ACTIONS(5003), - [anon_sym_abstract] = ACTIONS(5003), - [anon_sym_final] = ACTIONS(5003), - [anon_sym_open] = ACTIONS(5003), - [anon_sym_vararg] = ACTIONS(5003), - [anon_sym_noinline] = ACTIONS(5003), - [anon_sym_crossinline] = ACTIONS(5003), - [anon_sym_expect] = ACTIONS(5003), - [anon_sym_actual] = ACTIONS(5003), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5005), - [sym_safe_nav] = ACTIONS(5005), + [3282] = { + [sym_class_body] = STATE(3365), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_RBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_RPAREN] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [anon_sym_DASH_GT] = ACTIONS(4389), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_while] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), [sym_multiline_comment] = ACTIONS(3), }, - [3574] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_RBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(4992), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_RPAREN] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [anon_sym_DASH_GT] = ACTIONS(4994), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_while] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(6827), - [anon_sym_PLUS_EQ] = ACTIONS(4994), - [anon_sym_DASH_EQ] = ACTIONS(4994), - [anon_sym_STAR_EQ] = ACTIONS(4994), - [anon_sym_SLASH_EQ] = ACTIONS(4994), - [anon_sym_PERCENT_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), + [3283] = { + [sym_class_body] = STATE(3429), + [sym__alpha_identifier] = ACTIONS(4486), + [anon_sym_AT] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(4488), + [anon_sym_RBRACK] = ACTIONS(4488), + [anon_sym_DOT] = ACTIONS(4486), + [anon_sym_as] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_LPAREN] = ACTIONS(4488), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_RPAREN] = ACTIONS(4488), + [anon_sym_LT] = ACTIONS(4486), + [anon_sym_GT] = ACTIONS(4486), + [anon_sym_where] = ACTIONS(4486), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym_get] = ACTIONS(4486), + [anon_sym_set] = ACTIONS(4486), + [anon_sym_STAR] = ACTIONS(4486), + [anon_sym_DASH_GT] = ACTIONS(4488), + [sym_label] = ACTIONS(4488), + [anon_sym_in] = ACTIONS(4486), + [anon_sym_while] = ACTIONS(4486), + [anon_sym_DOT_DOT] = ACTIONS(4488), + [anon_sym_QMARK_COLON] = ACTIONS(4488), + [anon_sym_AMP_AMP] = ACTIONS(4488), + [anon_sym_PIPE_PIPE] = ACTIONS(4488), + [anon_sym_else] = ACTIONS(4486), + [anon_sym_COLON_COLON] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_BANG_EQ] = ACTIONS(4486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), + [anon_sym_EQ_EQ] = ACTIONS(4486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), + [anon_sym_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_EQ] = ACTIONS(4488), + [anon_sym_BANGin] = ACTIONS(4488), + [anon_sym_is] = ACTIONS(4486), + [anon_sym_BANGis] = ACTIONS(4488), + [anon_sym_PLUS] = ACTIONS(4486), + [anon_sym_DASH] = ACTIONS(4486), + [anon_sym_SLASH] = ACTIONS(4486), + [anon_sym_PERCENT] = ACTIONS(4486), + [anon_sym_as_QMARK] = ACTIONS(4488), + [anon_sym_PLUS_PLUS] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(4488), + [anon_sym_BANG_BANG] = ACTIONS(4488), + [anon_sym_suspend] = ACTIONS(4486), + [anon_sym_sealed] = ACTIONS(4486), + [anon_sym_annotation] = ACTIONS(4486), + [anon_sym_data] = ACTIONS(4486), + [anon_sym_inner] = ACTIONS(4486), + [anon_sym_value] = ACTIONS(4486), + [anon_sym_override] = ACTIONS(4486), + [anon_sym_lateinit] = ACTIONS(4486), + [anon_sym_public] = ACTIONS(4486), + [anon_sym_private] = ACTIONS(4486), + [anon_sym_internal] = ACTIONS(4486), + [anon_sym_protected] = ACTIONS(4486), + [anon_sym_tailrec] = ACTIONS(4486), + [anon_sym_operator] = ACTIONS(4486), + [anon_sym_infix] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym_external] = ACTIONS(4486), + [sym_property_modifier] = ACTIONS(4486), + [anon_sym_abstract] = ACTIONS(4486), + [anon_sym_final] = ACTIONS(4486), + [anon_sym_open] = ACTIONS(4486), + [anon_sym_vararg] = ACTIONS(4486), + [anon_sym_noinline] = ACTIONS(4486), + [anon_sym_crossinline] = ACTIONS(4486), + [anon_sym_expect] = ACTIONS(4486), + [anon_sym_actual] = ACTIONS(4486), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4488), + [sym_safe_nav] = ACTIONS(4488), [sym_multiline_comment] = ACTIONS(3), }, - [3575] = { - [sym__alpha_identifier] = ACTIONS(4888), - [anon_sym_AT] = ACTIONS(4890), - [anon_sym_LBRACK] = ACTIONS(4890), - [anon_sym_RBRACK] = ACTIONS(4890), - [anon_sym_DOT] = ACTIONS(4888), - [anon_sym_as] = ACTIONS(4888), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4890), - [anon_sym_RBRACE] = ACTIONS(4890), - [anon_sym_LPAREN] = ACTIONS(4890), - [anon_sym_COMMA] = ACTIONS(4890), - [anon_sym_RPAREN] = ACTIONS(4890), - [anon_sym_LT] = ACTIONS(4888), - [anon_sym_GT] = ACTIONS(4888), - [anon_sym_where] = ACTIONS(4888), - [anon_sym_SEMI] = ACTIONS(4890), - [anon_sym_get] = ACTIONS(4888), - [anon_sym_set] = ACTIONS(4888), - [anon_sym_STAR] = ACTIONS(4888), - [anon_sym_DASH_GT] = ACTIONS(4890), - [sym_label] = ACTIONS(4890), - [anon_sym_in] = ACTIONS(4888), - [anon_sym_while] = ACTIONS(4888), - [anon_sym_DOT_DOT] = ACTIONS(4890), - [anon_sym_QMARK_COLON] = ACTIONS(4890), - [anon_sym_AMP_AMP] = ACTIONS(4890), - [anon_sym_PIPE_PIPE] = ACTIONS(4890), - [anon_sym_else] = ACTIONS(4888), - [anon_sym_COLON_COLON] = ACTIONS(4890), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4888), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4890), - [anon_sym_EQ_EQ] = ACTIONS(4888), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4890), - [anon_sym_LT_EQ] = ACTIONS(4890), - [anon_sym_GT_EQ] = ACTIONS(4890), - [anon_sym_BANGin] = ACTIONS(4890), - [anon_sym_is] = ACTIONS(4888), - [anon_sym_BANGis] = ACTIONS(4890), - [anon_sym_PLUS] = ACTIONS(4888), - [anon_sym_DASH] = ACTIONS(4888), - [anon_sym_SLASH] = ACTIONS(4888), - [anon_sym_PERCENT] = ACTIONS(4888), - [anon_sym_as_QMARK] = ACTIONS(4890), - [anon_sym_PLUS_PLUS] = ACTIONS(4890), - [anon_sym_DASH_DASH] = ACTIONS(4890), - [anon_sym_BANG_BANG] = ACTIONS(4890), - [anon_sym_suspend] = ACTIONS(4888), - [anon_sym_sealed] = ACTIONS(4888), - [anon_sym_annotation] = ACTIONS(4888), - [anon_sym_data] = ACTIONS(4888), - [anon_sym_inner] = ACTIONS(4888), - [anon_sym_value] = ACTIONS(4888), - [anon_sym_override] = ACTIONS(4888), - [anon_sym_lateinit] = ACTIONS(4888), - [anon_sym_public] = ACTIONS(4888), - [anon_sym_private] = ACTIONS(4888), - [anon_sym_internal] = ACTIONS(4888), - [anon_sym_protected] = ACTIONS(4888), - [anon_sym_tailrec] = ACTIONS(4888), - [anon_sym_operator] = ACTIONS(4888), - [anon_sym_infix] = ACTIONS(4888), - [anon_sym_inline] = ACTIONS(4888), - [anon_sym_external] = ACTIONS(4888), - [sym_property_modifier] = ACTIONS(4888), - [anon_sym_abstract] = ACTIONS(4888), - [anon_sym_final] = ACTIONS(4888), - [anon_sym_open] = ACTIONS(4888), - [anon_sym_vararg] = ACTIONS(4888), - [anon_sym_noinline] = ACTIONS(4888), - [anon_sym_crossinline] = ACTIONS(4888), - [anon_sym_expect] = ACTIONS(4888), - [anon_sym_actual] = ACTIONS(4888), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4890), - [sym_safe_nav] = ACTIONS(4890), + [3284] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3053), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3053), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3576] = { - [sym__alpha_identifier] = ACTIONS(4984), - [anon_sym_AT] = ACTIONS(4986), - [anon_sym_LBRACK] = ACTIONS(4986), - [anon_sym_RBRACK] = ACTIONS(4986), - [anon_sym_DOT] = ACTIONS(4984), - [anon_sym_as] = ACTIONS(4984), - [anon_sym_EQ] = ACTIONS(4984), - [anon_sym_LBRACE] = ACTIONS(4986), - [anon_sym_RBRACE] = ACTIONS(4986), - [anon_sym_LPAREN] = ACTIONS(4986), - [anon_sym_COMMA] = ACTIONS(4986), - [anon_sym_RPAREN] = ACTIONS(4986), - [anon_sym_LT] = ACTIONS(4984), - [anon_sym_GT] = ACTIONS(4984), - [anon_sym_where] = ACTIONS(4984), - [anon_sym_SEMI] = ACTIONS(4986), - [anon_sym_get] = ACTIONS(4984), - [anon_sym_set] = ACTIONS(4984), - [anon_sym_STAR] = ACTIONS(4984), - [anon_sym_DASH_GT] = ACTIONS(4986), - [sym_label] = ACTIONS(4986), - [anon_sym_in] = ACTIONS(4984), - [anon_sym_while] = ACTIONS(4984), - [anon_sym_DOT_DOT] = ACTIONS(4986), - [anon_sym_QMARK_COLON] = ACTIONS(4986), - [anon_sym_AMP_AMP] = ACTIONS(4986), - [anon_sym_PIPE_PIPE] = ACTIONS(4986), - [anon_sym_else] = ACTIONS(4984), - [anon_sym_COLON_COLON] = ACTIONS(4986), - [anon_sym_PLUS_EQ] = ACTIONS(4986), - [anon_sym_DASH_EQ] = ACTIONS(4986), - [anon_sym_STAR_EQ] = ACTIONS(4986), - [anon_sym_SLASH_EQ] = ACTIONS(4986), - [anon_sym_PERCENT_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4986), - [anon_sym_LT_EQ] = ACTIONS(4986), - [anon_sym_GT_EQ] = ACTIONS(4986), - [anon_sym_BANGin] = ACTIONS(4986), - [anon_sym_is] = ACTIONS(4984), - [anon_sym_BANGis] = ACTIONS(4986), - [anon_sym_PLUS] = ACTIONS(4984), - [anon_sym_DASH] = ACTIONS(4984), - [anon_sym_SLASH] = ACTIONS(4984), - [anon_sym_PERCENT] = ACTIONS(4984), - [anon_sym_as_QMARK] = ACTIONS(4986), - [anon_sym_PLUS_PLUS] = ACTIONS(4986), - [anon_sym_DASH_DASH] = ACTIONS(4986), - [anon_sym_BANG_BANG] = ACTIONS(4986), - [anon_sym_suspend] = ACTIONS(4984), - [anon_sym_sealed] = ACTIONS(4984), - [anon_sym_annotation] = ACTIONS(4984), - [anon_sym_data] = ACTIONS(4984), - [anon_sym_inner] = ACTIONS(4984), - [anon_sym_value] = ACTIONS(4984), - [anon_sym_override] = ACTIONS(4984), - [anon_sym_lateinit] = ACTIONS(4984), - [anon_sym_public] = ACTIONS(4984), - [anon_sym_private] = ACTIONS(4984), - [anon_sym_internal] = ACTIONS(4984), - [anon_sym_protected] = ACTIONS(4984), - [anon_sym_tailrec] = ACTIONS(4984), - [anon_sym_operator] = ACTIONS(4984), - [anon_sym_infix] = ACTIONS(4984), - [anon_sym_inline] = ACTIONS(4984), - [anon_sym_external] = ACTIONS(4984), - [sym_property_modifier] = ACTIONS(4984), - [anon_sym_abstract] = ACTIONS(4984), - [anon_sym_final] = ACTIONS(4984), - [anon_sym_open] = ACTIONS(4984), - [anon_sym_vararg] = ACTIONS(4984), - [anon_sym_noinline] = ACTIONS(4984), - [anon_sym_crossinline] = ACTIONS(4984), - [anon_sym_expect] = ACTIONS(4984), - [anon_sym_actual] = ACTIONS(4984), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4986), - [sym_safe_nav] = ACTIONS(4986), + [3285] = { + [sym_type_arguments] = STATE(6489), + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [sym__quest] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4046), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), [sym_multiline_comment] = ACTIONS(3), }, - [3577] = { - [sym__alpha_identifier] = ACTIONS(4980), - [anon_sym_AT] = ACTIONS(4982), - [anon_sym_LBRACK] = ACTIONS(4982), - [anon_sym_RBRACK] = ACTIONS(4982), - [anon_sym_DOT] = ACTIONS(4980), - [anon_sym_as] = ACTIONS(4980), - [anon_sym_EQ] = ACTIONS(4980), - [anon_sym_LBRACE] = ACTIONS(4982), - [anon_sym_RBRACE] = ACTIONS(4982), - [anon_sym_LPAREN] = ACTIONS(4982), - [anon_sym_COMMA] = ACTIONS(4982), - [anon_sym_RPAREN] = ACTIONS(4982), - [anon_sym_LT] = ACTIONS(4980), - [anon_sym_GT] = ACTIONS(4980), - [anon_sym_where] = ACTIONS(4980), - [anon_sym_SEMI] = ACTIONS(4982), - [anon_sym_get] = ACTIONS(4980), - [anon_sym_set] = ACTIONS(4980), - [anon_sym_STAR] = ACTIONS(4980), - [anon_sym_DASH_GT] = ACTIONS(4982), - [sym_label] = ACTIONS(4982), - [anon_sym_in] = ACTIONS(4980), - [anon_sym_while] = ACTIONS(4980), - [anon_sym_DOT_DOT] = ACTIONS(4982), - [anon_sym_QMARK_COLON] = ACTIONS(4982), - [anon_sym_AMP_AMP] = ACTIONS(4982), - [anon_sym_PIPE_PIPE] = ACTIONS(4982), - [anon_sym_else] = ACTIONS(4980), - [anon_sym_COLON_COLON] = ACTIONS(4982), - [anon_sym_PLUS_EQ] = ACTIONS(4982), - [anon_sym_DASH_EQ] = ACTIONS(4982), - [anon_sym_STAR_EQ] = ACTIONS(4982), - [anon_sym_SLASH_EQ] = ACTIONS(4982), - [anon_sym_PERCENT_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4982), - [anon_sym_LT_EQ] = ACTIONS(4982), - [anon_sym_GT_EQ] = ACTIONS(4982), - [anon_sym_BANGin] = ACTIONS(4982), - [anon_sym_is] = ACTIONS(4980), - [anon_sym_BANGis] = ACTIONS(4982), - [anon_sym_PLUS] = ACTIONS(4980), - [anon_sym_DASH] = ACTIONS(4980), - [anon_sym_SLASH] = ACTIONS(4980), - [anon_sym_PERCENT] = ACTIONS(4980), - [anon_sym_as_QMARK] = ACTIONS(4982), - [anon_sym_PLUS_PLUS] = ACTIONS(4982), - [anon_sym_DASH_DASH] = ACTIONS(4982), - [anon_sym_BANG_BANG] = ACTIONS(4982), - [anon_sym_suspend] = ACTIONS(4980), - [anon_sym_sealed] = ACTIONS(4980), - [anon_sym_annotation] = ACTIONS(4980), - [anon_sym_data] = ACTIONS(4980), - [anon_sym_inner] = ACTIONS(4980), - [anon_sym_value] = ACTIONS(4980), - [anon_sym_override] = ACTIONS(4980), - [anon_sym_lateinit] = ACTIONS(4980), - [anon_sym_public] = ACTIONS(4980), - [anon_sym_private] = ACTIONS(4980), - [anon_sym_internal] = ACTIONS(4980), - [anon_sym_protected] = ACTIONS(4980), - [anon_sym_tailrec] = ACTIONS(4980), - [anon_sym_operator] = ACTIONS(4980), - [anon_sym_infix] = ACTIONS(4980), - [anon_sym_inline] = ACTIONS(4980), - [anon_sym_external] = ACTIONS(4980), - [sym_property_modifier] = ACTIONS(4980), - [anon_sym_abstract] = ACTIONS(4980), - [anon_sym_final] = ACTIONS(4980), - [anon_sym_open] = ACTIONS(4980), - [anon_sym_vararg] = ACTIONS(4980), - [anon_sym_noinline] = ACTIONS(4980), - [anon_sym_crossinline] = ACTIONS(4980), - [anon_sym_expect] = ACTIONS(4980), - [anon_sym_actual] = ACTIONS(4980), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4982), - [sym_safe_nav] = ACTIONS(4982), + [3286] = { + [sym_enum_class_body] = STATE(3365), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_RBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_RPAREN] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [anon_sym_DASH_GT] = ACTIONS(4389), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_while] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), [sym_multiline_comment] = ACTIONS(3), }, - [3578] = { - [sym__alpha_identifier] = ACTIONS(4976), - [anon_sym_AT] = ACTIONS(4978), - [anon_sym_LBRACK] = ACTIONS(4978), - [anon_sym_RBRACK] = ACTIONS(4978), - [anon_sym_DOT] = ACTIONS(4976), - [anon_sym_as] = ACTIONS(4976), - [anon_sym_EQ] = ACTIONS(4976), - [anon_sym_LBRACE] = ACTIONS(4978), - [anon_sym_RBRACE] = ACTIONS(4978), - [anon_sym_LPAREN] = ACTIONS(4978), - [anon_sym_COMMA] = ACTIONS(4978), - [anon_sym_RPAREN] = ACTIONS(4978), - [anon_sym_LT] = ACTIONS(4976), - [anon_sym_GT] = ACTIONS(4976), - [anon_sym_where] = ACTIONS(4976), - [anon_sym_SEMI] = ACTIONS(4978), - [anon_sym_get] = ACTIONS(4976), - [anon_sym_set] = ACTIONS(4976), - [anon_sym_STAR] = ACTIONS(4976), - [anon_sym_DASH_GT] = ACTIONS(4978), - [sym_label] = ACTIONS(4978), - [anon_sym_in] = ACTIONS(4976), - [anon_sym_while] = ACTIONS(4976), - [anon_sym_DOT_DOT] = ACTIONS(4978), - [anon_sym_QMARK_COLON] = ACTIONS(4978), - [anon_sym_AMP_AMP] = ACTIONS(4978), - [anon_sym_PIPE_PIPE] = ACTIONS(4978), - [anon_sym_else] = ACTIONS(4976), - [anon_sym_COLON_COLON] = ACTIONS(4978), - [anon_sym_PLUS_EQ] = ACTIONS(4978), - [anon_sym_DASH_EQ] = ACTIONS(4978), - [anon_sym_STAR_EQ] = ACTIONS(4978), - [anon_sym_SLASH_EQ] = ACTIONS(4978), - [anon_sym_PERCENT_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4978), - [anon_sym_LT_EQ] = ACTIONS(4978), - [anon_sym_GT_EQ] = ACTIONS(4978), - [anon_sym_BANGin] = ACTIONS(4978), - [anon_sym_is] = ACTIONS(4976), - [anon_sym_BANGis] = ACTIONS(4978), - [anon_sym_PLUS] = ACTIONS(4976), - [anon_sym_DASH] = ACTIONS(4976), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_as_QMARK] = ACTIONS(4978), - [anon_sym_PLUS_PLUS] = ACTIONS(4978), - [anon_sym_DASH_DASH] = ACTIONS(4978), - [anon_sym_BANG_BANG] = ACTIONS(4978), - [anon_sym_suspend] = ACTIONS(4976), - [anon_sym_sealed] = ACTIONS(4976), - [anon_sym_annotation] = ACTIONS(4976), - [anon_sym_data] = ACTIONS(4976), - [anon_sym_inner] = ACTIONS(4976), - [anon_sym_value] = ACTIONS(4976), - [anon_sym_override] = ACTIONS(4976), - [anon_sym_lateinit] = ACTIONS(4976), - [anon_sym_public] = ACTIONS(4976), - [anon_sym_private] = ACTIONS(4976), - [anon_sym_internal] = ACTIONS(4976), - [anon_sym_protected] = ACTIONS(4976), - [anon_sym_tailrec] = ACTIONS(4976), - [anon_sym_operator] = ACTIONS(4976), - [anon_sym_infix] = ACTIONS(4976), - [anon_sym_inline] = ACTIONS(4976), - [anon_sym_external] = ACTIONS(4976), - [sym_property_modifier] = ACTIONS(4976), - [anon_sym_abstract] = ACTIONS(4976), - [anon_sym_final] = ACTIONS(4976), - [anon_sym_open] = ACTIONS(4976), - [anon_sym_vararg] = ACTIONS(4976), - [anon_sym_noinline] = ACTIONS(4976), - [anon_sym_crossinline] = ACTIONS(4976), - [anon_sym_expect] = ACTIONS(4976), - [anon_sym_actual] = ACTIONS(4976), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4978), - [sym_safe_nav] = ACTIONS(4978), + [3287] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3085), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3085), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3579] = { - [sym__alpha_identifier] = ACTIONS(4972), - [anon_sym_AT] = ACTIONS(4974), - [anon_sym_LBRACK] = ACTIONS(4974), - [anon_sym_RBRACK] = ACTIONS(4974), - [anon_sym_DOT] = ACTIONS(4972), - [anon_sym_as] = ACTIONS(4972), - [anon_sym_EQ] = ACTIONS(4972), - [anon_sym_LBRACE] = ACTIONS(4974), - [anon_sym_RBRACE] = ACTIONS(4974), - [anon_sym_LPAREN] = ACTIONS(4974), - [anon_sym_COMMA] = ACTIONS(4974), - [anon_sym_RPAREN] = ACTIONS(4974), - [anon_sym_LT] = ACTIONS(4972), - [anon_sym_GT] = ACTIONS(4972), - [anon_sym_where] = ACTIONS(4972), - [anon_sym_SEMI] = ACTIONS(4974), - [anon_sym_get] = ACTIONS(4972), - [anon_sym_set] = ACTIONS(4972), - [anon_sym_STAR] = ACTIONS(4972), - [anon_sym_DASH_GT] = ACTIONS(4974), - [sym_label] = ACTIONS(4974), - [anon_sym_in] = ACTIONS(4972), - [anon_sym_while] = ACTIONS(4972), - [anon_sym_DOT_DOT] = ACTIONS(4974), - [anon_sym_QMARK_COLON] = ACTIONS(4974), - [anon_sym_AMP_AMP] = ACTIONS(4974), - [anon_sym_PIPE_PIPE] = ACTIONS(4974), - [anon_sym_else] = ACTIONS(4972), - [anon_sym_COLON_COLON] = ACTIONS(4974), - [anon_sym_PLUS_EQ] = ACTIONS(4974), - [anon_sym_DASH_EQ] = ACTIONS(4974), - [anon_sym_STAR_EQ] = ACTIONS(4974), - [anon_sym_SLASH_EQ] = ACTIONS(4974), - [anon_sym_PERCENT_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4974), - [anon_sym_LT_EQ] = ACTIONS(4974), - [anon_sym_GT_EQ] = ACTIONS(4974), - [anon_sym_BANGin] = ACTIONS(4974), - [anon_sym_is] = ACTIONS(4972), - [anon_sym_BANGis] = ACTIONS(4974), - [anon_sym_PLUS] = ACTIONS(4972), - [anon_sym_DASH] = ACTIONS(4972), - [anon_sym_SLASH] = ACTIONS(4972), - [anon_sym_PERCENT] = ACTIONS(4972), - [anon_sym_as_QMARK] = ACTIONS(4974), - [anon_sym_PLUS_PLUS] = ACTIONS(4974), - [anon_sym_DASH_DASH] = ACTIONS(4974), - [anon_sym_BANG_BANG] = ACTIONS(4974), - [anon_sym_suspend] = ACTIONS(4972), - [anon_sym_sealed] = ACTIONS(4972), - [anon_sym_annotation] = ACTIONS(4972), - [anon_sym_data] = ACTIONS(4972), - [anon_sym_inner] = ACTIONS(4972), - [anon_sym_value] = ACTIONS(4972), - [anon_sym_override] = ACTIONS(4972), - [anon_sym_lateinit] = ACTIONS(4972), - [anon_sym_public] = ACTIONS(4972), - [anon_sym_private] = ACTIONS(4972), - [anon_sym_internal] = ACTIONS(4972), - [anon_sym_protected] = ACTIONS(4972), - [anon_sym_tailrec] = ACTIONS(4972), - [anon_sym_operator] = ACTIONS(4972), - [anon_sym_infix] = ACTIONS(4972), - [anon_sym_inline] = ACTIONS(4972), - [anon_sym_external] = ACTIONS(4972), - [sym_property_modifier] = ACTIONS(4972), - [anon_sym_abstract] = ACTIONS(4972), - [anon_sym_final] = ACTIONS(4972), - [anon_sym_open] = ACTIONS(4972), - [anon_sym_vararg] = ACTIONS(4972), - [anon_sym_noinline] = ACTIONS(4972), - [anon_sym_crossinline] = ACTIONS(4972), - [anon_sym_expect] = ACTIONS(4972), - [anon_sym_actual] = ACTIONS(4972), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4974), - [sym_safe_nav] = ACTIONS(4974), + [3288] = { + [sym_class_body] = STATE(3367), + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_RBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_RPAREN] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [anon_sym_DASH_GT] = ACTIONS(4474), + [sym_label] = ACTIONS(4474), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_while] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), [sym_multiline_comment] = ACTIONS(3), }, - [3580] = { - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_RBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_RPAREN] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_DASH_GT] = ACTIONS(4046), - [sym_label] = ACTIONS(4046), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_while] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), + [3289] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3093), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3093), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3581] = { - [sym__alpha_identifier] = ACTIONS(4968), - [anon_sym_AT] = ACTIONS(4970), - [anon_sym_LBRACK] = ACTIONS(4970), - [anon_sym_RBRACK] = ACTIONS(4970), - [anon_sym_DOT] = ACTIONS(4968), - [anon_sym_as] = ACTIONS(4968), - [anon_sym_EQ] = ACTIONS(4968), - [anon_sym_LBRACE] = ACTIONS(4970), - [anon_sym_RBRACE] = ACTIONS(4970), - [anon_sym_LPAREN] = ACTIONS(4970), - [anon_sym_COMMA] = ACTIONS(4970), - [anon_sym_RPAREN] = ACTIONS(4970), - [anon_sym_LT] = ACTIONS(4968), - [anon_sym_GT] = ACTIONS(4968), - [anon_sym_where] = ACTIONS(4968), - [anon_sym_SEMI] = ACTIONS(4970), - [anon_sym_get] = ACTIONS(4968), - [anon_sym_set] = ACTIONS(4968), - [anon_sym_STAR] = ACTIONS(4968), - [anon_sym_DASH_GT] = ACTIONS(4970), - [sym_label] = ACTIONS(4970), - [anon_sym_in] = ACTIONS(4968), - [anon_sym_while] = ACTIONS(4968), - [anon_sym_DOT_DOT] = ACTIONS(4970), - [anon_sym_QMARK_COLON] = ACTIONS(4970), - [anon_sym_AMP_AMP] = ACTIONS(4970), - [anon_sym_PIPE_PIPE] = ACTIONS(4970), - [anon_sym_else] = ACTIONS(4968), - [anon_sym_COLON_COLON] = ACTIONS(4970), - [anon_sym_PLUS_EQ] = ACTIONS(4970), - [anon_sym_DASH_EQ] = ACTIONS(4970), - [anon_sym_STAR_EQ] = ACTIONS(4970), - [anon_sym_SLASH_EQ] = ACTIONS(4970), - [anon_sym_PERCENT_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4970), - [anon_sym_LT_EQ] = ACTIONS(4970), - [anon_sym_GT_EQ] = ACTIONS(4970), - [anon_sym_BANGin] = ACTIONS(4970), - [anon_sym_is] = ACTIONS(4968), - [anon_sym_BANGis] = ACTIONS(4970), - [anon_sym_PLUS] = ACTIONS(4968), - [anon_sym_DASH] = ACTIONS(4968), - [anon_sym_SLASH] = ACTIONS(4968), - [anon_sym_PERCENT] = ACTIONS(4968), - [anon_sym_as_QMARK] = ACTIONS(4970), - [anon_sym_PLUS_PLUS] = ACTIONS(4970), - [anon_sym_DASH_DASH] = ACTIONS(4970), - [anon_sym_BANG_BANG] = ACTIONS(4970), - [anon_sym_suspend] = ACTIONS(4968), - [anon_sym_sealed] = ACTIONS(4968), - [anon_sym_annotation] = ACTIONS(4968), - [anon_sym_data] = ACTIONS(4968), - [anon_sym_inner] = ACTIONS(4968), - [anon_sym_value] = ACTIONS(4968), - [anon_sym_override] = ACTIONS(4968), - [anon_sym_lateinit] = ACTIONS(4968), - [anon_sym_public] = ACTIONS(4968), - [anon_sym_private] = ACTIONS(4968), - [anon_sym_internal] = ACTIONS(4968), - [anon_sym_protected] = ACTIONS(4968), - [anon_sym_tailrec] = ACTIONS(4968), - [anon_sym_operator] = ACTIONS(4968), - [anon_sym_infix] = ACTIONS(4968), - [anon_sym_inline] = ACTIONS(4968), - [anon_sym_external] = ACTIONS(4968), - [sym_property_modifier] = ACTIONS(4968), - [anon_sym_abstract] = ACTIONS(4968), - [anon_sym_final] = ACTIONS(4968), - [anon_sym_open] = ACTIONS(4968), - [anon_sym_vararg] = ACTIONS(4968), - [anon_sym_noinline] = ACTIONS(4968), - [anon_sym_crossinline] = ACTIONS(4968), - [anon_sym_expect] = ACTIONS(4968), - [anon_sym_actual] = ACTIONS(4968), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4970), - [sym_safe_nav] = ACTIONS(4970), + [3290] = { + [sym__alpha_identifier] = ACTIONS(4648), + [anon_sym_AT] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4650), + [anon_sym_RBRACK] = ACTIONS(4650), + [anon_sym_DOT] = ACTIONS(4648), + [anon_sym_as] = ACTIONS(4648), + [anon_sym_EQ] = ACTIONS(4648), + [anon_sym_LBRACE] = ACTIONS(4650), + [anon_sym_RBRACE] = ACTIONS(4650), + [anon_sym_LPAREN] = ACTIONS(4650), + [anon_sym_COMMA] = ACTIONS(4650), + [anon_sym_RPAREN] = ACTIONS(4650), + [anon_sym_by] = ACTIONS(4648), + [anon_sym_LT] = ACTIONS(4648), + [anon_sym_GT] = ACTIONS(4648), + [anon_sym_where] = ACTIONS(4648), + [anon_sym_SEMI] = ACTIONS(4650), + [anon_sym_get] = ACTIONS(4648), + [anon_sym_set] = ACTIONS(4648), + [anon_sym_STAR] = ACTIONS(4648), + [anon_sym_DASH_GT] = ACTIONS(4650), + [sym_label] = ACTIONS(4650), + [anon_sym_in] = ACTIONS(4648), + [anon_sym_while] = ACTIONS(4648), + [anon_sym_DOT_DOT] = ACTIONS(4650), + [anon_sym_QMARK_COLON] = ACTIONS(4650), + [anon_sym_AMP_AMP] = ACTIONS(4650), + [anon_sym_PIPE_PIPE] = ACTIONS(4650), + [anon_sym_else] = ACTIONS(4648), + [anon_sym_COLON_COLON] = ACTIONS(4650), + [anon_sym_PLUS_EQ] = ACTIONS(4650), + [anon_sym_DASH_EQ] = ACTIONS(4650), + [anon_sym_STAR_EQ] = ACTIONS(4650), + [anon_sym_SLASH_EQ] = ACTIONS(4650), + [anon_sym_PERCENT_EQ] = ACTIONS(4650), + [anon_sym_BANG_EQ] = ACTIONS(4648), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), + [anon_sym_EQ_EQ] = ACTIONS(4648), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), + [anon_sym_LT_EQ] = ACTIONS(4650), + [anon_sym_GT_EQ] = ACTIONS(4650), + [anon_sym_BANGin] = ACTIONS(4650), + [anon_sym_is] = ACTIONS(4648), + [anon_sym_BANGis] = ACTIONS(4650), + [anon_sym_PLUS] = ACTIONS(4648), + [anon_sym_DASH] = ACTIONS(4648), + [anon_sym_SLASH] = ACTIONS(4648), + [anon_sym_PERCENT] = ACTIONS(4648), + [anon_sym_as_QMARK] = ACTIONS(4650), + [anon_sym_PLUS_PLUS] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4650), + [anon_sym_BANG_BANG] = ACTIONS(4650), + [anon_sym_suspend] = ACTIONS(4648), + [anon_sym_sealed] = ACTIONS(4648), + [anon_sym_annotation] = ACTIONS(4648), + [anon_sym_data] = ACTIONS(4648), + [anon_sym_inner] = ACTIONS(4648), + [anon_sym_value] = ACTIONS(4648), + [anon_sym_override] = ACTIONS(4648), + [anon_sym_lateinit] = ACTIONS(4648), + [anon_sym_public] = ACTIONS(4648), + [anon_sym_private] = ACTIONS(4648), + [anon_sym_internal] = ACTIONS(4648), + [anon_sym_protected] = ACTIONS(4648), + [anon_sym_tailrec] = ACTIONS(4648), + [anon_sym_operator] = ACTIONS(4648), + [anon_sym_infix] = ACTIONS(4648), + [anon_sym_inline] = ACTIONS(4648), + [anon_sym_external] = ACTIONS(4648), + [sym_property_modifier] = ACTIONS(4648), + [anon_sym_abstract] = ACTIONS(4648), + [anon_sym_final] = ACTIONS(4648), + [anon_sym_open] = ACTIONS(4648), + [anon_sym_vararg] = ACTIONS(4648), + [anon_sym_noinline] = ACTIONS(4648), + [anon_sym_crossinline] = ACTIONS(4648), + [anon_sym_expect] = ACTIONS(4648), + [anon_sym_actual] = ACTIONS(4648), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4650), + [sym_safe_nav] = ACTIONS(4650), [sym_multiline_comment] = ACTIONS(3), }, - [3582] = { - [sym__alpha_identifier] = ACTIONS(4964), - [anon_sym_AT] = ACTIONS(4966), - [anon_sym_LBRACK] = ACTIONS(4966), - [anon_sym_RBRACK] = ACTIONS(4966), - [anon_sym_DOT] = ACTIONS(4964), - [anon_sym_as] = ACTIONS(4964), - [anon_sym_EQ] = ACTIONS(4964), - [anon_sym_LBRACE] = ACTIONS(4966), - [anon_sym_RBRACE] = ACTIONS(4966), - [anon_sym_LPAREN] = ACTIONS(4966), - [anon_sym_COMMA] = ACTIONS(4966), - [anon_sym_RPAREN] = ACTIONS(4966), - [anon_sym_LT] = ACTIONS(4964), - [anon_sym_GT] = ACTIONS(4964), - [anon_sym_where] = ACTIONS(4964), - [anon_sym_SEMI] = ACTIONS(4966), - [anon_sym_get] = ACTIONS(4964), - [anon_sym_set] = ACTIONS(4964), - [anon_sym_STAR] = ACTIONS(4964), - [anon_sym_DASH_GT] = ACTIONS(4966), - [sym_label] = ACTIONS(4966), - [anon_sym_in] = ACTIONS(4964), - [anon_sym_while] = ACTIONS(4964), - [anon_sym_DOT_DOT] = ACTIONS(4966), - [anon_sym_QMARK_COLON] = ACTIONS(4966), - [anon_sym_AMP_AMP] = ACTIONS(4966), - [anon_sym_PIPE_PIPE] = ACTIONS(4966), - [anon_sym_else] = ACTIONS(4964), - [anon_sym_COLON_COLON] = ACTIONS(4966), - [anon_sym_PLUS_EQ] = ACTIONS(4966), - [anon_sym_DASH_EQ] = ACTIONS(4966), - [anon_sym_STAR_EQ] = ACTIONS(4966), - [anon_sym_SLASH_EQ] = ACTIONS(4966), - [anon_sym_PERCENT_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ] = ACTIONS(4964), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4966), - [anon_sym_LT_EQ] = ACTIONS(4966), - [anon_sym_GT_EQ] = ACTIONS(4966), - [anon_sym_BANGin] = ACTIONS(4966), - [anon_sym_is] = ACTIONS(4964), - [anon_sym_BANGis] = ACTIONS(4966), - [anon_sym_PLUS] = ACTIONS(4964), - [anon_sym_DASH] = ACTIONS(4964), - [anon_sym_SLASH] = ACTIONS(4964), - [anon_sym_PERCENT] = ACTIONS(4964), - [anon_sym_as_QMARK] = ACTIONS(4966), - [anon_sym_PLUS_PLUS] = ACTIONS(4966), - [anon_sym_DASH_DASH] = ACTIONS(4966), - [anon_sym_BANG_BANG] = ACTIONS(4966), - [anon_sym_suspend] = ACTIONS(4964), - [anon_sym_sealed] = ACTIONS(4964), - [anon_sym_annotation] = ACTIONS(4964), - [anon_sym_data] = ACTIONS(4964), - [anon_sym_inner] = ACTIONS(4964), - [anon_sym_value] = ACTIONS(4964), - [anon_sym_override] = ACTIONS(4964), - [anon_sym_lateinit] = ACTIONS(4964), - [anon_sym_public] = ACTIONS(4964), - [anon_sym_private] = ACTIONS(4964), - [anon_sym_internal] = ACTIONS(4964), - [anon_sym_protected] = ACTIONS(4964), - [anon_sym_tailrec] = ACTIONS(4964), - [anon_sym_operator] = ACTIONS(4964), - [anon_sym_infix] = ACTIONS(4964), - [anon_sym_inline] = ACTIONS(4964), - [anon_sym_external] = ACTIONS(4964), - [sym_property_modifier] = ACTIONS(4964), - [anon_sym_abstract] = ACTIONS(4964), - [anon_sym_final] = ACTIONS(4964), - [anon_sym_open] = ACTIONS(4964), - [anon_sym_vararg] = ACTIONS(4964), - [anon_sym_noinline] = ACTIONS(4964), - [anon_sym_crossinline] = ACTIONS(4964), - [anon_sym_expect] = ACTIONS(4964), - [anon_sym_actual] = ACTIONS(4964), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4966), - [sym_safe_nav] = ACTIONS(4966), + [3291] = { + [sym__alpha_identifier] = ACTIONS(4602), + [anon_sym_AT] = ACTIONS(4604), + [anon_sym_COLON] = ACTIONS(4602), + [anon_sym_LBRACK] = ACTIONS(4604), + [anon_sym_RBRACK] = ACTIONS(4604), + [anon_sym_DOT] = ACTIONS(4602), + [anon_sym_as] = ACTIONS(4602), + [anon_sym_EQ] = ACTIONS(4602), + [anon_sym_LBRACE] = ACTIONS(4604), + [anon_sym_RBRACE] = ACTIONS(4604), + [anon_sym_LPAREN] = ACTIONS(4604), + [anon_sym_COMMA] = ACTIONS(4604), + [anon_sym_RPAREN] = ACTIONS(4604), + [anon_sym_LT] = ACTIONS(4602), + [anon_sym_GT] = ACTIONS(4602), + [anon_sym_where] = ACTIONS(4602), + [anon_sym_SEMI] = ACTIONS(4604), + [anon_sym_get] = ACTIONS(4602), + [anon_sym_set] = ACTIONS(4602), + [anon_sym_STAR] = ACTIONS(4602), + [anon_sym_DASH_GT] = ACTIONS(4604), + [sym_label] = ACTIONS(4604), + [anon_sym_in] = ACTIONS(4602), + [anon_sym_while] = ACTIONS(4602), + [anon_sym_DOT_DOT] = ACTIONS(4604), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4604), + [anon_sym_PIPE_PIPE] = ACTIONS(4604), + [anon_sym_else] = ACTIONS(4602), + [anon_sym_COLON_COLON] = ACTIONS(4604), + [anon_sym_PLUS_EQ] = ACTIONS(4604), + [anon_sym_DASH_EQ] = ACTIONS(4604), + [anon_sym_STAR_EQ] = ACTIONS(4604), + [anon_sym_SLASH_EQ] = ACTIONS(4604), + [anon_sym_PERCENT_EQ] = ACTIONS(4604), + [anon_sym_BANG_EQ] = ACTIONS(4602), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4604), + [anon_sym_EQ_EQ] = ACTIONS(4602), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4604), + [anon_sym_LT_EQ] = ACTIONS(4604), + [anon_sym_GT_EQ] = ACTIONS(4604), + [anon_sym_BANGin] = ACTIONS(4604), + [anon_sym_is] = ACTIONS(4602), + [anon_sym_BANGis] = ACTIONS(4604), + [anon_sym_PLUS] = ACTIONS(4602), + [anon_sym_DASH] = ACTIONS(4602), + [anon_sym_SLASH] = ACTIONS(4602), + [anon_sym_PERCENT] = ACTIONS(4602), + [anon_sym_as_QMARK] = ACTIONS(4604), + [anon_sym_PLUS_PLUS] = ACTIONS(4604), + [anon_sym_DASH_DASH] = ACTIONS(4604), + [anon_sym_BANG_BANG] = ACTIONS(4604), + [anon_sym_suspend] = ACTIONS(4602), + [anon_sym_sealed] = ACTIONS(4602), + [anon_sym_annotation] = ACTIONS(4602), + [anon_sym_data] = ACTIONS(4602), + [anon_sym_inner] = ACTIONS(4602), + [anon_sym_value] = ACTIONS(4602), + [anon_sym_override] = ACTIONS(4602), + [anon_sym_lateinit] = ACTIONS(4602), + [anon_sym_public] = ACTIONS(4602), + [anon_sym_private] = ACTIONS(4602), + [anon_sym_internal] = ACTIONS(4602), + [anon_sym_protected] = ACTIONS(4602), + [anon_sym_tailrec] = ACTIONS(4602), + [anon_sym_operator] = ACTIONS(4602), + [anon_sym_infix] = ACTIONS(4602), + [anon_sym_inline] = ACTIONS(4602), + [anon_sym_external] = ACTIONS(4602), + [sym_property_modifier] = ACTIONS(4602), + [anon_sym_abstract] = ACTIONS(4602), + [anon_sym_final] = ACTIONS(4602), + [anon_sym_open] = ACTIONS(4602), + [anon_sym_vararg] = ACTIONS(4602), + [anon_sym_noinline] = ACTIONS(4602), + [anon_sym_crossinline] = ACTIONS(4602), + [anon_sym_expect] = ACTIONS(4602), + [anon_sym_actual] = ACTIONS(4602), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4604), + [sym_safe_nav] = ACTIONS(4604), [sym_multiline_comment] = ACTIONS(3), }, - [3583] = { - [sym__alpha_identifier] = ACTIONS(4960), - [anon_sym_AT] = ACTIONS(4962), - [anon_sym_LBRACK] = ACTIONS(4962), - [anon_sym_RBRACK] = ACTIONS(4962), - [anon_sym_DOT] = ACTIONS(4960), - [anon_sym_as] = ACTIONS(4960), - [anon_sym_EQ] = ACTIONS(4960), - [anon_sym_LBRACE] = ACTIONS(4962), - [anon_sym_RBRACE] = ACTIONS(4962), - [anon_sym_LPAREN] = ACTIONS(4962), - [anon_sym_COMMA] = ACTIONS(4962), - [anon_sym_RPAREN] = ACTIONS(4962), - [anon_sym_LT] = ACTIONS(4960), - [anon_sym_GT] = ACTIONS(4960), - [anon_sym_where] = ACTIONS(4960), - [anon_sym_SEMI] = ACTIONS(4962), - [anon_sym_get] = ACTIONS(4960), - [anon_sym_set] = ACTIONS(4960), - [anon_sym_STAR] = ACTIONS(4960), - [anon_sym_DASH_GT] = ACTIONS(4962), - [sym_label] = ACTIONS(4962), - [anon_sym_in] = ACTIONS(4960), - [anon_sym_while] = ACTIONS(4960), - [anon_sym_DOT_DOT] = ACTIONS(4962), - [anon_sym_QMARK_COLON] = ACTIONS(4962), - [anon_sym_AMP_AMP] = ACTIONS(4962), - [anon_sym_PIPE_PIPE] = ACTIONS(4962), - [anon_sym_else] = ACTIONS(4960), - [anon_sym_COLON_COLON] = ACTIONS(4962), - [anon_sym_PLUS_EQ] = ACTIONS(4962), - [anon_sym_DASH_EQ] = ACTIONS(4962), - [anon_sym_STAR_EQ] = ACTIONS(4962), - [anon_sym_SLASH_EQ] = ACTIONS(4962), - [anon_sym_PERCENT_EQ] = ACTIONS(4962), - [anon_sym_BANG_EQ] = ACTIONS(4960), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4962), - [anon_sym_EQ_EQ] = ACTIONS(4960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4962), - [anon_sym_LT_EQ] = ACTIONS(4962), - [anon_sym_GT_EQ] = ACTIONS(4962), - [anon_sym_BANGin] = ACTIONS(4962), - [anon_sym_is] = ACTIONS(4960), - [anon_sym_BANGis] = ACTIONS(4962), - [anon_sym_PLUS] = ACTIONS(4960), - [anon_sym_DASH] = ACTIONS(4960), - [anon_sym_SLASH] = ACTIONS(4960), - [anon_sym_PERCENT] = ACTIONS(4960), - [anon_sym_as_QMARK] = ACTIONS(4962), - [anon_sym_PLUS_PLUS] = ACTIONS(4962), - [anon_sym_DASH_DASH] = ACTIONS(4962), - [anon_sym_BANG_BANG] = ACTIONS(4962), - [anon_sym_suspend] = ACTIONS(4960), - [anon_sym_sealed] = ACTIONS(4960), - [anon_sym_annotation] = ACTIONS(4960), - [anon_sym_data] = ACTIONS(4960), - [anon_sym_inner] = ACTIONS(4960), - [anon_sym_value] = ACTIONS(4960), - [anon_sym_override] = ACTIONS(4960), - [anon_sym_lateinit] = ACTIONS(4960), - [anon_sym_public] = ACTIONS(4960), - [anon_sym_private] = ACTIONS(4960), - [anon_sym_internal] = ACTIONS(4960), - [anon_sym_protected] = ACTIONS(4960), - [anon_sym_tailrec] = ACTIONS(4960), - [anon_sym_operator] = ACTIONS(4960), - [anon_sym_infix] = ACTIONS(4960), - [anon_sym_inline] = ACTIONS(4960), - [anon_sym_external] = ACTIONS(4960), - [sym_property_modifier] = ACTIONS(4960), - [anon_sym_abstract] = ACTIONS(4960), - [anon_sym_final] = ACTIONS(4960), - [anon_sym_open] = ACTIONS(4960), - [anon_sym_vararg] = ACTIONS(4960), - [anon_sym_noinline] = ACTIONS(4960), - [anon_sym_crossinline] = ACTIONS(4960), - [anon_sym_expect] = ACTIONS(4960), - [anon_sym_actual] = ACTIONS(4960), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4962), - [sym_safe_nav] = ACTIONS(4962), + [3292] = { + [sym__alpha_identifier] = ACTIONS(4688), + [anon_sym_AT] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4690), + [anon_sym_RBRACK] = ACTIONS(4690), + [anon_sym_DOT] = ACTIONS(4688), + [anon_sym_as] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4690), + [anon_sym_RBRACE] = ACTIONS(4690), + [anon_sym_LPAREN] = ACTIONS(4690), + [anon_sym_COMMA] = ACTIONS(4690), + [anon_sym_RPAREN] = ACTIONS(4690), + [anon_sym_by] = ACTIONS(4688), + [anon_sym_LT] = ACTIONS(4688), + [anon_sym_GT] = ACTIONS(4688), + [anon_sym_where] = ACTIONS(4688), + [anon_sym_SEMI] = ACTIONS(4690), + [anon_sym_get] = ACTIONS(4688), + [anon_sym_set] = ACTIONS(4688), + [anon_sym_STAR] = ACTIONS(4688), + [anon_sym_DASH_GT] = ACTIONS(4690), + [sym_label] = ACTIONS(4690), + [anon_sym_in] = ACTIONS(4688), + [anon_sym_while] = ACTIONS(4688), + [anon_sym_DOT_DOT] = ACTIONS(4690), + [anon_sym_QMARK_COLON] = ACTIONS(4690), + [anon_sym_AMP_AMP] = ACTIONS(4690), + [anon_sym_PIPE_PIPE] = ACTIONS(4690), + [anon_sym_else] = ACTIONS(4688), + [anon_sym_COLON_COLON] = ACTIONS(4690), + [anon_sym_PLUS_EQ] = ACTIONS(4690), + [anon_sym_DASH_EQ] = ACTIONS(4690), + [anon_sym_STAR_EQ] = ACTIONS(4690), + [anon_sym_SLASH_EQ] = ACTIONS(4690), + [anon_sym_PERCENT_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4690), + [anon_sym_LT_EQ] = ACTIONS(4690), + [anon_sym_GT_EQ] = ACTIONS(4690), + [anon_sym_BANGin] = ACTIONS(4690), + [anon_sym_is] = ACTIONS(4688), + [anon_sym_BANGis] = ACTIONS(4690), + [anon_sym_PLUS] = ACTIONS(4688), + [anon_sym_DASH] = ACTIONS(4688), + [anon_sym_SLASH] = ACTIONS(4688), + [anon_sym_PERCENT] = ACTIONS(4688), + [anon_sym_as_QMARK] = ACTIONS(4690), + [anon_sym_PLUS_PLUS] = ACTIONS(4690), + [anon_sym_DASH_DASH] = ACTIONS(4690), + [anon_sym_BANG_BANG] = ACTIONS(4690), + [anon_sym_suspend] = ACTIONS(4688), + [anon_sym_sealed] = ACTIONS(4688), + [anon_sym_annotation] = ACTIONS(4688), + [anon_sym_data] = ACTIONS(4688), + [anon_sym_inner] = ACTIONS(4688), + [anon_sym_value] = ACTIONS(4688), + [anon_sym_override] = ACTIONS(4688), + [anon_sym_lateinit] = ACTIONS(4688), + [anon_sym_public] = ACTIONS(4688), + [anon_sym_private] = ACTIONS(4688), + [anon_sym_internal] = ACTIONS(4688), + [anon_sym_protected] = ACTIONS(4688), + [anon_sym_tailrec] = ACTIONS(4688), + [anon_sym_operator] = ACTIONS(4688), + [anon_sym_infix] = ACTIONS(4688), + [anon_sym_inline] = ACTIONS(4688), + [anon_sym_external] = ACTIONS(4688), + [sym_property_modifier] = ACTIONS(4688), + [anon_sym_abstract] = ACTIONS(4688), + [anon_sym_final] = ACTIONS(4688), + [anon_sym_open] = ACTIONS(4688), + [anon_sym_vararg] = ACTIONS(4688), + [anon_sym_noinline] = ACTIONS(4688), + [anon_sym_crossinline] = ACTIONS(4688), + [anon_sym_expect] = ACTIONS(4688), + [anon_sym_actual] = ACTIONS(4688), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4690), + [sym_safe_nav] = ACTIONS(4690), [sym_multiline_comment] = ACTIONS(3), }, - [3584] = { - [sym__alpha_identifier] = ACTIONS(4956), - [anon_sym_AT] = ACTIONS(4958), - [anon_sym_LBRACK] = ACTIONS(4958), - [anon_sym_RBRACK] = ACTIONS(4958), - [anon_sym_DOT] = ACTIONS(4956), - [anon_sym_as] = ACTIONS(4956), - [anon_sym_EQ] = ACTIONS(4956), - [anon_sym_LBRACE] = ACTIONS(4958), - [anon_sym_RBRACE] = ACTIONS(4958), - [anon_sym_LPAREN] = ACTIONS(4958), - [anon_sym_COMMA] = ACTIONS(4958), - [anon_sym_RPAREN] = ACTIONS(4958), - [anon_sym_LT] = ACTIONS(4956), - [anon_sym_GT] = ACTIONS(4956), - [anon_sym_where] = ACTIONS(4956), - [anon_sym_SEMI] = ACTIONS(4958), - [anon_sym_get] = ACTIONS(4956), - [anon_sym_set] = ACTIONS(4956), - [anon_sym_STAR] = ACTIONS(4956), - [anon_sym_DASH_GT] = ACTIONS(4958), - [sym_label] = ACTIONS(4958), - [anon_sym_in] = ACTIONS(4956), - [anon_sym_while] = ACTIONS(4956), - [anon_sym_DOT_DOT] = ACTIONS(4958), - [anon_sym_QMARK_COLON] = ACTIONS(4958), - [anon_sym_AMP_AMP] = ACTIONS(4958), - [anon_sym_PIPE_PIPE] = ACTIONS(4958), - [anon_sym_else] = ACTIONS(4956), - [anon_sym_COLON_COLON] = ACTIONS(4958), - [anon_sym_PLUS_EQ] = ACTIONS(4958), - [anon_sym_DASH_EQ] = ACTIONS(4958), - [anon_sym_STAR_EQ] = ACTIONS(4958), - [anon_sym_SLASH_EQ] = ACTIONS(4958), - [anon_sym_PERCENT_EQ] = ACTIONS(4958), - [anon_sym_BANG_EQ] = ACTIONS(4956), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4958), - [anon_sym_EQ_EQ] = ACTIONS(4956), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4958), - [anon_sym_LT_EQ] = ACTIONS(4958), - [anon_sym_GT_EQ] = ACTIONS(4958), - [anon_sym_BANGin] = ACTIONS(4958), - [anon_sym_is] = ACTIONS(4956), - [anon_sym_BANGis] = ACTIONS(4958), - [anon_sym_PLUS] = ACTIONS(4956), - [anon_sym_DASH] = ACTIONS(4956), - [anon_sym_SLASH] = ACTIONS(4956), - [anon_sym_PERCENT] = ACTIONS(4956), - [anon_sym_as_QMARK] = ACTIONS(4958), - [anon_sym_PLUS_PLUS] = ACTIONS(4958), - [anon_sym_DASH_DASH] = ACTIONS(4958), - [anon_sym_BANG_BANG] = ACTIONS(4958), - [anon_sym_suspend] = ACTIONS(4956), - [anon_sym_sealed] = ACTIONS(4956), - [anon_sym_annotation] = ACTIONS(4956), - [anon_sym_data] = ACTIONS(4956), - [anon_sym_inner] = ACTIONS(4956), - [anon_sym_value] = ACTIONS(4956), - [anon_sym_override] = ACTIONS(4956), - [anon_sym_lateinit] = ACTIONS(4956), - [anon_sym_public] = ACTIONS(4956), - [anon_sym_private] = ACTIONS(4956), - [anon_sym_internal] = ACTIONS(4956), - [anon_sym_protected] = ACTIONS(4956), - [anon_sym_tailrec] = ACTIONS(4956), - [anon_sym_operator] = ACTIONS(4956), - [anon_sym_infix] = ACTIONS(4956), - [anon_sym_inline] = ACTIONS(4956), - [anon_sym_external] = ACTIONS(4956), - [sym_property_modifier] = ACTIONS(4956), - [anon_sym_abstract] = ACTIONS(4956), - [anon_sym_final] = ACTIONS(4956), - [anon_sym_open] = ACTIONS(4956), - [anon_sym_vararg] = ACTIONS(4956), - [anon_sym_noinline] = ACTIONS(4956), - [anon_sym_crossinline] = ACTIONS(4956), - [anon_sym_expect] = ACTIONS(4956), - [anon_sym_actual] = ACTIONS(4956), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4958), - [sym_safe_nav] = ACTIONS(4958), + [3293] = { + [sym_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3585] = { - [sym__alpha_identifier] = ACTIONS(4952), - [anon_sym_AT] = ACTIONS(4954), - [anon_sym_LBRACK] = ACTIONS(4954), - [anon_sym_RBRACK] = ACTIONS(4954), - [anon_sym_DOT] = ACTIONS(4952), - [anon_sym_as] = ACTIONS(4952), - [anon_sym_EQ] = ACTIONS(4952), - [anon_sym_LBRACE] = ACTIONS(4954), - [anon_sym_RBRACE] = ACTIONS(4954), - [anon_sym_LPAREN] = ACTIONS(4954), - [anon_sym_COMMA] = ACTIONS(4954), - [anon_sym_RPAREN] = ACTIONS(4954), - [anon_sym_LT] = ACTIONS(4952), - [anon_sym_GT] = ACTIONS(4952), - [anon_sym_where] = ACTIONS(4952), - [anon_sym_SEMI] = ACTIONS(4954), - [anon_sym_get] = ACTIONS(4952), - [anon_sym_set] = ACTIONS(4952), - [anon_sym_STAR] = ACTIONS(4952), - [anon_sym_DASH_GT] = ACTIONS(4954), - [sym_label] = ACTIONS(4954), - [anon_sym_in] = ACTIONS(4952), - [anon_sym_while] = ACTIONS(4952), - [anon_sym_DOT_DOT] = ACTIONS(4954), - [anon_sym_QMARK_COLON] = ACTIONS(4954), - [anon_sym_AMP_AMP] = ACTIONS(4954), - [anon_sym_PIPE_PIPE] = ACTIONS(4954), - [anon_sym_else] = ACTIONS(4952), - [anon_sym_COLON_COLON] = ACTIONS(4954), - [anon_sym_PLUS_EQ] = ACTIONS(4954), - [anon_sym_DASH_EQ] = ACTIONS(4954), - [anon_sym_STAR_EQ] = ACTIONS(4954), - [anon_sym_SLASH_EQ] = ACTIONS(4954), - [anon_sym_PERCENT_EQ] = ACTIONS(4954), - [anon_sym_BANG_EQ] = ACTIONS(4952), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4954), - [anon_sym_EQ_EQ] = ACTIONS(4952), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4954), - [anon_sym_LT_EQ] = ACTIONS(4954), - [anon_sym_GT_EQ] = ACTIONS(4954), - [anon_sym_BANGin] = ACTIONS(4954), - [anon_sym_is] = ACTIONS(4952), - [anon_sym_BANGis] = ACTIONS(4954), - [anon_sym_PLUS] = ACTIONS(4952), - [anon_sym_DASH] = ACTIONS(4952), - [anon_sym_SLASH] = ACTIONS(4952), - [anon_sym_PERCENT] = ACTIONS(4952), - [anon_sym_as_QMARK] = ACTIONS(4954), - [anon_sym_PLUS_PLUS] = ACTIONS(4954), - [anon_sym_DASH_DASH] = ACTIONS(4954), - [anon_sym_BANG_BANG] = ACTIONS(4954), - [anon_sym_suspend] = ACTIONS(4952), - [anon_sym_sealed] = ACTIONS(4952), - [anon_sym_annotation] = ACTIONS(4952), - [anon_sym_data] = ACTIONS(4952), - [anon_sym_inner] = ACTIONS(4952), - [anon_sym_value] = ACTIONS(4952), - [anon_sym_override] = ACTIONS(4952), - [anon_sym_lateinit] = ACTIONS(4952), - [anon_sym_public] = ACTIONS(4952), - [anon_sym_private] = ACTIONS(4952), - [anon_sym_internal] = ACTIONS(4952), - [anon_sym_protected] = ACTIONS(4952), - [anon_sym_tailrec] = ACTIONS(4952), - [anon_sym_operator] = ACTIONS(4952), - [anon_sym_infix] = ACTIONS(4952), - [anon_sym_inline] = ACTIONS(4952), - [anon_sym_external] = ACTIONS(4952), - [sym_property_modifier] = ACTIONS(4952), - [anon_sym_abstract] = ACTIONS(4952), - [anon_sym_final] = ACTIONS(4952), - [anon_sym_open] = ACTIONS(4952), - [anon_sym_vararg] = ACTIONS(4952), - [anon_sym_noinline] = ACTIONS(4952), - [anon_sym_crossinline] = ACTIONS(4952), - [anon_sym_expect] = ACTIONS(4952), - [anon_sym_actual] = ACTIONS(4952), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4954), - [sym_safe_nav] = ACTIONS(4954), + [3294] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3100), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [anon_sym_DASH_GT] = ACTIONS(3100), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3586] = { - [sym__alpha_identifier] = ACTIONS(4948), - [anon_sym_AT] = ACTIONS(4950), - [anon_sym_LBRACK] = ACTIONS(4950), - [anon_sym_RBRACK] = ACTIONS(4950), - [anon_sym_DOT] = ACTIONS(4948), - [anon_sym_as] = ACTIONS(4948), - [anon_sym_EQ] = ACTIONS(4948), - [anon_sym_LBRACE] = ACTIONS(4950), - [anon_sym_RBRACE] = ACTIONS(4950), - [anon_sym_LPAREN] = ACTIONS(4950), - [anon_sym_COMMA] = ACTIONS(4950), - [anon_sym_RPAREN] = ACTIONS(4950), - [anon_sym_LT] = ACTIONS(4948), - [anon_sym_GT] = ACTIONS(4948), - [anon_sym_where] = ACTIONS(4948), - [anon_sym_SEMI] = ACTIONS(4950), - [anon_sym_get] = ACTIONS(4948), - [anon_sym_set] = ACTIONS(4948), - [anon_sym_STAR] = ACTIONS(4948), - [anon_sym_DASH_GT] = ACTIONS(4950), - [sym_label] = ACTIONS(4950), - [anon_sym_in] = ACTIONS(4948), - [anon_sym_while] = ACTIONS(4948), - [anon_sym_DOT_DOT] = ACTIONS(4950), - [anon_sym_QMARK_COLON] = ACTIONS(4950), - [anon_sym_AMP_AMP] = ACTIONS(4950), - [anon_sym_PIPE_PIPE] = ACTIONS(4950), - [anon_sym_else] = ACTIONS(4948), - [anon_sym_COLON_COLON] = ACTIONS(4950), - [anon_sym_PLUS_EQ] = ACTIONS(4950), - [anon_sym_DASH_EQ] = ACTIONS(4950), - [anon_sym_STAR_EQ] = ACTIONS(4950), - [anon_sym_SLASH_EQ] = ACTIONS(4950), - [anon_sym_PERCENT_EQ] = ACTIONS(4950), - [anon_sym_BANG_EQ] = ACTIONS(4948), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4950), - [anon_sym_EQ_EQ] = ACTIONS(4948), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4950), - [anon_sym_LT_EQ] = ACTIONS(4950), - [anon_sym_GT_EQ] = ACTIONS(4950), - [anon_sym_BANGin] = ACTIONS(4950), - [anon_sym_is] = ACTIONS(4948), - [anon_sym_BANGis] = ACTIONS(4950), - [anon_sym_PLUS] = ACTIONS(4948), - [anon_sym_DASH] = ACTIONS(4948), - [anon_sym_SLASH] = ACTIONS(4948), - [anon_sym_PERCENT] = ACTIONS(4948), - [anon_sym_as_QMARK] = ACTIONS(4950), - [anon_sym_PLUS_PLUS] = ACTIONS(4950), - [anon_sym_DASH_DASH] = ACTIONS(4950), - [anon_sym_BANG_BANG] = ACTIONS(4950), - [anon_sym_suspend] = ACTIONS(4948), - [anon_sym_sealed] = ACTIONS(4948), - [anon_sym_annotation] = ACTIONS(4948), - [anon_sym_data] = ACTIONS(4948), - [anon_sym_inner] = ACTIONS(4948), - [anon_sym_value] = ACTIONS(4948), - [anon_sym_override] = ACTIONS(4948), - [anon_sym_lateinit] = ACTIONS(4948), - [anon_sym_public] = ACTIONS(4948), - [anon_sym_private] = ACTIONS(4948), - [anon_sym_internal] = ACTIONS(4948), - [anon_sym_protected] = ACTIONS(4948), - [anon_sym_tailrec] = ACTIONS(4948), - [anon_sym_operator] = ACTIONS(4948), - [anon_sym_infix] = ACTIONS(4948), - [anon_sym_inline] = ACTIONS(4948), - [anon_sym_external] = ACTIONS(4948), - [sym_property_modifier] = ACTIONS(4948), - [anon_sym_abstract] = ACTIONS(4948), - [anon_sym_final] = ACTIONS(4948), - [anon_sym_open] = ACTIONS(4948), - [anon_sym_vararg] = ACTIONS(4948), - [anon_sym_noinline] = ACTIONS(4948), - [anon_sym_crossinline] = ACTIONS(4948), - [anon_sym_expect] = ACTIONS(4948), - [anon_sym_actual] = ACTIONS(4948), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4950), - [sym_safe_nav] = ACTIONS(4950), + [3295] = { + [sym__alpha_identifier] = ACTIONS(4443), + [anon_sym_AT] = ACTIONS(4445), + [anon_sym_COLON] = ACTIONS(4443), + [anon_sym_LBRACK] = ACTIONS(4445), + [anon_sym_RBRACK] = ACTIONS(4445), + [anon_sym_DOT] = ACTIONS(4443), + [anon_sym_as] = ACTIONS(4443), + [anon_sym_EQ] = ACTIONS(4443), + [anon_sym_LBRACE] = ACTIONS(4445), + [anon_sym_RBRACE] = ACTIONS(4445), + [anon_sym_LPAREN] = ACTIONS(4445), + [anon_sym_COMMA] = ACTIONS(4445), + [anon_sym_RPAREN] = ACTIONS(4445), + [anon_sym_LT] = ACTIONS(4443), + [anon_sym_GT] = ACTIONS(4443), + [anon_sym_where] = ACTIONS(4443), + [anon_sym_SEMI] = ACTIONS(4445), + [anon_sym_get] = ACTIONS(4443), + [anon_sym_set] = ACTIONS(4443), + [anon_sym_STAR] = ACTIONS(4443), + [anon_sym_DASH_GT] = ACTIONS(4445), + [sym_label] = ACTIONS(4445), + [anon_sym_in] = ACTIONS(4443), + [anon_sym_while] = ACTIONS(4443), + [anon_sym_DOT_DOT] = ACTIONS(4445), + [anon_sym_QMARK_COLON] = ACTIONS(4445), + [anon_sym_AMP_AMP] = ACTIONS(4445), + [anon_sym_PIPE_PIPE] = ACTIONS(4445), + [anon_sym_else] = ACTIONS(4443), + [anon_sym_COLON_COLON] = ACTIONS(4445), + [anon_sym_PLUS_EQ] = ACTIONS(4445), + [anon_sym_DASH_EQ] = ACTIONS(4445), + [anon_sym_STAR_EQ] = ACTIONS(4445), + [anon_sym_SLASH_EQ] = ACTIONS(4445), + [anon_sym_PERCENT_EQ] = ACTIONS(4445), + [anon_sym_BANG_EQ] = ACTIONS(4443), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), + [anon_sym_EQ_EQ] = ACTIONS(4443), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), + [anon_sym_LT_EQ] = ACTIONS(4445), + [anon_sym_GT_EQ] = ACTIONS(4445), + [anon_sym_BANGin] = ACTIONS(4445), + [anon_sym_is] = ACTIONS(4443), + [anon_sym_BANGis] = ACTIONS(4445), + [anon_sym_PLUS] = ACTIONS(4443), + [anon_sym_DASH] = ACTIONS(4443), + [anon_sym_SLASH] = ACTIONS(4443), + [anon_sym_PERCENT] = ACTIONS(4443), + [anon_sym_as_QMARK] = ACTIONS(4445), + [anon_sym_PLUS_PLUS] = ACTIONS(4445), + [anon_sym_DASH_DASH] = ACTIONS(4445), + [anon_sym_BANG_BANG] = ACTIONS(4445), + [anon_sym_suspend] = ACTIONS(4443), + [anon_sym_sealed] = ACTIONS(4443), + [anon_sym_annotation] = ACTIONS(4443), + [anon_sym_data] = ACTIONS(4443), + [anon_sym_inner] = ACTIONS(4443), + [anon_sym_value] = ACTIONS(4443), + [anon_sym_override] = ACTIONS(4443), + [anon_sym_lateinit] = ACTIONS(4443), + [anon_sym_public] = ACTIONS(4443), + [anon_sym_private] = ACTIONS(4443), + [anon_sym_internal] = ACTIONS(4443), + [anon_sym_protected] = ACTIONS(4443), + [anon_sym_tailrec] = ACTIONS(4443), + [anon_sym_operator] = ACTIONS(4443), + [anon_sym_infix] = ACTIONS(4443), + [anon_sym_inline] = ACTIONS(4443), + [anon_sym_external] = ACTIONS(4443), + [sym_property_modifier] = ACTIONS(4443), + [anon_sym_abstract] = ACTIONS(4443), + [anon_sym_final] = ACTIONS(4443), + [anon_sym_open] = ACTIONS(4443), + [anon_sym_vararg] = ACTIONS(4443), + [anon_sym_noinline] = ACTIONS(4443), + [anon_sym_crossinline] = ACTIONS(4443), + [anon_sym_expect] = ACTIONS(4443), + [anon_sym_actual] = ACTIONS(4443), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4445), + [sym_safe_nav] = ACTIONS(4445), [sym_multiline_comment] = ACTIONS(3), }, - [3587] = { - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [anon_sym_DASH_GT] = ACTIONS(4002), - [sym_label] = ACTIONS(4002), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_while] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), + [3296] = { + [sym__alpha_identifier] = ACTIONS(4678), + [anon_sym_AT] = ACTIONS(4680), + [anon_sym_LBRACK] = ACTIONS(4680), + [anon_sym_RBRACK] = ACTIONS(4680), + [anon_sym_DOT] = ACTIONS(4678), + [anon_sym_as] = ACTIONS(4678), + [anon_sym_EQ] = ACTIONS(4678), + [anon_sym_LBRACE] = ACTIONS(4680), + [anon_sym_RBRACE] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4680), + [anon_sym_COMMA] = ACTIONS(4680), + [anon_sym_RPAREN] = ACTIONS(4680), + [anon_sym_by] = ACTIONS(4678), + [anon_sym_LT] = ACTIONS(4678), + [anon_sym_GT] = ACTIONS(4678), + [anon_sym_where] = ACTIONS(4678), + [anon_sym_SEMI] = ACTIONS(4680), + [anon_sym_get] = ACTIONS(4678), + [anon_sym_set] = ACTIONS(4678), + [anon_sym_STAR] = ACTIONS(4678), + [anon_sym_DASH_GT] = ACTIONS(4680), + [sym_label] = ACTIONS(4680), + [anon_sym_in] = ACTIONS(4678), + [anon_sym_while] = ACTIONS(4678), + [anon_sym_DOT_DOT] = ACTIONS(4680), + [anon_sym_QMARK_COLON] = ACTIONS(4680), + [anon_sym_AMP_AMP] = ACTIONS(4680), + [anon_sym_PIPE_PIPE] = ACTIONS(4680), + [anon_sym_else] = ACTIONS(4678), + [anon_sym_COLON_COLON] = ACTIONS(4680), + [anon_sym_PLUS_EQ] = ACTIONS(4680), + [anon_sym_DASH_EQ] = ACTIONS(4680), + [anon_sym_STAR_EQ] = ACTIONS(4680), + [anon_sym_SLASH_EQ] = ACTIONS(4680), + [anon_sym_PERCENT_EQ] = ACTIONS(4680), + [anon_sym_BANG_EQ] = ACTIONS(4678), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4680), + [anon_sym_EQ_EQ] = ACTIONS(4678), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4680), + [anon_sym_LT_EQ] = ACTIONS(4680), + [anon_sym_GT_EQ] = ACTIONS(4680), + [anon_sym_BANGin] = ACTIONS(4680), + [anon_sym_is] = ACTIONS(4678), + [anon_sym_BANGis] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4678), + [anon_sym_DASH] = ACTIONS(4678), + [anon_sym_SLASH] = ACTIONS(4678), + [anon_sym_PERCENT] = ACTIONS(4678), + [anon_sym_as_QMARK] = ACTIONS(4680), + [anon_sym_PLUS_PLUS] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4680), + [anon_sym_BANG_BANG] = ACTIONS(4680), + [anon_sym_suspend] = ACTIONS(4678), + [anon_sym_sealed] = ACTIONS(4678), + [anon_sym_annotation] = ACTIONS(4678), + [anon_sym_data] = ACTIONS(4678), + [anon_sym_inner] = ACTIONS(4678), + [anon_sym_value] = ACTIONS(4678), + [anon_sym_override] = ACTIONS(4678), + [anon_sym_lateinit] = ACTIONS(4678), + [anon_sym_public] = ACTIONS(4678), + [anon_sym_private] = ACTIONS(4678), + [anon_sym_internal] = ACTIONS(4678), + [anon_sym_protected] = ACTIONS(4678), + [anon_sym_tailrec] = ACTIONS(4678), + [anon_sym_operator] = ACTIONS(4678), + [anon_sym_infix] = ACTIONS(4678), + [anon_sym_inline] = ACTIONS(4678), + [anon_sym_external] = ACTIONS(4678), + [sym_property_modifier] = ACTIONS(4678), + [anon_sym_abstract] = ACTIONS(4678), + [anon_sym_final] = ACTIONS(4678), + [anon_sym_open] = ACTIONS(4678), + [anon_sym_vararg] = ACTIONS(4678), + [anon_sym_noinline] = ACTIONS(4678), + [anon_sym_crossinline] = ACTIONS(4678), + [anon_sym_expect] = ACTIONS(4678), + [anon_sym_actual] = ACTIONS(4678), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4680), + [sym_safe_nav] = ACTIONS(4680), [sym_multiline_comment] = ACTIONS(3), }, - [3588] = { - [sym__alpha_identifier] = ACTIONS(4940), - [anon_sym_AT] = ACTIONS(4942), - [anon_sym_LBRACK] = ACTIONS(4942), - [anon_sym_RBRACK] = ACTIONS(4942), - [anon_sym_DOT] = ACTIONS(4940), - [anon_sym_as] = ACTIONS(4940), - [anon_sym_EQ] = ACTIONS(4940), - [anon_sym_LBRACE] = ACTIONS(4942), - [anon_sym_RBRACE] = ACTIONS(4942), - [anon_sym_LPAREN] = ACTIONS(4942), - [anon_sym_COMMA] = ACTIONS(4942), - [anon_sym_RPAREN] = ACTIONS(4942), - [anon_sym_LT] = ACTIONS(4940), - [anon_sym_GT] = ACTIONS(4940), - [anon_sym_where] = ACTIONS(4940), - [anon_sym_SEMI] = ACTIONS(4942), - [anon_sym_get] = ACTIONS(4940), - [anon_sym_set] = ACTIONS(4940), - [anon_sym_STAR] = ACTIONS(4940), - [anon_sym_DASH_GT] = ACTIONS(4942), - [sym_label] = ACTIONS(4942), - [anon_sym_in] = ACTIONS(4940), - [anon_sym_while] = ACTIONS(4940), - [anon_sym_DOT_DOT] = ACTIONS(4942), - [anon_sym_QMARK_COLON] = ACTIONS(4942), - [anon_sym_AMP_AMP] = ACTIONS(4942), - [anon_sym_PIPE_PIPE] = ACTIONS(4942), - [anon_sym_else] = ACTIONS(4940), - [anon_sym_COLON_COLON] = ACTIONS(4942), - [anon_sym_PLUS_EQ] = ACTIONS(4942), - [anon_sym_DASH_EQ] = ACTIONS(4942), - [anon_sym_STAR_EQ] = ACTIONS(4942), - [anon_sym_SLASH_EQ] = ACTIONS(4942), - [anon_sym_PERCENT_EQ] = ACTIONS(4942), - [anon_sym_BANG_EQ] = ACTIONS(4940), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4942), - [anon_sym_EQ_EQ] = ACTIONS(4940), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4942), - [anon_sym_LT_EQ] = ACTIONS(4942), - [anon_sym_GT_EQ] = ACTIONS(4942), - [anon_sym_BANGin] = ACTIONS(4942), - [anon_sym_is] = ACTIONS(4940), - [anon_sym_BANGis] = ACTIONS(4942), - [anon_sym_PLUS] = ACTIONS(4940), - [anon_sym_DASH] = ACTIONS(4940), - [anon_sym_SLASH] = ACTIONS(4940), - [anon_sym_PERCENT] = ACTIONS(4940), - [anon_sym_as_QMARK] = ACTIONS(4942), - [anon_sym_PLUS_PLUS] = ACTIONS(4942), - [anon_sym_DASH_DASH] = ACTIONS(4942), - [anon_sym_BANG_BANG] = ACTIONS(4942), - [anon_sym_suspend] = ACTIONS(4940), - [anon_sym_sealed] = ACTIONS(4940), - [anon_sym_annotation] = ACTIONS(4940), - [anon_sym_data] = ACTIONS(4940), - [anon_sym_inner] = ACTIONS(4940), - [anon_sym_value] = ACTIONS(4940), - [anon_sym_override] = ACTIONS(4940), - [anon_sym_lateinit] = ACTIONS(4940), - [anon_sym_public] = ACTIONS(4940), - [anon_sym_private] = ACTIONS(4940), - [anon_sym_internal] = ACTIONS(4940), - [anon_sym_protected] = ACTIONS(4940), - [anon_sym_tailrec] = ACTIONS(4940), - [anon_sym_operator] = ACTIONS(4940), - [anon_sym_infix] = ACTIONS(4940), - [anon_sym_inline] = ACTIONS(4940), - [anon_sym_external] = ACTIONS(4940), - [sym_property_modifier] = ACTIONS(4940), - [anon_sym_abstract] = ACTIONS(4940), - [anon_sym_final] = ACTIONS(4940), - [anon_sym_open] = ACTIONS(4940), - [anon_sym_vararg] = ACTIONS(4940), - [anon_sym_noinline] = ACTIONS(4940), - [anon_sym_crossinline] = ACTIONS(4940), - [anon_sym_expect] = ACTIONS(4940), - [anon_sym_actual] = ACTIONS(4940), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4942), - [sym_safe_nav] = ACTIONS(4942), + [3297] = { + [sym_class_body] = STATE(3414), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [3589] = { - [sym__alpha_identifier] = ACTIONS(4936), - [anon_sym_AT] = ACTIONS(4938), - [anon_sym_LBRACK] = ACTIONS(4938), - [anon_sym_RBRACK] = ACTIONS(4938), - [anon_sym_DOT] = ACTIONS(4936), - [anon_sym_as] = ACTIONS(4936), - [anon_sym_EQ] = ACTIONS(4936), - [anon_sym_LBRACE] = ACTIONS(4938), - [anon_sym_RBRACE] = ACTIONS(4938), - [anon_sym_LPAREN] = ACTIONS(4938), - [anon_sym_COMMA] = ACTIONS(4938), - [anon_sym_RPAREN] = ACTIONS(4938), - [anon_sym_LT] = ACTIONS(4936), - [anon_sym_GT] = ACTIONS(4936), - [anon_sym_where] = ACTIONS(4936), - [anon_sym_SEMI] = ACTIONS(4938), - [anon_sym_get] = ACTIONS(4936), - [anon_sym_set] = ACTIONS(4936), - [anon_sym_STAR] = ACTIONS(4936), - [anon_sym_DASH_GT] = ACTIONS(4938), - [sym_label] = ACTIONS(4938), - [anon_sym_in] = ACTIONS(4936), - [anon_sym_while] = ACTIONS(4936), - [anon_sym_DOT_DOT] = ACTIONS(4938), - [anon_sym_QMARK_COLON] = ACTIONS(4938), - [anon_sym_AMP_AMP] = ACTIONS(4938), - [anon_sym_PIPE_PIPE] = ACTIONS(4938), - [anon_sym_else] = ACTIONS(4936), - [anon_sym_COLON_COLON] = ACTIONS(4938), - [anon_sym_PLUS_EQ] = ACTIONS(4938), - [anon_sym_DASH_EQ] = ACTIONS(4938), - [anon_sym_STAR_EQ] = ACTIONS(4938), - [anon_sym_SLASH_EQ] = ACTIONS(4938), - [anon_sym_PERCENT_EQ] = ACTIONS(4938), - [anon_sym_BANG_EQ] = ACTIONS(4936), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4938), - [anon_sym_EQ_EQ] = ACTIONS(4936), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4938), - [anon_sym_LT_EQ] = ACTIONS(4938), - [anon_sym_GT_EQ] = ACTIONS(4938), - [anon_sym_BANGin] = ACTIONS(4938), - [anon_sym_is] = ACTIONS(4936), - [anon_sym_BANGis] = ACTIONS(4938), - [anon_sym_PLUS] = ACTIONS(4936), - [anon_sym_DASH] = ACTIONS(4936), - [anon_sym_SLASH] = ACTIONS(4936), - [anon_sym_PERCENT] = ACTIONS(4936), - [anon_sym_as_QMARK] = ACTIONS(4938), - [anon_sym_PLUS_PLUS] = ACTIONS(4938), - [anon_sym_DASH_DASH] = ACTIONS(4938), - [anon_sym_BANG_BANG] = ACTIONS(4938), - [anon_sym_suspend] = ACTIONS(4936), - [anon_sym_sealed] = ACTIONS(4936), - [anon_sym_annotation] = ACTIONS(4936), - [anon_sym_data] = ACTIONS(4936), - [anon_sym_inner] = ACTIONS(4936), - [anon_sym_value] = ACTIONS(4936), - [anon_sym_override] = ACTIONS(4936), - [anon_sym_lateinit] = ACTIONS(4936), - [anon_sym_public] = ACTIONS(4936), - [anon_sym_private] = ACTIONS(4936), - [anon_sym_internal] = ACTIONS(4936), - [anon_sym_protected] = ACTIONS(4936), - [anon_sym_tailrec] = ACTIONS(4936), - [anon_sym_operator] = ACTIONS(4936), - [anon_sym_infix] = ACTIONS(4936), - [anon_sym_inline] = ACTIONS(4936), - [anon_sym_external] = ACTIONS(4936), - [sym_property_modifier] = ACTIONS(4936), - [anon_sym_abstract] = ACTIONS(4936), - [anon_sym_final] = ACTIONS(4936), - [anon_sym_open] = ACTIONS(4936), - [anon_sym_vararg] = ACTIONS(4936), - [anon_sym_noinline] = ACTIONS(4936), - [anon_sym_crossinline] = ACTIONS(4936), - [anon_sym_expect] = ACTIONS(4936), - [anon_sym_actual] = ACTIONS(4936), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4938), - [sym_safe_nav] = ACTIONS(4938), + [3298] = { + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_RBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [anon_sym_DASH_GT] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3590] = { - [aux_sym_nullable_type_repeat1] = STATE(3590), - [sym__alpha_identifier] = ACTIONS(4280), - [anon_sym_AT] = ACTIONS(4282), - [anon_sym_LBRACK] = ACTIONS(4282), - [anon_sym_DOT] = ACTIONS(4280), - [anon_sym_as] = ACTIONS(4280), - [anon_sym_EQ] = ACTIONS(4280), - [anon_sym_LBRACE] = ACTIONS(4282), - [anon_sym_RBRACE] = ACTIONS(4282), - [anon_sym_LPAREN] = ACTIONS(4282), - [anon_sym_COMMA] = ACTIONS(4282), - [anon_sym_by] = ACTIONS(4280), - [anon_sym_LT] = ACTIONS(4280), - [anon_sym_GT] = ACTIONS(4280), - [anon_sym_where] = ACTIONS(4280), - [anon_sym_SEMI] = ACTIONS(4282), - [anon_sym_get] = ACTIONS(4280), - [anon_sym_set] = ACTIONS(4280), - [sym__quest] = ACTIONS(6889), - [anon_sym_STAR] = ACTIONS(4280), - [sym_label] = ACTIONS(4282), - [anon_sym_in] = ACTIONS(4280), - [anon_sym_DOT_DOT] = ACTIONS(4282), - [anon_sym_QMARK_COLON] = ACTIONS(4282), - [anon_sym_AMP_AMP] = ACTIONS(4282), - [anon_sym_PIPE_PIPE] = ACTIONS(4282), - [anon_sym_else] = ACTIONS(4280), - [anon_sym_COLON_COLON] = ACTIONS(4282), - [anon_sym_PLUS_EQ] = ACTIONS(4282), - [anon_sym_DASH_EQ] = ACTIONS(4282), - [anon_sym_STAR_EQ] = ACTIONS(4282), - [anon_sym_SLASH_EQ] = ACTIONS(4282), - [anon_sym_PERCENT_EQ] = ACTIONS(4282), - [anon_sym_BANG_EQ] = ACTIONS(4280), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4282), - [anon_sym_EQ_EQ] = ACTIONS(4280), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4282), - [anon_sym_LT_EQ] = ACTIONS(4282), - [anon_sym_GT_EQ] = ACTIONS(4282), - [anon_sym_BANGin] = ACTIONS(4282), - [anon_sym_is] = ACTIONS(4280), - [anon_sym_BANGis] = ACTIONS(4282), - [anon_sym_PLUS] = ACTIONS(4280), - [anon_sym_DASH] = ACTIONS(4280), - [anon_sym_SLASH] = ACTIONS(4280), - [anon_sym_PERCENT] = ACTIONS(4280), - [anon_sym_as_QMARK] = ACTIONS(4282), - [anon_sym_PLUS_PLUS] = ACTIONS(4282), - [anon_sym_DASH_DASH] = ACTIONS(4282), - [anon_sym_BANG_BANG] = ACTIONS(4282), - [anon_sym_suspend] = ACTIONS(4280), - [anon_sym_sealed] = ACTIONS(4280), - [anon_sym_annotation] = ACTIONS(4280), - [anon_sym_data] = ACTIONS(4280), - [anon_sym_inner] = ACTIONS(4280), - [anon_sym_value] = ACTIONS(4280), - [anon_sym_override] = ACTIONS(4280), - [anon_sym_lateinit] = ACTIONS(4280), - [anon_sym_public] = ACTIONS(4280), - [anon_sym_private] = ACTIONS(4280), - [anon_sym_internal] = ACTIONS(4280), - [anon_sym_protected] = ACTIONS(4280), - [anon_sym_tailrec] = ACTIONS(4280), - [anon_sym_operator] = ACTIONS(4280), - [anon_sym_infix] = ACTIONS(4280), - [anon_sym_inline] = ACTIONS(4280), - [anon_sym_external] = ACTIONS(4280), - [sym_property_modifier] = ACTIONS(4280), - [anon_sym_abstract] = ACTIONS(4280), - [anon_sym_final] = ACTIONS(4280), - [anon_sym_open] = ACTIONS(4280), - [anon_sym_vararg] = ACTIONS(4280), - [anon_sym_noinline] = ACTIONS(4280), - [anon_sym_crossinline] = ACTIONS(4280), - [anon_sym_expect] = ACTIONS(4280), - [anon_sym_actual] = ACTIONS(4280), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4282), - [sym__automatic_semicolon] = ACTIONS(4282), - [sym_safe_nav] = ACTIONS(4282), + [3299] = { + [sym_class_body] = STATE(3383), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_RBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_RPAREN] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_DASH_GT] = ACTIONS(4294), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_while] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3591] = { - [sym__alpha_identifier] = ACTIONS(4908), - [anon_sym_AT] = ACTIONS(4910), - [anon_sym_LBRACK] = ACTIONS(4910), - [anon_sym_RBRACK] = ACTIONS(4910), - [anon_sym_DOT] = ACTIONS(4908), - [anon_sym_as] = ACTIONS(4908), - [anon_sym_EQ] = ACTIONS(4908), - [anon_sym_LBRACE] = ACTIONS(4910), - [anon_sym_RBRACE] = ACTIONS(4910), - [anon_sym_LPAREN] = ACTIONS(4910), - [anon_sym_COMMA] = ACTIONS(4910), - [anon_sym_RPAREN] = ACTIONS(4910), - [anon_sym_LT] = ACTIONS(4908), - [anon_sym_GT] = ACTIONS(4908), - [anon_sym_where] = ACTIONS(4908), - [anon_sym_SEMI] = ACTIONS(4910), - [anon_sym_get] = ACTIONS(4908), - [anon_sym_set] = ACTIONS(4908), - [anon_sym_STAR] = ACTIONS(4908), - [anon_sym_DASH_GT] = ACTIONS(4910), - [sym_label] = ACTIONS(4910), - [anon_sym_in] = ACTIONS(4908), - [anon_sym_while] = ACTIONS(4908), - [anon_sym_DOT_DOT] = ACTIONS(4910), - [anon_sym_QMARK_COLON] = ACTIONS(4910), - [anon_sym_AMP_AMP] = ACTIONS(4910), - [anon_sym_PIPE_PIPE] = ACTIONS(4910), - [anon_sym_else] = ACTIONS(4908), - [anon_sym_COLON_COLON] = ACTIONS(4910), - [anon_sym_PLUS_EQ] = ACTIONS(4910), - [anon_sym_DASH_EQ] = ACTIONS(4910), - [anon_sym_STAR_EQ] = ACTIONS(4910), - [anon_sym_SLASH_EQ] = ACTIONS(4910), - [anon_sym_PERCENT_EQ] = ACTIONS(4910), - [anon_sym_BANG_EQ] = ACTIONS(4908), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4910), - [anon_sym_EQ_EQ] = ACTIONS(4908), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4910), - [anon_sym_LT_EQ] = ACTIONS(4910), - [anon_sym_GT_EQ] = ACTIONS(4910), - [anon_sym_BANGin] = ACTIONS(4910), - [anon_sym_is] = ACTIONS(4908), - [anon_sym_BANGis] = ACTIONS(4910), - [anon_sym_PLUS] = ACTIONS(4908), - [anon_sym_DASH] = ACTIONS(4908), - [anon_sym_SLASH] = ACTIONS(4908), - [anon_sym_PERCENT] = ACTIONS(4908), - [anon_sym_as_QMARK] = ACTIONS(4910), - [anon_sym_PLUS_PLUS] = ACTIONS(4910), - [anon_sym_DASH_DASH] = ACTIONS(4910), - [anon_sym_BANG_BANG] = ACTIONS(4910), - [anon_sym_suspend] = ACTIONS(4908), - [anon_sym_sealed] = ACTIONS(4908), - [anon_sym_annotation] = ACTIONS(4908), - [anon_sym_data] = ACTIONS(4908), - [anon_sym_inner] = ACTIONS(4908), - [anon_sym_value] = ACTIONS(4908), - [anon_sym_override] = ACTIONS(4908), - [anon_sym_lateinit] = ACTIONS(4908), - [anon_sym_public] = ACTIONS(4908), - [anon_sym_private] = ACTIONS(4908), - [anon_sym_internal] = ACTIONS(4908), - [anon_sym_protected] = ACTIONS(4908), - [anon_sym_tailrec] = ACTIONS(4908), - [anon_sym_operator] = ACTIONS(4908), - [anon_sym_infix] = ACTIONS(4908), - [anon_sym_inline] = ACTIONS(4908), - [anon_sym_external] = ACTIONS(4908), - [sym_property_modifier] = ACTIONS(4908), - [anon_sym_abstract] = ACTIONS(4908), - [anon_sym_final] = ACTIONS(4908), - [anon_sym_open] = ACTIONS(4908), - [anon_sym_vararg] = ACTIONS(4908), - [anon_sym_noinline] = ACTIONS(4908), - [anon_sym_crossinline] = ACTIONS(4908), - [anon_sym_expect] = ACTIONS(4908), - [anon_sym_actual] = ACTIONS(4908), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4910), - [sym_safe_nav] = ACTIONS(4910), + [3300] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3107), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3592] = { - [sym_type_constraints] = STATE(3607), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3301] = { + [sym__alpha_identifier] = ACTIONS(4674), + [anon_sym_AT] = ACTIONS(4676), + [anon_sym_LBRACK] = ACTIONS(4676), + [anon_sym_RBRACK] = ACTIONS(4676), + [anon_sym_DOT] = ACTIONS(4674), + [anon_sym_as] = ACTIONS(4674), + [anon_sym_EQ] = ACTIONS(4674), + [anon_sym_LBRACE] = ACTIONS(4676), + [anon_sym_RBRACE] = ACTIONS(4676), + [anon_sym_LPAREN] = ACTIONS(4676), + [anon_sym_COMMA] = ACTIONS(4676), + [anon_sym_RPAREN] = ACTIONS(4676), + [anon_sym_by] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_where] = ACTIONS(4674), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4674), + [anon_sym_set] = ACTIONS(4674), + [anon_sym_STAR] = ACTIONS(4674), + [anon_sym_DASH_GT] = ACTIONS(4676), + [sym_label] = ACTIONS(4676), + [anon_sym_in] = ACTIONS(4674), + [anon_sym_while] = ACTIONS(4674), + [anon_sym_DOT_DOT] = ACTIONS(4676), + [anon_sym_QMARK_COLON] = ACTIONS(4676), + [anon_sym_AMP_AMP] = ACTIONS(4676), + [anon_sym_PIPE_PIPE] = ACTIONS(4676), + [anon_sym_else] = ACTIONS(4674), + [anon_sym_COLON_COLON] = ACTIONS(4676), + [anon_sym_PLUS_EQ] = ACTIONS(4676), + [anon_sym_DASH_EQ] = ACTIONS(4676), + [anon_sym_STAR_EQ] = ACTIONS(4676), + [anon_sym_SLASH_EQ] = ACTIONS(4676), + [anon_sym_PERCENT_EQ] = ACTIONS(4676), + [anon_sym_BANG_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4676), + [anon_sym_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4676), + [anon_sym_LT_EQ] = ACTIONS(4676), + [anon_sym_GT_EQ] = ACTIONS(4676), + [anon_sym_BANGin] = ACTIONS(4676), + [anon_sym_is] = ACTIONS(4674), + [anon_sym_BANGis] = ACTIONS(4676), + [anon_sym_PLUS] = ACTIONS(4674), + [anon_sym_DASH] = ACTIONS(4674), + [anon_sym_SLASH] = ACTIONS(4674), + [anon_sym_PERCENT] = ACTIONS(4674), + [anon_sym_as_QMARK] = ACTIONS(4676), + [anon_sym_PLUS_PLUS] = ACTIONS(4676), + [anon_sym_DASH_DASH] = ACTIONS(4676), + [anon_sym_BANG_BANG] = ACTIONS(4676), + [anon_sym_suspend] = ACTIONS(4674), + [anon_sym_sealed] = ACTIONS(4674), + [anon_sym_annotation] = ACTIONS(4674), + [anon_sym_data] = ACTIONS(4674), + [anon_sym_inner] = ACTIONS(4674), + [anon_sym_value] = ACTIONS(4674), + [anon_sym_override] = ACTIONS(4674), + [anon_sym_lateinit] = ACTIONS(4674), + [anon_sym_public] = ACTIONS(4674), + [anon_sym_private] = ACTIONS(4674), + [anon_sym_internal] = ACTIONS(4674), + [anon_sym_protected] = ACTIONS(4674), + [anon_sym_tailrec] = ACTIONS(4674), + [anon_sym_operator] = ACTIONS(4674), + [anon_sym_infix] = ACTIONS(4674), + [anon_sym_inline] = ACTIONS(4674), + [anon_sym_external] = ACTIONS(4674), + [sym_property_modifier] = ACTIONS(4674), + [anon_sym_abstract] = ACTIONS(4674), + [anon_sym_final] = ACTIONS(4674), + [anon_sym_open] = ACTIONS(4674), + [anon_sym_vararg] = ACTIONS(4674), + [anon_sym_noinline] = ACTIONS(4674), + [anon_sym_crossinline] = ACTIONS(4674), + [anon_sym_expect] = ACTIONS(4674), + [anon_sym_actual] = ACTIONS(4674), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4676), + [sym_safe_nav] = ACTIONS(4676), [sym_multiline_comment] = ACTIONS(3), }, - [3593] = { - [sym__alpha_identifier] = ACTIONS(4932), - [anon_sym_AT] = ACTIONS(4934), - [anon_sym_LBRACK] = ACTIONS(4934), - [anon_sym_RBRACK] = ACTIONS(4934), - [anon_sym_DOT] = ACTIONS(4932), - [anon_sym_as] = ACTIONS(4932), - [anon_sym_EQ] = ACTIONS(4932), - [anon_sym_LBRACE] = ACTIONS(4934), - [anon_sym_RBRACE] = ACTIONS(4934), - [anon_sym_LPAREN] = ACTIONS(4934), - [anon_sym_COMMA] = ACTIONS(4934), - [anon_sym_RPAREN] = ACTIONS(4934), - [anon_sym_LT] = ACTIONS(4932), - [anon_sym_GT] = ACTIONS(4932), - [anon_sym_where] = ACTIONS(4932), - [anon_sym_SEMI] = ACTIONS(4934), - [anon_sym_get] = ACTIONS(4932), - [anon_sym_set] = ACTIONS(4932), - [anon_sym_STAR] = ACTIONS(4932), - [anon_sym_DASH_GT] = ACTIONS(4934), - [sym_label] = ACTIONS(4934), - [anon_sym_in] = ACTIONS(4932), - [anon_sym_while] = ACTIONS(4932), - [anon_sym_DOT_DOT] = ACTIONS(4934), - [anon_sym_QMARK_COLON] = ACTIONS(4934), - [anon_sym_AMP_AMP] = ACTIONS(4934), - [anon_sym_PIPE_PIPE] = ACTIONS(4934), - [anon_sym_else] = ACTIONS(4932), - [anon_sym_COLON_COLON] = ACTIONS(4934), - [anon_sym_PLUS_EQ] = ACTIONS(4934), - [anon_sym_DASH_EQ] = ACTIONS(4934), - [anon_sym_STAR_EQ] = ACTIONS(4934), - [anon_sym_SLASH_EQ] = ACTIONS(4934), - [anon_sym_PERCENT_EQ] = ACTIONS(4934), - [anon_sym_BANG_EQ] = ACTIONS(4932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4934), - [anon_sym_EQ_EQ] = ACTIONS(4932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4934), - [anon_sym_LT_EQ] = ACTIONS(4934), - [anon_sym_GT_EQ] = ACTIONS(4934), - [anon_sym_BANGin] = ACTIONS(4934), - [anon_sym_is] = ACTIONS(4932), - [anon_sym_BANGis] = ACTIONS(4934), - [anon_sym_PLUS] = ACTIONS(4932), - [anon_sym_DASH] = ACTIONS(4932), - [anon_sym_SLASH] = ACTIONS(4932), - [anon_sym_PERCENT] = ACTIONS(4932), - [anon_sym_as_QMARK] = ACTIONS(4934), - [anon_sym_PLUS_PLUS] = ACTIONS(4934), - [anon_sym_DASH_DASH] = ACTIONS(4934), - [anon_sym_BANG_BANG] = ACTIONS(4934), - [anon_sym_suspend] = ACTIONS(4932), - [anon_sym_sealed] = ACTIONS(4932), - [anon_sym_annotation] = ACTIONS(4932), - [anon_sym_data] = ACTIONS(4932), - [anon_sym_inner] = ACTIONS(4932), - [anon_sym_value] = ACTIONS(4932), - [anon_sym_override] = ACTIONS(4932), - [anon_sym_lateinit] = ACTIONS(4932), - [anon_sym_public] = ACTIONS(4932), - [anon_sym_private] = ACTIONS(4932), - [anon_sym_internal] = ACTIONS(4932), - [anon_sym_protected] = ACTIONS(4932), - [anon_sym_tailrec] = ACTIONS(4932), - [anon_sym_operator] = ACTIONS(4932), - [anon_sym_infix] = ACTIONS(4932), - [anon_sym_inline] = ACTIONS(4932), - [anon_sym_external] = ACTIONS(4932), - [sym_property_modifier] = ACTIONS(4932), - [anon_sym_abstract] = ACTIONS(4932), - [anon_sym_final] = ACTIONS(4932), - [anon_sym_open] = ACTIONS(4932), - [anon_sym_vararg] = ACTIONS(4932), - [anon_sym_noinline] = ACTIONS(4932), - [anon_sym_crossinline] = ACTIONS(4932), - [anon_sym_expect] = ACTIONS(4932), - [anon_sym_actual] = ACTIONS(4932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4934), - [sym_safe_nav] = ACTIONS(4934), + [3302] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4682), + [anon_sym_LBRACK] = ACTIONS(4684), + [anon_sym_RBRACK] = ACTIONS(4684), + [anon_sym_DOT] = ACTIONS(4682), + [anon_sym_as] = ACTIONS(4682), + [anon_sym_EQ] = ACTIONS(4682), + [anon_sym_LBRACE] = ACTIONS(4684), + [anon_sym_RBRACE] = ACTIONS(4684), + [anon_sym_LPAREN] = ACTIONS(4684), + [anon_sym_COMMA] = ACTIONS(4684), + [anon_sym_RPAREN] = ACTIONS(4684), + [anon_sym_LT] = ACTIONS(4682), + [anon_sym_GT] = ACTIONS(4682), + [anon_sym_where] = ACTIONS(4682), + [anon_sym_SEMI] = ACTIONS(4684), + [anon_sym_get] = ACTIONS(4682), + [anon_sym_set] = ACTIONS(4682), + [anon_sym_STAR] = ACTIONS(4682), + [anon_sym_DASH_GT] = ACTIONS(4684), + [sym_label] = ACTIONS(4684), + [anon_sym_in] = ACTIONS(4682), + [anon_sym_while] = ACTIONS(4682), + [anon_sym_DOT_DOT] = ACTIONS(4684), + [anon_sym_QMARK_COLON] = ACTIONS(4684), + [anon_sym_AMP_AMP] = ACTIONS(4684), + [anon_sym_PIPE_PIPE] = ACTIONS(4684), + [anon_sym_else] = ACTIONS(4682), + [anon_sym_COLON_COLON] = ACTIONS(4684), + [anon_sym_PLUS_EQ] = ACTIONS(4684), + [anon_sym_DASH_EQ] = ACTIONS(4684), + [anon_sym_STAR_EQ] = ACTIONS(4684), + [anon_sym_SLASH_EQ] = ACTIONS(4684), + [anon_sym_PERCENT_EQ] = ACTIONS(4684), + [anon_sym_BANG_EQ] = ACTIONS(4682), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), + [anon_sym_EQ_EQ] = ACTIONS(4682), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), + [anon_sym_LT_EQ] = ACTIONS(4684), + [anon_sym_GT_EQ] = ACTIONS(4684), + [anon_sym_BANGin] = ACTIONS(4684), + [anon_sym_is] = ACTIONS(4682), + [anon_sym_BANGis] = ACTIONS(4684), + [anon_sym_PLUS] = ACTIONS(4682), + [anon_sym_DASH] = ACTIONS(4682), + [anon_sym_SLASH] = ACTIONS(4682), + [anon_sym_PERCENT] = ACTIONS(4682), + [anon_sym_as_QMARK] = ACTIONS(4684), + [anon_sym_PLUS_PLUS] = ACTIONS(4684), + [anon_sym_DASH_DASH] = ACTIONS(4684), + [anon_sym_BANG_BANG] = ACTIONS(4684), + [anon_sym_suspend] = ACTIONS(4682), + [anon_sym_sealed] = ACTIONS(4682), + [anon_sym_annotation] = ACTIONS(4682), + [anon_sym_data] = ACTIONS(4682), + [anon_sym_inner] = ACTIONS(4682), + [anon_sym_value] = ACTIONS(4682), + [anon_sym_override] = ACTIONS(4682), + [anon_sym_lateinit] = ACTIONS(4682), + [anon_sym_public] = ACTIONS(4682), + [anon_sym_private] = ACTIONS(4682), + [anon_sym_internal] = ACTIONS(4682), + [anon_sym_protected] = ACTIONS(4682), + [anon_sym_tailrec] = ACTIONS(4682), + [anon_sym_operator] = ACTIONS(4682), + [anon_sym_infix] = ACTIONS(4682), + [anon_sym_inline] = ACTIONS(4682), + [anon_sym_external] = ACTIONS(4682), + [sym_property_modifier] = ACTIONS(4682), + [anon_sym_abstract] = ACTIONS(4682), + [anon_sym_final] = ACTIONS(4682), + [anon_sym_open] = ACTIONS(4682), + [anon_sym_vararg] = ACTIONS(4682), + [anon_sym_noinline] = ACTIONS(4682), + [anon_sym_crossinline] = ACTIONS(4682), + [anon_sym_expect] = ACTIONS(4682), + [anon_sym_actual] = ACTIONS(4682), + [sym_line_comment] = ACTIONS(3), + [anon_sym_AT2] = ACTIONS(6718), + [sym__backtick_identifier] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), [sym_multiline_comment] = ACTIONS(3), }, - [3594] = { - [sym__alpha_identifier] = ACTIONS(4928), - [anon_sym_AT] = ACTIONS(4930), - [anon_sym_LBRACK] = ACTIONS(4930), - [anon_sym_RBRACK] = ACTIONS(4930), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_as] = ACTIONS(4928), - [anon_sym_EQ] = ACTIONS(4928), - [anon_sym_LBRACE] = ACTIONS(4930), - [anon_sym_RBRACE] = ACTIONS(4930), - [anon_sym_LPAREN] = ACTIONS(4930), - [anon_sym_COMMA] = ACTIONS(4930), - [anon_sym_RPAREN] = ACTIONS(4930), - [anon_sym_LT] = ACTIONS(4928), - [anon_sym_GT] = ACTIONS(4928), - [anon_sym_where] = ACTIONS(4928), - [anon_sym_SEMI] = ACTIONS(4930), - [anon_sym_get] = ACTIONS(4928), - [anon_sym_set] = ACTIONS(4928), - [anon_sym_STAR] = ACTIONS(4928), - [anon_sym_DASH_GT] = ACTIONS(4930), - [sym_label] = ACTIONS(4930), - [anon_sym_in] = ACTIONS(4928), - [anon_sym_while] = ACTIONS(4928), - [anon_sym_DOT_DOT] = ACTIONS(4930), - [anon_sym_QMARK_COLON] = ACTIONS(4930), - [anon_sym_AMP_AMP] = ACTIONS(4930), - [anon_sym_PIPE_PIPE] = ACTIONS(4930), - [anon_sym_else] = ACTIONS(4928), - [anon_sym_COLON_COLON] = ACTIONS(4930), - [anon_sym_PLUS_EQ] = ACTIONS(4930), - [anon_sym_DASH_EQ] = ACTIONS(4930), - [anon_sym_STAR_EQ] = ACTIONS(4930), - [anon_sym_SLASH_EQ] = ACTIONS(4930), - [anon_sym_PERCENT_EQ] = ACTIONS(4930), - [anon_sym_BANG_EQ] = ACTIONS(4928), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4930), - [anon_sym_EQ_EQ] = ACTIONS(4928), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4930), - [anon_sym_LT_EQ] = ACTIONS(4930), - [anon_sym_GT_EQ] = ACTIONS(4930), - [anon_sym_BANGin] = ACTIONS(4930), - [anon_sym_is] = ACTIONS(4928), - [anon_sym_BANGis] = ACTIONS(4930), - [anon_sym_PLUS] = ACTIONS(4928), - [anon_sym_DASH] = ACTIONS(4928), - [anon_sym_SLASH] = ACTIONS(4928), - [anon_sym_PERCENT] = ACTIONS(4928), - [anon_sym_as_QMARK] = ACTIONS(4930), - [anon_sym_PLUS_PLUS] = ACTIONS(4930), - [anon_sym_DASH_DASH] = ACTIONS(4930), - [anon_sym_BANG_BANG] = ACTIONS(4930), - [anon_sym_suspend] = ACTIONS(4928), - [anon_sym_sealed] = ACTIONS(4928), - [anon_sym_annotation] = ACTIONS(4928), - [anon_sym_data] = ACTIONS(4928), - [anon_sym_inner] = ACTIONS(4928), - [anon_sym_value] = ACTIONS(4928), - [anon_sym_override] = ACTIONS(4928), - [anon_sym_lateinit] = ACTIONS(4928), - [anon_sym_public] = ACTIONS(4928), - [anon_sym_private] = ACTIONS(4928), - [anon_sym_internal] = ACTIONS(4928), - [anon_sym_protected] = ACTIONS(4928), - [anon_sym_tailrec] = ACTIONS(4928), - [anon_sym_operator] = ACTIONS(4928), - [anon_sym_infix] = ACTIONS(4928), - [anon_sym_inline] = ACTIONS(4928), - [anon_sym_external] = ACTIONS(4928), - [sym_property_modifier] = ACTIONS(4928), - [anon_sym_abstract] = ACTIONS(4928), - [anon_sym_final] = ACTIONS(4928), - [anon_sym_open] = ACTIONS(4928), - [anon_sym_vararg] = ACTIONS(4928), - [anon_sym_noinline] = ACTIONS(4928), - [anon_sym_crossinline] = ACTIONS(4928), - [anon_sym_expect] = ACTIONS(4928), - [anon_sym_actual] = ACTIONS(4928), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4930), - [sym_safe_nav] = ACTIONS(4930), + [3303] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3031), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3595] = { - [sym__alpha_identifier] = ACTIONS(5049), - [anon_sym_AT] = ACTIONS(5051), - [anon_sym_LBRACK] = ACTIONS(5051), - [anon_sym_RBRACK] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5049), - [anon_sym_as] = ACTIONS(5049), - [anon_sym_EQ] = ACTIONS(5049), - [anon_sym_LBRACE] = ACTIONS(5051), - [anon_sym_RBRACE] = ACTIONS(5051), - [anon_sym_LPAREN] = ACTIONS(5051), - [anon_sym_COMMA] = ACTIONS(5051), - [anon_sym_RPAREN] = ACTIONS(5051), - [anon_sym_LT] = ACTIONS(5049), - [anon_sym_GT] = ACTIONS(5049), - [anon_sym_where] = ACTIONS(5049), - [anon_sym_SEMI] = ACTIONS(5051), - [anon_sym_get] = ACTIONS(5049), - [anon_sym_set] = ACTIONS(5049), - [anon_sym_STAR] = ACTIONS(5049), - [anon_sym_DASH_GT] = ACTIONS(5051), - [sym_label] = ACTIONS(5051), - [anon_sym_in] = ACTIONS(5049), - [anon_sym_while] = ACTIONS(5049), - [anon_sym_DOT_DOT] = ACTIONS(5051), - [anon_sym_QMARK_COLON] = ACTIONS(5051), - [anon_sym_AMP_AMP] = ACTIONS(5051), - [anon_sym_PIPE_PIPE] = ACTIONS(5051), - [anon_sym_else] = ACTIONS(5049), - [anon_sym_COLON_COLON] = ACTIONS(5051), - [anon_sym_PLUS_EQ] = ACTIONS(5051), - [anon_sym_DASH_EQ] = ACTIONS(5051), - [anon_sym_STAR_EQ] = ACTIONS(5051), - [anon_sym_SLASH_EQ] = ACTIONS(5051), - [anon_sym_PERCENT_EQ] = ACTIONS(5051), - [anon_sym_BANG_EQ] = ACTIONS(5049), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), - [anon_sym_EQ_EQ] = ACTIONS(5049), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), - [anon_sym_LT_EQ] = ACTIONS(5051), - [anon_sym_GT_EQ] = ACTIONS(5051), - [anon_sym_BANGin] = ACTIONS(5051), - [anon_sym_is] = ACTIONS(5049), - [anon_sym_BANGis] = ACTIONS(5051), - [anon_sym_PLUS] = ACTIONS(5049), - [anon_sym_DASH] = ACTIONS(5049), - [anon_sym_SLASH] = ACTIONS(5049), - [anon_sym_PERCENT] = ACTIONS(5049), - [anon_sym_as_QMARK] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_BANG_BANG] = ACTIONS(5051), - [anon_sym_suspend] = ACTIONS(5049), - [anon_sym_sealed] = ACTIONS(5049), - [anon_sym_annotation] = ACTIONS(5049), - [anon_sym_data] = ACTIONS(5049), - [anon_sym_inner] = ACTIONS(5049), - [anon_sym_value] = ACTIONS(5049), - [anon_sym_override] = ACTIONS(5049), - [anon_sym_lateinit] = ACTIONS(5049), - [anon_sym_public] = ACTIONS(5049), - [anon_sym_private] = ACTIONS(5049), - [anon_sym_internal] = ACTIONS(5049), - [anon_sym_protected] = ACTIONS(5049), - [anon_sym_tailrec] = ACTIONS(5049), - [anon_sym_operator] = ACTIONS(5049), - [anon_sym_infix] = ACTIONS(5049), - [anon_sym_inline] = ACTIONS(5049), - [anon_sym_external] = ACTIONS(5049), - [sym_property_modifier] = ACTIONS(5049), - [anon_sym_abstract] = ACTIONS(5049), - [anon_sym_final] = ACTIONS(5049), - [anon_sym_open] = ACTIONS(5049), - [anon_sym_vararg] = ACTIONS(5049), - [anon_sym_noinline] = ACTIONS(5049), - [anon_sym_crossinline] = ACTIONS(5049), - [anon_sym_expect] = ACTIONS(5049), - [anon_sym_actual] = ACTIONS(5049), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5051), - [sym_safe_nav] = ACTIONS(5051), + [3304] = { + [sym__alpha_identifier] = ACTIONS(4449), + [anon_sym_AT] = ACTIONS(4451), + [anon_sym_COLON] = ACTIONS(4449), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym_RBRACK] = ACTIONS(4451), + [anon_sym_DOT] = ACTIONS(4449), + [anon_sym_as] = ACTIONS(4449), + [anon_sym_EQ] = ACTIONS(4449), + [anon_sym_LBRACE] = ACTIONS(4451), + [anon_sym_RBRACE] = ACTIONS(4451), + [anon_sym_LPAREN] = ACTIONS(4451), + [anon_sym_COMMA] = ACTIONS(4451), + [anon_sym_RPAREN] = ACTIONS(4451), + [anon_sym_LT] = ACTIONS(4449), + [anon_sym_GT] = ACTIONS(4449), + [anon_sym_where] = ACTIONS(4449), + [anon_sym_SEMI] = ACTIONS(4451), + [anon_sym_get] = ACTIONS(4449), + [anon_sym_set] = ACTIONS(4449), + [anon_sym_STAR] = ACTIONS(4449), + [anon_sym_DASH_GT] = ACTIONS(4451), + [sym_label] = ACTIONS(4451), + [anon_sym_in] = ACTIONS(4449), + [anon_sym_while] = ACTIONS(4449), + [anon_sym_DOT_DOT] = ACTIONS(4451), + [anon_sym_QMARK_COLON] = ACTIONS(4451), + [anon_sym_AMP_AMP] = ACTIONS(4451), + [anon_sym_PIPE_PIPE] = ACTIONS(4451), + [anon_sym_else] = ACTIONS(4449), + [anon_sym_COLON_COLON] = ACTIONS(4451), + [anon_sym_PLUS_EQ] = ACTIONS(4451), + [anon_sym_DASH_EQ] = ACTIONS(4451), + [anon_sym_STAR_EQ] = ACTIONS(4451), + [anon_sym_SLASH_EQ] = ACTIONS(4451), + [anon_sym_PERCENT_EQ] = ACTIONS(4451), + [anon_sym_BANG_EQ] = ACTIONS(4449), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4451), + [anon_sym_EQ_EQ] = ACTIONS(4449), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4451), + [anon_sym_LT_EQ] = ACTIONS(4451), + [anon_sym_GT_EQ] = ACTIONS(4451), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(4449), + [anon_sym_BANGis] = ACTIONS(4451), + [anon_sym_PLUS] = ACTIONS(4449), + [anon_sym_DASH] = ACTIONS(4449), + [anon_sym_SLASH] = ACTIONS(4449), + [anon_sym_PERCENT] = ACTIONS(4449), + [anon_sym_as_QMARK] = ACTIONS(4451), + [anon_sym_PLUS_PLUS] = ACTIONS(4451), + [anon_sym_DASH_DASH] = ACTIONS(4451), + [anon_sym_BANG_BANG] = ACTIONS(4451), + [anon_sym_suspend] = ACTIONS(4449), + [anon_sym_sealed] = ACTIONS(4449), + [anon_sym_annotation] = ACTIONS(4449), + [anon_sym_data] = ACTIONS(4449), + [anon_sym_inner] = ACTIONS(4449), + [anon_sym_value] = ACTIONS(4449), + [anon_sym_override] = ACTIONS(4449), + [anon_sym_lateinit] = ACTIONS(4449), + [anon_sym_public] = ACTIONS(4449), + [anon_sym_private] = ACTIONS(4449), + [anon_sym_internal] = ACTIONS(4449), + [anon_sym_protected] = ACTIONS(4449), + [anon_sym_tailrec] = ACTIONS(4449), + [anon_sym_operator] = ACTIONS(4449), + [anon_sym_infix] = ACTIONS(4449), + [anon_sym_inline] = ACTIONS(4449), + [anon_sym_external] = ACTIONS(4449), + [sym_property_modifier] = ACTIONS(4449), + [anon_sym_abstract] = ACTIONS(4449), + [anon_sym_final] = ACTIONS(4449), + [anon_sym_open] = ACTIONS(4449), + [anon_sym_vararg] = ACTIONS(4449), + [anon_sym_noinline] = ACTIONS(4449), + [anon_sym_crossinline] = ACTIONS(4449), + [anon_sym_expect] = ACTIONS(4449), + [anon_sym_actual] = ACTIONS(4449), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4451), + [sym_safe_nav] = ACTIONS(4451), [sym_multiline_comment] = ACTIONS(3), }, - [3596] = { - [sym__alpha_identifier] = ACTIONS(4884), - [anon_sym_AT] = ACTIONS(4886), - [anon_sym_LBRACK] = ACTIONS(4886), - [anon_sym_RBRACK] = ACTIONS(4886), - [anon_sym_DOT] = ACTIONS(4884), - [anon_sym_as] = ACTIONS(4884), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4886), - [anon_sym_RBRACE] = ACTIONS(4886), - [anon_sym_LPAREN] = ACTIONS(4886), - [anon_sym_COMMA] = ACTIONS(4886), - [anon_sym_RPAREN] = ACTIONS(4886), - [anon_sym_LT] = ACTIONS(4884), - [anon_sym_GT] = ACTIONS(4884), - [anon_sym_where] = ACTIONS(4884), - [anon_sym_SEMI] = ACTIONS(4886), - [anon_sym_get] = ACTIONS(4884), - [anon_sym_set] = ACTIONS(4884), - [anon_sym_STAR] = ACTIONS(4884), - [anon_sym_DASH_GT] = ACTIONS(4886), - [sym_label] = ACTIONS(4886), - [anon_sym_in] = ACTIONS(4884), - [anon_sym_while] = ACTIONS(4884), - [anon_sym_DOT_DOT] = ACTIONS(4886), - [anon_sym_QMARK_COLON] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_else] = ACTIONS(4884), - [anon_sym_COLON_COLON] = ACTIONS(4886), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4884), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4886), - [anon_sym_EQ_EQ] = ACTIONS(4884), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4886), - [anon_sym_LT_EQ] = ACTIONS(4886), - [anon_sym_GT_EQ] = ACTIONS(4886), - [anon_sym_BANGin] = ACTIONS(4886), - [anon_sym_is] = ACTIONS(4884), - [anon_sym_BANGis] = ACTIONS(4886), - [anon_sym_PLUS] = ACTIONS(4884), - [anon_sym_DASH] = ACTIONS(4884), - [anon_sym_SLASH] = ACTIONS(4884), - [anon_sym_PERCENT] = ACTIONS(4884), - [anon_sym_as_QMARK] = ACTIONS(4886), - [anon_sym_PLUS_PLUS] = ACTIONS(4886), - [anon_sym_DASH_DASH] = ACTIONS(4886), - [anon_sym_BANG_BANG] = ACTIONS(4886), - [anon_sym_suspend] = ACTIONS(4884), - [anon_sym_sealed] = ACTIONS(4884), - [anon_sym_annotation] = ACTIONS(4884), - [anon_sym_data] = ACTIONS(4884), - [anon_sym_inner] = ACTIONS(4884), - [anon_sym_value] = ACTIONS(4884), - [anon_sym_override] = ACTIONS(4884), - [anon_sym_lateinit] = ACTIONS(4884), - [anon_sym_public] = ACTIONS(4884), - [anon_sym_private] = ACTIONS(4884), - [anon_sym_internal] = ACTIONS(4884), - [anon_sym_protected] = ACTIONS(4884), - [anon_sym_tailrec] = ACTIONS(4884), - [anon_sym_operator] = ACTIONS(4884), - [anon_sym_infix] = ACTIONS(4884), - [anon_sym_inline] = ACTIONS(4884), - [anon_sym_external] = ACTIONS(4884), - [sym_property_modifier] = ACTIONS(4884), - [anon_sym_abstract] = ACTIONS(4884), - [anon_sym_final] = ACTIONS(4884), - [anon_sym_open] = ACTIONS(4884), - [anon_sym_vararg] = ACTIONS(4884), - [anon_sym_noinline] = ACTIONS(4884), - [anon_sym_crossinline] = ACTIONS(4884), - [anon_sym_expect] = ACTIONS(4884), - [anon_sym_actual] = ACTIONS(4884), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4886), - [sym_safe_nav] = ACTIONS(4886), + [3305] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3081), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_RPAREN] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3081), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3079), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(6634), + [anon_sym_PIPE_PIPE] = ACTIONS(6636), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3597] = { - [sym__alpha_identifier] = ACTIONS(4920), - [anon_sym_AT] = ACTIONS(4922), - [anon_sym_LBRACK] = ACTIONS(4922), - [anon_sym_RBRACK] = ACTIONS(4922), - [anon_sym_DOT] = ACTIONS(4920), - [anon_sym_as] = ACTIONS(4920), - [anon_sym_EQ] = ACTIONS(4920), - [anon_sym_LBRACE] = ACTIONS(4922), - [anon_sym_RBRACE] = ACTIONS(4922), - [anon_sym_LPAREN] = ACTIONS(4922), - [anon_sym_COMMA] = ACTIONS(4922), - [anon_sym_RPAREN] = ACTIONS(4922), - [anon_sym_LT] = ACTIONS(4920), - [anon_sym_GT] = ACTIONS(4920), - [anon_sym_where] = ACTIONS(4920), - [anon_sym_SEMI] = ACTIONS(4922), - [anon_sym_get] = ACTIONS(4920), - [anon_sym_set] = ACTIONS(4920), - [anon_sym_STAR] = ACTIONS(4920), - [anon_sym_DASH_GT] = ACTIONS(4922), - [sym_label] = ACTIONS(4922), - [anon_sym_in] = ACTIONS(4920), - [anon_sym_while] = ACTIONS(4920), - [anon_sym_DOT_DOT] = ACTIONS(4922), - [anon_sym_QMARK_COLON] = ACTIONS(4922), - [anon_sym_AMP_AMP] = ACTIONS(4922), - [anon_sym_PIPE_PIPE] = ACTIONS(4922), - [anon_sym_else] = ACTIONS(4920), - [anon_sym_COLON_COLON] = ACTIONS(4922), - [anon_sym_PLUS_EQ] = ACTIONS(4922), - [anon_sym_DASH_EQ] = ACTIONS(4922), - [anon_sym_STAR_EQ] = ACTIONS(4922), - [anon_sym_SLASH_EQ] = ACTIONS(4922), - [anon_sym_PERCENT_EQ] = ACTIONS(4922), - [anon_sym_BANG_EQ] = ACTIONS(4920), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4922), - [anon_sym_EQ_EQ] = ACTIONS(4920), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4922), - [anon_sym_LT_EQ] = ACTIONS(4922), - [anon_sym_GT_EQ] = ACTIONS(4922), - [anon_sym_BANGin] = ACTIONS(4922), - [anon_sym_is] = ACTIONS(4920), - [anon_sym_BANGis] = ACTIONS(4922), - [anon_sym_PLUS] = ACTIONS(4920), - [anon_sym_DASH] = ACTIONS(4920), - [anon_sym_SLASH] = ACTIONS(4920), - [anon_sym_PERCENT] = ACTIONS(4920), - [anon_sym_as_QMARK] = ACTIONS(4922), - [anon_sym_PLUS_PLUS] = ACTIONS(4922), - [anon_sym_DASH_DASH] = ACTIONS(4922), - [anon_sym_BANG_BANG] = ACTIONS(4922), - [anon_sym_suspend] = ACTIONS(4920), - [anon_sym_sealed] = ACTIONS(4920), - [anon_sym_annotation] = ACTIONS(4920), - [anon_sym_data] = ACTIONS(4920), - [anon_sym_inner] = ACTIONS(4920), - [anon_sym_value] = ACTIONS(4920), - [anon_sym_override] = ACTIONS(4920), - [anon_sym_lateinit] = ACTIONS(4920), - [anon_sym_public] = ACTIONS(4920), - [anon_sym_private] = ACTIONS(4920), - [anon_sym_internal] = ACTIONS(4920), - [anon_sym_protected] = ACTIONS(4920), - [anon_sym_tailrec] = ACTIONS(4920), - [anon_sym_operator] = ACTIONS(4920), - [anon_sym_infix] = ACTIONS(4920), - [anon_sym_inline] = ACTIONS(4920), - [anon_sym_external] = ACTIONS(4920), - [sym_property_modifier] = ACTIONS(4920), - [anon_sym_abstract] = ACTIONS(4920), - [anon_sym_final] = ACTIONS(4920), - [anon_sym_open] = ACTIONS(4920), - [anon_sym_vararg] = ACTIONS(4920), - [anon_sym_noinline] = ACTIONS(4920), - [anon_sym_crossinline] = ACTIONS(4920), - [anon_sym_expect] = ACTIONS(4920), - [anon_sym_actual] = ACTIONS(4920), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4922), - [sym_safe_nav] = ACTIONS(4922), + [3306] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3270), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_RBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_RPAREN] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [anon_sym_DASH_GT] = ACTIONS(4437), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_while] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), [sym_multiline_comment] = ACTIONS(3), }, - [3598] = { - [sym__alpha_identifier] = ACTIONS(4912), - [anon_sym_AT] = ACTIONS(4914), - [anon_sym_LBRACK] = ACTIONS(4914), - [anon_sym_RBRACK] = ACTIONS(4914), - [anon_sym_DOT] = ACTIONS(4912), - [anon_sym_as] = ACTIONS(4912), - [anon_sym_EQ] = ACTIONS(4912), - [anon_sym_LBRACE] = ACTIONS(4914), - [anon_sym_RBRACE] = ACTIONS(4914), - [anon_sym_LPAREN] = ACTIONS(4914), - [anon_sym_COMMA] = ACTIONS(4914), - [anon_sym_RPAREN] = ACTIONS(4914), - [anon_sym_LT] = ACTIONS(4912), - [anon_sym_GT] = ACTIONS(4912), - [anon_sym_where] = ACTIONS(4912), - [anon_sym_SEMI] = ACTIONS(4914), - [anon_sym_get] = ACTIONS(4912), - [anon_sym_set] = ACTIONS(4912), - [anon_sym_STAR] = ACTIONS(4912), - [anon_sym_DASH_GT] = ACTIONS(4914), - [sym_label] = ACTIONS(4914), - [anon_sym_in] = ACTIONS(4912), - [anon_sym_while] = ACTIONS(4912), - [anon_sym_DOT_DOT] = ACTIONS(4914), - [anon_sym_QMARK_COLON] = ACTIONS(4914), - [anon_sym_AMP_AMP] = ACTIONS(4914), - [anon_sym_PIPE_PIPE] = ACTIONS(4914), - [anon_sym_else] = ACTIONS(4912), - [anon_sym_COLON_COLON] = ACTIONS(4914), - [anon_sym_PLUS_EQ] = ACTIONS(4914), - [anon_sym_DASH_EQ] = ACTIONS(4914), - [anon_sym_STAR_EQ] = ACTIONS(4914), - [anon_sym_SLASH_EQ] = ACTIONS(4914), - [anon_sym_PERCENT_EQ] = ACTIONS(4914), - [anon_sym_BANG_EQ] = ACTIONS(4912), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4914), - [anon_sym_EQ_EQ] = ACTIONS(4912), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4914), - [anon_sym_LT_EQ] = ACTIONS(4914), - [anon_sym_GT_EQ] = ACTIONS(4914), - [anon_sym_BANGin] = ACTIONS(4914), - [anon_sym_is] = ACTIONS(4912), - [anon_sym_BANGis] = ACTIONS(4914), - [anon_sym_PLUS] = ACTIONS(4912), - [anon_sym_DASH] = ACTIONS(4912), - [anon_sym_SLASH] = ACTIONS(4912), - [anon_sym_PERCENT] = ACTIONS(4912), - [anon_sym_as_QMARK] = ACTIONS(4914), - [anon_sym_PLUS_PLUS] = ACTIONS(4914), - [anon_sym_DASH_DASH] = ACTIONS(4914), - [anon_sym_BANG_BANG] = ACTIONS(4914), - [anon_sym_suspend] = ACTIONS(4912), - [anon_sym_sealed] = ACTIONS(4912), - [anon_sym_annotation] = ACTIONS(4912), - [anon_sym_data] = ACTIONS(4912), - [anon_sym_inner] = ACTIONS(4912), - [anon_sym_value] = ACTIONS(4912), - [anon_sym_override] = ACTIONS(4912), - [anon_sym_lateinit] = ACTIONS(4912), - [anon_sym_public] = ACTIONS(4912), - [anon_sym_private] = ACTIONS(4912), - [anon_sym_internal] = ACTIONS(4912), - [anon_sym_protected] = ACTIONS(4912), - [anon_sym_tailrec] = ACTIONS(4912), - [anon_sym_operator] = ACTIONS(4912), - [anon_sym_infix] = ACTIONS(4912), - [anon_sym_inline] = ACTIONS(4912), - [anon_sym_external] = ACTIONS(4912), - [sym_property_modifier] = ACTIONS(4912), - [anon_sym_abstract] = ACTIONS(4912), - [anon_sym_final] = ACTIONS(4912), - [anon_sym_open] = ACTIONS(4912), - [anon_sym_vararg] = ACTIONS(4912), - [anon_sym_noinline] = ACTIONS(4912), - [anon_sym_crossinline] = ACTIONS(4912), - [anon_sym_expect] = ACTIONS(4912), - [anon_sym_actual] = ACTIONS(4912), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4914), - [sym_safe_nav] = ACTIONS(4914), + [3307] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6543), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_while] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [3599] = { - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_RBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4077), - [anon_sym_LBRACE] = ACTIONS(4079), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [anon_sym_DASH_GT] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3308] = { + [sym__alpha_identifier] = ACTIONS(4616), + [anon_sym_AT] = ACTIONS(4618), + [anon_sym_COLON] = ACTIONS(4616), + [anon_sym_LBRACK] = ACTIONS(4618), + [anon_sym_RBRACK] = ACTIONS(4618), + [anon_sym_DOT] = ACTIONS(4616), + [anon_sym_as] = ACTIONS(4616), + [anon_sym_EQ] = ACTIONS(4616), + [anon_sym_LBRACE] = ACTIONS(4618), + [anon_sym_RBRACE] = ACTIONS(4618), + [anon_sym_LPAREN] = ACTIONS(4618), + [anon_sym_COMMA] = ACTIONS(4618), + [anon_sym_RPAREN] = ACTIONS(4618), + [anon_sym_LT] = ACTIONS(4616), + [anon_sym_GT] = ACTIONS(4616), + [anon_sym_where] = ACTIONS(4616), + [anon_sym_SEMI] = ACTIONS(4618), + [anon_sym_get] = ACTIONS(4616), + [anon_sym_set] = ACTIONS(4616), + [anon_sym_STAR] = ACTIONS(4616), + [anon_sym_DASH_GT] = ACTIONS(4618), + [sym_label] = ACTIONS(4618), + [anon_sym_in] = ACTIONS(4616), + [anon_sym_while] = ACTIONS(4616), + [anon_sym_DOT_DOT] = ACTIONS(4618), + [anon_sym_QMARK_COLON] = ACTIONS(4618), + [anon_sym_AMP_AMP] = ACTIONS(4618), + [anon_sym_PIPE_PIPE] = ACTIONS(4618), + [anon_sym_else] = ACTIONS(4616), + [anon_sym_COLON_COLON] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_BANG_EQ] = ACTIONS(4616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4618), + [anon_sym_EQ_EQ] = ACTIONS(4616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4618), + [anon_sym_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_EQ] = ACTIONS(4618), + [anon_sym_BANGin] = ACTIONS(4618), + [anon_sym_is] = ACTIONS(4616), + [anon_sym_BANGis] = ACTIONS(4618), + [anon_sym_PLUS] = ACTIONS(4616), + [anon_sym_DASH] = ACTIONS(4616), + [anon_sym_SLASH] = ACTIONS(4616), + [anon_sym_PERCENT] = ACTIONS(4616), + [anon_sym_as_QMARK] = ACTIONS(4618), + [anon_sym_PLUS_PLUS] = ACTIONS(4618), + [anon_sym_DASH_DASH] = ACTIONS(4618), + [anon_sym_BANG_BANG] = ACTIONS(4618), + [anon_sym_suspend] = ACTIONS(4616), + [anon_sym_sealed] = ACTIONS(4616), + [anon_sym_annotation] = ACTIONS(4616), + [anon_sym_data] = ACTIONS(4616), + [anon_sym_inner] = ACTIONS(4616), + [anon_sym_value] = ACTIONS(4616), + [anon_sym_override] = ACTIONS(4616), + [anon_sym_lateinit] = ACTIONS(4616), + [anon_sym_public] = ACTIONS(4616), + [anon_sym_private] = ACTIONS(4616), + [anon_sym_internal] = ACTIONS(4616), + [anon_sym_protected] = ACTIONS(4616), + [anon_sym_tailrec] = ACTIONS(4616), + [anon_sym_operator] = ACTIONS(4616), + [anon_sym_infix] = ACTIONS(4616), + [anon_sym_inline] = ACTIONS(4616), + [anon_sym_external] = ACTIONS(4616), + [sym_property_modifier] = ACTIONS(4616), + [anon_sym_abstract] = ACTIONS(4616), + [anon_sym_final] = ACTIONS(4616), + [anon_sym_open] = ACTIONS(4616), + [anon_sym_vararg] = ACTIONS(4616), + [anon_sym_noinline] = ACTIONS(4616), + [anon_sym_crossinline] = ACTIONS(4616), + [anon_sym_expect] = ACTIONS(4616), + [anon_sym_actual] = ACTIONS(4616), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4618), + [sym_safe_nav] = ACTIONS(4618), [sym_multiline_comment] = ACTIONS(3), }, - [3600] = { - [sym_type_constraints] = STATE(3604), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3309] = { + [sym__alpha_identifier] = ACTIONS(4620), + [anon_sym_AT] = ACTIONS(4622), + [anon_sym_COLON] = ACTIONS(4620), + [anon_sym_LBRACK] = ACTIONS(4622), + [anon_sym_RBRACK] = ACTIONS(4622), + [anon_sym_DOT] = ACTIONS(4620), + [anon_sym_as] = ACTIONS(4620), + [anon_sym_EQ] = ACTIONS(4620), + [anon_sym_LBRACE] = ACTIONS(4622), + [anon_sym_RBRACE] = ACTIONS(4622), + [anon_sym_LPAREN] = ACTIONS(4622), + [anon_sym_COMMA] = ACTIONS(4622), + [anon_sym_RPAREN] = ACTIONS(4622), + [anon_sym_LT] = ACTIONS(4620), + [anon_sym_GT] = ACTIONS(4620), + [anon_sym_where] = ACTIONS(4620), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(4620), + [anon_sym_set] = ACTIONS(4620), + [anon_sym_STAR] = ACTIONS(4620), + [anon_sym_DASH_GT] = ACTIONS(4622), + [sym_label] = ACTIONS(4622), + [anon_sym_in] = ACTIONS(4620), + [anon_sym_while] = ACTIONS(4620), + [anon_sym_DOT_DOT] = ACTIONS(4622), + [anon_sym_QMARK_COLON] = ACTIONS(4622), + [anon_sym_AMP_AMP] = ACTIONS(4622), + [anon_sym_PIPE_PIPE] = ACTIONS(4622), + [anon_sym_else] = ACTIONS(4620), + [anon_sym_COLON_COLON] = ACTIONS(4622), + [anon_sym_PLUS_EQ] = ACTIONS(4622), + [anon_sym_DASH_EQ] = ACTIONS(4622), + [anon_sym_STAR_EQ] = ACTIONS(4622), + [anon_sym_SLASH_EQ] = ACTIONS(4622), + [anon_sym_PERCENT_EQ] = ACTIONS(4622), + [anon_sym_BANG_EQ] = ACTIONS(4620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4622), + [anon_sym_EQ_EQ] = ACTIONS(4620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4622), + [anon_sym_LT_EQ] = ACTIONS(4622), + [anon_sym_GT_EQ] = ACTIONS(4622), + [anon_sym_BANGin] = ACTIONS(4622), + [anon_sym_is] = ACTIONS(4620), + [anon_sym_BANGis] = ACTIONS(4622), + [anon_sym_PLUS] = ACTIONS(4620), + [anon_sym_DASH] = ACTIONS(4620), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4620), + [anon_sym_as_QMARK] = ACTIONS(4622), + [anon_sym_PLUS_PLUS] = ACTIONS(4622), + [anon_sym_DASH_DASH] = ACTIONS(4622), + [anon_sym_BANG_BANG] = ACTIONS(4622), + [anon_sym_suspend] = ACTIONS(4620), + [anon_sym_sealed] = ACTIONS(4620), + [anon_sym_annotation] = ACTIONS(4620), + [anon_sym_data] = ACTIONS(4620), + [anon_sym_inner] = ACTIONS(4620), + [anon_sym_value] = ACTIONS(4620), + [anon_sym_override] = ACTIONS(4620), + [anon_sym_lateinit] = ACTIONS(4620), + [anon_sym_public] = ACTIONS(4620), + [anon_sym_private] = ACTIONS(4620), + [anon_sym_internal] = ACTIONS(4620), + [anon_sym_protected] = ACTIONS(4620), + [anon_sym_tailrec] = ACTIONS(4620), + [anon_sym_operator] = ACTIONS(4620), + [anon_sym_infix] = ACTIONS(4620), + [anon_sym_inline] = ACTIONS(4620), + [anon_sym_external] = ACTIONS(4620), + [sym_property_modifier] = ACTIONS(4620), + [anon_sym_abstract] = ACTIONS(4620), + [anon_sym_final] = ACTIONS(4620), + [anon_sym_open] = ACTIONS(4620), + [anon_sym_vararg] = ACTIONS(4620), + [anon_sym_noinline] = ACTIONS(4620), + [anon_sym_crossinline] = ACTIONS(4620), + [anon_sym_expect] = ACTIONS(4620), + [anon_sym_actual] = ACTIONS(4620), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4622), + [sym_safe_nav] = ACTIONS(4622), [sym_multiline_comment] = ACTIONS(3), }, - [3601] = { - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3310] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3061), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3602] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_catch] = ACTIONS(4331), - [anon_sym_finally] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3311] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3077), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3077), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [3603] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3312] = { + [sym__alpha_identifier] = ACTIONS(4606), + [anon_sym_AT] = ACTIONS(4608), + [anon_sym_LBRACK] = ACTIONS(4608), + [anon_sym_RBRACK] = ACTIONS(4608), + [anon_sym_DOT] = ACTIONS(4606), + [anon_sym_as] = ACTIONS(4606), + [anon_sym_EQ] = ACTIONS(4606), + [anon_sym_LBRACE] = ACTIONS(4608), + [anon_sym_RBRACE] = ACTIONS(4608), + [anon_sym_LPAREN] = ACTIONS(4608), + [anon_sym_COMMA] = ACTIONS(4608), + [anon_sym_RPAREN] = ACTIONS(4608), + [anon_sym_by] = ACTIONS(4606), + [anon_sym_LT] = ACTIONS(4606), + [anon_sym_GT] = ACTIONS(4606), + [anon_sym_where] = ACTIONS(4606), + [anon_sym_SEMI] = ACTIONS(4608), + [anon_sym_get] = ACTIONS(4606), + [anon_sym_set] = ACTIONS(4606), + [anon_sym_STAR] = ACTIONS(4606), + [anon_sym_DASH_GT] = ACTIONS(4608), + [sym_label] = ACTIONS(4608), + [anon_sym_in] = ACTIONS(4606), + [anon_sym_while] = ACTIONS(4606), + [anon_sym_DOT_DOT] = ACTIONS(4608), + [anon_sym_QMARK_COLON] = ACTIONS(4608), + [anon_sym_AMP_AMP] = ACTIONS(4608), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(4606), + [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_PLUS_EQ] = ACTIONS(4608), + [anon_sym_DASH_EQ] = ACTIONS(4608), + [anon_sym_STAR_EQ] = ACTIONS(4608), + [anon_sym_SLASH_EQ] = ACTIONS(4608), + [anon_sym_PERCENT_EQ] = ACTIONS(4608), + [anon_sym_BANG_EQ] = ACTIONS(4606), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4608), + [anon_sym_EQ_EQ] = ACTIONS(4606), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4608), + [anon_sym_LT_EQ] = ACTIONS(4608), + [anon_sym_GT_EQ] = ACTIONS(4608), + [anon_sym_BANGin] = ACTIONS(4608), + [anon_sym_is] = ACTIONS(4606), + [anon_sym_BANGis] = ACTIONS(4608), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_as_QMARK] = ACTIONS(4608), + [anon_sym_PLUS_PLUS] = ACTIONS(4608), + [anon_sym_DASH_DASH] = ACTIONS(4608), + [anon_sym_BANG_BANG] = ACTIONS(4608), + [anon_sym_suspend] = ACTIONS(4606), + [anon_sym_sealed] = ACTIONS(4606), + [anon_sym_annotation] = ACTIONS(4606), + [anon_sym_data] = ACTIONS(4606), + [anon_sym_inner] = ACTIONS(4606), + [anon_sym_value] = ACTIONS(4606), + [anon_sym_override] = ACTIONS(4606), + [anon_sym_lateinit] = ACTIONS(4606), + [anon_sym_public] = ACTIONS(4606), + [anon_sym_private] = ACTIONS(4606), + [anon_sym_internal] = ACTIONS(4606), + [anon_sym_protected] = ACTIONS(4606), + [anon_sym_tailrec] = ACTIONS(4606), + [anon_sym_operator] = ACTIONS(4606), + [anon_sym_infix] = ACTIONS(4606), + [anon_sym_inline] = ACTIONS(4606), + [anon_sym_external] = ACTIONS(4606), + [sym_property_modifier] = ACTIONS(4606), + [anon_sym_abstract] = ACTIONS(4606), + [anon_sym_final] = ACTIONS(4606), + [anon_sym_open] = ACTIONS(4606), + [anon_sym_vararg] = ACTIONS(4606), + [anon_sym_noinline] = ACTIONS(4606), + [anon_sym_crossinline] = ACTIONS(4606), + [anon_sym_expect] = ACTIONS(4606), + [anon_sym_actual] = ACTIONS(4606), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4608), [sym_multiline_comment] = ACTIONS(3), }, - [3604] = { - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), + [3313] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1787), + [sym__comparison_operator] = STATE(1789), + [sym__in_operator] = STATE(1797), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1801), + [sym__multiplicative_operator] = STATE(1802), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1804), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3023), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6622), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6624), + [anon_sym_DASH_GT] = ACTIONS(3023), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(6628), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(6630), + [anon_sym_QMARK_COLON] = ACTIONS(6632), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(6640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(6642), + [anon_sym_EQ_EQ] = ACTIONS(6640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(6642), + [anon_sym_LT_EQ] = ACTIONS(6644), + [anon_sym_GT_EQ] = ACTIONS(6644), + [anon_sym_BANGin] = ACTIONS(6646), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(6652), + [anon_sym_DASH] = ACTIONS(6652), + [anon_sym_SLASH] = ACTIONS(6624), + [anon_sym_PERCENT] = ACTIONS(6624), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [3314] = { + [aux_sym_user_type_repeat1] = STATE(3264), [sym__alpha_identifier] = ACTIONS(4097), [anon_sym_AT] = ACTIONS(4099), [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), + [anon_sym_DOT] = ACTIONS(6720), [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), + [anon_sym_EQ] = ACTIONS(4097), + [anon_sym_LBRACE] = ACTIONS(4099), [anon_sym_RBRACE] = ACTIONS(4099), [anon_sym_LPAREN] = ACTIONS(4099), [anon_sym_COMMA] = ACTIONS(4099), + [anon_sym_by] = ACTIONS(4097), [anon_sym_LT] = ACTIONS(4097), [anon_sym_GT] = ACTIONS(4097), [anon_sym_where] = ACTIONS(4097), [anon_sym_SEMI] = ACTIONS(4099), [anon_sym_get] = ACTIONS(4097), [anon_sym_set] = ACTIONS(4097), + [anon_sym_AMP] = ACTIONS(4097), + [sym__quest] = ACTIONS(4097), [anon_sym_STAR] = ACTIONS(4097), [sym_label] = ACTIONS(4099), [anon_sym_in] = ACTIONS(4097), @@ -409673,8350 +381792,7631 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4099), [sym_multiline_comment] = ACTIONS(3), }, - [3605] = { - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - }, - [3606] = { - [sym_type_constraints] = STATE(3717), - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - }, - [3607] = { - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - }, - [3608] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4888), - [anon_sym_as] = ACTIONS(4888), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4888), - [anon_sym_GT] = ACTIONS(4888), - [anon_sym_object] = ACTIONS(4331), - [anon_sym_fun] = ACTIONS(4331), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_this] = ACTIONS(4331), - [anon_sym_super] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4331), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4890), - [anon_sym_QMARK_COLON] = ACTIONS(4890), - [anon_sym_AMP_AMP] = ACTIONS(4890), - [anon_sym_PIPE_PIPE] = ACTIONS(4890), - [anon_sym_if] = ACTIONS(4331), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_when] = ACTIONS(4331), - [anon_sym_try] = ACTIONS(4331), - [anon_sym_throw] = ACTIONS(4331), - [anon_sym_return] = ACTIONS(4331), - [anon_sym_continue] = ACTIONS(4331), - [anon_sym_break] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4888), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4890), - [anon_sym_EQ_EQ] = ACTIONS(4888), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4890), - [anon_sym_LT_EQ] = ACTIONS(4890), - [anon_sym_GT_EQ] = ACTIONS(4890), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4888), - [anon_sym_PERCENT] = ACTIONS(4888), - [anon_sym_as_QMARK] = ACTIONS(4890), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG] = ACTIONS(4331), - [anon_sym_BANG_BANG] = ACTIONS(4890), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4333), - [anon_sym_continue_AT] = ACTIONS(4333), - [anon_sym_break_AT] = ACTIONS(4333), - [anon_sym_this_AT] = ACTIONS(4333), - [anon_sym_super_AT] = ACTIONS(4333), - [sym_real_literal] = ACTIONS(4333), - [sym_integer_literal] = ACTIONS(4331), - [sym_hex_literal] = ACTIONS(4333), - [sym_bin_literal] = ACTIONS(4333), - [anon_sym_true] = ACTIONS(4331), - [anon_sym_false] = ACTIONS(4331), - [anon_sym_SQUOTE] = ACTIONS(4333), - [sym_null_literal] = ACTIONS(4331), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4890), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4333), - }, - [3609] = { - [sym_function_body] = STATE(3962), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3315] = { + [sym_enum_class_body] = STATE(3383), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_RBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_RPAREN] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_DASH_GT] = ACTIONS(4294), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_while] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3610] = { - [sym_class_body] = STATE(3976), - [sym_type_constraints] = STATE(3716), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), + [3316] = { + [sym_class_body] = STATE(3384), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_RBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_RPAREN] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [anon_sym_DASH_GT] = ACTIONS(4290), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_while] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), [sym_multiline_comment] = ACTIONS(3), }, - [3611] = { - [sym_class_body] = STATE(3866), - [sym_type_constraints] = STATE(3789), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), + [3317] = { + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_RBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_RPAREN] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_STAR] = ACTIONS(4171), + [anon_sym_DASH_GT] = ACTIONS(4173), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_while] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), [sym_multiline_comment] = ACTIONS(3), }, - [3612] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(6892), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(3943), + [3318] = { + [sym__alpha_identifier] = ACTIONS(4464), + [anon_sym_AT] = ACTIONS(4466), + [anon_sym_COLON] = ACTIONS(4464), + [anon_sym_LBRACK] = ACTIONS(4466), + [anon_sym_RBRACK] = ACTIONS(4466), + [anon_sym_DOT] = ACTIONS(4464), + [anon_sym_as] = ACTIONS(4464), + [anon_sym_EQ] = ACTIONS(4464), + [anon_sym_LBRACE] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4466), + [anon_sym_LPAREN] = ACTIONS(4466), + [anon_sym_COMMA] = ACTIONS(4466), + [anon_sym_RPAREN] = ACTIONS(4466), + [anon_sym_LT] = ACTIONS(4464), + [anon_sym_GT] = ACTIONS(4464), + [anon_sym_where] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4466), + [anon_sym_get] = ACTIONS(4464), + [anon_sym_set] = ACTIONS(4464), + [anon_sym_STAR] = ACTIONS(4464), + [anon_sym_DASH_GT] = ACTIONS(4466), + [sym_label] = ACTIONS(4466), + [anon_sym_in] = ACTIONS(4464), + [anon_sym_while] = ACTIONS(4464), + [anon_sym_DOT_DOT] = ACTIONS(4466), + [anon_sym_QMARK_COLON] = ACTIONS(4466), + [anon_sym_AMP_AMP] = ACTIONS(4466), + [anon_sym_PIPE_PIPE] = ACTIONS(4466), + [anon_sym_else] = ACTIONS(4464), + [anon_sym_COLON_COLON] = ACTIONS(4466), + [anon_sym_PLUS_EQ] = ACTIONS(4466), + [anon_sym_DASH_EQ] = ACTIONS(4466), + [anon_sym_STAR_EQ] = ACTIONS(4466), + [anon_sym_SLASH_EQ] = ACTIONS(4466), + [anon_sym_PERCENT_EQ] = ACTIONS(4466), + [anon_sym_BANG_EQ] = ACTIONS(4464), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4466), + [anon_sym_EQ_EQ] = ACTIONS(4464), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4466), + [anon_sym_LT_EQ] = ACTIONS(4466), + [anon_sym_GT_EQ] = ACTIONS(4466), + [anon_sym_BANGin] = ACTIONS(4466), + [anon_sym_is] = ACTIONS(4464), + [anon_sym_BANGis] = ACTIONS(4466), + [anon_sym_PLUS] = ACTIONS(4464), + [anon_sym_DASH] = ACTIONS(4464), + [anon_sym_SLASH] = ACTIONS(4464), + [anon_sym_PERCENT] = ACTIONS(4464), + [anon_sym_as_QMARK] = ACTIONS(4466), + [anon_sym_PLUS_PLUS] = ACTIONS(4466), + [anon_sym_DASH_DASH] = ACTIONS(4466), + [anon_sym_BANG_BANG] = ACTIONS(4466), + [anon_sym_suspend] = ACTIONS(4464), + [anon_sym_sealed] = ACTIONS(4464), + [anon_sym_annotation] = ACTIONS(4464), + [anon_sym_data] = ACTIONS(4464), + [anon_sym_inner] = ACTIONS(4464), + [anon_sym_value] = ACTIONS(4464), + [anon_sym_override] = ACTIONS(4464), + [anon_sym_lateinit] = ACTIONS(4464), + [anon_sym_public] = ACTIONS(4464), + [anon_sym_private] = ACTIONS(4464), + [anon_sym_internal] = ACTIONS(4464), + [anon_sym_protected] = ACTIONS(4464), + [anon_sym_tailrec] = ACTIONS(4464), + [anon_sym_operator] = ACTIONS(4464), + [anon_sym_infix] = ACTIONS(4464), + [anon_sym_inline] = ACTIONS(4464), + [anon_sym_external] = ACTIONS(4464), + [sym_property_modifier] = ACTIONS(4464), + [anon_sym_abstract] = ACTIONS(4464), + [anon_sym_final] = ACTIONS(4464), + [anon_sym_open] = ACTIONS(4464), + [anon_sym_vararg] = ACTIONS(4464), + [anon_sym_noinline] = ACTIONS(4464), + [anon_sym_crossinline] = ACTIONS(4464), + [anon_sym_expect] = ACTIONS(4464), + [anon_sym_actual] = ACTIONS(4464), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4466), + [sym_safe_nav] = ACTIONS(4466), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), }, - [3613] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_catch] = ACTIONS(4343), - [anon_sym_finally] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3319] = { + [sym__alpha_identifier] = ACTIONS(4482), + [anon_sym_AT] = ACTIONS(4484), + [anon_sym_COLON] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(4484), + [anon_sym_RBRACK] = ACTIONS(4484), + [anon_sym_DOT] = ACTIONS(4482), + [anon_sym_as] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_LPAREN] = ACTIONS(4484), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_RPAREN] = ACTIONS(4484), + [anon_sym_LT] = ACTIONS(4482), + [anon_sym_GT] = ACTIONS(4482), + [anon_sym_where] = ACTIONS(4482), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym_get] = ACTIONS(4482), + [anon_sym_set] = ACTIONS(4482), + [anon_sym_STAR] = ACTIONS(4482), + [anon_sym_DASH_GT] = ACTIONS(4484), + [sym_label] = ACTIONS(4484), + [anon_sym_in] = ACTIONS(4482), + [anon_sym_while] = ACTIONS(4482), + [anon_sym_DOT_DOT] = ACTIONS(4484), + [anon_sym_QMARK_COLON] = ACTIONS(4484), + [anon_sym_AMP_AMP] = ACTIONS(4484), + [anon_sym_PIPE_PIPE] = ACTIONS(4484), + [anon_sym_else] = ACTIONS(4482), + [anon_sym_COLON_COLON] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_BANG_EQ] = ACTIONS(4482), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), + [anon_sym_EQ_EQ] = ACTIONS(4482), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), + [anon_sym_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_EQ] = ACTIONS(4484), + [anon_sym_BANGin] = ACTIONS(4484), + [anon_sym_is] = ACTIONS(4482), + [anon_sym_BANGis] = ACTIONS(4484), + [anon_sym_PLUS] = ACTIONS(4482), + [anon_sym_DASH] = ACTIONS(4482), + [anon_sym_SLASH] = ACTIONS(4482), + [anon_sym_PERCENT] = ACTIONS(4482), + [anon_sym_as_QMARK] = ACTIONS(4484), + [anon_sym_PLUS_PLUS] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4484), + [anon_sym_BANG_BANG] = ACTIONS(4484), + [anon_sym_suspend] = ACTIONS(4482), + [anon_sym_sealed] = ACTIONS(4482), + [anon_sym_annotation] = ACTIONS(4482), + [anon_sym_data] = ACTIONS(4482), + [anon_sym_inner] = ACTIONS(4482), + [anon_sym_value] = ACTIONS(4482), + [anon_sym_override] = ACTIONS(4482), + [anon_sym_lateinit] = ACTIONS(4482), + [anon_sym_public] = ACTIONS(4482), + [anon_sym_private] = ACTIONS(4482), + [anon_sym_internal] = ACTIONS(4482), + [anon_sym_protected] = ACTIONS(4482), + [anon_sym_tailrec] = ACTIONS(4482), + [anon_sym_operator] = ACTIONS(4482), + [anon_sym_infix] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym_external] = ACTIONS(4482), + [sym_property_modifier] = ACTIONS(4482), + [anon_sym_abstract] = ACTIONS(4482), + [anon_sym_final] = ACTIONS(4482), + [anon_sym_open] = ACTIONS(4482), + [anon_sym_vararg] = ACTIONS(4482), + [anon_sym_noinline] = ACTIONS(4482), + [anon_sym_crossinline] = ACTIONS(4482), + [anon_sym_expect] = ACTIONS(4482), + [anon_sym_actual] = ACTIONS(4482), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4484), + [sym_safe_nav] = ACTIONS(4484), [sym_multiline_comment] = ACTIONS(3), }, - [3614] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(6896), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(3943), + [3320] = { + [sym_class_body] = STATE(3390), + [sym__alpha_identifier] = ACTIONS(4460), + [anon_sym_AT] = ACTIONS(4462), + [anon_sym_LBRACK] = ACTIONS(4462), + [anon_sym_RBRACK] = ACTIONS(4462), + [anon_sym_DOT] = ACTIONS(4460), + [anon_sym_as] = ACTIONS(4460), + [anon_sym_EQ] = ACTIONS(4460), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4462), + [anon_sym_LPAREN] = ACTIONS(4462), + [anon_sym_COMMA] = ACTIONS(4462), + [anon_sym_RPAREN] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_where] = ACTIONS(4460), + [anon_sym_SEMI] = ACTIONS(4462), + [anon_sym_get] = ACTIONS(4460), + [anon_sym_set] = ACTIONS(4460), + [anon_sym_STAR] = ACTIONS(4460), + [anon_sym_DASH_GT] = ACTIONS(4462), + [sym_label] = ACTIONS(4462), + [anon_sym_in] = ACTIONS(4460), + [anon_sym_while] = ACTIONS(4460), + [anon_sym_DOT_DOT] = ACTIONS(4462), + [anon_sym_QMARK_COLON] = ACTIONS(4462), + [anon_sym_AMP_AMP] = ACTIONS(4462), + [anon_sym_PIPE_PIPE] = ACTIONS(4462), + [anon_sym_else] = ACTIONS(4460), + [anon_sym_COLON_COLON] = ACTIONS(4462), + [anon_sym_PLUS_EQ] = ACTIONS(4462), + [anon_sym_DASH_EQ] = ACTIONS(4462), + [anon_sym_STAR_EQ] = ACTIONS(4462), + [anon_sym_SLASH_EQ] = ACTIONS(4462), + [anon_sym_PERCENT_EQ] = ACTIONS(4462), + [anon_sym_BANG_EQ] = ACTIONS(4460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4462), + [anon_sym_EQ_EQ] = ACTIONS(4460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_BANGin] = ACTIONS(4462), + [anon_sym_is] = ACTIONS(4460), + [anon_sym_BANGis] = ACTIONS(4462), + [anon_sym_PLUS] = ACTIONS(4460), + [anon_sym_DASH] = ACTIONS(4460), + [anon_sym_SLASH] = ACTIONS(4460), + [anon_sym_PERCENT] = ACTIONS(4460), + [anon_sym_as_QMARK] = ACTIONS(4462), + [anon_sym_PLUS_PLUS] = ACTIONS(4462), + [anon_sym_DASH_DASH] = ACTIONS(4462), + [anon_sym_BANG_BANG] = ACTIONS(4462), + [anon_sym_suspend] = ACTIONS(4460), + [anon_sym_sealed] = ACTIONS(4460), + [anon_sym_annotation] = ACTIONS(4460), + [anon_sym_data] = ACTIONS(4460), + [anon_sym_inner] = ACTIONS(4460), + [anon_sym_value] = ACTIONS(4460), + [anon_sym_override] = ACTIONS(4460), + [anon_sym_lateinit] = ACTIONS(4460), + [anon_sym_public] = ACTIONS(4460), + [anon_sym_private] = ACTIONS(4460), + [anon_sym_internal] = ACTIONS(4460), + [anon_sym_protected] = ACTIONS(4460), + [anon_sym_tailrec] = ACTIONS(4460), + [anon_sym_operator] = ACTIONS(4460), + [anon_sym_infix] = ACTIONS(4460), + [anon_sym_inline] = ACTIONS(4460), + [anon_sym_external] = ACTIONS(4460), + [sym_property_modifier] = ACTIONS(4460), + [anon_sym_abstract] = ACTIONS(4460), + [anon_sym_final] = ACTIONS(4460), + [anon_sym_open] = ACTIONS(4460), + [anon_sym_vararg] = ACTIONS(4460), + [anon_sym_noinline] = ACTIONS(4460), + [anon_sym_crossinline] = ACTIONS(4460), + [anon_sym_expect] = ACTIONS(4460), + [anon_sym_actual] = ACTIONS(4460), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4462), + [sym_safe_nav] = ACTIONS(4462), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), }, - [3615] = { - [sym_type_constraints] = STATE(3968), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3321] = { + [sym_enum_class_body] = STATE(3395), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3616] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3322] = { + [sym_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3617] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3359), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(6900), - [anon_sym_RPAREN] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_while] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), + [3323] = { + [sym_type_constraints] = STATE(3580), + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6723), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3618] = { - [sym_type_constraints] = STATE(3752), - [sym_enum_class_body] = STATE(3945), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), + [3324] = { + [sym_type_constraints] = STATE(3572), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3619] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3617), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_EQ] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(6900), - [anon_sym_RPAREN] = ACTIONS(4589), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4587), - [sym_label] = ACTIONS(4589), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_while] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_PLUS_EQ] = ACTIONS(4589), - [anon_sym_DASH_EQ] = ACTIONS(4589), - [anon_sym_STAR_EQ] = ACTIONS(4589), - [anon_sym_SLASH_EQ] = ACTIONS(4589), - [anon_sym_PERCENT_EQ] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4587), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), + [3325] = { + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4340), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [anon_sym_DASH_GT] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_while] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [3620] = { - [sym_type_constraints] = STATE(3714), - [sym_enum_class_body] = STATE(4025), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [3326] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6725), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3621] = { - [aux_sym_user_type_repeat1] = STATE(3654), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6902), - [anon_sym_typealias] = ACTIONS(4103), - [anon_sym_class] = ACTIONS(4103), - [anon_sym_interface] = ACTIONS(4103), - [anon_sym_enum] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_val] = ACTIONS(4103), - [anon_sym_var] = ACTIONS(4103), - [anon_sym_object] = ACTIONS(4103), - [anon_sym_fun] = ACTIONS(4103), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_this] = ACTIONS(4103), - [anon_sym_super] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4105), - [sym_label] = ACTIONS(4103), - [anon_sym_for] = ACTIONS(4103), - [anon_sym_while] = ACTIONS(4103), - [anon_sym_do] = ACTIONS(4103), - [anon_sym_if] = ACTIONS(4103), - [anon_sym_when] = ACTIONS(4103), - [anon_sym_try] = ACTIONS(4103), - [anon_sym_throw] = ACTIONS(4103), - [anon_sym_return] = ACTIONS(4103), - [anon_sym_continue] = ACTIONS(4103), - [anon_sym_break] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4105), - [anon_sym_continue_AT] = ACTIONS(4105), - [anon_sym_break_AT] = ACTIONS(4105), - [anon_sym_this_AT] = ACTIONS(4105), - [anon_sym_super_AT] = ACTIONS(4105), - [sym_real_literal] = ACTIONS(4105), - [sym_integer_literal] = ACTIONS(4103), - [sym_hex_literal] = ACTIONS(4105), - [sym_bin_literal] = ACTIONS(4105), - [anon_sym_true] = ACTIONS(4103), - [anon_sym_false] = ACTIONS(4103), - [anon_sym_SQUOTE] = ACTIONS(4105), - [sym_null_literal] = ACTIONS(4103), - [sym__backtick_identifier] = ACTIONS(4105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4105), - }, - [3622] = { - [aux_sym_user_type_repeat1] = STATE(3336), - [sym__alpha_identifier] = ACTIONS(4103), - [anon_sym_AT] = ACTIONS(4105), - [anon_sym_LBRACK] = ACTIONS(4105), - [anon_sym_DOT] = ACTIONS(6904), - [anon_sym_as] = ACTIONS(4103), - [anon_sym_EQ] = ACTIONS(4103), - [anon_sym_LBRACE] = ACTIONS(4105), - [anon_sym_RBRACE] = ACTIONS(4105), - [anon_sym_LPAREN] = ACTIONS(4105), - [anon_sym_COMMA] = ACTIONS(4105), - [anon_sym_by] = ACTIONS(4103), - [anon_sym_LT] = ACTIONS(4103), - [anon_sym_GT] = ACTIONS(4103), - [anon_sym_where] = ACTIONS(4103), - [anon_sym_SEMI] = ACTIONS(4105), - [anon_sym_get] = ACTIONS(4103), - [anon_sym_set] = ACTIONS(4103), - [anon_sym_STAR] = ACTIONS(4103), - [sym_label] = ACTIONS(4105), - [anon_sym_in] = ACTIONS(4103), - [anon_sym_DOT_DOT] = ACTIONS(4105), - [anon_sym_QMARK_COLON] = ACTIONS(4105), - [anon_sym_AMP_AMP] = ACTIONS(4105), - [anon_sym_PIPE_PIPE] = ACTIONS(4105), - [anon_sym_else] = ACTIONS(4103), - [anon_sym_COLON_COLON] = ACTIONS(4105), - [anon_sym_PLUS_EQ] = ACTIONS(4105), - [anon_sym_DASH_EQ] = ACTIONS(4105), - [anon_sym_STAR_EQ] = ACTIONS(4105), - [anon_sym_SLASH_EQ] = ACTIONS(4105), - [anon_sym_PERCENT_EQ] = ACTIONS(4105), - [anon_sym_BANG_EQ] = ACTIONS(4103), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4105), - [anon_sym_EQ_EQ] = ACTIONS(4103), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4105), - [anon_sym_LT_EQ] = ACTIONS(4105), - [anon_sym_GT_EQ] = ACTIONS(4105), - [anon_sym_BANGin] = ACTIONS(4105), - [anon_sym_is] = ACTIONS(4103), - [anon_sym_BANGis] = ACTIONS(4105), - [anon_sym_PLUS] = ACTIONS(4103), - [anon_sym_DASH] = ACTIONS(4103), - [anon_sym_SLASH] = ACTIONS(4103), - [anon_sym_PERCENT] = ACTIONS(4103), - [anon_sym_as_QMARK] = ACTIONS(4105), - [anon_sym_PLUS_PLUS] = ACTIONS(4105), - [anon_sym_DASH_DASH] = ACTIONS(4105), - [anon_sym_BANG_BANG] = ACTIONS(4105), - [anon_sym_suspend] = ACTIONS(4103), - [anon_sym_sealed] = ACTIONS(4103), - [anon_sym_annotation] = ACTIONS(4103), - [anon_sym_data] = ACTIONS(4103), - [anon_sym_inner] = ACTIONS(4103), - [anon_sym_value] = ACTIONS(4103), - [anon_sym_override] = ACTIONS(4103), - [anon_sym_lateinit] = ACTIONS(4103), - [anon_sym_public] = ACTIONS(4103), - [anon_sym_private] = ACTIONS(4103), - [anon_sym_internal] = ACTIONS(4103), - [anon_sym_protected] = ACTIONS(4103), - [anon_sym_tailrec] = ACTIONS(4103), - [anon_sym_operator] = ACTIONS(4103), - [anon_sym_infix] = ACTIONS(4103), - [anon_sym_inline] = ACTIONS(4103), - [anon_sym_external] = ACTIONS(4103), - [sym_property_modifier] = ACTIONS(4103), - [anon_sym_abstract] = ACTIONS(4103), - [anon_sym_final] = ACTIONS(4103), - [anon_sym_open] = ACTIONS(4103), - [anon_sym_vararg] = ACTIONS(4103), - [anon_sym_noinline] = ACTIONS(4103), - [anon_sym_crossinline] = ACTIONS(4103), - [anon_sym_expect] = ACTIONS(4103), - [anon_sym_actual] = ACTIONS(4103), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4105), - [sym__automatic_semicolon] = ACTIONS(4105), - [sym_safe_nav] = ACTIONS(4105), + [3327] = { + [sym__alpha_identifier] = ACTIONS(4710), + [anon_sym_AT] = ACTIONS(4712), + [anon_sym_LBRACK] = ACTIONS(4712), + [anon_sym_RBRACK] = ACTIONS(4712), + [anon_sym_DOT] = ACTIONS(4710), + [anon_sym_as] = ACTIONS(4710), + [anon_sym_EQ] = ACTIONS(4710), + [anon_sym_LBRACE] = ACTIONS(4712), + [anon_sym_RBRACE] = ACTIONS(4712), + [anon_sym_LPAREN] = ACTIONS(4712), + [anon_sym_COMMA] = ACTIONS(4712), + [anon_sym_RPAREN] = ACTIONS(4712), + [anon_sym_LT] = ACTIONS(4710), + [anon_sym_GT] = ACTIONS(4710), + [anon_sym_where] = ACTIONS(4710), + [anon_sym_SEMI] = ACTIONS(4712), + [anon_sym_get] = ACTIONS(4710), + [anon_sym_set] = ACTIONS(4710), + [anon_sym_STAR] = ACTIONS(4710), + [anon_sym_DASH_GT] = ACTIONS(4712), + [sym_label] = ACTIONS(4712), + [anon_sym_in] = ACTIONS(4710), + [anon_sym_while] = ACTIONS(4710), + [anon_sym_DOT_DOT] = ACTIONS(4712), + [anon_sym_QMARK_COLON] = ACTIONS(4712), + [anon_sym_AMP_AMP] = ACTIONS(4712), + [anon_sym_PIPE_PIPE] = ACTIONS(4712), + [anon_sym_else] = ACTIONS(4710), + [anon_sym_COLON_COLON] = ACTIONS(4712), + [anon_sym_PLUS_EQ] = ACTIONS(4712), + [anon_sym_DASH_EQ] = ACTIONS(4712), + [anon_sym_STAR_EQ] = ACTIONS(4712), + [anon_sym_SLASH_EQ] = ACTIONS(4712), + [anon_sym_PERCENT_EQ] = ACTIONS(4712), + [anon_sym_BANG_EQ] = ACTIONS(4710), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), + [anon_sym_EQ_EQ] = ACTIONS(4710), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), + [anon_sym_LT_EQ] = ACTIONS(4712), + [anon_sym_GT_EQ] = ACTIONS(4712), + [anon_sym_BANGin] = ACTIONS(4712), + [anon_sym_is] = ACTIONS(4710), + [anon_sym_BANGis] = ACTIONS(4712), + [anon_sym_PLUS] = ACTIONS(4710), + [anon_sym_DASH] = ACTIONS(4710), + [anon_sym_SLASH] = ACTIONS(4710), + [anon_sym_PERCENT] = ACTIONS(4710), + [anon_sym_as_QMARK] = ACTIONS(4712), + [anon_sym_PLUS_PLUS] = ACTIONS(4712), + [anon_sym_DASH_DASH] = ACTIONS(4712), + [anon_sym_BANG_BANG] = ACTIONS(4712), + [anon_sym_suspend] = ACTIONS(4710), + [anon_sym_sealed] = ACTIONS(4710), + [anon_sym_annotation] = ACTIONS(4710), + [anon_sym_data] = ACTIONS(4710), + [anon_sym_inner] = ACTIONS(4710), + [anon_sym_value] = ACTIONS(4710), + [anon_sym_override] = ACTIONS(4710), + [anon_sym_lateinit] = ACTIONS(4710), + [anon_sym_public] = ACTIONS(4710), + [anon_sym_private] = ACTIONS(4710), + [anon_sym_internal] = ACTIONS(4710), + [anon_sym_protected] = ACTIONS(4710), + [anon_sym_tailrec] = ACTIONS(4710), + [anon_sym_operator] = ACTIONS(4710), + [anon_sym_infix] = ACTIONS(4710), + [anon_sym_inline] = ACTIONS(4710), + [anon_sym_external] = ACTIONS(4710), + [sym_property_modifier] = ACTIONS(4710), + [anon_sym_abstract] = ACTIONS(4710), + [anon_sym_final] = ACTIONS(4710), + [anon_sym_open] = ACTIONS(4710), + [anon_sym_vararg] = ACTIONS(4710), + [anon_sym_noinline] = ACTIONS(4710), + [anon_sym_crossinline] = ACTIONS(4710), + [anon_sym_expect] = ACTIONS(4710), + [anon_sym_actual] = ACTIONS(4710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4712), + [sym_safe_nav] = ACTIONS(4712), [sym_multiline_comment] = ACTIONS(3), }, - [3623] = { - [aux_sym_type_constraints_repeat1] = STATE(3656), - [sym__alpha_identifier] = ACTIONS(4394), - [anon_sym_AT] = ACTIONS(4396), - [anon_sym_LBRACK] = ACTIONS(4396), - [anon_sym_DOT] = ACTIONS(4394), - [anon_sym_as] = ACTIONS(4394), - [anon_sym_EQ] = ACTIONS(4394), - [anon_sym_LBRACE] = ACTIONS(4396), - [anon_sym_RBRACE] = ACTIONS(4396), - [anon_sym_LPAREN] = ACTIONS(4396), - [anon_sym_COMMA] = ACTIONS(6907), - [anon_sym_by] = ACTIONS(4394), - [anon_sym_LT] = ACTIONS(4394), - [anon_sym_GT] = ACTIONS(4394), - [anon_sym_where] = ACTIONS(4394), - [anon_sym_SEMI] = ACTIONS(4396), - [anon_sym_get] = ACTIONS(4394), - [anon_sym_set] = ACTIONS(4394), - [anon_sym_STAR] = ACTIONS(4394), - [sym_label] = ACTIONS(4396), - [anon_sym_in] = ACTIONS(4394), - [anon_sym_DOT_DOT] = ACTIONS(4396), - [anon_sym_QMARK_COLON] = ACTIONS(4396), - [anon_sym_AMP_AMP] = ACTIONS(4396), - [anon_sym_PIPE_PIPE] = ACTIONS(4396), - [anon_sym_else] = ACTIONS(4394), - [anon_sym_COLON_COLON] = ACTIONS(4396), - [anon_sym_PLUS_EQ] = ACTIONS(4396), - [anon_sym_DASH_EQ] = ACTIONS(4396), - [anon_sym_STAR_EQ] = ACTIONS(4396), - [anon_sym_SLASH_EQ] = ACTIONS(4396), - [anon_sym_PERCENT_EQ] = ACTIONS(4396), - [anon_sym_BANG_EQ] = ACTIONS(4394), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4396), - [anon_sym_EQ_EQ] = ACTIONS(4394), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4396), - [anon_sym_LT_EQ] = ACTIONS(4396), - [anon_sym_GT_EQ] = ACTIONS(4396), - [anon_sym_BANGin] = ACTIONS(4396), - [anon_sym_is] = ACTIONS(4394), - [anon_sym_BANGis] = ACTIONS(4396), - [anon_sym_PLUS] = ACTIONS(4394), - [anon_sym_DASH] = ACTIONS(4394), - [anon_sym_SLASH] = ACTIONS(4394), - [anon_sym_PERCENT] = ACTIONS(4394), - [anon_sym_as_QMARK] = ACTIONS(4396), - [anon_sym_PLUS_PLUS] = ACTIONS(4396), - [anon_sym_DASH_DASH] = ACTIONS(4396), - [anon_sym_BANG_BANG] = ACTIONS(4396), - [anon_sym_suspend] = ACTIONS(4394), - [anon_sym_sealed] = ACTIONS(4394), - [anon_sym_annotation] = ACTIONS(4394), - [anon_sym_data] = ACTIONS(4394), - [anon_sym_inner] = ACTIONS(4394), - [anon_sym_value] = ACTIONS(4394), - [anon_sym_override] = ACTIONS(4394), - [anon_sym_lateinit] = ACTIONS(4394), - [anon_sym_public] = ACTIONS(4394), - [anon_sym_private] = ACTIONS(4394), - [anon_sym_internal] = ACTIONS(4394), - [anon_sym_protected] = ACTIONS(4394), - [anon_sym_tailrec] = ACTIONS(4394), - [anon_sym_operator] = ACTIONS(4394), - [anon_sym_infix] = ACTIONS(4394), - [anon_sym_inline] = ACTIONS(4394), - [anon_sym_external] = ACTIONS(4394), - [sym_property_modifier] = ACTIONS(4394), - [anon_sym_abstract] = ACTIONS(4394), - [anon_sym_final] = ACTIONS(4394), - [anon_sym_open] = ACTIONS(4394), - [anon_sym_vararg] = ACTIONS(4394), - [anon_sym_noinline] = ACTIONS(4394), - [anon_sym_crossinline] = ACTIONS(4394), - [anon_sym_expect] = ACTIONS(4394), - [anon_sym_actual] = ACTIONS(4394), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4396), - [sym__automatic_semicolon] = ACTIONS(4396), - [sym_safe_nav] = ACTIONS(4396), + [3328] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6727), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3624] = { - [sym_type_constraints] = STATE(3943), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3329] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_RBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_RPAREN] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [anon_sym_DASH_GT] = ACTIONS(4864), + [sym_label] = ACTIONS(4864), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_while] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(6731), + [anon_sym_PLUS_EQ] = ACTIONS(5129), + [anon_sym_DASH_EQ] = ACTIONS(5129), + [anon_sym_STAR_EQ] = ACTIONS(5129), + [anon_sym_SLASH_EQ] = ACTIONS(5129), + [anon_sym_PERCENT_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), [sym_multiline_comment] = ACTIONS(3), }, - [3625] = { - [sym_type_constraints] = STATE(3729), - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6909), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3330] = { + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_RBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_RPAREN] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [anon_sym_DASH_GT] = ACTIONS(4931), + [sym_label] = ACTIONS(4931), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_while] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), [sym_multiline_comment] = ACTIONS(3), }, - [3626] = { - [sym_type_constraints] = STATE(3925), - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), + [3331] = { + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_RBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(4294), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_RPAREN] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_DASH_GT] = ACTIONS(4294), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_while] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + }, + [3332] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6734), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [3333] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6738), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), + }, + [3334] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6740), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), + }, + [3335] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(6742), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3336] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5742), + [anon_sym_LPAREN] = ACTIONS(6746), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), [anon_sym_DOT_DOT] = ACTIONS(4232), [anon_sym_QMARK_COLON] = ACTIONS(4232), [anon_sym_AMP_AMP] = ACTIONS(4232), [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), [anon_sym_COLON_COLON] = ACTIONS(4232), [anon_sym_PLUS_EQ] = ACTIONS(4232), [anon_sym_DASH_EQ] = ACTIONS(4232), [anon_sym_STAR_EQ] = ACTIONS(4232), [anon_sym_SLASH_EQ] = ACTIONS(4232), [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_BANG_EQ] = ACTIONS(4229), [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4229), [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), [anon_sym_LT_EQ] = ACTIONS(4232), [anon_sym_GT_EQ] = ACTIONS(4232), [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), + [anon_sym_is] = ACTIONS(4229), [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), [anon_sym_as_QMARK] = ACTIONS(4232), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), [sym__backtick_identifier] = ACTIONS(4232), [sym__automatic_semicolon] = ACTIONS(4232), [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [3627] = { - [sym__alpha_identifier] = ACTIONS(4662), - [anon_sym_AT] = ACTIONS(4664), - [anon_sym_LBRACK] = ACTIONS(4664), - [anon_sym_EQ] = ACTIONS(4664), - [anon_sym_LBRACE] = ACTIONS(4664), - [anon_sym_RBRACE] = ACTIONS(4664), - [anon_sym_LPAREN] = ACTIONS(4664), - [anon_sym_by] = ACTIONS(4662), - [anon_sym_where] = ACTIONS(4662), - [anon_sym_object] = ACTIONS(4662), - [anon_sym_fun] = ACTIONS(4662), - [anon_sym_SEMI] = ACTIONS(4664), - [anon_sym_get] = ACTIONS(4662), - [anon_sym_set] = ACTIONS(4662), - [anon_sym_this] = ACTIONS(4662), - [anon_sym_super] = ACTIONS(4662), - [anon_sym_STAR] = ACTIONS(4664), - [sym_label] = ACTIONS(4662), - [anon_sym_in] = ACTIONS(4662), - [anon_sym_if] = ACTIONS(4662), - [anon_sym_else] = ACTIONS(4662), - [anon_sym_when] = ACTIONS(4662), - [anon_sym_try] = ACTIONS(4662), - [anon_sym_throw] = ACTIONS(4662), - [anon_sym_return] = ACTIONS(4662), - [anon_sym_continue] = ACTIONS(4662), - [anon_sym_break] = ACTIONS(4662), - [anon_sym_COLON_COLON] = ACTIONS(4664), - [anon_sym_BANGin] = ACTIONS(4664), - [anon_sym_is] = ACTIONS(4662), - [anon_sym_BANGis] = ACTIONS(4664), - [anon_sym_PLUS] = ACTIONS(4662), - [anon_sym_DASH] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4664), - [anon_sym_DASH_DASH] = ACTIONS(4664), - [anon_sym_BANG] = ACTIONS(4662), - [anon_sym_suspend] = ACTIONS(4662), - [anon_sym_sealed] = ACTIONS(4662), - [anon_sym_annotation] = ACTIONS(4662), - [anon_sym_data] = ACTIONS(4662), - [anon_sym_inner] = ACTIONS(4662), - [anon_sym_value] = ACTIONS(4662), - [anon_sym_override] = ACTIONS(4662), - [anon_sym_lateinit] = ACTIONS(4662), - [anon_sym_public] = ACTIONS(4662), - [anon_sym_private] = ACTIONS(4662), - [anon_sym_internal] = ACTIONS(4662), - [anon_sym_protected] = ACTIONS(4662), - [anon_sym_tailrec] = ACTIONS(4662), - [anon_sym_operator] = ACTIONS(4662), - [anon_sym_infix] = ACTIONS(4662), - [anon_sym_inline] = ACTIONS(4662), - [anon_sym_external] = ACTIONS(4662), - [sym_property_modifier] = ACTIONS(4662), - [anon_sym_abstract] = ACTIONS(4662), - [anon_sym_final] = ACTIONS(4662), - [anon_sym_open] = ACTIONS(4662), - [anon_sym_vararg] = ACTIONS(4662), - [anon_sym_noinline] = ACTIONS(4662), - [anon_sym_crossinline] = ACTIONS(4662), - [anon_sym_expect] = ACTIONS(4662), - [anon_sym_actual] = ACTIONS(4662), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4664), - [anon_sym_continue_AT] = ACTIONS(4664), - [anon_sym_break_AT] = ACTIONS(4664), - [anon_sym_this_AT] = ACTIONS(4664), - [anon_sym_super_AT] = ACTIONS(4664), - [sym_real_literal] = ACTIONS(4664), - [sym_integer_literal] = ACTIONS(4662), - [sym_hex_literal] = ACTIONS(4664), - [sym_bin_literal] = ACTIONS(4664), - [anon_sym_true] = ACTIONS(4662), - [anon_sym_false] = ACTIONS(4662), - [anon_sym_SQUOTE] = ACTIONS(4664), - [sym_null_literal] = ACTIONS(4662), - [sym__backtick_identifier] = ACTIONS(4664), - [sym__automatic_semicolon] = ACTIONS(4664), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4664), - }, - [3628] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(5910), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), - [sym_multiline_comment] = ACTIONS(3), - }, - [3629] = { - [sym__alpha_identifier] = ACTIONS(4706), - [anon_sym_AT] = ACTIONS(4708), - [anon_sym_LBRACK] = ACTIONS(4708), - [anon_sym_EQ] = ACTIONS(4708), - [anon_sym_LBRACE] = ACTIONS(4708), - [anon_sym_RBRACE] = ACTIONS(4708), - [anon_sym_LPAREN] = ACTIONS(4708), - [anon_sym_by] = ACTIONS(4706), - [anon_sym_where] = ACTIONS(4706), - [anon_sym_object] = ACTIONS(4706), - [anon_sym_fun] = ACTIONS(4706), - [anon_sym_SEMI] = ACTIONS(4708), - [anon_sym_get] = ACTIONS(4706), - [anon_sym_set] = ACTIONS(4706), - [anon_sym_this] = ACTIONS(4706), - [anon_sym_super] = ACTIONS(4706), - [anon_sym_STAR] = ACTIONS(4708), - [sym_label] = ACTIONS(4706), - [anon_sym_in] = ACTIONS(4706), - [anon_sym_if] = ACTIONS(4706), - [anon_sym_else] = ACTIONS(4706), - [anon_sym_when] = ACTIONS(4706), - [anon_sym_try] = ACTIONS(4706), - [anon_sym_throw] = ACTIONS(4706), - [anon_sym_return] = ACTIONS(4706), - [anon_sym_continue] = ACTIONS(4706), - [anon_sym_break] = ACTIONS(4706), - [anon_sym_COLON_COLON] = ACTIONS(4708), - [anon_sym_BANGin] = ACTIONS(4708), - [anon_sym_is] = ACTIONS(4706), - [anon_sym_BANGis] = ACTIONS(4708), - [anon_sym_PLUS] = ACTIONS(4706), - [anon_sym_DASH] = ACTIONS(4706), - [anon_sym_PLUS_PLUS] = ACTIONS(4708), - [anon_sym_DASH_DASH] = ACTIONS(4708), - [anon_sym_BANG] = ACTIONS(4706), - [anon_sym_suspend] = ACTIONS(4706), - [anon_sym_sealed] = ACTIONS(4706), - [anon_sym_annotation] = ACTIONS(4706), - [anon_sym_data] = ACTIONS(4706), - [anon_sym_inner] = ACTIONS(4706), - [anon_sym_value] = ACTIONS(4706), - [anon_sym_override] = ACTIONS(4706), - [anon_sym_lateinit] = ACTIONS(4706), - [anon_sym_public] = ACTIONS(4706), - [anon_sym_private] = ACTIONS(4706), - [anon_sym_internal] = ACTIONS(4706), - [anon_sym_protected] = ACTIONS(4706), - [anon_sym_tailrec] = ACTIONS(4706), - [anon_sym_operator] = ACTIONS(4706), - [anon_sym_infix] = ACTIONS(4706), - [anon_sym_inline] = ACTIONS(4706), - [anon_sym_external] = ACTIONS(4706), - [sym_property_modifier] = ACTIONS(4706), - [anon_sym_abstract] = ACTIONS(4706), - [anon_sym_final] = ACTIONS(4706), - [anon_sym_open] = ACTIONS(4706), - [anon_sym_vararg] = ACTIONS(4706), - [anon_sym_noinline] = ACTIONS(4706), - [anon_sym_crossinline] = ACTIONS(4706), - [anon_sym_expect] = ACTIONS(4706), - [anon_sym_actual] = ACTIONS(4706), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4708), - [anon_sym_continue_AT] = ACTIONS(4708), - [anon_sym_break_AT] = ACTIONS(4708), - [anon_sym_this_AT] = ACTIONS(4708), - [anon_sym_super_AT] = ACTIONS(4708), - [sym_real_literal] = ACTIONS(4708), - [sym_integer_literal] = ACTIONS(4706), - [sym_hex_literal] = ACTIONS(4708), - [sym_bin_literal] = ACTIONS(4708), - [anon_sym_true] = ACTIONS(4706), - [anon_sym_false] = ACTIONS(4706), - [anon_sym_SQUOTE] = ACTIONS(4708), - [sym_null_literal] = ACTIONS(4706), - [sym__backtick_identifier] = ACTIONS(4708), - [sym__automatic_semicolon] = ACTIONS(4708), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4708), + [3337] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(6750), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, - [3630] = { - [sym_class_body] = STATE(3990), - [sym_type_constraints] = STATE(3818), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6911), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), + [3338] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(6752), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, - [3631] = { - [sym_type_constraints] = STATE(3892), - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3339] = { + [aux_sym_nullable_type_repeat1] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4209), + [anon_sym_AT] = ACTIONS(4211), + [anon_sym_LBRACK] = ACTIONS(4211), + [anon_sym_DOT] = ACTIONS(4209), + [anon_sym_as] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(4209), + [anon_sym_LBRACE] = ACTIONS(4211), + [anon_sym_RBRACE] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(4211), + [anon_sym_COMMA] = ACTIONS(4211), + [anon_sym_by] = ACTIONS(4209), + [anon_sym_LT] = ACTIONS(4209), + [anon_sym_GT] = ACTIONS(4209), + [anon_sym_where] = ACTIONS(4209), + [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_get] = ACTIONS(4209), + [anon_sym_set] = ACTIONS(4209), + [sym__quest] = ACTIONS(6754), + [anon_sym_STAR] = ACTIONS(4209), + [sym_label] = ACTIONS(4211), + [anon_sym_in] = ACTIONS(4209), + [anon_sym_DOT_DOT] = ACTIONS(4211), + [anon_sym_QMARK_COLON] = ACTIONS(4211), + [anon_sym_AMP_AMP] = ACTIONS(4211), + [anon_sym_PIPE_PIPE] = ACTIONS(4211), + [anon_sym_else] = ACTIONS(4209), + [anon_sym_COLON_COLON] = ACTIONS(4211), + [anon_sym_PLUS_EQ] = ACTIONS(4211), + [anon_sym_DASH_EQ] = ACTIONS(4211), + [anon_sym_STAR_EQ] = ACTIONS(4211), + [anon_sym_SLASH_EQ] = ACTIONS(4211), + [anon_sym_PERCENT_EQ] = ACTIONS(4211), + [anon_sym_BANG_EQ] = ACTIONS(4209), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4211), + [anon_sym_EQ_EQ] = ACTIONS(4209), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4211), + [anon_sym_LT_EQ] = ACTIONS(4211), + [anon_sym_GT_EQ] = ACTIONS(4211), + [anon_sym_BANGin] = ACTIONS(4211), + [anon_sym_is] = ACTIONS(4209), + [anon_sym_BANGis] = ACTIONS(4211), + [anon_sym_PLUS] = ACTIONS(4209), + [anon_sym_DASH] = ACTIONS(4209), + [anon_sym_SLASH] = ACTIONS(4209), + [anon_sym_PERCENT] = ACTIONS(4209), + [anon_sym_as_QMARK] = ACTIONS(4211), + [anon_sym_PLUS_PLUS] = ACTIONS(4211), + [anon_sym_DASH_DASH] = ACTIONS(4211), + [anon_sym_BANG_BANG] = ACTIONS(4211), + [anon_sym_suspend] = ACTIONS(4209), + [anon_sym_sealed] = ACTIONS(4209), + [anon_sym_annotation] = ACTIONS(4209), + [anon_sym_data] = ACTIONS(4209), + [anon_sym_inner] = ACTIONS(4209), + [anon_sym_value] = ACTIONS(4209), + [anon_sym_override] = ACTIONS(4209), + [anon_sym_lateinit] = ACTIONS(4209), + [anon_sym_public] = ACTIONS(4209), + [anon_sym_private] = ACTIONS(4209), + [anon_sym_internal] = ACTIONS(4209), + [anon_sym_protected] = ACTIONS(4209), + [anon_sym_tailrec] = ACTIONS(4209), + [anon_sym_operator] = ACTIONS(4209), + [anon_sym_infix] = ACTIONS(4209), + [anon_sym_inline] = ACTIONS(4209), + [anon_sym_external] = ACTIONS(4209), + [sym_property_modifier] = ACTIONS(4209), + [anon_sym_abstract] = ACTIONS(4209), + [anon_sym_final] = ACTIONS(4209), + [anon_sym_open] = ACTIONS(4209), + [anon_sym_vararg] = ACTIONS(4209), + [anon_sym_noinline] = ACTIONS(4209), + [anon_sym_crossinline] = ACTIONS(4209), + [anon_sym_expect] = ACTIONS(4209), + [anon_sym_actual] = ACTIONS(4209), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4211), + [sym__automatic_semicolon] = ACTIONS(4211), + [sym_safe_nav] = ACTIONS(4211), [sym_multiline_comment] = ACTIONS(3), }, - [3632] = { - [sym_function_body] = STATE(3156), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), - }, - [3633] = { - [sym_type_constraints] = STATE(3850), - [sym_function_body] = STATE(3599), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(6913), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_RBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_RPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [anon_sym_DASH_GT] = ACTIONS(4125), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_while] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), + [3340] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_RBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_RPAREN] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [anon_sym_DASH_GT] = ACTIONS(4433), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_while] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), [sym_multiline_comment] = ACTIONS(3), }, - [3634] = { - [sym_type_constraints] = STATE(3717), - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6917), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3341] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_RBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_RPAREN] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [anon_sym_DASH_GT] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_while] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [3635] = { - [sym_type_constraints] = STATE(3851), - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(6919), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_RBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [anon_sym_DASH_GT] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3342] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6756), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4203), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), [sym_multiline_comment] = ACTIONS(3), }, - [3636] = { - [sym_function_body] = STATE(3137), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), - }, - [3637] = { - [sym__alpha_identifier] = ACTIONS(4666), - [anon_sym_AT] = ACTIONS(4668), - [anon_sym_LBRACK] = ACTIONS(4668), - [anon_sym_EQ] = ACTIONS(4668), - [anon_sym_LBRACE] = ACTIONS(4668), - [anon_sym_RBRACE] = ACTIONS(4668), - [anon_sym_LPAREN] = ACTIONS(4668), - [anon_sym_COMMA] = ACTIONS(4668), - [anon_sym_by] = ACTIONS(4666), - [anon_sym_object] = ACTIONS(4666), - [anon_sym_fun] = ACTIONS(4666), - [anon_sym_SEMI] = ACTIONS(4668), - [anon_sym_get] = ACTIONS(4666), - [anon_sym_set] = ACTIONS(4666), - [anon_sym_this] = ACTIONS(4666), - [anon_sym_super] = ACTIONS(4666), - [anon_sym_STAR] = ACTIONS(4668), - [sym_label] = ACTIONS(4666), - [anon_sym_in] = ACTIONS(4666), - [anon_sym_if] = ACTIONS(4666), - [anon_sym_else] = ACTIONS(4666), - [anon_sym_when] = ACTIONS(4666), - [anon_sym_try] = ACTIONS(4666), - [anon_sym_throw] = ACTIONS(4666), - [anon_sym_return] = ACTIONS(4666), - [anon_sym_continue] = ACTIONS(4666), - [anon_sym_break] = ACTIONS(4666), - [anon_sym_COLON_COLON] = ACTIONS(4668), - [anon_sym_BANGin] = ACTIONS(4668), - [anon_sym_is] = ACTIONS(4666), - [anon_sym_BANGis] = ACTIONS(4668), - [anon_sym_PLUS] = ACTIONS(4666), - [anon_sym_DASH] = ACTIONS(4666), - [anon_sym_PLUS_PLUS] = ACTIONS(4668), - [anon_sym_DASH_DASH] = ACTIONS(4668), - [anon_sym_BANG] = ACTIONS(4666), - [anon_sym_suspend] = ACTIONS(4666), - [anon_sym_sealed] = ACTIONS(4666), - [anon_sym_annotation] = ACTIONS(4666), - [anon_sym_data] = ACTIONS(4666), - [anon_sym_inner] = ACTIONS(4666), - [anon_sym_value] = ACTIONS(4666), - [anon_sym_override] = ACTIONS(4666), - [anon_sym_lateinit] = ACTIONS(4666), - [anon_sym_public] = ACTIONS(4666), - [anon_sym_private] = ACTIONS(4666), - [anon_sym_internal] = ACTIONS(4666), - [anon_sym_protected] = ACTIONS(4666), - [anon_sym_tailrec] = ACTIONS(4666), - [anon_sym_operator] = ACTIONS(4666), - [anon_sym_infix] = ACTIONS(4666), - [anon_sym_inline] = ACTIONS(4666), - [anon_sym_external] = ACTIONS(4666), - [sym_property_modifier] = ACTIONS(4666), - [anon_sym_abstract] = ACTIONS(4666), - [anon_sym_final] = ACTIONS(4666), - [anon_sym_open] = ACTIONS(4666), - [anon_sym_vararg] = ACTIONS(4666), - [anon_sym_noinline] = ACTIONS(4666), - [anon_sym_crossinline] = ACTIONS(4666), - [anon_sym_expect] = ACTIONS(4666), - [anon_sym_actual] = ACTIONS(4666), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4668), - [anon_sym_continue_AT] = ACTIONS(4668), - [anon_sym_break_AT] = ACTIONS(4668), - [anon_sym_this_AT] = ACTIONS(4668), - [anon_sym_super_AT] = ACTIONS(4668), - [sym_real_literal] = ACTIONS(4668), - [sym_integer_literal] = ACTIONS(4666), - [sym_hex_literal] = ACTIONS(4668), - [sym_bin_literal] = ACTIONS(4668), - [anon_sym_true] = ACTIONS(4666), - [anon_sym_false] = ACTIONS(4666), - [anon_sym_SQUOTE] = ACTIONS(4668), - [sym_null_literal] = ACTIONS(4666), - [sym__backtick_identifier] = ACTIONS(4668), - [sym__automatic_semicolon] = ACTIONS(4668), + [3343] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_as] = ACTIONS(4157), + [anon_sym_EQ] = ACTIONS(4157), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_RBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_COMMA] = ACTIONS(4159), + [anon_sym_by] = ACTIONS(4157), + [anon_sym_LT] = ACTIONS(4157), + [anon_sym_GT] = ACTIONS(4157), + [anon_sym_where] = ACTIONS(4157), + [anon_sym_SEMI] = ACTIONS(4159), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_AMP] = ACTIONS(4157), + [sym__quest] = ACTIONS(4157), + [anon_sym_STAR] = ACTIONS(4157), + [sym_label] = ACTIONS(4159), + [anon_sym_in] = ACTIONS(4157), + [anon_sym_DOT_DOT] = ACTIONS(4159), + [anon_sym_QMARK_COLON] = ACTIONS(4159), + [anon_sym_AMP_AMP] = ACTIONS(4159), + [anon_sym_PIPE_PIPE] = ACTIONS(4159), + [anon_sym_else] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_PLUS_EQ] = ACTIONS(4159), + [anon_sym_DASH_EQ] = ACTIONS(4159), + [anon_sym_STAR_EQ] = ACTIONS(4159), + [anon_sym_SLASH_EQ] = ACTIONS(4159), + [anon_sym_PERCENT_EQ] = ACTIONS(4159), + [anon_sym_BANG_EQ] = ACTIONS(4157), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4159), + [anon_sym_EQ_EQ] = ACTIONS(4157), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4159), + [anon_sym_LT_EQ] = ACTIONS(4159), + [anon_sym_GT_EQ] = ACTIONS(4159), + [anon_sym_BANGin] = ACTIONS(4159), + [anon_sym_is] = ACTIONS(4157), + [anon_sym_BANGis] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_SLASH] = ACTIONS(4157), + [anon_sym_PERCENT] = ACTIONS(4157), + [anon_sym_as_QMARK] = ACTIONS(4159), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG_BANG] = ACTIONS(4159), + [anon_sym_suspend] = ACTIONS(4157), + [anon_sym_sealed] = ACTIONS(4157), + [anon_sym_annotation] = ACTIONS(4157), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_override] = ACTIONS(4157), + [anon_sym_lateinit] = ACTIONS(4157), + [anon_sym_public] = ACTIONS(4157), + [anon_sym_private] = ACTIONS(4157), + [anon_sym_internal] = ACTIONS(4157), + [anon_sym_protected] = ACTIONS(4157), + [anon_sym_tailrec] = ACTIONS(4157), + [anon_sym_operator] = ACTIONS(4157), + [anon_sym_infix] = ACTIONS(4157), + [anon_sym_inline] = ACTIONS(4157), + [anon_sym_external] = ACTIONS(4157), + [sym_property_modifier] = ACTIONS(4157), + [anon_sym_abstract] = ACTIONS(4157), + [anon_sym_final] = ACTIONS(4157), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_vararg] = ACTIONS(4157), + [anon_sym_noinline] = ACTIONS(4157), + [anon_sym_crossinline] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4159), + [sym__automatic_semicolon] = ACTIONS(4159), + [sym_safe_nav] = ACTIONS(4159), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4668), }, - [3638] = { - [sym_class_body] = STATE(3893), - [sym_type_constraints] = STATE(3712), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(5996), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3344] = { + [sym__alpha_identifier] = ACTIONS(4816), + [anon_sym_AT] = ACTIONS(4818), + [anon_sym_LBRACK] = ACTIONS(4818), + [anon_sym_RBRACK] = ACTIONS(4818), + [anon_sym_DOT] = ACTIONS(4816), + [anon_sym_as] = ACTIONS(4816), + [anon_sym_EQ] = ACTIONS(4816), + [anon_sym_LBRACE] = ACTIONS(4818), + [anon_sym_RBRACE] = ACTIONS(4818), + [anon_sym_LPAREN] = ACTIONS(4818), + [anon_sym_COMMA] = ACTIONS(4818), + [anon_sym_RPAREN] = ACTIONS(4818), + [anon_sym_LT] = ACTIONS(4816), + [anon_sym_GT] = ACTIONS(4816), + [anon_sym_where] = ACTIONS(4816), + [anon_sym_SEMI] = ACTIONS(4818), + [anon_sym_get] = ACTIONS(4816), + [anon_sym_set] = ACTIONS(4816), + [anon_sym_STAR] = ACTIONS(4816), + [anon_sym_DASH_GT] = ACTIONS(4818), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4816), + [anon_sym_while] = ACTIONS(4816), + [anon_sym_DOT_DOT] = ACTIONS(4818), + [anon_sym_QMARK_COLON] = ACTIONS(4818), + [anon_sym_AMP_AMP] = ACTIONS(4818), + [anon_sym_PIPE_PIPE] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4816), + [anon_sym_COLON_COLON] = ACTIONS(4818), + [anon_sym_PLUS_EQ] = ACTIONS(4818), + [anon_sym_DASH_EQ] = ACTIONS(4818), + [anon_sym_STAR_EQ] = ACTIONS(4818), + [anon_sym_SLASH_EQ] = ACTIONS(4818), + [anon_sym_PERCENT_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4818), + [anon_sym_LT_EQ] = ACTIONS(4818), + [anon_sym_GT_EQ] = ACTIONS(4818), + [anon_sym_BANGin] = ACTIONS(4818), + [anon_sym_is] = ACTIONS(4816), + [anon_sym_BANGis] = ACTIONS(4818), + [anon_sym_PLUS] = ACTIONS(4816), + [anon_sym_DASH] = ACTIONS(4816), + [anon_sym_SLASH] = ACTIONS(4816), + [anon_sym_PERCENT] = ACTIONS(4816), + [anon_sym_as_QMARK] = ACTIONS(4818), + [anon_sym_PLUS_PLUS] = ACTIONS(4818), + [anon_sym_DASH_DASH] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4818), + [anon_sym_suspend] = ACTIONS(4816), + [anon_sym_sealed] = ACTIONS(4816), + [anon_sym_annotation] = ACTIONS(4816), + [anon_sym_data] = ACTIONS(4816), + [anon_sym_inner] = ACTIONS(4816), + [anon_sym_value] = ACTIONS(4816), + [anon_sym_override] = ACTIONS(4816), + [anon_sym_lateinit] = ACTIONS(4816), + [anon_sym_public] = ACTIONS(4816), + [anon_sym_private] = ACTIONS(4816), + [anon_sym_internal] = ACTIONS(4816), + [anon_sym_protected] = ACTIONS(4816), + [anon_sym_tailrec] = ACTIONS(4816), + [anon_sym_operator] = ACTIONS(4816), + [anon_sym_infix] = ACTIONS(4816), + [anon_sym_inline] = ACTIONS(4816), + [anon_sym_external] = ACTIONS(4816), + [sym_property_modifier] = ACTIONS(4816), + [anon_sym_abstract] = ACTIONS(4816), + [anon_sym_final] = ACTIONS(4816), + [anon_sym_open] = ACTIONS(4816), + [anon_sym_vararg] = ACTIONS(4816), + [anon_sym_noinline] = ACTIONS(4816), + [anon_sym_crossinline] = ACTIONS(4816), + [anon_sym_expect] = ACTIONS(4816), + [anon_sym_actual] = ACTIONS(4816), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4818), + [sym_safe_nav] = ACTIONS(4818), [sym_multiline_comment] = ACTIONS(3), }, - [3639] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [3640] = { - [sym_type_constraints] = STATE(3860), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(6921), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3345] = { + [sym__alpha_identifier] = ACTIONS(4828), + [anon_sym_AT] = ACTIONS(4830), + [anon_sym_LBRACK] = ACTIONS(4830), + [anon_sym_RBRACK] = ACTIONS(4830), + [anon_sym_DOT] = ACTIONS(4828), + [anon_sym_as] = ACTIONS(4828), + [anon_sym_EQ] = ACTIONS(4828), + [anon_sym_LBRACE] = ACTIONS(4830), + [anon_sym_RBRACE] = ACTIONS(4830), + [anon_sym_LPAREN] = ACTIONS(4830), + [anon_sym_COMMA] = ACTIONS(4830), + [anon_sym_RPAREN] = ACTIONS(4830), + [anon_sym_LT] = ACTIONS(4828), + [anon_sym_GT] = ACTIONS(4828), + [anon_sym_where] = ACTIONS(4828), + [anon_sym_SEMI] = ACTIONS(4830), + [anon_sym_get] = ACTIONS(4828), + [anon_sym_set] = ACTIONS(4828), + [anon_sym_STAR] = ACTIONS(4828), + [anon_sym_DASH_GT] = ACTIONS(4830), + [sym_label] = ACTIONS(4830), + [anon_sym_in] = ACTIONS(4828), + [anon_sym_while] = ACTIONS(4828), + [anon_sym_DOT_DOT] = ACTIONS(4830), + [anon_sym_QMARK_COLON] = ACTIONS(4830), + [anon_sym_AMP_AMP] = ACTIONS(4830), + [anon_sym_PIPE_PIPE] = ACTIONS(4830), + [anon_sym_else] = ACTIONS(4828), + [anon_sym_COLON_COLON] = ACTIONS(4830), + [anon_sym_PLUS_EQ] = ACTIONS(4830), + [anon_sym_DASH_EQ] = ACTIONS(4830), + [anon_sym_STAR_EQ] = ACTIONS(4830), + [anon_sym_SLASH_EQ] = ACTIONS(4830), + [anon_sym_PERCENT_EQ] = ACTIONS(4830), + [anon_sym_BANG_EQ] = ACTIONS(4828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4830), + [anon_sym_EQ_EQ] = ACTIONS(4828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4830), + [anon_sym_LT_EQ] = ACTIONS(4830), + [anon_sym_GT_EQ] = ACTIONS(4830), + [anon_sym_BANGin] = ACTIONS(4830), + [anon_sym_is] = ACTIONS(4828), + [anon_sym_BANGis] = ACTIONS(4830), + [anon_sym_PLUS] = ACTIONS(4828), + [anon_sym_DASH] = ACTIONS(4828), + [anon_sym_SLASH] = ACTIONS(4828), + [anon_sym_PERCENT] = ACTIONS(4828), + [anon_sym_as_QMARK] = ACTIONS(4830), + [anon_sym_PLUS_PLUS] = ACTIONS(4830), + [anon_sym_DASH_DASH] = ACTIONS(4830), + [anon_sym_BANG_BANG] = ACTIONS(4830), + [anon_sym_suspend] = ACTIONS(4828), + [anon_sym_sealed] = ACTIONS(4828), + [anon_sym_annotation] = ACTIONS(4828), + [anon_sym_data] = ACTIONS(4828), + [anon_sym_inner] = ACTIONS(4828), + [anon_sym_value] = ACTIONS(4828), + [anon_sym_override] = ACTIONS(4828), + [anon_sym_lateinit] = ACTIONS(4828), + [anon_sym_public] = ACTIONS(4828), + [anon_sym_private] = ACTIONS(4828), + [anon_sym_internal] = ACTIONS(4828), + [anon_sym_protected] = ACTIONS(4828), + [anon_sym_tailrec] = ACTIONS(4828), + [anon_sym_operator] = ACTIONS(4828), + [anon_sym_infix] = ACTIONS(4828), + [anon_sym_inline] = ACTIONS(4828), + [anon_sym_external] = ACTIONS(4828), + [sym_property_modifier] = ACTIONS(4828), + [anon_sym_abstract] = ACTIONS(4828), + [anon_sym_final] = ACTIONS(4828), + [anon_sym_open] = ACTIONS(4828), + [anon_sym_vararg] = ACTIONS(4828), + [anon_sym_noinline] = ACTIONS(4828), + [anon_sym_crossinline] = ACTIONS(4828), + [anon_sym_expect] = ACTIONS(4828), + [anon_sym_actual] = ACTIONS(4828), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4830), + [sym_safe_nav] = ACTIONS(4830), [sym_multiline_comment] = ACTIONS(3), }, - [3641] = { - [sym__alpha_identifier] = ACTIONS(4382), - [anon_sym_AT] = ACTIONS(4384), - [anon_sym_COLON] = ACTIONS(4382), - [anon_sym_LBRACK] = ACTIONS(4384), - [anon_sym_DOT] = ACTIONS(4382), - [anon_sym_as] = ACTIONS(4382), - [anon_sym_EQ] = ACTIONS(4382), - [anon_sym_constructor] = ACTIONS(4382), - [anon_sym_LBRACE] = ACTIONS(4384), - [anon_sym_RBRACE] = ACTIONS(4384), - [anon_sym_LPAREN] = ACTIONS(4384), - [anon_sym_COMMA] = ACTIONS(4384), - [anon_sym_LT] = ACTIONS(4382), - [anon_sym_GT] = ACTIONS(4382), - [anon_sym_where] = ACTIONS(4382), - [anon_sym_SEMI] = ACTIONS(4384), - [anon_sym_get] = ACTIONS(4382), - [anon_sym_set] = ACTIONS(4382), - [anon_sym_STAR] = ACTIONS(4382), - [sym_label] = ACTIONS(4384), - [anon_sym_in] = ACTIONS(4382), - [anon_sym_DOT_DOT] = ACTIONS(4384), - [anon_sym_QMARK_COLON] = ACTIONS(4384), - [anon_sym_AMP_AMP] = ACTIONS(4384), - [anon_sym_PIPE_PIPE] = ACTIONS(4384), - [anon_sym_else] = ACTIONS(4382), - [anon_sym_COLON_COLON] = ACTIONS(4384), - [anon_sym_PLUS_EQ] = ACTIONS(4384), - [anon_sym_DASH_EQ] = ACTIONS(4384), - [anon_sym_STAR_EQ] = ACTIONS(4384), - [anon_sym_SLASH_EQ] = ACTIONS(4384), - [anon_sym_PERCENT_EQ] = ACTIONS(4384), - [anon_sym_BANG_EQ] = ACTIONS(4382), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4384), - [anon_sym_EQ_EQ] = ACTIONS(4382), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4384), - [anon_sym_LT_EQ] = ACTIONS(4384), - [anon_sym_GT_EQ] = ACTIONS(4384), - [anon_sym_BANGin] = ACTIONS(4384), - [anon_sym_is] = ACTIONS(4382), - [anon_sym_BANGis] = ACTIONS(4384), - [anon_sym_PLUS] = ACTIONS(4382), - [anon_sym_DASH] = ACTIONS(4382), - [anon_sym_SLASH] = ACTIONS(4382), - [anon_sym_PERCENT] = ACTIONS(4382), - [anon_sym_as_QMARK] = ACTIONS(4384), - [anon_sym_PLUS_PLUS] = ACTIONS(4384), - [anon_sym_DASH_DASH] = ACTIONS(4384), - [anon_sym_BANG_BANG] = ACTIONS(4384), - [anon_sym_suspend] = ACTIONS(4382), - [anon_sym_sealed] = ACTIONS(4382), - [anon_sym_annotation] = ACTIONS(4382), - [anon_sym_data] = ACTIONS(4382), - [anon_sym_inner] = ACTIONS(4382), - [anon_sym_value] = ACTIONS(4382), - [anon_sym_override] = ACTIONS(4382), - [anon_sym_lateinit] = ACTIONS(4382), - [anon_sym_public] = ACTIONS(4382), - [anon_sym_private] = ACTIONS(4382), - [anon_sym_internal] = ACTIONS(4382), - [anon_sym_protected] = ACTIONS(4382), - [anon_sym_tailrec] = ACTIONS(4382), - [anon_sym_operator] = ACTIONS(4382), - [anon_sym_infix] = ACTIONS(4382), - [anon_sym_inline] = ACTIONS(4382), - [anon_sym_external] = ACTIONS(4382), - [sym_property_modifier] = ACTIONS(4382), - [anon_sym_abstract] = ACTIONS(4382), - [anon_sym_final] = ACTIONS(4382), - [anon_sym_open] = ACTIONS(4382), - [anon_sym_vararg] = ACTIONS(4382), - [anon_sym_noinline] = ACTIONS(4382), - [anon_sym_crossinline] = ACTIONS(4382), - [anon_sym_expect] = ACTIONS(4382), - [anon_sym_actual] = ACTIONS(4382), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4384), - [sym__automatic_semicolon] = ACTIONS(4384), - [sym_safe_nav] = ACTIONS(4384), + [3346] = { + [sym__alpha_identifier] = ACTIONS(5005), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5007), + [anon_sym_RBRACK] = ACTIONS(5007), + [anon_sym_DOT] = ACTIONS(5005), + [anon_sym_as] = ACTIONS(5005), + [anon_sym_EQ] = ACTIONS(5005), + [anon_sym_LBRACE] = ACTIONS(5007), + [anon_sym_RBRACE] = ACTIONS(5007), + [anon_sym_LPAREN] = ACTIONS(5007), + [anon_sym_COMMA] = ACTIONS(5007), + [anon_sym_RPAREN] = ACTIONS(5007), + [anon_sym_LT] = ACTIONS(5005), + [anon_sym_GT] = ACTIONS(5005), + [anon_sym_where] = ACTIONS(5005), + [anon_sym_SEMI] = ACTIONS(5007), + [anon_sym_get] = ACTIONS(5005), + [anon_sym_set] = ACTIONS(5005), + [anon_sym_STAR] = ACTIONS(5005), + [anon_sym_DASH_GT] = ACTIONS(5007), + [sym_label] = ACTIONS(5007), + [anon_sym_in] = ACTIONS(5005), + [anon_sym_while] = ACTIONS(5005), + [anon_sym_DOT_DOT] = ACTIONS(5007), + [anon_sym_QMARK_COLON] = ACTIONS(5007), + [anon_sym_AMP_AMP] = ACTIONS(5007), + [anon_sym_PIPE_PIPE] = ACTIONS(5007), + [anon_sym_else] = ACTIONS(5005), + [anon_sym_COLON_COLON] = ACTIONS(5007), + [anon_sym_PLUS_EQ] = ACTIONS(5007), + [anon_sym_DASH_EQ] = ACTIONS(5007), + [anon_sym_STAR_EQ] = ACTIONS(5007), + [anon_sym_SLASH_EQ] = ACTIONS(5007), + [anon_sym_PERCENT_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5007), + [anon_sym_LT_EQ] = ACTIONS(5007), + [anon_sym_GT_EQ] = ACTIONS(5007), + [anon_sym_BANGin] = ACTIONS(5007), + [anon_sym_is] = ACTIONS(5005), + [anon_sym_BANGis] = ACTIONS(5007), + [anon_sym_PLUS] = ACTIONS(5005), + [anon_sym_DASH] = ACTIONS(5005), + [anon_sym_SLASH] = ACTIONS(5005), + [anon_sym_PERCENT] = ACTIONS(5005), + [anon_sym_as_QMARK] = ACTIONS(5007), + [anon_sym_PLUS_PLUS] = ACTIONS(5007), + [anon_sym_DASH_DASH] = ACTIONS(5007), + [anon_sym_BANG_BANG] = ACTIONS(5007), + [anon_sym_suspend] = ACTIONS(5005), + [anon_sym_sealed] = ACTIONS(5005), + [anon_sym_annotation] = ACTIONS(5005), + [anon_sym_data] = ACTIONS(5005), + [anon_sym_inner] = ACTIONS(5005), + [anon_sym_value] = ACTIONS(5005), + [anon_sym_override] = ACTIONS(5005), + [anon_sym_lateinit] = ACTIONS(5005), + [anon_sym_public] = ACTIONS(5005), + [anon_sym_private] = ACTIONS(5005), + [anon_sym_internal] = ACTIONS(5005), + [anon_sym_protected] = ACTIONS(5005), + [anon_sym_tailrec] = ACTIONS(5005), + [anon_sym_operator] = ACTIONS(5005), + [anon_sym_infix] = ACTIONS(5005), + [anon_sym_inline] = ACTIONS(5005), + [anon_sym_external] = ACTIONS(5005), + [sym_property_modifier] = ACTIONS(5005), + [anon_sym_abstract] = ACTIONS(5005), + [anon_sym_final] = ACTIONS(5005), + [anon_sym_open] = ACTIONS(5005), + [anon_sym_vararg] = ACTIONS(5005), + [anon_sym_noinline] = ACTIONS(5005), + [anon_sym_crossinline] = ACTIONS(5005), + [anon_sym_expect] = ACTIONS(5005), + [anon_sym_actual] = ACTIONS(5005), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5007), + [sym_safe_nav] = ACTIONS(5007), [sym_multiline_comment] = ACTIONS(3), }, - [3642] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_as] = ACTIONS(3938), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_constructor] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_COMMA] = ACTIONS(3943), - [anon_sym_LT] = ACTIONS(3938), - [anon_sym_GT] = ACTIONS(3938), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3938), - [sym_label] = ACTIONS(3943), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_DOT_DOT] = ACTIONS(3943), - [anon_sym_QMARK_COLON] = ACTIONS(3943), - [anon_sym_AMP_AMP] = ACTIONS(3943), - [anon_sym_PIPE_PIPE] = ACTIONS(3943), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(3938), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3943), - [anon_sym_EQ_EQ] = ACTIONS(3938), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3943), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_SLASH] = ACTIONS(3938), - [anon_sym_PERCENT] = ACTIONS(3938), - [anon_sym_as_QMARK] = ACTIONS(3943), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_safe_nav] = ACTIONS(3943), + [3347] = { + [sym__alpha_identifier] = ACTIONS(4848), + [anon_sym_AT] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4850), + [anon_sym_RBRACK] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4848), + [anon_sym_as] = ACTIONS(4848), + [anon_sym_EQ] = ACTIONS(4848), + [anon_sym_LBRACE] = ACTIONS(4850), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_RPAREN] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4848), + [anon_sym_GT] = ACTIONS(4848), + [anon_sym_where] = ACTIONS(4848), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_get] = ACTIONS(4848), + [anon_sym_set] = ACTIONS(4848), + [anon_sym_STAR] = ACTIONS(4848), + [anon_sym_DASH_GT] = ACTIONS(4850), + [sym_label] = ACTIONS(4850), + [anon_sym_in] = ACTIONS(4848), + [anon_sym_while] = ACTIONS(4848), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_QMARK_COLON] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_else] = ACTIONS(4848), + [anon_sym_COLON_COLON] = ACTIONS(4850), + [anon_sym_PLUS_EQ] = ACTIONS(4850), + [anon_sym_DASH_EQ] = ACTIONS(4850), + [anon_sym_STAR_EQ] = ACTIONS(4850), + [anon_sym_SLASH_EQ] = ACTIONS(4850), + [anon_sym_PERCENT_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4848), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4848), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_BANGin] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4848), + [anon_sym_BANGis] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4848), + [anon_sym_DASH] = ACTIONS(4848), + [anon_sym_SLASH] = ACTIONS(4848), + [anon_sym_PERCENT] = ACTIONS(4848), + [anon_sym_as_QMARK] = ACTIONS(4850), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_BANG_BANG] = ACTIONS(4850), + [anon_sym_suspend] = ACTIONS(4848), + [anon_sym_sealed] = ACTIONS(4848), + [anon_sym_annotation] = ACTIONS(4848), + [anon_sym_data] = ACTIONS(4848), + [anon_sym_inner] = ACTIONS(4848), + [anon_sym_value] = ACTIONS(4848), + [anon_sym_override] = ACTIONS(4848), + [anon_sym_lateinit] = ACTIONS(4848), + [anon_sym_public] = ACTIONS(4848), + [anon_sym_private] = ACTIONS(4848), + [anon_sym_internal] = ACTIONS(4848), + [anon_sym_protected] = ACTIONS(4848), + [anon_sym_tailrec] = ACTIONS(4848), + [anon_sym_operator] = ACTIONS(4848), + [anon_sym_infix] = ACTIONS(4848), + [anon_sym_inline] = ACTIONS(4848), + [anon_sym_external] = ACTIONS(4848), + [sym_property_modifier] = ACTIONS(4848), + [anon_sym_abstract] = ACTIONS(4848), + [anon_sym_final] = ACTIONS(4848), + [anon_sym_open] = ACTIONS(4848), + [anon_sym_vararg] = ACTIONS(4848), + [anon_sym_noinline] = ACTIONS(4848), + [anon_sym_crossinline] = ACTIONS(4848), + [anon_sym_expect] = ACTIONS(4848), + [anon_sym_actual] = ACTIONS(4848), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4850), + [sym_safe_nav] = ACTIONS(4850), [sym_multiline_comment] = ACTIONS(3), }, - [3643] = { - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6004), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3348] = { + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3346), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_RBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_RPAREN] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3344), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [anon_sym_DASH_GT] = ACTIONS(3346), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_while] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(3344), + [anon_sym_sealed] = ACTIONS(3344), + [anon_sym_annotation] = ACTIONS(3344), + [anon_sym_data] = ACTIONS(3344), + [anon_sym_inner] = ACTIONS(3344), + [anon_sym_value] = ACTIONS(3344), + [anon_sym_override] = ACTIONS(3344), + [anon_sym_lateinit] = ACTIONS(3344), + [anon_sym_public] = ACTIONS(3344), + [anon_sym_private] = ACTIONS(3344), + [anon_sym_internal] = ACTIONS(3344), + [anon_sym_protected] = ACTIONS(3344), + [anon_sym_tailrec] = ACTIONS(3344), + [anon_sym_operator] = ACTIONS(3344), + [anon_sym_infix] = ACTIONS(3344), + [anon_sym_inline] = ACTIONS(3344), + [anon_sym_external] = ACTIONS(3344), + [sym_property_modifier] = ACTIONS(3344), + [anon_sym_abstract] = ACTIONS(3344), + [anon_sym_final] = ACTIONS(3344), + [anon_sym_open] = ACTIONS(3344), + [anon_sym_vararg] = ACTIONS(3344), + [anon_sym_noinline] = ACTIONS(3344), + [anon_sym_crossinline] = ACTIONS(3344), + [anon_sym_expect] = ACTIONS(3344), + [anon_sym_actual] = ACTIONS(3344), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [3644] = { - [sym_class_body] = STATE(3923), - [sym_type_constraints] = STATE(3784), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6923), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3349] = { + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_RBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4419), + [anon_sym_LBRACE] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_RPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [anon_sym_DASH_GT] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_while] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [3645] = { - [sym_type_constraints] = STATE(3881), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(6925), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3350] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_as] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_by] = ACTIONS(4086), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_where] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [sym__quest] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [sym_label] = ACTIONS(4088), + [anon_sym_in] = ACTIONS(4086), + [anon_sym_DOT_DOT] = ACTIONS(4088), + [anon_sym_QMARK_COLON] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_else] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4086), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4088), + [anon_sym_EQ_EQ] = ACTIONS(4086), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_BANGin] = ACTIONS(4088), + [anon_sym_is] = ACTIONS(4086), + [anon_sym_BANGis] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_as_QMARK] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4088), + [sym__automatic_semicolon] = ACTIONS(4088), + [sym_safe_nav] = ACTIONS(4088), [sym_multiline_comment] = ACTIONS(3), }, - [3646] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4884), - [anon_sym_as] = ACTIONS(4884), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4884), - [anon_sym_GT] = ACTIONS(4884), - [anon_sym_object] = ACTIONS(4343), - [anon_sym_fun] = ACTIONS(4343), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_this] = ACTIONS(4343), - [anon_sym_super] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4343), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4886), - [anon_sym_QMARK_COLON] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_if] = ACTIONS(4343), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_when] = ACTIONS(4343), - [anon_sym_try] = ACTIONS(4343), - [anon_sym_throw] = ACTIONS(4343), - [anon_sym_return] = ACTIONS(4343), - [anon_sym_continue] = ACTIONS(4343), - [anon_sym_break] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4884), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4886), - [anon_sym_EQ_EQ] = ACTIONS(4884), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4886), - [anon_sym_LT_EQ] = ACTIONS(4886), - [anon_sym_GT_EQ] = ACTIONS(4886), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4884), - [anon_sym_PERCENT] = ACTIONS(4884), - [anon_sym_as_QMARK] = ACTIONS(4886), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG] = ACTIONS(4343), - [anon_sym_BANG_BANG] = ACTIONS(4886), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4345), - [anon_sym_continue_AT] = ACTIONS(4345), - [anon_sym_break_AT] = ACTIONS(4345), - [anon_sym_this_AT] = ACTIONS(4345), - [anon_sym_super_AT] = ACTIONS(4345), - [sym_real_literal] = ACTIONS(4345), - [sym_integer_literal] = ACTIONS(4343), - [sym_hex_literal] = ACTIONS(4345), - [sym_bin_literal] = ACTIONS(4345), - [anon_sym_true] = ACTIONS(4343), - [anon_sym_false] = ACTIONS(4343), - [anon_sym_SQUOTE] = ACTIONS(4345), - [sym_null_literal] = ACTIONS(4343), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4886), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4345), - }, - [3647] = { - [sym_class_body] = STATE(3947), - [sym_type_constraints] = STATE(3738), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(5992), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [3351] = { + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_RBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(4586), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_RPAREN] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [anon_sym_DASH_GT] = ACTIONS(4586), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_while] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), [sym_multiline_comment] = ACTIONS(3), }, - [3648] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_constructor] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4095), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4093), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4093), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), - }, - [3649] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6927), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), + [3352] = { + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(1742), + [anon_sym_set] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [anon_sym_DASH_GT] = ACTIONS(1744), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(1742), + [anon_sym_sealed] = ACTIONS(1742), + [anon_sym_annotation] = ACTIONS(1742), + [anon_sym_data] = ACTIONS(1742), + [anon_sym_inner] = ACTIONS(1742), + [anon_sym_value] = ACTIONS(1742), + [anon_sym_override] = ACTIONS(1742), + [anon_sym_lateinit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_internal] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [anon_sym_tailrec] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_infix] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_external] = ACTIONS(1742), + [sym_property_modifier] = ACTIONS(1742), + [anon_sym_abstract] = ACTIONS(1742), + [anon_sym_final] = ACTIONS(1742), + [anon_sym_open] = ACTIONS(1742), + [anon_sym_vararg] = ACTIONS(1742), + [anon_sym_noinline] = ACTIONS(1742), + [anon_sym_crossinline] = ACTIONS(1742), + [anon_sym_expect] = ACTIONS(1742), + [anon_sym_actual] = ACTIONS(1742), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [3650] = { - [sym__alpha_identifier] = ACTIONS(4182), + [3353] = { + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), + [anon_sym_RBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4183), [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6931), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [anon_sym_DASH_GT] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [3651] = { - [sym__alpha_identifier] = ACTIONS(4136), - [anon_sym_AT] = ACTIONS(4138), - [anon_sym_COLON] = ACTIONS(6720), - [anon_sym_LBRACK] = ACTIONS(4138), - [anon_sym_DOT] = ACTIONS(4136), - [anon_sym_as] = ACTIONS(4136), - [anon_sym_EQ] = ACTIONS(4136), - [anon_sym_LBRACE] = ACTIONS(4138), - [anon_sym_RBRACE] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4138), - [anon_sym_COMMA] = ACTIONS(4138), - [anon_sym_by] = ACTIONS(4136), - [anon_sym_LT] = ACTIONS(4136), - [anon_sym_GT] = ACTIONS(4136), - [anon_sym_where] = ACTIONS(4136), - [anon_sym_SEMI] = ACTIONS(4138), - [anon_sym_get] = ACTIONS(4136), - [anon_sym_set] = ACTIONS(4136), - [anon_sym_STAR] = ACTIONS(4136), - [sym_label] = ACTIONS(4138), - [anon_sym_in] = ACTIONS(4136), - [anon_sym_DOT_DOT] = ACTIONS(4138), - [anon_sym_QMARK_COLON] = ACTIONS(4138), - [anon_sym_AMP_AMP] = ACTIONS(4138), - [anon_sym_PIPE_PIPE] = ACTIONS(4138), - [anon_sym_else] = ACTIONS(4136), - [anon_sym_COLON_COLON] = ACTIONS(4138), - [anon_sym_PLUS_EQ] = ACTIONS(4138), - [anon_sym_DASH_EQ] = ACTIONS(4138), - [anon_sym_STAR_EQ] = ACTIONS(4138), - [anon_sym_SLASH_EQ] = ACTIONS(4138), - [anon_sym_PERCENT_EQ] = ACTIONS(4138), - [anon_sym_BANG_EQ] = ACTIONS(4136), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4138), - [anon_sym_EQ_EQ] = ACTIONS(4136), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4138), - [anon_sym_LT_EQ] = ACTIONS(4138), - [anon_sym_GT_EQ] = ACTIONS(4138), - [anon_sym_BANGin] = ACTIONS(4138), - [anon_sym_is] = ACTIONS(4136), - [anon_sym_BANGis] = ACTIONS(4138), - [anon_sym_PLUS] = ACTIONS(4136), - [anon_sym_DASH] = ACTIONS(4136), - [anon_sym_SLASH] = ACTIONS(4136), - [anon_sym_PERCENT] = ACTIONS(4136), - [anon_sym_as_QMARK] = ACTIONS(4138), - [anon_sym_PLUS_PLUS] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4138), - [anon_sym_BANG_BANG] = ACTIONS(4138), - [anon_sym_suspend] = ACTIONS(4136), - [anon_sym_sealed] = ACTIONS(4136), - [anon_sym_annotation] = ACTIONS(4136), - [anon_sym_data] = ACTIONS(4136), - [anon_sym_inner] = ACTIONS(4136), - [anon_sym_value] = ACTIONS(4136), - [anon_sym_override] = ACTIONS(4136), - [anon_sym_lateinit] = ACTIONS(4136), - [anon_sym_public] = ACTIONS(4136), - [anon_sym_private] = ACTIONS(4136), - [anon_sym_internal] = ACTIONS(4136), - [anon_sym_protected] = ACTIONS(4136), - [anon_sym_tailrec] = ACTIONS(4136), - [anon_sym_operator] = ACTIONS(4136), - [anon_sym_infix] = ACTIONS(4136), - [anon_sym_inline] = ACTIONS(4136), - [anon_sym_external] = ACTIONS(4136), - [sym_property_modifier] = ACTIONS(4136), - [anon_sym_abstract] = ACTIONS(4136), - [anon_sym_final] = ACTIONS(4136), - [anon_sym_open] = ACTIONS(4136), - [anon_sym_vararg] = ACTIONS(4136), - [anon_sym_noinline] = ACTIONS(4136), - [anon_sym_crossinline] = ACTIONS(4136), - [anon_sym_expect] = ACTIONS(4136), - [anon_sym_actual] = ACTIONS(4136), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4138), - [sym__automatic_semicolon] = ACTIONS(4138), - [sym_safe_nav] = ACTIONS(4138), + [3354] = { + [sym__alpha_identifier] = ACTIONS(5065), + [anon_sym_AT] = ACTIONS(5067), + [anon_sym_LBRACK] = ACTIONS(5067), + [anon_sym_RBRACK] = ACTIONS(5067), + [anon_sym_DOT] = ACTIONS(5065), + [anon_sym_as] = ACTIONS(5065), + [anon_sym_EQ] = ACTIONS(5065), + [anon_sym_LBRACE] = ACTIONS(5067), + [anon_sym_RBRACE] = ACTIONS(5067), + [anon_sym_LPAREN] = ACTIONS(5067), + [anon_sym_COMMA] = ACTIONS(5067), + [anon_sym_RPAREN] = ACTIONS(5067), + [anon_sym_LT] = ACTIONS(5065), + [anon_sym_GT] = ACTIONS(5065), + [anon_sym_where] = ACTIONS(5065), + [anon_sym_SEMI] = ACTIONS(5067), + [anon_sym_get] = ACTIONS(5065), + [anon_sym_set] = ACTIONS(5065), + [anon_sym_STAR] = ACTIONS(5065), + [anon_sym_DASH_GT] = ACTIONS(5067), + [sym_label] = ACTIONS(5067), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_while] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5067), + [anon_sym_AMP_AMP] = ACTIONS(5067), + [anon_sym_PIPE_PIPE] = ACTIONS(5067), + [anon_sym_else] = ACTIONS(5065), + [anon_sym_COLON_COLON] = ACTIONS(5067), + [anon_sym_PLUS_EQ] = ACTIONS(5067), + [anon_sym_DASH_EQ] = ACTIONS(5067), + [anon_sym_STAR_EQ] = ACTIONS(5067), + [anon_sym_SLASH_EQ] = ACTIONS(5067), + [anon_sym_PERCENT_EQ] = ACTIONS(5067), + [anon_sym_BANG_EQ] = ACTIONS(5065), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5067), + [anon_sym_EQ_EQ] = ACTIONS(5065), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5067), + [anon_sym_LT_EQ] = ACTIONS(5067), + [anon_sym_GT_EQ] = ACTIONS(5067), + [anon_sym_BANGin] = ACTIONS(5067), + [anon_sym_is] = ACTIONS(5065), + [anon_sym_BANGis] = ACTIONS(5067), + [anon_sym_PLUS] = ACTIONS(5065), + [anon_sym_DASH] = ACTIONS(5065), + [anon_sym_SLASH] = ACTIONS(5065), + [anon_sym_PERCENT] = ACTIONS(5065), + [anon_sym_as_QMARK] = ACTIONS(5067), + [anon_sym_PLUS_PLUS] = ACTIONS(5067), + [anon_sym_DASH_DASH] = ACTIONS(5067), + [anon_sym_BANG_BANG] = ACTIONS(5067), + [anon_sym_suspend] = ACTIONS(5065), + [anon_sym_sealed] = ACTIONS(5065), + [anon_sym_annotation] = ACTIONS(5065), + [anon_sym_data] = ACTIONS(5065), + [anon_sym_inner] = ACTIONS(5065), + [anon_sym_value] = ACTIONS(5065), + [anon_sym_override] = ACTIONS(5065), + [anon_sym_lateinit] = ACTIONS(5065), + [anon_sym_public] = ACTIONS(5065), + [anon_sym_private] = ACTIONS(5065), + [anon_sym_internal] = ACTIONS(5065), + [anon_sym_protected] = ACTIONS(5065), + [anon_sym_tailrec] = ACTIONS(5065), + [anon_sym_operator] = ACTIONS(5065), + [anon_sym_infix] = ACTIONS(5065), + [anon_sym_inline] = ACTIONS(5065), + [anon_sym_external] = ACTIONS(5065), + [sym_property_modifier] = ACTIONS(5065), + [anon_sym_abstract] = ACTIONS(5065), + [anon_sym_final] = ACTIONS(5065), + [anon_sym_open] = ACTIONS(5065), + [anon_sym_vararg] = ACTIONS(5065), + [anon_sym_noinline] = ACTIONS(5065), + [anon_sym_crossinline] = ACTIONS(5065), + [anon_sym_expect] = ACTIONS(5065), + [anon_sym_actual] = ACTIONS(5065), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5067), + [sym_safe_nav] = ACTIONS(5067), [sym_multiline_comment] = ACTIONS(3), }, - [3652] = { - [sym__alpha_identifier] = ACTIONS(4402), - [anon_sym_AT] = ACTIONS(4404), - [anon_sym_LBRACK] = ACTIONS(4404), - [anon_sym_DOT] = ACTIONS(4402), - [anon_sym_as] = ACTIONS(4402), - [anon_sym_EQ] = ACTIONS(4402), - [anon_sym_LBRACE] = ACTIONS(4404), - [anon_sym_RBRACE] = ACTIONS(4404), - [anon_sym_LPAREN] = ACTIONS(4404), - [anon_sym_COMMA] = ACTIONS(4404), - [anon_sym_LT] = ACTIONS(4402), - [anon_sym_GT] = ACTIONS(4402), - [anon_sym_where] = ACTIONS(4402), - [anon_sym_SEMI] = ACTIONS(4404), - [anon_sym_get] = ACTIONS(4402), - [anon_sym_set] = ACTIONS(4402), - [anon_sym_STAR] = ACTIONS(4402), - [sym_label] = ACTIONS(4404), - [anon_sym_in] = ACTIONS(4402), - [anon_sym_DOT_DOT] = ACTIONS(4404), - [anon_sym_QMARK_COLON] = ACTIONS(4404), - [anon_sym_AMP_AMP] = ACTIONS(4404), - [anon_sym_PIPE_PIPE] = ACTIONS(4404), - [anon_sym_else] = ACTIONS(4402), - [anon_sym_COLON_COLON] = ACTIONS(4404), - [anon_sym_PLUS_EQ] = ACTIONS(4404), - [anon_sym_DASH_EQ] = ACTIONS(4404), - [anon_sym_STAR_EQ] = ACTIONS(4404), - [anon_sym_SLASH_EQ] = ACTIONS(4404), - [anon_sym_PERCENT_EQ] = ACTIONS(4404), - [anon_sym_BANG_EQ] = ACTIONS(4402), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4404), - [anon_sym_EQ_EQ] = ACTIONS(4402), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4404), - [anon_sym_LT_EQ] = ACTIONS(4404), - [anon_sym_GT_EQ] = ACTIONS(4404), - [anon_sym_BANGin] = ACTIONS(4404), - [anon_sym_is] = ACTIONS(4402), - [anon_sym_BANGis] = ACTIONS(4404), - [anon_sym_PLUS] = ACTIONS(4402), - [anon_sym_DASH] = ACTIONS(4402), - [anon_sym_SLASH] = ACTIONS(4402), - [anon_sym_PERCENT] = ACTIONS(4402), - [anon_sym_as_QMARK] = ACTIONS(4404), - [anon_sym_PLUS_PLUS] = ACTIONS(4404), - [anon_sym_DASH_DASH] = ACTIONS(4404), - [anon_sym_BANG_BANG] = ACTIONS(4404), - [anon_sym_suspend] = ACTIONS(4402), - [anon_sym_sealed] = ACTIONS(4402), - [anon_sym_annotation] = ACTIONS(4402), - [anon_sym_data] = ACTIONS(4402), - [anon_sym_inner] = ACTIONS(4402), - [anon_sym_value] = ACTIONS(4402), - [anon_sym_override] = ACTIONS(4402), - [anon_sym_lateinit] = ACTIONS(4402), - [anon_sym_public] = ACTIONS(4402), - [anon_sym_private] = ACTIONS(4402), - [anon_sym_internal] = ACTIONS(4402), - [anon_sym_protected] = ACTIONS(4402), - [anon_sym_tailrec] = ACTIONS(4402), - [anon_sym_operator] = ACTIONS(4402), - [anon_sym_infix] = ACTIONS(4402), - [anon_sym_inline] = ACTIONS(4402), - [anon_sym_external] = ACTIONS(4402), - [sym_property_modifier] = ACTIONS(4402), - [anon_sym_abstract] = ACTIONS(4402), - [anon_sym_final] = ACTIONS(4402), - [anon_sym_open] = ACTIONS(4402), - [anon_sym_vararg] = ACTIONS(4402), - [anon_sym_noinline] = ACTIONS(4402), - [anon_sym_crossinline] = ACTIONS(4402), - [anon_sym_expect] = ACTIONS(4402), - [anon_sym_actual] = ACTIONS(4402), - [sym_line_comment] = ACTIONS(3), - [aux_sym_unsigned_literal_token1] = ACTIONS(6935), - [anon_sym_L] = ACTIONS(6937), - [sym__backtick_identifier] = ACTIONS(4404), - [sym__automatic_semicolon] = ACTIONS(4404), - [sym_safe_nav] = ACTIONS(4404), + [3355] = { + [sym__alpha_identifier] = ACTIONS(5135), + [anon_sym_AT] = ACTIONS(5137), + [anon_sym_LBRACK] = ACTIONS(5137), + [anon_sym_RBRACK] = ACTIONS(5137), + [anon_sym_DOT] = ACTIONS(5135), + [anon_sym_as] = ACTIONS(5135), + [anon_sym_EQ] = ACTIONS(5135), + [anon_sym_LBRACE] = ACTIONS(5137), + [anon_sym_RBRACE] = ACTIONS(5137), + [anon_sym_LPAREN] = ACTIONS(5137), + [anon_sym_COMMA] = ACTIONS(5137), + [anon_sym_RPAREN] = ACTIONS(5137), + [anon_sym_LT] = ACTIONS(5135), + [anon_sym_GT] = ACTIONS(5135), + [anon_sym_where] = ACTIONS(5135), + [anon_sym_SEMI] = ACTIONS(5137), + [anon_sym_get] = ACTIONS(5135), + [anon_sym_set] = ACTIONS(5135), + [anon_sym_STAR] = ACTIONS(5135), + [anon_sym_DASH_GT] = ACTIONS(5137), + [sym_label] = ACTIONS(5137), + [anon_sym_in] = ACTIONS(5135), + [anon_sym_while] = ACTIONS(5135), + [anon_sym_DOT_DOT] = ACTIONS(5137), + [anon_sym_QMARK_COLON] = ACTIONS(5137), + [anon_sym_AMP_AMP] = ACTIONS(5137), + [anon_sym_PIPE_PIPE] = ACTIONS(5137), + [anon_sym_else] = ACTIONS(5135), + [anon_sym_COLON_COLON] = ACTIONS(5137), + [anon_sym_PLUS_EQ] = ACTIONS(5137), + [anon_sym_DASH_EQ] = ACTIONS(5137), + [anon_sym_STAR_EQ] = ACTIONS(5137), + [anon_sym_SLASH_EQ] = ACTIONS(5137), + [anon_sym_PERCENT_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5137), + [anon_sym_LT_EQ] = ACTIONS(5137), + [anon_sym_GT_EQ] = ACTIONS(5137), + [anon_sym_BANGin] = ACTIONS(5137), + [anon_sym_is] = ACTIONS(5135), + [anon_sym_BANGis] = ACTIONS(5137), + [anon_sym_PLUS] = ACTIONS(5135), + [anon_sym_DASH] = ACTIONS(5135), + [anon_sym_SLASH] = ACTIONS(5135), + [anon_sym_PERCENT] = ACTIONS(5135), + [anon_sym_as_QMARK] = ACTIONS(5137), + [anon_sym_PLUS_PLUS] = ACTIONS(5137), + [anon_sym_DASH_DASH] = ACTIONS(5137), + [anon_sym_BANG_BANG] = ACTIONS(5137), + [anon_sym_suspend] = ACTIONS(5135), + [anon_sym_sealed] = ACTIONS(5135), + [anon_sym_annotation] = ACTIONS(5135), + [anon_sym_data] = ACTIONS(5135), + [anon_sym_inner] = ACTIONS(5135), + [anon_sym_value] = ACTIONS(5135), + [anon_sym_override] = ACTIONS(5135), + [anon_sym_lateinit] = ACTIONS(5135), + [anon_sym_public] = ACTIONS(5135), + [anon_sym_private] = ACTIONS(5135), + [anon_sym_internal] = ACTIONS(5135), + [anon_sym_protected] = ACTIONS(5135), + [anon_sym_tailrec] = ACTIONS(5135), + [anon_sym_operator] = ACTIONS(5135), + [anon_sym_infix] = ACTIONS(5135), + [anon_sym_inline] = ACTIONS(5135), + [anon_sym_external] = ACTIONS(5135), + [sym_property_modifier] = ACTIONS(5135), + [anon_sym_abstract] = ACTIONS(5135), + [anon_sym_final] = ACTIONS(5135), + [anon_sym_open] = ACTIONS(5135), + [anon_sym_vararg] = ACTIONS(5135), + [anon_sym_noinline] = ACTIONS(5135), + [anon_sym_crossinline] = ACTIONS(5135), + [anon_sym_expect] = ACTIONS(5135), + [anon_sym_actual] = ACTIONS(5135), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5137), + [sym_safe_nav] = ACTIONS(5137), [sym_multiline_comment] = ACTIONS(3), }, - [3653] = { - [ts_builtin_sym_end] = ACTIONS(6939), - [sym__alpha_identifier] = ACTIONS(6941), - [anon_sym_AT] = ACTIONS(6939), - [anon_sym_LBRACK] = ACTIONS(6939), - [anon_sym_import] = ACTIONS(6941), - [anon_sym_typealias] = ACTIONS(6941), - [anon_sym_class] = ACTIONS(6941), - [anon_sym_interface] = ACTIONS(6941), - [anon_sym_enum] = ACTIONS(6941), - [anon_sym_LBRACE] = ACTIONS(6939), - [anon_sym_LPAREN] = ACTIONS(6939), - [anon_sym_val] = ACTIONS(6941), - [anon_sym_var] = ACTIONS(6941), - [anon_sym_object] = ACTIONS(6941), - [anon_sym_fun] = ACTIONS(6941), - [anon_sym_get] = ACTIONS(6941), - [anon_sym_set] = ACTIONS(6941), - [anon_sym_this] = ACTIONS(6941), - [anon_sym_super] = ACTIONS(6941), - [anon_sym_STAR] = ACTIONS(6939), - [sym_label] = ACTIONS(6941), - [anon_sym_for] = ACTIONS(6941), - [anon_sym_while] = ACTIONS(6941), - [anon_sym_do] = ACTIONS(6941), - [anon_sym_if] = ACTIONS(6941), - [anon_sym_when] = ACTIONS(6941), - [anon_sym_try] = ACTIONS(6941), - [anon_sym_throw] = ACTIONS(6941), - [anon_sym_return] = ACTIONS(6941), - [anon_sym_continue] = ACTIONS(6941), - [anon_sym_break] = ACTIONS(6941), - [anon_sym_COLON_COLON] = ACTIONS(6939), - [anon_sym_PLUS] = ACTIONS(6941), - [anon_sym_DASH] = ACTIONS(6941), - [anon_sym_PLUS_PLUS] = ACTIONS(6939), - [anon_sym_DASH_DASH] = ACTIONS(6939), - [anon_sym_BANG] = ACTIONS(6939), - [anon_sym_suspend] = ACTIONS(6941), - [anon_sym_sealed] = ACTIONS(6941), - [anon_sym_annotation] = ACTIONS(6941), - [anon_sym_data] = ACTIONS(6941), - [anon_sym_inner] = ACTIONS(6941), - [anon_sym_value] = ACTIONS(6941), - [anon_sym_override] = ACTIONS(6941), - [anon_sym_lateinit] = ACTIONS(6941), - [anon_sym_public] = ACTIONS(6941), - [anon_sym_private] = ACTIONS(6941), - [anon_sym_internal] = ACTIONS(6941), - [anon_sym_protected] = ACTIONS(6941), - [anon_sym_tailrec] = ACTIONS(6941), - [anon_sym_operator] = ACTIONS(6941), - [anon_sym_infix] = ACTIONS(6941), - [anon_sym_inline] = ACTIONS(6941), - [anon_sym_external] = ACTIONS(6941), - [sym_property_modifier] = ACTIONS(6941), - [anon_sym_abstract] = ACTIONS(6941), - [anon_sym_final] = ACTIONS(6941), - [anon_sym_open] = ACTIONS(6941), - [anon_sym_vararg] = ACTIONS(6941), - [anon_sym_noinline] = ACTIONS(6941), - [anon_sym_crossinline] = ACTIONS(6941), - [anon_sym_expect] = ACTIONS(6941), - [anon_sym_actual] = ACTIONS(6941), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6939), - [anon_sym_continue_AT] = ACTIONS(6939), - [anon_sym_break_AT] = ACTIONS(6939), - [anon_sym_this_AT] = ACTIONS(6939), - [anon_sym_super_AT] = ACTIONS(6939), - [sym_real_literal] = ACTIONS(6939), - [sym_integer_literal] = ACTIONS(6941), - [sym_hex_literal] = ACTIONS(6939), - [sym_bin_literal] = ACTIONS(6939), - [anon_sym_true] = ACTIONS(6941), - [anon_sym_false] = ACTIONS(6941), - [anon_sym_SQUOTE] = ACTIONS(6939), - [sym_null_literal] = ACTIONS(6941), - [sym__backtick_identifier] = ACTIONS(6939), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6939), - }, - [3654] = { - [aux_sym_user_type_repeat1] = STATE(3699), - [sym__alpha_identifier] = ACTIONS(4070), - [anon_sym_AT] = ACTIONS(4072), - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(6902), - [anon_sym_typealias] = ACTIONS(4070), - [anon_sym_class] = ACTIONS(4070), - [anon_sym_interface] = ACTIONS(4070), - [anon_sym_enum] = ACTIONS(4070), - [anon_sym_LBRACE] = ACTIONS(4072), - [anon_sym_LPAREN] = ACTIONS(4072), - [anon_sym_val] = ACTIONS(4070), - [anon_sym_var] = ACTIONS(4070), - [anon_sym_object] = ACTIONS(4070), - [anon_sym_fun] = ACTIONS(4070), - [anon_sym_get] = ACTIONS(4070), - [anon_sym_set] = ACTIONS(4070), - [anon_sym_this] = ACTIONS(4070), - [anon_sym_super] = ACTIONS(4070), - [anon_sym_STAR] = ACTIONS(4072), - [sym_label] = ACTIONS(4070), - [anon_sym_for] = ACTIONS(4070), - [anon_sym_while] = ACTIONS(4070), - [anon_sym_do] = ACTIONS(4070), - [anon_sym_if] = ACTIONS(4070), - [anon_sym_when] = ACTIONS(4070), - [anon_sym_try] = ACTIONS(4070), - [anon_sym_throw] = ACTIONS(4070), - [anon_sym_return] = ACTIONS(4070), - [anon_sym_continue] = ACTIONS(4070), - [anon_sym_break] = ACTIONS(4070), - [anon_sym_COLON_COLON] = ACTIONS(4072), - [anon_sym_PLUS] = ACTIONS(4070), - [anon_sym_DASH] = ACTIONS(4070), - [anon_sym_PLUS_PLUS] = ACTIONS(4072), - [anon_sym_DASH_DASH] = ACTIONS(4072), - [anon_sym_BANG] = ACTIONS(4072), - [anon_sym_suspend] = ACTIONS(4070), - [anon_sym_sealed] = ACTIONS(4070), - [anon_sym_annotation] = ACTIONS(4070), - [anon_sym_data] = ACTIONS(4070), - [anon_sym_inner] = ACTIONS(4070), - [anon_sym_value] = ACTIONS(4070), - [anon_sym_override] = ACTIONS(4070), - [anon_sym_lateinit] = ACTIONS(4070), - [anon_sym_public] = ACTIONS(4070), - [anon_sym_private] = ACTIONS(4070), - [anon_sym_internal] = ACTIONS(4070), - [anon_sym_protected] = ACTIONS(4070), - [anon_sym_tailrec] = ACTIONS(4070), - [anon_sym_operator] = ACTIONS(4070), - [anon_sym_infix] = ACTIONS(4070), - [anon_sym_inline] = ACTIONS(4070), - [anon_sym_external] = ACTIONS(4070), - [sym_property_modifier] = ACTIONS(4070), - [anon_sym_abstract] = ACTIONS(4070), - [anon_sym_final] = ACTIONS(4070), - [anon_sym_open] = ACTIONS(4070), - [anon_sym_vararg] = ACTIONS(4070), - [anon_sym_noinline] = ACTIONS(4070), - [anon_sym_crossinline] = ACTIONS(4070), - [anon_sym_expect] = ACTIONS(4070), - [anon_sym_actual] = ACTIONS(4070), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4072), - [anon_sym_continue_AT] = ACTIONS(4072), - [anon_sym_break_AT] = ACTIONS(4072), - [anon_sym_this_AT] = ACTIONS(4072), - [anon_sym_super_AT] = ACTIONS(4072), - [sym_real_literal] = ACTIONS(4072), - [sym_integer_literal] = ACTIONS(4070), - [sym_hex_literal] = ACTIONS(4072), - [sym_bin_literal] = ACTIONS(4072), - [anon_sym_true] = ACTIONS(4070), - [anon_sym_false] = ACTIONS(4070), - [anon_sym_SQUOTE] = ACTIONS(4072), - [sym_null_literal] = ACTIONS(4070), - [sym__backtick_identifier] = ACTIONS(4072), + [3356] = { + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_RBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(4399), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_RPAREN] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [anon_sym_DASH_GT] = ACTIONS(4399), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_while] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4072), }, - [3655] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_COLON] = ACTIONS(4093), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_as] = ACTIONS(4093), - [anon_sym_EQ] = ACTIONS(4093), - [anon_sym_constructor] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_RBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_COMMA] = ACTIONS(4095), - [anon_sym_LT] = ACTIONS(4093), - [anon_sym_GT] = ACTIONS(4093), - [anon_sym_where] = ACTIONS(4093), - [anon_sym_SEMI] = ACTIONS(4095), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4093), - [sym_label] = ACTIONS(4095), - [anon_sym_in] = ACTIONS(4093), - [anon_sym_DOT_DOT] = ACTIONS(4095), - [anon_sym_QMARK_COLON] = ACTIONS(4095), - [anon_sym_AMP_AMP] = ACTIONS(4095), - [anon_sym_PIPE_PIPE] = ACTIONS(4095), - [anon_sym_else] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS_EQ] = ACTIONS(4095), - [anon_sym_DASH_EQ] = ACTIONS(4095), - [anon_sym_STAR_EQ] = ACTIONS(4095), - [anon_sym_SLASH_EQ] = ACTIONS(4095), - [anon_sym_PERCENT_EQ] = ACTIONS(4095), - [anon_sym_BANG_EQ] = ACTIONS(4093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4095), - [anon_sym_EQ_EQ] = ACTIONS(4093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4095), - [anon_sym_LT_EQ] = ACTIONS(4095), - [anon_sym_GT_EQ] = ACTIONS(4095), - [anon_sym_BANGin] = ACTIONS(4095), - [anon_sym_is] = ACTIONS(4093), - [anon_sym_BANGis] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_SLASH] = ACTIONS(4093), - [anon_sym_PERCENT] = ACTIONS(4093), - [anon_sym_as_QMARK] = ACTIONS(4095), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4095), - [sym__automatic_semicolon] = ACTIONS(4095), - [sym_safe_nav] = ACTIONS(4095), + [3357] = { + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_DASH_GT] = ACTIONS(1738), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_while] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(1736), + [anon_sym_sealed] = ACTIONS(1736), + [anon_sym_annotation] = ACTIONS(1736), + [anon_sym_data] = ACTIONS(1736), + [anon_sym_inner] = ACTIONS(1736), + [anon_sym_value] = ACTIONS(1736), + [anon_sym_override] = ACTIONS(1736), + [anon_sym_lateinit] = ACTIONS(1736), + [anon_sym_public] = ACTIONS(1736), + [anon_sym_private] = ACTIONS(1736), + [anon_sym_internal] = ACTIONS(1736), + [anon_sym_protected] = ACTIONS(1736), + [anon_sym_tailrec] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_infix] = ACTIONS(1736), + [anon_sym_inline] = ACTIONS(1736), + [anon_sym_external] = ACTIONS(1736), + [sym_property_modifier] = ACTIONS(1736), + [anon_sym_abstract] = ACTIONS(1736), + [anon_sym_final] = ACTIONS(1736), + [anon_sym_open] = ACTIONS(1736), + [anon_sym_vararg] = ACTIONS(1736), + [anon_sym_noinline] = ACTIONS(1736), + [anon_sym_crossinline] = ACTIONS(1736), + [anon_sym_expect] = ACTIONS(1736), + [anon_sym_actual] = ACTIONS(1736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [3656] = { - [aux_sym_type_constraints_repeat1] = STATE(3677), - [sym__alpha_identifier] = ACTIONS(4388), - [anon_sym_AT] = ACTIONS(4390), - [anon_sym_LBRACK] = ACTIONS(4390), - [anon_sym_DOT] = ACTIONS(4388), - [anon_sym_as] = ACTIONS(4388), - [anon_sym_EQ] = ACTIONS(4388), - [anon_sym_LBRACE] = ACTIONS(4390), - [anon_sym_RBRACE] = ACTIONS(4390), - [anon_sym_LPAREN] = ACTIONS(4390), - [anon_sym_COMMA] = ACTIONS(6907), - [anon_sym_by] = ACTIONS(4388), - [anon_sym_LT] = ACTIONS(4388), - [anon_sym_GT] = ACTIONS(4388), - [anon_sym_where] = ACTIONS(4388), - [anon_sym_SEMI] = ACTIONS(4390), - [anon_sym_get] = ACTIONS(4388), - [anon_sym_set] = ACTIONS(4388), - [anon_sym_STAR] = ACTIONS(4388), - [sym_label] = ACTIONS(4390), - [anon_sym_in] = ACTIONS(4388), - [anon_sym_DOT_DOT] = ACTIONS(4390), - [anon_sym_QMARK_COLON] = ACTIONS(4390), - [anon_sym_AMP_AMP] = ACTIONS(4390), - [anon_sym_PIPE_PIPE] = ACTIONS(4390), - [anon_sym_else] = ACTIONS(4388), - [anon_sym_COLON_COLON] = ACTIONS(4390), - [anon_sym_PLUS_EQ] = ACTIONS(4390), - [anon_sym_DASH_EQ] = ACTIONS(4390), - [anon_sym_STAR_EQ] = ACTIONS(4390), - [anon_sym_SLASH_EQ] = ACTIONS(4390), - [anon_sym_PERCENT_EQ] = ACTIONS(4390), - [anon_sym_BANG_EQ] = ACTIONS(4388), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4390), - [anon_sym_EQ_EQ] = ACTIONS(4388), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4390), - [anon_sym_LT_EQ] = ACTIONS(4390), - [anon_sym_GT_EQ] = ACTIONS(4390), - [anon_sym_BANGin] = ACTIONS(4390), - [anon_sym_is] = ACTIONS(4388), - [anon_sym_BANGis] = ACTIONS(4390), - [anon_sym_PLUS] = ACTIONS(4388), - [anon_sym_DASH] = ACTIONS(4388), - [anon_sym_SLASH] = ACTIONS(4388), - [anon_sym_PERCENT] = ACTIONS(4388), - [anon_sym_as_QMARK] = ACTIONS(4390), - [anon_sym_PLUS_PLUS] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4390), - [anon_sym_BANG_BANG] = ACTIONS(4390), - [anon_sym_suspend] = ACTIONS(4388), - [anon_sym_sealed] = ACTIONS(4388), - [anon_sym_annotation] = ACTIONS(4388), - [anon_sym_data] = ACTIONS(4388), - [anon_sym_inner] = ACTIONS(4388), - [anon_sym_value] = ACTIONS(4388), - [anon_sym_override] = ACTIONS(4388), - [anon_sym_lateinit] = ACTIONS(4388), - [anon_sym_public] = ACTIONS(4388), - [anon_sym_private] = ACTIONS(4388), - [anon_sym_internal] = ACTIONS(4388), - [anon_sym_protected] = ACTIONS(4388), - [anon_sym_tailrec] = ACTIONS(4388), - [anon_sym_operator] = ACTIONS(4388), - [anon_sym_infix] = ACTIONS(4388), - [anon_sym_inline] = ACTIONS(4388), - [anon_sym_external] = ACTIONS(4388), - [sym_property_modifier] = ACTIONS(4388), - [anon_sym_abstract] = ACTIONS(4388), - [anon_sym_final] = ACTIONS(4388), - [anon_sym_open] = ACTIONS(4388), - [anon_sym_vararg] = ACTIONS(4388), - [anon_sym_noinline] = ACTIONS(4388), - [anon_sym_crossinline] = ACTIONS(4388), - [anon_sym_expect] = ACTIONS(4388), - [anon_sym_actual] = ACTIONS(4388), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4390), - [sym__automatic_semicolon] = ACTIONS(4390), - [sym_safe_nav] = ACTIONS(4390), + [3358] = { + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_RBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_RPAREN] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [anon_sym_DASH_GT] = ACTIONS(4959), + [sym_label] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_while] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), [sym_multiline_comment] = ACTIONS(3), }, - [3657] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3359] = { + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_RBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_RPAREN] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [anon_sym_DASH_GT] = ACTIONS(4935), + [sym_label] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_while] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), [sym_multiline_comment] = ACTIONS(3), }, - [3658] = { - [sym__alpha_identifier] = ACTIONS(4680), - [anon_sym_AT] = ACTIONS(4682), - [anon_sym_LBRACK] = ACTIONS(4682), - [anon_sym_EQ] = ACTIONS(4682), - [anon_sym_LBRACE] = ACTIONS(4682), - [anon_sym_RBRACE] = ACTIONS(4682), - [anon_sym_LPAREN] = ACTIONS(4682), - [anon_sym_by] = ACTIONS(4680), - [anon_sym_where] = ACTIONS(4680), - [anon_sym_object] = ACTIONS(4680), - [anon_sym_fun] = ACTIONS(4680), - [anon_sym_SEMI] = ACTIONS(4682), - [anon_sym_get] = ACTIONS(4680), - [anon_sym_set] = ACTIONS(4680), - [anon_sym_this] = ACTIONS(4680), - [anon_sym_super] = ACTIONS(4680), - [anon_sym_STAR] = ACTIONS(4682), - [sym_label] = ACTIONS(4680), - [anon_sym_in] = ACTIONS(4680), - [anon_sym_if] = ACTIONS(4680), - [anon_sym_else] = ACTIONS(4680), - [anon_sym_when] = ACTIONS(4680), - [anon_sym_try] = ACTIONS(4680), - [anon_sym_throw] = ACTIONS(4680), - [anon_sym_return] = ACTIONS(4680), - [anon_sym_continue] = ACTIONS(4680), - [anon_sym_break] = ACTIONS(4680), - [anon_sym_COLON_COLON] = ACTIONS(4682), - [anon_sym_BANGin] = ACTIONS(4682), - [anon_sym_is] = ACTIONS(4680), - [anon_sym_BANGis] = ACTIONS(4682), - [anon_sym_PLUS] = ACTIONS(4680), - [anon_sym_DASH] = ACTIONS(4680), - [anon_sym_PLUS_PLUS] = ACTIONS(4682), - [anon_sym_DASH_DASH] = ACTIONS(4682), - [anon_sym_BANG] = ACTIONS(4680), - [anon_sym_suspend] = ACTIONS(4680), - [anon_sym_sealed] = ACTIONS(4680), - [anon_sym_annotation] = ACTIONS(4680), - [anon_sym_data] = ACTIONS(4680), - [anon_sym_inner] = ACTIONS(4680), - [anon_sym_value] = ACTIONS(4680), - [anon_sym_override] = ACTIONS(4680), - [anon_sym_lateinit] = ACTIONS(4680), - [anon_sym_public] = ACTIONS(4680), - [anon_sym_private] = ACTIONS(4680), - [anon_sym_internal] = ACTIONS(4680), - [anon_sym_protected] = ACTIONS(4680), - [anon_sym_tailrec] = ACTIONS(4680), - [anon_sym_operator] = ACTIONS(4680), - [anon_sym_infix] = ACTIONS(4680), - [anon_sym_inline] = ACTIONS(4680), - [anon_sym_external] = ACTIONS(4680), - [sym_property_modifier] = ACTIONS(4680), - [anon_sym_abstract] = ACTIONS(4680), - [anon_sym_final] = ACTIONS(4680), - [anon_sym_open] = ACTIONS(4680), - [anon_sym_vararg] = ACTIONS(4680), - [anon_sym_noinline] = ACTIONS(4680), - [anon_sym_crossinline] = ACTIONS(4680), - [anon_sym_expect] = ACTIONS(4680), - [anon_sym_actual] = ACTIONS(4680), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4682), - [anon_sym_continue_AT] = ACTIONS(4682), - [anon_sym_break_AT] = ACTIONS(4682), - [anon_sym_this_AT] = ACTIONS(4682), - [anon_sym_super_AT] = ACTIONS(4682), - [sym_real_literal] = ACTIONS(4682), - [sym_integer_literal] = ACTIONS(4680), - [sym_hex_literal] = ACTIONS(4682), - [sym_bin_literal] = ACTIONS(4682), - [anon_sym_true] = ACTIONS(4680), - [anon_sym_false] = ACTIONS(4680), - [anon_sym_SQUOTE] = ACTIONS(4682), - [sym_null_literal] = ACTIONS(4680), - [sym__backtick_identifier] = ACTIONS(4682), - [sym__automatic_semicolon] = ACTIONS(4682), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4682), - }, - [3659] = { - [sym__alpha_identifier] = ACTIONS(4369), - [anon_sym_AT] = ACTIONS(4371), - [anon_sym_LBRACK] = ACTIONS(4371), - [anon_sym_DOT] = ACTIONS(4369), - [anon_sym_as] = ACTIONS(4369), - [anon_sym_EQ] = ACTIONS(4369), - [anon_sym_LBRACE] = ACTIONS(4371), - [anon_sym_RBRACE] = ACTIONS(4371), - [anon_sym_LPAREN] = ACTIONS(4371), - [anon_sym_COMMA] = ACTIONS(4371), - [anon_sym_LT] = ACTIONS(4369), - [anon_sym_GT] = ACTIONS(4369), - [anon_sym_where] = ACTIONS(4369), - [anon_sym_SEMI] = ACTIONS(4371), - [anon_sym_get] = ACTIONS(4369), - [anon_sym_set] = ACTIONS(4369), - [anon_sym_STAR] = ACTIONS(4369), - [sym_label] = ACTIONS(4371), - [anon_sym_in] = ACTIONS(4369), - [anon_sym_DOT_DOT] = ACTIONS(4371), - [anon_sym_QMARK_COLON] = ACTIONS(4371), - [anon_sym_AMP_AMP] = ACTIONS(4371), - [anon_sym_PIPE_PIPE] = ACTIONS(4371), - [anon_sym_else] = ACTIONS(4369), - [anon_sym_catch] = ACTIONS(4369), - [anon_sym_finally] = ACTIONS(4369), - [anon_sym_COLON_COLON] = ACTIONS(4371), - [anon_sym_PLUS_EQ] = ACTIONS(4371), - [anon_sym_DASH_EQ] = ACTIONS(4371), - [anon_sym_STAR_EQ] = ACTIONS(4371), - [anon_sym_SLASH_EQ] = ACTIONS(4371), - [anon_sym_PERCENT_EQ] = ACTIONS(4371), - [anon_sym_BANG_EQ] = ACTIONS(4369), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4371), - [anon_sym_EQ_EQ] = ACTIONS(4369), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4371), - [anon_sym_LT_EQ] = ACTIONS(4371), - [anon_sym_GT_EQ] = ACTIONS(4371), - [anon_sym_BANGin] = ACTIONS(4371), - [anon_sym_is] = ACTIONS(4369), - [anon_sym_BANGis] = ACTIONS(4371), - [anon_sym_PLUS] = ACTIONS(4369), - [anon_sym_DASH] = ACTIONS(4369), - [anon_sym_SLASH] = ACTIONS(4369), - [anon_sym_PERCENT] = ACTIONS(4369), - [anon_sym_as_QMARK] = ACTIONS(4371), - [anon_sym_PLUS_PLUS] = ACTIONS(4371), - [anon_sym_DASH_DASH] = ACTIONS(4371), - [anon_sym_BANG_BANG] = ACTIONS(4371), - [anon_sym_suspend] = ACTIONS(4369), - [anon_sym_sealed] = ACTIONS(4369), - [anon_sym_annotation] = ACTIONS(4369), - [anon_sym_data] = ACTIONS(4369), - [anon_sym_inner] = ACTIONS(4369), - [anon_sym_value] = ACTIONS(4369), - [anon_sym_override] = ACTIONS(4369), - [anon_sym_lateinit] = ACTIONS(4369), - [anon_sym_public] = ACTIONS(4369), - [anon_sym_private] = ACTIONS(4369), - [anon_sym_internal] = ACTIONS(4369), - [anon_sym_protected] = ACTIONS(4369), - [anon_sym_tailrec] = ACTIONS(4369), - [anon_sym_operator] = ACTIONS(4369), - [anon_sym_infix] = ACTIONS(4369), - [anon_sym_inline] = ACTIONS(4369), - [anon_sym_external] = ACTIONS(4369), - [sym_property_modifier] = ACTIONS(4369), - [anon_sym_abstract] = ACTIONS(4369), - [anon_sym_final] = ACTIONS(4369), - [anon_sym_open] = ACTIONS(4369), - [anon_sym_vararg] = ACTIONS(4369), - [anon_sym_noinline] = ACTIONS(4369), - [anon_sym_crossinline] = ACTIONS(4369), - [anon_sym_expect] = ACTIONS(4369), - [anon_sym_actual] = ACTIONS(4369), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4371), - [sym__automatic_semicolon] = ACTIONS(4371), - [sym_safe_nav] = ACTIONS(4371), + [3360] = { + [sym__alpha_identifier] = ACTIONS(5061), + [anon_sym_AT] = ACTIONS(5063), + [anon_sym_LBRACK] = ACTIONS(5063), + [anon_sym_RBRACK] = ACTIONS(5063), + [anon_sym_DOT] = ACTIONS(5061), + [anon_sym_as] = ACTIONS(5061), + [anon_sym_EQ] = ACTIONS(5061), + [anon_sym_LBRACE] = ACTIONS(5063), + [anon_sym_RBRACE] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_COMMA] = ACTIONS(5063), + [anon_sym_RPAREN] = ACTIONS(5063), + [anon_sym_LT] = ACTIONS(5061), + [anon_sym_GT] = ACTIONS(5061), + [anon_sym_where] = ACTIONS(5061), + [anon_sym_SEMI] = ACTIONS(5063), + [anon_sym_get] = ACTIONS(5061), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5061), + [anon_sym_DASH_GT] = ACTIONS(5063), + [sym_label] = ACTIONS(5063), + [anon_sym_in] = ACTIONS(5061), + [anon_sym_while] = ACTIONS(5061), + [anon_sym_DOT_DOT] = ACTIONS(5063), + [anon_sym_QMARK_COLON] = ACTIONS(5063), + [anon_sym_AMP_AMP] = ACTIONS(5063), + [anon_sym_PIPE_PIPE] = ACTIONS(5063), + [anon_sym_else] = ACTIONS(5061), + [anon_sym_COLON_COLON] = ACTIONS(5063), + [anon_sym_PLUS_EQ] = ACTIONS(5063), + [anon_sym_DASH_EQ] = ACTIONS(5063), + [anon_sym_STAR_EQ] = ACTIONS(5063), + [anon_sym_SLASH_EQ] = ACTIONS(5063), + [anon_sym_PERCENT_EQ] = ACTIONS(5063), + [anon_sym_BANG_EQ] = ACTIONS(5061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5063), + [anon_sym_EQ_EQ] = ACTIONS(5061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5063), + [anon_sym_LT_EQ] = ACTIONS(5063), + [anon_sym_GT_EQ] = ACTIONS(5063), + [anon_sym_BANGin] = ACTIONS(5063), + [anon_sym_is] = ACTIONS(5061), + [anon_sym_BANGis] = ACTIONS(5063), + [anon_sym_PLUS] = ACTIONS(5061), + [anon_sym_DASH] = ACTIONS(5061), + [anon_sym_SLASH] = ACTIONS(5061), + [anon_sym_PERCENT] = ACTIONS(5061), + [anon_sym_as_QMARK] = ACTIONS(5063), + [anon_sym_PLUS_PLUS] = ACTIONS(5063), + [anon_sym_DASH_DASH] = ACTIONS(5063), + [anon_sym_BANG_BANG] = ACTIONS(5063), + [anon_sym_suspend] = ACTIONS(5061), + [anon_sym_sealed] = ACTIONS(5061), + [anon_sym_annotation] = ACTIONS(5061), + [anon_sym_data] = ACTIONS(5061), + [anon_sym_inner] = ACTIONS(5061), + [anon_sym_value] = ACTIONS(5061), + [anon_sym_override] = ACTIONS(5061), + [anon_sym_lateinit] = ACTIONS(5061), + [anon_sym_public] = ACTIONS(5061), + [anon_sym_private] = ACTIONS(5061), + [anon_sym_internal] = ACTIONS(5061), + [anon_sym_protected] = ACTIONS(5061), + [anon_sym_tailrec] = ACTIONS(5061), + [anon_sym_operator] = ACTIONS(5061), + [anon_sym_infix] = ACTIONS(5061), + [anon_sym_inline] = ACTIONS(5061), + [anon_sym_external] = ACTIONS(5061), + [sym_property_modifier] = ACTIONS(5061), + [anon_sym_abstract] = ACTIONS(5061), + [anon_sym_final] = ACTIONS(5061), + [anon_sym_open] = ACTIONS(5061), + [anon_sym_vararg] = ACTIONS(5061), + [anon_sym_noinline] = ACTIONS(5061), + [anon_sym_crossinline] = ACTIONS(5061), + [anon_sym_expect] = ACTIONS(5061), + [anon_sym_actual] = ACTIONS(5061), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5063), + [sym_safe_nav] = ACTIONS(5063), [sym_multiline_comment] = ACTIONS(3), }, - [3660] = { - [sym_type_constraints] = STATE(3729), - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3361] = { + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_RBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4334), + [anon_sym_LBRACE] = ACTIONS(4336), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_RPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [anon_sym_DASH_GT] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_while] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [3661] = { - [ts_builtin_sym_end] = ACTIONS(6943), - [sym__alpha_identifier] = ACTIONS(6945), - [anon_sym_AT] = ACTIONS(6943), - [anon_sym_LBRACK] = ACTIONS(6943), - [anon_sym_import] = ACTIONS(6945), - [anon_sym_typealias] = ACTIONS(6945), - [anon_sym_class] = ACTIONS(6945), - [anon_sym_interface] = ACTIONS(6945), - [anon_sym_enum] = ACTIONS(6945), - [anon_sym_LBRACE] = ACTIONS(6943), - [anon_sym_LPAREN] = ACTIONS(6943), - [anon_sym_val] = ACTIONS(6945), - [anon_sym_var] = ACTIONS(6945), - [anon_sym_object] = ACTIONS(6945), - [anon_sym_fun] = ACTIONS(6945), - [anon_sym_get] = ACTIONS(6945), - [anon_sym_set] = ACTIONS(6945), - [anon_sym_this] = ACTIONS(6945), - [anon_sym_super] = ACTIONS(6945), - [anon_sym_STAR] = ACTIONS(6943), - [sym_label] = ACTIONS(6945), - [anon_sym_for] = ACTIONS(6945), - [anon_sym_while] = ACTIONS(6945), - [anon_sym_do] = ACTIONS(6945), - [anon_sym_if] = ACTIONS(6945), - [anon_sym_when] = ACTIONS(6945), - [anon_sym_try] = ACTIONS(6945), - [anon_sym_throw] = ACTIONS(6945), - [anon_sym_return] = ACTIONS(6945), - [anon_sym_continue] = ACTIONS(6945), - [anon_sym_break] = ACTIONS(6945), - [anon_sym_COLON_COLON] = ACTIONS(6943), - [anon_sym_PLUS] = ACTIONS(6945), - [anon_sym_DASH] = ACTIONS(6945), - [anon_sym_PLUS_PLUS] = ACTIONS(6943), - [anon_sym_DASH_DASH] = ACTIONS(6943), - [anon_sym_BANG] = ACTIONS(6943), - [anon_sym_suspend] = ACTIONS(6945), - [anon_sym_sealed] = ACTIONS(6945), - [anon_sym_annotation] = ACTIONS(6945), - [anon_sym_data] = ACTIONS(6945), - [anon_sym_inner] = ACTIONS(6945), - [anon_sym_value] = ACTIONS(6945), - [anon_sym_override] = ACTIONS(6945), - [anon_sym_lateinit] = ACTIONS(6945), - [anon_sym_public] = ACTIONS(6945), - [anon_sym_private] = ACTIONS(6945), - [anon_sym_internal] = ACTIONS(6945), - [anon_sym_protected] = ACTIONS(6945), - [anon_sym_tailrec] = ACTIONS(6945), - [anon_sym_operator] = ACTIONS(6945), - [anon_sym_infix] = ACTIONS(6945), - [anon_sym_inline] = ACTIONS(6945), - [anon_sym_external] = ACTIONS(6945), - [sym_property_modifier] = ACTIONS(6945), - [anon_sym_abstract] = ACTIONS(6945), - [anon_sym_final] = ACTIONS(6945), - [anon_sym_open] = ACTIONS(6945), - [anon_sym_vararg] = ACTIONS(6945), - [anon_sym_noinline] = ACTIONS(6945), - [anon_sym_crossinline] = ACTIONS(6945), - [anon_sym_expect] = ACTIONS(6945), - [anon_sym_actual] = ACTIONS(6945), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(6943), - [anon_sym_continue_AT] = ACTIONS(6943), - [anon_sym_break_AT] = ACTIONS(6943), - [anon_sym_this_AT] = ACTIONS(6943), - [anon_sym_super_AT] = ACTIONS(6943), - [sym_real_literal] = ACTIONS(6943), - [sym_integer_literal] = ACTIONS(6945), - [sym_hex_literal] = ACTIONS(6943), - [sym_bin_literal] = ACTIONS(6943), - [anon_sym_true] = ACTIONS(6945), - [anon_sym_false] = ACTIONS(6945), - [anon_sym_SQUOTE] = ACTIONS(6943), - [sym_null_literal] = ACTIONS(6945), - [sym__backtick_identifier] = ACTIONS(6943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(6943), - }, - [3662] = { - [sym_function_body] = STATE(3518), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(6947), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3362] = { + [sym__alpha_identifier] = ACTIONS(5131), + [anon_sym_AT] = ACTIONS(5133), + [anon_sym_LBRACK] = ACTIONS(5133), + [anon_sym_RBRACK] = ACTIONS(5133), + [anon_sym_DOT] = ACTIONS(5131), + [anon_sym_as] = ACTIONS(5131), + [anon_sym_EQ] = ACTIONS(5131), + [anon_sym_LBRACE] = ACTIONS(5133), + [anon_sym_RBRACE] = ACTIONS(5133), + [anon_sym_LPAREN] = ACTIONS(5133), + [anon_sym_COMMA] = ACTIONS(5133), + [anon_sym_RPAREN] = ACTIONS(5133), + [anon_sym_LT] = ACTIONS(5131), + [anon_sym_GT] = ACTIONS(5131), + [anon_sym_where] = ACTIONS(5131), + [anon_sym_SEMI] = ACTIONS(5133), + [anon_sym_get] = ACTIONS(5131), + [anon_sym_set] = ACTIONS(5131), + [anon_sym_STAR] = ACTIONS(5131), + [anon_sym_DASH_GT] = ACTIONS(5133), + [sym_label] = ACTIONS(5133), + [anon_sym_in] = ACTIONS(5131), + [anon_sym_while] = ACTIONS(5131), + [anon_sym_DOT_DOT] = ACTIONS(5133), + [anon_sym_QMARK_COLON] = ACTIONS(5133), + [anon_sym_AMP_AMP] = ACTIONS(5133), + [anon_sym_PIPE_PIPE] = ACTIONS(5133), + [anon_sym_else] = ACTIONS(5131), + [anon_sym_COLON_COLON] = ACTIONS(5133), + [anon_sym_PLUS_EQ] = ACTIONS(5133), + [anon_sym_DASH_EQ] = ACTIONS(5133), + [anon_sym_STAR_EQ] = ACTIONS(5133), + [anon_sym_SLASH_EQ] = ACTIONS(5133), + [anon_sym_PERCENT_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5133), + [anon_sym_LT_EQ] = ACTIONS(5133), + [anon_sym_GT_EQ] = ACTIONS(5133), + [anon_sym_BANGin] = ACTIONS(5133), + [anon_sym_is] = ACTIONS(5131), + [anon_sym_BANGis] = ACTIONS(5133), + [anon_sym_PLUS] = ACTIONS(5131), + [anon_sym_DASH] = ACTIONS(5131), + [anon_sym_SLASH] = ACTIONS(5131), + [anon_sym_PERCENT] = ACTIONS(5131), + [anon_sym_as_QMARK] = ACTIONS(5133), + [anon_sym_PLUS_PLUS] = ACTIONS(5133), + [anon_sym_DASH_DASH] = ACTIONS(5133), + [anon_sym_BANG_BANG] = ACTIONS(5133), + [anon_sym_suspend] = ACTIONS(5131), + [anon_sym_sealed] = ACTIONS(5131), + [anon_sym_annotation] = ACTIONS(5131), + [anon_sym_data] = ACTIONS(5131), + [anon_sym_inner] = ACTIONS(5131), + [anon_sym_value] = ACTIONS(5131), + [anon_sym_override] = ACTIONS(5131), + [anon_sym_lateinit] = ACTIONS(5131), + [anon_sym_public] = ACTIONS(5131), + [anon_sym_private] = ACTIONS(5131), + [anon_sym_internal] = ACTIONS(5131), + [anon_sym_protected] = ACTIONS(5131), + [anon_sym_tailrec] = ACTIONS(5131), + [anon_sym_operator] = ACTIONS(5131), + [anon_sym_infix] = ACTIONS(5131), + [anon_sym_inline] = ACTIONS(5131), + [anon_sym_external] = ACTIONS(5131), + [sym_property_modifier] = ACTIONS(5131), + [anon_sym_abstract] = ACTIONS(5131), + [anon_sym_final] = ACTIONS(5131), + [anon_sym_open] = ACTIONS(5131), + [anon_sym_vararg] = ACTIONS(5131), + [anon_sym_noinline] = ACTIONS(5131), + [anon_sym_crossinline] = ACTIONS(5131), + [anon_sym_expect] = ACTIONS(5131), + [anon_sym_actual] = ACTIONS(5131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5133), + [sym_safe_nav] = ACTIONS(5133), [sym_multiline_comment] = ACTIONS(3), }, - [3663] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(6949), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3363] = { + [sym_function_body] = STATE(3995), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6758), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [3664] = { - [sym__alpha_identifier] = ACTIONS(4093), - [anon_sym_AT] = ACTIONS(4095), - [anon_sym_LBRACK] = ACTIONS(4095), - [anon_sym_DOT] = ACTIONS(4093), - [anon_sym_typealias] = ACTIONS(4093), - [anon_sym_class] = ACTIONS(4093), - [anon_sym_interface] = ACTIONS(4093), - [anon_sym_enum] = ACTIONS(4093), - [anon_sym_LBRACE] = ACTIONS(4095), - [anon_sym_LPAREN] = ACTIONS(4095), - [anon_sym_val] = ACTIONS(4093), - [anon_sym_var] = ACTIONS(4093), - [anon_sym_LT] = ACTIONS(4095), - [anon_sym_object] = ACTIONS(4093), - [anon_sym_fun] = ACTIONS(4093), - [anon_sym_get] = ACTIONS(4093), - [anon_sym_set] = ACTIONS(4093), - [anon_sym_this] = ACTIONS(4093), - [anon_sym_super] = ACTIONS(4093), - [anon_sym_STAR] = ACTIONS(4095), - [sym_label] = ACTIONS(4093), - [anon_sym_for] = ACTIONS(4093), - [anon_sym_while] = ACTIONS(4093), - [anon_sym_do] = ACTIONS(4093), - [anon_sym_if] = ACTIONS(4093), - [anon_sym_when] = ACTIONS(4093), - [anon_sym_try] = ACTIONS(4093), - [anon_sym_throw] = ACTIONS(4093), - [anon_sym_return] = ACTIONS(4093), - [anon_sym_continue] = ACTIONS(4093), - [anon_sym_break] = ACTIONS(4093), - [anon_sym_COLON_COLON] = ACTIONS(4095), - [anon_sym_PLUS] = ACTIONS(4093), - [anon_sym_DASH] = ACTIONS(4093), - [anon_sym_PLUS_PLUS] = ACTIONS(4095), - [anon_sym_DASH_DASH] = ACTIONS(4095), - [anon_sym_BANG] = ACTIONS(4095), - [anon_sym_suspend] = ACTIONS(4093), - [anon_sym_sealed] = ACTIONS(4093), - [anon_sym_annotation] = ACTIONS(4093), - [anon_sym_data] = ACTIONS(4093), - [anon_sym_inner] = ACTIONS(4093), - [anon_sym_value] = ACTIONS(4093), - [anon_sym_override] = ACTIONS(4093), - [anon_sym_lateinit] = ACTIONS(4093), - [anon_sym_public] = ACTIONS(4093), - [anon_sym_private] = ACTIONS(4093), - [anon_sym_internal] = ACTIONS(4093), - [anon_sym_protected] = ACTIONS(4093), - [anon_sym_tailrec] = ACTIONS(4093), - [anon_sym_operator] = ACTIONS(4093), - [anon_sym_infix] = ACTIONS(4093), - [anon_sym_inline] = ACTIONS(4093), - [anon_sym_external] = ACTIONS(4093), - [sym_property_modifier] = ACTIONS(4093), - [anon_sym_abstract] = ACTIONS(4093), - [anon_sym_final] = ACTIONS(4093), - [anon_sym_open] = ACTIONS(4093), - [anon_sym_vararg] = ACTIONS(4093), - [anon_sym_noinline] = ACTIONS(4093), - [anon_sym_crossinline] = ACTIONS(4093), - [anon_sym_expect] = ACTIONS(4093), - [anon_sym_actual] = ACTIONS(4093), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4095), - [anon_sym_continue_AT] = ACTIONS(4095), - [anon_sym_break_AT] = ACTIONS(4095), - [anon_sym_this_AT] = ACTIONS(4095), - [anon_sym_super_AT] = ACTIONS(4095), - [sym_real_literal] = ACTIONS(4095), - [sym_integer_literal] = ACTIONS(4093), - [sym_hex_literal] = ACTIONS(4095), - [sym_bin_literal] = ACTIONS(4095), - [anon_sym_true] = ACTIONS(4093), - [anon_sym_false] = ACTIONS(4093), - [anon_sym_SQUOTE] = ACTIONS(4095), - [sym_null_literal] = ACTIONS(4093), - [sym__backtick_identifier] = ACTIONS(4095), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4095), - }, - [3665] = { - [sym_class_body] = STATE(3178), - [sym_type_constraints] = STATE(3009), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3438), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [3666] = { - [sym__alpha_identifier] = ACTIONS(4321), - [anon_sym_AT] = ACTIONS(4323), - [anon_sym_COLON] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4323), - [anon_sym_DOT] = ACTIONS(4321), - [anon_sym_as] = ACTIONS(4321), - [anon_sym_EQ] = ACTIONS(4321), - [anon_sym_constructor] = ACTIONS(4321), - [anon_sym_LBRACE] = ACTIONS(4323), - [anon_sym_RBRACE] = ACTIONS(4323), - [anon_sym_LPAREN] = ACTIONS(4323), - [anon_sym_COMMA] = ACTIONS(4323), - [anon_sym_LT] = ACTIONS(4321), - [anon_sym_GT] = ACTIONS(4321), - [anon_sym_where] = ACTIONS(4321), - [anon_sym_SEMI] = ACTIONS(4323), - [anon_sym_get] = ACTIONS(4321), - [anon_sym_set] = ACTIONS(4321), - [anon_sym_STAR] = ACTIONS(4321), - [sym_label] = ACTIONS(4323), - [anon_sym_in] = ACTIONS(4321), - [anon_sym_DOT_DOT] = ACTIONS(4323), - [anon_sym_QMARK_COLON] = ACTIONS(4323), - [anon_sym_AMP_AMP] = ACTIONS(4323), - [anon_sym_PIPE_PIPE] = ACTIONS(4323), - [anon_sym_else] = ACTIONS(4321), - [anon_sym_COLON_COLON] = ACTIONS(4323), - [anon_sym_PLUS_EQ] = ACTIONS(4323), - [anon_sym_DASH_EQ] = ACTIONS(4323), - [anon_sym_STAR_EQ] = ACTIONS(4323), - [anon_sym_SLASH_EQ] = ACTIONS(4323), - [anon_sym_PERCENT_EQ] = ACTIONS(4323), - [anon_sym_BANG_EQ] = ACTIONS(4321), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4323), - [anon_sym_EQ_EQ] = ACTIONS(4321), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4323), - [anon_sym_LT_EQ] = ACTIONS(4323), - [anon_sym_GT_EQ] = ACTIONS(4323), - [anon_sym_BANGin] = ACTIONS(4323), - [anon_sym_is] = ACTIONS(4321), - [anon_sym_BANGis] = ACTIONS(4323), - [anon_sym_PLUS] = ACTIONS(4321), - [anon_sym_DASH] = ACTIONS(4321), - [anon_sym_SLASH] = ACTIONS(4321), - [anon_sym_PERCENT] = ACTIONS(4321), - [anon_sym_as_QMARK] = ACTIONS(4323), - [anon_sym_PLUS_PLUS] = ACTIONS(4323), - [anon_sym_DASH_DASH] = ACTIONS(4323), - [anon_sym_BANG_BANG] = ACTIONS(4323), - [anon_sym_suspend] = ACTIONS(4321), - [anon_sym_sealed] = ACTIONS(4321), - [anon_sym_annotation] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4321), - [anon_sym_inner] = ACTIONS(4321), - [anon_sym_value] = ACTIONS(4321), - [anon_sym_override] = ACTIONS(4321), - [anon_sym_lateinit] = ACTIONS(4321), - [anon_sym_public] = ACTIONS(4321), - [anon_sym_private] = ACTIONS(4321), - [anon_sym_internal] = ACTIONS(4321), - [anon_sym_protected] = ACTIONS(4321), - [anon_sym_tailrec] = ACTIONS(4321), - [anon_sym_operator] = ACTIONS(4321), - [anon_sym_infix] = ACTIONS(4321), - [anon_sym_inline] = ACTIONS(4321), - [anon_sym_external] = ACTIONS(4321), - [sym_property_modifier] = ACTIONS(4321), - [anon_sym_abstract] = ACTIONS(4321), - [anon_sym_final] = ACTIONS(4321), - [anon_sym_open] = ACTIONS(4321), - [anon_sym_vararg] = ACTIONS(4321), - [anon_sym_noinline] = ACTIONS(4321), - [anon_sym_crossinline] = ACTIONS(4321), - [anon_sym_expect] = ACTIONS(4321), - [anon_sym_actual] = ACTIONS(4321), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4323), - [sym__automatic_semicolon] = ACTIONS(4323), - [sym_safe_nav] = ACTIONS(4323), + [3364] = { + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_RBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4187), + [anon_sym_LBRACE] = ACTIONS(4189), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [anon_sym_DASH_GT] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [3667] = { - [sym_class_body] = STATE(3059), - [sym_type_constraints] = STATE(2977), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(6951), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [3668] = { - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3365] = { + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_RBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_RPAREN] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [anon_sym_DASH_GT] = ACTIONS(4470), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_while] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), [sym_multiline_comment] = ACTIONS(3), }, - [3669] = { - [sym_class_body] = STATE(4025), - [sym_type_constraints] = STATE(3777), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [3366] = { + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_RBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_RPAREN] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [anon_sym_DASH_GT] = ACTIONS(4955), + [sym_label] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_while] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), [sym_multiline_comment] = ACTIONS(3), }, - [3670] = { - [sym__alpha_identifier] = ACTIONS(4398), - [anon_sym_AT] = ACTIONS(4400), - [anon_sym_LBRACK] = ACTIONS(4400), - [anon_sym_DOT] = ACTIONS(4398), - [anon_sym_as] = ACTIONS(4398), - [anon_sym_EQ] = ACTIONS(4398), - [anon_sym_LBRACE] = ACTIONS(4400), - [anon_sym_RBRACE] = ACTIONS(4400), - [anon_sym_LPAREN] = ACTIONS(4400), - [anon_sym_COMMA] = ACTIONS(4400), - [anon_sym_LT] = ACTIONS(4398), - [anon_sym_GT] = ACTIONS(4398), - [anon_sym_where] = ACTIONS(4398), - [anon_sym_SEMI] = ACTIONS(4400), - [anon_sym_get] = ACTIONS(4398), - [anon_sym_set] = ACTIONS(4398), - [anon_sym_STAR] = ACTIONS(4398), - [sym_label] = ACTIONS(4400), - [anon_sym_in] = ACTIONS(4398), - [anon_sym_DOT_DOT] = ACTIONS(4400), - [anon_sym_QMARK_COLON] = ACTIONS(4400), - [anon_sym_AMP_AMP] = ACTIONS(4400), - [anon_sym_PIPE_PIPE] = ACTIONS(4400), - [anon_sym_else] = ACTIONS(4398), - [anon_sym_catch] = ACTIONS(4398), - [anon_sym_finally] = ACTIONS(4398), - [anon_sym_COLON_COLON] = ACTIONS(4400), - [anon_sym_PLUS_EQ] = ACTIONS(4400), - [anon_sym_DASH_EQ] = ACTIONS(4400), - [anon_sym_STAR_EQ] = ACTIONS(4400), - [anon_sym_SLASH_EQ] = ACTIONS(4400), - [anon_sym_PERCENT_EQ] = ACTIONS(4400), - [anon_sym_BANG_EQ] = ACTIONS(4398), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4400), - [anon_sym_EQ_EQ] = ACTIONS(4398), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4400), - [anon_sym_LT_EQ] = ACTIONS(4400), - [anon_sym_GT_EQ] = ACTIONS(4400), - [anon_sym_BANGin] = ACTIONS(4400), - [anon_sym_is] = ACTIONS(4398), - [anon_sym_BANGis] = ACTIONS(4400), - [anon_sym_PLUS] = ACTIONS(4398), - [anon_sym_DASH] = ACTIONS(4398), - [anon_sym_SLASH] = ACTIONS(4398), - [anon_sym_PERCENT] = ACTIONS(4398), - [anon_sym_as_QMARK] = ACTIONS(4400), - [anon_sym_PLUS_PLUS] = ACTIONS(4400), - [anon_sym_DASH_DASH] = ACTIONS(4400), - [anon_sym_BANG_BANG] = ACTIONS(4400), - [anon_sym_suspend] = ACTIONS(4398), - [anon_sym_sealed] = ACTIONS(4398), - [anon_sym_annotation] = ACTIONS(4398), - [anon_sym_data] = ACTIONS(4398), - [anon_sym_inner] = ACTIONS(4398), - [anon_sym_value] = ACTIONS(4398), - [anon_sym_override] = ACTIONS(4398), - [anon_sym_lateinit] = ACTIONS(4398), - [anon_sym_public] = ACTIONS(4398), - [anon_sym_private] = ACTIONS(4398), - [anon_sym_internal] = ACTIONS(4398), - [anon_sym_protected] = ACTIONS(4398), - [anon_sym_tailrec] = ACTIONS(4398), - [anon_sym_operator] = ACTIONS(4398), - [anon_sym_infix] = ACTIONS(4398), - [anon_sym_inline] = ACTIONS(4398), - [anon_sym_external] = ACTIONS(4398), - [sym_property_modifier] = ACTIONS(4398), - [anon_sym_abstract] = ACTIONS(4398), - [anon_sym_final] = ACTIONS(4398), - [anon_sym_open] = ACTIONS(4398), - [anon_sym_vararg] = ACTIONS(4398), - [anon_sym_noinline] = ACTIONS(4398), - [anon_sym_crossinline] = ACTIONS(4398), - [anon_sym_expect] = ACTIONS(4398), - [anon_sym_actual] = ACTIONS(4398), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4400), - [sym__automatic_semicolon] = ACTIONS(4400), - [sym_safe_nav] = ACTIONS(4400), + [3367] = { + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_RBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_RPAREN] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [anon_sym_DASH_GT] = ACTIONS(4951), + [sym_label] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_while] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), [sym_multiline_comment] = ACTIONS(3), }, - [3671] = { - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3402), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [3368] = { + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_RBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_RPAREN] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [anon_sym_DASH_GT] = ACTIONS(4899), + [sym_label] = ACTIONS(4899), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_while] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), + [sym_multiline_comment] = ACTIONS(3), }, - [3672] = { - [sym_type_constraints] = STATE(4033), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(6953), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3369] = { + [sym__alpha_identifier] = ACTIONS(5013), + [anon_sym_AT] = ACTIONS(5015), + [anon_sym_LBRACK] = ACTIONS(5015), + [anon_sym_RBRACK] = ACTIONS(5015), + [anon_sym_DOT] = ACTIONS(5013), + [anon_sym_as] = ACTIONS(5013), + [anon_sym_EQ] = ACTIONS(5013), + [anon_sym_LBRACE] = ACTIONS(5015), + [anon_sym_RBRACE] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(5015), + [anon_sym_RPAREN] = ACTIONS(5015), + [anon_sym_LT] = ACTIONS(5013), + [anon_sym_GT] = ACTIONS(5013), + [anon_sym_where] = ACTIONS(5013), + [anon_sym_SEMI] = ACTIONS(5015), + [anon_sym_get] = ACTIONS(5013), + [anon_sym_set] = ACTIONS(5013), + [anon_sym_STAR] = ACTIONS(5013), + [anon_sym_DASH_GT] = ACTIONS(5015), + [sym_label] = ACTIONS(5015), + [anon_sym_in] = ACTIONS(5013), + [anon_sym_while] = ACTIONS(5013), + [anon_sym_DOT_DOT] = ACTIONS(5015), + [anon_sym_QMARK_COLON] = ACTIONS(5015), + [anon_sym_AMP_AMP] = ACTIONS(5015), + [anon_sym_PIPE_PIPE] = ACTIONS(5015), + [anon_sym_else] = ACTIONS(5013), + [anon_sym_COLON_COLON] = ACTIONS(5015), + [anon_sym_PLUS_EQ] = ACTIONS(5015), + [anon_sym_DASH_EQ] = ACTIONS(5015), + [anon_sym_STAR_EQ] = ACTIONS(5015), + [anon_sym_SLASH_EQ] = ACTIONS(5015), + [anon_sym_PERCENT_EQ] = ACTIONS(5015), + [anon_sym_BANG_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5015), + [anon_sym_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5015), + [anon_sym_LT_EQ] = ACTIONS(5015), + [anon_sym_GT_EQ] = ACTIONS(5015), + [anon_sym_BANGin] = ACTIONS(5015), + [anon_sym_is] = ACTIONS(5013), + [anon_sym_BANGis] = ACTIONS(5015), + [anon_sym_PLUS] = ACTIONS(5013), + [anon_sym_DASH] = ACTIONS(5013), + [anon_sym_SLASH] = ACTIONS(5013), + [anon_sym_PERCENT] = ACTIONS(5013), + [anon_sym_as_QMARK] = ACTIONS(5015), + [anon_sym_PLUS_PLUS] = ACTIONS(5015), + [anon_sym_DASH_DASH] = ACTIONS(5015), + [anon_sym_BANG_BANG] = ACTIONS(5015), + [anon_sym_suspend] = ACTIONS(5013), + [anon_sym_sealed] = ACTIONS(5013), + [anon_sym_annotation] = ACTIONS(5013), + [anon_sym_data] = ACTIONS(5013), + [anon_sym_inner] = ACTIONS(5013), + [anon_sym_value] = ACTIONS(5013), + [anon_sym_override] = ACTIONS(5013), + [anon_sym_lateinit] = ACTIONS(5013), + [anon_sym_public] = ACTIONS(5013), + [anon_sym_private] = ACTIONS(5013), + [anon_sym_internal] = ACTIONS(5013), + [anon_sym_protected] = ACTIONS(5013), + [anon_sym_tailrec] = ACTIONS(5013), + [anon_sym_operator] = ACTIONS(5013), + [anon_sym_infix] = ACTIONS(5013), + [anon_sym_inline] = ACTIONS(5013), + [anon_sym_external] = ACTIONS(5013), + [sym_property_modifier] = ACTIONS(5013), + [anon_sym_abstract] = ACTIONS(5013), + [anon_sym_final] = ACTIONS(5013), + [anon_sym_open] = ACTIONS(5013), + [anon_sym_vararg] = ACTIONS(5013), + [anon_sym_noinline] = ACTIONS(5013), + [anon_sym_crossinline] = ACTIONS(5013), + [anon_sym_expect] = ACTIONS(5013), + [anon_sym_actual] = ACTIONS(5013), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5015), + [sym_safe_nav] = ACTIONS(5015), [sym_multiline_comment] = ACTIONS(3), }, - [3673] = { - [sym_type_constraints] = STATE(3792), - [sym_enum_class_body] = STATE(3862), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3370] = { + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_RBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(4358), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_RPAREN] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [anon_sym_DASH_GT] = ACTIONS(4358), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_while] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), [sym_multiline_comment] = ACTIONS(3), }, - [3674] = { - [sym_class_body] = STATE(3221), - [sym_type_constraints] = STATE(2990), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3430), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), + [3371] = { + [sym_function_body] = STATE(3861), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6760), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), }, - [3675] = { - [sym_type_constraints] = STATE(3933), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3372] = { + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1658), + [anon_sym_set] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_DASH_GT] = ACTIONS(1660), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_while] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(1658), + [anon_sym_sealed] = ACTIONS(1658), + [anon_sym_annotation] = ACTIONS(1658), + [anon_sym_data] = ACTIONS(1658), + [anon_sym_inner] = ACTIONS(1658), + [anon_sym_value] = ACTIONS(1658), + [anon_sym_override] = ACTIONS(1658), + [anon_sym_lateinit] = ACTIONS(1658), + [anon_sym_public] = ACTIONS(1658), + [anon_sym_private] = ACTIONS(1658), + [anon_sym_internal] = ACTIONS(1658), + [anon_sym_protected] = ACTIONS(1658), + [anon_sym_tailrec] = ACTIONS(1658), + [anon_sym_operator] = ACTIONS(1658), + [anon_sym_infix] = ACTIONS(1658), + [anon_sym_inline] = ACTIONS(1658), + [anon_sym_external] = ACTIONS(1658), + [sym_property_modifier] = ACTIONS(1658), + [anon_sym_abstract] = ACTIONS(1658), + [anon_sym_final] = ACTIONS(1658), + [anon_sym_open] = ACTIONS(1658), + [anon_sym_vararg] = ACTIONS(1658), + [anon_sym_noinline] = ACTIONS(1658), + [anon_sym_crossinline] = ACTIONS(1658), + [anon_sym_expect] = ACTIONS(1658), + [anon_sym_actual] = ACTIONS(1658), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [3676] = { - [sym_type_constraints] = STATE(3960), - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [3373] = { + [sym__alpha_identifier] = ACTIONS(207), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_RBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(207), + [anon_sym_set] = ACTIONS(207), + [anon_sym_STAR] = ACTIONS(207), + [anon_sym_DASH_GT] = ACTIONS(205), + [sym_label] = ACTIONS(205), + [anon_sym_in] = ACTIONS(207), + [anon_sym_while] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_else] = ACTIONS(207), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(205), + [anon_sym_DASH_DASH] = ACTIONS(205), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(207), + [anon_sym_sealed] = ACTIONS(207), + [anon_sym_annotation] = ACTIONS(207), + [anon_sym_data] = ACTIONS(207), + [anon_sym_inner] = ACTIONS(207), + [anon_sym_value] = ACTIONS(207), + [anon_sym_override] = ACTIONS(207), + [anon_sym_lateinit] = ACTIONS(207), + [anon_sym_public] = ACTIONS(207), + [anon_sym_private] = ACTIONS(207), + [anon_sym_internal] = ACTIONS(207), + [anon_sym_protected] = ACTIONS(207), + [anon_sym_tailrec] = ACTIONS(207), + [anon_sym_operator] = ACTIONS(207), + [anon_sym_infix] = ACTIONS(207), + [anon_sym_inline] = ACTIONS(207), + [anon_sym_external] = ACTIONS(207), + [sym_property_modifier] = ACTIONS(207), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_final] = ACTIONS(207), + [anon_sym_open] = ACTIONS(207), + [anon_sym_vararg] = ACTIONS(207), + [anon_sym_noinline] = ACTIONS(207), + [anon_sym_crossinline] = ACTIONS(207), + [anon_sym_expect] = ACTIONS(207), + [anon_sym_actual] = ACTIONS(207), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), + [sym_multiline_comment] = ACTIONS(3), }, - [3677] = { - [aux_sym_type_constraints_repeat1] = STATE(3677), - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(6955), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4375), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), + [3374] = { + [sym__alpha_identifier] = ACTIONS(4875), + [anon_sym_AT] = ACTIONS(4877), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_RBRACK] = ACTIONS(4877), + [anon_sym_DOT] = ACTIONS(4875), + [anon_sym_as] = ACTIONS(4875), + [anon_sym_EQ] = ACTIONS(4875), + [anon_sym_LBRACE] = ACTIONS(4877), + [anon_sym_RBRACE] = ACTIONS(4877), + [anon_sym_LPAREN] = ACTIONS(4877), + [anon_sym_COMMA] = ACTIONS(4877), + [anon_sym_RPAREN] = ACTIONS(4877), + [anon_sym_LT] = ACTIONS(4875), + [anon_sym_GT] = ACTIONS(4875), + [anon_sym_where] = ACTIONS(4875), + [anon_sym_SEMI] = ACTIONS(4877), + [anon_sym_get] = ACTIONS(4875), + [anon_sym_set] = ACTIONS(4875), + [anon_sym_STAR] = ACTIONS(4875), + [anon_sym_DASH_GT] = ACTIONS(4877), + [sym_label] = ACTIONS(4877), + [anon_sym_in] = ACTIONS(4875), + [anon_sym_while] = ACTIONS(4875), + [anon_sym_DOT_DOT] = ACTIONS(4877), + [anon_sym_QMARK_COLON] = ACTIONS(4877), + [anon_sym_AMP_AMP] = ACTIONS(4877), + [anon_sym_PIPE_PIPE] = ACTIONS(4877), + [anon_sym_else] = ACTIONS(4875), + [anon_sym_COLON_COLON] = ACTIONS(4877), + [anon_sym_PLUS_EQ] = ACTIONS(4877), + [anon_sym_DASH_EQ] = ACTIONS(4877), + [anon_sym_STAR_EQ] = ACTIONS(4877), + [anon_sym_SLASH_EQ] = ACTIONS(4877), + [anon_sym_PERCENT_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), + [anon_sym_LT_EQ] = ACTIONS(4877), + [anon_sym_GT_EQ] = ACTIONS(4877), + [anon_sym_BANGin] = ACTIONS(4877), + [anon_sym_is] = ACTIONS(4875), + [anon_sym_BANGis] = ACTIONS(4877), + [anon_sym_PLUS] = ACTIONS(4875), + [anon_sym_DASH] = ACTIONS(4875), + [anon_sym_SLASH] = ACTIONS(4875), + [anon_sym_PERCENT] = ACTIONS(4875), + [anon_sym_as_QMARK] = ACTIONS(4877), + [anon_sym_PLUS_PLUS] = ACTIONS(4877), + [anon_sym_DASH_DASH] = ACTIONS(4877), + [anon_sym_BANG_BANG] = ACTIONS(4877), + [anon_sym_suspend] = ACTIONS(4875), + [anon_sym_sealed] = ACTIONS(4875), + [anon_sym_annotation] = ACTIONS(4875), + [anon_sym_data] = ACTIONS(4875), + [anon_sym_inner] = ACTIONS(4875), + [anon_sym_value] = ACTIONS(4875), + [anon_sym_override] = ACTIONS(4875), + [anon_sym_lateinit] = ACTIONS(4875), + [anon_sym_public] = ACTIONS(4875), + [anon_sym_private] = ACTIONS(4875), + [anon_sym_internal] = ACTIONS(4875), + [anon_sym_protected] = ACTIONS(4875), + [anon_sym_tailrec] = ACTIONS(4875), + [anon_sym_operator] = ACTIONS(4875), + [anon_sym_infix] = ACTIONS(4875), + [anon_sym_inline] = ACTIONS(4875), + [anon_sym_external] = ACTIONS(4875), + [sym_property_modifier] = ACTIONS(4875), + [anon_sym_abstract] = ACTIONS(4875), + [anon_sym_final] = ACTIONS(4875), + [anon_sym_open] = ACTIONS(4875), + [anon_sym_vararg] = ACTIONS(4875), + [anon_sym_noinline] = ACTIONS(4875), + [anon_sym_crossinline] = ACTIONS(4875), + [anon_sym_expect] = ACTIONS(4875), + [anon_sym_actual] = ACTIONS(4875), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4877), + [sym_safe_nav] = ACTIONS(4877), [sym_multiline_comment] = ACTIONS(3), }, - [3678] = { - [sym_class_body] = STATE(4005), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(6958), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [3375] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_as] = ACTIONS(4135), + [anon_sym_EQ] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_RBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_COMMA] = ACTIONS(4137), + [anon_sym_by] = ACTIONS(4135), + [anon_sym_LT] = ACTIONS(4135), + [anon_sym_GT] = ACTIONS(4135), + [anon_sym_where] = ACTIONS(4135), + [anon_sym_SEMI] = ACTIONS(4137), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_AMP] = ACTIONS(4135), + [sym__quest] = ACTIONS(4135), + [anon_sym_STAR] = ACTIONS(4135), + [sym_label] = ACTIONS(4137), + [anon_sym_in] = ACTIONS(4135), + [anon_sym_DOT_DOT] = ACTIONS(4137), + [anon_sym_QMARK_COLON] = ACTIONS(4137), + [anon_sym_AMP_AMP] = ACTIONS(4137), + [anon_sym_PIPE_PIPE] = ACTIONS(4137), + [anon_sym_else] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_PLUS_EQ] = ACTIONS(4137), + [anon_sym_DASH_EQ] = ACTIONS(4137), + [anon_sym_STAR_EQ] = ACTIONS(4137), + [anon_sym_SLASH_EQ] = ACTIONS(4137), + [anon_sym_PERCENT_EQ] = ACTIONS(4137), + [anon_sym_BANG_EQ] = ACTIONS(4135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4137), + [anon_sym_EQ_EQ] = ACTIONS(4135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4137), + [anon_sym_LT_EQ] = ACTIONS(4137), + [anon_sym_GT_EQ] = ACTIONS(4137), + [anon_sym_BANGin] = ACTIONS(4137), + [anon_sym_is] = ACTIONS(4135), + [anon_sym_BANGis] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_SLASH] = ACTIONS(4135), + [anon_sym_PERCENT] = ACTIONS(4135), + [anon_sym_as_QMARK] = ACTIONS(4137), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG_BANG] = ACTIONS(4137), + [anon_sym_suspend] = ACTIONS(4135), + [anon_sym_sealed] = ACTIONS(4135), + [anon_sym_annotation] = ACTIONS(4135), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_override] = ACTIONS(4135), + [anon_sym_lateinit] = ACTIONS(4135), + [anon_sym_public] = ACTIONS(4135), + [anon_sym_private] = ACTIONS(4135), + [anon_sym_internal] = ACTIONS(4135), + [anon_sym_protected] = ACTIONS(4135), + [anon_sym_tailrec] = ACTIONS(4135), + [anon_sym_operator] = ACTIONS(4135), + [anon_sym_infix] = ACTIONS(4135), + [anon_sym_inline] = ACTIONS(4135), + [anon_sym_external] = ACTIONS(4135), + [sym_property_modifier] = ACTIONS(4135), + [anon_sym_abstract] = ACTIONS(4135), + [anon_sym_final] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4135), + [anon_sym_vararg] = ACTIONS(4135), + [anon_sym_noinline] = ACTIONS(4135), + [anon_sym_crossinline] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4137), + [sym__automatic_semicolon] = ACTIONS(4137), + [sym_safe_nav] = ACTIONS(4137), [sym_multiline_comment] = ACTIONS(3), }, - [3679] = { - [sym_type_constraints] = STATE(3817), - [sym_enum_class_body] = STATE(4031), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [3376] = { + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4111), + [anon_sym_LBRACE] = ACTIONS(4113), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3680] = { - [sym_type_constraints] = STATE(3961), - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3377] = { + [sym__alpha_identifier] = ACTIONS(5049), + [anon_sym_AT] = ACTIONS(5051), + [anon_sym_LBRACK] = ACTIONS(5051), + [anon_sym_RBRACK] = ACTIONS(5051), + [anon_sym_DOT] = ACTIONS(5049), + [anon_sym_as] = ACTIONS(5049), + [anon_sym_EQ] = ACTIONS(5049), + [anon_sym_LBRACE] = ACTIONS(5051), + [anon_sym_RBRACE] = ACTIONS(5051), + [anon_sym_LPAREN] = ACTIONS(5051), + [anon_sym_COMMA] = ACTIONS(5051), + [anon_sym_RPAREN] = ACTIONS(5051), + [anon_sym_LT] = ACTIONS(5049), + [anon_sym_GT] = ACTIONS(5049), + [anon_sym_where] = ACTIONS(5049), + [anon_sym_SEMI] = ACTIONS(5051), + [anon_sym_get] = ACTIONS(5049), + [anon_sym_set] = ACTIONS(5049), + [anon_sym_STAR] = ACTIONS(5049), + [anon_sym_DASH_GT] = ACTIONS(5051), + [sym_label] = ACTIONS(5051), + [anon_sym_in] = ACTIONS(5049), + [anon_sym_while] = ACTIONS(5049), + [anon_sym_DOT_DOT] = ACTIONS(5051), + [anon_sym_QMARK_COLON] = ACTIONS(5051), + [anon_sym_AMP_AMP] = ACTIONS(5051), + [anon_sym_PIPE_PIPE] = ACTIONS(5051), + [anon_sym_else] = ACTIONS(5049), + [anon_sym_COLON_COLON] = ACTIONS(5051), + [anon_sym_PLUS_EQ] = ACTIONS(5051), + [anon_sym_DASH_EQ] = ACTIONS(5051), + [anon_sym_STAR_EQ] = ACTIONS(5051), + [anon_sym_SLASH_EQ] = ACTIONS(5051), + [anon_sym_PERCENT_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), + [anon_sym_LT_EQ] = ACTIONS(5051), + [anon_sym_GT_EQ] = ACTIONS(5051), + [anon_sym_BANGin] = ACTIONS(5051), + [anon_sym_is] = ACTIONS(5049), + [anon_sym_BANGis] = ACTIONS(5051), + [anon_sym_PLUS] = ACTIONS(5049), + [anon_sym_DASH] = ACTIONS(5049), + [anon_sym_SLASH] = ACTIONS(5049), + [anon_sym_PERCENT] = ACTIONS(5049), + [anon_sym_as_QMARK] = ACTIONS(5051), + [anon_sym_PLUS_PLUS] = ACTIONS(5051), + [anon_sym_DASH_DASH] = ACTIONS(5051), + [anon_sym_BANG_BANG] = ACTIONS(5051), + [anon_sym_suspend] = ACTIONS(5049), + [anon_sym_sealed] = ACTIONS(5049), + [anon_sym_annotation] = ACTIONS(5049), + [anon_sym_data] = ACTIONS(5049), + [anon_sym_inner] = ACTIONS(5049), + [anon_sym_value] = ACTIONS(5049), + [anon_sym_override] = ACTIONS(5049), + [anon_sym_lateinit] = ACTIONS(5049), + [anon_sym_public] = ACTIONS(5049), + [anon_sym_private] = ACTIONS(5049), + [anon_sym_internal] = ACTIONS(5049), + [anon_sym_protected] = ACTIONS(5049), + [anon_sym_tailrec] = ACTIONS(5049), + [anon_sym_operator] = ACTIONS(5049), + [anon_sym_infix] = ACTIONS(5049), + [anon_sym_inline] = ACTIONS(5049), + [anon_sym_external] = ACTIONS(5049), + [sym_property_modifier] = ACTIONS(5049), + [anon_sym_abstract] = ACTIONS(5049), + [anon_sym_final] = ACTIONS(5049), + [anon_sym_open] = ACTIONS(5049), + [anon_sym_vararg] = ACTIONS(5049), + [anon_sym_noinline] = ACTIONS(5049), + [anon_sym_crossinline] = ACTIONS(5049), + [anon_sym_expect] = ACTIONS(5049), + [anon_sym_actual] = ACTIONS(5049), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(5051), + [sym_safe_nav] = ACTIONS(5051), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [3681] = { - [sym_type_constraints] = STATE(3007), - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6960), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [3378] = { + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_RBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [anon_sym_DASH_GT] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), }, - [3682] = { - [sym_function_body] = STATE(3828), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6646), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [3379] = { + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_RBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4215), + [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_RPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [anon_sym_DASH_GT] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_while] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [sym__backtick_identifier] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [3683] = { - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [3684] = { - [sym_class_body] = STATE(3923), - [sym_type_constraints] = STATE(3784), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3380] = { + [sym__alpha_identifier] = ACTIONS(4852), + [anon_sym_AT] = ACTIONS(4854), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym_RBRACK] = ACTIONS(4854), + [anon_sym_DOT] = ACTIONS(4852), + [anon_sym_as] = ACTIONS(4852), + [anon_sym_EQ] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_RBRACE] = ACTIONS(4854), + [anon_sym_LPAREN] = ACTIONS(4854), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_RPAREN] = ACTIONS(4854), + [anon_sym_LT] = ACTIONS(4852), + [anon_sym_GT] = ACTIONS(4852), + [anon_sym_where] = ACTIONS(4852), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym_get] = ACTIONS(4852), + [anon_sym_set] = ACTIONS(4852), + [anon_sym_STAR] = ACTIONS(4852), + [anon_sym_DASH_GT] = ACTIONS(4854), + [sym_label] = ACTIONS(4854), + [anon_sym_in] = ACTIONS(4852), + [anon_sym_while] = ACTIONS(4852), + [anon_sym_DOT_DOT] = ACTIONS(4854), + [anon_sym_QMARK_COLON] = ACTIONS(4854), + [anon_sym_AMP_AMP] = ACTIONS(4854), + [anon_sym_PIPE_PIPE] = ACTIONS(4854), + [anon_sym_else] = ACTIONS(4852), + [anon_sym_COLON_COLON] = ACTIONS(4854), + [anon_sym_PLUS_EQ] = ACTIONS(4854), + [anon_sym_DASH_EQ] = ACTIONS(4854), + [anon_sym_STAR_EQ] = ACTIONS(4854), + [anon_sym_SLASH_EQ] = ACTIONS(4854), + [anon_sym_PERCENT_EQ] = ACTIONS(4854), + [anon_sym_BANG_EQ] = ACTIONS(4852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4854), + [anon_sym_EQ_EQ] = ACTIONS(4852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4854), + [anon_sym_LT_EQ] = ACTIONS(4854), + [anon_sym_GT_EQ] = ACTIONS(4854), + [anon_sym_BANGin] = ACTIONS(4854), + [anon_sym_is] = ACTIONS(4852), + [anon_sym_BANGis] = ACTIONS(4854), + [anon_sym_PLUS] = ACTIONS(4852), + [anon_sym_DASH] = ACTIONS(4852), + [anon_sym_SLASH] = ACTIONS(4852), + [anon_sym_PERCENT] = ACTIONS(4852), + [anon_sym_as_QMARK] = ACTIONS(4854), + [anon_sym_PLUS_PLUS] = ACTIONS(4854), + [anon_sym_DASH_DASH] = ACTIONS(4854), + [anon_sym_BANG_BANG] = ACTIONS(4854), + [anon_sym_suspend] = ACTIONS(4852), + [anon_sym_sealed] = ACTIONS(4852), + [anon_sym_annotation] = ACTIONS(4852), + [anon_sym_data] = ACTIONS(4852), + [anon_sym_inner] = ACTIONS(4852), + [anon_sym_value] = ACTIONS(4852), + [anon_sym_override] = ACTIONS(4852), + [anon_sym_lateinit] = ACTIONS(4852), + [anon_sym_public] = ACTIONS(4852), + [anon_sym_private] = ACTIONS(4852), + [anon_sym_internal] = ACTIONS(4852), + [anon_sym_protected] = ACTIONS(4852), + [anon_sym_tailrec] = ACTIONS(4852), + [anon_sym_operator] = ACTIONS(4852), + [anon_sym_infix] = ACTIONS(4852), + [anon_sym_inline] = ACTIONS(4852), + [anon_sym_external] = ACTIONS(4852), + [sym_property_modifier] = ACTIONS(4852), + [anon_sym_abstract] = ACTIONS(4852), + [anon_sym_final] = ACTIONS(4852), + [anon_sym_open] = ACTIONS(4852), + [anon_sym_vararg] = ACTIONS(4852), + [anon_sym_noinline] = ACTIONS(4852), + [anon_sym_crossinline] = ACTIONS(4852), + [anon_sym_expect] = ACTIONS(4852), + [anon_sym_actual] = ACTIONS(4852), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4854), + [sym_safe_nav] = ACTIONS(4854), [sym_multiline_comment] = ACTIONS(3), }, - [3685] = { - [sym_value_arguments] = STATE(3865), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6962), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [3381] = { + [sym__alpha_identifier] = ACTIONS(5023), + [anon_sym_AT] = ACTIONS(5025), + [anon_sym_LBRACK] = ACTIONS(5025), + [anon_sym_RBRACK] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5023), + [anon_sym_as] = ACTIONS(5023), + [anon_sym_EQ] = ACTIONS(5023), + [anon_sym_LBRACE] = ACTIONS(5025), + [anon_sym_RBRACE] = ACTIONS(5025), + [anon_sym_LPAREN] = ACTIONS(5025), + [anon_sym_COMMA] = ACTIONS(5025), + [anon_sym_RPAREN] = ACTIONS(5025), + [anon_sym_LT] = ACTIONS(5023), + [anon_sym_GT] = ACTIONS(5023), + [anon_sym_where] = ACTIONS(5023), + [anon_sym_SEMI] = ACTIONS(5025), + [anon_sym_get] = ACTIONS(5023), + [anon_sym_set] = ACTIONS(5023), + [anon_sym_STAR] = ACTIONS(5023), + [anon_sym_DASH_GT] = ACTIONS(5025), + [sym_label] = ACTIONS(5025), + [anon_sym_in] = ACTIONS(5023), + [anon_sym_while] = ACTIONS(5023), + [anon_sym_DOT_DOT] = ACTIONS(5025), + [anon_sym_QMARK_COLON] = ACTIONS(5025), + [anon_sym_AMP_AMP] = ACTIONS(5025), + [anon_sym_PIPE_PIPE] = ACTIONS(5025), + [anon_sym_else] = ACTIONS(5023), + [anon_sym_COLON_COLON] = ACTIONS(5025), + [anon_sym_PLUS_EQ] = ACTIONS(5025), + [anon_sym_DASH_EQ] = ACTIONS(5025), + [anon_sym_STAR_EQ] = ACTIONS(5025), + [anon_sym_SLASH_EQ] = ACTIONS(5025), + [anon_sym_PERCENT_EQ] = ACTIONS(5025), + [anon_sym_BANG_EQ] = ACTIONS(5023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), + [anon_sym_EQ_EQ] = ACTIONS(5023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), + [anon_sym_LT_EQ] = ACTIONS(5025), + [anon_sym_GT_EQ] = ACTIONS(5025), + [anon_sym_BANGin] = ACTIONS(5025), + [anon_sym_is] = ACTIONS(5023), + [anon_sym_BANGis] = ACTIONS(5025), + [anon_sym_PLUS] = ACTIONS(5023), + [anon_sym_DASH] = ACTIONS(5023), + [anon_sym_SLASH] = ACTIONS(5023), + [anon_sym_PERCENT] = ACTIONS(5023), + [anon_sym_as_QMARK] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_BANG_BANG] = ACTIONS(5025), + [anon_sym_suspend] = ACTIONS(5023), + [anon_sym_sealed] = ACTIONS(5023), + [anon_sym_annotation] = ACTIONS(5023), + [anon_sym_data] = ACTIONS(5023), + [anon_sym_inner] = ACTIONS(5023), + [anon_sym_value] = ACTIONS(5023), + [anon_sym_override] = ACTIONS(5023), + [anon_sym_lateinit] = ACTIONS(5023), + [anon_sym_public] = ACTIONS(5023), + [anon_sym_private] = ACTIONS(5023), + [anon_sym_internal] = ACTIONS(5023), + [anon_sym_protected] = ACTIONS(5023), + [anon_sym_tailrec] = ACTIONS(5023), + [anon_sym_operator] = ACTIONS(5023), + [anon_sym_infix] = ACTIONS(5023), + [anon_sym_inline] = ACTIONS(5023), + [anon_sym_external] = ACTIONS(5023), + [sym_property_modifier] = ACTIONS(5023), + [anon_sym_abstract] = ACTIONS(5023), + [anon_sym_final] = ACTIONS(5023), + [anon_sym_open] = ACTIONS(5023), + [anon_sym_vararg] = ACTIONS(5023), + [anon_sym_noinline] = ACTIONS(5023), + [anon_sym_crossinline] = ACTIONS(5023), + [anon_sym_expect] = ACTIONS(5023), + [anon_sym_actual] = ACTIONS(5023), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5025), + [sym_safe_nav] = ACTIONS(5025), [sym_multiline_comment] = ACTIONS(3), }, - [3686] = { - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [3382] = { + [sym__alpha_identifier] = ACTIONS(4844), + [anon_sym_AT] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_RBRACK] = ACTIONS(4846), + [anon_sym_DOT] = ACTIONS(4844), + [anon_sym_as] = ACTIONS(4844), + [anon_sym_EQ] = ACTIONS(4844), + [anon_sym_LBRACE] = ACTIONS(4846), + [anon_sym_RBRACE] = ACTIONS(4846), + [anon_sym_LPAREN] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4846), + [anon_sym_RPAREN] = ACTIONS(4846), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4844), + [anon_sym_SEMI] = ACTIONS(4846), + [anon_sym_get] = ACTIONS(4844), + [anon_sym_set] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4844), + [anon_sym_DASH_GT] = ACTIONS(4846), + [sym_label] = ACTIONS(4846), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_while] = ACTIONS(4844), + [anon_sym_DOT_DOT] = ACTIONS(4846), + [anon_sym_QMARK_COLON] = ACTIONS(4846), + [anon_sym_AMP_AMP] = ACTIONS(4846), + [anon_sym_PIPE_PIPE] = ACTIONS(4846), + [anon_sym_else] = ACTIONS(4844), + [anon_sym_COLON_COLON] = ACTIONS(4846), + [anon_sym_PLUS_EQ] = ACTIONS(4846), + [anon_sym_DASH_EQ] = ACTIONS(4846), + [anon_sym_STAR_EQ] = ACTIONS(4846), + [anon_sym_SLASH_EQ] = ACTIONS(4846), + [anon_sym_PERCENT_EQ] = ACTIONS(4846), + [anon_sym_BANG_EQ] = ACTIONS(4844), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4846), + [anon_sym_EQ_EQ] = ACTIONS(4844), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4846), + [anon_sym_LT_EQ] = ACTIONS(4846), + [anon_sym_GT_EQ] = ACTIONS(4846), + [anon_sym_BANGin] = ACTIONS(4846), + [anon_sym_is] = ACTIONS(4844), + [anon_sym_BANGis] = ACTIONS(4846), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4844), + [anon_sym_as_QMARK] = ACTIONS(4846), + [anon_sym_PLUS_PLUS] = ACTIONS(4846), + [anon_sym_DASH_DASH] = ACTIONS(4846), + [anon_sym_BANG_BANG] = ACTIONS(4846), + [anon_sym_suspend] = ACTIONS(4844), + [anon_sym_sealed] = ACTIONS(4844), + [anon_sym_annotation] = ACTIONS(4844), + [anon_sym_data] = ACTIONS(4844), + [anon_sym_inner] = ACTIONS(4844), + [anon_sym_value] = ACTIONS(4844), + [anon_sym_override] = ACTIONS(4844), + [anon_sym_lateinit] = ACTIONS(4844), + [anon_sym_public] = ACTIONS(4844), + [anon_sym_private] = ACTIONS(4844), + [anon_sym_internal] = ACTIONS(4844), + [anon_sym_protected] = ACTIONS(4844), + [anon_sym_tailrec] = ACTIONS(4844), + [anon_sym_operator] = ACTIONS(4844), + [anon_sym_infix] = ACTIONS(4844), + [anon_sym_inline] = ACTIONS(4844), + [anon_sym_external] = ACTIONS(4844), + [sym_property_modifier] = ACTIONS(4844), + [anon_sym_abstract] = ACTIONS(4844), + [anon_sym_final] = ACTIONS(4844), + [anon_sym_open] = ACTIONS(4844), + [anon_sym_vararg] = ACTIONS(4844), + [anon_sym_noinline] = ACTIONS(4844), + [anon_sym_crossinline] = ACTIONS(4844), + [anon_sym_expect] = ACTIONS(4844), + [anon_sym_actual] = ACTIONS(4844), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4846), + [sym_safe_nav] = ACTIONS(4846), + [sym_multiline_comment] = ACTIONS(3), }, - [3687] = { - [sym_type_constraints] = STATE(4011), - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [3383] = { + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_RBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_RPAREN] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [anon_sym_DASH_GT] = ACTIONS(4389), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_while] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), }, - [3688] = { - [sym_class_body] = STATE(3261), - [sym_type_constraints] = STATE(3012), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(6964), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), + [3384] = { + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_RBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_RPAREN] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [anon_sym_DASH_GT] = ACTIONS(4474), + [sym_label] = ACTIONS(4474), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_while] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), }, - [3689] = { - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3385] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_RBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_RPAREN] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [anon_sym_DASH_GT] = ACTIONS(4804), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_while] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_suspend] = ACTIONS(4802), + [anon_sym_sealed] = ACTIONS(4802), + [anon_sym_annotation] = ACTIONS(4802), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_override] = ACTIONS(4802), + [anon_sym_lateinit] = ACTIONS(4802), + [anon_sym_public] = ACTIONS(4802), + [anon_sym_private] = ACTIONS(4802), + [anon_sym_internal] = ACTIONS(4802), + [anon_sym_protected] = ACTIONS(4802), + [anon_sym_tailrec] = ACTIONS(4802), + [anon_sym_operator] = ACTIONS(4802), + [anon_sym_infix] = ACTIONS(4802), + [anon_sym_inline] = ACTIONS(4802), + [anon_sym_external] = ACTIONS(4802), + [sym_property_modifier] = ACTIONS(4802), + [anon_sym_abstract] = ACTIONS(4802), + [anon_sym_final] = ACTIONS(4802), + [anon_sym_open] = ACTIONS(4802), + [anon_sym_vararg] = ACTIONS(4802), + [anon_sym_noinline] = ACTIONS(4802), + [anon_sym_crossinline] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), }, - [3690] = { - [sym_class_body] = STATE(3928), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(6966), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [3386] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_as] = ACTIONS(4161), + [anon_sym_EQ] = ACTIONS(4161), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_RBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(4163), + [anon_sym_by] = ACTIONS(4161), + [anon_sym_LT] = ACTIONS(4161), + [anon_sym_GT] = ACTIONS(4161), + [anon_sym_where] = ACTIONS(4161), + [anon_sym_SEMI] = ACTIONS(4163), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_AMP] = ACTIONS(4161), + [sym__quest] = ACTIONS(4161), + [anon_sym_STAR] = ACTIONS(4161), + [sym_label] = ACTIONS(4163), + [anon_sym_in] = ACTIONS(4161), + [anon_sym_DOT_DOT] = ACTIONS(4163), + [anon_sym_QMARK_COLON] = ACTIONS(4163), + [anon_sym_AMP_AMP] = ACTIONS(4163), + [anon_sym_PIPE_PIPE] = ACTIONS(4163), + [anon_sym_else] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_PLUS_EQ] = ACTIONS(4163), + [anon_sym_DASH_EQ] = ACTIONS(4163), + [anon_sym_STAR_EQ] = ACTIONS(4163), + [anon_sym_SLASH_EQ] = ACTIONS(4163), + [anon_sym_PERCENT_EQ] = ACTIONS(4163), + [anon_sym_BANG_EQ] = ACTIONS(4161), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4163), + [anon_sym_EQ_EQ] = ACTIONS(4161), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4163), + [anon_sym_LT_EQ] = ACTIONS(4163), + [anon_sym_GT_EQ] = ACTIONS(4163), + [anon_sym_BANGin] = ACTIONS(4163), + [anon_sym_is] = ACTIONS(4161), + [anon_sym_BANGis] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_SLASH] = ACTIONS(4161), + [anon_sym_PERCENT] = ACTIONS(4161), + [anon_sym_as_QMARK] = ACTIONS(4163), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG_BANG] = ACTIONS(4163), + [anon_sym_suspend] = ACTIONS(4161), + [anon_sym_sealed] = ACTIONS(4161), + [anon_sym_annotation] = ACTIONS(4161), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_override] = ACTIONS(4161), + [anon_sym_lateinit] = ACTIONS(4161), + [anon_sym_public] = ACTIONS(4161), + [anon_sym_private] = ACTIONS(4161), + [anon_sym_internal] = ACTIONS(4161), + [anon_sym_protected] = ACTIONS(4161), + [anon_sym_tailrec] = ACTIONS(4161), + [anon_sym_operator] = ACTIONS(4161), + [anon_sym_infix] = ACTIONS(4161), + [anon_sym_inline] = ACTIONS(4161), + [anon_sym_external] = ACTIONS(4161), + [sym_property_modifier] = ACTIONS(4161), + [anon_sym_abstract] = ACTIONS(4161), + [anon_sym_final] = ACTIONS(4161), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_vararg] = ACTIONS(4161), + [anon_sym_noinline] = ACTIONS(4161), + [anon_sym_crossinline] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4163), + [sym__automatic_semicolon] = ACTIONS(4163), + [sym_safe_nav] = ACTIONS(4163), [sym_multiline_comment] = ACTIONS(3), }, - [3691] = { - [sym_function_body] = STATE(3598), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(6968), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_RPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_while] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), + [3387] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_RBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_RPAREN] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [anon_sym_DASH_GT] = ACTIONS(4792), + [sym_label] = ACTIONS(4792), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_while] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), [sym_multiline_comment] = ACTIONS(3), }, - [3692] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_COLON] = ACTIONS(3938), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_constructor] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_RBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_where] = ACTIONS(3938), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_in] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_BANGin] = ACTIONS(3943), - [anon_sym_is] = ACTIONS(3938), - [anon_sym_BANGis] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym__automatic_semicolon] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3388] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_RBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_RPAREN] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [anon_sym_DASH_GT] = ACTIONS(4433), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_while] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), }, - [3693] = { - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3428), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3389] = { + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_RBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_RPAREN] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [anon_sym_DASH_GT] = ACTIONS(4963), + [sym_label] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_while] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), }, - [3694] = { - [sym_type_constraints] = STATE(3028), - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(6970), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), + [3390] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_RBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_RPAREN] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [anon_sym_DASH_GT] = ACTIONS(4907), + [sym_label] = ACTIONS(4907), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_while] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), + [sym_multiline_comment] = ACTIONS(3), }, - [3695] = { - [sym__alpha_identifier] = ACTIONS(4646), - [anon_sym_AT] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4648), - [anon_sym_EQ] = ACTIONS(4648), - [anon_sym_LBRACE] = ACTIONS(4648), - [anon_sym_RBRACE] = ACTIONS(4648), - [anon_sym_LPAREN] = ACTIONS(4648), - [anon_sym_COMMA] = ACTIONS(4648), - [anon_sym_by] = ACTIONS(4646), - [anon_sym_object] = ACTIONS(4646), - [anon_sym_fun] = ACTIONS(4646), - [anon_sym_SEMI] = ACTIONS(4648), - [anon_sym_get] = ACTIONS(4646), - [anon_sym_set] = ACTIONS(4646), - [anon_sym_this] = ACTIONS(4646), - [anon_sym_super] = ACTIONS(4646), - [anon_sym_STAR] = ACTIONS(4648), - [sym_label] = ACTIONS(4646), - [anon_sym_in] = ACTIONS(4646), - [anon_sym_if] = ACTIONS(4646), - [anon_sym_else] = ACTIONS(4646), - [anon_sym_when] = ACTIONS(4646), - [anon_sym_try] = ACTIONS(4646), - [anon_sym_throw] = ACTIONS(4646), - [anon_sym_return] = ACTIONS(4646), - [anon_sym_continue] = ACTIONS(4646), - [anon_sym_break] = ACTIONS(4646), - [anon_sym_COLON_COLON] = ACTIONS(4648), - [anon_sym_BANGin] = ACTIONS(4648), - [anon_sym_is] = ACTIONS(4646), - [anon_sym_BANGis] = ACTIONS(4648), - [anon_sym_PLUS] = ACTIONS(4646), - [anon_sym_DASH] = ACTIONS(4646), - [anon_sym_PLUS_PLUS] = ACTIONS(4648), - [anon_sym_DASH_DASH] = ACTIONS(4648), - [anon_sym_BANG] = ACTIONS(4646), - [anon_sym_suspend] = ACTIONS(4646), - [anon_sym_sealed] = ACTIONS(4646), - [anon_sym_annotation] = ACTIONS(4646), - [anon_sym_data] = ACTIONS(4646), - [anon_sym_inner] = ACTIONS(4646), - [anon_sym_value] = ACTIONS(4646), - [anon_sym_override] = ACTIONS(4646), - [anon_sym_lateinit] = ACTIONS(4646), - [anon_sym_public] = ACTIONS(4646), - [anon_sym_private] = ACTIONS(4646), - [anon_sym_internal] = ACTIONS(4646), - [anon_sym_protected] = ACTIONS(4646), - [anon_sym_tailrec] = ACTIONS(4646), - [anon_sym_operator] = ACTIONS(4646), - [anon_sym_infix] = ACTIONS(4646), - [anon_sym_inline] = ACTIONS(4646), - [anon_sym_external] = ACTIONS(4646), - [sym_property_modifier] = ACTIONS(4646), - [anon_sym_abstract] = ACTIONS(4646), - [anon_sym_final] = ACTIONS(4646), - [anon_sym_open] = ACTIONS(4646), - [anon_sym_vararg] = ACTIONS(4646), - [anon_sym_noinline] = ACTIONS(4646), - [anon_sym_crossinline] = ACTIONS(4646), - [anon_sym_expect] = ACTIONS(4646), - [anon_sym_actual] = ACTIONS(4646), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4648), - [anon_sym_continue_AT] = ACTIONS(4648), - [anon_sym_break_AT] = ACTIONS(4648), - [anon_sym_this_AT] = ACTIONS(4648), - [anon_sym_super_AT] = ACTIONS(4648), - [sym_real_literal] = ACTIONS(4648), - [sym_integer_literal] = ACTIONS(4646), - [sym_hex_literal] = ACTIONS(4648), - [sym_bin_literal] = ACTIONS(4648), - [anon_sym_true] = ACTIONS(4646), - [anon_sym_false] = ACTIONS(4646), - [anon_sym_SQUOTE] = ACTIONS(4648), - [sym_null_literal] = ACTIONS(4646), - [sym__backtick_identifier] = ACTIONS(4648), - [sym__automatic_semicolon] = ACTIONS(4648), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4648), + [3391] = { + [sym__alpha_identifier] = ACTIONS(5027), + [anon_sym_AT] = ACTIONS(5029), + [anon_sym_LBRACK] = ACTIONS(5029), + [anon_sym_RBRACK] = ACTIONS(5029), + [anon_sym_DOT] = ACTIONS(5027), + [anon_sym_as] = ACTIONS(5027), + [anon_sym_EQ] = ACTIONS(5027), + [anon_sym_LBRACE] = ACTIONS(5029), + [anon_sym_RBRACE] = ACTIONS(5029), + [anon_sym_LPAREN] = ACTIONS(5029), + [anon_sym_COMMA] = ACTIONS(5029), + [anon_sym_RPAREN] = ACTIONS(5029), + [anon_sym_LT] = ACTIONS(5027), + [anon_sym_GT] = ACTIONS(5027), + [anon_sym_where] = ACTIONS(5027), + [anon_sym_SEMI] = ACTIONS(5029), + [anon_sym_get] = ACTIONS(5027), + [anon_sym_set] = ACTIONS(5027), + [anon_sym_STAR] = ACTIONS(5027), + [anon_sym_DASH_GT] = ACTIONS(5029), + [sym_label] = ACTIONS(5029), + [anon_sym_in] = ACTIONS(5027), + [anon_sym_while] = ACTIONS(5027), + [anon_sym_DOT_DOT] = ACTIONS(5029), + [anon_sym_QMARK_COLON] = ACTIONS(5029), + [anon_sym_AMP_AMP] = ACTIONS(5029), + [anon_sym_PIPE_PIPE] = ACTIONS(5029), + [anon_sym_else] = ACTIONS(5027), + [anon_sym_COLON_COLON] = ACTIONS(5029), + [anon_sym_PLUS_EQ] = ACTIONS(5029), + [anon_sym_DASH_EQ] = ACTIONS(5029), + [anon_sym_STAR_EQ] = ACTIONS(5029), + [anon_sym_SLASH_EQ] = ACTIONS(5029), + [anon_sym_PERCENT_EQ] = ACTIONS(5029), + [anon_sym_BANG_EQ] = ACTIONS(5027), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5029), + [anon_sym_EQ_EQ] = ACTIONS(5027), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5029), + [anon_sym_LT_EQ] = ACTIONS(5029), + [anon_sym_GT_EQ] = ACTIONS(5029), + [anon_sym_BANGin] = ACTIONS(5029), + [anon_sym_is] = ACTIONS(5027), + [anon_sym_BANGis] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5027), + [anon_sym_DASH] = ACTIONS(5027), + [anon_sym_SLASH] = ACTIONS(5027), + [anon_sym_PERCENT] = ACTIONS(5027), + [anon_sym_as_QMARK] = ACTIONS(5029), + [anon_sym_PLUS_PLUS] = ACTIONS(5029), + [anon_sym_DASH_DASH] = ACTIONS(5029), + [anon_sym_BANG_BANG] = ACTIONS(5029), + [anon_sym_suspend] = ACTIONS(5027), + [anon_sym_sealed] = ACTIONS(5027), + [anon_sym_annotation] = ACTIONS(5027), + [anon_sym_data] = ACTIONS(5027), + [anon_sym_inner] = ACTIONS(5027), + [anon_sym_value] = ACTIONS(5027), + [anon_sym_override] = ACTIONS(5027), + [anon_sym_lateinit] = ACTIONS(5027), + [anon_sym_public] = ACTIONS(5027), + [anon_sym_private] = ACTIONS(5027), + [anon_sym_internal] = ACTIONS(5027), + [anon_sym_protected] = ACTIONS(5027), + [anon_sym_tailrec] = ACTIONS(5027), + [anon_sym_operator] = ACTIONS(5027), + [anon_sym_infix] = ACTIONS(5027), + [anon_sym_inline] = ACTIONS(5027), + [anon_sym_external] = ACTIONS(5027), + [sym_property_modifier] = ACTIONS(5027), + [anon_sym_abstract] = ACTIONS(5027), + [anon_sym_final] = ACTIONS(5027), + [anon_sym_open] = ACTIONS(5027), + [anon_sym_vararg] = ACTIONS(5027), + [anon_sym_noinline] = ACTIONS(5027), + [anon_sym_crossinline] = ACTIONS(5027), + [anon_sym_expect] = ACTIONS(5027), + [anon_sym_actual] = ACTIONS(5027), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5029), + [sym_safe_nav] = ACTIONS(5029), + [sym_multiline_comment] = ACTIONS(3), }, - [3696] = { - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_EQ] = ACTIONS(4375), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4375), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_object] = ACTIONS(4373), - [anon_sym_fun] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_this] = ACTIONS(4373), - [anon_sym_super] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4375), - [sym_label] = ACTIONS(4373), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_if] = ACTIONS(4373), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_when] = ACTIONS(4373), - [anon_sym_try] = ACTIONS(4373), - [anon_sym_throw] = ACTIONS(4373), - [anon_sym_return] = ACTIONS(4373), - [anon_sym_continue] = ACTIONS(4373), - [anon_sym_break] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG] = ACTIONS(4373), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4375), - [anon_sym_continue_AT] = ACTIONS(4375), - [anon_sym_break_AT] = ACTIONS(4375), - [anon_sym_this_AT] = ACTIONS(4375), - [anon_sym_super_AT] = ACTIONS(4375), - [sym_real_literal] = ACTIONS(4375), - [sym_integer_literal] = ACTIONS(4373), - [sym_hex_literal] = ACTIONS(4375), - [sym_bin_literal] = ACTIONS(4375), - [anon_sym_true] = ACTIONS(4373), - [anon_sym_false] = ACTIONS(4373), - [anon_sym_SQUOTE] = ACTIONS(4375), - [sym_null_literal] = ACTIONS(4373), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4375), + [3392] = { + [sym__alpha_identifier] = ACTIONS(4768), + [anon_sym_AT] = ACTIONS(4770), + [anon_sym_LBRACK] = ACTIONS(4770), + [anon_sym_RBRACK] = ACTIONS(4770), + [anon_sym_DOT] = ACTIONS(4768), + [anon_sym_as] = ACTIONS(4768), + [anon_sym_EQ] = ACTIONS(4768), + [anon_sym_LBRACE] = ACTIONS(4770), + [anon_sym_RBRACE] = ACTIONS(4770), + [anon_sym_LPAREN] = ACTIONS(4770), + [anon_sym_COMMA] = ACTIONS(4770), + [anon_sym_RPAREN] = ACTIONS(4770), + [anon_sym_LT] = ACTIONS(4768), + [anon_sym_GT] = ACTIONS(4768), + [anon_sym_where] = ACTIONS(4768), + [anon_sym_SEMI] = ACTIONS(4770), + [anon_sym_get] = ACTIONS(4768), + [anon_sym_set] = ACTIONS(4768), + [anon_sym_STAR] = ACTIONS(4768), + [anon_sym_DASH_GT] = ACTIONS(4770), + [sym_label] = ACTIONS(4770), + [anon_sym_in] = ACTIONS(4768), + [anon_sym_while] = ACTIONS(4768), + [anon_sym_DOT_DOT] = ACTIONS(4770), + [anon_sym_QMARK_COLON] = ACTIONS(4770), + [anon_sym_AMP_AMP] = ACTIONS(4770), + [anon_sym_PIPE_PIPE] = ACTIONS(4770), + [anon_sym_else] = ACTIONS(4768), + [anon_sym_COLON_COLON] = ACTIONS(4770), + [anon_sym_PLUS_EQ] = ACTIONS(4770), + [anon_sym_DASH_EQ] = ACTIONS(4770), + [anon_sym_STAR_EQ] = ACTIONS(4770), + [anon_sym_SLASH_EQ] = ACTIONS(4770), + [anon_sym_PERCENT_EQ] = ACTIONS(4770), + [anon_sym_BANG_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4770), + [anon_sym_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4770), + [anon_sym_LT_EQ] = ACTIONS(4770), + [anon_sym_GT_EQ] = ACTIONS(4770), + [anon_sym_BANGin] = ACTIONS(4770), + [anon_sym_is] = ACTIONS(4768), + [anon_sym_BANGis] = ACTIONS(4770), + [anon_sym_PLUS] = ACTIONS(4768), + [anon_sym_DASH] = ACTIONS(4768), + [anon_sym_SLASH] = ACTIONS(4768), + [anon_sym_PERCENT] = ACTIONS(4768), + [anon_sym_as_QMARK] = ACTIONS(4770), + [anon_sym_PLUS_PLUS] = ACTIONS(4770), + [anon_sym_DASH_DASH] = ACTIONS(4770), + [anon_sym_BANG_BANG] = ACTIONS(4770), + [anon_sym_suspend] = ACTIONS(4768), + [anon_sym_sealed] = ACTIONS(4768), + [anon_sym_annotation] = ACTIONS(4768), + [anon_sym_data] = ACTIONS(4768), + [anon_sym_inner] = ACTIONS(4768), + [anon_sym_value] = ACTIONS(4768), + [anon_sym_override] = ACTIONS(4768), + [anon_sym_lateinit] = ACTIONS(4768), + [anon_sym_public] = ACTIONS(4768), + [anon_sym_private] = ACTIONS(4768), + [anon_sym_internal] = ACTIONS(4768), + [anon_sym_protected] = ACTIONS(4768), + [anon_sym_tailrec] = ACTIONS(4768), + [anon_sym_operator] = ACTIONS(4768), + [anon_sym_infix] = ACTIONS(4768), + [anon_sym_inline] = ACTIONS(4768), + [anon_sym_external] = ACTIONS(4768), + [sym_property_modifier] = ACTIONS(4768), + [anon_sym_abstract] = ACTIONS(4768), + [anon_sym_final] = ACTIONS(4768), + [anon_sym_open] = ACTIONS(4768), + [anon_sym_vararg] = ACTIONS(4768), + [anon_sym_noinline] = ACTIONS(4768), + [anon_sym_crossinline] = ACTIONS(4768), + [anon_sym_expect] = ACTIONS(4768), + [anon_sym_actual] = ACTIONS(4768), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4770), + [sym_safe_nav] = ACTIONS(4770), + [sym_multiline_comment] = ACTIONS(3), }, - [3697] = { - [sym_class_body] = STATE(3862), - [sym_type_constraints] = STATE(3750), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3393] = { + [sym__alpha_identifier] = ACTIONS(4764), + [anon_sym_AT] = ACTIONS(4766), + [anon_sym_LBRACK] = ACTIONS(4766), + [anon_sym_RBRACK] = ACTIONS(4766), + [anon_sym_DOT] = ACTIONS(4764), + [anon_sym_as] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(4764), + [anon_sym_LBRACE] = ACTIONS(4766), + [anon_sym_RBRACE] = ACTIONS(4766), + [anon_sym_LPAREN] = ACTIONS(4766), + [anon_sym_COMMA] = ACTIONS(4766), + [anon_sym_RPAREN] = ACTIONS(4766), + [anon_sym_LT] = ACTIONS(4764), + [anon_sym_GT] = ACTIONS(4764), + [anon_sym_where] = ACTIONS(4764), + [anon_sym_SEMI] = ACTIONS(4766), + [anon_sym_get] = ACTIONS(4764), + [anon_sym_set] = ACTIONS(4764), + [anon_sym_STAR] = ACTIONS(4764), + [anon_sym_DASH_GT] = ACTIONS(4766), + [sym_label] = ACTIONS(4766), + [anon_sym_in] = ACTIONS(4764), + [anon_sym_while] = ACTIONS(4764), + [anon_sym_DOT_DOT] = ACTIONS(4766), + [anon_sym_QMARK_COLON] = ACTIONS(4766), + [anon_sym_AMP_AMP] = ACTIONS(4766), + [anon_sym_PIPE_PIPE] = ACTIONS(4766), + [anon_sym_else] = ACTIONS(4764), + [anon_sym_COLON_COLON] = ACTIONS(4766), + [anon_sym_PLUS_EQ] = ACTIONS(4766), + [anon_sym_DASH_EQ] = ACTIONS(4766), + [anon_sym_STAR_EQ] = ACTIONS(4766), + [anon_sym_SLASH_EQ] = ACTIONS(4766), + [anon_sym_PERCENT_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4766), + [anon_sym_LT_EQ] = ACTIONS(4766), + [anon_sym_GT_EQ] = ACTIONS(4766), + [anon_sym_BANGin] = ACTIONS(4766), + [anon_sym_is] = ACTIONS(4764), + [anon_sym_BANGis] = ACTIONS(4766), + [anon_sym_PLUS] = ACTIONS(4764), + [anon_sym_DASH] = ACTIONS(4764), + [anon_sym_SLASH] = ACTIONS(4764), + [anon_sym_PERCENT] = ACTIONS(4764), + [anon_sym_as_QMARK] = ACTIONS(4766), + [anon_sym_PLUS_PLUS] = ACTIONS(4766), + [anon_sym_DASH_DASH] = ACTIONS(4766), + [anon_sym_BANG_BANG] = ACTIONS(4766), + [anon_sym_suspend] = ACTIONS(4764), + [anon_sym_sealed] = ACTIONS(4764), + [anon_sym_annotation] = ACTIONS(4764), + [anon_sym_data] = ACTIONS(4764), + [anon_sym_inner] = ACTIONS(4764), + [anon_sym_value] = ACTIONS(4764), + [anon_sym_override] = ACTIONS(4764), + [anon_sym_lateinit] = ACTIONS(4764), + [anon_sym_public] = ACTIONS(4764), + [anon_sym_private] = ACTIONS(4764), + [anon_sym_internal] = ACTIONS(4764), + [anon_sym_protected] = ACTIONS(4764), + [anon_sym_tailrec] = ACTIONS(4764), + [anon_sym_operator] = ACTIONS(4764), + [anon_sym_infix] = ACTIONS(4764), + [anon_sym_inline] = ACTIONS(4764), + [anon_sym_external] = ACTIONS(4764), + [sym_property_modifier] = ACTIONS(4764), + [anon_sym_abstract] = ACTIONS(4764), + [anon_sym_final] = ACTIONS(4764), + [anon_sym_open] = ACTIONS(4764), + [anon_sym_vararg] = ACTIONS(4764), + [anon_sym_noinline] = ACTIONS(4764), + [anon_sym_crossinline] = ACTIONS(4764), + [anon_sym_expect] = ACTIONS(4764), + [anon_sym_actual] = ACTIONS(4764), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4766), + [sym_safe_nav] = ACTIONS(4766), [sym_multiline_comment] = ACTIONS(3), }, - [3698] = { - [sym_class_body] = STATE(3990), - [sym_type_constraints] = STATE(3818), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3394] = { + [sym__alpha_identifier] = ACTIONS(4760), + [anon_sym_AT] = ACTIONS(4762), + [anon_sym_LBRACK] = ACTIONS(4762), + [anon_sym_RBRACK] = ACTIONS(4762), + [anon_sym_DOT] = ACTIONS(4760), + [anon_sym_as] = ACTIONS(4760), + [anon_sym_EQ] = ACTIONS(4760), + [anon_sym_LBRACE] = ACTIONS(4762), + [anon_sym_RBRACE] = ACTIONS(4762), + [anon_sym_LPAREN] = ACTIONS(4762), + [anon_sym_COMMA] = ACTIONS(4762), + [anon_sym_RPAREN] = ACTIONS(4762), + [anon_sym_LT] = ACTIONS(4760), + [anon_sym_GT] = ACTIONS(4760), + [anon_sym_where] = ACTIONS(4760), + [anon_sym_SEMI] = ACTIONS(4762), + [anon_sym_get] = ACTIONS(4760), + [anon_sym_set] = ACTIONS(4760), + [anon_sym_STAR] = ACTIONS(4760), + [anon_sym_DASH_GT] = ACTIONS(4762), + [sym_label] = ACTIONS(4762), + [anon_sym_in] = ACTIONS(4760), + [anon_sym_while] = ACTIONS(4760), + [anon_sym_DOT_DOT] = ACTIONS(4762), + [anon_sym_QMARK_COLON] = ACTIONS(4762), + [anon_sym_AMP_AMP] = ACTIONS(4762), + [anon_sym_PIPE_PIPE] = ACTIONS(4762), + [anon_sym_else] = ACTIONS(4760), + [anon_sym_COLON_COLON] = ACTIONS(4762), + [anon_sym_PLUS_EQ] = ACTIONS(4762), + [anon_sym_DASH_EQ] = ACTIONS(4762), + [anon_sym_STAR_EQ] = ACTIONS(4762), + [anon_sym_SLASH_EQ] = ACTIONS(4762), + [anon_sym_PERCENT_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ] = ACTIONS(4760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ] = ACTIONS(4760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4762), + [anon_sym_LT_EQ] = ACTIONS(4762), + [anon_sym_GT_EQ] = ACTIONS(4762), + [anon_sym_BANGin] = ACTIONS(4762), + [anon_sym_is] = ACTIONS(4760), + [anon_sym_BANGis] = ACTIONS(4762), + [anon_sym_PLUS] = ACTIONS(4760), + [anon_sym_DASH] = ACTIONS(4760), + [anon_sym_SLASH] = ACTIONS(4760), + [anon_sym_PERCENT] = ACTIONS(4760), + [anon_sym_as_QMARK] = ACTIONS(4762), + [anon_sym_PLUS_PLUS] = ACTIONS(4762), + [anon_sym_DASH_DASH] = ACTIONS(4762), + [anon_sym_BANG_BANG] = ACTIONS(4762), + [anon_sym_suspend] = ACTIONS(4760), + [anon_sym_sealed] = ACTIONS(4760), + [anon_sym_annotation] = ACTIONS(4760), + [anon_sym_data] = ACTIONS(4760), + [anon_sym_inner] = ACTIONS(4760), + [anon_sym_value] = ACTIONS(4760), + [anon_sym_override] = ACTIONS(4760), + [anon_sym_lateinit] = ACTIONS(4760), + [anon_sym_public] = ACTIONS(4760), + [anon_sym_private] = ACTIONS(4760), + [anon_sym_internal] = ACTIONS(4760), + [anon_sym_protected] = ACTIONS(4760), + [anon_sym_tailrec] = ACTIONS(4760), + [anon_sym_operator] = ACTIONS(4760), + [anon_sym_infix] = ACTIONS(4760), + [anon_sym_inline] = ACTIONS(4760), + [anon_sym_external] = ACTIONS(4760), + [sym_property_modifier] = ACTIONS(4760), + [anon_sym_abstract] = ACTIONS(4760), + [anon_sym_final] = ACTIONS(4760), + [anon_sym_open] = ACTIONS(4760), + [anon_sym_vararg] = ACTIONS(4760), + [anon_sym_noinline] = ACTIONS(4760), + [anon_sym_crossinline] = ACTIONS(4760), + [anon_sym_expect] = ACTIONS(4760), + [anon_sym_actual] = ACTIONS(4760), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4762), + [sym_safe_nav] = ACTIONS(4762), [sym_multiline_comment] = ACTIONS(3), }, - [3699] = { - [aux_sym_user_type_repeat1] = STATE(3699), - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(6972), - [anon_sym_typealias] = ACTIONS(4129), - [anon_sym_class] = ACTIONS(4129), - [anon_sym_interface] = ACTIONS(4129), - [anon_sym_enum] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_val] = ACTIONS(4129), - [anon_sym_var] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4131), - [sym_label] = ACTIONS(4129), - [anon_sym_for] = ACTIONS(4129), - [anon_sym_while] = ACTIONS(4129), - [anon_sym_do] = ACTIONS(4129), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), + [3395] = { + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_RBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [anon_sym_DASH_GT] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), }, - [3700] = { - [sym_type_constraints] = STATE(3998), - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3396] = { + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_RBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(4782), + [anon_sym_RPAREN] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [anon_sym_DASH_GT] = ACTIONS(4782), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_while] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), }, - [3701] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [3397] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(6762), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [3702] = { - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [3398] = { + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(1724), + [anon_sym_set] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_DASH_GT] = ACTIONS(1726), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_while] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(1724), + [anon_sym_sealed] = ACTIONS(1724), + [anon_sym_annotation] = ACTIONS(1724), + [anon_sym_data] = ACTIONS(1724), + [anon_sym_inner] = ACTIONS(1724), + [anon_sym_value] = ACTIONS(1724), + [anon_sym_override] = ACTIONS(1724), + [anon_sym_lateinit] = ACTIONS(1724), + [anon_sym_public] = ACTIONS(1724), + [anon_sym_private] = ACTIONS(1724), + [anon_sym_internal] = ACTIONS(1724), + [anon_sym_protected] = ACTIONS(1724), + [anon_sym_tailrec] = ACTIONS(1724), + [anon_sym_operator] = ACTIONS(1724), + [anon_sym_infix] = ACTIONS(1724), + [anon_sym_inline] = ACTIONS(1724), + [anon_sym_external] = ACTIONS(1724), + [sym_property_modifier] = ACTIONS(1724), + [anon_sym_abstract] = ACTIONS(1724), + [anon_sym_final] = ACTIONS(1724), + [anon_sym_open] = ACTIONS(1724), + [anon_sym_vararg] = ACTIONS(1724), + [anon_sym_noinline] = ACTIONS(1724), + [anon_sym_crossinline] = ACTIONS(1724), + [anon_sym_expect] = ACTIONS(1724), + [anon_sym_actual] = ACTIONS(1724), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), + [sym_multiline_comment] = ACTIONS(3), }, - [3703] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3943), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_DOT] = ACTIONS(3938), - [anon_sym_typealias] = ACTIONS(3938), - [anon_sym_class] = ACTIONS(3938), - [anon_sym_interface] = ACTIONS(3938), - [anon_sym_enum] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_val] = ACTIONS(3938), - [anon_sym_var] = ACTIONS(3938), - [anon_sym_LT] = ACTIONS(3943), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_get] = ACTIONS(3938), - [anon_sym_set] = ACTIONS(3938), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_for] = ACTIONS(3938), - [anon_sym_while] = ACTIONS(3938), - [anon_sym_do] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3938), - [anon_sym_sealed] = ACTIONS(3938), - [anon_sym_annotation] = ACTIONS(3938), - [anon_sym_data] = ACTIONS(3938), - [anon_sym_inner] = ACTIONS(3938), - [anon_sym_value] = ACTIONS(3938), - [anon_sym_override] = ACTIONS(3938), - [anon_sym_lateinit] = ACTIONS(3938), - [anon_sym_public] = ACTIONS(3938), - [anon_sym_private] = ACTIONS(3938), - [anon_sym_internal] = ACTIONS(3938), - [anon_sym_protected] = ACTIONS(3938), - [anon_sym_tailrec] = ACTIONS(3938), - [anon_sym_operator] = ACTIONS(3938), - [anon_sym_infix] = ACTIONS(3938), - [anon_sym_inline] = ACTIONS(3938), - [anon_sym_external] = ACTIONS(3938), - [sym_property_modifier] = ACTIONS(3938), - [anon_sym_abstract] = ACTIONS(3938), - [anon_sym_final] = ACTIONS(3938), - [anon_sym_open] = ACTIONS(3938), - [anon_sym_vararg] = ACTIONS(3938), - [anon_sym_noinline] = ACTIONS(3938), - [anon_sym_crossinline] = ACTIONS(3938), - [anon_sym_expect] = ACTIONS(3938), - [anon_sym_actual] = ACTIONS(3938), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [3399] = { + [sym__alpha_identifier] = ACTIONS(4871), + [anon_sym_AT] = ACTIONS(4873), + [anon_sym_LBRACK] = ACTIONS(4873), + [anon_sym_RBRACK] = ACTIONS(4873), + [anon_sym_DOT] = ACTIONS(4871), + [anon_sym_as] = ACTIONS(4871), + [anon_sym_EQ] = ACTIONS(4871), + [anon_sym_LBRACE] = ACTIONS(4873), + [anon_sym_RBRACE] = ACTIONS(4873), + [anon_sym_LPAREN] = ACTIONS(4873), + [anon_sym_COMMA] = ACTIONS(4873), + [anon_sym_RPAREN] = ACTIONS(4873), + [anon_sym_LT] = ACTIONS(4871), + [anon_sym_GT] = ACTIONS(4871), + [anon_sym_where] = ACTIONS(4871), + [anon_sym_SEMI] = ACTIONS(4873), + [anon_sym_get] = ACTIONS(4871), + [anon_sym_set] = ACTIONS(4871), + [anon_sym_STAR] = ACTIONS(4871), + [anon_sym_DASH_GT] = ACTIONS(4873), + [sym_label] = ACTIONS(4873), + [anon_sym_in] = ACTIONS(4871), + [anon_sym_while] = ACTIONS(4871), + [anon_sym_DOT_DOT] = ACTIONS(4873), + [anon_sym_QMARK_COLON] = ACTIONS(4873), + [anon_sym_AMP_AMP] = ACTIONS(4873), + [anon_sym_PIPE_PIPE] = ACTIONS(4873), + [anon_sym_else] = ACTIONS(4871), + [anon_sym_COLON_COLON] = ACTIONS(4873), + [anon_sym_PLUS_EQ] = ACTIONS(4873), + [anon_sym_DASH_EQ] = ACTIONS(4873), + [anon_sym_STAR_EQ] = ACTIONS(4873), + [anon_sym_SLASH_EQ] = ACTIONS(4873), + [anon_sym_PERCENT_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), + [anon_sym_LT_EQ] = ACTIONS(4873), + [anon_sym_GT_EQ] = ACTIONS(4873), + [anon_sym_BANGin] = ACTIONS(4873), + [anon_sym_is] = ACTIONS(4871), + [anon_sym_BANGis] = ACTIONS(4873), + [anon_sym_PLUS] = ACTIONS(4871), + [anon_sym_DASH] = ACTIONS(4871), + [anon_sym_SLASH] = ACTIONS(4871), + [anon_sym_PERCENT] = ACTIONS(4871), + [anon_sym_as_QMARK] = ACTIONS(4873), + [anon_sym_PLUS_PLUS] = ACTIONS(4873), + [anon_sym_DASH_DASH] = ACTIONS(4873), + [anon_sym_BANG_BANG] = ACTIONS(4873), + [anon_sym_suspend] = ACTIONS(4871), + [anon_sym_sealed] = ACTIONS(4871), + [anon_sym_annotation] = ACTIONS(4871), + [anon_sym_data] = ACTIONS(4871), + [anon_sym_inner] = ACTIONS(4871), + [anon_sym_value] = ACTIONS(4871), + [anon_sym_override] = ACTIONS(4871), + [anon_sym_lateinit] = ACTIONS(4871), + [anon_sym_public] = ACTIONS(4871), + [anon_sym_private] = ACTIONS(4871), + [anon_sym_internal] = ACTIONS(4871), + [anon_sym_protected] = ACTIONS(4871), + [anon_sym_tailrec] = ACTIONS(4871), + [anon_sym_operator] = ACTIONS(4871), + [anon_sym_infix] = ACTIONS(4871), + [anon_sym_inline] = ACTIONS(4871), + [anon_sym_external] = ACTIONS(4871), + [sym_property_modifier] = ACTIONS(4871), + [anon_sym_abstract] = ACTIONS(4871), + [anon_sym_final] = ACTIONS(4871), + [anon_sym_open] = ACTIONS(4871), + [anon_sym_vararg] = ACTIONS(4871), + [anon_sym_noinline] = ACTIONS(4871), + [anon_sym_crossinline] = ACTIONS(4871), + [anon_sym_expect] = ACTIONS(4871), + [anon_sym_actual] = ACTIONS(4871), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4873), + [sym_safe_nav] = ACTIONS(4873), + [sym_multiline_comment] = ACTIONS(3), }, - [3704] = { - [sym_type_constraints] = STATE(3963), - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [3400] = { + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_RBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_RPAREN] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [anon_sym_DASH_GT] = ACTIONS(4911), + [sym_label] = ACTIONS(4911), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_while] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), }, - [3705] = { - [sym_function_body] = STATE(3098), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3401] = { + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_RBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_RPAREN] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [anon_sym_DASH_GT] = ACTIONS(4915), + [sym_label] = ACTIONS(4915), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_while] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), }, - [3706] = { - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), + [3402] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_RBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_RPAREN] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [anon_sym_DASH_GT] = ACTIONS(4993), + [sym_label] = ACTIONS(4993), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_while] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), + [sym_multiline_comment] = ACTIONS(3), + }, + [3403] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4706), + [anon_sym_LBRACK] = ACTIONS(4706), + [anon_sym_RBRACK] = ACTIONS(4706), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4706), + [anon_sym_RBRACE] = ACTIONS(4706), + [anon_sym_LPAREN] = ACTIONS(4706), + [anon_sym_COMMA] = ACTIONS(4706), + [anon_sym_RPAREN] = ACTIONS(4706), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4706), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [anon_sym_DASH_GT] = ACTIONS(4706), + [sym_label] = ACTIONS(4706), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_while] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4706), + [anon_sym_QMARK_COLON] = ACTIONS(4706), + [anon_sym_AMP_AMP] = ACTIONS(4706), + [anon_sym_PIPE_PIPE] = ACTIONS(4706), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4706), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4706), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4706), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_BANGin] = ACTIONS(4706), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4706), + [anon_sym_PLUS] = ACTIONS(4704), + [anon_sym_DASH] = ACTIONS(4704), + [anon_sym_SLASH] = ACTIONS(4704), + [anon_sym_PERCENT] = ACTIONS(4704), + [anon_sym_as_QMARK] = ACTIONS(4706), + [anon_sym_PLUS_PLUS] = ACTIONS(4706), + [anon_sym_DASH_DASH] = ACTIONS(4706), + [anon_sym_BANG_BANG] = ACTIONS(4706), + [anon_sym_suspend] = ACTIONS(4704), + [anon_sym_sealed] = ACTIONS(4704), + [anon_sym_annotation] = ACTIONS(4704), + [anon_sym_data] = ACTIONS(4704), + [anon_sym_inner] = ACTIONS(4704), + [anon_sym_value] = ACTIONS(4704), + [anon_sym_override] = ACTIONS(4704), + [anon_sym_lateinit] = ACTIONS(4704), + [anon_sym_public] = ACTIONS(4704), + [anon_sym_private] = ACTIONS(4704), + [anon_sym_internal] = ACTIONS(4704), + [anon_sym_protected] = ACTIONS(4704), + [anon_sym_tailrec] = ACTIONS(4704), + [anon_sym_operator] = ACTIONS(4704), + [anon_sym_infix] = ACTIONS(4704), + [anon_sym_inline] = ACTIONS(4704), + [anon_sym_external] = ACTIONS(4704), + [sym_property_modifier] = ACTIONS(4704), + [anon_sym_abstract] = ACTIONS(4704), + [anon_sym_final] = ACTIONS(4704), + [anon_sym_open] = ACTIONS(4704), + [anon_sym_vararg] = ACTIONS(4704), + [anon_sym_noinline] = ACTIONS(4704), + [anon_sym_crossinline] = ACTIONS(4704), + [anon_sym_expect] = ACTIONS(4704), + [anon_sym_actual] = ACTIONS(4704), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4706), + [sym_safe_nav] = ACTIONS(4706), + [sym_multiline_comment] = ACTIONS(3), + }, + [3404] = { + [sym__alpha_identifier] = ACTIONS(5111), + [anon_sym_AT] = ACTIONS(5113), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_RBRACK] = ACTIONS(5113), + [anon_sym_DOT] = ACTIONS(5111), + [anon_sym_as] = ACTIONS(5111), + [anon_sym_EQ] = ACTIONS(5111), + [anon_sym_LBRACE] = ACTIONS(5113), + [anon_sym_RBRACE] = ACTIONS(5113), + [anon_sym_LPAREN] = ACTIONS(5113), + [anon_sym_COMMA] = ACTIONS(5113), + [anon_sym_RPAREN] = ACTIONS(5113), + [anon_sym_LT] = ACTIONS(5111), + [anon_sym_GT] = ACTIONS(5111), + [anon_sym_where] = ACTIONS(5111), + [anon_sym_SEMI] = ACTIONS(5113), + [anon_sym_get] = ACTIONS(5111), + [anon_sym_set] = ACTIONS(5111), + [anon_sym_STAR] = ACTIONS(5111), + [anon_sym_DASH_GT] = ACTIONS(5113), + [sym_label] = ACTIONS(5113), + [anon_sym_in] = ACTIONS(5111), + [anon_sym_while] = ACTIONS(5111), + [anon_sym_DOT_DOT] = ACTIONS(5113), + [anon_sym_QMARK_COLON] = ACTIONS(5113), + [anon_sym_AMP_AMP] = ACTIONS(5113), + [anon_sym_PIPE_PIPE] = ACTIONS(5113), + [anon_sym_else] = ACTIONS(5111), + [anon_sym_COLON_COLON] = ACTIONS(5113), + [anon_sym_PLUS_EQ] = ACTIONS(5113), + [anon_sym_DASH_EQ] = ACTIONS(5113), + [anon_sym_STAR_EQ] = ACTIONS(5113), + [anon_sym_SLASH_EQ] = ACTIONS(5113), + [anon_sym_PERCENT_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5113), + [anon_sym_LT_EQ] = ACTIONS(5113), + [anon_sym_GT_EQ] = ACTIONS(5113), + [anon_sym_BANGin] = ACTIONS(5113), + [anon_sym_is] = ACTIONS(5111), + [anon_sym_BANGis] = ACTIONS(5113), + [anon_sym_PLUS] = ACTIONS(5111), + [anon_sym_DASH] = ACTIONS(5111), + [anon_sym_SLASH] = ACTIONS(5111), + [anon_sym_PERCENT] = ACTIONS(5111), + [anon_sym_as_QMARK] = ACTIONS(5113), + [anon_sym_PLUS_PLUS] = ACTIONS(5113), + [anon_sym_DASH_DASH] = ACTIONS(5113), + [anon_sym_BANG_BANG] = ACTIONS(5113), + [anon_sym_suspend] = ACTIONS(5111), + [anon_sym_sealed] = ACTIONS(5111), + [anon_sym_annotation] = ACTIONS(5111), + [anon_sym_data] = ACTIONS(5111), + [anon_sym_inner] = ACTIONS(5111), + [anon_sym_value] = ACTIONS(5111), + [anon_sym_override] = ACTIONS(5111), + [anon_sym_lateinit] = ACTIONS(5111), + [anon_sym_public] = ACTIONS(5111), + [anon_sym_private] = ACTIONS(5111), + [anon_sym_internal] = ACTIONS(5111), + [anon_sym_protected] = ACTIONS(5111), + [anon_sym_tailrec] = ACTIONS(5111), + [anon_sym_operator] = ACTIONS(5111), + [anon_sym_infix] = ACTIONS(5111), + [anon_sym_inline] = ACTIONS(5111), + [anon_sym_external] = ACTIONS(5111), + [sym_property_modifier] = ACTIONS(5111), + [anon_sym_abstract] = ACTIONS(5111), + [anon_sym_final] = ACTIONS(5111), + [anon_sym_open] = ACTIONS(5111), + [anon_sym_vararg] = ACTIONS(5111), + [anon_sym_noinline] = ACTIONS(5111), + [anon_sym_crossinline] = ACTIONS(5111), + [anon_sym_expect] = ACTIONS(5111), + [anon_sym_actual] = ACTIONS(5111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5113), + [sym_safe_nav] = ACTIONS(5113), + [sym_multiline_comment] = ACTIONS(3), + }, + [3405] = { + [sym__alpha_identifier] = ACTIONS(4879), + [anon_sym_AT] = ACTIONS(4881), + [anon_sym_LBRACK] = ACTIONS(4881), + [anon_sym_RBRACK] = ACTIONS(4881), + [anon_sym_DOT] = ACTIONS(4879), + [anon_sym_as] = ACTIONS(4879), + [anon_sym_EQ] = ACTIONS(4879), + [anon_sym_LBRACE] = ACTIONS(4881), + [anon_sym_RBRACE] = ACTIONS(4881), + [anon_sym_LPAREN] = ACTIONS(4881), + [anon_sym_COMMA] = ACTIONS(4881), + [anon_sym_RPAREN] = ACTIONS(4881), + [anon_sym_LT] = ACTIONS(4879), + [anon_sym_GT] = ACTIONS(4879), + [anon_sym_where] = ACTIONS(4879), + [anon_sym_SEMI] = ACTIONS(4881), + [anon_sym_get] = ACTIONS(4879), + [anon_sym_set] = ACTIONS(4879), + [anon_sym_STAR] = ACTIONS(4879), + [anon_sym_DASH_GT] = ACTIONS(4881), + [sym_label] = ACTIONS(4881), + [anon_sym_in] = ACTIONS(4879), + [anon_sym_while] = ACTIONS(4879), + [anon_sym_DOT_DOT] = ACTIONS(4881), + [anon_sym_QMARK_COLON] = ACTIONS(4881), + [anon_sym_AMP_AMP] = ACTIONS(4881), + [anon_sym_PIPE_PIPE] = ACTIONS(4881), + [anon_sym_else] = ACTIONS(4879), + [anon_sym_COLON_COLON] = ACTIONS(4881), + [anon_sym_PLUS_EQ] = ACTIONS(4881), + [anon_sym_DASH_EQ] = ACTIONS(4881), + [anon_sym_STAR_EQ] = ACTIONS(4881), + [anon_sym_SLASH_EQ] = ACTIONS(4881), + [anon_sym_PERCENT_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), + [anon_sym_LT_EQ] = ACTIONS(4881), + [anon_sym_GT_EQ] = ACTIONS(4881), + [anon_sym_BANGin] = ACTIONS(4881), + [anon_sym_is] = ACTIONS(4879), + [anon_sym_BANGis] = ACTIONS(4881), + [anon_sym_PLUS] = ACTIONS(4879), + [anon_sym_DASH] = ACTIONS(4879), + [anon_sym_SLASH] = ACTIONS(4879), + [anon_sym_PERCENT] = ACTIONS(4879), + [anon_sym_as_QMARK] = ACTIONS(4881), + [anon_sym_PLUS_PLUS] = ACTIONS(4881), + [anon_sym_DASH_DASH] = ACTIONS(4881), + [anon_sym_BANG_BANG] = ACTIONS(4881), + [anon_sym_suspend] = ACTIONS(4879), + [anon_sym_sealed] = ACTIONS(4879), + [anon_sym_annotation] = ACTIONS(4879), + [anon_sym_data] = ACTIONS(4879), + [anon_sym_inner] = ACTIONS(4879), + [anon_sym_value] = ACTIONS(4879), + [anon_sym_override] = ACTIONS(4879), + [anon_sym_lateinit] = ACTIONS(4879), + [anon_sym_public] = ACTIONS(4879), + [anon_sym_private] = ACTIONS(4879), + [anon_sym_internal] = ACTIONS(4879), + [anon_sym_protected] = ACTIONS(4879), + [anon_sym_tailrec] = ACTIONS(4879), + [anon_sym_operator] = ACTIONS(4879), + [anon_sym_infix] = ACTIONS(4879), + [anon_sym_inline] = ACTIONS(4879), + [anon_sym_external] = ACTIONS(4879), + [sym_property_modifier] = ACTIONS(4879), + [anon_sym_abstract] = ACTIONS(4879), + [anon_sym_final] = ACTIONS(4879), + [anon_sym_open] = ACTIONS(4879), + [anon_sym_vararg] = ACTIONS(4879), + [anon_sym_noinline] = ACTIONS(4879), + [anon_sym_crossinline] = ACTIONS(4879), + [anon_sym_expect] = ACTIONS(4879), + [anon_sym_actual] = ACTIONS(4879), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4881), + [sym_safe_nav] = ACTIONS(4881), + [sym_multiline_comment] = ACTIONS(3), + }, + [3406] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6702), - [anon_sym_LBRACE] = ACTIONS(6372), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), + [anon_sym_LPAREN] = ACTIONS(6766), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), [anon_sym_DOT_DOT] = ACTIONS(4232), [anon_sym_QMARK_COLON] = ACTIONS(4232), [anon_sym_AMP_AMP] = ACTIONS(4232), [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4229), [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), [anon_sym_LT_EQ] = ACTIONS(4232), [anon_sym_GT_EQ] = ACTIONS(4232), [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), + [anon_sym_is] = ACTIONS(4229), [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), [anon_sym_as_QMARK] = ACTIONS(4232), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), + [anon_sym_BANG] = ACTIONS(4229), [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), [anon_sym_return_AT] = ACTIONS(4232), [anon_sym_continue_AT] = ACTIONS(4232), @@ -418024,8562 +389424,5532 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_this_AT] = ACTIONS(4232), [anon_sym_super_AT] = ACTIONS(4232), [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), + [sym_integer_literal] = ACTIONS(4229), [sym_hex_literal] = ACTIONS(4232), [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), + [sym_null_literal] = ACTIONS(4229), [sym__backtick_identifier] = ACTIONS(4232), [sym__automatic_semicolon] = ACTIONS(4232), [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(4232), }, - [3707] = { - [sym__alpha_identifier] = ACTIONS(4670), - [anon_sym_AT] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(4673), - [anon_sym_DOT] = ACTIONS(4670), - [anon_sym_as] = ACTIONS(4670), - [anon_sym_EQ] = ACTIONS(4670), - [anon_sym_LBRACE] = ACTIONS(4673), - [anon_sym_RBRACE] = ACTIONS(4673), - [anon_sym_LPAREN] = ACTIONS(4673), - [anon_sym_COMMA] = ACTIONS(4673), - [anon_sym_by] = ACTIONS(4670), - [anon_sym_LT] = ACTIONS(4670), - [anon_sym_GT] = ACTIONS(4670), - [anon_sym_where] = ACTIONS(4670), - [anon_sym_SEMI] = ACTIONS(4673), - [anon_sym_get] = ACTIONS(4670), - [anon_sym_set] = ACTIONS(4670), - [anon_sym_STAR] = ACTIONS(4670), - [sym_label] = ACTIONS(4673), - [anon_sym_in] = ACTIONS(4670), - [anon_sym_DOT_DOT] = ACTIONS(4673), - [anon_sym_QMARK_COLON] = ACTIONS(4673), - [anon_sym_AMP_AMP] = ACTIONS(4673), - [anon_sym_PIPE_PIPE] = ACTIONS(4673), - [anon_sym_else] = ACTIONS(4670), - [anon_sym_COLON_COLON] = ACTIONS(4673), - [anon_sym_PLUS_EQ] = ACTIONS(4673), - [anon_sym_DASH_EQ] = ACTIONS(4673), - [anon_sym_STAR_EQ] = ACTIONS(4673), - [anon_sym_SLASH_EQ] = ACTIONS(4673), - [anon_sym_PERCENT_EQ] = ACTIONS(4673), - [anon_sym_BANG_EQ] = ACTIONS(4670), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4673), - [anon_sym_EQ_EQ] = ACTIONS(4670), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4673), - [anon_sym_LT_EQ] = ACTIONS(4673), - [anon_sym_GT_EQ] = ACTIONS(4673), - [anon_sym_BANGin] = ACTIONS(4673), - [anon_sym_is] = ACTIONS(4670), - [anon_sym_BANGis] = ACTIONS(4673), - [anon_sym_PLUS] = ACTIONS(4670), - [anon_sym_DASH] = ACTIONS(4670), - [anon_sym_SLASH] = ACTIONS(4670), - [anon_sym_PERCENT] = ACTIONS(4670), - [anon_sym_as_QMARK] = ACTIONS(4673), - [anon_sym_PLUS_PLUS] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(4673), - [anon_sym_BANG_BANG] = ACTIONS(4673), - [anon_sym_suspend] = ACTIONS(4670), - [anon_sym_sealed] = ACTIONS(4670), - [anon_sym_annotation] = ACTIONS(4670), - [anon_sym_data] = ACTIONS(4670), - [anon_sym_inner] = ACTIONS(4670), - [anon_sym_value] = ACTIONS(4670), - [anon_sym_override] = ACTIONS(4670), - [anon_sym_lateinit] = ACTIONS(4670), - [anon_sym_public] = ACTIONS(4670), - [anon_sym_private] = ACTIONS(4670), - [anon_sym_internal] = ACTIONS(4670), - [anon_sym_protected] = ACTIONS(4670), - [anon_sym_tailrec] = ACTIONS(4670), - [anon_sym_operator] = ACTIONS(4670), - [anon_sym_infix] = ACTIONS(4670), - [anon_sym_inline] = ACTIONS(4670), - [anon_sym_external] = ACTIONS(4670), - [sym_property_modifier] = ACTIONS(4670), - [anon_sym_abstract] = ACTIONS(4670), - [anon_sym_final] = ACTIONS(4670), - [anon_sym_open] = ACTIONS(4670), - [anon_sym_vararg] = ACTIONS(4670), - [anon_sym_noinline] = ACTIONS(4670), - [anon_sym_crossinline] = ACTIONS(4670), - [anon_sym_expect] = ACTIONS(4670), - [anon_sym_actual] = ACTIONS(4670), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4673), - [sym__automatic_semicolon] = ACTIONS(4673), - [sym_safe_nav] = ACTIONS(4673), + [3407] = { + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4054), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3708] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(6995), + [3408] = { + [sym__alpha_identifier] = ACTIONS(5041), + [anon_sym_AT] = ACTIONS(5043), + [anon_sym_LBRACK] = ACTIONS(5043), + [anon_sym_RBRACK] = ACTIONS(5043), + [anon_sym_DOT] = ACTIONS(5041), + [anon_sym_as] = ACTIONS(5041), + [anon_sym_EQ] = ACTIONS(5041), + [anon_sym_LBRACE] = ACTIONS(5043), + [anon_sym_RBRACE] = ACTIONS(5043), + [anon_sym_LPAREN] = ACTIONS(5043), + [anon_sym_COMMA] = ACTIONS(5043), + [anon_sym_RPAREN] = ACTIONS(5043), + [anon_sym_LT] = ACTIONS(5041), + [anon_sym_GT] = ACTIONS(5041), + [anon_sym_where] = ACTIONS(5041), + [anon_sym_SEMI] = ACTIONS(5043), + [anon_sym_get] = ACTIONS(5041), + [anon_sym_set] = ACTIONS(5041), + [anon_sym_STAR] = ACTIONS(5041), + [anon_sym_DASH_GT] = ACTIONS(5043), + [sym_label] = ACTIONS(5043), + [anon_sym_in] = ACTIONS(5041), + [anon_sym_while] = ACTIONS(5041), + [anon_sym_DOT_DOT] = ACTIONS(5043), + [anon_sym_QMARK_COLON] = ACTIONS(5043), + [anon_sym_AMP_AMP] = ACTIONS(5043), + [anon_sym_PIPE_PIPE] = ACTIONS(5043), + [anon_sym_else] = ACTIONS(5041), + [anon_sym_COLON_COLON] = ACTIONS(5043), + [anon_sym_PLUS_EQ] = ACTIONS(5043), + [anon_sym_DASH_EQ] = ACTIONS(5043), + [anon_sym_STAR_EQ] = ACTIONS(5043), + [anon_sym_SLASH_EQ] = ACTIONS(5043), + [anon_sym_PERCENT_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), + [anon_sym_LT_EQ] = ACTIONS(5043), + [anon_sym_GT_EQ] = ACTIONS(5043), + [anon_sym_BANGin] = ACTIONS(5043), + [anon_sym_is] = ACTIONS(5041), + [anon_sym_BANGis] = ACTIONS(5043), + [anon_sym_PLUS] = ACTIONS(5041), + [anon_sym_DASH] = ACTIONS(5041), + [anon_sym_SLASH] = ACTIONS(5041), + [anon_sym_PERCENT] = ACTIONS(5041), + [anon_sym_as_QMARK] = ACTIONS(5043), + [anon_sym_PLUS_PLUS] = ACTIONS(5043), + [anon_sym_DASH_DASH] = ACTIONS(5043), + [anon_sym_BANG_BANG] = ACTIONS(5043), + [anon_sym_suspend] = ACTIONS(5041), + [anon_sym_sealed] = ACTIONS(5041), + [anon_sym_annotation] = ACTIONS(5041), + [anon_sym_data] = ACTIONS(5041), + [anon_sym_inner] = ACTIONS(5041), + [anon_sym_value] = ACTIONS(5041), + [anon_sym_override] = ACTIONS(5041), + [anon_sym_lateinit] = ACTIONS(5041), + [anon_sym_public] = ACTIONS(5041), + [anon_sym_private] = ACTIONS(5041), + [anon_sym_internal] = ACTIONS(5041), + [anon_sym_protected] = ACTIONS(5041), + [anon_sym_tailrec] = ACTIONS(5041), + [anon_sym_operator] = ACTIONS(5041), + [anon_sym_infix] = ACTIONS(5041), + [anon_sym_inline] = ACTIONS(5041), + [anon_sym_external] = ACTIONS(5041), + [sym_property_modifier] = ACTIONS(5041), + [anon_sym_abstract] = ACTIONS(5041), + [anon_sym_final] = ACTIONS(5041), + [anon_sym_open] = ACTIONS(5041), + [anon_sym_vararg] = ACTIONS(5041), + [anon_sym_noinline] = ACTIONS(5041), + [anon_sym_crossinline] = ACTIONS(5041), + [anon_sym_expect] = ACTIONS(5041), + [anon_sym_actual] = ACTIONS(5041), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5043), + [sym_safe_nav] = ACTIONS(5043), [sym_multiline_comment] = ACTIONS(3), }, - [3709] = { - [sym_class_body] = STATE(3873), - [sym__alpha_identifier] = ACTIONS(4591), - [anon_sym_AT] = ACTIONS(4593), - [anon_sym_LBRACK] = ACTIONS(4593), - [anon_sym_DOT] = ACTIONS(4591), - [anon_sym_as] = ACTIONS(4591), - [anon_sym_EQ] = ACTIONS(4591), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4593), - [anon_sym_LPAREN] = ACTIONS(4593), - [anon_sym_COMMA] = ACTIONS(4593), - [anon_sym_LT] = ACTIONS(4591), - [anon_sym_GT] = ACTIONS(4591), - [anon_sym_where] = ACTIONS(4591), - [anon_sym_SEMI] = ACTIONS(4593), - [anon_sym_get] = ACTIONS(4591), - [anon_sym_set] = ACTIONS(4591), - [anon_sym_STAR] = ACTIONS(4591), - [sym_label] = ACTIONS(4593), - [anon_sym_in] = ACTIONS(4591), - [anon_sym_DOT_DOT] = ACTIONS(4593), - [anon_sym_QMARK_COLON] = ACTIONS(4593), - [anon_sym_AMP_AMP] = ACTIONS(4593), - [anon_sym_PIPE_PIPE] = ACTIONS(4593), - [anon_sym_else] = ACTIONS(4591), - [anon_sym_COLON_COLON] = ACTIONS(4593), - [anon_sym_PLUS_EQ] = ACTIONS(4593), - [anon_sym_DASH_EQ] = ACTIONS(4593), - [anon_sym_STAR_EQ] = ACTIONS(4593), - [anon_sym_SLASH_EQ] = ACTIONS(4593), - [anon_sym_PERCENT_EQ] = ACTIONS(4593), - [anon_sym_BANG_EQ] = ACTIONS(4591), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4593), - [anon_sym_EQ_EQ] = ACTIONS(4591), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4593), - [anon_sym_LT_EQ] = ACTIONS(4593), - [anon_sym_GT_EQ] = ACTIONS(4593), - [anon_sym_BANGin] = ACTIONS(4593), - [anon_sym_is] = ACTIONS(4591), - [anon_sym_BANGis] = ACTIONS(4593), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_SLASH] = ACTIONS(4591), - [anon_sym_PERCENT] = ACTIONS(4591), - [anon_sym_as_QMARK] = ACTIONS(4593), - [anon_sym_PLUS_PLUS] = ACTIONS(4593), - [anon_sym_DASH_DASH] = ACTIONS(4593), - [anon_sym_BANG_BANG] = ACTIONS(4593), - [anon_sym_suspend] = ACTIONS(4591), - [anon_sym_sealed] = ACTIONS(4591), - [anon_sym_annotation] = ACTIONS(4591), - [anon_sym_data] = ACTIONS(4591), - [anon_sym_inner] = ACTIONS(4591), - [anon_sym_value] = ACTIONS(4591), - [anon_sym_override] = ACTIONS(4591), - [anon_sym_lateinit] = ACTIONS(4591), - [anon_sym_public] = ACTIONS(4591), - [anon_sym_private] = ACTIONS(4591), - [anon_sym_internal] = ACTIONS(4591), - [anon_sym_protected] = ACTIONS(4591), - [anon_sym_tailrec] = ACTIONS(4591), - [anon_sym_operator] = ACTIONS(4591), - [anon_sym_infix] = ACTIONS(4591), - [anon_sym_inline] = ACTIONS(4591), - [anon_sym_external] = ACTIONS(4591), - [sym_property_modifier] = ACTIONS(4591), - [anon_sym_abstract] = ACTIONS(4591), - [anon_sym_final] = ACTIONS(4591), - [anon_sym_open] = ACTIONS(4591), - [anon_sym_vararg] = ACTIONS(4591), - [anon_sym_noinline] = ACTIONS(4591), - [anon_sym_crossinline] = ACTIONS(4591), - [anon_sym_expect] = ACTIONS(4591), - [anon_sym_actual] = ACTIONS(4591), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4593), - [sym__automatic_semicolon] = ACTIONS(4593), - [sym_safe_nav] = ACTIONS(4593), + [3409] = { + [sym__alpha_identifier] = ACTIONS(3029), + [anon_sym_AT] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_RBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3029), + [anon_sym_as] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3031), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3029), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3029), + [anon_sym_set] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [anon_sym_DASH_GT] = ACTIONS(3031), + [sym_label] = ACTIONS(3031), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3031), + [anon_sym_QMARK_COLON] = ACTIONS(3031), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3031), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(3029), + [anon_sym_SLASH] = ACTIONS(3029), + [anon_sym_PERCENT] = ACTIONS(3029), + [anon_sym_as_QMARK] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3031), + [anon_sym_DASH_DASH] = ACTIONS(3031), + [anon_sym_BANG_BANG] = ACTIONS(3031), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3029), + [anon_sym_inner] = ACTIONS(3029), + [anon_sym_value] = ACTIONS(3029), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3029), + [anon_sym_actual] = ACTIONS(3029), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3031), [sym_multiline_comment] = ACTIONS(3), }, - [3710] = { - [sym_enum_class_body] = STATE(3876), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3410] = { + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_RBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_RPAREN] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [anon_sym_DASH_GT] = ACTIONS(4943), + [sym_label] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_while] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), [sym_multiline_comment] = ACTIONS(3), }, - [3711] = { - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3411] = { + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_RBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_RPAREN] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [anon_sym_DASH_GT] = ACTIONS(3968), + [sym_label] = ACTIONS(3968), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_while] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), [sym_multiline_comment] = ACTIONS(3), }, - [3712] = { - [sym_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3412] = { + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4066), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3713] = { - [sym_function_body] = STATE(3518), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7011), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_RBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [anon_sym_DASH_GT] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3413] = { + [sym__alpha_identifier] = ACTIONS(5087), + [anon_sym_AT] = ACTIONS(5089), + [anon_sym_LBRACK] = ACTIONS(5089), + [anon_sym_RBRACK] = ACTIONS(5089), + [anon_sym_DOT] = ACTIONS(5087), + [anon_sym_as] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(5087), + [anon_sym_LBRACE] = ACTIONS(5089), + [anon_sym_RBRACE] = ACTIONS(5089), + [anon_sym_LPAREN] = ACTIONS(5089), + [anon_sym_COMMA] = ACTIONS(5089), + [anon_sym_RPAREN] = ACTIONS(5089), + [anon_sym_LT] = ACTIONS(5087), + [anon_sym_GT] = ACTIONS(5087), + [anon_sym_where] = ACTIONS(5087), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(5087), + [anon_sym_set] = ACTIONS(5087), + [anon_sym_STAR] = ACTIONS(5087), + [anon_sym_DASH_GT] = ACTIONS(5089), + [sym_label] = ACTIONS(5089), + [anon_sym_in] = ACTIONS(5087), + [anon_sym_while] = ACTIONS(5087), + [anon_sym_DOT_DOT] = ACTIONS(5089), + [anon_sym_QMARK_COLON] = ACTIONS(5089), + [anon_sym_AMP_AMP] = ACTIONS(5089), + [anon_sym_PIPE_PIPE] = ACTIONS(5089), + [anon_sym_else] = ACTIONS(5087), + [anon_sym_COLON_COLON] = ACTIONS(5089), + [anon_sym_PLUS_EQ] = ACTIONS(5089), + [anon_sym_DASH_EQ] = ACTIONS(5089), + [anon_sym_STAR_EQ] = ACTIONS(5089), + [anon_sym_SLASH_EQ] = ACTIONS(5089), + [anon_sym_PERCENT_EQ] = ACTIONS(5089), + [anon_sym_BANG_EQ] = ACTIONS(5087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5089), + [anon_sym_EQ_EQ] = ACTIONS(5087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5089), + [anon_sym_LT_EQ] = ACTIONS(5089), + [anon_sym_GT_EQ] = ACTIONS(5089), + [anon_sym_BANGin] = ACTIONS(5089), + [anon_sym_is] = ACTIONS(5087), + [anon_sym_BANGis] = ACTIONS(5089), + [anon_sym_PLUS] = ACTIONS(5087), + [anon_sym_DASH] = ACTIONS(5087), + [anon_sym_SLASH] = ACTIONS(5087), + [anon_sym_PERCENT] = ACTIONS(5087), + [anon_sym_as_QMARK] = ACTIONS(5089), + [anon_sym_PLUS_PLUS] = ACTIONS(5089), + [anon_sym_DASH_DASH] = ACTIONS(5089), + [anon_sym_BANG_BANG] = ACTIONS(5089), + [anon_sym_suspend] = ACTIONS(5087), + [anon_sym_sealed] = ACTIONS(5087), + [anon_sym_annotation] = ACTIONS(5087), + [anon_sym_data] = ACTIONS(5087), + [anon_sym_inner] = ACTIONS(5087), + [anon_sym_value] = ACTIONS(5087), + [anon_sym_override] = ACTIONS(5087), + [anon_sym_lateinit] = ACTIONS(5087), + [anon_sym_public] = ACTIONS(5087), + [anon_sym_private] = ACTIONS(5087), + [anon_sym_internal] = ACTIONS(5087), + [anon_sym_protected] = ACTIONS(5087), + [anon_sym_tailrec] = ACTIONS(5087), + [anon_sym_operator] = ACTIONS(5087), + [anon_sym_infix] = ACTIONS(5087), + [anon_sym_inline] = ACTIONS(5087), + [anon_sym_external] = ACTIONS(5087), + [sym_property_modifier] = ACTIONS(5087), + [anon_sym_abstract] = ACTIONS(5087), + [anon_sym_final] = ACTIONS(5087), + [anon_sym_open] = ACTIONS(5087), + [anon_sym_vararg] = ACTIONS(5087), + [anon_sym_noinline] = ACTIONS(5087), + [anon_sym_crossinline] = ACTIONS(5087), + [anon_sym_expect] = ACTIONS(5087), + [anon_sym_actual] = ACTIONS(5087), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5089), + [sym_safe_nav] = ACTIONS(5089), [sym_multiline_comment] = ACTIONS(3), }, - [3714] = { - [sym_enum_class_body] = STATE(3901), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), + [3414] = { + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_RBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(4290), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_RPAREN] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [anon_sym_DASH_GT] = ACTIONS(4290), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_while] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), [sym_multiline_comment] = ACTIONS(3), }, - [3715] = { - [sym__alpha_identifier] = ACTIONS(4129), - [anon_sym_AT] = ACTIONS(4131), - [anon_sym_LBRACK] = ACTIONS(4131), - [anon_sym_DOT] = ACTIONS(4129), - [anon_sym_typealias] = ACTIONS(4129), - [anon_sym_class] = ACTIONS(4129), - [anon_sym_interface] = ACTIONS(4129), - [anon_sym_enum] = ACTIONS(4129), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_val] = ACTIONS(4129), - [anon_sym_var] = ACTIONS(4129), - [anon_sym_object] = ACTIONS(4129), - [anon_sym_fun] = ACTIONS(4129), - [anon_sym_get] = ACTIONS(4129), - [anon_sym_set] = ACTIONS(4129), - [anon_sym_this] = ACTIONS(4129), - [anon_sym_super] = ACTIONS(4129), - [anon_sym_STAR] = ACTIONS(4131), - [sym_label] = ACTIONS(4129), - [anon_sym_for] = ACTIONS(4129), - [anon_sym_while] = ACTIONS(4129), - [anon_sym_do] = ACTIONS(4129), - [anon_sym_if] = ACTIONS(4129), - [anon_sym_when] = ACTIONS(4129), - [anon_sym_try] = ACTIONS(4129), - [anon_sym_throw] = ACTIONS(4129), - [anon_sym_return] = ACTIONS(4129), - [anon_sym_continue] = ACTIONS(4129), - [anon_sym_break] = ACTIONS(4129), - [anon_sym_COLON_COLON] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4129), - [anon_sym_DASH] = ACTIONS(4129), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4131), - [anon_sym_suspend] = ACTIONS(4129), - [anon_sym_sealed] = ACTIONS(4129), - [anon_sym_annotation] = ACTIONS(4129), - [anon_sym_data] = ACTIONS(4129), - [anon_sym_inner] = ACTIONS(4129), - [anon_sym_value] = ACTIONS(4129), - [anon_sym_override] = ACTIONS(4129), - [anon_sym_lateinit] = ACTIONS(4129), - [anon_sym_public] = ACTIONS(4129), - [anon_sym_private] = ACTIONS(4129), - [anon_sym_internal] = ACTIONS(4129), - [anon_sym_protected] = ACTIONS(4129), - [anon_sym_tailrec] = ACTIONS(4129), - [anon_sym_operator] = ACTIONS(4129), - [anon_sym_infix] = ACTIONS(4129), - [anon_sym_inline] = ACTIONS(4129), - [anon_sym_external] = ACTIONS(4129), - [sym_property_modifier] = ACTIONS(4129), - [anon_sym_abstract] = ACTIONS(4129), - [anon_sym_final] = ACTIONS(4129), - [anon_sym_open] = ACTIONS(4129), - [anon_sym_vararg] = ACTIONS(4129), - [anon_sym_noinline] = ACTIONS(4129), - [anon_sym_crossinline] = ACTIONS(4129), - [anon_sym_expect] = ACTIONS(4129), - [anon_sym_actual] = ACTIONS(4129), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4131), - [anon_sym_continue_AT] = ACTIONS(4131), - [anon_sym_break_AT] = ACTIONS(4131), - [anon_sym_this_AT] = ACTIONS(4131), - [anon_sym_super_AT] = ACTIONS(4131), - [sym_real_literal] = ACTIONS(4131), - [sym_integer_literal] = ACTIONS(4129), - [sym_hex_literal] = ACTIONS(4131), - [sym_bin_literal] = ACTIONS(4131), - [anon_sym_true] = ACTIONS(4129), - [anon_sym_false] = ACTIONS(4129), - [anon_sym_SQUOTE] = ACTIONS(4131), - [sym_null_literal] = ACTIONS(4129), - [sym__backtick_identifier] = ACTIONS(4131), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4131), - }, - [3716] = { - [sym_class_body] = STATE(3866), - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), + [3415] = { + [sym__alpha_identifier] = ACTIONS(5103), + [anon_sym_AT] = ACTIONS(5105), + [anon_sym_LBRACK] = ACTIONS(5105), + [anon_sym_RBRACK] = ACTIONS(5105), + [anon_sym_DOT] = ACTIONS(5103), + [anon_sym_as] = ACTIONS(5103), + [anon_sym_EQ] = ACTIONS(5103), + [anon_sym_LBRACE] = ACTIONS(5105), + [anon_sym_RBRACE] = ACTIONS(5105), + [anon_sym_LPAREN] = ACTIONS(5105), + [anon_sym_COMMA] = ACTIONS(5105), + [anon_sym_RPAREN] = ACTIONS(5105), + [anon_sym_LT] = ACTIONS(5103), + [anon_sym_GT] = ACTIONS(5103), + [anon_sym_where] = ACTIONS(5103), + [anon_sym_SEMI] = ACTIONS(5105), + [anon_sym_get] = ACTIONS(5103), + [anon_sym_set] = ACTIONS(5103), + [anon_sym_STAR] = ACTIONS(5103), + [anon_sym_DASH_GT] = ACTIONS(5105), + [sym_label] = ACTIONS(5105), + [anon_sym_in] = ACTIONS(5103), + [anon_sym_while] = ACTIONS(5103), + [anon_sym_DOT_DOT] = ACTIONS(5105), + [anon_sym_QMARK_COLON] = ACTIONS(5105), + [anon_sym_AMP_AMP] = ACTIONS(5105), + [anon_sym_PIPE_PIPE] = ACTIONS(5105), + [anon_sym_else] = ACTIONS(5103), + [anon_sym_COLON_COLON] = ACTIONS(5105), + [anon_sym_PLUS_EQ] = ACTIONS(5105), + [anon_sym_DASH_EQ] = ACTIONS(5105), + [anon_sym_STAR_EQ] = ACTIONS(5105), + [anon_sym_SLASH_EQ] = ACTIONS(5105), + [anon_sym_PERCENT_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5105), + [anon_sym_LT_EQ] = ACTIONS(5105), + [anon_sym_GT_EQ] = ACTIONS(5105), + [anon_sym_BANGin] = ACTIONS(5105), + [anon_sym_is] = ACTIONS(5103), + [anon_sym_BANGis] = ACTIONS(5105), + [anon_sym_PLUS] = ACTIONS(5103), + [anon_sym_DASH] = ACTIONS(5103), + [anon_sym_SLASH] = ACTIONS(5103), + [anon_sym_PERCENT] = ACTIONS(5103), + [anon_sym_as_QMARK] = ACTIONS(5105), + [anon_sym_PLUS_PLUS] = ACTIONS(5105), + [anon_sym_DASH_DASH] = ACTIONS(5105), + [anon_sym_BANG_BANG] = ACTIONS(5105), + [anon_sym_suspend] = ACTIONS(5103), + [anon_sym_sealed] = ACTIONS(5103), + [anon_sym_annotation] = ACTIONS(5103), + [anon_sym_data] = ACTIONS(5103), + [anon_sym_inner] = ACTIONS(5103), + [anon_sym_value] = ACTIONS(5103), + [anon_sym_override] = ACTIONS(5103), + [anon_sym_lateinit] = ACTIONS(5103), + [anon_sym_public] = ACTIONS(5103), + [anon_sym_private] = ACTIONS(5103), + [anon_sym_internal] = ACTIONS(5103), + [anon_sym_protected] = ACTIONS(5103), + [anon_sym_tailrec] = ACTIONS(5103), + [anon_sym_operator] = ACTIONS(5103), + [anon_sym_infix] = ACTIONS(5103), + [anon_sym_inline] = ACTIONS(5103), + [anon_sym_external] = ACTIONS(5103), + [sym_property_modifier] = ACTIONS(5103), + [anon_sym_abstract] = ACTIONS(5103), + [anon_sym_final] = ACTIONS(5103), + [anon_sym_open] = ACTIONS(5103), + [anon_sym_vararg] = ACTIONS(5103), + [anon_sym_noinline] = ACTIONS(5103), + [anon_sym_crossinline] = ACTIONS(5103), + [anon_sym_expect] = ACTIONS(5103), + [anon_sym_actual] = ACTIONS(5103), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5105), + [sym_safe_nav] = ACTIONS(5105), [sym_multiline_comment] = ACTIONS(3), }, - [3717] = { - [sym_enum_class_body] = STATE(3862), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3416] = { + [sym__alpha_identifier] = ACTIONS(5053), + [anon_sym_AT] = ACTIONS(5055), + [anon_sym_LBRACK] = ACTIONS(5055), + [anon_sym_RBRACK] = ACTIONS(5055), + [anon_sym_DOT] = ACTIONS(5053), + [anon_sym_as] = ACTIONS(5053), + [anon_sym_EQ] = ACTIONS(5053), + [anon_sym_LBRACE] = ACTIONS(5055), + [anon_sym_RBRACE] = ACTIONS(5055), + [anon_sym_LPAREN] = ACTIONS(5055), + [anon_sym_COMMA] = ACTIONS(5055), + [anon_sym_RPAREN] = ACTIONS(5055), + [anon_sym_LT] = ACTIONS(5053), + [anon_sym_GT] = ACTIONS(5053), + [anon_sym_where] = ACTIONS(5053), + [anon_sym_SEMI] = ACTIONS(5055), + [anon_sym_get] = ACTIONS(5053), + [anon_sym_set] = ACTIONS(5053), + [anon_sym_STAR] = ACTIONS(5053), + [anon_sym_DASH_GT] = ACTIONS(5055), + [sym_label] = ACTIONS(5055), + [anon_sym_in] = ACTIONS(5053), + [anon_sym_while] = ACTIONS(5053), + [anon_sym_DOT_DOT] = ACTIONS(5055), + [anon_sym_QMARK_COLON] = ACTIONS(5055), + [anon_sym_AMP_AMP] = ACTIONS(5055), + [anon_sym_PIPE_PIPE] = ACTIONS(5055), + [anon_sym_else] = ACTIONS(5053), + [anon_sym_COLON_COLON] = ACTIONS(5055), + [anon_sym_PLUS_EQ] = ACTIONS(5055), + [anon_sym_DASH_EQ] = ACTIONS(5055), + [anon_sym_STAR_EQ] = ACTIONS(5055), + [anon_sym_SLASH_EQ] = ACTIONS(5055), + [anon_sym_PERCENT_EQ] = ACTIONS(5055), + [anon_sym_BANG_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), + [anon_sym_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), + [anon_sym_LT_EQ] = ACTIONS(5055), + [anon_sym_GT_EQ] = ACTIONS(5055), + [anon_sym_BANGin] = ACTIONS(5055), + [anon_sym_is] = ACTIONS(5053), + [anon_sym_BANGis] = ACTIONS(5055), + [anon_sym_PLUS] = ACTIONS(5053), + [anon_sym_DASH] = ACTIONS(5053), + [anon_sym_SLASH] = ACTIONS(5053), + [anon_sym_PERCENT] = ACTIONS(5053), + [anon_sym_as_QMARK] = ACTIONS(5055), + [anon_sym_PLUS_PLUS] = ACTIONS(5055), + [anon_sym_DASH_DASH] = ACTIONS(5055), + [anon_sym_BANG_BANG] = ACTIONS(5055), + [anon_sym_suspend] = ACTIONS(5053), + [anon_sym_sealed] = ACTIONS(5053), + [anon_sym_annotation] = ACTIONS(5053), + [anon_sym_data] = ACTIONS(5053), + [anon_sym_inner] = ACTIONS(5053), + [anon_sym_value] = ACTIONS(5053), + [anon_sym_override] = ACTIONS(5053), + [anon_sym_lateinit] = ACTIONS(5053), + [anon_sym_public] = ACTIONS(5053), + [anon_sym_private] = ACTIONS(5053), + [anon_sym_internal] = ACTIONS(5053), + [anon_sym_protected] = ACTIONS(5053), + [anon_sym_tailrec] = ACTIONS(5053), + [anon_sym_operator] = ACTIONS(5053), + [anon_sym_infix] = ACTIONS(5053), + [anon_sym_inline] = ACTIONS(5053), + [anon_sym_external] = ACTIONS(5053), + [sym_property_modifier] = ACTIONS(5053), + [anon_sym_abstract] = ACTIONS(5053), + [anon_sym_final] = ACTIONS(5053), + [anon_sym_open] = ACTIONS(5053), + [anon_sym_vararg] = ACTIONS(5053), + [anon_sym_noinline] = ACTIONS(5053), + [anon_sym_crossinline] = ACTIONS(5053), + [anon_sym_expect] = ACTIONS(5053), + [anon_sym_actual] = ACTIONS(5053), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5055), + [sym_safe_nav] = ACTIONS(5055), [sym_multiline_comment] = ACTIONS(3), }, - [3718] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7013), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3417] = { + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3719] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(6962), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), + [3418] = { + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_EQ] = ACTIONS(4173), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_object] = ACTIONS(4171), + [anon_sym_fun] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_this] = ACTIONS(4171), + [anon_sym_super] = ACTIONS(4171), + [anon_sym_STAR] = ACTIONS(4173), + [sym_label] = ACTIONS(4171), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_if] = ACTIONS(4171), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_when] = ACTIONS(4171), + [anon_sym_try] = ACTIONS(4171), + [anon_sym_throw] = ACTIONS(4171), + [anon_sym_return] = ACTIONS(4171), + [anon_sym_continue] = ACTIONS(4171), + [anon_sym_break] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG] = ACTIONS(4171), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4173), + [anon_sym_continue_AT] = ACTIONS(4173), + [anon_sym_break_AT] = ACTIONS(4173), + [anon_sym_this_AT] = ACTIONS(4173), + [anon_sym_super_AT] = ACTIONS(4173), + [sym_real_literal] = ACTIONS(4173), + [sym_integer_literal] = ACTIONS(4171), + [sym_hex_literal] = ACTIONS(4173), + [sym_bin_literal] = ACTIONS(4173), + [anon_sym_true] = ACTIONS(4171), + [anon_sym_false] = ACTIONS(4171), + [anon_sym_SQUOTE] = ACTIONS(4173), + [sym_null_literal] = ACTIONS(4171), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4173), }, - [3720] = { - [sym__alpha_identifier] = ACTIONS(4503), - [anon_sym_AT] = ACTIONS(4505), - [anon_sym_COLON] = ACTIONS(4503), - [anon_sym_LBRACK] = ACTIONS(4505), - [anon_sym_DOT] = ACTIONS(4503), - [anon_sym_as] = ACTIONS(4503), - [anon_sym_EQ] = ACTIONS(4503), - [anon_sym_LBRACE] = ACTIONS(4505), - [anon_sym_RBRACE] = ACTIONS(4505), - [anon_sym_LPAREN] = ACTIONS(4505), - [anon_sym_COMMA] = ACTIONS(4505), - [anon_sym_LT] = ACTIONS(4503), - [anon_sym_GT] = ACTIONS(4503), - [anon_sym_where] = ACTIONS(4503), - [anon_sym_SEMI] = ACTIONS(4505), - [anon_sym_get] = ACTIONS(4503), - [anon_sym_set] = ACTIONS(4503), - [anon_sym_STAR] = ACTIONS(4503), - [sym_label] = ACTIONS(4505), - [anon_sym_in] = ACTIONS(4503), - [anon_sym_DOT_DOT] = ACTIONS(4505), - [anon_sym_QMARK_COLON] = ACTIONS(4505), - [anon_sym_AMP_AMP] = ACTIONS(4505), - [anon_sym_PIPE_PIPE] = ACTIONS(4505), - [anon_sym_else] = ACTIONS(4503), - [anon_sym_COLON_COLON] = ACTIONS(4505), - [anon_sym_PLUS_EQ] = ACTIONS(4505), - [anon_sym_DASH_EQ] = ACTIONS(4505), - [anon_sym_STAR_EQ] = ACTIONS(4505), - [anon_sym_SLASH_EQ] = ACTIONS(4505), - [anon_sym_PERCENT_EQ] = ACTIONS(4505), - [anon_sym_BANG_EQ] = ACTIONS(4503), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4505), - [anon_sym_EQ_EQ] = ACTIONS(4503), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4505), - [anon_sym_LT_EQ] = ACTIONS(4505), - [anon_sym_GT_EQ] = ACTIONS(4505), - [anon_sym_BANGin] = ACTIONS(4505), - [anon_sym_is] = ACTIONS(4503), - [anon_sym_BANGis] = ACTIONS(4505), - [anon_sym_PLUS] = ACTIONS(4503), - [anon_sym_DASH] = ACTIONS(4503), - [anon_sym_SLASH] = ACTIONS(4503), - [anon_sym_PERCENT] = ACTIONS(4503), - [anon_sym_as_QMARK] = ACTIONS(4505), - [anon_sym_PLUS_PLUS] = ACTIONS(4505), - [anon_sym_DASH_DASH] = ACTIONS(4505), - [anon_sym_BANG_BANG] = ACTIONS(4505), - [anon_sym_suspend] = ACTIONS(4503), - [anon_sym_sealed] = ACTIONS(4503), - [anon_sym_annotation] = ACTIONS(4503), - [anon_sym_data] = ACTIONS(4503), - [anon_sym_inner] = ACTIONS(4503), - [anon_sym_value] = ACTIONS(4503), - [anon_sym_override] = ACTIONS(4503), - [anon_sym_lateinit] = ACTIONS(4503), - [anon_sym_public] = ACTIONS(4503), - [anon_sym_private] = ACTIONS(4503), - [anon_sym_internal] = ACTIONS(4503), - [anon_sym_protected] = ACTIONS(4503), - [anon_sym_tailrec] = ACTIONS(4503), - [anon_sym_operator] = ACTIONS(4503), - [anon_sym_infix] = ACTIONS(4503), - [anon_sym_inline] = ACTIONS(4503), - [anon_sym_external] = ACTIONS(4503), - [sym_property_modifier] = ACTIONS(4503), - [anon_sym_abstract] = ACTIONS(4503), - [anon_sym_final] = ACTIONS(4503), - [anon_sym_open] = ACTIONS(4503), - [anon_sym_vararg] = ACTIONS(4503), - [anon_sym_noinline] = ACTIONS(4503), - [anon_sym_crossinline] = ACTIONS(4503), - [anon_sym_expect] = ACTIONS(4503), - [anon_sym_actual] = ACTIONS(4503), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4505), - [sym__automatic_semicolon] = ACTIONS(4505), - [sym_safe_nav] = ACTIONS(4505), + [3419] = { + [sym__alpha_identifier] = ACTIONS(5091), + [anon_sym_AT] = ACTIONS(5093), + [anon_sym_LBRACK] = ACTIONS(5093), + [anon_sym_RBRACK] = ACTIONS(5093), + [anon_sym_DOT] = ACTIONS(5091), + [anon_sym_as] = ACTIONS(5091), + [anon_sym_EQ] = ACTIONS(5091), + [anon_sym_LBRACE] = ACTIONS(5093), + [anon_sym_RBRACE] = ACTIONS(5093), + [anon_sym_LPAREN] = ACTIONS(5093), + [anon_sym_COMMA] = ACTIONS(5093), + [anon_sym_RPAREN] = ACTIONS(5093), + [anon_sym_LT] = ACTIONS(5091), + [anon_sym_GT] = ACTIONS(5091), + [anon_sym_where] = ACTIONS(5091), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(5091), + [anon_sym_set] = ACTIONS(5091), + [anon_sym_STAR] = ACTIONS(5091), + [anon_sym_DASH_GT] = ACTIONS(5093), + [sym_label] = ACTIONS(5093), + [anon_sym_in] = ACTIONS(5091), + [anon_sym_while] = ACTIONS(5091), + [anon_sym_DOT_DOT] = ACTIONS(5093), + [anon_sym_QMARK_COLON] = ACTIONS(5093), + [anon_sym_AMP_AMP] = ACTIONS(5093), + [anon_sym_PIPE_PIPE] = ACTIONS(5093), + [anon_sym_else] = ACTIONS(5091), + [anon_sym_COLON_COLON] = ACTIONS(5093), + [anon_sym_PLUS_EQ] = ACTIONS(5093), + [anon_sym_DASH_EQ] = ACTIONS(5093), + [anon_sym_STAR_EQ] = ACTIONS(5093), + [anon_sym_SLASH_EQ] = ACTIONS(5093), + [anon_sym_PERCENT_EQ] = ACTIONS(5093), + [anon_sym_BANG_EQ] = ACTIONS(5091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5093), + [anon_sym_EQ_EQ] = ACTIONS(5091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5093), + [anon_sym_LT_EQ] = ACTIONS(5093), + [anon_sym_GT_EQ] = ACTIONS(5093), + [anon_sym_BANGin] = ACTIONS(5093), + [anon_sym_is] = ACTIONS(5091), + [anon_sym_BANGis] = ACTIONS(5093), + [anon_sym_PLUS] = ACTIONS(5091), + [anon_sym_DASH] = ACTIONS(5091), + [anon_sym_SLASH] = ACTIONS(5091), + [anon_sym_PERCENT] = ACTIONS(5091), + [anon_sym_as_QMARK] = ACTIONS(5093), + [anon_sym_PLUS_PLUS] = ACTIONS(5093), + [anon_sym_DASH_DASH] = ACTIONS(5093), + [anon_sym_BANG_BANG] = ACTIONS(5093), + [anon_sym_suspend] = ACTIONS(5091), + [anon_sym_sealed] = ACTIONS(5091), + [anon_sym_annotation] = ACTIONS(5091), + [anon_sym_data] = ACTIONS(5091), + [anon_sym_inner] = ACTIONS(5091), + [anon_sym_value] = ACTIONS(5091), + [anon_sym_override] = ACTIONS(5091), + [anon_sym_lateinit] = ACTIONS(5091), + [anon_sym_public] = ACTIONS(5091), + [anon_sym_private] = ACTIONS(5091), + [anon_sym_internal] = ACTIONS(5091), + [anon_sym_protected] = ACTIONS(5091), + [anon_sym_tailrec] = ACTIONS(5091), + [anon_sym_operator] = ACTIONS(5091), + [anon_sym_infix] = ACTIONS(5091), + [anon_sym_inline] = ACTIONS(5091), + [anon_sym_external] = ACTIONS(5091), + [sym_property_modifier] = ACTIONS(5091), + [anon_sym_abstract] = ACTIONS(5091), + [anon_sym_final] = ACTIONS(5091), + [anon_sym_open] = ACTIONS(5091), + [anon_sym_vararg] = ACTIONS(5091), + [anon_sym_noinline] = ACTIONS(5091), + [anon_sym_crossinline] = ACTIONS(5091), + [anon_sym_expect] = ACTIONS(5091), + [anon_sym_actual] = ACTIONS(5091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5093), + [sym_safe_nav] = ACTIONS(5093), [sym_multiline_comment] = ACTIONS(3), }, - [3721] = { - [sym__alpha_identifier] = ACTIONS(4666), - [anon_sym_AT] = ACTIONS(4668), - [anon_sym_LBRACK] = ACTIONS(4668), - [anon_sym_DOT] = ACTIONS(4666), - [anon_sym_as] = ACTIONS(4666), - [anon_sym_EQ] = ACTIONS(4666), - [anon_sym_LBRACE] = ACTIONS(4668), - [anon_sym_RBRACE] = ACTIONS(4668), - [anon_sym_LPAREN] = ACTIONS(4668), - [anon_sym_COMMA] = ACTIONS(4668), - [anon_sym_by] = ACTIONS(4666), - [anon_sym_LT] = ACTIONS(4666), - [anon_sym_GT] = ACTIONS(4666), - [anon_sym_where] = ACTIONS(4666), - [anon_sym_SEMI] = ACTIONS(4668), - [anon_sym_get] = ACTIONS(4666), - [anon_sym_set] = ACTIONS(4666), - [anon_sym_STAR] = ACTIONS(4666), - [sym_label] = ACTIONS(4668), - [anon_sym_in] = ACTIONS(4666), - [anon_sym_DOT_DOT] = ACTIONS(4668), - [anon_sym_QMARK_COLON] = ACTIONS(4668), - [anon_sym_AMP_AMP] = ACTIONS(4668), - [anon_sym_PIPE_PIPE] = ACTIONS(4668), - [anon_sym_else] = ACTIONS(4666), - [anon_sym_COLON_COLON] = ACTIONS(4668), - [anon_sym_PLUS_EQ] = ACTIONS(4668), - [anon_sym_DASH_EQ] = ACTIONS(4668), - [anon_sym_STAR_EQ] = ACTIONS(4668), - [anon_sym_SLASH_EQ] = ACTIONS(4668), - [anon_sym_PERCENT_EQ] = ACTIONS(4668), - [anon_sym_BANG_EQ] = ACTIONS(4666), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), - [anon_sym_EQ_EQ] = ACTIONS(4666), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), - [anon_sym_LT_EQ] = ACTIONS(4668), - [anon_sym_GT_EQ] = ACTIONS(4668), - [anon_sym_BANGin] = ACTIONS(4668), - [anon_sym_is] = ACTIONS(4666), - [anon_sym_BANGis] = ACTIONS(4668), - [anon_sym_PLUS] = ACTIONS(4666), - [anon_sym_DASH] = ACTIONS(4666), - [anon_sym_SLASH] = ACTIONS(4666), - [anon_sym_PERCENT] = ACTIONS(4666), - [anon_sym_as_QMARK] = ACTIONS(4668), - [anon_sym_PLUS_PLUS] = ACTIONS(4668), - [anon_sym_DASH_DASH] = ACTIONS(4668), - [anon_sym_BANG_BANG] = ACTIONS(4668), - [anon_sym_suspend] = ACTIONS(4666), - [anon_sym_sealed] = ACTIONS(4666), - [anon_sym_annotation] = ACTIONS(4666), - [anon_sym_data] = ACTIONS(4666), - [anon_sym_inner] = ACTIONS(4666), - [anon_sym_value] = ACTIONS(4666), - [anon_sym_override] = ACTIONS(4666), - [anon_sym_lateinit] = ACTIONS(4666), - [anon_sym_public] = ACTIONS(4666), - [anon_sym_private] = ACTIONS(4666), - [anon_sym_internal] = ACTIONS(4666), - [anon_sym_protected] = ACTIONS(4666), - [anon_sym_tailrec] = ACTIONS(4666), - [anon_sym_operator] = ACTIONS(4666), - [anon_sym_infix] = ACTIONS(4666), - [anon_sym_inline] = ACTIONS(4666), - [anon_sym_external] = ACTIONS(4666), - [sym_property_modifier] = ACTIONS(4666), - [anon_sym_abstract] = ACTIONS(4666), - [anon_sym_final] = ACTIONS(4666), - [anon_sym_open] = ACTIONS(4666), - [anon_sym_vararg] = ACTIONS(4666), - [anon_sym_noinline] = ACTIONS(4666), - [anon_sym_crossinline] = ACTIONS(4666), - [anon_sym_expect] = ACTIONS(4666), - [anon_sym_actual] = ACTIONS(4666), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4668), - [sym__automatic_semicolon] = ACTIONS(4668), - [sym_safe_nav] = ACTIONS(4668), + [3420] = { + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_RBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_RPAREN] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [anon_sym_DASH_GT] = ACTIONS(4020), + [sym_label] = ACTIONS(4020), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_while] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), [sym_multiline_comment] = ACTIONS(3), }, - [3722] = { - [sym_function_body] = STATE(3913), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7015), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4250), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_PLUS_EQ] = ACTIONS(4252), - [anon_sym_DASH_EQ] = ACTIONS(4252), - [anon_sym_STAR_EQ] = ACTIONS(4252), - [anon_sym_SLASH_EQ] = ACTIONS(4252), - [anon_sym_PERCENT_EQ] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4250), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), + [3421] = { + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1714), + [anon_sym_set] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_DASH_GT] = ACTIONS(1716), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_while] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(1714), + [anon_sym_sealed] = ACTIONS(1714), + [anon_sym_annotation] = ACTIONS(1714), + [anon_sym_data] = ACTIONS(1714), + [anon_sym_inner] = ACTIONS(1714), + [anon_sym_value] = ACTIONS(1714), + [anon_sym_override] = ACTIONS(1714), + [anon_sym_lateinit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_internal] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [anon_sym_tailrec] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_infix] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_external] = ACTIONS(1714), + [sym_property_modifier] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1714), + [anon_sym_final] = ACTIONS(1714), + [anon_sym_open] = ACTIONS(1714), + [anon_sym_vararg] = ACTIONS(1714), + [anon_sym_noinline] = ACTIONS(1714), + [anon_sym_crossinline] = ACTIONS(1714), + [anon_sym_expect] = ACTIONS(1714), + [anon_sym_actual] = ACTIONS(1714), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [3723] = { - [sym__alpha_identifier] = ACTIONS(4499), - [anon_sym_AT] = ACTIONS(4501), - [anon_sym_COLON] = ACTIONS(4499), - [anon_sym_LBRACK] = ACTIONS(4501), - [anon_sym_DOT] = ACTIONS(4499), - [anon_sym_as] = ACTIONS(4499), - [anon_sym_EQ] = ACTIONS(4499), - [anon_sym_LBRACE] = ACTIONS(4501), - [anon_sym_RBRACE] = ACTIONS(4501), - [anon_sym_LPAREN] = ACTIONS(4501), - [anon_sym_COMMA] = ACTIONS(4501), - [anon_sym_LT] = ACTIONS(4499), - [anon_sym_GT] = ACTIONS(4499), - [anon_sym_where] = ACTIONS(4499), - [anon_sym_SEMI] = ACTIONS(4501), - [anon_sym_get] = ACTIONS(4499), - [anon_sym_set] = ACTIONS(4499), - [anon_sym_STAR] = ACTIONS(4499), - [sym_label] = ACTIONS(4501), - [anon_sym_in] = ACTIONS(4499), - [anon_sym_DOT_DOT] = ACTIONS(4501), - [anon_sym_QMARK_COLON] = ACTIONS(4501), - [anon_sym_AMP_AMP] = ACTIONS(4501), - [anon_sym_PIPE_PIPE] = ACTIONS(4501), - [anon_sym_else] = ACTIONS(4499), - [anon_sym_COLON_COLON] = ACTIONS(4501), - [anon_sym_PLUS_EQ] = ACTIONS(4501), - [anon_sym_DASH_EQ] = ACTIONS(4501), - [anon_sym_STAR_EQ] = ACTIONS(4501), - [anon_sym_SLASH_EQ] = ACTIONS(4501), - [anon_sym_PERCENT_EQ] = ACTIONS(4501), - [anon_sym_BANG_EQ] = ACTIONS(4499), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4501), - [anon_sym_EQ_EQ] = ACTIONS(4499), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4501), - [anon_sym_LT_EQ] = ACTIONS(4501), - [anon_sym_GT_EQ] = ACTIONS(4501), - [anon_sym_BANGin] = ACTIONS(4501), - [anon_sym_is] = ACTIONS(4499), - [anon_sym_BANGis] = ACTIONS(4501), - [anon_sym_PLUS] = ACTIONS(4499), - [anon_sym_DASH] = ACTIONS(4499), - [anon_sym_SLASH] = ACTIONS(4499), - [anon_sym_PERCENT] = ACTIONS(4499), - [anon_sym_as_QMARK] = ACTIONS(4501), - [anon_sym_PLUS_PLUS] = ACTIONS(4501), - [anon_sym_DASH_DASH] = ACTIONS(4501), - [anon_sym_BANG_BANG] = ACTIONS(4501), - [anon_sym_suspend] = ACTIONS(4499), - [anon_sym_sealed] = ACTIONS(4499), - [anon_sym_annotation] = ACTIONS(4499), - [anon_sym_data] = ACTIONS(4499), - [anon_sym_inner] = ACTIONS(4499), - [anon_sym_value] = ACTIONS(4499), - [anon_sym_override] = ACTIONS(4499), - [anon_sym_lateinit] = ACTIONS(4499), - [anon_sym_public] = ACTIONS(4499), - [anon_sym_private] = ACTIONS(4499), - [anon_sym_internal] = ACTIONS(4499), - [anon_sym_protected] = ACTIONS(4499), - [anon_sym_tailrec] = ACTIONS(4499), - [anon_sym_operator] = ACTIONS(4499), - [anon_sym_infix] = ACTIONS(4499), - [anon_sym_inline] = ACTIONS(4499), - [anon_sym_external] = ACTIONS(4499), - [sym_property_modifier] = ACTIONS(4499), - [anon_sym_abstract] = ACTIONS(4499), - [anon_sym_final] = ACTIONS(4499), - [anon_sym_open] = ACTIONS(4499), - [anon_sym_vararg] = ACTIONS(4499), - [anon_sym_noinline] = ACTIONS(4499), - [anon_sym_crossinline] = ACTIONS(4499), - [anon_sym_expect] = ACTIONS(4499), - [anon_sym_actual] = ACTIONS(4499), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4501), - [sym__automatic_semicolon] = ACTIONS(4501), - [sym_safe_nav] = ACTIONS(4501), + [3422] = { + [sym__alpha_identifier] = ACTIONS(4985), + [anon_sym_AT] = ACTIONS(4987), + [anon_sym_LBRACK] = ACTIONS(4987), + [anon_sym_RBRACK] = ACTIONS(4987), + [anon_sym_DOT] = ACTIONS(4985), + [anon_sym_as] = ACTIONS(4985), + [anon_sym_EQ] = ACTIONS(4985), + [anon_sym_LBRACE] = ACTIONS(4987), + [anon_sym_RBRACE] = ACTIONS(4987), + [anon_sym_LPAREN] = ACTIONS(4987), + [anon_sym_COMMA] = ACTIONS(4987), + [anon_sym_RPAREN] = ACTIONS(4987), + [anon_sym_LT] = ACTIONS(4985), + [anon_sym_GT] = ACTIONS(4985), + [anon_sym_where] = ACTIONS(4985), + [anon_sym_SEMI] = ACTIONS(4987), + [anon_sym_get] = ACTIONS(4985), + [anon_sym_set] = ACTIONS(4985), + [anon_sym_STAR] = ACTIONS(4985), + [anon_sym_DASH_GT] = ACTIONS(4987), + [sym_label] = ACTIONS(4987), + [anon_sym_in] = ACTIONS(4985), + [anon_sym_while] = ACTIONS(4985), + [anon_sym_DOT_DOT] = ACTIONS(4987), + [anon_sym_QMARK_COLON] = ACTIONS(4987), + [anon_sym_AMP_AMP] = ACTIONS(4987), + [anon_sym_PIPE_PIPE] = ACTIONS(4987), + [anon_sym_else] = ACTIONS(4985), + [anon_sym_COLON_COLON] = ACTIONS(4987), + [anon_sym_PLUS_EQ] = ACTIONS(4987), + [anon_sym_DASH_EQ] = ACTIONS(4987), + [anon_sym_STAR_EQ] = ACTIONS(4987), + [anon_sym_SLASH_EQ] = ACTIONS(4987), + [anon_sym_PERCENT_EQ] = ACTIONS(4987), + [anon_sym_BANG_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4987), + [anon_sym_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4987), + [anon_sym_LT_EQ] = ACTIONS(4987), + [anon_sym_GT_EQ] = ACTIONS(4987), + [anon_sym_BANGin] = ACTIONS(4987), + [anon_sym_is] = ACTIONS(4985), + [anon_sym_BANGis] = ACTIONS(4987), + [anon_sym_PLUS] = ACTIONS(4985), + [anon_sym_DASH] = ACTIONS(4985), + [anon_sym_SLASH] = ACTIONS(4985), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4987), + [anon_sym_PLUS_PLUS] = ACTIONS(4987), + [anon_sym_DASH_DASH] = ACTIONS(4987), + [anon_sym_BANG_BANG] = ACTIONS(4987), + [anon_sym_suspend] = ACTIONS(4985), + [anon_sym_sealed] = ACTIONS(4985), + [anon_sym_annotation] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4985), + [anon_sym_inner] = ACTIONS(4985), + [anon_sym_value] = ACTIONS(4985), + [anon_sym_override] = ACTIONS(4985), + [anon_sym_lateinit] = ACTIONS(4985), + [anon_sym_public] = ACTIONS(4985), + [anon_sym_private] = ACTIONS(4985), + [anon_sym_internal] = ACTIONS(4985), + [anon_sym_protected] = ACTIONS(4985), + [anon_sym_tailrec] = ACTIONS(4985), + [anon_sym_operator] = ACTIONS(4985), + [anon_sym_infix] = ACTIONS(4985), + [anon_sym_inline] = ACTIONS(4985), + [anon_sym_external] = ACTIONS(4985), + [sym_property_modifier] = ACTIONS(4985), + [anon_sym_abstract] = ACTIONS(4985), + [anon_sym_final] = ACTIONS(4985), + [anon_sym_open] = ACTIONS(4985), + [anon_sym_vararg] = ACTIONS(4985), + [anon_sym_noinline] = ACTIONS(4985), + [anon_sym_crossinline] = ACTIONS(4985), + [anon_sym_expect] = ACTIONS(4985), + [anon_sym_actual] = ACTIONS(4985), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4987), + [sym_safe_nav] = ACTIONS(4987), [sym_multiline_comment] = ACTIONS(3), }, - [3724] = { - [sym_function_body] = STATE(3396), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_RPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_while] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3423] = { + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_RBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_RPAREN] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [anon_sym_DASH_GT] = ACTIONS(4808), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_while] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), [sym_multiline_comment] = ACTIONS(3), }, - [3725] = { - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3424] = { + [sym__alpha_identifier] = ACTIONS(5123), + [anon_sym_AT] = ACTIONS(5125), + [anon_sym_LBRACK] = ACTIONS(5125), + [anon_sym_RBRACK] = ACTIONS(5125), + [anon_sym_DOT] = ACTIONS(5123), + [anon_sym_as] = ACTIONS(5123), + [anon_sym_EQ] = ACTIONS(5123), + [anon_sym_LBRACE] = ACTIONS(5125), + [anon_sym_RBRACE] = ACTIONS(5125), + [anon_sym_LPAREN] = ACTIONS(5125), + [anon_sym_COMMA] = ACTIONS(5125), + [anon_sym_RPAREN] = ACTIONS(5125), + [anon_sym_LT] = ACTIONS(5123), + [anon_sym_GT] = ACTIONS(5123), + [anon_sym_where] = ACTIONS(5123), + [anon_sym_SEMI] = ACTIONS(5125), + [anon_sym_get] = ACTIONS(5123), + [anon_sym_set] = ACTIONS(5123), + [anon_sym_STAR] = ACTIONS(5123), + [anon_sym_DASH_GT] = ACTIONS(5125), + [sym_label] = ACTIONS(5125), + [anon_sym_in] = ACTIONS(5123), + [anon_sym_while] = ACTIONS(5123), + [anon_sym_DOT_DOT] = ACTIONS(5125), + [anon_sym_QMARK_COLON] = ACTIONS(5125), + [anon_sym_AMP_AMP] = ACTIONS(5125), + [anon_sym_PIPE_PIPE] = ACTIONS(5125), + [anon_sym_else] = ACTIONS(5123), + [anon_sym_COLON_COLON] = ACTIONS(5125), + [anon_sym_PLUS_EQ] = ACTIONS(5125), + [anon_sym_DASH_EQ] = ACTIONS(5125), + [anon_sym_STAR_EQ] = ACTIONS(5125), + [anon_sym_SLASH_EQ] = ACTIONS(5125), + [anon_sym_PERCENT_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5125), + [anon_sym_LT_EQ] = ACTIONS(5125), + [anon_sym_GT_EQ] = ACTIONS(5125), + [anon_sym_BANGin] = ACTIONS(5125), + [anon_sym_is] = ACTIONS(5123), + [anon_sym_BANGis] = ACTIONS(5125), + [anon_sym_PLUS] = ACTIONS(5123), + [anon_sym_DASH] = ACTIONS(5123), + [anon_sym_SLASH] = ACTIONS(5123), + [anon_sym_PERCENT] = ACTIONS(5123), + [anon_sym_as_QMARK] = ACTIONS(5125), + [anon_sym_PLUS_PLUS] = ACTIONS(5125), + [anon_sym_DASH_DASH] = ACTIONS(5125), + [anon_sym_BANG_BANG] = ACTIONS(5125), + [anon_sym_suspend] = ACTIONS(5123), + [anon_sym_sealed] = ACTIONS(5123), + [anon_sym_annotation] = ACTIONS(5123), + [anon_sym_data] = ACTIONS(5123), + [anon_sym_inner] = ACTIONS(5123), + [anon_sym_value] = ACTIONS(5123), + [anon_sym_override] = ACTIONS(5123), + [anon_sym_lateinit] = ACTIONS(5123), + [anon_sym_public] = ACTIONS(5123), + [anon_sym_private] = ACTIONS(5123), + [anon_sym_internal] = ACTIONS(5123), + [anon_sym_protected] = ACTIONS(5123), + [anon_sym_tailrec] = ACTIONS(5123), + [anon_sym_operator] = ACTIONS(5123), + [anon_sym_infix] = ACTIONS(5123), + [anon_sym_inline] = ACTIONS(5123), + [anon_sym_external] = ACTIONS(5123), + [sym_property_modifier] = ACTIONS(5123), + [anon_sym_abstract] = ACTIONS(5123), + [anon_sym_final] = ACTIONS(5123), + [anon_sym_open] = ACTIONS(5123), + [anon_sym_vararg] = ACTIONS(5123), + [anon_sym_noinline] = ACTIONS(5123), + [anon_sym_crossinline] = ACTIONS(5123), + [anon_sym_expect] = ACTIONS(5123), + [anon_sym_actual] = ACTIONS(5123), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5125), + [sym_safe_nav] = ACTIONS(5125), [sym_multiline_comment] = ACTIONS(3), }, - [3726] = { - [sym__alpha_identifier] = ACTIONS(4646), - [anon_sym_AT] = ACTIONS(4648), - [anon_sym_LBRACK] = ACTIONS(4648), - [anon_sym_DOT] = ACTIONS(4646), - [anon_sym_as] = ACTIONS(4646), - [anon_sym_EQ] = ACTIONS(4646), - [anon_sym_LBRACE] = ACTIONS(4648), - [anon_sym_RBRACE] = ACTIONS(4648), - [anon_sym_LPAREN] = ACTIONS(4648), - [anon_sym_COMMA] = ACTIONS(4648), - [anon_sym_by] = ACTIONS(4646), - [anon_sym_LT] = ACTIONS(4646), - [anon_sym_GT] = ACTIONS(4646), - [anon_sym_where] = ACTIONS(4646), - [anon_sym_SEMI] = ACTIONS(4648), - [anon_sym_get] = ACTIONS(4646), - [anon_sym_set] = ACTIONS(4646), - [anon_sym_STAR] = ACTIONS(4646), - [sym_label] = ACTIONS(4648), - [anon_sym_in] = ACTIONS(4646), - [anon_sym_DOT_DOT] = ACTIONS(4648), - [anon_sym_QMARK_COLON] = ACTIONS(4648), - [anon_sym_AMP_AMP] = ACTIONS(4648), - [anon_sym_PIPE_PIPE] = ACTIONS(4648), - [anon_sym_else] = ACTIONS(4646), - [anon_sym_COLON_COLON] = ACTIONS(4648), - [anon_sym_PLUS_EQ] = ACTIONS(4648), - [anon_sym_DASH_EQ] = ACTIONS(4648), - [anon_sym_STAR_EQ] = ACTIONS(4648), - [anon_sym_SLASH_EQ] = ACTIONS(4648), - [anon_sym_PERCENT_EQ] = ACTIONS(4648), - [anon_sym_BANG_EQ] = ACTIONS(4646), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4648), - [anon_sym_EQ_EQ] = ACTIONS(4646), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4648), - [anon_sym_LT_EQ] = ACTIONS(4648), - [anon_sym_GT_EQ] = ACTIONS(4648), - [anon_sym_BANGin] = ACTIONS(4648), - [anon_sym_is] = ACTIONS(4646), - [anon_sym_BANGis] = ACTIONS(4648), - [anon_sym_PLUS] = ACTIONS(4646), - [anon_sym_DASH] = ACTIONS(4646), - [anon_sym_SLASH] = ACTIONS(4646), - [anon_sym_PERCENT] = ACTIONS(4646), - [anon_sym_as_QMARK] = ACTIONS(4648), - [anon_sym_PLUS_PLUS] = ACTIONS(4648), - [anon_sym_DASH_DASH] = ACTIONS(4648), - [anon_sym_BANG_BANG] = ACTIONS(4648), - [anon_sym_suspend] = ACTIONS(4646), - [anon_sym_sealed] = ACTIONS(4646), - [anon_sym_annotation] = ACTIONS(4646), - [anon_sym_data] = ACTIONS(4646), - [anon_sym_inner] = ACTIONS(4646), - [anon_sym_value] = ACTIONS(4646), - [anon_sym_override] = ACTIONS(4646), - [anon_sym_lateinit] = ACTIONS(4646), - [anon_sym_public] = ACTIONS(4646), - [anon_sym_private] = ACTIONS(4646), - [anon_sym_internal] = ACTIONS(4646), - [anon_sym_protected] = ACTIONS(4646), - [anon_sym_tailrec] = ACTIONS(4646), - [anon_sym_operator] = ACTIONS(4646), - [anon_sym_infix] = ACTIONS(4646), - [anon_sym_inline] = ACTIONS(4646), - [anon_sym_external] = ACTIONS(4646), - [sym_property_modifier] = ACTIONS(4646), - [anon_sym_abstract] = ACTIONS(4646), - [anon_sym_final] = ACTIONS(4646), - [anon_sym_open] = ACTIONS(4646), - [anon_sym_vararg] = ACTIONS(4646), - [anon_sym_noinline] = ACTIONS(4646), - [anon_sym_crossinline] = ACTIONS(4646), - [anon_sym_expect] = ACTIONS(4646), - [anon_sym_actual] = ACTIONS(4646), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4648), - [sym__automatic_semicolon] = ACTIONS(4648), - [sym_safe_nav] = ACTIONS(4648), + [3425] = { + [sym__alpha_identifier] = ACTIONS(5119), + [anon_sym_AT] = ACTIONS(5121), + [anon_sym_LBRACK] = ACTIONS(5121), + [anon_sym_RBRACK] = ACTIONS(5121), + [anon_sym_DOT] = ACTIONS(5119), + [anon_sym_as] = ACTIONS(5119), + [anon_sym_EQ] = ACTIONS(5119), + [anon_sym_LBRACE] = ACTIONS(5121), + [anon_sym_RBRACE] = ACTIONS(5121), + [anon_sym_LPAREN] = ACTIONS(5121), + [anon_sym_COMMA] = ACTIONS(5121), + [anon_sym_RPAREN] = ACTIONS(5121), + [anon_sym_LT] = ACTIONS(5119), + [anon_sym_GT] = ACTIONS(5119), + [anon_sym_where] = ACTIONS(5119), + [anon_sym_SEMI] = ACTIONS(5121), + [anon_sym_get] = ACTIONS(5119), + [anon_sym_set] = ACTIONS(5119), + [anon_sym_STAR] = ACTIONS(5119), + [anon_sym_DASH_GT] = ACTIONS(5121), + [sym_label] = ACTIONS(5121), + [anon_sym_in] = ACTIONS(5119), + [anon_sym_while] = ACTIONS(5119), + [anon_sym_DOT_DOT] = ACTIONS(5121), + [anon_sym_QMARK_COLON] = ACTIONS(5121), + [anon_sym_AMP_AMP] = ACTIONS(5121), + [anon_sym_PIPE_PIPE] = ACTIONS(5121), + [anon_sym_else] = ACTIONS(5119), + [anon_sym_COLON_COLON] = ACTIONS(5121), + [anon_sym_PLUS_EQ] = ACTIONS(5121), + [anon_sym_DASH_EQ] = ACTIONS(5121), + [anon_sym_STAR_EQ] = ACTIONS(5121), + [anon_sym_SLASH_EQ] = ACTIONS(5121), + [anon_sym_PERCENT_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5121), + [anon_sym_LT_EQ] = ACTIONS(5121), + [anon_sym_GT_EQ] = ACTIONS(5121), + [anon_sym_BANGin] = ACTIONS(5121), + [anon_sym_is] = ACTIONS(5119), + [anon_sym_BANGis] = ACTIONS(5121), + [anon_sym_PLUS] = ACTIONS(5119), + [anon_sym_DASH] = ACTIONS(5119), + [anon_sym_SLASH] = ACTIONS(5119), + [anon_sym_PERCENT] = ACTIONS(5119), + [anon_sym_as_QMARK] = ACTIONS(5121), + [anon_sym_PLUS_PLUS] = ACTIONS(5121), + [anon_sym_DASH_DASH] = ACTIONS(5121), + [anon_sym_BANG_BANG] = ACTIONS(5121), + [anon_sym_suspend] = ACTIONS(5119), + [anon_sym_sealed] = ACTIONS(5119), + [anon_sym_annotation] = ACTIONS(5119), + [anon_sym_data] = ACTIONS(5119), + [anon_sym_inner] = ACTIONS(5119), + [anon_sym_value] = ACTIONS(5119), + [anon_sym_override] = ACTIONS(5119), + [anon_sym_lateinit] = ACTIONS(5119), + [anon_sym_public] = ACTIONS(5119), + [anon_sym_private] = ACTIONS(5119), + [anon_sym_internal] = ACTIONS(5119), + [anon_sym_protected] = ACTIONS(5119), + [anon_sym_tailrec] = ACTIONS(5119), + [anon_sym_operator] = ACTIONS(5119), + [anon_sym_infix] = ACTIONS(5119), + [anon_sym_inline] = ACTIONS(5119), + [anon_sym_external] = ACTIONS(5119), + [sym_property_modifier] = ACTIONS(5119), + [anon_sym_abstract] = ACTIONS(5119), + [anon_sym_final] = ACTIONS(5119), + [anon_sym_open] = ACTIONS(5119), + [anon_sym_vararg] = ACTIONS(5119), + [anon_sym_noinline] = ACTIONS(5119), + [anon_sym_crossinline] = ACTIONS(5119), + [anon_sym_expect] = ACTIONS(5119), + [anon_sym_actual] = ACTIONS(5119), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5121), + [sym_safe_nav] = ACTIONS(5121), [sym_multiline_comment] = ACTIONS(3), }, - [3727] = { - [sym_type_constraints] = STATE(4029), - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_RBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [anon_sym_DASH_GT] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3426] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_RBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_RPAREN] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [anon_sym_DASH_GT] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_while] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [3728] = { - [sym__alpha_identifier] = ACTIONS(4373), - [anon_sym_AT] = ACTIONS(4375), - [anon_sym_LBRACK] = ACTIONS(4375), - [anon_sym_DOT] = ACTIONS(4373), - [anon_sym_as] = ACTIONS(4373), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_LBRACE] = ACTIONS(4375), - [anon_sym_RBRACE] = ACTIONS(4375), - [anon_sym_LPAREN] = ACTIONS(4375), - [anon_sym_COMMA] = ACTIONS(4375), - [anon_sym_by] = ACTIONS(4373), - [anon_sym_LT] = ACTIONS(4373), - [anon_sym_GT] = ACTIONS(4373), - [anon_sym_where] = ACTIONS(4373), - [anon_sym_SEMI] = ACTIONS(4375), - [anon_sym_get] = ACTIONS(4373), - [anon_sym_set] = ACTIONS(4373), - [anon_sym_STAR] = ACTIONS(4373), - [sym_label] = ACTIONS(4375), - [anon_sym_in] = ACTIONS(4373), - [anon_sym_DOT_DOT] = ACTIONS(4375), - [anon_sym_QMARK_COLON] = ACTIONS(4375), - [anon_sym_AMP_AMP] = ACTIONS(4375), - [anon_sym_PIPE_PIPE] = ACTIONS(4375), - [anon_sym_else] = ACTIONS(4373), - [anon_sym_COLON_COLON] = ACTIONS(4375), - [anon_sym_PLUS_EQ] = ACTIONS(4375), - [anon_sym_DASH_EQ] = ACTIONS(4375), - [anon_sym_STAR_EQ] = ACTIONS(4375), - [anon_sym_SLASH_EQ] = ACTIONS(4375), - [anon_sym_PERCENT_EQ] = ACTIONS(4375), - [anon_sym_BANG_EQ] = ACTIONS(4373), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4375), - [anon_sym_EQ_EQ] = ACTIONS(4373), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4375), - [anon_sym_LT_EQ] = ACTIONS(4375), - [anon_sym_GT_EQ] = ACTIONS(4375), - [anon_sym_BANGin] = ACTIONS(4375), - [anon_sym_is] = ACTIONS(4373), - [anon_sym_BANGis] = ACTIONS(4375), - [anon_sym_PLUS] = ACTIONS(4373), - [anon_sym_DASH] = ACTIONS(4373), - [anon_sym_SLASH] = ACTIONS(4373), - [anon_sym_PERCENT] = ACTIONS(4373), - [anon_sym_as_QMARK] = ACTIONS(4375), - [anon_sym_PLUS_PLUS] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4375), - [anon_sym_BANG_BANG] = ACTIONS(4375), - [anon_sym_suspend] = ACTIONS(4373), - [anon_sym_sealed] = ACTIONS(4373), - [anon_sym_annotation] = ACTIONS(4373), - [anon_sym_data] = ACTIONS(4373), - [anon_sym_inner] = ACTIONS(4373), - [anon_sym_value] = ACTIONS(4373), - [anon_sym_override] = ACTIONS(4373), - [anon_sym_lateinit] = ACTIONS(4373), - [anon_sym_public] = ACTIONS(4373), - [anon_sym_private] = ACTIONS(4373), - [anon_sym_internal] = ACTIONS(4373), - [anon_sym_protected] = ACTIONS(4373), - [anon_sym_tailrec] = ACTIONS(4373), - [anon_sym_operator] = ACTIONS(4373), - [anon_sym_infix] = ACTIONS(4373), - [anon_sym_inline] = ACTIONS(4373), - [anon_sym_external] = ACTIONS(4373), - [sym_property_modifier] = ACTIONS(4373), - [anon_sym_abstract] = ACTIONS(4373), - [anon_sym_final] = ACTIONS(4373), - [anon_sym_open] = ACTIONS(4373), - [anon_sym_vararg] = ACTIONS(4373), - [anon_sym_noinline] = ACTIONS(4373), - [anon_sym_crossinline] = ACTIONS(4373), - [anon_sym_expect] = ACTIONS(4373), - [anon_sym_actual] = ACTIONS(4373), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4375), - [sym__automatic_semicolon] = ACTIONS(4375), - [sym_safe_nav] = ACTIONS(4375), + [3427] = { + [sym__alpha_identifier] = ACTIONS(4812), + [anon_sym_AT] = ACTIONS(4814), + [anon_sym_LBRACK] = ACTIONS(4814), + [anon_sym_RBRACK] = ACTIONS(4814), + [anon_sym_DOT] = ACTIONS(4812), + [anon_sym_as] = ACTIONS(4812), + [anon_sym_EQ] = ACTIONS(4812), + [anon_sym_LBRACE] = ACTIONS(4814), + [anon_sym_RBRACE] = ACTIONS(4814), + [anon_sym_LPAREN] = ACTIONS(4814), + [anon_sym_COMMA] = ACTIONS(4814), + [anon_sym_RPAREN] = ACTIONS(4814), + [anon_sym_LT] = ACTIONS(4812), + [anon_sym_GT] = ACTIONS(4812), + [anon_sym_where] = ACTIONS(4812), + [anon_sym_SEMI] = ACTIONS(4814), + [anon_sym_get] = ACTIONS(4812), + [anon_sym_set] = ACTIONS(4812), + [anon_sym_STAR] = ACTIONS(4812), + [anon_sym_DASH_GT] = ACTIONS(4814), + [sym_label] = ACTIONS(4814), + [anon_sym_in] = ACTIONS(4812), + [anon_sym_while] = ACTIONS(4812), + [anon_sym_DOT_DOT] = ACTIONS(4814), + [anon_sym_QMARK_COLON] = ACTIONS(4814), + [anon_sym_AMP_AMP] = ACTIONS(4814), + [anon_sym_PIPE_PIPE] = ACTIONS(4814), + [anon_sym_else] = ACTIONS(4812), + [anon_sym_COLON_COLON] = ACTIONS(4814), + [anon_sym_PLUS_EQ] = ACTIONS(4814), + [anon_sym_DASH_EQ] = ACTIONS(4814), + [anon_sym_STAR_EQ] = ACTIONS(4814), + [anon_sym_SLASH_EQ] = ACTIONS(4814), + [anon_sym_PERCENT_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4814), + [anon_sym_LT_EQ] = ACTIONS(4814), + [anon_sym_GT_EQ] = ACTIONS(4814), + [anon_sym_BANGin] = ACTIONS(4814), + [anon_sym_is] = ACTIONS(4812), + [anon_sym_BANGis] = ACTIONS(4814), + [anon_sym_PLUS] = ACTIONS(4812), + [anon_sym_DASH] = ACTIONS(4812), + [anon_sym_SLASH] = ACTIONS(4812), + [anon_sym_PERCENT] = ACTIONS(4812), + [anon_sym_as_QMARK] = ACTIONS(4814), + [anon_sym_PLUS_PLUS] = ACTIONS(4814), + [anon_sym_DASH_DASH] = ACTIONS(4814), + [anon_sym_BANG_BANG] = ACTIONS(4814), + [anon_sym_suspend] = ACTIONS(4812), + [anon_sym_sealed] = ACTIONS(4812), + [anon_sym_annotation] = ACTIONS(4812), + [anon_sym_data] = ACTIONS(4812), + [anon_sym_inner] = ACTIONS(4812), + [anon_sym_value] = ACTIONS(4812), + [anon_sym_override] = ACTIONS(4812), + [anon_sym_lateinit] = ACTIONS(4812), + [anon_sym_public] = ACTIONS(4812), + [anon_sym_private] = ACTIONS(4812), + [anon_sym_internal] = ACTIONS(4812), + [anon_sym_protected] = ACTIONS(4812), + [anon_sym_tailrec] = ACTIONS(4812), + [anon_sym_operator] = ACTIONS(4812), + [anon_sym_infix] = ACTIONS(4812), + [anon_sym_inline] = ACTIONS(4812), + [anon_sym_external] = ACTIONS(4812), + [sym_property_modifier] = ACTIONS(4812), + [anon_sym_abstract] = ACTIONS(4812), + [anon_sym_final] = ACTIONS(4812), + [anon_sym_open] = ACTIONS(4812), + [anon_sym_vararg] = ACTIONS(4812), + [anon_sym_noinline] = ACTIONS(4812), + [anon_sym_crossinline] = ACTIONS(4812), + [anon_sym_expect] = ACTIONS(4812), + [anon_sym_actual] = ACTIONS(4812), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4814), + [sym_safe_nav] = ACTIONS(4814), [sym_multiline_comment] = ACTIONS(3), }, - [3729] = { - [sym_enum_class_body] = STATE(4031), - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [3428] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_while] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [3730] = { - [sym__alpha_identifier] = ACTIONS(4676), - [anon_sym_AT] = ACTIONS(4678), - [anon_sym_LBRACK] = ACTIONS(4678), - [anon_sym_DOT] = ACTIONS(4676), - [anon_sym_as] = ACTIONS(4676), - [anon_sym_EQ] = ACTIONS(4676), - [anon_sym_LBRACE] = ACTIONS(4678), - [anon_sym_RBRACE] = ACTIONS(4678), - [anon_sym_LPAREN] = ACTIONS(4678), - [anon_sym_COMMA] = ACTIONS(4678), - [anon_sym_by] = ACTIONS(4676), - [anon_sym_LT] = ACTIONS(4676), - [anon_sym_GT] = ACTIONS(4676), - [anon_sym_where] = ACTIONS(4676), - [anon_sym_SEMI] = ACTIONS(4678), - [anon_sym_get] = ACTIONS(4676), - [anon_sym_set] = ACTIONS(4676), - [anon_sym_STAR] = ACTIONS(4676), - [sym_label] = ACTIONS(4678), - [anon_sym_in] = ACTIONS(4676), - [anon_sym_DOT_DOT] = ACTIONS(4678), - [anon_sym_QMARK_COLON] = ACTIONS(4678), - [anon_sym_AMP_AMP] = ACTIONS(4678), - [anon_sym_PIPE_PIPE] = ACTIONS(4678), - [anon_sym_else] = ACTIONS(4676), - [anon_sym_COLON_COLON] = ACTIONS(4678), - [anon_sym_PLUS_EQ] = ACTIONS(4678), - [anon_sym_DASH_EQ] = ACTIONS(4678), - [anon_sym_STAR_EQ] = ACTIONS(4678), - [anon_sym_SLASH_EQ] = ACTIONS(4678), - [anon_sym_PERCENT_EQ] = ACTIONS(4678), - [anon_sym_BANG_EQ] = ACTIONS(4676), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4678), - [anon_sym_EQ_EQ] = ACTIONS(4676), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4678), - [anon_sym_LT_EQ] = ACTIONS(4678), - [anon_sym_GT_EQ] = ACTIONS(4678), - [anon_sym_BANGin] = ACTIONS(4678), - [anon_sym_is] = ACTIONS(4676), - [anon_sym_BANGis] = ACTIONS(4678), - [anon_sym_PLUS] = ACTIONS(4676), - [anon_sym_DASH] = ACTIONS(4676), - [anon_sym_SLASH] = ACTIONS(4676), - [anon_sym_PERCENT] = ACTIONS(4676), - [anon_sym_as_QMARK] = ACTIONS(4678), - [anon_sym_PLUS_PLUS] = ACTIONS(4678), - [anon_sym_DASH_DASH] = ACTIONS(4678), - [anon_sym_BANG_BANG] = ACTIONS(4678), - [anon_sym_suspend] = ACTIONS(4676), - [anon_sym_sealed] = ACTIONS(4676), - [anon_sym_annotation] = ACTIONS(4676), - [anon_sym_data] = ACTIONS(4676), - [anon_sym_inner] = ACTIONS(4676), - [anon_sym_value] = ACTIONS(4676), - [anon_sym_override] = ACTIONS(4676), - [anon_sym_lateinit] = ACTIONS(4676), - [anon_sym_public] = ACTIONS(4676), - [anon_sym_private] = ACTIONS(4676), - [anon_sym_internal] = ACTIONS(4676), - [anon_sym_protected] = ACTIONS(4676), - [anon_sym_tailrec] = ACTIONS(4676), - [anon_sym_operator] = ACTIONS(4676), - [anon_sym_infix] = ACTIONS(4676), - [anon_sym_inline] = ACTIONS(4676), - [anon_sym_external] = ACTIONS(4676), - [sym_property_modifier] = ACTIONS(4676), - [anon_sym_abstract] = ACTIONS(4676), - [anon_sym_final] = ACTIONS(4676), - [anon_sym_open] = ACTIONS(4676), - [anon_sym_vararg] = ACTIONS(4676), - [anon_sym_noinline] = ACTIONS(4676), - [anon_sym_crossinline] = ACTIONS(4676), - [anon_sym_expect] = ACTIONS(4676), - [anon_sym_actual] = ACTIONS(4676), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4678), - [sym__automatic_semicolon] = ACTIONS(4678), - [sym_safe_nav] = ACTIONS(4678), + [3429] = { + [sym__alpha_identifier] = ACTIONS(5115), + [anon_sym_AT] = ACTIONS(5117), + [anon_sym_LBRACK] = ACTIONS(5117), + [anon_sym_RBRACK] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5115), + [anon_sym_as] = ACTIONS(5115), + [anon_sym_EQ] = ACTIONS(5115), + [anon_sym_LBRACE] = ACTIONS(5117), + [anon_sym_RBRACE] = ACTIONS(5117), + [anon_sym_LPAREN] = ACTIONS(5117), + [anon_sym_COMMA] = ACTIONS(5117), + [anon_sym_RPAREN] = ACTIONS(5117), + [anon_sym_LT] = ACTIONS(5115), + [anon_sym_GT] = ACTIONS(5115), + [anon_sym_where] = ACTIONS(5115), + [anon_sym_SEMI] = ACTIONS(5117), + [anon_sym_get] = ACTIONS(5115), + [anon_sym_set] = ACTIONS(5115), + [anon_sym_STAR] = ACTIONS(5115), + [anon_sym_DASH_GT] = ACTIONS(5117), + [sym_label] = ACTIONS(5117), + [anon_sym_in] = ACTIONS(5115), + [anon_sym_while] = ACTIONS(5115), + [anon_sym_DOT_DOT] = ACTIONS(5117), + [anon_sym_QMARK_COLON] = ACTIONS(5117), + [anon_sym_AMP_AMP] = ACTIONS(5117), + [anon_sym_PIPE_PIPE] = ACTIONS(5117), + [anon_sym_else] = ACTIONS(5115), + [anon_sym_COLON_COLON] = ACTIONS(5117), + [anon_sym_PLUS_EQ] = ACTIONS(5117), + [anon_sym_DASH_EQ] = ACTIONS(5117), + [anon_sym_STAR_EQ] = ACTIONS(5117), + [anon_sym_SLASH_EQ] = ACTIONS(5117), + [anon_sym_PERCENT_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5117), + [anon_sym_LT_EQ] = ACTIONS(5117), + [anon_sym_GT_EQ] = ACTIONS(5117), + [anon_sym_BANGin] = ACTIONS(5117), + [anon_sym_is] = ACTIONS(5115), + [anon_sym_BANGis] = ACTIONS(5117), + [anon_sym_PLUS] = ACTIONS(5115), + [anon_sym_DASH] = ACTIONS(5115), + [anon_sym_SLASH] = ACTIONS(5115), + [anon_sym_PERCENT] = ACTIONS(5115), + [anon_sym_as_QMARK] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_BANG_BANG] = ACTIONS(5117), + [anon_sym_suspend] = ACTIONS(5115), + [anon_sym_sealed] = ACTIONS(5115), + [anon_sym_annotation] = ACTIONS(5115), + [anon_sym_data] = ACTIONS(5115), + [anon_sym_inner] = ACTIONS(5115), + [anon_sym_value] = ACTIONS(5115), + [anon_sym_override] = ACTIONS(5115), + [anon_sym_lateinit] = ACTIONS(5115), + [anon_sym_public] = ACTIONS(5115), + [anon_sym_private] = ACTIONS(5115), + [anon_sym_internal] = ACTIONS(5115), + [anon_sym_protected] = ACTIONS(5115), + [anon_sym_tailrec] = ACTIONS(5115), + [anon_sym_operator] = ACTIONS(5115), + [anon_sym_infix] = ACTIONS(5115), + [anon_sym_inline] = ACTIONS(5115), + [anon_sym_external] = ACTIONS(5115), + [sym_property_modifier] = ACTIONS(5115), + [anon_sym_abstract] = ACTIONS(5115), + [anon_sym_final] = ACTIONS(5115), + [anon_sym_open] = ACTIONS(5115), + [anon_sym_vararg] = ACTIONS(5115), + [anon_sym_noinline] = ACTIONS(5115), + [anon_sym_crossinline] = ACTIONS(5115), + [anon_sym_expect] = ACTIONS(5115), + [anon_sym_actual] = ACTIONS(5115), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5117), + [sym_safe_nav] = ACTIONS(5117), [sym_multiline_comment] = ACTIONS(3), }, - [3731] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6995), + [3430] = { + [sym__alpha_identifier] = ACTIONS(4756), + [anon_sym_AT] = ACTIONS(4758), + [anon_sym_LBRACK] = ACTIONS(4758), + [anon_sym_RBRACK] = ACTIONS(4758), + [anon_sym_DOT] = ACTIONS(4756), + [anon_sym_as] = ACTIONS(4756), + [anon_sym_EQ] = ACTIONS(4756), + [anon_sym_LBRACE] = ACTIONS(4758), + [anon_sym_RBRACE] = ACTIONS(4758), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(4758), + [anon_sym_RPAREN] = ACTIONS(4758), + [anon_sym_LT] = ACTIONS(4756), + [anon_sym_GT] = ACTIONS(4756), + [anon_sym_where] = ACTIONS(4756), + [anon_sym_SEMI] = ACTIONS(4758), + [anon_sym_get] = ACTIONS(4756), + [anon_sym_set] = ACTIONS(4756), + [anon_sym_STAR] = ACTIONS(4756), + [anon_sym_DASH_GT] = ACTIONS(4758), + [sym_label] = ACTIONS(4758), + [anon_sym_in] = ACTIONS(4756), + [anon_sym_while] = ACTIONS(4756), + [anon_sym_DOT_DOT] = ACTIONS(4758), + [anon_sym_QMARK_COLON] = ACTIONS(4758), + [anon_sym_AMP_AMP] = ACTIONS(4758), + [anon_sym_PIPE_PIPE] = ACTIONS(4758), + [anon_sym_else] = ACTIONS(4756), + [anon_sym_COLON_COLON] = ACTIONS(4758), + [anon_sym_PLUS_EQ] = ACTIONS(4758), + [anon_sym_DASH_EQ] = ACTIONS(4758), + [anon_sym_STAR_EQ] = ACTIONS(4758), + [anon_sym_SLASH_EQ] = ACTIONS(4758), + [anon_sym_PERCENT_EQ] = ACTIONS(4758), + [anon_sym_BANG_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4758), + [anon_sym_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4758), + [anon_sym_LT_EQ] = ACTIONS(4758), + [anon_sym_GT_EQ] = ACTIONS(4758), + [anon_sym_BANGin] = ACTIONS(4758), + [anon_sym_is] = ACTIONS(4756), + [anon_sym_BANGis] = ACTIONS(4758), + [anon_sym_PLUS] = ACTIONS(4756), + [anon_sym_DASH] = ACTIONS(4756), + [anon_sym_SLASH] = ACTIONS(4756), + [anon_sym_PERCENT] = ACTIONS(4756), + [anon_sym_as_QMARK] = ACTIONS(4758), + [anon_sym_PLUS_PLUS] = ACTIONS(4758), + [anon_sym_DASH_DASH] = ACTIONS(4758), + [anon_sym_BANG_BANG] = ACTIONS(4758), + [anon_sym_suspend] = ACTIONS(4756), + [anon_sym_sealed] = ACTIONS(4756), + [anon_sym_annotation] = ACTIONS(4756), + [anon_sym_data] = ACTIONS(4756), + [anon_sym_inner] = ACTIONS(4756), + [anon_sym_value] = ACTIONS(4756), + [anon_sym_override] = ACTIONS(4756), + [anon_sym_lateinit] = ACTIONS(4756), + [anon_sym_public] = ACTIONS(4756), + [anon_sym_private] = ACTIONS(4756), + [anon_sym_internal] = ACTIONS(4756), + [anon_sym_protected] = ACTIONS(4756), + [anon_sym_tailrec] = ACTIONS(4756), + [anon_sym_operator] = ACTIONS(4756), + [anon_sym_infix] = ACTIONS(4756), + [anon_sym_inline] = ACTIONS(4756), + [anon_sym_external] = ACTIONS(4756), + [sym_property_modifier] = ACTIONS(4756), + [anon_sym_abstract] = ACTIONS(4756), + [anon_sym_final] = ACTIONS(4756), + [anon_sym_open] = ACTIONS(4756), + [anon_sym_vararg] = ACTIONS(4756), + [anon_sym_noinline] = ACTIONS(4756), + [anon_sym_crossinline] = ACTIONS(4756), + [anon_sym_expect] = ACTIONS(4756), + [anon_sym_actual] = ACTIONS(4756), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4758), + [sym_safe_nav] = ACTIONS(4758), [sym_multiline_comment] = ACTIONS(3), }, - [3732] = { - [sym_type_constraints] = STATE(4030), - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3431] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_RBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(6770), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_RPAREN] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [anon_sym_DASH_GT] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_while] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [3733] = { - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3432] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_RBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(6772), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_RPAREN] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [anon_sym_DASH_GT] = ACTIONS(5019), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_while] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [3734] = { - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3433] = { + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_RBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(4455), + [anon_sym_RPAREN] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [anon_sym_DASH_GT] = ACTIONS(4455), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_while] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [3735] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7017), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [3736] = { - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3434] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6774), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [3737] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3435] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6776), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [3738] = { - [sym_class_body] = STATE(3923), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3436] = { + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(4167), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3739] = { - [sym_class_body] = STATE(3151), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7019), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [3740] = { - [sym_type_constraints] = STATE(4033), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3437] = { + [sym__alpha_identifier] = ACTIONS(5107), + [anon_sym_AT] = ACTIONS(5109), + [anon_sym_LBRACK] = ACTIONS(5109), + [anon_sym_RBRACK] = ACTIONS(5109), + [anon_sym_DOT] = ACTIONS(5107), + [anon_sym_as] = ACTIONS(5107), + [anon_sym_EQ] = ACTIONS(5107), + [anon_sym_LBRACE] = ACTIONS(5109), + [anon_sym_RBRACE] = ACTIONS(5109), + [anon_sym_LPAREN] = ACTIONS(5109), + [anon_sym_COMMA] = ACTIONS(5109), + [anon_sym_RPAREN] = ACTIONS(5109), + [anon_sym_LT] = ACTIONS(5107), + [anon_sym_GT] = ACTIONS(5107), + [anon_sym_where] = ACTIONS(5107), + [anon_sym_SEMI] = ACTIONS(5109), + [anon_sym_get] = ACTIONS(5107), + [anon_sym_set] = ACTIONS(5107), + [anon_sym_STAR] = ACTIONS(5107), + [anon_sym_DASH_GT] = ACTIONS(5109), + [sym_label] = ACTIONS(5109), + [anon_sym_in] = ACTIONS(5107), + [anon_sym_while] = ACTIONS(5107), + [anon_sym_DOT_DOT] = ACTIONS(5109), + [anon_sym_QMARK_COLON] = ACTIONS(5109), + [anon_sym_AMP_AMP] = ACTIONS(5109), + [anon_sym_PIPE_PIPE] = ACTIONS(5109), + [anon_sym_else] = ACTIONS(5107), + [anon_sym_COLON_COLON] = ACTIONS(5109), + [anon_sym_PLUS_EQ] = ACTIONS(5109), + [anon_sym_DASH_EQ] = ACTIONS(5109), + [anon_sym_STAR_EQ] = ACTIONS(5109), + [anon_sym_SLASH_EQ] = ACTIONS(5109), + [anon_sym_PERCENT_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5109), + [anon_sym_LT_EQ] = ACTIONS(5109), + [anon_sym_GT_EQ] = ACTIONS(5109), + [anon_sym_BANGin] = ACTIONS(5109), + [anon_sym_is] = ACTIONS(5107), + [anon_sym_BANGis] = ACTIONS(5109), + [anon_sym_PLUS] = ACTIONS(5107), + [anon_sym_DASH] = ACTIONS(5107), + [anon_sym_SLASH] = ACTIONS(5107), + [anon_sym_PERCENT] = ACTIONS(5107), + [anon_sym_as_QMARK] = ACTIONS(5109), + [anon_sym_PLUS_PLUS] = ACTIONS(5109), + [anon_sym_DASH_DASH] = ACTIONS(5109), + [anon_sym_BANG_BANG] = ACTIONS(5109), + [anon_sym_suspend] = ACTIONS(5107), + [anon_sym_sealed] = ACTIONS(5107), + [anon_sym_annotation] = ACTIONS(5107), + [anon_sym_data] = ACTIONS(5107), + [anon_sym_inner] = ACTIONS(5107), + [anon_sym_value] = ACTIONS(5107), + [anon_sym_override] = ACTIONS(5107), + [anon_sym_lateinit] = ACTIONS(5107), + [anon_sym_public] = ACTIONS(5107), + [anon_sym_private] = ACTIONS(5107), + [anon_sym_internal] = ACTIONS(5107), + [anon_sym_protected] = ACTIONS(5107), + [anon_sym_tailrec] = ACTIONS(5107), + [anon_sym_operator] = ACTIONS(5107), + [anon_sym_infix] = ACTIONS(5107), + [anon_sym_inline] = ACTIONS(5107), + [anon_sym_external] = ACTIONS(5107), + [sym_property_modifier] = ACTIONS(5107), + [anon_sym_abstract] = ACTIONS(5107), + [anon_sym_final] = ACTIONS(5107), + [anon_sym_open] = ACTIONS(5107), + [anon_sym_vararg] = ACTIONS(5107), + [anon_sym_noinline] = ACTIONS(5107), + [anon_sym_crossinline] = ACTIONS(5107), + [anon_sym_expect] = ACTIONS(5107), + [anon_sym_actual] = ACTIONS(5107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5109), + [sym_safe_nav] = ACTIONS(5109), [sym_multiline_comment] = ACTIONS(3), }, - [3741] = { - [sym__alpha_identifier] = ACTIONS(4234), - [anon_sym_AT] = ACTIONS(4236), - [anon_sym_LBRACK] = ACTIONS(4236), - [anon_sym_DOT] = ACTIONS(4234), - [anon_sym_typealias] = ACTIONS(4234), - [anon_sym_class] = ACTIONS(4234), - [anon_sym_interface] = ACTIONS(4234), - [anon_sym_enum] = ACTIONS(4234), - [anon_sym_LBRACE] = ACTIONS(4236), - [anon_sym_LPAREN] = ACTIONS(4236), - [anon_sym_val] = ACTIONS(4234), - [anon_sym_var] = ACTIONS(4234), - [anon_sym_object] = ACTIONS(4234), - [anon_sym_fun] = ACTIONS(4234), - [anon_sym_get] = ACTIONS(4234), - [anon_sym_set] = ACTIONS(4234), - [anon_sym_this] = ACTIONS(4234), - [anon_sym_super] = ACTIONS(4234), - [anon_sym_STAR] = ACTIONS(4236), - [sym_label] = ACTIONS(4234), - [anon_sym_for] = ACTIONS(4234), - [anon_sym_while] = ACTIONS(4234), - [anon_sym_do] = ACTIONS(4234), - [anon_sym_if] = ACTIONS(4234), - [anon_sym_when] = ACTIONS(4234), - [anon_sym_try] = ACTIONS(4234), - [anon_sym_throw] = ACTIONS(4234), - [anon_sym_return] = ACTIONS(4234), - [anon_sym_continue] = ACTIONS(4234), - [anon_sym_break] = ACTIONS(4234), - [anon_sym_COLON_COLON] = ACTIONS(4236), - [anon_sym_PLUS] = ACTIONS(4234), - [anon_sym_DASH] = ACTIONS(4234), - [anon_sym_PLUS_PLUS] = ACTIONS(4236), - [anon_sym_DASH_DASH] = ACTIONS(4236), - [anon_sym_BANG] = ACTIONS(4236), - [anon_sym_suspend] = ACTIONS(4234), - [anon_sym_sealed] = ACTIONS(4234), - [anon_sym_annotation] = ACTIONS(4234), - [anon_sym_data] = ACTIONS(4234), - [anon_sym_inner] = ACTIONS(4234), - [anon_sym_value] = ACTIONS(4234), - [anon_sym_override] = ACTIONS(4234), - [anon_sym_lateinit] = ACTIONS(4234), - [anon_sym_public] = ACTIONS(4234), - [anon_sym_private] = ACTIONS(4234), - [anon_sym_internal] = ACTIONS(4234), - [anon_sym_protected] = ACTIONS(4234), - [anon_sym_tailrec] = ACTIONS(4234), - [anon_sym_operator] = ACTIONS(4234), - [anon_sym_infix] = ACTIONS(4234), - [anon_sym_inline] = ACTIONS(4234), - [anon_sym_external] = ACTIONS(4234), - [sym_property_modifier] = ACTIONS(4234), - [anon_sym_abstract] = ACTIONS(4234), - [anon_sym_final] = ACTIONS(4234), - [anon_sym_open] = ACTIONS(4234), - [anon_sym_vararg] = ACTIONS(4234), - [anon_sym_noinline] = ACTIONS(4234), - [anon_sym_crossinline] = ACTIONS(4234), - [anon_sym_expect] = ACTIONS(4234), - [anon_sym_actual] = ACTIONS(4234), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4236), - [anon_sym_continue_AT] = ACTIONS(4236), - [anon_sym_break_AT] = ACTIONS(4236), - [anon_sym_this_AT] = ACTIONS(4236), - [anon_sym_super_AT] = ACTIONS(4236), - [sym_real_literal] = ACTIONS(4236), - [sym_integer_literal] = ACTIONS(4234), - [sym_hex_literal] = ACTIONS(4236), - [sym_bin_literal] = ACTIONS(4236), - [anon_sym_true] = ACTIONS(4234), - [anon_sym_false] = ACTIONS(4234), - [anon_sym_SQUOTE] = ACTIONS(4236), - [sym_null_literal] = ACTIONS(4234), - [sym__backtick_identifier] = ACTIONS(4236), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4236), - }, - [3742] = { - [sym_function_body] = STATE(3499), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_RPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_while] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3438] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_RBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_RPAREN] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [anon_sym_DASH_GT] = ACTIONS(5097), + [sym_label] = ACTIONS(5097), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_while] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), [sym_multiline_comment] = ACTIONS(3), }, - [3743] = { - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3439] = { + [sym__alpha_identifier] = ACTIONS(4997), + [anon_sym_AT] = ACTIONS(4999), + [anon_sym_LBRACK] = ACTIONS(4999), + [anon_sym_RBRACK] = ACTIONS(4999), + [anon_sym_DOT] = ACTIONS(4997), + [anon_sym_as] = ACTIONS(4997), + [anon_sym_EQ] = ACTIONS(4997), + [anon_sym_LBRACE] = ACTIONS(4999), + [anon_sym_RBRACE] = ACTIONS(4999), + [anon_sym_LPAREN] = ACTIONS(4999), + [anon_sym_COMMA] = ACTIONS(4999), + [anon_sym_RPAREN] = ACTIONS(4999), + [anon_sym_LT] = ACTIONS(4997), + [anon_sym_GT] = ACTIONS(4997), + [anon_sym_where] = ACTIONS(4997), + [anon_sym_SEMI] = ACTIONS(4999), + [anon_sym_get] = ACTIONS(4997), + [anon_sym_set] = ACTIONS(4997), + [anon_sym_STAR] = ACTIONS(4997), + [anon_sym_DASH_GT] = ACTIONS(4999), + [sym_label] = ACTIONS(4999), + [anon_sym_in] = ACTIONS(4997), + [anon_sym_while] = ACTIONS(4997), + [anon_sym_DOT_DOT] = ACTIONS(4999), + [anon_sym_QMARK_COLON] = ACTIONS(4999), + [anon_sym_AMP_AMP] = ACTIONS(4999), + [anon_sym_PIPE_PIPE] = ACTIONS(4999), + [anon_sym_else] = ACTIONS(4997), + [anon_sym_COLON_COLON] = ACTIONS(4999), + [anon_sym_PLUS_EQ] = ACTIONS(4999), + [anon_sym_DASH_EQ] = ACTIONS(4999), + [anon_sym_STAR_EQ] = ACTIONS(4999), + [anon_sym_SLASH_EQ] = ACTIONS(4999), + [anon_sym_PERCENT_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4999), + [anon_sym_LT_EQ] = ACTIONS(4999), + [anon_sym_GT_EQ] = ACTIONS(4999), + [anon_sym_BANGin] = ACTIONS(4999), + [anon_sym_is] = ACTIONS(4997), + [anon_sym_BANGis] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4997), + [anon_sym_DASH] = ACTIONS(4997), + [anon_sym_SLASH] = ACTIONS(4997), + [anon_sym_PERCENT] = ACTIONS(4997), + [anon_sym_as_QMARK] = ACTIONS(4999), + [anon_sym_PLUS_PLUS] = ACTIONS(4999), + [anon_sym_DASH_DASH] = ACTIONS(4999), + [anon_sym_BANG_BANG] = ACTIONS(4999), + [anon_sym_suspend] = ACTIONS(4997), + [anon_sym_sealed] = ACTIONS(4997), + [anon_sym_annotation] = ACTIONS(4997), + [anon_sym_data] = ACTIONS(4997), + [anon_sym_inner] = ACTIONS(4997), + [anon_sym_value] = ACTIONS(4997), + [anon_sym_override] = ACTIONS(4997), + [anon_sym_lateinit] = ACTIONS(4997), + [anon_sym_public] = ACTIONS(4997), + [anon_sym_private] = ACTIONS(4997), + [anon_sym_internal] = ACTIONS(4997), + [anon_sym_protected] = ACTIONS(4997), + [anon_sym_tailrec] = ACTIONS(4997), + [anon_sym_operator] = ACTIONS(4997), + [anon_sym_infix] = ACTIONS(4997), + [anon_sym_inline] = ACTIONS(4997), + [anon_sym_external] = ACTIONS(4997), + [sym_property_modifier] = ACTIONS(4997), + [anon_sym_abstract] = ACTIONS(4997), + [anon_sym_final] = ACTIONS(4997), + [anon_sym_open] = ACTIONS(4997), + [anon_sym_vararg] = ACTIONS(4997), + [anon_sym_noinline] = ACTIONS(4997), + [anon_sym_crossinline] = ACTIONS(4997), + [anon_sym_expect] = ACTIONS(4997), + [anon_sym_actual] = ACTIONS(4997), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4999), + [sym_safe_nav] = ACTIONS(4999), [sym_multiline_comment] = ACTIONS(3), }, - [3744] = { - [sym_function_body] = STATE(3367), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_while] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3440] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_RBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_RPAREN] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [anon_sym_DASH_GT] = ACTIONS(4275), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_while] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [3745] = { - [sym_enum_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3441] = { + [sym__alpha_identifier] = ACTIONS(5083), + [anon_sym_AT] = ACTIONS(5085), + [anon_sym_LBRACK] = ACTIONS(5085), + [anon_sym_RBRACK] = ACTIONS(5085), + [anon_sym_DOT] = ACTIONS(5083), + [anon_sym_as] = ACTIONS(5083), + [anon_sym_EQ] = ACTIONS(5083), + [anon_sym_LBRACE] = ACTIONS(5085), + [anon_sym_RBRACE] = ACTIONS(5085), + [anon_sym_LPAREN] = ACTIONS(5085), + [anon_sym_COMMA] = ACTIONS(5085), + [anon_sym_RPAREN] = ACTIONS(5085), + [anon_sym_LT] = ACTIONS(5083), + [anon_sym_GT] = ACTIONS(5083), + [anon_sym_where] = ACTIONS(5083), + [anon_sym_SEMI] = ACTIONS(5085), + [anon_sym_get] = ACTIONS(5083), + [anon_sym_set] = ACTIONS(5083), + [anon_sym_STAR] = ACTIONS(5083), + [anon_sym_DASH_GT] = ACTIONS(5085), + [sym_label] = ACTIONS(5085), + [anon_sym_in] = ACTIONS(5083), + [anon_sym_while] = ACTIONS(5083), + [anon_sym_DOT_DOT] = ACTIONS(5085), + [anon_sym_QMARK_COLON] = ACTIONS(5085), + [anon_sym_AMP_AMP] = ACTIONS(5085), + [anon_sym_PIPE_PIPE] = ACTIONS(5085), + [anon_sym_else] = ACTIONS(5083), + [anon_sym_COLON_COLON] = ACTIONS(5085), + [anon_sym_PLUS_EQ] = ACTIONS(5085), + [anon_sym_DASH_EQ] = ACTIONS(5085), + [anon_sym_STAR_EQ] = ACTIONS(5085), + [anon_sym_SLASH_EQ] = ACTIONS(5085), + [anon_sym_PERCENT_EQ] = ACTIONS(5085), + [anon_sym_BANG_EQ] = ACTIONS(5083), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5085), + [anon_sym_EQ_EQ] = ACTIONS(5083), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5085), + [anon_sym_LT_EQ] = ACTIONS(5085), + [anon_sym_GT_EQ] = ACTIONS(5085), + [anon_sym_BANGin] = ACTIONS(5085), + [anon_sym_is] = ACTIONS(5083), + [anon_sym_BANGis] = ACTIONS(5085), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5083), + [anon_sym_PERCENT] = ACTIONS(5083), + [anon_sym_as_QMARK] = ACTIONS(5085), + [anon_sym_PLUS_PLUS] = ACTIONS(5085), + [anon_sym_DASH_DASH] = ACTIONS(5085), + [anon_sym_BANG_BANG] = ACTIONS(5085), + [anon_sym_suspend] = ACTIONS(5083), + [anon_sym_sealed] = ACTIONS(5083), + [anon_sym_annotation] = ACTIONS(5083), + [anon_sym_data] = ACTIONS(5083), + [anon_sym_inner] = ACTIONS(5083), + [anon_sym_value] = ACTIONS(5083), + [anon_sym_override] = ACTIONS(5083), + [anon_sym_lateinit] = ACTIONS(5083), + [anon_sym_public] = ACTIONS(5083), + [anon_sym_private] = ACTIONS(5083), + [anon_sym_internal] = ACTIONS(5083), + [anon_sym_protected] = ACTIONS(5083), + [anon_sym_tailrec] = ACTIONS(5083), + [anon_sym_operator] = ACTIONS(5083), + [anon_sym_infix] = ACTIONS(5083), + [anon_sym_inline] = ACTIONS(5083), + [anon_sym_external] = ACTIONS(5083), + [sym_property_modifier] = ACTIONS(5083), + [anon_sym_abstract] = ACTIONS(5083), + [anon_sym_final] = ACTIONS(5083), + [anon_sym_open] = ACTIONS(5083), + [anon_sym_vararg] = ACTIONS(5083), + [anon_sym_noinline] = ACTIONS(5083), + [anon_sym_crossinline] = ACTIONS(5083), + [anon_sym_expect] = ACTIONS(5083), + [anon_sym_actual] = ACTIONS(5083), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5085), + [sym_safe_nav] = ACTIONS(5085), [sym_multiline_comment] = ACTIONS(3), }, - [3746] = { - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3442] = { + [sym__alpha_identifier] = ACTIONS(4975), + [anon_sym_AT] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_RBRACK] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_as] = ACTIONS(4975), + [anon_sym_EQ] = ACTIONS(4975), + [anon_sym_LBRACE] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_RPAREN] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_get] = ACTIONS(4975), + [anon_sym_set] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4975), + [anon_sym_DASH_GT] = ACTIONS(4977), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_while] = ACTIONS(4975), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_QMARK_COLON] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(4975), + [anon_sym_COLON_COLON] = ACTIONS(4977), + [anon_sym_PLUS_EQ] = ACTIONS(4977), + [anon_sym_DASH_EQ] = ACTIONS(4977), + [anon_sym_STAR_EQ] = ACTIONS(4977), + [anon_sym_SLASH_EQ] = ACTIONS(4977), + [anon_sym_PERCENT_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_BANGin] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4975), + [anon_sym_BANGis] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4975), + [anon_sym_as_QMARK] = ACTIONS(4977), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4977), + [anon_sym_suspend] = ACTIONS(4975), + [anon_sym_sealed] = ACTIONS(4975), + [anon_sym_annotation] = ACTIONS(4975), + [anon_sym_data] = ACTIONS(4975), + [anon_sym_inner] = ACTIONS(4975), + [anon_sym_value] = ACTIONS(4975), + [anon_sym_override] = ACTIONS(4975), + [anon_sym_lateinit] = ACTIONS(4975), + [anon_sym_public] = ACTIONS(4975), + [anon_sym_private] = ACTIONS(4975), + [anon_sym_internal] = ACTIONS(4975), + [anon_sym_protected] = ACTIONS(4975), + [anon_sym_tailrec] = ACTIONS(4975), + [anon_sym_operator] = ACTIONS(4975), + [anon_sym_infix] = ACTIONS(4975), + [anon_sym_inline] = ACTIONS(4975), + [anon_sym_external] = ACTIONS(4975), + [sym_property_modifier] = ACTIONS(4975), + [anon_sym_abstract] = ACTIONS(4975), + [anon_sym_final] = ACTIONS(4975), + [anon_sym_open] = ACTIONS(4975), + [anon_sym_vararg] = ACTIONS(4975), + [anon_sym_noinline] = ACTIONS(4975), + [anon_sym_crossinline] = ACTIONS(4975), + [anon_sym_expect] = ACTIONS(4975), + [anon_sym_actual] = ACTIONS(4975), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4977), + [sym_safe_nav] = ACTIONS(4977), [sym_multiline_comment] = ACTIONS(3), }, - [3747] = { - [sym__alpha_identifier] = ACTIONS(4656), - [anon_sym_AT] = ACTIONS(4659), - [anon_sym_LBRACK] = ACTIONS(4659), - [anon_sym_DOT] = ACTIONS(4656), - [anon_sym_as] = ACTIONS(4656), - [anon_sym_EQ] = ACTIONS(4656), - [anon_sym_LBRACE] = ACTIONS(4659), - [anon_sym_RBRACE] = ACTIONS(4659), - [anon_sym_LPAREN] = ACTIONS(4659), - [anon_sym_COMMA] = ACTIONS(4659), - [anon_sym_by] = ACTIONS(4656), - [anon_sym_LT] = ACTIONS(4656), - [anon_sym_GT] = ACTIONS(4656), - [anon_sym_where] = ACTIONS(4656), - [anon_sym_SEMI] = ACTIONS(4659), - [anon_sym_get] = ACTIONS(4656), - [anon_sym_set] = ACTIONS(4656), - [anon_sym_STAR] = ACTIONS(4656), - [sym_label] = ACTIONS(4659), - [anon_sym_in] = ACTIONS(4656), - [anon_sym_DOT_DOT] = ACTIONS(4659), - [anon_sym_QMARK_COLON] = ACTIONS(4659), - [anon_sym_AMP_AMP] = ACTIONS(4659), - [anon_sym_PIPE_PIPE] = ACTIONS(4659), - [anon_sym_else] = ACTIONS(4656), - [anon_sym_COLON_COLON] = ACTIONS(4659), - [anon_sym_PLUS_EQ] = ACTIONS(4659), - [anon_sym_DASH_EQ] = ACTIONS(4659), - [anon_sym_STAR_EQ] = ACTIONS(4659), - [anon_sym_SLASH_EQ] = ACTIONS(4659), - [anon_sym_PERCENT_EQ] = ACTIONS(4659), - [anon_sym_BANG_EQ] = ACTIONS(4656), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4659), - [anon_sym_EQ_EQ] = ACTIONS(4656), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4659), - [anon_sym_LT_EQ] = ACTIONS(4659), - [anon_sym_GT_EQ] = ACTIONS(4659), - [anon_sym_BANGin] = ACTIONS(4659), - [anon_sym_is] = ACTIONS(4656), - [anon_sym_BANGis] = ACTIONS(4659), - [anon_sym_PLUS] = ACTIONS(4656), - [anon_sym_DASH] = ACTIONS(4656), - [anon_sym_SLASH] = ACTIONS(4656), - [anon_sym_PERCENT] = ACTIONS(4656), - [anon_sym_as_QMARK] = ACTIONS(4659), - [anon_sym_PLUS_PLUS] = ACTIONS(4659), - [anon_sym_DASH_DASH] = ACTIONS(4659), - [anon_sym_BANG_BANG] = ACTIONS(4659), - [anon_sym_suspend] = ACTIONS(4656), - [anon_sym_sealed] = ACTIONS(4656), - [anon_sym_annotation] = ACTIONS(4656), - [anon_sym_data] = ACTIONS(4656), - [anon_sym_inner] = ACTIONS(4656), - [anon_sym_value] = ACTIONS(4656), - [anon_sym_override] = ACTIONS(4656), - [anon_sym_lateinit] = ACTIONS(4656), - [anon_sym_public] = ACTIONS(4656), - [anon_sym_private] = ACTIONS(4656), - [anon_sym_internal] = ACTIONS(4656), - [anon_sym_protected] = ACTIONS(4656), - [anon_sym_tailrec] = ACTIONS(4656), - [anon_sym_operator] = ACTIONS(4656), - [anon_sym_infix] = ACTIONS(4656), - [anon_sym_inline] = ACTIONS(4656), - [anon_sym_external] = ACTIONS(4656), - [sym_property_modifier] = ACTIONS(4656), - [anon_sym_abstract] = ACTIONS(4656), - [anon_sym_final] = ACTIONS(4656), - [anon_sym_open] = ACTIONS(4656), - [anon_sym_vararg] = ACTIONS(4656), - [anon_sym_noinline] = ACTIONS(4656), - [anon_sym_crossinline] = ACTIONS(4656), - [anon_sym_expect] = ACTIONS(4656), - [anon_sym_actual] = ACTIONS(4656), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4659), - [sym__automatic_semicolon] = ACTIONS(4659), - [sym_safe_nav] = ACTIONS(4659), + [3443] = { + [sym__alpha_identifier] = ACTIONS(5073), + [anon_sym_AT] = ACTIONS(5075), + [anon_sym_LBRACK] = ACTIONS(5075), + [anon_sym_RBRACK] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5073), + [anon_sym_as] = ACTIONS(5073), + [anon_sym_EQ] = ACTIONS(5073), + [anon_sym_LBRACE] = ACTIONS(5075), + [anon_sym_RBRACE] = ACTIONS(5075), + [anon_sym_LPAREN] = ACTIONS(5075), + [anon_sym_COMMA] = ACTIONS(5075), + [anon_sym_RPAREN] = ACTIONS(5075), + [anon_sym_LT] = ACTIONS(5073), + [anon_sym_GT] = ACTIONS(5073), + [anon_sym_where] = ACTIONS(5073), + [anon_sym_SEMI] = ACTIONS(5075), + [anon_sym_get] = ACTIONS(5073), + [anon_sym_set] = ACTIONS(5073), + [anon_sym_STAR] = ACTIONS(5073), + [anon_sym_DASH_GT] = ACTIONS(5075), + [sym_label] = ACTIONS(5075), + [anon_sym_in] = ACTIONS(5073), + [anon_sym_while] = ACTIONS(5073), + [anon_sym_DOT_DOT] = ACTIONS(5075), + [anon_sym_QMARK_COLON] = ACTIONS(5075), + [anon_sym_AMP_AMP] = ACTIONS(5075), + [anon_sym_PIPE_PIPE] = ACTIONS(5075), + [anon_sym_else] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(5075), + [anon_sym_PLUS_EQ] = ACTIONS(5075), + [anon_sym_DASH_EQ] = ACTIONS(5075), + [anon_sym_STAR_EQ] = ACTIONS(5075), + [anon_sym_SLASH_EQ] = ACTIONS(5075), + [anon_sym_PERCENT_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ] = ACTIONS(5073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ] = ACTIONS(5073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5075), + [anon_sym_LT_EQ] = ACTIONS(5075), + [anon_sym_GT_EQ] = ACTIONS(5075), + [anon_sym_BANGin] = ACTIONS(5075), + [anon_sym_is] = ACTIONS(5073), + [anon_sym_BANGis] = ACTIONS(5075), + [anon_sym_PLUS] = ACTIONS(5073), + [anon_sym_DASH] = ACTIONS(5073), + [anon_sym_SLASH] = ACTIONS(5073), + [anon_sym_PERCENT] = ACTIONS(5073), + [anon_sym_as_QMARK] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_BANG_BANG] = ACTIONS(5075), + [anon_sym_suspend] = ACTIONS(5073), + [anon_sym_sealed] = ACTIONS(5073), + [anon_sym_annotation] = ACTIONS(5073), + [anon_sym_data] = ACTIONS(5073), + [anon_sym_inner] = ACTIONS(5073), + [anon_sym_value] = ACTIONS(5073), + [anon_sym_override] = ACTIONS(5073), + [anon_sym_lateinit] = ACTIONS(5073), + [anon_sym_public] = ACTIONS(5073), + [anon_sym_private] = ACTIONS(5073), + [anon_sym_internal] = ACTIONS(5073), + [anon_sym_protected] = ACTIONS(5073), + [anon_sym_tailrec] = ACTIONS(5073), + [anon_sym_operator] = ACTIONS(5073), + [anon_sym_infix] = ACTIONS(5073), + [anon_sym_inline] = ACTIONS(5073), + [anon_sym_external] = ACTIONS(5073), + [sym_property_modifier] = ACTIONS(5073), + [anon_sym_abstract] = ACTIONS(5073), + [anon_sym_final] = ACTIONS(5073), + [anon_sym_open] = ACTIONS(5073), + [anon_sym_vararg] = ACTIONS(5073), + [anon_sym_noinline] = ACTIONS(5073), + [anon_sym_crossinline] = ACTIONS(5073), + [anon_sym_expect] = ACTIONS(5073), + [anon_sym_actual] = ACTIONS(5073), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5075), + [sym_safe_nav] = ACTIONS(5075), [sym_multiline_comment] = ACTIONS(3), }, - [3748] = { - [sym__alpha_identifier] = ACTIONS(4652), - [anon_sym_AT] = ACTIONS(4654), - [anon_sym_LBRACK] = ACTIONS(4654), - [anon_sym_DOT] = ACTIONS(4652), - [anon_sym_as] = ACTIONS(4652), - [anon_sym_EQ] = ACTIONS(4652), - [anon_sym_LBRACE] = ACTIONS(4654), - [anon_sym_RBRACE] = ACTIONS(4654), - [anon_sym_LPAREN] = ACTIONS(4654), - [anon_sym_COMMA] = ACTIONS(4654), - [anon_sym_by] = ACTIONS(4652), - [anon_sym_LT] = ACTIONS(4652), - [anon_sym_GT] = ACTIONS(4652), - [anon_sym_where] = ACTIONS(4652), - [anon_sym_SEMI] = ACTIONS(4654), - [anon_sym_get] = ACTIONS(4652), - [anon_sym_set] = ACTIONS(4652), - [anon_sym_STAR] = ACTIONS(4652), - [sym_label] = ACTIONS(4654), - [anon_sym_in] = ACTIONS(4652), - [anon_sym_DOT_DOT] = ACTIONS(4654), - [anon_sym_QMARK_COLON] = ACTIONS(4654), - [anon_sym_AMP_AMP] = ACTIONS(4654), - [anon_sym_PIPE_PIPE] = ACTIONS(4654), - [anon_sym_else] = ACTIONS(4652), - [anon_sym_COLON_COLON] = ACTIONS(4654), - [anon_sym_PLUS_EQ] = ACTIONS(4654), - [anon_sym_DASH_EQ] = ACTIONS(4654), - [anon_sym_STAR_EQ] = ACTIONS(4654), - [anon_sym_SLASH_EQ] = ACTIONS(4654), - [anon_sym_PERCENT_EQ] = ACTIONS(4654), - [anon_sym_BANG_EQ] = ACTIONS(4652), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4654), - [anon_sym_EQ_EQ] = ACTIONS(4652), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4654), - [anon_sym_LT_EQ] = ACTIONS(4654), - [anon_sym_GT_EQ] = ACTIONS(4654), - [anon_sym_BANGin] = ACTIONS(4654), - [anon_sym_is] = ACTIONS(4652), - [anon_sym_BANGis] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4652), - [anon_sym_DASH] = ACTIONS(4652), - [anon_sym_SLASH] = ACTIONS(4652), - [anon_sym_PERCENT] = ACTIONS(4652), - [anon_sym_as_QMARK] = ACTIONS(4654), - [anon_sym_PLUS_PLUS] = ACTIONS(4654), - [anon_sym_DASH_DASH] = ACTIONS(4654), - [anon_sym_BANG_BANG] = ACTIONS(4654), - [anon_sym_suspend] = ACTIONS(4652), - [anon_sym_sealed] = ACTIONS(4652), - [anon_sym_annotation] = ACTIONS(4652), - [anon_sym_data] = ACTIONS(4652), - [anon_sym_inner] = ACTIONS(4652), - [anon_sym_value] = ACTIONS(4652), - [anon_sym_override] = ACTIONS(4652), - [anon_sym_lateinit] = ACTIONS(4652), - [anon_sym_public] = ACTIONS(4652), - [anon_sym_private] = ACTIONS(4652), - [anon_sym_internal] = ACTIONS(4652), - [anon_sym_protected] = ACTIONS(4652), - [anon_sym_tailrec] = ACTIONS(4652), - [anon_sym_operator] = ACTIONS(4652), - [anon_sym_infix] = ACTIONS(4652), - [anon_sym_inline] = ACTIONS(4652), - [anon_sym_external] = ACTIONS(4652), - [sym_property_modifier] = ACTIONS(4652), - [anon_sym_abstract] = ACTIONS(4652), - [anon_sym_final] = ACTIONS(4652), - [anon_sym_open] = ACTIONS(4652), - [anon_sym_vararg] = ACTIONS(4652), - [anon_sym_noinline] = ACTIONS(4652), - [anon_sym_crossinline] = ACTIONS(4652), - [anon_sym_expect] = ACTIONS(4652), - [anon_sym_actual] = ACTIONS(4652), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4654), - [sym__automatic_semicolon] = ACTIONS(4654), - [sym_safe_nav] = ACTIONS(4654), + [3444] = { + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_RBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_RPAREN] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [anon_sym_DASH_GT] = ACTIONS(4895), + [sym_label] = ACTIONS(4895), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_while] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), [sym_multiline_comment] = ACTIONS(3), }, - [3749] = { - [sym__alpha_identifier] = ACTIONS(4525), - [anon_sym_AT] = ACTIONS(4527), - [anon_sym_COLON] = ACTIONS(4525), - [anon_sym_LBRACK] = ACTIONS(4527), - [anon_sym_DOT] = ACTIONS(4525), - [anon_sym_as] = ACTIONS(4525), - [anon_sym_EQ] = ACTIONS(4525), - [anon_sym_LBRACE] = ACTIONS(4527), - [anon_sym_RBRACE] = ACTIONS(4527), - [anon_sym_LPAREN] = ACTIONS(4527), - [anon_sym_COMMA] = ACTIONS(4527), - [anon_sym_LT] = ACTIONS(4525), - [anon_sym_GT] = ACTIONS(4525), - [anon_sym_where] = ACTIONS(4525), - [anon_sym_SEMI] = ACTIONS(4527), - [anon_sym_get] = ACTIONS(4525), - [anon_sym_set] = ACTIONS(4525), - [anon_sym_STAR] = ACTIONS(4525), - [sym_label] = ACTIONS(4527), - [anon_sym_in] = ACTIONS(4525), - [anon_sym_DOT_DOT] = ACTIONS(4527), - [anon_sym_QMARK_COLON] = ACTIONS(4527), - [anon_sym_AMP_AMP] = ACTIONS(4527), - [anon_sym_PIPE_PIPE] = ACTIONS(4527), - [anon_sym_else] = ACTIONS(4525), - [anon_sym_COLON_COLON] = ACTIONS(4527), - [anon_sym_PLUS_EQ] = ACTIONS(4527), - [anon_sym_DASH_EQ] = ACTIONS(4527), - [anon_sym_STAR_EQ] = ACTIONS(4527), - [anon_sym_SLASH_EQ] = ACTIONS(4527), - [anon_sym_PERCENT_EQ] = ACTIONS(4527), - [anon_sym_BANG_EQ] = ACTIONS(4525), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4527), - [anon_sym_EQ_EQ] = ACTIONS(4525), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4527), - [anon_sym_LT_EQ] = ACTIONS(4527), - [anon_sym_GT_EQ] = ACTIONS(4527), - [anon_sym_BANGin] = ACTIONS(4527), - [anon_sym_is] = ACTIONS(4525), - [anon_sym_BANGis] = ACTIONS(4527), - [anon_sym_PLUS] = ACTIONS(4525), - [anon_sym_DASH] = ACTIONS(4525), - [anon_sym_SLASH] = ACTIONS(4525), - [anon_sym_PERCENT] = ACTIONS(4525), - [anon_sym_as_QMARK] = ACTIONS(4527), - [anon_sym_PLUS_PLUS] = ACTIONS(4527), - [anon_sym_DASH_DASH] = ACTIONS(4527), - [anon_sym_BANG_BANG] = ACTIONS(4527), - [anon_sym_suspend] = ACTIONS(4525), - [anon_sym_sealed] = ACTIONS(4525), - [anon_sym_annotation] = ACTIONS(4525), - [anon_sym_data] = ACTIONS(4525), - [anon_sym_inner] = ACTIONS(4525), - [anon_sym_value] = ACTIONS(4525), - [anon_sym_override] = ACTIONS(4525), - [anon_sym_lateinit] = ACTIONS(4525), - [anon_sym_public] = ACTIONS(4525), - [anon_sym_private] = ACTIONS(4525), - [anon_sym_internal] = ACTIONS(4525), - [anon_sym_protected] = ACTIONS(4525), - [anon_sym_tailrec] = ACTIONS(4525), - [anon_sym_operator] = ACTIONS(4525), - [anon_sym_infix] = ACTIONS(4525), - [anon_sym_inline] = ACTIONS(4525), - [anon_sym_external] = ACTIONS(4525), - [sym_property_modifier] = ACTIONS(4525), - [anon_sym_abstract] = ACTIONS(4525), - [anon_sym_final] = ACTIONS(4525), - [anon_sym_open] = ACTIONS(4525), - [anon_sym_vararg] = ACTIONS(4525), - [anon_sym_noinline] = ACTIONS(4525), - [anon_sym_crossinline] = ACTIONS(4525), - [anon_sym_expect] = ACTIONS(4525), - [anon_sym_actual] = ACTIONS(4525), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4527), - [sym__automatic_semicolon] = ACTIONS(4527), - [sym_safe_nav] = ACTIONS(4527), + [3445] = { + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(1730), + [anon_sym_set] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [anon_sym_DASH_GT] = ACTIONS(1732), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_while] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(1730), + [anon_sym_sealed] = ACTIONS(1730), + [anon_sym_annotation] = ACTIONS(1730), + [anon_sym_data] = ACTIONS(1730), + [anon_sym_inner] = ACTIONS(1730), + [anon_sym_value] = ACTIONS(1730), + [anon_sym_override] = ACTIONS(1730), + [anon_sym_lateinit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_internal] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [anon_sym_tailrec] = ACTIONS(1730), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_infix] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_external] = ACTIONS(1730), + [sym_property_modifier] = ACTIONS(1730), + [anon_sym_abstract] = ACTIONS(1730), + [anon_sym_final] = ACTIONS(1730), + [anon_sym_open] = ACTIONS(1730), + [anon_sym_vararg] = ACTIONS(1730), + [anon_sym_noinline] = ACTIONS(1730), + [anon_sym_crossinline] = ACTIONS(1730), + [anon_sym_expect] = ACTIONS(1730), + [anon_sym_actual] = ACTIONS(1730), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), [sym_multiline_comment] = ACTIONS(3), }, - [3750] = { - [sym_class_body] = STATE(4025), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), + [3446] = { + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_RBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_RPAREN] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [anon_sym_DASH_GT] = ACTIONS(3932), + [sym_label] = ACTIONS(3932), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_while] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), [sym_multiline_comment] = ACTIONS(3), }, - [3751] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(6995), + [3447] = { + [sym__alpha_identifier] = ACTIONS(4692), + [anon_sym_AT] = ACTIONS(4694), + [anon_sym_LBRACK] = ACTIONS(4694), + [anon_sym_RBRACK] = ACTIONS(4694), + [anon_sym_DOT] = ACTIONS(4692), + [anon_sym_as] = ACTIONS(4692), + [anon_sym_EQ] = ACTIONS(4692), + [anon_sym_LBRACE] = ACTIONS(4694), + [anon_sym_RBRACE] = ACTIONS(4694), + [anon_sym_LPAREN] = ACTIONS(4694), + [anon_sym_COMMA] = ACTIONS(4694), + [anon_sym_RPAREN] = ACTIONS(4694), + [anon_sym_LT] = ACTIONS(4692), + [anon_sym_GT] = ACTIONS(4692), + [anon_sym_where] = ACTIONS(4692), + [anon_sym_SEMI] = ACTIONS(4694), + [anon_sym_get] = ACTIONS(4692), + [anon_sym_set] = ACTIONS(4692), + [anon_sym_STAR] = ACTIONS(4692), + [anon_sym_DASH_GT] = ACTIONS(4694), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4692), + [anon_sym_while] = ACTIONS(4692), + [anon_sym_DOT_DOT] = ACTIONS(4694), + [anon_sym_QMARK_COLON] = ACTIONS(4694), + [anon_sym_AMP_AMP] = ACTIONS(4694), + [anon_sym_PIPE_PIPE] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4692), + [anon_sym_COLON_COLON] = ACTIONS(4694), + [anon_sym_PLUS_EQ] = ACTIONS(4694), + [anon_sym_DASH_EQ] = ACTIONS(4694), + [anon_sym_STAR_EQ] = ACTIONS(4694), + [anon_sym_SLASH_EQ] = ACTIONS(4694), + [anon_sym_PERCENT_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4694), + [anon_sym_LT_EQ] = ACTIONS(4694), + [anon_sym_GT_EQ] = ACTIONS(4694), + [anon_sym_BANGin] = ACTIONS(4694), + [anon_sym_is] = ACTIONS(4692), + [anon_sym_BANGis] = ACTIONS(4694), + [anon_sym_PLUS] = ACTIONS(4692), + [anon_sym_DASH] = ACTIONS(4692), + [anon_sym_SLASH] = ACTIONS(4692), + [anon_sym_PERCENT] = ACTIONS(4692), + [anon_sym_as_QMARK] = ACTIONS(4694), + [anon_sym_PLUS_PLUS] = ACTIONS(4694), + [anon_sym_DASH_DASH] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4694), + [anon_sym_suspend] = ACTIONS(4692), + [anon_sym_sealed] = ACTIONS(4692), + [anon_sym_annotation] = ACTIONS(4692), + [anon_sym_data] = ACTIONS(4692), + [anon_sym_inner] = ACTIONS(4692), + [anon_sym_value] = ACTIONS(4692), + [anon_sym_override] = ACTIONS(4692), + [anon_sym_lateinit] = ACTIONS(4692), + [anon_sym_public] = ACTIONS(4692), + [anon_sym_private] = ACTIONS(4692), + [anon_sym_internal] = ACTIONS(4692), + [anon_sym_protected] = ACTIONS(4692), + [anon_sym_tailrec] = ACTIONS(4692), + [anon_sym_operator] = ACTIONS(4692), + [anon_sym_infix] = ACTIONS(4692), + [anon_sym_inline] = ACTIONS(4692), + [anon_sym_external] = ACTIONS(4692), + [sym_property_modifier] = ACTIONS(4692), + [anon_sym_abstract] = ACTIONS(4692), + [anon_sym_final] = ACTIONS(4692), + [anon_sym_open] = ACTIONS(4692), + [anon_sym_vararg] = ACTIONS(4692), + [anon_sym_noinline] = ACTIONS(4692), + [anon_sym_crossinline] = ACTIONS(4692), + [anon_sym_expect] = ACTIONS(4692), + [anon_sym_actual] = ACTIONS(4692), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4694), + [sym_safe_nav] = ACTIONS(4694), [sym_multiline_comment] = ACTIONS(3), }, - [3752] = { - [sym_enum_class_body] = STATE(3878), - [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), - [anon_sym_DOT] = ACTIONS(4630), - [anon_sym_as] = ACTIONS(4630), - [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), - [anon_sym_LT] = ACTIONS(4630), - [anon_sym_GT] = ACTIONS(4630), - [anon_sym_where] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), - [anon_sym_get] = ACTIONS(4630), - [anon_sym_set] = ACTIONS(4630), - [anon_sym_STAR] = ACTIONS(4630), - [sym_label] = ACTIONS(4632), - [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), - [anon_sym_else] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), - [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), - [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), - [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), - [anon_sym_PLUS] = ACTIONS(4630), - [anon_sym_DASH] = ACTIONS(4630), - [anon_sym_SLASH] = ACTIONS(4630), - [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG_BANG] = ACTIONS(4632), - [anon_sym_suspend] = ACTIONS(4630), - [anon_sym_sealed] = ACTIONS(4630), - [anon_sym_annotation] = ACTIONS(4630), - [anon_sym_data] = ACTIONS(4630), - [anon_sym_inner] = ACTIONS(4630), - [anon_sym_value] = ACTIONS(4630), - [anon_sym_override] = ACTIONS(4630), - [anon_sym_lateinit] = ACTIONS(4630), - [anon_sym_public] = ACTIONS(4630), - [anon_sym_private] = ACTIONS(4630), - [anon_sym_internal] = ACTIONS(4630), - [anon_sym_protected] = ACTIONS(4630), - [anon_sym_tailrec] = ACTIONS(4630), - [anon_sym_operator] = ACTIONS(4630), - [anon_sym_infix] = ACTIONS(4630), - [anon_sym_inline] = ACTIONS(4630), - [anon_sym_external] = ACTIONS(4630), - [sym_property_modifier] = ACTIONS(4630), - [anon_sym_abstract] = ACTIONS(4630), - [anon_sym_final] = ACTIONS(4630), - [anon_sym_open] = ACTIONS(4630), - [anon_sym_vararg] = ACTIONS(4630), - [anon_sym_noinline] = ACTIONS(4630), - [anon_sym_crossinline] = ACTIONS(4630), - [anon_sym_expect] = ACTIONS(4630), - [anon_sym_actual] = ACTIONS(4630), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), + [3448] = { + [sym__alpha_identifier] = ACTIONS(4824), + [anon_sym_AT] = ACTIONS(4826), + [anon_sym_LBRACK] = ACTIONS(4826), + [anon_sym_RBRACK] = ACTIONS(4826), + [anon_sym_DOT] = ACTIONS(4824), + [anon_sym_as] = ACTIONS(4824), + [anon_sym_EQ] = ACTIONS(4824), + [anon_sym_LBRACE] = ACTIONS(4826), + [anon_sym_RBRACE] = ACTIONS(4826), + [anon_sym_LPAREN] = ACTIONS(4826), + [anon_sym_COMMA] = ACTIONS(4826), + [anon_sym_RPAREN] = ACTIONS(4826), + [anon_sym_LT] = ACTIONS(4824), + [anon_sym_GT] = ACTIONS(4824), + [anon_sym_where] = ACTIONS(4824), + [anon_sym_SEMI] = ACTIONS(4826), + [anon_sym_get] = ACTIONS(4824), + [anon_sym_set] = ACTIONS(4824), + [anon_sym_STAR] = ACTIONS(4824), + [anon_sym_DASH_GT] = ACTIONS(4826), + [sym_label] = ACTIONS(4826), + [anon_sym_in] = ACTIONS(4824), + [anon_sym_while] = ACTIONS(4824), + [anon_sym_DOT_DOT] = ACTIONS(4826), + [anon_sym_QMARK_COLON] = ACTIONS(4826), + [anon_sym_AMP_AMP] = ACTIONS(4826), + [anon_sym_PIPE_PIPE] = ACTIONS(4826), + [anon_sym_else] = ACTIONS(4824), + [anon_sym_COLON_COLON] = ACTIONS(4826), + [anon_sym_PLUS_EQ] = ACTIONS(4826), + [anon_sym_DASH_EQ] = ACTIONS(4826), + [anon_sym_STAR_EQ] = ACTIONS(4826), + [anon_sym_SLASH_EQ] = ACTIONS(4826), + [anon_sym_PERCENT_EQ] = ACTIONS(4826), + [anon_sym_BANG_EQ] = ACTIONS(4824), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4826), + [anon_sym_EQ_EQ] = ACTIONS(4824), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4826), + [anon_sym_LT_EQ] = ACTIONS(4826), + [anon_sym_GT_EQ] = ACTIONS(4826), + [anon_sym_BANGin] = ACTIONS(4826), + [anon_sym_is] = ACTIONS(4824), + [anon_sym_BANGis] = ACTIONS(4826), + [anon_sym_PLUS] = ACTIONS(4824), + [anon_sym_DASH] = ACTIONS(4824), + [anon_sym_SLASH] = ACTIONS(4824), + [anon_sym_PERCENT] = ACTIONS(4824), + [anon_sym_as_QMARK] = ACTIONS(4826), + [anon_sym_PLUS_PLUS] = ACTIONS(4826), + [anon_sym_DASH_DASH] = ACTIONS(4826), + [anon_sym_BANG_BANG] = ACTIONS(4826), + [anon_sym_suspend] = ACTIONS(4824), + [anon_sym_sealed] = ACTIONS(4824), + [anon_sym_annotation] = ACTIONS(4824), + [anon_sym_data] = ACTIONS(4824), + [anon_sym_inner] = ACTIONS(4824), + [anon_sym_value] = ACTIONS(4824), + [anon_sym_override] = ACTIONS(4824), + [anon_sym_lateinit] = ACTIONS(4824), + [anon_sym_public] = ACTIONS(4824), + [anon_sym_private] = ACTIONS(4824), + [anon_sym_internal] = ACTIONS(4824), + [anon_sym_protected] = ACTIONS(4824), + [anon_sym_tailrec] = ACTIONS(4824), + [anon_sym_operator] = ACTIONS(4824), + [anon_sym_infix] = ACTIONS(4824), + [anon_sym_inline] = ACTIONS(4824), + [anon_sym_external] = ACTIONS(4824), + [sym_property_modifier] = ACTIONS(4824), + [anon_sym_abstract] = ACTIONS(4824), + [anon_sym_final] = ACTIONS(4824), + [anon_sym_open] = ACTIONS(4824), + [anon_sym_vararg] = ACTIONS(4824), + [anon_sym_noinline] = ACTIONS(4824), + [anon_sym_crossinline] = ACTIONS(4824), + [anon_sym_expect] = ACTIONS(4824), + [anon_sym_actual] = ACTIONS(4824), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4826), + [sym_safe_nav] = ACTIONS(4826), [sym_multiline_comment] = ACTIONS(3), }, - [3753] = { - [sym__alpha_identifier] = ACTIONS(4680), - [anon_sym_AT] = ACTIONS(4682), - [anon_sym_LBRACK] = ACTIONS(4682), - [anon_sym_DOT] = ACTIONS(4680), - [anon_sym_as] = ACTIONS(4680), - [anon_sym_EQ] = ACTIONS(4680), - [anon_sym_LBRACE] = ACTIONS(4682), - [anon_sym_RBRACE] = ACTIONS(4682), - [anon_sym_LPAREN] = ACTIONS(4682), - [anon_sym_COMMA] = ACTIONS(4682), - [anon_sym_by] = ACTIONS(4680), - [anon_sym_LT] = ACTIONS(4680), - [anon_sym_GT] = ACTIONS(4680), - [anon_sym_where] = ACTIONS(4680), - [anon_sym_SEMI] = ACTIONS(4682), - [anon_sym_get] = ACTIONS(4680), - [anon_sym_set] = ACTIONS(4680), - [anon_sym_STAR] = ACTIONS(4680), - [sym_label] = ACTIONS(4682), - [anon_sym_in] = ACTIONS(4680), - [anon_sym_DOT_DOT] = ACTIONS(4682), - [anon_sym_QMARK_COLON] = ACTIONS(4682), - [anon_sym_AMP_AMP] = ACTIONS(4682), - [anon_sym_PIPE_PIPE] = ACTIONS(4682), - [anon_sym_else] = ACTIONS(4680), - [anon_sym_COLON_COLON] = ACTIONS(4682), - [anon_sym_PLUS_EQ] = ACTIONS(4682), - [anon_sym_DASH_EQ] = ACTIONS(4682), - [anon_sym_STAR_EQ] = ACTIONS(4682), - [anon_sym_SLASH_EQ] = ACTIONS(4682), - [anon_sym_PERCENT_EQ] = ACTIONS(4682), - [anon_sym_BANG_EQ] = ACTIONS(4680), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4682), - [anon_sym_EQ_EQ] = ACTIONS(4680), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4682), - [anon_sym_LT_EQ] = ACTIONS(4682), - [anon_sym_GT_EQ] = ACTIONS(4682), - [anon_sym_BANGin] = ACTIONS(4682), - [anon_sym_is] = ACTIONS(4680), - [anon_sym_BANGis] = ACTIONS(4682), - [anon_sym_PLUS] = ACTIONS(4680), - [anon_sym_DASH] = ACTIONS(4680), - [anon_sym_SLASH] = ACTIONS(4680), - [anon_sym_PERCENT] = ACTIONS(4680), - [anon_sym_as_QMARK] = ACTIONS(4682), - [anon_sym_PLUS_PLUS] = ACTIONS(4682), - [anon_sym_DASH_DASH] = ACTIONS(4682), - [anon_sym_BANG_BANG] = ACTIONS(4682), - [anon_sym_suspend] = ACTIONS(4680), - [anon_sym_sealed] = ACTIONS(4680), - [anon_sym_annotation] = ACTIONS(4680), - [anon_sym_data] = ACTIONS(4680), - [anon_sym_inner] = ACTIONS(4680), - [anon_sym_value] = ACTIONS(4680), - [anon_sym_override] = ACTIONS(4680), - [anon_sym_lateinit] = ACTIONS(4680), - [anon_sym_public] = ACTIONS(4680), - [anon_sym_private] = ACTIONS(4680), - [anon_sym_internal] = ACTIONS(4680), - [anon_sym_protected] = ACTIONS(4680), - [anon_sym_tailrec] = ACTIONS(4680), - [anon_sym_operator] = ACTIONS(4680), - [anon_sym_infix] = ACTIONS(4680), - [anon_sym_inline] = ACTIONS(4680), - [anon_sym_external] = ACTIONS(4680), - [sym_property_modifier] = ACTIONS(4680), - [anon_sym_abstract] = ACTIONS(4680), - [anon_sym_final] = ACTIONS(4680), - [anon_sym_open] = ACTIONS(4680), - [anon_sym_vararg] = ACTIONS(4680), - [anon_sym_noinline] = ACTIONS(4680), - [anon_sym_crossinline] = ACTIONS(4680), - [anon_sym_expect] = ACTIONS(4680), - [anon_sym_actual] = ACTIONS(4680), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4682), - [sym__automatic_semicolon] = ACTIONS(4682), - [sym_safe_nav] = ACTIONS(4682), + [3449] = { + [sym__alpha_identifier] = ACTIONS(4820), + [anon_sym_AT] = ACTIONS(4822), + [anon_sym_LBRACK] = ACTIONS(4822), + [anon_sym_RBRACK] = ACTIONS(4822), + [anon_sym_DOT] = ACTIONS(4820), + [anon_sym_as] = ACTIONS(4820), + [anon_sym_EQ] = ACTIONS(4820), + [anon_sym_LBRACE] = ACTIONS(4822), + [anon_sym_RBRACE] = ACTIONS(4822), + [anon_sym_LPAREN] = ACTIONS(4822), + [anon_sym_COMMA] = ACTIONS(4822), + [anon_sym_RPAREN] = ACTIONS(4822), + [anon_sym_LT] = ACTIONS(4820), + [anon_sym_GT] = ACTIONS(4820), + [anon_sym_where] = ACTIONS(4820), + [anon_sym_SEMI] = ACTIONS(4822), + [anon_sym_get] = ACTIONS(4820), + [anon_sym_set] = ACTIONS(4820), + [anon_sym_STAR] = ACTIONS(4820), + [anon_sym_DASH_GT] = ACTIONS(4822), + [sym_label] = ACTIONS(4822), + [anon_sym_in] = ACTIONS(4820), + [anon_sym_while] = ACTIONS(4820), + [anon_sym_DOT_DOT] = ACTIONS(4822), + [anon_sym_QMARK_COLON] = ACTIONS(4822), + [anon_sym_AMP_AMP] = ACTIONS(4822), + [anon_sym_PIPE_PIPE] = ACTIONS(4822), + [anon_sym_else] = ACTIONS(4820), + [anon_sym_COLON_COLON] = ACTIONS(4822), + [anon_sym_PLUS_EQ] = ACTIONS(4822), + [anon_sym_DASH_EQ] = ACTIONS(4822), + [anon_sym_STAR_EQ] = ACTIONS(4822), + [anon_sym_SLASH_EQ] = ACTIONS(4822), + [anon_sym_PERCENT_EQ] = ACTIONS(4822), + [anon_sym_BANG_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4822), + [anon_sym_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4822), + [anon_sym_LT_EQ] = ACTIONS(4822), + [anon_sym_GT_EQ] = ACTIONS(4822), + [anon_sym_BANGin] = ACTIONS(4822), + [anon_sym_is] = ACTIONS(4820), + [anon_sym_BANGis] = ACTIONS(4822), + [anon_sym_PLUS] = ACTIONS(4820), + [anon_sym_DASH] = ACTIONS(4820), + [anon_sym_SLASH] = ACTIONS(4820), + [anon_sym_PERCENT] = ACTIONS(4820), + [anon_sym_as_QMARK] = ACTIONS(4822), + [anon_sym_PLUS_PLUS] = ACTIONS(4822), + [anon_sym_DASH_DASH] = ACTIONS(4822), + [anon_sym_BANG_BANG] = ACTIONS(4822), + [anon_sym_suspend] = ACTIONS(4820), + [anon_sym_sealed] = ACTIONS(4820), + [anon_sym_annotation] = ACTIONS(4820), + [anon_sym_data] = ACTIONS(4820), + [anon_sym_inner] = ACTIONS(4820), + [anon_sym_value] = ACTIONS(4820), + [anon_sym_override] = ACTIONS(4820), + [anon_sym_lateinit] = ACTIONS(4820), + [anon_sym_public] = ACTIONS(4820), + [anon_sym_private] = ACTIONS(4820), + [anon_sym_internal] = ACTIONS(4820), + [anon_sym_protected] = ACTIONS(4820), + [anon_sym_tailrec] = ACTIONS(4820), + [anon_sym_operator] = ACTIONS(4820), + [anon_sym_infix] = ACTIONS(4820), + [anon_sym_inline] = ACTIONS(4820), + [anon_sym_external] = ACTIONS(4820), + [sym_property_modifier] = ACTIONS(4820), + [anon_sym_abstract] = ACTIONS(4820), + [anon_sym_final] = ACTIONS(4820), + [anon_sym_open] = ACTIONS(4820), + [anon_sym_vararg] = ACTIONS(4820), + [anon_sym_noinline] = ACTIONS(4820), + [anon_sym_crossinline] = ACTIONS(4820), + [anon_sym_expect] = ACTIONS(4820), + [anon_sym_actual] = ACTIONS(4820), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4822), + [sym_safe_nav] = ACTIONS(4822), [sym_multiline_comment] = ACTIONS(3), }, - [3754] = { - [sym__alpha_identifier] = ACTIONS(4509), - [anon_sym_AT] = ACTIONS(4511), - [anon_sym_COLON] = ACTIONS(4509), - [anon_sym_LBRACK] = ACTIONS(4511), - [anon_sym_DOT] = ACTIONS(4509), - [anon_sym_as] = ACTIONS(4509), - [anon_sym_EQ] = ACTIONS(4509), - [anon_sym_LBRACE] = ACTIONS(4511), - [anon_sym_RBRACE] = ACTIONS(4511), - [anon_sym_LPAREN] = ACTIONS(4511), - [anon_sym_COMMA] = ACTIONS(4511), - [anon_sym_LT] = ACTIONS(4509), - [anon_sym_GT] = ACTIONS(4509), - [anon_sym_where] = ACTIONS(4509), - [anon_sym_SEMI] = ACTIONS(4511), - [anon_sym_get] = ACTIONS(4509), - [anon_sym_set] = ACTIONS(4509), - [anon_sym_STAR] = ACTIONS(4509), - [sym_label] = ACTIONS(4511), - [anon_sym_in] = ACTIONS(4509), - [anon_sym_DOT_DOT] = ACTIONS(4511), - [anon_sym_QMARK_COLON] = ACTIONS(4511), - [anon_sym_AMP_AMP] = ACTIONS(4511), - [anon_sym_PIPE_PIPE] = ACTIONS(4511), - [anon_sym_else] = ACTIONS(4509), - [anon_sym_COLON_COLON] = ACTIONS(4511), - [anon_sym_PLUS_EQ] = ACTIONS(4511), - [anon_sym_DASH_EQ] = ACTIONS(4511), - [anon_sym_STAR_EQ] = ACTIONS(4511), - [anon_sym_SLASH_EQ] = ACTIONS(4511), - [anon_sym_PERCENT_EQ] = ACTIONS(4511), - [anon_sym_BANG_EQ] = ACTIONS(4509), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4511), - [anon_sym_EQ_EQ] = ACTIONS(4509), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4511), - [anon_sym_LT_EQ] = ACTIONS(4511), - [anon_sym_GT_EQ] = ACTIONS(4511), - [anon_sym_BANGin] = ACTIONS(4511), - [anon_sym_is] = ACTIONS(4509), - [anon_sym_BANGis] = ACTIONS(4511), - [anon_sym_PLUS] = ACTIONS(4509), - [anon_sym_DASH] = ACTIONS(4509), - [anon_sym_SLASH] = ACTIONS(4509), - [anon_sym_PERCENT] = ACTIONS(4509), - [anon_sym_as_QMARK] = ACTIONS(4511), - [anon_sym_PLUS_PLUS] = ACTIONS(4511), - [anon_sym_DASH_DASH] = ACTIONS(4511), - [anon_sym_BANG_BANG] = ACTIONS(4511), - [anon_sym_suspend] = ACTIONS(4509), - [anon_sym_sealed] = ACTIONS(4509), - [anon_sym_annotation] = ACTIONS(4509), - [anon_sym_data] = ACTIONS(4509), - [anon_sym_inner] = ACTIONS(4509), - [anon_sym_value] = ACTIONS(4509), - [anon_sym_override] = ACTIONS(4509), - [anon_sym_lateinit] = ACTIONS(4509), - [anon_sym_public] = ACTIONS(4509), - [anon_sym_private] = ACTIONS(4509), - [anon_sym_internal] = ACTIONS(4509), - [anon_sym_protected] = ACTIONS(4509), - [anon_sym_tailrec] = ACTIONS(4509), - [anon_sym_operator] = ACTIONS(4509), - [anon_sym_infix] = ACTIONS(4509), - [anon_sym_inline] = ACTIONS(4509), - [anon_sym_external] = ACTIONS(4509), - [sym_property_modifier] = ACTIONS(4509), - [anon_sym_abstract] = ACTIONS(4509), - [anon_sym_final] = ACTIONS(4509), - [anon_sym_open] = ACTIONS(4509), - [anon_sym_vararg] = ACTIONS(4509), - [anon_sym_noinline] = ACTIONS(4509), - [anon_sym_crossinline] = ACTIONS(4509), - [anon_sym_expect] = ACTIONS(4509), - [anon_sym_actual] = ACTIONS(4509), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4511), - [sym__automatic_semicolon] = ACTIONS(4511), - [sym_safe_nav] = ACTIONS(4511), + [3450] = { + [sym__alpha_identifier] = ACTIONS(5057), + [anon_sym_AT] = ACTIONS(5059), + [anon_sym_LBRACK] = ACTIONS(5059), + [anon_sym_RBRACK] = ACTIONS(5059), + [anon_sym_DOT] = ACTIONS(5057), + [anon_sym_as] = ACTIONS(5057), + [anon_sym_EQ] = ACTIONS(5057), + [anon_sym_LBRACE] = ACTIONS(5059), + [anon_sym_RBRACE] = ACTIONS(5059), + [anon_sym_LPAREN] = ACTIONS(5059), + [anon_sym_COMMA] = ACTIONS(5059), + [anon_sym_RPAREN] = ACTIONS(5059), + [anon_sym_LT] = ACTIONS(5057), + [anon_sym_GT] = ACTIONS(5057), + [anon_sym_where] = ACTIONS(5057), + [anon_sym_SEMI] = ACTIONS(5059), + [anon_sym_get] = ACTIONS(5057), + [anon_sym_set] = ACTIONS(5057), + [anon_sym_STAR] = ACTIONS(5057), + [anon_sym_DASH_GT] = ACTIONS(5059), + [sym_label] = ACTIONS(5059), + [anon_sym_in] = ACTIONS(5057), + [anon_sym_while] = ACTIONS(5057), + [anon_sym_DOT_DOT] = ACTIONS(5059), + [anon_sym_QMARK_COLON] = ACTIONS(5059), + [anon_sym_AMP_AMP] = ACTIONS(5059), + [anon_sym_PIPE_PIPE] = ACTIONS(5059), + [anon_sym_else] = ACTIONS(5057), + [anon_sym_COLON_COLON] = ACTIONS(5059), + [anon_sym_PLUS_EQ] = ACTIONS(5059), + [anon_sym_DASH_EQ] = ACTIONS(5059), + [anon_sym_STAR_EQ] = ACTIONS(5059), + [anon_sym_SLASH_EQ] = ACTIONS(5059), + [anon_sym_PERCENT_EQ] = ACTIONS(5059), + [anon_sym_BANG_EQ] = ACTIONS(5057), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), + [anon_sym_EQ_EQ] = ACTIONS(5057), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), + [anon_sym_LT_EQ] = ACTIONS(5059), + [anon_sym_GT_EQ] = ACTIONS(5059), + [anon_sym_BANGin] = ACTIONS(5059), + [anon_sym_is] = ACTIONS(5057), + [anon_sym_BANGis] = ACTIONS(5059), + [anon_sym_PLUS] = ACTIONS(5057), + [anon_sym_DASH] = ACTIONS(5057), + [anon_sym_SLASH] = ACTIONS(5057), + [anon_sym_PERCENT] = ACTIONS(5057), + [anon_sym_as_QMARK] = ACTIONS(5059), + [anon_sym_PLUS_PLUS] = ACTIONS(5059), + [anon_sym_DASH_DASH] = ACTIONS(5059), + [anon_sym_BANG_BANG] = ACTIONS(5059), + [anon_sym_suspend] = ACTIONS(5057), + [anon_sym_sealed] = ACTIONS(5057), + [anon_sym_annotation] = ACTIONS(5057), + [anon_sym_data] = ACTIONS(5057), + [anon_sym_inner] = ACTIONS(5057), + [anon_sym_value] = ACTIONS(5057), + [anon_sym_override] = ACTIONS(5057), + [anon_sym_lateinit] = ACTIONS(5057), + [anon_sym_public] = ACTIONS(5057), + [anon_sym_private] = ACTIONS(5057), + [anon_sym_internal] = ACTIONS(5057), + [anon_sym_protected] = ACTIONS(5057), + [anon_sym_tailrec] = ACTIONS(5057), + [anon_sym_operator] = ACTIONS(5057), + [anon_sym_infix] = ACTIONS(5057), + [anon_sym_inline] = ACTIONS(5057), + [anon_sym_external] = ACTIONS(5057), + [sym_property_modifier] = ACTIONS(5057), + [anon_sym_abstract] = ACTIONS(5057), + [anon_sym_final] = ACTIONS(5057), + [anon_sym_open] = ACTIONS(5057), + [anon_sym_vararg] = ACTIONS(5057), + [anon_sym_noinline] = ACTIONS(5057), + [anon_sym_crossinline] = ACTIONS(5057), + [anon_sym_expect] = ACTIONS(5057), + [anon_sym_actual] = ACTIONS(5057), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5059), + [sym_safe_nav] = ACTIONS(5059), [sym_multiline_comment] = ACTIONS(3), }, - [3755] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6995), + [3451] = { + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_RBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_RPAREN] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [anon_sym_DASH_GT] = ACTIONS(4891), + [sym_label] = ACTIONS(4891), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_while] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), [sym_multiline_comment] = ACTIONS(3), }, - [3756] = { - [sym_function_body] = STATE(3885), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7029), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3452] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_RBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_RPAREN] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [anon_sym_DASH_GT] = ACTIONS(4800), + [sym_label] = ACTIONS(4800), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_while] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), [sym_multiline_comment] = ACTIONS(3), }, - [3757] = { - [ts_builtin_sym_end] = ACTIONS(1361), - [sym__alpha_identifier] = ACTIONS(7031), - [anon_sym_AT] = ACTIONS(1361), - [anon_sym_LBRACK] = ACTIONS(1361), - [anon_sym_typealias] = ACTIONS(7031), - [anon_sym_class] = ACTIONS(7031), - [anon_sym_interface] = ACTIONS(7031), - [anon_sym_enum] = ACTIONS(7031), - [anon_sym_LBRACE] = ACTIONS(1361), - [anon_sym_LPAREN] = ACTIONS(1361), - [anon_sym_val] = ACTIONS(7031), - [anon_sym_var] = ACTIONS(7031), - [anon_sym_object] = ACTIONS(7031), - [anon_sym_fun] = ACTIONS(7031), - [anon_sym_get] = ACTIONS(7031), - [anon_sym_set] = ACTIONS(7031), - [anon_sym_this] = ACTIONS(7031), - [anon_sym_super] = ACTIONS(7031), - [anon_sym_STAR] = ACTIONS(1361), - [sym_label] = ACTIONS(7031), - [anon_sym_for] = ACTIONS(7031), - [anon_sym_while] = ACTIONS(7031), - [anon_sym_do] = ACTIONS(7031), - [anon_sym_if] = ACTIONS(7031), - [anon_sym_when] = ACTIONS(7031), - [anon_sym_try] = ACTIONS(7031), - [anon_sym_throw] = ACTIONS(7031), - [anon_sym_return] = ACTIONS(7031), - [anon_sym_continue] = ACTIONS(7031), - [anon_sym_break] = ACTIONS(7031), - [anon_sym_COLON_COLON] = ACTIONS(1361), - [anon_sym_PLUS] = ACTIONS(7031), - [anon_sym_DASH] = ACTIONS(7031), - [anon_sym_PLUS_PLUS] = ACTIONS(1361), - [anon_sym_DASH_DASH] = ACTIONS(1361), - [anon_sym_BANG] = ACTIONS(1361), - [anon_sym_suspend] = ACTIONS(7031), - [anon_sym_sealed] = ACTIONS(7031), - [anon_sym_annotation] = ACTIONS(7031), - [anon_sym_data] = ACTIONS(7031), - [anon_sym_inner] = ACTIONS(7031), - [anon_sym_value] = ACTIONS(7031), - [anon_sym_override] = ACTIONS(7031), - [anon_sym_lateinit] = ACTIONS(7031), - [anon_sym_public] = ACTIONS(7031), - [anon_sym_private] = ACTIONS(7031), - [anon_sym_internal] = ACTIONS(7031), - [anon_sym_protected] = ACTIONS(7031), - [anon_sym_tailrec] = ACTIONS(7031), - [anon_sym_operator] = ACTIONS(7031), - [anon_sym_infix] = ACTIONS(7031), - [anon_sym_inline] = ACTIONS(7031), - [anon_sym_external] = ACTIONS(7031), - [sym_property_modifier] = ACTIONS(7031), - [anon_sym_abstract] = ACTIONS(7031), - [anon_sym_final] = ACTIONS(7031), - [anon_sym_open] = ACTIONS(7031), - [anon_sym_vararg] = ACTIONS(7031), - [anon_sym_noinline] = ACTIONS(7031), - [anon_sym_crossinline] = ACTIONS(7031), - [anon_sym_expect] = ACTIONS(7031), - [anon_sym_actual] = ACTIONS(7031), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(1361), - [anon_sym_continue_AT] = ACTIONS(1361), - [anon_sym_break_AT] = ACTIONS(1361), - [anon_sym_this_AT] = ACTIONS(1361), - [anon_sym_super_AT] = ACTIONS(1361), - [sym_real_literal] = ACTIONS(1361), - [sym_integer_literal] = ACTIONS(7031), - [sym_hex_literal] = ACTIONS(1361), - [sym_bin_literal] = ACTIONS(1361), - [anon_sym_true] = ACTIONS(7031), - [anon_sym_false] = ACTIONS(7031), - [anon_sym_SQUOTE] = ACTIONS(1361), - [sym_null_literal] = ACTIONS(7031), - [sym__backtick_identifier] = ACTIONS(1361), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(1361), - }, - [3758] = { - [sym__alpha_identifier] = ACTIONS(4698), - [anon_sym_AT] = ACTIONS(4698), - [anon_sym_LBRACK] = ACTIONS(4700), - [anon_sym_DOT] = ACTIONS(4698), - [anon_sym_as] = ACTIONS(4698), - [anon_sym_EQ] = ACTIONS(4698), - [anon_sym_LBRACE] = ACTIONS(4700), - [anon_sym_RBRACE] = ACTIONS(4700), - [anon_sym_LPAREN] = ACTIONS(4700), - [anon_sym_COMMA] = ACTIONS(4700), - [anon_sym_LT] = ACTIONS(4698), - [anon_sym_GT] = ACTIONS(4698), - [anon_sym_where] = ACTIONS(4698), - [anon_sym_SEMI] = ACTIONS(4700), - [anon_sym_get] = ACTIONS(4698), - [anon_sym_set] = ACTIONS(4698), - [anon_sym_STAR] = ACTIONS(4698), - [sym_label] = ACTIONS(4700), - [anon_sym_in] = ACTIONS(4698), - [anon_sym_DOT_DOT] = ACTIONS(4700), - [anon_sym_QMARK_COLON] = ACTIONS(4700), - [anon_sym_AMP_AMP] = ACTIONS(4700), - [anon_sym_PIPE_PIPE] = ACTIONS(4700), - [anon_sym_else] = ACTIONS(4698), - [anon_sym_COLON_COLON] = ACTIONS(4700), - [anon_sym_PLUS_EQ] = ACTIONS(4700), - [anon_sym_DASH_EQ] = ACTIONS(4700), - [anon_sym_STAR_EQ] = ACTIONS(4700), - [anon_sym_SLASH_EQ] = ACTIONS(4700), - [anon_sym_PERCENT_EQ] = ACTIONS(4700), - [anon_sym_BANG_EQ] = ACTIONS(4698), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4700), - [anon_sym_EQ_EQ] = ACTIONS(4698), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4700), - [anon_sym_LT_EQ] = ACTIONS(4700), - [anon_sym_GT_EQ] = ACTIONS(4700), - [anon_sym_BANGin] = ACTIONS(4700), - [anon_sym_is] = ACTIONS(4698), - [anon_sym_BANGis] = ACTIONS(4700), - [anon_sym_PLUS] = ACTIONS(4698), - [anon_sym_DASH] = ACTIONS(4698), - [anon_sym_SLASH] = ACTIONS(4698), - [anon_sym_PERCENT] = ACTIONS(4698), - [anon_sym_as_QMARK] = ACTIONS(4700), - [anon_sym_PLUS_PLUS] = ACTIONS(4700), - [anon_sym_DASH_DASH] = ACTIONS(4700), - [anon_sym_BANG_BANG] = ACTIONS(4700), - [anon_sym_suspend] = ACTIONS(4698), - [anon_sym_sealed] = ACTIONS(4698), - [anon_sym_annotation] = ACTIONS(4698), - [anon_sym_data] = ACTIONS(4698), - [anon_sym_inner] = ACTIONS(4698), - [anon_sym_value] = ACTIONS(4698), - [anon_sym_override] = ACTIONS(4698), - [anon_sym_lateinit] = ACTIONS(4698), - [anon_sym_public] = ACTIONS(4698), - [anon_sym_private] = ACTIONS(4698), - [anon_sym_internal] = ACTIONS(4698), - [anon_sym_protected] = ACTIONS(4698), - [anon_sym_tailrec] = ACTIONS(4698), - [anon_sym_operator] = ACTIONS(4698), - [anon_sym_infix] = ACTIONS(4698), - [anon_sym_inline] = ACTIONS(4698), - [anon_sym_external] = ACTIONS(4698), - [sym_property_modifier] = ACTIONS(4698), - [anon_sym_abstract] = ACTIONS(4698), - [anon_sym_final] = ACTIONS(4698), - [anon_sym_open] = ACTIONS(4698), - [anon_sym_vararg] = ACTIONS(4698), - [anon_sym_noinline] = ACTIONS(4698), - [anon_sym_crossinline] = ACTIONS(4698), - [anon_sym_expect] = ACTIONS(4698), - [anon_sym_actual] = ACTIONS(4698), - [sym_line_comment] = ACTIONS(3), - [anon_sym_AT2] = ACTIONS(7033), - [sym__backtick_identifier] = ACTIONS(4700), - [sym__automatic_semicolon] = ACTIONS(4700), - [sym_safe_nav] = ACTIONS(4700), - [sym_multiline_comment] = ACTIONS(3), + [3453] = { + [sym__alpha_identifier] = ACTIONS(4674), + [anon_sym_AT] = ACTIONS(4676), + [anon_sym_LBRACK] = ACTIONS(4676), + [anon_sym_EQ] = ACTIONS(4676), + [anon_sym_LBRACE] = ACTIONS(4676), + [anon_sym_RBRACE] = ACTIONS(4676), + [anon_sym_LPAREN] = ACTIONS(4676), + [anon_sym_COMMA] = ACTIONS(4676), + [anon_sym_by] = ACTIONS(4674), + [anon_sym_where] = ACTIONS(4674), + [anon_sym_object] = ACTIONS(4674), + [anon_sym_fun] = ACTIONS(4674), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4674), + [anon_sym_set] = ACTIONS(4674), + [anon_sym_this] = ACTIONS(4674), + [anon_sym_super] = ACTIONS(4674), + [anon_sym_STAR] = ACTIONS(4676), + [sym_label] = ACTIONS(4674), + [anon_sym_in] = ACTIONS(4674), + [anon_sym_if] = ACTIONS(4674), + [anon_sym_else] = ACTIONS(4674), + [anon_sym_when] = ACTIONS(4674), + [anon_sym_try] = ACTIONS(4674), + [anon_sym_throw] = ACTIONS(4674), + [anon_sym_return] = ACTIONS(4674), + [anon_sym_continue] = ACTIONS(4674), + [anon_sym_break] = ACTIONS(4674), + [anon_sym_COLON_COLON] = ACTIONS(4676), + [anon_sym_BANGin] = ACTIONS(4676), + [anon_sym_is] = ACTIONS(4674), + [anon_sym_BANGis] = ACTIONS(4676), + [anon_sym_PLUS] = ACTIONS(4674), + [anon_sym_DASH] = ACTIONS(4674), + [anon_sym_PLUS_PLUS] = ACTIONS(4676), + [anon_sym_DASH_DASH] = ACTIONS(4676), + [anon_sym_BANG] = ACTIONS(4674), + [anon_sym_suspend] = ACTIONS(4674), + [anon_sym_sealed] = ACTIONS(4674), + [anon_sym_annotation] = ACTIONS(4674), + [anon_sym_data] = ACTIONS(4674), + [anon_sym_inner] = ACTIONS(4674), + [anon_sym_value] = ACTIONS(4674), + [anon_sym_override] = ACTIONS(4674), + [anon_sym_lateinit] = ACTIONS(4674), + [anon_sym_public] = ACTIONS(4674), + [anon_sym_private] = ACTIONS(4674), + [anon_sym_internal] = ACTIONS(4674), + [anon_sym_protected] = ACTIONS(4674), + [anon_sym_tailrec] = ACTIONS(4674), + [anon_sym_operator] = ACTIONS(4674), + [anon_sym_infix] = ACTIONS(4674), + [anon_sym_inline] = ACTIONS(4674), + [anon_sym_external] = ACTIONS(4674), + [sym_property_modifier] = ACTIONS(4674), + [anon_sym_abstract] = ACTIONS(4674), + [anon_sym_final] = ACTIONS(4674), + [anon_sym_open] = ACTIONS(4674), + [anon_sym_vararg] = ACTIONS(4674), + [anon_sym_noinline] = ACTIONS(4674), + [anon_sym_crossinline] = ACTIONS(4674), + [anon_sym_expect] = ACTIONS(4674), + [anon_sym_actual] = ACTIONS(4674), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4676), + [anon_sym_continue_AT] = ACTIONS(4676), + [anon_sym_break_AT] = ACTIONS(4676), + [anon_sym_this_AT] = ACTIONS(4676), + [anon_sym_super_AT] = ACTIONS(4676), + [sym_real_literal] = ACTIONS(4676), + [sym_integer_literal] = ACTIONS(4674), + [sym_hex_literal] = ACTIONS(4676), + [sym_bin_literal] = ACTIONS(4676), + [anon_sym_true] = ACTIONS(4674), + [anon_sym_false] = ACTIONS(4674), + [anon_sym_SQUOTE] = ACTIONS(4676), + [sym_null_literal] = ACTIONS(4674), + [sym__backtick_identifier] = ACTIONS(4676), + [sym__automatic_semicolon] = ACTIONS(4676), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4676), }, - [3759] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(6995), + [3454] = { + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3760] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(6995), + [3455] = { + [aux_sym_nullable_type_repeat1] = STATE(3455), + [sym__alpha_identifier] = ACTIONS(4128), + [anon_sym_AT] = ACTIONS(4130), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_DOT] = ACTIONS(4128), + [anon_sym_as] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_LPAREN] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_by] = ACTIONS(4128), + [anon_sym_LT] = ACTIONS(4128), + [anon_sym_GT] = ACTIONS(4128), + [anon_sym_where] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym_get] = ACTIONS(4128), + [anon_sym_set] = ACTIONS(4128), + [sym__quest] = ACTIONS(6778), + [anon_sym_STAR] = ACTIONS(4128), + [sym_label] = ACTIONS(4130), + [anon_sym_in] = ACTIONS(4128), + [anon_sym_DOT_DOT] = ACTIONS(4130), + [anon_sym_QMARK_COLON] = ACTIONS(4130), + [anon_sym_AMP_AMP] = ACTIONS(4130), + [anon_sym_PIPE_PIPE] = ACTIONS(4130), + [anon_sym_else] = ACTIONS(4128), + [anon_sym_COLON_COLON] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4130), + [anon_sym_DASH_EQ] = ACTIONS(4130), + [anon_sym_STAR_EQ] = ACTIONS(4130), + [anon_sym_SLASH_EQ] = ACTIONS(4130), + [anon_sym_PERCENT_EQ] = ACTIONS(4130), + [anon_sym_BANG_EQ] = ACTIONS(4128), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4130), + [anon_sym_EQ_EQ] = ACTIONS(4128), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4130), + [anon_sym_LT_EQ] = ACTIONS(4130), + [anon_sym_GT_EQ] = ACTIONS(4130), + [anon_sym_BANGin] = ACTIONS(4130), + [anon_sym_is] = ACTIONS(4128), + [anon_sym_BANGis] = ACTIONS(4130), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_SLASH] = ACTIONS(4128), + [anon_sym_PERCENT] = ACTIONS(4128), + [anon_sym_as_QMARK] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_BANG_BANG] = ACTIONS(4130), + [anon_sym_suspend] = ACTIONS(4128), + [anon_sym_sealed] = ACTIONS(4128), + [anon_sym_annotation] = ACTIONS(4128), + [anon_sym_data] = ACTIONS(4128), + [anon_sym_inner] = ACTIONS(4128), + [anon_sym_value] = ACTIONS(4128), + [anon_sym_override] = ACTIONS(4128), + [anon_sym_lateinit] = ACTIONS(4128), + [anon_sym_public] = ACTIONS(4128), + [anon_sym_private] = ACTIONS(4128), + [anon_sym_internal] = ACTIONS(4128), + [anon_sym_protected] = ACTIONS(4128), + [anon_sym_tailrec] = ACTIONS(4128), + [anon_sym_operator] = ACTIONS(4128), + [anon_sym_infix] = ACTIONS(4128), + [anon_sym_inline] = ACTIONS(4128), + [anon_sym_external] = ACTIONS(4128), + [sym_property_modifier] = ACTIONS(4128), + [anon_sym_abstract] = ACTIONS(4128), + [anon_sym_final] = ACTIONS(4128), + [anon_sym_open] = ACTIONS(4128), + [anon_sym_vararg] = ACTIONS(4128), + [anon_sym_noinline] = ACTIONS(4128), + [anon_sym_crossinline] = ACTIONS(4128), + [anon_sym_expect] = ACTIONS(4128), + [anon_sym_actual] = ACTIONS(4128), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4130), + [sym__automatic_semicolon] = ACTIONS(4130), + [sym_safe_nav] = ACTIONS(4130), [sym_multiline_comment] = ACTIONS(3), }, - [3761] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), + [3456] = { + [sym__alpha_identifier] = ACTIONS(4678), + [anon_sym_AT] = ACTIONS(4680), + [anon_sym_LBRACK] = ACTIONS(4680), + [anon_sym_EQ] = ACTIONS(4680), + [anon_sym_LBRACE] = ACTIONS(4680), + [anon_sym_RBRACE] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4680), + [anon_sym_COMMA] = ACTIONS(4680), + [anon_sym_by] = ACTIONS(4678), + [anon_sym_where] = ACTIONS(4678), + [anon_sym_object] = ACTIONS(4678), + [anon_sym_fun] = ACTIONS(4678), + [anon_sym_SEMI] = ACTIONS(4680), + [anon_sym_get] = ACTIONS(4678), + [anon_sym_set] = ACTIONS(4678), + [anon_sym_this] = ACTIONS(4678), + [anon_sym_super] = ACTIONS(4678), + [anon_sym_STAR] = ACTIONS(4680), + [sym_label] = ACTIONS(4678), + [anon_sym_in] = ACTIONS(4678), + [anon_sym_if] = ACTIONS(4678), + [anon_sym_else] = ACTIONS(4678), + [anon_sym_when] = ACTIONS(4678), + [anon_sym_try] = ACTIONS(4678), + [anon_sym_throw] = ACTIONS(4678), + [anon_sym_return] = ACTIONS(4678), + [anon_sym_continue] = ACTIONS(4678), + [anon_sym_break] = ACTIONS(4678), + [anon_sym_COLON_COLON] = ACTIONS(4680), + [anon_sym_BANGin] = ACTIONS(4680), + [anon_sym_is] = ACTIONS(4678), + [anon_sym_BANGis] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4678), + [anon_sym_DASH] = ACTIONS(4678), + [anon_sym_PLUS_PLUS] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4680), + [anon_sym_BANG] = ACTIONS(4678), + [anon_sym_suspend] = ACTIONS(4678), + [anon_sym_sealed] = ACTIONS(4678), + [anon_sym_annotation] = ACTIONS(4678), + [anon_sym_data] = ACTIONS(4678), + [anon_sym_inner] = ACTIONS(4678), + [anon_sym_value] = ACTIONS(4678), + [anon_sym_override] = ACTIONS(4678), + [anon_sym_lateinit] = ACTIONS(4678), + [anon_sym_public] = ACTIONS(4678), + [anon_sym_private] = ACTIONS(4678), + [anon_sym_internal] = ACTIONS(4678), + [anon_sym_protected] = ACTIONS(4678), + [anon_sym_tailrec] = ACTIONS(4678), + [anon_sym_operator] = ACTIONS(4678), + [anon_sym_infix] = ACTIONS(4678), + [anon_sym_inline] = ACTIONS(4678), + [anon_sym_external] = ACTIONS(4678), + [sym_property_modifier] = ACTIONS(4678), + [anon_sym_abstract] = ACTIONS(4678), + [anon_sym_final] = ACTIONS(4678), + [anon_sym_open] = ACTIONS(4678), + [anon_sym_vararg] = ACTIONS(4678), + [anon_sym_noinline] = ACTIONS(4678), + [anon_sym_crossinline] = ACTIONS(4678), + [anon_sym_expect] = ACTIONS(4678), + [anon_sym_actual] = ACTIONS(4678), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4680), + [anon_sym_continue_AT] = ACTIONS(4680), + [anon_sym_break_AT] = ACTIONS(4680), + [anon_sym_this_AT] = ACTIONS(4680), + [anon_sym_super_AT] = ACTIONS(4680), + [sym_real_literal] = ACTIONS(4680), + [sym_integer_literal] = ACTIONS(4678), + [sym_hex_literal] = ACTIONS(4680), + [sym_bin_literal] = ACTIONS(4680), + [anon_sym_true] = ACTIONS(4678), + [anon_sym_false] = ACTIONS(4678), + [anon_sym_SQUOTE] = ACTIONS(4680), + [sym_null_literal] = ACTIONS(4678), + [sym__backtick_identifier] = ACTIONS(4680), + [sym__automatic_semicolon] = ACTIONS(4680), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4680), }, - [3762] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(6995), + [3457] = { + [aux_sym_nullable_type_repeat1] = STATE(3475), + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [sym__quest] = ACTIONS(6754), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), [sym_multiline_comment] = ACTIONS(3), }, - [3763] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), + [3458] = { + [sym__alpha_identifier] = ACTIONS(4688), + [anon_sym_AT] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4690), + [anon_sym_EQ] = ACTIONS(4690), + [anon_sym_LBRACE] = ACTIONS(4690), + [anon_sym_RBRACE] = ACTIONS(4690), + [anon_sym_LPAREN] = ACTIONS(4690), + [anon_sym_COMMA] = ACTIONS(4690), + [anon_sym_by] = ACTIONS(4688), + [anon_sym_where] = ACTIONS(4688), + [anon_sym_object] = ACTIONS(4688), + [anon_sym_fun] = ACTIONS(4688), + [anon_sym_SEMI] = ACTIONS(4690), + [anon_sym_get] = ACTIONS(4688), + [anon_sym_set] = ACTIONS(4688), + [anon_sym_this] = ACTIONS(4688), + [anon_sym_super] = ACTIONS(4688), + [anon_sym_STAR] = ACTIONS(4690), + [sym_label] = ACTIONS(4688), + [anon_sym_in] = ACTIONS(4688), + [anon_sym_if] = ACTIONS(4688), + [anon_sym_else] = ACTIONS(4688), + [anon_sym_when] = ACTIONS(4688), + [anon_sym_try] = ACTIONS(4688), + [anon_sym_throw] = ACTIONS(4688), + [anon_sym_return] = ACTIONS(4688), + [anon_sym_continue] = ACTIONS(4688), + [anon_sym_break] = ACTIONS(4688), + [anon_sym_COLON_COLON] = ACTIONS(4690), + [anon_sym_BANGin] = ACTIONS(4690), + [anon_sym_is] = ACTIONS(4688), + [anon_sym_BANGis] = ACTIONS(4690), + [anon_sym_PLUS] = ACTIONS(4688), + [anon_sym_DASH] = ACTIONS(4688), + [anon_sym_PLUS_PLUS] = ACTIONS(4690), + [anon_sym_DASH_DASH] = ACTIONS(4690), + [anon_sym_BANG] = ACTIONS(4688), + [anon_sym_suspend] = ACTIONS(4688), + [anon_sym_sealed] = ACTIONS(4688), + [anon_sym_annotation] = ACTIONS(4688), + [anon_sym_data] = ACTIONS(4688), + [anon_sym_inner] = ACTIONS(4688), + [anon_sym_value] = ACTIONS(4688), + [anon_sym_override] = ACTIONS(4688), + [anon_sym_lateinit] = ACTIONS(4688), + [anon_sym_public] = ACTIONS(4688), + [anon_sym_private] = ACTIONS(4688), + [anon_sym_internal] = ACTIONS(4688), + [anon_sym_protected] = ACTIONS(4688), + [anon_sym_tailrec] = ACTIONS(4688), + [anon_sym_operator] = ACTIONS(4688), + [anon_sym_infix] = ACTIONS(4688), + [anon_sym_inline] = ACTIONS(4688), + [anon_sym_external] = ACTIONS(4688), + [sym_property_modifier] = ACTIONS(4688), + [anon_sym_abstract] = ACTIONS(4688), + [anon_sym_final] = ACTIONS(4688), + [anon_sym_open] = ACTIONS(4688), + [anon_sym_vararg] = ACTIONS(4688), + [anon_sym_noinline] = ACTIONS(4688), + [anon_sym_crossinline] = ACTIONS(4688), + [anon_sym_expect] = ACTIONS(4688), + [anon_sym_actual] = ACTIONS(4688), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4690), + [anon_sym_continue_AT] = ACTIONS(4690), + [anon_sym_break_AT] = ACTIONS(4690), + [anon_sym_this_AT] = ACTIONS(4690), + [anon_sym_super_AT] = ACTIONS(4690), + [sym_real_literal] = ACTIONS(4690), + [sym_integer_literal] = ACTIONS(4688), + [sym_hex_literal] = ACTIONS(4690), + [sym_bin_literal] = ACTIONS(4690), + [anon_sym_true] = ACTIONS(4688), + [anon_sym_false] = ACTIONS(4688), + [anon_sym_SQUOTE] = ACTIONS(4690), + [sym_null_literal] = ACTIONS(4688), + [sym__backtick_identifier] = ACTIONS(4690), + [sym__automatic_semicolon] = ACTIONS(4690), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4690), }, - [3764] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3072), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3074), - [anon_sym_DASH_EQ] = ACTIONS(3074), - [anon_sym_STAR_EQ] = ACTIONS(3074), - [anon_sym_SLASH_EQ] = ACTIONS(3074), - [anon_sym_PERCENT_EQ] = ACTIONS(3074), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(6995), + [3459] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_RBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_RPAREN] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [anon_sym_DASH_GT] = ACTIONS(4796), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_while] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), [sym_multiline_comment] = ACTIONS(3), }, - [3765] = { - [sym__alpha_identifier] = ACTIONS(4706), - [anon_sym_AT] = ACTIONS(4708), - [anon_sym_LBRACK] = ACTIONS(4708), - [anon_sym_DOT] = ACTIONS(4706), - [anon_sym_as] = ACTIONS(4706), - [anon_sym_EQ] = ACTIONS(4706), - [anon_sym_LBRACE] = ACTIONS(4708), - [anon_sym_RBRACE] = ACTIONS(4708), - [anon_sym_LPAREN] = ACTIONS(4708), - [anon_sym_COMMA] = ACTIONS(4708), - [anon_sym_by] = ACTIONS(4706), - [anon_sym_LT] = ACTIONS(4706), - [anon_sym_GT] = ACTIONS(4706), - [anon_sym_where] = ACTIONS(4706), - [anon_sym_SEMI] = ACTIONS(4708), - [anon_sym_get] = ACTIONS(4706), - [anon_sym_set] = ACTIONS(4706), - [anon_sym_STAR] = ACTIONS(4706), - [sym_label] = ACTIONS(4708), - [anon_sym_in] = ACTIONS(4706), - [anon_sym_DOT_DOT] = ACTIONS(4708), - [anon_sym_QMARK_COLON] = ACTIONS(4708), - [anon_sym_AMP_AMP] = ACTIONS(4708), - [anon_sym_PIPE_PIPE] = ACTIONS(4708), - [anon_sym_else] = ACTIONS(4706), - [anon_sym_COLON_COLON] = ACTIONS(4708), - [anon_sym_PLUS_EQ] = ACTIONS(4708), - [anon_sym_DASH_EQ] = ACTIONS(4708), - [anon_sym_STAR_EQ] = ACTIONS(4708), - [anon_sym_SLASH_EQ] = ACTIONS(4708), - [anon_sym_PERCENT_EQ] = ACTIONS(4708), - [anon_sym_BANG_EQ] = ACTIONS(4706), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4708), - [anon_sym_EQ_EQ] = ACTIONS(4706), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4708), - [anon_sym_LT_EQ] = ACTIONS(4708), - [anon_sym_GT_EQ] = ACTIONS(4708), - [anon_sym_BANGin] = ACTIONS(4708), - [anon_sym_is] = ACTIONS(4706), - [anon_sym_BANGis] = ACTIONS(4708), - [anon_sym_PLUS] = ACTIONS(4706), - [anon_sym_DASH] = ACTIONS(4706), - [anon_sym_SLASH] = ACTIONS(4706), - [anon_sym_PERCENT] = ACTIONS(4706), - [anon_sym_as_QMARK] = ACTIONS(4708), - [anon_sym_PLUS_PLUS] = ACTIONS(4708), - [anon_sym_DASH_DASH] = ACTIONS(4708), - [anon_sym_BANG_BANG] = ACTIONS(4708), - [anon_sym_suspend] = ACTIONS(4706), - [anon_sym_sealed] = ACTIONS(4706), - [anon_sym_annotation] = ACTIONS(4706), - [anon_sym_data] = ACTIONS(4706), - [anon_sym_inner] = ACTIONS(4706), - [anon_sym_value] = ACTIONS(4706), - [anon_sym_override] = ACTIONS(4706), - [anon_sym_lateinit] = ACTIONS(4706), - [anon_sym_public] = ACTIONS(4706), - [anon_sym_private] = ACTIONS(4706), - [anon_sym_internal] = ACTIONS(4706), - [anon_sym_protected] = ACTIONS(4706), - [anon_sym_tailrec] = ACTIONS(4706), - [anon_sym_operator] = ACTIONS(4706), - [anon_sym_infix] = ACTIONS(4706), - [anon_sym_inline] = ACTIONS(4706), - [anon_sym_external] = ACTIONS(4706), - [sym_property_modifier] = ACTIONS(4706), - [anon_sym_abstract] = ACTIONS(4706), - [anon_sym_final] = ACTIONS(4706), - [anon_sym_open] = ACTIONS(4706), - [anon_sym_vararg] = ACTIONS(4706), - [anon_sym_noinline] = ACTIONS(4706), - [anon_sym_crossinline] = ACTIONS(4706), - [anon_sym_expect] = ACTIONS(4706), - [anon_sym_actual] = ACTIONS(4706), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4708), - [sym__automatic_semicolon] = ACTIONS(4708), - [sym_safe_nav] = ACTIONS(4708), + [3460] = { + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_RBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_RPAREN] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [anon_sym_DASH_GT] = ACTIONS(4778), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_while] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, - [3766] = { - [sym__alpha_identifier] = ACTIONS(4595), - [anon_sym_AT] = ACTIONS(4597), - [anon_sym_COLON] = ACTIONS(4595), - [anon_sym_LBRACK] = ACTIONS(4597), - [anon_sym_DOT] = ACTIONS(4595), - [anon_sym_as] = ACTIONS(4595), - [anon_sym_EQ] = ACTIONS(4595), - [anon_sym_LBRACE] = ACTIONS(4597), - [anon_sym_RBRACE] = ACTIONS(4597), - [anon_sym_LPAREN] = ACTIONS(4597), - [anon_sym_COMMA] = ACTIONS(4597), - [anon_sym_LT] = ACTIONS(4595), - [anon_sym_GT] = ACTIONS(4595), - [anon_sym_where] = ACTIONS(4595), - [anon_sym_SEMI] = ACTIONS(4597), - [anon_sym_get] = ACTIONS(4595), - [anon_sym_set] = ACTIONS(4595), - [anon_sym_STAR] = ACTIONS(4595), - [sym_label] = ACTIONS(4597), - [anon_sym_in] = ACTIONS(4595), - [anon_sym_DOT_DOT] = ACTIONS(4597), - [anon_sym_QMARK_COLON] = ACTIONS(4597), - [anon_sym_AMP_AMP] = ACTIONS(4597), - [anon_sym_PIPE_PIPE] = ACTIONS(4597), - [anon_sym_else] = ACTIONS(4595), - [anon_sym_COLON_COLON] = ACTIONS(4597), - [anon_sym_PLUS_EQ] = ACTIONS(4597), - [anon_sym_DASH_EQ] = ACTIONS(4597), - [anon_sym_STAR_EQ] = ACTIONS(4597), - [anon_sym_SLASH_EQ] = ACTIONS(4597), - [anon_sym_PERCENT_EQ] = ACTIONS(4597), - [anon_sym_BANG_EQ] = ACTIONS(4595), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4597), - [anon_sym_EQ_EQ] = ACTIONS(4595), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4597), - [anon_sym_LT_EQ] = ACTIONS(4597), - [anon_sym_GT_EQ] = ACTIONS(4597), - [anon_sym_BANGin] = ACTIONS(4597), - [anon_sym_is] = ACTIONS(4595), - [anon_sym_BANGis] = ACTIONS(4597), - [anon_sym_PLUS] = ACTIONS(4595), - [anon_sym_DASH] = ACTIONS(4595), - [anon_sym_SLASH] = ACTIONS(4595), - [anon_sym_PERCENT] = ACTIONS(4595), - [anon_sym_as_QMARK] = ACTIONS(4597), - [anon_sym_PLUS_PLUS] = ACTIONS(4597), - [anon_sym_DASH_DASH] = ACTIONS(4597), - [anon_sym_BANG_BANG] = ACTIONS(4597), - [anon_sym_suspend] = ACTIONS(4595), - [anon_sym_sealed] = ACTIONS(4595), - [anon_sym_annotation] = ACTIONS(4595), - [anon_sym_data] = ACTIONS(4595), - [anon_sym_inner] = ACTIONS(4595), - [anon_sym_value] = ACTIONS(4595), - [anon_sym_override] = ACTIONS(4595), - [anon_sym_lateinit] = ACTIONS(4595), - [anon_sym_public] = ACTIONS(4595), - [anon_sym_private] = ACTIONS(4595), - [anon_sym_internal] = ACTIONS(4595), - [anon_sym_protected] = ACTIONS(4595), - [anon_sym_tailrec] = ACTIONS(4595), - [anon_sym_operator] = ACTIONS(4595), - [anon_sym_infix] = ACTIONS(4595), - [anon_sym_inline] = ACTIONS(4595), - [anon_sym_external] = ACTIONS(4595), - [sym_property_modifier] = ACTIONS(4595), - [anon_sym_abstract] = ACTIONS(4595), - [anon_sym_final] = ACTIONS(4595), - [anon_sym_open] = ACTIONS(4595), - [anon_sym_vararg] = ACTIONS(4595), - [anon_sym_noinline] = ACTIONS(4595), - [anon_sym_crossinline] = ACTIONS(4595), - [anon_sym_expect] = ACTIONS(4595), - [anon_sym_actual] = ACTIONS(4595), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4597), - [sym__automatic_semicolon] = ACTIONS(4597), - [sym_safe_nav] = ACTIONS(4597), + [3461] = { + [sym__alpha_identifier] = ACTIONS(4772), + [anon_sym_AT] = ACTIONS(4774), + [anon_sym_LBRACK] = ACTIONS(4774), + [anon_sym_RBRACK] = ACTIONS(4774), + [anon_sym_DOT] = ACTIONS(4772), + [anon_sym_as] = ACTIONS(4772), + [anon_sym_EQ] = ACTIONS(4772), + [anon_sym_LBRACE] = ACTIONS(4774), + [anon_sym_RBRACE] = ACTIONS(4774), + [anon_sym_LPAREN] = ACTIONS(4774), + [anon_sym_COMMA] = ACTIONS(4774), + [anon_sym_RPAREN] = ACTIONS(4774), + [anon_sym_LT] = ACTIONS(4772), + [anon_sym_GT] = ACTIONS(4772), + [anon_sym_where] = ACTIONS(4772), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_get] = ACTIONS(4772), + [anon_sym_set] = ACTIONS(4772), + [anon_sym_STAR] = ACTIONS(4772), + [anon_sym_DASH_GT] = ACTIONS(4774), + [sym_label] = ACTIONS(4774), + [anon_sym_in] = ACTIONS(4772), + [anon_sym_while] = ACTIONS(4772), + [anon_sym_DOT_DOT] = ACTIONS(4774), + [anon_sym_QMARK_COLON] = ACTIONS(4774), + [anon_sym_AMP_AMP] = ACTIONS(4774), + [anon_sym_PIPE_PIPE] = ACTIONS(4774), + [anon_sym_else] = ACTIONS(4772), + [anon_sym_COLON_COLON] = ACTIONS(4774), + [anon_sym_PLUS_EQ] = ACTIONS(4774), + [anon_sym_DASH_EQ] = ACTIONS(4774), + [anon_sym_STAR_EQ] = ACTIONS(4774), + [anon_sym_SLASH_EQ] = ACTIONS(4774), + [anon_sym_PERCENT_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ] = ACTIONS(4772), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ] = ACTIONS(4772), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4774), + [anon_sym_LT_EQ] = ACTIONS(4774), + [anon_sym_GT_EQ] = ACTIONS(4774), + [anon_sym_BANGin] = ACTIONS(4774), + [anon_sym_is] = ACTIONS(4772), + [anon_sym_BANGis] = ACTIONS(4774), + [anon_sym_PLUS] = ACTIONS(4772), + [anon_sym_DASH] = ACTIONS(4772), + [anon_sym_SLASH] = ACTIONS(4772), + [anon_sym_PERCENT] = ACTIONS(4772), + [anon_sym_as_QMARK] = ACTIONS(4774), + [anon_sym_PLUS_PLUS] = ACTIONS(4774), + [anon_sym_DASH_DASH] = ACTIONS(4774), + [anon_sym_BANG_BANG] = ACTIONS(4774), + [anon_sym_suspend] = ACTIONS(4772), + [anon_sym_sealed] = ACTIONS(4772), + [anon_sym_annotation] = ACTIONS(4772), + [anon_sym_data] = ACTIONS(4772), + [anon_sym_inner] = ACTIONS(4772), + [anon_sym_value] = ACTIONS(4772), + [anon_sym_override] = ACTIONS(4772), + [anon_sym_lateinit] = ACTIONS(4772), + [anon_sym_public] = ACTIONS(4772), + [anon_sym_private] = ACTIONS(4772), + [anon_sym_internal] = ACTIONS(4772), + [anon_sym_protected] = ACTIONS(4772), + [anon_sym_tailrec] = ACTIONS(4772), + [anon_sym_operator] = ACTIONS(4772), + [anon_sym_infix] = ACTIONS(4772), + [anon_sym_inline] = ACTIONS(4772), + [anon_sym_external] = ACTIONS(4772), + [sym_property_modifier] = ACTIONS(4772), + [anon_sym_abstract] = ACTIONS(4772), + [anon_sym_final] = ACTIONS(4772), + [anon_sym_open] = ACTIONS(4772), + [anon_sym_vararg] = ACTIONS(4772), + [anon_sym_noinline] = ACTIONS(4772), + [anon_sym_crossinline] = ACTIONS(4772), + [anon_sym_expect] = ACTIONS(4772), + [anon_sym_actual] = ACTIONS(4772), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4774), + [sym_safe_nav] = ACTIONS(4774), [sym_multiline_comment] = ACTIONS(3), }, - [3767] = { - [sym__alpha_identifier] = ACTIONS(4662), - [anon_sym_AT] = ACTIONS(4664), - [anon_sym_LBRACK] = ACTIONS(4664), - [anon_sym_DOT] = ACTIONS(4662), - [anon_sym_as] = ACTIONS(4662), - [anon_sym_EQ] = ACTIONS(4662), - [anon_sym_LBRACE] = ACTIONS(4664), - [anon_sym_RBRACE] = ACTIONS(4664), - [anon_sym_LPAREN] = ACTIONS(4664), - [anon_sym_COMMA] = ACTIONS(4664), - [anon_sym_by] = ACTIONS(4662), - [anon_sym_LT] = ACTIONS(4662), - [anon_sym_GT] = ACTIONS(4662), - [anon_sym_where] = ACTIONS(4662), - [anon_sym_SEMI] = ACTIONS(4664), - [anon_sym_get] = ACTIONS(4662), - [anon_sym_set] = ACTIONS(4662), - [anon_sym_STAR] = ACTIONS(4662), - [sym_label] = ACTIONS(4664), - [anon_sym_in] = ACTIONS(4662), - [anon_sym_DOT_DOT] = ACTIONS(4664), - [anon_sym_QMARK_COLON] = ACTIONS(4664), - [anon_sym_AMP_AMP] = ACTIONS(4664), - [anon_sym_PIPE_PIPE] = ACTIONS(4664), - [anon_sym_else] = ACTIONS(4662), - [anon_sym_COLON_COLON] = ACTIONS(4664), - [anon_sym_PLUS_EQ] = ACTIONS(4664), - [anon_sym_DASH_EQ] = ACTIONS(4664), - [anon_sym_STAR_EQ] = ACTIONS(4664), - [anon_sym_SLASH_EQ] = ACTIONS(4664), - [anon_sym_PERCENT_EQ] = ACTIONS(4664), - [anon_sym_BANG_EQ] = ACTIONS(4662), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4664), - [anon_sym_EQ_EQ] = ACTIONS(4662), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4664), - [anon_sym_LT_EQ] = ACTIONS(4664), - [anon_sym_GT_EQ] = ACTIONS(4664), - [anon_sym_BANGin] = ACTIONS(4664), - [anon_sym_is] = ACTIONS(4662), - [anon_sym_BANGis] = ACTIONS(4664), - [anon_sym_PLUS] = ACTIONS(4662), - [anon_sym_DASH] = ACTIONS(4662), - [anon_sym_SLASH] = ACTIONS(4662), - [anon_sym_PERCENT] = ACTIONS(4662), - [anon_sym_as_QMARK] = ACTIONS(4664), - [anon_sym_PLUS_PLUS] = ACTIONS(4664), - [anon_sym_DASH_DASH] = ACTIONS(4664), - [anon_sym_BANG_BANG] = ACTIONS(4664), - [anon_sym_suspend] = ACTIONS(4662), - [anon_sym_sealed] = ACTIONS(4662), - [anon_sym_annotation] = ACTIONS(4662), - [anon_sym_data] = ACTIONS(4662), - [anon_sym_inner] = ACTIONS(4662), - [anon_sym_value] = ACTIONS(4662), - [anon_sym_override] = ACTIONS(4662), - [anon_sym_lateinit] = ACTIONS(4662), - [anon_sym_public] = ACTIONS(4662), - [anon_sym_private] = ACTIONS(4662), - [anon_sym_internal] = ACTIONS(4662), - [anon_sym_protected] = ACTIONS(4662), - [anon_sym_tailrec] = ACTIONS(4662), - [anon_sym_operator] = ACTIONS(4662), - [anon_sym_infix] = ACTIONS(4662), - [anon_sym_inline] = ACTIONS(4662), - [anon_sym_external] = ACTIONS(4662), - [sym_property_modifier] = ACTIONS(4662), - [anon_sym_abstract] = ACTIONS(4662), - [anon_sym_final] = ACTIONS(4662), - [anon_sym_open] = ACTIONS(4662), - [anon_sym_vararg] = ACTIONS(4662), - [anon_sym_noinline] = ACTIONS(4662), - [anon_sym_crossinline] = ACTIONS(4662), - [anon_sym_expect] = ACTIONS(4662), - [anon_sym_actual] = ACTIONS(4662), + [3462] = { + [sym__alpha_identifier] = ACTIONS(4718), + [anon_sym_AT] = ACTIONS(4720), + [anon_sym_LBRACK] = ACTIONS(4720), + [anon_sym_RBRACK] = ACTIONS(4720), + [anon_sym_DOT] = ACTIONS(4718), + [anon_sym_as] = ACTIONS(4718), + [anon_sym_EQ] = ACTIONS(4718), + [anon_sym_LBRACE] = ACTIONS(4720), + [anon_sym_RBRACE] = ACTIONS(4720), + [anon_sym_LPAREN] = ACTIONS(4720), + [anon_sym_COMMA] = ACTIONS(4720), + [anon_sym_RPAREN] = ACTIONS(4720), + [anon_sym_LT] = ACTIONS(4718), + [anon_sym_GT] = ACTIONS(4718), + [anon_sym_where] = ACTIONS(4718), + [anon_sym_SEMI] = ACTIONS(4720), + [anon_sym_get] = ACTIONS(4718), + [anon_sym_set] = ACTIONS(4718), + [anon_sym_STAR] = ACTIONS(4718), + [anon_sym_DASH_GT] = ACTIONS(4720), + [sym_label] = ACTIONS(4720), + [anon_sym_in] = ACTIONS(4718), + [anon_sym_while] = ACTIONS(4718), + [anon_sym_DOT_DOT] = ACTIONS(4720), + [anon_sym_QMARK_COLON] = ACTIONS(4720), + [anon_sym_AMP_AMP] = ACTIONS(4720), + [anon_sym_PIPE_PIPE] = ACTIONS(4720), + [anon_sym_else] = ACTIONS(4718), + [anon_sym_COLON_COLON] = ACTIONS(4720), + [anon_sym_PLUS_EQ] = ACTIONS(4720), + [anon_sym_DASH_EQ] = ACTIONS(4720), + [anon_sym_STAR_EQ] = ACTIONS(4720), + [anon_sym_SLASH_EQ] = ACTIONS(4720), + [anon_sym_PERCENT_EQ] = ACTIONS(4720), + [anon_sym_BANG_EQ] = ACTIONS(4718), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4720), + [anon_sym_EQ_EQ] = ACTIONS(4718), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4720), + [anon_sym_LT_EQ] = ACTIONS(4720), + [anon_sym_GT_EQ] = ACTIONS(4720), + [anon_sym_BANGin] = ACTIONS(4720), + [anon_sym_is] = ACTIONS(4718), + [anon_sym_BANGis] = ACTIONS(4720), + [anon_sym_PLUS] = ACTIONS(4718), + [anon_sym_DASH] = ACTIONS(4718), + [anon_sym_SLASH] = ACTIONS(4718), + [anon_sym_PERCENT] = ACTIONS(4718), + [anon_sym_as_QMARK] = ACTIONS(4720), + [anon_sym_PLUS_PLUS] = ACTIONS(4720), + [anon_sym_DASH_DASH] = ACTIONS(4720), + [anon_sym_BANG_BANG] = ACTIONS(4720), + [anon_sym_suspend] = ACTIONS(4718), + [anon_sym_sealed] = ACTIONS(4718), + [anon_sym_annotation] = ACTIONS(4718), + [anon_sym_data] = ACTIONS(4718), + [anon_sym_inner] = ACTIONS(4718), + [anon_sym_value] = ACTIONS(4718), + [anon_sym_override] = ACTIONS(4718), + [anon_sym_lateinit] = ACTIONS(4718), + [anon_sym_public] = ACTIONS(4718), + [anon_sym_private] = ACTIONS(4718), + [anon_sym_internal] = ACTIONS(4718), + [anon_sym_protected] = ACTIONS(4718), + [anon_sym_tailrec] = ACTIONS(4718), + [anon_sym_operator] = ACTIONS(4718), + [anon_sym_infix] = ACTIONS(4718), + [anon_sym_inline] = ACTIONS(4718), + [anon_sym_external] = ACTIONS(4718), + [sym_property_modifier] = ACTIONS(4718), + [anon_sym_abstract] = ACTIONS(4718), + [anon_sym_final] = ACTIONS(4718), + [anon_sym_open] = ACTIONS(4718), + [anon_sym_vararg] = ACTIONS(4718), + [anon_sym_noinline] = ACTIONS(4718), + [anon_sym_crossinline] = ACTIONS(4718), + [anon_sym_expect] = ACTIONS(4718), + [anon_sym_actual] = ACTIONS(4718), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4664), - [sym__automatic_semicolon] = ACTIONS(4664), - [sym_safe_nav] = ACTIONS(4664), - [sym_multiline_comment] = ACTIONS(3), - }, - [3768] = { - [sym__alpha_identifier] = ACTIONS(4603), - [anon_sym_AT] = ACTIONS(4605), - [anon_sym_COLON] = ACTIONS(4603), - [anon_sym_LBRACK] = ACTIONS(4605), - [anon_sym_DOT] = ACTIONS(4603), - [anon_sym_as] = ACTIONS(4603), - [anon_sym_EQ] = ACTIONS(4603), - [anon_sym_LBRACE] = ACTIONS(4605), - [anon_sym_RBRACE] = ACTIONS(4605), - [anon_sym_LPAREN] = ACTIONS(4605), - [anon_sym_COMMA] = ACTIONS(4605), - [anon_sym_LT] = ACTIONS(4603), - [anon_sym_GT] = ACTIONS(4603), - [anon_sym_where] = ACTIONS(4603), - [anon_sym_SEMI] = ACTIONS(4605), - [anon_sym_get] = ACTIONS(4603), - [anon_sym_set] = ACTIONS(4603), - [anon_sym_STAR] = ACTIONS(4603), - [sym_label] = ACTIONS(4605), - [anon_sym_in] = ACTIONS(4603), - [anon_sym_DOT_DOT] = ACTIONS(4605), - [anon_sym_QMARK_COLON] = ACTIONS(4605), - [anon_sym_AMP_AMP] = ACTIONS(4605), - [anon_sym_PIPE_PIPE] = ACTIONS(4605), - [anon_sym_else] = ACTIONS(4603), - [anon_sym_COLON_COLON] = ACTIONS(4605), - [anon_sym_PLUS_EQ] = ACTIONS(4605), - [anon_sym_DASH_EQ] = ACTIONS(4605), - [anon_sym_STAR_EQ] = ACTIONS(4605), - [anon_sym_SLASH_EQ] = ACTIONS(4605), - [anon_sym_PERCENT_EQ] = ACTIONS(4605), - [anon_sym_BANG_EQ] = ACTIONS(4603), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4605), - [anon_sym_EQ_EQ] = ACTIONS(4603), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4605), - [anon_sym_LT_EQ] = ACTIONS(4605), - [anon_sym_GT_EQ] = ACTIONS(4605), - [anon_sym_BANGin] = ACTIONS(4605), - [anon_sym_is] = ACTIONS(4603), - [anon_sym_BANGis] = ACTIONS(4605), - [anon_sym_PLUS] = ACTIONS(4603), - [anon_sym_DASH] = ACTIONS(4603), - [anon_sym_SLASH] = ACTIONS(4603), - [anon_sym_PERCENT] = ACTIONS(4603), - [anon_sym_as_QMARK] = ACTIONS(4605), - [anon_sym_PLUS_PLUS] = ACTIONS(4605), - [anon_sym_DASH_DASH] = ACTIONS(4605), - [anon_sym_BANG_BANG] = ACTIONS(4605), - [anon_sym_suspend] = ACTIONS(4603), - [anon_sym_sealed] = ACTIONS(4603), - [anon_sym_annotation] = ACTIONS(4603), - [anon_sym_data] = ACTIONS(4603), - [anon_sym_inner] = ACTIONS(4603), - [anon_sym_value] = ACTIONS(4603), - [anon_sym_override] = ACTIONS(4603), - [anon_sym_lateinit] = ACTIONS(4603), - [anon_sym_public] = ACTIONS(4603), - [anon_sym_private] = ACTIONS(4603), - [anon_sym_internal] = ACTIONS(4603), - [anon_sym_protected] = ACTIONS(4603), - [anon_sym_tailrec] = ACTIONS(4603), - [anon_sym_operator] = ACTIONS(4603), - [anon_sym_infix] = ACTIONS(4603), - [anon_sym_inline] = ACTIONS(4603), - [anon_sym_external] = ACTIONS(4603), - [sym_property_modifier] = ACTIONS(4603), - [anon_sym_abstract] = ACTIONS(4603), - [anon_sym_final] = ACTIONS(4603), - [anon_sym_open] = ACTIONS(4603), - [anon_sym_vararg] = ACTIONS(4603), - [anon_sym_noinline] = ACTIONS(4603), - [anon_sym_crossinline] = ACTIONS(4603), - [anon_sym_expect] = ACTIONS(4603), - [anon_sym_actual] = ACTIONS(4603), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4605), - [sym__automatic_semicolon] = ACTIONS(4605), - [sym_safe_nav] = ACTIONS(4605), + [sym__backtick_identifier] = ACTIONS(4720), + [sym_safe_nav] = ACTIONS(4720), [sym_multiline_comment] = ACTIONS(3), }, - [3769] = { - [sym__alpha_identifier] = ACTIONS(4321), - [anon_sym_AT] = ACTIONS(4323), - [anon_sym_COLON] = ACTIONS(4321), - [anon_sym_LBRACK] = ACTIONS(4323), - [anon_sym_constructor] = ACTIONS(4321), - [anon_sym_LBRACE] = ACTIONS(4323), - [anon_sym_RBRACE] = ACTIONS(4323), - [anon_sym_LPAREN] = ACTIONS(4323), - [anon_sym_where] = ACTIONS(4321), - [anon_sym_object] = ACTIONS(4321), - [anon_sym_fun] = ACTIONS(4321), - [anon_sym_get] = ACTIONS(4321), - [anon_sym_set] = ACTIONS(4321), - [anon_sym_this] = ACTIONS(4321), - [anon_sym_super] = ACTIONS(4321), - [anon_sym_STAR] = ACTIONS(4323), - [sym_label] = ACTIONS(4321), - [anon_sym_in] = ACTIONS(4321), - [anon_sym_if] = ACTIONS(4321), - [anon_sym_else] = ACTIONS(4321), - [anon_sym_when] = ACTIONS(4321), - [anon_sym_try] = ACTIONS(4321), - [anon_sym_throw] = ACTIONS(4321), - [anon_sym_return] = ACTIONS(4321), - [anon_sym_continue] = ACTIONS(4321), - [anon_sym_break] = ACTIONS(4321), - [anon_sym_COLON_COLON] = ACTIONS(4323), - [anon_sym_BANGin] = ACTIONS(4323), - [anon_sym_is] = ACTIONS(4321), - [anon_sym_BANGis] = ACTIONS(4323), - [anon_sym_PLUS] = ACTIONS(4321), - [anon_sym_DASH] = ACTIONS(4321), - [anon_sym_PLUS_PLUS] = ACTIONS(4323), - [anon_sym_DASH_DASH] = ACTIONS(4323), - [anon_sym_BANG] = ACTIONS(4321), - [anon_sym_suspend] = ACTIONS(4321), - [anon_sym_sealed] = ACTIONS(4321), - [anon_sym_annotation] = ACTIONS(4321), - [anon_sym_data] = ACTIONS(4321), - [anon_sym_inner] = ACTIONS(4321), - [anon_sym_value] = ACTIONS(4321), - [anon_sym_override] = ACTIONS(4321), - [anon_sym_lateinit] = ACTIONS(4321), - [anon_sym_public] = ACTIONS(4321), - [anon_sym_private] = ACTIONS(4321), - [anon_sym_internal] = ACTIONS(4321), - [anon_sym_protected] = ACTIONS(4321), - [anon_sym_tailrec] = ACTIONS(4321), - [anon_sym_operator] = ACTIONS(4321), - [anon_sym_infix] = ACTIONS(4321), - [anon_sym_inline] = ACTIONS(4321), - [anon_sym_external] = ACTIONS(4321), - [sym_property_modifier] = ACTIONS(4321), - [anon_sym_abstract] = ACTIONS(4321), - [anon_sym_final] = ACTIONS(4321), - [anon_sym_open] = ACTIONS(4321), - [anon_sym_vararg] = ACTIONS(4321), - [anon_sym_noinline] = ACTIONS(4321), - [anon_sym_crossinline] = ACTIONS(4321), - [anon_sym_expect] = ACTIONS(4321), - [anon_sym_actual] = ACTIONS(4321), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4323), - [anon_sym_continue_AT] = ACTIONS(4323), - [anon_sym_break_AT] = ACTIONS(4323), - [anon_sym_this_AT] = ACTIONS(4323), - [anon_sym_super_AT] = ACTIONS(4323), - [sym_real_literal] = ACTIONS(4323), - [sym_integer_literal] = ACTIONS(4321), - [sym_hex_literal] = ACTIONS(4323), - [sym_bin_literal] = ACTIONS(4323), - [anon_sym_true] = ACTIONS(4321), - [anon_sym_false] = ACTIONS(4321), - [anon_sym_SQUOTE] = ACTIONS(4323), - [sym_null_literal] = ACTIONS(4321), - [sym__backtick_identifier] = ACTIONS(4323), - [sym__automatic_semicolon] = ACTIONS(4323), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4323), + [3463] = { + [sym_function_body] = STATE(3118), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6781), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), }, - [3770] = { - [sym_type_constraints] = STATE(3881), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3464] = { + [sym__alpha_identifier] = ACTIONS(4714), + [anon_sym_AT] = ACTIONS(4716), + [anon_sym_LBRACK] = ACTIONS(4716), + [anon_sym_RBRACK] = ACTIONS(4716), + [anon_sym_DOT] = ACTIONS(4714), + [anon_sym_as] = ACTIONS(4714), + [anon_sym_EQ] = ACTIONS(4714), + [anon_sym_LBRACE] = ACTIONS(4716), + [anon_sym_RBRACE] = ACTIONS(4716), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(4716), + [anon_sym_RPAREN] = ACTIONS(4716), + [anon_sym_LT] = ACTIONS(4714), + [anon_sym_GT] = ACTIONS(4714), + [anon_sym_where] = ACTIONS(4714), + [anon_sym_SEMI] = ACTIONS(4716), + [anon_sym_get] = ACTIONS(4714), + [anon_sym_set] = ACTIONS(4714), + [anon_sym_STAR] = ACTIONS(4714), + [anon_sym_DASH_GT] = ACTIONS(4716), + [sym_label] = ACTIONS(4716), + [anon_sym_in] = ACTIONS(4714), + [anon_sym_while] = ACTIONS(4714), + [anon_sym_DOT_DOT] = ACTIONS(4716), + [anon_sym_QMARK_COLON] = ACTIONS(4716), + [anon_sym_AMP_AMP] = ACTIONS(4716), + [anon_sym_PIPE_PIPE] = ACTIONS(4716), + [anon_sym_else] = ACTIONS(4714), + [anon_sym_COLON_COLON] = ACTIONS(4716), + [anon_sym_PLUS_EQ] = ACTIONS(4716), + [anon_sym_DASH_EQ] = ACTIONS(4716), + [anon_sym_STAR_EQ] = ACTIONS(4716), + [anon_sym_SLASH_EQ] = ACTIONS(4716), + [anon_sym_PERCENT_EQ] = ACTIONS(4716), + [anon_sym_BANG_EQ] = ACTIONS(4714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4716), + [anon_sym_EQ_EQ] = ACTIONS(4714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4716), + [anon_sym_LT_EQ] = ACTIONS(4716), + [anon_sym_GT_EQ] = ACTIONS(4716), + [anon_sym_BANGin] = ACTIONS(4716), + [anon_sym_is] = ACTIONS(4714), + [anon_sym_BANGis] = ACTIONS(4716), + [anon_sym_PLUS] = ACTIONS(4714), + [anon_sym_DASH] = ACTIONS(4714), + [anon_sym_SLASH] = ACTIONS(4714), + [anon_sym_PERCENT] = ACTIONS(4714), + [anon_sym_as_QMARK] = ACTIONS(4716), + [anon_sym_PLUS_PLUS] = ACTIONS(4716), + [anon_sym_DASH_DASH] = ACTIONS(4716), + [anon_sym_BANG_BANG] = ACTIONS(4716), + [anon_sym_suspend] = ACTIONS(4714), + [anon_sym_sealed] = ACTIONS(4714), + [anon_sym_annotation] = ACTIONS(4714), + [anon_sym_data] = ACTIONS(4714), + [anon_sym_inner] = ACTIONS(4714), + [anon_sym_value] = ACTIONS(4714), + [anon_sym_override] = ACTIONS(4714), + [anon_sym_lateinit] = ACTIONS(4714), + [anon_sym_public] = ACTIONS(4714), + [anon_sym_private] = ACTIONS(4714), + [anon_sym_internal] = ACTIONS(4714), + [anon_sym_protected] = ACTIONS(4714), + [anon_sym_tailrec] = ACTIONS(4714), + [anon_sym_operator] = ACTIONS(4714), + [anon_sym_infix] = ACTIONS(4714), + [anon_sym_inline] = ACTIONS(4714), + [anon_sym_external] = ACTIONS(4714), + [sym_property_modifier] = ACTIONS(4714), + [anon_sym_abstract] = ACTIONS(4714), + [anon_sym_final] = ACTIONS(4714), + [anon_sym_open] = ACTIONS(4714), + [anon_sym_vararg] = ACTIONS(4714), + [anon_sym_noinline] = ACTIONS(4714), + [anon_sym_crossinline] = ACTIONS(4714), + [anon_sym_expect] = ACTIONS(4714), + [anon_sym_actual] = ACTIONS(4714), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(4716), + [sym_safe_nav] = ACTIONS(4716), [sym_multiline_comment] = ACTIONS(3), }, - [3771] = { - [sym__alpha_identifier] = ACTIONS(4642), - [anon_sym_AT] = ACTIONS(4644), - [anon_sym_LBRACK] = ACTIONS(4644), - [anon_sym_DOT] = ACTIONS(4642), - [anon_sym_as] = ACTIONS(4642), - [anon_sym_EQ] = ACTIONS(4642), - [anon_sym_LBRACE] = ACTIONS(4644), - [anon_sym_RBRACE] = ACTIONS(4644), - [anon_sym_LPAREN] = ACTIONS(4644), - [anon_sym_COMMA] = ACTIONS(4644), - [anon_sym_by] = ACTIONS(4642), - [anon_sym_LT] = ACTIONS(4642), - [anon_sym_GT] = ACTIONS(4642), - [anon_sym_where] = ACTIONS(4642), - [anon_sym_SEMI] = ACTIONS(4644), - [anon_sym_get] = ACTIONS(4642), - [anon_sym_set] = ACTIONS(4642), - [anon_sym_STAR] = ACTIONS(4642), - [sym_label] = ACTIONS(4644), - [anon_sym_in] = ACTIONS(4642), - [anon_sym_DOT_DOT] = ACTIONS(4644), - [anon_sym_QMARK_COLON] = ACTIONS(4644), - [anon_sym_AMP_AMP] = ACTIONS(4644), - [anon_sym_PIPE_PIPE] = ACTIONS(4644), - [anon_sym_else] = ACTIONS(4642), - [anon_sym_COLON_COLON] = ACTIONS(4644), - [anon_sym_PLUS_EQ] = ACTIONS(4644), - [anon_sym_DASH_EQ] = ACTIONS(4644), - [anon_sym_STAR_EQ] = ACTIONS(4644), - [anon_sym_SLASH_EQ] = ACTIONS(4644), - [anon_sym_PERCENT_EQ] = ACTIONS(4644), - [anon_sym_BANG_EQ] = ACTIONS(4642), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4644), - [anon_sym_EQ_EQ] = ACTIONS(4642), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4644), - [anon_sym_LT_EQ] = ACTIONS(4644), - [anon_sym_GT_EQ] = ACTIONS(4644), - [anon_sym_BANGin] = ACTIONS(4644), - [anon_sym_is] = ACTIONS(4642), - [anon_sym_BANGis] = ACTIONS(4644), - [anon_sym_PLUS] = ACTIONS(4642), - [anon_sym_DASH] = ACTIONS(4642), - [anon_sym_SLASH] = ACTIONS(4642), - [anon_sym_PERCENT] = ACTIONS(4642), - [anon_sym_as_QMARK] = ACTIONS(4644), - [anon_sym_PLUS_PLUS] = ACTIONS(4644), - [anon_sym_DASH_DASH] = ACTIONS(4644), - [anon_sym_BANG_BANG] = ACTIONS(4644), - [anon_sym_suspend] = ACTIONS(4642), - [anon_sym_sealed] = ACTIONS(4642), - [anon_sym_annotation] = ACTIONS(4642), - [anon_sym_data] = ACTIONS(4642), - [anon_sym_inner] = ACTIONS(4642), - [anon_sym_value] = ACTIONS(4642), - [anon_sym_override] = ACTIONS(4642), - [anon_sym_lateinit] = ACTIONS(4642), - [anon_sym_public] = ACTIONS(4642), - [anon_sym_private] = ACTIONS(4642), - [anon_sym_internal] = ACTIONS(4642), - [anon_sym_protected] = ACTIONS(4642), - [anon_sym_tailrec] = ACTIONS(4642), - [anon_sym_operator] = ACTIONS(4642), - [anon_sym_infix] = ACTIONS(4642), - [anon_sym_inline] = ACTIONS(4642), - [anon_sym_external] = ACTIONS(4642), - [sym_property_modifier] = ACTIONS(4642), - [anon_sym_abstract] = ACTIONS(4642), - [anon_sym_final] = ACTIONS(4642), - [anon_sym_open] = ACTIONS(4642), - [anon_sym_vararg] = ACTIONS(4642), - [anon_sym_noinline] = ACTIONS(4642), - [anon_sym_crossinline] = ACTIONS(4642), - [anon_sym_expect] = ACTIONS(4642), - [anon_sym_actual] = ACTIONS(4642), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4644), - [sym__automatic_semicolon] = ACTIONS(4644), - [sym_safe_nav] = ACTIONS(4644), + [3465] = { + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3206), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3772] = { - [sym_type_constraints] = STATE(3860), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3466] = { + [sym__alpha_identifier] = ACTIONS(4700), + [anon_sym_AT] = ACTIONS(4702), + [anon_sym_LBRACK] = ACTIONS(4702), + [anon_sym_RBRACK] = ACTIONS(4702), + [anon_sym_DOT] = ACTIONS(4700), + [anon_sym_as] = ACTIONS(4700), + [anon_sym_EQ] = ACTIONS(4700), + [anon_sym_LBRACE] = ACTIONS(4702), + [anon_sym_RBRACE] = ACTIONS(4702), + [anon_sym_LPAREN] = ACTIONS(4702), + [anon_sym_COMMA] = ACTIONS(4702), + [anon_sym_RPAREN] = ACTIONS(4702), + [anon_sym_LT] = ACTIONS(4700), + [anon_sym_GT] = ACTIONS(4700), + [anon_sym_where] = ACTIONS(4700), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(4700), + [anon_sym_set] = ACTIONS(4700), + [anon_sym_STAR] = ACTIONS(4700), + [anon_sym_DASH_GT] = ACTIONS(4702), + [sym_label] = ACTIONS(4702), + [anon_sym_in] = ACTIONS(4700), + [anon_sym_while] = ACTIONS(4700), + [anon_sym_DOT_DOT] = ACTIONS(4702), + [anon_sym_QMARK_COLON] = ACTIONS(4702), + [anon_sym_AMP_AMP] = ACTIONS(4702), + [anon_sym_PIPE_PIPE] = ACTIONS(4702), + [anon_sym_else] = ACTIONS(4700), + [anon_sym_COLON_COLON] = ACTIONS(4702), + [anon_sym_PLUS_EQ] = ACTIONS(4702), + [anon_sym_DASH_EQ] = ACTIONS(4702), + [anon_sym_STAR_EQ] = ACTIONS(4702), + [anon_sym_SLASH_EQ] = ACTIONS(4702), + [anon_sym_PERCENT_EQ] = ACTIONS(4702), + [anon_sym_BANG_EQ] = ACTIONS(4700), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4702), + [anon_sym_EQ_EQ] = ACTIONS(4700), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4702), + [anon_sym_LT_EQ] = ACTIONS(4702), + [anon_sym_GT_EQ] = ACTIONS(4702), + [anon_sym_BANGin] = ACTIONS(4702), + [anon_sym_is] = ACTIONS(4700), + [anon_sym_BANGis] = ACTIONS(4702), + [anon_sym_PLUS] = ACTIONS(4700), + [anon_sym_DASH] = ACTIONS(4700), + [anon_sym_SLASH] = ACTIONS(4700), + [anon_sym_PERCENT] = ACTIONS(4700), + [anon_sym_as_QMARK] = ACTIONS(4702), + [anon_sym_PLUS_PLUS] = ACTIONS(4702), + [anon_sym_DASH_DASH] = ACTIONS(4702), + [anon_sym_BANG_BANG] = ACTIONS(4702), + [anon_sym_suspend] = ACTIONS(4700), + [anon_sym_sealed] = ACTIONS(4700), + [anon_sym_annotation] = ACTIONS(4700), + [anon_sym_data] = ACTIONS(4700), + [anon_sym_inner] = ACTIONS(4700), + [anon_sym_value] = ACTIONS(4700), + [anon_sym_override] = ACTIONS(4700), + [anon_sym_lateinit] = ACTIONS(4700), + [anon_sym_public] = ACTIONS(4700), + [anon_sym_private] = ACTIONS(4700), + [anon_sym_internal] = ACTIONS(4700), + [anon_sym_protected] = ACTIONS(4700), + [anon_sym_tailrec] = ACTIONS(4700), + [anon_sym_operator] = ACTIONS(4700), + [anon_sym_infix] = ACTIONS(4700), + [anon_sym_inline] = ACTIONS(4700), + [anon_sym_external] = ACTIONS(4700), + [sym_property_modifier] = ACTIONS(4700), + [anon_sym_abstract] = ACTIONS(4700), + [anon_sym_final] = ACTIONS(4700), + [anon_sym_open] = ACTIONS(4700), + [anon_sym_vararg] = ACTIONS(4700), + [anon_sym_noinline] = ACTIONS(4700), + [anon_sym_crossinline] = ACTIONS(4700), + [anon_sym_expect] = ACTIONS(4700), + [anon_sym_actual] = ACTIONS(4700), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4702), + [sym_safe_nav] = ACTIONS(4702), [sym_multiline_comment] = ACTIONS(3), }, - [3773] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(6995), + [3467] = { + [sym__alpha_identifier] = ACTIONS(4696), + [anon_sym_AT] = ACTIONS(4698), + [anon_sym_LBRACK] = ACTIONS(4698), + [anon_sym_RBRACK] = ACTIONS(4698), + [anon_sym_DOT] = ACTIONS(4696), + [anon_sym_as] = ACTIONS(4696), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4698), + [anon_sym_RBRACE] = ACTIONS(4698), + [anon_sym_LPAREN] = ACTIONS(4698), + [anon_sym_COMMA] = ACTIONS(4698), + [anon_sym_RPAREN] = ACTIONS(4698), + [anon_sym_LT] = ACTIONS(4696), + [anon_sym_GT] = ACTIONS(4696), + [anon_sym_where] = ACTIONS(4696), + [anon_sym_SEMI] = ACTIONS(4698), + [anon_sym_get] = ACTIONS(4696), + [anon_sym_set] = ACTIONS(4696), + [anon_sym_STAR] = ACTIONS(4696), + [anon_sym_DASH_GT] = ACTIONS(4698), + [sym_label] = ACTIONS(4698), + [anon_sym_in] = ACTIONS(4696), + [anon_sym_while] = ACTIONS(4696), + [anon_sym_DOT_DOT] = ACTIONS(4698), + [anon_sym_QMARK_COLON] = ACTIONS(4698), + [anon_sym_AMP_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4698), + [anon_sym_else] = ACTIONS(4696), + [anon_sym_COLON_COLON] = ACTIONS(4698), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4698), + [anon_sym_LT_EQ] = ACTIONS(4698), + [anon_sym_GT_EQ] = ACTIONS(4698), + [anon_sym_BANGin] = ACTIONS(4698), + [anon_sym_is] = ACTIONS(4696), + [anon_sym_BANGis] = ACTIONS(4698), + [anon_sym_PLUS] = ACTIONS(4696), + [anon_sym_DASH] = ACTIONS(4696), + [anon_sym_SLASH] = ACTIONS(4696), + [anon_sym_PERCENT] = ACTIONS(4696), + [anon_sym_as_QMARK] = ACTIONS(4698), + [anon_sym_PLUS_PLUS] = ACTIONS(4698), + [anon_sym_DASH_DASH] = ACTIONS(4698), + [anon_sym_BANG_BANG] = ACTIONS(4698), + [anon_sym_suspend] = ACTIONS(4696), + [anon_sym_sealed] = ACTIONS(4696), + [anon_sym_annotation] = ACTIONS(4696), + [anon_sym_data] = ACTIONS(4696), + [anon_sym_inner] = ACTIONS(4696), + [anon_sym_value] = ACTIONS(4696), + [anon_sym_override] = ACTIONS(4696), + [anon_sym_lateinit] = ACTIONS(4696), + [anon_sym_public] = ACTIONS(4696), + [anon_sym_private] = ACTIONS(4696), + [anon_sym_internal] = ACTIONS(4696), + [anon_sym_protected] = ACTIONS(4696), + [anon_sym_tailrec] = ACTIONS(4696), + [anon_sym_operator] = ACTIONS(4696), + [anon_sym_infix] = ACTIONS(4696), + [anon_sym_inline] = ACTIONS(4696), + [anon_sym_external] = ACTIONS(4696), + [sym_property_modifier] = ACTIONS(4696), + [anon_sym_abstract] = ACTIONS(4696), + [anon_sym_final] = ACTIONS(4696), + [anon_sym_open] = ACTIONS(4696), + [anon_sym_vararg] = ACTIONS(4696), + [anon_sym_noinline] = ACTIONS(4696), + [anon_sym_crossinline] = ACTIONS(4696), + [anon_sym_expect] = ACTIONS(4696), + [anon_sym_actual] = ACTIONS(4696), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4698), + [sym_safe_nav] = ACTIONS(4698), [sym_multiline_comment] = ACTIONS(3), }, - [3774] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(6995), + [3468] = { + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_RBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [anon_sym_DASH_GT] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3775] = { - [sym__alpha_identifier] = ACTIONS(4583), - [anon_sym_AT] = ACTIONS(4585), - [anon_sym_COLON] = ACTIONS(4583), - [anon_sym_LBRACK] = ACTIONS(4585), - [anon_sym_DOT] = ACTIONS(4583), - [anon_sym_as] = ACTIONS(4583), - [anon_sym_EQ] = ACTIONS(4583), - [anon_sym_LBRACE] = ACTIONS(4585), - [anon_sym_RBRACE] = ACTIONS(4585), - [anon_sym_LPAREN] = ACTIONS(4585), - [anon_sym_COMMA] = ACTIONS(4585), - [anon_sym_LT] = ACTIONS(4583), - [anon_sym_GT] = ACTIONS(4583), - [anon_sym_where] = ACTIONS(4583), - [anon_sym_SEMI] = ACTIONS(4585), - [anon_sym_get] = ACTIONS(4583), - [anon_sym_set] = ACTIONS(4583), - [anon_sym_STAR] = ACTIONS(4583), - [sym_label] = ACTIONS(4585), - [anon_sym_in] = ACTIONS(4583), - [anon_sym_DOT_DOT] = ACTIONS(4585), - [anon_sym_QMARK_COLON] = ACTIONS(4585), - [anon_sym_AMP_AMP] = ACTIONS(4585), - [anon_sym_PIPE_PIPE] = ACTIONS(4585), - [anon_sym_else] = ACTIONS(4583), - [anon_sym_COLON_COLON] = ACTIONS(4585), - [anon_sym_PLUS_EQ] = ACTIONS(4585), - [anon_sym_DASH_EQ] = ACTIONS(4585), - [anon_sym_STAR_EQ] = ACTIONS(4585), - [anon_sym_SLASH_EQ] = ACTIONS(4585), - [anon_sym_PERCENT_EQ] = ACTIONS(4585), - [anon_sym_BANG_EQ] = ACTIONS(4583), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4585), - [anon_sym_EQ_EQ] = ACTIONS(4583), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4585), - [anon_sym_LT_EQ] = ACTIONS(4585), - [anon_sym_GT_EQ] = ACTIONS(4585), - [anon_sym_BANGin] = ACTIONS(4585), - [anon_sym_is] = ACTIONS(4583), - [anon_sym_BANGis] = ACTIONS(4585), - [anon_sym_PLUS] = ACTIONS(4583), - [anon_sym_DASH] = ACTIONS(4583), - [anon_sym_SLASH] = ACTIONS(4583), - [anon_sym_PERCENT] = ACTIONS(4583), - [anon_sym_as_QMARK] = ACTIONS(4585), - [anon_sym_PLUS_PLUS] = ACTIONS(4585), - [anon_sym_DASH_DASH] = ACTIONS(4585), - [anon_sym_BANG_BANG] = ACTIONS(4585), - [anon_sym_suspend] = ACTIONS(4583), - [anon_sym_sealed] = ACTIONS(4583), - [anon_sym_annotation] = ACTIONS(4583), - [anon_sym_data] = ACTIONS(4583), - [anon_sym_inner] = ACTIONS(4583), - [anon_sym_value] = ACTIONS(4583), - [anon_sym_override] = ACTIONS(4583), - [anon_sym_lateinit] = ACTIONS(4583), - [anon_sym_public] = ACTIONS(4583), - [anon_sym_private] = ACTIONS(4583), - [anon_sym_internal] = ACTIONS(4583), - [anon_sym_protected] = ACTIONS(4583), - [anon_sym_tailrec] = ACTIONS(4583), - [anon_sym_operator] = ACTIONS(4583), - [anon_sym_infix] = ACTIONS(4583), - [anon_sym_inline] = ACTIONS(4583), - [anon_sym_external] = ACTIONS(4583), - [sym_property_modifier] = ACTIONS(4583), - [anon_sym_abstract] = ACTIONS(4583), - [anon_sym_final] = ACTIONS(4583), - [anon_sym_open] = ACTIONS(4583), - [anon_sym_vararg] = ACTIONS(4583), - [anon_sym_noinline] = ACTIONS(4583), - [anon_sym_crossinline] = ACTIONS(4583), - [anon_sym_expect] = ACTIONS(4583), - [anon_sym_actual] = ACTIONS(4583), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4585), - [sym__automatic_semicolon] = ACTIONS(4585), - [sym_safe_nav] = ACTIONS(4585), + [3469] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_RBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_RPAREN] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [anon_sym_DASH_GT] = ACTIONS(4864), + [sym_label] = ACTIONS(4864), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_while] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(6731), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), [sym_multiline_comment] = ACTIONS(3), }, - [3776] = { - [sym__alpha_identifier] = ACTIONS(4638), - [anon_sym_AT] = ACTIONS(4640), - [anon_sym_LBRACK] = ACTIONS(4640), - [anon_sym_DOT] = ACTIONS(4638), - [anon_sym_as] = ACTIONS(4638), - [anon_sym_EQ] = ACTIONS(4638), - [anon_sym_LBRACE] = ACTIONS(4640), - [anon_sym_RBRACE] = ACTIONS(4640), - [anon_sym_LPAREN] = ACTIONS(4640), - [anon_sym_COMMA] = ACTIONS(4640), - [anon_sym_by] = ACTIONS(4638), - [anon_sym_LT] = ACTIONS(4638), - [anon_sym_GT] = ACTIONS(4638), - [anon_sym_where] = ACTIONS(4638), - [anon_sym_SEMI] = ACTIONS(4640), - [anon_sym_get] = ACTIONS(4638), - [anon_sym_set] = ACTIONS(4638), - [anon_sym_STAR] = ACTIONS(4638), - [sym_label] = ACTIONS(4640), - [anon_sym_in] = ACTIONS(4638), - [anon_sym_DOT_DOT] = ACTIONS(4640), - [anon_sym_QMARK_COLON] = ACTIONS(4640), - [anon_sym_AMP_AMP] = ACTIONS(4640), - [anon_sym_PIPE_PIPE] = ACTIONS(4640), - [anon_sym_else] = ACTIONS(4638), - [anon_sym_COLON_COLON] = ACTIONS(4640), - [anon_sym_PLUS_EQ] = ACTIONS(4640), - [anon_sym_DASH_EQ] = ACTIONS(4640), - [anon_sym_STAR_EQ] = ACTIONS(4640), - [anon_sym_SLASH_EQ] = ACTIONS(4640), - [anon_sym_PERCENT_EQ] = ACTIONS(4640), - [anon_sym_BANG_EQ] = ACTIONS(4638), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4640), - [anon_sym_EQ_EQ] = ACTIONS(4638), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4640), - [anon_sym_LT_EQ] = ACTIONS(4640), - [anon_sym_GT_EQ] = ACTIONS(4640), - [anon_sym_BANGin] = ACTIONS(4640), - [anon_sym_is] = ACTIONS(4638), - [anon_sym_BANGis] = ACTIONS(4640), - [anon_sym_PLUS] = ACTIONS(4638), - [anon_sym_DASH] = ACTIONS(4638), - [anon_sym_SLASH] = ACTIONS(4638), - [anon_sym_PERCENT] = ACTIONS(4638), - [anon_sym_as_QMARK] = ACTIONS(4640), - [anon_sym_PLUS_PLUS] = ACTIONS(4640), - [anon_sym_DASH_DASH] = ACTIONS(4640), - [anon_sym_BANG_BANG] = ACTIONS(4640), - [anon_sym_suspend] = ACTIONS(4638), - [anon_sym_sealed] = ACTIONS(4638), - [anon_sym_annotation] = ACTIONS(4638), - [anon_sym_data] = ACTIONS(4638), - [anon_sym_inner] = ACTIONS(4638), - [anon_sym_value] = ACTIONS(4638), - [anon_sym_override] = ACTIONS(4638), - [anon_sym_lateinit] = ACTIONS(4638), - [anon_sym_public] = ACTIONS(4638), - [anon_sym_private] = ACTIONS(4638), - [anon_sym_internal] = ACTIONS(4638), - [anon_sym_protected] = ACTIONS(4638), - [anon_sym_tailrec] = ACTIONS(4638), - [anon_sym_operator] = ACTIONS(4638), - [anon_sym_infix] = ACTIONS(4638), - [anon_sym_inline] = ACTIONS(4638), - [anon_sym_external] = ACTIONS(4638), - [sym_property_modifier] = ACTIONS(4638), - [anon_sym_abstract] = ACTIONS(4638), - [anon_sym_final] = ACTIONS(4638), - [anon_sym_open] = ACTIONS(4638), - [anon_sym_vararg] = ACTIONS(4638), - [anon_sym_noinline] = ACTIONS(4638), - [anon_sym_crossinline] = ACTIONS(4638), - [anon_sym_expect] = ACTIONS(4638), - [anon_sym_actual] = ACTIONS(4638), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4640), - [sym__automatic_semicolon] = ACTIONS(4640), - [sym_safe_nav] = ACTIONS(4640), + [3470] = { + [sym__alpha_identifier] = ACTIONS(4201), + [anon_sym_AT] = ACTIONS(4203), + [anon_sym_LBRACK] = ACTIONS(4203), + [anon_sym_DOT] = ACTIONS(4201), + [anon_sym_as] = ACTIONS(4201), + [anon_sym_EQ] = ACTIONS(4201), + [anon_sym_LBRACE] = ACTIONS(4203), + [anon_sym_RBRACE] = ACTIONS(4203), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(4203), + [anon_sym_by] = ACTIONS(4201), + [anon_sym_LT] = ACTIONS(4201), + [anon_sym_GT] = ACTIONS(4201), + [anon_sym_where] = ACTIONS(4201), + [anon_sym_SEMI] = ACTIONS(4203), + [anon_sym_get] = ACTIONS(4201), + [anon_sym_set] = ACTIONS(4201), + [anon_sym_AMP] = ACTIONS(6783), + [sym__quest] = ACTIONS(4201), + [anon_sym_STAR] = ACTIONS(4201), + [sym_label] = ACTIONS(4203), + [anon_sym_in] = ACTIONS(4201), + [anon_sym_DOT_DOT] = ACTIONS(4203), + [anon_sym_QMARK_COLON] = ACTIONS(4203), + [anon_sym_AMP_AMP] = ACTIONS(4203), + [anon_sym_PIPE_PIPE] = ACTIONS(4203), + [anon_sym_else] = ACTIONS(4201), + [anon_sym_COLON_COLON] = ACTIONS(4203), + [anon_sym_PLUS_EQ] = ACTIONS(4203), + [anon_sym_DASH_EQ] = ACTIONS(4203), + [anon_sym_STAR_EQ] = ACTIONS(4203), + [anon_sym_SLASH_EQ] = ACTIONS(4203), + [anon_sym_PERCENT_EQ] = ACTIONS(4203), + [anon_sym_BANG_EQ] = ACTIONS(4201), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4203), + [anon_sym_EQ_EQ] = ACTIONS(4201), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4203), + [anon_sym_LT_EQ] = ACTIONS(4203), + [anon_sym_GT_EQ] = ACTIONS(4203), + [anon_sym_BANGin] = ACTIONS(4203), + [anon_sym_is] = ACTIONS(4201), + [anon_sym_BANGis] = ACTIONS(4203), + [anon_sym_PLUS] = ACTIONS(4201), + [anon_sym_DASH] = ACTIONS(4201), + [anon_sym_SLASH] = ACTIONS(4201), + [anon_sym_PERCENT] = ACTIONS(4201), + [anon_sym_as_QMARK] = ACTIONS(4203), + [anon_sym_PLUS_PLUS] = ACTIONS(4203), + [anon_sym_DASH_DASH] = ACTIONS(4203), + [anon_sym_BANG_BANG] = ACTIONS(4203), + [anon_sym_suspend] = ACTIONS(4201), + [anon_sym_sealed] = ACTIONS(4201), + [anon_sym_annotation] = ACTIONS(4201), + [anon_sym_data] = ACTIONS(4201), + [anon_sym_inner] = ACTIONS(4201), + [anon_sym_value] = ACTIONS(4201), + [anon_sym_override] = ACTIONS(4201), + [anon_sym_lateinit] = ACTIONS(4201), + [anon_sym_public] = ACTIONS(4201), + [anon_sym_private] = ACTIONS(4201), + [anon_sym_internal] = ACTIONS(4201), + [anon_sym_protected] = ACTIONS(4201), + [anon_sym_tailrec] = ACTIONS(4201), + [anon_sym_operator] = ACTIONS(4201), + [anon_sym_infix] = ACTIONS(4201), + [anon_sym_inline] = ACTIONS(4201), + [anon_sym_external] = ACTIONS(4201), + [sym_property_modifier] = ACTIONS(4201), + [anon_sym_abstract] = ACTIONS(4201), + [anon_sym_final] = ACTIONS(4201), + [anon_sym_open] = ACTIONS(4201), + [anon_sym_vararg] = ACTIONS(4201), + [anon_sym_noinline] = ACTIONS(4201), + [anon_sym_crossinline] = ACTIONS(4201), + [anon_sym_expect] = ACTIONS(4201), + [anon_sym_actual] = ACTIONS(4201), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4203), + [sym__automatic_semicolon] = ACTIONS(4203), + [sym_safe_nav] = ACTIONS(4203), [sym_multiline_comment] = ACTIONS(3), }, - [3777] = { - [sym_class_body] = STATE(3901), - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), + [3471] = { + [sym__alpha_identifier] = ACTIONS(4981), + [anon_sym_AT] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(4983), + [anon_sym_RBRACK] = ACTIONS(4983), + [anon_sym_DOT] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_EQ] = ACTIONS(4981), + [anon_sym_LBRACE] = ACTIONS(4983), + [anon_sym_RBRACE] = ACTIONS(4983), + [anon_sym_LPAREN] = ACTIONS(4983), + [anon_sym_COMMA] = ACTIONS(4983), + [anon_sym_RPAREN] = ACTIONS(4983), + [anon_sym_LT] = ACTIONS(4981), + [anon_sym_GT] = ACTIONS(4981), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_SEMI] = ACTIONS(4983), + [anon_sym_get] = ACTIONS(4981), + [anon_sym_set] = ACTIONS(4981), + [anon_sym_STAR] = ACTIONS(4981), + [anon_sym_DASH_GT] = ACTIONS(4983), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_while] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4983), + [anon_sym_QMARK_COLON] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4983), + [anon_sym_PIPE_PIPE] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(4981), + [anon_sym_COLON_COLON] = ACTIONS(4983), + [anon_sym_PLUS_EQ] = ACTIONS(4983), + [anon_sym_DASH_EQ] = ACTIONS(4983), + [anon_sym_STAR_EQ] = ACTIONS(4983), + [anon_sym_SLASH_EQ] = ACTIONS(4983), + [anon_sym_PERCENT_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4983), + [anon_sym_LT_EQ] = ACTIONS(4983), + [anon_sym_GT_EQ] = ACTIONS(4983), + [anon_sym_BANGin] = ACTIONS(4983), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_BANGis] = ACTIONS(4983), + [anon_sym_PLUS] = ACTIONS(4981), + [anon_sym_DASH] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4981), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_as_QMARK] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4983), + [anon_sym_DASH_DASH] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4983), + [anon_sym_suspend] = ACTIONS(4981), + [anon_sym_sealed] = ACTIONS(4981), + [anon_sym_annotation] = ACTIONS(4981), + [anon_sym_data] = ACTIONS(4981), + [anon_sym_inner] = ACTIONS(4981), + [anon_sym_value] = ACTIONS(4981), + [anon_sym_override] = ACTIONS(4981), + [anon_sym_lateinit] = ACTIONS(4981), + [anon_sym_public] = ACTIONS(4981), + [anon_sym_private] = ACTIONS(4981), + [anon_sym_internal] = ACTIONS(4981), + [anon_sym_protected] = ACTIONS(4981), + [anon_sym_tailrec] = ACTIONS(4981), + [anon_sym_operator] = ACTIONS(4981), + [anon_sym_infix] = ACTIONS(4981), + [anon_sym_inline] = ACTIONS(4981), + [anon_sym_external] = ACTIONS(4981), + [sym_property_modifier] = ACTIONS(4981), + [anon_sym_abstract] = ACTIONS(4981), + [anon_sym_final] = ACTIONS(4981), + [anon_sym_open] = ACTIONS(4981), + [anon_sym_vararg] = ACTIONS(4981), + [anon_sym_noinline] = ACTIONS(4981), + [anon_sym_crossinline] = ACTIONS(4981), + [anon_sym_expect] = ACTIONS(4981), + [anon_sym_actual] = ACTIONS(4981), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4983), + [sym_safe_nav] = ACTIONS(4983), [sym_multiline_comment] = ACTIONS(3), }, - [3778] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3778), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(7035), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - }, - [3779] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3780] = { - [sym_class_body] = STATE(3947), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [3781] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3782] = { - [sym_value_arguments] = STATE(3095), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7038), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), - }, - [3783] = { - [sym_class_body] = STATE(3453), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7040), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_RPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_while] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - }, - [3784] = { - [sym_class_body] = STATE(3976), - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), - [sym_multiline_comment] = ACTIONS(3), - }, - [3785] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3790), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_EQ] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(7042), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4587), - [sym_label] = ACTIONS(4589), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_PLUS_EQ] = ACTIONS(4589), - [anon_sym_DASH_EQ] = ACTIONS(4589), - [anon_sym_STAR_EQ] = ACTIONS(4589), - [anon_sym_SLASH_EQ] = ACTIONS(4589), - [anon_sym_PERCENT_EQ] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4587), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), - [sym_multiline_comment] = ACTIONS(3), - }, - [3786] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3787] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7044), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_RPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_while] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - }, - [3788] = { - [sym_class_body] = STATE(3964), - [sym__alpha_identifier] = ACTIONS(4517), - [anon_sym_AT] = ACTIONS(4519), - [anon_sym_LBRACK] = ACTIONS(4519), - [anon_sym_DOT] = ACTIONS(4517), - [anon_sym_as] = ACTIONS(4517), - [anon_sym_EQ] = ACTIONS(4517), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4519), - [anon_sym_LPAREN] = ACTIONS(4519), - [anon_sym_COMMA] = ACTIONS(4519), - [anon_sym_LT] = ACTIONS(4517), - [anon_sym_GT] = ACTIONS(4517), - [anon_sym_where] = ACTIONS(4517), - [anon_sym_SEMI] = ACTIONS(4519), - [anon_sym_get] = ACTIONS(4517), - [anon_sym_set] = ACTIONS(4517), - [anon_sym_STAR] = ACTIONS(4517), - [sym_label] = ACTIONS(4519), - [anon_sym_in] = ACTIONS(4517), - [anon_sym_DOT_DOT] = ACTIONS(4519), - [anon_sym_QMARK_COLON] = ACTIONS(4519), - [anon_sym_AMP_AMP] = ACTIONS(4519), - [anon_sym_PIPE_PIPE] = ACTIONS(4519), - [anon_sym_else] = ACTIONS(4517), - [anon_sym_COLON_COLON] = ACTIONS(4519), - [anon_sym_PLUS_EQ] = ACTIONS(4519), - [anon_sym_DASH_EQ] = ACTIONS(4519), - [anon_sym_STAR_EQ] = ACTIONS(4519), - [anon_sym_SLASH_EQ] = ACTIONS(4519), - [anon_sym_PERCENT_EQ] = ACTIONS(4519), - [anon_sym_BANG_EQ] = ACTIONS(4517), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4519), - [anon_sym_EQ_EQ] = ACTIONS(4517), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4519), - [anon_sym_LT_EQ] = ACTIONS(4519), - [anon_sym_GT_EQ] = ACTIONS(4519), - [anon_sym_BANGin] = ACTIONS(4519), - [anon_sym_is] = ACTIONS(4517), - [anon_sym_BANGis] = ACTIONS(4519), - [anon_sym_PLUS] = ACTIONS(4517), - [anon_sym_DASH] = ACTIONS(4517), - [anon_sym_SLASH] = ACTIONS(4517), - [anon_sym_PERCENT] = ACTIONS(4517), - [anon_sym_as_QMARK] = ACTIONS(4519), - [anon_sym_PLUS_PLUS] = ACTIONS(4519), - [anon_sym_DASH_DASH] = ACTIONS(4519), - [anon_sym_BANG_BANG] = ACTIONS(4519), - [anon_sym_suspend] = ACTIONS(4517), - [anon_sym_sealed] = ACTIONS(4517), - [anon_sym_annotation] = ACTIONS(4517), - [anon_sym_data] = ACTIONS(4517), - [anon_sym_inner] = ACTIONS(4517), - [anon_sym_value] = ACTIONS(4517), - [anon_sym_override] = ACTIONS(4517), - [anon_sym_lateinit] = ACTIONS(4517), - [anon_sym_public] = ACTIONS(4517), - [anon_sym_private] = ACTIONS(4517), - [anon_sym_internal] = ACTIONS(4517), - [anon_sym_protected] = ACTIONS(4517), - [anon_sym_tailrec] = ACTIONS(4517), - [anon_sym_operator] = ACTIONS(4517), - [anon_sym_infix] = ACTIONS(4517), - [anon_sym_inline] = ACTIONS(4517), - [anon_sym_external] = ACTIONS(4517), - [sym_property_modifier] = ACTIONS(4517), - [anon_sym_abstract] = ACTIONS(4517), - [anon_sym_final] = ACTIONS(4517), - [anon_sym_open] = ACTIONS(4517), - [anon_sym_vararg] = ACTIONS(4517), - [anon_sym_noinline] = ACTIONS(4517), - [anon_sym_crossinline] = ACTIONS(4517), - [anon_sym_expect] = ACTIONS(4517), - [anon_sym_actual] = ACTIONS(4517), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4519), - [sym__automatic_semicolon] = ACTIONS(4519), - [sym_safe_nav] = ACTIONS(4519), - [sym_multiline_comment] = ACTIONS(3), - }, - [3789] = { - [sym_class_body] = STATE(3974), - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4609), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), - [sym_multiline_comment] = ACTIONS(3), - }, - [3790] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3778), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(7042), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - }, - [3791] = { - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6696), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - }, - [3792] = { - [sym_enum_class_body] = STATE(4025), - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3793] = { - [sym__alpha_identifier] = ACTIONS(4495), - [anon_sym_AT] = ACTIONS(4497), - [anon_sym_COLON] = ACTIONS(4495), - [anon_sym_LBRACK] = ACTIONS(4497), - [anon_sym_DOT] = ACTIONS(4495), - [anon_sym_as] = ACTIONS(4495), - [anon_sym_EQ] = ACTIONS(4495), - [anon_sym_LBRACE] = ACTIONS(4497), - [anon_sym_RBRACE] = ACTIONS(4497), - [anon_sym_LPAREN] = ACTIONS(4497), - [anon_sym_COMMA] = ACTIONS(4497), - [anon_sym_LT] = ACTIONS(4495), - [anon_sym_GT] = ACTIONS(4495), - [anon_sym_where] = ACTIONS(4495), - [anon_sym_SEMI] = ACTIONS(4497), - [anon_sym_get] = ACTIONS(4495), - [anon_sym_set] = ACTIONS(4495), - [anon_sym_STAR] = ACTIONS(4495), - [sym_label] = ACTIONS(4497), - [anon_sym_in] = ACTIONS(4495), - [anon_sym_DOT_DOT] = ACTIONS(4497), - [anon_sym_QMARK_COLON] = ACTIONS(4497), - [anon_sym_AMP_AMP] = ACTIONS(4497), - [anon_sym_PIPE_PIPE] = ACTIONS(4497), - [anon_sym_else] = ACTIONS(4495), - [anon_sym_COLON_COLON] = ACTIONS(4497), - [anon_sym_PLUS_EQ] = ACTIONS(4497), - [anon_sym_DASH_EQ] = ACTIONS(4497), - [anon_sym_STAR_EQ] = ACTIONS(4497), - [anon_sym_SLASH_EQ] = ACTIONS(4497), - [anon_sym_PERCENT_EQ] = ACTIONS(4497), - [anon_sym_BANG_EQ] = ACTIONS(4495), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4497), - [anon_sym_EQ_EQ] = ACTIONS(4495), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4497), - [anon_sym_LT_EQ] = ACTIONS(4497), - [anon_sym_GT_EQ] = ACTIONS(4497), - [anon_sym_BANGin] = ACTIONS(4497), - [anon_sym_is] = ACTIONS(4495), - [anon_sym_BANGis] = ACTIONS(4497), - [anon_sym_PLUS] = ACTIONS(4495), - [anon_sym_DASH] = ACTIONS(4495), - [anon_sym_SLASH] = ACTIONS(4495), - [anon_sym_PERCENT] = ACTIONS(4495), - [anon_sym_as_QMARK] = ACTIONS(4497), - [anon_sym_PLUS_PLUS] = ACTIONS(4497), - [anon_sym_DASH_DASH] = ACTIONS(4497), - [anon_sym_BANG_BANG] = ACTIONS(4497), - [anon_sym_suspend] = ACTIONS(4495), - [anon_sym_sealed] = ACTIONS(4495), - [anon_sym_annotation] = ACTIONS(4495), - [anon_sym_data] = ACTIONS(4495), - [anon_sym_inner] = ACTIONS(4495), - [anon_sym_value] = ACTIONS(4495), - [anon_sym_override] = ACTIONS(4495), - [anon_sym_lateinit] = ACTIONS(4495), - [anon_sym_public] = ACTIONS(4495), - [anon_sym_private] = ACTIONS(4495), - [anon_sym_internal] = ACTIONS(4495), - [anon_sym_protected] = ACTIONS(4495), - [anon_sym_tailrec] = ACTIONS(4495), - [anon_sym_operator] = ACTIONS(4495), - [anon_sym_infix] = ACTIONS(4495), - [anon_sym_inline] = ACTIONS(4495), - [anon_sym_external] = ACTIONS(4495), - [sym_property_modifier] = ACTIONS(4495), - [anon_sym_abstract] = ACTIONS(4495), - [anon_sym_final] = ACTIONS(4495), - [anon_sym_open] = ACTIONS(4495), - [anon_sym_vararg] = ACTIONS(4495), - [anon_sym_noinline] = ACTIONS(4495), - [anon_sym_crossinline] = ACTIONS(4495), - [anon_sym_expect] = ACTIONS(4495), - [anon_sym_actual] = ACTIONS(4495), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4497), - [sym__automatic_semicolon] = ACTIONS(4497), - [sym_safe_nav] = ACTIONS(4497), - [sym_multiline_comment] = ACTIONS(3), - }, - [3794] = { - [sym_value_arguments] = STATE(3919), - [sym__alpha_identifier] = ACTIONS(7046), - [anon_sym_AT] = ACTIONS(7048), - [anon_sym_LBRACK] = ACTIONS(7048), - [anon_sym_typealias] = ACTIONS(7046), - [anon_sym_class] = ACTIONS(7046), - [anon_sym_interface] = ACTIONS(7046), - [anon_sym_enum] = ACTIONS(7046), - [anon_sym_LBRACE] = ACTIONS(7048), - [anon_sym_LPAREN] = ACTIONS(7050), - [anon_sym_val] = ACTIONS(7046), - [anon_sym_var] = ACTIONS(7046), - [anon_sym_object] = ACTIONS(7046), - [anon_sym_fun] = ACTIONS(7046), - [anon_sym_get] = ACTIONS(7046), - [anon_sym_set] = ACTIONS(7046), - [anon_sym_this] = ACTIONS(7046), - [anon_sym_super] = ACTIONS(7046), - [anon_sym_STAR] = ACTIONS(7048), - [sym_label] = ACTIONS(7046), - [anon_sym_for] = ACTIONS(7046), - [anon_sym_while] = ACTIONS(7046), - [anon_sym_do] = ACTIONS(7046), - [anon_sym_if] = ACTIONS(7046), - [anon_sym_when] = ACTIONS(7046), - [anon_sym_try] = ACTIONS(7046), - [anon_sym_throw] = ACTIONS(7046), - [anon_sym_return] = ACTIONS(7046), - [anon_sym_continue] = ACTIONS(7046), - [anon_sym_break] = ACTIONS(7046), - [anon_sym_COLON_COLON] = ACTIONS(7048), - [anon_sym_PLUS] = ACTIONS(7046), - [anon_sym_DASH] = ACTIONS(7046), - [anon_sym_PLUS_PLUS] = ACTIONS(7048), - [anon_sym_DASH_DASH] = ACTIONS(7048), - [anon_sym_BANG] = ACTIONS(7048), - [anon_sym_suspend] = ACTIONS(7046), - [anon_sym_sealed] = ACTIONS(7046), - [anon_sym_annotation] = ACTIONS(7046), - [anon_sym_data] = ACTIONS(7046), - [anon_sym_inner] = ACTIONS(7046), - [anon_sym_value] = ACTIONS(7046), - [anon_sym_override] = ACTIONS(7046), - [anon_sym_lateinit] = ACTIONS(7046), - [anon_sym_public] = ACTIONS(7046), - [anon_sym_private] = ACTIONS(7046), - [anon_sym_internal] = ACTIONS(7046), - [anon_sym_protected] = ACTIONS(7046), - [anon_sym_tailrec] = ACTIONS(7046), - [anon_sym_operator] = ACTIONS(7046), - [anon_sym_infix] = ACTIONS(7046), - [anon_sym_inline] = ACTIONS(7046), - [anon_sym_external] = ACTIONS(7046), - [sym_property_modifier] = ACTIONS(7046), - [anon_sym_abstract] = ACTIONS(7046), - [anon_sym_final] = ACTIONS(7046), - [anon_sym_open] = ACTIONS(7046), - [anon_sym_vararg] = ACTIONS(7046), - [anon_sym_noinline] = ACTIONS(7046), - [anon_sym_crossinline] = ACTIONS(7046), - [anon_sym_expect] = ACTIONS(7046), - [anon_sym_actual] = ACTIONS(7046), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7048), - [anon_sym_continue_AT] = ACTIONS(7048), - [anon_sym_break_AT] = ACTIONS(7048), - [anon_sym_this_AT] = ACTIONS(7048), - [anon_sym_super_AT] = ACTIONS(7048), - [sym_real_literal] = ACTIONS(7048), - [sym_integer_literal] = ACTIONS(7046), - [sym_hex_literal] = ACTIONS(7048), - [sym_bin_literal] = ACTIONS(7048), - [anon_sym_true] = ACTIONS(7046), - [anon_sym_false] = ACTIONS(7046), - [anon_sym_SQUOTE] = ACTIONS(7048), - [sym_null_literal] = ACTIONS(7046), - [sym__backtick_identifier] = ACTIONS(7048), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7048), - }, - [3795] = { - [sym_class_body] = STATE(3178), - [sym_type_constraints] = STATE(3009), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(3468), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3226), - [anon_sym_fun] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_this] = ACTIONS(3226), - [anon_sym_super] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3226), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_if] = ACTIONS(3226), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_when] = ACTIONS(3226), - [anon_sym_try] = ACTIONS(3226), - [anon_sym_throw] = ACTIONS(3226), - [anon_sym_return] = ACTIONS(3226), - [anon_sym_continue] = ACTIONS(3226), - [anon_sym_break] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG] = ACTIONS(3226), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3230), - [anon_sym_continue_AT] = ACTIONS(3230), - [anon_sym_break_AT] = ACTIONS(3230), - [anon_sym_this_AT] = ACTIONS(3230), - [anon_sym_super_AT] = ACTIONS(3230), - [sym_real_literal] = ACTIONS(3230), - [sym_integer_literal] = ACTIONS(3226), - [sym_hex_literal] = ACTIONS(3230), - [sym_bin_literal] = ACTIONS(3230), - [anon_sym_true] = ACTIONS(3226), - [anon_sym_false] = ACTIONS(3226), - [anon_sym_SQUOTE] = ACTIONS(3230), - [sym_null_literal] = ACTIONS(3226), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3230), - }, - [3796] = { - [sym_function_body] = STATE(3132), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7053), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_object] = ACTIONS(4238), - [anon_sym_fun] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_this] = ACTIONS(4238), - [anon_sym_super] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4238), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_if] = ACTIONS(4238), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_when] = ACTIONS(4238), - [anon_sym_try] = ACTIONS(4238), - [anon_sym_throw] = ACTIONS(4238), - [anon_sym_return] = ACTIONS(4238), - [anon_sym_continue] = ACTIONS(4238), - [anon_sym_break] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG] = ACTIONS(4238), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4240), - [anon_sym_continue_AT] = ACTIONS(4240), - [anon_sym_break_AT] = ACTIONS(4240), - [anon_sym_this_AT] = ACTIONS(4240), - [anon_sym_super_AT] = ACTIONS(4240), - [sym_real_literal] = ACTIONS(4240), - [sym_integer_literal] = ACTIONS(4238), - [sym_hex_literal] = ACTIONS(4240), - [sym_bin_literal] = ACTIONS(4240), - [anon_sym_true] = ACTIONS(4238), - [anon_sym_false] = ACTIONS(4238), - [anon_sym_SQUOTE] = ACTIONS(4240), - [sym_null_literal] = ACTIONS(4238), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4240), - }, - [3797] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7055), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [3798] = { - [sym_function_body] = STATE(3598), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7057), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_RBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_RPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [anon_sym_DASH_GT] = ACTIONS(4252), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_while] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - }, - [3799] = { - [sym_function_body] = STATE(3067), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7059), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_object] = ACTIONS(4250), - [anon_sym_fun] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_this] = ACTIONS(4250), - [anon_sym_super] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4250), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_if] = ACTIONS(4250), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_when] = ACTIONS(4250), - [anon_sym_try] = ACTIONS(4250), - [anon_sym_throw] = ACTIONS(4250), - [anon_sym_return] = ACTIONS(4250), - [anon_sym_continue] = ACTIONS(4250), - [anon_sym_break] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG] = ACTIONS(4250), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4252), - [anon_sym_continue_AT] = ACTIONS(4252), - [anon_sym_break_AT] = ACTIONS(4252), - [anon_sym_this_AT] = ACTIONS(4252), - [anon_sym_super_AT] = ACTIONS(4252), - [sym_real_literal] = ACTIONS(4252), - [sym_integer_literal] = ACTIONS(4250), - [sym_hex_literal] = ACTIONS(4252), - [sym_bin_literal] = ACTIONS(4252), - [anon_sym_true] = ACTIONS(4250), - [anon_sym_false] = ACTIONS(4250), - [anon_sym_SQUOTE] = ACTIONS(4252), - [sym_null_literal] = ACTIONS(4250), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4252), - }, - [3800] = { - [sym_class_body] = STATE(3059), - [sym_type_constraints] = STATE(2977), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(7061), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4274), - [anon_sym_fun] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_this] = ACTIONS(4274), - [anon_sym_super] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4274), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_if] = ACTIONS(4274), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_when] = ACTIONS(4274), - [anon_sym_try] = ACTIONS(4274), - [anon_sym_throw] = ACTIONS(4274), - [anon_sym_return] = ACTIONS(4274), - [anon_sym_continue] = ACTIONS(4274), - [anon_sym_break] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG] = ACTIONS(4274), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4276), - [anon_sym_continue_AT] = ACTIONS(4276), - [anon_sym_break_AT] = ACTIONS(4276), - [anon_sym_this_AT] = ACTIONS(4276), - [anon_sym_super_AT] = ACTIONS(4276), - [sym_real_literal] = ACTIONS(4276), - [sym_integer_literal] = ACTIONS(4274), - [sym_hex_literal] = ACTIONS(4276), - [sym_bin_literal] = ACTIONS(4276), - [anon_sym_true] = ACTIONS(4274), - [anon_sym_false] = ACTIONS(4274), - [anon_sym_SQUOTE] = ACTIONS(4276), - [sym_null_literal] = ACTIONS(4274), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4276), - }, - [3801] = { - [sym__alpha_identifier] = ACTIONS(4634), - [anon_sym_AT] = ACTIONS(4636), - [anon_sym_LBRACK] = ACTIONS(4636), - [anon_sym_DOT] = ACTIONS(4634), - [anon_sym_as] = ACTIONS(4634), - [anon_sym_EQ] = ACTIONS(4634), - [anon_sym_LBRACE] = ACTIONS(4636), - [anon_sym_RBRACE] = ACTIONS(4636), - [anon_sym_LPAREN] = ACTIONS(4636), - [anon_sym_COMMA] = ACTIONS(4636), - [anon_sym_by] = ACTIONS(4634), - [anon_sym_LT] = ACTIONS(4634), - [anon_sym_GT] = ACTIONS(4634), - [anon_sym_where] = ACTIONS(4634), - [anon_sym_SEMI] = ACTIONS(4636), - [anon_sym_get] = ACTIONS(4634), - [anon_sym_set] = ACTIONS(4634), - [anon_sym_STAR] = ACTIONS(4634), - [sym_label] = ACTIONS(4636), - [anon_sym_in] = ACTIONS(4634), - [anon_sym_DOT_DOT] = ACTIONS(4636), - [anon_sym_QMARK_COLON] = ACTIONS(4636), - [anon_sym_AMP_AMP] = ACTIONS(4636), - [anon_sym_PIPE_PIPE] = ACTIONS(4636), - [anon_sym_else] = ACTIONS(4634), - [anon_sym_COLON_COLON] = ACTIONS(4636), - [anon_sym_PLUS_EQ] = ACTIONS(4636), - [anon_sym_DASH_EQ] = ACTIONS(4636), - [anon_sym_STAR_EQ] = ACTIONS(4636), - [anon_sym_SLASH_EQ] = ACTIONS(4636), - [anon_sym_PERCENT_EQ] = ACTIONS(4636), - [anon_sym_BANG_EQ] = ACTIONS(4634), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4636), - [anon_sym_EQ_EQ] = ACTIONS(4634), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4636), - [anon_sym_LT_EQ] = ACTIONS(4636), - [anon_sym_GT_EQ] = ACTIONS(4636), - [anon_sym_BANGin] = ACTIONS(4636), - [anon_sym_is] = ACTIONS(4634), - [anon_sym_BANGis] = ACTIONS(4636), - [anon_sym_PLUS] = ACTIONS(4634), - [anon_sym_DASH] = ACTIONS(4634), - [anon_sym_SLASH] = ACTIONS(4634), - [anon_sym_PERCENT] = ACTIONS(4634), - [anon_sym_as_QMARK] = ACTIONS(4636), - [anon_sym_PLUS_PLUS] = ACTIONS(4636), - [anon_sym_DASH_DASH] = ACTIONS(4636), - [anon_sym_BANG_BANG] = ACTIONS(4636), - [anon_sym_suspend] = ACTIONS(4634), - [anon_sym_sealed] = ACTIONS(4634), - [anon_sym_annotation] = ACTIONS(4634), - [anon_sym_data] = ACTIONS(4634), - [anon_sym_inner] = ACTIONS(4634), - [anon_sym_value] = ACTIONS(4634), - [anon_sym_override] = ACTIONS(4634), - [anon_sym_lateinit] = ACTIONS(4634), - [anon_sym_public] = ACTIONS(4634), - [anon_sym_private] = ACTIONS(4634), - [anon_sym_internal] = ACTIONS(4634), - [anon_sym_protected] = ACTIONS(4634), - [anon_sym_tailrec] = ACTIONS(4634), - [anon_sym_operator] = ACTIONS(4634), - [anon_sym_infix] = ACTIONS(4634), - [anon_sym_inline] = ACTIONS(4634), - [anon_sym_external] = ACTIONS(4634), - [sym_property_modifier] = ACTIONS(4634), - [anon_sym_abstract] = ACTIONS(4634), - [anon_sym_final] = ACTIONS(4634), - [anon_sym_open] = ACTIONS(4634), - [anon_sym_vararg] = ACTIONS(4634), - [anon_sym_noinline] = ACTIONS(4634), - [anon_sym_crossinline] = ACTIONS(4634), - [anon_sym_expect] = ACTIONS(4634), - [anon_sym_actual] = ACTIONS(4634), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4636), - [sym__automatic_semicolon] = ACTIONS(4636), - [sym_safe_nav] = ACTIONS(4636), - [sym_multiline_comment] = ACTIONS(3), - }, - [3802] = { - [sym_type_constraints] = STATE(2969), - [sym_enum_class_body] = STATE(3221), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3508), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [3803] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3804] = { - [sym_class_body] = STATE(3221), - [sym_type_constraints] = STATE(2990), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(3466), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3218), - [anon_sym_fun] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_this] = ACTIONS(3218), - [anon_sym_super] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3218), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_if] = ACTIONS(3218), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_when] = ACTIONS(3218), - [anon_sym_try] = ACTIONS(3218), - [anon_sym_throw] = ACTIONS(3218), - [anon_sym_return] = ACTIONS(3218), - [anon_sym_continue] = ACTIONS(3218), - [anon_sym_break] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG] = ACTIONS(3218), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3222), - [anon_sym_continue_AT] = ACTIONS(3222), - [anon_sym_break_AT] = ACTIONS(3222), - [anon_sym_this_AT] = ACTIONS(3222), - [anon_sym_super_AT] = ACTIONS(3222), - [sym_real_literal] = ACTIONS(3222), - [sym_integer_literal] = ACTIONS(3218), - [sym_hex_literal] = ACTIONS(3222), - [sym_bin_literal] = ACTIONS(3222), - [anon_sym_true] = ACTIONS(3218), - [anon_sym_false] = ACTIONS(3218), - [anon_sym_SQUOTE] = ACTIONS(3222), - [sym_null_literal] = ACTIONS(3218), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3222), - }, - [3805] = { - [sym_type_constraints] = STATE(3007), - [sym_enum_class_body] = STATE(3261), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7063), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [3806] = { - [sym_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), - [sym_multiline_comment] = ACTIONS(3), - }, - [3807] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3808] = { - [sym__alpha_identifier] = ACTIONS(4244), - [anon_sym_AT] = ACTIONS(4246), - [anon_sym_LBRACK] = ACTIONS(4246), - [anon_sym_DOT] = ACTIONS(4244), - [anon_sym_typealias] = ACTIONS(4244), - [anon_sym_class] = ACTIONS(4244), - [anon_sym_interface] = ACTIONS(4244), - [anon_sym_enum] = ACTIONS(4244), - [anon_sym_LBRACE] = ACTIONS(4246), - [anon_sym_LPAREN] = ACTIONS(4246), - [anon_sym_val] = ACTIONS(4244), - [anon_sym_var] = ACTIONS(4244), - [anon_sym_object] = ACTIONS(4244), - [anon_sym_fun] = ACTIONS(4244), - [anon_sym_get] = ACTIONS(4244), - [anon_sym_set] = ACTIONS(4244), - [anon_sym_this] = ACTIONS(4244), - [anon_sym_super] = ACTIONS(4244), - [anon_sym_STAR] = ACTIONS(4246), - [sym_label] = ACTIONS(4244), - [anon_sym_for] = ACTIONS(4244), - [anon_sym_while] = ACTIONS(4244), - [anon_sym_do] = ACTIONS(4244), - [anon_sym_if] = ACTIONS(4244), - [anon_sym_when] = ACTIONS(4244), - [anon_sym_try] = ACTIONS(4244), - [anon_sym_throw] = ACTIONS(4244), - [anon_sym_return] = ACTIONS(4244), - [anon_sym_continue] = ACTIONS(4244), - [anon_sym_break] = ACTIONS(4244), - [anon_sym_COLON_COLON] = ACTIONS(4246), - [anon_sym_PLUS] = ACTIONS(4244), - [anon_sym_DASH] = ACTIONS(4244), - [anon_sym_PLUS_PLUS] = ACTIONS(4246), - [anon_sym_DASH_DASH] = ACTIONS(4246), - [anon_sym_BANG] = ACTIONS(4246), - [anon_sym_suspend] = ACTIONS(4244), - [anon_sym_sealed] = ACTIONS(4244), - [anon_sym_annotation] = ACTIONS(4244), - [anon_sym_data] = ACTIONS(4244), - [anon_sym_inner] = ACTIONS(4244), - [anon_sym_value] = ACTIONS(4244), - [anon_sym_override] = ACTIONS(4244), - [anon_sym_lateinit] = ACTIONS(4244), - [anon_sym_public] = ACTIONS(4244), - [anon_sym_private] = ACTIONS(4244), - [anon_sym_internal] = ACTIONS(4244), - [anon_sym_protected] = ACTIONS(4244), - [anon_sym_tailrec] = ACTIONS(4244), - [anon_sym_operator] = ACTIONS(4244), - [anon_sym_infix] = ACTIONS(4244), - [anon_sym_inline] = ACTIONS(4244), - [anon_sym_external] = ACTIONS(4244), - [sym_property_modifier] = ACTIONS(4244), - [anon_sym_abstract] = ACTIONS(4244), - [anon_sym_final] = ACTIONS(4244), - [anon_sym_open] = ACTIONS(4244), - [anon_sym_vararg] = ACTIONS(4244), - [anon_sym_noinline] = ACTIONS(4244), - [anon_sym_crossinline] = ACTIONS(4244), - [anon_sym_expect] = ACTIONS(4244), - [anon_sym_actual] = ACTIONS(4244), + [3472] = { + [sym__alpha_identifier] = ACTIONS(4840), + [anon_sym_AT] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(4842), + [anon_sym_RBRACK] = ACTIONS(4842), + [anon_sym_DOT] = ACTIONS(4840), + [anon_sym_as] = ACTIONS(4840), + [anon_sym_EQ] = ACTIONS(4840), + [anon_sym_LBRACE] = ACTIONS(4842), + [anon_sym_RBRACE] = ACTIONS(4842), + [anon_sym_LPAREN] = ACTIONS(4842), + [anon_sym_COMMA] = ACTIONS(4842), + [anon_sym_RPAREN] = ACTIONS(4842), + [anon_sym_LT] = ACTIONS(4840), + [anon_sym_GT] = ACTIONS(4840), + [anon_sym_where] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym_get] = ACTIONS(4840), + [anon_sym_set] = ACTIONS(4840), + [anon_sym_STAR] = ACTIONS(4840), + [anon_sym_DASH_GT] = ACTIONS(4842), + [sym_label] = ACTIONS(4842), + [anon_sym_in] = ACTIONS(4840), + [anon_sym_while] = ACTIONS(4840), + [anon_sym_DOT_DOT] = ACTIONS(4842), + [anon_sym_QMARK_COLON] = ACTIONS(4842), + [anon_sym_AMP_AMP] = ACTIONS(4842), + [anon_sym_PIPE_PIPE] = ACTIONS(4842), + [anon_sym_else] = ACTIONS(4840), + [anon_sym_COLON_COLON] = ACTIONS(4842), + [anon_sym_PLUS_EQ] = ACTIONS(4842), + [anon_sym_DASH_EQ] = ACTIONS(4842), + [anon_sym_STAR_EQ] = ACTIONS(4842), + [anon_sym_SLASH_EQ] = ACTIONS(4842), + [anon_sym_PERCENT_EQ] = ACTIONS(4842), + [anon_sym_BANG_EQ] = ACTIONS(4840), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), + [anon_sym_EQ_EQ] = ACTIONS(4840), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), + [anon_sym_LT_EQ] = ACTIONS(4842), + [anon_sym_GT_EQ] = ACTIONS(4842), + [anon_sym_BANGin] = ACTIONS(4842), + [anon_sym_is] = ACTIONS(4840), + [anon_sym_BANGis] = ACTIONS(4842), + [anon_sym_PLUS] = ACTIONS(4840), + [anon_sym_DASH] = ACTIONS(4840), + [anon_sym_SLASH] = ACTIONS(4840), + [anon_sym_PERCENT] = ACTIONS(4840), + [anon_sym_as_QMARK] = ACTIONS(4842), + [anon_sym_PLUS_PLUS] = ACTIONS(4842), + [anon_sym_DASH_DASH] = ACTIONS(4842), + [anon_sym_BANG_BANG] = ACTIONS(4842), + [anon_sym_suspend] = ACTIONS(4840), + [anon_sym_sealed] = ACTIONS(4840), + [anon_sym_annotation] = ACTIONS(4840), + [anon_sym_data] = ACTIONS(4840), + [anon_sym_inner] = ACTIONS(4840), + [anon_sym_value] = ACTIONS(4840), + [anon_sym_override] = ACTIONS(4840), + [anon_sym_lateinit] = ACTIONS(4840), + [anon_sym_public] = ACTIONS(4840), + [anon_sym_private] = ACTIONS(4840), + [anon_sym_internal] = ACTIONS(4840), + [anon_sym_protected] = ACTIONS(4840), + [anon_sym_tailrec] = ACTIONS(4840), + [anon_sym_operator] = ACTIONS(4840), + [anon_sym_infix] = ACTIONS(4840), + [anon_sym_inline] = ACTIONS(4840), + [anon_sym_external] = ACTIONS(4840), + [sym_property_modifier] = ACTIONS(4840), + [anon_sym_abstract] = ACTIONS(4840), + [anon_sym_final] = ACTIONS(4840), + [anon_sym_open] = ACTIONS(4840), + [anon_sym_vararg] = ACTIONS(4840), + [anon_sym_noinline] = ACTIONS(4840), + [anon_sym_crossinline] = ACTIONS(4840), + [anon_sym_expect] = ACTIONS(4840), + [anon_sym_actual] = ACTIONS(4840), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4246), - [anon_sym_continue_AT] = ACTIONS(4246), - [anon_sym_break_AT] = ACTIONS(4246), - [anon_sym_this_AT] = ACTIONS(4246), - [anon_sym_super_AT] = ACTIONS(4246), - [sym_real_literal] = ACTIONS(4246), - [sym_integer_literal] = ACTIONS(4244), - [sym_hex_literal] = ACTIONS(4246), - [sym_bin_literal] = ACTIONS(4246), - [anon_sym_true] = ACTIONS(4244), - [anon_sym_false] = ACTIONS(4244), - [anon_sym_SQUOTE] = ACTIONS(4246), - [sym_null_literal] = ACTIONS(4244), - [sym__backtick_identifier] = ACTIONS(4246), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4246), - }, - [3809] = { - [sym_class_body] = STATE(3261), - [sym_type_constraints] = STATE(3012), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7065), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4202), - [anon_sym_fun] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_this] = ACTIONS(4202), - [anon_sym_super] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4202), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_if] = ACTIONS(4202), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_when] = ACTIONS(4202), - [anon_sym_try] = ACTIONS(4202), - [anon_sym_throw] = ACTIONS(4202), - [anon_sym_return] = ACTIONS(4202), - [anon_sym_continue] = ACTIONS(4202), - [anon_sym_break] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG] = ACTIONS(4202), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4204), - [anon_sym_continue_AT] = ACTIONS(4204), - [anon_sym_break_AT] = ACTIONS(4204), - [anon_sym_this_AT] = ACTIONS(4204), - [anon_sym_super_AT] = ACTIONS(4204), - [sym_real_literal] = ACTIONS(4204), - [sym_integer_literal] = ACTIONS(4202), - [sym_hex_literal] = ACTIONS(4204), - [sym_bin_literal] = ACTIONS(4204), - [anon_sym_true] = ACTIONS(4202), - [anon_sym_false] = ACTIONS(4202), - [anon_sym_SQUOTE] = ACTIONS(4204), - [sym_null_literal] = ACTIONS(4202), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4204), - }, - [3810] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1696), - [sym__comparison_operator] = STATE(1697), - [sym__in_operator] = STATE(1698), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1700), - [sym__multiplicative_operator] = STATE(1702), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1704), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(6983), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(6985), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(6989), - [anon_sym_DOT_DOT] = ACTIONS(6991), - [anon_sym_QMARK_COLON] = ACTIONS(6993), - [anon_sym_AMP_AMP] = ACTIONS(7021), - [anon_sym_PIPE_PIPE] = ACTIONS(7023), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(7025), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7027), - [anon_sym_EQ_EQ] = ACTIONS(7025), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7027), - [anon_sym_LT_EQ] = ACTIONS(6997), - [anon_sym_GT_EQ] = ACTIONS(6997), - [anon_sym_BANGin] = ACTIONS(6999), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7005), - [anon_sym_DASH] = ACTIONS(7005), - [anon_sym_SLASH] = ACTIONS(6985), - [anon_sym_PERCENT] = ACTIONS(6985), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [3811] = { - [sym__alpha_identifier] = ACTIONS(4563), - [anon_sym_AT] = ACTIONS(4565), - [anon_sym_COLON] = ACTIONS(4563), - [anon_sym_LBRACK] = ACTIONS(4565), - [anon_sym_DOT] = ACTIONS(4563), - [anon_sym_as] = ACTIONS(4563), - [anon_sym_EQ] = ACTIONS(4563), - [anon_sym_LBRACE] = ACTIONS(4565), - [anon_sym_RBRACE] = ACTIONS(4565), - [anon_sym_LPAREN] = ACTIONS(4565), - [anon_sym_COMMA] = ACTIONS(4565), - [anon_sym_LT] = ACTIONS(4563), - [anon_sym_GT] = ACTIONS(4563), - [anon_sym_where] = ACTIONS(4563), - [anon_sym_SEMI] = ACTIONS(4565), - [anon_sym_get] = ACTIONS(4563), - [anon_sym_set] = ACTIONS(4563), - [anon_sym_STAR] = ACTIONS(4563), - [sym_label] = ACTIONS(4565), - [anon_sym_in] = ACTIONS(4563), - [anon_sym_DOT_DOT] = ACTIONS(4565), - [anon_sym_QMARK_COLON] = ACTIONS(4565), - [anon_sym_AMP_AMP] = ACTIONS(4565), - [anon_sym_PIPE_PIPE] = ACTIONS(4565), - [anon_sym_else] = ACTIONS(4563), - [anon_sym_COLON_COLON] = ACTIONS(4565), - [anon_sym_PLUS_EQ] = ACTIONS(4565), - [anon_sym_DASH_EQ] = ACTIONS(4565), - [anon_sym_STAR_EQ] = ACTIONS(4565), - [anon_sym_SLASH_EQ] = ACTIONS(4565), - [anon_sym_PERCENT_EQ] = ACTIONS(4565), - [anon_sym_BANG_EQ] = ACTIONS(4563), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4565), - [anon_sym_EQ_EQ] = ACTIONS(4563), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4565), - [anon_sym_LT_EQ] = ACTIONS(4565), - [anon_sym_GT_EQ] = ACTIONS(4565), - [anon_sym_BANGin] = ACTIONS(4565), - [anon_sym_is] = ACTIONS(4563), - [anon_sym_BANGis] = ACTIONS(4565), - [anon_sym_PLUS] = ACTIONS(4563), - [anon_sym_DASH] = ACTIONS(4563), - [anon_sym_SLASH] = ACTIONS(4563), - [anon_sym_PERCENT] = ACTIONS(4563), - [anon_sym_as_QMARK] = ACTIONS(4565), - [anon_sym_PLUS_PLUS] = ACTIONS(4565), - [anon_sym_DASH_DASH] = ACTIONS(4565), - [anon_sym_BANG_BANG] = ACTIONS(4565), - [anon_sym_suspend] = ACTIONS(4563), - [anon_sym_sealed] = ACTIONS(4563), - [anon_sym_annotation] = ACTIONS(4563), - [anon_sym_data] = ACTIONS(4563), - [anon_sym_inner] = ACTIONS(4563), - [anon_sym_value] = ACTIONS(4563), - [anon_sym_override] = ACTIONS(4563), - [anon_sym_lateinit] = ACTIONS(4563), - [anon_sym_public] = ACTIONS(4563), - [anon_sym_private] = ACTIONS(4563), - [anon_sym_internal] = ACTIONS(4563), - [anon_sym_protected] = ACTIONS(4563), - [anon_sym_tailrec] = ACTIONS(4563), - [anon_sym_operator] = ACTIONS(4563), - [anon_sym_infix] = ACTIONS(4563), - [anon_sym_inline] = ACTIONS(4563), - [anon_sym_external] = ACTIONS(4563), - [sym_property_modifier] = ACTIONS(4563), - [anon_sym_abstract] = ACTIONS(4563), - [anon_sym_final] = ACTIONS(4563), - [anon_sym_open] = ACTIONS(4563), - [anon_sym_vararg] = ACTIONS(4563), - [anon_sym_noinline] = ACTIONS(4563), - [anon_sym_crossinline] = ACTIONS(4563), - [anon_sym_expect] = ACTIONS(4563), - [anon_sym_actual] = ACTIONS(4563), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4565), - [sym__automatic_semicolon] = ACTIONS(4565), - [sym_safe_nav] = ACTIONS(4565), + [sym__backtick_identifier] = ACTIONS(4842), + [sym_safe_nav] = ACTIONS(4842), [sym_multiline_comment] = ACTIONS(3), }, - [3812] = { - [sym_type_constraints] = STATE(3016), - [sym_enum_class_body] = STATE(3251), + [3473] = { [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(3510), [anon_sym_LBRACK] = ACTIONS(3240), + [anon_sym_RBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3240), + [anon_sym_RPAREN] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(3236), - [anon_sym_fun] = ACTIONS(3236), + [anon_sym_where] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), [anon_sym_get] = ACTIONS(3236), [anon_sym_set] = ACTIONS(3236), - [anon_sym_this] = ACTIONS(3236), - [anon_sym_super] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3236), + [anon_sym_STAR] = ACTIONS(3236), + [anon_sym_DASH_GT] = ACTIONS(3240), + [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), + [anon_sym_while] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), [anon_sym_QMARK_COLON] = ACTIONS(3240), [anon_sym_AMP_AMP] = ACTIONS(3240), [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_if] = ACTIONS(3236), [anon_sym_else] = ACTIONS(3236), - [anon_sym_when] = ACTIONS(3236), - [anon_sym_try] = ACTIONS(3236), - [anon_sym_throw] = ACTIONS(3236), - [anon_sym_return] = ACTIONS(3236), - [anon_sym_continue] = ACTIONS(3236), - [anon_sym_break] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -426592,9696 +394962,12872 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG] = ACTIONS(3236), [anon_sym_BANG_BANG] = ACTIONS(3240), + [anon_sym_suspend] = ACTIONS(3236), + [anon_sym_sealed] = ACTIONS(3236), + [anon_sym_annotation] = ACTIONS(3236), [anon_sym_data] = ACTIONS(3236), [anon_sym_inner] = ACTIONS(3236), [anon_sym_value] = ACTIONS(3236), + [anon_sym_override] = ACTIONS(3236), + [anon_sym_lateinit] = ACTIONS(3236), + [anon_sym_public] = ACTIONS(3236), + [anon_sym_private] = ACTIONS(3236), + [anon_sym_internal] = ACTIONS(3236), + [anon_sym_protected] = ACTIONS(3236), + [anon_sym_tailrec] = ACTIONS(3236), + [anon_sym_operator] = ACTIONS(3236), + [anon_sym_infix] = ACTIONS(3236), + [anon_sym_inline] = ACTIONS(3236), + [anon_sym_external] = ACTIONS(3236), + [sym_property_modifier] = ACTIONS(3236), + [anon_sym_abstract] = ACTIONS(3236), + [anon_sym_final] = ACTIONS(3236), + [anon_sym_open] = ACTIONS(3236), + [anon_sym_vararg] = ACTIONS(3236), + [anon_sym_noinline] = ACTIONS(3236), + [anon_sym_crossinline] = ACTIONS(3236), [anon_sym_expect] = ACTIONS(3236), [anon_sym_actual] = ACTIONS(3236), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3240), - [anon_sym_continue_AT] = ACTIONS(3240), - [anon_sym_break_AT] = ACTIONS(3240), - [anon_sym_this_AT] = ACTIONS(3240), - [anon_sym_super_AT] = ACTIONS(3240), - [sym_real_literal] = ACTIONS(3240), - [sym_integer_literal] = ACTIONS(3236), - [sym_hex_literal] = ACTIONS(3240), - [sym_bin_literal] = ACTIONS(3240), - [anon_sym_true] = ACTIONS(3236), - [anon_sym_false] = ACTIONS(3236), - [anon_sym_SQUOTE] = ACTIONS(3240), - [sym_null_literal] = ACTIONS(3236), [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3240), - }, - [3813] = { - [sym__alpha_identifier] = ACTIONS(4148), - [anon_sym_AT] = ACTIONS(4150), - [anon_sym_LBRACK] = ACTIONS(4150), - [anon_sym_DOT] = ACTIONS(4148), - [anon_sym_typealias] = ACTIONS(4148), - [anon_sym_class] = ACTIONS(4148), - [anon_sym_interface] = ACTIONS(4148), - [anon_sym_enum] = ACTIONS(4148), - [anon_sym_LBRACE] = ACTIONS(4150), - [anon_sym_LPAREN] = ACTIONS(4150), - [anon_sym_val] = ACTIONS(4148), - [anon_sym_var] = ACTIONS(4148), - [anon_sym_object] = ACTIONS(4148), - [anon_sym_fun] = ACTIONS(4148), - [anon_sym_get] = ACTIONS(4148), - [anon_sym_set] = ACTIONS(4148), - [anon_sym_this] = ACTIONS(4148), - [anon_sym_super] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4150), - [sym_label] = ACTIONS(4148), - [anon_sym_for] = ACTIONS(4148), - [anon_sym_while] = ACTIONS(4148), - [anon_sym_do] = ACTIONS(4148), - [anon_sym_if] = ACTIONS(4148), - [anon_sym_when] = ACTIONS(4148), - [anon_sym_try] = ACTIONS(4148), - [anon_sym_throw] = ACTIONS(4148), - [anon_sym_return] = ACTIONS(4148), - [anon_sym_continue] = ACTIONS(4148), - [anon_sym_break] = ACTIONS(4148), - [anon_sym_COLON_COLON] = ACTIONS(4150), - [anon_sym_PLUS] = ACTIONS(4148), - [anon_sym_DASH] = ACTIONS(4148), - [anon_sym_PLUS_PLUS] = ACTIONS(4150), - [anon_sym_DASH_DASH] = ACTIONS(4150), - [anon_sym_BANG] = ACTIONS(4150), - [anon_sym_suspend] = ACTIONS(4148), - [anon_sym_sealed] = ACTIONS(4148), - [anon_sym_annotation] = ACTIONS(4148), - [anon_sym_data] = ACTIONS(4148), - [anon_sym_inner] = ACTIONS(4148), - [anon_sym_value] = ACTIONS(4148), - [anon_sym_override] = ACTIONS(4148), - [anon_sym_lateinit] = ACTIONS(4148), - [anon_sym_public] = ACTIONS(4148), - [anon_sym_private] = ACTIONS(4148), - [anon_sym_internal] = ACTIONS(4148), - [anon_sym_protected] = ACTIONS(4148), - [anon_sym_tailrec] = ACTIONS(4148), - [anon_sym_operator] = ACTIONS(4148), - [anon_sym_infix] = ACTIONS(4148), - [anon_sym_inline] = ACTIONS(4148), - [anon_sym_external] = ACTIONS(4148), - [sym_property_modifier] = ACTIONS(4148), - [anon_sym_abstract] = ACTIONS(4148), - [anon_sym_final] = ACTIONS(4148), - [anon_sym_open] = ACTIONS(4148), - [anon_sym_vararg] = ACTIONS(4148), - [anon_sym_noinline] = ACTIONS(4148), - [anon_sym_crossinline] = ACTIONS(4148), - [anon_sym_expect] = ACTIONS(4148), - [anon_sym_actual] = ACTIONS(4148), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4150), - [anon_sym_continue_AT] = ACTIONS(4150), - [anon_sym_break_AT] = ACTIONS(4150), - [anon_sym_this_AT] = ACTIONS(4150), - [anon_sym_super_AT] = ACTIONS(4150), - [sym_real_literal] = ACTIONS(4150), - [sym_integer_literal] = ACTIONS(4148), - [sym_hex_literal] = ACTIONS(4150), - [sym_bin_literal] = ACTIONS(4150), - [anon_sym_true] = ACTIONS(4148), - [anon_sym_false] = ACTIONS(4148), - [anon_sym_SQUOTE] = ACTIONS(4150), - [sym_null_literal] = ACTIONS(4148), - [sym__backtick_identifier] = ACTIONS(4150), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4150), - }, - [3814] = { - [sym_type_constraints] = STATE(3028), - [sym_enum_class_body] = STATE(3188), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7067), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(3208), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(3164), - [anon_sym_object] = ACTIONS(4152), - [anon_sym_fun] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_this] = ACTIONS(4152), - [anon_sym_super] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4152), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_if] = ACTIONS(4152), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_when] = ACTIONS(4152), - [anon_sym_try] = ACTIONS(4152), - [anon_sym_throw] = ACTIONS(4152), - [anon_sym_return] = ACTIONS(4152), - [anon_sym_continue] = ACTIONS(4152), - [anon_sym_break] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG] = ACTIONS(4152), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4154), - [anon_sym_continue_AT] = ACTIONS(4154), - [anon_sym_break_AT] = ACTIONS(4154), - [anon_sym_this_AT] = ACTIONS(4154), - [anon_sym_super_AT] = ACTIONS(4154), - [sym_real_literal] = ACTIONS(4154), - [sym_integer_literal] = ACTIONS(4152), - [sym_hex_literal] = ACTIONS(4154), - [sym_bin_literal] = ACTIONS(4154), - [anon_sym_true] = ACTIONS(4152), - [anon_sym_false] = ACTIONS(4152), - [anon_sym_SQUOTE] = ACTIONS(4154), - [sym_null_literal] = ACTIONS(4152), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4154), }, - [3815] = { - [sym__alpha_identifier] = ACTIONS(4521), - [anon_sym_AT] = ACTIONS(4523), - [anon_sym_COLON] = ACTIONS(4521), - [anon_sym_LBRACK] = ACTIONS(4523), - [anon_sym_DOT] = ACTIONS(4521), - [anon_sym_as] = ACTIONS(4521), - [anon_sym_EQ] = ACTIONS(4521), - [anon_sym_LBRACE] = ACTIONS(4523), - [anon_sym_RBRACE] = ACTIONS(4523), - [anon_sym_LPAREN] = ACTIONS(4523), - [anon_sym_COMMA] = ACTIONS(4523), - [anon_sym_LT] = ACTIONS(4521), - [anon_sym_GT] = ACTIONS(4521), - [anon_sym_where] = ACTIONS(4521), - [anon_sym_SEMI] = ACTIONS(4523), - [anon_sym_get] = ACTIONS(4521), - [anon_sym_set] = ACTIONS(4521), - [anon_sym_STAR] = ACTIONS(4521), - [sym_label] = ACTIONS(4523), - [anon_sym_in] = ACTIONS(4521), - [anon_sym_DOT_DOT] = ACTIONS(4523), - [anon_sym_QMARK_COLON] = ACTIONS(4523), - [anon_sym_AMP_AMP] = ACTIONS(4523), - [anon_sym_PIPE_PIPE] = ACTIONS(4523), - [anon_sym_else] = ACTIONS(4521), - [anon_sym_COLON_COLON] = ACTIONS(4523), - [anon_sym_PLUS_EQ] = ACTIONS(4523), - [anon_sym_DASH_EQ] = ACTIONS(4523), - [anon_sym_STAR_EQ] = ACTIONS(4523), - [anon_sym_SLASH_EQ] = ACTIONS(4523), - [anon_sym_PERCENT_EQ] = ACTIONS(4523), - [anon_sym_BANG_EQ] = ACTIONS(4521), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4523), - [anon_sym_EQ_EQ] = ACTIONS(4521), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4523), - [anon_sym_LT_EQ] = ACTIONS(4523), - [anon_sym_GT_EQ] = ACTIONS(4523), - [anon_sym_BANGin] = ACTIONS(4523), - [anon_sym_is] = ACTIONS(4521), - [anon_sym_BANGis] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4521), - [anon_sym_DASH] = ACTIONS(4521), - [anon_sym_SLASH] = ACTIONS(4521), - [anon_sym_PERCENT] = ACTIONS(4521), - [anon_sym_as_QMARK] = ACTIONS(4523), - [anon_sym_PLUS_PLUS] = ACTIONS(4523), - [anon_sym_DASH_DASH] = ACTIONS(4523), - [anon_sym_BANG_BANG] = ACTIONS(4523), - [anon_sym_suspend] = ACTIONS(4521), - [anon_sym_sealed] = ACTIONS(4521), - [anon_sym_annotation] = ACTIONS(4521), - [anon_sym_data] = ACTIONS(4521), - [anon_sym_inner] = ACTIONS(4521), - [anon_sym_value] = ACTIONS(4521), - [anon_sym_override] = ACTIONS(4521), - [anon_sym_lateinit] = ACTIONS(4521), - [anon_sym_public] = ACTIONS(4521), - [anon_sym_private] = ACTIONS(4521), - [anon_sym_internal] = ACTIONS(4521), - [anon_sym_protected] = ACTIONS(4521), - [anon_sym_tailrec] = ACTIONS(4521), - [anon_sym_operator] = ACTIONS(4521), - [anon_sym_infix] = ACTIONS(4521), - [anon_sym_inline] = ACTIONS(4521), - [anon_sym_external] = ACTIONS(4521), - [sym_property_modifier] = ACTIONS(4521), - [anon_sym_abstract] = ACTIONS(4521), - [anon_sym_final] = ACTIONS(4521), - [anon_sym_open] = ACTIONS(4521), - [anon_sym_vararg] = ACTIONS(4521), - [anon_sym_noinline] = ACTIONS(4521), - [anon_sym_crossinline] = ACTIONS(4521), - [anon_sym_expect] = ACTIONS(4521), - [anon_sym_actual] = ACTIONS(4521), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4523), - [sym__automatic_semicolon] = ACTIONS(4523), - [sym_safe_nav] = ACTIONS(4523), + [3474] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_RBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_RPAREN] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(5077), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [anon_sym_DASH_GT] = ACTIONS(5079), + [sym_label] = ACTIONS(5079), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_while] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_suspend] = ACTIONS(5077), + [anon_sym_sealed] = ACTIONS(5077), + [anon_sym_annotation] = ACTIONS(5077), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_override] = ACTIONS(5077), + [anon_sym_lateinit] = ACTIONS(5077), + [anon_sym_public] = ACTIONS(5077), + [anon_sym_private] = ACTIONS(5077), + [anon_sym_internal] = ACTIONS(5077), + [anon_sym_protected] = ACTIONS(5077), + [anon_sym_tailrec] = ACTIONS(5077), + [anon_sym_operator] = ACTIONS(5077), + [anon_sym_infix] = ACTIONS(5077), + [anon_sym_inline] = ACTIONS(5077), + [anon_sym_external] = ACTIONS(5077), + [sym_property_modifier] = ACTIONS(5077), + [anon_sym_abstract] = ACTIONS(5077), + [anon_sym_final] = ACTIONS(5077), + [anon_sym_open] = ACTIONS(5077), + [anon_sym_vararg] = ACTIONS(5077), + [anon_sym_noinline] = ACTIONS(5077), + [anon_sym_crossinline] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), }, - [3816] = { - [sym__alpha_identifier] = ACTIONS(4270), - [anon_sym_AT] = ACTIONS(4272), - [anon_sym_LBRACK] = ACTIONS(4272), - [anon_sym_DOT] = ACTIONS(4270), - [anon_sym_as] = ACTIONS(4270), - [anon_sym_EQ] = ACTIONS(4270), - [anon_sym_LBRACE] = ACTIONS(4272), - [anon_sym_RBRACE] = ACTIONS(4272), - [anon_sym_LPAREN] = ACTIONS(4272), - [anon_sym_COMMA] = ACTIONS(4272), - [anon_sym_by] = ACTIONS(4270), - [anon_sym_LT] = ACTIONS(4270), - [anon_sym_GT] = ACTIONS(4270), - [anon_sym_where] = ACTIONS(4270), - [anon_sym_SEMI] = ACTIONS(4272), - [anon_sym_get] = ACTIONS(4270), - [anon_sym_set] = ACTIONS(4270), - [anon_sym_STAR] = ACTIONS(4270), - [sym_label] = ACTIONS(4272), - [anon_sym_in] = ACTIONS(4270), - [anon_sym_DOT_DOT] = ACTIONS(4272), - [anon_sym_QMARK_COLON] = ACTIONS(4272), - [anon_sym_AMP_AMP] = ACTIONS(4272), - [anon_sym_PIPE_PIPE] = ACTIONS(4272), - [anon_sym_else] = ACTIONS(4270), - [anon_sym_COLON_COLON] = ACTIONS(4272), - [anon_sym_PLUS_EQ] = ACTIONS(4272), - [anon_sym_DASH_EQ] = ACTIONS(4272), - [anon_sym_STAR_EQ] = ACTIONS(4272), - [anon_sym_SLASH_EQ] = ACTIONS(4272), - [anon_sym_PERCENT_EQ] = ACTIONS(4272), - [anon_sym_BANG_EQ] = ACTIONS(4270), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4272), - [anon_sym_EQ_EQ] = ACTIONS(4270), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4272), - [anon_sym_LT_EQ] = ACTIONS(4272), - [anon_sym_GT_EQ] = ACTIONS(4272), - [anon_sym_BANGin] = ACTIONS(4272), - [anon_sym_is] = ACTIONS(4270), - [anon_sym_BANGis] = ACTIONS(4272), - [anon_sym_PLUS] = ACTIONS(4270), - [anon_sym_DASH] = ACTIONS(4270), - [anon_sym_SLASH] = ACTIONS(4270), - [anon_sym_PERCENT] = ACTIONS(4270), - [anon_sym_as_QMARK] = ACTIONS(4272), - [anon_sym_PLUS_PLUS] = ACTIONS(4272), - [anon_sym_DASH_DASH] = ACTIONS(4272), - [anon_sym_BANG_BANG] = ACTIONS(4272), - [anon_sym_suspend] = ACTIONS(4270), - [anon_sym_sealed] = ACTIONS(4270), - [anon_sym_annotation] = ACTIONS(4270), - [anon_sym_data] = ACTIONS(4270), - [anon_sym_inner] = ACTIONS(4270), - [anon_sym_value] = ACTIONS(4270), - [anon_sym_override] = ACTIONS(4270), - [anon_sym_lateinit] = ACTIONS(4270), - [anon_sym_public] = ACTIONS(4270), - [anon_sym_private] = ACTIONS(4270), - [anon_sym_internal] = ACTIONS(4270), - [anon_sym_protected] = ACTIONS(4270), - [anon_sym_tailrec] = ACTIONS(4270), - [anon_sym_operator] = ACTIONS(4270), - [anon_sym_infix] = ACTIONS(4270), - [anon_sym_inline] = ACTIONS(4270), - [anon_sym_external] = ACTIONS(4270), - [sym_property_modifier] = ACTIONS(4270), - [anon_sym_abstract] = ACTIONS(4270), - [anon_sym_final] = ACTIONS(4270), - [anon_sym_open] = ACTIONS(4270), - [anon_sym_vararg] = ACTIONS(4270), - [anon_sym_noinline] = ACTIONS(4270), - [anon_sym_crossinline] = ACTIONS(4270), - [anon_sym_expect] = ACTIONS(4270), - [anon_sym_actual] = ACTIONS(4270), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4272), - [sym__automatic_semicolon] = ACTIONS(4272), - [sym_safe_nav] = ACTIONS(4272), + [3475] = { + [aux_sym_nullable_type_repeat1] = STATE(3455), + [sym__alpha_identifier] = ACTIONS(4145), + [anon_sym_AT] = ACTIONS(4147), + [anon_sym_LBRACK] = ACTIONS(4147), + [anon_sym_DOT] = ACTIONS(4145), + [anon_sym_as] = ACTIONS(4145), + [anon_sym_EQ] = ACTIONS(4145), + [anon_sym_LBRACE] = ACTIONS(4147), + [anon_sym_RBRACE] = ACTIONS(4147), + [anon_sym_LPAREN] = ACTIONS(4147), + [anon_sym_COMMA] = ACTIONS(4147), + [anon_sym_by] = ACTIONS(4145), + [anon_sym_LT] = ACTIONS(4145), + [anon_sym_GT] = ACTIONS(4145), + [anon_sym_where] = ACTIONS(4145), + [anon_sym_SEMI] = ACTIONS(4147), + [anon_sym_get] = ACTIONS(4145), + [anon_sym_set] = ACTIONS(4145), + [sym__quest] = ACTIONS(6785), + [anon_sym_STAR] = ACTIONS(4145), + [sym_label] = ACTIONS(4147), + [anon_sym_in] = ACTIONS(4145), + [anon_sym_DOT_DOT] = ACTIONS(4147), + [anon_sym_QMARK_COLON] = ACTIONS(4147), + [anon_sym_AMP_AMP] = ACTIONS(4147), + [anon_sym_PIPE_PIPE] = ACTIONS(4147), + [anon_sym_else] = ACTIONS(4145), + [anon_sym_COLON_COLON] = ACTIONS(4147), + [anon_sym_PLUS_EQ] = ACTIONS(4147), + [anon_sym_DASH_EQ] = ACTIONS(4147), + [anon_sym_STAR_EQ] = ACTIONS(4147), + [anon_sym_SLASH_EQ] = ACTIONS(4147), + [anon_sym_PERCENT_EQ] = ACTIONS(4147), + [anon_sym_BANG_EQ] = ACTIONS(4145), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4147), + [anon_sym_EQ_EQ] = ACTIONS(4145), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4147), + [anon_sym_LT_EQ] = ACTIONS(4147), + [anon_sym_GT_EQ] = ACTIONS(4147), + [anon_sym_BANGin] = ACTIONS(4147), + [anon_sym_is] = ACTIONS(4145), + [anon_sym_BANGis] = ACTIONS(4147), + [anon_sym_PLUS] = ACTIONS(4145), + [anon_sym_DASH] = ACTIONS(4145), + [anon_sym_SLASH] = ACTIONS(4145), + [anon_sym_PERCENT] = ACTIONS(4145), + [anon_sym_as_QMARK] = ACTIONS(4147), + [anon_sym_PLUS_PLUS] = ACTIONS(4147), + [anon_sym_DASH_DASH] = ACTIONS(4147), + [anon_sym_BANG_BANG] = ACTIONS(4147), + [anon_sym_suspend] = ACTIONS(4145), + [anon_sym_sealed] = ACTIONS(4145), + [anon_sym_annotation] = ACTIONS(4145), + [anon_sym_data] = ACTIONS(4145), + [anon_sym_inner] = ACTIONS(4145), + [anon_sym_value] = ACTIONS(4145), + [anon_sym_override] = ACTIONS(4145), + [anon_sym_lateinit] = ACTIONS(4145), + [anon_sym_public] = ACTIONS(4145), + [anon_sym_private] = ACTIONS(4145), + [anon_sym_internal] = ACTIONS(4145), + [anon_sym_protected] = ACTIONS(4145), + [anon_sym_tailrec] = ACTIONS(4145), + [anon_sym_operator] = ACTIONS(4145), + [anon_sym_infix] = ACTIONS(4145), + [anon_sym_inline] = ACTIONS(4145), + [anon_sym_external] = ACTIONS(4145), + [sym_property_modifier] = ACTIONS(4145), + [anon_sym_abstract] = ACTIONS(4145), + [anon_sym_final] = ACTIONS(4145), + [anon_sym_open] = ACTIONS(4145), + [anon_sym_vararg] = ACTIONS(4145), + [anon_sym_noinline] = ACTIONS(4145), + [anon_sym_crossinline] = ACTIONS(4145), + [anon_sym_expect] = ACTIONS(4145), + [anon_sym_actual] = ACTIONS(4145), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4147), + [sym__automatic_semicolon] = ACTIONS(4147), + [sym_safe_nav] = ACTIONS(4147), [sym_multiline_comment] = ACTIONS(3), }, - [3817] = { - [sym_enum_class_body] = STATE(3945), - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), + [3476] = { + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3910), + [anon_sym_RBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3908), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3908), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_RPAREN] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [anon_sym_DASH_GT] = ACTIONS(3910), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_while] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3910), + [anon_sym_PLUS_EQ] = ACTIONS(3910), + [anon_sym_DASH_EQ] = ACTIONS(3910), + [anon_sym_STAR_EQ] = ACTIONS(3910), + [anon_sym_SLASH_EQ] = ACTIONS(3910), + [anon_sym_PERCENT_EQ] = ACTIONS(3910), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3910), + [anon_sym_DASH_DASH] = ACTIONS(3910), + [anon_sym_BANG_BANG] = ACTIONS(3910), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3910), [sym_multiline_comment] = ACTIONS(3), }, - [3818] = { - [sym_class_body] = STATE(3862), - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3477] = { + [sym__alpha_identifier] = ACTIONS(5099), + [anon_sym_AT] = ACTIONS(5101), + [anon_sym_LBRACK] = ACTIONS(5101), + [anon_sym_RBRACK] = ACTIONS(5101), + [anon_sym_DOT] = ACTIONS(5099), + [anon_sym_as] = ACTIONS(5099), + [anon_sym_EQ] = ACTIONS(5099), + [anon_sym_LBRACE] = ACTIONS(5101), + [anon_sym_RBRACE] = ACTIONS(5101), + [anon_sym_LPAREN] = ACTIONS(5101), + [anon_sym_COMMA] = ACTIONS(5101), + [anon_sym_RPAREN] = ACTIONS(5101), + [anon_sym_LT] = ACTIONS(5099), + [anon_sym_GT] = ACTIONS(5099), + [anon_sym_where] = ACTIONS(5099), + [anon_sym_SEMI] = ACTIONS(5101), + [anon_sym_get] = ACTIONS(5099), + [anon_sym_set] = ACTIONS(5099), + [anon_sym_STAR] = ACTIONS(5099), + [anon_sym_DASH_GT] = ACTIONS(5101), + [sym_label] = ACTIONS(5101), + [anon_sym_in] = ACTIONS(5099), + [anon_sym_while] = ACTIONS(5099), + [anon_sym_DOT_DOT] = ACTIONS(5101), + [anon_sym_QMARK_COLON] = ACTIONS(5101), + [anon_sym_AMP_AMP] = ACTIONS(5101), + [anon_sym_PIPE_PIPE] = ACTIONS(5101), + [anon_sym_else] = ACTIONS(5099), + [anon_sym_COLON_COLON] = ACTIONS(5101), + [anon_sym_PLUS_EQ] = ACTIONS(5101), + [anon_sym_DASH_EQ] = ACTIONS(5101), + [anon_sym_STAR_EQ] = ACTIONS(5101), + [anon_sym_SLASH_EQ] = ACTIONS(5101), + [anon_sym_PERCENT_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ] = ACTIONS(5099), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ] = ACTIONS(5099), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5101), + [anon_sym_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_EQ] = ACTIONS(5101), + [anon_sym_BANGin] = ACTIONS(5101), + [anon_sym_is] = ACTIONS(5099), + [anon_sym_BANGis] = ACTIONS(5101), + [anon_sym_PLUS] = ACTIONS(5099), + [anon_sym_DASH] = ACTIONS(5099), + [anon_sym_SLASH] = ACTIONS(5099), + [anon_sym_PERCENT] = ACTIONS(5099), + [anon_sym_as_QMARK] = ACTIONS(5101), + [anon_sym_PLUS_PLUS] = ACTIONS(5101), + [anon_sym_DASH_DASH] = ACTIONS(5101), + [anon_sym_BANG_BANG] = ACTIONS(5101), + [anon_sym_suspend] = ACTIONS(5099), + [anon_sym_sealed] = ACTIONS(5099), + [anon_sym_annotation] = ACTIONS(5099), + [anon_sym_data] = ACTIONS(5099), + [anon_sym_inner] = ACTIONS(5099), + [anon_sym_value] = ACTIONS(5099), + [anon_sym_override] = ACTIONS(5099), + [anon_sym_lateinit] = ACTIONS(5099), + [anon_sym_public] = ACTIONS(5099), + [anon_sym_private] = ACTIONS(5099), + [anon_sym_internal] = ACTIONS(5099), + [anon_sym_protected] = ACTIONS(5099), + [anon_sym_tailrec] = ACTIONS(5099), + [anon_sym_operator] = ACTIONS(5099), + [anon_sym_infix] = ACTIONS(5099), + [anon_sym_inline] = ACTIONS(5099), + [anon_sym_external] = ACTIONS(5099), + [sym_property_modifier] = ACTIONS(5099), + [anon_sym_abstract] = ACTIONS(5099), + [anon_sym_final] = ACTIONS(5099), + [anon_sym_open] = ACTIONS(5099), + [anon_sym_vararg] = ACTIONS(5099), + [anon_sym_noinline] = ACTIONS(5099), + [anon_sym_crossinline] = ACTIONS(5099), + [anon_sym_expect] = ACTIONS(5099), + [anon_sym_actual] = ACTIONS(5099), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5101), + [sym_safe_nav] = ACTIONS(5101), [sym_multiline_comment] = ACTIONS(3), }, - [3819] = { - [sym__alpha_identifier] = ACTIONS(4567), - [anon_sym_AT] = ACTIONS(4569), - [anon_sym_COLON] = ACTIONS(4567), - [anon_sym_LBRACK] = ACTIONS(4569), - [anon_sym_DOT] = ACTIONS(4567), - [anon_sym_as] = ACTIONS(4567), - [anon_sym_EQ] = ACTIONS(4567), - [anon_sym_LBRACE] = ACTIONS(4569), - [anon_sym_RBRACE] = ACTIONS(4569), - [anon_sym_LPAREN] = ACTIONS(4569), - [anon_sym_COMMA] = ACTIONS(4569), - [anon_sym_LT] = ACTIONS(4567), - [anon_sym_GT] = ACTIONS(4567), - [anon_sym_where] = ACTIONS(4567), - [anon_sym_SEMI] = ACTIONS(4569), - [anon_sym_get] = ACTIONS(4567), - [anon_sym_set] = ACTIONS(4567), - [anon_sym_STAR] = ACTIONS(4567), - [sym_label] = ACTIONS(4569), - [anon_sym_in] = ACTIONS(4567), - [anon_sym_DOT_DOT] = ACTIONS(4569), - [anon_sym_QMARK_COLON] = ACTIONS(4569), - [anon_sym_AMP_AMP] = ACTIONS(4569), - [anon_sym_PIPE_PIPE] = ACTIONS(4569), - [anon_sym_else] = ACTIONS(4567), - [anon_sym_COLON_COLON] = ACTIONS(4569), - [anon_sym_PLUS_EQ] = ACTIONS(4569), - [anon_sym_DASH_EQ] = ACTIONS(4569), - [anon_sym_STAR_EQ] = ACTIONS(4569), - [anon_sym_SLASH_EQ] = ACTIONS(4569), - [anon_sym_PERCENT_EQ] = ACTIONS(4569), - [anon_sym_BANG_EQ] = ACTIONS(4567), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4569), - [anon_sym_EQ_EQ] = ACTIONS(4567), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4569), - [anon_sym_LT_EQ] = ACTIONS(4569), - [anon_sym_GT_EQ] = ACTIONS(4569), - [anon_sym_BANGin] = ACTIONS(4569), - [anon_sym_is] = ACTIONS(4567), - [anon_sym_BANGis] = ACTIONS(4569), - [anon_sym_PLUS] = ACTIONS(4567), - [anon_sym_DASH] = ACTIONS(4567), - [anon_sym_SLASH] = ACTIONS(4567), - [anon_sym_PERCENT] = ACTIONS(4567), - [anon_sym_as_QMARK] = ACTIONS(4569), - [anon_sym_PLUS_PLUS] = ACTIONS(4569), - [anon_sym_DASH_DASH] = ACTIONS(4569), - [anon_sym_BANG_BANG] = ACTIONS(4569), - [anon_sym_suspend] = ACTIONS(4567), - [anon_sym_sealed] = ACTIONS(4567), - [anon_sym_annotation] = ACTIONS(4567), - [anon_sym_data] = ACTIONS(4567), - [anon_sym_inner] = ACTIONS(4567), - [anon_sym_value] = ACTIONS(4567), - [anon_sym_override] = ACTIONS(4567), - [anon_sym_lateinit] = ACTIONS(4567), - [anon_sym_public] = ACTIONS(4567), - [anon_sym_private] = ACTIONS(4567), - [anon_sym_internal] = ACTIONS(4567), - [anon_sym_protected] = ACTIONS(4567), - [anon_sym_tailrec] = ACTIONS(4567), - [anon_sym_operator] = ACTIONS(4567), - [anon_sym_infix] = ACTIONS(4567), - [anon_sym_inline] = ACTIONS(4567), - [anon_sym_external] = ACTIONS(4567), - [sym_property_modifier] = ACTIONS(4567), - [anon_sym_abstract] = ACTIONS(4567), - [anon_sym_final] = ACTIONS(4567), - [anon_sym_open] = ACTIONS(4567), - [anon_sym_vararg] = ACTIONS(4567), - [anon_sym_noinline] = ACTIONS(4567), - [anon_sym_crossinline] = ACTIONS(4567), - [anon_sym_expect] = ACTIONS(4567), - [anon_sym_actual] = ACTIONS(4567), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4569), - [sym__automatic_semicolon] = ACTIONS(4569), - [sym_safe_nav] = ACTIONS(4569), - [sym_multiline_comment] = ACTIONS(3), + [3478] = { + [sym_type_constraints] = STATE(3794), + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6787), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), }, - [3820] = { - [sym__alpha_identifier] = ACTIONS(4599), - [anon_sym_AT] = ACTIONS(4601), - [anon_sym_LBRACK] = ACTIONS(4601), - [anon_sym_DOT] = ACTIONS(4599), - [anon_sym_as] = ACTIONS(4599), - [anon_sym_EQ] = ACTIONS(4599), - [anon_sym_LBRACE] = ACTIONS(4601), - [anon_sym_RBRACE] = ACTIONS(4601), - [anon_sym_LPAREN] = ACTIONS(4601), - [anon_sym_COMMA] = ACTIONS(4601), - [anon_sym_by] = ACTIONS(4599), - [anon_sym_LT] = ACTIONS(4599), - [anon_sym_GT] = ACTIONS(4599), - [anon_sym_where] = ACTIONS(4599), - [anon_sym_SEMI] = ACTIONS(4601), - [anon_sym_get] = ACTIONS(4599), - [anon_sym_set] = ACTIONS(4599), - [anon_sym_STAR] = ACTIONS(4599), - [sym_label] = ACTIONS(4601), - [anon_sym_in] = ACTIONS(4599), - [anon_sym_DOT_DOT] = ACTIONS(4601), - [anon_sym_QMARK_COLON] = ACTIONS(4601), - [anon_sym_AMP_AMP] = ACTIONS(4601), - [anon_sym_PIPE_PIPE] = ACTIONS(4601), - [anon_sym_else] = ACTIONS(4599), - [anon_sym_COLON_COLON] = ACTIONS(4601), - [anon_sym_PLUS_EQ] = ACTIONS(4601), - [anon_sym_DASH_EQ] = ACTIONS(4601), - [anon_sym_STAR_EQ] = ACTIONS(4601), - [anon_sym_SLASH_EQ] = ACTIONS(4601), - [anon_sym_PERCENT_EQ] = ACTIONS(4601), - [anon_sym_BANG_EQ] = ACTIONS(4599), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4601), - [anon_sym_EQ_EQ] = ACTIONS(4599), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4601), - [anon_sym_LT_EQ] = ACTIONS(4601), - [anon_sym_GT_EQ] = ACTIONS(4601), - [anon_sym_BANGin] = ACTIONS(4601), - [anon_sym_is] = ACTIONS(4599), - [anon_sym_BANGis] = ACTIONS(4601), - [anon_sym_PLUS] = ACTIONS(4599), - [anon_sym_DASH] = ACTIONS(4599), - [anon_sym_SLASH] = ACTIONS(4599), - [anon_sym_PERCENT] = ACTIONS(4599), - [anon_sym_as_QMARK] = ACTIONS(4601), - [anon_sym_PLUS_PLUS] = ACTIONS(4601), - [anon_sym_DASH_DASH] = ACTIONS(4601), - [anon_sym_BANG_BANG] = ACTIONS(4601), - [anon_sym_suspend] = ACTIONS(4599), - [anon_sym_sealed] = ACTIONS(4599), - [anon_sym_annotation] = ACTIONS(4599), - [anon_sym_data] = ACTIONS(4599), - [anon_sym_inner] = ACTIONS(4599), - [anon_sym_value] = ACTIONS(4599), - [anon_sym_override] = ACTIONS(4599), - [anon_sym_lateinit] = ACTIONS(4599), - [anon_sym_public] = ACTIONS(4599), - [anon_sym_private] = ACTIONS(4599), - [anon_sym_internal] = ACTIONS(4599), - [anon_sym_protected] = ACTIONS(4599), - [anon_sym_tailrec] = ACTIONS(4599), - [anon_sym_operator] = ACTIONS(4599), - [anon_sym_infix] = ACTIONS(4599), - [anon_sym_inline] = ACTIONS(4599), - [anon_sym_external] = ACTIONS(4599), - [sym_property_modifier] = ACTIONS(4599), - [anon_sym_abstract] = ACTIONS(4599), - [anon_sym_final] = ACTIONS(4599), - [anon_sym_open] = ACTIONS(4599), - [anon_sym_vararg] = ACTIONS(4599), - [anon_sym_noinline] = ACTIONS(4599), - [anon_sym_crossinline] = ACTIONS(4599), - [anon_sym_expect] = ACTIONS(4599), - [anon_sym_actual] = ACTIONS(4599), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4601), - [sym__automatic_semicolon] = ACTIONS(4601), - [sym_safe_nav] = ACTIONS(4601), + [3479] = { + [sym__alpha_identifier] = ACTIONS(1552), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1552), + [anon_sym_set] = ACTIONS(1552), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_DASH_GT] = ACTIONS(1550), + [sym_label] = ACTIONS(1550), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_COLON_COLON] = ACTIONS(1550), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1550), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1552), + [anon_sym_inner] = ACTIONS(1552), + [anon_sym_value] = ACTIONS(1552), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1552), + [anon_sym_actual] = ACTIONS(1552), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), }, - [3821] = { - [sym__alpha_identifier] = ACTIONS(4382), - [anon_sym_AT] = ACTIONS(4384), - [anon_sym_COLON] = ACTIONS(4382), - [anon_sym_LBRACK] = ACTIONS(4384), - [anon_sym_constructor] = ACTIONS(4382), - [anon_sym_LBRACE] = ACTIONS(4384), - [anon_sym_RBRACE] = ACTIONS(4384), - [anon_sym_LPAREN] = ACTIONS(4384), - [anon_sym_where] = ACTIONS(4382), - [anon_sym_object] = ACTIONS(4382), - [anon_sym_fun] = ACTIONS(4382), - [anon_sym_get] = ACTIONS(4382), - [anon_sym_set] = ACTIONS(4382), - [anon_sym_this] = ACTIONS(4382), - [anon_sym_super] = ACTIONS(4382), - [anon_sym_STAR] = ACTIONS(4384), - [sym_label] = ACTIONS(4382), - [anon_sym_in] = ACTIONS(4382), - [anon_sym_if] = ACTIONS(4382), - [anon_sym_else] = ACTIONS(4382), - [anon_sym_when] = ACTIONS(4382), - [anon_sym_try] = ACTIONS(4382), - [anon_sym_throw] = ACTIONS(4382), - [anon_sym_return] = ACTIONS(4382), - [anon_sym_continue] = ACTIONS(4382), - [anon_sym_break] = ACTIONS(4382), - [anon_sym_COLON_COLON] = ACTIONS(4384), - [anon_sym_BANGin] = ACTIONS(4384), - [anon_sym_is] = ACTIONS(4382), - [anon_sym_BANGis] = ACTIONS(4384), - [anon_sym_PLUS] = ACTIONS(4382), - [anon_sym_DASH] = ACTIONS(4382), - [anon_sym_PLUS_PLUS] = ACTIONS(4384), - [anon_sym_DASH_DASH] = ACTIONS(4384), - [anon_sym_BANG] = ACTIONS(4382), - [anon_sym_suspend] = ACTIONS(4382), - [anon_sym_sealed] = ACTIONS(4382), - [anon_sym_annotation] = ACTIONS(4382), - [anon_sym_data] = ACTIONS(4382), - [anon_sym_inner] = ACTIONS(4382), - [anon_sym_value] = ACTIONS(4382), - [anon_sym_override] = ACTIONS(4382), - [anon_sym_lateinit] = ACTIONS(4382), - [anon_sym_public] = ACTIONS(4382), - [anon_sym_private] = ACTIONS(4382), - [anon_sym_internal] = ACTIONS(4382), - [anon_sym_protected] = ACTIONS(4382), - [anon_sym_tailrec] = ACTIONS(4382), - [anon_sym_operator] = ACTIONS(4382), - [anon_sym_infix] = ACTIONS(4382), - [anon_sym_inline] = ACTIONS(4382), - [anon_sym_external] = ACTIONS(4382), - [sym_property_modifier] = ACTIONS(4382), - [anon_sym_abstract] = ACTIONS(4382), - [anon_sym_final] = ACTIONS(4382), - [anon_sym_open] = ACTIONS(4382), - [anon_sym_vararg] = ACTIONS(4382), - [anon_sym_noinline] = ACTIONS(4382), - [anon_sym_crossinline] = ACTIONS(4382), - [anon_sym_expect] = ACTIONS(4382), - [anon_sym_actual] = ACTIONS(4382), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4384), - [anon_sym_continue_AT] = ACTIONS(4384), - [anon_sym_break_AT] = ACTIONS(4384), - [anon_sym_this_AT] = ACTIONS(4384), - [anon_sym_super_AT] = ACTIONS(4384), - [sym_real_literal] = ACTIONS(4384), - [sym_integer_literal] = ACTIONS(4382), - [sym_hex_literal] = ACTIONS(4384), - [sym_bin_literal] = ACTIONS(4384), - [anon_sym_true] = ACTIONS(4382), - [anon_sym_false] = ACTIONS(4382), - [anon_sym_SQUOTE] = ACTIONS(4384), - [sym_null_literal] = ACTIONS(4382), - [sym__backtick_identifier] = ACTIONS(4384), - [sym__automatic_semicolon] = ACTIONS(4384), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4384), - }, - [3822] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7069), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_RBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [anon_sym_DASH_GT] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3480] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_RBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_RPAREN] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(6791), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [anon_sym_DASH_GT] = ACTIONS(5079), + [sym_label] = ACTIONS(5079), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_while] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_suspend] = ACTIONS(5077), + [anon_sym_sealed] = ACTIONS(5077), + [anon_sym_annotation] = ACTIONS(5077), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_override] = ACTIONS(5077), + [anon_sym_lateinit] = ACTIONS(5077), + [anon_sym_public] = ACTIONS(5077), + [anon_sym_private] = ACTIONS(5077), + [anon_sym_internal] = ACTIONS(5077), + [anon_sym_protected] = ACTIONS(5077), + [anon_sym_tailrec] = ACTIONS(5077), + [anon_sym_operator] = ACTIONS(5077), + [anon_sym_infix] = ACTIONS(5077), + [anon_sym_inline] = ACTIONS(5077), + [anon_sym_external] = ACTIONS(5077), + [sym_property_modifier] = ACTIONS(5077), + [anon_sym_abstract] = ACTIONS(5077), + [anon_sym_final] = ACTIONS(5077), + [anon_sym_open] = ACTIONS(5077), + [anon_sym_vararg] = ACTIONS(5077), + [anon_sym_noinline] = ACTIONS(5077), + [anon_sym_crossinline] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), }, - [3823] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3778), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_EQ] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4513), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_PLUS_EQ] = ACTIONS(4515), - [anon_sym_DASH_EQ] = ACTIONS(4515), - [anon_sym_STAR_EQ] = ACTIONS(4515), - [anon_sym_SLASH_EQ] = ACTIONS(4515), - [anon_sym_PERCENT_EQ] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4513), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), + [3481] = { + [sym__alpha_identifier] = ACTIONS(5069), + [anon_sym_AT] = ACTIONS(5071), + [anon_sym_LBRACK] = ACTIONS(5071), + [anon_sym_RBRACK] = ACTIONS(5071), + [anon_sym_DOT] = ACTIONS(5069), + [anon_sym_as] = ACTIONS(5069), + [anon_sym_EQ] = ACTIONS(5069), + [anon_sym_LBRACE] = ACTIONS(5071), + [anon_sym_RBRACE] = ACTIONS(5071), + [anon_sym_LPAREN] = ACTIONS(5071), + [anon_sym_COMMA] = ACTIONS(5071), + [anon_sym_RPAREN] = ACTIONS(5071), + [anon_sym_LT] = ACTIONS(5069), + [anon_sym_GT] = ACTIONS(5069), + [anon_sym_where] = ACTIONS(5069), + [anon_sym_SEMI] = ACTIONS(5071), + [anon_sym_get] = ACTIONS(5069), + [anon_sym_set] = ACTIONS(5069), + [anon_sym_STAR] = ACTIONS(5069), + [anon_sym_DASH_GT] = ACTIONS(5071), + [sym_label] = ACTIONS(5071), + [anon_sym_in] = ACTIONS(5069), + [anon_sym_while] = ACTIONS(5069), + [anon_sym_DOT_DOT] = ACTIONS(5071), + [anon_sym_QMARK_COLON] = ACTIONS(5071), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5071), + [anon_sym_else] = ACTIONS(5069), + [anon_sym_COLON_COLON] = ACTIONS(5071), + [anon_sym_PLUS_EQ] = ACTIONS(5071), + [anon_sym_DASH_EQ] = ACTIONS(5071), + [anon_sym_STAR_EQ] = ACTIONS(5071), + [anon_sym_SLASH_EQ] = ACTIONS(5071), + [anon_sym_PERCENT_EQ] = ACTIONS(5071), + [anon_sym_BANG_EQ] = ACTIONS(5069), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5071), + [anon_sym_EQ_EQ] = ACTIONS(5069), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5071), + [anon_sym_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_EQ] = ACTIONS(5071), + [anon_sym_BANGin] = ACTIONS(5071), + [anon_sym_is] = ACTIONS(5069), + [anon_sym_BANGis] = ACTIONS(5071), + [anon_sym_PLUS] = ACTIONS(5069), + [anon_sym_DASH] = ACTIONS(5069), + [anon_sym_SLASH] = ACTIONS(5069), + [anon_sym_PERCENT] = ACTIONS(5069), + [anon_sym_as_QMARK] = ACTIONS(5071), + [anon_sym_PLUS_PLUS] = ACTIONS(5071), + [anon_sym_DASH_DASH] = ACTIONS(5071), + [anon_sym_BANG_BANG] = ACTIONS(5071), + [anon_sym_suspend] = ACTIONS(5069), + [anon_sym_sealed] = ACTIONS(5069), + [anon_sym_annotation] = ACTIONS(5069), + [anon_sym_data] = ACTIONS(5069), + [anon_sym_inner] = ACTIONS(5069), + [anon_sym_value] = ACTIONS(5069), + [anon_sym_override] = ACTIONS(5069), + [anon_sym_lateinit] = ACTIONS(5069), + [anon_sym_public] = ACTIONS(5069), + [anon_sym_private] = ACTIONS(5069), + [anon_sym_internal] = ACTIONS(5069), + [anon_sym_protected] = ACTIONS(5069), + [anon_sym_tailrec] = ACTIONS(5069), + [anon_sym_operator] = ACTIONS(5069), + [anon_sym_infix] = ACTIONS(5069), + [anon_sym_inline] = ACTIONS(5069), + [anon_sym_external] = ACTIONS(5069), + [sym_property_modifier] = ACTIONS(5069), + [anon_sym_abstract] = ACTIONS(5069), + [anon_sym_final] = ACTIONS(5069), + [anon_sym_open] = ACTIONS(5069), + [anon_sym_vararg] = ACTIONS(5069), + [anon_sym_noinline] = ACTIONS(5069), + [anon_sym_crossinline] = ACTIONS(5069), + [anon_sym_expect] = ACTIONS(5069), + [anon_sym_actual] = ACTIONS(5069), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5071), + [sym_safe_nav] = ACTIONS(5071), [sym_multiline_comment] = ACTIONS(3), }, - [3824] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6674), + [3482] = { + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_RBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_RPAREN] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [anon_sym_DASH_GT] = ACTIONS(4927), + [sym_label] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_while] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), [sym_multiline_comment] = ACTIONS(3), }, - [3825] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3825), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(7075), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_object] = ACTIONS(4611), - [anon_sym_fun] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_this] = ACTIONS(4611), - [anon_sym_super] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4613), - [sym_label] = ACTIONS(4611), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_if] = ACTIONS(4611), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_when] = ACTIONS(4611), - [anon_sym_try] = ACTIONS(4611), - [anon_sym_throw] = ACTIONS(4611), - [anon_sym_return] = ACTIONS(4611), - [anon_sym_continue] = ACTIONS(4611), - [anon_sym_break] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4613), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG] = ACTIONS(4611), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4613), - [anon_sym_continue_AT] = ACTIONS(4613), - [anon_sym_break_AT] = ACTIONS(4613), - [anon_sym_this_AT] = ACTIONS(4613), - [anon_sym_super_AT] = ACTIONS(4613), - [sym_real_literal] = ACTIONS(4613), - [sym_integer_literal] = ACTIONS(4611), - [sym_hex_literal] = ACTIONS(4613), - [sym_bin_literal] = ACTIONS(4613), - [anon_sym_true] = ACTIONS(4611), - [anon_sym_false] = ACTIONS(4611), - [anon_sym_SQUOTE] = ACTIONS(4613), - [sym_null_literal] = ACTIONS(4611), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4613), + [3483] = { + [ts_builtin_sym_end] = ACTIONS(6793), + [sym__alpha_identifier] = ACTIONS(6795), + [anon_sym_AT] = ACTIONS(6793), + [anon_sym_LBRACK] = ACTIONS(6793), + [anon_sym_package] = ACTIONS(6795), + [anon_sym_import] = ACTIONS(6795), + [anon_sym_typealias] = ACTIONS(6795), + [anon_sym_class] = ACTIONS(6795), + [anon_sym_interface] = ACTIONS(6795), + [anon_sym_enum] = ACTIONS(6795), + [anon_sym_LBRACE] = ACTIONS(6793), + [anon_sym_LPAREN] = ACTIONS(6793), + [anon_sym_val] = ACTIONS(6795), + [anon_sym_var] = ACTIONS(6795), + [anon_sym_object] = ACTIONS(6795), + [anon_sym_fun] = ACTIONS(6795), + [anon_sym_get] = ACTIONS(6795), + [anon_sym_set] = ACTIONS(6795), + [anon_sym_this] = ACTIONS(6795), + [anon_sym_super] = ACTIONS(6795), + [anon_sym_STAR] = ACTIONS(6793), + [sym_label] = ACTIONS(6795), + [anon_sym_for] = ACTIONS(6795), + [anon_sym_while] = ACTIONS(6795), + [anon_sym_do] = ACTIONS(6795), + [anon_sym_if] = ACTIONS(6795), + [anon_sym_when] = ACTIONS(6795), + [anon_sym_try] = ACTIONS(6795), + [anon_sym_throw] = ACTIONS(6795), + [anon_sym_return] = ACTIONS(6795), + [anon_sym_continue] = ACTIONS(6795), + [anon_sym_break] = ACTIONS(6795), + [anon_sym_COLON_COLON] = ACTIONS(6793), + [anon_sym_PLUS] = ACTIONS(6795), + [anon_sym_DASH] = ACTIONS(6795), + [anon_sym_PLUS_PLUS] = ACTIONS(6793), + [anon_sym_DASH_DASH] = ACTIONS(6793), + [anon_sym_BANG] = ACTIONS(6793), + [anon_sym_suspend] = ACTIONS(6795), + [anon_sym_sealed] = ACTIONS(6795), + [anon_sym_annotation] = ACTIONS(6795), + [anon_sym_data] = ACTIONS(6795), + [anon_sym_inner] = ACTIONS(6795), + [anon_sym_value] = ACTIONS(6795), + [anon_sym_override] = ACTIONS(6795), + [anon_sym_lateinit] = ACTIONS(6795), + [anon_sym_public] = ACTIONS(6795), + [anon_sym_private] = ACTIONS(6795), + [anon_sym_internal] = ACTIONS(6795), + [anon_sym_protected] = ACTIONS(6795), + [anon_sym_tailrec] = ACTIONS(6795), + [anon_sym_operator] = ACTIONS(6795), + [anon_sym_infix] = ACTIONS(6795), + [anon_sym_inline] = ACTIONS(6795), + [anon_sym_external] = ACTIONS(6795), + [sym_property_modifier] = ACTIONS(6795), + [anon_sym_abstract] = ACTIONS(6795), + [anon_sym_final] = ACTIONS(6795), + [anon_sym_open] = ACTIONS(6795), + [anon_sym_vararg] = ACTIONS(6795), + [anon_sym_noinline] = ACTIONS(6795), + [anon_sym_crossinline] = ACTIONS(6795), + [anon_sym_expect] = ACTIONS(6795), + [anon_sym_actual] = ACTIONS(6795), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6793), + [anon_sym_continue_AT] = ACTIONS(6793), + [anon_sym_break_AT] = ACTIONS(6793), + [anon_sym_this_AT] = ACTIONS(6793), + [anon_sym_super_AT] = ACTIONS(6793), + [sym_real_literal] = ACTIONS(6793), + [sym_integer_literal] = ACTIONS(6795), + [sym_hex_literal] = ACTIONS(6793), + [sym_bin_literal] = ACTIONS(6793), + [anon_sym_true] = ACTIONS(6795), + [anon_sym_false] = ACTIONS(6795), + [anon_sym_SQUOTE] = ACTIONS(6793), + [sym_null_literal] = ACTIONS(6795), + [sym__backtick_identifier] = ACTIONS(6793), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6793), }, - [3826] = { - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(4087), - [anon_sym_LBRACE] = ACTIONS(4089), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3484] = { + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [3827] = { - [sym__alpha_identifier] = ACTIONS(4968), - [anon_sym_AT] = ACTIONS(4970), - [anon_sym_LBRACK] = ACTIONS(4970), - [anon_sym_DOT] = ACTIONS(4968), - [anon_sym_as] = ACTIONS(4968), - [anon_sym_EQ] = ACTIONS(4968), - [anon_sym_LBRACE] = ACTIONS(4970), - [anon_sym_RBRACE] = ACTIONS(4970), - [anon_sym_LPAREN] = ACTIONS(4970), - [anon_sym_COMMA] = ACTIONS(4970), - [anon_sym_LT] = ACTIONS(4968), - [anon_sym_GT] = ACTIONS(4968), - [anon_sym_where] = ACTIONS(4968), - [anon_sym_SEMI] = ACTIONS(4970), - [anon_sym_get] = ACTIONS(4968), - [anon_sym_set] = ACTIONS(4968), - [anon_sym_STAR] = ACTIONS(4968), - [sym_label] = ACTIONS(4970), - [anon_sym_in] = ACTIONS(4968), - [anon_sym_DOT_DOT] = ACTIONS(4970), - [anon_sym_QMARK_COLON] = ACTIONS(4970), - [anon_sym_AMP_AMP] = ACTIONS(4970), - [anon_sym_PIPE_PIPE] = ACTIONS(4970), - [anon_sym_else] = ACTIONS(4968), - [anon_sym_COLON_COLON] = ACTIONS(4970), - [anon_sym_PLUS_EQ] = ACTIONS(4970), - [anon_sym_DASH_EQ] = ACTIONS(4970), - [anon_sym_STAR_EQ] = ACTIONS(4970), - [anon_sym_SLASH_EQ] = ACTIONS(4970), - [anon_sym_PERCENT_EQ] = ACTIONS(4970), - [anon_sym_BANG_EQ] = ACTIONS(4968), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4970), - [anon_sym_EQ_EQ] = ACTIONS(4968), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4970), - [anon_sym_LT_EQ] = ACTIONS(4970), - [anon_sym_GT_EQ] = ACTIONS(4970), - [anon_sym_BANGin] = ACTIONS(4970), - [anon_sym_is] = ACTIONS(4968), - [anon_sym_BANGis] = ACTIONS(4970), - [anon_sym_PLUS] = ACTIONS(4968), - [anon_sym_DASH] = ACTIONS(4968), - [anon_sym_SLASH] = ACTIONS(4968), - [anon_sym_PERCENT] = ACTIONS(4968), - [anon_sym_as_QMARK] = ACTIONS(4970), - [anon_sym_PLUS_PLUS] = ACTIONS(4970), - [anon_sym_DASH_DASH] = ACTIONS(4970), - [anon_sym_BANG_BANG] = ACTIONS(4970), - [anon_sym_suspend] = ACTIONS(4968), - [anon_sym_sealed] = ACTIONS(4968), - [anon_sym_annotation] = ACTIONS(4968), - [anon_sym_data] = ACTIONS(4968), - [anon_sym_inner] = ACTIONS(4968), - [anon_sym_value] = ACTIONS(4968), - [anon_sym_override] = ACTIONS(4968), - [anon_sym_lateinit] = ACTIONS(4968), - [anon_sym_public] = ACTIONS(4968), - [anon_sym_private] = ACTIONS(4968), - [anon_sym_internal] = ACTIONS(4968), - [anon_sym_protected] = ACTIONS(4968), - [anon_sym_tailrec] = ACTIONS(4968), - [anon_sym_operator] = ACTIONS(4968), - [anon_sym_infix] = ACTIONS(4968), - [anon_sym_inline] = ACTIONS(4968), - [anon_sym_external] = ACTIONS(4968), - [sym_property_modifier] = ACTIONS(4968), - [anon_sym_abstract] = ACTIONS(4968), - [anon_sym_final] = ACTIONS(4968), - [anon_sym_open] = ACTIONS(4968), - [anon_sym_vararg] = ACTIONS(4968), - [anon_sym_noinline] = ACTIONS(4968), - [anon_sym_crossinline] = ACTIONS(4968), - [anon_sym_expect] = ACTIONS(4968), - [anon_sym_actual] = ACTIONS(4968), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4970), - [sym__automatic_semicolon] = ACTIONS(4970), - [sym_safe_nav] = ACTIONS(4970), + [3485] = { + [sym__alpha_identifier] = ACTIONS(3055), + [anon_sym_AT] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(3057), + [anon_sym_RBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3055), + [anon_sym_as] = ACTIONS(3055), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(3057), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3057), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(3055), + [anon_sym_GT] = ACTIONS(3055), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3055), + [anon_sym_set] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(3055), + [anon_sym_DASH_GT] = ACTIONS(3057), + [sym_label] = ACTIONS(3057), + [anon_sym_in] = ACTIONS(3055), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3057), + [anon_sym_QMARK_COLON] = ACTIONS(3057), + [anon_sym_AMP_AMP] = ACTIONS(3057), + [anon_sym_PIPE_PIPE] = ACTIONS(3057), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3057), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3057), + [anon_sym_EQ_EQ] = ACTIONS(3055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3057), + [anon_sym_LT_EQ] = ACTIONS(3057), + [anon_sym_GT_EQ] = ACTIONS(3057), + [anon_sym_BANGin] = ACTIONS(3057), + [anon_sym_is] = ACTIONS(3055), + [anon_sym_BANGis] = ACTIONS(3057), + [anon_sym_PLUS] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(3055), + [anon_sym_SLASH] = ACTIONS(3055), + [anon_sym_PERCENT] = ACTIONS(3055), + [anon_sym_as_QMARK] = ACTIONS(3057), + [anon_sym_PLUS_PLUS] = ACTIONS(3057), + [anon_sym_DASH_DASH] = ACTIONS(3057), + [anon_sym_BANG_BANG] = ACTIONS(3057), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3055), + [anon_sym_inner] = ACTIONS(3055), + [anon_sym_value] = ACTIONS(3055), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3055), + [anon_sym_actual] = ACTIONS(3055), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3057), [sym_multiline_comment] = ACTIONS(3), }, - [3828] = { - [sym__alpha_identifier] = ACTIONS(4904), - [anon_sym_AT] = ACTIONS(4906), - [anon_sym_LBRACK] = ACTIONS(4906), - [anon_sym_DOT] = ACTIONS(4904), - [anon_sym_as] = ACTIONS(4904), - [anon_sym_EQ] = ACTIONS(4904), - [anon_sym_LBRACE] = ACTIONS(4906), - [anon_sym_RBRACE] = ACTIONS(4906), - [anon_sym_LPAREN] = ACTIONS(4906), - [anon_sym_COMMA] = ACTIONS(4906), - [anon_sym_LT] = ACTIONS(4904), - [anon_sym_GT] = ACTIONS(4904), - [anon_sym_where] = ACTIONS(4904), - [anon_sym_SEMI] = ACTIONS(4906), - [anon_sym_get] = ACTIONS(4904), - [anon_sym_set] = ACTIONS(4904), - [anon_sym_STAR] = ACTIONS(4904), - [sym_label] = ACTIONS(4906), - [anon_sym_in] = ACTIONS(4904), - [anon_sym_DOT_DOT] = ACTIONS(4906), - [anon_sym_QMARK_COLON] = ACTIONS(4906), - [anon_sym_AMP_AMP] = ACTIONS(4906), - [anon_sym_PIPE_PIPE] = ACTIONS(4906), - [anon_sym_else] = ACTIONS(4904), - [anon_sym_COLON_COLON] = ACTIONS(4906), - [anon_sym_PLUS_EQ] = ACTIONS(4906), - [anon_sym_DASH_EQ] = ACTIONS(4906), - [anon_sym_STAR_EQ] = ACTIONS(4906), - [anon_sym_SLASH_EQ] = ACTIONS(4906), - [anon_sym_PERCENT_EQ] = ACTIONS(4906), - [anon_sym_BANG_EQ] = ACTIONS(4904), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4906), - [anon_sym_EQ_EQ] = ACTIONS(4904), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4906), - [anon_sym_LT_EQ] = ACTIONS(4906), - [anon_sym_GT_EQ] = ACTIONS(4906), - [anon_sym_BANGin] = ACTIONS(4906), - [anon_sym_is] = ACTIONS(4904), - [anon_sym_BANGis] = ACTIONS(4906), - [anon_sym_PLUS] = ACTIONS(4904), - [anon_sym_DASH] = ACTIONS(4904), - [anon_sym_SLASH] = ACTIONS(4904), - [anon_sym_PERCENT] = ACTIONS(4904), - [anon_sym_as_QMARK] = ACTIONS(4906), - [anon_sym_PLUS_PLUS] = ACTIONS(4906), - [anon_sym_DASH_DASH] = ACTIONS(4906), - [anon_sym_BANG_BANG] = ACTIONS(4906), - [anon_sym_suspend] = ACTIONS(4904), - [anon_sym_sealed] = ACTIONS(4904), - [anon_sym_annotation] = ACTIONS(4904), - [anon_sym_data] = ACTIONS(4904), - [anon_sym_inner] = ACTIONS(4904), - [anon_sym_value] = ACTIONS(4904), - [anon_sym_override] = ACTIONS(4904), - [anon_sym_lateinit] = ACTIONS(4904), - [anon_sym_public] = ACTIONS(4904), - [anon_sym_private] = ACTIONS(4904), - [anon_sym_internal] = ACTIONS(4904), - [anon_sym_protected] = ACTIONS(4904), - [anon_sym_tailrec] = ACTIONS(4904), - [anon_sym_operator] = ACTIONS(4904), - [anon_sym_infix] = ACTIONS(4904), - [anon_sym_inline] = ACTIONS(4904), - [anon_sym_external] = ACTIONS(4904), - [sym_property_modifier] = ACTIONS(4904), - [anon_sym_abstract] = ACTIONS(4904), - [anon_sym_final] = ACTIONS(4904), - [anon_sym_open] = ACTIONS(4904), - [anon_sym_vararg] = ACTIONS(4904), - [anon_sym_noinline] = ACTIONS(4904), - [anon_sym_crossinline] = ACTIONS(4904), - [anon_sym_expect] = ACTIONS(4904), - [anon_sym_actual] = ACTIONS(4904), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4906), - [sym__automatic_semicolon] = ACTIONS(4906), - [sym_safe_nav] = ACTIONS(4906), + [3486] = { + [sym__alpha_identifier] = ACTIONS(4832), + [anon_sym_AT] = ACTIONS(4834), + [anon_sym_LBRACK] = ACTIONS(4834), + [anon_sym_RBRACK] = ACTIONS(4834), + [anon_sym_DOT] = ACTIONS(4832), + [anon_sym_as] = ACTIONS(4832), + [anon_sym_EQ] = ACTIONS(4832), + [anon_sym_LBRACE] = ACTIONS(4834), + [anon_sym_RBRACE] = ACTIONS(4834), + [anon_sym_LPAREN] = ACTIONS(4834), + [anon_sym_COMMA] = ACTIONS(4834), + [anon_sym_RPAREN] = ACTIONS(4834), + [anon_sym_LT] = ACTIONS(4832), + [anon_sym_GT] = ACTIONS(4832), + [anon_sym_where] = ACTIONS(4832), + [anon_sym_SEMI] = ACTIONS(4834), + [anon_sym_get] = ACTIONS(4832), + [anon_sym_set] = ACTIONS(4832), + [anon_sym_STAR] = ACTIONS(4832), + [anon_sym_DASH_GT] = ACTIONS(4834), + [sym_label] = ACTIONS(4834), + [anon_sym_in] = ACTIONS(4832), + [anon_sym_while] = ACTIONS(4832), + [anon_sym_DOT_DOT] = ACTIONS(4834), + [anon_sym_QMARK_COLON] = ACTIONS(4834), + [anon_sym_AMP_AMP] = ACTIONS(4834), + [anon_sym_PIPE_PIPE] = ACTIONS(4834), + [anon_sym_else] = ACTIONS(4832), + [anon_sym_COLON_COLON] = ACTIONS(4834), + [anon_sym_PLUS_EQ] = ACTIONS(4834), + [anon_sym_DASH_EQ] = ACTIONS(4834), + [anon_sym_STAR_EQ] = ACTIONS(4834), + [anon_sym_SLASH_EQ] = ACTIONS(4834), + [anon_sym_PERCENT_EQ] = ACTIONS(4834), + [anon_sym_BANG_EQ] = ACTIONS(4832), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), + [anon_sym_EQ_EQ] = ACTIONS(4832), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), + [anon_sym_LT_EQ] = ACTIONS(4834), + [anon_sym_GT_EQ] = ACTIONS(4834), + [anon_sym_BANGin] = ACTIONS(4834), + [anon_sym_is] = ACTIONS(4832), + [anon_sym_BANGis] = ACTIONS(4834), + [anon_sym_PLUS] = ACTIONS(4832), + [anon_sym_DASH] = ACTIONS(4832), + [anon_sym_SLASH] = ACTIONS(4832), + [anon_sym_PERCENT] = ACTIONS(4832), + [anon_sym_as_QMARK] = ACTIONS(4834), + [anon_sym_PLUS_PLUS] = ACTIONS(4834), + [anon_sym_DASH_DASH] = ACTIONS(4834), + [anon_sym_BANG_BANG] = ACTIONS(4834), + [anon_sym_suspend] = ACTIONS(4832), + [anon_sym_sealed] = ACTIONS(4832), + [anon_sym_annotation] = ACTIONS(4832), + [anon_sym_data] = ACTIONS(4832), + [anon_sym_inner] = ACTIONS(4832), + [anon_sym_value] = ACTIONS(4832), + [anon_sym_override] = ACTIONS(4832), + [anon_sym_lateinit] = ACTIONS(4832), + [anon_sym_public] = ACTIONS(4832), + [anon_sym_private] = ACTIONS(4832), + [anon_sym_internal] = ACTIONS(4832), + [anon_sym_protected] = ACTIONS(4832), + [anon_sym_tailrec] = ACTIONS(4832), + [anon_sym_operator] = ACTIONS(4832), + [anon_sym_infix] = ACTIONS(4832), + [anon_sym_inline] = ACTIONS(4832), + [anon_sym_external] = ACTIONS(4832), + [sym_property_modifier] = ACTIONS(4832), + [anon_sym_abstract] = ACTIONS(4832), + [anon_sym_final] = ACTIONS(4832), + [anon_sym_open] = ACTIONS(4832), + [anon_sym_vararg] = ACTIONS(4832), + [anon_sym_noinline] = ACTIONS(4832), + [anon_sym_crossinline] = ACTIONS(4832), + [anon_sym_expect] = ACTIONS(4832), + [anon_sym_actual] = ACTIONS(4832), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4834), + [sym_safe_nav] = ACTIONS(4834), [sym_multiline_comment] = ACTIONS(3), }, - [3829] = { - [sym__alpha_identifier] = ACTIONS(4964), - [anon_sym_AT] = ACTIONS(4966), - [anon_sym_LBRACK] = ACTIONS(4966), - [anon_sym_DOT] = ACTIONS(4964), - [anon_sym_as] = ACTIONS(4964), - [anon_sym_EQ] = ACTIONS(4964), - [anon_sym_LBRACE] = ACTIONS(4966), - [anon_sym_RBRACE] = ACTIONS(4966), - [anon_sym_LPAREN] = ACTIONS(4966), - [anon_sym_COMMA] = ACTIONS(4966), - [anon_sym_LT] = ACTIONS(4964), - [anon_sym_GT] = ACTIONS(4964), - [anon_sym_where] = ACTIONS(4964), - [anon_sym_SEMI] = ACTIONS(4966), - [anon_sym_get] = ACTIONS(4964), - [anon_sym_set] = ACTIONS(4964), - [anon_sym_STAR] = ACTIONS(4964), - [sym_label] = ACTIONS(4966), - [anon_sym_in] = ACTIONS(4964), - [anon_sym_DOT_DOT] = ACTIONS(4966), - [anon_sym_QMARK_COLON] = ACTIONS(4966), - [anon_sym_AMP_AMP] = ACTIONS(4966), - [anon_sym_PIPE_PIPE] = ACTIONS(4966), - [anon_sym_else] = ACTIONS(4964), - [anon_sym_COLON_COLON] = ACTIONS(4966), - [anon_sym_PLUS_EQ] = ACTIONS(4966), - [anon_sym_DASH_EQ] = ACTIONS(4966), - [anon_sym_STAR_EQ] = ACTIONS(4966), - [anon_sym_SLASH_EQ] = ACTIONS(4966), - [anon_sym_PERCENT_EQ] = ACTIONS(4966), - [anon_sym_BANG_EQ] = ACTIONS(4964), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4966), - [anon_sym_EQ_EQ] = ACTIONS(4964), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4966), - [anon_sym_LT_EQ] = ACTIONS(4966), - [anon_sym_GT_EQ] = ACTIONS(4966), - [anon_sym_BANGin] = ACTIONS(4966), - [anon_sym_is] = ACTIONS(4964), - [anon_sym_BANGis] = ACTIONS(4966), - [anon_sym_PLUS] = ACTIONS(4964), - [anon_sym_DASH] = ACTIONS(4964), - [anon_sym_SLASH] = ACTIONS(4964), - [anon_sym_PERCENT] = ACTIONS(4964), - [anon_sym_as_QMARK] = ACTIONS(4966), - [anon_sym_PLUS_PLUS] = ACTIONS(4966), - [anon_sym_DASH_DASH] = ACTIONS(4966), - [anon_sym_BANG_BANG] = ACTIONS(4966), - [anon_sym_suspend] = ACTIONS(4964), - [anon_sym_sealed] = ACTIONS(4964), - [anon_sym_annotation] = ACTIONS(4964), - [anon_sym_data] = ACTIONS(4964), - [anon_sym_inner] = ACTIONS(4964), - [anon_sym_value] = ACTIONS(4964), - [anon_sym_override] = ACTIONS(4964), - [anon_sym_lateinit] = ACTIONS(4964), - [anon_sym_public] = ACTIONS(4964), - [anon_sym_private] = ACTIONS(4964), - [anon_sym_internal] = ACTIONS(4964), - [anon_sym_protected] = ACTIONS(4964), - [anon_sym_tailrec] = ACTIONS(4964), - [anon_sym_operator] = ACTIONS(4964), - [anon_sym_infix] = ACTIONS(4964), - [anon_sym_inline] = ACTIONS(4964), - [anon_sym_external] = ACTIONS(4964), - [sym_property_modifier] = ACTIONS(4964), - [anon_sym_abstract] = ACTIONS(4964), - [anon_sym_final] = ACTIONS(4964), - [anon_sym_open] = ACTIONS(4964), - [anon_sym_vararg] = ACTIONS(4964), - [anon_sym_noinline] = ACTIONS(4964), - [anon_sym_crossinline] = ACTIONS(4964), - [anon_sym_expect] = ACTIONS(4964), - [anon_sym_actual] = ACTIONS(4964), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4966), - [sym__automatic_semicolon] = ACTIONS(4966), - [sym_safe_nav] = ACTIONS(4966), + [3487] = { + [sym_type_constraints] = STATE(3996), + [sym_function_body] = STATE(3852), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6797), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4080), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_PLUS_EQ] = ACTIONS(4082), + [anon_sym_DASH_EQ] = ACTIONS(4082), + [anon_sym_STAR_EQ] = ACTIONS(4082), + [anon_sym_SLASH_EQ] = ACTIONS(4082), + [anon_sym_PERCENT_EQ] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [3830] = { - [sym__alpha_identifier] = ACTIONS(4896), - [anon_sym_AT] = ACTIONS(4898), - [anon_sym_LBRACK] = ACTIONS(4898), - [anon_sym_DOT] = ACTIONS(4896), - [anon_sym_as] = ACTIONS(4896), - [anon_sym_EQ] = ACTIONS(4896), - [anon_sym_LBRACE] = ACTIONS(4898), - [anon_sym_RBRACE] = ACTIONS(4898), - [anon_sym_LPAREN] = ACTIONS(4898), - [anon_sym_COMMA] = ACTIONS(4898), - [anon_sym_LT] = ACTIONS(4896), - [anon_sym_GT] = ACTIONS(4896), - [anon_sym_where] = ACTIONS(4896), - [anon_sym_SEMI] = ACTIONS(4898), - [anon_sym_get] = ACTIONS(4896), - [anon_sym_set] = ACTIONS(4896), - [anon_sym_STAR] = ACTIONS(4896), - [sym_label] = ACTIONS(4898), - [anon_sym_in] = ACTIONS(4896), - [anon_sym_DOT_DOT] = ACTIONS(4898), - [anon_sym_QMARK_COLON] = ACTIONS(4898), - [anon_sym_AMP_AMP] = ACTIONS(4898), - [anon_sym_PIPE_PIPE] = ACTIONS(4898), - [anon_sym_else] = ACTIONS(4896), - [anon_sym_COLON_COLON] = ACTIONS(4898), - [anon_sym_PLUS_EQ] = ACTIONS(4898), - [anon_sym_DASH_EQ] = ACTIONS(4898), - [anon_sym_STAR_EQ] = ACTIONS(4898), - [anon_sym_SLASH_EQ] = ACTIONS(4898), - [anon_sym_PERCENT_EQ] = ACTIONS(4898), - [anon_sym_BANG_EQ] = ACTIONS(4896), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4898), - [anon_sym_EQ_EQ] = ACTIONS(4896), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4898), - [anon_sym_LT_EQ] = ACTIONS(4898), - [anon_sym_GT_EQ] = ACTIONS(4898), - [anon_sym_BANGin] = ACTIONS(4898), - [anon_sym_is] = ACTIONS(4896), - [anon_sym_BANGis] = ACTIONS(4898), - [anon_sym_PLUS] = ACTIONS(4896), - [anon_sym_DASH] = ACTIONS(4896), - [anon_sym_SLASH] = ACTIONS(4896), - [anon_sym_PERCENT] = ACTIONS(4896), - [anon_sym_as_QMARK] = ACTIONS(4898), - [anon_sym_PLUS_PLUS] = ACTIONS(4898), - [anon_sym_DASH_DASH] = ACTIONS(4898), - [anon_sym_BANG_BANG] = ACTIONS(4898), - [anon_sym_suspend] = ACTIONS(4896), - [anon_sym_sealed] = ACTIONS(4896), - [anon_sym_annotation] = ACTIONS(4896), - [anon_sym_data] = ACTIONS(4896), - [anon_sym_inner] = ACTIONS(4896), - [anon_sym_value] = ACTIONS(4896), - [anon_sym_override] = ACTIONS(4896), - [anon_sym_lateinit] = ACTIONS(4896), - [anon_sym_public] = ACTIONS(4896), - [anon_sym_private] = ACTIONS(4896), - [anon_sym_internal] = ACTIONS(4896), - [anon_sym_protected] = ACTIONS(4896), - [anon_sym_tailrec] = ACTIONS(4896), - [anon_sym_operator] = ACTIONS(4896), - [anon_sym_infix] = ACTIONS(4896), - [anon_sym_inline] = ACTIONS(4896), - [anon_sym_external] = ACTIONS(4896), - [sym_property_modifier] = ACTIONS(4896), - [anon_sym_abstract] = ACTIONS(4896), - [anon_sym_final] = ACTIONS(4896), - [anon_sym_open] = ACTIONS(4896), - [anon_sym_vararg] = ACTIONS(4896), - [anon_sym_noinline] = ACTIONS(4896), - [anon_sym_crossinline] = ACTIONS(4896), - [anon_sym_expect] = ACTIONS(4896), - [anon_sym_actual] = ACTIONS(4896), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4898), - [sym__automatic_semicolon] = ACTIONS(4898), - [sym_safe_nav] = ACTIONS(4898), + [3488] = { + [sym_type_constraints] = STATE(3994), + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6801), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3831] = { - [sym__alpha_identifier] = ACTIONS(4960), - [anon_sym_AT] = ACTIONS(4962), - [anon_sym_LBRACK] = ACTIONS(4962), - [anon_sym_DOT] = ACTIONS(4960), - [anon_sym_as] = ACTIONS(4960), - [anon_sym_EQ] = ACTIONS(4960), - [anon_sym_LBRACE] = ACTIONS(4962), - [anon_sym_RBRACE] = ACTIONS(4962), - [anon_sym_LPAREN] = ACTIONS(4962), - [anon_sym_COMMA] = ACTIONS(4962), - [anon_sym_LT] = ACTIONS(4960), - [anon_sym_GT] = ACTIONS(4960), - [anon_sym_where] = ACTIONS(4960), - [anon_sym_SEMI] = ACTIONS(4962), - [anon_sym_get] = ACTIONS(4960), - [anon_sym_set] = ACTIONS(4960), - [anon_sym_STAR] = ACTIONS(4960), - [sym_label] = ACTIONS(4962), - [anon_sym_in] = ACTIONS(4960), - [anon_sym_DOT_DOT] = ACTIONS(4962), - [anon_sym_QMARK_COLON] = ACTIONS(4962), - [anon_sym_AMP_AMP] = ACTIONS(4962), - [anon_sym_PIPE_PIPE] = ACTIONS(4962), - [anon_sym_else] = ACTIONS(4960), - [anon_sym_COLON_COLON] = ACTIONS(4962), - [anon_sym_PLUS_EQ] = ACTIONS(4962), - [anon_sym_DASH_EQ] = ACTIONS(4962), - [anon_sym_STAR_EQ] = ACTIONS(4962), - [anon_sym_SLASH_EQ] = ACTIONS(4962), - [anon_sym_PERCENT_EQ] = ACTIONS(4962), - [anon_sym_BANG_EQ] = ACTIONS(4960), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4962), - [anon_sym_EQ_EQ] = ACTIONS(4960), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4962), - [anon_sym_LT_EQ] = ACTIONS(4962), - [anon_sym_GT_EQ] = ACTIONS(4962), - [anon_sym_BANGin] = ACTIONS(4962), - [anon_sym_is] = ACTIONS(4960), - [anon_sym_BANGis] = ACTIONS(4962), - [anon_sym_PLUS] = ACTIONS(4960), - [anon_sym_DASH] = ACTIONS(4960), - [anon_sym_SLASH] = ACTIONS(4960), - [anon_sym_PERCENT] = ACTIONS(4960), - [anon_sym_as_QMARK] = ACTIONS(4962), - [anon_sym_PLUS_PLUS] = ACTIONS(4962), - [anon_sym_DASH_DASH] = ACTIONS(4962), - [anon_sym_BANG_BANG] = ACTIONS(4962), - [anon_sym_suspend] = ACTIONS(4960), - [anon_sym_sealed] = ACTIONS(4960), - [anon_sym_annotation] = ACTIONS(4960), - [anon_sym_data] = ACTIONS(4960), - [anon_sym_inner] = ACTIONS(4960), - [anon_sym_value] = ACTIONS(4960), - [anon_sym_override] = ACTIONS(4960), - [anon_sym_lateinit] = ACTIONS(4960), - [anon_sym_public] = ACTIONS(4960), - [anon_sym_private] = ACTIONS(4960), - [anon_sym_internal] = ACTIONS(4960), - [anon_sym_protected] = ACTIONS(4960), - [anon_sym_tailrec] = ACTIONS(4960), - [anon_sym_operator] = ACTIONS(4960), - [anon_sym_infix] = ACTIONS(4960), - [anon_sym_inline] = ACTIONS(4960), - [anon_sym_external] = ACTIONS(4960), - [sym_property_modifier] = ACTIONS(4960), - [anon_sym_abstract] = ACTIONS(4960), - [anon_sym_final] = ACTIONS(4960), - [anon_sym_open] = ACTIONS(4960), - [anon_sym_vararg] = ACTIONS(4960), - [anon_sym_noinline] = ACTIONS(4960), - [anon_sym_crossinline] = ACTIONS(4960), - [anon_sym_expect] = ACTIONS(4960), - [anon_sym_actual] = ACTIONS(4960), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4962), - [sym__automatic_semicolon] = ACTIONS(4962), - [sym_safe_nav] = ACTIONS(4962), + [3489] = { + [sym_type_constraints] = STATE(3960), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6803), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3832] = { - [sym__alpha_identifier] = ACTIONS(4988), - [anon_sym_AT] = ACTIONS(4990), - [anon_sym_LBRACK] = ACTIONS(4990), - [anon_sym_DOT] = ACTIONS(4988), - [anon_sym_as] = ACTIONS(4988), - [anon_sym_EQ] = ACTIONS(4988), - [anon_sym_LBRACE] = ACTIONS(4990), - [anon_sym_RBRACE] = ACTIONS(4990), - [anon_sym_LPAREN] = ACTIONS(4990), - [anon_sym_COMMA] = ACTIONS(4990), - [anon_sym_LT] = ACTIONS(4988), - [anon_sym_GT] = ACTIONS(4988), - [anon_sym_where] = ACTIONS(4988), - [anon_sym_SEMI] = ACTIONS(4990), - [anon_sym_get] = ACTIONS(4988), - [anon_sym_set] = ACTIONS(4988), - [anon_sym_STAR] = ACTIONS(4988), - [sym_label] = ACTIONS(4990), - [anon_sym_in] = ACTIONS(4988), - [anon_sym_DOT_DOT] = ACTIONS(4990), - [anon_sym_QMARK_COLON] = ACTIONS(4990), - [anon_sym_AMP_AMP] = ACTIONS(4990), - [anon_sym_PIPE_PIPE] = ACTIONS(4990), - [anon_sym_else] = ACTIONS(4988), - [anon_sym_COLON_COLON] = ACTIONS(4990), - [anon_sym_PLUS_EQ] = ACTIONS(4990), - [anon_sym_DASH_EQ] = ACTIONS(4990), - [anon_sym_STAR_EQ] = ACTIONS(4990), - [anon_sym_SLASH_EQ] = ACTIONS(4990), - [anon_sym_PERCENT_EQ] = ACTIONS(4990), - [anon_sym_BANG_EQ] = ACTIONS(4988), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4990), - [anon_sym_EQ_EQ] = ACTIONS(4988), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4990), - [anon_sym_LT_EQ] = ACTIONS(4990), - [anon_sym_GT_EQ] = ACTIONS(4990), - [anon_sym_BANGin] = ACTIONS(4990), - [anon_sym_is] = ACTIONS(4988), - [anon_sym_BANGis] = ACTIONS(4990), - [anon_sym_PLUS] = ACTIONS(4988), - [anon_sym_DASH] = ACTIONS(4988), - [anon_sym_SLASH] = ACTIONS(4988), - [anon_sym_PERCENT] = ACTIONS(4988), - [anon_sym_as_QMARK] = ACTIONS(4990), - [anon_sym_PLUS_PLUS] = ACTIONS(4990), - [anon_sym_DASH_DASH] = ACTIONS(4990), - [anon_sym_BANG_BANG] = ACTIONS(4990), - [anon_sym_suspend] = ACTIONS(4988), - [anon_sym_sealed] = ACTIONS(4988), - [anon_sym_annotation] = ACTIONS(4988), - [anon_sym_data] = ACTIONS(4988), - [anon_sym_inner] = ACTIONS(4988), - [anon_sym_value] = ACTIONS(4988), - [anon_sym_override] = ACTIONS(4988), - [anon_sym_lateinit] = ACTIONS(4988), - [anon_sym_public] = ACTIONS(4988), - [anon_sym_private] = ACTIONS(4988), - [anon_sym_internal] = ACTIONS(4988), - [anon_sym_protected] = ACTIONS(4988), - [anon_sym_tailrec] = ACTIONS(4988), - [anon_sym_operator] = ACTIONS(4988), - [anon_sym_infix] = ACTIONS(4988), - [anon_sym_inline] = ACTIONS(4988), - [anon_sym_external] = ACTIONS(4988), - [sym_property_modifier] = ACTIONS(4988), - [anon_sym_abstract] = ACTIONS(4988), - [anon_sym_final] = ACTIONS(4988), - [anon_sym_open] = ACTIONS(4988), - [anon_sym_vararg] = ACTIONS(4988), - [anon_sym_noinline] = ACTIONS(4988), - [anon_sym_crossinline] = ACTIONS(4988), - [anon_sym_expect] = ACTIONS(4988), - [anon_sym_actual] = ACTIONS(4988), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4990), - [sym__automatic_semicolon] = ACTIONS(4990), - [sym_safe_nav] = ACTIONS(4990), + [3490] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6742), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [3833] = { - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(4142), - [anon_sym_LBRACE] = ACTIONS(4144), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3491] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6746), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [3834] = { - [sym__alpha_identifier] = ACTIONS(4956), - [anon_sym_AT] = ACTIONS(4958), - [anon_sym_LBRACK] = ACTIONS(4958), - [anon_sym_DOT] = ACTIONS(4956), - [anon_sym_as] = ACTIONS(4956), - [anon_sym_EQ] = ACTIONS(4956), - [anon_sym_LBRACE] = ACTIONS(4958), - [anon_sym_RBRACE] = ACTIONS(4958), - [anon_sym_LPAREN] = ACTIONS(4958), - [anon_sym_COMMA] = ACTIONS(4958), - [anon_sym_LT] = ACTIONS(4956), - [anon_sym_GT] = ACTIONS(4956), - [anon_sym_where] = ACTIONS(4956), - [anon_sym_SEMI] = ACTIONS(4958), - [anon_sym_get] = ACTIONS(4956), - [anon_sym_set] = ACTIONS(4956), - [anon_sym_STAR] = ACTIONS(4956), - [sym_label] = ACTIONS(4958), - [anon_sym_in] = ACTIONS(4956), - [anon_sym_DOT_DOT] = ACTIONS(4958), - [anon_sym_QMARK_COLON] = ACTIONS(4958), - [anon_sym_AMP_AMP] = ACTIONS(4958), - [anon_sym_PIPE_PIPE] = ACTIONS(4958), - [anon_sym_else] = ACTIONS(4956), - [anon_sym_COLON_COLON] = ACTIONS(4958), - [anon_sym_PLUS_EQ] = ACTIONS(4958), - [anon_sym_DASH_EQ] = ACTIONS(4958), - [anon_sym_STAR_EQ] = ACTIONS(4958), - [anon_sym_SLASH_EQ] = ACTIONS(4958), - [anon_sym_PERCENT_EQ] = ACTIONS(4958), - [anon_sym_BANG_EQ] = ACTIONS(4956), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4958), - [anon_sym_EQ_EQ] = ACTIONS(4956), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4958), - [anon_sym_LT_EQ] = ACTIONS(4958), - [anon_sym_GT_EQ] = ACTIONS(4958), - [anon_sym_BANGin] = ACTIONS(4958), - [anon_sym_is] = ACTIONS(4956), - [anon_sym_BANGis] = ACTIONS(4958), - [anon_sym_PLUS] = ACTIONS(4956), - [anon_sym_DASH] = ACTIONS(4956), - [anon_sym_SLASH] = ACTIONS(4956), - [anon_sym_PERCENT] = ACTIONS(4956), - [anon_sym_as_QMARK] = ACTIONS(4958), - [anon_sym_PLUS_PLUS] = ACTIONS(4958), - [anon_sym_DASH_DASH] = ACTIONS(4958), - [anon_sym_BANG_BANG] = ACTIONS(4958), - [anon_sym_suspend] = ACTIONS(4956), - [anon_sym_sealed] = ACTIONS(4956), - [anon_sym_annotation] = ACTIONS(4956), - [anon_sym_data] = ACTIONS(4956), - [anon_sym_inner] = ACTIONS(4956), - [anon_sym_value] = ACTIONS(4956), - [anon_sym_override] = ACTIONS(4956), - [anon_sym_lateinit] = ACTIONS(4956), - [anon_sym_public] = ACTIONS(4956), - [anon_sym_private] = ACTIONS(4956), - [anon_sym_internal] = ACTIONS(4956), - [anon_sym_protected] = ACTIONS(4956), - [anon_sym_tailrec] = ACTIONS(4956), - [anon_sym_operator] = ACTIONS(4956), - [anon_sym_infix] = ACTIONS(4956), - [anon_sym_inline] = ACTIONS(4956), - [anon_sym_external] = ACTIONS(4956), - [sym_property_modifier] = ACTIONS(4956), - [anon_sym_abstract] = ACTIONS(4956), - [anon_sym_final] = ACTIONS(4956), - [anon_sym_open] = ACTIONS(4956), - [anon_sym_vararg] = ACTIONS(4956), - [anon_sym_noinline] = ACTIONS(4956), - [anon_sym_crossinline] = ACTIONS(4956), - [anon_sym_expect] = ACTIONS(4956), - [anon_sym_actual] = ACTIONS(4956), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4958), - [sym__automatic_semicolon] = ACTIONS(4958), - [sym_safe_nav] = ACTIONS(4958), + [3492] = { + [sym_type_constraints] = STATE(3560), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3835] = { - [sym__alpha_identifier] = ACTIONS(4976), - [anon_sym_AT] = ACTIONS(4978), - [anon_sym_LBRACK] = ACTIONS(4978), - [anon_sym_DOT] = ACTIONS(4976), - [anon_sym_as] = ACTIONS(4976), - [anon_sym_EQ] = ACTIONS(4976), - [anon_sym_LBRACE] = ACTIONS(4978), - [anon_sym_RBRACE] = ACTIONS(4978), - [anon_sym_LPAREN] = ACTIONS(4978), - [anon_sym_COMMA] = ACTIONS(4978), - [anon_sym_LT] = ACTIONS(4976), - [anon_sym_GT] = ACTIONS(4976), - [anon_sym_where] = ACTIONS(4976), - [anon_sym_SEMI] = ACTIONS(4978), - [anon_sym_get] = ACTIONS(4976), - [anon_sym_set] = ACTIONS(4976), - [anon_sym_STAR] = ACTIONS(4976), - [sym_label] = ACTIONS(4978), - [anon_sym_in] = ACTIONS(4976), - [anon_sym_DOT_DOT] = ACTIONS(4978), - [anon_sym_QMARK_COLON] = ACTIONS(4978), - [anon_sym_AMP_AMP] = ACTIONS(4978), - [anon_sym_PIPE_PIPE] = ACTIONS(4978), - [anon_sym_else] = ACTIONS(4976), - [anon_sym_COLON_COLON] = ACTIONS(4978), - [anon_sym_PLUS_EQ] = ACTIONS(4978), - [anon_sym_DASH_EQ] = ACTIONS(4978), - [anon_sym_STAR_EQ] = ACTIONS(4978), - [anon_sym_SLASH_EQ] = ACTIONS(4978), - [anon_sym_PERCENT_EQ] = ACTIONS(4978), - [anon_sym_BANG_EQ] = ACTIONS(4976), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4978), - [anon_sym_EQ_EQ] = ACTIONS(4976), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4978), - [anon_sym_LT_EQ] = ACTIONS(4978), - [anon_sym_GT_EQ] = ACTIONS(4978), - [anon_sym_BANGin] = ACTIONS(4978), - [anon_sym_is] = ACTIONS(4976), - [anon_sym_BANGis] = ACTIONS(4978), - [anon_sym_PLUS] = ACTIONS(4976), - [anon_sym_DASH] = ACTIONS(4976), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_as_QMARK] = ACTIONS(4978), - [anon_sym_PLUS_PLUS] = ACTIONS(4978), - [anon_sym_DASH_DASH] = ACTIONS(4978), - [anon_sym_BANG_BANG] = ACTIONS(4978), - [anon_sym_suspend] = ACTIONS(4976), - [anon_sym_sealed] = ACTIONS(4976), - [anon_sym_annotation] = ACTIONS(4976), - [anon_sym_data] = ACTIONS(4976), - [anon_sym_inner] = ACTIONS(4976), - [anon_sym_value] = ACTIONS(4976), - [anon_sym_override] = ACTIONS(4976), - [anon_sym_lateinit] = ACTIONS(4976), - [anon_sym_public] = ACTIONS(4976), - [anon_sym_private] = ACTIONS(4976), - [anon_sym_internal] = ACTIONS(4976), - [anon_sym_protected] = ACTIONS(4976), - [anon_sym_tailrec] = ACTIONS(4976), - [anon_sym_operator] = ACTIONS(4976), - [anon_sym_infix] = ACTIONS(4976), - [anon_sym_inline] = ACTIONS(4976), - [anon_sym_external] = ACTIONS(4976), - [sym_property_modifier] = ACTIONS(4976), - [anon_sym_abstract] = ACTIONS(4976), - [anon_sym_final] = ACTIONS(4976), - [anon_sym_open] = ACTIONS(4976), - [anon_sym_vararg] = ACTIONS(4976), - [anon_sym_noinline] = ACTIONS(4976), - [anon_sym_crossinline] = ACTIONS(4976), - [anon_sym_expect] = ACTIONS(4976), - [anon_sym_actual] = ACTIONS(4976), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4978), - [sym__automatic_semicolon] = ACTIONS(4978), - [sym_safe_nav] = ACTIONS(4978), + [3493] = { + [sym_type_constraints] = STATE(3566), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3836] = { - [sym__alpha_identifier] = ACTIONS(4952), - [anon_sym_AT] = ACTIONS(4954), - [anon_sym_LBRACK] = ACTIONS(4954), - [anon_sym_DOT] = ACTIONS(4952), - [anon_sym_as] = ACTIONS(4952), - [anon_sym_EQ] = ACTIONS(4952), - [anon_sym_LBRACE] = ACTIONS(4954), - [anon_sym_RBRACE] = ACTIONS(4954), - [anon_sym_LPAREN] = ACTIONS(4954), - [anon_sym_COMMA] = ACTIONS(4954), - [anon_sym_LT] = ACTIONS(4952), - [anon_sym_GT] = ACTIONS(4952), - [anon_sym_where] = ACTIONS(4952), - [anon_sym_SEMI] = ACTIONS(4954), - [anon_sym_get] = ACTIONS(4952), - [anon_sym_set] = ACTIONS(4952), - [anon_sym_STAR] = ACTIONS(4952), - [sym_label] = ACTIONS(4954), - [anon_sym_in] = ACTIONS(4952), - [anon_sym_DOT_DOT] = ACTIONS(4954), - [anon_sym_QMARK_COLON] = ACTIONS(4954), - [anon_sym_AMP_AMP] = ACTIONS(4954), - [anon_sym_PIPE_PIPE] = ACTIONS(4954), - [anon_sym_else] = ACTIONS(4952), - [anon_sym_COLON_COLON] = ACTIONS(4954), - [anon_sym_PLUS_EQ] = ACTIONS(4954), - [anon_sym_DASH_EQ] = ACTIONS(4954), - [anon_sym_STAR_EQ] = ACTIONS(4954), - [anon_sym_SLASH_EQ] = ACTIONS(4954), - [anon_sym_PERCENT_EQ] = ACTIONS(4954), - [anon_sym_BANG_EQ] = ACTIONS(4952), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4954), - [anon_sym_EQ_EQ] = ACTIONS(4952), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4954), - [anon_sym_LT_EQ] = ACTIONS(4954), - [anon_sym_GT_EQ] = ACTIONS(4954), - [anon_sym_BANGin] = ACTIONS(4954), - [anon_sym_is] = ACTIONS(4952), - [anon_sym_BANGis] = ACTIONS(4954), - [anon_sym_PLUS] = ACTIONS(4952), - [anon_sym_DASH] = ACTIONS(4952), - [anon_sym_SLASH] = ACTIONS(4952), - [anon_sym_PERCENT] = ACTIONS(4952), - [anon_sym_as_QMARK] = ACTIONS(4954), - [anon_sym_PLUS_PLUS] = ACTIONS(4954), - [anon_sym_DASH_DASH] = ACTIONS(4954), - [anon_sym_BANG_BANG] = ACTIONS(4954), - [anon_sym_suspend] = ACTIONS(4952), - [anon_sym_sealed] = ACTIONS(4952), - [anon_sym_annotation] = ACTIONS(4952), - [anon_sym_data] = ACTIONS(4952), - [anon_sym_inner] = ACTIONS(4952), - [anon_sym_value] = ACTIONS(4952), - [anon_sym_override] = ACTIONS(4952), - [anon_sym_lateinit] = ACTIONS(4952), - [anon_sym_public] = ACTIONS(4952), - [anon_sym_private] = ACTIONS(4952), - [anon_sym_internal] = ACTIONS(4952), - [anon_sym_protected] = ACTIONS(4952), - [anon_sym_tailrec] = ACTIONS(4952), - [anon_sym_operator] = ACTIONS(4952), - [anon_sym_infix] = ACTIONS(4952), - [anon_sym_inline] = ACTIONS(4952), - [anon_sym_external] = ACTIONS(4952), - [sym_property_modifier] = ACTIONS(4952), - [anon_sym_abstract] = ACTIONS(4952), - [anon_sym_final] = ACTIONS(4952), - [anon_sym_open] = ACTIONS(4952), - [anon_sym_vararg] = ACTIONS(4952), - [anon_sym_noinline] = ACTIONS(4952), - [anon_sym_crossinline] = ACTIONS(4952), - [anon_sym_expect] = ACTIONS(4952), - [anon_sym_actual] = ACTIONS(4952), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4954), - [sym__automatic_semicolon] = ACTIONS(4954), - [sym_safe_nav] = ACTIONS(4954), + [3494] = { + [sym__alpha_identifier] = ACTIONS(4662), + [anon_sym_AT] = ACTIONS(4664), + [anon_sym_LBRACK] = ACTIONS(4664), + [anon_sym_EQ] = ACTIONS(4664), + [anon_sym_LBRACE] = ACTIONS(4664), + [anon_sym_RBRACE] = ACTIONS(4664), + [anon_sym_LPAREN] = ACTIONS(4664), + [anon_sym_COMMA] = ACTIONS(4664), + [anon_sym_by] = ACTIONS(4662), + [anon_sym_where] = ACTIONS(4662), + [anon_sym_object] = ACTIONS(4662), + [anon_sym_fun] = ACTIONS(4662), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(4662), + [anon_sym_set] = ACTIONS(4662), + [anon_sym_this] = ACTIONS(4662), + [anon_sym_super] = ACTIONS(4662), + [anon_sym_STAR] = ACTIONS(4664), + [sym_label] = ACTIONS(4662), + [anon_sym_in] = ACTIONS(4662), + [anon_sym_if] = ACTIONS(4662), + [anon_sym_else] = ACTIONS(4662), + [anon_sym_when] = ACTIONS(4662), + [anon_sym_try] = ACTIONS(4662), + [anon_sym_throw] = ACTIONS(4662), + [anon_sym_return] = ACTIONS(4662), + [anon_sym_continue] = ACTIONS(4662), + [anon_sym_break] = ACTIONS(4662), + [anon_sym_COLON_COLON] = ACTIONS(4664), + [anon_sym_BANGin] = ACTIONS(4664), + [anon_sym_is] = ACTIONS(4662), + [anon_sym_BANGis] = ACTIONS(4664), + [anon_sym_PLUS] = ACTIONS(4662), + [anon_sym_DASH] = ACTIONS(4662), + [anon_sym_PLUS_PLUS] = ACTIONS(4664), + [anon_sym_DASH_DASH] = ACTIONS(4664), + [anon_sym_BANG] = ACTIONS(4662), + [anon_sym_suspend] = ACTIONS(4662), + [anon_sym_sealed] = ACTIONS(4662), + [anon_sym_annotation] = ACTIONS(4662), + [anon_sym_data] = ACTIONS(4662), + [anon_sym_inner] = ACTIONS(4662), + [anon_sym_value] = ACTIONS(4662), + [anon_sym_override] = ACTIONS(4662), + [anon_sym_lateinit] = ACTIONS(4662), + [anon_sym_public] = ACTIONS(4662), + [anon_sym_private] = ACTIONS(4662), + [anon_sym_internal] = ACTIONS(4662), + [anon_sym_protected] = ACTIONS(4662), + [anon_sym_tailrec] = ACTIONS(4662), + [anon_sym_operator] = ACTIONS(4662), + [anon_sym_infix] = ACTIONS(4662), + [anon_sym_inline] = ACTIONS(4662), + [anon_sym_external] = ACTIONS(4662), + [sym_property_modifier] = ACTIONS(4662), + [anon_sym_abstract] = ACTIONS(4662), + [anon_sym_final] = ACTIONS(4662), + [anon_sym_open] = ACTIONS(4662), + [anon_sym_vararg] = ACTIONS(4662), + [anon_sym_noinline] = ACTIONS(4662), + [anon_sym_crossinline] = ACTIONS(4662), + [anon_sym_expect] = ACTIONS(4662), + [anon_sym_actual] = ACTIONS(4662), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4664), + [anon_sym_continue_AT] = ACTIONS(4664), + [anon_sym_break_AT] = ACTIONS(4664), + [anon_sym_this_AT] = ACTIONS(4664), + [anon_sym_super_AT] = ACTIONS(4664), + [sym_real_literal] = ACTIONS(4664), + [sym_integer_literal] = ACTIONS(4662), + [sym_hex_literal] = ACTIONS(4664), + [sym_bin_literal] = ACTIONS(4664), + [anon_sym_true] = ACTIONS(4662), + [anon_sym_false] = ACTIONS(4662), + [anon_sym_SQUOTE] = ACTIONS(4664), + [sym_null_literal] = ACTIONS(4662), + [sym__backtick_identifier] = ACTIONS(4664), + [sym__automatic_semicolon] = ACTIONS(4664), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4664), }, - [3837] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3495] = { + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4655), + [anon_sym_LBRACK] = ACTIONS(4655), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_LBRACE] = ACTIONS(4655), + [anon_sym_RBRACE] = ACTIONS(4655), + [anon_sym_LPAREN] = ACTIONS(4655), + [anon_sym_COMMA] = ACTIONS(4655), + [anon_sym_by] = ACTIONS(4652), + [anon_sym_where] = ACTIONS(4652), + [anon_sym_object] = ACTIONS(4652), + [anon_sym_fun] = ACTIONS(4652), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(4652), + [anon_sym_set] = ACTIONS(4652), + [anon_sym_this] = ACTIONS(4652), + [anon_sym_super] = ACTIONS(4652), + [anon_sym_STAR] = ACTIONS(4655), + [sym_label] = ACTIONS(4652), + [anon_sym_in] = ACTIONS(4652), + [anon_sym_if] = ACTIONS(4652), + [anon_sym_else] = ACTIONS(4652), + [anon_sym_when] = ACTIONS(4652), + [anon_sym_try] = ACTIONS(4652), + [anon_sym_throw] = ACTIONS(4652), + [anon_sym_return] = ACTIONS(4652), + [anon_sym_continue] = ACTIONS(4652), + [anon_sym_break] = ACTIONS(4652), + [anon_sym_COLON_COLON] = ACTIONS(4655), + [anon_sym_BANGin] = ACTIONS(4655), + [anon_sym_is] = ACTIONS(4652), + [anon_sym_BANGis] = ACTIONS(4655), + [anon_sym_PLUS] = ACTIONS(4652), + [anon_sym_DASH] = ACTIONS(4652), + [anon_sym_PLUS_PLUS] = ACTIONS(4655), + [anon_sym_DASH_DASH] = ACTIONS(4655), + [anon_sym_BANG] = ACTIONS(4652), + [anon_sym_suspend] = ACTIONS(4652), + [anon_sym_sealed] = ACTIONS(4652), + [anon_sym_annotation] = ACTIONS(4652), + [anon_sym_data] = ACTIONS(4652), + [anon_sym_inner] = ACTIONS(4652), + [anon_sym_value] = ACTIONS(4652), + [anon_sym_override] = ACTIONS(4652), + [anon_sym_lateinit] = ACTIONS(4652), + [anon_sym_public] = ACTIONS(4652), + [anon_sym_private] = ACTIONS(4652), + [anon_sym_internal] = ACTIONS(4652), + [anon_sym_protected] = ACTIONS(4652), + [anon_sym_tailrec] = ACTIONS(4652), + [anon_sym_operator] = ACTIONS(4652), + [anon_sym_infix] = ACTIONS(4652), + [anon_sym_inline] = ACTIONS(4652), + [anon_sym_external] = ACTIONS(4652), + [sym_property_modifier] = ACTIONS(4652), + [anon_sym_abstract] = ACTIONS(4652), + [anon_sym_final] = ACTIONS(4652), + [anon_sym_open] = ACTIONS(4652), + [anon_sym_vararg] = ACTIONS(4652), + [anon_sym_noinline] = ACTIONS(4652), + [anon_sym_crossinline] = ACTIONS(4652), + [anon_sym_expect] = ACTIONS(4652), + [anon_sym_actual] = ACTIONS(4652), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4655), + [anon_sym_continue_AT] = ACTIONS(4655), + [anon_sym_break_AT] = ACTIONS(4655), + [anon_sym_this_AT] = ACTIONS(4655), + [anon_sym_super_AT] = ACTIONS(4655), + [sym_real_literal] = ACTIONS(4655), + [sym_integer_literal] = ACTIONS(4652), + [sym_hex_literal] = ACTIONS(4655), + [sym_bin_literal] = ACTIONS(4655), + [anon_sym_true] = ACTIONS(4652), + [anon_sym_false] = ACTIONS(4652), + [anon_sym_SQUOTE] = ACTIONS(4655), + [sym_null_literal] = ACTIONS(4652), + [sym__backtick_identifier] = ACTIONS(4655), + [sym__automatic_semicolon] = ACTIONS(4655), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4655), }, - [3838] = { - [sym__alpha_identifier] = ACTIONS(4868), - [anon_sym_AT] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4870), - [anon_sym_typealias] = ACTIONS(4868), - [anon_sym_class] = ACTIONS(4868), - [anon_sym_interface] = ACTIONS(4868), - [anon_sym_enum] = ACTIONS(4868), - [anon_sym_LBRACE] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_val] = ACTIONS(4868), - [anon_sym_var] = ACTIONS(4868), - [anon_sym_object] = ACTIONS(4868), - [anon_sym_fun] = ACTIONS(4868), - [anon_sym_get] = ACTIONS(4868), - [anon_sym_set] = ACTIONS(4868), - [anon_sym_this] = ACTIONS(4868), - [anon_sym_super] = ACTIONS(4868), - [anon_sym_STAR] = ACTIONS(4870), - [sym_label] = ACTIONS(4868), - [anon_sym_for] = ACTIONS(4868), - [anon_sym_while] = ACTIONS(4868), - [anon_sym_do] = ACTIONS(4868), - [anon_sym_if] = ACTIONS(4868), - [anon_sym_when] = ACTIONS(4868), - [anon_sym_try] = ACTIONS(4868), - [anon_sym_throw] = ACTIONS(4868), - [anon_sym_return] = ACTIONS(4868), - [anon_sym_continue] = ACTIONS(4868), - [anon_sym_break] = ACTIONS(4868), - [anon_sym_COLON_COLON] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4868), - [anon_sym_DASH] = ACTIONS(4868), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_BANG] = ACTIONS(4870), - [anon_sym_suspend] = ACTIONS(4868), - [anon_sym_sealed] = ACTIONS(4868), - [anon_sym_annotation] = ACTIONS(4868), - [anon_sym_data] = ACTIONS(4868), - [anon_sym_inner] = ACTIONS(4868), - [anon_sym_value] = ACTIONS(4868), - [anon_sym_override] = ACTIONS(4868), - [anon_sym_lateinit] = ACTIONS(4868), - [anon_sym_public] = ACTIONS(4868), - [anon_sym_private] = ACTIONS(4868), - [anon_sym_internal] = ACTIONS(4868), - [anon_sym_protected] = ACTIONS(4868), - [anon_sym_tailrec] = ACTIONS(4868), - [anon_sym_operator] = ACTIONS(4868), - [anon_sym_infix] = ACTIONS(4868), - [anon_sym_inline] = ACTIONS(4868), - [anon_sym_external] = ACTIONS(4868), - [sym_property_modifier] = ACTIONS(4868), - [anon_sym_abstract] = ACTIONS(4868), - [anon_sym_final] = ACTIONS(4868), - [anon_sym_open] = ACTIONS(4868), - [anon_sym_vararg] = ACTIONS(4868), - [anon_sym_noinline] = ACTIONS(4868), - [anon_sym_crossinline] = ACTIONS(4868), - [anon_sym_expect] = ACTIONS(4868), - [anon_sym_actual] = ACTIONS(4868), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4870), - [anon_sym_continue_AT] = ACTIONS(4870), - [anon_sym_break_AT] = ACTIONS(4870), - [anon_sym_this_AT] = ACTIONS(4870), - [anon_sym_super_AT] = ACTIONS(4870), - [sym_real_literal] = ACTIONS(4870), - [sym_integer_literal] = ACTIONS(4868), - [sym_hex_literal] = ACTIONS(4870), - [sym_bin_literal] = ACTIONS(4870), - [anon_sym_true] = ACTIONS(4868), - [anon_sym_false] = ACTIONS(4868), - [anon_sym_SQUOTE] = ACTIONS(4870), - [sym_null_literal] = ACTIONS(4868), - [sym__backtick_identifier] = ACTIONS(4870), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4870), - }, - [3839] = { - [sym__alpha_identifier] = ACTIONS(5041), - [anon_sym_AT] = ACTIONS(5043), - [anon_sym_LBRACK] = ACTIONS(5043), - [anon_sym_DOT] = ACTIONS(5041), - [anon_sym_as] = ACTIONS(5041), - [anon_sym_EQ] = ACTIONS(5041), - [anon_sym_LBRACE] = ACTIONS(5043), - [anon_sym_RBRACE] = ACTIONS(5043), - [anon_sym_LPAREN] = ACTIONS(5043), - [anon_sym_COMMA] = ACTIONS(5043), - [anon_sym_LT] = ACTIONS(5041), - [anon_sym_GT] = ACTIONS(5041), - [anon_sym_where] = ACTIONS(5041), - [anon_sym_SEMI] = ACTIONS(5043), - [anon_sym_get] = ACTIONS(5041), - [anon_sym_set] = ACTIONS(5041), - [anon_sym_STAR] = ACTIONS(5041), - [sym_label] = ACTIONS(5043), - [anon_sym_in] = ACTIONS(5041), - [anon_sym_DOT_DOT] = ACTIONS(5043), - [anon_sym_QMARK_COLON] = ACTIONS(5043), - [anon_sym_AMP_AMP] = ACTIONS(5043), - [anon_sym_PIPE_PIPE] = ACTIONS(5043), - [anon_sym_else] = ACTIONS(5041), - [anon_sym_COLON_COLON] = ACTIONS(5043), - [anon_sym_PLUS_EQ] = ACTIONS(5043), - [anon_sym_DASH_EQ] = ACTIONS(5043), - [anon_sym_STAR_EQ] = ACTIONS(5043), - [anon_sym_SLASH_EQ] = ACTIONS(5043), - [anon_sym_PERCENT_EQ] = ACTIONS(5043), - [anon_sym_BANG_EQ] = ACTIONS(5041), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), - [anon_sym_EQ_EQ] = ACTIONS(5041), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), - [anon_sym_LT_EQ] = ACTIONS(5043), - [anon_sym_GT_EQ] = ACTIONS(5043), - [anon_sym_BANGin] = ACTIONS(5043), - [anon_sym_is] = ACTIONS(5041), - [anon_sym_BANGis] = ACTIONS(5043), - [anon_sym_PLUS] = ACTIONS(5041), - [anon_sym_DASH] = ACTIONS(5041), - [anon_sym_SLASH] = ACTIONS(5041), - [anon_sym_PERCENT] = ACTIONS(5041), - [anon_sym_as_QMARK] = ACTIONS(5043), - [anon_sym_PLUS_PLUS] = ACTIONS(5043), - [anon_sym_DASH_DASH] = ACTIONS(5043), - [anon_sym_BANG_BANG] = ACTIONS(5043), - [anon_sym_suspend] = ACTIONS(5041), - [anon_sym_sealed] = ACTIONS(5041), - [anon_sym_annotation] = ACTIONS(5041), - [anon_sym_data] = ACTIONS(5041), - [anon_sym_inner] = ACTIONS(5041), - [anon_sym_value] = ACTIONS(5041), - [anon_sym_override] = ACTIONS(5041), - [anon_sym_lateinit] = ACTIONS(5041), - [anon_sym_public] = ACTIONS(5041), - [anon_sym_private] = ACTIONS(5041), - [anon_sym_internal] = ACTIONS(5041), - [anon_sym_protected] = ACTIONS(5041), - [anon_sym_tailrec] = ACTIONS(5041), - [anon_sym_operator] = ACTIONS(5041), - [anon_sym_infix] = ACTIONS(5041), - [anon_sym_inline] = ACTIONS(5041), - [anon_sym_external] = ACTIONS(5041), - [sym_property_modifier] = ACTIONS(5041), - [anon_sym_abstract] = ACTIONS(5041), - [anon_sym_final] = ACTIONS(5041), - [anon_sym_open] = ACTIONS(5041), - [anon_sym_vararg] = ACTIONS(5041), - [anon_sym_noinline] = ACTIONS(5041), - [anon_sym_crossinline] = ACTIONS(5041), - [anon_sym_expect] = ACTIONS(5041), - [anon_sym_actual] = ACTIONS(5041), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5043), - [sym__automatic_semicolon] = ACTIONS(5043), - [sym_safe_nav] = ACTIONS(5043), + [3496] = { + [sym_type_constraints] = STATE(3859), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6805), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3840] = { - [sym__alpha_identifier] = ACTIONS(4948), - [anon_sym_AT] = ACTIONS(4950), - [anon_sym_LBRACK] = ACTIONS(4950), - [anon_sym_DOT] = ACTIONS(4948), - [anon_sym_as] = ACTIONS(4948), - [anon_sym_EQ] = ACTIONS(4948), - [anon_sym_LBRACE] = ACTIONS(4950), - [anon_sym_RBRACE] = ACTIONS(4950), - [anon_sym_LPAREN] = ACTIONS(4950), - [anon_sym_COMMA] = ACTIONS(4950), - [anon_sym_LT] = ACTIONS(4948), - [anon_sym_GT] = ACTIONS(4948), - [anon_sym_where] = ACTIONS(4948), - [anon_sym_SEMI] = ACTIONS(4950), - [anon_sym_get] = ACTIONS(4948), - [anon_sym_set] = ACTIONS(4948), - [anon_sym_STAR] = ACTIONS(4948), - [sym_label] = ACTIONS(4950), - [anon_sym_in] = ACTIONS(4948), - [anon_sym_DOT_DOT] = ACTIONS(4950), - [anon_sym_QMARK_COLON] = ACTIONS(4950), - [anon_sym_AMP_AMP] = ACTIONS(4950), - [anon_sym_PIPE_PIPE] = ACTIONS(4950), - [anon_sym_else] = ACTIONS(4948), - [anon_sym_COLON_COLON] = ACTIONS(4950), - [anon_sym_PLUS_EQ] = ACTIONS(4950), - [anon_sym_DASH_EQ] = ACTIONS(4950), - [anon_sym_STAR_EQ] = ACTIONS(4950), - [anon_sym_SLASH_EQ] = ACTIONS(4950), - [anon_sym_PERCENT_EQ] = ACTIONS(4950), - [anon_sym_BANG_EQ] = ACTIONS(4948), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4950), - [anon_sym_EQ_EQ] = ACTIONS(4948), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4950), - [anon_sym_LT_EQ] = ACTIONS(4950), - [anon_sym_GT_EQ] = ACTIONS(4950), - [anon_sym_BANGin] = ACTIONS(4950), - [anon_sym_is] = ACTIONS(4948), - [anon_sym_BANGis] = ACTIONS(4950), - [anon_sym_PLUS] = ACTIONS(4948), - [anon_sym_DASH] = ACTIONS(4948), - [anon_sym_SLASH] = ACTIONS(4948), - [anon_sym_PERCENT] = ACTIONS(4948), - [anon_sym_as_QMARK] = ACTIONS(4950), - [anon_sym_PLUS_PLUS] = ACTIONS(4950), - [anon_sym_DASH_DASH] = ACTIONS(4950), - [anon_sym_BANG_BANG] = ACTIONS(4950), - [anon_sym_suspend] = ACTIONS(4948), - [anon_sym_sealed] = ACTIONS(4948), - [anon_sym_annotation] = ACTIONS(4948), - [anon_sym_data] = ACTIONS(4948), - [anon_sym_inner] = ACTIONS(4948), - [anon_sym_value] = ACTIONS(4948), - [anon_sym_override] = ACTIONS(4948), - [anon_sym_lateinit] = ACTIONS(4948), - [anon_sym_public] = ACTIONS(4948), - [anon_sym_private] = ACTIONS(4948), - [anon_sym_internal] = ACTIONS(4948), - [anon_sym_protected] = ACTIONS(4948), - [anon_sym_tailrec] = ACTIONS(4948), - [anon_sym_operator] = ACTIONS(4948), - [anon_sym_infix] = ACTIONS(4948), - [anon_sym_inline] = ACTIONS(4948), - [anon_sym_external] = ACTIONS(4948), - [sym_property_modifier] = ACTIONS(4948), - [anon_sym_abstract] = ACTIONS(4948), - [anon_sym_final] = ACTIONS(4948), - [anon_sym_open] = ACTIONS(4948), - [anon_sym_vararg] = ACTIONS(4948), - [anon_sym_noinline] = ACTIONS(4948), - [anon_sym_crossinline] = ACTIONS(4948), - [anon_sym_expect] = ACTIONS(4948), - [anon_sym_actual] = ACTIONS(4948), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4950), - [sym__automatic_semicolon] = ACTIONS(4950), - [sym_safe_nav] = ACTIONS(4950), + [3497] = { + [sym_type_constraints] = STATE(3921), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6807), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3841] = { - [sym__alpha_identifier] = ACTIONS(4447), - [anon_sym_AT] = ACTIONS(4449), - [anon_sym_LBRACK] = ACTIONS(4449), - [anon_sym_DOT] = ACTIONS(4447), - [anon_sym_as] = ACTIONS(4447), - [anon_sym_EQ] = ACTIONS(4447), - [anon_sym_LBRACE] = ACTIONS(4449), - [anon_sym_RBRACE] = ACTIONS(4449), - [anon_sym_LPAREN] = ACTIONS(4449), - [anon_sym_COMMA] = ACTIONS(4449), - [anon_sym_LT] = ACTIONS(4447), - [anon_sym_GT] = ACTIONS(4447), - [anon_sym_where] = ACTIONS(4447), - [anon_sym_SEMI] = ACTIONS(4449), - [anon_sym_get] = ACTIONS(4447), - [anon_sym_set] = ACTIONS(4447), - [anon_sym_STAR] = ACTIONS(4447), - [sym_label] = ACTIONS(4449), - [anon_sym_in] = ACTIONS(4447), - [anon_sym_DOT_DOT] = ACTIONS(4449), - [anon_sym_QMARK_COLON] = ACTIONS(4449), - [anon_sym_AMP_AMP] = ACTIONS(4449), - [anon_sym_PIPE_PIPE] = ACTIONS(4449), - [anon_sym_else] = ACTIONS(4447), - [anon_sym_COLON_COLON] = ACTIONS(4449), - [anon_sym_PLUS_EQ] = ACTIONS(4449), - [anon_sym_DASH_EQ] = ACTIONS(4449), - [anon_sym_STAR_EQ] = ACTIONS(4449), - [anon_sym_SLASH_EQ] = ACTIONS(4449), - [anon_sym_PERCENT_EQ] = ACTIONS(4449), - [anon_sym_BANG_EQ] = ACTIONS(4447), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4449), - [anon_sym_EQ_EQ] = ACTIONS(4447), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4449), - [anon_sym_LT_EQ] = ACTIONS(4449), - [anon_sym_GT_EQ] = ACTIONS(4449), - [anon_sym_BANGin] = ACTIONS(4449), - [anon_sym_is] = ACTIONS(4447), - [anon_sym_BANGis] = ACTIONS(4449), - [anon_sym_PLUS] = ACTIONS(4447), - [anon_sym_DASH] = ACTIONS(4447), - [anon_sym_SLASH] = ACTIONS(4447), - [anon_sym_PERCENT] = ACTIONS(4447), - [anon_sym_as_QMARK] = ACTIONS(4449), - [anon_sym_PLUS_PLUS] = ACTIONS(4449), - [anon_sym_DASH_DASH] = ACTIONS(4449), - [anon_sym_BANG_BANG] = ACTIONS(4449), - [anon_sym_suspend] = ACTIONS(4447), - [anon_sym_sealed] = ACTIONS(4447), - [anon_sym_annotation] = ACTIONS(4447), - [anon_sym_data] = ACTIONS(4447), - [anon_sym_inner] = ACTIONS(4447), - [anon_sym_value] = ACTIONS(4447), - [anon_sym_override] = ACTIONS(4447), - [anon_sym_lateinit] = ACTIONS(4447), - [anon_sym_public] = ACTIONS(4447), - [anon_sym_private] = ACTIONS(4447), - [anon_sym_internal] = ACTIONS(4447), - [anon_sym_protected] = ACTIONS(4447), - [anon_sym_tailrec] = ACTIONS(4447), - [anon_sym_operator] = ACTIONS(4447), - [anon_sym_infix] = ACTIONS(4447), - [anon_sym_inline] = ACTIONS(4447), - [anon_sym_external] = ACTIONS(4447), - [sym_property_modifier] = ACTIONS(4447), - [anon_sym_abstract] = ACTIONS(4447), - [anon_sym_final] = ACTIONS(4447), - [anon_sym_open] = ACTIONS(4447), - [anon_sym_vararg] = ACTIONS(4447), - [anon_sym_noinline] = ACTIONS(4447), - [anon_sym_crossinline] = ACTIONS(4447), - [anon_sym_expect] = ACTIONS(4447), - [anon_sym_actual] = ACTIONS(4447), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4449), - [sym__automatic_semicolon] = ACTIONS(4449), - [sym_safe_nav] = ACTIONS(4449), + [3498] = { + [sym_type_constraints] = STATE(3790), + [sym_function_body] = STATE(3194), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4080), + [anon_sym_fun] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_this] = ACTIONS(4080), + [anon_sym_super] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4080), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_if] = ACTIONS(4080), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_when] = ACTIONS(4080), + [anon_sym_try] = ACTIONS(4080), + [anon_sym_throw] = ACTIONS(4080), + [anon_sym_return] = ACTIONS(4080), + [anon_sym_continue] = ACTIONS(4080), + [anon_sym_break] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG] = ACTIONS(4080), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4082), + [anon_sym_continue_AT] = ACTIONS(4082), + [anon_sym_break_AT] = ACTIONS(4082), + [anon_sym_this_AT] = ACTIONS(4082), + [anon_sym_super_AT] = ACTIONS(4082), + [sym_real_literal] = ACTIONS(4082), + [sym_integer_literal] = ACTIONS(4080), + [sym_hex_literal] = ACTIONS(4082), + [sym_bin_literal] = ACTIONS(4082), + [anon_sym_true] = ACTIONS(4080), + [anon_sym_false] = ACTIONS(4080), + [anon_sym_SQUOTE] = ACTIONS(4082), + [sym_null_literal] = ACTIONS(4080), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4082), + }, + [3499] = { + [sym__alpha_identifier] = ACTIONS(4193), + [anon_sym_AT] = ACTIONS(4195), + [anon_sym_LBRACK] = ACTIONS(4195), + [anon_sym_DOT] = ACTIONS(4193), + [anon_sym_as] = ACTIONS(4193), + [anon_sym_EQ] = ACTIONS(4193), + [anon_sym_LBRACE] = ACTIONS(4195), + [anon_sym_RBRACE] = ACTIONS(4195), + [anon_sym_LPAREN] = ACTIONS(4195), + [anon_sym_COMMA] = ACTIONS(4195), + [anon_sym_by] = ACTIONS(4193), + [anon_sym_LT] = ACTIONS(4193), + [anon_sym_GT] = ACTIONS(4193), + [anon_sym_where] = ACTIONS(4193), + [anon_sym_SEMI] = ACTIONS(4195), + [anon_sym_get] = ACTIONS(4193), + [anon_sym_set] = ACTIONS(4193), + [sym__quest] = ACTIONS(4193), + [anon_sym_STAR] = ACTIONS(4193), + [anon_sym_DASH_GT] = ACTIONS(4197), + [sym_label] = ACTIONS(4195), + [anon_sym_in] = ACTIONS(4193), + [anon_sym_DOT_DOT] = ACTIONS(4195), + [anon_sym_QMARK_COLON] = ACTIONS(4195), + [anon_sym_AMP_AMP] = ACTIONS(4195), + [anon_sym_PIPE_PIPE] = ACTIONS(4195), + [anon_sym_else] = ACTIONS(4193), + [anon_sym_COLON_COLON] = ACTIONS(4195), + [anon_sym_PLUS_EQ] = ACTIONS(4195), + [anon_sym_DASH_EQ] = ACTIONS(4195), + [anon_sym_STAR_EQ] = ACTIONS(4195), + [anon_sym_SLASH_EQ] = ACTIONS(4195), + [anon_sym_PERCENT_EQ] = ACTIONS(4195), + [anon_sym_BANG_EQ] = ACTIONS(4193), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4195), + [anon_sym_EQ_EQ] = ACTIONS(4193), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4195), + [anon_sym_LT_EQ] = ACTIONS(4195), + [anon_sym_GT_EQ] = ACTIONS(4195), + [anon_sym_BANGin] = ACTIONS(4195), + [anon_sym_is] = ACTIONS(4193), + [anon_sym_BANGis] = ACTIONS(4195), + [anon_sym_PLUS] = ACTIONS(4193), + [anon_sym_DASH] = ACTIONS(4193), + [anon_sym_SLASH] = ACTIONS(4193), + [anon_sym_PERCENT] = ACTIONS(4193), + [anon_sym_as_QMARK] = ACTIONS(4195), + [anon_sym_PLUS_PLUS] = ACTIONS(4195), + [anon_sym_DASH_DASH] = ACTIONS(4195), + [anon_sym_BANG_BANG] = ACTIONS(4195), + [anon_sym_suspend] = ACTIONS(4193), + [anon_sym_sealed] = ACTIONS(4193), + [anon_sym_annotation] = ACTIONS(4193), + [anon_sym_data] = ACTIONS(4193), + [anon_sym_inner] = ACTIONS(4193), + [anon_sym_value] = ACTIONS(4193), + [anon_sym_override] = ACTIONS(4193), + [anon_sym_lateinit] = ACTIONS(4193), + [anon_sym_public] = ACTIONS(4193), + [anon_sym_private] = ACTIONS(4193), + [anon_sym_internal] = ACTIONS(4193), + [anon_sym_protected] = ACTIONS(4193), + [anon_sym_tailrec] = ACTIONS(4193), + [anon_sym_operator] = ACTIONS(4193), + [anon_sym_infix] = ACTIONS(4193), + [anon_sym_inline] = ACTIONS(4193), + [anon_sym_external] = ACTIONS(4193), + [sym_property_modifier] = ACTIONS(4193), + [anon_sym_abstract] = ACTIONS(4193), + [anon_sym_final] = ACTIONS(4193), + [anon_sym_open] = ACTIONS(4193), + [anon_sym_vararg] = ACTIONS(4193), + [anon_sym_noinline] = ACTIONS(4193), + [anon_sym_crossinline] = ACTIONS(4193), + [anon_sym_expect] = ACTIONS(4193), + [anon_sym_actual] = ACTIONS(4193), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4195), + [sym__automatic_semicolon] = ACTIONS(4195), + [sym_safe_nav] = ACTIONS(4195), [sym_multiline_comment] = ACTIONS(3), }, - [3842] = { - [sym__alpha_identifier] = ACTIONS(4802), - [anon_sym_AT] = ACTIONS(4804), - [anon_sym_LBRACK] = ACTIONS(4804), - [anon_sym_DOT] = ACTIONS(4802), - [anon_sym_as] = ACTIONS(4802), - [anon_sym_EQ] = ACTIONS(4802), - [anon_sym_LBRACE] = ACTIONS(4804), - [anon_sym_RBRACE] = ACTIONS(4804), - [anon_sym_LPAREN] = ACTIONS(4804), - [anon_sym_COMMA] = ACTIONS(4804), - [anon_sym_LT] = ACTIONS(4802), - [anon_sym_GT] = ACTIONS(4802), - [anon_sym_where] = ACTIONS(4802), - [anon_sym_SEMI] = ACTIONS(4804), - [anon_sym_get] = ACTIONS(4802), - [anon_sym_set] = ACTIONS(4802), - [anon_sym_STAR] = ACTIONS(4802), - [sym_label] = ACTIONS(4804), - [anon_sym_in] = ACTIONS(4802), - [anon_sym_DOT_DOT] = ACTIONS(4804), - [anon_sym_QMARK_COLON] = ACTIONS(4804), - [anon_sym_AMP_AMP] = ACTIONS(4804), - [anon_sym_PIPE_PIPE] = ACTIONS(4804), - [anon_sym_else] = ACTIONS(4802), - [anon_sym_COLON_COLON] = ACTIONS(4804), - [anon_sym_PLUS_EQ] = ACTIONS(4804), - [anon_sym_DASH_EQ] = ACTIONS(4804), - [anon_sym_STAR_EQ] = ACTIONS(4804), - [anon_sym_SLASH_EQ] = ACTIONS(4804), - [anon_sym_PERCENT_EQ] = ACTIONS(4804), - [anon_sym_BANG_EQ] = ACTIONS(4802), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), - [anon_sym_EQ_EQ] = ACTIONS(4802), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), - [anon_sym_LT_EQ] = ACTIONS(4804), - [anon_sym_GT_EQ] = ACTIONS(4804), - [anon_sym_BANGin] = ACTIONS(4804), - [anon_sym_is] = ACTIONS(4802), - [anon_sym_BANGis] = ACTIONS(4804), - [anon_sym_PLUS] = ACTIONS(4802), - [anon_sym_DASH] = ACTIONS(4802), - [anon_sym_SLASH] = ACTIONS(4802), - [anon_sym_PERCENT] = ACTIONS(4802), - [anon_sym_as_QMARK] = ACTIONS(4804), - [anon_sym_PLUS_PLUS] = ACTIONS(4804), - [anon_sym_DASH_DASH] = ACTIONS(4804), - [anon_sym_BANG_BANG] = ACTIONS(4804), - [anon_sym_suspend] = ACTIONS(4802), - [anon_sym_sealed] = ACTIONS(4802), - [anon_sym_annotation] = ACTIONS(4802), - [anon_sym_data] = ACTIONS(4802), - [anon_sym_inner] = ACTIONS(4802), - [anon_sym_value] = ACTIONS(4802), - [anon_sym_override] = ACTIONS(4802), - [anon_sym_lateinit] = ACTIONS(4802), - [anon_sym_public] = ACTIONS(4802), - [anon_sym_private] = ACTIONS(4802), - [anon_sym_internal] = ACTIONS(4802), - [anon_sym_protected] = ACTIONS(4802), - [anon_sym_tailrec] = ACTIONS(4802), - [anon_sym_operator] = ACTIONS(4802), - [anon_sym_infix] = ACTIONS(4802), - [anon_sym_inline] = ACTIONS(4802), - [anon_sym_external] = ACTIONS(4802), - [sym_property_modifier] = ACTIONS(4802), - [anon_sym_abstract] = ACTIONS(4802), - [anon_sym_final] = ACTIONS(4802), - [anon_sym_open] = ACTIONS(4802), - [anon_sym_vararg] = ACTIONS(4802), - [anon_sym_noinline] = ACTIONS(4802), - [anon_sym_crossinline] = ACTIONS(4802), - [anon_sym_expect] = ACTIONS(4802), - [anon_sym_actual] = ACTIONS(4802), + [3500] = { + [sym_type_constraints] = STATE(3807), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6811), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [3501] = { + [sym_type_constraints] = STATE(3810), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6813), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [3502] = { + [sym_type_constraints] = STATE(3812), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6815), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [3503] = { + [sym_type_constraints] = STATE(3568), + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4804), - [sym__automatic_semicolon] = ACTIONS(4804), - [sym_safe_nav] = ACTIONS(4804), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), }, - [3843] = { - [sym__alpha_identifier] = ACTIONS(4792), - [anon_sym_AT] = ACTIONS(4794), - [anon_sym_LBRACK] = ACTIONS(4794), - [anon_sym_DOT] = ACTIONS(4792), - [anon_sym_as] = ACTIONS(4792), - [anon_sym_EQ] = ACTIONS(4792), - [anon_sym_LBRACE] = ACTIONS(4794), - [anon_sym_RBRACE] = ACTIONS(4794), - [anon_sym_LPAREN] = ACTIONS(4794), - [anon_sym_COMMA] = ACTIONS(4794), - [anon_sym_LT] = ACTIONS(4792), - [anon_sym_GT] = ACTIONS(4792), - [anon_sym_where] = ACTIONS(4792), - [anon_sym_SEMI] = ACTIONS(4794), - [anon_sym_get] = ACTIONS(4792), - [anon_sym_set] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(4792), - [sym_label] = ACTIONS(4794), - [anon_sym_in] = ACTIONS(4792), - [anon_sym_DOT_DOT] = ACTIONS(4794), - [anon_sym_QMARK_COLON] = ACTIONS(4794), - [anon_sym_AMP_AMP] = ACTIONS(4794), - [anon_sym_PIPE_PIPE] = ACTIONS(4794), - [anon_sym_else] = ACTIONS(4792), - [anon_sym_COLON_COLON] = ACTIONS(4794), - [anon_sym_PLUS_EQ] = ACTIONS(4794), - [anon_sym_DASH_EQ] = ACTIONS(4794), - [anon_sym_STAR_EQ] = ACTIONS(4794), - [anon_sym_SLASH_EQ] = ACTIONS(4794), - [anon_sym_PERCENT_EQ] = ACTIONS(4794), - [anon_sym_BANG_EQ] = ACTIONS(4792), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4794), - [anon_sym_EQ_EQ] = ACTIONS(4792), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4794), - [anon_sym_LT_EQ] = ACTIONS(4794), - [anon_sym_GT_EQ] = ACTIONS(4794), - [anon_sym_BANGin] = ACTIONS(4794), - [anon_sym_is] = ACTIONS(4792), - [anon_sym_BANGis] = ACTIONS(4794), - [anon_sym_PLUS] = ACTIONS(4792), - [anon_sym_DASH] = ACTIONS(4792), - [anon_sym_SLASH] = ACTIONS(4792), - [anon_sym_PERCENT] = ACTIONS(4792), - [anon_sym_as_QMARK] = ACTIONS(4794), - [anon_sym_PLUS_PLUS] = ACTIONS(4794), - [anon_sym_DASH_DASH] = ACTIONS(4794), - [anon_sym_BANG_BANG] = ACTIONS(4794), - [anon_sym_suspend] = ACTIONS(4792), - [anon_sym_sealed] = ACTIONS(4792), - [anon_sym_annotation] = ACTIONS(4792), - [anon_sym_data] = ACTIONS(4792), - [anon_sym_inner] = ACTIONS(4792), - [anon_sym_value] = ACTIONS(4792), - [anon_sym_override] = ACTIONS(4792), - [anon_sym_lateinit] = ACTIONS(4792), - [anon_sym_public] = ACTIONS(4792), - [anon_sym_private] = ACTIONS(4792), - [anon_sym_internal] = ACTIONS(4792), - [anon_sym_protected] = ACTIONS(4792), - [anon_sym_tailrec] = ACTIONS(4792), - [anon_sym_operator] = ACTIONS(4792), - [anon_sym_infix] = ACTIONS(4792), - [anon_sym_inline] = ACTIONS(4792), - [anon_sym_external] = ACTIONS(4792), - [sym_property_modifier] = ACTIONS(4792), - [anon_sym_abstract] = ACTIONS(4792), - [anon_sym_final] = ACTIONS(4792), - [anon_sym_open] = ACTIONS(4792), - [anon_sym_vararg] = ACTIONS(4792), - [anon_sym_noinline] = ACTIONS(4792), - [anon_sym_crossinline] = ACTIONS(4792), - [anon_sym_expect] = ACTIONS(4792), - [anon_sym_actual] = ACTIONS(4792), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4794), - [sym__automatic_semicolon] = ACTIONS(4794), - [sym_safe_nav] = ACTIONS(4794), - [sym_multiline_comment] = ACTIONS(3), + [3504] = { + [sym_type_constraints] = STATE(3569), + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), }, - [3844] = { - [sym__alpha_identifier] = ACTIONS(4788), - [anon_sym_AT] = ACTIONS(4790), - [anon_sym_LBRACK] = ACTIONS(4790), - [anon_sym_DOT] = ACTIONS(4788), - [anon_sym_as] = ACTIONS(4788), - [anon_sym_EQ] = ACTIONS(4788), - [anon_sym_LBRACE] = ACTIONS(4790), - [anon_sym_RBRACE] = ACTIONS(4790), - [anon_sym_LPAREN] = ACTIONS(4790), - [anon_sym_COMMA] = ACTIONS(4790), - [anon_sym_LT] = ACTIONS(4788), - [anon_sym_GT] = ACTIONS(4788), - [anon_sym_where] = ACTIONS(4788), - [anon_sym_SEMI] = ACTIONS(4790), - [anon_sym_get] = ACTIONS(4788), - [anon_sym_set] = ACTIONS(4788), - [anon_sym_STAR] = ACTIONS(4788), - [sym_label] = ACTIONS(4790), - [anon_sym_in] = ACTIONS(4788), - [anon_sym_DOT_DOT] = ACTIONS(4790), - [anon_sym_QMARK_COLON] = ACTIONS(4790), - [anon_sym_AMP_AMP] = ACTIONS(4790), - [anon_sym_PIPE_PIPE] = ACTIONS(4790), - [anon_sym_else] = ACTIONS(4788), - [anon_sym_COLON_COLON] = ACTIONS(4790), - [anon_sym_PLUS_EQ] = ACTIONS(4790), - [anon_sym_DASH_EQ] = ACTIONS(4790), - [anon_sym_STAR_EQ] = ACTIONS(4790), - [anon_sym_SLASH_EQ] = ACTIONS(4790), - [anon_sym_PERCENT_EQ] = ACTIONS(4790), - [anon_sym_BANG_EQ] = ACTIONS(4788), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4790), - [anon_sym_EQ_EQ] = ACTIONS(4788), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4790), - [anon_sym_LT_EQ] = ACTIONS(4790), - [anon_sym_GT_EQ] = ACTIONS(4790), - [anon_sym_BANGin] = ACTIONS(4790), - [anon_sym_is] = ACTIONS(4788), - [anon_sym_BANGis] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4788), - [anon_sym_DASH] = ACTIONS(4788), - [anon_sym_SLASH] = ACTIONS(4788), - [anon_sym_PERCENT] = ACTIONS(4788), - [anon_sym_as_QMARK] = ACTIONS(4790), - [anon_sym_PLUS_PLUS] = ACTIONS(4790), - [anon_sym_DASH_DASH] = ACTIONS(4790), - [anon_sym_BANG_BANG] = ACTIONS(4790), - [anon_sym_suspend] = ACTIONS(4788), - [anon_sym_sealed] = ACTIONS(4788), - [anon_sym_annotation] = ACTIONS(4788), - [anon_sym_data] = ACTIONS(4788), - [anon_sym_inner] = ACTIONS(4788), - [anon_sym_value] = ACTIONS(4788), - [anon_sym_override] = ACTIONS(4788), - [anon_sym_lateinit] = ACTIONS(4788), - [anon_sym_public] = ACTIONS(4788), - [anon_sym_private] = ACTIONS(4788), - [anon_sym_internal] = ACTIONS(4788), - [anon_sym_protected] = ACTIONS(4788), - [anon_sym_tailrec] = ACTIONS(4788), - [anon_sym_operator] = ACTIONS(4788), - [anon_sym_infix] = ACTIONS(4788), - [anon_sym_inline] = ACTIONS(4788), - [anon_sym_external] = ACTIONS(4788), - [sym_property_modifier] = ACTIONS(4788), - [anon_sym_abstract] = ACTIONS(4788), - [anon_sym_final] = ACTIONS(4788), - [anon_sym_open] = ACTIONS(4788), - [anon_sym_vararg] = ACTIONS(4788), - [anon_sym_noinline] = ACTIONS(4788), - [anon_sym_crossinline] = ACTIONS(4788), - [anon_sym_expect] = ACTIONS(4788), - [anon_sym_actual] = ACTIONS(4788), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4790), - [sym__automatic_semicolon] = ACTIONS(4790), - [sym_safe_nav] = ACTIONS(4790), + [3505] = { + [sym_type_constraints] = STATE(3575), + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [3845] = { - [sym__alpha_identifier] = ACTIONS(5121), - [anon_sym_AT] = ACTIONS(5123), - [anon_sym_LBRACK] = ACTIONS(5123), - [anon_sym_DOT] = ACTIONS(5121), - [anon_sym_as] = ACTIONS(5121), - [anon_sym_EQ] = ACTIONS(5121), - [anon_sym_LBRACE] = ACTIONS(5123), - [anon_sym_RBRACE] = ACTIONS(5123), - [anon_sym_LPAREN] = ACTIONS(5123), - [anon_sym_COMMA] = ACTIONS(5123), - [anon_sym_LT] = ACTIONS(5121), - [anon_sym_GT] = ACTIONS(5121), - [anon_sym_where] = ACTIONS(5121), - [anon_sym_SEMI] = ACTIONS(5123), - [anon_sym_get] = ACTIONS(5121), - [anon_sym_set] = ACTIONS(5121), - [anon_sym_STAR] = ACTIONS(5121), - [sym_label] = ACTIONS(5123), - [anon_sym_in] = ACTIONS(5121), - [anon_sym_DOT_DOT] = ACTIONS(5123), - [anon_sym_QMARK_COLON] = ACTIONS(5123), - [anon_sym_AMP_AMP] = ACTIONS(5123), - [anon_sym_PIPE_PIPE] = ACTIONS(5123), - [anon_sym_else] = ACTIONS(5121), - [anon_sym_COLON_COLON] = ACTIONS(5123), - [anon_sym_PLUS_EQ] = ACTIONS(5123), - [anon_sym_DASH_EQ] = ACTIONS(5123), - [anon_sym_STAR_EQ] = ACTIONS(5123), - [anon_sym_SLASH_EQ] = ACTIONS(5123), - [anon_sym_PERCENT_EQ] = ACTIONS(5123), - [anon_sym_BANG_EQ] = ACTIONS(5121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5123), - [anon_sym_EQ_EQ] = ACTIONS(5121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5123), - [anon_sym_LT_EQ] = ACTIONS(5123), - [anon_sym_GT_EQ] = ACTIONS(5123), - [anon_sym_BANGin] = ACTIONS(5123), - [anon_sym_is] = ACTIONS(5121), - [anon_sym_BANGis] = ACTIONS(5123), - [anon_sym_PLUS] = ACTIONS(5121), - [anon_sym_DASH] = ACTIONS(5121), - [anon_sym_SLASH] = ACTIONS(5121), - [anon_sym_PERCENT] = ACTIONS(5121), - [anon_sym_as_QMARK] = ACTIONS(5123), - [anon_sym_PLUS_PLUS] = ACTIONS(5123), - [anon_sym_DASH_DASH] = ACTIONS(5123), - [anon_sym_BANG_BANG] = ACTIONS(5123), - [anon_sym_suspend] = ACTIONS(5121), - [anon_sym_sealed] = ACTIONS(5121), - [anon_sym_annotation] = ACTIONS(5121), - [anon_sym_data] = ACTIONS(5121), - [anon_sym_inner] = ACTIONS(5121), - [anon_sym_value] = ACTIONS(5121), - [anon_sym_override] = ACTIONS(5121), - [anon_sym_lateinit] = ACTIONS(5121), - [anon_sym_public] = ACTIONS(5121), - [anon_sym_private] = ACTIONS(5121), - [anon_sym_internal] = ACTIONS(5121), - [anon_sym_protected] = ACTIONS(5121), - [anon_sym_tailrec] = ACTIONS(5121), - [anon_sym_operator] = ACTIONS(5121), - [anon_sym_infix] = ACTIONS(5121), - [anon_sym_inline] = ACTIONS(5121), - [anon_sym_external] = ACTIONS(5121), - [sym_property_modifier] = ACTIONS(5121), - [anon_sym_abstract] = ACTIONS(5121), - [anon_sym_final] = ACTIONS(5121), - [anon_sym_open] = ACTIONS(5121), - [anon_sym_vararg] = ACTIONS(5121), - [anon_sym_noinline] = ACTIONS(5121), - [anon_sym_crossinline] = ACTIONS(5121), - [anon_sym_expect] = ACTIONS(5121), - [anon_sym_actual] = ACTIONS(5121), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5123), - [sym__automatic_semicolon] = ACTIONS(5123), - [sym_safe_nav] = ACTIONS(5123), - [sym_multiline_comment] = ACTIONS(3), + [3506] = { + [sym_type_constraints] = STATE(3570), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), }, - [3846] = { - [sym__alpha_identifier] = ACTIONS(5149), - [anon_sym_AT] = ACTIONS(5151), - [anon_sym_LBRACK] = ACTIONS(5151), - [anon_sym_DOT] = ACTIONS(5149), - [anon_sym_as] = ACTIONS(5149), - [anon_sym_EQ] = ACTIONS(5149), - [anon_sym_LBRACE] = ACTIONS(5151), - [anon_sym_RBRACE] = ACTIONS(5151), - [anon_sym_LPAREN] = ACTIONS(5151), - [anon_sym_COMMA] = ACTIONS(5151), - [anon_sym_LT] = ACTIONS(5149), - [anon_sym_GT] = ACTIONS(5149), - [anon_sym_where] = ACTIONS(5149), - [anon_sym_SEMI] = ACTIONS(5151), - [anon_sym_get] = ACTIONS(5149), - [anon_sym_set] = ACTIONS(5149), - [anon_sym_STAR] = ACTIONS(5149), - [sym_label] = ACTIONS(5151), - [anon_sym_in] = ACTIONS(5149), - [anon_sym_DOT_DOT] = ACTIONS(5151), - [anon_sym_QMARK_COLON] = ACTIONS(5151), - [anon_sym_AMP_AMP] = ACTIONS(5151), - [anon_sym_PIPE_PIPE] = ACTIONS(5151), - [anon_sym_else] = ACTIONS(5149), - [anon_sym_COLON_COLON] = ACTIONS(5151), - [anon_sym_PLUS_EQ] = ACTIONS(5151), - [anon_sym_DASH_EQ] = ACTIONS(5151), - [anon_sym_STAR_EQ] = ACTIONS(5151), - [anon_sym_SLASH_EQ] = ACTIONS(5151), - [anon_sym_PERCENT_EQ] = ACTIONS(5151), - [anon_sym_BANG_EQ] = ACTIONS(5149), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5151), - [anon_sym_EQ_EQ] = ACTIONS(5149), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5151), - [anon_sym_LT_EQ] = ACTIONS(5151), - [anon_sym_GT_EQ] = ACTIONS(5151), - [anon_sym_BANGin] = ACTIONS(5151), - [anon_sym_is] = ACTIONS(5149), - [anon_sym_BANGis] = ACTIONS(5151), - [anon_sym_PLUS] = ACTIONS(5149), - [anon_sym_DASH] = ACTIONS(5149), - [anon_sym_SLASH] = ACTIONS(5149), - [anon_sym_PERCENT] = ACTIONS(5149), - [anon_sym_as_QMARK] = ACTIONS(5151), - [anon_sym_PLUS_PLUS] = ACTIONS(5151), - [anon_sym_DASH_DASH] = ACTIONS(5151), - [anon_sym_BANG_BANG] = ACTIONS(5151), - [anon_sym_suspend] = ACTIONS(5149), - [anon_sym_sealed] = ACTIONS(5149), - [anon_sym_annotation] = ACTIONS(5149), - [anon_sym_data] = ACTIONS(5149), - [anon_sym_inner] = ACTIONS(5149), - [anon_sym_value] = ACTIONS(5149), - [anon_sym_override] = ACTIONS(5149), - [anon_sym_lateinit] = ACTIONS(5149), - [anon_sym_public] = ACTIONS(5149), - [anon_sym_private] = ACTIONS(5149), - [anon_sym_internal] = ACTIONS(5149), - [anon_sym_protected] = ACTIONS(5149), - [anon_sym_tailrec] = ACTIONS(5149), - [anon_sym_operator] = ACTIONS(5149), - [anon_sym_infix] = ACTIONS(5149), - [anon_sym_inline] = ACTIONS(5149), - [anon_sym_external] = ACTIONS(5149), - [sym_property_modifier] = ACTIONS(5149), - [anon_sym_abstract] = ACTIONS(5149), - [anon_sym_final] = ACTIONS(5149), - [anon_sym_open] = ACTIONS(5149), - [anon_sym_vararg] = ACTIONS(5149), - [anon_sym_noinline] = ACTIONS(5149), - [anon_sym_crossinline] = ACTIONS(5149), - [anon_sym_expect] = ACTIONS(5149), - [anon_sym_actual] = ACTIONS(5149), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5151), - [sym__automatic_semicolon] = ACTIONS(5151), - [sym_safe_nav] = ACTIONS(5151), - [sym_multiline_comment] = ACTIONS(3), + [3507] = { + [sym_type_constraints] = STATE(3578), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), }, - [3847] = { - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [sym_label] = ACTIONS(4002), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_suspend] = ACTIONS(4000), - [anon_sym_sealed] = ACTIONS(4000), - [anon_sym_annotation] = ACTIONS(4000), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_override] = ACTIONS(4000), - [anon_sym_lateinit] = ACTIONS(4000), - [anon_sym_public] = ACTIONS(4000), - [anon_sym_private] = ACTIONS(4000), - [anon_sym_internal] = ACTIONS(4000), - [anon_sym_protected] = ACTIONS(4000), - [anon_sym_tailrec] = ACTIONS(4000), - [anon_sym_operator] = ACTIONS(4000), - [anon_sym_infix] = ACTIONS(4000), - [anon_sym_inline] = ACTIONS(4000), - [anon_sym_external] = ACTIONS(4000), - [sym_property_modifier] = ACTIONS(4000), - [anon_sym_abstract] = ACTIONS(4000), - [anon_sym_final] = ACTIONS(4000), - [anon_sym_open] = ACTIONS(4000), - [anon_sym_vararg] = ACTIONS(4000), - [anon_sym_noinline] = ACTIONS(4000), - [anon_sym_crossinline] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4002), - [sym__automatic_semicolon] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), + [3508] = { + [sym_type_arguments] = STATE(3706), + [sym__alpha_identifier] = ACTIONS(4052), + [anon_sym_AT] = ACTIONS(4093), + [anon_sym_LBRACK] = ACTIONS(4093), + [anon_sym_DOT] = ACTIONS(4052), + [anon_sym_typealias] = ACTIONS(4052), + [anon_sym_class] = ACTIONS(4052), + [anon_sym_interface] = ACTIONS(4052), + [anon_sym_enum] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4093), + [anon_sym_LPAREN] = ACTIONS(4093), + [anon_sym_val] = ACTIONS(4052), + [anon_sym_var] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(6817), + [anon_sym_object] = ACTIONS(4052), + [anon_sym_fun] = ACTIONS(4052), + [anon_sym_get] = ACTIONS(4052), + [anon_sym_set] = ACTIONS(4052), + [anon_sym_this] = ACTIONS(4052), + [anon_sym_super] = ACTIONS(4052), + [anon_sym_STAR] = ACTIONS(4093), + [sym_label] = ACTIONS(4052), + [anon_sym_for] = ACTIONS(4052), + [anon_sym_while] = ACTIONS(4052), + [anon_sym_do] = ACTIONS(4052), + [anon_sym_if] = ACTIONS(4052), + [anon_sym_when] = ACTIONS(4052), + [anon_sym_try] = ACTIONS(4052), + [anon_sym_throw] = ACTIONS(4052), + [anon_sym_return] = ACTIONS(4052), + [anon_sym_continue] = ACTIONS(4052), + [anon_sym_break] = ACTIONS(4052), + [anon_sym_COLON_COLON] = ACTIONS(4093), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_PLUS_PLUS] = ACTIONS(4093), + [anon_sym_DASH_DASH] = ACTIONS(4093), + [anon_sym_BANG] = ACTIONS(4093), + [anon_sym_suspend] = ACTIONS(4052), + [anon_sym_sealed] = ACTIONS(4052), + [anon_sym_annotation] = ACTIONS(4052), + [anon_sym_data] = ACTIONS(4052), + [anon_sym_inner] = ACTIONS(4052), + [anon_sym_value] = ACTIONS(4052), + [anon_sym_override] = ACTIONS(4052), + [anon_sym_lateinit] = ACTIONS(4052), + [anon_sym_public] = ACTIONS(4052), + [anon_sym_private] = ACTIONS(4052), + [anon_sym_internal] = ACTIONS(4052), + [anon_sym_protected] = ACTIONS(4052), + [anon_sym_tailrec] = ACTIONS(4052), + [anon_sym_operator] = ACTIONS(4052), + [anon_sym_infix] = ACTIONS(4052), + [anon_sym_inline] = ACTIONS(4052), + [anon_sym_external] = ACTIONS(4052), + [sym_property_modifier] = ACTIONS(4052), + [anon_sym_abstract] = ACTIONS(4052), + [anon_sym_final] = ACTIONS(4052), + [anon_sym_open] = ACTIONS(4052), + [anon_sym_vararg] = ACTIONS(4052), + [anon_sym_noinline] = ACTIONS(4052), + [anon_sym_crossinline] = ACTIONS(4052), + [anon_sym_expect] = ACTIONS(4052), + [anon_sym_actual] = ACTIONS(4052), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4093), + [anon_sym_continue_AT] = ACTIONS(4093), + [anon_sym_break_AT] = ACTIONS(4093), + [anon_sym_this_AT] = ACTIONS(4093), + [anon_sym_super_AT] = ACTIONS(4093), + [sym_real_literal] = ACTIONS(4093), + [sym_integer_literal] = ACTIONS(4052), + [sym_hex_literal] = ACTIONS(4093), + [sym_bin_literal] = ACTIONS(4093), + [anon_sym_true] = ACTIONS(4052), + [anon_sym_false] = ACTIONS(4052), + [anon_sym_SQUOTE] = ACTIONS(4093), + [sym_null_literal] = ACTIONS(4052), + [sym__backtick_identifier] = ACTIONS(4093), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4093), }, - [3848] = { - [sym__alpha_identifier] = ACTIONS(5045), - [anon_sym_AT] = ACTIONS(5047), - [anon_sym_LBRACK] = ACTIONS(5047), - [anon_sym_DOT] = ACTIONS(5045), - [anon_sym_as] = ACTIONS(5045), - [anon_sym_EQ] = ACTIONS(5045), - [anon_sym_LBRACE] = ACTIONS(5047), - [anon_sym_RBRACE] = ACTIONS(5047), - [anon_sym_LPAREN] = ACTIONS(5047), - [anon_sym_COMMA] = ACTIONS(5047), - [anon_sym_LT] = ACTIONS(5045), - [anon_sym_GT] = ACTIONS(5045), - [anon_sym_where] = ACTIONS(5045), - [anon_sym_SEMI] = ACTIONS(5047), - [anon_sym_get] = ACTIONS(5045), - [anon_sym_set] = ACTIONS(5045), - [anon_sym_STAR] = ACTIONS(5045), - [sym_label] = ACTIONS(5047), - [anon_sym_in] = ACTIONS(5045), - [anon_sym_DOT_DOT] = ACTIONS(5047), - [anon_sym_QMARK_COLON] = ACTIONS(5047), - [anon_sym_AMP_AMP] = ACTIONS(5047), - [anon_sym_PIPE_PIPE] = ACTIONS(5047), - [anon_sym_else] = ACTIONS(5045), - [anon_sym_COLON_COLON] = ACTIONS(5047), - [anon_sym_PLUS_EQ] = ACTIONS(5047), - [anon_sym_DASH_EQ] = ACTIONS(5047), - [anon_sym_STAR_EQ] = ACTIONS(5047), - [anon_sym_SLASH_EQ] = ACTIONS(5047), - [anon_sym_PERCENT_EQ] = ACTIONS(5047), - [anon_sym_BANG_EQ] = ACTIONS(5045), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5047), - [anon_sym_EQ_EQ] = ACTIONS(5045), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5047), - [anon_sym_LT_EQ] = ACTIONS(5047), - [anon_sym_GT_EQ] = ACTIONS(5047), - [anon_sym_BANGin] = ACTIONS(5047), - [anon_sym_is] = ACTIONS(5045), - [anon_sym_BANGis] = ACTIONS(5047), - [anon_sym_PLUS] = ACTIONS(5045), - [anon_sym_DASH] = ACTIONS(5045), - [anon_sym_SLASH] = ACTIONS(5045), - [anon_sym_PERCENT] = ACTIONS(5045), - [anon_sym_as_QMARK] = ACTIONS(5047), - [anon_sym_PLUS_PLUS] = ACTIONS(5047), - [anon_sym_DASH_DASH] = ACTIONS(5047), - [anon_sym_BANG_BANG] = ACTIONS(5047), - [anon_sym_suspend] = ACTIONS(5045), - [anon_sym_sealed] = ACTIONS(5045), - [anon_sym_annotation] = ACTIONS(5045), - [anon_sym_data] = ACTIONS(5045), - [anon_sym_inner] = ACTIONS(5045), - [anon_sym_value] = ACTIONS(5045), - [anon_sym_override] = ACTIONS(5045), - [anon_sym_lateinit] = ACTIONS(5045), - [anon_sym_public] = ACTIONS(5045), - [anon_sym_private] = ACTIONS(5045), - [anon_sym_internal] = ACTIONS(5045), - [anon_sym_protected] = ACTIONS(5045), - [anon_sym_tailrec] = ACTIONS(5045), - [anon_sym_operator] = ACTIONS(5045), - [anon_sym_infix] = ACTIONS(5045), - [anon_sym_inline] = ACTIONS(5045), - [anon_sym_external] = ACTIONS(5045), - [sym_property_modifier] = ACTIONS(5045), - [anon_sym_abstract] = ACTIONS(5045), - [anon_sym_final] = ACTIONS(5045), - [anon_sym_open] = ACTIONS(5045), - [anon_sym_vararg] = ACTIONS(5045), - [anon_sym_noinline] = ACTIONS(5045), - [anon_sym_crossinline] = ACTIONS(5045), - [anon_sym_expect] = ACTIONS(5045), - [anon_sym_actual] = ACTIONS(5045), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5047), - [sym__automatic_semicolon] = ACTIONS(5047), - [sym_safe_nav] = ACTIONS(5047), + [3509] = { + [sym_type_constraints] = STATE(3576), + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3849] = { - [sym__alpha_identifier] = ACTIONS(5101), - [anon_sym_AT] = ACTIONS(5103), - [anon_sym_LBRACK] = ACTIONS(5103), - [anon_sym_DOT] = ACTIONS(5101), - [anon_sym_as] = ACTIONS(5101), - [anon_sym_EQ] = ACTIONS(5101), - [anon_sym_LBRACE] = ACTIONS(5103), - [anon_sym_RBRACE] = ACTIONS(5103), - [anon_sym_LPAREN] = ACTIONS(5103), - [anon_sym_COMMA] = ACTIONS(5103), - [anon_sym_LT] = ACTIONS(5101), - [anon_sym_GT] = ACTIONS(5101), - [anon_sym_where] = ACTIONS(5101), - [anon_sym_SEMI] = ACTIONS(5103), - [anon_sym_get] = ACTIONS(5101), - [anon_sym_set] = ACTIONS(5101), - [anon_sym_STAR] = ACTIONS(5101), - [sym_label] = ACTIONS(5103), - [anon_sym_in] = ACTIONS(5101), - [anon_sym_DOT_DOT] = ACTIONS(5103), - [anon_sym_QMARK_COLON] = ACTIONS(5103), - [anon_sym_AMP_AMP] = ACTIONS(5103), - [anon_sym_PIPE_PIPE] = ACTIONS(5103), - [anon_sym_else] = ACTIONS(5101), - [anon_sym_COLON_COLON] = ACTIONS(5103), - [anon_sym_PLUS_EQ] = ACTIONS(5103), - [anon_sym_DASH_EQ] = ACTIONS(5103), - [anon_sym_STAR_EQ] = ACTIONS(5103), - [anon_sym_SLASH_EQ] = ACTIONS(5103), - [anon_sym_PERCENT_EQ] = ACTIONS(5103), - [anon_sym_BANG_EQ] = ACTIONS(5101), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5103), - [anon_sym_EQ_EQ] = ACTIONS(5101), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5103), - [anon_sym_LT_EQ] = ACTIONS(5103), - [anon_sym_GT_EQ] = ACTIONS(5103), - [anon_sym_BANGin] = ACTIONS(5103), - [anon_sym_is] = ACTIONS(5101), - [anon_sym_BANGis] = ACTIONS(5103), - [anon_sym_PLUS] = ACTIONS(5101), - [anon_sym_DASH] = ACTIONS(5101), - [anon_sym_SLASH] = ACTIONS(5101), - [anon_sym_PERCENT] = ACTIONS(5101), - [anon_sym_as_QMARK] = ACTIONS(5103), - [anon_sym_PLUS_PLUS] = ACTIONS(5103), - [anon_sym_DASH_DASH] = ACTIONS(5103), - [anon_sym_BANG_BANG] = ACTIONS(5103), - [anon_sym_suspend] = ACTIONS(5101), - [anon_sym_sealed] = ACTIONS(5101), - [anon_sym_annotation] = ACTIONS(5101), - [anon_sym_data] = ACTIONS(5101), - [anon_sym_inner] = ACTIONS(5101), - [anon_sym_value] = ACTIONS(5101), - [anon_sym_override] = ACTIONS(5101), - [anon_sym_lateinit] = ACTIONS(5101), - [anon_sym_public] = ACTIONS(5101), - [anon_sym_private] = ACTIONS(5101), - [anon_sym_internal] = ACTIONS(5101), - [anon_sym_protected] = ACTIONS(5101), - [anon_sym_tailrec] = ACTIONS(5101), - [anon_sym_operator] = ACTIONS(5101), - [anon_sym_infix] = ACTIONS(5101), - [anon_sym_inline] = ACTIONS(5101), - [anon_sym_external] = ACTIONS(5101), - [sym_property_modifier] = ACTIONS(5101), - [anon_sym_abstract] = ACTIONS(5101), - [anon_sym_final] = ACTIONS(5101), - [anon_sym_open] = ACTIONS(5101), - [anon_sym_vararg] = ACTIONS(5101), - [anon_sym_noinline] = ACTIONS(5101), - [anon_sym_crossinline] = ACTIONS(5101), - [anon_sym_expect] = ACTIONS(5101), - [anon_sym_actual] = ACTIONS(5101), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5103), - [sym__automatic_semicolon] = ACTIONS(5103), - [sym_safe_nav] = ACTIONS(5103), + [3510] = { + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_RBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_RPAREN] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [anon_sym_DASH_GT] = ACTIONS(4939), + [sym_label] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_while] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), [sym_multiline_comment] = ACTIONS(3), }, - [3850] = { - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_RBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [anon_sym_DASH_GT] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), + [3511] = { + [sym_type_constraints] = STATE(3579), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3851] = { - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_RBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [anon_sym_DASH_GT] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3512] = { + [sym_type_constraints] = STATE(3663), + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6819), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3852] = { - [sym__alpha_identifier] = ACTIONS(4780), - [anon_sym_AT] = ACTIONS(4782), - [anon_sym_LBRACK] = ACTIONS(4782), - [anon_sym_DOT] = ACTIONS(4780), - [anon_sym_as] = ACTIONS(4780), - [anon_sym_EQ] = ACTIONS(4780), - [anon_sym_LBRACE] = ACTIONS(4782), - [anon_sym_RBRACE] = ACTIONS(4782), - [anon_sym_LPAREN] = ACTIONS(4782), - [anon_sym_COMMA] = ACTIONS(4782), - [anon_sym_LT] = ACTIONS(4780), - [anon_sym_GT] = ACTIONS(4780), - [anon_sym_where] = ACTIONS(4780), - [anon_sym_SEMI] = ACTIONS(4782), - [anon_sym_get] = ACTIONS(4780), - [anon_sym_set] = ACTIONS(4780), - [anon_sym_STAR] = ACTIONS(4780), - [sym_label] = ACTIONS(4782), - [anon_sym_in] = ACTIONS(4780), - [anon_sym_DOT_DOT] = ACTIONS(4782), - [anon_sym_QMARK_COLON] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_else] = ACTIONS(4780), - [anon_sym_COLON_COLON] = ACTIONS(4782), - [anon_sym_PLUS_EQ] = ACTIONS(4782), - [anon_sym_DASH_EQ] = ACTIONS(4782), - [anon_sym_STAR_EQ] = ACTIONS(4782), - [anon_sym_SLASH_EQ] = ACTIONS(4782), - [anon_sym_PERCENT_EQ] = ACTIONS(4782), - [anon_sym_BANG_EQ] = ACTIONS(4780), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), - [anon_sym_EQ_EQ] = ACTIONS(4780), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), - [anon_sym_LT_EQ] = ACTIONS(4782), - [anon_sym_GT_EQ] = ACTIONS(4782), - [anon_sym_BANGin] = ACTIONS(4782), - [anon_sym_is] = ACTIONS(4780), - [anon_sym_BANGis] = ACTIONS(4782), - [anon_sym_PLUS] = ACTIONS(4780), - [anon_sym_DASH] = ACTIONS(4780), - [anon_sym_SLASH] = ACTIONS(4780), - [anon_sym_PERCENT] = ACTIONS(4780), - [anon_sym_as_QMARK] = ACTIONS(4782), - [anon_sym_PLUS_PLUS] = ACTIONS(4782), - [anon_sym_DASH_DASH] = ACTIONS(4782), - [anon_sym_BANG_BANG] = ACTIONS(4782), - [anon_sym_suspend] = ACTIONS(4780), - [anon_sym_sealed] = ACTIONS(4780), - [anon_sym_annotation] = ACTIONS(4780), - [anon_sym_data] = ACTIONS(4780), - [anon_sym_inner] = ACTIONS(4780), - [anon_sym_value] = ACTIONS(4780), - [anon_sym_override] = ACTIONS(4780), - [anon_sym_lateinit] = ACTIONS(4780), - [anon_sym_public] = ACTIONS(4780), - [anon_sym_private] = ACTIONS(4780), - [anon_sym_internal] = ACTIONS(4780), - [anon_sym_protected] = ACTIONS(4780), - [anon_sym_tailrec] = ACTIONS(4780), - [anon_sym_operator] = ACTIONS(4780), - [anon_sym_infix] = ACTIONS(4780), - [anon_sym_inline] = ACTIONS(4780), - [anon_sym_external] = ACTIONS(4780), - [sym_property_modifier] = ACTIONS(4780), - [anon_sym_abstract] = ACTIONS(4780), - [anon_sym_final] = ACTIONS(4780), - [anon_sym_open] = ACTIONS(4780), - [anon_sym_vararg] = ACTIONS(4780), - [anon_sym_noinline] = ACTIONS(4780), - [anon_sym_crossinline] = ACTIONS(4780), - [anon_sym_expect] = ACTIONS(4780), - [anon_sym_actual] = ACTIONS(4780), + [3513] = { + [sym_type_constraints] = STATE(3751), + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4782), - [sym__automatic_semicolon] = ACTIONS(4782), - [sym_safe_nav] = ACTIONS(4782), - [sym_multiline_comment] = ACTIONS(3), - }, - [3853] = { - [sym__alpha_identifier] = ACTIONS(4940), - [anon_sym_AT] = ACTIONS(4942), - [anon_sym_LBRACK] = ACTIONS(4942), - [anon_sym_DOT] = ACTIONS(4940), - [anon_sym_as] = ACTIONS(4940), - [anon_sym_EQ] = ACTIONS(4940), - [anon_sym_LBRACE] = ACTIONS(4942), - [anon_sym_RBRACE] = ACTIONS(4942), - [anon_sym_LPAREN] = ACTIONS(4942), - [anon_sym_COMMA] = ACTIONS(4942), - [anon_sym_LT] = ACTIONS(4940), - [anon_sym_GT] = ACTIONS(4940), - [anon_sym_where] = ACTIONS(4940), - [anon_sym_SEMI] = ACTIONS(4942), - [anon_sym_get] = ACTIONS(4940), - [anon_sym_set] = ACTIONS(4940), - [anon_sym_STAR] = ACTIONS(4940), - [sym_label] = ACTIONS(4942), - [anon_sym_in] = ACTIONS(4940), - [anon_sym_DOT_DOT] = ACTIONS(4942), - [anon_sym_QMARK_COLON] = ACTIONS(4942), - [anon_sym_AMP_AMP] = ACTIONS(4942), - [anon_sym_PIPE_PIPE] = ACTIONS(4942), - [anon_sym_else] = ACTIONS(4940), - [anon_sym_COLON_COLON] = ACTIONS(4942), - [anon_sym_PLUS_EQ] = ACTIONS(4942), - [anon_sym_DASH_EQ] = ACTIONS(4942), - [anon_sym_STAR_EQ] = ACTIONS(4942), - [anon_sym_SLASH_EQ] = ACTIONS(4942), - [anon_sym_PERCENT_EQ] = ACTIONS(4942), - [anon_sym_BANG_EQ] = ACTIONS(4940), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4942), - [anon_sym_EQ_EQ] = ACTIONS(4940), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4942), - [anon_sym_LT_EQ] = ACTIONS(4942), - [anon_sym_GT_EQ] = ACTIONS(4942), - [anon_sym_BANGin] = ACTIONS(4942), - [anon_sym_is] = ACTIONS(4940), - [anon_sym_BANGis] = ACTIONS(4942), - [anon_sym_PLUS] = ACTIONS(4940), - [anon_sym_DASH] = ACTIONS(4940), - [anon_sym_SLASH] = ACTIONS(4940), - [anon_sym_PERCENT] = ACTIONS(4940), - [anon_sym_as_QMARK] = ACTIONS(4942), - [anon_sym_PLUS_PLUS] = ACTIONS(4942), - [anon_sym_DASH_DASH] = ACTIONS(4942), - [anon_sym_BANG_BANG] = ACTIONS(4942), - [anon_sym_suspend] = ACTIONS(4940), - [anon_sym_sealed] = ACTIONS(4940), - [anon_sym_annotation] = ACTIONS(4940), - [anon_sym_data] = ACTIONS(4940), - [anon_sym_inner] = ACTIONS(4940), - [anon_sym_value] = ACTIONS(4940), - [anon_sym_override] = ACTIONS(4940), - [anon_sym_lateinit] = ACTIONS(4940), - [anon_sym_public] = ACTIONS(4940), - [anon_sym_private] = ACTIONS(4940), - [anon_sym_internal] = ACTIONS(4940), - [anon_sym_protected] = ACTIONS(4940), - [anon_sym_tailrec] = ACTIONS(4940), - [anon_sym_operator] = ACTIONS(4940), - [anon_sym_infix] = ACTIONS(4940), - [anon_sym_inline] = ACTIONS(4940), - [anon_sym_external] = ACTIONS(4940), - [sym_property_modifier] = ACTIONS(4940), - [anon_sym_abstract] = ACTIONS(4940), - [anon_sym_final] = ACTIONS(4940), - [anon_sym_open] = ACTIONS(4940), - [anon_sym_vararg] = ACTIONS(4940), - [anon_sym_noinline] = ACTIONS(4940), - [anon_sym_crossinline] = ACTIONS(4940), - [anon_sym_expect] = ACTIONS(4940), - [anon_sym_actual] = ACTIONS(4940), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4942), - [sym__automatic_semicolon] = ACTIONS(4942), - [sym_safe_nav] = ACTIONS(4942), - [sym_multiline_comment] = ACTIONS(3), - }, - [3854] = { - [sym__alpha_identifier] = ACTIONS(4872), - [anon_sym_AT] = ACTIONS(4874), - [anon_sym_LBRACK] = ACTIONS(4874), - [anon_sym_typealias] = ACTIONS(4872), - [anon_sym_class] = ACTIONS(4872), - [anon_sym_interface] = ACTIONS(4872), - [anon_sym_enum] = ACTIONS(4872), - [anon_sym_LBRACE] = ACTIONS(4874), - [anon_sym_LPAREN] = ACTIONS(4874), - [anon_sym_val] = ACTIONS(4872), - [anon_sym_var] = ACTIONS(4872), - [anon_sym_object] = ACTIONS(4872), - [anon_sym_fun] = ACTIONS(4872), - [anon_sym_get] = ACTIONS(4872), - [anon_sym_set] = ACTIONS(4872), - [anon_sym_this] = ACTIONS(4872), - [anon_sym_super] = ACTIONS(4872), - [anon_sym_STAR] = ACTIONS(4874), - [sym_label] = ACTIONS(4872), - [anon_sym_for] = ACTIONS(4872), - [anon_sym_while] = ACTIONS(4872), - [anon_sym_do] = ACTIONS(4872), - [anon_sym_if] = ACTIONS(4872), - [anon_sym_when] = ACTIONS(4872), - [anon_sym_try] = ACTIONS(4872), - [anon_sym_throw] = ACTIONS(4872), - [anon_sym_return] = ACTIONS(4872), - [anon_sym_continue] = ACTIONS(4872), - [anon_sym_break] = ACTIONS(4872), - [anon_sym_COLON_COLON] = ACTIONS(4874), - [anon_sym_PLUS] = ACTIONS(4872), - [anon_sym_DASH] = ACTIONS(4872), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_BANG] = ACTIONS(4874), - [anon_sym_suspend] = ACTIONS(4872), - [anon_sym_sealed] = ACTIONS(4872), - [anon_sym_annotation] = ACTIONS(4872), - [anon_sym_data] = ACTIONS(4872), - [anon_sym_inner] = ACTIONS(4872), - [anon_sym_value] = ACTIONS(4872), - [anon_sym_override] = ACTIONS(4872), - [anon_sym_lateinit] = ACTIONS(4872), - [anon_sym_public] = ACTIONS(4872), - [anon_sym_private] = ACTIONS(4872), - [anon_sym_internal] = ACTIONS(4872), - [anon_sym_protected] = ACTIONS(4872), - [anon_sym_tailrec] = ACTIONS(4872), - [anon_sym_operator] = ACTIONS(4872), - [anon_sym_infix] = ACTIONS(4872), - [anon_sym_inline] = ACTIONS(4872), - [anon_sym_external] = ACTIONS(4872), - [sym_property_modifier] = ACTIONS(4872), - [anon_sym_abstract] = ACTIONS(4872), - [anon_sym_final] = ACTIONS(4872), - [anon_sym_open] = ACTIONS(4872), - [anon_sym_vararg] = ACTIONS(4872), - [anon_sym_noinline] = ACTIONS(4872), - [anon_sym_crossinline] = ACTIONS(4872), - [anon_sym_expect] = ACTIONS(4872), - [anon_sym_actual] = ACTIONS(4872), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4874), - [anon_sym_continue_AT] = ACTIONS(4874), - [anon_sym_break_AT] = ACTIONS(4874), - [anon_sym_this_AT] = ACTIONS(4874), - [anon_sym_super_AT] = ACTIONS(4874), - [sym_real_literal] = ACTIONS(4874), - [sym_integer_literal] = ACTIONS(4872), - [sym_hex_literal] = ACTIONS(4874), - [sym_bin_literal] = ACTIONS(4874), - [anon_sym_true] = ACTIONS(4872), - [anon_sym_false] = ACTIONS(4872), - [anon_sym_SQUOTE] = ACTIONS(4874), - [sym_null_literal] = ACTIONS(4872), - [sym__backtick_identifier] = ACTIONS(4874), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4874), - }, - [3855] = { - [sym__alpha_identifier] = ACTIONS(5125), - [anon_sym_AT] = ACTIONS(5127), - [anon_sym_LBRACK] = ACTIONS(5127), - [anon_sym_DOT] = ACTIONS(5125), - [anon_sym_as] = ACTIONS(5125), - [anon_sym_EQ] = ACTIONS(5125), - [anon_sym_LBRACE] = ACTIONS(5127), - [anon_sym_RBRACE] = ACTIONS(5127), - [anon_sym_LPAREN] = ACTIONS(5127), - [anon_sym_COMMA] = ACTIONS(5127), - [anon_sym_LT] = ACTIONS(5125), - [anon_sym_GT] = ACTIONS(5125), - [anon_sym_where] = ACTIONS(5125), - [anon_sym_SEMI] = ACTIONS(5127), - [anon_sym_get] = ACTIONS(5125), - [anon_sym_set] = ACTIONS(5125), - [anon_sym_STAR] = ACTIONS(5125), - [sym_label] = ACTIONS(5127), - [anon_sym_in] = ACTIONS(5125), - [anon_sym_DOT_DOT] = ACTIONS(5127), - [anon_sym_QMARK_COLON] = ACTIONS(5127), - [anon_sym_AMP_AMP] = ACTIONS(5127), - [anon_sym_PIPE_PIPE] = ACTIONS(5127), - [anon_sym_else] = ACTIONS(5125), - [anon_sym_COLON_COLON] = ACTIONS(5127), - [anon_sym_PLUS_EQ] = ACTIONS(5127), - [anon_sym_DASH_EQ] = ACTIONS(5127), - [anon_sym_STAR_EQ] = ACTIONS(5127), - [anon_sym_SLASH_EQ] = ACTIONS(5127), - [anon_sym_PERCENT_EQ] = ACTIONS(5127), - [anon_sym_BANG_EQ] = ACTIONS(5125), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5127), - [anon_sym_EQ_EQ] = ACTIONS(5125), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5127), - [anon_sym_LT_EQ] = ACTIONS(5127), - [anon_sym_GT_EQ] = ACTIONS(5127), - [anon_sym_BANGin] = ACTIONS(5127), - [anon_sym_is] = ACTIONS(5125), - [anon_sym_BANGis] = ACTIONS(5127), - [anon_sym_PLUS] = ACTIONS(5125), - [anon_sym_DASH] = ACTIONS(5125), - [anon_sym_SLASH] = ACTIONS(5125), - [anon_sym_PERCENT] = ACTIONS(5125), - [anon_sym_as_QMARK] = ACTIONS(5127), - [anon_sym_PLUS_PLUS] = ACTIONS(5127), - [anon_sym_DASH_DASH] = ACTIONS(5127), - [anon_sym_BANG_BANG] = ACTIONS(5127), - [anon_sym_suspend] = ACTIONS(5125), - [anon_sym_sealed] = ACTIONS(5125), - [anon_sym_annotation] = ACTIONS(5125), - [anon_sym_data] = ACTIONS(5125), - [anon_sym_inner] = ACTIONS(5125), - [anon_sym_value] = ACTIONS(5125), - [anon_sym_override] = ACTIONS(5125), - [anon_sym_lateinit] = ACTIONS(5125), - [anon_sym_public] = ACTIONS(5125), - [anon_sym_private] = ACTIONS(5125), - [anon_sym_internal] = ACTIONS(5125), - [anon_sym_protected] = ACTIONS(5125), - [anon_sym_tailrec] = ACTIONS(5125), - [anon_sym_operator] = ACTIONS(5125), - [anon_sym_infix] = ACTIONS(5125), - [anon_sym_inline] = ACTIONS(5125), - [anon_sym_external] = ACTIONS(5125), - [sym_property_modifier] = ACTIONS(5125), - [anon_sym_abstract] = ACTIONS(5125), - [anon_sym_final] = ACTIONS(5125), - [anon_sym_open] = ACTIONS(5125), - [anon_sym_vararg] = ACTIONS(5125), - [anon_sym_noinline] = ACTIONS(5125), - [anon_sym_crossinline] = ACTIONS(5125), - [anon_sym_expect] = ACTIONS(5125), - [anon_sym_actual] = ACTIONS(5125), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5127), - [sym__automatic_semicolon] = ACTIONS(5127), - [sym_safe_nav] = ACTIONS(5127), - [sym_multiline_comment] = ACTIONS(3), - }, - [3856] = { - [sym__alpha_identifier] = ACTIONS(5133), - [anon_sym_AT] = ACTIONS(5135), - [anon_sym_LBRACK] = ACTIONS(5135), - [anon_sym_DOT] = ACTIONS(5133), - [anon_sym_as] = ACTIONS(5133), - [anon_sym_EQ] = ACTIONS(5133), - [anon_sym_LBRACE] = ACTIONS(5135), - [anon_sym_RBRACE] = ACTIONS(5135), - [anon_sym_LPAREN] = ACTIONS(5135), - [anon_sym_COMMA] = ACTIONS(5135), - [anon_sym_LT] = ACTIONS(5133), - [anon_sym_GT] = ACTIONS(5133), - [anon_sym_where] = ACTIONS(5133), - [anon_sym_SEMI] = ACTIONS(5135), - [anon_sym_get] = ACTIONS(5133), - [anon_sym_set] = ACTIONS(5133), - [anon_sym_STAR] = ACTIONS(5133), - [sym_label] = ACTIONS(5135), - [anon_sym_in] = ACTIONS(5133), - [anon_sym_DOT_DOT] = ACTIONS(5135), - [anon_sym_QMARK_COLON] = ACTIONS(5135), - [anon_sym_AMP_AMP] = ACTIONS(5135), - [anon_sym_PIPE_PIPE] = ACTIONS(5135), - [anon_sym_else] = ACTIONS(5133), - [anon_sym_COLON_COLON] = ACTIONS(5135), - [anon_sym_PLUS_EQ] = ACTIONS(5135), - [anon_sym_DASH_EQ] = ACTIONS(5135), - [anon_sym_STAR_EQ] = ACTIONS(5135), - [anon_sym_SLASH_EQ] = ACTIONS(5135), - [anon_sym_PERCENT_EQ] = ACTIONS(5135), - [anon_sym_BANG_EQ] = ACTIONS(5133), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5135), - [anon_sym_EQ_EQ] = ACTIONS(5133), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5135), - [anon_sym_LT_EQ] = ACTIONS(5135), - [anon_sym_GT_EQ] = ACTIONS(5135), - [anon_sym_BANGin] = ACTIONS(5135), - [anon_sym_is] = ACTIONS(5133), - [anon_sym_BANGis] = ACTIONS(5135), - [anon_sym_PLUS] = ACTIONS(5133), - [anon_sym_DASH] = ACTIONS(5133), - [anon_sym_SLASH] = ACTIONS(5133), - [anon_sym_PERCENT] = ACTIONS(5133), - [anon_sym_as_QMARK] = ACTIONS(5135), - [anon_sym_PLUS_PLUS] = ACTIONS(5135), - [anon_sym_DASH_DASH] = ACTIONS(5135), - [anon_sym_BANG_BANG] = ACTIONS(5135), - [anon_sym_suspend] = ACTIONS(5133), - [anon_sym_sealed] = ACTIONS(5133), - [anon_sym_annotation] = ACTIONS(5133), - [anon_sym_data] = ACTIONS(5133), - [anon_sym_inner] = ACTIONS(5133), - [anon_sym_value] = ACTIONS(5133), - [anon_sym_override] = ACTIONS(5133), - [anon_sym_lateinit] = ACTIONS(5133), - [anon_sym_public] = ACTIONS(5133), - [anon_sym_private] = ACTIONS(5133), - [anon_sym_internal] = ACTIONS(5133), - [anon_sym_protected] = ACTIONS(5133), - [anon_sym_tailrec] = ACTIONS(5133), - [anon_sym_operator] = ACTIONS(5133), - [anon_sym_infix] = ACTIONS(5133), - [anon_sym_inline] = ACTIONS(5133), - [anon_sym_external] = ACTIONS(5133), - [sym_property_modifier] = ACTIONS(5133), - [anon_sym_abstract] = ACTIONS(5133), - [anon_sym_final] = ACTIONS(5133), - [anon_sym_open] = ACTIONS(5133), - [anon_sym_vararg] = ACTIONS(5133), - [anon_sym_noinline] = ACTIONS(5133), - [anon_sym_crossinline] = ACTIONS(5133), - [anon_sym_expect] = ACTIONS(5133), - [anon_sym_actual] = ACTIONS(5133), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5135), - [sym__automatic_semicolon] = ACTIONS(5135), - [sym_safe_nav] = ACTIONS(5135), - [sym_multiline_comment] = ACTIONS(3), - }, - [3857] = { - [sym__alpha_identifier] = ACTIONS(4770), - [anon_sym_AT] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(4772), - [anon_sym_DOT] = ACTIONS(4770), - [anon_sym_as] = ACTIONS(4770), - [anon_sym_EQ] = ACTIONS(4770), - [anon_sym_LBRACE] = ACTIONS(4772), - [anon_sym_RBRACE] = ACTIONS(4772), - [anon_sym_LPAREN] = ACTIONS(4772), - [anon_sym_COMMA] = ACTIONS(4772), - [anon_sym_LT] = ACTIONS(4770), - [anon_sym_GT] = ACTIONS(4770), - [anon_sym_where] = ACTIONS(4770), - [anon_sym_SEMI] = ACTIONS(4772), - [anon_sym_get] = ACTIONS(4770), - [anon_sym_set] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(4770), - [sym_label] = ACTIONS(4772), - [anon_sym_in] = ACTIONS(4770), - [anon_sym_DOT_DOT] = ACTIONS(4772), - [anon_sym_QMARK_COLON] = ACTIONS(4772), - [anon_sym_AMP_AMP] = ACTIONS(4772), - [anon_sym_PIPE_PIPE] = ACTIONS(4772), - [anon_sym_else] = ACTIONS(4770), - [anon_sym_COLON_COLON] = ACTIONS(4772), - [anon_sym_PLUS_EQ] = ACTIONS(4772), - [anon_sym_DASH_EQ] = ACTIONS(4772), - [anon_sym_STAR_EQ] = ACTIONS(4772), - [anon_sym_SLASH_EQ] = ACTIONS(4772), - [anon_sym_PERCENT_EQ] = ACTIONS(4772), - [anon_sym_BANG_EQ] = ACTIONS(4770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4772), - [anon_sym_EQ_EQ] = ACTIONS(4770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4772), - [anon_sym_LT_EQ] = ACTIONS(4772), - [anon_sym_GT_EQ] = ACTIONS(4772), - [anon_sym_BANGin] = ACTIONS(4772), - [anon_sym_is] = ACTIONS(4770), - [anon_sym_BANGis] = ACTIONS(4772), - [anon_sym_PLUS] = ACTIONS(4770), - [anon_sym_DASH] = ACTIONS(4770), - [anon_sym_SLASH] = ACTIONS(4770), - [anon_sym_PERCENT] = ACTIONS(4770), - [anon_sym_as_QMARK] = ACTIONS(4772), - [anon_sym_PLUS_PLUS] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(4772), - [anon_sym_BANG_BANG] = ACTIONS(4772), - [anon_sym_suspend] = ACTIONS(4770), - [anon_sym_sealed] = ACTIONS(4770), - [anon_sym_annotation] = ACTIONS(4770), - [anon_sym_data] = ACTIONS(4770), - [anon_sym_inner] = ACTIONS(4770), - [anon_sym_value] = ACTIONS(4770), - [anon_sym_override] = ACTIONS(4770), - [anon_sym_lateinit] = ACTIONS(4770), - [anon_sym_public] = ACTIONS(4770), - [anon_sym_private] = ACTIONS(4770), - [anon_sym_internal] = ACTIONS(4770), - [anon_sym_protected] = ACTIONS(4770), - [anon_sym_tailrec] = ACTIONS(4770), - [anon_sym_operator] = ACTIONS(4770), - [anon_sym_infix] = ACTIONS(4770), - [anon_sym_inline] = ACTIONS(4770), - [anon_sym_external] = ACTIONS(4770), - [sym_property_modifier] = ACTIONS(4770), - [anon_sym_abstract] = ACTIONS(4770), - [anon_sym_final] = ACTIONS(4770), - [anon_sym_open] = ACTIONS(4770), - [anon_sym_vararg] = ACTIONS(4770), - [anon_sym_noinline] = ACTIONS(4770), - [anon_sym_crossinline] = ACTIONS(4770), - [anon_sym_expect] = ACTIONS(4770), - [anon_sym_actual] = ACTIONS(4770), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4772), - [sym__automatic_semicolon] = ACTIONS(4772), - [sym_safe_nav] = ACTIONS(4772), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3858] = { - [sym__alpha_identifier] = ACTIONS(4936), - [anon_sym_AT] = ACTIONS(4938), - [anon_sym_LBRACK] = ACTIONS(4938), - [anon_sym_DOT] = ACTIONS(4936), - [anon_sym_as] = ACTIONS(4936), - [anon_sym_EQ] = ACTIONS(4936), - [anon_sym_LBRACE] = ACTIONS(4938), - [anon_sym_RBRACE] = ACTIONS(4938), - [anon_sym_LPAREN] = ACTIONS(4938), - [anon_sym_COMMA] = ACTIONS(4938), - [anon_sym_LT] = ACTIONS(4936), - [anon_sym_GT] = ACTIONS(4936), - [anon_sym_where] = ACTIONS(4936), - [anon_sym_SEMI] = ACTIONS(4938), - [anon_sym_get] = ACTIONS(4936), - [anon_sym_set] = ACTIONS(4936), - [anon_sym_STAR] = ACTIONS(4936), - [sym_label] = ACTIONS(4938), - [anon_sym_in] = ACTIONS(4936), - [anon_sym_DOT_DOT] = ACTIONS(4938), - [anon_sym_QMARK_COLON] = ACTIONS(4938), - [anon_sym_AMP_AMP] = ACTIONS(4938), - [anon_sym_PIPE_PIPE] = ACTIONS(4938), - [anon_sym_else] = ACTIONS(4936), - [anon_sym_COLON_COLON] = ACTIONS(4938), - [anon_sym_PLUS_EQ] = ACTIONS(4938), - [anon_sym_DASH_EQ] = ACTIONS(4938), - [anon_sym_STAR_EQ] = ACTIONS(4938), - [anon_sym_SLASH_EQ] = ACTIONS(4938), - [anon_sym_PERCENT_EQ] = ACTIONS(4938), - [anon_sym_BANG_EQ] = ACTIONS(4936), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4938), - [anon_sym_EQ_EQ] = ACTIONS(4936), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4938), - [anon_sym_LT_EQ] = ACTIONS(4938), - [anon_sym_GT_EQ] = ACTIONS(4938), - [anon_sym_BANGin] = ACTIONS(4938), - [anon_sym_is] = ACTIONS(4936), - [anon_sym_BANGis] = ACTIONS(4938), - [anon_sym_PLUS] = ACTIONS(4936), - [anon_sym_DASH] = ACTIONS(4936), - [anon_sym_SLASH] = ACTIONS(4936), - [anon_sym_PERCENT] = ACTIONS(4936), - [anon_sym_as_QMARK] = ACTIONS(4938), - [anon_sym_PLUS_PLUS] = ACTIONS(4938), - [anon_sym_DASH_DASH] = ACTIONS(4938), - [anon_sym_BANG_BANG] = ACTIONS(4938), - [anon_sym_suspend] = ACTIONS(4936), - [anon_sym_sealed] = ACTIONS(4936), - [anon_sym_annotation] = ACTIONS(4936), - [anon_sym_data] = ACTIONS(4936), - [anon_sym_inner] = ACTIONS(4936), - [anon_sym_value] = ACTIONS(4936), - [anon_sym_override] = ACTIONS(4936), - [anon_sym_lateinit] = ACTIONS(4936), - [anon_sym_public] = ACTIONS(4936), - [anon_sym_private] = ACTIONS(4936), - [anon_sym_internal] = ACTIONS(4936), - [anon_sym_protected] = ACTIONS(4936), - [anon_sym_tailrec] = ACTIONS(4936), - [anon_sym_operator] = ACTIONS(4936), - [anon_sym_infix] = ACTIONS(4936), - [anon_sym_inline] = ACTIONS(4936), - [anon_sym_external] = ACTIONS(4936), - [sym_property_modifier] = ACTIONS(4936), - [anon_sym_abstract] = ACTIONS(4936), - [anon_sym_final] = ACTIONS(4936), - [anon_sym_open] = ACTIONS(4936), - [anon_sym_vararg] = ACTIONS(4936), - [anon_sym_noinline] = ACTIONS(4936), - [anon_sym_crossinline] = ACTIONS(4936), - [anon_sym_expect] = ACTIONS(4936), - [anon_sym_actual] = ACTIONS(4936), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4938), - [sym__automatic_semicolon] = ACTIONS(4938), - [sym_safe_nav] = ACTIONS(4938), - [sym_multiline_comment] = ACTIONS(3), + [3514] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(6821), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3944), + [anon_sym_interface] = ACTIONS(3944), + [anon_sym_enum] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3944), + [anon_sym_var] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_for] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_do] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3859] = { - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(4238), - [anon_sym_LBRACE] = ACTIONS(4240), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4238), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_PLUS_EQ] = ACTIONS(4240), - [anon_sym_DASH_EQ] = ACTIONS(4240), - [anon_sym_STAR_EQ] = ACTIONS(4240), - [anon_sym_SLASH_EQ] = ACTIONS(4240), - [anon_sym_PERCENT_EQ] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4238), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3515] = { + [sym_type_constraints] = STATE(3750), + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [3860] = { - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_RBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [anon_sym_DASH_GT] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3516] = { + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(5850), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), - [sym_multiline_comment] = ACTIONS(3), - }, - [3861] = { - [sym__alpha_identifier] = ACTIONS(5113), - [anon_sym_AT] = ACTIONS(5115), - [anon_sym_LBRACK] = ACTIONS(5115), - [anon_sym_DOT] = ACTIONS(5113), - [anon_sym_as] = ACTIONS(5113), - [anon_sym_EQ] = ACTIONS(5113), - [anon_sym_LBRACE] = ACTIONS(5115), - [anon_sym_RBRACE] = ACTIONS(5115), - [anon_sym_LPAREN] = ACTIONS(5115), - [anon_sym_COMMA] = ACTIONS(5115), - [anon_sym_LT] = ACTIONS(5113), - [anon_sym_GT] = ACTIONS(5113), - [anon_sym_where] = ACTIONS(5113), - [anon_sym_SEMI] = ACTIONS(5115), - [anon_sym_get] = ACTIONS(5113), - [anon_sym_set] = ACTIONS(5113), - [anon_sym_STAR] = ACTIONS(5113), - [sym_label] = ACTIONS(5115), - [anon_sym_in] = ACTIONS(5113), - [anon_sym_DOT_DOT] = ACTIONS(5115), - [anon_sym_QMARK_COLON] = ACTIONS(5115), - [anon_sym_AMP_AMP] = ACTIONS(5115), - [anon_sym_PIPE_PIPE] = ACTIONS(5115), - [anon_sym_else] = ACTIONS(5113), - [anon_sym_COLON_COLON] = ACTIONS(5115), - [anon_sym_PLUS_EQ] = ACTIONS(5115), - [anon_sym_DASH_EQ] = ACTIONS(5115), - [anon_sym_STAR_EQ] = ACTIONS(5115), - [anon_sym_SLASH_EQ] = ACTIONS(5115), - [anon_sym_PERCENT_EQ] = ACTIONS(5115), - [anon_sym_BANG_EQ] = ACTIONS(5113), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5115), - [anon_sym_EQ_EQ] = ACTIONS(5113), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5115), - [anon_sym_LT_EQ] = ACTIONS(5115), - [anon_sym_GT_EQ] = ACTIONS(5115), - [anon_sym_BANGin] = ACTIONS(5115), - [anon_sym_is] = ACTIONS(5113), - [anon_sym_BANGis] = ACTIONS(5115), - [anon_sym_PLUS] = ACTIONS(5113), - [anon_sym_DASH] = ACTIONS(5113), - [anon_sym_SLASH] = ACTIONS(5113), - [anon_sym_PERCENT] = ACTIONS(5113), - [anon_sym_as_QMARK] = ACTIONS(5115), - [anon_sym_PLUS_PLUS] = ACTIONS(5115), - [anon_sym_DASH_DASH] = ACTIONS(5115), - [anon_sym_BANG_BANG] = ACTIONS(5115), - [anon_sym_suspend] = ACTIONS(5113), - [anon_sym_sealed] = ACTIONS(5113), - [anon_sym_annotation] = ACTIONS(5113), - [anon_sym_data] = ACTIONS(5113), - [anon_sym_inner] = ACTIONS(5113), - [anon_sym_value] = ACTIONS(5113), - [anon_sym_override] = ACTIONS(5113), - [anon_sym_lateinit] = ACTIONS(5113), - [anon_sym_public] = ACTIONS(5113), - [anon_sym_private] = ACTIONS(5113), - [anon_sym_internal] = ACTIONS(5113), - [anon_sym_protected] = ACTIONS(5113), - [anon_sym_tailrec] = ACTIONS(5113), - [anon_sym_operator] = ACTIONS(5113), - [anon_sym_infix] = ACTIONS(5113), - [anon_sym_inline] = ACTIONS(5113), - [anon_sym_external] = ACTIONS(5113), - [sym_property_modifier] = ACTIONS(5113), - [anon_sym_abstract] = ACTIONS(5113), - [anon_sym_final] = ACTIONS(5113), - [anon_sym_open] = ACTIONS(5113), - [anon_sym_vararg] = ACTIONS(5113), - [anon_sym_noinline] = ACTIONS(5113), - [anon_sym_crossinline] = ACTIONS(5113), - [anon_sym_expect] = ACTIONS(5113), - [anon_sym_actual] = ACTIONS(5113), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5115), - [sym__automatic_semicolon] = ACTIONS(5115), - [sym_safe_nav] = ACTIONS(5115), - [sym_multiline_comment] = ACTIONS(3), - }, - [3862] = { - [sym__alpha_identifier] = ACTIONS(4359), - [anon_sym_AT] = ACTIONS(4361), - [anon_sym_LBRACK] = ACTIONS(4361), - [anon_sym_DOT] = ACTIONS(4359), - [anon_sym_as] = ACTIONS(4359), - [anon_sym_EQ] = ACTIONS(4359), - [anon_sym_LBRACE] = ACTIONS(4361), - [anon_sym_RBRACE] = ACTIONS(4361), - [anon_sym_LPAREN] = ACTIONS(4361), - [anon_sym_COMMA] = ACTIONS(4361), - [anon_sym_LT] = ACTIONS(4359), - [anon_sym_GT] = ACTIONS(4359), - [anon_sym_where] = ACTIONS(4359), - [anon_sym_SEMI] = ACTIONS(4361), - [anon_sym_get] = ACTIONS(4359), - [anon_sym_set] = ACTIONS(4359), - [anon_sym_STAR] = ACTIONS(4359), - [sym_label] = ACTIONS(4361), - [anon_sym_in] = ACTIONS(4359), - [anon_sym_DOT_DOT] = ACTIONS(4361), - [anon_sym_QMARK_COLON] = ACTIONS(4361), - [anon_sym_AMP_AMP] = ACTIONS(4361), - [anon_sym_PIPE_PIPE] = ACTIONS(4361), - [anon_sym_else] = ACTIONS(4359), - [anon_sym_COLON_COLON] = ACTIONS(4361), - [anon_sym_PLUS_EQ] = ACTIONS(4361), - [anon_sym_DASH_EQ] = ACTIONS(4361), - [anon_sym_STAR_EQ] = ACTIONS(4361), - [anon_sym_SLASH_EQ] = ACTIONS(4361), - [anon_sym_PERCENT_EQ] = ACTIONS(4361), - [anon_sym_BANG_EQ] = ACTIONS(4359), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4361), - [anon_sym_EQ_EQ] = ACTIONS(4359), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4361), - [anon_sym_LT_EQ] = ACTIONS(4361), - [anon_sym_GT_EQ] = ACTIONS(4361), - [anon_sym_BANGin] = ACTIONS(4361), - [anon_sym_is] = ACTIONS(4359), - [anon_sym_BANGis] = ACTIONS(4361), - [anon_sym_PLUS] = ACTIONS(4359), - [anon_sym_DASH] = ACTIONS(4359), - [anon_sym_SLASH] = ACTIONS(4359), - [anon_sym_PERCENT] = ACTIONS(4359), - [anon_sym_as_QMARK] = ACTIONS(4361), - [anon_sym_PLUS_PLUS] = ACTIONS(4361), - [anon_sym_DASH_DASH] = ACTIONS(4361), - [anon_sym_BANG_BANG] = ACTIONS(4361), - [anon_sym_suspend] = ACTIONS(4359), - [anon_sym_sealed] = ACTIONS(4359), - [anon_sym_annotation] = ACTIONS(4359), - [anon_sym_data] = ACTIONS(4359), - [anon_sym_inner] = ACTIONS(4359), - [anon_sym_value] = ACTIONS(4359), - [anon_sym_override] = ACTIONS(4359), - [anon_sym_lateinit] = ACTIONS(4359), - [anon_sym_public] = ACTIONS(4359), - [anon_sym_private] = ACTIONS(4359), - [anon_sym_internal] = ACTIONS(4359), - [anon_sym_protected] = ACTIONS(4359), - [anon_sym_tailrec] = ACTIONS(4359), - [anon_sym_operator] = ACTIONS(4359), - [anon_sym_infix] = ACTIONS(4359), - [anon_sym_inline] = ACTIONS(4359), - [anon_sym_external] = ACTIONS(4359), - [sym_property_modifier] = ACTIONS(4359), - [anon_sym_abstract] = ACTIONS(4359), - [anon_sym_final] = ACTIONS(4359), - [anon_sym_open] = ACTIONS(4359), - [anon_sym_vararg] = ACTIONS(4359), - [anon_sym_noinline] = ACTIONS(4359), - [anon_sym_crossinline] = ACTIONS(4359), - [anon_sym_expect] = ACTIONS(4359), - [anon_sym_actual] = ACTIONS(4359), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4361), - [sym__automatic_semicolon] = ACTIONS(4361), - [sym_safe_nav] = ACTIONS(4361), - [sym_multiline_comment] = ACTIONS(3), - }, - [3863] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(4992), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(7078), - [anon_sym_PLUS_EQ] = ACTIONS(4994), - [anon_sym_DASH_EQ] = ACTIONS(4994), - [anon_sym_STAR_EQ] = ACTIONS(4994), - [anon_sym_SLASH_EQ] = ACTIONS(4994), - [anon_sym_PERCENT_EQ] = ACTIONS(4994), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3864] = { - [sym__alpha_identifier] = ACTIONS(123), - [anon_sym_AT] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(121), - [anon_sym_DOT] = ACTIONS(123), - [anon_sym_as] = ACTIONS(123), - [anon_sym_EQ] = ACTIONS(123), - [anon_sym_LBRACE] = ACTIONS(121), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LPAREN] = ACTIONS(121), - [anon_sym_COMMA] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_where] = ACTIONS(123), - [anon_sym_SEMI] = ACTIONS(121), - [anon_sym_get] = ACTIONS(123), - [anon_sym_set] = ACTIONS(123), - [anon_sym_STAR] = ACTIONS(123), - [sym_label] = ACTIONS(121), - [anon_sym_in] = ACTIONS(123), - [anon_sym_DOT_DOT] = ACTIONS(121), - [anon_sym_QMARK_COLON] = ACTIONS(121), - [anon_sym_AMP_AMP] = ACTIONS(121), - [anon_sym_PIPE_PIPE] = ACTIONS(121), - [anon_sym_else] = ACTIONS(123), - [anon_sym_COLON_COLON] = ACTIONS(121), - [anon_sym_PLUS_EQ] = ACTIONS(121), - [anon_sym_DASH_EQ] = ACTIONS(121), - [anon_sym_STAR_EQ] = ACTIONS(121), - [anon_sym_SLASH_EQ] = ACTIONS(121), - [anon_sym_PERCENT_EQ] = ACTIONS(121), - [anon_sym_BANG_EQ] = ACTIONS(123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(121), - [anon_sym_EQ_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(121), - [anon_sym_LT_EQ] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(121), - [anon_sym_BANGin] = ACTIONS(121), - [anon_sym_is] = ACTIONS(123), - [anon_sym_BANGis] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(123), - [anon_sym_DASH] = ACTIONS(123), - [anon_sym_SLASH] = ACTIONS(123), - [anon_sym_PERCENT] = ACTIONS(123), - [anon_sym_as_QMARK] = ACTIONS(121), - [anon_sym_PLUS_PLUS] = ACTIONS(121), - [anon_sym_DASH_DASH] = ACTIONS(121), - [anon_sym_BANG_BANG] = ACTIONS(121), - [anon_sym_suspend] = ACTIONS(123), - [anon_sym_sealed] = ACTIONS(123), - [anon_sym_annotation] = ACTIONS(123), - [anon_sym_data] = ACTIONS(123), - [anon_sym_inner] = ACTIONS(123), - [anon_sym_value] = ACTIONS(123), - [anon_sym_override] = ACTIONS(123), - [anon_sym_lateinit] = ACTIONS(123), - [anon_sym_public] = ACTIONS(123), - [anon_sym_private] = ACTIONS(123), - [anon_sym_internal] = ACTIONS(123), - [anon_sym_protected] = ACTIONS(123), - [anon_sym_tailrec] = ACTIONS(123), - [anon_sym_operator] = ACTIONS(123), - [anon_sym_infix] = ACTIONS(123), - [anon_sym_inline] = ACTIONS(123), - [anon_sym_external] = ACTIONS(123), - [sym_property_modifier] = ACTIONS(123), - [anon_sym_abstract] = ACTIONS(123), - [anon_sym_final] = ACTIONS(123), - [anon_sym_open] = ACTIONS(123), - [anon_sym_vararg] = ACTIONS(123), - [anon_sym_noinline] = ACTIONS(123), - [anon_sym_crossinline] = ACTIONS(123), - [anon_sym_expect] = ACTIONS(123), - [anon_sym_actual] = ACTIONS(123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(121), - [sym__automatic_semicolon] = ACTIONS(121), - [sym_safe_nav] = ACTIONS(121), + [3517] = { + [ts_builtin_sym_end] = ACTIONS(6823), + [sym__alpha_identifier] = ACTIONS(6825), + [anon_sym_AT] = ACTIONS(6823), + [anon_sym_LBRACK] = ACTIONS(6823), + [anon_sym_package] = ACTIONS(6825), + [anon_sym_import] = ACTIONS(6825), + [anon_sym_typealias] = ACTIONS(6825), + [anon_sym_class] = ACTIONS(6825), + [anon_sym_interface] = ACTIONS(6825), + [anon_sym_enum] = ACTIONS(6825), + [anon_sym_LBRACE] = ACTIONS(6823), + [anon_sym_LPAREN] = ACTIONS(6823), + [anon_sym_val] = ACTIONS(6825), + [anon_sym_var] = ACTIONS(6825), + [anon_sym_object] = ACTIONS(6825), + [anon_sym_fun] = ACTIONS(6825), + [anon_sym_get] = ACTIONS(6825), + [anon_sym_set] = ACTIONS(6825), + [anon_sym_this] = ACTIONS(6825), + [anon_sym_super] = ACTIONS(6825), + [anon_sym_STAR] = ACTIONS(6823), + [sym_label] = ACTIONS(6825), + [anon_sym_for] = ACTIONS(6825), + [anon_sym_while] = ACTIONS(6825), + [anon_sym_do] = ACTIONS(6825), + [anon_sym_if] = ACTIONS(6825), + [anon_sym_when] = ACTIONS(6825), + [anon_sym_try] = ACTIONS(6825), + [anon_sym_throw] = ACTIONS(6825), + [anon_sym_return] = ACTIONS(6825), + [anon_sym_continue] = ACTIONS(6825), + [anon_sym_break] = ACTIONS(6825), + [anon_sym_COLON_COLON] = ACTIONS(6823), + [anon_sym_PLUS] = ACTIONS(6825), + [anon_sym_DASH] = ACTIONS(6825), + [anon_sym_PLUS_PLUS] = ACTIONS(6823), + [anon_sym_DASH_DASH] = ACTIONS(6823), + [anon_sym_BANG] = ACTIONS(6823), + [anon_sym_suspend] = ACTIONS(6825), + [anon_sym_sealed] = ACTIONS(6825), + [anon_sym_annotation] = ACTIONS(6825), + [anon_sym_data] = ACTIONS(6825), + [anon_sym_inner] = ACTIONS(6825), + [anon_sym_value] = ACTIONS(6825), + [anon_sym_override] = ACTIONS(6825), + [anon_sym_lateinit] = ACTIONS(6825), + [anon_sym_public] = ACTIONS(6825), + [anon_sym_private] = ACTIONS(6825), + [anon_sym_internal] = ACTIONS(6825), + [anon_sym_protected] = ACTIONS(6825), + [anon_sym_tailrec] = ACTIONS(6825), + [anon_sym_operator] = ACTIONS(6825), + [anon_sym_infix] = ACTIONS(6825), + [anon_sym_inline] = ACTIONS(6825), + [anon_sym_external] = ACTIONS(6825), + [sym_property_modifier] = ACTIONS(6825), + [anon_sym_abstract] = ACTIONS(6825), + [anon_sym_final] = ACTIONS(6825), + [anon_sym_open] = ACTIONS(6825), + [anon_sym_vararg] = ACTIONS(6825), + [anon_sym_noinline] = ACTIONS(6825), + [anon_sym_crossinline] = ACTIONS(6825), + [anon_sym_expect] = ACTIONS(6825), + [anon_sym_actual] = ACTIONS(6825), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6823), + [anon_sym_continue_AT] = ACTIONS(6823), + [anon_sym_break_AT] = ACTIONS(6823), + [anon_sym_this_AT] = ACTIONS(6823), + [anon_sym_super_AT] = ACTIONS(6823), + [sym_real_literal] = ACTIONS(6823), + [sym_integer_literal] = ACTIONS(6825), + [sym_hex_literal] = ACTIONS(6823), + [sym_bin_literal] = ACTIONS(6823), + [anon_sym_true] = ACTIONS(6825), + [anon_sym_false] = ACTIONS(6825), + [anon_sym_SQUOTE] = ACTIONS(6823), + [sym_null_literal] = ACTIONS(6825), + [sym__backtick_identifier] = ACTIONS(6823), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6823), }, - [3865] = { - [sym__alpha_identifier] = ACTIONS(4880), - [anon_sym_AT] = ACTIONS(4882), - [anon_sym_LBRACK] = ACTIONS(4882), - [anon_sym_DOT] = ACTIONS(4880), - [anon_sym_as] = ACTIONS(4880), - [anon_sym_EQ] = ACTIONS(4880), - [anon_sym_LBRACE] = ACTIONS(4882), - [anon_sym_RBRACE] = ACTIONS(4882), - [anon_sym_LPAREN] = ACTIONS(4882), - [anon_sym_COMMA] = ACTIONS(4882), - [anon_sym_LT] = ACTIONS(4880), - [anon_sym_GT] = ACTIONS(4880), - [anon_sym_where] = ACTIONS(4880), - [anon_sym_SEMI] = ACTIONS(4882), - [anon_sym_get] = ACTIONS(4880), - [anon_sym_set] = ACTIONS(4880), - [anon_sym_STAR] = ACTIONS(4880), - [sym_label] = ACTIONS(4882), - [anon_sym_in] = ACTIONS(4880), - [anon_sym_DOT_DOT] = ACTIONS(4882), - [anon_sym_QMARK_COLON] = ACTIONS(4882), - [anon_sym_AMP_AMP] = ACTIONS(4882), - [anon_sym_PIPE_PIPE] = ACTIONS(4882), - [anon_sym_else] = ACTIONS(4880), - [anon_sym_COLON_COLON] = ACTIONS(4882), - [anon_sym_PLUS_EQ] = ACTIONS(4882), - [anon_sym_DASH_EQ] = ACTIONS(4882), - [anon_sym_STAR_EQ] = ACTIONS(4882), - [anon_sym_SLASH_EQ] = ACTIONS(4882), - [anon_sym_PERCENT_EQ] = ACTIONS(4882), - [anon_sym_BANG_EQ] = ACTIONS(4880), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4882), - [anon_sym_EQ_EQ] = ACTIONS(4880), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4882), - [anon_sym_LT_EQ] = ACTIONS(4882), - [anon_sym_GT_EQ] = ACTIONS(4882), - [anon_sym_BANGin] = ACTIONS(4882), - [anon_sym_is] = ACTIONS(4880), - [anon_sym_BANGis] = ACTIONS(4882), - [anon_sym_PLUS] = ACTIONS(4880), - [anon_sym_DASH] = ACTIONS(4880), - [anon_sym_SLASH] = ACTIONS(4880), - [anon_sym_PERCENT] = ACTIONS(4880), - [anon_sym_as_QMARK] = ACTIONS(4882), - [anon_sym_PLUS_PLUS] = ACTIONS(4882), - [anon_sym_DASH_DASH] = ACTIONS(4882), - [anon_sym_BANG_BANG] = ACTIONS(4882), - [anon_sym_suspend] = ACTIONS(4880), - [anon_sym_sealed] = ACTIONS(4880), - [anon_sym_annotation] = ACTIONS(4880), - [anon_sym_data] = ACTIONS(4880), - [anon_sym_inner] = ACTIONS(4880), - [anon_sym_value] = ACTIONS(4880), - [anon_sym_override] = ACTIONS(4880), - [anon_sym_lateinit] = ACTIONS(4880), - [anon_sym_public] = ACTIONS(4880), - [anon_sym_private] = ACTIONS(4880), - [anon_sym_internal] = ACTIONS(4880), - [anon_sym_protected] = ACTIONS(4880), - [anon_sym_tailrec] = ACTIONS(4880), - [anon_sym_operator] = ACTIONS(4880), - [anon_sym_infix] = ACTIONS(4880), - [anon_sym_inline] = ACTIONS(4880), - [anon_sym_external] = ACTIONS(4880), - [sym_property_modifier] = ACTIONS(4880), - [anon_sym_abstract] = ACTIONS(4880), - [anon_sym_final] = ACTIONS(4880), - [anon_sym_open] = ACTIONS(4880), - [anon_sym_vararg] = ACTIONS(4880), - [anon_sym_noinline] = ACTIONS(4880), - [anon_sym_crossinline] = ACTIONS(4880), - [anon_sym_expect] = ACTIONS(4880), - [anon_sym_actual] = ACTIONS(4880), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4882), - [sym__automatic_semicolon] = ACTIONS(4882), - [sym_safe_nav] = ACTIONS(4882), + [3518] = { + [sym_type_constraints] = STATE(3745), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3866] = { - [sym__alpha_identifier] = ACTIONS(4607), - [anon_sym_AT] = ACTIONS(4609), - [anon_sym_LBRACK] = ACTIONS(4609), - [anon_sym_DOT] = ACTIONS(4607), - [anon_sym_as] = ACTIONS(4607), - [anon_sym_EQ] = ACTIONS(4607), - [anon_sym_LBRACE] = ACTIONS(4609), - [anon_sym_RBRACE] = ACTIONS(4609), - [anon_sym_LPAREN] = ACTIONS(4609), - [anon_sym_COMMA] = ACTIONS(4609), - [anon_sym_LT] = ACTIONS(4607), - [anon_sym_GT] = ACTIONS(4607), - [anon_sym_where] = ACTIONS(4607), - [anon_sym_SEMI] = ACTIONS(4609), - [anon_sym_get] = ACTIONS(4607), - [anon_sym_set] = ACTIONS(4607), - [anon_sym_STAR] = ACTIONS(4607), - [sym_label] = ACTIONS(4609), - [anon_sym_in] = ACTIONS(4607), - [anon_sym_DOT_DOT] = ACTIONS(4609), - [anon_sym_QMARK_COLON] = ACTIONS(4609), - [anon_sym_AMP_AMP] = ACTIONS(4609), - [anon_sym_PIPE_PIPE] = ACTIONS(4609), - [anon_sym_else] = ACTIONS(4607), - [anon_sym_COLON_COLON] = ACTIONS(4609), - [anon_sym_PLUS_EQ] = ACTIONS(4609), - [anon_sym_DASH_EQ] = ACTIONS(4609), - [anon_sym_STAR_EQ] = ACTIONS(4609), - [anon_sym_SLASH_EQ] = ACTIONS(4609), - [anon_sym_PERCENT_EQ] = ACTIONS(4609), - [anon_sym_BANG_EQ] = ACTIONS(4607), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4609), - [anon_sym_EQ_EQ] = ACTIONS(4607), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4609), - [anon_sym_LT_EQ] = ACTIONS(4609), - [anon_sym_GT_EQ] = ACTIONS(4609), - [anon_sym_BANGin] = ACTIONS(4609), - [anon_sym_is] = ACTIONS(4607), - [anon_sym_BANGis] = ACTIONS(4609), - [anon_sym_PLUS] = ACTIONS(4607), - [anon_sym_DASH] = ACTIONS(4607), - [anon_sym_SLASH] = ACTIONS(4607), - [anon_sym_PERCENT] = ACTIONS(4607), - [anon_sym_as_QMARK] = ACTIONS(4609), - [anon_sym_PLUS_PLUS] = ACTIONS(4609), - [anon_sym_DASH_DASH] = ACTIONS(4609), - [anon_sym_BANG_BANG] = ACTIONS(4609), - [anon_sym_suspend] = ACTIONS(4607), - [anon_sym_sealed] = ACTIONS(4607), - [anon_sym_annotation] = ACTIONS(4607), - [anon_sym_data] = ACTIONS(4607), - [anon_sym_inner] = ACTIONS(4607), - [anon_sym_value] = ACTIONS(4607), - [anon_sym_override] = ACTIONS(4607), - [anon_sym_lateinit] = ACTIONS(4607), - [anon_sym_public] = ACTIONS(4607), - [anon_sym_private] = ACTIONS(4607), - [anon_sym_internal] = ACTIONS(4607), - [anon_sym_protected] = ACTIONS(4607), - [anon_sym_tailrec] = ACTIONS(4607), - [anon_sym_operator] = ACTIONS(4607), - [anon_sym_infix] = ACTIONS(4607), - [anon_sym_inline] = ACTIONS(4607), - [anon_sym_external] = ACTIONS(4607), - [sym_property_modifier] = ACTIONS(4607), - [anon_sym_abstract] = ACTIONS(4607), - [anon_sym_final] = ACTIONS(4607), - [anon_sym_open] = ACTIONS(4607), - [anon_sym_vararg] = ACTIONS(4607), - [anon_sym_noinline] = ACTIONS(4607), - [anon_sym_crossinline] = ACTIONS(4607), - [anon_sym_expect] = ACTIONS(4607), - [anon_sym_actual] = ACTIONS(4607), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4609), - [sym__automatic_semicolon] = ACTIONS(4609), - [sym_safe_nav] = ACTIONS(4609), + [3519] = { + [sym_class_body] = STATE(3881), + [sym_type_constraints] = STATE(3667), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6827), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3867] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3520] = { + [sym_type_constraints] = STATE(3744), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3868] = { - [sym__alpha_identifier] = ACTIONS(1580), - [anon_sym_AT] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1578), - [anon_sym_DOT] = ACTIONS(1580), - [anon_sym_as] = ACTIONS(1580), - [anon_sym_EQ] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LPAREN] = ACTIONS(1578), - [anon_sym_COMMA] = ACTIONS(1578), - [anon_sym_LT] = ACTIONS(1580), - [anon_sym_GT] = ACTIONS(1580), - [anon_sym_where] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_get] = ACTIONS(1580), - [anon_sym_set] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1580), - [sym_label] = ACTIONS(1578), - [anon_sym_in] = ACTIONS(1580), - [anon_sym_DOT_DOT] = ACTIONS(1578), - [anon_sym_QMARK_COLON] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_PIPE_PIPE] = ACTIONS(1578), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_PLUS_EQ] = ACTIONS(1578), - [anon_sym_DASH_EQ] = ACTIONS(1578), - [anon_sym_STAR_EQ] = ACTIONS(1578), - [anon_sym_SLASH_EQ] = ACTIONS(1578), - [anon_sym_PERCENT_EQ] = ACTIONS(1578), - [anon_sym_BANG_EQ] = ACTIONS(1580), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1578), - [anon_sym_EQ_EQ] = ACTIONS(1580), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1578), - [anon_sym_LT_EQ] = ACTIONS(1578), - [anon_sym_GT_EQ] = ACTIONS(1578), - [anon_sym_BANGin] = ACTIONS(1578), - [anon_sym_is] = ACTIONS(1580), - [anon_sym_BANGis] = ACTIONS(1578), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_SLASH] = ACTIONS(1580), - [anon_sym_PERCENT] = ACTIONS(1580), - [anon_sym_as_QMARK] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_BANG_BANG] = ACTIONS(1578), - [anon_sym_suspend] = ACTIONS(1580), - [anon_sym_sealed] = ACTIONS(1580), - [anon_sym_annotation] = ACTIONS(1580), - [anon_sym_data] = ACTIONS(1580), - [anon_sym_inner] = ACTIONS(1580), - [anon_sym_value] = ACTIONS(1580), - [anon_sym_override] = ACTIONS(1580), - [anon_sym_lateinit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_internal] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [anon_sym_tailrec] = ACTIONS(1580), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_infix] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_external] = ACTIONS(1580), - [sym_property_modifier] = ACTIONS(1580), - [anon_sym_abstract] = ACTIONS(1580), - [anon_sym_final] = ACTIONS(1580), - [anon_sym_open] = ACTIONS(1580), - [anon_sym_vararg] = ACTIONS(1580), - [anon_sym_noinline] = ACTIONS(1580), - [anon_sym_crossinline] = ACTIONS(1580), - [anon_sym_expect] = ACTIONS(1580), - [anon_sym_actual] = ACTIONS(1580), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1578), - [sym__automatic_semicolon] = ACTIONS(1578), - [sym_safe_nav] = ACTIONS(1578), - [sym_multiline_comment] = ACTIONS(3), + [3521] = { + [aux_sym_type_constraints_repeat1] = STATE(3521), + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_EQ] = ACTIONS(4374), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(6829), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4374), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), }, - [3869] = { - [sym__alpha_identifier] = ACTIONS(5129), - [anon_sym_AT] = ACTIONS(5131), - [anon_sym_LBRACK] = ACTIONS(5131), - [anon_sym_DOT] = ACTIONS(5129), - [anon_sym_as] = ACTIONS(5129), - [anon_sym_EQ] = ACTIONS(5129), - [anon_sym_LBRACE] = ACTIONS(5131), - [anon_sym_RBRACE] = ACTIONS(5131), - [anon_sym_LPAREN] = ACTIONS(5131), - [anon_sym_COMMA] = ACTIONS(5131), - [anon_sym_LT] = ACTIONS(5129), - [anon_sym_GT] = ACTIONS(5129), - [anon_sym_where] = ACTIONS(5129), - [anon_sym_SEMI] = ACTIONS(5131), - [anon_sym_get] = ACTIONS(5129), - [anon_sym_set] = ACTIONS(5129), - [anon_sym_STAR] = ACTIONS(5129), - [sym_label] = ACTIONS(5131), - [anon_sym_in] = ACTIONS(5129), - [anon_sym_DOT_DOT] = ACTIONS(5131), - [anon_sym_QMARK_COLON] = ACTIONS(5131), - [anon_sym_AMP_AMP] = ACTIONS(5131), - [anon_sym_PIPE_PIPE] = ACTIONS(5131), - [anon_sym_else] = ACTIONS(5129), - [anon_sym_COLON_COLON] = ACTIONS(5131), - [anon_sym_PLUS_EQ] = ACTIONS(5131), - [anon_sym_DASH_EQ] = ACTIONS(5131), - [anon_sym_STAR_EQ] = ACTIONS(5131), - [anon_sym_SLASH_EQ] = ACTIONS(5131), - [anon_sym_PERCENT_EQ] = ACTIONS(5131), - [anon_sym_BANG_EQ] = ACTIONS(5129), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5131), - [anon_sym_EQ_EQ] = ACTIONS(5129), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5131), - [anon_sym_LT_EQ] = ACTIONS(5131), - [anon_sym_GT_EQ] = ACTIONS(5131), - [anon_sym_BANGin] = ACTIONS(5131), - [anon_sym_is] = ACTIONS(5129), - [anon_sym_BANGis] = ACTIONS(5131), - [anon_sym_PLUS] = ACTIONS(5129), - [anon_sym_DASH] = ACTIONS(5129), - [anon_sym_SLASH] = ACTIONS(5129), - [anon_sym_PERCENT] = ACTIONS(5129), - [anon_sym_as_QMARK] = ACTIONS(5131), - [anon_sym_PLUS_PLUS] = ACTIONS(5131), - [anon_sym_DASH_DASH] = ACTIONS(5131), - [anon_sym_BANG_BANG] = ACTIONS(5131), - [anon_sym_suspend] = ACTIONS(5129), - [anon_sym_sealed] = ACTIONS(5129), - [anon_sym_annotation] = ACTIONS(5129), - [anon_sym_data] = ACTIONS(5129), - [anon_sym_inner] = ACTIONS(5129), - [anon_sym_value] = ACTIONS(5129), - [anon_sym_override] = ACTIONS(5129), - [anon_sym_lateinit] = ACTIONS(5129), - [anon_sym_public] = ACTIONS(5129), - [anon_sym_private] = ACTIONS(5129), - [anon_sym_internal] = ACTIONS(5129), - [anon_sym_protected] = ACTIONS(5129), - [anon_sym_tailrec] = ACTIONS(5129), - [anon_sym_operator] = ACTIONS(5129), - [anon_sym_infix] = ACTIONS(5129), - [anon_sym_inline] = ACTIONS(5129), - [anon_sym_external] = ACTIONS(5129), - [sym_property_modifier] = ACTIONS(5129), - [anon_sym_abstract] = ACTIONS(5129), - [anon_sym_final] = ACTIONS(5129), - [anon_sym_open] = ACTIONS(5129), - [anon_sym_vararg] = ACTIONS(5129), - [anon_sym_noinline] = ACTIONS(5129), - [anon_sym_crossinline] = ACTIONS(5129), - [anon_sym_expect] = ACTIONS(5129), - [anon_sym_actual] = ACTIONS(5129), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5131), - [sym__automatic_semicolon] = ACTIONS(5131), - [sym_safe_nav] = ACTIONS(5131), + [3522] = { + [sym_type_constraints] = STATE(3739), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3870] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3523] = { + [sym_type_constraints] = STATE(3708), + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6832), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3871] = { - [sym__alpha_identifier] = ACTIONS(4732), - [anon_sym_AT] = ACTIONS(4734), - [anon_sym_LBRACK] = ACTIONS(4734), - [anon_sym_DOT] = ACTIONS(4732), - [anon_sym_as] = ACTIONS(4732), - [anon_sym_EQ] = ACTIONS(4732), - [anon_sym_LBRACE] = ACTIONS(4734), - [anon_sym_RBRACE] = ACTIONS(4734), - [anon_sym_LPAREN] = ACTIONS(4734), - [anon_sym_COMMA] = ACTIONS(4734), - [anon_sym_LT] = ACTIONS(4732), - [anon_sym_GT] = ACTIONS(4732), - [anon_sym_where] = ACTIONS(4732), - [anon_sym_SEMI] = ACTIONS(4734), - [anon_sym_get] = ACTIONS(4732), - [anon_sym_set] = ACTIONS(4732), - [anon_sym_STAR] = ACTIONS(4732), - [sym_label] = ACTIONS(4734), - [anon_sym_in] = ACTIONS(4732), - [anon_sym_DOT_DOT] = ACTIONS(4734), - [anon_sym_QMARK_COLON] = ACTIONS(4734), - [anon_sym_AMP_AMP] = ACTIONS(4734), - [anon_sym_PIPE_PIPE] = ACTIONS(4734), - [anon_sym_else] = ACTIONS(4732), - [anon_sym_COLON_COLON] = ACTIONS(4734), - [anon_sym_PLUS_EQ] = ACTIONS(4734), - [anon_sym_DASH_EQ] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4734), - [anon_sym_SLASH_EQ] = ACTIONS(4734), - [anon_sym_PERCENT_EQ] = ACTIONS(4734), - [anon_sym_BANG_EQ] = ACTIONS(4732), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4734), - [anon_sym_EQ_EQ] = ACTIONS(4732), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4734), - [anon_sym_LT_EQ] = ACTIONS(4734), - [anon_sym_GT_EQ] = ACTIONS(4734), - [anon_sym_BANGin] = ACTIONS(4734), - [anon_sym_is] = ACTIONS(4732), - [anon_sym_BANGis] = ACTIONS(4734), - [anon_sym_PLUS] = ACTIONS(4732), - [anon_sym_DASH] = ACTIONS(4732), - [anon_sym_SLASH] = ACTIONS(4732), - [anon_sym_PERCENT] = ACTIONS(4732), - [anon_sym_as_QMARK] = ACTIONS(4734), - [anon_sym_PLUS_PLUS] = ACTIONS(4734), - [anon_sym_DASH_DASH] = ACTIONS(4734), - [anon_sym_BANG_BANG] = ACTIONS(4734), - [anon_sym_suspend] = ACTIONS(4732), - [anon_sym_sealed] = ACTIONS(4732), - [anon_sym_annotation] = ACTIONS(4732), - [anon_sym_data] = ACTIONS(4732), - [anon_sym_inner] = ACTIONS(4732), - [anon_sym_value] = ACTIONS(4732), - [anon_sym_override] = ACTIONS(4732), - [anon_sym_lateinit] = ACTIONS(4732), - [anon_sym_public] = ACTIONS(4732), - [anon_sym_private] = ACTIONS(4732), - [anon_sym_internal] = ACTIONS(4732), - [anon_sym_protected] = ACTIONS(4732), - [anon_sym_tailrec] = ACTIONS(4732), - [anon_sym_operator] = ACTIONS(4732), - [anon_sym_infix] = ACTIONS(4732), - [anon_sym_inline] = ACTIONS(4732), - [anon_sym_external] = ACTIONS(4732), - [sym_property_modifier] = ACTIONS(4732), - [anon_sym_abstract] = ACTIONS(4732), - [anon_sym_final] = ACTIONS(4732), - [anon_sym_open] = ACTIONS(4732), - [anon_sym_vararg] = ACTIONS(4732), - [anon_sym_noinline] = ACTIONS(4732), - [anon_sym_crossinline] = ACTIONS(4732), - [anon_sym_expect] = ACTIONS(4732), - [anon_sym_actual] = ACTIONS(4732), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4734), - [sym__automatic_semicolon] = ACTIONS(4734), - [sym_safe_nav] = ACTIONS(4734), + [3524] = { + [sym_class_body] = STATE(3468), + [sym_type_constraints] = STATE(3265), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(5822), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [3872] = { - [sym__alpha_identifier] = ACTIONS(5109), - [anon_sym_AT] = ACTIONS(5111), - [anon_sym_LBRACK] = ACTIONS(5111), - [anon_sym_DOT] = ACTIONS(5109), - [anon_sym_as] = ACTIONS(5109), - [anon_sym_EQ] = ACTIONS(5109), - [anon_sym_LBRACE] = ACTIONS(5111), - [anon_sym_RBRACE] = ACTIONS(5111), - [anon_sym_LPAREN] = ACTIONS(5111), - [anon_sym_COMMA] = ACTIONS(5111), - [anon_sym_LT] = ACTIONS(5109), - [anon_sym_GT] = ACTIONS(5109), - [anon_sym_where] = ACTIONS(5109), - [anon_sym_SEMI] = ACTIONS(5111), - [anon_sym_get] = ACTIONS(5109), - [anon_sym_set] = ACTIONS(5109), - [anon_sym_STAR] = ACTIONS(5109), - [sym_label] = ACTIONS(5111), - [anon_sym_in] = ACTIONS(5109), - [anon_sym_DOT_DOT] = ACTIONS(5111), - [anon_sym_QMARK_COLON] = ACTIONS(5111), - [anon_sym_AMP_AMP] = ACTIONS(5111), - [anon_sym_PIPE_PIPE] = ACTIONS(5111), - [anon_sym_else] = ACTIONS(5109), - [anon_sym_COLON_COLON] = ACTIONS(5111), - [anon_sym_PLUS_EQ] = ACTIONS(5111), - [anon_sym_DASH_EQ] = ACTIONS(5111), - [anon_sym_STAR_EQ] = ACTIONS(5111), - [anon_sym_SLASH_EQ] = ACTIONS(5111), - [anon_sym_PERCENT_EQ] = ACTIONS(5111), - [anon_sym_BANG_EQ] = ACTIONS(5109), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5111), - [anon_sym_EQ_EQ] = ACTIONS(5109), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5111), - [anon_sym_LT_EQ] = ACTIONS(5111), - [anon_sym_GT_EQ] = ACTIONS(5111), - [anon_sym_BANGin] = ACTIONS(5111), - [anon_sym_is] = ACTIONS(5109), - [anon_sym_BANGis] = ACTIONS(5111), - [anon_sym_PLUS] = ACTIONS(5109), - [anon_sym_DASH] = ACTIONS(5109), - [anon_sym_SLASH] = ACTIONS(5109), - [anon_sym_PERCENT] = ACTIONS(5109), - [anon_sym_as_QMARK] = ACTIONS(5111), - [anon_sym_PLUS_PLUS] = ACTIONS(5111), - [anon_sym_DASH_DASH] = ACTIONS(5111), - [anon_sym_BANG_BANG] = ACTIONS(5111), - [anon_sym_suspend] = ACTIONS(5109), - [anon_sym_sealed] = ACTIONS(5109), - [anon_sym_annotation] = ACTIONS(5109), - [anon_sym_data] = ACTIONS(5109), - [anon_sym_inner] = ACTIONS(5109), - [anon_sym_value] = ACTIONS(5109), - [anon_sym_override] = ACTIONS(5109), - [anon_sym_lateinit] = ACTIONS(5109), - [anon_sym_public] = ACTIONS(5109), - [anon_sym_private] = ACTIONS(5109), - [anon_sym_internal] = ACTIONS(5109), - [anon_sym_protected] = ACTIONS(5109), - [anon_sym_tailrec] = ACTIONS(5109), - [anon_sym_operator] = ACTIONS(5109), - [anon_sym_infix] = ACTIONS(5109), - [anon_sym_inline] = ACTIONS(5109), - [anon_sym_external] = ACTIONS(5109), - [sym_property_modifier] = ACTIONS(5109), - [anon_sym_abstract] = ACTIONS(5109), - [anon_sym_final] = ACTIONS(5109), - [anon_sym_open] = ACTIONS(5109), - [anon_sym_vararg] = ACTIONS(5109), - [anon_sym_noinline] = ACTIONS(5109), - [anon_sym_crossinline] = ACTIONS(5109), - [anon_sym_expect] = ACTIONS(5109), - [anon_sym_actual] = ACTIONS(5109), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5111), - [sym__automatic_semicolon] = ACTIONS(5111), - [sym_safe_nav] = ACTIONS(5111), + [3525] = { + [sym_class_body] = STATE(3440), + [sym_type_constraints] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6834), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3873] = { - [sym__alpha_identifier] = ACTIONS(5137), - [anon_sym_AT] = ACTIONS(5139), - [anon_sym_LBRACK] = ACTIONS(5139), - [anon_sym_DOT] = ACTIONS(5137), - [anon_sym_as] = ACTIONS(5137), - [anon_sym_EQ] = ACTIONS(5137), - [anon_sym_LBRACE] = ACTIONS(5139), - [anon_sym_RBRACE] = ACTIONS(5139), - [anon_sym_LPAREN] = ACTIONS(5139), - [anon_sym_COMMA] = ACTIONS(5139), - [anon_sym_LT] = ACTIONS(5137), - [anon_sym_GT] = ACTIONS(5137), - [anon_sym_where] = ACTIONS(5137), - [anon_sym_SEMI] = ACTIONS(5139), - [anon_sym_get] = ACTIONS(5137), - [anon_sym_set] = ACTIONS(5137), - [anon_sym_STAR] = ACTIONS(5137), - [sym_label] = ACTIONS(5139), - [anon_sym_in] = ACTIONS(5137), - [anon_sym_DOT_DOT] = ACTIONS(5139), - [anon_sym_QMARK_COLON] = ACTIONS(5139), - [anon_sym_AMP_AMP] = ACTIONS(5139), - [anon_sym_PIPE_PIPE] = ACTIONS(5139), - [anon_sym_else] = ACTIONS(5137), - [anon_sym_COLON_COLON] = ACTIONS(5139), - [anon_sym_PLUS_EQ] = ACTIONS(5139), - [anon_sym_DASH_EQ] = ACTIONS(5139), - [anon_sym_STAR_EQ] = ACTIONS(5139), - [anon_sym_SLASH_EQ] = ACTIONS(5139), - [anon_sym_PERCENT_EQ] = ACTIONS(5139), - [anon_sym_BANG_EQ] = ACTIONS(5137), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5139), - [anon_sym_EQ_EQ] = ACTIONS(5137), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5139), - [anon_sym_LT_EQ] = ACTIONS(5139), - [anon_sym_GT_EQ] = ACTIONS(5139), - [anon_sym_BANGin] = ACTIONS(5139), - [anon_sym_is] = ACTIONS(5137), - [anon_sym_BANGis] = ACTIONS(5139), - [anon_sym_PLUS] = ACTIONS(5137), - [anon_sym_DASH] = ACTIONS(5137), - [anon_sym_SLASH] = ACTIONS(5137), - [anon_sym_PERCENT] = ACTIONS(5137), - [anon_sym_as_QMARK] = ACTIONS(5139), - [anon_sym_PLUS_PLUS] = ACTIONS(5139), - [anon_sym_DASH_DASH] = ACTIONS(5139), - [anon_sym_BANG_BANG] = ACTIONS(5139), - [anon_sym_suspend] = ACTIONS(5137), - [anon_sym_sealed] = ACTIONS(5137), - [anon_sym_annotation] = ACTIONS(5137), - [anon_sym_data] = ACTIONS(5137), - [anon_sym_inner] = ACTIONS(5137), - [anon_sym_value] = ACTIONS(5137), - [anon_sym_override] = ACTIONS(5137), - [anon_sym_lateinit] = ACTIONS(5137), - [anon_sym_public] = ACTIONS(5137), - [anon_sym_private] = ACTIONS(5137), - [anon_sym_internal] = ACTIONS(5137), - [anon_sym_protected] = ACTIONS(5137), - [anon_sym_tailrec] = ACTIONS(5137), - [anon_sym_operator] = ACTIONS(5137), - [anon_sym_infix] = ACTIONS(5137), - [anon_sym_inline] = ACTIONS(5137), - [anon_sym_external] = ACTIONS(5137), - [sym_property_modifier] = ACTIONS(5137), - [anon_sym_abstract] = ACTIONS(5137), - [anon_sym_final] = ACTIONS(5137), - [anon_sym_open] = ACTIONS(5137), - [anon_sym_vararg] = ACTIONS(5137), - [anon_sym_noinline] = ACTIONS(5137), - [anon_sym_crossinline] = ACTIONS(5137), - [anon_sym_expect] = ACTIONS(5137), - [anon_sym_actual] = ACTIONS(5137), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5139), - [sym__automatic_semicolon] = ACTIONS(5139), - [sym_safe_nav] = ACTIONS(5139), - [sym_multiline_comment] = ACTIONS(3), + [3526] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_LBRACK] = ACTIONS(4642), + [anon_sym_EQ] = ACTIONS(4642), + [anon_sym_LBRACE] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4642), + [anon_sym_LPAREN] = ACTIONS(4642), + [anon_sym_COMMA] = ACTIONS(4642), + [anon_sym_by] = ACTIONS(4640), + [anon_sym_where] = ACTIONS(4640), + [anon_sym_object] = ACTIONS(4640), + [anon_sym_fun] = ACTIONS(4640), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_get] = ACTIONS(4640), + [anon_sym_set] = ACTIONS(4640), + [anon_sym_this] = ACTIONS(4640), + [anon_sym_super] = ACTIONS(4640), + [anon_sym_STAR] = ACTIONS(4642), + [sym_label] = ACTIONS(4640), + [anon_sym_in] = ACTIONS(4640), + [anon_sym_if] = ACTIONS(4640), + [anon_sym_else] = ACTIONS(4640), + [anon_sym_when] = ACTIONS(4640), + [anon_sym_try] = ACTIONS(4640), + [anon_sym_throw] = ACTIONS(4640), + [anon_sym_return] = ACTIONS(4640), + [anon_sym_continue] = ACTIONS(4640), + [anon_sym_break] = ACTIONS(4640), + [anon_sym_COLON_COLON] = ACTIONS(4642), + [anon_sym_BANGin] = ACTIONS(4642), + [anon_sym_is] = ACTIONS(4640), + [anon_sym_BANGis] = ACTIONS(4642), + [anon_sym_PLUS] = ACTIONS(4640), + [anon_sym_DASH] = ACTIONS(4640), + [anon_sym_PLUS_PLUS] = ACTIONS(4642), + [anon_sym_DASH_DASH] = ACTIONS(4642), + [anon_sym_BANG] = ACTIONS(4640), + [anon_sym_suspend] = ACTIONS(4640), + [anon_sym_sealed] = ACTIONS(4640), + [anon_sym_annotation] = ACTIONS(4640), + [anon_sym_data] = ACTIONS(4640), + [anon_sym_inner] = ACTIONS(4640), + [anon_sym_value] = ACTIONS(4640), + [anon_sym_override] = ACTIONS(4640), + [anon_sym_lateinit] = ACTIONS(4640), + [anon_sym_public] = ACTIONS(4640), + [anon_sym_private] = ACTIONS(4640), + [anon_sym_internal] = ACTIONS(4640), + [anon_sym_protected] = ACTIONS(4640), + [anon_sym_tailrec] = ACTIONS(4640), + [anon_sym_operator] = ACTIONS(4640), + [anon_sym_infix] = ACTIONS(4640), + [anon_sym_inline] = ACTIONS(4640), + [anon_sym_external] = ACTIONS(4640), + [sym_property_modifier] = ACTIONS(4640), + [anon_sym_abstract] = ACTIONS(4640), + [anon_sym_final] = ACTIONS(4640), + [anon_sym_open] = ACTIONS(4640), + [anon_sym_vararg] = ACTIONS(4640), + [anon_sym_noinline] = ACTIONS(4640), + [anon_sym_crossinline] = ACTIONS(4640), + [anon_sym_expect] = ACTIONS(4640), + [anon_sym_actual] = ACTIONS(4640), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4642), + [anon_sym_continue_AT] = ACTIONS(4642), + [anon_sym_break_AT] = ACTIONS(4642), + [anon_sym_this_AT] = ACTIONS(4642), + [anon_sym_super_AT] = ACTIONS(4642), + [sym_real_literal] = ACTIONS(4642), + [sym_integer_literal] = ACTIONS(4640), + [sym_hex_literal] = ACTIONS(4642), + [sym_bin_literal] = ACTIONS(4642), + [anon_sym_true] = ACTIONS(4640), + [anon_sym_false] = ACTIONS(4640), + [anon_sym_SQUOTE] = ACTIONS(4642), + [sym_null_literal] = ACTIONS(4640), + [sym__backtick_identifier] = ACTIONS(4642), + [sym__automatic_semicolon] = ACTIONS(4642), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4642), }, - [3874] = { - [sym__alpha_identifier] = ACTIONS(5023), - [anon_sym_AT] = ACTIONS(5025), - [anon_sym_LBRACK] = ACTIONS(5025), - [anon_sym_DOT] = ACTIONS(5023), - [anon_sym_as] = ACTIONS(5023), - [anon_sym_EQ] = ACTIONS(5023), - [anon_sym_LBRACE] = ACTIONS(5025), - [anon_sym_RBRACE] = ACTIONS(5025), - [anon_sym_LPAREN] = ACTIONS(5025), - [anon_sym_COMMA] = ACTIONS(5025), - [anon_sym_LT] = ACTIONS(5023), - [anon_sym_GT] = ACTIONS(5023), - [anon_sym_where] = ACTIONS(5023), - [anon_sym_SEMI] = ACTIONS(5025), - [anon_sym_get] = ACTIONS(5023), - [anon_sym_set] = ACTIONS(5023), - [anon_sym_STAR] = ACTIONS(5023), - [sym_label] = ACTIONS(5025), - [anon_sym_in] = ACTIONS(5023), - [anon_sym_DOT_DOT] = ACTIONS(5025), - [anon_sym_QMARK_COLON] = ACTIONS(5025), - [anon_sym_AMP_AMP] = ACTIONS(5025), - [anon_sym_PIPE_PIPE] = ACTIONS(5025), - [anon_sym_else] = ACTIONS(5023), - [anon_sym_COLON_COLON] = ACTIONS(5025), - [anon_sym_PLUS_EQ] = ACTIONS(5025), - [anon_sym_DASH_EQ] = ACTIONS(5025), - [anon_sym_STAR_EQ] = ACTIONS(5025), - [anon_sym_SLASH_EQ] = ACTIONS(5025), - [anon_sym_PERCENT_EQ] = ACTIONS(5025), - [anon_sym_BANG_EQ] = ACTIONS(5023), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), - [anon_sym_EQ_EQ] = ACTIONS(5023), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), - [anon_sym_LT_EQ] = ACTIONS(5025), - [anon_sym_GT_EQ] = ACTIONS(5025), - [anon_sym_BANGin] = ACTIONS(5025), - [anon_sym_is] = ACTIONS(5023), - [anon_sym_BANGis] = ACTIONS(5025), - [anon_sym_PLUS] = ACTIONS(5023), - [anon_sym_DASH] = ACTIONS(5023), - [anon_sym_SLASH] = ACTIONS(5023), - [anon_sym_PERCENT] = ACTIONS(5023), - [anon_sym_as_QMARK] = ACTIONS(5025), - [anon_sym_PLUS_PLUS] = ACTIONS(5025), - [anon_sym_DASH_DASH] = ACTIONS(5025), - [anon_sym_BANG_BANG] = ACTIONS(5025), - [anon_sym_suspend] = ACTIONS(5023), - [anon_sym_sealed] = ACTIONS(5023), - [anon_sym_annotation] = ACTIONS(5023), - [anon_sym_data] = ACTIONS(5023), - [anon_sym_inner] = ACTIONS(5023), - [anon_sym_value] = ACTIONS(5023), - [anon_sym_override] = ACTIONS(5023), - [anon_sym_lateinit] = ACTIONS(5023), - [anon_sym_public] = ACTIONS(5023), - [anon_sym_private] = ACTIONS(5023), - [anon_sym_internal] = ACTIONS(5023), - [anon_sym_protected] = ACTIONS(5023), - [anon_sym_tailrec] = ACTIONS(5023), - [anon_sym_operator] = ACTIONS(5023), - [anon_sym_infix] = ACTIONS(5023), - [anon_sym_inline] = ACTIONS(5023), - [anon_sym_external] = ACTIONS(5023), - [sym_property_modifier] = ACTIONS(5023), - [anon_sym_abstract] = ACTIONS(5023), - [anon_sym_final] = ACTIONS(5023), - [anon_sym_open] = ACTIONS(5023), - [anon_sym_vararg] = ACTIONS(5023), - [anon_sym_noinline] = ACTIONS(5023), - [anon_sym_crossinline] = ACTIONS(5023), - [anon_sym_expect] = ACTIONS(5023), - [anon_sym_actual] = ACTIONS(5023), + [3527] = { + [sym__alpha_identifier] = ACTIONS(4630), + [anon_sym_AT] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4633), + [anon_sym_EQ] = ACTIONS(4633), + [anon_sym_LBRACE] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4633), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4630), + [anon_sym_where] = ACTIONS(4630), + [anon_sym_object] = ACTIONS(4630), + [anon_sym_fun] = ACTIONS(4630), + [anon_sym_SEMI] = ACTIONS(4633), + [anon_sym_get] = ACTIONS(4630), + [anon_sym_set] = ACTIONS(4630), + [anon_sym_this] = ACTIONS(4630), + [anon_sym_super] = ACTIONS(4630), + [anon_sym_STAR] = ACTIONS(4633), + [sym_label] = ACTIONS(4630), + [anon_sym_in] = ACTIONS(4630), + [anon_sym_if] = ACTIONS(4630), + [anon_sym_else] = ACTIONS(4630), + [anon_sym_when] = ACTIONS(4630), + [anon_sym_try] = ACTIONS(4630), + [anon_sym_throw] = ACTIONS(4630), + [anon_sym_return] = ACTIONS(4630), + [anon_sym_continue] = ACTIONS(4630), + [anon_sym_break] = ACTIONS(4630), + [anon_sym_COLON_COLON] = ACTIONS(4633), + [anon_sym_BANGin] = ACTIONS(4633), + [anon_sym_is] = ACTIONS(4630), + [anon_sym_BANGis] = ACTIONS(4633), + [anon_sym_PLUS] = ACTIONS(4630), + [anon_sym_DASH] = ACTIONS(4630), + [anon_sym_PLUS_PLUS] = ACTIONS(4633), + [anon_sym_DASH_DASH] = ACTIONS(4633), + [anon_sym_BANG] = ACTIONS(4630), + [anon_sym_suspend] = ACTIONS(4630), + [anon_sym_sealed] = ACTIONS(4630), + [anon_sym_annotation] = ACTIONS(4630), + [anon_sym_data] = ACTIONS(4630), + [anon_sym_inner] = ACTIONS(4630), + [anon_sym_value] = ACTIONS(4630), + [anon_sym_override] = ACTIONS(4630), + [anon_sym_lateinit] = ACTIONS(4630), + [anon_sym_public] = ACTIONS(4630), + [anon_sym_private] = ACTIONS(4630), + [anon_sym_internal] = ACTIONS(4630), + [anon_sym_protected] = ACTIONS(4630), + [anon_sym_tailrec] = ACTIONS(4630), + [anon_sym_operator] = ACTIONS(4630), + [anon_sym_infix] = ACTIONS(4630), + [anon_sym_inline] = ACTIONS(4630), + [anon_sym_external] = ACTIONS(4630), + [sym_property_modifier] = ACTIONS(4630), + [anon_sym_abstract] = ACTIONS(4630), + [anon_sym_final] = ACTIONS(4630), + [anon_sym_open] = ACTIONS(4630), + [anon_sym_vararg] = ACTIONS(4630), + [anon_sym_noinline] = ACTIONS(4630), + [anon_sym_crossinline] = ACTIONS(4630), + [anon_sym_expect] = ACTIONS(4630), + [anon_sym_actual] = ACTIONS(4630), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5025), - [sym__automatic_semicolon] = ACTIONS(5025), - [sym_safe_nav] = ACTIONS(5025), - [sym_multiline_comment] = ACTIONS(3), - }, - [3875] = { - [sym__alpha_identifier] = ACTIONS(5029), - [anon_sym_AT] = ACTIONS(5031), - [anon_sym_LBRACK] = ACTIONS(5031), - [anon_sym_DOT] = ACTIONS(5029), - [anon_sym_as] = ACTIONS(5029), - [anon_sym_EQ] = ACTIONS(5029), - [anon_sym_LBRACE] = ACTIONS(5031), - [anon_sym_RBRACE] = ACTIONS(5031), - [anon_sym_LPAREN] = ACTIONS(5031), - [anon_sym_COMMA] = ACTIONS(5031), - [anon_sym_LT] = ACTIONS(5029), - [anon_sym_GT] = ACTIONS(5029), - [anon_sym_where] = ACTIONS(5029), - [anon_sym_SEMI] = ACTIONS(5031), - [anon_sym_get] = ACTIONS(5029), - [anon_sym_set] = ACTIONS(5029), - [anon_sym_STAR] = ACTIONS(5029), - [sym_label] = ACTIONS(5031), - [anon_sym_in] = ACTIONS(5029), - [anon_sym_DOT_DOT] = ACTIONS(5031), - [anon_sym_QMARK_COLON] = ACTIONS(5031), - [anon_sym_AMP_AMP] = ACTIONS(5031), - [anon_sym_PIPE_PIPE] = ACTIONS(5031), - [anon_sym_else] = ACTIONS(5029), - [anon_sym_COLON_COLON] = ACTIONS(5031), - [anon_sym_PLUS_EQ] = ACTIONS(5031), - [anon_sym_DASH_EQ] = ACTIONS(5031), - [anon_sym_STAR_EQ] = ACTIONS(5031), - [anon_sym_SLASH_EQ] = ACTIONS(5031), - [anon_sym_PERCENT_EQ] = ACTIONS(5031), - [anon_sym_BANG_EQ] = ACTIONS(5029), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5031), - [anon_sym_EQ_EQ] = ACTIONS(5029), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5031), - [anon_sym_LT_EQ] = ACTIONS(5031), - [anon_sym_GT_EQ] = ACTIONS(5031), - [anon_sym_BANGin] = ACTIONS(5031), - [anon_sym_is] = ACTIONS(5029), - [anon_sym_BANGis] = ACTIONS(5031), - [anon_sym_PLUS] = ACTIONS(5029), - [anon_sym_DASH] = ACTIONS(5029), - [anon_sym_SLASH] = ACTIONS(5029), - [anon_sym_PERCENT] = ACTIONS(5029), - [anon_sym_as_QMARK] = ACTIONS(5031), - [anon_sym_PLUS_PLUS] = ACTIONS(5031), - [anon_sym_DASH_DASH] = ACTIONS(5031), - [anon_sym_BANG_BANG] = ACTIONS(5031), - [anon_sym_suspend] = ACTIONS(5029), - [anon_sym_sealed] = ACTIONS(5029), - [anon_sym_annotation] = ACTIONS(5029), - [anon_sym_data] = ACTIONS(5029), - [anon_sym_inner] = ACTIONS(5029), - [anon_sym_value] = ACTIONS(5029), - [anon_sym_override] = ACTIONS(5029), - [anon_sym_lateinit] = ACTIONS(5029), - [anon_sym_public] = ACTIONS(5029), - [anon_sym_private] = ACTIONS(5029), - [anon_sym_internal] = ACTIONS(5029), - [anon_sym_protected] = ACTIONS(5029), - [anon_sym_tailrec] = ACTIONS(5029), - [anon_sym_operator] = ACTIONS(5029), - [anon_sym_infix] = ACTIONS(5029), - [anon_sym_inline] = ACTIONS(5029), - [anon_sym_external] = ACTIONS(5029), - [sym_property_modifier] = ACTIONS(5029), - [anon_sym_abstract] = ACTIONS(5029), - [anon_sym_final] = ACTIONS(5029), - [anon_sym_open] = ACTIONS(5029), - [anon_sym_vararg] = ACTIONS(5029), - [anon_sym_noinline] = ACTIONS(5029), - [anon_sym_crossinline] = ACTIONS(5029), - [anon_sym_expect] = ACTIONS(5029), - [anon_sym_actual] = ACTIONS(5029), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5031), - [sym__automatic_semicolon] = ACTIONS(5031), - [sym_safe_nav] = ACTIONS(5031), - [sym_multiline_comment] = ACTIONS(3), - }, - [3876] = { - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_EQ] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(4154), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(4152), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4152), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_PLUS_EQ] = ACTIONS(4154), - [anon_sym_DASH_EQ] = ACTIONS(4154), - [anon_sym_STAR_EQ] = ACTIONS(4154), - [anon_sym_SLASH_EQ] = ACTIONS(4154), - [anon_sym_PERCENT_EQ] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4152), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), - [sym_multiline_comment] = ACTIONS(3), - }, - [3877] = { - [sym__alpha_identifier] = ACTIONS(4932), - [anon_sym_AT] = ACTIONS(4934), - [anon_sym_LBRACK] = ACTIONS(4934), - [anon_sym_DOT] = ACTIONS(4932), - [anon_sym_as] = ACTIONS(4932), - [anon_sym_EQ] = ACTIONS(4932), - [anon_sym_LBRACE] = ACTIONS(4934), - [anon_sym_RBRACE] = ACTIONS(4934), - [anon_sym_LPAREN] = ACTIONS(4934), - [anon_sym_COMMA] = ACTIONS(4934), - [anon_sym_LT] = ACTIONS(4932), - [anon_sym_GT] = ACTIONS(4932), - [anon_sym_where] = ACTIONS(4932), - [anon_sym_SEMI] = ACTIONS(4934), - [anon_sym_get] = ACTIONS(4932), - [anon_sym_set] = ACTIONS(4932), - [anon_sym_STAR] = ACTIONS(4932), - [sym_label] = ACTIONS(4934), - [anon_sym_in] = ACTIONS(4932), - [anon_sym_DOT_DOT] = ACTIONS(4934), - [anon_sym_QMARK_COLON] = ACTIONS(4934), - [anon_sym_AMP_AMP] = ACTIONS(4934), - [anon_sym_PIPE_PIPE] = ACTIONS(4934), - [anon_sym_else] = ACTIONS(4932), - [anon_sym_COLON_COLON] = ACTIONS(4934), - [anon_sym_PLUS_EQ] = ACTIONS(4934), - [anon_sym_DASH_EQ] = ACTIONS(4934), - [anon_sym_STAR_EQ] = ACTIONS(4934), - [anon_sym_SLASH_EQ] = ACTIONS(4934), - [anon_sym_PERCENT_EQ] = ACTIONS(4934), - [anon_sym_BANG_EQ] = ACTIONS(4932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4934), - [anon_sym_EQ_EQ] = ACTIONS(4932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4934), - [anon_sym_LT_EQ] = ACTIONS(4934), - [anon_sym_GT_EQ] = ACTIONS(4934), - [anon_sym_BANGin] = ACTIONS(4934), - [anon_sym_is] = ACTIONS(4932), - [anon_sym_BANGis] = ACTIONS(4934), - [anon_sym_PLUS] = ACTIONS(4932), - [anon_sym_DASH] = ACTIONS(4932), - [anon_sym_SLASH] = ACTIONS(4932), - [anon_sym_PERCENT] = ACTIONS(4932), - [anon_sym_as_QMARK] = ACTIONS(4934), - [anon_sym_PLUS_PLUS] = ACTIONS(4934), - [anon_sym_DASH_DASH] = ACTIONS(4934), - [anon_sym_BANG_BANG] = ACTIONS(4934), - [anon_sym_suspend] = ACTIONS(4932), - [anon_sym_sealed] = ACTIONS(4932), - [anon_sym_annotation] = ACTIONS(4932), - [anon_sym_data] = ACTIONS(4932), - [anon_sym_inner] = ACTIONS(4932), - [anon_sym_value] = ACTIONS(4932), - [anon_sym_override] = ACTIONS(4932), - [anon_sym_lateinit] = ACTIONS(4932), - [anon_sym_public] = ACTIONS(4932), - [anon_sym_private] = ACTIONS(4932), - [anon_sym_internal] = ACTIONS(4932), - [anon_sym_protected] = ACTIONS(4932), - [anon_sym_tailrec] = ACTIONS(4932), - [anon_sym_operator] = ACTIONS(4932), - [anon_sym_infix] = ACTIONS(4932), - [anon_sym_inline] = ACTIONS(4932), - [anon_sym_external] = ACTIONS(4932), - [sym_property_modifier] = ACTIONS(4932), - [anon_sym_abstract] = ACTIONS(4932), - [anon_sym_final] = ACTIONS(4932), - [anon_sym_open] = ACTIONS(4932), - [anon_sym_vararg] = ACTIONS(4932), - [anon_sym_noinline] = ACTIONS(4932), - [anon_sym_crossinline] = ACTIONS(4932), - [anon_sym_expect] = ACTIONS(4932), - [anon_sym_actual] = ACTIONS(4932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4934), - [sym__automatic_semicolon] = ACTIONS(4934), - [sym_safe_nav] = ACTIONS(4934), - [sym_multiline_comment] = ACTIONS(3), - }, - [3878] = { - [sym__alpha_identifier] = ACTIONS(4944), - [anon_sym_AT] = ACTIONS(4946), - [anon_sym_LBRACK] = ACTIONS(4946), - [anon_sym_DOT] = ACTIONS(4944), - [anon_sym_as] = ACTIONS(4944), - [anon_sym_EQ] = ACTIONS(4944), - [anon_sym_LBRACE] = ACTIONS(4946), - [anon_sym_RBRACE] = ACTIONS(4946), - [anon_sym_LPAREN] = ACTIONS(4946), - [anon_sym_COMMA] = ACTIONS(4946), - [anon_sym_LT] = ACTIONS(4944), - [anon_sym_GT] = ACTIONS(4944), - [anon_sym_where] = ACTIONS(4944), - [anon_sym_SEMI] = ACTIONS(4946), - [anon_sym_get] = ACTIONS(4944), - [anon_sym_set] = ACTIONS(4944), - [anon_sym_STAR] = ACTIONS(4944), - [sym_label] = ACTIONS(4946), - [anon_sym_in] = ACTIONS(4944), - [anon_sym_DOT_DOT] = ACTIONS(4946), - [anon_sym_QMARK_COLON] = ACTIONS(4946), - [anon_sym_AMP_AMP] = ACTIONS(4946), - [anon_sym_PIPE_PIPE] = ACTIONS(4946), - [anon_sym_else] = ACTIONS(4944), - [anon_sym_COLON_COLON] = ACTIONS(4946), - [anon_sym_PLUS_EQ] = ACTIONS(4946), - [anon_sym_DASH_EQ] = ACTIONS(4946), - [anon_sym_STAR_EQ] = ACTIONS(4946), - [anon_sym_SLASH_EQ] = ACTIONS(4946), - [anon_sym_PERCENT_EQ] = ACTIONS(4946), - [anon_sym_BANG_EQ] = ACTIONS(4944), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4946), - [anon_sym_EQ_EQ] = ACTIONS(4944), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4946), - [anon_sym_LT_EQ] = ACTIONS(4946), - [anon_sym_GT_EQ] = ACTIONS(4946), - [anon_sym_BANGin] = ACTIONS(4946), - [anon_sym_is] = ACTIONS(4944), - [anon_sym_BANGis] = ACTIONS(4946), - [anon_sym_PLUS] = ACTIONS(4944), - [anon_sym_DASH] = ACTIONS(4944), - [anon_sym_SLASH] = ACTIONS(4944), - [anon_sym_PERCENT] = ACTIONS(4944), - [anon_sym_as_QMARK] = ACTIONS(4946), - [anon_sym_PLUS_PLUS] = ACTIONS(4946), - [anon_sym_DASH_DASH] = ACTIONS(4946), - [anon_sym_BANG_BANG] = ACTIONS(4946), - [anon_sym_suspend] = ACTIONS(4944), - [anon_sym_sealed] = ACTIONS(4944), - [anon_sym_annotation] = ACTIONS(4944), - [anon_sym_data] = ACTIONS(4944), - [anon_sym_inner] = ACTIONS(4944), - [anon_sym_value] = ACTIONS(4944), - [anon_sym_override] = ACTIONS(4944), - [anon_sym_lateinit] = ACTIONS(4944), - [anon_sym_public] = ACTIONS(4944), - [anon_sym_private] = ACTIONS(4944), - [anon_sym_internal] = ACTIONS(4944), - [anon_sym_protected] = ACTIONS(4944), - [anon_sym_tailrec] = ACTIONS(4944), - [anon_sym_operator] = ACTIONS(4944), - [anon_sym_infix] = ACTIONS(4944), - [anon_sym_inline] = ACTIONS(4944), - [anon_sym_external] = ACTIONS(4944), - [sym_property_modifier] = ACTIONS(4944), - [anon_sym_abstract] = ACTIONS(4944), - [anon_sym_final] = ACTIONS(4944), - [anon_sym_open] = ACTIONS(4944), - [anon_sym_vararg] = ACTIONS(4944), - [anon_sym_noinline] = ACTIONS(4944), - [anon_sym_crossinline] = ACTIONS(4944), - [anon_sym_expect] = ACTIONS(4944), - [anon_sym_actual] = ACTIONS(4944), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4946), - [sym__automatic_semicolon] = ACTIONS(4946), - [sym_safe_nav] = ACTIONS(4946), - [sym_multiline_comment] = ACTIONS(3), - }, - [3879] = { - [sym__alpha_identifier] = ACTIONS(4999), - [anon_sym_AT] = ACTIONS(5001), - [anon_sym_LBRACK] = ACTIONS(5001), - [anon_sym_DOT] = ACTIONS(4999), - [anon_sym_as] = ACTIONS(4999), - [anon_sym_EQ] = ACTIONS(4999), - [anon_sym_LBRACE] = ACTIONS(5001), - [anon_sym_RBRACE] = ACTIONS(5001), - [anon_sym_LPAREN] = ACTIONS(5001), - [anon_sym_COMMA] = ACTIONS(5001), - [anon_sym_LT] = ACTIONS(4999), - [anon_sym_GT] = ACTIONS(4999), - [anon_sym_where] = ACTIONS(4999), - [anon_sym_SEMI] = ACTIONS(5001), - [anon_sym_get] = ACTIONS(4999), - [anon_sym_set] = ACTIONS(4999), - [anon_sym_STAR] = ACTIONS(4999), - [sym_label] = ACTIONS(5001), - [anon_sym_in] = ACTIONS(4999), - [anon_sym_DOT_DOT] = ACTIONS(5001), - [anon_sym_QMARK_COLON] = ACTIONS(5001), - [anon_sym_AMP_AMP] = ACTIONS(5001), - [anon_sym_PIPE_PIPE] = ACTIONS(5001), - [anon_sym_else] = ACTIONS(4999), - [anon_sym_COLON_COLON] = ACTIONS(5001), - [anon_sym_PLUS_EQ] = ACTIONS(5001), - [anon_sym_DASH_EQ] = ACTIONS(5001), - [anon_sym_STAR_EQ] = ACTIONS(5001), - [anon_sym_SLASH_EQ] = ACTIONS(5001), - [anon_sym_PERCENT_EQ] = ACTIONS(5001), - [anon_sym_BANG_EQ] = ACTIONS(4999), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5001), - [anon_sym_EQ_EQ] = ACTIONS(4999), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5001), - [anon_sym_LT_EQ] = ACTIONS(5001), - [anon_sym_GT_EQ] = ACTIONS(5001), - [anon_sym_BANGin] = ACTIONS(5001), - [anon_sym_is] = ACTIONS(4999), - [anon_sym_BANGis] = ACTIONS(5001), - [anon_sym_PLUS] = ACTIONS(4999), - [anon_sym_DASH] = ACTIONS(4999), - [anon_sym_SLASH] = ACTIONS(4999), - [anon_sym_PERCENT] = ACTIONS(4999), - [anon_sym_as_QMARK] = ACTIONS(5001), - [anon_sym_PLUS_PLUS] = ACTIONS(5001), - [anon_sym_DASH_DASH] = ACTIONS(5001), - [anon_sym_BANG_BANG] = ACTIONS(5001), - [anon_sym_suspend] = ACTIONS(4999), - [anon_sym_sealed] = ACTIONS(4999), - [anon_sym_annotation] = ACTIONS(4999), - [anon_sym_data] = ACTIONS(4999), - [anon_sym_inner] = ACTIONS(4999), - [anon_sym_value] = ACTIONS(4999), - [anon_sym_override] = ACTIONS(4999), - [anon_sym_lateinit] = ACTIONS(4999), - [anon_sym_public] = ACTIONS(4999), - [anon_sym_private] = ACTIONS(4999), - [anon_sym_internal] = ACTIONS(4999), - [anon_sym_protected] = ACTIONS(4999), - [anon_sym_tailrec] = ACTIONS(4999), - [anon_sym_operator] = ACTIONS(4999), - [anon_sym_infix] = ACTIONS(4999), - [anon_sym_inline] = ACTIONS(4999), - [anon_sym_external] = ACTIONS(4999), - [sym_property_modifier] = ACTIONS(4999), - [anon_sym_abstract] = ACTIONS(4999), - [anon_sym_final] = ACTIONS(4999), - [anon_sym_open] = ACTIONS(4999), - [anon_sym_vararg] = ACTIONS(4999), - [anon_sym_noinline] = ACTIONS(4999), - [anon_sym_crossinline] = ACTIONS(4999), - [anon_sym_expect] = ACTIONS(4999), - [anon_sym_actual] = ACTIONS(4999), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5001), - [sym__automatic_semicolon] = ACTIONS(5001), - [sym_safe_nav] = ACTIONS(5001), + [anon_sym_return_AT] = ACTIONS(4633), + [anon_sym_continue_AT] = ACTIONS(4633), + [anon_sym_break_AT] = ACTIONS(4633), + [anon_sym_this_AT] = ACTIONS(4633), + [anon_sym_super_AT] = ACTIONS(4633), + [sym_real_literal] = ACTIONS(4633), + [sym_integer_literal] = ACTIONS(4630), + [sym_hex_literal] = ACTIONS(4633), + [sym_bin_literal] = ACTIONS(4633), + [anon_sym_true] = ACTIONS(4630), + [anon_sym_false] = ACTIONS(4630), + [anon_sym_SQUOTE] = ACTIONS(4633), + [sym_null_literal] = ACTIONS(4630), + [sym__backtick_identifier] = ACTIONS(4633), + [sym__automatic_semicolon] = ACTIONS(4633), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4633), }, - [3880] = { - [sym__alpha_identifier] = ACTIONS(4928), - [anon_sym_AT] = ACTIONS(4930), - [anon_sym_LBRACK] = ACTIONS(4930), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_as] = ACTIONS(4928), - [anon_sym_EQ] = ACTIONS(4928), - [anon_sym_LBRACE] = ACTIONS(4930), - [anon_sym_RBRACE] = ACTIONS(4930), - [anon_sym_LPAREN] = ACTIONS(4930), - [anon_sym_COMMA] = ACTIONS(4930), - [anon_sym_LT] = ACTIONS(4928), - [anon_sym_GT] = ACTIONS(4928), - [anon_sym_where] = ACTIONS(4928), - [anon_sym_SEMI] = ACTIONS(4930), - [anon_sym_get] = ACTIONS(4928), - [anon_sym_set] = ACTIONS(4928), - [anon_sym_STAR] = ACTIONS(4928), - [sym_label] = ACTIONS(4930), - [anon_sym_in] = ACTIONS(4928), - [anon_sym_DOT_DOT] = ACTIONS(4930), - [anon_sym_QMARK_COLON] = ACTIONS(4930), - [anon_sym_AMP_AMP] = ACTIONS(4930), - [anon_sym_PIPE_PIPE] = ACTIONS(4930), - [anon_sym_else] = ACTIONS(4928), - [anon_sym_COLON_COLON] = ACTIONS(4930), - [anon_sym_PLUS_EQ] = ACTIONS(4930), - [anon_sym_DASH_EQ] = ACTIONS(4930), - [anon_sym_STAR_EQ] = ACTIONS(4930), - [anon_sym_SLASH_EQ] = ACTIONS(4930), - [anon_sym_PERCENT_EQ] = ACTIONS(4930), - [anon_sym_BANG_EQ] = ACTIONS(4928), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4930), - [anon_sym_EQ_EQ] = ACTIONS(4928), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4930), - [anon_sym_LT_EQ] = ACTIONS(4930), - [anon_sym_GT_EQ] = ACTIONS(4930), - [anon_sym_BANGin] = ACTIONS(4930), - [anon_sym_is] = ACTIONS(4928), - [anon_sym_BANGis] = ACTIONS(4930), - [anon_sym_PLUS] = ACTIONS(4928), - [anon_sym_DASH] = ACTIONS(4928), - [anon_sym_SLASH] = ACTIONS(4928), - [anon_sym_PERCENT] = ACTIONS(4928), - [anon_sym_as_QMARK] = ACTIONS(4930), - [anon_sym_PLUS_PLUS] = ACTIONS(4930), - [anon_sym_DASH_DASH] = ACTIONS(4930), - [anon_sym_BANG_BANG] = ACTIONS(4930), - [anon_sym_suspend] = ACTIONS(4928), - [anon_sym_sealed] = ACTIONS(4928), - [anon_sym_annotation] = ACTIONS(4928), - [anon_sym_data] = ACTIONS(4928), - [anon_sym_inner] = ACTIONS(4928), - [anon_sym_value] = ACTIONS(4928), - [anon_sym_override] = ACTIONS(4928), - [anon_sym_lateinit] = ACTIONS(4928), - [anon_sym_public] = ACTIONS(4928), - [anon_sym_private] = ACTIONS(4928), - [anon_sym_internal] = ACTIONS(4928), - [anon_sym_protected] = ACTIONS(4928), - [anon_sym_tailrec] = ACTIONS(4928), - [anon_sym_operator] = ACTIONS(4928), - [anon_sym_infix] = ACTIONS(4928), - [anon_sym_inline] = ACTIONS(4928), - [anon_sym_external] = ACTIONS(4928), - [sym_property_modifier] = ACTIONS(4928), - [anon_sym_abstract] = ACTIONS(4928), - [anon_sym_final] = ACTIONS(4928), - [anon_sym_open] = ACTIONS(4928), - [anon_sym_vararg] = ACTIONS(4928), - [anon_sym_noinline] = ACTIONS(4928), - [anon_sym_crossinline] = ACTIONS(4928), - [anon_sym_expect] = ACTIONS(4928), - [anon_sym_actual] = ACTIONS(4928), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4930), - [sym__automatic_semicolon] = ACTIONS(4930), - [sym_safe_nav] = ACTIONS(4930), + [3528] = { + [sym_class_body] = STATE(3856), + [sym_type_constraints] = STATE(3717), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5848), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3881] = { - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_RBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [anon_sym_DASH_GT] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3529] = { + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5816), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3882] = { - [sym__alpha_identifier] = ACTIONS(1754), - [anon_sym_AT] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_DOT] = ACTIONS(1754), - [anon_sym_as] = ACTIONS(1754), - [anon_sym_EQ] = ACTIONS(1754), - [anon_sym_LBRACE] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1756), - [anon_sym_LPAREN] = ACTIONS(1756), - [anon_sym_COMMA] = ACTIONS(1756), - [anon_sym_LT] = ACTIONS(1754), - [anon_sym_GT] = ACTIONS(1754), - [anon_sym_where] = ACTIONS(1754), - [anon_sym_SEMI] = ACTIONS(1756), - [anon_sym_get] = ACTIONS(1754), - [anon_sym_set] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [sym_label] = ACTIONS(1756), - [anon_sym_in] = ACTIONS(1754), - [anon_sym_DOT_DOT] = ACTIONS(1756), - [anon_sym_QMARK_COLON] = ACTIONS(1756), - [anon_sym_AMP_AMP] = ACTIONS(1756), - [anon_sym_PIPE_PIPE] = ACTIONS(1756), - [anon_sym_else] = ACTIONS(1754), - [anon_sym_COLON_COLON] = ACTIONS(1756), - [anon_sym_PLUS_EQ] = ACTIONS(1756), - [anon_sym_DASH_EQ] = ACTIONS(1756), - [anon_sym_STAR_EQ] = ACTIONS(1756), - [anon_sym_SLASH_EQ] = ACTIONS(1756), - [anon_sym_PERCENT_EQ] = ACTIONS(1756), - [anon_sym_BANG_EQ] = ACTIONS(1754), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1756), - [anon_sym_EQ_EQ] = ACTIONS(1754), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1756), - [anon_sym_LT_EQ] = ACTIONS(1756), - [anon_sym_GT_EQ] = ACTIONS(1756), - [anon_sym_BANGin] = ACTIONS(1756), - [anon_sym_is] = ACTIONS(1754), - [anon_sym_BANGis] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1754), - [anon_sym_SLASH] = ACTIONS(1754), - [anon_sym_PERCENT] = ACTIONS(1754), - [anon_sym_as_QMARK] = ACTIONS(1756), - [anon_sym_PLUS_PLUS] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1756), - [anon_sym_BANG_BANG] = ACTIONS(1756), - [anon_sym_suspend] = ACTIONS(1754), - [anon_sym_sealed] = ACTIONS(1754), - [anon_sym_annotation] = ACTIONS(1754), - [anon_sym_data] = ACTIONS(1754), - [anon_sym_inner] = ACTIONS(1754), - [anon_sym_value] = ACTIONS(1754), - [anon_sym_override] = ACTIONS(1754), - [anon_sym_lateinit] = ACTIONS(1754), - [anon_sym_public] = ACTIONS(1754), - [anon_sym_private] = ACTIONS(1754), - [anon_sym_internal] = ACTIONS(1754), - [anon_sym_protected] = ACTIONS(1754), - [anon_sym_tailrec] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1754), - [anon_sym_infix] = ACTIONS(1754), - [anon_sym_inline] = ACTIONS(1754), - [anon_sym_external] = ACTIONS(1754), - [sym_property_modifier] = ACTIONS(1754), - [anon_sym_abstract] = ACTIONS(1754), - [anon_sym_final] = ACTIONS(1754), - [anon_sym_open] = ACTIONS(1754), - [anon_sym_vararg] = ACTIONS(1754), - [anon_sym_noinline] = ACTIONS(1754), - [anon_sym_crossinline] = ACTIONS(1754), - [anon_sym_expect] = ACTIONS(1754), - [anon_sym_actual] = ACTIONS(1754), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1756), - [sym__automatic_semicolon] = ACTIONS(1756), - [sym_safe_nav] = ACTIONS(1756), + [3530] = { + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5846), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3883] = { - [sym__alpha_identifier] = ACTIONS(4884), - [anon_sym_AT] = ACTIONS(4886), - [anon_sym_LBRACK] = ACTIONS(4886), - [anon_sym_DOT] = ACTIONS(4884), - [anon_sym_as] = ACTIONS(4884), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4886), - [anon_sym_RBRACE] = ACTIONS(4886), - [anon_sym_LPAREN] = ACTIONS(4886), - [anon_sym_COMMA] = ACTIONS(4886), - [anon_sym_LT] = ACTIONS(4884), - [anon_sym_GT] = ACTIONS(4884), - [anon_sym_where] = ACTIONS(4884), - [anon_sym_SEMI] = ACTIONS(4886), - [anon_sym_get] = ACTIONS(4884), - [anon_sym_set] = ACTIONS(4884), - [anon_sym_STAR] = ACTIONS(4884), - [sym_label] = ACTIONS(4886), - [anon_sym_in] = ACTIONS(4884), - [anon_sym_DOT_DOT] = ACTIONS(4886), - [anon_sym_QMARK_COLON] = ACTIONS(4886), - [anon_sym_AMP_AMP] = ACTIONS(4886), - [anon_sym_PIPE_PIPE] = ACTIONS(4886), - [anon_sym_else] = ACTIONS(4884), - [anon_sym_COLON_COLON] = ACTIONS(4886), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4884), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4886), - [anon_sym_EQ_EQ] = ACTIONS(4884), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4886), - [anon_sym_LT_EQ] = ACTIONS(4886), - [anon_sym_GT_EQ] = ACTIONS(4886), - [anon_sym_BANGin] = ACTIONS(4886), - [anon_sym_is] = ACTIONS(4884), - [anon_sym_BANGis] = ACTIONS(4886), - [anon_sym_PLUS] = ACTIONS(4884), - [anon_sym_DASH] = ACTIONS(4884), - [anon_sym_SLASH] = ACTIONS(4884), - [anon_sym_PERCENT] = ACTIONS(4884), - [anon_sym_as_QMARK] = ACTIONS(4886), - [anon_sym_PLUS_PLUS] = ACTIONS(4886), - [anon_sym_DASH_DASH] = ACTIONS(4886), - [anon_sym_BANG_BANG] = ACTIONS(4886), - [anon_sym_suspend] = ACTIONS(4884), - [anon_sym_sealed] = ACTIONS(4884), - [anon_sym_annotation] = ACTIONS(4884), - [anon_sym_data] = ACTIONS(4884), - [anon_sym_inner] = ACTIONS(4884), - [anon_sym_value] = ACTIONS(4884), - [anon_sym_override] = ACTIONS(4884), - [anon_sym_lateinit] = ACTIONS(4884), - [anon_sym_public] = ACTIONS(4884), - [anon_sym_private] = ACTIONS(4884), - [anon_sym_internal] = ACTIONS(4884), - [anon_sym_protected] = ACTIONS(4884), - [anon_sym_tailrec] = ACTIONS(4884), - [anon_sym_operator] = ACTIONS(4884), - [anon_sym_infix] = ACTIONS(4884), - [anon_sym_inline] = ACTIONS(4884), - [anon_sym_external] = ACTIONS(4884), - [sym_property_modifier] = ACTIONS(4884), - [anon_sym_abstract] = ACTIONS(4884), - [anon_sym_final] = ACTIONS(4884), - [anon_sym_open] = ACTIONS(4884), - [anon_sym_vararg] = ACTIONS(4884), - [anon_sym_noinline] = ACTIONS(4884), - [anon_sym_crossinline] = ACTIONS(4884), - [anon_sym_expect] = ACTIONS(4884), - [anon_sym_actual] = ACTIONS(4884), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4886), - [sym__automatic_semicolon] = ACTIONS(4886), - [sym_safe_nav] = ACTIONS(4886), + [3531] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3322), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5814), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3884] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3825), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), - }, - [3885] = { - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(4416), - [anon_sym_LBRACE] = ACTIONS(4418), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3532] = { + [sym_type_constraints] = STATE(3315), + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6836), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3886] = { - [sym__alpha_identifier] = ACTIONS(4726), - [anon_sym_AT] = ACTIONS(4728), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_DOT] = ACTIONS(4726), - [anon_sym_as] = ACTIONS(4726), - [anon_sym_EQ] = ACTIONS(4726), - [anon_sym_LBRACE] = ACTIONS(4728), - [anon_sym_RBRACE] = ACTIONS(4728), - [anon_sym_LPAREN] = ACTIONS(4728), - [anon_sym_COMMA] = ACTIONS(4728), - [anon_sym_LT] = ACTIONS(4726), - [anon_sym_GT] = ACTIONS(4726), - [anon_sym_where] = ACTIONS(4726), - [anon_sym_SEMI] = ACTIONS(4728), - [anon_sym_get] = ACTIONS(4726), - [anon_sym_set] = ACTIONS(4726), - [anon_sym_STAR] = ACTIONS(4726), - [sym_label] = ACTIONS(4728), - [anon_sym_in] = ACTIONS(4726), - [anon_sym_DOT_DOT] = ACTIONS(4728), - [anon_sym_QMARK_COLON] = ACTIONS(4728), - [anon_sym_AMP_AMP] = ACTIONS(4728), - [anon_sym_PIPE_PIPE] = ACTIONS(4728), - [anon_sym_else] = ACTIONS(4726), - [anon_sym_COLON_COLON] = ACTIONS(4728), - [anon_sym_PLUS_EQ] = ACTIONS(4728), - [anon_sym_DASH_EQ] = ACTIONS(4728), - [anon_sym_STAR_EQ] = ACTIONS(4728), - [anon_sym_SLASH_EQ] = ACTIONS(4728), - [anon_sym_PERCENT_EQ] = ACTIONS(4728), - [anon_sym_BANG_EQ] = ACTIONS(4726), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4728), - [anon_sym_EQ_EQ] = ACTIONS(4726), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4728), - [anon_sym_LT_EQ] = ACTIONS(4728), - [anon_sym_GT_EQ] = ACTIONS(4728), - [anon_sym_BANGin] = ACTIONS(4728), - [anon_sym_is] = ACTIONS(4726), - [anon_sym_BANGis] = ACTIONS(4728), - [anon_sym_PLUS] = ACTIONS(4726), - [anon_sym_DASH] = ACTIONS(4726), - [anon_sym_SLASH] = ACTIONS(4726), - [anon_sym_PERCENT] = ACTIONS(4726), - [anon_sym_as_QMARK] = ACTIONS(4728), - [anon_sym_PLUS_PLUS] = ACTIONS(4728), - [anon_sym_DASH_DASH] = ACTIONS(4728), - [anon_sym_BANG_BANG] = ACTIONS(4728), - [anon_sym_suspend] = ACTIONS(4726), - [anon_sym_sealed] = ACTIONS(4726), - [anon_sym_annotation] = ACTIONS(4726), - [anon_sym_data] = ACTIONS(4726), - [anon_sym_inner] = ACTIONS(4726), - [anon_sym_value] = ACTIONS(4726), - [anon_sym_override] = ACTIONS(4726), - [anon_sym_lateinit] = ACTIONS(4726), - [anon_sym_public] = ACTIONS(4726), - [anon_sym_private] = ACTIONS(4726), - [anon_sym_internal] = ACTIONS(4726), - [anon_sym_protected] = ACTIONS(4726), - [anon_sym_tailrec] = ACTIONS(4726), - [anon_sym_operator] = ACTIONS(4726), - [anon_sym_infix] = ACTIONS(4726), - [anon_sym_inline] = ACTIONS(4726), - [anon_sym_external] = ACTIONS(4726), - [sym_property_modifier] = ACTIONS(4726), - [anon_sym_abstract] = ACTIONS(4726), - [anon_sym_final] = ACTIONS(4726), - [anon_sym_open] = ACTIONS(4726), - [anon_sym_vararg] = ACTIONS(4726), - [anon_sym_noinline] = ACTIONS(4726), - [anon_sym_crossinline] = ACTIONS(4726), - [anon_sym_expect] = ACTIONS(4726), - [anon_sym_actual] = ACTIONS(4726), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4728), - [sym__automatic_semicolon] = ACTIONS(4728), - [sym_safe_nav] = ACTIONS(4728), + [3533] = { + [sym_class_body] = STATE(3904), + [sym_type_constraints] = STATE(3737), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6838), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3887] = { - [sym__alpha_identifier] = ACTIONS(4864), - [anon_sym_AT] = ACTIONS(4866), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_DOT] = ACTIONS(4864), - [anon_sym_as] = ACTIONS(4864), - [anon_sym_EQ] = ACTIONS(4864), - [anon_sym_LBRACE] = ACTIONS(4866), - [anon_sym_RBRACE] = ACTIONS(4866), - [anon_sym_LPAREN] = ACTIONS(4866), - [anon_sym_COMMA] = ACTIONS(4866), - [anon_sym_LT] = ACTIONS(4864), - [anon_sym_GT] = ACTIONS(4864), - [anon_sym_where] = ACTIONS(4864), - [anon_sym_SEMI] = ACTIONS(4866), - [anon_sym_get] = ACTIONS(4864), - [anon_sym_set] = ACTIONS(4864), - [anon_sym_STAR] = ACTIONS(4864), - [sym_label] = ACTIONS(4866), - [anon_sym_in] = ACTIONS(4864), - [anon_sym_DOT_DOT] = ACTIONS(4866), - [anon_sym_QMARK_COLON] = ACTIONS(4866), - [anon_sym_AMP_AMP] = ACTIONS(4866), - [anon_sym_PIPE_PIPE] = ACTIONS(4866), - [anon_sym_else] = ACTIONS(4864), - [anon_sym_COLON_COLON] = ACTIONS(4866), - [anon_sym_PLUS_EQ] = ACTIONS(4866), - [anon_sym_DASH_EQ] = ACTIONS(4866), - [anon_sym_STAR_EQ] = ACTIONS(4866), - [anon_sym_SLASH_EQ] = ACTIONS(4866), - [anon_sym_PERCENT_EQ] = ACTIONS(4866), - [anon_sym_BANG_EQ] = ACTIONS(4864), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4866), - [anon_sym_EQ_EQ] = ACTIONS(4864), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4866), - [anon_sym_LT_EQ] = ACTIONS(4866), - [anon_sym_GT_EQ] = ACTIONS(4866), - [anon_sym_BANGin] = ACTIONS(4866), - [anon_sym_is] = ACTIONS(4864), - [anon_sym_BANGis] = ACTIONS(4866), - [anon_sym_PLUS] = ACTIONS(4864), - [anon_sym_DASH] = ACTIONS(4864), - [anon_sym_SLASH] = ACTIONS(4864), - [anon_sym_PERCENT] = ACTIONS(4864), - [anon_sym_as_QMARK] = ACTIONS(4866), - [anon_sym_PLUS_PLUS] = ACTIONS(4866), - [anon_sym_DASH_DASH] = ACTIONS(4866), - [anon_sym_BANG_BANG] = ACTIONS(4866), - [anon_sym_suspend] = ACTIONS(4864), - [anon_sym_sealed] = ACTIONS(4864), - [anon_sym_annotation] = ACTIONS(4864), - [anon_sym_data] = ACTIONS(4864), - [anon_sym_inner] = ACTIONS(4864), - [anon_sym_value] = ACTIONS(4864), - [anon_sym_override] = ACTIONS(4864), - [anon_sym_lateinit] = ACTIONS(4864), - [anon_sym_public] = ACTIONS(4864), - [anon_sym_private] = ACTIONS(4864), - [anon_sym_internal] = ACTIONS(4864), - [anon_sym_protected] = ACTIONS(4864), - [anon_sym_tailrec] = ACTIONS(4864), - [anon_sym_operator] = ACTIONS(4864), - [anon_sym_infix] = ACTIONS(4864), - [anon_sym_inline] = ACTIONS(4864), - [anon_sym_external] = ACTIONS(4864), - [sym_property_modifier] = ACTIONS(4864), - [anon_sym_abstract] = ACTIONS(4864), - [anon_sym_final] = ACTIONS(4864), - [anon_sym_open] = ACTIONS(4864), - [anon_sym_vararg] = ACTIONS(4864), - [anon_sym_noinline] = ACTIONS(4864), - [anon_sym_crossinline] = ACTIONS(4864), - [anon_sym_expect] = ACTIONS(4864), - [anon_sym_actual] = ACTIONS(4864), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4866), - [sym__automatic_semicolon] = ACTIONS(4866), - [sym_safe_nav] = ACTIONS(4866), + [3534] = { + [sym_class_body] = STATE(3331), + [sym_type_constraints] = STATE(3299), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6840), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3888] = { - [sym__alpha_identifier] = ACTIONS(4776), - [anon_sym_AT] = ACTIONS(4778), - [anon_sym_LBRACK] = ACTIONS(4778), - [anon_sym_DOT] = ACTIONS(4776), - [anon_sym_as] = ACTIONS(4776), - [anon_sym_EQ] = ACTIONS(4776), - [anon_sym_LBRACE] = ACTIONS(4778), - [anon_sym_RBRACE] = ACTIONS(4778), - [anon_sym_LPAREN] = ACTIONS(4778), - [anon_sym_COMMA] = ACTIONS(4778), - [anon_sym_LT] = ACTIONS(4776), - [anon_sym_GT] = ACTIONS(4776), - [anon_sym_where] = ACTIONS(4776), - [anon_sym_SEMI] = ACTIONS(4778), - [anon_sym_get] = ACTIONS(4776), - [anon_sym_set] = ACTIONS(4776), - [anon_sym_STAR] = ACTIONS(4776), - [sym_label] = ACTIONS(4778), - [anon_sym_in] = ACTIONS(4776), - [anon_sym_DOT_DOT] = ACTIONS(4778), - [anon_sym_QMARK_COLON] = ACTIONS(4778), - [anon_sym_AMP_AMP] = ACTIONS(4778), - [anon_sym_PIPE_PIPE] = ACTIONS(4778), - [anon_sym_else] = ACTIONS(4776), - [anon_sym_COLON_COLON] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_BANG_EQ] = ACTIONS(4776), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), - [anon_sym_EQ_EQ] = ACTIONS(4776), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), - [anon_sym_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_EQ] = ACTIONS(4778), - [anon_sym_BANGin] = ACTIONS(4778), - [anon_sym_is] = ACTIONS(4776), - [anon_sym_BANGis] = ACTIONS(4778), - [anon_sym_PLUS] = ACTIONS(4776), - [anon_sym_DASH] = ACTIONS(4776), - [anon_sym_SLASH] = ACTIONS(4776), - [anon_sym_PERCENT] = ACTIONS(4776), - [anon_sym_as_QMARK] = ACTIONS(4778), - [anon_sym_PLUS_PLUS] = ACTIONS(4778), - [anon_sym_DASH_DASH] = ACTIONS(4778), - [anon_sym_BANG_BANG] = ACTIONS(4778), - [anon_sym_suspend] = ACTIONS(4776), - [anon_sym_sealed] = ACTIONS(4776), - [anon_sym_annotation] = ACTIONS(4776), - [anon_sym_data] = ACTIONS(4776), - [anon_sym_inner] = ACTIONS(4776), - [anon_sym_value] = ACTIONS(4776), - [anon_sym_override] = ACTIONS(4776), - [anon_sym_lateinit] = ACTIONS(4776), - [anon_sym_public] = ACTIONS(4776), - [anon_sym_private] = ACTIONS(4776), - [anon_sym_internal] = ACTIONS(4776), - [anon_sym_protected] = ACTIONS(4776), - [anon_sym_tailrec] = ACTIONS(4776), - [anon_sym_operator] = ACTIONS(4776), - [anon_sym_infix] = ACTIONS(4776), - [anon_sym_inline] = ACTIONS(4776), - [anon_sym_external] = ACTIONS(4776), - [sym_property_modifier] = ACTIONS(4776), - [anon_sym_abstract] = ACTIONS(4776), - [anon_sym_final] = ACTIONS(4776), - [anon_sym_open] = ACTIONS(4776), - [anon_sym_vararg] = ACTIONS(4776), - [anon_sym_noinline] = ACTIONS(4776), - [anon_sym_crossinline] = ACTIONS(4776), - [anon_sym_expect] = ACTIONS(4776), - [anon_sym_actual] = ACTIONS(4776), + [3535] = { + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(5800), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4778), - [sym__automatic_semicolon] = ACTIONS(4778), - [sym_safe_nav] = ACTIONS(4778), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3889] = { - [sym__alpha_identifier] = ACTIONS(4972), - [anon_sym_AT] = ACTIONS(4974), - [anon_sym_LBRACK] = ACTIONS(4974), - [anon_sym_DOT] = ACTIONS(4972), - [anon_sym_as] = ACTIONS(4972), - [anon_sym_EQ] = ACTIONS(4972), - [anon_sym_LBRACE] = ACTIONS(4974), - [anon_sym_RBRACE] = ACTIONS(4974), - [anon_sym_LPAREN] = ACTIONS(4974), - [anon_sym_COMMA] = ACTIONS(4974), - [anon_sym_LT] = ACTIONS(4972), - [anon_sym_GT] = ACTIONS(4972), - [anon_sym_where] = ACTIONS(4972), - [anon_sym_SEMI] = ACTIONS(4974), - [anon_sym_get] = ACTIONS(4972), - [anon_sym_set] = ACTIONS(4972), - [anon_sym_STAR] = ACTIONS(4972), - [sym_label] = ACTIONS(4974), - [anon_sym_in] = ACTIONS(4972), - [anon_sym_DOT_DOT] = ACTIONS(4974), - [anon_sym_QMARK_COLON] = ACTIONS(4974), - [anon_sym_AMP_AMP] = ACTIONS(4974), - [anon_sym_PIPE_PIPE] = ACTIONS(4974), - [anon_sym_else] = ACTIONS(4972), - [anon_sym_COLON_COLON] = ACTIONS(4974), - [anon_sym_PLUS_EQ] = ACTIONS(4974), - [anon_sym_DASH_EQ] = ACTIONS(4974), - [anon_sym_STAR_EQ] = ACTIONS(4974), - [anon_sym_SLASH_EQ] = ACTIONS(4974), - [anon_sym_PERCENT_EQ] = ACTIONS(4974), - [anon_sym_BANG_EQ] = ACTIONS(4972), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4974), - [anon_sym_EQ_EQ] = ACTIONS(4972), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4974), - [anon_sym_LT_EQ] = ACTIONS(4974), - [anon_sym_GT_EQ] = ACTIONS(4974), - [anon_sym_BANGin] = ACTIONS(4974), - [anon_sym_is] = ACTIONS(4972), - [anon_sym_BANGis] = ACTIONS(4974), - [anon_sym_PLUS] = ACTIONS(4972), - [anon_sym_DASH] = ACTIONS(4972), - [anon_sym_SLASH] = ACTIONS(4972), - [anon_sym_PERCENT] = ACTIONS(4972), - [anon_sym_as_QMARK] = ACTIONS(4974), - [anon_sym_PLUS_PLUS] = ACTIONS(4974), - [anon_sym_DASH_DASH] = ACTIONS(4974), - [anon_sym_BANG_BANG] = ACTIONS(4974), - [anon_sym_suspend] = ACTIONS(4972), - [anon_sym_sealed] = ACTIONS(4972), - [anon_sym_annotation] = ACTIONS(4972), - [anon_sym_data] = ACTIONS(4972), - [anon_sym_inner] = ACTIONS(4972), - [anon_sym_value] = ACTIONS(4972), - [anon_sym_override] = ACTIONS(4972), - [anon_sym_lateinit] = ACTIONS(4972), - [anon_sym_public] = ACTIONS(4972), - [anon_sym_private] = ACTIONS(4972), - [anon_sym_internal] = ACTIONS(4972), - [anon_sym_protected] = ACTIONS(4972), - [anon_sym_tailrec] = ACTIONS(4972), - [anon_sym_operator] = ACTIONS(4972), - [anon_sym_infix] = ACTIONS(4972), - [anon_sym_inline] = ACTIONS(4972), - [anon_sym_external] = ACTIONS(4972), - [sym_property_modifier] = ACTIONS(4972), - [anon_sym_abstract] = ACTIONS(4972), - [anon_sym_final] = ACTIONS(4972), - [anon_sym_open] = ACTIONS(4972), - [anon_sym_vararg] = ACTIONS(4972), - [anon_sym_noinline] = ACTIONS(4972), - [anon_sym_crossinline] = ACTIONS(4972), - [anon_sym_expect] = ACTIONS(4972), - [anon_sym_actual] = ACTIONS(4972), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4974), - [sym__automatic_semicolon] = ACTIONS(4974), - [sym_safe_nav] = ACTIONS(4974), + [3536] = { + [sym_type_constraints] = STATE(3281), + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6842), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3890] = { - [sym__alpha_identifier] = ACTIONS(5089), - [anon_sym_AT] = ACTIONS(5091), - [anon_sym_LBRACK] = ACTIONS(5091), - [anon_sym_DOT] = ACTIONS(5089), - [anon_sym_as] = ACTIONS(5089), - [anon_sym_EQ] = ACTIONS(5089), - [anon_sym_LBRACE] = ACTIONS(5091), - [anon_sym_RBRACE] = ACTIONS(5091), - [anon_sym_LPAREN] = ACTIONS(5091), - [anon_sym_COMMA] = ACTIONS(5091), - [anon_sym_LT] = ACTIONS(5089), - [anon_sym_GT] = ACTIONS(5089), - [anon_sym_where] = ACTIONS(5089), - [anon_sym_SEMI] = ACTIONS(5091), - [anon_sym_get] = ACTIONS(5089), - [anon_sym_set] = ACTIONS(5089), - [anon_sym_STAR] = ACTIONS(5089), - [sym_label] = ACTIONS(5091), - [anon_sym_in] = ACTIONS(5089), - [anon_sym_DOT_DOT] = ACTIONS(5091), - [anon_sym_QMARK_COLON] = ACTIONS(5091), - [anon_sym_AMP_AMP] = ACTIONS(5091), - [anon_sym_PIPE_PIPE] = ACTIONS(5091), - [anon_sym_else] = ACTIONS(5089), - [anon_sym_COLON_COLON] = ACTIONS(5091), - [anon_sym_PLUS_EQ] = ACTIONS(5091), - [anon_sym_DASH_EQ] = ACTIONS(5091), - [anon_sym_STAR_EQ] = ACTIONS(5091), - [anon_sym_SLASH_EQ] = ACTIONS(5091), - [anon_sym_PERCENT_EQ] = ACTIONS(5091), - [anon_sym_BANG_EQ] = ACTIONS(5089), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5091), - [anon_sym_EQ_EQ] = ACTIONS(5089), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5091), - [anon_sym_LT_EQ] = ACTIONS(5091), - [anon_sym_GT_EQ] = ACTIONS(5091), - [anon_sym_BANGin] = ACTIONS(5091), - [anon_sym_is] = ACTIONS(5089), - [anon_sym_BANGis] = ACTIONS(5091), - [anon_sym_PLUS] = ACTIONS(5089), - [anon_sym_DASH] = ACTIONS(5089), - [anon_sym_SLASH] = ACTIONS(5089), - [anon_sym_PERCENT] = ACTIONS(5089), - [anon_sym_as_QMARK] = ACTIONS(5091), - [anon_sym_PLUS_PLUS] = ACTIONS(5091), - [anon_sym_DASH_DASH] = ACTIONS(5091), - [anon_sym_BANG_BANG] = ACTIONS(5091), - [anon_sym_suspend] = ACTIONS(5089), - [anon_sym_sealed] = ACTIONS(5089), - [anon_sym_annotation] = ACTIONS(5089), - [anon_sym_data] = ACTIONS(5089), - [anon_sym_inner] = ACTIONS(5089), - [anon_sym_value] = ACTIONS(5089), - [anon_sym_override] = ACTIONS(5089), - [anon_sym_lateinit] = ACTIONS(5089), - [anon_sym_public] = ACTIONS(5089), - [anon_sym_private] = ACTIONS(5089), - [anon_sym_internal] = ACTIONS(5089), - [anon_sym_protected] = ACTIONS(5089), - [anon_sym_tailrec] = ACTIONS(5089), - [anon_sym_operator] = ACTIONS(5089), - [anon_sym_infix] = ACTIONS(5089), - [anon_sym_inline] = ACTIONS(5089), - [anon_sym_external] = ACTIONS(5089), - [sym_property_modifier] = ACTIONS(5089), - [anon_sym_abstract] = ACTIONS(5089), - [anon_sym_final] = ACTIONS(5089), - [anon_sym_open] = ACTIONS(5089), - [anon_sym_vararg] = ACTIONS(5089), - [anon_sym_noinline] = ACTIONS(5089), - [anon_sym_crossinline] = ACTIONS(5089), - [anon_sym_expect] = ACTIONS(5089), - [anon_sym_actual] = ACTIONS(5089), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5091), - [sym__automatic_semicolon] = ACTIONS(5091), - [sym_safe_nav] = ACTIONS(5091), + [3537] = { + [sym_class_body] = STATE(3866), + [sym_type_constraints] = STATE(3719), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(5844), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [3891] = { - [sym__alpha_identifier] = ACTIONS(5053), - [anon_sym_AT] = ACTIONS(5055), - [anon_sym_LBRACK] = ACTIONS(5055), - [anon_sym_DOT] = ACTIONS(5053), - [anon_sym_as] = ACTIONS(5053), - [anon_sym_EQ] = ACTIONS(5053), - [anon_sym_LBRACE] = ACTIONS(5055), - [anon_sym_RBRACE] = ACTIONS(5055), - [anon_sym_LPAREN] = ACTIONS(5055), - [anon_sym_COMMA] = ACTIONS(5055), - [anon_sym_LT] = ACTIONS(5053), - [anon_sym_GT] = ACTIONS(5053), - [anon_sym_where] = ACTIONS(5053), - [anon_sym_SEMI] = ACTIONS(5055), - [anon_sym_get] = ACTIONS(5053), - [anon_sym_set] = ACTIONS(5053), - [anon_sym_STAR] = ACTIONS(5053), - [sym_label] = ACTIONS(5055), - [anon_sym_in] = ACTIONS(5053), - [anon_sym_DOT_DOT] = ACTIONS(5055), - [anon_sym_QMARK_COLON] = ACTIONS(5055), - [anon_sym_AMP_AMP] = ACTIONS(5055), - [anon_sym_PIPE_PIPE] = ACTIONS(5055), - [anon_sym_else] = ACTIONS(5053), - [anon_sym_COLON_COLON] = ACTIONS(5055), - [anon_sym_PLUS_EQ] = ACTIONS(5055), - [anon_sym_DASH_EQ] = ACTIONS(5055), - [anon_sym_STAR_EQ] = ACTIONS(5055), - [anon_sym_SLASH_EQ] = ACTIONS(5055), - [anon_sym_PERCENT_EQ] = ACTIONS(5055), - [anon_sym_BANG_EQ] = ACTIONS(5053), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), - [anon_sym_EQ_EQ] = ACTIONS(5053), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), - [anon_sym_LT_EQ] = ACTIONS(5055), - [anon_sym_GT_EQ] = ACTIONS(5055), - [anon_sym_BANGin] = ACTIONS(5055), - [anon_sym_is] = ACTIONS(5053), - [anon_sym_BANGis] = ACTIONS(5055), - [anon_sym_PLUS] = ACTIONS(5053), - [anon_sym_DASH] = ACTIONS(5053), - [anon_sym_SLASH] = ACTIONS(5053), - [anon_sym_PERCENT] = ACTIONS(5053), - [anon_sym_as_QMARK] = ACTIONS(5055), - [anon_sym_PLUS_PLUS] = ACTIONS(5055), - [anon_sym_DASH_DASH] = ACTIONS(5055), - [anon_sym_BANG_BANG] = ACTIONS(5055), - [anon_sym_suspend] = ACTIONS(5053), - [anon_sym_sealed] = ACTIONS(5053), - [anon_sym_annotation] = ACTIONS(5053), - [anon_sym_data] = ACTIONS(5053), - [anon_sym_inner] = ACTIONS(5053), - [anon_sym_value] = ACTIONS(5053), - [anon_sym_override] = ACTIONS(5053), - [anon_sym_lateinit] = ACTIONS(5053), - [anon_sym_public] = ACTIONS(5053), - [anon_sym_private] = ACTIONS(5053), - [anon_sym_internal] = ACTIONS(5053), - [anon_sym_protected] = ACTIONS(5053), - [anon_sym_tailrec] = ACTIONS(5053), - [anon_sym_operator] = ACTIONS(5053), - [anon_sym_infix] = ACTIONS(5053), - [anon_sym_inline] = ACTIONS(5053), - [anon_sym_external] = ACTIONS(5053), - [sym_property_modifier] = ACTIONS(5053), - [anon_sym_abstract] = ACTIONS(5053), - [anon_sym_final] = ACTIONS(5053), - [anon_sym_open] = ACTIONS(5053), - [anon_sym_vararg] = ACTIONS(5053), - [anon_sym_noinline] = ACTIONS(5053), - [anon_sym_crossinline] = ACTIONS(5053), - [anon_sym_expect] = ACTIONS(5053), - [anon_sym_actual] = ACTIONS(5053), + [3538] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4239), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_RPAREN] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [anon_sym_DASH_GT] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5055), - [sym__automatic_semicolon] = ACTIONS(5055), - [sym_safe_nav] = ACTIONS(5055), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [3892] = { - [sym_function_body] = STATE(3828), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4443), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_PLUS_EQ] = ACTIONS(4445), - [anon_sym_DASH_EQ] = ACTIONS(4445), - [anon_sym_STAR_EQ] = ACTIONS(4445), - [anon_sym_SLASH_EQ] = ACTIONS(4445), - [anon_sym_PERCENT_EQ] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4443), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [3539] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4253), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_while] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), - [sym_multiline_comment] = ACTIONS(3), - }, - [3893] = { - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_EQ] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(4204), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(4202), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4202), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_PLUS_EQ] = ACTIONS(4204), - [anon_sym_DASH_EQ] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4204), - [anon_sym_SLASH_EQ] = ACTIONS(4204), - [anon_sym_PERCENT_EQ] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4202), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), - [sym_multiline_comment] = ACTIONS(3), - }, - [3894] = { - [sym__alpha_identifier] = ACTIONS(4846), - [anon_sym_AT] = ACTIONS(4848), - [anon_sym_LBRACK] = ACTIONS(4848), - [anon_sym_DOT] = ACTIONS(4846), - [anon_sym_as] = ACTIONS(4846), - [anon_sym_EQ] = ACTIONS(4846), - [anon_sym_LBRACE] = ACTIONS(4848), - [anon_sym_RBRACE] = ACTIONS(4848), - [anon_sym_LPAREN] = ACTIONS(4848), - [anon_sym_COMMA] = ACTIONS(4848), - [anon_sym_LT] = ACTIONS(4846), - [anon_sym_GT] = ACTIONS(4846), - [anon_sym_where] = ACTIONS(4846), - [anon_sym_SEMI] = ACTIONS(4848), - [anon_sym_get] = ACTIONS(4846), - [anon_sym_set] = ACTIONS(4846), - [anon_sym_STAR] = ACTIONS(4846), - [sym_label] = ACTIONS(4848), - [anon_sym_in] = ACTIONS(4846), - [anon_sym_DOT_DOT] = ACTIONS(4848), - [anon_sym_QMARK_COLON] = ACTIONS(4848), - [anon_sym_AMP_AMP] = ACTIONS(4848), - [anon_sym_PIPE_PIPE] = ACTIONS(4848), - [anon_sym_else] = ACTIONS(4846), - [anon_sym_COLON_COLON] = ACTIONS(4848), - [anon_sym_PLUS_EQ] = ACTIONS(4848), - [anon_sym_DASH_EQ] = ACTIONS(4848), - [anon_sym_STAR_EQ] = ACTIONS(4848), - [anon_sym_SLASH_EQ] = ACTIONS(4848), - [anon_sym_PERCENT_EQ] = ACTIONS(4848), - [anon_sym_BANG_EQ] = ACTIONS(4846), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4848), - [anon_sym_EQ_EQ] = ACTIONS(4846), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4848), - [anon_sym_LT_EQ] = ACTIONS(4848), - [anon_sym_GT_EQ] = ACTIONS(4848), - [anon_sym_BANGin] = ACTIONS(4848), - [anon_sym_is] = ACTIONS(4846), - [anon_sym_BANGis] = ACTIONS(4848), - [anon_sym_PLUS] = ACTIONS(4846), - [anon_sym_DASH] = ACTIONS(4846), - [anon_sym_SLASH] = ACTIONS(4846), - [anon_sym_PERCENT] = ACTIONS(4846), - [anon_sym_as_QMARK] = ACTIONS(4848), - [anon_sym_PLUS_PLUS] = ACTIONS(4848), - [anon_sym_DASH_DASH] = ACTIONS(4848), - [anon_sym_BANG_BANG] = ACTIONS(4848), - [anon_sym_suspend] = ACTIONS(4846), - [anon_sym_sealed] = ACTIONS(4846), - [anon_sym_annotation] = ACTIONS(4846), - [anon_sym_data] = ACTIONS(4846), - [anon_sym_inner] = ACTIONS(4846), - [anon_sym_value] = ACTIONS(4846), - [anon_sym_override] = ACTIONS(4846), - [anon_sym_lateinit] = ACTIONS(4846), - [anon_sym_public] = ACTIONS(4846), - [anon_sym_private] = ACTIONS(4846), - [anon_sym_internal] = ACTIONS(4846), - [anon_sym_protected] = ACTIONS(4846), - [anon_sym_tailrec] = ACTIONS(4846), - [anon_sym_operator] = ACTIONS(4846), - [anon_sym_infix] = ACTIONS(4846), - [anon_sym_inline] = ACTIONS(4846), - [anon_sym_external] = ACTIONS(4846), - [sym_property_modifier] = ACTIONS(4846), - [anon_sym_abstract] = ACTIONS(4846), - [anon_sym_final] = ACTIONS(4846), - [anon_sym_open] = ACTIONS(4846), - [anon_sym_vararg] = ACTIONS(4846), - [anon_sym_noinline] = ACTIONS(4846), - [anon_sym_crossinline] = ACTIONS(4846), - [anon_sym_expect] = ACTIONS(4846), - [anon_sym_actual] = ACTIONS(4846), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4848), - [sym__automatic_semicolon] = ACTIONS(4848), - [sym_safe_nav] = ACTIONS(4848), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [3895] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7081), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7083), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3540] = { + [sym__alpha_identifier] = ACTIONS(4784), + [anon_sym_AT] = ACTIONS(4786), + [anon_sym_LBRACK] = ACTIONS(4786), + [anon_sym_RBRACK] = ACTIONS(4786), + [anon_sym_DOT] = ACTIONS(4784), + [anon_sym_as] = ACTIONS(4784), + [anon_sym_EQ] = ACTIONS(4784), + [anon_sym_LBRACE] = ACTIONS(4786), + [anon_sym_RBRACE] = ACTIONS(4786), + [anon_sym_LPAREN] = ACTIONS(4786), + [anon_sym_COMMA] = ACTIONS(4786), + [anon_sym_RPAREN] = ACTIONS(4786), + [anon_sym_LT] = ACTIONS(4784), + [anon_sym_GT] = ACTIONS(4784), + [anon_sym_where] = ACTIONS(4784), + [anon_sym_SEMI] = ACTIONS(4786), + [anon_sym_get] = ACTIONS(4784), + [anon_sym_set] = ACTIONS(4784), + [anon_sym_STAR] = ACTIONS(4784), + [anon_sym_DASH_GT] = ACTIONS(4786), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4784), + [anon_sym_while] = ACTIONS(4784), + [anon_sym_DOT_DOT] = ACTIONS(4786), + [anon_sym_QMARK_COLON] = ACTIONS(4786), + [anon_sym_AMP_AMP] = ACTIONS(4786), + [anon_sym_PIPE_PIPE] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4784), + [anon_sym_COLON_COLON] = ACTIONS(4786), + [anon_sym_PLUS_EQ] = ACTIONS(4786), + [anon_sym_DASH_EQ] = ACTIONS(4786), + [anon_sym_STAR_EQ] = ACTIONS(4786), + [anon_sym_SLASH_EQ] = ACTIONS(4786), + [anon_sym_PERCENT_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ] = ACTIONS(4784), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ] = ACTIONS(4784), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4786), + [anon_sym_LT_EQ] = ACTIONS(4786), + [anon_sym_GT_EQ] = ACTIONS(4786), + [anon_sym_BANGin] = ACTIONS(4786), + [anon_sym_is] = ACTIONS(4784), + [anon_sym_BANGis] = ACTIONS(4786), + [anon_sym_PLUS] = ACTIONS(4784), + [anon_sym_DASH] = ACTIONS(4784), + [anon_sym_SLASH] = ACTIONS(4784), + [anon_sym_PERCENT] = ACTIONS(4784), + [anon_sym_as_QMARK] = ACTIONS(4786), + [anon_sym_PLUS_PLUS] = ACTIONS(4786), + [anon_sym_DASH_DASH] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4786), + [anon_sym_suspend] = ACTIONS(4784), + [anon_sym_sealed] = ACTIONS(4784), + [anon_sym_annotation] = ACTIONS(4784), + [anon_sym_data] = ACTIONS(4784), + [anon_sym_inner] = ACTIONS(4784), + [anon_sym_value] = ACTIONS(4784), + [anon_sym_override] = ACTIONS(4784), + [anon_sym_lateinit] = ACTIONS(4784), + [anon_sym_public] = ACTIONS(4784), + [anon_sym_private] = ACTIONS(4784), + [anon_sym_internal] = ACTIONS(4784), + [anon_sym_protected] = ACTIONS(4784), + [anon_sym_tailrec] = ACTIONS(4784), + [anon_sym_operator] = ACTIONS(4784), + [anon_sym_infix] = ACTIONS(4784), + [anon_sym_inline] = ACTIONS(4784), + [anon_sym_external] = ACTIONS(4784), + [sym_property_modifier] = ACTIONS(4784), + [anon_sym_abstract] = ACTIONS(4784), + [anon_sym_final] = ACTIONS(4784), + [anon_sym_open] = ACTIONS(4784), + [anon_sym_vararg] = ACTIONS(4784), + [anon_sym_noinline] = ACTIONS(4784), + [anon_sym_crossinline] = ACTIONS(4784), + [anon_sym_expect] = ACTIONS(4784), + [anon_sym_actual] = ACTIONS(4784), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4786), + [sym_safe_nav] = ACTIONS(4786), [sym_multiline_comment] = ACTIONS(3), }, - [3896] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7083), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3541] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5458), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_RPAREN] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [anon_sym_DASH_GT] = ACTIONS(4232), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [3897] = { - [sym__alpha_identifier] = ACTIONS(4868), - [anon_sym_AT] = ACTIONS(4870), - [anon_sym_LBRACK] = ACTIONS(4870), - [anon_sym_DOT] = ACTIONS(4868), - [anon_sym_as] = ACTIONS(4868), - [anon_sym_EQ] = ACTIONS(4868), - [anon_sym_LBRACE] = ACTIONS(4870), - [anon_sym_RBRACE] = ACTIONS(4870), - [anon_sym_LPAREN] = ACTIONS(4870), - [anon_sym_COMMA] = ACTIONS(4870), - [anon_sym_LT] = ACTIONS(4868), - [anon_sym_GT] = ACTIONS(4868), - [anon_sym_where] = ACTIONS(4868), - [anon_sym_SEMI] = ACTIONS(4870), - [anon_sym_get] = ACTIONS(4868), - [anon_sym_set] = ACTIONS(4868), - [anon_sym_STAR] = ACTIONS(4868), - [sym_label] = ACTIONS(4870), - [anon_sym_in] = ACTIONS(4868), - [anon_sym_DOT_DOT] = ACTIONS(4870), - [anon_sym_QMARK_COLON] = ACTIONS(4870), - [anon_sym_AMP_AMP] = ACTIONS(4870), - [anon_sym_PIPE_PIPE] = ACTIONS(4870), - [anon_sym_else] = ACTIONS(4868), - [anon_sym_COLON_COLON] = ACTIONS(4870), - [anon_sym_PLUS_EQ] = ACTIONS(4870), - [anon_sym_DASH_EQ] = ACTIONS(4870), - [anon_sym_STAR_EQ] = ACTIONS(4870), - [anon_sym_SLASH_EQ] = ACTIONS(4870), - [anon_sym_PERCENT_EQ] = ACTIONS(4870), - [anon_sym_BANG_EQ] = ACTIONS(4868), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4870), - [anon_sym_EQ_EQ] = ACTIONS(4868), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4870), - [anon_sym_LT_EQ] = ACTIONS(4870), - [anon_sym_GT_EQ] = ACTIONS(4870), - [anon_sym_BANGin] = ACTIONS(4870), - [anon_sym_is] = ACTIONS(4868), - [anon_sym_BANGis] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4868), - [anon_sym_DASH] = ACTIONS(4868), - [anon_sym_SLASH] = ACTIONS(4868), - [anon_sym_PERCENT] = ACTIONS(4868), - [anon_sym_as_QMARK] = ACTIONS(4870), - [anon_sym_PLUS_PLUS] = ACTIONS(4870), - [anon_sym_DASH_DASH] = ACTIONS(4870), - [anon_sym_BANG_BANG] = ACTIONS(4870), - [anon_sym_suspend] = ACTIONS(4868), - [anon_sym_sealed] = ACTIONS(4868), - [anon_sym_annotation] = ACTIONS(4868), - [anon_sym_data] = ACTIONS(4868), - [anon_sym_inner] = ACTIONS(4868), - [anon_sym_value] = ACTIONS(4868), - [anon_sym_override] = ACTIONS(4868), - [anon_sym_lateinit] = ACTIONS(4868), - [anon_sym_public] = ACTIONS(4868), - [anon_sym_private] = ACTIONS(4868), - [anon_sym_internal] = ACTIONS(4868), - [anon_sym_protected] = ACTIONS(4868), - [anon_sym_tailrec] = ACTIONS(4868), - [anon_sym_operator] = ACTIONS(4868), - [anon_sym_infix] = ACTIONS(4868), - [anon_sym_inline] = ACTIONS(4868), - [anon_sym_external] = ACTIONS(4868), - [sym_property_modifier] = ACTIONS(4868), - [anon_sym_abstract] = ACTIONS(4868), - [anon_sym_final] = ACTIONS(4868), - [anon_sym_open] = ACTIONS(4868), - [anon_sym_vararg] = ACTIONS(4868), - [anon_sym_noinline] = ACTIONS(4868), - [anon_sym_crossinline] = ACTIONS(4868), - [anon_sym_expect] = ACTIONS(4868), - [anon_sym_actual] = ACTIONS(4868), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4870), - [sym__automatic_semicolon] = ACTIONS(4870), - [sym_safe_nav] = ACTIONS(4870), + [3542] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5424), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [anon_sym_DASH_GT] = ACTIONS(4246), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_while] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [3898] = { - [sym__alpha_identifier] = ACTIONS(4920), - [anon_sym_AT] = ACTIONS(4922), - [anon_sym_LBRACK] = ACTIONS(4922), - [anon_sym_DOT] = ACTIONS(4920), - [anon_sym_as] = ACTIONS(4920), - [anon_sym_EQ] = ACTIONS(4920), - [anon_sym_LBRACE] = ACTIONS(4922), - [anon_sym_RBRACE] = ACTIONS(4922), - [anon_sym_LPAREN] = ACTIONS(4922), - [anon_sym_COMMA] = ACTIONS(4922), - [anon_sym_LT] = ACTIONS(4920), - [anon_sym_GT] = ACTIONS(4920), - [anon_sym_where] = ACTIONS(4920), - [anon_sym_SEMI] = ACTIONS(4922), - [anon_sym_get] = ACTIONS(4920), - [anon_sym_set] = ACTIONS(4920), - [anon_sym_STAR] = ACTIONS(4920), - [sym_label] = ACTIONS(4922), - [anon_sym_in] = ACTIONS(4920), - [anon_sym_DOT_DOT] = ACTIONS(4922), - [anon_sym_QMARK_COLON] = ACTIONS(4922), - [anon_sym_AMP_AMP] = ACTIONS(4922), - [anon_sym_PIPE_PIPE] = ACTIONS(4922), - [anon_sym_else] = ACTIONS(4920), - [anon_sym_COLON_COLON] = ACTIONS(4922), - [anon_sym_PLUS_EQ] = ACTIONS(4922), - [anon_sym_DASH_EQ] = ACTIONS(4922), - [anon_sym_STAR_EQ] = ACTIONS(4922), - [anon_sym_SLASH_EQ] = ACTIONS(4922), - [anon_sym_PERCENT_EQ] = ACTIONS(4922), - [anon_sym_BANG_EQ] = ACTIONS(4920), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4922), - [anon_sym_EQ_EQ] = ACTIONS(4920), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4922), - [anon_sym_LT_EQ] = ACTIONS(4922), - [anon_sym_GT_EQ] = ACTIONS(4922), - [anon_sym_BANGin] = ACTIONS(4922), - [anon_sym_is] = ACTIONS(4920), - [anon_sym_BANGis] = ACTIONS(4922), - [anon_sym_PLUS] = ACTIONS(4920), - [anon_sym_DASH] = ACTIONS(4920), - [anon_sym_SLASH] = ACTIONS(4920), - [anon_sym_PERCENT] = ACTIONS(4920), - [anon_sym_as_QMARK] = ACTIONS(4922), - [anon_sym_PLUS_PLUS] = ACTIONS(4922), - [anon_sym_DASH_DASH] = ACTIONS(4922), - [anon_sym_BANG_BANG] = ACTIONS(4922), - [anon_sym_suspend] = ACTIONS(4920), - [anon_sym_sealed] = ACTIONS(4920), - [anon_sym_annotation] = ACTIONS(4920), - [anon_sym_data] = ACTIONS(4920), - [anon_sym_inner] = ACTIONS(4920), - [anon_sym_value] = ACTIONS(4920), - [anon_sym_override] = ACTIONS(4920), - [anon_sym_lateinit] = ACTIONS(4920), - [anon_sym_public] = ACTIONS(4920), - [anon_sym_private] = ACTIONS(4920), - [anon_sym_internal] = ACTIONS(4920), - [anon_sym_protected] = ACTIONS(4920), - [anon_sym_tailrec] = ACTIONS(4920), - [anon_sym_operator] = ACTIONS(4920), - [anon_sym_infix] = ACTIONS(4920), - [anon_sym_inline] = ACTIONS(4920), - [anon_sym_external] = ACTIONS(4920), - [sym_property_modifier] = ACTIONS(4920), - [anon_sym_abstract] = ACTIONS(4920), - [anon_sym_final] = ACTIONS(4920), - [anon_sym_open] = ACTIONS(4920), - [anon_sym_vararg] = ACTIONS(4920), - [anon_sym_noinline] = ACTIONS(4920), - [anon_sym_crossinline] = ACTIONS(4920), - [anon_sym_expect] = ACTIONS(4920), - [anon_sym_actual] = ACTIONS(4920), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4922), - [sym__automatic_semicolon] = ACTIONS(4922), - [sym_safe_nav] = ACTIONS(4922), - [sym_multiline_comment] = ACTIONS(3), + [3543] = { + [aux_sym_type_constraints_repeat1] = STATE(3521), + [sym__alpha_identifier] = ACTIONS(4411), + [anon_sym_AT] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_EQ] = ACTIONS(4413), + [anon_sym_LBRACE] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4413), + [anon_sym_LPAREN] = ACTIONS(4413), + [anon_sym_COMMA] = ACTIONS(6844), + [anon_sym_by] = ACTIONS(4411), + [anon_sym_object] = ACTIONS(4411), + [anon_sym_fun] = ACTIONS(4411), + [anon_sym_SEMI] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4411), + [anon_sym_set] = ACTIONS(4411), + [anon_sym_this] = ACTIONS(4411), + [anon_sym_super] = ACTIONS(4411), + [anon_sym_STAR] = ACTIONS(4413), + [sym_label] = ACTIONS(4411), + [anon_sym_in] = ACTIONS(4411), + [anon_sym_if] = ACTIONS(4411), + [anon_sym_else] = ACTIONS(4411), + [anon_sym_when] = ACTIONS(4411), + [anon_sym_try] = ACTIONS(4411), + [anon_sym_throw] = ACTIONS(4411), + [anon_sym_return] = ACTIONS(4411), + [anon_sym_continue] = ACTIONS(4411), + [anon_sym_break] = ACTIONS(4411), + [anon_sym_COLON_COLON] = ACTIONS(4413), + [anon_sym_BANGin] = ACTIONS(4413), + [anon_sym_is] = ACTIONS(4411), + [anon_sym_BANGis] = ACTIONS(4413), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_PLUS_PLUS] = ACTIONS(4413), + [anon_sym_DASH_DASH] = ACTIONS(4413), + [anon_sym_BANG] = ACTIONS(4411), + [anon_sym_suspend] = ACTIONS(4411), + [anon_sym_sealed] = ACTIONS(4411), + [anon_sym_annotation] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4411), + [anon_sym_inner] = ACTIONS(4411), + [anon_sym_value] = ACTIONS(4411), + [anon_sym_override] = ACTIONS(4411), + [anon_sym_lateinit] = ACTIONS(4411), + [anon_sym_public] = ACTIONS(4411), + [anon_sym_private] = ACTIONS(4411), + [anon_sym_internal] = ACTIONS(4411), + [anon_sym_protected] = ACTIONS(4411), + [anon_sym_tailrec] = ACTIONS(4411), + [anon_sym_operator] = ACTIONS(4411), + [anon_sym_infix] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym_external] = ACTIONS(4411), + [sym_property_modifier] = ACTIONS(4411), + [anon_sym_abstract] = ACTIONS(4411), + [anon_sym_final] = ACTIONS(4411), + [anon_sym_open] = ACTIONS(4411), + [anon_sym_vararg] = ACTIONS(4411), + [anon_sym_noinline] = ACTIONS(4411), + [anon_sym_crossinline] = ACTIONS(4411), + [anon_sym_expect] = ACTIONS(4411), + [anon_sym_actual] = ACTIONS(4411), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4413), + [anon_sym_continue_AT] = ACTIONS(4413), + [anon_sym_break_AT] = ACTIONS(4413), + [anon_sym_this_AT] = ACTIONS(4413), + [anon_sym_super_AT] = ACTIONS(4413), + [sym_real_literal] = ACTIONS(4413), + [sym_integer_literal] = ACTIONS(4411), + [sym_hex_literal] = ACTIONS(4413), + [sym_bin_literal] = ACTIONS(4413), + [anon_sym_true] = ACTIONS(4411), + [anon_sym_false] = ACTIONS(4411), + [anon_sym_SQUOTE] = ACTIONS(4413), + [sym_null_literal] = ACTIONS(4411), + [sym__backtick_identifier] = ACTIONS(4413), + [sym__automatic_semicolon] = ACTIONS(4413), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4413), }, - [3899] = { - [sym__alpha_identifier] = ACTIONS(3368), - [anon_sym_AT] = ACTIONS(3370), - [anon_sym_LBRACK] = ACTIONS(3370), - [anon_sym_DOT] = ACTIONS(3368), - [anon_sym_as] = ACTIONS(3368), - [anon_sym_EQ] = ACTIONS(3368), - [anon_sym_LBRACE] = ACTIONS(3370), - [anon_sym_RBRACE] = ACTIONS(3370), - [anon_sym_LPAREN] = ACTIONS(3370), - [anon_sym_COMMA] = ACTIONS(3370), - [anon_sym_LT] = ACTIONS(3368), - [anon_sym_GT] = ACTIONS(3368), - [anon_sym_where] = ACTIONS(3368), - [anon_sym_SEMI] = ACTIONS(3370), - [anon_sym_get] = ACTIONS(3368), - [anon_sym_set] = ACTIONS(3368), - [anon_sym_STAR] = ACTIONS(3368), - [sym_label] = ACTIONS(3370), - [anon_sym_in] = ACTIONS(3368), - [anon_sym_DOT_DOT] = ACTIONS(3370), - [anon_sym_QMARK_COLON] = ACTIONS(3370), - [anon_sym_AMP_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3370), - [anon_sym_else] = ACTIONS(3368), - [anon_sym_COLON_COLON] = ACTIONS(3370), - [anon_sym_PLUS_EQ] = ACTIONS(3370), - [anon_sym_DASH_EQ] = ACTIONS(3370), - [anon_sym_STAR_EQ] = ACTIONS(3370), - [anon_sym_SLASH_EQ] = ACTIONS(3370), - [anon_sym_PERCENT_EQ] = ACTIONS(3370), - [anon_sym_BANG_EQ] = ACTIONS(3368), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3368), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3370), - [anon_sym_LT_EQ] = ACTIONS(3370), - [anon_sym_GT_EQ] = ACTIONS(3370), - [anon_sym_BANGin] = ACTIONS(3370), - [anon_sym_is] = ACTIONS(3368), - [anon_sym_BANGis] = ACTIONS(3370), - [anon_sym_PLUS] = ACTIONS(3368), - [anon_sym_DASH] = ACTIONS(3368), - [anon_sym_SLASH] = ACTIONS(3368), - [anon_sym_PERCENT] = ACTIONS(3368), - [anon_sym_as_QMARK] = ACTIONS(3370), - [anon_sym_PLUS_PLUS] = ACTIONS(3370), - [anon_sym_DASH_DASH] = ACTIONS(3370), - [anon_sym_BANG_BANG] = ACTIONS(3370), - [anon_sym_suspend] = ACTIONS(3368), - [anon_sym_sealed] = ACTIONS(3368), - [anon_sym_annotation] = ACTIONS(3368), - [anon_sym_data] = ACTIONS(3368), - [anon_sym_inner] = ACTIONS(3368), - [anon_sym_value] = ACTIONS(3368), - [anon_sym_override] = ACTIONS(3368), - [anon_sym_lateinit] = ACTIONS(3368), - [anon_sym_public] = ACTIONS(3368), - [anon_sym_private] = ACTIONS(3368), - [anon_sym_internal] = ACTIONS(3368), - [anon_sym_protected] = ACTIONS(3368), - [anon_sym_tailrec] = ACTIONS(3368), - [anon_sym_operator] = ACTIONS(3368), - [anon_sym_infix] = ACTIONS(3368), - [anon_sym_inline] = ACTIONS(3368), - [anon_sym_external] = ACTIONS(3368), - [sym_property_modifier] = ACTIONS(3368), - [anon_sym_abstract] = ACTIONS(3368), - [anon_sym_final] = ACTIONS(3368), - [anon_sym_open] = ACTIONS(3368), - [anon_sym_vararg] = ACTIONS(3368), - [anon_sym_noinline] = ACTIONS(3368), - [anon_sym_crossinline] = ACTIONS(3368), - [anon_sym_expect] = ACTIONS(3368), - [anon_sym_actual] = ACTIONS(3368), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3370), - [sym__automatic_semicolon] = ACTIONS(3370), - [sym_safe_nav] = ACTIONS(3370), - [sym_multiline_comment] = ACTIONS(3), + [3544] = { + [ts_builtin_sym_end] = ACTIONS(6846), + [sym__alpha_identifier] = ACTIONS(6848), + [anon_sym_AT] = ACTIONS(6846), + [anon_sym_LBRACK] = ACTIONS(6846), + [anon_sym_package] = ACTIONS(6848), + [anon_sym_import] = ACTIONS(6848), + [anon_sym_typealias] = ACTIONS(6848), + [anon_sym_class] = ACTIONS(6848), + [anon_sym_interface] = ACTIONS(6848), + [anon_sym_enum] = ACTIONS(6848), + [anon_sym_LBRACE] = ACTIONS(6846), + [anon_sym_LPAREN] = ACTIONS(6846), + [anon_sym_val] = ACTIONS(6848), + [anon_sym_var] = ACTIONS(6848), + [anon_sym_object] = ACTIONS(6848), + [anon_sym_fun] = ACTIONS(6848), + [anon_sym_get] = ACTIONS(6848), + [anon_sym_set] = ACTIONS(6848), + [anon_sym_this] = ACTIONS(6848), + [anon_sym_super] = ACTIONS(6848), + [anon_sym_STAR] = ACTIONS(6846), + [sym_label] = ACTIONS(6848), + [anon_sym_for] = ACTIONS(6848), + [anon_sym_while] = ACTIONS(6848), + [anon_sym_do] = ACTIONS(6848), + [anon_sym_if] = ACTIONS(6848), + [anon_sym_when] = ACTIONS(6848), + [anon_sym_try] = ACTIONS(6848), + [anon_sym_throw] = ACTIONS(6848), + [anon_sym_return] = ACTIONS(6848), + [anon_sym_continue] = ACTIONS(6848), + [anon_sym_break] = ACTIONS(6848), + [anon_sym_COLON_COLON] = ACTIONS(6846), + [anon_sym_PLUS] = ACTIONS(6848), + [anon_sym_DASH] = ACTIONS(6848), + [anon_sym_PLUS_PLUS] = ACTIONS(6846), + [anon_sym_DASH_DASH] = ACTIONS(6846), + [anon_sym_BANG] = ACTIONS(6846), + [anon_sym_suspend] = ACTIONS(6848), + [anon_sym_sealed] = ACTIONS(6848), + [anon_sym_annotation] = ACTIONS(6848), + [anon_sym_data] = ACTIONS(6848), + [anon_sym_inner] = ACTIONS(6848), + [anon_sym_value] = ACTIONS(6848), + [anon_sym_override] = ACTIONS(6848), + [anon_sym_lateinit] = ACTIONS(6848), + [anon_sym_public] = ACTIONS(6848), + [anon_sym_private] = ACTIONS(6848), + [anon_sym_internal] = ACTIONS(6848), + [anon_sym_protected] = ACTIONS(6848), + [anon_sym_tailrec] = ACTIONS(6848), + [anon_sym_operator] = ACTIONS(6848), + [anon_sym_infix] = ACTIONS(6848), + [anon_sym_inline] = ACTIONS(6848), + [anon_sym_external] = ACTIONS(6848), + [sym_property_modifier] = ACTIONS(6848), + [anon_sym_abstract] = ACTIONS(6848), + [anon_sym_final] = ACTIONS(6848), + [anon_sym_open] = ACTIONS(6848), + [anon_sym_vararg] = ACTIONS(6848), + [anon_sym_noinline] = ACTIONS(6848), + [anon_sym_crossinline] = ACTIONS(6848), + [anon_sym_expect] = ACTIONS(6848), + [anon_sym_actual] = ACTIONS(6848), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6846), + [anon_sym_continue_AT] = ACTIONS(6846), + [anon_sym_break_AT] = ACTIONS(6846), + [anon_sym_this_AT] = ACTIONS(6846), + [anon_sym_super_AT] = ACTIONS(6846), + [sym_real_literal] = ACTIONS(6846), + [sym_integer_literal] = ACTIONS(6848), + [sym_hex_literal] = ACTIONS(6846), + [sym_bin_literal] = ACTIONS(6846), + [anon_sym_true] = ACTIONS(6848), + [anon_sym_false] = ACTIONS(6848), + [anon_sym_SQUOTE] = ACTIONS(6846), + [sym_null_literal] = ACTIONS(6848), + [sym__backtick_identifier] = ACTIONS(6846), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6846), }, - [3900] = { - [sym__alpha_identifier] = ACTIONS(5019), - [anon_sym_AT] = ACTIONS(5021), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_DOT] = ACTIONS(5019), - [anon_sym_as] = ACTIONS(5019), - [anon_sym_EQ] = ACTIONS(5019), - [anon_sym_LBRACE] = ACTIONS(5021), - [anon_sym_RBRACE] = ACTIONS(5021), - [anon_sym_LPAREN] = ACTIONS(5021), - [anon_sym_COMMA] = ACTIONS(5021), - [anon_sym_LT] = ACTIONS(5019), - [anon_sym_GT] = ACTIONS(5019), - [anon_sym_where] = ACTIONS(5019), - [anon_sym_SEMI] = ACTIONS(5021), - [anon_sym_get] = ACTIONS(5019), - [anon_sym_set] = ACTIONS(5019), - [anon_sym_STAR] = ACTIONS(5019), - [sym_label] = ACTIONS(5021), - [anon_sym_in] = ACTIONS(5019), - [anon_sym_DOT_DOT] = ACTIONS(5021), - [anon_sym_QMARK_COLON] = ACTIONS(5021), - [anon_sym_AMP_AMP] = ACTIONS(5021), - [anon_sym_PIPE_PIPE] = ACTIONS(5021), - [anon_sym_else] = ACTIONS(5019), - [anon_sym_COLON_COLON] = ACTIONS(5021), - [anon_sym_PLUS_EQ] = ACTIONS(5021), - [anon_sym_DASH_EQ] = ACTIONS(5021), - [anon_sym_STAR_EQ] = ACTIONS(5021), - [anon_sym_SLASH_EQ] = ACTIONS(5021), - [anon_sym_PERCENT_EQ] = ACTIONS(5021), - [anon_sym_BANG_EQ] = ACTIONS(5019), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5021), - [anon_sym_EQ_EQ] = ACTIONS(5019), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5021), - [anon_sym_LT_EQ] = ACTIONS(5021), - [anon_sym_GT_EQ] = ACTIONS(5021), - [anon_sym_BANGin] = ACTIONS(5021), - [anon_sym_is] = ACTIONS(5019), - [anon_sym_BANGis] = ACTIONS(5021), - [anon_sym_PLUS] = ACTIONS(5019), - [anon_sym_DASH] = ACTIONS(5019), - [anon_sym_SLASH] = ACTIONS(5019), - [anon_sym_PERCENT] = ACTIONS(5019), - [anon_sym_as_QMARK] = ACTIONS(5021), - [anon_sym_PLUS_PLUS] = ACTIONS(5021), - [anon_sym_DASH_DASH] = ACTIONS(5021), - [anon_sym_BANG_BANG] = ACTIONS(5021), - [anon_sym_suspend] = ACTIONS(5019), - [anon_sym_sealed] = ACTIONS(5019), - [anon_sym_annotation] = ACTIONS(5019), - [anon_sym_data] = ACTIONS(5019), - [anon_sym_inner] = ACTIONS(5019), - [anon_sym_value] = ACTIONS(5019), - [anon_sym_override] = ACTIONS(5019), - [anon_sym_lateinit] = ACTIONS(5019), - [anon_sym_public] = ACTIONS(5019), - [anon_sym_private] = ACTIONS(5019), - [anon_sym_internal] = ACTIONS(5019), - [anon_sym_protected] = ACTIONS(5019), - [anon_sym_tailrec] = ACTIONS(5019), - [anon_sym_operator] = ACTIONS(5019), - [anon_sym_infix] = ACTIONS(5019), - [anon_sym_inline] = ACTIONS(5019), - [anon_sym_external] = ACTIONS(5019), - [sym_property_modifier] = ACTIONS(5019), - [anon_sym_abstract] = ACTIONS(5019), - [anon_sym_final] = ACTIONS(5019), - [anon_sym_open] = ACTIONS(5019), - [anon_sym_vararg] = ACTIONS(5019), - [anon_sym_noinline] = ACTIONS(5019), - [anon_sym_crossinline] = ACTIONS(5019), - [anon_sym_expect] = ACTIONS(5019), - [anon_sym_actual] = ACTIONS(5019), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5021), - [sym__automatic_semicolon] = ACTIONS(5021), - [sym_safe_nav] = ACTIONS(5021), + [3545] = { + [sym__alpha_identifier] = ACTIONS(4836), + [anon_sym_AT] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(4838), + [anon_sym_RBRACK] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4836), + [anon_sym_as] = ACTIONS(4836), + [anon_sym_EQ] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_RPAREN] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4836), + [anon_sym_GT] = ACTIONS(4836), + [anon_sym_where] = ACTIONS(4836), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_get] = ACTIONS(4836), + [anon_sym_set] = ACTIONS(4836), + [anon_sym_STAR] = ACTIONS(4836), + [anon_sym_DASH_GT] = ACTIONS(4838), + [sym_label] = ACTIONS(4838), + [anon_sym_in] = ACTIONS(4836), + [anon_sym_while] = ACTIONS(4836), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_QMARK_COLON] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_else] = ACTIONS(4836), + [anon_sym_COLON_COLON] = ACTIONS(4838), + [anon_sym_PLUS_EQ] = ACTIONS(4838), + [anon_sym_DASH_EQ] = ACTIONS(4838), + [anon_sym_STAR_EQ] = ACTIONS(4838), + [anon_sym_SLASH_EQ] = ACTIONS(4838), + [anon_sym_PERCENT_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4836), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4836), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_BANGin] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4836), + [anon_sym_BANGis] = ACTIONS(4838), + [anon_sym_PLUS] = ACTIONS(4836), + [anon_sym_DASH] = ACTIONS(4836), + [anon_sym_SLASH] = ACTIONS(4836), + [anon_sym_PERCENT] = ACTIONS(4836), + [anon_sym_as_QMARK] = ACTIONS(4838), + [anon_sym_PLUS_PLUS] = ACTIONS(4838), + [anon_sym_DASH_DASH] = ACTIONS(4838), + [anon_sym_BANG_BANG] = ACTIONS(4838), + [anon_sym_suspend] = ACTIONS(4836), + [anon_sym_sealed] = ACTIONS(4836), + [anon_sym_annotation] = ACTIONS(4836), + [anon_sym_data] = ACTIONS(4836), + [anon_sym_inner] = ACTIONS(4836), + [anon_sym_value] = ACTIONS(4836), + [anon_sym_override] = ACTIONS(4836), + [anon_sym_lateinit] = ACTIONS(4836), + [anon_sym_public] = ACTIONS(4836), + [anon_sym_private] = ACTIONS(4836), + [anon_sym_internal] = ACTIONS(4836), + [anon_sym_protected] = ACTIONS(4836), + [anon_sym_tailrec] = ACTIONS(4836), + [anon_sym_operator] = ACTIONS(4836), + [anon_sym_infix] = ACTIONS(4836), + [anon_sym_inline] = ACTIONS(4836), + [anon_sym_external] = ACTIONS(4836), + [sym_property_modifier] = ACTIONS(4836), + [anon_sym_abstract] = ACTIONS(4836), + [anon_sym_final] = ACTIONS(4836), + [anon_sym_open] = ACTIONS(4836), + [anon_sym_vararg] = ACTIONS(4836), + [anon_sym_noinline] = ACTIONS(4836), + [anon_sym_crossinline] = ACTIONS(4836), + [anon_sym_expect] = ACTIONS(4836), + [anon_sym_actual] = ACTIONS(4836), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4838), + [sym_safe_nav] = ACTIONS(4838), [sym_multiline_comment] = ACTIONS(3), }, - [3901] = { - [sym__alpha_identifier] = ACTIONS(5037), - [anon_sym_AT] = ACTIONS(5039), - [anon_sym_LBRACK] = ACTIONS(5039), - [anon_sym_DOT] = ACTIONS(5037), - [anon_sym_as] = ACTIONS(5037), - [anon_sym_EQ] = ACTIONS(5037), - [anon_sym_LBRACE] = ACTIONS(5039), - [anon_sym_RBRACE] = ACTIONS(5039), - [anon_sym_LPAREN] = ACTIONS(5039), - [anon_sym_COMMA] = ACTIONS(5039), - [anon_sym_LT] = ACTIONS(5037), - [anon_sym_GT] = ACTIONS(5037), - [anon_sym_where] = ACTIONS(5037), - [anon_sym_SEMI] = ACTIONS(5039), - [anon_sym_get] = ACTIONS(5037), - [anon_sym_set] = ACTIONS(5037), - [anon_sym_STAR] = ACTIONS(5037), - [sym_label] = ACTIONS(5039), - [anon_sym_in] = ACTIONS(5037), - [anon_sym_DOT_DOT] = ACTIONS(5039), - [anon_sym_QMARK_COLON] = ACTIONS(5039), - [anon_sym_AMP_AMP] = ACTIONS(5039), - [anon_sym_PIPE_PIPE] = ACTIONS(5039), - [anon_sym_else] = ACTIONS(5037), - [anon_sym_COLON_COLON] = ACTIONS(5039), - [anon_sym_PLUS_EQ] = ACTIONS(5039), - [anon_sym_DASH_EQ] = ACTIONS(5039), - [anon_sym_STAR_EQ] = ACTIONS(5039), - [anon_sym_SLASH_EQ] = ACTIONS(5039), - [anon_sym_PERCENT_EQ] = ACTIONS(5039), - [anon_sym_BANG_EQ] = ACTIONS(5037), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5039), - [anon_sym_EQ_EQ] = ACTIONS(5037), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5039), - [anon_sym_LT_EQ] = ACTIONS(5039), - [anon_sym_GT_EQ] = ACTIONS(5039), - [anon_sym_BANGin] = ACTIONS(5039), - [anon_sym_is] = ACTIONS(5037), - [anon_sym_BANGis] = ACTIONS(5039), - [anon_sym_PLUS] = ACTIONS(5037), - [anon_sym_DASH] = ACTIONS(5037), - [anon_sym_SLASH] = ACTIONS(5037), - [anon_sym_PERCENT] = ACTIONS(5037), - [anon_sym_as_QMARK] = ACTIONS(5039), - [anon_sym_PLUS_PLUS] = ACTIONS(5039), - [anon_sym_DASH_DASH] = ACTIONS(5039), - [anon_sym_BANG_BANG] = ACTIONS(5039), - [anon_sym_suspend] = ACTIONS(5037), - [anon_sym_sealed] = ACTIONS(5037), - [anon_sym_annotation] = ACTIONS(5037), - [anon_sym_data] = ACTIONS(5037), - [anon_sym_inner] = ACTIONS(5037), - [anon_sym_value] = ACTIONS(5037), - [anon_sym_override] = ACTIONS(5037), - [anon_sym_lateinit] = ACTIONS(5037), - [anon_sym_public] = ACTIONS(5037), - [anon_sym_private] = ACTIONS(5037), - [anon_sym_internal] = ACTIONS(5037), - [anon_sym_protected] = ACTIONS(5037), - [anon_sym_tailrec] = ACTIONS(5037), - [anon_sym_operator] = ACTIONS(5037), - [anon_sym_infix] = ACTIONS(5037), - [anon_sym_inline] = ACTIONS(5037), - [anon_sym_external] = ACTIONS(5037), - [sym_property_modifier] = ACTIONS(5037), - [anon_sym_abstract] = ACTIONS(5037), - [anon_sym_final] = ACTIONS(5037), - [anon_sym_open] = ACTIONS(5037), - [anon_sym_vararg] = ACTIONS(5037), - [anon_sym_noinline] = ACTIONS(5037), - [anon_sym_crossinline] = ACTIONS(5037), - [anon_sym_expect] = ACTIONS(5037), - [anon_sym_actual] = ACTIONS(5037), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5039), - [sym__automatic_semicolon] = ACTIONS(5039), - [sym_safe_nav] = ACTIONS(5039), + [3546] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_RBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_RPAREN] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [anon_sym_DASH_GT] = ACTIONS(4417), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_while] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [3902] = { - [sym_function_body] = STATE(3499), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_RBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_RPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [anon_sym_DASH_GT] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_while] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3547] = { + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_RBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_RPAREN] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [anon_sym_DASH_GT] = ACTIONS(4923), + [sym_label] = ACTIONS(4923), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_while] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), [sym_multiline_comment] = ACTIONS(3), }, - [3903] = { - [sym__alpha_identifier] = ACTIONS(4214), + [3548] = { + [sym_function_body] = STATE(3213), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6850), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5790), + [anon_sym_LPAREN] = ACTIONS(4217), [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), [anon_sym_DOT_DOT] = ACTIONS(4217), [anon_sym_QMARK_COLON] = ACTIONS(4217), [anon_sym_AMP_AMP] = ACTIONS(4217), [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ] = ACTIONS(4215), [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4215), [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), [anon_sym_LT_EQ] = ACTIONS(4217), [anon_sym_GT_EQ] = ACTIONS(4217), [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), + [anon_sym_is] = ACTIONS(4215), [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), - [sym_multiline_comment] = ACTIONS(3), - }, - [3904] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(7085), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), }, - [3905] = { - [sym__alpha_identifier] = ACTIONS(4810), - [anon_sym_AT] = ACTIONS(4812), - [anon_sym_LBRACK] = ACTIONS(4812), - [anon_sym_DOT] = ACTIONS(4810), - [anon_sym_as] = ACTIONS(4810), - [anon_sym_EQ] = ACTIONS(4810), - [anon_sym_LBRACE] = ACTIONS(4812), - [anon_sym_RBRACE] = ACTIONS(4812), - [anon_sym_LPAREN] = ACTIONS(4812), - [anon_sym_COMMA] = ACTIONS(4812), - [anon_sym_LT] = ACTIONS(4810), - [anon_sym_GT] = ACTIONS(4810), - [anon_sym_where] = ACTIONS(4810), - [anon_sym_SEMI] = ACTIONS(4812), - [anon_sym_get] = ACTIONS(4810), - [anon_sym_set] = ACTIONS(4810), - [anon_sym_STAR] = ACTIONS(4810), - [sym_label] = ACTIONS(4812), - [anon_sym_in] = ACTIONS(4810), - [anon_sym_DOT_DOT] = ACTIONS(4812), - [anon_sym_QMARK_COLON] = ACTIONS(4812), - [anon_sym_AMP_AMP] = ACTIONS(4812), - [anon_sym_PIPE_PIPE] = ACTIONS(4812), - [anon_sym_else] = ACTIONS(4810), - [anon_sym_COLON_COLON] = ACTIONS(4812), - [anon_sym_PLUS_EQ] = ACTIONS(4812), - [anon_sym_DASH_EQ] = ACTIONS(4812), - [anon_sym_STAR_EQ] = ACTIONS(4812), - [anon_sym_SLASH_EQ] = ACTIONS(4812), - [anon_sym_PERCENT_EQ] = ACTIONS(4812), - [anon_sym_BANG_EQ] = ACTIONS(4810), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4812), - [anon_sym_EQ_EQ] = ACTIONS(4810), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4812), - [anon_sym_LT_EQ] = ACTIONS(4812), - [anon_sym_GT_EQ] = ACTIONS(4812), - [anon_sym_BANGin] = ACTIONS(4812), - [anon_sym_is] = ACTIONS(4810), - [anon_sym_BANGis] = ACTIONS(4812), - [anon_sym_PLUS] = ACTIONS(4810), - [anon_sym_DASH] = ACTIONS(4810), - [anon_sym_SLASH] = ACTIONS(4810), - [anon_sym_PERCENT] = ACTIONS(4810), - [anon_sym_as_QMARK] = ACTIONS(4812), - [anon_sym_PLUS_PLUS] = ACTIONS(4812), - [anon_sym_DASH_DASH] = ACTIONS(4812), - [anon_sym_BANG_BANG] = ACTIONS(4812), - [anon_sym_suspend] = ACTIONS(4810), - [anon_sym_sealed] = ACTIONS(4810), - [anon_sym_annotation] = ACTIONS(4810), - [anon_sym_data] = ACTIONS(4810), - [anon_sym_inner] = ACTIONS(4810), - [anon_sym_value] = ACTIONS(4810), - [anon_sym_override] = ACTIONS(4810), - [anon_sym_lateinit] = ACTIONS(4810), - [anon_sym_public] = ACTIONS(4810), - [anon_sym_private] = ACTIONS(4810), - [anon_sym_internal] = ACTIONS(4810), - [anon_sym_protected] = ACTIONS(4810), - [anon_sym_tailrec] = ACTIONS(4810), - [anon_sym_operator] = ACTIONS(4810), - [anon_sym_infix] = ACTIONS(4810), - [anon_sym_inline] = ACTIONS(4810), - [anon_sym_external] = ACTIONS(4810), - [sym_property_modifier] = ACTIONS(4810), - [anon_sym_abstract] = ACTIONS(4810), - [anon_sym_final] = ACTIONS(4810), - [anon_sym_open] = ACTIONS(4810), - [anon_sym_vararg] = ACTIONS(4810), - [anon_sym_noinline] = ACTIONS(4810), - [anon_sym_crossinline] = ACTIONS(4810), - [anon_sym_expect] = ACTIONS(4810), - [anon_sym_actual] = ACTIONS(4810), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4812), - [sym__automatic_semicolon] = ACTIONS(4812), - [sym_safe_nav] = ACTIONS(4812), + [3549] = { + [sym__alpha_identifier] = ACTIONS(4610), + [anon_sym_AT] = ACTIONS(4612), + [anon_sym_LBRACK] = ACTIONS(4612), + [anon_sym_EQ] = ACTIONS(4612), + [anon_sym_LBRACE] = ACTIONS(4612), + [anon_sym_RBRACE] = ACTIONS(4612), + [anon_sym_LPAREN] = ACTIONS(4612), + [anon_sym_COMMA] = ACTIONS(4612), + [anon_sym_by] = ACTIONS(4610), + [anon_sym_where] = ACTIONS(4610), + [anon_sym_object] = ACTIONS(4610), + [anon_sym_fun] = ACTIONS(4610), + [anon_sym_SEMI] = ACTIONS(4612), + [anon_sym_get] = ACTIONS(4610), + [anon_sym_set] = ACTIONS(4610), + [anon_sym_this] = ACTIONS(4610), + [anon_sym_super] = ACTIONS(4610), + [anon_sym_STAR] = ACTIONS(4612), + [sym_label] = ACTIONS(4610), + [anon_sym_in] = ACTIONS(4610), + [anon_sym_if] = ACTIONS(4610), + [anon_sym_else] = ACTIONS(4610), + [anon_sym_when] = ACTIONS(4610), + [anon_sym_try] = ACTIONS(4610), + [anon_sym_throw] = ACTIONS(4610), + [anon_sym_return] = ACTIONS(4610), + [anon_sym_continue] = ACTIONS(4610), + [anon_sym_break] = ACTIONS(4610), + [anon_sym_COLON_COLON] = ACTIONS(4612), + [anon_sym_BANGin] = ACTIONS(4612), + [anon_sym_is] = ACTIONS(4610), + [anon_sym_BANGis] = ACTIONS(4612), + [anon_sym_PLUS] = ACTIONS(4610), + [anon_sym_DASH] = ACTIONS(4610), + [anon_sym_PLUS_PLUS] = ACTIONS(4612), + [anon_sym_DASH_DASH] = ACTIONS(4612), + [anon_sym_BANG] = ACTIONS(4610), + [anon_sym_suspend] = ACTIONS(4610), + [anon_sym_sealed] = ACTIONS(4610), + [anon_sym_annotation] = ACTIONS(4610), + [anon_sym_data] = ACTIONS(4610), + [anon_sym_inner] = ACTIONS(4610), + [anon_sym_value] = ACTIONS(4610), + [anon_sym_override] = ACTIONS(4610), + [anon_sym_lateinit] = ACTIONS(4610), + [anon_sym_public] = ACTIONS(4610), + [anon_sym_private] = ACTIONS(4610), + [anon_sym_internal] = ACTIONS(4610), + [anon_sym_protected] = ACTIONS(4610), + [anon_sym_tailrec] = ACTIONS(4610), + [anon_sym_operator] = ACTIONS(4610), + [anon_sym_infix] = ACTIONS(4610), + [anon_sym_inline] = ACTIONS(4610), + [anon_sym_external] = ACTIONS(4610), + [sym_property_modifier] = ACTIONS(4610), + [anon_sym_abstract] = ACTIONS(4610), + [anon_sym_final] = ACTIONS(4610), + [anon_sym_open] = ACTIONS(4610), + [anon_sym_vararg] = ACTIONS(4610), + [anon_sym_noinline] = ACTIONS(4610), + [anon_sym_crossinline] = ACTIONS(4610), + [anon_sym_expect] = ACTIONS(4610), + [anon_sym_actual] = ACTIONS(4610), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4612), + [anon_sym_continue_AT] = ACTIONS(4612), + [anon_sym_break_AT] = ACTIONS(4612), + [anon_sym_this_AT] = ACTIONS(4612), + [anon_sym_super_AT] = ACTIONS(4612), + [sym_real_literal] = ACTIONS(4612), + [sym_integer_literal] = ACTIONS(4610), + [sym_hex_literal] = ACTIONS(4612), + [sym_bin_literal] = ACTIONS(4612), + [anon_sym_true] = ACTIONS(4610), + [anon_sym_false] = ACTIONS(4610), + [anon_sym_SQUOTE] = ACTIONS(4612), + [sym_null_literal] = ACTIONS(4610), + [sym__backtick_identifier] = ACTIONS(4612), + [sym__automatic_semicolon] = ACTIONS(4612), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4612), + }, + [3550] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6852), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [3551] = { + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_RBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_RPAREN] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [anon_sym_DASH_GT] = ACTIONS(4947), + [sym_label] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_while] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), [sym_multiline_comment] = ACTIONS(3), }, - [3906] = { - [sym_function_body] = STATE(3367), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_RBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [anon_sym_DASH_GT] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_while] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3552] = { + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6447), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_EQ] = ACTIONS(4048), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_object] = ACTIONS(4046), + [anon_sym_fun] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_this] = ACTIONS(4046), + [anon_sym_super] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4048), + [sym_label] = ACTIONS(4046), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_if] = ACTIONS(4046), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_when] = ACTIONS(4046), + [anon_sym_try] = ACTIONS(4046), + [anon_sym_throw] = ACTIONS(4046), + [anon_sym_return] = ACTIONS(4046), + [anon_sym_continue] = ACTIONS(4046), + [anon_sym_break] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG] = ACTIONS(4046), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4048), + [anon_sym_continue_AT] = ACTIONS(4048), + [anon_sym_break_AT] = ACTIONS(4048), + [anon_sym_this_AT] = ACTIONS(4048), + [anon_sym_super_AT] = ACTIONS(4048), + [sym_real_literal] = ACTIONS(4048), + [sym_integer_literal] = ACTIONS(4046), + [sym_hex_literal] = ACTIONS(4048), + [sym_bin_literal] = ACTIONS(4048), + [anon_sym_true] = ACTIONS(4046), + [anon_sym_false] = ACTIONS(4046), + [anon_sym_SQUOTE] = ACTIONS(4048), + [sym_null_literal] = ACTIONS(4046), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4048), + }, + [3553] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_RBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_RPAREN] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [anon_sym_DASH_GT] = ACTIONS(4433), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_while] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), [sym_multiline_comment] = ACTIONS(3), }, - [3907] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3554] = { + [sym__alpha_identifier] = ACTIONS(5009), + [anon_sym_AT] = ACTIONS(5011), + [anon_sym_LBRACK] = ACTIONS(5011), + [anon_sym_RBRACK] = ACTIONS(5011), + [anon_sym_DOT] = ACTIONS(5009), + [anon_sym_as] = ACTIONS(5009), + [anon_sym_EQ] = ACTIONS(5009), + [anon_sym_LBRACE] = ACTIONS(5011), + [anon_sym_RBRACE] = ACTIONS(5011), + [anon_sym_LPAREN] = ACTIONS(5011), + [anon_sym_COMMA] = ACTIONS(5011), + [anon_sym_RPAREN] = ACTIONS(5011), + [anon_sym_LT] = ACTIONS(5009), + [anon_sym_GT] = ACTIONS(5009), + [anon_sym_where] = ACTIONS(5009), + [anon_sym_SEMI] = ACTIONS(5011), + [anon_sym_get] = ACTIONS(5009), + [anon_sym_set] = ACTIONS(5009), + [anon_sym_STAR] = ACTIONS(5009), + [anon_sym_DASH_GT] = ACTIONS(5011), + [sym_label] = ACTIONS(5011), + [anon_sym_in] = ACTIONS(5009), + [anon_sym_while] = ACTIONS(5009), + [anon_sym_DOT_DOT] = ACTIONS(5011), + [anon_sym_QMARK_COLON] = ACTIONS(5011), + [anon_sym_AMP_AMP] = ACTIONS(5011), + [anon_sym_PIPE_PIPE] = ACTIONS(5011), + [anon_sym_else] = ACTIONS(5009), + [anon_sym_COLON_COLON] = ACTIONS(5011), + [anon_sym_PLUS_EQ] = ACTIONS(5011), + [anon_sym_DASH_EQ] = ACTIONS(5011), + [anon_sym_STAR_EQ] = ACTIONS(5011), + [anon_sym_SLASH_EQ] = ACTIONS(5011), + [anon_sym_PERCENT_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5011), + [anon_sym_LT_EQ] = ACTIONS(5011), + [anon_sym_GT_EQ] = ACTIONS(5011), + [anon_sym_BANGin] = ACTIONS(5011), + [anon_sym_is] = ACTIONS(5009), + [anon_sym_BANGis] = ACTIONS(5011), + [anon_sym_PLUS] = ACTIONS(5009), + [anon_sym_DASH] = ACTIONS(5009), + [anon_sym_SLASH] = ACTIONS(5009), + [anon_sym_PERCENT] = ACTIONS(5009), + [anon_sym_as_QMARK] = ACTIONS(5011), + [anon_sym_PLUS_PLUS] = ACTIONS(5011), + [anon_sym_DASH_DASH] = ACTIONS(5011), + [anon_sym_BANG_BANG] = ACTIONS(5011), + [anon_sym_suspend] = ACTIONS(5009), + [anon_sym_sealed] = ACTIONS(5009), + [anon_sym_annotation] = ACTIONS(5009), + [anon_sym_data] = ACTIONS(5009), + [anon_sym_inner] = ACTIONS(5009), + [anon_sym_value] = ACTIONS(5009), + [anon_sym_override] = ACTIONS(5009), + [anon_sym_lateinit] = ACTIONS(5009), + [anon_sym_public] = ACTIONS(5009), + [anon_sym_private] = ACTIONS(5009), + [anon_sym_internal] = ACTIONS(5009), + [anon_sym_protected] = ACTIONS(5009), + [anon_sym_tailrec] = ACTIONS(5009), + [anon_sym_operator] = ACTIONS(5009), + [anon_sym_infix] = ACTIONS(5009), + [anon_sym_inline] = ACTIONS(5009), + [anon_sym_external] = ACTIONS(5009), + [sym_property_modifier] = ACTIONS(5009), + [anon_sym_abstract] = ACTIONS(5009), + [anon_sym_final] = ACTIONS(5009), + [anon_sym_open] = ACTIONS(5009), + [anon_sym_vararg] = ACTIONS(5009), + [anon_sym_noinline] = ACTIONS(5009), + [anon_sym_crossinline] = ACTIONS(5009), + [anon_sym_expect] = ACTIONS(5009), + [anon_sym_actual] = ACTIONS(5009), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5011), + [sym_safe_nav] = ACTIONS(5011), [sym_multiline_comment] = ACTIONS(3), }, - [3908] = { - [sym__alpha_identifier] = ACTIONS(4182), + [3555] = { + [aux_sym_type_constraints_repeat1] = STATE(3543), + [sym__alpha_identifier] = ACTIONS(4344), + [anon_sym_AT] = ACTIONS(4346), + [anon_sym_LBRACK] = ACTIONS(4346), + [anon_sym_EQ] = ACTIONS(4346), + [anon_sym_LBRACE] = ACTIONS(4346), + [anon_sym_RBRACE] = ACTIONS(4346), + [anon_sym_LPAREN] = ACTIONS(4346), + [anon_sym_COMMA] = ACTIONS(6844), + [anon_sym_by] = ACTIONS(4344), + [anon_sym_object] = ACTIONS(4344), + [anon_sym_fun] = ACTIONS(4344), + [anon_sym_SEMI] = ACTIONS(4346), + [anon_sym_get] = ACTIONS(4344), + [anon_sym_set] = ACTIONS(4344), + [anon_sym_this] = ACTIONS(4344), + [anon_sym_super] = ACTIONS(4344), + [anon_sym_STAR] = ACTIONS(4346), + [sym_label] = ACTIONS(4344), + [anon_sym_in] = ACTIONS(4344), + [anon_sym_if] = ACTIONS(4344), + [anon_sym_else] = ACTIONS(4344), + [anon_sym_when] = ACTIONS(4344), + [anon_sym_try] = ACTIONS(4344), + [anon_sym_throw] = ACTIONS(4344), + [anon_sym_return] = ACTIONS(4344), + [anon_sym_continue] = ACTIONS(4344), + [anon_sym_break] = ACTIONS(4344), + [anon_sym_COLON_COLON] = ACTIONS(4346), + [anon_sym_BANGin] = ACTIONS(4346), + [anon_sym_is] = ACTIONS(4344), + [anon_sym_BANGis] = ACTIONS(4346), + [anon_sym_PLUS] = ACTIONS(4344), + [anon_sym_DASH] = ACTIONS(4344), + [anon_sym_PLUS_PLUS] = ACTIONS(4346), + [anon_sym_DASH_DASH] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4344), + [anon_sym_suspend] = ACTIONS(4344), + [anon_sym_sealed] = ACTIONS(4344), + [anon_sym_annotation] = ACTIONS(4344), + [anon_sym_data] = ACTIONS(4344), + [anon_sym_inner] = ACTIONS(4344), + [anon_sym_value] = ACTIONS(4344), + [anon_sym_override] = ACTIONS(4344), + [anon_sym_lateinit] = ACTIONS(4344), + [anon_sym_public] = ACTIONS(4344), + [anon_sym_private] = ACTIONS(4344), + [anon_sym_internal] = ACTIONS(4344), + [anon_sym_protected] = ACTIONS(4344), + [anon_sym_tailrec] = ACTIONS(4344), + [anon_sym_operator] = ACTIONS(4344), + [anon_sym_infix] = ACTIONS(4344), + [anon_sym_inline] = ACTIONS(4344), + [anon_sym_external] = ACTIONS(4344), + [sym_property_modifier] = ACTIONS(4344), + [anon_sym_abstract] = ACTIONS(4344), + [anon_sym_final] = ACTIONS(4344), + [anon_sym_open] = ACTIONS(4344), + [anon_sym_vararg] = ACTIONS(4344), + [anon_sym_noinline] = ACTIONS(4344), + [anon_sym_crossinline] = ACTIONS(4344), + [anon_sym_expect] = ACTIONS(4344), + [anon_sym_actual] = ACTIONS(4344), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4346), + [anon_sym_continue_AT] = ACTIONS(4346), + [anon_sym_break_AT] = ACTIONS(4346), + [anon_sym_this_AT] = ACTIONS(4346), + [anon_sym_super_AT] = ACTIONS(4346), + [sym_real_literal] = ACTIONS(4346), + [sym_integer_literal] = ACTIONS(4344), + [sym_hex_literal] = ACTIONS(4346), + [sym_bin_literal] = ACTIONS(4346), + [anon_sym_true] = ACTIONS(4344), + [anon_sym_false] = ACTIONS(4344), + [anon_sym_SQUOTE] = ACTIONS(4346), + [sym_null_literal] = ACTIONS(4344), + [sym__backtick_identifier] = ACTIONS(4346), + [sym__automatic_semicolon] = ACTIONS(4346), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4346), + }, + [3556] = { + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [3557] = { + [sym_type_constraints] = STATE(3921), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + }, + [3558] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(6854), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), + }, + [3559] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(6858), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), + }, + [3560] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + }, + [3561] = { + [sym__alpha_identifier] = ACTIONS(4046), + [anon_sym_AT] = ACTIONS(4048), + [anon_sym_COLON] = ACTIONS(6716), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_as] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_LPAREN] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_by] = ACTIONS(4046), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_where] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym_get] = ACTIONS(4046), + [anon_sym_set] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4046), + [sym_label] = ACTIONS(4048), + [anon_sym_in] = ACTIONS(4046), + [anon_sym_DOT_DOT] = ACTIONS(4048), + [anon_sym_QMARK_COLON] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_else] = ACTIONS(4046), + [anon_sym_COLON_COLON] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4046), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4048), + [anon_sym_EQ_EQ] = ACTIONS(4046), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_BANGin] = ACTIONS(4048), + [anon_sym_is] = ACTIONS(4046), + [anon_sym_BANGis] = ACTIONS(4048), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_as_QMARK] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_BANG_BANG] = ACTIONS(4048), + [anon_sym_suspend] = ACTIONS(4046), + [anon_sym_sealed] = ACTIONS(4046), + [anon_sym_annotation] = ACTIONS(4046), + [anon_sym_data] = ACTIONS(4046), + [anon_sym_inner] = ACTIONS(4046), + [anon_sym_value] = ACTIONS(4046), + [anon_sym_override] = ACTIONS(4046), + [anon_sym_lateinit] = ACTIONS(4046), + [anon_sym_public] = ACTIONS(4046), + [anon_sym_private] = ACTIONS(4046), + [anon_sym_internal] = ACTIONS(4046), + [anon_sym_protected] = ACTIONS(4046), + [anon_sym_tailrec] = ACTIONS(4046), + [anon_sym_operator] = ACTIONS(4046), + [anon_sym_infix] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym_external] = ACTIONS(4046), + [sym_property_modifier] = ACTIONS(4046), + [anon_sym_abstract] = ACTIONS(4046), + [anon_sym_final] = ACTIONS(4046), + [anon_sym_open] = ACTIONS(4046), + [anon_sym_vararg] = ACTIONS(4046), + [anon_sym_noinline] = ACTIONS(4046), + [anon_sym_crossinline] = ACTIONS(4046), + [anon_sym_expect] = ACTIONS(4046), + [anon_sym_actual] = ACTIONS(4046), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4048), + [sym__automatic_semicolon] = ACTIONS(4048), + [sym_safe_nav] = ACTIONS(4048), + [sym_multiline_comment] = ACTIONS(3), + }, + [3562] = { + [sym_type_constraints] = STATE(3818), + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [3563] = { + [aux_sym_user_type_repeat1] = STATE(3314), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6862), + [anon_sym_as] = ACTIONS(4117), + [anon_sym_EQ] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_RBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_COMMA] = ACTIONS(4119), + [anon_sym_by] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4117), + [anon_sym_where] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4119), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4117), + [sym_label] = ACTIONS(4119), + [anon_sym_in] = ACTIONS(4117), + [anon_sym_DOT_DOT] = ACTIONS(4119), + [anon_sym_QMARK_COLON] = ACTIONS(4119), + [anon_sym_AMP_AMP] = ACTIONS(4119), + [anon_sym_PIPE_PIPE] = ACTIONS(4119), + [anon_sym_else] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS_EQ] = ACTIONS(4119), + [anon_sym_DASH_EQ] = ACTIONS(4119), + [anon_sym_STAR_EQ] = ACTIONS(4119), + [anon_sym_SLASH_EQ] = ACTIONS(4119), + [anon_sym_PERCENT_EQ] = ACTIONS(4119), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4119), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4119), + [anon_sym_LT_EQ] = ACTIONS(4119), + [anon_sym_GT_EQ] = ACTIONS(4119), + [anon_sym_BANGin] = ACTIONS(4119), + [anon_sym_is] = ACTIONS(4117), + [anon_sym_BANGis] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4117), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_as_QMARK] = ACTIONS(4119), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4119), + [sym__automatic_semicolon] = ACTIONS(4119), + [sym_safe_nav] = ACTIONS(4119), + [sym_multiline_comment] = ACTIONS(3), + }, + [3564] = { + [sym_type_constraints] = STATE(3807), + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [3565] = { + [sym_type_constraints] = STATE(3813), + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [3566] = { + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + }, + [3567] = { + [sym_type_constraints] = STATE(3810), + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [3568] = { + [sym_function_body] = STATE(3111), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [3569] = { + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4185), + }, + [3570] = { + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [3571] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_constructor] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4072), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [sym_label] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4070), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), + }, + [3572] = { + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + }, + [3573] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6865), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [3574] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6869), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [3575] = { + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5778), + [anon_sym_LPAREN] = ACTIONS(4185), [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4183), [anon_sym_DOT_DOT] = ACTIONS(4185), [anon_sym_QMARK_COLON] = ACTIONS(4185), [anon_sym_AMP_AMP] = ACTIONS(4185), [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4183), [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), [anon_sym_LT_EQ] = ACTIONS(4185), [anon_sym_GT_EQ] = ACTIONS(4185), [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4183), [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4185), [sym__automatic_semicolon] = ACTIONS(4185), [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3909] = { - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(4260), - [anon_sym_LBRACE] = ACTIONS(4262), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3576] = { + [sym_function_body] = STATE(3918), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [3910] = { - [sym_class_body] = STATE(4005), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7087), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_EQ] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4353), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_PLUS_EQ] = ACTIONS(4355), - [anon_sym_DASH_EQ] = ACTIONS(4355), - [anon_sym_STAR_EQ] = ACTIONS(4355), - [anon_sym_SLASH_EQ] = ACTIONS(4355), - [anon_sym_PERCENT_EQ] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4353), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [3577] = { + [sym_type_constraints] = STATE(3883), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(6873), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3911] = { - [sym__alpha_identifier] = ACTIONS(1764), - [anon_sym_AT] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1766), - [anon_sym_DOT] = ACTIONS(1764), - [anon_sym_as] = ACTIONS(1764), - [anon_sym_EQ] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LPAREN] = ACTIONS(1766), - [anon_sym_COMMA] = ACTIONS(1766), - [anon_sym_LT] = ACTIONS(1764), - [anon_sym_GT] = ACTIONS(1764), - [anon_sym_where] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_get] = ACTIONS(1764), - [anon_sym_set] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1764), - [sym_label] = ACTIONS(1766), - [anon_sym_in] = ACTIONS(1764), - [anon_sym_DOT_DOT] = ACTIONS(1766), - [anon_sym_QMARK_COLON] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_PIPE_PIPE] = ACTIONS(1766), - [anon_sym_else] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_PLUS_EQ] = ACTIONS(1766), - [anon_sym_DASH_EQ] = ACTIONS(1766), - [anon_sym_STAR_EQ] = ACTIONS(1766), - [anon_sym_SLASH_EQ] = ACTIONS(1766), - [anon_sym_PERCENT_EQ] = ACTIONS(1766), - [anon_sym_BANG_EQ] = ACTIONS(1764), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1766), - [anon_sym_EQ_EQ] = ACTIONS(1764), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1766), - [anon_sym_LT_EQ] = ACTIONS(1766), - [anon_sym_GT_EQ] = ACTIONS(1766), - [anon_sym_BANGin] = ACTIONS(1766), - [anon_sym_is] = ACTIONS(1764), - [anon_sym_BANGis] = ACTIONS(1766), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_SLASH] = ACTIONS(1764), - [anon_sym_PERCENT] = ACTIONS(1764), - [anon_sym_as_QMARK] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_BANG_BANG] = ACTIONS(1766), - [anon_sym_suspend] = ACTIONS(1764), - [anon_sym_sealed] = ACTIONS(1764), - [anon_sym_annotation] = ACTIONS(1764), - [anon_sym_data] = ACTIONS(1764), - [anon_sym_inner] = ACTIONS(1764), - [anon_sym_value] = ACTIONS(1764), - [anon_sym_override] = ACTIONS(1764), - [anon_sym_lateinit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_internal] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [anon_sym_tailrec] = ACTIONS(1764), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_infix] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_external] = ACTIONS(1764), - [sym_property_modifier] = ACTIONS(1764), - [anon_sym_abstract] = ACTIONS(1764), - [anon_sym_final] = ACTIONS(1764), - [anon_sym_open] = ACTIONS(1764), - [anon_sym_vararg] = ACTIONS(1764), - [anon_sym_noinline] = ACTIONS(1764), - [anon_sym_crossinline] = ACTIONS(1764), - [anon_sym_expect] = ACTIONS(1764), - [anon_sym_actual] = ACTIONS(1764), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1766), - [sym__automatic_semicolon] = ACTIONS(1766), - [sym_safe_nav] = ACTIONS(1766), + [3578] = { + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [3579] = { + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [3580] = { + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), + }, + [3581] = { + [aux_sym_user_type_repeat1] = STATE(3629), + [sym__alpha_identifier] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4119), + [anon_sym_LBRACK] = ACTIONS(4119), + [anon_sym_DOT] = ACTIONS(6877), + [anon_sym_typealias] = ACTIONS(4117), + [anon_sym_class] = ACTIONS(4117), + [anon_sym_interface] = ACTIONS(4117), + [anon_sym_enum] = ACTIONS(4117), + [anon_sym_LBRACE] = ACTIONS(4119), + [anon_sym_LPAREN] = ACTIONS(4119), + [anon_sym_val] = ACTIONS(4117), + [anon_sym_var] = ACTIONS(4117), + [anon_sym_object] = ACTIONS(4117), + [anon_sym_fun] = ACTIONS(4117), + [anon_sym_get] = ACTIONS(4117), + [anon_sym_set] = ACTIONS(4117), + [anon_sym_this] = ACTIONS(4117), + [anon_sym_super] = ACTIONS(4117), + [anon_sym_STAR] = ACTIONS(4119), + [sym_label] = ACTIONS(4117), + [anon_sym_for] = ACTIONS(4117), + [anon_sym_while] = ACTIONS(4117), + [anon_sym_do] = ACTIONS(4117), + [anon_sym_if] = ACTIONS(4117), + [anon_sym_when] = ACTIONS(4117), + [anon_sym_try] = ACTIONS(4117), + [anon_sym_throw] = ACTIONS(4117), + [anon_sym_return] = ACTIONS(4117), + [anon_sym_continue] = ACTIONS(4117), + [anon_sym_break] = ACTIONS(4117), + [anon_sym_COLON_COLON] = ACTIONS(4119), + [anon_sym_PLUS] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4119), + [anon_sym_DASH_DASH] = ACTIONS(4119), + [anon_sym_BANG] = ACTIONS(4119), + [anon_sym_suspend] = ACTIONS(4117), + [anon_sym_sealed] = ACTIONS(4117), + [anon_sym_annotation] = ACTIONS(4117), + [anon_sym_data] = ACTIONS(4117), + [anon_sym_inner] = ACTIONS(4117), + [anon_sym_value] = ACTIONS(4117), + [anon_sym_override] = ACTIONS(4117), + [anon_sym_lateinit] = ACTIONS(4117), + [anon_sym_public] = ACTIONS(4117), + [anon_sym_private] = ACTIONS(4117), + [anon_sym_internal] = ACTIONS(4117), + [anon_sym_protected] = ACTIONS(4117), + [anon_sym_tailrec] = ACTIONS(4117), + [anon_sym_operator] = ACTIONS(4117), + [anon_sym_infix] = ACTIONS(4117), + [anon_sym_inline] = ACTIONS(4117), + [anon_sym_external] = ACTIONS(4117), + [sym_property_modifier] = ACTIONS(4117), + [anon_sym_abstract] = ACTIONS(4117), + [anon_sym_final] = ACTIONS(4117), + [anon_sym_open] = ACTIONS(4117), + [anon_sym_vararg] = ACTIONS(4117), + [anon_sym_noinline] = ACTIONS(4117), + [anon_sym_crossinline] = ACTIONS(4117), + [anon_sym_expect] = ACTIONS(4117), + [anon_sym_actual] = ACTIONS(4117), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4119), + [anon_sym_continue_AT] = ACTIONS(4119), + [anon_sym_break_AT] = ACTIONS(4119), + [anon_sym_this_AT] = ACTIONS(4119), + [anon_sym_super_AT] = ACTIONS(4119), + [sym_real_literal] = ACTIONS(4119), + [sym_integer_literal] = ACTIONS(4117), + [sym_hex_literal] = ACTIONS(4119), + [sym_bin_literal] = ACTIONS(4119), + [anon_sym_true] = ACTIONS(4117), + [anon_sym_false] = ACTIONS(4117), + [anon_sym_SQUOTE] = ACTIONS(4119), + [sym_null_literal] = ACTIONS(4117), + [sym__backtick_identifier] = ACTIONS(4119), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4119), }, - [3912] = { - [sym__alpha_identifier] = ACTIONS(4814), - [anon_sym_AT] = ACTIONS(4816), - [anon_sym_LBRACK] = ACTIONS(4816), - [anon_sym_DOT] = ACTIONS(4814), - [anon_sym_as] = ACTIONS(4814), - [anon_sym_EQ] = ACTIONS(4814), - [anon_sym_LBRACE] = ACTIONS(4816), - [anon_sym_RBRACE] = ACTIONS(4816), - [anon_sym_LPAREN] = ACTIONS(4816), - [anon_sym_COMMA] = ACTIONS(4816), - [anon_sym_LT] = ACTIONS(4814), - [anon_sym_GT] = ACTIONS(4814), - [anon_sym_where] = ACTIONS(4814), - [anon_sym_SEMI] = ACTIONS(4816), - [anon_sym_get] = ACTIONS(4814), - [anon_sym_set] = ACTIONS(4814), - [anon_sym_STAR] = ACTIONS(4814), - [sym_label] = ACTIONS(4816), - [anon_sym_in] = ACTIONS(4814), - [anon_sym_DOT_DOT] = ACTIONS(4816), - [anon_sym_QMARK_COLON] = ACTIONS(4816), - [anon_sym_AMP_AMP] = ACTIONS(4816), - [anon_sym_PIPE_PIPE] = ACTIONS(4816), - [anon_sym_else] = ACTIONS(4814), - [anon_sym_COLON_COLON] = ACTIONS(4816), - [anon_sym_PLUS_EQ] = ACTIONS(4816), - [anon_sym_DASH_EQ] = ACTIONS(4816), - [anon_sym_STAR_EQ] = ACTIONS(4816), - [anon_sym_SLASH_EQ] = ACTIONS(4816), - [anon_sym_PERCENT_EQ] = ACTIONS(4816), - [anon_sym_BANG_EQ] = ACTIONS(4814), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4816), - [anon_sym_EQ_EQ] = ACTIONS(4814), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4816), - [anon_sym_LT_EQ] = ACTIONS(4816), - [anon_sym_GT_EQ] = ACTIONS(4816), - [anon_sym_BANGin] = ACTIONS(4816), - [anon_sym_is] = ACTIONS(4814), - [anon_sym_BANGis] = ACTIONS(4816), - [anon_sym_PLUS] = ACTIONS(4814), - [anon_sym_DASH] = ACTIONS(4814), - [anon_sym_SLASH] = ACTIONS(4814), - [anon_sym_PERCENT] = ACTIONS(4814), - [anon_sym_as_QMARK] = ACTIONS(4816), - [anon_sym_PLUS_PLUS] = ACTIONS(4816), - [anon_sym_DASH_DASH] = ACTIONS(4816), - [anon_sym_BANG_BANG] = ACTIONS(4816), - [anon_sym_suspend] = ACTIONS(4814), - [anon_sym_sealed] = ACTIONS(4814), - [anon_sym_annotation] = ACTIONS(4814), - [anon_sym_data] = ACTIONS(4814), - [anon_sym_inner] = ACTIONS(4814), - [anon_sym_value] = ACTIONS(4814), - [anon_sym_override] = ACTIONS(4814), - [anon_sym_lateinit] = ACTIONS(4814), - [anon_sym_public] = ACTIONS(4814), - [anon_sym_private] = ACTIONS(4814), - [anon_sym_internal] = ACTIONS(4814), - [anon_sym_protected] = ACTIONS(4814), - [anon_sym_tailrec] = ACTIONS(4814), - [anon_sym_operator] = ACTIONS(4814), - [anon_sym_infix] = ACTIONS(4814), - [anon_sym_inline] = ACTIONS(4814), - [anon_sym_external] = ACTIONS(4814), - [sym_property_modifier] = ACTIONS(4814), - [anon_sym_abstract] = ACTIONS(4814), - [anon_sym_final] = ACTIONS(4814), - [anon_sym_open] = ACTIONS(4814), - [anon_sym_vararg] = ACTIONS(4814), - [anon_sym_noinline] = ACTIONS(4814), - [anon_sym_crossinline] = ACTIONS(4814), - [anon_sym_expect] = ACTIONS(4814), - [anon_sym_actual] = ACTIONS(4814), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4816), - [sym__automatic_semicolon] = ACTIONS(4816), - [sym_safe_nav] = ACTIONS(4816), + [3582] = { + [sym_class_body] = STATE(3866), + [sym_type_constraints] = STATE(3719), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(5872), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [3913] = { - [sym__alpha_identifier] = ACTIONS(4912), - [anon_sym_AT] = ACTIONS(4914), - [anon_sym_LBRACK] = ACTIONS(4914), - [anon_sym_DOT] = ACTIONS(4912), - [anon_sym_as] = ACTIONS(4912), - [anon_sym_EQ] = ACTIONS(4912), - [anon_sym_LBRACE] = ACTIONS(4914), - [anon_sym_RBRACE] = ACTIONS(4914), - [anon_sym_LPAREN] = ACTIONS(4914), - [anon_sym_COMMA] = ACTIONS(4914), - [anon_sym_LT] = ACTIONS(4912), - [anon_sym_GT] = ACTIONS(4912), - [anon_sym_where] = ACTIONS(4912), - [anon_sym_SEMI] = ACTIONS(4914), - [anon_sym_get] = ACTIONS(4912), - [anon_sym_set] = ACTIONS(4912), - [anon_sym_STAR] = ACTIONS(4912), - [sym_label] = ACTIONS(4914), - [anon_sym_in] = ACTIONS(4912), - [anon_sym_DOT_DOT] = ACTIONS(4914), - [anon_sym_QMARK_COLON] = ACTIONS(4914), - [anon_sym_AMP_AMP] = ACTIONS(4914), - [anon_sym_PIPE_PIPE] = ACTIONS(4914), - [anon_sym_else] = ACTIONS(4912), - [anon_sym_COLON_COLON] = ACTIONS(4914), - [anon_sym_PLUS_EQ] = ACTIONS(4914), - [anon_sym_DASH_EQ] = ACTIONS(4914), - [anon_sym_STAR_EQ] = ACTIONS(4914), - [anon_sym_SLASH_EQ] = ACTIONS(4914), - [anon_sym_PERCENT_EQ] = ACTIONS(4914), - [anon_sym_BANG_EQ] = ACTIONS(4912), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4914), - [anon_sym_EQ_EQ] = ACTIONS(4912), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4914), - [anon_sym_LT_EQ] = ACTIONS(4914), - [anon_sym_GT_EQ] = ACTIONS(4914), - [anon_sym_BANGin] = ACTIONS(4914), - [anon_sym_is] = ACTIONS(4912), - [anon_sym_BANGis] = ACTIONS(4914), - [anon_sym_PLUS] = ACTIONS(4912), - [anon_sym_DASH] = ACTIONS(4912), - [anon_sym_SLASH] = ACTIONS(4912), - [anon_sym_PERCENT] = ACTIONS(4912), - [anon_sym_as_QMARK] = ACTIONS(4914), - [anon_sym_PLUS_PLUS] = ACTIONS(4914), - [anon_sym_DASH_DASH] = ACTIONS(4914), - [anon_sym_BANG_BANG] = ACTIONS(4914), - [anon_sym_suspend] = ACTIONS(4912), - [anon_sym_sealed] = ACTIONS(4912), - [anon_sym_annotation] = ACTIONS(4912), - [anon_sym_data] = ACTIONS(4912), - [anon_sym_inner] = ACTIONS(4912), - [anon_sym_value] = ACTIONS(4912), - [anon_sym_override] = ACTIONS(4912), - [anon_sym_lateinit] = ACTIONS(4912), - [anon_sym_public] = ACTIONS(4912), - [anon_sym_private] = ACTIONS(4912), - [anon_sym_internal] = ACTIONS(4912), - [anon_sym_protected] = ACTIONS(4912), - [anon_sym_tailrec] = ACTIONS(4912), - [anon_sym_operator] = ACTIONS(4912), - [anon_sym_infix] = ACTIONS(4912), - [anon_sym_inline] = ACTIONS(4912), - [anon_sym_external] = ACTIONS(4912), - [sym_property_modifier] = ACTIONS(4912), - [anon_sym_abstract] = ACTIONS(4912), - [anon_sym_final] = ACTIONS(4912), - [anon_sym_open] = ACTIONS(4912), - [anon_sym_vararg] = ACTIONS(4912), - [anon_sym_noinline] = ACTIONS(4912), - [anon_sym_crossinline] = ACTIONS(4912), - [anon_sym_expect] = ACTIONS(4912), - [anon_sym_actual] = ACTIONS(4912), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4914), - [sym__automatic_semicolon] = ACTIONS(4914), - [sym_safe_nav] = ACTIONS(4914), + [3583] = { + [sym_type_constraints] = STATE(3781), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(6879), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3914] = { - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_EQ] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(3222), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(3218), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3218), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_PLUS_EQ] = ACTIONS(3222), - [anon_sym_DASH_EQ] = ACTIONS(3222), - [anon_sym_STAR_EQ] = ACTIONS(3222), - [anon_sym_SLASH_EQ] = ACTIONS(3222), - [anon_sym_PERCENT_EQ] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3218), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3584] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_typealias] = ACTIONS(3944), + [anon_sym_class] = ACTIONS(3944), + [anon_sym_interface] = ACTIONS(3944), + [anon_sym_enum] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_val] = ACTIONS(3944), + [anon_sym_var] = ACTIONS(3944), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_for] = ACTIONS(3944), + [anon_sym_while] = ACTIONS(3944), + [anon_sym_do] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [3585] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4696), + [anon_sym_as] = ACTIONS(4696), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4696), + [anon_sym_GT] = ACTIONS(4696), + [anon_sym_object] = ACTIONS(4431), + [anon_sym_fun] = ACTIONS(4431), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_this] = ACTIONS(4431), + [anon_sym_super] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4431), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4698), + [anon_sym_QMARK_COLON] = ACTIONS(4698), + [anon_sym_AMP_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4698), + [anon_sym_if] = ACTIONS(4431), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_when] = ACTIONS(4431), + [anon_sym_try] = ACTIONS(4431), + [anon_sym_throw] = ACTIONS(4431), + [anon_sym_return] = ACTIONS(4431), + [anon_sym_continue] = ACTIONS(4431), + [anon_sym_break] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4698), + [anon_sym_LT_EQ] = ACTIONS(4698), + [anon_sym_GT_EQ] = ACTIONS(4698), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4696), + [anon_sym_PERCENT] = ACTIONS(4696), + [anon_sym_as_QMARK] = ACTIONS(4698), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG] = ACTIONS(4431), + [anon_sym_BANG_BANG] = ACTIONS(4698), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4433), + [anon_sym_continue_AT] = ACTIONS(4433), + [anon_sym_break_AT] = ACTIONS(4433), + [anon_sym_this_AT] = ACTIONS(4433), + [anon_sym_super_AT] = ACTIONS(4433), + [sym_real_literal] = ACTIONS(4433), + [sym_integer_literal] = ACTIONS(4431), + [sym_hex_literal] = ACTIONS(4433), + [sym_bin_literal] = ACTIONS(4433), + [anon_sym_true] = ACTIONS(4431), + [anon_sym_false] = ACTIONS(4431), + [anon_sym_SQUOTE] = ACTIONS(4433), + [sym_null_literal] = ACTIONS(4431), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4698), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4433), + }, + [3586] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_COLON] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_as] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_constructor] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_where] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [sym_label] = ACTIONS(4072), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_DOT_DOT] = ACTIONS(4072), + [anon_sym_QMARK_COLON] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_else] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4070), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4072), + [anon_sym_EQ_EQ] = ACTIONS(4070), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_BANGin] = ACTIONS(4072), + [anon_sym_is] = ACTIONS(4070), + [anon_sym_BANGis] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_as_QMARK] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4072), + [sym__automatic_semicolon] = ACTIONS(4072), + [sym_safe_nav] = ACTIONS(4072), [sym_multiline_comment] = ACTIONS(3), }, - [3915] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3825), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(7089), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_object] = ACTIONS(4513), - [anon_sym_fun] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_this] = ACTIONS(4513), - [anon_sym_super] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4513), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_if] = ACTIONS(4513), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_when] = ACTIONS(4513), - [anon_sym_try] = ACTIONS(4513), - [anon_sym_throw] = ACTIONS(4513), - [anon_sym_return] = ACTIONS(4513), - [anon_sym_continue] = ACTIONS(4513), - [anon_sym_break] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG] = ACTIONS(4513), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4515), - [anon_sym_continue_AT] = ACTIONS(4515), - [anon_sym_break_AT] = ACTIONS(4515), - [anon_sym_this_AT] = ACTIONS(4515), - [anon_sym_super_AT] = ACTIONS(4515), - [sym_real_literal] = ACTIONS(4515), - [sym_integer_literal] = ACTIONS(4513), - [sym_hex_literal] = ACTIONS(4515), - [sym_bin_literal] = ACTIONS(4515), - [anon_sym_true] = ACTIONS(4513), - [anon_sym_false] = ACTIONS(4513), - [anon_sym_SQUOTE] = ACTIONS(4515), - [sym_null_literal] = ACTIONS(4513), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4515), + [3587] = { + [sym__alpha_identifier] = ACTIONS(4070), + [anon_sym_AT] = ACTIONS(4072), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_typealias] = ACTIONS(4070), + [anon_sym_class] = ACTIONS(4070), + [anon_sym_interface] = ACTIONS(4070), + [anon_sym_enum] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_LPAREN] = ACTIONS(4072), + [anon_sym_val] = ACTIONS(4070), + [anon_sym_var] = ACTIONS(4070), + [anon_sym_LT] = ACTIONS(4072), + [anon_sym_object] = ACTIONS(4070), + [anon_sym_fun] = ACTIONS(4070), + [anon_sym_get] = ACTIONS(4070), + [anon_sym_set] = ACTIONS(4070), + [anon_sym_this] = ACTIONS(4070), + [anon_sym_super] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [sym_label] = ACTIONS(4070), + [anon_sym_for] = ACTIONS(4070), + [anon_sym_while] = ACTIONS(4070), + [anon_sym_do] = ACTIONS(4070), + [anon_sym_if] = ACTIONS(4070), + [anon_sym_when] = ACTIONS(4070), + [anon_sym_try] = ACTIONS(4070), + [anon_sym_throw] = ACTIONS(4070), + [anon_sym_return] = ACTIONS(4070), + [anon_sym_continue] = ACTIONS(4070), + [anon_sym_break] = ACTIONS(4070), + [anon_sym_COLON_COLON] = ACTIONS(4072), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_BANG] = ACTIONS(4072), + [anon_sym_suspend] = ACTIONS(4070), + [anon_sym_sealed] = ACTIONS(4070), + [anon_sym_annotation] = ACTIONS(4070), + [anon_sym_data] = ACTIONS(4070), + [anon_sym_inner] = ACTIONS(4070), + [anon_sym_value] = ACTIONS(4070), + [anon_sym_override] = ACTIONS(4070), + [anon_sym_lateinit] = ACTIONS(4070), + [anon_sym_public] = ACTIONS(4070), + [anon_sym_private] = ACTIONS(4070), + [anon_sym_internal] = ACTIONS(4070), + [anon_sym_protected] = ACTIONS(4070), + [anon_sym_tailrec] = ACTIONS(4070), + [anon_sym_operator] = ACTIONS(4070), + [anon_sym_infix] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym_external] = ACTIONS(4070), + [sym_property_modifier] = ACTIONS(4070), + [anon_sym_abstract] = ACTIONS(4070), + [anon_sym_final] = ACTIONS(4070), + [anon_sym_open] = ACTIONS(4070), + [anon_sym_vararg] = ACTIONS(4070), + [anon_sym_noinline] = ACTIONS(4070), + [anon_sym_crossinline] = ACTIONS(4070), + [anon_sym_expect] = ACTIONS(4070), + [anon_sym_actual] = ACTIONS(4070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4072), + [anon_sym_continue_AT] = ACTIONS(4072), + [anon_sym_break_AT] = ACTIONS(4072), + [anon_sym_this_AT] = ACTIONS(4072), + [anon_sym_super_AT] = ACTIONS(4072), + [sym_real_literal] = ACTIONS(4072), + [sym_integer_literal] = ACTIONS(4070), + [sym_hex_literal] = ACTIONS(4072), + [sym_bin_literal] = ACTIONS(4072), + [anon_sym_true] = ACTIONS(4070), + [anon_sym_false] = ACTIONS(4070), + [anon_sym_SQUOTE] = ACTIONS(4072), + [sym_null_literal] = ACTIONS(4070), + [sym__backtick_identifier] = ACTIONS(4072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4072), }, - [3916] = { - [sym__alpha_identifier] = ACTIONS(5161), - [anon_sym_AT] = ACTIONS(5163), - [anon_sym_LBRACK] = ACTIONS(5163), - [anon_sym_DOT] = ACTIONS(5161), - [anon_sym_as] = ACTIONS(5161), - [anon_sym_EQ] = ACTIONS(5161), - [anon_sym_LBRACE] = ACTIONS(5163), - [anon_sym_RBRACE] = ACTIONS(5163), - [anon_sym_LPAREN] = ACTIONS(5163), - [anon_sym_COMMA] = ACTIONS(5163), - [anon_sym_LT] = ACTIONS(5161), - [anon_sym_GT] = ACTIONS(5161), - [anon_sym_where] = ACTIONS(5161), - [anon_sym_SEMI] = ACTIONS(5163), - [anon_sym_get] = ACTIONS(5161), - [anon_sym_set] = ACTIONS(5161), - [anon_sym_STAR] = ACTIONS(5161), - [sym_label] = ACTIONS(5163), - [anon_sym_in] = ACTIONS(5161), - [anon_sym_DOT_DOT] = ACTIONS(5163), - [anon_sym_QMARK_COLON] = ACTIONS(5163), - [anon_sym_AMP_AMP] = ACTIONS(5163), - [anon_sym_PIPE_PIPE] = ACTIONS(5163), - [anon_sym_else] = ACTIONS(5161), - [anon_sym_COLON_COLON] = ACTIONS(5163), - [anon_sym_PLUS_EQ] = ACTIONS(5163), - [anon_sym_DASH_EQ] = ACTIONS(5163), - [anon_sym_STAR_EQ] = ACTIONS(5163), - [anon_sym_SLASH_EQ] = ACTIONS(5163), - [anon_sym_PERCENT_EQ] = ACTIONS(5163), - [anon_sym_BANG_EQ] = ACTIONS(5161), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5163), - [anon_sym_EQ_EQ] = ACTIONS(5161), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5163), - [anon_sym_LT_EQ] = ACTIONS(5163), - [anon_sym_GT_EQ] = ACTIONS(5163), - [anon_sym_BANGin] = ACTIONS(5163), - [anon_sym_is] = ACTIONS(5161), - [anon_sym_BANGis] = ACTIONS(5163), - [anon_sym_PLUS] = ACTIONS(5161), - [anon_sym_DASH] = ACTIONS(5161), - [anon_sym_SLASH] = ACTIONS(5161), - [anon_sym_PERCENT] = ACTIONS(5161), - [anon_sym_as_QMARK] = ACTIONS(5163), - [anon_sym_PLUS_PLUS] = ACTIONS(5163), - [anon_sym_DASH_DASH] = ACTIONS(5163), - [anon_sym_BANG_BANG] = ACTIONS(5163), - [anon_sym_suspend] = ACTIONS(5161), - [anon_sym_sealed] = ACTIONS(5161), - [anon_sym_annotation] = ACTIONS(5161), - [anon_sym_data] = ACTIONS(5161), - [anon_sym_inner] = ACTIONS(5161), - [anon_sym_value] = ACTIONS(5161), - [anon_sym_override] = ACTIONS(5161), - [anon_sym_lateinit] = ACTIONS(5161), - [anon_sym_public] = ACTIONS(5161), - [anon_sym_private] = ACTIONS(5161), - [anon_sym_internal] = ACTIONS(5161), - [anon_sym_protected] = ACTIONS(5161), - [anon_sym_tailrec] = ACTIONS(5161), - [anon_sym_operator] = ACTIONS(5161), - [anon_sym_infix] = ACTIONS(5161), - [anon_sym_inline] = ACTIONS(5161), - [anon_sym_external] = ACTIONS(5161), - [sym_property_modifier] = ACTIONS(5161), - [anon_sym_abstract] = ACTIONS(5161), - [anon_sym_final] = ACTIONS(5161), - [anon_sym_open] = ACTIONS(5161), - [anon_sym_vararg] = ACTIONS(5161), - [anon_sym_noinline] = ACTIONS(5161), - [anon_sym_crossinline] = ACTIONS(5161), - [anon_sym_expect] = ACTIONS(5161), - [anon_sym_actual] = ACTIONS(5161), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5163), - [sym__automatic_semicolon] = ACTIONS(5163), - [sym_safe_nav] = ACTIONS(5163), + [3588] = { + [aux_sym_type_constraints_repeat1] = STATE(3635), + [sym__alpha_identifier] = ACTIONS(4411), + [anon_sym_AT] = ACTIONS(4413), + [anon_sym_LBRACK] = ACTIONS(4413), + [anon_sym_DOT] = ACTIONS(4411), + [anon_sym_as] = ACTIONS(4411), + [anon_sym_EQ] = ACTIONS(4411), + [anon_sym_LBRACE] = ACTIONS(4413), + [anon_sym_RBRACE] = ACTIONS(4413), + [anon_sym_LPAREN] = ACTIONS(4413), + [anon_sym_COMMA] = ACTIONS(6881), + [anon_sym_by] = ACTIONS(4411), + [anon_sym_LT] = ACTIONS(4411), + [anon_sym_GT] = ACTIONS(4411), + [anon_sym_where] = ACTIONS(4411), + [anon_sym_SEMI] = ACTIONS(4413), + [anon_sym_get] = ACTIONS(4411), + [anon_sym_set] = ACTIONS(4411), + [anon_sym_STAR] = ACTIONS(4411), + [sym_label] = ACTIONS(4413), + [anon_sym_in] = ACTIONS(4411), + [anon_sym_DOT_DOT] = ACTIONS(4413), + [anon_sym_QMARK_COLON] = ACTIONS(4413), + [anon_sym_AMP_AMP] = ACTIONS(4413), + [anon_sym_PIPE_PIPE] = ACTIONS(4413), + [anon_sym_else] = ACTIONS(4411), + [anon_sym_COLON_COLON] = ACTIONS(4413), + [anon_sym_PLUS_EQ] = ACTIONS(4413), + [anon_sym_DASH_EQ] = ACTIONS(4413), + [anon_sym_STAR_EQ] = ACTIONS(4413), + [anon_sym_SLASH_EQ] = ACTIONS(4413), + [anon_sym_PERCENT_EQ] = ACTIONS(4413), + [anon_sym_BANG_EQ] = ACTIONS(4411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4413), + [anon_sym_EQ_EQ] = ACTIONS(4411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4413), + [anon_sym_LT_EQ] = ACTIONS(4413), + [anon_sym_GT_EQ] = ACTIONS(4413), + [anon_sym_BANGin] = ACTIONS(4413), + [anon_sym_is] = ACTIONS(4411), + [anon_sym_BANGis] = ACTIONS(4413), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_SLASH] = ACTIONS(4411), + [anon_sym_PERCENT] = ACTIONS(4411), + [anon_sym_as_QMARK] = ACTIONS(4413), + [anon_sym_PLUS_PLUS] = ACTIONS(4413), + [anon_sym_DASH_DASH] = ACTIONS(4413), + [anon_sym_BANG_BANG] = ACTIONS(4413), + [anon_sym_suspend] = ACTIONS(4411), + [anon_sym_sealed] = ACTIONS(4411), + [anon_sym_annotation] = ACTIONS(4411), + [anon_sym_data] = ACTIONS(4411), + [anon_sym_inner] = ACTIONS(4411), + [anon_sym_value] = ACTIONS(4411), + [anon_sym_override] = ACTIONS(4411), + [anon_sym_lateinit] = ACTIONS(4411), + [anon_sym_public] = ACTIONS(4411), + [anon_sym_private] = ACTIONS(4411), + [anon_sym_internal] = ACTIONS(4411), + [anon_sym_protected] = ACTIONS(4411), + [anon_sym_tailrec] = ACTIONS(4411), + [anon_sym_operator] = ACTIONS(4411), + [anon_sym_infix] = ACTIONS(4411), + [anon_sym_inline] = ACTIONS(4411), + [anon_sym_external] = ACTIONS(4411), + [sym_property_modifier] = ACTIONS(4411), + [anon_sym_abstract] = ACTIONS(4411), + [anon_sym_final] = ACTIONS(4411), + [anon_sym_open] = ACTIONS(4411), + [anon_sym_vararg] = ACTIONS(4411), + [anon_sym_noinline] = ACTIONS(4411), + [anon_sym_crossinline] = ACTIONS(4411), + [anon_sym_expect] = ACTIONS(4411), + [anon_sym_actual] = ACTIONS(4411), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4413), + [sym__automatic_semicolon] = ACTIONS(4413), + [sym_safe_nav] = ACTIONS(4413), [sym_multiline_comment] = ACTIONS(3), }, - [3917] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(3915), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(7089), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_object] = ACTIONS(4587), - [anon_sym_fun] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_this] = ACTIONS(4587), - [anon_sym_super] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4589), - [sym_label] = ACTIONS(4587), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_if] = ACTIONS(4587), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_when] = ACTIONS(4587), - [anon_sym_try] = ACTIONS(4587), - [anon_sym_throw] = ACTIONS(4587), - [anon_sym_return] = ACTIONS(4587), - [anon_sym_continue] = ACTIONS(4587), - [anon_sym_break] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4589), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG] = ACTIONS(4587), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4589), - [anon_sym_continue_AT] = ACTIONS(4589), - [anon_sym_break_AT] = ACTIONS(4589), - [anon_sym_this_AT] = ACTIONS(4589), - [anon_sym_super_AT] = ACTIONS(4589), - [sym_real_literal] = ACTIONS(4589), - [sym_integer_literal] = ACTIONS(4587), - [sym_hex_literal] = ACTIONS(4589), - [sym_bin_literal] = ACTIONS(4589), - [anon_sym_true] = ACTIONS(4587), - [anon_sym_false] = ACTIONS(4587), - [anon_sym_SQUOTE] = ACTIONS(4589), - [sym_null_literal] = ACTIONS(4587), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4589), + [3589] = { + [sym_type_constraints] = STATE(3888), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(6883), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), }, - [3918] = { - [sym_class_body] = STATE(3549), - [sym_type_constraints] = STATE(3273), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(6084), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_RBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [anon_sym_DASH_GT] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [3590] = { + [sym_type_constraints] = STATE(3896), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(6885), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3919] = { - [sym__alpha_identifier] = ACTIONS(4880), - [anon_sym_AT] = ACTIONS(4882), - [anon_sym_LBRACK] = ACTIONS(4882), - [anon_sym_typealias] = ACTIONS(4880), - [anon_sym_class] = ACTIONS(4880), - [anon_sym_interface] = ACTIONS(4880), - [anon_sym_enum] = ACTIONS(4880), - [anon_sym_LBRACE] = ACTIONS(4882), - [anon_sym_LPAREN] = ACTIONS(4882), - [anon_sym_val] = ACTIONS(4880), - [anon_sym_var] = ACTIONS(4880), - [anon_sym_object] = ACTIONS(4880), - [anon_sym_fun] = ACTIONS(4880), - [anon_sym_get] = ACTIONS(4880), - [anon_sym_set] = ACTIONS(4880), - [anon_sym_this] = ACTIONS(4880), - [anon_sym_super] = ACTIONS(4880), - [anon_sym_STAR] = ACTIONS(4882), - [sym_label] = ACTIONS(4880), - [anon_sym_for] = ACTIONS(4880), - [anon_sym_while] = ACTIONS(4880), - [anon_sym_do] = ACTIONS(4880), - [anon_sym_if] = ACTIONS(4880), - [anon_sym_when] = ACTIONS(4880), - [anon_sym_try] = ACTIONS(4880), - [anon_sym_throw] = ACTIONS(4880), - [anon_sym_return] = ACTIONS(4880), - [anon_sym_continue] = ACTIONS(4880), - [anon_sym_break] = ACTIONS(4880), - [anon_sym_COLON_COLON] = ACTIONS(4882), - [anon_sym_PLUS] = ACTIONS(4880), - [anon_sym_DASH] = ACTIONS(4880), - [anon_sym_PLUS_PLUS] = ACTIONS(4882), - [anon_sym_DASH_DASH] = ACTIONS(4882), - [anon_sym_BANG] = ACTIONS(4882), - [anon_sym_suspend] = ACTIONS(4880), - [anon_sym_sealed] = ACTIONS(4880), - [anon_sym_annotation] = ACTIONS(4880), - [anon_sym_data] = ACTIONS(4880), - [anon_sym_inner] = ACTIONS(4880), - [anon_sym_value] = ACTIONS(4880), - [anon_sym_override] = ACTIONS(4880), - [anon_sym_lateinit] = ACTIONS(4880), - [anon_sym_public] = ACTIONS(4880), - [anon_sym_private] = ACTIONS(4880), - [anon_sym_internal] = ACTIONS(4880), - [anon_sym_protected] = ACTIONS(4880), - [anon_sym_tailrec] = ACTIONS(4880), - [anon_sym_operator] = ACTIONS(4880), - [anon_sym_infix] = ACTIONS(4880), - [anon_sym_inline] = ACTIONS(4880), - [anon_sym_external] = ACTIONS(4880), - [sym_property_modifier] = ACTIONS(4880), - [anon_sym_abstract] = ACTIONS(4880), - [anon_sym_final] = ACTIONS(4880), - [anon_sym_open] = ACTIONS(4880), - [anon_sym_vararg] = ACTIONS(4880), - [anon_sym_noinline] = ACTIONS(4880), - [anon_sym_crossinline] = ACTIONS(4880), - [anon_sym_expect] = ACTIONS(4880), - [anon_sym_actual] = ACTIONS(4880), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4882), - [anon_sym_continue_AT] = ACTIONS(4882), - [anon_sym_break_AT] = ACTIONS(4882), - [anon_sym_this_AT] = ACTIONS(4882), - [anon_sym_super_AT] = ACTIONS(4882), - [sym_real_literal] = ACTIONS(4882), - [sym_integer_literal] = ACTIONS(4880), - [sym_hex_literal] = ACTIONS(4882), - [sym_bin_literal] = ACTIONS(4882), - [anon_sym_true] = ACTIONS(4880), - [anon_sym_false] = ACTIONS(4880), - [anon_sym_SQUOTE] = ACTIONS(4882), - [sym_null_literal] = ACTIONS(4880), - [sym__backtick_identifier] = ACTIONS(4882), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4882), + [3591] = { + [sym__alpha_identifier] = ACTIONS(4670), + [anon_sym_AT] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4672), + [anon_sym_EQ] = ACTIONS(4672), + [anon_sym_LBRACE] = ACTIONS(4672), + [anon_sym_RBRACE] = ACTIONS(4672), + [anon_sym_LPAREN] = ACTIONS(4672), + [anon_sym_by] = ACTIONS(4670), + [anon_sym_where] = ACTIONS(4670), + [anon_sym_object] = ACTIONS(4670), + [anon_sym_fun] = ACTIONS(4670), + [anon_sym_SEMI] = ACTIONS(4672), + [anon_sym_get] = ACTIONS(4670), + [anon_sym_set] = ACTIONS(4670), + [anon_sym_this] = ACTIONS(4670), + [anon_sym_super] = ACTIONS(4670), + [anon_sym_STAR] = ACTIONS(4672), + [sym_label] = ACTIONS(4670), + [anon_sym_in] = ACTIONS(4670), + [anon_sym_if] = ACTIONS(4670), + [anon_sym_else] = ACTIONS(4670), + [anon_sym_when] = ACTIONS(4670), + [anon_sym_try] = ACTIONS(4670), + [anon_sym_throw] = ACTIONS(4670), + [anon_sym_return] = ACTIONS(4670), + [anon_sym_continue] = ACTIONS(4670), + [anon_sym_break] = ACTIONS(4670), + [anon_sym_COLON_COLON] = ACTIONS(4672), + [anon_sym_BANGin] = ACTIONS(4672), + [anon_sym_is] = ACTIONS(4670), + [anon_sym_BANGis] = ACTIONS(4672), + [anon_sym_PLUS] = ACTIONS(4670), + [anon_sym_DASH] = ACTIONS(4670), + [anon_sym_PLUS_PLUS] = ACTIONS(4672), + [anon_sym_DASH_DASH] = ACTIONS(4672), + [anon_sym_BANG] = ACTIONS(4670), + [anon_sym_suspend] = ACTIONS(4670), + [anon_sym_sealed] = ACTIONS(4670), + [anon_sym_annotation] = ACTIONS(4670), + [anon_sym_data] = ACTIONS(4670), + [anon_sym_inner] = ACTIONS(4670), + [anon_sym_value] = ACTIONS(4670), + [anon_sym_override] = ACTIONS(4670), + [anon_sym_lateinit] = ACTIONS(4670), + [anon_sym_public] = ACTIONS(4670), + [anon_sym_private] = ACTIONS(4670), + [anon_sym_internal] = ACTIONS(4670), + [anon_sym_protected] = ACTIONS(4670), + [anon_sym_tailrec] = ACTIONS(4670), + [anon_sym_operator] = ACTIONS(4670), + [anon_sym_infix] = ACTIONS(4670), + [anon_sym_inline] = ACTIONS(4670), + [anon_sym_external] = ACTIONS(4670), + [sym_property_modifier] = ACTIONS(4670), + [anon_sym_abstract] = ACTIONS(4670), + [anon_sym_final] = ACTIONS(4670), + [anon_sym_open] = ACTIONS(4670), + [anon_sym_vararg] = ACTIONS(4670), + [anon_sym_noinline] = ACTIONS(4670), + [anon_sym_crossinline] = ACTIONS(4670), + [anon_sym_expect] = ACTIONS(4670), + [anon_sym_actual] = ACTIONS(4670), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4672), + [anon_sym_continue_AT] = ACTIONS(4672), + [anon_sym_break_AT] = ACTIONS(4672), + [anon_sym_this_AT] = ACTIONS(4672), + [anon_sym_super_AT] = ACTIONS(4672), + [sym_real_literal] = ACTIONS(4672), + [sym_integer_literal] = ACTIONS(4670), + [sym_hex_literal] = ACTIONS(4672), + [sym_bin_literal] = ACTIONS(4672), + [anon_sym_true] = ACTIONS(4670), + [anon_sym_false] = ACTIONS(4670), + [anon_sym_SQUOTE] = ACTIONS(4672), + [sym_null_literal] = ACTIONS(4670), + [sym__backtick_identifier] = ACTIONS(4672), + [sym__automatic_semicolon] = ACTIONS(4672), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4672), }, - [3920] = { - [sym__alpha_identifier] = ACTIONS(4182), + [3592] = { + [sym_type_constraints] = STATE(3899), + [sym_function_body] = STATE(3454), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(6887), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_RBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_RPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_while] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + }, + [3593] = { + [sym_class_body] = STATE(3879), + [sym_type_constraints] = STATE(3711), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3594] = { + [sym__alpha_identifier] = ACTIONS(4263), + [anon_sym_AT] = ACTIONS(4265), + [anon_sym_COLON] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4265), + [anon_sym_DOT] = ACTIONS(4263), + [anon_sym_as] = ACTIONS(4263), + [anon_sym_EQ] = ACTIONS(4263), + [anon_sym_constructor] = ACTIONS(4263), + [anon_sym_LBRACE] = ACTIONS(4265), + [anon_sym_RBRACE] = ACTIONS(4265), + [anon_sym_LPAREN] = ACTIONS(4265), + [anon_sym_COMMA] = ACTIONS(4265), + [anon_sym_LT] = ACTIONS(4263), + [anon_sym_GT] = ACTIONS(4263), + [anon_sym_where] = ACTIONS(4263), + [anon_sym_SEMI] = ACTIONS(4265), + [anon_sym_get] = ACTIONS(4263), + [anon_sym_set] = ACTIONS(4263), + [anon_sym_STAR] = ACTIONS(4263), + [sym_label] = ACTIONS(4265), + [anon_sym_in] = ACTIONS(4263), + [anon_sym_DOT_DOT] = ACTIONS(4265), + [anon_sym_QMARK_COLON] = ACTIONS(4265), + [anon_sym_AMP_AMP] = ACTIONS(4265), + [anon_sym_PIPE_PIPE] = ACTIONS(4265), + [anon_sym_else] = ACTIONS(4263), + [anon_sym_COLON_COLON] = ACTIONS(4265), + [anon_sym_PLUS_EQ] = ACTIONS(4265), + [anon_sym_DASH_EQ] = ACTIONS(4265), + [anon_sym_STAR_EQ] = ACTIONS(4265), + [anon_sym_SLASH_EQ] = ACTIONS(4265), + [anon_sym_PERCENT_EQ] = ACTIONS(4265), + [anon_sym_BANG_EQ] = ACTIONS(4263), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4265), + [anon_sym_EQ_EQ] = ACTIONS(4263), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4265), + [anon_sym_LT_EQ] = ACTIONS(4265), + [anon_sym_GT_EQ] = ACTIONS(4265), + [anon_sym_BANGin] = ACTIONS(4265), + [anon_sym_is] = ACTIONS(4263), + [anon_sym_BANGis] = ACTIONS(4265), + [anon_sym_PLUS] = ACTIONS(4263), + [anon_sym_DASH] = ACTIONS(4263), + [anon_sym_SLASH] = ACTIONS(4263), + [anon_sym_PERCENT] = ACTIONS(4263), + [anon_sym_as_QMARK] = ACTIONS(4265), + [anon_sym_PLUS_PLUS] = ACTIONS(4265), + [anon_sym_DASH_DASH] = ACTIONS(4265), + [anon_sym_BANG_BANG] = ACTIONS(4265), + [anon_sym_suspend] = ACTIONS(4263), + [anon_sym_sealed] = ACTIONS(4263), + [anon_sym_annotation] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4263), + [anon_sym_inner] = ACTIONS(4263), + [anon_sym_value] = ACTIONS(4263), + [anon_sym_override] = ACTIONS(4263), + [anon_sym_lateinit] = ACTIONS(4263), + [anon_sym_public] = ACTIONS(4263), + [anon_sym_private] = ACTIONS(4263), + [anon_sym_internal] = ACTIONS(4263), + [anon_sym_protected] = ACTIONS(4263), + [anon_sym_tailrec] = ACTIONS(4263), + [anon_sym_operator] = ACTIONS(4263), + [anon_sym_infix] = ACTIONS(4263), + [anon_sym_inline] = ACTIONS(4263), + [anon_sym_external] = ACTIONS(4263), + [sym_property_modifier] = ACTIONS(4263), + [anon_sym_abstract] = ACTIONS(4263), + [anon_sym_final] = ACTIONS(4263), + [anon_sym_open] = ACTIONS(4263), + [anon_sym_vararg] = ACTIONS(4263), + [anon_sym_noinline] = ACTIONS(4263), + [anon_sym_crossinline] = ACTIONS(4263), + [anon_sym_expect] = ACTIONS(4263), + [anon_sym_actual] = ACTIONS(4263), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4265), + [sym__automatic_semicolon] = ACTIONS(4265), + [sym_safe_nav] = ACTIONS(4265), + [sym_multiline_comment] = ACTIONS(3), + }, + [3595] = { + [sym__alpha_identifier] = ACTIONS(4403), + [anon_sym_AT] = ACTIONS(4405), + [anon_sym_LBRACK] = ACTIONS(4405), + [anon_sym_DOT] = ACTIONS(4403), + [anon_sym_as] = ACTIONS(4403), + [anon_sym_EQ] = ACTIONS(4403), + [anon_sym_LBRACE] = ACTIONS(4405), + [anon_sym_RBRACE] = ACTIONS(4405), + [anon_sym_LPAREN] = ACTIONS(4405), + [anon_sym_COMMA] = ACTIONS(4405), + [anon_sym_LT] = ACTIONS(4403), + [anon_sym_GT] = ACTIONS(4403), + [anon_sym_where] = ACTIONS(4403), + [anon_sym_SEMI] = ACTIONS(4405), + [anon_sym_get] = ACTIONS(4403), + [anon_sym_set] = ACTIONS(4403), + [anon_sym_STAR] = ACTIONS(4403), + [sym_label] = ACTIONS(4405), + [anon_sym_in] = ACTIONS(4403), + [anon_sym_DOT_DOT] = ACTIONS(4405), + [anon_sym_QMARK_COLON] = ACTIONS(4405), + [anon_sym_AMP_AMP] = ACTIONS(4405), + [anon_sym_PIPE_PIPE] = ACTIONS(4405), + [anon_sym_else] = ACTIONS(4403), + [anon_sym_COLON_COLON] = ACTIONS(4405), + [anon_sym_PLUS_EQ] = ACTIONS(4405), + [anon_sym_DASH_EQ] = ACTIONS(4405), + [anon_sym_STAR_EQ] = ACTIONS(4405), + [anon_sym_SLASH_EQ] = ACTIONS(4405), + [anon_sym_PERCENT_EQ] = ACTIONS(4405), + [anon_sym_BANG_EQ] = ACTIONS(4403), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4405), + [anon_sym_EQ_EQ] = ACTIONS(4403), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4405), + [anon_sym_LT_EQ] = ACTIONS(4405), + [anon_sym_GT_EQ] = ACTIONS(4405), + [anon_sym_BANGin] = ACTIONS(4405), + [anon_sym_is] = ACTIONS(4403), + [anon_sym_BANGis] = ACTIONS(4405), + [anon_sym_PLUS] = ACTIONS(4403), + [anon_sym_DASH] = ACTIONS(4403), + [anon_sym_SLASH] = ACTIONS(4403), + [anon_sym_PERCENT] = ACTIONS(4403), + [anon_sym_as_QMARK] = ACTIONS(4405), + [anon_sym_PLUS_PLUS] = ACTIONS(4405), + [anon_sym_DASH_DASH] = ACTIONS(4405), + [anon_sym_BANG_BANG] = ACTIONS(4405), + [anon_sym_suspend] = ACTIONS(4403), + [anon_sym_sealed] = ACTIONS(4403), + [anon_sym_annotation] = ACTIONS(4403), + [anon_sym_data] = ACTIONS(4403), + [anon_sym_inner] = ACTIONS(4403), + [anon_sym_value] = ACTIONS(4403), + [anon_sym_override] = ACTIONS(4403), + [anon_sym_lateinit] = ACTIONS(4403), + [anon_sym_public] = ACTIONS(4403), + [anon_sym_private] = ACTIONS(4403), + [anon_sym_internal] = ACTIONS(4403), + [anon_sym_protected] = ACTIONS(4403), + [anon_sym_tailrec] = ACTIONS(4403), + [anon_sym_operator] = ACTIONS(4403), + [anon_sym_infix] = ACTIONS(4403), + [anon_sym_inline] = ACTIONS(4403), + [anon_sym_external] = ACTIONS(4403), + [sym_property_modifier] = ACTIONS(4403), + [anon_sym_abstract] = ACTIONS(4403), + [anon_sym_final] = ACTIONS(4403), + [anon_sym_open] = ACTIONS(4403), + [anon_sym_vararg] = ACTIONS(4403), + [anon_sym_noinline] = ACTIONS(4403), + [anon_sym_crossinline] = ACTIONS(4403), + [anon_sym_expect] = ACTIONS(4403), + [anon_sym_actual] = ACTIONS(4403), + [sym_line_comment] = ACTIONS(3), + [aux_sym_unsigned_literal_token1] = ACTIONS(6889), + [anon_sym_L] = ACTIONS(6891), + [sym__backtick_identifier] = ACTIONS(4405), + [sym__automatic_semicolon] = ACTIONS(4405), + [sym_safe_nav] = ACTIONS(4405), + [sym_multiline_comment] = ACTIONS(3), + }, + [3596] = { + [sym_type_constraints] = STATE(3902), + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(4826), - [anon_sym_COMMA] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_where] = ACTIONS(4182), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5730), [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4183), [anon_sym_DOT_DOT] = ACTIONS(4185), [anon_sym_QMARK_COLON] = ACTIONS(4185), [anon_sym_AMP_AMP] = ACTIONS(4185), [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), [anon_sym_PLUS_EQ] = ACTIONS(4185), [anon_sym_DASH_EQ] = ACTIONS(4185), [anon_sym_STAR_EQ] = ACTIONS(4185), [anon_sym_SLASH_EQ] = ACTIONS(4185), [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4183), [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4183), [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), [anon_sym_LT_EQ] = ACTIONS(4185), [anon_sym_GT_EQ] = ACTIONS(4185), [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4183), [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4185), [sym__automatic_semicolon] = ACTIONS(4185), [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3921] = { - [sym__alpha_identifier] = ACTIONS(7091), - [anon_sym_AT] = ACTIONS(7093), - [anon_sym_LBRACK] = ACTIONS(7093), - [anon_sym_typealias] = ACTIONS(7091), - [anon_sym_class] = ACTIONS(7091), - [anon_sym_interface] = ACTIONS(7091), - [anon_sym_enum] = ACTIONS(7091), - [anon_sym_LBRACE] = ACTIONS(7093), - [anon_sym_LPAREN] = ACTIONS(7093), - [anon_sym_val] = ACTIONS(7091), - [anon_sym_var] = ACTIONS(7091), - [anon_sym_object] = ACTIONS(7091), - [anon_sym_fun] = ACTIONS(7091), - [anon_sym_get] = ACTIONS(7091), - [anon_sym_set] = ACTIONS(7091), - [anon_sym_this] = ACTIONS(7091), - [anon_sym_super] = ACTIONS(7091), - [anon_sym_STAR] = ACTIONS(7093), - [sym_label] = ACTIONS(7091), - [anon_sym_for] = ACTIONS(7091), - [anon_sym_while] = ACTIONS(7091), - [anon_sym_do] = ACTIONS(7091), - [anon_sym_if] = ACTIONS(7091), - [anon_sym_when] = ACTIONS(7091), - [anon_sym_try] = ACTIONS(7091), - [anon_sym_throw] = ACTIONS(7091), - [anon_sym_return] = ACTIONS(7091), - [anon_sym_continue] = ACTIONS(7091), - [anon_sym_break] = ACTIONS(7091), - [anon_sym_COLON_COLON] = ACTIONS(7093), - [anon_sym_PLUS] = ACTIONS(7091), - [anon_sym_DASH] = ACTIONS(7091), - [anon_sym_PLUS_PLUS] = ACTIONS(7093), - [anon_sym_DASH_DASH] = ACTIONS(7093), - [anon_sym_BANG] = ACTIONS(7093), - [anon_sym_suspend] = ACTIONS(7091), - [anon_sym_sealed] = ACTIONS(7091), - [anon_sym_annotation] = ACTIONS(7091), - [anon_sym_data] = ACTIONS(7091), - [anon_sym_inner] = ACTIONS(7091), - [anon_sym_value] = ACTIONS(7091), - [anon_sym_override] = ACTIONS(7091), - [anon_sym_lateinit] = ACTIONS(7091), - [anon_sym_public] = ACTIONS(7091), - [anon_sym_private] = ACTIONS(7091), - [anon_sym_internal] = ACTIONS(7091), - [anon_sym_protected] = ACTIONS(7091), - [anon_sym_tailrec] = ACTIONS(7091), - [anon_sym_operator] = ACTIONS(7091), - [anon_sym_infix] = ACTIONS(7091), - [anon_sym_inline] = ACTIONS(7091), - [anon_sym_external] = ACTIONS(7091), - [sym_property_modifier] = ACTIONS(7091), - [anon_sym_abstract] = ACTIONS(7091), - [anon_sym_final] = ACTIONS(7091), - [anon_sym_open] = ACTIONS(7091), - [anon_sym_vararg] = ACTIONS(7091), - [anon_sym_noinline] = ACTIONS(7091), - [anon_sym_crossinline] = ACTIONS(7091), - [anon_sym_expect] = ACTIONS(7091), - [anon_sym_actual] = ACTIONS(7091), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7093), - [anon_sym_continue_AT] = ACTIONS(7093), - [anon_sym_break_AT] = ACTIONS(7093), - [anon_sym_this_AT] = ACTIONS(7093), - [anon_sym_super_AT] = ACTIONS(7093), - [sym_real_literal] = ACTIONS(7093), - [sym_integer_literal] = ACTIONS(7091), - [sym_hex_literal] = ACTIONS(7093), - [sym_bin_literal] = ACTIONS(7093), - [anon_sym_true] = ACTIONS(7091), - [anon_sym_false] = ACTIONS(7091), - [anon_sym_SQUOTE] = ACTIONS(7093), - [sym_null_literal] = ACTIONS(7091), - [sym__backtick_identifier] = ACTIONS(7093), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7093), + [3597] = { + [sym_type_constraints] = STATE(3917), + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), }, - [3922] = { - [sym__alpha_identifier] = ACTIONS(4214), + [3598] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_catch] = ACTIONS(4431), + [anon_sym_finally] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + }, + [3599] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6893), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_RPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_while] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + }, + [3600] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6895), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [3601] = { + [sym_type_constraints] = STATE(3708), + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3602] = { + [sym_function_body] = STATE(3361), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6897), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(4818), - [anon_sym_COMMA] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_where] = ACTIONS(4214), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_RPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_while] = ACTIONS(4215), [anon_sym_DOT_DOT] = ACTIONS(4217), [anon_sym_QMARK_COLON] = ACTIONS(4217), [anon_sym_AMP_AMP] = ACTIONS(4217), [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), + [anon_sym_else] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), [anon_sym_PLUS_EQ] = ACTIONS(4217), [anon_sym_DASH_EQ] = ACTIONS(4217), [anon_sym_STAR_EQ] = ACTIONS(4217), [anon_sym_SLASH_EQ] = ACTIONS(4217), [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), + [anon_sym_BANG_EQ] = ACTIONS(4215), [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4215), [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), [anon_sym_LT_EQ] = ACTIONS(4217), [anon_sym_GT_EQ] = ACTIONS(4217), [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), + [anon_sym_is] = ACTIONS(4215), [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [3923] = { - [sym__alpha_identifier] = ACTIONS(4412), - [anon_sym_AT] = ACTIONS(4414), - [anon_sym_LBRACK] = ACTIONS(4414), - [anon_sym_DOT] = ACTIONS(4412), - [anon_sym_as] = ACTIONS(4412), - [anon_sym_EQ] = ACTIONS(4412), - [anon_sym_LBRACE] = ACTIONS(4414), - [anon_sym_RBRACE] = ACTIONS(4414), - [anon_sym_LPAREN] = ACTIONS(4414), - [anon_sym_COMMA] = ACTIONS(4414), - [anon_sym_LT] = ACTIONS(4412), - [anon_sym_GT] = ACTIONS(4412), - [anon_sym_where] = ACTIONS(4412), - [anon_sym_SEMI] = ACTIONS(4414), - [anon_sym_get] = ACTIONS(4412), - [anon_sym_set] = ACTIONS(4412), - [anon_sym_STAR] = ACTIONS(4412), - [sym_label] = ACTIONS(4414), - [anon_sym_in] = ACTIONS(4412), - [anon_sym_DOT_DOT] = ACTIONS(4414), - [anon_sym_QMARK_COLON] = ACTIONS(4414), - [anon_sym_AMP_AMP] = ACTIONS(4414), - [anon_sym_PIPE_PIPE] = ACTIONS(4414), - [anon_sym_else] = ACTIONS(4412), - [anon_sym_COLON_COLON] = ACTIONS(4414), - [anon_sym_PLUS_EQ] = ACTIONS(4414), - [anon_sym_DASH_EQ] = ACTIONS(4414), - [anon_sym_STAR_EQ] = ACTIONS(4414), - [anon_sym_SLASH_EQ] = ACTIONS(4414), - [anon_sym_PERCENT_EQ] = ACTIONS(4414), - [anon_sym_BANG_EQ] = ACTIONS(4412), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4414), - [anon_sym_EQ_EQ] = ACTIONS(4412), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4414), - [anon_sym_LT_EQ] = ACTIONS(4414), - [anon_sym_GT_EQ] = ACTIONS(4414), - [anon_sym_BANGin] = ACTIONS(4414), - [anon_sym_is] = ACTIONS(4412), - [anon_sym_BANGis] = ACTIONS(4414), - [anon_sym_PLUS] = ACTIONS(4412), - [anon_sym_DASH] = ACTIONS(4412), - [anon_sym_SLASH] = ACTIONS(4412), - [anon_sym_PERCENT] = ACTIONS(4412), - [anon_sym_as_QMARK] = ACTIONS(4414), - [anon_sym_PLUS_PLUS] = ACTIONS(4414), - [anon_sym_DASH_DASH] = ACTIONS(4414), - [anon_sym_BANG_BANG] = ACTIONS(4414), - [anon_sym_suspend] = ACTIONS(4412), - [anon_sym_sealed] = ACTIONS(4412), - [anon_sym_annotation] = ACTIONS(4412), - [anon_sym_data] = ACTIONS(4412), - [anon_sym_inner] = ACTIONS(4412), - [anon_sym_value] = ACTIONS(4412), - [anon_sym_override] = ACTIONS(4412), - [anon_sym_lateinit] = ACTIONS(4412), - [anon_sym_public] = ACTIONS(4412), - [anon_sym_private] = ACTIONS(4412), - [anon_sym_internal] = ACTIONS(4412), - [anon_sym_protected] = ACTIONS(4412), - [anon_sym_tailrec] = ACTIONS(4412), - [anon_sym_operator] = ACTIONS(4412), - [anon_sym_infix] = ACTIONS(4412), - [anon_sym_inline] = ACTIONS(4412), - [anon_sym_external] = ACTIONS(4412), - [sym_property_modifier] = ACTIONS(4412), - [anon_sym_abstract] = ACTIONS(4412), - [anon_sym_final] = ACTIONS(4412), - [anon_sym_open] = ACTIONS(4412), - [anon_sym_vararg] = ACTIONS(4412), - [anon_sym_noinline] = ACTIONS(4412), - [anon_sym_crossinline] = ACTIONS(4412), - [anon_sym_expect] = ACTIONS(4412), - [anon_sym_actual] = ACTIONS(4412), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4414), - [sym__automatic_semicolon] = ACTIONS(4414), - [sym_safe_nav] = ACTIONS(4414), + [3603] = { + [sym_value_arguments] = STATE(3792), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6899), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [3924] = { - [sym__alpha_identifier] = ACTIONS(5085), - [anon_sym_AT] = ACTIONS(5087), - [anon_sym_LBRACK] = ACTIONS(5087), - [anon_sym_DOT] = ACTIONS(5085), - [anon_sym_as] = ACTIONS(5085), - [anon_sym_EQ] = ACTIONS(5085), - [anon_sym_LBRACE] = ACTIONS(5087), - [anon_sym_RBRACE] = ACTIONS(5087), - [anon_sym_LPAREN] = ACTIONS(5087), - [anon_sym_COMMA] = ACTIONS(5087), - [anon_sym_LT] = ACTIONS(5085), - [anon_sym_GT] = ACTIONS(5085), - [anon_sym_where] = ACTIONS(5085), - [anon_sym_SEMI] = ACTIONS(5087), - [anon_sym_get] = ACTIONS(5085), - [anon_sym_set] = ACTIONS(5085), - [anon_sym_STAR] = ACTIONS(5085), - [sym_label] = ACTIONS(5087), - [anon_sym_in] = ACTIONS(5085), - [anon_sym_DOT_DOT] = ACTIONS(5087), - [anon_sym_QMARK_COLON] = ACTIONS(5087), - [anon_sym_AMP_AMP] = ACTIONS(5087), - [anon_sym_PIPE_PIPE] = ACTIONS(5087), - [anon_sym_else] = ACTIONS(5085), - [anon_sym_COLON_COLON] = ACTIONS(5087), - [anon_sym_PLUS_EQ] = ACTIONS(5087), - [anon_sym_DASH_EQ] = ACTIONS(5087), - [anon_sym_STAR_EQ] = ACTIONS(5087), - [anon_sym_SLASH_EQ] = ACTIONS(5087), - [anon_sym_PERCENT_EQ] = ACTIONS(5087), - [anon_sym_BANG_EQ] = ACTIONS(5085), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5087), - [anon_sym_EQ_EQ] = ACTIONS(5085), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5087), - [anon_sym_LT_EQ] = ACTIONS(5087), - [anon_sym_GT_EQ] = ACTIONS(5087), - [anon_sym_BANGin] = ACTIONS(5087), - [anon_sym_is] = ACTIONS(5085), - [anon_sym_BANGis] = ACTIONS(5087), - [anon_sym_PLUS] = ACTIONS(5085), - [anon_sym_DASH] = ACTIONS(5085), - [anon_sym_SLASH] = ACTIONS(5085), - [anon_sym_PERCENT] = ACTIONS(5085), - [anon_sym_as_QMARK] = ACTIONS(5087), - [anon_sym_PLUS_PLUS] = ACTIONS(5087), - [anon_sym_DASH_DASH] = ACTIONS(5087), - [anon_sym_BANG_BANG] = ACTIONS(5087), - [anon_sym_suspend] = ACTIONS(5085), - [anon_sym_sealed] = ACTIONS(5085), - [anon_sym_annotation] = ACTIONS(5085), - [anon_sym_data] = ACTIONS(5085), - [anon_sym_inner] = ACTIONS(5085), - [anon_sym_value] = ACTIONS(5085), - [anon_sym_override] = ACTIONS(5085), - [anon_sym_lateinit] = ACTIONS(5085), - [anon_sym_public] = ACTIONS(5085), - [anon_sym_private] = ACTIONS(5085), - [anon_sym_internal] = ACTIONS(5085), - [anon_sym_protected] = ACTIONS(5085), - [anon_sym_tailrec] = ACTIONS(5085), - [anon_sym_operator] = ACTIONS(5085), - [anon_sym_infix] = ACTIONS(5085), - [anon_sym_inline] = ACTIONS(5085), - [anon_sym_external] = ACTIONS(5085), - [sym_property_modifier] = ACTIONS(5085), - [anon_sym_abstract] = ACTIONS(5085), - [anon_sym_final] = ACTIONS(5085), - [anon_sym_open] = ACTIONS(5085), - [anon_sym_vararg] = ACTIONS(5085), - [anon_sym_noinline] = ACTIONS(5085), - [anon_sym_crossinline] = ACTIONS(5085), - [anon_sym_expect] = ACTIONS(5085), - [anon_sym_actual] = ACTIONS(5085), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5087), - [sym__automatic_semicolon] = ACTIONS(5087), - [sym_safe_nav] = ACTIONS(5087), + [3604] = { + [sym_type_constraints] = STATE(3812), + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [3605] = { + [sym_class_body] = STATE(3904), + [sym_type_constraints] = STATE(3737), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6901), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3925] = { - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4260), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_PLUS_EQ] = ACTIONS(4262), - [anon_sym_DASH_EQ] = ACTIONS(4262), - [anon_sym_STAR_EQ] = ACTIONS(4262), - [anon_sym_SLASH_EQ] = ACTIONS(4262), - [anon_sym_PERCENT_EQ] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4260), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3606] = { + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3926] = { - [sym_class_body] = STATE(3503), - [sym_type_constraints] = STATE(3302), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(7095), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_RBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [anon_sym_DASH_GT] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3607] = { + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [3927] = { - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6098), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3608] = { + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5888), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3928] = { - [sym__alpha_identifier] = ACTIONS(5081), - [anon_sym_AT] = ACTIONS(5083), - [anon_sym_LBRACK] = ACTIONS(5083), - [anon_sym_DOT] = ACTIONS(5081), - [anon_sym_as] = ACTIONS(5081), - [anon_sym_EQ] = ACTIONS(5081), - [anon_sym_LBRACE] = ACTIONS(5083), - [anon_sym_RBRACE] = ACTIONS(5083), - [anon_sym_LPAREN] = ACTIONS(5083), - [anon_sym_COMMA] = ACTIONS(5083), - [anon_sym_LT] = ACTIONS(5081), - [anon_sym_GT] = ACTIONS(5081), - [anon_sym_where] = ACTIONS(5081), - [anon_sym_SEMI] = ACTIONS(5083), - [anon_sym_get] = ACTIONS(5081), - [anon_sym_set] = ACTIONS(5081), - [anon_sym_STAR] = ACTIONS(5081), - [sym_label] = ACTIONS(5083), - [anon_sym_in] = ACTIONS(5081), - [anon_sym_DOT_DOT] = ACTIONS(5083), - [anon_sym_QMARK_COLON] = ACTIONS(5083), - [anon_sym_AMP_AMP] = ACTIONS(5083), - [anon_sym_PIPE_PIPE] = ACTIONS(5083), - [anon_sym_else] = ACTIONS(5081), - [anon_sym_COLON_COLON] = ACTIONS(5083), - [anon_sym_PLUS_EQ] = ACTIONS(5083), - [anon_sym_DASH_EQ] = ACTIONS(5083), - [anon_sym_STAR_EQ] = ACTIONS(5083), - [anon_sym_SLASH_EQ] = ACTIONS(5083), - [anon_sym_PERCENT_EQ] = ACTIONS(5083), - [anon_sym_BANG_EQ] = ACTIONS(5081), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5083), - [anon_sym_EQ_EQ] = ACTIONS(5081), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5083), - [anon_sym_LT_EQ] = ACTIONS(5083), - [anon_sym_GT_EQ] = ACTIONS(5083), - [anon_sym_BANGin] = ACTIONS(5083), - [anon_sym_is] = ACTIONS(5081), - [anon_sym_BANGis] = ACTIONS(5083), - [anon_sym_PLUS] = ACTIONS(5081), - [anon_sym_DASH] = ACTIONS(5081), - [anon_sym_SLASH] = ACTIONS(5081), - [anon_sym_PERCENT] = ACTIONS(5081), - [anon_sym_as_QMARK] = ACTIONS(5083), - [anon_sym_PLUS_PLUS] = ACTIONS(5083), - [anon_sym_DASH_DASH] = ACTIONS(5083), - [anon_sym_BANG_BANG] = ACTIONS(5083), - [anon_sym_suspend] = ACTIONS(5081), - [anon_sym_sealed] = ACTIONS(5081), - [anon_sym_annotation] = ACTIONS(5081), - [anon_sym_data] = ACTIONS(5081), - [anon_sym_inner] = ACTIONS(5081), - [anon_sym_value] = ACTIONS(5081), - [anon_sym_override] = ACTIONS(5081), - [anon_sym_lateinit] = ACTIONS(5081), - [anon_sym_public] = ACTIONS(5081), - [anon_sym_private] = ACTIONS(5081), - [anon_sym_internal] = ACTIONS(5081), - [anon_sym_protected] = ACTIONS(5081), - [anon_sym_tailrec] = ACTIONS(5081), - [anon_sym_operator] = ACTIONS(5081), - [anon_sym_infix] = ACTIONS(5081), - [anon_sym_inline] = ACTIONS(5081), - [anon_sym_external] = ACTIONS(5081), - [sym_property_modifier] = ACTIONS(5081), - [anon_sym_abstract] = ACTIONS(5081), - [anon_sym_final] = ACTIONS(5081), - [anon_sym_open] = ACTIONS(5081), - [anon_sym_vararg] = ACTIONS(5081), - [anon_sym_noinline] = ACTIONS(5081), - [anon_sym_crossinline] = ACTIONS(5081), - [anon_sym_expect] = ACTIONS(5081), - [anon_sym_actual] = ACTIONS(5081), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5083), - [sym__automatic_semicolon] = ACTIONS(5083), - [sym_safe_nav] = ACTIONS(5083), + [3609] = { + [sym__alpha_identifier] = ACTIONS(4383), + [anon_sym_AT] = ACTIONS(4385), + [anon_sym_LBRACK] = ACTIONS(4385), + [anon_sym_DOT] = ACTIONS(4383), + [anon_sym_as] = ACTIONS(4383), + [anon_sym_EQ] = ACTIONS(4383), + [anon_sym_LBRACE] = ACTIONS(4385), + [anon_sym_RBRACE] = ACTIONS(4385), + [anon_sym_LPAREN] = ACTIONS(4385), + [anon_sym_COMMA] = ACTIONS(4385), + [anon_sym_LT] = ACTIONS(4383), + [anon_sym_GT] = ACTIONS(4383), + [anon_sym_where] = ACTIONS(4383), + [anon_sym_SEMI] = ACTIONS(4385), + [anon_sym_get] = ACTIONS(4383), + [anon_sym_set] = ACTIONS(4383), + [anon_sym_STAR] = ACTIONS(4383), + [sym_label] = ACTIONS(4385), + [anon_sym_in] = ACTIONS(4383), + [anon_sym_DOT_DOT] = ACTIONS(4385), + [anon_sym_QMARK_COLON] = ACTIONS(4385), + [anon_sym_AMP_AMP] = ACTIONS(4385), + [anon_sym_PIPE_PIPE] = ACTIONS(4385), + [anon_sym_else] = ACTIONS(4383), + [anon_sym_catch] = ACTIONS(4383), + [anon_sym_finally] = ACTIONS(4383), + [anon_sym_COLON_COLON] = ACTIONS(4385), + [anon_sym_PLUS_EQ] = ACTIONS(4385), + [anon_sym_DASH_EQ] = ACTIONS(4385), + [anon_sym_STAR_EQ] = ACTIONS(4385), + [anon_sym_SLASH_EQ] = ACTIONS(4385), + [anon_sym_PERCENT_EQ] = ACTIONS(4385), + [anon_sym_BANG_EQ] = ACTIONS(4383), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4385), + [anon_sym_EQ_EQ] = ACTIONS(4383), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4385), + [anon_sym_LT_EQ] = ACTIONS(4385), + [anon_sym_GT_EQ] = ACTIONS(4385), + [anon_sym_BANGin] = ACTIONS(4385), + [anon_sym_is] = ACTIONS(4383), + [anon_sym_BANGis] = ACTIONS(4385), + [anon_sym_PLUS] = ACTIONS(4383), + [anon_sym_DASH] = ACTIONS(4383), + [anon_sym_SLASH] = ACTIONS(4383), + [anon_sym_PERCENT] = ACTIONS(4383), + [anon_sym_as_QMARK] = ACTIONS(4385), + [anon_sym_PLUS_PLUS] = ACTIONS(4385), + [anon_sym_DASH_DASH] = ACTIONS(4385), + [anon_sym_BANG_BANG] = ACTIONS(4385), + [anon_sym_suspend] = ACTIONS(4383), + [anon_sym_sealed] = ACTIONS(4383), + [anon_sym_annotation] = ACTIONS(4383), + [anon_sym_data] = ACTIONS(4383), + [anon_sym_inner] = ACTIONS(4383), + [anon_sym_value] = ACTIONS(4383), + [anon_sym_override] = ACTIONS(4383), + [anon_sym_lateinit] = ACTIONS(4383), + [anon_sym_public] = ACTIONS(4383), + [anon_sym_private] = ACTIONS(4383), + [anon_sym_internal] = ACTIONS(4383), + [anon_sym_protected] = ACTIONS(4383), + [anon_sym_tailrec] = ACTIONS(4383), + [anon_sym_operator] = ACTIONS(4383), + [anon_sym_infix] = ACTIONS(4383), + [anon_sym_inline] = ACTIONS(4383), + [anon_sym_external] = ACTIONS(4383), + [sym_property_modifier] = ACTIONS(4383), + [anon_sym_abstract] = ACTIONS(4383), + [anon_sym_final] = ACTIONS(4383), + [anon_sym_open] = ACTIONS(4383), + [anon_sym_vararg] = ACTIONS(4383), + [anon_sym_noinline] = ACTIONS(4383), + [anon_sym_crossinline] = ACTIONS(4383), + [anon_sym_expect] = ACTIONS(4383), + [anon_sym_actual] = ACTIONS(4383), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4385), + [sym__automatic_semicolon] = ACTIONS(4385), + [sym_safe_nav] = ACTIONS(4385), [sym_multiline_comment] = ACTIONS(3), }, - [3929] = { - [sym_class_body] = STATE(3501), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6100), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_RBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [anon_sym_DASH_GT] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3610] = { + [sym_class_body] = STATE(3856), + [sym_type_constraints] = STATE(3717), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(5914), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3930] = { - [sym__alpha_identifier] = ACTIONS(4984), - [anon_sym_AT] = ACTIONS(4986), - [anon_sym_LBRACK] = ACTIONS(4986), - [anon_sym_DOT] = ACTIONS(4984), - [anon_sym_as] = ACTIONS(4984), - [anon_sym_EQ] = ACTIONS(4984), - [anon_sym_LBRACE] = ACTIONS(4986), - [anon_sym_RBRACE] = ACTIONS(4986), - [anon_sym_LPAREN] = ACTIONS(4986), - [anon_sym_COMMA] = ACTIONS(4986), - [anon_sym_LT] = ACTIONS(4984), - [anon_sym_GT] = ACTIONS(4984), - [anon_sym_where] = ACTIONS(4984), - [anon_sym_SEMI] = ACTIONS(4986), - [anon_sym_get] = ACTIONS(4984), - [anon_sym_set] = ACTIONS(4984), - [anon_sym_STAR] = ACTIONS(4984), - [sym_label] = ACTIONS(4986), - [anon_sym_in] = ACTIONS(4984), - [anon_sym_DOT_DOT] = ACTIONS(4986), - [anon_sym_QMARK_COLON] = ACTIONS(4986), - [anon_sym_AMP_AMP] = ACTIONS(4986), - [anon_sym_PIPE_PIPE] = ACTIONS(4986), - [anon_sym_else] = ACTIONS(4984), - [anon_sym_COLON_COLON] = ACTIONS(4986), - [anon_sym_PLUS_EQ] = ACTIONS(4986), - [anon_sym_DASH_EQ] = ACTIONS(4986), - [anon_sym_STAR_EQ] = ACTIONS(4986), - [anon_sym_SLASH_EQ] = ACTIONS(4986), - [anon_sym_PERCENT_EQ] = ACTIONS(4986), - [anon_sym_BANG_EQ] = ACTIONS(4984), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4986), - [anon_sym_EQ_EQ] = ACTIONS(4984), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4986), - [anon_sym_LT_EQ] = ACTIONS(4986), - [anon_sym_GT_EQ] = ACTIONS(4986), - [anon_sym_BANGin] = ACTIONS(4986), - [anon_sym_is] = ACTIONS(4984), - [anon_sym_BANGis] = ACTIONS(4986), - [anon_sym_PLUS] = ACTIONS(4984), - [anon_sym_DASH] = ACTIONS(4984), - [anon_sym_SLASH] = ACTIONS(4984), - [anon_sym_PERCENT] = ACTIONS(4984), - [anon_sym_as_QMARK] = ACTIONS(4986), - [anon_sym_PLUS_PLUS] = ACTIONS(4986), - [anon_sym_DASH_DASH] = ACTIONS(4986), - [anon_sym_BANG_BANG] = ACTIONS(4986), - [anon_sym_suspend] = ACTIONS(4984), - [anon_sym_sealed] = ACTIONS(4984), - [anon_sym_annotation] = ACTIONS(4984), - [anon_sym_data] = ACTIONS(4984), - [anon_sym_inner] = ACTIONS(4984), - [anon_sym_value] = ACTIONS(4984), - [anon_sym_override] = ACTIONS(4984), - [anon_sym_lateinit] = ACTIONS(4984), - [anon_sym_public] = ACTIONS(4984), - [anon_sym_private] = ACTIONS(4984), - [anon_sym_internal] = ACTIONS(4984), - [anon_sym_protected] = ACTIONS(4984), - [anon_sym_tailrec] = ACTIONS(4984), - [anon_sym_operator] = ACTIONS(4984), - [anon_sym_infix] = ACTIONS(4984), - [anon_sym_inline] = ACTIONS(4984), - [anon_sym_external] = ACTIONS(4984), - [sym_property_modifier] = ACTIONS(4984), - [anon_sym_abstract] = ACTIONS(4984), - [anon_sym_final] = ACTIONS(4984), - [anon_sym_open] = ACTIONS(4984), - [anon_sym_vararg] = ACTIONS(4984), - [anon_sym_noinline] = ACTIONS(4984), - [anon_sym_crossinline] = ACTIONS(4984), - [anon_sym_expect] = ACTIONS(4984), - [anon_sym_actual] = ACTIONS(4984), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4986), - [sym__automatic_semicolon] = ACTIONS(4986), - [sym_safe_nav] = ACTIONS(4986), + [3611] = { + [aux_sym_user_type_repeat1] = STATE(3611), + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(6903), + [anon_sym_typealias] = ACTIONS(4086), + [anon_sym_class] = ACTIONS(4086), + [anon_sym_interface] = ACTIONS(4086), + [anon_sym_enum] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_val] = ACTIONS(4086), + [anon_sym_var] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4088), + [sym_label] = ACTIONS(4086), + [anon_sym_for] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_do] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), + }, + [3612] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_catch] = ACTIONS(4415), + [anon_sym_finally] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [3931] = { - [sym_type_constraints] = STATE(3330), - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7097), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3613] = { + [sym_function_body] = STATE(3097), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [3614] = { + [sym_type_constraints] = STATE(3859), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3932] = { - [sym__alpha_identifier] = ACTIONS(4888), - [anon_sym_AT] = ACTIONS(4890), - [anon_sym_LBRACK] = ACTIONS(4890), - [anon_sym_DOT] = ACTIONS(4888), - [anon_sym_as] = ACTIONS(4888), - [anon_sym_EQ] = ACTIONS(4888), - [anon_sym_LBRACE] = ACTIONS(4890), - [anon_sym_RBRACE] = ACTIONS(4890), - [anon_sym_LPAREN] = ACTIONS(4890), - [anon_sym_COMMA] = ACTIONS(4890), - [anon_sym_LT] = ACTIONS(4888), - [anon_sym_GT] = ACTIONS(4888), - [anon_sym_where] = ACTIONS(4888), - [anon_sym_SEMI] = ACTIONS(4890), - [anon_sym_get] = ACTIONS(4888), - [anon_sym_set] = ACTIONS(4888), - [anon_sym_STAR] = ACTIONS(4888), - [sym_label] = ACTIONS(4890), - [anon_sym_in] = ACTIONS(4888), - [anon_sym_DOT_DOT] = ACTIONS(4890), - [anon_sym_QMARK_COLON] = ACTIONS(4890), - [anon_sym_AMP_AMP] = ACTIONS(4890), - [anon_sym_PIPE_PIPE] = ACTIONS(4890), - [anon_sym_else] = ACTIONS(4888), - [anon_sym_COLON_COLON] = ACTIONS(4890), - [anon_sym_PLUS_EQ] = ACTIONS(4890), - [anon_sym_DASH_EQ] = ACTIONS(4890), - [anon_sym_STAR_EQ] = ACTIONS(4890), - [anon_sym_SLASH_EQ] = ACTIONS(4890), - [anon_sym_PERCENT_EQ] = ACTIONS(4890), - [anon_sym_BANG_EQ] = ACTIONS(4888), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4890), - [anon_sym_EQ_EQ] = ACTIONS(4888), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4890), - [anon_sym_LT_EQ] = ACTIONS(4890), - [anon_sym_GT_EQ] = ACTIONS(4890), - [anon_sym_BANGin] = ACTIONS(4890), - [anon_sym_is] = ACTIONS(4888), - [anon_sym_BANGis] = ACTIONS(4890), - [anon_sym_PLUS] = ACTIONS(4888), - [anon_sym_DASH] = ACTIONS(4888), - [anon_sym_SLASH] = ACTIONS(4888), - [anon_sym_PERCENT] = ACTIONS(4888), - [anon_sym_as_QMARK] = ACTIONS(4890), - [anon_sym_PLUS_PLUS] = ACTIONS(4890), - [anon_sym_DASH_DASH] = ACTIONS(4890), - [anon_sym_BANG_BANG] = ACTIONS(4890), - [anon_sym_suspend] = ACTIONS(4888), - [anon_sym_sealed] = ACTIONS(4888), - [anon_sym_annotation] = ACTIONS(4888), - [anon_sym_data] = ACTIONS(4888), - [anon_sym_inner] = ACTIONS(4888), - [anon_sym_value] = ACTIONS(4888), - [anon_sym_override] = ACTIONS(4888), - [anon_sym_lateinit] = ACTIONS(4888), - [anon_sym_public] = ACTIONS(4888), - [anon_sym_private] = ACTIONS(4888), - [anon_sym_internal] = ACTIONS(4888), - [anon_sym_protected] = ACTIONS(4888), - [anon_sym_tailrec] = ACTIONS(4888), - [anon_sym_operator] = ACTIONS(4888), - [anon_sym_infix] = ACTIONS(4888), - [anon_sym_inline] = ACTIONS(4888), - [anon_sym_external] = ACTIONS(4888), - [sym_property_modifier] = ACTIONS(4888), - [anon_sym_abstract] = ACTIONS(4888), - [anon_sym_final] = ACTIONS(4888), - [anon_sym_open] = ACTIONS(4888), - [anon_sym_vararg] = ACTIONS(4888), - [anon_sym_noinline] = ACTIONS(4888), - [anon_sym_crossinline] = ACTIONS(4888), - [anon_sym_expect] = ACTIONS(4888), - [anon_sym_actual] = ACTIONS(4888), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4890), - [sym__automatic_semicolon] = ACTIONS(4890), - [sym_safe_nav] = ACTIONS(4890), + [3615] = { + [sym_type_constraints] = STATE(3708), + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6906), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3933] = { - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), + [3616] = { + [sym_class_body] = STATE(3881), + [sym_type_constraints] = STATE(3667), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3617] = { + [sym_function_body] = STATE(3146), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), + }, + [3618] = { + [sym_class_body] = STATE(3881), + [sym_type_constraints] = STATE(3667), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6908), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3619] = { + [aux_sym_type_constraints_repeat1] = STATE(3588), + [sym__alpha_identifier] = ACTIONS(4344), + [anon_sym_AT] = ACTIONS(4346), + [anon_sym_LBRACK] = ACTIONS(4346), + [anon_sym_DOT] = ACTIONS(4344), + [anon_sym_as] = ACTIONS(4344), + [anon_sym_EQ] = ACTIONS(4344), + [anon_sym_LBRACE] = ACTIONS(4346), + [anon_sym_RBRACE] = ACTIONS(4346), + [anon_sym_LPAREN] = ACTIONS(4346), + [anon_sym_COMMA] = ACTIONS(6881), + [anon_sym_by] = ACTIONS(4344), + [anon_sym_LT] = ACTIONS(4344), + [anon_sym_GT] = ACTIONS(4344), + [anon_sym_where] = ACTIONS(4344), + [anon_sym_SEMI] = ACTIONS(4346), + [anon_sym_get] = ACTIONS(4344), + [anon_sym_set] = ACTIONS(4344), + [anon_sym_STAR] = ACTIONS(4344), + [sym_label] = ACTIONS(4346), + [anon_sym_in] = ACTIONS(4344), + [anon_sym_DOT_DOT] = ACTIONS(4346), + [anon_sym_QMARK_COLON] = ACTIONS(4346), + [anon_sym_AMP_AMP] = ACTIONS(4346), + [anon_sym_PIPE_PIPE] = ACTIONS(4346), + [anon_sym_else] = ACTIONS(4344), + [anon_sym_COLON_COLON] = ACTIONS(4346), + [anon_sym_PLUS_EQ] = ACTIONS(4346), + [anon_sym_DASH_EQ] = ACTIONS(4346), + [anon_sym_STAR_EQ] = ACTIONS(4346), + [anon_sym_SLASH_EQ] = ACTIONS(4346), + [anon_sym_PERCENT_EQ] = ACTIONS(4346), + [anon_sym_BANG_EQ] = ACTIONS(4344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4346), + [anon_sym_EQ_EQ] = ACTIONS(4344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4346), + [anon_sym_LT_EQ] = ACTIONS(4346), + [anon_sym_GT_EQ] = ACTIONS(4346), + [anon_sym_BANGin] = ACTIONS(4346), + [anon_sym_is] = ACTIONS(4344), + [anon_sym_BANGis] = ACTIONS(4346), + [anon_sym_PLUS] = ACTIONS(4344), + [anon_sym_DASH] = ACTIONS(4344), + [anon_sym_SLASH] = ACTIONS(4344), + [anon_sym_PERCENT] = ACTIONS(4344), + [anon_sym_as_QMARK] = ACTIONS(4346), + [anon_sym_PLUS_PLUS] = ACTIONS(4346), + [anon_sym_DASH_DASH] = ACTIONS(4346), + [anon_sym_BANG_BANG] = ACTIONS(4346), + [anon_sym_suspend] = ACTIONS(4344), + [anon_sym_sealed] = ACTIONS(4344), + [anon_sym_annotation] = ACTIONS(4344), + [anon_sym_data] = ACTIONS(4344), + [anon_sym_inner] = ACTIONS(4344), + [anon_sym_value] = ACTIONS(4344), + [anon_sym_override] = ACTIONS(4344), + [anon_sym_lateinit] = ACTIONS(4344), + [anon_sym_public] = ACTIONS(4344), + [anon_sym_private] = ACTIONS(4344), + [anon_sym_internal] = ACTIONS(4344), + [anon_sym_protected] = ACTIONS(4344), + [anon_sym_tailrec] = ACTIONS(4344), + [anon_sym_operator] = ACTIONS(4344), + [anon_sym_infix] = ACTIONS(4344), + [anon_sym_inline] = ACTIONS(4344), + [anon_sym_external] = ACTIONS(4344), + [sym_property_modifier] = ACTIONS(4344), + [anon_sym_abstract] = ACTIONS(4344), + [anon_sym_final] = ACTIONS(4344), + [anon_sym_open] = ACTIONS(4344), + [anon_sym_vararg] = ACTIONS(4344), + [anon_sym_noinline] = ACTIONS(4344), + [anon_sym_crossinline] = ACTIONS(4344), + [anon_sym_expect] = ACTIONS(4344), + [anon_sym_actual] = ACTIONS(4344), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4346), + [sym__automatic_semicolon] = ACTIONS(4346), + [sym_safe_nav] = ACTIONS(4346), + [sym_multiline_comment] = ACTIONS(3), + }, + [3620] = { + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(5870), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), + [sym_multiline_comment] = ACTIONS(3), + }, + [3621] = { + [ts_builtin_sym_end] = ACTIONS(6910), + [sym__alpha_identifier] = ACTIONS(6912), + [anon_sym_AT] = ACTIONS(6910), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym_import] = ACTIONS(6912), + [anon_sym_typealias] = ACTIONS(6912), + [anon_sym_class] = ACTIONS(6912), + [anon_sym_interface] = ACTIONS(6912), + [anon_sym_enum] = ACTIONS(6912), + [anon_sym_LBRACE] = ACTIONS(6910), + [anon_sym_LPAREN] = ACTIONS(6910), + [anon_sym_val] = ACTIONS(6912), + [anon_sym_var] = ACTIONS(6912), + [anon_sym_object] = ACTIONS(6912), + [anon_sym_fun] = ACTIONS(6912), + [anon_sym_get] = ACTIONS(6912), + [anon_sym_set] = ACTIONS(6912), + [anon_sym_this] = ACTIONS(6912), + [anon_sym_super] = ACTIONS(6912), + [anon_sym_STAR] = ACTIONS(6910), + [sym_label] = ACTIONS(6912), + [anon_sym_for] = ACTIONS(6912), + [anon_sym_while] = ACTIONS(6912), + [anon_sym_do] = ACTIONS(6912), + [anon_sym_if] = ACTIONS(6912), + [anon_sym_when] = ACTIONS(6912), + [anon_sym_try] = ACTIONS(6912), + [anon_sym_throw] = ACTIONS(6912), + [anon_sym_return] = ACTIONS(6912), + [anon_sym_continue] = ACTIONS(6912), + [anon_sym_break] = ACTIONS(6912), + [anon_sym_COLON_COLON] = ACTIONS(6910), + [anon_sym_PLUS] = ACTIONS(6912), + [anon_sym_DASH] = ACTIONS(6912), + [anon_sym_PLUS_PLUS] = ACTIONS(6910), + [anon_sym_DASH_DASH] = ACTIONS(6910), + [anon_sym_BANG] = ACTIONS(6910), + [anon_sym_suspend] = ACTIONS(6912), + [anon_sym_sealed] = ACTIONS(6912), + [anon_sym_annotation] = ACTIONS(6912), + [anon_sym_data] = ACTIONS(6912), + [anon_sym_inner] = ACTIONS(6912), + [anon_sym_value] = ACTIONS(6912), + [anon_sym_override] = ACTIONS(6912), + [anon_sym_lateinit] = ACTIONS(6912), + [anon_sym_public] = ACTIONS(6912), + [anon_sym_private] = ACTIONS(6912), + [anon_sym_internal] = ACTIONS(6912), + [anon_sym_protected] = ACTIONS(6912), + [anon_sym_tailrec] = ACTIONS(6912), + [anon_sym_operator] = ACTIONS(6912), + [anon_sym_infix] = ACTIONS(6912), + [anon_sym_inline] = ACTIONS(6912), + [anon_sym_external] = ACTIONS(6912), + [sym_property_modifier] = ACTIONS(6912), + [anon_sym_abstract] = ACTIONS(6912), + [anon_sym_final] = ACTIONS(6912), + [anon_sym_open] = ACTIONS(6912), + [anon_sym_vararg] = ACTIONS(6912), + [anon_sym_noinline] = ACTIONS(6912), + [anon_sym_crossinline] = ACTIONS(6912), + [anon_sym_expect] = ACTIONS(6912), + [anon_sym_actual] = ACTIONS(6912), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6910), + [anon_sym_continue_AT] = ACTIONS(6910), + [anon_sym_break_AT] = ACTIONS(6910), + [anon_sym_this_AT] = ACTIONS(6910), + [anon_sym_super_AT] = ACTIONS(6910), + [sym_real_literal] = ACTIONS(6910), + [sym_integer_literal] = ACTIONS(6912), + [sym_hex_literal] = ACTIONS(6910), + [sym_bin_literal] = ACTIONS(6910), + [anon_sym_true] = ACTIONS(6912), + [anon_sym_false] = ACTIONS(6912), + [anon_sym_SQUOTE] = ACTIONS(6910), + [sym_null_literal] = ACTIONS(6912), + [sym__backtick_identifier] = ACTIONS(6910), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6910), + }, + [3622] = { + [sym__alpha_identifier] = ACTIONS(4606), + [anon_sym_AT] = ACTIONS(4608), + [anon_sym_LBRACK] = ACTIONS(4608), + [anon_sym_EQ] = ACTIONS(4608), + [anon_sym_LBRACE] = ACTIONS(4608), + [anon_sym_RBRACE] = ACTIONS(4608), + [anon_sym_LPAREN] = ACTIONS(4608), + [anon_sym_by] = ACTIONS(4606), + [anon_sym_where] = ACTIONS(4606), + [anon_sym_object] = ACTIONS(4606), + [anon_sym_fun] = ACTIONS(4606), + [anon_sym_SEMI] = ACTIONS(4608), + [anon_sym_get] = ACTIONS(4606), + [anon_sym_set] = ACTIONS(4606), + [anon_sym_this] = ACTIONS(4606), + [anon_sym_super] = ACTIONS(4606), + [anon_sym_STAR] = ACTIONS(4608), + [sym_label] = ACTIONS(4606), + [anon_sym_in] = ACTIONS(4606), + [anon_sym_if] = ACTIONS(4606), + [anon_sym_else] = ACTIONS(4606), + [anon_sym_when] = ACTIONS(4606), + [anon_sym_try] = ACTIONS(4606), + [anon_sym_throw] = ACTIONS(4606), + [anon_sym_return] = ACTIONS(4606), + [anon_sym_continue] = ACTIONS(4606), + [anon_sym_break] = ACTIONS(4606), + [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_BANGin] = ACTIONS(4608), + [anon_sym_is] = ACTIONS(4606), + [anon_sym_BANGis] = ACTIONS(4608), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_PLUS_PLUS] = ACTIONS(4608), + [anon_sym_DASH_DASH] = ACTIONS(4608), + [anon_sym_BANG] = ACTIONS(4606), + [anon_sym_suspend] = ACTIONS(4606), + [anon_sym_sealed] = ACTIONS(4606), + [anon_sym_annotation] = ACTIONS(4606), + [anon_sym_data] = ACTIONS(4606), + [anon_sym_inner] = ACTIONS(4606), + [anon_sym_value] = ACTIONS(4606), + [anon_sym_override] = ACTIONS(4606), + [anon_sym_lateinit] = ACTIONS(4606), + [anon_sym_public] = ACTIONS(4606), + [anon_sym_private] = ACTIONS(4606), + [anon_sym_internal] = ACTIONS(4606), + [anon_sym_protected] = ACTIONS(4606), + [anon_sym_tailrec] = ACTIONS(4606), + [anon_sym_operator] = ACTIONS(4606), + [anon_sym_infix] = ACTIONS(4606), + [anon_sym_inline] = ACTIONS(4606), + [anon_sym_external] = ACTIONS(4606), + [sym_property_modifier] = ACTIONS(4606), + [anon_sym_abstract] = ACTIONS(4606), + [anon_sym_final] = ACTIONS(4606), + [anon_sym_open] = ACTIONS(4606), + [anon_sym_vararg] = ACTIONS(4606), + [anon_sym_noinline] = ACTIONS(4606), + [anon_sym_crossinline] = ACTIONS(4606), + [anon_sym_expect] = ACTIONS(4606), + [anon_sym_actual] = ACTIONS(4606), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4608), + [anon_sym_continue_AT] = ACTIONS(4608), + [anon_sym_break_AT] = ACTIONS(4608), + [anon_sym_this_AT] = ACTIONS(4608), + [anon_sym_super_AT] = ACTIONS(4608), + [sym_real_literal] = ACTIONS(4608), + [sym_integer_literal] = ACTIONS(4606), + [sym_hex_literal] = ACTIONS(4608), + [sym_bin_literal] = ACTIONS(4608), + [anon_sym_true] = ACTIONS(4606), + [anon_sym_false] = ACTIONS(4606), + [anon_sym_SQUOTE] = ACTIONS(4608), + [sym_null_literal] = ACTIONS(4606), + [sym__backtick_identifier] = ACTIONS(4608), + [sym__automatic_semicolon] = ACTIONS(4608), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4608), + }, + [3623] = { + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_EQ] = ACTIONS(4374), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4374), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_object] = ACTIONS(4372), + [anon_sym_fun] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_this] = ACTIONS(4372), + [anon_sym_super] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4374), + [sym_label] = ACTIONS(4372), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_if] = ACTIONS(4372), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_when] = ACTIONS(4372), + [anon_sym_try] = ACTIONS(4372), + [anon_sym_throw] = ACTIONS(4372), + [anon_sym_return] = ACTIONS(4372), + [anon_sym_continue] = ACTIONS(4372), + [anon_sym_break] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG] = ACTIONS(4372), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4374), + [anon_sym_continue_AT] = ACTIONS(4374), + [anon_sym_break_AT] = ACTIONS(4374), + [anon_sym_this_AT] = ACTIONS(4374), + [anon_sym_super_AT] = ACTIONS(4374), + [sym_real_literal] = ACTIONS(4374), + [sym_integer_literal] = ACTIONS(4372), + [sym_hex_literal] = ACTIONS(4374), + [sym_bin_literal] = ACTIONS(4374), + [anon_sym_true] = ACTIONS(4372), + [anon_sym_false] = ACTIONS(4372), + [anon_sym_SQUOTE] = ACTIONS(4374), + [sym_null_literal] = ACTIONS(4372), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4374), + }, + [3624] = { + [sym__alpha_identifier] = ACTIONS(4666), + [anon_sym_AT] = ACTIONS(4668), + [anon_sym_LBRACK] = ACTIONS(4668), + [anon_sym_EQ] = ACTIONS(4668), + [anon_sym_LBRACE] = ACTIONS(4668), + [anon_sym_RBRACE] = ACTIONS(4668), + [anon_sym_LPAREN] = ACTIONS(4668), + [anon_sym_COMMA] = ACTIONS(4668), + [anon_sym_by] = ACTIONS(4666), + [anon_sym_object] = ACTIONS(4666), + [anon_sym_fun] = ACTIONS(4666), + [anon_sym_SEMI] = ACTIONS(4668), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4666), + [anon_sym_this] = ACTIONS(4666), + [anon_sym_super] = ACTIONS(4666), + [anon_sym_STAR] = ACTIONS(4668), + [sym_label] = ACTIONS(4666), + [anon_sym_in] = ACTIONS(4666), + [anon_sym_if] = ACTIONS(4666), + [anon_sym_else] = ACTIONS(4666), + [anon_sym_when] = ACTIONS(4666), + [anon_sym_try] = ACTIONS(4666), + [anon_sym_throw] = ACTIONS(4666), + [anon_sym_return] = ACTIONS(4666), + [anon_sym_continue] = ACTIONS(4666), + [anon_sym_break] = ACTIONS(4666), + [anon_sym_COLON_COLON] = ACTIONS(4668), + [anon_sym_BANGin] = ACTIONS(4668), + [anon_sym_is] = ACTIONS(4666), + [anon_sym_BANGis] = ACTIONS(4668), + [anon_sym_PLUS] = ACTIONS(4666), + [anon_sym_DASH] = ACTIONS(4666), + [anon_sym_PLUS_PLUS] = ACTIONS(4668), + [anon_sym_DASH_DASH] = ACTIONS(4668), + [anon_sym_BANG] = ACTIONS(4666), + [anon_sym_suspend] = ACTIONS(4666), + [anon_sym_sealed] = ACTIONS(4666), + [anon_sym_annotation] = ACTIONS(4666), + [anon_sym_data] = ACTIONS(4666), + [anon_sym_inner] = ACTIONS(4666), + [anon_sym_value] = ACTIONS(4666), + [anon_sym_override] = ACTIONS(4666), + [anon_sym_lateinit] = ACTIONS(4666), + [anon_sym_public] = ACTIONS(4666), + [anon_sym_private] = ACTIONS(4666), + [anon_sym_internal] = ACTIONS(4666), + [anon_sym_protected] = ACTIONS(4666), + [anon_sym_tailrec] = ACTIONS(4666), + [anon_sym_operator] = ACTIONS(4666), + [anon_sym_infix] = ACTIONS(4666), + [anon_sym_inline] = ACTIONS(4666), + [anon_sym_external] = ACTIONS(4666), + [sym_property_modifier] = ACTIONS(4666), + [anon_sym_abstract] = ACTIONS(4666), + [anon_sym_final] = ACTIONS(4666), + [anon_sym_open] = ACTIONS(4666), + [anon_sym_vararg] = ACTIONS(4666), + [anon_sym_noinline] = ACTIONS(4666), + [anon_sym_crossinline] = ACTIONS(4666), + [anon_sym_expect] = ACTIONS(4666), + [anon_sym_actual] = ACTIONS(4666), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4668), + [anon_sym_continue_AT] = ACTIONS(4668), + [anon_sym_break_AT] = ACTIONS(4668), + [anon_sym_this_AT] = ACTIONS(4668), + [anon_sym_super_AT] = ACTIONS(4668), + [sym_real_literal] = ACTIONS(4668), + [sym_integer_literal] = ACTIONS(4666), + [sym_hex_literal] = ACTIONS(4668), + [sym_bin_literal] = ACTIONS(4668), + [anon_sym_true] = ACTIONS(4666), + [anon_sym_false] = ACTIONS(4666), + [anon_sym_SQUOTE] = ACTIONS(4668), + [sym_null_literal] = ACTIONS(4666), + [sym__backtick_identifier] = ACTIONS(4668), + [sym__automatic_semicolon] = ACTIONS(4668), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4668), + }, + [3625] = { + [sym_type_constraints] = STATE(3663), + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6914), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + }, + [3626] = { + [sym__alpha_identifier] = ACTIONS(4624), + [anon_sym_AT] = ACTIONS(4626), + [anon_sym_LBRACK] = ACTIONS(4626), + [anon_sym_EQ] = ACTIONS(4626), + [anon_sym_LBRACE] = ACTIONS(4626), + [anon_sym_RBRACE] = ACTIONS(4626), + [anon_sym_LPAREN] = ACTIONS(4626), + [anon_sym_by] = ACTIONS(4624), + [anon_sym_where] = ACTIONS(4624), + [anon_sym_object] = ACTIONS(4624), + [anon_sym_fun] = ACTIONS(4624), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(4624), + [anon_sym_set] = ACTIONS(4624), + [anon_sym_this] = ACTIONS(4624), + [anon_sym_super] = ACTIONS(4624), + [anon_sym_STAR] = ACTIONS(4626), + [sym_label] = ACTIONS(4624), + [anon_sym_in] = ACTIONS(4624), + [anon_sym_if] = ACTIONS(4624), + [anon_sym_else] = ACTIONS(4624), + [anon_sym_when] = ACTIONS(4624), + [anon_sym_try] = ACTIONS(4624), + [anon_sym_throw] = ACTIONS(4624), + [anon_sym_return] = ACTIONS(4624), + [anon_sym_continue] = ACTIONS(4624), + [anon_sym_break] = ACTIONS(4624), + [anon_sym_COLON_COLON] = ACTIONS(4626), + [anon_sym_BANGin] = ACTIONS(4626), + [anon_sym_is] = ACTIONS(4624), + [anon_sym_BANGis] = ACTIONS(4626), + [anon_sym_PLUS] = ACTIONS(4624), + [anon_sym_DASH] = ACTIONS(4624), + [anon_sym_PLUS_PLUS] = ACTIONS(4626), + [anon_sym_DASH_DASH] = ACTIONS(4626), + [anon_sym_BANG] = ACTIONS(4624), + [anon_sym_suspend] = ACTIONS(4624), + [anon_sym_sealed] = ACTIONS(4624), + [anon_sym_annotation] = ACTIONS(4624), + [anon_sym_data] = ACTIONS(4624), + [anon_sym_inner] = ACTIONS(4624), + [anon_sym_value] = ACTIONS(4624), + [anon_sym_override] = ACTIONS(4624), + [anon_sym_lateinit] = ACTIONS(4624), + [anon_sym_public] = ACTIONS(4624), + [anon_sym_private] = ACTIONS(4624), + [anon_sym_internal] = ACTIONS(4624), + [anon_sym_protected] = ACTIONS(4624), + [anon_sym_tailrec] = ACTIONS(4624), + [anon_sym_operator] = ACTIONS(4624), + [anon_sym_infix] = ACTIONS(4624), + [anon_sym_inline] = ACTIONS(4624), + [anon_sym_external] = ACTIONS(4624), + [sym_property_modifier] = ACTIONS(4624), + [anon_sym_abstract] = ACTIONS(4624), + [anon_sym_final] = ACTIONS(4624), + [anon_sym_open] = ACTIONS(4624), + [anon_sym_vararg] = ACTIONS(4624), + [anon_sym_noinline] = ACTIONS(4624), + [anon_sym_crossinline] = ACTIONS(4624), + [anon_sym_expect] = ACTIONS(4624), + [anon_sym_actual] = ACTIONS(4624), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4626), + [anon_sym_continue_AT] = ACTIONS(4626), + [anon_sym_break_AT] = ACTIONS(4626), + [anon_sym_this_AT] = ACTIONS(4626), + [anon_sym_super_AT] = ACTIONS(4626), + [sym_real_literal] = ACTIONS(4626), + [sym_integer_literal] = ACTIONS(4624), + [sym_hex_literal] = ACTIONS(4626), + [sym_bin_literal] = ACTIONS(4626), + [anon_sym_true] = ACTIONS(4624), + [anon_sym_false] = ACTIONS(4624), + [anon_sym_SQUOTE] = ACTIONS(4626), + [sym_null_literal] = ACTIONS(4624), + [sym__backtick_identifier] = ACTIONS(4626), + [sym__automatic_semicolon] = ACTIONS(4626), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4626), + }, + [3627] = { + [sym_class_body] = STATE(3915), + [sym_type_constraints] = STATE(3678), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), + }, + [3628] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6612), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [3629] = { + [aux_sym_user_type_repeat1] = STATE(3611), [sym__alpha_identifier] = ACTIONS(4097), [anon_sym_AT] = ACTIONS(4099), [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), + [anon_sym_DOT] = ACTIONS(6877), + [anon_sym_typealias] = ACTIONS(4097), + [anon_sym_class] = ACTIONS(4097), + [anon_sym_interface] = ACTIONS(4097), + [anon_sym_enum] = ACTIONS(4097), + [anon_sym_LBRACE] = ACTIONS(4099), [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), + [anon_sym_val] = ACTIONS(4097), + [anon_sym_var] = ACTIONS(4097), + [anon_sym_object] = ACTIONS(4097), + [anon_sym_fun] = ACTIONS(4097), [anon_sym_get] = ACTIONS(4097), [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), + [anon_sym_this] = ACTIONS(4097), + [anon_sym_super] = ACTIONS(4097), + [anon_sym_STAR] = ACTIONS(4099), + [sym_label] = ACTIONS(4097), + [anon_sym_for] = ACTIONS(4097), + [anon_sym_while] = ACTIONS(4097), + [anon_sym_do] = ACTIONS(4097), + [anon_sym_if] = ACTIONS(4097), + [anon_sym_when] = ACTIONS(4097), + [anon_sym_try] = ACTIONS(4097), + [anon_sym_throw] = ACTIONS(4097), + [anon_sym_return] = ACTIONS(4097), + [anon_sym_continue] = ACTIONS(4097), + [anon_sym_break] = ACTIONS(4097), [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), [anon_sym_PLUS] = ACTIONS(4097), [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), [anon_sym_PLUS_PLUS] = ACTIONS(4099), [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), + [anon_sym_BANG] = ACTIONS(4099), [anon_sym_suspend] = ACTIONS(4097), [anon_sym_sealed] = ACTIONS(4097), [anon_sym_annotation] = ACTIONS(4097), @@ -436309,939 +407855,4316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4097), [anon_sym_actual] = ACTIONS(4097), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4099), + [anon_sym_continue_AT] = ACTIONS(4099), + [anon_sym_break_AT] = ACTIONS(4099), + [anon_sym_this_AT] = ACTIONS(4099), + [anon_sym_super_AT] = ACTIONS(4099), + [sym_real_literal] = ACTIONS(4099), + [sym_integer_literal] = ACTIONS(4097), + [sym_hex_literal] = ACTIONS(4099), + [sym_bin_literal] = ACTIONS(4099), + [anon_sym_true] = ACTIONS(4097), + [anon_sym_false] = ACTIONS(4097), + [anon_sym_SQUOTE] = ACTIONS(4099), + [sym_null_literal] = ACTIONS(4097), [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4099), }, - [3934] = { - [sym_class_body] = STATE(3464), - [sym_type_constraints] = STATE(3364), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7099), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_RBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [anon_sym_DASH_GT] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3630] = { + [sym_type_constraints] = STATE(3669), + [sym_enum_class_body] = STATE(3919), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3935] = { - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(6102), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_RBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [anon_sym_DASH_GT] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3631] = { + [sym_type_constraints] = STATE(3960), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [3936] = { - [sym__alpha_identifier] = ACTIONS(4980), - [anon_sym_AT] = ACTIONS(4982), - [anon_sym_LBRACK] = ACTIONS(4982), - [anon_sym_DOT] = ACTIONS(4980), - [anon_sym_as] = ACTIONS(4980), - [anon_sym_EQ] = ACTIONS(4980), - [anon_sym_LBRACE] = ACTIONS(4982), - [anon_sym_RBRACE] = ACTIONS(4982), - [anon_sym_LPAREN] = ACTIONS(4982), - [anon_sym_COMMA] = ACTIONS(4982), - [anon_sym_LT] = ACTIONS(4980), - [anon_sym_GT] = ACTIONS(4980), - [anon_sym_where] = ACTIONS(4980), - [anon_sym_SEMI] = ACTIONS(4982), - [anon_sym_get] = ACTIONS(4980), - [anon_sym_set] = ACTIONS(4980), - [anon_sym_STAR] = ACTIONS(4980), - [sym_label] = ACTIONS(4982), - [anon_sym_in] = ACTIONS(4980), - [anon_sym_DOT_DOT] = ACTIONS(4982), - [anon_sym_QMARK_COLON] = ACTIONS(4982), - [anon_sym_AMP_AMP] = ACTIONS(4982), - [anon_sym_PIPE_PIPE] = ACTIONS(4982), - [anon_sym_else] = ACTIONS(4980), - [anon_sym_COLON_COLON] = ACTIONS(4982), - [anon_sym_PLUS_EQ] = ACTIONS(4982), - [anon_sym_DASH_EQ] = ACTIONS(4982), - [anon_sym_STAR_EQ] = ACTIONS(4982), - [anon_sym_SLASH_EQ] = ACTIONS(4982), - [anon_sym_PERCENT_EQ] = ACTIONS(4982), - [anon_sym_BANG_EQ] = ACTIONS(4980), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4982), - [anon_sym_EQ_EQ] = ACTIONS(4980), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4982), - [anon_sym_LT_EQ] = ACTIONS(4982), - [anon_sym_GT_EQ] = ACTIONS(4982), - [anon_sym_BANGin] = ACTIONS(4982), - [anon_sym_is] = ACTIONS(4980), - [anon_sym_BANGis] = ACTIONS(4982), - [anon_sym_PLUS] = ACTIONS(4980), - [anon_sym_DASH] = ACTIONS(4980), - [anon_sym_SLASH] = ACTIONS(4980), - [anon_sym_PERCENT] = ACTIONS(4980), - [anon_sym_as_QMARK] = ACTIONS(4982), - [anon_sym_PLUS_PLUS] = ACTIONS(4982), - [anon_sym_DASH_DASH] = ACTIONS(4982), - [anon_sym_BANG_BANG] = ACTIONS(4982), - [anon_sym_suspend] = ACTIONS(4980), - [anon_sym_sealed] = ACTIONS(4980), - [anon_sym_annotation] = ACTIONS(4980), - [anon_sym_data] = ACTIONS(4980), - [anon_sym_inner] = ACTIONS(4980), - [anon_sym_value] = ACTIONS(4980), - [anon_sym_override] = ACTIONS(4980), - [anon_sym_lateinit] = ACTIONS(4980), - [anon_sym_public] = ACTIONS(4980), - [anon_sym_private] = ACTIONS(4980), - [anon_sym_internal] = ACTIONS(4980), - [anon_sym_protected] = ACTIONS(4980), - [anon_sym_tailrec] = ACTIONS(4980), - [anon_sym_operator] = ACTIONS(4980), - [anon_sym_infix] = ACTIONS(4980), - [anon_sym_inline] = ACTIONS(4980), - [anon_sym_external] = ACTIONS(4980), - [sym_property_modifier] = ACTIONS(4980), - [anon_sym_abstract] = ACTIONS(4980), - [anon_sym_final] = ACTIONS(4980), - [anon_sym_open] = ACTIONS(4980), - [anon_sym_vararg] = ACTIONS(4980), - [anon_sym_noinline] = ACTIONS(4980), - [anon_sym_crossinline] = ACTIONS(4980), - [anon_sym_expect] = ACTIONS(4980), - [anon_sym_actual] = ACTIONS(4980), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4982), - [sym__automatic_semicolon] = ACTIONS(4982), - [sym_safe_nav] = ACTIONS(4982), + [3632] = { + [ts_builtin_sym_end] = ACTIONS(6916), + [sym__alpha_identifier] = ACTIONS(6918), + [anon_sym_AT] = ACTIONS(6916), + [anon_sym_LBRACK] = ACTIONS(6916), + [anon_sym_import] = ACTIONS(6918), + [anon_sym_typealias] = ACTIONS(6918), + [anon_sym_class] = ACTIONS(6918), + [anon_sym_interface] = ACTIONS(6918), + [anon_sym_enum] = ACTIONS(6918), + [anon_sym_LBRACE] = ACTIONS(6916), + [anon_sym_LPAREN] = ACTIONS(6916), + [anon_sym_val] = ACTIONS(6918), + [anon_sym_var] = ACTIONS(6918), + [anon_sym_object] = ACTIONS(6918), + [anon_sym_fun] = ACTIONS(6918), + [anon_sym_get] = ACTIONS(6918), + [anon_sym_set] = ACTIONS(6918), + [anon_sym_this] = ACTIONS(6918), + [anon_sym_super] = ACTIONS(6918), + [anon_sym_STAR] = ACTIONS(6916), + [sym_label] = ACTIONS(6918), + [anon_sym_for] = ACTIONS(6918), + [anon_sym_while] = ACTIONS(6918), + [anon_sym_do] = ACTIONS(6918), + [anon_sym_if] = ACTIONS(6918), + [anon_sym_when] = ACTIONS(6918), + [anon_sym_try] = ACTIONS(6918), + [anon_sym_throw] = ACTIONS(6918), + [anon_sym_return] = ACTIONS(6918), + [anon_sym_continue] = ACTIONS(6918), + [anon_sym_break] = ACTIONS(6918), + [anon_sym_COLON_COLON] = ACTIONS(6916), + [anon_sym_PLUS] = ACTIONS(6918), + [anon_sym_DASH] = ACTIONS(6918), + [anon_sym_PLUS_PLUS] = ACTIONS(6916), + [anon_sym_DASH_DASH] = ACTIONS(6916), + [anon_sym_BANG] = ACTIONS(6916), + [anon_sym_suspend] = ACTIONS(6918), + [anon_sym_sealed] = ACTIONS(6918), + [anon_sym_annotation] = ACTIONS(6918), + [anon_sym_data] = ACTIONS(6918), + [anon_sym_inner] = ACTIONS(6918), + [anon_sym_value] = ACTIONS(6918), + [anon_sym_override] = ACTIONS(6918), + [anon_sym_lateinit] = ACTIONS(6918), + [anon_sym_public] = ACTIONS(6918), + [anon_sym_private] = ACTIONS(6918), + [anon_sym_internal] = ACTIONS(6918), + [anon_sym_protected] = ACTIONS(6918), + [anon_sym_tailrec] = ACTIONS(6918), + [anon_sym_operator] = ACTIONS(6918), + [anon_sym_infix] = ACTIONS(6918), + [anon_sym_inline] = ACTIONS(6918), + [anon_sym_external] = ACTIONS(6918), + [sym_property_modifier] = ACTIONS(6918), + [anon_sym_abstract] = ACTIONS(6918), + [anon_sym_final] = ACTIONS(6918), + [anon_sym_open] = ACTIONS(6918), + [anon_sym_vararg] = ACTIONS(6918), + [anon_sym_noinline] = ACTIONS(6918), + [anon_sym_crossinline] = ACTIONS(6918), + [anon_sym_expect] = ACTIONS(6918), + [anon_sym_actual] = ACTIONS(6918), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(6916), + [anon_sym_continue_AT] = ACTIONS(6916), + [anon_sym_break_AT] = ACTIONS(6916), + [anon_sym_this_AT] = ACTIONS(6916), + [anon_sym_super_AT] = ACTIONS(6916), + [sym_real_literal] = ACTIONS(6916), + [sym_integer_literal] = ACTIONS(6918), + [sym_hex_literal] = ACTIONS(6916), + [sym_bin_literal] = ACTIONS(6916), + [anon_sym_true] = ACTIONS(6918), + [anon_sym_false] = ACTIONS(6918), + [anon_sym_SQUOTE] = ACTIONS(6916), + [sym_null_literal] = ACTIONS(6918), + [sym__backtick_identifier] = ACTIONS(6916), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(6916), + }, + [3633] = { + [sym_class_body] = STATE(3919), + [sym_type_constraints] = STATE(3666), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3937] = { - [sym__alpha_identifier] = ACTIONS(4822), - [anon_sym_AT] = ACTIONS(4824), - [anon_sym_LBRACK] = ACTIONS(4824), - [anon_sym_DOT] = ACTIONS(4822), - [anon_sym_as] = ACTIONS(4822), - [anon_sym_EQ] = ACTIONS(4822), - [anon_sym_LBRACE] = ACTIONS(4824), - [anon_sym_RBRACE] = ACTIONS(4824), - [anon_sym_LPAREN] = ACTIONS(4824), - [anon_sym_COMMA] = ACTIONS(4824), - [anon_sym_LT] = ACTIONS(4822), - [anon_sym_GT] = ACTIONS(4822), - [anon_sym_where] = ACTIONS(4822), - [anon_sym_SEMI] = ACTIONS(4824), - [anon_sym_get] = ACTIONS(4822), - [anon_sym_set] = ACTIONS(4822), - [anon_sym_STAR] = ACTIONS(4822), - [sym_label] = ACTIONS(4824), - [anon_sym_in] = ACTIONS(4822), - [anon_sym_DOT_DOT] = ACTIONS(4824), - [anon_sym_QMARK_COLON] = ACTIONS(4824), - [anon_sym_AMP_AMP] = ACTIONS(4824), - [anon_sym_PIPE_PIPE] = ACTIONS(4824), - [anon_sym_else] = ACTIONS(4822), - [anon_sym_COLON_COLON] = ACTIONS(4824), - [anon_sym_PLUS_EQ] = ACTIONS(4824), - [anon_sym_DASH_EQ] = ACTIONS(4824), - [anon_sym_STAR_EQ] = ACTIONS(4824), - [anon_sym_SLASH_EQ] = ACTIONS(4824), - [anon_sym_PERCENT_EQ] = ACTIONS(4824), - [anon_sym_BANG_EQ] = ACTIONS(4822), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4824), - [anon_sym_EQ_EQ] = ACTIONS(4822), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4824), - [anon_sym_LT_EQ] = ACTIONS(4824), - [anon_sym_GT_EQ] = ACTIONS(4824), - [anon_sym_BANGin] = ACTIONS(4824), - [anon_sym_is] = ACTIONS(4822), - [anon_sym_BANGis] = ACTIONS(4824), - [anon_sym_PLUS] = ACTIONS(4822), - [anon_sym_DASH] = ACTIONS(4822), - [anon_sym_SLASH] = ACTIONS(4822), - [anon_sym_PERCENT] = ACTIONS(4822), - [anon_sym_as_QMARK] = ACTIONS(4824), - [anon_sym_PLUS_PLUS] = ACTIONS(4824), - [anon_sym_DASH_DASH] = ACTIONS(4824), - [anon_sym_BANG_BANG] = ACTIONS(4824), - [anon_sym_suspend] = ACTIONS(4822), - [anon_sym_sealed] = ACTIONS(4822), - [anon_sym_annotation] = ACTIONS(4822), - [anon_sym_data] = ACTIONS(4822), - [anon_sym_inner] = ACTIONS(4822), - [anon_sym_value] = ACTIONS(4822), - [anon_sym_override] = ACTIONS(4822), - [anon_sym_lateinit] = ACTIONS(4822), - [anon_sym_public] = ACTIONS(4822), - [anon_sym_private] = ACTIONS(4822), - [anon_sym_internal] = ACTIONS(4822), - [anon_sym_protected] = ACTIONS(4822), - [anon_sym_tailrec] = ACTIONS(4822), - [anon_sym_operator] = ACTIONS(4822), - [anon_sym_infix] = ACTIONS(4822), - [anon_sym_inline] = ACTIONS(4822), - [anon_sym_external] = ACTIONS(4822), - [sym_property_modifier] = ACTIONS(4822), - [anon_sym_abstract] = ACTIONS(4822), - [anon_sym_final] = ACTIONS(4822), - [anon_sym_open] = ACTIONS(4822), - [anon_sym_vararg] = ACTIONS(4822), - [anon_sym_noinline] = ACTIONS(4822), - [anon_sym_crossinline] = ACTIONS(4822), - [anon_sym_expect] = ACTIONS(4822), - [anon_sym_actual] = ACTIONS(4822), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4824), - [sym__automatic_semicolon] = ACTIONS(4824), - [sym_safe_nav] = ACTIONS(4824), + [3634] = { + [sym_type_constraints] = STATE(3663), + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3938] = { - [sym__alpha_identifier] = ACTIONS(4908), - [anon_sym_AT] = ACTIONS(4910), - [anon_sym_LBRACK] = ACTIONS(4910), - [anon_sym_DOT] = ACTIONS(4908), - [anon_sym_as] = ACTIONS(4908), - [anon_sym_EQ] = ACTIONS(4908), - [anon_sym_LBRACE] = ACTIONS(4910), - [anon_sym_RBRACE] = ACTIONS(4910), - [anon_sym_LPAREN] = ACTIONS(4910), - [anon_sym_COMMA] = ACTIONS(4910), - [anon_sym_LT] = ACTIONS(4908), - [anon_sym_GT] = ACTIONS(4908), - [anon_sym_where] = ACTIONS(4908), - [anon_sym_SEMI] = ACTIONS(4910), - [anon_sym_get] = ACTIONS(4908), - [anon_sym_set] = ACTIONS(4908), - [anon_sym_STAR] = ACTIONS(4908), - [sym_label] = ACTIONS(4910), - [anon_sym_in] = ACTIONS(4908), - [anon_sym_DOT_DOT] = ACTIONS(4910), - [anon_sym_QMARK_COLON] = ACTIONS(4910), - [anon_sym_AMP_AMP] = ACTIONS(4910), - [anon_sym_PIPE_PIPE] = ACTIONS(4910), - [anon_sym_else] = ACTIONS(4908), - [anon_sym_COLON_COLON] = ACTIONS(4910), - [anon_sym_PLUS_EQ] = ACTIONS(4910), - [anon_sym_DASH_EQ] = ACTIONS(4910), - [anon_sym_STAR_EQ] = ACTIONS(4910), - [anon_sym_SLASH_EQ] = ACTIONS(4910), - [anon_sym_PERCENT_EQ] = ACTIONS(4910), - [anon_sym_BANG_EQ] = ACTIONS(4908), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4910), - [anon_sym_EQ_EQ] = ACTIONS(4908), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4910), - [anon_sym_LT_EQ] = ACTIONS(4910), - [anon_sym_GT_EQ] = ACTIONS(4910), - [anon_sym_BANGin] = ACTIONS(4910), - [anon_sym_is] = ACTIONS(4908), - [anon_sym_BANGis] = ACTIONS(4910), - [anon_sym_PLUS] = ACTIONS(4908), - [anon_sym_DASH] = ACTIONS(4908), - [anon_sym_SLASH] = ACTIONS(4908), - [anon_sym_PERCENT] = ACTIONS(4908), - [anon_sym_as_QMARK] = ACTIONS(4910), - [anon_sym_PLUS_PLUS] = ACTIONS(4910), - [anon_sym_DASH_DASH] = ACTIONS(4910), - [anon_sym_BANG_BANG] = ACTIONS(4910), - [anon_sym_suspend] = ACTIONS(4908), - [anon_sym_sealed] = ACTIONS(4908), - [anon_sym_annotation] = ACTIONS(4908), - [anon_sym_data] = ACTIONS(4908), - [anon_sym_inner] = ACTIONS(4908), - [anon_sym_value] = ACTIONS(4908), - [anon_sym_override] = ACTIONS(4908), - [anon_sym_lateinit] = ACTIONS(4908), - [anon_sym_public] = ACTIONS(4908), - [anon_sym_private] = ACTIONS(4908), - [anon_sym_internal] = ACTIONS(4908), - [anon_sym_protected] = ACTIONS(4908), - [anon_sym_tailrec] = ACTIONS(4908), - [anon_sym_operator] = ACTIONS(4908), - [anon_sym_infix] = ACTIONS(4908), - [anon_sym_inline] = ACTIONS(4908), - [anon_sym_external] = ACTIONS(4908), - [sym_property_modifier] = ACTIONS(4908), - [anon_sym_abstract] = ACTIONS(4908), - [anon_sym_final] = ACTIONS(4908), - [anon_sym_open] = ACTIONS(4908), - [anon_sym_vararg] = ACTIONS(4908), - [anon_sym_noinline] = ACTIONS(4908), - [anon_sym_crossinline] = ACTIONS(4908), - [anon_sym_expect] = ACTIONS(4908), - [anon_sym_actual] = ACTIONS(4908), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4910), - [sym__automatic_semicolon] = ACTIONS(4910), - [sym_safe_nav] = ACTIONS(4910), + [3635] = { + [aux_sym_type_constraints_repeat1] = STATE(3635), + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(6920), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4374), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), [sym_multiline_comment] = ACTIONS(3), }, - [3939] = { - [sym__alpha_identifier] = ACTIONS(1738), - [anon_sym_AT] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_DOT] = ACTIONS(1738), - [anon_sym_as] = ACTIONS(1738), - [anon_sym_EQ] = ACTIONS(1738), - [anon_sym_LBRACE] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1740), - [anon_sym_LPAREN] = ACTIONS(1740), - [anon_sym_COMMA] = ACTIONS(1740), - [anon_sym_LT] = ACTIONS(1738), - [anon_sym_GT] = ACTIONS(1738), - [anon_sym_where] = ACTIONS(1738), - [anon_sym_SEMI] = ACTIONS(1740), - [anon_sym_get] = ACTIONS(1738), - [anon_sym_set] = ACTIONS(1738), - [anon_sym_STAR] = ACTIONS(1738), - [sym_label] = ACTIONS(1740), - [anon_sym_in] = ACTIONS(1738), - [anon_sym_DOT_DOT] = ACTIONS(1740), - [anon_sym_QMARK_COLON] = ACTIONS(1740), - [anon_sym_AMP_AMP] = ACTIONS(1740), - [anon_sym_PIPE_PIPE] = ACTIONS(1740), - [anon_sym_else] = ACTIONS(1738), - [anon_sym_COLON_COLON] = ACTIONS(1740), - [anon_sym_PLUS_EQ] = ACTIONS(1740), - [anon_sym_DASH_EQ] = ACTIONS(1740), - [anon_sym_STAR_EQ] = ACTIONS(1740), - [anon_sym_SLASH_EQ] = ACTIONS(1740), - [anon_sym_PERCENT_EQ] = ACTIONS(1740), - [anon_sym_BANG_EQ] = ACTIONS(1738), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1740), - [anon_sym_EQ_EQ] = ACTIONS(1738), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1740), - [anon_sym_LT_EQ] = ACTIONS(1740), - [anon_sym_GT_EQ] = ACTIONS(1740), - [anon_sym_BANGin] = ACTIONS(1740), - [anon_sym_is] = ACTIONS(1738), - [anon_sym_BANGis] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1738), - [anon_sym_SLASH] = ACTIONS(1738), - [anon_sym_PERCENT] = ACTIONS(1738), - [anon_sym_as_QMARK] = ACTIONS(1740), - [anon_sym_PLUS_PLUS] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1740), - [anon_sym_BANG_BANG] = ACTIONS(1740), - [anon_sym_suspend] = ACTIONS(1738), - [anon_sym_sealed] = ACTIONS(1738), - [anon_sym_annotation] = ACTIONS(1738), - [anon_sym_data] = ACTIONS(1738), - [anon_sym_inner] = ACTIONS(1738), - [anon_sym_value] = ACTIONS(1738), - [anon_sym_override] = ACTIONS(1738), - [anon_sym_lateinit] = ACTIONS(1738), - [anon_sym_public] = ACTIONS(1738), - [anon_sym_private] = ACTIONS(1738), - [anon_sym_internal] = ACTIONS(1738), - [anon_sym_protected] = ACTIONS(1738), - [anon_sym_tailrec] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1738), - [anon_sym_infix] = ACTIONS(1738), - [anon_sym_inline] = ACTIONS(1738), - [anon_sym_external] = ACTIONS(1738), - [sym_property_modifier] = ACTIONS(1738), - [anon_sym_abstract] = ACTIONS(1738), - [anon_sym_final] = ACTIONS(1738), - [anon_sym_open] = ACTIONS(1738), - [anon_sym_vararg] = ACTIONS(1738), - [anon_sym_noinline] = ACTIONS(1738), - [anon_sym_crossinline] = ACTIONS(1738), - [anon_sym_expect] = ACTIONS(1738), - [anon_sym_actual] = ACTIONS(1738), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1740), - [sym__automatic_semicolon] = ACTIONS(1740), - [sym_safe_nav] = ACTIONS(1740), + [3636] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3940] = { - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [sym_label] = ACTIONS(4046), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_suspend] = ACTIONS(4044), - [anon_sym_sealed] = ACTIONS(4044), - [anon_sym_annotation] = ACTIONS(4044), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_override] = ACTIONS(4044), - [anon_sym_lateinit] = ACTIONS(4044), - [anon_sym_public] = ACTIONS(4044), - [anon_sym_private] = ACTIONS(4044), - [anon_sym_internal] = ACTIONS(4044), - [anon_sym_protected] = ACTIONS(4044), - [anon_sym_tailrec] = ACTIONS(4044), - [anon_sym_operator] = ACTIONS(4044), - [anon_sym_infix] = ACTIONS(4044), - [anon_sym_inline] = ACTIONS(4044), - [anon_sym_external] = ACTIONS(4044), - [sym_property_modifier] = ACTIONS(4044), - [anon_sym_abstract] = ACTIONS(4044), - [anon_sym_final] = ACTIONS(4044), - [anon_sym_open] = ACTIONS(4044), - [anon_sym_vararg] = ACTIONS(4044), - [anon_sym_noinline] = ACTIONS(4044), - [anon_sym_crossinline] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4046), - [sym__automatic_semicolon] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), + [3637] = { + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [3941] = { - [sym_type_constraints] = STATE(3353), - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7101), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_RBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [anon_sym_DASH_GT] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3638] = { + [sym_class_body] = STATE(3904), + [sym_type_constraints] = STATE(3737), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [3942] = { - [sym__alpha_identifier] = ACTIONS(7103), - [anon_sym_AT] = ACTIONS(7105), - [anon_sym_LBRACK] = ACTIONS(7105), - [anon_sym_typealias] = ACTIONS(7103), - [anon_sym_class] = ACTIONS(7103), - [anon_sym_interface] = ACTIONS(7103), - [anon_sym_enum] = ACTIONS(7103), - [anon_sym_LBRACE] = ACTIONS(7105), - [anon_sym_LPAREN] = ACTIONS(7105), - [anon_sym_val] = ACTIONS(7103), - [anon_sym_var] = ACTIONS(7103), - [anon_sym_object] = ACTIONS(7103), - [anon_sym_fun] = ACTIONS(7103), - [anon_sym_get] = ACTIONS(7103), - [anon_sym_set] = ACTIONS(7103), - [anon_sym_this] = ACTIONS(7103), - [anon_sym_super] = ACTIONS(7103), - [anon_sym_STAR] = ACTIONS(7105), - [sym_label] = ACTIONS(7103), - [anon_sym_for] = ACTIONS(7103), - [anon_sym_while] = ACTIONS(7103), - [anon_sym_do] = ACTIONS(7103), - [anon_sym_if] = ACTIONS(7103), - [anon_sym_when] = ACTIONS(7103), - [anon_sym_try] = ACTIONS(7103), - [anon_sym_throw] = ACTIONS(7103), - [anon_sym_return] = ACTIONS(7103), - [anon_sym_continue] = ACTIONS(7103), - [anon_sym_break] = ACTIONS(7103), - [anon_sym_COLON_COLON] = ACTIONS(7105), - [anon_sym_PLUS] = ACTIONS(7103), - [anon_sym_DASH] = ACTIONS(7103), - [anon_sym_PLUS_PLUS] = ACTIONS(7105), - [anon_sym_DASH_DASH] = ACTIONS(7105), - [anon_sym_BANG] = ACTIONS(7105), - [anon_sym_suspend] = ACTIONS(7103), - [anon_sym_sealed] = ACTIONS(7103), - [anon_sym_annotation] = ACTIONS(7103), - [anon_sym_data] = ACTIONS(7103), - [anon_sym_inner] = ACTIONS(7103), - [anon_sym_value] = ACTIONS(7103), - [anon_sym_override] = ACTIONS(7103), - [anon_sym_lateinit] = ACTIONS(7103), - [anon_sym_public] = ACTIONS(7103), - [anon_sym_private] = ACTIONS(7103), - [anon_sym_internal] = ACTIONS(7103), - [anon_sym_protected] = ACTIONS(7103), - [anon_sym_tailrec] = ACTIONS(7103), - [anon_sym_operator] = ACTIONS(7103), - [anon_sym_infix] = ACTIONS(7103), - [anon_sym_inline] = ACTIONS(7103), - [anon_sym_external] = ACTIONS(7103), - [sym_property_modifier] = ACTIONS(7103), - [anon_sym_abstract] = ACTIONS(7103), - [anon_sym_final] = ACTIONS(7103), - [anon_sym_open] = ACTIONS(7103), - [anon_sym_vararg] = ACTIONS(7103), - [anon_sym_noinline] = ACTIONS(7103), - [anon_sym_crossinline] = ACTIONS(7103), - [anon_sym_expect] = ACTIONS(7103), - [anon_sym_actual] = ACTIONS(7103), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7105), - [anon_sym_continue_AT] = ACTIONS(7105), - [anon_sym_break_AT] = ACTIONS(7105), - [anon_sym_this_AT] = ACTIONS(7105), - [anon_sym_super_AT] = ACTIONS(7105), - [sym_real_literal] = ACTIONS(7105), - [sym_integer_literal] = ACTIONS(7103), - [sym_hex_literal] = ACTIONS(7105), - [sym_bin_literal] = ACTIONS(7105), - [anon_sym_true] = ACTIONS(7103), - [anon_sym_false] = ACTIONS(7103), - [anon_sym_SQUOTE] = ACTIONS(7105), - [sym_null_literal] = ACTIONS(7103), - [sym__backtick_identifier] = ACTIONS(7105), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7105), + [3639] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_constructor] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3949), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [3943] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3640] = { + [sym__alpha_identifier] = ACTIONS(4648), + [anon_sym_AT] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4650), + [anon_sym_EQ] = ACTIONS(4650), + [anon_sym_LBRACE] = ACTIONS(4650), + [anon_sym_RBRACE] = ACTIONS(4650), + [anon_sym_LPAREN] = ACTIONS(4650), + [anon_sym_COMMA] = ACTIONS(4650), + [anon_sym_by] = ACTIONS(4648), + [anon_sym_object] = ACTIONS(4648), + [anon_sym_fun] = ACTIONS(4648), + [anon_sym_SEMI] = ACTIONS(4650), + [anon_sym_get] = ACTIONS(4648), + [anon_sym_set] = ACTIONS(4648), + [anon_sym_this] = ACTIONS(4648), + [anon_sym_super] = ACTIONS(4648), + [anon_sym_STAR] = ACTIONS(4650), + [sym_label] = ACTIONS(4648), + [anon_sym_in] = ACTIONS(4648), + [anon_sym_if] = ACTIONS(4648), + [anon_sym_else] = ACTIONS(4648), + [anon_sym_when] = ACTIONS(4648), + [anon_sym_try] = ACTIONS(4648), + [anon_sym_throw] = ACTIONS(4648), + [anon_sym_return] = ACTIONS(4648), + [anon_sym_continue] = ACTIONS(4648), + [anon_sym_break] = ACTIONS(4648), + [anon_sym_COLON_COLON] = ACTIONS(4650), + [anon_sym_BANGin] = ACTIONS(4650), + [anon_sym_is] = ACTIONS(4648), + [anon_sym_BANGis] = ACTIONS(4650), + [anon_sym_PLUS] = ACTIONS(4648), + [anon_sym_DASH] = ACTIONS(4648), + [anon_sym_PLUS_PLUS] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4650), + [anon_sym_BANG] = ACTIONS(4648), + [anon_sym_suspend] = ACTIONS(4648), + [anon_sym_sealed] = ACTIONS(4648), + [anon_sym_annotation] = ACTIONS(4648), + [anon_sym_data] = ACTIONS(4648), + [anon_sym_inner] = ACTIONS(4648), + [anon_sym_value] = ACTIONS(4648), + [anon_sym_override] = ACTIONS(4648), + [anon_sym_lateinit] = ACTIONS(4648), + [anon_sym_public] = ACTIONS(4648), + [anon_sym_private] = ACTIONS(4648), + [anon_sym_internal] = ACTIONS(4648), + [anon_sym_protected] = ACTIONS(4648), + [anon_sym_tailrec] = ACTIONS(4648), + [anon_sym_operator] = ACTIONS(4648), + [anon_sym_infix] = ACTIONS(4648), + [anon_sym_inline] = ACTIONS(4648), + [anon_sym_external] = ACTIONS(4648), + [sym_property_modifier] = ACTIONS(4648), + [anon_sym_abstract] = ACTIONS(4648), + [anon_sym_final] = ACTIONS(4648), + [anon_sym_open] = ACTIONS(4648), + [anon_sym_vararg] = ACTIONS(4648), + [anon_sym_noinline] = ACTIONS(4648), + [anon_sym_crossinline] = ACTIONS(4648), + [anon_sym_expect] = ACTIONS(4648), + [anon_sym_actual] = ACTIONS(4648), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4650), + [anon_sym_continue_AT] = ACTIONS(4650), + [anon_sym_break_AT] = ACTIONS(4650), + [anon_sym_this_AT] = ACTIONS(4650), + [anon_sym_super_AT] = ACTIONS(4650), + [sym_real_literal] = ACTIONS(4650), + [sym_integer_literal] = ACTIONS(4648), + [sym_hex_literal] = ACTIONS(4650), + [sym_bin_literal] = ACTIONS(4650), + [anon_sym_true] = ACTIONS(4648), + [anon_sym_false] = ACTIONS(4648), + [anon_sym_SQUOTE] = ACTIONS(4650), + [sym_null_literal] = ACTIONS(4648), + [sym__backtick_identifier] = ACTIONS(4650), + [sym__automatic_semicolon] = ACTIONS(4650), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4650), + }, + [3641] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3949), + [anon_sym_COLON] = ACTIONS(3944), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_DOT] = ACTIONS(3944), + [anon_sym_as] = ACTIONS(3944), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_constructor] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_RBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_COMMA] = ACTIONS(3949), + [anon_sym_LT] = ACTIONS(3944), + [anon_sym_GT] = ACTIONS(3944), + [anon_sym_where] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(3949), + [anon_sym_get] = ACTIONS(3944), + [anon_sym_set] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3944), + [sym_label] = ACTIONS(3949), + [anon_sym_in] = ACTIONS(3944), + [anon_sym_DOT_DOT] = ACTIONS(3949), + [anon_sym_QMARK_COLON] = ACTIONS(3949), + [anon_sym_AMP_AMP] = ACTIONS(3949), + [anon_sym_PIPE_PIPE] = ACTIONS(3949), + [anon_sym_else] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(3944), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3949), + [anon_sym_EQ_EQ] = ACTIONS(3944), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3949), + [anon_sym_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_EQ] = ACTIONS(3949), + [anon_sym_BANGin] = ACTIONS(3949), + [anon_sym_is] = ACTIONS(3944), + [anon_sym_BANGis] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_SLASH] = ACTIONS(3944), + [anon_sym_PERCENT] = ACTIONS(3944), + [anon_sym_as_QMARK] = ACTIONS(3949), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3944), + [anon_sym_sealed] = ACTIONS(3944), + [anon_sym_annotation] = ACTIONS(3944), + [anon_sym_data] = ACTIONS(3944), + [anon_sym_inner] = ACTIONS(3944), + [anon_sym_value] = ACTIONS(3944), + [anon_sym_override] = ACTIONS(3944), + [anon_sym_lateinit] = ACTIONS(3944), + [anon_sym_public] = ACTIONS(3944), + [anon_sym_private] = ACTIONS(3944), + [anon_sym_internal] = ACTIONS(3944), + [anon_sym_protected] = ACTIONS(3944), + [anon_sym_tailrec] = ACTIONS(3944), + [anon_sym_operator] = ACTIONS(3944), + [anon_sym_infix] = ACTIONS(3944), + [anon_sym_inline] = ACTIONS(3944), + [anon_sym_external] = ACTIONS(3944), + [sym_property_modifier] = ACTIONS(3944), + [anon_sym_abstract] = ACTIONS(3944), + [anon_sym_final] = ACTIONS(3944), + [anon_sym_open] = ACTIONS(3944), + [anon_sym_vararg] = ACTIONS(3944), + [anon_sym_noinline] = ACTIONS(3944), + [anon_sym_crossinline] = ACTIONS(3944), + [anon_sym_expect] = ACTIONS(3944), + [anon_sym_actual] = ACTIONS(3944), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3949), + [sym__automatic_semicolon] = ACTIONS(3949), + [sym_safe_nav] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + }, + [3642] = { + [sym_function_body] = STATE(3865), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6665), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + }, + [3643] = { + [sym_type_constraints] = STATE(3709), + [sym_enum_class_body] = STATE(3971), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + }, + [3644] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_object] = ACTIONS(4415), + [anon_sym_fun] = ACTIONS(4415), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_this] = ACTIONS(4415), + [anon_sym_super] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4415), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4706), + [anon_sym_QMARK_COLON] = ACTIONS(4706), + [anon_sym_AMP_AMP] = ACTIONS(4706), + [anon_sym_PIPE_PIPE] = ACTIONS(4706), + [anon_sym_if] = ACTIONS(4415), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_when] = ACTIONS(4415), + [anon_sym_try] = ACTIONS(4415), + [anon_sym_throw] = ACTIONS(4415), + [anon_sym_return] = ACTIONS(4415), + [anon_sym_continue] = ACTIONS(4415), + [anon_sym_break] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4706), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4706), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4704), + [anon_sym_PERCENT] = ACTIONS(4704), + [anon_sym_as_QMARK] = ACTIONS(4706), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG] = ACTIONS(4415), + [anon_sym_BANG_BANG] = ACTIONS(4706), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4417), + [anon_sym_continue_AT] = ACTIONS(4417), + [anon_sym_break_AT] = ACTIONS(4417), + [anon_sym_this_AT] = ACTIONS(4417), + [anon_sym_super_AT] = ACTIONS(4417), + [sym_real_literal] = ACTIONS(4417), + [sym_integer_literal] = ACTIONS(4415), + [sym_hex_literal] = ACTIONS(4417), + [sym_bin_literal] = ACTIONS(4417), + [anon_sym_true] = ACTIONS(4415), + [anon_sym_false] = ACTIONS(4415), + [anon_sym_SQUOTE] = ACTIONS(4417), + [sym_null_literal] = ACTIONS(4415), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4706), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4417), + }, + [3645] = { + [sym__alpha_identifier] = ACTIONS(4379), + [anon_sym_AT] = ACTIONS(4381), + [anon_sym_LBRACK] = ACTIONS(4381), + [anon_sym_DOT] = ACTIONS(4379), + [anon_sym_as] = ACTIONS(4379), + [anon_sym_EQ] = ACTIONS(4379), + [anon_sym_LBRACE] = ACTIONS(4381), + [anon_sym_RBRACE] = ACTIONS(4381), + [anon_sym_LPAREN] = ACTIONS(4381), + [anon_sym_COMMA] = ACTIONS(4381), + [anon_sym_LT] = ACTIONS(4379), + [anon_sym_GT] = ACTIONS(4379), + [anon_sym_where] = ACTIONS(4379), + [anon_sym_SEMI] = ACTIONS(4381), + [anon_sym_get] = ACTIONS(4379), + [anon_sym_set] = ACTIONS(4379), + [anon_sym_STAR] = ACTIONS(4379), + [sym_label] = ACTIONS(4381), + [anon_sym_in] = ACTIONS(4379), + [anon_sym_DOT_DOT] = ACTIONS(4381), + [anon_sym_QMARK_COLON] = ACTIONS(4381), + [anon_sym_AMP_AMP] = ACTIONS(4381), + [anon_sym_PIPE_PIPE] = ACTIONS(4381), + [anon_sym_else] = ACTIONS(4379), + [anon_sym_catch] = ACTIONS(4379), + [anon_sym_finally] = ACTIONS(4379), + [anon_sym_COLON_COLON] = ACTIONS(4381), + [anon_sym_PLUS_EQ] = ACTIONS(4381), + [anon_sym_DASH_EQ] = ACTIONS(4381), + [anon_sym_STAR_EQ] = ACTIONS(4381), + [anon_sym_SLASH_EQ] = ACTIONS(4381), + [anon_sym_PERCENT_EQ] = ACTIONS(4381), + [anon_sym_BANG_EQ] = ACTIONS(4379), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4381), + [anon_sym_EQ_EQ] = ACTIONS(4379), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4381), + [anon_sym_LT_EQ] = ACTIONS(4381), + [anon_sym_GT_EQ] = ACTIONS(4381), + [anon_sym_BANGin] = ACTIONS(4381), + [anon_sym_is] = ACTIONS(4379), + [anon_sym_BANGis] = ACTIONS(4381), + [anon_sym_PLUS] = ACTIONS(4379), + [anon_sym_DASH] = ACTIONS(4379), + [anon_sym_SLASH] = ACTIONS(4379), + [anon_sym_PERCENT] = ACTIONS(4379), + [anon_sym_as_QMARK] = ACTIONS(4381), + [anon_sym_PLUS_PLUS] = ACTIONS(4381), + [anon_sym_DASH_DASH] = ACTIONS(4381), + [anon_sym_BANG_BANG] = ACTIONS(4381), + [anon_sym_suspend] = ACTIONS(4379), + [anon_sym_sealed] = ACTIONS(4379), + [anon_sym_annotation] = ACTIONS(4379), + [anon_sym_data] = ACTIONS(4379), + [anon_sym_inner] = ACTIONS(4379), + [anon_sym_value] = ACTIONS(4379), + [anon_sym_override] = ACTIONS(4379), + [anon_sym_lateinit] = ACTIONS(4379), + [anon_sym_public] = ACTIONS(4379), + [anon_sym_private] = ACTIONS(4379), + [anon_sym_internal] = ACTIONS(4379), + [anon_sym_protected] = ACTIONS(4379), + [anon_sym_tailrec] = ACTIONS(4379), + [anon_sym_operator] = ACTIONS(4379), + [anon_sym_infix] = ACTIONS(4379), + [anon_sym_inline] = ACTIONS(4379), + [anon_sym_external] = ACTIONS(4379), + [sym_property_modifier] = ACTIONS(4379), + [anon_sym_abstract] = ACTIONS(4379), + [anon_sym_final] = ACTIONS(4379), + [anon_sym_open] = ACTIONS(4379), + [anon_sym_vararg] = ACTIONS(4379), + [anon_sym_noinline] = ACTIONS(4379), + [anon_sym_crossinline] = ACTIONS(4379), + [anon_sym_expect] = ACTIONS(4379), + [anon_sym_actual] = ACTIONS(4379), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4381), + [sym__automatic_semicolon] = ACTIONS(4381), + [sym_safe_nav] = ACTIONS(4381), + [sym_multiline_comment] = ACTIONS(3), + }, + [3646] = { + [sym_class_body] = STATE(3177), + [sym_type_constraints] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3386), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [3647] = { + [sym_class_body] = STATE(3211), + [sym_type_constraints] = STATE(2999), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6923), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [3648] = { + [sym_class_body] = STATE(3796), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6925), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + }, + [3649] = { + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3396), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [3650] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3270), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(6927), + [anon_sym_RPAREN] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_while] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + }, + [3651] = { + [sym_type_constraints] = STATE(3730), + [sym_enum_class_body] = STATE(3963), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + }, + [3652] = { + [sym_type_constraints] = STATE(3675), + [sym_enum_class_body] = STATE(3946), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + }, + [3653] = { + [sym__alpha_identifier] = ACTIONS(4393), + [anon_sym_AT] = ACTIONS(4395), + [anon_sym_COLON] = ACTIONS(4393), + [anon_sym_LBRACK] = ACTIONS(4395), + [anon_sym_DOT] = ACTIONS(4393), + [anon_sym_as] = ACTIONS(4393), + [anon_sym_EQ] = ACTIONS(4393), + [anon_sym_constructor] = ACTIONS(4393), + [anon_sym_LBRACE] = ACTIONS(4395), + [anon_sym_RBRACE] = ACTIONS(4395), + [anon_sym_LPAREN] = ACTIONS(4395), + [anon_sym_COMMA] = ACTIONS(4395), + [anon_sym_LT] = ACTIONS(4393), + [anon_sym_GT] = ACTIONS(4393), + [anon_sym_where] = ACTIONS(4393), + [anon_sym_SEMI] = ACTIONS(4395), + [anon_sym_get] = ACTIONS(4393), + [anon_sym_set] = ACTIONS(4393), + [anon_sym_STAR] = ACTIONS(4393), + [sym_label] = ACTIONS(4395), + [anon_sym_in] = ACTIONS(4393), + [anon_sym_DOT_DOT] = ACTIONS(4395), + [anon_sym_QMARK_COLON] = ACTIONS(4395), + [anon_sym_AMP_AMP] = ACTIONS(4395), + [anon_sym_PIPE_PIPE] = ACTIONS(4395), + [anon_sym_else] = ACTIONS(4393), + [anon_sym_COLON_COLON] = ACTIONS(4395), + [anon_sym_PLUS_EQ] = ACTIONS(4395), + [anon_sym_DASH_EQ] = ACTIONS(4395), + [anon_sym_STAR_EQ] = ACTIONS(4395), + [anon_sym_SLASH_EQ] = ACTIONS(4395), + [anon_sym_PERCENT_EQ] = ACTIONS(4395), + [anon_sym_BANG_EQ] = ACTIONS(4393), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4395), + [anon_sym_EQ_EQ] = ACTIONS(4393), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4395), + [anon_sym_LT_EQ] = ACTIONS(4395), + [anon_sym_GT_EQ] = ACTIONS(4395), + [anon_sym_BANGin] = ACTIONS(4395), + [anon_sym_is] = ACTIONS(4393), + [anon_sym_BANGis] = ACTIONS(4395), + [anon_sym_PLUS] = ACTIONS(4393), + [anon_sym_DASH] = ACTIONS(4393), + [anon_sym_SLASH] = ACTIONS(4393), + [anon_sym_PERCENT] = ACTIONS(4393), + [anon_sym_as_QMARK] = ACTIONS(4395), + [anon_sym_PLUS_PLUS] = ACTIONS(4395), + [anon_sym_DASH_DASH] = ACTIONS(4395), + [anon_sym_BANG_BANG] = ACTIONS(4395), + [anon_sym_suspend] = ACTIONS(4393), + [anon_sym_sealed] = ACTIONS(4393), + [anon_sym_annotation] = ACTIONS(4393), + [anon_sym_data] = ACTIONS(4393), + [anon_sym_inner] = ACTIONS(4393), + [anon_sym_value] = ACTIONS(4393), + [anon_sym_override] = ACTIONS(4393), + [anon_sym_lateinit] = ACTIONS(4393), + [anon_sym_public] = ACTIONS(4393), + [anon_sym_private] = ACTIONS(4393), + [anon_sym_internal] = ACTIONS(4393), + [anon_sym_protected] = ACTIONS(4393), + [anon_sym_tailrec] = ACTIONS(4393), + [anon_sym_operator] = ACTIONS(4393), + [anon_sym_infix] = ACTIONS(4393), + [anon_sym_inline] = ACTIONS(4393), + [anon_sym_external] = ACTIONS(4393), + [sym_property_modifier] = ACTIONS(4393), + [anon_sym_abstract] = ACTIONS(4393), + [anon_sym_final] = ACTIONS(4393), + [anon_sym_open] = ACTIONS(4393), + [anon_sym_vararg] = ACTIONS(4393), + [anon_sym_noinline] = ACTIONS(4393), + [anon_sym_crossinline] = ACTIONS(4393), + [anon_sym_expect] = ACTIONS(4393), + [anon_sym_actual] = ACTIONS(4393), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4395), + [sym__automatic_semicolon] = ACTIONS(4395), + [sym_safe_nav] = ACTIONS(4395), + [sym_multiline_comment] = ACTIONS(3), + }, + [3654] = { + [sym_class_body] = STATE(3220), + [sym_type_constraints] = STATE(2935), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3408), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [3655] = { + [sym_type_constraints] = STATE(2967), + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6929), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [3656] = { + [sym_class_body] = STATE(3946), + [sym_type_constraints] = STATE(3680), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + }, + [3657] = { + [sym_class_body] = STATE(3979), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6931), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + }, + [3658] = { + [sym_class_body] = STATE(3106), + [sym_type_constraints] = STATE(2937), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6933), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [3659] = { + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3388), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), }, - [3944] = { - [sym__alpha_identifier] = ACTIONS(4872), - [anon_sym_AT] = ACTIONS(4874), - [anon_sym_LBRACK] = ACTIONS(4874), - [anon_sym_DOT] = ACTIONS(4872), - [anon_sym_as] = ACTIONS(4872), - [anon_sym_EQ] = ACTIONS(4872), - [anon_sym_LBRACE] = ACTIONS(4874), - [anon_sym_RBRACE] = ACTIONS(4874), - [anon_sym_LPAREN] = ACTIONS(4874), - [anon_sym_COMMA] = ACTIONS(4874), - [anon_sym_LT] = ACTIONS(4872), - [anon_sym_GT] = ACTIONS(4872), - [anon_sym_where] = ACTIONS(4872), - [anon_sym_SEMI] = ACTIONS(4874), - [anon_sym_get] = ACTIONS(4872), - [anon_sym_set] = ACTIONS(4872), - [anon_sym_STAR] = ACTIONS(4872), - [sym_label] = ACTIONS(4874), - [anon_sym_in] = ACTIONS(4872), - [anon_sym_DOT_DOT] = ACTIONS(4874), - [anon_sym_QMARK_COLON] = ACTIONS(4874), - [anon_sym_AMP_AMP] = ACTIONS(4874), - [anon_sym_PIPE_PIPE] = ACTIONS(4874), - [anon_sym_else] = ACTIONS(4872), - [anon_sym_COLON_COLON] = ACTIONS(4874), - [anon_sym_PLUS_EQ] = ACTIONS(4874), - [anon_sym_DASH_EQ] = ACTIONS(4874), - [anon_sym_STAR_EQ] = ACTIONS(4874), - [anon_sym_SLASH_EQ] = ACTIONS(4874), - [anon_sym_PERCENT_EQ] = ACTIONS(4874), - [anon_sym_BANG_EQ] = ACTIONS(4872), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4874), - [anon_sym_EQ_EQ] = ACTIONS(4872), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4874), - [anon_sym_LT_EQ] = ACTIONS(4874), - [anon_sym_GT_EQ] = ACTIONS(4874), - [anon_sym_BANGin] = ACTIONS(4874), - [anon_sym_is] = ACTIONS(4872), - [anon_sym_BANGis] = ACTIONS(4874), - [anon_sym_PLUS] = ACTIONS(4872), - [anon_sym_DASH] = ACTIONS(4872), - [anon_sym_SLASH] = ACTIONS(4872), - [anon_sym_PERCENT] = ACTIONS(4872), - [anon_sym_as_QMARK] = ACTIONS(4874), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_BANG_BANG] = ACTIONS(4874), - [anon_sym_suspend] = ACTIONS(4872), - [anon_sym_sealed] = ACTIONS(4872), - [anon_sym_annotation] = ACTIONS(4872), - [anon_sym_data] = ACTIONS(4872), - [anon_sym_inner] = ACTIONS(4872), - [anon_sym_value] = ACTIONS(4872), - [anon_sym_override] = ACTIONS(4872), - [anon_sym_lateinit] = ACTIONS(4872), - [anon_sym_public] = ACTIONS(4872), - [anon_sym_private] = ACTIONS(4872), - [anon_sym_internal] = ACTIONS(4872), - [anon_sym_protected] = ACTIONS(4872), - [anon_sym_tailrec] = ACTIONS(4872), - [anon_sym_operator] = ACTIONS(4872), - [anon_sym_infix] = ACTIONS(4872), - [anon_sym_inline] = ACTIONS(4872), - [anon_sym_external] = ACTIONS(4872), - [sym_property_modifier] = ACTIONS(4872), - [anon_sym_abstract] = ACTIONS(4872), - [anon_sym_final] = ACTIONS(4872), - [anon_sym_open] = ACTIONS(4872), - [anon_sym_vararg] = ACTIONS(4872), - [anon_sym_noinline] = ACTIONS(4872), - [anon_sym_crossinline] = ACTIONS(4872), - [anon_sym_expect] = ACTIONS(4872), - [anon_sym_actual] = ACTIONS(4872), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4874), - [sym__automatic_semicolon] = ACTIONS(4874), - [sym_safe_nav] = ACTIONS(4874), + [3660] = { + [sym_type_constraints] = STATE(2985), + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6935), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [3661] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3650), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_EQ] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(6927), + [anon_sym_RPAREN] = ACTIONS(4478), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4476), + [sym_label] = ACTIONS(4478), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_while] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_PLUS_EQ] = ACTIONS(4478), + [anon_sym_DASH_EQ] = ACTIONS(4478), + [anon_sym_STAR_EQ] = ACTIONS(4478), + [anon_sym_SLASH_EQ] = ACTIONS(4478), + [anon_sym_PERCENT_EQ] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4476), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), [sym_multiline_comment] = ACTIONS(3), }, - [3945] = { + [3662] = { + [sym_class_body] = STATE(3177), + [sym_type_constraints] = STATE(2973), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(3494), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3208), + [anon_sym_fun] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_this] = ACTIONS(3208), + [anon_sym_super] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3208), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_if] = ACTIONS(3208), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_when] = ACTIONS(3208), + [anon_sym_try] = ACTIONS(3208), + [anon_sym_throw] = ACTIONS(3208), + [anon_sym_return] = ACTIONS(3208), + [anon_sym_continue] = ACTIONS(3208), + [anon_sym_break] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG] = ACTIONS(3208), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3212), + [anon_sym_continue_AT] = ACTIONS(3212), + [anon_sym_break_AT] = ACTIONS(3212), + [anon_sym_this_AT] = ACTIONS(3212), + [anon_sym_super_AT] = ACTIONS(3212), + [sym_real_literal] = ACTIONS(3212), + [sym_integer_literal] = ACTIONS(3208), + [sym_hex_literal] = ACTIONS(3212), + [sym_bin_literal] = ACTIONS(3212), + [anon_sym_true] = ACTIONS(3208), + [anon_sym_false] = ACTIONS(3208), + [anon_sym_SQUOTE] = ACTIONS(3212), + [sym_null_literal] = ACTIONS(3208), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3212), + }, + [3663] = { + [sym_enum_class_body] = STATE(3963), + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), + [sym_multiline_comment] = ACTIONS(3), + }, + [3664] = { + [sym_class_body] = STATE(3211), + [sym_type_constraints] = STATE(2999), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(6937), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4139), + [anon_sym_fun] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_this] = ACTIONS(4139), + [anon_sym_super] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4139), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_if] = ACTIONS(4139), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_when] = ACTIONS(4139), + [anon_sym_try] = ACTIONS(4139), + [anon_sym_throw] = ACTIONS(4139), + [anon_sym_return] = ACTIONS(4139), + [anon_sym_continue] = ACTIONS(4139), + [anon_sym_break] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG] = ACTIONS(4139), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4141), + [anon_sym_continue_AT] = ACTIONS(4141), + [anon_sym_break_AT] = ACTIONS(4141), + [anon_sym_this_AT] = ACTIONS(4141), + [anon_sym_super_AT] = ACTIONS(4141), + [sym_real_literal] = ACTIONS(4141), + [sym_integer_literal] = ACTIONS(4139), + [sym_hex_literal] = ACTIONS(4141), + [sym_bin_literal] = ACTIONS(4141), + [anon_sym_true] = ACTIONS(4139), + [anon_sym_false] = ACTIONS(4139), + [anon_sym_SQUOTE] = ACTIONS(4141), + [sym_null_literal] = ACTIONS(4139), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4141), + }, + [3665] = { + [sym_type_constraints] = STATE(3005), + [sym_enum_class_body] = STATE(3220), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3478), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [3666] = { + [sym_class_body] = STATE(3946), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + }, + [3667] = { + [sym_class_body] = STATE(3919), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), + [sym_multiline_comment] = ACTIONS(3), + }, + [3668] = { + [sym_class_body] = STATE(3866), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), + [sym_multiline_comment] = ACTIONS(3), + }, + [3669] = { + [sym_enum_class_body] = STATE(3946), + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), + [sym_multiline_comment] = ACTIONS(3), + }, + [3670] = { + [sym_class_body] = STATE(3220), + [sym_type_constraints] = STATE(2935), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(3468), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3202), + [anon_sym_fun] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_this] = ACTIONS(3202), + [anon_sym_super] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3202), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_if] = ACTIONS(3202), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_when] = ACTIONS(3202), + [anon_sym_try] = ACTIONS(3202), + [anon_sym_throw] = ACTIONS(3202), + [anon_sym_return] = ACTIONS(3202), + [anon_sym_continue] = ACTIONS(3202), + [anon_sym_break] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG] = ACTIONS(3202), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3206), + [anon_sym_continue_AT] = ACTIONS(3206), + [anon_sym_break_AT] = ACTIONS(3206), + [anon_sym_this_AT] = ACTIONS(3206), + [anon_sym_super_AT] = ACTIONS(3206), + [sym_real_literal] = ACTIONS(3206), + [sym_integer_literal] = ACTIONS(3202), + [sym_hex_literal] = ACTIONS(3206), + [sym_bin_literal] = ACTIONS(3206), + [anon_sym_true] = ACTIONS(3202), + [anon_sym_false] = ACTIONS(3202), + [anon_sym_SQUOTE] = ACTIONS(3206), + [sym_null_literal] = ACTIONS(3202), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3206), + }, + [3671] = { + [sym__alpha_identifier] = ACTIONS(4393), + [anon_sym_AT] = ACTIONS(4395), + [anon_sym_COLON] = ACTIONS(4393), + [anon_sym_LBRACK] = ACTIONS(4395), + [anon_sym_constructor] = ACTIONS(4393), + [anon_sym_LBRACE] = ACTIONS(4395), + [anon_sym_RBRACE] = ACTIONS(4395), + [anon_sym_LPAREN] = ACTIONS(4395), + [anon_sym_where] = ACTIONS(4393), + [anon_sym_object] = ACTIONS(4393), + [anon_sym_fun] = ACTIONS(4393), + [anon_sym_get] = ACTIONS(4393), + [anon_sym_set] = ACTIONS(4393), + [anon_sym_this] = ACTIONS(4393), + [anon_sym_super] = ACTIONS(4393), + [anon_sym_STAR] = ACTIONS(4395), + [sym_label] = ACTIONS(4393), + [anon_sym_in] = ACTIONS(4393), + [anon_sym_if] = ACTIONS(4393), + [anon_sym_else] = ACTIONS(4393), + [anon_sym_when] = ACTIONS(4393), + [anon_sym_try] = ACTIONS(4393), + [anon_sym_throw] = ACTIONS(4393), + [anon_sym_return] = ACTIONS(4393), + [anon_sym_continue] = ACTIONS(4393), + [anon_sym_break] = ACTIONS(4393), + [anon_sym_COLON_COLON] = ACTIONS(4395), + [anon_sym_BANGin] = ACTIONS(4395), + [anon_sym_is] = ACTIONS(4393), + [anon_sym_BANGis] = ACTIONS(4395), + [anon_sym_PLUS] = ACTIONS(4393), + [anon_sym_DASH] = ACTIONS(4393), + [anon_sym_PLUS_PLUS] = ACTIONS(4395), + [anon_sym_DASH_DASH] = ACTIONS(4395), + [anon_sym_BANG] = ACTIONS(4393), + [anon_sym_suspend] = ACTIONS(4393), + [anon_sym_sealed] = ACTIONS(4393), + [anon_sym_annotation] = ACTIONS(4393), + [anon_sym_data] = ACTIONS(4393), + [anon_sym_inner] = ACTIONS(4393), + [anon_sym_value] = ACTIONS(4393), + [anon_sym_override] = ACTIONS(4393), + [anon_sym_lateinit] = ACTIONS(4393), + [anon_sym_public] = ACTIONS(4393), + [anon_sym_private] = ACTIONS(4393), + [anon_sym_internal] = ACTIONS(4393), + [anon_sym_protected] = ACTIONS(4393), + [anon_sym_tailrec] = ACTIONS(4393), + [anon_sym_operator] = ACTIONS(4393), + [anon_sym_infix] = ACTIONS(4393), + [anon_sym_inline] = ACTIONS(4393), + [anon_sym_external] = ACTIONS(4393), + [sym_property_modifier] = ACTIONS(4393), + [anon_sym_abstract] = ACTIONS(4393), + [anon_sym_final] = ACTIONS(4393), + [anon_sym_open] = ACTIONS(4393), + [anon_sym_vararg] = ACTIONS(4393), + [anon_sym_noinline] = ACTIONS(4393), + [anon_sym_crossinline] = ACTIONS(4393), + [anon_sym_expect] = ACTIONS(4393), + [anon_sym_actual] = ACTIONS(4393), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4395), + [anon_sym_continue_AT] = ACTIONS(4395), + [anon_sym_break_AT] = ACTIONS(4395), + [anon_sym_this_AT] = ACTIONS(4395), + [anon_sym_super_AT] = ACTIONS(4395), + [sym_real_literal] = ACTIONS(4395), + [sym_integer_literal] = ACTIONS(4393), + [sym_hex_literal] = ACTIONS(4395), + [sym_bin_literal] = ACTIONS(4395), + [anon_sym_true] = ACTIONS(4393), + [anon_sym_false] = ACTIONS(4393), + [anon_sym_SQUOTE] = ACTIONS(4395), + [sym_null_literal] = ACTIONS(4393), + [sym__backtick_identifier] = ACTIONS(4395), + [sym__automatic_semicolon] = ACTIONS(4395), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4395), + }, + [3672] = { + [sym_class_body] = STATE(3208), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6939), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), + }, + [3673] = { + [sym_type_constraints] = STATE(2967), + [sym_enum_class_body] = STATE(3106), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6941), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [3674] = { + [sym_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6943), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [3675] = { + [sym_enum_class_body] = STATE(3988), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + }, + [3676] = { + [sym__alpha_identifier] = ACTIONS(4606), + [anon_sym_AT] = ACTIONS(4608), + [anon_sym_LBRACK] = ACTIONS(4608), + [anon_sym_DOT] = ACTIONS(4606), + [anon_sym_as] = ACTIONS(4606), + [anon_sym_EQ] = ACTIONS(4606), + [anon_sym_LBRACE] = ACTIONS(4608), + [anon_sym_RBRACE] = ACTIONS(4608), + [anon_sym_LPAREN] = ACTIONS(4608), + [anon_sym_COMMA] = ACTIONS(4608), + [anon_sym_by] = ACTIONS(4606), + [anon_sym_LT] = ACTIONS(4606), + [anon_sym_GT] = ACTIONS(4606), + [anon_sym_where] = ACTIONS(4606), + [anon_sym_SEMI] = ACTIONS(4608), + [anon_sym_get] = ACTIONS(4606), + [anon_sym_set] = ACTIONS(4606), + [anon_sym_STAR] = ACTIONS(4606), + [sym_label] = ACTIONS(4608), + [anon_sym_in] = ACTIONS(4606), + [anon_sym_DOT_DOT] = ACTIONS(4608), + [anon_sym_QMARK_COLON] = ACTIONS(4608), + [anon_sym_AMP_AMP] = ACTIONS(4608), + [anon_sym_PIPE_PIPE] = ACTIONS(4608), + [anon_sym_else] = ACTIONS(4606), + [anon_sym_COLON_COLON] = ACTIONS(4608), + [anon_sym_PLUS_EQ] = ACTIONS(4608), + [anon_sym_DASH_EQ] = ACTIONS(4608), + [anon_sym_STAR_EQ] = ACTIONS(4608), + [anon_sym_SLASH_EQ] = ACTIONS(4608), + [anon_sym_PERCENT_EQ] = ACTIONS(4608), + [anon_sym_BANG_EQ] = ACTIONS(4606), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4608), + [anon_sym_EQ_EQ] = ACTIONS(4606), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4608), + [anon_sym_LT_EQ] = ACTIONS(4608), + [anon_sym_GT_EQ] = ACTIONS(4608), + [anon_sym_BANGin] = ACTIONS(4608), + [anon_sym_is] = ACTIONS(4606), + [anon_sym_BANGis] = ACTIONS(4608), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_as_QMARK] = ACTIONS(4608), + [anon_sym_PLUS_PLUS] = ACTIONS(4608), + [anon_sym_DASH_DASH] = ACTIONS(4608), + [anon_sym_BANG_BANG] = ACTIONS(4608), + [anon_sym_suspend] = ACTIONS(4606), + [anon_sym_sealed] = ACTIONS(4606), + [anon_sym_annotation] = ACTIONS(4606), + [anon_sym_data] = ACTIONS(4606), + [anon_sym_inner] = ACTIONS(4606), + [anon_sym_value] = ACTIONS(4606), + [anon_sym_override] = ACTIONS(4606), + [anon_sym_lateinit] = ACTIONS(4606), + [anon_sym_public] = ACTIONS(4606), + [anon_sym_private] = ACTIONS(4606), + [anon_sym_internal] = ACTIONS(4606), + [anon_sym_protected] = ACTIONS(4606), + [anon_sym_tailrec] = ACTIONS(4606), + [anon_sym_operator] = ACTIONS(4606), + [anon_sym_infix] = ACTIONS(4606), + [anon_sym_inline] = ACTIONS(4606), + [anon_sym_external] = ACTIONS(4606), + [sym_property_modifier] = ACTIONS(4606), + [anon_sym_abstract] = ACTIONS(4606), + [anon_sym_final] = ACTIONS(4606), + [anon_sym_open] = ACTIONS(4606), + [anon_sym_vararg] = ACTIONS(4606), + [anon_sym_noinline] = ACTIONS(4606), + [anon_sym_crossinline] = ACTIONS(4606), + [anon_sym_expect] = ACTIONS(4606), + [anon_sym_actual] = ACTIONS(4606), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4608), + [sym__automatic_semicolon] = ACTIONS(4608), + [sym_safe_nav] = ACTIONS(4608), + [sym_multiline_comment] = ACTIONS(3), + }, + [3677] = { + [sym__alpha_identifier] = ACTIONS(4624), + [anon_sym_AT] = ACTIONS(4626), + [anon_sym_LBRACK] = ACTIONS(4626), + [anon_sym_DOT] = ACTIONS(4624), + [anon_sym_as] = ACTIONS(4624), + [anon_sym_EQ] = ACTIONS(4624), + [anon_sym_LBRACE] = ACTIONS(4626), + [anon_sym_RBRACE] = ACTIONS(4626), + [anon_sym_LPAREN] = ACTIONS(4626), + [anon_sym_COMMA] = ACTIONS(4626), + [anon_sym_by] = ACTIONS(4624), + [anon_sym_LT] = ACTIONS(4624), + [anon_sym_GT] = ACTIONS(4624), + [anon_sym_where] = ACTIONS(4624), + [anon_sym_SEMI] = ACTIONS(4626), + [anon_sym_get] = ACTIONS(4624), + [anon_sym_set] = ACTIONS(4624), + [anon_sym_STAR] = ACTIONS(4624), + [sym_label] = ACTIONS(4626), + [anon_sym_in] = ACTIONS(4624), + [anon_sym_DOT_DOT] = ACTIONS(4626), + [anon_sym_QMARK_COLON] = ACTIONS(4626), + [anon_sym_AMP_AMP] = ACTIONS(4626), + [anon_sym_PIPE_PIPE] = ACTIONS(4626), + [anon_sym_else] = ACTIONS(4624), + [anon_sym_COLON_COLON] = ACTIONS(4626), + [anon_sym_PLUS_EQ] = ACTIONS(4626), + [anon_sym_DASH_EQ] = ACTIONS(4626), + [anon_sym_STAR_EQ] = ACTIONS(4626), + [anon_sym_SLASH_EQ] = ACTIONS(4626), + [anon_sym_PERCENT_EQ] = ACTIONS(4626), + [anon_sym_BANG_EQ] = ACTIONS(4624), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4626), + [anon_sym_EQ_EQ] = ACTIONS(4624), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4626), + [anon_sym_LT_EQ] = ACTIONS(4626), + [anon_sym_GT_EQ] = ACTIONS(4626), + [anon_sym_BANGin] = ACTIONS(4626), + [anon_sym_is] = ACTIONS(4624), + [anon_sym_BANGis] = ACTIONS(4626), + [anon_sym_PLUS] = ACTIONS(4624), + [anon_sym_DASH] = ACTIONS(4624), + [anon_sym_SLASH] = ACTIONS(4624), + [anon_sym_PERCENT] = ACTIONS(4624), + [anon_sym_as_QMARK] = ACTIONS(4626), + [anon_sym_PLUS_PLUS] = ACTIONS(4626), + [anon_sym_DASH_DASH] = ACTIONS(4626), + [anon_sym_BANG_BANG] = ACTIONS(4626), + [anon_sym_suspend] = ACTIONS(4624), + [anon_sym_sealed] = ACTIONS(4624), + [anon_sym_annotation] = ACTIONS(4624), + [anon_sym_data] = ACTIONS(4624), + [anon_sym_inner] = ACTIONS(4624), + [anon_sym_value] = ACTIONS(4624), + [anon_sym_override] = ACTIONS(4624), + [anon_sym_lateinit] = ACTIONS(4624), + [anon_sym_public] = ACTIONS(4624), + [anon_sym_private] = ACTIONS(4624), + [anon_sym_internal] = ACTIONS(4624), + [anon_sym_protected] = ACTIONS(4624), + [anon_sym_tailrec] = ACTIONS(4624), + [anon_sym_operator] = ACTIONS(4624), + [anon_sym_infix] = ACTIONS(4624), + [anon_sym_inline] = ACTIONS(4624), + [anon_sym_external] = ACTIONS(4624), + [sym_property_modifier] = ACTIONS(4624), + [anon_sym_abstract] = ACTIONS(4624), + [anon_sym_final] = ACTIONS(4624), + [anon_sym_open] = ACTIONS(4624), + [anon_sym_vararg] = ACTIONS(4624), + [anon_sym_noinline] = ACTIONS(4624), + [anon_sym_crossinline] = ACTIONS(4624), + [anon_sym_expect] = ACTIONS(4624), + [anon_sym_actual] = ACTIONS(4624), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4626), + [sym__automatic_semicolon] = ACTIONS(4626), + [sym_safe_nav] = ACTIONS(4626), + [sym_multiline_comment] = ACTIONS(3), + }, + [3678] = { + [sym_class_body] = STATE(3941), + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4474), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), + [sym_multiline_comment] = ACTIONS(3), + }, + [3679] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3716), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(6945), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + }, + [3680] = { + [sym_class_body] = STATE(3988), + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), + }, + [3681] = { + [sym_class_body] = STATE(3106), + [sym_type_constraints] = STATE(2937), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(6947), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4165), + [anon_sym_fun] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_this] = ACTIONS(4165), + [anon_sym_super] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4165), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_if] = ACTIONS(4165), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_when] = ACTIONS(4165), + [anon_sym_try] = ACTIONS(4165), + [anon_sym_throw] = ACTIONS(4165), + [anon_sym_return] = ACTIONS(4165), + [anon_sym_continue] = ACTIONS(4165), + [anon_sym_break] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG] = ACTIONS(4165), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4167), + [anon_sym_continue_AT] = ACTIONS(4167), + [anon_sym_break_AT] = ACTIONS(4167), + [anon_sym_this_AT] = ACTIONS(4167), + [anon_sym_super_AT] = ACTIONS(4167), + [sym_real_literal] = ACTIONS(4167), + [sym_integer_literal] = ACTIONS(4165), + [sym_hex_literal] = ACTIONS(4167), + [sym_bin_literal] = ACTIONS(4167), + [anon_sym_true] = ACTIONS(4165), + [anon_sym_false] = ACTIONS(4165), + [anon_sym_SQUOTE] = ACTIONS(4167), + [sym_null_literal] = ACTIONS(4165), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4167), + }, + [3682] = { [sym__alpha_identifier] = ACTIONS(4630), - [anon_sym_AT] = ACTIONS(4632), - [anon_sym_LBRACK] = ACTIONS(4632), + [anon_sym_AT] = ACTIONS(4633), + [anon_sym_LBRACK] = ACTIONS(4633), [anon_sym_DOT] = ACTIONS(4630), [anon_sym_as] = ACTIONS(4630), [anon_sym_EQ] = ACTIONS(4630), - [anon_sym_LBRACE] = ACTIONS(4632), - [anon_sym_RBRACE] = ACTIONS(4632), - [anon_sym_LPAREN] = ACTIONS(4632), - [anon_sym_COMMA] = ACTIONS(4632), + [anon_sym_LBRACE] = ACTIONS(4633), + [anon_sym_RBRACE] = ACTIONS(4633), + [anon_sym_LPAREN] = ACTIONS(4633), + [anon_sym_COMMA] = ACTIONS(4633), + [anon_sym_by] = ACTIONS(4630), [anon_sym_LT] = ACTIONS(4630), [anon_sym_GT] = ACTIONS(4630), [anon_sym_where] = ACTIONS(4630), - [anon_sym_SEMI] = ACTIONS(4632), + [anon_sym_SEMI] = ACTIONS(4633), [anon_sym_get] = ACTIONS(4630), [anon_sym_set] = ACTIONS(4630), [anon_sym_STAR] = ACTIONS(4630), - [sym_label] = ACTIONS(4632), + [sym_label] = ACTIONS(4633), [anon_sym_in] = ACTIONS(4630), - [anon_sym_DOT_DOT] = ACTIONS(4632), - [anon_sym_QMARK_COLON] = ACTIONS(4632), - [anon_sym_AMP_AMP] = ACTIONS(4632), - [anon_sym_PIPE_PIPE] = ACTIONS(4632), + [anon_sym_DOT_DOT] = ACTIONS(4633), + [anon_sym_QMARK_COLON] = ACTIONS(4633), + [anon_sym_AMP_AMP] = ACTIONS(4633), + [anon_sym_PIPE_PIPE] = ACTIONS(4633), [anon_sym_else] = ACTIONS(4630), - [anon_sym_COLON_COLON] = ACTIONS(4632), - [anon_sym_PLUS_EQ] = ACTIONS(4632), - [anon_sym_DASH_EQ] = ACTIONS(4632), - [anon_sym_STAR_EQ] = ACTIONS(4632), - [anon_sym_SLASH_EQ] = ACTIONS(4632), - [anon_sym_PERCENT_EQ] = ACTIONS(4632), + [anon_sym_COLON_COLON] = ACTIONS(4633), + [anon_sym_PLUS_EQ] = ACTIONS(4633), + [anon_sym_DASH_EQ] = ACTIONS(4633), + [anon_sym_STAR_EQ] = ACTIONS(4633), + [anon_sym_SLASH_EQ] = ACTIONS(4633), + [anon_sym_PERCENT_EQ] = ACTIONS(4633), [anon_sym_BANG_EQ] = ACTIONS(4630), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4632), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4633), [anon_sym_EQ_EQ] = ACTIONS(4630), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4632), - [anon_sym_LT_EQ] = ACTIONS(4632), - [anon_sym_GT_EQ] = ACTIONS(4632), - [anon_sym_BANGin] = ACTIONS(4632), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4633), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_BANGin] = ACTIONS(4633), [anon_sym_is] = ACTIONS(4630), - [anon_sym_BANGis] = ACTIONS(4632), + [anon_sym_BANGis] = ACTIONS(4633), [anon_sym_PLUS] = ACTIONS(4630), [anon_sym_DASH] = ACTIONS(4630), [anon_sym_SLASH] = ACTIONS(4630), [anon_sym_PERCENT] = ACTIONS(4630), - [anon_sym_as_QMARK] = ACTIONS(4632), - [anon_sym_PLUS_PLUS] = ACTIONS(4632), - [anon_sym_DASH_DASH] = ACTIONS(4632), - [anon_sym_BANG_BANG] = ACTIONS(4632), + [anon_sym_as_QMARK] = ACTIONS(4633), + [anon_sym_PLUS_PLUS] = ACTIONS(4633), + [anon_sym_DASH_DASH] = ACTIONS(4633), + [anon_sym_BANG_BANG] = ACTIONS(4633), [anon_sym_suspend] = ACTIONS(4630), [anon_sym_sealed] = ACTIONS(4630), [anon_sym_annotation] = ACTIONS(4630), @@ -437269,814 +412192,744 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_expect] = ACTIONS(4630), [anon_sym_actual] = ACTIONS(4630), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4632), - [sym__automatic_semicolon] = ACTIONS(4632), - [sym_safe_nav] = ACTIONS(4632), + [sym__backtick_identifier] = ACTIONS(4633), + [sym__automatic_semicolon] = ACTIONS(4633), + [sym_safe_nav] = ACTIONS(4633), [sym_multiline_comment] = ACTIONS(3), }, - [3946] = { - [sym__alpha_identifier] = ACTIONS(4900), - [anon_sym_AT] = ACTIONS(4902), - [anon_sym_LBRACK] = ACTIONS(4902), - [anon_sym_DOT] = ACTIONS(4900), - [anon_sym_as] = ACTIONS(4900), - [anon_sym_EQ] = ACTIONS(4900), - [anon_sym_LBRACE] = ACTIONS(4902), - [anon_sym_RBRACE] = ACTIONS(4902), - [anon_sym_LPAREN] = ACTIONS(4902), - [anon_sym_COMMA] = ACTIONS(4902), - [anon_sym_LT] = ACTIONS(4900), - [anon_sym_GT] = ACTIONS(4900), - [anon_sym_where] = ACTIONS(4900), - [anon_sym_SEMI] = ACTIONS(4902), - [anon_sym_get] = ACTIONS(4900), - [anon_sym_set] = ACTIONS(4900), - [anon_sym_STAR] = ACTIONS(4900), - [sym_label] = ACTIONS(4902), - [anon_sym_in] = ACTIONS(4900), - [anon_sym_DOT_DOT] = ACTIONS(4902), - [anon_sym_QMARK_COLON] = ACTIONS(4902), - [anon_sym_AMP_AMP] = ACTIONS(4902), - [anon_sym_PIPE_PIPE] = ACTIONS(4902), - [anon_sym_else] = ACTIONS(4900), - [anon_sym_COLON_COLON] = ACTIONS(4902), - [anon_sym_PLUS_EQ] = ACTIONS(4902), - [anon_sym_DASH_EQ] = ACTIONS(4902), - [anon_sym_STAR_EQ] = ACTIONS(4902), - [anon_sym_SLASH_EQ] = ACTIONS(4902), - [anon_sym_PERCENT_EQ] = ACTIONS(4902), - [anon_sym_BANG_EQ] = ACTIONS(4900), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4902), - [anon_sym_EQ_EQ] = ACTIONS(4900), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4902), - [anon_sym_LT_EQ] = ACTIONS(4902), - [anon_sym_GT_EQ] = ACTIONS(4902), - [anon_sym_BANGin] = ACTIONS(4902), - [anon_sym_is] = ACTIONS(4900), - [anon_sym_BANGis] = ACTIONS(4902), - [anon_sym_PLUS] = ACTIONS(4900), - [anon_sym_DASH] = ACTIONS(4900), - [anon_sym_SLASH] = ACTIONS(4900), - [anon_sym_PERCENT] = ACTIONS(4900), - [anon_sym_as_QMARK] = ACTIONS(4902), - [anon_sym_PLUS_PLUS] = ACTIONS(4902), - [anon_sym_DASH_DASH] = ACTIONS(4902), - [anon_sym_BANG_BANG] = ACTIONS(4902), - [anon_sym_suspend] = ACTIONS(4900), - [anon_sym_sealed] = ACTIONS(4900), - [anon_sym_annotation] = ACTIONS(4900), - [anon_sym_data] = ACTIONS(4900), - [anon_sym_inner] = ACTIONS(4900), - [anon_sym_value] = ACTIONS(4900), - [anon_sym_override] = ACTIONS(4900), - [anon_sym_lateinit] = ACTIONS(4900), - [anon_sym_public] = ACTIONS(4900), - [anon_sym_private] = ACTIONS(4900), - [anon_sym_internal] = ACTIONS(4900), - [anon_sym_protected] = ACTIONS(4900), - [anon_sym_tailrec] = ACTIONS(4900), - [anon_sym_operator] = ACTIONS(4900), - [anon_sym_infix] = ACTIONS(4900), - [anon_sym_inline] = ACTIONS(4900), - [anon_sym_external] = ACTIONS(4900), - [sym_property_modifier] = ACTIONS(4900), - [anon_sym_abstract] = ACTIONS(4900), - [anon_sym_final] = ACTIONS(4900), - [anon_sym_open] = ACTIONS(4900), - [anon_sym_vararg] = ACTIONS(4900), - [anon_sym_noinline] = ACTIONS(4900), - [anon_sym_crossinline] = ACTIONS(4900), - [anon_sym_expect] = ACTIONS(4900), - [anon_sym_actual] = ACTIONS(4900), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4902), - [sym__automatic_semicolon] = ACTIONS(4902), - [sym_safe_nav] = ACTIONS(4902), - [sym_multiline_comment] = ACTIONS(3), - }, - [3947] = { - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_EQ] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(4276), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(4274), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4274), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_PLUS_EQ] = ACTIONS(4276), - [anon_sym_DASH_EQ] = ACTIONS(4276), - [anon_sym_STAR_EQ] = ACTIONS(4276), - [anon_sym_SLASH_EQ] = ACTIONS(4276), - [anon_sym_PERCENT_EQ] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4274), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3683] = { + [sym__alpha_identifier] = ACTIONS(4682), + [anon_sym_AT] = ACTIONS(4682), + [anon_sym_LBRACK] = ACTIONS(4684), + [anon_sym_DOT] = ACTIONS(4682), + [anon_sym_as] = ACTIONS(4682), + [anon_sym_EQ] = ACTIONS(4682), + [anon_sym_LBRACE] = ACTIONS(4684), + [anon_sym_RBRACE] = ACTIONS(4684), + [anon_sym_LPAREN] = ACTIONS(4684), + [anon_sym_COMMA] = ACTIONS(4684), + [anon_sym_LT] = ACTIONS(4682), + [anon_sym_GT] = ACTIONS(4682), + [anon_sym_where] = ACTIONS(4682), + [anon_sym_SEMI] = ACTIONS(4684), + [anon_sym_get] = ACTIONS(4682), + [anon_sym_set] = ACTIONS(4682), + [anon_sym_STAR] = ACTIONS(4682), + [sym_label] = ACTIONS(4684), + [anon_sym_in] = ACTIONS(4682), + [anon_sym_DOT_DOT] = ACTIONS(4684), + [anon_sym_QMARK_COLON] = ACTIONS(4684), + [anon_sym_AMP_AMP] = ACTIONS(4684), + [anon_sym_PIPE_PIPE] = ACTIONS(4684), + [anon_sym_else] = ACTIONS(4682), + [anon_sym_COLON_COLON] = ACTIONS(4684), + [anon_sym_PLUS_EQ] = ACTIONS(4684), + [anon_sym_DASH_EQ] = ACTIONS(4684), + [anon_sym_STAR_EQ] = ACTIONS(4684), + [anon_sym_SLASH_EQ] = ACTIONS(4684), + [anon_sym_PERCENT_EQ] = ACTIONS(4684), + [anon_sym_BANG_EQ] = ACTIONS(4682), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4684), + [anon_sym_EQ_EQ] = ACTIONS(4682), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4684), + [anon_sym_LT_EQ] = ACTIONS(4684), + [anon_sym_GT_EQ] = ACTIONS(4684), + [anon_sym_BANGin] = ACTIONS(4684), + [anon_sym_is] = ACTIONS(4682), + [anon_sym_BANGis] = ACTIONS(4684), + [anon_sym_PLUS] = ACTIONS(4682), + [anon_sym_DASH] = ACTIONS(4682), + [anon_sym_SLASH] = ACTIONS(4682), + [anon_sym_PERCENT] = ACTIONS(4682), + [anon_sym_as_QMARK] = ACTIONS(4684), + [anon_sym_PLUS_PLUS] = ACTIONS(4684), + [anon_sym_DASH_DASH] = ACTIONS(4684), + [anon_sym_BANG_BANG] = ACTIONS(4684), + [anon_sym_suspend] = ACTIONS(4682), + [anon_sym_sealed] = ACTIONS(4682), + [anon_sym_annotation] = ACTIONS(4682), + [anon_sym_data] = ACTIONS(4682), + [anon_sym_inner] = ACTIONS(4682), + [anon_sym_value] = ACTIONS(4682), + [anon_sym_override] = ACTIONS(4682), + [anon_sym_lateinit] = ACTIONS(4682), + [anon_sym_public] = ACTIONS(4682), + [anon_sym_private] = ACTIONS(4682), + [anon_sym_internal] = ACTIONS(4682), + [anon_sym_protected] = ACTIONS(4682), + [anon_sym_tailrec] = ACTIONS(4682), + [anon_sym_operator] = ACTIONS(4682), + [anon_sym_infix] = ACTIONS(4682), + [anon_sym_inline] = ACTIONS(4682), + [anon_sym_external] = ACTIONS(4682), + [sym_property_modifier] = ACTIONS(4682), + [anon_sym_abstract] = ACTIONS(4682), + [anon_sym_final] = ACTIONS(4682), + [anon_sym_open] = ACTIONS(4682), + [anon_sym_vararg] = ACTIONS(4682), + [anon_sym_noinline] = ACTIONS(4682), + [anon_sym_crossinline] = ACTIONS(4682), + [anon_sym_expect] = ACTIONS(4682), + [anon_sym_actual] = ACTIONS(4682), + [sym_line_comment] = ACTIONS(3), + [anon_sym_AT2] = ACTIONS(6949), + [sym__backtick_identifier] = ACTIONS(4684), + [sym__automatic_semicolon] = ACTIONS(4684), + [sym_safe_nav] = ACTIONS(4684), [sym_multiline_comment] = ACTIONS(3), }, - [3948] = { - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3950), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3950), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3952), - [anon_sym_PLUS_EQ] = ACTIONS(3952), - [anon_sym_DASH_EQ] = ACTIONS(3952), - [anon_sym_STAR_EQ] = ACTIONS(3952), - [anon_sym_SLASH_EQ] = ACTIONS(3952), - [anon_sym_PERCENT_EQ] = ACTIONS(3952), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3952), - [anon_sym_DASH_DASH] = ACTIONS(3952), - [anon_sym_BANG_BANG] = ACTIONS(3952), - [anon_sym_suspend] = ACTIONS(3950), - [anon_sym_sealed] = ACTIONS(3950), - [anon_sym_annotation] = ACTIONS(3950), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_override] = ACTIONS(3950), - [anon_sym_lateinit] = ACTIONS(3950), - [anon_sym_public] = ACTIONS(3950), - [anon_sym_private] = ACTIONS(3950), - [anon_sym_internal] = ACTIONS(3950), - [anon_sym_protected] = ACTIONS(3950), - [anon_sym_tailrec] = ACTIONS(3950), - [anon_sym_operator] = ACTIONS(3950), - [anon_sym_infix] = ACTIONS(3950), - [anon_sym_inline] = ACTIONS(3950), - [anon_sym_external] = ACTIONS(3950), - [sym_property_modifier] = ACTIONS(3950), - [anon_sym_abstract] = ACTIONS(3950), - [anon_sym_final] = ACTIONS(3950), - [anon_sym_open] = ACTIONS(3950), - [anon_sym_vararg] = ACTIONS(3950), - [anon_sym_noinline] = ACTIONS(3950), - [anon_sym_crossinline] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym__automatic_semicolon] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3952), + [3684] = { + [sym__alpha_identifier] = ACTIONS(4640), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_LBRACK] = ACTIONS(4642), + [anon_sym_DOT] = ACTIONS(4640), + [anon_sym_as] = ACTIONS(4640), + [anon_sym_EQ] = ACTIONS(4640), + [anon_sym_LBRACE] = ACTIONS(4642), + [anon_sym_RBRACE] = ACTIONS(4642), + [anon_sym_LPAREN] = ACTIONS(4642), + [anon_sym_COMMA] = ACTIONS(4642), + [anon_sym_by] = ACTIONS(4640), + [anon_sym_LT] = ACTIONS(4640), + [anon_sym_GT] = ACTIONS(4640), + [anon_sym_where] = ACTIONS(4640), + [anon_sym_SEMI] = ACTIONS(4642), + [anon_sym_get] = ACTIONS(4640), + [anon_sym_set] = ACTIONS(4640), + [anon_sym_STAR] = ACTIONS(4640), + [sym_label] = ACTIONS(4642), + [anon_sym_in] = ACTIONS(4640), + [anon_sym_DOT_DOT] = ACTIONS(4642), + [anon_sym_QMARK_COLON] = ACTIONS(4642), + [anon_sym_AMP_AMP] = ACTIONS(4642), + [anon_sym_PIPE_PIPE] = ACTIONS(4642), + [anon_sym_else] = ACTIONS(4640), + [anon_sym_COLON_COLON] = ACTIONS(4642), + [anon_sym_PLUS_EQ] = ACTIONS(4642), + [anon_sym_DASH_EQ] = ACTIONS(4642), + [anon_sym_STAR_EQ] = ACTIONS(4642), + [anon_sym_SLASH_EQ] = ACTIONS(4642), + [anon_sym_PERCENT_EQ] = ACTIONS(4642), + [anon_sym_BANG_EQ] = ACTIONS(4640), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4642), + [anon_sym_EQ_EQ] = ACTIONS(4640), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4642), + [anon_sym_LT_EQ] = ACTIONS(4642), + [anon_sym_GT_EQ] = ACTIONS(4642), + [anon_sym_BANGin] = ACTIONS(4642), + [anon_sym_is] = ACTIONS(4640), + [anon_sym_BANGis] = ACTIONS(4642), + [anon_sym_PLUS] = ACTIONS(4640), + [anon_sym_DASH] = ACTIONS(4640), + [anon_sym_SLASH] = ACTIONS(4640), + [anon_sym_PERCENT] = ACTIONS(4640), + [anon_sym_as_QMARK] = ACTIONS(4642), + [anon_sym_PLUS_PLUS] = ACTIONS(4642), + [anon_sym_DASH_DASH] = ACTIONS(4642), + [anon_sym_BANG_BANG] = ACTIONS(4642), + [anon_sym_suspend] = ACTIONS(4640), + [anon_sym_sealed] = ACTIONS(4640), + [anon_sym_annotation] = ACTIONS(4640), + [anon_sym_data] = ACTIONS(4640), + [anon_sym_inner] = ACTIONS(4640), + [anon_sym_value] = ACTIONS(4640), + [anon_sym_override] = ACTIONS(4640), + [anon_sym_lateinit] = ACTIONS(4640), + [anon_sym_public] = ACTIONS(4640), + [anon_sym_private] = ACTIONS(4640), + [anon_sym_internal] = ACTIONS(4640), + [anon_sym_protected] = ACTIONS(4640), + [anon_sym_tailrec] = ACTIONS(4640), + [anon_sym_operator] = ACTIONS(4640), + [anon_sym_infix] = ACTIONS(4640), + [anon_sym_inline] = ACTIONS(4640), + [anon_sym_external] = ACTIONS(4640), + [sym_property_modifier] = ACTIONS(4640), + [anon_sym_abstract] = ACTIONS(4640), + [anon_sym_final] = ACTIONS(4640), + [anon_sym_open] = ACTIONS(4640), + [anon_sym_vararg] = ACTIONS(4640), + [anon_sym_noinline] = ACTIONS(4640), + [anon_sym_crossinline] = ACTIONS(4640), + [anon_sym_expect] = ACTIONS(4640), + [anon_sym_actual] = ACTIONS(4640), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4642), + [sym__automatic_semicolon] = ACTIONS(4642), + [sym_safe_nav] = ACTIONS(4642), [sym_multiline_comment] = ACTIONS(3), }, - [3949] = { - [sym_class_body] = STATE(3928), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7107), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_EQ] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4325), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_PLUS_EQ] = ACTIONS(4327), - [anon_sym_DASH_EQ] = ACTIONS(4327), - [anon_sym_STAR_EQ] = ACTIONS(4327), - [anon_sym_SLASH_EQ] = ACTIONS(4327), - [anon_sym_PERCENT_EQ] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [3685] = { + [sym__alpha_identifier] = ACTIONS(4648), + [anon_sym_AT] = ACTIONS(4650), + [anon_sym_LBRACK] = ACTIONS(4650), + [anon_sym_DOT] = ACTIONS(4648), + [anon_sym_as] = ACTIONS(4648), + [anon_sym_EQ] = ACTIONS(4648), + [anon_sym_LBRACE] = ACTIONS(4650), + [anon_sym_RBRACE] = ACTIONS(4650), + [anon_sym_LPAREN] = ACTIONS(4650), + [anon_sym_COMMA] = ACTIONS(4650), + [anon_sym_by] = ACTIONS(4648), + [anon_sym_LT] = ACTIONS(4648), + [anon_sym_GT] = ACTIONS(4648), + [anon_sym_where] = ACTIONS(4648), + [anon_sym_SEMI] = ACTIONS(4650), + [anon_sym_get] = ACTIONS(4648), + [anon_sym_set] = ACTIONS(4648), + [anon_sym_STAR] = ACTIONS(4648), + [sym_label] = ACTIONS(4650), + [anon_sym_in] = ACTIONS(4648), + [anon_sym_DOT_DOT] = ACTIONS(4650), + [anon_sym_QMARK_COLON] = ACTIONS(4650), + [anon_sym_AMP_AMP] = ACTIONS(4650), + [anon_sym_PIPE_PIPE] = ACTIONS(4650), + [anon_sym_else] = ACTIONS(4648), + [anon_sym_COLON_COLON] = ACTIONS(4650), + [anon_sym_PLUS_EQ] = ACTIONS(4650), + [anon_sym_DASH_EQ] = ACTIONS(4650), + [anon_sym_STAR_EQ] = ACTIONS(4650), + [anon_sym_SLASH_EQ] = ACTIONS(4650), + [anon_sym_PERCENT_EQ] = ACTIONS(4650), + [anon_sym_BANG_EQ] = ACTIONS(4648), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4650), + [anon_sym_EQ_EQ] = ACTIONS(4648), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4650), + [anon_sym_LT_EQ] = ACTIONS(4650), + [anon_sym_GT_EQ] = ACTIONS(4650), + [anon_sym_BANGin] = ACTIONS(4650), + [anon_sym_is] = ACTIONS(4648), + [anon_sym_BANGis] = ACTIONS(4650), + [anon_sym_PLUS] = ACTIONS(4648), + [anon_sym_DASH] = ACTIONS(4648), + [anon_sym_SLASH] = ACTIONS(4648), + [anon_sym_PERCENT] = ACTIONS(4648), + [anon_sym_as_QMARK] = ACTIONS(4650), + [anon_sym_PLUS_PLUS] = ACTIONS(4650), + [anon_sym_DASH_DASH] = ACTIONS(4650), + [anon_sym_BANG_BANG] = ACTIONS(4650), + [anon_sym_suspend] = ACTIONS(4648), + [anon_sym_sealed] = ACTIONS(4648), + [anon_sym_annotation] = ACTIONS(4648), + [anon_sym_data] = ACTIONS(4648), + [anon_sym_inner] = ACTIONS(4648), + [anon_sym_value] = ACTIONS(4648), + [anon_sym_override] = ACTIONS(4648), + [anon_sym_lateinit] = ACTIONS(4648), + [anon_sym_public] = ACTIONS(4648), + [anon_sym_private] = ACTIONS(4648), + [anon_sym_internal] = ACTIONS(4648), + [anon_sym_protected] = ACTIONS(4648), + [anon_sym_tailrec] = ACTIONS(4648), + [anon_sym_operator] = ACTIONS(4648), + [anon_sym_infix] = ACTIONS(4648), + [anon_sym_inline] = ACTIONS(4648), + [anon_sym_external] = ACTIONS(4648), + [sym_property_modifier] = ACTIONS(4648), + [anon_sym_abstract] = ACTIONS(4648), + [anon_sym_final] = ACTIONS(4648), + [anon_sym_open] = ACTIONS(4648), + [anon_sym_vararg] = ACTIONS(4648), + [anon_sym_noinline] = ACTIONS(4648), + [anon_sym_crossinline] = ACTIONS(4648), + [anon_sym_expect] = ACTIONS(4648), + [anon_sym_actual] = ACTIONS(4648), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4650), + [sym__automatic_semicolon] = ACTIONS(4650), + [sym_safe_nav] = ACTIONS(4650), [sym_multiline_comment] = ACTIONS(3), }, - [3950] = { - [sym__alpha_identifier] = ACTIONS(5033), - [anon_sym_AT] = ACTIONS(5035), - [anon_sym_LBRACK] = ACTIONS(5035), - [anon_sym_DOT] = ACTIONS(5033), - [anon_sym_as] = ACTIONS(5033), - [anon_sym_EQ] = ACTIONS(5033), - [anon_sym_LBRACE] = ACTIONS(5035), - [anon_sym_RBRACE] = ACTIONS(5035), - [anon_sym_LPAREN] = ACTIONS(5035), - [anon_sym_COMMA] = ACTIONS(5035), - [anon_sym_LT] = ACTIONS(5033), - [anon_sym_GT] = ACTIONS(5033), - [anon_sym_where] = ACTIONS(5033), - [anon_sym_SEMI] = ACTIONS(5035), - [anon_sym_get] = ACTIONS(5033), - [anon_sym_set] = ACTIONS(5033), - [anon_sym_STAR] = ACTIONS(5033), - [sym_label] = ACTIONS(5035), - [anon_sym_in] = ACTIONS(5033), - [anon_sym_DOT_DOT] = ACTIONS(5035), - [anon_sym_QMARK_COLON] = ACTIONS(5035), - [anon_sym_AMP_AMP] = ACTIONS(5035), - [anon_sym_PIPE_PIPE] = ACTIONS(5035), - [anon_sym_else] = ACTIONS(5033), - [anon_sym_COLON_COLON] = ACTIONS(5035), - [anon_sym_PLUS_EQ] = ACTIONS(5035), - [anon_sym_DASH_EQ] = ACTIONS(5035), - [anon_sym_STAR_EQ] = ACTIONS(5035), - [anon_sym_SLASH_EQ] = ACTIONS(5035), - [anon_sym_PERCENT_EQ] = ACTIONS(5035), - [anon_sym_BANG_EQ] = ACTIONS(5033), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5035), - [anon_sym_EQ_EQ] = ACTIONS(5033), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5035), - [anon_sym_LT_EQ] = ACTIONS(5035), - [anon_sym_GT_EQ] = ACTIONS(5035), - [anon_sym_BANGin] = ACTIONS(5035), - [anon_sym_is] = ACTIONS(5033), - [anon_sym_BANGis] = ACTIONS(5035), - [anon_sym_PLUS] = ACTIONS(5033), - [anon_sym_DASH] = ACTIONS(5033), - [anon_sym_SLASH] = ACTIONS(5033), - [anon_sym_PERCENT] = ACTIONS(5033), - [anon_sym_as_QMARK] = ACTIONS(5035), - [anon_sym_PLUS_PLUS] = ACTIONS(5035), - [anon_sym_DASH_DASH] = ACTIONS(5035), - [anon_sym_BANG_BANG] = ACTIONS(5035), - [anon_sym_suspend] = ACTIONS(5033), - [anon_sym_sealed] = ACTIONS(5033), - [anon_sym_annotation] = ACTIONS(5033), - [anon_sym_data] = ACTIONS(5033), - [anon_sym_inner] = ACTIONS(5033), - [anon_sym_value] = ACTIONS(5033), - [anon_sym_override] = ACTIONS(5033), - [anon_sym_lateinit] = ACTIONS(5033), - [anon_sym_public] = ACTIONS(5033), - [anon_sym_private] = ACTIONS(5033), - [anon_sym_internal] = ACTIONS(5033), - [anon_sym_protected] = ACTIONS(5033), - [anon_sym_tailrec] = ACTIONS(5033), - [anon_sym_operator] = ACTIONS(5033), - [anon_sym_infix] = ACTIONS(5033), - [anon_sym_inline] = ACTIONS(5033), - [anon_sym_external] = ACTIONS(5033), - [sym_property_modifier] = ACTIONS(5033), - [anon_sym_abstract] = ACTIONS(5033), - [anon_sym_final] = ACTIONS(5033), - [anon_sym_open] = ACTIONS(5033), - [anon_sym_vararg] = ACTIONS(5033), - [anon_sym_noinline] = ACTIONS(5033), - [anon_sym_crossinline] = ACTIONS(5033), - [anon_sym_expect] = ACTIONS(5033), - [anon_sym_actual] = ACTIONS(5033), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5035), - [sym__automatic_semicolon] = ACTIONS(5035), - [sym_safe_nav] = ACTIONS(5035), + [3686] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(6951), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1209), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [3951] = { - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(4097), - [anon_sym_LBRACE] = ACTIONS(4099), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4097), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_PLUS_EQ] = ACTIONS(4099), - [anon_sym_DASH_EQ] = ACTIONS(4099), - [anon_sym_STAR_EQ] = ACTIONS(4099), - [anon_sym_SLASH_EQ] = ACTIONS(4099), - [anon_sym_PERCENT_EQ] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4097), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3687] = { + [sym_type_constraints] = STATE(2941), + [sym_enum_class_body] = STATE(3073), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(3466), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(3196), + [anon_sym_fun] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_this] = ACTIONS(3196), + [anon_sym_super] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3196), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_if] = ACTIONS(3196), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_when] = ACTIONS(3196), + [anon_sym_try] = ACTIONS(3196), + [anon_sym_throw] = ACTIONS(3196), + [anon_sym_return] = ACTIONS(3196), + [anon_sym_continue] = ACTIONS(3196), + [anon_sym_break] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(3200), + [anon_sym_continue_AT] = ACTIONS(3200), + [anon_sym_break_AT] = ACTIONS(3200), + [anon_sym_this_AT] = ACTIONS(3200), + [anon_sym_super_AT] = ACTIONS(3200), + [sym_real_literal] = ACTIONS(3200), + [sym_integer_literal] = ACTIONS(3196), + [sym_hex_literal] = ACTIONS(3200), + [sym_bin_literal] = ACTIONS(3200), + [anon_sym_true] = ACTIONS(3196), + [anon_sym_false] = ACTIONS(3196), + [anon_sym_SQUOTE] = ACTIONS(3200), + [sym_null_literal] = ACTIONS(3196), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3200), }, - [3952] = { - [sym_function_body] = STATE(3123), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_object] = ACTIONS(4196), - [anon_sym_fun] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_this] = ACTIONS(4196), - [anon_sym_super] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4196), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_if] = ACTIONS(4196), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_when] = ACTIONS(4196), - [anon_sym_try] = ACTIONS(4196), - [anon_sym_throw] = ACTIONS(4196), - [anon_sym_return] = ACTIONS(4196), - [anon_sym_continue] = ACTIONS(4196), - [anon_sym_break] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG] = ACTIONS(4196), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4198), - [anon_sym_continue_AT] = ACTIONS(4198), - [anon_sym_break_AT] = ACTIONS(4198), - [anon_sym_this_AT] = ACTIONS(4198), - [anon_sym_super_AT] = ACTIONS(4198), - [sym_real_literal] = ACTIONS(4198), - [sym_integer_literal] = ACTIONS(4196), - [sym_hex_literal] = ACTIONS(4198), - [sym_bin_literal] = ACTIONS(4198), - [anon_sym_true] = ACTIONS(4196), - [anon_sym_false] = ACTIONS(4196), - [anon_sym_SQUOTE] = ACTIONS(4198), - [sym_null_literal] = ACTIONS(4196), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4198), - }, - [3953] = { - [sym__alpha_identifier] = ACTIONS(5145), - [anon_sym_AT] = ACTIONS(5147), - [anon_sym_LBRACK] = ACTIONS(5147), - [anon_sym_DOT] = ACTIONS(5145), - [anon_sym_as] = ACTIONS(5145), - [anon_sym_EQ] = ACTIONS(5145), - [anon_sym_LBRACE] = ACTIONS(5147), - [anon_sym_RBRACE] = ACTIONS(5147), - [anon_sym_LPAREN] = ACTIONS(5147), - [anon_sym_COMMA] = ACTIONS(5147), - [anon_sym_LT] = ACTIONS(5145), - [anon_sym_GT] = ACTIONS(5145), - [anon_sym_where] = ACTIONS(5145), - [anon_sym_SEMI] = ACTIONS(5147), - [anon_sym_get] = ACTIONS(5145), - [anon_sym_set] = ACTIONS(5145), - [anon_sym_STAR] = ACTIONS(5145), - [sym_label] = ACTIONS(5147), - [anon_sym_in] = ACTIONS(5145), - [anon_sym_DOT_DOT] = ACTIONS(5147), - [anon_sym_QMARK_COLON] = ACTIONS(5147), - [anon_sym_AMP_AMP] = ACTIONS(5147), - [anon_sym_PIPE_PIPE] = ACTIONS(5147), - [anon_sym_else] = ACTIONS(5145), - [anon_sym_COLON_COLON] = ACTIONS(5147), - [anon_sym_PLUS_EQ] = ACTIONS(5147), - [anon_sym_DASH_EQ] = ACTIONS(5147), - [anon_sym_STAR_EQ] = ACTIONS(5147), - [anon_sym_SLASH_EQ] = ACTIONS(5147), - [anon_sym_PERCENT_EQ] = ACTIONS(5147), - [anon_sym_BANG_EQ] = ACTIONS(5145), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5147), - [anon_sym_EQ_EQ] = ACTIONS(5145), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5147), - [anon_sym_LT_EQ] = ACTIONS(5147), - [anon_sym_GT_EQ] = ACTIONS(5147), - [anon_sym_BANGin] = ACTIONS(5147), - [anon_sym_is] = ACTIONS(5145), - [anon_sym_BANGis] = ACTIONS(5147), - [anon_sym_PLUS] = ACTIONS(5145), - [anon_sym_DASH] = ACTIONS(5145), - [anon_sym_SLASH] = ACTIONS(5145), - [anon_sym_PERCENT] = ACTIONS(5145), - [anon_sym_as_QMARK] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_BANG_BANG] = ACTIONS(5147), - [anon_sym_suspend] = ACTIONS(5145), - [anon_sym_sealed] = ACTIONS(5145), - [anon_sym_annotation] = ACTIONS(5145), - [anon_sym_data] = ACTIONS(5145), - [anon_sym_inner] = ACTIONS(5145), - [anon_sym_value] = ACTIONS(5145), - [anon_sym_override] = ACTIONS(5145), - [anon_sym_lateinit] = ACTIONS(5145), - [anon_sym_public] = ACTIONS(5145), - [anon_sym_private] = ACTIONS(5145), - [anon_sym_internal] = ACTIONS(5145), - [anon_sym_protected] = ACTIONS(5145), - [anon_sym_tailrec] = ACTIONS(5145), - [anon_sym_operator] = ACTIONS(5145), - [anon_sym_infix] = ACTIONS(5145), - [anon_sym_inline] = ACTIONS(5145), - [anon_sym_external] = ACTIONS(5145), - [sym_property_modifier] = ACTIONS(5145), - [anon_sym_abstract] = ACTIONS(5145), - [anon_sym_final] = ACTIONS(5145), - [anon_sym_open] = ACTIONS(5145), - [anon_sym_vararg] = ACTIONS(5145), - [anon_sym_noinline] = ACTIONS(5145), - [anon_sym_crossinline] = ACTIONS(5145), - [anon_sym_expect] = ACTIONS(5145), - [anon_sym_actual] = ACTIONS(5145), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5147), - [sym__automatic_semicolon] = ACTIONS(5147), - [sym_safe_nav] = ACTIONS(5147), + [3688] = { + [sym__alpha_identifier] = ACTIONS(4674), + [anon_sym_AT] = ACTIONS(4676), + [anon_sym_LBRACK] = ACTIONS(4676), + [anon_sym_DOT] = ACTIONS(4674), + [anon_sym_as] = ACTIONS(4674), + [anon_sym_EQ] = ACTIONS(4674), + [anon_sym_LBRACE] = ACTIONS(4676), + [anon_sym_RBRACE] = ACTIONS(4676), + [anon_sym_LPAREN] = ACTIONS(4676), + [anon_sym_COMMA] = ACTIONS(4676), + [anon_sym_by] = ACTIONS(4674), + [anon_sym_LT] = ACTIONS(4674), + [anon_sym_GT] = ACTIONS(4674), + [anon_sym_where] = ACTIONS(4674), + [anon_sym_SEMI] = ACTIONS(4676), + [anon_sym_get] = ACTIONS(4674), + [anon_sym_set] = ACTIONS(4674), + [anon_sym_STAR] = ACTIONS(4674), + [sym_label] = ACTIONS(4676), + [anon_sym_in] = ACTIONS(4674), + [anon_sym_DOT_DOT] = ACTIONS(4676), + [anon_sym_QMARK_COLON] = ACTIONS(4676), + [anon_sym_AMP_AMP] = ACTIONS(4676), + [anon_sym_PIPE_PIPE] = ACTIONS(4676), + [anon_sym_else] = ACTIONS(4674), + [anon_sym_COLON_COLON] = ACTIONS(4676), + [anon_sym_PLUS_EQ] = ACTIONS(4676), + [anon_sym_DASH_EQ] = ACTIONS(4676), + [anon_sym_STAR_EQ] = ACTIONS(4676), + [anon_sym_SLASH_EQ] = ACTIONS(4676), + [anon_sym_PERCENT_EQ] = ACTIONS(4676), + [anon_sym_BANG_EQ] = ACTIONS(4674), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4676), + [anon_sym_EQ_EQ] = ACTIONS(4674), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4676), + [anon_sym_LT_EQ] = ACTIONS(4676), + [anon_sym_GT_EQ] = ACTIONS(4676), + [anon_sym_BANGin] = ACTIONS(4676), + [anon_sym_is] = ACTIONS(4674), + [anon_sym_BANGis] = ACTIONS(4676), + [anon_sym_PLUS] = ACTIONS(4674), + [anon_sym_DASH] = ACTIONS(4674), + [anon_sym_SLASH] = ACTIONS(4674), + [anon_sym_PERCENT] = ACTIONS(4674), + [anon_sym_as_QMARK] = ACTIONS(4676), + [anon_sym_PLUS_PLUS] = ACTIONS(4676), + [anon_sym_DASH_DASH] = ACTIONS(4676), + [anon_sym_BANG_BANG] = ACTIONS(4676), + [anon_sym_suspend] = ACTIONS(4674), + [anon_sym_sealed] = ACTIONS(4674), + [anon_sym_annotation] = ACTIONS(4674), + [anon_sym_data] = ACTIONS(4674), + [anon_sym_inner] = ACTIONS(4674), + [anon_sym_value] = ACTIONS(4674), + [anon_sym_override] = ACTIONS(4674), + [anon_sym_lateinit] = ACTIONS(4674), + [anon_sym_public] = ACTIONS(4674), + [anon_sym_private] = ACTIONS(4674), + [anon_sym_internal] = ACTIONS(4674), + [anon_sym_protected] = ACTIONS(4674), + [anon_sym_tailrec] = ACTIONS(4674), + [anon_sym_operator] = ACTIONS(4674), + [anon_sym_infix] = ACTIONS(4674), + [anon_sym_inline] = ACTIONS(4674), + [anon_sym_external] = ACTIONS(4674), + [sym_property_modifier] = ACTIONS(4674), + [anon_sym_abstract] = ACTIONS(4674), + [anon_sym_final] = ACTIONS(4674), + [anon_sym_open] = ACTIONS(4674), + [anon_sym_vararg] = ACTIONS(4674), + [anon_sym_noinline] = ACTIONS(4674), + [anon_sym_crossinline] = ACTIONS(4674), + [anon_sym_expect] = ACTIONS(4674), + [anon_sym_actual] = ACTIONS(4674), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4676), + [sym__automatic_semicolon] = ACTIONS(4676), + [sym_safe_nav] = ACTIONS(4676), [sym_multiline_comment] = ACTIONS(3), }, - [3954] = { - [sym__alpha_identifier] = ACTIONS(4876), - [anon_sym_AT] = ACTIONS(4878), - [anon_sym_LBRACK] = ACTIONS(4878), - [anon_sym_DOT] = ACTIONS(4876), - [anon_sym_as] = ACTIONS(4876), - [anon_sym_EQ] = ACTIONS(4876), - [anon_sym_LBRACE] = ACTIONS(4878), - [anon_sym_RBRACE] = ACTIONS(4878), - [anon_sym_LPAREN] = ACTIONS(4878), - [anon_sym_COMMA] = ACTIONS(4878), - [anon_sym_LT] = ACTIONS(4876), - [anon_sym_GT] = ACTIONS(4876), - [anon_sym_where] = ACTIONS(4876), - [anon_sym_SEMI] = ACTIONS(4878), - [anon_sym_get] = ACTIONS(4876), - [anon_sym_set] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4876), - [sym_label] = ACTIONS(4878), - [anon_sym_in] = ACTIONS(4876), - [anon_sym_DOT_DOT] = ACTIONS(4878), - [anon_sym_QMARK_COLON] = ACTIONS(4878), - [anon_sym_AMP_AMP] = ACTIONS(4878), - [anon_sym_PIPE_PIPE] = ACTIONS(4878), - [anon_sym_else] = ACTIONS(4876), - [anon_sym_COLON_COLON] = ACTIONS(4878), - [anon_sym_PLUS_EQ] = ACTIONS(4878), - [anon_sym_DASH_EQ] = ACTIONS(4878), - [anon_sym_STAR_EQ] = ACTIONS(4878), - [anon_sym_SLASH_EQ] = ACTIONS(4878), - [anon_sym_PERCENT_EQ] = ACTIONS(4878), - [anon_sym_BANG_EQ] = ACTIONS(4876), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4878), - [anon_sym_EQ_EQ] = ACTIONS(4876), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4878), - [anon_sym_LT_EQ] = ACTIONS(4878), - [anon_sym_GT_EQ] = ACTIONS(4878), - [anon_sym_BANGin] = ACTIONS(4878), - [anon_sym_is] = ACTIONS(4876), - [anon_sym_BANGis] = ACTIONS(4878), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_SLASH] = ACTIONS(4876), - [anon_sym_PERCENT] = ACTIONS(4876), - [anon_sym_as_QMARK] = ACTIONS(4878), - [anon_sym_PLUS_PLUS] = ACTIONS(4878), - [anon_sym_DASH_DASH] = ACTIONS(4878), - [anon_sym_BANG_BANG] = ACTIONS(4878), - [anon_sym_suspend] = ACTIONS(4876), - [anon_sym_sealed] = ACTIONS(4876), - [anon_sym_annotation] = ACTIONS(4876), - [anon_sym_data] = ACTIONS(4876), - [anon_sym_inner] = ACTIONS(4876), - [anon_sym_value] = ACTIONS(4876), - [anon_sym_override] = ACTIONS(4876), - [anon_sym_lateinit] = ACTIONS(4876), - [anon_sym_public] = ACTIONS(4876), - [anon_sym_private] = ACTIONS(4876), - [anon_sym_internal] = ACTIONS(4876), - [anon_sym_protected] = ACTIONS(4876), - [anon_sym_tailrec] = ACTIONS(4876), - [anon_sym_operator] = ACTIONS(4876), - [anon_sym_infix] = ACTIONS(4876), - [anon_sym_inline] = ACTIONS(4876), - [anon_sym_external] = ACTIONS(4876), - [sym_property_modifier] = ACTIONS(4876), - [anon_sym_abstract] = ACTIONS(4876), - [anon_sym_final] = ACTIONS(4876), - [anon_sym_open] = ACTIONS(4876), - [anon_sym_vararg] = ACTIONS(4876), - [anon_sym_noinline] = ACTIONS(4876), - [anon_sym_crossinline] = ACTIONS(4876), - [anon_sym_expect] = ACTIONS(4876), - [anon_sym_actual] = ACTIONS(4876), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4878), - [sym__automatic_semicolon] = ACTIONS(4878), - [sym_safe_nav] = ACTIONS(4878), + [3689] = { + [sym__alpha_identifier] = ACTIONS(4678), + [anon_sym_AT] = ACTIONS(4680), + [anon_sym_LBRACK] = ACTIONS(4680), + [anon_sym_DOT] = ACTIONS(4678), + [anon_sym_as] = ACTIONS(4678), + [anon_sym_EQ] = ACTIONS(4678), + [anon_sym_LBRACE] = ACTIONS(4680), + [anon_sym_RBRACE] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4680), + [anon_sym_COMMA] = ACTIONS(4680), + [anon_sym_by] = ACTIONS(4678), + [anon_sym_LT] = ACTIONS(4678), + [anon_sym_GT] = ACTIONS(4678), + [anon_sym_where] = ACTIONS(4678), + [anon_sym_SEMI] = ACTIONS(4680), + [anon_sym_get] = ACTIONS(4678), + [anon_sym_set] = ACTIONS(4678), + [anon_sym_STAR] = ACTIONS(4678), + [sym_label] = ACTIONS(4680), + [anon_sym_in] = ACTIONS(4678), + [anon_sym_DOT_DOT] = ACTIONS(4680), + [anon_sym_QMARK_COLON] = ACTIONS(4680), + [anon_sym_AMP_AMP] = ACTIONS(4680), + [anon_sym_PIPE_PIPE] = ACTIONS(4680), + [anon_sym_else] = ACTIONS(4678), + [anon_sym_COLON_COLON] = ACTIONS(4680), + [anon_sym_PLUS_EQ] = ACTIONS(4680), + [anon_sym_DASH_EQ] = ACTIONS(4680), + [anon_sym_STAR_EQ] = ACTIONS(4680), + [anon_sym_SLASH_EQ] = ACTIONS(4680), + [anon_sym_PERCENT_EQ] = ACTIONS(4680), + [anon_sym_BANG_EQ] = ACTIONS(4678), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4680), + [anon_sym_EQ_EQ] = ACTIONS(4678), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4680), + [anon_sym_LT_EQ] = ACTIONS(4680), + [anon_sym_GT_EQ] = ACTIONS(4680), + [anon_sym_BANGin] = ACTIONS(4680), + [anon_sym_is] = ACTIONS(4678), + [anon_sym_BANGis] = ACTIONS(4680), + [anon_sym_PLUS] = ACTIONS(4678), + [anon_sym_DASH] = ACTIONS(4678), + [anon_sym_SLASH] = ACTIONS(4678), + [anon_sym_PERCENT] = ACTIONS(4678), + [anon_sym_as_QMARK] = ACTIONS(4680), + [anon_sym_PLUS_PLUS] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4680), + [anon_sym_BANG_BANG] = ACTIONS(4680), + [anon_sym_suspend] = ACTIONS(4678), + [anon_sym_sealed] = ACTIONS(4678), + [anon_sym_annotation] = ACTIONS(4678), + [anon_sym_data] = ACTIONS(4678), + [anon_sym_inner] = ACTIONS(4678), + [anon_sym_value] = ACTIONS(4678), + [anon_sym_override] = ACTIONS(4678), + [anon_sym_lateinit] = ACTIONS(4678), + [anon_sym_public] = ACTIONS(4678), + [anon_sym_private] = ACTIONS(4678), + [anon_sym_internal] = ACTIONS(4678), + [anon_sym_protected] = ACTIONS(4678), + [anon_sym_tailrec] = ACTIONS(4678), + [anon_sym_operator] = ACTIONS(4678), + [anon_sym_infix] = ACTIONS(4678), + [anon_sym_inline] = ACTIONS(4678), + [anon_sym_external] = ACTIONS(4678), + [sym_property_modifier] = ACTIONS(4678), + [anon_sym_abstract] = ACTIONS(4678), + [anon_sym_final] = ACTIONS(4678), + [anon_sym_open] = ACTIONS(4678), + [anon_sym_vararg] = ACTIONS(4678), + [anon_sym_noinline] = ACTIONS(4678), + [anon_sym_crossinline] = ACTIONS(4678), + [anon_sym_expect] = ACTIONS(4678), + [anon_sym_actual] = ACTIONS(4678), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4680), + [sym__automatic_semicolon] = ACTIONS(4680), + [sym_safe_nav] = ACTIONS(4680), [sym_multiline_comment] = ACTIONS(3), }, - [3955] = { - [sym__alpha_identifier] = ACTIONS(4832), - [anon_sym_AT] = ACTIONS(4834), - [anon_sym_LBRACK] = ACTIONS(4834), - [anon_sym_DOT] = ACTIONS(4832), - [anon_sym_as] = ACTIONS(4832), - [anon_sym_EQ] = ACTIONS(4832), - [anon_sym_LBRACE] = ACTIONS(4834), - [anon_sym_RBRACE] = ACTIONS(4834), - [anon_sym_LPAREN] = ACTIONS(4834), - [anon_sym_COMMA] = ACTIONS(4834), - [anon_sym_LT] = ACTIONS(4832), - [anon_sym_GT] = ACTIONS(4832), - [anon_sym_where] = ACTIONS(4832), - [anon_sym_SEMI] = ACTIONS(4834), - [anon_sym_get] = ACTIONS(4832), - [anon_sym_set] = ACTIONS(4832), - [anon_sym_STAR] = ACTIONS(4832), - [sym_label] = ACTIONS(4834), - [anon_sym_in] = ACTIONS(4832), - [anon_sym_DOT_DOT] = ACTIONS(4834), - [anon_sym_QMARK_COLON] = ACTIONS(4834), - [anon_sym_AMP_AMP] = ACTIONS(4834), - [anon_sym_PIPE_PIPE] = ACTIONS(4834), - [anon_sym_else] = ACTIONS(4832), - [anon_sym_COLON_COLON] = ACTIONS(4834), - [anon_sym_PLUS_EQ] = ACTIONS(4834), - [anon_sym_DASH_EQ] = ACTIONS(4834), - [anon_sym_STAR_EQ] = ACTIONS(4834), - [anon_sym_SLASH_EQ] = ACTIONS(4834), - [anon_sym_PERCENT_EQ] = ACTIONS(4834), - [anon_sym_BANG_EQ] = ACTIONS(4832), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), - [anon_sym_EQ_EQ] = ACTIONS(4832), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), - [anon_sym_LT_EQ] = ACTIONS(4834), - [anon_sym_GT_EQ] = ACTIONS(4834), - [anon_sym_BANGin] = ACTIONS(4834), - [anon_sym_is] = ACTIONS(4832), - [anon_sym_BANGis] = ACTIONS(4834), - [anon_sym_PLUS] = ACTIONS(4832), - [anon_sym_DASH] = ACTIONS(4832), - [anon_sym_SLASH] = ACTIONS(4832), - [anon_sym_PERCENT] = ACTIONS(4832), - [anon_sym_as_QMARK] = ACTIONS(4834), - [anon_sym_PLUS_PLUS] = ACTIONS(4834), - [anon_sym_DASH_DASH] = ACTIONS(4834), - [anon_sym_BANG_BANG] = ACTIONS(4834), - [anon_sym_suspend] = ACTIONS(4832), - [anon_sym_sealed] = ACTIONS(4832), - [anon_sym_annotation] = ACTIONS(4832), - [anon_sym_data] = ACTIONS(4832), - [anon_sym_inner] = ACTIONS(4832), - [anon_sym_value] = ACTIONS(4832), - [anon_sym_override] = ACTIONS(4832), - [anon_sym_lateinit] = ACTIONS(4832), - [anon_sym_public] = ACTIONS(4832), - [anon_sym_private] = ACTIONS(4832), - [anon_sym_internal] = ACTIONS(4832), - [anon_sym_protected] = ACTIONS(4832), - [anon_sym_tailrec] = ACTIONS(4832), - [anon_sym_operator] = ACTIONS(4832), - [anon_sym_infix] = ACTIONS(4832), - [anon_sym_inline] = ACTIONS(4832), - [anon_sym_external] = ACTIONS(4832), - [sym_property_modifier] = ACTIONS(4832), - [anon_sym_abstract] = ACTIONS(4832), - [anon_sym_final] = ACTIONS(4832), - [anon_sym_open] = ACTIONS(4832), - [anon_sym_vararg] = ACTIONS(4832), - [anon_sym_noinline] = ACTIONS(4832), - [anon_sym_crossinline] = ACTIONS(4832), - [anon_sym_expect] = ACTIONS(4832), - [anon_sym_actual] = ACTIONS(4832), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4834), - [sym__automatic_semicolon] = ACTIONS(4834), - [sym_safe_nav] = ACTIONS(4834), + [3690] = { + [sym_type_constraints] = STATE(2985), + [sym_enum_class_body] = STATE(3041), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(6953), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(3134), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(3140), + [anon_sym_object] = ACTIONS(4151), + [anon_sym_fun] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_this] = ACTIONS(4151), + [anon_sym_super] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4151), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_if] = ACTIONS(4151), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_when] = ACTIONS(4151), + [anon_sym_try] = ACTIONS(4151), + [anon_sym_throw] = ACTIONS(4151), + [anon_sym_return] = ACTIONS(4151), + [anon_sym_continue] = ACTIONS(4151), + [anon_sym_break] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG] = ACTIONS(4151), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4153), + [anon_sym_continue_AT] = ACTIONS(4153), + [anon_sym_break_AT] = ACTIONS(4153), + [anon_sym_this_AT] = ACTIONS(4153), + [anon_sym_super_AT] = ACTIONS(4153), + [sym_real_literal] = ACTIONS(4153), + [sym_integer_literal] = ACTIONS(4151), + [sym_hex_literal] = ACTIONS(4153), + [sym_bin_literal] = ACTIONS(4153), + [anon_sym_true] = ACTIONS(4151), + [anon_sym_false] = ACTIONS(4151), + [anon_sym_SQUOTE] = ACTIONS(4153), + [sym_null_literal] = ACTIONS(4151), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4153), + }, + [3691] = { + [sym__alpha_identifier] = ACTIONS(4602), + [anon_sym_AT] = ACTIONS(4604), + [anon_sym_COLON] = ACTIONS(4602), + [anon_sym_LBRACK] = ACTIONS(4604), + [anon_sym_DOT] = ACTIONS(4602), + [anon_sym_as] = ACTIONS(4602), + [anon_sym_EQ] = ACTIONS(4602), + [anon_sym_LBRACE] = ACTIONS(4604), + [anon_sym_RBRACE] = ACTIONS(4604), + [anon_sym_LPAREN] = ACTIONS(4604), + [anon_sym_COMMA] = ACTIONS(4604), + [anon_sym_LT] = ACTIONS(4602), + [anon_sym_GT] = ACTIONS(4602), + [anon_sym_where] = ACTIONS(4602), + [anon_sym_SEMI] = ACTIONS(4604), + [anon_sym_get] = ACTIONS(4602), + [anon_sym_set] = ACTIONS(4602), + [anon_sym_STAR] = ACTIONS(4602), + [sym_label] = ACTIONS(4604), + [anon_sym_in] = ACTIONS(4602), + [anon_sym_DOT_DOT] = ACTIONS(4604), + [anon_sym_QMARK_COLON] = ACTIONS(4604), + [anon_sym_AMP_AMP] = ACTIONS(4604), + [anon_sym_PIPE_PIPE] = ACTIONS(4604), + [anon_sym_else] = ACTIONS(4602), + [anon_sym_COLON_COLON] = ACTIONS(4604), + [anon_sym_PLUS_EQ] = ACTIONS(4604), + [anon_sym_DASH_EQ] = ACTIONS(4604), + [anon_sym_STAR_EQ] = ACTIONS(4604), + [anon_sym_SLASH_EQ] = ACTIONS(4604), + [anon_sym_PERCENT_EQ] = ACTIONS(4604), + [anon_sym_BANG_EQ] = ACTIONS(4602), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4604), + [anon_sym_EQ_EQ] = ACTIONS(4602), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4604), + [anon_sym_LT_EQ] = ACTIONS(4604), + [anon_sym_GT_EQ] = ACTIONS(4604), + [anon_sym_BANGin] = ACTIONS(4604), + [anon_sym_is] = ACTIONS(4602), + [anon_sym_BANGis] = ACTIONS(4604), + [anon_sym_PLUS] = ACTIONS(4602), + [anon_sym_DASH] = ACTIONS(4602), + [anon_sym_SLASH] = ACTIONS(4602), + [anon_sym_PERCENT] = ACTIONS(4602), + [anon_sym_as_QMARK] = ACTIONS(4604), + [anon_sym_PLUS_PLUS] = ACTIONS(4604), + [anon_sym_DASH_DASH] = ACTIONS(4604), + [anon_sym_BANG_BANG] = ACTIONS(4604), + [anon_sym_suspend] = ACTIONS(4602), + [anon_sym_sealed] = ACTIONS(4602), + [anon_sym_annotation] = ACTIONS(4602), + [anon_sym_data] = ACTIONS(4602), + [anon_sym_inner] = ACTIONS(4602), + [anon_sym_value] = ACTIONS(4602), + [anon_sym_override] = ACTIONS(4602), + [anon_sym_lateinit] = ACTIONS(4602), + [anon_sym_public] = ACTIONS(4602), + [anon_sym_private] = ACTIONS(4602), + [anon_sym_internal] = ACTIONS(4602), + [anon_sym_protected] = ACTIONS(4602), + [anon_sym_tailrec] = ACTIONS(4602), + [anon_sym_operator] = ACTIONS(4602), + [anon_sym_infix] = ACTIONS(4602), + [anon_sym_inline] = ACTIONS(4602), + [anon_sym_external] = ACTIONS(4602), + [sym_property_modifier] = ACTIONS(4602), + [anon_sym_abstract] = ACTIONS(4602), + [anon_sym_final] = ACTIONS(4602), + [anon_sym_open] = ACTIONS(4602), + [anon_sym_vararg] = ACTIONS(4602), + [anon_sym_noinline] = ACTIONS(4602), + [anon_sym_crossinline] = ACTIONS(4602), + [anon_sym_expect] = ACTIONS(4602), + [anon_sym_actual] = ACTIONS(4602), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4604), + [sym__automatic_semicolon] = ACTIONS(4604), + [sym_safe_nav] = ACTIONS(4604), [sym_multiline_comment] = ACTIONS(3), }, - [3956] = { + [3692] = { [sym__alpha_identifier] = ACTIONS(4443), [anon_sym_AT] = ACTIONS(4445), + [anon_sym_COLON] = ACTIONS(4443), [anon_sym_LBRACK] = ACTIONS(4445), [anon_sym_DOT] = ACTIONS(4443), [anon_sym_as] = ACTIONS(4443), @@ -438154,2727 +413007,7455 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4445), [sym_multiline_comment] = ACTIONS(3), }, - [3957] = { - [sym__alpha_identifier] = ACTIONS(5007), - [anon_sym_AT] = ACTIONS(5009), - [anon_sym_LBRACK] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5007), - [anon_sym_as] = ACTIONS(5007), - [anon_sym_EQ] = ACTIONS(5007), - [anon_sym_LBRACE] = ACTIONS(5009), - [anon_sym_RBRACE] = ACTIONS(5009), - [anon_sym_LPAREN] = ACTIONS(5009), - [anon_sym_COMMA] = ACTIONS(5009), - [anon_sym_LT] = ACTIONS(5007), - [anon_sym_GT] = ACTIONS(5007), - [anon_sym_where] = ACTIONS(5007), - [anon_sym_SEMI] = ACTIONS(5009), - [anon_sym_get] = ACTIONS(5007), - [anon_sym_set] = ACTIONS(5007), - [anon_sym_STAR] = ACTIONS(5007), - [sym_label] = ACTIONS(5009), - [anon_sym_in] = ACTIONS(5007), - [anon_sym_DOT_DOT] = ACTIONS(5009), - [anon_sym_QMARK_COLON] = ACTIONS(5009), - [anon_sym_AMP_AMP] = ACTIONS(5009), - [anon_sym_PIPE_PIPE] = ACTIONS(5009), - [anon_sym_else] = ACTIONS(5007), - [anon_sym_COLON_COLON] = ACTIONS(5009), - [anon_sym_PLUS_EQ] = ACTIONS(5009), - [anon_sym_DASH_EQ] = ACTIONS(5009), - [anon_sym_STAR_EQ] = ACTIONS(5009), - [anon_sym_SLASH_EQ] = ACTIONS(5009), - [anon_sym_PERCENT_EQ] = ACTIONS(5009), - [anon_sym_BANG_EQ] = ACTIONS(5007), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5009), - [anon_sym_EQ_EQ] = ACTIONS(5007), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5009), - [anon_sym_LT_EQ] = ACTIONS(5009), - [anon_sym_GT_EQ] = ACTIONS(5009), - [anon_sym_BANGin] = ACTIONS(5009), - [anon_sym_is] = ACTIONS(5007), - [anon_sym_BANGis] = ACTIONS(5009), - [anon_sym_PLUS] = ACTIONS(5007), - [anon_sym_DASH] = ACTIONS(5007), - [anon_sym_SLASH] = ACTIONS(5007), - [anon_sym_PERCENT] = ACTIONS(5007), - [anon_sym_as_QMARK] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_BANG_BANG] = ACTIONS(5009), - [anon_sym_suspend] = ACTIONS(5007), - [anon_sym_sealed] = ACTIONS(5007), - [anon_sym_annotation] = ACTIONS(5007), - [anon_sym_data] = ACTIONS(5007), - [anon_sym_inner] = ACTIONS(5007), - [anon_sym_value] = ACTIONS(5007), - [anon_sym_override] = ACTIONS(5007), - [anon_sym_lateinit] = ACTIONS(5007), - [anon_sym_public] = ACTIONS(5007), - [anon_sym_private] = ACTIONS(5007), - [anon_sym_internal] = ACTIONS(5007), - [anon_sym_protected] = ACTIONS(5007), - [anon_sym_tailrec] = ACTIONS(5007), - [anon_sym_operator] = ACTIONS(5007), - [anon_sym_infix] = ACTIONS(5007), - [anon_sym_inline] = ACTIONS(5007), - [anon_sym_external] = ACTIONS(5007), - [sym_property_modifier] = ACTIONS(5007), - [anon_sym_abstract] = ACTIONS(5007), - [anon_sym_final] = ACTIONS(5007), - [anon_sym_open] = ACTIONS(5007), - [anon_sym_vararg] = ACTIONS(5007), - [anon_sym_noinline] = ACTIONS(5007), - [anon_sym_crossinline] = ACTIONS(5007), - [anon_sym_expect] = ACTIONS(5007), - [anon_sym_actual] = ACTIONS(5007), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5009), - [sym__automatic_semicolon] = ACTIONS(5009), - [sym_safe_nav] = ACTIONS(5009), + [3693] = { + [sym__alpha_identifier] = ACTIONS(4688), + [anon_sym_AT] = ACTIONS(4690), + [anon_sym_LBRACK] = ACTIONS(4690), + [anon_sym_DOT] = ACTIONS(4688), + [anon_sym_as] = ACTIONS(4688), + [anon_sym_EQ] = ACTIONS(4688), + [anon_sym_LBRACE] = ACTIONS(4690), + [anon_sym_RBRACE] = ACTIONS(4690), + [anon_sym_LPAREN] = ACTIONS(4690), + [anon_sym_COMMA] = ACTIONS(4690), + [anon_sym_by] = ACTIONS(4688), + [anon_sym_LT] = ACTIONS(4688), + [anon_sym_GT] = ACTIONS(4688), + [anon_sym_where] = ACTIONS(4688), + [anon_sym_SEMI] = ACTIONS(4690), + [anon_sym_get] = ACTIONS(4688), + [anon_sym_set] = ACTIONS(4688), + [anon_sym_STAR] = ACTIONS(4688), + [sym_label] = ACTIONS(4690), + [anon_sym_in] = ACTIONS(4688), + [anon_sym_DOT_DOT] = ACTIONS(4690), + [anon_sym_QMARK_COLON] = ACTIONS(4690), + [anon_sym_AMP_AMP] = ACTIONS(4690), + [anon_sym_PIPE_PIPE] = ACTIONS(4690), + [anon_sym_else] = ACTIONS(4688), + [anon_sym_COLON_COLON] = ACTIONS(4690), + [anon_sym_PLUS_EQ] = ACTIONS(4690), + [anon_sym_DASH_EQ] = ACTIONS(4690), + [anon_sym_STAR_EQ] = ACTIONS(4690), + [anon_sym_SLASH_EQ] = ACTIONS(4690), + [anon_sym_PERCENT_EQ] = ACTIONS(4690), + [anon_sym_BANG_EQ] = ACTIONS(4688), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4690), + [anon_sym_EQ_EQ] = ACTIONS(4688), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4690), + [anon_sym_LT_EQ] = ACTIONS(4690), + [anon_sym_GT_EQ] = ACTIONS(4690), + [anon_sym_BANGin] = ACTIONS(4690), + [anon_sym_is] = ACTIONS(4688), + [anon_sym_BANGis] = ACTIONS(4690), + [anon_sym_PLUS] = ACTIONS(4688), + [anon_sym_DASH] = ACTIONS(4688), + [anon_sym_SLASH] = ACTIONS(4688), + [anon_sym_PERCENT] = ACTIONS(4688), + [anon_sym_as_QMARK] = ACTIONS(4690), + [anon_sym_PLUS_PLUS] = ACTIONS(4690), + [anon_sym_DASH_DASH] = ACTIONS(4690), + [anon_sym_BANG_BANG] = ACTIONS(4690), + [anon_sym_suspend] = ACTIONS(4688), + [anon_sym_sealed] = ACTIONS(4688), + [anon_sym_annotation] = ACTIONS(4688), + [anon_sym_data] = ACTIONS(4688), + [anon_sym_inner] = ACTIONS(4688), + [anon_sym_value] = ACTIONS(4688), + [anon_sym_override] = ACTIONS(4688), + [anon_sym_lateinit] = ACTIONS(4688), + [anon_sym_public] = ACTIONS(4688), + [anon_sym_private] = ACTIONS(4688), + [anon_sym_internal] = ACTIONS(4688), + [anon_sym_protected] = ACTIONS(4688), + [anon_sym_tailrec] = ACTIONS(4688), + [anon_sym_operator] = ACTIONS(4688), + [anon_sym_infix] = ACTIONS(4688), + [anon_sym_inline] = ACTIONS(4688), + [anon_sym_external] = ACTIONS(4688), + [sym_property_modifier] = ACTIONS(4688), + [anon_sym_abstract] = ACTIONS(4688), + [anon_sym_final] = ACTIONS(4688), + [anon_sym_open] = ACTIONS(4688), + [anon_sym_vararg] = ACTIONS(4688), + [anon_sym_noinline] = ACTIONS(4688), + [anon_sym_crossinline] = ACTIONS(4688), + [anon_sym_expect] = ACTIONS(4688), + [anon_sym_actual] = ACTIONS(4688), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4690), + [sym__automatic_semicolon] = ACTIONS(4690), + [sym_safe_nav] = ACTIONS(4690), [sym_multiline_comment] = ACTIONS(3), }, - [3958] = { - [sym__alpha_identifier] = ACTIONS(5003), - [anon_sym_AT] = ACTIONS(5005), - [anon_sym_LBRACK] = ACTIONS(5005), - [anon_sym_DOT] = ACTIONS(5003), - [anon_sym_as] = ACTIONS(5003), - [anon_sym_EQ] = ACTIONS(5003), - [anon_sym_LBRACE] = ACTIONS(5005), - [anon_sym_RBRACE] = ACTIONS(5005), - [anon_sym_LPAREN] = ACTIONS(5005), - [anon_sym_COMMA] = ACTIONS(5005), - [anon_sym_LT] = ACTIONS(5003), - [anon_sym_GT] = ACTIONS(5003), - [anon_sym_where] = ACTIONS(5003), - [anon_sym_SEMI] = ACTIONS(5005), - [anon_sym_get] = ACTIONS(5003), - [anon_sym_set] = ACTIONS(5003), - [anon_sym_STAR] = ACTIONS(5003), - [sym_label] = ACTIONS(5005), - [anon_sym_in] = ACTIONS(5003), - [anon_sym_DOT_DOT] = ACTIONS(5005), - [anon_sym_QMARK_COLON] = ACTIONS(5005), - [anon_sym_AMP_AMP] = ACTIONS(5005), - [anon_sym_PIPE_PIPE] = ACTIONS(5005), - [anon_sym_else] = ACTIONS(5003), - [anon_sym_COLON_COLON] = ACTIONS(5005), - [anon_sym_PLUS_EQ] = ACTIONS(5005), - [anon_sym_DASH_EQ] = ACTIONS(5005), - [anon_sym_STAR_EQ] = ACTIONS(5005), - [anon_sym_SLASH_EQ] = ACTIONS(5005), - [anon_sym_PERCENT_EQ] = ACTIONS(5005), - [anon_sym_BANG_EQ] = ACTIONS(5003), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5005), - [anon_sym_EQ_EQ] = ACTIONS(5003), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5005), - [anon_sym_LT_EQ] = ACTIONS(5005), - [anon_sym_GT_EQ] = ACTIONS(5005), - [anon_sym_BANGin] = ACTIONS(5005), - [anon_sym_is] = ACTIONS(5003), - [anon_sym_BANGis] = ACTIONS(5005), - [anon_sym_PLUS] = ACTIONS(5003), - [anon_sym_DASH] = ACTIONS(5003), - [anon_sym_SLASH] = ACTIONS(5003), - [anon_sym_PERCENT] = ACTIONS(5003), - [anon_sym_as_QMARK] = ACTIONS(5005), - [anon_sym_PLUS_PLUS] = ACTIONS(5005), - [anon_sym_DASH_DASH] = ACTIONS(5005), - [anon_sym_BANG_BANG] = ACTIONS(5005), - [anon_sym_suspend] = ACTIONS(5003), - [anon_sym_sealed] = ACTIONS(5003), - [anon_sym_annotation] = ACTIONS(5003), - [anon_sym_data] = ACTIONS(5003), - [anon_sym_inner] = ACTIONS(5003), - [anon_sym_value] = ACTIONS(5003), - [anon_sym_override] = ACTIONS(5003), - [anon_sym_lateinit] = ACTIONS(5003), - [anon_sym_public] = ACTIONS(5003), - [anon_sym_private] = ACTIONS(5003), - [anon_sym_internal] = ACTIONS(5003), - [anon_sym_protected] = ACTIONS(5003), - [anon_sym_tailrec] = ACTIONS(5003), - [anon_sym_operator] = ACTIONS(5003), - [anon_sym_infix] = ACTIONS(5003), - [anon_sym_inline] = ACTIONS(5003), - [anon_sym_external] = ACTIONS(5003), - [sym_property_modifier] = ACTIONS(5003), - [anon_sym_abstract] = ACTIONS(5003), - [anon_sym_final] = ACTIONS(5003), - [anon_sym_open] = ACTIONS(5003), - [anon_sym_vararg] = ACTIONS(5003), - [anon_sym_noinline] = ACTIONS(5003), - [anon_sym_crossinline] = ACTIONS(5003), - [anon_sym_expect] = ACTIONS(5003), - [anon_sym_actual] = ACTIONS(5003), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5005), - [sym__automatic_semicolon] = ACTIONS(5005), - [sym_safe_nav] = ACTIONS(5005), + [3694] = { + [sym_class_body] = STATE(3443), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(6955), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [3959] = { - [sym__alpha_identifier] = ACTIONS(7109), - [anon_sym_AT] = ACTIONS(7111), - [anon_sym_LBRACK] = ACTIONS(7111), - [anon_sym_typealias] = ACTIONS(7109), - [anon_sym_class] = ACTIONS(7109), - [anon_sym_interface] = ACTIONS(7109), - [anon_sym_enum] = ACTIONS(7109), - [anon_sym_LBRACE] = ACTIONS(7111), - [anon_sym_LPAREN] = ACTIONS(7111), - [anon_sym_val] = ACTIONS(7109), - [anon_sym_var] = ACTIONS(7109), - [anon_sym_object] = ACTIONS(7109), - [anon_sym_fun] = ACTIONS(7109), - [anon_sym_get] = ACTIONS(7109), - [anon_sym_set] = ACTIONS(7109), - [anon_sym_this] = ACTIONS(7109), - [anon_sym_super] = ACTIONS(7109), - [anon_sym_STAR] = ACTIONS(7111), - [sym_label] = ACTIONS(7109), - [anon_sym_for] = ACTIONS(7109), - [anon_sym_while] = ACTIONS(7109), - [anon_sym_do] = ACTIONS(7109), - [anon_sym_if] = ACTIONS(7109), - [anon_sym_when] = ACTIONS(7109), - [anon_sym_try] = ACTIONS(7109), - [anon_sym_throw] = ACTIONS(7109), - [anon_sym_return] = ACTIONS(7109), - [anon_sym_continue] = ACTIONS(7109), - [anon_sym_break] = ACTIONS(7109), - [anon_sym_COLON_COLON] = ACTIONS(7111), - [anon_sym_PLUS] = ACTIONS(7109), - [anon_sym_DASH] = ACTIONS(7109), - [anon_sym_PLUS_PLUS] = ACTIONS(7111), - [anon_sym_DASH_DASH] = ACTIONS(7111), - [anon_sym_BANG] = ACTIONS(7111), - [anon_sym_suspend] = ACTIONS(7109), - [anon_sym_sealed] = ACTIONS(7109), - [anon_sym_annotation] = ACTIONS(7109), - [anon_sym_data] = ACTIONS(7109), - [anon_sym_inner] = ACTIONS(7109), - [anon_sym_value] = ACTIONS(7109), - [anon_sym_override] = ACTIONS(7109), - [anon_sym_lateinit] = ACTIONS(7109), - [anon_sym_public] = ACTIONS(7109), - [anon_sym_private] = ACTIONS(7109), - [anon_sym_internal] = ACTIONS(7109), - [anon_sym_protected] = ACTIONS(7109), - [anon_sym_tailrec] = ACTIONS(7109), - [anon_sym_operator] = ACTIONS(7109), - [anon_sym_infix] = ACTIONS(7109), - [anon_sym_inline] = ACTIONS(7109), - [anon_sym_external] = ACTIONS(7109), - [sym_property_modifier] = ACTIONS(7109), - [anon_sym_abstract] = ACTIONS(7109), - [anon_sym_final] = ACTIONS(7109), - [anon_sym_open] = ACTIONS(7109), - [anon_sym_vararg] = ACTIONS(7109), - [anon_sym_noinline] = ACTIONS(7109), - [anon_sym_crossinline] = ACTIONS(7109), - [anon_sym_expect] = ACTIONS(7109), - [anon_sym_actual] = ACTIONS(7109), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7111), - [anon_sym_continue_AT] = ACTIONS(7111), - [anon_sym_break_AT] = ACTIONS(7111), - [anon_sym_this_AT] = ACTIONS(7111), - [anon_sym_super_AT] = ACTIONS(7111), - [sym_real_literal] = ACTIONS(7111), - [sym_integer_literal] = ACTIONS(7109), - [sym_hex_literal] = ACTIONS(7111), - [sym_bin_literal] = ACTIONS(7111), - [anon_sym_true] = ACTIONS(7109), - [anon_sym_false] = ACTIONS(7109), - [anon_sym_SQUOTE] = ACTIONS(7111), - [sym_null_literal] = ACTIONS(7109), - [sym__backtick_identifier] = ACTIONS(7111), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7111), + [3695] = { + [sym__alpha_identifier] = ACTIONS(4263), + [anon_sym_AT] = ACTIONS(4265), + [anon_sym_COLON] = ACTIONS(4263), + [anon_sym_LBRACK] = ACTIONS(4265), + [anon_sym_constructor] = ACTIONS(4263), + [anon_sym_LBRACE] = ACTIONS(4265), + [anon_sym_RBRACE] = ACTIONS(4265), + [anon_sym_LPAREN] = ACTIONS(4265), + [anon_sym_where] = ACTIONS(4263), + [anon_sym_object] = ACTIONS(4263), + [anon_sym_fun] = ACTIONS(4263), + [anon_sym_get] = ACTIONS(4263), + [anon_sym_set] = ACTIONS(4263), + [anon_sym_this] = ACTIONS(4263), + [anon_sym_super] = ACTIONS(4263), + [anon_sym_STAR] = ACTIONS(4265), + [sym_label] = ACTIONS(4263), + [anon_sym_in] = ACTIONS(4263), + [anon_sym_if] = ACTIONS(4263), + [anon_sym_else] = ACTIONS(4263), + [anon_sym_when] = ACTIONS(4263), + [anon_sym_try] = ACTIONS(4263), + [anon_sym_throw] = ACTIONS(4263), + [anon_sym_return] = ACTIONS(4263), + [anon_sym_continue] = ACTIONS(4263), + [anon_sym_break] = ACTIONS(4263), + [anon_sym_COLON_COLON] = ACTIONS(4265), + [anon_sym_BANGin] = ACTIONS(4265), + [anon_sym_is] = ACTIONS(4263), + [anon_sym_BANGis] = ACTIONS(4265), + [anon_sym_PLUS] = ACTIONS(4263), + [anon_sym_DASH] = ACTIONS(4263), + [anon_sym_PLUS_PLUS] = ACTIONS(4265), + [anon_sym_DASH_DASH] = ACTIONS(4265), + [anon_sym_BANG] = ACTIONS(4263), + [anon_sym_suspend] = ACTIONS(4263), + [anon_sym_sealed] = ACTIONS(4263), + [anon_sym_annotation] = ACTIONS(4263), + [anon_sym_data] = ACTIONS(4263), + [anon_sym_inner] = ACTIONS(4263), + [anon_sym_value] = ACTIONS(4263), + [anon_sym_override] = ACTIONS(4263), + [anon_sym_lateinit] = ACTIONS(4263), + [anon_sym_public] = ACTIONS(4263), + [anon_sym_private] = ACTIONS(4263), + [anon_sym_internal] = ACTIONS(4263), + [anon_sym_protected] = ACTIONS(4263), + [anon_sym_tailrec] = ACTIONS(4263), + [anon_sym_operator] = ACTIONS(4263), + [anon_sym_infix] = ACTIONS(4263), + [anon_sym_inline] = ACTIONS(4263), + [anon_sym_external] = ACTIONS(4263), + [sym_property_modifier] = ACTIONS(4263), + [anon_sym_abstract] = ACTIONS(4263), + [anon_sym_final] = ACTIONS(4263), + [anon_sym_open] = ACTIONS(4263), + [anon_sym_vararg] = ACTIONS(4263), + [anon_sym_noinline] = ACTIONS(4263), + [anon_sym_crossinline] = ACTIONS(4263), + [anon_sym_expect] = ACTIONS(4263), + [anon_sym_actual] = ACTIONS(4263), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4265), + [anon_sym_continue_AT] = ACTIONS(4265), + [anon_sym_break_AT] = ACTIONS(4265), + [anon_sym_this_AT] = ACTIONS(4265), + [anon_sym_super_AT] = ACTIONS(4265), + [sym_real_literal] = ACTIONS(4265), + [sym_integer_literal] = ACTIONS(4263), + [sym_hex_literal] = ACTIONS(4265), + [sym_bin_literal] = ACTIONS(4265), + [anon_sym_true] = ACTIONS(4263), + [anon_sym_false] = ACTIONS(4263), + [anon_sym_SQUOTE] = ACTIONS(4265), + [sym_null_literal] = ACTIONS(4263), + [sym__backtick_identifier] = ACTIONS(4265), + [sym__automatic_semicolon] = ACTIONS(4265), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4265), }, - [3960] = { - [sym_function_body] = STATE(3098), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_object] = ACTIONS(4443), - [anon_sym_fun] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_this] = ACTIONS(4443), - [anon_sym_super] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4443), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_if] = ACTIONS(4443), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_when] = ACTIONS(4443), - [anon_sym_try] = ACTIONS(4443), - [anon_sym_throw] = ACTIONS(4443), - [anon_sym_return] = ACTIONS(4443), - [anon_sym_continue] = ACTIONS(4443), - [anon_sym_break] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG] = ACTIONS(4443), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4445), - [anon_sym_continue_AT] = ACTIONS(4445), - [anon_sym_break_AT] = ACTIONS(4445), - [anon_sym_this_AT] = ACTIONS(4445), - [anon_sym_super_AT] = ACTIONS(4445), - [sym_real_literal] = ACTIONS(4445), - [sym_integer_literal] = ACTIONS(4443), - [sym_hex_literal] = ACTIONS(4445), - [sym_bin_literal] = ACTIONS(4445), - [anon_sym_true] = ACTIONS(4443), - [anon_sym_false] = ACTIONS(4443), - [anon_sym_SQUOTE] = ACTIONS(4445), - [sym_null_literal] = ACTIONS(4443), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3696] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3679), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_EQ] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(6945), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4476), + [sym_label] = ACTIONS(4478), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_PLUS_EQ] = ACTIONS(4478), + [anon_sym_DASH_EQ] = ACTIONS(4478), + [anon_sym_STAR_EQ] = ACTIONS(4478), + [anon_sym_SLASH_EQ] = ACTIONS(4478), + [anon_sym_PERCENT_EQ] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4476), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4445), }, - [3961] = { - [sym_function_body] = STATE(3108), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_object] = ACTIONS(4260), - [anon_sym_fun] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_this] = ACTIONS(4260), - [anon_sym_super] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4260), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_if] = ACTIONS(4260), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_when] = ACTIONS(4260), - [anon_sym_try] = ACTIONS(4260), - [anon_sym_throw] = ACTIONS(4260), - [anon_sym_return] = ACTIONS(4260), - [anon_sym_continue] = ACTIONS(4260), - [anon_sym_break] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG] = ACTIONS(4260), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4262), - [anon_sym_continue_AT] = ACTIONS(4262), - [anon_sym_break_AT] = ACTIONS(4262), - [anon_sym_this_AT] = ACTIONS(4262), - [anon_sym_super_AT] = ACTIONS(4262), - [sym_real_literal] = ACTIONS(4262), - [sym_integer_literal] = ACTIONS(4260), - [sym_hex_literal] = ACTIONS(4262), - [sym_bin_literal] = ACTIONS(4262), - [anon_sym_true] = ACTIONS(4260), - [anon_sym_false] = ACTIONS(4260), - [anon_sym_SQUOTE] = ACTIONS(4262), - [sym_null_literal] = ACTIONS(4260), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4262), + [3697] = { + [sym__alpha_identifier] = ACTIONS(4171), + [anon_sym_AT] = ACTIONS(4173), + [anon_sym_LBRACK] = ACTIONS(4173), + [anon_sym_DOT] = ACTIONS(4171), + [anon_sym_as] = ACTIONS(4171), + [anon_sym_EQ] = ACTIONS(4171), + [anon_sym_LBRACE] = ACTIONS(4173), + [anon_sym_RBRACE] = ACTIONS(4173), + [anon_sym_LPAREN] = ACTIONS(4173), + [anon_sym_COMMA] = ACTIONS(4173), + [anon_sym_by] = ACTIONS(4171), + [anon_sym_LT] = ACTIONS(4171), + [anon_sym_GT] = ACTIONS(4171), + [anon_sym_where] = ACTIONS(4171), + [anon_sym_SEMI] = ACTIONS(4173), + [anon_sym_get] = ACTIONS(4171), + [anon_sym_set] = ACTIONS(4171), + [anon_sym_STAR] = ACTIONS(4171), + [sym_label] = ACTIONS(4173), + [anon_sym_in] = ACTIONS(4171), + [anon_sym_DOT_DOT] = ACTIONS(4173), + [anon_sym_QMARK_COLON] = ACTIONS(4173), + [anon_sym_AMP_AMP] = ACTIONS(4173), + [anon_sym_PIPE_PIPE] = ACTIONS(4173), + [anon_sym_else] = ACTIONS(4171), + [anon_sym_COLON_COLON] = ACTIONS(4173), + [anon_sym_PLUS_EQ] = ACTIONS(4173), + [anon_sym_DASH_EQ] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4173), + [anon_sym_SLASH_EQ] = ACTIONS(4173), + [anon_sym_PERCENT_EQ] = ACTIONS(4173), + [anon_sym_BANG_EQ] = ACTIONS(4171), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4173), + [anon_sym_EQ_EQ] = ACTIONS(4171), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4173), + [anon_sym_LT_EQ] = ACTIONS(4173), + [anon_sym_GT_EQ] = ACTIONS(4173), + [anon_sym_BANGin] = ACTIONS(4173), + [anon_sym_is] = ACTIONS(4171), + [anon_sym_BANGis] = ACTIONS(4173), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(4171), + [anon_sym_PERCENT] = ACTIONS(4171), + [anon_sym_as_QMARK] = ACTIONS(4173), + [anon_sym_PLUS_PLUS] = ACTIONS(4173), + [anon_sym_DASH_DASH] = ACTIONS(4173), + [anon_sym_BANG_BANG] = ACTIONS(4173), + [anon_sym_suspend] = ACTIONS(4171), + [anon_sym_sealed] = ACTIONS(4171), + [anon_sym_annotation] = ACTIONS(4171), + [anon_sym_data] = ACTIONS(4171), + [anon_sym_inner] = ACTIONS(4171), + [anon_sym_value] = ACTIONS(4171), + [anon_sym_override] = ACTIONS(4171), + [anon_sym_lateinit] = ACTIONS(4171), + [anon_sym_public] = ACTIONS(4171), + [anon_sym_private] = ACTIONS(4171), + [anon_sym_internal] = ACTIONS(4171), + [anon_sym_protected] = ACTIONS(4171), + [anon_sym_tailrec] = ACTIONS(4171), + [anon_sym_operator] = ACTIONS(4171), + [anon_sym_infix] = ACTIONS(4171), + [anon_sym_inline] = ACTIONS(4171), + [anon_sym_external] = ACTIONS(4171), + [sym_property_modifier] = ACTIONS(4171), + [anon_sym_abstract] = ACTIONS(4171), + [anon_sym_final] = ACTIONS(4171), + [anon_sym_open] = ACTIONS(4171), + [anon_sym_vararg] = ACTIONS(4171), + [anon_sym_noinline] = ACTIONS(4171), + [anon_sym_crossinline] = ACTIONS(4171), + [anon_sym_expect] = ACTIONS(4171), + [anon_sym_actual] = ACTIONS(4171), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4173), + [sym__automatic_semicolon] = ACTIONS(4173), + [sym_safe_nav] = ACTIONS(4173), + [sym_multiline_comment] = ACTIONS(3), }, - [3962] = { - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(4451), - [anon_sym_LBRACE] = ACTIONS(4453), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4451), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_PLUS_EQ] = ACTIONS(4453), - [anon_sym_DASH_EQ] = ACTIONS(4453), - [anon_sym_STAR_EQ] = ACTIONS(4453), - [anon_sym_SLASH_EQ] = ACTIONS(4453), - [anon_sym_PERCENT_EQ] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3698] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [sym__alpha_identifier] = ACTIONS(6957), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_LBRACK] = ACTIONS(1381), + [anon_sym_typealias] = ACTIONS(6957), + [anon_sym_class] = ACTIONS(6957), + [anon_sym_interface] = ACTIONS(6957), + [anon_sym_enum] = ACTIONS(6957), + [anon_sym_LBRACE] = ACTIONS(1381), + [anon_sym_LPAREN] = ACTIONS(1381), + [anon_sym_val] = ACTIONS(6957), + [anon_sym_var] = ACTIONS(6957), + [anon_sym_object] = ACTIONS(6957), + [anon_sym_fun] = ACTIONS(6957), + [anon_sym_get] = ACTIONS(6957), + [anon_sym_set] = ACTIONS(6957), + [anon_sym_this] = ACTIONS(6957), + [anon_sym_super] = ACTIONS(6957), + [anon_sym_STAR] = ACTIONS(1381), + [sym_label] = ACTIONS(6957), + [anon_sym_for] = ACTIONS(6957), + [anon_sym_while] = ACTIONS(6957), + [anon_sym_do] = ACTIONS(6957), + [anon_sym_if] = ACTIONS(6957), + [anon_sym_when] = ACTIONS(6957), + [anon_sym_try] = ACTIONS(6957), + [anon_sym_throw] = ACTIONS(6957), + [anon_sym_return] = ACTIONS(6957), + [anon_sym_continue] = ACTIONS(6957), + [anon_sym_break] = ACTIONS(6957), + [anon_sym_COLON_COLON] = ACTIONS(1381), + [anon_sym_PLUS] = ACTIONS(6957), + [anon_sym_DASH] = ACTIONS(6957), + [anon_sym_PLUS_PLUS] = ACTIONS(1381), + [anon_sym_DASH_DASH] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1381), + [anon_sym_suspend] = ACTIONS(6957), + [anon_sym_sealed] = ACTIONS(6957), + [anon_sym_annotation] = ACTIONS(6957), + [anon_sym_data] = ACTIONS(6957), + [anon_sym_inner] = ACTIONS(6957), + [anon_sym_value] = ACTIONS(6957), + [anon_sym_override] = ACTIONS(6957), + [anon_sym_lateinit] = ACTIONS(6957), + [anon_sym_public] = ACTIONS(6957), + [anon_sym_private] = ACTIONS(6957), + [anon_sym_internal] = ACTIONS(6957), + [anon_sym_protected] = ACTIONS(6957), + [anon_sym_tailrec] = ACTIONS(6957), + [anon_sym_operator] = ACTIONS(6957), + [anon_sym_infix] = ACTIONS(6957), + [anon_sym_inline] = ACTIONS(6957), + [anon_sym_external] = ACTIONS(6957), + [sym_property_modifier] = ACTIONS(6957), + [anon_sym_abstract] = ACTIONS(6957), + [anon_sym_final] = ACTIONS(6957), + [anon_sym_open] = ACTIONS(6957), + [anon_sym_vararg] = ACTIONS(6957), + [anon_sym_noinline] = ACTIONS(6957), + [anon_sym_crossinline] = ACTIONS(6957), + [anon_sym_expect] = ACTIONS(6957), + [anon_sym_actual] = ACTIONS(6957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(1381), + [anon_sym_continue_AT] = ACTIONS(1381), + [anon_sym_break_AT] = ACTIONS(1381), + [anon_sym_this_AT] = ACTIONS(1381), + [anon_sym_super_AT] = ACTIONS(1381), + [sym_real_literal] = ACTIONS(1381), + [sym_integer_literal] = ACTIONS(6957), + [sym_hex_literal] = ACTIONS(1381), + [sym_bin_literal] = ACTIONS(1381), + [anon_sym_true] = ACTIONS(6957), + [anon_sym_false] = ACTIONS(6957), + [anon_sym_SQUOTE] = ACTIONS(1381), + [sym_null_literal] = ACTIONS(6957), + [sym__backtick_identifier] = ACTIONS(1381), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(1381), + }, + [3699] = { + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [3963] = { - [sym_function_body] = STATE(3120), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_object] = ACTIONS(4230), - [anon_sym_fun] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_this] = ACTIONS(4230), - [anon_sym_super] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4230), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_if] = ACTIONS(4230), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_when] = ACTIONS(4230), - [anon_sym_try] = ACTIONS(4230), - [anon_sym_throw] = ACTIONS(4230), - [anon_sym_return] = ACTIONS(4230), - [anon_sym_continue] = ACTIONS(4230), - [anon_sym_break] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG] = ACTIONS(4230), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3700] = { + [sym__alpha_identifier] = ACTIONS(4666), + [anon_sym_AT] = ACTIONS(4668), + [anon_sym_LBRACK] = ACTIONS(4668), + [anon_sym_DOT] = ACTIONS(4666), + [anon_sym_as] = ACTIONS(4666), + [anon_sym_EQ] = ACTIONS(4666), + [anon_sym_LBRACE] = ACTIONS(4668), + [anon_sym_RBRACE] = ACTIONS(4668), + [anon_sym_LPAREN] = ACTIONS(4668), + [anon_sym_COMMA] = ACTIONS(4668), + [anon_sym_by] = ACTIONS(4666), + [anon_sym_LT] = ACTIONS(4666), + [anon_sym_GT] = ACTIONS(4666), + [anon_sym_where] = ACTIONS(4666), + [anon_sym_SEMI] = ACTIONS(4668), + [anon_sym_get] = ACTIONS(4666), + [anon_sym_set] = ACTIONS(4666), + [anon_sym_STAR] = ACTIONS(4666), + [sym_label] = ACTIONS(4668), + [anon_sym_in] = ACTIONS(4666), + [anon_sym_DOT_DOT] = ACTIONS(4668), + [anon_sym_QMARK_COLON] = ACTIONS(4668), + [anon_sym_AMP_AMP] = ACTIONS(4668), + [anon_sym_PIPE_PIPE] = ACTIONS(4668), + [anon_sym_else] = ACTIONS(4666), + [anon_sym_COLON_COLON] = ACTIONS(4668), + [anon_sym_PLUS_EQ] = ACTIONS(4668), + [anon_sym_DASH_EQ] = ACTIONS(4668), + [anon_sym_STAR_EQ] = ACTIONS(4668), + [anon_sym_SLASH_EQ] = ACTIONS(4668), + [anon_sym_PERCENT_EQ] = ACTIONS(4668), + [anon_sym_BANG_EQ] = ACTIONS(4666), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4668), + [anon_sym_EQ_EQ] = ACTIONS(4666), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4668), + [anon_sym_LT_EQ] = ACTIONS(4668), + [anon_sym_GT_EQ] = ACTIONS(4668), + [anon_sym_BANGin] = ACTIONS(4668), + [anon_sym_is] = ACTIONS(4666), + [anon_sym_BANGis] = ACTIONS(4668), + [anon_sym_PLUS] = ACTIONS(4666), + [anon_sym_DASH] = ACTIONS(4666), + [anon_sym_SLASH] = ACTIONS(4666), + [anon_sym_PERCENT] = ACTIONS(4666), + [anon_sym_as_QMARK] = ACTIONS(4668), + [anon_sym_PLUS_PLUS] = ACTIONS(4668), + [anon_sym_DASH_DASH] = ACTIONS(4668), + [anon_sym_BANG_BANG] = ACTIONS(4668), + [anon_sym_suspend] = ACTIONS(4666), + [anon_sym_sealed] = ACTIONS(4666), + [anon_sym_annotation] = ACTIONS(4666), + [anon_sym_data] = ACTIONS(4666), + [anon_sym_inner] = ACTIONS(4666), + [anon_sym_value] = ACTIONS(4666), + [anon_sym_override] = ACTIONS(4666), + [anon_sym_lateinit] = ACTIONS(4666), + [anon_sym_public] = ACTIONS(4666), + [anon_sym_private] = ACTIONS(4666), + [anon_sym_internal] = ACTIONS(4666), + [anon_sym_protected] = ACTIONS(4666), + [anon_sym_tailrec] = ACTIONS(4666), + [anon_sym_operator] = ACTIONS(4666), + [anon_sym_infix] = ACTIONS(4666), + [anon_sym_inline] = ACTIONS(4666), + [anon_sym_external] = ACTIONS(4666), + [sym_property_modifier] = ACTIONS(4666), + [anon_sym_abstract] = ACTIONS(4666), + [anon_sym_final] = ACTIONS(4666), + [anon_sym_open] = ACTIONS(4666), + [anon_sym_vararg] = ACTIONS(4666), + [anon_sym_noinline] = ACTIONS(4666), + [anon_sym_crossinline] = ACTIONS(4666), + [anon_sym_expect] = ACTIONS(4666), + [anon_sym_actual] = ACTIONS(4666), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4232), - [anon_sym_continue_AT] = ACTIONS(4232), - [anon_sym_break_AT] = ACTIONS(4232), - [anon_sym_this_AT] = ACTIONS(4232), - [anon_sym_super_AT] = ACTIONS(4232), - [sym_real_literal] = ACTIONS(4232), - [sym_integer_literal] = ACTIONS(4230), - [sym_hex_literal] = ACTIONS(4232), - [sym_bin_literal] = ACTIONS(4232), - [anon_sym_true] = ACTIONS(4230), - [anon_sym_false] = ACTIONS(4230), - [anon_sym_SQUOTE] = ACTIONS(4232), - [sym_null_literal] = ACTIONS(4230), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4668), + [sym__automatic_semicolon] = ACTIONS(4668), + [sym_safe_nav] = ACTIONS(4668), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4232), }, - [3964] = { - [sym__alpha_identifier] = ACTIONS(5117), - [anon_sym_AT] = ACTIONS(5119), - [anon_sym_LBRACK] = ACTIONS(5119), - [anon_sym_DOT] = ACTIONS(5117), - [anon_sym_as] = ACTIONS(5117), - [anon_sym_EQ] = ACTIONS(5117), - [anon_sym_LBRACE] = ACTIONS(5119), - [anon_sym_RBRACE] = ACTIONS(5119), - [anon_sym_LPAREN] = ACTIONS(5119), - [anon_sym_COMMA] = ACTIONS(5119), - [anon_sym_LT] = ACTIONS(5117), - [anon_sym_GT] = ACTIONS(5117), - [anon_sym_where] = ACTIONS(5117), - [anon_sym_SEMI] = ACTIONS(5119), - [anon_sym_get] = ACTIONS(5117), - [anon_sym_set] = ACTIONS(5117), - [anon_sym_STAR] = ACTIONS(5117), - [sym_label] = ACTIONS(5119), - [anon_sym_in] = ACTIONS(5117), - [anon_sym_DOT_DOT] = ACTIONS(5119), - [anon_sym_QMARK_COLON] = ACTIONS(5119), - [anon_sym_AMP_AMP] = ACTIONS(5119), - [anon_sym_PIPE_PIPE] = ACTIONS(5119), - [anon_sym_else] = ACTIONS(5117), - [anon_sym_COLON_COLON] = ACTIONS(5119), - [anon_sym_PLUS_EQ] = ACTIONS(5119), - [anon_sym_DASH_EQ] = ACTIONS(5119), - [anon_sym_STAR_EQ] = ACTIONS(5119), - [anon_sym_SLASH_EQ] = ACTIONS(5119), - [anon_sym_PERCENT_EQ] = ACTIONS(5119), - [anon_sym_BANG_EQ] = ACTIONS(5117), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5119), - [anon_sym_EQ_EQ] = ACTIONS(5117), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5119), - [anon_sym_LT_EQ] = ACTIONS(5119), - [anon_sym_GT_EQ] = ACTIONS(5119), - [anon_sym_BANGin] = ACTIONS(5119), - [anon_sym_is] = ACTIONS(5117), - [anon_sym_BANGis] = ACTIONS(5119), - [anon_sym_PLUS] = ACTIONS(5117), - [anon_sym_DASH] = ACTIONS(5117), - [anon_sym_SLASH] = ACTIONS(5117), - [anon_sym_PERCENT] = ACTIONS(5117), - [anon_sym_as_QMARK] = ACTIONS(5119), - [anon_sym_PLUS_PLUS] = ACTIONS(5119), - [anon_sym_DASH_DASH] = ACTIONS(5119), - [anon_sym_BANG_BANG] = ACTIONS(5119), - [anon_sym_suspend] = ACTIONS(5117), - [anon_sym_sealed] = ACTIONS(5117), - [anon_sym_annotation] = ACTIONS(5117), - [anon_sym_data] = ACTIONS(5117), - [anon_sym_inner] = ACTIONS(5117), - [anon_sym_value] = ACTIONS(5117), - [anon_sym_override] = ACTIONS(5117), - [anon_sym_lateinit] = ACTIONS(5117), - [anon_sym_public] = ACTIONS(5117), - [anon_sym_private] = ACTIONS(5117), - [anon_sym_internal] = ACTIONS(5117), - [anon_sym_protected] = ACTIONS(5117), - [anon_sym_tailrec] = ACTIONS(5117), - [anon_sym_operator] = ACTIONS(5117), - [anon_sym_infix] = ACTIONS(5117), - [anon_sym_inline] = ACTIONS(5117), - [anon_sym_external] = ACTIONS(5117), - [sym_property_modifier] = ACTIONS(5117), - [anon_sym_abstract] = ACTIONS(5117), - [anon_sym_final] = ACTIONS(5117), - [anon_sym_open] = ACTIONS(5117), - [anon_sym_vararg] = ACTIONS(5117), - [anon_sym_noinline] = ACTIONS(5117), - [anon_sym_crossinline] = ACTIONS(5117), - [anon_sym_expect] = ACTIONS(5117), - [anon_sym_actual] = ACTIONS(5117), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5119), - [sym__automatic_semicolon] = ACTIONS(5119), - [sym_safe_nav] = ACTIONS(5119), + [3701] = { + [sym__alpha_identifier] = ACTIONS(4482), + [anon_sym_AT] = ACTIONS(4484), + [anon_sym_COLON] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(4484), + [anon_sym_DOT] = ACTIONS(4482), + [anon_sym_as] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_LPAREN] = ACTIONS(4484), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LT] = ACTIONS(4482), + [anon_sym_GT] = ACTIONS(4482), + [anon_sym_where] = ACTIONS(4482), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym_get] = ACTIONS(4482), + [anon_sym_set] = ACTIONS(4482), + [anon_sym_STAR] = ACTIONS(4482), + [sym_label] = ACTIONS(4484), + [anon_sym_in] = ACTIONS(4482), + [anon_sym_DOT_DOT] = ACTIONS(4484), + [anon_sym_QMARK_COLON] = ACTIONS(4484), + [anon_sym_AMP_AMP] = ACTIONS(4484), + [anon_sym_PIPE_PIPE] = ACTIONS(4484), + [anon_sym_else] = ACTIONS(4482), + [anon_sym_COLON_COLON] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_BANG_EQ] = ACTIONS(4482), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4484), + [anon_sym_EQ_EQ] = ACTIONS(4482), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4484), + [anon_sym_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_EQ] = ACTIONS(4484), + [anon_sym_BANGin] = ACTIONS(4484), + [anon_sym_is] = ACTIONS(4482), + [anon_sym_BANGis] = ACTIONS(4484), + [anon_sym_PLUS] = ACTIONS(4482), + [anon_sym_DASH] = ACTIONS(4482), + [anon_sym_SLASH] = ACTIONS(4482), + [anon_sym_PERCENT] = ACTIONS(4482), + [anon_sym_as_QMARK] = ACTIONS(4484), + [anon_sym_PLUS_PLUS] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4484), + [anon_sym_BANG_BANG] = ACTIONS(4484), + [anon_sym_suspend] = ACTIONS(4482), + [anon_sym_sealed] = ACTIONS(4482), + [anon_sym_annotation] = ACTIONS(4482), + [anon_sym_data] = ACTIONS(4482), + [anon_sym_inner] = ACTIONS(4482), + [anon_sym_value] = ACTIONS(4482), + [anon_sym_override] = ACTIONS(4482), + [anon_sym_lateinit] = ACTIONS(4482), + [anon_sym_public] = ACTIONS(4482), + [anon_sym_private] = ACTIONS(4482), + [anon_sym_internal] = ACTIONS(4482), + [anon_sym_protected] = ACTIONS(4482), + [anon_sym_tailrec] = ACTIONS(4482), + [anon_sym_operator] = ACTIONS(4482), + [anon_sym_infix] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym_external] = ACTIONS(4482), + [sym_property_modifier] = ACTIONS(4482), + [anon_sym_abstract] = ACTIONS(4482), + [anon_sym_final] = ACTIONS(4482), + [anon_sym_open] = ACTIONS(4482), + [anon_sym_vararg] = ACTIONS(4482), + [anon_sym_noinline] = ACTIONS(4482), + [anon_sym_crossinline] = ACTIONS(4482), + [anon_sym_expect] = ACTIONS(4482), + [anon_sym_actual] = ACTIONS(4482), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4484), + [sym__automatic_semicolon] = ACTIONS(4484), + [sym_safe_nav] = ACTIONS(4484), [sym_multiline_comment] = ACTIONS(3), }, - [3965] = { - [sym__alpha_identifier] = ACTIONS(4718), - [anon_sym_AT] = ACTIONS(4720), - [anon_sym_LBRACK] = ACTIONS(4720), - [anon_sym_DOT] = ACTIONS(4718), - [anon_sym_as] = ACTIONS(4718), - [anon_sym_EQ] = ACTIONS(4718), - [anon_sym_LBRACE] = ACTIONS(4720), - [anon_sym_RBRACE] = ACTIONS(4720), - [anon_sym_LPAREN] = ACTIONS(4720), - [anon_sym_COMMA] = ACTIONS(4720), - [anon_sym_LT] = ACTIONS(4718), - [anon_sym_GT] = ACTIONS(4718), - [anon_sym_where] = ACTIONS(4718), - [anon_sym_SEMI] = ACTIONS(4720), - [anon_sym_get] = ACTIONS(4718), - [anon_sym_set] = ACTIONS(4718), - [anon_sym_STAR] = ACTIONS(4718), - [sym_label] = ACTIONS(4720), - [anon_sym_in] = ACTIONS(4718), - [anon_sym_DOT_DOT] = ACTIONS(4720), - [anon_sym_QMARK_COLON] = ACTIONS(4720), - [anon_sym_AMP_AMP] = ACTIONS(4720), - [anon_sym_PIPE_PIPE] = ACTIONS(4720), - [anon_sym_else] = ACTIONS(4718), - [anon_sym_COLON_COLON] = ACTIONS(4720), - [anon_sym_PLUS_EQ] = ACTIONS(4720), - [anon_sym_DASH_EQ] = ACTIONS(4720), - [anon_sym_STAR_EQ] = ACTIONS(4720), - [anon_sym_SLASH_EQ] = ACTIONS(4720), - [anon_sym_PERCENT_EQ] = ACTIONS(4720), - [anon_sym_BANG_EQ] = ACTIONS(4718), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4720), - [anon_sym_EQ_EQ] = ACTIONS(4718), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4720), - [anon_sym_LT_EQ] = ACTIONS(4720), - [anon_sym_GT_EQ] = ACTIONS(4720), - [anon_sym_BANGin] = ACTIONS(4720), - [anon_sym_is] = ACTIONS(4718), - [anon_sym_BANGis] = ACTIONS(4720), - [anon_sym_PLUS] = ACTIONS(4718), - [anon_sym_DASH] = ACTIONS(4718), - [anon_sym_SLASH] = ACTIONS(4718), - [anon_sym_PERCENT] = ACTIONS(4718), - [anon_sym_as_QMARK] = ACTIONS(4720), - [anon_sym_PLUS_PLUS] = ACTIONS(4720), - [anon_sym_DASH_DASH] = ACTIONS(4720), - [anon_sym_BANG_BANG] = ACTIONS(4720), - [anon_sym_suspend] = ACTIONS(4718), - [anon_sym_sealed] = ACTIONS(4718), - [anon_sym_annotation] = ACTIONS(4718), - [anon_sym_data] = ACTIONS(4718), - [anon_sym_inner] = ACTIONS(4718), - [anon_sym_value] = ACTIONS(4718), - [anon_sym_override] = ACTIONS(4718), - [anon_sym_lateinit] = ACTIONS(4718), - [anon_sym_public] = ACTIONS(4718), - [anon_sym_private] = ACTIONS(4718), - [anon_sym_internal] = ACTIONS(4718), - [anon_sym_protected] = ACTIONS(4718), - [anon_sym_tailrec] = ACTIONS(4718), - [anon_sym_operator] = ACTIONS(4718), - [anon_sym_infix] = ACTIONS(4718), - [anon_sym_inline] = ACTIONS(4718), - [anon_sym_external] = ACTIONS(4718), - [sym_property_modifier] = ACTIONS(4718), - [anon_sym_abstract] = ACTIONS(4718), - [anon_sym_final] = ACTIONS(4718), - [anon_sym_open] = ACTIONS(4718), - [anon_sym_vararg] = ACTIONS(4718), - [anon_sym_noinline] = ACTIONS(4718), - [anon_sym_crossinline] = ACTIONS(4718), - [anon_sym_expect] = ACTIONS(4718), - [anon_sym_actual] = ACTIONS(4718), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4720), - [sym__automatic_semicolon] = ACTIONS(4720), - [sym_safe_nav] = ACTIONS(4720), + [3702] = { + [sym__alpha_identifier] = ACTIONS(4372), + [anon_sym_AT] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4374), + [anon_sym_DOT] = ACTIONS(4372), + [anon_sym_as] = ACTIONS(4372), + [anon_sym_EQ] = ACTIONS(4372), + [anon_sym_LBRACE] = ACTIONS(4374), + [anon_sym_RBRACE] = ACTIONS(4374), + [anon_sym_LPAREN] = ACTIONS(4374), + [anon_sym_COMMA] = ACTIONS(4374), + [anon_sym_by] = ACTIONS(4372), + [anon_sym_LT] = ACTIONS(4372), + [anon_sym_GT] = ACTIONS(4372), + [anon_sym_where] = ACTIONS(4372), + [anon_sym_SEMI] = ACTIONS(4374), + [anon_sym_get] = ACTIONS(4372), + [anon_sym_set] = ACTIONS(4372), + [anon_sym_STAR] = ACTIONS(4372), + [sym_label] = ACTIONS(4374), + [anon_sym_in] = ACTIONS(4372), + [anon_sym_DOT_DOT] = ACTIONS(4374), + [anon_sym_QMARK_COLON] = ACTIONS(4374), + [anon_sym_AMP_AMP] = ACTIONS(4374), + [anon_sym_PIPE_PIPE] = ACTIONS(4374), + [anon_sym_else] = ACTIONS(4372), + [anon_sym_COLON_COLON] = ACTIONS(4374), + [anon_sym_PLUS_EQ] = ACTIONS(4374), + [anon_sym_DASH_EQ] = ACTIONS(4374), + [anon_sym_STAR_EQ] = ACTIONS(4374), + [anon_sym_SLASH_EQ] = ACTIONS(4374), + [anon_sym_PERCENT_EQ] = ACTIONS(4374), + [anon_sym_BANG_EQ] = ACTIONS(4372), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4374), + [anon_sym_EQ_EQ] = ACTIONS(4372), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4374), + [anon_sym_LT_EQ] = ACTIONS(4374), + [anon_sym_GT_EQ] = ACTIONS(4374), + [anon_sym_BANGin] = ACTIONS(4374), + [anon_sym_is] = ACTIONS(4372), + [anon_sym_BANGis] = ACTIONS(4374), + [anon_sym_PLUS] = ACTIONS(4372), + [anon_sym_DASH] = ACTIONS(4372), + [anon_sym_SLASH] = ACTIONS(4372), + [anon_sym_PERCENT] = ACTIONS(4372), + [anon_sym_as_QMARK] = ACTIONS(4374), + [anon_sym_PLUS_PLUS] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4374), + [anon_sym_BANG_BANG] = ACTIONS(4374), + [anon_sym_suspend] = ACTIONS(4372), + [anon_sym_sealed] = ACTIONS(4372), + [anon_sym_annotation] = ACTIONS(4372), + [anon_sym_data] = ACTIONS(4372), + [anon_sym_inner] = ACTIONS(4372), + [anon_sym_value] = ACTIONS(4372), + [anon_sym_override] = ACTIONS(4372), + [anon_sym_lateinit] = ACTIONS(4372), + [anon_sym_public] = ACTIONS(4372), + [anon_sym_private] = ACTIONS(4372), + [anon_sym_internal] = ACTIONS(4372), + [anon_sym_protected] = ACTIONS(4372), + [anon_sym_tailrec] = ACTIONS(4372), + [anon_sym_operator] = ACTIONS(4372), + [anon_sym_infix] = ACTIONS(4372), + [anon_sym_inline] = ACTIONS(4372), + [anon_sym_external] = ACTIONS(4372), + [sym_property_modifier] = ACTIONS(4372), + [anon_sym_abstract] = ACTIONS(4372), + [anon_sym_final] = ACTIONS(4372), + [anon_sym_open] = ACTIONS(4372), + [anon_sym_vararg] = ACTIONS(4372), + [anon_sym_noinline] = ACTIONS(4372), + [anon_sym_crossinline] = ACTIONS(4372), + [anon_sym_expect] = ACTIONS(4372), + [anon_sym_actual] = ACTIONS(4372), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4374), + [sym__automatic_semicolon] = ACTIONS(4374), + [sym_safe_nav] = ACTIONS(4374), [sym_multiline_comment] = ACTIONS(3), }, - [3966] = { - [sym__alpha_identifier] = ACTIONS(1682), - [anon_sym_AT] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_DOT] = ACTIONS(1682), - [anon_sym_as] = ACTIONS(1682), - [anon_sym_EQ] = ACTIONS(1682), - [anon_sym_LBRACE] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1684), - [anon_sym_LPAREN] = ACTIONS(1684), - [anon_sym_COMMA] = ACTIONS(1684), - [anon_sym_LT] = ACTIONS(1682), - [anon_sym_GT] = ACTIONS(1682), - [anon_sym_where] = ACTIONS(1682), - [anon_sym_SEMI] = ACTIONS(1684), - [anon_sym_get] = ACTIONS(1682), - [anon_sym_set] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [sym_label] = ACTIONS(1684), - [anon_sym_in] = ACTIONS(1682), - [anon_sym_DOT_DOT] = ACTIONS(1684), - [anon_sym_QMARK_COLON] = ACTIONS(1684), - [anon_sym_AMP_AMP] = ACTIONS(1684), - [anon_sym_PIPE_PIPE] = ACTIONS(1684), - [anon_sym_else] = ACTIONS(1682), - [anon_sym_COLON_COLON] = ACTIONS(1684), - [anon_sym_PLUS_EQ] = ACTIONS(1684), - [anon_sym_DASH_EQ] = ACTIONS(1684), - [anon_sym_STAR_EQ] = ACTIONS(1684), - [anon_sym_SLASH_EQ] = ACTIONS(1684), - [anon_sym_PERCENT_EQ] = ACTIONS(1684), - [anon_sym_BANG_EQ] = ACTIONS(1682), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1684), - [anon_sym_EQ_EQ] = ACTIONS(1682), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1684), - [anon_sym_LT_EQ] = ACTIONS(1684), - [anon_sym_GT_EQ] = ACTIONS(1684), - [anon_sym_BANGin] = ACTIONS(1684), - [anon_sym_is] = ACTIONS(1682), - [anon_sym_BANGis] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1682), - [anon_sym_SLASH] = ACTIONS(1682), - [anon_sym_PERCENT] = ACTIONS(1682), - [anon_sym_as_QMARK] = ACTIONS(1684), - [anon_sym_PLUS_PLUS] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1684), - [anon_sym_BANG_BANG] = ACTIONS(1684), - [anon_sym_suspend] = ACTIONS(1682), - [anon_sym_sealed] = ACTIONS(1682), - [anon_sym_annotation] = ACTIONS(1682), - [anon_sym_data] = ACTIONS(1682), - [anon_sym_inner] = ACTIONS(1682), - [anon_sym_value] = ACTIONS(1682), - [anon_sym_override] = ACTIONS(1682), - [anon_sym_lateinit] = ACTIONS(1682), - [anon_sym_public] = ACTIONS(1682), - [anon_sym_private] = ACTIONS(1682), - [anon_sym_internal] = ACTIONS(1682), - [anon_sym_protected] = ACTIONS(1682), - [anon_sym_tailrec] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1682), - [anon_sym_infix] = ACTIONS(1682), - [anon_sym_inline] = ACTIONS(1682), - [anon_sym_external] = ACTIONS(1682), - [sym_property_modifier] = ACTIONS(1682), - [anon_sym_abstract] = ACTIONS(1682), - [anon_sym_final] = ACTIONS(1682), - [anon_sym_open] = ACTIONS(1682), - [anon_sym_vararg] = ACTIONS(1682), - [anon_sym_noinline] = ACTIONS(1682), - [anon_sym_crossinline] = ACTIONS(1682), - [anon_sym_expect] = ACTIONS(1682), - [anon_sym_actual] = ACTIONS(1682), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1684), - [sym__automatic_semicolon] = ACTIONS(1684), - [sym_safe_nav] = ACTIONS(1684), + [3703] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(6959), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_RPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_while] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [3967] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_EQ] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4347), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_PLUS_EQ] = ACTIONS(4349), - [anon_sym_DASH_EQ] = ACTIONS(4349), - [anon_sym_STAR_EQ] = ACTIONS(4349), - [anon_sym_SLASH_EQ] = ACTIONS(4349), - [anon_sym_PERCENT_EQ] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4347), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [3704] = { + [sym__alpha_identifier] = ACTIONS(4580), + [anon_sym_AT] = ACTIONS(4582), + [anon_sym_COLON] = ACTIONS(4580), + [anon_sym_LBRACK] = ACTIONS(4582), + [anon_sym_DOT] = ACTIONS(4580), + [anon_sym_as] = ACTIONS(4580), + [anon_sym_EQ] = ACTIONS(4580), + [anon_sym_LBRACE] = ACTIONS(4582), + [anon_sym_RBRACE] = ACTIONS(4582), + [anon_sym_LPAREN] = ACTIONS(4582), + [anon_sym_COMMA] = ACTIONS(4582), + [anon_sym_LT] = ACTIONS(4580), + [anon_sym_GT] = ACTIONS(4580), + [anon_sym_where] = ACTIONS(4580), + [anon_sym_SEMI] = ACTIONS(4582), + [anon_sym_get] = ACTIONS(4580), + [anon_sym_set] = ACTIONS(4580), + [anon_sym_STAR] = ACTIONS(4580), + [sym_label] = ACTIONS(4582), + [anon_sym_in] = ACTIONS(4580), + [anon_sym_DOT_DOT] = ACTIONS(4582), + [anon_sym_QMARK_COLON] = ACTIONS(4582), + [anon_sym_AMP_AMP] = ACTIONS(4582), + [anon_sym_PIPE_PIPE] = ACTIONS(4582), + [anon_sym_else] = ACTIONS(4580), + [anon_sym_COLON_COLON] = ACTIONS(4582), + [anon_sym_PLUS_EQ] = ACTIONS(4582), + [anon_sym_DASH_EQ] = ACTIONS(4582), + [anon_sym_STAR_EQ] = ACTIONS(4582), + [anon_sym_SLASH_EQ] = ACTIONS(4582), + [anon_sym_PERCENT_EQ] = ACTIONS(4582), + [anon_sym_BANG_EQ] = ACTIONS(4580), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4582), + [anon_sym_EQ_EQ] = ACTIONS(4580), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4582), + [anon_sym_LT_EQ] = ACTIONS(4582), + [anon_sym_GT_EQ] = ACTIONS(4582), + [anon_sym_BANGin] = ACTIONS(4582), + [anon_sym_is] = ACTIONS(4580), + [anon_sym_BANGis] = ACTIONS(4582), + [anon_sym_PLUS] = ACTIONS(4580), + [anon_sym_DASH] = ACTIONS(4580), + [anon_sym_SLASH] = ACTIONS(4580), + [anon_sym_PERCENT] = ACTIONS(4580), + [anon_sym_as_QMARK] = ACTIONS(4582), + [anon_sym_PLUS_PLUS] = ACTIONS(4582), + [anon_sym_DASH_DASH] = ACTIONS(4582), + [anon_sym_BANG_BANG] = ACTIONS(4582), + [anon_sym_suspend] = ACTIONS(4580), + [anon_sym_sealed] = ACTIONS(4580), + [anon_sym_annotation] = ACTIONS(4580), + [anon_sym_data] = ACTIONS(4580), + [anon_sym_inner] = ACTIONS(4580), + [anon_sym_value] = ACTIONS(4580), + [anon_sym_override] = ACTIONS(4580), + [anon_sym_lateinit] = ACTIONS(4580), + [anon_sym_public] = ACTIONS(4580), + [anon_sym_private] = ACTIONS(4580), + [anon_sym_internal] = ACTIONS(4580), + [anon_sym_protected] = ACTIONS(4580), + [anon_sym_tailrec] = ACTIONS(4580), + [anon_sym_operator] = ACTIONS(4580), + [anon_sym_infix] = ACTIONS(4580), + [anon_sym_inline] = ACTIONS(4580), + [anon_sym_external] = ACTIONS(4580), + [sym_property_modifier] = ACTIONS(4580), + [anon_sym_abstract] = ACTIONS(4580), + [anon_sym_final] = ACTIONS(4580), + [anon_sym_open] = ACTIONS(4580), + [anon_sym_vararg] = ACTIONS(4580), + [anon_sym_noinline] = ACTIONS(4580), + [anon_sym_crossinline] = ACTIONS(4580), + [anon_sym_expect] = ACTIONS(4580), + [anon_sym_actual] = ACTIONS(4580), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4582), + [sym__automatic_semicolon] = ACTIONS(4582), + [sym_safe_nav] = ACTIONS(4582), [sym_multiline_comment] = ACTIONS(3), }, - [3968] = { - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4142), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_PLUS_EQ] = ACTIONS(4144), - [anon_sym_DASH_EQ] = ACTIONS(4144), - [anon_sym_STAR_EQ] = ACTIONS(4144), - [anon_sym_SLASH_EQ] = ACTIONS(4144), - [anon_sym_PERCENT_EQ] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4142), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3705] = { + [sym_value_arguments] = STATE(3088), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6961), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [3706] = { + [sym__alpha_identifier] = ACTIONS(4157), + [anon_sym_AT] = ACTIONS(4159), + [anon_sym_LBRACK] = ACTIONS(4159), + [anon_sym_DOT] = ACTIONS(4157), + [anon_sym_typealias] = ACTIONS(4157), + [anon_sym_class] = ACTIONS(4157), + [anon_sym_interface] = ACTIONS(4157), + [anon_sym_enum] = ACTIONS(4157), + [anon_sym_LBRACE] = ACTIONS(4159), + [anon_sym_LPAREN] = ACTIONS(4159), + [anon_sym_val] = ACTIONS(4157), + [anon_sym_var] = ACTIONS(4157), + [anon_sym_object] = ACTIONS(4157), + [anon_sym_fun] = ACTIONS(4157), + [anon_sym_get] = ACTIONS(4157), + [anon_sym_set] = ACTIONS(4157), + [anon_sym_this] = ACTIONS(4157), + [anon_sym_super] = ACTIONS(4157), + [anon_sym_STAR] = ACTIONS(4159), + [sym_label] = ACTIONS(4157), + [anon_sym_for] = ACTIONS(4157), + [anon_sym_while] = ACTIONS(4157), + [anon_sym_do] = ACTIONS(4157), + [anon_sym_if] = ACTIONS(4157), + [anon_sym_when] = ACTIONS(4157), + [anon_sym_try] = ACTIONS(4157), + [anon_sym_throw] = ACTIONS(4157), + [anon_sym_return] = ACTIONS(4157), + [anon_sym_continue] = ACTIONS(4157), + [anon_sym_break] = ACTIONS(4157), + [anon_sym_COLON_COLON] = ACTIONS(4159), + [anon_sym_PLUS] = ACTIONS(4157), + [anon_sym_DASH] = ACTIONS(4157), + [anon_sym_PLUS_PLUS] = ACTIONS(4159), + [anon_sym_DASH_DASH] = ACTIONS(4159), + [anon_sym_BANG] = ACTIONS(4159), + [anon_sym_suspend] = ACTIONS(4157), + [anon_sym_sealed] = ACTIONS(4157), + [anon_sym_annotation] = ACTIONS(4157), + [anon_sym_data] = ACTIONS(4157), + [anon_sym_inner] = ACTIONS(4157), + [anon_sym_value] = ACTIONS(4157), + [anon_sym_override] = ACTIONS(4157), + [anon_sym_lateinit] = ACTIONS(4157), + [anon_sym_public] = ACTIONS(4157), + [anon_sym_private] = ACTIONS(4157), + [anon_sym_internal] = ACTIONS(4157), + [anon_sym_protected] = ACTIONS(4157), + [anon_sym_tailrec] = ACTIONS(4157), + [anon_sym_operator] = ACTIONS(4157), + [anon_sym_infix] = ACTIONS(4157), + [anon_sym_inline] = ACTIONS(4157), + [anon_sym_external] = ACTIONS(4157), + [sym_property_modifier] = ACTIONS(4157), + [anon_sym_abstract] = ACTIONS(4157), + [anon_sym_final] = ACTIONS(4157), + [anon_sym_open] = ACTIONS(4157), + [anon_sym_vararg] = ACTIONS(4157), + [anon_sym_noinline] = ACTIONS(4157), + [anon_sym_crossinline] = ACTIONS(4157), + [anon_sym_expect] = ACTIONS(4157), + [anon_sym_actual] = ACTIONS(4157), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4159), + [anon_sym_continue_AT] = ACTIONS(4159), + [anon_sym_break_AT] = ACTIONS(4159), + [anon_sym_this_AT] = ACTIONS(4159), + [anon_sym_super_AT] = ACTIONS(4159), + [sym_real_literal] = ACTIONS(4159), + [sym_integer_literal] = ACTIONS(4157), + [sym_hex_literal] = ACTIONS(4159), + [sym_bin_literal] = ACTIONS(4159), + [anon_sym_true] = ACTIONS(4157), + [anon_sym_false] = ACTIONS(4157), + [anon_sym_SQUOTE] = ACTIONS(4159), + [sym_null_literal] = ACTIONS(4157), + [sym__backtick_identifier] = ACTIONS(4159), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4159), + }, + [3707] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6963), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [3969] = { - [sym__alpha_identifier] = ACTIONS(4924), - [anon_sym_AT] = ACTIONS(4926), - [anon_sym_LBRACK] = ACTIONS(4926), - [anon_sym_DOT] = ACTIONS(4924), - [anon_sym_as] = ACTIONS(4924), - [anon_sym_EQ] = ACTIONS(4924), - [anon_sym_LBRACE] = ACTIONS(4926), - [anon_sym_RBRACE] = ACTIONS(4926), - [anon_sym_LPAREN] = ACTIONS(4926), - [anon_sym_COMMA] = ACTIONS(4926), - [anon_sym_LT] = ACTIONS(4924), - [anon_sym_GT] = ACTIONS(4924), - [anon_sym_where] = ACTIONS(4924), - [anon_sym_SEMI] = ACTIONS(4926), - [anon_sym_get] = ACTIONS(4924), - [anon_sym_set] = ACTIONS(4924), - [anon_sym_STAR] = ACTIONS(4924), - [sym_label] = ACTIONS(4926), - [anon_sym_in] = ACTIONS(4924), - [anon_sym_DOT_DOT] = ACTIONS(4926), - [anon_sym_QMARK_COLON] = ACTIONS(4926), - [anon_sym_AMP_AMP] = ACTIONS(4926), - [anon_sym_PIPE_PIPE] = ACTIONS(4926), - [anon_sym_else] = ACTIONS(4924), - [anon_sym_COLON_COLON] = ACTIONS(4926), - [anon_sym_PLUS_EQ] = ACTIONS(4926), - [anon_sym_DASH_EQ] = ACTIONS(4926), - [anon_sym_STAR_EQ] = ACTIONS(4926), - [anon_sym_SLASH_EQ] = ACTIONS(4926), - [anon_sym_PERCENT_EQ] = ACTIONS(4926), - [anon_sym_BANG_EQ] = ACTIONS(4924), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4926), - [anon_sym_EQ_EQ] = ACTIONS(4924), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4926), - [anon_sym_LT_EQ] = ACTIONS(4926), - [anon_sym_GT_EQ] = ACTIONS(4926), - [anon_sym_BANGin] = ACTIONS(4926), - [anon_sym_is] = ACTIONS(4924), - [anon_sym_BANGis] = ACTIONS(4926), - [anon_sym_PLUS] = ACTIONS(4924), - [anon_sym_DASH] = ACTIONS(4924), - [anon_sym_SLASH] = ACTIONS(4924), - [anon_sym_PERCENT] = ACTIONS(4924), - [anon_sym_as_QMARK] = ACTIONS(4926), - [anon_sym_PLUS_PLUS] = ACTIONS(4926), - [anon_sym_DASH_DASH] = ACTIONS(4926), - [anon_sym_BANG_BANG] = ACTIONS(4926), - [anon_sym_suspend] = ACTIONS(4924), - [anon_sym_sealed] = ACTIONS(4924), - [anon_sym_annotation] = ACTIONS(4924), - [anon_sym_data] = ACTIONS(4924), - [anon_sym_inner] = ACTIONS(4924), - [anon_sym_value] = ACTIONS(4924), - [anon_sym_override] = ACTIONS(4924), - [anon_sym_lateinit] = ACTIONS(4924), - [anon_sym_public] = ACTIONS(4924), - [anon_sym_private] = ACTIONS(4924), - [anon_sym_internal] = ACTIONS(4924), - [anon_sym_protected] = ACTIONS(4924), - [anon_sym_tailrec] = ACTIONS(4924), - [anon_sym_operator] = ACTIONS(4924), - [anon_sym_infix] = ACTIONS(4924), - [anon_sym_inline] = ACTIONS(4924), - [anon_sym_external] = ACTIONS(4924), - [sym_property_modifier] = ACTIONS(4924), - [anon_sym_abstract] = ACTIONS(4924), - [anon_sym_final] = ACTIONS(4924), - [anon_sym_open] = ACTIONS(4924), - [anon_sym_vararg] = ACTIONS(4924), - [anon_sym_noinline] = ACTIONS(4924), - [anon_sym_crossinline] = ACTIONS(4924), - [anon_sym_expect] = ACTIONS(4924), - [anon_sym_actual] = ACTIONS(4924), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4926), - [sym__automatic_semicolon] = ACTIONS(4926), - [sym_safe_nav] = ACTIONS(4926), + [3708] = { + [sym_enum_class_body] = STATE(3919), + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [3970] = { - [sym__alpha_identifier] = ACTIONS(5093), - [anon_sym_AT] = ACTIONS(5095), - [anon_sym_LBRACK] = ACTIONS(5095), - [anon_sym_DOT] = ACTIONS(5093), - [anon_sym_as] = ACTIONS(5093), - [anon_sym_EQ] = ACTIONS(5093), - [anon_sym_LBRACE] = ACTIONS(5095), - [anon_sym_RBRACE] = ACTIONS(5095), - [anon_sym_LPAREN] = ACTIONS(5095), - [anon_sym_COMMA] = ACTIONS(5095), - [anon_sym_LT] = ACTIONS(5093), - [anon_sym_GT] = ACTIONS(5093), - [anon_sym_where] = ACTIONS(5093), - [anon_sym_SEMI] = ACTIONS(5095), - [anon_sym_get] = ACTIONS(5093), - [anon_sym_set] = ACTIONS(5093), - [anon_sym_STAR] = ACTIONS(5093), - [sym_label] = ACTIONS(5095), - [anon_sym_in] = ACTIONS(5093), - [anon_sym_DOT_DOT] = ACTIONS(5095), - [anon_sym_QMARK_COLON] = ACTIONS(5095), - [anon_sym_AMP_AMP] = ACTIONS(5095), - [anon_sym_PIPE_PIPE] = ACTIONS(5095), - [anon_sym_else] = ACTIONS(5093), - [anon_sym_COLON_COLON] = ACTIONS(5095), - [anon_sym_PLUS_EQ] = ACTIONS(5095), - [anon_sym_DASH_EQ] = ACTIONS(5095), - [anon_sym_STAR_EQ] = ACTIONS(5095), - [anon_sym_SLASH_EQ] = ACTIONS(5095), - [anon_sym_PERCENT_EQ] = ACTIONS(5095), - [anon_sym_BANG_EQ] = ACTIONS(5093), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5095), - [anon_sym_EQ_EQ] = ACTIONS(5093), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5095), - [anon_sym_LT_EQ] = ACTIONS(5095), - [anon_sym_GT_EQ] = ACTIONS(5095), - [anon_sym_BANGin] = ACTIONS(5095), - [anon_sym_is] = ACTIONS(5093), - [anon_sym_BANGis] = ACTIONS(5095), - [anon_sym_PLUS] = ACTIONS(5093), - [anon_sym_DASH] = ACTIONS(5093), - [anon_sym_SLASH] = ACTIONS(5093), - [anon_sym_PERCENT] = ACTIONS(5093), - [anon_sym_as_QMARK] = ACTIONS(5095), - [anon_sym_PLUS_PLUS] = ACTIONS(5095), - [anon_sym_DASH_DASH] = ACTIONS(5095), - [anon_sym_BANG_BANG] = ACTIONS(5095), - [anon_sym_suspend] = ACTIONS(5093), - [anon_sym_sealed] = ACTIONS(5093), - [anon_sym_annotation] = ACTIONS(5093), - [anon_sym_data] = ACTIONS(5093), - [anon_sym_inner] = ACTIONS(5093), - [anon_sym_value] = ACTIONS(5093), - [anon_sym_override] = ACTIONS(5093), - [anon_sym_lateinit] = ACTIONS(5093), - [anon_sym_public] = ACTIONS(5093), - [anon_sym_private] = ACTIONS(5093), - [anon_sym_internal] = ACTIONS(5093), - [anon_sym_protected] = ACTIONS(5093), - [anon_sym_tailrec] = ACTIONS(5093), - [anon_sym_operator] = ACTIONS(5093), - [anon_sym_infix] = ACTIONS(5093), - [anon_sym_inline] = ACTIONS(5093), - [anon_sym_external] = ACTIONS(5093), - [sym_property_modifier] = ACTIONS(5093), - [anon_sym_abstract] = ACTIONS(5093), - [anon_sym_final] = ACTIONS(5093), - [anon_sym_open] = ACTIONS(5093), - [anon_sym_vararg] = ACTIONS(5093), - [anon_sym_noinline] = ACTIONS(5093), - [anon_sym_crossinline] = ACTIONS(5093), - [anon_sym_expect] = ACTIONS(5093), - [anon_sym_actual] = ACTIONS(5093), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5095), - [sym__automatic_semicolon] = ACTIONS(5095), - [sym_safe_nav] = ACTIONS(5095), + [3709] = { + [sym_enum_class_body] = STATE(3924), + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), [sym_multiline_comment] = ACTIONS(3), }, - [3971] = { - [sym__alpha_identifier] = ACTIONS(5153), - [anon_sym_AT] = ACTIONS(5155), - [anon_sym_LBRACK] = ACTIONS(5155), - [anon_sym_DOT] = ACTIONS(5153), - [anon_sym_as] = ACTIONS(5153), - [anon_sym_EQ] = ACTIONS(5153), - [anon_sym_LBRACE] = ACTIONS(5155), - [anon_sym_RBRACE] = ACTIONS(5155), - [anon_sym_LPAREN] = ACTIONS(5155), - [anon_sym_COMMA] = ACTIONS(5155), - [anon_sym_LT] = ACTIONS(5153), - [anon_sym_GT] = ACTIONS(5153), - [anon_sym_where] = ACTIONS(5153), - [anon_sym_SEMI] = ACTIONS(5155), - [anon_sym_get] = ACTIONS(5153), - [anon_sym_set] = ACTIONS(5153), - [anon_sym_STAR] = ACTIONS(5153), - [sym_label] = ACTIONS(5155), - [anon_sym_in] = ACTIONS(5153), - [anon_sym_DOT_DOT] = ACTIONS(5155), - [anon_sym_QMARK_COLON] = ACTIONS(5155), - [anon_sym_AMP_AMP] = ACTIONS(5155), - [anon_sym_PIPE_PIPE] = ACTIONS(5155), - [anon_sym_else] = ACTIONS(5153), - [anon_sym_COLON_COLON] = ACTIONS(5155), - [anon_sym_PLUS_EQ] = ACTIONS(5155), - [anon_sym_DASH_EQ] = ACTIONS(5155), - [anon_sym_STAR_EQ] = ACTIONS(5155), - [anon_sym_SLASH_EQ] = ACTIONS(5155), - [anon_sym_PERCENT_EQ] = ACTIONS(5155), - [anon_sym_BANG_EQ] = ACTIONS(5153), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5155), - [anon_sym_EQ_EQ] = ACTIONS(5153), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5155), - [anon_sym_LT_EQ] = ACTIONS(5155), - [anon_sym_GT_EQ] = ACTIONS(5155), - [anon_sym_BANGin] = ACTIONS(5155), - [anon_sym_is] = ACTIONS(5153), - [anon_sym_BANGis] = ACTIONS(5155), - [anon_sym_PLUS] = ACTIONS(5153), - [anon_sym_DASH] = ACTIONS(5153), - [anon_sym_SLASH] = ACTIONS(5153), - [anon_sym_PERCENT] = ACTIONS(5153), - [anon_sym_as_QMARK] = ACTIONS(5155), - [anon_sym_PLUS_PLUS] = ACTIONS(5155), - [anon_sym_DASH_DASH] = ACTIONS(5155), - [anon_sym_BANG_BANG] = ACTIONS(5155), - [anon_sym_suspend] = ACTIONS(5153), - [anon_sym_sealed] = ACTIONS(5153), - [anon_sym_annotation] = ACTIONS(5153), - [anon_sym_data] = ACTIONS(5153), - [anon_sym_inner] = ACTIONS(5153), - [anon_sym_value] = ACTIONS(5153), - [anon_sym_override] = ACTIONS(5153), - [anon_sym_lateinit] = ACTIONS(5153), - [anon_sym_public] = ACTIONS(5153), - [anon_sym_private] = ACTIONS(5153), - [anon_sym_internal] = ACTIONS(5153), - [anon_sym_protected] = ACTIONS(5153), - [anon_sym_tailrec] = ACTIONS(5153), - [anon_sym_operator] = ACTIONS(5153), - [anon_sym_infix] = ACTIONS(5153), - [anon_sym_inline] = ACTIONS(5153), - [anon_sym_external] = ACTIONS(5153), - [sym_property_modifier] = ACTIONS(5153), - [anon_sym_abstract] = ACTIONS(5153), - [anon_sym_final] = ACTIONS(5153), - [anon_sym_open] = ACTIONS(5153), - [anon_sym_vararg] = ACTIONS(5153), - [anon_sym_noinline] = ACTIONS(5153), - [anon_sym_crossinline] = ACTIONS(5153), - [anon_sym_expect] = ACTIONS(5153), - [anon_sym_actual] = ACTIONS(5153), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5155), - [sym__automatic_semicolon] = ACTIONS(5155), - [sym_safe_nav] = ACTIONS(5155), + [3710] = { + [sym_function_body] = STATE(3361), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(6965), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_RBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_RPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [anon_sym_DASH_GT] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_while] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [3972] = { - [sym_function_body] = STATE(3156), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_object] = ACTIONS(4451), - [anon_sym_fun] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_this] = ACTIONS(4451), - [anon_sym_super] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4451), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_if] = ACTIONS(4451), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_when] = ACTIONS(4451), - [anon_sym_try] = ACTIONS(4451), - [anon_sym_throw] = ACTIONS(4451), - [anon_sym_return] = ACTIONS(4451), - [anon_sym_continue] = ACTIONS(4451), - [anon_sym_break] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG] = ACTIONS(4451), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4453), - [anon_sym_continue_AT] = ACTIONS(4453), - [anon_sym_break_AT] = ACTIONS(4453), - [anon_sym_this_AT] = ACTIONS(4453), - [anon_sym_super_AT] = ACTIONS(4453), - [sym_real_literal] = ACTIONS(4453), - [sym_integer_literal] = ACTIONS(4451), - [sym_hex_literal] = ACTIONS(4453), - [sym_bin_literal] = ACTIONS(4453), - [anon_sym_true] = ACTIONS(4451), - [anon_sym_false] = ACTIONS(4451), - [anon_sym_SQUOTE] = ACTIONS(4453), - [sym_null_literal] = ACTIONS(4451), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4453), + [3711] = { + [sym_class_body] = STATE(3915), + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), + [sym_multiline_comment] = ACTIONS(3), }, - [3973] = { - [sym__alpha_identifier] = ACTIONS(4892), - [anon_sym_AT] = ACTIONS(4894), - [anon_sym_LBRACK] = ACTIONS(4894), - [anon_sym_DOT] = ACTIONS(4892), - [anon_sym_as] = ACTIONS(4892), - [anon_sym_EQ] = ACTIONS(4892), - [anon_sym_LBRACE] = ACTIONS(4894), - [anon_sym_RBRACE] = ACTIONS(4894), - [anon_sym_LPAREN] = ACTIONS(4894), - [anon_sym_COMMA] = ACTIONS(4894), - [anon_sym_LT] = ACTIONS(4892), - [anon_sym_GT] = ACTIONS(4892), - [anon_sym_where] = ACTIONS(4892), - [anon_sym_SEMI] = ACTIONS(4894), - [anon_sym_get] = ACTIONS(4892), - [anon_sym_set] = ACTIONS(4892), - [anon_sym_STAR] = ACTIONS(4892), - [sym_label] = ACTIONS(4894), - [anon_sym_in] = ACTIONS(4892), - [anon_sym_DOT_DOT] = ACTIONS(4894), - [anon_sym_QMARK_COLON] = ACTIONS(4894), - [anon_sym_AMP_AMP] = ACTIONS(4894), - [anon_sym_PIPE_PIPE] = ACTIONS(4894), - [anon_sym_else] = ACTIONS(4892), - [anon_sym_COLON_COLON] = ACTIONS(4894), - [anon_sym_PLUS_EQ] = ACTIONS(4894), - [anon_sym_DASH_EQ] = ACTIONS(4894), - [anon_sym_STAR_EQ] = ACTIONS(4894), - [anon_sym_SLASH_EQ] = ACTIONS(4894), - [anon_sym_PERCENT_EQ] = ACTIONS(4894), - [anon_sym_BANG_EQ] = ACTIONS(4892), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4894), - [anon_sym_EQ_EQ] = ACTIONS(4892), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4894), - [anon_sym_LT_EQ] = ACTIONS(4894), - [anon_sym_GT_EQ] = ACTIONS(4894), - [anon_sym_BANGin] = ACTIONS(4894), - [anon_sym_is] = ACTIONS(4892), - [anon_sym_BANGis] = ACTIONS(4894), - [anon_sym_PLUS] = ACTIONS(4892), - [anon_sym_DASH] = ACTIONS(4892), - [anon_sym_SLASH] = ACTIONS(4892), - [anon_sym_PERCENT] = ACTIONS(4892), - [anon_sym_as_QMARK] = ACTIONS(4894), - [anon_sym_PLUS_PLUS] = ACTIONS(4894), - [anon_sym_DASH_DASH] = ACTIONS(4894), - [anon_sym_BANG_BANG] = ACTIONS(4894), - [anon_sym_suspend] = ACTIONS(4892), - [anon_sym_sealed] = ACTIONS(4892), - [anon_sym_annotation] = ACTIONS(4892), - [anon_sym_data] = ACTIONS(4892), - [anon_sym_inner] = ACTIONS(4892), - [anon_sym_value] = ACTIONS(4892), - [anon_sym_override] = ACTIONS(4892), - [anon_sym_lateinit] = ACTIONS(4892), - [anon_sym_public] = ACTIONS(4892), - [anon_sym_private] = ACTIONS(4892), - [anon_sym_internal] = ACTIONS(4892), - [anon_sym_protected] = ACTIONS(4892), - [anon_sym_tailrec] = ACTIONS(4892), - [anon_sym_operator] = ACTIONS(4892), - [anon_sym_infix] = ACTIONS(4892), - [anon_sym_inline] = ACTIONS(4892), - [anon_sym_external] = ACTIONS(4892), - [sym_property_modifier] = ACTIONS(4892), - [anon_sym_abstract] = ACTIONS(4892), - [anon_sym_final] = ACTIONS(4892), - [anon_sym_open] = ACTIONS(4892), - [anon_sym_vararg] = ACTIONS(4892), - [anon_sym_noinline] = ACTIONS(4892), - [anon_sym_crossinline] = ACTIONS(4892), - [anon_sym_expect] = ACTIONS(4892), - [anon_sym_actual] = ACTIONS(4892), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4894), - [sym__automatic_semicolon] = ACTIONS(4894), - [sym_safe_nav] = ACTIONS(4894), + [3712] = { + [sym__alpha_identifier] = ACTIONS(4464), + [anon_sym_AT] = ACTIONS(4466), + [anon_sym_COLON] = ACTIONS(4464), + [anon_sym_LBRACK] = ACTIONS(4466), + [anon_sym_DOT] = ACTIONS(4464), + [anon_sym_as] = ACTIONS(4464), + [anon_sym_EQ] = ACTIONS(4464), + [anon_sym_LBRACE] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4466), + [anon_sym_LPAREN] = ACTIONS(4466), + [anon_sym_COMMA] = ACTIONS(4466), + [anon_sym_LT] = ACTIONS(4464), + [anon_sym_GT] = ACTIONS(4464), + [anon_sym_where] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4466), + [anon_sym_get] = ACTIONS(4464), + [anon_sym_set] = ACTIONS(4464), + [anon_sym_STAR] = ACTIONS(4464), + [sym_label] = ACTIONS(4466), + [anon_sym_in] = ACTIONS(4464), + [anon_sym_DOT_DOT] = ACTIONS(4466), + [anon_sym_QMARK_COLON] = ACTIONS(4466), + [anon_sym_AMP_AMP] = ACTIONS(4466), + [anon_sym_PIPE_PIPE] = ACTIONS(4466), + [anon_sym_else] = ACTIONS(4464), + [anon_sym_COLON_COLON] = ACTIONS(4466), + [anon_sym_PLUS_EQ] = ACTIONS(4466), + [anon_sym_DASH_EQ] = ACTIONS(4466), + [anon_sym_STAR_EQ] = ACTIONS(4466), + [anon_sym_SLASH_EQ] = ACTIONS(4466), + [anon_sym_PERCENT_EQ] = ACTIONS(4466), + [anon_sym_BANG_EQ] = ACTIONS(4464), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4466), + [anon_sym_EQ_EQ] = ACTIONS(4464), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4466), + [anon_sym_LT_EQ] = ACTIONS(4466), + [anon_sym_GT_EQ] = ACTIONS(4466), + [anon_sym_BANGin] = ACTIONS(4466), + [anon_sym_is] = ACTIONS(4464), + [anon_sym_BANGis] = ACTIONS(4466), + [anon_sym_PLUS] = ACTIONS(4464), + [anon_sym_DASH] = ACTIONS(4464), + [anon_sym_SLASH] = ACTIONS(4464), + [anon_sym_PERCENT] = ACTIONS(4464), + [anon_sym_as_QMARK] = ACTIONS(4466), + [anon_sym_PLUS_PLUS] = ACTIONS(4466), + [anon_sym_DASH_DASH] = ACTIONS(4466), + [anon_sym_BANG_BANG] = ACTIONS(4466), + [anon_sym_suspend] = ACTIONS(4464), + [anon_sym_sealed] = ACTIONS(4464), + [anon_sym_annotation] = ACTIONS(4464), + [anon_sym_data] = ACTIONS(4464), + [anon_sym_inner] = ACTIONS(4464), + [anon_sym_value] = ACTIONS(4464), + [anon_sym_override] = ACTIONS(4464), + [anon_sym_lateinit] = ACTIONS(4464), + [anon_sym_public] = ACTIONS(4464), + [anon_sym_private] = ACTIONS(4464), + [anon_sym_internal] = ACTIONS(4464), + [anon_sym_protected] = ACTIONS(4464), + [anon_sym_tailrec] = ACTIONS(4464), + [anon_sym_operator] = ACTIONS(4464), + [anon_sym_infix] = ACTIONS(4464), + [anon_sym_inline] = ACTIONS(4464), + [anon_sym_external] = ACTIONS(4464), + [sym_property_modifier] = ACTIONS(4464), + [anon_sym_abstract] = ACTIONS(4464), + [anon_sym_final] = ACTIONS(4464), + [anon_sym_open] = ACTIONS(4464), + [anon_sym_vararg] = ACTIONS(4464), + [anon_sym_noinline] = ACTIONS(4464), + [anon_sym_crossinline] = ACTIONS(4464), + [anon_sym_expect] = ACTIONS(4464), + [anon_sym_actual] = ACTIONS(4464), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4466), + [sym__automatic_semicolon] = ACTIONS(4466), + [sym_safe_nav] = ACTIONS(4466), [sym_multiline_comment] = ACTIONS(3), }, - [3974] = { - [sym__alpha_identifier] = ACTIONS(4710), - [anon_sym_AT] = ACTIONS(4712), - [anon_sym_LBRACK] = ACTIONS(4712), - [anon_sym_DOT] = ACTIONS(4710), - [anon_sym_as] = ACTIONS(4710), - [anon_sym_EQ] = ACTIONS(4710), - [anon_sym_LBRACE] = ACTIONS(4712), - [anon_sym_RBRACE] = ACTIONS(4712), - [anon_sym_LPAREN] = ACTIONS(4712), - [anon_sym_COMMA] = ACTIONS(4712), - [anon_sym_LT] = ACTIONS(4710), - [anon_sym_GT] = ACTIONS(4710), - [anon_sym_where] = ACTIONS(4710), - [anon_sym_SEMI] = ACTIONS(4712), - [anon_sym_get] = ACTIONS(4710), - [anon_sym_set] = ACTIONS(4710), - [anon_sym_STAR] = ACTIONS(4710), - [sym_label] = ACTIONS(4712), - [anon_sym_in] = ACTIONS(4710), - [anon_sym_DOT_DOT] = ACTIONS(4712), - [anon_sym_QMARK_COLON] = ACTIONS(4712), - [anon_sym_AMP_AMP] = ACTIONS(4712), - [anon_sym_PIPE_PIPE] = ACTIONS(4712), - [anon_sym_else] = ACTIONS(4710), - [anon_sym_COLON_COLON] = ACTIONS(4712), - [anon_sym_PLUS_EQ] = ACTIONS(4712), - [anon_sym_DASH_EQ] = ACTIONS(4712), - [anon_sym_STAR_EQ] = ACTIONS(4712), - [anon_sym_SLASH_EQ] = ACTIONS(4712), - [anon_sym_PERCENT_EQ] = ACTIONS(4712), - [anon_sym_BANG_EQ] = ACTIONS(4710), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), - [anon_sym_EQ_EQ] = ACTIONS(4710), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), - [anon_sym_LT_EQ] = ACTIONS(4712), - [anon_sym_GT_EQ] = ACTIONS(4712), - [anon_sym_BANGin] = ACTIONS(4712), - [anon_sym_is] = ACTIONS(4710), - [anon_sym_BANGis] = ACTIONS(4712), - [anon_sym_PLUS] = ACTIONS(4710), - [anon_sym_DASH] = ACTIONS(4710), - [anon_sym_SLASH] = ACTIONS(4710), - [anon_sym_PERCENT] = ACTIONS(4710), - [anon_sym_as_QMARK] = ACTIONS(4712), - [anon_sym_PLUS_PLUS] = ACTIONS(4712), - [anon_sym_DASH_DASH] = ACTIONS(4712), - [anon_sym_BANG_BANG] = ACTIONS(4712), - [anon_sym_suspend] = ACTIONS(4710), - [anon_sym_sealed] = ACTIONS(4710), - [anon_sym_annotation] = ACTIONS(4710), - [anon_sym_data] = ACTIONS(4710), - [anon_sym_inner] = ACTIONS(4710), - [anon_sym_value] = ACTIONS(4710), - [anon_sym_override] = ACTIONS(4710), - [anon_sym_lateinit] = ACTIONS(4710), - [anon_sym_public] = ACTIONS(4710), - [anon_sym_private] = ACTIONS(4710), - [anon_sym_internal] = ACTIONS(4710), - [anon_sym_protected] = ACTIONS(4710), - [anon_sym_tailrec] = ACTIONS(4710), - [anon_sym_operator] = ACTIONS(4710), - [anon_sym_infix] = ACTIONS(4710), - [anon_sym_inline] = ACTIONS(4710), - [anon_sym_external] = ACTIONS(4710), - [sym_property_modifier] = ACTIONS(4710), - [anon_sym_abstract] = ACTIONS(4710), - [anon_sym_final] = ACTIONS(4710), - [anon_sym_open] = ACTIONS(4710), - [anon_sym_vararg] = ACTIONS(4710), - [anon_sym_noinline] = ACTIONS(4710), - [anon_sym_crossinline] = ACTIONS(4710), - [anon_sym_expect] = ACTIONS(4710), - [anon_sym_actual] = ACTIONS(4710), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4712), - [sym__automatic_semicolon] = ACTIONS(4712), - [sym_safe_nav] = ACTIONS(4712), + [3713] = { + [sym_class_body] = STATE(3910), + [sym__alpha_identifier] = ACTIONS(4460), + [anon_sym_AT] = ACTIONS(4462), + [anon_sym_LBRACK] = ACTIONS(4462), + [anon_sym_DOT] = ACTIONS(4460), + [anon_sym_as] = ACTIONS(4460), + [anon_sym_EQ] = ACTIONS(4460), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4462), + [anon_sym_LPAREN] = ACTIONS(4462), + [anon_sym_COMMA] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_where] = ACTIONS(4460), + [anon_sym_SEMI] = ACTIONS(4462), + [anon_sym_get] = ACTIONS(4460), + [anon_sym_set] = ACTIONS(4460), + [anon_sym_STAR] = ACTIONS(4460), + [sym_label] = ACTIONS(4462), + [anon_sym_in] = ACTIONS(4460), + [anon_sym_DOT_DOT] = ACTIONS(4462), + [anon_sym_QMARK_COLON] = ACTIONS(4462), + [anon_sym_AMP_AMP] = ACTIONS(4462), + [anon_sym_PIPE_PIPE] = ACTIONS(4462), + [anon_sym_else] = ACTIONS(4460), + [anon_sym_COLON_COLON] = ACTIONS(4462), + [anon_sym_PLUS_EQ] = ACTIONS(4462), + [anon_sym_DASH_EQ] = ACTIONS(4462), + [anon_sym_STAR_EQ] = ACTIONS(4462), + [anon_sym_SLASH_EQ] = ACTIONS(4462), + [anon_sym_PERCENT_EQ] = ACTIONS(4462), + [anon_sym_BANG_EQ] = ACTIONS(4460), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4462), + [anon_sym_EQ_EQ] = ACTIONS(4460), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_BANGin] = ACTIONS(4462), + [anon_sym_is] = ACTIONS(4460), + [anon_sym_BANGis] = ACTIONS(4462), + [anon_sym_PLUS] = ACTIONS(4460), + [anon_sym_DASH] = ACTIONS(4460), + [anon_sym_SLASH] = ACTIONS(4460), + [anon_sym_PERCENT] = ACTIONS(4460), + [anon_sym_as_QMARK] = ACTIONS(4462), + [anon_sym_PLUS_PLUS] = ACTIONS(4462), + [anon_sym_DASH_DASH] = ACTIONS(4462), + [anon_sym_BANG_BANG] = ACTIONS(4462), + [anon_sym_suspend] = ACTIONS(4460), + [anon_sym_sealed] = ACTIONS(4460), + [anon_sym_annotation] = ACTIONS(4460), + [anon_sym_data] = ACTIONS(4460), + [anon_sym_inner] = ACTIONS(4460), + [anon_sym_value] = ACTIONS(4460), + [anon_sym_override] = ACTIONS(4460), + [anon_sym_lateinit] = ACTIONS(4460), + [anon_sym_public] = ACTIONS(4460), + [anon_sym_private] = ACTIONS(4460), + [anon_sym_internal] = ACTIONS(4460), + [anon_sym_protected] = ACTIONS(4460), + [anon_sym_tailrec] = ACTIONS(4460), + [anon_sym_operator] = ACTIONS(4460), + [anon_sym_infix] = ACTIONS(4460), + [anon_sym_inline] = ACTIONS(4460), + [anon_sym_external] = ACTIONS(4460), + [sym_property_modifier] = ACTIONS(4460), + [anon_sym_abstract] = ACTIONS(4460), + [anon_sym_final] = ACTIONS(4460), + [anon_sym_open] = ACTIONS(4460), + [anon_sym_vararg] = ACTIONS(4460), + [anon_sym_noinline] = ACTIONS(4460), + [anon_sym_crossinline] = ACTIONS(4460), + [anon_sym_expect] = ACTIONS(4460), + [anon_sym_actual] = ACTIONS(4460), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4462), + [sym__automatic_semicolon] = ACTIONS(4462), + [sym_safe_nav] = ACTIONS(4462), [sym_multiline_comment] = ACTIONS(3), }, - [3975] = { - [sym__alpha_identifier] = ACTIONS(5057), - [anon_sym_AT] = ACTIONS(5059), - [anon_sym_LBRACK] = ACTIONS(5059), - [anon_sym_DOT] = ACTIONS(5057), - [anon_sym_as] = ACTIONS(5057), - [anon_sym_EQ] = ACTIONS(5057), - [anon_sym_LBRACE] = ACTIONS(5059), - [anon_sym_RBRACE] = ACTIONS(5059), - [anon_sym_LPAREN] = ACTIONS(5059), - [anon_sym_COMMA] = ACTIONS(5059), - [anon_sym_LT] = ACTIONS(5057), - [anon_sym_GT] = ACTIONS(5057), - [anon_sym_where] = ACTIONS(5057), - [anon_sym_SEMI] = ACTIONS(5059), - [anon_sym_get] = ACTIONS(5057), - [anon_sym_set] = ACTIONS(5057), - [anon_sym_STAR] = ACTIONS(5057), - [sym_label] = ACTIONS(5059), - [anon_sym_in] = ACTIONS(5057), - [anon_sym_DOT_DOT] = ACTIONS(5059), - [anon_sym_QMARK_COLON] = ACTIONS(5059), - [anon_sym_AMP_AMP] = ACTIONS(5059), - [anon_sym_PIPE_PIPE] = ACTIONS(5059), - [anon_sym_else] = ACTIONS(5057), - [anon_sym_COLON_COLON] = ACTIONS(5059), - [anon_sym_PLUS_EQ] = ACTIONS(5059), - [anon_sym_DASH_EQ] = ACTIONS(5059), - [anon_sym_STAR_EQ] = ACTIONS(5059), - [anon_sym_SLASH_EQ] = ACTIONS(5059), - [anon_sym_PERCENT_EQ] = ACTIONS(5059), - [anon_sym_BANG_EQ] = ACTIONS(5057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), - [anon_sym_EQ_EQ] = ACTIONS(5057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), - [anon_sym_LT_EQ] = ACTIONS(5059), - [anon_sym_GT_EQ] = ACTIONS(5059), - [anon_sym_BANGin] = ACTIONS(5059), - [anon_sym_is] = ACTIONS(5057), - [anon_sym_BANGis] = ACTIONS(5059), - [anon_sym_PLUS] = ACTIONS(5057), - [anon_sym_DASH] = ACTIONS(5057), - [anon_sym_SLASH] = ACTIONS(5057), - [anon_sym_PERCENT] = ACTIONS(5057), - [anon_sym_as_QMARK] = ACTIONS(5059), - [anon_sym_PLUS_PLUS] = ACTIONS(5059), - [anon_sym_DASH_DASH] = ACTIONS(5059), - [anon_sym_BANG_BANG] = ACTIONS(5059), - [anon_sym_suspend] = ACTIONS(5057), - [anon_sym_sealed] = ACTIONS(5057), - [anon_sym_annotation] = ACTIONS(5057), - [anon_sym_data] = ACTIONS(5057), - [anon_sym_inner] = ACTIONS(5057), - [anon_sym_value] = ACTIONS(5057), - [anon_sym_override] = ACTIONS(5057), - [anon_sym_lateinit] = ACTIONS(5057), - [anon_sym_public] = ACTIONS(5057), - [anon_sym_private] = ACTIONS(5057), - [anon_sym_internal] = ACTIONS(5057), - [anon_sym_protected] = ACTIONS(5057), - [anon_sym_tailrec] = ACTIONS(5057), - [anon_sym_operator] = ACTIONS(5057), - [anon_sym_infix] = ACTIONS(5057), - [anon_sym_inline] = ACTIONS(5057), - [anon_sym_external] = ACTIONS(5057), - [sym_property_modifier] = ACTIONS(5057), - [anon_sym_abstract] = ACTIONS(5057), - [anon_sym_final] = ACTIONS(5057), - [anon_sym_open] = ACTIONS(5057), - [anon_sym_vararg] = ACTIONS(5057), - [anon_sym_noinline] = ACTIONS(5057), - [anon_sym_crossinline] = ACTIONS(5057), - [anon_sym_expect] = ACTIONS(5057), - [anon_sym_actual] = ACTIONS(5057), + [3714] = { + [sym_enum_class_body] = STATE(3907), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5059), - [sym__automatic_semicolon] = ACTIONS(5059), - [sym_safe_nav] = ACTIONS(5059), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [3976] = { - [sym__alpha_identifier] = ACTIONS(4455), - [anon_sym_AT] = ACTIONS(4457), - [anon_sym_LBRACK] = ACTIONS(4457), - [anon_sym_DOT] = ACTIONS(4455), - [anon_sym_as] = ACTIONS(4455), - [anon_sym_EQ] = ACTIONS(4455), - [anon_sym_LBRACE] = ACTIONS(4457), - [anon_sym_RBRACE] = ACTIONS(4457), - [anon_sym_LPAREN] = ACTIONS(4457), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_LT] = ACTIONS(4455), - [anon_sym_GT] = ACTIONS(4455), - [anon_sym_where] = ACTIONS(4455), - [anon_sym_SEMI] = ACTIONS(4457), - [anon_sym_get] = ACTIONS(4455), - [anon_sym_set] = ACTIONS(4455), - [anon_sym_STAR] = ACTIONS(4455), - [sym_label] = ACTIONS(4457), - [anon_sym_in] = ACTIONS(4455), - [anon_sym_DOT_DOT] = ACTIONS(4457), - [anon_sym_QMARK_COLON] = ACTIONS(4457), - [anon_sym_AMP_AMP] = ACTIONS(4457), - [anon_sym_PIPE_PIPE] = ACTIONS(4457), - [anon_sym_else] = ACTIONS(4455), - [anon_sym_COLON_COLON] = ACTIONS(4457), - [anon_sym_PLUS_EQ] = ACTIONS(4457), - [anon_sym_DASH_EQ] = ACTIONS(4457), - [anon_sym_STAR_EQ] = ACTIONS(4457), - [anon_sym_SLASH_EQ] = ACTIONS(4457), - [anon_sym_PERCENT_EQ] = ACTIONS(4457), - [anon_sym_BANG_EQ] = ACTIONS(4455), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4457), - [anon_sym_EQ_EQ] = ACTIONS(4455), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4457), - [anon_sym_LT_EQ] = ACTIONS(4457), - [anon_sym_GT_EQ] = ACTIONS(4457), - [anon_sym_BANGin] = ACTIONS(4457), - [anon_sym_is] = ACTIONS(4455), - [anon_sym_BANGis] = ACTIONS(4457), - [anon_sym_PLUS] = ACTIONS(4455), - [anon_sym_DASH] = ACTIONS(4455), - [anon_sym_SLASH] = ACTIONS(4455), - [anon_sym_PERCENT] = ACTIONS(4455), - [anon_sym_as_QMARK] = ACTIONS(4457), - [anon_sym_PLUS_PLUS] = ACTIONS(4457), - [anon_sym_DASH_DASH] = ACTIONS(4457), - [anon_sym_BANG_BANG] = ACTIONS(4457), - [anon_sym_suspend] = ACTIONS(4455), - [anon_sym_sealed] = ACTIONS(4455), - [anon_sym_annotation] = ACTIONS(4455), - [anon_sym_data] = ACTIONS(4455), - [anon_sym_inner] = ACTIONS(4455), - [anon_sym_value] = ACTIONS(4455), - [anon_sym_override] = ACTIONS(4455), - [anon_sym_lateinit] = ACTIONS(4455), - [anon_sym_public] = ACTIONS(4455), - [anon_sym_private] = ACTIONS(4455), - [anon_sym_internal] = ACTIONS(4455), - [anon_sym_protected] = ACTIONS(4455), - [anon_sym_tailrec] = ACTIONS(4455), - [anon_sym_operator] = ACTIONS(4455), - [anon_sym_infix] = ACTIONS(4455), - [anon_sym_inline] = ACTIONS(4455), - [anon_sym_external] = ACTIONS(4455), - [sym_property_modifier] = ACTIONS(4455), - [anon_sym_abstract] = ACTIONS(4455), - [anon_sym_final] = ACTIONS(4455), - [anon_sym_open] = ACTIONS(4455), - [anon_sym_vararg] = ACTIONS(4455), - [anon_sym_noinline] = ACTIONS(4455), - [anon_sym_crossinline] = ACTIONS(4455), - [anon_sym_expect] = ACTIONS(4455), - [anon_sym_actual] = ACTIONS(4455), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4457), - [sym__automatic_semicolon] = ACTIONS(4457), - [sym_safe_nav] = ACTIONS(4457), + [3715] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(6967), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), + }, + [3716] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3716), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(6969), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [3977] = { - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [sym_label] = ACTIONS(3934), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_suspend] = ACTIONS(3932), - [anon_sym_sealed] = ACTIONS(3932), - [anon_sym_annotation] = ACTIONS(3932), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_override] = ACTIONS(3932), - [anon_sym_lateinit] = ACTIONS(3932), - [anon_sym_public] = ACTIONS(3932), - [anon_sym_private] = ACTIONS(3932), - [anon_sym_internal] = ACTIONS(3932), - [anon_sym_protected] = ACTIONS(3932), - [anon_sym_tailrec] = ACTIONS(3932), - [anon_sym_operator] = ACTIONS(3932), - [anon_sym_infix] = ACTIONS(3932), - [anon_sym_inline] = ACTIONS(3932), - [anon_sym_external] = ACTIONS(3932), - [sym_property_modifier] = ACTIONS(3932), - [anon_sym_abstract] = ACTIONS(3932), - [anon_sym_final] = ACTIONS(3932), - [anon_sym_open] = ACTIONS(3932), - [anon_sym_vararg] = ACTIONS(3932), - [anon_sym_noinline] = ACTIONS(3932), - [anon_sym_crossinline] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3934), - [sym__automatic_semicolon] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), + [3717] = { + [sym_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [3978] = { - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3718] = { + [sym__alpha_identifier] = ACTIONS(4576), + [anon_sym_AT] = ACTIONS(4578), + [anon_sym_COLON] = ACTIONS(4576), + [anon_sym_LBRACK] = ACTIONS(4578), + [anon_sym_DOT] = ACTIONS(4576), + [anon_sym_as] = ACTIONS(4576), + [anon_sym_EQ] = ACTIONS(4576), + [anon_sym_LBRACE] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(4578), + [anon_sym_LPAREN] = ACTIONS(4578), + [anon_sym_COMMA] = ACTIONS(4578), + [anon_sym_LT] = ACTIONS(4576), + [anon_sym_GT] = ACTIONS(4576), + [anon_sym_where] = ACTIONS(4576), + [anon_sym_SEMI] = ACTIONS(4578), + [anon_sym_get] = ACTIONS(4576), + [anon_sym_set] = ACTIONS(4576), + [anon_sym_STAR] = ACTIONS(4576), + [sym_label] = ACTIONS(4578), + [anon_sym_in] = ACTIONS(4576), + [anon_sym_DOT_DOT] = ACTIONS(4578), + [anon_sym_QMARK_COLON] = ACTIONS(4578), + [anon_sym_AMP_AMP] = ACTIONS(4578), + [anon_sym_PIPE_PIPE] = ACTIONS(4578), + [anon_sym_else] = ACTIONS(4576), + [anon_sym_COLON_COLON] = ACTIONS(4578), + [anon_sym_PLUS_EQ] = ACTIONS(4578), + [anon_sym_DASH_EQ] = ACTIONS(4578), + [anon_sym_STAR_EQ] = ACTIONS(4578), + [anon_sym_SLASH_EQ] = ACTIONS(4578), + [anon_sym_PERCENT_EQ] = ACTIONS(4578), + [anon_sym_BANG_EQ] = ACTIONS(4576), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4578), + [anon_sym_EQ_EQ] = ACTIONS(4576), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4578), + [anon_sym_LT_EQ] = ACTIONS(4578), + [anon_sym_GT_EQ] = ACTIONS(4578), + [anon_sym_BANGin] = ACTIONS(4578), + [anon_sym_is] = ACTIONS(4576), + [anon_sym_BANGis] = ACTIONS(4578), + [anon_sym_PLUS] = ACTIONS(4576), + [anon_sym_DASH] = ACTIONS(4576), + [anon_sym_SLASH] = ACTIONS(4576), + [anon_sym_PERCENT] = ACTIONS(4576), + [anon_sym_as_QMARK] = ACTIONS(4578), + [anon_sym_PLUS_PLUS] = ACTIONS(4578), + [anon_sym_DASH_DASH] = ACTIONS(4578), + [anon_sym_BANG_BANG] = ACTIONS(4578), + [anon_sym_suspend] = ACTIONS(4576), + [anon_sym_sealed] = ACTIONS(4576), + [anon_sym_annotation] = ACTIONS(4576), + [anon_sym_data] = ACTIONS(4576), + [anon_sym_inner] = ACTIONS(4576), + [anon_sym_value] = ACTIONS(4576), + [anon_sym_override] = ACTIONS(4576), + [anon_sym_lateinit] = ACTIONS(4576), + [anon_sym_public] = ACTIONS(4576), + [anon_sym_private] = ACTIONS(4576), + [anon_sym_internal] = ACTIONS(4576), + [anon_sym_protected] = ACTIONS(4576), + [anon_sym_tailrec] = ACTIONS(4576), + [anon_sym_operator] = ACTIONS(4576), + [anon_sym_infix] = ACTIONS(4576), + [anon_sym_inline] = ACTIONS(4576), + [anon_sym_external] = ACTIONS(4576), + [sym_property_modifier] = ACTIONS(4576), + [anon_sym_abstract] = ACTIONS(4576), + [anon_sym_final] = ACTIONS(4576), + [anon_sym_open] = ACTIONS(4576), + [anon_sym_vararg] = ACTIONS(4576), + [anon_sym_noinline] = ACTIONS(4576), + [anon_sym_crossinline] = ACTIONS(4576), + [anon_sym_expect] = ACTIONS(4576), + [anon_sym_actual] = ACTIONS(4576), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4578), + [sym__automatic_semicolon] = ACTIONS(4578), + [sym_safe_nav] = ACTIONS(4578), [sym_multiline_comment] = ACTIONS(3), }, - [3979] = { - [sym_function_body] = STATE(3137), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_object] = ACTIONS(4416), - [anon_sym_fun] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_this] = ACTIONS(4416), - [anon_sym_super] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4416), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_if] = ACTIONS(4416), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_when] = ACTIONS(4416), - [anon_sym_try] = ACTIONS(4416), - [anon_sym_throw] = ACTIONS(4416), - [anon_sym_return] = ACTIONS(4416), - [anon_sym_continue] = ACTIONS(4416), - [anon_sym_break] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG] = ACTIONS(4416), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4418), - [anon_sym_continue_AT] = ACTIONS(4418), - [anon_sym_break_AT] = ACTIONS(4418), - [anon_sym_this_AT] = ACTIONS(4418), - [anon_sym_super_AT] = ACTIONS(4418), - [sym_real_literal] = ACTIONS(4418), - [sym_integer_literal] = ACTIONS(4416), - [sym_hex_literal] = ACTIONS(4418), - [sym_bin_literal] = ACTIONS(4418), - [anon_sym_true] = ACTIONS(4416), - [anon_sym_false] = ACTIONS(4416), - [anon_sym_SQUOTE] = ACTIONS(4418), - [sym_null_literal] = ACTIONS(4416), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4418), + [3719] = { + [sym_class_body] = STATE(3904), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), }, - [3980] = { - [sym__alpha_identifier] = ACTIONS(3296), - [anon_sym_AT] = ACTIONS(3298), - [anon_sym_LBRACK] = ACTIONS(3298), - [anon_sym_DOT] = ACTIONS(3296), - [anon_sym_as] = ACTIONS(3296), - [anon_sym_EQ] = ACTIONS(3296), - [anon_sym_LBRACE] = ACTIONS(3298), - [anon_sym_RBRACE] = ACTIONS(3298), - [anon_sym_LPAREN] = ACTIONS(3298), - [anon_sym_COMMA] = ACTIONS(3298), - [anon_sym_LT] = ACTIONS(3296), - [anon_sym_GT] = ACTIONS(3296), - [anon_sym_where] = ACTIONS(3296), - [anon_sym_SEMI] = ACTIONS(3298), - [anon_sym_get] = ACTIONS(3296), - [anon_sym_set] = ACTIONS(3296), - [anon_sym_STAR] = ACTIONS(3296), - [sym_label] = ACTIONS(3298), - [anon_sym_in] = ACTIONS(3296), - [anon_sym_DOT_DOT] = ACTIONS(3298), - [anon_sym_QMARK_COLON] = ACTIONS(3298), - [anon_sym_AMP_AMP] = ACTIONS(3298), - [anon_sym_PIPE_PIPE] = ACTIONS(3298), - [anon_sym_else] = ACTIONS(3296), - [anon_sym_COLON_COLON] = ACTIONS(3298), - [anon_sym_PLUS_EQ] = ACTIONS(3298), - [anon_sym_DASH_EQ] = ACTIONS(3298), - [anon_sym_STAR_EQ] = ACTIONS(3298), - [anon_sym_SLASH_EQ] = ACTIONS(3298), - [anon_sym_PERCENT_EQ] = ACTIONS(3298), - [anon_sym_BANG_EQ] = ACTIONS(3296), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3298), - [anon_sym_EQ_EQ] = ACTIONS(3296), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3298), - [anon_sym_LT_EQ] = ACTIONS(3298), - [anon_sym_GT_EQ] = ACTIONS(3298), - [anon_sym_BANGin] = ACTIONS(3298), - [anon_sym_is] = ACTIONS(3296), - [anon_sym_BANGis] = ACTIONS(3298), - [anon_sym_PLUS] = ACTIONS(3296), - [anon_sym_DASH] = ACTIONS(3296), - [anon_sym_SLASH] = ACTIONS(3296), - [anon_sym_PERCENT] = ACTIONS(3296), - [anon_sym_as_QMARK] = ACTIONS(3298), - [anon_sym_PLUS_PLUS] = ACTIONS(3298), - [anon_sym_DASH_DASH] = ACTIONS(3298), - [anon_sym_BANG_BANG] = ACTIONS(3298), - [anon_sym_suspend] = ACTIONS(3296), - [anon_sym_sealed] = ACTIONS(3296), - [anon_sym_annotation] = ACTIONS(3296), - [anon_sym_data] = ACTIONS(3296), - [anon_sym_inner] = ACTIONS(3296), - [anon_sym_value] = ACTIONS(3296), - [anon_sym_override] = ACTIONS(3296), - [anon_sym_lateinit] = ACTIONS(3296), - [anon_sym_public] = ACTIONS(3296), - [anon_sym_private] = ACTIONS(3296), - [anon_sym_internal] = ACTIONS(3296), - [anon_sym_protected] = ACTIONS(3296), - [anon_sym_tailrec] = ACTIONS(3296), - [anon_sym_operator] = ACTIONS(3296), - [anon_sym_infix] = ACTIONS(3296), - [anon_sym_inline] = ACTIONS(3296), - [anon_sym_external] = ACTIONS(3296), - [sym_property_modifier] = ACTIONS(3296), - [anon_sym_abstract] = ACTIONS(3296), - [anon_sym_final] = ACTIONS(3296), - [anon_sym_open] = ACTIONS(3296), - [anon_sym_vararg] = ACTIONS(3296), - [anon_sym_noinline] = ACTIONS(3296), - [anon_sym_crossinline] = ACTIONS(3296), - [anon_sym_expect] = ACTIONS(3296), - [anon_sym_actual] = ACTIONS(3296), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3298), - [sym__automatic_semicolon] = ACTIONS(3298), - [sym_safe_nav] = ACTIONS(3298), + [3720] = { + [sym__alpha_identifier] = ACTIONS(4086), + [anon_sym_AT] = ACTIONS(4088), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_typealias] = ACTIONS(4086), + [anon_sym_class] = ACTIONS(4086), + [anon_sym_interface] = ACTIONS(4086), + [anon_sym_enum] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_LPAREN] = ACTIONS(4088), + [anon_sym_val] = ACTIONS(4086), + [anon_sym_var] = ACTIONS(4086), + [anon_sym_object] = ACTIONS(4086), + [anon_sym_fun] = ACTIONS(4086), + [anon_sym_get] = ACTIONS(4086), + [anon_sym_set] = ACTIONS(4086), + [anon_sym_this] = ACTIONS(4086), + [anon_sym_super] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4088), + [sym_label] = ACTIONS(4086), + [anon_sym_for] = ACTIONS(4086), + [anon_sym_while] = ACTIONS(4086), + [anon_sym_do] = ACTIONS(4086), + [anon_sym_if] = ACTIONS(4086), + [anon_sym_when] = ACTIONS(4086), + [anon_sym_try] = ACTIONS(4086), + [anon_sym_throw] = ACTIONS(4086), + [anon_sym_return] = ACTIONS(4086), + [anon_sym_continue] = ACTIONS(4086), + [anon_sym_break] = ACTIONS(4086), + [anon_sym_COLON_COLON] = ACTIONS(4088), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_BANG] = ACTIONS(4088), + [anon_sym_suspend] = ACTIONS(4086), + [anon_sym_sealed] = ACTIONS(4086), + [anon_sym_annotation] = ACTIONS(4086), + [anon_sym_data] = ACTIONS(4086), + [anon_sym_inner] = ACTIONS(4086), + [anon_sym_value] = ACTIONS(4086), + [anon_sym_override] = ACTIONS(4086), + [anon_sym_lateinit] = ACTIONS(4086), + [anon_sym_public] = ACTIONS(4086), + [anon_sym_private] = ACTIONS(4086), + [anon_sym_internal] = ACTIONS(4086), + [anon_sym_protected] = ACTIONS(4086), + [anon_sym_tailrec] = ACTIONS(4086), + [anon_sym_operator] = ACTIONS(4086), + [anon_sym_infix] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym_external] = ACTIONS(4086), + [sym_property_modifier] = ACTIONS(4086), + [anon_sym_abstract] = ACTIONS(4086), + [anon_sym_final] = ACTIONS(4086), + [anon_sym_open] = ACTIONS(4086), + [anon_sym_vararg] = ACTIONS(4086), + [anon_sym_noinline] = ACTIONS(4086), + [anon_sym_crossinline] = ACTIONS(4086), + [anon_sym_expect] = ACTIONS(4086), + [anon_sym_actual] = ACTIONS(4086), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4088), + [anon_sym_continue_AT] = ACTIONS(4088), + [anon_sym_break_AT] = ACTIONS(4088), + [anon_sym_this_AT] = ACTIONS(4088), + [anon_sym_super_AT] = ACTIONS(4088), + [sym_real_literal] = ACTIONS(4088), + [sym_integer_literal] = ACTIONS(4086), + [sym_hex_literal] = ACTIONS(4088), + [sym_bin_literal] = ACTIONS(4088), + [anon_sym_true] = ACTIONS(4086), + [anon_sym_false] = ACTIONS(4086), + [anon_sym_SQUOTE] = ACTIONS(4088), + [sym_null_literal] = ACTIONS(4086), + [sym__backtick_identifier] = ACTIONS(4088), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4088), + }, + [3721] = { + [sym_enum_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [3981] = { - [sym__alpha_identifier] = ACTIONS(5049), - [anon_sym_AT] = ACTIONS(5051), - [anon_sym_LBRACK] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5049), - [anon_sym_as] = ACTIONS(5049), - [anon_sym_EQ] = ACTIONS(5049), - [anon_sym_LBRACE] = ACTIONS(5051), - [anon_sym_RBRACE] = ACTIONS(5051), - [anon_sym_LPAREN] = ACTIONS(5051), - [anon_sym_COMMA] = ACTIONS(5051), - [anon_sym_LT] = ACTIONS(5049), - [anon_sym_GT] = ACTIONS(5049), - [anon_sym_where] = ACTIONS(5049), - [anon_sym_SEMI] = ACTIONS(5051), - [anon_sym_get] = ACTIONS(5049), - [anon_sym_set] = ACTIONS(5049), - [anon_sym_STAR] = ACTIONS(5049), - [sym_label] = ACTIONS(5051), - [anon_sym_in] = ACTIONS(5049), - [anon_sym_DOT_DOT] = ACTIONS(5051), - [anon_sym_QMARK_COLON] = ACTIONS(5051), - [anon_sym_AMP_AMP] = ACTIONS(5051), - [anon_sym_PIPE_PIPE] = ACTIONS(5051), - [anon_sym_else] = ACTIONS(5049), - [anon_sym_COLON_COLON] = ACTIONS(5051), - [anon_sym_PLUS_EQ] = ACTIONS(5051), - [anon_sym_DASH_EQ] = ACTIONS(5051), - [anon_sym_STAR_EQ] = ACTIONS(5051), - [anon_sym_SLASH_EQ] = ACTIONS(5051), - [anon_sym_PERCENT_EQ] = ACTIONS(5051), - [anon_sym_BANG_EQ] = ACTIONS(5049), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), - [anon_sym_EQ_EQ] = ACTIONS(5049), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), - [anon_sym_LT_EQ] = ACTIONS(5051), - [anon_sym_GT_EQ] = ACTIONS(5051), - [anon_sym_BANGin] = ACTIONS(5051), - [anon_sym_is] = ACTIONS(5049), - [anon_sym_BANGis] = ACTIONS(5051), - [anon_sym_PLUS] = ACTIONS(5049), - [anon_sym_DASH] = ACTIONS(5049), - [anon_sym_SLASH] = ACTIONS(5049), - [anon_sym_PERCENT] = ACTIONS(5049), - [anon_sym_as_QMARK] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_BANG_BANG] = ACTIONS(5051), - [anon_sym_suspend] = ACTIONS(5049), - [anon_sym_sealed] = ACTIONS(5049), - [anon_sym_annotation] = ACTIONS(5049), - [anon_sym_data] = ACTIONS(5049), - [anon_sym_inner] = ACTIONS(5049), - [anon_sym_value] = ACTIONS(5049), - [anon_sym_override] = ACTIONS(5049), - [anon_sym_lateinit] = ACTIONS(5049), - [anon_sym_public] = ACTIONS(5049), - [anon_sym_private] = ACTIONS(5049), - [anon_sym_internal] = ACTIONS(5049), - [anon_sym_protected] = ACTIONS(5049), - [anon_sym_tailrec] = ACTIONS(5049), - [anon_sym_operator] = ACTIONS(5049), - [anon_sym_infix] = ACTIONS(5049), - [anon_sym_inline] = ACTIONS(5049), - [anon_sym_external] = ACTIONS(5049), - [sym_property_modifier] = ACTIONS(5049), - [anon_sym_abstract] = ACTIONS(5049), - [anon_sym_final] = ACTIONS(5049), - [anon_sym_open] = ACTIONS(5049), - [anon_sym_vararg] = ACTIONS(5049), - [anon_sym_noinline] = ACTIONS(5049), - [anon_sym_crossinline] = ACTIONS(5049), - [anon_sym_expect] = ACTIONS(5049), - [anon_sym_actual] = ACTIONS(5049), + [3722] = { + [sym_function_body] = STATE(3327), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_while] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + }, + [3723] = { + [sym__alpha_identifier] = ACTIONS(4644), + [anon_sym_AT] = ACTIONS(4646), + [anon_sym_COLON] = ACTIONS(4644), + [anon_sym_LBRACK] = ACTIONS(4646), + [anon_sym_DOT] = ACTIONS(4644), + [anon_sym_as] = ACTIONS(4644), + [anon_sym_EQ] = ACTIONS(4644), + [anon_sym_LBRACE] = ACTIONS(4646), + [anon_sym_RBRACE] = ACTIONS(4646), + [anon_sym_LPAREN] = ACTIONS(4646), + [anon_sym_COMMA] = ACTIONS(4646), + [anon_sym_LT] = ACTIONS(4644), + [anon_sym_GT] = ACTIONS(4644), + [anon_sym_where] = ACTIONS(4644), + [anon_sym_SEMI] = ACTIONS(4646), + [anon_sym_get] = ACTIONS(4644), + [anon_sym_set] = ACTIONS(4644), + [anon_sym_STAR] = ACTIONS(4644), + [sym_label] = ACTIONS(4646), + [anon_sym_in] = ACTIONS(4644), + [anon_sym_DOT_DOT] = ACTIONS(4646), + [anon_sym_QMARK_COLON] = ACTIONS(4646), + [anon_sym_AMP_AMP] = ACTIONS(4646), + [anon_sym_PIPE_PIPE] = ACTIONS(4646), + [anon_sym_else] = ACTIONS(4644), + [anon_sym_COLON_COLON] = ACTIONS(4646), + [anon_sym_PLUS_EQ] = ACTIONS(4646), + [anon_sym_DASH_EQ] = ACTIONS(4646), + [anon_sym_STAR_EQ] = ACTIONS(4646), + [anon_sym_SLASH_EQ] = ACTIONS(4646), + [anon_sym_PERCENT_EQ] = ACTIONS(4646), + [anon_sym_BANG_EQ] = ACTIONS(4644), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4646), + [anon_sym_EQ_EQ] = ACTIONS(4644), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4646), + [anon_sym_LT_EQ] = ACTIONS(4646), + [anon_sym_GT_EQ] = ACTIONS(4646), + [anon_sym_BANGin] = ACTIONS(4646), + [anon_sym_is] = ACTIONS(4644), + [anon_sym_BANGis] = ACTIONS(4646), + [anon_sym_PLUS] = ACTIONS(4644), + [anon_sym_DASH] = ACTIONS(4644), + [anon_sym_SLASH] = ACTIONS(4644), + [anon_sym_PERCENT] = ACTIONS(4644), + [anon_sym_as_QMARK] = ACTIONS(4646), + [anon_sym_PLUS_PLUS] = ACTIONS(4646), + [anon_sym_DASH_DASH] = ACTIONS(4646), + [anon_sym_BANG_BANG] = ACTIONS(4646), + [anon_sym_suspend] = ACTIONS(4644), + [anon_sym_sealed] = ACTIONS(4644), + [anon_sym_annotation] = ACTIONS(4644), + [anon_sym_data] = ACTIONS(4644), + [anon_sym_inner] = ACTIONS(4644), + [anon_sym_value] = ACTIONS(4644), + [anon_sym_override] = ACTIONS(4644), + [anon_sym_lateinit] = ACTIONS(4644), + [anon_sym_public] = ACTIONS(4644), + [anon_sym_private] = ACTIONS(4644), + [anon_sym_internal] = ACTIONS(4644), + [anon_sym_protected] = ACTIONS(4644), + [anon_sym_tailrec] = ACTIONS(4644), + [anon_sym_operator] = ACTIONS(4644), + [anon_sym_infix] = ACTIONS(4644), + [anon_sym_inline] = ACTIONS(4644), + [anon_sym_external] = ACTIONS(4644), + [sym_property_modifier] = ACTIONS(4644), + [anon_sym_abstract] = ACTIONS(4644), + [anon_sym_final] = ACTIONS(4644), + [anon_sym_open] = ACTIONS(4644), + [anon_sym_vararg] = ACTIONS(4644), + [anon_sym_noinline] = ACTIONS(4644), + [anon_sym_crossinline] = ACTIONS(4644), + [anon_sym_expect] = ACTIONS(4644), + [anon_sym_actual] = ACTIONS(4644), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4646), + [sym__automatic_semicolon] = ACTIONS(4646), + [sym_safe_nav] = ACTIONS(4646), + [sym_multiline_comment] = ACTIONS(3), + }, + [3724] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6899), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + }, + [3725] = { + [sym_class_body] = STATE(3869), + [sym__alpha_identifier] = ACTIONS(4486), + [anon_sym_AT] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(4488), + [anon_sym_DOT] = ACTIONS(4486), + [anon_sym_as] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_LPAREN] = ACTIONS(4488), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LT] = ACTIONS(4486), + [anon_sym_GT] = ACTIONS(4486), + [anon_sym_where] = ACTIONS(4486), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym_get] = ACTIONS(4486), + [anon_sym_set] = ACTIONS(4486), + [anon_sym_STAR] = ACTIONS(4486), + [sym_label] = ACTIONS(4488), + [anon_sym_in] = ACTIONS(4486), + [anon_sym_DOT_DOT] = ACTIONS(4488), + [anon_sym_QMARK_COLON] = ACTIONS(4488), + [anon_sym_AMP_AMP] = ACTIONS(4488), + [anon_sym_PIPE_PIPE] = ACTIONS(4488), + [anon_sym_else] = ACTIONS(4486), + [anon_sym_COLON_COLON] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_BANG_EQ] = ACTIONS(4486), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4488), + [anon_sym_EQ_EQ] = ACTIONS(4486), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4488), + [anon_sym_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_EQ] = ACTIONS(4488), + [anon_sym_BANGin] = ACTIONS(4488), + [anon_sym_is] = ACTIONS(4486), + [anon_sym_BANGis] = ACTIONS(4488), + [anon_sym_PLUS] = ACTIONS(4486), + [anon_sym_DASH] = ACTIONS(4486), + [anon_sym_SLASH] = ACTIONS(4486), + [anon_sym_PERCENT] = ACTIONS(4486), + [anon_sym_as_QMARK] = ACTIONS(4488), + [anon_sym_PLUS_PLUS] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(4488), + [anon_sym_BANG_BANG] = ACTIONS(4488), + [anon_sym_suspend] = ACTIONS(4486), + [anon_sym_sealed] = ACTIONS(4486), + [anon_sym_annotation] = ACTIONS(4486), + [anon_sym_data] = ACTIONS(4486), + [anon_sym_inner] = ACTIONS(4486), + [anon_sym_value] = ACTIONS(4486), + [anon_sym_override] = ACTIONS(4486), + [anon_sym_lateinit] = ACTIONS(4486), + [anon_sym_public] = ACTIONS(4486), + [anon_sym_private] = ACTIONS(4486), + [anon_sym_internal] = ACTIONS(4486), + [anon_sym_protected] = ACTIONS(4486), + [anon_sym_tailrec] = ACTIONS(4486), + [anon_sym_operator] = ACTIONS(4486), + [anon_sym_infix] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym_external] = ACTIONS(4486), + [sym_property_modifier] = ACTIONS(4486), + [anon_sym_abstract] = ACTIONS(4486), + [anon_sym_final] = ACTIONS(4486), + [anon_sym_open] = ACTIONS(4486), + [anon_sym_vararg] = ACTIONS(4486), + [anon_sym_noinline] = ACTIONS(4486), + [anon_sym_crossinline] = ACTIONS(4486), + [anon_sym_expect] = ACTIONS(4486), + [anon_sym_actual] = ACTIONS(4486), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4488), + [sym__automatic_semicolon] = ACTIONS(4488), + [sym_safe_nav] = ACTIONS(4488), + [sym_multiline_comment] = ACTIONS(3), + }, + [3726] = { + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), + [sym_multiline_comment] = ACTIONS(3), + }, + [3727] = { + [sym_function_body] = STATE(3325), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_RPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_while] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + }, + [3728] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [3729] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1209), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + }, + [3730] = { + [sym_enum_class_body] = STATE(3971), + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), + [sym_multiline_comment] = ACTIONS(3), + }, + [3731] = { + [sym_function_body] = STATE(3118), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(6972), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_object] = ACTIONS(4257), + [anon_sym_fun] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_this] = ACTIONS(4257), + [anon_sym_super] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4257), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_if] = ACTIONS(4257), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_when] = ACTIONS(4257), + [anon_sym_try] = ACTIONS(4257), + [anon_sym_throw] = ACTIONS(4257), + [anon_sym_return] = ACTIONS(4257), + [anon_sym_continue] = ACTIONS(4257), + [anon_sym_break] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG] = ACTIONS(4257), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4259), + [anon_sym_continue_AT] = ACTIONS(4259), + [anon_sym_break_AT] = ACTIONS(4259), + [anon_sym_this_AT] = ACTIONS(4259), + [anon_sym_super_AT] = ACTIONS(4259), + [sym_real_literal] = ACTIONS(4259), + [sym_integer_literal] = ACTIONS(4257), + [sym_hex_literal] = ACTIONS(4259), + [sym_bin_literal] = ACTIONS(4259), + [anon_sym_true] = ACTIONS(4257), + [anon_sym_false] = ACTIONS(4257), + [anon_sym_SQUOTE] = ACTIONS(4259), + [sym_null_literal] = ACTIONS(4257), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4259), + }, + [3732] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + }, + [3733] = { + [sym__alpha_identifier] = ACTIONS(4616), + [anon_sym_AT] = ACTIONS(4618), + [anon_sym_COLON] = ACTIONS(4616), + [anon_sym_LBRACK] = ACTIONS(4618), + [anon_sym_DOT] = ACTIONS(4616), + [anon_sym_as] = ACTIONS(4616), + [anon_sym_EQ] = ACTIONS(4616), + [anon_sym_LBRACE] = ACTIONS(4618), + [anon_sym_RBRACE] = ACTIONS(4618), + [anon_sym_LPAREN] = ACTIONS(4618), + [anon_sym_COMMA] = ACTIONS(4618), + [anon_sym_LT] = ACTIONS(4616), + [anon_sym_GT] = ACTIONS(4616), + [anon_sym_where] = ACTIONS(4616), + [anon_sym_SEMI] = ACTIONS(4618), + [anon_sym_get] = ACTIONS(4616), + [anon_sym_set] = ACTIONS(4616), + [anon_sym_STAR] = ACTIONS(4616), + [sym_label] = ACTIONS(4618), + [anon_sym_in] = ACTIONS(4616), + [anon_sym_DOT_DOT] = ACTIONS(4618), + [anon_sym_QMARK_COLON] = ACTIONS(4618), + [anon_sym_AMP_AMP] = ACTIONS(4618), + [anon_sym_PIPE_PIPE] = ACTIONS(4618), + [anon_sym_else] = ACTIONS(4616), + [anon_sym_COLON_COLON] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_BANG_EQ] = ACTIONS(4616), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4618), + [anon_sym_EQ_EQ] = ACTIONS(4616), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4618), + [anon_sym_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_EQ] = ACTIONS(4618), + [anon_sym_BANGin] = ACTIONS(4618), + [anon_sym_is] = ACTIONS(4616), + [anon_sym_BANGis] = ACTIONS(4618), + [anon_sym_PLUS] = ACTIONS(4616), + [anon_sym_DASH] = ACTIONS(4616), + [anon_sym_SLASH] = ACTIONS(4616), + [anon_sym_PERCENT] = ACTIONS(4616), + [anon_sym_as_QMARK] = ACTIONS(4618), + [anon_sym_PLUS_PLUS] = ACTIONS(4618), + [anon_sym_DASH_DASH] = ACTIONS(4618), + [anon_sym_BANG_BANG] = ACTIONS(4618), + [anon_sym_suspend] = ACTIONS(4616), + [anon_sym_sealed] = ACTIONS(4616), + [anon_sym_annotation] = ACTIONS(4616), + [anon_sym_data] = ACTIONS(4616), + [anon_sym_inner] = ACTIONS(4616), + [anon_sym_value] = ACTIONS(4616), + [anon_sym_override] = ACTIONS(4616), + [anon_sym_lateinit] = ACTIONS(4616), + [anon_sym_public] = ACTIONS(4616), + [anon_sym_private] = ACTIONS(4616), + [anon_sym_internal] = ACTIONS(4616), + [anon_sym_protected] = ACTIONS(4616), + [anon_sym_tailrec] = ACTIONS(4616), + [anon_sym_operator] = ACTIONS(4616), + [anon_sym_infix] = ACTIONS(4616), + [anon_sym_inline] = ACTIONS(4616), + [anon_sym_external] = ACTIONS(4616), + [sym_property_modifier] = ACTIONS(4616), + [anon_sym_abstract] = ACTIONS(4616), + [anon_sym_final] = ACTIONS(4616), + [anon_sym_open] = ACTIONS(4616), + [anon_sym_vararg] = ACTIONS(4616), + [anon_sym_noinline] = ACTIONS(4616), + [anon_sym_crossinline] = ACTIONS(4616), + [anon_sym_expect] = ACTIONS(4616), + [anon_sym_actual] = ACTIONS(4616), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4618), + [sym__automatic_semicolon] = ACTIONS(4618), + [sym_safe_nav] = ACTIONS(4618), + [sym_multiline_comment] = ACTIONS(3), + }, + [3734] = { + [sym__alpha_identifier] = ACTIONS(4610), + [anon_sym_AT] = ACTIONS(4612), + [anon_sym_LBRACK] = ACTIONS(4612), + [anon_sym_DOT] = ACTIONS(4610), + [anon_sym_as] = ACTIONS(4610), + [anon_sym_EQ] = ACTIONS(4610), + [anon_sym_LBRACE] = ACTIONS(4612), + [anon_sym_RBRACE] = ACTIONS(4612), + [anon_sym_LPAREN] = ACTIONS(4612), + [anon_sym_COMMA] = ACTIONS(4612), + [anon_sym_by] = ACTIONS(4610), + [anon_sym_LT] = ACTIONS(4610), + [anon_sym_GT] = ACTIONS(4610), + [anon_sym_where] = ACTIONS(4610), + [anon_sym_SEMI] = ACTIONS(4612), + [anon_sym_get] = ACTIONS(4610), + [anon_sym_set] = ACTIONS(4610), + [anon_sym_STAR] = ACTIONS(4610), + [sym_label] = ACTIONS(4612), + [anon_sym_in] = ACTIONS(4610), + [anon_sym_DOT_DOT] = ACTIONS(4612), + [anon_sym_QMARK_COLON] = ACTIONS(4612), + [anon_sym_AMP_AMP] = ACTIONS(4612), + [anon_sym_PIPE_PIPE] = ACTIONS(4612), + [anon_sym_else] = ACTIONS(4610), + [anon_sym_COLON_COLON] = ACTIONS(4612), + [anon_sym_PLUS_EQ] = ACTIONS(4612), + [anon_sym_DASH_EQ] = ACTIONS(4612), + [anon_sym_STAR_EQ] = ACTIONS(4612), + [anon_sym_SLASH_EQ] = ACTIONS(4612), + [anon_sym_PERCENT_EQ] = ACTIONS(4612), + [anon_sym_BANG_EQ] = ACTIONS(4610), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4612), + [anon_sym_EQ_EQ] = ACTIONS(4610), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4612), + [anon_sym_LT_EQ] = ACTIONS(4612), + [anon_sym_GT_EQ] = ACTIONS(4612), + [anon_sym_BANGin] = ACTIONS(4612), + [anon_sym_is] = ACTIONS(4610), + [anon_sym_BANGis] = ACTIONS(4612), + [anon_sym_PLUS] = ACTIONS(4610), + [anon_sym_DASH] = ACTIONS(4610), + [anon_sym_SLASH] = ACTIONS(4610), + [anon_sym_PERCENT] = ACTIONS(4610), + [anon_sym_as_QMARK] = ACTIONS(4612), + [anon_sym_PLUS_PLUS] = ACTIONS(4612), + [anon_sym_DASH_DASH] = ACTIONS(4612), + [anon_sym_BANG_BANG] = ACTIONS(4612), + [anon_sym_suspend] = ACTIONS(4610), + [anon_sym_sealed] = ACTIONS(4610), + [anon_sym_annotation] = ACTIONS(4610), + [anon_sym_data] = ACTIONS(4610), + [anon_sym_inner] = ACTIONS(4610), + [anon_sym_value] = ACTIONS(4610), + [anon_sym_override] = ACTIONS(4610), + [anon_sym_lateinit] = ACTIONS(4610), + [anon_sym_public] = ACTIONS(4610), + [anon_sym_private] = ACTIONS(4610), + [anon_sym_internal] = ACTIONS(4610), + [anon_sym_protected] = ACTIONS(4610), + [anon_sym_tailrec] = ACTIONS(4610), + [anon_sym_operator] = ACTIONS(4610), + [anon_sym_infix] = ACTIONS(4610), + [anon_sym_inline] = ACTIONS(4610), + [anon_sym_external] = ACTIONS(4610), + [sym_property_modifier] = ACTIONS(4610), + [anon_sym_abstract] = ACTIONS(4610), + [anon_sym_final] = ACTIONS(4610), + [anon_sym_open] = ACTIONS(4610), + [anon_sym_vararg] = ACTIONS(4610), + [anon_sym_noinline] = ACTIONS(4610), + [anon_sym_crossinline] = ACTIONS(4610), + [anon_sym_expect] = ACTIONS(4610), + [anon_sym_actual] = ACTIONS(4610), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4612), + [sym__automatic_semicolon] = ACTIONS(4612), + [sym_safe_nav] = ACTIONS(4612), + [sym_multiline_comment] = ACTIONS(3), + }, + [3735] = { + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + }, + [3736] = { + [sym__alpha_identifier] = ACTIONS(4449), + [anon_sym_AT] = ACTIONS(4451), + [anon_sym_COLON] = ACTIONS(4449), + [anon_sym_LBRACK] = ACTIONS(4451), + [anon_sym_DOT] = ACTIONS(4449), + [anon_sym_as] = ACTIONS(4449), + [anon_sym_EQ] = ACTIONS(4449), + [anon_sym_LBRACE] = ACTIONS(4451), + [anon_sym_RBRACE] = ACTIONS(4451), + [anon_sym_LPAREN] = ACTIONS(4451), + [anon_sym_COMMA] = ACTIONS(4451), + [anon_sym_LT] = ACTIONS(4449), + [anon_sym_GT] = ACTIONS(4449), + [anon_sym_where] = ACTIONS(4449), + [anon_sym_SEMI] = ACTIONS(4451), + [anon_sym_get] = ACTIONS(4449), + [anon_sym_set] = ACTIONS(4449), + [anon_sym_STAR] = ACTIONS(4449), + [sym_label] = ACTIONS(4451), + [anon_sym_in] = ACTIONS(4449), + [anon_sym_DOT_DOT] = ACTIONS(4451), + [anon_sym_QMARK_COLON] = ACTIONS(4451), + [anon_sym_AMP_AMP] = ACTIONS(4451), + [anon_sym_PIPE_PIPE] = ACTIONS(4451), + [anon_sym_else] = ACTIONS(4449), + [anon_sym_COLON_COLON] = ACTIONS(4451), + [anon_sym_PLUS_EQ] = ACTIONS(4451), + [anon_sym_DASH_EQ] = ACTIONS(4451), + [anon_sym_STAR_EQ] = ACTIONS(4451), + [anon_sym_SLASH_EQ] = ACTIONS(4451), + [anon_sym_PERCENT_EQ] = ACTIONS(4451), + [anon_sym_BANG_EQ] = ACTIONS(4449), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4451), + [anon_sym_EQ_EQ] = ACTIONS(4449), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4451), + [anon_sym_LT_EQ] = ACTIONS(4451), + [anon_sym_GT_EQ] = ACTIONS(4451), + [anon_sym_BANGin] = ACTIONS(4451), + [anon_sym_is] = ACTIONS(4449), + [anon_sym_BANGis] = ACTIONS(4451), + [anon_sym_PLUS] = ACTIONS(4449), + [anon_sym_DASH] = ACTIONS(4449), + [anon_sym_SLASH] = ACTIONS(4449), + [anon_sym_PERCENT] = ACTIONS(4449), + [anon_sym_as_QMARK] = ACTIONS(4451), + [anon_sym_PLUS_PLUS] = ACTIONS(4451), + [anon_sym_DASH_DASH] = ACTIONS(4451), + [anon_sym_BANG_BANG] = ACTIONS(4451), + [anon_sym_suspend] = ACTIONS(4449), + [anon_sym_sealed] = ACTIONS(4449), + [anon_sym_annotation] = ACTIONS(4449), + [anon_sym_data] = ACTIONS(4449), + [anon_sym_inner] = ACTIONS(4449), + [anon_sym_value] = ACTIONS(4449), + [anon_sym_override] = ACTIONS(4449), + [anon_sym_lateinit] = ACTIONS(4449), + [anon_sym_public] = ACTIONS(4449), + [anon_sym_private] = ACTIONS(4449), + [anon_sym_internal] = ACTIONS(4449), + [anon_sym_protected] = ACTIONS(4449), + [anon_sym_tailrec] = ACTIONS(4449), + [anon_sym_operator] = ACTIONS(4449), + [anon_sym_infix] = ACTIONS(4449), + [anon_sym_inline] = ACTIONS(4449), + [anon_sym_external] = ACTIONS(4449), + [sym_property_modifier] = ACTIONS(4449), + [anon_sym_abstract] = ACTIONS(4449), + [anon_sym_final] = ACTIONS(4449), + [anon_sym_open] = ACTIONS(4449), + [anon_sym_vararg] = ACTIONS(4449), + [anon_sym_noinline] = ACTIONS(4449), + [anon_sym_crossinline] = ACTIONS(4449), + [anon_sym_expect] = ACTIONS(4449), + [anon_sym_actual] = ACTIONS(4449), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4451), + [sym__automatic_semicolon] = ACTIONS(4451), + [sym_safe_nav] = ACTIONS(4451), + [sym_multiline_comment] = ACTIONS(3), + }, + [3737] = { + [sym_class_body] = STATE(3879), + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), + [sym_multiline_comment] = ACTIONS(3), + }, + [3738] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3079), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3081), + [anon_sym_DASH_EQ] = ACTIONS(3081), + [anon_sym_STAR_EQ] = ACTIONS(3081), + [anon_sym_SLASH_EQ] = ACTIONS(3081), + [anon_sym_PERCENT_EQ] = ACTIONS(3081), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3739] = { + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + }, + [3740] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(7018), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_RBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_RPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [anon_sym_DASH_GT] = ACTIONS(4259), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_while] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + }, + [3741] = { + [sym__alpha_identifier] = ACTIONS(4620), + [anon_sym_AT] = ACTIONS(4622), + [anon_sym_COLON] = ACTIONS(4620), + [anon_sym_LBRACK] = ACTIONS(4622), + [anon_sym_DOT] = ACTIONS(4620), + [anon_sym_as] = ACTIONS(4620), + [anon_sym_EQ] = ACTIONS(4620), + [anon_sym_LBRACE] = ACTIONS(4622), + [anon_sym_RBRACE] = ACTIONS(4622), + [anon_sym_LPAREN] = ACTIONS(4622), + [anon_sym_COMMA] = ACTIONS(4622), + [anon_sym_LT] = ACTIONS(4620), + [anon_sym_GT] = ACTIONS(4620), + [anon_sym_where] = ACTIONS(4620), + [anon_sym_SEMI] = ACTIONS(4622), + [anon_sym_get] = ACTIONS(4620), + [anon_sym_set] = ACTIONS(4620), + [anon_sym_STAR] = ACTIONS(4620), + [sym_label] = ACTIONS(4622), + [anon_sym_in] = ACTIONS(4620), + [anon_sym_DOT_DOT] = ACTIONS(4622), + [anon_sym_QMARK_COLON] = ACTIONS(4622), + [anon_sym_AMP_AMP] = ACTIONS(4622), + [anon_sym_PIPE_PIPE] = ACTIONS(4622), + [anon_sym_else] = ACTIONS(4620), + [anon_sym_COLON_COLON] = ACTIONS(4622), + [anon_sym_PLUS_EQ] = ACTIONS(4622), + [anon_sym_DASH_EQ] = ACTIONS(4622), + [anon_sym_STAR_EQ] = ACTIONS(4622), + [anon_sym_SLASH_EQ] = ACTIONS(4622), + [anon_sym_PERCENT_EQ] = ACTIONS(4622), + [anon_sym_BANG_EQ] = ACTIONS(4620), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4622), + [anon_sym_EQ_EQ] = ACTIONS(4620), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4622), + [anon_sym_LT_EQ] = ACTIONS(4622), + [anon_sym_GT_EQ] = ACTIONS(4622), + [anon_sym_BANGin] = ACTIONS(4622), + [anon_sym_is] = ACTIONS(4620), + [anon_sym_BANGis] = ACTIONS(4622), + [anon_sym_PLUS] = ACTIONS(4620), + [anon_sym_DASH] = ACTIONS(4620), + [anon_sym_SLASH] = ACTIONS(4620), + [anon_sym_PERCENT] = ACTIONS(4620), + [anon_sym_as_QMARK] = ACTIONS(4622), + [anon_sym_PLUS_PLUS] = ACTIONS(4622), + [anon_sym_DASH_DASH] = ACTIONS(4622), + [anon_sym_BANG_BANG] = ACTIONS(4622), + [anon_sym_suspend] = ACTIONS(4620), + [anon_sym_sealed] = ACTIONS(4620), + [anon_sym_annotation] = ACTIONS(4620), + [anon_sym_data] = ACTIONS(4620), + [anon_sym_inner] = ACTIONS(4620), + [anon_sym_value] = ACTIONS(4620), + [anon_sym_override] = ACTIONS(4620), + [anon_sym_lateinit] = ACTIONS(4620), + [anon_sym_public] = ACTIONS(4620), + [anon_sym_private] = ACTIONS(4620), + [anon_sym_internal] = ACTIONS(4620), + [anon_sym_protected] = ACTIONS(4620), + [anon_sym_tailrec] = ACTIONS(4620), + [anon_sym_operator] = ACTIONS(4620), + [anon_sym_infix] = ACTIONS(4620), + [anon_sym_inline] = ACTIONS(4620), + [anon_sym_external] = ACTIONS(4620), + [sym_property_modifier] = ACTIONS(4620), + [anon_sym_abstract] = ACTIONS(4620), + [anon_sym_final] = ACTIONS(4620), + [anon_sym_open] = ACTIONS(4620), + [anon_sym_vararg] = ACTIONS(4620), + [anon_sym_noinline] = ACTIONS(4620), + [anon_sym_crossinline] = ACTIONS(4620), + [anon_sym_expect] = ACTIONS(4620), + [anon_sym_actual] = ACTIONS(4620), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4622), + [sym__automatic_semicolon] = ACTIONS(4622), + [sym_safe_nav] = ACTIONS(4622), + [sym_multiline_comment] = ACTIONS(3), + }, + [3742] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3743] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3744] = { + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + }, + [3745] = { + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + }, + [3746] = { + [sym_value_arguments] = STATE(3974), + [sym__alpha_identifier] = ACTIONS(7020), + [anon_sym_AT] = ACTIONS(7022), + [anon_sym_LBRACK] = ACTIONS(7022), + [anon_sym_typealias] = ACTIONS(7020), + [anon_sym_class] = ACTIONS(7020), + [anon_sym_interface] = ACTIONS(7020), + [anon_sym_enum] = ACTIONS(7020), + [anon_sym_LBRACE] = ACTIONS(7022), + [anon_sym_LPAREN] = ACTIONS(7024), + [anon_sym_val] = ACTIONS(7020), + [anon_sym_var] = ACTIONS(7020), + [anon_sym_object] = ACTIONS(7020), + [anon_sym_fun] = ACTIONS(7020), + [anon_sym_get] = ACTIONS(7020), + [anon_sym_set] = ACTIONS(7020), + [anon_sym_this] = ACTIONS(7020), + [anon_sym_super] = ACTIONS(7020), + [anon_sym_STAR] = ACTIONS(7022), + [sym_label] = ACTIONS(7020), + [anon_sym_for] = ACTIONS(7020), + [anon_sym_while] = ACTIONS(7020), + [anon_sym_do] = ACTIONS(7020), + [anon_sym_if] = ACTIONS(7020), + [anon_sym_when] = ACTIONS(7020), + [anon_sym_try] = ACTIONS(7020), + [anon_sym_throw] = ACTIONS(7020), + [anon_sym_return] = ACTIONS(7020), + [anon_sym_continue] = ACTIONS(7020), + [anon_sym_break] = ACTIONS(7020), + [anon_sym_COLON_COLON] = ACTIONS(7022), + [anon_sym_PLUS] = ACTIONS(7020), + [anon_sym_DASH] = ACTIONS(7020), + [anon_sym_PLUS_PLUS] = ACTIONS(7022), + [anon_sym_DASH_DASH] = ACTIONS(7022), + [anon_sym_BANG] = ACTIONS(7022), + [anon_sym_suspend] = ACTIONS(7020), + [anon_sym_sealed] = ACTIONS(7020), + [anon_sym_annotation] = ACTIONS(7020), + [anon_sym_data] = ACTIONS(7020), + [anon_sym_inner] = ACTIONS(7020), + [anon_sym_value] = ACTIONS(7020), + [anon_sym_override] = ACTIONS(7020), + [anon_sym_lateinit] = ACTIONS(7020), + [anon_sym_public] = ACTIONS(7020), + [anon_sym_private] = ACTIONS(7020), + [anon_sym_internal] = ACTIONS(7020), + [anon_sym_protected] = ACTIONS(7020), + [anon_sym_tailrec] = ACTIONS(7020), + [anon_sym_operator] = ACTIONS(7020), + [anon_sym_infix] = ACTIONS(7020), + [anon_sym_inline] = ACTIONS(7020), + [anon_sym_external] = ACTIONS(7020), + [sym_property_modifier] = ACTIONS(7020), + [anon_sym_abstract] = ACTIONS(7020), + [anon_sym_final] = ACTIONS(7020), + [anon_sym_open] = ACTIONS(7020), + [anon_sym_vararg] = ACTIONS(7020), + [anon_sym_noinline] = ACTIONS(7020), + [anon_sym_crossinline] = ACTIONS(7020), + [anon_sym_expect] = ACTIONS(7020), + [anon_sym_actual] = ACTIONS(7020), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7022), + [anon_sym_continue_AT] = ACTIONS(7022), + [anon_sym_break_AT] = ACTIONS(7022), + [anon_sym_this_AT] = ACTIONS(7022), + [anon_sym_super_AT] = ACTIONS(7022), + [sym_real_literal] = ACTIONS(7022), + [sym_integer_literal] = ACTIONS(7020), + [sym_hex_literal] = ACTIONS(7022), + [sym_bin_literal] = ACTIONS(7022), + [anon_sym_true] = ACTIONS(7020), + [anon_sym_false] = ACTIONS(7020), + [anon_sym_SQUOTE] = ACTIONS(7022), + [sym_null_literal] = ACTIONS(7020), + [sym__backtick_identifier] = ACTIONS(7022), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7022), + }, + [3747] = { + [sym_type_constraints] = STATE(3888), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + }, + [3748] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3749] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3750] = { + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5051), - [sym__automatic_semicolon] = ACTIONS(5051), - [sym_safe_nav] = ACTIONS(5051), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [3982] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4343), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4345), - [anon_sym_DASH_EQ] = ACTIONS(4345), - [anon_sym_STAR_EQ] = ACTIONS(4345), - [anon_sym_SLASH_EQ] = ACTIONS(4345), - [anon_sym_PERCENT_EQ] = ACTIONS(4345), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3751] = { + [sym_function_body] = STATE(3345), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6681), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_RPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_while] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [3983] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3752] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [3984] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3753] = { + [sym__alpha_identifier] = ACTIONS(4135), + [anon_sym_AT] = ACTIONS(4137), + [anon_sym_LBRACK] = ACTIONS(4137), + [anon_sym_DOT] = ACTIONS(4135), + [anon_sym_typealias] = ACTIONS(4135), + [anon_sym_class] = ACTIONS(4135), + [anon_sym_interface] = ACTIONS(4135), + [anon_sym_enum] = ACTIONS(4135), + [anon_sym_LBRACE] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4137), + [anon_sym_val] = ACTIONS(4135), + [anon_sym_var] = ACTIONS(4135), + [anon_sym_object] = ACTIONS(4135), + [anon_sym_fun] = ACTIONS(4135), + [anon_sym_get] = ACTIONS(4135), + [anon_sym_set] = ACTIONS(4135), + [anon_sym_this] = ACTIONS(4135), + [anon_sym_super] = ACTIONS(4135), + [anon_sym_STAR] = ACTIONS(4137), + [sym_label] = ACTIONS(4135), + [anon_sym_for] = ACTIONS(4135), + [anon_sym_while] = ACTIONS(4135), + [anon_sym_do] = ACTIONS(4135), + [anon_sym_if] = ACTIONS(4135), + [anon_sym_when] = ACTIONS(4135), + [anon_sym_try] = ACTIONS(4135), + [anon_sym_throw] = ACTIONS(4135), + [anon_sym_return] = ACTIONS(4135), + [anon_sym_continue] = ACTIONS(4135), + [anon_sym_break] = ACTIONS(4135), + [anon_sym_COLON_COLON] = ACTIONS(4137), + [anon_sym_PLUS] = ACTIONS(4135), + [anon_sym_DASH] = ACTIONS(4135), + [anon_sym_PLUS_PLUS] = ACTIONS(4137), + [anon_sym_DASH_DASH] = ACTIONS(4137), + [anon_sym_BANG] = ACTIONS(4137), + [anon_sym_suspend] = ACTIONS(4135), + [anon_sym_sealed] = ACTIONS(4135), + [anon_sym_annotation] = ACTIONS(4135), + [anon_sym_data] = ACTIONS(4135), + [anon_sym_inner] = ACTIONS(4135), + [anon_sym_value] = ACTIONS(4135), + [anon_sym_override] = ACTIONS(4135), + [anon_sym_lateinit] = ACTIONS(4135), + [anon_sym_public] = ACTIONS(4135), + [anon_sym_private] = ACTIONS(4135), + [anon_sym_internal] = ACTIONS(4135), + [anon_sym_protected] = ACTIONS(4135), + [anon_sym_tailrec] = ACTIONS(4135), + [anon_sym_operator] = ACTIONS(4135), + [anon_sym_infix] = ACTIONS(4135), + [anon_sym_inline] = ACTIONS(4135), + [anon_sym_external] = ACTIONS(4135), + [sym_property_modifier] = ACTIONS(4135), + [anon_sym_abstract] = ACTIONS(4135), + [anon_sym_final] = ACTIONS(4135), + [anon_sym_open] = ACTIONS(4135), + [anon_sym_vararg] = ACTIONS(4135), + [anon_sym_noinline] = ACTIONS(4135), + [anon_sym_crossinline] = ACTIONS(4135), + [anon_sym_expect] = ACTIONS(4135), + [anon_sym_actual] = ACTIONS(4135), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4137), + [anon_sym_continue_AT] = ACTIONS(4137), + [anon_sym_break_AT] = ACTIONS(4137), + [anon_sym_this_AT] = ACTIONS(4137), + [anon_sym_super_AT] = ACTIONS(4137), + [sym_real_literal] = ACTIONS(4137), + [sym_integer_literal] = ACTIONS(4135), + [sym_hex_literal] = ACTIONS(4137), + [sym_bin_literal] = ACTIONS(4137), + [anon_sym_true] = ACTIONS(4135), + [anon_sym_false] = ACTIONS(4135), + [anon_sym_SQUOTE] = ACTIONS(4137), + [sym_null_literal] = ACTIONS(4135), + [sym__backtick_identifier] = ACTIONS(4137), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4137), + }, + [3754] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [3985] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3755] = { + [sym_type_constraints] = STATE(3781), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [3986] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3756] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [3987] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3757] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [3988] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3758] = { + [sym_type_constraints] = STATE(3883), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [3989] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6674), + [3759] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [3990] = { - [sym__alpha_identifier] = ACTIONS(4335), - [anon_sym_AT] = ACTIONS(4337), - [anon_sym_LBRACK] = ACTIONS(4337), - [anon_sym_DOT] = ACTIONS(4335), - [anon_sym_as] = ACTIONS(4335), - [anon_sym_EQ] = ACTIONS(4335), - [anon_sym_LBRACE] = ACTIONS(4337), - [anon_sym_RBRACE] = ACTIONS(4337), - [anon_sym_LPAREN] = ACTIONS(4337), - [anon_sym_COMMA] = ACTIONS(4337), - [anon_sym_LT] = ACTIONS(4335), - [anon_sym_GT] = ACTIONS(4335), - [anon_sym_where] = ACTIONS(4335), - [anon_sym_SEMI] = ACTIONS(4337), - [anon_sym_get] = ACTIONS(4335), - [anon_sym_set] = ACTIONS(4335), - [anon_sym_STAR] = ACTIONS(4335), - [sym_label] = ACTIONS(4337), - [anon_sym_in] = ACTIONS(4335), - [anon_sym_DOT_DOT] = ACTIONS(4337), - [anon_sym_QMARK_COLON] = ACTIONS(4337), - [anon_sym_AMP_AMP] = ACTIONS(4337), - [anon_sym_PIPE_PIPE] = ACTIONS(4337), - [anon_sym_else] = ACTIONS(4335), - [anon_sym_COLON_COLON] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_BANG_EQ] = ACTIONS(4335), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4337), - [anon_sym_EQ_EQ] = ACTIONS(4335), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4337), - [anon_sym_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_EQ] = ACTIONS(4337), - [anon_sym_BANGin] = ACTIONS(4337), - [anon_sym_is] = ACTIONS(4335), - [anon_sym_BANGis] = ACTIONS(4337), - [anon_sym_PLUS] = ACTIONS(4335), - [anon_sym_DASH] = ACTIONS(4335), - [anon_sym_SLASH] = ACTIONS(4335), - [anon_sym_PERCENT] = ACTIONS(4335), - [anon_sym_as_QMARK] = ACTIONS(4337), - [anon_sym_PLUS_PLUS] = ACTIONS(4337), - [anon_sym_DASH_DASH] = ACTIONS(4337), - [anon_sym_BANG_BANG] = ACTIONS(4337), - [anon_sym_suspend] = ACTIONS(4335), - [anon_sym_sealed] = ACTIONS(4335), - [anon_sym_annotation] = ACTIONS(4335), - [anon_sym_data] = ACTIONS(4335), - [anon_sym_inner] = ACTIONS(4335), - [anon_sym_value] = ACTIONS(4335), - [anon_sym_override] = ACTIONS(4335), - [anon_sym_lateinit] = ACTIONS(4335), - [anon_sym_public] = ACTIONS(4335), - [anon_sym_private] = ACTIONS(4335), - [anon_sym_internal] = ACTIONS(4335), - [anon_sym_protected] = ACTIONS(4335), - [anon_sym_tailrec] = ACTIONS(4335), - [anon_sym_operator] = ACTIONS(4335), - [anon_sym_infix] = ACTIONS(4335), - [anon_sym_inline] = ACTIONS(4335), - [anon_sym_external] = ACTIONS(4335), - [sym_property_modifier] = ACTIONS(4335), - [anon_sym_abstract] = ACTIONS(4335), - [anon_sym_final] = ACTIONS(4335), - [anon_sym_open] = ACTIONS(4335), - [anon_sym_vararg] = ACTIONS(4335), - [anon_sym_noinline] = ACTIONS(4335), - [anon_sym_crossinline] = ACTIONS(4335), - [anon_sym_expect] = ACTIONS(4335), - [anon_sym_actual] = ACTIONS(4335), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4337), - [sym__automatic_semicolon] = ACTIONS(4337), - [sym_safe_nav] = ACTIONS(4337), + [3760] = { + [sym_type_constraints] = STATE(3872), + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_RBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [anon_sym_DASH_GT] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [3991] = { + [3761] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(7027), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + }, + [3762] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3716), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_EQ] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4435), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_PLUS_EQ] = ACTIONS(4437), + [anon_sym_DASH_EQ] = ACTIONS(4437), + [anon_sym_STAR_EQ] = ACTIONS(4437), + [anon_sym_SLASH_EQ] = ACTIONS(4437), + [anon_sym_PERCENT_EQ] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4435), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + }, + [3763] = { + [sym_function_body] = STATE(3995), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(7029), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + }, + [3764] = { + [sym__alpha_identifier] = ACTIONS(4636), + [anon_sym_AT] = ACTIONS(4638), + [anon_sym_COLON] = ACTIONS(4636), + [anon_sym_LBRACK] = ACTIONS(4638), + [anon_sym_DOT] = ACTIONS(4636), + [anon_sym_as] = ACTIONS(4636), + [anon_sym_EQ] = ACTIONS(4636), + [anon_sym_LBRACE] = ACTIONS(4638), + [anon_sym_RBRACE] = ACTIONS(4638), + [anon_sym_LPAREN] = ACTIONS(4638), + [anon_sym_COMMA] = ACTIONS(4638), + [anon_sym_LT] = ACTIONS(4636), + [anon_sym_GT] = ACTIONS(4636), + [anon_sym_where] = ACTIONS(4636), + [anon_sym_SEMI] = ACTIONS(4638), + [anon_sym_get] = ACTIONS(4636), + [anon_sym_set] = ACTIONS(4636), + [anon_sym_STAR] = ACTIONS(4636), + [sym_label] = ACTIONS(4638), + [anon_sym_in] = ACTIONS(4636), + [anon_sym_DOT_DOT] = ACTIONS(4638), + [anon_sym_QMARK_COLON] = ACTIONS(4638), + [anon_sym_AMP_AMP] = ACTIONS(4638), + [anon_sym_PIPE_PIPE] = ACTIONS(4638), + [anon_sym_else] = ACTIONS(4636), + [anon_sym_COLON_COLON] = ACTIONS(4638), + [anon_sym_PLUS_EQ] = ACTIONS(4638), + [anon_sym_DASH_EQ] = ACTIONS(4638), + [anon_sym_STAR_EQ] = ACTIONS(4638), + [anon_sym_SLASH_EQ] = ACTIONS(4638), + [anon_sym_PERCENT_EQ] = ACTIONS(4638), + [anon_sym_BANG_EQ] = ACTIONS(4636), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4638), + [anon_sym_EQ_EQ] = ACTIONS(4636), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4638), + [anon_sym_LT_EQ] = ACTIONS(4638), + [anon_sym_GT_EQ] = ACTIONS(4638), + [anon_sym_BANGin] = ACTIONS(4638), + [anon_sym_is] = ACTIONS(4636), + [anon_sym_BANGis] = ACTIONS(4638), + [anon_sym_PLUS] = ACTIONS(4636), + [anon_sym_DASH] = ACTIONS(4636), + [anon_sym_SLASH] = ACTIONS(4636), + [anon_sym_PERCENT] = ACTIONS(4636), + [anon_sym_as_QMARK] = ACTIONS(4638), + [anon_sym_PLUS_PLUS] = ACTIONS(4638), + [anon_sym_DASH_DASH] = ACTIONS(4638), + [anon_sym_BANG_BANG] = ACTIONS(4638), + [anon_sym_suspend] = ACTIONS(4636), + [anon_sym_sealed] = ACTIONS(4636), + [anon_sym_annotation] = ACTIONS(4636), + [anon_sym_data] = ACTIONS(4636), + [anon_sym_inner] = ACTIONS(4636), + [anon_sym_value] = ACTIONS(4636), + [anon_sym_override] = ACTIONS(4636), + [anon_sym_lateinit] = ACTIONS(4636), + [anon_sym_public] = ACTIONS(4636), + [anon_sym_private] = ACTIONS(4636), + [anon_sym_internal] = ACTIONS(4636), + [anon_sym_protected] = ACTIONS(4636), + [anon_sym_tailrec] = ACTIONS(4636), + [anon_sym_operator] = ACTIONS(4636), + [anon_sym_infix] = ACTIONS(4636), + [anon_sym_inline] = ACTIONS(4636), + [anon_sym_external] = ACTIONS(4636), + [sym_property_modifier] = ACTIONS(4636), + [anon_sym_abstract] = ACTIONS(4636), + [anon_sym_final] = ACTIONS(4636), + [anon_sym_open] = ACTIONS(4636), + [anon_sym_vararg] = ACTIONS(4636), + [anon_sym_noinline] = ACTIONS(4636), + [anon_sym_crossinline] = ACTIONS(4636), + [anon_sym_expect] = ACTIONS(4636), + [anon_sym_actual] = ACTIONS(4636), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4638), + [sym__automatic_semicolon] = ACTIONS(4638), + [sym_safe_nav] = ACTIONS(4638), + [sym_multiline_comment] = ACTIONS(3), + }, + [3765] = { + [sym__alpha_identifier] = ACTIONS(4670), + [anon_sym_AT] = ACTIONS(4672), + [anon_sym_LBRACK] = ACTIONS(4672), + [anon_sym_DOT] = ACTIONS(4670), + [anon_sym_as] = ACTIONS(4670), + [anon_sym_EQ] = ACTIONS(4670), + [anon_sym_LBRACE] = ACTIONS(4672), + [anon_sym_RBRACE] = ACTIONS(4672), + [anon_sym_LPAREN] = ACTIONS(4672), + [anon_sym_COMMA] = ACTIONS(4672), + [anon_sym_by] = ACTIONS(4670), + [anon_sym_LT] = ACTIONS(4670), + [anon_sym_GT] = ACTIONS(4670), + [anon_sym_where] = ACTIONS(4670), + [anon_sym_SEMI] = ACTIONS(4672), + [anon_sym_get] = ACTIONS(4670), + [anon_sym_set] = ACTIONS(4670), + [anon_sym_STAR] = ACTIONS(4670), + [sym_label] = ACTIONS(4672), + [anon_sym_in] = ACTIONS(4670), + [anon_sym_DOT_DOT] = ACTIONS(4672), + [anon_sym_QMARK_COLON] = ACTIONS(4672), + [anon_sym_AMP_AMP] = ACTIONS(4672), + [anon_sym_PIPE_PIPE] = ACTIONS(4672), + [anon_sym_else] = ACTIONS(4670), + [anon_sym_COLON_COLON] = ACTIONS(4672), + [anon_sym_PLUS_EQ] = ACTIONS(4672), + [anon_sym_DASH_EQ] = ACTIONS(4672), + [anon_sym_STAR_EQ] = ACTIONS(4672), + [anon_sym_SLASH_EQ] = ACTIONS(4672), + [anon_sym_PERCENT_EQ] = ACTIONS(4672), + [anon_sym_BANG_EQ] = ACTIONS(4670), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4672), + [anon_sym_EQ_EQ] = ACTIONS(4670), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4672), + [anon_sym_LT_EQ] = ACTIONS(4672), + [anon_sym_GT_EQ] = ACTIONS(4672), + [anon_sym_BANGin] = ACTIONS(4672), + [anon_sym_is] = ACTIONS(4670), + [anon_sym_BANGis] = ACTIONS(4672), + [anon_sym_PLUS] = ACTIONS(4670), + [anon_sym_DASH] = ACTIONS(4670), + [anon_sym_SLASH] = ACTIONS(4670), + [anon_sym_PERCENT] = ACTIONS(4670), + [anon_sym_as_QMARK] = ACTIONS(4672), + [anon_sym_PLUS_PLUS] = ACTIONS(4672), + [anon_sym_DASH_DASH] = ACTIONS(4672), + [anon_sym_BANG_BANG] = ACTIONS(4672), + [anon_sym_suspend] = ACTIONS(4670), + [anon_sym_sealed] = ACTIONS(4670), + [anon_sym_annotation] = ACTIONS(4670), + [anon_sym_data] = ACTIONS(4670), + [anon_sym_inner] = ACTIONS(4670), + [anon_sym_value] = ACTIONS(4670), + [anon_sym_override] = ACTIONS(4670), + [anon_sym_lateinit] = ACTIONS(4670), + [anon_sym_public] = ACTIONS(4670), + [anon_sym_private] = ACTIONS(4670), + [anon_sym_internal] = ACTIONS(4670), + [anon_sym_protected] = ACTIONS(4670), + [anon_sym_tailrec] = ACTIONS(4670), + [anon_sym_operator] = ACTIONS(4670), + [anon_sym_infix] = ACTIONS(4670), + [anon_sym_inline] = ACTIONS(4670), + [anon_sym_external] = ACTIONS(4670), + [sym_property_modifier] = ACTIONS(4670), + [anon_sym_abstract] = ACTIONS(4670), + [anon_sym_final] = ACTIONS(4670), + [anon_sym_open] = ACTIONS(4670), + [anon_sym_vararg] = ACTIONS(4670), + [anon_sym_noinline] = ACTIONS(4670), + [anon_sym_crossinline] = ACTIONS(4670), + [anon_sym_expect] = ACTIONS(4670), + [anon_sym_actual] = ACTIONS(4670), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4672), + [sym__automatic_semicolon] = ACTIONS(4672), + [sym_safe_nav] = ACTIONS(4672), + [sym_multiline_comment] = ACTIONS(3), + }, + [3766] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3767] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3768] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3769] = { + [sym__alpha_identifier] = ACTIONS(4662), + [anon_sym_AT] = ACTIONS(4664), + [anon_sym_LBRACK] = ACTIONS(4664), + [anon_sym_DOT] = ACTIONS(4662), + [anon_sym_as] = ACTIONS(4662), + [anon_sym_EQ] = ACTIONS(4662), + [anon_sym_LBRACE] = ACTIONS(4664), + [anon_sym_RBRACE] = ACTIONS(4664), + [anon_sym_LPAREN] = ACTIONS(4664), + [anon_sym_COMMA] = ACTIONS(4664), + [anon_sym_by] = ACTIONS(4662), + [anon_sym_LT] = ACTIONS(4662), + [anon_sym_GT] = ACTIONS(4662), + [anon_sym_where] = ACTIONS(4662), + [anon_sym_SEMI] = ACTIONS(4664), + [anon_sym_get] = ACTIONS(4662), + [anon_sym_set] = ACTIONS(4662), + [anon_sym_STAR] = ACTIONS(4662), + [sym_label] = ACTIONS(4664), + [anon_sym_in] = ACTIONS(4662), + [anon_sym_DOT_DOT] = ACTIONS(4664), + [anon_sym_QMARK_COLON] = ACTIONS(4664), + [anon_sym_AMP_AMP] = ACTIONS(4664), + [anon_sym_PIPE_PIPE] = ACTIONS(4664), + [anon_sym_else] = ACTIONS(4662), + [anon_sym_COLON_COLON] = ACTIONS(4664), + [anon_sym_PLUS_EQ] = ACTIONS(4664), + [anon_sym_DASH_EQ] = ACTIONS(4664), + [anon_sym_STAR_EQ] = ACTIONS(4664), + [anon_sym_SLASH_EQ] = ACTIONS(4664), + [anon_sym_PERCENT_EQ] = ACTIONS(4664), + [anon_sym_BANG_EQ] = ACTIONS(4662), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4664), + [anon_sym_EQ_EQ] = ACTIONS(4662), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4664), + [anon_sym_LT_EQ] = ACTIONS(4664), + [anon_sym_GT_EQ] = ACTIONS(4664), + [anon_sym_BANGin] = ACTIONS(4664), + [anon_sym_is] = ACTIONS(4662), + [anon_sym_BANGis] = ACTIONS(4664), + [anon_sym_PLUS] = ACTIONS(4662), + [anon_sym_DASH] = ACTIONS(4662), + [anon_sym_SLASH] = ACTIONS(4662), + [anon_sym_PERCENT] = ACTIONS(4662), + [anon_sym_as_QMARK] = ACTIONS(4664), + [anon_sym_PLUS_PLUS] = ACTIONS(4664), + [anon_sym_DASH_DASH] = ACTIONS(4664), + [anon_sym_BANG_BANG] = ACTIONS(4664), + [anon_sym_suspend] = ACTIONS(4662), + [anon_sym_sealed] = ACTIONS(4662), + [anon_sym_annotation] = ACTIONS(4662), + [anon_sym_data] = ACTIONS(4662), + [anon_sym_inner] = ACTIONS(4662), + [anon_sym_value] = ACTIONS(4662), + [anon_sym_override] = ACTIONS(4662), + [anon_sym_lateinit] = ACTIONS(4662), + [anon_sym_public] = ACTIONS(4662), + [anon_sym_private] = ACTIONS(4662), + [anon_sym_internal] = ACTIONS(4662), + [anon_sym_protected] = ACTIONS(4662), + [anon_sym_tailrec] = ACTIONS(4662), + [anon_sym_operator] = ACTIONS(4662), + [anon_sym_infix] = ACTIONS(4662), + [anon_sym_inline] = ACTIONS(4662), + [anon_sym_external] = ACTIONS(4662), + [sym_property_modifier] = ACTIONS(4662), + [anon_sym_abstract] = ACTIONS(4662), + [anon_sym_final] = ACTIONS(4662), + [anon_sym_open] = ACTIONS(4662), + [anon_sym_vararg] = ACTIONS(4662), + [anon_sym_noinline] = ACTIONS(4662), + [anon_sym_crossinline] = ACTIONS(4662), + [anon_sym_expect] = ACTIONS(4662), + [anon_sym_actual] = ACTIONS(4662), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4664), + [sym__automatic_semicolon] = ACTIONS(4664), + [sym_safe_nav] = ACTIONS(4664), + [sym_multiline_comment] = ACTIONS(3), + }, + [3770] = { + [sym_type_constraints] = STATE(3870), + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_RBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [anon_sym_DASH_GT] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), + [sym_multiline_comment] = ACTIONS(3), + }, + [3771] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3772] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3773] = { + [sym__alpha_identifier] = ACTIONS(4652), + [anon_sym_AT] = ACTIONS(4655), + [anon_sym_LBRACK] = ACTIONS(4655), + [anon_sym_DOT] = ACTIONS(4652), + [anon_sym_as] = ACTIONS(4652), + [anon_sym_EQ] = ACTIONS(4652), + [anon_sym_LBRACE] = ACTIONS(4655), + [anon_sym_RBRACE] = ACTIONS(4655), + [anon_sym_LPAREN] = ACTIONS(4655), + [anon_sym_COMMA] = ACTIONS(4655), + [anon_sym_by] = ACTIONS(4652), + [anon_sym_LT] = ACTIONS(4652), + [anon_sym_GT] = ACTIONS(4652), + [anon_sym_where] = ACTIONS(4652), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym_get] = ACTIONS(4652), + [anon_sym_set] = ACTIONS(4652), + [anon_sym_STAR] = ACTIONS(4652), + [sym_label] = ACTIONS(4655), + [anon_sym_in] = ACTIONS(4652), + [anon_sym_DOT_DOT] = ACTIONS(4655), + [anon_sym_QMARK_COLON] = ACTIONS(4655), + [anon_sym_AMP_AMP] = ACTIONS(4655), + [anon_sym_PIPE_PIPE] = ACTIONS(4655), + [anon_sym_else] = ACTIONS(4652), + [anon_sym_COLON_COLON] = ACTIONS(4655), + [anon_sym_PLUS_EQ] = ACTIONS(4655), + [anon_sym_DASH_EQ] = ACTIONS(4655), + [anon_sym_STAR_EQ] = ACTIONS(4655), + [anon_sym_SLASH_EQ] = ACTIONS(4655), + [anon_sym_PERCENT_EQ] = ACTIONS(4655), + [anon_sym_BANG_EQ] = ACTIONS(4652), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4655), + [anon_sym_EQ_EQ] = ACTIONS(4652), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4655), + [anon_sym_LT_EQ] = ACTIONS(4655), + [anon_sym_GT_EQ] = ACTIONS(4655), + [anon_sym_BANGin] = ACTIONS(4655), + [anon_sym_is] = ACTIONS(4652), + [anon_sym_BANGis] = ACTIONS(4655), + [anon_sym_PLUS] = ACTIONS(4652), + [anon_sym_DASH] = ACTIONS(4652), + [anon_sym_SLASH] = ACTIONS(4652), + [anon_sym_PERCENT] = ACTIONS(4652), + [anon_sym_as_QMARK] = ACTIONS(4655), + [anon_sym_PLUS_PLUS] = ACTIONS(4655), + [anon_sym_DASH_DASH] = ACTIONS(4655), + [anon_sym_BANG_BANG] = ACTIONS(4655), + [anon_sym_suspend] = ACTIONS(4652), + [anon_sym_sealed] = ACTIONS(4652), + [anon_sym_annotation] = ACTIONS(4652), + [anon_sym_data] = ACTIONS(4652), + [anon_sym_inner] = ACTIONS(4652), + [anon_sym_value] = ACTIONS(4652), + [anon_sym_override] = ACTIONS(4652), + [anon_sym_lateinit] = ACTIONS(4652), + [anon_sym_public] = ACTIONS(4652), + [anon_sym_private] = ACTIONS(4652), + [anon_sym_internal] = ACTIONS(4652), + [anon_sym_protected] = ACTIONS(4652), + [anon_sym_tailrec] = ACTIONS(4652), + [anon_sym_operator] = ACTIONS(4652), + [anon_sym_infix] = ACTIONS(4652), + [anon_sym_inline] = ACTIONS(4652), + [anon_sym_external] = ACTIONS(4652), + [sym_property_modifier] = ACTIONS(4652), + [anon_sym_abstract] = ACTIONS(4652), + [anon_sym_final] = ACTIONS(4652), + [anon_sym_open] = ACTIONS(4652), + [anon_sym_vararg] = ACTIONS(4652), + [anon_sym_noinline] = ACTIONS(4652), + [anon_sym_crossinline] = ACTIONS(4652), + [anon_sym_expect] = ACTIONS(4652), + [anon_sym_actual] = ACTIONS(4652), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4655), + [sym__automatic_semicolon] = ACTIONS(4655), + [sym_safe_nav] = ACTIONS(4655), + [sym_multiline_comment] = ACTIONS(3), + }, + [3774] = { + [sym__alpha_identifier] = ACTIONS(4161), + [anon_sym_AT] = ACTIONS(4163), + [anon_sym_LBRACK] = ACTIONS(4163), + [anon_sym_DOT] = ACTIONS(4161), + [anon_sym_typealias] = ACTIONS(4161), + [anon_sym_class] = ACTIONS(4161), + [anon_sym_interface] = ACTIONS(4161), + [anon_sym_enum] = ACTIONS(4161), + [anon_sym_LBRACE] = ACTIONS(4163), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_val] = ACTIONS(4161), + [anon_sym_var] = ACTIONS(4161), + [anon_sym_object] = ACTIONS(4161), + [anon_sym_fun] = ACTIONS(4161), + [anon_sym_get] = ACTIONS(4161), + [anon_sym_set] = ACTIONS(4161), + [anon_sym_this] = ACTIONS(4161), + [anon_sym_super] = ACTIONS(4161), + [anon_sym_STAR] = ACTIONS(4163), + [sym_label] = ACTIONS(4161), + [anon_sym_for] = ACTIONS(4161), + [anon_sym_while] = ACTIONS(4161), + [anon_sym_do] = ACTIONS(4161), + [anon_sym_if] = ACTIONS(4161), + [anon_sym_when] = ACTIONS(4161), + [anon_sym_try] = ACTIONS(4161), + [anon_sym_throw] = ACTIONS(4161), + [anon_sym_return] = ACTIONS(4161), + [anon_sym_continue] = ACTIONS(4161), + [anon_sym_break] = ACTIONS(4161), + [anon_sym_COLON_COLON] = ACTIONS(4163), + [anon_sym_PLUS] = ACTIONS(4161), + [anon_sym_DASH] = ACTIONS(4161), + [anon_sym_PLUS_PLUS] = ACTIONS(4163), + [anon_sym_DASH_DASH] = ACTIONS(4163), + [anon_sym_BANG] = ACTIONS(4163), + [anon_sym_suspend] = ACTIONS(4161), + [anon_sym_sealed] = ACTIONS(4161), + [anon_sym_annotation] = ACTIONS(4161), + [anon_sym_data] = ACTIONS(4161), + [anon_sym_inner] = ACTIONS(4161), + [anon_sym_value] = ACTIONS(4161), + [anon_sym_override] = ACTIONS(4161), + [anon_sym_lateinit] = ACTIONS(4161), + [anon_sym_public] = ACTIONS(4161), + [anon_sym_private] = ACTIONS(4161), + [anon_sym_internal] = ACTIONS(4161), + [anon_sym_protected] = ACTIONS(4161), + [anon_sym_tailrec] = ACTIONS(4161), + [anon_sym_operator] = ACTIONS(4161), + [anon_sym_infix] = ACTIONS(4161), + [anon_sym_inline] = ACTIONS(4161), + [anon_sym_external] = ACTIONS(4161), + [sym_property_modifier] = ACTIONS(4161), + [anon_sym_abstract] = ACTIONS(4161), + [anon_sym_final] = ACTIONS(4161), + [anon_sym_open] = ACTIONS(4161), + [anon_sym_vararg] = ACTIONS(4161), + [anon_sym_noinline] = ACTIONS(4161), + [anon_sym_crossinline] = ACTIONS(4161), + [anon_sym_expect] = ACTIONS(4161), + [anon_sym_actual] = ACTIONS(4161), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4163), + [anon_sym_continue_AT] = ACTIONS(4163), + [anon_sym_break_AT] = ACTIONS(4163), + [anon_sym_this_AT] = ACTIONS(4163), + [anon_sym_super_AT] = ACTIONS(4163), + [sym_real_literal] = ACTIONS(4163), + [sym_integer_literal] = ACTIONS(4161), + [sym_hex_literal] = ACTIONS(4163), + [sym_bin_literal] = ACTIONS(4163), + [anon_sym_true] = ACTIONS(4161), + [anon_sym_false] = ACTIONS(4161), + [anon_sym_SQUOTE] = ACTIONS(4163), + [sym_null_literal] = ACTIONS(4161), + [sym__backtick_identifier] = ACTIONS(4163), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4163), + }, + [3775] = { + [sym_function_body] = STATE(3861), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(7031), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4257), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_PLUS_EQ] = ACTIONS(4259), + [anon_sym_DASH_EQ] = ACTIONS(4259), + [anon_sym_STAR_EQ] = ACTIONS(4259), + [anon_sym_SLASH_EQ] = ACTIONS(4259), + [anon_sym_PERCENT_EQ] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4257), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), + [sym_multiline_comment] = ACTIONS(3), + }, + [3776] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3777] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3778] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1765), + [sym__comparison_operator] = STATE(1766), + [sym__in_operator] = STATE(1768), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1775), + [sym__multiplicative_operator] = STATE(1793), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1809), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(6982), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(6984), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(6988), + [anon_sym_DOT_DOT] = ACTIONS(6990), + [anon_sym_QMARK_COLON] = ACTIONS(6992), + [anon_sym_AMP_AMP] = ACTIONS(6994), + [anon_sym_PIPE_PIPE] = ACTIONS(6996), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(7000), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7002), + [anon_sym_EQ_EQ] = ACTIONS(7000), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7002), + [anon_sym_LT_EQ] = ACTIONS(7004), + [anon_sym_GT_EQ] = ACTIONS(7004), + [anon_sym_BANGin] = ACTIONS(7006), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7012), + [anon_sym_DASH] = ACTIONS(7012), + [anon_sym_SLASH] = ACTIONS(6984), + [anon_sym_PERCENT] = ACTIONS(6984), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), + }, + [3779] = { + [sym_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [3780] = { + [sym_function_body] = STATE(3213), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(7033), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_object] = ACTIONS(4215), + [anon_sym_fun] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_this] = ACTIONS(4215), + [anon_sym_super] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4215), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_if] = ACTIONS(4215), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_when] = ACTIONS(4215), + [anon_sym_try] = ACTIONS(4215), + [anon_sym_throw] = ACTIONS(4215), + [anon_sym_return] = ACTIONS(4215), + [anon_sym_continue] = ACTIONS(4215), + [anon_sym_break] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG] = ACTIONS(4215), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4217), + [anon_sym_continue_AT] = ACTIONS(4217), + [anon_sym_break_AT] = ACTIONS(4217), + [anon_sym_this_AT] = ACTIONS(4217), + [anon_sym_super_AT] = ACTIONS(4217), + [sym_real_literal] = ACTIONS(4217), + [sym_integer_literal] = ACTIONS(4215), + [sym_hex_literal] = ACTIONS(4217), + [sym_bin_literal] = ACTIONS(4217), + [anon_sym_true] = ACTIONS(4215), + [anon_sym_false] = ACTIONS(4215), + [anon_sym_SQUOTE] = ACTIONS(4217), + [sym_null_literal] = ACTIONS(4215), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4217), + }, + [3781] = { + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_RBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [anon_sym_DASH_GT] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + }, + [3782] = { + [sym__alpha_identifier] = ACTIONS(5123), + [anon_sym_AT] = ACTIONS(5125), + [anon_sym_LBRACK] = ACTIONS(5125), + [anon_sym_DOT] = ACTIONS(5123), + [anon_sym_as] = ACTIONS(5123), + [anon_sym_EQ] = ACTIONS(5123), + [anon_sym_LBRACE] = ACTIONS(5125), + [anon_sym_RBRACE] = ACTIONS(5125), + [anon_sym_LPAREN] = ACTIONS(5125), + [anon_sym_COMMA] = ACTIONS(5125), + [anon_sym_LT] = ACTIONS(5123), + [anon_sym_GT] = ACTIONS(5123), + [anon_sym_where] = ACTIONS(5123), + [anon_sym_SEMI] = ACTIONS(5125), + [anon_sym_get] = ACTIONS(5123), + [anon_sym_set] = ACTIONS(5123), + [anon_sym_STAR] = ACTIONS(5123), + [sym_label] = ACTIONS(5125), + [anon_sym_in] = ACTIONS(5123), + [anon_sym_DOT_DOT] = ACTIONS(5125), + [anon_sym_QMARK_COLON] = ACTIONS(5125), + [anon_sym_AMP_AMP] = ACTIONS(5125), + [anon_sym_PIPE_PIPE] = ACTIONS(5125), + [anon_sym_else] = ACTIONS(5123), + [anon_sym_COLON_COLON] = ACTIONS(5125), + [anon_sym_PLUS_EQ] = ACTIONS(5125), + [anon_sym_DASH_EQ] = ACTIONS(5125), + [anon_sym_STAR_EQ] = ACTIONS(5125), + [anon_sym_SLASH_EQ] = ACTIONS(5125), + [anon_sym_PERCENT_EQ] = ACTIONS(5125), + [anon_sym_BANG_EQ] = ACTIONS(5123), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5125), + [anon_sym_EQ_EQ] = ACTIONS(5123), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5125), + [anon_sym_LT_EQ] = ACTIONS(5125), + [anon_sym_GT_EQ] = ACTIONS(5125), + [anon_sym_BANGin] = ACTIONS(5125), + [anon_sym_is] = ACTIONS(5123), + [anon_sym_BANGis] = ACTIONS(5125), + [anon_sym_PLUS] = ACTIONS(5123), + [anon_sym_DASH] = ACTIONS(5123), + [anon_sym_SLASH] = ACTIONS(5123), + [anon_sym_PERCENT] = ACTIONS(5123), + [anon_sym_as_QMARK] = ACTIONS(5125), + [anon_sym_PLUS_PLUS] = ACTIONS(5125), + [anon_sym_DASH_DASH] = ACTIONS(5125), + [anon_sym_BANG_BANG] = ACTIONS(5125), + [anon_sym_suspend] = ACTIONS(5123), + [anon_sym_sealed] = ACTIONS(5123), + [anon_sym_annotation] = ACTIONS(5123), + [anon_sym_data] = ACTIONS(5123), + [anon_sym_inner] = ACTIONS(5123), + [anon_sym_value] = ACTIONS(5123), + [anon_sym_override] = ACTIONS(5123), + [anon_sym_lateinit] = ACTIONS(5123), + [anon_sym_public] = ACTIONS(5123), + [anon_sym_private] = ACTIONS(5123), + [anon_sym_internal] = ACTIONS(5123), + [anon_sym_protected] = ACTIONS(5123), + [anon_sym_tailrec] = ACTIONS(5123), + [anon_sym_operator] = ACTIONS(5123), + [anon_sym_infix] = ACTIONS(5123), + [anon_sym_inline] = ACTIONS(5123), + [anon_sym_external] = ACTIONS(5123), + [sym_property_modifier] = ACTIONS(5123), + [anon_sym_abstract] = ACTIONS(5123), + [anon_sym_final] = ACTIONS(5123), + [anon_sym_open] = ACTIONS(5123), + [anon_sym_vararg] = ACTIONS(5123), + [anon_sym_noinline] = ACTIONS(5123), + [anon_sym_crossinline] = ACTIONS(5123), + [anon_sym_expect] = ACTIONS(5123), + [anon_sym_actual] = ACTIONS(5123), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5125), + [sym__automatic_semicolon] = ACTIONS(5125), + [sym_safe_nav] = ACTIONS(5125), + [sym_multiline_comment] = ACTIONS(3), + }, + [3783] = { + [sym__alpha_identifier] = ACTIONS(4700), + [anon_sym_AT] = ACTIONS(4702), + [anon_sym_LBRACK] = ACTIONS(4702), + [anon_sym_DOT] = ACTIONS(4700), + [anon_sym_as] = ACTIONS(4700), + [anon_sym_EQ] = ACTIONS(4700), + [anon_sym_LBRACE] = ACTIONS(4702), + [anon_sym_RBRACE] = ACTIONS(4702), + [anon_sym_LPAREN] = ACTIONS(4702), + [anon_sym_COMMA] = ACTIONS(4702), + [anon_sym_LT] = ACTIONS(4700), + [anon_sym_GT] = ACTIONS(4700), + [anon_sym_where] = ACTIONS(4700), + [anon_sym_SEMI] = ACTIONS(4702), + [anon_sym_get] = ACTIONS(4700), + [anon_sym_set] = ACTIONS(4700), + [anon_sym_STAR] = ACTIONS(4700), + [sym_label] = ACTIONS(4702), + [anon_sym_in] = ACTIONS(4700), + [anon_sym_DOT_DOT] = ACTIONS(4702), + [anon_sym_QMARK_COLON] = ACTIONS(4702), + [anon_sym_AMP_AMP] = ACTIONS(4702), + [anon_sym_PIPE_PIPE] = ACTIONS(4702), + [anon_sym_else] = ACTIONS(4700), + [anon_sym_COLON_COLON] = ACTIONS(4702), + [anon_sym_PLUS_EQ] = ACTIONS(4702), + [anon_sym_DASH_EQ] = ACTIONS(4702), + [anon_sym_STAR_EQ] = ACTIONS(4702), + [anon_sym_SLASH_EQ] = ACTIONS(4702), + [anon_sym_PERCENT_EQ] = ACTIONS(4702), + [anon_sym_BANG_EQ] = ACTIONS(4700), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4702), + [anon_sym_EQ_EQ] = ACTIONS(4700), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4702), + [anon_sym_LT_EQ] = ACTIONS(4702), + [anon_sym_GT_EQ] = ACTIONS(4702), + [anon_sym_BANGin] = ACTIONS(4702), + [anon_sym_is] = ACTIONS(4700), + [anon_sym_BANGis] = ACTIONS(4702), + [anon_sym_PLUS] = ACTIONS(4700), + [anon_sym_DASH] = ACTIONS(4700), + [anon_sym_SLASH] = ACTIONS(4700), + [anon_sym_PERCENT] = ACTIONS(4700), + [anon_sym_as_QMARK] = ACTIONS(4702), + [anon_sym_PLUS_PLUS] = ACTIONS(4702), + [anon_sym_DASH_DASH] = ACTIONS(4702), + [anon_sym_BANG_BANG] = ACTIONS(4702), + [anon_sym_suspend] = ACTIONS(4700), + [anon_sym_sealed] = ACTIONS(4700), + [anon_sym_annotation] = ACTIONS(4700), + [anon_sym_data] = ACTIONS(4700), + [anon_sym_inner] = ACTIONS(4700), + [anon_sym_value] = ACTIONS(4700), + [anon_sym_override] = ACTIONS(4700), + [anon_sym_lateinit] = ACTIONS(4700), + [anon_sym_public] = ACTIONS(4700), + [anon_sym_private] = ACTIONS(4700), + [anon_sym_internal] = ACTIONS(4700), + [anon_sym_protected] = ACTIONS(4700), + [anon_sym_tailrec] = ACTIONS(4700), + [anon_sym_operator] = ACTIONS(4700), + [anon_sym_infix] = ACTIONS(4700), + [anon_sym_inline] = ACTIONS(4700), + [anon_sym_external] = ACTIONS(4700), + [sym_property_modifier] = ACTIONS(4700), + [anon_sym_abstract] = ACTIONS(4700), + [anon_sym_final] = ACTIONS(4700), + [anon_sym_open] = ACTIONS(4700), + [anon_sym_vararg] = ACTIONS(4700), + [anon_sym_noinline] = ACTIONS(4700), + [anon_sym_crossinline] = ACTIONS(4700), + [anon_sym_expect] = ACTIONS(4700), + [anon_sym_actual] = ACTIONS(4700), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4702), + [sym__automatic_semicolon] = ACTIONS(4702), + [sym_safe_nav] = ACTIONS(4702), + [sym_multiline_comment] = ACTIONS(3), + }, + [3784] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), + [sym_multiline_comment] = ACTIONS(3), + }, + [3785] = { [sym__alpha_identifier] = ACTIONS(4714), [anon_sym_AT] = ACTIONS(4716), [anon_sym_LBRACK] = ACTIONS(4716), @@ -440954,1847 +420535,2887 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4716), [sym_multiline_comment] = ACTIONS(3), }, - [3992] = { - [sym__alpha_identifier] = ACTIONS(5077), - [anon_sym_AT] = ACTIONS(5079), - [anon_sym_LBRACK] = ACTIONS(5079), - [anon_sym_DOT] = ACTIONS(5077), - [anon_sym_as] = ACTIONS(5077), - [anon_sym_EQ] = ACTIONS(5077), - [anon_sym_LBRACE] = ACTIONS(5079), - [anon_sym_RBRACE] = ACTIONS(5079), - [anon_sym_LPAREN] = ACTIONS(5079), - [anon_sym_COMMA] = ACTIONS(5079), - [anon_sym_LT] = ACTIONS(5077), - [anon_sym_GT] = ACTIONS(5077), - [anon_sym_where] = ACTIONS(5077), - [anon_sym_SEMI] = ACTIONS(5079), - [anon_sym_get] = ACTIONS(5077), - [anon_sym_set] = ACTIONS(5077), - [anon_sym_STAR] = ACTIONS(5077), - [sym_label] = ACTIONS(5079), - [anon_sym_in] = ACTIONS(5077), - [anon_sym_DOT_DOT] = ACTIONS(5079), - [anon_sym_QMARK_COLON] = ACTIONS(5079), - [anon_sym_AMP_AMP] = ACTIONS(5079), - [anon_sym_PIPE_PIPE] = ACTIONS(5079), - [anon_sym_else] = ACTIONS(5077), - [anon_sym_COLON_COLON] = ACTIONS(5079), - [anon_sym_PLUS_EQ] = ACTIONS(5079), - [anon_sym_DASH_EQ] = ACTIONS(5079), - [anon_sym_STAR_EQ] = ACTIONS(5079), - [anon_sym_SLASH_EQ] = ACTIONS(5079), - [anon_sym_PERCENT_EQ] = ACTIONS(5079), - [anon_sym_BANG_EQ] = ACTIONS(5077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), - [anon_sym_EQ_EQ] = ACTIONS(5077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), - [anon_sym_LT_EQ] = ACTIONS(5079), - [anon_sym_GT_EQ] = ACTIONS(5079), - [anon_sym_BANGin] = ACTIONS(5079), - [anon_sym_is] = ACTIONS(5077), - [anon_sym_BANGis] = ACTIONS(5079), - [anon_sym_PLUS] = ACTIONS(5077), - [anon_sym_DASH] = ACTIONS(5077), - [anon_sym_SLASH] = ACTIONS(5077), - [anon_sym_PERCENT] = ACTIONS(5077), - [anon_sym_as_QMARK] = ACTIONS(5079), - [anon_sym_PLUS_PLUS] = ACTIONS(5079), - [anon_sym_DASH_DASH] = ACTIONS(5079), - [anon_sym_BANG_BANG] = ACTIONS(5079), - [anon_sym_suspend] = ACTIONS(5077), - [anon_sym_sealed] = ACTIONS(5077), - [anon_sym_annotation] = ACTIONS(5077), - [anon_sym_data] = ACTIONS(5077), - [anon_sym_inner] = ACTIONS(5077), - [anon_sym_value] = ACTIONS(5077), - [anon_sym_override] = ACTIONS(5077), - [anon_sym_lateinit] = ACTIONS(5077), - [anon_sym_public] = ACTIONS(5077), - [anon_sym_private] = ACTIONS(5077), - [anon_sym_internal] = ACTIONS(5077), - [anon_sym_protected] = ACTIONS(5077), - [anon_sym_tailrec] = ACTIONS(5077), - [anon_sym_operator] = ACTIONS(5077), - [anon_sym_infix] = ACTIONS(5077), - [anon_sym_inline] = ACTIONS(5077), - [anon_sym_external] = ACTIONS(5077), - [sym_property_modifier] = ACTIONS(5077), - [anon_sym_abstract] = ACTIONS(5077), - [anon_sym_final] = ACTIONS(5077), - [anon_sym_open] = ACTIONS(5077), - [anon_sym_vararg] = ACTIONS(5077), - [anon_sym_noinline] = ACTIONS(5077), - [anon_sym_crossinline] = ACTIONS(5077), - [anon_sym_expect] = ACTIONS(5077), - [anon_sym_actual] = ACTIONS(5077), + [3786] = { + [sym__alpha_identifier] = ACTIONS(4718), + [anon_sym_AT] = ACTIONS(4720), + [anon_sym_LBRACK] = ACTIONS(4720), + [anon_sym_DOT] = ACTIONS(4718), + [anon_sym_as] = ACTIONS(4718), + [anon_sym_EQ] = ACTIONS(4718), + [anon_sym_LBRACE] = ACTIONS(4720), + [anon_sym_RBRACE] = ACTIONS(4720), + [anon_sym_LPAREN] = ACTIONS(4720), + [anon_sym_COMMA] = ACTIONS(4720), + [anon_sym_LT] = ACTIONS(4718), + [anon_sym_GT] = ACTIONS(4718), + [anon_sym_where] = ACTIONS(4718), + [anon_sym_SEMI] = ACTIONS(4720), + [anon_sym_get] = ACTIONS(4718), + [anon_sym_set] = ACTIONS(4718), + [anon_sym_STAR] = ACTIONS(4718), + [sym_label] = ACTIONS(4720), + [anon_sym_in] = ACTIONS(4718), + [anon_sym_DOT_DOT] = ACTIONS(4720), + [anon_sym_QMARK_COLON] = ACTIONS(4720), + [anon_sym_AMP_AMP] = ACTIONS(4720), + [anon_sym_PIPE_PIPE] = ACTIONS(4720), + [anon_sym_else] = ACTIONS(4718), + [anon_sym_COLON_COLON] = ACTIONS(4720), + [anon_sym_PLUS_EQ] = ACTIONS(4720), + [anon_sym_DASH_EQ] = ACTIONS(4720), + [anon_sym_STAR_EQ] = ACTIONS(4720), + [anon_sym_SLASH_EQ] = ACTIONS(4720), + [anon_sym_PERCENT_EQ] = ACTIONS(4720), + [anon_sym_BANG_EQ] = ACTIONS(4718), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4720), + [anon_sym_EQ_EQ] = ACTIONS(4718), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4720), + [anon_sym_LT_EQ] = ACTIONS(4720), + [anon_sym_GT_EQ] = ACTIONS(4720), + [anon_sym_BANGin] = ACTIONS(4720), + [anon_sym_is] = ACTIONS(4718), + [anon_sym_BANGis] = ACTIONS(4720), + [anon_sym_PLUS] = ACTIONS(4718), + [anon_sym_DASH] = ACTIONS(4718), + [anon_sym_SLASH] = ACTIONS(4718), + [anon_sym_PERCENT] = ACTIONS(4718), + [anon_sym_as_QMARK] = ACTIONS(4720), + [anon_sym_PLUS_PLUS] = ACTIONS(4720), + [anon_sym_DASH_DASH] = ACTIONS(4720), + [anon_sym_BANG_BANG] = ACTIONS(4720), + [anon_sym_suspend] = ACTIONS(4718), + [anon_sym_sealed] = ACTIONS(4718), + [anon_sym_annotation] = ACTIONS(4718), + [anon_sym_data] = ACTIONS(4718), + [anon_sym_inner] = ACTIONS(4718), + [anon_sym_value] = ACTIONS(4718), + [anon_sym_override] = ACTIONS(4718), + [anon_sym_lateinit] = ACTIONS(4718), + [anon_sym_public] = ACTIONS(4718), + [anon_sym_private] = ACTIONS(4718), + [anon_sym_internal] = ACTIONS(4718), + [anon_sym_protected] = ACTIONS(4718), + [anon_sym_tailrec] = ACTIONS(4718), + [anon_sym_operator] = ACTIONS(4718), + [anon_sym_infix] = ACTIONS(4718), + [anon_sym_inline] = ACTIONS(4718), + [anon_sym_external] = ACTIONS(4718), + [sym_property_modifier] = ACTIONS(4718), + [anon_sym_abstract] = ACTIONS(4718), + [anon_sym_final] = ACTIONS(4718), + [anon_sym_open] = ACTIONS(4718), + [anon_sym_vararg] = ACTIONS(4718), + [anon_sym_noinline] = ACTIONS(4718), + [anon_sym_crossinline] = ACTIONS(4718), + [anon_sym_expect] = ACTIONS(4718), + [anon_sym_actual] = ACTIONS(4718), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5079), - [sym__automatic_semicolon] = ACTIONS(5079), - [sym_safe_nav] = ACTIONS(5079), + [sym__backtick_identifier] = ACTIONS(4720), + [sym__automatic_semicolon] = ACTIONS(4720), + [sym_safe_nav] = ACTIONS(4720), [sym_multiline_comment] = ACTIONS(3), }, - [3993] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), + [3787] = { + [sym__alpha_identifier] = ACTIONS(4772), + [anon_sym_AT] = ACTIONS(4774), + [anon_sym_LBRACK] = ACTIONS(4774), + [anon_sym_DOT] = ACTIONS(4772), + [anon_sym_as] = ACTIONS(4772), + [anon_sym_EQ] = ACTIONS(4772), + [anon_sym_LBRACE] = ACTIONS(4774), + [anon_sym_RBRACE] = ACTIONS(4774), + [anon_sym_LPAREN] = ACTIONS(4774), + [anon_sym_COMMA] = ACTIONS(4774), + [anon_sym_LT] = ACTIONS(4772), + [anon_sym_GT] = ACTIONS(4772), + [anon_sym_where] = ACTIONS(4772), + [anon_sym_SEMI] = ACTIONS(4774), + [anon_sym_get] = ACTIONS(4772), + [anon_sym_set] = ACTIONS(4772), + [anon_sym_STAR] = ACTIONS(4772), + [sym_label] = ACTIONS(4774), + [anon_sym_in] = ACTIONS(4772), + [anon_sym_DOT_DOT] = ACTIONS(4774), + [anon_sym_QMARK_COLON] = ACTIONS(4774), + [anon_sym_AMP_AMP] = ACTIONS(4774), + [anon_sym_PIPE_PIPE] = ACTIONS(4774), + [anon_sym_else] = ACTIONS(4772), + [anon_sym_COLON_COLON] = ACTIONS(4774), + [anon_sym_PLUS_EQ] = ACTIONS(4774), + [anon_sym_DASH_EQ] = ACTIONS(4774), + [anon_sym_STAR_EQ] = ACTIONS(4774), + [anon_sym_SLASH_EQ] = ACTIONS(4774), + [anon_sym_PERCENT_EQ] = ACTIONS(4774), + [anon_sym_BANG_EQ] = ACTIONS(4772), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4774), + [anon_sym_EQ_EQ] = ACTIONS(4772), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4774), + [anon_sym_LT_EQ] = ACTIONS(4774), + [anon_sym_GT_EQ] = ACTIONS(4774), + [anon_sym_BANGin] = ACTIONS(4774), + [anon_sym_is] = ACTIONS(4772), + [anon_sym_BANGis] = ACTIONS(4774), + [anon_sym_PLUS] = ACTIONS(4772), + [anon_sym_DASH] = ACTIONS(4772), + [anon_sym_SLASH] = ACTIONS(4772), + [anon_sym_PERCENT] = ACTIONS(4772), + [anon_sym_as_QMARK] = ACTIONS(4774), + [anon_sym_PLUS_PLUS] = ACTIONS(4774), + [anon_sym_DASH_DASH] = ACTIONS(4774), + [anon_sym_BANG_BANG] = ACTIONS(4774), + [anon_sym_suspend] = ACTIONS(4772), + [anon_sym_sealed] = ACTIONS(4772), + [anon_sym_annotation] = ACTIONS(4772), + [anon_sym_data] = ACTIONS(4772), + [anon_sym_inner] = ACTIONS(4772), + [anon_sym_value] = ACTIONS(4772), + [anon_sym_override] = ACTIONS(4772), + [anon_sym_lateinit] = ACTIONS(4772), + [anon_sym_public] = ACTIONS(4772), + [anon_sym_private] = ACTIONS(4772), + [anon_sym_internal] = ACTIONS(4772), + [anon_sym_protected] = ACTIONS(4772), + [anon_sym_tailrec] = ACTIONS(4772), + [anon_sym_operator] = ACTIONS(4772), + [anon_sym_infix] = ACTIONS(4772), + [anon_sym_inline] = ACTIONS(4772), + [anon_sym_external] = ACTIONS(4772), + [sym_property_modifier] = ACTIONS(4772), + [anon_sym_abstract] = ACTIONS(4772), + [anon_sym_final] = ACTIONS(4772), + [anon_sym_open] = ACTIONS(4772), + [anon_sym_vararg] = ACTIONS(4772), + [anon_sym_noinline] = ACTIONS(4772), + [anon_sym_crossinline] = ACTIONS(4772), + [anon_sym_expect] = ACTIONS(4772), + [anon_sym_actual] = ACTIONS(4772), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4774), + [sym__automatic_semicolon] = ACTIONS(4774), + [sym_safe_nav] = ACTIONS(4774), + [sym_multiline_comment] = ACTIONS(3), + }, + [3788] = { + [sym__alpha_identifier] = ACTIONS(4776), + [anon_sym_AT] = ACTIONS(4778), + [anon_sym_LBRACK] = ACTIONS(4778), + [anon_sym_DOT] = ACTIONS(4776), + [anon_sym_as] = ACTIONS(4776), + [anon_sym_EQ] = ACTIONS(4776), + [anon_sym_LBRACE] = ACTIONS(4778), + [anon_sym_RBRACE] = ACTIONS(4778), + [anon_sym_LPAREN] = ACTIONS(4778), + [anon_sym_COMMA] = ACTIONS(4778), + [anon_sym_LT] = ACTIONS(4776), + [anon_sym_GT] = ACTIONS(4776), + [anon_sym_where] = ACTIONS(4776), + [anon_sym_SEMI] = ACTIONS(4778), + [anon_sym_get] = ACTIONS(4776), + [anon_sym_set] = ACTIONS(4776), + [anon_sym_STAR] = ACTIONS(4776), + [sym_label] = ACTIONS(4778), + [anon_sym_in] = ACTIONS(4776), + [anon_sym_DOT_DOT] = ACTIONS(4778), + [anon_sym_QMARK_COLON] = ACTIONS(4778), + [anon_sym_AMP_AMP] = ACTIONS(4778), + [anon_sym_PIPE_PIPE] = ACTIONS(4778), + [anon_sym_else] = ACTIONS(4776), + [anon_sym_COLON_COLON] = ACTIONS(4778), + [anon_sym_PLUS_EQ] = ACTIONS(4778), + [anon_sym_DASH_EQ] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4778), + [anon_sym_SLASH_EQ] = ACTIONS(4778), + [anon_sym_PERCENT_EQ] = ACTIONS(4778), + [anon_sym_BANG_EQ] = ACTIONS(4776), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4778), + [anon_sym_EQ_EQ] = ACTIONS(4776), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4778), + [anon_sym_LT_EQ] = ACTIONS(4778), + [anon_sym_GT_EQ] = ACTIONS(4778), + [anon_sym_BANGin] = ACTIONS(4778), + [anon_sym_is] = ACTIONS(4776), + [anon_sym_BANGis] = ACTIONS(4778), + [anon_sym_PLUS] = ACTIONS(4776), + [anon_sym_DASH] = ACTIONS(4776), + [anon_sym_SLASH] = ACTIONS(4776), + [anon_sym_PERCENT] = ACTIONS(4776), + [anon_sym_as_QMARK] = ACTIONS(4778), + [anon_sym_PLUS_PLUS] = ACTIONS(4778), + [anon_sym_DASH_DASH] = ACTIONS(4778), + [anon_sym_BANG_BANG] = ACTIONS(4778), + [anon_sym_suspend] = ACTIONS(4776), + [anon_sym_sealed] = ACTIONS(4776), + [anon_sym_annotation] = ACTIONS(4776), + [anon_sym_data] = ACTIONS(4776), + [anon_sym_inner] = ACTIONS(4776), + [anon_sym_value] = ACTIONS(4776), + [anon_sym_override] = ACTIONS(4776), + [anon_sym_lateinit] = ACTIONS(4776), + [anon_sym_public] = ACTIONS(4776), + [anon_sym_private] = ACTIONS(4776), + [anon_sym_internal] = ACTIONS(4776), + [anon_sym_protected] = ACTIONS(4776), + [anon_sym_tailrec] = ACTIONS(4776), + [anon_sym_operator] = ACTIONS(4776), + [anon_sym_infix] = ACTIONS(4776), + [anon_sym_inline] = ACTIONS(4776), + [anon_sym_external] = ACTIONS(4776), + [sym_property_modifier] = ACTIONS(4776), + [anon_sym_abstract] = ACTIONS(4776), + [anon_sym_final] = ACTIONS(4776), + [anon_sym_open] = ACTIONS(4776), + [anon_sym_vararg] = ACTIONS(4776), + [anon_sym_noinline] = ACTIONS(4776), + [anon_sym_crossinline] = ACTIONS(4776), + [anon_sym_expect] = ACTIONS(4776), + [anon_sym_actual] = ACTIONS(4776), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6674), + [sym__backtick_identifier] = ACTIONS(4778), + [sym__automatic_semicolon] = ACTIONS(4778), + [sym_safe_nav] = ACTIONS(4778), [sym_multiline_comment] = ACTIONS(3), }, - [3994] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6674), + [3789] = { + [sym__alpha_identifier] = ACTIONS(4794), + [anon_sym_AT] = ACTIONS(4796), + [anon_sym_LBRACK] = ACTIONS(4796), + [anon_sym_DOT] = ACTIONS(4794), + [anon_sym_as] = ACTIONS(4794), + [anon_sym_EQ] = ACTIONS(4794), + [anon_sym_LBRACE] = ACTIONS(4796), + [anon_sym_RBRACE] = ACTIONS(4796), + [anon_sym_LPAREN] = ACTIONS(4796), + [anon_sym_COMMA] = ACTIONS(4796), + [anon_sym_LT] = ACTIONS(4794), + [anon_sym_GT] = ACTIONS(4794), + [anon_sym_where] = ACTIONS(4794), + [anon_sym_SEMI] = ACTIONS(4796), + [anon_sym_get] = ACTIONS(4794), + [anon_sym_set] = ACTIONS(4794), + [anon_sym_STAR] = ACTIONS(4794), + [sym_label] = ACTIONS(4796), + [anon_sym_in] = ACTIONS(4794), + [anon_sym_DOT_DOT] = ACTIONS(4796), + [anon_sym_QMARK_COLON] = ACTIONS(4796), + [anon_sym_AMP_AMP] = ACTIONS(4796), + [anon_sym_PIPE_PIPE] = ACTIONS(4796), + [anon_sym_else] = ACTIONS(4794), + [anon_sym_COLON_COLON] = ACTIONS(4796), + [anon_sym_PLUS_EQ] = ACTIONS(4796), + [anon_sym_DASH_EQ] = ACTIONS(4796), + [anon_sym_STAR_EQ] = ACTIONS(4796), + [anon_sym_SLASH_EQ] = ACTIONS(4796), + [anon_sym_PERCENT_EQ] = ACTIONS(4796), + [anon_sym_BANG_EQ] = ACTIONS(4794), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4796), + [anon_sym_EQ_EQ] = ACTIONS(4794), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4796), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_BANGin] = ACTIONS(4796), + [anon_sym_is] = ACTIONS(4794), + [anon_sym_BANGis] = ACTIONS(4796), + [anon_sym_PLUS] = ACTIONS(4794), + [anon_sym_DASH] = ACTIONS(4794), + [anon_sym_SLASH] = ACTIONS(4794), + [anon_sym_PERCENT] = ACTIONS(4794), + [anon_sym_as_QMARK] = ACTIONS(4796), + [anon_sym_PLUS_PLUS] = ACTIONS(4796), + [anon_sym_DASH_DASH] = ACTIONS(4796), + [anon_sym_BANG_BANG] = ACTIONS(4796), + [anon_sym_suspend] = ACTIONS(4794), + [anon_sym_sealed] = ACTIONS(4794), + [anon_sym_annotation] = ACTIONS(4794), + [anon_sym_data] = ACTIONS(4794), + [anon_sym_inner] = ACTIONS(4794), + [anon_sym_value] = ACTIONS(4794), + [anon_sym_override] = ACTIONS(4794), + [anon_sym_lateinit] = ACTIONS(4794), + [anon_sym_public] = ACTIONS(4794), + [anon_sym_private] = ACTIONS(4794), + [anon_sym_internal] = ACTIONS(4794), + [anon_sym_protected] = ACTIONS(4794), + [anon_sym_tailrec] = ACTIONS(4794), + [anon_sym_operator] = ACTIONS(4794), + [anon_sym_infix] = ACTIONS(4794), + [anon_sym_inline] = ACTIONS(4794), + [anon_sym_external] = ACTIONS(4794), + [sym_property_modifier] = ACTIONS(4794), + [anon_sym_abstract] = ACTIONS(4794), + [anon_sym_final] = ACTIONS(4794), + [anon_sym_open] = ACTIONS(4794), + [anon_sym_vararg] = ACTIONS(4794), + [anon_sym_noinline] = ACTIONS(4794), + [anon_sym_crossinline] = ACTIONS(4794), + [anon_sym_expect] = ACTIONS(4794), + [anon_sym_actual] = ACTIONS(4794), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4796), + [sym__automatic_semicolon] = ACTIONS(4796), + [sym_safe_nav] = ACTIONS(4796), [sym_multiline_comment] = ACTIONS(3), }, - [3995] = { - [sym__alpha_identifier] = ACTIONS(4343), - [anon_sym_AT] = ACTIONS(4345), - [anon_sym_LBRACK] = ACTIONS(4345), - [anon_sym_DOT] = ACTIONS(4343), - [anon_sym_as] = ACTIONS(4343), - [anon_sym_EQ] = ACTIONS(4884), - [anon_sym_LBRACE] = ACTIONS(4345), - [anon_sym_RBRACE] = ACTIONS(4345), - [anon_sym_LPAREN] = ACTIONS(4345), - [anon_sym_COMMA] = ACTIONS(4345), - [anon_sym_LT] = ACTIONS(4343), - [anon_sym_GT] = ACTIONS(4343), - [anon_sym_where] = ACTIONS(4343), - [anon_sym_SEMI] = ACTIONS(4345), - [anon_sym_get] = ACTIONS(4343), - [anon_sym_set] = ACTIONS(4343), - [anon_sym_STAR] = ACTIONS(4343), - [sym_label] = ACTIONS(4345), - [anon_sym_in] = ACTIONS(4343), - [anon_sym_DOT_DOT] = ACTIONS(4345), - [anon_sym_QMARK_COLON] = ACTIONS(4345), - [anon_sym_AMP_AMP] = ACTIONS(4345), - [anon_sym_PIPE_PIPE] = ACTIONS(4345), - [anon_sym_else] = ACTIONS(4343), - [anon_sym_COLON_COLON] = ACTIONS(4345), - [anon_sym_PLUS_EQ] = ACTIONS(4886), - [anon_sym_DASH_EQ] = ACTIONS(4886), - [anon_sym_STAR_EQ] = ACTIONS(4886), - [anon_sym_SLASH_EQ] = ACTIONS(4886), - [anon_sym_PERCENT_EQ] = ACTIONS(4886), - [anon_sym_BANG_EQ] = ACTIONS(4343), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4345), - [anon_sym_EQ_EQ] = ACTIONS(4343), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4345), - [anon_sym_LT_EQ] = ACTIONS(4345), - [anon_sym_GT_EQ] = ACTIONS(4345), - [anon_sym_BANGin] = ACTIONS(4345), - [anon_sym_is] = ACTIONS(4343), - [anon_sym_BANGis] = ACTIONS(4345), - [anon_sym_PLUS] = ACTIONS(4343), - [anon_sym_DASH] = ACTIONS(4343), - [anon_sym_SLASH] = ACTIONS(4343), - [anon_sym_PERCENT] = ACTIONS(4343), - [anon_sym_as_QMARK] = ACTIONS(4345), - [anon_sym_PLUS_PLUS] = ACTIONS(4345), - [anon_sym_DASH_DASH] = ACTIONS(4345), - [anon_sym_BANG_BANG] = ACTIONS(4345), - [anon_sym_suspend] = ACTIONS(4343), - [anon_sym_sealed] = ACTIONS(4343), - [anon_sym_annotation] = ACTIONS(4343), - [anon_sym_data] = ACTIONS(4343), - [anon_sym_inner] = ACTIONS(4343), - [anon_sym_value] = ACTIONS(4343), - [anon_sym_override] = ACTIONS(4343), - [anon_sym_lateinit] = ACTIONS(4343), - [anon_sym_public] = ACTIONS(4343), - [anon_sym_private] = ACTIONS(4343), - [anon_sym_internal] = ACTIONS(4343), - [anon_sym_protected] = ACTIONS(4343), - [anon_sym_tailrec] = ACTIONS(4343), - [anon_sym_operator] = ACTIONS(4343), - [anon_sym_infix] = ACTIONS(4343), - [anon_sym_inline] = ACTIONS(4343), - [anon_sym_external] = ACTIONS(4343), - [sym_property_modifier] = ACTIONS(4343), - [anon_sym_abstract] = ACTIONS(4343), - [anon_sym_final] = ACTIONS(4343), - [anon_sym_open] = ACTIONS(4343), - [anon_sym_vararg] = ACTIONS(4343), - [anon_sym_noinline] = ACTIONS(4343), - [anon_sym_crossinline] = ACTIONS(4343), - [anon_sym_expect] = ACTIONS(4343), - [anon_sym_actual] = ACTIONS(4343), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4345), - [sym__automatic_semicolon] = ACTIONS(4345), - [sym_safe_nav] = ACTIONS(4345), + [3790] = { + [sym_function_body] = STATE(3188), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_object] = ACTIONS(4074), + [anon_sym_fun] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_this] = ACTIONS(4074), + [anon_sym_super] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4074), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_if] = ACTIONS(4074), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_when] = ACTIONS(4074), + [anon_sym_try] = ACTIONS(4074), + [anon_sym_throw] = ACTIONS(4074), + [anon_sym_return] = ACTIONS(4074), + [anon_sym_continue] = ACTIONS(4074), + [anon_sym_break] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG] = ACTIONS(4074), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4076), + [anon_sym_continue_AT] = ACTIONS(4076), + [anon_sym_break_AT] = ACTIONS(4076), + [anon_sym_this_AT] = ACTIONS(4076), + [anon_sym_super_AT] = ACTIONS(4076), + [sym_real_literal] = ACTIONS(4076), + [sym_integer_literal] = ACTIONS(4074), + [sym_hex_literal] = ACTIONS(4076), + [sym_bin_literal] = ACTIONS(4076), + [anon_sym_true] = ACTIONS(4074), + [anon_sym_false] = ACTIONS(4074), + [anon_sym_SQUOTE] = ACTIONS(4076), + [sym_null_literal] = ACTIONS(4074), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4076), + }, + [3791] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(5127), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4864), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(7035), + [anon_sym_PLUS_EQ] = ACTIONS(5129), + [anon_sym_DASH_EQ] = ACTIONS(5129), + [anon_sym_STAR_EQ] = ACTIONS(5129), + [anon_sym_SLASH_EQ] = ACTIONS(5129), + [anon_sym_PERCENT_EQ] = ACTIONS(5129), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), [sym_multiline_comment] = ACTIONS(3), }, - [3996] = { - [sym__alpha_identifier] = ACTIONS(4722), - [anon_sym_AT] = ACTIONS(4724), - [anon_sym_LBRACK] = ACTIONS(4724), - [anon_sym_DOT] = ACTIONS(4722), - [anon_sym_as] = ACTIONS(4722), - [anon_sym_EQ] = ACTIONS(4722), - [anon_sym_LBRACE] = ACTIONS(4724), - [anon_sym_RBRACE] = ACTIONS(4724), - [anon_sym_LPAREN] = ACTIONS(4724), - [anon_sym_COMMA] = ACTIONS(4724), - [anon_sym_LT] = ACTIONS(4722), - [anon_sym_GT] = ACTIONS(4722), - [anon_sym_where] = ACTIONS(4722), - [anon_sym_SEMI] = ACTIONS(4724), - [anon_sym_get] = ACTIONS(4722), - [anon_sym_set] = ACTIONS(4722), - [anon_sym_STAR] = ACTIONS(4722), - [sym_label] = ACTIONS(4724), - [anon_sym_in] = ACTIONS(4722), - [anon_sym_DOT_DOT] = ACTIONS(4724), - [anon_sym_QMARK_COLON] = ACTIONS(4724), - [anon_sym_AMP_AMP] = ACTIONS(4724), - [anon_sym_PIPE_PIPE] = ACTIONS(4724), - [anon_sym_else] = ACTIONS(4722), - [anon_sym_COLON_COLON] = ACTIONS(4724), - [anon_sym_PLUS_EQ] = ACTIONS(4724), - [anon_sym_DASH_EQ] = ACTIONS(4724), - [anon_sym_STAR_EQ] = ACTIONS(4724), - [anon_sym_SLASH_EQ] = ACTIONS(4724), - [anon_sym_PERCENT_EQ] = ACTIONS(4724), - [anon_sym_BANG_EQ] = ACTIONS(4722), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4724), - [anon_sym_EQ_EQ] = ACTIONS(4722), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4724), - [anon_sym_LT_EQ] = ACTIONS(4724), - [anon_sym_GT_EQ] = ACTIONS(4724), - [anon_sym_BANGin] = ACTIONS(4724), - [anon_sym_is] = ACTIONS(4722), - [anon_sym_BANGis] = ACTIONS(4724), - [anon_sym_PLUS] = ACTIONS(4722), - [anon_sym_DASH] = ACTIONS(4722), - [anon_sym_SLASH] = ACTIONS(4722), - [anon_sym_PERCENT] = ACTIONS(4722), - [anon_sym_as_QMARK] = ACTIONS(4724), - [anon_sym_PLUS_PLUS] = ACTIONS(4724), - [anon_sym_DASH_DASH] = ACTIONS(4724), - [anon_sym_BANG_BANG] = ACTIONS(4724), - [anon_sym_suspend] = ACTIONS(4722), - [anon_sym_sealed] = ACTIONS(4722), - [anon_sym_annotation] = ACTIONS(4722), - [anon_sym_data] = ACTIONS(4722), - [anon_sym_inner] = ACTIONS(4722), - [anon_sym_value] = ACTIONS(4722), - [anon_sym_override] = ACTIONS(4722), - [anon_sym_lateinit] = ACTIONS(4722), - [anon_sym_public] = ACTIONS(4722), - [anon_sym_private] = ACTIONS(4722), - [anon_sym_internal] = ACTIONS(4722), - [anon_sym_protected] = ACTIONS(4722), - [anon_sym_tailrec] = ACTIONS(4722), - [anon_sym_operator] = ACTIONS(4722), - [anon_sym_infix] = ACTIONS(4722), - [anon_sym_inline] = ACTIONS(4722), - [anon_sym_external] = ACTIONS(4722), - [sym_property_modifier] = ACTIONS(4722), - [anon_sym_abstract] = ACTIONS(4722), - [anon_sym_final] = ACTIONS(4722), - [anon_sym_open] = ACTIONS(4722), - [anon_sym_vararg] = ACTIONS(4722), - [anon_sym_noinline] = ACTIONS(4722), - [anon_sym_crossinline] = ACTIONS(4722), - [anon_sym_expect] = ACTIONS(4722), - [anon_sym_actual] = ACTIONS(4722), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4724), - [sym__automatic_semicolon] = ACTIONS(4724), - [sym_safe_nav] = ACTIONS(4724), + [3792] = { + [sym__alpha_identifier] = ACTIONS(4997), + [anon_sym_AT] = ACTIONS(4999), + [anon_sym_LBRACK] = ACTIONS(4999), + [anon_sym_DOT] = ACTIONS(4997), + [anon_sym_as] = ACTIONS(4997), + [anon_sym_EQ] = ACTIONS(4997), + [anon_sym_LBRACE] = ACTIONS(4999), + [anon_sym_RBRACE] = ACTIONS(4999), + [anon_sym_LPAREN] = ACTIONS(4999), + [anon_sym_COMMA] = ACTIONS(4999), + [anon_sym_LT] = ACTIONS(4997), + [anon_sym_GT] = ACTIONS(4997), + [anon_sym_where] = ACTIONS(4997), + [anon_sym_SEMI] = ACTIONS(4999), + [anon_sym_get] = ACTIONS(4997), + [anon_sym_set] = ACTIONS(4997), + [anon_sym_STAR] = ACTIONS(4997), + [sym_label] = ACTIONS(4999), + [anon_sym_in] = ACTIONS(4997), + [anon_sym_DOT_DOT] = ACTIONS(4999), + [anon_sym_QMARK_COLON] = ACTIONS(4999), + [anon_sym_AMP_AMP] = ACTIONS(4999), + [anon_sym_PIPE_PIPE] = ACTIONS(4999), + [anon_sym_else] = ACTIONS(4997), + [anon_sym_COLON_COLON] = ACTIONS(4999), + [anon_sym_PLUS_EQ] = ACTIONS(4999), + [anon_sym_DASH_EQ] = ACTIONS(4999), + [anon_sym_STAR_EQ] = ACTIONS(4999), + [anon_sym_SLASH_EQ] = ACTIONS(4999), + [anon_sym_PERCENT_EQ] = ACTIONS(4999), + [anon_sym_BANG_EQ] = ACTIONS(4997), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4999), + [anon_sym_EQ_EQ] = ACTIONS(4997), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4999), + [anon_sym_LT_EQ] = ACTIONS(4999), + [anon_sym_GT_EQ] = ACTIONS(4999), + [anon_sym_BANGin] = ACTIONS(4999), + [anon_sym_is] = ACTIONS(4997), + [anon_sym_BANGis] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4997), + [anon_sym_DASH] = ACTIONS(4997), + [anon_sym_SLASH] = ACTIONS(4997), + [anon_sym_PERCENT] = ACTIONS(4997), + [anon_sym_as_QMARK] = ACTIONS(4999), + [anon_sym_PLUS_PLUS] = ACTIONS(4999), + [anon_sym_DASH_DASH] = ACTIONS(4999), + [anon_sym_BANG_BANG] = ACTIONS(4999), + [anon_sym_suspend] = ACTIONS(4997), + [anon_sym_sealed] = ACTIONS(4997), + [anon_sym_annotation] = ACTIONS(4997), + [anon_sym_data] = ACTIONS(4997), + [anon_sym_inner] = ACTIONS(4997), + [anon_sym_value] = ACTIONS(4997), + [anon_sym_override] = ACTIONS(4997), + [anon_sym_lateinit] = ACTIONS(4997), + [anon_sym_public] = ACTIONS(4997), + [anon_sym_private] = ACTIONS(4997), + [anon_sym_internal] = ACTIONS(4997), + [anon_sym_protected] = ACTIONS(4997), + [anon_sym_tailrec] = ACTIONS(4997), + [anon_sym_operator] = ACTIONS(4997), + [anon_sym_infix] = ACTIONS(4997), + [anon_sym_inline] = ACTIONS(4997), + [anon_sym_external] = ACTIONS(4997), + [sym_property_modifier] = ACTIONS(4997), + [anon_sym_abstract] = ACTIONS(4997), + [anon_sym_final] = ACTIONS(4997), + [anon_sym_open] = ACTIONS(4997), + [anon_sym_vararg] = ACTIONS(4997), + [anon_sym_noinline] = ACTIONS(4997), + [anon_sym_crossinline] = ACTIONS(4997), + [anon_sym_expect] = ACTIONS(4997), + [anon_sym_actual] = ACTIONS(4997), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4999), + [sym__automatic_semicolon] = ACTIONS(4999), + [sym_safe_nav] = ACTIONS(4999), [sym_multiline_comment] = ACTIONS(3), }, - [3997] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3793] = { + [sym__alpha_identifier] = ACTIONS(4798), + [anon_sym_AT] = ACTIONS(4800), + [anon_sym_LBRACK] = ACTIONS(4800), + [anon_sym_DOT] = ACTIONS(4798), + [anon_sym_as] = ACTIONS(4798), + [anon_sym_EQ] = ACTIONS(4798), + [anon_sym_LBRACE] = ACTIONS(4800), + [anon_sym_RBRACE] = ACTIONS(4800), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(4800), + [anon_sym_LT] = ACTIONS(4798), + [anon_sym_GT] = ACTIONS(4798), + [anon_sym_where] = ACTIONS(4798), + [anon_sym_SEMI] = ACTIONS(4800), + [anon_sym_get] = ACTIONS(4798), + [anon_sym_set] = ACTIONS(4798), + [anon_sym_STAR] = ACTIONS(4798), + [sym_label] = ACTIONS(4800), + [anon_sym_in] = ACTIONS(4798), + [anon_sym_DOT_DOT] = ACTIONS(4800), + [anon_sym_QMARK_COLON] = ACTIONS(4800), + [anon_sym_AMP_AMP] = ACTIONS(4800), + [anon_sym_PIPE_PIPE] = ACTIONS(4800), + [anon_sym_else] = ACTIONS(4798), + [anon_sym_COLON_COLON] = ACTIONS(4800), + [anon_sym_PLUS_EQ] = ACTIONS(4800), + [anon_sym_DASH_EQ] = ACTIONS(4800), + [anon_sym_STAR_EQ] = ACTIONS(4800), + [anon_sym_SLASH_EQ] = ACTIONS(4800), + [anon_sym_PERCENT_EQ] = ACTIONS(4800), + [anon_sym_BANG_EQ] = ACTIONS(4798), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4800), + [anon_sym_EQ_EQ] = ACTIONS(4798), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4800), + [anon_sym_LT_EQ] = ACTIONS(4800), + [anon_sym_GT_EQ] = ACTIONS(4800), + [anon_sym_BANGin] = ACTIONS(4800), + [anon_sym_is] = ACTIONS(4798), + [anon_sym_BANGis] = ACTIONS(4800), + [anon_sym_PLUS] = ACTIONS(4798), + [anon_sym_DASH] = ACTIONS(4798), + [anon_sym_SLASH] = ACTIONS(4798), + [anon_sym_PERCENT] = ACTIONS(4798), + [anon_sym_as_QMARK] = ACTIONS(4800), + [anon_sym_PLUS_PLUS] = ACTIONS(4800), + [anon_sym_DASH_DASH] = ACTIONS(4800), + [anon_sym_BANG_BANG] = ACTIONS(4800), + [anon_sym_suspend] = ACTIONS(4798), + [anon_sym_sealed] = ACTIONS(4798), + [anon_sym_annotation] = ACTIONS(4798), + [anon_sym_data] = ACTIONS(4798), + [anon_sym_inner] = ACTIONS(4798), + [anon_sym_value] = ACTIONS(4798), + [anon_sym_override] = ACTIONS(4798), + [anon_sym_lateinit] = ACTIONS(4798), + [anon_sym_public] = ACTIONS(4798), + [anon_sym_private] = ACTIONS(4798), + [anon_sym_internal] = ACTIONS(4798), + [anon_sym_protected] = ACTIONS(4798), + [anon_sym_tailrec] = ACTIONS(4798), + [anon_sym_operator] = ACTIONS(4798), + [anon_sym_infix] = ACTIONS(4798), + [anon_sym_inline] = ACTIONS(4798), + [anon_sym_external] = ACTIONS(4798), + [sym_property_modifier] = ACTIONS(4798), + [anon_sym_abstract] = ACTIONS(4798), + [anon_sym_final] = ACTIONS(4798), + [anon_sym_open] = ACTIONS(4798), + [anon_sym_vararg] = ACTIONS(4798), + [anon_sym_noinline] = ACTIONS(4798), + [anon_sym_crossinline] = ACTIONS(4798), + [anon_sym_expect] = ACTIONS(4798), + [anon_sym_actual] = ACTIONS(4798), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4800), + [sym__automatic_semicolon] = ACTIONS(4800), + [sym_safe_nav] = ACTIONS(4800), [sym_multiline_comment] = ACTIONS(3), }, - [3998] = { - [sym_function_body] = STATE(3167), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_object] = ACTIONS(4142), - [anon_sym_fun] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_this] = ACTIONS(4142), - [anon_sym_super] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4142), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_if] = ACTIONS(4142), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_when] = ACTIONS(4142), - [anon_sym_try] = ACTIONS(4142), - [anon_sym_throw] = ACTIONS(4142), - [anon_sym_return] = ACTIONS(4142), - [anon_sym_continue] = ACTIONS(4142), - [anon_sym_break] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG] = ACTIONS(4142), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4144), - [anon_sym_continue_AT] = ACTIONS(4144), - [anon_sym_break_AT] = ACTIONS(4144), - [anon_sym_this_AT] = ACTIONS(4144), - [anon_sym_super_AT] = ACTIONS(4144), - [sym_real_literal] = ACTIONS(4144), - [sym_integer_literal] = ACTIONS(4142), - [sym_hex_literal] = ACTIONS(4144), - [sym_bin_literal] = ACTIONS(4144), - [anon_sym_true] = ACTIONS(4142), - [anon_sym_false] = ACTIONS(4142), - [anon_sym_SQUOTE] = ACTIONS(4144), - [sym_null_literal] = ACTIONS(4142), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4144), + [3794] = { + [sym_function_body] = STATE(3095), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_object] = ACTIONS(4064), + [anon_sym_fun] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_this] = ACTIONS(4064), + [anon_sym_super] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4064), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_if] = ACTIONS(4064), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_when] = ACTIONS(4064), + [anon_sym_try] = ACTIONS(4064), + [anon_sym_throw] = ACTIONS(4064), + [anon_sym_return] = ACTIONS(4064), + [anon_sym_continue] = ACTIONS(4064), + [anon_sym_break] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG] = ACTIONS(4064), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4066), + [anon_sym_continue_AT] = ACTIONS(4066), + [anon_sym_break_AT] = ACTIONS(4066), + [anon_sym_this_AT] = ACTIONS(4066), + [anon_sym_super_AT] = ACTIONS(4066), + [sym_real_literal] = ACTIONS(4066), + [sym_integer_literal] = ACTIONS(4064), + [sym_hex_literal] = ACTIONS(4066), + [sym_bin_literal] = ACTIONS(4066), + [anon_sym_true] = ACTIONS(4064), + [anon_sym_false] = ACTIONS(4064), + [anon_sym_SQUOTE] = ACTIONS(4066), + [sym_null_literal] = ACTIONS(4064), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4066), }, - [3999] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7038), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_object] = ACTIONS(4347), - [anon_sym_fun] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_this] = ACTIONS(4347), - [anon_sym_super] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4347), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_if] = ACTIONS(4347), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_when] = ACTIONS(4347), - [anon_sym_try] = ACTIONS(4347), - [anon_sym_throw] = ACTIONS(4347), - [anon_sym_return] = ACTIONS(4347), - [anon_sym_continue] = ACTIONS(4347), - [anon_sym_break] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG] = ACTIONS(4347), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4349), - [anon_sym_continue_AT] = ACTIONS(4349), - [anon_sym_break_AT] = ACTIONS(4349), - [anon_sym_this_AT] = ACTIONS(4349), - [anon_sym_super_AT] = ACTIONS(4349), - [sym_real_literal] = ACTIONS(4349), - [sym_integer_literal] = ACTIONS(4347), - [sym_hex_literal] = ACTIONS(4349), - [sym_bin_literal] = ACTIONS(4349), - [anon_sym_true] = ACTIONS(4347), - [anon_sym_false] = ACTIONS(4347), - [anon_sym_SQUOTE] = ACTIONS(4349), - [sym_null_literal] = ACTIONS(4347), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4349), + [3795] = { + [sym_function_body] = STATE(3146), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_object] = ACTIONS(4334), + [anon_sym_fun] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_this] = ACTIONS(4334), + [anon_sym_super] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4334), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_if] = ACTIONS(4334), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_when] = ACTIONS(4334), + [anon_sym_try] = ACTIONS(4334), + [anon_sym_throw] = ACTIONS(4334), + [anon_sym_return] = ACTIONS(4334), + [anon_sym_continue] = ACTIONS(4334), + [anon_sym_break] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG] = ACTIONS(4334), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4336), + [anon_sym_continue_AT] = ACTIONS(4336), + [anon_sym_break_AT] = ACTIONS(4336), + [anon_sym_this_AT] = ACTIONS(4336), + [anon_sym_super_AT] = ACTIONS(4336), + [sym_real_literal] = ACTIONS(4336), + [sym_integer_literal] = ACTIONS(4334), + [sym_hex_literal] = ACTIONS(4336), + [sym_bin_literal] = ACTIONS(4336), + [anon_sym_true] = ACTIONS(4334), + [anon_sym_false] = ACTIONS(4334), + [anon_sym_SQUOTE] = ACTIONS(4336), + [sym_null_literal] = ACTIONS(4334), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4336), }, - [4000] = { - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(4077), - [anon_sym_LBRACE] = ACTIONS(4079), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4077), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_PLUS_EQ] = ACTIONS(4079), - [anon_sym_DASH_EQ] = ACTIONS(4079), - [anon_sym_STAR_EQ] = ACTIONS(4079), - [anon_sym_SLASH_EQ] = ACTIONS(4079), - [anon_sym_PERCENT_EQ] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4077), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3796] = { + [sym__alpha_identifier] = ACTIONS(5073), + [anon_sym_AT] = ACTIONS(5075), + [anon_sym_LBRACK] = ACTIONS(5075), + [anon_sym_DOT] = ACTIONS(5073), + [anon_sym_as] = ACTIONS(5073), + [anon_sym_EQ] = ACTIONS(5073), + [anon_sym_LBRACE] = ACTIONS(5075), + [anon_sym_RBRACE] = ACTIONS(5075), + [anon_sym_LPAREN] = ACTIONS(5075), + [anon_sym_COMMA] = ACTIONS(5075), + [anon_sym_LT] = ACTIONS(5073), + [anon_sym_GT] = ACTIONS(5073), + [anon_sym_where] = ACTIONS(5073), + [anon_sym_SEMI] = ACTIONS(5075), + [anon_sym_get] = ACTIONS(5073), + [anon_sym_set] = ACTIONS(5073), + [anon_sym_STAR] = ACTIONS(5073), + [sym_label] = ACTIONS(5075), + [anon_sym_in] = ACTIONS(5073), + [anon_sym_DOT_DOT] = ACTIONS(5075), + [anon_sym_QMARK_COLON] = ACTIONS(5075), + [anon_sym_AMP_AMP] = ACTIONS(5075), + [anon_sym_PIPE_PIPE] = ACTIONS(5075), + [anon_sym_else] = ACTIONS(5073), + [anon_sym_COLON_COLON] = ACTIONS(5075), + [anon_sym_PLUS_EQ] = ACTIONS(5075), + [anon_sym_DASH_EQ] = ACTIONS(5075), + [anon_sym_STAR_EQ] = ACTIONS(5075), + [anon_sym_SLASH_EQ] = ACTIONS(5075), + [anon_sym_PERCENT_EQ] = ACTIONS(5075), + [anon_sym_BANG_EQ] = ACTIONS(5073), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5075), + [anon_sym_EQ_EQ] = ACTIONS(5073), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5075), + [anon_sym_LT_EQ] = ACTIONS(5075), + [anon_sym_GT_EQ] = ACTIONS(5075), + [anon_sym_BANGin] = ACTIONS(5075), + [anon_sym_is] = ACTIONS(5073), + [anon_sym_BANGis] = ACTIONS(5075), + [anon_sym_PLUS] = ACTIONS(5073), + [anon_sym_DASH] = ACTIONS(5073), + [anon_sym_SLASH] = ACTIONS(5073), + [anon_sym_PERCENT] = ACTIONS(5073), + [anon_sym_as_QMARK] = ACTIONS(5075), + [anon_sym_PLUS_PLUS] = ACTIONS(5075), + [anon_sym_DASH_DASH] = ACTIONS(5075), + [anon_sym_BANG_BANG] = ACTIONS(5075), + [anon_sym_suspend] = ACTIONS(5073), + [anon_sym_sealed] = ACTIONS(5073), + [anon_sym_annotation] = ACTIONS(5073), + [anon_sym_data] = ACTIONS(5073), + [anon_sym_inner] = ACTIONS(5073), + [anon_sym_value] = ACTIONS(5073), + [anon_sym_override] = ACTIONS(5073), + [anon_sym_lateinit] = ACTIONS(5073), + [anon_sym_public] = ACTIONS(5073), + [anon_sym_private] = ACTIONS(5073), + [anon_sym_internal] = ACTIONS(5073), + [anon_sym_protected] = ACTIONS(5073), + [anon_sym_tailrec] = ACTIONS(5073), + [anon_sym_operator] = ACTIONS(5073), + [anon_sym_infix] = ACTIONS(5073), + [anon_sym_inline] = ACTIONS(5073), + [anon_sym_external] = ACTIONS(5073), + [sym_property_modifier] = ACTIONS(5073), + [anon_sym_abstract] = ACTIONS(5073), + [anon_sym_final] = ACTIONS(5073), + [anon_sym_open] = ACTIONS(5073), + [anon_sym_vararg] = ACTIONS(5073), + [anon_sym_noinline] = ACTIONS(5073), + [anon_sym_crossinline] = ACTIONS(5073), + [anon_sym_expect] = ACTIONS(5073), + [anon_sym_actual] = ACTIONS(5073), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5075), + [sym__automatic_semicolon] = ACTIONS(5075), + [sym_safe_nav] = ACTIONS(5075), [sym_multiline_comment] = ACTIONS(3), }, - [4001] = { - [sym__alpha_identifier] = ACTIONS(4331), - [anon_sym_AT] = ACTIONS(4333), - [anon_sym_LBRACK] = ACTIONS(4333), - [anon_sym_DOT] = ACTIONS(4331), - [anon_sym_as] = ACTIONS(4331), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_LBRACE] = ACTIONS(4333), - [anon_sym_RBRACE] = ACTIONS(4333), - [anon_sym_LPAREN] = ACTIONS(4333), - [anon_sym_COMMA] = ACTIONS(4333), - [anon_sym_LT] = ACTIONS(4331), - [anon_sym_GT] = ACTIONS(4331), - [anon_sym_where] = ACTIONS(4331), - [anon_sym_SEMI] = ACTIONS(4333), - [anon_sym_get] = ACTIONS(4331), - [anon_sym_set] = ACTIONS(4331), - [anon_sym_STAR] = ACTIONS(4331), - [sym_label] = ACTIONS(4333), - [anon_sym_in] = ACTIONS(4331), - [anon_sym_DOT_DOT] = ACTIONS(4333), - [anon_sym_QMARK_COLON] = ACTIONS(4333), - [anon_sym_AMP_AMP] = ACTIONS(4333), - [anon_sym_PIPE_PIPE] = ACTIONS(4333), - [anon_sym_else] = ACTIONS(4331), - [anon_sym_COLON_COLON] = ACTIONS(4333), - [anon_sym_PLUS_EQ] = ACTIONS(4333), - [anon_sym_DASH_EQ] = ACTIONS(4333), - [anon_sym_STAR_EQ] = ACTIONS(4333), - [anon_sym_SLASH_EQ] = ACTIONS(4333), - [anon_sym_PERCENT_EQ] = ACTIONS(4333), - [anon_sym_BANG_EQ] = ACTIONS(4331), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4333), - [anon_sym_EQ_EQ] = ACTIONS(4331), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4333), - [anon_sym_LT_EQ] = ACTIONS(4333), - [anon_sym_GT_EQ] = ACTIONS(4333), - [anon_sym_BANGin] = ACTIONS(4333), - [anon_sym_is] = ACTIONS(4331), - [anon_sym_BANGis] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4331), - [anon_sym_DASH] = ACTIONS(4331), - [anon_sym_SLASH] = ACTIONS(4331), - [anon_sym_PERCENT] = ACTIONS(4331), - [anon_sym_as_QMARK] = ACTIONS(4333), - [anon_sym_PLUS_PLUS] = ACTIONS(4333), - [anon_sym_DASH_DASH] = ACTIONS(4333), - [anon_sym_BANG_BANG] = ACTIONS(4333), - [anon_sym_suspend] = ACTIONS(4331), - [anon_sym_sealed] = ACTIONS(4331), - [anon_sym_annotation] = ACTIONS(4331), - [anon_sym_data] = ACTIONS(4331), - [anon_sym_inner] = ACTIONS(4331), - [anon_sym_value] = ACTIONS(4331), - [anon_sym_override] = ACTIONS(4331), - [anon_sym_lateinit] = ACTIONS(4331), - [anon_sym_public] = ACTIONS(4331), - [anon_sym_private] = ACTIONS(4331), - [anon_sym_internal] = ACTIONS(4331), - [anon_sym_protected] = ACTIONS(4331), - [anon_sym_tailrec] = ACTIONS(4331), - [anon_sym_operator] = ACTIONS(4331), - [anon_sym_infix] = ACTIONS(4331), - [anon_sym_inline] = ACTIONS(4331), - [anon_sym_external] = ACTIONS(4331), - [sym_property_modifier] = ACTIONS(4331), - [anon_sym_abstract] = ACTIONS(4331), - [anon_sym_final] = ACTIONS(4331), - [anon_sym_open] = ACTIONS(4331), - [anon_sym_vararg] = ACTIONS(4331), - [anon_sym_noinline] = ACTIONS(4331), - [anon_sym_crossinline] = ACTIONS(4331), - [anon_sym_expect] = ACTIONS(4331), - [anon_sym_actual] = ACTIONS(4331), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4333), - [sym__automatic_semicolon] = ACTIONS(4333), - [sym_safe_nav] = ACTIONS(4333), + [3797] = { + [sym__alpha_identifier] = ACTIONS(4889), + [anon_sym_AT] = ACTIONS(4891), + [anon_sym_LBRACK] = ACTIONS(4891), + [anon_sym_DOT] = ACTIONS(4889), + [anon_sym_as] = ACTIONS(4889), + [anon_sym_EQ] = ACTIONS(4889), + [anon_sym_LBRACE] = ACTIONS(4891), + [anon_sym_RBRACE] = ACTIONS(4891), + [anon_sym_LPAREN] = ACTIONS(4891), + [anon_sym_COMMA] = ACTIONS(4891), + [anon_sym_LT] = ACTIONS(4889), + [anon_sym_GT] = ACTIONS(4889), + [anon_sym_where] = ACTIONS(4889), + [anon_sym_SEMI] = ACTIONS(4891), + [anon_sym_get] = ACTIONS(4889), + [anon_sym_set] = ACTIONS(4889), + [anon_sym_STAR] = ACTIONS(4889), + [sym_label] = ACTIONS(4891), + [anon_sym_in] = ACTIONS(4889), + [anon_sym_DOT_DOT] = ACTIONS(4891), + [anon_sym_QMARK_COLON] = ACTIONS(4891), + [anon_sym_AMP_AMP] = ACTIONS(4891), + [anon_sym_PIPE_PIPE] = ACTIONS(4891), + [anon_sym_else] = ACTIONS(4889), + [anon_sym_COLON_COLON] = ACTIONS(4891), + [anon_sym_PLUS_EQ] = ACTIONS(4891), + [anon_sym_DASH_EQ] = ACTIONS(4891), + [anon_sym_STAR_EQ] = ACTIONS(4891), + [anon_sym_SLASH_EQ] = ACTIONS(4891), + [anon_sym_PERCENT_EQ] = ACTIONS(4891), + [anon_sym_BANG_EQ] = ACTIONS(4889), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4891), + [anon_sym_EQ_EQ] = ACTIONS(4889), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4891), + [anon_sym_LT_EQ] = ACTIONS(4891), + [anon_sym_GT_EQ] = ACTIONS(4891), + [anon_sym_BANGin] = ACTIONS(4891), + [anon_sym_is] = ACTIONS(4889), + [anon_sym_BANGis] = ACTIONS(4891), + [anon_sym_PLUS] = ACTIONS(4889), + [anon_sym_DASH] = ACTIONS(4889), + [anon_sym_SLASH] = ACTIONS(4889), + [anon_sym_PERCENT] = ACTIONS(4889), + [anon_sym_as_QMARK] = ACTIONS(4891), + [anon_sym_PLUS_PLUS] = ACTIONS(4891), + [anon_sym_DASH_DASH] = ACTIONS(4891), + [anon_sym_BANG_BANG] = ACTIONS(4891), + [anon_sym_suspend] = ACTIONS(4889), + [anon_sym_sealed] = ACTIONS(4889), + [anon_sym_annotation] = ACTIONS(4889), + [anon_sym_data] = ACTIONS(4889), + [anon_sym_inner] = ACTIONS(4889), + [anon_sym_value] = ACTIONS(4889), + [anon_sym_override] = ACTIONS(4889), + [anon_sym_lateinit] = ACTIONS(4889), + [anon_sym_public] = ACTIONS(4889), + [anon_sym_private] = ACTIONS(4889), + [anon_sym_internal] = ACTIONS(4889), + [anon_sym_protected] = ACTIONS(4889), + [anon_sym_tailrec] = ACTIONS(4889), + [anon_sym_operator] = ACTIONS(4889), + [anon_sym_infix] = ACTIONS(4889), + [anon_sym_inline] = ACTIONS(4889), + [anon_sym_external] = ACTIONS(4889), + [sym_property_modifier] = ACTIONS(4889), + [anon_sym_abstract] = ACTIONS(4889), + [anon_sym_final] = ACTIONS(4889), + [anon_sym_open] = ACTIONS(4889), + [anon_sym_vararg] = ACTIONS(4889), + [anon_sym_noinline] = ACTIONS(4889), + [anon_sym_crossinline] = ACTIONS(4889), + [anon_sym_expect] = ACTIONS(4889), + [anon_sym_actual] = ACTIONS(4889), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4891), + [sym__automatic_semicolon] = ACTIONS(4891), + [sym_safe_nav] = ACTIONS(4891), [sym_multiline_comment] = ACTIONS(3), }, - [4002] = { - [sym__alpha_identifier] = ACTIONS(7133), - [anon_sym_AT] = ACTIONS(7135), - [anon_sym_LBRACK] = ACTIONS(7135), - [anon_sym_typealias] = ACTIONS(7133), - [anon_sym_class] = ACTIONS(7133), - [anon_sym_interface] = ACTIONS(7133), - [anon_sym_enum] = ACTIONS(7133), - [anon_sym_LBRACE] = ACTIONS(7135), - [anon_sym_LPAREN] = ACTIONS(7135), - [anon_sym_val] = ACTIONS(7133), - [anon_sym_var] = ACTIONS(7133), - [anon_sym_object] = ACTIONS(7133), - [anon_sym_fun] = ACTIONS(7133), - [anon_sym_get] = ACTIONS(7133), - [anon_sym_set] = ACTIONS(7133), - [anon_sym_this] = ACTIONS(7133), - [anon_sym_super] = ACTIONS(7133), - [anon_sym_STAR] = ACTIONS(7135), - [sym_label] = ACTIONS(7133), - [anon_sym_for] = ACTIONS(7133), - [anon_sym_while] = ACTIONS(7133), - [anon_sym_do] = ACTIONS(7133), - [anon_sym_if] = ACTIONS(7133), - [anon_sym_when] = ACTIONS(7133), - [anon_sym_try] = ACTIONS(7133), - [anon_sym_throw] = ACTIONS(7133), - [anon_sym_return] = ACTIONS(7133), - [anon_sym_continue] = ACTIONS(7133), - [anon_sym_break] = ACTIONS(7133), - [anon_sym_COLON_COLON] = ACTIONS(7135), - [anon_sym_PLUS] = ACTIONS(7133), - [anon_sym_DASH] = ACTIONS(7133), - [anon_sym_PLUS_PLUS] = ACTIONS(7135), - [anon_sym_DASH_DASH] = ACTIONS(7135), - [anon_sym_BANG] = ACTIONS(7135), - [anon_sym_suspend] = ACTIONS(7133), - [anon_sym_sealed] = ACTIONS(7133), - [anon_sym_annotation] = ACTIONS(7133), - [anon_sym_data] = ACTIONS(7133), - [anon_sym_inner] = ACTIONS(7133), - [anon_sym_value] = ACTIONS(7133), - [anon_sym_override] = ACTIONS(7133), - [anon_sym_lateinit] = ACTIONS(7133), - [anon_sym_public] = ACTIONS(7133), - [anon_sym_private] = ACTIONS(7133), - [anon_sym_internal] = ACTIONS(7133), - [anon_sym_protected] = ACTIONS(7133), - [anon_sym_tailrec] = ACTIONS(7133), - [anon_sym_operator] = ACTIONS(7133), - [anon_sym_infix] = ACTIONS(7133), - [anon_sym_inline] = ACTIONS(7133), - [anon_sym_external] = ACTIONS(7133), - [sym_property_modifier] = ACTIONS(7133), - [anon_sym_abstract] = ACTIONS(7133), - [anon_sym_final] = ACTIONS(7133), - [anon_sym_open] = ACTIONS(7133), - [anon_sym_vararg] = ACTIONS(7133), - [anon_sym_noinline] = ACTIONS(7133), - [anon_sym_crossinline] = ACTIONS(7133), - [anon_sym_expect] = ACTIONS(7133), - [anon_sym_actual] = ACTIONS(7133), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7135), - [anon_sym_continue_AT] = ACTIONS(7135), - [anon_sym_break_AT] = ACTIONS(7135), - [anon_sym_this_AT] = ACTIONS(7135), - [anon_sym_super_AT] = ACTIONS(7135), - [sym_real_literal] = ACTIONS(7135), - [sym_integer_literal] = ACTIONS(7133), - [sym_hex_literal] = ACTIONS(7135), - [sym_bin_literal] = ACTIONS(7135), - [anon_sym_true] = ACTIONS(7133), - [anon_sym_false] = ACTIONS(7133), - [anon_sym_SQUOTE] = ACTIONS(7135), - [sym_null_literal] = ACTIONS(7133), - [sym__backtick_identifier] = ACTIONS(7135), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7135), + [3798] = { + [sym__alpha_identifier] = ACTIONS(4820), + [anon_sym_AT] = ACTIONS(4822), + [anon_sym_LBRACK] = ACTIONS(4822), + [anon_sym_DOT] = ACTIONS(4820), + [anon_sym_as] = ACTIONS(4820), + [anon_sym_EQ] = ACTIONS(4820), + [anon_sym_LBRACE] = ACTIONS(4822), + [anon_sym_RBRACE] = ACTIONS(4822), + [anon_sym_LPAREN] = ACTIONS(4822), + [anon_sym_COMMA] = ACTIONS(4822), + [anon_sym_LT] = ACTIONS(4820), + [anon_sym_GT] = ACTIONS(4820), + [anon_sym_where] = ACTIONS(4820), + [anon_sym_SEMI] = ACTIONS(4822), + [anon_sym_get] = ACTIONS(4820), + [anon_sym_set] = ACTIONS(4820), + [anon_sym_STAR] = ACTIONS(4820), + [sym_label] = ACTIONS(4822), + [anon_sym_in] = ACTIONS(4820), + [anon_sym_DOT_DOT] = ACTIONS(4822), + [anon_sym_QMARK_COLON] = ACTIONS(4822), + [anon_sym_AMP_AMP] = ACTIONS(4822), + [anon_sym_PIPE_PIPE] = ACTIONS(4822), + [anon_sym_else] = ACTIONS(4820), + [anon_sym_COLON_COLON] = ACTIONS(4822), + [anon_sym_PLUS_EQ] = ACTIONS(4822), + [anon_sym_DASH_EQ] = ACTIONS(4822), + [anon_sym_STAR_EQ] = ACTIONS(4822), + [anon_sym_SLASH_EQ] = ACTIONS(4822), + [anon_sym_PERCENT_EQ] = ACTIONS(4822), + [anon_sym_BANG_EQ] = ACTIONS(4820), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4822), + [anon_sym_EQ_EQ] = ACTIONS(4820), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4822), + [anon_sym_LT_EQ] = ACTIONS(4822), + [anon_sym_GT_EQ] = ACTIONS(4822), + [anon_sym_BANGin] = ACTIONS(4822), + [anon_sym_is] = ACTIONS(4820), + [anon_sym_BANGis] = ACTIONS(4822), + [anon_sym_PLUS] = ACTIONS(4820), + [anon_sym_DASH] = ACTIONS(4820), + [anon_sym_SLASH] = ACTIONS(4820), + [anon_sym_PERCENT] = ACTIONS(4820), + [anon_sym_as_QMARK] = ACTIONS(4822), + [anon_sym_PLUS_PLUS] = ACTIONS(4822), + [anon_sym_DASH_DASH] = ACTIONS(4822), + [anon_sym_BANG_BANG] = ACTIONS(4822), + [anon_sym_suspend] = ACTIONS(4820), + [anon_sym_sealed] = ACTIONS(4820), + [anon_sym_annotation] = ACTIONS(4820), + [anon_sym_data] = ACTIONS(4820), + [anon_sym_inner] = ACTIONS(4820), + [anon_sym_value] = ACTIONS(4820), + [anon_sym_override] = ACTIONS(4820), + [anon_sym_lateinit] = ACTIONS(4820), + [anon_sym_public] = ACTIONS(4820), + [anon_sym_private] = ACTIONS(4820), + [anon_sym_internal] = ACTIONS(4820), + [anon_sym_protected] = ACTIONS(4820), + [anon_sym_tailrec] = ACTIONS(4820), + [anon_sym_operator] = ACTIONS(4820), + [anon_sym_infix] = ACTIONS(4820), + [anon_sym_inline] = ACTIONS(4820), + [anon_sym_external] = ACTIONS(4820), + [sym_property_modifier] = ACTIONS(4820), + [anon_sym_abstract] = ACTIONS(4820), + [anon_sym_final] = ACTIONS(4820), + [anon_sym_open] = ACTIONS(4820), + [anon_sym_vararg] = ACTIONS(4820), + [anon_sym_noinline] = ACTIONS(4820), + [anon_sym_crossinline] = ACTIONS(4820), + [anon_sym_expect] = ACTIONS(4820), + [anon_sym_actual] = ACTIONS(4820), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4822), + [sym__automatic_semicolon] = ACTIONS(4822), + [sym_safe_nav] = ACTIONS(4822), + [sym_multiline_comment] = ACTIONS(3), }, - [4003] = { - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4087), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_PLUS_EQ] = ACTIONS(4089), - [anon_sym_DASH_EQ] = ACTIONS(4089), - [anon_sym_STAR_EQ] = ACTIONS(4089), - [anon_sym_SLASH_EQ] = ACTIONS(4089), - [anon_sym_PERCENT_EQ] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4087), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3799] = { + [sym_function_body] = STATE(3865), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4004] = { - [sym__alpha_identifier] = ACTIONS(5157), - [anon_sym_AT] = ACTIONS(5159), - [anon_sym_LBRACK] = ACTIONS(5159), - [anon_sym_DOT] = ACTIONS(5157), - [anon_sym_as] = ACTIONS(5157), - [anon_sym_EQ] = ACTIONS(5157), - [anon_sym_LBRACE] = ACTIONS(5159), - [anon_sym_RBRACE] = ACTIONS(5159), - [anon_sym_LPAREN] = ACTIONS(5159), - [anon_sym_COMMA] = ACTIONS(5159), - [anon_sym_LT] = ACTIONS(5157), - [anon_sym_GT] = ACTIONS(5157), - [anon_sym_where] = ACTIONS(5157), - [anon_sym_SEMI] = ACTIONS(5159), - [anon_sym_get] = ACTIONS(5157), - [anon_sym_set] = ACTIONS(5157), - [anon_sym_STAR] = ACTIONS(5157), - [sym_label] = ACTIONS(5159), - [anon_sym_in] = ACTIONS(5157), - [anon_sym_DOT_DOT] = ACTIONS(5159), - [anon_sym_QMARK_COLON] = ACTIONS(5159), - [anon_sym_AMP_AMP] = ACTIONS(5159), - [anon_sym_PIPE_PIPE] = ACTIONS(5159), - [anon_sym_else] = ACTIONS(5157), - [anon_sym_COLON_COLON] = ACTIONS(5159), - [anon_sym_PLUS_EQ] = ACTIONS(5159), - [anon_sym_DASH_EQ] = ACTIONS(5159), - [anon_sym_STAR_EQ] = ACTIONS(5159), - [anon_sym_SLASH_EQ] = ACTIONS(5159), - [anon_sym_PERCENT_EQ] = ACTIONS(5159), - [anon_sym_BANG_EQ] = ACTIONS(5157), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5159), - [anon_sym_EQ_EQ] = ACTIONS(5157), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5159), - [anon_sym_LT_EQ] = ACTIONS(5159), - [anon_sym_GT_EQ] = ACTIONS(5159), - [anon_sym_BANGin] = ACTIONS(5159), - [anon_sym_is] = ACTIONS(5157), - [anon_sym_BANGis] = ACTIONS(5159), - [anon_sym_PLUS] = ACTIONS(5157), - [anon_sym_DASH] = ACTIONS(5157), - [anon_sym_SLASH] = ACTIONS(5157), - [anon_sym_PERCENT] = ACTIONS(5157), - [anon_sym_as_QMARK] = ACTIONS(5159), - [anon_sym_PLUS_PLUS] = ACTIONS(5159), - [anon_sym_DASH_DASH] = ACTIONS(5159), - [anon_sym_BANG_BANG] = ACTIONS(5159), - [anon_sym_suspend] = ACTIONS(5157), - [anon_sym_sealed] = ACTIONS(5157), - [anon_sym_annotation] = ACTIONS(5157), - [anon_sym_data] = ACTIONS(5157), - [anon_sym_inner] = ACTIONS(5157), - [anon_sym_value] = ACTIONS(5157), - [anon_sym_override] = ACTIONS(5157), - [anon_sym_lateinit] = ACTIONS(5157), - [anon_sym_public] = ACTIONS(5157), - [anon_sym_private] = ACTIONS(5157), - [anon_sym_internal] = ACTIONS(5157), - [anon_sym_protected] = ACTIONS(5157), - [anon_sym_tailrec] = ACTIONS(5157), - [anon_sym_operator] = ACTIONS(5157), - [anon_sym_infix] = ACTIONS(5157), - [anon_sym_inline] = ACTIONS(5157), - [anon_sym_external] = ACTIONS(5157), - [sym_property_modifier] = ACTIONS(5157), - [anon_sym_abstract] = ACTIONS(5157), - [anon_sym_final] = ACTIONS(5157), - [anon_sym_open] = ACTIONS(5157), - [anon_sym_vararg] = ACTIONS(5157), - [anon_sym_noinline] = ACTIONS(5157), - [anon_sym_crossinline] = ACTIONS(5157), - [anon_sym_expect] = ACTIONS(5157), - [anon_sym_actual] = ACTIONS(5157), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5159), - [sym__automatic_semicolon] = ACTIONS(5159), - [sym_safe_nav] = ACTIONS(5159), + [3800] = { + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4005] = { - [sym__alpha_identifier] = ACTIONS(5015), - [anon_sym_AT] = ACTIONS(5017), - [anon_sym_LBRACK] = ACTIONS(5017), - [anon_sym_DOT] = ACTIONS(5015), - [anon_sym_as] = ACTIONS(5015), - [anon_sym_EQ] = ACTIONS(5015), - [anon_sym_LBRACE] = ACTIONS(5017), - [anon_sym_RBRACE] = ACTIONS(5017), - [anon_sym_LPAREN] = ACTIONS(5017), - [anon_sym_COMMA] = ACTIONS(5017), - [anon_sym_LT] = ACTIONS(5015), - [anon_sym_GT] = ACTIONS(5015), - [anon_sym_where] = ACTIONS(5015), - [anon_sym_SEMI] = ACTIONS(5017), - [anon_sym_get] = ACTIONS(5015), - [anon_sym_set] = ACTIONS(5015), - [anon_sym_STAR] = ACTIONS(5015), - [sym_label] = ACTIONS(5017), - [anon_sym_in] = ACTIONS(5015), - [anon_sym_DOT_DOT] = ACTIONS(5017), - [anon_sym_QMARK_COLON] = ACTIONS(5017), - [anon_sym_AMP_AMP] = ACTIONS(5017), - [anon_sym_PIPE_PIPE] = ACTIONS(5017), - [anon_sym_else] = ACTIONS(5015), - [anon_sym_COLON_COLON] = ACTIONS(5017), - [anon_sym_PLUS_EQ] = ACTIONS(5017), - [anon_sym_DASH_EQ] = ACTIONS(5017), - [anon_sym_STAR_EQ] = ACTIONS(5017), - [anon_sym_SLASH_EQ] = ACTIONS(5017), - [anon_sym_PERCENT_EQ] = ACTIONS(5017), - [anon_sym_BANG_EQ] = ACTIONS(5015), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5017), - [anon_sym_EQ_EQ] = ACTIONS(5015), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5017), - [anon_sym_LT_EQ] = ACTIONS(5017), - [anon_sym_GT_EQ] = ACTIONS(5017), - [anon_sym_BANGin] = ACTIONS(5017), - [anon_sym_is] = ACTIONS(5015), - [anon_sym_BANGis] = ACTIONS(5017), - [anon_sym_PLUS] = ACTIONS(5015), - [anon_sym_DASH] = ACTIONS(5015), - [anon_sym_SLASH] = ACTIONS(5015), - [anon_sym_PERCENT] = ACTIONS(5015), - [anon_sym_as_QMARK] = ACTIONS(5017), - [anon_sym_PLUS_PLUS] = ACTIONS(5017), - [anon_sym_DASH_DASH] = ACTIONS(5017), - [anon_sym_BANG_BANG] = ACTIONS(5017), - [anon_sym_suspend] = ACTIONS(5015), - [anon_sym_sealed] = ACTIONS(5015), - [anon_sym_annotation] = ACTIONS(5015), - [anon_sym_data] = ACTIONS(5015), - [anon_sym_inner] = ACTIONS(5015), - [anon_sym_value] = ACTIONS(5015), - [anon_sym_override] = ACTIONS(5015), - [anon_sym_lateinit] = ACTIONS(5015), - [anon_sym_public] = ACTIONS(5015), - [anon_sym_private] = ACTIONS(5015), - [anon_sym_internal] = ACTIONS(5015), - [anon_sym_protected] = ACTIONS(5015), - [anon_sym_tailrec] = ACTIONS(5015), - [anon_sym_operator] = ACTIONS(5015), - [anon_sym_infix] = ACTIONS(5015), - [anon_sym_inline] = ACTIONS(5015), - [anon_sym_external] = ACTIONS(5015), - [sym_property_modifier] = ACTIONS(5015), - [anon_sym_abstract] = ACTIONS(5015), - [anon_sym_final] = ACTIONS(5015), - [anon_sym_open] = ACTIONS(5015), - [anon_sym_vararg] = ACTIONS(5015), - [anon_sym_noinline] = ACTIONS(5015), - [anon_sym_crossinline] = ACTIONS(5015), - [anon_sym_expect] = ACTIONS(5015), - [anon_sym_actual] = ACTIONS(5015), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5017), - [sym__automatic_semicolon] = ACTIONS(5017), - [sym_safe_nav] = ACTIONS(5017), + [3801] = { + [sym__alpha_identifier] = ACTIONS(4824), + [anon_sym_AT] = ACTIONS(4826), + [anon_sym_LBRACK] = ACTIONS(4826), + [anon_sym_DOT] = ACTIONS(4824), + [anon_sym_as] = ACTIONS(4824), + [anon_sym_EQ] = ACTIONS(4824), + [anon_sym_LBRACE] = ACTIONS(4826), + [anon_sym_RBRACE] = ACTIONS(4826), + [anon_sym_LPAREN] = ACTIONS(4826), + [anon_sym_COMMA] = ACTIONS(4826), + [anon_sym_LT] = ACTIONS(4824), + [anon_sym_GT] = ACTIONS(4824), + [anon_sym_where] = ACTIONS(4824), + [anon_sym_SEMI] = ACTIONS(4826), + [anon_sym_get] = ACTIONS(4824), + [anon_sym_set] = ACTIONS(4824), + [anon_sym_STAR] = ACTIONS(4824), + [sym_label] = ACTIONS(4826), + [anon_sym_in] = ACTIONS(4824), + [anon_sym_DOT_DOT] = ACTIONS(4826), + [anon_sym_QMARK_COLON] = ACTIONS(4826), + [anon_sym_AMP_AMP] = ACTIONS(4826), + [anon_sym_PIPE_PIPE] = ACTIONS(4826), + [anon_sym_else] = ACTIONS(4824), + [anon_sym_COLON_COLON] = ACTIONS(4826), + [anon_sym_PLUS_EQ] = ACTIONS(4826), + [anon_sym_DASH_EQ] = ACTIONS(4826), + [anon_sym_STAR_EQ] = ACTIONS(4826), + [anon_sym_SLASH_EQ] = ACTIONS(4826), + [anon_sym_PERCENT_EQ] = ACTIONS(4826), + [anon_sym_BANG_EQ] = ACTIONS(4824), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4826), + [anon_sym_EQ_EQ] = ACTIONS(4824), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4826), + [anon_sym_LT_EQ] = ACTIONS(4826), + [anon_sym_GT_EQ] = ACTIONS(4826), + [anon_sym_BANGin] = ACTIONS(4826), + [anon_sym_is] = ACTIONS(4824), + [anon_sym_BANGis] = ACTIONS(4826), + [anon_sym_PLUS] = ACTIONS(4824), + [anon_sym_DASH] = ACTIONS(4824), + [anon_sym_SLASH] = ACTIONS(4824), + [anon_sym_PERCENT] = ACTIONS(4824), + [anon_sym_as_QMARK] = ACTIONS(4826), + [anon_sym_PLUS_PLUS] = ACTIONS(4826), + [anon_sym_DASH_DASH] = ACTIONS(4826), + [anon_sym_BANG_BANG] = ACTIONS(4826), + [anon_sym_suspend] = ACTIONS(4824), + [anon_sym_sealed] = ACTIONS(4824), + [anon_sym_annotation] = ACTIONS(4824), + [anon_sym_data] = ACTIONS(4824), + [anon_sym_inner] = ACTIONS(4824), + [anon_sym_value] = ACTIONS(4824), + [anon_sym_override] = ACTIONS(4824), + [anon_sym_lateinit] = ACTIONS(4824), + [anon_sym_public] = ACTIONS(4824), + [anon_sym_private] = ACTIONS(4824), + [anon_sym_internal] = ACTIONS(4824), + [anon_sym_protected] = ACTIONS(4824), + [anon_sym_tailrec] = ACTIONS(4824), + [anon_sym_operator] = ACTIONS(4824), + [anon_sym_infix] = ACTIONS(4824), + [anon_sym_inline] = ACTIONS(4824), + [anon_sym_external] = ACTIONS(4824), + [sym_property_modifier] = ACTIONS(4824), + [anon_sym_abstract] = ACTIONS(4824), + [anon_sym_final] = ACTIONS(4824), + [anon_sym_open] = ACTIONS(4824), + [anon_sym_vararg] = ACTIONS(4824), + [anon_sym_noinline] = ACTIONS(4824), + [anon_sym_crossinline] = ACTIONS(4824), + [anon_sym_expect] = ACTIONS(4824), + [anon_sym_actual] = ACTIONS(4824), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4826), + [sym__automatic_semicolon] = ACTIONS(4826), + [sym_safe_nav] = ACTIONS(4826), [sym_multiline_comment] = ACTIONS(3), }, - [4006] = { - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_EQ] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4611), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_PLUS_EQ] = ACTIONS(4613), - [anon_sym_DASH_EQ] = ACTIONS(4613), - [anon_sym_STAR_EQ] = ACTIONS(4613), - [anon_sym_SLASH_EQ] = ACTIONS(4613), - [anon_sym_PERCENT_EQ] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4611), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), + [3802] = { + [sym__alpha_identifier] = ACTIONS(4692), + [anon_sym_AT] = ACTIONS(4694), + [anon_sym_LBRACK] = ACTIONS(4694), + [anon_sym_DOT] = ACTIONS(4692), + [anon_sym_as] = ACTIONS(4692), + [anon_sym_EQ] = ACTIONS(4692), + [anon_sym_LBRACE] = ACTIONS(4694), + [anon_sym_RBRACE] = ACTIONS(4694), + [anon_sym_LPAREN] = ACTIONS(4694), + [anon_sym_COMMA] = ACTIONS(4694), + [anon_sym_LT] = ACTIONS(4692), + [anon_sym_GT] = ACTIONS(4692), + [anon_sym_where] = ACTIONS(4692), + [anon_sym_SEMI] = ACTIONS(4694), + [anon_sym_get] = ACTIONS(4692), + [anon_sym_set] = ACTIONS(4692), + [anon_sym_STAR] = ACTIONS(4692), + [sym_label] = ACTIONS(4694), + [anon_sym_in] = ACTIONS(4692), + [anon_sym_DOT_DOT] = ACTIONS(4694), + [anon_sym_QMARK_COLON] = ACTIONS(4694), + [anon_sym_AMP_AMP] = ACTIONS(4694), + [anon_sym_PIPE_PIPE] = ACTIONS(4694), + [anon_sym_else] = ACTIONS(4692), + [anon_sym_COLON_COLON] = ACTIONS(4694), + [anon_sym_PLUS_EQ] = ACTIONS(4694), + [anon_sym_DASH_EQ] = ACTIONS(4694), + [anon_sym_STAR_EQ] = ACTIONS(4694), + [anon_sym_SLASH_EQ] = ACTIONS(4694), + [anon_sym_PERCENT_EQ] = ACTIONS(4694), + [anon_sym_BANG_EQ] = ACTIONS(4692), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4694), + [anon_sym_EQ_EQ] = ACTIONS(4692), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4694), + [anon_sym_LT_EQ] = ACTIONS(4694), + [anon_sym_GT_EQ] = ACTIONS(4694), + [anon_sym_BANGin] = ACTIONS(4694), + [anon_sym_is] = ACTIONS(4692), + [anon_sym_BANGis] = ACTIONS(4694), + [anon_sym_PLUS] = ACTIONS(4692), + [anon_sym_DASH] = ACTIONS(4692), + [anon_sym_SLASH] = ACTIONS(4692), + [anon_sym_PERCENT] = ACTIONS(4692), + [anon_sym_as_QMARK] = ACTIONS(4694), + [anon_sym_PLUS_PLUS] = ACTIONS(4694), + [anon_sym_DASH_DASH] = ACTIONS(4694), + [anon_sym_BANG_BANG] = ACTIONS(4694), + [anon_sym_suspend] = ACTIONS(4692), + [anon_sym_sealed] = ACTIONS(4692), + [anon_sym_annotation] = ACTIONS(4692), + [anon_sym_data] = ACTIONS(4692), + [anon_sym_inner] = ACTIONS(4692), + [anon_sym_value] = ACTIONS(4692), + [anon_sym_override] = ACTIONS(4692), + [anon_sym_lateinit] = ACTIONS(4692), + [anon_sym_public] = ACTIONS(4692), + [anon_sym_private] = ACTIONS(4692), + [anon_sym_internal] = ACTIONS(4692), + [anon_sym_protected] = ACTIONS(4692), + [anon_sym_tailrec] = ACTIONS(4692), + [anon_sym_operator] = ACTIONS(4692), + [anon_sym_infix] = ACTIONS(4692), + [anon_sym_inline] = ACTIONS(4692), + [anon_sym_external] = ACTIONS(4692), + [sym_property_modifier] = ACTIONS(4692), + [anon_sym_abstract] = ACTIONS(4692), + [anon_sym_final] = ACTIONS(4692), + [anon_sym_open] = ACTIONS(4692), + [anon_sym_vararg] = ACTIONS(4692), + [anon_sym_noinline] = ACTIONS(4692), + [anon_sym_crossinline] = ACTIONS(4692), + [anon_sym_expect] = ACTIONS(4692), + [anon_sym_actual] = ACTIONS(4692), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4694), + [sym__automatic_semicolon] = ACTIONS(4694), + [sym_safe_nav] = ACTIONS(4694), [sym_multiline_comment] = ACTIONS(3), }, - [4007] = { - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_EQ] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(3240), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(3236), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3236), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_PLUS_EQ] = ACTIONS(3240), - [anon_sym_DASH_EQ] = ACTIONS(3240), - [anon_sym_STAR_EQ] = ACTIONS(3240), - [anon_sym_SLASH_EQ] = ACTIONS(3240), - [anon_sym_PERCENT_EQ] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3236), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3803] = { + [sym__alpha_identifier] = ACTIONS(5083), + [anon_sym_AT] = ACTIONS(5085), + [anon_sym_LBRACK] = ACTIONS(5085), + [anon_sym_DOT] = ACTIONS(5083), + [anon_sym_as] = ACTIONS(5083), + [anon_sym_EQ] = ACTIONS(5083), + [anon_sym_LBRACE] = ACTIONS(5085), + [anon_sym_RBRACE] = ACTIONS(5085), + [anon_sym_LPAREN] = ACTIONS(5085), + [anon_sym_COMMA] = ACTIONS(5085), + [anon_sym_LT] = ACTIONS(5083), + [anon_sym_GT] = ACTIONS(5083), + [anon_sym_where] = ACTIONS(5083), + [anon_sym_SEMI] = ACTIONS(5085), + [anon_sym_get] = ACTIONS(5083), + [anon_sym_set] = ACTIONS(5083), + [anon_sym_STAR] = ACTIONS(5083), + [sym_label] = ACTIONS(5085), + [anon_sym_in] = ACTIONS(5083), + [anon_sym_DOT_DOT] = ACTIONS(5085), + [anon_sym_QMARK_COLON] = ACTIONS(5085), + [anon_sym_AMP_AMP] = ACTIONS(5085), + [anon_sym_PIPE_PIPE] = ACTIONS(5085), + [anon_sym_else] = ACTIONS(5083), + [anon_sym_COLON_COLON] = ACTIONS(5085), + [anon_sym_PLUS_EQ] = ACTIONS(5085), + [anon_sym_DASH_EQ] = ACTIONS(5085), + [anon_sym_STAR_EQ] = ACTIONS(5085), + [anon_sym_SLASH_EQ] = ACTIONS(5085), + [anon_sym_PERCENT_EQ] = ACTIONS(5085), + [anon_sym_BANG_EQ] = ACTIONS(5083), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5085), + [anon_sym_EQ_EQ] = ACTIONS(5083), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5085), + [anon_sym_LT_EQ] = ACTIONS(5085), + [anon_sym_GT_EQ] = ACTIONS(5085), + [anon_sym_BANGin] = ACTIONS(5085), + [anon_sym_is] = ACTIONS(5083), + [anon_sym_BANGis] = ACTIONS(5085), + [anon_sym_PLUS] = ACTIONS(5083), + [anon_sym_DASH] = ACTIONS(5083), + [anon_sym_SLASH] = ACTIONS(5083), + [anon_sym_PERCENT] = ACTIONS(5083), + [anon_sym_as_QMARK] = ACTIONS(5085), + [anon_sym_PLUS_PLUS] = ACTIONS(5085), + [anon_sym_DASH_DASH] = ACTIONS(5085), + [anon_sym_BANG_BANG] = ACTIONS(5085), + [anon_sym_suspend] = ACTIONS(5083), + [anon_sym_sealed] = ACTIONS(5083), + [anon_sym_annotation] = ACTIONS(5083), + [anon_sym_data] = ACTIONS(5083), + [anon_sym_inner] = ACTIONS(5083), + [anon_sym_value] = ACTIONS(5083), + [anon_sym_override] = ACTIONS(5083), + [anon_sym_lateinit] = ACTIONS(5083), + [anon_sym_public] = ACTIONS(5083), + [anon_sym_private] = ACTIONS(5083), + [anon_sym_internal] = ACTIONS(5083), + [anon_sym_protected] = ACTIONS(5083), + [anon_sym_tailrec] = ACTIONS(5083), + [anon_sym_operator] = ACTIONS(5083), + [anon_sym_infix] = ACTIONS(5083), + [anon_sym_inline] = ACTIONS(5083), + [anon_sym_external] = ACTIONS(5083), + [sym_property_modifier] = ACTIONS(5083), + [anon_sym_abstract] = ACTIONS(5083), + [anon_sym_final] = ACTIONS(5083), + [anon_sym_open] = ACTIONS(5083), + [anon_sym_vararg] = ACTIONS(5083), + [anon_sym_noinline] = ACTIONS(5083), + [anon_sym_crossinline] = ACTIONS(5083), + [anon_sym_expect] = ACTIONS(5083), + [anon_sym_actual] = ACTIONS(5083), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5085), + [sym__automatic_semicolon] = ACTIONS(5085), + [sym_safe_nav] = ACTIONS(5085), [sym_multiline_comment] = ACTIONS(3), }, - [4008] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3804] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4223), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_PLUS_EQ] = ACTIONS(4225), + [anon_sym_DASH_EQ] = ACTIONS(4225), + [anon_sym_STAR_EQ] = ACTIONS(4225), + [anon_sym_SLASH_EQ] = ACTIONS(4225), + [anon_sym_PERCENT_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4223), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4009] = { - [sym_function_body] = STATE(3962), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4416), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_PLUS_EQ] = ACTIONS(4418), - [anon_sym_DASH_EQ] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4418), - [anon_sym_SLASH_EQ] = ACTIONS(4418), - [anon_sym_PERCENT_EQ] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4416), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3805] = { + [sym__alpha_identifier] = ACTIONS(4696), + [anon_sym_AT] = ACTIONS(4698), + [anon_sym_LBRACK] = ACTIONS(4698), + [anon_sym_DOT] = ACTIONS(4696), + [anon_sym_as] = ACTIONS(4696), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4698), + [anon_sym_RBRACE] = ACTIONS(4698), + [anon_sym_LPAREN] = ACTIONS(4698), + [anon_sym_COMMA] = ACTIONS(4698), + [anon_sym_LT] = ACTIONS(4696), + [anon_sym_GT] = ACTIONS(4696), + [anon_sym_where] = ACTIONS(4696), + [anon_sym_SEMI] = ACTIONS(4698), + [anon_sym_get] = ACTIONS(4696), + [anon_sym_set] = ACTIONS(4696), + [anon_sym_STAR] = ACTIONS(4696), + [sym_label] = ACTIONS(4698), + [anon_sym_in] = ACTIONS(4696), + [anon_sym_DOT_DOT] = ACTIONS(4698), + [anon_sym_QMARK_COLON] = ACTIONS(4698), + [anon_sym_AMP_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4698), + [anon_sym_else] = ACTIONS(4696), + [anon_sym_COLON_COLON] = ACTIONS(4698), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4696), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4696), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4698), + [anon_sym_LT_EQ] = ACTIONS(4698), + [anon_sym_GT_EQ] = ACTIONS(4698), + [anon_sym_BANGin] = ACTIONS(4698), + [anon_sym_is] = ACTIONS(4696), + [anon_sym_BANGis] = ACTIONS(4698), + [anon_sym_PLUS] = ACTIONS(4696), + [anon_sym_DASH] = ACTIONS(4696), + [anon_sym_SLASH] = ACTIONS(4696), + [anon_sym_PERCENT] = ACTIONS(4696), + [anon_sym_as_QMARK] = ACTIONS(4698), + [anon_sym_PLUS_PLUS] = ACTIONS(4698), + [anon_sym_DASH_DASH] = ACTIONS(4698), + [anon_sym_BANG_BANG] = ACTIONS(4698), + [anon_sym_suspend] = ACTIONS(4696), + [anon_sym_sealed] = ACTIONS(4696), + [anon_sym_annotation] = ACTIONS(4696), + [anon_sym_data] = ACTIONS(4696), + [anon_sym_inner] = ACTIONS(4696), + [anon_sym_value] = ACTIONS(4696), + [anon_sym_override] = ACTIONS(4696), + [anon_sym_lateinit] = ACTIONS(4696), + [anon_sym_public] = ACTIONS(4696), + [anon_sym_private] = ACTIONS(4696), + [anon_sym_internal] = ACTIONS(4696), + [anon_sym_protected] = ACTIONS(4696), + [anon_sym_tailrec] = ACTIONS(4696), + [anon_sym_operator] = ACTIONS(4696), + [anon_sym_infix] = ACTIONS(4696), + [anon_sym_inline] = ACTIONS(4696), + [anon_sym_external] = ACTIONS(4696), + [sym_property_modifier] = ACTIONS(4696), + [anon_sym_abstract] = ACTIONS(4696), + [anon_sym_final] = ACTIONS(4696), + [anon_sym_open] = ACTIONS(4696), + [anon_sym_vararg] = ACTIONS(4696), + [anon_sym_noinline] = ACTIONS(4696), + [anon_sym_crossinline] = ACTIONS(4696), + [anon_sym_expect] = ACTIONS(4696), + [anon_sym_actual] = ACTIONS(4696), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4698), + [sym__automatic_semicolon] = ACTIONS(4698), + [sym_safe_nav] = ACTIONS(4698), [sym_multiline_comment] = ACTIONS(3), }, - [4010] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7137), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3806] = { + [sym_function_body] = STATE(3097), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_object] = ACTIONS(4340), + [anon_sym_fun] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_this] = ACTIONS(4340), + [anon_sym_super] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4340), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_if] = ACTIONS(4340), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_when] = ACTIONS(4340), + [anon_sym_try] = ACTIONS(4340), + [anon_sym_throw] = ACTIONS(4340), + [anon_sym_return] = ACTIONS(4340), + [anon_sym_continue] = ACTIONS(4340), + [anon_sym_break] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG] = ACTIONS(4340), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4342), + [anon_sym_continue_AT] = ACTIONS(4342), + [anon_sym_break_AT] = ACTIONS(4342), + [anon_sym_this_AT] = ACTIONS(4342), + [anon_sym_super_AT] = ACTIONS(4342), + [sym_real_literal] = ACTIONS(4342), + [sym_integer_literal] = ACTIONS(4340), + [sym_hex_literal] = ACTIONS(4342), + [sym_bin_literal] = ACTIONS(4342), + [anon_sym_true] = ACTIONS(4340), + [anon_sym_false] = ACTIONS(4340), + [anon_sym_SQUOTE] = ACTIONS(4342), + [sym_null_literal] = ACTIONS(4340), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4342), + }, + [3807] = { + [sym_function_body] = STATE(3047), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_object] = ACTIONS(4054), + [anon_sym_fun] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_this] = ACTIONS(4054), + [anon_sym_super] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4054), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_if] = ACTIONS(4054), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_when] = ACTIONS(4054), + [anon_sym_try] = ACTIONS(4054), + [anon_sym_throw] = ACTIONS(4054), + [anon_sym_return] = ACTIONS(4054), + [anon_sym_continue] = ACTIONS(4054), + [anon_sym_break] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG] = ACTIONS(4054), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4056), + [anon_sym_continue_AT] = ACTIONS(4056), + [anon_sym_break_AT] = ACTIONS(4056), + [anon_sym_this_AT] = ACTIONS(4056), + [anon_sym_super_AT] = ACTIONS(4056), + [sym_real_literal] = ACTIONS(4056), + [sym_integer_literal] = ACTIONS(4054), + [sym_hex_literal] = ACTIONS(4056), + [sym_bin_literal] = ACTIONS(4056), + [anon_sym_true] = ACTIONS(4054), + [anon_sym_false] = ACTIONS(4054), + [anon_sym_SQUOTE] = ACTIONS(4056), + [sym_null_literal] = ACTIONS(4054), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4056), + }, + [3808] = { + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [sym_label] = ACTIONS(3932), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_suspend] = ACTIONS(3930), + [anon_sym_sealed] = ACTIONS(3930), + [anon_sym_annotation] = ACTIONS(3930), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_override] = ACTIONS(3930), + [anon_sym_lateinit] = ACTIONS(3930), + [anon_sym_public] = ACTIONS(3930), + [anon_sym_private] = ACTIONS(3930), + [anon_sym_internal] = ACTIONS(3930), + [anon_sym_protected] = ACTIONS(3930), + [anon_sym_tailrec] = ACTIONS(3930), + [anon_sym_operator] = ACTIONS(3930), + [anon_sym_infix] = ACTIONS(3930), + [anon_sym_inline] = ACTIONS(3930), + [anon_sym_external] = ACTIONS(3930), + [sym_property_modifier] = ACTIONS(3930), + [anon_sym_abstract] = ACTIONS(3930), + [anon_sym_final] = ACTIONS(3930), + [anon_sym_open] = ACTIONS(3930), + [anon_sym_vararg] = ACTIONS(3930), + [anon_sym_noinline] = ACTIONS(3930), + [anon_sym_crossinline] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3932), + [sym__automatic_semicolon] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), [sym_multiline_comment] = ACTIONS(3), }, - [4011] = { - [sym_function_body] = STATE(3216), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_object] = ACTIONS(4097), - [anon_sym_fun] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_this] = ACTIONS(4097), - [anon_sym_super] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4097), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_if] = ACTIONS(4097), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_when] = ACTIONS(4097), - [anon_sym_try] = ACTIONS(4097), - [anon_sym_throw] = ACTIONS(4097), - [anon_sym_return] = ACTIONS(4097), - [anon_sym_continue] = ACTIONS(4097), - [anon_sym_break] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG] = ACTIONS(4097), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3809] = { + [sym__alpha_identifier] = ACTIONS(4945), + [anon_sym_AT] = ACTIONS(4947), + [anon_sym_LBRACK] = ACTIONS(4947), + [anon_sym_DOT] = ACTIONS(4945), + [anon_sym_as] = ACTIONS(4945), + [anon_sym_EQ] = ACTIONS(4945), + [anon_sym_LBRACE] = ACTIONS(4947), + [anon_sym_RBRACE] = ACTIONS(4947), + [anon_sym_LPAREN] = ACTIONS(4947), + [anon_sym_COMMA] = ACTIONS(4947), + [anon_sym_LT] = ACTIONS(4945), + [anon_sym_GT] = ACTIONS(4945), + [anon_sym_where] = ACTIONS(4945), + [anon_sym_SEMI] = ACTIONS(4947), + [anon_sym_get] = ACTIONS(4945), + [anon_sym_set] = ACTIONS(4945), + [anon_sym_STAR] = ACTIONS(4945), + [sym_label] = ACTIONS(4947), + [anon_sym_in] = ACTIONS(4945), + [anon_sym_DOT_DOT] = ACTIONS(4947), + [anon_sym_QMARK_COLON] = ACTIONS(4947), + [anon_sym_AMP_AMP] = ACTIONS(4947), + [anon_sym_PIPE_PIPE] = ACTIONS(4947), + [anon_sym_else] = ACTIONS(4945), + [anon_sym_COLON_COLON] = ACTIONS(4947), + [anon_sym_PLUS_EQ] = ACTIONS(4947), + [anon_sym_DASH_EQ] = ACTIONS(4947), + [anon_sym_STAR_EQ] = ACTIONS(4947), + [anon_sym_SLASH_EQ] = ACTIONS(4947), + [anon_sym_PERCENT_EQ] = ACTIONS(4947), + [anon_sym_BANG_EQ] = ACTIONS(4945), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4947), + [anon_sym_EQ_EQ] = ACTIONS(4945), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4947), + [anon_sym_LT_EQ] = ACTIONS(4947), + [anon_sym_GT_EQ] = ACTIONS(4947), + [anon_sym_BANGin] = ACTIONS(4947), + [anon_sym_is] = ACTIONS(4945), + [anon_sym_BANGis] = ACTIONS(4947), + [anon_sym_PLUS] = ACTIONS(4945), + [anon_sym_DASH] = ACTIONS(4945), + [anon_sym_SLASH] = ACTIONS(4945), + [anon_sym_PERCENT] = ACTIONS(4945), + [anon_sym_as_QMARK] = ACTIONS(4947), + [anon_sym_PLUS_PLUS] = ACTIONS(4947), + [anon_sym_DASH_DASH] = ACTIONS(4947), + [anon_sym_BANG_BANG] = ACTIONS(4947), + [anon_sym_suspend] = ACTIONS(4945), + [anon_sym_sealed] = ACTIONS(4945), + [anon_sym_annotation] = ACTIONS(4945), + [anon_sym_data] = ACTIONS(4945), + [anon_sym_inner] = ACTIONS(4945), + [anon_sym_value] = ACTIONS(4945), + [anon_sym_override] = ACTIONS(4945), + [anon_sym_lateinit] = ACTIONS(4945), + [anon_sym_public] = ACTIONS(4945), + [anon_sym_private] = ACTIONS(4945), + [anon_sym_internal] = ACTIONS(4945), + [anon_sym_protected] = ACTIONS(4945), + [anon_sym_tailrec] = ACTIONS(4945), + [anon_sym_operator] = ACTIONS(4945), + [anon_sym_infix] = ACTIONS(4945), + [anon_sym_inline] = ACTIONS(4945), + [anon_sym_external] = ACTIONS(4945), + [sym_property_modifier] = ACTIONS(4945), + [anon_sym_abstract] = ACTIONS(4945), + [anon_sym_final] = ACTIONS(4945), + [anon_sym_open] = ACTIONS(4945), + [anon_sym_vararg] = ACTIONS(4945), + [anon_sym_noinline] = ACTIONS(4945), + [anon_sym_crossinline] = ACTIONS(4945), + [anon_sym_expect] = ACTIONS(4945), + [anon_sym_actual] = ACTIONS(4945), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4947), + [sym__automatic_semicolon] = ACTIONS(4947), + [sym_safe_nav] = ACTIONS(4947), + [sym_multiline_comment] = ACTIONS(3), + }, + [3810] = { + [sym_function_body] = STATE(3028), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_object] = ACTIONS(4111), + [anon_sym_fun] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_this] = ACTIONS(4111), + [anon_sym_super] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4111), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4111), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_when] = ACTIONS(4111), + [anon_sym_try] = ACTIONS(4111), + [anon_sym_throw] = ACTIONS(4111), + [anon_sym_return] = ACTIONS(4111), + [anon_sym_continue] = ACTIONS(4111), + [anon_sym_break] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG] = ACTIONS(4111), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4113), + [anon_sym_continue_AT] = ACTIONS(4113), + [anon_sym_break_AT] = ACTIONS(4113), + [anon_sym_this_AT] = ACTIONS(4113), + [anon_sym_super_AT] = ACTIONS(4113), + [sym_real_literal] = ACTIONS(4113), + [sym_integer_literal] = ACTIONS(4111), + [sym_hex_literal] = ACTIONS(4113), + [sym_bin_literal] = ACTIONS(4113), + [anon_sym_true] = ACTIONS(4111), + [anon_sym_false] = ACTIONS(4111), + [anon_sym_SQUOTE] = ACTIONS(4113), + [sym_null_literal] = ACTIONS(4111), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4113), + }, + [3811] = { + [sym__alpha_identifier] = ACTIONS(4893), + [anon_sym_AT] = ACTIONS(4895), + [anon_sym_LBRACK] = ACTIONS(4895), + [anon_sym_DOT] = ACTIONS(4893), + [anon_sym_as] = ACTIONS(4893), + [anon_sym_EQ] = ACTIONS(4893), + [anon_sym_LBRACE] = ACTIONS(4895), + [anon_sym_RBRACE] = ACTIONS(4895), + [anon_sym_LPAREN] = ACTIONS(4895), + [anon_sym_COMMA] = ACTIONS(4895), + [anon_sym_LT] = ACTIONS(4893), + [anon_sym_GT] = ACTIONS(4893), + [anon_sym_where] = ACTIONS(4893), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_get] = ACTIONS(4893), + [anon_sym_set] = ACTIONS(4893), + [anon_sym_STAR] = ACTIONS(4893), + [sym_label] = ACTIONS(4895), + [anon_sym_in] = ACTIONS(4893), + [anon_sym_DOT_DOT] = ACTIONS(4895), + [anon_sym_QMARK_COLON] = ACTIONS(4895), + [anon_sym_AMP_AMP] = ACTIONS(4895), + [anon_sym_PIPE_PIPE] = ACTIONS(4895), + [anon_sym_else] = ACTIONS(4893), + [anon_sym_COLON_COLON] = ACTIONS(4895), + [anon_sym_PLUS_EQ] = ACTIONS(4895), + [anon_sym_DASH_EQ] = ACTIONS(4895), + [anon_sym_STAR_EQ] = ACTIONS(4895), + [anon_sym_SLASH_EQ] = ACTIONS(4895), + [anon_sym_PERCENT_EQ] = ACTIONS(4895), + [anon_sym_BANG_EQ] = ACTIONS(4893), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4895), + [anon_sym_EQ_EQ] = ACTIONS(4893), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4895), + [anon_sym_LT_EQ] = ACTIONS(4895), + [anon_sym_GT_EQ] = ACTIONS(4895), + [anon_sym_BANGin] = ACTIONS(4895), + [anon_sym_is] = ACTIONS(4893), + [anon_sym_BANGis] = ACTIONS(4895), + [anon_sym_PLUS] = ACTIONS(4893), + [anon_sym_DASH] = ACTIONS(4893), + [anon_sym_SLASH] = ACTIONS(4893), + [anon_sym_PERCENT] = ACTIONS(4893), + [anon_sym_as_QMARK] = ACTIONS(4895), + [anon_sym_PLUS_PLUS] = ACTIONS(4895), + [anon_sym_DASH_DASH] = ACTIONS(4895), + [anon_sym_BANG_BANG] = ACTIONS(4895), + [anon_sym_suspend] = ACTIONS(4893), + [anon_sym_sealed] = ACTIONS(4893), + [anon_sym_annotation] = ACTIONS(4893), + [anon_sym_data] = ACTIONS(4893), + [anon_sym_inner] = ACTIONS(4893), + [anon_sym_value] = ACTIONS(4893), + [anon_sym_override] = ACTIONS(4893), + [anon_sym_lateinit] = ACTIONS(4893), + [anon_sym_public] = ACTIONS(4893), + [anon_sym_private] = ACTIONS(4893), + [anon_sym_internal] = ACTIONS(4893), + [anon_sym_protected] = ACTIONS(4893), + [anon_sym_tailrec] = ACTIONS(4893), + [anon_sym_operator] = ACTIONS(4893), + [anon_sym_infix] = ACTIONS(4893), + [anon_sym_inline] = ACTIONS(4893), + [anon_sym_external] = ACTIONS(4893), + [sym_property_modifier] = ACTIONS(4893), + [anon_sym_abstract] = ACTIONS(4893), + [anon_sym_final] = ACTIONS(4893), + [anon_sym_open] = ACTIONS(4893), + [anon_sym_vararg] = ACTIONS(4893), + [anon_sym_noinline] = ACTIONS(4893), + [anon_sym_crossinline] = ACTIONS(4893), + [anon_sym_expect] = ACTIONS(4893), + [anon_sym_actual] = ACTIONS(4893), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4895), + [sym__automatic_semicolon] = ACTIONS(4895), + [sym_safe_nav] = ACTIONS(4895), + [sym_multiline_comment] = ACTIONS(3), + }, + [3812] = { + [sym_function_body] = STATE(3135), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_object] = ACTIONS(4187), + [anon_sym_fun] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_this] = ACTIONS(4187), + [anon_sym_super] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4187), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_if] = ACTIONS(4187), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_when] = ACTIONS(4187), + [anon_sym_try] = ACTIONS(4187), + [anon_sym_throw] = ACTIONS(4187), + [anon_sym_return] = ACTIONS(4187), + [anon_sym_continue] = ACTIONS(4187), + [anon_sym_break] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG] = ACTIONS(4187), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4189), + [anon_sym_continue_AT] = ACTIONS(4189), + [anon_sym_break_AT] = ACTIONS(4189), + [anon_sym_this_AT] = ACTIONS(4189), + [anon_sym_super_AT] = ACTIONS(4189), + [sym_real_literal] = ACTIONS(4189), + [sym_integer_literal] = ACTIONS(4187), + [sym_hex_literal] = ACTIONS(4189), + [sym_bin_literal] = ACTIONS(4189), + [anon_sym_true] = ACTIONS(4187), + [anon_sym_false] = ACTIONS(4187), + [anon_sym_SQUOTE] = ACTIONS(4189), + [sym_null_literal] = ACTIONS(4187), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4189), + }, + [3813] = { + [sym_function_body] = STATE(3119), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_object] = ACTIONS(4183), + [anon_sym_fun] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_this] = ACTIONS(4183), + [anon_sym_super] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4183), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_if] = ACTIONS(4183), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_when] = ACTIONS(4183), + [anon_sym_try] = ACTIONS(4183), + [anon_sym_throw] = ACTIONS(4183), + [anon_sym_return] = ACTIONS(4183), + [anon_sym_continue] = ACTIONS(4183), + [anon_sym_break] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG] = ACTIONS(4183), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4099), - [anon_sym_continue_AT] = ACTIONS(4099), - [anon_sym_break_AT] = ACTIONS(4099), - [anon_sym_this_AT] = ACTIONS(4099), - [anon_sym_super_AT] = ACTIONS(4099), - [sym_real_literal] = ACTIONS(4099), - [sym_integer_literal] = ACTIONS(4097), - [sym_hex_literal] = ACTIONS(4099), - [sym_bin_literal] = ACTIONS(4099), - [anon_sym_true] = ACTIONS(4097), - [anon_sym_false] = ACTIONS(4097), - [anon_sym_SQUOTE] = ACTIONS(4099), - [sym_null_literal] = ACTIONS(4097), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [anon_sym_return_AT] = ACTIONS(4185), + [anon_sym_continue_AT] = ACTIONS(4185), + [anon_sym_break_AT] = ACTIONS(4185), + [anon_sym_this_AT] = ACTIONS(4185), + [anon_sym_super_AT] = ACTIONS(4185), + [sym_real_literal] = ACTIONS(4185), + [sym_integer_literal] = ACTIONS(4183), + [sym_hex_literal] = ACTIONS(4185), + [sym_bin_literal] = ACTIONS(4185), + [anon_sym_true] = ACTIONS(4183), + [anon_sym_false] = ACTIONS(4183), + [anon_sym_SQUOTE] = ACTIONS(4185), + [sym_null_literal] = ACTIONS(4183), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4099), + [sym__string_start] = ACTIONS(4185), }, - [4012] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7139), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3814] = { + [sym__alpha_identifier] = ACTIONS(4975), + [anon_sym_AT] = ACTIONS(4977), + [anon_sym_LBRACK] = ACTIONS(4977), + [anon_sym_DOT] = ACTIONS(4975), + [anon_sym_as] = ACTIONS(4975), + [anon_sym_EQ] = ACTIONS(4975), + [anon_sym_LBRACE] = ACTIONS(4977), + [anon_sym_RBRACE] = ACTIONS(4977), + [anon_sym_LPAREN] = ACTIONS(4977), + [anon_sym_COMMA] = ACTIONS(4977), + [anon_sym_LT] = ACTIONS(4975), + [anon_sym_GT] = ACTIONS(4975), + [anon_sym_where] = ACTIONS(4975), + [anon_sym_SEMI] = ACTIONS(4977), + [anon_sym_get] = ACTIONS(4975), + [anon_sym_set] = ACTIONS(4975), + [anon_sym_STAR] = ACTIONS(4975), + [sym_label] = ACTIONS(4977), + [anon_sym_in] = ACTIONS(4975), + [anon_sym_DOT_DOT] = ACTIONS(4977), + [anon_sym_QMARK_COLON] = ACTIONS(4977), + [anon_sym_AMP_AMP] = ACTIONS(4977), + [anon_sym_PIPE_PIPE] = ACTIONS(4977), + [anon_sym_else] = ACTIONS(4975), + [anon_sym_COLON_COLON] = ACTIONS(4977), + [anon_sym_PLUS_EQ] = ACTIONS(4977), + [anon_sym_DASH_EQ] = ACTIONS(4977), + [anon_sym_STAR_EQ] = ACTIONS(4977), + [anon_sym_SLASH_EQ] = ACTIONS(4977), + [anon_sym_PERCENT_EQ] = ACTIONS(4977), + [anon_sym_BANG_EQ] = ACTIONS(4975), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4977), + [anon_sym_EQ_EQ] = ACTIONS(4975), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4977), + [anon_sym_LT_EQ] = ACTIONS(4977), + [anon_sym_GT_EQ] = ACTIONS(4977), + [anon_sym_BANGin] = ACTIONS(4977), + [anon_sym_is] = ACTIONS(4975), + [anon_sym_BANGis] = ACTIONS(4977), + [anon_sym_PLUS] = ACTIONS(4975), + [anon_sym_DASH] = ACTIONS(4975), + [anon_sym_SLASH] = ACTIONS(4975), + [anon_sym_PERCENT] = ACTIONS(4975), + [anon_sym_as_QMARK] = ACTIONS(4977), + [anon_sym_PLUS_PLUS] = ACTIONS(4977), + [anon_sym_DASH_DASH] = ACTIONS(4977), + [anon_sym_BANG_BANG] = ACTIONS(4977), + [anon_sym_suspend] = ACTIONS(4975), + [anon_sym_sealed] = ACTIONS(4975), + [anon_sym_annotation] = ACTIONS(4975), + [anon_sym_data] = ACTIONS(4975), + [anon_sym_inner] = ACTIONS(4975), + [anon_sym_value] = ACTIONS(4975), + [anon_sym_override] = ACTIONS(4975), + [anon_sym_lateinit] = ACTIONS(4975), + [anon_sym_public] = ACTIONS(4975), + [anon_sym_private] = ACTIONS(4975), + [anon_sym_internal] = ACTIONS(4975), + [anon_sym_protected] = ACTIONS(4975), + [anon_sym_tailrec] = ACTIONS(4975), + [anon_sym_operator] = ACTIONS(4975), + [anon_sym_infix] = ACTIONS(4975), + [anon_sym_inline] = ACTIONS(4975), + [anon_sym_external] = ACTIONS(4975), + [sym_property_modifier] = ACTIONS(4975), + [anon_sym_abstract] = ACTIONS(4975), + [anon_sym_final] = ACTIONS(4975), + [anon_sym_open] = ACTIONS(4975), + [anon_sym_vararg] = ACTIONS(4975), + [anon_sym_noinline] = ACTIONS(4975), + [anon_sym_crossinline] = ACTIONS(4975), + [anon_sym_expect] = ACTIONS(4975), + [anon_sym_actual] = ACTIONS(4975), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4977), + [sym__automatic_semicolon] = ACTIONS(4977), + [sym_safe_nav] = ACTIONS(4977), [sym_multiline_comment] = ACTIONS(3), }, - [4013] = { - [sym_function_body] = STATE(3270), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_object] = ACTIONS(4087), - [anon_sym_fun] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_this] = ACTIONS(4087), - [anon_sym_super] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4087), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_if] = ACTIONS(4087), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_when] = ACTIONS(4087), - [anon_sym_try] = ACTIONS(4087), - [anon_sym_throw] = ACTIONS(4087), - [anon_sym_return] = ACTIONS(4087), - [anon_sym_continue] = ACTIONS(4087), - [anon_sym_break] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG] = ACTIONS(4087), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4089), - [anon_sym_continue_AT] = ACTIONS(4089), - [anon_sym_break_AT] = ACTIONS(4089), - [anon_sym_this_AT] = ACTIONS(4089), - [anon_sym_super_AT] = ACTIONS(4089), - [sym_real_literal] = ACTIONS(4089), - [sym_integer_literal] = ACTIONS(4087), - [sym_hex_literal] = ACTIONS(4089), - [sym_bin_literal] = ACTIONS(4089), - [anon_sym_true] = ACTIONS(4087), - [anon_sym_false] = ACTIONS(4087), - [anon_sym_SQUOTE] = ACTIONS(4089), - [sym_null_literal] = ACTIONS(4087), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4089), + [3815] = { + [sym__alpha_identifier] = ACTIONS(4862), + [anon_sym_AT] = ACTIONS(4864), + [anon_sym_LBRACK] = ACTIONS(4864), + [anon_sym_DOT] = ACTIONS(4862), + [anon_sym_as] = ACTIONS(4862), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_LBRACE] = ACTIONS(4864), + [anon_sym_RBRACE] = ACTIONS(4864), + [anon_sym_LPAREN] = ACTIONS(4864), + [anon_sym_COMMA] = ACTIONS(4864), + [anon_sym_LT] = ACTIONS(4862), + [anon_sym_GT] = ACTIONS(4862), + [anon_sym_where] = ACTIONS(4862), + [anon_sym_SEMI] = ACTIONS(4864), + [anon_sym_get] = ACTIONS(4862), + [anon_sym_set] = ACTIONS(4862), + [anon_sym_STAR] = ACTIONS(4862), + [sym_label] = ACTIONS(4864), + [anon_sym_in] = ACTIONS(4862), + [anon_sym_DOT_DOT] = ACTIONS(4864), + [anon_sym_QMARK_COLON] = ACTIONS(4864), + [anon_sym_AMP_AMP] = ACTIONS(4864), + [anon_sym_PIPE_PIPE] = ACTIONS(4864), + [anon_sym_else] = ACTIONS(4862), + [anon_sym_COLON_COLON] = ACTIONS(7035), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_BANG_EQ] = ACTIONS(4862), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4864), + [anon_sym_EQ_EQ] = ACTIONS(4862), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4864), + [anon_sym_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_EQ] = ACTIONS(4864), + [anon_sym_BANGin] = ACTIONS(4864), + [anon_sym_is] = ACTIONS(4862), + [anon_sym_BANGis] = ACTIONS(4864), + [anon_sym_PLUS] = ACTIONS(4862), + [anon_sym_DASH] = ACTIONS(4862), + [anon_sym_SLASH] = ACTIONS(4862), + [anon_sym_PERCENT] = ACTIONS(4862), + [anon_sym_as_QMARK] = ACTIONS(4864), + [anon_sym_PLUS_PLUS] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(4864), + [anon_sym_BANG_BANG] = ACTIONS(4864), + [anon_sym_suspend] = ACTIONS(4862), + [anon_sym_sealed] = ACTIONS(4862), + [anon_sym_annotation] = ACTIONS(4862), + [anon_sym_data] = ACTIONS(4862), + [anon_sym_inner] = ACTIONS(4862), + [anon_sym_value] = ACTIONS(4862), + [anon_sym_override] = ACTIONS(4862), + [anon_sym_lateinit] = ACTIONS(4862), + [anon_sym_public] = ACTIONS(4862), + [anon_sym_private] = ACTIONS(4862), + [anon_sym_internal] = ACTIONS(4862), + [anon_sym_protected] = ACTIONS(4862), + [anon_sym_tailrec] = ACTIONS(4862), + [anon_sym_operator] = ACTIONS(4862), + [anon_sym_infix] = ACTIONS(4862), + [anon_sym_inline] = ACTIONS(4862), + [anon_sym_external] = ACTIONS(4862), + [sym_property_modifier] = ACTIONS(4862), + [anon_sym_abstract] = ACTIONS(4862), + [anon_sym_final] = ACTIONS(4862), + [anon_sym_open] = ACTIONS(4862), + [anon_sym_vararg] = ACTIONS(4862), + [anon_sym_noinline] = ACTIONS(4862), + [anon_sym_crossinline] = ACTIONS(4862), + [anon_sym_expect] = ACTIONS(4862), + [anon_sym_actual] = ACTIONS(4862), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4864), + [sym__automatic_semicolon] = ACTIONS(4864), + [sym_safe_nav] = ACTIONS(4864), + [sym_multiline_comment] = ACTIONS(3), }, - [4014] = { - [sym__alpha_identifier] = ACTIONS(3065), - [anon_sym_AT] = ACTIONS(3067), - [anon_sym_LBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(3065), - [anon_sym_as] = ACTIONS(3065), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(3067), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(3067), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3065), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3065), - [anon_sym_set] = ACTIONS(3065), - [anon_sym_STAR] = ACTIONS(3065), - [sym_label] = ACTIONS(3067), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(3067), - [anon_sym_QMARK_COLON] = ACTIONS(3067), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(3067), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(3065), - [anon_sym_DASH] = ACTIONS(3065), - [anon_sym_SLASH] = ACTIONS(3065), - [anon_sym_PERCENT] = ACTIONS(3065), - [anon_sym_as_QMARK] = ACTIONS(3067), - [anon_sym_PLUS_PLUS] = ACTIONS(3067), - [anon_sym_DASH_DASH] = ACTIONS(3067), - [anon_sym_BANG_BANG] = ACTIONS(3067), - [anon_sym_suspend] = ACTIONS(3065), - [anon_sym_sealed] = ACTIONS(3065), - [anon_sym_annotation] = ACTIONS(3065), - [anon_sym_data] = ACTIONS(3065), - [anon_sym_inner] = ACTIONS(3065), - [anon_sym_value] = ACTIONS(3065), - [anon_sym_override] = ACTIONS(3065), - [anon_sym_lateinit] = ACTIONS(3065), - [anon_sym_public] = ACTIONS(3065), - [anon_sym_private] = ACTIONS(3065), - [anon_sym_internal] = ACTIONS(3065), - [anon_sym_protected] = ACTIONS(3065), - [anon_sym_tailrec] = ACTIONS(3065), - [anon_sym_operator] = ACTIONS(3065), - [anon_sym_infix] = ACTIONS(3065), - [anon_sym_inline] = ACTIONS(3065), - [anon_sym_external] = ACTIONS(3065), - [sym_property_modifier] = ACTIONS(3065), - [anon_sym_abstract] = ACTIONS(3065), - [anon_sym_final] = ACTIONS(3065), - [anon_sym_open] = ACTIONS(3065), - [anon_sym_vararg] = ACTIONS(3065), - [anon_sym_noinline] = ACTIONS(3065), - [anon_sym_crossinline] = ACTIONS(3065), - [anon_sym_expect] = ACTIONS(3065), - [anon_sym_actual] = ACTIONS(3065), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3067), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(3067), + [3816] = { + [sym__alpha_identifier] = ACTIONS(4921), + [anon_sym_AT] = ACTIONS(4923), + [anon_sym_LBRACK] = ACTIONS(4923), + [anon_sym_DOT] = ACTIONS(4921), + [anon_sym_as] = ACTIONS(4921), + [anon_sym_EQ] = ACTIONS(4921), + [anon_sym_LBRACE] = ACTIONS(4923), + [anon_sym_RBRACE] = ACTIONS(4923), + [anon_sym_LPAREN] = ACTIONS(4923), + [anon_sym_COMMA] = ACTIONS(4923), + [anon_sym_LT] = ACTIONS(4921), + [anon_sym_GT] = ACTIONS(4921), + [anon_sym_where] = ACTIONS(4921), + [anon_sym_SEMI] = ACTIONS(4923), + [anon_sym_get] = ACTIONS(4921), + [anon_sym_set] = ACTIONS(4921), + [anon_sym_STAR] = ACTIONS(4921), + [sym_label] = ACTIONS(4923), + [anon_sym_in] = ACTIONS(4921), + [anon_sym_DOT_DOT] = ACTIONS(4923), + [anon_sym_QMARK_COLON] = ACTIONS(4923), + [anon_sym_AMP_AMP] = ACTIONS(4923), + [anon_sym_PIPE_PIPE] = ACTIONS(4923), + [anon_sym_else] = ACTIONS(4921), + [anon_sym_COLON_COLON] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_BANG_EQ] = ACTIONS(4921), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4923), + [anon_sym_EQ_EQ] = ACTIONS(4921), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4923), + [anon_sym_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_EQ] = ACTIONS(4923), + [anon_sym_BANGin] = ACTIONS(4923), + [anon_sym_is] = ACTIONS(4921), + [anon_sym_BANGis] = ACTIONS(4923), + [anon_sym_PLUS] = ACTIONS(4921), + [anon_sym_DASH] = ACTIONS(4921), + [anon_sym_SLASH] = ACTIONS(4921), + [anon_sym_PERCENT] = ACTIONS(4921), + [anon_sym_as_QMARK] = ACTIONS(4923), + [anon_sym_PLUS_PLUS] = ACTIONS(4923), + [anon_sym_DASH_DASH] = ACTIONS(4923), + [anon_sym_BANG_BANG] = ACTIONS(4923), + [anon_sym_suspend] = ACTIONS(4921), + [anon_sym_sealed] = ACTIONS(4921), + [anon_sym_annotation] = ACTIONS(4921), + [anon_sym_data] = ACTIONS(4921), + [anon_sym_inner] = ACTIONS(4921), + [anon_sym_value] = ACTIONS(4921), + [anon_sym_override] = ACTIONS(4921), + [anon_sym_lateinit] = ACTIONS(4921), + [anon_sym_public] = ACTIONS(4921), + [anon_sym_private] = ACTIONS(4921), + [anon_sym_internal] = ACTIONS(4921), + [anon_sym_protected] = ACTIONS(4921), + [anon_sym_tailrec] = ACTIONS(4921), + [anon_sym_operator] = ACTIONS(4921), + [anon_sym_infix] = ACTIONS(4921), + [anon_sym_inline] = ACTIONS(4921), + [anon_sym_external] = ACTIONS(4921), + [sym_property_modifier] = ACTIONS(4921), + [anon_sym_abstract] = ACTIONS(4921), + [anon_sym_final] = ACTIONS(4921), + [anon_sym_open] = ACTIONS(4921), + [anon_sym_vararg] = ACTIONS(4921), + [anon_sym_noinline] = ACTIONS(4921), + [anon_sym_crossinline] = ACTIONS(4921), + [anon_sym_expect] = ACTIONS(4921), + [anon_sym_actual] = ACTIONS(4921), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4923), + [sym__automatic_semicolon] = ACTIONS(4923), + [sym_safe_nav] = ACTIONS(4923), [sym_multiline_comment] = ACTIONS(3), }, - [4015] = { + [3817] = { + [sym__alpha_identifier] = ACTIONS(4816), + [anon_sym_AT] = ACTIONS(4818), + [anon_sym_LBRACK] = ACTIONS(4818), + [anon_sym_DOT] = ACTIONS(4816), + [anon_sym_as] = ACTIONS(4816), + [anon_sym_EQ] = ACTIONS(4816), + [anon_sym_LBRACE] = ACTIONS(4818), + [anon_sym_RBRACE] = ACTIONS(4818), + [anon_sym_LPAREN] = ACTIONS(4818), + [anon_sym_COMMA] = ACTIONS(4818), + [anon_sym_LT] = ACTIONS(4816), + [anon_sym_GT] = ACTIONS(4816), + [anon_sym_where] = ACTIONS(4816), + [anon_sym_SEMI] = ACTIONS(4818), + [anon_sym_get] = ACTIONS(4816), + [anon_sym_set] = ACTIONS(4816), + [anon_sym_STAR] = ACTIONS(4816), + [sym_label] = ACTIONS(4818), + [anon_sym_in] = ACTIONS(4816), + [anon_sym_DOT_DOT] = ACTIONS(4818), + [anon_sym_QMARK_COLON] = ACTIONS(4818), + [anon_sym_AMP_AMP] = ACTIONS(4818), + [anon_sym_PIPE_PIPE] = ACTIONS(4818), + [anon_sym_else] = ACTIONS(4816), + [anon_sym_COLON_COLON] = ACTIONS(4818), + [anon_sym_PLUS_EQ] = ACTIONS(4818), + [anon_sym_DASH_EQ] = ACTIONS(4818), + [anon_sym_STAR_EQ] = ACTIONS(4818), + [anon_sym_SLASH_EQ] = ACTIONS(4818), + [anon_sym_PERCENT_EQ] = ACTIONS(4818), + [anon_sym_BANG_EQ] = ACTIONS(4816), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4818), + [anon_sym_EQ_EQ] = ACTIONS(4816), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4818), + [anon_sym_LT_EQ] = ACTIONS(4818), + [anon_sym_GT_EQ] = ACTIONS(4818), + [anon_sym_BANGin] = ACTIONS(4818), + [anon_sym_is] = ACTIONS(4816), + [anon_sym_BANGis] = ACTIONS(4818), + [anon_sym_PLUS] = ACTIONS(4816), + [anon_sym_DASH] = ACTIONS(4816), + [anon_sym_SLASH] = ACTIONS(4816), + [anon_sym_PERCENT] = ACTIONS(4816), + [anon_sym_as_QMARK] = ACTIONS(4818), + [anon_sym_PLUS_PLUS] = ACTIONS(4818), + [anon_sym_DASH_DASH] = ACTIONS(4818), + [anon_sym_BANG_BANG] = ACTIONS(4818), + [anon_sym_suspend] = ACTIONS(4816), + [anon_sym_sealed] = ACTIONS(4816), + [anon_sym_annotation] = ACTIONS(4816), + [anon_sym_data] = ACTIONS(4816), + [anon_sym_inner] = ACTIONS(4816), + [anon_sym_value] = ACTIONS(4816), + [anon_sym_override] = ACTIONS(4816), + [anon_sym_lateinit] = ACTIONS(4816), + [anon_sym_public] = ACTIONS(4816), + [anon_sym_private] = ACTIONS(4816), + [anon_sym_internal] = ACTIONS(4816), + [anon_sym_protected] = ACTIONS(4816), + [anon_sym_tailrec] = ACTIONS(4816), + [anon_sym_operator] = ACTIONS(4816), + [anon_sym_infix] = ACTIONS(4816), + [anon_sym_inline] = ACTIONS(4816), + [anon_sym_external] = ACTIONS(4816), + [sym_property_modifier] = ACTIONS(4816), + [anon_sym_abstract] = ACTIONS(4816), + [anon_sym_final] = ACTIONS(4816), + [anon_sym_open] = ACTIONS(4816), + [anon_sym_vararg] = ACTIONS(4816), + [anon_sym_noinline] = ACTIONS(4816), + [anon_sym_crossinline] = ACTIONS(4816), + [anon_sym_expect] = ACTIONS(4816), + [anon_sym_actual] = ACTIONS(4816), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4818), + [sym__automatic_semicolon] = ACTIONS(4818), + [sym_safe_nav] = ACTIONS(4818), + [sym_multiline_comment] = ACTIONS(3), + }, + [3818] = { + [sym_function_body] = STATE(3111), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_object] = ACTIONS(4419), + [anon_sym_fun] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_this] = ACTIONS(4419), + [anon_sym_super] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4419), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_if] = ACTIONS(4419), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_when] = ACTIONS(4419), + [anon_sym_try] = ACTIONS(4419), + [anon_sym_throw] = ACTIONS(4419), + [anon_sym_return] = ACTIONS(4419), + [anon_sym_continue] = ACTIONS(4419), + [anon_sym_break] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG] = ACTIONS(4419), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4421), + [anon_sym_continue_AT] = ACTIONS(4421), + [anon_sym_break_AT] = ACTIONS(4421), + [anon_sym_this_AT] = ACTIONS(4421), + [anon_sym_super_AT] = ACTIONS(4421), + [sym_real_literal] = ACTIONS(4421), + [sym_integer_literal] = ACTIONS(4419), + [sym_hex_literal] = ACTIONS(4421), + [sym_bin_literal] = ACTIONS(4421), + [anon_sym_true] = ACTIONS(4419), + [anon_sym_false] = ACTIONS(4419), + [anon_sym_SQUOTE] = ACTIONS(4421), + [sym_null_literal] = ACTIONS(4419), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4421), + }, + [3819] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [3820] = { + [sym__alpha_identifier] = ACTIONS(1730), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1730), + [anon_sym_as] = ACTIONS(1730), + [anon_sym_EQ] = ACTIONS(1730), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1730), + [anon_sym_GT] = ACTIONS(1730), + [anon_sym_where] = ACTIONS(1730), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_get] = ACTIONS(1730), + [anon_sym_set] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1730), + [sym_label] = ACTIONS(1732), + [anon_sym_in] = ACTIONS(1730), + [anon_sym_DOT_DOT] = ACTIONS(1732), + [anon_sym_QMARK_COLON] = ACTIONS(1732), + [anon_sym_AMP_AMP] = ACTIONS(1732), + [anon_sym_PIPE_PIPE] = ACTIONS(1732), + [anon_sym_else] = ACTIONS(1730), + [anon_sym_COLON_COLON] = ACTIONS(1732), + [anon_sym_PLUS_EQ] = ACTIONS(1732), + [anon_sym_DASH_EQ] = ACTIONS(1732), + [anon_sym_STAR_EQ] = ACTIONS(1732), + [anon_sym_SLASH_EQ] = ACTIONS(1732), + [anon_sym_PERCENT_EQ] = ACTIONS(1732), + [anon_sym_BANG_EQ] = ACTIONS(1730), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1732), + [anon_sym_EQ_EQ] = ACTIONS(1730), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1732), + [anon_sym_LT_EQ] = ACTIONS(1732), + [anon_sym_GT_EQ] = ACTIONS(1732), + [anon_sym_BANGin] = ACTIONS(1732), + [anon_sym_is] = ACTIONS(1730), + [anon_sym_BANGis] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1730), + [anon_sym_DASH] = ACTIONS(1730), + [anon_sym_SLASH] = ACTIONS(1730), + [anon_sym_PERCENT] = ACTIONS(1730), + [anon_sym_as_QMARK] = ACTIONS(1732), + [anon_sym_PLUS_PLUS] = ACTIONS(1732), + [anon_sym_DASH_DASH] = ACTIONS(1732), + [anon_sym_BANG_BANG] = ACTIONS(1732), + [anon_sym_suspend] = ACTIONS(1730), + [anon_sym_sealed] = ACTIONS(1730), + [anon_sym_annotation] = ACTIONS(1730), + [anon_sym_data] = ACTIONS(1730), + [anon_sym_inner] = ACTIONS(1730), + [anon_sym_value] = ACTIONS(1730), + [anon_sym_override] = ACTIONS(1730), + [anon_sym_lateinit] = ACTIONS(1730), + [anon_sym_public] = ACTIONS(1730), + [anon_sym_private] = ACTIONS(1730), + [anon_sym_internal] = ACTIONS(1730), + [anon_sym_protected] = ACTIONS(1730), + [anon_sym_tailrec] = ACTIONS(1730), + [anon_sym_operator] = ACTIONS(1730), + [anon_sym_infix] = ACTIONS(1730), + [anon_sym_inline] = ACTIONS(1730), + [anon_sym_external] = ACTIONS(1730), + [sym_property_modifier] = ACTIONS(1730), + [anon_sym_abstract] = ACTIONS(1730), + [anon_sym_final] = ACTIONS(1730), + [anon_sym_open] = ACTIONS(1730), + [anon_sym_vararg] = ACTIONS(1730), + [anon_sym_noinline] = ACTIONS(1730), + [anon_sym_crossinline] = ACTIONS(1730), + [anon_sym_expect] = ACTIONS(1730), + [anon_sym_actual] = ACTIONS(1730), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1732), + [sym__automatic_semicolon] = ACTIONS(1732), + [sym_safe_nav] = ACTIONS(1732), + [sym_multiline_comment] = ACTIONS(3), + }, + [3821] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3914), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(7062), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), + }, + [3822] = { [sym__alpha_identifier] = ACTIONS(4840), [anon_sym_AT] = ACTIONS(4842), [anon_sym_LBRACK] = ACTIONS(4842), @@ -442803,7 +423424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(4840), [anon_sym_LBRACE] = ACTIONS(4842), [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7141), + [anon_sym_LPAREN] = ACTIONS(4842), [anon_sym_COMMA] = ACTIONS(4842), [anon_sym_LT] = ACTIONS(4840), [anon_sym_GT] = ACTIONS(4840), @@ -442874,11806 +423495,10744 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(4842), [sym_multiline_comment] = ACTIONS(3), }, - [4016] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7143), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - }, - [4017] = { - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_EQ] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(3230), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(3226), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3226), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_PLUS_EQ] = ACTIONS(3230), - [anon_sym_DASH_EQ] = ACTIONS(3230), - [anon_sym_STAR_EQ] = ACTIONS(3230), - [anon_sym_SLASH_EQ] = ACTIONS(3230), - [anon_sym_PERCENT_EQ] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3226), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), - }, - [4018] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4019] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4020] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4021] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4022] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(2123), - [sym__comparison_operator] = STATE(2122), - [sym__in_operator] = STATE(2121), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(2120), - [sym__multiplicative_operator] = STATE(2119), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(2118), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7115), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7071), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7117), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(7113), - [anon_sym_QMARK_COLON] = ACTIONS(7119), - [anon_sym_AMP_AMP] = ACTIONS(7129), - [anon_sym_PIPE_PIPE] = ACTIONS(7131), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(7121), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7121), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7123), - [anon_sym_LT_EQ] = ACTIONS(7125), - [anon_sym_GT_EQ] = ACTIONS(7125), - [anon_sym_BANGin] = ACTIONS(7127), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7073), - [anon_sym_DASH] = ACTIONS(7073), - [anon_sym_SLASH] = ACTIONS(7071), - [anon_sym_PERCENT] = ACTIONS(7071), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3823] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4023] = { - [sym__alpha_identifier] = ACTIONS(4992), - [anon_sym_AT] = ACTIONS(4994), - [anon_sym_LBRACK] = ACTIONS(4994), - [anon_sym_DOT] = ACTIONS(4992), - [anon_sym_as] = ACTIONS(4992), - [anon_sym_EQ] = ACTIONS(5011), - [anon_sym_LBRACE] = ACTIONS(4994), - [anon_sym_RBRACE] = ACTIONS(4994), - [anon_sym_LPAREN] = ACTIONS(4994), - [anon_sym_COMMA] = ACTIONS(4994), - [anon_sym_LT] = ACTIONS(4992), - [anon_sym_GT] = ACTIONS(4992), - [anon_sym_where] = ACTIONS(4992), - [anon_sym_SEMI] = ACTIONS(4994), - [anon_sym_get] = ACTIONS(4992), - [anon_sym_set] = ACTIONS(4992), - [anon_sym_STAR] = ACTIONS(4992), - [sym_label] = ACTIONS(4994), - [anon_sym_in] = ACTIONS(4992), - [anon_sym_DOT_DOT] = ACTIONS(4994), - [anon_sym_QMARK_COLON] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_else] = ACTIONS(4992), - [anon_sym_COLON_COLON] = ACTIONS(7078), - [anon_sym_PLUS_EQ] = ACTIONS(5013), - [anon_sym_DASH_EQ] = ACTIONS(5013), - [anon_sym_STAR_EQ] = ACTIONS(5013), - [anon_sym_SLASH_EQ] = ACTIONS(5013), - [anon_sym_PERCENT_EQ] = ACTIONS(5013), - [anon_sym_BANG_EQ] = ACTIONS(4992), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4994), - [anon_sym_EQ_EQ] = ACTIONS(4992), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4994), - [anon_sym_LT_EQ] = ACTIONS(4994), - [anon_sym_GT_EQ] = ACTIONS(4994), - [anon_sym_BANGin] = ACTIONS(4994), - [anon_sym_is] = ACTIONS(4992), - [anon_sym_BANGis] = ACTIONS(4994), - [anon_sym_PLUS] = ACTIONS(4992), - [anon_sym_DASH] = ACTIONS(4992), - [anon_sym_SLASH] = ACTIONS(4992), - [anon_sym_PERCENT] = ACTIONS(4992), - [anon_sym_as_QMARK] = ACTIONS(4994), - [anon_sym_PLUS_PLUS] = ACTIONS(4994), - [anon_sym_DASH_DASH] = ACTIONS(4994), - [anon_sym_BANG_BANG] = ACTIONS(4994), - [anon_sym_suspend] = ACTIONS(4992), - [anon_sym_sealed] = ACTIONS(4992), - [anon_sym_annotation] = ACTIONS(4992), - [anon_sym_data] = ACTIONS(4992), - [anon_sym_inner] = ACTIONS(4992), - [anon_sym_value] = ACTIONS(4992), - [anon_sym_override] = ACTIONS(4992), - [anon_sym_lateinit] = ACTIONS(4992), - [anon_sym_public] = ACTIONS(4992), - [anon_sym_private] = ACTIONS(4992), - [anon_sym_internal] = ACTIONS(4992), - [anon_sym_protected] = ACTIONS(4992), - [anon_sym_tailrec] = ACTIONS(4992), - [anon_sym_operator] = ACTIONS(4992), - [anon_sym_infix] = ACTIONS(4992), - [anon_sym_inline] = ACTIONS(4992), - [anon_sym_external] = ACTIONS(4992), - [sym_property_modifier] = ACTIONS(4992), - [anon_sym_abstract] = ACTIONS(4992), - [anon_sym_final] = ACTIONS(4992), - [anon_sym_open] = ACTIONS(4992), - [anon_sym_vararg] = ACTIONS(4992), - [anon_sym_noinline] = ACTIONS(4992), - [anon_sym_crossinline] = ACTIONS(4992), - [anon_sym_expect] = ACTIONS(4992), - [anon_sym_actual] = ACTIONS(4992), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4994), - [sym__automatic_semicolon] = ACTIONS(4994), - [sym_safe_nav] = ACTIONS(4994), + [3824] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4024] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_RBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [anon_sym_DASH_GT] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3825] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4025] = { - [sym__alpha_identifier] = ACTIONS(4618), - [anon_sym_AT] = ACTIONS(4620), - [anon_sym_LBRACK] = ACTIONS(4620), - [anon_sym_DOT] = ACTIONS(4618), - [anon_sym_as] = ACTIONS(4618), - [anon_sym_EQ] = ACTIONS(4618), - [anon_sym_LBRACE] = ACTIONS(4620), - [anon_sym_RBRACE] = ACTIONS(4620), - [anon_sym_LPAREN] = ACTIONS(4620), - [anon_sym_COMMA] = ACTIONS(4620), - [anon_sym_LT] = ACTIONS(4618), - [anon_sym_GT] = ACTIONS(4618), - [anon_sym_where] = ACTIONS(4618), - [anon_sym_SEMI] = ACTIONS(4620), - [anon_sym_get] = ACTIONS(4618), - [anon_sym_set] = ACTIONS(4618), - [anon_sym_STAR] = ACTIONS(4618), - [sym_label] = ACTIONS(4620), - [anon_sym_in] = ACTIONS(4618), - [anon_sym_DOT_DOT] = ACTIONS(4620), - [anon_sym_QMARK_COLON] = ACTIONS(4620), - [anon_sym_AMP_AMP] = ACTIONS(4620), - [anon_sym_PIPE_PIPE] = ACTIONS(4620), - [anon_sym_else] = ACTIONS(4618), - [anon_sym_COLON_COLON] = ACTIONS(4620), - [anon_sym_PLUS_EQ] = ACTIONS(4620), - [anon_sym_DASH_EQ] = ACTIONS(4620), - [anon_sym_STAR_EQ] = ACTIONS(4620), - [anon_sym_SLASH_EQ] = ACTIONS(4620), - [anon_sym_PERCENT_EQ] = ACTIONS(4620), - [anon_sym_BANG_EQ] = ACTIONS(4618), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4620), - [anon_sym_EQ_EQ] = ACTIONS(4618), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4620), - [anon_sym_LT_EQ] = ACTIONS(4620), - [anon_sym_GT_EQ] = ACTIONS(4620), - [anon_sym_BANGin] = ACTIONS(4620), - [anon_sym_is] = ACTIONS(4618), - [anon_sym_BANGis] = ACTIONS(4620), - [anon_sym_PLUS] = ACTIONS(4618), - [anon_sym_DASH] = ACTIONS(4618), - [anon_sym_SLASH] = ACTIONS(4618), - [anon_sym_PERCENT] = ACTIONS(4618), - [anon_sym_as_QMARK] = ACTIONS(4620), - [anon_sym_PLUS_PLUS] = ACTIONS(4620), - [anon_sym_DASH_DASH] = ACTIONS(4620), - [anon_sym_BANG_BANG] = ACTIONS(4620), - [anon_sym_suspend] = ACTIONS(4618), - [anon_sym_sealed] = ACTIONS(4618), - [anon_sym_annotation] = ACTIONS(4618), - [anon_sym_data] = ACTIONS(4618), - [anon_sym_inner] = ACTIONS(4618), - [anon_sym_value] = ACTIONS(4618), - [anon_sym_override] = ACTIONS(4618), - [anon_sym_lateinit] = ACTIONS(4618), - [anon_sym_public] = ACTIONS(4618), - [anon_sym_private] = ACTIONS(4618), - [anon_sym_internal] = ACTIONS(4618), - [anon_sym_protected] = ACTIONS(4618), - [anon_sym_tailrec] = ACTIONS(4618), - [anon_sym_operator] = ACTIONS(4618), - [anon_sym_infix] = ACTIONS(4618), - [anon_sym_inline] = ACTIONS(4618), - [anon_sym_external] = ACTIONS(4618), - [sym_property_modifier] = ACTIONS(4618), - [anon_sym_abstract] = ACTIONS(4618), - [anon_sym_final] = ACTIONS(4618), - [anon_sym_open] = ACTIONS(4618), - [anon_sym_vararg] = ACTIONS(4618), - [anon_sym_noinline] = ACTIONS(4618), - [anon_sym_crossinline] = ACTIONS(4618), - [anon_sym_expect] = ACTIONS(4618), - [anon_sym_actual] = ACTIONS(4618), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4620), - [sym__automatic_semicolon] = ACTIONS(4620), - [sym_safe_nav] = ACTIONS(4620), - [sym_multiline_comment] = ACTIONS(3), + [3826] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3821), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(7062), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_object] = ACTIONS(4476), + [anon_sym_fun] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_this] = ACTIONS(4476), + [anon_sym_super] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4478), + [sym_label] = ACTIONS(4476), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_if] = ACTIONS(4476), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_when] = ACTIONS(4476), + [anon_sym_try] = ACTIONS(4476), + [anon_sym_throw] = ACTIONS(4476), + [anon_sym_return] = ACTIONS(4476), + [anon_sym_continue] = ACTIONS(4476), + [anon_sym_break] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4478), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG] = ACTIONS(4476), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4478), + [anon_sym_continue_AT] = ACTIONS(4478), + [anon_sym_break_AT] = ACTIONS(4478), + [anon_sym_this_AT] = ACTIONS(4478), + [anon_sym_super_AT] = ACTIONS(4478), + [sym_real_literal] = ACTIONS(4478), + [sym_integer_literal] = ACTIONS(4476), + [sym_hex_literal] = ACTIONS(4478), + [sym_bin_literal] = ACTIONS(4478), + [anon_sym_true] = ACTIONS(4476), + [anon_sym_false] = ACTIONS(4476), + [anon_sym_SQUOTE] = ACTIONS(4478), + [sym_null_literal] = ACTIONS(4476), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4478), }, - [4026] = { - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(4230), - [anon_sym_LBRACE] = ACTIONS(4232), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4230), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_PLUS_EQ] = ACTIONS(4232), - [anon_sym_DASH_EQ] = ACTIONS(4232), - [anon_sym_STAR_EQ] = ACTIONS(4232), - [anon_sym_SLASH_EQ] = ACTIONS(4232), - [anon_sym_PERCENT_EQ] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4230), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3827] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(5077), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [sym_label] = ACTIONS(5079), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_suspend] = ACTIONS(5077), + [anon_sym_sealed] = ACTIONS(5077), + [anon_sym_annotation] = ACTIONS(5077), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_override] = ACTIONS(5077), + [anon_sym_lateinit] = ACTIONS(5077), + [anon_sym_public] = ACTIONS(5077), + [anon_sym_private] = ACTIONS(5077), + [anon_sym_internal] = ACTIONS(5077), + [anon_sym_protected] = ACTIONS(5077), + [anon_sym_tailrec] = ACTIONS(5077), + [anon_sym_operator] = ACTIONS(5077), + [anon_sym_infix] = ACTIONS(5077), + [anon_sym_inline] = ACTIONS(5077), + [anon_sym_external] = ACTIONS(5077), + [sym_property_modifier] = ACTIONS(5077), + [anon_sym_abstract] = ACTIONS(5077), + [anon_sym_final] = ACTIONS(5077), + [anon_sym_open] = ACTIONS(5077), + [anon_sym_vararg] = ACTIONS(5077), + [anon_sym_noinline] = ACTIONS(5077), + [anon_sym_crossinline] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(5079), + [sym__automatic_semicolon] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), }, - [4027] = { - [sym_function_body] = STATE(3233), - [sym__block] = STATE(3227), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(6832), - [anon_sym_LBRACE] = ACTIONS(6372), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_object] = ACTIONS(4077), - [anon_sym_fun] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_this] = ACTIONS(4077), - [anon_sym_super] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4077), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_if] = ACTIONS(4077), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_when] = ACTIONS(4077), - [anon_sym_try] = ACTIONS(4077), - [anon_sym_throw] = ACTIONS(4077), - [anon_sym_return] = ACTIONS(4077), - [anon_sym_continue] = ACTIONS(4077), - [anon_sym_break] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG] = ACTIONS(4077), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4079), - [anon_sym_continue_AT] = ACTIONS(4079), - [anon_sym_break_AT] = ACTIONS(4079), - [anon_sym_this_AT] = ACTIONS(4079), - [anon_sym_super_AT] = ACTIONS(4079), - [sym_real_literal] = ACTIONS(4079), - [sym_integer_literal] = ACTIONS(4077), - [sym_hex_literal] = ACTIONS(4079), - [sym_bin_literal] = ACTIONS(4079), - [anon_sym_true] = ACTIONS(4077), - [anon_sym_false] = ACTIONS(4077), - [anon_sym_SQUOTE] = ACTIONS(4079), - [sym_null_literal] = ACTIONS(4077), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4079), - }, - [4028] = { - [sym__alpha_identifier] = ACTIONS(1770), - [anon_sym_AT] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_DOT] = ACTIONS(1770), - [anon_sym_as] = ACTIONS(1770), - [anon_sym_EQ] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1772), - [anon_sym_LPAREN] = ACTIONS(1772), - [anon_sym_COMMA] = ACTIONS(1772), - [anon_sym_LT] = ACTIONS(1770), - [anon_sym_GT] = ACTIONS(1770), - [anon_sym_where] = ACTIONS(1770), - [anon_sym_SEMI] = ACTIONS(1772), - [anon_sym_get] = ACTIONS(1770), - [anon_sym_set] = ACTIONS(1770), - [anon_sym_STAR] = ACTIONS(1770), - [sym_label] = ACTIONS(1772), - [anon_sym_in] = ACTIONS(1770), - [anon_sym_DOT_DOT] = ACTIONS(1772), - [anon_sym_QMARK_COLON] = ACTIONS(1772), - [anon_sym_AMP_AMP] = ACTIONS(1772), - [anon_sym_PIPE_PIPE] = ACTIONS(1772), - [anon_sym_else] = ACTIONS(1770), - [anon_sym_COLON_COLON] = ACTIONS(1772), - [anon_sym_PLUS_EQ] = ACTIONS(1772), - [anon_sym_DASH_EQ] = ACTIONS(1772), - [anon_sym_STAR_EQ] = ACTIONS(1772), - [anon_sym_SLASH_EQ] = ACTIONS(1772), - [anon_sym_PERCENT_EQ] = ACTIONS(1772), - [anon_sym_BANG_EQ] = ACTIONS(1770), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1772), - [anon_sym_EQ_EQ] = ACTIONS(1770), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1772), - [anon_sym_LT_EQ] = ACTIONS(1772), - [anon_sym_GT_EQ] = ACTIONS(1772), - [anon_sym_BANGin] = ACTIONS(1772), - [anon_sym_is] = ACTIONS(1770), - [anon_sym_BANGis] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_SLASH] = ACTIONS(1770), - [anon_sym_PERCENT] = ACTIONS(1770), - [anon_sym_as_QMARK] = ACTIONS(1772), - [anon_sym_PLUS_PLUS] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1772), - [anon_sym_BANG_BANG] = ACTIONS(1772), - [anon_sym_suspend] = ACTIONS(1770), - [anon_sym_sealed] = ACTIONS(1770), - [anon_sym_annotation] = ACTIONS(1770), - [anon_sym_data] = ACTIONS(1770), - [anon_sym_inner] = ACTIONS(1770), - [anon_sym_value] = ACTIONS(1770), - [anon_sym_override] = ACTIONS(1770), - [anon_sym_lateinit] = ACTIONS(1770), - [anon_sym_public] = ACTIONS(1770), - [anon_sym_private] = ACTIONS(1770), - [anon_sym_internal] = ACTIONS(1770), - [anon_sym_protected] = ACTIONS(1770), - [anon_sym_tailrec] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1770), - [anon_sym_infix] = ACTIONS(1770), - [anon_sym_inline] = ACTIONS(1770), - [anon_sym_external] = ACTIONS(1770), - [sym_property_modifier] = ACTIONS(1770), - [anon_sym_abstract] = ACTIONS(1770), - [anon_sym_final] = ACTIONS(1770), - [anon_sym_open] = ACTIONS(1770), - [anon_sym_vararg] = ACTIONS(1770), - [anon_sym_noinline] = ACTIONS(1770), - [anon_sym_crossinline] = ACTIONS(1770), - [anon_sym_expect] = ACTIONS(1770), - [anon_sym_actual] = ACTIONS(1770), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1772), - [sym__automatic_semicolon] = ACTIONS(1772), - [sym_safe_nav] = ACTIONS(1772), + [3828] = { + [sym__alpha_identifier] = ACTIONS(5095), + [anon_sym_AT] = ACTIONS(5097), + [anon_sym_LBRACK] = ACTIONS(5097), + [anon_sym_DOT] = ACTIONS(5095), + [anon_sym_as] = ACTIONS(5095), + [anon_sym_EQ] = ACTIONS(5095), + [anon_sym_LBRACE] = ACTIONS(5097), + [anon_sym_RBRACE] = ACTIONS(5097), + [anon_sym_LPAREN] = ACTIONS(5097), + [anon_sym_COMMA] = ACTIONS(5097), + [anon_sym_LT] = ACTIONS(5095), + [anon_sym_GT] = ACTIONS(5095), + [anon_sym_where] = ACTIONS(5095), + [anon_sym_SEMI] = ACTIONS(5097), + [anon_sym_get] = ACTIONS(5095), + [anon_sym_set] = ACTIONS(5095), + [anon_sym_STAR] = ACTIONS(5095), + [sym_label] = ACTIONS(5097), + [anon_sym_in] = ACTIONS(5095), + [anon_sym_DOT_DOT] = ACTIONS(5097), + [anon_sym_QMARK_COLON] = ACTIONS(5097), + [anon_sym_AMP_AMP] = ACTIONS(5097), + [anon_sym_PIPE_PIPE] = ACTIONS(5097), + [anon_sym_else] = ACTIONS(5095), + [anon_sym_COLON_COLON] = ACTIONS(5097), + [anon_sym_PLUS_EQ] = ACTIONS(5097), + [anon_sym_DASH_EQ] = ACTIONS(5097), + [anon_sym_STAR_EQ] = ACTIONS(5097), + [anon_sym_SLASH_EQ] = ACTIONS(5097), + [anon_sym_PERCENT_EQ] = ACTIONS(5097), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5097), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5097), + [anon_sym_LT_EQ] = ACTIONS(5097), + [anon_sym_GT_EQ] = ACTIONS(5097), + [anon_sym_BANGin] = ACTIONS(5097), + [anon_sym_is] = ACTIONS(5095), + [anon_sym_BANGis] = ACTIONS(5097), + [anon_sym_PLUS] = ACTIONS(5095), + [anon_sym_DASH] = ACTIONS(5095), + [anon_sym_SLASH] = ACTIONS(5095), + [anon_sym_PERCENT] = ACTIONS(5095), + [anon_sym_as_QMARK] = ACTIONS(5097), + [anon_sym_PLUS_PLUS] = ACTIONS(5097), + [anon_sym_DASH_DASH] = ACTIONS(5097), + [anon_sym_BANG_BANG] = ACTIONS(5097), + [anon_sym_suspend] = ACTIONS(5095), + [anon_sym_sealed] = ACTIONS(5095), + [anon_sym_annotation] = ACTIONS(5095), + [anon_sym_data] = ACTIONS(5095), + [anon_sym_inner] = ACTIONS(5095), + [anon_sym_value] = ACTIONS(5095), + [anon_sym_override] = ACTIONS(5095), + [anon_sym_lateinit] = ACTIONS(5095), + [anon_sym_public] = ACTIONS(5095), + [anon_sym_private] = ACTIONS(5095), + [anon_sym_internal] = ACTIONS(5095), + [anon_sym_protected] = ACTIONS(5095), + [anon_sym_tailrec] = ACTIONS(5095), + [anon_sym_operator] = ACTIONS(5095), + [anon_sym_infix] = ACTIONS(5095), + [anon_sym_inline] = ACTIONS(5095), + [anon_sym_external] = ACTIONS(5095), + [sym_property_modifier] = ACTIONS(5095), + [anon_sym_abstract] = ACTIONS(5095), + [anon_sym_final] = ACTIONS(5095), + [anon_sym_open] = ACTIONS(5095), + [anon_sym_vararg] = ACTIONS(5095), + [anon_sym_noinline] = ACTIONS(5095), + [anon_sym_crossinline] = ACTIONS(5095), + [anon_sym_expect] = ACTIONS(5095), + [anon_sym_actual] = ACTIONS(5095), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5097), + [sym__automatic_semicolon] = ACTIONS(5097), + [sym_safe_nav] = ACTIONS(5097), [sym_multiline_comment] = ACTIONS(3), }, - [4029] = { - [sym_function_body] = STATE(3396), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_RBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_RPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [anon_sym_DASH_GT] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_while] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3829] = { + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3908), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3908), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3910), + [anon_sym_PLUS_EQ] = ACTIONS(3910), + [anon_sym_DASH_EQ] = ACTIONS(3910), + [anon_sym_STAR_EQ] = ACTIONS(3910), + [anon_sym_SLASH_EQ] = ACTIONS(3910), + [anon_sym_PERCENT_EQ] = ACTIONS(3910), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3910), + [anon_sym_DASH_DASH] = ACTIONS(3910), + [anon_sym_BANG_BANG] = ACTIONS(3910), + [anon_sym_suspend] = ACTIONS(3908), + [anon_sym_sealed] = ACTIONS(3908), + [anon_sym_annotation] = ACTIONS(3908), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_override] = ACTIONS(3908), + [anon_sym_lateinit] = ACTIONS(3908), + [anon_sym_public] = ACTIONS(3908), + [anon_sym_private] = ACTIONS(3908), + [anon_sym_internal] = ACTIONS(3908), + [anon_sym_protected] = ACTIONS(3908), + [anon_sym_tailrec] = ACTIONS(3908), + [anon_sym_operator] = ACTIONS(3908), + [anon_sym_infix] = ACTIONS(3908), + [anon_sym_inline] = ACTIONS(3908), + [anon_sym_external] = ACTIONS(3908), + [sym_property_modifier] = ACTIONS(3908), + [anon_sym_abstract] = ACTIONS(3908), + [anon_sym_final] = ACTIONS(3908), + [anon_sym_open] = ACTIONS(3908), + [anon_sym_vararg] = ACTIONS(3908), + [anon_sym_noinline] = ACTIONS(3908), + [anon_sym_crossinline] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym__automatic_semicolon] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3910), [sym_multiline_comment] = ACTIONS(3), }, - [4030] = { - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_RBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [anon_sym_DASH_GT] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3830] = { + [sym__alpha_identifier] = ACTIONS(4756), + [anon_sym_AT] = ACTIONS(4758), + [anon_sym_LBRACK] = ACTIONS(4758), + [anon_sym_DOT] = ACTIONS(4756), + [anon_sym_as] = ACTIONS(4756), + [anon_sym_EQ] = ACTIONS(4756), + [anon_sym_LBRACE] = ACTIONS(4758), + [anon_sym_RBRACE] = ACTIONS(4758), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(4758), + [anon_sym_LT] = ACTIONS(4756), + [anon_sym_GT] = ACTIONS(4756), + [anon_sym_where] = ACTIONS(4756), + [anon_sym_SEMI] = ACTIONS(4758), + [anon_sym_get] = ACTIONS(4756), + [anon_sym_set] = ACTIONS(4756), + [anon_sym_STAR] = ACTIONS(4756), + [sym_label] = ACTIONS(4758), + [anon_sym_in] = ACTIONS(4756), + [anon_sym_DOT_DOT] = ACTIONS(4758), + [anon_sym_QMARK_COLON] = ACTIONS(4758), + [anon_sym_AMP_AMP] = ACTIONS(4758), + [anon_sym_PIPE_PIPE] = ACTIONS(4758), + [anon_sym_else] = ACTIONS(4756), + [anon_sym_COLON_COLON] = ACTIONS(4758), + [anon_sym_PLUS_EQ] = ACTIONS(4758), + [anon_sym_DASH_EQ] = ACTIONS(4758), + [anon_sym_STAR_EQ] = ACTIONS(4758), + [anon_sym_SLASH_EQ] = ACTIONS(4758), + [anon_sym_PERCENT_EQ] = ACTIONS(4758), + [anon_sym_BANG_EQ] = ACTIONS(4756), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4758), + [anon_sym_EQ_EQ] = ACTIONS(4756), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4758), + [anon_sym_LT_EQ] = ACTIONS(4758), + [anon_sym_GT_EQ] = ACTIONS(4758), + [anon_sym_BANGin] = ACTIONS(4758), + [anon_sym_is] = ACTIONS(4756), + [anon_sym_BANGis] = ACTIONS(4758), + [anon_sym_PLUS] = ACTIONS(4756), + [anon_sym_DASH] = ACTIONS(4756), + [anon_sym_SLASH] = ACTIONS(4756), + [anon_sym_PERCENT] = ACTIONS(4756), + [anon_sym_as_QMARK] = ACTIONS(4758), + [anon_sym_PLUS_PLUS] = ACTIONS(4758), + [anon_sym_DASH_DASH] = ACTIONS(4758), + [anon_sym_BANG_BANG] = ACTIONS(4758), + [anon_sym_suspend] = ACTIONS(4756), + [anon_sym_sealed] = ACTIONS(4756), + [anon_sym_annotation] = ACTIONS(4756), + [anon_sym_data] = ACTIONS(4756), + [anon_sym_inner] = ACTIONS(4756), + [anon_sym_value] = ACTIONS(4756), + [anon_sym_override] = ACTIONS(4756), + [anon_sym_lateinit] = ACTIONS(4756), + [anon_sym_public] = ACTIONS(4756), + [anon_sym_private] = ACTIONS(4756), + [anon_sym_internal] = ACTIONS(4756), + [anon_sym_protected] = ACTIONS(4756), + [anon_sym_tailrec] = ACTIONS(4756), + [anon_sym_operator] = ACTIONS(4756), + [anon_sym_infix] = ACTIONS(4756), + [anon_sym_inline] = ACTIONS(4756), + [anon_sym_external] = ACTIONS(4756), + [sym_property_modifier] = ACTIONS(4756), + [anon_sym_abstract] = ACTIONS(4756), + [anon_sym_final] = ACTIONS(4756), + [anon_sym_open] = ACTIONS(4756), + [anon_sym_vararg] = ACTIONS(4756), + [anon_sym_noinline] = ACTIONS(4756), + [anon_sym_crossinline] = ACTIONS(4756), + [anon_sym_expect] = ACTIONS(4756), + [anon_sym_actual] = ACTIONS(4756), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4758), + [sym__automatic_semicolon] = ACTIONS(4758), + [sym_safe_nav] = ACTIONS(4758), [sym_multiline_comment] = ACTIONS(3), }, - [4031] = { - [sym__alpha_identifier] = ACTIONS(4420), - [anon_sym_AT] = ACTIONS(4422), - [anon_sym_LBRACK] = ACTIONS(4422), - [anon_sym_DOT] = ACTIONS(4420), - [anon_sym_as] = ACTIONS(4420), - [anon_sym_EQ] = ACTIONS(4420), - [anon_sym_LBRACE] = ACTIONS(4422), - [anon_sym_RBRACE] = ACTIONS(4422), - [anon_sym_LPAREN] = ACTIONS(4422), - [anon_sym_COMMA] = ACTIONS(4422), - [anon_sym_LT] = ACTIONS(4420), - [anon_sym_GT] = ACTIONS(4420), - [anon_sym_where] = ACTIONS(4420), - [anon_sym_SEMI] = ACTIONS(4422), - [anon_sym_get] = ACTIONS(4420), - [anon_sym_set] = ACTIONS(4420), - [anon_sym_STAR] = ACTIONS(4420), - [sym_label] = ACTIONS(4422), - [anon_sym_in] = ACTIONS(4420), - [anon_sym_DOT_DOT] = ACTIONS(4422), - [anon_sym_QMARK_COLON] = ACTIONS(4422), - [anon_sym_AMP_AMP] = ACTIONS(4422), - [anon_sym_PIPE_PIPE] = ACTIONS(4422), - [anon_sym_else] = ACTIONS(4420), - [anon_sym_COLON_COLON] = ACTIONS(4422), - [anon_sym_PLUS_EQ] = ACTIONS(4422), - [anon_sym_DASH_EQ] = ACTIONS(4422), - [anon_sym_STAR_EQ] = ACTIONS(4422), - [anon_sym_SLASH_EQ] = ACTIONS(4422), - [anon_sym_PERCENT_EQ] = ACTIONS(4422), - [anon_sym_BANG_EQ] = ACTIONS(4420), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4422), - [anon_sym_EQ_EQ] = ACTIONS(4420), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4422), - [anon_sym_LT_EQ] = ACTIONS(4422), - [anon_sym_GT_EQ] = ACTIONS(4422), - [anon_sym_BANGin] = ACTIONS(4422), - [anon_sym_is] = ACTIONS(4420), - [anon_sym_BANGis] = ACTIONS(4422), - [anon_sym_PLUS] = ACTIONS(4420), - [anon_sym_DASH] = ACTIONS(4420), - [anon_sym_SLASH] = ACTIONS(4420), - [anon_sym_PERCENT] = ACTIONS(4420), - [anon_sym_as_QMARK] = ACTIONS(4422), - [anon_sym_PLUS_PLUS] = ACTIONS(4422), - [anon_sym_DASH_DASH] = ACTIONS(4422), - [anon_sym_BANG_BANG] = ACTIONS(4422), - [anon_sym_suspend] = ACTIONS(4420), - [anon_sym_sealed] = ACTIONS(4420), - [anon_sym_annotation] = ACTIONS(4420), - [anon_sym_data] = ACTIONS(4420), - [anon_sym_inner] = ACTIONS(4420), - [anon_sym_value] = ACTIONS(4420), - [anon_sym_override] = ACTIONS(4420), - [anon_sym_lateinit] = ACTIONS(4420), - [anon_sym_public] = ACTIONS(4420), - [anon_sym_private] = ACTIONS(4420), - [anon_sym_internal] = ACTIONS(4420), - [anon_sym_protected] = ACTIONS(4420), - [anon_sym_tailrec] = ACTIONS(4420), - [anon_sym_operator] = ACTIONS(4420), - [anon_sym_infix] = ACTIONS(4420), - [anon_sym_inline] = ACTIONS(4420), - [anon_sym_external] = ACTIONS(4420), - [sym_property_modifier] = ACTIONS(4420), - [anon_sym_abstract] = ACTIONS(4420), - [anon_sym_final] = ACTIONS(4420), - [anon_sym_open] = ACTIONS(4420), - [anon_sym_vararg] = ACTIONS(4420), - [anon_sym_noinline] = ACTIONS(4420), - [anon_sym_crossinline] = ACTIONS(4420), - [anon_sym_expect] = ACTIONS(4420), - [anon_sym_actual] = ACTIONS(4420), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4422), - [sym__automatic_semicolon] = ACTIONS(4422), - [sym_safe_nav] = ACTIONS(4422), + [3831] = { + [sym__alpha_identifier] = ACTIONS(5099), + [anon_sym_AT] = ACTIONS(5101), + [anon_sym_LBRACK] = ACTIONS(5101), + [anon_sym_DOT] = ACTIONS(5099), + [anon_sym_as] = ACTIONS(5099), + [anon_sym_EQ] = ACTIONS(5099), + [anon_sym_LBRACE] = ACTIONS(5101), + [anon_sym_RBRACE] = ACTIONS(5101), + [anon_sym_LPAREN] = ACTIONS(5101), + [anon_sym_COMMA] = ACTIONS(5101), + [anon_sym_LT] = ACTIONS(5099), + [anon_sym_GT] = ACTIONS(5099), + [anon_sym_where] = ACTIONS(5099), + [anon_sym_SEMI] = ACTIONS(5101), + [anon_sym_get] = ACTIONS(5099), + [anon_sym_set] = ACTIONS(5099), + [anon_sym_STAR] = ACTIONS(5099), + [sym_label] = ACTIONS(5101), + [anon_sym_in] = ACTIONS(5099), + [anon_sym_DOT_DOT] = ACTIONS(5101), + [anon_sym_QMARK_COLON] = ACTIONS(5101), + [anon_sym_AMP_AMP] = ACTIONS(5101), + [anon_sym_PIPE_PIPE] = ACTIONS(5101), + [anon_sym_else] = ACTIONS(5099), + [anon_sym_COLON_COLON] = ACTIONS(5101), + [anon_sym_PLUS_EQ] = ACTIONS(5101), + [anon_sym_DASH_EQ] = ACTIONS(5101), + [anon_sym_STAR_EQ] = ACTIONS(5101), + [anon_sym_SLASH_EQ] = ACTIONS(5101), + [anon_sym_PERCENT_EQ] = ACTIONS(5101), + [anon_sym_BANG_EQ] = ACTIONS(5099), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5101), + [anon_sym_EQ_EQ] = ACTIONS(5099), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5101), + [anon_sym_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_EQ] = ACTIONS(5101), + [anon_sym_BANGin] = ACTIONS(5101), + [anon_sym_is] = ACTIONS(5099), + [anon_sym_BANGis] = ACTIONS(5101), + [anon_sym_PLUS] = ACTIONS(5099), + [anon_sym_DASH] = ACTIONS(5099), + [anon_sym_SLASH] = ACTIONS(5099), + [anon_sym_PERCENT] = ACTIONS(5099), + [anon_sym_as_QMARK] = ACTIONS(5101), + [anon_sym_PLUS_PLUS] = ACTIONS(5101), + [anon_sym_DASH_DASH] = ACTIONS(5101), + [anon_sym_BANG_BANG] = ACTIONS(5101), + [anon_sym_suspend] = ACTIONS(5099), + [anon_sym_sealed] = ACTIONS(5099), + [anon_sym_annotation] = ACTIONS(5099), + [anon_sym_data] = ACTIONS(5099), + [anon_sym_inner] = ACTIONS(5099), + [anon_sym_value] = ACTIONS(5099), + [anon_sym_override] = ACTIONS(5099), + [anon_sym_lateinit] = ACTIONS(5099), + [anon_sym_public] = ACTIONS(5099), + [anon_sym_private] = ACTIONS(5099), + [anon_sym_internal] = ACTIONS(5099), + [anon_sym_protected] = ACTIONS(5099), + [anon_sym_tailrec] = ACTIONS(5099), + [anon_sym_operator] = ACTIONS(5099), + [anon_sym_infix] = ACTIONS(5099), + [anon_sym_inline] = ACTIONS(5099), + [anon_sym_external] = ACTIONS(5099), + [sym_property_modifier] = ACTIONS(5099), + [anon_sym_abstract] = ACTIONS(5099), + [anon_sym_final] = ACTIONS(5099), + [anon_sym_open] = ACTIONS(5099), + [anon_sym_vararg] = ACTIONS(5099), + [anon_sym_noinline] = ACTIONS(5099), + [anon_sym_crossinline] = ACTIONS(5099), + [anon_sym_expect] = ACTIONS(5099), + [anon_sym_actual] = ACTIONS(5099), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5101), + [sym__automatic_semicolon] = ACTIONS(5101), + [sym_safe_nav] = ACTIONS(5101), [sym_multiline_comment] = ACTIONS(3), }, - [4032] = { - [sym__alpha_identifier] = ACTIONS(3096), - [anon_sym_AT] = ACTIONS(3098), - [anon_sym_LBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(3096), - [anon_sym_as] = ACTIONS(3096), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(3098), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3098), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(3096), - [anon_sym_GT] = ACTIONS(3096), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3096), - [anon_sym_set] = ACTIONS(3096), - [anon_sym_STAR] = ACTIONS(3096), - [sym_label] = ACTIONS(3098), - [anon_sym_in] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(3098), - [anon_sym_QMARK_COLON] = ACTIONS(3098), - [anon_sym_AMP_AMP] = ACTIONS(3098), - [anon_sym_PIPE_PIPE] = ACTIONS(3098), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(3098), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3096), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3098), - [anon_sym_EQ_EQ] = ACTIONS(3096), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3098), - [anon_sym_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_EQ] = ACTIONS(3098), - [anon_sym_BANGin] = ACTIONS(3098), - [anon_sym_is] = ACTIONS(3096), - [anon_sym_BANGis] = ACTIONS(3098), - [anon_sym_PLUS] = ACTIONS(3096), - [anon_sym_DASH] = ACTIONS(3096), - [anon_sym_SLASH] = ACTIONS(3096), - [anon_sym_PERCENT] = ACTIONS(3096), - [anon_sym_as_QMARK] = ACTIONS(3098), - [anon_sym_PLUS_PLUS] = ACTIONS(3098), - [anon_sym_DASH_DASH] = ACTIONS(3098), - [anon_sym_BANG_BANG] = ACTIONS(3098), - [anon_sym_suspend] = ACTIONS(3096), - [anon_sym_sealed] = ACTIONS(3096), - [anon_sym_annotation] = ACTIONS(3096), - [anon_sym_data] = ACTIONS(3096), - [anon_sym_inner] = ACTIONS(3096), - [anon_sym_value] = ACTIONS(3096), - [anon_sym_override] = ACTIONS(3096), - [anon_sym_lateinit] = ACTIONS(3096), - [anon_sym_public] = ACTIONS(3096), - [anon_sym_private] = ACTIONS(3096), - [anon_sym_internal] = ACTIONS(3096), - [anon_sym_protected] = ACTIONS(3096), - [anon_sym_tailrec] = ACTIONS(3096), - [anon_sym_operator] = ACTIONS(3096), - [anon_sym_infix] = ACTIONS(3096), - [anon_sym_inline] = ACTIONS(3096), - [anon_sym_external] = ACTIONS(3096), - [sym_property_modifier] = ACTIONS(3096), - [anon_sym_abstract] = ACTIONS(3096), - [anon_sym_final] = ACTIONS(3096), - [anon_sym_open] = ACTIONS(3096), - [anon_sym_vararg] = ACTIONS(3096), - [anon_sym_noinline] = ACTIONS(3096), - [anon_sym_crossinline] = ACTIONS(3096), - [anon_sym_expect] = ACTIONS(3096), - [anon_sym_actual] = ACTIONS(3096), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3098), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(3098), + [3832] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4033] = { - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_RBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(6915), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [anon_sym_DASH_GT] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3833] = { + [sym__alpha_identifier] = ACTIONS(5057), + [anon_sym_AT] = ACTIONS(5059), + [anon_sym_LBRACK] = ACTIONS(5059), + [anon_sym_DOT] = ACTIONS(5057), + [anon_sym_as] = ACTIONS(5057), + [anon_sym_EQ] = ACTIONS(5057), + [anon_sym_LBRACE] = ACTIONS(5059), + [anon_sym_RBRACE] = ACTIONS(5059), + [anon_sym_LPAREN] = ACTIONS(5059), + [anon_sym_COMMA] = ACTIONS(5059), + [anon_sym_LT] = ACTIONS(5057), + [anon_sym_GT] = ACTIONS(5057), + [anon_sym_where] = ACTIONS(5057), + [anon_sym_SEMI] = ACTIONS(5059), + [anon_sym_get] = ACTIONS(5057), + [anon_sym_set] = ACTIONS(5057), + [anon_sym_STAR] = ACTIONS(5057), + [sym_label] = ACTIONS(5059), + [anon_sym_in] = ACTIONS(5057), + [anon_sym_DOT_DOT] = ACTIONS(5059), + [anon_sym_QMARK_COLON] = ACTIONS(5059), + [anon_sym_AMP_AMP] = ACTIONS(5059), + [anon_sym_PIPE_PIPE] = ACTIONS(5059), + [anon_sym_else] = ACTIONS(5057), + [anon_sym_COLON_COLON] = ACTIONS(5059), + [anon_sym_PLUS_EQ] = ACTIONS(5059), + [anon_sym_DASH_EQ] = ACTIONS(5059), + [anon_sym_STAR_EQ] = ACTIONS(5059), + [anon_sym_SLASH_EQ] = ACTIONS(5059), + [anon_sym_PERCENT_EQ] = ACTIONS(5059), + [anon_sym_BANG_EQ] = ACTIONS(5057), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5059), + [anon_sym_EQ_EQ] = ACTIONS(5057), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5059), + [anon_sym_LT_EQ] = ACTIONS(5059), + [anon_sym_GT_EQ] = ACTIONS(5059), + [anon_sym_BANGin] = ACTIONS(5059), + [anon_sym_is] = ACTIONS(5057), + [anon_sym_BANGis] = ACTIONS(5059), + [anon_sym_PLUS] = ACTIONS(5057), + [anon_sym_DASH] = ACTIONS(5057), + [anon_sym_SLASH] = ACTIONS(5057), + [anon_sym_PERCENT] = ACTIONS(5057), + [anon_sym_as_QMARK] = ACTIONS(5059), + [anon_sym_PLUS_PLUS] = ACTIONS(5059), + [anon_sym_DASH_DASH] = ACTIONS(5059), + [anon_sym_BANG_BANG] = ACTIONS(5059), + [anon_sym_suspend] = ACTIONS(5057), + [anon_sym_sealed] = ACTIONS(5057), + [anon_sym_annotation] = ACTIONS(5057), + [anon_sym_data] = ACTIONS(5057), + [anon_sym_inner] = ACTIONS(5057), + [anon_sym_value] = ACTIONS(5057), + [anon_sym_override] = ACTIONS(5057), + [anon_sym_lateinit] = ACTIONS(5057), + [anon_sym_public] = ACTIONS(5057), + [anon_sym_private] = ACTIONS(5057), + [anon_sym_internal] = ACTIONS(5057), + [anon_sym_protected] = ACTIONS(5057), + [anon_sym_tailrec] = ACTIONS(5057), + [anon_sym_operator] = ACTIONS(5057), + [anon_sym_infix] = ACTIONS(5057), + [anon_sym_inline] = ACTIONS(5057), + [anon_sym_external] = ACTIONS(5057), + [sym_property_modifier] = ACTIONS(5057), + [anon_sym_abstract] = ACTIONS(5057), + [anon_sym_final] = ACTIONS(5057), + [anon_sym_open] = ACTIONS(5057), + [anon_sym_vararg] = ACTIONS(5057), + [anon_sym_noinline] = ACTIONS(5057), + [anon_sym_crossinline] = ACTIONS(5057), + [anon_sym_expect] = ACTIONS(5057), + [anon_sym_actual] = ACTIONS(5057), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), - [sym_multiline_comment] = ACTIONS(3), - }, - [4034] = { - [sym__alpha_identifier] = ACTIONS(7145), - [anon_sym_AT] = ACTIONS(7147), - [anon_sym_LBRACK] = ACTIONS(7147), - [anon_sym_typealias] = ACTIONS(7145), - [anon_sym_class] = ACTIONS(7145), - [anon_sym_interface] = ACTIONS(7145), - [anon_sym_enum] = ACTIONS(7145), - [anon_sym_LBRACE] = ACTIONS(7147), - [anon_sym_LPAREN] = ACTIONS(7147), - [anon_sym_val] = ACTIONS(7145), - [anon_sym_var] = ACTIONS(7145), - [anon_sym_object] = ACTIONS(7145), - [anon_sym_fun] = ACTIONS(7145), - [anon_sym_get] = ACTIONS(7145), - [anon_sym_set] = ACTIONS(7145), - [anon_sym_this] = ACTIONS(7145), - [anon_sym_super] = ACTIONS(7145), - [anon_sym_STAR] = ACTIONS(7147), - [sym_label] = ACTIONS(7145), - [anon_sym_for] = ACTIONS(7145), - [anon_sym_while] = ACTIONS(7145), - [anon_sym_do] = ACTIONS(7145), - [anon_sym_if] = ACTIONS(7145), - [anon_sym_when] = ACTIONS(7145), - [anon_sym_try] = ACTIONS(7145), - [anon_sym_throw] = ACTIONS(7145), - [anon_sym_return] = ACTIONS(7145), - [anon_sym_continue] = ACTIONS(7145), - [anon_sym_break] = ACTIONS(7145), - [anon_sym_COLON_COLON] = ACTIONS(7147), - [anon_sym_PLUS] = ACTIONS(7145), - [anon_sym_DASH] = ACTIONS(7145), - [anon_sym_PLUS_PLUS] = ACTIONS(7147), - [anon_sym_DASH_DASH] = ACTIONS(7147), - [anon_sym_BANG] = ACTIONS(7147), - [anon_sym_suspend] = ACTIONS(7145), - [anon_sym_sealed] = ACTIONS(7145), - [anon_sym_annotation] = ACTIONS(7145), - [anon_sym_data] = ACTIONS(7145), - [anon_sym_inner] = ACTIONS(7145), - [anon_sym_value] = ACTIONS(7145), - [anon_sym_override] = ACTIONS(7145), - [anon_sym_lateinit] = ACTIONS(7145), - [anon_sym_public] = ACTIONS(7145), - [anon_sym_private] = ACTIONS(7145), - [anon_sym_internal] = ACTIONS(7145), - [anon_sym_protected] = ACTIONS(7145), - [anon_sym_tailrec] = ACTIONS(7145), - [anon_sym_operator] = ACTIONS(7145), - [anon_sym_infix] = ACTIONS(7145), - [anon_sym_inline] = ACTIONS(7145), - [anon_sym_external] = ACTIONS(7145), - [sym_property_modifier] = ACTIONS(7145), - [anon_sym_abstract] = ACTIONS(7145), - [anon_sym_final] = ACTIONS(7145), - [anon_sym_open] = ACTIONS(7145), - [anon_sym_vararg] = ACTIONS(7145), - [anon_sym_noinline] = ACTIONS(7145), - [anon_sym_crossinline] = ACTIONS(7145), - [anon_sym_expect] = ACTIONS(7145), - [anon_sym_actual] = ACTIONS(7145), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7147), - [anon_sym_continue_AT] = ACTIONS(7147), - [anon_sym_break_AT] = ACTIONS(7147), - [anon_sym_this_AT] = ACTIONS(7147), - [anon_sym_super_AT] = ACTIONS(7147), - [sym_real_literal] = ACTIONS(7147), - [sym_integer_literal] = ACTIONS(7145), - [sym_hex_literal] = ACTIONS(7147), - [sym_bin_literal] = ACTIONS(7147), - [anon_sym_true] = ACTIONS(7145), - [anon_sym_false] = ACTIONS(7145), - [anon_sym_SQUOTE] = ACTIONS(7147), - [sym_null_literal] = ACTIONS(7145), - [sym__backtick_identifier] = ACTIONS(7147), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7147), - }, - [4035] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(6787), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4196), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_PLUS_EQ] = ACTIONS(4198), - [anon_sym_DASH_EQ] = ACTIONS(4198), - [anon_sym_STAR_EQ] = ACTIONS(4198), - [anon_sym_SLASH_EQ] = ACTIONS(4198), - [anon_sym_PERCENT_EQ] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4196), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), - [sym_multiline_comment] = ACTIONS(3), - }, - [4036] = { - [sym__alpha_identifier] = ACTIONS(4876), - [anon_sym_AT] = ACTIONS(4878), - [anon_sym_LBRACK] = ACTIONS(4878), - [anon_sym_typealias] = ACTIONS(4876), - [anon_sym_class] = ACTIONS(4876), - [anon_sym_interface] = ACTIONS(4876), - [anon_sym_enum] = ACTIONS(4876), - [anon_sym_LBRACE] = ACTIONS(4878), - [anon_sym_LPAREN] = ACTIONS(4878), - [anon_sym_val] = ACTIONS(4876), - [anon_sym_var] = ACTIONS(4876), - [anon_sym_object] = ACTIONS(4876), - [anon_sym_fun] = ACTIONS(4876), - [anon_sym_get] = ACTIONS(4876), - [anon_sym_set] = ACTIONS(4876), - [anon_sym_this] = ACTIONS(4876), - [anon_sym_super] = ACTIONS(4876), - [anon_sym_STAR] = ACTIONS(4878), - [sym_label] = ACTIONS(4876), - [anon_sym_for] = ACTIONS(4876), - [anon_sym_while] = ACTIONS(4876), - [anon_sym_do] = ACTIONS(4876), - [anon_sym_if] = ACTIONS(4876), - [anon_sym_when] = ACTIONS(4876), - [anon_sym_try] = ACTIONS(4876), - [anon_sym_throw] = ACTIONS(4876), - [anon_sym_return] = ACTIONS(4876), - [anon_sym_continue] = ACTIONS(4876), - [anon_sym_break] = ACTIONS(4876), - [anon_sym_COLON_COLON] = ACTIONS(4878), - [anon_sym_PLUS] = ACTIONS(4876), - [anon_sym_DASH] = ACTIONS(4876), - [anon_sym_PLUS_PLUS] = ACTIONS(4878), - [anon_sym_DASH_DASH] = ACTIONS(4878), - [anon_sym_BANG] = ACTIONS(4878), - [anon_sym_suspend] = ACTIONS(4876), - [anon_sym_sealed] = ACTIONS(4876), - [anon_sym_annotation] = ACTIONS(4876), - [anon_sym_data] = ACTIONS(4876), - [anon_sym_inner] = ACTIONS(4876), - [anon_sym_value] = ACTIONS(4876), - [anon_sym_override] = ACTIONS(4876), - [anon_sym_lateinit] = ACTIONS(4876), - [anon_sym_public] = ACTIONS(4876), - [anon_sym_private] = ACTIONS(4876), - [anon_sym_internal] = ACTIONS(4876), - [anon_sym_protected] = ACTIONS(4876), - [anon_sym_tailrec] = ACTIONS(4876), - [anon_sym_operator] = ACTIONS(4876), - [anon_sym_infix] = ACTIONS(4876), - [anon_sym_inline] = ACTIONS(4876), - [anon_sym_external] = ACTIONS(4876), - [sym_property_modifier] = ACTIONS(4876), - [anon_sym_abstract] = ACTIONS(4876), - [anon_sym_final] = ACTIONS(4876), - [anon_sym_open] = ACTIONS(4876), - [anon_sym_vararg] = ACTIONS(4876), - [anon_sym_noinline] = ACTIONS(4876), - [anon_sym_crossinline] = ACTIONS(4876), - [anon_sym_expect] = ACTIONS(4876), - [anon_sym_actual] = ACTIONS(4876), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4878), - [anon_sym_continue_AT] = ACTIONS(4878), - [anon_sym_break_AT] = ACTIONS(4878), - [anon_sym_this_AT] = ACTIONS(4878), - [anon_sym_super_AT] = ACTIONS(4878), - [sym_real_literal] = ACTIONS(4878), - [sym_integer_literal] = ACTIONS(4876), - [sym_hex_literal] = ACTIONS(4878), - [sym_bin_literal] = ACTIONS(4878), - [anon_sym_true] = ACTIONS(4876), - [anon_sym_false] = ACTIONS(4876), - [anon_sym_SQUOTE] = ACTIONS(4878), - [sym_null_literal] = ACTIONS(4876), - [sym__backtick_identifier] = ACTIONS(4878), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4878), - }, - [4037] = { - [sym__alpha_identifier] = ACTIONS(5141), - [anon_sym_AT] = ACTIONS(5143), - [anon_sym_LBRACK] = ACTIONS(5143), - [anon_sym_DOT] = ACTIONS(5141), - [anon_sym_as] = ACTIONS(5141), - [anon_sym_EQ] = ACTIONS(5141), - [anon_sym_LBRACE] = ACTIONS(5143), - [anon_sym_RBRACE] = ACTIONS(5143), - [anon_sym_LPAREN] = ACTIONS(5143), - [anon_sym_COMMA] = ACTIONS(5143), - [anon_sym_LT] = ACTIONS(5141), - [anon_sym_GT] = ACTIONS(5141), - [anon_sym_where] = ACTIONS(5141), - [anon_sym_SEMI] = ACTIONS(5143), - [anon_sym_get] = ACTIONS(5141), - [anon_sym_set] = ACTIONS(5141), - [anon_sym_STAR] = ACTIONS(5141), - [sym_label] = ACTIONS(5143), - [anon_sym_in] = ACTIONS(5141), - [anon_sym_DOT_DOT] = ACTIONS(5143), - [anon_sym_QMARK_COLON] = ACTIONS(5143), - [anon_sym_AMP_AMP] = ACTIONS(5143), - [anon_sym_PIPE_PIPE] = ACTIONS(5143), - [anon_sym_else] = ACTIONS(5141), - [anon_sym_COLON_COLON] = ACTIONS(5143), - [anon_sym_PLUS_EQ] = ACTIONS(5143), - [anon_sym_DASH_EQ] = ACTIONS(5143), - [anon_sym_STAR_EQ] = ACTIONS(5143), - [anon_sym_SLASH_EQ] = ACTIONS(5143), - [anon_sym_PERCENT_EQ] = ACTIONS(5143), - [anon_sym_BANG_EQ] = ACTIONS(5141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(5143), - [anon_sym_EQ_EQ] = ACTIONS(5141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(5143), - [anon_sym_LT_EQ] = ACTIONS(5143), - [anon_sym_GT_EQ] = ACTIONS(5143), - [anon_sym_BANGin] = ACTIONS(5143), - [anon_sym_is] = ACTIONS(5141), - [anon_sym_BANGis] = ACTIONS(5143), - [anon_sym_PLUS] = ACTIONS(5141), - [anon_sym_DASH] = ACTIONS(5141), - [anon_sym_SLASH] = ACTIONS(5141), - [anon_sym_PERCENT] = ACTIONS(5141), - [anon_sym_as_QMARK] = ACTIONS(5143), - [anon_sym_PLUS_PLUS] = ACTIONS(5143), - [anon_sym_DASH_DASH] = ACTIONS(5143), - [anon_sym_BANG_BANG] = ACTIONS(5143), - [anon_sym_suspend] = ACTIONS(5141), - [anon_sym_sealed] = ACTIONS(5141), - [anon_sym_annotation] = ACTIONS(5141), - [anon_sym_data] = ACTIONS(5141), - [anon_sym_inner] = ACTIONS(5141), - [anon_sym_value] = ACTIONS(5141), - [anon_sym_override] = ACTIONS(5141), - [anon_sym_lateinit] = ACTIONS(5141), - [anon_sym_public] = ACTIONS(5141), - [anon_sym_private] = ACTIONS(5141), - [anon_sym_internal] = ACTIONS(5141), - [anon_sym_protected] = ACTIONS(5141), - [anon_sym_tailrec] = ACTIONS(5141), - [anon_sym_operator] = ACTIONS(5141), - [anon_sym_infix] = ACTIONS(5141), - [anon_sym_inline] = ACTIONS(5141), - [anon_sym_external] = ACTIONS(5141), - [sym_property_modifier] = ACTIONS(5141), - [anon_sym_abstract] = ACTIONS(5141), - [anon_sym_final] = ACTIONS(5141), - [anon_sym_open] = ACTIONS(5141), - [anon_sym_vararg] = ACTIONS(5141), - [anon_sym_noinline] = ACTIONS(5141), - [anon_sym_crossinline] = ACTIONS(5141), - [anon_sym_expect] = ACTIONS(5141), - [anon_sym_actual] = ACTIONS(5141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(5143), - [sym__automatic_semicolon] = ACTIONS(5143), - [sym_safe_nav] = ACTIONS(5143), - [sym_multiline_comment] = ACTIONS(3), - }, - [4038] = { - [sym__alpha_identifier] = ACTIONS(4864), - [anon_sym_AT] = ACTIONS(4866), - [anon_sym_LBRACK] = ACTIONS(4866), - [anon_sym_typealias] = ACTIONS(4864), - [anon_sym_class] = ACTIONS(4864), - [anon_sym_interface] = ACTIONS(4864), - [anon_sym_enum] = ACTIONS(4864), - [anon_sym_LBRACE] = ACTIONS(4866), - [anon_sym_LPAREN] = ACTIONS(4866), - [anon_sym_val] = ACTIONS(4864), - [anon_sym_var] = ACTIONS(4864), - [anon_sym_object] = ACTIONS(4864), - [anon_sym_fun] = ACTIONS(4864), - [anon_sym_get] = ACTIONS(4864), - [anon_sym_set] = ACTIONS(4864), - [anon_sym_this] = ACTIONS(4864), - [anon_sym_super] = ACTIONS(4864), - [anon_sym_STAR] = ACTIONS(4866), - [sym_label] = ACTIONS(4864), - [anon_sym_for] = ACTIONS(4864), - [anon_sym_while] = ACTIONS(4864), - [anon_sym_do] = ACTIONS(4864), - [anon_sym_if] = ACTIONS(4864), - [anon_sym_when] = ACTIONS(4864), - [anon_sym_try] = ACTIONS(4864), - [anon_sym_throw] = ACTIONS(4864), - [anon_sym_return] = ACTIONS(4864), - [anon_sym_continue] = ACTIONS(4864), - [anon_sym_break] = ACTIONS(4864), - [anon_sym_COLON_COLON] = ACTIONS(4866), - [anon_sym_PLUS] = ACTIONS(4864), - [anon_sym_DASH] = ACTIONS(4864), - [anon_sym_PLUS_PLUS] = ACTIONS(4866), - [anon_sym_DASH_DASH] = ACTIONS(4866), - [anon_sym_BANG] = ACTIONS(4866), - [anon_sym_suspend] = ACTIONS(4864), - [anon_sym_sealed] = ACTIONS(4864), - [anon_sym_annotation] = ACTIONS(4864), - [anon_sym_data] = ACTIONS(4864), - [anon_sym_inner] = ACTIONS(4864), - [anon_sym_value] = ACTIONS(4864), - [anon_sym_override] = ACTIONS(4864), - [anon_sym_lateinit] = ACTIONS(4864), - [anon_sym_public] = ACTIONS(4864), - [anon_sym_private] = ACTIONS(4864), - [anon_sym_internal] = ACTIONS(4864), - [anon_sym_protected] = ACTIONS(4864), - [anon_sym_tailrec] = ACTIONS(4864), - [anon_sym_operator] = ACTIONS(4864), - [anon_sym_infix] = ACTIONS(4864), - [anon_sym_inline] = ACTIONS(4864), - [anon_sym_external] = ACTIONS(4864), - [sym_property_modifier] = ACTIONS(4864), - [anon_sym_abstract] = ACTIONS(4864), - [anon_sym_final] = ACTIONS(4864), - [anon_sym_open] = ACTIONS(4864), - [anon_sym_vararg] = ACTIONS(4864), - [anon_sym_noinline] = ACTIONS(4864), - [anon_sym_crossinline] = ACTIONS(4864), - [anon_sym_expect] = ACTIONS(4864), - [anon_sym_actual] = ACTIONS(4864), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4866), - [anon_sym_continue_AT] = ACTIONS(4866), - [anon_sym_break_AT] = ACTIONS(4866), - [anon_sym_this_AT] = ACTIONS(4866), - [anon_sym_super_AT] = ACTIONS(4866), - [sym_real_literal] = ACTIONS(4866), - [sym_integer_literal] = ACTIONS(4864), - [sym_hex_literal] = ACTIONS(4866), - [sym_bin_literal] = ACTIONS(4866), - [anon_sym_true] = ACTIONS(4864), - [anon_sym_false] = ACTIONS(4864), - [anon_sym_SQUOTE] = ACTIONS(4866), - [sym_null_literal] = ACTIONS(4864), - [sym__backtick_identifier] = ACTIONS(4866), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4866), - }, - [4039] = { - [sym__alpha_identifier] = ACTIONS(4916), - [anon_sym_AT] = ACTIONS(4918), - [anon_sym_LBRACK] = ACTIONS(4918), - [anon_sym_DOT] = ACTIONS(4916), - [anon_sym_as] = ACTIONS(4916), - [anon_sym_EQ] = ACTIONS(4916), - [anon_sym_LBRACE] = ACTIONS(4918), - [anon_sym_RBRACE] = ACTIONS(4918), - [anon_sym_LPAREN] = ACTIONS(4918), - [anon_sym_COMMA] = ACTIONS(4918), - [anon_sym_LT] = ACTIONS(4916), - [anon_sym_GT] = ACTIONS(4916), - [anon_sym_where] = ACTIONS(4916), - [anon_sym_SEMI] = ACTIONS(4918), - [anon_sym_get] = ACTIONS(4916), - [anon_sym_set] = ACTIONS(4916), - [anon_sym_STAR] = ACTIONS(4916), - [sym_label] = ACTIONS(4918), - [anon_sym_in] = ACTIONS(4916), - [anon_sym_DOT_DOT] = ACTIONS(4918), - [anon_sym_QMARK_COLON] = ACTIONS(4918), - [anon_sym_AMP_AMP] = ACTIONS(4918), - [anon_sym_PIPE_PIPE] = ACTIONS(4918), - [anon_sym_else] = ACTIONS(4916), - [anon_sym_COLON_COLON] = ACTIONS(4918), - [anon_sym_PLUS_EQ] = ACTIONS(4918), - [anon_sym_DASH_EQ] = ACTIONS(4918), - [anon_sym_STAR_EQ] = ACTIONS(4918), - [anon_sym_SLASH_EQ] = ACTIONS(4918), - [anon_sym_PERCENT_EQ] = ACTIONS(4918), - [anon_sym_BANG_EQ] = ACTIONS(4916), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4918), - [anon_sym_EQ_EQ] = ACTIONS(4916), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4918), - [anon_sym_LT_EQ] = ACTIONS(4918), - [anon_sym_GT_EQ] = ACTIONS(4918), - [anon_sym_BANGin] = ACTIONS(4918), - [anon_sym_is] = ACTIONS(4916), - [anon_sym_BANGis] = ACTIONS(4918), - [anon_sym_PLUS] = ACTIONS(4916), - [anon_sym_DASH] = ACTIONS(4916), - [anon_sym_SLASH] = ACTIONS(4916), - [anon_sym_PERCENT] = ACTIONS(4916), - [anon_sym_as_QMARK] = ACTIONS(4918), - [anon_sym_PLUS_PLUS] = ACTIONS(4918), - [anon_sym_DASH_DASH] = ACTIONS(4918), - [anon_sym_BANG_BANG] = ACTIONS(4918), - [anon_sym_suspend] = ACTIONS(4916), - [anon_sym_sealed] = ACTIONS(4916), - [anon_sym_annotation] = ACTIONS(4916), - [anon_sym_data] = ACTIONS(4916), - [anon_sym_inner] = ACTIONS(4916), - [anon_sym_value] = ACTIONS(4916), - [anon_sym_override] = ACTIONS(4916), - [anon_sym_lateinit] = ACTIONS(4916), - [anon_sym_public] = ACTIONS(4916), - [anon_sym_private] = ACTIONS(4916), - [anon_sym_internal] = ACTIONS(4916), - [anon_sym_protected] = ACTIONS(4916), - [anon_sym_tailrec] = ACTIONS(4916), - [anon_sym_operator] = ACTIONS(4916), - [anon_sym_infix] = ACTIONS(4916), - [anon_sym_inline] = ACTIONS(4916), - [anon_sym_external] = ACTIONS(4916), - [sym_property_modifier] = ACTIONS(4916), - [anon_sym_abstract] = ACTIONS(4916), - [anon_sym_final] = ACTIONS(4916), - [anon_sym_open] = ACTIONS(4916), - [anon_sym_vararg] = ACTIONS(4916), - [anon_sym_noinline] = ACTIONS(4916), - [anon_sym_crossinline] = ACTIONS(4916), - [anon_sym_expect] = ACTIONS(4916), - [anon_sym_actual] = ACTIONS(4916), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4918), - [sym__automatic_semicolon] = ACTIONS(4918), - [sym_safe_nav] = ACTIONS(4918), - [sym_multiline_comment] = ACTIONS(3), - }, - [4040] = { - [sym__alpha_identifier] = ACTIONS(1744), - [anon_sym_AT] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1746), - [anon_sym_DOT] = ACTIONS(1744), - [anon_sym_as] = ACTIONS(1744), - [anon_sym_EQ] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LPAREN] = ACTIONS(1746), - [anon_sym_COMMA] = ACTIONS(1746), - [anon_sym_LT] = ACTIONS(1744), - [anon_sym_GT] = ACTIONS(1744), - [anon_sym_where] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_get] = ACTIONS(1744), - [anon_sym_set] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1744), - [sym_label] = ACTIONS(1746), - [anon_sym_in] = ACTIONS(1744), - [anon_sym_DOT_DOT] = ACTIONS(1746), - [anon_sym_QMARK_COLON] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_PIPE_PIPE] = ACTIONS(1746), - [anon_sym_else] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_PLUS_EQ] = ACTIONS(1746), - [anon_sym_DASH_EQ] = ACTIONS(1746), - [anon_sym_STAR_EQ] = ACTIONS(1746), - [anon_sym_SLASH_EQ] = ACTIONS(1746), - [anon_sym_PERCENT_EQ] = ACTIONS(1746), - [anon_sym_BANG_EQ] = ACTIONS(1744), - [anon_sym_BANG_EQ_EQ] = ACTIONS(1746), - [anon_sym_EQ_EQ] = ACTIONS(1744), - [anon_sym_EQ_EQ_EQ] = ACTIONS(1746), - [anon_sym_LT_EQ] = ACTIONS(1746), - [anon_sym_GT_EQ] = ACTIONS(1746), - [anon_sym_BANGin] = ACTIONS(1746), - [anon_sym_is] = ACTIONS(1744), - [anon_sym_BANGis] = ACTIONS(1746), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_SLASH] = ACTIONS(1744), - [anon_sym_PERCENT] = ACTIONS(1744), - [anon_sym_as_QMARK] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_BANG_BANG] = ACTIONS(1746), - [anon_sym_suspend] = ACTIONS(1744), - [anon_sym_sealed] = ACTIONS(1744), - [anon_sym_annotation] = ACTIONS(1744), - [anon_sym_data] = ACTIONS(1744), - [anon_sym_inner] = ACTIONS(1744), - [anon_sym_value] = ACTIONS(1744), - [anon_sym_override] = ACTIONS(1744), - [anon_sym_lateinit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_internal] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [anon_sym_tailrec] = ACTIONS(1744), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_infix] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_external] = ACTIONS(1744), - [sym_property_modifier] = ACTIONS(1744), - [anon_sym_abstract] = ACTIONS(1744), - [anon_sym_final] = ACTIONS(1744), - [anon_sym_open] = ACTIONS(1744), - [anon_sym_vararg] = ACTIONS(1744), - [anon_sym_noinline] = ACTIONS(1744), - [anon_sym_crossinline] = ACTIONS(1744), - [anon_sym_expect] = ACTIONS(1744), - [anon_sym_actual] = ACTIONS(1744), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1746), - [sym__automatic_semicolon] = ACTIONS(1746), - [sym_safe_nav] = ACTIONS(1746), + [sym__backtick_identifier] = ACTIONS(5059), + [sym__automatic_semicolon] = ACTIONS(5059), + [sym_safe_nav] = ACTIONS(5059), [sym_multiline_comment] = ACTIONS(3), }, - [4041] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(7149), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), - }, - [4042] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3130), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3132), - [anon_sym_DASH_EQ] = ACTIONS(3132), - [anon_sym_STAR_EQ] = ACTIONS(3132), - [anon_sym_SLASH_EQ] = ACTIONS(3132), - [anon_sym_PERCENT_EQ] = ACTIONS(3132), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(6995), + [3834] = { + [sym__alpha_identifier] = ACTIONS(1552), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1552), + [anon_sym_as] = ACTIONS(1552), + [anon_sym_EQ] = ACTIONS(1552), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1552), + [anon_sym_GT] = ACTIONS(1552), + [anon_sym_where] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_get] = ACTIONS(1552), + [anon_sym_set] = ACTIONS(1552), + [anon_sym_STAR] = ACTIONS(1552), + [sym_label] = ACTIONS(1550), + [anon_sym_in] = ACTIONS(1552), + [anon_sym_DOT_DOT] = ACTIONS(1550), + [anon_sym_QMARK_COLON] = ACTIONS(1550), + [anon_sym_AMP_AMP] = ACTIONS(1550), + [anon_sym_PIPE_PIPE] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1552), + [anon_sym_COLON_COLON] = ACTIONS(1550), + [anon_sym_PLUS_EQ] = ACTIONS(1550), + [anon_sym_DASH_EQ] = ACTIONS(1550), + [anon_sym_STAR_EQ] = ACTIONS(1550), + [anon_sym_SLASH_EQ] = ACTIONS(1550), + [anon_sym_PERCENT_EQ] = ACTIONS(1550), + [anon_sym_BANG_EQ] = ACTIONS(1552), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1550), + [anon_sym_EQ_EQ] = ACTIONS(1552), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1550), + [anon_sym_LT_EQ] = ACTIONS(1550), + [anon_sym_GT_EQ] = ACTIONS(1550), + [anon_sym_BANGin] = ACTIONS(1550), + [anon_sym_is] = ACTIONS(1552), + [anon_sym_BANGis] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1552), + [anon_sym_SLASH] = ACTIONS(1552), + [anon_sym_PERCENT] = ACTIONS(1552), + [anon_sym_as_QMARK] = ACTIONS(1550), + [anon_sym_PLUS_PLUS] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1550), + [anon_sym_BANG_BANG] = ACTIONS(1550), + [anon_sym_suspend] = ACTIONS(1552), + [anon_sym_sealed] = ACTIONS(1552), + [anon_sym_annotation] = ACTIONS(1552), + [anon_sym_data] = ACTIONS(1552), + [anon_sym_inner] = ACTIONS(1552), + [anon_sym_value] = ACTIONS(1552), + [anon_sym_override] = ACTIONS(1552), + [anon_sym_lateinit] = ACTIONS(1552), + [anon_sym_public] = ACTIONS(1552), + [anon_sym_private] = ACTIONS(1552), + [anon_sym_internal] = ACTIONS(1552), + [anon_sym_protected] = ACTIONS(1552), + [anon_sym_tailrec] = ACTIONS(1552), + [anon_sym_operator] = ACTIONS(1552), + [anon_sym_infix] = ACTIONS(1552), + [anon_sym_inline] = ACTIONS(1552), + [anon_sym_external] = ACTIONS(1552), + [sym_property_modifier] = ACTIONS(1552), + [anon_sym_abstract] = ACTIONS(1552), + [anon_sym_final] = ACTIONS(1552), + [anon_sym_open] = ACTIONS(1552), + [anon_sym_vararg] = ACTIONS(1552), + [anon_sym_noinline] = ACTIONS(1552), + [anon_sym_crossinline] = ACTIONS(1552), + [anon_sym_expect] = ACTIONS(1552), + [anon_sym_actual] = ACTIONS(1552), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1550), + [sym__automatic_semicolon] = ACTIONS(1550), + [sym_safe_nav] = ACTIONS(1550), [sym_multiline_comment] = ACTIONS(3), }, - [4043] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3100), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3100), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3102), - [anon_sym_DASH_EQ] = ACTIONS(3102), - [anon_sym_STAR_EQ] = ACTIONS(3102), - [anon_sym_SLASH_EQ] = ACTIONS(3102), - [anon_sym_PERCENT_EQ] = ACTIONS(3102), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3100), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), + [3835] = { + [sym__alpha_identifier] = ACTIONS(5077), + [anon_sym_AT] = ACTIONS(5079), + [anon_sym_LBRACK] = ACTIONS(5079), + [anon_sym_DOT] = ACTIONS(5077), + [anon_sym_as] = ACTIONS(5077), + [anon_sym_EQ] = ACTIONS(5077), + [anon_sym_LBRACE] = ACTIONS(5079), + [anon_sym_RBRACE] = ACTIONS(5079), + [anon_sym_LPAREN] = ACTIONS(5079), + [anon_sym_COMMA] = ACTIONS(5079), + [anon_sym_LT] = ACTIONS(7064), + [anon_sym_GT] = ACTIONS(5077), + [anon_sym_where] = ACTIONS(5077), + [anon_sym_SEMI] = ACTIONS(5079), + [anon_sym_get] = ACTIONS(5077), + [anon_sym_set] = ACTIONS(5077), + [anon_sym_STAR] = ACTIONS(5077), + [sym_label] = ACTIONS(5079), + [anon_sym_in] = ACTIONS(5077), + [anon_sym_DOT_DOT] = ACTIONS(5079), + [anon_sym_QMARK_COLON] = ACTIONS(5079), + [anon_sym_AMP_AMP] = ACTIONS(5079), + [anon_sym_PIPE_PIPE] = ACTIONS(5079), + [anon_sym_else] = ACTIONS(5077), + [anon_sym_COLON_COLON] = ACTIONS(5079), + [anon_sym_PLUS_EQ] = ACTIONS(5079), + [anon_sym_DASH_EQ] = ACTIONS(5079), + [anon_sym_STAR_EQ] = ACTIONS(5079), + [anon_sym_SLASH_EQ] = ACTIONS(5079), + [anon_sym_PERCENT_EQ] = ACTIONS(5079), + [anon_sym_BANG_EQ] = ACTIONS(5077), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5079), + [anon_sym_EQ_EQ] = ACTIONS(5077), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5079), + [anon_sym_LT_EQ] = ACTIONS(5079), + [anon_sym_GT_EQ] = ACTIONS(5079), + [anon_sym_BANGin] = ACTIONS(5079), + [anon_sym_is] = ACTIONS(5077), + [anon_sym_BANGis] = ACTIONS(5079), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_as_QMARK] = ACTIONS(5079), + [anon_sym_PLUS_PLUS] = ACTIONS(5079), + [anon_sym_DASH_DASH] = ACTIONS(5079), + [anon_sym_BANG_BANG] = ACTIONS(5079), + [anon_sym_suspend] = ACTIONS(5077), + [anon_sym_sealed] = ACTIONS(5077), + [anon_sym_annotation] = ACTIONS(5077), + [anon_sym_data] = ACTIONS(5077), + [anon_sym_inner] = ACTIONS(5077), + [anon_sym_value] = ACTIONS(5077), + [anon_sym_override] = ACTIONS(5077), + [anon_sym_lateinit] = ACTIONS(5077), + [anon_sym_public] = ACTIONS(5077), + [anon_sym_private] = ACTIONS(5077), + [anon_sym_internal] = ACTIONS(5077), + [anon_sym_protected] = ACTIONS(5077), + [anon_sym_tailrec] = ACTIONS(5077), + [anon_sym_operator] = ACTIONS(5077), + [anon_sym_infix] = ACTIONS(5077), + [anon_sym_inline] = ACTIONS(5077), + [anon_sym_external] = ACTIONS(5077), + [sym_property_modifier] = ACTIONS(5077), + [anon_sym_abstract] = ACTIONS(5077), + [anon_sym_final] = ACTIONS(5077), + [anon_sym_open] = ACTIONS(5077), + [anon_sym_vararg] = ACTIONS(5077), + [anon_sym_noinline] = ACTIONS(5077), + [anon_sym_crossinline] = ACTIONS(5077), + [anon_sym_expect] = ACTIONS(5077), + [anon_sym_actual] = ACTIONS(5077), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6995), + [sym__backtick_identifier] = ACTIONS(5079), + [sym__automatic_semicolon] = ACTIONS(5079), + [sym_safe_nav] = ACTIONS(5079), [sym_multiline_comment] = ACTIONS(3), }, - [4044] = { - [sym_class_body] = STATE(3151), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7157), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_object] = ACTIONS(4353), - [anon_sym_fun] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_this] = ACTIONS(4353), - [anon_sym_super] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4353), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_if] = ACTIONS(4353), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_when] = ACTIONS(4353), - [anon_sym_try] = ACTIONS(4353), - [anon_sym_throw] = ACTIONS(4353), - [anon_sym_return] = ACTIONS(4353), - [anon_sym_continue] = ACTIONS(4353), - [anon_sym_break] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG] = ACTIONS(4353), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4355), - [anon_sym_continue_AT] = ACTIONS(4355), - [anon_sym_break_AT] = ACTIONS(4355), - [anon_sym_this_AT] = ACTIONS(4355), - [anon_sym_super_AT] = ACTIONS(4355), - [sym_real_literal] = ACTIONS(4355), - [sym_integer_literal] = ACTIONS(4353), - [sym_hex_literal] = ACTIONS(4355), - [sym_bin_literal] = ACTIONS(4355), - [anon_sym_true] = ACTIONS(4353), - [anon_sym_false] = ACTIONS(4353), - [anon_sym_SQUOTE] = ACTIONS(4355), - [sym_null_literal] = ACTIONS(4353), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4355), - }, - [4045] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6636), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3836] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3091), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), }, - [4046] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6640), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3837] = { + [sym__alpha_identifier] = ACTIONS(5069), + [anon_sym_AT] = ACTIONS(5071), + [anon_sym_LBRACK] = ACTIONS(5071), + [anon_sym_DOT] = ACTIONS(5069), + [anon_sym_as] = ACTIONS(5069), + [anon_sym_EQ] = ACTIONS(5069), + [anon_sym_LBRACE] = ACTIONS(5071), + [anon_sym_RBRACE] = ACTIONS(5071), + [anon_sym_LPAREN] = ACTIONS(5071), + [anon_sym_COMMA] = ACTIONS(5071), + [anon_sym_LT] = ACTIONS(5069), + [anon_sym_GT] = ACTIONS(5069), + [anon_sym_where] = ACTIONS(5069), + [anon_sym_SEMI] = ACTIONS(5071), + [anon_sym_get] = ACTIONS(5069), + [anon_sym_set] = ACTIONS(5069), + [anon_sym_STAR] = ACTIONS(5069), + [sym_label] = ACTIONS(5071), + [anon_sym_in] = ACTIONS(5069), + [anon_sym_DOT_DOT] = ACTIONS(5071), + [anon_sym_QMARK_COLON] = ACTIONS(5071), + [anon_sym_AMP_AMP] = ACTIONS(5071), + [anon_sym_PIPE_PIPE] = ACTIONS(5071), + [anon_sym_else] = ACTIONS(5069), + [anon_sym_COLON_COLON] = ACTIONS(5071), + [anon_sym_PLUS_EQ] = ACTIONS(5071), + [anon_sym_DASH_EQ] = ACTIONS(5071), + [anon_sym_STAR_EQ] = ACTIONS(5071), + [anon_sym_SLASH_EQ] = ACTIONS(5071), + [anon_sym_PERCENT_EQ] = ACTIONS(5071), + [anon_sym_BANG_EQ] = ACTIONS(5069), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5071), + [anon_sym_EQ_EQ] = ACTIONS(5069), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5071), + [anon_sym_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_EQ] = ACTIONS(5071), + [anon_sym_BANGin] = ACTIONS(5071), + [anon_sym_is] = ACTIONS(5069), + [anon_sym_BANGis] = ACTIONS(5071), + [anon_sym_PLUS] = ACTIONS(5069), + [anon_sym_DASH] = ACTIONS(5069), + [anon_sym_SLASH] = ACTIONS(5069), + [anon_sym_PERCENT] = ACTIONS(5069), + [anon_sym_as_QMARK] = ACTIONS(5071), + [anon_sym_PLUS_PLUS] = ACTIONS(5071), + [anon_sym_DASH_DASH] = ACTIONS(5071), + [anon_sym_BANG_BANG] = ACTIONS(5071), + [anon_sym_suspend] = ACTIONS(5069), + [anon_sym_sealed] = ACTIONS(5069), + [anon_sym_annotation] = ACTIONS(5069), + [anon_sym_data] = ACTIONS(5069), + [anon_sym_inner] = ACTIONS(5069), + [anon_sym_value] = ACTIONS(5069), + [anon_sym_override] = ACTIONS(5069), + [anon_sym_lateinit] = ACTIONS(5069), + [anon_sym_public] = ACTIONS(5069), + [anon_sym_private] = ACTIONS(5069), + [anon_sym_internal] = ACTIONS(5069), + [anon_sym_protected] = ACTIONS(5069), + [anon_sym_tailrec] = ACTIONS(5069), + [anon_sym_operator] = ACTIONS(5069), + [anon_sym_infix] = ACTIONS(5069), + [anon_sym_inline] = ACTIONS(5069), + [anon_sym_external] = ACTIONS(5069), + [sym_property_modifier] = ACTIONS(5069), + [anon_sym_abstract] = ACTIONS(5069), + [anon_sym_final] = ACTIONS(5069), + [anon_sym_open] = ACTIONS(5069), + [anon_sym_vararg] = ACTIONS(5069), + [anon_sym_noinline] = ACTIONS(5069), + [anon_sym_crossinline] = ACTIONS(5069), + [anon_sym_expect] = ACTIONS(5069), + [anon_sym_actual] = ACTIONS(5069), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5071), + [sym__automatic_semicolon] = ACTIONS(5071), + [sym_safe_nav] = ACTIONS(5071), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), }, - [4047] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3076), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3078), - [anon_sym_DASH_EQ] = ACTIONS(3078), - [anon_sym_STAR_EQ] = ACTIONS(3078), - [anon_sym_SLASH_EQ] = ACTIONS(3078), - [anon_sym_PERCENT_EQ] = ACTIONS(3078), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(6995), + [3838] = { + [sym__alpha_identifier] = ACTIONS(4784), + [anon_sym_AT] = ACTIONS(4786), + [anon_sym_LBRACK] = ACTIONS(4786), + [anon_sym_DOT] = ACTIONS(4784), + [anon_sym_as] = ACTIONS(4784), + [anon_sym_EQ] = ACTIONS(4784), + [anon_sym_LBRACE] = ACTIONS(4786), + [anon_sym_RBRACE] = ACTIONS(4786), + [anon_sym_LPAREN] = ACTIONS(4786), + [anon_sym_COMMA] = ACTIONS(4786), + [anon_sym_LT] = ACTIONS(4784), + [anon_sym_GT] = ACTIONS(4784), + [anon_sym_where] = ACTIONS(4784), + [anon_sym_SEMI] = ACTIONS(4786), + [anon_sym_get] = ACTIONS(4784), + [anon_sym_set] = ACTIONS(4784), + [anon_sym_STAR] = ACTIONS(4784), + [sym_label] = ACTIONS(4786), + [anon_sym_in] = ACTIONS(4784), + [anon_sym_DOT_DOT] = ACTIONS(4786), + [anon_sym_QMARK_COLON] = ACTIONS(4786), + [anon_sym_AMP_AMP] = ACTIONS(4786), + [anon_sym_PIPE_PIPE] = ACTIONS(4786), + [anon_sym_else] = ACTIONS(4784), + [anon_sym_COLON_COLON] = ACTIONS(4786), + [anon_sym_PLUS_EQ] = ACTIONS(4786), + [anon_sym_DASH_EQ] = ACTIONS(4786), + [anon_sym_STAR_EQ] = ACTIONS(4786), + [anon_sym_SLASH_EQ] = ACTIONS(4786), + [anon_sym_PERCENT_EQ] = ACTIONS(4786), + [anon_sym_BANG_EQ] = ACTIONS(4784), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4786), + [anon_sym_EQ_EQ] = ACTIONS(4784), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4786), + [anon_sym_LT_EQ] = ACTIONS(4786), + [anon_sym_GT_EQ] = ACTIONS(4786), + [anon_sym_BANGin] = ACTIONS(4786), + [anon_sym_is] = ACTIONS(4784), + [anon_sym_BANGis] = ACTIONS(4786), + [anon_sym_PLUS] = ACTIONS(4784), + [anon_sym_DASH] = ACTIONS(4784), + [anon_sym_SLASH] = ACTIONS(4784), + [anon_sym_PERCENT] = ACTIONS(4784), + [anon_sym_as_QMARK] = ACTIONS(4786), + [anon_sym_PLUS_PLUS] = ACTIONS(4786), + [anon_sym_DASH_DASH] = ACTIONS(4786), + [anon_sym_BANG_BANG] = ACTIONS(4786), + [anon_sym_suspend] = ACTIONS(4784), + [anon_sym_sealed] = ACTIONS(4784), + [anon_sym_annotation] = ACTIONS(4784), + [anon_sym_data] = ACTIONS(4784), + [anon_sym_inner] = ACTIONS(4784), + [anon_sym_value] = ACTIONS(4784), + [anon_sym_override] = ACTIONS(4784), + [anon_sym_lateinit] = ACTIONS(4784), + [anon_sym_public] = ACTIONS(4784), + [anon_sym_private] = ACTIONS(4784), + [anon_sym_internal] = ACTIONS(4784), + [anon_sym_protected] = ACTIONS(4784), + [anon_sym_tailrec] = ACTIONS(4784), + [anon_sym_operator] = ACTIONS(4784), + [anon_sym_infix] = ACTIONS(4784), + [anon_sym_inline] = ACTIONS(4784), + [anon_sym_external] = ACTIONS(4784), + [sym_property_modifier] = ACTIONS(4784), + [anon_sym_abstract] = ACTIONS(4784), + [anon_sym_final] = ACTIONS(4784), + [anon_sym_open] = ACTIONS(4784), + [anon_sym_vararg] = ACTIONS(4784), + [anon_sym_noinline] = ACTIONS(4784), + [anon_sym_crossinline] = ACTIONS(4784), + [anon_sym_expect] = ACTIONS(4784), + [anon_sym_actual] = ACTIONS(4784), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4786), + [sym__automatic_semicolon] = ACTIONS(4786), + [sym_safe_nav] = ACTIONS(4786), [sym_multiline_comment] = ACTIONS(3), }, - [4048] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3137), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3139), - [anon_sym_DASH_EQ] = ACTIONS(3139), - [anon_sym_STAR_EQ] = ACTIONS(3139), - [anon_sym_SLASH_EQ] = ACTIONS(3139), - [anon_sym_PERCENT_EQ] = ACTIONS(3139), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(6995), + [3839] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3098), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4049] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7175), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), - }, - [4050] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7177), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [3840] = { + [sym__alpha_identifier] = ACTIONS(5049), + [anon_sym_AT] = ACTIONS(5051), + [anon_sym_LBRACK] = ACTIONS(5051), + [anon_sym_DOT] = ACTIONS(5049), + [anon_sym_as] = ACTIONS(5049), + [anon_sym_EQ] = ACTIONS(5049), + [anon_sym_LBRACE] = ACTIONS(5051), + [anon_sym_RBRACE] = ACTIONS(5051), + [anon_sym_LPAREN] = ACTIONS(5051), + [anon_sym_COMMA] = ACTIONS(5051), + [anon_sym_LT] = ACTIONS(5049), + [anon_sym_GT] = ACTIONS(5049), + [anon_sym_where] = ACTIONS(5049), + [anon_sym_SEMI] = ACTIONS(5051), + [anon_sym_get] = ACTIONS(5049), + [anon_sym_set] = ACTIONS(5049), + [anon_sym_STAR] = ACTIONS(5049), + [sym_label] = ACTIONS(5051), + [anon_sym_in] = ACTIONS(5049), + [anon_sym_DOT_DOT] = ACTIONS(5051), + [anon_sym_QMARK_COLON] = ACTIONS(5051), + [anon_sym_AMP_AMP] = ACTIONS(5051), + [anon_sym_PIPE_PIPE] = ACTIONS(5051), + [anon_sym_else] = ACTIONS(5049), + [anon_sym_COLON_COLON] = ACTIONS(5051), + [anon_sym_PLUS_EQ] = ACTIONS(5051), + [anon_sym_DASH_EQ] = ACTIONS(5051), + [anon_sym_STAR_EQ] = ACTIONS(5051), + [anon_sym_SLASH_EQ] = ACTIONS(5051), + [anon_sym_PERCENT_EQ] = ACTIONS(5051), + [anon_sym_BANG_EQ] = ACTIONS(5049), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5051), + [anon_sym_EQ_EQ] = ACTIONS(5049), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5051), + [anon_sym_LT_EQ] = ACTIONS(5051), + [anon_sym_GT_EQ] = ACTIONS(5051), + [anon_sym_BANGin] = ACTIONS(5051), + [anon_sym_is] = ACTIONS(5049), + [anon_sym_BANGis] = ACTIONS(5051), + [anon_sym_PLUS] = ACTIONS(5049), + [anon_sym_DASH] = ACTIONS(5049), + [anon_sym_SLASH] = ACTIONS(5049), + [anon_sym_PERCENT] = ACTIONS(5049), + [anon_sym_as_QMARK] = ACTIONS(5051), + [anon_sym_PLUS_PLUS] = ACTIONS(5051), + [anon_sym_DASH_DASH] = ACTIONS(5051), + [anon_sym_BANG_BANG] = ACTIONS(5051), + [anon_sym_suspend] = ACTIONS(5049), + [anon_sym_sealed] = ACTIONS(5049), + [anon_sym_annotation] = ACTIONS(5049), + [anon_sym_data] = ACTIONS(5049), + [anon_sym_inner] = ACTIONS(5049), + [anon_sym_value] = ACTIONS(5049), + [anon_sym_override] = ACTIONS(5049), + [anon_sym_lateinit] = ACTIONS(5049), + [anon_sym_public] = ACTIONS(5049), + [anon_sym_private] = ACTIONS(5049), + [anon_sym_internal] = ACTIONS(5049), + [anon_sym_protected] = ACTIONS(5049), + [anon_sym_tailrec] = ACTIONS(5049), + [anon_sym_operator] = ACTIONS(5049), + [anon_sym_infix] = ACTIONS(5049), + [anon_sym_inline] = ACTIONS(5049), + [anon_sym_external] = ACTIONS(5049), + [sym_property_modifier] = ACTIONS(5049), + [anon_sym_abstract] = ACTIONS(5049), + [anon_sym_final] = ACTIONS(5049), + [anon_sym_open] = ACTIONS(5049), + [anon_sym_vararg] = ACTIONS(5049), + [anon_sym_noinline] = ACTIONS(5049), + [anon_sym_crossinline] = ACTIONS(5049), + [anon_sym_expect] = ACTIONS(5049), + [anon_sym_actual] = ACTIONS(5049), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [sym__backtick_identifier] = ACTIONS(5051), + [sym__automatic_semicolon] = ACTIONS(5051), + [sym_safe_nav] = ACTIONS(5051), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), }, - [4051] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3050), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3052), - [anon_sym_DASH_EQ] = ACTIONS(3052), - [anon_sym_STAR_EQ] = ACTIONS(3052), - [anon_sym_SLASH_EQ] = ACTIONS(3052), - [anon_sym_PERCENT_EQ] = ACTIONS(3052), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6995), + [3841] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4052] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7179), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3842] = { + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4053] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3044), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3046), - [anon_sym_DASH_EQ] = ACTIONS(3046), - [anon_sym_STAR_EQ] = ACTIONS(3046), - [anon_sym_SLASH_EQ] = ACTIONS(3046), - [anon_sym_PERCENT_EQ] = ACTIONS(3046), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(6995), + [3843] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4054] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7183), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), - }, - [4055] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7185), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), - }, - [4056] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3084), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3086), - [anon_sym_DASH_EQ] = ACTIONS(3086), - [anon_sym_STAR_EQ] = ACTIONS(3086), - [anon_sym_SLASH_EQ] = ACTIONS(3086), - [anon_sym_PERCENT_EQ] = ACTIONS(3086), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(6995), + [3844] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4057] = { - [sym_type_constraints] = STATE(4180), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(7187), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3845] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3059), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4058] = { - [sym_class_body] = STATE(3209), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7191), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(3158), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_object] = ACTIONS(4325), - [anon_sym_fun] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_this] = ACTIONS(4325), - [anon_sym_super] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4325), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_if] = ACTIONS(4325), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_when] = ACTIONS(4325), - [anon_sym_try] = ACTIONS(4325), - [anon_sym_throw] = ACTIONS(4325), - [anon_sym_return] = ACTIONS(4325), - [anon_sym_continue] = ACTIONS(4325), - [anon_sym_break] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG] = ACTIONS(4325), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4327), - [anon_sym_continue_AT] = ACTIONS(4327), - [anon_sym_break_AT] = ACTIONS(4327), - [anon_sym_this_AT] = ACTIONS(4327), - [anon_sym_super_AT] = ACTIONS(4327), - [sym_real_literal] = ACTIONS(4327), - [sym_integer_literal] = ACTIONS(4325), - [sym_hex_literal] = ACTIONS(4327), - [sym_bin_literal] = ACTIONS(4327), - [anon_sym_true] = ACTIONS(4325), - [anon_sym_false] = ACTIONS(4325), - [anon_sym_SQUOTE] = ACTIONS(4327), - [sym_null_literal] = ACTIONS(4325), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4327), - }, - [4059] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3057), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3059), - [anon_sym_DASH_EQ] = ACTIONS(3059), - [anon_sym_STAR_EQ] = ACTIONS(3059), - [anon_sym_SLASH_EQ] = ACTIONS(3059), - [anon_sym_PERCENT_EQ] = ACTIONS(3059), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(6995), + [3846] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3075), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4060] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3096), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(6995), + [3847] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3063), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4061] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3115), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3117), - [anon_sym_DASH_EQ] = ACTIONS(3117), - [anon_sym_STAR_EQ] = ACTIONS(3117), - [anon_sym_SLASH_EQ] = ACTIONS(3117), - [anon_sym_PERCENT_EQ] = ACTIONS(3117), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6995), + [3848] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4062] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3080), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3082), - [anon_sym_DASH_EQ] = ACTIONS(3082), - [anon_sym_STAR_EQ] = ACTIONS(3082), - [anon_sym_SLASH_EQ] = ACTIONS(3082), - [anon_sym_PERCENT_EQ] = ACTIONS(3082), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(6995), + [3849] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3012), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4063] = { - [sym_type_constraints] = STATE(4217), - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(7193), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3850] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3036), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4064] = { - [sym_type_constraints] = STATE(4198), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(7197), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3851] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1472), + [sym__comparison_operator] = STATE(1471), + [sym__in_operator] = STATE(1469), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1467), + [sym__multiplicative_operator] = STATE(1466), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1465), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_EQ] = ACTIONS(3087), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7038), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7040), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7042), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(7044), + [anon_sym_QMARK_COLON] = ACTIONS(7046), + [anon_sym_AMP_AMP] = ACTIONS(7048), + [anon_sym_PIPE_PIPE] = ACTIONS(7050), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(7052), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7054), + [anon_sym_EQ_EQ] = ACTIONS(7052), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7054), + [anon_sym_LT_EQ] = ACTIONS(7056), + [anon_sym_GT_EQ] = ACTIONS(7056), + [anon_sym_BANGin] = ACTIONS(7058), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7060), + [anon_sym_DASH] = ACTIONS(7060), + [anon_sym_SLASH] = ACTIONS(7040), + [anon_sym_PERCENT] = ACTIONS(7040), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4065] = { - [sym_type_constraints] = STATE(4170), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(7199), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3852] = { + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4066] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3065), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3067), - [anon_sym_DASH_EQ] = ACTIONS(3067), - [anon_sym_STAR_EQ] = ACTIONS(3067), - [anon_sym_SLASH_EQ] = ACTIONS(3067), - [anon_sym_PERCENT_EQ] = ACTIONS(3067), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(6995), + [3853] = { + [sym__alpha_identifier] = ACTIONS(4704), + [anon_sym_AT] = ACTIONS(4706), + [anon_sym_LBRACK] = ACTIONS(4706), + [anon_sym_DOT] = ACTIONS(4704), + [anon_sym_as] = ACTIONS(4704), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4706), + [anon_sym_RBRACE] = ACTIONS(4706), + [anon_sym_LPAREN] = ACTIONS(4706), + [anon_sym_COMMA] = ACTIONS(4706), + [anon_sym_LT] = ACTIONS(4704), + [anon_sym_GT] = ACTIONS(4704), + [anon_sym_where] = ACTIONS(4704), + [anon_sym_SEMI] = ACTIONS(4706), + [anon_sym_get] = ACTIONS(4704), + [anon_sym_set] = ACTIONS(4704), + [anon_sym_STAR] = ACTIONS(4704), + [sym_label] = ACTIONS(4706), + [anon_sym_in] = ACTIONS(4704), + [anon_sym_DOT_DOT] = ACTIONS(4706), + [anon_sym_QMARK_COLON] = ACTIONS(4706), + [anon_sym_AMP_AMP] = ACTIONS(4706), + [anon_sym_PIPE_PIPE] = ACTIONS(4706), + [anon_sym_else] = ACTIONS(4704), + [anon_sym_COLON_COLON] = ACTIONS(4706), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4706), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4706), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_BANGin] = ACTIONS(4706), + [anon_sym_is] = ACTIONS(4704), + [anon_sym_BANGis] = ACTIONS(4706), + [anon_sym_PLUS] = ACTIONS(4704), + [anon_sym_DASH] = ACTIONS(4704), + [anon_sym_SLASH] = ACTIONS(4704), + [anon_sym_PERCENT] = ACTIONS(4704), + [anon_sym_as_QMARK] = ACTIONS(4706), + [anon_sym_PLUS_PLUS] = ACTIONS(4706), + [anon_sym_DASH_DASH] = ACTIONS(4706), + [anon_sym_BANG_BANG] = ACTIONS(4706), + [anon_sym_suspend] = ACTIONS(4704), + [anon_sym_sealed] = ACTIONS(4704), + [anon_sym_annotation] = ACTIONS(4704), + [anon_sym_data] = ACTIONS(4704), + [anon_sym_inner] = ACTIONS(4704), + [anon_sym_value] = ACTIONS(4704), + [anon_sym_override] = ACTIONS(4704), + [anon_sym_lateinit] = ACTIONS(4704), + [anon_sym_public] = ACTIONS(4704), + [anon_sym_private] = ACTIONS(4704), + [anon_sym_internal] = ACTIONS(4704), + [anon_sym_protected] = ACTIONS(4704), + [anon_sym_tailrec] = ACTIONS(4704), + [anon_sym_operator] = ACTIONS(4704), + [anon_sym_infix] = ACTIONS(4704), + [anon_sym_inline] = ACTIONS(4704), + [anon_sym_external] = ACTIONS(4704), + [sym_property_modifier] = ACTIONS(4704), + [anon_sym_abstract] = ACTIONS(4704), + [anon_sym_final] = ACTIONS(4704), + [anon_sym_open] = ACTIONS(4704), + [anon_sym_vararg] = ACTIONS(4704), + [anon_sym_noinline] = ACTIONS(4704), + [anon_sym_crossinline] = ACTIONS(4704), + [anon_sym_expect] = ACTIONS(4704), + [anon_sym_actual] = ACTIONS(4704), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4706), + [sym__automatic_semicolon] = ACTIONS(4706), + [sym_safe_nav] = ACTIONS(4706), [sym_multiline_comment] = ACTIONS(3), }, - [4067] = { - [sym_type_constraints] = STATE(4149), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(7201), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3854] = { + [sym__alpha_identifier] = ACTIONS(4812), + [anon_sym_AT] = ACTIONS(4814), + [anon_sym_LBRACK] = ACTIONS(4814), + [anon_sym_DOT] = ACTIONS(4812), + [anon_sym_as] = ACTIONS(4812), + [anon_sym_EQ] = ACTIONS(4812), + [anon_sym_LBRACE] = ACTIONS(4814), + [anon_sym_RBRACE] = ACTIONS(4814), + [anon_sym_LPAREN] = ACTIONS(4814), + [anon_sym_COMMA] = ACTIONS(4814), + [anon_sym_LT] = ACTIONS(4812), + [anon_sym_GT] = ACTIONS(4812), + [anon_sym_where] = ACTIONS(4812), + [anon_sym_SEMI] = ACTIONS(4814), + [anon_sym_get] = ACTIONS(4812), + [anon_sym_set] = ACTIONS(4812), + [anon_sym_STAR] = ACTIONS(4812), + [sym_label] = ACTIONS(4814), + [anon_sym_in] = ACTIONS(4812), + [anon_sym_DOT_DOT] = ACTIONS(4814), + [anon_sym_QMARK_COLON] = ACTIONS(4814), + [anon_sym_AMP_AMP] = ACTIONS(4814), + [anon_sym_PIPE_PIPE] = ACTIONS(4814), + [anon_sym_else] = ACTIONS(4812), + [anon_sym_COLON_COLON] = ACTIONS(4814), + [anon_sym_PLUS_EQ] = ACTIONS(4814), + [anon_sym_DASH_EQ] = ACTIONS(4814), + [anon_sym_STAR_EQ] = ACTIONS(4814), + [anon_sym_SLASH_EQ] = ACTIONS(4814), + [anon_sym_PERCENT_EQ] = ACTIONS(4814), + [anon_sym_BANG_EQ] = ACTIONS(4812), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4814), + [anon_sym_EQ_EQ] = ACTIONS(4812), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4814), + [anon_sym_LT_EQ] = ACTIONS(4814), + [anon_sym_GT_EQ] = ACTIONS(4814), + [anon_sym_BANGin] = ACTIONS(4814), + [anon_sym_is] = ACTIONS(4812), + [anon_sym_BANGis] = ACTIONS(4814), + [anon_sym_PLUS] = ACTIONS(4812), + [anon_sym_DASH] = ACTIONS(4812), + [anon_sym_SLASH] = ACTIONS(4812), + [anon_sym_PERCENT] = ACTIONS(4812), + [anon_sym_as_QMARK] = ACTIONS(4814), + [anon_sym_PLUS_PLUS] = ACTIONS(4814), + [anon_sym_DASH_DASH] = ACTIONS(4814), + [anon_sym_BANG_BANG] = ACTIONS(4814), + [anon_sym_suspend] = ACTIONS(4812), + [anon_sym_sealed] = ACTIONS(4812), + [anon_sym_annotation] = ACTIONS(4812), + [anon_sym_data] = ACTIONS(4812), + [anon_sym_inner] = ACTIONS(4812), + [anon_sym_value] = ACTIONS(4812), + [anon_sym_override] = ACTIONS(4812), + [anon_sym_lateinit] = ACTIONS(4812), + [anon_sym_public] = ACTIONS(4812), + [anon_sym_private] = ACTIONS(4812), + [anon_sym_internal] = ACTIONS(4812), + [anon_sym_protected] = ACTIONS(4812), + [anon_sym_tailrec] = ACTIONS(4812), + [anon_sym_operator] = ACTIONS(4812), + [anon_sym_infix] = ACTIONS(4812), + [anon_sym_inline] = ACTIONS(4812), + [anon_sym_external] = ACTIONS(4812), + [sym_property_modifier] = ACTIONS(4812), + [anon_sym_abstract] = ACTIONS(4812), + [anon_sym_final] = ACTIONS(4812), + [anon_sym_open] = ACTIONS(4812), + [anon_sym_vararg] = ACTIONS(4812), + [anon_sym_noinline] = ACTIONS(4812), + [anon_sym_crossinline] = ACTIONS(4812), + [anon_sym_expect] = ACTIONS(4812), + [anon_sym_actual] = ACTIONS(4812), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4814), + [sym__automatic_semicolon] = ACTIONS(4814), + [sym_safe_nav] = ACTIONS(4814), [sym_multiline_comment] = ACTIONS(3), }, - [4068] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7203), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3855] = { + [sym__alpha_identifier] = ACTIONS(5107), + [anon_sym_AT] = ACTIONS(5109), + [anon_sym_LBRACK] = ACTIONS(5109), + [anon_sym_DOT] = ACTIONS(5107), + [anon_sym_as] = ACTIONS(5107), + [anon_sym_EQ] = ACTIONS(5107), + [anon_sym_LBRACE] = ACTIONS(5109), + [anon_sym_RBRACE] = ACTIONS(5109), + [anon_sym_LPAREN] = ACTIONS(5109), + [anon_sym_COMMA] = ACTIONS(5109), + [anon_sym_LT] = ACTIONS(5107), + [anon_sym_GT] = ACTIONS(5107), + [anon_sym_where] = ACTIONS(5107), + [anon_sym_SEMI] = ACTIONS(5109), + [anon_sym_get] = ACTIONS(5107), + [anon_sym_set] = ACTIONS(5107), + [anon_sym_STAR] = ACTIONS(5107), + [sym_label] = ACTIONS(5109), + [anon_sym_in] = ACTIONS(5107), + [anon_sym_DOT_DOT] = ACTIONS(5109), + [anon_sym_QMARK_COLON] = ACTIONS(5109), + [anon_sym_AMP_AMP] = ACTIONS(5109), + [anon_sym_PIPE_PIPE] = ACTIONS(5109), + [anon_sym_else] = ACTIONS(5107), + [anon_sym_COLON_COLON] = ACTIONS(5109), + [anon_sym_PLUS_EQ] = ACTIONS(5109), + [anon_sym_DASH_EQ] = ACTIONS(5109), + [anon_sym_STAR_EQ] = ACTIONS(5109), + [anon_sym_SLASH_EQ] = ACTIONS(5109), + [anon_sym_PERCENT_EQ] = ACTIONS(5109), + [anon_sym_BANG_EQ] = ACTIONS(5107), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5109), + [anon_sym_EQ_EQ] = ACTIONS(5107), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5109), + [anon_sym_LT_EQ] = ACTIONS(5109), + [anon_sym_GT_EQ] = ACTIONS(5109), + [anon_sym_BANGin] = ACTIONS(5109), + [anon_sym_is] = ACTIONS(5107), + [anon_sym_BANGis] = ACTIONS(5109), + [anon_sym_PLUS] = ACTIONS(5107), + [anon_sym_DASH] = ACTIONS(5107), + [anon_sym_SLASH] = ACTIONS(5107), + [anon_sym_PERCENT] = ACTIONS(5107), + [anon_sym_as_QMARK] = ACTIONS(5109), + [anon_sym_PLUS_PLUS] = ACTIONS(5109), + [anon_sym_DASH_DASH] = ACTIONS(5109), + [anon_sym_BANG_BANG] = ACTIONS(5109), + [anon_sym_suspend] = ACTIONS(5107), + [anon_sym_sealed] = ACTIONS(5107), + [anon_sym_annotation] = ACTIONS(5107), + [anon_sym_data] = ACTIONS(5107), + [anon_sym_inner] = ACTIONS(5107), + [anon_sym_value] = ACTIONS(5107), + [anon_sym_override] = ACTIONS(5107), + [anon_sym_lateinit] = ACTIONS(5107), + [anon_sym_public] = ACTIONS(5107), + [anon_sym_private] = ACTIONS(5107), + [anon_sym_internal] = ACTIONS(5107), + [anon_sym_protected] = ACTIONS(5107), + [anon_sym_tailrec] = ACTIONS(5107), + [anon_sym_operator] = ACTIONS(5107), + [anon_sym_infix] = ACTIONS(5107), + [anon_sym_inline] = ACTIONS(5107), + [anon_sym_external] = ACTIONS(5107), + [sym_property_modifier] = ACTIONS(5107), + [anon_sym_abstract] = ACTIONS(5107), + [anon_sym_final] = ACTIONS(5107), + [anon_sym_open] = ACTIONS(5107), + [anon_sym_vararg] = ACTIONS(5107), + [anon_sym_noinline] = ACTIONS(5107), + [anon_sym_crossinline] = ACTIONS(5107), + [anon_sym_expect] = ACTIONS(5107), + [anon_sym_actual] = ACTIONS(5107), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5109), + [sym__automatic_semicolon] = ACTIONS(5109), + [sym_safe_nav] = ACTIONS(5109), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4069] = { - [sym_type_constraints] = STATE(4146), - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(7207), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3856] = { + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_EQ] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(4167), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(4165), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4165), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_PLUS_EQ] = ACTIONS(4167), + [anon_sym_DASH_EQ] = ACTIONS(4167), + [anon_sym_STAR_EQ] = ACTIONS(4167), + [anon_sym_SLASH_EQ] = ACTIONS(4167), + [anon_sym_PERCENT_EQ] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4165), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4070] = { - [sym__alpha_identifier] = ACTIONS(4214), + [3857] = { + [sym__alpha_identifier] = ACTIONS(4215), [anon_sym_AT] = ACTIONS(4217), [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(4215), [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7209), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4215), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), + [anon_sym_PLUS_EQ] = ACTIONS(4217), + [anon_sym_DASH_EQ] = ACTIONS(4217), + [anon_sym_STAR_EQ] = ACTIONS(4217), + [anon_sym_SLASH_EQ] = ACTIONS(4217), + [anon_sym_PERCENT_EQ] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4215), + [anon_sym_as_QMARK] = ACTIONS(4217), [anon_sym_PLUS_PLUS] = ACTIONS(4217), [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4071] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3141), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3143), - [anon_sym_DASH_EQ] = ACTIONS(3143), - [anon_sym_STAR_EQ] = ACTIONS(3143), - [anon_sym_SLASH_EQ] = ACTIONS(3143), - [anon_sym_PERCENT_EQ] = ACTIONS(3143), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6995), + [3858] = { + [sym__alpha_identifier] = ACTIONS(5091), + [anon_sym_AT] = ACTIONS(5093), + [anon_sym_LBRACK] = ACTIONS(5093), + [anon_sym_DOT] = ACTIONS(5091), + [anon_sym_as] = ACTIONS(5091), + [anon_sym_EQ] = ACTIONS(5091), + [anon_sym_LBRACE] = ACTIONS(5093), + [anon_sym_RBRACE] = ACTIONS(5093), + [anon_sym_LPAREN] = ACTIONS(5093), + [anon_sym_COMMA] = ACTIONS(5093), + [anon_sym_LT] = ACTIONS(5091), + [anon_sym_GT] = ACTIONS(5091), + [anon_sym_where] = ACTIONS(5091), + [anon_sym_SEMI] = ACTIONS(5093), + [anon_sym_get] = ACTIONS(5091), + [anon_sym_set] = ACTIONS(5091), + [anon_sym_STAR] = ACTIONS(5091), + [sym_label] = ACTIONS(5093), + [anon_sym_in] = ACTIONS(5091), + [anon_sym_DOT_DOT] = ACTIONS(5093), + [anon_sym_QMARK_COLON] = ACTIONS(5093), + [anon_sym_AMP_AMP] = ACTIONS(5093), + [anon_sym_PIPE_PIPE] = ACTIONS(5093), + [anon_sym_else] = ACTIONS(5091), + [anon_sym_COLON_COLON] = ACTIONS(5093), + [anon_sym_PLUS_EQ] = ACTIONS(5093), + [anon_sym_DASH_EQ] = ACTIONS(5093), + [anon_sym_STAR_EQ] = ACTIONS(5093), + [anon_sym_SLASH_EQ] = ACTIONS(5093), + [anon_sym_PERCENT_EQ] = ACTIONS(5093), + [anon_sym_BANG_EQ] = ACTIONS(5091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5093), + [anon_sym_EQ_EQ] = ACTIONS(5091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5093), + [anon_sym_LT_EQ] = ACTIONS(5093), + [anon_sym_GT_EQ] = ACTIONS(5093), + [anon_sym_BANGin] = ACTIONS(5093), + [anon_sym_is] = ACTIONS(5091), + [anon_sym_BANGis] = ACTIONS(5093), + [anon_sym_PLUS] = ACTIONS(5091), + [anon_sym_DASH] = ACTIONS(5091), + [anon_sym_SLASH] = ACTIONS(5091), + [anon_sym_PERCENT] = ACTIONS(5091), + [anon_sym_as_QMARK] = ACTIONS(5093), + [anon_sym_PLUS_PLUS] = ACTIONS(5093), + [anon_sym_DASH_DASH] = ACTIONS(5093), + [anon_sym_BANG_BANG] = ACTIONS(5093), + [anon_sym_suspend] = ACTIONS(5091), + [anon_sym_sealed] = ACTIONS(5091), + [anon_sym_annotation] = ACTIONS(5091), + [anon_sym_data] = ACTIONS(5091), + [anon_sym_inner] = ACTIONS(5091), + [anon_sym_value] = ACTIONS(5091), + [anon_sym_override] = ACTIONS(5091), + [anon_sym_lateinit] = ACTIONS(5091), + [anon_sym_public] = ACTIONS(5091), + [anon_sym_private] = ACTIONS(5091), + [anon_sym_internal] = ACTIONS(5091), + [anon_sym_protected] = ACTIONS(5091), + [anon_sym_tailrec] = ACTIONS(5091), + [anon_sym_operator] = ACTIONS(5091), + [anon_sym_infix] = ACTIONS(5091), + [anon_sym_inline] = ACTIONS(5091), + [anon_sym_external] = ACTIONS(5091), + [sym_property_modifier] = ACTIONS(5091), + [anon_sym_abstract] = ACTIONS(5091), + [anon_sym_final] = ACTIONS(5091), + [anon_sym_open] = ACTIONS(5091), + [anon_sym_vararg] = ACTIONS(5091), + [anon_sym_noinline] = ACTIONS(5091), + [anon_sym_crossinline] = ACTIONS(5091), + [anon_sym_expect] = ACTIONS(5091), + [anon_sym_actual] = ACTIONS(5091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5093), + [sym__automatic_semicolon] = ACTIONS(5093), + [sym_safe_nav] = ACTIONS(5093), [sym_multiline_comment] = ACTIONS(3), }, - [4072] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7213), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3859] = { + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4073] = { - [sym_type_constraints] = STATE(4148), - [sym_function_body] = STATE(4000), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(7215), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_COMMA] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), + [3860] = { + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_EQ] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(3206), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(3202), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3202), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_PLUS_EQ] = ACTIONS(3206), + [anon_sym_DASH_EQ] = ACTIONS(3206), + [anon_sym_STAR_EQ] = ACTIONS(3206), + [anon_sym_SLASH_EQ] = ACTIONS(3206), + [anon_sym_PERCENT_EQ] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3202), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4074] = { - [sym_type_constraints] = STATE(4213), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(7217), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3861] = { + [sym__alpha_identifier] = ACTIONS(4806), + [anon_sym_AT] = ACTIONS(4808), + [anon_sym_LBRACK] = ACTIONS(4808), + [anon_sym_DOT] = ACTIONS(4806), + [anon_sym_as] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4806), + [anon_sym_LBRACE] = ACTIONS(4808), + [anon_sym_RBRACE] = ACTIONS(4808), + [anon_sym_LPAREN] = ACTIONS(4808), + [anon_sym_COMMA] = ACTIONS(4808), + [anon_sym_LT] = ACTIONS(4806), + [anon_sym_GT] = ACTIONS(4806), + [anon_sym_where] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4808), + [anon_sym_get] = ACTIONS(4806), + [anon_sym_set] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4806), + [sym_label] = ACTIONS(4808), + [anon_sym_in] = ACTIONS(4806), + [anon_sym_DOT_DOT] = ACTIONS(4808), + [anon_sym_QMARK_COLON] = ACTIONS(4808), + [anon_sym_AMP_AMP] = ACTIONS(4808), + [anon_sym_PIPE_PIPE] = ACTIONS(4808), + [anon_sym_else] = ACTIONS(4806), + [anon_sym_COLON_COLON] = ACTIONS(4808), + [anon_sym_PLUS_EQ] = ACTIONS(4808), + [anon_sym_DASH_EQ] = ACTIONS(4808), + [anon_sym_STAR_EQ] = ACTIONS(4808), + [anon_sym_SLASH_EQ] = ACTIONS(4808), + [anon_sym_PERCENT_EQ] = ACTIONS(4808), + [anon_sym_BANG_EQ] = ACTIONS(4806), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4808), + [anon_sym_EQ_EQ] = ACTIONS(4806), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4808), + [anon_sym_LT_EQ] = ACTIONS(4808), + [anon_sym_GT_EQ] = ACTIONS(4808), + [anon_sym_BANGin] = ACTIONS(4808), + [anon_sym_is] = ACTIONS(4806), + [anon_sym_BANGis] = ACTIONS(4808), + [anon_sym_PLUS] = ACTIONS(4806), + [anon_sym_DASH] = ACTIONS(4806), + [anon_sym_SLASH] = ACTIONS(4806), + [anon_sym_PERCENT] = ACTIONS(4806), + [anon_sym_as_QMARK] = ACTIONS(4808), + [anon_sym_PLUS_PLUS] = ACTIONS(4808), + [anon_sym_DASH_DASH] = ACTIONS(4808), + [anon_sym_BANG_BANG] = ACTIONS(4808), + [anon_sym_suspend] = ACTIONS(4806), + [anon_sym_sealed] = ACTIONS(4806), + [anon_sym_annotation] = ACTIONS(4806), + [anon_sym_data] = ACTIONS(4806), + [anon_sym_inner] = ACTIONS(4806), + [anon_sym_value] = ACTIONS(4806), + [anon_sym_override] = ACTIONS(4806), + [anon_sym_lateinit] = ACTIONS(4806), + [anon_sym_public] = ACTIONS(4806), + [anon_sym_private] = ACTIONS(4806), + [anon_sym_internal] = ACTIONS(4806), + [anon_sym_protected] = ACTIONS(4806), + [anon_sym_tailrec] = ACTIONS(4806), + [anon_sym_operator] = ACTIONS(4806), + [anon_sym_infix] = ACTIONS(4806), + [anon_sym_inline] = ACTIONS(4806), + [anon_sym_external] = ACTIONS(4806), + [sym_property_modifier] = ACTIONS(4806), + [anon_sym_abstract] = ACTIONS(4806), + [anon_sym_final] = ACTIONS(4806), + [anon_sym_open] = ACTIONS(4806), + [anon_sym_vararg] = ACTIONS(4806), + [anon_sym_noinline] = ACTIONS(4806), + [anon_sym_crossinline] = ACTIONS(4806), + [anon_sym_expect] = ACTIONS(4806), + [anon_sym_actual] = ACTIONS(4806), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4808), + [sym__automatic_semicolon] = ACTIONS(4808), + [sym_safe_nav] = ACTIONS(4808), [sym_multiline_comment] = ACTIONS(3), }, - [4075] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_EQ] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7219), - [anon_sym_RPAREN] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4840), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_while] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_PLUS_EQ] = ACTIONS(4842), - [anon_sym_DASH_EQ] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4842), - [anon_sym_SLASH_EQ] = ACTIONS(4842), - [anon_sym_PERCENT_EQ] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4840), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), - }, - [4076] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7221), - [anon_sym_RPAREN] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_while] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - }, - [4077] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3111), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3113), - [anon_sym_DASH_EQ] = ACTIONS(3113), - [anon_sym_STAR_EQ] = ACTIONS(3113), - [anon_sym_SLASH_EQ] = ACTIONS(3113), - [anon_sym_PERCENT_EQ] = ACTIONS(3113), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [4078] = { - [sym_type_constraints] = STATE(4214), - [sym_function_body] = STATE(3599), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(7223), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_RPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_while] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), - [sym_multiline_comment] = ACTIONS(3), - }, - [4079] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7225), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_RBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_RPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [anon_sym_DASH_GT] = ACTIONS(4327), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_while] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [3862] = { + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_EQ] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4453), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_PLUS_EQ] = ACTIONS(4455), + [anon_sym_DASH_EQ] = ACTIONS(4455), + [anon_sym_STAR_EQ] = ACTIONS(4455), + [anon_sym_SLASH_EQ] = ACTIONS(4455), + [anon_sym_PERCENT_EQ] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4453), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [4080] = { - [sym_class_body] = STATE(3453), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7227), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_RBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_RPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [anon_sym_DASH_GT] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_while] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [3863] = { + [sym__alpha_identifier] = ACTIONS(5023), + [anon_sym_AT] = ACTIONS(5025), + [anon_sym_LBRACK] = ACTIONS(5025), + [anon_sym_typealias] = ACTIONS(5023), + [anon_sym_class] = ACTIONS(5023), + [anon_sym_interface] = ACTIONS(5023), + [anon_sym_enum] = ACTIONS(5023), + [anon_sym_LBRACE] = ACTIONS(5025), + [anon_sym_LPAREN] = ACTIONS(5025), + [anon_sym_val] = ACTIONS(5023), + [anon_sym_var] = ACTIONS(5023), + [anon_sym_object] = ACTIONS(5023), + [anon_sym_fun] = ACTIONS(5023), + [anon_sym_get] = ACTIONS(5023), + [anon_sym_set] = ACTIONS(5023), + [anon_sym_this] = ACTIONS(5023), + [anon_sym_super] = ACTIONS(5023), + [anon_sym_STAR] = ACTIONS(5025), + [sym_label] = ACTIONS(5023), + [anon_sym_for] = ACTIONS(5023), + [anon_sym_while] = ACTIONS(5023), + [anon_sym_do] = ACTIONS(5023), + [anon_sym_if] = ACTIONS(5023), + [anon_sym_when] = ACTIONS(5023), + [anon_sym_try] = ACTIONS(5023), + [anon_sym_throw] = ACTIONS(5023), + [anon_sym_return] = ACTIONS(5023), + [anon_sym_continue] = ACTIONS(5023), + [anon_sym_break] = ACTIONS(5023), + [anon_sym_COLON_COLON] = ACTIONS(5025), + [anon_sym_PLUS] = ACTIONS(5023), + [anon_sym_DASH] = ACTIONS(5023), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_BANG] = ACTIONS(5025), + [anon_sym_suspend] = ACTIONS(5023), + [anon_sym_sealed] = ACTIONS(5023), + [anon_sym_annotation] = ACTIONS(5023), + [anon_sym_data] = ACTIONS(5023), + [anon_sym_inner] = ACTIONS(5023), + [anon_sym_value] = ACTIONS(5023), + [anon_sym_override] = ACTIONS(5023), + [anon_sym_lateinit] = ACTIONS(5023), + [anon_sym_public] = ACTIONS(5023), + [anon_sym_private] = ACTIONS(5023), + [anon_sym_internal] = ACTIONS(5023), + [anon_sym_protected] = ACTIONS(5023), + [anon_sym_tailrec] = ACTIONS(5023), + [anon_sym_operator] = ACTIONS(5023), + [anon_sym_infix] = ACTIONS(5023), + [anon_sym_inline] = ACTIONS(5023), + [anon_sym_external] = ACTIONS(5023), + [sym_property_modifier] = ACTIONS(5023), + [anon_sym_abstract] = ACTIONS(5023), + [anon_sym_final] = ACTIONS(5023), + [anon_sym_open] = ACTIONS(5023), + [anon_sym_vararg] = ACTIONS(5023), + [anon_sym_noinline] = ACTIONS(5023), + [anon_sym_crossinline] = ACTIONS(5023), + [anon_sym_expect] = ACTIONS(5023), + [anon_sym_actual] = ACTIONS(5023), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5025), + [anon_sym_continue_AT] = ACTIONS(5025), + [anon_sym_break_AT] = ACTIONS(5025), + [anon_sym_this_AT] = ACTIONS(5025), + [anon_sym_super_AT] = ACTIONS(5025), + [sym_real_literal] = ACTIONS(5025), + [sym_integer_literal] = ACTIONS(5023), + [sym_hex_literal] = ACTIONS(5025), + [sym_bin_literal] = ACTIONS(5025), + [anon_sym_true] = ACTIONS(5023), + [anon_sym_false] = ACTIONS(5023), + [anon_sym_SQUOTE] = ACTIONS(5025), + [sym_null_literal] = ACTIONS(5023), + [sym__backtick_identifier] = ACTIONS(5025), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5025), }, - [4081] = { - [sym_value_arguments] = STATE(3384), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7229), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), - [sym_multiline_comment] = ACTIONS(3), + [3864] = { + [sym__alpha_identifier] = ACTIONS(7066), + [anon_sym_AT] = ACTIONS(7068), + [anon_sym_LBRACK] = ACTIONS(7068), + [anon_sym_typealias] = ACTIONS(7066), + [anon_sym_class] = ACTIONS(7066), + [anon_sym_interface] = ACTIONS(7066), + [anon_sym_enum] = ACTIONS(7066), + [anon_sym_LBRACE] = ACTIONS(7068), + [anon_sym_LPAREN] = ACTIONS(7068), + [anon_sym_val] = ACTIONS(7066), + [anon_sym_var] = ACTIONS(7066), + [anon_sym_object] = ACTIONS(7066), + [anon_sym_fun] = ACTIONS(7066), + [anon_sym_get] = ACTIONS(7066), + [anon_sym_set] = ACTIONS(7066), + [anon_sym_this] = ACTIONS(7066), + [anon_sym_super] = ACTIONS(7066), + [anon_sym_STAR] = ACTIONS(7068), + [sym_label] = ACTIONS(7066), + [anon_sym_for] = ACTIONS(7066), + [anon_sym_while] = ACTIONS(7066), + [anon_sym_do] = ACTIONS(7066), + [anon_sym_if] = ACTIONS(7066), + [anon_sym_when] = ACTIONS(7066), + [anon_sym_try] = ACTIONS(7066), + [anon_sym_throw] = ACTIONS(7066), + [anon_sym_return] = ACTIONS(7066), + [anon_sym_continue] = ACTIONS(7066), + [anon_sym_break] = ACTIONS(7066), + [anon_sym_COLON_COLON] = ACTIONS(7068), + [anon_sym_PLUS] = ACTIONS(7066), + [anon_sym_DASH] = ACTIONS(7066), + [anon_sym_PLUS_PLUS] = ACTIONS(7068), + [anon_sym_DASH_DASH] = ACTIONS(7068), + [anon_sym_BANG] = ACTIONS(7068), + [anon_sym_suspend] = ACTIONS(7066), + [anon_sym_sealed] = ACTIONS(7066), + [anon_sym_annotation] = ACTIONS(7066), + [anon_sym_data] = ACTIONS(7066), + [anon_sym_inner] = ACTIONS(7066), + [anon_sym_value] = ACTIONS(7066), + [anon_sym_override] = ACTIONS(7066), + [anon_sym_lateinit] = ACTIONS(7066), + [anon_sym_public] = ACTIONS(7066), + [anon_sym_private] = ACTIONS(7066), + [anon_sym_internal] = ACTIONS(7066), + [anon_sym_protected] = ACTIONS(7066), + [anon_sym_tailrec] = ACTIONS(7066), + [anon_sym_operator] = ACTIONS(7066), + [anon_sym_infix] = ACTIONS(7066), + [anon_sym_inline] = ACTIONS(7066), + [anon_sym_external] = ACTIONS(7066), + [sym_property_modifier] = ACTIONS(7066), + [anon_sym_abstract] = ACTIONS(7066), + [anon_sym_final] = ACTIONS(7066), + [anon_sym_open] = ACTIONS(7066), + [anon_sym_vararg] = ACTIONS(7066), + [anon_sym_noinline] = ACTIONS(7066), + [anon_sym_crossinline] = ACTIONS(7066), + [anon_sym_expect] = ACTIONS(7066), + [anon_sym_actual] = ACTIONS(7066), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7068), + [anon_sym_continue_AT] = ACTIONS(7068), + [anon_sym_break_AT] = ACTIONS(7068), + [anon_sym_this_AT] = ACTIONS(7068), + [anon_sym_super_AT] = ACTIONS(7068), + [sym_real_literal] = ACTIONS(7068), + [sym_integer_literal] = ACTIONS(7066), + [sym_hex_literal] = ACTIONS(7068), + [sym_bin_literal] = ACTIONS(7068), + [anon_sym_true] = ACTIONS(7066), + [anon_sym_false] = ACTIONS(7066), + [anon_sym_SQUOTE] = ACTIONS(7068), + [sym_null_literal] = ACTIONS(7066), + [sym__backtick_identifier] = ACTIONS(7068), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7068), }, - [4082] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3107), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3109), - [anon_sym_DASH_EQ] = ACTIONS(3109), - [anon_sym_STAR_EQ] = ACTIONS(3109), - [anon_sym_SLASH_EQ] = ACTIONS(3109), - [anon_sym_PERCENT_EQ] = ACTIONS(3109), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(6995), + [3865] = { + [sym__alpha_identifier] = ACTIONS(4710), + [anon_sym_AT] = ACTIONS(4712), + [anon_sym_LBRACK] = ACTIONS(4712), + [anon_sym_DOT] = ACTIONS(4710), + [anon_sym_as] = ACTIONS(4710), + [anon_sym_EQ] = ACTIONS(4710), + [anon_sym_LBRACE] = ACTIONS(4712), + [anon_sym_RBRACE] = ACTIONS(4712), + [anon_sym_LPAREN] = ACTIONS(4712), + [anon_sym_COMMA] = ACTIONS(4712), + [anon_sym_LT] = ACTIONS(4710), + [anon_sym_GT] = ACTIONS(4710), + [anon_sym_where] = ACTIONS(4710), + [anon_sym_SEMI] = ACTIONS(4712), + [anon_sym_get] = ACTIONS(4710), + [anon_sym_set] = ACTIONS(4710), + [anon_sym_STAR] = ACTIONS(4710), + [sym_label] = ACTIONS(4712), + [anon_sym_in] = ACTIONS(4710), + [anon_sym_DOT_DOT] = ACTIONS(4712), + [anon_sym_QMARK_COLON] = ACTIONS(4712), + [anon_sym_AMP_AMP] = ACTIONS(4712), + [anon_sym_PIPE_PIPE] = ACTIONS(4712), + [anon_sym_else] = ACTIONS(4710), + [anon_sym_COLON_COLON] = ACTIONS(4712), + [anon_sym_PLUS_EQ] = ACTIONS(4712), + [anon_sym_DASH_EQ] = ACTIONS(4712), + [anon_sym_STAR_EQ] = ACTIONS(4712), + [anon_sym_SLASH_EQ] = ACTIONS(4712), + [anon_sym_PERCENT_EQ] = ACTIONS(4712), + [anon_sym_BANG_EQ] = ACTIONS(4710), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4712), + [anon_sym_EQ_EQ] = ACTIONS(4710), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4712), + [anon_sym_LT_EQ] = ACTIONS(4712), + [anon_sym_GT_EQ] = ACTIONS(4712), + [anon_sym_BANGin] = ACTIONS(4712), + [anon_sym_is] = ACTIONS(4710), + [anon_sym_BANGis] = ACTIONS(4712), + [anon_sym_PLUS] = ACTIONS(4710), + [anon_sym_DASH] = ACTIONS(4710), + [anon_sym_SLASH] = ACTIONS(4710), + [anon_sym_PERCENT] = ACTIONS(4710), + [anon_sym_as_QMARK] = ACTIONS(4712), + [anon_sym_PLUS_PLUS] = ACTIONS(4712), + [anon_sym_DASH_DASH] = ACTIONS(4712), + [anon_sym_BANG_BANG] = ACTIONS(4712), + [anon_sym_suspend] = ACTIONS(4710), + [anon_sym_sealed] = ACTIONS(4710), + [anon_sym_annotation] = ACTIONS(4710), + [anon_sym_data] = ACTIONS(4710), + [anon_sym_inner] = ACTIONS(4710), + [anon_sym_value] = ACTIONS(4710), + [anon_sym_override] = ACTIONS(4710), + [anon_sym_lateinit] = ACTIONS(4710), + [anon_sym_public] = ACTIONS(4710), + [anon_sym_private] = ACTIONS(4710), + [anon_sym_internal] = ACTIONS(4710), + [anon_sym_protected] = ACTIONS(4710), + [anon_sym_tailrec] = ACTIONS(4710), + [anon_sym_operator] = ACTIONS(4710), + [anon_sym_infix] = ACTIONS(4710), + [anon_sym_inline] = ACTIONS(4710), + [anon_sym_external] = ACTIONS(4710), + [sym_property_modifier] = ACTIONS(4710), + [anon_sym_abstract] = ACTIONS(4710), + [anon_sym_final] = ACTIONS(4710), + [anon_sym_open] = ACTIONS(4710), + [anon_sym_vararg] = ACTIONS(4710), + [anon_sym_noinline] = ACTIONS(4710), + [anon_sym_crossinline] = ACTIONS(4710), + [anon_sym_expect] = ACTIONS(4710), + [anon_sym_actual] = ACTIONS(4710), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4712), + [sym__automatic_semicolon] = ACTIONS(4712), + [sym_safe_nav] = ACTIONS(4712), [sym_multiline_comment] = ACTIONS(3), }, - [4083] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3126), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3128), - [anon_sym_DASH_EQ] = ACTIONS(3128), - [anon_sym_STAR_EQ] = ACTIONS(3128), - [anon_sym_SLASH_EQ] = ACTIONS(3128), - [anon_sym_PERCENT_EQ] = ACTIONS(3128), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(6995), + [3866] = { + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_EQ] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(4141), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(4139), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4139), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_PLUS_EQ] = ACTIONS(4141), + [anon_sym_DASH_EQ] = ACTIONS(4141), + [anon_sym_STAR_EQ] = ACTIONS(4141), + [anon_sym_SLASH_EQ] = ACTIONS(4141), + [anon_sym_PERCENT_EQ] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4139), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [4084] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7231), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(7149), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), - }, - [4085] = { - [sym_type_constraints] = STATE(4220), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(7233), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3867] = { + [sym_function_body] = STATE(3327), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_RBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [anon_sym_DASH_GT] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_while] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4086] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1818), - [sym__comparison_operator] = STATE(1817), - [sym__in_operator] = STATE(1816), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1811), - [sym__multiplicative_operator] = STATE(1808), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1807), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_EQ] = ACTIONS(3122), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7159), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7151), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7161), - [anon_sym_DOT_DOT] = ACTIONS(7153), - [anon_sym_QMARK_COLON] = ACTIONS(7163), - [anon_sym_AMP_AMP] = ACTIONS(7173), - [anon_sym_PIPE_PIPE] = ACTIONS(7181), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_PLUS_EQ] = ACTIONS(3124), - [anon_sym_DASH_EQ] = ACTIONS(3124), - [anon_sym_STAR_EQ] = ACTIONS(3124), - [anon_sym_SLASH_EQ] = ACTIONS(3124), - [anon_sym_PERCENT_EQ] = ACTIONS(3124), - [anon_sym_BANG_EQ] = ACTIONS(7165), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7167), - [anon_sym_EQ_EQ] = ACTIONS(7165), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7167), - [anon_sym_LT_EQ] = ACTIONS(7169), - [anon_sym_GT_EQ] = ACTIONS(7169), - [anon_sym_BANGin] = ACTIONS(7171), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7155), - [anon_sym_DASH] = ACTIONS(7155), - [anon_sym_SLASH] = ACTIONS(7151), - [anon_sym_PERCENT] = ACTIONS(7151), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(6995), + [3868] = { + [sym_function_body] = STATE(3325), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_RBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_RPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [anon_sym_DASH_GT] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_while] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4087] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7235), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7237), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3869] = { + [sym__alpha_identifier] = ACTIONS(5115), + [anon_sym_AT] = ACTIONS(5117), + [anon_sym_LBRACK] = ACTIONS(5117), + [anon_sym_DOT] = ACTIONS(5115), + [anon_sym_as] = ACTIONS(5115), + [anon_sym_EQ] = ACTIONS(5115), + [anon_sym_LBRACE] = ACTIONS(5117), + [anon_sym_RBRACE] = ACTIONS(5117), + [anon_sym_LPAREN] = ACTIONS(5117), + [anon_sym_COMMA] = ACTIONS(5117), + [anon_sym_LT] = ACTIONS(5115), + [anon_sym_GT] = ACTIONS(5115), + [anon_sym_where] = ACTIONS(5115), + [anon_sym_SEMI] = ACTIONS(5117), + [anon_sym_get] = ACTIONS(5115), + [anon_sym_set] = ACTIONS(5115), + [anon_sym_STAR] = ACTIONS(5115), + [sym_label] = ACTIONS(5117), + [anon_sym_in] = ACTIONS(5115), + [anon_sym_DOT_DOT] = ACTIONS(5117), + [anon_sym_QMARK_COLON] = ACTIONS(5117), + [anon_sym_AMP_AMP] = ACTIONS(5117), + [anon_sym_PIPE_PIPE] = ACTIONS(5117), + [anon_sym_else] = ACTIONS(5115), + [anon_sym_COLON_COLON] = ACTIONS(5117), + [anon_sym_PLUS_EQ] = ACTIONS(5117), + [anon_sym_DASH_EQ] = ACTIONS(5117), + [anon_sym_STAR_EQ] = ACTIONS(5117), + [anon_sym_SLASH_EQ] = ACTIONS(5117), + [anon_sym_PERCENT_EQ] = ACTIONS(5117), + [anon_sym_BANG_EQ] = ACTIONS(5115), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5117), + [anon_sym_EQ_EQ] = ACTIONS(5115), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5117), + [anon_sym_LT_EQ] = ACTIONS(5117), + [anon_sym_GT_EQ] = ACTIONS(5117), + [anon_sym_BANGin] = ACTIONS(5117), + [anon_sym_is] = ACTIONS(5115), + [anon_sym_BANGis] = ACTIONS(5117), + [anon_sym_PLUS] = ACTIONS(5115), + [anon_sym_DASH] = ACTIONS(5115), + [anon_sym_SLASH] = ACTIONS(5115), + [anon_sym_PERCENT] = ACTIONS(5115), + [anon_sym_as_QMARK] = ACTIONS(5117), + [anon_sym_PLUS_PLUS] = ACTIONS(5117), + [anon_sym_DASH_DASH] = ACTIONS(5117), + [anon_sym_BANG_BANG] = ACTIONS(5117), + [anon_sym_suspend] = ACTIONS(5115), + [anon_sym_sealed] = ACTIONS(5115), + [anon_sym_annotation] = ACTIONS(5115), + [anon_sym_data] = ACTIONS(5115), + [anon_sym_inner] = ACTIONS(5115), + [anon_sym_value] = ACTIONS(5115), + [anon_sym_override] = ACTIONS(5115), + [anon_sym_lateinit] = ACTIONS(5115), + [anon_sym_public] = ACTIONS(5115), + [anon_sym_private] = ACTIONS(5115), + [anon_sym_internal] = ACTIONS(5115), + [anon_sym_protected] = ACTIONS(5115), + [anon_sym_tailrec] = ACTIONS(5115), + [anon_sym_operator] = ACTIONS(5115), + [anon_sym_infix] = ACTIONS(5115), + [anon_sym_inline] = ACTIONS(5115), + [anon_sym_external] = ACTIONS(5115), + [sym_property_modifier] = ACTIONS(5115), + [anon_sym_abstract] = ACTIONS(5115), + [anon_sym_final] = ACTIONS(5115), + [anon_sym_open] = ACTIONS(5115), + [anon_sym_vararg] = ACTIONS(5115), + [anon_sym_noinline] = ACTIONS(5115), + [anon_sym_crossinline] = ACTIONS(5115), + [anon_sym_expect] = ACTIONS(5115), + [anon_sym_actual] = ACTIONS(5115), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5117), + [sym__automatic_semicolon] = ACTIONS(5117), + [sym_safe_nav] = ACTIONS(5117), [sym_multiline_comment] = ACTIONS(3), }, - [4088] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7237), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3870] = { + [sym_function_body] = STATE(3345), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_RBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_RPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [anon_sym_DASH_GT] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_while] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4089] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5854), - [anon_sym_RPAREN] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_while] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3871] = { + [sym__alpha_identifier] = ACTIONS(4929), + [anon_sym_AT] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4931), + [anon_sym_DOT] = ACTIONS(4929), + [anon_sym_as] = ACTIONS(4929), + [anon_sym_EQ] = ACTIONS(4929), + [anon_sym_LBRACE] = ACTIONS(4931), + [anon_sym_RBRACE] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(4931), + [anon_sym_COMMA] = ACTIONS(4931), + [anon_sym_LT] = ACTIONS(4929), + [anon_sym_GT] = ACTIONS(4929), + [anon_sym_where] = ACTIONS(4929), + [anon_sym_SEMI] = ACTIONS(4931), + [anon_sym_get] = ACTIONS(4929), + [anon_sym_set] = ACTIONS(4929), + [anon_sym_STAR] = ACTIONS(4929), + [sym_label] = ACTIONS(4931), + [anon_sym_in] = ACTIONS(4929), + [anon_sym_DOT_DOT] = ACTIONS(4931), + [anon_sym_QMARK_COLON] = ACTIONS(4931), + [anon_sym_AMP_AMP] = ACTIONS(4931), + [anon_sym_PIPE_PIPE] = ACTIONS(4931), + [anon_sym_else] = ACTIONS(4929), + [anon_sym_COLON_COLON] = ACTIONS(4931), + [anon_sym_PLUS_EQ] = ACTIONS(4931), + [anon_sym_DASH_EQ] = ACTIONS(4931), + [anon_sym_STAR_EQ] = ACTIONS(4931), + [anon_sym_SLASH_EQ] = ACTIONS(4931), + [anon_sym_PERCENT_EQ] = ACTIONS(4931), + [anon_sym_BANG_EQ] = ACTIONS(4929), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4931), + [anon_sym_EQ_EQ] = ACTIONS(4929), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4931), + [anon_sym_LT_EQ] = ACTIONS(4931), + [anon_sym_GT_EQ] = ACTIONS(4931), + [anon_sym_BANGin] = ACTIONS(4931), + [anon_sym_is] = ACTIONS(4929), + [anon_sym_BANGis] = ACTIONS(4931), + [anon_sym_PLUS] = ACTIONS(4929), + [anon_sym_DASH] = ACTIONS(4929), + [anon_sym_SLASH] = ACTIONS(4929), + [anon_sym_PERCENT] = ACTIONS(4929), + [anon_sym_as_QMARK] = ACTIONS(4931), + [anon_sym_PLUS_PLUS] = ACTIONS(4931), + [anon_sym_DASH_DASH] = ACTIONS(4931), + [anon_sym_BANG_BANG] = ACTIONS(4931), + [anon_sym_suspend] = ACTIONS(4929), + [anon_sym_sealed] = ACTIONS(4929), + [anon_sym_annotation] = ACTIONS(4929), + [anon_sym_data] = ACTIONS(4929), + [anon_sym_inner] = ACTIONS(4929), + [anon_sym_value] = ACTIONS(4929), + [anon_sym_override] = ACTIONS(4929), + [anon_sym_lateinit] = ACTIONS(4929), + [anon_sym_public] = ACTIONS(4929), + [anon_sym_private] = ACTIONS(4929), + [anon_sym_internal] = ACTIONS(4929), + [anon_sym_protected] = ACTIONS(4929), + [anon_sym_tailrec] = ACTIONS(4929), + [anon_sym_operator] = ACTIONS(4929), + [anon_sym_infix] = ACTIONS(4929), + [anon_sym_inline] = ACTIONS(4929), + [anon_sym_external] = ACTIONS(4929), + [sym_property_modifier] = ACTIONS(4929), + [anon_sym_abstract] = ACTIONS(4929), + [anon_sym_final] = ACTIONS(4929), + [anon_sym_open] = ACTIONS(4929), + [anon_sym_vararg] = ACTIONS(4929), + [anon_sym_noinline] = ACTIONS(4929), + [anon_sym_crossinline] = ACTIONS(4929), + [anon_sym_expect] = ACTIONS(4929), + [anon_sym_actual] = ACTIONS(4929), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4931), + [sym__automatic_semicolon] = ACTIONS(4931), + [sym_safe_nav] = ACTIONS(4931), [sym_multiline_comment] = ACTIONS(3), }, - [4090] = { - [sym__alpha_identifier] = ACTIONS(4182), + [3872] = { + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), [anon_sym_AT] = ACTIONS(4185), [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_RBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5858), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [anon_sym_DASH_GT] = ACTIONS(4185), [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_while] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), [anon_sym_DOT_DOT] = ACTIONS(4185), [anon_sym_QMARK_COLON] = ACTIONS(4185), [anon_sym_AMP_AMP] = ACTIONS(4185), [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), + [anon_sym_else] = ACTIONS(4183), [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4183), [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_EQ_EQ] = ACTIONS(4183), [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), [anon_sym_LT_EQ] = ACTIONS(4185), [anon_sym_GT_EQ] = ACTIONS(4185), [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), + [anon_sym_is] = ACTIONS(4183), [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), [anon_sym_as_QMARK] = ACTIONS(4185), [anon_sym_PLUS_PLUS] = ACTIONS(4185), [anon_sym_DASH_DASH] = ACTIONS(4185), [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4185), [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4091] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5209), - [anon_sym_RPAREN] = ACTIONS(4217), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_while] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4217), - [anon_sym_DASH_EQ] = ACTIONS(4217), - [anon_sym_STAR_EQ] = ACTIONS(4217), - [anon_sym_SLASH_EQ] = ACTIONS(4217), - [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3873] = { + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(4064), + [anon_sym_LBRACE] = ACTIONS(4066), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4092] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5205), - [anon_sym_RPAREN] = ACTIONS(4185), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_while] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [3874] = { + [sym__alpha_identifier] = ACTIONS(4852), + [anon_sym_AT] = ACTIONS(4854), + [anon_sym_LBRACK] = ACTIONS(4854), + [anon_sym_DOT] = ACTIONS(4852), + [anon_sym_as] = ACTIONS(4852), + [anon_sym_EQ] = ACTIONS(4852), + [anon_sym_LBRACE] = ACTIONS(4854), + [anon_sym_RBRACE] = ACTIONS(4854), + [anon_sym_LPAREN] = ACTIONS(4854), + [anon_sym_COMMA] = ACTIONS(4854), + [anon_sym_LT] = ACTIONS(4852), + [anon_sym_GT] = ACTIONS(4852), + [anon_sym_where] = ACTIONS(4852), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym_get] = ACTIONS(4852), + [anon_sym_set] = ACTIONS(4852), + [anon_sym_STAR] = ACTIONS(4852), + [sym_label] = ACTIONS(4854), + [anon_sym_in] = ACTIONS(4852), + [anon_sym_DOT_DOT] = ACTIONS(4854), + [anon_sym_QMARK_COLON] = ACTIONS(4854), + [anon_sym_AMP_AMP] = ACTIONS(4854), + [anon_sym_PIPE_PIPE] = ACTIONS(4854), + [anon_sym_else] = ACTIONS(4852), + [anon_sym_COLON_COLON] = ACTIONS(4854), + [anon_sym_PLUS_EQ] = ACTIONS(4854), + [anon_sym_DASH_EQ] = ACTIONS(4854), + [anon_sym_STAR_EQ] = ACTIONS(4854), + [anon_sym_SLASH_EQ] = ACTIONS(4854), + [anon_sym_PERCENT_EQ] = ACTIONS(4854), + [anon_sym_BANG_EQ] = ACTIONS(4852), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4854), + [anon_sym_EQ_EQ] = ACTIONS(4852), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4854), + [anon_sym_LT_EQ] = ACTIONS(4854), + [anon_sym_GT_EQ] = ACTIONS(4854), + [anon_sym_BANGin] = ACTIONS(4854), + [anon_sym_is] = ACTIONS(4852), + [anon_sym_BANGis] = ACTIONS(4854), + [anon_sym_PLUS] = ACTIONS(4852), + [anon_sym_DASH] = ACTIONS(4852), + [anon_sym_SLASH] = ACTIONS(4852), + [anon_sym_PERCENT] = ACTIONS(4852), + [anon_sym_as_QMARK] = ACTIONS(4854), + [anon_sym_PLUS_PLUS] = ACTIONS(4854), + [anon_sym_DASH_DASH] = ACTIONS(4854), + [anon_sym_BANG_BANG] = ACTIONS(4854), + [anon_sym_suspend] = ACTIONS(4852), + [anon_sym_sealed] = ACTIONS(4852), + [anon_sym_annotation] = ACTIONS(4852), + [anon_sym_data] = ACTIONS(4852), + [anon_sym_inner] = ACTIONS(4852), + [anon_sym_value] = ACTIONS(4852), + [anon_sym_override] = ACTIONS(4852), + [anon_sym_lateinit] = ACTIONS(4852), + [anon_sym_public] = ACTIONS(4852), + [anon_sym_private] = ACTIONS(4852), + [anon_sym_internal] = ACTIONS(4852), + [anon_sym_protected] = ACTIONS(4852), + [anon_sym_tailrec] = ACTIONS(4852), + [anon_sym_operator] = ACTIONS(4852), + [anon_sym_infix] = ACTIONS(4852), + [anon_sym_inline] = ACTIONS(4852), + [anon_sym_external] = ACTIONS(4852), + [sym_property_modifier] = ACTIONS(4852), + [anon_sym_abstract] = ACTIONS(4852), + [anon_sym_final] = ACTIONS(4852), + [anon_sym_open] = ACTIONS(4852), + [anon_sym_vararg] = ACTIONS(4852), + [anon_sym_noinline] = ACTIONS(4852), + [anon_sym_crossinline] = ACTIONS(4852), + [anon_sym_expect] = ACTIONS(4852), + [anon_sym_actual] = ACTIONS(4852), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4854), + [sym__automatic_semicolon] = ACTIONS(4854), + [sym_safe_nav] = ACTIONS(4854), [sym_multiline_comment] = ACTIONS(3), }, - [4093] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_EQ] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7239), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4190), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_PLUS_EQ] = ACTIONS(4188), - [anon_sym_DASH_EQ] = ACTIONS(4188), - [anon_sym_STAR_EQ] = ACTIONS(4188), - [anon_sym_SLASH_EQ] = ACTIONS(4188), - [anon_sym_PERCENT_EQ] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4190), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3875] = { + [sym__alpha_identifier] = ACTIONS(5119), + [anon_sym_AT] = ACTIONS(5121), + [anon_sym_LBRACK] = ACTIONS(5121), + [anon_sym_DOT] = ACTIONS(5119), + [anon_sym_as] = ACTIONS(5119), + [anon_sym_EQ] = ACTIONS(5119), + [anon_sym_LBRACE] = ACTIONS(5121), + [anon_sym_RBRACE] = ACTIONS(5121), + [anon_sym_LPAREN] = ACTIONS(5121), + [anon_sym_COMMA] = ACTIONS(5121), + [anon_sym_LT] = ACTIONS(5119), + [anon_sym_GT] = ACTIONS(5119), + [anon_sym_where] = ACTIONS(5119), + [anon_sym_SEMI] = ACTIONS(5121), + [anon_sym_get] = ACTIONS(5119), + [anon_sym_set] = ACTIONS(5119), + [anon_sym_STAR] = ACTIONS(5119), + [sym_label] = ACTIONS(5121), + [anon_sym_in] = ACTIONS(5119), + [anon_sym_DOT_DOT] = ACTIONS(5121), + [anon_sym_QMARK_COLON] = ACTIONS(5121), + [anon_sym_AMP_AMP] = ACTIONS(5121), + [anon_sym_PIPE_PIPE] = ACTIONS(5121), + [anon_sym_else] = ACTIONS(5119), + [anon_sym_COLON_COLON] = ACTIONS(5121), + [anon_sym_PLUS_EQ] = ACTIONS(5121), + [anon_sym_DASH_EQ] = ACTIONS(5121), + [anon_sym_STAR_EQ] = ACTIONS(5121), + [anon_sym_SLASH_EQ] = ACTIONS(5121), + [anon_sym_PERCENT_EQ] = ACTIONS(5121), + [anon_sym_BANG_EQ] = ACTIONS(5119), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5121), + [anon_sym_EQ_EQ] = ACTIONS(5119), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5121), + [anon_sym_LT_EQ] = ACTIONS(5121), + [anon_sym_GT_EQ] = ACTIONS(5121), + [anon_sym_BANGin] = ACTIONS(5121), + [anon_sym_is] = ACTIONS(5119), + [anon_sym_BANGis] = ACTIONS(5121), + [anon_sym_PLUS] = ACTIONS(5119), + [anon_sym_DASH] = ACTIONS(5119), + [anon_sym_SLASH] = ACTIONS(5119), + [anon_sym_PERCENT] = ACTIONS(5119), + [anon_sym_as_QMARK] = ACTIONS(5121), + [anon_sym_PLUS_PLUS] = ACTIONS(5121), + [anon_sym_DASH_DASH] = ACTIONS(5121), + [anon_sym_BANG_BANG] = ACTIONS(5121), + [anon_sym_suspend] = ACTIONS(5119), + [anon_sym_sealed] = ACTIONS(5119), + [anon_sym_annotation] = ACTIONS(5119), + [anon_sym_data] = ACTIONS(5119), + [anon_sym_inner] = ACTIONS(5119), + [anon_sym_value] = ACTIONS(5119), + [anon_sym_override] = ACTIONS(5119), + [anon_sym_lateinit] = ACTIONS(5119), + [anon_sym_public] = ACTIONS(5119), + [anon_sym_private] = ACTIONS(5119), + [anon_sym_internal] = ACTIONS(5119), + [anon_sym_protected] = ACTIONS(5119), + [anon_sym_tailrec] = ACTIONS(5119), + [anon_sym_operator] = ACTIONS(5119), + [anon_sym_infix] = ACTIONS(5119), + [anon_sym_inline] = ACTIONS(5119), + [anon_sym_external] = ACTIONS(5119), + [sym_property_modifier] = ACTIONS(5119), + [anon_sym_abstract] = ACTIONS(5119), + [anon_sym_final] = ACTIONS(5119), + [anon_sym_open] = ACTIONS(5119), + [anon_sym_vararg] = ACTIONS(5119), + [anon_sym_noinline] = ACTIONS(5119), + [anon_sym_crossinline] = ACTIONS(5119), + [anon_sym_expect] = ACTIONS(5119), + [anon_sym_actual] = ACTIONS(5119), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5121), + [sym__automatic_semicolon] = ACTIONS(5121), + [sym_safe_nav] = ACTIONS(5121), [sym_multiline_comment] = ACTIONS(3), }, - [4094] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3128), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3128), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3876] = { + [sym__alpha_identifier] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1716), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_as] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1716), + [anon_sym_RBRACE] = ACTIONS(1716), + [anon_sym_LPAREN] = ACTIONS(1716), + [anon_sym_COMMA] = ACTIONS(1716), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_where] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1716), + [anon_sym_get] = ACTIONS(1714), + [anon_sym_set] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [sym_label] = ACTIONS(1716), + [anon_sym_in] = ACTIONS(1714), + [anon_sym_DOT_DOT] = ACTIONS(1716), + [anon_sym_QMARK_COLON] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_PIPE_PIPE] = ACTIONS(1716), + [anon_sym_else] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_PLUS_EQ] = ACTIONS(1716), + [anon_sym_DASH_EQ] = ACTIONS(1716), + [anon_sym_STAR_EQ] = ACTIONS(1716), + [anon_sym_SLASH_EQ] = ACTIONS(1716), + [anon_sym_PERCENT_EQ] = ACTIONS(1716), + [anon_sym_BANG_EQ] = ACTIONS(1714), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1716), + [anon_sym_EQ_EQ] = ACTIONS(1714), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1716), + [anon_sym_LT_EQ] = ACTIONS(1716), + [anon_sym_GT_EQ] = ACTIONS(1716), + [anon_sym_BANGin] = ACTIONS(1716), + [anon_sym_is] = ACTIONS(1714), + [anon_sym_BANGis] = ACTIONS(1716), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_as_QMARK] = ACTIONS(1716), + [anon_sym_PLUS_PLUS] = ACTIONS(1716), + [anon_sym_DASH_DASH] = ACTIONS(1716), + [anon_sym_BANG_BANG] = ACTIONS(1716), + [anon_sym_suspend] = ACTIONS(1714), + [anon_sym_sealed] = ACTIONS(1714), + [anon_sym_annotation] = ACTIONS(1714), + [anon_sym_data] = ACTIONS(1714), + [anon_sym_inner] = ACTIONS(1714), + [anon_sym_value] = ACTIONS(1714), + [anon_sym_override] = ACTIONS(1714), + [anon_sym_lateinit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_internal] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [anon_sym_tailrec] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_infix] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_external] = ACTIONS(1714), + [sym_property_modifier] = ACTIONS(1714), + [anon_sym_abstract] = ACTIONS(1714), + [anon_sym_final] = ACTIONS(1714), + [anon_sym_open] = ACTIONS(1714), + [anon_sym_vararg] = ACTIONS(1714), + [anon_sym_noinline] = ACTIONS(1714), + [anon_sym_crossinline] = ACTIONS(1714), + [anon_sym_expect] = ACTIONS(1714), + [anon_sym_actual] = ACTIONS(1714), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1716), + [sym__automatic_semicolon] = ACTIONS(1716), + [sym_safe_nav] = ACTIONS(1716), [sym_multiline_comment] = ACTIONS(3), }, - [4095] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7267), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3877] = { + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_EQ] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(3200), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(3196), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3196), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_PLUS_EQ] = ACTIONS(3200), + [anon_sym_DASH_EQ] = ACTIONS(3200), + [anon_sym_STAR_EQ] = ACTIONS(3200), + [anon_sym_SLASH_EQ] = ACTIONS(3200), + [anon_sym_PERCENT_EQ] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3196), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [4096] = { - [sym_function_body] = STATE(3885), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7269), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_COMMA] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_where] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3878] = { + [sym__alpha_identifier] = ACTIONS(5053), + [anon_sym_AT] = ACTIONS(5055), + [anon_sym_LBRACK] = ACTIONS(5055), + [anon_sym_DOT] = ACTIONS(5053), + [anon_sym_as] = ACTIONS(5053), + [anon_sym_EQ] = ACTIONS(5053), + [anon_sym_LBRACE] = ACTIONS(5055), + [anon_sym_RBRACE] = ACTIONS(5055), + [anon_sym_LPAREN] = ACTIONS(5055), + [anon_sym_COMMA] = ACTIONS(5055), + [anon_sym_LT] = ACTIONS(5053), + [anon_sym_GT] = ACTIONS(5053), + [anon_sym_where] = ACTIONS(5053), + [anon_sym_SEMI] = ACTIONS(5055), + [anon_sym_get] = ACTIONS(5053), + [anon_sym_set] = ACTIONS(5053), + [anon_sym_STAR] = ACTIONS(5053), + [sym_label] = ACTIONS(5055), + [anon_sym_in] = ACTIONS(5053), + [anon_sym_DOT_DOT] = ACTIONS(5055), + [anon_sym_QMARK_COLON] = ACTIONS(5055), + [anon_sym_AMP_AMP] = ACTIONS(5055), + [anon_sym_PIPE_PIPE] = ACTIONS(5055), + [anon_sym_else] = ACTIONS(5053), + [anon_sym_COLON_COLON] = ACTIONS(5055), + [anon_sym_PLUS_EQ] = ACTIONS(5055), + [anon_sym_DASH_EQ] = ACTIONS(5055), + [anon_sym_STAR_EQ] = ACTIONS(5055), + [anon_sym_SLASH_EQ] = ACTIONS(5055), + [anon_sym_PERCENT_EQ] = ACTIONS(5055), + [anon_sym_BANG_EQ] = ACTIONS(5053), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5055), + [anon_sym_EQ_EQ] = ACTIONS(5053), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5055), + [anon_sym_LT_EQ] = ACTIONS(5055), + [anon_sym_GT_EQ] = ACTIONS(5055), + [anon_sym_BANGin] = ACTIONS(5055), + [anon_sym_is] = ACTIONS(5053), + [anon_sym_BANGis] = ACTIONS(5055), + [anon_sym_PLUS] = ACTIONS(5053), + [anon_sym_DASH] = ACTIONS(5053), + [anon_sym_SLASH] = ACTIONS(5053), + [anon_sym_PERCENT] = ACTIONS(5053), + [anon_sym_as_QMARK] = ACTIONS(5055), + [anon_sym_PLUS_PLUS] = ACTIONS(5055), + [anon_sym_DASH_DASH] = ACTIONS(5055), + [anon_sym_BANG_BANG] = ACTIONS(5055), + [anon_sym_suspend] = ACTIONS(5053), + [anon_sym_sealed] = ACTIONS(5053), + [anon_sym_annotation] = ACTIONS(5053), + [anon_sym_data] = ACTIONS(5053), + [anon_sym_inner] = ACTIONS(5053), + [anon_sym_value] = ACTIONS(5053), + [anon_sym_override] = ACTIONS(5053), + [anon_sym_lateinit] = ACTIONS(5053), + [anon_sym_public] = ACTIONS(5053), + [anon_sym_private] = ACTIONS(5053), + [anon_sym_internal] = ACTIONS(5053), + [anon_sym_protected] = ACTIONS(5053), + [anon_sym_tailrec] = ACTIONS(5053), + [anon_sym_operator] = ACTIONS(5053), + [anon_sym_infix] = ACTIONS(5053), + [anon_sym_inline] = ACTIONS(5053), + [anon_sym_external] = ACTIONS(5053), + [sym_property_modifier] = ACTIONS(5053), + [anon_sym_abstract] = ACTIONS(5053), + [anon_sym_final] = ACTIONS(5053), + [anon_sym_open] = ACTIONS(5053), + [anon_sym_vararg] = ACTIONS(5053), + [anon_sym_noinline] = ACTIONS(5053), + [anon_sym_crossinline] = ACTIONS(5053), + [anon_sym_expect] = ACTIONS(5053), + [anon_sym_actual] = ACTIONS(5053), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5055), + [sym__automatic_semicolon] = ACTIONS(5055), + [sym_safe_nav] = ACTIONS(5055), [sym_multiline_comment] = ACTIONS(3), }, - [4097] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3082), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3082), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3879] = { + [sym__alpha_identifier] = ACTIONS(4288), + [anon_sym_AT] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4290), + [anon_sym_DOT] = ACTIONS(4288), + [anon_sym_as] = ACTIONS(4288), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_LBRACE] = ACTIONS(4290), + [anon_sym_RBRACE] = ACTIONS(4290), + [anon_sym_LPAREN] = ACTIONS(4290), + [anon_sym_COMMA] = ACTIONS(4290), + [anon_sym_LT] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4288), + [anon_sym_where] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4290), + [anon_sym_get] = ACTIONS(4288), + [anon_sym_set] = ACTIONS(4288), + [anon_sym_STAR] = ACTIONS(4288), + [sym_label] = ACTIONS(4290), + [anon_sym_in] = ACTIONS(4288), + [anon_sym_DOT_DOT] = ACTIONS(4290), + [anon_sym_QMARK_COLON] = ACTIONS(4290), + [anon_sym_AMP_AMP] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4290), + [anon_sym_else] = ACTIONS(4288), + [anon_sym_COLON_COLON] = ACTIONS(4290), + [anon_sym_PLUS_EQ] = ACTIONS(4290), + [anon_sym_DASH_EQ] = ACTIONS(4290), + [anon_sym_STAR_EQ] = ACTIONS(4290), + [anon_sym_SLASH_EQ] = ACTIONS(4290), + [anon_sym_PERCENT_EQ] = ACTIONS(4290), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4290), + [anon_sym_LT_EQ] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4290), + [anon_sym_BANGin] = ACTIONS(4290), + [anon_sym_is] = ACTIONS(4288), + [anon_sym_BANGis] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4288), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_as_QMARK] = ACTIONS(4290), + [anon_sym_PLUS_PLUS] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4290), + [anon_sym_BANG_BANG] = ACTIONS(4290), + [anon_sym_suspend] = ACTIONS(4288), + [anon_sym_sealed] = ACTIONS(4288), + [anon_sym_annotation] = ACTIONS(4288), + [anon_sym_data] = ACTIONS(4288), + [anon_sym_inner] = ACTIONS(4288), + [anon_sym_value] = ACTIONS(4288), + [anon_sym_override] = ACTIONS(4288), + [anon_sym_lateinit] = ACTIONS(4288), + [anon_sym_public] = ACTIONS(4288), + [anon_sym_private] = ACTIONS(4288), + [anon_sym_internal] = ACTIONS(4288), + [anon_sym_protected] = ACTIONS(4288), + [anon_sym_tailrec] = ACTIONS(4288), + [anon_sym_operator] = ACTIONS(4288), + [anon_sym_infix] = ACTIONS(4288), + [anon_sym_inline] = ACTIONS(4288), + [anon_sym_external] = ACTIONS(4288), + [sym_property_modifier] = ACTIONS(4288), + [anon_sym_abstract] = ACTIONS(4288), + [anon_sym_final] = ACTIONS(4288), + [anon_sym_open] = ACTIONS(4288), + [anon_sym_vararg] = ACTIONS(4288), + [anon_sym_noinline] = ACTIONS(4288), + [anon_sym_crossinline] = ACTIONS(4288), + [anon_sym_expect] = ACTIONS(4288), + [anon_sym_actual] = ACTIONS(4288), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4290), + [sym__automatic_semicolon] = ACTIONS(4290), + [sym_safe_nav] = ACTIONS(4290), [sym_multiline_comment] = ACTIONS(3), }, - [4098] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3074), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_RPAREN] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3074), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3072), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [3880] = { + [sym__alpha_identifier] = ACTIONS(5005), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5007), + [anon_sym_typealias] = ACTIONS(5005), + [anon_sym_class] = ACTIONS(5005), + [anon_sym_interface] = ACTIONS(5005), + [anon_sym_enum] = ACTIONS(5005), + [anon_sym_LBRACE] = ACTIONS(5007), + [anon_sym_LPAREN] = ACTIONS(5007), + [anon_sym_val] = ACTIONS(5005), + [anon_sym_var] = ACTIONS(5005), + [anon_sym_object] = ACTIONS(5005), + [anon_sym_fun] = ACTIONS(5005), + [anon_sym_get] = ACTIONS(5005), + [anon_sym_set] = ACTIONS(5005), + [anon_sym_this] = ACTIONS(5005), + [anon_sym_super] = ACTIONS(5005), + [anon_sym_STAR] = ACTIONS(5007), + [sym_label] = ACTIONS(5005), + [anon_sym_for] = ACTIONS(5005), + [anon_sym_while] = ACTIONS(5005), + [anon_sym_do] = ACTIONS(5005), + [anon_sym_if] = ACTIONS(5005), + [anon_sym_when] = ACTIONS(5005), + [anon_sym_try] = ACTIONS(5005), + [anon_sym_throw] = ACTIONS(5005), + [anon_sym_return] = ACTIONS(5005), + [anon_sym_continue] = ACTIONS(5005), + [anon_sym_break] = ACTIONS(5005), + [anon_sym_COLON_COLON] = ACTIONS(5007), + [anon_sym_PLUS] = ACTIONS(5005), + [anon_sym_DASH] = ACTIONS(5005), + [anon_sym_PLUS_PLUS] = ACTIONS(5007), + [anon_sym_DASH_DASH] = ACTIONS(5007), + [anon_sym_BANG] = ACTIONS(5007), + [anon_sym_suspend] = ACTIONS(5005), + [anon_sym_sealed] = ACTIONS(5005), + [anon_sym_annotation] = ACTIONS(5005), + [anon_sym_data] = ACTIONS(5005), + [anon_sym_inner] = ACTIONS(5005), + [anon_sym_value] = ACTIONS(5005), + [anon_sym_override] = ACTIONS(5005), + [anon_sym_lateinit] = ACTIONS(5005), + [anon_sym_public] = ACTIONS(5005), + [anon_sym_private] = ACTIONS(5005), + [anon_sym_internal] = ACTIONS(5005), + [anon_sym_protected] = ACTIONS(5005), + [anon_sym_tailrec] = ACTIONS(5005), + [anon_sym_operator] = ACTIONS(5005), + [anon_sym_infix] = ACTIONS(5005), + [anon_sym_inline] = ACTIONS(5005), + [anon_sym_external] = ACTIONS(5005), + [sym_property_modifier] = ACTIONS(5005), + [anon_sym_abstract] = ACTIONS(5005), + [anon_sym_final] = ACTIONS(5005), + [anon_sym_open] = ACTIONS(5005), + [anon_sym_vararg] = ACTIONS(5005), + [anon_sym_noinline] = ACTIONS(5005), + [anon_sym_crossinline] = ACTIONS(5005), + [anon_sym_expect] = ACTIONS(5005), + [anon_sym_actual] = ACTIONS(5005), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5007), + [anon_sym_continue_AT] = ACTIONS(5007), + [anon_sym_break_AT] = ACTIONS(5007), + [anon_sym_this_AT] = ACTIONS(5007), + [anon_sym_super_AT] = ACTIONS(5007), + [sym_real_literal] = ACTIONS(5007), + [sym_integer_literal] = ACTIONS(5005), + [sym_hex_literal] = ACTIONS(5007), + [sym_bin_literal] = ACTIONS(5007), + [anon_sym_true] = ACTIONS(5005), + [anon_sym_false] = ACTIONS(5005), + [anon_sym_SQUOTE] = ACTIONS(5007), + [sym_null_literal] = ACTIONS(5005), + [sym__backtick_identifier] = ACTIONS(5007), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5007), }, - [4099] = { - [sym_type_constraints] = STATE(4220), - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3881] = { + [sym__alpha_identifier] = ACTIONS(4292), + [anon_sym_AT] = ACTIONS(4294), + [anon_sym_LBRACK] = ACTIONS(4294), + [anon_sym_DOT] = ACTIONS(4292), + [anon_sym_as] = ACTIONS(4292), + [anon_sym_EQ] = ACTIONS(4292), + [anon_sym_LBRACE] = ACTIONS(4294), + [anon_sym_RBRACE] = ACTIONS(4294), + [anon_sym_LPAREN] = ACTIONS(4294), + [anon_sym_COMMA] = ACTIONS(4294), + [anon_sym_LT] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4292), + [anon_sym_where] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4294), + [anon_sym_get] = ACTIONS(4292), + [anon_sym_set] = ACTIONS(4292), + [anon_sym_STAR] = ACTIONS(4292), + [sym_label] = ACTIONS(4294), + [anon_sym_in] = ACTIONS(4292), + [anon_sym_DOT_DOT] = ACTIONS(4294), + [anon_sym_QMARK_COLON] = ACTIONS(4294), + [anon_sym_AMP_AMP] = ACTIONS(4294), + [anon_sym_PIPE_PIPE] = ACTIONS(4294), + [anon_sym_else] = ACTIONS(4292), + [anon_sym_COLON_COLON] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4294), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4294), + [anon_sym_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_EQ] = ACTIONS(4294), + [anon_sym_BANGin] = ACTIONS(4294), + [anon_sym_is] = ACTIONS(4292), + [anon_sym_BANGis] = ACTIONS(4294), + [anon_sym_PLUS] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4292), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_as_QMARK] = ACTIONS(4294), + [anon_sym_PLUS_PLUS] = ACTIONS(4294), + [anon_sym_DASH_DASH] = ACTIONS(4294), + [anon_sym_BANG_BANG] = ACTIONS(4294), + [anon_sym_suspend] = ACTIONS(4292), + [anon_sym_sealed] = ACTIONS(4292), + [anon_sym_annotation] = ACTIONS(4292), + [anon_sym_data] = ACTIONS(4292), + [anon_sym_inner] = ACTIONS(4292), + [anon_sym_value] = ACTIONS(4292), + [anon_sym_override] = ACTIONS(4292), + [anon_sym_lateinit] = ACTIONS(4292), + [anon_sym_public] = ACTIONS(4292), + [anon_sym_private] = ACTIONS(4292), + [anon_sym_internal] = ACTIONS(4292), + [anon_sym_protected] = ACTIONS(4292), + [anon_sym_tailrec] = ACTIONS(4292), + [anon_sym_operator] = ACTIONS(4292), + [anon_sym_infix] = ACTIONS(4292), + [anon_sym_inline] = ACTIONS(4292), + [anon_sym_external] = ACTIONS(4292), + [sym_property_modifier] = ACTIONS(4292), + [anon_sym_abstract] = ACTIONS(4292), + [anon_sym_final] = ACTIONS(4292), + [anon_sym_open] = ACTIONS(4292), + [anon_sym_vararg] = ACTIONS(4292), + [anon_sym_noinline] = ACTIONS(4292), + [anon_sym_crossinline] = ACTIONS(4292), + [anon_sym_expect] = ACTIONS(4292), + [anon_sym_actual] = ACTIONS(4292), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4294), + [sym__automatic_semicolon] = ACTIONS(4294), + [sym_safe_nav] = ACTIONS(4294), [sym_multiline_comment] = ACTIONS(3), }, - [4100] = { - [sym_type_constraints] = STATE(4190), - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3882] = { + [sym__alpha_identifier] = ACTIONS(4941), + [anon_sym_AT] = ACTIONS(4943), + [anon_sym_LBRACK] = ACTIONS(4943), + [anon_sym_DOT] = ACTIONS(4941), + [anon_sym_as] = ACTIONS(4941), + [anon_sym_EQ] = ACTIONS(4941), + [anon_sym_LBRACE] = ACTIONS(4943), + [anon_sym_RBRACE] = ACTIONS(4943), + [anon_sym_LPAREN] = ACTIONS(4943), + [anon_sym_COMMA] = ACTIONS(4943), + [anon_sym_LT] = ACTIONS(4941), + [anon_sym_GT] = ACTIONS(4941), + [anon_sym_where] = ACTIONS(4941), + [anon_sym_SEMI] = ACTIONS(4943), + [anon_sym_get] = ACTIONS(4941), + [anon_sym_set] = ACTIONS(4941), + [anon_sym_STAR] = ACTIONS(4941), + [sym_label] = ACTIONS(4943), + [anon_sym_in] = ACTIONS(4941), + [anon_sym_DOT_DOT] = ACTIONS(4943), + [anon_sym_QMARK_COLON] = ACTIONS(4943), + [anon_sym_AMP_AMP] = ACTIONS(4943), + [anon_sym_PIPE_PIPE] = ACTIONS(4943), + [anon_sym_else] = ACTIONS(4941), + [anon_sym_COLON_COLON] = ACTIONS(4943), + [anon_sym_PLUS_EQ] = ACTIONS(4943), + [anon_sym_DASH_EQ] = ACTIONS(4943), + [anon_sym_STAR_EQ] = ACTIONS(4943), + [anon_sym_SLASH_EQ] = ACTIONS(4943), + [anon_sym_PERCENT_EQ] = ACTIONS(4943), + [anon_sym_BANG_EQ] = ACTIONS(4941), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4943), + [anon_sym_EQ_EQ] = ACTIONS(4941), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4943), + [anon_sym_LT_EQ] = ACTIONS(4943), + [anon_sym_GT_EQ] = ACTIONS(4943), + [anon_sym_BANGin] = ACTIONS(4943), + [anon_sym_is] = ACTIONS(4941), + [anon_sym_BANGis] = ACTIONS(4943), + [anon_sym_PLUS] = ACTIONS(4941), + [anon_sym_DASH] = ACTIONS(4941), + [anon_sym_SLASH] = ACTIONS(4941), + [anon_sym_PERCENT] = ACTIONS(4941), + [anon_sym_as_QMARK] = ACTIONS(4943), + [anon_sym_PLUS_PLUS] = ACTIONS(4943), + [anon_sym_DASH_DASH] = ACTIONS(4943), + [anon_sym_BANG_BANG] = ACTIONS(4943), + [anon_sym_suspend] = ACTIONS(4941), + [anon_sym_sealed] = ACTIONS(4941), + [anon_sym_annotation] = ACTIONS(4941), + [anon_sym_data] = ACTIONS(4941), + [anon_sym_inner] = ACTIONS(4941), + [anon_sym_value] = ACTIONS(4941), + [anon_sym_override] = ACTIONS(4941), + [anon_sym_lateinit] = ACTIONS(4941), + [anon_sym_public] = ACTIONS(4941), + [anon_sym_private] = ACTIONS(4941), + [anon_sym_internal] = ACTIONS(4941), + [anon_sym_protected] = ACTIONS(4941), + [anon_sym_tailrec] = ACTIONS(4941), + [anon_sym_operator] = ACTIONS(4941), + [anon_sym_infix] = ACTIONS(4941), + [anon_sym_inline] = ACTIONS(4941), + [anon_sym_external] = ACTIONS(4941), + [sym_property_modifier] = ACTIONS(4941), + [anon_sym_abstract] = ACTIONS(4941), + [anon_sym_final] = ACTIONS(4941), + [anon_sym_open] = ACTIONS(4941), + [anon_sym_vararg] = ACTIONS(4941), + [anon_sym_noinline] = ACTIONS(4941), + [anon_sym_crossinline] = ACTIONS(4941), + [anon_sym_expect] = ACTIONS(4941), + [anon_sym_actual] = ACTIONS(4941), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4943), + [sym__automatic_semicolon] = ACTIONS(4943), + [sym_safe_nav] = ACTIONS(4943), [sym_multiline_comment] = ACTIONS(3), }, - [4101] = { - [sym_type_constraints] = STATE(4232), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_COLON] = ACTIONS(7271), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3883] = { + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_RBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [anon_sym_DASH_GT] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4102] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3046), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3046), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3884] = { + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4054), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4103] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7275), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4220), + [3885] = { + [sym__alpha_identifier] = ACTIONS(7070), + [anon_sym_AT] = ACTIONS(7072), + [anon_sym_LBRACK] = ACTIONS(7072), + [anon_sym_typealias] = ACTIONS(7070), + [anon_sym_class] = ACTIONS(7070), + [anon_sym_interface] = ACTIONS(7070), + [anon_sym_enum] = ACTIONS(7070), + [anon_sym_LBRACE] = ACTIONS(7072), + [anon_sym_LPAREN] = ACTIONS(7072), + [anon_sym_val] = ACTIONS(7070), + [anon_sym_var] = ACTIONS(7070), + [anon_sym_object] = ACTIONS(7070), + [anon_sym_fun] = ACTIONS(7070), + [anon_sym_get] = ACTIONS(7070), + [anon_sym_set] = ACTIONS(7070), + [anon_sym_this] = ACTIONS(7070), + [anon_sym_super] = ACTIONS(7070), + [anon_sym_STAR] = ACTIONS(7072), + [sym_label] = ACTIONS(7070), + [anon_sym_for] = ACTIONS(7070), + [anon_sym_while] = ACTIONS(7070), + [anon_sym_do] = ACTIONS(7070), + [anon_sym_if] = ACTIONS(7070), + [anon_sym_when] = ACTIONS(7070), + [anon_sym_try] = ACTIONS(7070), + [anon_sym_throw] = ACTIONS(7070), + [anon_sym_return] = ACTIONS(7070), + [anon_sym_continue] = ACTIONS(7070), + [anon_sym_break] = ACTIONS(7070), + [anon_sym_COLON_COLON] = ACTIONS(7072), + [anon_sym_PLUS] = ACTIONS(7070), + [anon_sym_DASH] = ACTIONS(7070), + [anon_sym_PLUS_PLUS] = ACTIONS(7072), + [anon_sym_DASH_DASH] = ACTIONS(7072), + [anon_sym_BANG] = ACTIONS(7072), + [anon_sym_suspend] = ACTIONS(7070), + [anon_sym_sealed] = ACTIONS(7070), + [anon_sym_annotation] = ACTIONS(7070), + [anon_sym_data] = ACTIONS(7070), + [anon_sym_inner] = ACTIONS(7070), + [anon_sym_value] = ACTIONS(7070), + [anon_sym_override] = ACTIONS(7070), + [anon_sym_lateinit] = ACTIONS(7070), + [anon_sym_public] = ACTIONS(7070), + [anon_sym_private] = ACTIONS(7070), + [anon_sym_internal] = ACTIONS(7070), + [anon_sym_protected] = ACTIONS(7070), + [anon_sym_tailrec] = ACTIONS(7070), + [anon_sym_operator] = ACTIONS(7070), + [anon_sym_infix] = ACTIONS(7070), + [anon_sym_inline] = ACTIONS(7070), + [anon_sym_external] = ACTIONS(7070), + [sym_property_modifier] = ACTIONS(7070), + [anon_sym_abstract] = ACTIONS(7070), + [anon_sym_final] = ACTIONS(7070), + [anon_sym_open] = ACTIONS(7070), + [anon_sym_vararg] = ACTIONS(7070), + [anon_sym_noinline] = ACTIONS(7070), + [anon_sym_crossinline] = ACTIONS(7070), + [anon_sym_expect] = ACTIONS(7070), + [anon_sym_actual] = ACTIONS(7070), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7072), + [anon_sym_continue_AT] = ACTIONS(7072), + [anon_sym_break_AT] = ACTIONS(7072), + [anon_sym_this_AT] = ACTIONS(7072), + [anon_sym_super_AT] = ACTIONS(7072), + [sym_real_literal] = ACTIONS(7072), + [sym_integer_literal] = ACTIONS(7070), + [sym_hex_literal] = ACTIONS(7072), + [sym_bin_literal] = ACTIONS(7072), + [anon_sym_true] = ACTIONS(7070), + [anon_sym_false] = ACTIONS(7070), + [anon_sym_SQUOTE] = ACTIONS(7072), + [sym_null_literal] = ACTIONS(7070), + [sym__backtick_identifier] = ACTIONS(7072), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7072), + }, + [3886] = { + [sym__alpha_identifier] = ACTIONS(4879), + [anon_sym_AT] = ACTIONS(4881), + [anon_sym_LBRACK] = ACTIONS(4881), + [anon_sym_DOT] = ACTIONS(4879), + [anon_sym_as] = ACTIONS(4879), + [anon_sym_EQ] = ACTIONS(4879), + [anon_sym_LBRACE] = ACTIONS(4881), + [anon_sym_RBRACE] = ACTIONS(4881), + [anon_sym_LPAREN] = ACTIONS(4881), + [anon_sym_COMMA] = ACTIONS(4881), + [anon_sym_LT] = ACTIONS(4879), + [anon_sym_GT] = ACTIONS(4879), + [anon_sym_where] = ACTIONS(4879), + [anon_sym_SEMI] = ACTIONS(4881), + [anon_sym_get] = ACTIONS(4879), + [anon_sym_set] = ACTIONS(4879), + [anon_sym_STAR] = ACTIONS(4879), + [sym_label] = ACTIONS(4881), + [anon_sym_in] = ACTIONS(4879), + [anon_sym_DOT_DOT] = ACTIONS(4881), + [anon_sym_QMARK_COLON] = ACTIONS(4881), + [anon_sym_AMP_AMP] = ACTIONS(4881), + [anon_sym_PIPE_PIPE] = ACTIONS(4881), + [anon_sym_else] = ACTIONS(4879), + [anon_sym_COLON_COLON] = ACTIONS(4881), + [anon_sym_PLUS_EQ] = ACTIONS(4881), + [anon_sym_DASH_EQ] = ACTIONS(4881), + [anon_sym_STAR_EQ] = ACTIONS(4881), + [anon_sym_SLASH_EQ] = ACTIONS(4881), + [anon_sym_PERCENT_EQ] = ACTIONS(4881), + [anon_sym_BANG_EQ] = ACTIONS(4879), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4881), + [anon_sym_EQ_EQ] = ACTIONS(4879), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4881), + [anon_sym_LT_EQ] = ACTIONS(4881), + [anon_sym_GT_EQ] = ACTIONS(4881), + [anon_sym_BANGin] = ACTIONS(4881), + [anon_sym_is] = ACTIONS(4879), + [anon_sym_BANGis] = ACTIONS(4881), + [anon_sym_PLUS] = ACTIONS(4879), + [anon_sym_DASH] = ACTIONS(4879), + [anon_sym_SLASH] = ACTIONS(4879), + [anon_sym_PERCENT] = ACTIONS(4879), + [anon_sym_as_QMARK] = ACTIONS(4881), + [anon_sym_PLUS_PLUS] = ACTIONS(4881), + [anon_sym_DASH_DASH] = ACTIONS(4881), + [anon_sym_BANG_BANG] = ACTIONS(4881), + [anon_sym_suspend] = ACTIONS(4879), + [anon_sym_sealed] = ACTIONS(4879), + [anon_sym_annotation] = ACTIONS(4879), + [anon_sym_data] = ACTIONS(4879), + [anon_sym_inner] = ACTIONS(4879), + [anon_sym_value] = ACTIONS(4879), + [anon_sym_override] = ACTIONS(4879), + [anon_sym_lateinit] = ACTIONS(4879), + [anon_sym_public] = ACTIONS(4879), + [anon_sym_private] = ACTIONS(4879), + [anon_sym_internal] = ACTIONS(4879), + [anon_sym_protected] = ACTIONS(4879), + [anon_sym_tailrec] = ACTIONS(4879), + [anon_sym_operator] = ACTIONS(4879), + [anon_sym_infix] = ACTIONS(4879), + [anon_sym_inline] = ACTIONS(4879), + [anon_sym_external] = ACTIONS(4879), + [sym_property_modifier] = ACTIONS(4879), + [anon_sym_abstract] = ACTIONS(4879), + [anon_sym_final] = ACTIONS(4879), + [anon_sym_open] = ACTIONS(4879), + [anon_sym_vararg] = ACTIONS(4879), + [anon_sym_noinline] = ACTIONS(4879), + [anon_sym_crossinline] = ACTIONS(4879), + [anon_sym_expect] = ACTIONS(4879), + [anon_sym_actual] = ACTIONS(4879), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4881), + [sym__automatic_semicolon] = ACTIONS(4881), + [sym_safe_nav] = ACTIONS(4881), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4104] = { - [sym_type_constraints] = STATE(4184), - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [3887] = { + [sym__alpha_identifier] = ACTIONS(4871), + [anon_sym_AT] = ACTIONS(4873), + [anon_sym_LBRACK] = ACTIONS(4873), + [anon_sym_DOT] = ACTIONS(4871), + [anon_sym_as] = ACTIONS(4871), + [anon_sym_EQ] = ACTIONS(4871), + [anon_sym_LBRACE] = ACTIONS(4873), + [anon_sym_RBRACE] = ACTIONS(4873), + [anon_sym_LPAREN] = ACTIONS(4873), + [anon_sym_COMMA] = ACTIONS(4873), + [anon_sym_LT] = ACTIONS(4871), + [anon_sym_GT] = ACTIONS(4871), + [anon_sym_where] = ACTIONS(4871), + [anon_sym_SEMI] = ACTIONS(4873), + [anon_sym_get] = ACTIONS(4871), + [anon_sym_set] = ACTIONS(4871), + [anon_sym_STAR] = ACTIONS(4871), + [sym_label] = ACTIONS(4873), + [anon_sym_in] = ACTIONS(4871), + [anon_sym_DOT_DOT] = ACTIONS(4873), + [anon_sym_QMARK_COLON] = ACTIONS(4873), + [anon_sym_AMP_AMP] = ACTIONS(4873), + [anon_sym_PIPE_PIPE] = ACTIONS(4873), + [anon_sym_else] = ACTIONS(4871), + [anon_sym_COLON_COLON] = ACTIONS(4873), + [anon_sym_PLUS_EQ] = ACTIONS(4873), + [anon_sym_DASH_EQ] = ACTIONS(4873), + [anon_sym_STAR_EQ] = ACTIONS(4873), + [anon_sym_SLASH_EQ] = ACTIONS(4873), + [anon_sym_PERCENT_EQ] = ACTIONS(4873), + [anon_sym_BANG_EQ] = ACTIONS(4871), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4873), + [anon_sym_EQ_EQ] = ACTIONS(4871), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4873), + [anon_sym_LT_EQ] = ACTIONS(4873), + [anon_sym_GT_EQ] = ACTIONS(4873), + [anon_sym_BANGin] = ACTIONS(4873), + [anon_sym_is] = ACTIONS(4871), + [anon_sym_BANGis] = ACTIONS(4873), + [anon_sym_PLUS] = ACTIONS(4871), + [anon_sym_DASH] = ACTIONS(4871), + [anon_sym_SLASH] = ACTIONS(4871), + [anon_sym_PERCENT] = ACTIONS(4871), + [anon_sym_as_QMARK] = ACTIONS(4873), + [anon_sym_PLUS_PLUS] = ACTIONS(4873), + [anon_sym_DASH_DASH] = ACTIONS(4873), + [anon_sym_BANG_BANG] = ACTIONS(4873), + [anon_sym_suspend] = ACTIONS(4871), + [anon_sym_sealed] = ACTIONS(4871), + [anon_sym_annotation] = ACTIONS(4871), + [anon_sym_data] = ACTIONS(4871), + [anon_sym_inner] = ACTIONS(4871), + [anon_sym_value] = ACTIONS(4871), + [anon_sym_override] = ACTIONS(4871), + [anon_sym_lateinit] = ACTIONS(4871), + [anon_sym_public] = ACTIONS(4871), + [anon_sym_private] = ACTIONS(4871), + [anon_sym_internal] = ACTIONS(4871), + [anon_sym_protected] = ACTIONS(4871), + [anon_sym_tailrec] = ACTIONS(4871), + [anon_sym_operator] = ACTIONS(4871), + [anon_sym_infix] = ACTIONS(4871), + [anon_sym_inline] = ACTIONS(4871), + [anon_sym_external] = ACTIONS(4871), + [sym_property_modifier] = ACTIONS(4871), + [anon_sym_abstract] = ACTIONS(4871), + [anon_sym_final] = ACTIONS(4871), + [anon_sym_open] = ACTIONS(4871), + [anon_sym_vararg] = ACTIONS(4871), + [anon_sym_noinline] = ACTIONS(4871), + [anon_sym_crossinline] = ACTIONS(4871), + [anon_sym_expect] = ACTIONS(4871), + [anon_sym_actual] = ACTIONS(4871), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4873), + [sym__automatic_semicolon] = ACTIONS(4873), + [sym_safe_nav] = ACTIONS(4873), [sym_multiline_comment] = ACTIONS(3), }, - [4105] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3124), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3124), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3888] = { + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4106] = { - [sym_type_constraints] = STATE(4180), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3889] = { + [sym_class_body] = STATE(3979), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7074), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_EQ] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4423), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_PLUS_EQ] = ACTIONS(4425), + [anon_sym_DASH_EQ] = ACTIONS(4425), + [anon_sym_STAR_EQ] = ACTIONS(4425), + [anon_sym_SLASH_EQ] = ACTIONS(4425), + [anon_sym_PERCENT_EQ] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4423), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [4107] = { - [sym_type_constraints] = STATE(4210), - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3890] = { + [sym__alpha_identifier] = ACTIONS(4832), + [anon_sym_AT] = ACTIONS(4834), + [anon_sym_LBRACK] = ACTIONS(4834), + [anon_sym_DOT] = ACTIONS(4832), + [anon_sym_as] = ACTIONS(4832), + [anon_sym_EQ] = ACTIONS(4832), + [anon_sym_LBRACE] = ACTIONS(4834), + [anon_sym_RBRACE] = ACTIONS(4834), + [anon_sym_LPAREN] = ACTIONS(4834), + [anon_sym_COMMA] = ACTIONS(4834), + [anon_sym_LT] = ACTIONS(4832), + [anon_sym_GT] = ACTIONS(4832), + [anon_sym_where] = ACTIONS(4832), + [anon_sym_SEMI] = ACTIONS(4834), + [anon_sym_get] = ACTIONS(4832), + [anon_sym_set] = ACTIONS(4832), + [anon_sym_STAR] = ACTIONS(4832), + [sym_label] = ACTIONS(4834), + [anon_sym_in] = ACTIONS(4832), + [anon_sym_DOT_DOT] = ACTIONS(4834), + [anon_sym_QMARK_COLON] = ACTIONS(4834), + [anon_sym_AMP_AMP] = ACTIONS(4834), + [anon_sym_PIPE_PIPE] = ACTIONS(4834), + [anon_sym_else] = ACTIONS(4832), + [anon_sym_COLON_COLON] = ACTIONS(4834), + [anon_sym_PLUS_EQ] = ACTIONS(4834), + [anon_sym_DASH_EQ] = ACTIONS(4834), + [anon_sym_STAR_EQ] = ACTIONS(4834), + [anon_sym_SLASH_EQ] = ACTIONS(4834), + [anon_sym_PERCENT_EQ] = ACTIONS(4834), + [anon_sym_BANG_EQ] = ACTIONS(4832), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4834), + [anon_sym_EQ_EQ] = ACTIONS(4832), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4834), + [anon_sym_LT_EQ] = ACTIONS(4834), + [anon_sym_GT_EQ] = ACTIONS(4834), + [anon_sym_BANGin] = ACTIONS(4834), + [anon_sym_is] = ACTIONS(4832), + [anon_sym_BANGis] = ACTIONS(4834), + [anon_sym_PLUS] = ACTIONS(4832), + [anon_sym_DASH] = ACTIONS(4832), + [anon_sym_SLASH] = ACTIONS(4832), + [anon_sym_PERCENT] = ACTIONS(4832), + [anon_sym_as_QMARK] = ACTIONS(4834), + [anon_sym_PLUS_PLUS] = ACTIONS(4834), + [anon_sym_DASH_DASH] = ACTIONS(4834), + [anon_sym_BANG_BANG] = ACTIONS(4834), + [anon_sym_suspend] = ACTIONS(4832), + [anon_sym_sealed] = ACTIONS(4832), + [anon_sym_annotation] = ACTIONS(4832), + [anon_sym_data] = ACTIONS(4832), + [anon_sym_inner] = ACTIONS(4832), + [anon_sym_value] = ACTIONS(4832), + [anon_sym_override] = ACTIONS(4832), + [anon_sym_lateinit] = ACTIONS(4832), + [anon_sym_public] = ACTIONS(4832), + [anon_sym_private] = ACTIONS(4832), + [anon_sym_internal] = ACTIONS(4832), + [anon_sym_protected] = ACTIONS(4832), + [anon_sym_tailrec] = ACTIONS(4832), + [anon_sym_operator] = ACTIONS(4832), + [anon_sym_infix] = ACTIONS(4832), + [anon_sym_inline] = ACTIONS(4832), + [anon_sym_external] = ACTIONS(4832), + [sym_property_modifier] = ACTIONS(4832), + [anon_sym_abstract] = ACTIONS(4832), + [anon_sym_final] = ACTIONS(4832), + [anon_sym_open] = ACTIONS(4832), + [anon_sym_vararg] = ACTIONS(4832), + [anon_sym_noinline] = ACTIONS(4832), + [anon_sym_crossinline] = ACTIONS(4832), + [anon_sym_expect] = ACTIONS(4832), + [anon_sym_actual] = ACTIONS(4832), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4834), + [sym__automatic_semicolon] = ACTIONS(4834), + [sym_safe_nav] = ACTIONS(4834), [sym_multiline_comment] = ACTIONS(3), }, - [4108] = { - [sym_function_body] = STATE(3913), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7279), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_COMMA] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_where] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), - [sym_multiline_comment] = ACTIONS(3), + [3891] = { + [sym__alpha_identifier] = ACTIONS(5027), + [anon_sym_AT] = ACTIONS(5029), + [anon_sym_LBRACK] = ACTIONS(5029), + [anon_sym_typealias] = ACTIONS(5027), + [anon_sym_class] = ACTIONS(5027), + [anon_sym_interface] = ACTIONS(5027), + [anon_sym_enum] = ACTIONS(5027), + [anon_sym_LBRACE] = ACTIONS(5029), + [anon_sym_LPAREN] = ACTIONS(5029), + [anon_sym_val] = ACTIONS(5027), + [anon_sym_var] = ACTIONS(5027), + [anon_sym_object] = ACTIONS(5027), + [anon_sym_fun] = ACTIONS(5027), + [anon_sym_get] = ACTIONS(5027), + [anon_sym_set] = ACTIONS(5027), + [anon_sym_this] = ACTIONS(5027), + [anon_sym_super] = ACTIONS(5027), + [anon_sym_STAR] = ACTIONS(5029), + [sym_label] = ACTIONS(5027), + [anon_sym_for] = ACTIONS(5027), + [anon_sym_while] = ACTIONS(5027), + [anon_sym_do] = ACTIONS(5027), + [anon_sym_if] = ACTIONS(5027), + [anon_sym_when] = ACTIONS(5027), + [anon_sym_try] = ACTIONS(5027), + [anon_sym_throw] = ACTIONS(5027), + [anon_sym_return] = ACTIONS(5027), + [anon_sym_continue] = ACTIONS(5027), + [anon_sym_break] = ACTIONS(5027), + [anon_sym_COLON_COLON] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5027), + [anon_sym_DASH] = ACTIONS(5027), + [anon_sym_PLUS_PLUS] = ACTIONS(5029), + [anon_sym_DASH_DASH] = ACTIONS(5029), + [anon_sym_BANG] = ACTIONS(5029), + [anon_sym_suspend] = ACTIONS(5027), + [anon_sym_sealed] = ACTIONS(5027), + [anon_sym_annotation] = ACTIONS(5027), + [anon_sym_data] = ACTIONS(5027), + [anon_sym_inner] = ACTIONS(5027), + [anon_sym_value] = ACTIONS(5027), + [anon_sym_override] = ACTIONS(5027), + [anon_sym_lateinit] = ACTIONS(5027), + [anon_sym_public] = ACTIONS(5027), + [anon_sym_private] = ACTIONS(5027), + [anon_sym_internal] = ACTIONS(5027), + [anon_sym_protected] = ACTIONS(5027), + [anon_sym_tailrec] = ACTIONS(5027), + [anon_sym_operator] = ACTIONS(5027), + [anon_sym_infix] = ACTIONS(5027), + [anon_sym_inline] = ACTIONS(5027), + [anon_sym_external] = ACTIONS(5027), + [sym_property_modifier] = ACTIONS(5027), + [anon_sym_abstract] = ACTIONS(5027), + [anon_sym_final] = ACTIONS(5027), + [anon_sym_open] = ACTIONS(5027), + [anon_sym_vararg] = ACTIONS(5027), + [anon_sym_noinline] = ACTIONS(5027), + [anon_sym_crossinline] = ACTIONS(5027), + [anon_sym_expect] = ACTIONS(5027), + [anon_sym_actual] = ACTIONS(5027), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5029), + [anon_sym_continue_AT] = ACTIONS(5029), + [anon_sym_break_AT] = ACTIONS(5029), + [anon_sym_this_AT] = ACTIONS(5029), + [anon_sym_super_AT] = ACTIONS(5029), + [sym_real_literal] = ACTIONS(5029), + [sym_integer_literal] = ACTIONS(5027), + [sym_hex_literal] = ACTIONS(5029), + [sym_bin_literal] = ACTIONS(5029), + [anon_sym_true] = ACTIONS(5027), + [anon_sym_false] = ACTIONS(5027), + [anon_sym_SQUOTE] = ACTIONS(5029), + [sym_null_literal] = ACTIONS(5027), + [sym__backtick_identifier] = ACTIONS(5029), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5029), }, - [4109] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(4214), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5354), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(4217), - [anon_sym_DASH_EQ] = ACTIONS(4217), - [anon_sym_STAR_EQ] = ACTIONS(4217), - [anon_sym_SLASH_EQ] = ACTIONS(4217), - [anon_sym_PERCENT_EQ] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3892] = { + [sym__alpha_identifier] = ACTIONS(5013), + [anon_sym_AT] = ACTIONS(5015), + [anon_sym_LBRACK] = ACTIONS(5015), + [anon_sym_typealias] = ACTIONS(5013), + [anon_sym_class] = ACTIONS(5013), + [anon_sym_interface] = ACTIONS(5013), + [anon_sym_enum] = ACTIONS(5013), + [anon_sym_LBRACE] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_val] = ACTIONS(5013), + [anon_sym_var] = ACTIONS(5013), + [anon_sym_object] = ACTIONS(5013), + [anon_sym_fun] = ACTIONS(5013), + [anon_sym_get] = ACTIONS(5013), + [anon_sym_set] = ACTIONS(5013), + [anon_sym_this] = ACTIONS(5013), + [anon_sym_super] = ACTIONS(5013), + [anon_sym_STAR] = ACTIONS(5015), + [sym_label] = ACTIONS(5013), + [anon_sym_for] = ACTIONS(5013), + [anon_sym_while] = ACTIONS(5013), + [anon_sym_do] = ACTIONS(5013), + [anon_sym_if] = ACTIONS(5013), + [anon_sym_when] = ACTIONS(5013), + [anon_sym_try] = ACTIONS(5013), + [anon_sym_throw] = ACTIONS(5013), + [anon_sym_return] = ACTIONS(5013), + [anon_sym_continue] = ACTIONS(5013), + [anon_sym_break] = ACTIONS(5013), + [anon_sym_COLON_COLON] = ACTIONS(5015), + [anon_sym_PLUS] = ACTIONS(5013), + [anon_sym_DASH] = ACTIONS(5013), + [anon_sym_PLUS_PLUS] = ACTIONS(5015), + [anon_sym_DASH_DASH] = ACTIONS(5015), + [anon_sym_BANG] = ACTIONS(5015), + [anon_sym_suspend] = ACTIONS(5013), + [anon_sym_sealed] = ACTIONS(5013), + [anon_sym_annotation] = ACTIONS(5013), + [anon_sym_data] = ACTIONS(5013), + [anon_sym_inner] = ACTIONS(5013), + [anon_sym_value] = ACTIONS(5013), + [anon_sym_override] = ACTIONS(5013), + [anon_sym_lateinit] = ACTIONS(5013), + [anon_sym_public] = ACTIONS(5013), + [anon_sym_private] = ACTIONS(5013), + [anon_sym_internal] = ACTIONS(5013), + [anon_sym_protected] = ACTIONS(5013), + [anon_sym_tailrec] = ACTIONS(5013), + [anon_sym_operator] = ACTIONS(5013), + [anon_sym_infix] = ACTIONS(5013), + [anon_sym_inline] = ACTIONS(5013), + [anon_sym_external] = ACTIONS(5013), + [sym_property_modifier] = ACTIONS(5013), + [anon_sym_abstract] = ACTIONS(5013), + [anon_sym_final] = ACTIONS(5013), + [anon_sym_open] = ACTIONS(5013), + [anon_sym_vararg] = ACTIONS(5013), + [anon_sym_noinline] = ACTIONS(5013), + [anon_sym_crossinline] = ACTIONS(5013), + [anon_sym_expect] = ACTIONS(5013), + [anon_sym_actual] = ACTIONS(5013), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5015), + [anon_sym_continue_AT] = ACTIONS(5015), + [anon_sym_break_AT] = ACTIONS(5015), + [anon_sym_this_AT] = ACTIONS(5015), + [anon_sym_super_AT] = ACTIONS(5015), + [sym_real_literal] = ACTIONS(5015), + [sym_integer_literal] = ACTIONS(5013), + [sym_hex_literal] = ACTIONS(5015), + [sym_bin_literal] = ACTIONS(5015), + [anon_sym_true] = ACTIONS(5013), + [anon_sym_false] = ACTIONS(5013), + [anon_sym_SQUOTE] = ACTIONS(5015), + [sym_null_literal] = ACTIONS(5013), + [sym__backtick_identifier] = ACTIONS(5015), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5015), + }, + [3893] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7076), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1247), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4110] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(4182), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5350), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(4185), - [anon_sym_DASH_EQ] = ACTIONS(4185), - [anon_sym_STAR_EQ] = ACTIONS(4185), - [anon_sym_SLASH_EQ] = ACTIONS(4185), - [anon_sym_PERCENT_EQ] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [3894] = { + [sym__alpha_identifier] = ACTIONS(3055), + [anon_sym_AT] = ACTIONS(3057), + [anon_sym_LBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(3055), + [anon_sym_as] = ACTIONS(3055), + [anon_sym_EQ] = ACTIONS(3055), + [anon_sym_LBRACE] = ACTIONS(3057), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(3057), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(3055), + [anon_sym_GT] = ACTIONS(3055), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3055), + [anon_sym_set] = ACTIONS(3055), + [anon_sym_STAR] = ACTIONS(3055), + [sym_label] = ACTIONS(3057), + [anon_sym_in] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(3057), + [anon_sym_QMARK_COLON] = ACTIONS(3057), + [anon_sym_AMP_AMP] = ACTIONS(3057), + [anon_sym_PIPE_PIPE] = ACTIONS(3057), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(3057), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(3055), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3057), + [anon_sym_EQ_EQ] = ACTIONS(3055), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3057), + [anon_sym_LT_EQ] = ACTIONS(3057), + [anon_sym_GT_EQ] = ACTIONS(3057), + [anon_sym_BANGin] = ACTIONS(3057), + [anon_sym_is] = ACTIONS(3055), + [anon_sym_BANGis] = ACTIONS(3057), + [anon_sym_PLUS] = ACTIONS(3055), + [anon_sym_DASH] = ACTIONS(3055), + [anon_sym_SLASH] = ACTIONS(3055), + [anon_sym_PERCENT] = ACTIONS(3055), + [anon_sym_as_QMARK] = ACTIONS(3057), + [anon_sym_PLUS_PLUS] = ACTIONS(3057), + [anon_sym_DASH_DASH] = ACTIONS(3057), + [anon_sym_BANG_BANG] = ACTIONS(3057), + [anon_sym_suspend] = ACTIONS(3055), + [anon_sym_sealed] = ACTIONS(3055), + [anon_sym_annotation] = ACTIONS(3055), + [anon_sym_data] = ACTIONS(3055), + [anon_sym_inner] = ACTIONS(3055), + [anon_sym_value] = ACTIONS(3055), + [anon_sym_override] = ACTIONS(3055), + [anon_sym_lateinit] = ACTIONS(3055), + [anon_sym_public] = ACTIONS(3055), + [anon_sym_private] = ACTIONS(3055), + [anon_sym_internal] = ACTIONS(3055), + [anon_sym_protected] = ACTIONS(3055), + [anon_sym_tailrec] = ACTIONS(3055), + [anon_sym_operator] = ACTIONS(3055), + [anon_sym_infix] = ACTIONS(3055), + [anon_sym_inline] = ACTIONS(3055), + [anon_sym_external] = ACTIONS(3055), + [sym_property_modifier] = ACTIONS(3055), + [anon_sym_abstract] = ACTIONS(3055), + [anon_sym_final] = ACTIONS(3055), + [anon_sym_open] = ACTIONS(3055), + [anon_sym_vararg] = ACTIONS(3055), + [anon_sym_noinline] = ACTIONS(3055), + [anon_sym_crossinline] = ACTIONS(3055), + [anon_sym_expect] = ACTIONS(3055), + [anon_sym_actual] = ACTIONS(3055), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3057), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(3057), [sym_multiline_comment] = ACTIONS(3), }, - [4111] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3895] = { + [sym_class_body] = STATE(3796), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7078), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_EQ] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4267), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_PLUS_EQ] = ACTIONS(4269), + [anon_sym_DASH_EQ] = ACTIONS(4269), + [anon_sym_STAR_EQ] = ACTIONS(4269), + [anon_sym_SLASH_EQ] = ACTIONS(4269), + [anon_sym_PERCENT_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4267), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [4112] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_RBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_RPAREN] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7229), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [anon_sym_DASH_GT] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_while] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [3896] = { + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_RBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4113] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4182), - [anon_sym_as] = ACTIONS(4182), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4185), - [anon_sym_LPAREN] = ACTIONS(5906), - [anon_sym_LT] = ACTIONS(4182), - [anon_sym_GT] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4185), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4182), - [sym_label] = ACTIONS(4185), - [anon_sym_in] = ACTIONS(4182), - [anon_sym_DOT_DOT] = ACTIONS(4185), - [anon_sym_QMARK_COLON] = ACTIONS(4185), - [anon_sym_AMP_AMP] = ACTIONS(4185), - [anon_sym_PIPE_PIPE] = ACTIONS(4185), - [anon_sym_else] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4182), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), - [anon_sym_EQ_EQ] = ACTIONS(4182), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), - [anon_sym_LT_EQ] = ACTIONS(4185), - [anon_sym_GT_EQ] = ACTIONS(4185), - [anon_sym_BANGin] = ACTIONS(4185), - [anon_sym_is] = ACTIONS(4182), - [anon_sym_BANGis] = ACTIONS(4185), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4182), - [anon_sym_PERCENT] = ACTIONS(4182), - [anon_sym_as_QMARK] = ACTIONS(4185), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG_BANG] = ACTIONS(4185), - [anon_sym_suspend] = ACTIONS(4182), - [anon_sym_sealed] = ACTIONS(4182), - [anon_sym_annotation] = ACTIONS(4182), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_override] = ACTIONS(4182), - [anon_sym_lateinit] = ACTIONS(4182), - [anon_sym_public] = ACTIONS(4182), - [anon_sym_private] = ACTIONS(4182), - [anon_sym_internal] = ACTIONS(4182), - [anon_sym_protected] = ACTIONS(4182), - [anon_sym_tailrec] = ACTIONS(4182), - [anon_sym_operator] = ACTIONS(4182), - [anon_sym_infix] = ACTIONS(4182), - [anon_sym_inline] = ACTIONS(4182), - [anon_sym_external] = ACTIONS(4182), - [sym_property_modifier] = ACTIONS(4182), - [anon_sym_abstract] = ACTIONS(4182), - [anon_sym_final] = ACTIONS(4182), - [anon_sym_open] = ACTIONS(4182), - [anon_sym_vararg] = ACTIONS(4182), - [anon_sym_noinline] = ACTIONS(4182), - [anon_sym_crossinline] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4185), + [3897] = { + [sym__alpha_identifier] = ACTIONS(5027), + [anon_sym_AT] = ACTIONS(5029), + [anon_sym_LBRACK] = ACTIONS(5029), + [anon_sym_DOT] = ACTIONS(5027), + [anon_sym_as] = ACTIONS(5027), + [anon_sym_EQ] = ACTIONS(5027), + [anon_sym_LBRACE] = ACTIONS(5029), + [anon_sym_RBRACE] = ACTIONS(5029), + [anon_sym_LPAREN] = ACTIONS(5029), + [anon_sym_COMMA] = ACTIONS(5029), + [anon_sym_LT] = ACTIONS(5027), + [anon_sym_GT] = ACTIONS(5027), + [anon_sym_where] = ACTIONS(5027), + [anon_sym_SEMI] = ACTIONS(5029), + [anon_sym_get] = ACTIONS(5027), + [anon_sym_set] = ACTIONS(5027), + [anon_sym_STAR] = ACTIONS(5027), + [sym_label] = ACTIONS(5029), + [anon_sym_in] = ACTIONS(5027), + [anon_sym_DOT_DOT] = ACTIONS(5029), + [anon_sym_QMARK_COLON] = ACTIONS(5029), + [anon_sym_AMP_AMP] = ACTIONS(5029), + [anon_sym_PIPE_PIPE] = ACTIONS(5029), + [anon_sym_else] = ACTIONS(5027), + [anon_sym_COLON_COLON] = ACTIONS(5029), + [anon_sym_PLUS_EQ] = ACTIONS(5029), + [anon_sym_DASH_EQ] = ACTIONS(5029), + [anon_sym_STAR_EQ] = ACTIONS(5029), + [anon_sym_SLASH_EQ] = ACTIONS(5029), + [anon_sym_PERCENT_EQ] = ACTIONS(5029), + [anon_sym_BANG_EQ] = ACTIONS(5027), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5029), + [anon_sym_EQ_EQ] = ACTIONS(5027), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5029), + [anon_sym_LT_EQ] = ACTIONS(5029), + [anon_sym_GT_EQ] = ACTIONS(5029), + [anon_sym_BANGin] = ACTIONS(5029), + [anon_sym_is] = ACTIONS(5027), + [anon_sym_BANGis] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5027), + [anon_sym_DASH] = ACTIONS(5027), + [anon_sym_SLASH] = ACTIONS(5027), + [anon_sym_PERCENT] = ACTIONS(5027), + [anon_sym_as_QMARK] = ACTIONS(5029), + [anon_sym_PLUS_PLUS] = ACTIONS(5029), + [anon_sym_DASH_DASH] = ACTIONS(5029), + [anon_sym_BANG_BANG] = ACTIONS(5029), + [anon_sym_suspend] = ACTIONS(5027), + [anon_sym_sealed] = ACTIONS(5027), + [anon_sym_annotation] = ACTIONS(5027), + [anon_sym_data] = ACTIONS(5027), + [anon_sym_inner] = ACTIONS(5027), + [anon_sym_value] = ACTIONS(5027), + [anon_sym_override] = ACTIONS(5027), + [anon_sym_lateinit] = ACTIONS(5027), + [anon_sym_public] = ACTIONS(5027), + [anon_sym_private] = ACTIONS(5027), + [anon_sym_internal] = ACTIONS(5027), + [anon_sym_protected] = ACTIONS(5027), + [anon_sym_tailrec] = ACTIONS(5027), + [anon_sym_operator] = ACTIONS(5027), + [anon_sym_infix] = ACTIONS(5027), + [anon_sym_inline] = ACTIONS(5027), + [anon_sym_external] = ACTIONS(5027), + [sym_property_modifier] = ACTIONS(5027), + [anon_sym_abstract] = ACTIONS(5027), + [anon_sym_final] = ACTIONS(5027), + [anon_sym_open] = ACTIONS(5027), + [anon_sym_vararg] = ACTIONS(5027), + [anon_sym_noinline] = ACTIONS(5027), + [anon_sym_crossinline] = ACTIONS(5027), + [anon_sym_expect] = ACTIONS(5027), + [anon_sym_actual] = ACTIONS(5027), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5029), + [sym__automatic_semicolon] = ACTIONS(5029), + [sym_safe_nav] = ACTIONS(5029), [sym_multiline_comment] = ACTIONS(3), }, - [4114] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4214), - [anon_sym_as] = ACTIONS(4214), - [anon_sym_EQ] = ACTIONS(3938), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4217), - [anon_sym_LPAREN] = ACTIONS(5912), - [anon_sym_LT] = ACTIONS(4214), - [anon_sym_GT] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4214), - [sym_label] = ACTIONS(4217), - [anon_sym_in] = ACTIONS(4214), - [anon_sym_DOT_DOT] = ACTIONS(4217), - [anon_sym_QMARK_COLON] = ACTIONS(4217), - [anon_sym_AMP_AMP] = ACTIONS(4217), - [anon_sym_PIPE_PIPE] = ACTIONS(4217), - [anon_sym_else] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_PLUS_EQ] = ACTIONS(3943), - [anon_sym_DASH_EQ] = ACTIONS(3943), - [anon_sym_STAR_EQ] = ACTIONS(3943), - [anon_sym_SLASH_EQ] = ACTIONS(3943), - [anon_sym_PERCENT_EQ] = ACTIONS(3943), - [anon_sym_BANG_EQ] = ACTIONS(4214), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), - [anon_sym_EQ_EQ] = ACTIONS(4214), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), - [anon_sym_LT_EQ] = ACTIONS(4217), - [anon_sym_GT_EQ] = ACTIONS(4217), - [anon_sym_BANGin] = ACTIONS(4217), - [anon_sym_is] = ACTIONS(4214), - [anon_sym_BANGis] = ACTIONS(4217), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4214), - [anon_sym_PERCENT] = ACTIONS(4214), - [anon_sym_as_QMARK] = ACTIONS(4217), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG_BANG] = ACTIONS(4217), - [anon_sym_suspend] = ACTIONS(4214), - [anon_sym_sealed] = ACTIONS(4214), - [anon_sym_annotation] = ACTIONS(4214), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_override] = ACTIONS(4214), - [anon_sym_lateinit] = ACTIONS(4214), - [anon_sym_public] = ACTIONS(4214), - [anon_sym_private] = ACTIONS(4214), - [anon_sym_internal] = ACTIONS(4214), - [anon_sym_protected] = ACTIONS(4214), - [anon_sym_tailrec] = ACTIONS(4214), - [anon_sym_operator] = ACTIONS(4214), - [anon_sym_infix] = ACTIONS(4214), - [anon_sym_inline] = ACTIONS(4214), - [anon_sym_external] = ACTIONS(4214), - [sym_property_modifier] = ACTIONS(4214), - [anon_sym_abstract] = ACTIONS(4214), - [anon_sym_final] = ACTIONS(4214), - [anon_sym_open] = ACTIONS(4214), - [anon_sym_vararg] = ACTIONS(4214), - [anon_sym_noinline] = ACTIONS(4214), - [anon_sym_crossinline] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4217), - [sym_safe_nav] = ACTIONS(4217), + [3898] = { + [sym__alpha_identifier] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_as] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1724), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_where] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_get] = ACTIONS(1724), + [anon_sym_set] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [sym_label] = ACTIONS(1726), + [anon_sym_in] = ACTIONS(1724), + [anon_sym_DOT_DOT] = ACTIONS(1726), + [anon_sym_QMARK_COLON] = ACTIONS(1726), + [anon_sym_AMP_AMP] = ACTIONS(1726), + [anon_sym_PIPE_PIPE] = ACTIONS(1726), + [anon_sym_else] = ACTIONS(1724), + [anon_sym_COLON_COLON] = ACTIONS(1726), + [anon_sym_PLUS_EQ] = ACTIONS(1726), + [anon_sym_DASH_EQ] = ACTIONS(1726), + [anon_sym_STAR_EQ] = ACTIONS(1726), + [anon_sym_SLASH_EQ] = ACTIONS(1726), + [anon_sym_PERCENT_EQ] = ACTIONS(1726), + [anon_sym_BANG_EQ] = ACTIONS(1724), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1726), + [anon_sym_EQ_EQ] = ACTIONS(1724), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1726), + [anon_sym_LT_EQ] = ACTIONS(1726), + [anon_sym_GT_EQ] = ACTIONS(1726), + [anon_sym_BANGin] = ACTIONS(1726), + [anon_sym_is] = ACTIONS(1724), + [anon_sym_BANGis] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_as_QMARK] = ACTIONS(1726), + [anon_sym_PLUS_PLUS] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1726), + [anon_sym_BANG_BANG] = ACTIONS(1726), + [anon_sym_suspend] = ACTIONS(1724), + [anon_sym_sealed] = ACTIONS(1724), + [anon_sym_annotation] = ACTIONS(1724), + [anon_sym_data] = ACTIONS(1724), + [anon_sym_inner] = ACTIONS(1724), + [anon_sym_value] = ACTIONS(1724), + [anon_sym_override] = ACTIONS(1724), + [anon_sym_lateinit] = ACTIONS(1724), + [anon_sym_public] = ACTIONS(1724), + [anon_sym_private] = ACTIONS(1724), + [anon_sym_internal] = ACTIONS(1724), + [anon_sym_protected] = ACTIONS(1724), + [anon_sym_tailrec] = ACTIONS(1724), + [anon_sym_operator] = ACTIONS(1724), + [anon_sym_infix] = ACTIONS(1724), + [anon_sym_inline] = ACTIONS(1724), + [anon_sym_external] = ACTIONS(1724), + [sym_property_modifier] = ACTIONS(1724), + [anon_sym_abstract] = ACTIONS(1724), + [anon_sym_final] = ACTIONS(1724), + [anon_sym_open] = ACTIONS(1724), + [anon_sym_vararg] = ACTIONS(1724), + [anon_sym_noinline] = ACTIONS(1724), + [anon_sym_crossinline] = ACTIONS(1724), + [anon_sym_expect] = ACTIONS(1724), + [anon_sym_actual] = ACTIONS(1724), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1726), + [sym__automatic_semicolon] = ACTIONS(1726), + [sym_safe_nav] = ACTIONS(1726), [sym_multiline_comment] = ACTIONS(3), }, - [4115] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3113), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3113), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3899] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_DASH_GT] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4116] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_EQ] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7281), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4840), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_PLUS_EQ] = ACTIONS(4842), - [anon_sym_DASH_EQ] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4842), - [anon_sym_SLASH_EQ] = ACTIONS(4842), - [anon_sym_PERCENT_EQ] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4840), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [3900] = { + [sym__alpha_identifier] = ACTIONS(5023), + [anon_sym_AT] = ACTIONS(5025), + [anon_sym_LBRACK] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5023), + [anon_sym_as] = ACTIONS(5023), + [anon_sym_EQ] = ACTIONS(5023), + [anon_sym_LBRACE] = ACTIONS(5025), + [anon_sym_RBRACE] = ACTIONS(5025), + [anon_sym_LPAREN] = ACTIONS(5025), + [anon_sym_COMMA] = ACTIONS(5025), + [anon_sym_LT] = ACTIONS(5023), + [anon_sym_GT] = ACTIONS(5023), + [anon_sym_where] = ACTIONS(5023), + [anon_sym_SEMI] = ACTIONS(5025), + [anon_sym_get] = ACTIONS(5023), + [anon_sym_set] = ACTIONS(5023), + [anon_sym_STAR] = ACTIONS(5023), + [sym_label] = ACTIONS(5025), + [anon_sym_in] = ACTIONS(5023), + [anon_sym_DOT_DOT] = ACTIONS(5025), + [anon_sym_QMARK_COLON] = ACTIONS(5025), + [anon_sym_AMP_AMP] = ACTIONS(5025), + [anon_sym_PIPE_PIPE] = ACTIONS(5025), + [anon_sym_else] = ACTIONS(5023), + [anon_sym_COLON_COLON] = ACTIONS(5025), + [anon_sym_PLUS_EQ] = ACTIONS(5025), + [anon_sym_DASH_EQ] = ACTIONS(5025), + [anon_sym_STAR_EQ] = ACTIONS(5025), + [anon_sym_SLASH_EQ] = ACTIONS(5025), + [anon_sym_PERCENT_EQ] = ACTIONS(5025), + [anon_sym_BANG_EQ] = ACTIONS(5023), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5025), + [anon_sym_EQ_EQ] = ACTIONS(5023), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5025), + [anon_sym_LT_EQ] = ACTIONS(5025), + [anon_sym_GT_EQ] = ACTIONS(5025), + [anon_sym_BANGin] = ACTIONS(5025), + [anon_sym_is] = ACTIONS(5023), + [anon_sym_BANGis] = ACTIONS(5025), + [anon_sym_PLUS] = ACTIONS(5023), + [anon_sym_DASH] = ACTIONS(5023), + [anon_sym_SLASH] = ACTIONS(5023), + [anon_sym_PERCENT] = ACTIONS(5023), + [anon_sym_as_QMARK] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_BANG_BANG] = ACTIONS(5025), + [anon_sym_suspend] = ACTIONS(5023), + [anon_sym_sealed] = ACTIONS(5023), + [anon_sym_annotation] = ACTIONS(5023), + [anon_sym_data] = ACTIONS(5023), + [anon_sym_inner] = ACTIONS(5023), + [anon_sym_value] = ACTIONS(5023), + [anon_sym_override] = ACTIONS(5023), + [anon_sym_lateinit] = ACTIONS(5023), + [anon_sym_public] = ACTIONS(5023), + [anon_sym_private] = ACTIONS(5023), + [anon_sym_internal] = ACTIONS(5023), + [anon_sym_protected] = ACTIONS(5023), + [anon_sym_tailrec] = ACTIONS(5023), + [anon_sym_operator] = ACTIONS(5023), + [anon_sym_infix] = ACTIONS(5023), + [anon_sym_inline] = ACTIONS(5023), + [anon_sym_external] = ACTIONS(5023), + [sym_property_modifier] = ACTIONS(5023), + [anon_sym_abstract] = ACTIONS(5023), + [anon_sym_final] = ACTIONS(5023), + [anon_sym_open] = ACTIONS(5023), + [anon_sym_vararg] = ACTIONS(5023), + [anon_sym_noinline] = ACTIONS(5023), + [anon_sym_crossinline] = ACTIONS(5023), + [anon_sym_expect] = ACTIONS(5023), + [anon_sym_actual] = ACTIONS(5023), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [sym__backtick_identifier] = ACTIONS(5025), + [sym__automatic_semicolon] = ACTIONS(5025), + [sym_safe_nav] = ACTIONS(5025), [sym_multiline_comment] = ACTIONS(3), }, - [4117] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7283), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym_safe_nav] = ACTIONS(4188), + [3901] = { + [sym__alpha_identifier] = ACTIONS(5013), + [anon_sym_AT] = ACTIONS(5015), + [anon_sym_LBRACK] = ACTIONS(5015), + [anon_sym_DOT] = ACTIONS(5013), + [anon_sym_as] = ACTIONS(5013), + [anon_sym_EQ] = ACTIONS(5013), + [anon_sym_LBRACE] = ACTIONS(5015), + [anon_sym_RBRACE] = ACTIONS(5015), + [anon_sym_LPAREN] = ACTIONS(5015), + [anon_sym_COMMA] = ACTIONS(5015), + [anon_sym_LT] = ACTIONS(5013), + [anon_sym_GT] = ACTIONS(5013), + [anon_sym_where] = ACTIONS(5013), + [anon_sym_SEMI] = ACTIONS(5015), + [anon_sym_get] = ACTIONS(5013), + [anon_sym_set] = ACTIONS(5013), + [anon_sym_STAR] = ACTIONS(5013), + [sym_label] = ACTIONS(5015), + [anon_sym_in] = ACTIONS(5013), + [anon_sym_DOT_DOT] = ACTIONS(5015), + [anon_sym_QMARK_COLON] = ACTIONS(5015), + [anon_sym_AMP_AMP] = ACTIONS(5015), + [anon_sym_PIPE_PIPE] = ACTIONS(5015), + [anon_sym_else] = ACTIONS(5013), + [anon_sym_COLON_COLON] = ACTIONS(5015), + [anon_sym_PLUS_EQ] = ACTIONS(5015), + [anon_sym_DASH_EQ] = ACTIONS(5015), + [anon_sym_STAR_EQ] = ACTIONS(5015), + [anon_sym_SLASH_EQ] = ACTIONS(5015), + [anon_sym_PERCENT_EQ] = ACTIONS(5015), + [anon_sym_BANG_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5015), + [anon_sym_EQ_EQ] = ACTIONS(5013), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5015), + [anon_sym_LT_EQ] = ACTIONS(5015), + [anon_sym_GT_EQ] = ACTIONS(5015), + [anon_sym_BANGin] = ACTIONS(5015), + [anon_sym_is] = ACTIONS(5013), + [anon_sym_BANGis] = ACTIONS(5015), + [anon_sym_PLUS] = ACTIONS(5013), + [anon_sym_DASH] = ACTIONS(5013), + [anon_sym_SLASH] = ACTIONS(5013), + [anon_sym_PERCENT] = ACTIONS(5013), + [anon_sym_as_QMARK] = ACTIONS(5015), + [anon_sym_PLUS_PLUS] = ACTIONS(5015), + [anon_sym_DASH_DASH] = ACTIONS(5015), + [anon_sym_BANG_BANG] = ACTIONS(5015), + [anon_sym_suspend] = ACTIONS(5013), + [anon_sym_sealed] = ACTIONS(5013), + [anon_sym_annotation] = ACTIONS(5013), + [anon_sym_data] = ACTIONS(5013), + [anon_sym_inner] = ACTIONS(5013), + [anon_sym_value] = ACTIONS(5013), + [anon_sym_override] = ACTIONS(5013), + [anon_sym_lateinit] = ACTIONS(5013), + [anon_sym_public] = ACTIONS(5013), + [anon_sym_private] = ACTIONS(5013), + [anon_sym_internal] = ACTIONS(5013), + [anon_sym_protected] = ACTIONS(5013), + [anon_sym_tailrec] = ACTIONS(5013), + [anon_sym_operator] = ACTIONS(5013), + [anon_sym_infix] = ACTIONS(5013), + [anon_sym_inline] = ACTIONS(5013), + [anon_sym_external] = ACTIONS(5013), + [sym_property_modifier] = ACTIONS(5013), + [anon_sym_abstract] = ACTIONS(5013), + [anon_sym_final] = ACTIONS(5013), + [anon_sym_open] = ACTIONS(5013), + [anon_sym_vararg] = ACTIONS(5013), + [anon_sym_noinline] = ACTIONS(5013), + [anon_sym_crossinline] = ACTIONS(5013), + [anon_sym_expect] = ACTIONS(5013), + [anon_sym_actual] = ACTIONS(5013), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5015), + [sym__automatic_semicolon] = ACTIONS(5015), + [sym_safe_nav] = ACTIONS(5015), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4118] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3067), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3067), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3902] = { + [sym_function_body] = STATE(3918), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4119] = { - [sym_type_constraints] = STATE(4213), - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3903] = { + [sym__alpha_identifier] = ACTIONS(4780), + [anon_sym_AT] = ACTIONS(4782), + [anon_sym_LBRACK] = ACTIONS(4782), + [anon_sym_DOT] = ACTIONS(4780), + [anon_sym_as] = ACTIONS(4780), + [anon_sym_EQ] = ACTIONS(4780), + [anon_sym_LBRACE] = ACTIONS(4782), + [anon_sym_RBRACE] = ACTIONS(4782), + [anon_sym_LPAREN] = ACTIONS(4782), + [anon_sym_COMMA] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4780), + [anon_sym_GT] = ACTIONS(4780), + [anon_sym_where] = ACTIONS(4780), + [anon_sym_SEMI] = ACTIONS(4782), + [anon_sym_get] = ACTIONS(4780), + [anon_sym_set] = ACTIONS(4780), + [anon_sym_STAR] = ACTIONS(4780), + [sym_label] = ACTIONS(4782), + [anon_sym_in] = ACTIONS(4780), + [anon_sym_DOT_DOT] = ACTIONS(4782), + [anon_sym_QMARK_COLON] = ACTIONS(4782), + [anon_sym_AMP_AMP] = ACTIONS(4782), + [anon_sym_PIPE_PIPE] = ACTIONS(4782), + [anon_sym_else] = ACTIONS(4780), + [anon_sym_COLON_COLON] = ACTIONS(4782), + [anon_sym_PLUS_EQ] = ACTIONS(4782), + [anon_sym_DASH_EQ] = ACTIONS(4782), + [anon_sym_STAR_EQ] = ACTIONS(4782), + [anon_sym_SLASH_EQ] = ACTIONS(4782), + [anon_sym_PERCENT_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4780), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4782), + [anon_sym_EQ_EQ] = ACTIONS(4780), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4782), + [anon_sym_LT_EQ] = ACTIONS(4782), + [anon_sym_GT_EQ] = ACTIONS(4782), + [anon_sym_BANGin] = ACTIONS(4782), + [anon_sym_is] = ACTIONS(4780), + [anon_sym_BANGis] = ACTIONS(4782), + [anon_sym_PLUS] = ACTIONS(4780), + [anon_sym_DASH] = ACTIONS(4780), + [anon_sym_SLASH] = ACTIONS(4780), + [anon_sym_PERCENT] = ACTIONS(4780), + [anon_sym_as_QMARK] = ACTIONS(4782), + [anon_sym_PLUS_PLUS] = ACTIONS(4782), + [anon_sym_DASH_DASH] = ACTIONS(4782), + [anon_sym_BANG_BANG] = ACTIONS(4782), + [anon_sym_suspend] = ACTIONS(4780), + [anon_sym_sealed] = ACTIONS(4780), + [anon_sym_annotation] = ACTIONS(4780), + [anon_sym_data] = ACTIONS(4780), + [anon_sym_inner] = ACTIONS(4780), + [anon_sym_value] = ACTIONS(4780), + [anon_sym_override] = ACTIONS(4780), + [anon_sym_lateinit] = ACTIONS(4780), + [anon_sym_public] = ACTIONS(4780), + [anon_sym_private] = ACTIONS(4780), + [anon_sym_internal] = ACTIONS(4780), + [anon_sym_protected] = ACTIONS(4780), + [anon_sym_tailrec] = ACTIONS(4780), + [anon_sym_operator] = ACTIONS(4780), + [anon_sym_infix] = ACTIONS(4780), + [anon_sym_inline] = ACTIONS(4780), + [anon_sym_external] = ACTIONS(4780), + [sym_property_modifier] = ACTIONS(4780), + [anon_sym_abstract] = ACTIONS(4780), + [anon_sym_final] = ACTIONS(4780), + [anon_sym_open] = ACTIONS(4780), + [anon_sym_vararg] = ACTIONS(4780), + [anon_sym_noinline] = ACTIONS(4780), + [anon_sym_crossinline] = ACTIONS(4780), + [anon_sym_expect] = ACTIONS(4780), + [anon_sym_actual] = ACTIONS(4780), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4782), + [sym__automatic_semicolon] = ACTIONS(4782), + [sym_safe_nav] = ACTIONS(4782), [sym_multiline_comment] = ACTIONS(3), }, - [4120] = { - [sym_type_constraints] = STATE(4249), - [sym_function_body] = STATE(4000), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4123), - [anon_sym_AT] = ACTIONS(4125), - [anon_sym_COLON] = ACTIONS(7287), - [anon_sym_LBRACK] = ACTIONS(4125), - [anon_sym_DOT] = ACTIONS(4123), - [anon_sym_as] = ACTIONS(4123), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4125), - [anon_sym_LPAREN] = ACTIONS(4125), - [anon_sym_LT] = ACTIONS(4123), - [anon_sym_GT] = ACTIONS(4123), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4125), - [anon_sym_get] = ACTIONS(4123), - [anon_sym_set] = ACTIONS(4123), - [anon_sym_STAR] = ACTIONS(4125), - [sym_label] = ACTIONS(4125), - [anon_sym_in] = ACTIONS(4123), - [anon_sym_DOT_DOT] = ACTIONS(4125), - [anon_sym_QMARK_COLON] = ACTIONS(4125), - [anon_sym_AMP_AMP] = ACTIONS(4125), - [anon_sym_PIPE_PIPE] = ACTIONS(4125), - [anon_sym_else] = ACTIONS(4123), - [anon_sym_COLON_COLON] = ACTIONS(4125), - [anon_sym_BANG_EQ] = ACTIONS(4123), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4125), - [anon_sym_EQ_EQ] = ACTIONS(4123), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4125), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_BANGin] = ACTIONS(4125), - [anon_sym_is] = ACTIONS(4123), - [anon_sym_BANGis] = ACTIONS(4125), - [anon_sym_PLUS] = ACTIONS(4123), - [anon_sym_DASH] = ACTIONS(4123), - [anon_sym_SLASH] = ACTIONS(4123), - [anon_sym_PERCENT] = ACTIONS(4125), - [anon_sym_as_QMARK] = ACTIONS(4125), - [anon_sym_PLUS_PLUS] = ACTIONS(4125), - [anon_sym_DASH_DASH] = ACTIONS(4125), - [anon_sym_BANG_BANG] = ACTIONS(4125), - [anon_sym_suspend] = ACTIONS(4123), - [anon_sym_sealed] = ACTIONS(4123), - [anon_sym_annotation] = ACTIONS(4123), - [anon_sym_data] = ACTIONS(4123), - [anon_sym_inner] = ACTIONS(4123), - [anon_sym_value] = ACTIONS(4123), - [anon_sym_override] = ACTIONS(4123), - [anon_sym_lateinit] = ACTIONS(4123), - [anon_sym_public] = ACTIONS(4123), - [anon_sym_private] = ACTIONS(4123), - [anon_sym_internal] = ACTIONS(4123), - [anon_sym_protected] = ACTIONS(4123), - [anon_sym_tailrec] = ACTIONS(4123), - [anon_sym_operator] = ACTIONS(4123), - [anon_sym_infix] = ACTIONS(4123), - [anon_sym_inline] = ACTIONS(4123), - [anon_sym_external] = ACTIONS(4123), - [sym_property_modifier] = ACTIONS(4123), - [anon_sym_abstract] = ACTIONS(4123), - [anon_sym_final] = ACTIONS(4123), - [anon_sym_open] = ACTIONS(4123), - [anon_sym_vararg] = ACTIONS(4123), - [anon_sym_noinline] = ACTIONS(4123), - [anon_sym_crossinline] = ACTIONS(4123), - [anon_sym_expect] = ACTIONS(4123), - [anon_sym_actual] = ACTIONS(4123), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4125), - [sym__automatic_semicolon] = ACTIONS(4125), - [sym_safe_nav] = ACTIONS(4125), + [3904] = { + [sym__alpha_identifier] = ACTIONS(4273), + [anon_sym_AT] = ACTIONS(4275), + [anon_sym_LBRACK] = ACTIONS(4275), + [anon_sym_DOT] = ACTIONS(4273), + [anon_sym_as] = ACTIONS(4273), + [anon_sym_EQ] = ACTIONS(4273), + [anon_sym_LBRACE] = ACTIONS(4275), + [anon_sym_RBRACE] = ACTIONS(4275), + [anon_sym_LPAREN] = ACTIONS(4275), + [anon_sym_COMMA] = ACTIONS(4275), + [anon_sym_LT] = ACTIONS(4273), + [anon_sym_GT] = ACTIONS(4273), + [anon_sym_where] = ACTIONS(4273), + [anon_sym_SEMI] = ACTIONS(4275), + [anon_sym_get] = ACTIONS(4273), + [anon_sym_set] = ACTIONS(4273), + [anon_sym_STAR] = ACTIONS(4273), + [sym_label] = ACTIONS(4275), + [anon_sym_in] = ACTIONS(4273), + [anon_sym_DOT_DOT] = ACTIONS(4275), + [anon_sym_QMARK_COLON] = ACTIONS(4275), + [anon_sym_AMP_AMP] = ACTIONS(4275), + [anon_sym_PIPE_PIPE] = ACTIONS(4275), + [anon_sym_else] = ACTIONS(4273), + [anon_sym_COLON_COLON] = ACTIONS(4275), + [anon_sym_PLUS_EQ] = ACTIONS(4275), + [anon_sym_DASH_EQ] = ACTIONS(4275), + [anon_sym_STAR_EQ] = ACTIONS(4275), + [anon_sym_SLASH_EQ] = ACTIONS(4275), + [anon_sym_PERCENT_EQ] = ACTIONS(4275), + [anon_sym_BANG_EQ] = ACTIONS(4273), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4275), + [anon_sym_EQ_EQ] = ACTIONS(4273), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4275), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_BANGin] = ACTIONS(4275), + [anon_sym_is] = ACTIONS(4273), + [anon_sym_BANGis] = ACTIONS(4275), + [anon_sym_PLUS] = ACTIONS(4273), + [anon_sym_DASH] = ACTIONS(4273), + [anon_sym_SLASH] = ACTIONS(4273), + [anon_sym_PERCENT] = ACTIONS(4273), + [anon_sym_as_QMARK] = ACTIONS(4275), + [anon_sym_PLUS_PLUS] = ACTIONS(4275), + [anon_sym_DASH_DASH] = ACTIONS(4275), + [anon_sym_BANG_BANG] = ACTIONS(4275), + [anon_sym_suspend] = ACTIONS(4273), + [anon_sym_sealed] = ACTIONS(4273), + [anon_sym_annotation] = ACTIONS(4273), + [anon_sym_data] = ACTIONS(4273), + [anon_sym_inner] = ACTIONS(4273), + [anon_sym_value] = ACTIONS(4273), + [anon_sym_override] = ACTIONS(4273), + [anon_sym_lateinit] = ACTIONS(4273), + [anon_sym_public] = ACTIONS(4273), + [anon_sym_private] = ACTIONS(4273), + [anon_sym_internal] = ACTIONS(4273), + [anon_sym_protected] = ACTIONS(4273), + [anon_sym_tailrec] = ACTIONS(4273), + [anon_sym_operator] = ACTIONS(4273), + [anon_sym_infix] = ACTIONS(4273), + [anon_sym_inline] = ACTIONS(4273), + [anon_sym_external] = ACTIONS(4273), + [sym_property_modifier] = ACTIONS(4273), + [anon_sym_abstract] = ACTIONS(4273), + [anon_sym_final] = ACTIONS(4273), + [anon_sym_open] = ACTIONS(4273), + [anon_sym_vararg] = ACTIONS(4273), + [anon_sym_noinline] = ACTIONS(4273), + [anon_sym_crossinline] = ACTIONS(4273), + [anon_sym_expect] = ACTIONS(4273), + [anon_sym_actual] = ACTIONS(4273), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4275), + [sym__automatic_semicolon] = ACTIONS(4275), + [sym_safe_nav] = ACTIONS(4275), [sym_multiline_comment] = ACTIONS(3), }, - [4121] = { - [sym_type_constraints] = STATE(4219), - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3905] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3914), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_object] = ACTIONS(4435), + [anon_sym_fun] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_this] = ACTIONS(4435), + [anon_sym_super] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4435), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_if] = ACTIONS(4435), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_when] = ACTIONS(4435), + [anon_sym_try] = ACTIONS(4435), + [anon_sym_throw] = ACTIONS(4435), + [anon_sym_return] = ACTIONS(4435), + [anon_sym_continue] = ACTIONS(4435), + [anon_sym_break] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG] = ACTIONS(4435), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4437), + [anon_sym_continue_AT] = ACTIONS(4437), + [anon_sym_break_AT] = ACTIONS(4437), + [anon_sym_this_AT] = ACTIONS(4437), + [anon_sym_super_AT] = ACTIONS(4437), + [sym_real_literal] = ACTIONS(4437), + [sym_integer_literal] = ACTIONS(4435), + [sym_hex_literal] = ACTIONS(4437), + [sym_bin_literal] = ACTIONS(4437), + [anon_sym_true] = ACTIONS(4435), + [anon_sym_false] = ACTIONS(4435), + [anon_sym_SQUOTE] = ACTIONS(4437), + [sym_null_literal] = ACTIONS(4435), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4437), + }, + [3906] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4704), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4706), + [anon_sym_DASH_EQ] = ACTIONS(4706), + [anon_sym_STAR_EQ] = ACTIONS(4706), + [anon_sym_SLASH_EQ] = ACTIONS(4706), + [anon_sym_PERCENT_EQ] = ACTIONS(4706), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [4122] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3117), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3117), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6674), + [3907] = { + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_EQ] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(4153), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(4151), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4151), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_PLUS_EQ] = ACTIONS(4153), + [anon_sym_DASH_EQ] = ACTIONS(4153), + [anon_sym_STAR_EQ] = ACTIONS(4153), + [anon_sym_SLASH_EQ] = ACTIONS(4153), + [anon_sym_PERCENT_EQ] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4151), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [4123] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_EQ] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7289), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4850), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_PLUS_EQ] = ACTIONS(4852), - [anon_sym_DASH_EQ] = ACTIONS(4852), - [anon_sym_STAR_EQ] = ACTIONS(4852), - [anon_sym_SLASH_EQ] = ACTIONS(4852), - [anon_sym_PERCENT_EQ] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [3908] = { + [sym__alpha_identifier] = ACTIONS(4985), + [anon_sym_AT] = ACTIONS(4987), + [anon_sym_LBRACK] = ACTIONS(4987), + [anon_sym_DOT] = ACTIONS(4985), + [anon_sym_as] = ACTIONS(4985), + [anon_sym_EQ] = ACTIONS(4985), + [anon_sym_LBRACE] = ACTIONS(4987), + [anon_sym_RBRACE] = ACTIONS(4987), + [anon_sym_LPAREN] = ACTIONS(4987), + [anon_sym_COMMA] = ACTIONS(4987), + [anon_sym_LT] = ACTIONS(4985), + [anon_sym_GT] = ACTIONS(4985), + [anon_sym_where] = ACTIONS(4985), + [anon_sym_SEMI] = ACTIONS(4987), + [anon_sym_get] = ACTIONS(4985), + [anon_sym_set] = ACTIONS(4985), + [anon_sym_STAR] = ACTIONS(4985), + [sym_label] = ACTIONS(4987), + [anon_sym_in] = ACTIONS(4985), + [anon_sym_DOT_DOT] = ACTIONS(4987), + [anon_sym_QMARK_COLON] = ACTIONS(4987), + [anon_sym_AMP_AMP] = ACTIONS(4987), + [anon_sym_PIPE_PIPE] = ACTIONS(4987), + [anon_sym_else] = ACTIONS(4985), + [anon_sym_COLON_COLON] = ACTIONS(4987), + [anon_sym_PLUS_EQ] = ACTIONS(4987), + [anon_sym_DASH_EQ] = ACTIONS(4987), + [anon_sym_STAR_EQ] = ACTIONS(4987), + [anon_sym_SLASH_EQ] = ACTIONS(4987), + [anon_sym_PERCENT_EQ] = ACTIONS(4987), + [anon_sym_BANG_EQ] = ACTIONS(4985), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4987), + [anon_sym_EQ_EQ] = ACTIONS(4985), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4987), + [anon_sym_LT_EQ] = ACTIONS(4987), + [anon_sym_GT_EQ] = ACTIONS(4987), + [anon_sym_BANGin] = ACTIONS(4987), + [anon_sym_is] = ACTIONS(4985), + [anon_sym_BANGis] = ACTIONS(4987), + [anon_sym_PLUS] = ACTIONS(4985), + [anon_sym_DASH] = ACTIONS(4985), + [anon_sym_SLASH] = ACTIONS(4985), + [anon_sym_PERCENT] = ACTIONS(4985), + [anon_sym_as_QMARK] = ACTIONS(4987), + [anon_sym_PLUS_PLUS] = ACTIONS(4987), + [anon_sym_DASH_DASH] = ACTIONS(4987), + [anon_sym_BANG_BANG] = ACTIONS(4987), + [anon_sym_suspend] = ACTIONS(4985), + [anon_sym_sealed] = ACTIONS(4985), + [anon_sym_annotation] = ACTIONS(4985), + [anon_sym_data] = ACTIONS(4985), + [anon_sym_inner] = ACTIONS(4985), + [anon_sym_value] = ACTIONS(4985), + [anon_sym_override] = ACTIONS(4985), + [anon_sym_lateinit] = ACTIONS(4985), + [anon_sym_public] = ACTIONS(4985), + [anon_sym_private] = ACTIONS(4985), + [anon_sym_internal] = ACTIONS(4985), + [anon_sym_protected] = ACTIONS(4985), + [anon_sym_tailrec] = ACTIONS(4985), + [anon_sym_operator] = ACTIONS(4985), + [anon_sym_infix] = ACTIONS(4985), + [anon_sym_inline] = ACTIONS(4985), + [anon_sym_external] = ACTIONS(4985), + [sym_property_modifier] = ACTIONS(4985), + [anon_sym_abstract] = ACTIONS(4985), + [anon_sym_final] = ACTIONS(4985), + [anon_sym_open] = ACTIONS(4985), + [anon_sym_vararg] = ACTIONS(4985), + [anon_sym_noinline] = ACTIONS(4985), + [anon_sym_crossinline] = ACTIONS(4985), + [anon_sym_expect] = ACTIONS(4985), + [anon_sym_actual] = ACTIONS(4985), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4987), + [sym__automatic_semicolon] = ACTIONS(4987), + [sym_safe_nav] = ACTIONS(4987), [sym_multiline_comment] = ACTIONS(3), }, - [4124] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3132), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3132), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3909] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_RBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6875), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [anon_sym_DASH_GT] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4125] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3078), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3078), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3910] = { + [sym__alpha_identifier] = ACTIONS(4905), + [anon_sym_AT] = ACTIONS(4907), + [anon_sym_LBRACK] = ACTIONS(4907), + [anon_sym_DOT] = ACTIONS(4905), + [anon_sym_as] = ACTIONS(4905), + [anon_sym_EQ] = ACTIONS(4905), + [anon_sym_LBRACE] = ACTIONS(4907), + [anon_sym_RBRACE] = ACTIONS(4907), + [anon_sym_LPAREN] = ACTIONS(4907), + [anon_sym_COMMA] = ACTIONS(4907), + [anon_sym_LT] = ACTIONS(4905), + [anon_sym_GT] = ACTIONS(4905), + [anon_sym_where] = ACTIONS(4905), + [anon_sym_SEMI] = ACTIONS(4907), + [anon_sym_get] = ACTIONS(4905), + [anon_sym_set] = ACTIONS(4905), + [anon_sym_STAR] = ACTIONS(4905), + [sym_label] = ACTIONS(4907), + [anon_sym_in] = ACTIONS(4905), + [anon_sym_DOT_DOT] = ACTIONS(4907), + [anon_sym_QMARK_COLON] = ACTIONS(4907), + [anon_sym_AMP_AMP] = ACTIONS(4907), + [anon_sym_PIPE_PIPE] = ACTIONS(4907), + [anon_sym_else] = ACTIONS(4905), + [anon_sym_COLON_COLON] = ACTIONS(4907), + [anon_sym_PLUS_EQ] = ACTIONS(4907), + [anon_sym_DASH_EQ] = ACTIONS(4907), + [anon_sym_STAR_EQ] = ACTIONS(4907), + [anon_sym_SLASH_EQ] = ACTIONS(4907), + [anon_sym_PERCENT_EQ] = ACTIONS(4907), + [anon_sym_BANG_EQ] = ACTIONS(4905), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4907), + [anon_sym_EQ_EQ] = ACTIONS(4905), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4907), + [anon_sym_LT_EQ] = ACTIONS(4907), + [anon_sym_GT_EQ] = ACTIONS(4907), + [anon_sym_BANGin] = ACTIONS(4907), + [anon_sym_is] = ACTIONS(4905), + [anon_sym_BANGis] = ACTIONS(4907), + [anon_sym_PLUS] = ACTIONS(4905), + [anon_sym_DASH] = ACTIONS(4905), + [anon_sym_SLASH] = ACTIONS(4905), + [anon_sym_PERCENT] = ACTIONS(4905), + [anon_sym_as_QMARK] = ACTIONS(4907), + [anon_sym_PLUS_PLUS] = ACTIONS(4907), + [anon_sym_DASH_DASH] = ACTIONS(4907), + [anon_sym_BANG_BANG] = ACTIONS(4907), + [anon_sym_suspend] = ACTIONS(4905), + [anon_sym_sealed] = ACTIONS(4905), + [anon_sym_annotation] = ACTIONS(4905), + [anon_sym_data] = ACTIONS(4905), + [anon_sym_inner] = ACTIONS(4905), + [anon_sym_value] = ACTIONS(4905), + [anon_sym_override] = ACTIONS(4905), + [anon_sym_lateinit] = ACTIONS(4905), + [anon_sym_public] = ACTIONS(4905), + [anon_sym_private] = ACTIONS(4905), + [anon_sym_internal] = ACTIONS(4905), + [anon_sym_protected] = ACTIONS(4905), + [anon_sym_tailrec] = ACTIONS(4905), + [anon_sym_operator] = ACTIONS(4905), + [anon_sym_infix] = ACTIONS(4905), + [anon_sym_inline] = ACTIONS(4905), + [anon_sym_external] = ACTIONS(4905), + [sym_property_modifier] = ACTIONS(4905), + [anon_sym_abstract] = ACTIONS(4905), + [anon_sym_final] = ACTIONS(4905), + [anon_sym_open] = ACTIONS(4905), + [anon_sym_vararg] = ACTIONS(4905), + [anon_sym_noinline] = ACTIONS(4905), + [anon_sym_crossinline] = ACTIONS(4905), + [anon_sym_expect] = ACTIONS(4905), + [anon_sym_actual] = ACTIONS(4905), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4907), + [sym__automatic_semicolon] = ACTIONS(4907), + [sym_safe_nav] = ACTIONS(4907), [sym_multiline_comment] = ACTIONS(3), }, - [4126] = { - [sym_type_constraints] = STATE(4242), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_COLON] = ACTIONS(7291), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3911] = { + [sym__alpha_identifier] = ACTIONS(7080), + [anon_sym_AT] = ACTIONS(7082), + [anon_sym_LBRACK] = ACTIONS(7082), + [anon_sym_typealias] = ACTIONS(7080), + [anon_sym_class] = ACTIONS(7080), + [anon_sym_interface] = ACTIONS(7080), + [anon_sym_enum] = ACTIONS(7080), + [anon_sym_LBRACE] = ACTIONS(7082), + [anon_sym_LPAREN] = ACTIONS(7082), + [anon_sym_val] = ACTIONS(7080), + [anon_sym_var] = ACTIONS(7080), + [anon_sym_object] = ACTIONS(7080), + [anon_sym_fun] = ACTIONS(7080), + [anon_sym_get] = ACTIONS(7080), + [anon_sym_set] = ACTIONS(7080), + [anon_sym_this] = ACTIONS(7080), + [anon_sym_super] = ACTIONS(7080), + [anon_sym_STAR] = ACTIONS(7082), + [sym_label] = ACTIONS(7080), + [anon_sym_for] = ACTIONS(7080), + [anon_sym_while] = ACTIONS(7080), + [anon_sym_do] = ACTIONS(7080), + [anon_sym_if] = ACTIONS(7080), + [anon_sym_when] = ACTIONS(7080), + [anon_sym_try] = ACTIONS(7080), + [anon_sym_throw] = ACTIONS(7080), + [anon_sym_return] = ACTIONS(7080), + [anon_sym_continue] = ACTIONS(7080), + [anon_sym_break] = ACTIONS(7080), + [anon_sym_COLON_COLON] = ACTIONS(7082), + [anon_sym_PLUS] = ACTIONS(7080), + [anon_sym_DASH] = ACTIONS(7080), + [anon_sym_PLUS_PLUS] = ACTIONS(7082), + [anon_sym_DASH_DASH] = ACTIONS(7082), + [anon_sym_BANG] = ACTIONS(7082), + [anon_sym_suspend] = ACTIONS(7080), + [anon_sym_sealed] = ACTIONS(7080), + [anon_sym_annotation] = ACTIONS(7080), + [anon_sym_data] = ACTIONS(7080), + [anon_sym_inner] = ACTIONS(7080), + [anon_sym_value] = ACTIONS(7080), + [anon_sym_override] = ACTIONS(7080), + [anon_sym_lateinit] = ACTIONS(7080), + [anon_sym_public] = ACTIONS(7080), + [anon_sym_private] = ACTIONS(7080), + [anon_sym_internal] = ACTIONS(7080), + [anon_sym_protected] = ACTIONS(7080), + [anon_sym_tailrec] = ACTIONS(7080), + [anon_sym_operator] = ACTIONS(7080), + [anon_sym_infix] = ACTIONS(7080), + [anon_sym_inline] = ACTIONS(7080), + [anon_sym_external] = ACTIONS(7080), + [sym_property_modifier] = ACTIONS(7080), + [anon_sym_abstract] = ACTIONS(7080), + [anon_sym_final] = ACTIONS(7080), + [anon_sym_open] = ACTIONS(7080), + [anon_sym_vararg] = ACTIONS(7080), + [anon_sym_noinline] = ACTIONS(7080), + [anon_sym_crossinline] = ACTIONS(7080), + [anon_sym_expect] = ACTIONS(7080), + [anon_sym_actual] = ACTIONS(7080), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7082), + [anon_sym_continue_AT] = ACTIONS(7082), + [anon_sym_break_AT] = ACTIONS(7082), + [anon_sym_this_AT] = ACTIONS(7082), + [anon_sym_super_AT] = ACTIONS(7082), + [sym_real_literal] = ACTIONS(7082), + [sym_integer_literal] = ACTIONS(7080), + [sym_hex_literal] = ACTIONS(7082), + [sym_bin_literal] = ACTIONS(7082), + [anon_sym_true] = ACTIONS(7080), + [anon_sym_false] = ACTIONS(7080), + [anon_sym_SQUOTE] = ACTIONS(7082), + [sym_null_literal] = ACTIONS(7080), + [sym__backtick_identifier] = ACTIONS(7082), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7082), + }, + [3912] = { + [sym__alpha_identifier] = ACTIONS(4961), + [anon_sym_AT] = ACTIONS(4963), + [anon_sym_LBRACK] = ACTIONS(4963), + [anon_sym_DOT] = ACTIONS(4961), + [anon_sym_as] = ACTIONS(4961), + [anon_sym_EQ] = ACTIONS(4961), + [anon_sym_LBRACE] = ACTIONS(4963), + [anon_sym_RBRACE] = ACTIONS(4963), + [anon_sym_LPAREN] = ACTIONS(4963), + [anon_sym_COMMA] = ACTIONS(4963), + [anon_sym_LT] = ACTIONS(4961), + [anon_sym_GT] = ACTIONS(4961), + [anon_sym_where] = ACTIONS(4961), + [anon_sym_SEMI] = ACTIONS(4963), + [anon_sym_get] = ACTIONS(4961), + [anon_sym_set] = ACTIONS(4961), + [anon_sym_STAR] = ACTIONS(4961), + [sym_label] = ACTIONS(4963), + [anon_sym_in] = ACTIONS(4961), + [anon_sym_DOT_DOT] = ACTIONS(4963), + [anon_sym_QMARK_COLON] = ACTIONS(4963), + [anon_sym_AMP_AMP] = ACTIONS(4963), + [anon_sym_PIPE_PIPE] = ACTIONS(4963), + [anon_sym_else] = ACTIONS(4961), + [anon_sym_COLON_COLON] = ACTIONS(4963), + [anon_sym_PLUS_EQ] = ACTIONS(4963), + [anon_sym_DASH_EQ] = ACTIONS(4963), + [anon_sym_STAR_EQ] = ACTIONS(4963), + [anon_sym_SLASH_EQ] = ACTIONS(4963), + [anon_sym_PERCENT_EQ] = ACTIONS(4963), + [anon_sym_BANG_EQ] = ACTIONS(4961), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4963), + [anon_sym_EQ_EQ] = ACTIONS(4961), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4963), + [anon_sym_LT_EQ] = ACTIONS(4963), + [anon_sym_GT_EQ] = ACTIONS(4963), + [anon_sym_BANGin] = ACTIONS(4963), + [anon_sym_is] = ACTIONS(4961), + [anon_sym_BANGis] = ACTIONS(4963), + [anon_sym_PLUS] = ACTIONS(4961), + [anon_sym_DASH] = ACTIONS(4961), + [anon_sym_SLASH] = ACTIONS(4961), + [anon_sym_PERCENT] = ACTIONS(4961), + [anon_sym_as_QMARK] = ACTIONS(4963), + [anon_sym_PLUS_PLUS] = ACTIONS(4963), + [anon_sym_DASH_DASH] = ACTIONS(4963), + [anon_sym_BANG_BANG] = ACTIONS(4963), + [anon_sym_suspend] = ACTIONS(4961), + [anon_sym_sealed] = ACTIONS(4961), + [anon_sym_annotation] = ACTIONS(4961), + [anon_sym_data] = ACTIONS(4961), + [anon_sym_inner] = ACTIONS(4961), + [anon_sym_value] = ACTIONS(4961), + [anon_sym_override] = ACTIONS(4961), + [anon_sym_lateinit] = ACTIONS(4961), + [anon_sym_public] = ACTIONS(4961), + [anon_sym_private] = ACTIONS(4961), + [anon_sym_internal] = ACTIONS(4961), + [anon_sym_protected] = ACTIONS(4961), + [anon_sym_tailrec] = ACTIONS(4961), + [anon_sym_operator] = ACTIONS(4961), + [anon_sym_infix] = ACTIONS(4961), + [anon_sym_inline] = ACTIONS(4961), + [anon_sym_external] = ACTIONS(4961), + [sym_property_modifier] = ACTIONS(4961), + [anon_sym_abstract] = ACTIONS(4961), + [anon_sym_final] = ACTIONS(4961), + [anon_sym_open] = ACTIONS(4961), + [anon_sym_vararg] = ACTIONS(4961), + [anon_sym_noinline] = ACTIONS(4961), + [anon_sym_crossinline] = ACTIONS(4961), + [anon_sym_expect] = ACTIONS(4961), + [anon_sym_actual] = ACTIONS(4961), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4963), + [sym__automatic_semicolon] = ACTIONS(4963), + [sym_safe_nav] = ACTIONS(4963), [sym_multiline_comment] = ACTIONS(3), }, - [4127] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3139), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3139), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3913] = { + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [sym_label] = ACTIONS(4020), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_suspend] = ACTIONS(4018), + [anon_sym_sealed] = ACTIONS(4018), + [anon_sym_annotation] = ACTIONS(4018), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_override] = ACTIONS(4018), + [anon_sym_lateinit] = ACTIONS(4018), + [anon_sym_public] = ACTIONS(4018), + [anon_sym_private] = ACTIONS(4018), + [anon_sym_internal] = ACTIONS(4018), + [anon_sym_protected] = ACTIONS(4018), + [anon_sym_tailrec] = ACTIONS(4018), + [anon_sym_operator] = ACTIONS(4018), + [anon_sym_infix] = ACTIONS(4018), + [anon_sym_inline] = ACTIONS(4018), + [anon_sym_external] = ACTIONS(4018), + [sym_property_modifier] = ACTIONS(4018), + [anon_sym_abstract] = ACTIONS(4018), + [anon_sym_final] = ACTIONS(4018), + [anon_sym_open] = ACTIONS(4018), + [anon_sym_vararg] = ACTIONS(4018), + [anon_sym_noinline] = ACTIONS(4018), + [anon_sym_crossinline] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4020), + [sym__automatic_semicolon] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), [sym_multiline_comment] = ACTIONS(3), }, - [4128] = { - [sym_type_constraints] = STATE(4221), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_COLON] = ACTIONS(7293), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3914] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(3914), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(7084), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_object] = ACTIONS(4453), + [anon_sym_fun] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_this] = ACTIONS(4453), + [anon_sym_super] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4455), + [sym_label] = ACTIONS(4453), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_when] = ACTIONS(4453), + [anon_sym_try] = ACTIONS(4453), + [anon_sym_throw] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4455), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG] = ACTIONS(4453), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4455), + [anon_sym_continue_AT] = ACTIONS(4455), + [anon_sym_break_AT] = ACTIONS(4455), + [anon_sym_this_AT] = ACTIONS(4455), + [anon_sym_super_AT] = ACTIONS(4455), + [sym_real_literal] = ACTIONS(4455), + [sym_integer_literal] = ACTIONS(4453), + [sym_hex_literal] = ACTIONS(4455), + [sym_bin_literal] = ACTIONS(4455), + [anon_sym_true] = ACTIONS(4453), + [anon_sym_false] = ACTIONS(4453), + [anon_sym_SQUOTE] = ACTIONS(4455), + [sym_null_literal] = ACTIONS(4453), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4455), + }, + [3915] = { + [sym__alpha_identifier] = ACTIONS(4472), + [anon_sym_AT] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(4474), + [anon_sym_DOT] = ACTIONS(4472), + [anon_sym_as] = ACTIONS(4472), + [anon_sym_EQ] = ACTIONS(4472), + [anon_sym_LBRACE] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4474), + [anon_sym_LPAREN] = ACTIONS(4474), + [anon_sym_COMMA] = ACTIONS(4474), + [anon_sym_LT] = ACTIONS(4472), + [anon_sym_GT] = ACTIONS(4472), + [anon_sym_where] = ACTIONS(4472), + [anon_sym_SEMI] = ACTIONS(4474), + [anon_sym_get] = ACTIONS(4472), + [anon_sym_set] = ACTIONS(4472), + [anon_sym_STAR] = ACTIONS(4472), + [sym_label] = ACTIONS(4474), + [anon_sym_in] = ACTIONS(4472), + [anon_sym_DOT_DOT] = ACTIONS(4474), + [anon_sym_QMARK_COLON] = ACTIONS(4474), + [anon_sym_AMP_AMP] = ACTIONS(4474), + [anon_sym_PIPE_PIPE] = ACTIONS(4474), + [anon_sym_else] = ACTIONS(4472), + [anon_sym_COLON_COLON] = ACTIONS(4474), + [anon_sym_PLUS_EQ] = ACTIONS(4474), + [anon_sym_DASH_EQ] = ACTIONS(4474), + [anon_sym_STAR_EQ] = ACTIONS(4474), + [anon_sym_SLASH_EQ] = ACTIONS(4474), + [anon_sym_PERCENT_EQ] = ACTIONS(4474), + [anon_sym_BANG_EQ] = ACTIONS(4472), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4474), + [anon_sym_EQ_EQ] = ACTIONS(4472), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4474), + [anon_sym_LT_EQ] = ACTIONS(4474), + [anon_sym_GT_EQ] = ACTIONS(4474), + [anon_sym_BANGin] = ACTIONS(4474), + [anon_sym_is] = ACTIONS(4472), + [anon_sym_BANGis] = ACTIONS(4474), + [anon_sym_PLUS] = ACTIONS(4472), + [anon_sym_DASH] = ACTIONS(4472), + [anon_sym_SLASH] = ACTIONS(4472), + [anon_sym_PERCENT] = ACTIONS(4472), + [anon_sym_as_QMARK] = ACTIONS(4474), + [anon_sym_PLUS_PLUS] = ACTIONS(4474), + [anon_sym_DASH_DASH] = ACTIONS(4474), + [anon_sym_BANG_BANG] = ACTIONS(4474), + [anon_sym_suspend] = ACTIONS(4472), + [anon_sym_sealed] = ACTIONS(4472), + [anon_sym_annotation] = ACTIONS(4472), + [anon_sym_data] = ACTIONS(4472), + [anon_sym_inner] = ACTIONS(4472), + [anon_sym_value] = ACTIONS(4472), + [anon_sym_override] = ACTIONS(4472), + [anon_sym_lateinit] = ACTIONS(4472), + [anon_sym_public] = ACTIONS(4472), + [anon_sym_private] = ACTIONS(4472), + [anon_sym_internal] = ACTIONS(4472), + [anon_sym_protected] = ACTIONS(4472), + [anon_sym_tailrec] = ACTIONS(4472), + [anon_sym_operator] = ACTIONS(4472), + [anon_sym_infix] = ACTIONS(4472), + [anon_sym_inline] = ACTIONS(4472), + [anon_sym_external] = ACTIONS(4472), + [sym_property_modifier] = ACTIONS(4472), + [anon_sym_abstract] = ACTIONS(4472), + [anon_sym_final] = ACTIONS(4472), + [anon_sym_open] = ACTIONS(4472), + [anon_sym_vararg] = ACTIONS(4472), + [anon_sym_noinline] = ACTIONS(4472), + [anon_sym_crossinline] = ACTIONS(4472), + [anon_sym_expect] = ACTIONS(4472), + [anon_sym_actual] = ACTIONS(4472), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4474), + [sym__automatic_semicolon] = ACTIONS(4474), + [sym_safe_nav] = ACTIONS(4474), [sym_multiline_comment] = ACTIONS(3), }, - [4129] = { - [sym_type_constraints] = STATE(4170), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3916] = { + [sym__alpha_identifier] = ACTIONS(4981), + [anon_sym_AT] = ACTIONS(4983), + [anon_sym_LBRACK] = ACTIONS(4983), + [anon_sym_DOT] = ACTIONS(4981), + [anon_sym_as] = ACTIONS(4981), + [anon_sym_EQ] = ACTIONS(4981), + [anon_sym_LBRACE] = ACTIONS(4983), + [anon_sym_RBRACE] = ACTIONS(4983), + [anon_sym_LPAREN] = ACTIONS(4983), + [anon_sym_COMMA] = ACTIONS(4983), + [anon_sym_LT] = ACTIONS(4981), + [anon_sym_GT] = ACTIONS(4981), + [anon_sym_where] = ACTIONS(4981), + [anon_sym_SEMI] = ACTIONS(4983), + [anon_sym_get] = ACTIONS(4981), + [anon_sym_set] = ACTIONS(4981), + [anon_sym_STAR] = ACTIONS(4981), + [sym_label] = ACTIONS(4983), + [anon_sym_in] = ACTIONS(4981), + [anon_sym_DOT_DOT] = ACTIONS(4983), + [anon_sym_QMARK_COLON] = ACTIONS(4983), + [anon_sym_AMP_AMP] = ACTIONS(4983), + [anon_sym_PIPE_PIPE] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(4981), + [anon_sym_COLON_COLON] = ACTIONS(4983), + [anon_sym_PLUS_EQ] = ACTIONS(4983), + [anon_sym_DASH_EQ] = ACTIONS(4983), + [anon_sym_STAR_EQ] = ACTIONS(4983), + [anon_sym_SLASH_EQ] = ACTIONS(4983), + [anon_sym_PERCENT_EQ] = ACTIONS(4983), + [anon_sym_BANG_EQ] = ACTIONS(4981), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4983), + [anon_sym_EQ_EQ] = ACTIONS(4981), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4983), + [anon_sym_LT_EQ] = ACTIONS(4983), + [anon_sym_GT_EQ] = ACTIONS(4983), + [anon_sym_BANGin] = ACTIONS(4983), + [anon_sym_is] = ACTIONS(4981), + [anon_sym_BANGis] = ACTIONS(4983), + [anon_sym_PLUS] = ACTIONS(4981), + [anon_sym_DASH] = ACTIONS(4981), + [anon_sym_SLASH] = ACTIONS(4981), + [anon_sym_PERCENT] = ACTIONS(4981), + [anon_sym_as_QMARK] = ACTIONS(4983), + [anon_sym_PLUS_PLUS] = ACTIONS(4983), + [anon_sym_DASH_DASH] = ACTIONS(4983), + [anon_sym_BANG_BANG] = ACTIONS(4983), + [anon_sym_suspend] = ACTIONS(4981), + [anon_sym_sealed] = ACTIONS(4981), + [anon_sym_annotation] = ACTIONS(4981), + [anon_sym_data] = ACTIONS(4981), + [anon_sym_inner] = ACTIONS(4981), + [anon_sym_value] = ACTIONS(4981), + [anon_sym_override] = ACTIONS(4981), + [anon_sym_lateinit] = ACTIONS(4981), + [anon_sym_public] = ACTIONS(4981), + [anon_sym_private] = ACTIONS(4981), + [anon_sym_internal] = ACTIONS(4981), + [anon_sym_protected] = ACTIONS(4981), + [anon_sym_tailrec] = ACTIONS(4981), + [anon_sym_operator] = ACTIONS(4981), + [anon_sym_infix] = ACTIONS(4981), + [anon_sym_inline] = ACTIONS(4981), + [anon_sym_external] = ACTIONS(4981), + [sym_property_modifier] = ACTIONS(4981), + [anon_sym_abstract] = ACTIONS(4981), + [anon_sym_final] = ACTIONS(4981), + [anon_sym_open] = ACTIONS(4981), + [anon_sym_vararg] = ACTIONS(4981), + [anon_sym_noinline] = ACTIONS(4981), + [anon_sym_crossinline] = ACTIONS(4981), + [anon_sym_expect] = ACTIONS(4981), + [anon_sym_actual] = ACTIONS(4981), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4983), + [sym__automatic_semicolon] = ACTIONS(4983), + [sym_safe_nav] = ACTIONS(4983), [sym_multiline_comment] = ACTIONS(3), }, - [4130] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3109), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3109), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3917] = { + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4131] = { - [sym_type_constraints] = STATE(4198), - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3918] = { + [sym__alpha_identifier] = ACTIONS(4828), + [anon_sym_AT] = ACTIONS(4830), + [anon_sym_LBRACK] = ACTIONS(4830), + [anon_sym_DOT] = ACTIONS(4828), + [anon_sym_as] = ACTIONS(4828), + [anon_sym_EQ] = ACTIONS(4828), + [anon_sym_LBRACE] = ACTIONS(4830), + [anon_sym_RBRACE] = ACTIONS(4830), + [anon_sym_LPAREN] = ACTIONS(4830), + [anon_sym_COMMA] = ACTIONS(4830), + [anon_sym_LT] = ACTIONS(4828), + [anon_sym_GT] = ACTIONS(4828), + [anon_sym_where] = ACTIONS(4828), + [anon_sym_SEMI] = ACTIONS(4830), + [anon_sym_get] = ACTIONS(4828), + [anon_sym_set] = ACTIONS(4828), + [anon_sym_STAR] = ACTIONS(4828), + [sym_label] = ACTIONS(4830), + [anon_sym_in] = ACTIONS(4828), + [anon_sym_DOT_DOT] = ACTIONS(4830), + [anon_sym_QMARK_COLON] = ACTIONS(4830), + [anon_sym_AMP_AMP] = ACTIONS(4830), + [anon_sym_PIPE_PIPE] = ACTIONS(4830), + [anon_sym_else] = ACTIONS(4828), + [anon_sym_COLON_COLON] = ACTIONS(4830), + [anon_sym_PLUS_EQ] = ACTIONS(4830), + [anon_sym_DASH_EQ] = ACTIONS(4830), + [anon_sym_STAR_EQ] = ACTIONS(4830), + [anon_sym_SLASH_EQ] = ACTIONS(4830), + [anon_sym_PERCENT_EQ] = ACTIONS(4830), + [anon_sym_BANG_EQ] = ACTIONS(4828), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4830), + [anon_sym_EQ_EQ] = ACTIONS(4828), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4830), + [anon_sym_LT_EQ] = ACTIONS(4830), + [anon_sym_GT_EQ] = ACTIONS(4830), + [anon_sym_BANGin] = ACTIONS(4830), + [anon_sym_is] = ACTIONS(4828), + [anon_sym_BANGis] = ACTIONS(4830), + [anon_sym_PLUS] = ACTIONS(4828), + [anon_sym_DASH] = ACTIONS(4828), + [anon_sym_SLASH] = ACTIONS(4828), + [anon_sym_PERCENT] = ACTIONS(4828), + [anon_sym_as_QMARK] = ACTIONS(4830), + [anon_sym_PLUS_PLUS] = ACTIONS(4830), + [anon_sym_DASH_DASH] = ACTIONS(4830), + [anon_sym_BANG_BANG] = ACTIONS(4830), + [anon_sym_suspend] = ACTIONS(4828), + [anon_sym_sealed] = ACTIONS(4828), + [anon_sym_annotation] = ACTIONS(4828), + [anon_sym_data] = ACTIONS(4828), + [anon_sym_inner] = ACTIONS(4828), + [anon_sym_value] = ACTIONS(4828), + [anon_sym_override] = ACTIONS(4828), + [anon_sym_lateinit] = ACTIONS(4828), + [anon_sym_public] = ACTIONS(4828), + [anon_sym_private] = ACTIONS(4828), + [anon_sym_internal] = ACTIONS(4828), + [anon_sym_protected] = ACTIONS(4828), + [anon_sym_tailrec] = ACTIONS(4828), + [anon_sym_operator] = ACTIONS(4828), + [anon_sym_infix] = ACTIONS(4828), + [anon_sym_inline] = ACTIONS(4828), + [anon_sym_external] = ACTIONS(4828), + [sym_property_modifier] = ACTIONS(4828), + [anon_sym_abstract] = ACTIONS(4828), + [anon_sym_final] = ACTIONS(4828), + [anon_sym_open] = ACTIONS(4828), + [anon_sym_vararg] = ACTIONS(4828), + [anon_sym_noinline] = ACTIONS(4828), + [anon_sym_crossinline] = ACTIONS(4828), + [anon_sym_expect] = ACTIONS(4828), + [anon_sym_actual] = ACTIONS(4828), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4830), + [sym__automatic_semicolon] = ACTIONS(4830), + [sym_safe_nav] = ACTIONS(4830), [sym_multiline_comment] = ACTIONS(3), }, - [4132] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3052), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3052), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6674), + [3919] = { + [sym__alpha_identifier] = ACTIONS(4387), + [anon_sym_AT] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4389), + [anon_sym_DOT] = ACTIONS(4387), + [anon_sym_as] = ACTIONS(4387), + [anon_sym_EQ] = ACTIONS(4387), + [anon_sym_LBRACE] = ACTIONS(4389), + [anon_sym_RBRACE] = ACTIONS(4389), + [anon_sym_LPAREN] = ACTIONS(4389), + [anon_sym_COMMA] = ACTIONS(4389), + [anon_sym_LT] = ACTIONS(4387), + [anon_sym_GT] = ACTIONS(4387), + [anon_sym_where] = ACTIONS(4387), + [anon_sym_SEMI] = ACTIONS(4389), + [anon_sym_get] = ACTIONS(4387), + [anon_sym_set] = ACTIONS(4387), + [anon_sym_STAR] = ACTIONS(4387), + [sym_label] = ACTIONS(4389), + [anon_sym_in] = ACTIONS(4387), + [anon_sym_DOT_DOT] = ACTIONS(4389), + [anon_sym_QMARK_COLON] = ACTIONS(4389), + [anon_sym_AMP_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4389), + [anon_sym_else] = ACTIONS(4387), + [anon_sym_COLON_COLON] = ACTIONS(4389), + [anon_sym_PLUS_EQ] = ACTIONS(4389), + [anon_sym_DASH_EQ] = ACTIONS(4389), + [anon_sym_STAR_EQ] = ACTIONS(4389), + [anon_sym_SLASH_EQ] = ACTIONS(4389), + [anon_sym_PERCENT_EQ] = ACTIONS(4389), + [anon_sym_BANG_EQ] = ACTIONS(4387), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4387), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4389), + [anon_sym_LT_EQ] = ACTIONS(4389), + [anon_sym_GT_EQ] = ACTIONS(4389), + [anon_sym_BANGin] = ACTIONS(4389), + [anon_sym_is] = ACTIONS(4387), + [anon_sym_BANGis] = ACTIONS(4389), + [anon_sym_PLUS] = ACTIONS(4387), + [anon_sym_DASH] = ACTIONS(4387), + [anon_sym_SLASH] = ACTIONS(4387), + [anon_sym_PERCENT] = ACTIONS(4387), + [anon_sym_as_QMARK] = ACTIONS(4389), + [anon_sym_PLUS_PLUS] = ACTIONS(4389), + [anon_sym_DASH_DASH] = ACTIONS(4389), + [anon_sym_BANG_BANG] = ACTIONS(4389), + [anon_sym_suspend] = ACTIONS(4387), + [anon_sym_sealed] = ACTIONS(4387), + [anon_sym_annotation] = ACTIONS(4387), + [anon_sym_data] = ACTIONS(4387), + [anon_sym_inner] = ACTIONS(4387), + [anon_sym_value] = ACTIONS(4387), + [anon_sym_override] = ACTIONS(4387), + [anon_sym_lateinit] = ACTIONS(4387), + [anon_sym_public] = ACTIONS(4387), + [anon_sym_private] = ACTIONS(4387), + [anon_sym_internal] = ACTIONS(4387), + [anon_sym_protected] = ACTIONS(4387), + [anon_sym_tailrec] = ACTIONS(4387), + [anon_sym_operator] = ACTIONS(4387), + [anon_sym_infix] = ACTIONS(4387), + [anon_sym_inline] = ACTIONS(4387), + [anon_sym_external] = ACTIONS(4387), + [sym_property_modifier] = ACTIONS(4387), + [anon_sym_abstract] = ACTIONS(4387), + [anon_sym_final] = ACTIONS(4387), + [anon_sym_open] = ACTIONS(4387), + [anon_sym_vararg] = ACTIONS(4387), + [anon_sym_noinline] = ACTIONS(4387), + [anon_sym_crossinline] = ACTIONS(4387), + [anon_sym_expect] = ACTIONS(4387), + [anon_sym_actual] = ACTIONS(4387), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4389), + [sym__automatic_semicolon] = ACTIONS(4389), + [sym_safe_nav] = ACTIONS(4389), [sym_multiline_comment] = ACTIONS(3), }, - [4133] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_EQ] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7295), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4222), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_PLUS_EQ] = ACTIONS(4220), - [anon_sym_DASH_EQ] = ACTIONS(4220), - [anon_sym_STAR_EQ] = ACTIONS(4220), - [anon_sym_SLASH_EQ] = ACTIONS(4220), - [anon_sym_PERCENT_EQ] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4222), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3920] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1219), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [3921] = { + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4134] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3086), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3086), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3922] = { + [sym__alpha_identifier] = ACTIONS(4844), + [anon_sym_AT] = ACTIONS(4846), + [anon_sym_LBRACK] = ACTIONS(4846), + [anon_sym_DOT] = ACTIONS(4844), + [anon_sym_as] = ACTIONS(4844), + [anon_sym_EQ] = ACTIONS(4844), + [anon_sym_LBRACE] = ACTIONS(4846), + [anon_sym_RBRACE] = ACTIONS(4846), + [anon_sym_LPAREN] = ACTIONS(4846), + [anon_sym_COMMA] = ACTIONS(4846), + [anon_sym_LT] = ACTIONS(4844), + [anon_sym_GT] = ACTIONS(4844), + [anon_sym_where] = ACTIONS(4844), + [anon_sym_SEMI] = ACTIONS(4846), + [anon_sym_get] = ACTIONS(4844), + [anon_sym_set] = ACTIONS(4844), + [anon_sym_STAR] = ACTIONS(4844), + [sym_label] = ACTIONS(4846), + [anon_sym_in] = ACTIONS(4844), + [anon_sym_DOT_DOT] = ACTIONS(4846), + [anon_sym_QMARK_COLON] = ACTIONS(4846), + [anon_sym_AMP_AMP] = ACTIONS(4846), + [anon_sym_PIPE_PIPE] = ACTIONS(4846), + [anon_sym_else] = ACTIONS(4844), + [anon_sym_COLON_COLON] = ACTIONS(4846), + [anon_sym_PLUS_EQ] = ACTIONS(4846), + [anon_sym_DASH_EQ] = ACTIONS(4846), + [anon_sym_STAR_EQ] = ACTIONS(4846), + [anon_sym_SLASH_EQ] = ACTIONS(4846), + [anon_sym_PERCENT_EQ] = ACTIONS(4846), + [anon_sym_BANG_EQ] = ACTIONS(4844), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4846), + [anon_sym_EQ_EQ] = ACTIONS(4844), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4846), + [anon_sym_LT_EQ] = ACTIONS(4846), + [anon_sym_GT_EQ] = ACTIONS(4846), + [anon_sym_BANGin] = ACTIONS(4846), + [anon_sym_is] = ACTIONS(4844), + [anon_sym_BANGis] = ACTIONS(4846), + [anon_sym_PLUS] = ACTIONS(4844), + [anon_sym_DASH] = ACTIONS(4844), + [anon_sym_SLASH] = ACTIONS(4844), + [anon_sym_PERCENT] = ACTIONS(4844), + [anon_sym_as_QMARK] = ACTIONS(4846), + [anon_sym_PLUS_PLUS] = ACTIONS(4846), + [anon_sym_DASH_DASH] = ACTIONS(4846), + [anon_sym_BANG_BANG] = ACTIONS(4846), + [anon_sym_suspend] = ACTIONS(4844), + [anon_sym_sealed] = ACTIONS(4844), + [anon_sym_annotation] = ACTIONS(4844), + [anon_sym_data] = ACTIONS(4844), + [anon_sym_inner] = ACTIONS(4844), + [anon_sym_value] = ACTIONS(4844), + [anon_sym_override] = ACTIONS(4844), + [anon_sym_lateinit] = ACTIONS(4844), + [anon_sym_public] = ACTIONS(4844), + [anon_sym_private] = ACTIONS(4844), + [anon_sym_internal] = ACTIONS(4844), + [anon_sym_protected] = ACTIONS(4844), + [anon_sym_tailrec] = ACTIONS(4844), + [anon_sym_operator] = ACTIONS(4844), + [anon_sym_infix] = ACTIONS(4844), + [anon_sym_inline] = ACTIONS(4844), + [anon_sym_external] = ACTIONS(4844), + [sym_property_modifier] = ACTIONS(4844), + [anon_sym_abstract] = ACTIONS(4844), + [anon_sym_final] = ACTIONS(4844), + [anon_sym_open] = ACTIONS(4844), + [anon_sym_vararg] = ACTIONS(4844), + [anon_sym_noinline] = ACTIONS(4844), + [anon_sym_crossinline] = ACTIONS(4844), + [anon_sym_expect] = ACTIONS(4844), + [anon_sym_actual] = ACTIONS(4844), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4846), + [sym__automatic_semicolon] = ACTIONS(4846), + [sym_safe_nav] = ACTIONS(4846), [sym_multiline_comment] = ACTIONS(3), }, - [4135] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7297), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7299), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3923] = { + [sym__alpha_identifier] = ACTIONS(5103), + [anon_sym_AT] = ACTIONS(5105), + [anon_sym_LBRACK] = ACTIONS(5105), + [anon_sym_DOT] = ACTIONS(5103), + [anon_sym_as] = ACTIONS(5103), + [anon_sym_EQ] = ACTIONS(5103), + [anon_sym_LBRACE] = ACTIONS(5105), + [anon_sym_RBRACE] = ACTIONS(5105), + [anon_sym_LPAREN] = ACTIONS(5105), + [anon_sym_COMMA] = ACTIONS(5105), + [anon_sym_LT] = ACTIONS(5103), + [anon_sym_GT] = ACTIONS(5103), + [anon_sym_where] = ACTIONS(5103), + [anon_sym_SEMI] = ACTIONS(5105), + [anon_sym_get] = ACTIONS(5103), + [anon_sym_set] = ACTIONS(5103), + [anon_sym_STAR] = ACTIONS(5103), + [sym_label] = ACTIONS(5105), + [anon_sym_in] = ACTIONS(5103), + [anon_sym_DOT_DOT] = ACTIONS(5105), + [anon_sym_QMARK_COLON] = ACTIONS(5105), + [anon_sym_AMP_AMP] = ACTIONS(5105), + [anon_sym_PIPE_PIPE] = ACTIONS(5105), + [anon_sym_else] = ACTIONS(5103), + [anon_sym_COLON_COLON] = ACTIONS(5105), + [anon_sym_PLUS_EQ] = ACTIONS(5105), + [anon_sym_DASH_EQ] = ACTIONS(5105), + [anon_sym_STAR_EQ] = ACTIONS(5105), + [anon_sym_SLASH_EQ] = ACTIONS(5105), + [anon_sym_PERCENT_EQ] = ACTIONS(5105), + [anon_sym_BANG_EQ] = ACTIONS(5103), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5105), + [anon_sym_EQ_EQ] = ACTIONS(5103), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5105), + [anon_sym_LT_EQ] = ACTIONS(5105), + [anon_sym_GT_EQ] = ACTIONS(5105), + [anon_sym_BANGin] = ACTIONS(5105), + [anon_sym_is] = ACTIONS(5103), + [anon_sym_BANGis] = ACTIONS(5105), + [anon_sym_PLUS] = ACTIONS(5103), + [anon_sym_DASH] = ACTIONS(5103), + [anon_sym_SLASH] = ACTIONS(5103), + [anon_sym_PERCENT] = ACTIONS(5103), + [anon_sym_as_QMARK] = ACTIONS(5105), + [anon_sym_PLUS_PLUS] = ACTIONS(5105), + [anon_sym_DASH_DASH] = ACTIONS(5105), + [anon_sym_BANG_BANG] = ACTIONS(5105), + [anon_sym_suspend] = ACTIONS(5103), + [anon_sym_sealed] = ACTIONS(5103), + [anon_sym_annotation] = ACTIONS(5103), + [anon_sym_data] = ACTIONS(5103), + [anon_sym_inner] = ACTIONS(5103), + [anon_sym_value] = ACTIONS(5103), + [anon_sym_override] = ACTIONS(5103), + [anon_sym_lateinit] = ACTIONS(5103), + [anon_sym_public] = ACTIONS(5103), + [anon_sym_private] = ACTIONS(5103), + [anon_sym_internal] = ACTIONS(5103), + [anon_sym_protected] = ACTIONS(5103), + [anon_sym_tailrec] = ACTIONS(5103), + [anon_sym_operator] = ACTIONS(5103), + [anon_sym_infix] = ACTIONS(5103), + [anon_sym_inline] = ACTIONS(5103), + [anon_sym_external] = ACTIONS(5103), + [sym_property_modifier] = ACTIONS(5103), + [anon_sym_abstract] = ACTIONS(5103), + [anon_sym_final] = ACTIONS(5103), + [anon_sym_open] = ACTIONS(5103), + [anon_sym_vararg] = ACTIONS(5103), + [anon_sym_noinline] = ACTIONS(5103), + [anon_sym_crossinline] = ACTIONS(5103), + [anon_sym_expect] = ACTIONS(5103), + [anon_sym_actual] = ACTIONS(5103), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5105), + [sym__automatic_semicolon] = ACTIONS(5105), + [sym_safe_nav] = ACTIONS(5105), [sym_multiline_comment] = ACTIONS(3), }, - [4136] = { - [sym_type_constraints] = STATE(4252), - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_COLON] = ACTIONS(7301), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3924] = { + [sym__alpha_identifier] = ACTIONS(4848), + [anon_sym_AT] = ACTIONS(4850), + [anon_sym_LBRACK] = ACTIONS(4850), + [anon_sym_DOT] = ACTIONS(4848), + [anon_sym_as] = ACTIONS(4848), + [anon_sym_EQ] = ACTIONS(4848), + [anon_sym_LBRACE] = ACTIONS(4850), + [anon_sym_RBRACE] = ACTIONS(4850), + [anon_sym_LPAREN] = ACTIONS(4850), + [anon_sym_COMMA] = ACTIONS(4850), + [anon_sym_LT] = ACTIONS(4848), + [anon_sym_GT] = ACTIONS(4848), + [anon_sym_where] = ACTIONS(4848), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym_get] = ACTIONS(4848), + [anon_sym_set] = ACTIONS(4848), + [anon_sym_STAR] = ACTIONS(4848), + [sym_label] = ACTIONS(4850), + [anon_sym_in] = ACTIONS(4848), + [anon_sym_DOT_DOT] = ACTIONS(4850), + [anon_sym_QMARK_COLON] = ACTIONS(4850), + [anon_sym_AMP_AMP] = ACTIONS(4850), + [anon_sym_PIPE_PIPE] = ACTIONS(4850), + [anon_sym_else] = ACTIONS(4848), + [anon_sym_COLON_COLON] = ACTIONS(4850), + [anon_sym_PLUS_EQ] = ACTIONS(4850), + [anon_sym_DASH_EQ] = ACTIONS(4850), + [anon_sym_STAR_EQ] = ACTIONS(4850), + [anon_sym_SLASH_EQ] = ACTIONS(4850), + [anon_sym_PERCENT_EQ] = ACTIONS(4850), + [anon_sym_BANG_EQ] = ACTIONS(4848), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4850), + [anon_sym_EQ_EQ] = ACTIONS(4848), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4850), + [anon_sym_LT_EQ] = ACTIONS(4850), + [anon_sym_GT_EQ] = ACTIONS(4850), + [anon_sym_BANGin] = ACTIONS(4850), + [anon_sym_is] = ACTIONS(4848), + [anon_sym_BANGis] = ACTIONS(4850), + [anon_sym_PLUS] = ACTIONS(4848), + [anon_sym_DASH] = ACTIONS(4848), + [anon_sym_SLASH] = ACTIONS(4848), + [anon_sym_PERCENT] = ACTIONS(4848), + [anon_sym_as_QMARK] = ACTIONS(4850), + [anon_sym_PLUS_PLUS] = ACTIONS(4850), + [anon_sym_DASH_DASH] = ACTIONS(4850), + [anon_sym_BANG_BANG] = ACTIONS(4850), + [anon_sym_suspend] = ACTIONS(4848), + [anon_sym_sealed] = ACTIONS(4848), + [anon_sym_annotation] = ACTIONS(4848), + [anon_sym_data] = ACTIONS(4848), + [anon_sym_inner] = ACTIONS(4848), + [anon_sym_value] = ACTIONS(4848), + [anon_sym_override] = ACTIONS(4848), + [anon_sym_lateinit] = ACTIONS(4848), + [anon_sym_public] = ACTIONS(4848), + [anon_sym_private] = ACTIONS(4848), + [anon_sym_internal] = ACTIONS(4848), + [anon_sym_protected] = ACTIONS(4848), + [anon_sym_tailrec] = ACTIONS(4848), + [anon_sym_operator] = ACTIONS(4848), + [anon_sym_infix] = ACTIONS(4848), + [anon_sym_inline] = ACTIONS(4848), + [anon_sym_external] = ACTIONS(4848), + [sym_property_modifier] = ACTIONS(4848), + [anon_sym_abstract] = ACTIONS(4848), + [anon_sym_final] = ACTIONS(4848), + [anon_sym_open] = ACTIONS(4848), + [anon_sym_vararg] = ACTIONS(4848), + [anon_sym_noinline] = ACTIONS(4848), + [anon_sym_crossinline] = ACTIONS(4848), + [anon_sym_expect] = ACTIONS(4848), + [anon_sym_actual] = ACTIONS(4848), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4850), + [sym__automatic_semicolon] = ACTIONS(4850), + [sym_safe_nav] = ACTIONS(4850), [sym_multiline_comment] = ACTIONS(3), }, - [4137] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4137), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_RBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(7303), - [anon_sym_RPAREN] = ACTIONS(4613), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4613), - [anon_sym_DASH_GT] = ACTIONS(4613), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_while] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4613), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), + [3925] = { + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(4111), + [anon_sym_LBRACE] = ACTIONS(4113), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4111), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_PLUS_EQ] = ACTIONS(4113), + [anon_sym_DASH_EQ] = ACTIONS(4113), + [anon_sym_STAR_EQ] = ACTIONS(4113), + [anon_sym_SLASH_EQ] = ACTIONS(4113), + [anon_sym_PERCENT_EQ] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4111), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4138] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4856), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7299), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_PLUS_EQ] = ACTIONS(4858), - [anon_sym_DASH_EQ] = ACTIONS(4858), - [anon_sym_STAR_EQ] = ACTIONS(4858), - [anon_sym_SLASH_EQ] = ACTIONS(4858), - [anon_sym_PERCENT_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4856), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3926] = { + [sym__alpha_identifier] = ACTIONS(207), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_DOT] = ACTIONS(207), + [anon_sym_as] = ACTIONS(207), + [anon_sym_EQ] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_RBRACE] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(205), + [anon_sym_LT] = ACTIONS(207), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_where] = ACTIONS(207), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_get] = ACTIONS(207), + [anon_sym_set] = ACTIONS(207), + [anon_sym_STAR] = ACTIONS(207), + [sym_label] = ACTIONS(205), + [anon_sym_in] = ACTIONS(207), + [anon_sym_DOT_DOT] = ACTIONS(205), + [anon_sym_QMARK_COLON] = ACTIONS(205), + [anon_sym_AMP_AMP] = ACTIONS(205), + [anon_sym_PIPE_PIPE] = ACTIONS(205), + [anon_sym_else] = ACTIONS(207), + [anon_sym_COLON_COLON] = ACTIONS(205), + [anon_sym_PLUS_EQ] = ACTIONS(205), + [anon_sym_DASH_EQ] = ACTIONS(205), + [anon_sym_STAR_EQ] = ACTIONS(205), + [anon_sym_SLASH_EQ] = ACTIONS(205), + [anon_sym_PERCENT_EQ] = ACTIONS(205), + [anon_sym_BANG_EQ] = ACTIONS(207), + [anon_sym_BANG_EQ_EQ] = ACTIONS(205), + [anon_sym_EQ_EQ] = ACTIONS(207), + [anon_sym_EQ_EQ_EQ] = ACTIONS(205), + [anon_sym_LT_EQ] = ACTIONS(205), + [anon_sym_GT_EQ] = ACTIONS(205), + [anon_sym_BANGin] = ACTIONS(205), + [anon_sym_is] = ACTIONS(207), + [anon_sym_BANGis] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_SLASH] = ACTIONS(207), + [anon_sym_PERCENT] = ACTIONS(207), + [anon_sym_as_QMARK] = ACTIONS(205), + [anon_sym_PLUS_PLUS] = ACTIONS(205), + [anon_sym_DASH_DASH] = ACTIONS(205), + [anon_sym_BANG_BANG] = ACTIONS(205), + [anon_sym_suspend] = ACTIONS(207), + [anon_sym_sealed] = ACTIONS(207), + [anon_sym_annotation] = ACTIONS(207), + [anon_sym_data] = ACTIONS(207), + [anon_sym_inner] = ACTIONS(207), + [anon_sym_value] = ACTIONS(207), + [anon_sym_override] = ACTIONS(207), + [anon_sym_lateinit] = ACTIONS(207), + [anon_sym_public] = ACTIONS(207), + [anon_sym_private] = ACTIONS(207), + [anon_sym_internal] = ACTIONS(207), + [anon_sym_protected] = ACTIONS(207), + [anon_sym_tailrec] = ACTIONS(207), + [anon_sym_operator] = ACTIONS(207), + [anon_sym_infix] = ACTIONS(207), + [anon_sym_inline] = ACTIONS(207), + [anon_sym_external] = ACTIONS(207), + [sym_property_modifier] = ACTIONS(207), + [anon_sym_abstract] = ACTIONS(207), + [anon_sym_final] = ACTIONS(207), + [anon_sym_open] = ACTIONS(207), + [anon_sym_vararg] = ACTIONS(207), + [anon_sym_noinline] = ACTIONS(207), + [anon_sym_crossinline] = ACTIONS(207), + [anon_sym_expect] = ACTIONS(207), + [anon_sym_actual] = ACTIONS(207), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(205), + [sym__automatic_semicolon] = ACTIONS(205), + [sym_safe_nav] = ACTIONS(205), [sym_multiline_comment] = ACTIONS(3), }, - [4139] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3059), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3059), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [3927] = { + [sym__alpha_identifier] = ACTIONS(1658), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1658), + [anon_sym_as] = ACTIONS(1658), + [anon_sym_EQ] = ACTIONS(1658), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1658), + [anon_sym_GT] = ACTIONS(1658), + [anon_sym_where] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_get] = ACTIONS(1658), + [anon_sym_set] = ACTIONS(1658), + [anon_sym_STAR] = ACTIONS(1658), + [sym_label] = ACTIONS(1660), + [anon_sym_in] = ACTIONS(1658), + [anon_sym_DOT_DOT] = ACTIONS(1660), + [anon_sym_QMARK_COLON] = ACTIONS(1660), + [anon_sym_AMP_AMP] = ACTIONS(1660), + [anon_sym_PIPE_PIPE] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1658), + [anon_sym_COLON_COLON] = ACTIONS(1660), + [anon_sym_PLUS_EQ] = ACTIONS(1660), + [anon_sym_DASH_EQ] = ACTIONS(1660), + [anon_sym_STAR_EQ] = ACTIONS(1660), + [anon_sym_SLASH_EQ] = ACTIONS(1660), + [anon_sym_PERCENT_EQ] = ACTIONS(1660), + [anon_sym_BANG_EQ] = ACTIONS(1658), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1660), + [anon_sym_EQ_EQ] = ACTIONS(1658), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1660), + [anon_sym_LT_EQ] = ACTIONS(1660), + [anon_sym_GT_EQ] = ACTIONS(1660), + [anon_sym_BANGin] = ACTIONS(1660), + [anon_sym_is] = ACTIONS(1658), + [anon_sym_BANGis] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1658), + [anon_sym_SLASH] = ACTIONS(1658), + [anon_sym_PERCENT] = ACTIONS(1658), + [anon_sym_as_QMARK] = ACTIONS(1660), + [anon_sym_PLUS_PLUS] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1660), + [anon_sym_BANG_BANG] = ACTIONS(1660), + [anon_sym_suspend] = ACTIONS(1658), + [anon_sym_sealed] = ACTIONS(1658), + [anon_sym_annotation] = ACTIONS(1658), + [anon_sym_data] = ACTIONS(1658), + [anon_sym_inner] = ACTIONS(1658), + [anon_sym_value] = ACTIONS(1658), + [anon_sym_override] = ACTIONS(1658), + [anon_sym_lateinit] = ACTIONS(1658), + [anon_sym_public] = ACTIONS(1658), + [anon_sym_private] = ACTIONS(1658), + [anon_sym_internal] = ACTIONS(1658), + [anon_sym_protected] = ACTIONS(1658), + [anon_sym_tailrec] = ACTIONS(1658), + [anon_sym_operator] = ACTIONS(1658), + [anon_sym_infix] = ACTIONS(1658), + [anon_sym_inline] = ACTIONS(1658), + [anon_sym_external] = ACTIONS(1658), + [sym_property_modifier] = ACTIONS(1658), + [anon_sym_abstract] = ACTIONS(1658), + [anon_sym_final] = ACTIONS(1658), + [anon_sym_open] = ACTIONS(1658), + [anon_sym_vararg] = ACTIONS(1658), + [anon_sym_noinline] = ACTIONS(1658), + [anon_sym_crossinline] = ACTIONS(1658), + [anon_sym_expect] = ACTIONS(1658), + [anon_sym_actual] = ACTIONS(1658), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1660), + [sym__automatic_semicolon] = ACTIONS(1660), + [sym_safe_nav] = ACTIONS(1660), [sym_multiline_comment] = ACTIONS(3), }, - [4140] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3102), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [anon_sym_DASH_GT] = ACTIONS(3102), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6674), + [3928] = { + [sym__alpha_identifier] = ACTIONS(5087), + [anon_sym_AT] = ACTIONS(5089), + [anon_sym_LBRACK] = ACTIONS(5089), + [anon_sym_DOT] = ACTIONS(5087), + [anon_sym_as] = ACTIONS(5087), + [anon_sym_EQ] = ACTIONS(5087), + [anon_sym_LBRACE] = ACTIONS(5089), + [anon_sym_RBRACE] = ACTIONS(5089), + [anon_sym_LPAREN] = ACTIONS(5089), + [anon_sym_COMMA] = ACTIONS(5089), + [anon_sym_LT] = ACTIONS(5087), + [anon_sym_GT] = ACTIONS(5087), + [anon_sym_where] = ACTIONS(5087), + [anon_sym_SEMI] = ACTIONS(5089), + [anon_sym_get] = ACTIONS(5087), + [anon_sym_set] = ACTIONS(5087), + [anon_sym_STAR] = ACTIONS(5087), + [sym_label] = ACTIONS(5089), + [anon_sym_in] = ACTIONS(5087), + [anon_sym_DOT_DOT] = ACTIONS(5089), + [anon_sym_QMARK_COLON] = ACTIONS(5089), + [anon_sym_AMP_AMP] = ACTIONS(5089), + [anon_sym_PIPE_PIPE] = ACTIONS(5089), + [anon_sym_else] = ACTIONS(5087), + [anon_sym_COLON_COLON] = ACTIONS(5089), + [anon_sym_PLUS_EQ] = ACTIONS(5089), + [anon_sym_DASH_EQ] = ACTIONS(5089), + [anon_sym_STAR_EQ] = ACTIONS(5089), + [anon_sym_SLASH_EQ] = ACTIONS(5089), + [anon_sym_PERCENT_EQ] = ACTIONS(5089), + [anon_sym_BANG_EQ] = ACTIONS(5087), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5089), + [anon_sym_EQ_EQ] = ACTIONS(5087), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5089), + [anon_sym_LT_EQ] = ACTIONS(5089), + [anon_sym_GT_EQ] = ACTIONS(5089), + [anon_sym_BANGin] = ACTIONS(5089), + [anon_sym_is] = ACTIONS(5087), + [anon_sym_BANGis] = ACTIONS(5089), + [anon_sym_PLUS] = ACTIONS(5087), + [anon_sym_DASH] = ACTIONS(5087), + [anon_sym_SLASH] = ACTIONS(5087), + [anon_sym_PERCENT] = ACTIONS(5087), + [anon_sym_as_QMARK] = ACTIONS(5089), + [anon_sym_PLUS_PLUS] = ACTIONS(5089), + [anon_sym_DASH_DASH] = ACTIONS(5089), + [anon_sym_BANG_BANG] = ACTIONS(5089), + [anon_sym_suspend] = ACTIONS(5087), + [anon_sym_sealed] = ACTIONS(5087), + [anon_sym_annotation] = ACTIONS(5087), + [anon_sym_data] = ACTIONS(5087), + [anon_sym_inner] = ACTIONS(5087), + [anon_sym_value] = ACTIONS(5087), + [anon_sym_override] = ACTIONS(5087), + [anon_sym_lateinit] = ACTIONS(5087), + [anon_sym_public] = ACTIONS(5087), + [anon_sym_private] = ACTIONS(5087), + [anon_sym_internal] = ACTIONS(5087), + [anon_sym_protected] = ACTIONS(5087), + [anon_sym_tailrec] = ACTIONS(5087), + [anon_sym_operator] = ACTIONS(5087), + [anon_sym_infix] = ACTIONS(5087), + [anon_sym_inline] = ACTIONS(5087), + [anon_sym_external] = ACTIONS(5087), + [sym_property_modifier] = ACTIONS(5087), + [anon_sym_abstract] = ACTIONS(5087), + [anon_sym_final] = ACTIONS(5087), + [anon_sym_open] = ACTIONS(5087), + [anon_sym_vararg] = ACTIONS(5087), + [anon_sym_noinline] = ACTIONS(5087), + [anon_sym_crossinline] = ACTIONS(5087), + [anon_sym_expect] = ACTIONS(5087), + [anon_sym_actual] = ACTIONS(5087), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5089), + [sym__automatic_semicolon] = ACTIONS(5089), + [sym_safe_nav] = ACTIONS(5089), [sym_multiline_comment] = ACTIONS(3), }, - [4141] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(3143), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(3143), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6674), + [3929] = { + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [sym_label] = ACTIONS(3968), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_suspend] = ACTIONS(3966), + [anon_sym_sealed] = ACTIONS(3966), + [anon_sym_annotation] = ACTIONS(3966), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_override] = ACTIONS(3966), + [anon_sym_lateinit] = ACTIONS(3966), + [anon_sym_public] = ACTIONS(3966), + [anon_sym_private] = ACTIONS(3966), + [anon_sym_internal] = ACTIONS(3966), + [anon_sym_protected] = ACTIONS(3966), + [anon_sym_tailrec] = ACTIONS(3966), + [anon_sym_operator] = ACTIONS(3966), + [anon_sym_infix] = ACTIONS(3966), + [anon_sym_inline] = ACTIONS(3966), + [anon_sym_external] = ACTIONS(3966), + [sym_property_modifier] = ACTIONS(3966), + [anon_sym_abstract] = ACTIONS(3966), + [anon_sym_final] = ACTIONS(3966), + [anon_sym_open] = ACTIONS(3966), + [anon_sym_vararg] = ACTIONS(3966), + [anon_sym_noinline] = ACTIONS(3966), + [anon_sym_crossinline] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3968), + [sym__automatic_semicolon] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), [sym_multiline_comment] = ACTIONS(3), }, - [4142] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4137), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_RBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_RPAREN] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [anon_sym_DASH_GT] = ACTIONS(4515), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_while] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), + [3930] = { + [sym__alpha_identifier] = ACTIONS(4356), + [anon_sym_AT] = ACTIONS(4358), + [anon_sym_LBRACK] = ACTIONS(4358), + [anon_sym_DOT] = ACTIONS(4356), + [anon_sym_as] = ACTIONS(4356), + [anon_sym_EQ] = ACTIONS(4356), + [anon_sym_LBRACE] = ACTIONS(4358), + [anon_sym_RBRACE] = ACTIONS(4358), + [anon_sym_LPAREN] = ACTIONS(4358), + [anon_sym_COMMA] = ACTIONS(4358), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_where] = ACTIONS(4356), + [anon_sym_SEMI] = ACTIONS(4358), + [anon_sym_get] = ACTIONS(4356), + [anon_sym_set] = ACTIONS(4356), + [anon_sym_STAR] = ACTIONS(4356), + [sym_label] = ACTIONS(4358), + [anon_sym_in] = ACTIONS(4356), + [anon_sym_DOT_DOT] = ACTIONS(4358), + [anon_sym_QMARK_COLON] = ACTIONS(4358), + [anon_sym_AMP_AMP] = ACTIONS(4358), + [anon_sym_PIPE_PIPE] = ACTIONS(4358), + [anon_sym_else] = ACTIONS(4356), + [anon_sym_COLON_COLON] = ACTIONS(4358), + [anon_sym_PLUS_EQ] = ACTIONS(4358), + [anon_sym_DASH_EQ] = ACTIONS(4358), + [anon_sym_STAR_EQ] = ACTIONS(4358), + [anon_sym_SLASH_EQ] = ACTIONS(4358), + [anon_sym_PERCENT_EQ] = ACTIONS(4358), + [anon_sym_BANG_EQ] = ACTIONS(4356), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4358), + [anon_sym_EQ_EQ] = ACTIONS(4356), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4358), + [anon_sym_LT_EQ] = ACTIONS(4358), + [anon_sym_GT_EQ] = ACTIONS(4358), + [anon_sym_BANGin] = ACTIONS(4358), + [anon_sym_is] = ACTIONS(4356), + [anon_sym_BANGis] = ACTIONS(4358), + [anon_sym_PLUS] = ACTIONS(4356), + [anon_sym_DASH] = ACTIONS(4356), + [anon_sym_SLASH] = ACTIONS(4356), + [anon_sym_PERCENT] = ACTIONS(4356), + [anon_sym_as_QMARK] = ACTIONS(4358), + [anon_sym_PLUS_PLUS] = ACTIONS(4358), + [anon_sym_DASH_DASH] = ACTIONS(4358), + [anon_sym_BANG_BANG] = ACTIONS(4358), + [anon_sym_suspend] = ACTIONS(4356), + [anon_sym_sealed] = ACTIONS(4356), + [anon_sym_annotation] = ACTIONS(4356), + [anon_sym_data] = ACTIONS(4356), + [anon_sym_inner] = ACTIONS(4356), + [anon_sym_value] = ACTIONS(4356), + [anon_sym_override] = ACTIONS(4356), + [anon_sym_lateinit] = ACTIONS(4356), + [anon_sym_public] = ACTIONS(4356), + [anon_sym_private] = ACTIONS(4356), + [anon_sym_internal] = ACTIONS(4356), + [anon_sym_protected] = ACTIONS(4356), + [anon_sym_tailrec] = ACTIONS(4356), + [anon_sym_operator] = ACTIONS(4356), + [anon_sym_infix] = ACTIONS(4356), + [anon_sym_inline] = ACTIONS(4356), + [anon_sym_external] = ACTIONS(4356), + [sym_property_modifier] = ACTIONS(4356), + [anon_sym_abstract] = ACTIONS(4356), + [anon_sym_final] = ACTIONS(4356), + [anon_sym_open] = ACTIONS(4356), + [anon_sym_vararg] = ACTIONS(4356), + [anon_sym_noinline] = ACTIONS(4356), + [anon_sym_crossinline] = ACTIONS(4356), + [anon_sym_expect] = ACTIONS(4356), + [anon_sym_actual] = ACTIONS(4356), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4358), + [sym__automatic_semicolon] = ACTIONS(4358), + [sym_safe_nav] = ACTIONS(4358), [sym_multiline_comment] = ACTIONS(3), }, - [4143] = { - [sym_type_constraints] = STATE(4149), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3931] = { + [sym__alpha_identifier] = ACTIONS(3029), + [anon_sym_AT] = ACTIONS(3031), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(3029), + [anon_sym_as] = ACTIONS(3029), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3031), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(3031), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3029), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3029), + [anon_sym_set] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [sym_label] = ACTIONS(3031), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(3031), + [anon_sym_QMARK_COLON] = ACTIONS(3031), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(3031), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(3029), + [anon_sym_DASH] = ACTIONS(3029), + [anon_sym_SLASH] = ACTIONS(3029), + [anon_sym_PERCENT] = ACTIONS(3029), + [anon_sym_as_QMARK] = ACTIONS(3031), + [anon_sym_PLUS_PLUS] = ACTIONS(3031), + [anon_sym_DASH_DASH] = ACTIONS(3031), + [anon_sym_BANG_BANG] = ACTIONS(3031), + [anon_sym_suspend] = ACTIONS(3029), + [anon_sym_sealed] = ACTIONS(3029), + [anon_sym_annotation] = ACTIONS(3029), + [anon_sym_data] = ACTIONS(3029), + [anon_sym_inner] = ACTIONS(3029), + [anon_sym_value] = ACTIONS(3029), + [anon_sym_override] = ACTIONS(3029), + [anon_sym_lateinit] = ACTIONS(3029), + [anon_sym_public] = ACTIONS(3029), + [anon_sym_private] = ACTIONS(3029), + [anon_sym_internal] = ACTIONS(3029), + [anon_sym_protected] = ACTIONS(3029), + [anon_sym_tailrec] = ACTIONS(3029), + [anon_sym_operator] = ACTIONS(3029), + [anon_sym_infix] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_external] = ACTIONS(3029), + [sym_property_modifier] = ACTIONS(3029), + [anon_sym_abstract] = ACTIONS(3029), + [anon_sym_final] = ACTIONS(3029), + [anon_sym_open] = ACTIONS(3029), + [anon_sym_vararg] = ACTIONS(3029), + [anon_sym_noinline] = ACTIONS(3029), + [anon_sym_crossinline] = ACTIONS(3029), + [anon_sym_expect] = ACTIONS(3029), + [anon_sym_actual] = ACTIONS(3029), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3031), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(3031), [sym_multiline_comment] = ACTIONS(3), }, - [4144] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(6781), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4182), - [anon_sym_fun] = ACTIONS(4182), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(4182), - [anon_sym_super] = ACTIONS(4182), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4182), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4182), - [anon_sym_try] = ACTIONS(4182), - [anon_sym_throw] = ACTIONS(4182), - [anon_sym_return] = ACTIONS(4182), - [anon_sym_continue] = ACTIONS(4182), - [anon_sym_break] = ACTIONS(4182), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(4182), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), + [3932] = { + [sym__alpha_identifier] = ACTIONS(5041), + [anon_sym_AT] = ACTIONS(5043), + [anon_sym_LBRACK] = ACTIONS(5043), + [anon_sym_DOT] = ACTIONS(5041), + [anon_sym_as] = ACTIONS(5041), + [anon_sym_EQ] = ACTIONS(5041), + [anon_sym_LBRACE] = ACTIONS(5043), + [anon_sym_RBRACE] = ACTIONS(5043), + [anon_sym_LPAREN] = ACTIONS(5043), + [anon_sym_COMMA] = ACTIONS(5043), + [anon_sym_LT] = ACTIONS(5041), + [anon_sym_GT] = ACTIONS(5041), + [anon_sym_where] = ACTIONS(5041), + [anon_sym_SEMI] = ACTIONS(5043), + [anon_sym_get] = ACTIONS(5041), + [anon_sym_set] = ACTIONS(5041), + [anon_sym_STAR] = ACTIONS(5041), + [sym_label] = ACTIONS(5043), + [anon_sym_in] = ACTIONS(5041), + [anon_sym_DOT_DOT] = ACTIONS(5043), + [anon_sym_QMARK_COLON] = ACTIONS(5043), + [anon_sym_AMP_AMP] = ACTIONS(5043), + [anon_sym_PIPE_PIPE] = ACTIONS(5043), + [anon_sym_else] = ACTIONS(5041), + [anon_sym_COLON_COLON] = ACTIONS(5043), + [anon_sym_PLUS_EQ] = ACTIONS(5043), + [anon_sym_DASH_EQ] = ACTIONS(5043), + [anon_sym_STAR_EQ] = ACTIONS(5043), + [anon_sym_SLASH_EQ] = ACTIONS(5043), + [anon_sym_PERCENT_EQ] = ACTIONS(5043), + [anon_sym_BANG_EQ] = ACTIONS(5041), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5043), + [anon_sym_EQ_EQ] = ACTIONS(5041), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5043), + [anon_sym_LT_EQ] = ACTIONS(5043), + [anon_sym_GT_EQ] = ACTIONS(5043), + [anon_sym_BANGin] = ACTIONS(5043), + [anon_sym_is] = ACTIONS(5041), + [anon_sym_BANGis] = ACTIONS(5043), + [anon_sym_PLUS] = ACTIONS(5041), + [anon_sym_DASH] = ACTIONS(5041), + [anon_sym_SLASH] = ACTIONS(5041), + [anon_sym_PERCENT] = ACTIONS(5041), + [anon_sym_as_QMARK] = ACTIONS(5043), + [anon_sym_PLUS_PLUS] = ACTIONS(5043), + [anon_sym_DASH_DASH] = ACTIONS(5043), + [anon_sym_BANG_BANG] = ACTIONS(5043), + [anon_sym_suspend] = ACTIONS(5041), + [anon_sym_sealed] = ACTIONS(5041), + [anon_sym_annotation] = ACTIONS(5041), + [anon_sym_data] = ACTIONS(5041), + [anon_sym_inner] = ACTIONS(5041), + [anon_sym_value] = ACTIONS(5041), + [anon_sym_override] = ACTIONS(5041), + [anon_sym_lateinit] = ACTIONS(5041), + [anon_sym_public] = ACTIONS(5041), + [anon_sym_private] = ACTIONS(5041), + [anon_sym_internal] = ACTIONS(5041), + [anon_sym_protected] = ACTIONS(5041), + [anon_sym_tailrec] = ACTIONS(5041), + [anon_sym_operator] = ACTIONS(5041), + [anon_sym_infix] = ACTIONS(5041), + [anon_sym_inline] = ACTIONS(5041), + [anon_sym_external] = ACTIONS(5041), + [sym_property_modifier] = ACTIONS(5041), + [anon_sym_abstract] = ACTIONS(5041), + [anon_sym_final] = ACTIONS(5041), + [anon_sym_open] = ACTIONS(5041), + [anon_sym_vararg] = ACTIONS(5041), + [anon_sym_noinline] = ACTIONS(5041), + [anon_sym_crossinline] = ACTIONS(5041), + [anon_sym_expect] = ACTIONS(5041), + [anon_sym_actual] = ACTIONS(5041), [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4185), - [anon_sym_continue_AT] = ACTIONS(4185), - [anon_sym_break_AT] = ACTIONS(4185), - [anon_sym_this_AT] = ACTIONS(4185), - [anon_sym_super_AT] = ACTIONS(4185), - [sym_real_literal] = ACTIONS(4185), - [sym_integer_literal] = ACTIONS(4182), - [sym_hex_literal] = ACTIONS(4185), - [sym_bin_literal] = ACTIONS(4185), - [anon_sym_true] = ACTIONS(4182), - [anon_sym_false] = ACTIONS(4182), - [anon_sym_SQUOTE] = ACTIONS(4185), - [sym_null_literal] = ACTIONS(4182), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [sym__backtick_identifier] = ACTIONS(5043), + [sym__automatic_semicolon] = ACTIONS(5043), + [sym_safe_nav] = ACTIONS(5043), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4185), }, - [4145] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_RBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7306), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [anon_sym_DASH_GT] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7308), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3933] = { + [sym__alpha_identifier] = ACTIONS(4937), + [anon_sym_AT] = ACTIONS(4939), + [anon_sym_LBRACK] = ACTIONS(4939), + [anon_sym_DOT] = ACTIONS(4937), + [anon_sym_as] = ACTIONS(4937), + [anon_sym_EQ] = ACTIONS(4937), + [anon_sym_LBRACE] = ACTIONS(4939), + [anon_sym_RBRACE] = ACTIONS(4939), + [anon_sym_LPAREN] = ACTIONS(4939), + [anon_sym_COMMA] = ACTIONS(4939), + [anon_sym_LT] = ACTIONS(4937), + [anon_sym_GT] = ACTIONS(4937), + [anon_sym_where] = ACTIONS(4937), + [anon_sym_SEMI] = ACTIONS(4939), + [anon_sym_get] = ACTIONS(4937), + [anon_sym_set] = ACTIONS(4937), + [anon_sym_STAR] = ACTIONS(4937), + [sym_label] = ACTIONS(4939), + [anon_sym_in] = ACTIONS(4937), + [anon_sym_DOT_DOT] = ACTIONS(4939), + [anon_sym_QMARK_COLON] = ACTIONS(4939), + [anon_sym_AMP_AMP] = ACTIONS(4939), + [anon_sym_PIPE_PIPE] = ACTIONS(4939), + [anon_sym_else] = ACTIONS(4937), + [anon_sym_COLON_COLON] = ACTIONS(4939), + [anon_sym_PLUS_EQ] = ACTIONS(4939), + [anon_sym_DASH_EQ] = ACTIONS(4939), + [anon_sym_STAR_EQ] = ACTIONS(4939), + [anon_sym_SLASH_EQ] = ACTIONS(4939), + [anon_sym_PERCENT_EQ] = ACTIONS(4939), + [anon_sym_BANG_EQ] = ACTIONS(4937), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4939), + [anon_sym_EQ_EQ] = ACTIONS(4937), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4939), + [anon_sym_LT_EQ] = ACTIONS(4939), + [anon_sym_GT_EQ] = ACTIONS(4939), + [anon_sym_BANGin] = ACTIONS(4939), + [anon_sym_is] = ACTIONS(4937), + [anon_sym_BANGis] = ACTIONS(4939), + [anon_sym_PLUS] = ACTIONS(4937), + [anon_sym_DASH] = ACTIONS(4937), + [anon_sym_SLASH] = ACTIONS(4937), + [anon_sym_PERCENT] = ACTIONS(4937), + [anon_sym_as_QMARK] = ACTIONS(4939), + [anon_sym_PLUS_PLUS] = ACTIONS(4939), + [anon_sym_DASH_DASH] = ACTIONS(4939), + [anon_sym_BANG_BANG] = ACTIONS(4939), + [anon_sym_suspend] = ACTIONS(4937), + [anon_sym_sealed] = ACTIONS(4937), + [anon_sym_annotation] = ACTIONS(4937), + [anon_sym_data] = ACTIONS(4937), + [anon_sym_inner] = ACTIONS(4937), + [anon_sym_value] = ACTIONS(4937), + [anon_sym_override] = ACTIONS(4937), + [anon_sym_lateinit] = ACTIONS(4937), + [anon_sym_public] = ACTIONS(4937), + [anon_sym_private] = ACTIONS(4937), + [anon_sym_internal] = ACTIONS(4937), + [anon_sym_protected] = ACTIONS(4937), + [anon_sym_tailrec] = ACTIONS(4937), + [anon_sym_operator] = ACTIONS(4937), + [anon_sym_infix] = ACTIONS(4937), + [anon_sym_inline] = ACTIONS(4937), + [anon_sym_external] = ACTIONS(4937), + [sym_property_modifier] = ACTIONS(4937), + [anon_sym_abstract] = ACTIONS(4937), + [anon_sym_final] = ACTIONS(4937), + [anon_sym_open] = ACTIONS(4937), + [anon_sym_vararg] = ACTIONS(4937), + [anon_sym_noinline] = ACTIONS(4937), + [anon_sym_crossinline] = ACTIONS(4937), + [anon_sym_expect] = ACTIONS(4937), + [anon_sym_actual] = ACTIONS(4937), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4939), + [sym__automatic_semicolon] = ACTIONS(4939), + [sym_safe_nav] = ACTIONS(4939), [sym_multiline_comment] = ACTIONS(3), }, - [4146] = { - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_COMMA] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3934] = { + [sym__alpha_identifier] = ACTIONS(5111), + [anon_sym_AT] = ACTIONS(5113), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_DOT] = ACTIONS(5111), + [anon_sym_as] = ACTIONS(5111), + [anon_sym_EQ] = ACTIONS(5111), + [anon_sym_LBRACE] = ACTIONS(5113), + [anon_sym_RBRACE] = ACTIONS(5113), + [anon_sym_LPAREN] = ACTIONS(5113), + [anon_sym_COMMA] = ACTIONS(5113), + [anon_sym_LT] = ACTIONS(5111), + [anon_sym_GT] = ACTIONS(5111), + [anon_sym_where] = ACTIONS(5111), + [anon_sym_SEMI] = ACTIONS(5113), + [anon_sym_get] = ACTIONS(5111), + [anon_sym_set] = ACTIONS(5111), + [anon_sym_STAR] = ACTIONS(5111), + [sym_label] = ACTIONS(5113), + [anon_sym_in] = ACTIONS(5111), + [anon_sym_DOT_DOT] = ACTIONS(5113), + [anon_sym_QMARK_COLON] = ACTIONS(5113), + [anon_sym_AMP_AMP] = ACTIONS(5113), + [anon_sym_PIPE_PIPE] = ACTIONS(5113), + [anon_sym_else] = ACTIONS(5111), + [anon_sym_COLON_COLON] = ACTIONS(5113), + [anon_sym_PLUS_EQ] = ACTIONS(5113), + [anon_sym_DASH_EQ] = ACTIONS(5113), + [anon_sym_STAR_EQ] = ACTIONS(5113), + [anon_sym_SLASH_EQ] = ACTIONS(5113), + [anon_sym_PERCENT_EQ] = ACTIONS(5113), + [anon_sym_BANG_EQ] = ACTIONS(5111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5113), + [anon_sym_EQ_EQ] = ACTIONS(5111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5113), + [anon_sym_LT_EQ] = ACTIONS(5113), + [anon_sym_GT_EQ] = ACTIONS(5113), + [anon_sym_BANGin] = ACTIONS(5113), + [anon_sym_is] = ACTIONS(5111), + [anon_sym_BANGis] = ACTIONS(5113), + [anon_sym_PLUS] = ACTIONS(5111), + [anon_sym_DASH] = ACTIONS(5111), + [anon_sym_SLASH] = ACTIONS(5111), + [anon_sym_PERCENT] = ACTIONS(5111), + [anon_sym_as_QMARK] = ACTIONS(5113), + [anon_sym_PLUS_PLUS] = ACTIONS(5113), + [anon_sym_DASH_DASH] = ACTIONS(5113), + [anon_sym_BANG_BANG] = ACTIONS(5113), + [anon_sym_suspend] = ACTIONS(5111), + [anon_sym_sealed] = ACTIONS(5111), + [anon_sym_annotation] = ACTIONS(5111), + [anon_sym_data] = ACTIONS(5111), + [anon_sym_inner] = ACTIONS(5111), + [anon_sym_value] = ACTIONS(5111), + [anon_sym_override] = ACTIONS(5111), + [anon_sym_lateinit] = ACTIONS(5111), + [anon_sym_public] = ACTIONS(5111), + [anon_sym_private] = ACTIONS(5111), + [anon_sym_internal] = ACTIONS(5111), + [anon_sym_protected] = ACTIONS(5111), + [anon_sym_tailrec] = ACTIONS(5111), + [anon_sym_operator] = ACTIONS(5111), + [anon_sym_infix] = ACTIONS(5111), + [anon_sym_inline] = ACTIONS(5111), + [anon_sym_external] = ACTIONS(5111), + [sym_property_modifier] = ACTIONS(5111), + [anon_sym_abstract] = ACTIONS(5111), + [anon_sym_final] = ACTIONS(5111), + [anon_sym_open] = ACTIONS(5111), + [anon_sym_vararg] = ACTIONS(5111), + [anon_sym_noinline] = ACTIONS(5111), + [anon_sym_crossinline] = ACTIONS(5111), + [anon_sym_expect] = ACTIONS(5111), + [anon_sym_actual] = ACTIONS(5111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5113), + [sym__automatic_semicolon] = ACTIONS(5113), + [sym_safe_nav] = ACTIONS(5113), [sym_multiline_comment] = ACTIONS(3), }, - [4147] = { - [sym_function_body] = STATE(3518), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7310), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_RPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_while] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [3935] = { + [sym__alpha_identifier] = ACTIONS(4897), + [anon_sym_AT] = ACTIONS(4899), + [anon_sym_LBRACK] = ACTIONS(4899), + [anon_sym_DOT] = ACTIONS(4897), + [anon_sym_as] = ACTIONS(4897), + [anon_sym_EQ] = ACTIONS(4897), + [anon_sym_LBRACE] = ACTIONS(4899), + [anon_sym_RBRACE] = ACTIONS(4899), + [anon_sym_LPAREN] = ACTIONS(4899), + [anon_sym_COMMA] = ACTIONS(4899), + [anon_sym_LT] = ACTIONS(4897), + [anon_sym_GT] = ACTIONS(4897), + [anon_sym_where] = ACTIONS(4897), + [anon_sym_SEMI] = ACTIONS(4899), + [anon_sym_get] = ACTIONS(4897), + [anon_sym_set] = ACTIONS(4897), + [anon_sym_STAR] = ACTIONS(4897), + [sym_label] = ACTIONS(4899), + [anon_sym_in] = ACTIONS(4897), + [anon_sym_DOT_DOT] = ACTIONS(4899), + [anon_sym_QMARK_COLON] = ACTIONS(4899), + [anon_sym_AMP_AMP] = ACTIONS(4899), + [anon_sym_PIPE_PIPE] = ACTIONS(4899), + [anon_sym_else] = ACTIONS(4897), + [anon_sym_COLON_COLON] = ACTIONS(4899), + [anon_sym_PLUS_EQ] = ACTIONS(4899), + [anon_sym_DASH_EQ] = ACTIONS(4899), + [anon_sym_STAR_EQ] = ACTIONS(4899), + [anon_sym_SLASH_EQ] = ACTIONS(4899), + [anon_sym_PERCENT_EQ] = ACTIONS(4899), + [anon_sym_BANG_EQ] = ACTIONS(4897), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4899), + [anon_sym_EQ_EQ] = ACTIONS(4897), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4899), + [anon_sym_GT_EQ] = ACTIONS(4899), + [anon_sym_BANGin] = ACTIONS(4899), + [anon_sym_is] = ACTIONS(4897), + [anon_sym_BANGis] = ACTIONS(4899), + [anon_sym_PLUS] = ACTIONS(4897), + [anon_sym_DASH] = ACTIONS(4897), + [anon_sym_SLASH] = ACTIONS(4897), + [anon_sym_PERCENT] = ACTIONS(4897), + [anon_sym_as_QMARK] = ACTIONS(4899), + [anon_sym_PLUS_PLUS] = ACTIONS(4899), + [anon_sym_DASH_DASH] = ACTIONS(4899), + [anon_sym_BANG_BANG] = ACTIONS(4899), + [anon_sym_suspend] = ACTIONS(4897), + [anon_sym_sealed] = ACTIONS(4897), + [anon_sym_annotation] = ACTIONS(4897), + [anon_sym_data] = ACTIONS(4897), + [anon_sym_inner] = ACTIONS(4897), + [anon_sym_value] = ACTIONS(4897), + [anon_sym_override] = ACTIONS(4897), + [anon_sym_lateinit] = ACTIONS(4897), + [anon_sym_public] = ACTIONS(4897), + [anon_sym_private] = ACTIONS(4897), + [anon_sym_internal] = ACTIONS(4897), + [anon_sym_protected] = ACTIONS(4897), + [anon_sym_tailrec] = ACTIONS(4897), + [anon_sym_operator] = ACTIONS(4897), + [anon_sym_infix] = ACTIONS(4897), + [anon_sym_inline] = ACTIONS(4897), + [anon_sym_external] = ACTIONS(4897), + [sym_property_modifier] = ACTIONS(4897), + [anon_sym_abstract] = ACTIONS(4897), + [anon_sym_final] = ACTIONS(4897), + [anon_sym_open] = ACTIONS(4897), + [anon_sym_vararg] = ACTIONS(4897), + [anon_sym_noinline] = ACTIONS(4897), + [anon_sym_crossinline] = ACTIONS(4897), + [anon_sym_expect] = ACTIONS(4897), + [anon_sym_actual] = ACTIONS(4897), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4899), + [sym__automatic_semicolon] = ACTIONS(4899), + [sym_safe_nav] = ACTIONS(4899), [sym_multiline_comment] = ACTIONS(3), }, - [4148] = { - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_COMMA] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_where] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [3936] = { + [sym__alpha_identifier] = ACTIONS(4991), + [anon_sym_AT] = ACTIONS(4993), + [anon_sym_LBRACK] = ACTIONS(4993), + [anon_sym_DOT] = ACTIONS(4991), + [anon_sym_as] = ACTIONS(4991), + [anon_sym_EQ] = ACTIONS(4991), + [anon_sym_LBRACE] = ACTIONS(4993), + [anon_sym_RBRACE] = ACTIONS(4993), + [anon_sym_LPAREN] = ACTIONS(4993), + [anon_sym_COMMA] = ACTIONS(4993), + [anon_sym_LT] = ACTIONS(4991), + [anon_sym_GT] = ACTIONS(4991), + [anon_sym_where] = ACTIONS(4991), + [anon_sym_SEMI] = ACTIONS(4993), + [anon_sym_get] = ACTIONS(4991), + [anon_sym_set] = ACTIONS(4991), + [anon_sym_STAR] = ACTIONS(4991), + [sym_label] = ACTIONS(4993), + [anon_sym_in] = ACTIONS(4991), + [anon_sym_DOT_DOT] = ACTIONS(4993), + [anon_sym_QMARK_COLON] = ACTIONS(4993), + [anon_sym_AMP_AMP] = ACTIONS(4993), + [anon_sym_PIPE_PIPE] = ACTIONS(4993), + [anon_sym_else] = ACTIONS(4991), + [anon_sym_COLON_COLON] = ACTIONS(4993), + [anon_sym_PLUS_EQ] = ACTIONS(4993), + [anon_sym_DASH_EQ] = ACTIONS(4993), + [anon_sym_STAR_EQ] = ACTIONS(4993), + [anon_sym_SLASH_EQ] = ACTIONS(4993), + [anon_sym_PERCENT_EQ] = ACTIONS(4993), + [anon_sym_BANG_EQ] = ACTIONS(4991), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4993), + [anon_sym_EQ_EQ] = ACTIONS(4991), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4993), + [anon_sym_GT_EQ] = ACTIONS(4993), + [anon_sym_BANGin] = ACTIONS(4993), + [anon_sym_is] = ACTIONS(4991), + [anon_sym_BANGis] = ACTIONS(4993), + [anon_sym_PLUS] = ACTIONS(4991), + [anon_sym_DASH] = ACTIONS(4991), + [anon_sym_SLASH] = ACTIONS(4991), + [anon_sym_PERCENT] = ACTIONS(4991), + [anon_sym_as_QMARK] = ACTIONS(4993), + [anon_sym_PLUS_PLUS] = ACTIONS(4993), + [anon_sym_DASH_DASH] = ACTIONS(4993), + [anon_sym_BANG_BANG] = ACTIONS(4993), + [anon_sym_suspend] = ACTIONS(4991), + [anon_sym_sealed] = ACTIONS(4991), + [anon_sym_annotation] = ACTIONS(4991), + [anon_sym_data] = ACTIONS(4991), + [anon_sym_inner] = ACTIONS(4991), + [anon_sym_value] = ACTIONS(4991), + [anon_sym_override] = ACTIONS(4991), + [anon_sym_lateinit] = ACTIONS(4991), + [anon_sym_public] = ACTIONS(4991), + [anon_sym_private] = ACTIONS(4991), + [anon_sym_internal] = ACTIONS(4991), + [anon_sym_protected] = ACTIONS(4991), + [anon_sym_tailrec] = ACTIONS(4991), + [anon_sym_operator] = ACTIONS(4991), + [anon_sym_infix] = ACTIONS(4991), + [anon_sym_inline] = ACTIONS(4991), + [anon_sym_external] = ACTIONS(4991), + [sym_property_modifier] = ACTIONS(4991), + [anon_sym_abstract] = ACTIONS(4991), + [anon_sym_final] = ACTIONS(4991), + [anon_sym_open] = ACTIONS(4991), + [anon_sym_vararg] = ACTIONS(4991), + [anon_sym_noinline] = ACTIONS(4991), + [anon_sym_crossinline] = ACTIONS(4991), + [anon_sym_expect] = ACTIONS(4991), + [anon_sym_actual] = ACTIONS(4991), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4993), + [sym__automatic_semicolon] = ACTIONS(4993), + [sym_safe_nav] = ACTIONS(4993), [sym_multiline_comment] = ACTIONS(3), }, - [4149] = { - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_COMMA] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3937] = { + [sym_type_constraints] = STATE(3281), + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(7087), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_RBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [anon_sym_DASH_GT] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), + [sym_multiline_comment] = ACTIONS(3), + }, + [3938] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), + [sym_multiline_comment] = ACTIONS(3), + }, + [3939] = { + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(6098), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_RBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [anon_sym_DASH_GT] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [4150] = { - [sym_type_constraints] = STATE(4221), - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3940] = { + [sym_class_body] = STATE(3331), + [sym_type_constraints] = STATE(3299), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7089), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4151] = { - [sym__alpha_identifier] = ACTIONS(4182), - [anon_sym_AT] = ACTIONS(4185), - [anon_sym_LBRACK] = ACTIONS(4185), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4185), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7312), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4182), - [anon_sym_set] = ACTIONS(4182), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4185), - [sym_label] = ACTIONS(4182), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4185), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4182), - [anon_sym_DASH] = ACTIONS(4182), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4185), - [anon_sym_DASH_DASH] = ACTIONS(4185), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4182), - [anon_sym_inner] = ACTIONS(4182), - [anon_sym_value] = ACTIONS(4182), - [anon_sym_expect] = ACTIONS(4182), - [anon_sym_actual] = ACTIONS(4182), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4185), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3941] = { + [sym__alpha_identifier] = ACTIONS(4949), + [anon_sym_AT] = ACTIONS(4951), + [anon_sym_LBRACK] = ACTIONS(4951), + [anon_sym_DOT] = ACTIONS(4949), + [anon_sym_as] = ACTIONS(4949), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_LBRACE] = ACTIONS(4951), + [anon_sym_RBRACE] = ACTIONS(4951), + [anon_sym_LPAREN] = ACTIONS(4951), + [anon_sym_COMMA] = ACTIONS(4951), + [anon_sym_LT] = ACTIONS(4949), + [anon_sym_GT] = ACTIONS(4949), + [anon_sym_where] = ACTIONS(4949), + [anon_sym_SEMI] = ACTIONS(4951), + [anon_sym_get] = ACTIONS(4949), + [anon_sym_set] = ACTIONS(4949), + [anon_sym_STAR] = ACTIONS(4949), + [sym_label] = ACTIONS(4951), + [anon_sym_in] = ACTIONS(4949), + [anon_sym_DOT_DOT] = ACTIONS(4951), + [anon_sym_QMARK_COLON] = ACTIONS(4951), + [anon_sym_AMP_AMP] = ACTIONS(4951), + [anon_sym_PIPE_PIPE] = ACTIONS(4951), + [anon_sym_else] = ACTIONS(4949), + [anon_sym_COLON_COLON] = ACTIONS(4951), + [anon_sym_PLUS_EQ] = ACTIONS(4951), + [anon_sym_DASH_EQ] = ACTIONS(4951), + [anon_sym_STAR_EQ] = ACTIONS(4951), + [anon_sym_SLASH_EQ] = ACTIONS(4951), + [anon_sym_PERCENT_EQ] = ACTIONS(4951), + [anon_sym_BANG_EQ] = ACTIONS(4949), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4951), + [anon_sym_EQ_EQ] = ACTIONS(4949), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4951), + [anon_sym_LT_EQ] = ACTIONS(4951), + [anon_sym_GT_EQ] = ACTIONS(4951), + [anon_sym_BANGin] = ACTIONS(4951), + [anon_sym_is] = ACTIONS(4949), + [anon_sym_BANGis] = ACTIONS(4951), + [anon_sym_PLUS] = ACTIONS(4949), + [anon_sym_DASH] = ACTIONS(4949), + [anon_sym_SLASH] = ACTIONS(4949), + [anon_sym_PERCENT] = ACTIONS(4949), + [anon_sym_as_QMARK] = ACTIONS(4951), + [anon_sym_PLUS_PLUS] = ACTIONS(4951), + [anon_sym_DASH_DASH] = ACTIONS(4951), + [anon_sym_BANG_BANG] = ACTIONS(4951), + [anon_sym_suspend] = ACTIONS(4949), + [anon_sym_sealed] = ACTIONS(4949), + [anon_sym_annotation] = ACTIONS(4949), + [anon_sym_data] = ACTIONS(4949), + [anon_sym_inner] = ACTIONS(4949), + [anon_sym_value] = ACTIONS(4949), + [anon_sym_override] = ACTIONS(4949), + [anon_sym_lateinit] = ACTIONS(4949), + [anon_sym_public] = ACTIONS(4949), + [anon_sym_private] = ACTIONS(4949), + [anon_sym_internal] = ACTIONS(4949), + [anon_sym_protected] = ACTIONS(4949), + [anon_sym_tailrec] = ACTIONS(4949), + [anon_sym_operator] = ACTIONS(4949), + [anon_sym_infix] = ACTIONS(4949), + [anon_sym_inline] = ACTIONS(4949), + [anon_sym_external] = ACTIONS(4949), + [sym_property_modifier] = ACTIONS(4949), + [anon_sym_abstract] = ACTIONS(4949), + [anon_sym_final] = ACTIONS(4949), + [anon_sym_open] = ACTIONS(4949), + [anon_sym_vararg] = ACTIONS(4949), + [anon_sym_noinline] = ACTIONS(4949), + [anon_sym_crossinline] = ACTIONS(4949), + [anon_sym_expect] = ACTIONS(4949), + [anon_sym_actual] = ACTIONS(4949), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4951), + [sym__automatic_semicolon] = ACTIONS(4951), + [sym_safe_nav] = ACTIONS(4951), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4152] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_RBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7316), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_RPAREN] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [anon_sym_DASH_GT] = ACTIONS(4852), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_while] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [3942] = { + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_EQ] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(3212), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(3208), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3208), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_PLUS_EQ] = ACTIONS(3212), + [anon_sym_DASH_EQ] = ACTIONS(3212), + [anon_sym_STAR_EQ] = ACTIONS(3212), + [anon_sym_SLASH_EQ] = ACTIONS(3212), + [anon_sym_PERCENT_EQ] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3208), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [4153] = { - [sym_type_constraints] = STATE(3330), - [sym_enum_class_body] = STATE(3464), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7318), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3943] = { + [sym__alpha_identifier] = ACTIONS(3344), + [anon_sym_AT] = ACTIONS(3346), + [anon_sym_LBRACK] = ACTIONS(3346), + [anon_sym_DOT] = ACTIONS(3344), + [anon_sym_as] = ACTIONS(3344), + [anon_sym_EQ] = ACTIONS(3344), + [anon_sym_LBRACE] = ACTIONS(3346), + [anon_sym_RBRACE] = ACTIONS(3346), + [anon_sym_LPAREN] = ACTIONS(3346), + [anon_sym_COMMA] = ACTIONS(3346), + [anon_sym_LT] = ACTIONS(3344), + [anon_sym_GT] = ACTIONS(3344), + [anon_sym_where] = ACTIONS(3344), + [anon_sym_SEMI] = ACTIONS(3346), + [anon_sym_get] = ACTIONS(3344), + [anon_sym_set] = ACTIONS(3344), + [anon_sym_STAR] = ACTIONS(3344), + [sym_label] = ACTIONS(3346), + [anon_sym_in] = ACTIONS(3344), + [anon_sym_DOT_DOT] = ACTIONS(3346), + [anon_sym_QMARK_COLON] = ACTIONS(3346), + [anon_sym_AMP_AMP] = ACTIONS(3346), + [anon_sym_PIPE_PIPE] = ACTIONS(3346), + [anon_sym_else] = ACTIONS(3344), + [anon_sym_COLON_COLON] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_BANG_EQ] = ACTIONS(3344), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3346), + [anon_sym_EQ_EQ] = ACTIONS(3344), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3346), + [anon_sym_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_EQ] = ACTIONS(3346), + [anon_sym_BANGin] = ACTIONS(3346), + [anon_sym_is] = ACTIONS(3344), + [anon_sym_BANGis] = ACTIONS(3346), + [anon_sym_PLUS] = ACTIONS(3344), + [anon_sym_DASH] = ACTIONS(3344), + [anon_sym_SLASH] = ACTIONS(3344), + [anon_sym_PERCENT] = ACTIONS(3344), + [anon_sym_as_QMARK] = ACTIONS(3346), + [anon_sym_PLUS_PLUS] = ACTIONS(3346), + [anon_sym_DASH_DASH] = ACTIONS(3346), + [anon_sym_BANG_BANG] = ACTIONS(3346), + [anon_sym_suspend] = ACTIONS(3344), + [anon_sym_sealed] = ACTIONS(3344), + [anon_sym_annotation] = ACTIONS(3344), + [anon_sym_data] = ACTIONS(3344), + [anon_sym_inner] = ACTIONS(3344), + [anon_sym_value] = ACTIONS(3344), + [anon_sym_override] = ACTIONS(3344), + [anon_sym_lateinit] = ACTIONS(3344), + [anon_sym_public] = ACTIONS(3344), + [anon_sym_private] = ACTIONS(3344), + [anon_sym_internal] = ACTIONS(3344), + [anon_sym_protected] = ACTIONS(3344), + [anon_sym_tailrec] = ACTIONS(3344), + [anon_sym_operator] = ACTIONS(3344), + [anon_sym_infix] = ACTIONS(3344), + [anon_sym_inline] = ACTIONS(3344), + [anon_sym_external] = ACTIONS(3344), + [sym_property_modifier] = ACTIONS(3344), + [anon_sym_abstract] = ACTIONS(3344), + [anon_sym_final] = ACTIONS(3344), + [anon_sym_open] = ACTIONS(3344), + [anon_sym_vararg] = ACTIONS(3344), + [anon_sym_noinline] = ACTIONS(3344), + [anon_sym_crossinline] = ACTIONS(3344), + [anon_sym_expect] = ACTIONS(3344), + [anon_sym_actual] = ACTIONS(3344), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3346), + [sym__automatic_semicolon] = ACTIONS(3346), + [sym_safe_nav] = ACTIONS(3346), [sym_multiline_comment] = ACTIONS(3), }, - [4154] = { - [sym_type_constraints] = STATE(3353), - [sym_enum_class_body] = STATE(3386), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7320), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_RPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_while] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3944] = { + [sym__alpha_identifier] = ACTIONS(5005), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_LBRACK] = ACTIONS(5007), + [anon_sym_DOT] = ACTIONS(5005), + [anon_sym_as] = ACTIONS(5005), + [anon_sym_EQ] = ACTIONS(5005), + [anon_sym_LBRACE] = ACTIONS(5007), + [anon_sym_RBRACE] = ACTIONS(5007), + [anon_sym_LPAREN] = ACTIONS(5007), + [anon_sym_COMMA] = ACTIONS(5007), + [anon_sym_LT] = ACTIONS(5005), + [anon_sym_GT] = ACTIONS(5005), + [anon_sym_where] = ACTIONS(5005), + [anon_sym_SEMI] = ACTIONS(5007), + [anon_sym_get] = ACTIONS(5005), + [anon_sym_set] = ACTIONS(5005), + [anon_sym_STAR] = ACTIONS(5005), + [sym_label] = ACTIONS(5007), + [anon_sym_in] = ACTIONS(5005), + [anon_sym_DOT_DOT] = ACTIONS(5007), + [anon_sym_QMARK_COLON] = ACTIONS(5007), + [anon_sym_AMP_AMP] = ACTIONS(5007), + [anon_sym_PIPE_PIPE] = ACTIONS(5007), + [anon_sym_else] = ACTIONS(5005), + [anon_sym_COLON_COLON] = ACTIONS(5007), + [anon_sym_PLUS_EQ] = ACTIONS(5007), + [anon_sym_DASH_EQ] = ACTIONS(5007), + [anon_sym_STAR_EQ] = ACTIONS(5007), + [anon_sym_SLASH_EQ] = ACTIONS(5007), + [anon_sym_PERCENT_EQ] = ACTIONS(5007), + [anon_sym_BANG_EQ] = ACTIONS(5005), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5007), + [anon_sym_EQ_EQ] = ACTIONS(5005), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5007), + [anon_sym_LT_EQ] = ACTIONS(5007), + [anon_sym_GT_EQ] = ACTIONS(5007), + [anon_sym_BANGin] = ACTIONS(5007), + [anon_sym_is] = ACTIONS(5005), + [anon_sym_BANGis] = ACTIONS(5007), + [anon_sym_PLUS] = ACTIONS(5005), + [anon_sym_DASH] = ACTIONS(5005), + [anon_sym_SLASH] = ACTIONS(5005), + [anon_sym_PERCENT] = ACTIONS(5005), + [anon_sym_as_QMARK] = ACTIONS(5007), + [anon_sym_PLUS_PLUS] = ACTIONS(5007), + [anon_sym_DASH_DASH] = ACTIONS(5007), + [anon_sym_BANG_BANG] = ACTIONS(5007), + [anon_sym_suspend] = ACTIONS(5005), + [anon_sym_sealed] = ACTIONS(5005), + [anon_sym_annotation] = ACTIONS(5005), + [anon_sym_data] = ACTIONS(5005), + [anon_sym_inner] = ACTIONS(5005), + [anon_sym_value] = ACTIONS(5005), + [anon_sym_override] = ACTIONS(5005), + [anon_sym_lateinit] = ACTIONS(5005), + [anon_sym_public] = ACTIONS(5005), + [anon_sym_private] = ACTIONS(5005), + [anon_sym_internal] = ACTIONS(5005), + [anon_sym_protected] = ACTIONS(5005), + [anon_sym_tailrec] = ACTIONS(5005), + [anon_sym_operator] = ACTIONS(5005), + [anon_sym_infix] = ACTIONS(5005), + [anon_sym_inline] = ACTIONS(5005), + [anon_sym_external] = ACTIONS(5005), + [sym_property_modifier] = ACTIONS(5005), + [anon_sym_abstract] = ACTIONS(5005), + [anon_sym_final] = ACTIONS(5005), + [anon_sym_open] = ACTIONS(5005), + [anon_sym_vararg] = ACTIONS(5005), + [anon_sym_noinline] = ACTIONS(5005), + [anon_sym_crossinline] = ACTIONS(5005), + [anon_sym_expect] = ACTIONS(5005), + [anon_sym_actual] = ACTIONS(5005), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5007), + [sym__automatic_semicolon] = ACTIONS(5007), + [sym_safe_nav] = ACTIONS(5007), [sym_multiline_comment] = ACTIONS(3), }, - [4155] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7322), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_object] = ACTIONS(4190), - [anon_sym_fun] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_this] = ACTIONS(4190), - [anon_sym_super] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4190), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_if] = ACTIONS(4190), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_when] = ACTIONS(4190), - [anon_sym_try] = ACTIONS(4190), - [anon_sym_throw] = ACTIONS(4190), - [anon_sym_return] = ACTIONS(4190), - [anon_sym_continue] = ACTIONS(4190), - [anon_sym_break] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4188), - [anon_sym_continue_AT] = ACTIONS(4188), - [anon_sym_break_AT] = ACTIONS(4188), - [anon_sym_this_AT] = ACTIONS(4188), - [anon_sym_super_AT] = ACTIONS(4188), - [sym_real_literal] = ACTIONS(4188), - [sym_integer_literal] = ACTIONS(4190), - [sym_hex_literal] = ACTIONS(4188), - [sym_bin_literal] = ACTIONS(4188), - [anon_sym_true] = ACTIONS(4190), - [anon_sym_false] = ACTIONS(4190), - [anon_sym_SQUOTE] = ACTIONS(4188), - [sym_null_literal] = ACTIONS(4190), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4188), + [3945] = { + [sym__alpha_identifier] = ACTIONS(4953), + [anon_sym_AT] = ACTIONS(4955), + [anon_sym_LBRACK] = ACTIONS(4955), + [anon_sym_DOT] = ACTIONS(4953), + [anon_sym_as] = ACTIONS(4953), + [anon_sym_EQ] = ACTIONS(4953), + [anon_sym_LBRACE] = ACTIONS(4955), + [anon_sym_RBRACE] = ACTIONS(4955), + [anon_sym_LPAREN] = ACTIONS(4955), + [anon_sym_COMMA] = ACTIONS(4955), + [anon_sym_LT] = ACTIONS(4953), + [anon_sym_GT] = ACTIONS(4953), + [anon_sym_where] = ACTIONS(4953), + [anon_sym_SEMI] = ACTIONS(4955), + [anon_sym_get] = ACTIONS(4953), + [anon_sym_set] = ACTIONS(4953), + [anon_sym_STAR] = ACTIONS(4953), + [sym_label] = ACTIONS(4955), + [anon_sym_in] = ACTIONS(4953), + [anon_sym_DOT_DOT] = ACTIONS(4955), + [anon_sym_QMARK_COLON] = ACTIONS(4955), + [anon_sym_AMP_AMP] = ACTIONS(4955), + [anon_sym_PIPE_PIPE] = ACTIONS(4955), + [anon_sym_else] = ACTIONS(4953), + [anon_sym_COLON_COLON] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_BANG_EQ] = ACTIONS(4953), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4955), + [anon_sym_EQ_EQ] = ACTIONS(4953), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4955), + [anon_sym_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_EQ] = ACTIONS(4955), + [anon_sym_BANGin] = ACTIONS(4955), + [anon_sym_is] = ACTIONS(4953), + [anon_sym_BANGis] = ACTIONS(4955), + [anon_sym_PLUS] = ACTIONS(4953), + [anon_sym_DASH] = ACTIONS(4953), + [anon_sym_SLASH] = ACTIONS(4953), + [anon_sym_PERCENT] = ACTIONS(4953), + [anon_sym_as_QMARK] = ACTIONS(4955), + [anon_sym_PLUS_PLUS] = ACTIONS(4955), + [anon_sym_DASH_DASH] = ACTIONS(4955), + [anon_sym_BANG_BANG] = ACTIONS(4955), + [anon_sym_suspend] = ACTIONS(4953), + [anon_sym_sealed] = ACTIONS(4953), + [anon_sym_annotation] = ACTIONS(4953), + [anon_sym_data] = ACTIONS(4953), + [anon_sym_inner] = ACTIONS(4953), + [anon_sym_value] = ACTIONS(4953), + [anon_sym_override] = ACTIONS(4953), + [anon_sym_lateinit] = ACTIONS(4953), + [anon_sym_public] = ACTIONS(4953), + [anon_sym_private] = ACTIONS(4953), + [anon_sym_internal] = ACTIONS(4953), + [anon_sym_protected] = ACTIONS(4953), + [anon_sym_tailrec] = ACTIONS(4953), + [anon_sym_operator] = ACTIONS(4953), + [anon_sym_infix] = ACTIONS(4953), + [anon_sym_inline] = ACTIONS(4953), + [anon_sym_external] = ACTIONS(4953), + [sym_property_modifier] = ACTIONS(4953), + [anon_sym_abstract] = ACTIONS(4953), + [anon_sym_final] = ACTIONS(4953), + [anon_sym_open] = ACTIONS(4953), + [anon_sym_vararg] = ACTIONS(4953), + [anon_sym_noinline] = ACTIONS(4953), + [anon_sym_crossinline] = ACTIONS(4953), + [anon_sym_expect] = ACTIONS(4953), + [anon_sym_actual] = ACTIONS(4953), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4955), + [sym__automatic_semicolon] = ACTIONS(4955), + [sym_safe_nav] = ACTIONS(4955), + [sym_multiline_comment] = ACTIONS(3), }, - [4156] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7324), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4222), - [anon_sym_fun] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_this] = ACTIONS(4222), - [anon_sym_super] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4222), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4222), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4222), - [anon_sym_try] = ACTIONS(4222), - [anon_sym_throw] = ACTIONS(4222), - [anon_sym_return] = ACTIONS(4222), - [anon_sym_continue] = ACTIONS(4222), - [anon_sym_break] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG] = ACTIONS(4222), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4220), - [anon_sym_continue_AT] = ACTIONS(4220), - [anon_sym_break_AT] = ACTIONS(4220), - [anon_sym_this_AT] = ACTIONS(4220), - [anon_sym_super_AT] = ACTIONS(4220), - [sym_real_literal] = ACTIONS(4220), - [sym_integer_literal] = ACTIONS(4222), - [sym_hex_literal] = ACTIONS(4220), - [sym_bin_literal] = ACTIONS(4220), - [anon_sym_true] = ACTIONS(4222), - [anon_sym_false] = ACTIONS(4222), - [anon_sym_SQUOTE] = ACTIONS(4220), - [sym_null_literal] = ACTIONS(4222), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4220), + [3946] = { + [sym__alpha_identifier] = ACTIONS(4468), + [anon_sym_AT] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(4470), + [anon_sym_DOT] = ACTIONS(4468), + [anon_sym_as] = ACTIONS(4468), + [anon_sym_EQ] = ACTIONS(4468), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_LPAREN] = ACTIONS(4470), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LT] = ACTIONS(4468), + [anon_sym_GT] = ACTIONS(4468), + [anon_sym_where] = ACTIONS(4468), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym_get] = ACTIONS(4468), + [anon_sym_set] = ACTIONS(4468), + [anon_sym_STAR] = ACTIONS(4468), + [sym_label] = ACTIONS(4470), + [anon_sym_in] = ACTIONS(4468), + [anon_sym_DOT_DOT] = ACTIONS(4470), + [anon_sym_QMARK_COLON] = ACTIONS(4470), + [anon_sym_AMP_AMP] = ACTIONS(4470), + [anon_sym_PIPE_PIPE] = ACTIONS(4470), + [anon_sym_else] = ACTIONS(4468), + [anon_sym_COLON_COLON] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_BANG_EQ] = ACTIONS(4468), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4470), + [anon_sym_EQ_EQ] = ACTIONS(4468), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4470), + [anon_sym_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_EQ] = ACTIONS(4470), + [anon_sym_BANGin] = ACTIONS(4470), + [anon_sym_is] = ACTIONS(4468), + [anon_sym_BANGis] = ACTIONS(4470), + [anon_sym_PLUS] = ACTIONS(4468), + [anon_sym_DASH] = ACTIONS(4468), + [anon_sym_SLASH] = ACTIONS(4468), + [anon_sym_PERCENT] = ACTIONS(4468), + [anon_sym_as_QMARK] = ACTIONS(4470), + [anon_sym_PLUS_PLUS] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(4470), + [anon_sym_BANG_BANG] = ACTIONS(4470), + [anon_sym_suspend] = ACTIONS(4468), + [anon_sym_sealed] = ACTIONS(4468), + [anon_sym_annotation] = ACTIONS(4468), + [anon_sym_data] = ACTIONS(4468), + [anon_sym_inner] = ACTIONS(4468), + [anon_sym_value] = ACTIONS(4468), + [anon_sym_override] = ACTIONS(4468), + [anon_sym_lateinit] = ACTIONS(4468), + [anon_sym_public] = ACTIONS(4468), + [anon_sym_private] = ACTIONS(4468), + [anon_sym_internal] = ACTIONS(4468), + [anon_sym_protected] = ACTIONS(4468), + [anon_sym_tailrec] = ACTIONS(4468), + [anon_sym_operator] = ACTIONS(4468), + [anon_sym_infix] = ACTIONS(4468), + [anon_sym_inline] = ACTIONS(4468), + [anon_sym_external] = ACTIONS(4468), + [sym_property_modifier] = ACTIONS(4468), + [anon_sym_abstract] = ACTIONS(4468), + [anon_sym_final] = ACTIONS(4468), + [anon_sym_open] = ACTIONS(4468), + [anon_sym_vararg] = ACTIONS(4468), + [anon_sym_noinline] = ACTIONS(4468), + [anon_sym_crossinline] = ACTIONS(4468), + [anon_sym_expect] = ACTIONS(4468), + [anon_sym_actual] = ACTIONS(4468), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4470), + [sym__automatic_semicolon] = ACTIONS(4470), + [sym_safe_nav] = ACTIONS(4470), + [sym_multiline_comment] = ACTIONS(3), }, - [4157] = { - [sym_type_constraints] = STATE(4242), - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [3947] = { + [sym_type_constraints] = STATE(3315), + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7091), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [anon_sym_DASH_GT] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4158] = { - [sym_class_body] = STATE(3464), - [sym_type_constraints] = STATE(3364), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7326), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), + [3948] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3322), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6094), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [3949] = { + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6088), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_RBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_RPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_while] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [anon_sym_DASH_GT] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4159] = { - [sym_type_constraints] = STATE(3363), - [sym_enum_class_body] = STATE(3430), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(6252), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_RPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_while] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [3950] = { + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(4187), + [anon_sym_LBRACE] = ACTIONS(4189), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4187), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_PLUS_EQ] = ACTIONS(4189), + [anon_sym_DASH_EQ] = ACTIONS(4189), + [anon_sym_STAR_EQ] = ACTIONS(4189), + [anon_sym_SLASH_EQ] = ACTIONS(4189), + [anon_sym_PERCENT_EQ] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4187), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4160] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(6777), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(4214), - [anon_sym_fun] = ACTIONS(4214), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(4214), - [anon_sym_super] = ACTIONS(4214), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(4214), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(4214), - [anon_sym_try] = ACTIONS(4214), - [anon_sym_throw] = ACTIONS(4214), - [anon_sym_return] = ACTIONS(4214), - [anon_sym_continue] = ACTIONS(4214), - [anon_sym_break] = ACTIONS(4214), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(4214), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4217), - [anon_sym_continue_AT] = ACTIONS(4217), - [anon_sym_break_AT] = ACTIONS(4217), - [anon_sym_this_AT] = ACTIONS(4217), - [anon_sym_super_AT] = ACTIONS(4217), - [sym_real_literal] = ACTIONS(4217), - [sym_integer_literal] = ACTIONS(4214), - [sym_hex_literal] = ACTIONS(4217), - [sym_bin_literal] = ACTIONS(4217), - [anon_sym_true] = ACTIONS(4214), - [anon_sym_false] = ACTIONS(4214), - [anon_sym_SQUOTE] = ACTIONS(4217), - [sym_null_literal] = ACTIONS(4214), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3951] = { + [sym_class_body] = STATE(3440), + [sym_type_constraints] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(7093), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_RBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [anon_sym_DASH_GT] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4217), }, - [4161] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_RBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7328), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [anon_sym_DASH_GT] = ACTIONS(4220), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3952] = { + [sym__alpha_identifier] = ACTIONS(4913), + [anon_sym_AT] = ACTIONS(4915), + [anon_sym_LBRACK] = ACTIONS(4915), + [anon_sym_DOT] = ACTIONS(4913), + [anon_sym_as] = ACTIONS(4913), + [anon_sym_EQ] = ACTIONS(4913), + [anon_sym_LBRACE] = ACTIONS(4915), + [anon_sym_RBRACE] = ACTIONS(4915), + [anon_sym_LPAREN] = ACTIONS(4915), + [anon_sym_COMMA] = ACTIONS(4915), + [anon_sym_LT] = ACTIONS(4913), + [anon_sym_GT] = ACTIONS(4913), + [anon_sym_where] = ACTIONS(4913), + [anon_sym_SEMI] = ACTIONS(4915), + [anon_sym_get] = ACTIONS(4913), + [anon_sym_set] = ACTIONS(4913), + [anon_sym_STAR] = ACTIONS(4913), + [sym_label] = ACTIONS(4915), + [anon_sym_in] = ACTIONS(4913), + [anon_sym_DOT_DOT] = ACTIONS(4915), + [anon_sym_QMARK_COLON] = ACTIONS(4915), + [anon_sym_AMP_AMP] = ACTIONS(4915), + [anon_sym_PIPE_PIPE] = ACTIONS(4915), + [anon_sym_else] = ACTIONS(4913), + [anon_sym_COLON_COLON] = ACTIONS(4915), + [anon_sym_PLUS_EQ] = ACTIONS(4915), + [anon_sym_DASH_EQ] = ACTIONS(4915), + [anon_sym_STAR_EQ] = ACTIONS(4915), + [anon_sym_SLASH_EQ] = ACTIONS(4915), + [anon_sym_PERCENT_EQ] = ACTIONS(4915), + [anon_sym_BANG_EQ] = ACTIONS(4913), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4915), + [anon_sym_EQ_EQ] = ACTIONS(4913), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4915), + [anon_sym_LT_EQ] = ACTIONS(4915), + [anon_sym_GT_EQ] = ACTIONS(4915), + [anon_sym_BANGin] = ACTIONS(4915), + [anon_sym_is] = ACTIONS(4913), + [anon_sym_BANGis] = ACTIONS(4915), + [anon_sym_PLUS] = ACTIONS(4913), + [anon_sym_DASH] = ACTIONS(4913), + [anon_sym_SLASH] = ACTIONS(4913), + [anon_sym_PERCENT] = ACTIONS(4913), + [anon_sym_as_QMARK] = ACTIONS(4915), + [anon_sym_PLUS_PLUS] = ACTIONS(4915), + [anon_sym_DASH_DASH] = ACTIONS(4915), + [anon_sym_BANG_BANG] = ACTIONS(4915), + [anon_sym_suspend] = ACTIONS(4913), + [anon_sym_sealed] = ACTIONS(4913), + [anon_sym_annotation] = ACTIONS(4913), + [anon_sym_data] = ACTIONS(4913), + [anon_sym_inner] = ACTIONS(4913), + [anon_sym_value] = ACTIONS(4913), + [anon_sym_override] = ACTIONS(4913), + [anon_sym_lateinit] = ACTIONS(4913), + [anon_sym_public] = ACTIONS(4913), + [anon_sym_private] = ACTIONS(4913), + [anon_sym_internal] = ACTIONS(4913), + [anon_sym_protected] = ACTIONS(4913), + [anon_sym_tailrec] = ACTIONS(4913), + [anon_sym_operator] = ACTIONS(4913), + [anon_sym_infix] = ACTIONS(4913), + [anon_sym_inline] = ACTIONS(4913), + [anon_sym_external] = ACTIONS(4913), + [sym_property_modifier] = ACTIONS(4913), + [anon_sym_abstract] = ACTIONS(4913), + [anon_sym_final] = ACTIONS(4913), + [anon_sym_open] = ACTIONS(4913), + [anon_sym_vararg] = ACTIONS(4913), + [anon_sym_noinline] = ACTIONS(4913), + [anon_sym_crossinline] = ACTIONS(4913), + [anon_sym_expect] = ACTIONS(4913), + [anon_sym_actual] = ACTIONS(4913), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4915), + [sym__automatic_semicolon] = ACTIONS(4915), + [sym_safe_nav] = ACTIONS(4915), [sym_multiline_comment] = ACTIONS(3), }, - [4162] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7330), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_object] = ACTIONS(4840), - [anon_sym_fun] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_this] = ACTIONS(4840), - [anon_sym_super] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4840), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_if] = ACTIONS(4840), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_when] = ACTIONS(4840), - [anon_sym_try] = ACTIONS(4840), - [anon_sym_throw] = ACTIONS(4840), - [anon_sym_return] = ACTIONS(4840), - [anon_sym_continue] = ACTIONS(4840), - [anon_sym_break] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG] = ACTIONS(4840), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4842), - [anon_sym_continue_AT] = ACTIONS(4842), - [anon_sym_break_AT] = ACTIONS(4842), - [anon_sym_this_AT] = ACTIONS(4842), - [anon_sym_super_AT] = ACTIONS(4842), - [sym_real_literal] = ACTIONS(4842), - [sym_integer_literal] = ACTIONS(4840), - [sym_hex_literal] = ACTIONS(4842), - [sym_bin_literal] = ACTIONS(4842), - [anon_sym_true] = ACTIONS(4840), - [anon_sym_false] = ACTIONS(4840), - [anon_sym_SQUOTE] = ACTIONS(4842), - [sym_null_literal] = ACTIONS(4840), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [3953] = { + [sym__alpha_identifier] = ACTIONS(4933), + [anon_sym_AT] = ACTIONS(4935), + [anon_sym_LBRACK] = ACTIONS(4935), + [anon_sym_DOT] = ACTIONS(4933), + [anon_sym_as] = ACTIONS(4933), + [anon_sym_EQ] = ACTIONS(4933), + [anon_sym_LBRACE] = ACTIONS(4935), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_LPAREN] = ACTIONS(4935), + [anon_sym_COMMA] = ACTIONS(4935), + [anon_sym_LT] = ACTIONS(4933), + [anon_sym_GT] = ACTIONS(4933), + [anon_sym_where] = ACTIONS(4933), + [anon_sym_SEMI] = ACTIONS(4935), + [anon_sym_get] = ACTIONS(4933), + [anon_sym_set] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(4933), + [sym_label] = ACTIONS(4935), + [anon_sym_in] = ACTIONS(4933), + [anon_sym_DOT_DOT] = ACTIONS(4935), + [anon_sym_QMARK_COLON] = ACTIONS(4935), + [anon_sym_AMP_AMP] = ACTIONS(4935), + [anon_sym_PIPE_PIPE] = ACTIONS(4935), + [anon_sym_else] = ACTIONS(4933), + [anon_sym_COLON_COLON] = ACTIONS(4935), + [anon_sym_PLUS_EQ] = ACTIONS(4935), + [anon_sym_DASH_EQ] = ACTIONS(4935), + [anon_sym_STAR_EQ] = ACTIONS(4935), + [anon_sym_SLASH_EQ] = ACTIONS(4935), + [anon_sym_PERCENT_EQ] = ACTIONS(4935), + [anon_sym_BANG_EQ] = ACTIONS(4933), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4935), + [anon_sym_EQ_EQ] = ACTIONS(4933), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4935), + [anon_sym_GT_EQ] = ACTIONS(4935), + [anon_sym_BANGin] = ACTIONS(4935), + [anon_sym_is] = ACTIONS(4933), + [anon_sym_BANGis] = ACTIONS(4935), + [anon_sym_PLUS] = ACTIONS(4933), + [anon_sym_DASH] = ACTIONS(4933), + [anon_sym_SLASH] = ACTIONS(4933), + [anon_sym_PERCENT] = ACTIONS(4933), + [anon_sym_as_QMARK] = ACTIONS(4935), + [anon_sym_PLUS_PLUS] = ACTIONS(4935), + [anon_sym_DASH_DASH] = ACTIONS(4935), + [anon_sym_BANG_BANG] = ACTIONS(4935), + [anon_sym_suspend] = ACTIONS(4933), + [anon_sym_sealed] = ACTIONS(4933), + [anon_sym_annotation] = ACTIONS(4933), + [anon_sym_data] = ACTIONS(4933), + [anon_sym_inner] = ACTIONS(4933), + [anon_sym_value] = ACTIONS(4933), + [anon_sym_override] = ACTIONS(4933), + [anon_sym_lateinit] = ACTIONS(4933), + [anon_sym_public] = ACTIONS(4933), + [anon_sym_private] = ACTIONS(4933), + [anon_sym_internal] = ACTIONS(4933), + [anon_sym_protected] = ACTIONS(4933), + [anon_sym_tailrec] = ACTIONS(4933), + [anon_sym_operator] = ACTIONS(4933), + [anon_sym_infix] = ACTIONS(4933), + [anon_sym_inline] = ACTIONS(4933), + [anon_sym_external] = ACTIONS(4933), + [sym_property_modifier] = ACTIONS(4933), + [anon_sym_abstract] = ACTIONS(4933), + [anon_sym_final] = ACTIONS(4933), + [anon_sym_open] = ACTIONS(4933), + [anon_sym_vararg] = ACTIONS(4933), + [anon_sym_noinline] = ACTIONS(4933), + [anon_sym_crossinline] = ACTIONS(4933), + [anon_sym_expect] = ACTIONS(4933), + [anon_sym_actual] = ACTIONS(4933), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4935), + [sym__automatic_semicolon] = ACTIONS(4935), + [sym_safe_nav] = ACTIONS(4935), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4842), }, - [4163] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7332), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_object] = ACTIONS(4850), - [anon_sym_fun] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_this] = ACTIONS(4850), - [anon_sym_super] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4850), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_if] = ACTIONS(4850), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_when] = ACTIONS(4850), - [anon_sym_try] = ACTIONS(4850), - [anon_sym_throw] = ACTIONS(4850), - [anon_sym_return] = ACTIONS(4850), - [anon_sym_continue] = ACTIONS(4850), - [anon_sym_break] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG] = ACTIONS(4850), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4852), - [anon_sym_continue_AT] = ACTIONS(4852), - [anon_sym_break_AT] = ACTIONS(4852), - [anon_sym_this_AT] = ACTIONS(4852), - [anon_sym_super_AT] = ACTIONS(4852), - [sym_real_literal] = ACTIONS(4852), - [sym_integer_literal] = ACTIONS(4850), - [sym_hex_literal] = ACTIONS(4852), - [sym_bin_literal] = ACTIONS(4852), - [anon_sym_true] = ACTIONS(4850), - [anon_sym_false] = ACTIONS(4850), - [anon_sym_SQUOTE] = ACTIONS(4852), - [sym_null_literal] = ACTIONS(4850), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4852), + [3954] = { + [sym__alpha_identifier] = ACTIONS(4909), + [anon_sym_AT] = ACTIONS(4911), + [anon_sym_LBRACK] = ACTIONS(4911), + [anon_sym_DOT] = ACTIONS(4909), + [anon_sym_as] = ACTIONS(4909), + [anon_sym_EQ] = ACTIONS(4909), + [anon_sym_LBRACE] = ACTIONS(4911), + [anon_sym_RBRACE] = ACTIONS(4911), + [anon_sym_LPAREN] = ACTIONS(4911), + [anon_sym_COMMA] = ACTIONS(4911), + [anon_sym_LT] = ACTIONS(4909), + [anon_sym_GT] = ACTIONS(4909), + [anon_sym_where] = ACTIONS(4909), + [anon_sym_SEMI] = ACTIONS(4911), + [anon_sym_get] = ACTIONS(4909), + [anon_sym_set] = ACTIONS(4909), + [anon_sym_STAR] = ACTIONS(4909), + [sym_label] = ACTIONS(4911), + [anon_sym_in] = ACTIONS(4909), + [anon_sym_DOT_DOT] = ACTIONS(4911), + [anon_sym_QMARK_COLON] = ACTIONS(4911), + [anon_sym_AMP_AMP] = ACTIONS(4911), + [anon_sym_PIPE_PIPE] = ACTIONS(4911), + [anon_sym_else] = ACTIONS(4909), + [anon_sym_COLON_COLON] = ACTIONS(4911), + [anon_sym_PLUS_EQ] = ACTIONS(4911), + [anon_sym_DASH_EQ] = ACTIONS(4911), + [anon_sym_STAR_EQ] = ACTIONS(4911), + [anon_sym_SLASH_EQ] = ACTIONS(4911), + [anon_sym_PERCENT_EQ] = ACTIONS(4911), + [anon_sym_BANG_EQ] = ACTIONS(4909), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4911), + [anon_sym_EQ_EQ] = ACTIONS(4909), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4911), + [anon_sym_LT_EQ] = ACTIONS(4911), + [anon_sym_GT_EQ] = ACTIONS(4911), + [anon_sym_BANGin] = ACTIONS(4911), + [anon_sym_is] = ACTIONS(4909), + [anon_sym_BANGis] = ACTIONS(4911), + [anon_sym_PLUS] = ACTIONS(4909), + [anon_sym_DASH] = ACTIONS(4909), + [anon_sym_SLASH] = ACTIONS(4909), + [anon_sym_PERCENT] = ACTIONS(4909), + [anon_sym_as_QMARK] = ACTIONS(4911), + [anon_sym_PLUS_PLUS] = ACTIONS(4911), + [anon_sym_DASH_DASH] = ACTIONS(4911), + [anon_sym_BANG_BANG] = ACTIONS(4911), + [anon_sym_suspend] = ACTIONS(4909), + [anon_sym_sealed] = ACTIONS(4909), + [anon_sym_annotation] = ACTIONS(4909), + [anon_sym_data] = ACTIONS(4909), + [anon_sym_inner] = ACTIONS(4909), + [anon_sym_value] = ACTIONS(4909), + [anon_sym_override] = ACTIONS(4909), + [anon_sym_lateinit] = ACTIONS(4909), + [anon_sym_public] = ACTIONS(4909), + [anon_sym_private] = ACTIONS(4909), + [anon_sym_internal] = ACTIONS(4909), + [anon_sym_protected] = ACTIONS(4909), + [anon_sym_tailrec] = ACTIONS(4909), + [anon_sym_operator] = ACTIONS(4909), + [anon_sym_infix] = ACTIONS(4909), + [anon_sym_inline] = ACTIONS(4909), + [anon_sym_external] = ACTIONS(4909), + [sym_property_modifier] = ACTIONS(4909), + [anon_sym_abstract] = ACTIONS(4909), + [anon_sym_final] = ACTIONS(4909), + [anon_sym_open] = ACTIONS(4909), + [anon_sym_vararg] = ACTIONS(4909), + [anon_sym_noinline] = ACTIONS(4909), + [anon_sym_crossinline] = ACTIONS(4909), + [anon_sym_expect] = ACTIONS(4909), + [anon_sym_actual] = ACTIONS(4909), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4911), + [sym__automatic_semicolon] = ACTIONS(4911), + [sym_safe_nav] = ACTIONS(4911), + [sym_multiline_comment] = ACTIONS(3), }, - [4164] = { - [sym_type_constraints] = STATE(4232), - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [3955] = { + [sym__alpha_identifier] = ACTIONS(5131), + [anon_sym_AT] = ACTIONS(5133), + [anon_sym_LBRACK] = ACTIONS(5133), + [anon_sym_DOT] = ACTIONS(5131), + [anon_sym_as] = ACTIONS(5131), + [anon_sym_EQ] = ACTIONS(5131), + [anon_sym_LBRACE] = ACTIONS(5133), + [anon_sym_RBRACE] = ACTIONS(5133), + [anon_sym_LPAREN] = ACTIONS(5133), + [anon_sym_COMMA] = ACTIONS(5133), + [anon_sym_LT] = ACTIONS(5131), + [anon_sym_GT] = ACTIONS(5131), + [anon_sym_where] = ACTIONS(5131), + [anon_sym_SEMI] = ACTIONS(5133), + [anon_sym_get] = ACTIONS(5131), + [anon_sym_set] = ACTIONS(5131), + [anon_sym_STAR] = ACTIONS(5131), + [sym_label] = ACTIONS(5133), + [anon_sym_in] = ACTIONS(5131), + [anon_sym_DOT_DOT] = ACTIONS(5133), + [anon_sym_QMARK_COLON] = ACTIONS(5133), + [anon_sym_AMP_AMP] = ACTIONS(5133), + [anon_sym_PIPE_PIPE] = ACTIONS(5133), + [anon_sym_else] = ACTIONS(5131), + [anon_sym_COLON_COLON] = ACTIONS(5133), + [anon_sym_PLUS_EQ] = ACTIONS(5133), + [anon_sym_DASH_EQ] = ACTIONS(5133), + [anon_sym_STAR_EQ] = ACTIONS(5133), + [anon_sym_SLASH_EQ] = ACTIONS(5133), + [anon_sym_PERCENT_EQ] = ACTIONS(5133), + [anon_sym_BANG_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5133), + [anon_sym_EQ_EQ] = ACTIONS(5131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5133), + [anon_sym_LT_EQ] = ACTIONS(5133), + [anon_sym_GT_EQ] = ACTIONS(5133), + [anon_sym_BANGin] = ACTIONS(5133), + [anon_sym_is] = ACTIONS(5131), + [anon_sym_BANGis] = ACTIONS(5133), + [anon_sym_PLUS] = ACTIONS(5131), + [anon_sym_DASH] = ACTIONS(5131), + [anon_sym_SLASH] = ACTIONS(5131), + [anon_sym_PERCENT] = ACTIONS(5131), + [anon_sym_as_QMARK] = ACTIONS(5133), + [anon_sym_PLUS_PLUS] = ACTIONS(5133), + [anon_sym_DASH_DASH] = ACTIONS(5133), + [anon_sym_BANG_BANG] = ACTIONS(5133), + [anon_sym_suspend] = ACTIONS(5131), + [anon_sym_sealed] = ACTIONS(5131), + [anon_sym_annotation] = ACTIONS(5131), + [anon_sym_data] = ACTIONS(5131), + [anon_sym_inner] = ACTIONS(5131), + [anon_sym_value] = ACTIONS(5131), + [anon_sym_override] = ACTIONS(5131), + [anon_sym_lateinit] = ACTIONS(5131), + [anon_sym_public] = ACTIONS(5131), + [anon_sym_private] = ACTIONS(5131), + [anon_sym_internal] = ACTIONS(5131), + [anon_sym_protected] = ACTIONS(5131), + [anon_sym_tailrec] = ACTIONS(5131), + [anon_sym_operator] = ACTIONS(5131), + [anon_sym_infix] = ACTIONS(5131), + [anon_sym_inline] = ACTIONS(5131), + [anon_sym_external] = ACTIONS(5131), + [sym_property_modifier] = ACTIONS(5131), + [anon_sym_abstract] = ACTIONS(5131), + [anon_sym_final] = ACTIONS(5131), + [anon_sym_open] = ACTIONS(5131), + [anon_sym_vararg] = ACTIONS(5131), + [anon_sym_noinline] = ACTIONS(5131), + [anon_sym_crossinline] = ACTIONS(5131), + [anon_sym_expect] = ACTIONS(5131), + [anon_sym_actual] = ACTIONS(5131), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5133), + [sym__automatic_semicolon] = ACTIONS(5133), + [sym_safe_nav] = ACTIONS(5133), [sym_multiline_comment] = ACTIONS(3), }, - [4165] = { - [sym_type_constraints] = STATE(3729), - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7334), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_COMMA] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [3956] = { + [sym_class_body] = STATE(3468), + [sym_type_constraints] = STATE(3265), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(6084), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_RBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [anon_sym_DASH_GT] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [4166] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), + [3957] = { [sym__alpha_identifier] = ACTIONS(3236), [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(6262), [anon_sym_LBRACK] = ACTIONS(3240), [anon_sym_DOT] = ACTIONS(3236), [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), + [anon_sym_EQ] = ACTIONS(3236), + [anon_sym_LBRACE] = ACTIONS(3240), [anon_sym_RBRACE] = ACTIONS(3240), [anon_sym_LPAREN] = ACTIONS(3240), [anon_sym_COMMA] = ACTIONS(3240), [anon_sym_LT] = ACTIONS(3236), [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), + [anon_sym_where] = ACTIONS(3236), [anon_sym_SEMI] = ACTIONS(3240), [anon_sym_get] = ACTIONS(3236), [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), + [anon_sym_STAR] = ACTIONS(3236), [sym_label] = ACTIONS(3240), [anon_sym_in] = ACTIONS(3236), [anon_sym_DOT_DOT] = ACTIONS(3240), @@ -454682,6 +434241,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(3240), [anon_sym_else] = ACTIONS(3236), [anon_sym_COLON_COLON] = ACTIONS(3240), + [anon_sym_PLUS_EQ] = ACTIONS(3240), + [anon_sym_DASH_EQ] = ACTIONS(3240), + [anon_sym_STAR_EQ] = ACTIONS(3240), + [anon_sym_SLASH_EQ] = ACTIONS(3240), + [anon_sym_PERCENT_EQ] = ACTIONS(3240), [anon_sym_BANG_EQ] = ACTIONS(3236), [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), [anon_sym_EQ_EQ] = ACTIONS(3236), @@ -454694,7 +434258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(3236), [anon_sym_DASH] = ACTIONS(3236), [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), + [anon_sym_PERCENT] = ACTIONS(3236), [anon_sym_as_QMARK] = ACTIONS(3240), [anon_sym_PLUS_PLUS] = ACTIONS(3240), [anon_sym_DASH_DASH] = ACTIONS(3240), @@ -454731,26217 +434295,40626 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_safe_nav] = ACTIONS(3240), [sym_multiline_comment] = ACTIONS(3), }, - [4167] = { - [sym_class_body] = STATE(3990), - [sym_type_constraints] = STATE(3818), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7336), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3958] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(4901), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4168] = { - [sym_type_constraints] = STATE(3717), - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7338), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_COMMA] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [3959] = { + [sym__alpha_identifier] = ACTIONS(5009), + [anon_sym_AT] = ACTIONS(5011), + [anon_sym_LBRACK] = ACTIONS(5011), + [anon_sym_DOT] = ACTIONS(5009), + [anon_sym_as] = ACTIONS(5009), + [anon_sym_EQ] = ACTIONS(5009), + [anon_sym_LBRACE] = ACTIONS(5011), + [anon_sym_RBRACE] = ACTIONS(5011), + [anon_sym_LPAREN] = ACTIONS(5011), + [anon_sym_COMMA] = ACTIONS(5011), + [anon_sym_LT] = ACTIONS(5009), + [anon_sym_GT] = ACTIONS(5009), + [anon_sym_where] = ACTIONS(5009), + [anon_sym_SEMI] = ACTIONS(5011), + [anon_sym_get] = ACTIONS(5009), + [anon_sym_set] = ACTIONS(5009), + [anon_sym_STAR] = ACTIONS(5009), + [sym_label] = ACTIONS(5011), + [anon_sym_in] = ACTIONS(5009), + [anon_sym_DOT_DOT] = ACTIONS(5011), + [anon_sym_QMARK_COLON] = ACTIONS(5011), + [anon_sym_AMP_AMP] = ACTIONS(5011), + [anon_sym_PIPE_PIPE] = ACTIONS(5011), + [anon_sym_else] = ACTIONS(5009), + [anon_sym_COLON_COLON] = ACTIONS(5011), + [anon_sym_PLUS_EQ] = ACTIONS(5011), + [anon_sym_DASH_EQ] = ACTIONS(5011), + [anon_sym_STAR_EQ] = ACTIONS(5011), + [anon_sym_SLASH_EQ] = ACTIONS(5011), + [anon_sym_PERCENT_EQ] = ACTIONS(5011), + [anon_sym_BANG_EQ] = ACTIONS(5009), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5011), + [anon_sym_EQ_EQ] = ACTIONS(5009), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5011), + [anon_sym_LT_EQ] = ACTIONS(5011), + [anon_sym_GT_EQ] = ACTIONS(5011), + [anon_sym_BANGin] = ACTIONS(5011), + [anon_sym_is] = ACTIONS(5009), + [anon_sym_BANGis] = ACTIONS(5011), + [anon_sym_PLUS] = ACTIONS(5009), + [anon_sym_DASH] = ACTIONS(5009), + [anon_sym_SLASH] = ACTIONS(5009), + [anon_sym_PERCENT] = ACTIONS(5009), + [anon_sym_as_QMARK] = ACTIONS(5011), + [anon_sym_PLUS_PLUS] = ACTIONS(5011), + [anon_sym_DASH_DASH] = ACTIONS(5011), + [anon_sym_BANG_BANG] = ACTIONS(5011), + [anon_sym_suspend] = ACTIONS(5009), + [anon_sym_sealed] = ACTIONS(5009), + [anon_sym_annotation] = ACTIONS(5009), + [anon_sym_data] = ACTIONS(5009), + [anon_sym_inner] = ACTIONS(5009), + [anon_sym_value] = ACTIONS(5009), + [anon_sym_override] = ACTIONS(5009), + [anon_sym_lateinit] = ACTIONS(5009), + [anon_sym_public] = ACTIONS(5009), + [anon_sym_private] = ACTIONS(5009), + [anon_sym_internal] = ACTIONS(5009), + [anon_sym_protected] = ACTIONS(5009), + [anon_sym_tailrec] = ACTIONS(5009), + [anon_sym_operator] = ACTIONS(5009), + [anon_sym_infix] = ACTIONS(5009), + [anon_sym_inline] = ACTIONS(5009), + [anon_sym_external] = ACTIONS(5009), + [sym_property_modifier] = ACTIONS(5009), + [anon_sym_abstract] = ACTIONS(5009), + [anon_sym_final] = ACTIONS(5009), + [anon_sym_open] = ACTIONS(5009), + [anon_sym_vararg] = ACTIONS(5009), + [anon_sym_noinline] = ACTIONS(5009), + [anon_sym_crossinline] = ACTIONS(5009), + [anon_sym_expect] = ACTIONS(5009), + [anon_sym_actual] = ACTIONS(5009), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5011), + [sym__automatic_semicolon] = ACTIONS(5011), + [sym_safe_nav] = ACTIONS(5011), [sym_multiline_comment] = ACTIONS(3), }, - [4169] = { - [sym_function_body] = STATE(3598), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7340), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_RPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_while] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), + [3960] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4170] = { - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_COMMA] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_where] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [3961] = { + [sym__alpha_identifier] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_as] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1738), + [anon_sym_LPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(1738), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_where] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1738), + [anon_sym_get] = ACTIONS(1736), + [anon_sym_set] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [sym_label] = ACTIONS(1738), + [anon_sym_in] = ACTIONS(1736), + [anon_sym_DOT_DOT] = ACTIONS(1738), + [anon_sym_QMARK_COLON] = ACTIONS(1738), + [anon_sym_AMP_AMP] = ACTIONS(1738), + [anon_sym_PIPE_PIPE] = ACTIONS(1738), + [anon_sym_else] = ACTIONS(1736), + [anon_sym_COLON_COLON] = ACTIONS(1738), + [anon_sym_PLUS_EQ] = ACTIONS(1738), + [anon_sym_DASH_EQ] = ACTIONS(1738), + [anon_sym_STAR_EQ] = ACTIONS(1738), + [anon_sym_SLASH_EQ] = ACTIONS(1738), + [anon_sym_PERCENT_EQ] = ACTIONS(1738), + [anon_sym_BANG_EQ] = ACTIONS(1736), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1738), + [anon_sym_EQ_EQ] = ACTIONS(1736), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1738), + [anon_sym_LT_EQ] = ACTIONS(1738), + [anon_sym_GT_EQ] = ACTIONS(1738), + [anon_sym_BANGin] = ACTIONS(1738), + [anon_sym_is] = ACTIONS(1736), + [anon_sym_BANGis] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_as_QMARK] = ACTIONS(1738), + [anon_sym_PLUS_PLUS] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1738), + [anon_sym_BANG_BANG] = ACTIONS(1738), + [anon_sym_suspend] = ACTIONS(1736), + [anon_sym_sealed] = ACTIONS(1736), + [anon_sym_annotation] = ACTIONS(1736), + [anon_sym_data] = ACTIONS(1736), + [anon_sym_inner] = ACTIONS(1736), + [anon_sym_value] = ACTIONS(1736), + [anon_sym_override] = ACTIONS(1736), + [anon_sym_lateinit] = ACTIONS(1736), + [anon_sym_public] = ACTIONS(1736), + [anon_sym_private] = ACTIONS(1736), + [anon_sym_internal] = ACTIONS(1736), + [anon_sym_protected] = ACTIONS(1736), + [anon_sym_tailrec] = ACTIONS(1736), + [anon_sym_operator] = ACTIONS(1736), + [anon_sym_infix] = ACTIONS(1736), + [anon_sym_inline] = ACTIONS(1736), + [anon_sym_external] = ACTIONS(1736), + [sym_property_modifier] = ACTIONS(1736), + [anon_sym_abstract] = ACTIONS(1736), + [anon_sym_final] = ACTIONS(1736), + [anon_sym_open] = ACTIONS(1736), + [anon_sym_vararg] = ACTIONS(1736), + [anon_sym_noinline] = ACTIONS(1736), + [anon_sym_crossinline] = ACTIONS(1736), + [anon_sym_expect] = ACTIONS(1736), + [anon_sym_actual] = ACTIONS(1736), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1738), + [sym__automatic_semicolon] = ACTIONS(1738), + [sym_safe_nav] = ACTIONS(1738), [sym_multiline_comment] = ACTIONS(3), }, - [4171] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_RBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7342), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [anon_sym_DASH_GT] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [3962] = { + [sym__alpha_identifier] = ACTIONS(7095), + [anon_sym_AT] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(7097), + [anon_sym_typealias] = ACTIONS(7095), + [anon_sym_class] = ACTIONS(7095), + [anon_sym_interface] = ACTIONS(7095), + [anon_sym_enum] = ACTIONS(7095), + [anon_sym_LBRACE] = ACTIONS(7097), + [anon_sym_LPAREN] = ACTIONS(7097), + [anon_sym_val] = ACTIONS(7095), + [anon_sym_var] = ACTIONS(7095), + [anon_sym_object] = ACTIONS(7095), + [anon_sym_fun] = ACTIONS(7095), + [anon_sym_get] = ACTIONS(7095), + [anon_sym_set] = ACTIONS(7095), + [anon_sym_this] = ACTIONS(7095), + [anon_sym_super] = ACTIONS(7095), + [anon_sym_STAR] = ACTIONS(7097), + [sym_label] = ACTIONS(7095), + [anon_sym_for] = ACTIONS(7095), + [anon_sym_while] = ACTIONS(7095), + [anon_sym_do] = ACTIONS(7095), + [anon_sym_if] = ACTIONS(7095), + [anon_sym_when] = ACTIONS(7095), + [anon_sym_try] = ACTIONS(7095), + [anon_sym_throw] = ACTIONS(7095), + [anon_sym_return] = ACTIONS(7095), + [anon_sym_continue] = ACTIONS(7095), + [anon_sym_break] = ACTIONS(7095), + [anon_sym_COLON_COLON] = ACTIONS(7097), + [anon_sym_PLUS] = ACTIONS(7095), + [anon_sym_DASH] = ACTIONS(7095), + [anon_sym_PLUS_PLUS] = ACTIONS(7097), + [anon_sym_DASH_DASH] = ACTIONS(7097), + [anon_sym_BANG] = ACTIONS(7097), + [anon_sym_suspend] = ACTIONS(7095), + [anon_sym_sealed] = ACTIONS(7095), + [anon_sym_annotation] = ACTIONS(7095), + [anon_sym_data] = ACTIONS(7095), + [anon_sym_inner] = ACTIONS(7095), + [anon_sym_value] = ACTIONS(7095), + [anon_sym_override] = ACTIONS(7095), + [anon_sym_lateinit] = ACTIONS(7095), + [anon_sym_public] = ACTIONS(7095), + [anon_sym_private] = ACTIONS(7095), + [anon_sym_internal] = ACTIONS(7095), + [anon_sym_protected] = ACTIONS(7095), + [anon_sym_tailrec] = ACTIONS(7095), + [anon_sym_operator] = ACTIONS(7095), + [anon_sym_infix] = ACTIONS(7095), + [anon_sym_inline] = ACTIONS(7095), + [anon_sym_external] = ACTIONS(7095), + [sym_property_modifier] = ACTIONS(7095), + [anon_sym_abstract] = ACTIONS(7095), + [anon_sym_final] = ACTIONS(7095), + [anon_sym_open] = ACTIONS(7095), + [anon_sym_vararg] = ACTIONS(7095), + [anon_sym_noinline] = ACTIONS(7095), + [anon_sym_crossinline] = ACTIONS(7095), + [anon_sym_expect] = ACTIONS(7095), + [anon_sym_actual] = ACTIONS(7095), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7097), + [anon_sym_continue_AT] = ACTIONS(7097), + [anon_sym_break_AT] = ACTIONS(7097), + [anon_sym_this_AT] = ACTIONS(7097), + [anon_sym_super_AT] = ACTIONS(7097), + [sym_real_literal] = ACTIONS(7097), + [sym_integer_literal] = ACTIONS(7095), + [sym_hex_literal] = ACTIONS(7097), + [sym_bin_literal] = ACTIONS(7097), + [anon_sym_true] = ACTIONS(7095), + [anon_sym_false] = ACTIONS(7095), + [anon_sym_SQUOTE] = ACTIONS(7097), + [sym_null_literal] = ACTIONS(7095), + [sym__backtick_identifier] = ACTIONS(7097), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7097), + }, + [3963] = { + [sym__alpha_identifier] = ACTIONS(4397), + [anon_sym_AT] = ACTIONS(4399), + [anon_sym_LBRACK] = ACTIONS(4399), + [anon_sym_DOT] = ACTIONS(4397), + [anon_sym_as] = ACTIONS(4397), + [anon_sym_EQ] = ACTIONS(4397), + [anon_sym_LBRACE] = ACTIONS(4399), + [anon_sym_RBRACE] = ACTIONS(4399), + [anon_sym_LPAREN] = ACTIONS(4399), + [anon_sym_COMMA] = ACTIONS(4399), + [anon_sym_LT] = ACTIONS(4397), + [anon_sym_GT] = ACTIONS(4397), + [anon_sym_where] = ACTIONS(4397), + [anon_sym_SEMI] = ACTIONS(4399), + [anon_sym_get] = ACTIONS(4397), + [anon_sym_set] = ACTIONS(4397), + [anon_sym_STAR] = ACTIONS(4397), + [sym_label] = ACTIONS(4399), + [anon_sym_in] = ACTIONS(4397), + [anon_sym_DOT_DOT] = ACTIONS(4399), + [anon_sym_QMARK_COLON] = ACTIONS(4399), + [anon_sym_AMP_AMP] = ACTIONS(4399), + [anon_sym_PIPE_PIPE] = ACTIONS(4399), + [anon_sym_else] = ACTIONS(4397), + [anon_sym_COLON_COLON] = ACTIONS(4399), + [anon_sym_PLUS_EQ] = ACTIONS(4399), + [anon_sym_DASH_EQ] = ACTIONS(4399), + [anon_sym_STAR_EQ] = ACTIONS(4399), + [anon_sym_SLASH_EQ] = ACTIONS(4399), + [anon_sym_PERCENT_EQ] = ACTIONS(4399), + [anon_sym_BANG_EQ] = ACTIONS(4397), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4399), + [anon_sym_EQ_EQ] = ACTIONS(4397), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4399), + [anon_sym_LT_EQ] = ACTIONS(4399), + [anon_sym_GT_EQ] = ACTIONS(4399), + [anon_sym_BANGin] = ACTIONS(4399), + [anon_sym_is] = ACTIONS(4397), + [anon_sym_BANGis] = ACTIONS(4399), + [anon_sym_PLUS] = ACTIONS(4397), + [anon_sym_DASH] = ACTIONS(4397), + [anon_sym_SLASH] = ACTIONS(4397), + [anon_sym_PERCENT] = ACTIONS(4397), + [anon_sym_as_QMARK] = ACTIONS(4399), + [anon_sym_PLUS_PLUS] = ACTIONS(4399), + [anon_sym_DASH_DASH] = ACTIONS(4399), + [anon_sym_BANG_BANG] = ACTIONS(4399), + [anon_sym_suspend] = ACTIONS(4397), + [anon_sym_sealed] = ACTIONS(4397), + [anon_sym_annotation] = ACTIONS(4397), + [anon_sym_data] = ACTIONS(4397), + [anon_sym_inner] = ACTIONS(4397), + [anon_sym_value] = ACTIONS(4397), + [anon_sym_override] = ACTIONS(4397), + [anon_sym_lateinit] = ACTIONS(4397), + [anon_sym_public] = ACTIONS(4397), + [anon_sym_private] = ACTIONS(4397), + [anon_sym_internal] = ACTIONS(4397), + [anon_sym_protected] = ACTIONS(4397), + [anon_sym_tailrec] = ACTIONS(4397), + [anon_sym_operator] = ACTIONS(4397), + [anon_sym_infix] = ACTIONS(4397), + [anon_sym_inline] = ACTIONS(4397), + [anon_sym_external] = ACTIONS(4397), + [sym_property_modifier] = ACTIONS(4397), + [anon_sym_abstract] = ACTIONS(4397), + [anon_sym_final] = ACTIONS(4397), + [anon_sym_open] = ACTIONS(4397), + [anon_sym_vararg] = ACTIONS(4397), + [anon_sym_noinline] = ACTIONS(4397), + [anon_sym_crossinline] = ACTIONS(4397), + [anon_sym_expect] = ACTIONS(4397), + [anon_sym_actual] = ACTIONS(4397), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4399), + [sym__automatic_semicolon] = ACTIONS(4399), + [sym_safe_nav] = ACTIONS(4399), [sym_multiline_comment] = ACTIONS(3), }, - [4172] = { - [sym_class_body] = STATE(3501), - [sym_type_constraints] = STATE(3339), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6288), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3964] = { + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(4419), + [anon_sym_LBRACE] = ACTIONS(4421), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4419), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_PLUS_EQ] = ACTIONS(4421), + [anon_sym_DASH_EQ] = ACTIONS(4421), + [anon_sym_STAR_EQ] = ACTIONS(4421), + [anon_sym_SLASH_EQ] = ACTIONS(4421), + [anon_sym_PERCENT_EQ] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4419), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4173] = { - [sym_class_body] = STATE(3893), - [sym_type_constraints] = STATE(3712), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6196), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3965] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(4917), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [4174] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_RBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7344), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_RPAREN] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [anon_sym_DASH_GT] = ACTIONS(4842), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_while] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), - [sym_multiline_comment] = ACTIONS(3), - }, - [4175] = { - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6198), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_COMMA] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3966] = { + [sym__alpha_identifier] = ACTIONS(4875), + [anon_sym_AT] = ACTIONS(4877), + [anon_sym_LBRACK] = ACTIONS(4877), + [anon_sym_DOT] = ACTIONS(4875), + [anon_sym_as] = ACTIONS(4875), + [anon_sym_EQ] = ACTIONS(4875), + [anon_sym_LBRACE] = ACTIONS(4877), + [anon_sym_RBRACE] = ACTIONS(4877), + [anon_sym_LPAREN] = ACTIONS(4877), + [anon_sym_COMMA] = ACTIONS(4877), + [anon_sym_LT] = ACTIONS(4875), + [anon_sym_GT] = ACTIONS(4875), + [anon_sym_where] = ACTIONS(4875), + [anon_sym_SEMI] = ACTIONS(4877), + [anon_sym_get] = ACTIONS(4875), + [anon_sym_set] = ACTIONS(4875), + [anon_sym_STAR] = ACTIONS(4875), + [sym_label] = ACTIONS(4877), + [anon_sym_in] = ACTIONS(4875), + [anon_sym_DOT_DOT] = ACTIONS(4877), + [anon_sym_QMARK_COLON] = ACTIONS(4877), + [anon_sym_AMP_AMP] = ACTIONS(4877), + [anon_sym_PIPE_PIPE] = ACTIONS(4877), + [anon_sym_else] = ACTIONS(4875), + [anon_sym_COLON_COLON] = ACTIONS(4877), + [anon_sym_PLUS_EQ] = ACTIONS(4877), + [anon_sym_DASH_EQ] = ACTIONS(4877), + [anon_sym_STAR_EQ] = ACTIONS(4877), + [anon_sym_SLASH_EQ] = ACTIONS(4877), + [anon_sym_PERCENT_EQ] = ACTIONS(4877), + [anon_sym_BANG_EQ] = ACTIONS(4875), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4877), + [anon_sym_EQ_EQ] = ACTIONS(4875), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4877), + [anon_sym_LT_EQ] = ACTIONS(4877), + [anon_sym_GT_EQ] = ACTIONS(4877), + [anon_sym_BANGin] = ACTIONS(4877), + [anon_sym_is] = ACTIONS(4875), + [anon_sym_BANGis] = ACTIONS(4877), + [anon_sym_PLUS] = ACTIONS(4875), + [anon_sym_DASH] = ACTIONS(4875), + [anon_sym_SLASH] = ACTIONS(4875), + [anon_sym_PERCENT] = ACTIONS(4875), + [anon_sym_as_QMARK] = ACTIONS(4877), + [anon_sym_PLUS_PLUS] = ACTIONS(4877), + [anon_sym_DASH_DASH] = ACTIONS(4877), + [anon_sym_BANG_BANG] = ACTIONS(4877), + [anon_sym_suspend] = ACTIONS(4875), + [anon_sym_sealed] = ACTIONS(4875), + [anon_sym_annotation] = ACTIONS(4875), + [anon_sym_data] = ACTIONS(4875), + [anon_sym_inner] = ACTIONS(4875), + [anon_sym_value] = ACTIONS(4875), + [anon_sym_override] = ACTIONS(4875), + [anon_sym_lateinit] = ACTIONS(4875), + [anon_sym_public] = ACTIONS(4875), + [anon_sym_private] = ACTIONS(4875), + [anon_sym_internal] = ACTIONS(4875), + [anon_sym_protected] = ACTIONS(4875), + [anon_sym_tailrec] = ACTIONS(4875), + [anon_sym_operator] = ACTIONS(4875), + [anon_sym_infix] = ACTIONS(4875), + [anon_sym_inline] = ACTIONS(4875), + [anon_sym_external] = ACTIONS(4875), + [sym_property_modifier] = ACTIONS(4875), + [anon_sym_abstract] = ACTIONS(4875), + [anon_sym_final] = ACTIONS(4875), + [anon_sym_open] = ACTIONS(4875), + [anon_sym_vararg] = ACTIONS(4875), + [anon_sym_noinline] = ACTIONS(4875), + [anon_sym_crossinline] = ACTIONS(4875), + [anon_sym_expect] = ACTIONS(4875), + [anon_sym_actual] = ACTIONS(4875), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4877), + [sym__automatic_semicolon] = ACTIONS(4877), + [sym_safe_nav] = ACTIONS(4877), [sym_multiline_comment] = ACTIONS(3), }, - [4176] = { - [sym_class_body] = STATE(3923), - [sym_type_constraints] = STATE(3784), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(7346), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_COMMA] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3967] = { + [sym__alpha_identifier] = ACTIONS(4760), + [anon_sym_AT] = ACTIONS(4762), + [anon_sym_LBRACK] = ACTIONS(4762), + [anon_sym_DOT] = ACTIONS(4760), + [anon_sym_as] = ACTIONS(4760), + [anon_sym_EQ] = ACTIONS(4760), + [anon_sym_LBRACE] = ACTIONS(4762), + [anon_sym_RBRACE] = ACTIONS(4762), + [anon_sym_LPAREN] = ACTIONS(4762), + [anon_sym_COMMA] = ACTIONS(4762), + [anon_sym_LT] = ACTIONS(4760), + [anon_sym_GT] = ACTIONS(4760), + [anon_sym_where] = ACTIONS(4760), + [anon_sym_SEMI] = ACTIONS(4762), + [anon_sym_get] = ACTIONS(4760), + [anon_sym_set] = ACTIONS(4760), + [anon_sym_STAR] = ACTIONS(4760), + [sym_label] = ACTIONS(4762), + [anon_sym_in] = ACTIONS(4760), + [anon_sym_DOT_DOT] = ACTIONS(4762), + [anon_sym_QMARK_COLON] = ACTIONS(4762), + [anon_sym_AMP_AMP] = ACTIONS(4762), + [anon_sym_PIPE_PIPE] = ACTIONS(4762), + [anon_sym_else] = ACTIONS(4760), + [anon_sym_COLON_COLON] = ACTIONS(4762), + [anon_sym_PLUS_EQ] = ACTIONS(4762), + [anon_sym_DASH_EQ] = ACTIONS(4762), + [anon_sym_STAR_EQ] = ACTIONS(4762), + [anon_sym_SLASH_EQ] = ACTIONS(4762), + [anon_sym_PERCENT_EQ] = ACTIONS(4762), + [anon_sym_BANG_EQ] = ACTIONS(4760), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4762), + [anon_sym_EQ_EQ] = ACTIONS(4760), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4762), + [anon_sym_LT_EQ] = ACTIONS(4762), + [anon_sym_GT_EQ] = ACTIONS(4762), + [anon_sym_BANGin] = ACTIONS(4762), + [anon_sym_is] = ACTIONS(4760), + [anon_sym_BANGis] = ACTIONS(4762), + [anon_sym_PLUS] = ACTIONS(4760), + [anon_sym_DASH] = ACTIONS(4760), + [anon_sym_SLASH] = ACTIONS(4760), + [anon_sym_PERCENT] = ACTIONS(4760), + [anon_sym_as_QMARK] = ACTIONS(4762), + [anon_sym_PLUS_PLUS] = ACTIONS(4762), + [anon_sym_DASH_DASH] = ACTIONS(4762), + [anon_sym_BANG_BANG] = ACTIONS(4762), + [anon_sym_suspend] = ACTIONS(4760), + [anon_sym_sealed] = ACTIONS(4760), + [anon_sym_annotation] = ACTIONS(4760), + [anon_sym_data] = ACTIONS(4760), + [anon_sym_inner] = ACTIONS(4760), + [anon_sym_value] = ACTIONS(4760), + [anon_sym_override] = ACTIONS(4760), + [anon_sym_lateinit] = ACTIONS(4760), + [anon_sym_public] = ACTIONS(4760), + [anon_sym_private] = ACTIONS(4760), + [anon_sym_internal] = ACTIONS(4760), + [anon_sym_protected] = ACTIONS(4760), + [anon_sym_tailrec] = ACTIONS(4760), + [anon_sym_operator] = ACTIONS(4760), + [anon_sym_infix] = ACTIONS(4760), + [anon_sym_inline] = ACTIONS(4760), + [anon_sym_external] = ACTIONS(4760), + [sym_property_modifier] = ACTIONS(4760), + [anon_sym_abstract] = ACTIONS(4760), + [anon_sym_final] = ACTIONS(4760), + [anon_sym_open] = ACTIONS(4760), + [anon_sym_vararg] = ACTIONS(4760), + [anon_sym_noinline] = ACTIONS(4760), + [anon_sym_crossinline] = ACTIONS(4760), + [anon_sym_expect] = ACTIONS(4760), + [anon_sym_actual] = ACTIONS(4760), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4762), + [sym__automatic_semicolon] = ACTIONS(4762), + [sym_safe_nav] = ACTIONS(4762), [sym_multiline_comment] = ACTIONS(3), }, - [4177] = { - [sym_class_body] = STATE(3947), - [sym_type_constraints] = STATE(3738), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(6200), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_COMMA] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), - [sym_multiline_comment] = ACTIONS(3), + [3968] = { + [sym_function_body] = STATE(3185), + [sym__block] = STATE(3068), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(6789), + [anon_sym_LBRACE] = ACTIONS(6343), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_object] = ACTIONS(4223), + [anon_sym_fun] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_this] = ACTIONS(4223), + [anon_sym_super] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4223), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_if] = ACTIONS(4223), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_when] = ACTIONS(4223), + [anon_sym_try] = ACTIONS(4223), + [anon_sym_throw] = ACTIONS(4223), + [anon_sym_return] = ACTIONS(4223), + [anon_sym_continue] = ACTIONS(4223), + [anon_sym_break] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG] = ACTIONS(4223), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4225), + [anon_sym_continue_AT] = ACTIONS(4225), + [anon_sym_break_AT] = ACTIONS(4225), + [anon_sym_this_AT] = ACTIONS(4225), + [anon_sym_super_AT] = ACTIONS(4225), + [sym_real_literal] = ACTIONS(4225), + [sym_integer_literal] = ACTIONS(4223), + [sym_hex_literal] = ACTIONS(4225), + [sym_bin_literal] = ACTIONS(4225), + [anon_sym_true] = ACTIONS(4223), + [anon_sym_false] = ACTIONS(4223), + [anon_sym_SQUOTE] = ACTIONS(4225), + [sym_null_literal] = ACTIONS(4223), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4225), }, - [4178] = { - [sym_class_body] = STATE(3503), - [sym_type_constraints] = STATE(3302), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(7348), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_RPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_while] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [3969] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [4179] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7350), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(7352), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), - }, - [4180] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), + [3970] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5744), [anon_sym_COMMA] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(4230), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_where] = ACTIONS(4229), [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), + [anon_sym_in] = ACTIONS(4229), [anon_sym_DOT_DOT] = ACTIONS(4232), [anon_sym_QMARK_COLON] = ACTIONS(4232), [anon_sym_AMP_AMP] = ACTIONS(4232), [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), + [anon_sym_else] = ACTIONS(4229), [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4229), [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), [anon_sym_LT_EQ] = ACTIONS(4232), [anon_sym_GT_EQ] = ACTIONS(4232), [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), + [anon_sym_is] = ACTIONS(4229), [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), [anon_sym_as_QMARK] = ACTIONS(4232), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4232), [sym__automatic_semicolon] = ACTIONS(4232), [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4181] = { - [sym_type_constraints] = STATE(4229), - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), - [anon_sym_AT] = ACTIONS(4232), - [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), - [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_DOT_DOT] = ACTIONS(4232), - [anon_sym_QMARK_COLON] = ACTIONS(4232), - [anon_sym_AMP_AMP] = ACTIONS(4232), - [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), - [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), - [anon_sym_LT_EQ] = ACTIONS(4232), - [anon_sym_GT_EQ] = ACTIONS(4232), - [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), - [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), - [anon_sym_as_QMARK] = ACTIONS(4232), - [anon_sym_PLUS_PLUS] = ACTIONS(4232), - [anon_sym_DASH_DASH] = ACTIONS(4232), - [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [3971] = { + [sym__alpha_identifier] = ACTIONS(4584), + [anon_sym_AT] = ACTIONS(4586), + [anon_sym_LBRACK] = ACTIONS(4586), + [anon_sym_DOT] = ACTIONS(4584), + [anon_sym_as] = ACTIONS(4584), + [anon_sym_EQ] = ACTIONS(4584), + [anon_sym_LBRACE] = ACTIONS(4586), + [anon_sym_RBRACE] = ACTIONS(4586), + [anon_sym_LPAREN] = ACTIONS(4586), + [anon_sym_COMMA] = ACTIONS(4586), + [anon_sym_LT] = ACTIONS(4584), + [anon_sym_GT] = ACTIONS(4584), + [anon_sym_where] = ACTIONS(4584), + [anon_sym_SEMI] = ACTIONS(4586), + [anon_sym_get] = ACTIONS(4584), + [anon_sym_set] = ACTIONS(4584), + [anon_sym_STAR] = ACTIONS(4584), + [sym_label] = ACTIONS(4586), + [anon_sym_in] = ACTIONS(4584), + [anon_sym_DOT_DOT] = ACTIONS(4586), + [anon_sym_QMARK_COLON] = ACTIONS(4586), + [anon_sym_AMP_AMP] = ACTIONS(4586), + [anon_sym_PIPE_PIPE] = ACTIONS(4586), + [anon_sym_else] = ACTIONS(4584), + [anon_sym_COLON_COLON] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_BANG_EQ] = ACTIONS(4584), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4586), + [anon_sym_EQ_EQ] = ACTIONS(4584), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4586), + [anon_sym_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_EQ] = ACTIONS(4586), + [anon_sym_BANGin] = ACTIONS(4586), + [anon_sym_is] = ACTIONS(4584), + [anon_sym_BANGis] = ACTIONS(4586), + [anon_sym_PLUS] = ACTIONS(4584), + [anon_sym_DASH] = ACTIONS(4584), + [anon_sym_SLASH] = ACTIONS(4584), + [anon_sym_PERCENT] = ACTIONS(4584), + [anon_sym_as_QMARK] = ACTIONS(4586), + [anon_sym_PLUS_PLUS] = ACTIONS(4586), + [anon_sym_DASH_DASH] = ACTIONS(4586), + [anon_sym_BANG_BANG] = ACTIONS(4586), + [anon_sym_suspend] = ACTIONS(4584), + [anon_sym_sealed] = ACTIONS(4584), + [anon_sym_annotation] = ACTIONS(4584), + [anon_sym_data] = ACTIONS(4584), + [anon_sym_inner] = ACTIONS(4584), + [anon_sym_value] = ACTIONS(4584), + [anon_sym_override] = ACTIONS(4584), + [anon_sym_lateinit] = ACTIONS(4584), + [anon_sym_public] = ACTIONS(4584), + [anon_sym_private] = ACTIONS(4584), + [anon_sym_internal] = ACTIONS(4584), + [anon_sym_protected] = ACTIONS(4584), + [anon_sym_tailrec] = ACTIONS(4584), + [anon_sym_operator] = ACTIONS(4584), + [anon_sym_infix] = ACTIONS(4584), + [anon_sym_inline] = ACTIONS(4584), + [anon_sym_external] = ACTIONS(4584), + [sym_property_modifier] = ACTIONS(4584), + [anon_sym_abstract] = ACTIONS(4584), + [anon_sym_final] = ACTIONS(4584), + [anon_sym_open] = ACTIONS(4584), + [anon_sym_vararg] = ACTIONS(4584), + [anon_sym_noinline] = ACTIONS(4584), + [anon_sym_crossinline] = ACTIONS(4584), + [anon_sym_expect] = ACTIONS(4584), + [anon_sym_actual] = ACTIONS(4584), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4586), + [sym__automatic_semicolon] = ACTIONS(4586), + [sym_safe_nav] = ACTIONS(4586), + [sym_multiline_comment] = ACTIONS(3), + }, + [3972] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5740), + [anon_sym_COMMA] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_where] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), - [sym_safe_nav] = ACTIONS(4232), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [4182] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_object] = ACTIONS(4856), - [anon_sym_fun] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_this] = ACTIONS(4856), - [anon_sym_super] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4856), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_if] = ACTIONS(4856), - [anon_sym_else] = ACTIONS(7352), - [anon_sym_when] = ACTIONS(4856), - [anon_sym_try] = ACTIONS(4856), - [anon_sym_throw] = ACTIONS(4856), - [anon_sym_return] = ACTIONS(4856), - [anon_sym_continue] = ACTIONS(4856), - [anon_sym_break] = ACTIONS(4856), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG] = ACTIONS(4856), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(4858), - [anon_sym_continue_AT] = ACTIONS(4858), - [anon_sym_break_AT] = ACTIONS(4858), - [anon_sym_this_AT] = ACTIONS(4858), - [anon_sym_super_AT] = ACTIONS(4858), - [sym_real_literal] = ACTIONS(4858), - [sym_integer_literal] = ACTIONS(4856), - [sym_hex_literal] = ACTIONS(4858), - [sym_bin_literal] = ACTIONS(4858), - [anon_sym_true] = ACTIONS(4856), - [anon_sym_false] = ACTIONS(4856), - [anon_sym_SQUOTE] = ACTIONS(4858), - [sym_null_literal] = ACTIONS(4856), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(4858), + [3973] = { + [sym__alpha_identifier] = ACTIONS(4764), + [anon_sym_AT] = ACTIONS(4766), + [anon_sym_LBRACK] = ACTIONS(4766), + [anon_sym_DOT] = ACTIONS(4764), + [anon_sym_as] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(4764), + [anon_sym_LBRACE] = ACTIONS(4766), + [anon_sym_RBRACE] = ACTIONS(4766), + [anon_sym_LPAREN] = ACTIONS(4766), + [anon_sym_COMMA] = ACTIONS(4766), + [anon_sym_LT] = ACTIONS(4764), + [anon_sym_GT] = ACTIONS(4764), + [anon_sym_where] = ACTIONS(4764), + [anon_sym_SEMI] = ACTIONS(4766), + [anon_sym_get] = ACTIONS(4764), + [anon_sym_set] = ACTIONS(4764), + [anon_sym_STAR] = ACTIONS(4764), + [sym_label] = ACTIONS(4766), + [anon_sym_in] = ACTIONS(4764), + [anon_sym_DOT_DOT] = ACTIONS(4766), + [anon_sym_QMARK_COLON] = ACTIONS(4766), + [anon_sym_AMP_AMP] = ACTIONS(4766), + [anon_sym_PIPE_PIPE] = ACTIONS(4766), + [anon_sym_else] = ACTIONS(4764), + [anon_sym_COLON_COLON] = ACTIONS(4766), + [anon_sym_PLUS_EQ] = ACTIONS(4766), + [anon_sym_DASH_EQ] = ACTIONS(4766), + [anon_sym_STAR_EQ] = ACTIONS(4766), + [anon_sym_SLASH_EQ] = ACTIONS(4766), + [anon_sym_PERCENT_EQ] = ACTIONS(4766), + [anon_sym_BANG_EQ] = ACTIONS(4764), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4766), + [anon_sym_EQ_EQ] = ACTIONS(4764), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4766), + [anon_sym_LT_EQ] = ACTIONS(4766), + [anon_sym_GT_EQ] = ACTIONS(4766), + [anon_sym_BANGin] = ACTIONS(4766), + [anon_sym_is] = ACTIONS(4764), + [anon_sym_BANGis] = ACTIONS(4766), + [anon_sym_PLUS] = ACTIONS(4764), + [anon_sym_DASH] = ACTIONS(4764), + [anon_sym_SLASH] = ACTIONS(4764), + [anon_sym_PERCENT] = ACTIONS(4764), + [anon_sym_as_QMARK] = ACTIONS(4766), + [anon_sym_PLUS_PLUS] = ACTIONS(4766), + [anon_sym_DASH_DASH] = ACTIONS(4766), + [anon_sym_BANG_BANG] = ACTIONS(4766), + [anon_sym_suspend] = ACTIONS(4764), + [anon_sym_sealed] = ACTIONS(4764), + [anon_sym_annotation] = ACTIONS(4764), + [anon_sym_data] = ACTIONS(4764), + [anon_sym_inner] = ACTIONS(4764), + [anon_sym_value] = ACTIONS(4764), + [anon_sym_override] = ACTIONS(4764), + [anon_sym_lateinit] = ACTIONS(4764), + [anon_sym_public] = ACTIONS(4764), + [anon_sym_private] = ACTIONS(4764), + [anon_sym_internal] = ACTIONS(4764), + [anon_sym_protected] = ACTIONS(4764), + [anon_sym_tailrec] = ACTIONS(4764), + [anon_sym_operator] = ACTIONS(4764), + [anon_sym_infix] = ACTIONS(4764), + [anon_sym_inline] = ACTIONS(4764), + [anon_sym_external] = ACTIONS(4764), + [sym_property_modifier] = ACTIONS(4764), + [anon_sym_abstract] = ACTIONS(4764), + [anon_sym_final] = ACTIONS(4764), + [anon_sym_open] = ACTIONS(4764), + [anon_sym_vararg] = ACTIONS(4764), + [anon_sym_noinline] = ACTIONS(4764), + [anon_sym_crossinline] = ACTIONS(4764), + [anon_sym_expect] = ACTIONS(4764), + [anon_sym_actual] = ACTIONS(4764), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4766), + [sym__automatic_semicolon] = ACTIONS(4766), + [sym_safe_nav] = ACTIONS(4766), + [sym_multiline_comment] = ACTIONS(3), }, - [4183] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_where] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [3974] = { + [sym__alpha_identifier] = ACTIONS(4997), + [anon_sym_AT] = ACTIONS(4999), + [anon_sym_LBRACK] = ACTIONS(4999), + [anon_sym_typealias] = ACTIONS(4997), + [anon_sym_class] = ACTIONS(4997), + [anon_sym_interface] = ACTIONS(4997), + [anon_sym_enum] = ACTIONS(4997), + [anon_sym_LBRACE] = ACTIONS(4999), + [anon_sym_LPAREN] = ACTIONS(4999), + [anon_sym_val] = ACTIONS(4997), + [anon_sym_var] = ACTIONS(4997), + [anon_sym_object] = ACTIONS(4997), + [anon_sym_fun] = ACTIONS(4997), + [anon_sym_get] = ACTIONS(4997), + [anon_sym_set] = ACTIONS(4997), + [anon_sym_this] = ACTIONS(4997), + [anon_sym_super] = ACTIONS(4997), + [anon_sym_STAR] = ACTIONS(4999), + [sym_label] = ACTIONS(4997), + [anon_sym_for] = ACTIONS(4997), + [anon_sym_while] = ACTIONS(4997), + [anon_sym_do] = ACTIONS(4997), + [anon_sym_if] = ACTIONS(4997), + [anon_sym_when] = ACTIONS(4997), + [anon_sym_try] = ACTIONS(4997), + [anon_sym_throw] = ACTIONS(4997), + [anon_sym_return] = ACTIONS(4997), + [anon_sym_continue] = ACTIONS(4997), + [anon_sym_break] = ACTIONS(4997), + [anon_sym_COLON_COLON] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4997), + [anon_sym_DASH] = ACTIONS(4997), + [anon_sym_PLUS_PLUS] = ACTIONS(4999), + [anon_sym_DASH_DASH] = ACTIONS(4999), + [anon_sym_BANG] = ACTIONS(4999), + [anon_sym_suspend] = ACTIONS(4997), + [anon_sym_sealed] = ACTIONS(4997), + [anon_sym_annotation] = ACTIONS(4997), + [anon_sym_data] = ACTIONS(4997), + [anon_sym_inner] = ACTIONS(4997), + [anon_sym_value] = ACTIONS(4997), + [anon_sym_override] = ACTIONS(4997), + [anon_sym_lateinit] = ACTIONS(4997), + [anon_sym_public] = ACTIONS(4997), + [anon_sym_private] = ACTIONS(4997), + [anon_sym_internal] = ACTIONS(4997), + [anon_sym_protected] = ACTIONS(4997), + [anon_sym_tailrec] = ACTIONS(4997), + [anon_sym_operator] = ACTIONS(4997), + [anon_sym_infix] = ACTIONS(4997), + [anon_sym_inline] = ACTIONS(4997), + [anon_sym_external] = ACTIONS(4997), + [sym_property_modifier] = ACTIONS(4997), + [anon_sym_abstract] = ACTIONS(4997), + [anon_sym_final] = ACTIONS(4997), + [anon_sym_open] = ACTIONS(4997), + [anon_sym_vararg] = ACTIONS(4997), + [anon_sym_noinline] = ACTIONS(4997), + [anon_sym_crossinline] = ACTIONS(4997), + [anon_sym_expect] = ACTIONS(4997), + [anon_sym_actual] = ACTIONS(4997), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4999), + [anon_sym_continue_AT] = ACTIONS(4999), + [anon_sym_break_AT] = ACTIONS(4999), + [anon_sym_this_AT] = ACTIONS(4999), + [anon_sym_super_AT] = ACTIONS(4999), + [sym_real_literal] = ACTIONS(4999), + [sym_integer_literal] = ACTIONS(4997), + [sym_hex_literal] = ACTIONS(4999), + [sym_bin_literal] = ACTIONS(4999), + [anon_sym_true] = ACTIONS(4997), + [anon_sym_false] = ACTIONS(4997), + [anon_sym_SQUOTE] = ACTIONS(4999), + [sym_null_literal] = ACTIONS(4997), + [sym__backtick_identifier] = ACTIONS(4999), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4999), + }, + [3975] = { + [sym__alpha_identifier] = ACTIONS(4415), + [anon_sym_AT] = ACTIONS(4417), + [anon_sym_LBRACK] = ACTIONS(4417), + [anon_sym_DOT] = ACTIONS(4415), + [anon_sym_as] = ACTIONS(4415), + [anon_sym_EQ] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(4417), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4417), + [anon_sym_LT] = ACTIONS(4415), + [anon_sym_GT] = ACTIONS(4415), + [anon_sym_where] = ACTIONS(4415), + [anon_sym_SEMI] = ACTIONS(4417), + [anon_sym_get] = ACTIONS(4415), + [anon_sym_set] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(4415), + [sym_label] = ACTIONS(4417), + [anon_sym_in] = ACTIONS(4415), + [anon_sym_DOT_DOT] = ACTIONS(4417), + [anon_sym_QMARK_COLON] = ACTIONS(4417), + [anon_sym_AMP_AMP] = ACTIONS(4417), + [anon_sym_PIPE_PIPE] = ACTIONS(4417), + [anon_sym_else] = ACTIONS(4415), + [anon_sym_COLON_COLON] = ACTIONS(4417), + [anon_sym_PLUS_EQ] = ACTIONS(4417), + [anon_sym_DASH_EQ] = ACTIONS(4417), + [anon_sym_STAR_EQ] = ACTIONS(4417), + [anon_sym_SLASH_EQ] = ACTIONS(4417), + [anon_sym_PERCENT_EQ] = ACTIONS(4417), + [anon_sym_BANG_EQ] = ACTIONS(4415), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4417), + [anon_sym_EQ_EQ] = ACTIONS(4415), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4417), + [anon_sym_LT_EQ] = ACTIONS(4417), + [anon_sym_GT_EQ] = ACTIONS(4417), + [anon_sym_BANGin] = ACTIONS(4417), + [anon_sym_is] = ACTIONS(4415), + [anon_sym_BANGis] = ACTIONS(4417), + [anon_sym_PLUS] = ACTIONS(4415), + [anon_sym_DASH] = ACTIONS(4415), + [anon_sym_SLASH] = ACTIONS(4415), + [anon_sym_PERCENT] = ACTIONS(4415), + [anon_sym_as_QMARK] = ACTIONS(4417), + [anon_sym_PLUS_PLUS] = ACTIONS(4417), + [anon_sym_DASH_DASH] = ACTIONS(4417), + [anon_sym_BANG_BANG] = ACTIONS(4417), + [anon_sym_suspend] = ACTIONS(4415), + [anon_sym_sealed] = ACTIONS(4415), + [anon_sym_annotation] = ACTIONS(4415), + [anon_sym_data] = ACTIONS(4415), + [anon_sym_inner] = ACTIONS(4415), + [anon_sym_value] = ACTIONS(4415), + [anon_sym_override] = ACTIONS(4415), + [anon_sym_lateinit] = ACTIONS(4415), + [anon_sym_public] = ACTIONS(4415), + [anon_sym_private] = ACTIONS(4415), + [anon_sym_internal] = ACTIONS(4415), + [anon_sym_protected] = ACTIONS(4415), + [anon_sym_tailrec] = ACTIONS(4415), + [anon_sym_operator] = ACTIONS(4415), + [anon_sym_infix] = ACTIONS(4415), + [anon_sym_inline] = ACTIONS(4415), + [anon_sym_external] = ACTIONS(4415), + [sym_property_modifier] = ACTIONS(4415), + [anon_sym_abstract] = ACTIONS(4415), + [anon_sym_final] = ACTIONS(4415), + [anon_sym_open] = ACTIONS(4415), + [anon_sym_vararg] = ACTIONS(4415), + [anon_sym_noinline] = ACTIONS(4415), + [anon_sym_crossinline] = ACTIONS(4415), + [anon_sym_expect] = ACTIONS(4415), + [anon_sym_actual] = ACTIONS(4415), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4417), + [sym__automatic_semicolon] = ACTIONS(4417), + [sym_safe_nav] = ACTIONS(4417), [sym_multiline_comment] = ACTIONS(3), }, - [4184] = { - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_COMMA] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3976] = { + [sym__alpha_identifier] = ACTIONS(7099), + [anon_sym_AT] = ACTIONS(7101), + [anon_sym_LBRACK] = ACTIONS(7101), + [anon_sym_typealias] = ACTIONS(7099), + [anon_sym_class] = ACTIONS(7099), + [anon_sym_interface] = ACTIONS(7099), + [anon_sym_enum] = ACTIONS(7099), + [anon_sym_LBRACE] = ACTIONS(7101), + [anon_sym_LPAREN] = ACTIONS(7101), + [anon_sym_val] = ACTIONS(7099), + [anon_sym_var] = ACTIONS(7099), + [anon_sym_object] = ACTIONS(7099), + [anon_sym_fun] = ACTIONS(7099), + [anon_sym_get] = ACTIONS(7099), + [anon_sym_set] = ACTIONS(7099), + [anon_sym_this] = ACTIONS(7099), + [anon_sym_super] = ACTIONS(7099), + [anon_sym_STAR] = ACTIONS(7101), + [sym_label] = ACTIONS(7099), + [anon_sym_for] = ACTIONS(7099), + [anon_sym_while] = ACTIONS(7099), + [anon_sym_do] = ACTIONS(7099), + [anon_sym_if] = ACTIONS(7099), + [anon_sym_when] = ACTIONS(7099), + [anon_sym_try] = ACTIONS(7099), + [anon_sym_throw] = ACTIONS(7099), + [anon_sym_return] = ACTIONS(7099), + [anon_sym_continue] = ACTIONS(7099), + [anon_sym_break] = ACTIONS(7099), + [anon_sym_COLON_COLON] = ACTIONS(7101), + [anon_sym_PLUS] = ACTIONS(7099), + [anon_sym_DASH] = ACTIONS(7099), + [anon_sym_PLUS_PLUS] = ACTIONS(7101), + [anon_sym_DASH_DASH] = ACTIONS(7101), + [anon_sym_BANG] = ACTIONS(7101), + [anon_sym_suspend] = ACTIONS(7099), + [anon_sym_sealed] = ACTIONS(7099), + [anon_sym_annotation] = ACTIONS(7099), + [anon_sym_data] = ACTIONS(7099), + [anon_sym_inner] = ACTIONS(7099), + [anon_sym_value] = ACTIONS(7099), + [anon_sym_override] = ACTIONS(7099), + [anon_sym_lateinit] = ACTIONS(7099), + [anon_sym_public] = ACTIONS(7099), + [anon_sym_private] = ACTIONS(7099), + [anon_sym_internal] = ACTIONS(7099), + [anon_sym_protected] = ACTIONS(7099), + [anon_sym_tailrec] = ACTIONS(7099), + [anon_sym_operator] = ACTIONS(7099), + [anon_sym_infix] = ACTIONS(7099), + [anon_sym_inline] = ACTIONS(7099), + [anon_sym_external] = ACTIONS(7099), + [sym_property_modifier] = ACTIONS(7099), + [anon_sym_abstract] = ACTIONS(7099), + [anon_sym_final] = ACTIONS(7099), + [anon_sym_open] = ACTIONS(7099), + [anon_sym_vararg] = ACTIONS(7099), + [anon_sym_noinline] = ACTIONS(7099), + [anon_sym_crossinline] = ACTIONS(7099), + [anon_sym_expect] = ACTIONS(7099), + [anon_sym_actual] = ACTIONS(7099), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7101), + [anon_sym_continue_AT] = ACTIONS(7101), + [anon_sym_break_AT] = ACTIONS(7101), + [anon_sym_this_AT] = ACTIONS(7101), + [anon_sym_super_AT] = ACTIONS(7101), + [sym_real_literal] = ACTIONS(7101), + [sym_integer_literal] = ACTIONS(7099), + [sym_hex_literal] = ACTIONS(7101), + [sym_bin_literal] = ACTIONS(7101), + [anon_sym_true] = ACTIONS(7099), + [anon_sym_false] = ACTIONS(7099), + [anon_sym_SQUOTE] = ACTIONS(7101), + [sym_null_literal] = ACTIONS(7099), + [sym__backtick_identifier] = ACTIONS(7101), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7101), + }, + [3977] = { + [sym__alpha_identifier] = ACTIONS(4768), + [anon_sym_AT] = ACTIONS(4770), + [anon_sym_LBRACK] = ACTIONS(4770), + [anon_sym_DOT] = ACTIONS(4768), + [anon_sym_as] = ACTIONS(4768), + [anon_sym_EQ] = ACTIONS(4768), + [anon_sym_LBRACE] = ACTIONS(4770), + [anon_sym_RBRACE] = ACTIONS(4770), + [anon_sym_LPAREN] = ACTIONS(4770), + [anon_sym_COMMA] = ACTIONS(4770), + [anon_sym_LT] = ACTIONS(4768), + [anon_sym_GT] = ACTIONS(4768), + [anon_sym_where] = ACTIONS(4768), + [anon_sym_SEMI] = ACTIONS(4770), + [anon_sym_get] = ACTIONS(4768), + [anon_sym_set] = ACTIONS(4768), + [anon_sym_STAR] = ACTIONS(4768), + [sym_label] = ACTIONS(4770), + [anon_sym_in] = ACTIONS(4768), + [anon_sym_DOT_DOT] = ACTIONS(4770), + [anon_sym_QMARK_COLON] = ACTIONS(4770), + [anon_sym_AMP_AMP] = ACTIONS(4770), + [anon_sym_PIPE_PIPE] = ACTIONS(4770), + [anon_sym_else] = ACTIONS(4768), + [anon_sym_COLON_COLON] = ACTIONS(4770), + [anon_sym_PLUS_EQ] = ACTIONS(4770), + [anon_sym_DASH_EQ] = ACTIONS(4770), + [anon_sym_STAR_EQ] = ACTIONS(4770), + [anon_sym_SLASH_EQ] = ACTIONS(4770), + [anon_sym_PERCENT_EQ] = ACTIONS(4770), + [anon_sym_BANG_EQ] = ACTIONS(4768), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4770), + [anon_sym_EQ_EQ] = ACTIONS(4768), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4770), + [anon_sym_LT_EQ] = ACTIONS(4770), + [anon_sym_GT_EQ] = ACTIONS(4770), + [anon_sym_BANGin] = ACTIONS(4770), + [anon_sym_is] = ACTIONS(4768), + [anon_sym_BANGis] = ACTIONS(4770), + [anon_sym_PLUS] = ACTIONS(4768), + [anon_sym_DASH] = ACTIONS(4768), + [anon_sym_SLASH] = ACTIONS(4768), + [anon_sym_PERCENT] = ACTIONS(4768), + [anon_sym_as_QMARK] = ACTIONS(4770), + [anon_sym_PLUS_PLUS] = ACTIONS(4770), + [anon_sym_DASH_DASH] = ACTIONS(4770), + [anon_sym_BANG_BANG] = ACTIONS(4770), + [anon_sym_suspend] = ACTIONS(4768), + [anon_sym_sealed] = ACTIONS(4768), + [anon_sym_annotation] = ACTIONS(4768), + [anon_sym_data] = ACTIONS(4768), + [anon_sym_inner] = ACTIONS(4768), + [anon_sym_value] = ACTIONS(4768), + [anon_sym_override] = ACTIONS(4768), + [anon_sym_lateinit] = ACTIONS(4768), + [anon_sym_public] = ACTIONS(4768), + [anon_sym_private] = ACTIONS(4768), + [anon_sym_internal] = ACTIONS(4768), + [anon_sym_protected] = ACTIONS(4768), + [anon_sym_tailrec] = ACTIONS(4768), + [anon_sym_operator] = ACTIONS(4768), + [anon_sym_infix] = ACTIONS(4768), + [anon_sym_inline] = ACTIONS(4768), + [anon_sym_external] = ACTIONS(4768), + [sym_property_modifier] = ACTIONS(4768), + [anon_sym_abstract] = ACTIONS(4768), + [anon_sym_final] = ACTIONS(4768), + [anon_sym_open] = ACTIONS(4768), + [anon_sym_vararg] = ACTIONS(4768), + [anon_sym_noinline] = ACTIONS(4768), + [anon_sym_crossinline] = ACTIONS(4768), + [anon_sym_expect] = ACTIONS(4768), + [anon_sym_actual] = ACTIONS(4768), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4770), + [sym__automatic_semicolon] = ACTIONS(4770), + [sym_safe_nav] = ACTIONS(4770), [sym_multiline_comment] = ACTIONS(3), }, - [4185] = { - [sym_type_constraints] = STATE(3306), - [sym_enum_class_body] = STATE(3501), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6286), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5462), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_RPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_while] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3978] = { + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(4340), + [anon_sym_LBRACE] = ACTIONS(4342), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4340), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_PLUS_EQ] = ACTIONS(4342), + [anon_sym_DASH_EQ] = ACTIONS(4342), + [anon_sym_STAR_EQ] = ACTIONS(4342), + [anon_sym_SLASH_EQ] = ACTIONS(4342), + [anon_sym_PERCENT_EQ] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4340), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4186] = { - [sym_type_constraints] = STATE(4246), - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [3979] = { + [sym__alpha_identifier] = ACTIONS(4925), + [anon_sym_AT] = ACTIONS(4927), + [anon_sym_LBRACK] = ACTIONS(4927), + [anon_sym_DOT] = ACTIONS(4925), + [anon_sym_as] = ACTIONS(4925), + [anon_sym_EQ] = ACTIONS(4925), + [anon_sym_LBRACE] = ACTIONS(4927), + [anon_sym_RBRACE] = ACTIONS(4927), + [anon_sym_LPAREN] = ACTIONS(4927), + [anon_sym_COMMA] = ACTIONS(4927), + [anon_sym_LT] = ACTIONS(4925), + [anon_sym_GT] = ACTIONS(4925), + [anon_sym_where] = ACTIONS(4925), + [anon_sym_SEMI] = ACTIONS(4927), + [anon_sym_get] = ACTIONS(4925), + [anon_sym_set] = ACTIONS(4925), + [anon_sym_STAR] = ACTIONS(4925), + [sym_label] = ACTIONS(4927), + [anon_sym_in] = ACTIONS(4925), + [anon_sym_DOT_DOT] = ACTIONS(4927), + [anon_sym_QMARK_COLON] = ACTIONS(4927), + [anon_sym_AMP_AMP] = ACTIONS(4927), + [anon_sym_PIPE_PIPE] = ACTIONS(4927), + [anon_sym_else] = ACTIONS(4925), + [anon_sym_COLON_COLON] = ACTIONS(4927), + [anon_sym_PLUS_EQ] = ACTIONS(4927), + [anon_sym_DASH_EQ] = ACTIONS(4927), + [anon_sym_STAR_EQ] = ACTIONS(4927), + [anon_sym_SLASH_EQ] = ACTIONS(4927), + [anon_sym_PERCENT_EQ] = ACTIONS(4927), + [anon_sym_BANG_EQ] = ACTIONS(4925), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4927), + [anon_sym_EQ_EQ] = ACTIONS(4925), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4927), + [anon_sym_LT_EQ] = ACTIONS(4927), + [anon_sym_GT_EQ] = ACTIONS(4927), + [anon_sym_BANGin] = ACTIONS(4927), + [anon_sym_is] = ACTIONS(4925), + [anon_sym_BANGis] = ACTIONS(4927), + [anon_sym_PLUS] = ACTIONS(4925), + [anon_sym_DASH] = ACTIONS(4925), + [anon_sym_SLASH] = ACTIONS(4925), + [anon_sym_PERCENT] = ACTIONS(4925), + [anon_sym_as_QMARK] = ACTIONS(4927), + [anon_sym_PLUS_PLUS] = ACTIONS(4927), + [anon_sym_DASH_DASH] = ACTIONS(4927), + [anon_sym_BANG_BANG] = ACTIONS(4927), + [anon_sym_suspend] = ACTIONS(4925), + [anon_sym_sealed] = ACTIONS(4925), + [anon_sym_annotation] = ACTIONS(4925), + [anon_sym_data] = ACTIONS(4925), + [anon_sym_inner] = ACTIONS(4925), + [anon_sym_value] = ACTIONS(4925), + [anon_sym_override] = ACTIONS(4925), + [anon_sym_lateinit] = ACTIONS(4925), + [anon_sym_public] = ACTIONS(4925), + [anon_sym_private] = ACTIONS(4925), + [anon_sym_internal] = ACTIONS(4925), + [anon_sym_protected] = ACTIONS(4925), + [anon_sym_tailrec] = ACTIONS(4925), + [anon_sym_operator] = ACTIONS(4925), + [anon_sym_infix] = ACTIONS(4925), + [anon_sym_inline] = ACTIONS(4925), + [anon_sym_external] = ACTIONS(4925), + [sym_property_modifier] = ACTIONS(4925), + [anon_sym_abstract] = ACTIONS(4925), + [anon_sym_final] = ACTIONS(4925), + [anon_sym_open] = ACTIONS(4925), + [anon_sym_vararg] = ACTIONS(4925), + [anon_sym_noinline] = ACTIONS(4925), + [anon_sym_crossinline] = ACTIONS(4925), + [anon_sym_expect] = ACTIONS(4925), + [anon_sym_actual] = ACTIONS(4925), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4927), + [sym__automatic_semicolon] = ACTIONS(4927), + [sym_safe_nav] = ACTIONS(4927), [sym_multiline_comment] = ACTIONS(3), }, - [4187] = { - [sym__type] = STATE(9330), - [sym__type_reference] = STATE(8024), - [sym_not_nullable_type] = STATE(9330), - [sym_nullable_type] = STATE(9330), - [sym_user_type] = STATE(8322), - [sym__simple_user_type] = STATE(8149), - [sym_type_projection] = STATE(8800), - [sym_type_projection_modifiers] = STATE(5993), - [sym__type_projection_modifier] = STATE(7205), - [sym_function_type] = STATE(9330), - [sym_function_type_parameters] = STATE(9933), - [sym_parenthesized_type] = STATE(8024), - [sym_parenthesized_user_type] = STATE(9794), - [sym_type_modifiers] = STATE(6429), - [sym__type_modifier] = STATE(7209), - [sym_variance_modifier] = STATE(7205), - [sym_annotation] = STATE(7209), - [sym__single_annotation] = STATE(7857), - [sym__multi_annotation] = STATE(7857), - [sym_simple_identifier] = STATE(7950), - [sym__lexical_identifier] = STATE(6361), - [aux_sym_type_projection_modifiers_repeat1] = STATE(7205), - [aux_sym_type_modifiers_repeat1] = STATE(7209), - [sym__alpha_identifier] = ACTIONS(7354), - [anon_sym_AT] = ACTIONS(7357), - [anon_sym_LBRACK] = ACTIONS(7360), - [anon_sym_LBRACE] = ACTIONS(7360), - [anon_sym_LPAREN] = ACTIONS(7362), - [anon_sym_object] = ACTIONS(7365), - [anon_sym_fun] = ACTIONS(7365), - [anon_sym_get] = ACTIONS(7367), - [anon_sym_set] = ACTIONS(7367), - [anon_sym_this] = ACTIONS(7365), - [anon_sym_super] = ACTIONS(7365), - [anon_sym_dynamic] = ACTIONS(7370), - [anon_sym_STAR] = ACTIONS(7372), - [sym_label] = ACTIONS(7365), - [anon_sym_in] = ACTIONS(7375), - [anon_sym_if] = ACTIONS(7365), - [anon_sym_when] = ACTIONS(7365), - [anon_sym_try] = ACTIONS(7365), - [anon_sym_throw] = ACTIONS(7365), - [anon_sym_return] = ACTIONS(7365), - [anon_sym_continue] = ACTIONS(7365), - [anon_sym_break] = ACTIONS(7365), - [anon_sym_COLON_COLON] = ACTIONS(7360), - [anon_sym_PLUS] = ACTIONS(7365), - [anon_sym_DASH] = ACTIONS(7365), - [anon_sym_PLUS_PLUS] = ACTIONS(7360), - [anon_sym_DASH_DASH] = ACTIONS(7360), - [anon_sym_BANG] = ACTIONS(7360), - [anon_sym_suspend] = ACTIONS(7377), - [anon_sym_data] = ACTIONS(7367), - [anon_sym_inner] = ACTIONS(7367), - [anon_sym_value] = ACTIONS(7367), - [anon_sym_out] = ACTIONS(7375), - [anon_sym_expect] = ACTIONS(7367), - [anon_sym_actual] = ACTIONS(7367), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(7360), - [anon_sym_continue_AT] = ACTIONS(7360), - [anon_sym_break_AT] = ACTIONS(7360), - [anon_sym_this_AT] = ACTIONS(7360), - [anon_sym_super_AT] = ACTIONS(7360), - [sym_real_literal] = ACTIONS(7360), - [sym_integer_literal] = ACTIONS(7365), - [sym_hex_literal] = ACTIONS(7360), - [sym_bin_literal] = ACTIONS(7360), - [anon_sym_true] = ACTIONS(7365), - [anon_sym_false] = ACTIONS(7365), - [anon_sym_SQUOTE] = ACTIONS(7360), - [sym_null_literal] = ACTIONS(7365), - [sym__backtick_identifier] = ACTIONS(7379), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(7360), + [3980] = { + [sym__alpha_identifier] = ACTIONS(4836), + [anon_sym_AT] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(4838), + [anon_sym_DOT] = ACTIONS(4836), + [anon_sym_as] = ACTIONS(4836), + [anon_sym_EQ] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_RBRACE] = ACTIONS(4838), + [anon_sym_LPAREN] = ACTIONS(4838), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LT] = ACTIONS(4836), + [anon_sym_GT] = ACTIONS(4836), + [anon_sym_where] = ACTIONS(4836), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym_get] = ACTIONS(4836), + [anon_sym_set] = ACTIONS(4836), + [anon_sym_STAR] = ACTIONS(4836), + [sym_label] = ACTIONS(4838), + [anon_sym_in] = ACTIONS(4836), + [anon_sym_DOT_DOT] = ACTIONS(4838), + [anon_sym_QMARK_COLON] = ACTIONS(4838), + [anon_sym_AMP_AMP] = ACTIONS(4838), + [anon_sym_PIPE_PIPE] = ACTIONS(4838), + [anon_sym_else] = ACTIONS(4836), + [anon_sym_COLON_COLON] = ACTIONS(4838), + [anon_sym_PLUS_EQ] = ACTIONS(4838), + [anon_sym_DASH_EQ] = ACTIONS(4838), + [anon_sym_STAR_EQ] = ACTIONS(4838), + [anon_sym_SLASH_EQ] = ACTIONS(4838), + [anon_sym_PERCENT_EQ] = ACTIONS(4838), + [anon_sym_BANG_EQ] = ACTIONS(4836), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4838), + [anon_sym_EQ_EQ] = ACTIONS(4836), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4838), + [anon_sym_LT_EQ] = ACTIONS(4838), + [anon_sym_GT_EQ] = ACTIONS(4838), + [anon_sym_BANGin] = ACTIONS(4838), + [anon_sym_is] = ACTIONS(4836), + [anon_sym_BANGis] = ACTIONS(4838), + [anon_sym_PLUS] = ACTIONS(4836), + [anon_sym_DASH] = ACTIONS(4836), + [anon_sym_SLASH] = ACTIONS(4836), + [anon_sym_PERCENT] = ACTIONS(4836), + [anon_sym_as_QMARK] = ACTIONS(4838), + [anon_sym_PLUS_PLUS] = ACTIONS(4838), + [anon_sym_DASH_DASH] = ACTIONS(4838), + [anon_sym_BANG_BANG] = ACTIONS(4838), + [anon_sym_suspend] = ACTIONS(4836), + [anon_sym_sealed] = ACTIONS(4836), + [anon_sym_annotation] = ACTIONS(4836), + [anon_sym_data] = ACTIONS(4836), + [anon_sym_inner] = ACTIONS(4836), + [anon_sym_value] = ACTIONS(4836), + [anon_sym_override] = ACTIONS(4836), + [anon_sym_lateinit] = ACTIONS(4836), + [anon_sym_public] = ACTIONS(4836), + [anon_sym_private] = ACTIONS(4836), + [anon_sym_internal] = ACTIONS(4836), + [anon_sym_protected] = ACTIONS(4836), + [anon_sym_tailrec] = ACTIONS(4836), + [anon_sym_operator] = ACTIONS(4836), + [anon_sym_infix] = ACTIONS(4836), + [anon_sym_inline] = ACTIONS(4836), + [anon_sym_external] = ACTIONS(4836), + [sym_property_modifier] = ACTIONS(4836), + [anon_sym_abstract] = ACTIONS(4836), + [anon_sym_final] = ACTIONS(4836), + [anon_sym_open] = ACTIONS(4836), + [anon_sym_vararg] = ACTIONS(4836), + [anon_sym_noinline] = ACTIONS(4836), + [anon_sym_crossinline] = ACTIONS(4836), + [anon_sym_expect] = ACTIONS(4836), + [anon_sym_actual] = ACTIONS(4836), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4838), + [sym__automatic_semicolon] = ACTIONS(4838), + [sym_safe_nav] = ACTIONS(4838), + [sym_multiline_comment] = ACTIONS(3), }, - [4188] = { - [sym_function_body] = STATE(3962), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_COMMA] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_where] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3981] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(6961), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_object] = ACTIONS(4282), + [anon_sym_fun] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_this] = ACTIONS(4282), + [anon_sym_super] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4282), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_if] = ACTIONS(4282), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_when] = ACTIONS(4282), + [anon_sym_try] = ACTIONS(4282), + [anon_sym_throw] = ACTIONS(4282), + [anon_sym_return] = ACTIONS(4282), + [anon_sym_continue] = ACTIONS(4282), + [anon_sym_break] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG] = ACTIONS(4282), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4284), + [anon_sym_continue_AT] = ACTIONS(4284), + [anon_sym_break_AT] = ACTIONS(4284), + [anon_sym_this_AT] = ACTIONS(4284), + [anon_sym_super_AT] = ACTIONS(4284), + [sym_real_literal] = ACTIONS(4284), + [sym_integer_literal] = ACTIONS(4282), + [sym_hex_literal] = ACTIONS(4284), + [sym_bin_literal] = ACTIONS(4284), + [anon_sym_true] = ACTIONS(4282), + [anon_sym_false] = ACTIONS(4282), + [anon_sym_SQUOTE] = ACTIONS(4284), + [sym_null_literal] = ACTIONS(4282), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4284), + }, + [3982] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4696), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4698), + [anon_sym_DASH_EQ] = ACTIONS(4698), + [anon_sym_STAR_EQ] = ACTIONS(4698), + [anon_sym_SLASH_EQ] = ACTIONS(4698), + [anon_sym_PERCENT_EQ] = ACTIONS(4698), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), [sym_multiline_comment] = ACTIONS(3), }, - [4189] = { - [sym_class_body] = STATE(3549), - [sym_type_constraints] = STATE(3273), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(6280), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_RPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5448), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_while] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [3983] = { + [sym__alpha_identifier] = ACTIONS(4957), + [anon_sym_AT] = ACTIONS(4959), + [anon_sym_LBRACK] = ACTIONS(4959), + [anon_sym_DOT] = ACTIONS(4957), + [anon_sym_as] = ACTIONS(4957), + [anon_sym_EQ] = ACTIONS(4957), + [anon_sym_LBRACE] = ACTIONS(4959), + [anon_sym_RBRACE] = ACTIONS(4959), + [anon_sym_LPAREN] = ACTIONS(4959), + [anon_sym_COMMA] = ACTIONS(4959), + [anon_sym_LT] = ACTIONS(4957), + [anon_sym_GT] = ACTIONS(4957), + [anon_sym_where] = ACTIONS(4957), + [anon_sym_SEMI] = ACTIONS(4959), + [anon_sym_get] = ACTIONS(4957), + [anon_sym_set] = ACTIONS(4957), + [anon_sym_STAR] = ACTIONS(4957), + [sym_label] = ACTIONS(4959), + [anon_sym_in] = ACTIONS(4957), + [anon_sym_DOT_DOT] = ACTIONS(4959), + [anon_sym_QMARK_COLON] = ACTIONS(4959), + [anon_sym_AMP_AMP] = ACTIONS(4959), + [anon_sym_PIPE_PIPE] = ACTIONS(4959), + [anon_sym_else] = ACTIONS(4957), + [anon_sym_COLON_COLON] = ACTIONS(4959), + [anon_sym_PLUS_EQ] = ACTIONS(4959), + [anon_sym_DASH_EQ] = ACTIONS(4959), + [anon_sym_STAR_EQ] = ACTIONS(4959), + [anon_sym_SLASH_EQ] = ACTIONS(4959), + [anon_sym_PERCENT_EQ] = ACTIONS(4959), + [anon_sym_BANG_EQ] = ACTIONS(4957), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4959), + [anon_sym_EQ_EQ] = ACTIONS(4957), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4959), + [anon_sym_LT_EQ] = ACTIONS(4959), + [anon_sym_GT_EQ] = ACTIONS(4959), + [anon_sym_BANGin] = ACTIONS(4959), + [anon_sym_is] = ACTIONS(4957), + [anon_sym_BANGis] = ACTIONS(4959), + [anon_sym_PLUS] = ACTIONS(4957), + [anon_sym_DASH] = ACTIONS(4957), + [anon_sym_SLASH] = ACTIONS(4957), + [anon_sym_PERCENT] = ACTIONS(4957), + [anon_sym_as_QMARK] = ACTIONS(4959), + [anon_sym_PLUS_PLUS] = ACTIONS(4959), + [anon_sym_DASH_DASH] = ACTIONS(4959), + [anon_sym_BANG_BANG] = ACTIONS(4959), + [anon_sym_suspend] = ACTIONS(4957), + [anon_sym_sealed] = ACTIONS(4957), + [anon_sym_annotation] = ACTIONS(4957), + [anon_sym_data] = ACTIONS(4957), + [anon_sym_inner] = ACTIONS(4957), + [anon_sym_value] = ACTIONS(4957), + [anon_sym_override] = ACTIONS(4957), + [anon_sym_lateinit] = ACTIONS(4957), + [anon_sym_public] = ACTIONS(4957), + [anon_sym_private] = ACTIONS(4957), + [anon_sym_internal] = ACTIONS(4957), + [anon_sym_protected] = ACTIONS(4957), + [anon_sym_tailrec] = ACTIONS(4957), + [anon_sym_operator] = ACTIONS(4957), + [anon_sym_infix] = ACTIONS(4957), + [anon_sym_inline] = ACTIONS(4957), + [anon_sym_external] = ACTIONS(4957), + [sym_property_modifier] = ACTIONS(4957), + [anon_sym_abstract] = ACTIONS(4957), + [anon_sym_final] = ACTIONS(4957), + [anon_sym_open] = ACTIONS(4957), + [anon_sym_vararg] = ACTIONS(4957), + [anon_sym_noinline] = ACTIONS(4957), + [anon_sym_crossinline] = ACTIONS(4957), + [anon_sym_expect] = ACTIONS(4957), + [anon_sym_actual] = ACTIONS(4957), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4959), + [sym__automatic_semicolon] = ACTIONS(4959), + [sym_safe_nav] = ACTIONS(4959), [sym_multiline_comment] = ACTIONS(3), }, - [4190] = { - [sym_function_body] = STATE(3828), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_COMMA] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_where] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [3984] = { + [sym__alpha_identifier] = ACTIONS(5135), + [anon_sym_AT] = ACTIONS(5137), + [anon_sym_LBRACK] = ACTIONS(5137), + [anon_sym_DOT] = ACTIONS(5135), + [anon_sym_as] = ACTIONS(5135), + [anon_sym_EQ] = ACTIONS(5135), + [anon_sym_LBRACE] = ACTIONS(5137), + [anon_sym_RBRACE] = ACTIONS(5137), + [anon_sym_LPAREN] = ACTIONS(5137), + [anon_sym_COMMA] = ACTIONS(5137), + [anon_sym_LT] = ACTIONS(5135), + [anon_sym_GT] = ACTIONS(5135), + [anon_sym_where] = ACTIONS(5135), + [anon_sym_SEMI] = ACTIONS(5137), + [anon_sym_get] = ACTIONS(5135), + [anon_sym_set] = ACTIONS(5135), + [anon_sym_STAR] = ACTIONS(5135), + [sym_label] = ACTIONS(5137), + [anon_sym_in] = ACTIONS(5135), + [anon_sym_DOT_DOT] = ACTIONS(5137), + [anon_sym_QMARK_COLON] = ACTIONS(5137), + [anon_sym_AMP_AMP] = ACTIONS(5137), + [anon_sym_PIPE_PIPE] = ACTIONS(5137), + [anon_sym_else] = ACTIONS(5135), + [anon_sym_COLON_COLON] = ACTIONS(5137), + [anon_sym_PLUS_EQ] = ACTIONS(5137), + [anon_sym_DASH_EQ] = ACTIONS(5137), + [anon_sym_STAR_EQ] = ACTIONS(5137), + [anon_sym_SLASH_EQ] = ACTIONS(5137), + [anon_sym_PERCENT_EQ] = ACTIONS(5137), + [anon_sym_BANG_EQ] = ACTIONS(5135), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5137), + [anon_sym_EQ_EQ] = ACTIONS(5135), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5137), + [anon_sym_LT_EQ] = ACTIONS(5137), + [anon_sym_GT_EQ] = ACTIONS(5137), + [anon_sym_BANGin] = ACTIONS(5137), + [anon_sym_is] = ACTIONS(5135), + [anon_sym_BANGis] = ACTIONS(5137), + [anon_sym_PLUS] = ACTIONS(5135), + [anon_sym_DASH] = ACTIONS(5135), + [anon_sym_SLASH] = ACTIONS(5135), + [anon_sym_PERCENT] = ACTIONS(5135), + [anon_sym_as_QMARK] = ACTIONS(5137), + [anon_sym_PLUS_PLUS] = ACTIONS(5137), + [anon_sym_DASH_DASH] = ACTIONS(5137), + [anon_sym_BANG_BANG] = ACTIONS(5137), + [anon_sym_suspend] = ACTIONS(5135), + [anon_sym_sealed] = ACTIONS(5135), + [anon_sym_annotation] = ACTIONS(5135), + [anon_sym_data] = ACTIONS(5135), + [anon_sym_inner] = ACTIONS(5135), + [anon_sym_value] = ACTIONS(5135), + [anon_sym_override] = ACTIONS(5135), + [anon_sym_lateinit] = ACTIONS(5135), + [anon_sym_public] = ACTIONS(5135), + [anon_sym_private] = ACTIONS(5135), + [anon_sym_internal] = ACTIONS(5135), + [anon_sym_protected] = ACTIONS(5135), + [anon_sym_tailrec] = ACTIONS(5135), + [anon_sym_operator] = ACTIONS(5135), + [anon_sym_infix] = ACTIONS(5135), + [anon_sym_inline] = ACTIONS(5135), + [anon_sym_external] = ACTIONS(5135), + [sym_property_modifier] = ACTIONS(5135), + [anon_sym_abstract] = ACTIONS(5135), + [anon_sym_final] = ACTIONS(5135), + [anon_sym_open] = ACTIONS(5135), + [anon_sym_vararg] = ACTIONS(5135), + [anon_sym_noinline] = ACTIONS(5135), + [anon_sym_crossinline] = ACTIONS(5135), + [anon_sym_expect] = ACTIONS(5135), + [anon_sym_actual] = ACTIONS(5135), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5137), + [sym__automatic_semicolon] = ACTIONS(5137), + [sym_safe_nav] = ACTIONS(5137), [sym_multiline_comment] = ACTIONS(3), }, - [4191] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7189), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_COMMA] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_where] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3985] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7103), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4192] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_RBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [anon_sym_DASH_GT] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7308), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [3986] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7105), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4193] = { - [sym__alpha_identifier] = ACTIONS(4214), - [anon_sym_AT] = ACTIONS(4217), - [anon_sym_LBRACK] = ACTIONS(4217), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4217), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7382), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4214), - [anon_sym_set] = ACTIONS(4214), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(4217), - [sym_label] = ACTIONS(4214), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(4217), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4214), - [anon_sym_DASH] = ACTIONS(4214), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4217), - [anon_sym_DASH_DASH] = ACTIONS(4217), - [anon_sym_BANG] = ACTIONS(3938), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_data] = ACTIONS(4214), - [anon_sym_inner] = ACTIONS(4214), - [anon_sym_value] = ACTIONS(4214), - [anon_sym_expect] = ACTIONS(4214), - [anon_sym_actual] = ACTIONS(4214), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(4217), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [3987] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7107), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), }, - [4194] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7386), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3988] = { + [sym__alpha_identifier] = ACTIONS(5065), + [anon_sym_AT] = ACTIONS(5067), + [anon_sym_LBRACK] = ACTIONS(5067), + [anon_sym_DOT] = ACTIONS(5065), + [anon_sym_as] = ACTIONS(5065), + [anon_sym_EQ] = ACTIONS(5065), + [anon_sym_LBRACE] = ACTIONS(5067), + [anon_sym_RBRACE] = ACTIONS(5067), + [anon_sym_LPAREN] = ACTIONS(5067), + [anon_sym_COMMA] = ACTIONS(5067), + [anon_sym_LT] = ACTIONS(5065), + [anon_sym_GT] = ACTIONS(5065), + [anon_sym_where] = ACTIONS(5065), + [anon_sym_SEMI] = ACTIONS(5067), + [anon_sym_get] = ACTIONS(5065), + [anon_sym_set] = ACTIONS(5065), + [anon_sym_STAR] = ACTIONS(5065), + [sym_label] = ACTIONS(5067), + [anon_sym_in] = ACTIONS(5065), + [anon_sym_DOT_DOT] = ACTIONS(5067), + [anon_sym_QMARK_COLON] = ACTIONS(5067), + [anon_sym_AMP_AMP] = ACTIONS(5067), + [anon_sym_PIPE_PIPE] = ACTIONS(5067), + [anon_sym_else] = ACTIONS(5065), + [anon_sym_COLON_COLON] = ACTIONS(5067), + [anon_sym_PLUS_EQ] = ACTIONS(5067), + [anon_sym_DASH_EQ] = ACTIONS(5067), + [anon_sym_STAR_EQ] = ACTIONS(5067), + [anon_sym_SLASH_EQ] = ACTIONS(5067), + [anon_sym_PERCENT_EQ] = ACTIONS(5067), + [anon_sym_BANG_EQ] = ACTIONS(5065), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5067), + [anon_sym_EQ_EQ] = ACTIONS(5065), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5067), + [anon_sym_LT_EQ] = ACTIONS(5067), + [anon_sym_GT_EQ] = ACTIONS(5067), + [anon_sym_BANGin] = ACTIONS(5067), + [anon_sym_is] = ACTIONS(5065), + [anon_sym_BANGis] = ACTIONS(5067), + [anon_sym_PLUS] = ACTIONS(5065), + [anon_sym_DASH] = ACTIONS(5065), + [anon_sym_SLASH] = ACTIONS(5065), + [anon_sym_PERCENT] = ACTIONS(5065), + [anon_sym_as_QMARK] = ACTIONS(5067), + [anon_sym_PLUS_PLUS] = ACTIONS(5067), + [anon_sym_DASH_DASH] = ACTIONS(5067), + [anon_sym_BANG_BANG] = ACTIONS(5067), + [anon_sym_suspend] = ACTIONS(5065), + [anon_sym_sealed] = ACTIONS(5065), + [anon_sym_annotation] = ACTIONS(5065), + [anon_sym_data] = ACTIONS(5065), + [anon_sym_inner] = ACTIONS(5065), + [anon_sym_value] = ACTIONS(5065), + [anon_sym_override] = ACTIONS(5065), + [anon_sym_lateinit] = ACTIONS(5065), + [anon_sym_public] = ACTIONS(5065), + [anon_sym_private] = ACTIONS(5065), + [anon_sym_internal] = ACTIONS(5065), + [anon_sym_protected] = ACTIONS(5065), + [anon_sym_tailrec] = ACTIONS(5065), + [anon_sym_operator] = ACTIONS(5065), + [anon_sym_infix] = ACTIONS(5065), + [anon_sym_inline] = ACTIONS(5065), + [anon_sym_external] = ACTIONS(5065), + [sym_property_modifier] = ACTIONS(5065), + [anon_sym_abstract] = ACTIONS(5065), + [anon_sym_final] = ACTIONS(5065), + [anon_sym_open] = ACTIONS(5065), + [anon_sym_vararg] = ACTIONS(5065), + [anon_sym_noinline] = ACTIONS(5065), + [anon_sym_crossinline] = ACTIONS(5065), + [anon_sym_expect] = ACTIONS(5065), + [anon_sym_actual] = ACTIONS(5065), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5067), + [sym__automatic_semicolon] = ACTIONS(5067), + [sym_safe_nav] = ACTIONS(5067), [sym_multiline_comment] = ACTIONS(3), }, - [4195] = { - [sym_type_constraints] = STATE(3743), - [sym_enum_class_body] = STATE(3876), - [sym__alpha_identifier] = ACTIONS(3236), - [anon_sym_AT] = ACTIONS(3240), - [anon_sym_COLON] = ACTIONS(6346), - [anon_sym_LBRACK] = ACTIONS(3240), - [anon_sym_DOT] = ACTIONS(3236), - [anon_sym_as] = ACTIONS(3236), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_LPAREN] = ACTIONS(3240), - [anon_sym_LT] = ACTIONS(3236), - [anon_sym_GT] = ACTIONS(3236), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3240), - [anon_sym_get] = ACTIONS(3236), - [anon_sym_set] = ACTIONS(3236), - [anon_sym_STAR] = ACTIONS(3240), - [sym_label] = ACTIONS(3240), - [anon_sym_in] = ACTIONS(3236), - [anon_sym_DOT_DOT] = ACTIONS(3240), - [anon_sym_QMARK_COLON] = ACTIONS(3240), - [anon_sym_AMP_AMP] = ACTIONS(3240), - [anon_sym_PIPE_PIPE] = ACTIONS(3240), - [anon_sym_else] = ACTIONS(3236), - [anon_sym_COLON_COLON] = ACTIONS(3240), - [anon_sym_BANG_EQ] = ACTIONS(3236), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3240), - [anon_sym_EQ_EQ] = ACTIONS(3236), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3240), - [anon_sym_LT_EQ] = ACTIONS(3240), - [anon_sym_GT_EQ] = ACTIONS(3240), - [anon_sym_BANGin] = ACTIONS(3240), - [anon_sym_is] = ACTIONS(3236), - [anon_sym_BANGis] = ACTIONS(3240), - [anon_sym_PLUS] = ACTIONS(3236), - [anon_sym_DASH] = ACTIONS(3236), - [anon_sym_SLASH] = ACTIONS(3236), - [anon_sym_PERCENT] = ACTIONS(3240), - [anon_sym_as_QMARK] = ACTIONS(3240), - [anon_sym_PLUS_PLUS] = ACTIONS(3240), - [anon_sym_DASH_DASH] = ACTIONS(3240), - [anon_sym_BANG_BANG] = ACTIONS(3240), - [anon_sym_suspend] = ACTIONS(3236), - [anon_sym_sealed] = ACTIONS(3236), - [anon_sym_annotation] = ACTIONS(3236), - [anon_sym_data] = ACTIONS(3236), - [anon_sym_inner] = ACTIONS(3236), - [anon_sym_value] = ACTIONS(3236), - [anon_sym_override] = ACTIONS(3236), - [anon_sym_lateinit] = ACTIONS(3236), - [anon_sym_public] = ACTIONS(3236), - [anon_sym_private] = ACTIONS(3236), - [anon_sym_internal] = ACTIONS(3236), - [anon_sym_protected] = ACTIONS(3236), - [anon_sym_tailrec] = ACTIONS(3236), - [anon_sym_operator] = ACTIONS(3236), - [anon_sym_infix] = ACTIONS(3236), - [anon_sym_inline] = ACTIONS(3236), - [anon_sym_external] = ACTIONS(3236), - [sym_property_modifier] = ACTIONS(3236), - [anon_sym_abstract] = ACTIONS(3236), - [anon_sym_final] = ACTIONS(3236), - [anon_sym_open] = ACTIONS(3236), - [anon_sym_vararg] = ACTIONS(3236), - [anon_sym_noinline] = ACTIONS(3236), - [anon_sym_crossinline] = ACTIONS(3236), - [anon_sym_expect] = ACTIONS(3236), - [anon_sym_actual] = ACTIONS(3236), + [3989] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7109), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + }, + [3990] = { + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(4183), + [anon_sym_LBRACE] = ACTIONS(4185), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4183), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_PLUS_EQ] = ACTIONS(4185), + [anon_sym_DASH_EQ] = ACTIONS(4185), + [anon_sym_STAR_EQ] = ACTIONS(4185), + [anon_sym_SLASH_EQ] = ACTIONS(4185), + [anon_sym_PERCENT_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4183), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3240), - [sym__automatic_semicolon] = ACTIONS(3240), - [sym_safe_nav] = ACTIONS(3240), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4196] = { - [sym_function_body] = STATE(3913), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4250), - [anon_sym_AT] = ACTIONS(4252), - [anon_sym_COLON] = ACTIONS(7388), - [anon_sym_LBRACK] = ACTIONS(4252), - [anon_sym_DOT] = ACTIONS(4250), - [anon_sym_as] = ACTIONS(4250), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4252), - [anon_sym_LPAREN] = ACTIONS(4252), - [anon_sym_LT] = ACTIONS(4250), - [anon_sym_GT] = ACTIONS(4250), - [anon_sym_SEMI] = ACTIONS(4252), - [anon_sym_get] = ACTIONS(4250), - [anon_sym_set] = ACTIONS(4250), - [anon_sym_STAR] = ACTIONS(4252), - [sym_label] = ACTIONS(4252), - [anon_sym_in] = ACTIONS(4250), - [anon_sym_DOT_DOT] = ACTIONS(4252), - [anon_sym_QMARK_COLON] = ACTIONS(4252), - [anon_sym_AMP_AMP] = ACTIONS(4252), - [anon_sym_PIPE_PIPE] = ACTIONS(4252), - [anon_sym_else] = ACTIONS(4250), - [anon_sym_COLON_COLON] = ACTIONS(4252), - [anon_sym_BANG_EQ] = ACTIONS(4250), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4252), - [anon_sym_EQ_EQ] = ACTIONS(4250), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4252), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_BANGin] = ACTIONS(4252), - [anon_sym_is] = ACTIONS(4250), - [anon_sym_BANGis] = ACTIONS(4252), - [anon_sym_PLUS] = ACTIONS(4250), - [anon_sym_DASH] = ACTIONS(4250), - [anon_sym_SLASH] = ACTIONS(4250), - [anon_sym_PERCENT] = ACTIONS(4252), - [anon_sym_as_QMARK] = ACTIONS(4252), - [anon_sym_PLUS_PLUS] = ACTIONS(4252), - [anon_sym_DASH_DASH] = ACTIONS(4252), - [anon_sym_BANG_BANG] = ACTIONS(4252), - [anon_sym_suspend] = ACTIONS(4250), - [anon_sym_sealed] = ACTIONS(4250), - [anon_sym_annotation] = ACTIONS(4250), - [anon_sym_data] = ACTIONS(4250), - [anon_sym_inner] = ACTIONS(4250), - [anon_sym_value] = ACTIONS(4250), - [anon_sym_override] = ACTIONS(4250), - [anon_sym_lateinit] = ACTIONS(4250), - [anon_sym_public] = ACTIONS(4250), - [anon_sym_private] = ACTIONS(4250), - [anon_sym_internal] = ACTIONS(4250), - [anon_sym_protected] = ACTIONS(4250), - [anon_sym_tailrec] = ACTIONS(4250), - [anon_sym_operator] = ACTIONS(4250), - [anon_sym_infix] = ACTIONS(4250), - [anon_sym_inline] = ACTIONS(4250), - [anon_sym_external] = ACTIONS(4250), - [sym_property_modifier] = ACTIONS(4250), - [anon_sym_abstract] = ACTIONS(4250), - [anon_sym_final] = ACTIONS(4250), - [anon_sym_open] = ACTIONS(4250), - [anon_sym_vararg] = ACTIONS(4250), - [anon_sym_noinline] = ACTIONS(4250), - [anon_sym_crossinline] = ACTIONS(4250), - [anon_sym_expect] = ACTIONS(4250), - [anon_sym_actual] = ACTIONS(4250), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4252), - [sym__automatic_semicolon] = ACTIONS(4252), - [sym_safe_nav] = ACTIONS(4252), + [3991] = { + [sym__alpha_identifier] = ACTIONS(5061), + [anon_sym_AT] = ACTIONS(5063), + [anon_sym_LBRACK] = ACTIONS(5063), + [anon_sym_DOT] = ACTIONS(5061), + [anon_sym_as] = ACTIONS(5061), + [anon_sym_EQ] = ACTIONS(5061), + [anon_sym_LBRACE] = ACTIONS(5063), + [anon_sym_RBRACE] = ACTIONS(5063), + [anon_sym_LPAREN] = ACTIONS(5063), + [anon_sym_COMMA] = ACTIONS(5063), + [anon_sym_LT] = ACTIONS(5061), + [anon_sym_GT] = ACTIONS(5061), + [anon_sym_where] = ACTIONS(5061), + [anon_sym_SEMI] = ACTIONS(5063), + [anon_sym_get] = ACTIONS(5061), + [anon_sym_set] = ACTIONS(5061), + [anon_sym_STAR] = ACTIONS(5061), + [sym_label] = ACTIONS(5063), + [anon_sym_in] = ACTIONS(5061), + [anon_sym_DOT_DOT] = ACTIONS(5063), + [anon_sym_QMARK_COLON] = ACTIONS(5063), + [anon_sym_AMP_AMP] = ACTIONS(5063), + [anon_sym_PIPE_PIPE] = ACTIONS(5063), + [anon_sym_else] = ACTIONS(5061), + [anon_sym_COLON_COLON] = ACTIONS(5063), + [anon_sym_PLUS_EQ] = ACTIONS(5063), + [anon_sym_DASH_EQ] = ACTIONS(5063), + [anon_sym_STAR_EQ] = ACTIONS(5063), + [anon_sym_SLASH_EQ] = ACTIONS(5063), + [anon_sym_PERCENT_EQ] = ACTIONS(5063), + [anon_sym_BANG_EQ] = ACTIONS(5061), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5063), + [anon_sym_EQ_EQ] = ACTIONS(5061), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5063), + [anon_sym_LT_EQ] = ACTIONS(5063), + [anon_sym_GT_EQ] = ACTIONS(5063), + [anon_sym_BANGin] = ACTIONS(5063), + [anon_sym_is] = ACTIONS(5061), + [anon_sym_BANGis] = ACTIONS(5063), + [anon_sym_PLUS] = ACTIONS(5061), + [anon_sym_DASH] = ACTIONS(5061), + [anon_sym_SLASH] = ACTIONS(5061), + [anon_sym_PERCENT] = ACTIONS(5061), + [anon_sym_as_QMARK] = ACTIONS(5063), + [anon_sym_PLUS_PLUS] = ACTIONS(5063), + [anon_sym_DASH_DASH] = ACTIONS(5063), + [anon_sym_BANG_BANG] = ACTIONS(5063), + [anon_sym_suspend] = ACTIONS(5061), + [anon_sym_sealed] = ACTIONS(5061), + [anon_sym_annotation] = ACTIONS(5061), + [anon_sym_data] = ACTIONS(5061), + [anon_sym_inner] = ACTIONS(5061), + [anon_sym_value] = ACTIONS(5061), + [anon_sym_override] = ACTIONS(5061), + [anon_sym_lateinit] = ACTIONS(5061), + [anon_sym_public] = ACTIONS(5061), + [anon_sym_private] = ACTIONS(5061), + [anon_sym_internal] = ACTIONS(5061), + [anon_sym_protected] = ACTIONS(5061), + [anon_sym_tailrec] = ACTIONS(5061), + [anon_sym_operator] = ACTIONS(5061), + [anon_sym_infix] = ACTIONS(5061), + [anon_sym_inline] = ACTIONS(5061), + [anon_sym_external] = ACTIONS(5061), + [sym_property_modifier] = ACTIONS(5061), + [anon_sym_abstract] = ACTIONS(5061), + [anon_sym_final] = ACTIONS(5061), + [anon_sym_open] = ACTIONS(5061), + [anon_sym_vararg] = ACTIONS(5061), + [anon_sym_noinline] = ACTIONS(5061), + [anon_sym_crossinline] = ACTIONS(5061), + [anon_sym_expect] = ACTIONS(5061), + [anon_sym_actual] = ACTIONS(5061), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5063), + [sym__automatic_semicolon] = ACTIONS(5063), + [sym_safe_nav] = ACTIONS(5063), [sym_multiline_comment] = ACTIONS(3), }, - [4197] = { - [sym_class_body] = STATE(3947), - [sym_type_constraints] = STATE(3738), - [sym__alpha_identifier] = ACTIONS(3226), - [anon_sym_AT] = ACTIONS(3230), - [anon_sym_COLON] = ACTIONS(6312), - [anon_sym_LBRACK] = ACTIONS(3230), - [anon_sym_DOT] = ACTIONS(3226), - [anon_sym_as] = ACTIONS(3226), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3230), - [anon_sym_LPAREN] = ACTIONS(3230), - [anon_sym_LT] = ACTIONS(3226), - [anon_sym_GT] = ACTIONS(3226), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3230), - [anon_sym_get] = ACTIONS(3226), - [anon_sym_set] = ACTIONS(3226), - [anon_sym_STAR] = ACTIONS(3230), - [sym_label] = ACTIONS(3230), - [anon_sym_in] = ACTIONS(3226), - [anon_sym_DOT_DOT] = ACTIONS(3230), - [anon_sym_QMARK_COLON] = ACTIONS(3230), - [anon_sym_AMP_AMP] = ACTIONS(3230), - [anon_sym_PIPE_PIPE] = ACTIONS(3230), - [anon_sym_else] = ACTIONS(3226), - [anon_sym_COLON_COLON] = ACTIONS(3230), - [anon_sym_BANG_EQ] = ACTIONS(3226), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3230), - [anon_sym_EQ_EQ] = ACTIONS(3226), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3230), - [anon_sym_LT_EQ] = ACTIONS(3230), - [anon_sym_GT_EQ] = ACTIONS(3230), - [anon_sym_BANGin] = ACTIONS(3230), - [anon_sym_is] = ACTIONS(3226), - [anon_sym_BANGis] = ACTIONS(3230), - [anon_sym_PLUS] = ACTIONS(3226), - [anon_sym_DASH] = ACTIONS(3226), - [anon_sym_SLASH] = ACTIONS(3226), - [anon_sym_PERCENT] = ACTIONS(3230), - [anon_sym_as_QMARK] = ACTIONS(3230), - [anon_sym_PLUS_PLUS] = ACTIONS(3230), - [anon_sym_DASH_DASH] = ACTIONS(3230), - [anon_sym_BANG_BANG] = ACTIONS(3230), - [anon_sym_suspend] = ACTIONS(3226), - [anon_sym_sealed] = ACTIONS(3226), - [anon_sym_annotation] = ACTIONS(3226), - [anon_sym_data] = ACTIONS(3226), - [anon_sym_inner] = ACTIONS(3226), - [anon_sym_value] = ACTIONS(3226), - [anon_sym_override] = ACTIONS(3226), - [anon_sym_lateinit] = ACTIONS(3226), - [anon_sym_public] = ACTIONS(3226), - [anon_sym_private] = ACTIONS(3226), - [anon_sym_internal] = ACTIONS(3226), - [anon_sym_protected] = ACTIONS(3226), - [anon_sym_tailrec] = ACTIONS(3226), - [anon_sym_operator] = ACTIONS(3226), - [anon_sym_infix] = ACTIONS(3226), - [anon_sym_inline] = ACTIONS(3226), - [anon_sym_external] = ACTIONS(3226), - [sym_property_modifier] = ACTIONS(3226), - [anon_sym_abstract] = ACTIONS(3226), - [anon_sym_final] = ACTIONS(3226), - [anon_sym_open] = ACTIONS(3226), - [anon_sym_vararg] = ACTIONS(3226), - [anon_sym_noinline] = ACTIONS(3226), - [anon_sym_crossinline] = ACTIONS(3226), - [anon_sym_expect] = ACTIONS(3226), - [anon_sym_actual] = ACTIONS(3226), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3230), - [sym__automatic_semicolon] = ACTIONS(3230), - [sym_safe_nav] = ACTIONS(3230), + [3992] = { + [sym__alpha_identifier] = ACTIONS(1742), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1742), + [anon_sym_as] = ACTIONS(1742), + [anon_sym_EQ] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1742), + [anon_sym_GT] = ACTIONS(1742), + [anon_sym_where] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_get] = ACTIONS(1742), + [anon_sym_set] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1742), + [sym_label] = ACTIONS(1744), + [anon_sym_in] = ACTIONS(1742), + [anon_sym_DOT_DOT] = ACTIONS(1744), + [anon_sym_QMARK_COLON] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_PIPE_PIPE] = ACTIONS(1744), + [anon_sym_else] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_PLUS_EQ] = ACTIONS(1744), + [anon_sym_DASH_EQ] = ACTIONS(1744), + [anon_sym_STAR_EQ] = ACTIONS(1744), + [anon_sym_SLASH_EQ] = ACTIONS(1744), + [anon_sym_PERCENT_EQ] = ACTIONS(1744), + [anon_sym_BANG_EQ] = ACTIONS(1742), + [anon_sym_BANG_EQ_EQ] = ACTIONS(1744), + [anon_sym_EQ_EQ] = ACTIONS(1742), + [anon_sym_EQ_EQ_EQ] = ACTIONS(1744), + [anon_sym_LT_EQ] = ACTIONS(1744), + [anon_sym_GT_EQ] = ACTIONS(1744), + [anon_sym_BANGin] = ACTIONS(1744), + [anon_sym_is] = ACTIONS(1742), + [anon_sym_BANGis] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_SLASH] = ACTIONS(1742), + [anon_sym_PERCENT] = ACTIONS(1742), + [anon_sym_as_QMARK] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_BANG_BANG] = ACTIONS(1744), + [anon_sym_suspend] = ACTIONS(1742), + [anon_sym_sealed] = ACTIONS(1742), + [anon_sym_annotation] = ACTIONS(1742), + [anon_sym_data] = ACTIONS(1742), + [anon_sym_inner] = ACTIONS(1742), + [anon_sym_value] = ACTIONS(1742), + [anon_sym_override] = ACTIONS(1742), + [anon_sym_lateinit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_internal] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [anon_sym_tailrec] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_infix] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_external] = ACTIONS(1742), + [sym_property_modifier] = ACTIONS(1742), + [anon_sym_abstract] = ACTIONS(1742), + [anon_sym_final] = ACTIONS(1742), + [anon_sym_open] = ACTIONS(1742), + [anon_sym_vararg] = ACTIONS(1742), + [anon_sym_noinline] = ACTIONS(1742), + [anon_sym_crossinline] = ACTIONS(1742), + [anon_sym_expect] = ACTIONS(1742), + [anon_sym_actual] = ACTIONS(1742), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1744), + [sym__automatic_semicolon] = ACTIONS(1744), + [sym_safe_nav] = ACTIONS(1744), [sym_multiline_comment] = ACTIONS(3), }, - [4198] = { - [sym_function_body] = STATE(3395), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_RPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_while] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), + [3993] = { + [sym__alpha_identifier] = ACTIONS(4802), + [anon_sym_AT] = ACTIONS(4804), + [anon_sym_LBRACK] = ACTIONS(4804), + [anon_sym_DOT] = ACTIONS(4802), + [anon_sym_as] = ACTIONS(4802), + [anon_sym_EQ] = ACTIONS(4802), + [anon_sym_LBRACE] = ACTIONS(4804), + [anon_sym_RBRACE] = ACTIONS(4804), + [anon_sym_LPAREN] = ACTIONS(4804), + [anon_sym_COMMA] = ACTIONS(4804), + [anon_sym_LT] = ACTIONS(4802), + [anon_sym_GT] = ACTIONS(4802), + [anon_sym_where] = ACTIONS(4802), + [anon_sym_SEMI] = ACTIONS(4804), + [anon_sym_get] = ACTIONS(4802), + [anon_sym_set] = ACTIONS(4802), + [anon_sym_STAR] = ACTIONS(4802), + [sym_label] = ACTIONS(4804), + [anon_sym_in] = ACTIONS(4802), + [anon_sym_DOT_DOT] = ACTIONS(4804), + [anon_sym_QMARK_COLON] = ACTIONS(4804), + [anon_sym_AMP_AMP] = ACTIONS(4804), + [anon_sym_PIPE_PIPE] = ACTIONS(4804), + [anon_sym_else] = ACTIONS(4802), + [anon_sym_COLON_COLON] = ACTIONS(4804), + [anon_sym_PLUS_EQ] = ACTIONS(4804), + [anon_sym_DASH_EQ] = ACTIONS(4804), + [anon_sym_STAR_EQ] = ACTIONS(4804), + [anon_sym_SLASH_EQ] = ACTIONS(4804), + [anon_sym_PERCENT_EQ] = ACTIONS(4804), + [anon_sym_BANG_EQ] = ACTIONS(4802), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4804), + [anon_sym_EQ_EQ] = ACTIONS(4802), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4804), + [anon_sym_LT_EQ] = ACTIONS(4804), + [anon_sym_GT_EQ] = ACTIONS(4804), + [anon_sym_BANGin] = ACTIONS(4804), + [anon_sym_is] = ACTIONS(4802), + [anon_sym_BANGis] = ACTIONS(4804), + [anon_sym_PLUS] = ACTIONS(4802), + [anon_sym_DASH] = ACTIONS(4802), + [anon_sym_SLASH] = ACTIONS(4802), + [anon_sym_PERCENT] = ACTIONS(4802), + [anon_sym_as_QMARK] = ACTIONS(4804), + [anon_sym_PLUS_PLUS] = ACTIONS(4804), + [anon_sym_DASH_DASH] = ACTIONS(4804), + [anon_sym_BANG_BANG] = ACTIONS(4804), + [anon_sym_suspend] = ACTIONS(4802), + [anon_sym_sealed] = ACTIONS(4802), + [anon_sym_annotation] = ACTIONS(4802), + [anon_sym_data] = ACTIONS(4802), + [anon_sym_inner] = ACTIONS(4802), + [anon_sym_value] = ACTIONS(4802), + [anon_sym_override] = ACTIONS(4802), + [anon_sym_lateinit] = ACTIONS(4802), + [anon_sym_public] = ACTIONS(4802), + [anon_sym_private] = ACTIONS(4802), + [anon_sym_internal] = ACTIONS(4802), + [anon_sym_protected] = ACTIONS(4802), + [anon_sym_tailrec] = ACTIONS(4802), + [anon_sym_operator] = ACTIONS(4802), + [anon_sym_infix] = ACTIONS(4802), + [anon_sym_inline] = ACTIONS(4802), + [anon_sym_external] = ACTIONS(4802), + [sym_property_modifier] = ACTIONS(4802), + [anon_sym_abstract] = ACTIONS(4802), + [anon_sym_final] = ACTIONS(4802), + [anon_sym_open] = ACTIONS(4802), + [anon_sym_vararg] = ACTIONS(4802), + [anon_sym_noinline] = ACTIONS(4802), + [anon_sym_crossinline] = ACTIONS(4802), + [anon_sym_expect] = ACTIONS(4802), + [anon_sym_actual] = ACTIONS(4802), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [sym__backtick_identifier] = ACTIONS(4804), + [sym__automatic_semicolon] = ACTIONS(4804), + [sym_safe_nav] = ACTIONS(4804), [sym_multiline_comment] = ACTIONS(3), }, - [4199] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_COLON] = ACTIONS(7390), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3994] = { + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4064), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_PLUS_EQ] = ACTIONS(4066), + [anon_sym_DASH_EQ] = ACTIONS(4066), + [anon_sym_STAR_EQ] = ACTIONS(4066), + [anon_sym_SLASH_EQ] = ACTIONS(4066), + [anon_sym_PERCENT_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4200] = { - [sym_function_body] = STATE(3539), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_RPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_while] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [3995] = { + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(4334), + [anon_sym_LBRACE] = ACTIONS(4336), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4334), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_PLUS_EQ] = ACTIONS(4336), + [anon_sym_DASH_EQ] = ACTIONS(4336), + [anon_sym_STAR_EQ] = ACTIONS(4336), + [anon_sym_SLASH_EQ] = ACTIONS(4336), + [anon_sym_PERCENT_EQ] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4334), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4201] = { - [sym_class_body] = STATE(4005), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7392), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_COMMA] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_where] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [3996] = { + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4202] = { - [sym_class_body] = STATE(3928), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7394), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_COMMA] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_where] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [3997] = { + [sym__alpha_identifier] = ACTIONS(4431), + [anon_sym_AT] = ACTIONS(4433), + [anon_sym_LBRACK] = ACTIONS(4433), + [anon_sym_DOT] = ACTIONS(4431), + [anon_sym_as] = ACTIONS(4431), + [anon_sym_EQ] = ACTIONS(4431), + [anon_sym_LBRACE] = ACTIONS(4433), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_LPAREN] = ACTIONS(4433), + [anon_sym_COMMA] = ACTIONS(4433), + [anon_sym_LT] = ACTIONS(4431), + [anon_sym_GT] = ACTIONS(4431), + [anon_sym_where] = ACTIONS(4431), + [anon_sym_SEMI] = ACTIONS(4433), + [anon_sym_get] = ACTIONS(4431), + [anon_sym_set] = ACTIONS(4431), + [anon_sym_STAR] = ACTIONS(4431), + [sym_label] = ACTIONS(4433), + [anon_sym_in] = ACTIONS(4431), + [anon_sym_DOT_DOT] = ACTIONS(4433), + [anon_sym_QMARK_COLON] = ACTIONS(4433), + [anon_sym_AMP_AMP] = ACTIONS(4433), + [anon_sym_PIPE_PIPE] = ACTIONS(4433), + [anon_sym_else] = ACTIONS(4431), + [anon_sym_COLON_COLON] = ACTIONS(4433), + [anon_sym_PLUS_EQ] = ACTIONS(4433), + [anon_sym_DASH_EQ] = ACTIONS(4433), + [anon_sym_STAR_EQ] = ACTIONS(4433), + [anon_sym_SLASH_EQ] = ACTIONS(4433), + [anon_sym_PERCENT_EQ] = ACTIONS(4433), + [anon_sym_BANG_EQ] = ACTIONS(4431), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4433), + [anon_sym_EQ_EQ] = ACTIONS(4431), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4433), + [anon_sym_LT_EQ] = ACTIONS(4433), + [anon_sym_GT_EQ] = ACTIONS(4433), + [anon_sym_BANGin] = ACTIONS(4433), + [anon_sym_is] = ACTIONS(4431), + [anon_sym_BANGis] = ACTIONS(4433), + [anon_sym_PLUS] = ACTIONS(4431), + [anon_sym_DASH] = ACTIONS(4431), + [anon_sym_SLASH] = ACTIONS(4431), + [anon_sym_PERCENT] = ACTIONS(4431), + [anon_sym_as_QMARK] = ACTIONS(4433), + [anon_sym_PLUS_PLUS] = ACTIONS(4433), + [anon_sym_DASH_DASH] = ACTIONS(4433), + [anon_sym_BANG_BANG] = ACTIONS(4433), + [anon_sym_suspend] = ACTIONS(4431), + [anon_sym_sealed] = ACTIONS(4431), + [anon_sym_annotation] = ACTIONS(4431), + [anon_sym_data] = ACTIONS(4431), + [anon_sym_inner] = ACTIONS(4431), + [anon_sym_value] = ACTIONS(4431), + [anon_sym_override] = ACTIONS(4431), + [anon_sym_lateinit] = ACTIONS(4431), + [anon_sym_public] = ACTIONS(4431), + [anon_sym_private] = ACTIONS(4431), + [anon_sym_internal] = ACTIONS(4431), + [anon_sym_protected] = ACTIONS(4431), + [anon_sym_tailrec] = ACTIONS(4431), + [anon_sym_operator] = ACTIONS(4431), + [anon_sym_infix] = ACTIONS(4431), + [anon_sym_inline] = ACTIONS(4431), + [anon_sym_external] = ACTIONS(4431), + [sym_property_modifier] = ACTIONS(4431), + [anon_sym_abstract] = ACTIONS(4431), + [anon_sym_final] = ACTIONS(4431), + [anon_sym_open] = ACTIONS(4431), + [anon_sym_vararg] = ACTIONS(4431), + [anon_sym_noinline] = ACTIONS(4431), + [anon_sym_crossinline] = ACTIONS(4431), + [anon_sym_expect] = ACTIONS(4431), + [anon_sym_actual] = ACTIONS(4431), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4433), + [sym__automatic_semicolon] = ACTIONS(4433), + [sym_safe_nav] = ACTIONS(4433), [sym_multiline_comment] = ACTIONS(3), }, - [4203] = { - [sym_function_body] = STATE(3499), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_RPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_while] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), + [3998] = { + [sym__alpha_identifier] = ACTIONS(4790), + [anon_sym_AT] = ACTIONS(4792), + [anon_sym_LBRACK] = ACTIONS(4792), + [anon_sym_DOT] = ACTIONS(4790), + [anon_sym_as] = ACTIONS(4790), + [anon_sym_EQ] = ACTIONS(4790), + [anon_sym_LBRACE] = ACTIONS(4792), + [anon_sym_RBRACE] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(4792), + [anon_sym_COMMA] = ACTIONS(4792), + [anon_sym_LT] = ACTIONS(4790), + [anon_sym_GT] = ACTIONS(4790), + [anon_sym_where] = ACTIONS(4790), + [anon_sym_SEMI] = ACTIONS(4792), + [anon_sym_get] = ACTIONS(4790), + [anon_sym_set] = ACTIONS(4790), + [anon_sym_STAR] = ACTIONS(4790), + [sym_label] = ACTIONS(4792), + [anon_sym_in] = ACTIONS(4790), + [anon_sym_DOT_DOT] = ACTIONS(4792), + [anon_sym_QMARK_COLON] = ACTIONS(4792), + [anon_sym_AMP_AMP] = ACTIONS(4792), + [anon_sym_PIPE_PIPE] = ACTIONS(4792), + [anon_sym_else] = ACTIONS(4790), + [anon_sym_COLON_COLON] = ACTIONS(4792), + [anon_sym_PLUS_EQ] = ACTIONS(4792), + [anon_sym_DASH_EQ] = ACTIONS(4792), + [anon_sym_STAR_EQ] = ACTIONS(4792), + [anon_sym_SLASH_EQ] = ACTIONS(4792), + [anon_sym_PERCENT_EQ] = ACTIONS(4792), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4792), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4792), + [anon_sym_LT_EQ] = ACTIONS(4792), + [anon_sym_GT_EQ] = ACTIONS(4792), + [anon_sym_BANGin] = ACTIONS(4792), + [anon_sym_is] = ACTIONS(4790), + [anon_sym_BANGis] = ACTIONS(4792), + [anon_sym_PLUS] = ACTIONS(4790), + [anon_sym_DASH] = ACTIONS(4790), + [anon_sym_SLASH] = ACTIONS(4790), + [anon_sym_PERCENT] = ACTIONS(4790), + [anon_sym_as_QMARK] = ACTIONS(4792), + [anon_sym_PLUS_PLUS] = ACTIONS(4792), + [anon_sym_DASH_DASH] = ACTIONS(4792), + [anon_sym_BANG_BANG] = ACTIONS(4792), + [anon_sym_suspend] = ACTIONS(4790), + [anon_sym_sealed] = ACTIONS(4790), + [anon_sym_annotation] = ACTIONS(4790), + [anon_sym_data] = ACTIONS(4790), + [anon_sym_inner] = ACTIONS(4790), + [anon_sym_value] = ACTIONS(4790), + [anon_sym_override] = ACTIONS(4790), + [anon_sym_lateinit] = ACTIONS(4790), + [anon_sym_public] = ACTIONS(4790), + [anon_sym_private] = ACTIONS(4790), + [anon_sym_internal] = ACTIONS(4790), + [anon_sym_protected] = ACTIONS(4790), + [anon_sym_tailrec] = ACTIONS(4790), + [anon_sym_operator] = ACTIONS(4790), + [anon_sym_infix] = ACTIONS(4790), + [anon_sym_inline] = ACTIONS(4790), + [anon_sym_external] = ACTIONS(4790), + [sym_property_modifier] = ACTIONS(4790), + [anon_sym_abstract] = ACTIONS(4790), + [anon_sym_final] = ACTIONS(4790), + [anon_sym_open] = ACTIONS(4790), + [anon_sym_vararg] = ACTIONS(4790), + [anon_sym_noinline] = ACTIONS(4790), + [anon_sym_crossinline] = ACTIONS(4790), + [anon_sym_expect] = ACTIONS(4790), + [anon_sym_actual] = ACTIONS(4790), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4792), + [sym__automatic_semicolon] = ACTIONS(4792), + [sym_safe_nav] = ACTIONS(4792), [sym_multiline_comment] = ACTIONS(3), }, - [4204] = { - [sym_type_constraints] = STATE(3711), - [sym_enum_class_body] = STATE(3893), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6326), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [3999] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7111), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1219), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), + }, + [4000] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1247), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4205] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4207), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(7396), - [anon_sym_RPAREN] = ACTIONS(4589), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4589), - [sym_label] = ACTIONS(4589), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_while] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4589), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), + [4001] = { + [sym_type_constraints] = STATE(4128), + [sym_function_body] = STATE(3852), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(7113), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_COMMA] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [4206] = { - [sym_class_body] = STATE(3893), - [sym_type_constraints] = STATE(3712), - [sym__alpha_identifier] = ACTIONS(3218), - [anon_sym_AT] = ACTIONS(3222), - [anon_sym_COLON] = ACTIONS(6320), - [anon_sym_LBRACK] = ACTIONS(3222), - [anon_sym_DOT] = ACTIONS(3218), - [anon_sym_as] = ACTIONS(3218), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(3222), - [anon_sym_LPAREN] = ACTIONS(3222), - [anon_sym_LT] = ACTIONS(3218), - [anon_sym_GT] = ACTIONS(3218), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(3222), - [anon_sym_get] = ACTIONS(3218), - [anon_sym_set] = ACTIONS(3218), - [anon_sym_STAR] = ACTIONS(3222), - [sym_label] = ACTIONS(3222), - [anon_sym_in] = ACTIONS(3218), - [anon_sym_DOT_DOT] = ACTIONS(3222), - [anon_sym_QMARK_COLON] = ACTIONS(3222), - [anon_sym_AMP_AMP] = ACTIONS(3222), - [anon_sym_PIPE_PIPE] = ACTIONS(3222), - [anon_sym_else] = ACTIONS(3218), - [anon_sym_COLON_COLON] = ACTIONS(3222), - [anon_sym_BANG_EQ] = ACTIONS(3218), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3222), - [anon_sym_EQ_EQ] = ACTIONS(3218), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3222), - [anon_sym_LT_EQ] = ACTIONS(3222), - [anon_sym_GT_EQ] = ACTIONS(3222), - [anon_sym_BANGin] = ACTIONS(3222), - [anon_sym_is] = ACTIONS(3218), - [anon_sym_BANGis] = ACTIONS(3222), - [anon_sym_PLUS] = ACTIONS(3218), - [anon_sym_DASH] = ACTIONS(3218), - [anon_sym_SLASH] = ACTIONS(3218), - [anon_sym_PERCENT] = ACTIONS(3222), - [anon_sym_as_QMARK] = ACTIONS(3222), - [anon_sym_PLUS_PLUS] = ACTIONS(3222), - [anon_sym_DASH_DASH] = ACTIONS(3222), - [anon_sym_BANG_BANG] = ACTIONS(3222), - [anon_sym_suspend] = ACTIONS(3218), - [anon_sym_sealed] = ACTIONS(3218), - [anon_sym_annotation] = ACTIONS(3218), - [anon_sym_data] = ACTIONS(3218), - [anon_sym_inner] = ACTIONS(3218), - [anon_sym_value] = ACTIONS(3218), - [anon_sym_override] = ACTIONS(3218), - [anon_sym_lateinit] = ACTIONS(3218), - [anon_sym_public] = ACTIONS(3218), - [anon_sym_private] = ACTIONS(3218), - [anon_sym_internal] = ACTIONS(3218), - [anon_sym_protected] = ACTIONS(3218), - [anon_sym_tailrec] = ACTIONS(3218), - [anon_sym_operator] = ACTIONS(3218), - [anon_sym_infix] = ACTIONS(3218), - [anon_sym_inline] = ACTIONS(3218), - [anon_sym_external] = ACTIONS(3218), - [sym_property_modifier] = ACTIONS(3218), - [anon_sym_abstract] = ACTIONS(3218), - [anon_sym_final] = ACTIONS(3218), - [anon_sym_open] = ACTIONS(3218), - [anon_sym_vararg] = ACTIONS(3218), - [anon_sym_noinline] = ACTIONS(3218), - [anon_sym_crossinline] = ACTIONS(3218), - [anon_sym_expect] = ACTIONS(3218), - [anon_sym_actual] = ACTIONS(3218), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3222), - [sym__automatic_semicolon] = ACTIONS(3222), - [sym_safe_nav] = ACTIONS(3222), + [4002] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3112), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3114), + [anon_sym_DASH_EQ] = ACTIONS(3114), + [anon_sym_STAR_EQ] = ACTIONS(3114), + [anon_sym_SLASH_EQ] = ACTIONS(3114), + [anon_sym_PERCENT_EQ] = ACTIONS(3114), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4207] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4137), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(7396), - [anon_sym_RPAREN] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_while] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), + [4003] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3116), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3118), + [anon_sym_DASH_EQ] = ACTIONS(3118), + [anon_sym_STAR_EQ] = ACTIONS(3118), + [anon_sym_SLASH_EQ] = ACTIONS(3118), + [anon_sym_PERCENT_EQ] = ACTIONS(3118), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4208] = { - [sym_class_body] = STATE(3923), - [sym_type_constraints] = STATE(3784), - [sym__alpha_identifier] = ACTIONS(4274), - [anon_sym_AT] = ACTIONS(4276), - [anon_sym_COLON] = ACTIONS(7398), - [anon_sym_LBRACK] = ACTIONS(4276), - [anon_sym_DOT] = ACTIONS(4274), - [anon_sym_as] = ACTIONS(4274), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4276), - [anon_sym_LPAREN] = ACTIONS(4276), - [anon_sym_LT] = ACTIONS(4274), - [anon_sym_GT] = ACTIONS(4274), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4276), - [anon_sym_get] = ACTIONS(4274), - [anon_sym_set] = ACTIONS(4274), - [anon_sym_STAR] = ACTIONS(4276), - [sym_label] = ACTIONS(4276), - [anon_sym_in] = ACTIONS(4274), - [anon_sym_DOT_DOT] = ACTIONS(4276), - [anon_sym_QMARK_COLON] = ACTIONS(4276), - [anon_sym_AMP_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4276), - [anon_sym_else] = ACTIONS(4274), - [anon_sym_COLON_COLON] = ACTIONS(4276), - [anon_sym_BANG_EQ] = ACTIONS(4274), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4274), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4276), - [anon_sym_LT_EQ] = ACTIONS(4276), - [anon_sym_GT_EQ] = ACTIONS(4276), - [anon_sym_BANGin] = ACTIONS(4276), - [anon_sym_is] = ACTIONS(4274), - [anon_sym_BANGis] = ACTIONS(4276), - [anon_sym_PLUS] = ACTIONS(4274), - [anon_sym_DASH] = ACTIONS(4274), - [anon_sym_SLASH] = ACTIONS(4274), - [anon_sym_PERCENT] = ACTIONS(4276), - [anon_sym_as_QMARK] = ACTIONS(4276), - [anon_sym_PLUS_PLUS] = ACTIONS(4276), - [anon_sym_DASH_DASH] = ACTIONS(4276), - [anon_sym_BANG_BANG] = ACTIONS(4276), - [anon_sym_suspend] = ACTIONS(4274), - [anon_sym_sealed] = ACTIONS(4274), - [anon_sym_annotation] = ACTIONS(4274), - [anon_sym_data] = ACTIONS(4274), - [anon_sym_inner] = ACTIONS(4274), - [anon_sym_value] = ACTIONS(4274), - [anon_sym_override] = ACTIONS(4274), - [anon_sym_lateinit] = ACTIONS(4274), - [anon_sym_public] = ACTIONS(4274), - [anon_sym_private] = ACTIONS(4274), - [anon_sym_internal] = ACTIONS(4274), - [anon_sym_protected] = ACTIONS(4274), - [anon_sym_tailrec] = ACTIONS(4274), - [anon_sym_operator] = ACTIONS(4274), - [anon_sym_infix] = ACTIONS(4274), - [anon_sym_inline] = ACTIONS(4274), - [anon_sym_external] = ACTIONS(4274), - [sym_property_modifier] = ACTIONS(4274), - [anon_sym_abstract] = ACTIONS(4274), - [anon_sym_final] = ACTIONS(4274), - [anon_sym_open] = ACTIONS(4274), - [anon_sym_vararg] = ACTIONS(4274), - [anon_sym_noinline] = ACTIONS(4274), - [anon_sym_crossinline] = ACTIONS(4274), - [anon_sym_expect] = ACTIONS(4274), - [anon_sym_actual] = ACTIONS(4274), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4276), - [sym__automatic_semicolon] = ACTIONS(4276), - [sym_safe_nav] = ACTIONS(4276), + [4004] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3083), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3085), + [anon_sym_DASH_EQ] = ACTIONS(3085), + [anon_sym_STAR_EQ] = ACTIONS(3085), + [anon_sym_SLASH_EQ] = ACTIONS(3085), + [anon_sym_PERCENT_EQ] = ACTIONS(3085), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4209] = { - [sym_value_arguments] = STATE(3865), - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7400), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [4005] = { + [sym_type_constraints] = STATE(4171), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(7141), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4210] = { - [sym_function_body] = STATE(3387), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_RPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_while] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), + [4006] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3120), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3122), + [anon_sym_DASH_EQ] = ACTIONS(3122), + [anon_sym_STAR_EQ] = ACTIONS(3122), + [anon_sym_SLASH_EQ] = ACTIONS(3122), + [anon_sym_PERCENT_EQ] = ACTIONS(3122), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4211] = { - [sym_class_body] = STATE(3990), - [sym_type_constraints] = STATE(3818), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7402), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [4007] = { + [sym_type_constraints] = STATE(4175), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(7145), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4212] = { - [sym_type_constraints] = STATE(3729), - [sym_enum_class_body] = STATE(3841), - [sym__alpha_identifier] = ACTIONS(4152), - [anon_sym_AT] = ACTIONS(4154), - [anon_sym_COLON] = ACTIONS(7404), - [anon_sym_LBRACK] = ACTIONS(4154), - [anon_sym_DOT] = ACTIONS(4152), - [anon_sym_as] = ACTIONS(4152), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4154), - [anon_sym_LPAREN] = ACTIONS(4154), - [anon_sym_LT] = ACTIONS(4152), - [anon_sym_GT] = ACTIONS(4152), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4154), - [anon_sym_get] = ACTIONS(4152), - [anon_sym_set] = ACTIONS(4152), - [anon_sym_STAR] = ACTIONS(4154), - [sym_label] = ACTIONS(4154), - [anon_sym_in] = ACTIONS(4152), - [anon_sym_DOT_DOT] = ACTIONS(4154), - [anon_sym_QMARK_COLON] = ACTIONS(4154), - [anon_sym_AMP_AMP] = ACTIONS(4154), - [anon_sym_PIPE_PIPE] = ACTIONS(4154), - [anon_sym_else] = ACTIONS(4152), - [anon_sym_COLON_COLON] = ACTIONS(4154), - [anon_sym_BANG_EQ] = ACTIONS(4152), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4154), - [anon_sym_EQ_EQ] = ACTIONS(4152), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4154), - [anon_sym_LT_EQ] = ACTIONS(4154), - [anon_sym_GT_EQ] = ACTIONS(4154), - [anon_sym_BANGin] = ACTIONS(4154), - [anon_sym_is] = ACTIONS(4152), - [anon_sym_BANGis] = ACTIONS(4154), - [anon_sym_PLUS] = ACTIONS(4152), - [anon_sym_DASH] = ACTIONS(4152), - [anon_sym_SLASH] = ACTIONS(4152), - [anon_sym_PERCENT] = ACTIONS(4154), - [anon_sym_as_QMARK] = ACTIONS(4154), - [anon_sym_PLUS_PLUS] = ACTIONS(4154), - [anon_sym_DASH_DASH] = ACTIONS(4154), - [anon_sym_BANG_BANG] = ACTIONS(4154), - [anon_sym_suspend] = ACTIONS(4152), - [anon_sym_sealed] = ACTIONS(4152), - [anon_sym_annotation] = ACTIONS(4152), - [anon_sym_data] = ACTIONS(4152), - [anon_sym_inner] = ACTIONS(4152), - [anon_sym_value] = ACTIONS(4152), - [anon_sym_override] = ACTIONS(4152), - [anon_sym_lateinit] = ACTIONS(4152), - [anon_sym_public] = ACTIONS(4152), - [anon_sym_private] = ACTIONS(4152), - [anon_sym_internal] = ACTIONS(4152), - [anon_sym_protected] = ACTIONS(4152), - [anon_sym_tailrec] = ACTIONS(4152), - [anon_sym_operator] = ACTIONS(4152), - [anon_sym_infix] = ACTIONS(4152), - [anon_sym_inline] = ACTIONS(4152), - [anon_sym_external] = ACTIONS(4152), - [sym_property_modifier] = ACTIONS(4152), - [anon_sym_abstract] = ACTIONS(4152), - [anon_sym_final] = ACTIONS(4152), - [anon_sym_open] = ACTIONS(4152), - [anon_sym_vararg] = ACTIONS(4152), - [anon_sym_noinline] = ACTIONS(4152), - [anon_sym_crossinline] = ACTIONS(4152), - [anon_sym_expect] = ACTIONS(4152), - [anon_sym_actual] = ACTIONS(4152), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4154), - [sym__automatic_semicolon] = ACTIONS(4154), - [sym_safe_nav] = ACTIONS(4154), + [4008] = { + [sym_type_constraints] = STATE(4167), + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(7147), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4213] = { - [sym_function_body] = STATE(3378), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4230), + [4009] = { + [sym_type_constraints] = STATE(4176), + [sym_function_body] = STATE(3454), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(7149), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_RPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_while] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), + [sym_multiline_comment] = ACTIONS(3), + }, + [4010] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5181), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_while] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), + [sym_multiline_comment] = ACTIONS(3), + }, + [4011] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5185), [anon_sym_RPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), - [anon_sym_while] = ACTIONS(4230), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), [anon_sym_DOT_DOT] = ACTIONS(4232), [anon_sym_QMARK_COLON] = ACTIONS(4232), [anon_sym_AMP_AMP] = ACTIONS(4232), [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), + [anon_sym_else] = ACTIONS(4229), [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4229), [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), [anon_sym_LT_EQ] = ACTIONS(4232), [anon_sym_GT_EQ] = ACTIONS(4232), [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), + [anon_sym_is] = ACTIONS(4229), [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), [anon_sym_as_QMARK] = ACTIONS(4232), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4232), [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4214] = { - [sym_function_body] = STATE(3482), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_RPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_while] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [4012] = { + [sym_value_arguments] = STATE(3439), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(7151), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_while] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [4215] = { - [sym_function_body] = STATE(3367), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_while] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [4013] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7153), + [anon_sym_RPAREN] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_while] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [4216] = { - [sym_type_constraints] = STATE(3717), - [sym_enum_class_body] = STATE(3990), - [sym__alpha_identifier] = ACTIONS(4202), - [anon_sym_AT] = ACTIONS(4204), - [anon_sym_COLON] = ACTIONS(7406), - [anon_sym_LBRACK] = ACTIONS(4204), - [anon_sym_DOT] = ACTIONS(4202), - [anon_sym_as] = ACTIONS(4202), - [anon_sym_LBRACE] = ACTIONS(5736), - [anon_sym_RBRACE] = ACTIONS(4204), - [anon_sym_LPAREN] = ACTIONS(4204), - [anon_sym_LT] = ACTIONS(4202), - [anon_sym_GT] = ACTIONS(4202), - [anon_sym_where] = ACTIONS(5742), - [anon_sym_SEMI] = ACTIONS(4204), - [anon_sym_get] = ACTIONS(4202), - [anon_sym_set] = ACTIONS(4202), - [anon_sym_STAR] = ACTIONS(4204), - [sym_label] = ACTIONS(4204), - [anon_sym_in] = ACTIONS(4202), - [anon_sym_DOT_DOT] = ACTIONS(4204), - [anon_sym_QMARK_COLON] = ACTIONS(4204), - [anon_sym_AMP_AMP] = ACTIONS(4204), - [anon_sym_PIPE_PIPE] = ACTIONS(4204), - [anon_sym_else] = ACTIONS(4202), - [anon_sym_COLON_COLON] = ACTIONS(4204), - [anon_sym_BANG_EQ] = ACTIONS(4202), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4204), - [anon_sym_EQ_EQ] = ACTIONS(4202), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4204), - [anon_sym_LT_EQ] = ACTIONS(4204), - [anon_sym_GT_EQ] = ACTIONS(4204), - [anon_sym_BANGin] = ACTIONS(4204), - [anon_sym_is] = ACTIONS(4202), - [anon_sym_BANGis] = ACTIONS(4204), - [anon_sym_PLUS] = ACTIONS(4202), - [anon_sym_DASH] = ACTIONS(4202), - [anon_sym_SLASH] = ACTIONS(4202), - [anon_sym_PERCENT] = ACTIONS(4204), - [anon_sym_as_QMARK] = ACTIONS(4204), - [anon_sym_PLUS_PLUS] = ACTIONS(4204), - [anon_sym_DASH_DASH] = ACTIONS(4204), - [anon_sym_BANG_BANG] = ACTIONS(4204), - [anon_sym_suspend] = ACTIONS(4202), - [anon_sym_sealed] = ACTIONS(4202), - [anon_sym_annotation] = ACTIONS(4202), - [anon_sym_data] = ACTIONS(4202), - [anon_sym_inner] = ACTIONS(4202), - [anon_sym_value] = ACTIONS(4202), - [anon_sym_override] = ACTIONS(4202), - [anon_sym_lateinit] = ACTIONS(4202), - [anon_sym_public] = ACTIONS(4202), - [anon_sym_private] = ACTIONS(4202), - [anon_sym_internal] = ACTIONS(4202), - [anon_sym_protected] = ACTIONS(4202), - [anon_sym_tailrec] = ACTIONS(4202), - [anon_sym_operator] = ACTIONS(4202), - [anon_sym_infix] = ACTIONS(4202), - [anon_sym_inline] = ACTIONS(4202), - [anon_sym_external] = ACTIONS(4202), - [sym_property_modifier] = ACTIONS(4202), - [anon_sym_abstract] = ACTIONS(4202), - [anon_sym_final] = ACTIONS(4202), - [anon_sym_open] = ACTIONS(4202), - [anon_sym_vararg] = ACTIONS(4202), - [anon_sym_noinline] = ACTIONS(4202), - [anon_sym_crossinline] = ACTIONS(4202), - [anon_sym_expect] = ACTIONS(4202), - [anon_sym_actual] = ACTIONS(4202), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4204), - [sym__automatic_semicolon] = ACTIONS(4204), - [sym_safe_nav] = ACTIONS(4204), + [4014] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7155), + [anon_sym_RPAREN] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_while] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [4217] = { - [sym_function_body] = STATE(3452), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_RPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_while] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), + [4015] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7157), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4218] = { - [sym_function_body] = STATE(3885), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4238), - [anon_sym_AT] = ACTIONS(4240), - [anon_sym_COLON] = ACTIONS(7408), - [anon_sym_LBRACK] = ACTIONS(4240), - [anon_sym_DOT] = ACTIONS(4238), - [anon_sym_as] = ACTIONS(4238), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4240), - [anon_sym_LPAREN] = ACTIONS(4240), - [anon_sym_LT] = ACTIONS(4238), - [anon_sym_GT] = ACTIONS(4238), - [anon_sym_SEMI] = ACTIONS(4240), - [anon_sym_get] = ACTIONS(4238), - [anon_sym_set] = ACTIONS(4238), - [anon_sym_STAR] = ACTIONS(4240), - [sym_label] = ACTIONS(4240), - [anon_sym_in] = ACTIONS(4238), - [anon_sym_DOT_DOT] = ACTIONS(4240), - [anon_sym_QMARK_COLON] = ACTIONS(4240), - [anon_sym_AMP_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4240), - [anon_sym_else] = ACTIONS(4238), - [anon_sym_COLON_COLON] = ACTIONS(4240), - [anon_sym_BANG_EQ] = ACTIONS(4238), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4238), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4240), - [anon_sym_LT_EQ] = ACTIONS(4240), - [anon_sym_GT_EQ] = ACTIONS(4240), - [anon_sym_BANGin] = ACTIONS(4240), - [anon_sym_is] = ACTIONS(4238), - [anon_sym_BANGis] = ACTIONS(4240), - [anon_sym_PLUS] = ACTIONS(4238), - [anon_sym_DASH] = ACTIONS(4238), - [anon_sym_SLASH] = ACTIONS(4238), - [anon_sym_PERCENT] = ACTIONS(4240), - [anon_sym_as_QMARK] = ACTIONS(4240), - [anon_sym_PLUS_PLUS] = ACTIONS(4240), - [anon_sym_DASH_DASH] = ACTIONS(4240), - [anon_sym_BANG_BANG] = ACTIONS(4240), - [anon_sym_suspend] = ACTIONS(4238), - [anon_sym_sealed] = ACTIONS(4238), - [anon_sym_annotation] = ACTIONS(4238), - [anon_sym_data] = ACTIONS(4238), - [anon_sym_inner] = ACTIONS(4238), - [anon_sym_value] = ACTIONS(4238), - [anon_sym_override] = ACTIONS(4238), - [anon_sym_lateinit] = ACTIONS(4238), - [anon_sym_public] = ACTIONS(4238), - [anon_sym_private] = ACTIONS(4238), - [anon_sym_internal] = ACTIONS(4238), - [anon_sym_protected] = ACTIONS(4238), - [anon_sym_tailrec] = ACTIONS(4238), - [anon_sym_operator] = ACTIONS(4238), - [anon_sym_infix] = ACTIONS(4238), - [anon_sym_inline] = ACTIONS(4238), - [anon_sym_external] = ACTIONS(4238), - [sym_property_modifier] = ACTIONS(4238), - [anon_sym_abstract] = ACTIONS(4238), - [anon_sym_final] = ACTIONS(4238), - [anon_sym_open] = ACTIONS(4238), - [anon_sym_vararg] = ACTIONS(4238), - [anon_sym_noinline] = ACTIONS(4238), - [anon_sym_crossinline] = ACTIONS(4238), - [anon_sym_expect] = ACTIONS(4238), - [anon_sym_actual] = ACTIONS(4238), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4240), - [sym__automatic_semicolon] = ACTIONS(4240), - [sym_safe_nav] = ACTIONS(4240), + [4016] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7159), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4219] = { - [sym_function_body] = STATE(3396), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_RPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_while] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), - [sym_multiline_comment] = ACTIONS(3), + [4017] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7161), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, - [4220] = { - [sym_function_body] = STATE(3491), - [sym__block] = STATE(3524), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7195), - [anon_sym_LBRACE] = ACTIONS(6488), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_RPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_while] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [4018] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7163), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), + }, + [4019] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7165), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), + }, + [4020] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5856), + [anon_sym_RPAREN] = ACTIONS(4246), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_while] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [4221] = { - [sym_function_body] = STATE(3909), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4230), + [4021] = { + [sym__alpha_identifier] = ACTIONS(4229), [anon_sym_AT] = ACTIONS(4232), [anon_sym_LBRACK] = ACTIONS(4232), - [anon_sym_DOT] = ACTIONS(4230), - [anon_sym_as] = ACTIONS(4230), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), [anon_sym_RBRACE] = ACTIONS(4232), - [anon_sym_LPAREN] = ACTIONS(4232), - [anon_sym_LT] = ACTIONS(4230), - [anon_sym_GT] = ACTIONS(4230), + [anon_sym_LPAREN] = ACTIONS(5864), + [anon_sym_RPAREN] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), [anon_sym_SEMI] = ACTIONS(4232), - [anon_sym_get] = ACTIONS(4230), - [anon_sym_set] = ACTIONS(4230), - [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), [sym_label] = ACTIONS(4232), - [anon_sym_in] = ACTIONS(4230), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_while] = ACTIONS(4229), [anon_sym_DOT_DOT] = ACTIONS(4232), [anon_sym_QMARK_COLON] = ACTIONS(4232), [anon_sym_AMP_AMP] = ACTIONS(4232), [anon_sym_PIPE_PIPE] = ACTIONS(4232), - [anon_sym_else] = ACTIONS(4230), + [anon_sym_else] = ACTIONS(4229), [anon_sym_COLON_COLON] = ACTIONS(4232), - [anon_sym_BANG_EQ] = ACTIONS(4230), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), - [anon_sym_EQ_EQ] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4229), [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), [anon_sym_LT_EQ] = ACTIONS(4232), [anon_sym_GT_EQ] = ACTIONS(4232), [anon_sym_BANGin] = ACTIONS(4232), - [anon_sym_is] = ACTIONS(4230), + [anon_sym_is] = ACTIONS(4229), [anon_sym_BANGis] = ACTIONS(4232), - [anon_sym_PLUS] = ACTIONS(4230), - [anon_sym_DASH] = ACTIONS(4230), - [anon_sym_SLASH] = ACTIONS(4230), - [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), [anon_sym_as_QMARK] = ACTIONS(4232), [anon_sym_PLUS_PLUS] = ACTIONS(4232), [anon_sym_DASH_DASH] = ACTIONS(4232), [anon_sym_BANG_BANG] = ACTIONS(4232), - [anon_sym_suspend] = ACTIONS(4230), - [anon_sym_sealed] = ACTIONS(4230), - [anon_sym_annotation] = ACTIONS(4230), - [anon_sym_data] = ACTIONS(4230), - [anon_sym_inner] = ACTIONS(4230), - [anon_sym_value] = ACTIONS(4230), - [anon_sym_override] = ACTIONS(4230), - [anon_sym_lateinit] = ACTIONS(4230), - [anon_sym_public] = ACTIONS(4230), - [anon_sym_private] = ACTIONS(4230), - [anon_sym_internal] = ACTIONS(4230), - [anon_sym_protected] = ACTIONS(4230), - [anon_sym_tailrec] = ACTIONS(4230), - [anon_sym_operator] = ACTIONS(4230), - [anon_sym_infix] = ACTIONS(4230), - [anon_sym_inline] = ACTIONS(4230), - [anon_sym_external] = ACTIONS(4230), - [sym_property_modifier] = ACTIONS(4230), - [anon_sym_abstract] = ACTIONS(4230), - [anon_sym_final] = ACTIONS(4230), - [anon_sym_open] = ACTIONS(4230), - [anon_sym_vararg] = ACTIONS(4230), - [anon_sym_noinline] = ACTIONS(4230), - [anon_sym_crossinline] = ACTIONS(4230), - [anon_sym_expect] = ACTIONS(4230), - [anon_sym_actual] = ACTIONS(4230), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), [sym__backtick_identifier] = ACTIONS(4232), - [sym__automatic_semicolon] = ACTIONS(4232), [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4222] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_where] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [4223] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4230), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(4515), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), - [sym_multiline_comment] = ACTIONS(3), - }, - [4224] = { - [sym_function_body] = STATE(3962), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4416), - [anon_sym_AT] = ACTIONS(4418), - [anon_sym_LBRACK] = ACTIONS(4418), - [anon_sym_DOT] = ACTIONS(4416), - [anon_sym_as] = ACTIONS(4416), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4418), - [anon_sym_LPAREN] = ACTIONS(4418), - [anon_sym_LT] = ACTIONS(4416), - [anon_sym_GT] = ACTIONS(4416), - [anon_sym_SEMI] = ACTIONS(4418), - [anon_sym_get] = ACTIONS(4416), - [anon_sym_set] = ACTIONS(4416), - [anon_sym_STAR] = ACTIONS(4418), - [sym_label] = ACTIONS(4418), - [anon_sym_in] = ACTIONS(4416), - [anon_sym_DOT_DOT] = ACTIONS(4418), - [anon_sym_QMARK_COLON] = ACTIONS(4418), - [anon_sym_AMP_AMP] = ACTIONS(4418), - [anon_sym_PIPE_PIPE] = ACTIONS(4418), - [anon_sym_else] = ACTIONS(4416), - [anon_sym_COLON_COLON] = ACTIONS(4418), - [anon_sym_BANG_EQ] = ACTIONS(4416), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4418), - [anon_sym_EQ_EQ] = ACTIONS(4416), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4418), - [anon_sym_LT_EQ] = ACTIONS(4418), - [anon_sym_GT_EQ] = ACTIONS(4418), - [anon_sym_BANGin] = ACTIONS(4418), - [anon_sym_is] = ACTIONS(4416), - [anon_sym_BANGis] = ACTIONS(4418), - [anon_sym_PLUS] = ACTIONS(4416), - [anon_sym_DASH] = ACTIONS(4416), - [anon_sym_SLASH] = ACTIONS(4416), - [anon_sym_PERCENT] = ACTIONS(4418), - [anon_sym_as_QMARK] = ACTIONS(4418), - [anon_sym_PLUS_PLUS] = ACTIONS(4418), - [anon_sym_DASH_DASH] = ACTIONS(4418), - [anon_sym_BANG_BANG] = ACTIONS(4418), - [anon_sym_suspend] = ACTIONS(4416), - [anon_sym_sealed] = ACTIONS(4416), - [anon_sym_annotation] = ACTIONS(4416), - [anon_sym_data] = ACTIONS(4416), - [anon_sym_inner] = ACTIONS(4416), - [anon_sym_value] = ACTIONS(4416), - [anon_sym_override] = ACTIONS(4416), - [anon_sym_lateinit] = ACTIONS(4416), - [anon_sym_public] = ACTIONS(4416), - [anon_sym_private] = ACTIONS(4416), - [anon_sym_internal] = ACTIONS(4416), - [anon_sym_protected] = ACTIONS(4416), - [anon_sym_tailrec] = ACTIONS(4416), - [anon_sym_operator] = ACTIONS(4416), - [anon_sym_infix] = ACTIONS(4416), - [anon_sym_inline] = ACTIONS(4416), - [anon_sym_external] = ACTIONS(4416), - [sym_property_modifier] = ACTIONS(4416), - [anon_sym_abstract] = ACTIONS(4416), - [anon_sym_final] = ACTIONS(4416), - [anon_sym_open] = ACTIONS(4416), - [anon_sym_vararg] = ACTIONS(4416), - [anon_sym_noinline] = ACTIONS(4416), - [anon_sym_crossinline] = ACTIONS(4416), - [anon_sym_expect] = ACTIONS(4416), - [anon_sym_actual] = ACTIONS(4416), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4418), - [sym__automatic_semicolon] = ACTIONS(4418), - [sym_safe_nav] = ACTIONS(4418), - [sym_multiline_comment] = ACTIONS(3), + [4022] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7167), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), }, - [4225] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3080), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(6995), + [4023] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7169), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1257), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4226] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4024] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3087), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3126), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3089), + [anon_sym_DASH_EQ] = ACTIONS(3089), + [anon_sym_STAR_EQ] = ACTIONS(3089), + [anon_sym_SLASH_EQ] = ACTIONS(3089), + [anon_sym_PERCENT_EQ] = ACTIONS(3089), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4227] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4025] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3091), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3122), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [4228] = { - [sym_function_body] = STATE(3859), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4196), - [anon_sym_AT] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(4198), - [anon_sym_DOT] = ACTIONS(4196), - [anon_sym_as] = ACTIONS(4196), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4198), - [anon_sym_LPAREN] = ACTIONS(4198), - [anon_sym_LT] = ACTIONS(4196), - [anon_sym_GT] = ACTIONS(4196), - [anon_sym_SEMI] = ACTIONS(4198), - [anon_sym_get] = ACTIONS(4196), - [anon_sym_set] = ACTIONS(4196), - [anon_sym_STAR] = ACTIONS(4198), - [sym_label] = ACTIONS(4198), - [anon_sym_in] = ACTIONS(4196), - [anon_sym_DOT_DOT] = ACTIONS(4198), - [anon_sym_QMARK_COLON] = ACTIONS(4198), - [anon_sym_AMP_AMP] = ACTIONS(4198), - [anon_sym_PIPE_PIPE] = ACTIONS(4198), - [anon_sym_else] = ACTIONS(4196), - [anon_sym_COLON_COLON] = ACTIONS(4198), - [anon_sym_BANG_EQ] = ACTIONS(4196), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4198), - [anon_sym_EQ_EQ] = ACTIONS(4196), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4198), - [anon_sym_LT_EQ] = ACTIONS(4198), - [anon_sym_GT_EQ] = ACTIONS(4198), - [anon_sym_BANGin] = ACTIONS(4198), - [anon_sym_is] = ACTIONS(4196), - [anon_sym_BANGis] = ACTIONS(4198), - [anon_sym_PLUS] = ACTIONS(4196), - [anon_sym_DASH] = ACTIONS(4196), - [anon_sym_SLASH] = ACTIONS(4196), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_as_QMARK] = ACTIONS(4198), - [anon_sym_PLUS_PLUS] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(4198), - [anon_sym_BANG_BANG] = ACTIONS(4198), - [anon_sym_suspend] = ACTIONS(4196), - [anon_sym_sealed] = ACTIONS(4196), - [anon_sym_annotation] = ACTIONS(4196), - [anon_sym_data] = ACTIONS(4196), - [anon_sym_inner] = ACTIONS(4196), - [anon_sym_value] = ACTIONS(4196), - [anon_sym_override] = ACTIONS(4196), - [anon_sym_lateinit] = ACTIONS(4196), - [anon_sym_public] = ACTIONS(4196), - [anon_sym_private] = ACTIONS(4196), - [anon_sym_internal] = ACTIONS(4196), - [anon_sym_protected] = ACTIONS(4196), - [anon_sym_tailrec] = ACTIONS(4196), - [anon_sym_operator] = ACTIONS(4196), - [anon_sym_infix] = ACTIONS(4196), - [anon_sym_inline] = ACTIONS(4196), - [anon_sym_external] = ACTIONS(4196), - [sym_property_modifier] = ACTIONS(4196), - [anon_sym_abstract] = ACTIONS(4196), - [anon_sym_final] = ACTIONS(4196), - [anon_sym_open] = ACTIONS(4196), - [anon_sym_vararg] = ACTIONS(4196), - [anon_sym_noinline] = ACTIONS(4196), - [anon_sym_crossinline] = ACTIONS(4196), - [anon_sym_expect] = ACTIONS(4196), - [anon_sym_actual] = ACTIONS(4196), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4198), - [sym__automatic_semicolon] = ACTIONS(4198), - [sym_safe_nav] = ACTIONS(4198), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3093), + [anon_sym_DASH_EQ] = ACTIONS(3093), + [anon_sym_STAR_EQ] = ACTIONS(3093), + [anon_sym_SLASH_EQ] = ACTIONS(3093), + [anon_sym_PERCENT_EQ] = ACTIONS(3093), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4229] = { - [sym_function_body] = STATE(3956), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4260), - [anon_sym_AT] = ACTIONS(4262), - [anon_sym_LBRACK] = ACTIONS(4262), - [anon_sym_DOT] = ACTIONS(4260), - [anon_sym_as] = ACTIONS(4260), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4262), - [anon_sym_LPAREN] = ACTIONS(4262), - [anon_sym_LT] = ACTIONS(4260), - [anon_sym_GT] = ACTIONS(4260), - [anon_sym_SEMI] = ACTIONS(4262), - [anon_sym_get] = ACTIONS(4260), - [anon_sym_set] = ACTIONS(4260), - [anon_sym_STAR] = ACTIONS(4262), - [sym_label] = ACTIONS(4262), - [anon_sym_in] = ACTIONS(4260), - [anon_sym_DOT_DOT] = ACTIONS(4262), - [anon_sym_QMARK_COLON] = ACTIONS(4262), - [anon_sym_AMP_AMP] = ACTIONS(4262), - [anon_sym_PIPE_PIPE] = ACTIONS(4262), - [anon_sym_else] = ACTIONS(4260), - [anon_sym_COLON_COLON] = ACTIONS(4262), - [anon_sym_BANG_EQ] = ACTIONS(4260), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4262), - [anon_sym_EQ_EQ] = ACTIONS(4260), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4262), - [anon_sym_LT_EQ] = ACTIONS(4262), - [anon_sym_GT_EQ] = ACTIONS(4262), - [anon_sym_BANGin] = ACTIONS(4262), - [anon_sym_is] = ACTIONS(4260), - [anon_sym_BANGis] = ACTIONS(4262), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(4260), - [anon_sym_PERCENT] = ACTIONS(4262), - [anon_sym_as_QMARK] = ACTIONS(4262), - [anon_sym_PLUS_PLUS] = ACTIONS(4262), - [anon_sym_DASH_DASH] = ACTIONS(4262), - [anon_sym_BANG_BANG] = ACTIONS(4262), - [anon_sym_suspend] = ACTIONS(4260), - [anon_sym_sealed] = ACTIONS(4260), - [anon_sym_annotation] = ACTIONS(4260), - [anon_sym_data] = ACTIONS(4260), - [anon_sym_inner] = ACTIONS(4260), - [anon_sym_value] = ACTIONS(4260), - [anon_sym_override] = ACTIONS(4260), - [anon_sym_lateinit] = ACTIONS(4260), - [anon_sym_public] = ACTIONS(4260), - [anon_sym_private] = ACTIONS(4260), - [anon_sym_internal] = ACTIONS(4260), - [anon_sym_protected] = ACTIONS(4260), - [anon_sym_tailrec] = ACTIONS(4260), - [anon_sym_operator] = ACTIONS(4260), - [anon_sym_infix] = ACTIONS(4260), - [anon_sym_inline] = ACTIONS(4260), - [anon_sym_external] = ACTIONS(4260), - [sym_property_modifier] = ACTIONS(4260), - [anon_sym_abstract] = ACTIONS(4260), - [anon_sym_final] = ACTIONS(4260), - [anon_sym_open] = ACTIONS(4260), - [anon_sym_vararg] = ACTIONS(4260), - [anon_sym_noinline] = ACTIONS(4260), - [anon_sym_crossinline] = ACTIONS(4260), - [anon_sym_expect] = ACTIONS(4260), - [anon_sym_actual] = ACTIONS(4260), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4262), - [sym__automatic_semicolon] = ACTIONS(4262), - [sym_safe_nav] = ACTIONS(4262), - [sym_multiline_comment] = ACTIONS(3), - }, - [4230] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4230), - [sym__alpha_identifier] = ACTIONS(4611), - [anon_sym_AT] = ACTIONS(4613), - [anon_sym_LBRACK] = ACTIONS(4613), - [anon_sym_DOT] = ACTIONS(4611), - [anon_sym_as] = ACTIONS(4611), - [anon_sym_LBRACE] = ACTIONS(4613), - [anon_sym_RBRACE] = ACTIONS(4613), - [anon_sym_LPAREN] = ACTIONS(4613), - [anon_sym_COMMA] = ACTIONS(7436), - [anon_sym_LT] = ACTIONS(4611), - [anon_sym_GT] = ACTIONS(4611), - [anon_sym_where] = ACTIONS(4611), - [anon_sym_SEMI] = ACTIONS(4613), - [anon_sym_get] = ACTIONS(4611), - [anon_sym_set] = ACTIONS(4611), - [anon_sym_STAR] = ACTIONS(4613), - [sym_label] = ACTIONS(4613), - [anon_sym_in] = ACTIONS(4611), - [anon_sym_DOT_DOT] = ACTIONS(4613), - [anon_sym_QMARK_COLON] = ACTIONS(4613), - [anon_sym_AMP_AMP] = ACTIONS(4613), - [anon_sym_PIPE_PIPE] = ACTIONS(4613), - [anon_sym_else] = ACTIONS(4611), - [anon_sym_COLON_COLON] = ACTIONS(4613), - [anon_sym_BANG_EQ] = ACTIONS(4611), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4613), - [anon_sym_EQ_EQ] = ACTIONS(4611), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4613), - [anon_sym_LT_EQ] = ACTIONS(4613), - [anon_sym_GT_EQ] = ACTIONS(4613), - [anon_sym_BANGin] = ACTIONS(4613), - [anon_sym_is] = ACTIONS(4611), - [anon_sym_BANGis] = ACTIONS(4613), - [anon_sym_PLUS] = ACTIONS(4611), - [anon_sym_DASH] = ACTIONS(4611), - [anon_sym_SLASH] = ACTIONS(4611), - [anon_sym_PERCENT] = ACTIONS(4613), - [anon_sym_as_QMARK] = ACTIONS(4613), - [anon_sym_PLUS_PLUS] = ACTIONS(4613), - [anon_sym_DASH_DASH] = ACTIONS(4613), - [anon_sym_BANG_BANG] = ACTIONS(4613), - [anon_sym_suspend] = ACTIONS(4611), - [anon_sym_sealed] = ACTIONS(4611), - [anon_sym_annotation] = ACTIONS(4611), - [anon_sym_data] = ACTIONS(4611), - [anon_sym_inner] = ACTIONS(4611), - [anon_sym_value] = ACTIONS(4611), - [anon_sym_override] = ACTIONS(4611), - [anon_sym_lateinit] = ACTIONS(4611), - [anon_sym_public] = ACTIONS(4611), - [anon_sym_private] = ACTIONS(4611), - [anon_sym_internal] = ACTIONS(4611), - [anon_sym_protected] = ACTIONS(4611), - [anon_sym_tailrec] = ACTIONS(4611), - [anon_sym_operator] = ACTIONS(4611), - [anon_sym_infix] = ACTIONS(4611), - [anon_sym_inline] = ACTIONS(4611), - [anon_sym_external] = ACTIONS(4611), - [sym_property_modifier] = ACTIONS(4611), - [anon_sym_abstract] = ACTIONS(4611), - [anon_sym_final] = ACTIONS(4611), - [anon_sym_open] = ACTIONS(4611), - [anon_sym_vararg] = ACTIONS(4611), - [anon_sym_noinline] = ACTIONS(4611), - [anon_sym_crossinline] = ACTIONS(4611), - [anon_sym_expect] = ACTIONS(4611), - [anon_sym_actual] = ACTIONS(4611), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4613), - [sym__automatic_semicolon] = ACTIONS(4613), - [sym_safe_nav] = ACTIONS(4613), + [4026] = { + [sym_type_constraints] = STATE(4105), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(7171), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4231] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4027] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3098), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3107), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [4232] = { - [sym_function_body] = STATE(4026), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4142), - [anon_sym_AT] = ACTIONS(4144), - [anon_sym_LBRACK] = ACTIONS(4144), - [anon_sym_DOT] = ACTIONS(4142), - [anon_sym_as] = ACTIONS(4142), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4144), - [anon_sym_LPAREN] = ACTIONS(4144), - [anon_sym_LT] = ACTIONS(4142), - [anon_sym_GT] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4144), - [anon_sym_get] = ACTIONS(4142), - [anon_sym_set] = ACTIONS(4142), - [anon_sym_STAR] = ACTIONS(4144), - [sym_label] = ACTIONS(4144), - [anon_sym_in] = ACTIONS(4142), - [anon_sym_DOT_DOT] = ACTIONS(4144), - [anon_sym_QMARK_COLON] = ACTIONS(4144), - [anon_sym_AMP_AMP] = ACTIONS(4144), - [anon_sym_PIPE_PIPE] = ACTIONS(4144), - [anon_sym_else] = ACTIONS(4142), - [anon_sym_COLON_COLON] = ACTIONS(4144), - [anon_sym_BANG_EQ] = ACTIONS(4142), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4144), - [anon_sym_EQ_EQ] = ACTIONS(4142), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4144), - [anon_sym_LT_EQ] = ACTIONS(4144), - [anon_sym_GT_EQ] = ACTIONS(4144), - [anon_sym_BANGin] = ACTIONS(4144), - [anon_sym_is] = ACTIONS(4142), - [anon_sym_BANGis] = ACTIONS(4144), - [anon_sym_PLUS] = ACTIONS(4142), - [anon_sym_DASH] = ACTIONS(4142), - [anon_sym_SLASH] = ACTIONS(4142), - [anon_sym_PERCENT] = ACTIONS(4144), - [anon_sym_as_QMARK] = ACTIONS(4144), - [anon_sym_PLUS_PLUS] = ACTIONS(4144), - [anon_sym_DASH_DASH] = ACTIONS(4144), - [anon_sym_BANG_BANG] = ACTIONS(4144), - [anon_sym_suspend] = ACTIONS(4142), - [anon_sym_sealed] = ACTIONS(4142), - [anon_sym_annotation] = ACTIONS(4142), - [anon_sym_data] = ACTIONS(4142), - [anon_sym_inner] = ACTIONS(4142), - [anon_sym_value] = ACTIONS(4142), - [anon_sym_override] = ACTIONS(4142), - [anon_sym_lateinit] = ACTIONS(4142), - [anon_sym_public] = ACTIONS(4142), - [anon_sym_private] = ACTIONS(4142), - [anon_sym_internal] = ACTIONS(4142), - [anon_sym_protected] = ACTIONS(4142), - [anon_sym_tailrec] = ACTIONS(4142), - [anon_sym_operator] = ACTIONS(4142), - [anon_sym_infix] = ACTIONS(4142), - [anon_sym_inline] = ACTIONS(4142), - [anon_sym_external] = ACTIONS(4142), - [sym_property_modifier] = ACTIONS(4142), - [anon_sym_abstract] = ACTIONS(4142), - [anon_sym_final] = ACTIONS(4142), - [anon_sym_open] = ACTIONS(4142), - [anon_sym_vararg] = ACTIONS(4142), - [anon_sym_noinline] = ACTIONS(4142), - [anon_sym_crossinline] = ACTIONS(4142), - [anon_sym_expect] = ACTIONS(4142), - [anon_sym_actual] = ACTIONS(4142), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4144), - [sym__automatic_semicolon] = ACTIONS(4144), - [sym_safe_nav] = ACTIONS(4144), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3098), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3100), + [anon_sym_DASH_EQ] = ACTIONS(3100), + [anon_sym_STAR_EQ] = ACTIONS(3100), + [anon_sym_SLASH_EQ] = ACTIONS(3100), + [anon_sym_PERCENT_EQ] = ACTIONS(3100), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3098), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4233] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4028] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3105), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3096), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3107), + [anon_sym_DASH_EQ] = ACTIONS(3107), + [anon_sym_STAR_EQ] = ACTIONS(3107), + [anon_sym_SLASH_EQ] = ACTIONS(3107), + [anon_sym_PERCENT_EQ] = ACTIONS(3107), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4234] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4029] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3029), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_where] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3031), + [anon_sym_DASH_EQ] = ACTIONS(3031), + [anon_sym_STAR_EQ] = ACTIONS(3031), + [anon_sym_SLASH_EQ] = ACTIONS(3031), + [anon_sym_PERCENT_EQ] = ACTIONS(3031), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4235] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4030] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3059), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3074), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3074), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3072), - [anon_sym_SEMI] = ACTIONS(3074), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3072), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3074), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3061), + [anon_sym_DASH_EQ] = ACTIONS(3061), + [anon_sym_STAR_EQ] = ACTIONS(3061), + [anon_sym_SLASH_EQ] = ACTIONS(3061), + [anon_sym_PERCENT_EQ] = ACTIONS(3061), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4236] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4031] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3012), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_where] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3014), + [anon_sym_DASH_EQ] = ACTIONS(3014), + [anon_sym_STAR_EQ] = ACTIONS(3014), + [anon_sym_SLASH_EQ] = ACTIONS(3014), + [anon_sym_PERCENT_EQ] = ACTIONS(3014), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4237] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4240), - [sym__alpha_identifier] = ACTIONS(4587), - [anon_sym_AT] = ACTIONS(4589), - [anon_sym_LBRACK] = ACTIONS(4589), - [anon_sym_DOT] = ACTIONS(4587), - [anon_sym_as] = ACTIONS(4587), - [anon_sym_LBRACE] = ACTIONS(4589), - [anon_sym_RBRACE] = ACTIONS(4589), - [anon_sym_LPAREN] = ACTIONS(4589), - [anon_sym_COMMA] = ACTIONS(7439), - [anon_sym_LT] = ACTIONS(4587), - [anon_sym_GT] = ACTIONS(4587), - [anon_sym_where] = ACTIONS(4587), - [anon_sym_SEMI] = ACTIONS(4589), - [anon_sym_get] = ACTIONS(4587), - [anon_sym_set] = ACTIONS(4587), - [anon_sym_STAR] = ACTIONS(4589), - [sym_label] = ACTIONS(4589), - [anon_sym_in] = ACTIONS(4587), - [anon_sym_DOT_DOT] = ACTIONS(4589), - [anon_sym_QMARK_COLON] = ACTIONS(4589), - [anon_sym_AMP_AMP] = ACTIONS(4589), - [anon_sym_PIPE_PIPE] = ACTIONS(4589), - [anon_sym_else] = ACTIONS(4587), - [anon_sym_COLON_COLON] = ACTIONS(4589), - [anon_sym_BANG_EQ] = ACTIONS(4587), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4589), - [anon_sym_EQ_EQ] = ACTIONS(4587), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4589), - [anon_sym_LT_EQ] = ACTIONS(4589), - [anon_sym_GT_EQ] = ACTIONS(4589), - [anon_sym_BANGin] = ACTIONS(4589), - [anon_sym_is] = ACTIONS(4587), - [anon_sym_BANGis] = ACTIONS(4589), - [anon_sym_PLUS] = ACTIONS(4587), - [anon_sym_DASH] = ACTIONS(4587), - [anon_sym_SLASH] = ACTIONS(4587), - [anon_sym_PERCENT] = ACTIONS(4589), - [anon_sym_as_QMARK] = ACTIONS(4589), - [anon_sym_PLUS_PLUS] = ACTIONS(4589), - [anon_sym_DASH_DASH] = ACTIONS(4589), - [anon_sym_BANG_BANG] = ACTIONS(4589), - [anon_sym_suspend] = ACTIONS(4587), - [anon_sym_sealed] = ACTIONS(4587), - [anon_sym_annotation] = ACTIONS(4587), - [anon_sym_data] = ACTIONS(4587), - [anon_sym_inner] = ACTIONS(4587), - [anon_sym_value] = ACTIONS(4587), - [anon_sym_override] = ACTIONS(4587), - [anon_sym_lateinit] = ACTIONS(4587), - [anon_sym_public] = ACTIONS(4587), - [anon_sym_private] = ACTIONS(4587), - [anon_sym_internal] = ACTIONS(4587), - [anon_sym_protected] = ACTIONS(4587), - [anon_sym_tailrec] = ACTIONS(4587), - [anon_sym_operator] = ACTIONS(4587), - [anon_sym_infix] = ACTIONS(4587), - [anon_sym_inline] = ACTIONS(4587), - [anon_sym_external] = ACTIONS(4587), - [sym_property_modifier] = ACTIONS(4587), - [anon_sym_abstract] = ACTIONS(4587), - [anon_sym_final] = ACTIONS(4587), - [anon_sym_open] = ACTIONS(4587), - [anon_sym_vararg] = ACTIONS(4587), - [anon_sym_noinline] = ACTIONS(4587), - [anon_sym_crossinline] = ACTIONS(4587), - [anon_sym_expect] = ACTIONS(4587), - [anon_sym_actual] = ACTIONS(4587), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4589), - [sym__automatic_semicolon] = ACTIONS(4589), - [sym_safe_nav] = ACTIONS(4589), + [4032] = { + [sym_class_body] = STATE(3443), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7173), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_RBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [anon_sym_DASH_GT] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [4238] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4033] = { + [sym_class_body] = STATE(3150), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7175), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_object] = ACTIONS(4423), + [anon_sym_fun] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_this] = ACTIONS(4423), + [anon_sym_super] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4423), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_if] = ACTIONS(4423), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_when] = ACTIONS(4423), + [anon_sym_try] = ACTIONS(4423), + [anon_sym_throw] = ACTIONS(4423), + [anon_sym_return] = ACTIONS(4423), + [anon_sym_continue] = ACTIONS(4423), + [anon_sym_break] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG] = ACTIONS(4423), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4425), + [anon_sym_continue_AT] = ACTIONS(4425), + [anon_sym_break_AT] = ACTIONS(4425), + [anon_sym_this_AT] = ACTIONS(4425), + [anon_sym_super_AT] = ACTIONS(4425), + [sym_real_literal] = ACTIONS(4425), + [sym_integer_literal] = ACTIONS(4423), + [sym_hex_literal] = ACTIONS(4425), + [sym_bin_literal] = ACTIONS(4425), + [anon_sym_true] = ACTIONS(4423), + [anon_sym_false] = ACTIONS(4423), + [anon_sym_SQUOTE] = ACTIONS(4425), + [sym_null_literal] = ACTIONS(4423), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4425), + }, + [4034] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3055), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3076), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3057), + [anon_sym_DASH_EQ] = ACTIONS(3057), + [anon_sym_STAR_EQ] = ACTIONS(3057), + [anon_sym_SLASH_EQ] = ACTIONS(3057), + [anon_sym_PERCENT_EQ] = ACTIONS(3057), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4239] = { - [sym_class_body] = STATE(3453), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7441), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_RPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_while] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [4035] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3051), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(7129), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3053), + [anon_sym_DASH_EQ] = ACTIONS(3053), + [anon_sym_STAR_EQ] = ACTIONS(3053), + [anon_sym_SLASH_EQ] = ACTIONS(3053), + [anon_sym_PERCENT_EQ] = ACTIONS(3053), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4240] = { - [aux_sym__delegation_specifiers_repeat1] = STATE(4230), - [sym__alpha_identifier] = ACTIONS(4513), - [anon_sym_AT] = ACTIONS(4515), - [anon_sym_LBRACK] = ACTIONS(4515), - [anon_sym_DOT] = ACTIONS(4513), - [anon_sym_as] = ACTIONS(4513), - [anon_sym_LBRACE] = ACTIONS(4515), - [anon_sym_RBRACE] = ACTIONS(4515), - [anon_sym_LPAREN] = ACTIONS(4515), - [anon_sym_COMMA] = ACTIONS(7439), - [anon_sym_LT] = ACTIONS(4513), - [anon_sym_GT] = ACTIONS(4513), - [anon_sym_where] = ACTIONS(4513), - [anon_sym_SEMI] = ACTIONS(4515), - [anon_sym_get] = ACTIONS(4513), - [anon_sym_set] = ACTIONS(4513), - [anon_sym_STAR] = ACTIONS(4515), - [sym_label] = ACTIONS(4515), - [anon_sym_in] = ACTIONS(4513), - [anon_sym_DOT_DOT] = ACTIONS(4515), - [anon_sym_QMARK_COLON] = ACTIONS(4515), - [anon_sym_AMP_AMP] = ACTIONS(4515), - [anon_sym_PIPE_PIPE] = ACTIONS(4515), - [anon_sym_else] = ACTIONS(4513), - [anon_sym_COLON_COLON] = ACTIONS(4515), - [anon_sym_BANG_EQ] = ACTIONS(4513), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4515), - [anon_sym_EQ_EQ] = ACTIONS(4513), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4515), - [anon_sym_LT_EQ] = ACTIONS(4515), - [anon_sym_GT_EQ] = ACTIONS(4515), - [anon_sym_BANGin] = ACTIONS(4515), - [anon_sym_is] = ACTIONS(4513), - [anon_sym_BANGis] = ACTIONS(4515), - [anon_sym_PLUS] = ACTIONS(4513), - [anon_sym_DASH] = ACTIONS(4513), - [anon_sym_SLASH] = ACTIONS(4513), - [anon_sym_PERCENT] = ACTIONS(4515), - [anon_sym_as_QMARK] = ACTIONS(4515), - [anon_sym_PLUS_PLUS] = ACTIONS(4515), - [anon_sym_DASH_DASH] = ACTIONS(4515), - [anon_sym_BANG_BANG] = ACTIONS(4515), - [anon_sym_suspend] = ACTIONS(4513), - [anon_sym_sealed] = ACTIONS(4513), - [anon_sym_annotation] = ACTIONS(4513), - [anon_sym_data] = ACTIONS(4513), - [anon_sym_inner] = ACTIONS(4513), - [anon_sym_value] = ACTIONS(4513), - [anon_sym_override] = ACTIONS(4513), - [anon_sym_lateinit] = ACTIONS(4513), - [anon_sym_public] = ACTIONS(4513), - [anon_sym_private] = ACTIONS(4513), - [anon_sym_internal] = ACTIONS(4513), - [anon_sym_protected] = ACTIONS(4513), - [anon_sym_tailrec] = ACTIONS(4513), - [anon_sym_operator] = ACTIONS(4513), - [anon_sym_infix] = ACTIONS(4513), - [anon_sym_inline] = ACTIONS(4513), - [anon_sym_external] = ACTIONS(4513), - [sym_property_modifier] = ACTIONS(4513), - [anon_sym_abstract] = ACTIONS(4513), - [anon_sym_final] = ACTIONS(4513), - [anon_sym_open] = ACTIONS(4513), - [anon_sym_vararg] = ACTIONS(4513), - [anon_sym_noinline] = ACTIONS(4513), - [anon_sym_crossinline] = ACTIONS(4513), - [anon_sym_expect] = ACTIONS(4513), - [anon_sym_actual] = ACTIONS(4513), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4515), - [sym__automatic_semicolon] = ACTIONS(4515), - [sym_safe_nav] = ACTIONS(4515), + [4036] = { + [sym_type_constraints] = STATE(4130), + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(7177), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4241] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4037] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3075), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3111), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3077), + [anon_sym_DASH_EQ] = ACTIONS(3077), + [anon_sym_STAR_EQ] = ACTIONS(3077), + [anon_sym_SLASH_EQ] = ACTIONS(3077), + [anon_sym_PERCENT_EQ] = ACTIONS(3077), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4242] = { - [sym_function_body] = STATE(3833), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4097), - [anon_sym_AT] = ACTIONS(4099), - [anon_sym_LBRACK] = ACTIONS(4099), - [anon_sym_DOT] = ACTIONS(4097), - [anon_sym_as] = ACTIONS(4097), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4099), - [anon_sym_LPAREN] = ACTIONS(4099), - [anon_sym_LT] = ACTIONS(4097), - [anon_sym_GT] = ACTIONS(4097), - [anon_sym_SEMI] = ACTIONS(4099), - [anon_sym_get] = ACTIONS(4097), - [anon_sym_set] = ACTIONS(4097), - [anon_sym_STAR] = ACTIONS(4099), - [sym_label] = ACTIONS(4099), - [anon_sym_in] = ACTIONS(4097), - [anon_sym_DOT_DOT] = ACTIONS(4099), - [anon_sym_QMARK_COLON] = ACTIONS(4099), - [anon_sym_AMP_AMP] = ACTIONS(4099), - [anon_sym_PIPE_PIPE] = ACTIONS(4099), - [anon_sym_else] = ACTIONS(4097), - [anon_sym_COLON_COLON] = ACTIONS(4099), - [anon_sym_BANG_EQ] = ACTIONS(4097), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4099), - [anon_sym_EQ_EQ] = ACTIONS(4097), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4099), - [anon_sym_LT_EQ] = ACTIONS(4099), - [anon_sym_GT_EQ] = ACTIONS(4099), - [anon_sym_BANGin] = ACTIONS(4099), - [anon_sym_is] = ACTIONS(4097), - [anon_sym_BANGis] = ACTIONS(4099), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_SLASH] = ACTIONS(4097), - [anon_sym_PERCENT] = ACTIONS(4099), - [anon_sym_as_QMARK] = ACTIONS(4099), - [anon_sym_PLUS_PLUS] = ACTIONS(4099), - [anon_sym_DASH_DASH] = ACTIONS(4099), - [anon_sym_BANG_BANG] = ACTIONS(4099), - [anon_sym_suspend] = ACTIONS(4097), - [anon_sym_sealed] = ACTIONS(4097), - [anon_sym_annotation] = ACTIONS(4097), - [anon_sym_data] = ACTIONS(4097), - [anon_sym_inner] = ACTIONS(4097), - [anon_sym_value] = ACTIONS(4097), - [anon_sym_override] = ACTIONS(4097), - [anon_sym_lateinit] = ACTIONS(4097), - [anon_sym_public] = ACTIONS(4097), - [anon_sym_private] = ACTIONS(4097), - [anon_sym_internal] = ACTIONS(4097), - [anon_sym_protected] = ACTIONS(4097), - [anon_sym_tailrec] = ACTIONS(4097), - [anon_sym_operator] = ACTIONS(4097), - [anon_sym_infix] = ACTIONS(4097), - [anon_sym_inline] = ACTIONS(4097), - [anon_sym_external] = ACTIONS(4097), - [sym_property_modifier] = ACTIONS(4097), - [anon_sym_abstract] = ACTIONS(4097), - [anon_sym_final] = ACTIONS(4097), - [anon_sym_open] = ACTIONS(4097), - [anon_sym_vararg] = ACTIONS(4097), - [anon_sym_noinline] = ACTIONS(4097), - [anon_sym_crossinline] = ACTIONS(4097), - [anon_sym_expect] = ACTIONS(4097), - [anon_sym_actual] = ACTIONS(4097), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4099), - [sym__automatic_semicolon] = ACTIONS(4099), - [sym_safe_nav] = ACTIONS(4099), + [4038] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3021), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3023), + [anon_sym_DASH_EQ] = ACTIONS(3023), + [anon_sym_STAR_EQ] = ACTIONS(3023), + [anon_sym_SLASH_EQ] = ACTIONS(3023), + [anon_sym_PERCENT_EQ] = ACTIONS(3023), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4243] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3044), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(7426), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(6995), + [4039] = { + [sym_type_constraints] = STATE(4142), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(7179), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4244] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3137), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7424), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7428), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7430), - [anon_sym_EQ_EQ] = ACTIONS(7428), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7430), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(6995), + [4040] = { + [sym_type_constraints] = STATE(4138), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(7181), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4245] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4041] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3036), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_where] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6995), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3038), + [anon_sym_DASH_EQ] = ACTIONS(3038), + [anon_sym_STAR_EQ] = ACTIONS(3038), + [anon_sym_SLASH_EQ] = ACTIONS(3038), + [anon_sym_PERCENT_EQ] = ACTIONS(3038), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4246] = { - [sym_function_body] = STATE(3828), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4443), - [anon_sym_AT] = ACTIONS(4445), - [anon_sym_LBRACK] = ACTIONS(4445), - [anon_sym_DOT] = ACTIONS(4443), - [anon_sym_as] = ACTIONS(4443), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4445), - [anon_sym_LPAREN] = ACTIONS(4445), - [anon_sym_LT] = ACTIONS(4443), - [anon_sym_GT] = ACTIONS(4443), - [anon_sym_SEMI] = ACTIONS(4445), - [anon_sym_get] = ACTIONS(4443), - [anon_sym_set] = ACTIONS(4443), - [anon_sym_STAR] = ACTIONS(4445), - [sym_label] = ACTIONS(4445), - [anon_sym_in] = ACTIONS(4443), - [anon_sym_DOT_DOT] = ACTIONS(4445), - [anon_sym_QMARK_COLON] = ACTIONS(4445), - [anon_sym_AMP_AMP] = ACTIONS(4445), - [anon_sym_PIPE_PIPE] = ACTIONS(4445), - [anon_sym_else] = ACTIONS(4443), - [anon_sym_COLON_COLON] = ACTIONS(4445), - [anon_sym_BANG_EQ] = ACTIONS(4443), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4445), - [anon_sym_EQ_EQ] = ACTIONS(4443), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4445), - [anon_sym_LT_EQ] = ACTIONS(4445), - [anon_sym_GT_EQ] = ACTIONS(4445), - [anon_sym_BANGin] = ACTIONS(4445), - [anon_sym_is] = ACTIONS(4443), - [anon_sym_BANGis] = ACTIONS(4445), - [anon_sym_PLUS] = ACTIONS(4443), - [anon_sym_DASH] = ACTIONS(4443), - [anon_sym_SLASH] = ACTIONS(4443), - [anon_sym_PERCENT] = ACTIONS(4445), - [anon_sym_as_QMARK] = ACTIONS(4445), - [anon_sym_PLUS_PLUS] = ACTIONS(4445), - [anon_sym_DASH_DASH] = ACTIONS(4445), - [anon_sym_BANG_BANG] = ACTIONS(4445), - [anon_sym_suspend] = ACTIONS(4443), - [anon_sym_sealed] = ACTIONS(4443), - [anon_sym_annotation] = ACTIONS(4443), - [anon_sym_data] = ACTIONS(4443), - [anon_sym_inner] = ACTIONS(4443), - [anon_sym_value] = ACTIONS(4443), - [anon_sym_override] = ACTIONS(4443), - [anon_sym_lateinit] = ACTIONS(4443), - [anon_sym_public] = ACTIONS(4443), - [anon_sym_private] = ACTIONS(4443), - [anon_sym_internal] = ACTIONS(4443), - [anon_sym_protected] = ACTIONS(4443), - [anon_sym_tailrec] = ACTIONS(4443), - [anon_sym_operator] = ACTIONS(4443), - [anon_sym_infix] = ACTIONS(4443), - [anon_sym_inline] = ACTIONS(4443), - [anon_sym_external] = ACTIONS(4443), - [sym_property_modifier] = ACTIONS(4443), - [anon_sym_abstract] = ACTIONS(4443), - [anon_sym_final] = ACTIONS(4443), - [anon_sym_open] = ACTIONS(4443), - [anon_sym_vararg] = ACTIONS(4443), - [anon_sym_noinline] = ACTIONS(4443), - [anon_sym_crossinline] = ACTIONS(4443), - [anon_sym_expect] = ACTIONS(4443), - [anon_sym_actual] = ACTIONS(4443), + [4042] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6565), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4445), - [sym__automatic_semicolon] = ACTIONS(4445), - [sym_safe_nav] = ACTIONS(4445), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [4247] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_where] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6995), + [4043] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7183), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_RBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_RPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [anon_sym_DASH_GT] = ACTIONS(4425), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_while] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [4248] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), + [4044] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1954), + [sym__comparison_operator] = STATE(1953), + [sym__in_operator] = STATE(1952), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1951), + [sym__multiplicative_operator] = STATE(1950), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1948), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_EQ] = ACTIONS(3063), [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_where] = ACTIONS(3084), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7432), - [anon_sym_GT_EQ] = ACTIONS(7432), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), - }, - [4249] = { - [sym_function_body] = STATE(3826), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4077), - [anon_sym_AT] = ACTIONS(4079), - [anon_sym_LBRACK] = ACTIONS(4079), - [anon_sym_DOT] = ACTIONS(4077), - [anon_sym_as] = ACTIONS(4077), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4079), - [anon_sym_LPAREN] = ACTIONS(4079), - [anon_sym_LT] = ACTIONS(4077), - [anon_sym_GT] = ACTIONS(4077), - [anon_sym_SEMI] = ACTIONS(4079), - [anon_sym_get] = ACTIONS(4077), - [anon_sym_set] = ACTIONS(4077), - [anon_sym_STAR] = ACTIONS(4079), - [sym_label] = ACTIONS(4079), - [anon_sym_in] = ACTIONS(4077), - [anon_sym_DOT_DOT] = ACTIONS(4079), - [anon_sym_QMARK_COLON] = ACTIONS(4079), - [anon_sym_AMP_AMP] = ACTIONS(4079), - [anon_sym_PIPE_PIPE] = ACTIONS(4079), - [anon_sym_else] = ACTIONS(4077), - [anon_sym_COLON_COLON] = ACTIONS(4079), - [anon_sym_BANG_EQ] = ACTIONS(4077), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4079), - [anon_sym_EQ_EQ] = ACTIONS(4077), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4079), - [anon_sym_LT_EQ] = ACTIONS(4079), - [anon_sym_GT_EQ] = ACTIONS(4079), - [anon_sym_BANGin] = ACTIONS(4079), - [anon_sym_is] = ACTIONS(4077), - [anon_sym_BANGis] = ACTIONS(4079), - [anon_sym_PLUS] = ACTIONS(4077), - [anon_sym_DASH] = ACTIONS(4077), - [anon_sym_SLASH] = ACTIONS(4077), - [anon_sym_PERCENT] = ACTIONS(4079), - [anon_sym_as_QMARK] = ACTIONS(4079), - [anon_sym_PLUS_PLUS] = ACTIONS(4079), - [anon_sym_DASH_DASH] = ACTIONS(4079), - [anon_sym_BANG_BANG] = ACTIONS(4079), - [anon_sym_suspend] = ACTIONS(4077), - [anon_sym_sealed] = ACTIONS(4077), - [anon_sym_annotation] = ACTIONS(4077), - [anon_sym_data] = ACTIONS(4077), - [anon_sym_inner] = ACTIONS(4077), - [anon_sym_value] = ACTIONS(4077), - [anon_sym_override] = ACTIONS(4077), - [anon_sym_lateinit] = ACTIONS(4077), - [anon_sym_public] = ACTIONS(4077), - [anon_sym_private] = ACTIONS(4077), - [anon_sym_internal] = ACTIONS(4077), - [anon_sym_protected] = ACTIONS(4077), - [anon_sym_tailrec] = ACTIONS(4077), - [anon_sym_operator] = ACTIONS(4077), - [anon_sym_infix] = ACTIONS(4077), - [anon_sym_inline] = ACTIONS(4077), - [anon_sym_external] = ACTIONS(4077), - [sym_property_modifier] = ACTIONS(4077), - [anon_sym_abstract] = ACTIONS(4077), - [anon_sym_final] = ACTIONS(4077), - [anon_sym_open] = ACTIONS(4077), - [anon_sym_vararg] = ACTIONS(4077), - [anon_sym_noinline] = ACTIONS(4077), - [anon_sym_crossinline] = ACTIONS(4077), - [anon_sym_expect] = ACTIONS(4077), - [anon_sym_actual] = ACTIONS(4077), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4079), - [sym__automatic_semicolon] = ACTIONS(4079), - [sym_safe_nav] = ACTIONS(4079), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7117), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7119), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7121), + [anon_sym_DOT_DOT] = ACTIONS(7123), + [anon_sym_QMARK_COLON] = ACTIONS(7125), + [anon_sym_AMP_AMP] = ACTIONS(7127), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_PLUS_EQ] = ACTIONS(3065), + [anon_sym_DASH_EQ] = ACTIONS(3065), + [anon_sym_STAR_EQ] = ACTIONS(3065), + [anon_sym_SLASH_EQ] = ACTIONS(3065), + [anon_sym_PERCENT_EQ] = ACTIONS(3065), + [anon_sym_BANG_EQ] = ACTIONS(7131), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7133), + [anon_sym_EQ_EQ] = ACTIONS(7131), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7133), + [anon_sym_LT_EQ] = ACTIONS(7135), + [anon_sym_GT_EQ] = ACTIONS(7135), + [anon_sym_BANGin] = ACTIONS(7137), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7139), + [anon_sym_DASH] = ACTIONS(7139), + [anon_sym_SLASH] = ACTIONS(7119), + [anon_sym_PERCENT] = ACTIONS(7119), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4250] = { - [sym__alpha_identifier] = ACTIONS(4347), - [anon_sym_AT] = ACTIONS(4349), - [anon_sym_LBRACK] = ACTIONS(4349), - [anon_sym_DOT] = ACTIONS(4347), - [anon_sym_as] = ACTIONS(4347), - [anon_sym_LBRACE] = ACTIONS(4349), - [anon_sym_RBRACE] = ACTIONS(4349), - [anon_sym_LPAREN] = ACTIONS(4349), - [anon_sym_COMMA] = ACTIONS(4349), - [anon_sym_by] = ACTIONS(7400), - [anon_sym_LT] = ACTIONS(4347), - [anon_sym_GT] = ACTIONS(4347), - [anon_sym_where] = ACTIONS(4347), - [anon_sym_SEMI] = ACTIONS(4349), - [anon_sym_get] = ACTIONS(4347), - [anon_sym_set] = ACTIONS(4347), - [anon_sym_STAR] = ACTIONS(4349), - [sym_label] = ACTIONS(4349), - [anon_sym_in] = ACTIONS(4347), - [anon_sym_DOT_DOT] = ACTIONS(4349), - [anon_sym_QMARK_COLON] = ACTIONS(4349), - [anon_sym_AMP_AMP] = ACTIONS(4349), - [anon_sym_PIPE_PIPE] = ACTIONS(4349), - [anon_sym_else] = ACTIONS(4347), - [anon_sym_COLON_COLON] = ACTIONS(4349), - [anon_sym_BANG_EQ] = ACTIONS(4347), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4349), - [anon_sym_EQ_EQ] = ACTIONS(4347), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4349), - [anon_sym_GT_EQ] = ACTIONS(4349), - [anon_sym_BANGin] = ACTIONS(4349), - [anon_sym_is] = ACTIONS(4347), - [anon_sym_BANGis] = ACTIONS(4349), - [anon_sym_PLUS] = ACTIONS(4347), - [anon_sym_DASH] = ACTIONS(4347), - [anon_sym_SLASH] = ACTIONS(4347), - [anon_sym_PERCENT] = ACTIONS(4349), - [anon_sym_as_QMARK] = ACTIONS(4349), - [anon_sym_PLUS_PLUS] = ACTIONS(4349), - [anon_sym_DASH_DASH] = ACTIONS(4349), - [anon_sym_BANG_BANG] = ACTIONS(4349), - [anon_sym_suspend] = ACTIONS(4347), - [anon_sym_sealed] = ACTIONS(4347), - [anon_sym_annotation] = ACTIONS(4347), - [anon_sym_data] = ACTIONS(4347), - [anon_sym_inner] = ACTIONS(4347), - [anon_sym_value] = ACTIONS(4347), - [anon_sym_override] = ACTIONS(4347), - [anon_sym_lateinit] = ACTIONS(4347), - [anon_sym_public] = ACTIONS(4347), - [anon_sym_private] = ACTIONS(4347), - [anon_sym_internal] = ACTIONS(4347), - [anon_sym_protected] = ACTIONS(4347), - [anon_sym_tailrec] = ACTIONS(4347), - [anon_sym_operator] = ACTIONS(4347), - [anon_sym_infix] = ACTIONS(4347), - [anon_sym_inline] = ACTIONS(4347), - [anon_sym_external] = ACTIONS(4347), - [sym_property_modifier] = ACTIONS(4347), - [anon_sym_abstract] = ACTIONS(4347), - [anon_sym_final] = ACTIONS(4347), - [anon_sym_open] = ACTIONS(4347), - [anon_sym_vararg] = ACTIONS(4347), - [anon_sym_noinline] = ACTIONS(4347), - [anon_sym_crossinline] = ACTIONS(4347), - [anon_sym_expect] = ACTIONS(4347), - [anon_sym_actual] = ACTIONS(4347), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4349), - [sym__automatic_semicolon] = ACTIONS(4349), - [sym_safe_nav] = ACTIONS(4349), + [4045] = { + [sym_type_constraints] = STATE(4173), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(7185), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4251] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_where] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7422), - [anon_sym_DOT_DOT] = ACTIONS(7412), - [anon_sym_QMARK_COLON] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7434), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7416), - [anon_sym_DASH] = ACTIONS(7416), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(6995), + [4046] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_EQ] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4439), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1257), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_PLUS_EQ] = ACTIONS(4441), + [anon_sym_DASH_EQ] = ACTIONS(4441), + [anon_sym_STAR_EQ] = ACTIONS(4441), + [anon_sym_SLASH_EQ] = ACTIONS(4441), + [anon_sym_PERCENT_EQ] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4439), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4252] = { - [sym_function_body] = STATE(3951), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4087), - [anon_sym_AT] = ACTIONS(4089), - [anon_sym_LBRACK] = ACTIONS(4089), - [anon_sym_DOT] = ACTIONS(4087), - [anon_sym_as] = ACTIONS(4087), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4089), - [anon_sym_LPAREN] = ACTIONS(4089), - [anon_sym_LT] = ACTIONS(4087), - [anon_sym_GT] = ACTIONS(4087), - [anon_sym_SEMI] = ACTIONS(4089), - [anon_sym_get] = ACTIONS(4087), - [anon_sym_set] = ACTIONS(4087), - [anon_sym_STAR] = ACTIONS(4089), - [sym_label] = ACTIONS(4089), - [anon_sym_in] = ACTIONS(4087), - [anon_sym_DOT_DOT] = ACTIONS(4089), - [anon_sym_QMARK_COLON] = ACTIONS(4089), - [anon_sym_AMP_AMP] = ACTIONS(4089), - [anon_sym_PIPE_PIPE] = ACTIONS(4089), - [anon_sym_else] = ACTIONS(4087), - [anon_sym_COLON_COLON] = ACTIONS(4089), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4089), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4089), - [anon_sym_LT_EQ] = ACTIONS(4089), - [anon_sym_GT_EQ] = ACTIONS(4089), - [anon_sym_BANGin] = ACTIONS(4089), - [anon_sym_is] = ACTIONS(4087), - [anon_sym_BANGis] = ACTIONS(4089), - [anon_sym_PLUS] = ACTIONS(4087), - [anon_sym_DASH] = ACTIONS(4087), - [anon_sym_SLASH] = ACTIONS(4087), - [anon_sym_PERCENT] = ACTIONS(4089), - [anon_sym_as_QMARK] = ACTIONS(4089), - [anon_sym_PLUS_PLUS] = ACTIONS(4089), - [anon_sym_DASH_DASH] = ACTIONS(4089), - [anon_sym_BANG_BANG] = ACTIONS(4089), - [anon_sym_suspend] = ACTIONS(4087), - [anon_sym_sealed] = ACTIONS(4087), - [anon_sym_annotation] = ACTIONS(4087), - [anon_sym_data] = ACTIONS(4087), - [anon_sym_inner] = ACTIONS(4087), - [anon_sym_value] = ACTIONS(4087), - [anon_sym_override] = ACTIONS(4087), - [anon_sym_lateinit] = ACTIONS(4087), - [anon_sym_public] = ACTIONS(4087), - [anon_sym_private] = ACTIONS(4087), - [anon_sym_internal] = ACTIONS(4087), - [anon_sym_protected] = ACTIONS(4087), - [anon_sym_tailrec] = ACTIONS(4087), - [anon_sym_operator] = ACTIONS(4087), - [anon_sym_infix] = ACTIONS(4087), - [anon_sym_inline] = ACTIONS(4087), - [anon_sym_external] = ACTIONS(4087), - [sym_property_modifier] = ACTIONS(4087), - [anon_sym_abstract] = ACTIONS(4087), - [anon_sym_final] = ACTIONS(4087), - [anon_sym_open] = ACTIONS(4087), - [anon_sym_vararg] = ACTIONS(4087), - [anon_sym_noinline] = ACTIONS(4087), - [anon_sym_crossinline] = ACTIONS(4087), - [anon_sym_expect] = ACTIONS(4087), - [anon_sym_actual] = ACTIONS(4087), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4089), - [sym__automatic_semicolon] = ACTIONS(4089), - [sym_safe_nav] = ACTIONS(4089), - [sym_multiline_comment] = ACTIONS(3), + [4047] = { + [sym_class_body] = STATE(3208), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7187), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(3184), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_object] = ACTIONS(4267), + [anon_sym_fun] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_this] = ACTIONS(4267), + [anon_sym_super] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4267), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_if] = ACTIONS(4267), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_when] = ACTIONS(4267), + [anon_sym_try] = ACTIONS(4267), + [anon_sym_throw] = ACTIONS(4267), + [anon_sym_return] = ACTIONS(4267), + [anon_sym_continue] = ACTIONS(4267), + [anon_sym_break] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG] = ACTIONS(4267), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4269), + [anon_sym_continue_AT] = ACTIONS(4269), + [anon_sym_break_AT] = ACTIONS(4269), + [anon_sym_this_AT] = ACTIONS(4269), + [anon_sym_super_AT] = ACTIONS(4269), + [sym_real_literal] = ACTIONS(4269), + [sym_integer_literal] = ACTIONS(4267), + [sym_hex_literal] = ACTIONS(4269), + [sym_bin_literal] = ACTIONS(4269), + [anon_sym_true] = ACTIONS(4267), + [anon_sym_false] = ACTIONS(4267), + [anon_sym_SQUOTE] = ACTIONS(4269), + [sym_null_literal] = ACTIONS(4267), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4269), }, - [4253] = { - [sym_function_body] = STATE(3991), - [sym__block] = STATE(3874), - [sym__alpha_identifier] = ACTIONS(4451), - [anon_sym_AT] = ACTIONS(4453), - [anon_sym_LBRACK] = ACTIONS(4453), - [anon_sym_DOT] = ACTIONS(4451), - [anon_sym_as] = ACTIONS(4451), - [anon_sym_EQ] = ACTIONS(7273), - [anon_sym_LBRACE] = ACTIONS(6648), - [anon_sym_RBRACE] = ACTIONS(4453), - [anon_sym_LPAREN] = ACTIONS(4453), - [anon_sym_LT] = ACTIONS(4451), - [anon_sym_GT] = ACTIONS(4451), - [anon_sym_SEMI] = ACTIONS(4453), - [anon_sym_get] = ACTIONS(4451), - [anon_sym_set] = ACTIONS(4451), - [anon_sym_STAR] = ACTIONS(4453), - [sym_label] = ACTIONS(4453), - [anon_sym_in] = ACTIONS(4451), - [anon_sym_DOT_DOT] = ACTIONS(4453), - [anon_sym_QMARK_COLON] = ACTIONS(4453), - [anon_sym_AMP_AMP] = ACTIONS(4453), - [anon_sym_PIPE_PIPE] = ACTIONS(4453), - [anon_sym_else] = ACTIONS(4451), - [anon_sym_COLON_COLON] = ACTIONS(4453), - [anon_sym_BANG_EQ] = ACTIONS(4451), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4453), - [anon_sym_EQ_EQ] = ACTIONS(4451), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4453), - [anon_sym_LT_EQ] = ACTIONS(4453), - [anon_sym_GT_EQ] = ACTIONS(4453), - [anon_sym_BANGin] = ACTIONS(4453), - [anon_sym_is] = ACTIONS(4451), - [anon_sym_BANGis] = ACTIONS(4453), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4453), - [anon_sym_as_QMARK] = ACTIONS(4453), - [anon_sym_PLUS_PLUS] = ACTIONS(4453), - [anon_sym_DASH_DASH] = ACTIONS(4453), - [anon_sym_BANG_BANG] = ACTIONS(4453), - [anon_sym_suspend] = ACTIONS(4451), - [anon_sym_sealed] = ACTIONS(4451), - [anon_sym_annotation] = ACTIONS(4451), - [anon_sym_data] = ACTIONS(4451), - [anon_sym_inner] = ACTIONS(4451), - [anon_sym_value] = ACTIONS(4451), - [anon_sym_override] = ACTIONS(4451), - [anon_sym_lateinit] = ACTIONS(4451), - [anon_sym_public] = ACTIONS(4451), - [anon_sym_private] = ACTIONS(4451), - [anon_sym_internal] = ACTIONS(4451), - [anon_sym_protected] = ACTIONS(4451), - [anon_sym_tailrec] = ACTIONS(4451), - [anon_sym_operator] = ACTIONS(4451), - [anon_sym_infix] = ACTIONS(4451), - [anon_sym_inline] = ACTIONS(4451), - [anon_sym_external] = ACTIONS(4451), - [sym_property_modifier] = ACTIONS(4451), - [anon_sym_abstract] = ACTIONS(4451), - [anon_sym_final] = ACTIONS(4451), - [anon_sym_open] = ACTIONS(4451), - [anon_sym_vararg] = ACTIONS(4451), - [anon_sym_noinline] = ACTIONS(4451), - [anon_sym_crossinline] = ACTIONS(4451), - [anon_sym_expect] = ACTIONS(4451), - [anon_sym_actual] = ACTIONS(4451), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4453), - [sym__automatic_semicolon] = ACTIONS(4453), - [sym_safe_nav] = ACTIONS(4453), + [4048] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6561), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [4254] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1793), - [sym__comparison_operator] = STATE(1761), - [sym__in_operator] = STATE(1758), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1757), - [sym__multiplicative_operator] = STATE(1752), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1751), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_COMMA] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_where] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7410), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7418), - [anon_sym_PERCENT] = ACTIONS(7410), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6995), + [4049] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7189), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4255] = { - [sym_class_body] = STATE(3513), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7443), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5444), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_RPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_while] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [4050] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7193), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4256] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3117), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_while] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6674), + [4051] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_EQ] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7197), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5031), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_PLUS_EQ] = ACTIONS(5033), + [anon_sym_DASH_EQ] = ACTIONS(5033), + [anon_sym_STAR_EQ] = ACTIONS(5033), + [anon_sym_SLASH_EQ] = ACTIONS(5033), + [anon_sym_PERCENT_EQ] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5031), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [4257] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7451), - [anon_sym_COMMA] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_where] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [4052] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_EQ] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7199), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5017), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_PLUS_EQ] = ACTIONS(5019), + [anon_sym_DASH_EQ] = ACTIONS(5019), + [anon_sym_STAR_EQ] = ACTIONS(5019), + [anon_sym_SLASH_EQ] = ACTIONS(5019), + [anon_sym_PERCENT_EQ] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5017), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [4258] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3046), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3044), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4053] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3089), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3089), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4259] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3139), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3137), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4054] = { + [sym_function_body] = STATE(3995), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(7227), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_COMMA] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_where] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [4260] = { - [sym_class_body] = STATE(3928), - [sym__alpha_identifier] = ACTIONS(4325), - [anon_sym_AT] = ACTIONS(4327), - [anon_sym_COLON] = ACTIONS(7473), - [anon_sym_LBRACK] = ACTIONS(4327), - [anon_sym_DOT] = ACTIONS(4325), - [anon_sym_as] = ACTIONS(4325), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4327), - [anon_sym_LPAREN] = ACTIONS(4327), - [anon_sym_LT] = ACTIONS(4325), - [anon_sym_GT] = ACTIONS(4325), - [anon_sym_SEMI] = ACTIONS(4327), - [anon_sym_get] = ACTIONS(4325), - [anon_sym_set] = ACTIONS(4325), - [anon_sym_STAR] = ACTIONS(4327), - [sym_label] = ACTIONS(4327), - [anon_sym_in] = ACTIONS(4325), - [anon_sym_DOT_DOT] = ACTIONS(4327), - [anon_sym_QMARK_COLON] = ACTIONS(4327), - [anon_sym_AMP_AMP] = ACTIONS(4327), - [anon_sym_PIPE_PIPE] = ACTIONS(4327), - [anon_sym_else] = ACTIONS(4325), - [anon_sym_COLON_COLON] = ACTIONS(4327), - [anon_sym_BANG_EQ] = ACTIONS(4325), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4327), - [anon_sym_EQ_EQ] = ACTIONS(4325), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4327), - [anon_sym_GT_EQ] = ACTIONS(4327), - [anon_sym_BANGin] = ACTIONS(4327), - [anon_sym_is] = ACTIONS(4325), - [anon_sym_BANGis] = ACTIONS(4327), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4327), - [anon_sym_as_QMARK] = ACTIONS(4327), - [anon_sym_PLUS_PLUS] = ACTIONS(4327), - [anon_sym_DASH_DASH] = ACTIONS(4327), - [anon_sym_BANG_BANG] = ACTIONS(4327), - [anon_sym_suspend] = ACTIONS(4325), - [anon_sym_sealed] = ACTIONS(4325), - [anon_sym_annotation] = ACTIONS(4325), - [anon_sym_data] = ACTIONS(4325), - [anon_sym_inner] = ACTIONS(4325), - [anon_sym_value] = ACTIONS(4325), - [anon_sym_override] = ACTIONS(4325), - [anon_sym_lateinit] = ACTIONS(4325), - [anon_sym_public] = ACTIONS(4325), - [anon_sym_private] = ACTIONS(4325), - [anon_sym_internal] = ACTIONS(4325), - [anon_sym_protected] = ACTIONS(4325), - [anon_sym_tailrec] = ACTIONS(4325), - [anon_sym_operator] = ACTIONS(4325), - [anon_sym_infix] = ACTIONS(4325), - [anon_sym_inline] = ACTIONS(4325), - [anon_sym_external] = ACTIONS(4325), - [sym_property_modifier] = ACTIONS(4325), - [anon_sym_abstract] = ACTIONS(4325), - [anon_sym_final] = ACTIONS(4325), - [anon_sym_open] = ACTIONS(4325), - [anon_sym_vararg] = ACTIONS(4325), - [anon_sym_noinline] = ACTIONS(4325), - [anon_sym_crossinline] = ACTIONS(4325), - [anon_sym_expect] = ACTIONS(4325), - [anon_sym_actual] = ACTIONS(4325), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4327), - [sym__automatic_semicolon] = ACTIONS(4327), - [sym_safe_nav] = ACTIONS(4327), + [4055] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_RBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7229), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [anon_sym_DASH_GT] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1203), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4261] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3052), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_while] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6674), + [4056] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4081), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_RBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_RPAREN] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [anon_sym_DASH_GT] = ACTIONS(4437), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_while] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), [sym_multiline_comment] = ACTIONS(3), }, - [4262] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3067), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_while] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4057] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(7151), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_while] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [4263] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3096), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4058] = { + [sym_type_constraints] = STATE(4212), + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_COLON] = ACTIONS(7231), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4264] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3109), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3107), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [4059] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1291), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [4265] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3143), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_while] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6674), + [4060] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3114), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3114), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4266] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4061] = { + [sym_type_constraints] = STATE(4166), + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4267] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3128), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3126), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4062] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7235), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4268] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3078), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3076), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4063] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7239), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4269] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3102), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_while] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6674), + [4064] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_RBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [anon_sym_DASH_GT] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1203), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4270] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3082), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3080), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4065] = { + [sym_type_constraints] = STATE(4181), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(7243), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4271] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3132), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_while] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4066] = { + [sym_type_constraints] = STATE(4156), + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4272] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3113), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3111), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4067] = { + [sym_function_body] = STATE(3861), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(7245), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_COMMA] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_where] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), [sym_multiline_comment] = ACTIONS(3), }, - [4273] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3059), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3057), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4068] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3057), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3057), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4274] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3086), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3084), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4069] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3038), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3038), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4275] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7477), - [anon_sym_COMMA] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_where] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [4070] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(7247), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4276] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_COMMA] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_where] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7479), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7475), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4071] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3014), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3014), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4277] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7481), - [anon_sym_COMMA] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_where] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [4072] = { + [sym_type_constraints] = STATE(4171), + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4278] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7483), - [anon_sym_COMMA] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_where] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [4073] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3023), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3023), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4279] = { - [sym_class_body] = STATE(4005), - [sym__alpha_identifier] = ACTIONS(4353), - [anon_sym_AT] = ACTIONS(4355), - [anon_sym_COLON] = ACTIONS(7485), - [anon_sym_LBRACK] = ACTIONS(4355), - [anon_sym_DOT] = ACTIONS(4353), - [anon_sym_as] = ACTIONS(4353), - [anon_sym_LBRACE] = ACTIONS(5746), - [anon_sym_RBRACE] = ACTIONS(4355), - [anon_sym_LPAREN] = ACTIONS(4355), - [anon_sym_LT] = ACTIONS(4353), - [anon_sym_GT] = ACTIONS(4353), - [anon_sym_SEMI] = ACTIONS(4355), - [anon_sym_get] = ACTIONS(4353), - [anon_sym_set] = ACTIONS(4353), - [anon_sym_STAR] = ACTIONS(4355), - [sym_label] = ACTIONS(4355), - [anon_sym_in] = ACTIONS(4353), - [anon_sym_DOT_DOT] = ACTIONS(4355), - [anon_sym_QMARK_COLON] = ACTIONS(4355), - [anon_sym_AMP_AMP] = ACTIONS(4355), - [anon_sym_PIPE_PIPE] = ACTIONS(4355), - [anon_sym_else] = ACTIONS(4353), - [anon_sym_COLON_COLON] = ACTIONS(4355), - [anon_sym_BANG_EQ] = ACTIONS(4353), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4355), - [anon_sym_EQ_EQ] = ACTIONS(4353), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4355), - [anon_sym_LT_EQ] = ACTIONS(4355), - [anon_sym_GT_EQ] = ACTIONS(4355), - [anon_sym_BANGin] = ACTIONS(4355), - [anon_sym_is] = ACTIONS(4353), - [anon_sym_BANGis] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4353), - [anon_sym_DASH] = ACTIONS(4353), - [anon_sym_SLASH] = ACTIONS(4353), - [anon_sym_PERCENT] = ACTIONS(4355), - [anon_sym_as_QMARK] = ACTIONS(4355), - [anon_sym_PLUS_PLUS] = ACTIONS(4355), - [anon_sym_DASH_DASH] = ACTIONS(4355), - [anon_sym_BANG_BANG] = ACTIONS(4355), - [anon_sym_suspend] = ACTIONS(4353), - [anon_sym_sealed] = ACTIONS(4353), - [anon_sym_annotation] = ACTIONS(4353), - [anon_sym_data] = ACTIONS(4353), - [anon_sym_inner] = ACTIONS(4353), - [anon_sym_value] = ACTIONS(4353), - [anon_sym_override] = ACTIONS(4353), - [anon_sym_lateinit] = ACTIONS(4353), - [anon_sym_public] = ACTIONS(4353), - [anon_sym_private] = ACTIONS(4353), - [anon_sym_internal] = ACTIONS(4353), - [anon_sym_protected] = ACTIONS(4353), - [anon_sym_tailrec] = ACTIONS(4353), - [anon_sym_operator] = ACTIONS(4353), - [anon_sym_infix] = ACTIONS(4353), - [anon_sym_inline] = ACTIONS(4353), - [anon_sym_external] = ACTIONS(4353), - [sym_property_modifier] = ACTIONS(4353), - [anon_sym_abstract] = ACTIONS(4353), - [anon_sym_final] = ACTIONS(4353), - [anon_sym_open] = ACTIONS(4353), - [anon_sym_vararg] = ACTIONS(4353), - [anon_sym_noinline] = ACTIONS(4353), - [anon_sym_crossinline] = ACTIONS(4353), - [anon_sym_expect] = ACTIONS(4353), - [anon_sym_actual] = ACTIONS(4353), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4355), - [sym__automatic_semicolon] = ACTIONS(4355), - [sym_safe_nav] = ACTIONS(4355), + [4074] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3081), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_RPAREN] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3081), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3079), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4280] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_while] = ACTIONS(3122), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4075] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3065), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3065), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4281] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3115), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3117), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3119), - [anon_sym_GT] = ACTIONS(3115), - [anon_sym_SEMI] = ACTIONS(3117), - [anon_sym_get] = ACTIONS(3115), - [anon_sym_set] = ACTIONS(3115), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3115), - [anon_sym_DOT_DOT] = ACTIONS(3117), - [anon_sym_QMARK_COLON] = ACTIONS(3117), - [anon_sym_AMP_AMP] = ACTIONS(3117), - [anon_sym_PIPE_PIPE] = ACTIONS(3117), - [anon_sym_else] = ACTIONS(3115), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3115), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3117), - [anon_sym_EQ_EQ] = ACTIONS(3115), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3117), - [anon_sym_LT_EQ] = ACTIONS(3117), - [anon_sym_GT_EQ] = ACTIONS(3117), - [anon_sym_BANGin] = ACTIONS(3117), - [anon_sym_is] = ACTIONS(3115), - [anon_sym_BANGis] = ACTIONS(3117), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3115), - [anon_sym_inner] = ACTIONS(3115), - [anon_sym_value] = ACTIONS(3115), - [anon_sym_expect] = ACTIONS(3115), - [anon_sym_actual] = ACTIONS(3115), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3117), - [sym__automatic_semicolon] = ACTIONS(3117), - [sym_safe_nav] = ACTIONS(6995), + [4076] = { + [sym_type_constraints] = STATE(4173), + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4282] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3124), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3124), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3122), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3124), - [sym_safe_nav] = ACTIONS(6995), - [sym_multiline_comment] = ACTIONS(3), + [4077] = { + [sym_else] = STATE(3219), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_object] = ACTIONS(4439), + [anon_sym_fun] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7249), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_this] = ACTIONS(4439), + [anon_sym_super] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4439), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_if] = ACTIONS(4439), + [anon_sym_else] = ACTIONS(1291), + [anon_sym_when] = ACTIONS(4439), + [anon_sym_try] = ACTIONS(4439), + [anon_sym_throw] = ACTIONS(4439), + [anon_sym_return] = ACTIONS(4439), + [anon_sym_continue] = ACTIONS(4439), + [anon_sym_break] = ACTIONS(4439), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG] = ACTIONS(4439), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4441), + [anon_sym_continue_AT] = ACTIONS(4441), + [anon_sym_break_AT] = ACTIONS(4441), + [anon_sym_this_AT] = ACTIONS(4441), + [anon_sym_super_AT] = ACTIONS(4441), + [sym_real_literal] = ACTIONS(4441), + [sym_integer_literal] = ACTIONS(4439), + [sym_hex_literal] = ACTIONS(4441), + [sym_bin_literal] = ACTIONS(4441), + [anon_sym_true] = ACTIONS(4439), + [anon_sym_false] = ACTIONS(4439), + [anon_sym_SQUOTE] = ACTIONS(4441), + [sym_null_literal] = ACTIONS(4439), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4441), }, - [4283] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4078] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3077), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3077), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4284] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3050), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3052), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3054), - [anon_sym_GT] = ACTIONS(3050), - [anon_sym_SEMI] = ACTIONS(3052), - [anon_sym_get] = ACTIONS(3050), - [anon_sym_set] = ACTIONS(3050), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3050), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(3052), - [anon_sym_AMP_AMP] = ACTIONS(3052), - [anon_sym_PIPE_PIPE] = ACTIONS(3052), - [anon_sym_else] = ACTIONS(3050), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3050), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3052), - [anon_sym_EQ_EQ] = ACTIONS(3050), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3052), - [anon_sym_LT_EQ] = ACTIONS(3052), - [anon_sym_GT_EQ] = ACTIONS(3052), - [anon_sym_BANGin] = ACTIONS(3052), - [anon_sym_is] = ACTIONS(3050), - [anon_sym_BANGis] = ACTIONS(3052), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3050), - [anon_sym_inner] = ACTIONS(3050), - [anon_sym_value] = ACTIONS(3050), - [anon_sym_expect] = ACTIONS(3050), - [anon_sym_actual] = ACTIONS(3050), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3052), - [sym__automatic_semicolon] = ACTIONS(3052), - [sym_safe_nav] = ACTIONS(6995), + [4079] = { + [sym_type_constraints] = STATE(4208), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_COLON] = ACTIONS(7251), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4285] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3082), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3082), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3080), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3082), - [sym_safe_nav] = ACTIONS(6995), + [4080] = { + [sym_type_constraints] = STATE(4140), + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4286] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7515), - [anon_sym_RPAREN] = ACTIONS(4188), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_while] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [4081] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4081), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_RBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(7253), + [anon_sym_RPAREN] = ACTIONS(4455), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4455), + [anon_sym_DASH_GT] = ACTIONS(4455), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_while] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4455), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [4287] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3078), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3078), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(3078), - [anon_sym_PIPE_PIPE] = ACTIONS(3078), - [anon_sym_else] = ACTIONS(3076), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3078), - [sym_safe_nav] = ACTIONS(6995), + [4082] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3118), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3118), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4288] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_RPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7517), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_while] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4083] = { + [sym_type_constraints] = STATE(4190), + [sym_function_body] = STATE(3852), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4080), + [anon_sym_AT] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(7256), + [anon_sym_LBRACK] = ACTIONS(4082), + [anon_sym_DOT] = ACTIONS(4080), + [anon_sym_as] = ACTIONS(4080), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4082), + [anon_sym_LPAREN] = ACTIONS(4082), + [anon_sym_LT] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4080), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4082), + [anon_sym_get] = ACTIONS(4080), + [anon_sym_set] = ACTIONS(4080), + [anon_sym_STAR] = ACTIONS(4082), + [sym_label] = ACTIONS(4082), + [anon_sym_in] = ACTIONS(4080), + [anon_sym_DOT_DOT] = ACTIONS(4082), + [anon_sym_QMARK_COLON] = ACTIONS(4082), + [anon_sym_AMP_AMP] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4082), + [anon_sym_else] = ACTIONS(4080), + [anon_sym_COLON_COLON] = ACTIONS(4082), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4082), + [anon_sym_LT_EQ] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4082), + [anon_sym_BANGin] = ACTIONS(4082), + [anon_sym_is] = ACTIONS(4080), + [anon_sym_BANGis] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_as_QMARK] = ACTIONS(4082), + [anon_sym_PLUS_PLUS] = ACTIONS(4082), + [anon_sym_DASH_DASH] = ACTIONS(4082), + [anon_sym_BANG_BANG] = ACTIONS(4082), + [anon_sym_suspend] = ACTIONS(4080), + [anon_sym_sealed] = ACTIONS(4080), + [anon_sym_annotation] = ACTIONS(4080), + [anon_sym_data] = ACTIONS(4080), + [anon_sym_inner] = ACTIONS(4080), + [anon_sym_value] = ACTIONS(4080), + [anon_sym_override] = ACTIONS(4080), + [anon_sym_lateinit] = ACTIONS(4080), + [anon_sym_public] = ACTIONS(4080), + [anon_sym_private] = ACTIONS(4080), + [anon_sym_internal] = ACTIONS(4080), + [anon_sym_protected] = ACTIONS(4080), + [anon_sym_tailrec] = ACTIONS(4080), + [anon_sym_operator] = ACTIONS(4080), + [anon_sym_infix] = ACTIONS(4080), + [anon_sym_inline] = ACTIONS(4080), + [anon_sym_external] = ACTIONS(4080), + [sym_property_modifier] = ACTIONS(4080), + [anon_sym_abstract] = ACTIONS(4080), + [anon_sym_final] = ACTIONS(4080), + [anon_sym_open] = ACTIONS(4080), + [anon_sym_vararg] = ACTIONS(4080), + [anon_sym_noinline] = ACTIONS(4080), + [anon_sym_crossinline] = ACTIONS(4080), + [anon_sym_expect] = ACTIONS(4080), + [anon_sym_actual] = ACTIONS(4080), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4082), + [sym__automatic_semicolon] = ACTIONS(4082), + [sym_safe_nav] = ACTIONS(4082), [sym_multiline_comment] = ACTIONS(3), }, - [4289] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7519), - [anon_sym_RPAREN] = ACTIONS(4842), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_while] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [4084] = { + [sym_type_constraints] = STATE(4175), + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4290] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3132), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3134), - [anon_sym_GT] = ACTIONS(3130), - [anon_sym_SEMI] = ACTIONS(3132), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3130), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(3132), - [anon_sym_AMP_AMP] = ACTIONS(3132), - [anon_sym_PIPE_PIPE] = ACTIONS(3132), - [anon_sym_else] = ACTIONS(3130), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3130), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3132), - [anon_sym_EQ_EQ] = ACTIONS(3130), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3132), - [anon_sym_LT_EQ] = ACTIONS(3132), - [anon_sym_GT_EQ] = ACTIONS(3132), - [anon_sym_BANGin] = ACTIONS(3132), - [anon_sym_is] = ACTIONS(3130), - [anon_sym_BANGis] = ACTIONS(3132), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3132), - [sym_safe_nav] = ACTIONS(6995), + [4085] = { + [sym_type_constraints] = STATE(4105), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4291] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3139), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3139), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(3139), - [anon_sym_else] = ACTIONS(3137), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3139), - [sym_safe_nav] = ACTIONS(6995), + [4086] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3031), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3031), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4292] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3098), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3096), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3098), - [sym_safe_nav] = ACTIONS(6995), + [4087] = { + [sym_type_constraints] = STATE(4189), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_COLON] = ACTIONS(7258), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4293] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3113), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3113), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3111), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3113), - [sym_safe_nav] = ACTIONS(6995), + [4088] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3085), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3085), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4294] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3128), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3128), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3126), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3128), - [sym_safe_nav] = ACTIONS(6995), + [4089] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3053), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3053), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4295] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3086), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3086), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(3086), - [anon_sym_PIPE_PIPE] = ACTIONS(3086), - [anon_sym_else] = ACTIONS(3084), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3084), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3086), - [anon_sym_EQ_EQ] = ACTIONS(3084), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3086), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3086), - [sym_safe_nav] = ACTIONS(6995), + [4090] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4243), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5364), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(4246), + [anon_sym_DASH_EQ] = ACTIONS(4246), + [anon_sym_STAR_EQ] = ACTIONS(4246), + [anon_sym_SLASH_EQ] = ACTIONS(4246), + [anon_sym_PERCENT_EQ] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [4296] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3059), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(3057), - [anon_sym_SEMI] = ACTIONS(3059), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(3059), - [anon_sym_PIPE_PIPE] = ACTIONS(3059), - [anon_sym_else] = ACTIONS(3057), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3057), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3059), - [anon_sym_EQ_EQ] = ACTIONS(3057), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3059), - [anon_sym_LT_EQ] = ACTIONS(3059), - [anon_sym_GT_EQ] = ACTIONS(3059), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3059), - [sym_safe_nav] = ACTIONS(6995), + [4091] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4243), + [anon_sym_as] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4246), + [anon_sym_LPAREN] = ACTIONS(5928), + [anon_sym_LT] = ACTIONS(4243), + [anon_sym_GT] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4246), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4243), + [sym_label] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4243), + [anon_sym_DOT_DOT] = ACTIONS(4246), + [anon_sym_QMARK_COLON] = ACTIONS(4246), + [anon_sym_AMP_AMP] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4246), + [anon_sym_else] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4243), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4243), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4246), + [anon_sym_LT_EQ] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4246), + [anon_sym_BANGin] = ACTIONS(4246), + [anon_sym_is] = ACTIONS(4243), + [anon_sym_BANGis] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4243), + [anon_sym_PERCENT] = ACTIONS(4243), + [anon_sym_as_QMARK] = ACTIONS(4246), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG_BANG] = ACTIONS(4246), + [anon_sym_suspend] = ACTIONS(4243), + [anon_sym_sealed] = ACTIONS(4243), + [anon_sym_annotation] = ACTIONS(4243), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_override] = ACTIONS(4243), + [anon_sym_lateinit] = ACTIONS(4243), + [anon_sym_public] = ACTIONS(4243), + [anon_sym_private] = ACTIONS(4243), + [anon_sym_internal] = ACTIONS(4243), + [anon_sym_protected] = ACTIONS(4243), + [anon_sym_tailrec] = ACTIONS(4243), + [anon_sym_operator] = ACTIONS(4243), + [anon_sym_infix] = ACTIONS(4243), + [anon_sym_inline] = ACTIONS(4243), + [anon_sym_external] = ACTIONS(4243), + [sym_property_modifier] = ACTIONS(4243), + [anon_sym_abstract] = ACTIONS(4243), + [anon_sym_final] = ACTIONS(4243), + [anon_sym_open] = ACTIONS(4243), + [anon_sym_vararg] = ACTIONS(4243), + [anon_sym_noinline] = ACTIONS(4243), + [anon_sym_crossinline] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4246), + [sym_safe_nav] = ACTIONS(4246), [sym_multiline_comment] = ACTIONS(3), }, - [4297] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3067), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3069), - [anon_sym_GT] = ACTIONS(3065), - [anon_sym_SEMI] = ACTIONS(3067), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3065), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(3067), - [anon_sym_PIPE_PIPE] = ACTIONS(3067), - [anon_sym_else] = ACTIONS(3065), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3065), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3067), - [anon_sym_EQ_EQ] = ACTIONS(3065), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3067), - [anon_sym_LT_EQ] = ACTIONS(3067), - [anon_sym_GT_EQ] = ACTIONS(3067), - [anon_sym_BANGin] = ACTIONS(3067), - [anon_sym_is] = ACTIONS(3065), - [anon_sym_BANGis] = ACTIONS(3067), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3067), - [sym_safe_nav] = ACTIONS(6995), + [4092] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3093), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3093), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4298] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_RPAREN] = ACTIONS(4220), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_while] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [4093] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(3944), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4299] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3046), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3046), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3044), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3046), - [sym_safe_nav] = ACTIONS(6995), + [4094] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_EQ] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7260), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4237), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_PLUS_EQ] = ACTIONS(4235), + [anon_sym_DASH_EQ] = ACTIONS(4235), + [anon_sym_STAR_EQ] = ACTIONS(4235), + [anon_sym_SLASH_EQ] = ACTIONS(4235), + [anon_sym_PERCENT_EQ] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4237), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4300] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7523), - [anon_sym_RPAREN] = ACTIONS(4852), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_while] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [4095] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7262), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4251), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_PLUS_EQ] = ACTIONS(4249), + [anon_sym_DASH_EQ] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4249), + [anon_sym_SLASH_EQ] = ACTIONS(4249), + [anon_sym_PERCENT_EQ] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4251), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4301] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3109), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7493), - [anon_sym_SEMI] = ACTIONS(3109), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(7495), - [anon_sym_DOT_DOT] = ACTIONS(7497), - [anon_sym_QMARK_COLON] = ACTIONS(7499), - [anon_sym_AMP_AMP] = ACTIONS(7501), - [anon_sym_PIPE_PIPE] = ACTIONS(7503), - [anon_sym_else] = ACTIONS(3107), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(7505), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7507), - [anon_sym_EQ_EQ] = ACTIONS(7505), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7507), - [anon_sym_LT_EQ] = ACTIONS(7509), - [anon_sym_GT_EQ] = ACTIONS(7509), - [anon_sym_BANGin] = ACTIONS(7511), - [anon_sym_is] = ACTIONS(7001), - [anon_sym_BANGis] = ACTIONS(7003), - [anon_sym_PLUS] = ACTIONS(7489), - [anon_sym_DASH] = ACTIONS(7489), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym__automatic_semicolon] = ACTIONS(3109), - [sym_safe_nav] = ACTIONS(6995), + [4096] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3061), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3061), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4302] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3100), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3102), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3100), - [anon_sym_SEMI] = ACTIONS(3102), - [anon_sym_get] = ACTIONS(3100), - [anon_sym_set] = ACTIONS(3100), - [anon_sym_STAR] = ACTIONS(3102), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3100), - [anon_sym_DOT_DOT] = ACTIONS(3102), - [anon_sym_QMARK_COLON] = ACTIONS(3102), - [anon_sym_AMP_AMP] = ACTIONS(3102), - [anon_sym_PIPE_PIPE] = ACTIONS(3102), - [anon_sym_else] = ACTIONS(3100), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3100), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3102), - [anon_sym_EQ_EQ] = ACTIONS(3100), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3102), - [anon_sym_LT_EQ] = ACTIONS(3102), - [anon_sym_GT_EQ] = ACTIONS(3102), - [anon_sym_BANGin] = ACTIONS(3102), - [anon_sym_is] = ACTIONS(3100), - [anon_sym_BANGis] = ACTIONS(3102), - [anon_sym_PLUS] = ACTIONS(3100), - [anon_sym_DASH] = ACTIONS(3100), - [anon_sym_SLASH] = ACTIONS(3100), - [anon_sym_PERCENT] = ACTIONS(3102), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3100), - [anon_sym_inner] = ACTIONS(3100), - [anon_sym_value] = ACTIONS(3100), - [anon_sym_expect] = ACTIONS(3100), - [anon_sym_actual] = ACTIONS(3100), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3102), - [sym__automatic_semicolon] = ACTIONS(3102), - [sym_safe_nav] = ACTIONS(6995), + [4097] = { + [sym_type_constraints] = STATE(4138), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4303] = { - [sym_indexing_suffix] = STATE(5250), - [sym_navigation_suffix] = STATE(5249), - [sym_call_suffix] = STATE(5248), - [sym_annotated_lambda] = STATE(5246), - [sym_type_arguments] = STATE(8030), - [sym_value_arguments] = STATE(4556), - [sym_lambda_literal] = STATE(5245), - [sym__equality_operator] = STATE(1592), - [sym__comparison_operator] = STATE(1595), - [sym__in_operator] = STATE(1611), - [sym__is_operator] = STATE(6036), - [sym__additive_operator] = STATE(1612), - [sym__multiplicative_operator] = STATE(1617), - [sym__as_operator] = STATE(6035), - [sym__postfix_unary_operator] = STATE(5244), - [sym__member_access_operator] = STATE(7822), - [sym_annotation] = STATE(8343), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1633), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8343), - [sym__alpha_identifier] = ACTIONS(3141), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6975), - [anon_sym_DOT] = ACTIONS(6977), - [anon_sym_as] = ACTIONS(6979), - [anon_sym_LBRACE] = ACTIONS(25), - [anon_sym_RBRACE] = ACTIONS(3143), - [anon_sym_LPAREN] = ACTIONS(6981), - [anon_sym_LT] = ACTIONS(3145), - [anon_sym_GT] = ACTIONS(3141), - [anon_sym_SEMI] = ACTIONS(3143), - [anon_sym_get] = ACTIONS(3141), - [anon_sym_set] = ACTIONS(3141), - [anon_sym_STAR] = ACTIONS(7487), - [sym_label] = ACTIONS(6987), - [anon_sym_in] = ACTIONS(3141), - [anon_sym_DOT_DOT] = ACTIONS(3143), - [anon_sym_QMARK_COLON] = ACTIONS(3143), - [anon_sym_AMP_AMP] = ACTIONS(3143), - [anon_sym_PIPE_PIPE] = ACTIONS(3143), - [anon_sym_else] = ACTIONS(3141), - [anon_sym_COLON_COLON] = ACTIONS(6995), - [anon_sym_BANG_EQ] = ACTIONS(3141), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3143), - [anon_sym_EQ_EQ] = ACTIONS(3141), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3143), - [anon_sym_LT_EQ] = ACTIONS(3143), - [anon_sym_GT_EQ] = ACTIONS(3143), - [anon_sym_BANGin] = ACTIONS(3143), - [anon_sym_is] = ACTIONS(3141), - [anon_sym_BANGis] = ACTIONS(3143), - [anon_sym_PLUS] = ACTIONS(3141), - [anon_sym_DASH] = ACTIONS(3141), - [anon_sym_SLASH] = ACTIONS(7491), - [anon_sym_PERCENT] = ACTIONS(7487), - [anon_sym_as_QMARK] = ACTIONS(7007), - [anon_sym_PLUS_PLUS] = ACTIONS(7009), - [anon_sym_DASH_DASH] = ACTIONS(7009), - [anon_sym_BANG_BANG] = ACTIONS(7009), - [anon_sym_data] = ACTIONS(3141), - [anon_sym_inner] = ACTIONS(3141), - [anon_sym_value] = ACTIONS(3141), - [anon_sym_expect] = ACTIONS(3141), - [anon_sym_actual] = ACTIONS(3141), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3143), - [sym__automatic_semicolon] = ACTIONS(3143), - [sym_safe_nav] = ACTIONS(6995), + [4098] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3100), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [anon_sym_DASH_GT] = ACTIONS(3100), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4304] = { - [sym__alpha_identifier] = ACTIONS(4850), - [anon_sym_AT] = ACTIONS(4852), - [anon_sym_LBRACK] = ACTIONS(4852), - [anon_sym_DOT] = ACTIONS(4850), - [anon_sym_as] = ACTIONS(4850), - [anon_sym_LBRACE] = ACTIONS(4852), - [anon_sym_RBRACE] = ACTIONS(4852), - [anon_sym_LPAREN] = ACTIONS(7525), - [anon_sym_LT] = ACTIONS(4850), - [anon_sym_GT] = ACTIONS(4850), - [anon_sym_SEMI] = ACTIONS(4852), - [anon_sym_get] = ACTIONS(4850), - [anon_sym_set] = ACTIONS(4850), - [anon_sym_STAR] = ACTIONS(4852), - [sym_label] = ACTIONS(4852), - [anon_sym_in] = ACTIONS(4850), - [anon_sym_DOT_DOT] = ACTIONS(4852), - [anon_sym_QMARK_COLON] = ACTIONS(4852), - [anon_sym_AMP_AMP] = ACTIONS(4852), - [anon_sym_PIPE_PIPE] = ACTIONS(4852), - [anon_sym_else] = ACTIONS(4850), - [anon_sym_COLON_COLON] = ACTIONS(4852), - [anon_sym_BANG_EQ] = ACTIONS(4850), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4852), - [anon_sym_EQ_EQ] = ACTIONS(4850), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4852), - [anon_sym_LT_EQ] = ACTIONS(4852), - [anon_sym_GT_EQ] = ACTIONS(4852), - [anon_sym_BANGin] = ACTIONS(4852), - [anon_sym_is] = ACTIONS(4850), - [anon_sym_BANGis] = ACTIONS(4852), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4852), - [anon_sym_as_QMARK] = ACTIONS(4852), - [anon_sym_PLUS_PLUS] = ACTIONS(4852), - [anon_sym_DASH_DASH] = ACTIONS(4852), - [anon_sym_BANG_BANG] = ACTIONS(4852), - [anon_sym_suspend] = ACTIONS(4850), - [anon_sym_sealed] = ACTIONS(4850), - [anon_sym_annotation] = ACTIONS(4850), - [anon_sym_data] = ACTIONS(4850), - [anon_sym_inner] = ACTIONS(4850), - [anon_sym_value] = ACTIONS(4850), - [anon_sym_override] = ACTIONS(4850), - [anon_sym_lateinit] = ACTIONS(4850), - [anon_sym_public] = ACTIONS(4850), - [anon_sym_private] = ACTIONS(4850), - [anon_sym_internal] = ACTIONS(4850), - [anon_sym_protected] = ACTIONS(4850), - [anon_sym_tailrec] = ACTIONS(4850), - [anon_sym_operator] = ACTIONS(4850), - [anon_sym_infix] = ACTIONS(4850), - [anon_sym_inline] = ACTIONS(4850), - [anon_sym_external] = ACTIONS(4850), - [sym_property_modifier] = ACTIONS(4850), - [anon_sym_abstract] = ACTIONS(4850), - [anon_sym_final] = ACTIONS(4850), - [anon_sym_open] = ACTIONS(4850), - [anon_sym_vararg] = ACTIONS(4850), - [anon_sym_noinline] = ACTIONS(4850), - [anon_sym_crossinline] = ACTIONS(4850), - [anon_sym_expect] = ACTIONS(4850), - [anon_sym_actual] = ACTIONS(4850), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4852), - [sym__automatic_semicolon] = ACTIONS(4852), - [sym_safe_nav] = ACTIONS(4852), + [4099] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3107), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4305] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4366), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7535), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4100] = { + [sym_type_constraints] = STATE(4142), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4306] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4342), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7563), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4101] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(3122), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(3122), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4307] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4326), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7565), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4102] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4229), + [anon_sym_as] = ACTIONS(4229), + [anon_sym_EQ] = ACTIONS(4229), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_LT] = ACTIONS(4229), + [anon_sym_GT] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4229), + [sym_label] = ACTIONS(4232), + [anon_sym_in] = ACTIONS(4229), + [anon_sym_DOT_DOT] = ACTIONS(4232), + [anon_sym_QMARK_COLON] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_else] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4229), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4232), + [anon_sym_EQ_EQ] = ACTIONS(4229), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_BANGin] = ACTIONS(4232), + [anon_sym_is] = ACTIONS(4229), + [anon_sym_BANGis] = ACTIONS(4232), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4229), + [anon_sym_PERCENT] = ACTIONS(4229), + [anon_sym_as_QMARK] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG_BANG] = ACTIONS(4232), + [anon_sym_suspend] = ACTIONS(4229), + [anon_sym_sealed] = ACTIONS(4229), + [anon_sym_annotation] = ACTIONS(4229), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_override] = ACTIONS(4229), + [anon_sym_lateinit] = ACTIONS(4229), + [anon_sym_public] = ACTIONS(4229), + [anon_sym_private] = ACTIONS(4229), + [anon_sym_internal] = ACTIONS(4229), + [anon_sym_protected] = ACTIONS(4229), + [anon_sym_tailrec] = ACTIONS(4229), + [anon_sym_operator] = ACTIONS(4229), + [anon_sym_infix] = ACTIONS(4229), + [anon_sym_inline] = ACTIONS(4229), + [anon_sym_external] = ACTIONS(4229), + [sym_property_modifier] = ACTIONS(4229), + [anon_sym_abstract] = ACTIONS(4229), + [anon_sym_final] = ACTIONS(4229), + [anon_sym_open] = ACTIONS(4229), + [anon_sym_vararg] = ACTIONS(4229), + [anon_sym_noinline] = ACTIONS(4229), + [anon_sym_crossinline] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4232), + [sym_safe_nav] = ACTIONS(4232), [sym_multiline_comment] = ACTIONS(3), }, - [4308] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8865), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7567), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4103] = { + [sym_type_constraints] = STATE(4134), + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4309] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7563), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4104] = { + [sym_type_constraints] = STATE(3239), + [sym_enum_class_body] = STATE(3436), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6234), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4310] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8795), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7571), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4105] = { + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_COMMA] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4311] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7573), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4106] = { + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_COMMA] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [4312] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7575), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4107] = { + [sym_type_constraints] = STATE(3663), + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(7264), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_COMMA] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [4313] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7577), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4108] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7266), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4314] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4313), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7579), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4109] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7270), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(3944), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), }, - [4315] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7581), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4110] = { + [sym_type_constraints] = STATE(3281), + [sym_enum_class_body] = STATE(3370), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(7274), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_RPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_while] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [4316] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7583), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4111] = { + [sym_class_body] = STATE(3468), + [sym_type_constraints] = STATE(3265), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(6248), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_RPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_while] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [4317] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4316), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7585), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4112] = { + [sym_class_body] = STATE(3904), + [sym_type_constraints] = STATE(3737), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(7276), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_COMMA] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [4318] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7579), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), - [sym_multiline_comment] = ACTIONS(3), + [4113] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7278), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4251), + [anon_sym_fun] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_this] = ACTIONS(4251), + [anon_sym_super] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4251), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4251), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4251), + [anon_sym_try] = ACTIONS(4251), + [anon_sym_throw] = ACTIONS(4251), + [anon_sym_return] = ACTIONS(4251), + [anon_sym_continue] = ACTIONS(4251), + [anon_sym_break] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG] = ACTIONS(4251), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4249), + [anon_sym_continue_AT] = ACTIONS(4249), + [anon_sym_break_AT] = ACTIONS(4249), + [anon_sym_this_AT] = ACTIONS(4249), + [anon_sym_super_AT] = ACTIONS(4249), + [sym_real_literal] = ACTIONS(4249), + [sym_integer_literal] = ACTIONS(4251), + [sym_hex_literal] = ACTIONS(4249), + [sym_bin_literal] = ACTIONS(4249), + [anon_sym_true] = ACTIONS(4251), + [anon_sym_false] = ACTIONS(4251), + [anon_sym_SQUOTE] = ACTIONS(4249), + [sym_null_literal] = ACTIONS(4251), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4249), }, - [4319] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7587), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4114] = { + [sym_class_body] = STATE(3881), + [sym_type_constraints] = STATE(3667), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7280), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4320] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4338), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7587), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4115] = { + [sym_class_body] = STATE(3440), + [sym_type_constraints] = STATE(3297), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(7282), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_RPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_while] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), [sym_multiline_comment] = ACTIONS(3), }, - [4321] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7589), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4116] = { + [sym_type_constraints] = STATE(4195), + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4322] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7591), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4117] = { + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6200), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4323] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7593), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4118] = { + [sym_function_body] = STATE(3423), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(7284), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_RPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_while] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), [sym_multiline_comment] = ACTIONS(3), }, - [4324] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4323), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7595), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), - [sym_multiline_comment] = ACTIONS(3), + [4119] = { + [sym__type] = STATE(9311), + [sym__type_reference] = STATE(8192), + [sym_not_nullable_type] = STATE(9311), + [sym_nullable_type] = STATE(9311), + [sym_user_type] = STATE(8288), + [sym__simple_user_type] = STATE(8086), + [sym_type_projection] = STATE(8873), + [sym_type_projection_modifiers] = STATE(5969), + [sym__type_projection_modifier] = STATE(7165), + [sym_function_type] = STATE(9311), + [sym_function_type_parameters] = STATE(10092), + [sym_parenthesized_type] = STATE(8192), + [sym_parenthesized_user_type] = STATE(9677), + [sym_type_modifiers] = STATE(6383), + [sym__type_modifier] = STATE(7168), + [sym_variance_modifier] = STATE(7165), + [sym_annotation] = STATE(7168), + [sym__single_annotation] = STATE(7812), + [sym__multi_annotation] = STATE(7812), + [sym_simple_identifier] = STATE(7869), + [sym__lexical_identifier] = STATE(5947), + [aux_sym_type_projection_modifiers_repeat1] = STATE(7165), + [aux_sym_type_modifiers_repeat1] = STATE(7168), + [sym__alpha_identifier] = ACTIONS(7286), + [anon_sym_AT] = ACTIONS(7289), + [anon_sym_LBRACK] = ACTIONS(7292), + [anon_sym_LBRACE] = ACTIONS(7292), + [anon_sym_LPAREN] = ACTIONS(7294), + [anon_sym_object] = ACTIONS(7297), + [anon_sym_fun] = ACTIONS(7297), + [anon_sym_get] = ACTIONS(7299), + [anon_sym_set] = ACTIONS(7299), + [anon_sym_this] = ACTIONS(7297), + [anon_sym_super] = ACTIONS(7297), + [anon_sym_dynamic] = ACTIONS(7302), + [anon_sym_STAR] = ACTIONS(7304), + [sym_label] = ACTIONS(7297), + [anon_sym_in] = ACTIONS(7307), + [anon_sym_if] = ACTIONS(7297), + [anon_sym_when] = ACTIONS(7297), + [anon_sym_try] = ACTIONS(7297), + [anon_sym_throw] = ACTIONS(7297), + [anon_sym_return] = ACTIONS(7297), + [anon_sym_continue] = ACTIONS(7297), + [anon_sym_break] = ACTIONS(7297), + [anon_sym_COLON_COLON] = ACTIONS(7292), + [anon_sym_PLUS] = ACTIONS(7297), + [anon_sym_DASH] = ACTIONS(7297), + [anon_sym_PLUS_PLUS] = ACTIONS(7292), + [anon_sym_DASH_DASH] = ACTIONS(7292), + [anon_sym_BANG] = ACTIONS(7292), + [anon_sym_suspend] = ACTIONS(7309), + [anon_sym_data] = ACTIONS(7299), + [anon_sym_inner] = ACTIONS(7299), + [anon_sym_value] = ACTIONS(7299), + [anon_sym_out] = ACTIONS(7307), + [anon_sym_expect] = ACTIONS(7299), + [anon_sym_actual] = ACTIONS(7299), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(7292), + [anon_sym_continue_AT] = ACTIONS(7292), + [anon_sym_break_AT] = ACTIONS(7292), + [anon_sym_this_AT] = ACTIONS(7292), + [anon_sym_super_AT] = ACTIONS(7292), + [sym_real_literal] = ACTIONS(7292), + [sym_integer_literal] = ACTIONS(7297), + [sym_hex_literal] = ACTIONS(7292), + [sym_bin_literal] = ACTIONS(7292), + [anon_sym_true] = ACTIONS(7297), + [anon_sym_false] = ACTIONS(7297), + [anon_sym_SQUOTE] = ACTIONS(7292), + [sym_null_literal] = ACTIONS(7297), + [sym__backtick_identifier] = ACTIONS(7311), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(7292), }, - [4325] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4318), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7597), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4120] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_RBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7314), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [anon_sym_DASH_GT] = ACTIONS(4249), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4326] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7595), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4121] = { + [sym_type_constraints] = STATE(4202), + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4327] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4319), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7599), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4122] = { + [sym_type_constraints] = STATE(3298), + [sym_enum_class_body] = STATE(3395), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(6224), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_RPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_while] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [4328] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8949), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7601), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4123] = { + [sym_class_body] = STATE(3331), + [sym_type_constraints] = STATE(3299), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7316), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4329] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4311), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7603), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4124] = { + [sym_type_constraints] = STATE(4181), + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4330] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4312), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7581), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4125] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_RBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7318), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_RPAREN] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [anon_sym_DASH_GT] = ACTIONS(5019), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_while] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [4331] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8842), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7605), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4126] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_RBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7320), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_RPAREN] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [anon_sym_DASH_GT] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_while] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [4332] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7607), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4127] = { + [sym__alpha_identifier] = ACTIONS(4243), + [anon_sym_AT] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4246), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(6762), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_object] = ACTIONS(4243), + [anon_sym_fun] = ACTIONS(4243), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4243), + [anon_sym_set] = ACTIONS(4243), + [anon_sym_this] = ACTIONS(4243), + [anon_sym_super] = ACTIONS(4243), + [anon_sym_STAR] = ACTIONS(4246), + [sym_label] = ACTIONS(4243), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_if] = ACTIONS(4243), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_when] = ACTIONS(4243), + [anon_sym_try] = ACTIONS(4243), + [anon_sym_throw] = ACTIONS(4243), + [anon_sym_return] = ACTIONS(4243), + [anon_sym_continue] = ACTIONS(4243), + [anon_sym_break] = ACTIONS(4243), + [anon_sym_COLON_COLON] = ACTIONS(4246), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4243), + [anon_sym_DASH] = ACTIONS(4243), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4246), + [anon_sym_DASH_DASH] = ACTIONS(4246), + [anon_sym_BANG] = ACTIONS(4243), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_data] = ACTIONS(4243), + [anon_sym_inner] = ACTIONS(4243), + [anon_sym_value] = ACTIONS(4243), + [anon_sym_expect] = ACTIONS(4243), + [anon_sym_actual] = ACTIONS(4243), [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4246), + [anon_sym_continue_AT] = ACTIONS(4246), + [anon_sym_break_AT] = ACTIONS(4246), + [anon_sym_this_AT] = ACTIONS(4246), + [anon_sym_super_AT] = ACTIONS(4246), + [sym_real_literal] = ACTIONS(4246), + [sym_integer_literal] = ACTIONS(4243), + [sym_hex_literal] = ACTIONS(4246), + [sym_bin_literal] = ACTIONS(4246), + [anon_sym_true] = ACTIONS(4243), + [anon_sym_false] = ACTIONS(4243), + [anon_sym_SQUOTE] = ACTIONS(4246), + [sym_null_literal] = ACTIONS(4243), + [sym__backtick_identifier] = ACTIONS(4246), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4246), }, - [4333] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4321), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7609), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4128] = { + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_where] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4334] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8888), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7611), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4129] = { + [sym__alpha_identifier] = ACTIONS(4229), + [anon_sym_AT] = ACTIONS(4232), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(6766), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4229), + [anon_sym_fun] = ACTIONS(4229), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4229), + [anon_sym_set] = ACTIONS(4229), + [anon_sym_this] = ACTIONS(4229), + [anon_sym_super] = ACTIONS(4229), + [anon_sym_STAR] = ACTIONS(4232), + [sym_label] = ACTIONS(4229), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4229), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4229), + [anon_sym_try] = ACTIONS(4229), + [anon_sym_throw] = ACTIONS(4229), + [anon_sym_return] = ACTIONS(4229), + [anon_sym_continue] = ACTIONS(4229), + [anon_sym_break] = ACTIONS(4229), + [anon_sym_COLON_COLON] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4229), + [anon_sym_DASH] = ACTIONS(4229), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_BANG] = ACTIONS(4229), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4229), + [anon_sym_inner] = ACTIONS(4229), + [anon_sym_value] = ACTIONS(4229), + [anon_sym_expect] = ACTIONS(4229), + [anon_sym_actual] = ACTIONS(4229), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4232), + [anon_sym_continue_AT] = ACTIONS(4232), + [anon_sym_break_AT] = ACTIONS(4232), + [anon_sym_this_AT] = ACTIONS(4232), + [anon_sym_super_AT] = ACTIONS(4232), + [sym_real_literal] = ACTIONS(4232), + [sym_integer_literal] = ACTIONS(4229), + [sym_hex_literal] = ACTIONS(4232), + [sym_bin_literal] = ACTIONS(4232), + [anon_sym_true] = ACTIONS(4229), + [anon_sym_false] = ACTIONS(4229), + [anon_sym_SQUOTE] = ACTIONS(4232), + [sym_null_literal] = ACTIONS(4229), + [sym__backtick_identifier] = ACTIONS(4232), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4232), }, - [4335] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(7613), - [anon_sym_typealias] = ACTIONS(7616), - [anon_sym_class] = ACTIONS(7619), - [anon_sym_interface] = ACTIONS(7619), - [anon_sym_enum] = ACTIONS(7622), - [anon_sym_constructor] = ACTIONS(7625), - [anon_sym_RBRACE] = ACTIONS(7628), - [anon_sym_val] = ACTIONS(7630), - [anon_sym_var] = ACTIONS(7630), - [anon_sym_init] = ACTIONS(7633), - [anon_sym_companion] = ACTIONS(7636), - [anon_sym_object] = ACTIONS(7639), - [anon_sym_fun] = ACTIONS(7642), - [anon_sym_get] = ACTIONS(7645), - [anon_sym_set] = ACTIONS(7648), - [anon_sym_suspend] = ACTIONS(7651), - [anon_sym_sealed] = ACTIONS(7654), - [anon_sym_annotation] = ACTIONS(7654), - [anon_sym_data] = ACTIONS(7654), - [anon_sym_inner] = ACTIONS(7654), - [anon_sym_value] = ACTIONS(7654), - [anon_sym_override] = ACTIONS(7657), - [anon_sym_lateinit] = ACTIONS(7657), - [anon_sym_public] = ACTIONS(7660), - [anon_sym_private] = ACTIONS(7660), - [anon_sym_internal] = ACTIONS(7660), - [anon_sym_protected] = ACTIONS(7660), - [anon_sym_tailrec] = ACTIONS(7651), - [anon_sym_operator] = ACTIONS(7651), - [anon_sym_infix] = ACTIONS(7651), - [anon_sym_inline] = ACTIONS(7651), - [anon_sym_external] = ACTIONS(7651), - [sym_property_modifier] = ACTIONS(7663), - [anon_sym_abstract] = ACTIONS(7666), - [anon_sym_final] = ACTIONS(7666), - [anon_sym_open] = ACTIONS(7666), - [anon_sym_vararg] = ACTIONS(7669), - [anon_sym_noinline] = ACTIONS(7669), - [anon_sym_crossinline] = ACTIONS(7669), - [anon_sym_expect] = ACTIONS(7672), - [anon_sym_actual] = ACTIONS(7672), - [sym_line_comment] = ACTIONS(3), + [4130] = { + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_where] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4336] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(7675), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7677), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4131] = { + [sym_class_body] = STATE(3856), + [sym_type_constraints] = STATE(3717), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6202), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_COMMA] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4337] = { - [sym__alpha_identifier] = ACTIONS(4856), - [anon_sym_AT] = ACTIONS(4858), - [anon_sym_LBRACK] = ACTIONS(4858), - [anon_sym_DOT] = ACTIONS(4856), - [anon_sym_as] = ACTIONS(4856), - [anon_sym_LBRACE] = ACTIONS(4858), - [anon_sym_RBRACE] = ACTIONS(4858), - [anon_sym_LPAREN] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4856), - [anon_sym_GT] = ACTIONS(4856), - [anon_sym_SEMI] = ACTIONS(4858), - [anon_sym_get] = ACTIONS(4856), - [anon_sym_set] = ACTIONS(4856), - [anon_sym_STAR] = ACTIONS(4858), - [sym_label] = ACTIONS(4858), - [anon_sym_in] = ACTIONS(4856), - [anon_sym_DOT_DOT] = ACTIONS(4858), - [anon_sym_QMARK_COLON] = ACTIONS(4858), - [anon_sym_AMP_AMP] = ACTIONS(4858), - [anon_sym_PIPE_PIPE] = ACTIONS(4858), - [anon_sym_else] = ACTIONS(7677), - [anon_sym_COLON_COLON] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4856), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4858), - [anon_sym_EQ_EQ] = ACTIONS(4856), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4858), - [anon_sym_LT_EQ] = ACTIONS(4858), - [anon_sym_GT_EQ] = ACTIONS(4858), - [anon_sym_BANGin] = ACTIONS(4858), - [anon_sym_is] = ACTIONS(4856), - [anon_sym_BANGis] = ACTIONS(4858), - [anon_sym_PLUS] = ACTIONS(4856), - [anon_sym_DASH] = ACTIONS(4856), - [anon_sym_SLASH] = ACTIONS(4856), - [anon_sym_PERCENT] = ACTIONS(4858), - [anon_sym_as_QMARK] = ACTIONS(4858), - [anon_sym_PLUS_PLUS] = ACTIONS(4858), - [anon_sym_DASH_DASH] = ACTIONS(4858), - [anon_sym_BANG_BANG] = ACTIONS(4858), - [anon_sym_suspend] = ACTIONS(4856), - [anon_sym_sealed] = ACTIONS(4856), - [anon_sym_annotation] = ACTIONS(4856), - [anon_sym_data] = ACTIONS(4856), - [anon_sym_inner] = ACTIONS(4856), - [anon_sym_value] = ACTIONS(4856), - [anon_sym_override] = ACTIONS(4856), - [anon_sym_lateinit] = ACTIONS(4856), - [anon_sym_public] = ACTIONS(4856), - [anon_sym_private] = ACTIONS(4856), - [anon_sym_internal] = ACTIONS(4856), - [anon_sym_protected] = ACTIONS(4856), - [anon_sym_tailrec] = ACTIONS(4856), - [anon_sym_operator] = ACTIONS(4856), - [anon_sym_infix] = ACTIONS(4856), - [anon_sym_inline] = ACTIONS(4856), - [anon_sym_external] = ACTIONS(4856), - [sym_property_modifier] = ACTIONS(4856), - [anon_sym_abstract] = ACTIONS(4856), - [anon_sym_final] = ACTIONS(4856), - [anon_sym_open] = ACTIONS(4856), - [anon_sym_vararg] = ACTIONS(4856), - [anon_sym_noinline] = ACTIONS(4856), - [anon_sym_crossinline] = ACTIONS(4856), - [anon_sym_expect] = ACTIONS(4856), - [anon_sym_actual] = ACTIONS(4856), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4858), - [sym__automatic_semicolon] = ACTIONS(4858), - [sym_safe_nav] = ACTIONS(4858), + [4132] = { + [sym_type_constraints] = STATE(3708), + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7322), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_COMMA] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4338] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7679), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4133] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_COMMA] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_where] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4339] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4309), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7681), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4134] = { + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_COMMA] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_where] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4340] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8841), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7683), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [4135] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7324), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_object] = ACTIONS(5031), + [anon_sym_fun] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_this] = ACTIONS(5031), + [anon_sym_super] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5031), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_if] = ACTIONS(5031), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_when] = ACTIONS(5031), + [anon_sym_try] = ACTIONS(5031), + [anon_sym_throw] = ACTIONS(5031), + [anon_sym_return] = ACTIONS(5031), + [anon_sym_continue] = ACTIONS(5031), + [anon_sym_break] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG] = ACTIONS(5031), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5033), + [anon_sym_continue_AT] = ACTIONS(5033), + [anon_sym_break_AT] = ACTIONS(5033), + [anon_sym_this_AT] = ACTIONS(5033), + [anon_sym_super_AT] = ACTIONS(5033), + [sym_real_literal] = ACTIONS(5033), + [sym_integer_literal] = ACTIONS(5031), + [sym_hex_literal] = ACTIONS(5033), + [sym_bin_literal] = ACTIONS(5033), + [anon_sym_true] = ACTIONS(5031), + [anon_sym_false] = ACTIONS(5031), + [anon_sym_SQUOTE] = ACTIONS(5033), + [sym_null_literal] = ACTIONS(5031), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5033), }, - [4341] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7685), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4136] = { + [sym_class_body] = STATE(3866), + [sym_type_constraints] = STATE(3719), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(6194), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_COMMA] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [4342] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7687), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), - [sym_multiline_comment] = ACTIONS(3), + [4137] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7326), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_object] = ACTIONS(5017), + [anon_sym_fun] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_this] = ACTIONS(5017), + [anon_sym_super] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5017), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_if] = ACTIONS(5017), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_when] = ACTIONS(5017), + [anon_sym_try] = ACTIONS(5017), + [anon_sym_throw] = ACTIONS(5017), + [anon_sym_return] = ACTIONS(5017), + [anon_sym_continue] = ACTIONS(5017), + [anon_sym_break] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG] = ACTIONS(5017), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(5019), + [anon_sym_continue_AT] = ACTIONS(5019), + [anon_sym_break_AT] = ACTIONS(5019), + [anon_sym_this_AT] = ACTIONS(5019), + [anon_sym_super_AT] = ACTIONS(5019), + [sym_real_literal] = ACTIONS(5019), + [sym_integer_literal] = ACTIONS(5017), + [sym_hex_literal] = ACTIONS(5019), + [sym_bin_literal] = ACTIONS(5019), + [anon_sym_true] = ACTIONS(5017), + [anon_sym_false] = ACTIONS(5017), + [anon_sym_SQUOTE] = ACTIONS(5019), + [sym_null_literal] = ACTIONS(5017), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(5019), }, - [4343] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4322), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7689), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4138] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4344] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4341), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7691), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4139] = { + [sym_type_constraints] = STATE(4189), + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4345] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8911), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7693), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4140] = { + [sym_function_body] = STATE(3918), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_COMMA] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_where] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4346] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7695), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4141] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_RBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7328), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [anon_sym_DASH_GT] = ACTIONS(4235), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4347] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(9017), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7697), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4142] = { + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_COMMA] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_where] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4348] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4358), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7699), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4143] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(7330), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4349] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4376), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7701), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4144] = { + [sym_class_body] = STATE(3436), + [sym_type_constraints] = STATE(3322), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6226), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_RPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_while] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4350] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8883), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7703), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), + [4145] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7332), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_object] = ACTIONS(4237), + [anon_sym_fun] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_this] = ACTIONS(4237), + [anon_sym_super] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4237), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_if] = ACTIONS(4237), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_when] = ACTIONS(4237), + [anon_sym_try] = ACTIONS(4237), + [anon_sym_throw] = ACTIONS(4237), + [anon_sym_return] = ACTIONS(4237), + [anon_sym_continue] = ACTIONS(4237), + [anon_sym_break] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG] = ACTIONS(4237), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(4235), + [anon_sym_continue_AT] = ACTIONS(4235), + [anon_sym_break_AT] = ACTIONS(4235), + [anon_sym_this_AT] = ACTIONS(4235), + [anon_sym_super_AT] = ACTIONS(4235), + [sym_real_literal] = ACTIONS(4235), + [sym_integer_literal] = ACTIONS(4237), + [sym_hex_literal] = ACTIONS(4235), + [sym_bin_literal] = ACTIONS(4235), + [anon_sym_true] = ACTIONS(4237), + [anon_sym_false] = ACTIONS(4237), + [anon_sym_SQUOTE] = ACTIONS(4235), + [sym_null_literal] = ACTIONS(4237), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(4235), }, - [4351] = { - [sym__alpha_identifier] = ACTIONS(4222), - [anon_sym_AT] = ACTIONS(4220), - [anon_sym_LBRACK] = ACTIONS(4220), - [anon_sym_DOT] = ACTIONS(4222), - [anon_sym_as] = ACTIONS(4222), - [anon_sym_LBRACE] = ACTIONS(4220), - [anon_sym_RBRACE] = ACTIONS(4220), - [anon_sym_LPAREN] = ACTIONS(7705), - [anon_sym_LT] = ACTIONS(4222), - [anon_sym_GT] = ACTIONS(4222), - [anon_sym_SEMI] = ACTIONS(4220), - [anon_sym_get] = ACTIONS(4222), - [anon_sym_set] = ACTIONS(4222), - [anon_sym_STAR] = ACTIONS(4220), - [sym_label] = ACTIONS(4220), - [anon_sym_in] = ACTIONS(4222), - [anon_sym_DOT_DOT] = ACTIONS(4220), - [anon_sym_QMARK_COLON] = ACTIONS(4220), - [anon_sym_AMP_AMP] = ACTIONS(4220), - [anon_sym_PIPE_PIPE] = ACTIONS(4220), - [anon_sym_else] = ACTIONS(4222), - [anon_sym_COLON_COLON] = ACTIONS(4220), - [anon_sym_BANG_EQ] = ACTIONS(4222), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4220), - [anon_sym_EQ_EQ] = ACTIONS(4222), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4220), - [anon_sym_LT_EQ] = ACTIONS(4220), - [anon_sym_GT_EQ] = ACTIONS(4220), - [anon_sym_BANGin] = ACTIONS(4220), - [anon_sym_is] = ACTIONS(4222), - [anon_sym_BANGis] = ACTIONS(4220), - [anon_sym_PLUS] = ACTIONS(4222), - [anon_sym_DASH] = ACTIONS(4222), - [anon_sym_SLASH] = ACTIONS(4222), - [anon_sym_PERCENT] = ACTIONS(4220), - [anon_sym_as_QMARK] = ACTIONS(4220), - [anon_sym_PLUS_PLUS] = ACTIONS(4220), - [anon_sym_DASH_DASH] = ACTIONS(4220), - [anon_sym_BANG_BANG] = ACTIONS(4220), - [anon_sym_suspend] = ACTIONS(4222), - [anon_sym_sealed] = ACTIONS(4222), - [anon_sym_annotation] = ACTIONS(4222), - [anon_sym_data] = ACTIONS(4222), - [anon_sym_inner] = ACTIONS(4222), - [anon_sym_value] = ACTIONS(4222), - [anon_sym_override] = ACTIONS(4222), - [anon_sym_lateinit] = ACTIONS(4222), - [anon_sym_public] = ACTIONS(4222), - [anon_sym_private] = ACTIONS(4222), - [anon_sym_internal] = ACTIONS(4222), - [anon_sym_protected] = ACTIONS(4222), - [anon_sym_tailrec] = ACTIONS(4222), - [anon_sym_operator] = ACTIONS(4222), - [anon_sym_infix] = ACTIONS(4222), - [anon_sym_inline] = ACTIONS(4222), - [anon_sym_external] = ACTIONS(4222), - [sym_property_modifier] = ACTIONS(4222), - [anon_sym_abstract] = ACTIONS(4222), - [anon_sym_final] = ACTIONS(4222), - [anon_sym_open] = ACTIONS(4222), - [anon_sym_vararg] = ACTIONS(4222), - [anon_sym_noinline] = ACTIONS(4222), - [anon_sym_crossinline] = ACTIONS(4222), - [anon_sym_expect] = ACTIONS(4222), - [anon_sym_actual] = ACTIONS(4222), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4220), - [sym__automatic_semicolon] = ACTIONS(4220), - [sym_safe_nav] = ACTIONS(4220), + [4146] = { + [sym_function_body] = STATE(3865), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_COMMA] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_where] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4352] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4370), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7707), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4147] = { + [sym_function_body] = STATE(3361), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(7334), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_RPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_while] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [4353] = { - [sym__alpha_identifier] = ACTIONS(4190), - [anon_sym_AT] = ACTIONS(4188), - [anon_sym_LBRACK] = ACTIONS(4188), - [anon_sym_DOT] = ACTIONS(4190), - [anon_sym_as] = ACTIONS(4190), - [anon_sym_LBRACE] = ACTIONS(4188), - [anon_sym_RBRACE] = ACTIONS(4188), - [anon_sym_LPAREN] = ACTIONS(7709), - [anon_sym_LT] = ACTIONS(4190), - [anon_sym_GT] = ACTIONS(4190), - [anon_sym_SEMI] = ACTIONS(4188), - [anon_sym_get] = ACTIONS(4190), - [anon_sym_set] = ACTIONS(4190), - [anon_sym_STAR] = ACTIONS(4188), - [sym_label] = ACTIONS(4188), - [anon_sym_in] = ACTIONS(4190), - [anon_sym_DOT_DOT] = ACTIONS(4188), - [anon_sym_QMARK_COLON] = ACTIONS(4188), - [anon_sym_AMP_AMP] = ACTIONS(4188), - [anon_sym_PIPE_PIPE] = ACTIONS(4188), - [anon_sym_else] = ACTIONS(4190), - [anon_sym_COLON_COLON] = ACTIONS(4188), - [anon_sym_BANG_EQ] = ACTIONS(4190), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4188), - [anon_sym_EQ_EQ] = ACTIONS(4190), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4188), - [anon_sym_LT_EQ] = ACTIONS(4188), - [anon_sym_GT_EQ] = ACTIONS(4188), - [anon_sym_BANGin] = ACTIONS(4188), - [anon_sym_is] = ACTIONS(4190), - [anon_sym_BANGis] = ACTIONS(4188), - [anon_sym_PLUS] = ACTIONS(4190), - [anon_sym_DASH] = ACTIONS(4190), - [anon_sym_SLASH] = ACTIONS(4190), - [anon_sym_PERCENT] = ACTIONS(4188), - [anon_sym_as_QMARK] = ACTIONS(4188), - [anon_sym_PLUS_PLUS] = ACTIONS(4188), - [anon_sym_DASH_DASH] = ACTIONS(4188), - [anon_sym_BANG_BANG] = ACTIONS(4188), - [anon_sym_suspend] = ACTIONS(4190), - [anon_sym_sealed] = ACTIONS(4190), - [anon_sym_annotation] = ACTIONS(4190), - [anon_sym_data] = ACTIONS(4190), - [anon_sym_inner] = ACTIONS(4190), - [anon_sym_value] = ACTIONS(4190), - [anon_sym_override] = ACTIONS(4190), - [anon_sym_lateinit] = ACTIONS(4190), - [anon_sym_public] = ACTIONS(4190), - [anon_sym_private] = ACTIONS(4190), - [anon_sym_internal] = ACTIONS(4190), - [anon_sym_protected] = ACTIONS(4190), - [anon_sym_tailrec] = ACTIONS(4190), - [anon_sym_operator] = ACTIONS(4190), - [anon_sym_infix] = ACTIONS(4190), - [anon_sym_inline] = ACTIONS(4190), - [anon_sym_external] = ACTIONS(4190), - [sym_property_modifier] = ACTIONS(4190), - [anon_sym_abstract] = ACTIONS(4190), - [anon_sym_final] = ACTIONS(4190), - [anon_sym_open] = ACTIONS(4190), - [anon_sym_vararg] = ACTIONS(4190), - [anon_sym_noinline] = ACTIONS(4190), - [anon_sym_crossinline] = ACTIONS(4190), - [anon_sym_expect] = ACTIONS(4190), - [anon_sym_actual] = ACTIONS(4190), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4188), - [sym__automatic_semicolon] = ACTIONS(4188), - [sym_safe_nav] = ACTIONS(4188), + [4148] = { + [sym_type_constraints] = STATE(4208), + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4354] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4356), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7711), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4149] = { + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(7115), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_COMMA] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_where] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4355] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7713), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4150] = { + [sym_type_constraints] = STATE(3315), + [sym_enum_class_body] = STATE(3331), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7336), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5444), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_RPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5450), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_while] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4356] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7715), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4151] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_COLON] = ACTIONS(7338), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4357] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4355), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7717), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4152] = { + [sym_type_constraints] = STATE(3726), + [sym_enum_class_body] = STATE(3856), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6292), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), [sym_multiline_comment] = ACTIONS(3), }, - [4358] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7719), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4153] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4081), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(7340), + [anon_sym_RPAREN] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_while] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), [sym_multiline_comment] = ACTIONS(3), }, - [4359] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4373), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7719), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4154] = { + [sym_class_body] = STATE(3866), + [sym_type_constraints] = STATE(3719), + [sym__alpha_identifier] = ACTIONS(3208), + [anon_sym_AT] = ACTIONS(3212), + [anon_sym_COLON] = ACTIONS(6306), + [anon_sym_LBRACK] = ACTIONS(3212), + [anon_sym_DOT] = ACTIONS(3208), + [anon_sym_as] = ACTIONS(3208), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3212), + [anon_sym_LPAREN] = ACTIONS(3212), + [anon_sym_LT] = ACTIONS(3208), + [anon_sym_GT] = ACTIONS(3208), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3212), + [anon_sym_get] = ACTIONS(3208), + [anon_sym_set] = ACTIONS(3208), + [anon_sym_STAR] = ACTIONS(3212), + [sym_label] = ACTIONS(3212), + [anon_sym_in] = ACTIONS(3208), + [anon_sym_DOT_DOT] = ACTIONS(3212), + [anon_sym_QMARK_COLON] = ACTIONS(3212), + [anon_sym_AMP_AMP] = ACTIONS(3212), + [anon_sym_PIPE_PIPE] = ACTIONS(3212), + [anon_sym_else] = ACTIONS(3208), + [anon_sym_COLON_COLON] = ACTIONS(3212), + [anon_sym_BANG_EQ] = ACTIONS(3208), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3212), + [anon_sym_EQ_EQ] = ACTIONS(3208), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3212), + [anon_sym_LT_EQ] = ACTIONS(3212), + [anon_sym_GT_EQ] = ACTIONS(3212), + [anon_sym_BANGin] = ACTIONS(3212), + [anon_sym_is] = ACTIONS(3208), + [anon_sym_BANGis] = ACTIONS(3212), + [anon_sym_PLUS] = ACTIONS(3208), + [anon_sym_DASH] = ACTIONS(3208), + [anon_sym_SLASH] = ACTIONS(3208), + [anon_sym_PERCENT] = ACTIONS(3212), + [anon_sym_as_QMARK] = ACTIONS(3212), + [anon_sym_PLUS_PLUS] = ACTIONS(3212), + [anon_sym_DASH_DASH] = ACTIONS(3212), + [anon_sym_BANG_BANG] = ACTIONS(3212), + [anon_sym_suspend] = ACTIONS(3208), + [anon_sym_sealed] = ACTIONS(3208), + [anon_sym_annotation] = ACTIONS(3208), + [anon_sym_data] = ACTIONS(3208), + [anon_sym_inner] = ACTIONS(3208), + [anon_sym_value] = ACTIONS(3208), + [anon_sym_override] = ACTIONS(3208), + [anon_sym_lateinit] = ACTIONS(3208), + [anon_sym_public] = ACTIONS(3208), + [anon_sym_private] = ACTIONS(3208), + [anon_sym_internal] = ACTIONS(3208), + [anon_sym_protected] = ACTIONS(3208), + [anon_sym_tailrec] = ACTIONS(3208), + [anon_sym_operator] = ACTIONS(3208), + [anon_sym_infix] = ACTIONS(3208), + [anon_sym_inline] = ACTIONS(3208), + [anon_sym_external] = ACTIONS(3208), + [sym_property_modifier] = ACTIONS(3208), + [anon_sym_abstract] = ACTIONS(3208), + [anon_sym_final] = ACTIONS(3208), + [anon_sym_open] = ACTIONS(3208), + [anon_sym_vararg] = ACTIONS(3208), + [anon_sym_noinline] = ACTIONS(3208), + [anon_sym_crossinline] = ACTIONS(3208), + [anon_sym_expect] = ACTIONS(3208), + [anon_sym_actual] = ACTIONS(3208), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3212), + [sym__automatic_semicolon] = ACTIONS(3212), + [sym_safe_nav] = ACTIONS(3212), [sym_multiline_comment] = ACTIONS(3), }, - [4360] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7717), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4155] = { + [sym_function_body] = STATE(3379), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_RPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_while] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), [sym_multiline_comment] = ACTIONS(3), }, - [4361] = { - [sym__alpha_identifier] = ACTIONS(4840), - [anon_sym_AT] = ACTIONS(4842), - [anon_sym_LBRACK] = ACTIONS(4842), - [anon_sym_DOT] = ACTIONS(4840), - [anon_sym_as] = ACTIONS(4840), - [anon_sym_LBRACE] = ACTIONS(4842), - [anon_sym_RBRACE] = ACTIONS(4842), - [anon_sym_LPAREN] = ACTIONS(7721), - [anon_sym_LT] = ACTIONS(4840), - [anon_sym_GT] = ACTIONS(4840), - [anon_sym_SEMI] = ACTIONS(4842), - [anon_sym_get] = ACTIONS(4840), - [anon_sym_set] = ACTIONS(4840), - [anon_sym_STAR] = ACTIONS(4842), - [sym_label] = ACTIONS(4842), - [anon_sym_in] = ACTIONS(4840), - [anon_sym_DOT_DOT] = ACTIONS(4842), - [anon_sym_QMARK_COLON] = ACTIONS(4842), - [anon_sym_AMP_AMP] = ACTIONS(4842), - [anon_sym_PIPE_PIPE] = ACTIONS(4842), - [anon_sym_else] = ACTIONS(4840), - [anon_sym_COLON_COLON] = ACTIONS(4842), - [anon_sym_BANG_EQ] = ACTIONS(4840), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4842), - [anon_sym_EQ_EQ] = ACTIONS(4840), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4842), - [anon_sym_LT_EQ] = ACTIONS(4842), - [anon_sym_GT_EQ] = ACTIONS(4842), - [anon_sym_BANGin] = ACTIONS(4842), - [anon_sym_is] = ACTIONS(4840), - [anon_sym_BANGis] = ACTIONS(4842), - [anon_sym_PLUS] = ACTIONS(4840), - [anon_sym_DASH] = ACTIONS(4840), - [anon_sym_SLASH] = ACTIONS(4840), - [anon_sym_PERCENT] = ACTIONS(4842), - [anon_sym_as_QMARK] = ACTIONS(4842), - [anon_sym_PLUS_PLUS] = ACTIONS(4842), - [anon_sym_DASH_DASH] = ACTIONS(4842), - [anon_sym_BANG_BANG] = ACTIONS(4842), - [anon_sym_suspend] = ACTIONS(4840), - [anon_sym_sealed] = ACTIONS(4840), - [anon_sym_annotation] = ACTIONS(4840), - [anon_sym_data] = ACTIONS(4840), - [anon_sym_inner] = ACTIONS(4840), - [anon_sym_value] = ACTIONS(4840), - [anon_sym_override] = ACTIONS(4840), - [anon_sym_lateinit] = ACTIONS(4840), - [anon_sym_public] = ACTIONS(4840), - [anon_sym_private] = ACTIONS(4840), - [anon_sym_internal] = ACTIONS(4840), - [anon_sym_protected] = ACTIONS(4840), - [anon_sym_tailrec] = ACTIONS(4840), - [anon_sym_operator] = ACTIONS(4840), - [anon_sym_infix] = ACTIONS(4840), - [anon_sym_inline] = ACTIONS(4840), - [anon_sym_external] = ACTIONS(4840), - [sym_property_modifier] = ACTIONS(4840), - [anon_sym_abstract] = ACTIONS(4840), - [anon_sym_final] = ACTIONS(4840), - [anon_sym_open] = ACTIONS(4840), - [anon_sym_vararg] = ACTIONS(4840), - [anon_sym_noinline] = ACTIONS(4840), - [anon_sym_crossinline] = ACTIONS(4840), - [anon_sym_expect] = ACTIONS(4840), - [anon_sym_actual] = ACTIONS(4840), + [4156] = { + [sym_function_body] = STATE(3349), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_RPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_while] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4842), - [sym__automatic_semicolon] = ACTIONS(4842), - [sym_safe_nav] = ACTIONS(4842), + [sym__backtick_identifier] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4362] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4346), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7723), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4157] = { + [sym_class_body] = STATE(3881), + [sym_type_constraints] = STATE(3667), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7342), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4363] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4360), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7725), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4158] = { + [sym_type_constraints] = STATE(3699), + [sym_enum_class_body] = STATE(3907), + [sym__alpha_identifier] = ACTIONS(3196), + [anon_sym_AT] = ACTIONS(3200), + [anon_sym_COLON] = ACTIONS(6308), + [anon_sym_LBRACK] = ACTIONS(3200), + [anon_sym_DOT] = ACTIONS(3196), + [anon_sym_as] = ACTIONS(3196), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(3200), + [anon_sym_LPAREN] = ACTIONS(3200), + [anon_sym_LT] = ACTIONS(3196), + [anon_sym_GT] = ACTIONS(3196), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3200), + [anon_sym_get] = ACTIONS(3196), + [anon_sym_set] = ACTIONS(3196), + [anon_sym_STAR] = ACTIONS(3200), + [sym_label] = ACTIONS(3200), + [anon_sym_in] = ACTIONS(3196), + [anon_sym_DOT_DOT] = ACTIONS(3200), + [anon_sym_QMARK_COLON] = ACTIONS(3200), + [anon_sym_AMP_AMP] = ACTIONS(3200), + [anon_sym_PIPE_PIPE] = ACTIONS(3200), + [anon_sym_else] = ACTIONS(3196), + [anon_sym_COLON_COLON] = ACTIONS(3200), + [anon_sym_BANG_EQ] = ACTIONS(3196), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3200), + [anon_sym_EQ_EQ] = ACTIONS(3196), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3200), + [anon_sym_LT_EQ] = ACTIONS(3200), + [anon_sym_GT_EQ] = ACTIONS(3200), + [anon_sym_BANGin] = ACTIONS(3200), + [anon_sym_is] = ACTIONS(3196), + [anon_sym_BANGis] = ACTIONS(3200), + [anon_sym_PLUS] = ACTIONS(3196), + [anon_sym_DASH] = ACTIONS(3196), + [anon_sym_SLASH] = ACTIONS(3196), + [anon_sym_PERCENT] = ACTIONS(3200), + [anon_sym_as_QMARK] = ACTIONS(3200), + [anon_sym_PLUS_PLUS] = ACTIONS(3200), + [anon_sym_DASH_DASH] = ACTIONS(3200), + [anon_sym_BANG_BANG] = ACTIONS(3200), + [anon_sym_suspend] = ACTIONS(3196), + [anon_sym_sealed] = ACTIONS(3196), + [anon_sym_annotation] = ACTIONS(3196), + [anon_sym_data] = ACTIONS(3196), + [anon_sym_inner] = ACTIONS(3196), + [anon_sym_value] = ACTIONS(3196), + [anon_sym_override] = ACTIONS(3196), + [anon_sym_lateinit] = ACTIONS(3196), + [anon_sym_public] = ACTIONS(3196), + [anon_sym_private] = ACTIONS(3196), + [anon_sym_internal] = ACTIONS(3196), + [anon_sym_protected] = ACTIONS(3196), + [anon_sym_tailrec] = ACTIONS(3196), + [anon_sym_operator] = ACTIONS(3196), + [anon_sym_infix] = ACTIONS(3196), + [anon_sym_inline] = ACTIONS(3196), + [anon_sym_external] = ACTIONS(3196), + [sym_property_modifier] = ACTIONS(3196), + [anon_sym_abstract] = ACTIONS(3196), + [anon_sym_final] = ACTIONS(3196), + [anon_sym_open] = ACTIONS(3196), + [anon_sym_vararg] = ACTIONS(3196), + [anon_sym_noinline] = ACTIONS(3196), + [anon_sym_crossinline] = ACTIONS(3196), + [anon_sym_expect] = ACTIONS(3196), + [anon_sym_actual] = ACTIONS(3196), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3200), + [sym__automatic_semicolon] = ACTIONS(3200), + [sym_safe_nav] = ACTIONS(3200), [sym_multiline_comment] = ACTIONS(3), }, - [4364] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7727), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4159] = { + [sym_class_body] = STATE(3796), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7344), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_COMMA] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_where] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [4365] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4364), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7729), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4160] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4153), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(7340), + [anon_sym_RPAREN] = ACTIONS(4478), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4478), + [sym_label] = ACTIONS(4478), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_while] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4478), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), [sym_multiline_comment] = ACTIONS(3), }, - [4366] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7731), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), + [4161] = { + [sym_class_body] = STATE(3904), + [sym_type_constraints] = STATE(3737), + [sym__alpha_identifier] = ACTIONS(4139), + [anon_sym_AT] = ACTIONS(4141), + [anon_sym_COLON] = ACTIONS(7346), + [anon_sym_LBRACK] = ACTIONS(4141), + [anon_sym_DOT] = ACTIONS(4139), + [anon_sym_as] = ACTIONS(4139), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4141), + [anon_sym_LPAREN] = ACTIONS(4141), + [anon_sym_LT] = ACTIONS(4139), + [anon_sym_GT] = ACTIONS(4139), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4141), + [anon_sym_get] = ACTIONS(4139), + [anon_sym_set] = ACTIONS(4139), + [anon_sym_STAR] = ACTIONS(4141), + [sym_label] = ACTIONS(4141), + [anon_sym_in] = ACTIONS(4139), + [anon_sym_DOT_DOT] = ACTIONS(4141), + [anon_sym_QMARK_COLON] = ACTIONS(4141), + [anon_sym_AMP_AMP] = ACTIONS(4141), + [anon_sym_PIPE_PIPE] = ACTIONS(4141), + [anon_sym_else] = ACTIONS(4139), + [anon_sym_COLON_COLON] = ACTIONS(4141), + [anon_sym_BANG_EQ] = ACTIONS(4139), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4141), + [anon_sym_EQ_EQ] = ACTIONS(4139), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4141), + [anon_sym_LT_EQ] = ACTIONS(4141), + [anon_sym_GT_EQ] = ACTIONS(4141), + [anon_sym_BANGin] = ACTIONS(4141), + [anon_sym_is] = ACTIONS(4139), + [anon_sym_BANGis] = ACTIONS(4141), + [anon_sym_PLUS] = ACTIONS(4139), + [anon_sym_DASH] = ACTIONS(4139), + [anon_sym_SLASH] = ACTIONS(4139), + [anon_sym_PERCENT] = ACTIONS(4141), + [anon_sym_as_QMARK] = ACTIONS(4141), + [anon_sym_PLUS_PLUS] = ACTIONS(4141), + [anon_sym_DASH_DASH] = ACTIONS(4141), + [anon_sym_BANG_BANG] = ACTIONS(4141), + [anon_sym_suspend] = ACTIONS(4139), + [anon_sym_sealed] = ACTIONS(4139), + [anon_sym_annotation] = ACTIONS(4139), + [anon_sym_data] = ACTIONS(4139), + [anon_sym_inner] = ACTIONS(4139), + [anon_sym_value] = ACTIONS(4139), + [anon_sym_override] = ACTIONS(4139), + [anon_sym_lateinit] = ACTIONS(4139), + [anon_sym_public] = ACTIONS(4139), + [anon_sym_private] = ACTIONS(4139), + [anon_sym_internal] = ACTIONS(4139), + [anon_sym_protected] = ACTIONS(4139), + [anon_sym_tailrec] = ACTIONS(4139), + [anon_sym_operator] = ACTIONS(4139), + [anon_sym_infix] = ACTIONS(4139), + [anon_sym_inline] = ACTIONS(4139), + [anon_sym_external] = ACTIONS(4139), + [sym_property_modifier] = ACTIONS(4139), + [anon_sym_abstract] = ACTIONS(4139), + [anon_sym_final] = ACTIONS(4139), + [anon_sym_open] = ACTIONS(4139), + [anon_sym_vararg] = ACTIONS(4139), + [anon_sym_noinline] = ACTIONS(4139), + [anon_sym_crossinline] = ACTIONS(4139), + [anon_sym_expect] = ACTIONS(4139), + [anon_sym_actual] = ACTIONS(4139), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4141), + [sym__automatic_semicolon] = ACTIONS(4141), + [sym_safe_nav] = ACTIONS(4141), + [sym_multiline_comment] = ACTIONS(3), + }, + [4162] = { + [sym_class_body] = STATE(3856), + [sym_type_constraints] = STATE(3717), + [sym__alpha_identifier] = ACTIONS(3202), + [anon_sym_AT] = ACTIONS(3206), + [anon_sym_COLON] = ACTIONS(6296), + [anon_sym_LBRACK] = ACTIONS(3206), + [anon_sym_DOT] = ACTIONS(3202), + [anon_sym_as] = ACTIONS(3202), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(3206), + [anon_sym_LPAREN] = ACTIONS(3206), + [anon_sym_LT] = ACTIONS(3202), + [anon_sym_GT] = ACTIONS(3202), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(3206), + [anon_sym_get] = ACTIONS(3202), + [anon_sym_set] = ACTIONS(3202), + [anon_sym_STAR] = ACTIONS(3206), + [sym_label] = ACTIONS(3206), + [anon_sym_in] = ACTIONS(3202), + [anon_sym_DOT_DOT] = ACTIONS(3206), + [anon_sym_QMARK_COLON] = ACTIONS(3206), + [anon_sym_AMP_AMP] = ACTIONS(3206), + [anon_sym_PIPE_PIPE] = ACTIONS(3206), + [anon_sym_else] = ACTIONS(3202), + [anon_sym_COLON_COLON] = ACTIONS(3206), + [anon_sym_BANG_EQ] = ACTIONS(3202), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3202), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3206), + [anon_sym_LT_EQ] = ACTIONS(3206), + [anon_sym_GT_EQ] = ACTIONS(3206), + [anon_sym_BANGin] = ACTIONS(3206), + [anon_sym_is] = ACTIONS(3202), + [anon_sym_BANGis] = ACTIONS(3206), + [anon_sym_PLUS] = ACTIONS(3202), + [anon_sym_DASH] = ACTIONS(3202), + [anon_sym_SLASH] = ACTIONS(3202), + [anon_sym_PERCENT] = ACTIONS(3206), + [anon_sym_as_QMARK] = ACTIONS(3206), + [anon_sym_PLUS_PLUS] = ACTIONS(3206), + [anon_sym_DASH_DASH] = ACTIONS(3206), + [anon_sym_BANG_BANG] = ACTIONS(3206), + [anon_sym_suspend] = ACTIONS(3202), + [anon_sym_sealed] = ACTIONS(3202), + [anon_sym_annotation] = ACTIONS(3202), + [anon_sym_data] = ACTIONS(3202), + [anon_sym_inner] = ACTIONS(3202), + [anon_sym_value] = ACTIONS(3202), + [anon_sym_override] = ACTIONS(3202), + [anon_sym_lateinit] = ACTIONS(3202), + [anon_sym_public] = ACTIONS(3202), + [anon_sym_private] = ACTIONS(3202), + [anon_sym_internal] = ACTIONS(3202), + [anon_sym_protected] = ACTIONS(3202), + [anon_sym_tailrec] = ACTIONS(3202), + [anon_sym_operator] = ACTIONS(3202), + [anon_sym_infix] = ACTIONS(3202), + [anon_sym_inline] = ACTIONS(3202), + [anon_sym_external] = ACTIONS(3202), + [sym_property_modifier] = ACTIONS(3202), + [anon_sym_abstract] = ACTIONS(3202), + [anon_sym_final] = ACTIONS(3202), + [anon_sym_open] = ACTIONS(3202), + [anon_sym_vararg] = ACTIONS(3202), + [anon_sym_noinline] = ACTIONS(3202), + [anon_sym_crossinline] = ACTIONS(3202), + [anon_sym_expect] = ACTIONS(3202), + [anon_sym_actual] = ACTIONS(3202), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3206), + [sym__automatic_semicolon] = ACTIONS(3206), + [sym_safe_nav] = ACTIONS(3206), + [sym_multiline_comment] = ACTIONS(3), + }, + [4163] = { + [sym_function_body] = STATE(3995), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4215), + [anon_sym_AT] = ACTIONS(4217), + [anon_sym_COLON] = ACTIONS(7348), + [anon_sym_LBRACK] = ACTIONS(4217), + [anon_sym_DOT] = ACTIONS(4215), + [anon_sym_as] = ACTIONS(4215), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4217), + [anon_sym_LPAREN] = ACTIONS(4217), + [anon_sym_LT] = ACTIONS(4215), + [anon_sym_GT] = ACTIONS(4215), + [anon_sym_SEMI] = ACTIONS(4217), + [anon_sym_get] = ACTIONS(4215), + [anon_sym_set] = ACTIONS(4215), + [anon_sym_STAR] = ACTIONS(4217), + [sym_label] = ACTIONS(4217), + [anon_sym_in] = ACTIONS(4215), + [anon_sym_DOT_DOT] = ACTIONS(4217), + [anon_sym_QMARK_COLON] = ACTIONS(4217), + [anon_sym_AMP_AMP] = ACTIONS(4217), + [anon_sym_PIPE_PIPE] = ACTIONS(4217), + [anon_sym_else] = ACTIONS(4215), + [anon_sym_COLON_COLON] = ACTIONS(4217), + [anon_sym_BANG_EQ] = ACTIONS(4215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4217), + [anon_sym_EQ_EQ] = ACTIONS(4215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4217), + [anon_sym_LT_EQ] = ACTIONS(4217), + [anon_sym_GT_EQ] = ACTIONS(4217), + [anon_sym_BANGin] = ACTIONS(4217), + [anon_sym_is] = ACTIONS(4215), + [anon_sym_BANGis] = ACTIONS(4217), + [anon_sym_PLUS] = ACTIONS(4215), + [anon_sym_DASH] = ACTIONS(4215), + [anon_sym_SLASH] = ACTIONS(4215), + [anon_sym_PERCENT] = ACTIONS(4217), + [anon_sym_as_QMARK] = ACTIONS(4217), + [anon_sym_PLUS_PLUS] = ACTIONS(4217), + [anon_sym_DASH_DASH] = ACTIONS(4217), + [anon_sym_BANG_BANG] = ACTIONS(4217), + [anon_sym_suspend] = ACTIONS(4215), + [anon_sym_sealed] = ACTIONS(4215), + [anon_sym_annotation] = ACTIONS(4215), + [anon_sym_data] = ACTIONS(4215), + [anon_sym_inner] = ACTIONS(4215), + [anon_sym_value] = ACTIONS(4215), + [anon_sym_override] = ACTIONS(4215), + [anon_sym_lateinit] = ACTIONS(4215), + [anon_sym_public] = ACTIONS(4215), + [anon_sym_private] = ACTIONS(4215), + [anon_sym_internal] = ACTIONS(4215), + [anon_sym_protected] = ACTIONS(4215), + [anon_sym_tailrec] = ACTIONS(4215), + [anon_sym_operator] = ACTIONS(4215), + [anon_sym_infix] = ACTIONS(4215), + [anon_sym_inline] = ACTIONS(4215), + [anon_sym_external] = ACTIONS(4215), + [sym_property_modifier] = ACTIONS(4215), + [anon_sym_abstract] = ACTIONS(4215), + [anon_sym_final] = ACTIONS(4215), + [anon_sym_open] = ACTIONS(4215), + [anon_sym_vararg] = ACTIONS(4215), + [anon_sym_noinline] = ACTIONS(4215), + [anon_sym_crossinline] = ACTIONS(4215), + [anon_sym_expect] = ACTIONS(4215), + [anon_sym_actual] = ACTIONS(4215), [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4217), + [sym__automatic_semicolon] = ACTIONS(4217), + [sym_safe_nav] = ACTIONS(4217), [sym_multiline_comment] = ACTIONS(3), }, - [4367] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8866), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7733), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4164] = { + [sym_type_constraints] = STATE(3663), + [sym_enum_class_body] = STATE(3930), + [sym__alpha_identifier] = ACTIONS(4151), + [anon_sym_AT] = ACTIONS(4153), + [anon_sym_COLON] = ACTIONS(7350), + [anon_sym_LBRACK] = ACTIONS(4153), + [anon_sym_DOT] = ACTIONS(4151), + [anon_sym_as] = ACTIONS(4151), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4153), + [anon_sym_LPAREN] = ACTIONS(4153), + [anon_sym_LT] = ACTIONS(4151), + [anon_sym_GT] = ACTIONS(4151), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4153), + [anon_sym_get] = ACTIONS(4151), + [anon_sym_set] = ACTIONS(4151), + [anon_sym_STAR] = ACTIONS(4153), + [sym_label] = ACTIONS(4153), + [anon_sym_in] = ACTIONS(4151), + [anon_sym_DOT_DOT] = ACTIONS(4153), + [anon_sym_QMARK_COLON] = ACTIONS(4153), + [anon_sym_AMP_AMP] = ACTIONS(4153), + [anon_sym_PIPE_PIPE] = ACTIONS(4153), + [anon_sym_else] = ACTIONS(4151), + [anon_sym_COLON_COLON] = ACTIONS(4153), + [anon_sym_BANG_EQ] = ACTIONS(4151), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4153), + [anon_sym_EQ_EQ] = ACTIONS(4151), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4153), + [anon_sym_LT_EQ] = ACTIONS(4153), + [anon_sym_GT_EQ] = ACTIONS(4153), + [anon_sym_BANGin] = ACTIONS(4153), + [anon_sym_is] = ACTIONS(4151), + [anon_sym_BANGis] = ACTIONS(4153), + [anon_sym_PLUS] = ACTIONS(4151), + [anon_sym_DASH] = ACTIONS(4151), + [anon_sym_SLASH] = ACTIONS(4151), + [anon_sym_PERCENT] = ACTIONS(4153), + [anon_sym_as_QMARK] = ACTIONS(4153), + [anon_sym_PLUS_PLUS] = ACTIONS(4153), + [anon_sym_DASH_DASH] = ACTIONS(4153), + [anon_sym_BANG_BANG] = ACTIONS(4153), + [anon_sym_suspend] = ACTIONS(4151), + [anon_sym_sealed] = ACTIONS(4151), + [anon_sym_annotation] = ACTIONS(4151), + [anon_sym_data] = ACTIONS(4151), + [anon_sym_inner] = ACTIONS(4151), + [anon_sym_value] = ACTIONS(4151), + [anon_sym_override] = ACTIONS(4151), + [anon_sym_lateinit] = ACTIONS(4151), + [anon_sym_public] = ACTIONS(4151), + [anon_sym_private] = ACTIONS(4151), + [anon_sym_internal] = ACTIONS(4151), + [anon_sym_protected] = ACTIONS(4151), + [anon_sym_tailrec] = ACTIONS(4151), + [anon_sym_operator] = ACTIONS(4151), + [anon_sym_infix] = ACTIONS(4151), + [anon_sym_inline] = ACTIONS(4151), + [anon_sym_external] = ACTIONS(4151), + [sym_property_modifier] = ACTIONS(4151), + [anon_sym_abstract] = ACTIONS(4151), + [anon_sym_final] = ACTIONS(4151), + [anon_sym_open] = ACTIONS(4151), + [anon_sym_vararg] = ACTIONS(4151), + [anon_sym_noinline] = ACTIONS(4151), + [anon_sym_crossinline] = ACTIONS(4151), + [anon_sym_expect] = ACTIONS(4151), + [anon_sym_actual] = ACTIONS(4151), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4153), + [sym__automatic_semicolon] = ACTIONS(4153), + [sym_safe_nav] = ACTIONS(4153), [sym_multiline_comment] = ACTIONS(3), }, - [4368] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8815), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7735), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4165] = { + [sym_function_body] = STATE(3325), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_RPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_while] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4369] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7737), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4166] = { + [sym_function_body] = STATE(3345), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_RPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_while] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4370] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7739), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4167] = { + [sym_function_body] = STATE(3407), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_RPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_while] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4371] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4332), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7739), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4168] = { + [sym_function_body] = STATE(3327), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_RPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_while] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4372] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4369), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7695), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4169] = { + [sym_value_arguments] = STATE(3792), + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(7352), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [4373] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7741), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4170] = { + [sym_class_body] = STATE(3979), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7354), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_COMMA] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_where] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [4374] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4315), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7743), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4171] = { + [sym_function_body] = STATE(3364), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_RPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_while] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4375] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [aux_sym_indexing_suffix_repeat1] = STATE(8797), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7745), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7569), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4172] = { + [sym_function_body] = STATE(3861), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4257), + [anon_sym_AT] = ACTIONS(4259), + [anon_sym_COLON] = ACTIONS(7356), + [anon_sym_LBRACK] = ACTIONS(4259), + [anon_sym_DOT] = ACTIONS(4257), + [anon_sym_as] = ACTIONS(4257), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4259), + [anon_sym_LPAREN] = ACTIONS(4259), + [anon_sym_LT] = ACTIONS(4257), + [anon_sym_GT] = ACTIONS(4257), + [anon_sym_SEMI] = ACTIONS(4259), + [anon_sym_get] = ACTIONS(4257), + [anon_sym_set] = ACTIONS(4257), + [anon_sym_STAR] = ACTIONS(4259), + [sym_label] = ACTIONS(4259), + [anon_sym_in] = ACTIONS(4257), + [anon_sym_DOT_DOT] = ACTIONS(4259), + [anon_sym_QMARK_COLON] = ACTIONS(4259), + [anon_sym_AMP_AMP] = ACTIONS(4259), + [anon_sym_PIPE_PIPE] = ACTIONS(4259), + [anon_sym_else] = ACTIONS(4257), + [anon_sym_COLON_COLON] = ACTIONS(4259), + [anon_sym_BANG_EQ] = ACTIONS(4257), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4259), + [anon_sym_EQ_EQ] = ACTIONS(4257), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4259), + [anon_sym_LT_EQ] = ACTIONS(4259), + [anon_sym_GT_EQ] = ACTIONS(4259), + [anon_sym_BANGin] = ACTIONS(4259), + [anon_sym_is] = ACTIONS(4257), + [anon_sym_BANGis] = ACTIONS(4259), + [anon_sym_PLUS] = ACTIONS(4257), + [anon_sym_DASH] = ACTIONS(4257), + [anon_sym_SLASH] = ACTIONS(4257), + [anon_sym_PERCENT] = ACTIONS(4259), + [anon_sym_as_QMARK] = ACTIONS(4259), + [anon_sym_PLUS_PLUS] = ACTIONS(4259), + [anon_sym_DASH_DASH] = ACTIONS(4259), + [anon_sym_BANG_BANG] = ACTIONS(4259), + [anon_sym_suspend] = ACTIONS(4257), + [anon_sym_sealed] = ACTIONS(4257), + [anon_sym_annotation] = ACTIONS(4257), + [anon_sym_data] = ACTIONS(4257), + [anon_sym_inner] = ACTIONS(4257), + [anon_sym_value] = ACTIONS(4257), + [anon_sym_override] = ACTIONS(4257), + [anon_sym_lateinit] = ACTIONS(4257), + [anon_sym_public] = ACTIONS(4257), + [anon_sym_private] = ACTIONS(4257), + [anon_sym_internal] = ACTIONS(4257), + [anon_sym_protected] = ACTIONS(4257), + [anon_sym_tailrec] = ACTIONS(4257), + [anon_sym_operator] = ACTIONS(4257), + [anon_sym_infix] = ACTIONS(4257), + [anon_sym_inline] = ACTIONS(4257), + [anon_sym_external] = ACTIONS(4257), + [sym_property_modifier] = ACTIONS(4257), + [anon_sym_abstract] = ACTIONS(4257), + [anon_sym_final] = ACTIONS(4257), + [anon_sym_open] = ACTIONS(4257), + [anon_sym_vararg] = ACTIONS(4257), + [anon_sym_noinline] = ACTIONS(4257), + [anon_sym_crossinline] = ACTIONS(4257), + [anon_sym_expect] = ACTIONS(4257), + [anon_sym_actual] = ACTIONS(4257), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4259), + [sym__automatic_semicolon] = ACTIONS(4259), + [sym_safe_nav] = ACTIONS(4259), [sym_multiline_comment] = ACTIONS(3), }, - [4376] = { - [sym_type_alias] = STATE(9285), - [sym__declaration] = STATE(9285), - [sym_class_declaration] = STATE(9285), - [sym_binding_pattern_kind] = STATE(6194), - [aux_sym__class_member_declarations] = STATE(4335), - [sym__class_member_declaration] = STATE(9285), - [sym_anonymous_initializer] = STATE(9285), - [sym_companion_object] = STATE(9285), - [sym_function_declaration] = STATE(9285), - [sym_property_declaration] = STATE(9285), - [sym_getter] = STATE(9285), - [sym_setter] = STATE(9285), - [sym_object_declaration] = STATE(9285), - [sym_secondary_constructor] = STATE(9285), - [sym_modifiers] = STATE(7841), - [sym__modifier] = STATE(5532), - [sym_class_modifier] = STATE(5532), - [sym_member_modifier] = STATE(5532), - [sym_visibility_modifier] = STATE(5532), - [sym_function_modifier] = STATE(5532), - [sym_inheritance_modifier] = STATE(5532), - [sym_parameter_modifier] = STATE(5532), - [sym_platform_modifier] = STATE(5532), - [sym_annotation] = STATE(5532), - [sym__single_annotation] = STATE(5732), - [sym__multi_annotation] = STATE(5732), - [aux_sym_modifiers_repeat1] = STATE(5532), - [anon_sym_AT] = ACTIONS(3150), - [anon_sym_typealias] = ACTIONS(7527), - [anon_sym_class] = ACTIONS(7529), - [anon_sym_interface] = ACTIONS(7529), - [anon_sym_enum] = ACTIONS(7531), - [anon_sym_constructor] = ACTIONS(7533), - [anon_sym_RBRACE] = ACTIONS(7747), - [anon_sym_val] = ACTIONS(29), - [anon_sym_var] = ACTIONS(29), - [anon_sym_init] = ACTIONS(7537), - [anon_sym_companion] = ACTIONS(7539), - [anon_sym_object] = ACTIONS(7541), - [anon_sym_fun] = ACTIONS(7543), - [anon_sym_get] = ACTIONS(7545), - [anon_sym_set] = ACTIONS(7547), - [anon_sym_suspend] = ACTIONS(7549), - [anon_sym_sealed] = ACTIONS(7551), - [anon_sym_annotation] = ACTIONS(7551), - [anon_sym_data] = ACTIONS(7551), - [anon_sym_inner] = ACTIONS(7551), - [anon_sym_value] = ACTIONS(7551), - [anon_sym_override] = ACTIONS(7553), - [anon_sym_lateinit] = ACTIONS(7553), - [anon_sym_public] = ACTIONS(7555), - [anon_sym_private] = ACTIONS(7555), - [anon_sym_internal] = ACTIONS(7555), - [anon_sym_protected] = ACTIONS(7555), - [anon_sym_tailrec] = ACTIONS(7549), - [anon_sym_operator] = ACTIONS(7549), - [anon_sym_infix] = ACTIONS(7549), - [anon_sym_inline] = ACTIONS(7549), - [anon_sym_external] = ACTIONS(7549), - [sym_property_modifier] = ACTIONS(3174), - [anon_sym_abstract] = ACTIONS(7557), - [anon_sym_final] = ACTIONS(7557), - [anon_sym_open] = ACTIONS(7557), - [anon_sym_vararg] = ACTIONS(7559), - [anon_sym_noinline] = ACTIONS(7559), - [anon_sym_crossinline] = ACTIONS(7559), - [anon_sym_expect] = ACTIONS(7561), - [anon_sym_actual] = ACTIONS(7561), - [sym_line_comment] = ACTIONS(3), + [4173] = { + [sym_function_body] = STATE(3353), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_RPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_while] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4377] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_RBRACK] = ACTIONS(7749), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7749), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4174] = { + [sym_type_constraints] = STATE(3708), + [sym_enum_class_body] = STATE(3881), + [sym__alpha_identifier] = ACTIONS(4165), + [anon_sym_AT] = ACTIONS(4167), + [anon_sym_COLON] = ACTIONS(7358), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_DOT] = ACTIONS(4165), + [anon_sym_as] = ACTIONS(4165), + [anon_sym_LBRACE] = ACTIONS(5734), + [anon_sym_RBRACE] = ACTIONS(4167), + [anon_sym_LPAREN] = ACTIONS(4167), + [anon_sym_LT] = ACTIONS(4165), + [anon_sym_GT] = ACTIONS(4165), + [anon_sym_where] = ACTIONS(5730), + [anon_sym_SEMI] = ACTIONS(4167), + [anon_sym_get] = ACTIONS(4165), + [anon_sym_set] = ACTIONS(4165), + [anon_sym_STAR] = ACTIONS(4167), + [sym_label] = ACTIONS(4167), + [anon_sym_in] = ACTIONS(4165), + [anon_sym_DOT_DOT] = ACTIONS(4167), + [anon_sym_QMARK_COLON] = ACTIONS(4167), + [anon_sym_AMP_AMP] = ACTIONS(4167), + [anon_sym_PIPE_PIPE] = ACTIONS(4167), + [anon_sym_else] = ACTIONS(4165), + [anon_sym_COLON_COLON] = ACTIONS(4167), + [anon_sym_BANG_EQ] = ACTIONS(4165), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4167), + [anon_sym_EQ_EQ] = ACTIONS(4165), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4167), + [anon_sym_LT_EQ] = ACTIONS(4167), + [anon_sym_GT_EQ] = ACTIONS(4167), + [anon_sym_BANGin] = ACTIONS(4167), + [anon_sym_is] = ACTIONS(4165), + [anon_sym_BANGis] = ACTIONS(4167), + [anon_sym_PLUS] = ACTIONS(4165), + [anon_sym_DASH] = ACTIONS(4165), + [anon_sym_SLASH] = ACTIONS(4165), + [anon_sym_PERCENT] = ACTIONS(4167), + [anon_sym_as_QMARK] = ACTIONS(4167), + [anon_sym_PLUS_PLUS] = ACTIONS(4167), + [anon_sym_DASH_DASH] = ACTIONS(4167), + [anon_sym_BANG_BANG] = ACTIONS(4167), + [anon_sym_suspend] = ACTIONS(4165), + [anon_sym_sealed] = ACTIONS(4165), + [anon_sym_annotation] = ACTIONS(4165), + [anon_sym_data] = ACTIONS(4165), + [anon_sym_inner] = ACTIONS(4165), + [anon_sym_value] = ACTIONS(4165), + [anon_sym_override] = ACTIONS(4165), + [anon_sym_lateinit] = ACTIONS(4165), + [anon_sym_public] = ACTIONS(4165), + [anon_sym_private] = ACTIONS(4165), + [anon_sym_internal] = ACTIONS(4165), + [anon_sym_protected] = ACTIONS(4165), + [anon_sym_tailrec] = ACTIONS(4165), + [anon_sym_operator] = ACTIONS(4165), + [anon_sym_infix] = ACTIONS(4165), + [anon_sym_inline] = ACTIONS(4165), + [anon_sym_external] = ACTIONS(4165), + [sym_property_modifier] = ACTIONS(4165), + [anon_sym_abstract] = ACTIONS(4165), + [anon_sym_final] = ACTIONS(4165), + [anon_sym_open] = ACTIONS(4165), + [anon_sym_vararg] = ACTIONS(4165), + [anon_sym_noinline] = ACTIONS(4165), + [anon_sym_crossinline] = ACTIONS(4165), + [anon_sym_expect] = ACTIONS(4165), + [anon_sym_actual] = ACTIONS(4165), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4167), + [sym__automatic_semicolon] = ACTIONS(4167), + [sym_safe_nav] = ACTIONS(4167), [sym_multiline_comment] = ACTIONS(3), }, - [4378] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7751), - [anon_sym_RPAREN] = ACTIONS(7751), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4175] = { + [sym_function_body] = STATE(3376), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_while] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4379] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7753), - [anon_sym_RPAREN] = ACTIONS(7753), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4176] = { + [sym_function_body] = STATE(3412), + [sym__block] = STATE(3551), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7143), + [anon_sym_LBRACE] = ACTIONS(6425), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_while] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4380] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4177] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_where] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4381] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3940), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_get] = ACTIONS(3947), - [anon_sym_set] = ACTIONS(3947), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3945), - [anon_sym_sealed] = ACTIONS(3945), - [anon_sym_annotation] = ACTIONS(3945), - [anon_sym_data] = ACTIONS(3947), - [anon_sym_inner] = ACTIONS(3947), - [anon_sym_value] = ACTIONS(3947), - [anon_sym_override] = ACTIONS(3945), - [anon_sym_lateinit] = ACTIONS(3945), - [anon_sym_public] = ACTIONS(3945), - [anon_sym_private] = ACTIONS(3945), - [anon_sym_internal] = ACTIONS(3945), - [anon_sym_protected] = ACTIONS(3945), - [anon_sym_tailrec] = ACTIONS(3945), - [anon_sym_operator] = ACTIONS(3945), - [anon_sym_infix] = ACTIONS(3945), - [anon_sym_inline] = ACTIONS(3945), - [anon_sym_external] = ACTIONS(3945), - [sym_property_modifier] = ACTIONS(3945), - [anon_sym_abstract] = ACTIONS(3945), - [anon_sym_final] = ACTIONS(3945), - [anon_sym_open] = ACTIONS(3945), - [anon_sym_vararg] = ACTIONS(3945), - [anon_sym_noinline] = ACTIONS(3945), - [anon_sym_crossinline] = ACTIONS(3945), - [anon_sym_expect] = ACTIONS(3947), - [anon_sym_actual] = ACTIONS(3947), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [4178] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_where] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(6998), + [sym_multiline_comment] = ACTIONS(3), }, - [4382] = { - [sym__alpha_identifier] = ACTIONS(3938), - [anon_sym_AT] = ACTIONS(3970), - [anon_sym_LBRACK] = ACTIONS(3943), - [anon_sym_LBRACE] = ACTIONS(3943), - [anon_sym_LPAREN] = ACTIONS(3943), - [anon_sym_object] = ACTIONS(3938), - [anon_sym_fun] = ACTIONS(3938), - [anon_sym_get] = ACTIONS(3975), - [anon_sym_set] = ACTIONS(3975), - [anon_sym_this] = ACTIONS(3938), - [anon_sym_super] = ACTIONS(3938), - [anon_sym_STAR] = ACTIONS(3943), - [sym_label] = ACTIONS(3938), - [anon_sym_if] = ACTIONS(3938), - [anon_sym_when] = ACTIONS(3938), - [anon_sym_try] = ACTIONS(3938), - [anon_sym_throw] = ACTIONS(3938), - [anon_sym_return] = ACTIONS(3938), - [anon_sym_continue] = ACTIONS(3938), - [anon_sym_break] = ACTIONS(3938), - [anon_sym_COLON_COLON] = ACTIONS(3943), - [anon_sym_PLUS] = ACTIONS(3938), - [anon_sym_DASH] = ACTIONS(3938), - [anon_sym_PLUS_PLUS] = ACTIONS(3943), - [anon_sym_DASH_DASH] = ACTIONS(3943), - [anon_sym_BANG] = ACTIONS(3943), - [anon_sym_suspend] = ACTIONS(3973), - [anon_sym_sealed] = ACTIONS(3973), - [anon_sym_annotation] = ACTIONS(3973), - [anon_sym_data] = ACTIONS(3975), - [anon_sym_inner] = ACTIONS(3975), - [anon_sym_value] = ACTIONS(3975), - [anon_sym_override] = ACTIONS(3973), - [anon_sym_lateinit] = ACTIONS(3973), - [anon_sym_public] = ACTIONS(3973), - [anon_sym_private] = ACTIONS(3973), - [anon_sym_internal] = ACTIONS(3973), - [anon_sym_protected] = ACTIONS(3973), - [anon_sym_tailrec] = ACTIONS(3973), - [anon_sym_operator] = ACTIONS(3973), - [anon_sym_infix] = ACTIONS(3973), - [anon_sym_inline] = ACTIONS(3973), - [anon_sym_external] = ACTIONS(3973), - [sym_property_modifier] = ACTIONS(3973), - [anon_sym_abstract] = ACTIONS(3973), - [anon_sym_final] = ACTIONS(3973), - [anon_sym_open] = ACTIONS(3973), - [anon_sym_vararg] = ACTIONS(3973), - [anon_sym_noinline] = ACTIONS(3973), - [anon_sym_crossinline] = ACTIONS(3973), - [anon_sym_expect] = ACTIONS(3975), - [anon_sym_actual] = ACTIONS(3975), - [sym_line_comment] = ACTIONS(3), - [anon_sym_return_AT] = ACTIONS(3943), - [anon_sym_continue_AT] = ACTIONS(3943), - [anon_sym_break_AT] = ACTIONS(3943), - [anon_sym_this_AT] = ACTIONS(3943), - [anon_sym_super_AT] = ACTIONS(3943), - [sym_real_literal] = ACTIONS(3943), - [sym_integer_literal] = ACTIONS(3938), - [sym_hex_literal] = ACTIONS(3943), - [sym_bin_literal] = ACTIONS(3943), - [anon_sym_true] = ACTIONS(3938), - [anon_sym_false] = ACTIONS(3938), - [anon_sym_SQUOTE] = ACTIONS(3943), - [sym_null_literal] = ACTIONS(3938), - [sym__backtick_identifier] = ACTIONS(3943), - [sym_multiline_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(3943), + [4179] = { + [sym_function_body] = STATE(3857), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4223), + [anon_sym_AT] = ACTIONS(4225), + [anon_sym_LBRACK] = ACTIONS(4225), + [anon_sym_DOT] = ACTIONS(4223), + [anon_sym_as] = ACTIONS(4223), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4225), + [anon_sym_LPAREN] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4223), + [anon_sym_GT] = ACTIONS(4223), + [anon_sym_SEMI] = ACTIONS(4225), + [anon_sym_get] = ACTIONS(4223), + [anon_sym_set] = ACTIONS(4223), + [anon_sym_STAR] = ACTIONS(4225), + [sym_label] = ACTIONS(4225), + [anon_sym_in] = ACTIONS(4223), + [anon_sym_DOT_DOT] = ACTIONS(4225), + [anon_sym_QMARK_COLON] = ACTIONS(4225), + [anon_sym_AMP_AMP] = ACTIONS(4225), + [anon_sym_PIPE_PIPE] = ACTIONS(4225), + [anon_sym_else] = ACTIONS(4223), + [anon_sym_COLON_COLON] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4223), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4225), + [anon_sym_EQ_EQ] = ACTIONS(4223), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4225), + [anon_sym_LT_EQ] = ACTIONS(4225), + [anon_sym_GT_EQ] = ACTIONS(4225), + [anon_sym_BANGin] = ACTIONS(4225), + [anon_sym_is] = ACTIONS(4223), + [anon_sym_BANGis] = ACTIONS(4225), + [anon_sym_PLUS] = ACTIONS(4223), + [anon_sym_DASH] = ACTIONS(4223), + [anon_sym_SLASH] = ACTIONS(4223), + [anon_sym_PERCENT] = ACTIONS(4225), + [anon_sym_as_QMARK] = ACTIONS(4225), + [anon_sym_PLUS_PLUS] = ACTIONS(4225), + [anon_sym_DASH_DASH] = ACTIONS(4225), + [anon_sym_BANG_BANG] = ACTIONS(4225), + [anon_sym_suspend] = ACTIONS(4223), + [anon_sym_sealed] = ACTIONS(4223), + [anon_sym_annotation] = ACTIONS(4223), + [anon_sym_data] = ACTIONS(4223), + [anon_sym_inner] = ACTIONS(4223), + [anon_sym_value] = ACTIONS(4223), + [anon_sym_override] = ACTIONS(4223), + [anon_sym_lateinit] = ACTIONS(4223), + [anon_sym_public] = ACTIONS(4223), + [anon_sym_private] = ACTIONS(4223), + [anon_sym_internal] = ACTIONS(4223), + [anon_sym_protected] = ACTIONS(4223), + [anon_sym_tailrec] = ACTIONS(4223), + [anon_sym_operator] = ACTIONS(4223), + [anon_sym_infix] = ACTIONS(4223), + [anon_sym_inline] = ACTIONS(4223), + [anon_sym_external] = ACTIONS(4223), + [sym_property_modifier] = ACTIONS(4223), + [anon_sym_abstract] = ACTIONS(4223), + [anon_sym_final] = ACTIONS(4223), + [anon_sym_open] = ACTIONS(4223), + [anon_sym_vararg] = ACTIONS(4223), + [anon_sym_noinline] = ACTIONS(4223), + [anon_sym_crossinline] = ACTIONS(4223), + [anon_sym_expect] = ACTIONS(4223), + [anon_sym_actual] = ACTIONS(4223), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4225), + [sym__automatic_semicolon] = ACTIONS(4225), + [sym_safe_nav] = ACTIONS(4225), + [sym_multiline_comment] = ACTIONS(3), }, - [4383] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7756), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(7756), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4180] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4205), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(4437), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), [sym_multiline_comment] = ACTIONS(3), }, - [4384] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4181] = { + [sym_function_body] = STATE(3925), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4054), + [anon_sym_AT] = ACTIONS(4056), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_as] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_LPAREN] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym_get] = ACTIONS(4054), + [anon_sym_set] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4056), + [sym_label] = ACTIONS(4056), + [anon_sym_in] = ACTIONS(4054), + [anon_sym_DOT_DOT] = ACTIONS(4056), + [anon_sym_QMARK_COLON] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_else] = ACTIONS(4054), + [anon_sym_COLON_COLON] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4054), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4056), + [anon_sym_EQ_EQ] = ACTIONS(4054), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_BANGin] = ACTIONS(4056), + [anon_sym_is] = ACTIONS(4054), + [anon_sym_BANGis] = ACTIONS(4056), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4056), + [anon_sym_as_QMARK] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_BANG_BANG] = ACTIONS(4056), + [anon_sym_suspend] = ACTIONS(4054), + [anon_sym_sealed] = ACTIONS(4054), + [anon_sym_annotation] = ACTIONS(4054), + [anon_sym_data] = ACTIONS(4054), + [anon_sym_inner] = ACTIONS(4054), + [anon_sym_value] = ACTIONS(4054), + [anon_sym_override] = ACTIONS(4054), + [anon_sym_lateinit] = ACTIONS(4054), + [anon_sym_public] = ACTIONS(4054), + [anon_sym_private] = ACTIONS(4054), + [anon_sym_internal] = ACTIONS(4054), + [anon_sym_protected] = ACTIONS(4054), + [anon_sym_tailrec] = ACTIONS(4054), + [anon_sym_operator] = ACTIONS(4054), + [anon_sym_infix] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym_external] = ACTIONS(4054), + [sym_property_modifier] = ACTIONS(4054), + [anon_sym_abstract] = ACTIONS(4054), + [anon_sym_final] = ACTIONS(4054), + [anon_sym_open] = ACTIONS(4054), + [anon_sym_vararg] = ACTIONS(4054), + [anon_sym_noinline] = ACTIONS(4054), + [anon_sym_crossinline] = ACTIONS(4054), + [anon_sym_expect] = ACTIONS(4054), + [anon_sym_actual] = ACTIONS(4054), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4056), + [sym__automatic_semicolon] = ACTIONS(4056), + [sym_safe_nav] = ACTIONS(4056), [sym_multiline_comment] = ACTIONS(3), }, - [4385] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7758), - [anon_sym_RPAREN] = ACTIONS(7758), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4182] = { + [sym_function_body] = STATE(3978), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4334), + [anon_sym_AT] = ACTIONS(4336), + [anon_sym_LBRACK] = ACTIONS(4336), + [anon_sym_DOT] = ACTIONS(4334), + [anon_sym_as] = ACTIONS(4334), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4336), + [anon_sym_LPAREN] = ACTIONS(4336), + [anon_sym_LT] = ACTIONS(4334), + [anon_sym_GT] = ACTIONS(4334), + [anon_sym_SEMI] = ACTIONS(4336), + [anon_sym_get] = ACTIONS(4334), + [anon_sym_set] = ACTIONS(4334), + [anon_sym_STAR] = ACTIONS(4336), + [sym_label] = ACTIONS(4336), + [anon_sym_in] = ACTIONS(4334), + [anon_sym_DOT_DOT] = ACTIONS(4336), + [anon_sym_QMARK_COLON] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_else] = ACTIONS(4334), + [anon_sym_COLON_COLON] = ACTIONS(4336), + [anon_sym_BANG_EQ] = ACTIONS(4334), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4336), + [anon_sym_EQ_EQ] = ACTIONS(4334), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4336), + [anon_sym_LT_EQ] = ACTIONS(4336), + [anon_sym_GT_EQ] = ACTIONS(4336), + [anon_sym_BANGin] = ACTIONS(4336), + [anon_sym_is] = ACTIONS(4334), + [anon_sym_BANGis] = ACTIONS(4336), + [anon_sym_PLUS] = ACTIONS(4334), + [anon_sym_DASH] = ACTIONS(4334), + [anon_sym_SLASH] = ACTIONS(4334), + [anon_sym_PERCENT] = ACTIONS(4336), + [anon_sym_as_QMARK] = ACTIONS(4336), + [anon_sym_PLUS_PLUS] = ACTIONS(4336), + [anon_sym_DASH_DASH] = ACTIONS(4336), + [anon_sym_BANG_BANG] = ACTIONS(4336), + [anon_sym_suspend] = ACTIONS(4334), + [anon_sym_sealed] = ACTIONS(4334), + [anon_sym_annotation] = ACTIONS(4334), + [anon_sym_data] = ACTIONS(4334), + [anon_sym_inner] = ACTIONS(4334), + [anon_sym_value] = ACTIONS(4334), + [anon_sym_override] = ACTIONS(4334), + [anon_sym_lateinit] = ACTIONS(4334), + [anon_sym_public] = ACTIONS(4334), + [anon_sym_private] = ACTIONS(4334), + [anon_sym_internal] = ACTIONS(4334), + [anon_sym_protected] = ACTIONS(4334), + [anon_sym_tailrec] = ACTIONS(4334), + [anon_sym_operator] = ACTIONS(4334), + [anon_sym_infix] = ACTIONS(4334), + [anon_sym_inline] = ACTIONS(4334), + [anon_sym_external] = ACTIONS(4334), + [sym_property_modifier] = ACTIONS(4334), + [anon_sym_abstract] = ACTIONS(4334), + [anon_sym_final] = ACTIONS(4334), + [anon_sym_open] = ACTIONS(4334), + [anon_sym_vararg] = ACTIONS(4334), + [anon_sym_noinline] = ACTIONS(4334), + [anon_sym_crossinline] = ACTIONS(4334), + [anon_sym_expect] = ACTIONS(4334), + [anon_sym_actual] = ACTIONS(4334), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4336), + [sym__automatic_semicolon] = ACTIONS(4336), + [sym_safe_nav] = ACTIONS(4336), [sym_multiline_comment] = ACTIONS(3), }, - [4386] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7760), - [anon_sym_RPAREN] = ACTIONS(7760), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4183] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3051), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4387] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4184] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3112), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4388] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7762), - [anon_sym_RPAREN] = ACTIONS(7762), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4185] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4186), + [sym__alpha_identifier] = ACTIONS(4476), + [anon_sym_AT] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(4478), + [anon_sym_DOT] = ACTIONS(4476), + [anon_sym_as] = ACTIONS(4476), + [anon_sym_LBRACE] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_LPAREN] = ACTIONS(4478), + [anon_sym_COMMA] = ACTIONS(7386), + [anon_sym_LT] = ACTIONS(4476), + [anon_sym_GT] = ACTIONS(4476), + [anon_sym_where] = ACTIONS(4476), + [anon_sym_SEMI] = ACTIONS(4478), + [anon_sym_get] = ACTIONS(4476), + [anon_sym_set] = ACTIONS(4476), + [anon_sym_STAR] = ACTIONS(4478), + [sym_label] = ACTIONS(4478), + [anon_sym_in] = ACTIONS(4476), + [anon_sym_DOT_DOT] = ACTIONS(4478), + [anon_sym_QMARK_COLON] = ACTIONS(4478), + [anon_sym_AMP_AMP] = ACTIONS(4478), + [anon_sym_PIPE_PIPE] = ACTIONS(4478), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_COLON_COLON] = ACTIONS(4478), + [anon_sym_BANG_EQ] = ACTIONS(4476), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4478), + [anon_sym_EQ_EQ] = ACTIONS(4476), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4478), + [anon_sym_LT_EQ] = ACTIONS(4478), + [anon_sym_GT_EQ] = ACTIONS(4478), + [anon_sym_BANGin] = ACTIONS(4478), + [anon_sym_is] = ACTIONS(4476), + [anon_sym_BANGis] = ACTIONS(4478), + [anon_sym_PLUS] = ACTIONS(4476), + [anon_sym_DASH] = ACTIONS(4476), + [anon_sym_SLASH] = ACTIONS(4476), + [anon_sym_PERCENT] = ACTIONS(4478), + [anon_sym_as_QMARK] = ACTIONS(4478), + [anon_sym_PLUS_PLUS] = ACTIONS(4478), + [anon_sym_DASH_DASH] = ACTIONS(4478), + [anon_sym_BANG_BANG] = ACTIONS(4478), + [anon_sym_suspend] = ACTIONS(4476), + [anon_sym_sealed] = ACTIONS(4476), + [anon_sym_annotation] = ACTIONS(4476), + [anon_sym_data] = ACTIONS(4476), + [anon_sym_inner] = ACTIONS(4476), + [anon_sym_value] = ACTIONS(4476), + [anon_sym_override] = ACTIONS(4476), + [anon_sym_lateinit] = ACTIONS(4476), + [anon_sym_public] = ACTIONS(4476), + [anon_sym_private] = ACTIONS(4476), + [anon_sym_internal] = ACTIONS(4476), + [anon_sym_protected] = ACTIONS(4476), + [anon_sym_tailrec] = ACTIONS(4476), + [anon_sym_operator] = ACTIONS(4476), + [anon_sym_infix] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym_external] = ACTIONS(4476), + [sym_property_modifier] = ACTIONS(4476), + [anon_sym_abstract] = ACTIONS(4476), + [anon_sym_final] = ACTIONS(4476), + [anon_sym_open] = ACTIONS(4476), + [anon_sym_vararg] = ACTIONS(4476), + [anon_sym_noinline] = ACTIONS(4476), + [anon_sym_crossinline] = ACTIONS(4476), + [anon_sym_expect] = ACTIONS(4476), + [anon_sym_actual] = ACTIONS(4476), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4478), + [sym__automatic_semicolon] = ACTIONS(4478), + [sym_safe_nav] = ACTIONS(4478), [sym_multiline_comment] = ACTIONS(3), }, - [4389] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(3124), - [anon_sym_RPAREN] = ACTIONS(3124), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4186] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4205), + [sym__alpha_identifier] = ACTIONS(4435), + [anon_sym_AT] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4437), + [anon_sym_DOT] = ACTIONS(4435), + [anon_sym_as] = ACTIONS(4435), + [anon_sym_LBRACE] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4437), + [anon_sym_LPAREN] = ACTIONS(4437), + [anon_sym_COMMA] = ACTIONS(7386), + [anon_sym_LT] = ACTIONS(4435), + [anon_sym_GT] = ACTIONS(4435), + [anon_sym_where] = ACTIONS(4435), + [anon_sym_SEMI] = ACTIONS(4437), + [anon_sym_get] = ACTIONS(4435), + [anon_sym_set] = ACTIONS(4435), + [anon_sym_STAR] = ACTIONS(4437), + [sym_label] = ACTIONS(4437), + [anon_sym_in] = ACTIONS(4435), + [anon_sym_DOT_DOT] = ACTIONS(4437), + [anon_sym_QMARK_COLON] = ACTIONS(4437), + [anon_sym_AMP_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4437), + [anon_sym_else] = ACTIONS(4435), + [anon_sym_COLON_COLON] = ACTIONS(4437), + [anon_sym_BANG_EQ] = ACTIONS(4435), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4437), + [anon_sym_EQ_EQ] = ACTIONS(4435), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4437), + [anon_sym_LT_EQ] = ACTIONS(4437), + [anon_sym_GT_EQ] = ACTIONS(4437), + [anon_sym_BANGin] = ACTIONS(4437), + [anon_sym_is] = ACTIONS(4435), + [anon_sym_BANGis] = ACTIONS(4437), + [anon_sym_PLUS] = ACTIONS(4435), + [anon_sym_DASH] = ACTIONS(4435), + [anon_sym_SLASH] = ACTIONS(4435), + [anon_sym_PERCENT] = ACTIONS(4437), + [anon_sym_as_QMARK] = ACTIONS(4437), + [anon_sym_PLUS_PLUS] = ACTIONS(4437), + [anon_sym_DASH_DASH] = ACTIONS(4437), + [anon_sym_BANG_BANG] = ACTIONS(4437), + [anon_sym_suspend] = ACTIONS(4435), + [anon_sym_sealed] = ACTIONS(4435), + [anon_sym_annotation] = ACTIONS(4435), + [anon_sym_data] = ACTIONS(4435), + [anon_sym_inner] = ACTIONS(4435), + [anon_sym_value] = ACTIONS(4435), + [anon_sym_override] = ACTIONS(4435), + [anon_sym_lateinit] = ACTIONS(4435), + [anon_sym_public] = ACTIONS(4435), + [anon_sym_private] = ACTIONS(4435), + [anon_sym_internal] = ACTIONS(4435), + [anon_sym_protected] = ACTIONS(4435), + [anon_sym_tailrec] = ACTIONS(4435), + [anon_sym_operator] = ACTIONS(4435), + [anon_sym_infix] = ACTIONS(4435), + [anon_sym_inline] = ACTIONS(4435), + [anon_sym_external] = ACTIONS(4435), + [sym_property_modifier] = ACTIONS(4435), + [anon_sym_abstract] = ACTIONS(4435), + [anon_sym_final] = ACTIONS(4435), + [anon_sym_open] = ACTIONS(4435), + [anon_sym_vararg] = ACTIONS(4435), + [anon_sym_noinline] = ACTIONS(4435), + [anon_sym_crossinline] = ACTIONS(4435), + [anon_sym_expect] = ACTIONS(4435), + [anon_sym_actual] = ACTIONS(4435), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4437), + [sym__automatic_semicolon] = ACTIONS(4437), + [sym_safe_nav] = ACTIONS(4437), [sym_multiline_comment] = ACTIONS(3), }, - [4390] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7764), - [anon_sym_RPAREN] = ACTIONS(7764), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4187] = { + [sym_class_body] = STATE(3482), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7388), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_RPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_while] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [4391] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7766), - [anon_sym_RPAREN] = ACTIONS(7766), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4188] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3021), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4392] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7768), - [anon_sym_RPAREN] = ACTIONS(7768), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4189] = { + [sym_function_body] = STATE(3990), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4187), + [anon_sym_AT] = ACTIONS(4189), + [anon_sym_LBRACK] = ACTIONS(4189), + [anon_sym_DOT] = ACTIONS(4187), + [anon_sym_as] = ACTIONS(4187), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4189), + [anon_sym_LPAREN] = ACTIONS(4189), + [anon_sym_LT] = ACTIONS(4187), + [anon_sym_GT] = ACTIONS(4187), + [anon_sym_SEMI] = ACTIONS(4189), + [anon_sym_get] = ACTIONS(4187), + [anon_sym_set] = ACTIONS(4187), + [anon_sym_STAR] = ACTIONS(4189), + [sym_label] = ACTIONS(4189), + [anon_sym_in] = ACTIONS(4187), + [anon_sym_DOT_DOT] = ACTIONS(4189), + [anon_sym_QMARK_COLON] = ACTIONS(4189), + [anon_sym_AMP_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4189), + [anon_sym_else] = ACTIONS(4187), + [anon_sym_COLON_COLON] = ACTIONS(4189), + [anon_sym_BANG_EQ] = ACTIONS(4187), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4187), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4189), + [anon_sym_LT_EQ] = ACTIONS(4189), + [anon_sym_GT_EQ] = ACTIONS(4189), + [anon_sym_BANGin] = ACTIONS(4189), + [anon_sym_is] = ACTIONS(4187), + [anon_sym_BANGis] = ACTIONS(4189), + [anon_sym_PLUS] = ACTIONS(4187), + [anon_sym_DASH] = ACTIONS(4187), + [anon_sym_SLASH] = ACTIONS(4187), + [anon_sym_PERCENT] = ACTIONS(4189), + [anon_sym_as_QMARK] = ACTIONS(4189), + [anon_sym_PLUS_PLUS] = ACTIONS(4189), + [anon_sym_DASH_DASH] = ACTIONS(4189), + [anon_sym_BANG_BANG] = ACTIONS(4189), + [anon_sym_suspend] = ACTIONS(4187), + [anon_sym_sealed] = ACTIONS(4187), + [anon_sym_annotation] = ACTIONS(4187), + [anon_sym_data] = ACTIONS(4187), + [anon_sym_inner] = ACTIONS(4187), + [anon_sym_value] = ACTIONS(4187), + [anon_sym_override] = ACTIONS(4187), + [anon_sym_lateinit] = ACTIONS(4187), + [anon_sym_public] = ACTIONS(4187), + [anon_sym_private] = ACTIONS(4187), + [anon_sym_internal] = ACTIONS(4187), + [anon_sym_protected] = ACTIONS(4187), + [anon_sym_tailrec] = ACTIONS(4187), + [anon_sym_operator] = ACTIONS(4187), + [anon_sym_infix] = ACTIONS(4187), + [anon_sym_inline] = ACTIONS(4187), + [anon_sym_external] = ACTIONS(4187), + [sym_property_modifier] = ACTIONS(4187), + [anon_sym_abstract] = ACTIONS(4187), + [anon_sym_final] = ACTIONS(4187), + [anon_sym_open] = ACTIONS(4187), + [anon_sym_vararg] = ACTIONS(4187), + [anon_sym_noinline] = ACTIONS(4187), + [anon_sym_crossinline] = ACTIONS(4187), + [anon_sym_expect] = ACTIONS(4187), + [anon_sym_actual] = ACTIONS(4187), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4189), + [sym__automatic_semicolon] = ACTIONS(4189), + [sym_safe_nav] = ACTIONS(4189), [sym_multiline_comment] = ACTIONS(3), }, - [4393] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7770), - [anon_sym_RPAREN] = ACTIONS(7770), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4190] = { + [sym_function_body] = STATE(3873), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4074), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_as] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_LPAREN] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym_get] = ACTIONS(4074), + [anon_sym_set] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [sym_label] = ACTIONS(4076), + [anon_sym_in] = ACTIONS(4074), + [anon_sym_DOT_DOT] = ACTIONS(4076), + [anon_sym_QMARK_COLON] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_else] = ACTIONS(4074), + [anon_sym_COLON_COLON] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4074), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4076), + [anon_sym_EQ_EQ] = ACTIONS(4074), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_BANGin] = ACTIONS(4076), + [anon_sym_is] = ACTIONS(4074), + [anon_sym_BANGis] = ACTIONS(4076), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_as_QMARK] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_BANG_BANG] = ACTIONS(4076), + [anon_sym_suspend] = ACTIONS(4074), + [anon_sym_sealed] = ACTIONS(4074), + [anon_sym_annotation] = ACTIONS(4074), + [anon_sym_data] = ACTIONS(4074), + [anon_sym_inner] = ACTIONS(4074), + [anon_sym_value] = ACTIONS(4074), + [anon_sym_override] = ACTIONS(4074), + [anon_sym_lateinit] = ACTIONS(4074), + [anon_sym_public] = ACTIONS(4074), + [anon_sym_private] = ACTIONS(4074), + [anon_sym_internal] = ACTIONS(4074), + [anon_sym_protected] = ACTIONS(4074), + [anon_sym_tailrec] = ACTIONS(4074), + [anon_sym_operator] = ACTIONS(4074), + [anon_sym_infix] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym_external] = ACTIONS(4074), + [sym_property_modifier] = ACTIONS(4074), + [anon_sym_abstract] = ACTIONS(4074), + [anon_sym_final] = ACTIONS(4074), + [anon_sym_open] = ACTIONS(4074), + [anon_sym_vararg] = ACTIONS(4074), + [anon_sym_noinline] = ACTIONS(4074), + [anon_sym_crossinline] = ACTIONS(4074), + [anon_sym_expect] = ACTIONS(4074), + [anon_sym_actual] = ACTIONS(4074), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4076), + [sym__automatic_semicolon] = ACTIONS(4076), + [sym_safe_nav] = ACTIONS(4076), [sym_multiline_comment] = ACTIONS(3), }, - [4394] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1551), - [sym__comparison_operator] = STATE(1554), - [sym__in_operator] = STATE(1556), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1560), - [sym__multiplicative_operator] = STATE(1562), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1578), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_COMMA] = ACTIONS(7772), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7241), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7243), - [anon_sym_DASH_GT] = ACTIONS(7772), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7245), - [anon_sym_DOT_DOT] = ACTIONS(7247), - [anon_sym_QMARK_COLON] = ACTIONS(7249), - [anon_sym_AMP_AMP] = ACTIONS(7251), - [anon_sym_PIPE_PIPE] = ACTIONS(7253), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7255), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7257), - [anon_sym_EQ_EQ] = ACTIONS(7255), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7257), - [anon_sym_LT_EQ] = ACTIONS(7259), - [anon_sym_GT_EQ] = ACTIONS(7259), - [anon_sym_BANGin] = ACTIONS(7261), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7263), - [anon_sym_DASH] = ACTIONS(7263), - [anon_sym_SLASH] = ACTIONS(7265), - [anon_sym_PERCENT] = ACTIONS(7243), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4191] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3083), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4395] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7774), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4192] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3063), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4396] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7776), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4193] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3075), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4397] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7778), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4194] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_where] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4398] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7780), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4195] = { + [sym_function_body] = STATE(3964), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4183), + [anon_sym_AT] = ACTIONS(4185), + [anon_sym_LBRACK] = ACTIONS(4185), + [anon_sym_DOT] = ACTIONS(4183), + [anon_sym_as] = ACTIONS(4183), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4185), + [anon_sym_LPAREN] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4183), + [anon_sym_GT] = ACTIONS(4183), + [anon_sym_SEMI] = ACTIONS(4185), + [anon_sym_get] = ACTIONS(4183), + [anon_sym_set] = ACTIONS(4183), + [anon_sym_STAR] = ACTIONS(4185), + [sym_label] = ACTIONS(4185), + [anon_sym_in] = ACTIONS(4183), + [anon_sym_DOT_DOT] = ACTIONS(4185), + [anon_sym_QMARK_COLON] = ACTIONS(4185), + [anon_sym_AMP_AMP] = ACTIONS(4185), + [anon_sym_PIPE_PIPE] = ACTIONS(4185), + [anon_sym_else] = ACTIONS(4183), + [anon_sym_COLON_COLON] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4183), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4185), + [anon_sym_EQ_EQ] = ACTIONS(4183), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4185), + [anon_sym_LT_EQ] = ACTIONS(4185), + [anon_sym_GT_EQ] = ACTIONS(4185), + [anon_sym_BANGin] = ACTIONS(4185), + [anon_sym_is] = ACTIONS(4183), + [anon_sym_BANGis] = ACTIONS(4185), + [anon_sym_PLUS] = ACTIONS(4183), + [anon_sym_DASH] = ACTIONS(4183), + [anon_sym_SLASH] = ACTIONS(4183), + [anon_sym_PERCENT] = ACTIONS(4185), + [anon_sym_as_QMARK] = ACTIONS(4185), + [anon_sym_PLUS_PLUS] = ACTIONS(4185), + [anon_sym_DASH_DASH] = ACTIONS(4185), + [anon_sym_BANG_BANG] = ACTIONS(4185), + [anon_sym_suspend] = ACTIONS(4183), + [anon_sym_sealed] = ACTIONS(4183), + [anon_sym_annotation] = ACTIONS(4183), + [anon_sym_data] = ACTIONS(4183), + [anon_sym_inner] = ACTIONS(4183), + [anon_sym_value] = ACTIONS(4183), + [anon_sym_override] = ACTIONS(4183), + [anon_sym_lateinit] = ACTIONS(4183), + [anon_sym_public] = ACTIONS(4183), + [anon_sym_private] = ACTIONS(4183), + [anon_sym_internal] = ACTIONS(4183), + [anon_sym_protected] = ACTIONS(4183), + [anon_sym_tailrec] = ACTIONS(4183), + [anon_sym_operator] = ACTIONS(4183), + [anon_sym_infix] = ACTIONS(4183), + [anon_sym_inline] = ACTIONS(4183), + [anon_sym_external] = ACTIONS(4183), + [sym_property_modifier] = ACTIONS(4183), + [anon_sym_abstract] = ACTIONS(4183), + [anon_sym_final] = ACTIONS(4183), + [anon_sym_open] = ACTIONS(4183), + [anon_sym_vararg] = ACTIONS(4183), + [anon_sym_noinline] = ACTIONS(4183), + [anon_sym_crossinline] = ACTIONS(4183), + [anon_sym_expect] = ACTIONS(4183), + [anon_sym_actual] = ACTIONS(4183), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4185), + [sym__automatic_semicolon] = ACTIONS(4185), + [sym_safe_nav] = ACTIONS(4185), [sym_multiline_comment] = ACTIONS(3), }, - [4399] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7782), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4196] = { + [sym_function_body] = STATE(3865), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4340), + [anon_sym_AT] = ACTIONS(4342), + [anon_sym_LBRACK] = ACTIONS(4342), + [anon_sym_DOT] = ACTIONS(4340), + [anon_sym_as] = ACTIONS(4340), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4342), + [anon_sym_LPAREN] = ACTIONS(4342), + [anon_sym_LT] = ACTIONS(4340), + [anon_sym_GT] = ACTIONS(4340), + [anon_sym_SEMI] = ACTIONS(4342), + [anon_sym_get] = ACTIONS(4340), + [anon_sym_set] = ACTIONS(4340), + [anon_sym_STAR] = ACTIONS(4342), + [sym_label] = ACTIONS(4342), + [anon_sym_in] = ACTIONS(4340), + [anon_sym_DOT_DOT] = ACTIONS(4342), + [anon_sym_QMARK_COLON] = ACTIONS(4342), + [anon_sym_AMP_AMP] = ACTIONS(4342), + [anon_sym_PIPE_PIPE] = ACTIONS(4342), + [anon_sym_else] = ACTIONS(4340), + [anon_sym_COLON_COLON] = ACTIONS(4342), + [anon_sym_BANG_EQ] = ACTIONS(4340), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4342), + [anon_sym_EQ_EQ] = ACTIONS(4340), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4342), + [anon_sym_GT_EQ] = ACTIONS(4342), + [anon_sym_BANGin] = ACTIONS(4342), + [anon_sym_is] = ACTIONS(4340), + [anon_sym_BANGis] = ACTIONS(4342), + [anon_sym_PLUS] = ACTIONS(4340), + [anon_sym_DASH] = ACTIONS(4340), + [anon_sym_SLASH] = ACTIONS(4340), + [anon_sym_PERCENT] = ACTIONS(4342), + [anon_sym_as_QMARK] = ACTIONS(4342), + [anon_sym_PLUS_PLUS] = ACTIONS(4342), + [anon_sym_DASH_DASH] = ACTIONS(4342), + [anon_sym_BANG_BANG] = ACTIONS(4342), + [anon_sym_suspend] = ACTIONS(4340), + [anon_sym_sealed] = ACTIONS(4340), + [anon_sym_annotation] = ACTIONS(4340), + [anon_sym_data] = ACTIONS(4340), + [anon_sym_inner] = ACTIONS(4340), + [anon_sym_value] = ACTIONS(4340), + [anon_sym_override] = ACTIONS(4340), + [anon_sym_lateinit] = ACTIONS(4340), + [anon_sym_public] = ACTIONS(4340), + [anon_sym_private] = ACTIONS(4340), + [anon_sym_internal] = ACTIONS(4340), + [anon_sym_protected] = ACTIONS(4340), + [anon_sym_tailrec] = ACTIONS(4340), + [anon_sym_operator] = ACTIONS(4340), + [anon_sym_infix] = ACTIONS(4340), + [anon_sym_inline] = ACTIONS(4340), + [anon_sym_external] = ACTIONS(4340), + [sym_property_modifier] = ACTIONS(4340), + [anon_sym_abstract] = ACTIONS(4340), + [anon_sym_final] = ACTIONS(4340), + [anon_sym_open] = ACTIONS(4340), + [anon_sym_vararg] = ACTIONS(4340), + [anon_sym_noinline] = ACTIONS(4340), + [anon_sym_crossinline] = ACTIONS(4340), + [anon_sym_expect] = ACTIONS(4340), + [anon_sym_actual] = ACTIONS(4340), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4342), + [sym__automatic_semicolon] = ACTIONS(4342), + [sym_safe_nav] = ACTIONS(4342), [sym_multiline_comment] = ACTIONS(3), }, - [4400] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7784), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4197] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_where] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4401] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7786), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4198] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_where] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4402] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7788), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4199] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_where] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4403] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7790), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4200] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3087), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4404] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7792), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4201] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7390), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1261), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4405] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7794), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4202] = { + [sym_function_body] = STATE(3918), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4419), + [anon_sym_AT] = ACTIONS(4421), + [anon_sym_LBRACK] = ACTIONS(4421), + [anon_sym_DOT] = ACTIONS(4419), + [anon_sym_as] = ACTIONS(4419), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4421), + [anon_sym_LPAREN] = ACTIONS(4421), + [anon_sym_LT] = ACTIONS(4419), + [anon_sym_GT] = ACTIONS(4419), + [anon_sym_SEMI] = ACTIONS(4421), + [anon_sym_get] = ACTIONS(4419), + [anon_sym_set] = ACTIONS(4419), + [anon_sym_STAR] = ACTIONS(4421), + [sym_label] = ACTIONS(4421), + [anon_sym_in] = ACTIONS(4419), + [anon_sym_DOT_DOT] = ACTIONS(4421), + [anon_sym_QMARK_COLON] = ACTIONS(4421), + [anon_sym_AMP_AMP] = ACTIONS(4421), + [anon_sym_PIPE_PIPE] = ACTIONS(4421), + [anon_sym_else] = ACTIONS(4419), + [anon_sym_COLON_COLON] = ACTIONS(4421), + [anon_sym_BANG_EQ] = ACTIONS(4419), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4421), + [anon_sym_EQ_EQ] = ACTIONS(4419), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4421), + [anon_sym_LT_EQ] = ACTIONS(4421), + [anon_sym_GT_EQ] = ACTIONS(4421), + [anon_sym_BANGin] = ACTIONS(4421), + [anon_sym_is] = ACTIONS(4419), + [anon_sym_BANGis] = ACTIONS(4421), + [anon_sym_PLUS] = ACTIONS(4419), + [anon_sym_DASH] = ACTIONS(4419), + [anon_sym_SLASH] = ACTIONS(4419), + [anon_sym_PERCENT] = ACTIONS(4421), + [anon_sym_as_QMARK] = ACTIONS(4421), + [anon_sym_PLUS_PLUS] = ACTIONS(4421), + [anon_sym_DASH_DASH] = ACTIONS(4421), + [anon_sym_BANG_BANG] = ACTIONS(4421), + [anon_sym_suspend] = ACTIONS(4419), + [anon_sym_sealed] = ACTIONS(4419), + [anon_sym_annotation] = ACTIONS(4419), + [anon_sym_data] = ACTIONS(4419), + [anon_sym_inner] = ACTIONS(4419), + [anon_sym_value] = ACTIONS(4419), + [anon_sym_override] = ACTIONS(4419), + [anon_sym_lateinit] = ACTIONS(4419), + [anon_sym_public] = ACTIONS(4419), + [anon_sym_private] = ACTIONS(4419), + [anon_sym_internal] = ACTIONS(4419), + [anon_sym_protected] = ACTIONS(4419), + [anon_sym_tailrec] = ACTIONS(4419), + [anon_sym_operator] = ACTIONS(4419), + [anon_sym_infix] = ACTIONS(4419), + [anon_sym_inline] = ACTIONS(4419), + [anon_sym_external] = ACTIONS(4419), + [sym_property_modifier] = ACTIONS(4419), + [anon_sym_abstract] = ACTIONS(4419), + [anon_sym_final] = ACTIONS(4419), + [anon_sym_open] = ACTIONS(4419), + [anon_sym_vararg] = ACTIONS(4419), + [anon_sym_noinline] = ACTIONS(4419), + [anon_sym_crossinline] = ACTIONS(4419), + [anon_sym_expect] = ACTIONS(4419), + [anon_sym_actual] = ACTIONS(4419), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4421), + [sym__automatic_semicolon] = ACTIONS(4421), + [sym_safe_nav] = ACTIONS(4421), [sym_multiline_comment] = ACTIONS(3), }, - [4406] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7796), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4203] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_COMMA] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_where] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1261), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4407] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7798), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4204] = { + [sym__alpha_identifier] = ACTIONS(4282), + [anon_sym_AT] = ACTIONS(4284), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_as] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_LPAREN] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_by] = ACTIONS(7352), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_where] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym_get] = ACTIONS(4282), + [anon_sym_set] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [sym_label] = ACTIONS(4284), + [anon_sym_in] = ACTIONS(4282), + [anon_sym_DOT_DOT] = ACTIONS(4284), + [anon_sym_QMARK_COLON] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_else] = ACTIONS(4282), + [anon_sym_COLON_COLON] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4282), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4284), + [anon_sym_EQ_EQ] = ACTIONS(4282), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_BANGin] = ACTIONS(4284), + [anon_sym_is] = ACTIONS(4282), + [anon_sym_BANGis] = ACTIONS(4284), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_as_QMARK] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_BANG_BANG] = ACTIONS(4284), + [anon_sym_suspend] = ACTIONS(4282), + [anon_sym_sealed] = ACTIONS(4282), + [anon_sym_annotation] = ACTIONS(4282), + [anon_sym_data] = ACTIONS(4282), + [anon_sym_inner] = ACTIONS(4282), + [anon_sym_value] = ACTIONS(4282), + [anon_sym_override] = ACTIONS(4282), + [anon_sym_lateinit] = ACTIONS(4282), + [anon_sym_public] = ACTIONS(4282), + [anon_sym_private] = ACTIONS(4282), + [anon_sym_internal] = ACTIONS(4282), + [anon_sym_protected] = ACTIONS(4282), + [anon_sym_tailrec] = ACTIONS(4282), + [anon_sym_operator] = ACTIONS(4282), + [anon_sym_infix] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym_external] = ACTIONS(4282), + [sym_property_modifier] = ACTIONS(4282), + [anon_sym_abstract] = ACTIONS(4282), + [anon_sym_final] = ACTIONS(4282), + [anon_sym_open] = ACTIONS(4282), + [anon_sym_vararg] = ACTIONS(4282), + [anon_sym_noinline] = ACTIONS(4282), + [anon_sym_crossinline] = ACTIONS(4282), + [anon_sym_expect] = ACTIONS(4282), + [anon_sym_actual] = ACTIONS(4282), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4284), + [sym__automatic_semicolon] = ACTIONS(4284), + [sym_safe_nav] = ACTIONS(4284), [sym_multiline_comment] = ACTIONS(3), }, - [4408] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7800), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4205] = { + [aux_sym__delegation_specifiers_repeat1] = STATE(4205), + [sym__alpha_identifier] = ACTIONS(4453), + [anon_sym_AT] = ACTIONS(4455), + [anon_sym_LBRACK] = ACTIONS(4455), + [anon_sym_DOT] = ACTIONS(4453), + [anon_sym_as] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4455), + [anon_sym_RBRACE] = ACTIONS(4455), + [anon_sym_LPAREN] = ACTIONS(4455), + [anon_sym_COMMA] = ACTIONS(7392), + [anon_sym_LT] = ACTIONS(4453), + [anon_sym_GT] = ACTIONS(4453), + [anon_sym_where] = ACTIONS(4453), + [anon_sym_SEMI] = ACTIONS(4455), + [anon_sym_get] = ACTIONS(4453), + [anon_sym_set] = ACTIONS(4453), + [anon_sym_STAR] = ACTIONS(4455), + [sym_label] = ACTIONS(4455), + [anon_sym_in] = ACTIONS(4453), + [anon_sym_DOT_DOT] = ACTIONS(4455), + [anon_sym_QMARK_COLON] = ACTIONS(4455), + [anon_sym_AMP_AMP] = ACTIONS(4455), + [anon_sym_PIPE_PIPE] = ACTIONS(4455), + [anon_sym_else] = ACTIONS(4453), + [anon_sym_COLON_COLON] = ACTIONS(4455), + [anon_sym_BANG_EQ] = ACTIONS(4453), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4455), + [anon_sym_EQ_EQ] = ACTIONS(4453), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4455), + [anon_sym_LT_EQ] = ACTIONS(4455), + [anon_sym_GT_EQ] = ACTIONS(4455), + [anon_sym_BANGin] = ACTIONS(4455), + [anon_sym_is] = ACTIONS(4453), + [anon_sym_BANGis] = ACTIONS(4455), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_SLASH] = ACTIONS(4453), + [anon_sym_PERCENT] = ACTIONS(4455), + [anon_sym_as_QMARK] = ACTIONS(4455), + [anon_sym_PLUS_PLUS] = ACTIONS(4455), + [anon_sym_DASH_DASH] = ACTIONS(4455), + [anon_sym_BANG_BANG] = ACTIONS(4455), + [anon_sym_suspend] = ACTIONS(4453), + [anon_sym_sealed] = ACTIONS(4453), + [anon_sym_annotation] = ACTIONS(4453), + [anon_sym_data] = ACTIONS(4453), + [anon_sym_inner] = ACTIONS(4453), + [anon_sym_value] = ACTIONS(4453), + [anon_sym_override] = ACTIONS(4453), + [anon_sym_lateinit] = ACTIONS(4453), + [anon_sym_public] = ACTIONS(4453), + [anon_sym_private] = ACTIONS(4453), + [anon_sym_internal] = ACTIONS(4453), + [anon_sym_protected] = ACTIONS(4453), + [anon_sym_tailrec] = ACTIONS(4453), + [anon_sym_operator] = ACTIONS(4453), + [anon_sym_infix] = ACTIONS(4453), + [anon_sym_inline] = ACTIONS(4453), + [anon_sym_external] = ACTIONS(4453), + [sym_property_modifier] = ACTIONS(4453), + [anon_sym_abstract] = ACTIONS(4453), + [anon_sym_final] = ACTIONS(4453), + [anon_sym_open] = ACTIONS(4453), + [anon_sym_vararg] = ACTIONS(4453), + [anon_sym_noinline] = ACTIONS(4453), + [anon_sym_crossinline] = ACTIONS(4453), + [anon_sym_expect] = ACTIONS(4453), + [anon_sym_actual] = ACTIONS(4453), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4455), + [sym__automatic_semicolon] = ACTIONS(4455), + [sym_safe_nav] = ACTIONS(4455), [sym_multiline_comment] = ACTIONS(3), }, - [4409] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7802), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4206] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3081), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3081), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3079), + [anon_sym_SEMI] = ACTIONS(3081), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3079), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3081), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4410] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7804), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4207] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3055), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4411] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7806), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4208] = { + [sym_function_body] = STATE(3950), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4111), + [anon_sym_AT] = ACTIONS(4113), + [anon_sym_LBRACK] = ACTIONS(4113), + [anon_sym_DOT] = ACTIONS(4111), + [anon_sym_as] = ACTIONS(4111), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4113), + [anon_sym_LPAREN] = ACTIONS(4113), + [anon_sym_LT] = ACTIONS(4111), + [anon_sym_GT] = ACTIONS(4111), + [anon_sym_SEMI] = ACTIONS(4113), + [anon_sym_get] = ACTIONS(4111), + [anon_sym_set] = ACTIONS(4111), + [anon_sym_STAR] = ACTIONS(4113), + [sym_label] = ACTIONS(4113), + [anon_sym_in] = ACTIONS(4111), + [anon_sym_DOT_DOT] = ACTIONS(4113), + [anon_sym_QMARK_COLON] = ACTIONS(4113), + [anon_sym_AMP_AMP] = ACTIONS(4113), + [anon_sym_PIPE_PIPE] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4111), + [anon_sym_COLON_COLON] = ACTIONS(4113), + [anon_sym_BANG_EQ] = ACTIONS(4111), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4113), + [anon_sym_EQ_EQ] = ACTIONS(4111), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4113), + [anon_sym_LT_EQ] = ACTIONS(4113), + [anon_sym_GT_EQ] = ACTIONS(4113), + [anon_sym_BANGin] = ACTIONS(4113), + [anon_sym_is] = ACTIONS(4111), + [anon_sym_BANGis] = ACTIONS(4113), + [anon_sym_PLUS] = ACTIONS(4111), + [anon_sym_DASH] = ACTIONS(4111), + [anon_sym_SLASH] = ACTIONS(4111), + [anon_sym_PERCENT] = ACTIONS(4113), + [anon_sym_as_QMARK] = ACTIONS(4113), + [anon_sym_PLUS_PLUS] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4113), + [anon_sym_BANG_BANG] = ACTIONS(4113), + [anon_sym_suspend] = ACTIONS(4111), + [anon_sym_sealed] = ACTIONS(4111), + [anon_sym_annotation] = ACTIONS(4111), + [anon_sym_data] = ACTIONS(4111), + [anon_sym_inner] = ACTIONS(4111), + [anon_sym_value] = ACTIONS(4111), + [anon_sym_override] = ACTIONS(4111), + [anon_sym_lateinit] = ACTIONS(4111), + [anon_sym_public] = ACTIONS(4111), + [anon_sym_private] = ACTIONS(4111), + [anon_sym_internal] = ACTIONS(4111), + [anon_sym_protected] = ACTIONS(4111), + [anon_sym_tailrec] = ACTIONS(4111), + [anon_sym_operator] = ACTIONS(4111), + [anon_sym_infix] = ACTIONS(4111), + [anon_sym_inline] = ACTIONS(4111), + [anon_sym_external] = ACTIONS(4111), + [sym_property_modifier] = ACTIONS(4111), + [anon_sym_abstract] = ACTIONS(4111), + [anon_sym_final] = ACTIONS(4111), + [anon_sym_open] = ACTIONS(4111), + [anon_sym_vararg] = ACTIONS(4111), + [anon_sym_noinline] = ACTIONS(4111), + [anon_sym_crossinline] = ACTIONS(4111), + [anon_sym_expect] = ACTIONS(4111), + [anon_sym_actual] = ACTIONS(4111), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4113), + [sym__automatic_semicolon] = ACTIONS(4113), + [sym_safe_nav] = ACTIONS(4113), [sym_multiline_comment] = ACTIONS(3), }, - [4412] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7808), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4209] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3116), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4413] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7810), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4210] = { + [sym_class_body] = STATE(3443), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7395), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5542), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_RPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_while] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [4414] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7812), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4211] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7370), + [anon_sym_where] = ACTIONS(3120), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7372), + [anon_sym_DOT_DOT] = ACTIONS(7362), + [anon_sym_QMARK_COLON] = ACTIONS(7368), + [anon_sym_AMP_AMP] = ACTIONS(7374), + [anon_sym_PIPE_PIPE] = ACTIONS(7376), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7378), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7380), + [anon_sym_EQ_EQ] = ACTIONS(7378), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7380), + [anon_sym_LT_EQ] = ACTIONS(7382), + [anon_sym_GT_EQ] = ACTIONS(7382), + [anon_sym_BANGin] = ACTIONS(7384), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4415] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7814), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4212] = { + [sym_function_body] = STATE(3884), + [sym__block] = STATE(3809), + [sym__alpha_identifier] = ACTIONS(4064), + [anon_sym_AT] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4064), + [anon_sym_as] = ACTIONS(4064), + [anon_sym_EQ] = ACTIONS(7233), + [anon_sym_LBRACE] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(4066), + [anon_sym_LPAREN] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4066), + [anon_sym_get] = ACTIONS(4064), + [anon_sym_set] = ACTIONS(4064), + [anon_sym_STAR] = ACTIONS(4066), + [sym_label] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4064), + [anon_sym_DOT_DOT] = ACTIONS(4066), + [anon_sym_QMARK_COLON] = ACTIONS(4066), + [anon_sym_AMP_AMP] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4066), + [anon_sym_else] = ACTIONS(4064), + [anon_sym_COLON_COLON] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4066), + [anon_sym_LT_EQ] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4066), + [anon_sym_BANGin] = ACTIONS(4066), + [anon_sym_is] = ACTIONS(4064), + [anon_sym_BANGis] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4064), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_as_QMARK] = ACTIONS(4066), + [anon_sym_PLUS_PLUS] = ACTIONS(4066), + [anon_sym_DASH_DASH] = ACTIONS(4066), + [anon_sym_BANG_BANG] = ACTIONS(4066), + [anon_sym_suspend] = ACTIONS(4064), + [anon_sym_sealed] = ACTIONS(4064), + [anon_sym_annotation] = ACTIONS(4064), + [anon_sym_data] = ACTIONS(4064), + [anon_sym_inner] = ACTIONS(4064), + [anon_sym_value] = ACTIONS(4064), + [anon_sym_override] = ACTIONS(4064), + [anon_sym_lateinit] = ACTIONS(4064), + [anon_sym_public] = ACTIONS(4064), + [anon_sym_private] = ACTIONS(4064), + [anon_sym_internal] = ACTIONS(4064), + [anon_sym_protected] = ACTIONS(4064), + [anon_sym_tailrec] = ACTIONS(4064), + [anon_sym_operator] = ACTIONS(4064), + [anon_sym_infix] = ACTIONS(4064), + [anon_sym_inline] = ACTIONS(4064), + [anon_sym_external] = ACTIONS(4064), + [sym_property_modifier] = ACTIONS(4064), + [anon_sym_abstract] = ACTIONS(4064), + [anon_sym_final] = ACTIONS(4064), + [anon_sym_open] = ACTIONS(4064), + [anon_sym_vararg] = ACTIONS(4064), + [anon_sym_noinline] = ACTIONS(4064), + [anon_sym_crossinline] = ACTIONS(4064), + [anon_sym_expect] = ACTIONS(4064), + [anon_sym_actual] = ACTIONS(4064), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4066), + [sym__automatic_semicolon] = ACTIONS(4066), + [sym_safe_nav] = ACTIONS(4066), [sym_multiline_comment] = ACTIONS(3), }, - [4416] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7816), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4213] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1514), + [sym__comparison_operator] = STATE(1513), + [sym__in_operator] = STATE(1511), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1510), + [sym__multiplicative_operator] = STATE(1509), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1508), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_COMMA] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_where] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7360), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7364), + [anon_sym_DASH] = ACTIONS(7364), + [anon_sym_SLASH] = ACTIONS(7366), + [anon_sym_PERCENT] = ACTIONS(7360), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4417] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7818), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4214] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3057), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3055), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4418] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7820), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4215] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3031), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_while] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4419] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7822), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4216] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3122), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3120), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4420] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7824), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4217] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3038), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_while] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4421] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7826), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4218] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3053), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3051), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4422] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7828), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4219] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3114), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3112), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4423] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7830), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4220] = { + [sym_class_body] = STATE(3796), + [sym__alpha_identifier] = ACTIONS(4267), + [anon_sym_AT] = ACTIONS(4269), + [anon_sym_COLON] = ACTIONS(7423), + [anon_sym_LBRACK] = ACTIONS(4269), + [anon_sym_DOT] = ACTIONS(4267), + [anon_sym_as] = ACTIONS(4267), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4269), + [anon_sym_LPAREN] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4267), + [anon_sym_GT] = ACTIONS(4267), + [anon_sym_SEMI] = ACTIONS(4269), + [anon_sym_get] = ACTIONS(4267), + [anon_sym_set] = ACTIONS(4267), + [anon_sym_STAR] = ACTIONS(4269), + [sym_label] = ACTIONS(4269), + [anon_sym_in] = ACTIONS(4267), + [anon_sym_DOT_DOT] = ACTIONS(4269), + [anon_sym_QMARK_COLON] = ACTIONS(4269), + [anon_sym_AMP_AMP] = ACTIONS(4269), + [anon_sym_PIPE_PIPE] = ACTIONS(4269), + [anon_sym_else] = ACTIONS(4267), + [anon_sym_COLON_COLON] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4267), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4269), + [anon_sym_EQ_EQ] = ACTIONS(4267), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4269), + [anon_sym_LT_EQ] = ACTIONS(4269), + [anon_sym_GT_EQ] = ACTIONS(4269), + [anon_sym_BANGin] = ACTIONS(4269), + [anon_sym_is] = ACTIONS(4267), + [anon_sym_BANGis] = ACTIONS(4269), + [anon_sym_PLUS] = ACTIONS(4267), + [anon_sym_DASH] = ACTIONS(4267), + [anon_sym_SLASH] = ACTIONS(4267), + [anon_sym_PERCENT] = ACTIONS(4269), + [anon_sym_as_QMARK] = ACTIONS(4269), + [anon_sym_PLUS_PLUS] = ACTIONS(4269), + [anon_sym_DASH_DASH] = ACTIONS(4269), + [anon_sym_BANG_BANG] = ACTIONS(4269), + [anon_sym_suspend] = ACTIONS(4267), + [anon_sym_sealed] = ACTIONS(4267), + [anon_sym_annotation] = ACTIONS(4267), + [anon_sym_data] = ACTIONS(4267), + [anon_sym_inner] = ACTIONS(4267), + [anon_sym_value] = ACTIONS(4267), + [anon_sym_override] = ACTIONS(4267), + [anon_sym_lateinit] = ACTIONS(4267), + [anon_sym_public] = ACTIONS(4267), + [anon_sym_private] = ACTIONS(4267), + [anon_sym_internal] = ACTIONS(4267), + [anon_sym_protected] = ACTIONS(4267), + [anon_sym_tailrec] = ACTIONS(4267), + [anon_sym_operator] = ACTIONS(4267), + [anon_sym_infix] = ACTIONS(4267), + [anon_sym_inline] = ACTIONS(4267), + [anon_sym_external] = ACTIONS(4267), + [sym_property_modifier] = ACTIONS(4267), + [anon_sym_abstract] = ACTIONS(4267), + [anon_sym_final] = ACTIONS(4267), + [anon_sym_open] = ACTIONS(4267), + [anon_sym_vararg] = ACTIONS(4267), + [anon_sym_noinline] = ACTIONS(4267), + [anon_sym_crossinline] = ACTIONS(4267), + [anon_sym_expect] = ACTIONS(4267), + [anon_sym_actual] = ACTIONS(4267), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4269), + [sym__automatic_semicolon] = ACTIONS(4269), + [sym_safe_nav] = ACTIONS(4269), [sym_multiline_comment] = ACTIONS(3), }, - [4424] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7832), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4221] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3093), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_while] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4425] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7834), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4222] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7425), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4426] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7836), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4223] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3100), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_while] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4427] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7838), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4224] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_while] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4428] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(7840), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4225] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3089), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3087), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4429] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7842), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4226] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3116), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4430] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7844), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4227] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3077), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3075), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4431] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7846), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4228] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_while] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4432] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7848), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4229] = { + [sym_else] = STATE(3359), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_RPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_while] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4433] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7850), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4230] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3023), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3021), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4434] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7852), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4231] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3061), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3059), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4435] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7854), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4232] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3085), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3083), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4436] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7856), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4233] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7427), + [anon_sym_COMMA] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_where] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4437] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7858), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4234] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7429), + [anon_sym_COMMA] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_where] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4438] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7860), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4235] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7431), + [anon_sym_COMMA] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_where] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [4439] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7862), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4236] = { + [sym_class_body] = STATE(3979), + [sym__alpha_identifier] = ACTIONS(4423), + [anon_sym_AT] = ACTIONS(4425), + [anon_sym_COLON] = ACTIONS(7433), + [anon_sym_LBRACK] = ACTIONS(4425), + [anon_sym_DOT] = ACTIONS(4423), + [anon_sym_as] = ACTIONS(4423), + [anon_sym_LBRACE] = ACTIONS(5726), + [anon_sym_RBRACE] = ACTIONS(4425), + [anon_sym_LPAREN] = ACTIONS(4425), + [anon_sym_LT] = ACTIONS(4423), + [anon_sym_GT] = ACTIONS(4423), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_get] = ACTIONS(4423), + [anon_sym_set] = ACTIONS(4423), + [anon_sym_STAR] = ACTIONS(4425), + [sym_label] = ACTIONS(4425), + [anon_sym_in] = ACTIONS(4423), + [anon_sym_DOT_DOT] = ACTIONS(4425), + [anon_sym_QMARK_COLON] = ACTIONS(4425), + [anon_sym_AMP_AMP] = ACTIONS(4425), + [anon_sym_PIPE_PIPE] = ACTIONS(4425), + [anon_sym_else] = ACTIONS(4423), + [anon_sym_COLON_COLON] = ACTIONS(4425), + [anon_sym_BANG_EQ] = ACTIONS(4423), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4425), + [anon_sym_EQ_EQ] = ACTIONS(4423), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4425), + [anon_sym_LT_EQ] = ACTIONS(4425), + [anon_sym_GT_EQ] = ACTIONS(4425), + [anon_sym_BANGin] = ACTIONS(4425), + [anon_sym_is] = ACTIONS(4423), + [anon_sym_BANGis] = ACTIONS(4425), + [anon_sym_PLUS] = ACTIONS(4423), + [anon_sym_DASH] = ACTIONS(4423), + [anon_sym_SLASH] = ACTIONS(4423), + [anon_sym_PERCENT] = ACTIONS(4425), + [anon_sym_as_QMARK] = ACTIONS(4425), + [anon_sym_PLUS_PLUS] = ACTIONS(4425), + [anon_sym_DASH_DASH] = ACTIONS(4425), + [anon_sym_BANG_BANG] = ACTIONS(4425), + [anon_sym_suspend] = ACTIONS(4423), + [anon_sym_sealed] = ACTIONS(4423), + [anon_sym_annotation] = ACTIONS(4423), + [anon_sym_data] = ACTIONS(4423), + [anon_sym_inner] = ACTIONS(4423), + [anon_sym_value] = ACTIONS(4423), + [anon_sym_override] = ACTIONS(4423), + [anon_sym_lateinit] = ACTIONS(4423), + [anon_sym_public] = ACTIONS(4423), + [anon_sym_private] = ACTIONS(4423), + [anon_sym_internal] = ACTIONS(4423), + [anon_sym_protected] = ACTIONS(4423), + [anon_sym_tailrec] = ACTIONS(4423), + [anon_sym_operator] = ACTIONS(4423), + [anon_sym_infix] = ACTIONS(4423), + [anon_sym_inline] = ACTIONS(4423), + [anon_sym_external] = ACTIONS(4423), + [sym_property_modifier] = ACTIONS(4423), + [anon_sym_abstract] = ACTIONS(4423), + [anon_sym_final] = ACTIONS(4423), + [anon_sym_open] = ACTIONS(4423), + [anon_sym_vararg] = ACTIONS(4423), + [anon_sym_noinline] = ACTIONS(4423), + [anon_sym_crossinline] = ACTIONS(4423), + [anon_sym_expect] = ACTIONS(4423), + [anon_sym_actual] = ACTIONS(4423), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4425), + [sym__automatic_semicolon] = ACTIONS(4425), + [sym_safe_nav] = ACTIONS(4425), [sym_multiline_comment] = ACTIONS(3), }, - [4440] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7864), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4237] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7435), + [anon_sym_COMMA] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_where] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [4441] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7866), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4238] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(3065), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_while] = ACTIONS(3063), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4442] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7868), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4239] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3118), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3118), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3118), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4443] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7870), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4240] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3031), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3033), + [anon_sym_GT] = ACTIONS(3029), + [anon_sym_SEMI] = ACTIONS(3031), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3029), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(3031), + [anon_sym_PIPE_PIPE] = ACTIONS(3031), + [anon_sym_else] = ACTIONS(3029), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3029), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3031), + [anon_sym_EQ_EQ] = ACTIONS(3029), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3031), + [anon_sym_LT_EQ] = ACTIONS(3031), + [anon_sym_GT_EQ] = ACTIONS(3031), + [anon_sym_BANGin] = ACTIONS(3031), + [anon_sym_is] = ACTIONS(3029), + [anon_sym_BANGis] = ACTIONS(3031), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3031), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4444] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7872), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4241] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3085), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3085), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3083), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3085), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4445] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7874), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4242] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3036), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3038), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3040), + [anon_sym_GT] = ACTIONS(3036), + [anon_sym_SEMI] = ACTIONS(3038), + [anon_sym_get] = ACTIONS(3036), + [anon_sym_set] = ACTIONS(3036), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3036), + [anon_sym_DOT_DOT] = ACTIONS(3038), + [anon_sym_QMARK_COLON] = ACTIONS(3038), + [anon_sym_AMP_AMP] = ACTIONS(3038), + [anon_sym_PIPE_PIPE] = ACTIONS(3038), + [anon_sym_else] = ACTIONS(3036), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3036), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3038), + [anon_sym_EQ_EQ] = ACTIONS(3036), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3038), + [anon_sym_LT_EQ] = ACTIONS(3038), + [anon_sym_GT_EQ] = ACTIONS(3038), + [anon_sym_BANGin] = ACTIONS(3038), + [anon_sym_is] = ACTIONS(3036), + [anon_sym_BANGis] = ACTIONS(3038), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3036), + [anon_sym_inner] = ACTIONS(3036), + [anon_sym_value] = ACTIONS(3036), + [anon_sym_expect] = ACTIONS(3036), + [anon_sym_actual] = ACTIONS(3036), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3038), + [sym__automatic_semicolon] = ACTIONS(3038), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4446] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7876), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4243] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3105), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3107), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3109), + [anon_sym_GT] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_get] = ACTIONS(3105), + [anon_sym_set] = ACTIONS(3105), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3105), + [anon_sym_DOT_DOT] = ACTIONS(3107), + [anon_sym_QMARK_COLON] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_PIPE_PIPE] = ACTIONS(3107), + [anon_sym_else] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3105), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3107), + [anon_sym_EQ_EQ] = ACTIONS(3105), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3107), + [anon_sym_LT_EQ] = ACTIONS(3107), + [anon_sym_GT_EQ] = ACTIONS(3107), + [anon_sym_BANGin] = ACTIONS(3107), + [anon_sym_is] = ACTIONS(3105), + [anon_sym_BANGis] = ACTIONS(3107), + [anon_sym_PLUS] = ACTIONS(3105), + [anon_sym_DASH] = ACTIONS(3105), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3105), + [anon_sym_inner] = ACTIONS(3105), + [anon_sym_value] = ACTIONS(3105), + [anon_sym_expect] = ACTIONS(3105), + [anon_sym_actual] = ACTIONS(3105), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3107), + [sym__automatic_semicolon] = ACTIONS(3107), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4447] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7878), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4244] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7463), + [anon_sym_RPAREN] = ACTIONS(5019), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_while] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), [sym_multiline_comment] = ACTIONS(3), }, - [4448] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7880), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4245] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7465), + [anon_sym_RPAREN] = ACTIONS(5033), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_while] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), [sym_multiline_comment] = ACTIONS(3), }, - [4449] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7882), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4246] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3061), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(3059), + [anon_sym_SEMI] = ACTIONS(3061), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(3061), + [anon_sym_PIPE_PIPE] = ACTIONS(3061), + [anon_sym_else] = ACTIONS(3059), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3059), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3061), + [anon_sym_EQ_EQ] = ACTIONS(3059), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3061), + [anon_sym_LT_EQ] = ACTIONS(3061), + [anon_sym_GT_EQ] = ACTIONS(3061), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3061), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4450] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7884), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4247] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3098), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3100), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3102), + [anon_sym_GT] = ACTIONS(3098), + [anon_sym_SEMI] = ACTIONS(3100), + [anon_sym_get] = ACTIONS(3098), + [anon_sym_set] = ACTIONS(3098), + [anon_sym_STAR] = ACTIONS(3100), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3098), + [anon_sym_DOT_DOT] = ACTIONS(3100), + [anon_sym_QMARK_COLON] = ACTIONS(3100), + [anon_sym_AMP_AMP] = ACTIONS(3100), + [anon_sym_PIPE_PIPE] = ACTIONS(3100), + [anon_sym_else] = ACTIONS(3098), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3098), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3100), + [anon_sym_EQ_EQ] = ACTIONS(3098), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3100), + [anon_sym_LT_EQ] = ACTIONS(3100), + [anon_sym_GT_EQ] = ACTIONS(3100), + [anon_sym_BANGin] = ACTIONS(3100), + [anon_sym_is] = ACTIONS(3098), + [anon_sym_BANGis] = ACTIONS(3100), + [anon_sym_PLUS] = ACTIONS(3098), + [anon_sym_DASH] = ACTIONS(3098), + [anon_sym_SLASH] = ACTIONS(3098), + [anon_sym_PERCENT] = ACTIONS(3100), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3098), + [anon_sym_inner] = ACTIONS(3098), + [anon_sym_value] = ACTIONS(3098), + [anon_sym_expect] = ACTIONS(3098), + [anon_sym_actual] = ACTIONS(3098), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3100), + [sym__automatic_semicolon] = ACTIONS(3100), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4451] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7886), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4248] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3077), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3077), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(3077), + [anon_sym_PIPE_PIPE] = ACTIONS(3077), + [anon_sym_else] = ACTIONS(3075), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3075), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3077), + [anon_sym_EQ_EQ] = ACTIONS(3075), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3077), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3077), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4452] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7888), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4249] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3122), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3122), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3120), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3122), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4453] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7890), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4250] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3114), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3114), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3112), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3114), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4454] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7892), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4251] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(3091), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3093), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3095), + [anon_sym_GT] = ACTIONS(3091), + [anon_sym_SEMI] = ACTIONS(3093), + [anon_sym_get] = ACTIONS(3091), + [anon_sym_set] = ACTIONS(3091), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3091), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(3093), + [anon_sym_AMP_AMP] = ACTIONS(3093), + [anon_sym_PIPE_PIPE] = ACTIONS(3093), + [anon_sym_else] = ACTIONS(3091), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3091), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3093), + [anon_sym_EQ_EQ] = ACTIONS(3091), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3093), + [anon_sym_LT_EQ] = ACTIONS(3093), + [anon_sym_GT_EQ] = ACTIONS(3093), + [anon_sym_BANGin] = ACTIONS(3093), + [anon_sym_is] = ACTIONS(3091), + [anon_sym_BANGis] = ACTIONS(3093), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3091), + [anon_sym_inner] = ACTIONS(3091), + [anon_sym_value] = ACTIONS(3091), + [anon_sym_expect] = ACTIONS(3091), + [anon_sym_actual] = ACTIONS(3091), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3093), + [sym__automatic_semicolon] = ACTIONS(3093), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4455] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7894), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4252] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3057), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3057), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3055), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3057), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4456] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7896), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4253] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7467), + [anon_sym_RPAREN] = ACTIONS(4249), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_while] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4457] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7898), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4254] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7469), + [anon_sym_RPAREN] = ACTIONS(4235), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_while] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), [sym_multiline_comment] = ACTIONS(3), }, - [4458] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7900), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4255] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(4441), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1301), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4459] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7902), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4256] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3065), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3065), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(3065), + [anon_sym_else] = ACTIONS(3063), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3065), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4460] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7904), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4257] = { + [sym_else] = STATE(3953), + [sym__alpha_identifier] = ACTIONS(4439), + [anon_sym_AT] = ACTIONS(4441), + [anon_sym_LBRACK] = ACTIONS(4441), + [anon_sym_DOT] = ACTIONS(4439), + [anon_sym_as] = ACTIONS(4439), + [anon_sym_LBRACE] = ACTIONS(4441), + [anon_sym_RBRACE] = ACTIONS(4441), + [anon_sym_LPAREN] = ACTIONS(4441), + [anon_sym_LT] = ACTIONS(4439), + [anon_sym_GT] = ACTIONS(4439), + [anon_sym_SEMI] = ACTIONS(7471), + [anon_sym_get] = ACTIONS(4439), + [anon_sym_set] = ACTIONS(4439), + [anon_sym_STAR] = ACTIONS(4441), + [sym_label] = ACTIONS(4441), + [anon_sym_in] = ACTIONS(4439), + [anon_sym_DOT_DOT] = ACTIONS(4441), + [anon_sym_QMARK_COLON] = ACTIONS(4441), + [anon_sym_AMP_AMP] = ACTIONS(4441), + [anon_sym_PIPE_PIPE] = ACTIONS(4441), + [anon_sym_else] = ACTIONS(1301), + [anon_sym_COLON_COLON] = ACTIONS(4441), + [anon_sym_BANG_EQ] = ACTIONS(4439), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4441), + [anon_sym_EQ_EQ] = ACTIONS(4439), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4441), + [anon_sym_LT_EQ] = ACTIONS(4441), + [anon_sym_GT_EQ] = ACTIONS(4441), + [anon_sym_BANGin] = ACTIONS(4441), + [anon_sym_is] = ACTIONS(4439), + [anon_sym_BANGis] = ACTIONS(4441), + [anon_sym_PLUS] = ACTIONS(4439), + [anon_sym_DASH] = ACTIONS(4439), + [anon_sym_SLASH] = ACTIONS(4439), + [anon_sym_PERCENT] = ACTIONS(4441), + [anon_sym_as_QMARK] = ACTIONS(4441), + [anon_sym_PLUS_PLUS] = ACTIONS(4441), + [anon_sym_DASH_DASH] = ACTIONS(4441), + [anon_sym_BANG_BANG] = ACTIONS(4441), + [anon_sym_suspend] = ACTIONS(4439), + [anon_sym_sealed] = ACTIONS(4439), + [anon_sym_annotation] = ACTIONS(4439), + [anon_sym_data] = ACTIONS(4439), + [anon_sym_inner] = ACTIONS(4439), + [anon_sym_value] = ACTIONS(4439), + [anon_sym_override] = ACTIONS(4439), + [anon_sym_lateinit] = ACTIONS(4439), + [anon_sym_public] = ACTIONS(4439), + [anon_sym_private] = ACTIONS(4439), + [anon_sym_internal] = ACTIONS(4439), + [anon_sym_protected] = ACTIONS(4439), + [anon_sym_tailrec] = ACTIONS(4439), + [anon_sym_operator] = ACTIONS(4439), + [anon_sym_infix] = ACTIONS(4439), + [anon_sym_inline] = ACTIONS(4439), + [anon_sym_external] = ACTIONS(4439), + [sym_property_modifier] = ACTIONS(4439), + [anon_sym_abstract] = ACTIONS(4439), + [anon_sym_final] = ACTIONS(4439), + [anon_sym_open] = ACTIONS(4439), + [anon_sym_vararg] = ACTIONS(4439), + [anon_sym_noinline] = ACTIONS(4439), + [anon_sym_crossinline] = ACTIONS(4439), + [anon_sym_expect] = ACTIONS(4439), + [anon_sym_actual] = ACTIONS(4439), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4441), + [sym__automatic_semicolon] = ACTIONS(4441), + [sym_safe_nav] = ACTIONS(4441), [sym_multiline_comment] = ACTIONS(3), }, - [4461] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7906), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4258] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3023), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3023), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(3023), + [anon_sym_PIPE_PIPE] = ACTIONS(3023), + [anon_sym_else] = ACTIONS(3021), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3023), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4462] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7908), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4259] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3053), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3053), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3051), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3053), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4463] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7910), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4260] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3089), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7437), + [anon_sym_SEMI] = ACTIONS(3089), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(7441), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(7445), + [anon_sym_AMP_AMP] = ACTIONS(7447), + [anon_sym_PIPE_PIPE] = ACTIONS(7449), + [anon_sym_else] = ACTIONS(3087), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(7451), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7453), + [anon_sym_EQ_EQ] = ACTIONS(7451), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7453), + [anon_sym_LT_EQ] = ACTIONS(7455), + [anon_sym_GT_EQ] = ACTIONS(7455), + [anon_sym_BANGin] = ACTIONS(7457), + [anon_sym_is] = ACTIONS(7008), + [anon_sym_BANGis] = ACTIONS(7010), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3089), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4464] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7912), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4261] = { + [sym_indexing_suffix] = STATE(5037), + [sym_navigation_suffix] = STATE(5094), + [sym_call_suffix] = STATE(5084), + [sym_annotated_lambda] = STATE(5219), + [sym_type_arguments] = STATE(7993), + [sym_value_arguments] = STATE(4500), + [sym_lambda_literal] = STATE(5108), + [sym__equality_operator] = STATE(1786), + [sym__comparison_operator] = STATE(1790), + [sym__in_operator] = STATE(1791), + [sym__is_operator] = STATE(6248), + [sym__additive_operator] = STATE(1794), + [sym__multiplicative_operator] = STATE(1795), + [sym__as_operator] = STATE(6247), + [sym__postfix_unary_operator] = STATE(5114), + [sym__member_access_operator] = STATE(7686), + [sym_annotation] = STATE(8306), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1800), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8306), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6974), + [anon_sym_DOT] = ACTIONS(6976), + [anon_sym_as] = ACTIONS(6978), + [anon_sym_LBRACE] = ACTIONS(25), + [anon_sym_RBRACE] = ACTIONS(3014), + [anon_sym_LPAREN] = ACTIONS(6980), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym_GT] = ACTIONS(3012), + [anon_sym_SEMI] = ACTIONS(3014), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7439), + [sym_label] = ACTIONS(6986), + [anon_sym_in] = ACTIONS(3012), + [anon_sym_DOT_DOT] = ACTIONS(7443), + [anon_sym_QMARK_COLON] = ACTIONS(3014), + [anon_sym_AMP_AMP] = ACTIONS(3014), + [anon_sym_PIPE_PIPE] = ACTIONS(3014), + [anon_sym_else] = ACTIONS(3012), + [anon_sym_COLON_COLON] = ACTIONS(6998), + [anon_sym_BANG_EQ] = ACTIONS(3012), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3014), + [anon_sym_EQ_EQ] = ACTIONS(3012), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3014), + [anon_sym_LT_EQ] = ACTIONS(3014), + [anon_sym_GT_EQ] = ACTIONS(3014), + [anon_sym_BANGin] = ACTIONS(3014), + [anon_sym_is] = ACTIONS(3012), + [anon_sym_BANGis] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(7459), + [anon_sym_DASH] = ACTIONS(7459), + [anon_sym_SLASH] = ACTIONS(7461), + [anon_sym_PERCENT] = ACTIONS(7439), + [anon_sym_as_QMARK] = ACTIONS(7014), + [anon_sym_PLUS_PLUS] = ACTIONS(7016), + [anon_sym_DASH_DASH] = ACTIONS(7016), + [anon_sym_BANG_BANG] = ACTIONS(7016), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym__automatic_semicolon] = ACTIONS(3014), + [sym_safe_nav] = ACTIONS(6998), [sym_multiline_comment] = ACTIONS(3), }, - [4465] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7914), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4262] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(9041), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7473), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4466] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7916), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4263] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7485), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4467] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7918), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4264] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8967), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7513), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4468] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7920), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4265] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7515), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4469] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7922), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4266] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4275), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7517), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4470] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7924), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4267] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7519), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4471] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7926), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4268] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7521), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4472] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7928), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4269] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7523), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4473] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7930), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4270] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7525), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4474] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7932), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4271] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4329), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7527), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4475] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7934), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4272] = { + [sym__alpha_identifier] = ACTIONS(4251), + [anon_sym_AT] = ACTIONS(4249), + [anon_sym_LBRACK] = ACTIONS(4249), + [anon_sym_DOT] = ACTIONS(4251), + [anon_sym_as] = ACTIONS(4251), + [anon_sym_LBRACE] = ACTIONS(4249), + [anon_sym_RBRACE] = ACTIONS(4249), + [anon_sym_LPAREN] = ACTIONS(7529), + [anon_sym_LT] = ACTIONS(4251), + [anon_sym_GT] = ACTIONS(4251), + [anon_sym_SEMI] = ACTIONS(4249), + [anon_sym_get] = ACTIONS(4251), + [anon_sym_set] = ACTIONS(4251), + [anon_sym_STAR] = ACTIONS(4249), + [sym_label] = ACTIONS(4249), + [anon_sym_in] = ACTIONS(4251), + [anon_sym_DOT_DOT] = ACTIONS(4249), + [anon_sym_QMARK_COLON] = ACTIONS(4249), + [anon_sym_AMP_AMP] = ACTIONS(4249), + [anon_sym_PIPE_PIPE] = ACTIONS(4249), + [anon_sym_else] = ACTIONS(4251), + [anon_sym_COLON_COLON] = ACTIONS(4249), + [anon_sym_BANG_EQ] = ACTIONS(4251), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4249), + [anon_sym_EQ_EQ] = ACTIONS(4251), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4249), + [anon_sym_LT_EQ] = ACTIONS(4249), + [anon_sym_GT_EQ] = ACTIONS(4249), + [anon_sym_BANGin] = ACTIONS(4249), + [anon_sym_is] = ACTIONS(4251), + [anon_sym_BANGis] = ACTIONS(4249), + [anon_sym_PLUS] = ACTIONS(4251), + [anon_sym_DASH] = ACTIONS(4251), + [anon_sym_SLASH] = ACTIONS(4251), + [anon_sym_PERCENT] = ACTIONS(4249), + [anon_sym_as_QMARK] = ACTIONS(4249), + [anon_sym_PLUS_PLUS] = ACTIONS(4249), + [anon_sym_DASH_DASH] = ACTIONS(4249), + [anon_sym_BANG_BANG] = ACTIONS(4249), + [anon_sym_suspend] = ACTIONS(4251), + [anon_sym_sealed] = ACTIONS(4251), + [anon_sym_annotation] = ACTIONS(4251), + [anon_sym_data] = ACTIONS(4251), + [anon_sym_inner] = ACTIONS(4251), + [anon_sym_value] = ACTIONS(4251), + [anon_sym_override] = ACTIONS(4251), + [anon_sym_lateinit] = ACTIONS(4251), + [anon_sym_public] = ACTIONS(4251), + [anon_sym_private] = ACTIONS(4251), + [anon_sym_internal] = ACTIONS(4251), + [anon_sym_protected] = ACTIONS(4251), + [anon_sym_tailrec] = ACTIONS(4251), + [anon_sym_operator] = ACTIONS(4251), + [anon_sym_infix] = ACTIONS(4251), + [anon_sym_inline] = ACTIONS(4251), + [anon_sym_external] = ACTIONS(4251), + [sym_property_modifier] = ACTIONS(4251), + [anon_sym_abstract] = ACTIONS(4251), + [anon_sym_final] = ACTIONS(4251), + [anon_sym_open] = ACTIONS(4251), + [anon_sym_vararg] = ACTIONS(4251), + [anon_sym_noinline] = ACTIONS(4251), + [anon_sym_crossinline] = ACTIONS(4251), + [anon_sym_expect] = ACTIONS(4251), + [anon_sym_actual] = ACTIONS(4251), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4249), + [sym__automatic_semicolon] = ACTIONS(4249), + [sym_safe_nav] = ACTIONS(4249), [sym_multiline_comment] = ACTIONS(3), }, - [4476] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7936), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4273] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7531), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4477] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7938), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4274] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4285), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7533), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4478] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7940), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4275] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7535), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4479] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7942), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4276] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4290), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7537), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4480] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7944), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4277] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4303), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7539), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4481] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7946), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4278] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4269), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7541), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4482] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7948), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4279] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8875), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7543), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), [sym_multiline_comment] = ACTIONS(3), }, - [4483] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7950), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), + [4280] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4284), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7545), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), [sym_multiline_comment] = ACTIONS(3), }, - [4484] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7952), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4485] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7954), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4486] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7956), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4487] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7958), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4488] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7960), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4489] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7962), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4490] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7964), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4491] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7966), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4492] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7968), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4493] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7970), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4494] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7972), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4495] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7974), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4496] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7976), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4497] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7978), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4498] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7980), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4499] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7982), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4500] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7984), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4501] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7986), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4502] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7988), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4503] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7990), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4504] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7992), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4505] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7994), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4506] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7996), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4507] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(7998), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4508] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8000), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4509] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8002), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4510] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8004), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4511] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8006), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4512] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8008), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4513] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8010), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4514] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8012), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4515] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8014), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4516] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8016), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4517] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8018), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4518] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8020), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4519] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8022), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4520] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8024), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4521] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8026), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4522] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8028), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4523] = { - [sym_indexing_suffix] = STATE(4748), - [sym_navigation_suffix] = STATE(4749), - [sym_call_suffix] = STATE(4750), - [sym_annotated_lambda] = STATE(4751), - [sym_type_arguments] = STATE(8210), - [sym_value_arguments] = STATE(4526), - [sym_lambda_literal] = STATE(4752), - [sym__equality_operator] = STATE(1779), - [sym__comparison_operator] = STATE(1778), - [sym__in_operator] = STATE(1777), - [sym__is_operator] = STATE(6314), - [sym__additive_operator] = STATE(1776), - [sym__multiplicative_operator] = STATE(1775), - [sym__as_operator] = STATE(6383), - [sym__postfix_unary_operator] = STATE(4753), - [sym__member_access_operator] = STATE(7782), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [sym_simple_identifier] = STATE(1774), - [sym__lexical_identifier] = STATE(5458), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(1672), - [anon_sym_AT] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(6650), - [anon_sym_DOT] = ACTIONS(6652), - [anon_sym_as] = ACTIONS(6654), - [anon_sym_LBRACE] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(6656), - [anon_sym_RPAREN] = ACTIONS(8030), - [anon_sym_LT] = ACTIONS(1688), - [anon_sym_GT] = ACTIONS(7453), - [anon_sym_get] = ACTIONS(3048), - [anon_sym_set] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(7445), - [sym_label] = ACTIONS(6662), - [anon_sym_in] = ACTIONS(7455), - [anon_sym_DOT_DOT] = ACTIONS(7457), - [anon_sym_QMARK_COLON] = ACTIONS(7459), - [anon_sym_AMP_AMP] = ACTIONS(7461), - [anon_sym_PIPE_PIPE] = ACTIONS(7463), - [anon_sym_COLON_COLON] = ACTIONS(6674), - [anon_sym_BANG_EQ] = ACTIONS(7465), - [anon_sym_BANG_EQ_EQ] = ACTIONS(7467), - [anon_sym_EQ_EQ] = ACTIONS(7465), - [anon_sym_EQ_EQ_EQ] = ACTIONS(7467), - [anon_sym_LT_EQ] = ACTIONS(7469), - [anon_sym_GT_EQ] = ACTIONS(7469), - [anon_sym_BANGin] = ACTIONS(7471), - [anon_sym_is] = ACTIONS(6684), - [anon_sym_BANGis] = ACTIONS(6686), - [anon_sym_PLUS] = ACTIONS(7447), - [anon_sym_DASH] = ACTIONS(7447), - [anon_sym_SLASH] = ACTIONS(7449), - [anon_sym_PERCENT] = ACTIONS(7445), - [anon_sym_as_QMARK] = ACTIONS(6690), - [anon_sym_PLUS_PLUS] = ACTIONS(6692), - [anon_sym_DASH_DASH] = ACTIONS(6692), - [anon_sym_BANG_BANG] = ACTIONS(6692), - [anon_sym_data] = ACTIONS(3048), - [anon_sym_inner] = ACTIONS(3048), - [anon_sym_value] = ACTIONS(3048), - [anon_sym_expect] = ACTIONS(3048), - [anon_sym_actual] = ACTIONS(3048), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(1736), - [sym_safe_nav] = ACTIONS(6674), - [sym_multiline_comment] = ACTIONS(3), - }, - [4524] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_RBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3978), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_RPAREN] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [anon_sym_DASH_GT] = ACTIONS(3952), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_while] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3981), - [anon_sym_DASH_EQ] = ACTIONS(3981), - [anon_sym_STAR_EQ] = ACTIONS(3981), - [anon_sym_SLASH_EQ] = ACTIONS(3981), - [anon_sym_PERCENT_EQ] = ACTIONS(3981), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - }, - [4525] = { - [sym_indexing_suffix] = STATE(7131), - [sym_navigation_suffix] = STATE(7131), - [sym__postfix_unary_operator] = STATE(7131), - [sym__member_access_operator] = STATE(7782), - [sym__postfix_unary_suffix] = STATE(7131), - [aux_sym__postfix_unary_expression_repeat1] = STATE(7131), - [sym__alpha_identifier] = ACTIONS(3950), - [anon_sym_AT] = ACTIONS(3952), - [anon_sym_LBRACK] = ACTIONS(3954), - [anon_sym_RBRACK] = ACTIONS(3952), - [anon_sym_DOT] = ACTIONS(3957), - [anon_sym_as] = ACTIONS(3950), - [anon_sym_EQ] = ACTIONS(3960), - [anon_sym_LBRACE] = ACTIONS(3952), - [anon_sym_RBRACE] = ACTIONS(3952), - [anon_sym_LPAREN] = ACTIONS(3952), - [anon_sym_COMMA] = ACTIONS(3952), - [anon_sym_RPAREN] = ACTIONS(3952), - [anon_sym_LT] = ACTIONS(3950), - [anon_sym_GT] = ACTIONS(3950), - [anon_sym_where] = ACTIONS(3950), - [anon_sym_SEMI] = ACTIONS(3952), - [anon_sym_get] = ACTIONS(3950), - [anon_sym_set] = ACTIONS(3950), - [anon_sym_STAR] = ACTIONS(3950), - [anon_sym_DASH_GT] = ACTIONS(3952), - [sym_label] = ACTIONS(3952), - [anon_sym_in] = ACTIONS(3950), - [anon_sym_while] = ACTIONS(3950), - [anon_sym_DOT_DOT] = ACTIONS(3952), - [anon_sym_QMARK_COLON] = ACTIONS(3952), - [anon_sym_AMP_AMP] = ACTIONS(3952), - [anon_sym_PIPE_PIPE] = ACTIONS(3952), - [anon_sym_else] = ACTIONS(3950), - [anon_sym_COLON_COLON] = ACTIONS(3962), - [anon_sym_PLUS_EQ] = ACTIONS(3965), - [anon_sym_DASH_EQ] = ACTIONS(3965), - [anon_sym_STAR_EQ] = ACTIONS(3965), - [anon_sym_SLASH_EQ] = ACTIONS(3965), - [anon_sym_PERCENT_EQ] = ACTIONS(3965), - [anon_sym_BANG_EQ] = ACTIONS(3950), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3952), - [anon_sym_EQ_EQ] = ACTIONS(3950), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3952), - [anon_sym_LT_EQ] = ACTIONS(3952), - [anon_sym_GT_EQ] = ACTIONS(3952), - [anon_sym_BANGin] = ACTIONS(3952), - [anon_sym_is] = ACTIONS(3950), - [anon_sym_BANGis] = ACTIONS(3952), - [anon_sym_PLUS] = ACTIONS(3950), - [anon_sym_DASH] = ACTIONS(3950), - [anon_sym_SLASH] = ACTIONS(3950), - [anon_sym_PERCENT] = ACTIONS(3950), - [anon_sym_as_QMARK] = ACTIONS(3952), - [anon_sym_PLUS_PLUS] = ACTIONS(3967), - [anon_sym_DASH_DASH] = ACTIONS(3967), - [anon_sym_BANG_BANG] = ACTIONS(3967), - [anon_sym_data] = ACTIONS(3950), - [anon_sym_inner] = ACTIONS(3950), - [anon_sym_value] = ACTIONS(3950), - [anon_sym_expect] = ACTIONS(3950), - [anon_sym_actual] = ACTIONS(3950), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3952), - [sym_safe_nav] = ACTIONS(3962), - [sym_multiline_comment] = ACTIONS(3), - }, - [4526] = { - [sym_annotated_lambda] = STATE(4789), - [sym_lambda_literal] = STATE(4752), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(4000), - [anon_sym_AT] = ACTIONS(4002), - [anon_sym_LBRACK] = ACTIONS(4002), - [anon_sym_RBRACK] = ACTIONS(4002), - [anon_sym_DOT] = ACTIONS(4000), - [anon_sym_as] = ACTIONS(4000), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_LBRACE] = ACTIONS(4002), - [anon_sym_RBRACE] = ACTIONS(4002), - [anon_sym_LPAREN] = ACTIONS(4002), - [anon_sym_COMMA] = ACTIONS(4002), - [anon_sym_RPAREN] = ACTIONS(4002), - [anon_sym_LT] = ACTIONS(4000), - [anon_sym_GT] = ACTIONS(4000), - [anon_sym_where] = ACTIONS(4000), - [anon_sym_SEMI] = ACTIONS(4002), - [anon_sym_get] = ACTIONS(4000), - [anon_sym_set] = ACTIONS(4000), - [anon_sym_STAR] = ACTIONS(4000), - [anon_sym_DASH_GT] = ACTIONS(4002), - [sym_label] = ACTIONS(4002), - [anon_sym_in] = ACTIONS(4000), - [anon_sym_while] = ACTIONS(4000), - [anon_sym_DOT_DOT] = ACTIONS(4002), - [anon_sym_QMARK_COLON] = ACTIONS(4002), - [anon_sym_AMP_AMP] = ACTIONS(4002), - [anon_sym_PIPE_PIPE] = ACTIONS(4002), - [anon_sym_else] = ACTIONS(4000), - [anon_sym_COLON_COLON] = ACTIONS(4002), - [anon_sym_PLUS_EQ] = ACTIONS(4002), - [anon_sym_DASH_EQ] = ACTIONS(4002), - [anon_sym_STAR_EQ] = ACTIONS(4002), - [anon_sym_SLASH_EQ] = ACTIONS(4002), - [anon_sym_PERCENT_EQ] = ACTIONS(4002), - [anon_sym_BANG_EQ] = ACTIONS(4000), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4002), - [anon_sym_EQ_EQ] = ACTIONS(4000), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4002), - [anon_sym_LT_EQ] = ACTIONS(4002), - [anon_sym_GT_EQ] = ACTIONS(4002), - [anon_sym_BANGin] = ACTIONS(4002), - [anon_sym_is] = ACTIONS(4000), - [anon_sym_BANGis] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(4000), - [anon_sym_DASH] = ACTIONS(4000), - [anon_sym_SLASH] = ACTIONS(4000), - [anon_sym_PERCENT] = ACTIONS(4000), - [anon_sym_as_QMARK] = ACTIONS(4002), - [anon_sym_PLUS_PLUS] = ACTIONS(4002), - [anon_sym_DASH_DASH] = ACTIONS(4002), - [anon_sym_BANG_BANG] = ACTIONS(4002), - [anon_sym_data] = ACTIONS(4000), - [anon_sym_inner] = ACTIONS(4000), - [anon_sym_value] = ACTIONS(4000), - [anon_sym_expect] = ACTIONS(4000), - [anon_sym_actual] = ACTIONS(4000), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4002), - [sym_safe_nav] = ACTIONS(4002), - [sym_multiline_comment] = ACTIONS(3), - }, - [4527] = { - [sym_annotated_lambda] = STATE(4815), - [sym_lambda_literal] = STATE(4752), - [sym_annotation] = STATE(8351), - [sym__single_annotation] = STATE(6059), - [sym__multi_annotation] = STATE(6059), - [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8351), - [sym__alpha_identifier] = ACTIONS(3932), - [anon_sym_AT] = ACTIONS(3934), - [anon_sym_LBRACK] = ACTIONS(3934), - [anon_sym_RBRACK] = ACTIONS(3934), - [anon_sym_DOT] = ACTIONS(3932), - [anon_sym_as] = ACTIONS(3932), - [anon_sym_EQ] = ACTIONS(3932), - [anon_sym_LBRACE] = ACTIONS(3934), - [anon_sym_RBRACE] = ACTIONS(3934), - [anon_sym_LPAREN] = ACTIONS(3934), - [anon_sym_COMMA] = ACTIONS(3934), - [anon_sym_RPAREN] = ACTIONS(3934), - [anon_sym_LT] = ACTIONS(3932), - [anon_sym_GT] = ACTIONS(3932), - [anon_sym_where] = ACTIONS(3932), - [anon_sym_SEMI] = ACTIONS(3934), - [anon_sym_get] = ACTIONS(3932), - [anon_sym_set] = ACTIONS(3932), - [anon_sym_STAR] = ACTIONS(3932), - [anon_sym_DASH_GT] = ACTIONS(3934), - [sym_label] = ACTIONS(3934), - [anon_sym_in] = ACTIONS(3932), - [anon_sym_while] = ACTIONS(3932), - [anon_sym_DOT_DOT] = ACTIONS(3934), - [anon_sym_QMARK_COLON] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_else] = ACTIONS(3932), - [anon_sym_COLON_COLON] = ACTIONS(3934), - [anon_sym_PLUS_EQ] = ACTIONS(3934), - [anon_sym_DASH_EQ] = ACTIONS(3934), - [anon_sym_STAR_EQ] = ACTIONS(3934), - [anon_sym_SLASH_EQ] = ACTIONS(3934), - [anon_sym_PERCENT_EQ] = ACTIONS(3934), - [anon_sym_BANG_EQ] = ACTIONS(3932), - [anon_sym_BANG_EQ_EQ] = ACTIONS(3934), - [anon_sym_EQ_EQ] = ACTIONS(3932), - [anon_sym_EQ_EQ_EQ] = ACTIONS(3934), - [anon_sym_LT_EQ] = ACTIONS(3934), - [anon_sym_GT_EQ] = ACTIONS(3934), - [anon_sym_BANGin] = ACTIONS(3934), - [anon_sym_is] = ACTIONS(3932), - [anon_sym_BANGis] = ACTIONS(3934), - [anon_sym_PLUS] = ACTIONS(3932), - [anon_sym_DASH] = ACTIONS(3932), - [anon_sym_SLASH] = ACTIONS(3932), - [anon_sym_PERCENT] = ACTIONS(3932), - [anon_sym_as_QMARK] = ACTIONS(3934), - [anon_sym_PLUS_PLUS] = ACTIONS(3934), - [anon_sym_DASH_DASH] = ACTIONS(3934), - [anon_sym_BANG_BANG] = ACTIONS(3934), - [anon_sym_data] = ACTIONS(3932), - [anon_sym_inner] = ACTIONS(3932), - [anon_sym_value] = ACTIONS(3932), - [anon_sym_expect] = ACTIONS(3932), - [anon_sym_actual] = ACTIONS(3932), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(3934), - [sym_safe_nav] = ACTIONS(3934), - [sym_multiline_comment] = ACTIONS(3), - }, - [4528] = { - [sym_catch_block] = STATE(4531), - [sym_finally_block] = STATE(4817), - [aux_sym_try_expression_repeat1] = STATE(4531), - [sym__alpha_identifier] = ACTIONS(4044), - [anon_sym_AT] = ACTIONS(4046), - [anon_sym_LBRACK] = ACTIONS(4046), - [anon_sym_RBRACK] = ACTIONS(4046), - [anon_sym_DOT] = ACTIONS(4044), - [anon_sym_as] = ACTIONS(4044), - [anon_sym_EQ] = ACTIONS(4044), - [anon_sym_LBRACE] = ACTIONS(4046), - [anon_sym_RBRACE] = ACTIONS(4046), - [anon_sym_LPAREN] = ACTIONS(4046), - [anon_sym_COMMA] = ACTIONS(4046), - [anon_sym_RPAREN] = ACTIONS(4046), - [anon_sym_LT] = ACTIONS(4044), - [anon_sym_GT] = ACTIONS(4044), - [anon_sym_where] = ACTIONS(4044), - [anon_sym_SEMI] = ACTIONS(4046), - [anon_sym_get] = ACTIONS(4044), - [anon_sym_set] = ACTIONS(4044), - [anon_sym_STAR] = ACTIONS(4044), - [anon_sym_DASH_GT] = ACTIONS(4046), - [sym_label] = ACTIONS(4046), - [anon_sym_in] = ACTIONS(4044), - [anon_sym_while] = ACTIONS(4044), - [anon_sym_DOT_DOT] = ACTIONS(4046), - [anon_sym_QMARK_COLON] = ACTIONS(4046), - [anon_sym_AMP_AMP] = ACTIONS(4046), - [anon_sym_PIPE_PIPE] = ACTIONS(4046), - [anon_sym_else] = ACTIONS(4044), - [anon_sym_catch] = ACTIONS(8032), - [anon_sym_finally] = ACTIONS(8034), - [anon_sym_COLON_COLON] = ACTIONS(4046), - [anon_sym_PLUS_EQ] = ACTIONS(4046), - [anon_sym_DASH_EQ] = ACTIONS(4046), - [anon_sym_STAR_EQ] = ACTIONS(4046), - [anon_sym_SLASH_EQ] = ACTIONS(4046), - [anon_sym_PERCENT_EQ] = ACTIONS(4046), - [anon_sym_BANG_EQ] = ACTIONS(4044), - [anon_sym_BANG_EQ_EQ] = ACTIONS(4046), - [anon_sym_EQ_EQ] = ACTIONS(4044), - [anon_sym_EQ_EQ_EQ] = ACTIONS(4046), - [anon_sym_LT_EQ] = ACTIONS(4046), - [anon_sym_GT_EQ] = ACTIONS(4046), - [anon_sym_BANGin] = ACTIONS(4046), - [anon_sym_is] = ACTIONS(4044), - [anon_sym_BANGis] = ACTIONS(4046), - [anon_sym_PLUS] = ACTIONS(4044), - [anon_sym_DASH] = ACTIONS(4044), - [anon_sym_SLASH] = ACTIONS(4044), - [anon_sym_PERCENT] = ACTIONS(4044), - [anon_sym_as_QMARK] = ACTIONS(4046), - [anon_sym_PLUS_PLUS] = ACTIONS(4046), - [anon_sym_DASH_DASH] = ACTIONS(4046), - [anon_sym_BANG_BANG] = ACTIONS(4046), - [anon_sym_data] = ACTIONS(4044), - [anon_sym_inner] = ACTIONS(4044), - [anon_sym_value] = ACTIONS(4044), - [anon_sym_expect] = ACTIONS(4044), - [anon_sym_actual] = ACTIONS(4044), - [sym_line_comment] = ACTIONS(3), - [sym__backtick_identifier] = ACTIONS(4046), - [sym_safe_nav] = ACTIONS(4046), + [4281] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4317), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7547), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4282] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4291), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7549), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4283] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4273), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7551), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4284] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7551), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4285] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7553), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4286] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4293), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7553), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4287] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4265), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7555), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4288] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7555), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4289] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4305), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7557), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4290] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7559), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4291] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7561), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4292] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7563), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4293] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7565), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4294] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4332), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7563), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4295] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4288), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7567), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4296] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4263), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7569), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4297] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8825), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7571), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4298] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7573), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4299] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7547), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4300] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4268), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7575), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4301] = { + [sym__alpha_identifier] = ACTIONS(5017), + [anon_sym_AT] = ACTIONS(5019), + [anon_sym_LBRACK] = ACTIONS(5019), + [anon_sym_DOT] = ACTIONS(5017), + [anon_sym_as] = ACTIONS(5017), + [anon_sym_LBRACE] = ACTIONS(5019), + [anon_sym_RBRACE] = ACTIONS(5019), + [anon_sym_LPAREN] = ACTIONS(7577), + [anon_sym_LT] = ACTIONS(5017), + [anon_sym_GT] = ACTIONS(5017), + [anon_sym_SEMI] = ACTIONS(5019), + [anon_sym_get] = ACTIONS(5017), + [anon_sym_set] = ACTIONS(5017), + [anon_sym_STAR] = ACTIONS(5019), + [sym_label] = ACTIONS(5019), + [anon_sym_in] = ACTIONS(5017), + [anon_sym_DOT_DOT] = ACTIONS(5019), + [anon_sym_QMARK_COLON] = ACTIONS(5019), + [anon_sym_AMP_AMP] = ACTIONS(5019), + [anon_sym_PIPE_PIPE] = ACTIONS(5019), + [anon_sym_else] = ACTIONS(5017), + [anon_sym_COLON_COLON] = ACTIONS(5019), + [anon_sym_BANG_EQ] = ACTIONS(5017), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5019), + [anon_sym_EQ_EQ] = ACTIONS(5017), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5019), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_BANGin] = ACTIONS(5019), + [anon_sym_is] = ACTIONS(5017), + [anon_sym_BANGis] = ACTIONS(5019), + [anon_sym_PLUS] = ACTIONS(5017), + [anon_sym_DASH] = ACTIONS(5017), + [anon_sym_SLASH] = ACTIONS(5017), + [anon_sym_PERCENT] = ACTIONS(5019), + [anon_sym_as_QMARK] = ACTIONS(5019), + [anon_sym_PLUS_PLUS] = ACTIONS(5019), + [anon_sym_DASH_DASH] = ACTIONS(5019), + [anon_sym_BANG_BANG] = ACTIONS(5019), + [anon_sym_suspend] = ACTIONS(5017), + [anon_sym_sealed] = ACTIONS(5017), + [anon_sym_annotation] = ACTIONS(5017), + [anon_sym_data] = ACTIONS(5017), + [anon_sym_inner] = ACTIONS(5017), + [anon_sym_value] = ACTIONS(5017), + [anon_sym_override] = ACTIONS(5017), + [anon_sym_lateinit] = ACTIONS(5017), + [anon_sym_public] = ACTIONS(5017), + [anon_sym_private] = ACTIONS(5017), + [anon_sym_internal] = ACTIONS(5017), + [anon_sym_protected] = ACTIONS(5017), + [anon_sym_tailrec] = ACTIONS(5017), + [anon_sym_operator] = ACTIONS(5017), + [anon_sym_infix] = ACTIONS(5017), + [anon_sym_inline] = ACTIONS(5017), + [anon_sym_external] = ACTIONS(5017), + [sym_property_modifier] = ACTIONS(5017), + [anon_sym_abstract] = ACTIONS(5017), + [anon_sym_final] = ACTIONS(5017), + [anon_sym_open] = ACTIONS(5017), + [anon_sym_vararg] = ACTIONS(5017), + [anon_sym_noinline] = ACTIONS(5017), + [anon_sym_crossinline] = ACTIONS(5017), + [anon_sym_expect] = ACTIONS(5017), + [anon_sym_actual] = ACTIONS(5017), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5019), + [sym__automatic_semicolon] = ACTIONS(5019), + [sym_safe_nav] = ACTIONS(5019), + [sym_multiline_comment] = ACTIONS(3), + }, + [4302] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4298), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7579), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4303] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7581), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4304] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8784), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7583), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4305] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7585), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4306] = { + [sym__alpha_identifier] = ACTIONS(4237), + [anon_sym_AT] = ACTIONS(4235), + [anon_sym_LBRACK] = ACTIONS(4235), + [anon_sym_DOT] = ACTIONS(4237), + [anon_sym_as] = ACTIONS(4237), + [anon_sym_LBRACE] = ACTIONS(4235), + [anon_sym_RBRACE] = ACTIONS(4235), + [anon_sym_LPAREN] = ACTIONS(7587), + [anon_sym_LT] = ACTIONS(4237), + [anon_sym_GT] = ACTIONS(4237), + [anon_sym_SEMI] = ACTIONS(4235), + [anon_sym_get] = ACTIONS(4237), + [anon_sym_set] = ACTIONS(4237), + [anon_sym_STAR] = ACTIONS(4235), + [sym_label] = ACTIONS(4235), + [anon_sym_in] = ACTIONS(4237), + [anon_sym_DOT_DOT] = ACTIONS(4235), + [anon_sym_QMARK_COLON] = ACTIONS(4235), + [anon_sym_AMP_AMP] = ACTIONS(4235), + [anon_sym_PIPE_PIPE] = ACTIONS(4235), + [anon_sym_else] = ACTIONS(4237), + [anon_sym_COLON_COLON] = ACTIONS(4235), + [anon_sym_BANG_EQ] = ACTIONS(4237), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4235), + [anon_sym_EQ_EQ] = ACTIONS(4237), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4235), + [anon_sym_LT_EQ] = ACTIONS(4235), + [anon_sym_GT_EQ] = ACTIONS(4235), + [anon_sym_BANGin] = ACTIONS(4235), + [anon_sym_is] = ACTIONS(4237), + [anon_sym_BANGis] = ACTIONS(4235), + [anon_sym_PLUS] = ACTIONS(4237), + [anon_sym_DASH] = ACTIONS(4237), + [anon_sym_SLASH] = ACTIONS(4237), + [anon_sym_PERCENT] = ACTIONS(4235), + [anon_sym_as_QMARK] = ACTIONS(4235), + [anon_sym_PLUS_PLUS] = ACTIONS(4235), + [anon_sym_DASH_DASH] = ACTIONS(4235), + [anon_sym_BANG_BANG] = ACTIONS(4235), + [anon_sym_suspend] = ACTIONS(4237), + [anon_sym_sealed] = ACTIONS(4237), + [anon_sym_annotation] = ACTIONS(4237), + [anon_sym_data] = ACTIONS(4237), + [anon_sym_inner] = ACTIONS(4237), + [anon_sym_value] = ACTIONS(4237), + [anon_sym_override] = ACTIONS(4237), + [anon_sym_lateinit] = ACTIONS(4237), + [anon_sym_public] = ACTIONS(4237), + [anon_sym_private] = ACTIONS(4237), + [anon_sym_internal] = ACTIONS(4237), + [anon_sym_protected] = ACTIONS(4237), + [anon_sym_tailrec] = ACTIONS(4237), + [anon_sym_operator] = ACTIONS(4237), + [anon_sym_infix] = ACTIONS(4237), + [anon_sym_inline] = ACTIONS(4237), + [anon_sym_external] = ACTIONS(4237), + [sym_property_modifier] = ACTIONS(4237), + [anon_sym_abstract] = ACTIONS(4237), + [anon_sym_final] = ACTIONS(4237), + [anon_sym_open] = ACTIONS(4237), + [anon_sym_vararg] = ACTIONS(4237), + [anon_sym_noinline] = ACTIONS(4237), + [anon_sym_crossinline] = ACTIONS(4237), + [anon_sym_expect] = ACTIONS(4237), + [anon_sym_actual] = ACTIONS(4237), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4235), + [sym__automatic_semicolon] = ACTIONS(4235), + [sym_safe_nav] = ACTIONS(4235), + [sym_multiline_comment] = ACTIONS(3), + }, + [4307] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8866), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7589), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4308] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8947), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7591), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4309] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4320), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7485), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4310] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4328), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7593), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4311] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4315), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7595), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4312] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4299), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7597), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4313] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8995), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7599), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4314] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4292), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7601), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4315] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7603), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4316] = { + [sym__alpha_identifier] = ACTIONS(5031), + [anon_sym_AT] = ACTIONS(5033), + [anon_sym_LBRACK] = ACTIONS(5033), + [anon_sym_DOT] = ACTIONS(5031), + [anon_sym_as] = ACTIONS(5031), + [anon_sym_LBRACE] = ACTIONS(5033), + [anon_sym_RBRACE] = ACTIONS(5033), + [anon_sym_LPAREN] = ACTIONS(7605), + [anon_sym_LT] = ACTIONS(5031), + [anon_sym_GT] = ACTIONS(5031), + [anon_sym_SEMI] = ACTIONS(5033), + [anon_sym_get] = ACTIONS(5031), + [anon_sym_set] = ACTIONS(5031), + [anon_sym_STAR] = ACTIONS(5033), + [sym_label] = ACTIONS(5033), + [anon_sym_in] = ACTIONS(5031), + [anon_sym_DOT_DOT] = ACTIONS(5033), + [anon_sym_QMARK_COLON] = ACTIONS(5033), + [anon_sym_AMP_AMP] = ACTIONS(5033), + [anon_sym_PIPE_PIPE] = ACTIONS(5033), + [anon_sym_else] = ACTIONS(5031), + [anon_sym_COLON_COLON] = ACTIONS(5033), + [anon_sym_BANG_EQ] = ACTIONS(5031), + [anon_sym_BANG_EQ_EQ] = ACTIONS(5033), + [anon_sym_EQ_EQ] = ACTIONS(5031), + [anon_sym_EQ_EQ_EQ] = ACTIONS(5033), + [anon_sym_LT_EQ] = ACTIONS(5033), + [anon_sym_GT_EQ] = ACTIONS(5033), + [anon_sym_BANGin] = ACTIONS(5033), + [anon_sym_is] = ACTIONS(5031), + [anon_sym_BANGis] = ACTIONS(5033), + [anon_sym_PLUS] = ACTIONS(5031), + [anon_sym_DASH] = ACTIONS(5031), + [anon_sym_SLASH] = ACTIONS(5031), + [anon_sym_PERCENT] = ACTIONS(5033), + [anon_sym_as_QMARK] = ACTIONS(5033), + [anon_sym_PLUS_PLUS] = ACTIONS(5033), + [anon_sym_DASH_DASH] = ACTIONS(5033), + [anon_sym_BANG_BANG] = ACTIONS(5033), + [anon_sym_suspend] = ACTIONS(5031), + [anon_sym_sealed] = ACTIONS(5031), + [anon_sym_annotation] = ACTIONS(5031), + [anon_sym_data] = ACTIONS(5031), + [anon_sym_inner] = ACTIONS(5031), + [anon_sym_value] = ACTIONS(5031), + [anon_sym_override] = ACTIONS(5031), + [anon_sym_lateinit] = ACTIONS(5031), + [anon_sym_public] = ACTIONS(5031), + [anon_sym_private] = ACTIONS(5031), + [anon_sym_internal] = ACTIONS(5031), + [anon_sym_protected] = ACTIONS(5031), + [anon_sym_tailrec] = ACTIONS(5031), + [anon_sym_operator] = ACTIONS(5031), + [anon_sym_infix] = ACTIONS(5031), + [anon_sym_inline] = ACTIONS(5031), + [anon_sym_external] = ACTIONS(5031), + [sym_property_modifier] = ACTIONS(5031), + [anon_sym_abstract] = ACTIONS(5031), + [anon_sym_final] = ACTIONS(5031), + [anon_sym_open] = ACTIONS(5031), + [anon_sym_vararg] = ACTIONS(5031), + [anon_sym_noinline] = ACTIONS(5031), + [anon_sym_crossinline] = ACTIONS(5031), + [anon_sym_expect] = ACTIONS(5031), + [anon_sym_actual] = ACTIONS(5031), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(5033), + [sym__automatic_semicolon] = ACTIONS(5033), + [sym_safe_nav] = ACTIONS(5033), + [sym_multiline_comment] = ACTIONS(3), + }, + [4317] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7607), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4318] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8848), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7609), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4319] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4270), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7611), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4320] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7613), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4321] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(7615), + [anon_sym_typealias] = ACTIONS(7618), + [anon_sym_class] = ACTIONS(7621), + [anon_sym_interface] = ACTIONS(7621), + [anon_sym_enum] = ACTIONS(7624), + [anon_sym_constructor] = ACTIONS(7627), + [anon_sym_RBRACE] = ACTIONS(7630), + [anon_sym_val] = ACTIONS(7632), + [anon_sym_var] = ACTIONS(7632), + [anon_sym_init] = ACTIONS(7635), + [anon_sym_companion] = ACTIONS(7638), + [anon_sym_object] = ACTIONS(7641), + [anon_sym_fun] = ACTIONS(7644), + [anon_sym_get] = ACTIONS(7647), + [anon_sym_set] = ACTIONS(7650), + [anon_sym_suspend] = ACTIONS(7653), + [anon_sym_sealed] = ACTIONS(7656), + [anon_sym_annotation] = ACTIONS(7656), + [anon_sym_data] = ACTIONS(7656), + [anon_sym_inner] = ACTIONS(7656), + [anon_sym_value] = ACTIONS(7656), + [anon_sym_override] = ACTIONS(7659), + [anon_sym_lateinit] = ACTIONS(7659), + [anon_sym_public] = ACTIONS(7662), + [anon_sym_private] = ACTIONS(7662), + [anon_sym_internal] = ACTIONS(7662), + [anon_sym_protected] = ACTIONS(7662), + [anon_sym_tailrec] = ACTIONS(7653), + [anon_sym_operator] = ACTIONS(7653), + [anon_sym_infix] = ACTIONS(7653), + [anon_sym_inline] = ACTIONS(7653), + [anon_sym_external] = ACTIONS(7653), + [sym_property_modifier] = ACTIONS(7665), + [anon_sym_abstract] = ACTIONS(7668), + [anon_sym_final] = ACTIONS(7668), + [anon_sym_open] = ACTIONS(7668), + [anon_sym_vararg] = ACTIONS(7671), + [anon_sym_noinline] = ACTIONS(7671), + [anon_sym_crossinline] = ACTIONS(7671), + [anon_sym_expect] = ACTIONS(7674), + [anon_sym_actual] = ACTIONS(7674), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4322] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4267), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7581), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4323] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8776), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7677), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4324] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7679), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4325] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4331), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7681), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4326] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8926), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7683), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4327] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4324), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7685), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4328] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7687), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4329] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7685), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4330] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [aux_sym_indexing_suffix_repeat1] = STATE(8952), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7689), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7475), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4331] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7541), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4332] = { + [sym_type_alias] = STATE(9129), + [sym__declaration] = STATE(9129), + [sym_class_declaration] = STATE(9129), + [sym_binding_pattern_kind] = STATE(6156), + [aux_sym__class_member_declarations] = STATE(4321), + [sym__class_member_declaration] = STATE(9129), + [sym_anonymous_initializer] = STATE(9129), + [sym_companion_object] = STATE(9129), + [sym_function_declaration] = STATE(9129), + [sym_property_declaration] = STATE(9129), + [sym_getter] = STATE(9129), + [sym_setter] = STATE(9129), + [sym_object_declaration] = STATE(9129), + [sym_secondary_constructor] = STATE(9129), + [sym_modifiers] = STATE(7795), + [sym__modifier] = STATE(5482), + [sym_class_modifier] = STATE(5482), + [sym_member_modifier] = STATE(5482), + [sym_visibility_modifier] = STATE(5482), + [sym_function_modifier] = STATE(5482), + [sym_inheritance_modifier] = STATE(5482), + [sym_parameter_modifier] = STATE(5482), + [sym_platform_modifier] = STATE(5482), + [sym_annotation] = STATE(5482), + [sym__single_annotation] = STATE(5689), + [sym__multi_annotation] = STATE(5689), + [aux_sym_modifiers_repeat1] = STATE(5482), + [anon_sym_AT] = ACTIONS(3126), + [anon_sym_typealias] = ACTIONS(7477), + [anon_sym_class] = ACTIONS(7479), + [anon_sym_interface] = ACTIONS(7479), + [anon_sym_enum] = ACTIONS(7481), + [anon_sym_constructor] = ACTIONS(7483), + [anon_sym_RBRACE] = ACTIONS(7691), + [anon_sym_val] = ACTIONS(29), + [anon_sym_var] = ACTIONS(29), + [anon_sym_init] = ACTIONS(7487), + [anon_sym_companion] = ACTIONS(7489), + [anon_sym_object] = ACTIONS(7491), + [anon_sym_fun] = ACTIONS(7493), + [anon_sym_get] = ACTIONS(7495), + [anon_sym_set] = ACTIONS(7497), + [anon_sym_suspend] = ACTIONS(7499), + [anon_sym_sealed] = ACTIONS(7501), + [anon_sym_annotation] = ACTIONS(7501), + [anon_sym_data] = ACTIONS(7501), + [anon_sym_inner] = ACTIONS(7501), + [anon_sym_value] = ACTIONS(7501), + [anon_sym_override] = ACTIONS(7503), + [anon_sym_lateinit] = ACTIONS(7503), + [anon_sym_public] = ACTIONS(7505), + [anon_sym_private] = ACTIONS(7505), + [anon_sym_internal] = ACTIONS(7505), + [anon_sym_protected] = ACTIONS(7505), + [anon_sym_tailrec] = ACTIONS(7499), + [anon_sym_operator] = ACTIONS(7499), + [anon_sym_infix] = ACTIONS(7499), + [anon_sym_inline] = ACTIONS(7499), + [anon_sym_external] = ACTIONS(7499), + [sym_property_modifier] = ACTIONS(3150), + [anon_sym_abstract] = ACTIONS(7507), + [anon_sym_final] = ACTIONS(7507), + [anon_sym_open] = ACTIONS(7507), + [anon_sym_vararg] = ACTIONS(7509), + [anon_sym_noinline] = ACTIONS(7509), + [anon_sym_crossinline] = ACTIONS(7509), + [anon_sym_expect] = ACTIONS(7511), + [anon_sym_actual] = ACTIONS(7511), + [sym_line_comment] = ACTIONS(3), + [sym_multiline_comment] = ACTIONS(3), + }, + [4333] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4334] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7693), + [anon_sym_RPAREN] = ACTIONS(7693), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4335] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7695), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(7695), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4336] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3946), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_get] = ACTIONS(3953), + [anon_sym_set] = ACTIONS(3953), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3951), + [anon_sym_sealed] = ACTIONS(3951), + [anon_sym_annotation] = ACTIONS(3951), + [anon_sym_data] = ACTIONS(3953), + [anon_sym_inner] = ACTIONS(3953), + [anon_sym_value] = ACTIONS(3953), + [anon_sym_override] = ACTIONS(3951), + [anon_sym_lateinit] = ACTIONS(3951), + [anon_sym_public] = ACTIONS(3951), + [anon_sym_private] = ACTIONS(3951), + [anon_sym_internal] = ACTIONS(3951), + [anon_sym_protected] = ACTIONS(3951), + [anon_sym_tailrec] = ACTIONS(3951), + [anon_sym_operator] = ACTIONS(3951), + [anon_sym_infix] = ACTIONS(3951), + [anon_sym_inline] = ACTIONS(3951), + [anon_sym_external] = ACTIONS(3951), + [sym_property_modifier] = ACTIONS(3951), + [anon_sym_abstract] = ACTIONS(3951), + [anon_sym_final] = ACTIONS(3951), + [anon_sym_open] = ACTIONS(3951), + [anon_sym_vararg] = ACTIONS(3951), + [anon_sym_noinline] = ACTIONS(3951), + [anon_sym_crossinline] = ACTIONS(3951), + [anon_sym_expect] = ACTIONS(3953), + [anon_sym_actual] = ACTIONS(3953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [4337] = { + [sym__alpha_identifier] = ACTIONS(3944), + [anon_sym_AT] = ACTIONS(3956), + [anon_sym_LBRACK] = ACTIONS(3949), + [anon_sym_LBRACE] = ACTIONS(3949), + [anon_sym_LPAREN] = ACTIONS(3949), + [anon_sym_object] = ACTIONS(3944), + [anon_sym_fun] = ACTIONS(3944), + [anon_sym_get] = ACTIONS(3961), + [anon_sym_set] = ACTIONS(3961), + [anon_sym_this] = ACTIONS(3944), + [anon_sym_super] = ACTIONS(3944), + [anon_sym_STAR] = ACTIONS(3949), + [sym_label] = ACTIONS(3944), + [anon_sym_if] = ACTIONS(3944), + [anon_sym_when] = ACTIONS(3944), + [anon_sym_try] = ACTIONS(3944), + [anon_sym_throw] = ACTIONS(3944), + [anon_sym_return] = ACTIONS(3944), + [anon_sym_continue] = ACTIONS(3944), + [anon_sym_break] = ACTIONS(3944), + [anon_sym_COLON_COLON] = ACTIONS(3949), + [anon_sym_PLUS] = ACTIONS(3944), + [anon_sym_DASH] = ACTIONS(3944), + [anon_sym_PLUS_PLUS] = ACTIONS(3949), + [anon_sym_DASH_DASH] = ACTIONS(3949), + [anon_sym_BANG] = ACTIONS(3949), + [anon_sym_suspend] = ACTIONS(3959), + [anon_sym_sealed] = ACTIONS(3959), + [anon_sym_annotation] = ACTIONS(3959), + [anon_sym_data] = ACTIONS(3961), + [anon_sym_inner] = ACTIONS(3961), + [anon_sym_value] = ACTIONS(3961), + [anon_sym_override] = ACTIONS(3959), + [anon_sym_lateinit] = ACTIONS(3959), + [anon_sym_public] = ACTIONS(3959), + [anon_sym_private] = ACTIONS(3959), + [anon_sym_internal] = ACTIONS(3959), + [anon_sym_protected] = ACTIONS(3959), + [anon_sym_tailrec] = ACTIONS(3959), + [anon_sym_operator] = ACTIONS(3959), + [anon_sym_infix] = ACTIONS(3959), + [anon_sym_inline] = ACTIONS(3959), + [anon_sym_external] = ACTIONS(3959), + [sym_property_modifier] = ACTIONS(3959), + [anon_sym_abstract] = ACTIONS(3959), + [anon_sym_final] = ACTIONS(3959), + [anon_sym_open] = ACTIONS(3959), + [anon_sym_vararg] = ACTIONS(3959), + [anon_sym_noinline] = ACTIONS(3959), + [anon_sym_crossinline] = ACTIONS(3959), + [anon_sym_expect] = ACTIONS(3961), + [anon_sym_actual] = ACTIONS(3961), + [sym_line_comment] = ACTIONS(3), + [anon_sym_return_AT] = ACTIONS(3949), + [anon_sym_continue_AT] = ACTIONS(3949), + [anon_sym_break_AT] = ACTIONS(3949), + [anon_sym_this_AT] = ACTIONS(3949), + [anon_sym_super_AT] = ACTIONS(3949), + [sym_real_literal] = ACTIONS(3949), + [sym_integer_literal] = ACTIONS(3944), + [sym_hex_literal] = ACTIONS(3949), + [sym_bin_literal] = ACTIONS(3949), + [anon_sym_true] = ACTIONS(3944), + [anon_sym_false] = ACTIONS(3944), + [anon_sym_SQUOTE] = ACTIONS(3949), + [sym_null_literal] = ACTIONS(3944), + [sym__backtick_identifier] = ACTIONS(3949), + [sym_multiline_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(3949), + }, + [4338] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7697), + [anon_sym_RPAREN] = ACTIONS(7697), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4339] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7699), + [anon_sym_RPAREN] = ACTIONS(7699), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4340] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7701), + [anon_sym_RPAREN] = ACTIONS(7701), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4341] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7703), + [anon_sym_RPAREN] = ACTIONS(7703), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4342] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4343] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7705), + [anon_sym_RPAREN] = ACTIONS(7705), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4344] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4345] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7707), + [anon_sym_RPAREN] = ACTIONS(7707), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4346] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7709), + [anon_sym_RPAREN] = ACTIONS(7709), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4347] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7711), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_DASH_GT] = ACTIONS(7711), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4348] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(3118), + [anon_sym_RPAREN] = ACTIONS(3118), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4349] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7713), + [anon_sym_RPAREN] = ACTIONS(7713), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4350] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1862), + [sym__comparison_operator] = STATE(1863), + [sym__in_operator] = STATE(1864), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1865), + [sym__multiplicative_operator] = STATE(1866), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1868), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_RBRACK] = ACTIONS(7716), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_COMMA] = ACTIONS(7716), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7201), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7203), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7205), + [anon_sym_DOT_DOT] = ACTIONS(7207), + [anon_sym_QMARK_COLON] = ACTIONS(7209), + [anon_sym_AMP_AMP] = ACTIONS(7211), + [anon_sym_PIPE_PIPE] = ACTIONS(7213), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7215), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7217), + [anon_sym_EQ_EQ] = ACTIONS(7215), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7217), + [anon_sym_LT_EQ] = ACTIONS(7219), + [anon_sym_GT_EQ] = ACTIONS(7219), + [anon_sym_BANGin] = ACTIONS(7221), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7223), + [anon_sym_DASH] = ACTIONS(7223), + [anon_sym_SLASH] = ACTIONS(7225), + [anon_sym_PERCENT] = ACTIONS(7203), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4351] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7718), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4352] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7720), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4353] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7722), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4354] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7724), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4355] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7726), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4356] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7728), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4357] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7730), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4358] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7732), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4359] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7734), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4360] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7736), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4361] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7738), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4362] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7740), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4363] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7742), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4364] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7744), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4365] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7746), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4366] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7748), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4367] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7750), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4368] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7752), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4369] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7754), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4370] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7756), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4371] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7758), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4372] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7760), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4373] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7762), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4374] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7764), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4375] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7766), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4376] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7768), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4377] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7770), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4378] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7772), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4379] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7774), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4380] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7776), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4381] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7778), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4382] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7780), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4383] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7782), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4384] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7784), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4385] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7786), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4386] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7788), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4387] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7790), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4388] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7792), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4389] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7794), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4390] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7796), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4391] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7798), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4392] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7800), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4393] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7802), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4394] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7804), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4395] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7806), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4396] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7808), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4397] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7810), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4398] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7812), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4399] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7814), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4400] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7816), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4401] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7818), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4402] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7820), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4403] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7822), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4404] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7824), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4405] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7826), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4406] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7828), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4407] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7830), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4408] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7832), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4409] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7834), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4410] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7836), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4411] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7838), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4412] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7840), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4413] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7842), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4414] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7844), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4415] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7846), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4416] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7848), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4417] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7850), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4418] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7852), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4419] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7854), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4420] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7856), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4421] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7858), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4422] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7860), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4423] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7862), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4424] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7864), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4425] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7866), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4426] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7868), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4427] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7870), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4428] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7872), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4429] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7874), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4430] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7876), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4431] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7878), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4432] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7880), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4433] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7882), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4434] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7884), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4435] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7886), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4436] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7888), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4437] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7890), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4438] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7892), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4439] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7894), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4440] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7896), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4441] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7898), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4442] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7900), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4443] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7902), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4444] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7904), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4445] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7906), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4446] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7908), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4447] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7910), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4448] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7912), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4449] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7914), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4450] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7916), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4451] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7918), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4452] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7920), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4453] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7922), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4454] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7924), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4455] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7926), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4456] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7928), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4457] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7930), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4458] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7932), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4459] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7934), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4460] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7936), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4461] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7938), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4462] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7940), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4463] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7942), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4464] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7944), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4465] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7946), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4466] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(7948), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4467] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7950), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4468] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7952), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4469] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7954), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4470] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7956), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4471] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7958), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4472] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7960), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4473] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7962), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4474] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7964), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4475] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7966), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4476] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7968), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4477] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7970), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4478] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7972), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4479] = { + [sym_indexing_suffix] = STATE(4659), + [sym_navigation_suffix] = STATE(4658), + [sym_call_suffix] = STATE(4657), + [sym_annotated_lambda] = STATE(4656), + [sym_type_arguments] = STATE(8019), + [sym_value_arguments] = STATE(4482), + [sym_lambda_literal] = STATE(4707), + [sym__equality_operator] = STATE(1930), + [sym__comparison_operator] = STATE(1929), + [sym__in_operator] = STATE(1928), + [sym__is_operator] = STATE(5900), + [sym__additive_operator] = STATE(1927), + [sym__multiplicative_operator] = STATE(1926), + [sym__as_operator] = STATE(5903), + [sym__postfix_unary_operator] = STATE(4720), + [sym__member_access_operator] = STATE(7759), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [sym_simple_identifier] = STATE(1925), + [sym__lexical_identifier] = STATE(5405), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(6614), + [anon_sym_DOT] = ACTIONS(6616), + [anon_sym_as] = ACTIONS(6618), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(6620), + [anon_sym_RPAREN] = ACTIONS(7974), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(7397), + [anon_sym_get] = ACTIONS(3019), + [anon_sym_set] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(7399), + [sym_label] = ACTIONS(6626), + [anon_sym_in] = ACTIONS(7401), + [anon_sym_DOT_DOT] = ACTIONS(7403), + [anon_sym_QMARK_COLON] = ACTIONS(7405), + [anon_sym_AMP_AMP] = ACTIONS(7407), + [anon_sym_PIPE_PIPE] = ACTIONS(7409), + [anon_sym_COLON_COLON] = ACTIONS(6638), + [anon_sym_BANG_EQ] = ACTIONS(7411), + [anon_sym_BANG_EQ_EQ] = ACTIONS(7413), + [anon_sym_EQ_EQ] = ACTIONS(7411), + [anon_sym_EQ_EQ_EQ] = ACTIONS(7413), + [anon_sym_LT_EQ] = ACTIONS(7415), + [anon_sym_GT_EQ] = ACTIONS(7415), + [anon_sym_BANGin] = ACTIONS(7417), + [anon_sym_is] = ACTIONS(6648), + [anon_sym_BANGis] = ACTIONS(6650), + [anon_sym_PLUS] = ACTIONS(7419), + [anon_sym_DASH] = ACTIONS(7419), + [anon_sym_SLASH] = ACTIONS(7421), + [anon_sym_PERCENT] = ACTIONS(7399), + [anon_sym_as_QMARK] = ACTIONS(6654), + [anon_sym_PLUS_PLUS] = ACTIONS(6656), + [anon_sym_DASH_DASH] = ACTIONS(6656), + [anon_sym_BANG_BANG] = ACTIONS(6656), + [anon_sym_data] = ACTIONS(3019), + [anon_sym_inner] = ACTIONS(3019), + [anon_sym_value] = ACTIONS(3019), + [anon_sym_expect] = ACTIONS(3019), + [anon_sym_actual] = ACTIONS(3019), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(1712), + [sym_safe_nav] = ACTIONS(6638), + [sym_multiline_comment] = ACTIONS(3), + }, + [4480] = { + [sym_annotated_lambda] = STATE(4813), + [sym_lambda_literal] = STATE(4707), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3966), + [anon_sym_AT] = ACTIONS(3968), + [anon_sym_LBRACK] = ACTIONS(3968), + [anon_sym_RBRACK] = ACTIONS(3968), + [anon_sym_DOT] = ACTIONS(3966), + [anon_sym_as] = ACTIONS(3966), + [anon_sym_EQ] = ACTIONS(3966), + [anon_sym_LBRACE] = ACTIONS(3968), + [anon_sym_RBRACE] = ACTIONS(3968), + [anon_sym_LPAREN] = ACTIONS(3968), + [anon_sym_COMMA] = ACTIONS(3968), + [anon_sym_RPAREN] = ACTIONS(3968), + [anon_sym_LT] = ACTIONS(3966), + [anon_sym_GT] = ACTIONS(3966), + [anon_sym_where] = ACTIONS(3966), + [anon_sym_SEMI] = ACTIONS(3968), + [anon_sym_get] = ACTIONS(3966), + [anon_sym_set] = ACTIONS(3966), + [anon_sym_STAR] = ACTIONS(3966), + [anon_sym_DASH_GT] = ACTIONS(3968), + [sym_label] = ACTIONS(3968), + [anon_sym_in] = ACTIONS(3966), + [anon_sym_while] = ACTIONS(3966), + [anon_sym_DOT_DOT] = ACTIONS(3968), + [anon_sym_QMARK_COLON] = ACTIONS(3968), + [anon_sym_AMP_AMP] = ACTIONS(3968), + [anon_sym_PIPE_PIPE] = ACTIONS(3968), + [anon_sym_else] = ACTIONS(3966), + [anon_sym_COLON_COLON] = ACTIONS(3968), + [anon_sym_PLUS_EQ] = ACTIONS(3968), + [anon_sym_DASH_EQ] = ACTIONS(3968), + [anon_sym_STAR_EQ] = ACTIONS(3968), + [anon_sym_SLASH_EQ] = ACTIONS(3968), + [anon_sym_PERCENT_EQ] = ACTIONS(3968), + [anon_sym_BANG_EQ] = ACTIONS(3966), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3968), + [anon_sym_EQ_EQ] = ACTIONS(3966), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3968), + [anon_sym_LT_EQ] = ACTIONS(3968), + [anon_sym_GT_EQ] = ACTIONS(3968), + [anon_sym_BANGin] = ACTIONS(3968), + [anon_sym_is] = ACTIONS(3966), + [anon_sym_BANGis] = ACTIONS(3968), + [anon_sym_PLUS] = ACTIONS(3966), + [anon_sym_DASH] = ACTIONS(3966), + [anon_sym_SLASH] = ACTIONS(3966), + [anon_sym_PERCENT] = ACTIONS(3966), + [anon_sym_as_QMARK] = ACTIONS(3968), + [anon_sym_PLUS_PLUS] = ACTIONS(3968), + [anon_sym_DASH_DASH] = ACTIONS(3968), + [anon_sym_BANG_BANG] = ACTIONS(3968), + [anon_sym_data] = ACTIONS(3966), + [anon_sym_inner] = ACTIONS(3966), + [anon_sym_value] = ACTIONS(3966), + [anon_sym_expect] = ACTIONS(3966), + [anon_sym_actual] = ACTIONS(3966), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3968), + [sym_safe_nav] = ACTIONS(3968), + [sym_multiline_comment] = ACTIONS(3), + }, + [4481] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_RBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3974), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_RPAREN] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [anon_sym_DASH_GT] = ACTIONS(3910), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_while] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3977), + [anon_sym_DASH_EQ] = ACTIONS(3977), + [anon_sym_STAR_EQ] = ACTIONS(3977), + [anon_sym_SLASH_EQ] = ACTIONS(3977), + [anon_sym_PERCENT_EQ] = ACTIONS(3977), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + }, + [4482] = { + [sym_annotated_lambda] = STATE(4826), + [sym_lambda_literal] = STATE(4707), + [sym_annotation] = STATE(8294), + [sym__single_annotation] = STATE(5901), + [sym__multi_annotation] = STATE(5901), + [aux_sym__annotated_delegation_specifier_repeat1] = STATE(8294), + [sym__alpha_identifier] = ACTIONS(3930), + [anon_sym_AT] = ACTIONS(3932), + [anon_sym_LBRACK] = ACTIONS(3932), + [anon_sym_RBRACK] = ACTIONS(3932), + [anon_sym_DOT] = ACTIONS(3930), + [anon_sym_as] = ACTIONS(3930), + [anon_sym_EQ] = ACTIONS(3930), + [anon_sym_LBRACE] = ACTIONS(3932), + [anon_sym_RBRACE] = ACTIONS(3932), + [anon_sym_LPAREN] = ACTIONS(3932), + [anon_sym_COMMA] = ACTIONS(3932), + [anon_sym_RPAREN] = ACTIONS(3932), + [anon_sym_LT] = ACTIONS(3930), + [anon_sym_GT] = ACTIONS(3930), + [anon_sym_where] = ACTIONS(3930), + [anon_sym_SEMI] = ACTIONS(3932), + [anon_sym_get] = ACTIONS(3930), + [anon_sym_set] = ACTIONS(3930), + [anon_sym_STAR] = ACTIONS(3930), + [anon_sym_DASH_GT] = ACTIONS(3932), + [sym_label] = ACTIONS(3932), + [anon_sym_in] = ACTIONS(3930), + [anon_sym_while] = ACTIONS(3930), + [anon_sym_DOT_DOT] = ACTIONS(3932), + [anon_sym_QMARK_COLON] = ACTIONS(3932), + [anon_sym_AMP_AMP] = ACTIONS(3932), + [anon_sym_PIPE_PIPE] = ACTIONS(3932), + [anon_sym_else] = ACTIONS(3930), + [anon_sym_COLON_COLON] = ACTIONS(3932), + [anon_sym_PLUS_EQ] = ACTIONS(3932), + [anon_sym_DASH_EQ] = ACTIONS(3932), + [anon_sym_STAR_EQ] = ACTIONS(3932), + [anon_sym_SLASH_EQ] = ACTIONS(3932), + [anon_sym_PERCENT_EQ] = ACTIONS(3932), + [anon_sym_BANG_EQ] = ACTIONS(3930), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3932), + [anon_sym_EQ_EQ] = ACTIONS(3930), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3932), + [anon_sym_LT_EQ] = ACTIONS(3932), + [anon_sym_GT_EQ] = ACTIONS(3932), + [anon_sym_BANGin] = ACTIONS(3932), + [anon_sym_is] = ACTIONS(3930), + [anon_sym_BANGis] = ACTIONS(3932), + [anon_sym_PLUS] = ACTIONS(3930), + [anon_sym_DASH] = ACTIONS(3930), + [anon_sym_SLASH] = ACTIONS(3930), + [anon_sym_PERCENT] = ACTIONS(3930), + [anon_sym_as_QMARK] = ACTIONS(3932), + [anon_sym_PLUS_PLUS] = ACTIONS(3932), + [anon_sym_DASH_DASH] = ACTIONS(3932), + [anon_sym_BANG_BANG] = ACTIONS(3932), + [anon_sym_data] = ACTIONS(3930), + [anon_sym_inner] = ACTIONS(3930), + [anon_sym_value] = ACTIONS(3930), + [anon_sym_expect] = ACTIONS(3930), + [anon_sym_actual] = ACTIONS(3930), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3932), + [sym_safe_nav] = ACTIONS(3932), + [sym_multiline_comment] = ACTIONS(3), + }, + [4483] = { + [sym_indexing_suffix] = STATE(7132), + [sym_navigation_suffix] = STATE(7132), + [sym__postfix_unary_operator] = STATE(7132), + [sym__member_access_operator] = STATE(7759), + [sym__postfix_unary_suffix] = STATE(7132), + [aux_sym__postfix_unary_expression_repeat1] = STATE(7132), + [sym__alpha_identifier] = ACTIONS(3908), + [anon_sym_AT] = ACTIONS(3910), + [anon_sym_LBRACK] = ACTIONS(3912), + [anon_sym_RBRACK] = ACTIONS(3910), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_as] = ACTIONS(3908), + [anon_sym_EQ] = ACTIONS(3918), + [anon_sym_LBRACE] = ACTIONS(3910), + [anon_sym_RBRACE] = ACTIONS(3910), + [anon_sym_LPAREN] = ACTIONS(3910), + [anon_sym_COMMA] = ACTIONS(3910), + [anon_sym_RPAREN] = ACTIONS(3910), + [anon_sym_LT] = ACTIONS(3908), + [anon_sym_GT] = ACTIONS(3908), + [anon_sym_where] = ACTIONS(3908), + [anon_sym_SEMI] = ACTIONS(3910), + [anon_sym_get] = ACTIONS(3908), + [anon_sym_set] = ACTIONS(3908), + [anon_sym_STAR] = ACTIONS(3908), + [anon_sym_DASH_GT] = ACTIONS(3910), + [sym_label] = ACTIONS(3910), + [anon_sym_in] = ACTIONS(3908), + [anon_sym_while] = ACTIONS(3908), + [anon_sym_DOT_DOT] = ACTIONS(3910), + [anon_sym_QMARK_COLON] = ACTIONS(3910), + [anon_sym_AMP_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3910), + [anon_sym_else] = ACTIONS(3908), + [anon_sym_COLON_COLON] = ACTIONS(3920), + [anon_sym_PLUS_EQ] = ACTIONS(3923), + [anon_sym_DASH_EQ] = ACTIONS(3923), + [anon_sym_STAR_EQ] = ACTIONS(3923), + [anon_sym_SLASH_EQ] = ACTIONS(3923), + [anon_sym_PERCENT_EQ] = ACTIONS(3923), + [anon_sym_BANG_EQ] = ACTIONS(3908), + [anon_sym_BANG_EQ_EQ] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3908), + [anon_sym_EQ_EQ_EQ] = ACTIONS(3910), + [anon_sym_LT_EQ] = ACTIONS(3910), + [anon_sym_GT_EQ] = ACTIONS(3910), + [anon_sym_BANGin] = ACTIONS(3910), + [anon_sym_is] = ACTIONS(3908), + [anon_sym_BANGis] = ACTIONS(3910), + [anon_sym_PLUS] = ACTIONS(3908), + [anon_sym_DASH] = ACTIONS(3908), + [anon_sym_SLASH] = ACTIONS(3908), + [anon_sym_PERCENT] = ACTIONS(3908), + [anon_sym_as_QMARK] = ACTIONS(3910), + [anon_sym_PLUS_PLUS] = ACTIONS(3925), + [anon_sym_DASH_DASH] = ACTIONS(3925), + [anon_sym_BANG_BANG] = ACTIONS(3925), + [anon_sym_data] = ACTIONS(3908), + [anon_sym_inner] = ACTIONS(3908), + [anon_sym_value] = ACTIONS(3908), + [anon_sym_expect] = ACTIONS(3908), + [anon_sym_actual] = ACTIONS(3908), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(3910), + [sym_safe_nav] = ACTIONS(3920), + [sym_multiline_comment] = ACTIONS(3), + }, + [4484] = { + [sym_catch_block] = STATE(4486), + [sym_finally_block] = STATE(4836), + [aux_sym_try_expression_repeat1] = STATE(4486), + [sym__alpha_identifier] = ACTIONS(4018), + [anon_sym_AT] = ACTIONS(4020), + [anon_sym_LBRACK] = ACTIONS(4020), + [anon_sym_RBRACK] = ACTIONS(4020), + [anon_sym_DOT] = ACTIONS(4018), + [anon_sym_as] = ACTIONS(4018), + [anon_sym_EQ] = ACTIONS(4018), + [anon_sym_LBRACE] = ACTIONS(4020), + [anon_sym_RBRACE] = ACTIONS(4020), + [anon_sym_LPAREN] = ACTIONS(4020), + [anon_sym_COMMA] = ACTIONS(4020), + [anon_sym_RPAREN] = ACTIONS(4020), + [anon_sym_LT] = ACTIONS(4018), + [anon_sym_GT] = ACTIONS(4018), + [anon_sym_where] = ACTIONS(4018), + [anon_sym_SEMI] = ACTIONS(4020), + [anon_sym_get] = ACTIONS(4018), + [anon_sym_set] = ACTIONS(4018), + [anon_sym_STAR] = ACTIONS(4018), + [anon_sym_DASH_GT] = ACTIONS(4020), + [sym_label] = ACTIONS(4020), + [anon_sym_in] = ACTIONS(4018), + [anon_sym_while] = ACTIONS(4018), + [anon_sym_DOT_DOT] = ACTIONS(4020), + [anon_sym_QMARK_COLON] = ACTIONS(4020), + [anon_sym_AMP_AMP] = ACTIONS(4020), + [anon_sym_PIPE_PIPE] = ACTIONS(4020), + [anon_sym_else] = ACTIONS(4018), + [anon_sym_catch] = ACTIONS(7976), + [anon_sym_finally] = ACTIONS(7978), + [anon_sym_COLON_COLON] = ACTIONS(4020), + [anon_sym_PLUS_EQ] = ACTIONS(4020), + [anon_sym_DASH_EQ] = ACTIONS(4020), + [anon_sym_STAR_EQ] = ACTIONS(4020), + [anon_sym_SLASH_EQ] = ACTIONS(4020), + [anon_sym_PERCENT_EQ] = ACTIONS(4020), + [anon_sym_BANG_EQ] = ACTIONS(4018), + [anon_sym_BANG_EQ_EQ] = ACTIONS(4020), + [anon_sym_EQ_EQ] = ACTIONS(4018), + [anon_sym_EQ_EQ_EQ] = ACTIONS(4020), + [anon_sym_LT_EQ] = ACTIONS(4020), + [anon_sym_GT_EQ] = ACTIONS(4020), + [anon_sym_BANGin] = ACTIONS(4020), + [anon_sym_is] = ACTIONS(4018), + [anon_sym_BANGis] = ACTIONS(4020), + [anon_sym_PLUS] = ACTIONS(4018), + [anon_sym_DASH] = ACTIONS(4018), + [anon_sym_SLASH] = ACTIONS(4018), + [anon_sym_PERCENT] = ACTIONS(4018), + [anon_sym_as_QMARK] = ACTIONS(4020), + [anon_sym_PLUS_PLUS] = ACTIONS(4020), + [anon_sym_DASH_DASH] = ACTIONS(4020), + [anon_sym_BANG_BANG] = ACTIONS(4020), + [anon_sym_data] = ACTIONS(4018), + [anon_sym_inner] = ACTIONS(4018), + [anon_sym_value] = ACTIONS(4018), + [anon_sym_expect] = ACTIONS(4018), + [anon_sym_actual] = ACTIONS(4018), + [sym_line_comment] = ACTIONS(3), + [sym__backtick_identifier] = ACTIONS(4020), + [sym_safe_nav] = ACTIONS(4020), [sym_multiline_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 10, - ACTIONS(5416), 1, + [0] = 5, + ACTIONS(7980), 1, + anon_sym_LT, + STATE(4550), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4052), 33, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [75] = 5, + ACTIONS(7982), 1, + anon_sym_catch, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4486), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4104), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_finally, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4106), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [150] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7985), 1, + anon_sym_COLON, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4571), 1, + sym_type_constraints, + STATE(4767), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4080), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4082), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [235] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(7991), 1, + anon_sym_COLON, + STATE(4535), 1, + sym_type_constraints, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4074), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4076), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [320] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(7993), 1, + anon_sym_COLON, + STATE(4570), 1, + sym_type_constraints, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4064), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4066), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [405] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(7995), 1, + anon_sym_COLON, + STATE(4560), 1, + sym_type_constraints, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4054), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4056), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [490] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(7997), 1, + anon_sym_COLON, + STATE(4534), 1, + sym_type_constraints, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4111), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4113), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [575] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3949), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 34, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [646] = 5, + ACTIONS(7999), 1, + anon_sym_DOT, + STATE(4494), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4117), 27, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4119), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [721] = 5, + ACTIONS(8002), 1, + anon_sym_DOT, + STATE(4499), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4097), 27, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4099), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [796] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4070), 29, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4072), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [867] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4072), 28, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_LT, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4070), 34, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [938] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3944), 29, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3949), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1009] = 5, + ACTIONS(8005), 1, + anon_sym_LT, + STATE(4506), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4052), 27, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4093), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1084] = 5, + ACTIONS(8007), 1, + anon_sym_DOT, + STATE(4499), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4086), 27, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4088), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1159] = 7, + STATE(5108), 1, + sym_lambda_literal, + STATE(5129), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8306), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + ACTIONS(3930), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3932), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1237] = 5, + ACTIONS(8010), 1, + sym__quest, + STATE(4501), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4128), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4130), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1311] = 8, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8013), 1, + anon_sym_COLON, + STATE(4693), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4215), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4217), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1391] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4086), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4088), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1461] = 8, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8015), 1, + anon_sym_COLON, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4223), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4225), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1541] = 9, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8036), 1, - anon_sym_COLON, - ACTIONS(8038), 1, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4603), 1, + STATE(4570), 1, sym_type_constraints, - STATE(4773), 1, + STATE(4703), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4064), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -480965,7 +474938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 32, + ACTIONS(4066), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -480998,89 +474971,226 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [85] = 5, - ACTIONS(8042), 1, - anon_sym_LT, - STATE(4613), 1, - sym_type_arguments, + [1623] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 27, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4157), 28, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4159), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_AMP, - sym__quest, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1693] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4560), 1, + sym_type_constraints, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4054), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4056), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4117), 33, + [1775] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4161), 28, anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [160] = 5, - ACTIONS(8044), 1, - anon_sym_catch, + ACTIONS(4163), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [1845] = 5, + ACTIONS(8017), 1, + sym__quest, + STATE(4501), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4531), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4110), 26, + ACTIONS(4145), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -481090,7 +475200,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -481104,7 +475213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4112), 33, + ACTIONS(4147), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481138,93 +475247,389 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [235] = 3, + [1919] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4534), 1, + sym_type_constraints, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 28, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4111), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4113), 32, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [2001] = 8, + ACTIONS(7987), 1, anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, + ACTIONS(8019), 1, + anon_sym_COLON, + STATE(4778), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4257), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4259), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [2081] = 7, + STATE(5108), 1, + sym_lambda_literal, + STATE(5119), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8306), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + ACTIONS(3966), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, anon_sym_LT, - anon_sym_AMP, - sym__quest, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3968), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4093), 34, - anon_sym_COLON, + [2159] = 11, + ACTIONS(3912), 1, + anon_sym_LBRACK, + ACTIONS(3915), 1, anon_sym_DOT, - anon_sym_by, + ACTIONS(3918), 1, + anon_sym_EQ, + STATE(7759), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3920), 2, + sym_safe_nav, + anon_sym_COLON_COLON, + ACTIONS(3925), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + ACTIONS(3923), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + STATE(7132), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(3910), 20, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + sym__backtick_identifier, + ACTIONS(3908), 22, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [2245] = 11, + ACTIONS(3912), 1, + anon_sym_LBRACK, + ACTIONS(3915), 1, + anon_sym_DOT, + ACTIONS(3974), 1, + anon_sym_EQ, + STATE(7759), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3920), 2, + sym_safe_nav, + anon_sym_COLON_COLON, + ACTIONS(3925), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + ACTIONS(3977), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + STATE(7132), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(3910), 20, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + sym__backtick_identifier, + ACTIONS(3908), 22, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [306] = 10, - ACTIONS(5416), 1, + [2331] = 9, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8038), 1, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8047), 1, - anon_sym_COLON, - STATE(4580), 1, + STATE(4547), 1, sym_type_constraints, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(4791), 1, + STATE(4815), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 23, + ACTIONS(4187), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -481248,7 +475653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 32, + ACTIONS(4189), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481281,12 +475686,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [391] = 3, + [2413] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(5558), 1, + anon_sym_COLON, + STATE(4595), 1, + sym_type_constraints, + STATE(4738), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 29, - anon_sym_COLON, + ACTIONS(3208), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3212), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [2493] = 4, + ACTIONS(8021), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4201), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -481296,7 +475774,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, sym__quest, anon_sym_STAR, anon_sym_in, @@ -481315,7 +475792,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 33, + ACTIONS(4203), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [2565] = 5, + ACTIONS(8023), 1, + sym__quest, + STATE(4509), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4209), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4211), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481349,11 +475895,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [462] = 3, + [2639] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8025), 1, + anon_sym_COLON, + STATE(4592), 1, + sym_type_constraints, + STATE(4810), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4139), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4141), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [2719] = 5, + ACTIONS(8027), 1, + anon_sym_DOT, + STATE(4524), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 28, + ACTIONS(4099), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -481363,7 +475985,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_LT, anon_sym_AMP, sym__quest, anon_sym_STAR, @@ -481382,9 +476003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 34, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4097), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -481417,23 +476036,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [533] = 3, + [2793] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4543), 1, + sym_type_constraints, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4093), 29, - anon_sym_COLON, + ACTIONS(4183), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -481451,12 +476076,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4095), 33, + ACTIONS(4185), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -481485,25 +476109,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [604] = 5, - ACTIONS(8049), 1, + [2875] = 5, + ACTIONS(8029), 1, anon_sym_DOT, - STATE(4541), 1, + STATE(4520), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 27, - anon_sym_as, + ACTIONS(4119), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4117), 32, anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [2949] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5560), 1, + anon_sym_COLON, + STATE(4648), 1, + sym_type_constraints, + STATE(4811), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3202), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -481521,12 +476217,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 33, + ACTIONS(3206), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -481555,27 +476250,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [679] = 10, - ACTIONS(5416), 1, + [3029] = 5, + ACTIONS(8031), 1, + anon_sym_DOT, + STATE(4524), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4088), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4086), 32, + anon_sym_by, anon_sym_where, - ACTIONS(8038), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [3103] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8034), 1, + anon_sym_COLON, + STATE(4616), 1, + sym_type_constraints, + STATE(4705), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4151), 24, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - ACTIONS(8040), 1, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4153), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [3183] = 8, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8052), 1, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5568), 1, anon_sym_COLON, - STATE(4584), 1, + STATE(4579), 1, sym_type_constraints, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(4733), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(3196), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -481597,7 +476430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 32, + ACTIONS(3200), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481630,104 +476463,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [764] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8054), 1, - anon_sym_COLON, - STATE(4583), 1, - sym_type_constraints, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [3263] = 5, + ACTIONS(8023), 1, + sym__quest, + STATE(4509), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(4171), 26, anon_sym_DOT, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4079), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [849] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8056), 1, - anon_sym_COLON, - STATE(4588), 1, - sym_type_constraints, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 23, - anon_sym_DOT, - anon_sym_as, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -481747,11 +476498,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 32, + ACTIONS(4173), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -481780,15 +476532,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [934] = 5, - ACTIONS(8058), 1, - anon_sym_DOT, - STATE(4543), 1, - aux_sym_user_type_repeat1, + [3337] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 27, + ACTIONS(4135), 28, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -481816,7 +476565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4072), 33, + ACTIONS(4137), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -481850,25 +476599,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1009] = 5, - ACTIONS(8061), 1, - anon_sym_LT, - STATE(4564), 1, - sym_type_arguments, + [3407] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(5564), 1, + anon_sym_COLON, + STATE(4585), 1, + sym_type_constraints, + STATE(4811), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 27, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, + anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -481886,12 +476638,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4119), 33, + ACTIONS(3206), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -481920,25 +476671,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1084] = 5, - ACTIONS(8063), 1, - anon_sym_DOT, - STATE(4543), 1, - aux_sym_user_type_repeat1, + [3487] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8036), 1, + anon_sym_COLON, + STATE(4587), 1, + sym_type_constraints, + STATE(4660), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 27, + ACTIONS(4165), 24, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -481956,12 +476710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 33, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -481990,22 +476743,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1159] = 3, + [3567] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8038), 1, + anon_sym_COLON, + STATE(4644), 1, + sym_type_constraints, + STATE(4660), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 28, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -482023,12 +476782,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 33, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -482057,31 +476815,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1229] = 7, - STATE(5204), 1, - sym_annotated_lambda, - STATE(5245), 1, - sym_lambda_literal, + [3647] = 4, + ACTIONS(8040), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8343), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(3932), 24, + ACTIONS(4201), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -482096,16 +476849,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3934), 31, - sym__automatic_semicolon, + ACTIONS(4203), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -482128,95 +476883,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1307] = 5, - ACTIONS(8066), 1, - anon_sym_DOT, - STATE(4546), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [3719] = 7, + ACTIONS(5510), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4129), 32, - anon_sym_by, + ACTIONS(5514), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [1381] = 8, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8069), 1, - anon_sym_COLON, - STATE(4780), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(4575), 1, + sym_type_constraints, + STATE(4785), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 24, + ACTIONS(4356), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -482236,7 +476920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 32, + ACTIONS(4358), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482269,22 +476953,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1461] = 3, + [3796] = 7, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4780), 1, + sym__block, + STATE(4815), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 28, + ACTIONS(4187), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -482302,12 +476990,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4246), 33, + ACTIONS(4189), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -482336,26 +477023,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1531] = 8, - ACTIONS(5410), 1, + [3873] = 7, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5607), 1, - anon_sym_COLON, - STATE(4692), 1, - sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(4064), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -482375,7 +477060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 32, + ACTIONS(4066), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482408,21 +477093,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1611] = 8, - ACTIONS(5416), 1, + [3950] = 7, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8071), 1, - anon_sym_COLON, - STATE(4617), 1, + STATE(4635), 1, sym_type_constraints, - STATE(4710), 1, + STATE(4702), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -482447,7 +477130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4275), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482480,92 +477163,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1691] = 5, - ACTIONS(8073), 1, - anon_sym_DOT, - STATE(4546), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4072), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [4027] = 7, + ACTIONS(7987), 1, anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4070), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [1765] = 4, - ACTIONS(8075), 1, - anon_sym_AMP, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 27, + ACTIONS(4223), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -482583,12 +477200,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 33, + ACTIONS(4225), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -482617,97 +477233,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1837] = 11, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_DOT, - ACTIONS(3960), 1, - anon_sym_EQ, - STATE(7782), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3962), 2, - sym_safe_nav, - anon_sym_COLON_COLON, - ACTIONS(3967), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - ACTIONS(3965), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - STATE(7131), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(3952), 20, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - sym__backtick_identifier, - ACTIONS(3950), 22, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + [4104] = 7, + ACTIONS(5514), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [1923] = 5, - ACTIONS(8077), 1, - sym__quest, - STATE(4569), 1, - aux_sym_nullable_type_repeat1, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4586), 1, + sym_type_constraints, + STATE(4704), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4264), 26, + ACTIONS(4387), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -482727,12 +477270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4266), 33, + ACTIONS(4389), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -482761,21 +477303,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [1997] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [4181] = 7, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(5578), 1, - anon_sym_COLON, - STATE(4658), 1, + ACTIONS(5514), 1, + anon_sym_where, + STATE(4644), 1, sym_type_constraints, - STATE(4804), 1, - sym_class_body, + STATE(4660), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -482800,7 +477340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 32, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482833,31 +477373,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2077] = 7, - STATE(5226), 1, - sym_annotated_lambda, - STATE(5245), 1, - sym_lambda_literal, + [4258] = 7, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4592), 1, + sym_type_constraints, + STATE(4810), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8343), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(4000), 24, + ACTIONS(4139), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -482872,16 +477410,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4002), 31, - sym__automatic_semicolon, + ACTIONS(4141), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -482904,27 +477443,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2155] = 9, - ACTIONS(5416), 1, + [4335] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4137), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4135), 33, + anon_sym_DOT, + anon_sym_by, anon_sym_where, - ACTIONS(8038), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [4404] = 7, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4579), 1, - sym_type_constraints, - STATE(4781), 1, - sym__block, - STATE(4835), 1, + STATE(4714), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + ACTIONS(4334), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -482944,7 +477546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 32, + ACTIONS(4336), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -482977,26 +477579,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2237] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [4481] = 7, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8079), 1, - anon_sym_COLON, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, - sym_class_body, + STATE(4780), 1, + sym__block, + STATE(4781), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4419), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483016,7 +477616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(4421), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483049,26 +477649,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2317] = 8, - ACTIONS(5410), 1, + [4558] = 7, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8081), 1, - anon_sym_COLON, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + STATE(4764), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4340), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483088,7 +477686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4342), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483121,28 +477719,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2397] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5590), 1, - anon_sym_COLON, - STATE(4690), 1, - sym_type_constraints, - STATE(4733), 1, - sym_enum_class_body, + [4635] = 4, + ACTIONS(4197), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4193), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -483160,17 +477753,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4195), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -483193,27 +477786,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2477] = 9, - ACTIONS(5416), 1, + [4706] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4088), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4086), 33, + anon_sym_DOT, + anon_sym_by, anon_sym_where, - ACTIONS(8038), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [4775] = 7, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4604), 1, - sym_type_constraints, - STATE(4781), 1, - sym__block, - STATE(4821), 1, + STATE(4651), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4183), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483233,7 +477889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4185), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483266,23 +477922,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2559] = 8, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8083), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + [4852] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 24, + ACTIONS(4379), 27, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -483292,6 +477939,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -483305,11 +477954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 32, + ACTIONS(4381), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483338,27 +477988,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2639] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4603), 1, - sym_type_constraints, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [4921] = 5, + ACTIONS(8042), 1, + anon_sym_by, + STATE(4808), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4282), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483378,11 +478022,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 32, + ACTIONS(4284), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483411,11 +478056,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2721] = 3, + [4994] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4159), 27, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4157), 33, + anon_sym_DOT, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [5063] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 28, + ACTIONS(3944), 28, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -483429,7 +478141,6 @@ static const uint16_t ts_small_parse_table[] = { sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -483444,16 +478155,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 33, + ACTIONS(3949), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -483478,22 +478188,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2791] = 3, + [5132] = 7, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + STATE(4626), 1, + sym_type_constraints, + STATE(4704), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 28, + ACTIONS(4387), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -483511,12 +478225,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4150), 33, + ACTIONS(4389), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483545,98 +478258,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [2861] = 11, - ACTIONS(3954), 1, - anon_sym_LBRACK, - ACTIONS(3957), 1, - anon_sym_DOT, - ACTIONS(3978), 1, - anon_sym_EQ, - STATE(7782), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3962), 2, - sym_safe_nav, - anon_sym_COLON_COLON, - ACTIONS(3967), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - ACTIONS(3981), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - STATE(7131), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(3952), 20, - sym__automatic_semicolon, - anon_sym_AT, + [5209] = 6, + ACTIONS(5522), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - sym__backtick_identifier, - ACTIONS(3950), 22, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [2947] = 8, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8085), 1, + ACTIONS(8044), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, - sym_function_body, + STATE(4839), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 24, + ACTIONS(4267), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -483659,7 +478294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 32, + ACTIONS(4269), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483692,26 +478327,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3027] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(5605), 1, - anon_sym_COLON, - STATE(4689), 1, - sym_type_constraints, - STATE(4733), 1, - sym_class_body, + [5284] = 5, + ACTIONS(8046), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8048), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4403), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483731,11 +478361,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4405), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483764,22 +478395,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3107] = 5, - ACTIONS(8087), 1, - sym__quest, - STATE(4569), 1, - aux_sym_nullable_type_repeat1, + [5357] = 7, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4587), 1, + sym_type_constraints, + STATE(4660), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4280), 26, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -483799,12 +478432,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4282), 33, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483833,19 +478465,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3181] = 5, - ACTIONS(8090), 1, - sym__quest, - STATE(4554), 1, - aux_sym_nullable_type_repeat1, + [5434] = 6, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8050), 1, + anon_sym_COLON, + STATE(4683), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4208), 26, + ACTIONS(4423), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -483868,12 +478501,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4210), 33, + ACTIONS(4425), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -483902,27 +478534,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3255] = 4, - ACTIONS(8092), 1, - anon_sym_AMP, + [5509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 27, + ACTIONS(4431), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -483936,7 +478566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 33, + ACTIONS(4433), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -483970,88 +478600,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3327] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4588), 1, - sym_type_constraints, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [3409] = 5, - ACTIONS(8090), 1, - sym__quest, - STATE(4554), 1, - aux_sym_nullable_type_repeat1, + [5578] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 26, + ACTIONS(4070), 28, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -484061,9 +478615,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -484078,16 +478633,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 33, + ACTIONS(4072), 32, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -484112,15 +478666,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3483] = 5, - ACTIONS(8094), 1, - anon_sym_DOT, - STATE(4551), 1, - aux_sym_user_type_repeat1, + [5647] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 27, + ACTIONS(4163), 27, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -484148,7 +478698,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4103), 32, + ACTIONS(4161), 33, + anon_sym_DOT, anon_sym_by, anon_sym_where, anon_sym_object, @@ -484181,27 +478732,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [3557] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8038), 1, + [5716] = 7, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4584), 1, - sym_type_constraints, - STATE(4708), 1, + STATE(4710), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4111), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484221,7 +478769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 32, + ACTIONS(4113), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484254,21 +478802,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3639] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, + [5793] = 7, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8096), 1, - anon_sym_COLON, - STATE(4676), 1, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4637), 1, sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + STATE(4841), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(4288), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -484293,7 +478839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(4290), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484326,25 +478872,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3719] = 3, + [5870] = 7, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4573), 1, + sym_type_constraints, + STATE(4793), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 27, + ACTIONS(4292), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -484358,12 +478909,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 33, + ACTIONS(4294), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -484392,21 +478942,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3788] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + [5947] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 24, + ACTIONS(4415), 27, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -484416,6 +478959,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -484429,11 +478974,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 32, + ACTIONS(4417), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -484462,24 +479008,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3865] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [6016] = 7, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, + ACTIONS(5514), 1, + anon_sym_where, + STATE(4647), 1, + sym_type_constraints, + STATE(4793), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 24, + ACTIONS(4292), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484499,7 +479045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 32, + ACTIONS(4294), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484532,24 +479078,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [3942] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [6093] = 7, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + ACTIONS(5514), 1, + anon_sym_where, + STATE(4616), 1, + sym_type_constraints, + STATE(4705), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 24, + ACTIONS(4151), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484569,7 +479115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 32, + ACTIONS(4153), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484602,30 +479148,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4019] = 7, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4660), 1, - sym_type_constraints, - STATE(4811), 1, - sym_enum_class_body, + [6170] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, + ACTIONS(4383), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -484639,11 +479180,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 32, + ACTIONS(4385), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -484672,24 +479214,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4096] = 7, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4676), 1, - sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + [6239] = 7, + ACTIONS(8052), 1, + anon_sym_catch, + ACTIONS(8054), 1, + anon_sym_finally, + STATE(5091), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + STATE(4636), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4018), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4020), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [6316] = 5, + ACTIONS(8056), 1, + anon_sym_DOT, + STATE(4494), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4117), 25, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484709,11 +479318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(4119), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -484742,24 +479352,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4173] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [6389] = 7, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + ACTIONS(5514), 1, + anon_sym_where, + STATE(4577), 1, + sym_type_constraints, + STATE(4827), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 24, + ACTIONS(4397), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484779,7 +479389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 32, + ACTIONS(4399), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484812,19 +479422,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4250] = 7, - ACTIONS(8038), 1, + [6466] = 7, + ACTIONS(7987), 1, anon_sym_EQ, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, + STATE(4835), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 24, + ACTIONS(4054), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -484849,7 +479459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 32, + ACTIONS(4056), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484882,24 +479492,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4327] = 7, - ACTIONS(5410), 1, + [6543] = 7, + ACTIONS(7987), 1, + anon_sym_EQ, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4670), 1, - sym_type_constraints, - STATE(4772), 1, - sym_enum_class_body, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4074), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -484919,7 +479529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4076), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -484952,21 +479562,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4404] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4837), 1, - sym_function_body, + [6620] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 24, + ACTIONS(4652), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -484989,11 +479593,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 32, + ACTIONS(4655), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485022,11 +479627,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4481] = 3, + [6688] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4704), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4398), 27, + ACTIONS(4387), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485039,8 +479648,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -485054,12 +479661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4400), 33, + ACTIONS(4389), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485088,24 +479694,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4550] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [6760] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4773), 1, + ACTIONS(8059), 1, + anon_sym_COLON, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4710), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, + STATE(4950), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 24, + ACTIONS(4111), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485125,17 +479736,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 32, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -485158,24 +479766,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4627] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [6842] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4662), 1, - sym_type_constraints, - STATE(4772), 1, - sym_class_body, + STATE(4827), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4397), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485195,7 +479800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4399), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485228,24 +479833,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4704] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4677), 1, - sym_type_constraints, - STATE(4693), 1, - sym_class_body, + [6914] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4688), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485265,11 +479864,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4690), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485298,90 +479898,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4781] = 3, + [6982] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4796), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4129), 33, + ACTIONS(4584), 25, anon_sym_DOT, - anon_sym_by, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [4850] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(4586), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [7054] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4685), 1, - sym_type_constraints, - STATE(4699), 1, - sym_class_body, + STATE(4733), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(3196), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485401,7 +479999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 32, + ACTIONS(3200), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485434,23 +480032,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4927] = 4, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [7126] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4705), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4158), 27, + ACTIONS(4151), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_while, @@ -485468,17 +480066,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4160), 32, + ACTIONS(4153), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -485501,11 +480099,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [4998] = 3, + [7198] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 27, + ACTIONS(4620), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485518,8 +480117,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -485533,7 +480130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4371), 33, + ACTIONS(4622), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485567,29 +480164,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5067] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4617), 1, - sym_type_constraints, - STATE(4710), 1, - sym_class_body, + [7266] = 4, + ACTIONS(8063), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4203), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4201), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [7336] = 5, + ACTIONS(8065), 1, anon_sym_DOT, + STATE(4641), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4097), 26, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -485604,17 +480265,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4099), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -485637,24 +480297,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5144] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [7408] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4781), 1, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8068), 1, + anon_sym_COLON, + STATE(4780), 1, sym__block, - STATE(4841), 1, + STATE(4835), 1, sym_function_body, + STATE(4946), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 24, + ACTIONS(4054), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485674,17 +480339,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 32, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -485707,18 +480369,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5221] = 5, - ACTIONS(8098), 1, - anon_sym_DOT, - STATE(4541), 1, - aux_sym_user_type_repeat1, + [7490] = 10, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8070), 1, + anon_sym_COLON, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(4953), 1, + sym_type_constraints, + STATE(5287), 1, + sym__block, + STATE(5375), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 25, + ACTIONS(4076), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4074), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [7572] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4660), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4165), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -485741,12 +480475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 33, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485775,11 +480508,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5294] = 3, + [7644] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4842), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 27, + ACTIONS(4468), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485792,8 +480529,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -485807,12 +480542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 33, + ACTIONS(4470), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485841,15 +480575,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5363] = 5, - ACTIONS(8101), 1, - anon_sym_by, - STATE(4885), 1, - sym_value_arguments, + [7716] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4793), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4292), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -485875,12 +480609,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4294), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -485909,24 +480642,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5436] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [7788] = 5, + ACTIONS(5522), 1, anon_sym_LBRACE, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, + STATE(4811), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(3202), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -485946,7 +480676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(3206), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -485979,15 +480709,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5513] = 5, - ACTIONS(8103), 1, - aux_sym_unsigned_literal_token1, - ACTIONS(8105), 1, - anon_sym_L, + [7860] = 5, + ACTIONS(8076), 1, + sym__quest, + STATE(4622), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4211), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4209), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [7932] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4402), 25, + ACTIONS(4482), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486013,7 +480807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4404), 33, + ACTIONS(4484), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486047,25 +480841,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5586] = 3, + [8000] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4792), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4093), 28, - anon_sym_COLON, + ACTIONS(4486), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -486080,15 +480875,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4095), 32, - sym__automatic_semicolon, + ACTIONS(4488), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -486113,21 +480908,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5655] = 7, - ACTIONS(8038), 1, - anon_sym_EQ, - ACTIONS(8040), 1, + [8072] = 5, + ACTIONS(5522), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + STATE(4702), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 24, + ACTIONS(4273), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -486150,7 +480942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 32, + ACTIONS(4275), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486183,21 +480975,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5732] = 7, - ACTIONS(8038), 1, + [8144] = 5, + ACTIONS(8027), 1, + anon_sym_DOT, + STATE(4520), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4119), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(8040), 1, anon_sym_LBRACE, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4117), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [8216] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4811), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 24, + ACTIONS(3202), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -486220,7 +481076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 32, + ACTIONS(3206), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486253,24 +481109,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5809] = 7, - ACTIONS(5410), 1, + [8288] = 5, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + STATE(4810), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4139), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -486290,7 +481143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4141), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486323,24 +481176,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5886] = 7, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4678), 1, - sym_type_constraints, - STATE(4704), 1, - sym_class_body, + [8360] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4678), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -486360,11 +481207,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 32, + ACTIONS(4680), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -486393,22 +481241,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [5963] = 7, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, + [8428] = 10, + ACTIONS(5514), 1, anon_sym_where, - STATE(4654), 1, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8078), 1, + anon_sym_COLON, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(4945), 1, sym_type_constraints, - STATE(4828), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(4064), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -486430,17 +481283,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 32, + ACTIONS(4066), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -486463,28 +481313,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6040] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8107), 1, + [8510] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8080), 1, anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(4871), 1, + sym_type_constraints, + STATE(5104), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 25, + ACTIONS(4080), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -486499,17 +481354,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 32, + ACTIONS(4082), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -486532,25 +481385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6115] = 3, + [8592] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 28, + ACTIONS(4602), 26, anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -486565,15 +481416,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 32, - sym__automatic_semicolon, + ACTIONS(4604), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, sym_label, @@ -486598,24 +481450,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6184] = 7, - ACTIONS(5410), 1, + [8660] = 5, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - STATE(4682), 1, - sym_type_constraints, - STATE(4693), 1, - sym_enum_class_body, + STATE(4745), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4460), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -486635,7 +481484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4462), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -486668,228 +481517,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6261] = 3, + [8732] = 5, + ACTIONS(8086), 1, + anon_sym_DOT, + STATE(4582), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 27, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4117), 26, + anon_sym_as, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4148), 33, - anon_sym_DOT, anon_sym_by, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_AMP, + sym__quest, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [6330] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4246), 27, + ACTIONS(4119), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4244), 33, + [8804] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4576), 26, + anon_sym_COLON, anon_sym_DOT, - anon_sym_by, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [6399] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 27, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4578), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4234), 33, - anon_sym_DOT, - anon_sym_by, + [8872] = 10, + ACTIONS(5514), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [6468] = 7, - ACTIONS(8109), 1, - anon_sym_catch, - ACTIONS(8111), 1, - anon_sym_finally, - STATE(5208), 1, - sym_finally_block, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8089), 1, + anon_sym_COLON, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(4918), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4688), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4044), 24, + ACTIONS(4074), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -486904,15 +481691,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4046), 31, - sym__automatic_semicolon, + ACTIONS(4076), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -486936,17 +481721,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6545] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8113), 1, - anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + [8954] = 4, + ACTIONS(8091), 1, + anon_sym_AT2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 25, + ACTIONS(4682), 26, + anon_sym_AT, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -486972,11 +481754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 32, + ACTIONS(4684), 32, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -487005,27 +481787,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6620] = 5, - ACTIONS(8115), 1, - anon_sym_LT, - STATE(4865), 1, - sym_type_arguments, + [9024] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 26, + ACTIONS(4636), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -487040,16 +481818,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4119), 31, - sym__automatic_semicolon, + ACTIONS(4638), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -487072,15 +481852,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6692] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4693), 1, - sym_class_body, + [9092] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(4580), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -487106,11 +481883,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4582), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -487139,15 +481917,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6764] = 3, + [9160] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4634), 26, + ACTIONS(4443), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487170,7 +481948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4636), 33, + ACTIONS(4445), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487204,15 +481982,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6832] = 3, + [9228] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4642), 26, + ACTIONS(4449), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487235,7 +482013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4644), 33, + ACTIONS(4451), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487269,78 +482047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [6900] = 5, - ACTIONS(8073), 1, - anon_sym_DOT, - STATE(4551), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4103), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [6972] = 3, + [9296] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 26, + ACTIONS(4171), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -487367,7 +482078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4654), 33, + ACTIONS(4173), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487401,15 +482112,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7040] = 5, - ACTIONS(8117), 1, + [9364] = 5, + ACTIONS(8093), 1, sym__quest, - STATE(4622), 1, + STATE(4610), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 25, + ACTIONS(4130), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -487435,7 +482146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4280), 32, + ACTIONS(4128), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -487468,15 +482179,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [7112] = 5, - ACTIONS(8120), 1, - sym__quest, - STATE(4624), 1, - aux_sym_nullable_type_repeat1, + [9436] = 4, + ACTIONS(4197), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 25, + ACTIONS(4195), 26, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -487486,6 +482195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + sym__quest, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -487502,7 +482212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4270), 32, + ACTIONS(4193), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -487535,24 +482245,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [7184] = 5, - ACTIONS(8122), 1, - sym__quest, - STATE(4622), 1, - aux_sym_nullable_type_repeat1, + [9506] = 10, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + ACTIONS(8096), 1, + anon_sym_COLON, + STATE(4986), 1, + sym_type_constraints, + STATE(5287), 1, + sym__block, + STATE(5305), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 25, + ACTIONS(4113), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -487569,9 +482286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4264), 32, - anon_sym_by, - anon_sym_where, + ACTIONS(4111), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -487602,213 +482317,281 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [7256] = 4, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [9588] = 5, + ACTIONS(8098), 1, + anon_sym_COMMA, + STATE(4613), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 26, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4453), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4455), 32, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - sym__quest, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4158), 32, - anon_sym_by, + [9660] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4616), 26, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [7326] = 4, - ACTIONS(8124), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4166), 26, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4618), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - sym__quest, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4164), 32, - anon_sym_by, + [9728] = 5, + ACTIONS(8101), 1, + anon_sym_COMMA, + STATE(4634), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4344), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [7396] = 4, - ACTIONS(8126), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4166), 26, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4346), 32, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - sym__quest, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4164), 32, - anon_sym_by, + [9800] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4785), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4356), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [7466] = 5, - ACTIONS(8120), 1, + ACTIONS(4358), 32, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [9872] = 5, + ACTIONS(8076), 1, sym__quest, - STATE(4624), 1, + STATE(4622), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4210), 25, + ACTIONS(4173), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -487834,7 +482617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4208), 32, + ACTIONS(4171), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -487867,15 +482650,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [7538] = 3, + [9944] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4656), 26, + ACTIONS(4644), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487898,7 +482681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4659), 33, + ACTIONS(4646), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487932,16 +482715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7606] = 4, - ACTIONS(8101), 1, - anon_sym_by, + [10012] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4662), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -487964,7 +482746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4664), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -487998,18 +482780,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7676] = 3, + [10080] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8103), 1, + anon_sym_COLON, + STATE(4767), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(4931), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4599), 26, + ACTIONS(4080), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -488029,18 +482822,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4601), 33, + ACTIONS(4082), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488063,15 +482852,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7744] = 3, + [10162] = 10, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + ACTIONS(8105), 1, + anon_sym_COLON, + STATE(5009), 1, + sym_type_constraints, + STATE(5286), 1, + sym_function_body, + STATE(5287), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 26, + ACTIONS(4056), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4054), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [10244] = 5, + ACTIONS(8107), 1, + sym__quest, + STATE(4610), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4147), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4145), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [10316] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4738), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3208), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -488094,12 +483025,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4673), 33, + ACTIONS(3212), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -488128,15 +483058,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7812] = 5, - ACTIONS(8128), 1, - anon_sym_COMMA, - STATE(4633), 1, - aux_sym_type_constraints_repeat1, + [10388] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4464), 26, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488162,7 +483089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 32, + ACTIONS(4466), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488170,6 +483097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -488195,24 +483123,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7884] = 4, - STATE(4680), 1, - aux_sym__delegation_specifiers_repeat1, + [10456] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8109), 1, + anon_sym_COLON, + STATE(4866), 1, + sym_type_constraints, + STATE(5038), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 25, + ACTIONS(4074), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -488227,18 +483164,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 33, + ACTIONS(4076), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488261,15 +483195,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [7954] = 3, + [10538] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4842), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4676), 26, + ACTIONS(4468), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -488292,12 +483229,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4678), 33, + ACTIONS(4470), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -488326,15 +483262,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8022] = 5, - ACTIONS(8131), 1, - anon_sym_COMMA, - STATE(4633), 1, - aux_sym_type_constraints_repeat1, + [10610] = 5, + ACTIONS(1199), 1, + anon_sym_else, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4388), 25, + ACTIONS(4439), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -488346,7 +483282,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -488360,7 +483295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4390), 32, + ACTIONS(4441), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488368,6 +483303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -488393,90 +483329,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8094] = 10, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8133), 1, - anon_sym_COLON, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5036), 1, - sym_type_constraints, - STATE(5312), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + [10682] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4125), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4123), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4674), 26, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [8176] = 5, - ACTIONS(8131), 1, + ACTIONS(4676), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - STATE(4636), 1, - aux_sym_type_constraints_repeat1, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [10750] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4394), 25, + ACTIONS(4610), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -488499,7 +483425,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4396), 32, + ACTIONS(4612), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -488507,6 +483433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_DASH_GT, @@ -488532,23 +483459,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8248] = 3, + [10818] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8111), 1, + anon_sym_COLON, + STATE(4862), 1, + sym_type_constraints, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 26, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -488563,18 +483500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 33, + ACTIONS(4066), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488597,27 +483531,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8316] = 5, - ACTIONS(8139), 1, - anon_sym_DOT, - STATE(4643), 1, - aux_sym_user_type_repeat1, + [10900] = 4, + ACTIONS(8042), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 26, + ACTIONS(4282), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -488632,16 +483563,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4072), 31, - sym__automatic_semicolon, + ACTIONS(4284), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488664,29 +483597,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8388] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8142), 1, - anon_sym_COLON, - ACTIONS(8144), 1, + [10970] = 4, + ACTIONS(8113), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4203), 26, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5021), 1, - sym_type_constraints, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__quest, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4201), 32, + anon_sym_by, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [11040] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4640), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -488706,14 +483694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4642), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488736,29 +483728,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8470] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8146), 1, - anon_sym_COLON, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5025), 1, - sym_type_constraints, + [11108] = 5, + ACTIONS(8101), 1, + anon_sym_COMMA, + STATE(4639), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4411), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -488778,14 +483762,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4413), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488808,27 +483795,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8552] = 5, - ACTIONS(8148), 1, - anon_sym_DOT, - STATE(4643), 1, - aux_sym_user_type_repeat1, + [11180] = 5, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4841), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 26, + ACTIONS(4288), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -488843,16 +483829,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 31, - sym__automatic_semicolon, + ACTIONS(4290), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -488875,35 +483862,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8624] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8151), 1, - anon_sym_COLON, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5028), 1, - sym_type_constraints, + [11252] = 5, + ACTIONS(8115), 1, + anon_sym_catch, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + STATE(4636), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + ACTIONS(4104), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -488917,13 +483897,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4106), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -488947,29 +483929,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8706] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [11324] = 5, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8153), 1, - anon_sym_COLON, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5031), 1, - sym_type_constraints, + STATE(4686), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(4472), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -488989,14 +483963,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4474), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489019,101 +483996,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8788] = 10, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(8155), 1, - anon_sym_COLON, - STATE(5047), 1, - sym_type_constraints, - STATE(5323), 1, - sym_function_body, - STATE(5344), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4079), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4077), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [8870] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - ACTIONS(8157), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4791), 1, - sym_function_body, - STATE(5033), 1, - sym_type_constraints, + [11396] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 23, + ACTIONS(4630), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -489133,14 +484027,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 29, + ACTIONS(4633), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489163,169 +484061,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [8952] = 10, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(8159), 1, - anon_sym_COLON, - STATE(5054), 1, - sym_type_constraints, - STATE(5343), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + [11464] = 5, + ACTIONS(8118), 1, + anon_sym_COMMA, + STATE(4639), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4087), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4372), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [9034] = 10, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(8161), 1, - anon_sym_COLON, - STATE(5060), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5361), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4374), 32, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4097), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [9116] = 10, - ACTIONS(5720), 1, + [11536] = 10, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(8135), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - ACTIONS(8163), 1, + ACTIONS(8121), 1, anon_sym_COLON, - STATE(5039), 1, + STATE(4955), 1, sym_type_constraints, - STATE(5344), 1, + STATE(5287), 1, sym__block, - STATE(5370), 1, + STATE(5290), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 22, + ACTIONS(4066), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -489348,7 +484169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4142), 30, + ACTIONS(4064), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -489379,23 +484200,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [9198] = 3, + [11618] = 5, + ACTIONS(8123), 1, + anon_sym_DOT, + STATE(4641), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4495), 26, - anon_sym_COLON, - anon_sym_DOT, + ACTIONS(4086), 26, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -489410,18 +484235,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4497), 33, + ACTIONS(4088), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489444,15 +484267,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9266] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4804), 1, - sym_class_body, + [11690] = 6, + ACTIONS(1199), 1, + anon_sym_else, + ACTIONS(8126), 1, + anon_sym_SEMI, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 25, + ACTIONS(4439), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489464,7 +484289,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -489478,16 +484302,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 32, + ACTIONS(4441), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -489511,23 +484335,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9338] = 3, + [11764] = 5, + ACTIONS(8128), 1, + anon_sym_LT, + STATE(4712), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4525), 26, - anon_sym_COLON, + ACTIONS(4052), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_LT, + anon_sym_by, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -489542,18 +484370,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4527), 33, + ACTIONS(4093), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489576,15 +484402,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9406] = 5, - ACTIONS(5410), 1, + [11836] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4854), 1, + STATE(4793), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 25, + ACTIONS(4292), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489610,7 +484436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 32, + ACTIONS(4294), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -489643,88 +484469,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9478] = 3, + [11908] = 10, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + ACTIONS(8130), 1, + anon_sym_COLON, + STATE(4976), 1, + sym_type_constraints, + STATE(5281), 1, + sym_function_body, + STATE(5287), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4583), 26, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4082), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4080), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4585), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + [11990] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [9546] = 3, + ACTIONS(8132), 1, + anon_sym_COLON, + STATE(4850), 1, + sym_type_constraints, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4503), 26, - anon_sym_COLON, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -489739,18 +484582,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4505), 33, + ACTIONS(4113), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489773,12 +484613,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9614] = 3, + [12072] = 5, + ACTIONS(5510), 1, + anon_sym_LBRACE, + STATE(4704), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4499), 26, - anon_sym_COLON, + ACTIONS(4387), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489804,12 +484647,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4501), 33, + ACTIONS(4389), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -489838,15 +484680,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9682] = 5, - ACTIONS(5432), 1, + [12144] = 5, + ACTIONS(5510), 1, anon_sym_LBRACE, - STATE(4760), 1, - sym_class_body, + STATE(4660), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 25, + ACTIONS(4165), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -489872,7 +484714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 32, + ACTIONS(4167), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -489905,23 +484747,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9754] = 3, + [12216] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8134), 1, + anon_sym_COLON, + STATE(4856), 1, + sym_type_constraints, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4521), 26, - anon_sym_COLON, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -489936,18 +484788,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4523), 33, + ACTIONS(4056), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -489970,15 +484819,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9822] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4828), 1, - sym_enum_class_body, + [12298] = 4, + STATE(4613), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 25, + ACTIONS(4435), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490004,11 +484851,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 32, + ACTIONS(4437), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -490037,14 +484885,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9894] = 4, - ACTIONS(8165), 1, - anon_sym_AT2, + [12368] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4698), 26, - anon_sym_AT, + ACTIONS(4419), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490070,8 +484915,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4700), 32, + ACTIONS(4421), 33, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, @@ -490103,15 +484949,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [9964] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4819), 1, - sym_class_body, + [12435] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4961), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490137,11 +484979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 32, + ACTIONS(4963), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -490170,26 +485013,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10036] = 5, - ACTIONS(5410), 1, + [12502] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4733), 1, - sym_enum_class_body, + STATE(4865), 1, + sym_type_constraints, + STATE(5130), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4183), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490204,17 +485052,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4185), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -490237,26 +485083,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10108] = 5, - ACTIONS(5432), 1, + [12581] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(4724), 1, - sym_class_body, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8136), 1, + anon_sym_COLON, + STATE(4942), 1, + sym_type_constraints, + STATE(5202), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4517), 25, + ACTIONS(4151), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490271,17 +485121,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4519), 32, + ACTIONS(4153), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -490304,156 +485152,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10180] = 10, - ACTIONS(5760), 1, + [12658] = 9, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(8167), 1, - anon_sym_COLON, - ACTIONS(8169), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - STATE(4940), 1, + STATE(4955), 1, sym_type_constraints, - STATE(5102), 1, - sym_function_body, - STATE(5234), 1, + STATE(5287), 1, sym__block, + STATE(5290), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4125), 30, + ACTIONS(4066), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [10262] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8173), 1, - anon_sym_COLON, - STATE(4948), 1, - sym_type_constraints, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4077), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4064), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4079), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [10344] = 3, + [12737] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 26, - anon_sym_COLON, + ACTIONS(3930), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490479,7 +485252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4511), 33, + ACTIONS(3932), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -490513,27 +485286,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10412] = 5, - ACTIONS(8175), 1, - anon_sym_DOT, - STATE(4640), 1, - aux_sym_user_type_repeat1, + [12804] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 26, + ACTIONS(4692), 25, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490548,16 +485316,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 31, - sym__automatic_semicolon, + ACTIONS(4694), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -490580,33 +485350,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10484] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8178), 1, - anon_sym_COLON, - STATE(4952), 1, - sym_type_constraints, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [12871] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4824), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490621,15 +485380,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 30, - sym__automatic_semicolon, + ACTIONS(4826), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -490652,15 +485414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10566] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4819), 1, - sym_enum_class_body, + [12938] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4820), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490686,11 +485444,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 32, + ACTIONS(4822), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -490719,15 +485478,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10638] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4733), 1, - sym_class_body, + [13005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4292), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -490753,11 +485508,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 32, + ACTIONS(4294), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -490786,33 +485542,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10710] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, + [13072] = 5, + ACTIONS(4696), 1, anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8180), 1, - anon_sym_COLON, - STATE(4946), 1, - sym_type_constraints, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4698), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4431), 24, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490827,26 +485579,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 30, - sym__automatic_semicolon, + ACTIONS(4433), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -490858,25 +485608,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10792] = 10, - ACTIONS(5760), 1, + [13143] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8169), 1, + ACTIONS(8082), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8182), 1, - anon_sym_COLON, - STATE(4956), 1, + STATE(4908), 1, sym_type_constraints, - STATE(5146), 1, + STATE(5152), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4187), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -490899,7 +485647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, + ACTIONS(4189), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -490930,26 +485678,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10874] = 5, - ACTIONS(5432), 1, + [13222] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(4704), 1, - sym_class_body, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5820), 1, + anon_sym_COLON, + STATE(4970), 1, + sym_type_constraints, + STATE(5195), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 25, + ACTIONS(3196), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -490964,17 +485716,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 32, + ACTIONS(3200), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -490997,12 +485747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [10946] = 3, + [13299] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4563), 26, - anon_sym_COLON, + ACTIONS(4282), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491028,7 +485777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4565), 33, + ACTIONS(4284), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491062,15 +485811,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11014] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4811), 1, - sym_enum_class_body, + [13366] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 25, + ACTIONS(4941), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491096,11 +485841,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 32, + ACTIONS(4943), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491129,15 +485875,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11086] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4772), 1, - sym_class_body, + [13433] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, + ACTIONS(4889), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491163,11 +485905,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4891), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491196,26 +485939,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11158] = 5, - ACTIONS(5432), 1, + [13500] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, anon_sym_LBRACE, - STATE(4699), 1, + ACTIONS(8138), 1, + anon_sym_COLON, + STATE(4980), 1, + sym_type_constraints, + STATE(5039), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 25, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -491230,17 +485977,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 32, + ACTIONS(4167), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491263,12 +486008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11230] = 3, + [13577] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4595), 26, - anon_sym_COLON, + ACTIONS(4957), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491294,7 +486038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4597), 33, + ACTIONS(4959), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491328,93 +486072,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11298] = 5, - ACTIONS(8184), 1, - anon_sym_COMMA, - STATE(4680), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4611), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + [13644] = 9, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4613), 32, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [11370] = 5, - ACTIONS(5432), 1, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4701), 1, - sym_class_body, + STATE(4850), 1, + sym_type_constraints, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4591), 25, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -491429,17 +486111,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4593), 32, + ACTIONS(4113), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491462,15 +486142,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11442] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4772), 1, - sym_enum_class_body, + [13723] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, + ACTIONS(4798), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491496,11 +486172,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 32, + ACTIONS(4800), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491529,12 +486206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11514] = 3, + [13790] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4567), 26, - anon_sym_COLON, + ACTIONS(4794), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491560,7 +486236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4569), 33, + ACTIONS(4796), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491594,23 +486270,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11582] = 3, + [13857] = 8, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8140), 1, + anon_sym_COLON, + STATE(4957), 1, + sym_type_constraints, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 26, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -491625,18 +486308,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 33, + ACTIONS(4167), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491659,26 +486339,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11650] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4768), 1, - sym_class_body, + [13934] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4607), 25, + ACTIONS(4135), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -491693,17 +486371,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 32, + ACTIONS(4137), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491726,26 +486403,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11722] = 5, - ACTIONS(5410), 1, + [14001] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, anon_sym_LBRACE, - STATE(4702), 1, - sym_enum_class_body, + ACTIONS(5824), 1, + anon_sym_COLON, + STATE(4927), 1, + sym_type_constraints, + STATE(5080), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 25, + ACTIONS(3202), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -491760,17 +486441,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 32, + ACTIONS(3206), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -491793,12 +486472,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11794] = 3, + [14078] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4603), 26, - anon_sym_COLON, + ACTIONS(4776), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491824,7 +486502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4605), 33, + ACTIONS(4778), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -491858,82 +486536,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [11862] = 5, - ACTIONS(8187), 1, - anon_sym_catch, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4688), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - ACTIONS(4110), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_finally, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4112), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [11934] = 5, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4710), 1, - sym_class_body, + [14145] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(4772), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -491959,11 +486566,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(4774), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -491992,26 +486600,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12006] = 5, - ACTIONS(5410), 1, + [14212] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(4710), 1, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5826), 1, + anon_sym_COLON, + STATE(5010), 1, + sym_type_constraints, + STATE(5080), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(3202), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492026,17 +486638,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 32, + ACTIONS(3206), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -492059,26 +486669,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12078] = 5, - ACTIONS(5410), 1, + [14289] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4693), 1, - sym_enum_class_body, + STATE(4856), 1, + sym_type_constraints, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492093,17 +486708,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 32, + ACTIONS(4056), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -492126,15 +486739,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12150] = 5, - ACTIONS(5410), 1, - anon_sym_LBRACE, - STATE(4759), 1, - sym_enum_class_body, + [14368] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 25, + ACTIONS(4718), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492160,11 +486769,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 32, + ACTIONS(4720), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -492193,11 +486803,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12222] = 3, + [14435] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 25, + ACTIONS(5061), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492223,7 +486833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 33, + ACTIONS(5063), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492257,11 +486867,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12289] = 3, + [14502] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5049), 25, + ACTIONS(4714), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492287,7 +486897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5051), 33, + ACTIONS(4716), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492321,86 +486931,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12356] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(123), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + [14569] = 8, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(121), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5706), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [12423] = 3, + ACTIONS(8142), 1, + anon_sym_COLON, + STATE(5008), 1, + sym_type_constraints, + STATE(5071), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5101), 25, + ACTIONS(4139), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492415,18 +486969,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5103), 33, + ACTIONS(4141), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -492449,11 +487000,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12490] = 3, + [14646] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 25, + ACTIONS(4925), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492479,7 +487030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 33, + ACTIONS(4927), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492513,11 +487064,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12557] = 3, + [14713] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5113), 25, + ACTIONS(4897), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492543,7 +487094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5115), 33, + ACTIONS(4899), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492577,22 +487128,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12624] = 3, + [14780] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(4862), 1, + sym_type_constraints, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4607), 25, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492607,18 +487167,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 33, + ACTIONS(4066), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -492641,11 +487198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12691] = 3, + [14859] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5129), 25, + ACTIONS(4949), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492671,7 +487228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5131), 33, + ACTIONS(4951), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492705,11 +487262,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12758] = 3, + [14926] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5137), 25, + ACTIONS(4700), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492735,7 +487292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5139), 33, + ACTIONS(4702), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492769,11 +487326,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12825] = 3, + [14993] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 25, + ACTIONS(4696), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492799,7 +487356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 33, + ACTIONS(4698), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492833,11 +487390,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12892] = 3, + [15060] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5141), 25, + ACTIONS(4840), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -492863,7 +487420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5143), 33, + ACTIONS(4842), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -492897,14 +487454,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [12959] = 3, + [15127] = 8, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8144), 1, + anon_sym_COLON, + STATE(5174), 1, + sym__block, + STATE(5181), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 25, + ACTIONS(4257), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -492912,7 +487478,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492927,18 +487492,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 33, + ACTIONS(4259), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -492961,22 +487523,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13026] = 3, + [15204] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(5832), 1, + anon_sym_COLON, + STATE(4926), 1, + sym_type_constraints, + STATE(5156), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1744), 25, + ACTIONS(3208), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -492991,18 +487561,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1746), 33, + ACTIONS(3212), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -493025,11 +487592,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13093] = 3, + [15281] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5149), 25, + ACTIONS(5077), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493055,7 +487622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5151), 33, + ACTIONS(5079), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493089,11 +487656,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13160] = 3, + [15348] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5161), 25, + ACTIONS(4334), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493119,7 +487686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5163), 33, + ACTIONS(4336), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493153,78 +487720,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13227] = 3, + [15415] = 6, + ACTIONS(5127), 1, + anon_sym_EQ, + ACTIONS(8146), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, + ACTIONS(5129), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [13294] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5157), 25, + ACTIONS(4862), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -493247,7 +487759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5159), 33, + ACTIONS(4864), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493264,12 +487776,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -493281,11 +487787,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13361] = 3, + [15488] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 25, + ACTIONS(3908), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493311,7 +487817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 33, + ACTIONS(3910), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493345,11 +487851,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13428] = 3, + [15555] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5153), 25, + ACTIONS(4953), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493375,7 +487881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5155), 33, + ACTIONS(4955), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493409,11 +487915,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13495] = 3, + [15622] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 25, + ACTIONS(5099), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493439,7 +487945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 33, + ACTIONS(5101), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493473,22 +487979,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13562] = 3, + [15689] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5145), 25, + ACTIONS(4161), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -493503,18 +488011,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5147), 33, + ACTIONS(4163), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -493537,11 +488043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13629] = 3, + [15756] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1770), 25, + ACTIONS(1552), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493567,7 +488073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1772), 33, + ACTIONS(1550), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493601,84 +488107,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13696] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5842), 1, - anon_sym_COLON, - STATE(5034), 1, - sym_type_constraints, - STATE(5088), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3226), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, + [15823] = 4, + ACTIONS(8149), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3230), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [13773] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5133), 25, + ACTIONS(5077), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, @@ -493700,7 +488138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5135), 33, + ACTIONS(5079), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493734,11 +488172,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13840] = 3, + [15892] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5125), 25, + ACTIONS(5069), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493764,7 +488202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5127), 33, + ACTIONS(5071), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -493798,99 +488236,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [13907] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8190), 1, - anon_sym_COLON, - STATE(4995), 1, - sym_type_constraints, - STATE(5228), 1, - sym_class_body, + [15959] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, + ACTIONS(4288), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4276), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [13984] = 8, - ACTIONS(5760), 1, anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(5850), 1, - anon_sym_COLON, - STATE(5057), 1, - sym_type_constraints, - STATE(5082), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3218), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -493905,15 +488266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, - sym__automatic_semicolon, + ACTIONS(4290), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -493936,13 +488300,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14061] = 4, - ACTIONS(6420), 1, - anon_sym_LPAREN, + [16026] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 25, + ACTIONS(4054), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -493968,13 +488330,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 32, + ACTIONS(4056), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -494001,13 +488364,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14130] = 4, - ACTIONS(6406), 1, - anon_sym_LPAREN, + [16093] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 25, + ACTIONS(4468), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494033,13 +488394,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 32, + ACTIONS(4470), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -494066,11 +488428,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14199] = 3, + [16160] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 25, + ACTIONS(4356), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494096,7 +488458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 33, + ACTIONS(4358), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494130,30 +488492,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14266] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5868), 1, - anon_sym_COLON, - STATE(5048), 1, - sym_type_constraints, - STATE(5082), 1, - sym_class_body, + [16227] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(5123), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494168,15 +488522,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, - sym__automatic_semicolon, + ACTIONS(5125), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494199,11 +488556,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14343] = 3, + [16294] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5117), 25, + ACTIONS(4893), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494229,7 +488586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5119), 33, + ACTIONS(4895), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494263,99 +488620,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14410] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8192), 1, - anon_sym_COLON, - STATE(4967), 1, - sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + [16361] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(3208), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4204), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [14487] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, anon_sym_where, - ACTIONS(8194), 1, - anon_sym_COLON, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4202), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494370,84 +488650,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, - sym__automatic_semicolon, + ACTIONS(3212), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [14564] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + anon_sym_RBRACK, anon_sym_LBRACE, - ACTIONS(5794), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3236), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3240), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494470,11 +488684,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14641] = 3, + [16428] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 25, + ACTIONS(4879), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494500,7 +488714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 33, + ACTIONS(4881), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494534,30 +488748,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14708] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8196), 1, - anon_sym_COLON, - STATE(4974), 1, - sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, + [16495] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(4187), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494572,15 +488778,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 30, - sym__automatic_semicolon, + ACTIONS(4189), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494603,11 +488812,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14785] = 3, + [16562] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5029), 25, + ACTIONS(5053), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494633,7 +488842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5031), 33, + ACTIONS(5055), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494667,23 +488876,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14852] = 4, - ACTIONS(8198), 1, - anon_sym_LT, + [16629] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 24, + ACTIONS(4157), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, + anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -494698,18 +488908,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 33, + ACTIONS(4159), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -494732,11 +488940,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14921] = 3, + [16696] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1580), 25, + ACTIONS(3196), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494762,7 +488970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1578), 33, + ACTIONS(3200), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494796,11 +489004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [14988] = 3, + [16763] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 25, + ACTIONS(4340), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494826,7 +489034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 33, + ACTIONS(4342), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494860,11 +489068,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15055] = 3, + [16830] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5019), 25, + ACTIONS(4784), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494890,7 +489098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5021), 33, + ACTIONS(4786), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494924,11 +489132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15122] = 3, + [16897] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3950), 25, + ACTIONS(4929), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -494954,7 +489162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3952), 33, + ACTIONS(4931), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -494988,78 +489196,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15189] = 6, - ACTIONS(5011), 1, - anon_sym_EQ, - ACTIONS(8200), 1, - anon_sym_COLON_COLON, + [16964] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5013), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4992), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4994), 27, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [15262] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5007), 25, + ACTIONS(4871), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495085,7 +489226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 33, + ACTIONS(4873), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495119,11 +489260,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15329] = 3, + [17031] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5003), 25, + ACTIONS(4933), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495149,7 +489290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5005), 33, + ACTIONS(4935), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495183,11 +489324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15396] = 3, + [17098] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5089), 25, + ACTIONS(4780), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495213,7 +489354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5091), 33, + ACTIONS(4782), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495247,11 +489388,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15463] = 3, + [17165] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4888), 25, + ACTIONS(4975), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495277,7 +489418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 33, + ACTIONS(4977), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495311,11 +489452,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15530] = 3, + [17232] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 25, + ACTIONS(5049), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495341,7 +489482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4990), 33, + ACTIONS(5051), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495375,11 +489516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15597] = 3, + [17299] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4984), 25, + ACTIONS(4439), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495405,7 +489546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4986), 33, + ACTIONS(4441), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495439,11 +489580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15664] = 3, + [17366] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4976), 25, + ACTIONS(5095), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495469,7 +489610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4978), 33, + ACTIONS(5097), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495503,11 +489644,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15731] = 3, + [17433] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4972), 25, + ACTIONS(1658), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495533,7 +489674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4974), 33, + ACTIONS(1660), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495567,17 +489708,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15798] = 3, + [17500] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(4961), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4968), 25, + ACTIONS(4183), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495597,18 +489748,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4970), 33, + ACTIONS(4185), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -495631,11 +489778,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15865] = 3, + [17579] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 25, + ACTIONS(207), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495661,7 +489808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4966), 33, + ACTIONS(205), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495695,11 +489842,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15932] = 3, + [17646] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4960), 25, + ACTIONS(4981), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495725,7 +489872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4962), 33, + ACTIONS(4983), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -495759,17 +489906,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [15999] = 3, + [17713] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4815), 1, + sym_function_body, + STATE(4951), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4956), 25, + ACTIONS(4187), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495789,18 +489946,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4958), 33, + ACTIONS(4189), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -495823,22 +489976,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16066] = 3, + [17792] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8151), 1, + anon_sym_COLON, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5060), 1, + sym_type_constraints, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4952), 25, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -495853,18 +490017,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4954), 33, + ACTIONS(4066), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -495887,17 +490047,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16133] = 3, + [17873] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(4950), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4948), 25, + ACTIONS(4111), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -495917,18 +490087,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4950), 33, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -495951,11 +490117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16200] = 3, + [17952] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4000), 25, + ACTIONS(4756), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -495981,7 +490147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4002), 33, + ACTIONS(4758), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496015,11 +490181,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16267] = 3, + [18019] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4940), 25, + ACTIONS(4875), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496045,7 +490211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4942), 33, + ACTIONS(4877), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496079,11 +490245,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16334] = 3, + [18086] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4936), 25, + ACTIONS(4151), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496109,7 +490275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4938), 33, + ACTIONS(4153), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496143,11 +490309,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16401] = 3, + [18153] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4980), 25, + ACTIONS(4704), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496173,7 +490339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4982), 33, + ACTIONS(4706), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496207,11 +490373,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16468] = 3, + [18220] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4932), 25, + ACTIONS(4215), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496237,7 +490403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4934), 33, + ACTIONS(4217), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496271,17 +490437,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16535] = 3, + [18287] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + STATE(4946), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5093), 25, + ACTIONS(4054), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -496301,18 +490477,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5095), 33, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -496335,31 +490507,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16602] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4909), 1, - sym_type_constraints, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [18366] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(4812), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -496374,15 +490537,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 30, - sym__automatic_semicolon, + ACTIONS(4814), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -496405,11 +490571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16681] = 3, + [18433] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4928), 25, + ACTIONS(4139), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496435,7 +490601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4930), 33, + ACTIONS(4141), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496469,11 +490635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16748] = 3, + [18500] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 25, + ACTIONS(5091), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496499,7 +490665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 33, + ACTIONS(5093), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496533,11 +490699,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16815] = 3, + [18567] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 25, + ACTIONS(4431), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496563,7 +490729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 33, + ACTIONS(4433), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496597,23 +490763,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16882] = 9, - ACTIONS(5760), 1, + [18634] = 9, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4954), 1, - sym_type_constraints, - STATE(5134), 1, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4703), 1, sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(4945), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(4064), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -496622,6 +490788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -496636,14 +490803,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, - sym__automatic_semicolon, + ACTIONS(4066), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -496667,13 +490833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [16961] = 4, - ACTIONS(8203), 1, - anon_sym_else, + [18713] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 24, + ACTIONS(4921), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496685,6 +490849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -496698,7 +490863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 33, + ACTIONS(4923), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496732,31 +490897,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17030] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4956), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [18780] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(5023), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -496771,15 +490927,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, - sym__automatic_semicolon, + ACTIONS(5025), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -496802,11 +490961,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17109] = 3, + [18847] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5085), 25, + ACTIONS(3202), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496832,7 +490991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5087), 33, + ACTIONS(3206), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496866,11 +491025,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17176] = 3, + [18914] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 25, + ACTIONS(4905), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -496896,7 +491055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4886), 33, + ACTIONS(4907), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -496930,31 +491089,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17243] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4946), 1, - sym_type_constraints, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [18981] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(3055), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -496969,15 +491119,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 30, - sym__automatic_semicolon, + ACTIONS(3057), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497000,11 +491153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17322] = 3, + [19048] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5081), 25, + ACTIONS(1736), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497030,7 +491183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5083), 33, + ACTIONS(1738), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497064,22 +491217,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17389] = 3, + [19115] = 4, + ACTIONS(8155), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4710), 25, + ACTIONS(4201), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497094,18 +491250,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4712), 33, + ACTIONS(4203), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497128,11 +491282,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17456] = 3, + [19184] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4920), 25, + ACTIONS(4832), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497158,7 +491312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4922), 33, + ACTIONS(4834), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497192,23 +491346,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17523] = 9, - ACTIONS(5760), 1, + [19251] = 10, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4952), 1, - sym_type_constraints, - STATE(5215), 1, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8157), 1, + anon_sym_COLON, + STATE(5104), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5204), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4080), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -497231,14 +491387,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 30, + ACTIONS(4082), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -497262,17 +491417,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17602] = 3, + [19332] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8159), 1, + anon_sym_COLON, + STATE(4616), 1, + sym_type_constraints, + STATE(4705), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5057), 25, + ACTIONS(4151), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497292,18 +491456,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5059), 33, + ACTIONS(4153), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497326,14 +491486,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17669] = 3, + [19409] = 8, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8161), 1, + anon_sym_COLON, + STATE(5159), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 25, + ACTIONS(4215), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497341,7 +491510,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497356,18 +491524,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 33, + ACTIONS(4217), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497390,11 +491555,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17736] = 3, + [19486] = 4, + ACTIONS(6382), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 25, + ACTIONS(4243), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497420,14 +491587,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 33, + ACTIONS(4246), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -497454,17 +491620,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17803] = 3, + [19555] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5804), 1, + anon_sym_COLON, + STATE(4579), 1, + sym_type_constraints, + STATE(4733), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4999), 25, + ACTIONS(3196), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497484,18 +491659,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5001), 33, + ACTIONS(3200), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497518,17 +491689,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17870] = 3, + [19632] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8163), 1, + anon_sym_COLON, + STATE(4587), 1, + sym_type_constraints, + STATE(4660), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5053), 25, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -497548,18 +491728,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5055), 33, + ACTIONS(4167), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497582,11 +491758,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [17937] = 3, + [19709] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1738), 25, + ACTIONS(1714), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -497612,7 +491788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1740), 33, + ACTIONS(1716), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497646,16 +491822,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18004] = 4, - ACTIONS(8205), 1, + [19776] = 6, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(6865), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 25, + ACTIONS(3949), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4229), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497678,7 +491861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 32, + ACTIONS(4232), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -497695,11 +491878,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -497711,145 +491889,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18073] = 5, - ACTIONS(8207), 1, - sym__quest, - STATE(4783), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4208), 25, - anon_sym_DOT, - anon_sym_as, + [19849] = 6, + ACTIONS(3944), 1, anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4210), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(6869), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [18144] = 4, - ACTIONS(8209), 1, - anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 26, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - sym__quest, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4166), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, + ACTIONS(3949), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [18213] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4912), 25, + ACTIONS(4243), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -497872,14 +491928,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4914), 33, + ACTIONS(4246), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -497890,11 +491945,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -497906,22 +491956,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18280] = 3, + [19922] = 4, + ACTIONS(4197), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5023), 25, + ACTIONS(4193), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -497936,18 +491989,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5025), 33, + ACTIONS(4195), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -497970,13 +492021,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18347] = 4, - ACTIONS(8211), 1, + [19991] = 4, + ACTIONS(6409), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 25, + ACTIONS(4229), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498002,7 +492053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 32, + ACTIONS(4232), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498035,80 +492086,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18416] = 5, - ACTIONS(8213), 1, - sym__quest, - STATE(4807), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4264), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_by, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4266), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [18487] = 3, + [20060] = 8, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8165), 1, + anon_sym_COLON, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4908), 25, + ACTIONS(4223), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498116,7 +492110,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498131,18 +492124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4910), 33, + ACTIONS(4225), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498165,24 +492155,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18554] = 5, - ACTIONS(4884), 1, - anon_sym_EQ, + [20137] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8167), 1, + anon_sym_COLON, + STATE(4644), 1, + sym_type_constraints, + STATE(4660), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4886), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4343), 24, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -498202,24 +492194,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 28, + ACTIONS(4167), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -498231,22 +492224,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18625] = 3, + [20214] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4044), 25, + ACTIONS(4086), 27, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498261,18 +492256,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4046), 33, + ACTIONS(4088), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498295,11 +492288,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18692] = 3, + [20281] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4900), 25, + ACTIONS(4710), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498325,7 +492318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4902), 33, + ACTIONS(4712), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498359,11 +492352,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18759] = 3, + [20348] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4892), 25, + ACTIONS(4852), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498389,7 +492382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4894), 33, + ACTIONS(4854), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498423,17 +492416,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18826] = 3, + [20415] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(5806), 1, + anon_sym_COLON, + STATE(4585), 1, + sym_type_constraints, + STATE(4811), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3932), 25, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -498453,18 +492455,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3934), 33, + ACTIONS(3206), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498487,11 +492485,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18893] = 3, + [20492] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1754), 25, + ACTIONS(4074), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498517,7 +492515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1756), 33, + ACTIONS(4076), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498551,17 +492549,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [18960] = 3, + [20559] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5808), 1, + anon_sym_COLON, + STATE(4648), 1, + sym_type_constraints, + STATE(4811), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 25, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -498581,18 +492588,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 33, + ACTIONS(3206), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498615,23 +492618,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19027] = 8, + [20636] = 5, ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8215), 1, - anon_sym_COLON, - STATE(5180), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + sym__quest, + STATE(4782), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 23, + ACTIONS(4209), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498653,11 +492652,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 30, + ACTIONS(4211), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -498684,11 +492684,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19104] = 3, + [20707] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3065), 25, + ACTIONS(4764), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498714,7 +492714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3067), 33, + ACTIONS(4766), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498748,11 +492748,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19171] = 3, + [20774] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4846), 25, + ACTIONS(1724), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498778,7 +492778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4848), 33, + ACTIONS(1726), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498812,23 +492812,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19238] = 8, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8217), 1, - anon_sym_COLON, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [20841] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(5057), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498836,6 +492827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -498850,15 +492842,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 30, - sym__automatic_semicolon, + ACTIONS(5059), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -498881,13 +492876,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19315] = 4, - ACTIONS(8219), 1, - anon_sym_LPAREN, + [20908] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 25, + ACTIONS(4816), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -498913,13 +492906,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 32, + ACTIONS(4818), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -498946,14 +492940,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19384] = 3, + [20975] = 5, + ACTIONS(4704), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4924), 25, + ACTIONS(4706), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4415), 24, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -498976,7 +492977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4926), 33, + ACTIONS(4417), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -498994,11 +492995,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -499010,17 +493006,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19451] = 3, + [21046] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8171), 1, + anon_sym_COLON, + STATE(4592), 1, + sym_type_constraints, + STATE(4810), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4832), 25, + ACTIONS(4139), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -499040,18 +493045,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4834), 33, + ACTIONS(4141), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499074,11 +493075,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19518] = 3, + [21123] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4822), 25, + ACTIONS(5119), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499104,7 +493105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4824), 33, + ACTIONS(5121), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499138,22 +493139,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19585] = 3, + [21190] = 4, + ACTIONS(8173), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4814), 25, + ACTIONS(4201), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499168,18 +493172,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4816), 33, + ACTIONS(4203), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499202,11 +493204,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19652] = 3, + [21259] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4810), 25, + ACTIONS(4806), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499232,7 +493234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4812), 33, + ACTIONS(4808), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499266,11 +493268,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19719] = 3, + [21326] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5041), 25, + ACTIONS(4064), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499296,7 +493298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5043), 33, + ACTIONS(4066), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499330,19 +493332,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19786] = 5, - ACTIONS(8207), 1, - sym__quest, - STATE(4783), 1, - aux_sym_nullable_type_repeat1, + [21393] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 25, + ACTIONS(4945), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -499350,6 +493347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -499364,16 +493362,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 31, - sym__automatic_semicolon, + ACTIONS(4947), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -499396,11 +493396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19857] = 3, + [21460] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 25, + ACTIONS(4828), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499426,7 +493426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 33, + ACTIONS(4830), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499460,13 +493460,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19924] = 4, - ACTIONS(8221), 1, - anon_sym_AMP, + [21527] = 5, + ACTIONS(8175), 1, + sym__quest, + STATE(4843), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4164), 26, + ACTIONS(4145), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499476,7 +493478,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -499493,7 +493494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4166), 31, + ACTIONS(4147), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -499525,11 +493526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [19993] = 3, + [21598] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 25, + ACTIONS(4985), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499555,7 +493556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 33, + ACTIONS(4987), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499589,22 +493590,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20060] = 5, - ACTIONS(8223), 1, - sym__quest, - STATE(4807), 1, - aux_sym_nullable_type_repeat1, + [21665] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8177), 1, + anon_sym_COLON, + STATE(5066), 1, + sym_function_body, + STATE(5082), 1, + sym_type_constraints, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4280), 25, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -499623,15 +493631,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4282), 31, + ACTIONS(4113), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -499655,13 +493661,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20131] = 4, - ACTIONS(8226), 1, - anon_sym_LPAREN, + [21746] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 25, + ACTIONS(4397), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499687,13 +493691,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 32, + ACTIONS(4399), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -499720,11 +493725,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20200] = 3, + [21813] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1682), 25, + ACTIONS(5013), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499750,7 +493755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1684), 33, + ACTIONS(5015), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499784,11 +493789,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20267] = 3, + [21880] = 4, + ACTIONS(8179), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4802), 25, + ACTIONS(4237), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499814,14 +493821,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4804), 33, + ACTIONS(4235), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -499848,11 +493854,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20334] = 3, + [21949] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 25, + ACTIONS(5005), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499878,7 +493884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 33, + ACTIONS(5007), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499912,11 +493918,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20401] = 3, + [22016] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4792), 25, + ACTIONS(4415), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -499942,7 +493948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4794), 33, + ACTIONS(4417), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -499976,11 +493982,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20468] = 3, + [22083] = 4, + ACTIONS(8181), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5045), 25, + ACTIONS(4251), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500006,14 +494014,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5047), 33, + ACTIONS(4249), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -500040,81 +494047,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20535] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5121), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + [22152] = 8, + ACTIONS(5514), 1, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(5123), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(5522), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [20602] = 3, + ACTIONS(5810), 1, + anon_sym_COLON, + STATE(4595), 1, + sym_type_constraints, + STATE(4738), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4780), 25, + ACTIONS(3208), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -500134,18 +494086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4782), 33, + ACTIONS(3212), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -500168,11 +494116,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20669] = 3, + [22229] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4776), 25, + ACTIONS(5115), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500198,7 +494146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4778), 33, + ACTIONS(5117), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500232,11 +494180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20736] = 3, + [22296] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4788), 25, + ACTIONS(4387), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500262,7 +494210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4790), 33, + ACTIONS(4389), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500296,11 +494244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20803] = 3, + [22363] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4770), 25, + ACTIONS(4844), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500326,7 +494274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4772), 33, + ACTIONS(4846), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500360,11 +494308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20870] = 3, + [22430] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5037), 25, + ACTIONS(4018), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500390,7 +494338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5039), 33, + ACTIONS(4020), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500424,25 +494372,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [20937] = 4, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [22497] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4158), 26, + ACTIONS(4848), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -500457,16 +494402,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4160), 31, - sym__automatic_semicolon, + ACTIONS(4850), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -500489,11 +494436,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21006] = 3, + [22564] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 25, + ACTIONS(5103), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500519,7 +494466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 33, + ACTIONS(5105), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500553,11 +494500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21073] = 3, + [22631] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1764), 25, + ACTIONS(4372), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500583,7 +494530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1766), 33, + ACTIONS(4374), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500617,11 +494564,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21140] = 3, + [22698] = 4, + ACTIONS(8183), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5033), 25, + ACTIONS(5031), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500647,14 +494596,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5035), 33, + ACTIONS(5033), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -500681,11 +494629,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21207] = 3, + [22767] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 25, + ACTIONS(3344), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500711,7 +494659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 33, + ACTIONS(3346), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500745,11 +494693,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21274] = 3, + [22834] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3296), 25, + ACTIONS(4666), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500775,7 +494723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3298), 33, + ACTIONS(4668), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500809,11 +494757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21341] = 3, + [22901] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4732), 25, + ACTIONS(5087), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500839,7 +494787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4734), 33, + ACTIONS(5089), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -500873,75 +494821,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21408] = 3, + [22968] = 9, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5009), 1, + sym_type_constraints, + STATE(5286), 1, + sym_function_body, + STATE(5287), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5109), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4056), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4054), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(5111), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [21475] = 3, + [23047] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 25, + ACTIONS(3029), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -500967,7 +494921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 33, + ACTIONS(3031), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501001,21 +494955,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21542] = 5, - ACTIONS(4888), 1, - anon_sym_EQ, + [23114] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4890), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4331), 24, + ACTIONS(5111), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -501038,7 +494985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 28, + ACTIONS(5113), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501056,6 +495003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -501067,11 +495019,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21613] = 3, + [23181] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5015), 25, + ACTIONS(4648), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501097,7 +495049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5017), 33, + ACTIONS(4650), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501131,11 +495083,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21680] = 3, + [23248] = 4, + ACTIONS(8146), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 25, + ACTIONS(4862), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501161,7 +495115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 33, + ACTIONS(4864), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501178,7 +495132,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -501195,11 +495148,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21747] = 3, + [23317] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 25, + ACTIONS(4997), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501225,7 +495178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 33, + ACTIONS(4999), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501259,11 +495212,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21814] = 3, + [23384] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4726), 25, + ACTIONS(4453), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501289,7 +495242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4728), 33, + ACTIONS(4455), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501323,11 +495276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21881] = 3, + [23451] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4722), 25, + ACTIONS(4273), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501353,7 +495306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4724), 33, + ACTIONS(4275), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501387,11 +495340,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [21948] = 3, + [23518] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 25, + ACTIONS(4165), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501417,7 +495370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 33, + ACTIONS(4167), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501451,11 +495404,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22015] = 3, + [23585] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3368), 25, + ACTIONS(4802), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501481,7 +495434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3370), 33, + ACTIONS(4804), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501515,11 +495468,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22082] = 3, + [23652] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 25, + ACTIONS(4790), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501545,7 +495498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 33, + ACTIONS(4792), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501579,11 +495532,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22149] = 3, + [23719] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 25, + ACTIONS(5107), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501609,7 +495562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 33, + ACTIONS(5109), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501643,11 +495596,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22216] = 3, + [23786] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4718), 25, + ACTIONS(4183), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501673,7 +495626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4720), 33, + ACTIONS(4185), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501707,75 +495660,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22283] = 3, + [23853] = 9, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(4949), 1, + sym_type_constraints, + STATE(5287), 1, + sym__block, + STATE(5321), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3096), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4185), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4183), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(3098), 33, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [22350] = 3, + [23932] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4714), 25, + ACTIONS(4836), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501801,7 +495760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4716), 33, + ACTIONS(4838), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501835,11 +495794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22417] = 3, + [23999] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5077), 25, + ACTIONS(5131), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501865,7 +495824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5079), 33, + ACTIONS(5133), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -501899,11 +495858,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22484] = 3, + [24066] = 4, + ACTIONS(8185), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4916), 25, + ACTIONS(5017), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -501929,14 +495890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4918), 33, + ACTIONS(5019), 32, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -501963,26 +495923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22551] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(5886), 1, - anon_sym_COLON, - STATE(4658), 1, - sym_type_constraints, - STATE(4804), 1, - sym_class_body, + [24135] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(5083), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502002,14 +495953,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 29, + ACTIONS(5085), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502032,26 +495987,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22628] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8228), 1, - anon_sym_COLON, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, - sym_class_body, + [24202] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(5009), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502071,14 +496017,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 29, + ACTIONS(5011), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502101,26 +496051,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22705] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5892), 1, - anon_sym_COLON, - STATE(4690), 1, - sym_type_constraints, - STATE(4733), 1, - sym_enum_class_body, + [24269] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(5135), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502140,14 +496081,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(5137), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502170,26 +496115,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22782] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(5884), 1, - anon_sym_COLON, - STATE(4689), 1, - sym_type_constraints, - STATE(4733), 1, - sym_class_body, + [24336] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(1730), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502209,14 +496145,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(1732), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502239,26 +496179,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22859] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8230), 1, - anon_sym_COLON, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + [24403] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4937), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502278,14 +496209,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(4939), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502308,26 +496243,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [22936] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8232), 1, - anon_sym_COLON, - STATE(4617), 1, - sym_type_constraints, - STATE(4710), 1, - sym_class_body, + [24470] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(5041), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502347,14 +496273,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(5043), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502377,26 +496307,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23013] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5866), 1, - anon_sym_COLON, - STATE(4692), 1, - sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, + [24537] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(3966), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502416,14 +496337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 29, + ACTIONS(3968), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502446,26 +496371,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23090] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8234), 1, - anon_sym_COLON, - STATE(4676), 1, - sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + [24604] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(4584), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -502485,14 +496401,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(4586), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502515,23 +496435,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23167] = 9, - ACTIONS(5720), 1, + [24671] = 9, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(8135), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - STATE(5019), 1, + STATE(4986), 1, sym_type_constraints, - STATE(5344), 1, + STATE(5287), 1, sym__block, - STATE(5399), 1, + STATE(5305), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 22, + ACTIONS(4113), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -502554,7 +496474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4260), 30, + ACTIONS(4111), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -502585,81 +496505,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [23246] = 9, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5027), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5377), 1, - sym_function_body, + [24750] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4230), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4909), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [23325] = 3, + ACTIONS(4911), 33, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [24817] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4944), 25, + ACTIONS(4913), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502685,7 +496599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4946), 33, + ACTIONS(4915), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502719,33 +496633,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23392] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8236), 1, - anon_sym_COLON, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5102), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5236), 1, - sym_type_constraints, + [24884] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 22, + ACTIONS(4991), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -502760,14 +496663,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 29, - sym__automatic_semicolon, + ACTIONS(4993), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -502790,151 +496697,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23473] = 9, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5039), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5370), 1, - sym_function_body, + [24951] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(1742), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(1744), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4142), 30, - anon_sym_object, - anon_sym_fun, + [25018] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5027), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [23552] = 9, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5060), 1, - sym_type_constraints, - STATE(5344), 1, - sym__block, - STATE(5361), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4099), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(5029), 33, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4097), 30, - anon_sym_object, - anon_sym_fun, + [25085] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8187), 1, + anon_sym_COLON, + STATE(5038), 1, + sym_function_body, + STATE(5111), 1, + sym_type_constraints, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4074), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [23631] = 3, + ACTIONS(4076), 29, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [25166] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 25, + ACTIONS(4111), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -502960,7 +496926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4878), 33, + ACTIONS(4113), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -502994,11 +496960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23698] = 3, + [25233] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4904), 25, + ACTIONS(4768), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503024,7 +496990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4906), 33, + ACTIONS(4770), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503058,81 +497024,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23765] = 9, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5054), 1, - sym_type_constraints, - STATE(5343), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + [25300] = 5, + ACTIONS(8169), 1, + sym__quest, + STATE(4782), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4087), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4171), 25, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_by, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [23844] = 3, + ACTIONS(4173), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [25371] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4896), 25, + ACTIONS(3236), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -503158,7 +497120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4898), 33, + ACTIONS(3240), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -503192,23 +497154,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23911] = 8, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8240), 1, - anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, - sym_function_body, + [25438] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 23, + ACTIONS(5073), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503216,6 +497169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503230,15 +497184,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 30, - sym__automatic_semicolon, + ACTIONS(5075), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503261,23 +497218,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [23988] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(6931), 1, - anon_sym_LPAREN, + [25505] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4182), 24, + ACTIONS(4760), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503300,13 +497248,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 27, + ACTIONS(4762), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -503317,6 +497266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -503328,23 +497282,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24061] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(6927), 1, - anon_sym_LPAREN, + [25572] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4214), 24, + ACTIONS(4472), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -503367,13 +497312,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 27, + ACTIONS(4474), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -503384,6 +497330,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -503395,24 +497346,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24134] = 3, + [25639] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 27, + ACTIONS(5065), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503427,16 +497376,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4236), 31, - sym__automatic_semicolon, + ACTIONS(5067), 33, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -503459,32 +497410,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24201] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5028), 1, - sym_type_constraints, + [25706] = 5, + ACTIONS(8189), 1, + sym__quest, + STATE(4843), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4128), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503499,13 +497444,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4130), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -503529,22 +497476,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24280] = 3, + [25777] = 9, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(4932), 1, + sym_type_constraints, + STATE(5287), 1, + sym__block, + STATE(5315), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4189), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4187), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [25856] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8192), 1, + anon_sym_COLON, + STATE(5127), 1, + sym_type_constraints, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 27, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -503561,15 +497587,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4131), 31, + ACTIONS(4056), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -503593,33 +497617,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24347] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5025), 1, - sym_type_constraints, + [25937] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4415), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -503633,13 +497648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4417), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -503663,32 +497680,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24426] = 9, - ACTIONS(5416), 1, + [26003] = 8, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5021), 1, + ACTIONS(5868), 1, + anon_sym_COLON, + STATE(4927), 1, sym_type_constraints, + STATE(5080), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(3202), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503703,13 +497718,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(3206), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -503733,22 +497748,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24505] = 3, + [26079] = 8, + ACTIONS(5670), 1, + anon_sym_LBRACE, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8194), 1, + anon_sym_COLON, + STATE(5227), 1, + sym_type_constraints, + STATE(5299), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4165), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26155] = 7, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(4936), 1, + sym_type_constraints, + STATE(5197), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 27, + ACTIONS(4273), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -503765,12 +497852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4246), 31, + ACTIONS(4275), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -503797,32 +497883,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24572] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, + [26229] = 7, + ACTIONS(8082), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5152), 1, sym_function_body, - STATE(5020), 1, - sym_type_constraints, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4187), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -503837,13 +497919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4189), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -503867,12 +497950,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24651] = 3, + [26303] = 5, + ACTIONS(8196), 1, + anon_sym_DOT, + STATE(4582), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 27, - anon_sym_DOT, + ACTIONS(4117), 24, anon_sym_as, anon_sym_EQ, anon_sym_by, @@ -503881,8 +497967,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -503899,7 +497983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4150), 31, + ACTIONS(4119), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -503931,27 +498015,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24718] = 10, - ACTIONS(5760), 1, + [26373] = 7, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8242), 1, - anon_sym_COLON, - STATE(5091), 1, + STATE(5022), 1, sym_type_constraints, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5182), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(4288), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -503972,13 +498051,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4290), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504002,30 +498082,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24799] = 9, - ACTIONS(5416), 1, + [26447] = 10, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8199), 1, + anon_sym_COLON, + ACTIONS(8201), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, + STATE(4710), 1, sym_function_body, - STATE(5018), 1, + STATE(4780), 1, + sym__block, + STATE(5096), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + ACTIONS(4111), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -504035,59 +498116,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24878] = 3, + [26527] = 7, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + STATE(4972), 1, + sym_type_constraints, + STATE(5177), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 25, + ACTIONS(4292), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504102,18 +498188,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 33, + ACTIONS(4294), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504136,14 +498219,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [24945] = 3, + [26601] = 8, + ACTIONS(5670), 1, + anon_sym_LBRACE, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(8203), 1, + anon_sym_COLON, + STATE(5245), 1, + sym_type_constraints, + STATE(5296), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 25, + ACTIONS(4153), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4151), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26677] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4111), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -504151,7 +498309,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504166,18 +498323,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 33, + ACTIONS(4113), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504200,27 +498354,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25012] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [26751] = 7, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8244), 1, - anon_sym_COLON, - STATE(5145), 1, + ACTIONS(5702), 1, + anon_sym_where, + STATE(4957), 1, sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -504241,13 +498390,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4167), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504271,22 +498421,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25093] = 3, + [26825] = 8, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8205), 1, + anon_sym_COLON, + STATE(4957), 1, + sym_type_constraints, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 25, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504301,18 +498459,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 33, + ACTIONS(4167), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504335,22 +498489,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25160] = 3, + [26901] = 8, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, + anon_sym_LBRACE, + ACTIONS(5978), 1, + anon_sym_COLON, + STATE(5233), 1, + sym_type_constraints, + STATE(5319), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3212), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3208), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [26977] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5066), 1, + sym_function_body, + STATE(5082), 1, + sym_type_constraints, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 25, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504365,18 +498596,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4874), 33, + ACTIONS(4113), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504399,20 +498626,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25227] = 3, + [27055] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + ACTIONS(8207), 1, + anon_sym_COLON, + STATE(4767), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5132), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 25, + ACTIONS(4080), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -504422,24 +498660,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4648), 33, + ACTIONS(4082), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, @@ -504447,30 +498684,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25294] = 3, + [27135] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 25, + ACTIONS(4054), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -504478,7 +498718,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504493,18 +498732,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4866), 33, + ACTIONS(4056), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504527,29 +498763,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25361] = 10, - ACTIONS(5760), 1, + [27209] = 5, + ACTIONS(6961), 1, + anon_sym_by, + STATE(5212), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4284), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4282), 31, anon_sym_where, - ACTIONS(8171), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [27279] = 6, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8246), 1, + ACTIONS(8209), 1, anon_sym_COLON, - STATE(5168), 1, - sym_function_body, - STATE(5169), 1, - sym_type_constraints, - STATE(5234), 1, - sym__block, + STATE(5157), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -504568,13 +498863,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4269), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504598,14 +498894,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25442] = 3, + [27351] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5031), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 25, + ACTIONS(4419), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -504613,7 +498916,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504628,18 +498930,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4668), 33, + ACTIONS(4421), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504662,16 +498961,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25509] = 4, - ACTIONS(8200), 1, - anon_sym_COLON_COLON, + [27425] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 25, + ACTIONS(4064), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -504679,7 +498983,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504694,23 +498997,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 32, + ACTIONS(4066), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -504727,17 +499028,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25578] = 3, + [27499] = 8, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8211), 1, + anon_sym_COLON, + STATE(4778), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4880), 25, + ACTIONS(4257), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -504757,18 +499066,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4882), 33, + ACTIONS(4259), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504791,29 +499096,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25645] = 10, - ACTIONS(5760), 1, + [27575] = 8, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(5750), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8248), 1, + ACTIONS(8213), 1, anon_sym_COLON, - STATE(5215), 1, - sym_function_body, - STATE(5216), 1, + STATE(5269), 1, sym_type_constraints, - STATE(5234), 1, - sym__block, + STATE(5299), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4167), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4165), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [27651] = 6, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_COLON, + STATE(5057), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4423), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -504832,13 +499199,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4425), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -504862,26 +499230,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25726] = 5, - ACTIONS(8203), 1, - anon_sym_else, - ACTIONS(8250), 1, - anon_sym_SEMI, + [27723] = 7, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + STATE(5021), 1, + sym_type_constraints, + STATE(5070), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 24, + ACTIONS(4387), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -504895,17 +499266,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 32, + ACTIONS(4389), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504928,14 +499297,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25797] = 3, + [27797] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5038), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 25, + ACTIONS(4074), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -504943,7 +499319,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -504958,18 +499333,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4870), 33, + ACTIONS(4076), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -504992,28 +499364,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25864] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [27871] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5166), 1, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8217), 1, + anon_sym_COLON, + STATE(4693), 1, sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 23, + ACTIONS(4215), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505028,14 +499402,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 30, - sym__automatic_semicolon, + ACTIONS(4217), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505059,24 +499432,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [25938] = 3, + [27947] = 8, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + ACTIONS(8219), 1, + anon_sym_COLON, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4398), 26, + ACTIONS(4223), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -505090,15 +499470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4400), 31, - sym__automatic_semicolon, + ACTIONS(4225), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505122,28 +499500,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26004] = 8, - ACTIONS(8040), 1, + [28023] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8201), 1, anon_sym_EQ, - ACTIONS(8252), 1, + ACTIONS(8221), 1, anon_sym_COLON, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(4824), 1, + STATE(4835), 1, sym_function_body, + STATE(5064), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -505153,58 +499534,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26080] = 8, - ACTIONS(8040), 1, + [28103] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8153), 1, anon_sym_EQ, - ACTIONS(8254), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, + STATE(5127), 1, + sym_type_constraints, + STATE(5170), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 23, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -505213,7 +499595,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -505228,13 +499609,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 29, + ACTIONS(4056), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505258,24 +499639,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26156] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(5014), 1, - sym_type_constraints, - STATE(5118), 1, - sym_class_body, + [28181] = 5, + ACTIONS(8223), 1, + aux_sym_unsigned_literal_token1, + ACTIONS(8225), 1, + anon_sym_L, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 23, + ACTIONS(4403), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -505294,11 +499672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 30, + ACTIONS(4405), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -505325,21 +499704,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26230] = 8, - ACTIONS(5720), 1, + [28251] = 8, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(5728), 1, + ACTIONS(5750), 1, anon_sym_LBRACE, - ACTIONS(8256), 1, + ACTIONS(5946), 1, anon_sym_COLON, - STATE(5291), 1, + STATE(5220), 1, sym_type_constraints, - STATE(5365), 1, + STATE(5366), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3206), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3202), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [28327] = 8, + ACTIONS(5670), 1, + anon_sym_LBRACE, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5964), 1, + anon_sym_COLON, + STATE(5268), 1, + sym_type_constraints, + STATE(5272), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 22, + ACTIONS(3200), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -505362,7 +499809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4152), 30, + ACTIONS(3196), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -505393,22 +499840,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [26306] = 7, - ACTIONS(5760), 1, + [28403] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4967), 1, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5029), 1, sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + STATE(5130), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4183), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -505429,14 +499879,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4185), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -505460,18 +499909,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26380] = 5, - ACTIONS(8258), 1, - anon_sym_DOT, - STATE(4640), 1, - aux_sym_user_type_repeat1, + [28481] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 24, + ACTIONS(4383), 26, + anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -505480,6 +499925,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -505493,7 +499940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4105), 31, + ACTIONS(4385), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505525,19 +499972,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26450] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, + [28547] = 7, + ACTIONS(5702), 1, anon_sym_where, - STATE(4995), 1, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(4954), 1, sym_type_constraints, - STATE(5228), 1, + STATE(5177), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, + ACTIONS(4292), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505561,7 +500008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 30, + ACTIONS(4294), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505592,15 +500039,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26524] = 5, - ACTIONS(8261), 1, - aux_sym_unsigned_literal_token1, - ACTIONS(8263), 1, - anon_sym_L, + [28621] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4402), 24, + ACTIONS(4379), 26, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -505612,6 +500055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_in, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -505625,7 +500070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4404), 31, + ACTIONS(4381), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505657,24 +500102,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26594] = 8, - ACTIONS(5760), 1, + [28687] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8265), 1, - anon_sym_COLON, - STATE(4967), 1, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5148), 1, sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + STATE(5152), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4187), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -505695,7 +500141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(4189), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -505725,408 +500171,295 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [26670] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4678), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [28765] = 7, + ACTIONS(5696), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4676), 32, - anon_sym_by, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [26736] = 8, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - ACTIONS(5938), 1, - anon_sym_COLON, - STATE(5261), 1, + STATE(4942), 1, sym_type_constraints, - STATE(5350), 1, + STATE(5202), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3236), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4151), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [26812] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4673), 25, + ACTIONS(4153), 30, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4670), 32, - anon_sym_by, + [28839] = 8, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(5976), 1, + anon_sym_COLON, + STATE(4926), 1, + sym_type_constraints, + STATE(5156), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3208), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [26878] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4601), 25, + ACTIONS(3212), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4599), 32, - anon_sym_by, + [28915] = 8, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(5922), 1, + anon_sym_COLON, + STATE(5010), 1, + sym_type_constraints, + STATE(5080), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3202), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [26944] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4659), 25, + ACTIONS(3206), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4656), 32, - anon_sym_by, + [28991] = 8, + ACTIONS(5702), 1, anon_sym_where, - anon_sym_object, - anon_sym_fun, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8227), 1, + anon_sym_COLON, + STATE(5008), 1, + sym_type_constraints, + STATE(5071), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4139), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [27010] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4654), 25, + ACTIONS(4141), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4652), 32, - anon_sym_by, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [27076] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [29067] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5216), 1, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8229), 1, + anon_sym_COLON, + STATE(4942), 1, sym_type_constraints, - STATE(5234), 1, - sym__block, + STATE(5202), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4151), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -506147,7 +500480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4153), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -506177,27 +500510,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27154] = 8, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8267), 1, - anon_sym_COLON, - STATE(5307), 1, - sym_type_constraints, - STATE(5334), 1, - sym_class_body, + [29143] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4612), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -506214,7 +500540,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4610), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -506245,11 +500573,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27230] = 3, + [29209] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 25, + ACTIONS(4173), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506275,7 +500603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4642), 32, + ACTIONS(4171), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506308,78 +500636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27296] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(5126), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4443), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4445), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [27370] = 3, + [29275] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 25, + ACTIONS(4633), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506405,7 +500666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4638), 32, + ACTIONS(4630), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506438,28 +500699,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27436] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, + [29341] = 5, + ACTIONS(8231), 1, + anon_sym_COMMA, + STATE(4900), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4476), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -506474,14 +500733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, - sym__automatic_semicolon, + ACTIONS(4478), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -506505,27 +500764,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27510] = 8, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - ACTIONS(8269), 1, - anon_sym_COLON, - STATE(5298), 1, - sym_type_constraints, - STATE(5334), 1, - sym_enum_class_body, + [29411] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4642), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -506542,7 +500794,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4640), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -506573,94 +500827,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27586] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8271), 1, - anon_sym_COLON, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, + [29477] = 5, + ACTIONS(8233), 1, + anon_sym_by, + STATE(5043), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 23, + ACTIONS(4282), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4204), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [27662] = 8, - ACTIONS(5760), 1, anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(5958), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3236), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -506679,13 +500860,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 29, + ACTIONS(4284), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -506709,27 +500892,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [27738] = 8, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5946), 1, - anon_sym_COLON, - STATE(5294), 1, - sym_type_constraints, - STATE(5321), 1, - sym_class_body, + [29547] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4655), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -506746,7 +500922,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4652), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -506777,11 +500955,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27814] = 3, + [29613] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 25, + ACTIONS(4676), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506807,7 +500985,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4634), 32, + ACTIONS(4674), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506840,79 +501018,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [27880] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8273), 1, - anon_sym_COLON, - STATE(4995), 1, - sym_type_constraints, - STATE(5228), 1, - sym_class_body, + [29679] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4276), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [27956] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4272), 25, + ACTIONS(4664), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -506938,7 +501048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4270), 32, + ACTIONS(4662), 32, anon_sym_by, anon_sym_where, anon_sym_object, @@ -506971,89 +501081,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28022] = 8, - ACTIONS(5760), 1, + [29745] = 7, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(5990), 1, - anon_sym_COLON, - STATE(5057), 1, + STATE(5008), 1, sym_type_constraints, - STATE(5082), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3218), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3222), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [28098] = 5, - ACTIONS(8275), 1, - anon_sym_by, - STATE(5083), 1, - sym_value_arguments, + STATE(5071), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(4139), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507072,12 +501117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(4141), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -507104,95 +501148,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28168] = 8, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - ACTIONS(5988), 1, - anon_sym_COLON, - STATE(5305), 1, - sym_type_constraints, - STATE(5321), 1, - sym_enum_class_body, + [29819] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4680), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3218), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [28244] = 8, - ACTIONS(5714), 1, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(8277), 1, - anon_sym_COLON, - STATE(5289), 1, - sym_type_constraints, - STATE(5319), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4276), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -507209,7 +501178,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4678), 32, + anon_sym_by, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -507240,30 +501211,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28320] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5934), 1, - anon_sym_COLON, - STATE(5034), 1, - sym_type_constraints, - STATE(5088), 1, - sym_class_body, + [29885] = 5, + ACTIONS(8231), 1, + anon_sym_COMMA, + STATE(4613), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 23, + ACTIONS(4435), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507278,13 +501245,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 29, - sym__automatic_semicolon, + ACTIONS(4437), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -507308,22 +501276,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28396] = 7, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, + [29955] = 9, + ACTIONS(5702), 1, anon_sym_where, - STATE(4968), 1, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5060), 1, sym_type_constraints, - STATE(5123), 1, - sym_class_body, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 23, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -507344,14 +501315,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 30, + ACTIONS(4066), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -507375,23 +501345,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28470] = 5, - ACTIONS(7038), 1, - anon_sym_by, - STATE(5081), 1, - sym_value_arguments, + [30033] = 8, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, + anon_sym_LBRACE, + ACTIONS(8235), 1, + anon_sym_COLON, + STATE(5256), 1, + sym_type_constraints, + STATE(5358), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 24, + ACTIONS(4141), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -507408,8 +501382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4347), 31, - anon_sym_where, + ACTIONS(4139), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -507440,21 +501413,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28540] = 8, - ACTIONS(5714), 1, + [30109] = 8, + ACTIONS(5670), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(5962), 1, + ACTIONS(5912), 1, anon_sym_COLON, - STATE(5282), 1, + STATE(5259), 1, sym_type_constraints, - STATE(5382), 1, - sym_class_body, + STATE(5366), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 22, + ACTIONS(3206), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -507477,7 +501450,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3226), 30, + ACTIONS(3202), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -507508,33 +501481,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [28616] = 10, - ACTIONS(5416), 1, + [30185] = 7, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8279), 1, - anon_sym_COLON, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4791), 1, - sym_function_body, - STATE(5138), 1, + STATE(4935), 1, sym_type_constraints, + STATE(5070), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 21, + ACTIONS(4387), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507542,55 +501510,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4125), 29, + ACTIONS(4389), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28696] = 7, - ACTIONS(5760), 1, + [30259] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4690), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4688), 32, + anon_sym_by, anon_sym_where, - ACTIONS(5766), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [30325] = 7, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(4971), 1, + ACTIONS(5702), 1, + anon_sym_where, + STATE(4933), 1, sym_type_constraints, - STATE(5174), 1, + STATE(5101), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 23, + ACTIONS(4356), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -507614,7 +501647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, + ACTIONS(4358), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -507645,32 +501678,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28770] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5127), 1, - sym_type_constraints, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [30399] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(4431), 26, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, + anon_sym_catch, + anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -507684,13 +501709,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(4433), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -507714,33 +501741,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28848] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, + [30465] = 7, + ACTIONS(8082), 1, anon_sym_EQ, - ACTIONS(8283), 1, - anon_sym_COLON, - STATE(4773), 1, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5130), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, - STATE(5230), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4183), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507748,60 +501770,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4185), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28928] = 3, + [30539] = 7, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(4980), 1, + sym_type_constraints, + STATE(5039), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 26, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -507815,12 +501844,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 31, + ACTIONS(4167), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -507847,33 +501875,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [28994] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, + [30613] = 7, + ACTIONS(8082), 1, anon_sym_EQ, - ACTIONS(8285), 1, - anon_sym_COLON, - STATE(4722), 1, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5103), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, - STATE(5164), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4340), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -507881,60 +501904,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4342), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29074] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [30687] = 7, + ACTIONS(8082), 1, + anon_sym_EQ, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(4991), 1, - sym_type_constraints, - STATE(5130), 1, - sym_enum_class_body, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 23, + ACTIONS(4223), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -507953,7 +501978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 30, + ACTIONS(4225), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -507984,29 +502009,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29148] = 9, - ACTIONS(5760), 1, + [30761] = 10, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8201), 1, anon_sym_EQ, - STATE(5168), 1, + ACTIONS(8237), 1, + anon_sym_COLON, + STATE(4703), 1, sym_function_body, - STATE(5169), 1, - sym_type_constraints, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(5208), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 22, + ACTIONS(4064), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4066), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [30841] = 7, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + STATE(4994), 1, + sym_type_constraints, + STATE(5106), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4397), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, @@ -508023,13 +502115,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4399), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508053,24 +502146,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29226] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [30915] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, anon_sym_LBRACE, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8239), 1, + anon_sym_COLON, + STATE(4980), 1, + sym_type_constraints, + STATE(5039), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4165), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508089,14 +502184,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 30, + ACTIONS(4167), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508120,28 +502214,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29300] = 8, - ACTIONS(8040), 1, + [30991] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, + ACTIONS(8201), 1, anon_sym_EQ, - ACTIONS(8287), 1, + ACTIONS(8241), 1, anon_sym_COLON, - STATE(4780), 1, + STATE(4779), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, + STATE(5173), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 23, + ACTIONS(4074), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -508151,56 +502248,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 29, + ACTIONS(4076), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29376] = 7, - ACTIONS(8169), 1, + [31071] = 7, + ACTIONS(8082), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, STATE(5171), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 23, + ACTIONS(4334), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -508224,7 +502320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 30, + ACTIONS(4336), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508255,24 +502351,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29450] = 3, + [31145] = 8, + ACTIONS(5696), 1, + anon_sym_LBRACE, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5884), 1, + anon_sym_COLON, + STATE(4970), 1, + sym_type_constraints, + STATE(5195), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 26, + ACTIONS(3196), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -508286,15 +502389,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 31, + ACTIONS(3200), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508318,31 +502419,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29516] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [31221] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8061), 1, anon_sym_EQ, - ACTIONS(8289), 1, - anon_sym_COLON, - STATE(4697), 1, + STATE(4703), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(5213), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4064), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -508352,57 +502448,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4066), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29596] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [31294] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5080), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508424,7 +502518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 30, + ACTIONS(3206), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508455,19 +502549,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29670] = 7, - ACTIONS(5756), 1, + [31363] = 6, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4973), 1, - sym_type_constraints, - STATE(5174), 1, + ACTIONS(8243), 1, + anon_sym_COLON, + STATE(4839), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 23, + ACTIONS(4267), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -508477,6 +502569,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -508491,14 +502584,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, - sym__automatic_semicolon, + ACTIONS(4269), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508522,24 +502614,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29744] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [31434] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(4974), 1, - sym_type_constraints, - STATE(5158), 1, + STATE(5195), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(3196), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508558,7 +502647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 30, + ACTIONS(3200), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508589,154 +502678,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29818] = 3, + [31503] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5208), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4369), 26, + ACTIONS(4064), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, - anon_sym_catch, - anon_sym_finally, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4371), 31, - sym__automatic_semicolon, + ACTIONS(4066), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [29884] = 5, - ACTIONS(8291), 1, - anon_sym_COMMA, - STATE(4680), 1, - aux_sym__delegation_specifiers_repeat1, + [31580] = 7, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5258), 1, + sym_type_constraints, + STATE(5274), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 25, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4290), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4288), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4515), 30, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [29954] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [31653] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8293), 1, - anon_sym_COLON, - STATE(4974), 1, - sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, + STATE(5080), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 23, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508755,13 +502845,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(3206), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -508785,21 +502876,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30030] = 7, - ACTIONS(8169), 1, + [31722] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4445), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - ACTIONS(8171), 1, anon_sym_LBRACE, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4443), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [31787] = 5, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5071), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 23, + ACTIONS(4139), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508821,7 +502971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 30, + ACTIONS(4141), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508852,24 +503002,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30104] = 7, - ACTIONS(5756), 1, + [31856] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - STATE(4981), 1, - sym_type_constraints, - STATE(5148), 1, + STATE(5039), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -508888,7 +503035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(4167), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -508919,21 +503066,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30178] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [31925] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4674), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -508955,11 +503096,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 30, + ACTIONS(4676), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -508986,17 +503128,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30252] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8295), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + [31990] = 6, + ACTIONS(1225), 1, + anon_sym_else, + ACTIONS(8245), 1, + anon_sym_SEMI, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 24, + ACTIONS(4439), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509007,7 +503149,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -509021,15 +503162,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 30, + ACTIONS(4441), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -509052,18 +503193,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30324] = 5, - ACTIONS(8291), 1, - anon_sym_COMMA, - STATE(4944), 1, - aux_sym__delegation_specifiers_repeat1, + [32061] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 25, + ACTIONS(4678), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509071,7 +503209,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -509086,14 +503223,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 30, + ACTIONS(4680), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509117,28 +503255,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30394] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [32126] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(4983), 1, - sym_type_constraints, - STATE(5140), 1, - sym_enum_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 23, + ACTIONS(4074), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -509153,14 +503291,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 30, - sym__automatic_semicolon, + ACTIONS(4076), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509184,157 +503321,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30468] = 7, - ACTIONS(8169), 1, + [32199] = 7, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8171), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, + STATE(5287), 1, sym__block, + STATE(5321), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 30, + ACTIONS(4185), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [30542] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5136), 1, - sym_type_constraints, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4183), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [30620] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [32272] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5106), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, + ACTIONS(4397), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509356,7 +503420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 30, + ACTIONS(4399), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -509387,24 +503451,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30694] = 7, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(4977), 1, - sym_type_constraints, - STATE(5148), 1, - sym_enum_class_body, + [32341] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 23, + ACTIONS(4620), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -509423,11 +503481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, + ACTIONS(4622), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -509454,21 +503513,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30768] = 7, - ACTIONS(8169), 1, - anon_sym_EQ, - ACTIONS(8171), 1, + [32406] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(5143), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 23, + ACTIONS(4468), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509490,7 +503546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 30, + ACTIONS(4470), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -509521,26 +503577,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30842] = 8, - ACTIONS(5756), 1, + [32475] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(6010), 1, - anon_sym_COLON, - STATE(5048), 1, - sym_type_constraints, - STATE(5082), 1, + STATE(5182), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 23, + ACTIONS(4288), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -509559,13 +503610,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4290), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509589,17 +503641,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30918] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8297), 1, - anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + [32544] = 4, + ACTIONS(8233), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 24, + ACTIONS(4282), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -509624,11 +503672,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 30, + ACTIONS(4284), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -509655,97 +503704,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [30990] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8299), 1, - anon_sym_COLON, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5192), 1, - sym_type_constraints, + [32611] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4464), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4089), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [31070] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, anon_sym_EQ, - STATE(5145), 1, - sym_type_constraints, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 22, - anon_sym_DOT, - anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -509764,13 +503734,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4466), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509794,23 +503766,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31148] = 9, - ACTIONS(5416), 1, + [32676] = 9, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8201), 1, anon_sym_EQ, - STATE(4773), 1, + STATE(4710), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(5230), 1, + STATE(5096), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4111), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -509832,7 +503804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -509862,18 +503834,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31225] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5088), 1, - sym_class_body, + [32753] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(4610), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -509895,11 +503864,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 30, + ACTIONS(4612), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -509926,25 +503896,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31294] = 8, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8301), 1, - anon_sym_COLON, - STATE(5180), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [32818] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 22, + ACTIONS(4688), 25, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -509963,13 +503926,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 29, + ACTIONS(4690), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -509993,76 +503958,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31369] = 5, - ACTIONS(8303), 1, - anon_sym_COMMA, - STATE(4964), 1, - aux_sym_type_constraints_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4375), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [32883] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4373), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [31438] = 3, + STATE(5101), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4525), 25, - anon_sym_COLON, + ACTIONS(4356), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510087,12 +503991,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4527), 31, + ACTIONS(4358), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -510119,12 +504022,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31503] = 3, + [32952] = 5, + ACTIONS(8247), 1, + anon_sym_COMMA, + STATE(4943), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4603), 25, - anon_sym_COLON, + ACTIONS(4372), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510149,7 +504055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4605), 31, + ACTIONS(4374), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -510157,7 +504063,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510181,25 +504086,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31568] = 5, - ACTIONS(5766), 1, + [33021] = 6, + ACTIONS(5522), 1, anon_sym_LBRACE, - STATE(5174), 1, - sym_enum_class_body, + ACTIONS(8250), 1, + anon_sym_COLON, + STATE(4683), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4423), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510214,14 +504121,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, - sym__automatic_semicolon, + ACTIONS(4425), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510245,25 +504151,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31637] = 5, - ACTIONS(5756), 1, + [33092] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5150), 1, - sym_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4607), 24, + ACTIONS(4054), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510278,14 +504187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 30, - sym__automatic_semicolon, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510309,23 +504217,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31706] = 4, - STATE(5053), 1, - aux_sym__delegation_specifiers_repeat1, + [33165] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 24, + ACTIONS(4111), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510340,15 +504253,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 31, - sym__automatic_semicolon, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510372,27 +504283,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31773] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [33238] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8201), 1, anon_sym_EQ, - STATE(4708), 1, + ACTIONS(8252), 1, + anon_sym_COLON, + STATE(4693), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(5192), 1, - sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4215), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -510410,7 +504320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4217), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -510440,89 +504350,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31850] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5148), 1, - sym_enum_class_body, + [33313] = 5, + ACTIONS(8254), 1, + anon_sym_COMMA, + STATE(4997), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4346), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4344), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4361), 30, + [33382] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, + sym__block, + STATE(5324), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4421), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [31919] = 5, - ACTIONS(5756), 1, + ACTIONS(4419), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [33455] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5082), 1, - sym_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4815), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4187), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510537,14 +504516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, - sym__automatic_semicolon, + ACTIONS(4189), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510568,25 +504546,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [31988] = 5, - ACTIONS(5756), 1, + [33528] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5148), 1, - sym_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4183), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510601,14 +504582,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 30, - sym__automatic_semicolon, + ACTIONS(4185), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -510632,94 +504612,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32057] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5140), 1, - sym_enum_class_body, + [33601] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4638), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4636), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4449), 30, + [33666] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, + sym__block, + STATE(5290), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4066), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [32126] = 8, - ACTIONS(8040), 1, + ACTIONS(4064), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [33739] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8306), 1, - anon_sym_COLON, - STATE(4780), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(5070), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 22, + ACTIONS(4387), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -510727,57 +504766,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 29, + ACTIONS(4389), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32201] = 5, - ACTIONS(8308), 1, - anon_sym_COMMA, - STATE(4964), 1, - aux_sym_type_constraints_repeat1, + [33808] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5286), 1, + sym_function_body, + STATE(5287), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 24, + ACTIONS(4056), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -510796,7 +504839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4388), 30, + ACTIONS(4054), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -510827,76 +504870,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [32270] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5137), 1, - sym_enum_class_body, + [33881] = 5, + ACTIONS(8256), 1, + anon_sym_COMMA, + STATE(5003), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4437), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4435), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4620), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [32339] = 3, + [33950] = 5, + ACTIONS(5696), 1, + anon_sym_LBRACE, + STATE(5177), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4563), 25, - anon_sym_COLON, + ACTIONS(4292), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510921,12 +504967,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4565), 31, + ACTIONS(4294), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -510953,15 +504998,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32404] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5174), 1, - sym_class_body, + [34019] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4576), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -510986,11 +505028,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 30, + ACTIONS(4578), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -511017,83 +505060,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32473] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5213), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + [34084] = 5, + ACTIONS(8258), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [32550] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5137), 1, - sym_class_body, + STATE(4982), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 24, + ACTIONS(4476), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511118,14 +505093,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 30, + ACTIONS(4478), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -511149,12 +505124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32619] = 3, + [34153] = 5, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5156), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4583), 25, - anon_sym_COLON, + ACTIONS(3208), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511179,12 +505157,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4585), 31, + ACTIONS(3212), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -511211,25 +505188,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32684] = 5, - ACTIONS(5766), 1, + [34222] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5130), 1, - sym_enum_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4781), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(4419), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -511244,14 +505224,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 30, - sym__automatic_semicolon, + ACTIONS(4421), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -511275,14 +505254,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32753] = 4, - ACTIONS(8310), 1, - anon_sym_AT2, + [34295] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4698), 25, - anon_sym_AT, + ACTIONS(4602), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511307,9 +505284,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4700), 30, + ACTIONS(4604), 31, sym__automatic_semicolon, sym_safe_nav, + anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, @@ -511338,78 +505316,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32820] = 8, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - ACTIONS(8312), 1, - anon_sym_COLON, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4196), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4198), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [32895] = 3, + [34360] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4270), 25, + ACTIONS(4630), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511435,7 +505346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4272), 31, + ACTIONS(4633), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -511467,26 +505378,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [32960] = 8, - ACTIONS(8040), 1, + [34425] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8201), 1, anon_sym_EQ, - ACTIONS(8314), 1, - anon_sym_COLON, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(4824), 1, + STATE(4815), 1, sym_function_body, + STATE(5025), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, + ACTIONS(4187), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -511504,7 +505416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4189), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -511534,28 +505446,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33035] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4824), 1, - sym_function_body, + [34502] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 23, + ACTIONS(4644), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -511570,13 +505476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4646), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -511600,22 +505508,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33108] = 3, + [34567] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + STATE(5064), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4634), 25, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -511623,118 +505540,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4636), 31, - sym__automatic_semicolon, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33173] = 5, - ACTIONS(8308), 1, + [34644] = 5, + ACTIONS(8260), 1, anon_sym_COMMA, - STATE(4976), 1, + STATE(4999), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4394), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [33242] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5065), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4630), 24, + ACTIONS(4344), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511759,14 +505609,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 30, + ACTIONS(4346), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -511790,73 +505640,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33311] = 3, + [34713] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4521), 25, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, + ACTIONS(4484), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4482), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4523), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [33376] = 3, + [34778] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4638), 25, + ACTIONS(4640), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -511882,7 +505732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4640), 31, + ACTIONS(4642), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -511914,15 +505764,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33441] = 3, + [34843] = 5, + ACTIONS(5696), 1, + anon_sym_LBRACE, + STATE(5202), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4642), 25, + ACTIONS(4151), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -511944,12 +505797,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4644), 31, + ACTIONS(4153), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -511976,15 +505828,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33506] = 5, - ACTIONS(5756), 1, + [34912] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - STATE(5118), 1, + STATE(5190), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4460), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512009,7 +505861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 30, + ACTIONS(4462), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512040,30 +505892,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33575] = 8, - ACTIONS(8040), 1, + [34981] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - ACTIONS(8316), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, - sym_function_body, + STATE(5070), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 22, + ACTIONS(4387), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -512071,51 +505918,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 29, + ACTIONS(4389), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33650] = 3, + [35050] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4652), 25, + ACTIONS(4482), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512137,7 +505986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4654), 31, + ACTIONS(4484), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512169,11 +506018,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33715] = 3, + [35115] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4656), 25, + ACTIONS(4662), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -512199,7 +506048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4659), 31, + ACTIONS(4664), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512231,90 +506080,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33780] = 9, - ACTIONS(5416), 1, + [35180] = 7, + ACTIONS(5676), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(5750), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - STATE(5238), 1, + STATE(5256), 1, sym_type_constraints, + STATE(5358), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4141), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4139), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 29, - sym_safe_nav, + [35253] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, + sym__block, + STATE(5375), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4076), 22, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [33857] = 3, + ACTIONS(4074), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [35326] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4599), 25, + ACTIONS(4223), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -512329,15 +506248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4601), 31, - sym__automatic_semicolon, + ACTIONS(4225), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -512361,15 +506278,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33922] = 3, + [35399] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4509), 25, - anon_sym_COLON, + ACTIONS(4652), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512391,7 +506308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4511), 31, + ACTIONS(4655), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512423,18 +506340,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [33987] = 3, + [35464] = 8, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8262), 1, + anon_sym_COLON, + STATE(5174), 1, + sym__block, + STATE(5181), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4670), 25, + ACTIONS(4257), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -512453,15 +506377,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4673), 31, + ACTIONS(4259), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -512485,15 +506407,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34052] = 3, + [35539] = 5, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5177), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4676), 25, + ACTIONS(4292), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512515,12 +506440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4678), 31, + ACTIONS(4294), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -512547,20 +506471,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34117] = 5, - ACTIONS(8318), 1, - anon_sym_COMMA, - STATE(5017), 1, - aux_sym__delegation_specifiers_repeat1, + [35608] = 7, + ACTIONS(5670), 1, + anon_sym_LBRACE, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5238), 1, + sym_type_constraints, + STATE(5317), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4589), 23, + ACTIONS(4399), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -512579,8 +506506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4587), 31, - anon_sym_where, + ACTIONS(4397), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -512611,27 +506537,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34186] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8320), 1, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + [35681] = 5, + ACTIONS(8258), 1, + anon_sym_COMMA, + STATE(4991), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 24, + ACTIONS(4435), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -512646,13 +506570,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(4437), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -512676,31 +506601,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34257] = 9, - ACTIONS(5416), 1, + [35750] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4622), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4620), 32, + anon_sym_COLON, anon_sym_where, - ACTIONS(8040), 1, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [35815] = 7, + ACTIONS(5670), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, - STATE(5247), 1, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5254), 1, sym_type_constraints, + STATE(5277), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4294), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4292), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [35888] = 5, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5098), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, + ACTIONS(4486), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -512708,57 +506755,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(4488), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34334] = 4, - ACTIONS(7038), 1, - anon_sym_by, + [35957] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, + sym__block, + STATE(5315), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 24, + ACTIONS(4189), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -512775,8 +506828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4347), 31, - anon_sym_where, + ACTIONS(4187), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -512807,20 +506859,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34401] = 6, - ACTIONS(5432), 1, + [36030] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8322), 1, - anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4714), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 24, + ACTIONS(4334), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -512842,7 +506895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 29, + ACTIONS(4336), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -512872,18 +506925,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34472] = 5, - ACTIONS(8324), 1, - anon_sym_COMMA, - STATE(5009), 1, - aux_sym_type_constraints_repeat1, + [36103] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4373), 24, + ACTIONS(4171), 25, anon_sym_DOT, anon_sym_as, anon_sym_EQ, + anon_sym_by, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -512905,7 +506955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4375), 30, + ACTIONS(4173), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -512913,6 +506963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -512936,23 +506987,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34541] = 7, - ACTIONS(5714), 1, + [36168] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5289), 1, - sym_type_constraints, - STATE(5319), 1, - sym_class_body, + ACTIONS(8061), 1, + anon_sym_EQ, + STATE(4764), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 22, + ACTIONS(4340), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4342), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [36241] = 5, + ACTIONS(8264), 1, + anon_sym_COMMA, + STATE(4990), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4374), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -512971,7 +507086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4372), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513002,12 +507117,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [34614] = 3, + [36310] = 5, + ACTIONS(8267), 1, + anon_sym_COMMA, + STATE(4991), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4495), 25, - anon_sym_COLON, + ACTIONS(4453), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513032,7 +507150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4497), 31, + ACTIONS(4455), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -513040,7 +507158,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -513064,25 +507181,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34679] = 5, - ACTIONS(5766), 1, + [36379] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5158), 1, - sym_enum_class_body, + ACTIONS(8201), 1, + anon_sym_EQ, + ACTIONS(8270), 1, + anon_sym_COLON, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, + ACTIONS(4223), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513090,53 +507212,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 30, - sym__automatic_semicolon, + ACTIONS(4225), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34748] = 5, - ACTIONS(8327), 1, - anon_sym_COMMA, - STATE(5024), 1, - aux_sym__delegation_specifiers_repeat1, + [36454] = 7, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5269), 1, + sym_type_constraints, + STATE(5299), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4165), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [36527] = 5, + ACTIONS(5696), 1, + anon_sym_LBRACE, + STATE(5028), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 24, + ACTIONS(4584), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513161,14 +507347,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 30, + ACTIONS(4586), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -513192,15 +507378,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34817] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5123), 1, - sym_class_body, + [36596] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(4636), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -513225,11 +507408,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 30, + ACTIONS(4638), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -513256,29 +507440,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34886] = 8, - ACTIONS(8171), 1, + [36661] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8201), 1, anon_sym_EQ, - ACTIONS(8329), 1, + ACTIONS(8272), 1, anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, + STATE(4778), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 22, + ACTIONS(4257), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513286,48 +507471,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 29, - sym__automatic_semicolon, + ACTIONS(4259), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [34961] = 3, + [36736] = 5, + ACTIONS(8254), 1, + anon_sym_COMMA, + STATE(4990), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4511), 24, + ACTIONS(4413), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -513352,9 +507540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4509), 32, - anon_sym_COLON, - anon_sym_where, + ACTIONS(4411), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513385,20 +507571,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35026] = 5, - ACTIONS(8318), 1, - anon_sym_COMMA, - STATE(5045), 1, - aux_sym__delegation_specifiers_repeat1, + [36805] = 7, + ACTIONS(5670), 1, + anon_sym_LBRACE, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5229), 1, + sym_type_constraints, + STATE(5311), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4515), 23, + ACTIONS(4358), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -513417,8 +507606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4513), 31, - anon_sym_where, + ACTIONS(4356), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513449,28 +507637,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35095] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, + [36878] = 5, + ACTIONS(8260), 1, + anon_sym_COMMA, + STATE(4943), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 23, + ACTIONS(4411), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -513485,13 +507670,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 29, + ACTIONS(4413), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -513515,25 +507701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35168] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5392), 1, - sym_function_body, + [36947] = 4, + ACTIONS(6961), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 22, + ACTIONS(4284), 24, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -513550,7 +507732,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4443), 30, + ACTIONS(4282), 31, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -513581,143 +507764,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35241] = 7, - ACTIONS(8040), 1, + [37014] = 7, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + STATE(5239), 1, + sym_type_constraints, + STATE(5304), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 29, - sym_safe_nav, + ACTIONS(4389), 22, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [35314] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4387), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [35387] = 3, + [37087] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4503), 25, + ACTIONS(4449), 25, anon_sym_COLON, anon_sym_DOT, anon_sym_as, @@ -513743,7 +507860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4505), 31, + ACTIONS(4451), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -513775,280 +507892,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35452] = 5, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5087), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4517), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4519), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + [37152] = 5, + ACTIONS(8274), 1, anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [35521] = 5, - ACTIONS(8327), 1, - anon_sym_COMMA, - STATE(5053), 1, + STATE(5003), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4515), 30, + ACTIONS(4455), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [35590] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, anon_sym_STAR, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [35663] = 4, - ACTIONS(8275), 1, - anon_sym_by, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4347), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4453), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4349), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, + [37221] = 5, + ACTIONS(8256), 1, anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [35730] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5399), 1, - sym_function_body, + STATE(4956), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 22, + ACTIONS(4478), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -514067,7 +507988,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4260), 30, + ACTIONS(4476), 31, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514098,28 +508020,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [35803] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [37290] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 23, + ACTIONS(4580), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -514134,13 +508050,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 29, + ACTIONS(4582), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -514164,15 +508082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35876] = 5, - ACTIONS(5766), 1, - anon_sym_LBRACE, - STATE(5082), 1, - sym_enum_class_body, + [37355] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(4443), 25, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514197,11 +508112,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 30, + ACTIONS(4445), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -514228,12 +508144,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [35945] = 3, + [37420] = 5, + ACTIONS(1225), 1, + anon_sym_else, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4595), 25, - anon_sym_COLON, + ACTIONS(4439), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514244,7 +508163,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -514258,7 +508176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4597), 31, + ACTIONS(4441), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -514290,28 +508208,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36010] = 7, - ACTIONS(8040), 1, + [37489] = 5, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(5197), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 23, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -514326,13 +508241,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4275), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -514356,17 +508272,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36083] = 3, + [37558] = 7, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, + sym__block, + STATE(5305), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 24, + ACTIONS(4113), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -514385,9 +508307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4521), 32, - anon_sym_COLON, - anon_sym_where, + ACTIONS(4111), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514418,28 +508338,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36148] = 7, - ACTIONS(8040), 1, + [37631] = 5, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 23, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -514454,13 +508371,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4167), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -514484,25 +508402,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36221] = 5, - ACTIONS(5756), 1, + [37700] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(5228), 1, - sym_class_body, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5187), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4183), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -514510,57 +508434,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 30, - sym__automatic_semicolon, + ACTIONS(4185), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36290] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, + [37777] = 7, + ACTIONS(5670), 1, anon_sym_LBRACE, - STATE(5302), 1, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5228), 1, sym_type_constraints, - STATE(5383), 1, + STATE(5304), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 22, + ACTIONS(4389), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514583,7 +508505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4420), 30, + ACTIONS(4387), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514614,19 +508536,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36363] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [37850] = 7, + ACTIONS(5676), 1, + anon_sym_where, + ACTIONS(5750), 1, anon_sym_LBRACE, - STATE(5323), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + STATE(5222), 1, + sym_type_constraints, + STATE(5306), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 22, + ACTIONS(4275), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514649,7 +508571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4077), 30, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514680,15 +508602,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36436] = 5, - ACTIONS(8331), 1, - anon_sym_COMMA, - STATE(5064), 1, - aux_sym_type_constraints_repeat1, + [37923] = 4, + ACTIONS(8277), 1, + anon_sym_AT2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4394), 24, + ACTIONS(4682), 25, + anon_sym_AT, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514713,14 +508634,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4396), 30, + ACTIONS(4684), 30, sym__automatic_semicolon, sym_safe_nav, - anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -514744,15 +508665,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36505] = 5, - ACTIONS(5756), 1, + [37990] = 7, + ACTIONS(5670), 1, anon_sym_LBRACE, - STATE(5190), 1, - sym_class_body, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5227), 1, + sym_type_constraints, + STATE(5299), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4165), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [38063] = 4, + STATE(4991), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4591), 24, + ACTIONS(4435), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -514777,11 +508762,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4593), 30, + ACTIONS(4437), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -514808,19 +508794,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [36574] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [38130] = 7, + ACTIONS(5670), 1, anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5377), 1, - sym_function_body, + ACTIONS(5676), 1, + anon_sym_where, + STATE(5245), 1, + sym_type_constraints, + STATE(5296), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 22, + ACTIONS(4153), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514843,7 +508829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4230), 30, + ACTIONS(4151), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -514874,85 +508860,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36647] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5287), 1, - sym_type_constraints, - STATE(5374), 1, - sym_enum_class_body, + [38203] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4447), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4616), 25, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [36720] = 7, - ACTIONS(5714), 1, + ACTIONS(4618), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(5720), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [38268] = 7, + ACTIONS(5676), 1, anon_sym_where, - STATE(5288), 1, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5244), 1, sym_type_constraints, - STATE(5368), 1, + STATE(5277), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4294), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -514975,7 +508957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4292), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -515006,153 +508988,220 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [36793] = 7, - ACTIONS(5714), 1, + [38341] = 8, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5299), 1, - sym_type_constraints, - STATE(5333), 1, - sym_class_body, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8279), 1, + anon_sym_COLON, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 22, + ACTIONS(4223), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4225), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4412), 30, - anon_sym_object, - anon_sym_fun, + [38416] = 5, + ACTIONS(5696), 1, + anon_sym_LBRACE, + STATE(5143), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4468), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [36866] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5298), 1, - sym_type_constraints, - STATE(5334), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4470), 30, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4202), 30, - anon_sym_object, - anon_sym_fun, + [38485] = 5, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5217), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4472), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [36939] = 5, - ACTIONS(5766), 1, + ACTIONS(4474), 30, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [38554] = 8, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(5191), 1, - sym_enum_class_body, + ACTIONS(8153), 1, + anon_sym_EQ, + ACTIONS(8281), 1, + anon_sym_COLON, + STATE(5159), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(4215), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -515171,14 +509220,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 30, + ACTIONS(4217), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -515202,76 +509250,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37008] = 5, - ACTIONS(8333), 1, - anon_sym_COMMA, - STATE(5045), 1, - aux_sym__delegation_specifiers_repeat1, + [38629] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4735), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4223), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4225), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4611), 31, + [38701] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4183), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37077] = 3, + ACTIONS(4185), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [38773] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4499), 25, - anon_sym_COLON, + ACTIONS(3344), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515296,7 +509409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4501), 31, + ACTIONS(3346), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -515328,81 +509441,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37142] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5343), 1, - sym_function_body, - STATE(5344), 1, - sym__block, + [38837] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4087), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(5009), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37215] = 5, - ACTIONS(5756), 1, + ACTIONS(5011), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5175), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [38901] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4848), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515427,11 +509531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4850), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -515458,271 +509563,324 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37284] = 7, - ACTIONS(5714), 1, + [38965] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5307), 1, - sym_type_constraints, - STATE(5334), 1, - sym_class_body, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5031), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4419), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4421), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4202), 30, - anon_sym_object, - anon_sym_fun, + [39037] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4714), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4334), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37357] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4585), 24, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4336), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4583), 32, - anon_sym_COLON, + [39109] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4828), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37422] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4527), 24, + ACTIONS(4830), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4525), 32, - anon_sym_COLON, + [39173] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4816), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37487] = 7, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5260), 1, - sym_type_constraints, - STATE(5356), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4457), 22, + ACTIONS(4818), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4455), 30, - anon_sym_object, - anon_sym_fun, + [39237] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5041), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37560] = 5, - ACTIONS(8336), 1, + ACTIONS(5043), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - STATE(5053), 1, - aux_sym__delegation_specifiers_repeat1, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [39301] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 24, + ACTIONS(4913), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -515747,7 +509905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 30, + ACTIONS(4915), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -515755,6 +509913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -515778,213 +509937,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37629] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [39365] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5361), 1, - sym_function_body, + ACTIONS(6082), 1, + anon_sym_COLON, + STATE(4595), 1, + sym_type_constraints, + STATE(4738), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4097), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(3208), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37702] = 7, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(5720), 1, - anon_sym_where, - STATE(5293), 1, - sym_type_constraints, - STATE(5357), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4337), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(3212), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4335), 30, - anon_sym_object, - anon_sym_fun, + [39439] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4776), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37775] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5291), 1, - sym_type_constraints, - STATE(5365), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4154), 22, + ACTIONS(4778), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4152), 30, - anon_sym_object, - anon_sym_fun, + [39503] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4820), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37848] = 5, - ACTIONS(5766), 1, + ACTIONS(4822), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5175), 1, - sym_enum_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [39567] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4064), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516009,11 +510154,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 30, + ACTIONS(4066), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, @@ -516040,226 +510186,204 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [37917] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5300), 1, - sym_type_constraints, - STATE(5357), 1, - sym_enum_class_body, + [39631] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4335), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4292), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [37990] = 7, - ACTIONS(5720), 1, - anon_sym_where, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5290), 1, - sym_type_constraints, - STATE(5368), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4294), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4359), 30, - anon_sym_object, - anon_sym_fun, + [39695] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3208), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [38063] = 7, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5370), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4144), 22, + ACTIONS(3212), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4142), 30, - anon_sym_object, - anon_sym_fun, + [39759] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4941), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [38136] = 7, - ACTIONS(8040), 1, + ACTIONS(4943), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4841), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [39823] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 23, + ACTIONS(3055), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516274,13 +510398,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 29, + ACTIONS(3057), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516304,28 +510430,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38209] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8144), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4837), 1, - sym_function_body, + [39887] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 23, + ACTIONS(4997), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516340,13 +510459,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 29, + ACTIONS(4999), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516370,12 +510491,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38282] = 3, + [39951] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4567), 25, - anon_sym_COLON, + ACTIONS(4889), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516400,7 +510520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4569), 31, + ACTIONS(4891), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516432,15 +510552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38347] = 5, - ACTIONS(8331), 1, - anon_sym_COMMA, - STATE(5009), 1, - aux_sym_type_constraints_repeat1, + [40015] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4388), 24, + ACTIONS(4282), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516465,7 +510581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4390), 30, + ACTIONS(4284), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516473,6 +510589,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516496,21 +510613,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38416] = 3, + [40079] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8283), 1, + anon_sym_COLON, + STATE(4616), 1, + sym_type_constraints, + STATE(4705), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4944), 24, + ACTIONS(4151), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -516518,50 +510643,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4946), 31, - sym__automatic_semicolon, + ACTIONS(4153), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38480] = 3, + [40153] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4732), 24, + ACTIONS(4455), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4453), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [40217] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4415), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516586,7 +510769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4734), 31, + ACTIONS(4417), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516618,13 +510801,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38544] = 4, - ACTIONS(8339), 1, + [40281] = 6, + ACTIONS(5750), 1, + anon_sym_LBRACE, + ACTIONS(8285), 1, + anon_sym_COLON, + STATE(5336), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4425), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4423), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [40351] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(5027), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516635,6 +510880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -516648,7 +510894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 31, + ACTIONS(5029), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516680,11 +510926,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38610] = 3, + [40415] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5033), 24, + ACTIONS(4604), 23, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4602), 32, + anon_sym_COLON, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [40479] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4909), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516709,7 +511016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5035), 31, + ACTIONS(4911), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516741,15 +511048,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38674] = 5, - ACTIONS(8339), 1, - anon_sym_else, - ACTIONS(8341), 1, - anon_sym_SEMI, + [40543] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4772), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516760,6 +511063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -516773,7 +511077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(4774), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516782,6 +511086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -516804,11 +511109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38742] = 3, + [40607] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5029), 24, + ACTIONS(4840), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -516833,7 +511138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5031), 31, + ACTIONS(4842), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -516865,18 +511170,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38806] = 4, - ACTIONS(8343), 1, - anon_sym_LT, + [40671] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 23, + ACTIONS(4223), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, + anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -516895,15 +511205,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 31, + ACTIONS(4225), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -516927,11 +511235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [38872] = 3, + [40743] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 24, + ACTIONS(4618), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -516939,7 +511247,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -516956,7 +511263,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4864), 31, + ACTIONS(4616), 32, + anon_sym_COLON, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -516988,133 +511296,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [38936] = 3, + [40807] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4868), 31, + ACTIONS(4925), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [39000] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4874), 24, + ACTIONS(4927), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4872), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [39064] = 3, + [40871] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4605), 23, + ACTIONS(4451), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -517138,7 +511385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4603), 32, + ACTIONS(4449), 32, anon_sym_COLON, anon_sym_where, anon_sym_object, @@ -517171,139 +511418,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [39128] = 3, + [40935] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4597), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4595), 32, - anon_sym_COLON, + ACTIONS(4718), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [39192] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4878), 24, + ACTIONS(4720), 31, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4876), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [39256] = 3, + [40999] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1580), 24, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517322,15 +511514,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1578), 31, + ACTIONS(4056), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -517354,72 +511544,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39320] = 3, + [41071] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4567), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [39384] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3296), 24, + ACTIONS(5083), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517444,7 +511573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3298), 31, + ACTIONS(5085), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517476,72 +511605,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39448] = 3, + [41135] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 24, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4880), 31, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [39512] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4202), 24, + ACTIONS(4832), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517566,7 +511634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 31, + ACTIONS(4834), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517598,11 +511666,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39576] = 3, + [41199] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4880), 24, + ACTIONS(5069), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517627,7 +511695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4882), 31, + ACTIONS(5071), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517659,21 +511727,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39640] = 3, + [41263] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 24, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -517681,56 +511756,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 31, - sym__automatic_semicolon, + ACTIONS(4113), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39704] = 3, + [41335] = 6, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8287), 1, + anon_sym_COLON, + STATE(5057), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5019), 24, + ACTIONS(4423), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -517749,15 +511826,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5021), 31, + ACTIONS(4425), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -517781,11 +511856,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39768] = 3, + [41405] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3950), 24, + ACTIONS(4187), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517810,7 +511885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3952), 31, + ACTIONS(4189), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517842,11 +511917,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39832] = 3, + [41469] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5117), 24, + ACTIONS(4054), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517871,7 +511946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5119), 31, + ACTIONS(4056), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517903,11 +511978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39896] = 3, + [41533] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 24, + ACTIONS(4760), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -517932,7 +512007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 31, + ACTIONS(4762), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -517964,72 +512039,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [39960] = 3, + [41597] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4565), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4563), 32, - anon_sym_COLON, + ACTIONS(4991), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [40024] = 3, + ACTIONS(4993), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [41661] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4331), 24, + ACTIONS(4468), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518054,7 +512129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 31, + ACTIONS(4470), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518086,23 +512161,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40088] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [41725] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4273), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518121,13 +512190,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4275), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518151,11 +512222,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40160] = 3, + [41789] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5015), 24, + ACTIONS(5057), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518180,7 +512251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5017), 31, + ACTIONS(5059), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518212,11 +512283,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40224] = 3, + [41853] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 24, + ACTIONS(4714), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518241,7 +512312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 31, + ACTIONS(4716), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518273,11 +512344,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40288] = 3, + [41917] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5125), 24, + ACTIONS(5077), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518302,7 +512373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5127), 31, + ACTIONS(5079), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518334,11 +512405,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40352] = 3, + [41981] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5133), 24, + ACTIONS(4764), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518363,7 +512434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5135), 31, + ACTIONS(4766), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518395,11 +512466,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40416] = 3, + [42045] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1770), 24, + ACTIONS(5107), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518424,7 +512495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1772), 31, + ACTIONS(5109), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518456,22 +512527,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40480] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8345), 1, - anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + [42109] = 4, + ACTIONS(8289), 1, + anon_sym_LT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 23, + ACTIONS(5077), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, - anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518490,13 +512557,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 29, + ACTIONS(5079), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518520,11 +512589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40550] = 3, + [42175] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5145), 24, + ACTIONS(4696), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518549,7 +512618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5147), 31, + ACTIONS(4698), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518581,14 +512650,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40614] = 3, + [42239] = 6, + ACTIONS(5127), 1, + anon_sym_EQ, + ACTIONS(8291), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 24, + ACTIONS(5129), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4862), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -518610,7 +512688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 31, + ACTIONS(4864), 25, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518625,12 +512703,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -518642,11 +512714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40678] = 3, + [42309] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 24, + ACTIONS(4165), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518671,7 +512743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 31, + ACTIONS(4167), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518703,11 +512775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40742] = 3, + [42373] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5113), 24, + ACTIONS(4957), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518732,7 +512804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5115), 31, + ACTIONS(4959), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518764,17 +512836,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40806] = 3, + [42437] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5152), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 24, + ACTIONS(4187), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -518793,15 +512871,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 31, + ACTIONS(4189), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -518825,11 +512901,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40870] = 3, + [42509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 24, + ACTIONS(1552), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518854,7 +512930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 31, + ACTIONS(1550), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518886,23 +512962,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [40934] = 6, - ACTIONS(5011), 1, - anon_sym_EQ, - ACTIONS(8347), 1, - anon_sym_COLON_COLON, + [42573] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5013), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4992), 23, + ACTIONS(4692), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -518924,7 +512991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 25, + ACTIONS(4694), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -518939,6 +513006,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -518950,11 +513023,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41004] = 3, + [42637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5153), 24, + ACTIONS(4879), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -518979,7 +513052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5155), 31, + ACTIONS(4881), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519011,72 +513084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41068] = 3, + [42701] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4501), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4499), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [41132] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3226), 24, + ACTIONS(4933), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519101,7 +513113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 31, + ACTIONS(4935), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519133,136 +513145,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41196] = 3, + [42765] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4505), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4503), 32, - anon_sym_COLON, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [41260] = 6, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(8350), 1, - anon_sym_COLON, - STATE(5317), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4327), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4325), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [41330] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3096), 24, + ACTIONS(4871), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519287,7 +513174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3098), 31, + ACTIONS(4873), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519319,11 +513206,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41394] = 3, + [42829] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5049), 24, + ACTIONS(4798), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519348,7 +513235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5051), 31, + ACTIONS(4800), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519380,11 +513267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41458] = 3, + [42893] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5007), 24, + ACTIONS(4700), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519409,7 +513296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5009), 31, + ACTIONS(4702), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519441,11 +513328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41522] = 3, + [42957] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4916), 24, + ACTIONS(4453), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519470,7 +513357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4918), 31, + ACTIONS(4455), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519502,22 +513389,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41586] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8352), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + [43021] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 23, + ACTIONS(4768), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -519536,13 +513418,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(4770), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -519566,29 +513450,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41656] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(6114), 1, - anon_sym_COLON, - STATE(4658), 1, - sym_type_constraints, - STATE(4804), 1, - sym_class_body, + [43085] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 21, + ACTIONS(5131), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -519596,51 +513472,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 29, + ACTIONS(5133), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41730] = 3, + [43149] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 24, + ACTIONS(4668), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, @@ -519661,8 +513541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4347), 31, - anon_sym_where, + ACTIONS(4666), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -519693,76 +513572,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [41794] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4841), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4451), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4453), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [41866] = 3, + [43213] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4455), 24, + ACTIONS(4824), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -519787,7 +513601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4457), 31, + ACTIONS(4826), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -519819,11 +513633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [41930] = 3, + [43277] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4497), 23, + ACTIONS(4646), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -519847,7 +513661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4495), 32, + ACTIONS(4644), 32, anon_sym_COLON, anon_sym_where, anon_sym_object, @@ -519880,80 +513694,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [41994] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4373), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4375), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [42058] = 7, - ACTIONS(8040), 1, + [43341] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, + ACTIONS(8201), 1, anon_sym_EQ, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(4837), 1, + STATE(4815), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 22, + ACTIONS(4187), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -519976,7 +513729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 29, + ACTIONS(4189), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -520006,75 +513759,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42130] = 6, - ACTIONS(5714), 1, - anon_sym_LBRACE, - ACTIONS(8354), 1, - anon_sym_COLON, - STATE(5386), 1, - sym_class_body, + [43413] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4353), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [42200] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4607), 24, + ACTIONS(5061), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520099,7 +513788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4609), 31, + ACTIONS(5063), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520131,11 +513820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42264] = 3, + [43477] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4896), 24, + ACTIONS(5115), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520160,7 +513849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4898), 31, + ACTIONS(5117), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520192,11 +513881,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42328] = 3, + [43541] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5003), 24, + ACTIONS(4284), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4282), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [43605] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1736), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520221,7 +513971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5005), 31, + ACTIONS(1738), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520253,11 +514003,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42392] = 3, + [43669] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4904), 24, + ACTIONS(4397), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520282,7 +514032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4906), 31, + ACTIONS(4399), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520314,23 +514064,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42456] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5126), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [43733] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 22, + ACTIONS(5111), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -520349,13 +514093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 29, + ACTIONS(5113), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520379,11 +514125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42528] = 3, + [43797] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3368), 24, + ACTIONS(4710), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520408,7 +514154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3370), 31, + ACTIONS(4712), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520440,11 +514186,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42592] = 3, + [43861] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 24, + ACTIONS(4074), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520469,7 +514215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 31, + ACTIONS(4076), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520501,14 +514247,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42656] = 3, + [43925] = 5, + ACTIONS(4704), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4630), 24, + ACTIONS(4706), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4415), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -520530,7 +514283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4632), 31, + ACTIONS(4417), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520546,11 +514299,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -520562,29 +514310,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42720] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8356), 1, - anon_sym_COLON, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, - sym_class_body, + [43993] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 21, + ACTIONS(4584), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520592,65 +514332,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 29, + ACTIONS(4586), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42794] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(6126), 1, - anon_sym_COLON, - STATE(4690), 1, - sym_type_constraints, - STATE(4733), 1, - sym_enum_class_body, + [44057] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4794), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520658,47 +514393,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4796), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42868] = 3, + [44121] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1764), 24, + ACTIONS(4893), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520723,7 +514461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1766), 31, + ACTIONS(4895), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520755,11 +514493,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42932] = 3, + [44185] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 24, + ACTIONS(5013), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520784,7 +514522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 31, + ACTIONS(5015), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -520816,28 +514554,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [42996] = 7, - ACTIONS(8040), 1, + [44249] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4650), 25, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(8281), 1, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4648), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [44313] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4824), 1, + STATE(5067), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 22, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -520845,59 +514643,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4066), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43068] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [44385] = 4, + ACTIONS(6578), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(4243), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -520916,13 +514711,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(4246), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -520946,11 +514742,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43140] = 3, + [44451] = 4, + ACTIONS(6549), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5037), 24, + ACTIONS(4229), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -520975,14 +514773,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5039), 31, + ACTIONS(4232), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -521007,28 +514804,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43204] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4722), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [44517] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(4975), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521036,47 +514826,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4977), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43276] = 3, + [44581] = 4, + ACTIONS(8294), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5045), 24, + ACTIONS(5031), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521101,14 +514896,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5047), 31, + ACTIONS(5033), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -521133,11 +514927,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43340] = 3, + [44647] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4420), 24, + ACTIONS(4937), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521162,7 +514956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4422), 31, + ACTIONS(4939), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521194,11 +514988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43404] = 3, + [44711] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4888), 24, + ACTIONS(3029), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521223,7 +515017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 31, + ACTIONS(3031), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521255,11 +515049,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43468] = 3, + [44775] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1682), 24, + ACTIONS(4431), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521284,7 +515078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1684), 31, + ACTIONS(4433), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521316,29 +515110,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43532] = 8, - ACTIONS(5416), 1, + [44839] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4790), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_where, - ACTIONS(5432), 1, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4792), 31, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - ACTIONS(6116), 1, - anon_sym_COLON, - STATE(4689), 1, - sym_type_constraints, - STATE(4733), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [44903] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4802), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521346,47 +515193,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 29, + ACTIONS(4804), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43606] = 3, + [44967] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5053), 24, + ACTIONS(5119), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521411,7 +515261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5055), 31, + ACTIONS(5121), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521443,27 +515293,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43670] = 7, - ACTIONS(8171), 1, + [45031] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8296), 1, + anon_sym_COLON, + STATE(4592), 1, + sym_type_constraints, + STATE(4810), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(4139), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521471,58 +515323,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, - sym__automatic_semicolon, + ACTIONS(4141), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43742] = 3, + [45105] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(6086), 1, + anon_sym_COLON, + STATE(4648), 1, + sym_type_constraints, + STATE(4811), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 24, + ACTIONS(3202), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -521530,50 +515389,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 31, - sym__automatic_semicolon, + ACTIONS(3206), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43806] = 3, + [45179] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4343), 24, + ACTIONS(5123), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521598,7 +515454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4345), 31, + ACTIONS(5125), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521630,11 +515486,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43870] = 3, + [45243] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4618), 24, + ACTIONS(1724), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521659,7 +515515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4620), 31, + ACTIONS(1726), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521691,11 +515547,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43934] = 3, + [45307] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5057), 24, + ACTIONS(5095), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521720,7 +515576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5059), 31, + ACTIONS(5097), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521752,17 +515608,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [43998] = 3, + [45371] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4710), 24, + ACTIONS(4111), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -521781,15 +515643,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4712), 31, + ACTIONS(4113), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -521813,11 +515673,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44062] = 3, + [45443] = 4, + ACTIONS(8298), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4726), 24, + ACTIONS(5017), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521842,14 +515704,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4728), 31, + ACTIONS(5019), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -521874,11 +515735,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44126] = 3, + [45509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5093), 24, + ACTIONS(3966), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521903,7 +515764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5095), 31, + ACTIONS(3968), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521935,13 +515796,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44190] = 4, - ACTIONS(8347), 1, - anon_sym_COLON_COLON, + [45573] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 24, + ACTIONS(4419), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -521966,7 +515825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 30, + ACTIONS(4421), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -521981,6 +515840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -521997,82 +515857,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44256] = 3, + [45637] = 6, + ACTIONS(5750), 1, + anon_sym_LBRACE, + ACTIONS(8300), 1, + anon_sym_COLON, + STATE(5284), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4646), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4269), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4267), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4648), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [45707] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [44320] = 3, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4988), 24, + ACTIONS(4074), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522080,68 +515950,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4990), 31, - sym__automatic_semicolon, + ACTIONS(4076), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44384] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8358), 1, - anon_sym_COLON, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + [45779] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(3236), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522149,47 +516008,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 29, + ACTIONS(3240), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44458] = 3, + [45843] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1738), 24, + ACTIONS(1730), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522214,7 +516076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1740), 31, + ACTIONS(1732), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522246,11 +516108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44522] = 3, + [45907] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4447), 24, + ACTIONS(5087), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522275,7 +516137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4449), 31, + ACTIONS(5089), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522307,11 +516169,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44586] = 3, + [45971] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1754), 24, + ACTIONS(5005), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522336,7 +516198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1756), 31, + ACTIONS(5007), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522368,22 +516230,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44650] = 3, + [46035] = 6, + ACTIONS(1273), 1, + anon_sym_else, + ACTIONS(8302), 1, + anon_sym_SEMI, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(123), 24, + ACTIONS(4439), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, + anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -522397,16 +516264,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(121), 31, - sym__automatic_semicolon, + ACTIONS(4441), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, + anon_sym_RPAREN, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -522429,23 +516294,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44714] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7203), 1, - anon_sym_LPAREN, + [46105] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4182), 23, + ACTIONS(5135), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -522467,13 +516323,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 25, + ACTIONS(5137), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -522482,6 +516339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -522493,11 +516355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44784] = 3, + [46169] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5101), 24, + ACTIONS(5103), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522522,7 +516384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5103), 31, + ACTIONS(5105), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522554,26 +516416,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44848] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7209), 1, - anon_sym_LPAREN, + [46233] = 6, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8304), 1, + anon_sym_COLON, + STATE(5157), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4214), 23, + ACTIONS(4267), 23, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -522592,14 +516450,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 25, + ACTIONS(4269), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -522607,6 +516464,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -522618,28 +516480,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44918] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [46303] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 22, + ACTIONS(4018), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522647,47 +516502,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 29, + ACTIONS(4020), 31, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [44990] = 3, + [46367] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5077), 24, + ACTIONS(4836), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522712,7 +516570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5079), 31, + ACTIONS(4838), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522744,11 +516602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45054] = 3, + [46431] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4714), 24, + ACTIONS(5065), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -522773,7 +516631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4716), 31, + ACTIONS(5067), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -522805,21 +516663,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45118] = 3, + [46495] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(6066), 1, + anon_sym_COLON, + STATE(4585), 1, + sym_type_constraints, + STATE(4811), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4718), 24, + ACTIONS(3202), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -522827,123 +516693,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4720), 31, - sym__automatic_semicolon, + ACTIONS(3206), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45182] = 3, + [46569] = 5, + ACTIONS(4696), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, + ACTIONS(4698), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [45246] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4431), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -522962,13 +516765,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 29, + ACTIONS(4433), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -522976,11 +516781,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -522992,23 +516792,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45318] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5166), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [46637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 22, + ACTIONS(1714), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -523027,13 +516821,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 29, + ACTIONS(1716), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523057,11 +516853,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45390] = 3, + [46701] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 24, + ACTIONS(4981), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523086,7 +516882,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 31, + ACTIONS(4983), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523118,17 +516914,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45454] = 3, + [46765] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5130), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5089), 24, + ACTIONS(4183), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -523147,15 +516949,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5091), 31, + ACTIONS(4185), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523179,11 +516979,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45518] = 3, + [46837] = 4, + ACTIONS(8306), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 24, + ACTIONS(4251), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523208,14 +517010,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4866), 31, + ACTIONS(4249), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -523240,11 +517041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45582] = 3, + [46903] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4359), 24, + ACTIONS(4852), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523269,7 +517070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4361), 31, + ACTIONS(4854), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523301,11 +517102,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45646] = 3, + [46967] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4335), 24, + ACTIONS(4985), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523330,7 +517131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4337), 31, + ACTIONS(4987), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523362,11 +517163,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45710] = 3, + [47031] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4722), 24, + ACTIONS(4183), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523391,7 +517192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4724), 31, + ACTIONS(4185), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523423,143 +517224,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45774] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8360), 1, - anon_sym_COLON, - STATE(4617), 1, - sym_type_constraints, - STATE(4710), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4202), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4204), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [45848] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(6108), 1, - anon_sym_COLON, - STATE(4692), 1, - sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3236), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3240), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, + [47095] = 4, + ACTIONS(8308), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [45922] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4984), 24, + ACTIONS(4237), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523584,14 +517255,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4986), 31, + ACTIONS(4235), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -523616,11 +517286,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [45986] = 3, + [47161] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 24, + ACTIONS(5091), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523645,7 +517315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 31, + ACTIONS(5093), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523677,23 +517347,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46050] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5171), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [47225] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 22, + ACTIONS(4215), 24, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -523712,13 +517376,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 29, + ACTIONS(4217), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -523742,11 +517408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46122] = 3, + [47289] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4666), 24, + ACTIONS(4139), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523771,7 +517437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4668), 31, + ACTIONS(4141), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523803,11 +517469,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46186] = 3, + [47353] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 24, + ACTIONS(5073), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523832,7 +517498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4870), 31, + ACTIONS(5075), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523864,20 +517530,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46250] = 3, + [47417] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 25, + ACTIONS(4582), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -523894,7 +517558,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4373), 30, + ACTIONS(4580), 32, + anon_sym_COLON, + anon_sym_where, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -523925,11 +517591,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [46314] = 3, + [47481] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5129), 24, + ACTIONS(4334), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -523954,7 +517620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5131), 31, + ACTIONS(4336), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -523986,82 +517652,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46378] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4648), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, + [47545] = 8, + ACTIONS(5510), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4646), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [46442] = 3, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8310), 1, + anon_sym_COLON, + STATE(4644), 1, + sym_type_constraints, + STATE(4660), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5109), 24, + ACTIONS(4165), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -524069,54 +517682,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5111), 31, - sym__automatic_semicolon, + ACTIONS(4167), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46506] = 3, + [47619] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 24, + ACTIONS(4374), 25, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, @@ -524137,8 +517748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4611), 31, - anon_sym_where, + ACTIONS(4372), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -524169,17 +517779,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [46570] = 3, + [47683] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5103), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4980), 24, + ACTIONS(4340), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -524198,15 +517814,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4982), 31, + ACTIONS(4342), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -524230,11 +517844,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46634] = 3, + [47755] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5137), 24, + ACTIONS(4897), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524259,7 +517873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5139), 31, + ACTIONS(4899), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524291,198 +517905,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46698] = 3, + [47819] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4154), 31, + ACTIONS(4578), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [46762] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [46834] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4238), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4576), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4240), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [46898] = 3, + [47883] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5141), 24, + ACTIONS(4439), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524507,7 +517995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5143), 31, + ACTIONS(4441), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524539,11 +518027,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [46962] = 3, + [47947] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5081), 24, + ACTIONS(4875), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524568,7 +518056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5083), 31, + ACTIONS(4877), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524600,11 +518088,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47026] = 3, + [48011] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1744), 24, + ACTIONS(4756), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524629,7 +518117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(1746), 31, + ACTIONS(4758), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524661,11 +518149,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47090] = 3, + [48075] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4770), 24, + ACTIONS(207), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524690,7 +518178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4772), 31, + ACTIONS(205), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524722,11 +518210,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47154] = 3, + [48139] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4976), 24, + ACTIONS(5049), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524751,7 +518239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4978), 31, + ACTIONS(5051), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524783,11 +518271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47218] = 3, + [48203] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4972), 24, + ACTIONS(4111), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524812,7 +518300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4974), 31, + ACTIONS(4113), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524844,11 +518332,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47282] = 3, + [48267] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4968), 24, + ACTIONS(4340), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -524873,7 +518361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4970), 31, + ACTIONS(4342), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -524905,147 +518393,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47346] = 3, + [48331] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4964), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4966), 31, + ACTIONS(5029), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [47410] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4776), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5027), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4778), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [48395] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [47474] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8362), 1, - anon_sym_COLON, - STATE(4676), 1, - sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, + ACTIONS(4064), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -525063,7 +518489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 29, + ACTIONS(4066), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -525093,11 +518519,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47548] = 3, + [48467] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4780), 24, + ACTIONS(4945), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525122,7 +518548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4782), 31, + ACTIONS(4947), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525154,11 +518580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47612] = 3, + [48531] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 24, + ACTIONS(4844), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525183,7 +518609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4874), 31, + ACTIONS(4846), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525215,11 +518641,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47676] = 3, + [48595] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5121), 24, + ACTIONS(4780), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525244,7 +518670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5123), 31, + ACTIONS(4782), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525276,72 +518702,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47740] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4668), 25, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4666), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [47804] = 3, + [48659] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4788), 24, + ACTIONS(4387), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525366,7 +518731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4790), 31, + ACTIONS(4389), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525398,22 +518763,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47868] = 3, + [48723] = 5, + ACTIONS(1273), 1, + anon_sym_else, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4792), 24, + ACTIONS(4439), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_else, + anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -525427,15 +518795,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4794), 31, - sym__automatic_semicolon, + ACTIONS(4441), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525459,11 +518826,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47932] = 3, + [48791] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4802), 24, + ACTIONS(4784), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525488,7 +518855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4804), 31, + ACTIONS(4786), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525520,11 +518887,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [47996] = 3, + [48855] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5149), 24, + ACTIONS(5023), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525549,7 +518916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5151), 31, + ACTIONS(5025), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525581,11 +518948,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48060] = 3, + [48919] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5161), 24, + ACTIONS(4806), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525610,7 +518977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5163), 31, + ACTIONS(4808), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525642,88 +519009,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48124] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + [48983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 22, + ACTIONS(4472), 24, anon_sym_DOT, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [48196] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, anon_sym_EQ, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4196), 22, - anon_sym_DOT, - anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -525742,13 +519038,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 29, + ACTIONS(4474), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -525772,137 +519070,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48268] = 3, + [49047] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5025), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(5023), 31, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4099), 31, + [49111] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5015), 24, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [48332] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8238), 1, - anon_sym_EQ, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(5013), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4099), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [48404] = 3, + [49175] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5041), 24, + ACTIONS(4648), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525927,7 +519221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5043), 31, + ACTIONS(4650), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -525959,11 +519253,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48468] = 3, + [49239] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4810), 24, + ACTIONS(3196), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -525988,7 +519282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4812), 31, + ACTIONS(3200), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526020,21 +519314,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48532] = 3, + [49303] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4781), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4846), 24, + ACTIONS(4419), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -526042,50 +519343,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4848), 31, - sym__automatic_semicolon, + ACTIONS(4421), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48596] = 3, + [49375] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4814), 24, + ACTIONS(3202), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526110,7 +519408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4816), 31, + ACTIONS(3206), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526142,11 +519440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48660] = 3, + [49439] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4822), 24, + ACTIONS(4961), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526171,7 +519469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4824), 31, + ACTIONS(4963), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526203,11 +519501,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48724] = 3, + [49503] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5085), 24, + ACTIONS(4905), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526232,7 +519530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5087), 31, + ACTIONS(4907), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526264,11 +519562,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48788] = 3, + [49567] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4832), 24, + ACTIONS(5007), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(5005), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [49631] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5099), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526293,7 +519652,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4834), 31, + ACTIONS(5101), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526325,11 +519684,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48852] = 3, + [49695] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4924), 24, + ACTIONS(4929), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526354,7 +519713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4926), 31, + ACTIONS(4931), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526386,17 +519745,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48916] = 3, + [49759] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8153), 1, + anon_sym_EQ, + STATE(5171), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3065), 24, + ACTIONS(4334), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, @@ -526415,15 +519780,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3067), 31, + ACTIONS(4336), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -526447,11 +519810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [48980] = 3, + [49831] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3932), 24, + ACTIONS(4151), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526476,7 +519839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3934), 31, + ACTIONS(4153), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526508,11 +519871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49044] = 3, + [49895] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4892), 24, + ACTIONS(5053), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526537,7 +519900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4894), 31, + ACTIONS(5055), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526569,11 +519932,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49108] = 3, + [49959] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4412), 24, + ACTIONS(4288), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526598,7 +519961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4414), 31, + ACTIONS(4290), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526630,14 +519993,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49172] = 3, + [50023] = 6, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(7189), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 24, + ACTIONS(3949), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4229), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, @@ -526659,14 +520031,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4878), 31, + ACTIONS(4232), 25, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, sym_label, @@ -526675,11 +520046,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -526691,19 +520057,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49236] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8281), 1, + [50093] = 6, + ACTIONS(3944), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, + ACTIONS(7193), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 22, + ACTIONS(3949), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4243), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -526711,8 +520079,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -526720,24 +520088,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 29, + ACTIONS(4246), 25, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -526750,139 +520116,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49308] = 3, + [50163] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4900), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4902), 31, + ACTIONS(4466), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [49372] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4044), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4464), 32, + anon_sym_COLON, anon_sym_where, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4046), 31, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + [50227] = 4, + ACTIONS(8291), 1, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [49436] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4908), 24, + ACTIONS(4862), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526907,7 +520213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4910), 31, + ACTIONS(4864), 30, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -526922,7 +520228,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -526939,11 +520244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49500] = 3, + [50293] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5023), 24, + ACTIONS(4356), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -526968,7 +520273,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5025), 31, + ACTIONS(4358), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527000,11 +520305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49564] = 3, + [50357] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4912), 24, + ACTIONS(4953), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527029,7 +520334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4914), 31, + ACTIONS(4955), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527061,19 +520366,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49628] = 7, - ACTIONS(8171), 1, + [50421] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8238), 1, + ACTIONS(8153), 1, anon_sym_EQ, - STATE(5093), 1, + STATE(5038), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 22, + ACTIONS(4074), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -527096,7 +520401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 29, + ACTIONS(4076), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527126,11 +520431,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49700] = 3, + [50493] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4999), 24, + ACTIONS(4372), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527155,7 +520460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5001), 31, + ACTIONS(4374), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527187,24 +520492,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49764] = 7, - ACTIONS(8040), 1, + [50557] = 8, + ACTIONS(5510), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(6080), 1, + anon_sym_COLON, + STATE(4579), 1, + sym_type_constraints, + STATE(4733), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 22, + ACTIONS(3196), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -527222,7 +520528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 29, + ACTIONS(3200), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -527252,11 +520558,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49836] = 3, + [50631] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4920), 24, + ACTIONS(4704), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527281,7 +520587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4922), 31, + ACTIONS(4706), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527313,21 +520619,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49900] = 3, + [50695] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 24, + ACTIONS(4054), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -527335,50 +520648,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4886), 31, - sym__automatic_semicolon, + ACTIONS(4056), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [49964] = 3, + [50767] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4928), 24, + ACTIONS(3908), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527403,7 +520713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4930), 31, + ACTIONS(3910), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527435,11 +520745,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50028] = 3, + [50831] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4932), 24, + ACTIONS(1658), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527464,7 +520774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4934), 31, + ACTIONS(1660), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527496,11 +520806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50092] = 3, + [50895] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5157), 24, + ACTIONS(4666), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527525,7 +520835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(5159), 31, + ACTIONS(4668), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527557,11 +520867,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50156] = 3, + [50959] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4936), 24, + ACTIONS(4999), 24, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4997), 31, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [51023] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1742), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527586,7 +520957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4938), 31, + ACTIONS(1744), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527618,11 +520989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50220] = 3, + [51087] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4940), 24, + ACTIONS(4921), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527647,7 +521018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4942), 31, + ACTIONS(4923), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527679,21 +521050,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50284] = 3, + [51151] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8201), 1, + anon_sym_EQ, + STATE(4764), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4000), 24, + ACTIONS(4340), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -527701,63 +521079,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4002), 31, - sym__automatic_semicolon, + ACTIONS(4342), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50348] = 7, - ACTIONS(8040), 1, + [51223] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8281), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, + ACTIONS(8312), 1, + anon_sym_COLON, + STATE(4587), 1, + sym_type_constraints, + STATE(4660), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 22, + ACTIONS(4165), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -527775,7 +521151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 29, + ACTIONS(4167), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -527805,11 +521181,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50420] = 3, + [51297] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4948), 24, + ACTIONS(4949), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527834,7 +521210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4950), 31, + ACTIONS(4951), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527866,11 +521242,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50484] = 3, + [51361] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4952), 24, + ACTIONS(4812), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527895,7 +521271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4954), 31, + ACTIONS(4814), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527927,11 +521303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50548] = 3, + [51425] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4956), 24, + ACTIONS(3930), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -527956,7 +521332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4958), 31, + ACTIONS(3932), 31, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -527988,23 +521364,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50612] = 4, - ACTIONS(6565), 1, + [51489] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5299), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4165), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [51556] = 4, + ACTIONS(8314), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 24, + ACTIONS(4251), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528019,14 +521457,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 30, - sym__automatic_semicolon, + ACTIONS(4249), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528050,23 +521487,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50678] = 4, - ACTIONS(6561), 1, + [51621] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5274), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4290), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4288), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [51688] = 4, + ACTIONS(6707), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 24, + ACTIONS(4229), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528081,14 +521580,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 30, - sym__automatic_semicolon, + ACTIONS(4232), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528112,28 +521610,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50744] = 5, - ACTIONS(4888), 1, + [51753] = 6, + ACTIONS(3944), 1, anon_sym_EQ, + ACTIONS(7235), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4890), 5, + ACTIONS(3949), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4331), 23, + ACTIONS(4243), 23, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528148,15 +521648,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4333), 26, - sym__automatic_semicolon, + ACTIONS(4246), 24, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528175,23 +521673,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50812] = 4, - ACTIONS(8364), 1, + [51822] = 6, + ACTIONS(3944), 1, + anon_sym_EQ, + ACTIONS(7239), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 24, + ACTIONS(3949), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4229), 23, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528206,14 +521711,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 30, - sym__automatic_semicolon, + ACTIONS(4232), 24, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528221,11 +521725,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -528237,23 +521736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50878] = 4, - ACTIONS(8366), 1, + [51891] = 4, + ACTIONS(6698), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 24, + ACTIONS(4243), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528268,14 +521767,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 30, - sym__automatic_semicolon, + ACTIONS(4246), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528299,148 +521797,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [50944] = 5, - ACTIONS(4884), 1, - anon_sym_EQ, + [51956] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5277), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4886), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4343), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4294), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4292), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4345), 26, + [52023] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5313), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4470), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [51012] = 4, - ACTIONS(8368), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4190), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4468), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4188), 30, + [52090] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5317), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4399), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [51078] = 4, - ACTIONS(8370), 1, - anon_sym_LPAREN, + ACTIONS(4397), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [52157] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8316), 1, + anon_sym_COLON, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4767), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5487), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 24, + ACTIONS(4080), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -528448,114 +522017,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 30, - sym__automatic_semicolon, + ACTIONS(4082), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51144] = 3, + [52234] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5371), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4960), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4488), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4486), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4962), 31, + [52301] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5366), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3206), 22, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [51208] = 5, - ACTIONS(5714), 1, + ACTIONS(3202), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [52368] = 5, + ACTIONS(5750), 1, anon_sym_LBRACE, - STATE(5366), 1, + STATE(5358), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 22, + ACTIONS(4141), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -528578,7 +522205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4607), 30, + ACTIONS(4139), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -528609,19 +522236,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [51275] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5365), 1, - sym_enum_class_body, + [52435] = 5, + ACTIONS(8324), 1, + sym__automatic_semicolon, + STATE(5385), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 22, - sym__automatic_semicolon, + ACTIONS(8322), 22, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -528640,7 +522267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4152), 30, + ACTIONS(8320), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -528671,80 +522298,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [51342] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8372), 1, - anon_sym_COLON, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5523), 1, - sym_type_constraints, + [52502] = 6, + ACTIONS(1267), 1, + anon_sym_else, + ACTIONS(8326), 1, + anon_sym_SEMI, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4439), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4441), 29, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51419] = 4, - ACTIONS(8376), 1, - anon_sym_LPAREN, + [52571] = 5, + ACTIONS(1267), 1, + anon_sym_else, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 24, + ACTIONS(4439), 22, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -528754,8 +522379,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -528769,13 +522392,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 29, + ACTIONS(4441), 30, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_SEMI, sym_label, anon_sym_DOT_DOT, @@ -528799,88 +522423,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51484] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [52638] = 5, + ACTIONS(5750), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8378), 1, - anon_sym_COLON, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5544), 1, - sym_type_constraints, + STATE(5366), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3206), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3202), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4089), 26, - sym_safe_nav, + [52705] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5323), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4586), 22, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [51561] = 4, - ACTIONS(8380), 1, + ACTIONS(4584), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [52772] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5313), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4470), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4468), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [52839] = 5, + ACTIONS(8328), 1, + anon_sym_by, + STATE(4808), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 24, + ACTIONS(4282), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -528890,62 +522634,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 29, + ACTIONS(4284), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51626] = 10, - ACTIONS(5416), 1, + [52906] = 10, + ACTIONS(5514), 1, anon_sym_where, - ACTIONS(8040), 1, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8318), 1, anon_sym_EQ, - ACTIONS(8382), 1, + ACTIONS(8330), 1, anon_sym_COLON, - STATE(4722), 1, + STATE(4710), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, - STATE(5537), 1, + STATE(5453), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4111), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -528967,7 +522711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 26, + ACTIONS(4113), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -528994,21 +522738,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51703] = 4, - ACTIONS(8384), 1, - anon_sym_LPAREN, + [52983] = 6, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8332), 1, + anon_sym_COLON, + STATE(4683), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 24, + ACTIONS(4423), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, anon_sym_else, @@ -529018,56 +522765,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 29, + ACTIONS(4425), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [51768] = 5, - ACTIONS(8390), 1, - sym__automatic_semicolon, - STATE(5465), 1, - sym__semi, + [53052] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5319), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8388), 22, + ACTIONS(3212), 22, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -529086,7 +522832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8386), 30, + ACTIONS(3208), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529117,81 +522863,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [51835] = 5, - ACTIONS(8392), 1, - anon_sym_LPAREN, + [53119] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5304), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4185), 2, + ACTIONS(4389), 22, sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(3938), 23, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4387), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(3943), 28, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [53186] = 5, + ACTIONS(5670), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [51902] = 5, - ACTIONS(8399), 1, - sym__automatic_semicolon, - STATE(5446), 1, - sym__semi, + STATE(5311), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8397), 22, + ACTIONS(4358), 22, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -529210,7 +522956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8395), 30, + ACTIONS(4356), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529241,286 +522987,219 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [51969] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, + [53253] = 5, + ACTIONS(5670), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8401), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4791), 1, - sym_function_body, - STATE(5527), 1, - sym_type_constraints, + STATE(5272), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4125), 26, - sym_safe_nav, + ACTIONS(3200), 22, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [52046] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7275), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4214), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3196), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4217), 24, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [53320] = 6, + ACTIONS(5522), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [52115] = 8, - ACTIONS(5011), 1, - anon_sym_EQ, - ACTIONS(8347), 1, - anon_sym_COLON_COLON, - ACTIONS(8403), 1, + ACTIONS(8334), 1, anon_sym_COLON, + STATE(4839), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - ACTIONS(5013), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4992), 21, + ACTIONS(4267), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 23, - sym__automatic_semicolon, + ACTIONS(4269), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52188] = 4, - ACTIONS(6728), 1, - anon_sym_LPAREN, + [53389] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5276), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 24, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4462), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4460), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_STAR, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4217), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [53456] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [52253] = 6, - ACTIONS(3938), 1, + ACTIONS(8336), 1, + anon_sym_COLON, + ACTIONS(8338), 1, anon_sym_EQ, - ACTIONS(7283), 1, - anon_sym_LPAREN, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5409), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4182), 23, + ACTIONS(4054), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529528,21 +523207,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 24, + ACTIONS(4056), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -529555,88 +523235,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52322] = 4, - ACTIONS(8405), 1, - anon_sym_else, + [53533] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + ACTIONS(8340), 1, + anon_sym_COLON, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + STATE(5499), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(4056), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52387] = 6, - ACTIONS(5432), 1, + [53610] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8407), 1, + ACTIONS(8318), 1, + anon_sym_EQ, + ACTIONS(8342), 1, anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + STATE(4779), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5456), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 22, + ACTIONS(4074), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -529654,18 +523348,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 29, + ACTIONS(4076), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -529684,24 +523375,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52456] = 5, - ACTIONS(8409), 1, - anon_sym_by, - STATE(4885), 1, - sym_value_arguments, + [53687] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8344), 1, + anon_sym_COLON, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5387), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 22, + ACTIONS(4064), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529715,19 +523414,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 30, + ACTIONS(4066), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -529746,15 +523442,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52523] = 5, - ACTIONS(5714), 1, + [53764] = 5, + ACTIONS(8350), 1, + sym__automatic_semicolon, + STATE(5380), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8348), 22, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5382), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(8346), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [53831] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5304), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 22, + ACTIONS(4389), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -529777,7 +523535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3226), 30, + ACTIONS(4387), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529808,26 +523566,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52590] = 6, - ACTIONS(5432), 1, + [53898] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8411), 1, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8352), 1, anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + STATE(5038), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5382), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 22, + ACTIONS(4074), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529841,18 +523605,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 29, + ACTIONS(4076), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -529871,23 +523633,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52659] = 4, - ACTIONS(6732), 1, + [53975] = 5, + ACTIONS(5750), 1, + anon_sym_LBRACE, + STATE(5306), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4275), 22, + sym__automatic_semicolon, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4273), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [54042] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8354), 1, + anon_sym_COLON, + STATE(5104), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5403), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 24, + ACTIONS(4080), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -529895,52 +523728,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 29, + ACTIONS(4082), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52724] = 5, - ACTIONS(5714), 1, + [54119] = 5, + ACTIONS(5750), 1, anon_sym_LBRACE, - STATE(5319), 1, + STATE(5300), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 22, + ACTIONS(4474), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -529963,7 +523793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(4472), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -529994,15 +523824,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52791] = 5, - ACTIONS(5728), 1, + [54186] = 5, + ACTIONS(5670), 1, anon_sym_LBRACE, - STATE(5321), 1, + STATE(5299), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, + ACTIONS(4167), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530025,7 +523855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3218), 30, + ACTIONS(4165), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530056,80 +523886,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [52858] = 10, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8413), 1, - anon_sym_COLON, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5485), 1, - sym_type_constraints, + [54253] = 5, + ACTIONS(8356), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(4232), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3944), 23, + anon_sym_COLON, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_while, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(3949), 28, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [52935] = 4, - ACTIONS(8415), 1, + [54320] = 4, + ACTIONS(8359), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 24, + ACTIONS(4237), 24, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -530154,7 +523979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 29, + ACTIONS(4235), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -530184,387 +524009,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [53000] = 5, - ACTIONS(5714), 1, + [54385] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(5321), 1, - sym_class_body, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8361), 1, + anon_sym_COLON, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5381), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 22, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3218), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4111), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53067] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5383), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4422), 22, + ACTIONS(4113), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4420), 30, - anon_sym_object, - anon_sym_fun, + [54462] = 4, + ACTIONS(8363), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5031), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53134] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5376), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4620), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(5033), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4618), 30, - anon_sym_object, - anon_sym_fun, + [54527] = 5, + ACTIONS(8365), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4246), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3944), 23, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53201] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5333), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4414), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(3949), 28, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4412), 30, - anon_sym_object, - anon_sym_fun, + [54594] = 4, + ACTIONS(8368), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5017), 24, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53268] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5376), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4620), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(5019), 29, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4618), 30, - anon_sym_object, - anon_sym_fun, + [54659] = 10, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + ACTIONS(8370), 1, + anon_sym_COLON, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5455), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4064), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53335] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5374), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4449), 22, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4066), 26, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4447), 30, - anon_sym_object, - anon_sym_fun, + [54736] = 8, + ACTIONS(5127), 1, + anon_sym_EQ, + ACTIONS(8291), 1, + anon_sym_COLON_COLON, + ACTIONS(8372), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4048), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + ACTIONS(5129), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4862), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [53402] = 5, - ACTIONS(5714), 1, + ACTIONS(4864), 23, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_LBRACE, - STATE(5322), 1, - sym_class_body, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [54809] = 5, + ACTIONS(5670), 1, + anon_sym_LBRACE, + STATE(5296), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4519), 22, + ACTIONS(4153), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530587,7 +524423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4517), 30, + ACTIONS(4151), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530618,15 +524454,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53469] = 5, - ACTIONS(5714), 1, + [54876] = 5, + ACTIONS(5750), 1, anon_sym_LBRACE, - STATE(5368), 1, + STATE(5277), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4294), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -530649,7 +524485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4292), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530680,19 +524516,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53536] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5334), 1, - sym_class_body, + [54943] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(5133), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -530711,7 +524544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(5131), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -530742,220 +524575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53603] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8417), 1, - anon_sym_COLON, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5443), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4087), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4089), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [53680] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8421), 1, - anon_sym_COLON, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5455), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [53757] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8423), 1, - anon_sym_COLON, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5463), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [53834] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5357), 1, - sym_enum_class_body, + [55005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 22, + ACTIONS(4923), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -530974,7 +524603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(4921), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531005,19 +524634,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53901] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5356), 1, - sym_class_body, + [55067] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 22, + ACTIONS(4153), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531036,7 +524662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4455), 30, + ACTIONS(4151), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531067,19 +524693,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [53968] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5368), 1, - sym_enum_class_body, + [55129] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 22, + ACTIONS(4963), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531098,7 +524721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4961), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531129,19 +524752,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54035] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5352), 1, - sym_class_body, + [55191] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4593), 22, + ACTIONS(4474), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531160,7 +524780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4591), 30, + ACTIONS(4472), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531191,19 +524811,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54102] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5390), 1, - sym_enum_class_body, + [55253] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 22, + ACTIONS(4846), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531222,7 +524839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4630), 30, + ACTIONS(4844), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531253,86 +524870,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54169] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8425), 1, - anon_sym_COLON, - STATE(5102), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5435), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4123), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4125), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54246] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5350), 1, - sym_enum_class_body, + [55315] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 22, + ACTIONS(4907), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531351,7 +524898,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3236), 30, + ACTIONS(4905), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531382,19 +524929,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54313] = 5, - ACTIONS(5728), 1, - anon_sym_LBRACE, - STATE(5334), 1, - sym_enum_class_body, + [55377] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 22, + ACTIONS(4389), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531413,7 +524957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4387), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531444,81 +524988,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54380] = 5, - ACTIONS(8427), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4217), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3938), 23, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3943), 28, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54447] = 5, - ACTIONS(5714), 1, - anon_sym_LBRACE, - STATE(5357), 1, - sym_class_body, + [55439] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 22, + ACTIONS(4782), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, @@ -531537,7 +525016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(4780), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531568,140 +525047,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54514] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8430), 1, - anon_sym_COLON, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5437), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4077), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4079), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, + [55501] = 5, + ACTIONS(8374), 1, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54591] = 5, - ACTIONS(8405), 1, - anon_sym_else, - ACTIONS(8432), 1, - anon_sym_SEMI, + STATE(5279), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 23, + ACTIONS(4453), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 29, + ACTIONS(4455), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [54658] = 3, + [55567] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5095), 23, + ACTIONS(1726), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531725,7 +525136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5093), 30, + ACTIONS(1724), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531756,24 +525167,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54720] = 4, - ACTIONS(6801), 1, - anon_sym_COLON, + [55629] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 21, + ACTIONS(4076), 23, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -531784,9 +525195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(4074), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531794,18 +525203,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -531816,11 +525226,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54784] = 3, + [55691] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 23, + ACTIONS(4873), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -531844,7 +525254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4077), 30, + ACTIONS(4871), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531875,87 +525285,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54846] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4697), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5523), 1, - sym_type_constraints, + [55753] = 6, + ACTIONS(6854), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, + ACTIONS(4251), 3, anon_sym_in, - anon_sym_while, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4249), 4, + sym__automatic_semicolon, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [54920] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5051), 23, - sym__automatic_semicolon, + ACTIONS(4246), 18, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_return_AT, @@ -531968,7 +525319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5049), 30, + ACTIONS(4243), 27, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -531976,16 +525327,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, @@ -531999,11 +525347,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [54982] = 3, + [55821] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 23, + ACTIONS(5075), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532027,7 +525375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1738), 30, + ACTIONS(5073), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532058,87 +525406,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55044] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5544), 1, - sym_type_constraints, + [55883] = 6, + ACTIONS(6858), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, + ACTIONS(4237), 3, anon_sym_in, - anon_sym_while, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4089), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(4235), 4, + sym__automatic_semicolon, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [55118] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5083), 23, - sym__automatic_semicolon, + ACTIONS(4232), 18, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_return_AT, @@ -532151,7 +525440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5081), 30, + ACTIONS(4229), 27, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532159,16 +525448,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, @@ -532182,11 +525468,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55180] = 3, + [55951] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5087), 23, + ACTIONS(4113), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532210,7 +525496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5085), 30, + ACTIONS(4111), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532241,11 +525527,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55242] = 3, + [56013] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 23, + ACTIONS(4947), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532269,7 +525555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4412), 30, + ACTIONS(4945), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532300,11 +525586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55304] = 3, + [56075] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5091), 23, + ACTIONS(4877), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532328,7 +525614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5089), 30, + ACTIONS(4875), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532359,11 +525645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55366] = 3, + [56137] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 23, + ACTIONS(4881), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532387,7 +525673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4202), 30, + ACTIONS(4879), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532418,11 +525704,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55428] = 3, + [56199] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5119), 23, + ACTIONS(4056), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532446,7 +525732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5117), 30, + ACTIONS(4054), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532477,11 +525763,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55490] = 3, + [56261] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 23, + ACTIONS(1732), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532505,7 +525791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4087), 30, + ACTIONS(1730), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532536,11 +525822,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55552] = 3, + [56323] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5127), 23, + ACTIONS(205), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532564,7 +525850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5125), 30, + ACTIONS(207), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532595,157 +525881,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55614] = 25, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8434), 1, - anon_sym_COLON, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8442), 1, - anon_sym_LT, - ACTIONS(8444), 1, - anon_sym_where, - STATE(5521), 1, - sym_type_parameters, - STATE(8372), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8704), 1, - sym_type_constraints, - STATE(9370), 1, - sym_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [55720] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - STATE(5485), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [55794] = 3, + [56385] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5135), 23, + ACTIONS(1660), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532769,7 +525909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5133), 30, + ACTIONS(1658), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532800,11 +525940,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55856] = 3, + [56447] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 23, + ACTIONS(5059), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532828,7 +525968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1770), 30, + ACTIONS(5057), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532859,11 +525999,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55918] = 3, + [56509] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5147), 23, + ACTIONS(4943), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -532887,7 +526027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5145), 30, + ACTIONS(4941), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -532918,76 +526058,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [55980] = 9, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - STATE(5511), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4232), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56054] = 3, + [56571] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 23, + ACTIONS(4358), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533011,7 +526086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3236), 30, + ACTIONS(4356), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533042,11 +526117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56116] = 3, + [56633] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5155), 23, + ACTIONS(4983), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533070,7 +526145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5153), 30, + ACTIONS(4981), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533101,11 +526176,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56178] = 3, + [56695] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 23, + ACTIONS(4899), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533129,7 +526204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4455), 30, + ACTIONS(4897), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533160,11 +526235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56240] = 3, + [56757] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 23, + ACTIONS(4294), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533188,7 +526263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4335), 30, + ACTIONS(4292), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533219,11 +526294,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56302] = 3, + [56819] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5159), 23, + ACTIONS(4951), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533247,7 +526322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5157), 30, + ACTIONS(4949), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533278,141 +526353,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56364] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5453), 1, - sym_type_constraints, + [56881] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 27, + ACTIONS(4955), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [56438] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5464), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4953), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4232), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56512] = 3, + [56943] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5001), 23, + ACTIONS(4433), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533436,7 +526440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4999), 30, + ACTIONS(4431), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533467,271 +526471,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56574] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5463), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4142), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4144), 27, - sym__automatic_semicolon, - sym_safe_nav, + [57005] = 25, + ACTIONS(3126), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8377), 1, + anon_sym_COLON, + ACTIONS(8379), 1, + anon_sym_constructor, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(8383), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56648] = 9, - ACTIONS(5416), 1, + ACTIONS(8385), 1, + anon_sym_LT, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, - STATE(5512), 1, + STATE(5461), 1, + sym_type_parameters, + STATE(8318), 1, + sym_primary_constructor, + STATE(8492), 1, + sym__class_parameters, + STATE(8596), 1, sym_type_constraints, + STATE(9071), 1, + sym_class_body, + STATE(9725), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(3182), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56722] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5455), 1, - sym_type_constraints, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [57111] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 27, + ACTIONS(4470), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [56796] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5443), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4087), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4468), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4089), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [56870] = 3, + [57173] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 23, + ACTIONS(4189), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533755,7 +526639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4097), 30, + ACTIONS(4187), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533786,11 +526670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56932] = 3, + [57235] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5025), 23, + ACTIONS(4290), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533814,7 +526698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5023), 30, + ACTIONS(4288), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533845,11 +526729,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [56994] = 3, + [57297] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 23, + ACTIONS(5055), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533873,7 +526757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4331), 30, + ACTIONS(5053), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533904,11 +526788,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57056] = 3, + [57359] = 25, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8379), 1, + anon_sym_constructor, + ACTIONS(8383), 1, + anon_sym_LPAREN, + ACTIONS(8385), 1, + anon_sym_LT, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8389), 1, + anon_sym_COLON, + ACTIONS(8391), 1, + anon_sym_LBRACE, + STATE(5443), 1, + sym_type_parameters, + STATE(8326), 1, + sym_primary_constructor, + STATE(8492), 1, + sym__class_parameters, + STATE(8613), 1, + sym_type_constraints, + STATE(9083), 1, + sym_enum_class_body, + STATE(9725), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3130), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [57465] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5163), 23, + ACTIONS(1738), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533932,7 +526897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5161), 30, + ACTIONS(1736), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -533963,11 +526928,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57118] = 3, + [57527] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5151), 23, + ACTIONS(5011), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -533991,7 +526956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5149), 30, + ACTIONS(5009), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534022,11 +526987,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57180] = 3, + [57589] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 23, + ACTIONS(4399), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534050,7 +527015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1744), 30, + ACTIONS(4397), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534081,11 +527046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57242] = 3, + [57651] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5143), 23, + ACTIONS(5137), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534109,7 +527074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5141), 30, + ACTIONS(5135), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534140,11 +527105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57304] = 3, + [57713] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 23, + ACTIONS(5067), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534168,7 +527133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4152), 30, + ACTIONS(5065), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534199,11 +527164,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57366] = 3, + [57775] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5043), 23, + ACTIONS(4417), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534227,7 +527192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5041), 30, + ACTIONS(4415), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534258,11 +527223,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57428] = 3, + [57837] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5139), 23, + ACTIONS(4185), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534286,7 +527251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5137), 30, + ACTIONS(4183), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534317,11 +527282,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57490] = 3, + [57899] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 23, + ACTIONS(1744), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534345,7 +527310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4343), 30, + ACTIONS(1742), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534376,11 +527341,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57552] = 3, + [57961] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5131), 23, + ACTIONS(4586), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534404,7 +527369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5129), 30, + ACTIONS(4584), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534435,73 +527400,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57614] = 6, - ACTIONS(3938), 1, - anon_sym_EQ, - ACTIONS(7312), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3943), 5, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - ACTIONS(4182), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4185), 24, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [57682] = 3, + [58023] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 23, + ACTIONS(3206), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534525,7 +527428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4607), 30, + ACTIONS(3202), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534556,11 +527459,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57744] = 3, + [58085] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 23, + ACTIONS(4141), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534584,7 +527487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4359), 30, + ACTIONS(4139), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534615,21 +527518,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57806] = 6, - ACTIONS(3938), 1, + [58147] = 6, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(7382), 1, + ACTIONS(7266), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(3949), 5, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - ACTIONS(4214), 22, + ACTIONS(4243), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -534652,7 +527555,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 24, + ACTIONS(4246), 24, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -534677,11 +527580,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [57874] = 3, + [58215] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5115), 23, + ACTIONS(4421), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534705,7 +527608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5113), 30, + ACTIONS(4419), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534736,11 +527639,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57936] = 3, + [58277] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5035), 23, + ACTIONS(3346), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534764,7 +527667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5033), 30, + ACTIONS(3344), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534795,11 +527698,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [57998] = 3, + [58339] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 23, + ACTIONS(4850), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534823,7 +527726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4142), 30, + ACTIONS(4848), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534854,11 +527757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58060] = 3, + [58401] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5103), 23, + ACTIONS(4830), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534882,7 +527785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5101), 30, + ACTIONS(4828), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534913,11 +527816,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58122] = 3, + [58463] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(121), 23, + ACTIONS(4818), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -534941,7 +527844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(123), 30, + ACTIONS(4816), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -534972,11 +527875,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58184] = 3, + [58525] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 23, + ACTIONS(3240), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535000,7 +527903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1754), 30, + ACTIONS(3236), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535031,83 +527934,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58246] = 3, + [58587] = 25, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8379), 1, + anon_sym_constructor, + ACTIONS(8383), 1, + anon_sym_LPAREN, + ACTIONS(8385), 1, + anon_sym_LT, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8391), 1, + anon_sym_LBRACE, + ACTIONS(8393), 1, + anon_sym_COLON, + STATE(5462), 1, + sym_type_parameters, + STATE(8353), 1, + sym_primary_constructor, + STATE(8492), 1, + sym__class_parameters, + STATE(8676), 1, + sym_type_constraints, + STATE(9239), 1, + sym_enum_class_body, + STATE(9725), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 23, + ACTIONS(3172), 2, sym__automatic_semicolon, - sym__string_start, + anon_sym_RBRACE, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [58693] = 4, + STATE(5279), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4435), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4437), 30, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4447), 30, - anon_sym_object, - anon_sym_fun, + [58757] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5444), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4183), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58308] = 3, + ACTIONS(4185), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [58831] = 7, + ACTIONS(8397), 1, + anon_sym_AT, + ACTIONS(8402), 1, + sym_label, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4712), 23, - sym__automatic_semicolon, + STATE(5330), 2, + sym_annotation, + aux_sym__statement_repeat1, + STATE(5547), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8400), 19, sym__string_start, - anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -535118,27 +528174,25 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4710), 30, + ACTIONS(8395), 28, anon_sym_object, anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_this, anon_sym_super, - sym_label, - anon_sym_in, + anon_sym_for, + anon_sym_while, + anon_sym_do, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -535149,328 +528203,327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58370] = 3, + [58901] = 4, + ACTIONS(6727), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5059), 23, + ACTIONS(4243), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4246), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(5057), 30, - anon_sym_object, - anon_sym_fun, + [58965] = 4, + ACTIONS(6734), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4229), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58432] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4620), 23, + ACTIONS(4232), 29, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4618), 30, - anon_sym_object, - anon_sym_fun, + [59029] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4815), 1, + sym_function_body, + STATE(5449), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4187), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58494] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 23, - sym__automatic_semicolon, - sym__string_start, + ACTIONS(4189), 26, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(3218), 30, - anon_sym_object, - anon_sym_fun, + [59103] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8405), 1, + anon_sym_COLON, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5104), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5531), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4080), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58556] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4232), 23, + ACTIONS(4082), 26, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4230), 30, - anon_sym_object, - anon_sym_fun, + [59179] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5455), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4064), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [58618] = 25, - ACTIONS(3150), 1, + ACTIONS(4066), 26, + sym_safe_nav, anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8442), 1, - anon_sym_LT, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8446), 1, - anon_sym_COLON, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(5529), 1, - sym_type_parameters, - STATE(8392), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8749), 1, - sym_type_constraints, - STATE(9370), 1, - sym_enum_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3154), 2, - sym__automatic_semicolon, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [58724] = 3, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [59253] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5055), 23, + ACTIONS(4927), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535494,7 +528547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5053), 30, + ACTIONS(4925), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535525,18 +528578,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58786] = 3, + [59315] = 6, + ACTIONS(1241), 1, + anon_sym_else, + ACTIONS(8409), 1, + anon_sym_SEMI, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 23, + ACTIONS(4439), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4441), 29, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + anon_sym_DASH_GT, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [59383] = 4, + ACTIONS(8411), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4235), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -535553,7 +528669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(1682), 30, + ACTIONS(4237), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535584,18 +528700,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58848] = 3, + [59447] = 4, + ACTIONS(8413), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 23, + ACTIONS(4249), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -535612,7 +528729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4420), 30, + ACTIONS(4251), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535643,11 +528760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58910] = 3, + [59511] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5047), 23, + ACTIONS(5093), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535671,7 +528788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5045), 30, + ACTIONS(5091), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535702,24 +528819,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [58972] = 3, + [59573] = 5, + ACTIONS(8415), 1, + anon_sym_LT, + STATE(5495), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5039), 23, - sym__automatic_semicolon, + ACTIONS(4093), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -535730,7 +528848,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(5037), 30, + ACTIONS(4052), 31, + anon_sym_DOT, + anon_sym_val, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535738,19 +528858,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, + anon_sym_for, + anon_sym_while, + anon_sym_do, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -535761,11 +528880,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59034] = 3, + [59639] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 23, + ACTIONS(3212), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -535789,7 +528908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4260), 30, + ACTIONS(3208), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -535820,26 +528939,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59096] = 8, - ACTIONS(8171), 1, + [59701] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8407), 1, anon_sym_EQ, - ACTIONS(8450), 1, + ACTIONS(8417), 1, anon_sym_COLON, - STATE(5180), 1, + STATE(5038), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5529), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 21, + ACTIONS(4074), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -535856,14 +528978,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 27, + ACTIONS(4076), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -535884,25 +529005,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59168] = 10, - ACTIONS(5760), 1, + [59777] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8452), 1, - anon_sym_COLON, - ACTIONS(8454), 1, + ACTIONS(8338), 1, anon_sym_EQ, - STATE(5146), 1, + STATE(5130), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - STATE(5573), 1, + STATE(5415), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4183), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -535923,13 +529042,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4185), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -535950,26 +529070,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59244] = 8, - ACTIONS(8171), 1, + [59851] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8338), 1, anon_sym_EQ, - ACTIONS(8456), 1, - anon_sym_COLON, - STATE(5193), 1, + STATE(5152), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5414), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4187), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -535986,7 +529107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 27, + ACTIONS(4189), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536014,70 +529135,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59316] = 3, + [59925] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + STATE(5453), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(1764), 30, - anon_sym_object, - anon_sym_fun, + ACTIONS(4111), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, + anon_sym_while, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [59378] = 3, + ACTIONS(4113), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [59999] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 23, + ACTIONS(3200), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536101,7 +529228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4274), 30, + ACTIONS(3196), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536132,283 +529259,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59440] = 3, + [60061] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + ACTIONS(8419), 1, + anon_sym_COLON, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5511), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 23, + ACTIONS(4064), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4066), 26, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4630), 30, - anon_sym_object, - anon_sym_fun, + [60137] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5381), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4111), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [59502] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3298), 23, + ACTIONS(4113), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(3296), 30, - anon_sym_object, - anon_sym_fun, + [60211] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5409), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4054), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [59564] = 25, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8442), 1, - anon_sym_LT, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(8458), 1, - anon_sym_COLON, - STATE(5494), 1, - sym_type_parameters, - STATE(8382), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8635), 1, - sym_type_constraints, - STATE(9277), 1, - sym_enum_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3200), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [59670] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5017), 23, + ACTIONS(4056), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(5015), 30, - anon_sym_object, - anon_sym_fun, + [60285] = 10, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + ACTIONS(8421), 1, + anon_sym_COLON, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5536), 1, + sym_type_constraints, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4054), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [59732] = 10, - ACTIONS(5760), 1, + ACTIONS(4056), 26, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [60361] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8338), 1, anon_sym_EQ, - ACTIONS(8460), 1, - anon_sym_COLON, - STATE(5168), 1, + STATE(5067), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - STATE(5555), 1, + STATE(5387), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4064), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -536429,13 +529558,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4066), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -536456,11 +529586,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59808] = 3, + [60435] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 23, + ACTIONS(3057), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536484,7 +529614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3368), 30, + ACTIONS(3055), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536515,13 +529645,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59870] = 4, - ACTIONS(8462), 1, + [60497] = 4, + ACTIONS(8423), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 23, + ACTIONS(5017), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -536545,7 +529675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 29, + ACTIONS(5019), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536575,11 +529705,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [59934] = 3, + [60561] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4946), 23, + ACTIONS(5085), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536603,7 +529733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4944), 30, + ACTIONS(5083), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536634,84 +529764,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [59996] = 4, - ACTIONS(8464), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4190), 23, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4188), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60060] = 3, + [60623] = 4, + ACTIONS(6821), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4906), 23, - sym__automatic_semicolon, + ACTIONS(3949), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -536722,7 +529792,9 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4904), 30, + ACTIONS(3944), 31, + anon_sym_DOT, + anon_sym_val, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536730,19 +529802,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, + anon_sym_for, + anon_sym_while, + anon_sym_do, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -536753,18 +529824,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60122] = 3, + [60687] = 4, + ACTIONS(8425), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4898), 23, + ACTIONS(5019), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -536781,7 +529853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4896), 30, + ACTIONS(5017), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536812,19 +529884,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60184] = 4, - ACTIONS(8466), 1, - anon_sym_LPAREN, + [60751] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4220), 22, + ACTIONS(4275), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -536841,7 +529912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4222), 30, + ACTIONS(4273), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536872,25 +529943,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60248] = 10, - ACTIONS(5760), 1, + [60813] = 10, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - ACTIONS(8468), 1, + ACTIONS(8427), 1, anon_sym_COLON, - STATE(5215), 1, + STATE(5066), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - STATE(5591), 1, + STATE(5548), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4111), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -536911,7 +529982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, + ACTIONS(4113), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -536938,13 +530009,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60324] = 4, - ACTIONS(8470), 1, + [60889] = 4, + ACTIONS(8429), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 22, + ACTIONS(5033), 22, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -536967,7 +530038,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4190), 30, + ACTIONS(5031), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -536998,129 +530069,199 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60388] = 3, + [60953] = 8, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8431), 1, + anon_sym_COLON, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 23, + ACTIONS(4223), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4225), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(3226), 30, - anon_sym_object, - anon_sym_fun, + [61025] = 8, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8433), 1, + anon_sym_COLON, + STATE(5159), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4215), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [60450] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3098), 23, + ACTIONS(4217), 27, sym__automatic_semicolon, - sym__string_start, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(3096), 30, - anon_sym_object, - anon_sym_fun, + [61097] = 4, + ACTIONS(8435), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4237), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, + anon_sym_STAR, anon_sym_in, - anon_sym_if, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [60512] = 3, + ACTIONS(4235), 29, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [61161] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 23, + ACTIONS(5109), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, @@ -537144,7 +530285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4443), 30, + ACTIONS(5107), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537175,19 +530316,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60574] = 4, - ACTIONS(8472), 1, + [61223] = 4, + ACTIONS(8437), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4842), 22, + ACTIONS(4251), 23, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4249), 29, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [61287] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -537204,7 +530404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4840), 30, + ACTIONS(4165), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537235,19 +530435,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60638] = 4, - ACTIONS(8474), 1, - anon_sym_LPAREN, + [61349] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4852), 22, + ACTIONS(4834), 23, sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_BANGin, @@ -537264,7 +530463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4850), 30, + ACTIONS(4832), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537295,82 +530494,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [60702] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, + [61411] = 6, + ACTIONS(3944), 1, anon_sym_EQ, - ACTIONS(8476), 1, - anon_sym_COLON, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5579), 1, - sym_type_constraints, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4077), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4079), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [60778] = 4, - ACTIONS(8478), 1, + ACTIONS(7270), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 23, + ACTIONS(3949), 5, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + ACTIONS(4229), 22, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, @@ -537391,7 +530531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 29, + ACTIONS(4232), 24, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537405,11 +530545,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, @@ -537421,80 +530556,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60842] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4918), 23, - sym__automatic_semicolon, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4916), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, + [61479] = 5, + ACTIONS(1241), 1, anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [60904] = 8, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - ACTIONS(8480), 1, - anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, - sym_function_body, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 21, + ACTIONS(4439), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -537503,7 +530573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, + anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -537516,16 +530586,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 27, - sym__automatic_semicolon, + ACTIONS(4441), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -537544,22 +530617,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [60976] = 4, - ACTIONS(8482), 1, - anon_sym_LPAREN, + [61545] = 9, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4835), 1, + sym_function_body, + STATE(5499), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 23, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -537567,62 +530649,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 29, - sym__automatic_semicolon, + ACTIONS(4056), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61040] = 5, - ACTIONS(8484), 1, - anon_sym_LT, - STATE(5514), 1, - sym_type_arguments, + [61619] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 20, + ACTIONS(5117), 23, + sym__automatic_semicolon, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -537633,9 +530710,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4117), 31, - anon_sym_DOT, - anon_sym_val, + ACTIONS(5115), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -537643,164 +530718,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [61106] = 4, - ACTIONS(8486), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4856), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4858), 30, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [61170] = 5, - ACTIONS(8486), 1, - anon_sym_else, - ACTIONS(8488), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4856), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4858), 29, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + [61681] = 8, + ACTIONS(8084), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [61236] = 4, - ACTIONS(6851), 1, - anon_sym_LPAREN, + ACTIONS(8338), 1, + anon_sym_EQ, + ACTIONS(8439), 1, + anon_sym_COLON, + STATE(5174), 1, + sym__block, + STATE(5181), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4214), 23, + ACTIONS(4257), 21, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, anon_sym_else, anon_sym_BANG_EQ, @@ -537809,50 +530771,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4217), 29, + ACTIONS(4259), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61300] = 4, - ACTIONS(6855), 1, + [61753] = 4, + ACTIONS(8441), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4182), 23, + ACTIONS(5031), 23, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -537876,7 +530835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4185), 29, + ACTIONS(5033), 29, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -537906,13 +530865,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61364] = 4, - ACTIONS(8409), 1, + [61817] = 4, + ACTIONS(8328), 1, anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 22, + ACTIONS(4282), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -537935,7 +530894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 30, + ACTIONS(4284), 30, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -537966,156 +530925,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61428] = 10, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - ACTIONS(8490), 1, - anon_sym_COLON, - STATE(5102), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5547), 1, - sym_type_constraints, + [61881] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4123), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4125), 26, + ACTIONS(4066), 23, sym__automatic_semicolon, - sym_safe_nav, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61504] = 4, - STATE(5419), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4513), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + ACTIONS(4064), 30, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, anon_sym_in, - anon_sym_while, + anon_sym_if, anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4515), 30, - sym_safe_nav, + [61943] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5121), 23, + sym__automatic_semicolon, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [61568] = 7, - ACTIONS(8494), 1, - anon_sym_AT, - ACTIONS(8499), 1, + ACTIONS(5119), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [62005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5415), 2, - sym_annotation, - aux_sym__statement_repeat1, - STATE(5553), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8497), 19, + ACTIONS(5125), 23, + sym__automatic_semicolon, sym__string_start, + anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -538126,25 +531071,27 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8492), 28, + ACTIONS(5123), 30, anon_sym_object, anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_this, anon_sym_super, - anon_sym_for, - anon_sym_while, - anon_sym_do, + sym_label, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -538155,77 +531102,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [61638] = 25, - ACTIONS(3150), 1, + [62067] = 25, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3150), 1, sym_property_modifier, - ACTIONS(8436), 1, + ACTIONS(8379), 1, anon_sym_constructor, - ACTIONS(8438), 1, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8383), 1, anon_sym_LPAREN, - ACTIONS(8442), 1, + ACTIONS(8385), 1, anon_sym_LT, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8502), 1, + ACTIONS(8443), 1, anon_sym_COLON, - STATE(5489), 1, + STATE(5450), 1, sym_type_parameters, - STATE(8398), 1, + STATE(8329), 1, sym_primary_constructor, - STATE(8530), 1, + STATE(8492), 1, sym__class_parameters, - STATE(8710), 1, + STATE(8666), 1, sym_type_constraints, - STATE(9243), 1, + STATE(9083), 1, sym_class_body, - STATE(9835), 1, + STATE(9725), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3186), 2, + ACTIONS(3130), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7553), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -538236,28 +531183,22 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [61744] = 6, - ACTIONS(6892), 1, - anon_sym_LPAREN, + [62173] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 3, - anon_sym_in, - anon_sym_else, - anon_sym_is, - ACTIONS(4220), 4, + ACTIONS(1716), 23, sym__automatic_semicolon, - anon_sym_RBRACE, - anon_sym_BANGin, - anon_sym_BANGis, - ACTIONS(4217), 18, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_return_AT, @@ -538270,7 +531211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4214), 27, + ACTIONS(1714), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538278,13 +531219,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, @@ -538298,28 +531242,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [61812] = 6, - ACTIONS(6896), 1, - anon_sym_LPAREN, + [62235] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 3, - anon_sym_in, - anon_sym_else, - anon_sym_is, - ACTIONS(4188), 4, - sym__automatic_semicolon, - anon_sym_RBRACE, - anon_sym_BANGin, - anon_sym_BANGis, - ACTIONS(4185), 18, + ACTIONS(8447), 22, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_return_AT, @@ -538332,7 +531269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4182), 27, + ACTIONS(8445), 30, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -538340,13 +531277,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, + anon_sym_in, anon_sym_if, + anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_BANG, @@ -538360,15 +531300,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [61880] = 5, - ACTIONS(8504), 1, - anon_sym_COMMA, - STATE(5419), 1, - aux_sym__delegation_specifiers_repeat1, + [62296] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5152), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 22, + ACTIONS(4187), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538377,7 +531321,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538391,18 +531334,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4613), 29, + ACTIONS(4189), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -538421,29 +531362,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [61946] = 8, - ACTIONS(5410), 1, + [62365] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(6204), 1, - anon_sym_COLON, - STATE(4692), 1, - sym_type_constraints, - STATE(4702), 1, - sym_enum_class_body, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 21, + ACTIONS(4064), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538457,13 +531396,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 26, + ACTIONS(4066), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -538484,21 +531424,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62017] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + [62434] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8453), 1, + anon_sym_COMMA, + ACTIONS(8455), 1, + anon_sym_RPAREN, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(8884), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [62537] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8507), 1, + ACTIONS(8318), 1, + anon_sym_EQ, + ACTIONS(8481), 1, anon_sym_COLON, - STATE(4674), 1, - sym_type_constraints, - STATE(4760), 1, - sym_class_body, + STATE(4778), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 21, + ACTIONS(4257), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538520,7 +531539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 26, + ACTIONS(4259), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -538547,101 +531566,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62088] = 25, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(3186), 1, - anon_sym_while, - ACTIONS(8509), 1, - anon_sym_COLON, - ACTIONS(8511), 1, - anon_sym_constructor, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8515), 1, - anon_sym_LPAREN, - ACTIONS(8517), 1, - anon_sym_LT, - ACTIONS(8519), 1, - anon_sym_where, - STATE(5563), 1, - sym_type_parameters, - STATE(8415), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8803), 1, - sym_type_constraints, - STATE(9651), 1, - sym_class_body, - STATE(9999), 1, - sym_modifiers, + [62608] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(8348), 22, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(8346), 30, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_in, + anon_sym_if, + anon_sym_else, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [62193] = 8, - ACTIONS(5760), 1, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [62669] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8521), 1, - anon_sym_COLON, - STATE(4974), 1, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + STATE(5536), 1, sym_type_constraints, - STATE(5158), 1, - sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 20, + ACTIONS(4054), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538662,14 +531661,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 27, + ACTIONS(4056), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -538690,13 +531688,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62264] = 4, - ACTIONS(8523), 1, - anon_sym_LPAREN, + [62742] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 22, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -538705,7 +531709,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -538719,18 +531722,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 29, + ACTIONS(4056), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -538749,18 +531750,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62327] = 4, - ACTIONS(8525), 1, - anon_sym_LPAREN, + [62811] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8483), 1, + anon_sym_COLON, + STATE(4616), 1, + sym_type_constraints, + STATE(4705), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 22, + ACTIONS(4151), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -538778,18 +531786,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 29, + ACTIONS(4153), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -538808,150 +531813,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62390] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8531), 1, - anon_sym_COMMA, - ACTIONS(8533), 1, - anon_sym_RPAREN, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9005), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, + [62882] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(6182), 1, + anon_sym_COLON, + STATE(4579), 1, + sym_type_constraints, + STATE(4733), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(3196), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [62493] = 5, - ACTIONS(8559), 1, - anon_sym_DOT, - STATE(5467), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 20, - sym__string_start, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3200), 26, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4103), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + [62953] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8485), 1, + anon_sym_COLON, + STATE(4587), 1, + sym_type_constraints, + STATE(4660), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4165), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, + anon_sym_in, anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [62558] = 3, + ACTIONS(4167), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [63024] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 21, + ACTIONS(4072), 21, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -538973,7 +531965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4093), 31, + ACTIONS(4070), 31, anon_sym_DOT, anon_sym_val, anon_sym_object, @@ -539005,75 +531997,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [62619] = 24, - ACTIONS(8527), 1, + [63085] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(8487), 1, + anon_sym_COLON, + STATE(4644), 1, + sym_type_constraints, + STATE(4660), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4165), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4167), 26, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [63156] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8561), 1, + ACTIONS(8489), 1, anon_sym_COMMA, - ACTIONS(8563), 1, + ACTIONS(8491), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(8812), 1, + STATE(8755), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539084,106 +532139,155 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [62722] = 24, - ACTIONS(8527), 1, + [63259] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(6168), 1, + anon_sym_COLON, + STATE(4585), 1, + sym_type_constraints, + STATE(4811), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3202), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(3206), 26, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8565), 1, - anon_sym_COMMA, - ACTIONS(8567), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9073), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [63330] = 8, + ACTIONS(5510), 1, + anon_sym_LBRACE, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(6166), 1, + anon_sym_COLON, + STATE(4648), 1, + sym_type_constraints, + STATE(4811), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(3202), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [62825] = 7, - ACTIONS(8171), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3206), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [63401] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8493), 1, + anon_sym_COLON, + STATE(4592), 1, + sym_type_constraints, + STATE(4810), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4139), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539197,14 +532301,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 27, - sym__automatic_semicolon, + ACTIONS(4141), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -539225,74 +532328,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [62894] = 23, - ACTIONS(3266), 1, + [63472] = 23, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5215), 1, + ACTIONS(5179), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8569), 1, + ACTIONS(8495), 1, anon_sym_EQ, - ACTIONS(8571), 1, + ACTIONS(8497), 1, anon_sym_by, - ACTIONS(8573), 1, + ACTIONS(8499), 1, anon_sym_where, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(5594), 1, + STATE(5523), 1, sym_type_constraints, - STATE(5633), 1, + STATE(5590), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(1716), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9392), 2, + STATE(9333), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539303,86 +532406,102 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [62995] = 8, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - ACTIONS(8591), 1, - anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4832), 1, - sym_function_body, + [63573] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8517), 1, + anon_sym_COMMA, + ACTIONS(8519), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(8850), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4240), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [63066] = 9, - ACTIONS(5760), 1, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [63676] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5168), 1, + STATE(5067), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - STATE(5555), 1, + STATE(5511), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4064), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539403,7 +532522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4066), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -539430,27 +532549,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63139] = 7, - ACTIONS(8171), 1, + [63749] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8521), 1, + anon_sym_COMMA, + ACTIONS(8523), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(8844), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [63852] = 8, + ACTIONS(5514), 1, + anon_sym_where, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(6146), 1, + anon_sym_COLON, + STATE(4595), 1, + sym_type_constraints, + STATE(4738), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(3208), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -539464,14 +532664,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 27, - sym__automatic_semicolon, + ACTIONS(3212), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -539492,21 +532691,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63208] = 8, - ACTIONS(8040), 1, + [63923] = 8, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8318), 1, anon_sym_EQ, - ACTIONS(8593), 1, + ACTIONS(8525), 1, anon_sym_COLON, - STATE(4781), 1, - sym__block, - STATE(4824), 1, + STATE(4735), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4223), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539528,7 +532727,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(4225), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -539555,19 +532754,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63279] = 7, - ACTIONS(8171), 1, + [63994] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8338), 1, anon_sym_EQ, - STATE(5215), 1, + STATE(5038), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4074), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539589,7 +532788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 27, + ACTIONS(4076), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -539617,172 +532816,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63348] = 24, + [64063] = 4, ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8595), 1, - anon_sym_COMMA, - ACTIONS(8597), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8986), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [63451] = 25, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3154), 1, - anon_sym_while, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8511), 1, - anon_sym_constructor, - ACTIONS(8515), 1, anon_sym_LPAREN, - ACTIONS(8517), 1, - anon_sym_LT, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8599), 1, - anon_sym_COLON, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(5592), 1, - sym_type_parameters, - STATE(8418), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8950), 1, - sym_type_constraints, - STATE(9941), 1, - sym_enum_class_body, - STATE(9999), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [63556] = 4, - ACTIONS(8603), 1, - anon_sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 21, + ACTIONS(4251), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -539792,6 +532832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -539804,14 +532845,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 30, + ACTIONS(4249), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, @@ -539835,135 +532875,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [63619] = 5, - ACTIONS(8603), 1, - anon_sym_else, - ACTIONS(8605), 1, - anon_sym_SEMI, + [64126] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 21, - anon_sym_DOT, - anon_sym_as, + ACTIONS(3949), 21, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_LT, - anon_sym_GT, - anon_sym_where, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 31, + anon_sym_DOT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, anon_sym_while, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4858), 29, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_DASH_GT, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [63684] = 24, - ACTIONS(8527), 1, + [64187] = 24, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8607), 1, + ACTIONS(8529), 1, anon_sym_COMMA, - ACTIONS(8609), 1, + ACTIONS(8531), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(8932), 1, + STATE(9038), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -539974,137 +533012,74 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [63787] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5168), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4097), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, + [64290] = 23, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(7495), 1, anon_sym_get, + ACTIONS(7497), 1, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4099), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [63856] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8499), 1, + anon_sym_where, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8611), 1, - anon_sym_COMMA, - ACTIONS(8613), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + ACTIONS(8533), 1, + anon_sym_EQ, + ACTIONS(8535), 1, + anon_sym_SEMI, + STATE(5546), 1, + sym_type_constraints, + STATE(5601), 1, + sym_property_delegate, + STATE(9307), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8996), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(3240), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9241), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -540115,18 +533090,25 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [63959] = 4, - ACTIONS(8615), 1, - anon_sym_LPAREN, + [64391] = 8, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + ACTIONS(8537), 1, + anon_sym_COLON, + STATE(4693), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 22, + ACTIONS(4215), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -540144,18 +533126,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 29, + ACTIONS(4217), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, - anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -540174,77 +533153,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64022] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8619), 22, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(8617), 30, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_in, - anon_sym_if, - anon_sym_else, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_BANG, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [64083] = 7, - ACTIONS(8171), 1, + [64462] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8338), 1, anon_sym_EQ, - STATE(5171), 1, + STATE(5066), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 21, + ACTIONS(4111), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540266,7 +533187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 27, + ACTIONS(4113), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -540294,74 +533215,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64152] = 23, - ACTIONS(3266), 1, + [64531] = 23, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8497), 1, anon_sym_by, - ACTIONS(8573), 1, + ACTIONS(8499), 1, anon_sym_where, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8621), 1, + ACTIONS(8539), 1, anon_sym_EQ, - ACTIONS(8623), 1, + ACTIONS(8541), 1, anon_sym_SEMI, - STATE(5575), 1, + STATE(5514), 1, sym_type_constraints, - STATE(5627), 1, + STATE(5596), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3286), 2, + ACTIONS(3272), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9326), 2, + STATE(9357), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -540372,24 +533293,27 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [64253] = 7, - ACTIONS(8171), 1, + [64632] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5166), 1, + STATE(5130), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5528), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 21, + ACTIONS(4183), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -540406,14 +533330,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4453), 27, + ACTIONS(4185), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -540434,13 +533357,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64322] = 4, - ACTIONS(8625), 1, + [64705] = 4, + ACTIONS(8543), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 22, + ACTIONS(4237), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540463,7 +533386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 29, + ACTIONS(4235), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -540493,30 +533416,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64385] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5561), 1, - sym_type_constraints, + [64768] = 4, + ACTIONS(8545), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 20, + ACTIONS(5017), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540530,15 +533445,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 26, - sym__automatic_semicolon, + ACTIONS(5019), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -540557,98 +533475,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64458] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8627), 1, - anon_sym_COMMA, - ACTIONS(8629), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9015), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [64561] = 7, - ACTIONS(8171), 1, + [64831] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8338), 1, anon_sym_EQ, - STATE(5126), 1, + STATE(5130), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 21, + ACTIONS(4183), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540670,7 +533509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 27, + ACTIONS(4185), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -540698,29 +533537,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64630] = 8, - ACTIONS(5410), 1, + [64900] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(6212), 1, - anon_sym_COLON, - STATE(4690), 1, - sym_type_constraints, - STATE(4733), 1, - sym_enum_class_body, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5031), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4419), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540734,13 +533571,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 26, + ACTIONS(4421), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -540761,19 +533599,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64701] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + [64969] = 4, + ACTIONS(8547), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(5031), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540782,6 +533614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -540795,16 +533628,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 27, - sym__automatic_semicolon, + ACTIONS(5033), 29, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, + anon_sym_DASH_GT, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, @@ -540823,84 +533658,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64770] = 8, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, + [65032] = 23, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5199), 1, + anon_sym_SEMI, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8499), 1, + anon_sym_where, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8549), 1, anon_sym_EQ, - ACTIONS(8631), 1, - anon_sym_COLON, - STATE(4780), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + STATE(5510), 1, + sym_type_constraints, + STATE(5594), 1, + sym_property_delegate, + STATE(9307), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(1732), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9217), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4252), 26, - sym_safe_nav, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65133] = 25, + ACTIONS(3126), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [64841] = 8, - ACTIONS(5756), 1, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(3172), 1, + anon_sym_while, + ACTIONS(8551), 1, + anon_sym_COLON, + ACTIONS(8553), 1, + anon_sym_constructor, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(8557), 1, + anon_sym_LPAREN, + ACTIONS(8559), 1, + anon_sym_LT, + ACTIONS(8561), 1, + anon_sym_where, + STATE(5539), 1, + sym_type_parameters, + STATE(8387), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(8874), 1, + sym_type_constraints, + STATE(9501), 1, + sym_modifiers, + STATE(9596), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65238] = 8, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8633), 1, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(6170), 1, anon_sym_COLON, - STATE(4995), 1, + STATE(4926), 1, sym_type_constraints, - STATE(5228), 1, + STATE(5156), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 20, + ACTIONS(3208), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -540921,7 +533851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 27, + ACTIONS(3212), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -540949,17 +533879,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [64912] = 3, + [65309] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8563), 1, + anon_sym_COMMA, + ACTIONS(8565), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9030), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65412] = 5, + ACTIONS(8567), 1, + anon_sym_DOT, + STATE(5440), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 21, + ACTIONS(4099), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LT, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, @@ -540975,8 +533987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(3938), 31, - anon_sym_DOT, + ACTIONS(4097), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -541007,25 +534018,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [64973] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [65477] = 25, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3130), 1, + anon_sym_while, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8553), 1, + anon_sym_constructor, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(6222), 1, + ACTIONS(8557), 1, + anon_sym_LPAREN, + ACTIONS(8559), 1, + anon_sym_LT, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8569), 1, anon_sym_COLON, - STATE(5057), 1, + STATE(5549), 1, + sym_type_parameters, + STATE(8367), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(9049), 1, sym_type_constraints, - STATE(5082), 1, + STATE(9501), 1, + sym_modifiers, + STATE(9743), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65582] = 23, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5197), 1, + anon_sym_SEMI, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8499), 1, + anon_sym_where, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8571), 1, + anon_sym_EQ, + STATE(5520), 1, + sym_type_constraints, + STATE(5595), 1, + sym_property_delegate, + STATE(9307), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1726), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9385), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65683] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4223), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -541042,7 +534210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 27, + ACTIONS(4225), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541070,23 +534238,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65044] = 9, - ACTIONS(5760), 1, + [65752] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8573), 1, + anon_sym_COMMA, + ACTIONS(8575), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9031), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [65855] = 9, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8171), 1, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5146), 1, + STATE(5066), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - STATE(5573), 1, + STATE(5548), 1, sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4111), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541107,7 +534354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(4113), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541134,21 +534381,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65117] = 8, - ACTIONS(5416), 1, + [65928] = 8, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(6206), 1, + ACTIONS(8577), 1, anon_sym_COLON, - STATE(4689), 1, + STATE(5008), 1, sym_type_constraints, - STATE(4733), 1, + STATE(5071), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 21, + ACTIONS(4139), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541156,7 +534403,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -541170,13 +534416,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 26, + ACTIONS(4141), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -541197,87 +534444,183 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65188] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(6266), 1, - anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, + [65999] = 24, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8579), 1, + anon_sym_COMMA, + ACTIONS(8581), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9000), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [66102] = 24, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(3240), 27, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(8451), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, sym__backtick_identifier, - [65259] = 7, - ACTIONS(8171), 1, + ACTIONS(8583), 1, + anon_sym_COMMA, + ACTIONS(8585), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(8982), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [66205] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, - anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(6176), 1, + anon_sym_COLON, + STATE(5010), 1, + sym_type_constraints, + STATE(5080), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 21, + ACTIONS(3202), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -541294,7 +534637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 27, + ACTIONS(3206), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541322,24 +534665,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65328] = 7, - ACTIONS(8171), 1, + [66276] = 9, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8419), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5129), 1, + STATE(5152), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5505), 1, + sym_type_constraints, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, + ACTIONS(4187), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -541356,14 +534702,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4262), 27, + ACTIONS(4189), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -541384,23 +534729,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65397] = 3, + [66349] = 5, + ACTIONS(8567), 1, + anon_sym_DOT, + STATE(5421), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8397), 22, + ACTIONS(4119), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, - anon_sym_BANGin, - anon_sym_BANGis, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_BANG, anon_sym_return_AT, anon_sym_continue_AT, anon_sym_break_AT, @@ -541411,7 +534758,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(8395), 30, + ACTIONS(4117), 30, + anon_sym_val, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -541419,19 +534767,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_this, anon_sym_super, sym_label, - anon_sym_in, + anon_sym_for, + anon_sym_while, + anon_sym_do, anon_sym_if, - anon_sym_else, anon_sym_when, anon_sym_try, anon_sym_throw, anon_sym_return, anon_sym_continue, anon_sym_break, - anon_sym_is, anon_sym_PLUS, anon_sym_DASH, - anon_sym_BANG, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -541442,168 +534789,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [65458] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8635), 1, - anon_sym_COMMA, - ACTIONS(8637), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8856), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, + [66414] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(6184), 1, + anon_sym_COLON, + STATE(4927), 1, + sym_type_constraints, + STATE(5080), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(3202), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [65561] = 5, - ACTIONS(8559), 1, - anon_sym_DOT, - STATE(5481), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4072), 20, - sym__string_start, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(3206), 27, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4070), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + [66485] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5171), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4334), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [65626] = 8, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(4336), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [66554] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(6278), 1, - anon_sym_COLON, - STATE(4658), 1, - sym_type_constraints, - STATE(4804), 1, - sym_class_body, + ACTIONS(8338), 1, + anon_sym_EQ, + STATE(5103), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 21, + ACTIONS(4340), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -541617,13 +534948,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 26, + ACTIONS(4342), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -541644,23 +534976,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65697] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [66623] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - STATE(5591), 1, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8587), 1, + anon_sym_COLON, + STATE(4942), 1, sym_type_constraints, + STATE(5202), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4151), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541681,13 +535011,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, + ACTIONS(4153), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -541708,75 +535039,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65770] = 24, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [66694] = 25, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(3130), 1, + anon_sym_while, + ACTIONS(3150), 1, sym_property_modifier, + ACTIONS(8553), 1, + anon_sym_constructor, ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8639), 1, - anon_sym_COMMA, - ACTIONS(8641), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + anon_sym_LPAREN, + ACTIONS(8559), 1, + anon_sym_LT, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8589), 1, + anon_sym_COLON, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(5543), 1, + sym_type_parameters, + STATE(8377), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(9010), 1, + sym_type_constraints, + STATE(9501), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(8825), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, + STATE(9743), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -541787,21 +535119,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [65873] = 8, - ACTIONS(5756), 1, + [66799] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(6202), 1, + ACTIONS(8593), 1, anon_sym_COLON, - STATE(5048), 1, + STATE(4957), 1, sym_type_constraints, - STATE(5082), 1, - sym_class_body, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(4165), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -541822,7 +535154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 27, + ACTIONS(4167), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -541850,76 +535182,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [65944] = 25, - ACTIONS(3150), 1, + [66870] = 25, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(3154), 1, - anon_sym_while, - ACTIONS(3174), 1, + ACTIONS(3150), 1, sym_property_modifier, - ACTIONS(8511), 1, + ACTIONS(3182), 1, + anon_sym_while, + ACTIONS(8553), 1, anon_sym_constructor, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8515), 1, + ACTIONS(8557), 1, anon_sym_LPAREN, - ACTIONS(8517), 1, + ACTIONS(8559), 1, anon_sym_LT, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(8643), 1, + ACTIONS(8591), 1, + anon_sym_LBRACE, + ACTIONS(8595), 1, anon_sym_COLON, - STATE(5559), 1, + STATE(5550), 1, sym_type_parameters, - STATE(8446), 1, + STATE(8394), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8599), 1, sym__class_parameters, - STATE(9044), 1, + STATE(9013), 1, sym_type_constraints, - STATE(9941), 1, - sym_class_body, - STATE(9999), 1, + STATE(9501), 1, sym_modifiers, + STATE(9772), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -541930,84 +535262,81 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66049] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8645), 1, - anon_sym_COLON, - STATE(4691), 1, - sym_type_constraints, - STATE(4710), 1, - sym_enum_class_body, + [66975] = 5, + ACTIONS(8597), 1, + anon_sym_DOT, + STATE(5440), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(4088), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4086), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4204), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [66120] = 8, - ACTIONS(5416), 1, + [67040] = 8, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5432), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8647), 1, + ACTIONS(8600), 1, anon_sym_COLON, - STATE(4617), 1, + STATE(4980), 1, sym_type_constraints, - STATE(4710), 1, + STATE(5039), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 21, + ACTIONS(4165), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542015,7 +535344,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -542029,13 +535357,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, + ACTIONS(4167), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -542056,21 +535385,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66191] = 8, - ACTIONS(5756), 1, + [67111] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(6260), 1, + ACTIONS(6198), 1, anon_sym_COLON, - STATE(5034), 1, + STATE(4970), 1, sym_type_constraints, - STATE(5088), 1, - sym_class_body, + STATE(5195), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 20, + ACTIONS(3196), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542091,7 +535420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 27, + ACTIONS(3200), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -542119,154 +535448,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66262] = 25, - ACTIONS(3150), 1, + [67182] = 23, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3150), 1, sym_property_modifier, - ACTIONS(3200), 1, - anon_sym_while, - ACTIONS(8511), 1, + ACTIONS(8379), 1, anon_sym_constructor, - ACTIONS(8515), 1, + ACTIONS(8383), 1, anon_sym_LPAREN, - ACTIONS(8517), 1, - anon_sym_LT, - ACTIONS(8519), 1, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(8649), 1, + ACTIONS(8602), 1, anon_sym_COLON, - STATE(5572), 1, - sym_type_parameters, - STATE(8406), 1, + STATE(8346), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8492), 1, sym__class_parameters, - STATE(9004), 1, + STATE(8611), 1, sym_type_constraints, - STATE(9999), 1, - sym_modifiers, - STATE(10028), 1, + STATE(9117), 1, sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [66367] = 23, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5197), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8573), 1, - anon_sym_where, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8651), 1, - anon_sym_EQ, - STATE(5581), 1, - sym_type_constraints, - STATE(5630), 1, - sym_property_delegate, - STATE(9327), 1, + STATE(9725), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(3206), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - STATE(9240), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -542277,23 +535525,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66468] = 9, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8171), 1, + [67282] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8318), 1, anon_sym_EQ, - STATE(5134), 1, - sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, - STATE(5571), 1, - sym_type_constraints, + STATE(4781), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4419), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -542301,6 +535545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -542314,13 +535559,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, - sym__automatic_semicolon, + ACTIONS(4421), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -542341,338 +535586,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66541] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8653), 1, - anon_sym_COLON, - STATE(4967), 1, - sym_type_constraints, - STATE(5175), 1, - sym_enum_class_body, + [67350] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4204), 27, + ACTIONS(4433), 2, sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [66612] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8655), 1, - anon_sym_COLON, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4696), 22, anon_sym_DOT, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, + anon_sym_STAR, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 27, - sym__automatic_semicolon, + ACTIONS(4698), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, - anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [66683] = 5, - ACTIONS(8657), 1, - anon_sym_DOT, - STATE(5481), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4129), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, + [67412] = 23, + ACTIONS(1732), 1, anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [66748] = 23, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5213), 1, + ACTIONS(5277), 1, anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8573), 1, - anon_sym_where, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8660), 1, + ACTIONS(8604), 1, anon_sym_EQ, - STATE(5590), 1, - sym_type_constraints, - STATE(5637), 1, - sym_property_delegate, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1740), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9296), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [66849] = 23, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8606), 1, anon_sym_by, - ACTIONS(8573), 1, + ACTIONS(8608), 1, anon_sym_where, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8662), 1, - anon_sym_EQ, - ACTIONS(8664), 1, - anon_sym_SEMI, - STATE(5596), 1, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + STATE(5557), 1, sym_type_constraints, - STATE(5642), 1, + STATE(5622), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, + STATE(9611), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -542683,25 +535721,20 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [66950] = 8, - ACTIONS(5410), 1, - anon_sym_LBRACE, - ACTIONS(5416), 1, - anon_sym_where, - ACTIONS(8666), 1, - anon_sym_COLON, - STATE(4676), 1, - sym_type_constraints, - STATE(4759), 1, - sym_enum_class_body, + [67512] = 5, + ACTIONS(8614), 1, + anon_sym_COMMA, + STATE(5279), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 21, + ACTIONS(4435), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -542719,71 +535752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 26, + ACTIONS(4437), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [67021] = 7, - ACTIONS(8040), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4821), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4230), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4232), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -542807,144 +535780,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67089] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 20, - sym__string_start, + [67576] = 23, + ACTIONS(3238), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4129), 31, - anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, + ACTIONS(3272), 1, anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [67149] = 8, - ACTIONS(5760), 1, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8608), 1, anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(6344), 1, - anon_sym_COLON, - STATE(5057), 1, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8616), 1, + anon_sym_EQ, + ACTIONS(8618), 1, + anon_sym_SEMI, + STATE(5565), 1, sym_type_constraints, - STATE(5082), 1, - sym_enum_class_body, + STATE(5610), 1, + sym_property_delegate, + STATE(9064), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9750), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3222), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [67219] = 6, - ACTIONS(5756), 1, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [67676] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8668), 1, - anon_sym_COLON, - STATE(5092), 1, - sym_class_body, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4651), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 21, + ACTIONS(4183), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -542958,14 +535891,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 27, - sym__automatic_semicolon, + ACTIONS(4185), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -542986,73 +535918,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67285] = 23, - ACTIONS(3150), 1, + [67744] = 23, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3150), 1, sym_property_modifier, - ACTIONS(8436), 1, + ACTIONS(8379), 1, anon_sym_constructor, - ACTIONS(8438), 1, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8440), 1, + ACTIONS(8383), 1, anon_sym_LPAREN, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8670), 1, + ACTIONS(8620), 1, anon_sym_COLON, - STATE(8388), 1, + STATE(8355), 1, sym_primary_constructor, - STATE(8530), 1, + STATE(8492), 1, sym__class_parameters, - STATE(8741), 1, + STATE(8671), 1, sym_type_constraints, - STATE(9364), 1, + STATE(9117), 1, sym_class_body, - STATE(9835), 1, + STATE(9725), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, + ACTIONS(3206), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(7553), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543063,73 +535995,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [67385] = 23, - ACTIONS(8527), 1, + [67844] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8672), 1, + ACTIONS(8622), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543140,78 +536072,96 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [67485] = 3, + [67944] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8624), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4148), 31, - anon_sym_DOT, + ACTIONS(8457), 2, anon_sym_val, - anon_sym_object, - anon_sym_fun, + anon_sym_var, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [67545] = 8, - ACTIONS(8171), 1, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68044] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8318), 1, anon_sym_EQ, - ACTIONS(8674), 1, - anon_sym_COLON, - STATE(5180), 1, - sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(4815), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4238), 20, + ACTIONS(4187), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543219,6 +536169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -543232,13 +536183,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4240), 26, - sym__automatic_semicolon, + ACTIONS(4189), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -543259,21 +536210,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67615] = 8, - ACTIONS(8171), 1, + [68112] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8626), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68212] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8318), 1, anon_sym_EQ, - ACTIONS(8676), 1, - anon_sym_COLON, - STATE(5193), 1, - sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(4835), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 20, + ACTIONS(4054), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543281,6 +536307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -543294,13 +536321,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, - sym__automatic_semicolon, + ACTIONS(4056), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -543321,98 +536348,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67685] = 23, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(8678), 1, - anon_sym_COLON, - STATE(8373), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8656), 1, - sym_type_constraints, - STATE(9250), 1, - sym_enum_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3240), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [67785] = 8, - ACTIONS(5756), 1, + [68280] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8680), 1, - anon_sym_COLON, - STATE(4995), 1, - sym_type_constraints, - STATE(5228), 1, - sym_class_body, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4703), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4274), 20, + ACTIONS(4064), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543420,6 +536368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -543433,13 +536382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4276), 26, - sym__automatic_semicolon, + ACTIONS(4066), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -543460,73 +536409,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [67855] = 23, - ACTIONS(1740), 1, - anon_sym_while, - ACTIONS(3266), 1, + [68348] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(5358), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8682), 1, - anon_sym_EQ, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8686), 1, - anon_sym_where, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - STATE(5597), 1, - sym_type_constraints, - STATE(5662), 1, - sym_property_delegate, - STATE(9211), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8628), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543537,73 +536486,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [67955] = 23, - ACTIONS(3266), 1, + [68448] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(3298), 1, - anon_sym_while, - ACTIONS(8583), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8686), 1, - anon_sym_where, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8692), 1, - anon_sym_EQ, - ACTIONS(8694), 1, - anon_sym_SEMI, - STATE(5598), 1, - sym_type_constraints, - STATE(5649), 1, - sym_property_delegate, - STATE(9211), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8630), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(10086), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543614,73 +536563,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68055] = 23, - ACTIONS(8527), 1, + [68548] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8696), 1, + ACTIONS(8632), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543691,73 +536640,150 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68155] = 23, - ACTIONS(8527), 1, + [68648] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8698), 1, + ACTIONS(8634), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68748] = 23, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8379), 1, + anon_sym_constructor, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(8383), 1, + anon_sym_LPAREN, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8636), 1, + anon_sym_COLON, + STATE(8312), 1, + sym_primary_constructor, + STATE(8492), 1, + sym__class_parameters, + STATE(8605), 1, + sym_type_constraints, + STATE(9437), 1, + sym_class_body, + STATE(9725), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3212), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -543768,25 +536794,97 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68255] = 8, - ACTIONS(5760), 1, + [68848] = 23, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(8379), 1, + anon_sym_constructor, + ACTIONS(8383), 1, + anon_sym_LPAREN, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(5766), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(8700), 1, + ACTIONS(8638), 1, anon_sym_COLON, - STATE(4967), 1, + STATE(8325), 1, + sym_primary_constructor, + STATE(8492), 1, + sym__class_parameters, + STATE(8701), 1, sym_type_constraints, - STATE(5175), 1, + STATE(9345), 1, sym_enum_class_body, + STATE(9725), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3200), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [68948] = 5, + ACTIONS(8640), 1, + anon_sym_by, + STATE(5043), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4282), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -543803,13 +536901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, + ACTIONS(4284), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -543830,79 +536930,279 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68325] = 4, + [69012] = 23, + ACTIONS(1716), 1, + anon_sym_while, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5349), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8608), 1, + anon_sym_where, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8642), 1, + anon_sym_EQ, + STATE(5566), 1, + sym_type_constraints, + STATE(5607), 1, + sym_property_delegate, + STATE(9064), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9552), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [69112] = 6, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8644), 1, + anon_sym_COLON, + STATE(5157), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 2, + ACTIONS(4267), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4269), 27, sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(4888), 22, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [69178] = 5, + ACTIONS(8646), 1, + anon_sym_LPAREN, + STATE(5532), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7022), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(7020), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [69242] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8649), 1, + anon_sym_COLON, + STATE(5008), 1, + sym_type_constraints, + STATE(5071), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4139), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 27, + ACTIONS(4141), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68387] = 8, - ACTIONS(8171), 1, + [69312] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - ACTIONS(8702), 1, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(6290), 1, anon_sym_COLON, - STATE(5234), 1, - sym__block, - STATE(5235), 1, - sym_function_body, + STATE(5010), 1, + sym_type_constraints, + STATE(5080), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4250), 20, + ACTIONS(3202), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -543923,7 +537223,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4252), 26, + ACTIONS(3206), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -543950,73 +537250,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68457] = 23, - ACTIONS(8527), 1, + [69382] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8704), 1, + ACTIONS(8651), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544027,73 +537327,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68557] = 23, - ACTIONS(8527), 1, + [69482] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8706), 1, + ACTIONS(8653), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544104,208 +537404,135 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68657] = 4, + [69582] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(6294), 1, + anon_sym_COLON, + STATE(4926), 1, + sym_type_constraints, + STATE(5156), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(4884), 22, + ACTIONS(3208), 20, anon_sym_DOT, anon_sym_as, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_STAR, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4886), 27, + ACTIONS(3212), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, sym_label, anon_sym_DOT_DOT, anon_sym_QMARK_COLON, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, anon_sym_BANG_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_BANGin, anon_sym_BANGis, + anon_sym_PERCENT, anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [68719] = 23, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3286), 1, - anon_sym_while, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8686), 1, - anon_sym_where, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8708), 1, - anon_sym_EQ, - ACTIONS(8710), 1, - anon_sym_SEMI, - STATE(5599), 1, - sym_type_constraints, - STATE(5650), 1, - sym_property_delegate, - STATE(9211), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9872), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [68819] = 23, - ACTIONS(8527), 1, + [69652] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8712), 1, + ACTIONS(8655), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544316,150 +537543,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [68919] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [69752] = 14, + ACTIONS(8657), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8676), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8714), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8662), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [69019] = 23, - ACTIONS(1746), 1, - anon_sym_while, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5396), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8686), 1, - anon_sym_where, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8716), 1, - anon_sym_EQ, - STATE(5608), 1, - sym_type_constraints, - STATE(5647), 1, - sym_property_delegate, - STATE(9211), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8670), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8685), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8679), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8682), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8673), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8667), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8664), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + ACTIONS(8660), 10, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5473), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544470,28 +537611,24 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69119] = 8, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(8718), 1, - anon_sym_COLON, - STATE(4979), 1, - sym_type_constraints, - STATE(5175), 1, - sym_class_body, + [69834] = 5, + ACTIONS(8614), 1, + anon_sym_COMMA, + STATE(5447), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4202), 20, + ACTIONS(4476), 22, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -544505,13 +537642,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4204), 26, - sym__automatic_semicolon, + ACTIONS(4478), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -544532,88 +537670,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69189] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4835), 1, - sym_function_body, + [69898] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8688), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, + sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4260), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [69257] = 7, - ACTIONS(8040), 1, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [69998] = 6, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4859), 1, - sym_function_body, + ACTIONS(8690), 1, + anon_sym_COLON, + STATE(5057), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 21, + ACTIONS(4423), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -544627,13 +537779,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 26, + ACTIONS(4425), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -544654,21 +537807,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69325] = 8, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(5766), 1, + [70064] = 8, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(6338), 1, + ACTIONS(8407), 1, + anon_sym_EQ, + ACTIONS(8692), 1, anon_sym_COLON, - STATE(5012), 1, - sym_type_constraints, - STATE(5191), 1, - sym_enum_class_body, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3236), 20, + ACTIONS(4223), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544689,7 +537842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3240), 26, + ACTIONS(4225), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -544716,77 +537869,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69395] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, + [70134] = 8, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(5706), 1, anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4234), 31, - anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [69455] = 5, - ACTIONS(8720), 1, - anon_sym_by, - STATE(5083), 1, - sym_value_arguments, + ACTIONS(6314), 1, + anon_sym_COLON, + STATE(4927), 1, + sym_type_constraints, + STATE(5080), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 21, + ACTIONS(3202), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -544803,15 +537904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 28, + ACTIONS(3206), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -544832,73 +537931,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69519] = 23, - ACTIONS(8527), 1, + [70204] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8722), 1, + ACTIONS(8694), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -544909,21 +538008,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69619] = 8, - ACTIONS(5756), 1, + [70304] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(6348), 1, - anon_sym_COLON, - STATE(5048), 1, - sym_type_constraints, - STATE(5082), 1, - sym_class_body, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4764), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3218), 20, + ACTIONS(4340), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -544931,6 +538028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -544944,13 +538042,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3222), 26, - sym__automatic_semicolon, + ACTIONS(4342), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -544971,22 +538069,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69689] = 6, - ACTIONS(5756), 1, + [70372] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8724), 1, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(8696), 1, anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + STATE(4957), 1, + sym_type_constraints, + STATE(5039), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 21, + ACTIONS(4165), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -545003,14 +538104,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 27, + ACTIONS(4167), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -545031,73 +538131,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [69755] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [70442] = 14, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8702), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8726), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + ACTIONS(8700), 2, + anon_sym_val, + anon_sym_var, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + ACTIONS(8698), 10, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5473), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545108,73 +538199,135 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69855] = 23, - ACTIONS(8527), 1, + [70524] = 8, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + ACTIONS(8704), 1, + anon_sym_COLON, + STATE(5159), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4215), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4217), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [70594] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8728), 1, + ACTIONS(8706), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -545185,98 +538338,21 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [69955] = 23, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8444), 1, + [70694] = 8, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(8730), 1, - anon_sym_COLON, - STATE(8367), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8628), 1, - sym_type_constraints, - STATE(9450), 1, - sym_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70055] = 8, - ACTIONS(5756), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(5760), 1, - anon_sym_where, - ACTIONS(6334), 1, + ACTIONS(8708), 1, anon_sym_COLON, - STATE(5034), 1, + STATE(4980), 1, sym_type_constraints, - STATE(5088), 1, + STATE(5039), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3226), 20, + ACTIONS(4165), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545297,7 +538373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3230), 26, + ACTIONS(4167), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -545324,19 +538400,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70125] = 7, - ACTIONS(8040), 1, + [70764] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4773), 1, - sym_function_body, - STATE(4781), 1, - sym__block, + ACTIONS(5702), 1, + anon_sym_where, + ACTIONS(6312), 1, + anon_sym_COLON, + STATE(4970), 1, + sym_type_constraints, + STATE(5195), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 21, + ACTIONS(3196), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545344,7 +538422,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -545358,13 +538435,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, + ACTIONS(3200), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -545385,250 +538462,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70193] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8732), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70293] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8734), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, - sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70393] = 23, - ACTIONS(1772), 1, - anon_sym_while, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5259), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8686), 1, - anon_sym_where, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8736), 1, - anon_sym_EQ, - STATE(5607), 1, - sym_type_constraints, - STATE(5651), 1, - sym_property_delegate, - STATE(9211), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10016), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70493] = 7, - ACTIONS(8040), 1, + [70834] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8318), 1, anon_sym_EQ, - STATE(4722), 1, + STATE(4779), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4077), 21, + ACTIONS(4074), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545650,7 +538496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4079), 26, + ACTIONS(4076), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -545677,19 +538523,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70561] = 7, - ACTIONS(8040), 1, + [70902] = 8, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(4781), 1, + ACTIONS(8710), 1, + anon_sym_COLON, + STATE(5174), 1, sym__block, - STATE(4824), 1, + STATE(5181), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 21, + ACTIONS(4257), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545697,7 +538545,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -545711,13 +538558,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(4259), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -545738,98 +538585,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70629] = 23, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(8436), 1, - anon_sym_constructor, - ACTIONS(8440), 1, - anon_sym_LPAREN, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, + [70972] = 8, + ACTIONS(5696), 1, anon_sym_LBRACE, - ACTIONS(8738), 1, - anon_sym_COLON, - STATE(8363), 1, - sym_primary_constructor, - STATE(8530), 1, - sym__class_parameters, - STATE(8665), 1, - sym_type_constraints, - STATE(9450), 1, - sym_enum_class_body, - STATE(9835), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(7559), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(7555), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5532), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70729] = 8, - ACTIONS(5760), 1, + ACTIONS(5702), 1, anon_sym_where, - ACTIONS(5766), 1, - anon_sym_LBRACE, - ACTIONS(8740), 1, + ACTIONS(8712), 1, anon_sym_COLON, - STATE(4974), 1, + STATE(4942), 1, sym_type_constraints, - STATE(5158), 1, + STATE(5202), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4152), 20, + ACTIONS(4151), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -545850,7 +538620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4154), 26, + ACTIONS(4153), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -545877,141 +538647,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [70799] = 23, - ACTIONS(8527), 1, + [71042] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8742), 1, + ACTIONS(8714), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [70899] = 14, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(8748), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7553), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(7561), 2, - anon_sym_expect, - anon_sym_actual, - ACTIONS(8746), 2, - anon_sym_val, - anon_sym_var, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8744), 10, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5545), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546022,19 +538724,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [70981] = 7, - ACTIONS(8040), 1, + [71142] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8318), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4837), 1, + STATE(4714), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 21, + ACTIONS(4334), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -546056,7 +538758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 26, + ACTIONS(4336), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -546083,73 +538785,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71049] = 23, - ACTIONS(8527), 1, + [71210] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4137), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(4135), 31, + anon_sym_DOT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(8529), 1, + [71270] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8750), 1, + ACTIONS(8716), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546160,73 +538919,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71149] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [71370] = 23, + ACTIONS(1726), 1, + anon_sym_while, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(5334), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8752), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7739), 1, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8608), 1, + anon_sym_where, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8718), 1, + anon_sym_EQ, + STATE(5561), 1, + sym_type_constraints, + STATE(5614), 1, + sym_property_delegate, + STATE(9064), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9505), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546237,141 +538996,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71249] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4841), 1, - sym_function_body, + [71470] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4451), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4453), 26, - sym_safe_nav, + ACTIONS(4159), 20, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [71317] = 7, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(8374), 1, - anon_sym_EQ, - STATE(4708), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4087), 21, + ACTIONS(4157), 31, anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4089), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [71385] = 5, - ACTIONS(8754), 1, - anon_sym_LPAREN, - STATE(5560), 1, - sym_value_arguments, + [71530] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 19, + ACTIONS(4163), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_LPAREN, anon_sym_STAR, anon_sym_COLON_COLON, anon_sym_PLUS_PLUS, @@ -546387,7 +539078,8 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7046), 30, + ACTIONS(4161), 31, + anon_sym_DOT, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -546418,73 +539110,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [71449] = 23, - ACTIONS(8527), 1, + [71590] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8757), 1, + ACTIONS(8720), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546495,77 +539187,81 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71549] = 3, + [71690] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4244), 31, + ACTIONS(4417), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(4704), 22, anon_sym_DOT, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_STAR, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [71609] = 5, - ACTIONS(8759), 1, - anon_sym_COMMA, - STATE(5546), 1, - aux_sym__delegation_specifiers_repeat1, + ACTIONS(4706), 27, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [71752] = 7, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(8318), 1, + anon_sym_EQ, + STATE(4710), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 22, + ACTIONS(4111), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -546583,11 +539279,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 27, + ACTIONS(4113), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -546611,73 +539306,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71673] = 23, - ACTIONS(8527), 1, + [71820] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8761), 1, + ACTIONS(8722), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [71920] = 23, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8608), 1, + anon_sym_where, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8724), 1, + anon_sym_EQ, + ACTIONS(8726), 1, + anon_sym_SEMI, + STATE(5567), 1, + sym_type_constraints, + STATE(5621), 1, + sym_property_delegate, + STATE(9064), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9726), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546688,73 +539460,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71773] = 23, - ACTIONS(8527), 1, + [72020] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8763), 1, + ACTIONS(8728), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(7649), 1, sym_modifiers, - STATE(8233), 1, + STATE(8026), 1, sym_binding_pattern_kind, - STATE(9266), 1, + STATE(9251), 1, sym_class_parameter, - STATE(9612), 1, + STATE(9466), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, + ACTIONS(8457), 2, anon_sym_val, anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -546765,19 +539537,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [71873] = 7, - ACTIONS(8040), 1, + [72120] = 7, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8374), 1, + ACTIONS(8318), 1, anon_sym_EQ, - STATE(4697), 1, + STATE(4735), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 21, + ACTIONS(4223), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -546799,7 +539571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4225), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -546826,206 +539598,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [71941] = 14, - ACTIONS(8765), 1, - anon_sym_AT, - ACTIONS(8784), 1, - sym_property_modifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8770), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8778), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8793), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5732), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8787), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8790), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8781), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8775), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8772), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - ACTIONS(8768), 10, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5545), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [72023] = 5, - ACTIONS(8759), 1, - anon_sym_COMMA, - STATE(5419), 1, - aux_sym__delegation_specifiers_repeat1, + [72188] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4515), 27, - sym_safe_nav, + ACTIONS(4088), 20, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [72087] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5093), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4077), 20, + ACTIONS(4086), 31, anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4079), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [72154] = 7, - ACTIONS(8171), 1, + [72248] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5193), 1, + STATE(5130), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4196), 20, + ACTIONS(4183), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547046,7 +539688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4198), 26, + ACTIONS(4185), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -547073,11 +539715,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72221] = 3, + [72315] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 20, + ACTIONS(5029), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -547098,7 +539740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4876), 30, + ACTIONS(5027), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -547129,239 +539771,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [72280] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8796), 1, - anon_sym_RBRACE, - ACTIONS(8798), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9400), 1, - sym__enum_entries, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [72379] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8800), 1, - anon_sym_RBRACE, - ACTIONS(8802), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9383), 1, - sym__enum_entries, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [72478] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8804), 1, - anon_sym_RBRACE, - ACTIONS(8806), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9351), 1, - sym__enum_entries, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [72577] = 3, + [72374] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 20, + ACTIONS(7072), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -547382,7 +539796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7103), 30, + ACTIONS(7070), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -547413,25 +539827,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [72636] = 6, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8808), 1, - anon_sym_COLON, - STATE(4830), 1, - sym_class_body, + [72433] = 4, + STATE(5555), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 21, + ACTIONS(4435), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -547445,13 +539855,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 26, + ACTIONS(4437), 28, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -547472,19 +539884,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72701] = 7, - ACTIONS(8171), 1, + [72494] = 6, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5146), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8730), 1, + anon_sym_COLON, + STATE(4683), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4142), 20, + ACTIONS(4423), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547492,6 +539902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -547505,13 +539916,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4144), 26, - sym__automatic_semicolon, + ACTIONS(4425), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -547532,20 +539943,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72768] = 5, - ACTIONS(8810), 1, - anon_sym_COMMA, - STATE(5576), 1, - aux_sym__delegation_specifiers_repeat1, + [72559] = 21, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5179), 1, + anon_sym_SEMI, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8495), 1, + anon_sym_EQ, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8509), 1, + sym_property_modifier, + STATE(5590), 1, + sym_property_delegate, + STATE(9307), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1716), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9333), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [72654] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5170), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4587), 21, + ACTIONS(4054), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -547562,12 +540050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4589), 27, + ACTIONS(4056), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -547590,72 +540077,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [72831] = 23, - ACTIONS(8527), 1, + [72721] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8812), 1, + ACTIONS(8732), 1, anon_sym_RBRACE, - ACTIONS(8814), 1, + ACTIONS(8734), 1, anon_sym_SEMI, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8196), 1, sym_modifiers, - STATE(8361), 1, + STATE(8342), 1, sym_simple_identifier, - STATE(8666), 1, + STATE(8610), 1, sym_enum_entry, - STATE(9244), 1, + STATE(9102), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547666,129 +540153,146 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [72930] = 4, - ACTIONS(4343), 1, - anon_sym_while, + [72820] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8736), 1, + anon_sym_RBRACE, + ACTIONS(8738), 1, + anon_sym_SEMI, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, + sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9079), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4884), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4886), 27, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [72991] = 23, - ACTIONS(3150), 1, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [72919] = 21, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8511), 1, - anon_sym_constructor, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8515), 1, - anon_sym_LPAREN, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8816), 1, - anon_sym_COLON, - STATE(8425), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(9006), 1, - sym_type_constraints, - STATE(9999), 1, + ACTIONS(8533), 1, + anon_sym_EQ, + ACTIONS(8535), 1, + anon_sym_SEMI, + STATE(5601), 1, + sym_property_delegate, + STATE(9307), 1, sym_modifiers, - STATE(10052), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(3240), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + STATE(9241), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -547799,75 +540303,95 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73090] = 3, + [73014] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8740), 1, + anon_sym_RBRACE, + ACTIONS(8742), 1, + anon_sym_SEMI, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, + sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9274), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(4880), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [73149] = 7, - ACTIONS(8171), 1, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [73113] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5126), 1, + STATE(5103), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4443), 20, + ACTIONS(4340), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -547888,7 +540412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4445), 26, + ACTIONS(4342), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -547915,13 +540439,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73216] = 4, - ACTIONS(4331), 1, + [73180] = 4, + ACTIONS(4431), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4888), 22, + ACTIONS(4696), 22, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -547944,7 +540468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4890), 27, + ACTIONS(4698), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -547972,72 +540496,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73277] = 23, - ACTIONS(3150), 1, + [73241] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(3230), 1, - anon_sym_while, - ACTIONS(8511), 1, - anon_sym_constructor, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8515), 1, - anon_sym_LPAREN, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8818), 1, - anon_sym_COLON, - STATE(8414), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8941), 1, - sym_type_constraints, - STATE(9938), 1, - sym_class_body, - STATE(9999), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8744), 1, + anon_sym_RBRACE, + ACTIONS(8746), 1, + anon_sym_SEMI, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9252), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548048,72 +540572,130 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73376] = 23, - ACTIONS(8527), 1, + [73340] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5171), 1, + sym_function_body, + STATE(5174), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4334), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4336), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8820), 1, + anon_sym_LBRACK, anon_sym_RBRACE, - ACTIONS(8822), 1, + anon_sym_LPAREN, anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [73407] = 21, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5193), 1, + anon_sym_SEMI, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8748), 1, + anon_sym_EQ, + STATE(5589), 1, + sym_property_delegate, + STATE(9307), 1, sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9196), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(1660), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9226), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548124,13 +540706,15 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73475] = 4, - STATE(5588), 1, - aux_sym__delegation_specifiers_repeat1, + [73502] = 5, + ACTIONS(1277), 1, + anon_sym_else, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 21, + ACTIONS(4439), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548139,7 +540723,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -548152,7 +540735,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 28, + ACTIONS(4441), 28, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -548181,18 +540764,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73536] = 4, - ACTIONS(8720), 1, - anon_sym_by, + [73565] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5155), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4347), 21, + ACTIONS(4223), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -548209,15 +540797,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4349), 28, + ACTIONS(4225), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -548238,72 +540824,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [73597] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [73632] = 21, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8824), 1, - anon_sym_RBRACE, - ACTIONS(8826), 1, + ACTIONS(5197), 1, anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8497), 1, + anon_sym_by, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8571), 1, + anon_sym_EQ, + STATE(5595), 1, + sym_property_delegate, + STATE(9307), 1, sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9179), 1, - sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(1726), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9385), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548314,11 +540898,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [73696] = 3, + [73727] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 20, + ACTIONS(5007), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548339,7 +540923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4872), 30, + ACTIONS(5005), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548370,11 +540954,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [73755] = 3, + [73786] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 20, + ACTIONS(5025), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548395,7 +540979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7109), 30, + ACTIONS(5023), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548426,207 +541010,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [73814] = 22, - ACTIONS(8527), 1, + [73845] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(8750), 1, + anon_sym_RBRACE, + ACTIONS(8752), 1, + anon_sym_SEMI, + STATE(5947), 1, sym__lexical_identifier, - STATE(7739), 1, + STATE(8196), 1, sym_modifiers, - STATE(8233), 1, - sym_binding_pattern_kind, - STATE(9266), 1, - sym_class_parameter, - STATE(9612), 1, + STATE(8342), 1, sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9163), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [73911] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5129), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4260), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4262), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [73978] = 23, - ACTIONS(3150), 1, - anon_sym_AT, - ACTIONS(3174), 1, - sym_property_modifier, - ACTIONS(3240), 1, - anon_sym_while, - ACTIONS(8511), 1, - anon_sym_constructor, - ACTIONS(8515), 1, - anon_sym_LPAREN, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, - anon_sym_LBRACE, - ACTIONS(8828), 1, - anon_sym_COLON, - STATE(8437), 1, - sym_primary_constructor, - STATE(8771), 1, - sym__class_parameters, - STATE(8970), 1, - sym_type_constraints, - STATE(9999), 1, - sym_modifiers, - STATE(10011), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7553), 2, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548637,19 +541086,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74077] = 7, - ACTIONS(8171), 1, + [73944] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5015), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(5013), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [74003] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5134), 1, + STATE(5031), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4230), 20, + ACTIONS(4419), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548670,7 +541175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4232), 26, + ACTIONS(4421), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -548697,17 +541202,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74144] = 6, - ACTIONS(5432), 1, + [74070] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8830), 1, - anon_sym_COLON, - STATE(4767), 1, - sym_class_body, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5067), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 21, + ACTIONS(4064), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -548715,7 +541222,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -548729,13 +541235,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 26, + ACTIONS(4066), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -548756,70 +541262,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74209] = 21, - ACTIONS(3266), 1, + [74137] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8583), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8662), 1, - anon_sym_EQ, - ACTIONS(8664), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8754), 1, + anon_sym_RBRACE, + ACTIONS(8756), 1, anon_sym_SEMI, - STATE(5642), 1, - sym_property_delegate, - STATE(9327), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9263), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -548830,20 +541338,23 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74304] = 5, - ACTIONS(8810), 1, - anon_sym_COMMA, - STATE(5588), 1, - aux_sym__delegation_specifiers_repeat1, + [74236] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5038), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4513), 21, + ACTIONS(4074), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -548860,12 +541371,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4515), 27, + ACTIONS(4076), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -548888,11 +541398,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74367] = 3, + [74303] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 20, + ACTIONS(4999), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -548913,7 +541423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7091), 30, + ACTIONS(4997), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -548944,15 +541454,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [74426] = 5, - ACTIONS(4182), 1, + [74362] = 5, + ACTIONS(4229), 1, anon_sym_while, - ACTIONS(8832), 1, + ACTIONS(8758), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 22, + ACTIONS(3944), 22, anon_sym_DOT, anon_sym_as, anon_sym_EQ, @@ -548975,7 +541485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(3943), 26, + ACTIONS(3949), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -549002,23 +541512,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74489] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, + [74425] = 4, + ACTIONS(4415), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4704), 22, + anon_sym_DOT, + anon_sym_as, anon_sym_EQ, - STATE(5215), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_STAR, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4706), 27, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [74486] = 5, + ACTIONS(8761), 1, + anon_sym_COMMA, + STATE(5544), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4087), 20, + ACTIONS(4476), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -549035,11 +541599,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4089), 26, + ACTIONS(4478), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -549062,202 +541627,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [74556] = 3, + [74549] = 7, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(8407), 1, + anon_sym_EQ, + STATE(5066), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 20, - sym__string_start, + ACTIONS(4111), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4113), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(4864), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, + [74616] = 5, + ACTIONS(4243), 1, + anon_sym_while, + ACTIONS(8763), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3944), 22, + anon_sym_DOT, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_STAR, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [74615] = 21, - ACTIONS(3266), 1, + ACTIONS(3949), 26, + sym_safe_nav, anon_sym_AT, - ACTIONS(5215), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [74679] = 6, + ACTIONS(1277), 1, + anon_sym_else, + ACTIONS(8766), 1, anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8569), 1, - anon_sym_EQ, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8583), 1, - sym_property_modifier, - STATE(5633), 1, - sym_property_delegate, - STATE(9327), 1, - sym_modifiers, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9392), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4439), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [74710] = 23, - ACTIONS(8527), 1, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(4441), 27, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(8549), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [74744] = 23, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, sym_property_modifier, + ACTIONS(3200), 1, + anon_sym_while, + ACTIONS(8553), 1, + anon_sym_constructor, + ACTIONS(8555), 1, + anon_sym_LBRACE, ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8835), 1, - anon_sym_RBRACE, - ACTIONS(8837), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + anon_sym_LPAREN, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8768), 1, + anon_sym_COLON, + STATE(8382), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(8770), 1, + sym_type_constraints, + STATE(9501), 1, sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9177), 1, - sym__enum_entries, + STATE(9534), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549268,72 +541880,72 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74809] = 23, - ACTIONS(8527), 1, + [74843] = 23, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8839), 1, + ACTIONS(8770), 1, anon_sym_RBRACE, - ACTIONS(8841), 1, + ACTIONS(8772), 1, anon_sym_SEMI, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8196), 1, sym_modifiers, - STATE(8361), 1, + STATE(8342), 1, sym_simple_identifier, - STATE(8666), 1, + STATE(8610), 1, sym_enum_entry, - STATE(9204), 1, + STATE(9399), 1, sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549344,11 +541956,11 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [74908] = 3, + [74942] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 20, + ACTIONS(7101), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549369,7 +541981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(4868), 30, + ACTIONS(7099), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549400,11 +542012,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [74967] = 3, + [75001] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 20, + ACTIONS(7068), 20, sym__string_start, anon_sym_AT, anon_sym_LBRACK, @@ -549425,7 +542037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_bin_literal, anon_sym_SQUOTE, sym__backtick_identifier, - ACTIONS(7133), 30, + ACTIONS(7066), 30, anon_sym_val, anon_sym_object, anon_sym_fun, @@ -549456,79 +542068,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_false, sym_null_literal, sym__alpha_identifier, - [75026] = 3, + [75060] = 23, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(3206), 1, + anon_sym_while, + ACTIONS(8553), 1, + anon_sym_constructor, + ACTIONS(8557), 1, + anon_sym_LPAREN, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + ACTIONS(8774), 1, + anon_sym_COLON, + STATE(8385), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(8920), 1, + sym_type_constraints, + STATE(9501), 1, + sym_modifiers, + STATE(9703), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 20, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(7145), 30, - anon_sym_val, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_for, - anon_sym_while, - anon_sym_do, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(7503), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(7511), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5689), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(7507), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(7509), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(7505), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(7501), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [75085] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5171), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(7499), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5482), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [75159] = 5, + ACTIONS(8761), 1, + anon_sym_COMMA, + STATE(5555), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4416), 20, + ACTIONS(4435), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -549545,11 +542174,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4418), 26, + ACTIONS(4437), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_SEMI, @@ -549572,188 +542202,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75152] = 5, - ACTIONS(8843), 1, - anon_sym_COMMA, - STATE(5588), 1, - aux_sym__delegation_specifiers_repeat1, + [75222] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4611), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4613), 27, - sym__automatic_semicolon, - sym_safe_nav, + ACTIONS(7082), 20, + sym__string_start, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_SEMI, anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG_BANG, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, sym__backtick_identifier, - [75215] = 7, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(8454), 1, - anon_sym_EQ, - STATE(5166), 1, - sym_function_body, - STATE(5234), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4451), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(7080), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4453), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [75282] = 21, - ACTIONS(3266), 1, + [75281] = 21, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5197), 1, + ACTIONS(5199), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8571), 1, + ACTIONS(8497), 1, anon_sym_by, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8651), 1, + ACTIONS(8549), 1, anon_sym_EQ, - STATE(5630), 1, + STATE(5594), 1, sym_property_delegate, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(1732), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9240), 2, + STATE(9217), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549764,19 +542332,75 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75377] = 7, - ACTIONS(8171), 1, + [75376] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7097), 20, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(7095), 30, + anon_sym_val, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_for, + anon_sym_while, + anon_sym_do, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [75435] = 7, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(8454), 1, + ACTIONS(8407), 1, anon_sym_EQ, - STATE(5168), 1, + STATE(5152), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4097), 20, + ACTIONS(4187), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -549797,7 +542421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4099), 26, + ACTIONS(4189), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -549824,72 +542448,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [75444] = 23, - ACTIONS(3150), 1, + [75502] = 23, + ACTIONS(3126), 1, anon_sym_AT, - ACTIONS(3174), 1, + ACTIONS(3150), 1, sym_property_modifier, - ACTIONS(3222), 1, + ACTIONS(3206), 1, anon_sym_while, - ACTIONS(8511), 1, + ACTIONS(8553), 1, anon_sym_constructor, - ACTIONS(8515), 1, + ACTIONS(8555), 1, + anon_sym_LBRACE, + ACTIONS(8557), 1, anon_sym_LPAREN, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(8601), 1, - anon_sym_LBRACE, - ACTIONS(8846), 1, + ACTIONS(8776), 1, anon_sym_COLON, - STATE(8451), 1, + STATE(8375), 1, sym_primary_constructor, - STATE(8771), 1, + STATE(8599), 1, sym__class_parameters, - STATE(9033), 1, + STATE(8999), 1, sym_type_constraints, - STATE(9999), 1, + STATE(9501), 1, sym_modifiers, - STATE(10052), 1, + STATE(9703), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7553), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(7561), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5732), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(7557), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(7559), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(7555), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(7551), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(7549), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5532), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -549900,128 +542524,72 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75543] = 5, - ACTIONS(4214), 1, + [75601] = 23, + ACTIONS(3126), 1, + anon_sym_AT, + ACTIONS(3150), 1, + sym_property_modifier, + ACTIONS(3212), 1, anon_sym_while, - ACTIONS(8848), 1, + ACTIONS(8553), 1, + anon_sym_constructor, + ACTIONS(8557), 1, anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3938), 22, - anon_sym_DOT, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_STAR, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3943), 26, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, anon_sym_LBRACE, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [75606] = 21, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5219), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8851), 1, - anon_sym_EQ, - STATE(5638), 1, - sym_property_delegate, - STATE(9327), 1, + ACTIONS(8778), 1, + anon_sym_COLON, + STATE(8369), 1, + sym_primary_constructor, + STATE(8599), 1, + sym__class_parameters, + STATE(9051), 1, + sym_type_constraints, + STATE(9501), 1, sym_modifiers, + STATE(9745), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(7503), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(7511), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5689), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(7507), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(7509), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(7505), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(7501), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(7499), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5482), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550032,219 +542600,131 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75701] = 23, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8853), 1, - anon_sym_RBRACE, - ACTIONS(8855), 1, - anon_sym_SEMI, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8666), 1, - sym_enum_entry, - STATE(9386), 1, - sym__enum_entries, + [75700] = 6, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8780), 1, + anon_sym_COLON, + STATE(4839), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(4267), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5674), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [75800] = 21, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5213), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8571), 1, - anon_sym_by, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8660), 1, - anon_sym_EQ, - STATE(5637), 1, - sym_property_delegate, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1740), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9296), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [75895] = 21, - ACTIONS(1772), 1, - anon_sym_while, - ACTIONS(3266), 1, + sym__alpha_identifier, + ACTIONS(4269), 26, + sym_safe_nav, anon_sym_AT, - ACTIONS(5259), 1, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(8583), 1, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [75765] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8736), 1, - anon_sym_EQ, - STATE(5651), 1, - sym_property_delegate, - STATE(9211), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8782), 1, + anon_sym_RBRACE, + ACTIONS(8784), 1, + anon_sym_SEMI, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9065), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550255,69 +542735,72 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [75989] = 21, - ACTIONS(1740), 1, - anon_sym_while, - ACTIONS(3266), 1, + [75864] = 23, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(5358), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8682), 1, - anon_sym_EQ, - ACTIONS(8684), 1, - anon_sym_by, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - STATE(5662), 1, - sym_property_delegate, - STATE(9211), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8786), 1, + anon_sym_RBRACE, + ACTIONS(8788), 1, + anon_sym_SEMI, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8610), 1, + sym_enum_entry, + STATE(9112), 1, + sym__enum_entries, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550328,69 +542811,186 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76083] = 21, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3298), 1, - anon_sym_while, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8684), 1, + [75963] = 4, + ACTIONS(8640), 1, anon_sym_by, - ACTIONS(8688), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4282), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, anon_sym_get, - ACTIONS(8690), 1, anon_sym_set, - ACTIONS(8692), 1, - anon_sym_EQ, - ACTIONS(8694), 1, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4284), 28, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, - STATE(5649), 1, - sym_property_delegate, - STATE(9211), 1, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [76024] = 5, + ACTIONS(8790), 1, + anon_sym_COMMA, + STATE(5555), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4453), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4455), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [76087] = 22, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7649), 1, sym_modifiers, + STATE(8026), 1, + sym_binding_pattern_kind, + STATE(9251), 1, + sym_class_parameter, + STATE(9466), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - STATE(10086), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550401,69 +543001,69 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76177] = 21, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, + [76184] = 21, + ACTIONS(1716), 1, + anon_sym_while, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(5349), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8642), 1, + anon_sym_EQ, + STATE(5607), 1, + sym_property_delegate, + STATE(9064), 1, sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8958), 1, - sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, - anon_sym_sealed, - anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8857), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8551), 3, + STATE(9552), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550474,17 +543074,17 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76271] = 6, - ACTIONS(5756), 1, + [76278] = 6, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(8859), 1, + ACTIONS(8793), 1, anon_sym_COLON, - STATE(5092), 1, + STATE(5157), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4353), 20, + ACTIONS(4267), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550505,7 +543105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4355), 26, + ACTIONS(4269), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550532,13 +543132,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76335] = 4, - ACTIONS(8861), 1, + [76342] = 4, + ACTIONS(8795), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 21, + ACTIONS(5031), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550560,7 +543160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 27, + ACTIONS(5033), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -550588,126 +543188,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76395] = 3, + [76402] = 21, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, + sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8877), 1, + sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4093), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4095), 47, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_LT, - anon_sym_where, - anon_sym_object, - anon_sym_fun, - anon_sym_SEMI, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, - anon_sym_while, - anon_sym_suspend, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + ACTIONS(8797), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76496] = 21, + ACTIONS(1660), 1, + anon_sym_while, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(5275), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + ACTIONS(8799), 1, + anon_sym_EQ, + STATE(5605), 1, + sym_property_delegate, + STATE(9064), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9456), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [76453] = 4, - ACTIONS(8863), 1, - anon_sym_else, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76590] = 14, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(8801), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + ACTIONS(8700), 2, + anon_sym_val, + anon_sym_var, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4858), 28, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + ACTIONS(8698), 8, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + STATE(5571), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [76670] = 4, + ACTIONS(8803), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [76513] = 5, - ACTIONS(8863), 1, - anon_sym_else, - ACTIONS(8865), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(5017), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -550716,6 +543415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -550728,15 +543428,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 27, + ACTIONS(5019), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_SEMI, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -550756,18 +543456,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76575] = 4, - ACTIONS(8867), 1, - anon_sym_LPAREN, + [76730] = 6, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(8805), 1, + anon_sym_COLON, + STATE(5057), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 21, + ACTIONS(4423), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -550784,14 +543487,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 27, + ACTIONS(4425), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -550812,69 +543514,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [76635] = 21, - ACTIONS(1746), 1, - anon_sym_while, - ACTIONS(3266), 1, + [76794] = 21, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5396), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8684), 1, + ACTIONS(8606), 1, anon_sym_by, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - ACTIONS(8716), 1, + ACTIONS(8724), 1, anon_sym_EQ, - STATE(5647), 1, + ACTIONS(8726), 1, + anon_sym_SEMI, + STATE(5621), 1, sym_property_delegate, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9726), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550885,69 +543587,69 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76729] = 21, - ACTIONS(1756), 1, + [76888] = 21, + ACTIONS(1726), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5363), 1, + ACTIONS(5334), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8684), 1, + ACTIONS(8606), 1, anon_sym_by, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - ACTIONS(8869), 1, + ACTIONS(8718), 1, anon_sym_EQ, - STATE(5660), 1, + STATE(5614), 1, sym_property_delegate, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9908), 2, + STATE(9505), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -550958,62 +543660,69 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76823] = 14, - ACTIONS(3266), 1, + [76982] = 21, + ACTIONS(1732), 1, + anon_sym_while, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8871), 1, + ACTIONS(5277), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, + ACTIONS(8604), 1, + anon_sym_EQ, + ACTIONS(8606), 1, + anon_sym_by, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + STATE(5622), 1, + sym_property_delegate, + STATE(9064), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8746), 2, - anon_sym_val, - anon_sym_var, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8585), 3, + STATE(9611), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8744), 8, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - STATE(5614), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551024,72 +543733,19 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [76903] = 4, - ACTIONS(8873), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4190), 21, - anon_sym_DOT, - anon_sym_as, + [77076] = 5, + ACTIONS(8807), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4188), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [76963] = 3, + STATE(5593), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 2, + ACTIONS(4052), 2, anon_sym_val, anon_sym_var, - ACTIONS(3943), 47, + ACTIONS(4093), 45, anon_sym_AT, - anon_sym_COLON, anon_sym_DOT, anon_sym_typealias, anon_sym_EQ, @@ -551099,7 +543755,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, - anon_sym_LT, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -551135,22 +543790,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [77021] = 4, - ACTIONS(8875), 1, - anon_sym_LPAREN, + [77138] = 5, + ACTIONS(1189), 1, + anon_sym_else, + STATE(4718), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 21, + ACTIONS(4439), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, - anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_else, + anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -551163,14 +543819,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 27, - sym__automatic_semicolon, + ACTIONS(4441), 27, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551191,69 +543847,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77081] = 21, - ACTIONS(8527), 1, + [77200] = 21, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8529), 1, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8549), 1, + ACTIONS(8471), 1, sym_property_modifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8229), 1, + STATE(8196), 1, sym_modifiers, - STATE(8361), 1, + STATE(8342), 1, sym_simple_identifier, - STATE(8958), 1, + STATE(8877), 1, sym_enum_entry, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 2, + ACTIONS(8459), 2, anon_sym_get, anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8555), 2, + ACTIONS(8477), 2, anon_sym_expect, anon_sym_actual, - ACTIONS(8877), 2, + ACTIONS(8809), 2, anon_sym_RBRACE, anon_sym_SEMI, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8543), 3, + ACTIONS(8465), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5632), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551264,53 +543920,53 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77175] = 14, - ACTIONS(8879), 1, + [77294] = 14, + ACTIONS(8811), 1, anon_sym_AT, - ACTIONS(8894), 1, + ACTIONS(8826), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8770), 2, + ACTIONS(8662), 2, anon_sym_val, anon_sym_var, - ACTIONS(8888), 2, + ACTIONS(8820), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8903), 2, + ACTIONS(8835), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8897), 3, + ACTIONS(8829), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8900), 3, + ACTIONS(8832), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8891), 4, + ACTIONS(8823), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8885), 5, + ACTIONS(8817), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8882), 6, + ACTIONS(8814), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8768), 8, + ACTIONS(8660), 8, anon_sym_typealias, anon_sym_class, anon_sym_interface, @@ -551319,7 +543975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fun, anon_sym_get, anon_sym_set, - STATE(5614), 10, + STATE(5571), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -551330,21 +543986,73 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [77255] = 6, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(8906), 1, + [77374] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4070), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(4072), 47, + anon_sym_AT, anon_sym_COLON, - STATE(5195), 1, - sym_class_body, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_EQ, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_LT, + anon_sym_where, + anon_sym_object, + anon_sym_fun, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [77432] = 4, + ACTIONS(8838), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4325), 20, + ACTIONS(4251), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, anon_sym_GT, + anon_sym_where, anon_sym_get, anon_sym_set, anon_sym_in, @@ -551361,13 +544069,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4327), 26, + ACTIONS(4249), 27, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551388,19 +544097,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77319] = 5, - ACTIONS(8908), 1, + [77492] = 6, + ACTIONS(1189), 1, + anon_sym_else, + ACTIONS(8840), 1, + anon_sym_SEMI, + STATE(4718), 1, + sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4439), 20, + anon_sym_DOT, + anon_sym_as, anon_sym_LT, - STATE(5632), 1, - sym_type_arguments, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4441), 26, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [77556] = 4, + ACTIONS(8842), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 2, + ACTIONS(4237), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4235), 27, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [77616] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3944), 2, anon_sym_val, anon_sym_var, - ACTIONS(4119), 45, + ACTIONS(3949), 47, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, anon_sym_typealias, anon_sym_EQ, @@ -551410,6 +544230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, + anon_sym_LT, anon_sym_where, anon_sym_object, anon_sym_fun, @@ -551445,13 +544266,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [77381] = 4, - ACTIONS(8910), 1, + [77674] = 4, + ACTIONS(8844), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4190), 21, + ACTIONS(4251), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551473,7 +544294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4188), 26, + ACTIONS(4249), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -551500,13 +544321,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77440] = 4, - ACTIONS(8912), 1, + [77733] = 5, + ACTIONS(8356), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4235), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3949), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [77794] = 4, + ACTIONS(8846), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 21, + ACTIONS(5031), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551528,7 +544405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 26, + ACTIONS(5033), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -551555,18 +544432,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77499] = 5, - ACTIONS(8914), 1, + [77853] = 6, + ACTIONS(1281), 1, + anon_sym_else, + ACTIONS(8848), 1, + anon_sym_SEMI, + STATE(5086), 1, + sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4439), 19, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4441), 26, + sym__automatic_semicolon, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [77916] = 5, + ACTIONS(8850), 1, anon_sym_DOT, - STATE(5619), 1, + STATE(5581), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 2, + ACTIONS(4086), 2, anon_sym_val, anon_sym_var, - ACTIONS(4131), 44, + ACTIONS(4088), 44, anon_sym_AT, anon_sym_typealias, anon_sym_EQ, @@ -551611,125 +544545,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [77560] = 5, - ACTIONS(8427), 1, + [77977] = 4, + ACTIONS(8853), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4220), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3943), 19, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3938), 26, - anon_sym_object, - anon_sym_fun, + ACTIONS(5017), 21, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, anon_sym_get, anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, + anon_sym_in, + anon_sym_while, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, sym__alpha_identifier, - [77621] = 5, - ACTIONS(8392), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4188), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(3943), 19, - sym__string_start, + ACTIONS(5019), 26, + sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, + anon_sym_BANG_BANG, sym__backtick_identifier, - ACTIONS(3938), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [77682] = 4, - ACTIONS(8917), 1, + [78036] = 5, + ACTIONS(1281), 1, anon_sym_else, + STATE(5086), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4439), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551737,7 +544616,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -551750,14 +544628,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 27, + ACTIONS(4441), 27, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551778,18 +544656,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77741] = 5, - ACTIONS(8919), 1, + [78097] = 5, + ACTIONS(8855), 1, anon_sym_DOT, - STATE(5619), 1, + STATE(5581), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 2, + ACTIONS(4097), 2, anon_sym_val, anon_sym_var, - ACTIONS(4072), 44, + ACTIONS(4099), 44, anon_sym_AT, anon_sym_typealias, anon_sym_EQ, @@ -551814,35 +544692,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [78158] = 5, + ACTIONS(8365), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4249), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(3949), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 26, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, anon_sym_expect, anon_sym_actual, - [77802] = 5, - ACTIONS(8917), 1, - anon_sym_else, - ACTIONS(8921), 1, - anon_sym_SEMI, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [78219] = 4, + ACTIONS(8857), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4856), 20, + ACTIONS(4237), 21, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551851,6 +544783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_set, anon_sym_in, anon_sym_while, + anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, anon_sym_is, @@ -551863,14 +544796,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4858), 26, + ACTIONS(4235), 26, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_STAR, sym_label, anon_sym_DOT_DOT, @@ -551890,13 +544823,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77863] = 4, - ACTIONS(8923), 1, + [78278] = 4, + ACTIONS(8859), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4850), 21, + ACTIONS(4251), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -551904,7 +544837,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_get, anon_sym_set, anon_sym_in, - anon_sym_while, anon_sym_else, anon_sym_BANG_EQ, anon_sym_EQ_EQ, @@ -551918,13 +544850,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4852), 26, + ACTIONS(4249), 26, + sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_SEMI, anon_sym_STAR, sym_label, @@ -551945,119 +544877,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [77922] = 4, - ACTIONS(8925), 1, + [78336] = 5, + ACTIONS(4237), 1, + anon_sym_while, + ACTIONS(8758), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 21, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, + ACTIONS(3949), 19, + sym__string_start, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 26, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, sym__alpha_identifier, - ACTIONS(4842), 26, - sym_safe_nav, + [78396] = 18, + ACTIONS(3238), 1, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(5189), 1, anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [77981] = 18, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8664), 1, - anon_sym_SEMI, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, + ACTIONS(1738), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, + STATE(9197), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552068,172 +545000,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78067] = 4, - ACTIONS(8927), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4856), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4858), 27, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [78125] = 4, - ACTIONS(8929), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4190), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4188), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [78183] = 18, - ACTIONS(3266), 1, + [78482] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5215), 1, + ACTIONS(5197), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(1726), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9392), 2, + STATE(9385), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552244,13 +545068,13 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78269] = 4, - ACTIONS(8931), 1, + [78568] = 4, + ACTIONS(8861), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4222), 20, + ACTIONS(5031), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552271,7 +545095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4220), 26, + ACTIONS(5033), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552298,14 +545122,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78327] = 3, + [78626] = 20, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8451), 1, + anon_sym_AT, + ACTIONS(8471), 1, + sym_property_modifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8196), 1, + sym_modifiers, + STATE(8342), 1, + sym_simple_identifier, + STATE(8877), 1, + sym_enum_entry, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 2, + anon_sym_get, + anon_sym_set, + ACTIONS(8463), 2, + anon_sym_sealed, + anon_sym_annotation, + ACTIONS(8467), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8477), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8465), 3, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8473), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8475), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8469), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8461), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5632), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [78716] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 2, + ACTIONS(4157), 2, anon_sym_val, anon_sym_var, - ACTIONS(4236), 45, + ACTIONS(4159), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -552351,244 +545245,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [78383] = 18, - ACTIONS(3266), 1, + [78772] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5219), 1, + ACTIONS(5179), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, + ACTIONS(1716), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, + STATE(9333), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [78469] = 5, - ACTIONS(4222), 1, - anon_sym_while, - ACTIONS(8848), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3943), 19, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3938), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [78529] = 5, - ACTIONS(4190), 1, - anon_sym_while, - ACTIONS(8832), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3943), 19, - sym__string_start, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_STAR, - anon_sym_COLON_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG, - anon_sym_return_AT, - anon_sym_continue_AT, - anon_sym_break_AT, - anon_sym_this_AT, - anon_sym_super_AT, - sym_real_literal, - sym_hex_literal, - sym_bin_literal, - anon_sym_SQUOTE, - sym__backtick_identifier, - ACTIONS(3938), 26, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_this, - anon_sym_super, - sym_label, - anon_sym_if, - anon_sym_when, - anon_sym_try, - anon_sym_throw, - anon_sym_return, - anon_sym_continue, - anon_sym_break, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym_integer_literal, - anon_sym_true, - anon_sym_false, - sym_null_literal, - sym__alpha_identifier, - [78589] = 20, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8529), 1, - anon_sym_AT, - ACTIONS(8549), 1, - sym_property_modifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8229), 1, - sym_modifiers, - STATE(8361), 1, - sym_simple_identifier, - STATE(8958), 1, - sym_enum_entry, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 2, - anon_sym_get, - anon_sym_set, - ACTIONS(8541), 2, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8555), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5861), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8543), 3, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8551), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8553), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8547), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5674), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552599,64 +545313,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78679] = 18, - ACTIONS(3266), 1, + [78858] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5197), 1, + ACTIONS(5193), 1, anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(1660), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9240), 2, + STATE(9226), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552667,64 +545381,64 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78765] = 18, - ACTIONS(3266), 1, + [78944] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5223), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + ACTIONS(8535), 1, + anon_sym_SEMI, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, + ACTIONS(3240), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9379), 2, + STATE(9241), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -552735,13 +545449,13 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [78851] = 4, - ACTIONS(8933), 1, + [79030] = 4, + ACTIONS(8863), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4840), 20, + ACTIONS(5017), 20, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -552762,7 +545476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4842), 26, + ACTIONS(5019), 26, sym__automatic_semicolon, sym_safe_nav, anon_sym_AT, @@ -552789,14 +545503,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [78909] = 3, + [79088] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 2, + ACTIONS(4086), 2, anon_sym_val, anon_sym_var, - ACTIONS(4150), 45, + ACTIONS(4088), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -552842,136 +545556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [78965] = 4, - ACTIONS(8935), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4850), 20, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_else, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4852), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [79023] = 18, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(5213), 1, - anon_sym_SEMI, - ACTIONS(7545), 1, - anon_sym_get, - ACTIONS(7547), 1, - anon_sym_set, - ACTIONS(8583), 1, - sym_property_modifier, - STATE(9327), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(1740), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9296), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [79109] = 3, + [79144] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 2, + ACTIONS(4135), 2, anon_sym_val, anon_sym_var, - ACTIONS(4246), 45, + ACTIONS(4137), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -553017,14 +545609,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79165] = 3, + [79200] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 2, + ACTIONS(4161), 2, anon_sym_val, anon_sym_var, - ACTIONS(4131), 45, + ACTIONS(4163), 45, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -553070,117 +545662,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79221] = 5, - ACTIONS(8927), 1, - anon_sym_else, - ACTIONS(8937), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4856), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4858), 26, - sym__automatic_semicolon, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COLON_COLON, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [79281] = 17, - ACTIONS(3266), 1, + [79256] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(5199), 1, + anon_sym_SEMI, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, + ACTIONS(1732), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9428), 2, + STATE(9217), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553191,129 +545730,171 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79364] = 18, - ACTIONS(1756), 1, + [79342] = 5, + ACTIONS(4251), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(8763), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3949), 19, + sym__string_start, anon_sym_AT, - ACTIONS(5363), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_STAR, + anon_sym_COLON_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG, + anon_sym_return_AT, + anon_sym_continue_AT, + anon_sym_break_AT, + anon_sym_this_AT, + anon_sym_super_AT, + sym_real_literal, + sym_hex_literal, + sym_bin_literal, + anon_sym_SQUOTE, + sym__backtick_identifier, + ACTIONS(3944), 26, + anon_sym_object, + anon_sym_fun, anon_sym_get, - ACTIONS(8690), 1, anon_sym_set, - STATE(9211), 1, - sym_modifiers, + anon_sym_this, + anon_sym_super, + sym_label, + anon_sym_if, + anon_sym_when, + anon_sym_try, + anon_sym_throw, + anon_sym_return, + anon_sym_continue, + anon_sym_break, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym_integer_literal, + anon_sym_true, + anon_sym_false, + sym_null_literal, + sym__alpha_identifier, + [79402] = 4, + ACTIONS(8865), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9908), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4237), 20, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_else, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [79449] = 17, - ACTIONS(3266), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4235), 26, + sym__automatic_semicolon, + sym_safe_nav, anon_sym_AT, - ACTIONS(7545), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COLON_COLON, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [79460] = 17, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 2, + ACTIONS(1732), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9405), 2, + STATE(9217), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553324,63 +545905,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79532] = 18, - ACTIONS(1740), 1, + [79543] = 18, + ACTIONS(1738), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5358), 1, + ACTIONS(5257), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, + STATE(9464), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553391,130 +545972,117 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79617] = 18, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3298), 1, - anon_sym_while, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 1, - anon_sym_get, - ACTIONS(8690), 1, - anon_sym_set, - ACTIONS(8694), 1, - anon_sym_SEMI, - STATE(9211), 1, - sym_modifiers, + [79628] = 5, + ACTIONS(8146), 1, + anon_sym_COLON_COLON, + ACTIONS(8867), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, - anon_sym_override, - anon_sym_lateinit, - ACTIONS(8589), 2, - anon_sym_expect, - anon_sym_actual, - STATE(5774), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(10086), 2, - sym_getter, - sym_setter, - ACTIONS(8585), 3, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - ACTIONS(8587), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(8581), 4, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - ACTIONS(8577), 5, - anon_sym_sealed, - anon_sym_annotation, + ACTIONS(4862), 19, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [79702] = 18, - ACTIONS(1746), 1, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4864), 25, + sym_safe_nav, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [79687] = 18, + ACTIONS(1726), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5396), 1, + ACTIONS(5334), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9505), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553525,62 +546093,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79787] = 17, - ACTIONS(3266), 1, + [79772] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 2, + ACTIONS(3346), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9296), 2, + STATE(9134), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553591,31 +546159,30 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [79870] = 5, - ACTIONS(8919), 1, - anon_sym_DOT, - STATE(5623), 1, - aux_sym_user_type_repeat1, + [79855] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 2, + ACTIONS(3944), 3, anon_sym_val, anon_sym_var, - ACTIONS(4105), 42, + sym_property_modifier, + ACTIONS(3949), 43, anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, anon_sym_typealias, - anon_sym_EQ, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, + anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, + anon_sym_LT, anon_sym_where, + anon_sym_companion, anon_sym_object, anon_sym_fun, - anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_while, @@ -553636,7 +546203,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -553645,202 +546211,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [79929] = 17, - ACTIONS(3266), 1, + [79910] = 18, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(8612), 1, anon_sym_set, - ACTIONS(8583), 1, - sym_property_modifier, - STATE(9327), 1, + ACTIONS(8726), 1, + anon_sym_SEMI, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9379), 2, + STATE(9726), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, - anon_sym_suspend, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - STATE(5609), 10, - sym__modifier, - sym_class_modifier, - sym_member_modifier, - sym_visibility_modifier, - sym_function_modifier, - sym_inheritance_modifier, - sym_parameter_modifier, - sym_platform_modifier, - sym_annotation, - aux_sym_modifiers_repeat1, - [80012] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4093), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4095), 43, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_where, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_while, + ACTIONS(8501), 6, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [80067] = 5, - ACTIONS(8200), 1, - anon_sym_COLON_COLON, - ACTIONS(8939), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4992), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4994), 25, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [80126] = 3, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [79995] = 5, + ACTIONS(8855), 1, + anon_sym_DOT, + STATE(5584), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 3, + ACTIONS(4117), 2, anon_sym_val, anon_sym_var, - sym_property_modifier, - ACTIONS(3943), 43, + ACTIONS(4119), 42, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, anon_sym_typealias, + anon_sym_EQ, anon_sym_class, anon_sym_interface, anon_sym_enum, - anon_sym_constructor, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_COMMA, + anon_sym_by, anon_sym_where, - anon_sym_companion, anon_sym_object, anon_sym_fun, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_while, @@ -553861,6 +546323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -553869,62 +546332,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [80181] = 17, - ACTIONS(3266), 1, + [80054] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 2, + ACTIONS(1744), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9418), 2, + STATE(9142), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -553935,62 +546398,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80264] = 17, - ACTIONS(3266), 1, + [80137] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, + ACTIONS(3240), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9446), 2, + STATE(9241), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554001,63 +546464,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80347] = 18, - ACTIONS(1684), 1, + [80220] = 18, + ACTIONS(1660), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(5319), 1, + ACTIONS(5275), 1, anon_sym_SEMI, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9888), 2, + STATE(9456), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554068,62 +546531,62 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80432] = 17, - ACTIONS(3266), 1, + [80305] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(1726), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9240), 2, + STATE(9385), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554134,63 +546597,116 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80515] = 18, - ACTIONS(1772), 1, - anon_sym_while, - ACTIONS(3266), 1, + [80388] = 5, + ACTIONS(8146), 1, + anon_sym_COLON_COLON, + ACTIONS(8869), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4862), 19, + anon_sym_DOT, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_BANG_EQ, + anon_sym_EQ_EQ, + anon_sym_is, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4864), 25, + sym_safe_nav, anon_sym_AT, - ACTIONS(5259), 1, - anon_sym_SEMI, - ACTIONS(8583), 1, - sym_property_modifier, - ACTIONS(8688), 1, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR, + sym_label, + anon_sym_DOT_DOT, + anon_sym_QMARK_COLON, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BANG_EQ_EQ, + anon_sym_EQ_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_BANGin, + anon_sym_BANGis, + anon_sym_PERCENT, + anon_sym_as_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + sym__backtick_identifier, + [80447] = 17, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(7497), 1, anon_sym_set, - STATE(9211), 1, + ACTIONS(8509), 1, + sym_property_modifier, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(1716), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, + STATE(9333), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554201,116 +546717,128 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80600] = 5, - ACTIONS(8200), 1, - anon_sym_COLON_COLON, - ACTIONS(8941), 1, - anon_sym_EQ, + [80530] = 17, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(7495), 1, + anon_sym_get, + ACTIONS(7497), 1, + anon_sym_set, + ACTIONS(8509), 1, + sym_property_modifier, + STATE(9307), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4992), 19, - anon_sym_DOT, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_BANG_EQ, - anon_sym_EQ_EQ, - anon_sym_is, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + ACTIONS(1738), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9197), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(4994), 25, - sym_safe_nav, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - sym_label, - anon_sym_DOT_DOT, - anon_sym_QMARK_COLON, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BANG_EQ_EQ, - anon_sym_EQ_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_BANGin, - anon_sym_BANGis, - anon_sym_PERCENT, - anon_sym_as_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - sym__backtick_identifier, - [80659] = 17, - ACTIONS(3266), 1, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [80613] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(7545), 1, + ACTIONS(7495), 1, anon_sym_get, - ACTIONS(7547), 1, + ACTIONS(7497), 1, anon_sym_set, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - STATE(9327), 1, + STATE(9307), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(1660), 2, sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9392), 2, + STATE(9226), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554321,18 +546849,18 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80742] = 6, - ACTIONS(8200), 1, + [80696] = 6, + ACTIONS(8146), 1, anon_sym_COLON_COLON, - ACTIONS(8403), 1, + ACTIONS(8372), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 2, + ACTIONS(4048), 2, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(4992), 19, + ACTIONS(4862), 19, anon_sym_DOT, anon_sym_as, anon_sym_LT, @@ -554352,7 +546880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - ACTIONS(4994), 23, + ACTIONS(4864), 23, sym_safe_nav, anon_sym_AT, anon_sym_LBRACK, @@ -554376,61 +546904,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_BANG_BANG, sym__backtick_identifier, - [80803] = 17, - ACTIONS(1766), 1, + [80757] = 18, + ACTIONS(1732), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(5277), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9875), 2, + STATE(9611), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554441,61 +546971,63 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80885] = 17, - ACTIONS(1756), 1, + [80842] = 18, + ACTIONS(1716), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(5349), 1, + anon_sym_SEMI, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9908), 2, + STATE(9552), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554506,58 +547038,178 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [80967] = 14, - ACTIONS(8768), 1, - sym__backtick_identifier, - ACTIONS(8943), 1, + [80927] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4070), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4072), 43, anon_sym_AT, - ACTIONS(8958), 1, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_where, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [80982] = 17, + ACTIONS(1726), 1, + anon_sym_while, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(8509), 1, sym_property_modifier, + ACTIONS(8610), 1, + anon_sym_get, + ACTIONS(8612), 1, + anon_sym_set, + STATE(9064), 1, + sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8952), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8967), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5861), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8961), 3, + STATE(9505), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8964), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8955), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8770), 5, - anon_sym_val, - anon_sym_var, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [81064] = 17, + ACTIONS(1732), 1, + anon_sym_while, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(8509), 1, + sym_property_modifier, + ACTIONS(8610), 1, anon_sym_get, + ACTIONS(8612), 1, anon_sym_set, - sym__alpha_identifier, - ACTIONS(8949), 5, + STATE(9064), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8505), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8515), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5741), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9611), 2, + sym_getter, + sym_setter, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8946), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5668), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554568,61 +547220,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81043] = 17, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3298), 1, + [81146] = 17, + ACTIONS(1744), 1, anon_sym_while, - ACTIONS(8583), 1, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(10086), 2, + STATE(9470), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554633,61 +547285,123 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81125] = 17, - ACTIONS(1746), 1, - anon_sym_while, - ACTIONS(3266), 1, + [81228] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(3346), 1, + anon_sym_while, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9939), 2, + STATE(9490), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + ACTIONS(8513), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + ACTIONS(8507), 4, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + ACTIONS(8503), 5, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + ACTIONS(8501), 6, + anon_sym_suspend, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + STATE(5562), 10, + sym__modifier, + sym_class_modifier, + sym_member_modifier, + sym_visibility_modifier, + sym_function_modifier, + sym_inheritance_modifier, + sym_parameter_modifier, + sym_platform_modifier, + sym_annotation, + aux_sym_modifiers_repeat1, + [81310] = 14, + ACTIONS(8660), 1, + sym__backtick_identifier, + ACTIONS(8871), 1, + anon_sym_AT, + ACTIONS(8886), 1, + sym_property_modifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8880), 2, + anon_sym_override, + anon_sym_lateinit, + ACTIONS(8895), 2, + anon_sym_expect, + anon_sym_actual, + STATE(5803), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8889), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8892), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8883), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8662), 5, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + sym__alpha_identifier, + ACTIONS(8877), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8874), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5628), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554698,61 +547412,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81207] = 17, - ACTIONS(1772), 1, + [81386] = 17, + ACTIONS(1716), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(10016), 2, + STATE(9552), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554763,61 +547477,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81289] = 17, - ACTIONS(3266), 1, - anon_sym_AT, - ACTIONS(3370), 1, + [81468] = 17, + ACTIONS(1660), 1, anon_sym_while, - ACTIONS(8583), 1, + ACTIONS(3238), 1, + anon_sym_AT, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9869), 2, + STATE(9456), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554828,61 +547542,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81371] = 17, - ACTIONS(1684), 1, + [81550] = 17, + ACTIONS(1738), 1, anon_sym_while, - ACTIONS(3266), 1, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(9888), 2, + STATE(9464), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554893,46 +547607,46 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81453] = 13, - ACTIONS(8529), 1, + [81632] = 13, + ACTIONS(8451), 1, anon_sym_AT, - ACTIONS(8744), 1, + ACTIONS(8698), 1, sym__backtick_identifier, - ACTIONS(8970), 1, + ACTIONS(8898), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8541), 2, + ACTIONS(8463), 2, anon_sym_sealed, anon_sym_annotation, - ACTIONS(8545), 2, + ACTIONS(8467), 2, anon_sym_override, anon_sym_lateinit, - STATE(5861), 2, + STATE(5803), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8551), 3, + ACTIONS(8473), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8553), 3, + ACTIONS(8475), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8547), 4, + ACTIONS(8469), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8539), 6, + ACTIONS(8461), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - ACTIONS(8746), 10, + ACTIONS(8700), 10, anon_sym_val, anon_sym_var, anon_sym_get, @@ -554943,7 +547657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - STATE(5668), 10, + STATE(5628), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -554954,61 +547668,61 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81527] = 17, - ACTIONS(1740), 1, - anon_sym_while, - ACTIONS(3266), 1, + [81706] = 17, + ACTIONS(3238), 1, anon_sym_AT, - ACTIONS(8583), 1, + ACTIONS(3240), 1, + anon_sym_while, + ACTIONS(8509), 1, sym_property_modifier, - ACTIONS(8688), 1, + ACTIONS(8610), 1, anon_sym_get, - ACTIONS(8690), 1, + ACTIONS(8612), 1, anon_sym_set, - STATE(9211), 1, + STATE(9064), 1, sym_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8579), 2, + ACTIONS(8505), 2, anon_sym_override, anon_sym_lateinit, - ACTIONS(8589), 2, + ACTIONS(8515), 2, anon_sym_expect, anon_sym_actual, - STATE(5774), 2, + STATE(5741), 2, sym__single_annotation, sym__multi_annotation, - STATE(10035), 2, + STATE(9726), 2, sym_getter, sym_setter, - ACTIONS(8585), 3, + ACTIONS(8511), 3, anon_sym_abstract, anon_sym_final, anon_sym_open, - ACTIONS(8587), 3, + ACTIONS(8513), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - ACTIONS(8581), 4, + ACTIONS(8507), 4, anon_sym_public, anon_sym_private, anon_sym_internal, anon_sym_protected, - ACTIONS(8577), 5, + ACTIONS(8503), 5, anon_sym_sealed, anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - ACTIONS(8575), 6, + ACTIONS(8501), 6, anon_sym_suspend, anon_sym_tailrec, anon_sym_operator, anon_sym_infix, anon_sym_inline, anon_sym_external, - STATE(5609), 10, + STATE(5562), 10, sym__modifier, sym_class_modifier, sym_member_modifier, @@ -555019,11 +547733,111 @@ static const uint16_t ts_small_parse_table[] = { sym_platform_modifier, sym_annotation, aux_sym_modifiers_repeat1, - [81609] = 3, + [81788] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3944), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(3949), 39, + anon_sym_AT, + anon_sym_DOT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [81842] = 4, + ACTIONS(8902), 1, + anon_sym_LT, + STATE(5658), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 41, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [81896] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 9, + ACTIONS(4072), 9, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, @@ -555033,7 +547847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(3938), 34, + ACTIONS(4070), 34, anon_sym_val, anon_sym_var, anon_sym_by, @@ -555068,19 +547882,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [81661] = 5, - ACTIONS(8972), 1, + [81948] = 8, + ACTIONS(4052), 1, + sym__alpha_identifier, + ACTIONS(6449), 1, anon_sym_LT, - STATE(5709), 1, + ACTIONS(8904), 1, + anon_sym_COLON, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4117), 3, + ACTIONS(4093), 4, + anon_sym_DOT, + anon_sym_LPAREN, + sym__quest, + sym__backtick_identifier, + ACTIONS(4048), 5, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(4046), 30, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [82010] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3949), 9, + anon_sym_AT, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_LT, + anon_sym_SEMI, + sym__quest, + sym__backtick_identifier, + ACTIONS(3944), 34, + anon_sym_val, + anon_sym_var, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [82062] = 5, + ACTIONS(8906), 1, + anon_sym_LT, + STATE(5667), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4052), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4119), 38, + ACTIONS(4093), 38, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -555119,26 +548036,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81717] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [82118] = 5, + ACTIONS(8908), 1, + anon_sym_DOT, + STATE(5641), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 3, + ACTIONS(4117), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(3943), 39, + ACTIONS(4119), 37, anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [82173] = 5, + ACTIONS(8908), 1, anon_sym_DOT, + STATE(5647), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4097), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4099), 37, + anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, anon_sym_LPAREN, - anon_sym_LT, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -555169,34 +548136,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81771] = 8, - ACTIONS(4117), 1, + [82228] = 8, + ACTIONS(4052), 1, sym__alpha_identifier, - ACTIONS(6454), 1, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(8976), 1, + ACTIONS(8910), 1, anon_sym_COLON, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 4, + ACTIONS(4048), 3, + anon_sym_AT, + anon_sym_EQ, + anon_sym_SEMI, + ACTIONS(4093), 4, anon_sym_DOT, anon_sym_LPAREN, sym__quest, sym__backtick_identifier, - ACTIONS(4138), 5, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(4136), 30, + ACTIONS(4046), 31, anon_sym_by, anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555223,28 +548189,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81833] = 3, + [82289] = 3, + ACTIONS(4070), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 9, + ACTIONS(4072), 41, + sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, + anon_sym_as, anon_sym_EQ, + anon_sym_constructor, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_LT, - anon_sym_SEMI, - sym__quest, - sym__backtick_identifier, - ACTIONS(4093), 34, - anon_sym_val, - anon_sym_var, + anon_sym_COMMA, anon_sym_by, + anon_sym_LT, anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_while, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555262,7 +548229,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555271,31 +548237,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [81885] = 4, - ACTIONS(8978), 1, - anon_sym_LT, - STATE(5701), 1, - sym_type_arguments, + [82340] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 41, + ACTIONS(3949), 11, sym__automatic_semicolon, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_SEMI, + sym__quest, + sym__backtick_identifier, + ACTIONS(3944), 31, anon_sym_by, anon_sym_where, - anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555322,11 +548284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [81939] = 3, + sym__alpha_identifier, + [82391] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 11, + ACTIONS(4072), 11, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -555338,7 +548301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, sym__quest, sym__backtick_identifier, - ACTIONS(3938), 31, + ACTIONS(4070), 31, anon_sym_by, anon_sym_where, anon_sym_get, @@ -555370,27 +548333,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [81990] = 3, + [82442] = 3, + ACTIONS(3944), 1, + sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 11, + ACTIONS(3949), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, + anon_sym_as, anon_sym_EQ, + anon_sym_constructor, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, anon_sym_LT, - anon_sym_SEMI, + anon_sym_where, + anon_sym_AMP, sym__quest, - sym__backtick_identifier, - ACTIONS(4093), 31, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [82493] = 5, + ACTIONS(8912), 1, + anon_sym_DOT, + STATE(5647), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4086), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4088), 37, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_LPAREN, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [82548] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4137), 41, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_by, anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555417,21 +548477,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [82596] = 27, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - [82041] = 5, - ACTIONS(8980), 1, - anon_sym_DOT, - STATE(5687), 1, - aux_sym_user_type_repeat1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8915), 1, + anon_sym_AT, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8919), 1, + anon_sym_COMMA, + ACTIONS(8921), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7308), 1, + sym_annotation, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8953), 1, + sym_parameter, + STATE(9042), 1, + sym__function_value_parameter, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7168), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7175), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7241), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9681), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [82694] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8925), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7630), 38, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_RBRACE, + anon_sym_init, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [82744] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4103), 3, + ACTIONS(4086), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4105), 37, + ACTIONS(4088), 38, anon_sym_AT, + anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, @@ -555468,29 +548642,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82096] = 3, - ACTIONS(3938), 1, - sym_property_modifier, + [82794] = 27, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8915), 1, + anon_sym_AT, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8927), 1, + anon_sym_COMMA, + ACTIONS(8929), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7308), 1, + sym_annotation, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8953), 1, + sym_parameter, + STATE(8954), 1, + sym__function_value_parameter, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7168), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7175), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7241), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9681), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [82892] = 27, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8915), 1, + anon_sym_AT, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8931), 1, + anon_sym_COMMA, + ACTIONS(8933), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7308), 1, + sym_annotation, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8814), 1, + sym__function_value_parameter, + STATE(8953), 1, + sym_parameter, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7168), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7175), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7241), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9681), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [82990] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 41, - sym__automatic_semicolon, + ACTIONS(4137), 12, anon_sym_AT, - anon_sym_COLON, anon_sym_DOT, - anon_sym_as, anon_sym_EQ, - anon_sym_constructor, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_by, - anon_sym_LT, - anon_sym_where, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_AMP, sym__quest, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4135), 29, + anon_sym_get, + anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555508,6 +548822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555516,27 +548831,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82147] = 5, - ACTIONS(8982), 1, - anon_sym_DOT, - STATE(5686), 1, - aux_sym_user_type_repeat1, + [83040] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 3, + ACTIONS(3944), 2, anon_sym_val, anon_sym_var, - sym_property_modifier, - ACTIONS(4131), 37, + ACTIONS(3949), 38, anon_sym_AT, + anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, - anon_sym_constructor, anon_sym_LPAREN, - anon_sym_companion, + anon_sym_LT, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -555558,6 +548870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555566,31 +548879,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82202] = 5, - ACTIONS(8980), 1, - anon_sym_DOT, - STATE(5686), 1, - aux_sym_user_type_repeat1, + [83092] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4070), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4072), 37, + ACTIONS(4088), 41, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555608,6 +548916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555616,33 +548925,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82257] = 8, - ACTIONS(4117), 1, + [83140] = 27, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(8985), 1, - anon_sym_COLON, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8915), 1, + anon_sym_AT, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8935), 1, + anon_sym_COMMA, + ACTIONS(8937), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7308), 1, + sym_annotation, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8905), 1, + sym__function_value_parameter, + STATE(8953), 1, + sym_parameter, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7168), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7175), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7241), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9681), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [83238] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 3, + ACTIONS(4159), 41, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_EQ, - anon_sym_SEMI, - ACTIONS(4119), 4, anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - sym__quest, - sym__backtick_identifier, - ACTIONS(4136), 31, + anon_sym_COMMA, anon_sym_by, anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -555669,27 +549042,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82318] = 3, - ACTIONS(4093), 1, - sym_property_modifier, + [83286] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 41, + ACTIONS(3949), 41, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, anon_sym_DOT, - anon_sym_as, anon_sym_EQ, - anon_sym_constructor, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_LT, anon_sym_where, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, anon_sym_AMP, sym__quest, anon_sym_suspend, @@ -555709,6 +549079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555717,24 +549088,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82369] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [83334] = 27, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8915), 1, + anon_sym_AT, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8939), 1, + anon_sym_COMMA, + ACTIONS(8941), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7308), 1, + sym_annotation, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8953), 1, + sym_parameter, + STATE(8958), 1, + sym__function_value_parameter, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7168), 2, + sym__type_modifier, + aux_sym_type_modifiers_repeat1, + STATE(7175), 2, + sym_parameter_modifier, + aux_sym_parameter_modifiers_repeat1, + STATE(7241), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(9681), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [83432] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3938), 2, + ACTIONS(4135), 3, anon_sym_val, anon_sym_var, - ACTIONS(3943), 38, + sym_property_modifier, + ACTIONS(4137), 38, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, + anon_sym_constructor, anon_sym_LPAREN, - anon_sym_LT, + anon_sym_companion, anon_sym_object, anon_sym_fun, anon_sym_get, @@ -555756,7 +549198,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -555765,15 +549206,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82421] = 3, + [83482] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4129), 3, + ACTIONS(4161), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4131), 38, + ACTIONS(4163), 38, anon_sym_AT, anon_sym_DOT, anon_sym_typealias, @@ -555812,23 +549253,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82471] = 3, + [83532] = 5, + ACTIONS(8943), 1, + anon_sym_LPAREN, + STATE(5695), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4148), 3, + ACTIONS(7020), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4150), 38, + ACTIONS(7022), 36, anon_sym_AT, - anon_sym_DOT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, - anon_sym_LPAREN, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -555859,169 +549302,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82521] = 27, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8987), 1, - anon_sym_AT, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(8991), 1, - anon_sym_COMMA, - ACTIONS(8993), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7288), 1, - sym_annotation, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8829), 1, - sym__function_value_parameter, - STATE(8853), 1, - sym_parameter, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [83586] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7211), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [82619] = 27, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(4163), 12, anon_sym_AT, - ACTIONS(8989), 1, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(8997), 1, anon_sym_COMMA, - ACTIONS(8999), 1, anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7288), 1, - sym_annotation, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8853), 1, - sym_parameter, - STATE(8943), 1, - sym__function_value_parameter, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7209), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7211), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym_label, + ACTIONS(4161), 29, anon_sym_get, anon_sym_set, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82717] = 3, + [83636] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 12, + ACTIONS(4163), 41, + sym__automatic_semicolon, anon_sym_AT, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - sym_label, - ACTIONS(4148), 29, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556048,70 +549395,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82767] = 27, - ACTIONS(7370), 1, + [83684] = 27, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8987), 1, + ACTIONS(8915), 1, anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9001), 1, + ACTIONS(8945), 1, anon_sym_COMMA, - ACTIONS(9003), 1, + ACTIONS(8947), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7288), 1, + STATE(7308), 1, sym_annotation, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9016), 1, + STATE(8966), 1, sym__function_value_parameter, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, + STATE(7168), 2, sym__type_modifier, aux_sym_type_modifiers_repeat1, - STATE(7211), 2, + STATE(7175), 2, sym_parameter_modifier, aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + STATE(7241), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(9797), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -556119,27 +549466,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [82865] = 3, + [83782] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 12, + ACTIONS(4157), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(4159), 38, anon_sym_AT, anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - sym_label, - ACTIONS(4244), 29, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556157,7 +549505,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556166,28 +549513,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82915] = 3, + [83832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4244), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4246), 38, + ACTIONS(4072), 41, + sym__automatic_semicolon, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_LT, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556205,6 +549550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556213,18 +549559,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [82965] = 2, + [83880] = 4, + ACTIONS(8949), 1, + anon_sym_DOT, + STATE(5671), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 41, + ACTIONS(4099), 38, sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, @@ -556259,89 +549606,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83013] = 27, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8987), 1, - anon_sym_AT, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9005), 1, - anon_sym_COMMA, - ACTIONS(9007), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7288), 1, - sym_annotation, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8853), 1, - sym_parameter, - STATE(8857), 1, - sym__function_value_parameter, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7209), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7211), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [83111] = 2, + [83931] = 4, + ACTIONS(8951), 1, + anon_sym_DOT, + STATE(5669), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 41, + ACTIONS(4119), 38, sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, @@ -556376,20 +549653,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83159] = 2, + [83982] = 4, + ACTIONS(8953), 1, + anon_sym_DOT, + STATE(5671), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 41, + ACTIONS(4088), 38, sym__automatic_semicolon, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, - anon_sym_LT, anon_sym_where, anon_sym_SEMI, anon_sym_get, @@ -556422,23 +549700,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83207] = 3, + [84033] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9009), 3, + ACTIONS(7080), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7628), 38, + ACTIONS(7082), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, anon_sym_interface, anon_sym_enum, anon_sym_constructor, - anon_sym_RBRACE, - anon_sym_init, anon_sym_companion, anon_sym_object, anon_sym_fun, @@ -556469,97 +549745,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83257] = 27, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8987), 1, - anon_sym_AT, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9011), 1, - anon_sym_COMMA, - ACTIONS(9013), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7288), 1, - sym_annotation, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8853), 1, - sym_parameter, - STATE(8876), 1, - sym__function_value_parameter, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [84081] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7211), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(7070), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7072), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83355] = 2, + [84129] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 41, - sym__automatic_semicolon, + ACTIONS(5023), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(5025), 36, anon_sym_AT, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556577,7 +549827,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556586,70 +549835,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83403] = 27, - ACTIONS(7370), 1, + [84177] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8987), 1, - anon_sym_AT, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9015), 1, - anon_sym_COMMA, - ACTIONS(9017), 1, - anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7288), 1, - sym_annotation, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8149), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8853), 1, - sym_parameter, - STATE(8855), 1, - sym__function_value_parameter, - STATE(9794), 1, + STATE(8977), 1, + sym_type_projection, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7209), 2, - sym__type_modifier, - aux_sym_type_modifiers_repeat1, - STATE(7211), 2, - sym_parameter_modifier, - aux_sym_parameter_modifiers_repeat1, - STATE(7338), 2, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(9797), 4, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -556657,19 +549901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [83501] = 5, - ACTIONS(9019), 1, - anon_sym_LPAREN, - STATE(5722), 1, - sym_value_arguments, + [84267] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7046), 3, + ACTIONS(5027), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7048), 36, + ACTIONS(5029), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -556706,26 +549946,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83555] = 2, + [84315] = 24, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, + sym__lexical_identifier, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9032), 1, + sym_type_projection, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84405] = 4, + ACTIONS(8960), 1, + sym__quest, + STATE(5690), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 41, + ACTIONS(4211), 37, sym__automatic_semicolon, anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, - anon_sym_LT, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556752,26 +550058,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83603] = 3, + [84455] = 24, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, + sym__lexical_identifier, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8805), 1, + sym_type_projection, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84545] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4234), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4236), 38, + ACTIONS(8962), 2, anon_sym_AT, - anon_sym_DOT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, + sym__backtick_identifier, + ACTIONS(3949), 6, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(3959), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -556791,6 +550160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556799,26 +550169,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83653] = 2, + sym__alpha_identifier, + [84595] = 4, + ACTIONS(8960), 1, + sym__quest, + STATE(5690), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 41, + ACTIONS(4173), 37, sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556845,27 +550216,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83701] = 4, - ACTIONS(9021), 1, - anon_sym_DOT, - STATE(5712), 1, - aux_sym_user_type_repeat1, + [84645] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 38, - sym__automatic_semicolon, + ACTIONS(8966), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(8964), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556883,7 +550253,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556892,27 +550261,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83752] = 4, - ACTIONS(9023), 1, - anon_sym_DOT, - STATE(5712), 1, - aux_sym_user_type_repeat1, + [84693] = 24, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, + sym__lexical_identifier, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9022), 1, + sym_type_projection, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 38, - sym__automatic_semicolon, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84783] = 5, + ACTIONS(8968), 1, + anon_sym_LPAREN, + STATE(5745), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7020), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7022), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556939,27 +550374,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83803] = 4, - ACTIONS(9026), 1, - anon_sym_DOT, - STATE(5711), 1, - aux_sym_user_type_repeat1, + [84835] = 24, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, + sym__lexical_identifier, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8881), 1, + sym_type_projection, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 38, - sym__automatic_semicolon, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [84925] = 24, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(8958), 1, + anon_sym_STAR, + STATE(5947), 1, + sym__lexical_identifier, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8989), 1, + sym_type_projection, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7307), 2, + anon_sym_in, + anon_sym_out, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7165), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(9311), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [85015] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8972), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(8970), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - anon_sym_AMP, - sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -556977,7 +550543,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -556986,15 +550551,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83854] = 3, + [85063] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 3, + ACTIONS(8976), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7147), 36, + ACTIONS(8974), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557031,24 +550596,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83902] = 4, - ACTIONS(9028), 1, - sym__quest, - STATE(5749), 1, - aux_sym_nullable_type_repeat1, + [85111] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 37, - sym__automatic_semicolon, + ACTIONS(7095), 3, + anon_sym_val, + anon_sym_var, + sym_property_modifier, + ACTIONS(7097), 36, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -557068,7 +550633,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -557077,24 +550641,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [83952] = 3, + [85159] = 4, + ACTIONS(8978), 1, + sym__quest, + STATE(5716), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7109), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7111), 36, + ACTIONS(4147), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -557114,6 +550678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -557122,126 +550687,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84000] = 24, - ACTIONS(7370), 1, + [85209] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8800), 1, + STATE(8895), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [84090] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4872), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4874), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84138] = 3, + [85299] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9036), 3, + ACTIONS(5013), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9034), 36, + ACTIONS(5015), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557278,15 +550798,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84186] = 3, + [85347] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 3, + ACTIONS(7066), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4870), 36, + ACTIONS(7068), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557323,26 +550843,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84234] = 3, + [85395] = 4, + ACTIONS(8980), 1, + anon_sym_DOT, + STATE(5584), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9040), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9038), 36, + ACTIONS(4119), 37, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_AMP, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -557360,6 +550880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, + sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -557368,15 +550889,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84282] = 3, + [85445] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4880), 3, + ACTIONS(4997), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4882), 36, + ACTIONS(4999), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557413,65 +550934,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84330] = 24, - ACTIONS(7370), 1, + [85493] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8927), 1, + STATE(8944), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557479,15 +551000,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84420] = 3, + [85583] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7133), 3, + ACTIONS(8984), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7135), 36, + ACTIONS(8982), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557524,62 +551045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84468] = 5, - ACTIONS(9042), 1, - anon_sym_LPAREN, - STATE(5765), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7046), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7048), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [84520] = 3, + [85631] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9046), 3, + ACTIONS(5005), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9044), 36, + ACTIONS(5007), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557616,15 +551090,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84568] = 3, + [85679] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4876), 3, + ACTIONS(3951), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(4878), 36, + ACTIONS(8986), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557661,65 +551135,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84616] = 24, - ACTIONS(7370), 1, + [85727] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8860), 1, + STATE(8873), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557727,65 +551201,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84706] = 24, - ACTIONS(7370), 1, + [85817] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8928), 1, + STATE(8827), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557793,15 +551267,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84796] = 3, + [85907] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9050), 3, + ACTIONS(3959), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(9048), 36, + ACTIONS(8962), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557838,65 +551312,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84844] = 24, - ACTIONS(7370), 1, + [85955] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8974), 1, + STATE(8818), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -557904,15 +551378,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [84934] = 3, + [86045] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7103), 3, + ACTIONS(7099), 3, anon_sym_val, anon_sym_var, sym_property_modifier, - ACTIONS(7105), 36, + ACTIONS(7101), 36, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -557949,131 +551423,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [84982] = 24, - ACTIONS(7370), 1, + [86093] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8978), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85072] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, + STATE(5969), 1, sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8968), 1, + STATE(8804), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558081,23 +551489,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85162] = 4, + [86183] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9052), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(3943), 6, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(3945), 31, + ACTIONS(8990), 3, anon_sym_val, anon_sym_var, + sym_property_modifier, + ACTIONS(8988), 36, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_constructor, + anon_sym_companion, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -558117,7 +551526,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_infix, anon_sym_inline, anon_sym_external, - sym_property_modifier, anon_sym_abstract, anon_sym_final, anon_sym_open, @@ -558126,66 +551534,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [85212] = 24, - ACTIONS(7370), 1, + [86231] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9026), 1, + STATE(8935), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558193,65 +551600,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85302] = 24, - ACTIONS(7370), 1, + [86321] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8833), 1, + STATE(8777), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558259,65 +551666,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85392] = 24, - ACTIONS(7370), 1, + [86411] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9031), 1, + STATE(8757), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558325,65 +551732,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85482] = 24, - ACTIONS(7370), 1, + [86501] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9012), 1, + STATE(8775), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558391,333 +551798,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85572] = 24, - ACTIONS(7370), 1, + [86591] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9038), 1, + STATE(9028), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85662] = 3, - ACTIONS(4162), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4160), 38, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - sym__quest, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [85710] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7091), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(7093), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85758] = 24, - ACTIONS(7370), 1, + [86681] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9094), 1, + STATE(8786), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [85848] = 4, - ACTIONS(9028), 1, - sym__quest, - STATE(5749), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4210), 37, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [85898] = 24, - ACTIONS(7370), 1, + [86771] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(5969), 1, + sym_type_projection_modifiers, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9050), 1, + STATE(8897), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558725,15 +551996,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [85988] = 4, - ACTIONS(9054), 1, - sym__quest, - STATE(5746), 1, - aux_sym_nullable_type_repeat1, + [86861] = 3, + ACTIONS(4197), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 37, + ACTIONS(4195), 38, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -558745,6 +552014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -558771,131 +552041,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86038] = 24, - ACTIONS(7370), 1, + [86909] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9074), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86128] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, + STATE(5969), 1, sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9059), 1, + STATE(8886), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -558903,15 +552107,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [86218] = 4, - ACTIONS(9057), 1, + [86999] = 4, + ACTIONS(8992), 1, sym__quest, - STATE(5746), 1, + STATE(5716), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 37, + ACTIONS(4130), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -558949,577 +552153,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86268] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3945), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9052), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [86316] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8980), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86406] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9049), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86496] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9067), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86586] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3973), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9059), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [86634] = 4, - ACTIONS(9061), 1, - anon_sym_DOT, - STATE(5623), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 37, - anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_AMP, - sym__quest, - anon_sym_while, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [86684] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4864), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(4866), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [86732] = 24, - ACTIONS(7370), 1, + [87049] = 24, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9032), 1, + ACTIONS(8958), 1, anon_sym_STAR, - STATE(5993), 1, - sym_type_projection_modifiers, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9290), 1, - sym_type_projection, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7205), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9330), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86822] = 24, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9032), 1, - anon_sym_STAR, - STATE(5993), 1, + STATE(5969), 1, sym_type_projection_modifiers, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9088), 1, + STATE(9227), 1, sym_type_projection, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7205), 3, + STATE(7165), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9330), 4, + STATE(9311), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [86912] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9065), 3, - anon_sym_val, - anon_sym_var, - sym_property_modifier, - ACTIONS(9063), 36, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_constructor, - anon_sym_companion, - anon_sym_object, - anon_sym_fun, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [86960] = 4, + [87139] = 4, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9059), 2, + ACTIONS(8986), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3943), 6, + ACTIONS(3949), 6, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(3973), 31, + ACTIONS(3951), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -559551,15 +552265,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [87010] = 4, - ACTIONS(9021), 1, + [87189] = 4, + ACTIONS(8949), 1, anon_sym_DOT, - STATE(5711), 1, + STATE(5669), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 36, + ACTIONS(4119), 36, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -559596,13 +552310,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87059] = 3, - ACTIONS(9067), 1, + [87238] = 3, + ACTIONS(8995), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 37, + ACTIONS(4203), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -559640,13 +552354,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87106] = 3, - ACTIONS(9069), 1, + [87285] = 3, + ACTIONS(8997), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 37, + ACTIONS(4203), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -559684,13 +552398,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87153] = 3, - ACTIONS(9071), 1, - anon_sym_AMP, + [87332] = 4, + ACTIONS(8999), 1, + sym__quest, + STATE(5746), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 36, + ACTIONS(4211), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -559699,7 +552415,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, - sym__quest, anon_sym_while, anon_sym_suspend, anon_sym_sealed, @@ -559727,57 +552442,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87199] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4880), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4882), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [87245] = 3, + [87380] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7133), 2, + ACTIONS(3951), 2, anon_sym_val, anon_sym_var, - ACTIONS(7135), 35, + ACTIONS(8986), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -559813,64 +552485,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87291] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4654), 37, - sym__automatic_semicolon, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [87335] = 2, + [87426] = 3, + ACTIONS(9001), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 37, - sym__automatic_semicolon, + ACTIONS(4203), 36, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -559897,20 +552528,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87379] = 2, + [87472] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 37, - sym__automatic_semicolon, + ACTIONS(7099), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7101), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -559939,11 +552571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87423] = 2, + [87518] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 37, + ACTIONS(4664), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -559981,11 +552613,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87467] = 2, + [87562] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 37, + ACTIONS(4655), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -560023,151 +552655,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87511] = 5, - ACTIONS(9073), 1, - anon_sym_LT, - STATE(5824), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4117), 31, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [87561] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4876), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4878), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [87607] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7103), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7105), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [87653] = 2, + [87606] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 37, - sym__automatic_semicolon, + ACTIONS(7066), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(7068), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560196,23 +552698,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87697] = 3, + [87652] = 4, + ACTIONS(8999), 1, + sym__quest, + STATE(5746), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3945), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(9052), 35, + ACTIONS(4173), 35, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560239,20 +552742,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87743] = 2, + [87700] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 37, - sym__automatic_semicolon, + ACTIONS(8966), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8964), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560281,22 +552785,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87787] = 2, + [87746] = 4, + ACTIONS(9003), 1, + sym__quest, + STATE(5731), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 37, - sym__automatic_semicolon, + ACTIONS(4130), 35, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560323,22 +552829,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87831] = 2, + [87794] = 3, + ACTIONS(4197), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 37, - sym__automatic_semicolon, + ACTIONS(4195), 36, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + sym__quest, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560365,14 +552872,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87875] = 3, + [87840] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4868), 2, + ACTIONS(3959), 2, anon_sym_val, anon_sym_var, - ACTIONS(4870), 35, + ACTIONS(8962), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560408,14 +552915,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87921] = 3, + [87886] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7145), 2, + ACTIONS(7070), 2, anon_sym_val, anon_sym_var, - ACTIONS(7147), 35, + ACTIONS(7072), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560451,21 +552958,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [87967] = 3, + [87932] = 5, + ACTIONS(9006), 1, + anon_sym_LT, + STATE(5781), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4864), 2, + ACTIONS(4093), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4052), 31, anon_sym_val, anon_sym_var, - ACTIONS(4866), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560494,15 +553002,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88013] = 4, - ACTIONS(9075), 1, - sym__quest, - STATE(5783), 1, - aux_sym_nullable_type_repeat1, + sym__alpha_identifier, + [87982] = 3, + ACTIONS(9008), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 35, + ACTIONS(4203), 36, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -560511,6 +553018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_get, anon_sym_set, + sym__quest, anon_sym_while, anon_sym_suspend, anon_sym_sealed, @@ -560538,21 +553046,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88061] = 3, + [88028] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4872), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(4874), 35, + ACTIONS(4676), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560581,21 +553088,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88107] = 3, + [88072] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7109), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(7111), 35, + ACTIONS(4642), 37, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560624,24 +553130,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88153] = 4, - ACTIONS(9078), 1, - sym__quest, - STATE(5787), 1, - aux_sym_nullable_type_repeat1, + [88116] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 35, + ACTIONS(4680), 37, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560668,24 +553172,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88201] = 4, - ACTIONS(9080), 1, - sym__quest, - STATE(5783), 1, - aux_sym_nullable_type_repeat1, + [88160] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4266), 35, + ACTIONS(4690), 37, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560712,21 +553214,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88249] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [88204] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 31, + ACTIONS(7095), 2, anon_sym_val, anon_sym_var, + ACTIONS(7097), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560755,24 +553257,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [88297] = 3, - ACTIONS(9082), 1, - anon_sym_AMP, + [88250] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 36, + ACTIONS(4173), 37, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - sym__quest, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560799,23 +553299,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88343] = 3, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [88294] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 36, + ACTIONS(8972), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8970), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, - sym__quest, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -560842,21 +553342,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88389] = 3, + [88340] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9065), 2, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3944), 31, anon_sym_val, anon_sym_var, - ACTIONS(9063), 35, - anon_sym_AT, - anon_sym_typealias, - anon_sym_class, - anon_sym_interface, - anon_sym_enum, - anon_sym_object, - anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -560885,14 +553385,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88435] = 3, + sym__alpha_identifier, + [88388] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3973), 2, + ACTIONS(4997), 2, anon_sym_val, anon_sym_var, - ACTIONS(9059), 35, + ACTIONS(4999), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -560928,15 +553429,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88481] = 4, - ACTIONS(9078), 1, + [88434] = 4, + ACTIONS(9010), 1, sym__quest, - STATE(5787), 1, + STATE(5731), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4210), 35, + ACTIONS(4147), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -560972,14 +553473,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88529] = 3, + [88482] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9036), 2, + ACTIONS(5027), 2, anon_sym_val, anon_sym_var, - ACTIONS(9034), 35, + ACTIONS(5029), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561015,14 +553516,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88575] = 3, + [88528] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9046), 2, + ACTIONS(4633), 37, + sym__automatic_semicolon, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [88572] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5023), 2, anon_sym_val, anon_sym_var, - ACTIONS(9044), 35, + ACTIONS(5025), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561058,14 +553601,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88621] = 3, + [88618] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9050), 2, + ACTIONS(5005), 2, anon_sym_val, anon_sym_var, - ACTIONS(9048), 35, + ACTIONS(5007), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561101,14 +553644,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88667] = 3, + [88664] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9040), 2, + ACTIONS(8990), 2, anon_sym_val, anon_sym_var, - ACTIONS(9038), 35, + ACTIONS(8988), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561144,14 +553687,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88713] = 3, + [88710] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7091), 2, + ACTIONS(7080), 2, anon_sym_val, anon_sym_var, - ACTIONS(7093), 35, + ACTIONS(7082), 35, anon_sym_AT, anon_sym_typealias, anon_sym_class, @@ -561187,19 +553730,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88759] = 2, + [88756] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 36, - sym__automatic_semicolon, + ACTIONS(8976), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8974), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -561228,20 +553773,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88802] = 4, - ACTIONS(9084), 1, - anon_sym_COMMA, - STATE(5803), 1, - aux_sym_type_constraints_repeat1, + [88802] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 34, + ACTIONS(4612), 37, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -561271,20 +553815,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88849] = 3, - ACTIONS(8976), 1, - anon_sym_COLON, + [88846] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 35, - sym__automatic_semicolon, + ACTIONS(8984), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8982), 35, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -561313,21 +553858,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88894] = 5, - ACTIONS(9086), 1, - anon_sym_DOT, - STATE(5807), 1, - aux_sym_user_type_repeat1, + [88892] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4103), 31, + ACTIONS(5013), 2, anon_sym_val, anon_sym_var, + ACTIONS(5015), 35, + anon_sym_AT, + anon_sym_typealias, + anon_sym_class, + anon_sym_interface, + anon_sym_enum, + anon_sym_object, + anon_sym_fun, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -561356,16 +553901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [88943] = 4, - ACTIONS(9088), 1, + [88938] = 4, + ACTIONS(9012), 1, anon_sym_COMMA, - STATE(5803), 1, + STATE(5762), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 34, + ACTIONS(4346), 34, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -561400,11 +553944,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [88990] = 2, + [88985] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 36, + ACTIONS(4374), 36, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -561441,21 +553985,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89033] = 5, - ACTIONS(9091), 1, - anon_sym_DOT, - STATE(5805), 1, - aux_sym_user_type_repeat1, + [89028] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, + ACTIONS(4650), 36, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -561484,18 +554026,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89082] = 2, + [89071] = 4, + ACTIONS(9014), 1, + anon_sym_COMMA, + STATE(5760), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 36, + ACTIONS(4374), 34, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_by, anon_sym_SEMI, anon_sym_get, @@ -561526,19 +554069,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89125] = 5, - ACTIONS(9086), 1, + [89118] = 5, + ACTIONS(9017), 1, anon_sym_DOT, - STATE(5805), 1, + STATE(5763), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4099), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4070), 31, + ACTIONS(4097), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -561570,15 +554113,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [89174] = 4, - ACTIONS(9084), 1, + [89167] = 4, + ACTIONS(9012), 1, anon_sym_COMMA, - STATE(5800), 1, + STATE(5760), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 34, + ACTIONS(4413), 34, sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, @@ -561613,20 +554156,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89221] = 2, + [89214] = 5, + ACTIONS(9019), 1, + anon_sym_DOT, + STATE(5763), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4648), 35, + ACTIONS(4088), 3, anon_sym_AT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_SEMI, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4086), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561653,20 +554199,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89263] = 2, + sym__alpha_identifier, + [89263] = 5, + ACTIONS(9017), 1, + anon_sym_DOT, + STATE(5761), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4640), 35, + ACTIONS(4119), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4117), 31, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [89312] = 3, + ACTIONS(8904), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4048), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561693,22 +554286,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89305] = 4, - ACTIONS(9094), 1, - anon_sym_COMMA, - STATE(5811), 1, - aux_sym_type_constraints_repeat1, + [89357] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 33, + ACTIONS(4668), 36, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561735,15 +554327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89351] = 4, - ACTIONS(9097), 1, + [89400] = 4, + ACTIONS(9022), 1, anon_sym_COMMA, - STATE(5811), 1, + STATE(5767), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 33, + ACTIONS(4374), 33, anon_sym_AT, anon_sym_EQ, anon_sym_by, @@ -561777,22 +554369,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89397] = 4, - ACTIONS(9097), 1, - anon_sym_COMMA, - STATE(5812), 1, - aux_sym_type_constraints_repeat1, + [89446] = 5, + ACTIONS(9025), 1, + anon_sym_LPAREN, + STATE(5807), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 33, + ACTIONS(7022), 2, anon_sym_AT, - anon_sym_EQ, - anon_sym_by, - anon_sym_SEMI, + sym__backtick_identifier, + ACTIONS(7020), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561819,17 +554411,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89443] = 3, - ACTIONS(8985), 1, - anon_sym_COLON, + sym__alpha_identifier, + [89494] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 34, + ACTIONS(4650), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -561860,16 +554452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89487] = 2, + [89536] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 35, + ACTIONS(4642), 35, anon_sym_AT, anon_sym_EQ, - anon_sym_LBRACE, anon_sym_COMMA, anon_sym_by, + anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, @@ -561900,20 +554492,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89529] = 2, + [89578] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 35, + ACTIONS(4672), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -561940,14 +554532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89571] = 2, + [89620] = 3, + ACTIONS(8910), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 35, + ACTIONS(4048), 34, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -561980,20 +554573,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89613] = 2, + [89664] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 35, - sym__automatic_semicolon, + ACTIONS(4655), 35, anon_sym_AT, anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562020,11 +554613,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89655] = 2, + [89706] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 35, + ACTIONS(4612), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562060,20 +554653,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89697] = 3, + [89748] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 4, + ACTIONS(4664), 35, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4148), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562100,19 +554693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89741] = 3, + [89790] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, + ACTIONS(4626), 35, + sym__automatic_semicolon, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4244), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562141,21 +554733,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89785] = 2, + [89832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 35, + ACTIONS(4608), 35, + sym__automatic_semicolon, anon_sym_AT, anon_sym_EQ, - anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_by, anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562182,20 +554773,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89827] = 3, + [89874] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, + ACTIONS(4690), 35, anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562222,19 +554813,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89871] = 3, + [89916] = 5, + ACTIONS(9027), 1, + anon_sym_LT, + STATE(5816), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, + ACTIONS(4093), 5, anon_sym_AT, anon_sym_DOT, + anon_sym_LBRACE, anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4234), 31, - anon_sym_val, - anon_sym_var, + sym_label, + ACTIONS(4052), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562263,12 +554856,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [89915] = 2, + [89964] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4668), 35, + ACTIONS(4374), 35, anon_sym_AT, anon_sym_EQ, anon_sym_LBRACE, @@ -562304,20 +554896,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [89957] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [90006] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 6, + ACTIONS(4159), 4, anon_sym_AT, anon_sym_DOT, - anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(3938), 28, + sym__backtick_identifier, + ACTIONS(4157), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562346,22 +554936,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90003] = 5, - ACTIONS(9099), 1, - anon_sym_LPAREN, - STATE(5853), 1, - sym_value_arguments, + sym__alpha_identifier, + [90050] = 4, + ACTIONS(9029), 1, + anon_sym_COMMA, + STATE(5767), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, + ACTIONS(4413), 33, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7046), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562388,21 +554979,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90051] = 2, + [90096] = 4, + ACTIONS(9029), 1, + anon_sym_COMMA, + STATE(5782), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4708), 35, - sym__automatic_semicolon, + ACTIONS(4346), 33, anon_sym_AT, anon_sym_EQ, - anon_sym_RBRACE, anon_sym_by, - anon_sym_where, anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562429,11 +555021,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90093] = 2, + [90142] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 35, + ACTIONS(4676), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562469,11 +555061,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90135] = 2, + [90184] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 35, + ACTIONS(4680), 35, anon_sym_AT, anon_sym_EQ, anon_sym_COMMA, @@ -562509,20 +555101,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90177] = 2, + [90226] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4668), 35, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_SEMI, + anon_sym_get, + anon_sym_set, + anon_sym_while, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [90268] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 35, + ACTIONS(4088), 4, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4086), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562549,23 +555181,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90219] = 5, - ACTIONS(9101), 1, - anon_sym_LT, - STATE(5878), 1, - sym_type_arguments, + sym__alpha_identifier, + [90312] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 5, + ACTIONS(4173), 35, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4117), 28, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562592,20 +555222,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90267] = 2, + [90354] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 35, + ACTIONS(4137), 4, anon_sym_AT, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4135), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562632,18 +555262,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90309] = 2, + sym__alpha_identifier, + [90398] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 35, - sym__automatic_semicolon, + ACTIONS(4163), 4, anon_sym_AT, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4161), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562672,13 +555303,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90351] = 2, + sym__alpha_identifier, + [90442] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 34, + ACTIONS(4633), 35, anon_sym_AT, anon_sym_EQ, + anon_sym_COMMA, anon_sym_by, anon_sym_where, anon_sym_SEMI, @@ -562711,19 +555344,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90392] = 2, + [90484] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4708), 34, + ACTIONS(3949), 6, anon_sym_AT, - anon_sym_EQ, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_LT, + sym_label, + ACTIONS(3944), 28, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562750,19 +555386,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90433] = 2, + [90530] = 5, + ACTIONS(9031), 1, + anon_sym_DOT, + STATE(5802), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 34, + ACTIONS(4119), 4, anon_sym_AT, - anon_sym_EQ, - anon_sym_by, - anon_sym_where, - anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4117), 28, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562789,20 +555428,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90474] = 3, + [90577] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 6, + ACTIONS(4608), 34, anon_sym_AT, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_LT, - sym_label, - ACTIONS(4093), 28, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562829,13 +555467,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90517] = 3, - ACTIONS(4382), 1, + [90618] = 3, + ACTIONS(4263), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4384), 33, + ACTIONS(4265), 33, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -562869,18 +555507,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90560] = 3, + [90661] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 6, + ACTIONS(4072), 6, anon_sym_AT, anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_LT, sym_label, - ACTIONS(3938), 28, + ACTIONS(4070), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562909,22 +555547,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90603] = 5, - ACTIONS(9103), 1, - anon_sym_DOT, - STATE(5842), 1, - aux_sym_user_type_repeat1, + [90704] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 4, + ACTIONS(4672), 34, anon_sym_AT, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_label, - ACTIONS(4070), 28, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -562951,20 +555586,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90650] = 5, - ACTIONS(9105), 1, - anon_sym_DOT, - STATE(5842), 1, - aux_sym_user_type_repeat1, + [90745] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, + ACTIONS(3949), 6, anon_sym_AT, + anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_LT, sym_label, - ACTIONS(4129), 28, + ACTIONS(3944), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -562993,20 +555626,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90697] = 5, - ACTIONS(9103), 1, + [90788] = 5, + ACTIONS(9033), 1, anon_sym_DOT, - STATE(5841), 1, + STATE(5799), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 4, + ACTIONS(4088), 4, anon_sym_AT, anon_sym_LBRACE, anon_sym_LPAREN, sym_label, - ACTIONS(4103), 28, + ACTIONS(4086), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563035,13 +555668,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90744] = 3, - ACTIONS(4321), 1, + [90835] = 3, + ACTIONS(4393), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4323), 33, + ACTIONS(4395), 33, sym__automatic_semicolon, anon_sym_AT, anon_sym_COLON, @@ -563075,18 +555708,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90787] = 3, + [90878] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(4626), 34, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7145), 31, - anon_sym_val, - anon_sym_var, + anon_sym_EQ, + anon_sym_by, + anon_sym_where, + anon_sym_SEMI, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_suspend, anon_sym_sealed, anon_sym_annotation, @@ -563113,18 +555747,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [90829] = 3, + [90919] = 5, + ACTIONS(9031), 1, + anon_sym_DOT, + STATE(5799), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 5, + ACTIONS(4099), 4, anon_sym_AT, - anon_sym_DOT, anon_sym_LBRACE, anon_sym_LPAREN, sym_label, - ACTIONS(4129), 28, + ACTIONS(4097), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563153,14 +555789,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [90871] = 3, + [90966] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 2, + ACTIONS(7097), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4872), 31, + ACTIONS(7095), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563192,14 +555828,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90913] = 3, + [91008] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9063), 2, + ACTIONS(7072), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9065), 31, + ACTIONS(7070), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563231,14 +555867,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90955] = 3, + [91050] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9059), 2, + ACTIONS(5025), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3973), 31, + ACTIONS(5023), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563270,128 +555906,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [90997] = 21, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9108), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8755), 1, - sym_user_type, - STATE(8823), 1, - sym_parameter, - STATE(9393), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9093), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [91075] = 21, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9108), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8755), 1, - sym_user_type, - STATE(8823), 1, - sym_parameter, - STATE(9393), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8937), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [91153] = 3, + [91092] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 2, + ACTIONS(5029), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4868), 31, + ACTIONS(5027), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563423,14 +555945,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91195] = 3, + [91134] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, + ACTIONS(4999), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4880), 31, + ACTIONS(4997), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563462,53 +555984,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91237] = 3, + [91176] = 21, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9036), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(8630), 1, + sym_user_type, + STATE(8980), 1, + sym_parameter, + STATE(9407), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7109), 31, - anon_sym_val, - anon_sym_var, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8841), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91279] = 3, + [91254] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, + ACTIONS(5007), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7133), 31, + ACTIONS(5005), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563540,14 +556080,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91321] = 3, + [91296] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, + ACTIONS(5015), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7091), 31, + ACTIONS(5013), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563579,56 +556119,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91363] = 21, - ACTIONS(7370), 1, + [91338] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8937), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [91416] = 20, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9036), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(8293), 1, + sym_simple_identifier, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8822), 4, + STATE(8980), 5, + sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563636,14 +556232,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91441] = 3, + [91492] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9052), 2, + ACTIONS(7101), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(3945), 31, + ACTIONS(7099), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563675,16 +556271,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91483] = 3, + [91534] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 2, + ACTIONS(4088), 5, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(4864), 31, - anon_sym_val, - anon_sym_var, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4086), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563713,57 +556310,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91525] = 21, - ACTIONS(7370), 1, + [91576] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8895), 4, + STATE(9015), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563771,16 +556367,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91603] = 3, + [91654] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, + ACTIONS(4159), 5, anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7103), 31, - anon_sym_val, - anon_sym_var, + anon_sym_DOT, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_label, + ACTIONS(4157), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -563809,15 +556406,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [91645] = 3, + [91696] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9048), 2, + ACTIONS(8988), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9050), 31, + ACTIONS(8990), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563849,14 +556445,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91687] = 3, + [91738] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, + ACTIONS(8986), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4876), 31, + ACTIONS(3951), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -563888,56 +556484,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [91729] = 21, - ACTIONS(7370), 1, + [91780] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8826), 4, + STATE(8942), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -563945,56 +556541,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91807] = 21, - ACTIONS(7370), 1, + [91858] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9087), 4, + STATE(8758), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564002,19 +556598,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [91885] = 5, - ACTIONS(9110), 1, - anon_sym_LPAREN, - STATE(6385), 1, - sym_value_arguments, + [91936] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 3, + ACTIONS(8962), 2, anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7046), 28, + sym__backtick_identifier, + ACTIONS(3959), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -564043,70 +556636,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [91931] = 21, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9108), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8755), 1, - sym_user_type, - STATE(8823), 1, - sym_parameter, - STATE(9393), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9072), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [92009] = 3, - ACTIONS(4382), 1, + [91978] = 3, + ACTIONS(4263), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4384), 32, + ACTIONS(4265), 32, anon_sym_AT, anon_sym_COLON, anon_sym_constructor, @@ -564139,14 +556676,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92051] = 3, + [92020] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9038), 2, + ACTIONS(8974), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9040), 31, + ACTIONS(8976), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -564178,95 +556715,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92093] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9034), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(9036), 31, - anon_sym_val, - anon_sym_var, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [92135] = 21, - ACTIONS(7370), 1, + [92062] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8992), 4, + STATE(8984), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564274,55 +556772,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92213] = 20, - ACTIONS(7370), 1, + [92140] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(9794), 1, + STATE(8630), 1, + sym_user_type, + STATE(8980), 1, + sym_parameter, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8823), 5, - sym_parameter, + STATE(9025), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564330,56 +556829,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92289] = 21, - ACTIONS(7370), 1, + [92218] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8970), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(8972), 31, + anon_sym_val, + anon_sym_var, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [92260] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8924), 4, + STATE(8986), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564387,14 +556925,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92367] = 3, + [92338] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9044), 2, + ACTIONS(7082), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9046), 31, + ACTIONS(7080), 31, anon_sym_val, anon_sym_var, anon_sym_get, @@ -564426,56 +556964,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [92409] = 21, - ACTIONS(7370), 1, + [92380] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9108), 1, + ACTIONS(9036), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8336), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8755), 1, + STATE(8630), 1, sym_user_type, - STATE(8823), 1, + STATE(8980), 1, sym_parameter, - STATE(9393), 1, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9002), 4, + STATE(8851), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564483,13 +557021,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92487] = 3, - ACTIONS(4321), 1, + [92458] = 3, + ACTIONS(4393), 1, sym_property_modifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4323), 32, + ACTIONS(4395), 32, anon_sym_AT, anon_sym_COLON, anon_sym_constructor, @@ -564522,74 +557060,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92529] = 21, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9108), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(8755), 1, - sym_user_type, - STATE(8823), 1, - sym_parameter, - STATE(9393), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [92500] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8852), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8982), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(8984), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92607] = 3, + sym__alpha_identifier, + [92542] = 5, + ACTIONS(9038), 1, + anon_sym_LPAREN, + STATE(5892), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 5, + ACTIONS(7022), 3, anon_sym_AT, - anon_sym_DOT, anon_sym_LBRACE, - anon_sym_LPAREN, sym_label, - ACTIONS(4234), 28, + ACTIONS(7020), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -564618,163 +557140,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92649] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8336), 1, - sym_simple_identifier, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [92588] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9245), 5, - sym_parameter, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(7068), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7066), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92722] = 20, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8342), 1, - sym_simple_identifier, - STATE(8939), 1, - sym_variable_declaration, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, + [92630] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9797), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8964), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(8966), 31, + anon_sym_val, + anon_sym_var, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [92797] = 20, - ACTIONS(7370), 1, + sym__alpha_identifier, + [92672] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9036), 1, + anon_sym_RPAREN, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8342), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8914), 1, - sym_variable_declaration, - STATE(9794), 1, + STATE(8630), 1, + sym_user_type, + STATE(8980), 1, + sym_parameter, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(8872), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564782,54 +557275,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92872] = 20, - ACTIONS(7370), 1, + [92750] = 21, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9036), 1, + anon_sym_RPAREN, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(8342), 1, + STATE(8293), 1, sym_simple_identifier, - STATE(8835), 1, - sym_variable_declaration, - STATE(9794), 1, + STATE(8630), 1, + sym_user_type, + STATE(8980), 1, + sym_parameter, + STATE(9407), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9033), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564837,54 +557332,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [92947] = 20, - ACTIONS(7370), 1, + [92828] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8342), 1, + STATE(8289), 1, sym_simple_identifier, - STATE(9021), 1, + STATE(8946), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564892,54 +557387,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93022] = 20, - ACTIONS(7370), 1, + [92903] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8342), 1, + STATE(8289), 1, sym_simple_identifier, - STATE(8884), 1, + STATE(8951), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -564947,54 +557442,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93097] = 20, - ACTIONS(7370), 1, + [92978] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(8342), 1, + STATE(8289), 1, sym_simple_identifier, - STATE(8802), 1, + STATE(8810), 1, sym_variable_declaration, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565002,211 +557497,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93172] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9118), 1, + [93053] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, - sym_simple_identifier, - STATE(2888), 1, - sym__simple_user_type, - STATE(3078), 1, - sym_user_type, - STATE(6426), 1, - sym_type_modifiers, - STATE(9667), 1, - sym_parenthesized_user_type, - STATE(10110), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3080), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(3454), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9116), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [93244] = 19, - ACTIONS(115), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6462), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(8086), 1, sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(1878), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7375), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, + STATE(8288), 1, sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [93316] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(8289), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, - sym_type_modifiers, - STATE(9660), 1, + STATE(8956), 1, + sym_variable_declaration, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(836), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [93388] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, - sym__simple_user_type, - STATE(4627), 1, - sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4628), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5186), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565214,52 +557552,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93460] = 19, - ACTIONS(7370), 1, + [93128] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(8289), 1, + sym_simple_identifier, + STATE(8900), 1, + sym_variable_declaration, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8736), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565267,105 +557607,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93532] = 19, - ACTIONS(7370), 1, + [93203] = 20, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8288), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8383), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [93604] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(8289), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, + STATE(8938), 1, + sym_variable_declaration, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8637), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565373,52 +557662,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93676] = 19, - ACTIONS(7370), 1, + [93278] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(8293), 1, + sym_simple_identifier, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10069), 4, + STATE(9279), 5, + sym_parameter, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565426,52 +557716,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93748] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [93351] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4632), 1, sym_user_type, - STATE(6432), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(853), 4, + STATE(5355), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565479,52 +557769,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93820] = 19, - ACTIONS(545), 1, + [93423] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6417), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3632), 4, + STATE(4080), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565532,52 +557822,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93892] = 19, - ACTIONS(545), 1, + [93495] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3636), 4, + STATE(5434), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565585,52 +557875,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [93964] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [93567] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8478), 4, + STATE(5435), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565638,52 +557928,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94036] = 19, - ACTIONS(545), 1, + [93639] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6417), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3639), 4, + STATE(4515), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565691,52 +557981,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94108] = 19, - ACTIONS(463), 1, + [93711] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4100), 4, + STATE(4977), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565744,52 +558034,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94180] = 19, - ACTIONS(463), 1, + [93783] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(804), 1, sym_user_type, - STATE(6406), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4104), 4, + STATE(1259), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565797,52 +558087,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94252] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [93855] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8721), 4, + STATE(4987), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565850,52 +558140,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94324] = 19, - ACTIONS(463), 1, + [93927] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4106), 4, + STATE(4989), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565903,52 +558193,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94396] = 19, - ACTIONS(7370), 1, + [93999] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8731), 4, + STATE(8659), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -565956,52 +558246,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94468] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [94071] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8729), 4, + STATE(3225), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566009,52 +558299,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94540] = 19, - ACTIONS(7370), 1, + [94143] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8720), 4, + STATE(8921), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566062,52 +558352,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94612] = 19, - ACTIONS(7370), 1, + [94215] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8716), 4, + STATE(9839), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566115,52 +558405,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94684] = 19, - ACTIONS(463), 1, + [94287] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4129), 4, + STATE(4505), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566168,52 +558458,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94756] = 19, - ACTIONS(339), 1, + [94359] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(854), 4, + STATE(5352), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566221,52 +558511,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94828] = 19, + [94431] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6504), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, + sym_user_type, + STATE(6368), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9481), 1, + sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2029), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7384), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4518), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(4507), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566274,52 +558564,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94900] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [94503] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8644), 4, + STATE(1122), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566327,52 +558617,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [94972] = 19, - ACTIONS(463), 1, + [94575] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4143), 4, + STATE(5350), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566380,52 +558670,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95044] = 19, - ACTIONS(205), 1, + [94647] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4777), 1, sym_user_type, - STATE(6431), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4631), 4, + STATE(5349), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566433,89 +558723,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95116] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4874), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4872), 28, - anon_sym_get, - anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [95156] = 19, - ACTIONS(463), 1, + [94719] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9058), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6492), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, + sym_user_type, + STATE(6368), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9481), 1, + sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2726), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7576), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4518), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(4727), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566523,52 +558776,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95228] = 19, - ACTIONS(545), 1, + [94791] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2863), 4, + STATE(5345), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566576,52 +558829,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95300] = 19, - ACTIONS(7), 1, + [94863] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4960), 4, + STATE(3642), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566629,52 +558882,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95372] = 19, - ACTIONS(463), 1, + [94935] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3438), 1, - sym_user_type, - STATE(6406), 1, + STATE(6415), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2611), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7373), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4253), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566682,52 +558935,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95444] = 19, - ACTIONS(7370), 1, + [95007] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8307), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8674), 4, + STATE(8268), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566735,52 +558988,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95516] = 19, - ACTIONS(115), 1, + [95079] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6425), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3468), 4, + STATE(5147), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566788,52 +559041,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95588] = 19, - ACTIONS(545), 1, + [95151] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2936), 4, + STATE(5344), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566841,52 +559094,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95660] = 19, - ACTIONS(7370), 1, + [95223] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6410), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2360), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7515), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [95295] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(3339), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3637), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [95367] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, + sym_user_type, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, + sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8680), 4, + STATE(4801), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566894,52 +559253,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95732] = 19, - ACTIONS(545), 1, + [95439] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6417), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2865), 4, + STATE(3636), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -566947,15 +559306,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95804] = 3, + [95511] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 3, + ACTIONS(7072), 3, anon_sym_AT, anon_sym_LBRACE, sym_label, - ACTIONS(4868), 28, + ACTIONS(7070), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -566984,52 +559343,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [95844] = 19, + [95551] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3744), 4, + STATE(4820), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567037,52 +559396,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95916] = 19, - ACTIONS(7370), 1, + [95623] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8743), 4, + STATE(9119), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567090,52 +559449,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [95988] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [95695] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8702), 4, + STATE(3301), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567143,52 +559502,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96060] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [95767] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9519), 4, + STATE(1076), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567196,52 +559555,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96132] = 19, - ACTIONS(115), 1, + [95839] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8288), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3742), 4, + STATE(8693), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567249,52 +559608,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96204] = 19, - ACTIONS(545), 1, + [95911] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6417), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3255), 4, + STATE(4510), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567302,52 +559661,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96276] = 19, + [95983] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3737), 4, + STATE(4739), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567355,52 +559714,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96348] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [96055] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(8276), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9526), 1, sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4874), 4, + STATE(8290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567408,52 +559767,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96420] = 19, - ACTIONS(7370), 1, + [96127] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9797), 4, + STATE(8651), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567461,52 +559820,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96492] = 19, + [96199] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3242), 4, + STATE(1315), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567514,52 +559873,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96564] = 19, - ACTIONS(7370), 1, + [96271] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8677), 4, + STATE(8652), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567567,52 +559926,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96636] = 19, - ACTIONS(205), 1, + [96343] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6431), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4871), 4, + STATE(1117), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567620,52 +559979,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96708] = 19, - ACTIONS(7), 1, + [96415] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(804), 1, sym_user_type, - STATE(6438), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5214), 4, + STATE(988), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567673,105 +560032,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96780] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [96487] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, - sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(4869), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1790), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [96852] = 19, - ACTIONS(205), 1, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9096), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9098), 1, + sym__backtick_identifier, + STATE(5568), 1, + sym_simple_identifier, + STATE(5576), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(5694), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(5736), 1, sym_user_type, - STATE(6431), 1, + STATE(6373), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9644), 1, sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4868), 4, + STATE(5786), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567779,52 +560085,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96924] = 19, - ACTIONS(7377), 1, + [96559] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9112), 1, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9114), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - ACTIONS(9120), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(8276), 1, sym_user_type, - STATE(6426), 1, - sym_type_modifiers, - STATE(9667), 1, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3637), 4, + STATE(9209), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567832,52 +560138,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [96996] = 19, - ACTIONS(205), 1, + [96631] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4866), 4, + STATE(8643), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567885,52 +560191,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97068] = 19, - ACTIONS(7377), 1, + [96703] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9166), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9168), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_dynamic, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5611), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(8288), 1, sym_user_type, - STATE(6440), 1, - sym_type_modifiers, - STATE(9736), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5831), 4, + STATE(9964), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -567938,15 +560244,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97140] = 3, + [96775] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, + ACTIONS(4999), 3, anon_sym_AT, anon_sym_LBRACE, sym_label, - ACTIONS(4864), 28, + ACTIONS(4997), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -567975,52 +560281,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [97180] = 19, - ACTIONS(463), 1, + [96815] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4157), 4, + STATE(4806), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568028,52 +560334,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97252] = 19, - ACTIONS(7377), 1, + [96887] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(804), 1, sym_user_type, - STATE(6440), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9736), 1, - sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5817), 4, + STATE(1247), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568081,52 +560387,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97324] = 19, - ACTIONS(7370), 1, + [96959] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8714), 4, + STATE(9843), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568134,52 +560440,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97396] = 19, - ACTIONS(115), 1, + [97031] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4131), 4, + STATE(3092), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568187,52 +560493,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97468] = 19, - ACTIONS(463), 1, + [97103] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4224), 4, + STATE(4521), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568240,52 +560546,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97540] = 19, - ACTIONS(7370), 1, + [97175] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(8527), 1, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(6406), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2625), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7415), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [97247] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8288), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, + STATE(9494), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568293,52 +560652,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97612] = 19, - ACTIONS(463), 1, + [97319] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6406), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4183), 4, + STATE(4804), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568346,52 +560705,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97684] = 19, - ACTIONS(463), 1, + [97391] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7097), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7095), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [97431] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8288), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4188), 4, + STATE(8642), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568399,52 +560795,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97756] = 19, - ACTIONS(545), 1, + [97503] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6417), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2820), 4, + STATE(4825), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568452,52 +560848,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97828] = 19, + [97575] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6525), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, + sym_user_type, + STATE(6368), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9481), 1, + sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7508), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4518), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(4966), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568505,52 +560901,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97900] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [97647] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9419), 4, + STATE(1262), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568558,52 +560954,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [97972] = 19, - ACTIONS(463), 1, + [97719] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6406), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4191), 4, + STATE(3251), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568611,52 +561007,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98044] = 19, - ACTIONS(7370), 1, + [97791] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8744), 4, + STATE(8615), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568664,52 +561060,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98116] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + [97863] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7101), 3, anon_sym_AT, - ACTIONS(9176), 1, + anon_sym_LBRACE, + sym_label, + ACTIONS(7099), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [97903] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8349), 4, + STATE(4719), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568717,52 +561150,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98188] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [97975] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8701), 4, + STATE(1330), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568770,52 +561203,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98260] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [98047] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8673), 4, + STATE(3112), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568823,52 +561256,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98332] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [98119] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8700), 4, + STATE(940), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568876,52 +561309,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98404] = 19, - ACTIONS(545), 1, + [98191] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6411), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2355), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7475), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [98263] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6417), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2873), 4, + STATE(2919), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568929,52 +561415,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98476] = 19, - ACTIONS(545), 1, + [98335] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2916), 4, + STATE(8607), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -568982,52 +561468,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98548] = 19, - ACTIONS(339), 1, + [98407] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(844), 4, + STATE(3131), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569035,52 +561521,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98620] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [98479] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9096), 1, + anon_sym_dynamic, + ACTIONS(9098), 1, + sym__backtick_identifier, + STATE(5568), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5694), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(5736), 1, sym_user_type, - STATE(9794), 1, + STATE(6373), 1, + sym_type_modifiers, + STATE(9644), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(5722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9834), 4, + STATE(5769), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569088,52 +561574,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98692] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [98551] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8276), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9526), 1, sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5182), 4, + STATE(8295), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569141,52 +561627,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98764] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [98623] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9118), 1, - anon_sym_dynamic, - ACTIONS(9120), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(2888), 1, - sym__simple_user_type, - STATE(3078), 1, - sym_user_type, - STATE(6426), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(6429), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9667), 1, - sym_parenthesized_user_type, - STATE(10110), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(392), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7341), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3695), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9116), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569194,52 +561680,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98836] = 19, - ACTIONS(115), 1, + [98695] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3538), 4, + STATE(2852), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569247,52 +561733,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98908] = 19, - ACTIONS(7), 1, + [98767] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4953), 4, + STATE(8750), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569300,52 +561786,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [98980] = 19, - ACTIONS(7370), 1, + [98839] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8719), 4, + STATE(8687), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569353,52 +561839,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99052] = 19, - ACTIONS(339), 1, + [98911] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6432), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(980), 4, + STATE(4939), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569406,52 +561892,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99124] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [98983] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8675), 4, + STATE(3492), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569459,52 +561945,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99196] = 19, - ACTIONS(7370), 1, + [99055] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8684), 4, + STATE(8624), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569512,52 +561998,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99268] = 19, + [99127] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3515), 4, + STATE(4922), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569565,52 +562051,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99340] = 19, - ACTIONS(7370), 1, + [99199] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8698), 4, + STATE(8592), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569618,52 +562104,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99412] = 19, - ACTIONS(545), 1, + [99271] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6417), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2909), 4, + STATE(2892), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569671,52 +562157,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99484] = 19, - ACTIONS(7370), 1, + [99343] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8676), 4, + STATE(9747), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569724,52 +562210,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99556] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [99415] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6446), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(395), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7376), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8683), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569777,52 +562263,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99628] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [99487] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(5670), 1, + sym__simple_user_type, + STATE(5720), 1, sym_user_type, - STATE(6417), 1, + STATE(6366), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9568), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9956), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2900), 4, + STATE(5776), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569830,52 +562316,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99700] = 19, - ACTIONS(545), 1, + [99559] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6417), 1, - sym_type_modifiers, - STATE(9684), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2875), 4, + STATE(9256), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569883,47 +562369,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99772] = 19, - ACTIONS(115), 1, + [99631] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(3342), 1, sym_user_type, - STATE(6425), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3347), 4, + STATE(3493), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -569936,52 +562422,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99844] = 19, + [99703] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3534), 4, + STATE(4964), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -569989,142 +562475,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [99916] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [99775] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9116), 1, + anon_sym_dynamic, + ACTIONS(9118), 1, + sym__backtick_identifier, + STATE(6389), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(8279), 1, + sym__lexical_identifier, + STATE(8283), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8578), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8898), 1, sym_user_type, - STATE(9794), 1, + STATE(9610), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10021), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8968), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8728), 4, + STATE(8269), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [99988] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4878), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4876), 28, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [100028] = 19, - ACTIONS(7), 1, + [99847] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(4517), 1, sym_user_type, - STATE(6438), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4934), 4, + STATE(5011), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570132,52 +562581,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100100] = 19, - ACTIONS(7370), 1, + [99919] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8756), 4, + STATE(8697), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570185,52 +562634,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100172] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [99991] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9122), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9126), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9128), 1, + sym__backtick_identifier, + STATE(2768), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(2893), 1, + sym__simple_user_type, + STATE(3059), 1, sym_user_type, - STATE(6432), 1, + STATE(6363), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9662), 1, sym_function_type_parameters, + STATE(9821), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3061), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(842), 4, + STATE(3640), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570238,52 +562687,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100244] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [100063] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8718), 4, + STATE(3409), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570291,52 +562740,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100316] = 19, - ACTIONS(7370), 1, + [100135] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8671), 4, + STATE(8628), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570344,105 +562793,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100388] = 19, - ACTIONS(115), 1, + [100207] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(6461), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2871), 1, sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2657), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7572), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [100460] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(2980), 1, sym_user_type, - STATE(6431), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4596), 4, + STATE(3408), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570450,52 +562846,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100532] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [100279] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6456), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2334), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7446), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(10000), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570503,52 +562899,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100604] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [100351] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9096), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9098), 1, + sym__backtick_identifier, + STATE(5568), 1, + sym_simple_identifier, + STATE(5576), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(5694), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(5736), 1, sym_user_type, - STATE(6431), 1, + STATE(6373), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9644), 1, sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4586), 4, + STATE(5801), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570556,52 +562952,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100676] = 19, - ACTIONS(205), 1, + [100423] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6431), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4578), 4, + STATE(4155), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570609,52 +563005,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100748] = 19, - ACTIONS(7370), 1, + [100495] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9435), 4, + STATE(8704), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570662,52 +563058,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100820] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [100567] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9116), 1, + anon_sym_dynamic, + ACTIONS(9118), 1, + sym__backtick_identifier, + STATE(6389), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(8279), 1, + sym__lexical_identifier, + STATE(8283), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8578), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8898), 1, sym_user_type, - STATE(9794), 1, + STATE(9610), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10021), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8968), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9487), 4, + STATE(8268), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570715,52 +563111,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100892] = 19, - ACTIONS(115), 1, + [100639] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3944), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(3949), 17, + anon_sym_AT, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym__backtick_identifier, + [100679] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3533), 4, + STATE(4165), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570768,47 +563201,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [100964] = 19, - ACTIONS(115), 1, + [100751] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(3342), 1, sym_user_type, - STATE(6425), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3529), 4, + STATE(3324), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -570821,52 +563254,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101036] = 19, - ACTIONS(7377), 1, + [100823] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8288), 1, sym_user_type, - STATE(9876), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5806), 4, + STATE(8631), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570874,105 +563307,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101108] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [100895] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8276), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9526), 1, sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4929), 4, + STATE(9231), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [101180] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(6521), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2635), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7555), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -570980,52 +563360,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101252] = 19, + [100967] = 19, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6432), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(985), 4, + STATE(3081), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571033,105 +563413,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101324] = 19, - ACTIONS(7370), 1, + [101039] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8668), 4, + STATE(8714), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [101396] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(6465), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2324), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7546), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571139,52 +563466,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101468] = 19, - ACTIONS(463), 1, + [101111] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2769), 1, sym_user_type, - STATE(6406), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3801), 4, + STATE(2916), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571192,52 +563519,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101540] = 19, - ACTIONS(339), 1, + [101183] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1117), 4, + STATE(4168), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571245,52 +563572,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101612] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [101255] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(5670), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(5720), 1, sym_user_type, - STATE(6406), 1, + STATE(6366), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9568), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9956), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4228), 4, + STATE(5737), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571298,52 +563625,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101684] = 19, - ACTIONS(339), 1, + [101327] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6432), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1309), 4, + STATE(3505), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571351,52 +563678,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101756] = 19, - ACTIONS(339), 1, + [101399] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(922), 4, + STATE(8830), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571404,52 +563731,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101828] = 19, - ACTIONS(7377), 1, + [101471] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(5681), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6376), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8276), 1, sym_user_type, - STATE(9876), 1, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8346), 4, + STATE(5766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571457,52 +563784,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101900] = 19, - ACTIONS(339), 1, + [101543] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1295), 4, + STATE(8612), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571510,52 +563837,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [101972] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9186), 1, + [101615] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9188), 1, - anon_sym_LPAREN, - ACTIONS(9192), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(5679), 1, - sym_simple_identifier, - STATE(5682), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6478), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, + sym_user_type, + STATE(6395), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9665), 1, + sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5483), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7540), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(3339), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9190), 7, + STATE(3509), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571563,52 +563890,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102044] = 19, - ACTIONS(339), 1, + [101687] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(903), 4, + STATE(4879), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571616,52 +563943,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102116] = 19, - ACTIONS(339), 1, + [101759] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1306), 4, + STATE(8614), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571669,52 +563996,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102188] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [101831] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6467), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2603), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7390), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(8617), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571722,52 +564049,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102260] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, - sym__backtick_identifier, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [101903] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2882), 1, - sym_simple_identifier, - STATE(6510), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2253), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7387), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9116), 7, + STATE(8618), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571775,52 +564102,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102332] = 19, - ACTIONS(339), 1, + [101975] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(924), 4, + STATE(4883), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571828,52 +564155,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102404] = 19, - ACTIONS(115), 1, + [102047] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2973), 4, + STATE(2847), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571881,52 +564208,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102476] = 19, - ACTIONS(115), 1, + [102119] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2998), 4, + STATE(2902), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571934,52 +564261,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102548] = 19, - ACTIONS(7370), 1, + [102191] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8967), 4, + STATE(9230), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [102263] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, + sym__lexical_identifier, + STATE(6442), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(399), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7499), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -571987,15 +564367,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102620] = 3, + [102335] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, + ACTIONS(7068), 3, anon_sym_AT, anon_sym_LBRACE, sym_label, - ACTIONS(7145), 28, + ACTIONS(7066), 28, anon_sym_get, anon_sym_set, anon_sym_suspend, @@ -572024,52 +564404,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [102660] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [102375] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(3339), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(4196), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [102447] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4070), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + ACTIONS(4072), 17, + anon_sym_AT, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_GT, + anon_sym_SEMI, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym__backtick_identifier, + [102487] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, + sym__lexical_identifier, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8686), 4, + STATE(2897), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572077,52 +564547,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102732] = 19, - ACTIONS(463), 1, + [102559] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6488), 1, + STATE(6443), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, + STATE(394), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7385), 2, + STATE(7511), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572130,52 +564600,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102804] = 19, - ACTIONS(7377), 1, + [102631] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9876), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9359), 4, + STATE(2983), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572183,52 +564653,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102876] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9196), 1, + [102703] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9200), 1, - anon_sym_dynamic, - ACTIONS(9202), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(8525), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(6444), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, - STATE(8868), 1, - sym_user_type, - STATE(9779), 1, - sym_parenthesized_user_type, - STATE(9851), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(565), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7311), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8850), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8478), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9198), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572236,52 +564706,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [102948] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + [102775] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9200), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9202), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, + ACTIONS(9130), 1, + anon_sym_LPAREN, + STATE(2768), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(2880), 1, sym_simple_identifier, - STATE(8525), 1, + STATE(6459), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, - STATE(8868), 1, - sym_user_type, - STATE(9779), 1, - sym_parenthesized_user_type, - STATE(9851), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2254), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7326), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8850), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9198), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572289,52 +564759,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103020] = 19, - ACTIONS(7370), 1, + [102847] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9917), 4, + STATE(8588), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572342,195 +564812,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103092] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [102919] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9122), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9126), 1, anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(9128), 1, + sym__backtick_identifier, + STATE(2768), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2794), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2893), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(3059), 1, sym_user_type, - STATE(6425), 1, + STATE(6363), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9662), 1, sym_function_type_parameters, + STATE(9821), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3061), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2992), 4, + STATE(3624), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [103164] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6487), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(585), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7593), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [103236] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7093), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7091), 28, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [103276] = 19, - ACTIONS(545), 1, + [102991] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2980), 1, sym_user_type, - STATE(6417), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3512), 4, + STATE(2984), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572538,52 +564918,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103348] = 19, - ACTIONS(7370), 1, + [103063] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8730), 4, + STATE(8698), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572591,52 +564971,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103420] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [103135] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6445), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(570), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7520), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8687), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572644,52 +565024,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103492] = 19, - ACTIONS(463), 1, + [103207] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3820), 4, + STATE(4182), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572697,52 +565077,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103564] = 19, - ACTIONS(545), 1, + [103279] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3197), 4, + STATE(8589), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572750,52 +565130,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103636] = 19, - ACTIONS(7370), 1, + [103351] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8688), 4, + STATE(8692), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572803,52 +565183,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103708] = 19, - ACTIONS(7), 1, + [103423] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5219), 4, + STATE(8593), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572856,52 +565236,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103780] = 19, - ACTIONS(7), 1, + [103495] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(6448), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2378), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7456), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5225), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572909,52 +565289,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103852] = 19, + [103567] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2989), 4, + STATE(5024), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -572962,52 +565342,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103924] = 19, - ACTIONS(7370), 1, + [103639] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10032), 4, + STATE(8690), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573015,52 +565395,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [103996] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [103711] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8639), 4, + STATE(2986), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573068,52 +565448,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104068] = 19, - ACTIONS(7370), 1, + [103783] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8690), 4, + STATE(8594), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573121,52 +565501,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104140] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [103855] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6494), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(575), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7587), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(8688), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573174,52 +565554,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104212] = 19, - ACTIONS(115), 1, + [103927] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4099), 4, + STATE(2991), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573227,52 +565607,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104284] = 19, - ACTIONS(463), 1, + [103999] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8288), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3765), 4, + STATE(8649), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573280,52 +565660,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104356] = 19, - ACTIONS(7370), 1, + [104071] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8711), 4, + STATE(8650), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573333,52 +565713,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104428] = 19, - ACTIONS(7370), 1, + [104143] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8912), 4, + STATE(8734), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573386,52 +565766,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104500] = 19, - ACTIONS(205), 1, + [104215] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6431), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5006), 4, + STATE(3149), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573439,52 +565819,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104572] = 19, - ACTIONS(115), 1, + [104287] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8288), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2980), 4, + STATE(8653), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573492,52 +565872,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104644] = 19, - ACTIONS(545), 1, + [104359] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3509), 4, + STATE(8658), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573545,52 +565925,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104716] = 19, - ACTIONS(7377), 1, + [104431] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9196), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9200), 1, - anon_sym_dynamic, - ACTIONS(9202), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6427), 1, - sym_type_modifiers, - STATE(8319), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(8525), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8868), 1, + STATE(8288), 1, sym_user_type, - STATE(9779), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9851), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8850), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, + STATE(9779), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573598,52 +565978,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104788] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104503] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6453), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2628), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7371), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8732), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573651,52 +566031,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104860] = 19, - ACTIONS(463), 1, + [104575] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2769), 1, sym_user_type, - STATE(6406), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3894), 4, + STATE(2990), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573704,52 +566084,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [104932] = 19, - ACTIONS(463), 1, + [104647] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(804), 1, sym_user_type, - STATE(6406), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4014), 4, + STATE(825), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573757,52 +566137,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105004] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104719] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8733), 4, + STATE(854), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573810,52 +566190,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105076] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [104791] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9124), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2882), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(6475), 1, + STATE(6470), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2303), 2, + STATE(2322), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7361), 2, + STATE(7345), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9116), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573863,52 +566243,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105148] = 19, - ACTIONS(463), 1, + [104863] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(804), 1, sym_user_type, - STATE(6406), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4164), 4, + STATE(849), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573916,52 +566296,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105220] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [104935] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8657), 4, + STATE(830), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -573969,179 +566349,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105292] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7135), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7133), 28, - anon_sym_get, - anon_sym_set, + [105007] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [105332] = 19, - ACTIONS(339), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6513), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7563), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [105404] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7105), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7103), 28, + STATE(8683), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [105444] = 19, + [105079] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2926), 4, + STATE(833), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574149,52 +566455,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105516] = 19, + [105151] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2918), 4, + STATE(848), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574202,52 +566508,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105588] = 19, - ACTIONS(7377), 1, + [105223] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6413), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4852), 4, + STATE(3684), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574255,52 +566561,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105660] = 19, - ACTIONS(545), 1, + [105295] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3500), 4, + STATE(8694), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574308,52 +566614,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105732] = 19, - ACTIONS(545), 1, + [105367] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, - anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6457), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2574), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7337), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2915), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1858), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574361,52 +566667,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105804] = 19, - ACTIONS(463), 1, + [105439] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8288), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3532), 4, + STATE(8723), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574414,52 +566720,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105876] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [105511] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(6460), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2564), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7343), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8738), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574467,52 +566773,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [105948] = 19, - ACTIONS(463), 1, + [105583] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4150), 4, + STATE(5061), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574520,52 +566826,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106020] = 19, - ACTIONS(339), 1, + [105655] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9066), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(6527), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2871), 1, sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, + sym_user_type, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, + sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(550), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7557), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2979), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(3256), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574573,52 +566879,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106092] = 19, - ACTIONS(7370), 1, + [105727] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8735), 4, + STATE(8700), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574626,52 +566932,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106164] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + [105799] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9130), 1, + anon_sym_LPAREN, + STATE(2768), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(2880), 1, + sym_simple_identifier, + STATE(6475), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8325), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2266), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7416), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + sym_parenthesized_type, + ACTIONS(9124), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [105871] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, + sym_user_type, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5769), 4, + STATE(847), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574679,52 +567038,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106236] = 19, - ACTIONS(463), 1, + [105943] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2769), 1, sym_user_type, - STATE(6406), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3548), 4, + STATE(2896), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574732,52 +567091,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106308] = 19, - ACTIONS(339), 1, + [106015] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6432), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1149), 4, + STATE(3916), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574785,52 +567144,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106380] = 19, - ACTIONS(7370), 1, + [106087] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8697), 4, + STATE(8720), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574838,52 +567197,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106452] = 19, + [106159] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3498), 4, + STATE(832), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574891,52 +567250,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106524] = 19, - ACTIONS(545), 1, + [106231] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6462), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2282), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7544), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [106303] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6465), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2314), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7537), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [106375] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6417), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3492), 4, + STATE(4179), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574944,52 +567409,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106596] = 19, - ACTIONS(115), 1, + [106447] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6509), 1, + STATE(6450), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2349), 2, + STATE(2372), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7527), 2, + STATE(7449), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -574997,52 +567462,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106668] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [106519] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9116), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9118), 1, + sym__backtick_identifier, + STATE(6389), 1, + sym_type_modifiers, + STATE(8279), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(8283), 1, + sym_simple_identifier, + STATE(8578), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8898), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9610), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10021), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8968), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3559), 4, + STATE(8565), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575050,52 +567515,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106740] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [106591] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8693), 4, + STATE(2962), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575103,52 +567568,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106812] = 19, - ACTIONS(7370), 1, + [106663] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9924), 4, + STATE(9387), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575156,52 +567621,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106884] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [106735] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9575), 4, + STATE(3932), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575209,52 +567674,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [106956] = 19, - ACTIONS(115), 1, + [106807] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3305), 4, + STATE(3562), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575262,52 +567727,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107028] = 19, - ACTIONS(7377), 1, + [106879] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8276), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4853), 4, + STATE(8291), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575315,52 +567780,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107100] = 19, + [106951] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4601), 1, + sym__simple_user_type, + STATE(4643), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4777), 1, + sym_user_type, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, + sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4769), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(5194), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [107023] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, + sym__lexical_identifier, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2769), 1, sym_user_type, - STATE(6438), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5451), 4, + STATE(3565), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575368,52 +567886,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107172] = 19, - ACTIONS(115), 1, + [107095] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6511), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2316), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7531), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(8739), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575421,52 +567939,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107244] = 19, - ACTIONS(339), 1, + [107167] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6432), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1273), 4, + STATE(3931), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575474,52 +567992,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107316] = 19, - ACTIONS(7370), 1, + [107239] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8778), 4, + STATE(8735), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575527,105 +568045,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107388] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [107311] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8649), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [107460] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8692), 4, + STATE(3604), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575633,52 +568098,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107532] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [107383] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4632), 1, sym_user_type, - STATE(6417), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3244), 4, + STATE(4816), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575686,52 +568151,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107604] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [107455] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6376), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8276), 1, + sym_user_type, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1269), 4, + STATE(5737), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575739,52 +568204,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107676] = 19, - ACTIONS(7370), 1, + [107527] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8764), 4, + STATE(8740), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575792,52 +568257,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107748] = 19, - ACTIONS(463), 1, + [107599] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2769), 1, sym_user_type, - STATE(6406), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3592), 4, + STATE(2788), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575845,52 +568310,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107820] = 19, - ACTIONS(115), 1, + [107671] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8288), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3435), 4, + STATE(9935), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575898,52 +568363,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107892] = 19, - ACTIONS(7370), 1, + [107743] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8691), 4, + STATE(8635), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -575951,52 +568416,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [107964] = 19, - ACTIONS(7370), 1, + [107815] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8759), 4, + STATE(8741), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576004,52 +568469,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108036] = 19, - ACTIONS(7), 1, + [107887] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5170), 4, + STATE(3803), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576057,52 +568522,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108108] = 19, - ACTIONS(115), 1, + [107959] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3508), 4, + STATE(3567), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576110,52 +568575,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108180] = 19, - ACTIONS(463), 1, + [108031] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6456), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, - STATE(3438), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2620), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7374), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, sym_user_type, - STATE(6406), 1, + sym_parenthesized_type, + ACTIONS(1560), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [108103] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3600), 4, + STATE(8744), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576163,52 +568681,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108252] = 19, + [108175] = 19, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6432), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1264), 4, + STATE(2777), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576216,52 +568734,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108324] = 19, - ACTIONS(115), 1, + [108247] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3337), 4, + STATE(3564), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576269,52 +568787,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108396] = 19, - ACTIONS(7370), 1, + [108319] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5809), 4, + STATE(8637), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576322,105 +568840,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108468] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, + [108391] = 4, ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, - sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(1305), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9135), 2, + anon_sym_LBRACE, + sym_label, + ACTIONS(2006), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [108540] = 19, - ACTIONS(7370), 1, + [108433] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8753), 4, + STATE(8681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576428,52 +568931,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108612] = 19, - ACTIONS(339), 1, + [108505] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8307), 1, + sym_user_type, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1240), 4, + STATE(8321), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576481,52 +568984,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108684] = 19, - ACTIONS(7), 1, + [108577] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, - anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(6479), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2347), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7541), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5194), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576534,52 +569037,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108756] = 19, - ACTIONS(339), 1, + [108649] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1236), 4, + STATE(2996), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576587,48 +569090,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108828] = 19, - ACTIONS(115), 1, + [108721] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(6505), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6484), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, + STATE(2353), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7514), 2, + STATE(7546), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -576640,89 +569143,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [108900] = 3, + [108793] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(7109), 28, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8669), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [108940] = 19, - ACTIONS(115), 1, + [108865] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3190), 4, + STATE(3290), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576730,52 +569249,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109012] = 19, - ACTIONS(115), 1, + [108937] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6498), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, + STATE(804), 1, + sym_user_type, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, + sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2350), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7511), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(806), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(1016), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576783,52 +569302,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109084] = 19, - ACTIONS(115), 1, + [109009] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(804), 1, sym_user_type, - STATE(6425), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3186), 4, + STATE(1018), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576836,52 +569355,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109156] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [109081] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4632), 1, sym_user_type, - STATE(6406), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3953), 4, + STATE(4844), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576889,52 +569408,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109228] = 19, - ACTIONS(7377), 1, + [109153] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8288), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4856), 4, + STATE(8647), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576942,52 +569461,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109300] = 19, - ACTIONS(115), 1, + [109225] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(804), 1, sym_user_type, - STATE(6425), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3094), 4, + STATE(1028), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -576995,52 +569514,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109372] = 19, + [109297] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6438), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5478), 4, + STATE(5055), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577048,52 +569567,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109444] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [109369] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8739), 4, + STATE(4124), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577101,52 +569620,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109516] = 19, - ACTIONS(7377), 1, + [109441] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8288), 1, sym_user_type, - STATE(9876), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8334), 4, + STATE(8737), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577154,52 +569673,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109588] = 19, - ACTIONS(205), 1, + [109513] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6431), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4557), 4, + STATE(3770), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577207,52 +569726,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109660] = 19, - ACTIONS(7370), 1, + [109585] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8715), 4, + STATE(8648), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577260,52 +569779,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109732] = 19, - ACTIONS(339), 1, + [109657] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1177), 4, + STATE(3760), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577313,52 +569832,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109804] = 19, - ACTIONS(205), 1, + [109729] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4561), 4, + STATE(8641), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577366,52 +569885,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109876] = 19, - ACTIONS(7370), 1, + [109801] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8784), 4, + STATE(8726), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577419,52 +569938,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [109948] = 19, - ACTIONS(7370), 1, + [109873] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8779), 4, + STATE(9681), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577472,52 +569991,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110020] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [109945] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8773), 4, + STATE(2783), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577525,52 +570044,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110092] = 19, - ACTIONS(7377), 1, + [110017] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5713), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6436), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5806), 4, + STATE(3758), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577578,52 +570097,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110164] = 19, - ACTIONS(7), 1, + [110089] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8591), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [110161] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8276), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9526), 1, sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5460), 4, + STATE(9338), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577631,52 +570203,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110236] = 19, - ACTIONS(205), 1, + [110233] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3342), 1, sym_user_type, - STATE(6431), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4563), 4, + STATE(3858), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577684,52 +570256,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110308] = 19, - ACTIONS(7370), 1, + [110305] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8772), 4, + STATE(8640), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577737,52 +570309,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110380] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [110377] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6450), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7499), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(8590), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577790,52 +570362,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110452] = 19, - ACTIONS(7377), 1, + [110449] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8288), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5207), 4, + STATE(8695), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577843,52 +570415,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110524] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, + [110521] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9206), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(8288), 1, sym_user_type, - STATE(6436), 1, - sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5828), 4, + STATE(8847), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577896,52 +570468,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110596] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [110593] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8636), 4, + STATE(3755), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -577949,52 +570521,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110668] = 19, - ACTIONS(463), 1, + [110665] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6481), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6469), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2627), 2, + STATE(2330), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7462), 2, + STATE(7348), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578002,52 +570574,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110740] = 19, - ACTIONS(545), 1, + [110737] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2991), 4, + STATE(8269), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578055,52 +570627,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110812] = 19, - ACTIONS(205), 1, + [110809] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4572), 4, + STATE(8680), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578108,52 +570680,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110884] = 19, - ACTIONS(463), 1, + [110881] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3721), 4, + STATE(3700), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578161,52 +570733,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [110956] = 19, - ACTIONS(545), 1, + [110953] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2980), 1, sym_user_type, - STATE(6417), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3046), 4, + STATE(3747), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578214,52 +570786,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111028] = 19, - ACTIONS(7377), 1, + [111025] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8639), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [111097] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6413), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5349), 4, + STATE(4628), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578267,52 +570892,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111100] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [111169] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8645), 4, + STATE(2780), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578320,52 +570945,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111172] = 19, + [111241] = 19, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9100), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(6466), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2758), 1, sym__simple_user_type, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7420), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(3210), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578373,52 +570998,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111244] = 19, - ACTIONS(7377), 1, + [111313] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2769), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9247), 4, + STATE(3806), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578426,52 +571051,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111316] = 19, - ACTIONS(7377), 1, + [111385] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(4632), 1, sym_user_type, - STATE(6413), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4857), 4, + STATE(4828), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578479,52 +571104,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111388] = 19, - ACTIONS(463), 1, + [111457] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9100), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6458), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2360), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7489), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(3795), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578532,52 +571157,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111460] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [111529] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(8276), 1, sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3603), 4, + STATE(5759), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578585,52 +571210,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111532] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [111601] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8775), 4, + STATE(3968), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578638,52 +571263,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111604] = 19, - ACTIONS(463), 1, + [111673] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(2769), 1, sym_user_type, - STATE(6406), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3609), 4, + STATE(2773), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578691,52 +571316,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111676] = 19, - ACTIONS(463), 1, + [111745] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3616), 4, + STATE(3596), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578744,52 +571369,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111748] = 19, - ACTIONS(463), 1, + [111817] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6501), 1, + STATE(6451), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2388), 2, + STATE(1706), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7389), 2, + STATE(7488), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578797,52 +571422,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111820] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [111889] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8670), 4, + STATE(4148), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578850,52 +571475,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111892] = 19, - ACTIONS(7370), 1, + [111961] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8679), 4, + STATE(8742), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578903,52 +571528,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [111964] = 19, - ACTIONS(7370), 1, + [112033] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8696), 4, + STATE(8736), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -578956,52 +571581,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112036] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [112105] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6428), 1, - sym_type_modifiers, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8333), 1, + STATE(3342), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8366), 4, + STATE(3903), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579009,52 +571634,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112108] = 19, - ACTIONS(205), 1, + [112177] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3342), 1, sym_user_type, - STATE(6431), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5121), 4, + STATE(3597), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579062,52 +571687,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112180] = 19, - ACTIONS(7370), 1, + [112249] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8699), 4, + STATE(8268), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579115,52 +571740,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112252] = 19, - ACTIONS(7), 1, + [112321] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(8745), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [112393] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5434), 4, + STATE(3685), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579168,52 +571846,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112324] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [112465] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6453), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(622), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7430), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(8719), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579221,52 +571899,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112396] = 19, - ACTIONS(115), 1, + [112537] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6489), 1, + STATE(6478), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, + STATE(2281), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7372), 2, + STATE(7370), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579274,52 +571952,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112468] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [112609] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(3342), 1, sym_user_type, - STATE(9794), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5825), 4, + STATE(3557), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579327,143 +572005,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112540] = 19, - ACTIONS(7), 1, + [112681] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5000), 4, + STATE(4139), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [112612] = 4, - ACTIONS(9212), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9215), 2, - anon_sym_LBRACE, - sym_label, - ACTIONS(2030), 28, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, - anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [112654] = 19, - ACTIONS(7370), 1, + [112753] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8746), 4, + STATE(8738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579471,52 +572111,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112726] = 19, - ACTIONS(7377), 1, + [112825] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(5670), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(5720), 1, sym_user_type, - STATE(6413), 1, + STATE(6366), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9568), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9956), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4916), 4, + STATE(5759), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579524,52 +572164,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112798] = 19, - ACTIONS(205), 1, + [112897] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3342), 1, sym_user_type, - STATE(6431), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4880), 4, + STATE(4116), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579577,52 +572217,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112870] = 19, - ACTIONS(463), 1, + [112969] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(804), 1, sym_user_type, - STATE(6406), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3924), 4, + STATE(800), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579630,52 +572270,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [112942] = 19, - ACTIONS(7377), 1, + [113041] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5713), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6436), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5777), 4, + STATE(4121), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579683,52 +572323,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113014] = 19, - ACTIONS(115), 1, + [113113] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6399), 1, + sym_type_modifiers, + STATE(6542), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8307), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3319), 4, + STATE(8269), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579736,52 +572376,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113086] = 19, - ACTIONS(7370), 1, + [113185] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8307), 1, sym_user_type, - STATE(9816), 1, + STATE(9706), 1, sym_function_type_parameters, - STATE(9930), 1, + STATE(10090), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8380), 4, + STATE(8331), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579789,52 +572429,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113158] = 19, - ACTIONS(205), 1, + [113257] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6431), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5117), 4, + STATE(3017), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579842,52 +572482,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113230] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [113329] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3055), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [113401] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, + anon_sym_dynamic, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, + sym_user_type, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, + sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9969), 4, + STATE(3677), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579895,52 +572588,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113302] = 19, - ACTIONS(7370), 1, + [113473] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9967), 4, + STATE(8708), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -579948,52 +572641,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113374] = 19, - ACTIONS(115), 1, + [113545] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4121), 4, + STATE(3113), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580001,52 +572694,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113446] = 19, - ACTIONS(7), 1, + [113617] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2769), 1, sym_user_type, - STATE(6438), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4989), 4, + STATE(3212), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580054,52 +572747,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113518] = 19, - ACTIONS(7370), 1, + [113689] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8288), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8396), 4, + STATE(8716), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580107,52 +572800,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113590] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + [113761] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(4574), 1, - sym__simple_user_type, - STATE(4627), 1, - sym_user_type, - STATE(6413), 1, + STATE(6477), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9676), 1, - sym_parenthesized_user_type, - STATE(10127), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2280), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7379), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4903), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9138), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580160,52 +572853,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113662] = 19, - ACTIONS(7377), 1, + [113833] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8288), 1, sym_user_type, - STATE(9876), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9456), 4, + STATE(8715), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580213,52 +572906,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113734] = 19, - ACTIONS(7370), 1, + [113905] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8734), 4, + STATE(8585), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580266,52 +572959,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113806] = 19, - ACTIONS(463), 1, + [113977] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9050), 1, + anon_sym_LPAREN, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, + sym_user_type, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, + sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3339), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3614), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [114049] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6514), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2630), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7445), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(8670), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580319,52 +573065,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113878] = 19, - ACTIONS(7377), 1, + [114121] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(5762), 1, + STATE(804), 1, sym_user_type, - STATE(6436), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9593), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9823), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5804), 4, + STATE(799), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9208), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580372,52 +573118,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [113950] = 19, - ACTIONS(7377), 1, + [114193] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6434), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(8288), 1, sym_user_type, - STATE(9876), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5777), 4, + STATE(8709), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580425,47 +573171,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114022] = 19, - ACTIONS(115), 1, + [114265] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(3342), 1, sym_user_type, - STATE(6425), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4215), 4, + STATE(3631), 4, sym__type, sym_not_nullable_type, sym_nullable_type, @@ -580478,52 +573224,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114094] = 19, - ACTIONS(7370), 1, + [114337] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8747), 4, + STATE(8673), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580531,52 +573277,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114166] = 19, - ACTIONS(545), 1, + [114409] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(2956), 4, + STATE(8674), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580584,52 +573330,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114238] = 19, - ACTIONS(115), 1, + [114481] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2769), 1, sym_user_type, - STATE(6425), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4203), 4, + STATE(3121), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580637,52 +573383,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114310] = 19, - ACTIONS(463), 1, + [114553] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6446), 1, + STATE(6405), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, + STATE(573), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7405), 2, + STATE(7445), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580690,52 +573436,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114382] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [114625] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4632), 1, sym_user_type, - STATE(6425), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4119), 4, + STATE(5278), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580743,52 +573489,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114454] = 19, - ACTIONS(115), 1, + [114697] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8288), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4200), 4, + STATE(8743), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580796,52 +573542,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114526] = 19, - ACTIONS(7377), 1, + [114769] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9166), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9168), 1, - anon_sym_LPAREN, - ACTIONS(9172), 1, - anon_sym_dynamic, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5611), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(8288), 1, sym_user_type, - STATE(6440), 1, - sym_type_modifiers, - STATE(9736), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5836), 4, + STATE(8732), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580849,52 +573595,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114598] = 19, - ACTIONS(115), 1, + [114841] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(804), 1, sym_user_type, - STATE(6425), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3560), 4, + STATE(798), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580902,52 +573648,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114670] = 19, - ACTIONS(7377), 1, + [114913] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9140), 1, - anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8288), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5329), 4, + STATE(9455), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -580955,52 +573701,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114742] = 19, - ACTIONS(205), 1, + [114985] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4823), 4, + STATE(9459), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581008,52 +573754,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114814] = 19, - ACTIONS(115), 1, + [115057] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6425), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3561), 4, + STATE(4901), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581061,52 +573807,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114886] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [115129] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4632), 1, sym_user_type, - STATE(6406), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4035), 4, + STATE(4896), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581114,52 +573860,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [114958] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [115201] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4632), 1, sym_user_type, - STATE(6438), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9685), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9793), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5548), 4, + STATE(4803), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581167,105 +573913,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115030] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, - anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, - sym_simple_identifier, - STATE(5682), 1, - sym__lexical_identifier, - STATE(6524), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5448), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7518), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9190), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [115102] = 19, - ACTIONS(7370), 1, + [115273] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8681), 4, + STATE(8678), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581273,52 +573966,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115174] = 19, - ACTIONS(7377), 1, + [115345] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - ACTIONS(9142), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(8276), 1, sym_user_type, - STATE(6413), 1, - sym_type_modifiers, - STATE(9676), 1, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4860), 4, + STATE(8297), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581326,52 +574019,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115246] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + [115417] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9178), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, - sym__backtick_identifier, - STATE(5681), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(5713), 1, - sym__simple_user_type, - STATE(5762), 1, - sym_user_type, - STATE(6436), 1, + STATE(6485), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9593), 1, - sym_function_type_parameters, - STATE(9823), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2315), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7400), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5769), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9208), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581379,52 +574072,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115318] = 19, - ACTIONS(339), 1, + [115489] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9062), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(773), 1, sym_simple_identifier, - STATE(6506), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(777), 1, sym__simple_user_type, + STATE(804), 1, + sym_user_type, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, + sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7409), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(806), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(797), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581432,52 +574125,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115390] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [115561] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9137), 1, + sym__alpha_identifier, + ACTIONS(9139), 1, + anon_sym_LPAREN, + ACTIONS(9143), 1, + sym__backtick_identifier, + STATE(5637), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(5644), 1, sym__lexical_identifier, - STATE(6515), 1, + STATE(6422), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1754), 2, + STATE(5410), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7395), 2, + STATE(7553), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9141), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581485,105 +574178,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115462] = 19, - ACTIONS(339), 1, + [115633] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, - sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(1307), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [115534] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, - anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3129), 4, + STATE(5162), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581591,52 +574231,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115606] = 19, + [115705] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3079), 4, + STATE(796), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581644,52 +574284,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115678] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [115777] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6481), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2374), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7496), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10057), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581697,52 +574337,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115750] = 19, - ACTIONS(463), 1, + [115849] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, - anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3438), 1, - sym_user_type, - STATE(6406), 1, + STATE(6480), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(541), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7430), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4009), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1600), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581750,52 +574390,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115822] = 19, - ACTIONS(7370), 1, + [115921] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8758), 4, + STATE(8706), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581803,52 +574443,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115894] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [115993] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6468), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(554), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7479), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8314), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581856,52 +574496,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [115966] = 19, - ACTIONS(339), 1, + [116065] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1480), 4, + STATE(9722), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581909,52 +574549,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116038] = 19, - ACTIONS(463), 1, + [116137] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3907), 4, + STATE(5411), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -581962,52 +574602,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116110] = 19, - ACTIONS(7370), 1, + [116209] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8748), 4, + STATE(10013), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582015,52 +574655,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116182] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [116281] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6473), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(2389), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7451), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582068,52 +574708,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116254] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [116353] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, + sym_simple_identifier, + STATE(4492), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(4632), 1, sym_user_type, - STATE(6431), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9685), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9793), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4999), 4, + STATE(4893), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582121,52 +574761,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116326] = 19, - ACTIONS(7370), 1, + [116425] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6428), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8333), 1, + STATE(8288), 1, sym_user_type, - STATE(9816), 1, - sym_function_type_parameters, - STATE(9930), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8316), 4, + STATE(8586), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582174,52 +574814,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116398] = 19, - ACTIONS(115), 1, + [116497] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3279), 4, + STATE(3471), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582227,52 +574867,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116470] = 19, - ACTIONS(463), 1, + [116569] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6485), 1, + STATE(6476), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, + STATE(498), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7491), 2, + STATE(7433), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582280,52 +574920,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116542] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [116641] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(5670), 1, + sym__simple_user_type, + STATE(5720), 1, sym_user_type, - STATE(6432), 1, + STATE(6366), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9568), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9956), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1521), 4, + STATE(5738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582333,52 +574973,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116614] = 19, - ACTIONS(339), 1, + [116713] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1175), 4, + STATE(5431), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582386,105 +575026,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116686] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [116785] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8703), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [116758] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8630), 4, + STATE(5426), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582492,52 +575079,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116830] = 19, - ACTIONS(7370), 1, + [116857] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8672), 4, + STATE(8713), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582545,52 +575132,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116902] = 19, - ACTIONS(7377), 1, + [116929] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6413), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5318), 4, + STATE(5386), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582598,52 +575185,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [116974] = 19, - ACTIONS(463), 1, + [117001] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6519), 1, + STATE(6474), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2715), 2, + STATE(521), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7545), 2, + STATE(7442), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582651,52 +575238,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117046] = 19, - ACTIONS(7377), 1, + [117073] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9118), 1, - anon_sym_dynamic, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2819), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(3078), 1, + STATE(8288), 1, sym_user_type, - STATE(6426), 1, - sym_type_modifiers, - STATE(9667), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3527), 4, + STATE(8718), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582704,52 +575291,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117118] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [117145] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8651), 4, + STATE(5215), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582757,52 +575344,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117190] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [117217] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6518), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(433), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7404), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(9870), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582810,52 +575397,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117262] = 19, - ACTIONS(463), 1, + [117289] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6517), 1, + STATE(6472), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 2, + STATE(542), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7550), 2, + STATE(7446), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582863,52 +575450,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117334] = 19, - ACTIONS(205), 1, + [117361] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4777), 1, sym_user_type, - STATE(6431), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5316), 4, + STATE(5399), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582916,52 +575503,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117406] = 19, - ACTIONS(205), 1, + [117433] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4777), 1, sym_user_type, - STATE(6431), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5313), 4, + STATE(4928), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -582969,52 +575556,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117478] = 19, - ACTIONS(205), 1, + [117505] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4883), 4, + STATE(8682), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583022,52 +575609,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117550] = 19, - ACTIONS(7370), 1, + [117577] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8307), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8922), 4, + STATE(8349), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583075,52 +575662,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117622] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [117649] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, + sym__backtick_identifier, + STATE(5635), 1, + sym_simple_identifier, + STATE(5659), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(5670), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(5720), 1, sym_user_type, - STATE(6431), 1, + STATE(6366), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9568), 1, sym_parenthesized_user_type, + STATE(9956), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4980), 4, + STATE(5766), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583128,52 +575715,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117694] = 19, - ACTIONS(339), 1, + [117721] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6404), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2664), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7312), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1582), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583181,52 +575768,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117766] = 19, - ACTIONS(7377), 1, + [117793] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9114), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9118), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9120), 1, - sym__backtick_identifier, - STATE(2819), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2888), 1, - sym__simple_user_type, - STATE(3078), 1, + STATE(3342), 1, sym_user_type, - STATE(6426), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9667), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3080), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3629), 4, + STATE(3688), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9116), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583234,52 +575821,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117838] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [117865] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6428), 1, - sym_type_modifiers, - STATE(6584), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8333), 1, + STATE(4517), 1, sym_user_type, - STATE(9816), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, - STATE(9930), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8391), 4, + STATE(4537), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583287,52 +575874,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117910] = 19, - ACTIONS(7), 1, + [117937] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6438), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5587), 4, + STATE(3441), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583340,52 +575927,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [117982] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [118009] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9390), 4, + STATE(4969), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583393,52 +575980,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118054] = 19, - ACTIONS(339), 1, + [118081] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6432), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(976), 4, + STATE(4542), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583446,52 +576033,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118126] = 19, - ACTIONS(339), 1, + [118153] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1378), 4, + STATE(3867), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583499,52 +576086,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118198] = 19, - ACTIONS(339), 1, + [118225] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6432), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1050), 4, + STATE(4544), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583552,52 +576139,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118270] = 19, - ACTIONS(339), 1, + [118297] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6432), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(961), 4, + STATE(4133), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583605,52 +576192,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118342] = 19, - ACTIONS(339), 1, + [118369] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6432), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1054), 4, + STATE(4149), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583658,52 +576245,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118414] = 19, - ACTIONS(7), 1, + [118441] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6438), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5589), 4, + STATE(3868), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583711,52 +576298,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118486] = 19, - ACTIONS(205), 1, + [118513] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6431), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5326), 4, + STATE(3172), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583764,52 +576351,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118558] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [118585] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, + sym_simple_identifier, + STATE(4492), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(4632), 1, sym_user_type, - STATE(6431), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9685), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9793), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5330), 4, + STATE(5340), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583817,52 +576404,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118630] = 19, - ACTIONS(7377), 1, + [118657] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(9876), 1, + STATE(6395), 1, + sym_type_modifiers, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(9935), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8345), 4, + STATE(4146), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583870,52 +576457,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118702] = 19, - ACTIONS(7370), 1, + [118729] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8307), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8760), 4, + STATE(8345), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583923,52 +576510,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118774] = 19, - ACTIONS(205), 1, + [118801] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5340), 4, + STATE(8627), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -583976,52 +576563,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118846] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [118873] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9040), 1, + sym__alpha_identifier, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - STATE(3332), 1, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4632), 1, sym_user_type, - STATE(6406), 1, + STATE(6398), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4037), 4, + STATE(4655), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584029,52 +576616,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118918] = 19, - ACTIONS(7370), 1, + [118945] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8648), 4, + STATE(5769), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584082,52 +576669,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [118990] = 19, - ACTIONS(205), 1, + [119017] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4517), 1, sym_user_type, - STATE(6431), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4764), 4, + STATE(4741), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584135,52 +576722,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119062] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [119089] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9594), 4, + STATE(4736), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584188,52 +576775,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119134] = 19, - ACTIONS(115), 1, + [119161] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4024), 4, + STATE(3909), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584241,52 +576828,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119206] = 19, - ACTIONS(339), 1, + [119233] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9054), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(4601), 1, + sym__simple_user_type, + STATE(4643), 1, sym_simple_identifier, - STATE(6497), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4777), 1, + sym_user_type, + STATE(6384), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9795), 1, + sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(427), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7426), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4769), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(4860), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584294,52 +576881,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119278] = 19, - ACTIONS(339), 1, + [119305] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6432), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1294), 4, + STATE(4730), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584347,52 +576934,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119350] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [119377] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(6376), 1, + sym_type_modifiers, + STATE(7825), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(8276), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9526), 1, sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4961), 4, + STATE(5738), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584400,52 +576987,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119422] = 19, + [119449] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3902), 4, + STATE(4728), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584453,52 +577040,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119494] = 19, + [119521] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3906), 4, + STATE(5329), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584506,52 +577093,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119566] = 19, - ACTIONS(339), 1, + [119593] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9058), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(6493), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4517), 1, + sym_user_type, + STATE(6368), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9481), 1, + sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(441), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7577), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4518), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(4725), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584559,52 +577146,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119638] = 19, - ACTIONS(339), 1, + [119665] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9066), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(6490), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2871), 1, sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, + sym_user_type, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, + sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(447), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7564), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2979), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(3728), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584612,52 +577199,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119710] = 19, - ACTIONS(339), 1, + [119737] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9066), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(6486), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2871), 1, sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, + sym_user_type, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, + sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(436), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7433), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2979), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(3727), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584665,52 +577252,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119782] = 19, - ACTIONS(339), 1, + [119809] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1343), 4, + STATE(8565), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584718,52 +577305,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119854] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [119881] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7082), 3, anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(7080), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [119921] = 19, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9120), 1, + sym__alpha_identifier, ACTIONS(9122), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, ACTIONS(9126), 1, anon_sym_dynamic, ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + sym__backtick_identifier, + STATE(2768), 1, sym__lexical_identifier, - STATE(6482), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(2893), 1, sym__simple_user_type, + STATE(3059), 1, + sym_user_type, + STATE(6363), 1, + sym_type_modifiers, + STATE(9662), 1, + sym_function_type_parameters, + STATE(9821), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2658), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7589), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(3061), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(3453), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584771,52 +577395,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119926] = 19, - ACTIONS(7), 1, + [119993] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6438), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5469), 4, + STATE(3722), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584824,52 +577448,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [119998] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [120065] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9122), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9126), 1, + anon_sym_dynamic, + ACTIONS(9128), 1, + sym__backtick_identifier, + STATE(2768), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2794), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2893), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(3059), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6363), 1, + sym_type_modifiers, + STATE(9662), 1, sym_function_type_parameters, + STATE(9821), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(3061), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8725), 4, + STATE(3526), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584877,52 +577501,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120070] = 19, - ACTIONS(7370), 1, + [120137] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(10014), 4, + STATE(9550), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584930,52 +577554,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120142] = 19, + [120209] = 19, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6432), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1009), 4, + STATE(3164), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -584983,52 +577607,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120214] = 19, - ACTIONS(463), 1, + [120281] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3675), 4, + STATE(4097), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585036,52 +577660,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120286] = 19, - ACTIONS(7370), 1, + [120353] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8742), 4, + STATE(8710), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585089,52 +577713,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120358] = 19, - ACTIONS(463), 1, + [120425] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3615), 4, + STATE(5154), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585142,52 +577766,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120430] = 19, - ACTIONS(7377), 1, + [120497] = 19, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9136), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9140), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - ACTIONS(9142), 1, - sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4627), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6413), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9676), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4628), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5360), 4, + STATE(4100), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9138), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585195,52 +577819,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120502] = 19, - ACTIONS(205), 1, + [120569] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4517), 1, sym_user_type, - STATE(6431), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4970), 4, + STATE(5333), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585248,52 +577872,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120574] = 19, - ACTIONS(7370), 1, + [120641] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8750), 4, + STATE(8703), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585301,52 +577925,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120646] = 19, - ACTIONS(7370), 1, + [120713] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8745), 4, + STATE(8699), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585354,52 +577978,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120718] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [120785] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8752), 4, + STATE(5346), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585407,52 +578031,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120790] = 19, - ACTIONS(7), 1, + [120857] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(4517), 1, sym_user_type, - STATE(6438), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5154), 4, + STATE(4633), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585460,52 +578084,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120862] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [120929] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6376), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8276), 1, + sym_user_type, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3077), 4, + STATE(9424), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585513,52 +578137,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [120934] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [121001] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9217), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9219), 1, - anon_sym_LPAREN, - ACTIONS(9223), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5676), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5688), 1, - sym_simple_identifier, - STATE(6447), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5497), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7410), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9221), 7, + STATE(9603), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585566,52 +578190,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121006] = 19, - ACTIONS(545), 1, + [121073] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4517), 1, sym_user_type, - STATE(6417), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3211), 4, + STATE(5370), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585619,52 +578243,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121078] = 19, - ACTIONS(205), 1, + [121145] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(3140), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [121217] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6431), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4713), 4, + STATE(960), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585672,52 +578349,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121150] = 19, - ACTIONS(463), 1, + [121289] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3624), 4, + STATE(4085), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585725,52 +578402,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121222] = 19, - ACTIONS(205), 1, + [121361] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6455), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2638), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7358), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [121433] = 19, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4517), 1, sym_user_type, - STATE(6431), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5135), 4, + STATE(5335), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585778,52 +578508,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121294] = 19, - ACTIONS(7370), 1, + [121505] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8751), 4, + STATE(8696), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585831,52 +578561,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121366] = 19, - ACTIONS(7), 1, + [121577] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5098), 4, + STATE(4103), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585884,52 +578614,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121438] = 19, - ACTIONS(7370), 1, + [121649] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8754), 4, + STATE(8638), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585937,52 +578667,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121510] = 19, - ACTIONS(463), 1, + [121721] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3626), 4, + STATE(5424), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -585990,52 +578720,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121582] = 19, - ACTIONS(7), 1, + [121793] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6438), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4906), 4, + STATE(4084), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586043,52 +578773,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121654] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [121865] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9137), 1, + sym__alpha_identifier, + ACTIONS(9139), 1, + anon_sym_LPAREN, + ACTIONS(9143), 1, + sym__backtick_identifier, + STATE(5637), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(5644), 1, sym__lexical_identifier, - STATE(6459), 1, + STATE(6427), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2444), 2, + STATE(5407), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7581), 2, + STATE(7359), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9141), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586096,52 +578826,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121726] = 19, - ACTIONS(463), 1, + [121937] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(804), 1, sym_user_type, - STATE(6406), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4186), 4, + STATE(946), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586149,52 +578879,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121798] = 19, - ACTIONS(7377), 1, + [122009] = 19, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(2769), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9287), 4, + STATE(3628), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586202,52 +578932,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121870] = 19, - ACTIONS(463), 1, + [122081] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3631), 4, + STATE(5033), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586255,52 +578985,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [121942] = 19, - ACTIONS(7377), 1, + [122153] = 19, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(5616), 1, - sym_simple_identifier, - STATE(5755), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6440), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9736), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5825), 4, + STATE(5117), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586308,52 +579038,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122014] = 19, - ACTIONS(205), 1, + [122225] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6431), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4618), 4, + STATE(3617), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586361,52 +579091,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122086] = 19, - ACTIONS(115), 1, + [122297] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6457), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2623), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7567), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + STATE(3613), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586414,52 +579144,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122158] = 19, - ACTIONS(545), 1, + [122369] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2980), 1, sym_user_type, - STATE(6417), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3952), 4, + STATE(3522), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586467,52 +579197,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122230] = 19, - ACTIONS(7377), 1, + [122441] = 19, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9172), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5789), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6440), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9736), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5793), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5809), 4, + STATE(3520), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9170), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586520,52 +579250,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122302] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [122513] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9082), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9086), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6376), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8276), 1, + sym_user_type, + STATE(9526), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(5678), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3979), 4, + STATE(8304), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586573,52 +579303,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122374] = 19, - ACTIONS(7370), 1, + [122585] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8767), 4, + STATE(8646), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586626,52 +579356,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122446] = 19, - ACTIONS(545), 1, + [122657] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3972), 4, + STATE(4653), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586679,52 +579409,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122518] = 19, - ACTIONS(205), 1, + [122729] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4777), 1, sym_user_type, - STATE(6431), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5528), 4, + STATE(4662), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586732,52 +579462,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122590] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [122801] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6476), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(617), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7465), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(8645), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586785,52 +579515,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122662] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [122873] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(6474), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(623), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7435), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(8644), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586838,52 +579568,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122734] = 19, - ACTIONS(115), 1, + [122945] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3772), 4, + STATE(3518), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586891,52 +579621,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122806] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [123017] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9217), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9219), 1, - anon_sym_LPAREN, - ACTIONS(9223), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5676), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5688), 1, - sym_simple_identifier, - STATE(6483), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5506), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7362), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(9221), 7, + STATE(8634), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586944,52 +579674,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122878] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [123089] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8632), 4, + STATE(3515), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -586997,52 +579727,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [122950] = 19, - ACTIONS(115), 1, + [123161] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3770), 4, + STATE(3513), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587050,52 +579780,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123022] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [123233] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8638), 4, + STATE(1310), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587103,52 +579833,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123094] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [123305] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9046), 1, + anon_sym_dynamic, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4632), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6398), 1, + sym_type_modifiers, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8641), 4, + STATE(5297), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587156,52 +579886,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123166] = 19, - ACTIONS(115), 1, + [123377] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(804), 1, sym_user_type, - STATE(6425), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3740), 4, + STATE(1302), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587209,52 +579939,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123238] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [123449] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8650), 4, + STATE(1757), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587262,52 +579992,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123310] = 19, - ACTIONS(7), 1, + [123521] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(804), 1, sym_user_type, - STATE(6438), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4935), 4, + STATE(1299), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587315,52 +580045,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123382] = 19, - ACTIONS(115), 1, + [123593] = 19, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9145), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9147), 1, + anon_sym_LPAREN, + ACTIONS(9151), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + STATE(5638), 1, + sym__lexical_identifier, + STATE(5642), 1, + sym_simple_identifier, + STATE(6435), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5501), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7530), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(9149), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [123665] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, - anon_sym_dynamic, - STATE(2894), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(8288), 1, sym_user_type, - STATE(6425), 1, - sym_type_modifiers, - STATE(9694), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3732), 4, + STATE(9580), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587368,52 +580151,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123454] = 19, - ACTIONS(115), 1, + [123737] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3285), 1, + sym_simple_identifier, + STATE(6419), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2592), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7351), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [123809] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5029), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5027), 28, + anon_sym_get, + anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [123849] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9096), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + ACTIONS(9098), 1, + sym__backtick_identifier, + STATE(5568), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5694), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(5736), 1, sym_user_type, - STATE(6425), 1, + STATE(6373), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9644), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(5722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3727), 4, + STATE(5784), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587421,52 +580294,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123526] = 19, - ACTIONS(205), 1, + [123921] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(4777), 1, sym_user_type, - STATE(6431), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4575), 4, + STATE(5185), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587474,52 +580347,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123598] = 19, - ACTIONS(339), 1, + [123993] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6414), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2565), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7344), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1043), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1612), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587527,52 +580400,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123670] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [124065] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9096), 1, anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(9098), 1, + sym__backtick_identifier, + STATE(5568), 1, + sym_simple_identifier, + STATE(5576), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(5694), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(5736), 1, sym_user_type, - STATE(6431), 1, + STATE(6373), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9644), 1, sym_parenthesized_user_type, + STATE(9812), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(5722), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4793), 4, + STATE(5770), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587580,52 +580453,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123742] = 19, - ACTIONS(339), 1, + [124137] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1103), 4, + STATE(5522), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587633,52 +580506,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123814] = 19, - ACTIONS(339), 1, + [124209] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6432), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9660), 1, - sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(1114), 4, + STATE(1736), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587686,52 +580559,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123886] = 19, - ACTIONS(463), 1, + [124281] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9100), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6451), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, + STATE(2769), 1, + sym_user_type, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, + sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2385), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7397), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(2770), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1600), 7, + STATE(3511), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587739,52 +580612,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [123958] = 19, - ACTIONS(7370), 1, + [124353] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8768), 4, + STATE(8691), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587792,52 +580665,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124030] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [124425] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9068), 1, + anon_sym_dynamic, + STATE(2837), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(9794), 1, + STATE(6369), 1, + sym_type_modifiers, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9763), 4, + STATE(3419), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587845,52 +580718,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124102] = 19, + [124497] = 19, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(2999), 1, + STATE(4517), 1, sym_user_type, - STATE(6425), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9694), 1, - sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4107), 4, + STATE(5480), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587898,52 +580771,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124174] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [124569] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9859), 4, + STATE(5491), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -587951,52 +580824,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124246] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [124641] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5025), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5023), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, - ACTIONS(8527), 1, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [124681] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8769), 4, + STATE(3507), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588004,52 +580914,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124318] = 19, - ACTIONS(7), 1, + [124753] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5222), 4, + STATE(8689), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588057,52 +580967,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124390] = 19, - ACTIONS(7), 1, + [124825] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(804), 1, sym_user_type, - STATE(6438), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4937), 4, + STATE(1418), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588110,52 +581020,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124462] = 19, - ACTIONS(7), 1, + [124897] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9060), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(4517), 1, sym_user_type, - STATE(6438), 1, + STATE(6368), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9481), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9492), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4889), 4, + STATE(5030), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588163,52 +581073,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124534] = 19, - ACTIONS(7370), 1, + [124969] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8667), 4, + STATE(8686), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588216,52 +581126,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124606] = 19, - ACTIONS(463), 1, + [125041] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6406), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3726), 4, + STATE(4669), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588269,52 +581179,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124678] = 19, + [125113] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6438), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5181), 4, + STATE(4678), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588322,52 +581232,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124750] = 19, - ACTIONS(463), 1, + [125185] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6448), 1, + STATE(6408), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2396), 2, + STATE(2019), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7415), 2, + STATE(7506), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588375,52 +581285,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124822] = 19, - ACTIONS(205), 1, + [125257] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9100), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9102), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2769), 1, sym_user_type, - STATE(6431), 1, + STATE(6385), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9764), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5536), 4, + STATE(3506), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588428,52 +581338,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124894] = 19, - ACTIONS(545), 1, + [125329] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3687), 4, + STATE(4685), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588481,105 +581391,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [124966] = 19, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9182), 1, - anon_sym_dynamic, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, - sym__simple_user_type, - STATE(8325), 1, - sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, - sym_function_type_parameters, + [125401] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8348), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(9180), 7, + ACTIONS(5015), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5013), 28, anon_sym_get, anon_sym_set, + anon_sym_suspend, + anon_sym_sealed, + anon_sym_annotation, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [125038] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [125441] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6467), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(1980), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7503), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8761), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588587,52 +581481,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125110] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [125513] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9058), 1, + anon_sym_LPAREN, + ACTIONS(9060), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, + STATE(4517), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6368), 1, + sym_type_modifiers, + STATE(9481), 1, sym_function_type_parameters, + STATE(9492), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4518), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9209), 4, + STATE(5503), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588640,52 +581534,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125182] = 19, - ACTIONS(545), 1, + [125585] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, - anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(6412), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2643), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7426), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3700), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1858), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588693,52 +581587,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125254] = 19, - ACTIONS(7370), 1, + [125657] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8770), 4, + STATE(8684), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588746,52 +581640,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125326] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [125729] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8762), 4, + STATE(3504), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588799,52 +581693,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125398] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [125801] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9102), 1, + anon_sym_dynamic, + STATE(2739), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(2769), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6385), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, + STATE(9764), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(2770), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8763), 4, + STATE(3503), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588852,52 +581746,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125470] = 19, - ACTIONS(545), 1, + [125873] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6471), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2274), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7399), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3093), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1858), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588905,52 +581799,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125542] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + [125945] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9122), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9126), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9128), 1, + sym__backtick_identifier, + STATE(2768), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(2893), 1, + sym__simple_user_type, + STATE(3059), 1, sym_user_type, - STATE(6417), 1, + STATE(6363), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9662), 1, sym_function_type_parameters, + STATE(9821), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(3061), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3138), 4, + STATE(3626), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -588958,52 +581852,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125614] = 19, - ACTIONS(7370), 1, + [126017] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6399), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8307), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9706), 1, sym_function_type_parameters, + STATE(10090), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8960), 4, + STATE(8330), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589011,52 +581905,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125686] = 19, - ACTIONS(205), 1, + [126089] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6431), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5533), 4, + STATE(1097), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589064,52 +581958,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125758] = 19, + [126161] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9629), 1, + sym_function_type_parameters, + STATE(9831), 1, sym_parenthesized_user_type, - STATE(10100), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(806), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(1103), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1576), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [126233] = 19, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, + sym_user_type, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3704), 4, + STATE(1239), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589117,52 +582064,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125830] = 19, - ACTIONS(7370), 1, + [126305] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8765), 4, + STATE(8664), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589170,52 +582117,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125902] = 19, + [126377] = 19, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2869), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(804), 1, sym_user_type, - STATE(6417), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9684), 1, - sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3680), 4, + STATE(1241), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589223,52 +582170,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [125974] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [126449] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9145), 1, + sym__alpha_identifier, + ACTIONS(9147), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9151), 1, + sym__backtick_identifier, + STATE(5638), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(5642), 1, sym_simple_identifier, - STATE(6468), 1, + STATE(6417), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(456), 2, + STATE(5448), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7470), 2, + STATE(7527), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(9149), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589276,52 +582223,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126046] = 19, - ACTIONS(545), 1, + [126521] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, - anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2869), 1, - sym_user_type, - STATE(6417), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3676), 4, + STATE(8663), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589329,52 +582276,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126118] = 19, - ACTIONS(115), 1, + [126593] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9162), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9164), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(2999), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6425), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9694), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3000), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3540), 4, + STATE(4061), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589382,52 +582329,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126190] = 19, - ACTIONS(115), 1, + [126665] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6463), 1, + STATE(6440), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2433), 2, + STATE(1852), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7539), 2, + STATE(7486), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589435,52 +582382,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126262] = 19, - ACTIONS(7370), 1, + [126737] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9553), 4, + STATE(8661), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589488,52 +582435,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126334] = 19, - ACTIONS(7), 1, + [126809] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(804), 1, sym_user_type, - STATE(6438), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5431), 4, + STATE(1242), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589541,105 +582488,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126406] = 19, - ACTIONS(7), 1, + [126881] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(4770), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [126478] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(882), 4, + STATE(4066), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589647,52 +582541,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126550] = 19, - ACTIONS(7), 1, + [126953] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5336), 4, + STATE(5786), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589700,142 +582594,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126622] = 19, - ACTIONS(7377), 1, + [127025] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9176), 1, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9178), 1, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9182), 1, + ACTIONS(9046), 1, anon_sym_dynamic, - ACTIONS(9184), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - STATE(5681), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(6434), 1, - sym_type_modifiers, - STATE(7972), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(8325), 1, + STATE(4632), 1, sym_user_type, - STATE(9876), 1, - sym_parenthesized_user_type, - STATE(9935), 1, + STATE(6398), 1, + sym_type_modifiers, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5744), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5804), 4, + STATE(5093), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [126694] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4093), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [127097] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(4095), 17, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(9072), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - sym__backtick_identifier, - [126734] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(6441), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(2663), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7421), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5068), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589843,105 +582700,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126806] = 19, - ACTIONS(7370), 1, + [127169] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8740), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [126878] = 19, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9148), 1, - anon_sym_LPAREN, - ACTIONS(9150), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3438), 1, - sym_user_type, - STATE(6406), 1, - sym_type_modifiers, - STATE(9706), 1, - sym_parenthesized_user_type, - STATE(10126), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3440), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3950), 4, + STATE(8654), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -589949,142 +582753,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [126950] = 19, - ACTIONS(7), 1, + [127241] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(5337), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [127022] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3938), 14, - anon_sym_by, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_out, - sym_reification_modifier, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - ACTIONS(3943), 17, - anon_sym_AT, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_GT, - anon_sym_SEMI, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - sym__backtick_identifier, - [127062] = 19, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, - anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4552), 1, + STATE(804), 1, sym_user_type, - STATE(6431), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9996), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4703), 4, + STATE(1244), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590092,52 +582806,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127134] = 19, - ACTIONS(7370), 1, + [127313] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9856), 4, + STATE(8667), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590145,105 +582859,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127206] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [127385] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, - sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(9852), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [127278] = 19, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(764), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, + STATE(766), 1, + sym__lexical_identifier, STATE(6438), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(381), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7470), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4766), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590251,52 +582912,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127350] = 19, + [127457] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6438), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5339), 4, + STATE(5176), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590304,52 +582965,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127422] = 19, - ACTIONS(545), 1, + [127529] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9144), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9146), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2869), 1, + STATE(4777), 1, sym_user_type, - STATE(6417), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9684), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2868), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(3173), 4, + STATE(5211), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590357,52 +583018,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127494] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [127601] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6428), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(374), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7469), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8727), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590410,52 +583071,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127566] = 19, - ACTIONS(7), 1, + [127673] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2980), 1, sym_user_type, - STATE(6438), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9728), 1, sym_parenthesized_user_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5341), 4, + STATE(4076), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590463,52 +583124,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127638] = 19, - ACTIONS(7370), 1, + [127745] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8726), 4, + STATE(9572), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590516,52 +583177,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127710] = 19, - ACTIONS(7), 1, + [127817] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4763), 4, + STATE(9546), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590569,52 +583230,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127782] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [127889] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5007), 3, + anon_sym_AT, + anon_sym_LBRACE, + sym_label, + ACTIONS(5005), 28, + anon_sym_get, + anon_sym_set, anon_sym_suspend, - ACTIONS(8527), 1, + anon_sym_sealed, + anon_sym_annotation, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_override, + anon_sym_lateinit, + anon_sym_public, + anon_sym_private, + anon_sym_internal, + anon_sym_protected, + anon_sym_tailrec, + anon_sym_operator, + anon_sym_infix, + anon_sym_inline, + anon_sym_external, + sym_property_modifier, + anon_sym_abstract, + anon_sym_final, + anon_sym_open, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + [127929] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8724), 4, + STATE(1245), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590622,52 +583320,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127854] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [128001] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6421), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(7802), 1, sym__simple_user_type, - STATE(8322), 1, - sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(389), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7452), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9802), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590675,52 +583373,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127926] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [128073] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9064), 1, + anon_sym_dynamic, + STATE(766), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(804), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6393), 1, + sym_type_modifiers, + STATE(9629), 1, sym_function_type_parameters, + STATE(9831), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9800), 4, + STATE(958), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590728,52 +583426,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [127998] = 19, - ACTIONS(7), 1, + [128145] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, - anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, - sym_user_type, - STATE(6438), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(6418), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, - sym_parenthesized_user_type, + STATE(7802), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(382), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7450), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4761), 4, - sym__type, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(1868), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590781,52 +583479,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128070] = 19, - ACTIONS(7), 1, + [128217] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, - anon_sym_dynamic, - STATE(4609), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(8288), 1, sym_user_type, - STATE(6438), 1, - sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5342), 4, + STATE(8619), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590834,52 +583532,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128142] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, + [128289] = 19, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, + ACTIONS(9046), 1, + anon_sym_dynamic, + ACTIONS(9048), 1, + sym__backtick_identifier, + STATE(4485), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4632), 1, sym_user_type, - STATE(9794), 1, - sym_parenthesized_user_type, - STATE(9933), 1, + STATE(6398), 1, + sym_type_modifiers, + STATE(9685), 1, sym_function_type_parameters, + STATE(9793), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4589), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8717), 4, + STATE(5110), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590887,52 +583585,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128214] = 19, - ACTIONS(7370), 1, + [128361] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8787), 4, + STATE(8636), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590940,52 +583638,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128286] = 19, - ACTIONS(7370), 1, + [128433] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8786), 4, + STATE(8721), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -590993,52 +583691,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128358] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [128505] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9768), 4, + STATE(5516), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591046,52 +583744,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128430] = 19, - ACTIONS(7370), 1, + [128577] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9765), 4, + STATE(9582), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591099,52 +583797,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128502] = 19, - ACTIONS(7370), 1, + [128649] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8785), 4, + STATE(9584), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591152,52 +583850,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128574] = 19, - ACTIONS(205), 1, + [128721] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(3342), 1, sym_user_type, - STATE(6431), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4794), 4, + STATE(3804), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591205,52 +583903,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128646] = 19, - ACTIONS(7370), 1, + [128793] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8783), 4, + STATE(8728), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591258,89 +583956,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128718] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4882), 3, - anon_sym_AT, - anon_sym_LBRACE, - sym_label, - ACTIONS(4880), 28, - anon_sym_get, - anon_sym_set, + [128865] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, anon_sym_suspend, - anon_sym_sealed, - anon_sym_annotation, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_override, - anon_sym_lateinit, - anon_sym_public, - anon_sym_private, - anon_sym_internal, - anon_sym_protected, - anon_sym_tailrec, - anon_sym_operator, - anon_sym_infix, - anon_sym_inline, - anon_sym_external, - sym_property_modifier, - anon_sym_abstract, - anon_sym_final, - anon_sym_open, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - [128758] = 19, - ACTIONS(339), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, - anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(830), 1, - sym_user_type, - STATE(6432), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(897), 4, + STATE(8633), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591348,52 +584009,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128830] = 19, - ACTIONS(205), 1, + [128937] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5061), 4, + STATE(8629), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591401,52 +584062,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128902] = 19, - ACTIONS(7), 1, + [129009] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4779), 1, + STATE(3342), 1, sym_user_type, - STATE(6438), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9665), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4757), 4, + STATE(3800), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591454,52 +584115,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [128974] = 19, - ACTIONS(339), 1, + [129081] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(888), 4, + STATE(4072), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591507,52 +584168,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129046] = 19, - ACTIONS(205), 1, + [129153] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5062), 4, + STATE(8727), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591560,52 +584221,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129118] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [129225] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9720), 4, + STATE(4911), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591613,52 +584274,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129190] = 19, - ACTIONS(7370), 1, + [129297] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(9719), 4, + STATE(8731), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591666,52 +584327,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129262] = 19, - ACTIONS(7370), 1, + [129369] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8782), 4, + STATE(9656), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591719,52 +584380,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129334] = 19, - ACTIONS(205), 1, + [129441] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9152), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9154), 1, - anon_sym_dynamic, - STATE(4534), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(4552), 1, + STATE(8086), 1, + sym__simple_user_type, + STATE(8288), 1, sym_user_type, - STATE(6431), 1, - sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9996), 1, + STATE(9677), 1, sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4570), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4988), 4, + STATE(9621), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591772,52 +584433,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129406] = 19, - ACTIONS(7370), 1, + [129513] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8737), 4, + STATE(9623), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591825,52 +584486,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129478] = 19, - ACTIONS(339), 1, + [129585] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9066), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9068), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(830), 1, + STATE(2980), 1, sym_user_type, - STATE(6432), 1, + STATE(6369), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9728), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(2979), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(866), 4, + STATE(3396), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591878,52 +584539,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129550] = 19, - ACTIONS(7370), 1, - anon_sym_dynamic, - ACTIONS(7377), 1, - anon_sym_suspend, - ACTIONS(8527), 1, + [129657] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(6429), 1, - sym_type_modifiers, - STATE(7950), 1, - sym_simple_identifier, - STATE(8149), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(9794), 1, + STATE(6384), 1, + sym_type_modifiers, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8024), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8781), 4, + STATE(4916), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591931,52 +584592,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129622] = 19, - ACTIONS(7370), 1, + [129729] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(8527), 1, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6429), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(8322), 1, + STATE(8288), 1, sym_user_type, - STATE(9794), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(9933), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8024), 2, + STATE(8192), 2, sym__type_reference, sym_parenthesized_type, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8776), 4, + STATE(8725), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -591984,105 +584645,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129694] = 19, - ACTIONS(339), 1, + [129801] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9130), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9132), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(830), 1, + STATE(4777), 1, sym_user_type, - STATE(6432), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9660), 1, + STATE(9795), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(840), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(871), 4, + STATE(4910), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [129766] = 19, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(6469), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2455), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7523), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592090,52 +584698,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129838] = 19, - ACTIONS(7), 1, + [129873] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9062), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9064), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(804), 1, sym_user_type, - STATE(6438), 1, + STATE(6393), 1, sym_type_modifiers, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9544), 1, + STATE(9831), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(806), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5449), 4, + STATE(952), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592143,52 +584751,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129910] = 19, - ACTIONS(339), 1, + [129945] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9054), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9056), 1, + anon_sym_dynamic, + STATE(4551), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(4601), 1, + sym__simple_user_type, + STATE(4643), 1, sym_simple_identifier, - STATE(6496), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(4777), 1, + sym_user_type, + STATE(6384), 1, sym_type_modifiers, - STATE(7850), 1, - sym__simple_user_type, + STATE(9795), 1, + sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(445), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7570), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(4769), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(1612), 7, + STATE(5519), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592196,52 +584804,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [129982] = 19, + [130017] = 19, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9158), 1, + ACTIONS(9054), 1, anon_sym_LPAREN, - ACTIONS(9160), 1, + ACTIONS(9056), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4779), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4777), 1, sym_user_type, - STATE(6438), 1, + STATE(6384), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9544), 1, + STATE(9795), 1, sym_parenthesized_user_type, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4778), 2, + STATE(4769), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(5447), 4, + STATE(4875), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592249,52 +584857,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130054] = 19, - ACTIONS(463), 1, + [130089] = 19, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(7377), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9148), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9150), 1, + ACTIONS(9052), 1, anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3438), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3342), 1, sym_user_type, - STATE(6406), 1, + STATE(6395), 1, sym_type_modifiers, - STATE(9706), 1, + STATE(9665), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3440), 2, + STATE(3339), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7209), 3, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(4181), 4, + STATE(3799), 4, sym__type, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592302,51 +584910,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130126] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + [130161] = 19, + ACTIONS(7302), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(7309), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8917), 1, anon_sym_LPAREN, - STATE(4936), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6541), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(6383), 1, sym_type_modifiers, - STATE(7463), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8003), 1, + STATE(8086), 1, sym__simple_user_type, + STATE(8288), 1, + sym_user_type, + STATE(9677), 1, + sym_parenthesized_user_type, + STATE(10092), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7871), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + STATE(8722), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592354,51 +584963,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130197] = 19, - ACTIONS(463), 1, + [130233] = 19, + ACTIONS(7302), 1, + anon_sym_dynamic, + ACTIONS(7309), 1, + anon_sym_suspend, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9148), 1, + ACTIONS(8917), 1, anon_sym_LPAREN, - ACTIONS(9227), 1, - anon_sym_dynamic, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(8956), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6383), 1, + sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8086), 1, sym__simple_user_type, - STATE(3370), 1, + STATE(8288), 1, sym_user_type, - STATE(7553), 1, - sym_type_modifiers, - STATE(9701), 1, + STATE(9677), 1, sym_parenthesized_user_type, - STATE(10126), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3571), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(3816), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(8192), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7168), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + STATE(9655), 4, + sym__type, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592406,51 +585016,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130268] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [130305] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9122), 1, anon_sym_LPAREN, - STATE(5015), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9153), 1, + anon_sym_dynamic, + STATE(2768), 1, sym__lexical_identifier, - STATE(6553), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7541), 1, + STATE(2794), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(2893), 1, sym__simple_user_type, + STATE(3021), 1, + sym_user_type, + STATE(7357), 1, + sym_type_modifiers, + STATE(9662), 1, + sym_function_type_parameters, + STATE(9823), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(3167), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7903), 2, - sym__receiver_type, + STATE(3418), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592458,51 +585068,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130339] = 19, - ACTIONS(8527), 1, + [130376] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9155), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(4690), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6564), 1, + STATE(6513), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7443), 1, + STATE(7460), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(7824), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7968), 2, + STATE(7868), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592510,51 +585120,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130410] = 19, - ACTIONS(8527), 1, + [130447] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9155), 1, anon_sym_LPAREN, - STATE(2983), 1, + STATE(4979), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6557), 1, + STATE(6511), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7474), 1, + STATE(7534), 1, sym_simple_identifier, - STATE(7881), 1, + STATE(7874), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7916), 2, + STATE(7872), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592562,51 +585172,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130481] = 19, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [130518] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9082), 1, anon_sym_LPAREN, - STATE(950), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6572), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7536), 1, + ACTIONS(9106), 1, + sym__alpha_identifier, + ACTIONS(9110), 1, + sym__backtick_identifier, + ACTIONS(9157), 1, + anon_sym_dynamic, + STATE(5635), 1, sym_simple_identifier, - STATE(7965), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5670), 1, sym__simple_user_type, + STATE(5721), 1, + sym_user_type, + STATE(7405), 1, + sym_type_modifiers, + STATE(9473), 1, + sym_parenthesized_user_type, + STATE(9956), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(5681), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7895), 2, - sym__receiver_type, + STATE(5742), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592614,51 +585224,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130552] = 19, - ACTIONS(8527), 1, + [130589] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9159), 1, anon_sym_LPAREN, - STATE(4862), 1, + STATE(935), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6568), 1, + STATE(6533), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7504), 1, + STATE(7466), 1, sym_simple_identifier, - STATE(7870), 1, + STATE(7907), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7914), 2, + STATE(7934), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592666,51 +585276,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130623] = 19, - ACTIONS(8527), 1, + [130660] = 19, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9058), 1, anon_sym_LPAREN, - STATE(3564), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9161), 1, + anon_sym_dynamic, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6544), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7393), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(7890), 1, - sym__simple_user_type, + STATE(4532), 1, + sym_user_type, + STATE(7490), 1, + sym_type_modifiers, + STATE(9463), 1, + sym_parenthesized_user_type, + STATE(9481), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(4527), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7942), 2, - sym__receiver_type, + STATE(4609), 3, + sym_not_nullable_type, sym_nullable_type, - STATE(7216), 3, + sym_function_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592718,51 +585328,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130694] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9134), 1, + [130731] = 19, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9136), 1, - anon_sym_LPAREN, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9239), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9066), 1, + anon_sym_LPAREN, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9163), 1, anon_sym_dynamic, - STATE(4530), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4626), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(2989), 1, sym_user_type, - STATE(7467), 1, + STATE(7429), 1, sym_type_modifiers, - STATE(9674), 1, + STATE(9740), 1, sym_parenthesized_user_type, - STATE(10127), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4623), 2, + STATE(2978), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(4918), 3, + STATE(3317), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592770,51 +585380,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130765] = 19, - ACTIONS(8527), 1, + [130802] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9165), 1, anon_sym_LPAREN, - STATE(4936), 1, + STATE(4867), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6552), 1, + STATE(6527), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7417), 1, + STATE(7390), 1, sym_simple_identifier, - STATE(8003), 1, + STATE(7976), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7931), 2, + STATE(7889), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592822,51 +585432,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130836] = 19, - ACTIONS(8527), 1, + [130873] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9167), 1, anon_sym_LPAREN, - STATE(3691), 1, + STATE(2830), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6561), 1, + STATE(6522), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7369), 1, + STATE(7393), 1, sym_simple_identifier, - STATE(8018), 1, + STATE(7901), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7955), 2, + STATE(7924), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592874,51 +585484,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130907] = 19, - ACTIONS(8527), 1, + [130944] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9165), 1, anon_sym_LPAREN, - STATE(2844), 1, + STATE(4511), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6540), 1, + STATE(6524), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7377), 1, + STATE(7519), 1, sym_simple_identifier, - STATE(7902), 1, + STATE(7835), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7966), 2, + STATE(7862), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592926,51 +585536,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [130978] = 19, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [131015] = 19, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9144), 1, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9092), 1, anon_sym_LPAREN, - ACTIONS(9241), 1, + ACTIONS(9098), 1, + sym__backtick_identifier, + ACTIONS(9169), 1, anon_sym_dynamic, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5568), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5576), 1, sym__lexical_identifier, - STATE(2849), 1, + STATE(5694), 1, + sym__simple_user_type, + STATE(5724), 1, sym_user_type, - STATE(7500), 1, + STATE(7388), 1, sym_type_modifiers, - STATE(9682), 1, + STATE(9649), 1, sym_parenthesized_user_type, - STATE(10100), 1, + STATE(9812), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2850), 2, + STATE(5729), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(2986), 3, + STATE(5788), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -592978,51 +585588,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131049] = 19, - ACTIONS(8527), 1, + [131086] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9167), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(2956), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6566), 1, + STATE(6491), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7562), 1, + STATE(7366), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(7968), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7996), 2, + STATE(7961), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593030,51 +585640,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131120] = 19, - ACTIONS(8527), 1, + [131157] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9167), 1, anon_sym_LPAREN, - STATE(3722), 1, + STATE(2956), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6533), 1, + STATE(6487), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7436), 1, + STATE(7334), 1, sym_simple_identifier, - STATE(7987), 1, + STATE(7968), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8010), 2, + STATE(7887), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593082,51 +585692,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131191] = 19, - ACTIONS(8527), 1, + [131228] = 19, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9082), 1, + anon_sym_LPAREN, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9157), 1, + anon_sym_dynamic, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7414), 1, + sym_type_modifiers, + STATE(7825), 1, + sym__simple_user_type, + STATE(8280), 1, + sym_user_type, + STATE(9533), 1, + sym_parenthesized_user_type, + STATE(9830), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5681), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(5742), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9084), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [131299] = 19, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9167), 1, anon_sym_LPAREN, - STATE(4547), 1, + STATE(2956), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6538), 1, + STATE(6529), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7505), 1, + STATE(7489), 1, sym_simple_identifier, - STATE(7897), 1, + STATE(7968), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8017), 2, + STATE(7929), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593134,51 +585796,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131262] = 19, - ACTIONS(8527), 1, + [131370] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9165), 1, anon_sym_LPAREN, - STATE(850), 1, + STATE(4867), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6581), 1, + STATE(6493), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7391), 1, + STATE(7528), 1, sym_simple_identifier, - STATE(7876), 1, + STATE(7976), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7926), 2, + STATE(7909), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593186,51 +585848,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131333] = 19, - ACTIONS(8527), 1, + [131441] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9165), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(4511), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6577), 1, + STATE(6509), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7596), 1, + STATE(7513), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(7835), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7886), 2, + STATE(7944), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593238,51 +585900,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131404] = 19, - ACTIONS(8527), 1, + [131512] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9165), 1, anon_sym_LPAREN, - STATE(850), 1, + STATE(4867), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6532), 1, + STATE(6503), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7359), 1, + STATE(7516), 1, sym_simple_identifier, - STATE(7876), 1, + STATE(7976), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7977), 2, + STATE(7974), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593290,51 +585952,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131475] = 19, - ACTIONS(8527), 1, + [131583] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9155), 1, anon_sym_LPAREN, - STATE(3691), 1, + STATE(4690), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6529), 1, + STATE(6510), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7565), 1, + STATE(7350), 1, sym_simple_identifier, - STATE(8018), 1, + STATE(7824), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7992), 2, + STATE(7952), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593342,51 +586004,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131546] = 19, - ACTIONS(115), 1, + [131654] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9162), 1, + ACTIONS(9171), 1, anon_sym_LPAREN, - ACTIONS(9243), 1, - anon_sym_dynamic, - STATE(2894), 1, + STATE(3775), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6494), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7355), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(7959), 1, sym__simple_user_type, - STATE(3049), 1, - sym_user_type, - STATE(7533), 1, - sym_type_modifiers, - STATE(9692), 1, - sym_parenthesized_user_type, - STATE(9890), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3001), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(3350), 3, - sym_not_nullable_type, + STATE(7891), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593394,51 +586056,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131617] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [131725] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9114), 1, - anon_sym_LPAREN, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9128), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9245), 1, + ACTIONS(9173), 1, anon_sym_dynamic, - STATE(2819), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(7507), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(2888), 1, + STATE(8086), 1, sym__simple_user_type, - STATE(3206), 1, + STATE(8278), 1, sym_user_type, - STATE(7450), 1, - sym_type_modifiers, - STATE(9666), 1, + STATE(9488), 1, sym_parenthesized_user_type, - STATE(10110), 1, + STATE(10092), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3150), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(3419), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(8002), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + STATE(8265), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593446,51 +586108,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131688] = 19, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9196), 1, + [131796] = 19, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9247), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9054), 1, + anon_sym_LPAREN, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9175), 1, anon_sym_dynamic, - STATE(7544), 1, - sym_type_modifiers, - STATE(8319), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(8329), 1, - sym_simple_identifier, - STATE(8525), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8957), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4748), 1, sym_user_type, - STATE(9774), 1, + STATE(7494), 1, + sym_type_modifiers, + STATE(9721), 1, sym_parenthesized_user_type, - STATE(9851), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9077), 2, + STATE(4837), 2, sym__type_reference, sym_parenthesized_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8315), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(4988), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(9198), 7, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593498,51 +586160,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131759] = 19, - ACTIONS(8527), 1, + [131867] = 19, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9249), 1, + ACTIONS(9100), 1, + anon_sym_LPAREN, + ACTIONS(9177), 1, anon_sym_dynamic, - STATE(6361), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(7516), 1, - sym_type_modifiers, - STATE(8109), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8332), 1, + STATE(2828), 1, sym_user_type, - STATE(9816), 1, + STATE(7364), 1, + sym_type_modifiers, + STATE(9709), 1, sym_function_type_parameters, - STATE(9902), 1, + STATE(9776), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8275), 2, + STATE(2823), 2, sym__type_reference, sym_parenthesized_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(8315), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(2951), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - ACTIONS(8537), 7, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593550,51 +586212,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131830] = 19, - ACTIONS(8527), 1, + [131938] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8989), 1, - anon_sym_LPAREN, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9249), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(6361), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9155), 1, + anon_sym_LPAREN, + STATE(4979), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(7411), 1, + STATE(6502), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7950), 1, + STATE(7418), 1, sym_simple_identifier, - STATE(8149), 1, + STATE(7874), 1, sym__simple_user_type, - STATE(8323), 1, - sym_user_type, - STATE(9558), 1, - sym_parenthesized_user_type, - STATE(9933), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8275), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7216), 3, + STATE(7898), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(8315), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - ACTIONS(8537), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593602,51 +586264,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131901] = 19, - ACTIONS(8527), 1, + [132009] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9179), 1, anon_sym_LPAREN, - STATE(3564), 1, + STATE(2953), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6551), 1, + STATE(6514), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7529), 1, + STATE(7512), 1, sym_simple_identifier, - STATE(7890), 1, + STATE(7830), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7908), 2, + STATE(7923), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593654,51 +586316,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [131972] = 19, - ACTIONS(205), 1, + [132080] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9152), 1, + ACTIONS(9171), 1, anon_sym_LPAREN, - ACTIONS(9251), 1, - anon_sym_dynamic, - STATE(4534), 1, + STATE(3775), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4571), 1, - sym_user_type, - STATE(7469), 1, + STATE(6532), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(9911), 1, - sym_function_type_parameters, - STATE(9984), 1, - sym_parenthesized_user_type, + STATE(7550), 1, + sym_simple_identifier, + STATE(7959), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4573), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(4639), 3, - sym_not_nullable_type, + STATE(7919), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593706,51 +586368,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132043] = 19, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [132151] = 19, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9130), 1, - anon_sym_LPAREN, - ACTIONS(9253), 1, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, + sym__backtick_identifier, + ACTIONS(9181), 1, anon_sym_dynamic, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(7394), 1, + sym_type_modifiers, + STATE(8279), 1, sym__lexical_identifier, - STATE(832), 1, + STATE(8283), 1, + sym_simple_identifier, + STATE(8578), 1, + sym__simple_user_type, + STATE(8960), 1, sym_user_type, - STATE(7427), 1, - sym_type_modifiers, - STATE(9659), 1, + STATE(9614), 1, sym_parenthesized_user_type, - STATE(10098), 1, + STATE(10021), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(856), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(975), 3, - sym_not_nullable_type, - sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(8976), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + STATE(8265), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593758,51 +586420,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132114] = 19, - ACTIONS(8527), 1, + [132222] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9237), 1, + ACTIONS(9159), 1, anon_sym_LPAREN, - STATE(3722), 1, + STATE(813), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6555), 1, + STATE(6505), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7386), 1, + STATE(7398), 1, sym_simple_identifier, - STATE(7987), 1, + STATE(7828), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7874), 2, + STATE(7844), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593810,51 +586472,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132185] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9176), 1, + [132293] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9255), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9171), 1, + anon_sym_LPAREN, + STATE(3371), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(7441), 1, + STATE(6535), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7972), 1, + STATE(7353), 1, + sym_simple_identifier, + STATE(7832), 1, sym__simple_user_type, - STATE(8321), 1, - sym_user_type, - STATE(9865), 1, - sym_parenthesized_user_type, - STATE(9935), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5715), 2, - sym__type_reference, - sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(5768), 3, - sym_not_nullable_type, + STATE(7900), 2, + sym__receiver_type, sym_nullable_type, - sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593862,51 +586524,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132256] = 19, - ACTIONS(8527), 1, + [132364] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9179), 1, anon_sym_LPAREN, - STATE(2844), 1, + STATE(3599), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6583), 1, + STATE(6490), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7456), 1, + STATE(7324), 1, sym_simple_identifier, - STATE(7902), 1, + STATE(7943), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7923), 2, + STATE(7913), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593914,51 +586576,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132327] = 19, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9178), 1, - anon_sym_LPAREN, - ACTIONS(9206), 1, + [132435] = 19, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9255), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9062), 1, + anon_sym_LPAREN, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9183), 1, anon_sym_dynamic, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(5713), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(5763), 1, + STATE(805), 1, sym_user_type, - STATE(7486), 1, + STATE(7356), 1, sym_type_modifiers, - STATE(9593), 1, + STATE(9629), 1, sym_function_type_parameters, - STATE(9814), 1, + STATE(9849), 1, sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5715), 2, + STATE(793), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(5768), 3, + STATE(962), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -593966,51 +586628,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132398] = 19, - ACTIONS(8527), 1, + [132506] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9235), 1, + ACTIONS(9159), 1, anon_sym_LPAREN, - STATE(950), 1, + STATE(935), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6539), 1, + STATE(6519), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7437), 1, + STATE(7443), 1, sym_simple_identifier, - STATE(7965), 1, + STATE(7907), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7956), 2, + STATE(7883), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594018,51 +586680,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132469] = 19, - ACTIONS(7), 1, + [132577] = 19, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9158), 1, + ACTIONS(9050), 1, anon_sym_LPAREN, - ACTIONS(9257), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9185), 1, anon_sym_dynamic, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4805), 1, + STATE(3470), 1, sym_user_type, - STATE(7526), 1, + STATE(7383), 1, sym_type_modifiers, - STATE(9539), 1, - sym_function_type_parameters, - STATE(9600), 1, + STATE(9688), 1, sym_parenthesized_user_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4803), 2, + STATE(3457), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(4986), 3, + STATE(3697), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594070,51 +586732,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132540] = 19, - ACTIONS(8527), 1, + [132648] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9233), 1, + ACTIONS(9155), 1, anon_sym_LPAREN, - STATE(2983), 1, + STATE(4979), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6563), 1, + STATE(6523), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7509), 1, + STATE(7455), 1, sym_simple_identifier, - STATE(7881), 1, + STATE(7874), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7880), 2, + STATE(7969), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594122,51 +586784,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132611] = 19, - ACTIONS(9030), 1, + [132719] = 19, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9167), 1, + anon_sym_LPAREN, + STATE(2830), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6520), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7422), 1, + sym_simple_identifier, + STATE(7901), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7849), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [132790] = 19, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9168), 1, + ACTIONS(9042), 1, anon_sym_LPAREN, - ACTIONS(9174), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9259), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9187), 1, anon_sym_dynamic, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(5755), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(5764), 1, + STATE(4581), 1, sym_user_type, - STATE(7582), 1, + STATE(7361), 1, sym_type_modifiers, - STATE(9732), 1, - sym_parenthesized_user_type, - STATE(9811), 1, + STATE(9685), 1, sym_function_type_parameters, + STATE(9803), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5786), 2, + STATE(4617), 2, sym__type_reference, sym_parenthesized_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(5816), 3, + STATE(4890), 3, sym_not_nullable_type, sym_nullable_type, sym_function_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594174,51 +586888,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132682] = 19, - ACTIONS(8527), 1, + [132861] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8917), 1, + anon_sym_LPAREN, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9225), 1, - anon_sym_LPAREN, - STATE(4547), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9173), 1, + anon_sym_dynamic, + STATE(5947), 1, sym__lexical_identifier, - STATE(6534), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7468), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(7897), 1, + STATE(7412), 1, + sym_type_modifiers, + STATE(8124), 1, sym__simple_user_type, + STATE(8309), 1, + sym_user_type, + STATE(9706), 1, + sym_function_type_parameters, + STATE(10036), 1, + sym_parenthesized_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7899), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(8002), 2, + sym__type_reference, + sym_parenthesized_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + STATE(8265), 3, + sym_not_nullable_type, + sym_nullable_type, + sym_function_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594226,51 +586940,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132753] = 19, - ACTIONS(8527), 1, + [132932] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9225), 1, + ACTIONS(9179), 1, anon_sym_LPAREN, - STATE(4936), 1, + STATE(2953), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6543), 1, + STATE(6541), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7356), 1, + STATE(7484), 1, sym_simple_identifier, - STATE(8003), 1, + STATE(7830), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8002), 2, + STATE(7853), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594278,51 +586992,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132824] = 19, - ACTIONS(8527), 1, + [133003] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9231), 1, + ACTIONS(9179), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(3599), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6578), 1, + STATE(6525), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7494), 1, + STATE(7315), 1, sym_simple_identifier, - STATE(7867), 1, + STATE(7943), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7985), 2, + STATE(7893), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594330,51 +587044,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132895] = 19, - ACTIONS(8527), 1, + [133074] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9171), 1, anon_sym_LPAREN, - STATE(4862), 1, + STATE(3371), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6574), 1, + STATE(6534), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7472), 1, + STATE(7549), 1, sym_simple_identifier, - STATE(7870), 1, + STATE(7832), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7990), 2, + STATE(7856), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594382,51 +587096,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [132966] = 19, - ACTIONS(8527), 1, + [133145] = 19, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9229), 1, + ACTIONS(9159), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(813), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6565), 1, + STATE(6516), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7365), 1, + STATE(7435), 1, sym_simple_identifier, - STATE(7998), 1, + STATE(7828), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7868), 2, + STATE(7935), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594434,48 +587148,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133037] = 17, - ACTIONS(463), 1, + [133216] = 17, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, + STATE(2681), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7484), 2, + STATE(7542), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594483,48 +587197,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133103] = 17, - ACTIONS(9030), 1, + [133282] = 17, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9217), 1, - sym__alpha_identifier, - ACTIONS(9219), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - ACTIONS(9223), 1, - sym__backtick_identifier, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5688), 1, + STATE(764), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, + STATE(554), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7451), 2, + STATE(7479), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9221), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594532,48 +587246,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133169] = 17, - ACTIONS(463), 1, + [133348] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2414), 2, + STATE(2611), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7444), 2, + STATE(7373), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594581,49 +587295,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133235] = 18, - ACTIONS(8527), 1, + [133414] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6528), 1, + STATE(6499), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7401), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8008), 2, + STATE(7956), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594631,48 +587345,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133303] = 17, - ACTIONS(463), 1, + [133482] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, + STATE(1980), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7507), 2, + STATE(7503), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594680,48 +587394,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133369] = 17, - ACTIONS(463), 1, + [133548] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6501), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7323), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7916), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [133616] = 17, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2396), 2, + STATE(2357), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7415), 2, + STATE(7552), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594729,49 +587493,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133435] = 18, - ACTIONS(8527), 1, + [133682] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6550), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7438), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7872), 2, + STATE(2360), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7515), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594779,48 +587542,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133503] = 17, - ACTIONS(339), 1, + [133748] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(2672), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7420), 2, + STATE(7439), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594828,49 +587591,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133569] = 18, - ACTIONS(8527), 1, + [133814] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6554), 1, + STATE(6500), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7513), 1, + STATE(7339), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8006), 2, + STATE(7954), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594878,49 +587641,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133637] = 18, - ACTIONS(8527), 1, + [133882] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6559), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7530), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7927), 2, + STATE(2571), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7330), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594928,48 +587690,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133705] = 17, - ACTIONS(463), 1, + [133948] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2371), 2, + STATE(2624), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7561), 2, + STATE(7342), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -594977,48 +587739,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133771] = 17, - ACTIONS(115), 1, + [134014] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9189), 1, + anon_sym_LPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6506), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7502), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7964), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [134082] = 17, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9145), 1, + sym__alpha_identifier, + ACTIONS(9147), 1, + anon_sym_LPAREN, + ACTIONS(9151), 1, + sym__backtick_identifier, + STATE(5638), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(5642), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, + STATE(5501), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7383), 2, + STATE(7530), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9149), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595026,48 +587838,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133837] = 17, - ACTIONS(463), 1, + [134148] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, + STATE(377), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7499), 2, + STATE(7444), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595075,44 +587887,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133903] = 17, - ACTIONS(115), 1, + [134214] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, + STATE(2565), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7508), 2, + STATE(7344), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -595124,49 +587936,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [133969] = 18, - ACTIONS(8527), 1, + [134280] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6576), 1, + STATE(6536), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7432), 1, + STATE(7468), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7924), 2, + STATE(7936), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595174,48 +587986,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134037] = 17, - ACTIONS(115), 1, + [134348] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2635), 2, + STATE(382), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7555), 2, + STATE(7450), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595223,48 +588035,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134103] = 17, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [134414] = 17, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9137), 1, + sym__alpha_identifier, + ACTIONS(9139), 1, + anon_sym_LPAREN, + ACTIONS(9143), 1, + sym__backtick_identifier, + STATE(5637), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(5644), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, + STATE(5407), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7372), 2, + STATE(7359), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9141), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595272,48 +588084,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134169] = 17, - ACTIONS(115), 1, + [134480] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9189), 1, + anon_sym_LPAREN, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6526), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7465), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2455), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7523), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7938), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595321,49 +588134,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134235] = 18, - ACTIONS(8527), 1, + [134548] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6579), 1, + STATE(6540), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7519), 1, + STATE(7487), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7883), 2, + STATE(7930), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595371,48 +588184,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134303] = 17, - ACTIONS(463), 1, + [134616] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6521), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7510), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2334), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7446), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7926), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595420,48 +588234,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134369] = 17, - ACTIONS(339), 1, + [134684] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6518), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7396), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7379), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7927), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595469,48 +588284,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134435] = 17, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [134752] = 17, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9137), 1, + sym__alpha_identifier, + ACTIONS(9139), 1, anon_sym_LPAREN, - STATE(3290), 1, + ACTIONS(9143), 1, + sym__backtick_identifier, + STATE(5637), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5644), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, + STATE(5417), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7385), 2, + STATE(7434), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(9141), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595518,48 +588333,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134501] = 17, - ACTIONS(339), 1, + [134818] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(764), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(445), 2, + STATE(379), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7570), 2, + STATE(7458), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595567,48 +588382,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134567] = 17, - ACTIONS(115), 1, + [134884] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, + STATE(395), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7414), 2, + STATE(7376), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595616,49 +588431,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134633] = 18, - ACTIONS(8527), 1, + [134950] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6567), 1, + STATE(6507), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7584), 1, + STATE(7436), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7982), 2, + STATE(7937), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595666,49 +588481,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134701] = 18, - ACTIONS(8527), 1, + [135018] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6575), 1, + STATE(6512), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7545), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8009), 2, + STATE(7920), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595716,49 +588531,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134769] = 18, - ACTIONS(8527), 1, + [135086] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6573), 1, + STATE(6492), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7585), 1, + STATE(7533), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7889), 2, + STATE(7911), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595766,49 +588581,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134837] = 18, - ACTIONS(8527), 1, + [135154] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6571), 1, + STATE(6486), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7558), 1, + STATE(7428), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7989), 2, + STATE(7942), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595816,48 +588631,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134905] = 17, - ACTIONS(339), 1, + [135222] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6497), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7459), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(617), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7465), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7871), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595865,48 +588681,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [134971] = 17, - ACTIONS(9030), 1, + [135290] = 17, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, - sym__backtick_identifier, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9145), 1, + sym__alpha_identifier, + ACTIONS(9147), 1, anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(9151), 1, + sym__backtick_identifier, + STATE(5638), 1, sym__lexical_identifier, - STATE(2882), 1, + STATE(5642), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2253), 2, + STATE(5446), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7387), 2, + STATE(7478), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9116), 7, + ACTIONS(9149), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595914,48 +588730,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135037] = 17, - ACTIONS(339), 1, + [135356] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6508), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7385), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(615), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7551), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7896), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -595963,49 +588780,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135103] = 18, - ACTIONS(8527), 1, + [135424] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6580), 1, + STATE(6496), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7487), 1, + STATE(7424), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7864), 2, + STATE(7902), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596013,48 +588830,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135171] = 17, - ACTIONS(9030), 1, + [135492] = 17, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, + STATE(764), 1, sym_simple_identifier, - STATE(5682), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(374), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7595), 2, + STATE(7469), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9190), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596062,49 +588879,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135237] = 18, - ACTIONS(8527), 1, + [135558] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6560), 1, + STATE(6495), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7398), 1, + STATE(7397), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7933), 2, + STATE(7843), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596112,49 +588929,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135305] = 18, - ACTIONS(8527), 1, + [135626] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, - anon_sym_LPAREN, - STATE(6361), 1, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6569), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7524), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7896), 2, + STATE(1847), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7471), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596162,48 +588978,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135373] = 17, - ACTIONS(463), 1, + [135692] = 17, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2630), 2, + STATE(2643), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7445), 2, + STATE(7426), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596211,48 +589027,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135439] = 17, - ACTIONS(115), 1, + [135758] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + ACTIONS(9104), 1, + anon_sym_LPAREN, + STATE(764), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2623), 2, + STATE(402), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7567), 2, + STATE(7495), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596260,48 +589076,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135505] = 17, - ACTIONS(9030), 1, + [135824] = 17, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9217), 1, - sym__alpha_identifier, - ACTIONS(9219), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - ACTIONS(9223), 1, - sym__backtick_identifier, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5688), 1, + STATE(764), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5497), 2, + STATE(399), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7410), 2, + STATE(7499), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9221), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596309,49 +589125,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135571] = 18, - ACTIONS(8527), 1, + [135890] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6558), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7501), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7915), 2, + STATE(563), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7538), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596359,48 +589174,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135639] = 17, - ACTIONS(463), 1, + [135956] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, + STATE(565), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7376), 2, + STATE(7311), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596408,48 +589223,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135705] = 17, - ACTIONS(339), 1, + [136022] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(764), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(766), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, + STATE(408), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7434), 2, + STATE(7406), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596457,48 +589272,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135771] = 17, - ACTIONS(339), 1, + [136088] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(6515), 1, + sym_type_parameters, + STATE(7169), 1, + sym_type_modifiers, + STATE(7417), 1, + sym_simple_identifier, + STATE(7802), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7848), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + STATE(7820), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [136156] = 17, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, + anon_sym_dynamic, + ACTIONS(9076), 1, + anon_sym_suspend, + STATE(2888), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, + STATE(2395), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7592), 2, + STATE(7477), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596506,48 +589371,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135837] = 17, - ACTIONS(463), 1, + [136222] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6539), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7381), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2643), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7380), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7890), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596555,48 +589421,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135903] = 17, - ACTIONS(115), 1, + [136290] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, + STATE(2378), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7392), 2, + STATE(7456), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596604,48 +589470,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [135969] = 17, - ACTIONS(339), 1, + [136356] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(441), 2, + STATE(1852), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7577), 2, + STATE(7486), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596653,49 +589519,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136035] = 18, - ACTIONS(8527), 1, + [136422] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6530), 1, + STATE(6531), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7403), 1, + STATE(7480), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7878), 2, + STATE(7852), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596703,48 +589569,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136103] = 17, - ACTIONS(463), 1, + [136490] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, + STATE(2620), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7491), 2, + STATE(7374), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596752,48 +589618,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136169] = 17, - ACTIONS(339), 1, + [136556] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6537), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7386), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7556), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7892), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596801,48 +589668,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136235] = 17, - ACTIONS(339), 1, + [136624] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(585), 2, + STATE(2664), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7593), 2, + STATE(7312), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596850,49 +589717,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136301] = 18, - ACTIONS(8527), 1, + [136690] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, - anon_sym_LPAREN, - STATE(6361), 1, + STATE(2888), 1, + sym_simple_identifier, + STATE(2909), 1, sym__lexical_identifier, - STATE(6545), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7560), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7863), 2, + STATE(2627), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7382), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596900,48 +589766,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136369] = 17, - ACTIONS(339), 1, + [136756] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(823), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, + STATE(2583), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7502), 2, + STATE(7333), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596949,48 +589815,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136435] = 17, - ACTIONS(339), 1, + [136822] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(6538), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7539), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(436), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7433), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7855), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -596998,48 +589865,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136501] = 17, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [136890] = 17, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9130), 1, + anon_sym_LPAREN, + STATE(2768), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2880), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, + STATE(2266), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7514), 2, + STATE(7416), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597047,49 +589914,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136567] = 18, - ACTIONS(8527), 1, + [136956] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6582), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7358), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7169), 1, + sym_type_modifiers, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7979), 2, + STATE(2574), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7337), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597097,49 +589963,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136635] = 18, - ACTIONS(8527), 1, + [137022] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6570), 1, + STATE(6528), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7464), 1, + STATE(7368), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7921), 2, + STATE(7886), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597147,48 +590013,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136703] = 17, - ACTIONS(463), 1, + [137090] = 17, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, + STATE(2314), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7405), 2, + STATE(7537), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597196,49 +590062,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136769] = 18, - ACTIONS(8527), 1, + [137156] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6556), 1, + STATE(6488), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7554), 1, + STATE(7346), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7911), 2, + STATE(7904), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597246,49 +590112,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136837] = 18, - ACTIONS(8527), 1, + [137224] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6548), 1, + STATE(6530), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7416), 1, + STATE(7521), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7934), 2, + STATE(7861), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597296,44 +590162,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136905] = 17, - ACTIONS(115), 1, + [137292] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1754), 2, + STATE(2321), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7395), 2, + STATE(7522), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -597345,48 +590211,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [136971] = 17, - ACTIONS(115), 1, + [137358] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9189), 1, + anon_sym_LPAREN, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(6511), 1, + sym_type_parameters, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7534), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2364), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7520), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7872), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597394,48 +590261,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137037] = 17, - ACTIONS(339), 1, + [137426] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, + STATE(1972), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7419), 2, + STATE(7497), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597443,99 +590310,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137103] = 18, - ACTIONS(8527), 1, + [137492] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6566), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7562), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7996), 2, + STATE(564), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7517), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [137171] = 18, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9261), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6549), 1, - sym_type_parameters, - STATE(7213), 1, - sym_type_modifiers, - STATE(7374), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7969), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597543,44 +590359,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137239] = 17, - ACTIONS(115), 1, + [137558] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9078), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2316), 2, + STATE(2334), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7531), 2, + STATE(7360), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, @@ -597592,48 +590408,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137305] = 17, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [137624] = 17, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9126), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9194), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2882), 1, + STATE(3285), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, + STATE(2330), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7498), 2, + STATE(7348), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9116), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597641,48 +590457,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137371] = 17, - ACTIONS(115), 1, + [137690] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(2315), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7543), 2, + STATE(7400), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597690,49 +590506,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137437] = 18, - ACTIONS(8527), 1, + [137756] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6546), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7394), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8011), 2, + STATE(544), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7457), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597740,48 +590555,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137505] = 17, - ACTIONS(339), 1, + [137822] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(2409), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7568), 2, + STATE(7384), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597789,48 +590604,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137571] = 17, - ACTIONS(463), 1, + [137888] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(3290), 1, + STATE(764), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, + STATE(542), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7406), 2, + STATE(7446), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597838,48 +590653,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137637] = 17, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [137954] = 17, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, - anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, - sym_simple_identifier, - STATE(2894), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9130), 1, + anon_sym_LPAREN, + STATE(2768), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(2880), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1748), 2, + STATE(2227), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7399), 2, + STATE(7481), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597887,49 +590702,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137703] = 18, - ACTIONS(8527), 1, + [138020] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6562), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7547), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7900), 2, + STATE(527), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7423), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597937,48 +590751,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137771] = 17, - ACTIONS(463), 1, + [138086] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, - anon_sym_LPAREN, - STATE(3290), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, + STATE(2329), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7569), 2, + STATE(7389), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -597986,48 +590800,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137837] = 17, - ACTIONS(339), 1, + [138152] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9070), 1, + anon_sym_LPAREN, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(823), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(7213), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(430), 2, + STATE(2280), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7409), 2, + STATE(7379), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598035,48 +590849,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137903] = 17, - ACTIONS(463), 1, + [138218] = 17, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9156), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - STATE(3290), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 2, + STATE(2345), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7550), 2, + STATE(7524), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598084,49 +590898,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [137969] = 18, - ACTIONS(8527), 1, + [138284] = 17, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9104), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(764), 1, + sym_simple_identifier, + STATE(766), 1, sym__lexical_identifier, - STATE(6535), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7367), 1, - sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7958), 2, + STATE(498), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + STATE(7433), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598134,48 +590947,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138037] = 17, - ACTIONS(115), 1, + [138350] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, + STATE(2389), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7482), 2, + STATE(7451), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598183,49 +590996,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138103] = 18, - ACTIONS(8527), 1, + [138416] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6531), 1, + STATE(6504), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7388), 1, + STATE(7554), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7946), 2, + STATE(7975), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598233,49 +591046,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138171] = 18, - ACTIONS(8527), 1, + [138484] = 18, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6542), 1, + STATE(6517), 1, sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7471), 1, + STATE(7473), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7901), 2, + STATE(7881), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598283,48 +591096,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138239] = 17, - ACTIONS(9030), 1, + [138552] = 17, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9186), 1, - sym__alpha_identifier, - ACTIONS(9188), 1, + ACTIONS(9078), 1, anon_sym_LPAREN, - ACTIONS(9192), 1, - sym__backtick_identifier, - STATE(5679), 1, - sym_simple_identifier, - STATE(5682), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(3285), 1, + sym_simple_identifier, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5483), 2, + STATE(2347), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7540), 2, + STATE(7541), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(9190), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598332,48 +591145,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138305] = 17, - ACTIONS(115), 1, + [138618] = 17, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9122), 1, + ACTIONS(9070), 1, anon_sym_LPAREN, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - STATE(2881), 1, + STATE(2888), 1, sym_simple_identifier, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, + STATE(2326), 2, sym_variable_declaration, sym_multi_variable_declaration, - STATE(7439), 2, + STATE(7411), 2, sym__receiver_type, sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598381,49 +591194,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138371] = 18, - ACTIONS(8527), 1, + [138684] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6536), 1, - sym_type_parameters, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7353), 1, + STATE(7447), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, + STATE(7851), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598431,48 +591240,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138439] = 17, - ACTIONS(339), 1, + [138746] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9204), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(823), 1, - sym_simple_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7850), 1, + STATE(7368), 1, + sym_simple_identifier, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - STATE(7563), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7886), 2, + sym__receiver_type, + sym_nullable_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598480,45 +591286,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138505] = 16, - ACTIONS(8527), 1, + [138808] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7448), 1, + STATE(7332), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8021), 2, + STATE(7910), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598526,45 +591332,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138567] = 16, - ACTIONS(8527), 1, + [138870] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4159), 13, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + sym__backtick_identifier, + ACTIONS(4157), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [138906] = 16, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7584), 1, + STATE(7323), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7982), 2, + STATE(7916), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598572,45 +591411,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138629] = 16, - ACTIONS(8527), 1, + [138968] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7440), 1, + STATE(7401), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7879), 2, + STATE(7956), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598618,45 +591457,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138691] = 16, - ACTIONS(8527), 1, + [139030] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7381), 1, + STATE(7540), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7952), 2, + STATE(7915), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598664,45 +591503,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138753] = 16, - ACTIONS(8527), 1, + [139092] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7358), 1, + STATE(7533), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7979), 2, + STATE(7911), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598710,45 +591549,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138815] = 16, - ACTIONS(8527), 1, + [139154] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7513), 1, + STATE(7385), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8006), 2, + STATE(7896), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598756,45 +591595,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138877] = 16, - ACTIONS(8527), 1, + [139216] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7471), 1, + STATE(7392), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7901), 2, + STATE(7842), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598802,45 +591641,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [138939] = 16, - ACTIONS(8527), 1, + [139278] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7360), 1, + STATE(7437), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7963), 2, + STATE(7905), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598848,45 +591687,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139001] = 16, - ACTIONS(8527), 1, + [139340] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7590), 1, + STATE(7454), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7953), 2, + STATE(7878), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598894,11 +591733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139063] = 3, + [139402] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 13, + ACTIONS(4088), 13, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -598912,7 +591751,7 @@ static const uint16_t ts_small_parse_table[] = { sym__quest, anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(4129), 14, + ACTIONS(4086), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -598927,45 +591766,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [139099] = 16, - ACTIONS(8527), 1, + [139438] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7394), 1, + STATE(7476), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8011), 2, + STATE(7950), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -598973,45 +591812,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139161] = 16, - ACTIONS(8527), 1, + [139500] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7353), 1, + STATE(7329), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7954), 2, + STATE(7960), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599019,45 +591858,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139223] = 16, - ACTIONS(8527), 1, + [139562] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7374), 1, + STATE(7316), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7969), 2, + STATE(7921), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599065,45 +591904,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139285] = 16, - ACTIONS(8527), 1, + [139624] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7438), 1, + STATE(7424), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7872), 2, + STATE(7902), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599111,45 +591950,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139347] = 16, - ACTIONS(8527), 1, + [139686] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7517), 1, + STATE(7554), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7907), 2, + STATE(7975), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599157,45 +591996,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139409] = 16, - ACTIONS(8527), 1, + [139748] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7396), 1, + STATE(7482), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8008), 2, + STATE(7822), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599203,45 +592042,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139471] = 16, - ACTIONS(8527), 1, + [139810] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7388), 1, + STATE(7397), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7946), 2, + STATE(7843), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599249,45 +592088,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139533] = 16, - ACTIONS(8527), 1, + [139872] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7506), 1, + STATE(7551), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7959), 2, + STATE(7962), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599295,45 +592134,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139595] = 16, - ACTIONS(8527), 1, + [139934] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7442), 1, + STATE(7441), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8019), 2, + STATE(7941), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599341,78 +592180,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139657] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 13, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - sym__backtick_identifier, - ACTIONS(4234), 14, - anon_sym_by, - anon_sym_where, - anon_sym_get, - anon_sym_set, - anon_sym_in, - anon_sym_while, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_out, - sym_reification_modifier, - anon_sym_expect, - anon_sym_actual, + [139996] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - [139693] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7408), 1, + STATE(7548), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7939), 2, + STATE(7894), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599420,45 +592226,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139755] = 16, - ACTIONS(8527), 1, + [140058] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7370), 1, + STATE(7468), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7974), 2, + STATE(7936), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599466,45 +592272,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139817] = 16, - ACTIONS(8527), 1, + [140120] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7425), 1, + STATE(7339), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7873), 2, + STATE(7954), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599512,45 +592318,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139879] = 16, - ACTIONS(8527), 1, + [140182] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7554), 1, + STATE(7428), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7911), 2, + STATE(7942), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599558,45 +592364,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [139941] = 16, - ACTIONS(8527), 1, + [140244] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7416), 1, + STATE(7526), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7934), 2, + STATE(7922), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599604,45 +592410,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140003] = 16, - ACTIONS(8527), 1, + [140306] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7547), 1, + STATE(7459), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7900), 2, + STATE(7871), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599650,45 +592456,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140065] = 16, - ACTIONS(8527), 1, + [140368] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7373), 1, + STATE(7510), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8000), 2, + STATE(7926), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599696,45 +592502,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140127] = 16, - ACTIONS(8527), 1, + [140430] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7403), 1, + STATE(7409), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7878), 2, + STATE(7845), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599742,45 +592548,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140189] = 16, - ACTIONS(8527), 1, + [140492] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7571), 1, + STATE(7436), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7913), 2, + STATE(7937), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599788,45 +592594,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140251] = 16, - ACTIONS(8527), 1, + [140554] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7464), 1, + STATE(7514), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7921), 2, + STATE(7876), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599834,45 +592640,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140313] = 16, - ACTIONS(8527), 1, + [140616] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7493), 1, + STATE(7425), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7920), 2, + STATE(7932), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599880,45 +592686,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140375] = 16, - ACTIONS(8527), 1, + [140678] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7460), 1, + STATE(7473), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7928), 2, + STATE(7881), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599926,45 +592732,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140437] = 16, - ACTIONS(8527), 1, + [140740] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7466), 1, + STATE(7417), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7957), 2, + STATE(7848), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -599972,45 +592778,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140499] = 16, - ACTIONS(8527), 1, + [140802] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7367), 1, + STATE(7501), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7958), 2, + STATE(7928), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600018,45 +592824,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140561] = 16, - ACTIONS(8527), 1, + [140864] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7566), 1, + STATE(7396), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7869), 2, + STATE(7927), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600064,45 +592870,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140623] = 16, - ACTIONS(8527), 1, + [140926] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7519), 1, + STATE(7502), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7883), 2, + STATE(7964), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600110,45 +592916,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140685] = 16, - ACTIONS(8527), 1, + [140988] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7560), 1, + STATE(7521), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7863), 2, + STATE(7861), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600156,45 +592962,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140747] = 16, - ACTIONS(8527), 1, + [141050] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7398), 1, + STATE(7381), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7933), 2, + STATE(7890), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600202,45 +593008,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140809] = 16, - ACTIONS(8527), 1, + [141112] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7487), 1, + STATE(7464), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7864), 2, + STATE(7940), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600248,45 +593054,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140871] = 16, - ACTIONS(8527), 1, + [141174] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7497), 1, + STATE(7386), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7978), 2, + STATE(7892), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600294,45 +593100,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140933] = 16, - ACTIONS(8527), 1, + [141236] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7501), 1, + STATE(7404), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7915), 2, + STATE(7884), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600340,45 +593146,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [140995] = 16, - ACTIONS(8527), 1, + [141298] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7515), 1, + STATE(7487), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7898), 2, + STATE(7930), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600386,45 +593192,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141057] = 16, - ACTIONS(8527), 1, + [141360] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7400), 1, + STATE(7531), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7922), 2, + STATE(7858), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600432,45 +593238,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141119] = 16, - ACTIONS(8527), 1, + [141422] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7485), 1, + STATE(7463), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8004), 2, + STATE(7850), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600478,45 +593284,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141181] = 16, - ACTIONS(8527), 1, + [141484] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7524), 1, + STATE(7545), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7896), 2, + STATE(7920), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600524,45 +593330,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141243] = 16, - ACTIONS(8527), 1, + [141546] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7552), 1, + STATE(7465), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7892), 2, + STATE(7938), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600570,45 +593376,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141305] = 16, - ACTIONS(8527), 1, + [141608] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7452), 1, + STATE(7539), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8009), 2, + STATE(7855), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600616,45 +593422,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141367] = 16, - ACTIONS(8527), 1, + [141670] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7407), 1, + STATE(7346), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7937), 2, + STATE(7904), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600662,45 +593468,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141429] = 16, - ACTIONS(8527), 1, + [141732] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7583), 1, + STATE(7314), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, STATE(7925), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600708,45 +593514,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141491] = 16, - ACTIONS(8527), 1, + [141794] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7585), 1, + STATE(7375), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7889), 2, + STATE(7897), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600754,45 +593560,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141553] = 16, - ACTIONS(8527), 1, + [141856] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7558), 1, + STATE(7525), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7989), 2, + STATE(7854), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600800,45 +593606,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141615] = 16, - ACTIONS(8527), 1, + [141918] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7537), 1, + STATE(7347), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7885), 2, + STATE(7888), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600846,45 +593652,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141677] = 16, - ACTIONS(8527), 1, + [141980] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7580), 1, + STATE(7483), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7887), 2, + STATE(7933), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600892,45 +593698,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141739] = 16, - ACTIONS(8527), 1, + [142042] = 16, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9126), 1, + ACTIONS(9074), 1, anon_sym_dynamic, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9261), 1, + ACTIONS(9189), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7213), 1, + STATE(7169), 1, sym_type_modifiers, - STATE(7530), 1, + STATE(7480), 1, sym_simple_identifier, - STATE(7850), 1, + STATE(7802), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7927), 2, + STATE(7852), 2, sym__receiver_type, sym_nullable_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - STATE(7859), 3, + STATE(7820), 3, sym__type_reference, sym_user_type, sym_parenthesized_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -600938,110 +593744,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [141801] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9261), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7213), 1, - sym_type_modifiers, - STATE(7355), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, + [142104] = 5, + ACTIONS(6449), 1, + anon_sym_LT, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7983), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [141863] = 16, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(4093), 10, anon_sym_AT, - ACTIONS(9126), 1, - anon_sym_dynamic, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9261), 1, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7213), 1, - sym_type_modifiers, - STATE(7432), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7924), 2, - sym__receiver_type, - sym_nullable_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - STATE(7859), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [141925] = 5, - ACTIONS(6454), 1, - anon_sym_LT, - STATE(6547), 1, - sym_type_arguments, + sym__alpha_identifier, + [142143] = 5, + ACTIONS(9191), 1, + anon_sym_DOT, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 10, + ACTIONS(4099), 9, anon_sym_AT, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, anon_sym_LPAREN, @@ -601049,7 +593796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 14, + ACTIONS(4097), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -601064,42 +593811,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [141964] = 15, - ACTIONS(8527), 1, + [142181] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9265), 1, + ACTIONS(8931), 1, anon_sym_COMMA, - ACTIONS(9267), 1, + ACTIONS(8933), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9086), 1, + STATE(8814), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(8953), 1, + sym_parameter, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601107,42 +593854,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142022] = 15, - ACTIONS(8527), 1, + [142239] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9269), 1, + ACTIONS(8939), 1, anon_sym_COMMA, - ACTIONS(9271), 1, + ACTIONS(8941), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9066), 1, + STATE(8958), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601150,42 +593897,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142080] = 15, - ACTIONS(8527), 1, + [142297] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9011), 1, + ACTIONS(9193), 1, + anon_sym_AT, + ACTIONS(9195), 1, anon_sym_COMMA, - ACTIONS(9013), 1, + ACTIONS(9197), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(8876), 1, + STATE(8930), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(8953), 1, + sym_parameter, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601193,42 +593940,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142138] = 15, - ACTIONS(8527), 1, + [142355] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9273), 1, + ACTIONS(8919), 1, anon_sym_COMMA, - ACTIONS(9275), 1, + ACTIONS(8921), 1, anon_sym_RPAREN, - STATE(6361), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(8918), 1, + STATE(9042), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601236,42 +593983,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142196] = 15, - ACTIONS(8527), 1, + [142413] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9001), 1, + ACTIONS(8935), 1, anon_sym_COMMA, - ACTIONS(9003), 1, + ACTIONS(8937), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9016), 1, + STATE(8905), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(8953), 1, + sym_parameter, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601279,42 +594026,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142254] = 15, - ACTIONS(8527), 1, + [142471] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8997), 1, + ACTIONS(8927), 1, anon_sym_COMMA, - ACTIONS(8999), 1, + ACTIONS(8929), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(8943), 1, + STATE(8954), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601322,15 +594069,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142312] = 5, - ACTIONS(9277), 1, + [142529] = 5, + ACTIONS(9199), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 9, + ACTIONS(4088), 9, anon_sym_AT, anon_sym_RBRACK, anon_sym_EQ, @@ -601340,7 +594087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 14, + ACTIONS(4086), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -601355,42 +594102,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [142350] = 15, - ACTIONS(8527), 1, + [142567] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9015), 1, + ACTIONS(8945), 1, anon_sym_COMMA, - ACTIONS(9017), 1, + ACTIONS(8947), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(8855), 1, + STATE(8966), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601398,42 +594145,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142408] = 15, - ACTIONS(8527), 1, + [142625] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9005), 1, + ACTIONS(9193), 1, + anon_sym_AT, + ACTIONS(9202), 1, anon_sym_COMMA, - ACTIONS(9007), 1, + ACTIONS(9204), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(8857), 1, + STATE(9020), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601441,42 +594188,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142466] = 15, - ACTIONS(8527), 1, + [142683] = 15, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(8991), 1, + ACTIONS(9193), 1, + anon_sym_AT, + ACTIONS(9206), 1, anon_sym_COMMA, - ACTIONS(8993), 1, + ACTIONS(9208), 1, anon_sym_RPAREN, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8829), 1, + STATE(8914), 1, sym__function_value_parameter, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601484,73 +594231,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142524] = 5, - ACTIONS(9279), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [142741] = 14, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9193), 1, + anon_sym_AT, + ACTIONS(9210), 1, + anon_sym_RPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8953), 1, + sym_parameter, + STATE(9168), 1, + sym__function_value_parameter, + STATE(9485), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 9, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - sym__backtick_identifier, - ACTIONS(4129), 14, - anon_sym_by, - anon_sym_where, + STATE(7801), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [142796] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - [142562] = 14, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9282), 1, + ACTIONS(9212), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601558,40 +594313,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142617] = 14, - ACTIONS(8527), 1, + [142851] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9284), 1, + ACTIONS(9214), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601599,40 +594354,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142672] = 14, - ACTIONS(8527), 1, + [142906] = 14, + ACTIONS(9216), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9218), 1, + anon_sym_file, + ACTIONS(9220), 1, + anon_sym_LBRACK, + ACTIONS(9228), 1, + sym__backtick_identifier, + STATE(3508), 1, + sym_simple_identifier, + STATE(3581), 1, + sym__simple_user_type, + STATE(3584), 1, + sym__lexical_identifier, + STATE(3746), 1, + sym_user_type, + STATE(7307), 1, + sym_use_site_target, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9222), 2, + anon_sym_get, + anon_sym_set, + STATE(3885), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9224), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [142961] = 14, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9286), 1, + ACTIONS(9230), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601640,11 +594436,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142727] = 3, + [143016] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 10, + ACTIONS(4137), 10, anon_sym_AT, anon_sym_RBRACK, anon_sym_DOT, @@ -601655,7 +594451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, sym__backtick_identifier, - ACTIONS(4244), 14, + ACTIONS(4135), 14, anon_sym_by, anon_sym_where, anon_sym_get, @@ -601670,40 +594466,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [142760] = 14, - ACTIONS(8527), 1, + [143049] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9288), 1, + ACTIONS(9232), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601711,40 +594507,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142815] = 14, - ACTIONS(8527), 1, + [143104] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9290), 1, + ACTIONS(9234), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601752,40 +594548,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142870] = 14, - ACTIONS(8527), 1, + [143159] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9292), 1, + ACTIONS(9236), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601793,40 +594589,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142925] = 14, - ACTIONS(8527), 1, + [143214] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9294), 1, + ACTIONS(9238), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601834,40 +594630,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [142980] = 14, - ACTIONS(8527), 1, + [143269] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4163), 10, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_AMP, + sym__quest, + sym__backtick_identifier, + ACTIONS(4161), 14, + anon_sym_by, + anon_sym_where, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_while, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [143302] = 14, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9296), 1, + ACTIONS(9240), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601875,40 +594701,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143035] = 14, - ACTIONS(8527), 1, + [143357] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9298), 1, + ACTIONS(9242), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -601916,111 +594742,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143090] = 14, - ACTIONS(8527), 1, + [143412] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9300), 1, + ACTIONS(9244), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [143145] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4150), 10, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_AMP, - sym__quest, - sym__backtick_identifier, - ACTIONS(4148), 14, - anon_sym_by, - anon_sym_where, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [143467] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - [143178] = 14, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9302), 1, + ACTIONS(9246), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602028,40 +594824,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143233] = 14, - ACTIONS(8527), 1, + [143522] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9304), 1, + ACTIONS(9248), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602069,40 +594865,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143288] = 14, - ACTIONS(8527), 1, + [143577] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9306), 1, + ACTIONS(9250), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602110,40 +594906,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143343] = 14, - ACTIONS(8527), 1, + [143632] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9308), 1, + ACTIONS(9252), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602151,40 +594947,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143398] = 14, - ACTIONS(8527), 1, + [143687] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9310), 1, + ACTIONS(9254), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602192,40 +594988,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143453] = 14, - ACTIONS(8527), 1, + [143742] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9312), 1, + ACTIONS(9256), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602233,40 +595029,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143508] = 14, - ACTIONS(8527), 1, + [143797] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9314), 1, + ACTIONS(9258), 1, anon_sym_RPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8013), 1, + STATE(7821), 1, sym_parameter_modifiers, - STATE(8853), 1, + STATE(8953), 1, sym_parameter, - STATE(9409), 1, + STATE(9168), 1, sym__function_value_parameter, - STATE(9631), 1, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602274,40 +595070,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143563] = 14, - ACTIONS(8527), 1, + [143852] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - ACTIONS(9316), 1, - anon_sym_RPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9409), 1, - sym__function_value_parameter, - STATE(9631), 1, + ACTIONS(9260), 1, + anon_sym_LPAREN, + STATE(5568), 1, sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, + sym__simple_user_type, + STATE(7505), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(5778), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, + STATE(7171), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602315,80 +595110,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143618] = 14, - ACTIONS(9318), 1, + [143906] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9320), 1, - anon_sym_file, - ACTIONS(9322), 1, - anon_sym_LBRACK, - ACTIONS(9330), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - STATE(3403), 1, + ACTIONS(9262), 1, + anon_sym_LPAREN, + STATE(7328), 1, + sym_type_modifiers, + STATE(8279), 1, + sym__lexical_identifier, + STATE(8283), 1, sym_simple_identifier, - STATE(3621), 1, + STATE(8403), 1, sym__simple_user_type, - STATE(3703), 1, - sym__lexical_identifier, - STATE(3794), 1, - sym_user_type, - STATE(7313), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9324), 2, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8274), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, - STATE(4034), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9326), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [143673] = 14, - ACTIONS(9030), 1, + [143960] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9112), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9332), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(5568), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, sym__simple_user_type, - STATE(7371), 1, + STATE(7467), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3496), 2, + STATE(5775), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602396,78 +595190,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143727] = 13, - ACTIONS(9318), 1, + [144014] = 13, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + ACTIONS(9268), 1, + sym_reification_modifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8162), 1, + sym_type_parameter_modifiers, + STATE(8883), 1, + sym_simple_identifier, + STATE(8904), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9266), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7093), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [144066] = 13, + ACTIONS(9216), 1, sym__alpha_identifier, - ACTIONS(9322), 1, + ACTIONS(9220), 1, anon_sym_LBRACK, - ACTIONS(9330), 1, + ACTIONS(9228), 1, sym__backtick_identifier, - STATE(3403), 1, + STATE(3508), 1, sym_simple_identifier, - STATE(3621), 1, + STATE(3581), 1, sym__simple_user_type, - STATE(3703), 1, + STATE(3584), 1, sym__lexical_identifier, - STATE(3794), 1, + STATE(3746), 1, sym_user_type, - STATE(7313), 1, + STATE(7307), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9324), 2, + ACTIONS(9222), 2, anon_sym_get, anon_sym_set, - STATE(4034), 2, + STATE(3885), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9326), 5, + ACTIONS(9224), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [143779] = 14, - ACTIONS(8527), 1, + [144118] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9270), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7588), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(820), 1, sym__simple_user_type, + STATE(7410), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8309), 2, + STATE(953), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602475,39 +595308,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143833] = 14, - ACTIONS(205), 1, + [144172] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9272), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(2900), 1, sym__simple_user_type, - STATE(7528), 1, + STATE(7529), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4621), 2, + STATE(2988), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602515,70 +595348,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143887] = 5, - ACTIONS(9277), 1, - anon_sym_DOT, - STATE(6591), 1, - aux_sym_user_type_repeat1, + [144226] = 14, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9274), 1, + anon_sym_LPAREN, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4643), 1, + sym_simple_identifier, + STATE(4851), 1, + sym__simple_user_type, + STATE(7532), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 7, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - sym__backtick_identifier, - ACTIONS(4103), 14, - anon_sym_by, - anon_sym_where, + STATE(4974), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [143923] = 14, - ACTIONS(9030), 1, + [144280] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, + STATE(5568), 1, + sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, STATE(5611), 1, + sym__simple_user_type, + STATE(7491), 1, + sym_type_modifiers, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5773), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9094), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [144334] = 14, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9270), 1, + anon_sym_LPAREN, + STATE(766), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(820), 1, sym__simple_user_type, - STATE(7512), 1, + STATE(7407), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5830), 2, + STATE(966), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602586,39 +595468,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [143977] = 14, - ACTIONS(463), 1, + [144388] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9340), 1, + ACTIONS(9270), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(820), 1, sym__simple_user_type, - STATE(7382), 1, + STATE(7413), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3748), 2, + STATE(957), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602626,39 +595508,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144031] = 14, - ACTIONS(115), 1, + [144442] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9342), 1, + ACTIONS(9272), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(2900), 1, sym__simple_user_type, - STATE(7449), 1, + STATE(7543), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3312), 2, + STATE(3007), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602666,78 +595548,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144085] = 13, - ACTIONS(9344), 1, + [144496] = 13, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(9346), 1, + ACTIONS(9278), 1, anon_sym_LBRACK, - ACTIONS(9352), 1, + ACTIONS(9284), 1, sym__backtick_identifier, - STATE(5657), 1, - sym__lexical_identifier, - STATE(5677), 1, + STATE(7101), 1, sym_simple_identifier, - STATE(5684), 1, + STATE(7163), 1, + sym__lexical_identifier, + STATE(7170), 1, sym__simple_user_type, - STATE(5707), 1, + STATE(7221), 1, sym_user_type, - STATE(7332), 1, + STATE(7268), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9348), 2, + ACTIONS(9280), 2, anon_sym_get, anon_sym_set, - STATE(5714), 2, + STATE(7240), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9350), 5, + ACTIONS(9282), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144137] = 14, + [144548] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9274), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(4851), 1, sym__simple_user_type, - STATE(7579), 1, + STATE(7508), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4997), 2, + STATE(4978), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602745,38 +595627,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144191] = 13, - ACTIONS(8527), 1, + [144602] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + ACTIONS(9286), 1, + anon_sym_LPAREN, + STATE(5635), 1, sym_simple_identifier, - STATE(8846), 1, - sym_type_parameter, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7453), 1, + sym_type_modifiers, + STATE(8275), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, + STATE(5726), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7171), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602784,39 +595667,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144243] = 14, - ACTIONS(9030), 1, + [144656] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9196), 1, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(7488), 1, + STATE(7378), 1, sym_type_modifiers, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(8283), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(8403), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8309), 2, + STATE(8273), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602824,158 +595707,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144297] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9176), 1, + [144710] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9264), 1, + anon_sym_AT, + ACTIONS(9268), 1, + sym_reification_modifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(7575), 1, - sym_type_modifiers, - STATE(8317), 1, - sym__simple_user_type, + STATE(8162), 1, + sym_type_parameter_modifiers, + STATE(8883), 1, + sym_simple_identifier, + STATE(8959), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5775), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + ACTIONS(9266), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7093), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [144762] = 5, + ACTIONS(9191), 1, + anon_sym_DOT, + STATE(6543), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4119), 7, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__backtick_identifier, + ACTIONS(4117), 14, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [144351] = 13, - ACTIONS(9217), 1, sym__alpha_identifier, - ACTIONS(9223), 1, + [144798] = 13, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9364), 1, + ACTIONS(9288), 1, anon_sym_LBRACK, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5772), 1, + STATE(5568), 1, sym_simple_identifier, - STATE(5802), 1, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, sym__simple_user_type, - STATE(5827), 1, + STATE(5684), 1, sym_user_type, - STATE(7330), 1, + STATE(7284), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9366), 2, + ACTIONS(9290), 2, anon_sym_get, anon_sym_set, - STATE(5845), 2, + STATE(5734), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9221), 5, + ACTIONS(9094), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144403] = 14, - ACTIONS(463), 1, + [144850] = 13, + ACTIONS(1648), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(1712), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9340), 1, - anon_sym_LPAREN, - STATE(3332), 1, + ACTIONS(9292), 1, + anon_sym_LBRACK, + STATE(5341), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5405), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(5432), 1, sym__simple_user_type, - STATE(7401), 1, - sym_type_modifiers, + STATE(5466), 1, + sym_user_type, + STATE(7279), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3747), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(9294), 2, anon_sym_get, anon_sym_set, + STATE(5507), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(3019), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [144457] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [144902] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9296), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(4568), 1, sym__simple_user_type, - STATE(7542), 1, + STATE(7427), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5822), 2, + STATE(4576), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -602983,39 +595895,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144511] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [144956] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9128), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9332), 1, + ACTIONS(9298), 1, anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3015), 1, sym__simple_user_type, - STATE(7378), 1, + STATE(7420), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3495), 2, + STATE(3292), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603023,79 +595935,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144565] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9196), 1, + [145010] = 13, + ACTIONS(9145), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9151), 1, sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(7413), 1, - sym_type_modifiers, - STATE(8319), 1, + ACTIONS(9300), 1, + anon_sym_LBRACK, + STATE(5638), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(5735), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(5764), 1, sym__simple_user_type, + STATE(5768), 1, + sym_user_type, + STATE(7260), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8310), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7216), 3, - sym__type_modifier, - sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9198), 7, + ACTIONS(9302), 2, anon_sym_get, anon_sym_set, + STATE(5804), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9149), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [144619] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9134), 1, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [145062] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9272), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2900), 1, sym__simple_user_type, - STATE(7586), 1, + STATE(7536), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4908), 2, + STATE(2995), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603103,78 +596014,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144673] = 13, - ACTIONS(8527), 1, + [145116] = 13, + ACTIONS(9304), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9306), 1, + anon_sym_LBRACK, + ACTIONS(9312), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(5779), 1, sym_simple_identifier, - STATE(8872), 1, - sym_type_parameter, + STATE(5793), 1, + sym__simple_user_type, + STATE(5798), 1, + sym__lexical_identifier, + STATE(5832), 1, + sym_user_type, + STATE(7306), 1, + sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(9308), 2, anon_sym_get, anon_sym_set, + STATE(5874), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9310), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [144725] = 14, - ACTIONS(205), 1, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [145168] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9314), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4593), 1, sym__simple_user_type, - STATE(7476), 1, + STATE(7472), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4619), 2, + STATE(4905), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603182,38 +596093,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144779] = 13, - ACTIONS(8527), 1, + [145222] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9268), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8162), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8883), 1, sym_simple_identifier, - STATE(8845), 1, + STATE(8911), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9266), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7093), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603221,78 +596132,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144831] = 13, - ACTIONS(9370), 1, + [145274] = 13, + ACTIONS(9316), 1, sym__alpha_identifier, - ACTIONS(9372), 1, + ACTIONS(9318), 1, anon_sym_LBRACK, - ACTIONS(9378), 1, + ACTIONS(9324), 1, sym__backtick_identifier, - STATE(7274), 1, + STATE(7228), 1, sym_simple_identifier, - STATE(7277), 1, - sym_use_site_target, - STATE(7459), 1, - sym__simple_user_type, - STATE(7461), 1, + STATE(7244), 1, sym__lexical_identifier, - STATE(7603), 1, + STATE(7259), 1, + sym__simple_user_type, + STATE(7290), 1, + sym_use_site_target, + STATE(7340), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9374), 2, + ACTIONS(9320), 2, anon_sym_get, anon_sym_set, - STATE(7856), 2, + STATE(7799), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9376), 5, + ACTIONS(9322), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [144883] = 14, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [145326] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9340), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9326), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(3144), 1, sym__simple_user_type, - STATE(7457), 1, + STATE(7327), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3771), 2, + STATE(3458), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1600), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603300,38 +596211,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144937] = 13, - ACTIONS(8527), 1, + [145380] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + ACTIONS(9286), 1, + anon_sym_LPAREN, + STATE(5635), 1, sym_simple_identifier, - STATE(9042), 1, - sym_type_parameter, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7462), 1, + sym_type_modifiers, + STATE(8275), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, + STATE(5727), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7171), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603339,39 +596251,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [144989] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9206), 1, + [145434] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9298), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5708), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(3015), 1, sym__simple_user_type, - STATE(7535), 1, + STATE(7432), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 2, + STATE(3230), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603379,39 +596291,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145043] = 14, - ACTIONS(8527), 1, + [145488] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(7547), 1, + sym_type_modifiers, + STATE(7869), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(8270), 1, sym__simple_user_type, - STATE(7475), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8309), 2, + STATE(8272), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603419,38 +596331,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145097] = 13, - ACTIONS(8527), 1, + [145542] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8013), 1, - sym_parameter_modifiers, - STATE(8853), 1, - sym_parameter, - STATE(9409), 1, - sym__function_value_parameter, - STATE(9631), 1, + ACTIONS(9286), 1, + anon_sym_LPAREN, + STATE(5635), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5719), 1, + sym__simple_user_type, + STATE(7504), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(5740), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, + STATE(7171), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603458,39 +596371,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145149] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9176), 1, + [145596] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9328), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7594), 1, - sym_type_modifiers, - STATE(8317), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3563), 1, sym__simple_user_type, + STATE(7321), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 2, + STATE(3769), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603498,39 +596411,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145203] = 14, - ACTIONS(115), 1, + [145650] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9342), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7454), 1, + STATE(7320), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3313), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8274), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603538,39 +596451,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145257] = 14, - ACTIONS(8527), 1, + [145704] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9298), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3015), 1, sym__simple_user_type, - STATE(7478), 1, + STATE(7438), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8310), 2, + STATE(3233), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603578,39 +596491,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145311] = 14, - ACTIONS(8527), 1, + [145758] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7477), 1, + STATE(7322), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(8312), 2, + STATE(8272), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603618,39 +596531,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145365] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9206), 1, + [145812] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(9264), 1, + anon_sym_AT, + ACTIONS(9268), 1, + sym_reification_modifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(5761), 1, - sym__simple_user_type, - STATE(7423), 1, - sym_type_modifiers, + STATE(8162), 1, + sym_type_parameter_modifiers, + STATE(8815), 1, + sym_type_parameter, + STATE(8883), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5771), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + ACTIONS(9266), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7093), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603658,39 +596570,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145419] = 14, - ACTIONS(339), 1, + [145864] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9380), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + ACTIONS(9268), 1, + sym_reification_modifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(910), 1, - sym__simple_user_type, - STATE(7412), 1, - sym_type_modifiers, + STATE(8162), 1, + sym_type_parameter_modifiers, + STATE(8746), 1, + sym_type_parameter, + STATE(8883), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(978), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + ACTIONS(9266), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + STATE(7093), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603698,39 +596609,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145473] = 14, - ACTIONS(9030), 1, + [145916] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9206), 1, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9326), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(3144), 1, sym__simple_user_type, - STATE(7366), 1, + STATE(7352), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5775), 2, + STATE(3494), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9208), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603738,39 +596649,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145527] = 14, - ACTIONS(205), 1, + [145970] = 13, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, + sym__backtick_identifier, + ACTIONS(9330), 1, + anon_sym_LBRACK, + STATE(7232), 1, + sym_use_site_target, + STATE(8279), 1, + sym__lexical_identifier, + STATE(8283), 1, + sym_simple_identifier, + STATE(8403), 1, + sym__simple_user_type, + STATE(8685), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9332), 2, + anon_sym_get, + anon_sym_set, + STATE(9395), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9114), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [146022] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9336), 1, + ACTIONS(9328), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(3563), 1, sym__simple_user_type, - STATE(7503), 1, + STATE(7313), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4629), 2, + STATE(3773), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603778,39 +596728,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145581] = 14, + [146076] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9342), 1, + ACTIONS(9296), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(4568), 1, sym__simple_user_type, - STATE(7481), 1, + STATE(7317), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3308), 2, + STATE(4619), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603818,39 +596768,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145635] = 14, - ACTIONS(8527), 1, + [146130] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9334), 1, + ACTIONS(9314), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7496), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4593), 1, sym__simple_user_type, + STATE(7448), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8312), 2, + STATE(4897), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7216), 3, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603858,39 +596808,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145689] = 14, - ACTIONS(339), 1, + [146184] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9334), 1, + anon_sym_LBRACK, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, + STATE(7296), 1, + sym_use_site_target, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9336), 2, + anon_sym_get, + anon_sym_set, + STATE(7739), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8459), 5, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [146236] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9380), 1, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(819), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(910), 1, - sym__simple_user_type, - STATE(7421), 1, + STATE(7485), 1, sym_type_modifiers, + STATE(8275), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(983), 2, + STATE(5740), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603898,39 +596887,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145743] = 14, - ACTIONS(9030), 1, + [146290] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9134), 1, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(5719), 1, sym__simple_user_type, - STATE(7532), 1, + STATE(7518), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4904), 2, + STATE(5727), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603938,39 +596927,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145797] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9112), 1, + [146344] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9128), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9332), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7364), 1, + STATE(7319), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3459), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8273), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -603978,39 +596967,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145851] = 14, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9030), 1, + [146398] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9326), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2794), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(3144), 1, sym__simple_user_type, - STATE(7418), 1, + STATE(7338), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4994), 2, + STATE(3495), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604018,78 +597007,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [145905] = 13, - ACTIONS(9382), 1, + [146452] = 14, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9384), 1, - anon_sym_LBRACK, - ACTIONS(9390), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - STATE(5832), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9314), 1, + anon_sym_LPAREN, + STATE(4485), 1, sym_simple_identifier, - STATE(5840), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(5843), 1, + STATE(4593), 1, sym__simple_user_type, - STATE(5866), 1, - sym_user_type, - STATE(7331), 1, - sym_use_site_target, + STATE(7461), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9386), 2, + STATE(4895), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, - STATE(6019), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9388), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [145957] = 14, - ACTIONS(8527), 1, + [146506] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9268), 1, + sym_reification_modifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(7479), 1, - sym_type_modifiers, - STATE(7950), 1, + STATE(8162), 1, + sym_type_parameter_modifiers, + STATE(8883), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(8970), 1, + sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + ACTIONS(9266), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(8310), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7216), 3, - sym__type_modifier, + STATE(7093), 4, + sym_variance_modifier, + sym__type_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604097,117 +597086,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146011] = 13, - ACTIONS(8527), 1, + [146558] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9392), 1, - anon_sym_LBRACK, - STATE(6361), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(7821), 1, + sym_parameter_modifiers, + STATE(8953), 1, + sym_parameter, + STATE(9168), 1, + sym__function_value_parameter, + STATE(9485), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, - STATE(7349), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9394), 2, + STATE(7801), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - STATE(7685), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8537), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146063] = 13, - ACTIONS(8527), 1, + [146610] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, + ACTIONS(9334), 1, + anon_sym_LBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8946), 1, - sym_type_parameter, + STATE(6592), 1, + sym__simple_user_type, + STATE(7295), 1, + sym_use_site_target, + STATE(7846), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(9336), 2, anon_sym_get, anon_sym_set, + STATE(7739), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8459), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [146115] = 14, - ACTIONS(545), 1, + ACTIONS(9226), 6, + anon_sym_field, + anon_sym_property, + anon_sym_receiver, + anon_sym_param, + anon_sym_setparam, + anon_sym_delegate, + [146662] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9396), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, - STATE(7480), 1, + STATE(7372), 1, sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3034), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8274), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604215,39 +597204,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146169] = 14, - ACTIONS(9030), 1, + [146716] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9134), 1, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(7349), 1, + sym_type_modifiers, + STATE(8279), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(8283), 1, + sym_simple_identifier, + STATE(8403), 1, sym__simple_user_type, - STATE(7525), 1, - sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4905), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8272), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9138), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604255,38 +597244,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146223] = 13, - ACTIONS(8527), 1, + [146770] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9360), 1, - sym_reification_modifier, - STATE(6361), 1, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9296), 1, + anon_sym_LPAREN, + STATE(4497), 1, sym__lexical_identifier, - STATE(8029), 1, - sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(9394), 1, - sym_type_parameter, + STATE(4568), 1, + sym__simple_user_type, + STATE(7369), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, + STATE(4572), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, - sym_variance_modifier, - sym__type_parameter_modifier, + STATE(7171), 3, + sym__type_modifier, sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + aux_sym_type_modifiers_repeat1, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604294,117 +597284,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146275] = 13, - ACTIONS(9166), 1, + [146824] = 13, + ACTIONS(9338), 1, sym__alpha_identifier, - ACTIONS(9174), 1, - sym__backtick_identifier, - ACTIONS(9398), 1, + ACTIONS(9340), 1, anon_sym_LBRACK, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, - sym_simple_identifier, - STATE(5653), 1, - sym__simple_user_type, - STATE(5725), 1, - sym_user_type, - STATE(7303), 1, - sym_use_site_target, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9400), 2, - anon_sym_get, - anon_sym_set, - STATE(5781), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9170), 5, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146327] = 13, - ACTIONS(1672), 1, - sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(9346), 1, sym__backtick_identifier, - ACTIONS(9402), 1, - anon_sym_LBRACK, - STATE(5407), 1, + STATE(7292), 1, + sym_use_site_target, + STATE(7302), 1, sym_simple_identifier, - STATE(5427), 1, + STATE(7377), 1, sym__simple_user_type, - STATE(5458), 1, + STATE(7395), 1, sym__lexical_identifier, - STATE(5538), 1, + STATE(7694), 1, sym_user_type, - STATE(7336), 1, - sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9404), 2, + ACTIONS(9342), 2, anon_sym_get, anon_sym_set, - STATE(5586), 2, + STATE(7810), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(3048), 5, + ACTIONS(9344), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [146379] = 14, - ACTIONS(545), 1, + [146876] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9396), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, - STATE(7549), 1, + STATE(7403), 1, sym_type_modifiers, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2996), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(8273), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604412,77 +597363,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146433] = 13, - ACTIONS(9406), 1, + [146930] = 13, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(9408), 1, + ACTIONS(9350), 1, anon_sym_LBRACK, - ACTIONS(9414), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, + STATE(5609), 1, sym__lexical_identifier, - STATE(7214), 1, + STATE(5639), 1, + sym_simple_identifier, + STATE(5640), 1, sym__simple_user_type, - STATE(7249), 1, + STATE(5663), 1, sym_user_type, - STATE(7306), 1, + STATE(7252), 1, sym_use_site_target, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9410), 2, + ACTIONS(9352), 2, anon_sym_get, anon_sym_set, - STATE(7333), 2, + STATE(5673), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9412), 5, + ACTIONS(9354), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, + ACTIONS(9226), 6, anon_sym_field, anon_sym_property, anon_sym_receiver, anon_sym_param, anon_sym_setparam, anon_sym_delegate, - [146485] = 13, - ACTIONS(8527), 1, + [146982] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9268), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8162), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8883), 1, sym_simple_identifier, - STATE(8847), 1, + STATE(8929), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9266), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7093), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604490,38 +597441,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146537] = 13, - ACTIONS(8527), 1, + [147034] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9360), 1, + ACTIONS(9268), 1, sym_reification_modifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8029), 1, + STATE(8162), 1, sym_type_parameter_modifiers, - STATE(8844), 1, + STATE(8883), 1, sym_simple_identifier, - STATE(8921), 1, + STATE(9184), 1, sym_type_parameter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, + ACTIONS(9266), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7130), 4, + STATE(7093), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604529,39 +597480,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146589] = 14, - ACTIONS(9030), 1, + [147086] = 14, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9166), 1, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5719), 1, sym__simple_user_type, - STATE(7455), 1, + STATE(7523), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5819), 2, + STATE(5726), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9170), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604569,39 +597520,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146643] = 14, + [147140] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9128), 1, + ACTIONS(9076), 1, anon_sym_suspend, - ACTIONS(9354), 1, + ACTIONS(9274), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(4851), 1, sym__simple_user_type, - STATE(7490), 1, + STATE(7354), 1, sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4998), 2, + STATE(4941), 2, sym_user_type, sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, + STATE(7171), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604609,117 +597560,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146697] = 13, - ACTIONS(9416), 1, + [147194] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9418), 1, - anon_sym_LBRACK, - ACTIONS(9424), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(7231), 1, - sym_simple_identifier, - STATE(7299), 1, + ACTIONS(8956), 1, + anon_sym_AT, + ACTIONS(9076), 1, + anon_sym_suspend, + ACTIONS(9328), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(7345), 1, - sym_use_site_target, - STATE(7348), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3563), 1, sym__simple_user_type, - STATE(7402), 1, - sym_user_type, + STATE(7335), 1, + sym_type_modifiers, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9420), 2, + STATE(3693), 2, + sym_user_type, + sym_parenthesized_user_type, + STATE(7812), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7171), 3, + sym__type_modifier, + sym_annotation, + aux_sym_type_modifiers_repeat1, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, - STATE(7846), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9422), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146749] = 13, - ACTIONS(9196), 1, + [147248] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9426), 1, - anon_sym_LBRACK, - STATE(7275), 1, - sym_use_site_target, - STATE(8319), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, sym_simple_identifier, - STATE(8436), 1, - sym__simple_user_type, - STATE(8647), 1, - sym_user_type, + STATE(9632), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9428), 2, + STATE(7801), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - STATE(9289), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9198), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146801] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9176), 1, + [147297] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9362), 1, - anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(7522), 1, - sym_type_modifiers, - STATE(8317), 1, - sym__simple_user_type, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, + sym_simple_identifier, + STATE(9836), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5771), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9180), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604727,39 +597674,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146855] = 14, - ACTIONS(339), 1, + [147346] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9380), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(910), 1, - sym__simple_user_type, - STATE(7429), 1, - sym_type_modifiers, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, + sym_simple_identifier, + STATE(9448), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(982), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1612), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604767,78 +597711,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [146909] = 13, - ACTIONS(8527), 1, + [147395] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9392), 1, - anon_sym_LBRACK, - STATE(6361), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7287), 1, - sym_use_site_target, - STATE(7935), 1, - sym_user_type, + STATE(9805), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9394), 2, + STATE(7801), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - STATE(7685), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(8537), 5, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - ACTIONS(9328), 6, - anon_sym_field, - anon_sym_property, - anon_sym_receiver, - anon_sym_param, - anon_sym_setparam, - anon_sym_delegate, - [146961] = 14, - ACTIONS(9030), 1, - anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9196), 1, + [147444] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(7357), 1, - sym_type_modifiers, - STATE(8319), 1, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, sym_simple_identifier, - STATE(8436), 1, - sym__simple_user_type, + STATE(9751), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7857), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - STATE(8312), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7216), 3, - sym__type_modifier, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9198), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604846,39 +597785,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147015] = 14, - ACTIONS(545), 1, + [147493] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9030), 1, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9128), 1, - anon_sym_suspend, - ACTIONS(9396), 1, - anon_sym_LPAREN, - STATE(2784), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(9765), 1, + sym_parameter_with_optional_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7801), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, + sym_annotation, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [147542] = 12, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9193), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, - STATE(7368), 1, - sym_type_modifiers, + STATE(8144), 1, + sym_parameter_modifiers, + STATE(9269), 1, + sym_simple_identifier, + STATE(9583), 1, + sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3035), 2, - sym_user_type, - sym_parenthesized_user_type, - STATE(7857), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - STATE(7216), 3, - sym__type_modifier, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7175), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(1858), 7, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -604886,15 +597859,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147069] = 5, - ACTIONS(9430), 1, + [147591] = 5, + ACTIONS(9358), 1, sym__quest, - STATE(6681), 1, + STATE(6694), 1, aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4282), 9, + ACTIONS(4147), 9, anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, @@ -604904,7 +597877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(4280), 11, + ACTIONS(4145), 11, anon_sym_by, anon_sym_where, anon_sym_get, @@ -604916,184 +597889,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [147104] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9628), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147153] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9916), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147202] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(10071), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147251] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9717), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [147300] = 12, - ACTIONS(8527), 1, + [147626] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10079), 1, + STATE(9605), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605101,36 +597926,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147349] = 12, - ACTIONS(8527), 1, + [147675] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9748), 1, + STATE(9636), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605138,36 +597963,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147398] = 12, - ACTIONS(8527), 1, + [147724] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9753), 1, + STATE(9790), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605175,36 +598000,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147447] = 12, - ACTIONS(8527), 1, + [147773] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9855), 1, + STATE(9874), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605212,36 +598037,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147496] = 12, - ACTIONS(8527), 1, + [147822] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10096), 1, + STATE(9892), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605249,36 +598074,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147545] = 12, - ACTIONS(8527), 1, + [147871] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9703), 1, + STATE(10005), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605286,36 +598111,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147594] = 12, - ACTIONS(8527), 1, + [147920] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10105), 1, + STATE(9868), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605323,36 +598148,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147643] = 12, - ACTIONS(8527), 1, + [147969] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9820), 1, + STATE(9863), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605360,36 +598185,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147692] = 12, - ACTIONS(8527), 1, + [148018] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10115), 1, + STATE(9834), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605397,36 +598222,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147741] = 12, - ACTIONS(8527), 1, + [148067] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9771), 1, + STATE(9825), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605434,36 +598259,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147790] = 12, - ACTIONS(8527), 1, + [148116] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9907), 1, + STATE(9783), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605471,36 +598296,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147839] = 12, - ACTIONS(8527), 1, + [148165] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9848), 1, + STATE(9769), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605508,36 +598333,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147888] = 12, - ACTIONS(8527), 1, + [148214] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10012), 1, + STATE(9744), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605545,36 +598370,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147937] = 12, - ACTIONS(8527), 1, + [148263] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10148), 1, + STATE(9731), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605582,36 +598407,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [147986] = 12, - ACTIONS(8527), 1, + [148312] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9643), 1, + STATE(9697), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605619,36 +598444,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148035] = 12, - ACTIONS(8527), 1, + [148361] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9766), 1, + STATE(10015), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605656,36 +598481,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148084] = 12, - ACTIONS(8527), 1, + [148410] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9965), 1, + STATE(9691), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605693,36 +598518,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148133] = 12, - ACTIONS(8527), 1, + [148459] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10104), 1, + STATE(9667), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605730,36 +598555,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148182] = 12, - ACTIONS(8527), 1, + [148508] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10133), 1, + STATE(9664), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605767,36 +598592,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148231] = 12, - ACTIONS(8527), 1, + [148557] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10064), 1, + STATE(9962), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605804,36 +598629,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148280] = 12, - ACTIONS(8527), 1, + [148606] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9618), 1, + STATE(9493), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605841,36 +598666,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148329] = 12, - ACTIONS(8527), 1, + [148655] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10067), 1, + STATE(9484), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605878,36 +598703,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148378] = 12, - ACTIONS(8527), 1, + [148704] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10072), 1, + STATE(9530), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605915,36 +598740,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148427] = 12, - ACTIONS(8527), 1, + [148753] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10124), 1, + STATE(9787), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605952,36 +598777,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148476] = 12, - ACTIONS(8527), 1, + [148802] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10089), 1, + STATE(9683), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -605989,36 +598814,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148525] = 12, - ACTIONS(8527), 1, + [148851] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9614), 1, + STATE(9699), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606026,36 +598851,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148574] = 12, - ACTIONS(8527), 1, + [148900] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9988), 1, + STATE(9619), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606063,36 +598888,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148623] = 12, - ACTIONS(8527), 1, + [148949] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9606), 1, + STATE(9630), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606100,36 +598925,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148672] = 12, - ACTIONS(8527), 1, + [148998] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9836), 1, + STATE(9640), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606137,36 +598962,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148721] = 12, - ACTIONS(8527), 1, + [149047] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9591), 1, + STATE(9645), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606174,36 +598999,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148770] = 12, - ACTIONS(8527), 1, + [149096] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10119), 1, + STATE(9670), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606211,36 +599036,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148819] = 12, - ACTIONS(8527), 1, + [149145] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10076), 1, + STATE(9672), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606248,36 +599073,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148868] = 12, - ACTIONS(8527), 1, + [149194] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10107), 1, + STATE(9678), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606285,36 +599110,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148917] = 12, - ACTIONS(8527), 1, + [149243] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10130), 1, + STATE(9680), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606322,36 +599147,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [148966] = 12, - ACTIONS(8527), 1, + [149292] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9586), 1, + STATE(9690), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606359,103 +599184,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149015] = 12, - ACTIONS(8527), 1, + [149341] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9710), 1, + STATE(9693), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [149064] = 5, - ACTIONS(9433), 1, - sym__quest, - STATE(6681), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4266), 9, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_DASH_GT, - sym__backtick_identifier, - ACTIONS(4264), 11, - anon_sym_by, - anon_sym_where, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [149390] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - [149099] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9565), 1, + STATE(9695), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606463,36 +599258,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149148] = 12, - ACTIONS(8527), 1, + [149439] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10027), 1, + STATE(9872), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606500,36 +599295,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149197] = 12, - ACTIONS(8527), 1, + [149488] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9562), 1, + STATE(9873), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606537,36 +599332,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149246] = 12, - ACTIONS(8527), 1, + [149537] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9520), 1, + STATE(9876), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606574,36 +599369,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149295] = 12, - ACTIONS(8527), 1, + [149586] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10093), 1, + STATE(9883), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606611,36 +599406,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149344] = 12, - ACTIONS(8527), 1, + [149635] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10143), 1, + STATE(9886), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606648,36 +599443,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149393] = 12, - ACTIONS(8527), 1, + [149684] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10121), 1, + STATE(9926), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606685,36 +599480,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149442] = 12, - ACTIONS(8527), 1, + [149733] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9979), 1, + STATE(9929), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606722,36 +599517,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149491] = 12, - ACTIONS(8527), 1, + [149782] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10118), 1, + STATE(9951), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606759,36 +599554,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149540] = 12, - ACTIONS(8527), 1, + [149831] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(9486), 1, + STATE(9999), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606796,36 +599591,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149589] = 12, - ACTIONS(8527), 1, + [149880] = 12, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9263), 1, + ACTIONS(9193), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8049), 1, + STATE(8144), 1, sym_parameter_modifiers, - STATE(9314), 1, + STATE(9269), 1, sym_simple_identifier, - STATE(10144), 1, + STATE(9978), 1, sym_parameter_with_optional_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, + ACTIONS(8923), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7211), 3, + STATE(7175), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -606833,122 +599628,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [149638] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9550), 1, - sym_parameter_with_optional_type, + [149929] = 5, + ACTIONS(9360), 1, + sym__quest, + STATE(6694), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [149687] = 12, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(4130), 9, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_DASH_GT, sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9822), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, + ACTIONS(4128), 11, + anon_sym_by, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [149736] = 12, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9263), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8049), 1, - sym_parameter_modifiers, - STATE(9314), 1, - sym_simple_identifier, - STATE(9615), 1, - sym_parameter_with_optional_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7839), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7211), 3, - sym_parameter_modifier, - sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [149785] = 3, + [149964] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 8, + ACTIONS(5029), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -606957,7 +599671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4872), 13, + ACTIONS(5027), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -606971,11 +599685,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149815] = 3, + [149994] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 8, + ACTIONS(5025), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -606984,7 +599698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4864), 13, + ACTIONS(5023), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -606998,11 +599712,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149845] = 3, + [150024] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 8, + ACTIONS(5015), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -607011,7 +599725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4876), 13, + ACTIONS(5013), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -607025,11 +599739,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149875] = 3, + [150054] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 8, + ACTIONS(5007), 8, anon_sym_AT, anon_sym_RBRACK, anon_sym_LBRACE, @@ -607038,7 +599752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, sym__backtick_identifier, - ACTIONS(4868), 13, + ACTIONS(5005), 13, anon_sym_where, anon_sym_get, anon_sym_set, @@ -607052,72 +599766,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [149905] = 13, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(3022), 1, - sym_function_type, - STATE(10100), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2905), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1858), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [149954] = 14, - ACTIONS(7), 1, + [150084] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4897), 1, + STATE(2895), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(2901), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(2947), 1, sym_function_type, - STATE(9539), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607125,36 +599803,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150005] = 14, - ACTIONS(339), 1, + [150135] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(923), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4549), 1, sym_user_type, - STATE(1577), 1, + STATE(4631), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4564), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607162,35 +599839,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150056] = 13, - ACTIONS(115), 1, + [150184] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(4112), 1, + STATE(3307), 1, sym_function_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3259), 2, + STATE(3098), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607198,36 +599875,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150105] = 14, - ACTIONS(9176), 1, + [150233] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2901), 1, sym_user_type, - STATE(8448), 1, + STATE(2947), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8896), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(2881), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607235,36 +599911,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150156] = 14, - ACTIONS(339), 1, + [150282] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(905), 1, + STATE(3064), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4012), 1, sym_user_type, - STATE(1577), 1, + STATE(4057), 1, sym_function_type, - STATE(1768), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607272,36 +599948,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150207] = 14, - ACTIONS(339), 1, + [150333] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(957), 1, + STATE(3077), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4012), 1, sym_user_type, - STATE(1577), 1, + STATE(4057), 1, sym_function_type, - STATE(1768), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607309,36 +599985,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150258] = 14, - ACTIONS(339), 1, + [150384] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(917), 1, + STATE(3080), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4012), 1, sym_user_type, - STATE(1577), 1, + STATE(4057), 1, sym_function_type, - STATE(1768), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607346,36 +600022,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150309] = 14, - ACTIONS(9176), 1, + [150435] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3705), 1, sym_user_type, - STATE(8448), 1, + STATE(3981), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8634), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(2848), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607383,35 +600058,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150360] = 13, - ACTIONS(115), 1, + [150484] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(3705), 1, sym_user_type, - STATE(4112), 1, + STATE(3981), 1, sym_function_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3287), 2, + STATE(2845), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607419,36 +600094,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150409] = 14, - ACTIONS(9176), 1, + [150533] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(8314), 1, sym_user_type, - STATE(8428), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(8415), 1, sym_function_type, - STATE(8453), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9332), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607456,73 +600131,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150460] = 14, + [150584] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(879), 1, - sym__delegation_specifiers, - STATE(1392), 1, - sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(1095), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [150511] = 14, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(5681), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2901), 1, sym_user_type, - STATE(8422), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(2947), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(2977), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607530,35 +600167,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150562] = 13, - ACTIONS(115), 1, + [150633] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2901), 1, sym_user_type, - STATE(4112), 1, + STATE(2947), 1, sym_function_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3208), 2, + STATE(2848), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607566,36 +600203,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150611] = 14, - ACTIONS(8527), 1, + [150682] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3098), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(8519), 1, + STATE(4057), 1, sym_function_type, - STATE(8521), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(8600), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607603,35 +600240,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150662] = 13, - ACTIONS(115), 1, + [150733] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(4112), 1, + STATE(3307), 1, sym_function_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3205), 2, + STATE(3077), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607639,35 +600276,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150711] = 13, - ACTIONS(115), 1, + [150782] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2901), 1, sym_user_type, - STATE(4112), 1, + STATE(2947), 1, sym_function_type, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3175), 2, + STATE(2845), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607675,35 +600312,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150760] = 13, - ACTIONS(115), 1, + [150831] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3050), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(9890), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3325), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607711,36 +600349,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150809] = 14, - ACTIONS(115), 1, + [150882] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(3100), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(2901), 1, sym_user_type, - STATE(4112), 1, + STATE(2947), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(2908), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607748,35 +600385,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150860] = 13, - ACTIONS(115), 1, + [150931] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3049), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(9890), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3139), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607784,35 +600422,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150909] = 13, - ACTIONS(115), 1, + [150982] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4112), 1, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3117), 2, + STATE(4898), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607820,35 +600458,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [150958] = 13, - ACTIONS(115), 1, + [151031] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3035), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(9890), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3070), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607856,35 +600495,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151007] = 13, - ACTIONS(115), 1, + [151082] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4112), 1, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3071), 2, + STATE(4985), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607892,35 +600531,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151056] = 13, - ACTIONS(115), 1, + [151131] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3032), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(9890), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3084), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607928,35 +600568,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151105] = 13, - ACTIONS(115), 1, + [151182] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4112), 1, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3089), 2, + STATE(4849), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -607964,35 +600604,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151154] = 13, - ACTIONS(115), 1, + [151231] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4112), 1, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3091), 2, + STATE(4857), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608000,35 +600640,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151203] = 13, - ACTIONS(115), 1, + [151280] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(4112), 1, + STATE(4898), 1, + sym__delegation_specifiers, + STATE(4937), 1, sym_function_type, - STATE(9890), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3100), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608036,36 +600677,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151252] = 14, - ACTIONS(8527), 1, + [151331] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2901), 1, sym_user_type, - STATE(8519), 1, + STATE(2947), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8965), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(2969), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608073,35 +600713,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151303] = 13, - ACTIONS(545), 1, + [151380] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(3999), 1, + STATE(2947), 1, sym_function_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2932), 2, + STATE(2834), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608109,36 +600749,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151352] = 14, - ACTIONS(115), 1, + [151429] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3091), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3320), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(4205), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608146,35 +600786,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151403] = 13, - ACTIONS(545), 1, + [151480] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(3999), 1, + STATE(2947), 1, sym_function_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3003), 2, + STATE(2921), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608182,36 +600822,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151452] = 14, - ACTIONS(7), 1, + [151529] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(4911), 1, - sym__delegation_specifiers, - STATE(4920), 1, + STATE(8314), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(8415), 1, sym_function_type, - STATE(9539), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(8577), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608219,35 +600859,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151503] = 13, + [151580] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(939), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(905), 2, + STATE(2906), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608255,36 +600895,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151552] = 14, - ACTIONS(115), 1, + [151629] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3089), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3023), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4012), 1, sym_user_type, - STATE(4112), 1, + STATE(4057), 1, sym_function_type, - STATE(4205), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608292,35 +600932,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151603] = 13, + [151680] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(939), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, + STATE(2905), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608328,36 +600968,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151652] = 14, - ACTIONS(115), 1, + [151729] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3084), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4112), 1, + STATE(5554), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4909), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608365,35 +601004,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151703] = 13, - ACTIONS(545), 1, + [151778] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(5463), 1, sym_user_type, - STATE(3999), 1, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2960), 2, + STATE(4971), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608401,36 +601040,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151752] = 14, + [151827] = 14, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(868), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2881), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(2901), 1, sym_user_type, - STATE(1577), 1, + STATE(2947), 1, sym_function_type, - STATE(1768), 1, + STATE(2950), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608438,71 +601077,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151803] = 13, - ACTIONS(545), 1, + [151878] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3782), 1, - sym_user_type, - STATE(3999), 1, - sym_function_type, - STATE(10100), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2968), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1858), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [151852] = 13, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(3999), 1, + STATE(2947), 1, sym_function_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2949), 2, + STATE(2898), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608510,35 +601113,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151901] = 13, - ACTIONS(339), 1, + [151927] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3042), 1, sym_user_type, - STATE(939), 1, + STATE(3307), 1, sym_function_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(921), 2, + STATE(3064), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608546,36 +601149,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [151950] = 14, - ACTIONS(339), 1, + [151976] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(869), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(1577), 1, + STATE(8415), 1, sym_function_type, - STATE(1768), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8579), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608583,35 +601186,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152001] = 13, - ACTIONS(545), 1, + [152027] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(5463), 1, sym_user_type, - STATE(3999), 1, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3002), 2, + STATE(4852), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608619,72 +601222,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152050] = 14, - ACTIONS(115), 1, + [152076] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(3071), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(3705), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3447), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [152101] = 13, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, - sym_user_type, - STATE(3999), 1, + STATE(3981), 1, sym_function_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2941), 2, + STATE(2908), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608692,36 +601258,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152150] = 14, - ACTIONS(545), 1, + [152125] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(2930), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(2947), 1, sym_function_type, - STATE(3053), 1, + STATE(2950), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(2977), 1, + sym__delegation_specifiers, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608729,35 +601295,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152201] = 13, - ACTIONS(545), 1, + [152176] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(3999), 1, + STATE(8415), 1, sym_function_type, - STATE(10100), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9167), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2939), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608765,35 +601332,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152250] = 13, - ACTIONS(545), 1, + [152227] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(5463), 1, sym_user_type, - STATE(3999), 1, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2931), 2, + STATE(4854), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608801,36 +601368,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152299] = 14, - ACTIONS(339), 1, + [152276] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(876), 1, + STATE(3040), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(4012), 1, sym_user_type, - STATE(1577), 1, + STATE(4057), 1, sym_function_type, - STATE(1768), 1, + STATE(4160), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608838,35 +601405,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152350] = 13, - ACTIONS(545), 1, + [152327] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(3043), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(3999), 1, + STATE(4057), 1, sym_function_type, - STATE(10100), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2930), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608874,36 +601442,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152399] = 14, - ACTIONS(115), 1, + [152378] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3070), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(4112), 1, + STATE(4937), 1, sym_function_type, - STATE(4205), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4985), 1, + sym__delegation_specifiers, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608911,36 +601479,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152450] = 14, - ACTIONS(8527), 1, + [152429] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7825), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(8311), 1, sym_user_type, - STATE(8519), 1, + STATE(8386), 1, sym_function_type, - STATE(8521), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(8536), 1, + STATE(8398), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608948,35 +601516,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152501] = 13, + [152480] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(939), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(876), 2, + STATE(2866), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -608984,36 +601552,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152550] = 14, - ACTIONS(8527), 1, + [152529] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(8519), 1, + STATE(5554), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8538), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4881), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609021,36 +601588,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152601] = 14, + [152578] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(5554), 1, sym_function_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4884), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609058,35 +601624,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152652] = 13, - ACTIONS(545), 1, + [152627] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(3999), 1, + STATE(8415), 1, sym_function_type, - STATE(10100), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(8584), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2921), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609094,35 +601661,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152701] = 13, - ACTIONS(339), 1, + [152678] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(5463), 1, sym_user_type, - STATE(939), 1, + STATE(5554), 1, sym_function_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(869), 2, + STATE(4904), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609130,35 +601697,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152750] = 13, - ACTIONS(339), 1, + [152727] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, + STATE(5463), 1, sym_user_type, - STATE(939), 1, + STATE(5554), 1, sym_function_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(868), 2, + STATE(4906), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609166,35 +601733,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152799] = 13, - ACTIONS(545), 1, + [152776] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(3999), 1, + STATE(3981), 1, sym_function_type, - STATE(10100), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2913), 2, + STATE(2969), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609202,35 +601769,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152848] = 13, - ACTIONS(545), 1, + [152825] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3782), 1, + STATE(5463), 1, sym_user_type, - STATE(3999), 1, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2911), 2, + STATE(4913), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609238,36 +601805,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152897] = 14, + [152874] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5463), 1, sym_user_type, - STATE(4924), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(5554), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4870), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609275,35 +601841,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152948] = 13, - ACTIONS(463), 1, + [152923] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(3283), 1, + sym__delegation_specifiers, + STATE(4012), 1, + sym_user_type, + STATE(4057), 1, + sym_function_type, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3428), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1560), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [152974] = 13, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(4493), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(4250), 1, + STATE(5374), 1, sym_function_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3684), 2, + STATE(4540), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609311,35 +601914,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [152997] = 13, - ACTIONS(463), 1, + [153023] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(8311), 1, sym_user_type, - STATE(4250), 1, + STATE(8386), 1, sym_function_type, - STATE(10126), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8794), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3788), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609347,36 +601951,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153046] = 14, - ACTIONS(7), 1, + [153074] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4928), 1, + STATE(2848), 1, sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(2901), 1, + sym_user_type, + STATE(2947), 1, sym_function_type, - STATE(9539), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609384,35 +601988,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153097] = 13, - ACTIONS(463), 1, + [153125] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2845), 1, + sym__delegation_specifiers, + STATE(2901), 1, sym_user_type, - STATE(4250), 1, + STATE(2947), 1, sym_function_type, - STATE(10126), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3610), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609420,35 +602025,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153146] = 13, - ACTIONS(463), 1, + [153176] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(8314), 1, sym_user_type, - STATE(4250), 1, + STATE(8415), 1, sym_function_type, - STATE(10126), 1, + STATE(8459), 1, + sym__delegation_specifiers, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3606), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609456,36 +602062,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153195] = 14, - ACTIONS(9176), 1, + [153227] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(8314), 1, sym_user_type, - STATE(8441), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(8415), 1, sym_function_type, - STATE(8453), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9397), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609493,35 +602099,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153246] = 13, - ACTIONS(463), 1, + [153278] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(4250), 1, + STATE(3638), 1, + sym__delegation_specifiers, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3698), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609529,35 +602136,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153295] = 13, - ACTIONS(463), 1, + [153329] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(8314), 1, sym_user_type, - STATE(4250), 1, + STATE(8415), 1, sym_function_type, - STATE(10126), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9406), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3709), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609565,35 +602173,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153344] = 13, - ACTIONS(463), 1, + [153380] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3108), 1, + sym__delegation_specifiers, + STATE(4012), 1, sym_user_type, - STATE(4250), 1, + STATE(4057), 1, sym_function_type, - STATE(10126), 1, + STATE(4160), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3611), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609601,35 +602210,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153393] = 13, - ACTIONS(463), 1, + [153431] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2901), 1, sym_user_type, - STATE(4250), 1, + STATE(2947), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3673), 2, + STATE(2857), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609637,36 +602246,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153442] = 14, - ACTIONS(9176), 1, + [153480] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(8442), 1, - sym__delegation_specifiers, - STATE(8448), 1, + STATE(5374), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(4591), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609674,36 +602282,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153493] = 14, - ACTIONS(339), 1, + [153529] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(902), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(1577), 1, + STATE(8415), 1, sym_function_type, - STATE(1768), 1, + STATE(8494), 1, + sym__delegation_specifiers, + STATE(8498), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609711,35 +602319,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153544] = 13, + [153580] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(939), 1, + STATE(3981), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(879), 2, + STATE(2834), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609747,36 +602355,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153593] = 14, + [153629] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(901), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(1577), 1, + STATE(3981), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(2921), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609784,35 +602391,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153644] = 13, - ACTIONS(339), 1, + [153678] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(939), 1, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, sym_function_type, - STATE(10098), 1, + STATE(3725), 1, + sym__delegation_specifiers, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(923), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609820,35 +602428,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153693] = 13, + [153729] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(939), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(957), 2, + STATE(2895), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609856,36 +602464,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153742] = 14, - ACTIONS(9176), 1, + [153778] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8407), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4569), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(5240), 1, + sym_user_type, + STATE(5374), 1, sym_function_type, - STATE(8453), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609893,36 +602501,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153793] = 14, - ACTIONS(339), 1, + [153829] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(921), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3593), 1, sym__delegation_specifiers, - STATE(1392), 1, + STATE(3603), 1, sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, + STATE(3696), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609930,35 +602538,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153844] = 13, - ACTIONS(463), 1, + [153880] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3705), 1, sym_user_type, - STATE(4250), 1, + STATE(3981), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3697), 2, + STATE(2906), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -609966,35 +602574,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153893] = 13, - ACTIONS(339), 1, + [153929] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(939), 1, + STATE(3724), 1, sym_function_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(917), 2, + STATE(3638), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610002,35 +602610,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153942] = 13, - ACTIONS(339), 1, + [153978] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(939), 1, + STATE(3724), 1, sym_function_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(902), 2, + STATE(3725), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610038,35 +602646,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [153991] = 13, - ACTIONS(463), 1, + [154027] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3705), 1, sym_user_type, - STATE(4250), 1, + STATE(3981), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3660), 2, + STATE(2905), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610074,35 +602682,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154040] = 13, - ACTIONS(463), 1, + [154076] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2739), 1, + sym__lexical_identifier, + STATE(2753), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, + sym_user_type, + STATE(2908), 1, + sym__delegation_specifiers, + STATE(2947), 1, + sym_function_type, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3143), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1844), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [154127] = 13, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3705), 1, sym_user_type, - STATE(4250), 1, + STATE(3981), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3620), 2, + STATE(2898), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610110,35 +602755,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154089] = 13, - ACTIONS(339), 1, + [154176] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(939), 1, + STATE(3724), 1, sym_function_type, - STATE(10098), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(901), 2, + STATE(3593), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610146,36 +602791,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154138] = 14, - ACTIONS(205), 1, + [154225] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4664), 1, + STATE(4533), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(5240), 1, sym_user_type, - STATE(5412), 1, + STATE(5374), 1, sym_function_type, - STATE(5541), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610183,35 +602828,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154189] = 13, + [154276] = 14, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, sym_user_type, - STATE(939), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(2969), 1, + sym__delegation_specifiers, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(936), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610219,36 +602865,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154238] = 14, - ACTIONS(9176), 1, + [154327] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8419), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3601), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(3603), 1, + sym_user_type, + STATE(3696), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610256,35 +602902,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154289] = 13, + [154378] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(939), 1, + STATE(3981), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(887), 2, + STATE(2866), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610292,35 +602938,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154338] = 13, - ACTIONS(545), 1, + [154427] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3782), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2834), 1, + sym__delegation_specifiers, + STATE(2901), 1, sym_user_type, - STATE(3999), 1, + STATE(2947), 1, sym_function_type, - STATE(10100), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2905), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610328,35 +602975,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154387] = 13, - ACTIONS(463), 1, + [154478] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3618), 2, + STATE(3601), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610364,35 +603011,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154436] = 13, - ACTIONS(463), 1, + [154527] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3616), 1, + sym__delegation_specifiers, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3679), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610400,36 +603048,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154485] = 14, + [154578] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(936), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(1577), 1, + STATE(3981), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(2977), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610437,36 +603084,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154536] = 14, - ACTIONS(9176), 1, + [154627] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(8400), 1, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3713), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(3724), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(9935), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610474,35 +603121,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154587] = 13, - ACTIONS(463), 1, + [154678] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3669), 2, + STATE(3616), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610510,36 +603157,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154636] = 14, - ACTIONS(8527), 1, + [154727] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(3603), 1, sym_user_type, - STATE(8519), 1, + STATE(3724), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8579), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3713), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610547,36 +603193,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154687] = 14, - ACTIONS(8527), 1, + [154776] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(4538), 1, + sym__delegation_specifiers, + STATE(5240), 1, sym_user_type, - STATE(8519), 1, + STATE(5374), 1, sym_function_type, - STATE(8521), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(9001), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610584,35 +603230,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154738] = 13, - ACTIONS(463), 1, + [154827] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3705), 1, sym_user_type, - STATE(3719), 1, + STATE(3981), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3620), 2, + STATE(2857), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610620,36 +603266,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154787] = 14, - ACTIONS(339), 1, + [154876] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(887), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(1768), 1, + STATE(3627), 1, + sym__delegation_specifiers, + STATE(3696), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610657,36 +603303,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154838] = 14, - ACTIONS(8527), 1, + [154927] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2901), 1, sym_user_type, - STATE(8519), 1, + STATE(2921), 1, + sym__delegation_specifiers, + STATE(2947), 1, sym_function_type, - STATE(8521), 1, + STATE(2950), 1, sym_delegation_specifier, - STATE(8591), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610694,36 +603340,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154889] = 14, - ACTIONS(8527), 1, + [154978] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(3603), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8595), 1, + STATE(3630), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610731,33 +603377,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154940] = 14, - ACTIONS(115), 1, + [155029] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3117), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(3603), 1, sym_user_type, - STATE(4112), 1, + STATE(3724), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3627), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -610768,35 +603413,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [154991] = 13, - ACTIONS(463), 1, + [155078] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(4250), 1, + STATE(3633), 1, + sym__delegation_specifiers, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3679), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610804,35 +603450,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155040] = 13, - ACTIONS(463), 1, + [155129] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4209), 1, + STATE(2901), 1, sym_user_type, - STATE(4250), 1, + STATE(2906), 1, + sym__delegation_specifiers, + STATE(2947), 1, sym_function_type, - STATE(10126), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3618), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610840,35 +603487,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155089] = 13, - ACTIONS(463), 1, + [155180] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2901), 1, sym_user_type, - STATE(3719), 1, + STATE(2905), 1, + sym__delegation_specifiers, + STATE(2947), 1, sym_function_type, - STATE(10126), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3660), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610876,35 +603524,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155138] = 13, + [155231] = 13, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(3705), 1, sym_user_type, - STATE(1577), 1, + STATE(3981), 1, sym_function_type, - STATE(10098), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(887), 2, + STATE(2895), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610912,36 +603560,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155187] = 14, - ACTIONS(9176), 1, + [155280] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(8420), 1, + STATE(3634), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(3696), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -610949,33 +603597,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155238] = 14, - ACTIONS(115), 1, + [155331] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3139), 1, + STATE(3593), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4169), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -610986,35 +603634,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155289] = 13, - ACTIONS(205), 1, + [155382] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5412), 1, + STATE(3307), 1, sym_function_type, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4600), 2, + STATE(3050), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611022,35 +603670,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155338] = 13, + [155431] = 14, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2898), 1, + sym__delegation_specifiers, + STATE(2901), 1, sym_user_type, - STATE(1577), 1, + STATE(2947), 1, sym_function_type, - STATE(10098), 1, + STATE(2950), 1, + sym_delegation_specifier, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(936), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611058,35 +603707,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155387] = 13, - ACTIONS(463), 1, + [155482] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3652), 1, + sym__delegation_specifiers, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3697), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611094,36 +603744,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155436] = 14, - ACTIONS(8527), 1, + [155533] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(3603), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8609), 1, + STATE(3656), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611131,36 +603781,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155487] = 14, - ACTIONS(7), 1, + [155584] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4941), 1, + STATE(4552), 1, sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(5240), 1, + sym_user_type, + STATE(5374), 1, sym_function_type, - STATE(9539), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611168,36 +603818,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155538] = 14, - ACTIONS(8527), 1, + [155635] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(4169), 1, sym_user_type, - STATE(8519), 1, + STATE(4204), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8610), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3638), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611205,36 +603854,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155589] = 14, - ACTIONS(7), 1, + [155684] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4920), 1, + STATE(3603), 1, sym_user_type, - STATE(4942), 1, + STATE(3651), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(3696), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(3724), 1, sym_function_type, - STATE(9539), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611242,36 +603891,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155640] = 14, - ACTIONS(463), 1, + [155735] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3684), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3724), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3630), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611279,33 +603927,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155691] = 14, - ACTIONS(115), 1, + [155784] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3325), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(3603), 1, sym_user_type, - STATE(4112), 1, + STATE(3724), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3633), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -611316,36 +603963,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155742] = 14, - ACTIONS(463), 1, + [155833] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(2866), 1, + sym__delegation_specifiers, + STATE(2901), 1, sym_user_type, - STATE(3719), 1, + STATE(2947), 1, sym_function_type, - STATE(3785), 1, + STATE(2950), 1, sym_delegation_specifier, - STATE(3788), 1, - sym__delegation_specifiers, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611353,36 +604000,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155793] = 14, - ACTIONS(545), 1, + [155884] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2905), 1, - sym__delegation_specifiers, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3022), 1, + STATE(3724), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3634), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611390,36 +604036,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155844] = 14, + [155933] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3175), 1, + STATE(4565), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(5240), 1, sym_user_type, - STATE(4112), 1, + STATE(5374), 1, sym_function_type, - STATE(4205), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611427,36 +604073,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155895] = 14, - ACTIONS(463), 1, + [155984] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(3610), 1, + STATE(2857), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(2901), 1, sym_user_type, - STATE(3719), 1, + STATE(2947), 1, sym_function_type, - STATE(3785), 1, + STATE(2950), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611464,36 +604110,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155946] = 14, - ACTIONS(463), 1, + [156035] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3606), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(3719), 1, + STATE(5374), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4536), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611501,35 +604146,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [155997] = 13, - ACTIONS(463), 1, + [156084] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(4169), 1, sym_user_type, - STATE(3719), 1, + STATE(4204), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3673), 2, + STATE(3725), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611537,36 +604182,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156046] = 14, - ACTIONS(545), 1, + [156133] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2911), 1, - sym__delegation_specifiers, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3022), 1, + STATE(3724), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3652), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611574,36 +604218,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156097] = 14, - ACTIONS(545), 1, + [156182] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2913), 1, - sym__delegation_specifiers, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3022), 1, + STATE(3724), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3656), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611611,35 +604254,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156148] = 13, - ACTIONS(463), 1, + [156231] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(3719), 1, + STATE(3724), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3611), 2, + STATE(3651), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611647,36 +604290,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156197] = 14, - ACTIONS(8527), 1, + [156280] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(3603), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8625), 1, + STATE(3643), 1, sym__delegation_specifiers, - STATE(9816), 1, + STATE(3696), 1, + sym_delegation_specifier, + STATE(3724), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611684,36 +604327,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156248] = 14, - ACTIONS(463), 1, + [156331] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(8314), 1, sym_user_type, - STATE(3698), 1, - sym__delegation_specifiers, - STATE(3719), 1, + STATE(8415), 1, sym_function_type, - STATE(3785), 1, + STATE(8488), 1, + sym__delegation_specifiers, + STATE(8498), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611721,36 +604364,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156299] = 14, - ACTIONS(9176), 1, + [156382] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(8448), 1, + STATE(5374), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8944), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(4539), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611758,36 +604400,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156350] = 14, - ACTIONS(545), 1, + [156431] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3603), 1, sym_user_type, - STATE(2921), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(3724), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3643), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611795,35 +604436,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156401] = 13, - ACTIONS(463), 1, + [156480] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(821), 1, sym_user_type, - STATE(3719), 1, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3709), 2, + STATE(822), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611831,35 +604472,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156450] = 13, - ACTIONS(463), 1, + [156529] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(4169), 1, sym_user_type, - STATE(3719), 1, + STATE(4204), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3698), 2, + STATE(3593), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611867,36 +604508,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156499] = 14, - ACTIONS(463), 1, + [156578] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4169), 1, + sym_user_type, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3601), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1588), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [156627] = 14, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(5947), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(8314), 1, sym_user_type, - STATE(3709), 1, - sym__delegation_specifiers, - STATE(3719), 1, + STATE(8415), 1, sym_function_type, - STATE(3785), 1, + STATE(8439), 1, + sym__delegation_specifiers, + STATE(8498), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611904,35 +604581,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156550] = 13, - ACTIONS(463), 1, + [156678] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3638), 1, + sym__delegation_specifiers, + STATE(4169), 1, sym_user_type, - STATE(3719), 1, + STATE(4185), 1, + sym_delegation_specifier, + STATE(4204), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3606), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611940,36 +604618,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156599] = 14, - ACTIONS(8527), 1, + [156729] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(821), 1, sym_user_type, - STATE(8519), 1, + STATE(881), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8614), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(899), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -611977,35 +604654,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156650] = 13, - ACTIONS(463), 1, + [156778] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(821), 1, sym_user_type, - STATE(3719), 1, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3610), 2, + STATE(817), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612013,36 +604690,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156699] = 14, - ACTIONS(463), 1, + [156827] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3611), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4562), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(5240), 1, sym_user_type, - STATE(3719), 1, + STATE(5374), 1, sym_function_type, - STATE(3785), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612050,36 +604727,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156750] = 14, - ACTIONS(8527), 1, + [156878] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(821), 1, sym_user_type, - STATE(8519), 1, + STATE(881), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(8603), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(816), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612087,36 +604763,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156801] = 14, - ACTIONS(205), 1, + [156927] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4606), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5412), 1, + STATE(3108), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(5541), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612124,35 +604800,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156852] = 13, - ACTIONS(463), 1, + [156978] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(821), 1, sym_user_type, - STATE(3719), 1, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3788), 2, + STATE(818), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612160,36 +604836,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156901] = 14, - ACTIONS(8527), 1, + [157027] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(8109), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4849), 1, + sym__delegation_specifiers, + STATE(4894), 1, sym_user_type, - STATE(8519), 1, + STATE(4937), 1, sym_function_type, - STATE(8521), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(8585), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612197,35 +604873,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [156952] = 13, - ACTIONS(463), 1, + [157078] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3685), 1, + STATE(821), 1, sym_user_type, - STATE(3719), 1, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3684), 2, + STATE(892), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612233,36 +604909,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157001] = 14, - ACTIONS(115), 1, + [157127] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3205), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(821), 1, sym_user_type, - STATE(4112), 1, + STATE(881), 1, sym_function_type, - STATE(4205), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(823), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612270,36 +604945,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157052] = 14, + [157176] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3208), 1, + STATE(4564), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(5240), 1, sym_user_type, - STATE(4112), 1, + STATE(5374), 1, sym_function_type, - STATE(4205), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612307,35 +604982,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157103] = 13, - ACTIONS(545), 1, + [157227] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3042), 1, sym_user_type, - STATE(3022), 1, + STATE(3283), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(10100), 1, + STATE(3661), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2911), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612343,35 +605019,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157152] = 13, - ACTIONS(545), 1, + [157278] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4561), 1, + sym__delegation_specifiers, + STATE(5240), 1, sym_user_type, - STATE(3022), 1, + STATE(5374), 1, sym_function_type, - STATE(10100), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2913), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612379,36 +605056,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157201] = 14, - ACTIONS(205), 1, + [157329] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, sym_simple_identifier, - STATE(4605), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(4169), 1, sym_user_type, - STATE(5412), 1, + STATE(4204), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3616), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612416,35 +605092,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157252] = 13, + [157378] = 13, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(3022), 1, + STATE(881), 1, sym_function_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2921), 2, + STATE(824), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612452,35 +605128,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157301] = 13, - ACTIONS(545), 1, + [157427] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(4857), 1, + sym__delegation_specifiers, + STATE(4894), 1, sym_user_type, - STATE(3022), 1, + STATE(4937), 1, sym_function_type, - STATE(10100), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2930), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612488,35 +605165,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157350] = 13, + [157478] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(822), 1, + sym__delegation_specifiers, + STATE(1340), 1, sym_user_type, - STATE(3022), 1, + STATE(2020), 1, sym_function_type, - STATE(10100), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2931), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612524,36 +605202,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157399] = 14, - ACTIONS(545), 1, + [157529] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2931), 1, + STATE(4898), 1, sym__delegation_specifiers, - STATE(3022), 1, - sym_function_type, - STATE(3053), 1, + STATE(5463), 1, + sym_user_type, + STATE(5535), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(5554), 1, + sym_function_type, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612561,35 +605239,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157450] = 13, - ACTIONS(545), 1, + [157580] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3643), 1, + sym__delegation_specifiers, + STATE(4169), 1, sym_user_type, - STATE(3022), 1, + STATE(4185), 1, + sym_delegation_specifier, + STATE(4204), 1, sym_function_type, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2939), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612597,35 +605276,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157499] = 13, - ACTIONS(545), 1, + [157631] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(4985), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3022), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2941), 2, + STATE(5045), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [157682] = 14, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3725), 1, sym__delegation_specifiers, + STATE(4169), 1, + sym_user_type, + STATE(4185), 1, sym_delegation_specifier, - STATE(3144), 2, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612633,35 +605350,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157548] = 13, + [157733] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4897), 2, + STATE(4898), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612669,35 +605386,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157597] = 13, + [157782] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5023), 2, + STATE(4985), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612705,36 +605422,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157646] = 14, - ACTIONS(463), 1, + [157831] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3673), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(821), 1, sym_user_type, - STATE(3719), 1, + STATE(881), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(836), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612742,35 +605458,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157697] = 13, - ACTIONS(545), 1, + [157880] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(4849), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3022), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3002), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612778,35 +605495,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157746] = 13, + [157931] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4893), 2, + STATE(4849), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612814,35 +605531,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157795] = 13, + [157980] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4895), 2, + STATE(4857), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612850,35 +605567,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157844] = 13, - ACTIONS(545), 1, + [158029] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(4857), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3022), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2949), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612886,36 +605604,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157893] = 14, - ACTIONS(9176), 1, + [158080] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(8411), 1, + STATE(3043), 1, sym__delegation_specifiers, - STATE(8448), 1, + STATE(3307), 1, sym_function_type, - STATE(8453), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612923,35 +605641,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157944] = 13, + [158131] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4911), 2, + STATE(4909), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612959,35 +605677,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [157993] = 13, + [158180] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, + STATE(4971), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -612995,35 +605713,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158042] = 13, - ACTIONS(545), 1, + [158229] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, + STATE(4909), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3022), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2968), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613031,35 +605750,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158091] = 13, + [158280] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4924), 2, + STATE(4852), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613067,35 +605786,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158140] = 13, + [158329] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4928), 2, + STATE(4854), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613103,36 +605822,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158189] = 14, - ACTIONS(463), 1, + [158378] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3685), 1, - sym_user_type, - STATE(3697), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4971), 1, sym__delegation_specifiers, - STATE(3719), 1, - sym_function_type, - STATE(3785), 1, + STATE(5463), 1, + sym_user_type, + STATE(5535), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(5554), 1, + sym_function_type, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613140,35 +605859,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158240] = 13, - ACTIONS(545), 1, + [158429] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(3022), 1, + STATE(8386), 1, sym_function_type, - STATE(10100), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8411), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2960), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613176,35 +605896,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158289] = 13, - ACTIONS(205), 1, + [158480] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4852), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(5412), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(9911), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4664), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613212,35 +605933,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158338] = 13, + [158531] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4941), 2, + STATE(4881), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613248,35 +605969,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158387] = 13, + [158580] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4942), 2, + STATE(4884), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613284,35 +606005,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158436] = 13, + [158629] = 13, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(3022), 1, + STATE(881), 1, sym_function_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3003), 2, + STATE(837), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613320,35 +606041,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158485] = 13, + [158678] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4955), 2, + STATE(4870), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613356,36 +606077,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158534] = 14, + [158727] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4955), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4854), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(5463), 1, + sym_user_type, + STATE(5535), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(5554), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613393,35 +606114,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158585] = 13, - ACTIONS(545), 1, + [158778] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(3022), 1, + STATE(8386), 1, sym_function_type, - STATE(10100), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8400), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2932), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3144), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613429,35 +606151,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158634] = 13, - ACTIONS(339), 1, + [158829] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(1577), 1, + STATE(5374), 1, sym_function_type, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(901), 2, + STATE(4555), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613465,35 +606187,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158683] = 13, + [158878] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4947), 2, + STATE(4904), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613501,35 +606223,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158732] = 13, + [158927] = 13, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(5026), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4951), 2, + STATE(4906), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613537,35 +606259,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158781] = 13, - ACTIONS(115), 1, + [158976] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(821), 1, sym_user_type, - STATE(3361), 1, + STATE(881), 1, sym_function_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3100), 2, + STATE(855), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613573,35 +606295,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158830] = 13, - ACTIONS(115), 1, + [159025] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, + sym_user_type, + STATE(8386), 1, + sym_function_type, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8835), 1, + sym__delegation_specifiers, + STATE(9830), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8497), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(9084), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [159076] = 13, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, + sym__simple_user_type, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, + sym_user_type, + STATE(4937), 1, + sym_function_type, + STATE(9802), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4913), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(5045), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [159125] = 13, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(821), 1, sym_user_type, - STATE(3361), 1, + STATE(881), 1, sym_function_type, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3091), 2, + STATE(877), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613609,35 +606404,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158879] = 13, - ACTIONS(7), 1, + [159174] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(821), 1, sym_user_type, - STATE(5026), 1, + STATE(881), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4933), 2, + STATE(839), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613645,35 +606440,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158928] = 13, + [159223] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(5240), 1, sym_user_type, - STATE(3361), 1, + STATE(5374), 1, sym_function_type, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3089), 2, + STATE(4600), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613681,36 +606476,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [158977] = 14, - ACTIONS(463), 1, + [159272] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3660), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4881), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(5463), 1, sym_user_type, - STATE(3719), 1, - sym_function_type, - STATE(3785), 1, + STATE(5535), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(5554), 1, + sym_function_type, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613718,36 +606513,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159028] = 14, - ACTIONS(9176), 1, + [159323] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8413), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4884), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(5463), 1, + sym_user_type, + STATE(5535), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(5554), 1, + sym_function_type, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613755,35 +606550,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159079] = 13, - ACTIONS(339), 1, + [159374] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(1392), 1, + STATE(4870), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(1577), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(902), 2, + STATE(5045), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [159425] = 14, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, + sym_user_type, + STATE(8366), 1, sym__delegation_specifiers, + STATE(8386), 1, + sym_function_type, + STATE(8391), 1, sym_delegation_specifier, - STATE(1095), 2, + STATE(9830), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613791,35 +606624,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159128] = 13, - ACTIONS(205), 1, + [159476] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(5412), 1, + STATE(881), 1, sym_function_type, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4606), 2, + STATE(862), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613827,35 +606660,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159177] = 13, + [159525] = 14, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4600), 1, + sym__delegation_specifiers, + STATE(5240), 1, sym_user_type, - STATE(3361), 1, + STATE(5374), 1, sym_function_type, - STATE(9890), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3084), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613863,36 +606697,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159226] = 14, - ACTIONS(463), 1, + [159576] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3620), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(3719), 1, + STATE(3307), 1, sym_function_type, - STATE(3785), 1, - sym_delegation_specifier, - STATE(10126), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3049), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613900,36 +606733,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159277] = 14, - ACTIONS(545), 1, + [159625] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(2939), 1, + STATE(3040), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(3042), 1, + sym_user_type, + STATE(3307), 1, sym_function_type, - STATE(3053), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613937,36 +606770,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159328] = 14, - ACTIONS(463), 1, + [159676] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(3669), 1, - sym__delegation_specifiers, - STATE(3685), 1, + STATE(8311), 1, sym_user_type, - STATE(3719), 1, + STATE(8386), 1, sym_function_type, - STATE(3785), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(8397), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -613974,35 +606807,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159379] = 13, - ACTIONS(115), 1, + [159727] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(3361), 1, + STATE(3307), 1, sym_function_type, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3071), 2, + STATE(3035), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614010,35 +606843,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159428] = 13, - ACTIONS(115), 1, + [159776] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4904), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3361), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3070), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614046,36 +606880,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159477] = 14, - ACTIONS(545), 1, + [159827] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(4169), 1, sym_user_type, - STATE(2941), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(4204), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3713), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614083,36 +606916,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159528] = 14, - ACTIONS(463), 1, + [159876] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3679), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3023), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(3042), 1, sym_user_type, - STATE(3719), 1, + STATE(3307), 1, sym_function_type, - STATE(3785), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614120,32 +606953,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159579] = 13, - ACTIONS(115), 1, + [159927] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3117), 2, + STATE(3627), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614156,36 +606989,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159628] = 14, - ACTIONS(463), 1, + [159976] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3618), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4906), 1, sym__delegation_specifiers, - STATE(3685), 1, + STATE(5463), 1, sym_user_type, - STATE(3719), 1, - sym_function_type, - STATE(3785), 1, + STATE(5535), 1, sym_delegation_specifier, - STATE(10126), 1, + STATE(5554), 1, + sym_function_type, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614193,35 +607026,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159679] = 13, - ACTIONS(115), 1, + [160027] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4913), 1, + sym__delegation_specifiers, + STATE(5463), 1, sym_user_type, - STATE(3361), 1, + STATE(5535), 1, + sym_delegation_specifier, + STATE(5554), 1, sym_function_type, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3139), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614229,35 +607063,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159728] = 13, - ACTIONS(205), 1, + [160078] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4555), 1, + sym__delegation_specifiers, + STATE(5240), 1, sym_user_type, - STATE(5412), 1, + STATE(5374), 1, sym_function_type, - STATE(9911), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4610), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614265,68 +607100,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159777] = 13, - ACTIONS(463), 1, + [160129] = 13, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4209), 1, - sym_user_type, - STATE(4250), 1, - sym_function_type, - STATE(10126), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3669), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3967), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1600), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [159826] = 13, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3325), 2, + STATE(3630), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614337,35 +607136,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159875] = 13, - ACTIONS(115), 1, + [160178] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4863), 1, sym_user_type, - STATE(3361), 1, + STATE(4923), 1, + sym__delegation_specifiers, + STATE(5000), 1, sym_function_type, - STATE(9890), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3175), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(3447), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614373,35 +607173,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159924] = 13, - ACTIONS(205), 1, + [160229] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5412), 1, + STATE(3307), 1, sym_function_type, - STATE(9911), 1, + STATE(3320), 1, + sym__delegation_specifiers, + STATE(3661), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614409,36 +607210,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [159973] = 14, - ACTIONS(545), 1, + [160280] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(3002), 1, + STATE(3032), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(3042), 1, + sym_user_type, + STATE(3307), 1, sym_function_type, - STATE(3053), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614446,36 +607247,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160024] = 14, - ACTIONS(545), 1, + [160331] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(4169), 1, sym_user_type, - STATE(2949), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(4204), 1, sym_function_type, - STATE(3053), 1, - sym_delegation_specifier, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3633), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614483,32 +607283,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160075] = 13, - ACTIONS(115), 1, + [160380] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3205), 2, + STATE(3634), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614519,32 +607319,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160124] = 13, - ACTIONS(115), 1, + [160429] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3208), 2, + STATE(3652), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614555,32 +607355,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160173] = 13, - ACTIONS(115), 1, + [160478] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3287), 2, + STATE(3656), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614591,32 +607391,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160222] = 13, - ACTIONS(115), 1, + [160527] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(4169), 1, sym_user_type, - STATE(3361), 1, + STATE(4204), 1, sym_function_type, - STATE(9890), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3259), 2, + STATE(3651), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -614627,36 +607427,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160271] = 14, - ACTIONS(9176), 1, + [160576] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(4169), 1, sym_user_type, - STATE(8448), 1, + STATE(4204), 1, sym_function_type, - STATE(8453), 1, - sym_delegation_specifier, - STATE(8900), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3643), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614664,36 +607463,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160322] = 14, - ACTIONS(339), 1, + [160625] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(905), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(8386), 1, sym_function_type, - STATE(954), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8625), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614701,35 +607500,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160373] = 13, - ACTIONS(7), 1, + [160676] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5566), 1, + STATE(3307), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4897), 2, + STATE(3032), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614737,36 +607536,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160422] = 14, - ACTIONS(9176), 1, + [160725] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(899), 1, + sym__delegation_specifiers, + STATE(1340), 1, sym_user_type, - STATE(8448), 1, + STATE(2020), 1, sym_function_type, - STATE(8453), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(8985), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614774,36 +607573,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160473] = 14, - ACTIONS(339), 1, + [160776] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(920), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4539), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(5240), 1, + sym_user_type, + STATE(5374), 1, sym_function_type, - STATE(954), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614811,36 +607610,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160524] = 14, - ACTIONS(339), 1, + [160827] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(921), 1, + STATE(3035), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(3042), 1, + sym_user_type, + STATE(3307), 1, sym_function_type, - STATE(954), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614848,36 +607647,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160575] = 14, - ACTIONS(339), 1, + [160878] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(876), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(8415), 1, sym_function_type, - STATE(954), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8865), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614885,35 +607684,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160626] = 13, - ACTIONS(7), 1, + [160929] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(1340), 1, sym_user_type, - STATE(5566), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5023), 2, + STATE(822), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614921,35 +607720,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160675] = 13, - ACTIONS(339), 1, + [160978] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1340), 1, sym_user_type, - STATE(1577), 1, + STATE(2020), 1, sym_function_type, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(957), 2, + STATE(899), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614957,36 +607756,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160724] = 14, - ACTIONS(339), 1, + [161027] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(869), 1, - sym__delegation_specifiers, - STATE(874), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(939), 1, + STATE(8415), 1, sym_function_type, - STATE(954), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(8506), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -614994,36 +607793,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160775] = 14, - ACTIONS(339), 1, + [161078] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(868), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4536), 1, sym__delegation_specifiers, - STATE(874), 1, + STATE(5240), 1, sym_user_type, - STATE(939), 1, + STATE(5374), 1, sym_function_type, - STATE(954), 1, + STATE(5474), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615031,72 +607830,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160826] = 13, - ACTIONS(339), 1, + [161129] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(1392), 1, - sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(10098), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(923), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [160875] = 14, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(817), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3042), 1, sym_user_type, - STATE(879), 1, + STATE(3049), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(3307), 1, sym_function_type, - STATE(954), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615104,35 +607867,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160926] = 13, - ACTIONS(339), 1, + [161180] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(3042), 1, sym_user_type, - STATE(1577), 1, + STATE(3307), 1, sym_function_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(879), 2, + STATE(3320), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615140,36 +607903,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [160975] = 14, - ACTIONS(115), 1, + [161229] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3287), 1, - sym__delegation_specifiers, - STATE(4081), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(4112), 1, + STATE(3050), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(4205), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615177,33 +607940,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161026] = 14, - ACTIONS(115), 1, + [161280] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3259), 1, + STATE(3651), 1, sym__delegation_specifiers, - STATE(4081), 1, + STATE(4169), 1, sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(4205), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, ACTIONS(1588), 7, @@ -615214,35 +607977,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161077] = 13, - ACTIONS(205), 1, + [161331] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(5240), 1, sym_user_type, - STATE(5412), 1, + STATE(5374), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4607), 2, + STATE(4561), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615250,35 +608013,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161126] = 13, - ACTIONS(7), 1, + [161380] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5566), 1, + STATE(3307), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4895), 2, + STATE(3023), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615286,36 +608049,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161175] = 14, - ACTIONS(9176), 1, + [161429] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(8340), 1, - sym_user_type, - STATE(8429), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3656), 1, sym__delegation_specifiers, - STATE(8448), 1, - sym_function_type, - STATE(8453), 1, + STATE(4169), 1, + sym_user_type, + STATE(4185), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615323,36 +608086,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161226] = 14, - ACTIONS(463), 1, + [161480] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(3618), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(8311), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(8386), 1, sym_function_type, - STATE(10126), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8393), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615360,36 +608123,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161277] = 14, - ACTIONS(7), 1, + [161531] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(3705), 1, sym_user_type, - STATE(4947), 1, - sym__delegation_specifiers, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(3981), 1, sym_function_type, - STATE(9539), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(2881), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615397,36 +608159,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161328] = 14, - ACTIONS(205), 1, + [161580] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4600), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5412), 1, + STATE(3307), 1, sym_function_type, - STATE(5541), 1, - sym_delegation_specifier, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3040), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615434,36 +608195,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161379] = 14, - ACTIONS(7), 1, + [161629] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4951), 1, + STATE(3652), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(4169), 1, + sym_user_type, + STATE(4185), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(4204), 1, sym_function_type, - STATE(9539), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615471,36 +608232,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161430] = 14, - ACTIONS(339), 1, + [161680] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(923), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(817), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(1340), 1, + sym_user_type, + STATE(2020), 1, sym_function_type, - STATE(954), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615508,35 +608269,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161481] = 13, - ACTIONS(7), 1, + [161731] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5566), 1, + STATE(3307), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4911), 2, + STATE(3043), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615544,36 +608305,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161530] = 14, - ACTIONS(463), 1, + [161780] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3679), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(4057), 1, sym_function_type, - STATE(10126), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3023), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615581,36 +608341,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161581] = 14, - ACTIONS(463), 1, + [161829] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(3669), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(3307), 1, sym_function_type, - STATE(10126), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3283), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615618,36 +608377,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161632] = 14, - ACTIONS(545), 1, + [161878] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(2968), 1, + STATE(8358), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(8386), 1, sym_function_type, - STATE(3053), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615655,35 +608414,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161683] = 13, - ACTIONS(7), 1, + [161929] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(1340), 1, sym_user_type, - STATE(5566), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5038), 2, + STATE(817), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615691,36 +608450,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161732] = 14, + [161978] = 13, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, + STATE(5240), 1, sym_user_type, - STATE(3259), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(5374), 1, sym_function_type, - STATE(3619), 1, - sym_delegation_specifier, - STATE(9890), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(4564), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615728,36 +608486,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161783] = 14, - ACTIONS(339), 1, + [162027] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3634), 1, + sym__delegation_specifiers, + STATE(4169), 1, sym_user_type, - STATE(939), 1, - sym_function_type, - STATE(954), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(957), 1, - sym__delegation_specifiers, - STATE(10098), 1, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615765,36 +608523,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161834] = 14, - ACTIONS(115), 1, + [162078] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4863), 1, sym_user_type, - STATE(3287), 1, + STATE(4975), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(5000), 1, sym_function_type, - STATE(3619), 1, + STATE(5004), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615802,36 +608560,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161885] = 14, - ACTIONS(8527), 1, + [162129] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(1340), 1, sym_user_type, - STATE(8519), 1, + STATE(2020), 1, sym_function_type, - STATE(8521), 1, - sym_delegation_specifier, - STATE(9226), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(816), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615839,35 +608596,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161936] = 13, - ACTIONS(339), 1, + [162178] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(3042), 1, sym_user_type, - STATE(1577), 1, + STATE(3307), 1, sym_function_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(868), 2, + STATE(3108), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615875,36 +608632,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [161985] = 14, + [162227] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(2960), 1, + STATE(862), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(881), 1, sym_function_type, - STATE(3053), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615912,35 +608669,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162036] = 13, + [162278] = 14, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4881), 1, + sym__delegation_specifiers, + STATE(4894), 1, sym_user_type, - STATE(5566), 1, + STATE(4937), 1, sym_function_type, - STATE(9539), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4924), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615948,35 +608706,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162085] = 13, - ACTIONS(7), 1, + [162329] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(821), 1, sym_user_type, - STATE(5566), 1, + STATE(839), 1, + sym__delegation_specifiers, + STATE(881), 1, sym_function_type, - STATE(9539), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4928), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -615984,36 +608743,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162134] = 14, - ACTIONS(339), 1, + [162380] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(819), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(917), 1, + STATE(4884), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(4894), 1, + sym_user_type, + STATE(4937), 1, sym_function_type, - STATE(954), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616021,35 +608780,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162185] = 13, - ACTIONS(339), 1, + [162431] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(1577), 1, + STATE(877), 1, + sym__delegation_specifiers, + STATE(881), 1, sym_function_type, - STATE(10098), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(869), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616057,35 +608817,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162234] = 13, - ACTIONS(339), 1, + [162482] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(820), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(4012), 1, sym_user_type, - STATE(1577), 1, + STATE(4057), 1, sym_function_type, - STATE(10098), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(876), 2, + STATE(3098), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616093,35 +608853,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162283] = 13, - ACTIONS(339), 1, + [162531] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(1577), 1, + STATE(8386), 1, sym_function_type, - STATE(10098), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8677), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(921), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616129,36 +608890,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162332] = 14, - ACTIONS(463), 1, + [162582] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3620), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(821), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(855), 1, + sym__delegation_specifiers, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616166,35 +608927,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162383] = 13, - ACTIONS(339), 1, + [162633] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1340), 1, sym_user_type, - STATE(1577), 1, + STATE(2020), 1, sym_function_type, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(920), 2, + STATE(818), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616202,36 +608963,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162432] = 14, - ACTIONS(339), 1, + [162682] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(902), 1, + STATE(8357), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(8386), 1, sym_function_type, - STATE(954), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616239,35 +609000,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162483] = 13, - ACTIONS(339), 1, + [162733] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1340), 1, sym_user_type, - STATE(1577), 1, + STATE(2020), 1, sym_function_type, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(905), 2, + STATE(892), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616275,36 +609036,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162532] = 14, - ACTIONS(339), 1, + [162782] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(901), 1, + STATE(837), 1, sym__delegation_specifiers, - STATE(939), 1, + STATE(881), 1, sym_function_type, - STATE(954), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616312,35 +609073,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162583] = 13, - ACTIONS(205), 1, + [162833] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5412), 1, + STATE(4057), 1, sym_function_type, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4592), 2, + STATE(3080), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616348,35 +609109,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162632] = 13, - ACTIONS(205), 1, + [162882] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4485), 1, + sym_simple_identifier, + STATE(4492), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(5278), 1, + STATE(4863), 1, sym_user_type, - STATE(5412), 1, + STATE(5000), 1, sym_function_type, - STATE(9911), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(5231), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4581), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616384,36 +609146,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162681] = 14, - ACTIONS(7), 1, + [162933] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4895), 1, - sym__delegation_specifiers, - STATE(4920), 1, + STATE(1340), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(823), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616421,36 +609182,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162732] = 14, - ACTIONS(7), 1, + [162982] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4893), 1, - sym__delegation_specifiers, - STATE(4920), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3077), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616458,36 +609218,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162783] = 14, - ACTIONS(7), 1, + [163031] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(4933), 1, + STATE(3633), 1, sym__delegation_specifiers, - STATE(5013), 1, + STATE(4169), 1, + sym_user_type, + STATE(4185), 1, sym_delegation_specifier, - STATE(5026), 1, + STATE(4204), 1, sym_function_type, - STATE(9539), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616495,36 +609255,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162834] = 14, - ACTIONS(339), 1, + [163082] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(920), 1, - sym__delegation_specifiers, - STATE(1392), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1340), 1, sym_user_type, - STATE(1577), 1, + STATE(2020), 1, sym_function_type, - STATE(1768), 1, - sym_delegation_specifier, - STATE(10098), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(824), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616532,36 +609291,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162885] = 14, - ACTIONS(9134), 1, + [163131] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4863), 1, sym_user_type, + STATE(4981), 1, + sym__delegation_specifiers, + STATE(5000), 1, + sym_function_type, STATE(5004), 1, sym_delegation_specifier, - STATE(5007), 1, - sym_function_type, - STATE(5058), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616569,36 +609328,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162936] = 14, - ACTIONS(9134), 1, + [163182] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(8311), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(8386), 1, sym_function_type, - STATE(5035), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8406), 1, sym__delegation_specifiers, - STATE(10127), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616606,36 +609365,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [162987] = 14, - ACTIONS(9134), 1, + [163233] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(1340), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(2020), 1, sym_function_type, - STATE(5040), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(836), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616643,36 +609401,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163038] = 14, - ACTIONS(9134), 1, + [163282] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(1340), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(2020), 1, sym_function_type, - STATE(5041), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(837), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616680,36 +609437,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163089] = 14, - ACTIONS(8527), 1, + [163331] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4863), 1, sym_user_type, - STATE(8519), 1, + STATE(4998), 1, + sym__delegation_specifiers, + STATE(5000), 1, sym_function_type, - STATE(8521), 1, + STATE(5004), 1, sym_delegation_specifier, - STATE(9334), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616717,36 +609474,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163140] = 14, - ACTIONS(205), 1, + [163382] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4610), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(5412), 1, + STATE(836), 1, + sym__delegation_specifiers, + STATE(881), 1, sym_function_type, - STATE(5541), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616754,36 +609511,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163191] = 14, - ACTIONS(339), 1, + [163433] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4863), 1, sym_user_type, - STATE(936), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(5000), 1, sym_function_type, - STATE(954), 1, + STATE(5001), 1, + sym__delegation_specifiers, + STATE(5004), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616791,35 +609548,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163242] = 13, - ACTIONS(7), 1, + [163484] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(1340), 1, sym_user_type, - STATE(5566), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4941), 2, + STATE(855), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616827,36 +609584,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163291] = 14, - ACTIONS(339), 1, + [163533] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(820), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(874), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4863), 1, sym_user_type, - STATE(887), 1, - sym__delegation_specifiers, - STATE(939), 1, + STATE(5000), 1, sym_function_type, - STATE(954), 1, + STATE(5004), 1, sym_delegation_specifier, - STATE(10098), 1, + STATE(5012), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616864,36 +609621,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163342] = 14, - ACTIONS(9134), 1, + [163584] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4057), 1, sym_function_type, - STATE(5059), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3064), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616901,36 +609657,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163393] = 14, - ACTIONS(463), 1, + [163633] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(3660), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(8311), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(8386), 1, sym_function_type, - STATE(10126), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(8410), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -616938,73 +609694,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163444] = 14, - ACTIONS(7), 1, + [163684] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5023), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [163495] = 14, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3697), 1, + STATE(3050), 2, sym__delegation_specifiers, - STATE(4209), 1, - sym_user_type, - STATE(4237), 1, sym_delegation_specifier, - STATE(4250), 1, - sym_function_type, - STATE(10126), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3967), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617012,36 +609730,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163546] = 14, - ACTIONS(7), 1, + [163733] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4893), 1, + STATE(4591), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(5240), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5374), 1, sym_function_type, - STATE(9539), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617049,36 +609767,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163597] = 14, - ACTIONS(7), 1, + [163784] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4895), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(3064), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(9539), 1, + STATE(3661), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617086,36 +609804,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163648] = 14, - ACTIONS(115), 1, + [163835] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(821), 1, sym_user_type, - STATE(3208), 1, + STATE(824), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(881), 1, sym_function_type, - STATE(3619), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617123,35 +609841,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163699] = 13, - ACTIONS(7), 1, + [163886] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5566), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4942), 2, + STATE(3049), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617159,36 +609877,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163748] = 14, - ACTIONS(545), 1, + [163935] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2905), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(4540), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(5240), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5374), 1, sym_function_type, - STATE(10100), 1, + STATE(5474), 1, + sym_delegation_specifier, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617196,36 +609914,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163799] = 14, + [163986] = 13, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2911), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1340), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(2020), 1, sym_function_type, - STATE(10100), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(877), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617233,36 +609950,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163850] = 14, - ACTIONS(545), 1, + [164035] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(2913), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4863), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5000), 1, sym_function_type, - STATE(10100), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(5017), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617270,36 +609987,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163901] = 14, - ACTIONS(545), 1, + [164086] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(2921), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4522), 1, + sym__simple_user_type, + STATE(4863), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5000), 1, sym_function_type, - STATE(10100), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(5019), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617307,36 +610024,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [163952] = 14, - ACTIONS(8527), 1, + [164137] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(8519), 1, + STATE(3077), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(8521), 1, + STATE(3661), 1, sym_delegation_specifier, - STATE(9420), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617344,35 +610061,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164003] = 13, - ACTIONS(7), 1, + [164188] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(1340), 1, sym_user_type, - STATE(5566), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4955), 2, + STATE(839), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617380,36 +610097,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164052] = 14, + [164237] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2930), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(821), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(823), 1, + sym__delegation_specifiers, + STATE(881), 1, sym_function_type, - STATE(10100), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617417,36 +610134,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164103] = 14, + [164288] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2931), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(816), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(1340), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(2020), 1, sym_function_type, - STATE(10100), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617454,36 +610171,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164154] = 14, - ACTIONS(9134), 1, + [164339] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(1340), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(2020), 1, sym_function_type, - STATE(5056), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(862), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617491,36 +610207,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164205] = 14, - ACTIONS(545), 1, + [164388] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2939), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4012), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(4057), 1, sym_function_type, - STATE(10100), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3035), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617528,35 +610243,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164256] = 13, - ACTIONS(205), 1, + [164437] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4600), 2, + STATE(4540), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617564,35 +610279,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164305] = 13, - ACTIONS(205), 1, + [164486] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4664), 2, + STATE(4591), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617600,36 +610315,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164354] = 14, - ACTIONS(9134), 1, + [164535] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4057), 1, sym_function_type, - STATE(5055), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3032), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617637,36 +610351,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164405] = 14, - ACTIONS(545), 1, + [164584] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(2802), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, sym__lexical_identifier, - STATE(2941), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(3042), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(3080), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(10100), 1, + STATE(3661), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617674,36 +610388,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164456] = 14, - ACTIONS(7), 1, + [164635] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(4911), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(4863), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4984), 1, + sym__delegation_specifiers, + STATE(5000), 1, sym_function_type, - STATE(9539), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617711,35 +610425,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164507] = 13, - ACTIONS(339), 1, + [164686] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(820), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(1392), 1, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, sym_user_type, - STATE(1577), 1, + STATE(8370), 1, + sym__delegation_specifiers, + STATE(8386), 1, sym_function_type, - STATE(10098), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(917), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(1095), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1612), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617747,35 +610462,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164556] = 13, - ACTIONS(205), 1, + [164737] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4606), 2, + STATE(4536), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617783,35 +610498,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164605] = 13, - ACTIONS(205), 1, + [164786] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4605), 2, + STATE(4539), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617819,35 +610534,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164654] = 13, - ACTIONS(205), 1, + [164835] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(5412), 1, + STATE(8415), 1, sym_function_type, - STATE(9911), 1, + STATE(8483), 1, + sym__delegation_specifiers, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4589), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617855,36 +610571,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164703] = 14, - ACTIONS(545), 1, + [164886] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(2932), 1, - sym__delegation_specifiers, - STATE(3022), 1, + STATE(8415), 1, sym_function_type, - STATE(3053), 1, + STATE(8486), 1, + sym__delegation_specifiers, + STATE(8498), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617892,36 +610608,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164754] = 14, - ACTIONS(7), 1, + [164937] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(5038), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3320), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617929,36 +610644,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164805] = 14, - ACTIONS(463), 1, + [164986] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3684), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(821), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(881), 1, sym_function_type, - STATE(10126), 1, + STATE(892), 1, + sym__delegation_specifiers, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -617966,36 +610681,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164856] = 14, - ACTIONS(7), 1, + [165037] = 14, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4924), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(3098), 1, + sym__delegation_specifiers, + STATE(3307), 1, sym_function_type, - STATE(9539), 1, + STATE(3661), 1, + sym_delegation_specifier, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618003,36 +610718,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164907] = 14, - ACTIONS(545), 1, + [165088] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3002), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5374), 1, sym_function_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4562), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618040,35 +610754,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [164958] = 13, - ACTIONS(205), 1, + [165137] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4595), 2, + STATE(4555), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618076,35 +610790,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165007] = 13, - ACTIONS(205), 1, + [165186] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4681), 2, + STATE(4600), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618112,36 +610826,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165056] = 14, + [165235] = 14, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2949), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(818), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(821), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(881), 1, sym_function_type, - STATE(10100), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618149,35 +610863,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165107] = 13, - ACTIONS(205), 1, + [165286] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4592), 2, + STATE(4561), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618185,35 +610899,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165156] = 13, - ACTIONS(205), 1, + [165335] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(4630), 1, + STATE(8415), 1, sym_function_type, - STATE(9911), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(8564), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4610), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618221,36 +610936,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165205] = 14, - ACTIONS(8527), 1, + [165386] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(777), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(816), 1, + sym__delegation_specifiers, + STATE(821), 1, sym_user_type, - STATE(8519), 1, + STATE(881), 1, sym_function_type, - STATE(8521), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(9353), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618258,36 +610973,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165256] = 14, - ACTIONS(7), 1, + [165437] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4928), 1, + STATE(817), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(821), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(881), 1, sym_function_type, - STATE(9539), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618295,36 +611010,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165307] = 14, - ACTIONS(7), 1, + [165488] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4941), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(821), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(881), 1, sym_function_type, - STATE(9539), 1, + STATE(897), 1, + sym_delegation_specifier, + STATE(899), 1, + sym__delegation_specifiers, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618332,35 +611047,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165358] = 13, - ACTIONS(205), 1, + [165539] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4590), 2, + STATE(4562), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618368,35 +611083,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165407] = 13, - ACTIONS(205), 1, + [165588] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4582), 2, + STATE(4565), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618404,36 +611119,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165456] = 14, - ACTIONS(7), 1, + [165637] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4942), 1, + STATE(3601), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(4169), 1, sym_user_type, - STATE(5556), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(5566), 1, + STATE(4204), 1, sym_function_type, - STATE(9539), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618441,35 +611156,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165507] = 13, - ACTIONS(205), 1, + [165688] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4585), 2, + STATE(4552), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618477,36 +611192,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165556] = 14, - ACTIONS(7), 1, + [165737] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4955), 1, + STATE(818), 1, sym__delegation_specifiers, - STATE(5515), 1, + STATE(1340), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618514,36 +611229,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165607] = 14, - ACTIONS(545), 1, + [165788] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2917), 1, - sym_user_type, - STATE(3003), 1, + STATE(4870), 1, sym__delegation_specifiers, - STATE(3022), 1, + STATE(4894), 1, + sym_user_type, + STATE(4937), 1, sym_function_type, - STATE(3053), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618551,35 +611266,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165658] = 13, - ACTIONS(205), 1, + [165839] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4589), 2, + STATE(4538), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618587,35 +611302,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165707] = 13, - ACTIONS(205), 1, + [165888] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4581), 2, + STATE(4533), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618623,36 +611338,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165756] = 14, - ACTIONS(7), 1, + [165937] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4947), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3040), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618660,36 +611374,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165807] = 14, - ACTIONS(7), 1, + [165986] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4951), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(5240), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(5374), 1, sym_function_type, - STATE(9539), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(4565), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618697,36 +611410,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165858] = 14, - ACTIONS(7), 1, + [166035] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4933), 1, - sym__delegation_specifiers, - STATE(5515), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5556), 1, - sym_delegation_specifier, - STATE(5566), 1, + STATE(4057), 1, sym_function_type, - STATE(9539), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3043), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618734,35 +611446,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165909] = 13, - ACTIONS(205), 1, + [166084] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4607), 2, + STATE(4569), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618770,36 +611482,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [165958] = 14, - ACTIONS(463), 1, + [166133] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3788), 1, + STATE(892), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(1340), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(2020), 1, sym_function_type, - STATE(10126), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618807,36 +611519,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166009] = 14, - ACTIONS(115), 1, + [166184] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(821), 1, sym_user_type, - STATE(3205), 1, + STATE(822), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(881), 1, sym_function_type, - STATE(3619), 1, + STATE(897), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618844,36 +611556,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166060] = 14, - ACTIONS(205), 1, + [166235] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4607), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2895), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618881,35 +611593,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166111] = 13, - ACTIONS(205), 1, + [166286] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2857), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, + STATE(3826), 1, + sym_delegation_specifier, + STATE(3981), 1, sym_function_type, - STATE(9911), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4590), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618917,36 +611630,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166160] = 14, - ACTIONS(9134), 1, + [166337] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(4057), 1, sym_function_type, - STATE(5052), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3283), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618954,36 +611666,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166211] = 14, - ACTIONS(205), 1, + [166386] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4595), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2866), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -618991,36 +611703,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166262] = 14, - ACTIONS(205), 1, + [166437] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4681), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2898), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619028,36 +611740,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166313] = 14, - ACTIONS(545), 1, + [166488] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(2784), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2968), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4894), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(4913), 1, + sym__delegation_specifiers, + STATE(4937), 1, sym_function_type, - STATE(10100), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619065,36 +611777,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166364] = 14, - ACTIONS(545), 1, + [166539] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(2960), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5374), 1, sym_function_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4538), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619102,35 +611813,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166415] = 13, - ACTIONS(7), 1, + [166588] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(8314), 1, sym_user_type, - STATE(5566), 1, + STATE(8415), 1, sym_function_type, - STATE(9539), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9151), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4947), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619138,36 +611850,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166464] = 14, - ACTIONS(9134), 1, + [166639] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(5374), 1, sym_function_type, - STATE(5301), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(4533), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619175,35 +611886,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166515] = 13, - ACTIONS(205), 1, + [166688] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4012), 1, sym_user_type, - STATE(5412), 1, + STATE(4057), 1, sym_function_type, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4582), 2, + STATE(3108), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619211,36 +611922,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166564] = 14, - ACTIONS(545), 1, + [166737] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3003), 1, - sym__delegation_specifiers, - STATE(3782), 1, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(3917), 1, - sym_delegation_specifier, - STATE(3999), 1, + STATE(5374), 1, sym_function_type, - STATE(10100), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(4569), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619248,36 +611958,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166615] = 14, - ACTIONS(545), 1, + [166786] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(2932), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3630), 1, sym__delegation_specifiers, - STATE(3782), 1, + STATE(4169), 1, sym_user_type, - STATE(3917), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(3999), 1, + STATE(4204), 1, sym_function_type, - STATE(10100), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619285,36 +611995,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166666] = 14, - ACTIONS(9134), 1, + [166837] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(862), 1, + sym__delegation_specifiers, + STATE(1340), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(2020), 1, sym_function_type, - STATE(5049), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619322,36 +612032,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166717] = 14, - ACTIONS(9176), 1, + [166888] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(839), 1, + sym__delegation_specifiers, + STATE(1340), 1, sym_user_type, - STATE(8448), 1, + STATE(2020), 1, sym_function_type, - STATE(8453), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(8780), 1, - sym__delegation_specifiers, - STATE(9935), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619359,36 +612069,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166768] = 14, - ACTIONS(463), 1, + [166939] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(3610), 1, + STATE(877), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(1340), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(2020), 1, sym_function_type, - STATE(10126), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619396,36 +612106,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166819] = 14, - ACTIONS(205), 1, + [166990] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4600), 1, + STATE(4540), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4549), 1, + sym_user_type, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619433,36 +612143,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166870] = 14, - ACTIONS(205), 1, + [167041] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, - sym_function_type, - STATE(4664), 1, + STATE(4591), 1, sym__delegation_specifiers, - STATE(4950), 1, + STATE(4631), 1, + sym_function_type, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619470,36 +612180,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166921] = 14, - ACTIONS(205), 1, + [167092] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4581), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2905), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619507,36 +612217,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [166972] = 14, - ACTIONS(463), 1, + [167143] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(3606), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(4863), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(5000), 1, sym_function_type, - STATE(10126), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(5013), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619544,35 +612254,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167023] = 13, - ACTIONS(7), 1, + [167194] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(2906), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(5566), 1, + STATE(3826), 1, + sym_delegation_specifier, + STATE(3981), 1, sym_function_type, - STATE(9539), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4951), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619580,36 +612291,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167072] = 14, - ACTIONS(205), 1, + [167245] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(823), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(1340), 1, sym_user_type, - STATE(5412), 1, + STATE(2020), 1, sym_function_type, - STATE(5541), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619617,36 +612328,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167123] = 14, - ACTIONS(463), 1, + [167296] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3673), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4854), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(4894), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(4937), 1, sym_function_type, - STATE(10126), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619654,35 +612365,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167174] = 13, - ACTIONS(7), 1, + [167347] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7825), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(8311), 1, sym_user_type, - STATE(5566), 1, + STATE(8378), 1, + sym__delegation_specifiers, + STATE(8386), 1, sym_function_type, - STATE(9539), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4893), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619690,36 +612402,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167223] = 14, - ACTIONS(205), 1, + [167398] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4606), 1, + STATE(4536), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4549), 1, + sym_user_type, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619727,36 +612439,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167274] = 14, - ACTIONS(205), 1, + [167449] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4605), 1, + STATE(4539), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4549), 1, + sym_user_type, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619764,36 +612476,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167325] = 14, - ACTIONS(9134), 1, + [167500] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2921), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(5004), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(5007), 1, + STATE(3981), 1, sym_function_type, - STATE(5043), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619801,36 +612513,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167376] = 14, - ACTIONS(115), 1, + [167551] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3100), 1, + STATE(2881), 1, sym__delegation_specifiers, - STATE(3361), 1, - sym_function_type, - STATE(3619), 1, + STATE(3705), 1, + sym_user_type, + STATE(3826), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619838,36 +612550,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167427] = 14, - ACTIONS(115), 1, + [167602] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3175), 1, + STATE(2834), 1, sym__delegation_specifiers, - STATE(3361), 1, - sym_function_type, - STATE(3619), 1, + STATE(3705), 1, + sym_user_type, + STATE(3826), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619875,36 +612587,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167478] = 14, - ACTIONS(9134), 1, + [167653] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(2969), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(5004), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(5007), 1, + STATE(3981), 1, sym_function_type, - STATE(5042), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619912,36 +612624,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167529] = 14, - ACTIONS(115), 1, + [167704] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3325), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4852), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(4894), 1, + sym_user_type, + STATE(4937), 1, sym_function_type, - STATE(3619), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619949,36 +612661,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167580] = 14, - ACTIONS(115), 1, + [167755] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(773), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(777), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3091), 1, + STATE(824), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(1340), 1, + sym_user_type, + STATE(2020), 1, sym_function_type, - STATE(3619), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -619986,36 +612698,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167631] = 14, - ACTIONS(205), 1, + [167806] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4595), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4555), 1, + sym__delegation_specifiers, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620023,36 +612735,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167682] = 14, - ACTIONS(205), 1, + [167857] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, - sym_function_type, - STATE(4681), 1, + STATE(4600), 1, sym__delegation_specifiers, - STATE(4950), 1, + STATE(4631), 1, + sym_function_type, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620060,36 +612772,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167733] = 14, - ACTIONS(7), 1, + [167908] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(4920), 1, + STATE(2908), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(5013), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(5023), 1, - sym__delegation_specifiers, - STATE(5026), 1, + STATE(3981), 1, sym_function_type, - STATE(9539), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620097,36 +612809,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167784] = 14, - ACTIONS(115), 1, + [167959] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3089), 1, + STATE(2977), 1, sym__delegation_specifiers, - STATE(3361), 1, - sym_function_type, - STATE(3619), 1, + STATE(3705), 1, + sym_user_type, + STATE(3826), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620134,36 +612846,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167835] = 14, - ACTIONS(205), 1, + [168010] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4592), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4561), 1, + sym__delegation_specifiers, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620171,36 +612883,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167886] = 14, - ACTIONS(205), 1, + [168061] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4610), 1, + STATE(4564), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620208,36 +612920,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167937] = 14, - ACTIONS(115), 1, + [168112] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(3084), 1, - sym__delegation_specifiers, - STATE(3086), 1, + STATE(4863), 1, sym_user_type, - STATE(3361), 1, + STATE(5000), 1, sym_function_type, - STATE(3619), 1, + STATE(5004), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5015), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620245,36 +612957,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [167988] = 14, - ACTIONS(9134), 1, + [168163] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4574), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3627), 1, + sym__delegation_specifiers, + STATE(4169), 1, sym_user_type, - STATE(5004), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(5007), 1, + STATE(4204), 1, sym_function_type, - STATE(5292), 1, - sym__delegation_specifiers, - STATE(10127), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620282,36 +612994,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168039] = 14, - ACTIONS(205), 1, + [168214] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(4592), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(4894), 1, sym_user_type, - STATE(5412), 1, + STATE(4904), 1, + sym__delegation_specifiers, + STATE(4937), 1, sym_function_type, - STATE(5541), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620319,36 +613031,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168090] = 14, - ACTIONS(9134), 1, + [168265] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4535), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(8311), 1, sym_user_type, - STATE(5004), 1, - sym_delegation_specifier, - STATE(5007), 1, + STATE(8386), 1, sym_function_type, - STATE(5010), 1, + STATE(8391), 1, + sym_delegation_specifier, + STATE(9026), 1, sym__delegation_specifiers, - STATE(10127), 1, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620356,36 +613068,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168141] = 14, - ACTIONS(205), 1, + [168316] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4590), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4562), 1, + sym__delegation_specifiers, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620393,36 +613105,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168192] = 14, - ACTIONS(205), 1, + [168367] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4582), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4565), 1, + sym__delegation_specifiers, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620430,36 +613142,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168243] = 14, - ACTIONS(8527), 1, + [168418] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(8109), 1, + STATE(2758), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(2845), 1, + sym__delegation_specifiers, + STATE(3705), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9189), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620467,36 +613179,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168294] = 14, - ACTIONS(205), 1, + [168469] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4585), 1, - sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4552), 1, + sym__delegation_specifiers, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620504,35 +613216,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168345] = 13, - ACTIONS(205), 1, + [168520] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(5412), 1, + STATE(3307), 1, sym_function_type, - STATE(9911), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4681), 2, + STATE(3080), 2, sym__delegation_specifiers, sym_delegation_specifier, - STATE(4831), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620540,36 +613252,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168394] = 14, - ACTIONS(9176), 1, + [168569] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7972), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(8314), 1, sym_user_type, - STATE(8448), 1, + STATE(8415), 1, sym_function_type, - STATE(8450), 1, - sym__delegation_specifiers, - STATE(8453), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(8547), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620577,36 +613289,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168445] = 14, - ACTIONS(205), 1, + [168620] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4589), 1, + STATE(4538), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620614,36 +613326,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168496] = 14, - ACTIONS(205), 1, + [168671] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4581), 1, + STATE(4533), 1, sym__delegation_specifiers, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620651,36 +613363,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168547] = 14, - ACTIONS(115), 1, + [168722] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(3071), 1, - sym__delegation_specifiers, - STATE(3086), 1, + STATE(8314), 1, sym_user_type, - STATE(3361), 1, + STATE(8415), 1, sym_function_type, - STATE(3619), 1, + STATE(8498), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9121), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620688,35 +613400,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168598] = 13, - ACTIONS(205), 1, + [168773] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(4894), 1, sym_user_type, - STATE(5412), 1, + STATE(4906), 1, + sym__delegation_specifiers, + STATE(4937), 1, sym_function_type, - STATE(9911), 1, + STATE(4959), 1, + sym_delegation_specifier, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4595), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620724,36 +613437,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168647] = 14, - ACTIONS(205), 1, + [168824] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4585), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(855), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(1340), 1, sym_user_type, - STATE(5412), 1, + STATE(2020), 1, sym_function_type, - STATE(5541), 1, + STATE(2023), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620761,35 +613474,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168698] = 13, - ACTIONS(7), 1, + [168875] = 14, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(8124), 1, sym__simple_user_type, - STATE(5515), 1, + STATE(8314), 1, sym_user_type, - STATE(5566), 1, + STATE(8415), 1, sym_function_type, - STATE(9539), 1, + STATE(8498), 1, + sym_delegation_specifier, + STATE(9035), 1, + sym__delegation_specifiers, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4933), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(5103), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620797,36 +613511,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168747] = 14, - ACTIONS(205), 1, + [168926] = 14, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(4542), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, sym_simple_identifier, - STATE(4599), 1, + STATE(4549), 1, sym_user_type, - STATE(4607), 1, + STATE(4569), 1, sym__delegation_specifiers, - STATE(4630), 1, + STATE(4631), 1, sym_function_type, - STATE(4950), 1, + STATE(4892), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620834,36 +613548,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168798] = 14, - ACTIONS(205), 1, + [168977] = 14, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(4582), 1, + STATE(2758), 1, + sym__simple_user_type, + STATE(2848), 1, sym__delegation_specifiers, - STATE(5278), 1, + STATE(3705), 1, sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(5541), 1, + STATE(3826), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(3981), 1, + sym_function_type, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620871,36 +613585,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168849] = 14, - ACTIONS(115), 1, + [169028] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3070), 1, - sym__delegation_specifiers, - STATE(3086), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(3361), 1, + STATE(4937), 1, sym_function_type, - STATE(3619), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(4971), 1, + sym__delegation_specifiers, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620908,36 +613622,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168900] = 14, - ACTIONS(205), 1, + [169079] = 14, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, sym__lexical_identifier, - STATE(4537), 1, + STATE(7825), 1, sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4590), 1, - sym__delegation_specifiers, - STATE(5278), 1, + STATE(8311), 1, sym_user_type, - STATE(5412), 1, + STATE(8386), 1, sym_function_type, - STATE(5541), 1, + STATE(8391), 1, sym_delegation_specifier, - STATE(9911), 1, + STATE(9045), 1, + sym__delegation_specifiers, + STATE(9830), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, + STATE(8497), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620945,35 +613659,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [168951] = 13, - ACTIONS(205), 1, + [169130] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(773), 1, sym_simple_identifier, - STATE(5278), 1, + STATE(777), 1, + sym__simple_user_type, + STATE(837), 1, + sym__delegation_specifiers, + STATE(1340), 1, sym_user_type, - STATE(5412), 1, + STATE(2020), 1, sym_function_type, - STATE(9911), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4585), 2, - sym__delegation_specifiers, - sym_delegation_specifier, - STATE(4831), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1790), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -620981,36 +613696,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169000] = 14, - ACTIONS(7), 1, + [169181] = 14, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(773), 1, sym_simple_identifier, - STATE(4668), 1, + STATE(777), 1, sym__simple_user_type, - STATE(4897), 1, + STATE(836), 1, sym__delegation_specifiers, - STATE(4920), 1, + STATE(1340), 1, sym_user_type, - STATE(5013), 1, - sym_delegation_specifier, - STATE(5026), 1, + STATE(2020), 1, sym_function_type, - STATE(9539), 1, + STATE(2023), 1, + sym_delegation_specifier, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621018,36 +613733,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169051] = 14, - ACTIONS(463), 1, + [169232] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(4493), 1, sym__simple_user_type, - STATE(3698), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(5240), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(5374), 1, sym_function_type, - STATE(10126), 1, + STATE(9481), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(4552), 2, + sym__delegation_specifiers, + sym_delegation_specifier, + STATE(4664), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621055,36 +613769,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169102] = 14, - ACTIONS(463), 1, + [169281] = 14, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3365), 1, + STATE(3249), 1, sym__simple_user_type, - STATE(3709), 1, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3255), 1, + sym_simple_identifier, + STATE(3616), 1, sym__delegation_specifiers, - STATE(4209), 1, + STATE(4169), 1, sym_user_type, - STATE(4237), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(4250), 1, + STATE(4204), 1, sym_function_type, - STATE(10126), 1, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621092,36 +613806,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169153] = 14, - ACTIONS(8527), 1, + [169332] = 14, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8109), 1, - sym__simple_user_type, - STATE(8387), 1, + STATE(3713), 1, + sym__delegation_specifiers, + STATE(4169), 1, sym_user_type, - STATE(8519), 1, - sym_function_type, - STATE(8521), 1, + STATE(4185), 1, sym_delegation_specifier, - STATE(9198), 1, - sym__delegation_specifiers, - STATE(9816), 1, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(3969), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621129,36 +613843,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169204] = 14, - ACTIONS(115), 1, + [169383] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(2943), 1, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4863), 1, sym_user_type, - STATE(3139), 1, - sym__delegation_specifiers, - STATE(3361), 1, + STATE(5000), 1, sym_function_type, - STATE(3619), 1, + STATE(5004), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(5248), 1, + sym__delegation_specifiers, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621166,36 +613880,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169255] = 14, - ACTIONS(115), 1, + [169434] = 14, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, + STATE(4601), 1, sym__simple_user_type, - STATE(3086), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4894), 1, sym_user_type, - STATE(3117), 1, + STATE(4909), 1, sym__delegation_specifiers, - STATE(3361), 1, + STATE(4937), 1, sym_function_type, - STATE(3619), 1, + STATE(4959), 1, sym_delegation_specifier, - STATE(9890), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1588), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621203,36 +613917,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169306] = 14, - ACTIONS(463), 1, + [169485] = 14, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(3334), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(4522), 1, sym__simple_user_type, - STATE(3611), 1, - sym__delegation_specifiers, - STATE(4209), 1, + STATE(4863), 1, sym_user_type, - STATE(4237), 1, - sym_delegation_specifier, - STATE(4250), 1, + STATE(4993), 1, + sym__delegation_specifiers, + STATE(5000), 1, sym_function_type, - STATE(10126), 1, + STATE(5004), 1, + sym_delegation_specifier, + STATE(9685), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(5099), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621240,32 +613954,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169357] = 11, - ACTIONS(9196), 1, + [169536] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7129), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9619), 2, + STATE(10033), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621273,118 +613987,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169401] = 8, - ACTIONS(9356), 1, - anon_sym_AT, - ACTIONS(9443), 1, - sym_reification_modifier, - ACTIONS(9445), 1, + [169580] = 11, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, sym__backtick_identifier, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, + anon_sym_LPAREN, + STATE(8279), 1, + sym__lexical_identifier, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9358), 2, - anon_sym_in, - anon_sym_out, - STATE(7687), 2, + STATE(7115), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7137), 4, - sym_variance_modifier, - sym__type_parameter_modifier, - sym_annotation, - aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(9441), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [169439] = 7, - ACTIONS(6650), 1, - anon_sym_LBRACK, - STATE(7782), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(6674), 3, - sym_safe_nav, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(9449), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - STATE(7155), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(9447), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [169475] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4882), 6, - anon_sym_AT, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - sym__backtick_identifier, - ACTIONS(4880), 13, - anon_sym_where, + STATE(10057), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, - anon_sym_in, - anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [169624] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - [169503] = 13, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(3365), 1, - sym__simple_user_type, - STATE(3685), 1, - sym_user_type, - STATE(3719), 1, - sym_function_type, - STATE(4006), 1, - sym_delegation_specifier, - STATE(10126), 1, - sym_function_type_parameters, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1600), 7, + STATE(7440), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9928), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621392,32 +614053,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169551] = 11, - ACTIONS(9196), 1, + [169668] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7135), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9472), 2, + STATE(10078), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621425,32 +614086,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169595] = 11, - ACTIONS(9196), 1, + [169712] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7090), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9470), 2, + STATE(10077), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621458,54 +614119,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169639] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [169756] = 13, + ACTIONS(115), 1, + sym__alpha_identifier, + ACTIONS(201), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, + sym__lexical_identifier, + STATE(4498), 1, + sym_simple_identifier, + STATE(4809), 1, + sym_delegation_specifier, + STATE(5240), 1, + sym_user_type, + STATE(5374), 1, + sym_function_type, + STATE(9481), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 13, + STATE(4664), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [169669] = 8, - ACTIONS(9453), 1, + [169804] = 8, + ACTIONS(9264), 1, anon_sym_AT, - ACTIONS(9459), 1, + ACTIONS(9371), 1, sym_reification_modifier, - ACTIONS(9462), 1, + ACTIONS(9373), 1, sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9456), 2, + ACTIONS(9266), 2, anon_sym_in, anon_sym_out, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(7137), 4, + STATE(7105), 4, sym_variance_modifier, sym__type_parameter_modifier, sym_annotation, aux_sym_type_parameter_modifiers_repeat1, - ACTIONS(9451), 8, + ACTIONS(9369), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621514,32 +614184,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [169707] = 11, - ACTIONS(9196), 1, + [169842] = 13, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, + STATE(4485), 1, sym_simple_identifier, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4522), 1, + sym__simple_user_type, + STATE(4863), 1, + sym_user_type, + STATE(5000), 1, + sym_function_type, + STATE(5047), 1, + sym_delegation_specifier, + STATE(9685), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7129), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9616), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(5099), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621547,59 +614219,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169751] = 5, - ACTIONS(9464), 1, - anon_sym_LT, - STATE(7230), 1, - sym_type_arguments, + [169890] = 11, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, + sym__backtick_identifier, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, + anon_sym_LPAREN, + STATE(8279), 1, + sym__lexical_identifier, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4117), 13, + STATE(7440), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10074), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [169934] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - [169783] = 11, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7095), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9488), 2, + STATE(10073), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621607,34 +614285,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169827] = 13, - ACTIONS(9134), 1, + [169978] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(4574), 1, + STATE(773), 1, + sym_simple_identifier, + STATE(777), 1, sym__simple_user_type, - STATE(4925), 1, + STATE(821), 1, sym_user_type, - STATE(5007), 1, + STATE(881), 1, sym_function_type, - STATE(5188), 1, + STATE(1129), 1, sym_delegation_specifier, - STATE(10127), 1, + STATE(9629), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5116), 2, + STATE(1042), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9138), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621642,34 +614320,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169875] = 13, - ACTIONS(115), 1, + [170026] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(9270), 1, sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3497), 1, - sym_delegation_specifier, - STATE(4081), 1, - sym_user_type, - STATE(4112), 1, - sym_function_type, - STATE(9890), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3447), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1588), 7, + STATE(7111), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9578), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621677,69 +614353,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [169923] = 13, - ACTIONS(8527), 1, + [170070] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9270), 1, sym_simple_identifier, - STATE(8109), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7440), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10071), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [170114] = 13, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4601), 1, sym__simple_user_type, - STATE(8387), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(5090), 1, + sym_delegation_specifier, + STATE(5463), 1, sym_user_type, - STATE(8519), 1, + STATE(5554), 1, sym_function_type, - STATE(8660), 1, - sym_delegation_specifier, - STATE(9816), 1, + STATE(9802), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8722), 2, + STATE(5045), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(8537), 7, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [170162] = 5, + ACTIONS(9375), 1, + anon_sym_LT, + STATE(7215), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4052), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [170194] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4999), 6, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym__backtick_identifier, + ACTIONS(4997), 13, + anon_sym_where, anon_sym_get, anon_sym_set, + anon_sym_in, + anon_sym_while, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [169971] = 13, - ACTIONS(9176), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + [170222] = 13, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(7972), 1, + STATE(2871), 1, sym__simple_user_type, - STATE(8340), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3042), 1, sym_user_type, - STATE(8448), 1, + STATE(3307), 1, sym_function_type, - STATE(8543), 1, + STATE(3433), 1, sym_delegation_specifier, - STATE(9935), 1, + STATE(9742), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8486), 2, + STATE(3428), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(9180), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621747,32 +614508,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170019] = 11, - ACTIONS(9196), 1, + [170270] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7148), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9494), 2, + STATE(9938), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [170314] = 8, + ACTIONS(9379), 1, + anon_sym_AT, + ACTIONS(9385), 1, + sym_reification_modifier, + ACTIONS(9388), 1, + sym__backtick_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9382), 2, + anon_sym_in, + anon_sym_out, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(7105), 4, + sym_variance_modifier, + sym__type_parameter_modifier, + sym_annotation, + aux_sym_type_parameter_modifiers_repeat1, + ACTIONS(9377), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621780,34 +614570,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170063] = 13, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [170352] = 11, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(874), 1, - sym_user_type, - STATE(939), 1, - sym_function_type, - STATE(1161), 1, - sym_delegation_specifier, - STATE(10098), 1, - sym_function_type_parameters, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1612), 7, + STATE(7104), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9936), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621815,34 +614604,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170111] = 13, - ACTIONS(545), 1, + [170396] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(3223), 1, - sym_delegation_specifier, - STATE(3782), 1, - sym_user_type, - STATE(3999), 1, - sym_function_type, - STATE(10100), 1, - sym_function_type_parameters, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1858), 7, + STATE(7099), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10070), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621850,32 +614637,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170159] = 11, - ACTIONS(9196), 1, + [170440] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9502), 2, + STATE(10068), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621883,32 +614670,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170203] = 11, - ACTIONS(9196), 1, + [170484] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7150), 2, + STATE(7108), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9508), 2, + STATE(10067), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621916,32 +614703,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170247] = 11, - ACTIONS(9196), 1, + [170528] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9514), 2, + STATE(10065), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621949,32 +614736,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170291] = 11, - ACTIONS(9196), 1, + [170572] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7152), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9527), 2, + STATE(9627), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -621982,32 +614769,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170335] = 11, - ACTIONS(9196), 1, + [170616] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9529), 2, + STATE(10030), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622015,67 +614802,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170379] = 13, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, - sym_simple_identifier, - STATE(4599), 1, - sym_user_type, - STATE(4630), 1, - sym_function_type, - STATE(4728), 1, - sym_delegation_specifier, - STATE(9911), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4831), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1790), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [170427] = 11, - ACTIONS(9196), 1, + [170660] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7158), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9534), 2, + STATE(10061), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622083,96 +614835,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170471] = 7, - ACTIONS(9466), 1, - anon_sym_LBRACK, - STATE(7782), 1, - sym__member_access_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9469), 3, - sym_safe_nav, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(9474), 3, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_BANG_BANG, - STATE(7155), 5, - sym_indexing_suffix, - sym_navigation_suffix, - sym__postfix_unary_operator, - sym__postfix_unary_suffix, - aux_sym__postfix_unary_expression_repeat1, - ACTIONS(9472), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [170507] = 13, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(5084), 1, - sym_delegation_specifier, - STATE(5515), 1, - sym_user_type, - STATE(5566), 1, - sym_function_type, - STATE(9539), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5103), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1868), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [170555] = 11, - ACTIONS(9196), 1, + [170704] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7166), 2, + STATE(7113), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9761), 2, + STATE(10060), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622180,32 +614868,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170599] = 11, - ACTIONS(9196), 1, + [170748] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9536), 2, + STATE(10058), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622213,32 +614901,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170643] = 11, - ACTIONS(9196), 1, + [170792] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7160), 2, + STATE(7124), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9542), 2, + STATE(9864), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622246,32 +614934,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170687] = 11, - ACTIONS(9196), 1, + [170836] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9545), 2, + STATE(10053), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622279,32 +614967,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170731] = 11, - ACTIONS(9196), 1, + [170880] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7173), 2, + STATE(7117), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9583), 2, + STATE(10052), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622312,32 +615000,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170775] = 11, - ACTIONS(9196), 1, + [170924] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7163), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9549), 2, + STATE(10048), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622345,32 +615033,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170819] = 11, - ACTIONS(9196), 1, + [170968] = 13, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, + STATE(2837), 1, sym_simple_identifier, + STATE(2871), 1, + sym__simple_user_type, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3433), 1, + sym_delegation_specifier, + STATE(4012), 1, + sym_user_type, + STATE(4057), 1, + sym_function_type, + STATE(9742), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9551), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(3428), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622378,34 +615068,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170863] = 13, - ACTIONS(7), 1, + [171016] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(9270), 1, sym_simple_identifier, - STATE(4668), 1, - sym__simple_user_type, - STATE(4920), 1, - sym_user_type, - STATE(5026), 1, - sym_function_type, - STATE(5084), 1, - sym_delegation_specifier, - STATE(9539), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5103), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1868), 7, + STATE(7125), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(9943), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622413,32 +615101,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170911] = 11, - ACTIONS(9196), 1, + [171060] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7119), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9778), 2, + STATE(10047), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622446,32 +615134,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170955] = 11, - ACTIONS(9196), 1, + [171104] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9467), 2, + STATE(10044), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622479,32 +615167,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [170999] = 11, - ACTIONS(9196), 1, + [171148] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7165), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9777), 2, + STATE(9894), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622512,32 +615200,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171043] = 11, - ACTIONS(9196), 1, + [171192] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9773), 2, + STATE(9945), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622545,32 +615233,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171087] = 11, - ACTIONS(9196), 1, + [171236] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(2753), 1, sym_simple_identifier, + STATE(2758), 1, + sym__simple_user_type, + STATE(2901), 1, + sym_user_type, + STATE(2947), 1, + sym_function_type, + STATE(3222), 1, + sym_delegation_specifier, + STATE(9709), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7170), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9569), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(3143), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622578,32 +615268,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171131] = 11, - ACTIONS(9196), 1, + [171284] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7123), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9570), 2, + STATE(10042), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622611,32 +615301,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171175] = 11, - ACTIONS(9196), 1, + [171328] = 13, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(4493), 1, + sym__simple_user_type, + STATE(4497), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(4498), 1, sym_simple_identifier, + STATE(4549), 1, + sym_user_type, + STATE(4631), 1, + sym_function_type, + STATE(4809), 1, + sym_delegation_specifier, + STATE(9481), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7168), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9772), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(4664), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622644,32 +615336,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171219] = 11, - ACTIONS(9196), 1, + [171376] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9764), 2, + STATE(10034), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622677,32 +615369,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171263] = 11, - ACTIONS(9196), 1, + [171420] = 13, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(7825), 1, + sym__simple_user_type, + STATE(8311), 1, + sym_user_type, + STATE(8386), 1, + sym_function_type, + STATE(8575), 1, + sym_delegation_specifier, + STATE(9830), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9640), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(8497), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622710,32 +615404,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171307] = 11, - ACTIONS(9196), 1, + [171468] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7172), 2, + STATE(7089), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9760), 2, + STATE(9923), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622743,32 +615437,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171351] = 11, - ACTIONS(9196), 1, + [171512] = 7, + ACTIONS(6614), 1, + anon_sym_LBRACK, + STATE(7759), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(6638), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9392), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7150), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9390), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [171548] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7110), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9755), 2, + STATE(10064), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622776,32 +615499,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171395] = 11, - ACTIONS(9196), 1, + [171592] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7175), 2, + STATE(7112), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9752), 2, + STATE(10029), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622809,32 +615532,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171439] = 11, - ACTIONS(9196), 1, + [171636] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9744), 2, + STATE(10024), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622842,32 +615565,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171483] = 11, - ACTIONS(9196), 1, + [171680] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7177), 2, + STATE(7155), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9743), 2, + STATE(9957), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622875,32 +615598,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171527] = 11, - ACTIONS(9196), 1, + [171724] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7135), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9735), 2, + STATE(10020), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622908,32 +615631,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171571] = 11, - ACTIONS(9196), 1, + [171768] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7179), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9734), 2, + STATE(10016), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -622941,69 +615664,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171615] = 13, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(2943), 1, - sym__simple_user_type, - STATE(3086), 1, - sym_user_type, - STATE(3361), 1, - sym_function_type, - STATE(3497), 1, - sym_delegation_specifier, - STATE(9890), 1, - sym_function_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3447), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [171663] = 13, - ACTIONS(205), 1, + [171812] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(4534), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(4537), 1, - sym__simple_user_type, - STATE(4542), 1, + STATE(9270), 1, sym_simple_identifier, - STATE(4728), 1, - sym_delegation_specifier, - STATE(5278), 1, - sym_user_type, - STATE(5412), 1, - sym_function_type, - STATE(9911), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4831), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1790), 7, + STATE(7138), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10014), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623011,32 +615697,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171711] = 11, - ACTIONS(9196), 1, + [171856] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9730), 2, + STATE(10010), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623044,32 +615730,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171755] = 11, - ACTIONS(9196), 1, + [171900] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7186), 2, + STATE(7140), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9574), 2, + STATE(10008), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623077,34 +615763,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171799] = 13, - ACTIONS(463), 1, + [171944] = 13, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3365), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2758), 1, sym__simple_user_type, - STATE(4006), 1, + STATE(3222), 1, sym_delegation_specifier, - STATE(4209), 1, + STATE(3705), 1, sym_user_type, - STATE(4250), 1, + STATE(3981), 1, sym_function_type, - STATE(10126), 1, + STATE(9709), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3967), 2, + STATE(3143), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1600), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623112,32 +615798,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171847] = 11, - ACTIONS(9196), 1, + [171992] = 13, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(4601), 1, + sym__simple_user_type, + STATE(4643), 1, sym_simple_identifier, + STATE(4894), 1, + sym_user_type, + STATE(4937), 1, + sym_function_type, + STATE(5090), 1, + sym_delegation_specifier, + STATE(9802), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9579), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(5045), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623145,32 +615833,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171891] = 11, - ACTIONS(9196), 1, + [172040] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7188), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9589), 2, + STATE(10004), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623178,32 +615866,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171935] = 11, - ACTIONS(9196), 1, + [172084] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(3255), 1, sym_simple_identifier, + STATE(3603), 1, + sym_user_type, + STATE(3724), 1, + sym_function_type, + STATE(3862), 1, + sym_delegation_specifier, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9592), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(3969), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623211,34 +615901,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [171979] = 13, - ACTIONS(339), 1, + [172132] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9365), 1, + anon_sym_AT, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(817), 1, - sym__simple_user_type, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(1161), 1, - sym_delegation_specifier, - STATE(1392), 1, - sym_user_type, - STATE(1577), 1, - sym_function_type, - STATE(10098), 1, - sym_function_type_parameters, + STATE(9270), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1095), 2, - sym_constructor_invocation, - sym_explicit_delegation, - ACTIONS(1612), 7, + STATE(7144), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(10003), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623246,32 +615934,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172027] = 11, - ACTIONS(9196), 1, + [172176] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7183), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9729), 2, + STATE(9997), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623279,32 +615967,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172071] = 11, - ACTIONS(9196), 1, + [172220] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7147), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9723), 2, + STATE(9996), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623312,32 +616000,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172115] = 11, - ACTIONS(9196), 1, + [172264] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7191), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9722), 2, + STATE(9993), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623345,32 +616033,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172159] = 11, - ACTIONS(9196), 1, + [172308] = 7, + ACTIONS(9394), 1, + anon_sym_LBRACK, + STATE(7759), 1, + sym__member_access_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9397), 3, + sym_safe_nav, + anon_sym_DOT, + anon_sym_COLON_COLON, + ACTIONS(9402), 3, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_BANG_BANG, + STATE(7150), 5, + sym_indexing_suffix, + sym_navigation_suffix, + sym__postfix_unary_operator, + sym__postfix_unary_suffix, + aux_sym__postfix_unary_expression_repeat1, + ACTIONS(9400), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [172344] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7149), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9807), 2, + STATE(9992), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623378,32 +616095,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172203] = 11, - ACTIONS(9196), 1, + [172388] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7193), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9708), 2, + STATE(9988), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623411,32 +616128,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172247] = 11, - ACTIONS(9196), 1, + [172432] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7201), 2, + STATE(7152), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9598), 2, + STATE(9981), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623444,32 +616161,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172291] = 11, - ACTIONS(9196), 1, + [172476] = 13, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(773), 1, sym_simple_identifier, + STATE(777), 1, + sym__simple_user_type, + STATE(1129), 1, + sym_delegation_specifier, + STATE(1340), 1, + sym_user_type, + STATE(2020), 1, + sym_function_type, + STATE(9629), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9689), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(1042), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623477,32 +616196,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172335] = 11, - ACTIONS(9196), 1, + [172524] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7196), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9687), 2, + STATE(9963), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623510,32 +616229,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172379] = 11, - ACTIONS(9196), 1, + [172568] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9625), 2, + STATE(9982), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623543,34 +616262,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172423] = 13, - ACTIONS(545), 1, + [172612] = 13, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2783), 1, - sym__simple_user_type, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2917), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(8124), 1, + sym__simple_user_type, + STATE(8314), 1, sym_user_type, - STATE(3022), 1, + STATE(8415), 1, sym_function_type, - STATE(3223), 1, + STATE(8620), 1, sym_delegation_specifier, - STATE(10100), 1, + STATE(9706), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3144), 2, + STATE(8608), 2, sym_constructor_invocation, sym_explicit_delegation, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623578,32 +616297,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172471] = 11, - ACTIONS(9196), 1, + [172660] = 13, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3249), 1, + sym__simple_user_type, + STATE(3252), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(3255), 1, sym_simple_identifier, + STATE(3862), 1, + sym_delegation_specifier, + STATE(4169), 1, + sym_user_type, + STATE(4204), 1, + sym_function_type, + STATE(9768), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7198), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9623), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + STATE(3969), 2, + sym_constructor_invocation, + sym_explicit_delegation, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623611,65 +616332,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172515] = 11, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, - sym__backtick_identifier, - ACTIONS(9437), 1, - anon_sym_AT, - ACTIONS(9439), 1, - anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(9315), 1, - sym_simple_identifier, + [172708] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(9599), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3944), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [172559] = 11, - ACTIONS(9196), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + [172738] = 11, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7140), 2, + STATE(7156), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9483), 2, + STATE(9980), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623677,32 +616391,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172603] = 11, - ACTIONS(9196), 1, + [172782] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7204), 2, + STATE(7440), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9605), 2, + STATE(9975), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623710,32 +616424,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172647] = 11, - ACTIONS(9196), 1, + [172826] = 11, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9437), 1, + ACTIONS(9365), 1, anon_sym_AT, - ACTIONS(9439), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9315), 1, + STATE(9270), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7591), 2, + STATE(7161), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - STATE(9607), 2, + STATE(9967), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9198), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623743,22 +616457,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [172691] = 5, + [172870] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7375), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(9479), 3, + ACTIONS(3949), 5, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - STATE(7207), 3, - sym__type_projection_modifier, - sym_variance_modifier, - aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9477), 10, + ACTIONS(3944), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623766,20 +616475,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172722] = 3, + [172897] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(4072), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 13, + ACTIONS(4070), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623793,22 +616505,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172749] = 5, + [172924] = 5, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9485), 2, + ACTIONS(7307), 2, anon_sym_in, anon_sym_out, - ACTIONS(9483), 3, + ACTIONS(9407), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7207), 3, + STATE(7166), 3, sym__type_projection_modifier, sym_variance_modifier, aux_sym_type_projection_modifiers_repeat1, - ACTIONS(9481), 10, + ACTIONS(9405), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623819,26 +616531,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172780] = 7, - ACTIONS(9490), 1, + [172955] = 5, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9413), 2, + anon_sym_in, + anon_sym_out, + ACTIONS(9411), 3, anon_sym_AT, - ACTIONS(9496), 1, + anon_sym_LPAREN, + sym__backtick_identifier, + STATE(7166), 3, + sym__type_projection_modifier, + sym_variance_modifier, + aux_sym_type_projection_modifiers_repeat1, + ACTIONS(9409), 10, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [172986] = 7, + ACTIONS(9418), 1, + anon_sym_AT, + ACTIONS(9424), 1, sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(9493), 3, + ACTIONS(9421), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - STATE(7208), 3, + STATE(7167), 3, sym_parameter_modifier, sym_annotation, aux_sym_parameter_modifiers_repeat1, - ACTIONS(9488), 8, + ACTIONS(9416), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -623847,25 +616585,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172815] = 7, - ACTIONS(9500), 1, + [173021] = 7, + ACTIONS(9428), 1, anon_sym_AT, - ACTIONS(9505), 1, + ACTIONS(9433), 1, anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9503), 2, + ACTIONS(9431), 2, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7215), 3, + STATE(7174), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9498), 9, + ACTIONS(9426), 9, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623875,19 +616613,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172850] = 5, - ACTIONS(9508), 1, + [173056] = 11, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9189), 1, + anon_sym_LPAREN, + ACTIONS(9436), 1, + anon_sym_dynamic, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(7802), 1, + sym__simple_user_type, + STATE(8155), 1, + sym_nullable_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7807), 3, + sym__type_reference, + sym_user_type, + sym_parenthesized_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [173099] = 5, + ACTIONS(9438), 1, anon_sym_DOT, - STATE(7210), 1, + STATE(7173), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, + ACTIONS(4119), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4129), 13, + ACTIONS(4117), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623901,47 +616671,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172881] = 7, - ACTIONS(9263), 1, + [173130] = 7, + ACTIONS(8956), 1, anon_sym_AT, - ACTIONS(9513), 1, - sym__backtick_identifier, + ACTIONS(9440), 1, + anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7839), 2, + ACTIONS(9431), 2, + anon_sym_LPAREN, + sym__backtick_identifier, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8995), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - STATE(7208), 3, - sym_parameter_modifier, + STATE(7174), 3, + sym__type_modifier, sym_annotation, - aux_sym_parameter_modifiers_repeat1, - ACTIONS(9511), 8, + aux_sym_type_modifiers_repeat1, + ACTIONS(9426), 9, anon_sym_get, anon_sym_set, + anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172916] = 5, - ACTIONS(9515), 1, + [173165] = 5, + ACTIONS(9442), 1, anon_sym_DOT, - STATE(7210), 1, + STATE(7172), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, + ACTIONS(4088), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4070), 13, + ACTIONS(4086), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -623955,51 +616725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [172947] = 11, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9261), 1, - anon_sym_LPAREN, - ACTIONS(9517), 1, - anon_sym_dynamic, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(7850), 1, - sym__simple_user_type, - STATE(8042), 1, - sym_nullable_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7852), 3, - sym__type_reference, - sym_user_type, - sym_parenthesized_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [172990] = 5, - ACTIONS(9515), 1, + [173196] = 5, + ACTIONS(9438), 1, anon_sym_DOT, - STATE(7212), 1, + STATE(7172), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, + ACTIONS(4099), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4103), 13, + ACTIONS(4097), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -624013,25 +616751,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173021] = 7, - ACTIONS(9521), 1, + [173227] = 7, + ACTIONS(9447), 1, anon_sym_AT, - ACTIONS(9526), 1, + ACTIONS(9452), 1, anon_sym_suspend, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9524), 2, + ACTIONS(9450), 2, anon_sym_LPAREN, sym__backtick_identifier, - STATE(7857), 2, + STATE(7812), 2, sym__single_annotation, sym__multi_annotation, - STATE(7215), 3, + STATE(7174), 3, sym__type_modifier, sym_annotation, aux_sym_type_modifiers_repeat1, - ACTIONS(9519), 9, + ACTIONS(9445), 9, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -624041,81 +616779,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173056] = 7, - ACTIONS(9030), 1, + [173262] = 7, + ACTIONS(9193), 1, anon_sym_AT, - ACTIONS(9529), 1, - anon_sym_suspend, + ACTIONS(9457), 1, + sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9503), 2, - anon_sym_LPAREN, - sym__backtick_identifier, - STATE(7857), 2, + STATE(7801), 2, sym__single_annotation, sym__multi_annotation, - STATE(7215), 3, - sym__type_modifier, + ACTIONS(8923), 3, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + STATE(7167), 3, + sym_parameter_modifier, sym_annotation, - aux_sym_type_modifiers_repeat1, - ACTIONS(9498), 9, + aux_sym_parameter_modifiers_repeat1, + ACTIONS(9455), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [173091] = 3, + [173297] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9459), 1, + anon_sym_RBRACK, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(4093), 13, + STATE(7196), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [173337] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [173118] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9531), 1, + ACTIONS(9461), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624123,29 +616867,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173158] = 10, - ACTIONS(8527), 1, + [173377] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9533), 1, + ACTIONS(9463), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624153,29 +616897,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173198] = 10, - ACTIONS(8527), 1, + [173417] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3379), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8548), 1, sym_type_constraint, - STATE(6361), 1, + STATE(9746), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7262), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [173457] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3944), 11, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [173485] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5783), 1, + sym_type_constraint, + STATE(5947), 1, sym__lexical_identifier, - STATE(9733), 1, + STATE(9531), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7315), 2, + STATE(7242), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624183,29 +616981,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173238] = 10, - ACTIONS(8527), 1, + [173525] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5799), 1, + STATE(5161), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9986), 1, + STATE(9613), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7339), 2, + STATE(7235), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624213,29 +617011,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173278] = 10, - ACTIONS(8527), 1, + [173565] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9535), 1, + ACTIONS(9465), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624243,82 +617041,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173318] = 10, - ACTIONS(8527), 1, + [173605] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3623), 1, + STATE(5780), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9818), 1, + STATE(9531), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7337), 2, + STATE(7242), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [173358] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 13, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [173645] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [173384] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5037), 1, + STATE(3702), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9928), 1, + STATE(9573), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7294), 2, + STATE(7239), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624326,29 +617101,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173424] = 10, - ACTIONS(8527), 1, + [173685] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9537), 1, - anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5780), 1, + sym_type_constraint, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9746), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7262), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624356,29 +617131,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173464] = 10, - ACTIONS(8527), 1, + [173725] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9539), 1, + ACTIONS(9467), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624386,29 +617161,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173504] = 10, - ACTIONS(8527), 1, + [173765] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9541), 1, + ACTIONS(9469), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624416,107 +617191,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173544] = 10, - ACTIONS(8527), 1, + [173805] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9543), 1, + ACTIONS(9471), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [173584] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4236), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4234), 13, - anon_sym_get, - anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [173610] = 5, - ACTIONS(9545), 1, - anon_sym_LT, - STATE(7495), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4117), 11, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [173845] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [173640] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5808), 1, + STATE(4948), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9986), 1, + STATE(9613), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7339), 2, + STATE(7235), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624524,29 +617251,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173680] = 10, - ACTIONS(8527), 1, + [173885] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3696), 1, + STATE(3254), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9733), 1, + STATE(9732), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7315), 2, + STATE(7289), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624554,29 +617281,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173720] = 10, - ACTIONS(8527), 1, + [173925] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9547), 1, + ACTIONS(9473), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624584,29 +617311,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173760] = 10, - ACTIONS(8527), 1, + [173965] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(4990), 1, + STATE(3623), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9776), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7335), 2, + STATE(7257), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624614,29 +617341,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173800] = 10, - ACTIONS(9549), 1, + [174005] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9552), 1, - anon_sym_RBRACK, - ACTIONS(9557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9475), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(9554), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624644,29 +617371,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173840] = 10, - ACTIONS(8527), 1, + [174045] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9560), 1, - anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(2982), 1, + sym_type_constraint, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9775), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7283), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624674,29 +617401,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173880] = 10, - ACTIONS(8527), 1, + [174085] = 10, + ACTIONS(9477), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9562), 1, + ACTIONS(9480), 1, anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9485), 1, + sym__backtick_identifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9482), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624704,82 +617431,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [173920] = 10, - ACTIONS(8527), 1, + [174125] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9564), 1, + ACTIONS(9488), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [173960] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4150), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4148), 13, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [174165] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [173986] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(3177), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9490), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(9693), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7283), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7196), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624787,29 +617491,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174026] = 10, - ACTIONS(8527), 1, + [174205] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(5120), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9492), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(9928), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7294), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7196), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624817,29 +617521,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174066] = 10, - ACTIONS(8527), 1, + [174245] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(5815), 1, - sym_type_constraint, - STATE(6361), 1, + ACTIONS(9494), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(9867), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7347), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7196), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624847,29 +617551,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174106] = 10, - ACTIONS(8527), 1, + [174285] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5815), 1, + STATE(5757), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9577), 1, + STATE(9478), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7297), 2, + STATE(7273), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624877,29 +617581,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174146] = 10, - ACTIONS(8527), 1, + [174325] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(4878), 1, + STATE(4615), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9702), 1, + STATE(9686), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7307), 2, + STATE(7303), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624907,29 +617611,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174186] = 10, - ACTIONS(8527), 1, + [174365] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9566), 1, + ACTIONS(9496), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624937,29 +617641,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174226] = 10, - ACTIONS(8527), 1, + [174405] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9568), 1, + ACTIONS(9498), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624967,29 +617671,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174266] = 10, - ACTIONS(8527), 1, + [174445] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4163), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4161), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [174471] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9570), 1, + ACTIONS(9500), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -624997,18 +617724,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174306] = 5, - ACTIONS(9572), 1, - anon_sym_LPAREN, - STATE(7351), 1, - sym_value_arguments, + [174511] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, + ACTIONS(4137), 4, anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7046), 13, + ACTIONS(4135), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -625022,53 +617747,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174336] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [174537] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8364), 1, + sym_type_constraint, + STATE(9465), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 11, + STATE(7253), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [174577] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [174364] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3728), 1, + STATE(3156), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9818), 1, + STATE(9775), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7337), 2, + STATE(7283), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625076,29 +617807,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174404] = 10, - ACTIONS(8527), 1, + [174617] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(979), 1, + STATE(3176), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9675), 1, + STATE(9732), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7292), 2, + STATE(7289), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625106,29 +617837,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174444] = 10, - ACTIONS(8527), 1, + [174657] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9575), 1, + ACTIONS(9502), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625136,16 +617867,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174484] = 3, + [174697] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, + ACTIONS(4088), 4, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4244), 13, + ACTIONS(4086), 13, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -625159,59 +617890,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174510] = 10, - ACTIONS(8527), 1, + [174723] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9577), 1, + ACTIONS(9504), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [174550] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9579), 1, - anon_sym_RBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625219,29 +617920,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174590] = 10, - ACTIONS(8527), 1, + [174763] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5813), 1, + STATE(3619), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9867), 1, + STATE(9573), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7347), 2, + STATE(7239), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625249,59 +617950,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174630] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(893), 1, - sym_type_constraint, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9675), 1, - sym_simple_identifier, + [174803] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7292), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(4159), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4157), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [174670] = 10, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [174829] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9581), 1, + ACTIONS(9506), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625309,29 +618003,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174710] = 10, - ACTIONS(8527), 1, + [174869] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3264), 1, + STATE(835), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9683), 1, + STATE(9801), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7295), 2, + STATE(7280), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625339,29 +618033,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174750] = 10, - ACTIONS(8527), 1, + [174909] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8604), 1, + STATE(5758), 1, sym_type_constraint, - STATE(9577), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9465), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7297), 2, + STATE(7253), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625369,53 +618063,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174790] = 4, - ACTIONS(8974), 1, + [174949] = 4, + ACTIONS(8900), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, + ACTIONS(3949), 5, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LT, sym__backtick_identifier, - ACTIONS(3938), 11, + ACTIONS(3944), 11, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [174818] = 10, - ACTIONS(8527), 1, + [174977] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9583), 1, - anon_sym_RBRACK, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5758), 1, + sym_type_constraint, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9478), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7273), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625423,59 +618117,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174858] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9585), 1, - anon_sym_RBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, + [175017] = 5, + ACTIONS(9508), 1, + anon_sym_LPAREN, + STATE(7249), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(7022), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7020), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [174898] = 10, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175047] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5184), 1, + STATE(4798), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9776), 1, + STATE(9686), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7335), 2, + STATE(7303), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625483,29 +618172,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174938] = 10, - ACTIONS(8527), 1, + [175087] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9511), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(8404), 1, - sym_type_constraint, - STATE(9610), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(7196), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625513,29 +618202,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [174978] = 10, - ACTIONS(8527), 1, + [175127] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9587), 1, + ACTIONS(9513), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625543,59 +618232,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175018] = 10, - ACTIONS(8527), 1, + [175167] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3048), 1, + STATE(963), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9683), 1, + STATE(9801), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7295), 2, + STATE(7280), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [175058] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9589), 1, - anon_sym_RBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7236), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625603,29 +618262,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175098] = 10, - ACTIONS(8527), 1, + [175207] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(3280), 1, + STATE(4967), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9693), 1, + STATE(9508), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7283), 2, + STATE(7255), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625633,59 +618292,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175138] = 10, - ACTIONS(8527), 1, + [175247] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9591), 1, + ACTIONS(9515), 1, anon_sym_RBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7236), 3, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [175287] = 5, + ACTIONS(9517), 1, + anon_sym_LT, + STATE(7362), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4052), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175178] = 10, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175317] = 10, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(5799), 1, + STATE(3555), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9610), 1, + STATE(9647), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7346), 2, + STATE(7257), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625693,82 +618377,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175218] = 10, - ACTIONS(8527), 1, + [175357] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(4638), 1, + STATE(5205), 1, sym_type_constraint, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9702), 1, + STATE(9508), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7307), 2, + STATE(7255), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [175258] = 5, - ACTIONS(9593), 1, - anon_sym_LT, - STATE(7609), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4117), 10, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [175397] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - [175287] = 10, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9595), 1, - anon_sym_LBRACK, - STATE(8319), 1, + ACTIONS(9519), 1, + anon_sym_RBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(8647), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9295), 2, + STATE(7196), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9198), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625776,27 +618437,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175326] = 9, - ACTIONS(8527), 1, + [175437] = 10, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9521), 1, + anon_sym_LBRACK, + STATE(8279), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(8283), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(8403), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(8685), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7264), 3, + STATE(9392), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625804,56 +618466,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175363] = 10, - ACTIONS(9370), 1, - sym__alpha_identifier, - ACTIONS(9378), 1, - sym__backtick_identifier, - ACTIONS(9597), 1, - anon_sym_LBRACK, - STATE(7274), 1, - sym_simple_identifier, - STATE(7459), 1, - sym__simple_user_type, - STATE(7461), 1, - sym__lexical_identifier, - STATE(7603), 1, - sym_user_type, + [175476] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7854), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9376), 7, + ACTIONS(5015), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(5013), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175402] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175501] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7255), 3, + STATE(7206), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625861,28 +618516,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175439] = 10, - ACTIONS(9176), 1, + [175538] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9599), 1, - anon_sym_LBRACK, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8317), 1, - sym__simple_user_type, - STATE(8994), 1, - sym_user_type, + STATE(9616), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9350), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9180), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625890,27 +618544,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175478] = 9, - ACTIONS(8527), 1, + [175575] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7238), 3, + STATE(7227), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -625918,83 +618572,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175515] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, + [175612] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7239), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(7068), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7066), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175552] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, + [175637] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7247), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(7101), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7099), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175589] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175662] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9691), 1, + STATE(9577), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626002,83 +618644,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175626] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(10044), 1, - sym_simple_identifier, + [175699] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7285), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(7072), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7070), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175663] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(10043), 1, - sym_simple_identifier, + [175724] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + ACTIONS(7097), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7095), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175700] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175749] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(10040), 1, + STATE(9540), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7291), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626086,28 +618716,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175737] = 10, - ACTIONS(8527), 1, + [175786] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9601), 1, - anon_sym_LBRACK, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7935), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7651), 2, + STATE(7194), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8537), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626115,76 +618744,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175776] = 6, - ACTIONS(9609), 1, - anon_sym_LPAREN, + [175823] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9606), 2, + ACTIONS(3949), 5, anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(9611), 2, - anon_sym_dynamic, - anon_sym_suspend, - ACTIONS(9613), 3, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, - ACTIONS(9603), 8, + ACTIONS(3944), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [175807] = 5, - ACTIONS(9615), 1, - anon_sym_LPAREN, - STATE(7132), 1, - sym_value_arguments, + [175848] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9714), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 3, - anon_sym_AT, - anon_sym_RBRACK, - sym__backtick_identifier, - ACTIONS(7046), 11, + STATE(7270), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [175885] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [175836] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7218), 3, + STATE(7204), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626192,55 +618822,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175873] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(10039), 1, - sym_simple_identifier, + [175922] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + ACTIONS(7082), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7080), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175910] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [175947] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9672), 1, + STATE(10086), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626248,55 +618872,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [175947] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, + [175984] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7229), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(4999), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4997), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [175984] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [176009] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9971), 1, + STATE(10084), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7248), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626304,27 +618922,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176021] = 9, - ACTIONS(8527), 1, + [176046] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9680), 1, + STATE(10082), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626332,50 +618950,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176058] = 4, - ACTIONS(8974), 1, - anon_sym_COLON, + [176083] = 10, + ACTIONS(9348), 1, + sym__alpha_identifier, + ACTIONS(9356), 1, + sym__backtick_identifier, + ACTIONS(9523), 1, + anon_sym_LBRACK, + STATE(5609), 1, + sym__lexical_identifier, + STATE(5639), 1, + sym_simple_identifier, + STATE(5640), 1, + sym__simple_user_type, + STATE(5663), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 10, + STATE(5704), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [176122] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [176085] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9620), 1, + STATE(9618), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626383,27 +619007,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176122] = 9, - ACTIONS(8527), 1, + [176159] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(7183), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [176196] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9920), 1, + STATE(9553), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7300), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626411,49 +619063,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176159] = 3, + [176233] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(10080), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 11, + STATE(7251), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [176270] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [176184] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9975), 1, + STATE(9652), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626461,27 +619119,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176221] = 9, - ACTIONS(8527), 1, + [176307] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7219), 3, + STATE(7198), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626489,17 +619147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176258] = 3, + [176344] = 5, + ACTIONS(9525), 1, + anon_sym_DOT, + STATE(7299), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 5, + ACTIONS(4119), 3, anon_sym_AT, - anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(4093), 11, + ACTIONS(4117), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626511,28 +619171,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176283] = 10, - ACTIONS(9166), 1, + [176373] = 10, + ACTIONS(9145), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9151), 1, sym__backtick_identifier, - ACTIONS(9617), 1, + ACTIONS(9527), 1, anon_sym_LBRACK, - STATE(5611), 1, + STATE(5638), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(5735), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(5764), 1, sym__simple_user_type, - STATE(5725), 1, + STATE(5768), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5798), 2, + STATE(5813), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9170), 7, + ACTIONS(9149), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626540,27 +619200,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176322] = 9, - ACTIONS(8527), 1, + [176412] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7253), 3, + STATE(7223), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626568,56 +619228,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176359] = 9, - ACTIONS(8527), 1, + [176449] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9658), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7263), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [176486] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4072), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(4070), 11, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [176511] = 4, + ACTIONS(8900), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3944), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [176396] = 10, - ACTIONS(9406), 1, sym__alpha_identifier, - ACTIONS(9414), 1, + [176538] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5007), 3, + anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9619), 1, - anon_sym_LBRACK, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, + ACTIONS(5005), 13, + anon_sym_get, + anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [176563] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, sym__lexical_identifier, - STATE(7214), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, sym__simple_user_type, - STATE(7249), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7328), 2, + STATE(7176), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9412), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626625,27 +619351,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176435] = 9, - ACTIONS(8527), 1, + [176600] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9699), 1, + STATE(9854), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7272), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626653,27 +619379,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176472] = 9, - ACTIONS(8527), 1, + [176637] = 10, + ACTIONS(9276), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9284), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9529), 1, + anon_sym_LBRACK, + STATE(7101), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(7163), 1, + sym__lexical_identifier, + STATE(7170), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7221), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7222), 3, + STATE(7238), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9282), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626681,49 +619408,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176509] = 3, + [176676] = 5, + ACTIONS(9531), 1, + anon_sym_LPAREN, + STATE(7102), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 3, + ACTIONS(7022), 3, anon_sym_AT, - anon_sym_LPAREN, + anon_sym_RBRACK, sym__backtick_identifier, - ACTIONS(7133), 13, + ACTIONS(7020), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [176534] = 9, - ACTIONS(8527), 1, + [176705] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9798), 1, + STATE(9715), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626731,27 +619460,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176571] = 9, - ACTIONS(8527), 1, + [176742] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9792), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7216), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626759,27 +619488,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176608] = 9, - ACTIONS(8527), 1, + [176779] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9796), 1, + STATE(9952), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7310), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626787,28 +619516,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176645] = 10, - ACTIONS(9318), 1, + [176816] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9330), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9621), 1, - anon_sym_LBRACK, - STATE(3403), 1, - sym_simple_identifier, - STATE(3621), 1, - sym__simple_user_type, - STATE(3703), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3794), 1, - sym_user_type, + STATE(9449), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3921), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9326), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626816,83 +619544,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176684] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, + [176853] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7227), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(5025), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(5023), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [176721] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9725), 1, - sym_simple_identifier, + [176878] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + ACTIONS(5029), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(5027), 13, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [176758] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [176903] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9788), 1, + STATE(10087), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7311), 2, + STATE(7297), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, + STATE(7732), 2, sym__single_annotation, sym__multi_annotation, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626900,27 +619616,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176795] = 9, - ACTIONS(8527), 1, + [176940] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7271), 3, + STATE(7203), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626928,51 +619644,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176832] = 5, - ACTIONS(9623), 1, - anon_sym_DOT, - STATE(7327), 1, - aux_sym_user_type_repeat1, + [176977] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4070), 11, + STATE(7231), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [177014] = 10, + ACTIONS(1648), 1, sym__alpha_identifier, - [176861] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(1712), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9533), 1, + anon_sym_LBRACK, + STATE(5341), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5405), 1, + sym__lexical_identifier, + STATE(5432), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(5466), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7226), 3, + STATE(5541), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(3019), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -626980,27 +619701,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176898] = 9, - ACTIONS(8527), 1, + [177053] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9804), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7228), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627008,27 +619729,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176935] = 9, - ACTIONS(8527), 1, + [177090] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7234), 3, + STATE(7187), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627036,27 +619757,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [176972] = 9, - ACTIONS(8527), 1, + [177127] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9590), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7246), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627064,27 +619785,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177009] = 9, - ACTIONS(8527), 1, + [177164] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9843), 1, + STATE(9785), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627092,27 +619813,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177046] = 9, - ACTIONS(8527), 1, + [177201] = 10, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + ACTIONS(9535), 1, + anon_sym_LBRACK, + STATE(5568), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(5684), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7237), 3, + STATE(5725), 2, sym_constructor_invocation, sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627120,27 +619842,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177083] = 9, - ACTIONS(8527), 1, + [177240] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7248), 3, + STATE(7192), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627148,27 +619870,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177120] = 9, - ACTIONS(8527), 1, + [177277] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7267), 3, + STATE(7189), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627176,43 +619898,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177157] = 5, - ACTIONS(9625), 1, - anon_sym_DOT, - STATE(7327), 1, - aux_sym_user_type_repeat1, + [177314] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9592), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 11, + STATE(7282), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [177186] = 3, + [177351] = 5, + ACTIONS(9537), 1, + anon_sym_DOT, + STATE(7288), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, + ACTIONS(4088), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7091), 13, + ACTIONS(4086), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -627222,27 +619950,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177211] = 9, - ACTIONS(8527), 1, + [177380] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9264), 1, + anon_sym_AT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(9753), 1, sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, - STATE(7289), 1, - sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7259), 3, - sym_constructor_invocation, - sym__unescaped_annotation, - aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627250,28 +619978,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177248] = 10, - ACTIONS(9217), 1, + [177417] = 10, + ACTIONS(9316), 1, sym__alpha_identifier, - ACTIONS(9223), 1, + ACTIONS(9324), 1, sym__backtick_identifier, - ACTIONS(9628), 1, + ACTIONS(9540), 1, anon_sym_LBRACK, - STATE(5676), 1, - sym__lexical_identifier, - STATE(5772), 1, + STATE(7228), 1, sym_simple_identifier, - STATE(5802), 1, + STATE(7244), 1, + sym__lexical_identifier, + STATE(7259), 1, sym__simple_user_type, - STATE(5827), 1, + STATE(7340), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5856), 2, + STATE(7818), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9221), 7, + ACTIONS(9322), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627279,28 +620007,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177287] = 10, - ACTIONS(9382), 1, + [177456] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9390), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9630), 1, - anon_sym_LBRACK, - STATE(5832), 1, - sym_simple_identifier, - STATE(5840), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(5843), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, sym__simple_user_type, - STATE(5866), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6028), 2, + STATE(7177), 3, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9388), 7, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627308,28 +620035,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177326] = 10, - ACTIONS(9344), 1, + [177493] = 10, + ACTIONS(9338), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(9346), 1, sym__backtick_identifier, - ACTIONS(9632), 1, + ACTIONS(9542), 1, anon_sym_LBRACK, - STATE(5657), 1, - sym__lexical_identifier, - STATE(5677), 1, + STATE(7302), 1, sym_simple_identifier, - STATE(5684), 1, + STATE(7377), 1, sym__simple_user_type, - STATE(5707), 1, + STATE(7395), 1, + sym__lexical_identifier, + STATE(7694), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5742), 2, + STATE(7803), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(9350), 7, + ACTIONS(9344), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627337,49 +620064,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177365] = 3, + [177532] = 10, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9544), 1, + anon_sym_LBRACK, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8275), 1, + sym__simple_user_type, + STATE(8752), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7145), 13, + STATE(9389), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [177571] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [177390] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7256), 3, + STATE(7213), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627387,27 +620121,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177427] = 9, - ACTIONS(8527), 1, + [177608] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + ACTIONS(9546), 1, + anon_sym_LBRACK, + STATE(5947), 1, sym__lexical_identifier, - STATE(9770), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7846), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7745), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627415,28 +620150,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177464] = 10, - ACTIONS(1672), 1, + [177647] = 10, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9634), 1, + ACTIONS(9546), 1, anon_sym_LBRACK, - STATE(5407), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, sym_simple_identifier, - STATE(5427), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(5458), 1, - sym__lexical_identifier, - STATE(5538), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5577), 2, + STATE(7745), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(3048), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627444,77 +620179,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177503] = 9, - ACTIONS(8527), 1, + [177686] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9806), 1, + STATE(10089), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177540] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7105), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7103), 13, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [177723] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [177565] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9978), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7199), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627522,19 +620235,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177602] = 3, + [177760] = 5, + ACTIONS(9525), 1, + anon_sym_DOT, + STATE(7288), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, + ACTIONS(4099), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4864), 13, + ACTIONS(4097), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, @@ -627544,87 +620259,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177627] = 9, - ACTIONS(8527), 1, + [177789] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(6592), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(7269), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7269), 3, + STATE(7188), 3, sym_constructor_invocation, sym__unescaped_annotation, aux_sym_file_annotation_repeat1, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177664] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4870), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4868), 13, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [177826] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [177689] = 3, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4872), 13, + STATE(7211), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [177714] = 3, + [177863] = 5, + ACTIONS(9548), 1, + anon_sym_LT, + STATE(7703), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 3, + ACTIONS(4093), 4, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4876), 13, + ACTIONS(4052), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -627632,62 +620336,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [177739] = 10, - ACTIONS(9416), 1, - sym__alpha_identifier, - ACTIONS(9424), 1, - sym__backtick_identifier, - ACTIONS(9636), 1, - anon_sym_LBRACK, - STATE(7231), 1, - sym_simple_identifier, - STATE(7299), 1, - sym__lexical_identifier, - STATE(7348), 1, - sym__simple_user_type, - STATE(7402), 1, - sym_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(7842), 2, - sym_constructor_invocation, - sym__unescaped_annotation, - ACTIONS(9422), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [177778] = 9, - ACTIONS(8527), 1, + [177892] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, + ACTIONS(9264), 1, anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9473), 1, + STATE(9710), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, + STATE(7642), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627695,27 +620367,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177815] = 9, - ACTIONS(8527), 1, + [177929] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9862), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(8537), 7, + STATE(7178), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627723,52 +620395,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177852] = 5, - ACTIONS(9623), 1, - anon_sym_DOT, - STATE(7318), 1, - aux_sym_user_type_repeat1, + [177966] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4103), 11, + STATE(7197), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [178003] = 10, + ACTIONS(9304), 1, sym__alpha_identifier, - [177881] = 10, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9312), 1, sym__backtick_identifier, - ACTIONS(9601), 1, + ACTIONS(9550), 1, anon_sym_LBRACK, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, + STATE(5779), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(5793), 1, sym__simple_user_type, - STATE(7289), 1, + STATE(5798), 1, + sym__lexical_identifier, + STATE(5832), 1, sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7651), 2, + STATE(5908), 2, sym_constructor_invocation, sym__unescaped_annotation, - ACTIONS(8537), 7, + ACTIONS(9310), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627776,27 +620452,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177920] = 9, - ACTIONS(8527), 1, + [178042] = 10, + ACTIONS(9216), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9228), 1, sym__backtick_identifier, - ACTIONS(9356), 1, - anon_sym_AT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9787), 1, + ACTIONS(9552), 1, + anon_sym_LBRACK, + STATE(3508), 1, sym_simple_identifier, + STATE(3581), 1, + sym__simple_user_type, + STATE(3584), 1, + sym__lexical_identifier, + STATE(3746), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7323), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(8537), 7, + STATE(3976), 2, + sym_constructor_invocation, + sym__unescaped_annotation, + ACTIONS(9224), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627804,67 +620481,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [177957] = 3, + [178081] = 6, + ACTIONS(9560), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 3, + ACTIONS(9557), 2, anon_sym_AT, - anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4880), 13, - anon_sym_get, - anon_sym_set, + ACTIONS(9562), 2, anon_sym_dynamic, anon_sym_suspend, - anon_sym_data, - anon_sym_inner, - anon_sym_value, + ACTIONS(9564), 3, anon_sym_vararg, anon_sym_noinline, anon_sym_crossinline, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [177982] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7111), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7109), 13, + ACTIONS(9554), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178007] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1265), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + [178112] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(7224), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627872,47 +620534,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178149] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [178039] = 5, - ACTIONS(9640), 1, - anon_sym_DOT, - STATE(7559), 1, - aux_sym_user_type_repeat1, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, + sym__simple_user_type, + STATE(7269), 1, + sym_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4070), 10, + STATE(7200), 3, + sym_constructor_invocation, + sym__unescaped_annotation, + aux_sym_file_annotation_repeat1, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [178186] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [178067] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1205), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(9566), 1, + anon_sym_DOT, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(563), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627920,24 +620589,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178222] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - [178099] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9642), 1, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9570), 1, + anon_sym_DOT, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8353), 1, - sym_function_value_parameters, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3561), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2681), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627945,27 +620616,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178258] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - [178131] = 9, - ACTIONS(9196), 1, - sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9328), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(3255), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(3563), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8311), 2, + STATE(3682), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9198), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627973,23 +620643,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178167] = 7, - ACTIONS(6454), 1, + [178294] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(1204), 1, + STATE(4912), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -627998,23 +620668,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178199] = 7, - ACTIONS(6454), 1, + [178326] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(1198), 1, + STATE(4009), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628023,23 +620693,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178231] = 7, - ACTIONS(6454), 1, + [178358] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3276), 1, + STATE(3258), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628048,26 +620718,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178263] = 9, - ACTIONS(9112), 1, + [178390] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9646), 1, - anon_sym_DOT, - ACTIONS(9648), 1, + ACTIONS(9296), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(4498), 1, sym_simple_identifier, + STATE(4568), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2253), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + STATE(4629), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628075,53 +620745,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178299] = 9, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9174), 1, - sym__backtick_identifier, - ACTIONS(9650), 1, + [178426] = 5, + ACTIONS(9578), 1, anon_sym_DOT, - ACTIONS(9652), 1, - anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5814), 1, - sym_simple_identifier, + STATE(7318), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5497), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(4088), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4086), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [178335] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [178454] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(6592), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9568), 2, + STATE(8274), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628129,50 +620795,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178371] = 9, - ACTIONS(9112), 1, + [178490] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9332), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(6592), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3495), 2, + STATE(8267), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9116), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178407] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4855), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628180,51 +620822,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178526] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - [178439] = 9, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9328), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(5761), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3563), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5778), 2, + STATE(3734), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9208), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178475] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3281), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628232,27 +620849,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178562] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [178507] = 9, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2880), 1, + STATE(6542), 1, + sym_simple_identifier, + STATE(6592), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3047), 2, + STATE(8266), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628260,23 +620876,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178543] = 7, - ACTIONS(6454), 1, + [178598] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3285), 1, + STATE(3259), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628285,23 +620901,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178575] = 7, - ACTIONS(6454), 1, + [178630] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3282), 1, + STATE(3262), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628310,26 +620926,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178607] = 9, - ACTIONS(9112), 1, + [178662] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9332), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(3085), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3528), 2, + STATE(9845), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628337,26 +620953,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178643] = 9, - ACTIONS(115), 1, + [178698] = 9, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9658), 1, + ACTIONS(9581), 1, anon_sym_DOT, - ACTIONS(9660), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3552), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, + STATE(2266), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628364,23 +620980,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178679] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + [178734] = 9, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9326), 1, anon_sym_LPAREN, - STATE(4126), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(2768), 1, + sym__lexical_identifier, + STATE(2794), 1, + sym_simple_identifier, + STATE(3144), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(3494), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628388,24 +621007,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [178770] = 9, + ACTIONS(9112), 1, sym__alpha_identifier, - [178711] = 7, - ACTIONS(6454), 1, + ACTIONS(9118), 1, + sym__backtick_identifier, + ACTIONS(9262), 1, + anon_sym_LPAREN, + STATE(8279), 1, + sym__lexical_identifier, + STATE(8283), 1, + sym_simple_identifier, + STATE(8403), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8267), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9114), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [178806] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3289), 1, + STATE(4630), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628414,23 +621059,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178743] = 9, - ACTIONS(115), 1, + [178838] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9664), 1, + ACTIONS(9587), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1853), 2, + STATE(2580), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -628441,78 +621086,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178779] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9666), 1, + [178874] = 5, + ACTIONS(9589), 1, anon_sym_DOT, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(7318), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2703), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4099), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4097), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [178815] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [178902] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3277), 1, + STATE(4040), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [178847] = 9, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, - sym__backtick_identifier, - ACTIONS(9332), 1, - anon_sym_LPAREN, - STATE(2819), 1, - sym__lexical_identifier, - STATE(2872), 1, - sym_simple_identifier, - STATE(3085), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(3550), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9116), 7, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628520,53 +621133,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178883] = 9, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9670), 1, - anon_sym_DOT, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(613), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [178919] = 9, - ACTIONS(463), 1, + [178934] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9674), 1, + ACTIONS(9593), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2621), 2, + STATE(2598), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628574,23 +621161,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [178955] = 7, - ACTIONS(6454), 1, + [178970] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4067), 1, + STATE(2776), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628599,26 +621186,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [178987] = 9, - ACTIONS(463), 1, + [179002] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9328), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(3255), 1, + sym_simple_identifier, + STATE(3563), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3730), 2, + STATE(3769), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628626,26 +621213,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179023] = 9, - ACTIONS(115), 1, + [179038] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9676), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2600), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(9517), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628653,23 +621240,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179059] = 9, - ACTIONS(115), 1, + [179074] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9678), 1, + ACTIONS(9597), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1754), 2, + STATE(2583), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -628680,26 +621267,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179095] = 9, - ACTIONS(463), 1, + [179110] = 9, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9326), 1, anon_sym_LPAREN, - ACTIONS(9680), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(2794), 1, sym_simple_identifier, + STATE(3144), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2643), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(3527), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628707,23 +621294,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179131] = 7, - ACTIONS(6454), 1, + [179146] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3441), 1, + STATE(4625), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628732,50 +621319,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179163] = 9, - ACTIONS(9112), 1, - sym__alpha_identifier, - ACTIONS(9120), 1, - sym__backtick_identifier, - ACTIONS(9648), 1, + [179178] = 5, + ACTIONS(9599), 1, anon_sym_LPAREN, - ACTIONS(9682), 1, - anon_sym_DOT, - STATE(2819), 1, - sym__lexical_identifier, - STATE(3519), 1, - sym_simple_identifier, + STATE(7800), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(7022), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7020), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [179199] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, + sym__alpha_identifier, + [179206] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(4069), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9601), 1, + anon_sym_DOT, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(395), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628783,27 +621369,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179242] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - [179231] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - ACTIONS(9684), 1, + ACTIONS(9603), 1, anon_sym_DOT, - STATE(3334), 1, + ACTIONS(9605), 1, + anon_sym_LPAREN, + STATE(2909), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2412), 2, + STATE(2631), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628811,26 +621396,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179267] = 9, - ACTIONS(463), 1, + [179278] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9686), 1, + ACTIONS(9607), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2671), 2, + STATE(2574), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628838,23 +621423,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179303] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9638), 1, + [179314] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(821), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9609), 1, + anon_sym_DOT, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3561), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2571), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628862,24 +621450,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179350] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - [179335] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9688), 1, + ACTIONS(9611), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1809), 2, + STATE(2330), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -628890,23 +621477,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179371] = 7, - ACTIONS(6454), 1, + [179386] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4073), 1, + STATE(4036), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628915,23 +621502,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179403] = 7, - ACTIONS(6454), 1, + [179418] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4932), 1, + STATE(4007), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -628940,23 +621527,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179435] = 9, - ACTIONS(115), 1, + [179450] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9692), 1, + ACTIONS(9613), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1748), 2, + STATE(2334), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -628967,51 +621554,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179471] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8339), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [179503] = 9, - ACTIONS(463), 1, + [179486] = 9, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9694), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(8283), 1, sym_simple_identifier, + STATE(8403), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2396), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(8266), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629019,23 +621581,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179539] = 7, - ACTIONS(6454), 1, + [179522] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(4873), 1, + STATE(4598), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629044,23 +621606,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179571] = 9, - ACTIONS(115), 1, + [179554] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9696), 1, + ACTIONS(9615), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1735), 2, + STATE(2565), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -629071,23 +621633,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179607] = 7, - ACTIONS(6454), 1, + [179590] = 9, + ACTIONS(9120), 1, + sym__alpha_identifier, + ACTIONS(9128), 1, + sym__backtick_identifier, + ACTIONS(9326), 1, + anon_sym_LPAREN, + STATE(2768), 1, + sym__lexical_identifier, + STATE(2794), 1, + sym_simple_identifier, + STATE(3144), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3549), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9124), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [179626] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(2961), 1, + STATE(4001), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629096,73 +621685,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179639] = 9, - ACTIONS(463), 1, + [179658] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9274), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3622), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4851), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3707), 2, + STATE(4974), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1600), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [179675] = 5, - ACTIONS(9698), 1, - anon_sym_LPAREN, - STATE(7840), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, - sym__backtick_identifier, - ACTIONS(7046), 11, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [179703] = 7, - ACTIONS(6454), 1, + [179694] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3422), 1, + STATE(4083), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629171,26 +621737,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [179735] = 9, - ACTIONS(339), 1, + [179726] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9700), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(9850), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629198,26 +621764,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179771] = 9, - ACTIONS(463), 1, + [179762] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9702), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9826), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629225,50 +621791,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179807] = 9, - ACTIONS(463), 1, + [179798] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9704), 1, + ACTIONS(9617), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2644), 2, + STATE(2664), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [179843] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4669), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629276,24 +621818,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179834] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - [179875] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9110), 1, + sym__backtick_identifier, + ACTIONS(9619), 1, + anon_sym_DOT, + ACTIONS(9621), 1, anon_sym_LPAREN, - STATE(4644), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5765), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(5417), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629301,27 +621845,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [179870] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - [179907] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9706), 1, + ACTIONS(9623), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, + STATE(2331), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629329,26 +621872,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179943] = 9, - ACTIONS(9166), 1, + [179906] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9708), 1, - anon_sym_DOT, - STATE(5611), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + STATE(9811), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629356,80 +621899,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [179979] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + [179942] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9557), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4159), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4157), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [180015] = 9, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9380), 1, - anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, - sym__lexical_identifier, - STATE(910), 1, - sym__simple_user_type, + [179966] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(982), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1612), 7, + ACTIONS(4088), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4086), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [180051] = 9, - ACTIONS(9196), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + [179990] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, + STATE(9786), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629437,53 +621968,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180087] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - ACTIONS(9710), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + [180026] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4137), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4135), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, - [180123] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [180050] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9625), 1, anon_sym_LPAREN, - ACTIONS(9712), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(4645), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2414), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629491,48 +622013,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180159] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4645), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + sym__alpha_identifier, + [180082] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4163), 4, + anon_sym_AT, anon_sym_DOT, - sym__quest, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4161), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180191] = 7, - ACTIONS(6454), 1, + [180106] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4647), 1, + STATE(2819), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629541,26 +622060,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180223] = 9, - ACTIONS(7), 1, + [180138] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9354), 1, + ACTIONS(9296), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(4896), 1, + STATE(4568), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4997), 2, + STATE(4638), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1868), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629568,26 +622087,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180259] = 9, - ACTIONS(339), 1, + [180174] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9714), 1, + ACTIONS(9627), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(438), 2, + STATE(2280), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629595,26 +622114,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180295] = 9, - ACTIONS(339), 1, + [180210] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9716), 1, + ACTIONS(9629), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, + STATE(2620), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629622,26 +622141,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180331] = 9, - ACTIONS(339), 1, + [180246] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9380), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(987), 2, + STATE(8267), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629649,26 +622168,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180367] = 9, - ACTIONS(8527), 1, + [180282] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9631), 1, + anon_sym_DOT, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9910), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(2624), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629676,54 +622195,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180403] = 9, - ACTIONS(9206), 1, + [180318] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5761), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(5767), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9208), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [180439] = 10, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9718), 1, - anon_sym_COLON, - ACTIONS(9720), 1, - sym__automatic_semicolon, - STATE(5685), 1, + ACTIONS(9633), 1, + anon_sym_DOT, + STATE(2909), 1, sym__lexical_identifier, - STATE(8655), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(9521), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + STATE(2627), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629731,23 +622222,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180477] = 7, - ACTIONS(6454), 1, + [180354] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(5264), 1, + STATE(4597), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629756,26 +622247,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180509] = 9, - ACTIONS(339), 1, + [180386] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9722), 1, + ACTIONS(9635), 1, anon_sym_DOT, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(436), 2, + STATE(408), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629783,80 +622274,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180545] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + [180422] = 5, + ACTIONS(9589), 1, + anon_sym_DOT, + STATE(7331), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9658), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [180581] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(4119), 3, + anon_sym_AT, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(9929), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + sym__backtick_identifier, + ACTIONS(4117), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [180617] = 9, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [180450] = 9, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9380), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(910), 1, + STATE(8283), 1, + sym_simple_identifier, + STATE(8403), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(988), 2, + STATE(8274), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1612), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629864,26 +622324,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180653] = 9, - ACTIONS(339), 1, + [180486] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9724), 1, + ACTIONS(9637), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(609), 2, + STATE(2329), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629891,25 +622351,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180689] = 8, - ACTIONS(8527), 1, + [180522] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9439), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9376), 3, - sym_variable_declaration, - sym_multi_variable_declaration, - sym__lambda_parameter, - ACTIONS(8537), 7, + STATE(9564), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629917,23 +622378,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180723] = 7, - ACTIONS(6454), 1, + [180558] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2775), 1, + STATE(4008), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629942,26 +622403,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180755] = 9, - ACTIONS(339), 1, + [180590] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9726), 1, + ACTIONS(9639), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, + STATE(2621), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629969,26 +622430,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180791] = 9, - ACTIONS(339), 1, + [180626] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9728), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(426), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(9712), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -629996,26 +622457,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180827] = 9, - ACTIONS(339), 1, + [180662] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9730), 1, + ACTIONS(9641), 1, anon_sym_DOT, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(617), 2, + STATE(2388), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630023,23 +622484,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180863] = 7, - ACTIONS(6454), 1, + [180698] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4120), 1, + STATE(4058), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630048,23 +622509,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180895] = 7, - ACTIONS(6454), 1, + [180730] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(1238), 1, + STATE(4603), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630073,23 +622534,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [180927] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5266), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + [180762] = 10, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9643), 1, + anon_sym_COLON, + ACTIONS(9645), 1, + sym__automatic_semicolon, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8733), 1, + sym_simple_identifier, + STATE(9891), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630097,27 +622562,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [180800] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [180959] = 9, - ACTIONS(115), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9262), 1, + anon_sym_LPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(9654), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [180836] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9732), 1, + ACTIONS(9647), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2420), 2, + STATE(2295), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630125,23 +622616,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [180995] = 7, - ACTIONS(6454), 1, + [180872] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3523), 1, + STATE(4620), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630150,50 +622641,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181027] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + [180904] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9861), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(9651), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(9649), 12, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_in, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, anon_sym_expect, anon_sym_actual, - [181063] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [180928] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4959), 1, + STATE(767), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630202,23 +622687,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181095] = 7, - ACTIONS(6454), 1, + [180960] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2852), 1, + STATE(3246), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630227,26 +622712,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181127] = 9, - ACTIONS(463), 1, + [180992] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9734), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9617), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630254,98 +622739,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181163] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - ACTIONS(9736), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + [181028] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(3944), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [181199] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [181052] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9595), 1, anon_sym_LPAREN, - ACTIONS(9738), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2371), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [181235] = 3, + STATE(3323), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9742), 3, - anon_sym_AT, - anon_sym_LPAREN, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(9740), 12, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_in, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181259] = 7, - ACTIONS(6454), 1, + [181084] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9642), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8344), 1, + STATE(769), 1, sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630354,26 +622810,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181291] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9342), 1, + [181116] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(2912), 1, - sym_simple_identifier, - STATE(3109), 1, - sym__simple_user_type, + STATE(770), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3300), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1588), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630381,26 +622834,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181327] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [181148] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9655), 1, + anon_sym_DOT, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9664), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(2315), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630408,26 +622862,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181363] = 9, - ACTIONS(9166), 1, + [181184] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9744), 1, + ACTIONS(9657), 1, anon_sym_DOT, - STATE(5611), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5526), 2, + STATE(2326), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630435,23 +622889,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181399] = 7, - ACTIONS(6454), 1, + [181220] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9625), 1, anon_sym_LPAREN, - STATE(4666), 1, + STATE(4584), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630460,26 +622914,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181431] = 9, - ACTIONS(8527), 1, + [181252] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9860), 2, + STATE(9893), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630487,26 +622941,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181467] = 9, - ACTIONS(115), 1, + [181288] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9342), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3343), 2, + STATE(8274), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630514,26 +622968,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181503] = 9, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9174), 1, - sym__backtick_identifier, - ACTIONS(9338), 1, + [181324] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, - sym_simple_identifier, - STATE(5653), 1, - sym__simple_user_type, + STATE(2763), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5822), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9170), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630541,23 +622992,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181539] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, + sym__alpha_identifier, + [181356] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2793), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(9579), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630565,27 +623020,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181392] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [181571] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9340), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(9659), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(3622), 1, - sym__simple_user_type, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3748), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1600), 7, + STATE(403), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630593,26 +623047,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181607] = 9, - ACTIONS(8527), 1, + [181428] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9270), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(773), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(820), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9892), 2, + STATE(957), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630620,19 +623074,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181643] = 5, - ACTIONS(9640), 1, - anon_sym_DOT, - STATE(7354), 1, - aux_sym_user_type_repeat1, + [181464] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, + ACTIONS(4072), 5, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LT, sym__backtick_identifier, - ACTIONS(4103), 10, + ACTIONS(4070), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -630643,23 +623095,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181671] = 7, - ACTIONS(6454), 1, + [181488] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(814), 1, + STATE(2735), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630668,47 +623120,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181703] = 3, + [181520] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9270), 1, + anon_sym_LPAREN, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, + sym_simple_identifier, + STATE(820), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(3938), 10, + STATE(943), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [181556] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - [181727] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9746), 1, + ACTIONS(9661), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2630), 2, + STATE(2316), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630716,23 +623174,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181763] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, + [181592] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(5271), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(10025), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630740,24 +623201,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181628] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [181795] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9270), 1, anon_sym_LPAREN, - STATE(2963), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(766), 1, + sym__lexical_identifier, + STATE(773), 1, + sym_simple_identifier, + STATE(820), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(933), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630765,27 +623228,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181664] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [181827] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9748), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(615), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(9545), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630793,23 +623255,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181863] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, + [181700] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(4886), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9663), 1, + anon_sym_DOT, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2611), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630817,27 +623282,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [181736] = 9, + ACTIONS(9120), 1, sym__alpha_identifier, - [181895] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9665), 1, + anon_sym_DOT, + STATE(2768), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3552), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9671), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(2227), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630845,23 +623309,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181931] = 7, - ACTIONS(6454), 1, + [181772] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4533), 1, + STATE(2729), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630870,26 +623334,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [181963] = 9, - ACTIONS(8527), 1, + [181804] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5334), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [181836] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9977), 2, + STATE(9622), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630897,26 +623386,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [181999] = 9, - ACTIONS(339), 1, + [181872] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9298), 1, anon_sym_LPAREN, - ACTIONS(9750), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(2837), 1, sym_simple_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3015), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(445), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(3233), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630924,23 +623413,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182035] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9690), 1, + [181908] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(4539), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9667), 1, + anon_sym_DOT, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3561), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2643), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630948,24 +623440,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [182067] = 7, - ACTIONS(6454), 1, + [181944] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4665), 1, + STATE(2726), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -630974,26 +623465,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182099] = 9, - ACTIONS(8527), 1, + [181976] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9669), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10022), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(548), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631001,23 +623492,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182135] = 7, - ACTIONS(6454), 1, + [182012] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(2966), 1, + STATE(5343), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631026,26 +623517,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182167] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [182044] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, + STATE(3244), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8308), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631053,26 +623541,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182203] = 9, - ACTIONS(205), 1, sym__alpha_identifier, - ACTIONS(285), 1, + [182076] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9336), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(4534), 1, + ACTIONS(9671), 1, + anon_sym_DOT, + STATE(3252), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(4597), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4621), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1790), 7, + STATE(2672), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631080,26 +623569,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182239] = 9, - ACTIONS(8527), 1, + [182112] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9296), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(6584), 1, + STATE(4498), 1, sym_simple_identifier, - STATE(6621), 1, + STATE(4568), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8311), 2, + STATE(4619), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631107,26 +623596,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182275] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [182148] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6584), 1, - sym_simple_identifier, - STATE(6621), 1, - sym__simple_user_type, + STATE(6489), 1, + sym_type_arguments, + STATE(8277), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631134,26 +623620,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182311] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [182180] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8309), 2, + STATE(9755), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631161,26 +623648,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182347] = 9, + [182216] = 9, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(9675), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3013), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1858), 7, + STATE(498), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631188,26 +623675,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182383] = 9, - ACTIONS(115), 1, + [182252] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9342), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(3109), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3312), 2, + STATE(9575), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631215,26 +623702,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182419] = 9, - ACTIONS(115), 1, + [182288] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9298), 1, anon_sym_LPAREN, - ACTIONS(9752), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, + STATE(2837), 1, sym_simple_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3015), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(3226), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631242,26 +623729,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182455] = 9, - ACTIONS(8527), 1, + [182324] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9677), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10102), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(527), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631269,26 +623756,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182491] = 9, - ACTIONS(463), 1, + [182360] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9621), 1, anon_sym_LPAREN, - ACTIONS(9754), 1, + ACTIONS(9679), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(5765), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(5397), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631296,23 +623783,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182527] = 7, - ACTIONS(6454), 1, + [182396] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9756), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4648), 1, + STATE(1146), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631321,26 +623808,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182559] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [182428] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(1145), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9805), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631348,23 +623832,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182595] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [182460] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9758), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8328), 1, + STATE(5348), 1, sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631373,26 +623858,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182627] = 9, - ACTIONS(9196), 1, + [182492] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9298), 1, anon_sym_LPAREN, - STATE(8319), 1, - sym__lexical_identifier, - STATE(8329), 1, + STATE(2837), 1, sym_simple_identifier, - STATE(8436), 1, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3015), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8308), 2, + STATE(3227), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9198), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631400,26 +623885,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182663] = 9, - ACTIONS(463), 1, + [182528] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9760), 1, + ACTIONS(9681), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2378), 2, + STATE(2679), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631427,26 +623912,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182699] = 9, - ACTIONS(7), 1, - sym__alpha_identifier, - ACTIONS(111), 1, - sym__backtick_identifier, - ACTIONS(9354), 1, - anon_sym_LPAREN, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4896), 1, - sym__simple_user_type, + [182564] = 6, + ACTIONS(9685), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5002), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1868), 7, + ACTIONS(9688), 2, + anon_sym_LPAREN, + sym__backtick_identifier, + STATE(7440), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9683), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631454,26 +623935,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182735] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, + [182594] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9653), 1, anon_sym_LPAREN, - ACTIONS(9762), 1, - anon_sym_DOT, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + STATE(1144), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631481,26 +623960,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182771] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [182626] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9690), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9904), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(542), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631508,23 +623988,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182807] = 7, - ACTIONS(6454), 1, + [182662] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5295), 1, + STATE(1200), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631533,23 +624013,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182839] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9756), 1, + [182694] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(4637), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9692), 1, + anon_sym_DOT, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(378), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631557,48 +624040,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [182730] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [182871] = 3, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9568), 1, + anon_sym_LPAREN, + ACTIONS(9694), 1, + anon_sym_DOT, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4234), 11, + STATE(554), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [182766] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [182895] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9696), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8311), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(544), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631606,23 +624094,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182931] = 7, - ACTIONS(6454), 1, + [182802] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(4064), 1, - sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, + STATE(8285), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631631,26 +624119,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [182963] = 9, - ACTIONS(9112), 1, + [182834] = 9, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9314), 1, anon_sym_LPAREN, - ACTIONS(9764), 1, - anon_sym_DOT, - STATE(2819), 1, - sym__lexical_identifier, - STATE(3519), 1, + STATE(4485), 1, sym_simple_identifier, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4593), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2304), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + STATE(4889), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631658,26 +624146,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [182999] = 9, - ACTIONS(463), 1, + [182870] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9766), 1, + ACTIONS(9698), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, + STATE(2378), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631685,26 +624173,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183035] = 9, - ACTIONS(8527), 1, + [182906] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9700), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9679), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(377), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631712,23 +624200,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183071] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, + [182942] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(5308), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9702), 1, + anon_sym_DOT, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2409), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631736,27 +624227,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [182978] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [183103] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9768), 1, + ACTIONS(9704), 1, anon_sym_DOT, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(459), 2, + STATE(382), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631764,26 +624254,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183139] = 9, - ACTIONS(205), 1, + [183014] = 9, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9336), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(4597), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8275), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4632), 2, + STATE(5754), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(1790), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631791,23 +624281,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183175] = 7, - ACTIONS(6454), 1, + [183050] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(5303), 1, + STATE(5252), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631816,23 +624306,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183207] = 7, - ACTIONS(6454), 1, + [183082] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(4927), 1, + STATE(4750), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631841,23 +624331,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183239] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, + [183114] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2876), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9706), 1, + anon_sym_DOT, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2395), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631865,27 +624358,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [183150] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - [183271] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9770), 1, + ACTIONS(9708), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2366), 2, + STATE(547), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631893,26 +624385,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183307] = 9, - ACTIONS(115), 1, + [183186] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9772), 1, + ACTIONS(9710), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, + STATE(380), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631920,23 +624412,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183343] = 7, - ACTIONS(6454), 1, + [183222] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3633), 1, + STATE(5255), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631945,47 +624437,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183375] = 3, + [183254] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5257), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, - anon_sym_AT, + ACTIONS(4093), 3, anon_sym_DOT, - anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4129), 11, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183399] = 9, - ACTIONS(115), 1, + [183286] = 9, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9314), 1, anon_sym_LPAREN, - ACTIONS(9774), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, + STATE(4485), 1, sym_simple_identifier, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4593), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2362), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(4891), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -631993,26 +624489,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183435] = 9, - ACTIONS(9166), 1, + [183322] = 9, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8275), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5833), 2, + STATE(5748), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9170), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632020,23 +624516,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183471] = 7, - ACTIONS(6454), 1, + [183358] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4136), 1, + STATE(2863), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632045,50 +624541,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183503] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, - sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - ACTIONS(9776), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(2364), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [183539] = 7, - ACTIONS(6454), 1, + [183390] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(834), 1, + STATE(807), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632097,26 +624566,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183571] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [183422] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(809), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9833), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632124,23 +624590,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183607] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [183454] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4538), 1, + STATE(778), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632149,26 +624616,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183639] = 9, - ACTIONS(9206), 1, + [183486] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9778), 1, - anon_sym_DOT, - ACTIONS(9780), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - STATE(5708), 1, - sym__lexical_identifier, - STATE(5801), 1, + STATE(5568), 1, sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5483), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9208), 7, + STATE(5774), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632176,23 +624643,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183675] = 7, - ACTIONS(6454), 1, + [183522] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3635), 1, + STATE(4915), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632201,26 +624668,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183707] = 9, - ACTIONS(115), 1, + [183554] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9782), 1, + ACTIONS(9712), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2325), 2, + STATE(379), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632228,26 +624695,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183743] = 9, - ACTIONS(8527), 1, + [183590] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9714), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9559), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(374), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632255,26 +624722,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183779] = 9, - ACTIONS(9176), 1, + [183626] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + ACTIONS(9716), 1, + anon_sym_DOT, + STATE(2909), 1, sym__lexical_identifier, - STATE(8317), 1, - sym__simple_user_type, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5767), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9180), 7, + STATE(1836), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632282,26 +624749,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183815] = 9, - ACTIONS(115), 1, + [183662] = 9, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9314), 1, anon_sym_LPAREN, - ACTIONS(9784), 1, - anon_sym_DOT, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, + STATE(4485), 1, sym_simple_identifier, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4593), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(4897), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632309,23 +624776,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183851] = 7, - ACTIONS(6454), 1, + [183698] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(833), 1, + STATE(1197), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632334,53 +624801,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [183883] = 9, - ACTIONS(9134), 1, - sym__alpha_identifier, - ACTIONS(9142), 1, - sym__backtick_identifier, - ACTIONS(9368), 1, - anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, - sym__lexical_identifier, - STATE(4620), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4900), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9138), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [183919] = 9, - ACTIONS(8527), 1, + [183730] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9649), 2, + STATE(10088), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632388,23 +624828,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183955] = 9, - ACTIONS(115), 1, + [183766] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9786), 1, + ACTIONS(9718), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2316), 2, + STATE(2360), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -632415,75 +624855,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [183991] = 9, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(9336), 1, - anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, - sym_simple_identifier, - STATE(4597), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(4635), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1790), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [184027] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3288), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [184059] = 7, - ACTIONS(6454), 1, + [183802] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9625), 1, anon_sym_LPAREN, - STATE(813), 1, + STATE(4640), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632492,26 +624880,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184091] = 9, - ACTIONS(115), 1, + [183834] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9788), 1, + ACTIONS(9720), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(2373), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632519,26 +624907,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184127] = 9, - ACTIONS(9134), 1, + [183870] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9722), 1, + anon_sym_DOT, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(5576), 1, sym__lexical_identifier, - STATE(4620), 1, - sym__simple_user_type, + STATE(5772), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4902), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9138), 7, + STATE(5464), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632546,26 +624934,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184163] = 9, - ACTIONS(8527), 1, + [183906] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9726), 1, + anon_sym_DOT, + STATE(766), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9690), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(564), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632573,47 +624961,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184199] = 3, + [183942] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2915), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, - anon_sym_AT, + ACTIONS(4093), 3, anon_sym_DOT, - anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4244), 11, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184223] = 9, - ACTIONS(9206), 1, + [183974] = 9, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5708), 1, + ACTIONS(9728), 1, + anon_sym_DOT, + STATE(2768), 1, sym__lexical_identifier, - STATE(5761), 1, - sym__simple_user_type, + STATE(3552), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5779), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(9208), 7, + STATE(2206), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632621,23 +625013,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184259] = 7, - ACTIONS(6454), 1, + [184010] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(831), 1, - sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, + STATE(8296), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632646,23 +625038,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184291] = 7, - ACTIONS(6454), 1, + [184042] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3640), 1, + STATE(3500), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632671,47 +625063,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184323] = 3, + [184074] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2865), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 4, - anon_sym_AT, + ACTIONS(4093), 3, anon_sym_DOT, - anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4148), 11, + ACTIONS(4052), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [184106] = 9, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9286), 1, + anon_sym_LPAREN, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8275), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5726), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, + [184142] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - [184347] = 9, - ACTIONS(115), 1, - sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9790), 1, + ACTIONS(9732), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2455), 2, + STATE(1847), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [184178] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(3478), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632719,26 +625166,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184383] = 9, - ACTIONS(9206), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + [184210] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9792), 1, + ACTIONS(9734), 1, anon_sym_DOT, - STATE(5708), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(1852), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632746,23 +625194,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184419] = 7, - ACTIONS(6454), 1, + [184246] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5413), 1, + STATE(3498), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632771,26 +625219,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184451] = 9, - ACTIONS(9166), 1, + [184278] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9338), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(5653), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5829), 2, + STATE(9450), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632798,26 +625246,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184487] = 9, - ACTIONS(115), 1, + [184314] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9794), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(5568), 1, + sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5791), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9094), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [184350] = 10, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9736), 1, + anon_sym_COLON, + ACTIONS(9738), 1, + sym__automatic_semicolon, + STATE(5646), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(8622), 1, sym_simple_identifier, + STATE(9818), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2376), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632825,26 +625301,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184523] = 9, - ACTIONS(8527), 1, + [184388] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(8313), 1, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9769), 2, + STATE(10062), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632852,26 +625328,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184559] = 9, - ACTIONS(463), 1, + [184424] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9796), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2731), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9642), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632879,26 +625355,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184595] = 9, - ACTIONS(463), 1, + [184460] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9798), 1, + ACTIONS(9740), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2334), 2, + STATE(405), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632906,23 +625382,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184631] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9654), 1, + [184496] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(5402), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9742), 1, + anon_sym_DOT, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(2389), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632930,27 +625409,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184532] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - [184663] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9744), 1, + anon_sym_DOT, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(10077), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(1962), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632958,26 +625436,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184699] = 9, - ACTIONS(545), 1, + [184568] = 8, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9396), 1, + ACTIONS(9367), 1, anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(2880), 1, - sym__simple_user_type, + STATE(8453), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3034), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1858), 7, + STATE(9433), 3, + sym_variable_declaration, + sym_multi_variable_declaration, + sym__lambda_parameter, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -632985,26 +625462,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184735] = 9, - ACTIONS(463), 1, + [184602] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9800), 1, + ACTIONS(9746), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, + STATE(402), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633012,26 +625489,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184771] = 9, - ACTIONS(339), 1, + [184638] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9802), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(610), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(9857), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633039,23 +625516,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184807] = 7, - ACTIONS(6454), 1, + [184674] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3517), 1, + STATE(3589), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633064,50 +625541,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184839] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, - anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(9698), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [184875] = 7, - ACTIONS(6454), 1, + [184706] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3271), 1, + STATE(4834), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633116,26 +625566,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [184907] = 9, - ACTIONS(115), 1, + [184738] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - ACTIONS(9804), 1, + ACTIONS(9748), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, + STATE(1972), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633143,26 +625593,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184943] = 9, - ACTIONS(339), 1, + [184774] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - ACTIONS(9806), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5719), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(451), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(5726), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633170,26 +625620,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [184979] = 9, - ACTIONS(339), 1, + [184810] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9260), 1, anon_sym_LPAREN, - ACTIONS(9808), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5568), 1, sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5611), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(555), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(5775), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633197,23 +625647,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185015] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9756), 1, + [184846] = 9, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(4646), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + ACTIONS(9750), 1, + anon_sym_DOT, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(1980), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633221,47 +625674,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184882] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [185047] = 5, - ACTIONS(9810), 1, - anon_sym_DOT, - STATE(7559), 1, - aux_sym_user_type_repeat1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9262), 1, + anon_sym_LPAREN, + STATE(5947), 1, + sym__lexical_identifier, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 10, + STATE(9835), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [184918] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - [185075] = 7, - ACTIONS(6454), 1, - anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9274), 1, anon_sym_LPAREN, - STATE(2866), 1, - sym_function_value_parameters, - STATE(6547), 1, - sym_type_arguments, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4643), 1, + sym_simple_identifier, + STATE(4851), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, - anon_sym_DOT, - sym__quest, - sym__backtick_identifier, - ACTIONS(4117), 8, + STATE(4963), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633269,27 +625728,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [184954] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [185107] = 9, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - ACTIONS(9813), 1, - anon_sym_DOT, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2375), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + STATE(9518), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633297,23 +625755,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185143] = 7, - ACTIONS(6454), 1, + [184990] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9758), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8324), 1, + STATE(3590), 1, sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633322,26 +625780,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185175] = 9, - ACTIONS(339), 1, + [185022] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9815), 1, + ACTIONS(9752), 1, anon_sym_DOT, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(399), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633349,26 +625807,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185211] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [185058] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9576), 1, anon_sym_LPAREN, - ACTIONS(9817), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(3592), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(441), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633376,23 +625831,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185247] = 7, - ACTIONS(6454), 1, + sym__alpha_identifier, + [185090] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4078), 1, + STATE(4861), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633401,23 +625857,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185279] = 7, - ACTIONS(6454), 1, + [185122] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9654), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5395), 1, + STATE(1237), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633426,23 +625882,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185311] = 9, - ACTIONS(115), 1, + [185154] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9819), 1, + ACTIONS(9754), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, + STATE(2357), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -633453,26 +625909,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185347] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [185190] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9730), 1, anon_sym_LPAREN, - ACTIONS(9821), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(6489), 1, + sym_type_arguments, + STATE(8310), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(561), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633480,26 +625933,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185383] = 9, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [185222] = 9, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9823), 1, + ACTIONS(9756), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2695), 2, + STATE(551), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633507,26 +625961,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185419] = 9, - ACTIONS(339), 1, + [185258] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - ACTIONS(9825), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5659), 1, + sym__lexical_identifier, + STATE(5719), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(5748), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633534,23 +625988,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185455] = 7, - ACTIONS(6454), 1, + [185294] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9662), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3286), 1, + STATE(4487), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633559,26 +626013,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185487] = 9, - ACTIONS(115), 1, + [185326] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9827), 1, + ACTIONS(9758), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2635), 2, + STATE(565), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633586,27 +626040,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185523] = 10, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - ACTIONS(9829), 1, - anon_sym_COLON, - ACTIONS(9831), 1, - sym__automatic_semicolon, - STATE(5685), 1, - sym__lexical_identifier, - STATE(8689), 1, - sym_simple_identifier, - STATE(9915), 1, - sym_class_body, + [185362] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4488), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633614,47 +626064,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185561] = 3, + sym__alpha_identifier, + [185394] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9572), 1, + anon_sym_LPAREN, + ACTIONS(9760), 1, + anon_sym_DOT, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3561), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT, - sym__backtick_identifier, - ACTIONS(4093), 10, + STATE(2337), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [185430] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - [185585] = 9, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9286), 1, anon_sym_LPAREN, - STATE(5681), 1, + STATE(5635), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(8317), 1, + STATE(5719), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5778), 2, + STATE(5754), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9180), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633662,26 +626119,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185621] = 9, - ACTIONS(463), 1, + [185466] = 9, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9833), 1, + ACTIONS(9762), 1, anon_sym_DOT, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2692), 2, + STATE(2342), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633689,26 +626146,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185657] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, - sym__backtick_identifier, - ACTIONS(9672), 1, + [185502] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9591), 1, anon_sym_LPAREN, - ACTIONS(9835), 1, - anon_sym_DOT, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, - sym_simple_identifier, + STATE(3243), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(452), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633716,26 +626170,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185693] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9334), 1, + [185534] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, + STATE(3489), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9985), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633743,26 +626195,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185729] = 9, - ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(111), 1, + [185566] = 9, + ACTIONS(9090), 1, + sym__alpha_identifier, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9354), 1, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(4609), 1, + ACTIONS(9764), 1, + anon_sym_DOT, + STATE(5576), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(5772), 1, sym_simple_identifier, - STATE(4896), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5003), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(1868), 7, + STATE(5501), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633770,23 +626223,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185765] = 7, - ACTIONS(6454), 1, + [185602] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9758), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(6547), 1, - sym_type_arguments, - STATE(8330), 1, + STATE(5230), 1, sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633795,26 +626248,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185797] = 9, - ACTIONS(115), 1, + [185634] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9272), 1, anon_sym_LPAREN, - ACTIONS(9837), 1, - anon_sym_DOT, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(2753), 1, sym_simple_identifier, + STATE(2900), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2425), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(2942), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633822,26 +626275,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185833] = 9, - ACTIONS(8527), 1, + [185670] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9766), 1, + anon_sym_DOT, + STATE(5576), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(5772), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(9724), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(5446), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633849,23 +626302,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [185869] = 7, - ACTIONS(6454), 1, + [185706] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(2785), 1, + STATE(4489), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633874,23 +626327,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185901] = 7, - ACTIONS(6454), 1, + [185738] = 9, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9274), 1, + anon_sym_LPAREN, + STATE(4551), 1, + sym__lexical_identifier, + STATE(4643), 1, + sym_simple_identifier, + STATE(4851), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4940), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [185774] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9644), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4063), 1, + STATE(5251), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633899,23 +626379,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185933] = 7, - ACTIONS(6454), 1, + [185806] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(3526), 1, - sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, + STATE(8282), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633924,26 +626404,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [185965] = 9, - ACTIONS(9134), 1, + [185838] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9368), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4620), 1, + STATE(7869), 1, + sym_simple_identifier, + STATE(8270), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4905), 2, + STATE(9897), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633951,26 +626431,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186001] = 9, + [185874] = 9, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9272), 1, anon_sym_LPAREN, - ACTIONS(9839), 1, - anon_sym_DOT, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(2753), 1, sym_simple_identifier, + STATE(2900), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(585), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + STATE(2988), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -633978,26 +626458,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186037] = 9, - ACTIONS(8527), 1, + [185910] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9334), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(9768), 1, + anon_sym_DOT, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(8313), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8308), 2, - sym_user_type, - sym_parenthesized_user_type, - ACTIONS(8537), 7, + STATE(2321), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634005,26 +626485,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186073] = 9, - ACTIONS(115), 1, + [185946] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - ACTIONS(9841), 1, + ACTIONS(9770), 1, anon_sym_DOT, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2623), 2, + STATE(557), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634032,23 +626512,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186109] = 7, - ACTIONS(6454), 1, + [185982] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9638), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(1279), 1, + STATE(3253), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634057,22 +626537,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186141] = 6, - ACTIONS(9845), 1, - anon_sym_AT, + [186014] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(5266), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9848), 2, - anon_sym_LPAREN, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - STATE(7591), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - ACTIONS(9843), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634081,26 +626562,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186171] = 9, - ACTIONS(339), 1, + [186046] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9850), 1, + ACTIONS(9772), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(589), 2, + STATE(2345), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634108,26 +626589,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186207] = 9, - ACTIONS(339), 1, + [186082] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9852), 1, + ACTIONS(9774), 1, anon_sym_DOT, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, + STATE(2687), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634135,26 +626616,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186243] = 9, - ACTIONS(9176), 1, + [186118] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9362), 1, + ACTIONS(9272), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(8317), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2900), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5779), 2, + STATE(2959), 2, sym_user_type, sym_parenthesized_user_type, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634162,26 +626643,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186279] = 9, - ACTIONS(9206), 1, + [186154] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - ACTIONS(9854), 1, + ACTIONS(9776), 1, anon_sym_DOT, - STATE(5708), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5477), 2, + STATE(2314), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634189,23 +626670,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186315] = 7, - ACTIONS(6454), 1, + [186190] = 7, + ACTIONS(6449), 1, anon_sym_LT, - ACTIONS(9656), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3530), 1, + STATE(3488), 1, sym_function_value_parameters, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 3, + ACTIONS(4093), 3, anon_sym_DOT, sym__quest, sym__backtick_identifier, - ACTIONS(4117), 8, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634214,25 +626695,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186347] = 9, - ACTIONS(8527), 1, + [186222] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(2832), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9778), 1, + anon_sym_DOT, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2347), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634240,25 +626722,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186382] = 9, - ACTIONS(8527), 1, + [186258] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9262), 1, anon_sym_LPAREN, - STATE(4987), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(8270), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(8266), 2, + sym_user_type, + sym_parenthesized_user_type, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634266,25 +626749,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186417] = 9, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, + [186294] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(4065), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4741), 1, - sym_class_body, - STATE(5280), 1, - sym_simple_identifier, + ACTIONS(4052), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [186326] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3266), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634292,24 +626798,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186452] = 8, - ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(201), 1, + [186358] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3487), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(4052), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [186390] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, + STATE(4729), 1, + sym_function_value_parameters, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2678), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, + sym__backtick_identifier, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634317,24 +626848,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186485] = 8, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [186422] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9780), 1, + anon_sym_DOT, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(593), 2, + STATE(2351), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634342,24 +626876,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186518] = 8, - ACTIONS(339), 1, + [186458] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9621), 1, anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(9782), 1, + anon_sym_DOT, + STATE(5659), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(5765), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(589), 2, + STATE(5407), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634367,47 +626903,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186551] = 5, - ACTIONS(9858), 1, + [186494] = 7, + ACTIONS(6449), 1, + anon_sym_LT, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(7862), 1, - sym_value_arguments, + STATE(6489), 1, + sym_type_arguments, + STATE(8300), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, + ACTIONS(4093), 3, + anon_sym_DOT, + sym__quest, sym__backtick_identifier, - ACTIONS(7046), 10, + ACTIONS(4052), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [186578] = 9, - ACTIONS(8527), 1, + [186526] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4169), 1, + STATE(955), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9248), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634415,24 +626954,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186613] = 8, - ACTIONS(339), 1, + [186561] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(813), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9409), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(565), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634440,25 +626980,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186646] = 9, - ACTIONS(8527), 1, + [186596] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2827), 1, + STATE(3550), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634466,44 +627006,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186681] = 3, + [186631] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4992), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4148), 10, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [186666] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - [186704] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(351), 1, - anon_sym_LPAREN, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9861), 1, - anon_sym_class, - STATE(820), 1, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1074), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1612), 7, + STATE(575), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634511,44 +627057,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186737] = 3, + [186699] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2928), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4234), 10, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [186734] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [186760] = 8, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2931), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2703), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634556,25 +627109,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186793] = 9, - ACTIONS(8527), 1, + [186769] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(846), 1, + STATE(3363), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634582,24 +627135,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186828] = 8, - ACTIONS(115), 1, + [186804] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(133), 1, - anon_sym_LPAREN, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9863), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3326), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3489), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634607,44 +627161,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186861] = 3, + [186839] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4502), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4246), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4244), 10, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [186874] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [186884] = 8, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4504), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(451), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634652,24 +627213,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186917] = 8, - ACTIONS(339), 1, + [186909] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(452), 2, + STATE(377), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634677,25 +627238,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186950] = 9, - ACTIONS(8527), 1, + [186942] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4975), 1, + STATE(808), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9224), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634703,25 +627264,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [186985] = 9, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(8527), 1, + [186977] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4741), 1, - sym_class_body, - STATE(6361), 1, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, sym__lexical_identifier, - STATE(8766), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(563), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634729,24 +627289,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187020] = 8, - ACTIONS(463), 1, + [187010] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2371), 2, + STATE(2687), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634754,25 +627314,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187053] = 9, - ACTIONS(8527), 1, + [187043] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(1391), 1, + STATE(5023), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9320), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634780,24 +627340,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187088] = 8, - ACTIONS(463), 1, + [187078] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(475), 1, - anon_sym_LPAREN, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9865), 1, - anon_sym_class, - STATE(3334), 1, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1377), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3969), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634805,24 +627366,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187121] = 8, - ACTIONS(463), 1, + [187113] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2375), 2, + STATE(557), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634830,25 +627391,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187154] = 9, - ACTIONS(7), 1, + [187146] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4609), 1, + STATE(954), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(4616), 1, - sym_simple_identifier, - STATE(4867), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(9633), 1, - sym_function_type_parameters, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634856,24 +627417,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187189] = 8, - ACTIONS(339), 1, + [187181] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5361), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(570), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634881,24 +627443,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187222] = 8, - ACTIONS(339), 1, + [187216] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4163), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(458), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634906,24 +627469,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187255] = 8, - ACTIONS(463), 1, + [187251] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2710), 2, + STATE(2345), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634931,24 +627494,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187288] = 8, - ACTIONS(339), 1, + [187284] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(810), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(608), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [187319] = 9, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + ACTIONS(9363), 1, + anon_sym_LPAREN, + STATE(5635), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(5656), 1, + sym__simple_user_type, + STATE(9878), 1, + sym_function_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634956,24 +627546,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187321] = 8, + [187354] = 8, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(351), 1, + anon_sym_LPAREN, + ACTIONS(417), 1, + sym__backtick_identifier, + ACTIONS(9784), 1, + anon_sym_class, + STATE(2739), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(3034), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1844), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [187387] = 8, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(561), 2, + STATE(2351), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -634981,24 +627596,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187354] = 8, - ACTIONS(9206), 1, + [187420] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5708), 1, + STATE(2775), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5432), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635006,24 +627622,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187387] = 8, - ACTIONS(463), 1, + [187455] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(955), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2695), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635031,24 +627648,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187420] = 8, - ACTIONS(339), 1, + [187490] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(559), 2, + STATE(2321), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635056,25 +627673,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187453] = 9, - ACTIONS(8527), 1, + [187523] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5493), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5726), 1, + anon_sym_LBRACE, + ACTIONS(9786), 1, + anon_sym_COLON, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3783), 1, + sym_class_body, + STATE(4236), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635082,24 +627699,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187488] = 8, - ACTIONS(463), 1, + [187558] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, + ACTIONS(3176), 1, + anon_sym_LBRACE, + ACTIONS(9788), 1, + anon_sym_COLON, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(872), 1, sym_simple_identifier, + STATE(970), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2386), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635107,25 +627725,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187521] = 9, - ACTIONS(8527), 1, + [187593] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(838), 1, + STATE(2799), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635133,25 +627751,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187556] = 9, + [187628] = 9, ACTIONS(115), 1, sym__alpha_identifier, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(5444), 1, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(9867), 1, + ACTIONS(9790), 1, anon_sym_COLON, - STATE(2894), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3552), 1, + STATE(4687), 1, sym_class_body, - STATE(4239), 1, + STATE(5242), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635159,45 +627777,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187591] = 3, + [187663] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5362), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 4, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4129), 10, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [187698] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [187614] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4891), 1, + STATE(808), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635205,25 +627829,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187649] = 9, - ACTIONS(8527), 1, + [187733] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(4985), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(568), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635231,25 +627854,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187684] = 9, - ACTIONS(8527), 1, + [187766] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3380), 1, + STATE(4761), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635257,24 +627880,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187719] = 8, - ACTIONS(9206), 1, + [187801] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(5708), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5482), 2, + STATE(2342), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635282,24 +627905,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187752] = 8, - ACTIONS(339), 1, + [187834] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(3176), 1, + anon_sym_LBRACE, + ACTIONS(9788), 1, + anon_sym_COLON, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(970), 1, + sym_class_body, + STATE(2174), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(602), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635307,25 +627931,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187785] = 9, - ACTIONS(8527), 1, + [187869] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3505), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(3184), 1, + anon_sym_LBRACE, + ACTIONS(9792), 1, + anon_sym_COLON, + STATE(2739), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(2840), 1, sym_simple_identifier, + STATE(3175), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635333,25 +627957,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187820] = 9, - ACTIONS(8527), 1, + [187904] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3822), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2337), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635359,25 +627982,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187855] = 9, - ACTIONS(8527), 1, + [187937] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3756), 1, + STATE(4752), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635385,24 +628008,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187890] = 8, - ACTIONS(115), 1, + [187972] = 9, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3240), 1, + STATE(5568), 1, sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5598), 1, + sym__simple_user_type, + STATE(9784), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2652), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635410,24 +628034,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187923] = 8, - ACTIONS(463), 1, + [188007] = 8, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(5576), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(5772), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2734), 2, + STATE(5446), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635435,21 +628059,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187956] = 8, - ACTIONS(115), 1, + [188040] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2380), 2, + STATE(2339), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -635460,25 +628084,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [187989] = 9, - ACTIONS(8527), 1, + [188073] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3718), 1, + STATE(3731), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9215), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635486,25 +628110,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188024] = 9, - ACTIONS(8527), 1, + [188108] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(4963), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2357), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635512,24 +628135,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188059] = 8, - ACTIONS(115), 1, + [188141] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3371), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9388), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2376), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635537,24 +628161,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188092] = 8, - ACTIONS(115), 1, + [188176] = 8, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3552), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2615), 2, + STATE(2228), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635562,45 +628186,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188125] = 3, + [188209] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, + ACTIONS(4395), 4, anon_sym_AT, + anon_sym_EQ, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7091), 11, + ACTIONS(4393), 10, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [188148] = 9, - ACTIONS(7), 1, + [188232] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(4609), 1, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2953), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(4949), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(5155), 1, - sym_class_body, + STATE(9400), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635608,25 +628232,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188183] = 9, - ACTIONS(339), 1, + [188267] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(4151), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(1098), 1, - sym_class_body, - STATE(2238), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635634,25 +628258,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188218] = 9, - ACTIONS(8527), 1, + [188302] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5405), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5542), 1, + anon_sym_LBRACE, + ACTIONS(9794), 1, + anon_sym_COLON, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3179), 1, sym_simple_identifier, - STATE(9112), 1, - sym__simple_user_type, + STATE(3466), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635660,25 +628284,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188253] = 9, - ACTIONS(9196), 1, + [188337] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(8319), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(8375), 1, - sym__simple_user_type, - STATE(9567), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9198), 7, + STATE(2323), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635686,25 +628309,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188288] = 9, - ACTIONS(8527), 1, + [188370] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3799), 1, + STATE(5488), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(9306), 1, + STATE(9363), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635712,25 +628335,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188323] = 9, + [188405] = 8, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, sym__lexical_identifier, - STATE(3170), 1, - sym_class_body, - STATE(3739), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + STATE(551), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635738,25 +628360,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188358] = 9, - ACTIONS(8527), 1, + [188438] = 9, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4891), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(4485), 1, + sym_simple_identifier, + STATE(4492), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(4546), 1, sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + STATE(9673), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635764,25 +628386,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188393] = 9, - ACTIONS(115), 1, + [188473] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(2753), 1, sym_simple_identifier, - STATE(3030), 1, + STATE(2810), 1, sym__simple_user_type, - STATE(9838), 1, + STATE(9702), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635790,24 +628412,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188428] = 8, - ACTIONS(463), 1, + [188508] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2384), 2, + STATE(1972), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635815,25 +628437,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188461] = 9, - ACTIONS(8527), 1, + [188541] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4892), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(4498), 1, sym_simple_identifier, + STATE(4503), 1, + sym__simple_user_type, + STATE(9588), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635841,25 +628463,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188496] = 9, - ACTIONS(8527), 1, + [188576] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3713), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(402), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635867,25 +628488,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188531] = 9, - ACTIONS(115), 1, + [188609] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4873), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3239), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, - STATE(3552), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635893,24 +628514,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188566] = 8, - ACTIONS(339), 1, + [188644] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(610), 2, + STATE(1962), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635918,25 +628539,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188599] = 9, - ACTIONS(463), 1, + [188677] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + STATE(4947), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3424), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(9982), 1, - sym_function_type_parameters, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -635944,70 +628565,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188634] = 8, - ACTIONS(339), 1, + [188712] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4872), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(446), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [188667] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7135), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7133), 11, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [188747] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - [188690] = 9, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5699), 1, - sym__simple_user_type, - STATE(5708), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(9581), 1, - sym_function_type_parameters, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9208), 7, + STATE(405), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636015,25 +628616,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188725] = 9, - ACTIONS(8527), 1, + [188780] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(1266), 1, + STATE(5020), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9308), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636041,51 +628642,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188760] = 9, - ACTIONS(8527), 1, + [188815] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5015), 1, + STATE(810), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9225), 1, + STATE(6498), 1, sym__simple_user_type, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [188795] = 9, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2958), 1, + STATE(6542), 1, sym_simple_identifier, - STATE(3170), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636093,24 +628668,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188830] = 8, - ACTIONS(115), 1, + [188850] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2448), 2, + STATE(1935), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636118,24 +628693,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188863] = 8, - ACTIONS(115), 1, + [188883] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2361), 2, + STATE(548), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636143,25 +628718,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188896] = 9, - ACTIONS(9134), 1, + [188916] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(4591), 1, - sym__simple_user_type, - STATE(10116), 1, - sym_function_type_parameters, + STATE(3561), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + STATE(2640), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636169,25 +628743,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188931] = 9, - ACTIONS(8527), 1, + [188949] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3027), 1, + STATE(3710), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636195,25 +628769,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [188966] = 9, - ACTIONS(545), 1, + [188984] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(2802), 1, + ACTIONS(9605), 1, + anon_sym_LPAREN, + STATE(2909), 1, sym__lexical_identifier, - STATE(3170), 1, - sym_class_body, - STATE(4044), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + STATE(2408), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636221,25 +628794,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189001] = 9, - ACTIONS(8527), 1, + [189017] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4792), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, + STATE(9813), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636247,24 +628820,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189036] = 8, - ACTIONS(115), 1, + [189052] = 8, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5576), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(5772), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2325), 2, + STATE(5464), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636272,24 +628845,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189069] = 8, - ACTIONS(115), 1, + [189085] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3707), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2364), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636297,24 +628871,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189102] = 8, - ACTIONS(339), 1, + [189120] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4511), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9157), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(459), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636322,44 +628897,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189135] = 3, + [189155] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, + ACTIONS(4163), 4, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7109), 11, + ACTIONS(4161), 10, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [189158] = 8, - ACTIONS(115), 1, + [189178] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2928), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2677), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636367,25 +628943,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189191] = 9, - ACTIONS(8527), 1, + [189213] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(4147), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(564), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636393,25 +628968,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189226] = 9, - ACTIONS(8527), 1, + [189246] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4795), 1, + STATE(2931), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636419,45 +628994,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189261] = 3, + [189281] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, + anon_sym_LPAREN, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7145), 11, + STATE(1847), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [189314] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [189284] = 9, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(2830), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(875), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(1098), 1, - sym_class_body, + STATE(9443), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636465,45 +629045,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189319] = 3, + [189349] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, + anon_sym_LPAREN, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(7103), 11, + STATE(1836), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, - anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, + [189382] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - [189342] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3691), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(4643), 1, sym_simple_identifier, - STATE(9312), 1, + STATE(4763), 1, sym__simple_user_type, + STATE(9648), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636511,24 +629096,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189377] = 8, - ACTIONS(463), 1, + [189417] = 8, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9621), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(5765), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2365), 2, + STATE(5423), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636536,25 +629121,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189410] = 9, - ACTIONS(8527), 1, + [189450] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(3374), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(1823), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636562,25 +629146,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189445] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + [189483] = 6, + ACTIONS(9688), 1, sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(5456), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9188), 1, - sym__simple_user_type, + ACTIONS(9796), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(7642), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(7732), 2, + sym__single_annotation, + sym__multi_annotation, + ACTIONS(9683), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636588,24 +629168,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189480] = 8, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [189512] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(615), 2, + STATE(2373), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636613,21 +629194,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189513] = 6, - ACTIONS(9848), 1, + [189545] = 8, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9875), 1, - anon_sym_AT, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(7687), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(7693), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - ACTIONS(9843), 8, + STATE(379), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636635,25 +629219,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [189578] = 8, + ACTIONS(9106), 1, sym__alpha_identifier, - [189542] = 8, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9621), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(5659), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(5765), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2366), 2, + STATE(5397), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636661,25 +629244,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189575] = 9, - ACTIONS(463), 1, + [189611] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(5746), 1, + ACTIONS(5706), 1, anon_sym_LBRACE, - ACTIONS(9878), 1, + ACTIONS(9799), 1, anon_sym_COLON, - STATE(3334), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(3832), 1, - sym_class_body, - STATE(4279), 1, + STATE(4869), 1, sym_simple_identifier, + STATE(5089), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636687,21 +629270,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189610] = 8, - ACTIONS(115), 1, + [189646] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2420), 2, + STATE(2348), 2, sym_variable_declaration, sym_multi_variable_declaration, ACTIONS(1588), 7, @@ -636712,25 +629295,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189643] = 9, - ACTIONS(8527), 1, + [189679] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4095), 1, + STATE(4867), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9368), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636738,25 +629321,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189678] = 9, - ACTIONS(8527), 1, + [189714] = 8, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4985), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(8092), 1, + sym_binding_pattern_kind, + STATE(9607), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8457), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636764,24 +629346,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189713] = 8, - ACTIONS(463), 1, + [189747] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2374), 2, + STATE(380), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636789,25 +629371,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189746] = 9, - ACTIONS(8527), 1, + [189780] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4096), 1, + STATE(2775), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636815,25 +629397,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189781] = 9, - ACTIONS(8527), 1, + [189815] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3015), 1, + STATE(2799), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9347), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636841,24 +629423,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189816] = 8, - ACTIONS(115), 1, + [189850] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2451), 2, + STATE(2395), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636866,25 +629448,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189849] = 9, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9176), 1, + [189883] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(5155), 1, - sym_class_body, - STATE(5685), 1, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, sym__lexical_identifier, - STATE(8593), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + STATE(533), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636892,24 +629473,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189884] = 8, - ACTIONS(9166), 1, + [189916] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(4070), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5509), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636917,25 +629499,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189917] = 9, - ACTIONS(8527), 1, + [189951] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(1414), 1, + STATE(3006), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636943,24 +629525,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189952] = 8, - ACTIONS(9166), 1, + [189986] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(4873), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5496), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636968,24 +629551,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [189985] = 8, - ACTIONS(463), 1, + [190021] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(4054), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [190056] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4872), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [190091] = 8, + ACTIONS(545), 1, + sym__alpha_identifier, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9568), 1, + anon_sym_LPAREN, + STATE(766), 1, + sym__lexical_identifier, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2691), 2, + STATE(386), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -636993,24 +629628,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190018] = 8, - ACTIONS(463), 1, + [190124] = 8, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3552), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2714), 2, + STATE(2206), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637018,16 +629653,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190051] = 3, + [190157] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9882), 4, + ACTIONS(4137), 4, anon_sym_AT, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LT, sym__backtick_identifier, - ACTIONS(9880), 10, + ACTIONS(4135), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -637038,25 +629673,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [190074] = 9, - ACTIONS(7), 1, + [190180] = 9, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, + ACTIONS(9790), 1, anon_sym_COLON, - STATE(4609), 1, - sym__lexical_identifier, - STATE(5155), 1, + STATE(4687), 1, sym_class_body, - STATE(5601), 1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8609), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637064,25 +629699,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190109] = 9, - ACTIONS(8527), 1, + [190215] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(221), 1, anon_sym_LPAREN, - STATE(6361), 1, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9801), 1, + anon_sym_class, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, - STATE(9894), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(3510), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637090,25 +629724,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190144] = 9, - ACTIONS(8527), 1, + [190248] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4108), 1, + STATE(4172), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(9317), 1, + STATE(9360), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637116,25 +629750,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190179] = 9, - ACTIONS(8527), 1, + [190283] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(5436), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(547), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637142,25 +629775,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190214] = 9, - ACTIONS(8527), 1, + [190316] = 9, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4194), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5656), 1, + sym__simple_user_type, + STATE(5659), 1, + sym__lexical_identifier, + STATE(10023), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637168,25 +629801,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190249] = 9, - ACTIONS(8527), 1, + [190351] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4792), 1, + STATE(3763), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637194,25 +629827,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190284] = 9, - ACTIONS(8527), 1, + [190386] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3722), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(9160), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2681), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637220,25 +629852,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190319] = 9, - ACTIONS(8527), 1, + [190419] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(4862), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(9339), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2409), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637246,25 +629877,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190354] = 9, - ACTIONS(8527), 1, + [190452] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(5502), 1, + STATE(3761), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9173), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637272,24 +629903,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190389] = 8, - ACTIONS(545), 1, + [190487] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(557), 1, - anon_sym_LPAREN, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9884), 1, - anon_sym_class, - STATE(2802), 1, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3763), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3230), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637297,24 +629929,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190422] = 8, - ACTIONS(9112), 1, + [190522] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3600), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2304), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637322,24 +629955,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190455] = 8, - ACTIONS(463), 1, + [190557] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2397), 2, + STATE(544), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637347,25 +629980,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190488] = 9, - ACTIONS(8527), 1, + [190590] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(838), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(410), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637373,25 +630005,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190523] = 9, - ACTIONS(8527), 1, + [190623] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(4795), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(378), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637399,25 +630030,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190558] = 9, - ACTIONS(8527), 1, + [190656] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(846), 1, + STATE(3602), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637425,25 +630056,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190593] = 9, - ACTIONS(8527), 1, + [190691] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5378), 1, + STATE(3715), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637451,24 +630082,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190628] = 8, - ACTIONS(339), 1, + [190726] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(449), 2, + STATE(2685), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637476,24 +630107,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190661] = 8, - ACTIONS(115), 1, + [190759] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3780), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1809), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637501,25 +630133,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190694] = 9, - ACTIONS(8527), 1, + [190794] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5433), 1, + STATE(954), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637527,25 +630159,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190729] = 9, - ACTIONS(8527), 1, + [190829] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(950), 1, + STATE(4118), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(9167), 1, + STATE(9281), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637553,25 +630185,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190764] = 9, - ACTIONS(463), 1, + [190864] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(5746), 1, + ACTIONS(5522), 1, anon_sym_LBRACE, - ACTIONS(9878), 1, + ACTIONS(9790), 1, anon_sym_COLON, - STATE(3334), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3832), 1, + STATE(4687), 1, sym_class_body, - STATE(4201), 1, + STATE(5509), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637579,24 +630211,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190799] = 8, - ACTIONS(115), 1, + [190899] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2445), 2, + STATE(514), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637604,25 +630236,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190832] = 9, - ACTIONS(9112), 1, + [190932] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2819), 1, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(9799), 1, + anon_sym_COLON, + STATE(4551), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(5089), 1, + sym_class_body, + STATE(5476), 1, sym_simple_identifier, - STATE(3045), 1, - sym__simple_user_type, - STATE(10103), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9116), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637630,44 +630262,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190867] = 3, + [190967] = 8, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(27), 1, + anon_sym_LPAREN, + ACTIONS(111), 1, + sym__backtick_identifier, + ACTIONS(9803), 1, + anon_sym_class, + STATE(4551), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4323), 4, - anon_sym_AT, - anon_sym_EQ, - anon_sym_LPAREN, + STATE(5116), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1832), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [191000] = 9, + ACTIONS(461), 1, + sym__alpha_identifier, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(4321), 10, + ACTIONS(5726), 1, + anon_sym_LBRACE, + ACTIONS(9786), 1, + anon_sym_COLON, + STATE(3252), 1, + sym__lexical_identifier, + STATE(3657), 1, + sym_simple_identifier, + STATE(3783), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, + [191035] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - [190890] = 8, - ACTIONS(115), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(3548), 1, + sym_function_value_parameters, + STATE(5947), 1, + sym__lexical_identifier, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [191070] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4147), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2600), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637675,24 +630365,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190923] = 8, - ACTIONS(9206), 1, + [191105] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(9210), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9780), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(5708), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(5801), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5477), 2, + STATE(527), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9208), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637700,25 +630390,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190956] = 9, - ACTIONS(8527), 1, + [191138] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(4936), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(9410), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2679), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637726,25 +630415,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [190991] = 9, - ACTIONS(8527), 1, + [191171] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(931), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(375), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637752,25 +630440,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191026] = 9, - ACTIONS(339), 1, + [191204] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(3190), 1, + ACTIONS(5542), 1, anon_sym_LBRACE, - ACTIONS(9871), 1, + ACTIONS(9794), 1, anon_sym_COLON, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(1024), 1, - sym_simple_identifier, - STATE(1098), 1, + STATE(3466), 1, sym_class_body, + STATE(4187), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637778,49 +630466,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191061] = 8, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8037), 1, - sym_binding_pattern_kind, - STATE(9479), 1, - sym_simple_identifier, + [191239] = 5, + ACTIONS(9805), 1, + anon_sym_LPAREN, + STATE(7814), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8535), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(8537), 7, + ACTIONS(7022), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7020), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [191094] = 8, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [191266] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(5020), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(434), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637828,24 +630514,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191127] = 8, - ACTIONS(463), 1, + [191301] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2399), 2, + STATE(2672), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637853,25 +630539,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191160] = 9, - ACTIONS(7), 1, + [191334] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(5756), 1, + ACTIONS(5542), 1, anon_sym_LBRACE, - ACTIONS(9869), 1, + ACTIONS(9794), 1, anon_sym_COLON, - STATE(4609), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(5155), 1, + STATE(3466), 1, sym_class_body, - STATE(5488), 1, + STATE(4043), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637879,25 +630565,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191195] = 9, - ACTIONS(8527), 1, + [191369] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3663), 1, + STATE(3761), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637905,25 +630591,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191230] = 9, - ACTIONS(8527), 1, + [191404] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(3037), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(396), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637931,25 +630616,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191265] = 9, - ACTIONS(8527), 1, + [191437] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(5492), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2288), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637957,24 +630641,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191300] = 8, - ACTIONS(9166), 1, + [191470] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9652), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(3600), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(5814), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5526), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9170), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -637982,25 +630667,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191333] = 9, - ACTIONS(8527), 1, + [191505] = 8, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9583), 1, anon_sym_LPAREN, - STATE(3662), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3552), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2227), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638008,50 +630692,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191368] = 8, - ACTIONS(463), 1, - sym__alpha_identifier, - ACTIONS(541), 1, - sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, - sym__lexical_identifier, - STATE(3651), 1, - sym_simple_identifier, + [191538] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2636), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(4159), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4157), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [191401] = 9, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [191561] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4996), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(3184), 1, + anon_sym_LBRACE, + ACTIONS(9792), 1, + anon_sym_COLON, + STATE(2739), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3175), 1, + sym_class_body, + STATE(3674), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638059,24 +630738,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191436] = 8, - ACTIONS(115), 1, + [191596] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(3602), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1820), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638084,24 +630764,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191469] = 8, - ACTIONS(463), 1, + [191631] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9668), 1, - anon_sym_LPAREN, - STATE(3334), 1, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(9790), 1, + anon_sym_COLON, + STATE(4497), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(4687), 1, + sym_class_body, + STATE(4944), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2409), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638109,25 +630790,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191502] = 9, - ACTIONS(8527), 1, + [191666] = 9, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(2827), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(2794), 1, sym_simple_identifier, + STATE(2924), 1, + sym__simple_user_type, + STATE(9633), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638135,25 +630816,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191537] = 9, - ACTIONS(8527), 1, + [191701] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4218), 1, + STATE(5384), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9441), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638161,25 +630842,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191572] = 9, - ACTIONS(8527), 1, + [191736] = 9, + ACTIONS(3184), 1, + anon_sym_LBRACE, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3027), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9792), 1, + anon_sym_COLON, + STATE(3175), 1, + sym_class_body, + STATE(4492), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(5049), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638187,24 +630868,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191607] = 8, - ACTIONS(339), 1, + [191771] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(3363), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(426), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638212,25 +630894,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191640] = 9, - ACTIONS(9166), 1, + [191806] = 9, + ACTIONS(9112), 1, sym__alpha_identifier, - ACTIONS(9174), 1, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(5611), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(5616), 1, + STATE(8283), 1, sym_simple_identifier, - STATE(5644), 1, + STATE(8328), 1, sym__simple_user_type, - STATE(9923), 1, + STATE(9880), 1, sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9170), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638238,25 +630920,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191675] = 9, - ACTIONS(8527), 1, + [191841] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9654), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(5380), 1, + STATE(4690), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9160), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638264,24 +630946,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191710] = 8, - ACTIONS(339), 1, + [191876] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(4761), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(439), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638289,25 +630972,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191743] = 9, - ACTIONS(8527), 1, + [191911] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(931), 1, + STATE(3326), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638315,25 +630998,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191778] = 9, - ACTIONS(9176), 1, + [191946] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(4143), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(5699), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(10021), 1, - sym_function_type_parameters, + STATE(7869), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638341,50 +631024,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191813] = 9, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(4534), 1, - sym__lexical_identifier, - STATE(4542), 1, - sym_simple_identifier, - STATE(4544), 1, - sym__simple_user_type, - STATE(9976), 1, - sym_function_type_parameters, + [191981] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(4265), 4, + anon_sym_AT, + anon_sym_EQ, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4263), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [191848] = 8, - ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(201), 1, + [192004] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(4752), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2430), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638392,25 +631070,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191881] = 9, - ACTIONS(8527), 1, + [192039] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2832), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2316), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638418,25 +631095,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191916] = 9, + [192072] = 9, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(3158), 1, + ACTIONS(3176), 1, anon_sym_LBRACE, - ACTIONS(9873), 1, + ACTIONS(9788), 1, anon_sym_COLON, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3130), 1, - sym_simple_identifier, - STATE(3170), 1, + STATE(970), 1, sym_class_body, + STATE(1364), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638444,25 +631121,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191951] = 9, - ACTIONS(8527), 1, + [192107] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3493), 1, + STATE(2975), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, - sym_simple_identifier, - STATE(9109), 1, + STATE(6498), 1, sym__simple_user_type, + STATE(6542), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638470,25 +631147,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [191986] = 9, - ACTIONS(8527), 1, + [192142] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2844), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(9098), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2326), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638496,24 +631172,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192021] = 8, - ACTIONS(115), 1, + [192175] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2354), 2, + STATE(2388), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638521,25 +631197,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192054] = 9, - ACTIONS(8527), 1, + [192208] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4892), 1, + STATE(4502), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638547,24 +631223,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192089] = 8, - ACTIONS(339), 1, + [192243] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9672), 1, - anon_sym_LPAREN, - STATE(820), 1, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(9799), 1, + anon_sym_COLON, + STATE(4551), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(5065), 1, sym_simple_identifier, + STATE(5089), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(429), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638572,25 +631249,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192122] = 9, - ACTIONS(8527), 1, + [192278] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(866), 1, sym_simple_identifier, - STATE(9507), 1, - sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(403), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638598,24 +631274,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192157] = 8, - ACTIONS(463), 1, + [192311] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(4504), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2414), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638623,24 +631300,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192190] = 8, - ACTIONS(339), 1, + [192346] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(1230), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9101), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(613), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638648,25 +631326,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192223] = 9, - ACTIONS(8527), 1, + [192381] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(3551), 1, + STATE(935), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9192), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638674,24 +631352,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192258] = 8, - ACTIONS(339), 1, + [192416] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(820), 1, - sym__lexical_identifier, - STATE(904), 1, + STATE(2837), 1, sym_simple_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3008), 1, + sym__simple_user_type, + STATE(9724), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(438), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638699,25 +631378,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192291] = 9, - ACTIONS(8527), 1, + [192451] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4562), 1, + STATE(1336), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638725,25 +631404,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192326] = 9, - ACTIONS(8527), 1, + [192486] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4547), 1, + STATE(4996), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(9336), 1, + STATE(9072), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638751,25 +631430,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192361] = 9, - ACTIONS(8527), 1, + [192521] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7097), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7095), 11, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [192544] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(4567), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2292), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638777,24 +631475,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192396] = 8, - ACTIONS(115), 1, + [192577] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2617), 2, + STATE(2295), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638802,24 +631500,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192429] = 8, - ACTIONS(339), 1, + [192610] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(601), 2, + STATE(2329), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638827,50 +631525,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192462] = 9, - ACTIONS(8527), 1, + [192643] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(981), 1, + STATE(4979), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9183), 1, + sym__simple_user_type, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [192678] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4088), 4, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(4086), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [192497] = 8, - ACTIONS(463), 1, sym__alpha_identifier, - ACTIONS(541), 1, + [192701] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2644), 2, + STATE(2626), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638878,24 +631596,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192530] = 8, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(217), 1, + [192734] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7072), 3, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(285), 1, sym__backtick_identifier, - ACTIONS(9886), 1, - anon_sym_class, - STATE(4534), 1, + ACTIONS(7070), 11, + anon_sym_get, + anon_sym_set, + anon_sym_in, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_out, + sym_reification_modifier, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [192757] = 8, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9605), 1, + anon_sym_LPAREN, + STATE(2909), 1, sym__lexical_identifier, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4797), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1790), 7, + STATE(2621), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638903,24 +631641,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192563] = 8, - ACTIONS(339), 1, + [192790] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9672), 1, + ACTIONS(9568), 1, anon_sym_LPAREN, - STATE(820), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(904), 1, + STATE(866), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(425), 2, + STATE(408), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1612), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638928,25 +631666,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192596] = 9, - ACTIONS(463), 1, + [192823] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3334), 1, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(5408), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3832), 1, - sym_class_body, - STATE(3910), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638954,24 +631692,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192631] = 8, - ACTIONS(463), 1, + [192858] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(773), 1, sym_simple_identifier, + STATE(792), 1, + sym__simple_user_type, + STATE(9594), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2413), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -638979,25 +631718,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192664] = 9, - ACTIONS(8527), 1, + [192893] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(981), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2627), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639005,45 +631743,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192699] = 3, + [192926] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4384), 4, + ACTIONS(7101), 3, anon_sym_AT, - anon_sym_EQ, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4382), 10, + ACTIONS(7099), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [192722] = 9, - ACTIONS(339), 1, + [192949] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(820), 1, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(5402), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(1098), 1, - sym_class_body, - STATE(1417), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639051,25 +631789,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192757] = 9, - ACTIONS(8527), 1, + [192984] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3380), 1, + STATE(2975), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639077,24 +631815,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192792] = 8, - ACTIONS(115), 1, + [193019] = 8, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9724), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5576), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(5772), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1719), 2, + STATE(5494), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639102,25 +631840,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192825] = 9, - ACTIONS(8527), 1, + [193052] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4199), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5726), 1, + anon_sym_LBRACE, + ACTIONS(9786), 1, + anon_sym_COLON, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(3783), 1, + sym_class_body, + STATE(4170), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639128,25 +631866,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192860] = 9, - ACTIONS(8527), 1, + [193087] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3374), 1, + STATE(5023), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639154,25 +631892,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192895] = 9, - ACTIONS(339), 1, + [193122] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9435), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(847), 1, - sym__simple_user_type, - STATE(10088), 1, - sym_function_type_parameters, + STATE(3126), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + STATE(2624), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639180,24 +631917,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192930] = 8, - ACTIONS(463), 1, + [193155] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3006), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2664), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639205,24 +631943,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192963] = 8, - ACTIONS(9112), 1, + [193190] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(3599), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9110), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2292), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639230,25 +631969,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [192996] = 9, - ACTIONS(463), 1, + [193225] = 8, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3334), 1, + ACTIONS(9621), 1, + anon_sym_LPAREN, + STATE(5659), 1, sym__lexical_identifier, - STATE(3678), 1, + STATE(5765), 1, sym_simple_identifier, - STATE(3832), 1, - sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + STATE(5417), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639256,24 +631994,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193031] = 8, - ACTIONS(115), 1, + [193258] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1735), 2, + STATE(2591), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639281,24 +632019,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193064] = 9, - ACTIONS(115), 1, + [193291] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9572), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(3552), 1, - sym_class_body, - STATE(3783), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, + STATE(2324), 2, + sym_variable_declaration, + sym_multi_variable_declaration, ACTIONS(1588), 7, anon_sym_get, anon_sym_set, @@ -639307,24 +632044,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193099] = 8, - ACTIONS(115), 1, + [193324] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(5483), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1748), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639332,25 +632070,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193132] = 9, - ACTIONS(8527), 1, + [193359] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(3798), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3126), 1, sym_simple_identifier, - STATE(9162), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2371), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639358,24 +632095,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193167] = 8, + [193392] = 8, ACTIONS(115), 1, sym__alpha_identifier, + ACTIONS(133), 1, + anon_sym_LPAREN, ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9660), 1, - anon_sym_LPAREN, - STATE(2894), 1, + ACTIONS(9808), 1, + anon_sym_class, + STATE(4497), 1, sym__lexical_identifier, - STATE(3240), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2422), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + STATE(4824), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639383,25 +632120,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193200] = 9, - ACTIONS(8527), 1, + [193425] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(850), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(9155), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2331), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639409,24 +632145,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193235] = 8, - ACTIONS(115), 1, + [193458] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9660), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2894), 1, + STATE(2956), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(3240), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9305), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(1781), 2, - sym_variable_declaration, - sym_multi_variable_declaration, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639434,25 +632171,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193268] = 9, - ACTIONS(8527), 1, + [193493] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9690), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(4562), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3255), 1, sym_simple_identifier, + STATE(3350), 1, + sym__simple_user_type, + STATE(9749), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639460,25 +632197,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193303] = 9, - ACTIONS(8527), 1, + [193528] = 9, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1394), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(9799), 1, + anon_sym_COLON, + STATE(4551), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(5089), 1, + sym_class_body, + STATE(5564), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639486,24 +632223,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193338] = 8, - ACTIONS(9112), 1, + [193563] = 8, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9648), 1, + ACTIONS(9605), 1, anon_sym_LPAREN, - STATE(2819), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(3519), 1, + STATE(3126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2299), 2, + STATE(2631), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(9116), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639511,51 +632248,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193371] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4963), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, - sym_simple_identifier, + [193596] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(7068), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7066), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [193406] = 9, - ACTIONS(205), 1, sym__alpha_identifier, - ACTIONS(285), 1, + [193619] = 9, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4534), 1, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3775), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(4741), 1, - sym_class_body, - STATE(5005), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9175), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639563,25 +632294,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193441] = 9, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9134), 1, + [193654] = 9, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9873), 1, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(9790), 1, anon_sym_COLON, - STATE(3170), 1, - sym_class_body, - STATE(4535), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(5122), 1, + STATE(4556), 1, sym_simple_identifier, + STATE(4687), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639589,25 +632320,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193476] = 9, - ACTIONS(8527), 1, + [193689] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(2983), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(9149), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2334), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639615,25 +632345,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193511] = 9, - ACTIONS(8527), 1, + [193722] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4196), 1, + STATE(3740), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, - STATE(9208), 1, + STATE(9187), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639641,25 +632371,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193546] = 9, - ACTIONS(8527), 1, + [193757] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(3043), 1, + STATE(1349), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9174), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639667,25 +632397,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193581] = 9, - ACTIONS(8527), 1, + [193792] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(1287), 1, + STATE(1216), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639693,51 +632423,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193616] = 9, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - ACTIONS(9435), 1, - anon_sym_LPAREN, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(2858), 1, - sym__simple_user_type, - STATE(10131), 1, - sym_function_type_parameters, + [193827] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(7082), 3, + anon_sym_AT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(7080), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, - [193651] = 9, - ACTIONS(205), 1, sym__alpha_identifier, - ACTIONS(285), 1, + [193850] = 9, + ACTIONS(339), 1, + sym__alpha_identifier, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(5432), 1, + ACTIONS(3184), 1, anon_sym_LBRACE, - ACTIONS(9856), 1, + ACTIONS(9792), 1, anon_sym_COLON, - STATE(4534), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(4608), 1, + STATE(3129), 1, sym_simple_identifier, - STATE(4741), 1, + STATE(3175), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639745,24 +632469,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193686] = 8, - ACTIONS(463), 1, + [193885] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2643), 2, + STATE(2571), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639770,25 +632494,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193719] = 9, - ACTIONS(8527), 1, + [193918] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9363), 1, anon_sym_LPAREN, - STATE(3718), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(10026), 1, + sym_function_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639796,25 +632520,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193754] = 9, - ACTIONS(205), 1, + [193953] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(5432), 1, - anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4534), 1, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5477), 1, + sym_function_value_parameters, + STATE(5947), 1, sym__lexical_identifier, - STATE(4741), 1, - sym_class_body, - STATE(5554), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639822,24 +632546,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193789] = 9, - ACTIONS(115), 1, + [193988] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(2894), 1, + ACTIONS(9572), 1, + anon_sym_LPAREN, + STATE(3252), 1, sym__lexical_identifier, - STATE(3552), 1, - sym_class_body, - STATE(4080), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, + STATE(2614), 2, + sym_variable_declaration, + sym_multi_variable_declaration, ACTIONS(1588), 7, anon_sym_get, anon_sym_set, @@ -639848,25 +632571,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193824] = 9, - ACTIONS(8527), 1, + [194021] = 9, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3044), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(3176), 1, + anon_sym_LBRACE, + ACTIONS(9788), 1, + anon_sym_COLON, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(970), 1, + sym_class_body, + STATE(976), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639874,25 +632597,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193859] = 9, - ACTIONS(8527), 1, + [194056] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9638), 1, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(1289), 1, + STATE(1192), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639900,24 +632623,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193894] = 8, - ACTIONS(7), 1, + [194091] = 9, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(27), 1, - anon_sym_LPAREN, - ACTIONS(111), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(9888), 1, - anon_sym_class, - STATE(4609), 1, + ACTIONS(3184), 1, + anon_sym_LBRACE, + ACTIONS(9792), 1, + anon_sym_COLON, + STATE(2739), 1, sym__lexical_identifier, + STATE(3175), 1, + sym_class_body, + STATE(4033), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(5224), 2, - sym_parenthesized_expression, - sym_simple_identifier, - ACTIONS(1868), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639925,25 +632649,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193927] = 9, - ACTIONS(8527), 1, + [194126] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3756), 1, + STATE(5372), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9428), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639951,24 +632675,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193962] = 8, - ACTIONS(463), 1, + [194161] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2621), 2, + STATE(2580), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -639976,25 +632700,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [193995] = 9, - ACTIONS(8527), 1, + [194194] = 9, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4567), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(5542), 1, + anon_sym_LBRACE, + ACTIONS(9794), 1, + anon_sym_COLON, + STATE(2909), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3466), 1, + sym_class_body, + STATE(3703), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640002,25 +632726,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194030] = 9, - ACTIONS(8527), 1, + [194229] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3663), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2583), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640028,25 +632751,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194065] = 9, - ACTIONS(7), 1, + [194262] = 9, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(5756), 1, + ACTIONS(5726), 1, anon_sym_LBRACE, - ACTIONS(9869), 1, + ACTIONS(9786), 1, anon_sym_COLON, - STATE(4609), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(5114), 1, - sym_simple_identifier, - STATE(5155), 1, + STATE(3783), 1, sym_class_body, + STATE(3889), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640054,25 +632777,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194100] = 9, - ACTIONS(8527), 1, + [194297] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(473), 1, anon_sym_LPAREN, - STATE(3662), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(541), 1, + sym__backtick_identifier, + ACTIONS(9810), 1, + anon_sym_class, + STATE(3252), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(3933), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640080,25 +632802,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194135] = 9, - ACTIONS(8527), 1, + [194330] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3037), 1, + STATE(4067), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9116), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640106,25 +632828,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194170] = 9, - ACTIONS(8527), 1, + [194365] = 9, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3797), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(9799), 1, + anon_sym_COLON, + STATE(5089), 1, + sym_class_body, + STATE(5646), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(8529), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640132,25 +632854,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194205] = 9, - ACTIONS(8527), 1, + [194400] = 8, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9662), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3564), 1, - sym_function_value_parameters, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(7950), 1, + STATE(3561), 1, sym_simple_identifier, - STATE(9137), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(2598), 2, + sym_variable_declaration, + sym_multi_variable_declaration, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640158,25 +632879,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194240] = 9, - ACTIONS(8527), 1, + [194433] = 9, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9656), 1, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3796), 1, + STATE(3463), 1, sym_function_value_parameters, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(7869), 1, sym_simple_identifier, + STATE(9434), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640184,50 +632905,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194275] = 9, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3044), 1, - sym_function_value_parameters, - STATE(6361), 1, - sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, + [194468] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9814), 4, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_LT, + sym__backtick_identifier, + ACTIONS(9812), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, - [194310] = 8, - ACTIONS(463), 1, + sym__alpha_identifier, + [194491] = 8, + ACTIONS(461), 1, sym__alpha_identifier, ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(9668), 1, + ACTIONS(9572), 1, anon_sym_LPAREN, - STATE(3334), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(3651), 1, + STATE(3561), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2656), 2, + STATE(2581), 2, sym_variable_declaration, sym_multi_variable_declaration, - ACTIONS(1600), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640235,25 +632950,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194343] = 9, - ACTIONS(8527), 1, + [194524] = 8, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9644), 1, + ACTIONS(557), 1, anon_sym_LPAREN, - STATE(3043), 1, - sym_function_value_parameters, - STATE(6361), 1, + ACTIONS(623), 1, + sym__backtick_identifier, + ACTIONS(9816), 1, + anon_sym_class, + STATE(766), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + STATE(1051), 2, + sym_parenthesized_expression, + sym_simple_identifier, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640261,15 +632975,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [194378] = 3, + [194557] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 3, + ACTIONS(7068), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4864), 10, + ACTIONS(7066), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640280,14 +632994,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194400] = 3, + [194579] = 12, + ACTIONS(9818), 1, + anon_sym_typealias, + ACTIONS(9822), 1, + anon_sym_enum, + ACTIONS(9824), 1, + anon_sym_constructor, + ACTIONS(9828), 1, + anon_sym_companion, + ACTIONS(9830), 1, + anon_sym_object, + ACTIONS(9832), 1, + anon_sym_fun, + ACTIONS(9834), 1, + anon_sym_get, + ACTIONS(9836), 1, + anon_sym_set, + STATE(6244), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9820), 2, + anon_sym_class, + anon_sym_interface, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + [194619] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 2, + ACTIONS(7068), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4868), 11, + ACTIONS(7066), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640299,14 +633041,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194422] = 3, + [194641] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, + ACTIONS(5025), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7109), 11, + ACTIONS(5023), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640318,33 +633060,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194444] = 3, + [194663] = 5, + ACTIONS(9838), 1, + anon_sym_DOT, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, - anon_sym_AT, + ACTIONS(4099), 3, + anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(7103), 11, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194466] = 3, + [194689] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, + ACTIONS(7072), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4880), 11, + ACTIONS(7070), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640356,42 +633100,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194488] = 12, - ACTIONS(9890), 1, - anon_sym_typealias, - ACTIONS(9894), 1, - anon_sym_enum, - ACTIONS(9896), 1, - anon_sym_constructor, - ACTIONS(9900), 1, - anon_sym_companion, - ACTIONS(9902), 1, - anon_sym_object, - ACTIONS(9904), 1, - anon_sym_fun, - ACTIONS(9906), 1, - anon_sym_get, - ACTIONS(9908), 1, - anon_sym_set, - STATE(6010), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9892), 2, - anon_sym_class, - anon_sym_interface, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - [194528] = 3, + [194711] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, + ACTIONS(4999), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7091), 11, + ACTIONS(4997), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640403,53 +633119,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194550] = 3, + [194733] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 3, + ACTIONS(7097), 2, anon_sym_AT, - anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4868), 10, + ACTIONS(7095), 11, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194572] = 3, + [194755] = 5, + ACTIONS(9841), 1, + anon_sym_DOT, + STATE(7798), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 3, - anon_sym_AT, + ACTIONS(4119), 3, anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - ACTIONS(4876), 10, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194594] = 3, + [194781] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 3, + ACTIONS(7101), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7109), 10, + ACTIONS(7099), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640460,14 +633178,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194616] = 3, + [194803] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, + ACTIONS(5007), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7145), 11, + ACTIONS(5005), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640479,33 +633197,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194638] = 3, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4874), 3, - anon_sym_AT, - anon_sym_LPAREN, - sym__backtick_identifier, - ACTIONS(4872), 10, - anon_sym_get, - anon_sym_set, - anon_sym_dynamic, - anon_sym_suspend, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [194660] = 3, + [194825] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, + ACTIONS(5029), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(7133), 11, + ACTIONS(5027), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640517,40 +633216,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194682] = 5, - ACTIONS(9910), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [194847] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 3, - anon_sym_LPAREN, - sym__quest, + ACTIONS(9651), 2, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(9649), 11, anon_sym_get, anon_sym_set, + anon_sym_in, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_out, + sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194708] = 5, - ACTIONS(9913), 1, - anon_sym_DOT, - STATE(7849), 1, - aux_sym_user_type_repeat1, + [194869] = 5, + ACTIONS(9848), 1, + sym__quest, + STATE(6646), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, + ACTIONS(9846), 3, + anon_sym_DOT, anon_sym_LPAREN, - sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(9844), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640559,14 +633256,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194734] = 3, + [194895] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, + ACTIONS(7082), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4876), 11, + ACTIONS(7080), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640578,36 +633275,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194756] = 5, - ACTIONS(9920), 1, - sym__quest, - STATE(6722), 1, - aux_sym_nullable_type_repeat1, + [194917] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9918), 3, - anon_sym_DOT, + ACTIONS(5029), 3, + anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9916), 8, + ACTIONS(5027), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194782] = 3, + [194939] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 3, + ACTIONS(7072), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7133), 10, + ACTIONS(7070), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640618,15 +633313,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194804] = 3, + [194961] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 3, + ACTIONS(5007), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7091), 10, + ACTIONS(5005), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640637,34 +633332,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194826] = 3, + [194983] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 2, + ACTIONS(7097), 3, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4864), 11, + ACTIONS(7095), 10, anon_sym_get, anon_sym_set, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_vararg, - anon_sym_noinline, - anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194848] = 3, + [195005] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 3, + ACTIONS(7082), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7145), 10, + ACTIONS(7080), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640675,15 +633370,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194870] = 3, + [195027] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 3, + ACTIONS(4999), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(7103), 10, + ACTIONS(4997), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640694,14 +633389,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194892] = 3, + [195049] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9038), 2, + ACTIONS(8964), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(9040), 11, + ACTIONS(8966), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640713,54 +633408,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194914] = 5, - ACTIONS(9920), 1, - sym__quest, - STATE(6722), 1, - aux_sym_nullable_type_repeat1, + [195071] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9924), 3, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(5015), 2, + anon_sym_AT, sym__backtick_identifier, - ACTIONS(9922), 8, + ACTIONS(5013), 11, anon_sym_get, anon_sym_set, anon_sym_data, anon_sym_inner, anon_sym_value, + anon_sym_vararg, + anon_sym_noinline, + anon_sym_crossinline, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194940] = 3, + [195093] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9742), 2, + ACTIONS(5015), 3, anon_sym_AT, + anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(9740), 11, + ACTIONS(5013), 10, anon_sym_get, anon_sym_set, - anon_sym_in, + anon_sym_dynamic, + anon_sym_suspend, anon_sym_data, anon_sym_inner, anon_sym_value, - anon_sym_out, - sym_reification_modifier, anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194962] = 3, + [195115] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 2, + ACTIONS(7101), 2, anon_sym_AT, sym__backtick_identifier, - ACTIONS(4872), 11, + ACTIONS(7099), 11, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640772,15 +633465,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [194984] = 3, + [195137] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 3, + ACTIONS(5025), 3, anon_sym_AT, anon_sym_LPAREN, sym__backtick_identifier, - ACTIONS(4880), 10, + ACTIONS(5023), 10, anon_sym_get, anon_sym_set, anon_sym_dynamic, @@ -640791,21 +633484,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195006] = 7, - ACTIONS(8527), 1, + [195159] = 5, + ACTIONS(9848), 1, + sym__quest, + STATE(6646), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9852), 3, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(9850), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, sym__alpha_identifier, - ACTIONS(8557), 1, + [195185] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9926), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9164), 1, + STATE(8919), 1, + sym_parameter, + STATE(9485), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640813,21 +633527,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195035] = 7, - ACTIONS(8527), 1, + [195214] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9928), 1, + ACTIONS(9854), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9402), 1, + STATE(9177), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640835,21 +633549,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195064] = 7, - ACTIONS(7), 1, + [195243] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(4609), 1, + ACTIONS(9856), 1, + anon_sym_class, + STATE(766), 1, sym__lexical_identifier, - STATE(4616), 1, + STATE(978), 1, sym_simple_identifier, - STATE(4867), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640857,18 +633571,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195093] = 5, - ACTIONS(9930), 1, + [195272] = 5, + ACTIONS(9858), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(7860), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4119), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640877,18 +633591,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195118] = 5, - ACTIONS(9933), 1, + [195297] = 4, + ACTIONS(9861), 1, + anon_sym_DOT, + STATE(7840), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4119), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + sym__quest, + [195320] = 5, + ACTIONS(9863), 1, anon_sym_DOT, - STATE(7941), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640897,21 +633630,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195143] = 7, - ACTIONS(8527), 1, + [195345] = 7, + ACTIONS(9145), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9151), 1, sym__backtick_identifier, - ACTIONS(9936), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5638), 1, sym__lexical_identifier, - STATE(9197), 1, + STATE(5735), 1, sym_simple_identifier, + STATE(5787), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9149), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640919,21 +633652,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195172] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9938), 1, + [195374] = 5, + ACTIONS(9866), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9156), 1, - sym_simple_identifier, + STATE(7826), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640941,18 +633671,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195201] = 5, - ACTIONS(9940), 1, + sym__alpha_identifier, + [195399] = 5, + ACTIONS(9869), 1, anon_sym_DOT, - STATE(7866), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640961,21 +633692,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195226] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9943), 1, + [195424] = 5, + ACTIONS(9872), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9120), 1, - sym_simple_identifier, + STATE(7829), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -640983,21 +633711,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195255] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9945), 1, + [195449] = 5, + ACTIONS(9875), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9116), 1, - sym_simple_identifier, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4099), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641005,21 +633731,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195284] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9947), 1, + [195474] = 5, + ACTIONS(9878), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9113), 1, - sym_simple_identifier, + STATE(7831), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641027,21 +633751,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195313] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [195499] = 7, + ACTIONS(9112), 1, + sym__alpha_identifier, + ACTIONS(9118), 1, sym__backtick_identifier, - ACTIONS(9949), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(8279), 1, sym__lexical_identifier, - STATE(9108), 1, + STATE(8283), 1, sym_simple_identifier, + STATE(8328), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9114), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641049,18 +633774,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195342] = 5, - ACTIONS(9951), 1, + [195528] = 5, + ACTIONS(9881), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641069,18 +633794,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195367] = 5, - ACTIONS(9954), 1, + [195553] = 5, + ACTIONS(9884), 1, anon_sym_DOT, - STATE(7875), 1, + STATE(7834), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4119), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641089,18 +633814,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [195392] = 5, - ACTIONS(9957), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [195578] = 7, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8812), 1, + sym_simple_identifier, + STATE(9324), 1, + sym_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641108,22 +633836,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [195607] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - [195417] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(9960), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(9887), 1, + anon_sym_class, + STATE(766), 1, sym__lexical_identifier, - STATE(9104), 1, + STATE(1127), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641131,21 +633858,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195446] = 7, - ACTIONS(8527), 1, + [195636] = 7, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9962), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(9102), 1, + STATE(8447), 1, + sym__import_identifier, + STATE(8791), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641153,21 +633880,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195475] = 7, - ACTIONS(8527), 1, + [195665] = 7, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(9964), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(9099), 1, + STATE(4498), 1, sym_simple_identifier, + STATE(4503), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641175,18 +633902,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195504] = 5, - ACTIONS(9966), 1, + [195694] = 4, + ACTIONS(9889), 1, anon_sym_DOT, - STATE(7877), 1, + STATE(7847), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4099), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, sym__quest, + [195717] = 7, + ACTIONS(7), 1, + sym__alpha_identifier, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(9891), 1, + anon_sym_class, + STATE(4551), 1, + sym__lexical_identifier, + STATE(5073), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641194,22 +633943,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [195746] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [195529] = 7, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9969), 1, - anon_sym_class, - STATE(4534), 1, + ACTIONS(9893), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4742), 1, + STATE(9382), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641217,21 +633965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195558] = 7, - ACTIONS(8527), 1, + [195775] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9971), 1, + ACTIONS(9895), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9357), 1, + STATE(9381), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641239,18 +633987,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195587] = 5, - ACTIONS(9973), 1, + [195804] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9897), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9379), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641258,22 +634009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [195833] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [195612] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9976), 1, + ACTIONS(9899), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9110), 1, + STATE(9372), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641281,21 +634031,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195641] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(9978), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9126), 1, - sym_simple_identifier, + [195862] = 5, + ACTIONS(9901), 1, + anon_sym_LPAREN, + STATE(7102), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(7022), 2, + anon_sym_AT, + sym__backtick_identifier, + ACTIONS(7020), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641303,21 +634050,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195670] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [195887] = 4, + ACTIONS(9904), 1, + anon_sym_DOT, + STATE(7847), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4088), 10, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + sym__quest, + [195910] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9980), 1, + ACTIONS(9907), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9389), 1, + STATE(9364), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641325,21 +634092,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195699] = 7, - ACTIONS(339), 1, + [195939] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9982), 1, - anon_sym_class, - STATE(820), 1, + ACTIONS(9909), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(1093), 1, + STATE(9349), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641347,21 +634114,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195728] = 7, - ACTIONS(8527), 1, + [195968] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9984), 1, + ACTIONS(9911), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9129), 1, + STATE(9317), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641369,18 +634136,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195757] = 5, - ACTIONS(9986), 1, + [195997] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9913), 1, anon_sym_DOT, - STATE(7884), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9191), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641388,41 +634158,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196026] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [195782] = 4, - ACTIONS(9989), 1, - anon_sym_DOT, - STATE(7891), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - sym__quest, - [195805] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9992), 1, + ACTIONS(9915), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9138), 1, + STATE(9327), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641430,21 +634180,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195834] = 7, - ACTIONS(205), 1, + [196055] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4534), 1, + ACTIONS(9917), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(4542), 1, + STATE(9322), 1, sym_simple_identifier, - STATE(4544), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641452,18 +634202,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195863] = 5, - ACTIONS(9994), 1, + [196084] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9919), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9308), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641471,22 +634224,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196113] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [195888] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9997), 1, + ACTIONS(9921), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9141), 1, + STATE(9301), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641494,21 +634246,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195917] = 7, - ACTIONS(8527), 1, + [196142] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(9999), 1, + ACTIONS(9923), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9142), 1, + STATE(9342), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641516,18 +634268,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [195946] = 5, - ACTIONS(10001), 1, - anon_sym_DOT, - STATE(7894), 1, - aux_sym_user_type_repeat1, + [196171] = 7, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + ACTIONS(9925), 1, + anon_sym_class, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3404), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641535,22 +634290,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196200] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [195971] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10004), 1, + ACTIONS(9927), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9143), 1, + STATE(9280), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641558,21 +634312,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196000] = 7, - ACTIONS(8527), 1, + [196229] = 7, + ACTIONS(9090), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9098), 1, sym__backtick_identifier, - ACTIONS(10006), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9148), 1, + STATE(5568), 1, sym_simple_identifier, + STATE(5576), 1, + sym__lexical_identifier, + STATE(5598), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9094), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641580,21 +634334,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196029] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10008), 1, + [196258] = 5, + ACTIONS(9929), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9131), 1, - sym_simple_identifier, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4099), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641602,21 +634353,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196058] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [196283] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10010), 1, + ACTIONS(9932), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9147), 1, + STATE(9273), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641624,18 +634376,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196087] = 5, - ACTIONS(10012), 1, + [196312] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9934), 1, anon_sym_DOT, - STATE(7964), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9266), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + sym_line_comment, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641643,22 +634398,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [196341] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [196112] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10015), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9159), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8900), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641666,21 +634420,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196141] = 7, - ACTIONS(8527), 1, + [196370] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, + STATE(6498), 1, sym__simple_user_type, - STATE(6584), 1, + STATE(7869), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641688,21 +634442,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196170] = 7, - ACTIONS(8527), 1, + [196399] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(8453), 1, sym_simple_identifier, - STATE(8802), 1, + STATE(9847), 1, sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641710,21 +634464,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196199] = 7, - ACTIONS(463), 1, + [196428] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10017), 1, - anon_sym_class, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3930), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8810), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641732,21 +634486,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196228] = 7, - ACTIONS(8527), 1, + [196457] = 7, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(10019), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(9936), 1, + anon_sym_class, + STATE(4497), 1, sym__lexical_identifier, - STATE(9140), 1, + STATE(4681), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641754,21 +634508,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196257] = 7, - ACTIONS(8527), 1, + [196486] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10021), 1, + ACTIONS(9938), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9439), 1, + STATE(9243), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641776,40 +634530,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196286] = 4, - ACTIONS(10023), 1, - anon_sym_DOT, - STATE(7891), 1, - aux_sym_user_type_repeat1, + [196515] = 4, + ACTIONS(9027), 1, + anon_sym_LT, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 10, - sym__automatic_semicolon, + ACTIONS(4093), 10, + anon_sym_DOT, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_AMP, sym__quest, - [196309] = 7, - ACTIONS(8527), 1, + anon_sym_DASH_GT, + anon_sym_while, + [196538] = 7, + ACTIONS(9304), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9312), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, + STATE(5779), 1, sym_simple_identifier, - STATE(9785), 1, - sym_variable_declaration, + STATE(5798), 1, + sym__lexical_identifier, + STATE(5814), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9310), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641817,21 +634571,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196338] = 7, - ACTIONS(8527), 1, + [196567] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10025), 1, + ACTIONS(9940), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9100), 1, + STATE(9242), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641839,21 +634593,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196367] = 7, - ACTIONS(9416), 1, + [196596] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9424), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(7231), 1, - sym_simple_identifier, - STATE(7299), 1, + ACTIONS(9942), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(7510), 1, - sym__simple_user_type, + STATE(9232), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9422), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641861,21 +634615,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196396] = 7, - ACTIONS(8527), 1, + [196625] = 7, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - ACTIONS(10027), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(9944), 1, + anon_sym_class, + STATE(2739), 1, sym__lexical_identifier, - STATE(9103), 1, + STATE(3197), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641883,21 +634637,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196425] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10029), 1, + [196654] = 5, + ACTIONS(9946), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9403), 1, - sym_simple_identifier, + STATE(7945), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641905,21 +634656,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196454] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [196679] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10031), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9399), 1, + STATE(6498), 1, + sym__simple_user_type, + STATE(6542), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641927,21 +634679,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196483] = 7, - ACTIONS(8527), 1, + [196708] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10033), 1, + ACTIONS(9949), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9114), 1, + STATE(9082), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641949,21 +634701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196512] = 7, - ACTIONS(205), 1, + [196737] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10035), 1, - anon_sym_class, - STATE(4534), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4798), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8956), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641971,21 +634723,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196541] = 7, - ACTIONS(115), 1, + [196766] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10037), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(9951), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3576), 1, + STATE(9240), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -641993,21 +634745,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196570] = 7, - ACTIONS(9217), 1, + [196795] = 7, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9223), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(5676), 1, + ACTIONS(9953), 1, + anon_sym_class, + STATE(2739), 1, sym__lexical_identifier, - STATE(5772), 1, + STATE(3065), 1, sym_simple_identifier, - STATE(5823), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9221), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642015,21 +634767,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196599] = 7, - ACTIONS(8527), 1, + [196824] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - ACTIONS(10039), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(9955), 1, + anon_sym_class, + STATE(4551), 1, sym__lexical_identifier, - STATE(9398), 1, + STATE(5102), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642037,21 +634789,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196628] = 7, - ACTIONS(8527), 1, + [196853] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10041), 1, + ACTIONS(9957), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9117), 1, + STATE(9075), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642059,21 +634811,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196657] = 7, - ACTIONS(8527), 1, + [196882] = 7, + ACTIONS(9216), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9228), 1, sym__backtick_identifier, - ACTIONS(10043), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9119), 1, + STATE(3508), 1, sym_simple_identifier, + STATE(3584), 1, + sym__lexical_identifier, + STATE(3720), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9224), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642081,21 +634833,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196686] = 7, - ACTIONS(8527), 1, + [196911] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10045), 1, + ACTIONS(9959), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9122), 1, + STATE(9063), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642103,21 +634855,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196715] = 7, - ACTIONS(8527), 1, + [196940] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10047), 1, + ACTIONS(9961), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9125), 1, + STATE(9054), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642125,21 +634877,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196744] = 7, - ACTIONS(8527), 1, + [196969] = 7, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(10049), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(9963), 1, + sym_wildcard_import, + STATE(5646), 1, sym__lexical_identifier, - STATE(9127), 1, + STATE(9012), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642147,21 +634899,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196773] = 7, - ACTIONS(8527), 1, + [196998] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10051), 1, + ACTIONS(9965), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9130), 1, + STATE(9067), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642169,21 +634921,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196802] = 7, - ACTIONS(8527), 1, + [197027] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10053), 1, + ACTIONS(9967), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9132), 1, + STATE(9077), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642191,21 +634943,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196831] = 7, - ACTIONS(8527), 1, + [197056] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10055), 1, + ACTIONS(9969), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9133), 1, + STATE(9095), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642213,21 +634965,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196860] = 7, - ACTIONS(1672), 1, + [197085] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(1736), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5407), 1, - sym_simple_identifier, - STATE(5458), 1, + ACTIONS(9971), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5486), 1, - sym__simple_user_type, + STATE(9176), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3048), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642235,16 +634987,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196889] = 3, + [197114] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(9973), 1, + anon_sym_DOT, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9108), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4160), 4, - anon_sym_DOT, - anon_sym_LPAREN, - sym__quest, - sym__backtick_identifier, - ACTIONS(4158), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642252,22 +635009,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [197143] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [196910] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10057), 1, + ACTIONS(9975), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9380), 1, + STATE(9384), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642275,21 +635031,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196939] = 7, - ACTIONS(9406), 1, + [197172] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9414), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(7139), 1, - sym_simple_identifier, - STATE(7206), 1, + ACTIONS(9977), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(7224), 1, - sym__simple_user_type, + STATE(9173), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9412), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642297,21 +635053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196968] = 7, - ACTIONS(8527), 1, + [197201] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10059), 1, + ACTIONS(9979), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9184), 1, + STATE(9172), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642319,21 +635075,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [196997] = 7, - ACTIONS(8527), 1, + [197230] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10061), 1, + ACTIONS(9981), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(9257), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642341,18 +635097,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197026] = 5, - ACTIONS(10063), 1, - anon_sym_LPAREN, - STATE(7132), 1, - sym_value_arguments, + [197259] = 5, + ACTIONS(9983), 1, + anon_sym_DOT, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, + ACTIONS(4099), 2, + sym__quest, sym__backtick_identifier, - ACTIONS(7046), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642361,21 +635117,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [197051] = 7, - ACTIONS(8527), 1, + [197284] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9986), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(6537), 1, - sym__simple_user_type, - STATE(7950), 1, + STATE(9295), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642383,21 +635139,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197080] = 7, - ACTIONS(8527), 1, + [197313] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10066), 1, + ACTIONS(9988), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9186), 1, + STATE(9169), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642405,21 +635161,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197109] = 7, - ACTIONS(9196), 1, + [197342] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9202), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(8319), 1, + ACTIONS(9990), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8329), 1, + STATE(9298), 1, sym_simple_identifier, - STATE(8375), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642427,21 +635183,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197138] = 7, - ACTIONS(8527), 1, + [197371] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10068), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9374), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8938), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642449,21 +635205,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197167] = 7, - ACTIONS(8527), 1, + [197400] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(9992), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9159), 1, sym_simple_identifier, - STATE(9448), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642471,18 +635227,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197196] = 5, - ACTIONS(10070), 1, + [197429] = 5, + ACTIONS(9994), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(7903), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4119), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642491,21 +635247,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [197221] = 7, - ACTIONS(8527), 1, + [197454] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10073), 1, + ACTIONS(9997), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9365), 1, + STATE(9296), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642513,18 +635269,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197250] = 5, - ACTIONS(10075), 1, + [197483] = 5, + ACTIONS(9999), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642533,21 +635289,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [197275] = 7, - ACTIONS(9318), 1, + [197508] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9330), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(3403), 1, - sym_simple_identifier, - STATE(3703), 1, + ACTIONS(10002), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3715), 1, - sym__simple_user_type, + STATE(9156), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9326), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642555,21 +635311,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197304] = 7, - ACTIONS(9370), 1, + [197537] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9378), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(7274), 1, - sym_simple_identifier, - STATE(7461), 1, + ACTIONS(10004), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(7635), 1, - sym__simple_user_type, + STATE(9294), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9376), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642577,21 +635333,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197333] = 7, - ACTIONS(8527), 1, + [197566] = 7, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(10078), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(9362), 1, + STATE(3255), 1, sym_simple_identifier, + STATE(3350), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642599,21 +635355,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197362] = 7, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(9014), 1, - sym_simple_identifier, - STATE(9171), 1, - sym_identifier, + [197595] = 5, + ACTIONS(10006), 1, + anon_sym_DOT, + STATE(7895), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642621,21 +635374,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197391] = 7, - ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(111), 1, + [197620] = 7, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(10080), 1, - anon_sym_class, - STATE(4609), 1, - sym__lexical_identifier, - STATE(5223), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, + STATE(5656), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642643,21 +635397,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197420] = 7, - ACTIONS(9176), 1, + [197649] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5685), 1, + ACTIONS(10009), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8574), 1, - sym__import_identifier, - STATE(9011), 1, + STATE(9193), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642665,40 +635419,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197449] = 4, - ACTIONS(9101), 1, - anon_sym_LT, - STATE(6547), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4119), 10, - anon_sym_DOT, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [197472] = 7, - ACTIONS(8527), 1, + [197678] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10011), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9154), 1, sym_simple_identifier, - STATE(8835), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642706,21 +635441,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197501] = 7, - ACTIONS(8527), 1, + [197707] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10082), 1, + ACTIONS(10013), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9361), 1, + STATE(9178), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642728,21 +635463,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197530] = 7, - ACTIONS(8527), 1, + [197736] = 7, + ACTIONS(9338), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9346), 1, sym__backtick_identifier, - ACTIONS(10084), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9268), 1, + STATE(7302), 1, sym_simple_identifier, + STATE(7395), 1, + sym__lexical_identifier, + STATE(7737), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9344), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642750,21 +635485,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197559] = 7, - ACTIONS(8527), 1, + [197765] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10086), 1, + ACTIONS(10015), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9231), 1, + STATE(9148), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642772,21 +635507,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197588] = 7, - ACTIONS(8527), 1, + [197794] = 7, + ACTIONS(9106), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9110), 1, sym__backtick_identifier, - ACTIONS(10088), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9355), 1, + STATE(5635), 1, sym_simple_identifier, + STATE(5656), 1, + sym__simple_user_type, + STATE(5659), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9108), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642794,21 +635529,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197617] = 7, - ACTIONS(8527), 1, + [197823] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10090), 1, + ACTIONS(10017), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9210), 1, + STATE(9171), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642816,21 +635551,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197646] = 7, - ACTIONS(8527), 1, + [197852] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10092), 1, + ACTIONS(10019), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9176), 1, + STATE(9144), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642838,21 +635573,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197675] = 7, - ACTIONS(8527), 1, + [197881] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10094), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9349), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8951), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642860,21 +635595,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197704] = 7, - ACTIONS(8527), 1, + [197910] = 7, + ACTIONS(9316), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9324), 1, sym__backtick_identifier, - ACTIONS(10096), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9180), 1, + STATE(7228), 1, sym_simple_identifier, + STATE(7244), 1, + sym__lexical_identifier, + STATE(7363), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9322), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642882,21 +635617,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197733] = 7, - ACTIONS(8527), 1, + [197939] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10021), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9105), 1, sym_simple_identifier, - STATE(8914), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642904,21 +635639,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197762] = 7, - ACTIONS(7), 1, + [197968] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10098), 1, - anon_sym_class, - STATE(4609), 1, + ACTIONS(10023), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5179), 1, + STATE(9100), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642926,21 +635661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197791] = 7, - ACTIONS(9344), 1, + [197997] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5657), 1, + ACTIONS(10025), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(5677), 1, + STATE(9141), 1, sym_simple_identifier, - STATE(5691), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642948,21 +635683,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197820] = 7, - ACTIONS(8527), 1, + [198026] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10100), 1, + ACTIONS(10027), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9346), 1, + STATE(9081), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642970,18 +635705,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197849] = 5, - ACTIONS(10102), 1, + [198055] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(10029), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9056), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -642989,19 +635727,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [198084] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [197874] = 5, - ACTIONS(10105), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(10031), 1, anon_sym_DOT, - STATE(8001), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9133), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643009,22 +635749,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [198113] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [197899] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10108), 1, + ACTIONS(10033), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9342), 1, + STATE(9403), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643032,21 +635771,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197928] = 7, - ACTIONS(463), 1, + [198142] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10110), 1, - anon_sym_class, - STATE(3334), 1, + ACTIONS(10035), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3955), 1, + STATE(9066), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643054,21 +635793,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197957] = 7, - ACTIONS(8527), 1, + [198171] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10112), 1, + ACTIONS(10037), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9136), 1, + STATE(9130), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643076,21 +635815,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [197986] = 7, - ACTIONS(8527), 1, + [198200] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10114), 1, + ACTIONS(10039), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9333), 1, + STATE(9170), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643098,21 +635837,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198015] = 7, - ACTIONS(8527), 1, + [198229] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10041), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(9099), 1, sym_simple_identifier, - STATE(8939), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643120,21 +635859,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198044] = 7, - ACTIONS(9176), 1, + [198258] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10116), 1, - sym_wildcard_import, - STATE(5685), 1, + ACTIONS(10043), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(8810), 1, + STATE(9122), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643142,40 +635881,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198073] = 4, - ACTIONS(10118), 1, + [198287] = 5, + ACTIONS(10045), 1, anon_sym_DOT, - STATE(7909), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 10, - sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, + ACTIONS(4099), 2, sym__quest, - [198096] = 7, - ACTIONS(9206), 1, - sym__alpha_identifier, - ACTIONS(9210), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5699), 1, - sym__simple_user_type, - STATE(5708), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9208), 7, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643183,21 +635900,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198125] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [198312] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10120), 1, + ACTIONS(10048), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9332), 1, + STATE(9128), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643205,21 +635923,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198154] = 7, - ACTIONS(115), 1, + [198341] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10122), 1, - anon_sym_class, - STATE(2894), 1, + ACTIONS(10050), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3558), 1, + STATE(9131), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643227,21 +635945,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198183] = 7, - ACTIONS(463), 1, + [198370] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(3332), 1, - sym_simple_identifier, - STATE(3334), 1, + ACTIONS(10052), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(3424), 1, - sym__simple_user_type, + STATE(9145), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643249,21 +635967,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198212] = 7, - ACTIONS(8527), 1, + [198399] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10124), 1, + ACTIONS(10054), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9329), 1, + STATE(9126), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643271,21 +635989,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198241] = 7, - ACTIONS(8527), 1, + [198428] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10126), 1, + ACTIONS(10056), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9192), 1, + STATE(9369), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643293,21 +636011,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198270] = 7, - ACTIONS(8527), 1, + [198457] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10128), 1, + ACTIONS(10058), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9325), 1, + STATE(9125), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643315,21 +636033,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198299] = 7, - ACTIONS(115), 1, + [198486] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2894), 1, + ACTIONS(10060), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2912), 1, + STATE(9147), 1, sym_simple_identifier, - STATE(3030), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643337,21 +636055,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198328] = 7, - ACTIONS(545), 1, + [198515] = 7, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(10130), 1, - anon_sym_class, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3163), 1, + STATE(2837), 1, sym_simple_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(3008), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643359,21 +636077,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198357] = 7, - ACTIONS(8527), 1, + [198544] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10132), 1, + ACTIONS(10062), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9288), 1, + STATE(9149), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643381,21 +636099,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198386] = 7, - ACTIONS(8527), 1, + [198573] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10134), 1, + ACTIONS(10064), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9323), 1, + STATE(9124), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643403,21 +636121,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198415] = 7, - ACTIONS(545), 1, + [198602] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2784), 1, - sym_simple_identifier, - STATE(2802), 1, + ACTIONS(10066), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2858), 1, - sym__simple_user_type, + STATE(9355), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643425,21 +636143,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198444] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10136), 1, + [198631] = 5, + ACTIONS(10068), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9118), 1, - sym_simple_identifier, + STATE(7931), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643447,21 +636162,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198473] = 7, - ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + [198656] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10138), 1, - anon_sym_class, - STATE(820), 1, + ACTIONS(10071), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(1046), 1, + STATE(9335), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643469,18 +636185,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198502] = 5, - ACTIONS(10140), 1, + [198685] = 5, + ACTIONS(10073), 1, anon_sym_DOT, - STATE(7995), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643489,21 +636205,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198527] = 7, - ACTIONS(545), 1, + [198710] = 7, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(201), 1, sym__backtick_identifier, - ACTIONS(10143), 1, + ACTIONS(10076), 1, anon_sym_class, - STATE(2802), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(3081), 1, + STATE(4805), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643511,21 +636227,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198556] = 7, - ACTIONS(8527), 1, + [198739] = 7, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - ACTIONS(10145), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10078), 1, + anon_sym_class, + STATE(3252), 1, sym__lexical_identifier, - STATE(9281), 1, + STATE(3934), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643533,21 +636249,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198585] = 7, - ACTIONS(8527), 1, + [198768] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10147), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9194), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(9014), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643555,21 +636271,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198614] = 7, - ACTIONS(9176), 1, + [198797] = 7, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(5681), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(5699), 1, + STATE(2753), 1, + sym_simple_identifier, + STATE(2810), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643577,21 +636293,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198643] = 7, - ACTIONS(8527), 1, + [198826] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10149), 1, + ACTIONS(10080), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9271), 1, + STATE(9262), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643599,21 +636315,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198672] = 7, - ACTIONS(9134), 1, + [198855] = 7, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(4530), 1, - sym_simple_identifier, - STATE(4535), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(4591), 1, + STATE(4643), 1, + sym_simple_identifier, + STATE(4763), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643621,21 +636337,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198701] = 7, - ACTIONS(9112), 1, + [198884] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9120), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2819), 1, + ACTIONS(10082), 1, + anon_sym_DOT, + STATE(5947), 1, sym__lexical_identifier, - STATE(2872), 1, + STATE(9103), 1, sym_simple_identifier, - STATE(3045), 1, - sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9116), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643643,18 +636359,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198730] = 5, - ACTIONS(10151), 1, + [198913] = 5, + ACTIONS(10084), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(6550), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4099), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643663,21 +636379,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198755] = 7, - ACTIONS(8527), 1, + [198938] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10154), 1, + ACTIONS(10087), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9310), 1, + STATE(9090), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643685,21 +636401,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198784] = 7, - ACTIONS(8527), 1, + [198967] = 7, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, + STATE(4485), 1, sym_simple_identifier, - STATE(9021), 1, - sym_variable_declaration, + STATE(4492), 1, + sym__lexical_identifier, + STATE(4546), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643707,18 +636423,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198813] = 5, - ACTIONS(10156), 1, + [198996] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(10089), 1, anon_sym_DOT, - STATE(8015), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9225), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643726,22 +636445,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199025] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [198838] = 7, - ACTIONS(339), 1, - sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(819), 1, - sym_simple_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(847), 1, - sym__simple_user_type, + STATE(8453), 1, + sym_simple_identifier, + STATE(9589), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643749,21 +636467,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198867] = 7, - ACTIONS(8527), 1, + [199054] = 7, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - ACTIONS(10159), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(5609), 1, sym__lexical_identifier, - STATE(9396), 1, + STATE(5639), 1, sym_simple_identifier, + STATE(5651), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643771,18 +636489,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198896] = 5, - ACTIONS(10161), 1, + [199083] = 5, + ACTIONS(10091), 1, anon_sym_DOT, - STATE(6595), 1, + STATE(7953), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, + ACTIONS(4119), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643791,21 +636509,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [198921] = 7, - ACTIONS(8527), 1, + [199108] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10164), 1, + ACTIONS(10094), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9401), 1, + STATE(9087), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643813,18 +636531,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [198950] = 5, - ACTIONS(10166), 1, + [199137] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(10096), 1, anon_sym_DOT, - STATE(7943), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9179), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643832,22 +636553,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199166] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [198975] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10169), 1, + ACTIONS(10098), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9169), 1, + STATE(9255), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643855,21 +636575,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199004] = 7, - ACTIONS(9166), 1, - sym__alpha_identifier, - ACTIONS(9174), 1, - sym__backtick_identifier, - STATE(5611), 1, - sym__lexical_identifier, - STATE(5616), 1, - sym_simple_identifier, - STATE(5644), 1, - sym__simple_user_type, + [199195] = 5, + ACTIONS(10100), 1, + anon_sym_DOT, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9170), 7, + ACTIONS(4099), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643877,21 +636594,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199033] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [199220] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10171), 1, + ACTIONS(10103), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9313), 1, + STATE(9344), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643899,21 +636617,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199062] = 7, - ACTIONS(9382), 1, + [199249] = 7, + ACTIONS(9120), 1, sym__alpha_identifier, - ACTIONS(9390), 1, + ACTIONS(9128), 1, sym__backtick_identifier, - STATE(5832), 1, - sym_simple_identifier, - STATE(5840), 1, + STATE(2768), 1, sym__lexical_identifier, - STATE(5846), 1, + STATE(2794), 1, + sym_simple_identifier, + STATE(2924), 1, sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9388), 7, + ACTIONS(9124), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643921,21 +636639,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199091] = 7, - ACTIONS(8527), 1, + [199278] = 7, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - ACTIONS(10173), 1, - anon_sym_DOT, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(9367), 1, + STATE(773), 1, sym_simple_identifier, + STATE(792), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643943,21 +636661,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199120] = 7, - ACTIONS(8527), 1, + [199307] = 7, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - ACTIONS(10175), 1, - anon_sym_DOT, - STATE(6361), 1, + ACTIONS(10105), 1, + anon_sym_class, + STATE(2909), 1, sym__lexical_identifier, - STATE(9190), 1, + STATE(3464), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643965,21 +636683,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199149] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10177), 1, + [199336] = 5, + ACTIONS(10107), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9238), 1, - sym_simple_identifier, + STATE(7963), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -643987,21 +636702,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199178] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [199361] = 7, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10179), 1, + ACTIONS(10110), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9422), 1, + STATE(9393), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644009,21 +636725,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199207] = 7, - ACTIONS(8527), 1, + [199390] = 7, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(6361), 1, + ACTIONS(10112), 1, + anon_sym_class, + STATE(3252), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(3785), 1, sym_simple_identifier, - STATE(9526), 1, - sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644031,21 +636747,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199236] = 7, - ACTIONS(8527), 1, + [199419] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8832), 1, - sym_parameter, - STATE(9631), 1, + STATE(8453), 1, sym_simple_identifier, + STATE(8946), 1, + sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644053,21 +636769,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199265] = 7, - ACTIONS(8527), 1, + [199448] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8545), 1, + STATE(8453), 1, sym_simple_identifier, - STATE(8870), 1, + STATE(9062), 1, sym_variable_declaration, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644075,18 +636791,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199294] = 5, - ACTIONS(10181), 1, - anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + [199477] = 7, + ACTIONS(1648), 1, + sym__alpha_identifier, + ACTIONS(1712), 1, + sym__backtick_identifier, + STATE(5341), 1, + sym_simple_identifier, + STATE(5405), 1, + sym__lexical_identifier, + STATE(5504), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(3019), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644094,19 +636813,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199506] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [199319] = 5, - ACTIONS(10184), 1, + ACTIONS(8479), 1, + sym__backtick_identifier, + ACTIONS(10114), 1, anon_sym_DOT, - STATE(6595), 1, - aux_sym_user_type_repeat1, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9114), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 2, - sym__quest, - sym__backtick_identifier, - ACTIONS(4070), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644114,22 +636835,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [199535] = 7, + ACTIONS(8449), 1, sym__alpha_identifier, - [199344] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - ACTIONS(10187), 1, + ACTIONS(10116), 1, anon_sym_DOT, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9417), 1, + STATE(9091), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644137,18 +636857,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199373] = 5, - ACTIONS(10189), 1, + [199564] = 5, + ACTIONS(10118), 1, anon_sym_DOT, - STATE(8016), 1, + STATE(7978), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 2, + ACTIONS(4119), 2, sym__quest, sym__backtick_identifier, - ACTIONS(4103), 8, + ACTIONS(4117), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644157,43 +636877,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_expect, anon_sym_actual, sym__alpha_identifier, - [199398] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10192), 1, - anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9363), 1, - sym_simple_identifier, + [199589] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [199427] = 7, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(4195), 4, + anon_sym_DOT, + anon_sym_LPAREN, + sym__quest, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8545), 1, - sym_simple_identifier, - STATE(8884), 1, - sym_variable_declaration, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4193), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644201,21 +636894,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199456] = 7, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - ACTIONS(10194), 1, + [199610] = 5, + ACTIONS(10121), 1, anon_sym_DOT, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9345), 1, - sym_simple_identifier, + STATE(6550), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4099), 2, + sym__quest, + sym__backtick_identifier, + ACTIONS(4097), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644223,19 +636914,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199485] = 6, - ACTIONS(10196), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + [199635] = 7, + ACTIONS(9276), 1, + sym__alpha_identifier, + ACTIONS(9284), 1, sym__backtick_identifier, - STATE(2252), 1, + STATE(7101), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(7163), 1, sym__lexical_identifier, + STATE(7212), 1, + sym__simple_user_type, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(9282), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644243,61 +636937,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199511] = 10, - ACTIONS(10202), 1, + [199664] = 10, + ACTIONS(10124), 1, anon_sym_typealias, - ACTIONS(10206), 1, + ACTIONS(10128), 1, anon_sym_enum, - ACTIONS(10208), 1, + ACTIONS(10130), 1, anon_sym_object, - ACTIONS(10210), 1, + ACTIONS(10132), 1, anon_sym_fun, - ACTIONS(10212), 1, + ACTIONS(10134), 1, anon_sym_get, - ACTIONS(10214), 1, + ACTIONS(10136), 1, anon_sym_set, - STATE(6157), 1, + STATE(6088), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10204), 2, + ACTIONS(10126), 2, anon_sym_class, anon_sym_interface, - [199545] = 4, - ACTIONS(9920), 1, - sym__quest, - STATE(6722), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4210), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_DASH_GT, - anon_sym_while, - [199567] = 6, - ACTIONS(205), 1, + [199698] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(4534), 1, - sym__lexical_identifier, - STATE(5277), 1, + STATE(334), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644305,19 +636981,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199593] = 6, - ACTIONS(10196), 1, + [199724] = 6, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(2662), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(3252), 1, sym__lexical_identifier, + STATE(3648), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644325,19 +637001,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199619] = 6, - ACTIONS(8527), 1, + [199750] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9156), 1, + STATE(2164), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644345,19 +637021,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199645] = 6, - ACTIONS(8527), 1, + [199776] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9186), 1, + STATE(2553), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644365,19 +637041,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199671] = 6, - ACTIONS(8527), 1, + [199802] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8843), 1, + STATE(9029), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644385,43 +637061,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199697] = 10, - ACTIONS(25), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(6981), 1, - anon_sym_LPAREN, - ACTIONS(6987), 1, - sym_label, - STATE(4545), 1, - sym_value_arguments, - STATE(5226), 1, - sym_annotated_lambda, - STATE(5245), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8343), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [199731] = 6, - ACTIONS(8527), 1, + [199828] = 6, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9154), 1, + STATE(5437), 1, sym_simple_identifier, + STATE(5609), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644429,19 +637081,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199757] = 6, - ACTIONS(10216), 1, + [199854] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2400), 1, + STATE(2361), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644449,19 +637101,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199783] = 6, - ACTIONS(8527), 1, + [199880] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8886), 1, + STATE(8587), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644469,19 +637121,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199809] = 6, - ACTIONS(10222), 1, + [199906] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(564), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9191), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644489,19 +637141,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199835] = 6, - ACTIONS(8527), 1, + [199932] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9422), 1, + STATE(5308), 1, sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644509,19 +637161,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199861] = 6, - ACTIONS(463), 1, + [199958] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(4260), 1, + STATE(2222), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644529,19 +637181,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199887] = 6, - ACTIONS(8527), 1, + [199984] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9821), 1, + STATE(9240), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644549,19 +637201,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199913] = 6, - ACTIONS(8527), 1, + [200010] = 10, + ACTIONS(25), 1, + anon_sym_LBRACE, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(6980), 1, + anon_sym_LPAREN, + ACTIONS(6986), 1, + sym_label, + STATE(4512), 1, + sym_value_arguments, + STATE(5108), 1, + sym_lambda_literal, + STATE(5129), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8306), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [200044] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9402), 1, + STATE(9096), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644569,19 +637245,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199939] = 6, - ACTIONS(7), 1, + [200070] = 10, + ACTIONS(10156), 1, + anon_sym_typealias, + ACTIONS(10160), 1, + anon_sym_enum, + ACTIONS(10162), 1, + anon_sym_object, + ACTIONS(10164), 1, + anon_sym_fun, + ACTIONS(10166), 1, + anon_sym_get, + ACTIONS(10168), 1, + anon_sym_set, + STATE(6020), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10158), 2, + anon_sym_class, + anon_sym_interface, + [200104] = 10, + ACTIONS(10170), 1, + anon_sym_typealias, + ACTIONS(10174), 1, + anon_sym_enum, + ACTIONS(10176), 1, + anon_sym_object, + ACTIONS(10178), 1, + anon_sym_fun, + ACTIONS(10180), 1, + anon_sym_get, + ACTIONS(10182), 1, + anon_sym_set, + STATE(5977), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10172), 2, + anon_sym_class, + anon_sym_interface, + [200138] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4609), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(5518), 1, + STATE(8849), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644589,19 +637313,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199965] = 6, - ACTIONS(10222), 1, + [200164] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(562), 1, + STATE(5378), 1, sym_simple_identifier, - STATE(880), 1, + STATE(5646), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644609,19 +637333,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [199991] = 6, - ACTIONS(8527), 1, + [200190] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9363), 1, + STATE(9091), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644629,15 +637353,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200017] = 3, + [200216] = 4, + ACTIONS(10184), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9918), 3, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4099), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + anon_sym_while, + [200238] = 6, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, sym__backtick_identifier, - ACTIONS(9916), 8, + STATE(5646), 1, + sym__lexical_identifier, + STATE(8531), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644645,20 +637391,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, + [200264] = 4, + ACTIONS(9848), 1, + sym__quest, + STATE(6646), 1, + aux_sym_nullable_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4173), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_DASH_GT, + anon_sym_while, + [200286] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - [200037] = 6, - ACTIONS(10222), 1, - sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(382), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9082), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644666,19 +637429,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200063] = 6, - ACTIONS(10222), 1, + [200312] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(542), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9177), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644686,19 +637449,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200089] = 6, - ACTIONS(8527), 1, + [200338] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9343), 1, + STATE(9229), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644706,43 +637469,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200115] = 10, - ACTIONS(10228), 1, - anon_sym_typealias, - ACTIONS(10232), 1, - anon_sym_enum, - ACTIONS(10234), 1, - anon_sym_object, - ACTIONS(10236), 1, - anon_sym_fun, - ACTIONS(10238), 1, - anon_sym_get, - ACTIONS(10240), 1, - anon_sym_set, - STATE(6259), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10230), 2, - anon_sym_class, - anon_sym_interface, - [200149] = 6, - ACTIONS(8527), 1, + [200364] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9263), 1, + STATE(9075), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644750,19 +637489,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200175] = 6, - ACTIONS(10222), 1, + [200390] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(399), 1, + STATE(2506), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644770,19 +637509,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200201] = 6, - ACTIONS(8527), 1, + [200416] = 10, + ACTIONS(10186), 1, + anon_sym_typealias, + ACTIONS(10190), 1, + anon_sym_enum, + ACTIONS(10192), 1, + anon_sym_object, + ACTIONS(10194), 1, + anon_sym_fun, + ACTIONS(10196), 1, + anon_sym_get, + ACTIONS(10198), 1, + anon_sym_set, + STATE(6027), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10188), 2, + anon_sym_class, + anon_sym_interface, + [200450] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9415), 1, + STATE(9304), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644790,19 +637553,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200227] = 6, - ACTIONS(8527), 1, + [200476] = 6, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9116), 1, + STATE(5418), 1, sym_simple_identifier, + STATE(5609), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644810,19 +637573,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200253] = 6, - ACTIONS(339), 1, + [200502] = 6, + ACTIONS(9040), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(9048), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(4492), 1, sym__lexical_identifier, - STATE(865), 1, + STATE(5131), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(9044), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644830,19 +637593,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200279] = 6, - ACTIONS(10222), 1, + [200528] = 4, + ACTIONS(10200), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4088), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + anon_sym_while, + [200550] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(568), 1, + STATE(2219), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644850,19 +637631,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200305] = 6, - ACTIONS(8527), 1, + [200576] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9113), 1, + STATE(9055), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644870,39 +637651,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200331] = 6, - ACTIONS(10222), 1, - sym__alpha_identifier, - ACTIONS(10226), 1, - sym__backtick_identifier, - STATE(539), 1, - sym_simple_identifier, - STATE(880), 1, - sym__lexical_identifier, + [200602] = 10, + ACTIONS(1582), 1, + anon_sym_LBRACE, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(3594), 1, + anon_sym_LPAREN, + ACTIONS(3606), 1, + sym_label, + STATE(2997), 1, + sym_value_arguments, + STATE(3811), 1, + sym_lambda_literal, + STATE(3929), 1, + sym_annotated_lambda, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200357] = 6, - ACTIONS(10222), 1, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8305), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [200636] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(380), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(2739), 1, sym__lexical_identifier, + STATE(2841), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644910,19 +637695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200383] = 6, - ACTIONS(10222), 1, + [200662] = 6, + ACTIONS(10203), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10207), 1, sym__backtick_identifier, - STATE(390), 1, + STATE(2173), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3639), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10205), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644930,19 +637715,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200409] = 6, + [200688] = 6, ACTIONS(7), 1, sym__alpha_identifier, ACTIONS(111), 1, sym__backtick_identifier, - STATE(4609), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(5615), 1, + STATE(5465), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644950,43 +637735,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200435] = 10, - ACTIONS(10242), 1, + [200714] = 10, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(1760), 1, + anon_sym_LBRACE, + ACTIONS(6620), 1, + anon_sym_LPAREN, + ACTIONS(6626), 1, + sym_label, + STATE(4480), 1, + sym_value_arguments, + STATE(4707), 1, + sym_lambda_literal, + STATE(4826), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8294), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [200748] = 10, + ACTIONS(10170), 1, anon_sym_typealias, - ACTIONS(10246), 1, + ACTIONS(10211), 1, anon_sym_enum, - ACTIONS(10248), 1, + ACTIONS(10213), 1, anon_sym_object, - ACTIONS(10250), 1, + ACTIONS(10215), 1, anon_sym_fun, - ACTIONS(10252), 1, + ACTIONS(10217), 1, anon_sym_get, - ACTIONS(10254), 1, + ACTIONS(10219), 1, anon_sym_set, - STATE(6198), 1, + STATE(6170), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10244), 2, + ACTIONS(10209), 2, anon_sym_class, anon_sym_interface, - [200469] = 6, - ACTIONS(8527), 1, + [200782] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9150), 1, + STATE(365), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -644994,19 +637803,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200495] = 6, - ACTIONS(10222), 1, + [200808] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(527), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9054), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645014,19 +637823,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200521] = 6, - ACTIONS(10222), 1, + [200834] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(385), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5646), 1, sym__lexical_identifier, + STATE(9472), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645034,19 +637843,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200547] = 6, - ACTIONS(10216), 1, + [200860] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(1338), 1, + STATE(371), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645054,19 +637863,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200573] = 6, - ACTIONS(10222), 1, + [200886] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(520), 1, + STATE(2346), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645074,19 +637883,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200599] = 6, - ACTIONS(8527), 1, + [200912] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9345), 1, + STATE(9607), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645094,39 +637903,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200625] = 6, - ACTIONS(10256), 1, + [200938] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2223), 1, + STATE(367), 1, sym_simple_identifier, - STATE(3692), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10258), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200651] = 6, - ACTIONS(545), 1, - sym__alpha_identifier, - ACTIONS(623), 1, - sym__backtick_identifier, - STATE(2802), 1, + STATE(861), 1, sym__lexical_identifier, - STATE(2952), 1, - sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645134,19 +637923,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200677] = 6, - ACTIONS(10216), 1, + [200964] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(1293), 1, + STATE(363), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645154,19 +637943,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200703] = 6, - ACTIONS(10216), 1, + [200990] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(1319), 1, + STATE(359), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645174,19 +637963,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200729] = 6, - ACTIONS(10216), 1, + [201016] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2389), 1, + STATE(545), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645194,43 +637983,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200755] = 10, - ACTIONS(10242), 1, - anon_sym_typealias, - ACTIONS(10264), 1, - anon_sym_enum, - ACTIONS(10266), 1, - anon_sym_object, - ACTIONS(10268), 1, - anon_sym_fun, - ACTIONS(10270), 1, - anon_sym_get, - ACTIONS(10272), 1, - anon_sym_set, - STATE(6299), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10262), 2, - anon_sym_class, - anon_sym_interface, - [200789] = 6, - ACTIONS(10196), 1, + [201042] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(2228), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(766), 1, sym__lexical_identifier, + STATE(1015), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645238,19 +638003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200815] = 6, - ACTIONS(10222), 1, + [201068] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(402), 1, + STATE(520), 1, sym_simple_identifier, - STATE(880), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645258,43 +638023,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200841] = 10, - ACTIONS(10228), 1, - anon_sym_typealias, - ACTIONS(10276), 1, - anon_sym_enum, - ACTIONS(10278), 1, - anon_sym_object, - ACTIONS(10280), 1, - anon_sym_fun, - ACTIONS(10282), 1, - anon_sym_get, - ACTIONS(10284), 1, - anon_sym_set, - STATE(6027), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10274), 2, - anon_sym_class, - anon_sym_interface, - [200875] = 6, - ACTIONS(8527), 1, + [201094] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9367), 1, + STATE(2212), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645302,19 +638043,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200901] = 6, - ACTIONS(10222), 1, + [201120] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(529), 1, + STATE(516), 1, sym_simple_identifier, - STATE(880), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645322,59 +638063,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [200927] = 6, - ACTIONS(10196), 1, - sym__alpha_identifier, - ACTIONS(10200), 1, - sym__backtick_identifier, - STATE(2232), 1, - sym_simple_identifier, - STATE(3642), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10198), 7, + [201146] = 10, + ACTIONS(10124), 1, + anon_sym_typealias, + ACTIONS(10223), 1, + anon_sym_enum, + ACTIONS(10225), 1, + anon_sym_object, + ACTIONS(10227), 1, + anon_sym_fun, + ACTIONS(10229), 1, anon_sym_get, + ACTIONS(10231), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200953] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9104), 1, - sym_simple_identifier, + STATE(6014), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [200979] = 6, - ACTIONS(8527), 1, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10221), 2, + anon_sym_class, + anon_sym_interface, + [201180] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(9404), 1, + STATE(5551), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645382,19 +638107,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201005] = 6, - ACTIONS(9344), 1, + [201206] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(5422), 1, + STATE(515), 1, sym_simple_identifier, - STATE(5657), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645402,19 +638127,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201031] = 6, - ACTIONS(8527), 1, + [201232] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9102), 1, + STATE(2145), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645422,19 +638147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201057] = 6, - ACTIONS(8527), 1, + [201258] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8831), 1, + STATE(2531), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645442,19 +638167,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201083] = 6, + [201284] = 6, ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(1421), 1, + STATE(4047), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645462,19 +638187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201109] = 6, - ACTIONS(10216), 1, + [201310] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(1311), 1, + STATE(2515), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645482,35 +638207,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201135] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4640), 11, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_AMP, - anon_sym_DASH_GT, - anon_sym_in, - anon_sym_while, - [201153] = 6, - ACTIONS(8527), 1, + [201336] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9101), 1, + STATE(2153), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645518,19 +638227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201179] = 6, - ACTIONS(10222), 1, + [201362] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(535), 1, + STATE(2154), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645538,19 +638247,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201205] = 6, - ACTIONS(10222), 1, + [201388] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(538), 1, + STATE(2518), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645558,43 +638267,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201231] = 10, - ACTIONS(10202), 1, + [201414] = 10, + ACTIONS(10233), 1, anon_sym_typealias, - ACTIONS(10288), 1, + ACTIONS(10237), 1, anon_sym_enum, - ACTIONS(10290), 1, + ACTIONS(10239), 1, anon_sym_object, - ACTIONS(10292), 1, + ACTIONS(10241), 1, anon_sym_fun, - ACTIONS(10294), 1, + ACTIONS(10243), 1, anon_sym_get, - ACTIONS(10296), 1, + ACTIONS(10245), 1, anon_sym_set, - STATE(5952), 1, + STATE(6154), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10286), 2, + ACTIONS(10235), 2, anon_sym_class, anon_sym_interface, - [201265] = 6, - ACTIONS(8527), 1, + [201448] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9313), 1, + STATE(2162), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645602,63 +638311,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201291] = 10, - ACTIONS(10242), 1, + [201474] = 10, + ACTIONS(10247), 1, anon_sym_typealias, - ACTIONS(10300), 1, + ACTIONS(10251), 1, anon_sym_enum, - ACTIONS(10302), 1, + ACTIONS(10253), 1, anon_sym_object, - ACTIONS(10304), 1, + ACTIONS(10255), 1, anon_sym_fun, - ACTIONS(10306), 1, + ACTIONS(10257), 1, anon_sym_get, - ACTIONS(10308), 1, + ACTIONS(10259), 1, anon_sym_set, - STATE(6058), 1, + STATE(6162), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10298), 2, + ACTIONS(10249), 2, anon_sym_class, anon_sym_interface, - [201325] = 6, - ACTIONS(205), 1, - sym__alpha_identifier, - ACTIONS(285), 1, - sym__backtick_identifier, - STATE(4534), 1, - sym__lexical_identifier, - STATE(5008), 1, - sym_simple_identifier, + [201508] = 10, + ACTIONS(10261), 1, + anon_sym_typealias, + ACTIONS(10265), 1, + anon_sym_enum, + ACTIONS(10267), 1, + anon_sym_object, + ACTIONS(10269), 1, + anon_sym_fun, + ACTIONS(10271), 1, + anon_sym_get, + ACTIONS(10273), 1, + anon_sym_set, + STATE(6051), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [201351] = 6, - ACTIONS(8527), 1, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10263), 2, + anon_sym_class, + anon_sym_interface, + [201542] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9169), 1, + STATE(2529), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645666,19 +638379,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201377] = 6, - ACTIONS(8527), 1, + [201568] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9357), 1, + STATE(2522), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645686,19 +638399,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201403] = 6, - ACTIONS(8527), 1, + [201594] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9110), 1, + STATE(2230), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645706,19 +638419,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201429] = 6, - ACTIONS(10222), 1, + [201620] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(540), 1, + STATE(2521), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645726,19 +638439,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201455] = 6, - ACTIONS(10216), 1, + [201646] = 6, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(2394), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(3252), 1, sym__lexical_identifier, + STATE(4159), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645746,19 +638459,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201481] = 6, - ACTIONS(8527), 1, + [201672] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9396), 1, + STATE(2512), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645766,19 +638479,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201507] = 6, - ACTIONS(339), 1, + [201698] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(2230), 1, + STATE(3694), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645786,19 +638499,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201533] = 6, - ACTIONS(10216), 1, + [201724] = 6, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - STATE(2579), 1, + STATE(5422), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(5609), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645806,19 +638519,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201559] = 6, - ACTIONS(10196), 1, + [201750] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2225), 1, + STATE(2507), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645826,43 +638539,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201585] = 10, - ACTIONS(10228), 1, + [201776] = 10, + ACTIONS(10186), 1, anon_sym_typealias, - ACTIONS(10312), 1, + ACTIONS(10277), 1, anon_sym_enum, - ACTIONS(10314), 1, + ACTIONS(10279), 1, anon_sym_object, - ACTIONS(10316), 1, + ACTIONS(10281), 1, anon_sym_fun, - ACTIONS(10318), 1, + ACTIONS(10283), 1, anon_sym_get, - ACTIONS(10320), 1, + ACTIONS(10285), 1, anon_sym_set, - STATE(6257), 1, + STATE(6274), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10310), 2, + ACTIONS(10275), 2, anon_sym_class, anon_sym_interface, - [201619] = 6, - ACTIONS(9176), 1, + [201810] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(5685), 1, - sym__lexical_identifier, - STATE(8593), 1, + STATE(2231), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645870,19 +638583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201645] = 6, - ACTIONS(115), 1, + [201836] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(3231), 1, + STATE(2505), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645890,19 +638603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201671] = 6, - ACTIONS(8527), 1, + [201862] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8874), 1, + STATE(2502), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645910,43 +638623,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201697] = 10, - ACTIONS(10322), 1, - anon_sym_typealias, - ACTIONS(10326), 1, - anon_sym_enum, - ACTIONS(10328), 1, - anon_sym_object, - ACTIONS(10330), 1, - anon_sym_fun, - ACTIONS(10332), 1, - anon_sym_get, - ACTIONS(10334), 1, - anon_sym_set, - STATE(5999), 1, - sym_binding_pattern_kind, + [201888] = 6, + ACTIONS(209), 1, + sym__alpha_identifier, + ACTIONS(289), 1, + sym__backtick_identifier, + STATE(2909), 1, + sym__lexical_identifier, + STATE(4032), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10324), 2, - anon_sym_class, - anon_sym_interface, - [201731] = 6, - ACTIONS(10196), 1, + ACTIONS(1560), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [201914] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2226), 1, + STATE(2232), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645954,19 +638663,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201757] = 6, - ACTIONS(8527), 1, + [201940] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9434), 1, + STATE(2501), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -645974,61 +638683,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201783] = 10, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1852), 1, - anon_sym_LBRACE, - ACTIONS(4465), 1, - anon_sym_LPAREN, - ACTIONS(10336), 1, - sym_label, - STATE(2737), 1, - sym_value_arguments, - STATE(3076), 1, - sym_annotated_lambda, - STATE(3212), 1, - sym_lambda_literal, + [201966] = 6, + ACTIONS(10150), 1, + sym__alpha_identifier, + ACTIONS(10154), 1, + sym__backtick_identifier, + STATE(2363), 1, + sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8347), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [201817] = 4, - ACTIONS(10338), 1, - anon_sym_DOT, - STATE(6591), 1, - aux_sym_user_type_repeat1, + ACTIONS(10152), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [201992] = 10, + ACTIONS(10233), 1, + anon_sym_typealias, + ACTIONS(10289), 1, + anon_sym_enum, + ACTIONS(10291), 1, + anon_sym_object, + ACTIONS(10293), 1, + anon_sym_fun, + ACTIONS(10295), 1, + anon_sym_get, + ACTIONS(10297), 1, + anon_sym_set, + STATE(5988), 1, + sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - anon_sym_AMP, - sym__quest, - anon_sym_while, - [201839] = 6, - ACTIONS(10216), 1, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10287), 2, + anon_sym_class, + anon_sym_interface, + [202026] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2575), 1, + STATE(2367), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646036,19 +638747,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201865] = 6, - ACTIONS(10196), 1, + [202052] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2227), 1, + STATE(2359), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646056,19 +638767,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201891] = 6, - ACTIONS(10222), 1, + [202078] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(401), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(2739), 1, sym__lexical_identifier, + STATE(3672), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646076,19 +638787,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201917] = 6, - ACTIONS(8527), 1, + [202104] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9124), 1, + STATE(2356), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646096,19 +638807,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201943] = 6, - ACTIONS(10222), 1, + [202130] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(563), 1, + STATE(489), 1, sym_simple_identifier, - STATE(880), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646116,36 +638827,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [201969] = 3, - ACTIONS(4162), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4160), 10, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - sym__quest, - anon_sym_in, - anon_sym_while, - [201989] = 6, - ACTIONS(8527), 1, + [202156] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8804), 1, + STATE(2234), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646153,19 +638847,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202015] = 6, - ACTIONS(10216), 1, + [202182] = 10, + ACTIONS(10124), 1, + anon_sym_typealias, + ACTIONS(10301), 1, + anon_sym_enum, + ACTIONS(10303), 1, + anon_sym_object, + ACTIONS(10305), 1, + anon_sym_fun, + ACTIONS(10307), 1, + anon_sym_get, + ACTIONS(10309), 1, + anon_sym_set, + STATE(5870), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10299), 2, + anon_sym_class, + anon_sym_interface, + [202216] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2574), 1, + STATE(494), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646173,19 +638891,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202041] = 6, - ACTIONS(7), 1, + [202242] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(4609), 1, - sym__lexical_identifier, - STATE(5097), 1, + STATE(490), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646193,19 +638911,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202067] = 6, + [202268] = 6, ACTIONS(545), 1, sym__alpha_identifier, ACTIONS(623), 1, sym__backtick_identifier, - STATE(2802), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(3735), 1, + STATE(1361), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646213,19 +638931,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202093] = 6, - ACTIONS(9176), 1, + [202294] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(5371), 1, + STATE(488), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646233,19 +638951,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202119] = 6, - ACTIONS(545), 1, + [202320] = 10, + ACTIONS(10247), 1, + anon_sym_typealias, + ACTIONS(10313), 1, + anon_sym_enum, + ACTIONS(10315), 1, + anon_sym_object, + ACTIONS(10317), 1, + anon_sym_fun, + ACTIONS(10319), 1, + anon_sym_get, + ACTIONS(10321), 1, + anon_sym_set, + STATE(6180), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10311), 2, + anon_sym_class, + anon_sym_interface, + [202354] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2802), 1, - sym__lexical_identifier, - STATE(3169), 1, + STATE(483), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646253,19 +638995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202145] = 6, - ACTIONS(10222), 1, + [202380] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(383), 1, + STATE(486), 1, sym_simple_identifier, - STATE(880), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646273,19 +639015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202171] = 6, - ACTIONS(8527), 1, + [202406] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8801), 1, + STATE(469), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646293,19 +639035,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202197] = 6, - ACTIONS(8527), 1, + [202432] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9281), 1, + STATE(476), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646313,19 +639055,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202223] = 6, - ACTIONS(10216), 1, + [202458] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2393), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8965), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646333,19 +639075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202249] = 6, - ACTIONS(8527), 1, + [202484] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9131), 1, + STATE(8917), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646353,19 +639095,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202275] = 6, - ACTIONS(8527), 1, + [202510] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9190), 1, + STATE(345), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646373,19 +639115,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202301] = 6, - ACTIONS(10216), 1, + [202536] = 4, + ACTIONS(10323), 1, + anon_sym_DOT, + STATE(8000), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4119), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_AMP, + sym__quest, + anon_sym_DASH_GT, + anon_sym_while, + [202558] = 6, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(2391), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(3252), 1, sym__lexical_identifier, + STATE(3895), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646393,19 +639153,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202327] = 6, - ACTIONS(10222), 1, + [202584] = 10, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(1838), 1, + anon_sym_LBRACE, + ACTIONS(4538), 1, + anon_sym_LPAREN, + ACTIONS(10325), 1, + sym_label, + STATE(2699), 1, + sym_value_arguments, + STATE(3020), 1, + sym_annotated_lambda, + STATE(3151), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8308), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [202618] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(413), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9067), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646413,19 +639197,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202353] = 6, - ACTIONS(8527), 1, + [202644] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9321), 1, + STATE(2165), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646433,43 +639217,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202379] = 10, - ACTIONS(10322), 1, + [202670] = 10, + ACTIONS(10186), 1, anon_sym_typealias, - ACTIONS(10342), 1, + ACTIONS(10329), 1, anon_sym_enum, - ACTIONS(10344), 1, + ACTIONS(10331), 1, anon_sym_object, - ACTIONS(10346), 1, + ACTIONS(10333), 1, anon_sym_fun, - ACTIONS(10348), 1, + ACTIONS(10335), 1, anon_sym_get, - ACTIONS(10350), 1, + ACTIONS(10337), 1, anon_sym_set, - STATE(6400), 1, + STATE(6059), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10340), 2, + ACTIONS(10327), 2, anon_sym_class, anon_sym_interface, - [202413] = 6, - ACTIONS(10216), 1, + [202704] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2390), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9877), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646477,19 +639261,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202439] = 6, - ACTIONS(10352), 1, + [202730] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(10356), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(8663), 1, - sym__lexical_identifier, - STATE(8685), 1, + STATE(5327), 1, sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10354), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646497,19 +639281,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202465] = 6, - ACTIONS(8527), 1, + [202756] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9288), 1, + STATE(2209), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646517,19 +639301,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202491] = 6, - ACTIONS(8527), 1, + [202782] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9323), 1, + STATE(8747), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646537,19 +639321,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202517] = 6, - ACTIONS(8527), 1, + [202808] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9129), 1, + STATE(8888), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646557,19 +639341,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202543] = 6, - ACTIONS(8527), 1, + [202834] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9192), 1, + STATE(8773), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646577,19 +639361,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202569] = 6, - ACTIONS(115), 1, + [202860] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(4255), 1, + STATE(2350), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646597,43 +639381,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202595] = 10, - ACTIONS(10358), 1, - anon_sym_typealias, - ACTIONS(10362), 1, - anon_sym_enum, - ACTIONS(10364), 1, - anon_sym_object, - ACTIONS(10366), 1, - anon_sym_fun, - ACTIONS(10368), 1, - anon_sym_get, - ACTIONS(10370), 1, - anon_sym_set, - STATE(5990), 1, - sym_binding_pattern_kind, + [202886] = 6, + ACTIONS(9080), 1, + sym__alpha_identifier, + ACTIONS(9088), 1, + sym__backtick_identifier, + STATE(5303), 1, + sym_simple_identifier, + STATE(5646), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10360), 2, - anon_sym_class, - anon_sym_interface, - [202629] = 6, - ACTIONS(8527), 1, + ACTIONS(9084), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202912] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9325), 1, + STATE(9344), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646641,43 +639421,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202655] = 10, - ACTIONS(10372), 1, - anon_sym_typealias, - ACTIONS(10376), 1, - anon_sym_enum, - ACTIONS(10378), 1, - anon_sym_object, - ACTIONS(10380), 1, - anon_sym_fun, - ACTIONS(10382), 1, - anon_sym_get, - ACTIONS(10384), 1, - anon_sym_set, - STATE(6276), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10374), 2, - anon_sym_class, - anon_sym_interface, - [202689] = 6, - ACTIONS(10196), 1, + [202938] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2599), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9383), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646685,67 +639441,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202715] = 10, - ACTIONS(9890), 1, - anon_sym_typealias, - ACTIONS(9894), 1, - anon_sym_enum, - ACTIONS(9902), 1, - anon_sym_object, - ACTIONS(9904), 1, - anon_sym_fun, - ACTIONS(9906), 1, - anon_sym_get, - ACTIONS(9908), 1, - anon_sym_set, - STATE(6010), 1, - sym_binding_pattern_kind, + [202964] = 6, + ACTIONS(10138), 1, + sym__alpha_identifier, + ACTIONS(10142), 1, + sym__backtick_identifier, + STATE(358), 1, + sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9892), 2, - anon_sym_class, - anon_sym_interface, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - [202749] = 10, - ACTIONS(10322), 1, - anon_sym_typealias, - ACTIONS(10388), 1, - anon_sym_enum, - ACTIONS(10390), 1, - anon_sym_object, - ACTIONS(10392), 1, - anon_sym_fun, - ACTIONS(10394), 1, + ACTIONS(10140), 7, anon_sym_get, - ACTIONS(10396), 1, anon_sym_set, - STATE(6084), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10386), 2, - anon_sym_class, - anon_sym_interface, - [202783] = 6, - ACTIONS(10196), 1, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [202990] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2311), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9382), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646753,19 +639481,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202809] = 6, - ACTIONS(8527), 1, + [203016] = 6, + ACTIONS(10203), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10207), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9138), 1, + STATE(2187), 1, sym_simple_identifier, + STATE(3639), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10205), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646773,43 +639501,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202835] = 10, - ACTIONS(10358), 1, + [203042] = 10, + ACTIONS(10186), 1, anon_sym_typealias, - ACTIONS(10400), 1, + ACTIONS(10341), 1, anon_sym_enum, - ACTIONS(10402), 1, + ACTIONS(10343), 1, anon_sym_object, - ACTIONS(10404), 1, + ACTIONS(10345), 1, anon_sym_fun, - ACTIONS(10406), 1, + ACTIONS(10347), 1, anon_sym_get, - ACTIONS(10408), 1, + ACTIONS(10349), 1, anon_sym_set, - STATE(6214), 1, + STATE(6186), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10398), 2, + ACTIONS(10339), 2, anon_sym_class, anon_sym_interface, - [202869] = 6, - ACTIONS(10196), 1, + [203076] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2586), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9381), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646817,61 +639545,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202895] = 4, - ACTIONS(10410), 1, - anon_sym_DOT, - STATE(8283), 1, - aux_sym_user_type_repeat1, + [203102] = 6, + ACTIONS(10150), 1, + sym__alpha_identifier, + ACTIONS(10154), 1, + sym__backtick_identifier, + STATE(1318), 1, + sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [202917] = 10, - ACTIONS(10412), 1, - anon_sym_typealias, - ACTIONS(10416), 1, - anon_sym_enum, - ACTIONS(10418), 1, - anon_sym_object, - ACTIONS(10420), 1, - anon_sym_fun, - ACTIONS(10422), 1, + ACTIONS(10152), 7, anon_sym_get, - ACTIONS(10424), 1, anon_sym_set, - STATE(6014), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10414), 2, - anon_sym_class, - anon_sym_interface, - [202951] = 6, - ACTIONS(8527), 1, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [203128] = 6, + ACTIONS(461), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(541), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(3252), 1, sym__lexical_identifier, - STATE(9183), 1, + STATE(4220), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1588), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646879,19 +639585,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [202977] = 6, - ACTIONS(10256), 1, + [203154] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2233), 1, - sym_simple_identifier, - STATE(3692), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9377), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646899,19 +639605,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203003] = 6, - ACTIONS(115), 1, + [203180] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2894), 1, - sym__lexical_identifier, - STATE(4079), 1, + STATE(1322), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646919,19 +639625,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203029] = 6, - ACTIONS(463), 1, + [203206] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3690), 1, + STATE(9255), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646939,19 +639645,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203055] = 6, - ACTIONS(8527), 1, + [203232] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9139), 1, + STATE(9372), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646959,19 +639665,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203081] = 6, - ACTIONS(10196), 1, + [203258] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2597), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9238), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646979,19 +639685,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203107] = 6, - ACTIONS(10196), 1, + [203284] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2256), 1, + STATE(1328), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -646999,19 +639705,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203133] = 6, - ACTIONS(10216), 1, + [203310] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2406), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9364), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647019,19 +639725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203159] = 6, - ACTIONS(10196), 1, + [203336] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2598), 1, + STATE(2589), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647039,43 +639745,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203185] = 10, - ACTIONS(10358), 1, + [203362] = 10, + ACTIONS(10261), 1, anon_sym_typealias, - ACTIONS(10428), 1, + ACTIONS(10353), 1, anon_sym_enum, - ACTIONS(10430), 1, + ACTIONS(10355), 1, anon_sym_object, - ACTIONS(10432), 1, + ACTIONS(10357), 1, anon_sym_fun, - ACTIONS(10434), 1, + ACTIONS(10359), 1, anon_sym_get, - ACTIONS(10436), 1, + ACTIONS(10361), 1, anon_sym_set, - STATE(6021), 1, + STATE(6295), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10426), 2, + ACTIONS(10351), 2, anon_sym_class, anon_sym_interface, - [203219] = 6, - ACTIONS(8527), 1, + [203396] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9331), 1, + STATE(9086), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647083,19 +639789,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203245] = 6, - ACTIONS(10196), 1, + [203422] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2591), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9414), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647103,43 +639809,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203271] = 10, - ACTIONS(1606), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(10438), 1, - sym_label, - STATE(757), 1, - sym_value_arguments, - STATE(1060), 1, - sym_annotated_lambda, - STATE(1080), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8341), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [203305] = 6, - ACTIONS(10216), 1, + [203448] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2411), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9317), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647147,19 +639829,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203331] = 6, - ACTIONS(10222), 1, + [203474] = 10, + ACTIONS(10363), 1, + anon_sym_typealias, + ACTIONS(10367), 1, + anon_sym_enum, + ACTIONS(10369), 1, + anon_sym_object, + ACTIONS(10371), 1, + anon_sym_fun, + ACTIONS(10373), 1, + anon_sym_get, + ACTIONS(10375), 1, + anon_sym_set, + STATE(6268), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10365), 2, + anon_sym_class, + anon_sym_interface, + [203508] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(408), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9093), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647167,19 +639873,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203357] = 6, - ACTIONS(10222), 1, + [203534] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(421), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9327), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647187,39 +639893,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203383] = 6, - ACTIONS(8527), 1, - sym__alpha_identifier, - ACTIONS(8557), 1, - sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9142), 1, - sym_simple_identifier, + [203560] = 4, + ACTIONS(10377), 1, + anon_sym_DOT, + STATE(6543), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(4119), 9, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + anon_sym_AMP, + sym__quest, + anon_sym_while, + [203582] = 10, + ACTIONS(9818), 1, + anon_sym_typealias, + ACTIONS(9822), 1, + anon_sym_enum, + ACTIONS(9830), 1, + anon_sym_object, + ACTIONS(9832), 1, + anon_sym_fun, + ACTIONS(9834), 1, anon_sym_get, + ACTIONS(9836), 1, anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [203409] = 6, - ACTIONS(8527), 1, + STATE(6244), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9820), 2, + anon_sym_class, + anon_sym_interface, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + [203616] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9332), 1, + STATE(2166), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647227,19 +639955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203435] = 6, - ACTIONS(9176), 1, + [203642] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9463), 1, + STATE(9087), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647247,19 +639975,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203461] = 6, - ACTIONS(8527), 1, + [203668] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9143), 1, + STATE(1332), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647267,19 +639995,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203487] = 6, - ACTIONS(8527), 1, + [203694] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9333), 1, + STATE(9316), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647287,19 +640015,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203513] = 6, - ACTIONS(10222), 1, + [203720] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(420), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(4497), 1, sym__lexical_identifier, + STATE(4553), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647307,19 +640035,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203539] = 6, - ACTIONS(9176), 1, + [203746] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9354), 1, + STATE(9090), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647327,19 +640055,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203565] = 6, - ACTIONS(10196), 1, + [203772] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2628), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9308), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647347,19 +640075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203591] = 6, - ACTIONS(8527), 1, + [203798] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9170), 1, + STATE(9225), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647367,19 +640095,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203617] = 6, - ACTIONS(10216), 1, + [203824] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(2594), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(766), 1, sym__lexical_identifier, + STATE(2194), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647387,19 +640115,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203643] = 6, - ACTIONS(8527), 1, + [203850] = 10, + ACTIONS(1570), 1, + anon_sym_LBRACE, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(1662), 1, + anon_sym_LPAREN, + ACTIONS(10379), 1, + sym_label, + STATE(736), 1, + sym_value_arguments, + STATE(1038), 1, + sym_lambda_literal, + STATE(1105), 1, + sym_annotated_lambda, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8303), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [203884] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(9164), 1, + STATE(8529), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647407,19 +640159,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203669] = 6, - ACTIONS(8527), 1, + [203910] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9344), 1, + STATE(9100), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647427,19 +640179,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203695] = 6, - ACTIONS(8527), 1, + [203936] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9180), 1, + STATE(9262), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647447,19 +640199,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203721] = 6, - ACTIONS(8527), 1, + [203962] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9346), 1, + STATE(9301), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647467,43 +640219,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203747] = 10, - ACTIONS(1582), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(3526), 1, - anon_sym_LPAREN, - ACTIONS(3538), 1, - sym_label, - STATE(2789), 1, - sym_value_arguments, - STATE(3562), 1, - sym_annotated_lambda, - STATE(3588), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8337), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [203781] = 6, - ACTIONS(8527), 1, + [203988] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9203), 1, + STATE(9137), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647511,19 +640239,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203807] = 6, - ACTIONS(8527), 1, + [204014] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9349), 1, + STATE(9271), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647531,19 +640259,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203833] = 6, - ACTIONS(8527), 1, + [204040] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9144), 1, + STATE(341), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647551,19 +640279,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203859] = 6, - ACTIONS(9344), 1, + [204066] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(5439), 1, + STATE(369), 1, sym_simple_identifier, - STATE(5657), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647571,19 +640299,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203885] = 6, - ACTIONS(10216), 1, + [204092] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(1304), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9261), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647591,19 +640319,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203911] = 6, - ACTIONS(463), 1, + [204118] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(3334), 1, - sym__lexical_identifier, - STATE(4202), 1, + STATE(337), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647611,19 +640339,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203937] = 6, - ACTIONS(10216), 1, + [204144] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2570), 1, + STATE(350), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647631,19 +640359,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203963] = 6, - ACTIONS(8527), 1, + [204170] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9176), 1, + STATE(2622), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647651,19 +640379,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [203989] = 6, - ACTIONS(8527), 1, + [204196] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2909), 1, sym__lexical_identifier, - STATE(8794), 1, + STATE(4210), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647671,19 +640399,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204015] = 6, - ACTIONS(8527), 1, + [204222] = 10, + ACTIONS(10170), 1, + anon_sym_typealias, + ACTIONS(10383), 1, + anon_sym_enum, + ACTIONS(10385), 1, + anon_sym_object, + ACTIONS(10387), 1, + anon_sym_fun, + ACTIONS(10389), 1, + anon_sym_get, + ACTIONS(10391), 1, + anon_sym_set, + STATE(5930), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10381), 2, + anon_sym_class, + anon_sym_interface, + [204256] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(9231), 1, + STATE(5140), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647691,19 +640443,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204041] = 6, - ACTIONS(10216), 1, + [204282] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2577), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9095), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647711,19 +640463,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204067] = 6, - ACTIONS(10196), 1, + [204308] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2229), 1, + STATE(2488), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647731,19 +640483,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204093] = 6, - ACTIONS(8527), 1, + [204334] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9268), 1, + STATE(372), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647751,19 +640503,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204119] = 6, - ACTIONS(10222), 1, + [204360] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(416), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8824), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647771,19 +640523,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204145] = 6, - ACTIONS(10196), 1, - sym__alpha_identifier, - ACTIONS(10200), 1, - sym__backtick_identifier, - STATE(2231), 1, - sym_simple_identifier, - STATE(3642), 1, - sym__lexical_identifier, + [204386] = 3, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(9846), 3, + anon_sym_DOT, + anon_sym_LPAREN, + sym__backtick_identifier, + ACTIONS(9844), 8, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647791,19 +640539,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204171] = 6, - ACTIONS(8527), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + [204406] = 6, + ACTIONS(10144), 1, + sym__alpha_identifier, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9399), 1, + STATE(2593), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647811,19 +640560,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204197] = 6, - ACTIONS(8527), 1, + [204432] = 10, + ACTIONS(10247), 1, + anon_sym_typealias, + ACTIONS(10395), 1, + anon_sym_enum, + ACTIONS(10397), 1, + anon_sym_object, + ACTIONS(10399), 1, + anon_sym_fun, + ACTIONS(10401), 1, + anon_sym_get, + ACTIONS(10403), 1, + anon_sym_set, + STATE(6333), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10393), 2, + anon_sym_class, + anon_sym_interface, + [204466] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9360), 1, + STATE(338), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647831,19 +640604,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204223] = 6, - ACTIONS(10216), 1, + [204492] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2576), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9287), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647851,19 +640624,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204249] = 6, - ACTIONS(8527), 1, + [204518] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9307), 1, + STATE(9355), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647871,19 +640644,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204275] = 6, - ACTIONS(8527), 1, + [204544] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9147), 1, + STATE(353), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647891,19 +640664,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204301] = 6, - ACTIONS(10196), 1, + [204570] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2234), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8860), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647911,19 +640684,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204327] = 6, - ACTIONS(10222), 1, + [204596] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(569), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9153), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647931,19 +640704,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204353] = 6, - ACTIONS(339), 1, + [204622] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(419), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(820), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(1022), 1, + STATE(9123), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1612), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647951,19 +640724,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204379] = 6, - ACTIONS(10222), 1, + [204648] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(418), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9149), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647971,19 +640744,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204405] = 6, - ACTIONS(10222), 1, + [204674] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(406), 1, - sym_simple_identifier, - STATE(880), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9147), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -647991,19 +640764,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204431] = 6, - ACTIONS(8527), 1, + [204700] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8789), 1, + STATE(9124), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648011,19 +640784,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204457] = 6, - ACTIONS(10216), 1, + [204726] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(1355), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9125), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648031,67 +640804,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204483] = 10, - ACTIONS(10202), 1, + [204752] = 10, + ACTIONS(10261), 1, anon_sym_typealias, - ACTIONS(10442), 1, + ACTIONS(10407), 1, anon_sym_enum, - ACTIONS(10444), 1, + ACTIONS(10409), 1, anon_sym_object, - ACTIONS(10446), 1, + ACTIONS(10411), 1, anon_sym_fun, - ACTIONS(10448), 1, + ACTIONS(10413), 1, anon_sym_get, - ACTIONS(10450), 1, + ACTIONS(10415), 1, anon_sym_set, - STATE(6292), 1, + STATE(6166), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10440), 2, + ACTIONS(10405), 2, anon_sym_class, anon_sym_interface, - [204517] = 10, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1784), 1, - anon_sym_LBRACE, - ACTIONS(6656), 1, - anon_sym_LPAREN, - ACTIONS(6662), 1, - sym_label, - STATE(4527), 1, - sym_value_arguments, - STATE(4752), 1, - sym_lambda_literal, - STATE(4789), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8351), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [204551] = 6, - ACTIONS(8527), 1, + [204786] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8848), 1, + STATE(9369), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648099,19 +640848,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204577] = 6, - ACTIONS(10196), 1, + [204812] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2614), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9136), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648119,19 +640868,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204603] = 6, - ACTIONS(10222), 1, + [204838] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(554), 1, + STATE(2579), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648139,63 +640888,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204629] = 10, - ACTIONS(10452), 1, + [204864] = 10, + ACTIONS(10170), 1, anon_sym_typealias, - ACTIONS(10456), 1, + ACTIONS(10419), 1, anon_sym_enum, - ACTIONS(10458), 1, + ACTIONS(10421), 1, anon_sym_object, - ACTIONS(10460), 1, + ACTIONS(10423), 1, anon_sym_fun, - ACTIONS(10462), 1, + ACTIONS(10425), 1, anon_sym_get, - ACTIONS(10464), 1, + ACTIONS(10427), 1, anon_sym_set, - STATE(6225), 1, + STATE(6325), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10454), 2, + ACTIONS(10417), 2, anon_sym_class, anon_sym_interface, - [204663] = 6, - ACTIONS(9344), 1, + [204898] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5472), 1, - sym_simple_identifier, - STATE(5657), 1, + STATE(5947), 1, sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9350), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [204689] = 6, - ACTIONS(10216), 1, - sym__alpha_identifier, - ACTIONS(10220), 1, - sym__backtick_identifier, - STATE(1317), 1, + STATE(9131), 1, sym_simple_identifier, - STATE(3126), 1, - sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648203,19 +640932,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204715] = 6, - ACTIONS(8527), 1, + [204924] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8969), 1, + STATE(9127), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648223,19 +640952,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204741] = 6, - ACTIONS(10196), 1, + [204950] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2629), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9122), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648243,39 +640972,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204767] = 6, - ACTIONS(9176), 1, - sym__alpha_identifier, - ACTIONS(9184), 1, - sym__backtick_identifier, - STATE(5385), 1, - sym_simple_identifier, - STATE(5685), 1, - sym__lexical_identifier, + [204976] = 10, + ACTIONS(1554), 1, + anon_sym_LBRACE, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(3502), 1, + anon_sym_LPAREN, + ACTIONS(3514), 1, + sym_label, + STATE(2756), 1, + sym_value_arguments, + STATE(3411), 1, + sym_annotated_lambda, + STATE(3444), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - [204793] = 6, - ACTIONS(8527), 1, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8301), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [205010] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8961), 1, + STATE(9128), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648283,19 +641016,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204819] = 6, - ACTIONS(7), 1, + [205036] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(111), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(4609), 1, - sym__lexical_identifier, - STATE(4958), 1, + STATE(502), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1868), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648303,19 +641036,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204845] = 6, - ACTIONS(8527), 1, + [205062] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8862), 1, + STATE(9092), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648323,19 +641056,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204871] = 6, - ACTIONS(10222), 1, + [205088] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(579), 1, + STATE(2572), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648343,19 +641076,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204897] = 6, - ACTIONS(9176), 1, + [205114] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(5416), 1, + STATE(344), 1, sym_simple_identifier, - STATE(5685), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648363,19 +641096,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204923] = 6, - ACTIONS(8527), 1, + [205140] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9009), 1, + STATE(9170), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648383,19 +641116,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204949] = 6, - ACTIONS(8527), 1, + [205166] = 10, + ACTIONS(10124), 1, + anon_sym_typealias, + ACTIONS(10431), 1, + anon_sym_enum, + ACTIONS(10433), 1, + anon_sym_object, + ACTIONS(10435), 1, + anon_sym_fun, + ACTIONS(10437), 1, + anon_sym_get, + ACTIONS(10439), 1, + anon_sym_set, + STATE(6297), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10429), 2, + anon_sym_class, + anon_sym_interface, + [205200] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9361), 1, + STATE(9242), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648403,19 +641160,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [204975] = 6, - ACTIONS(8527), 1, + [205226] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8658), 1, + STATE(9403), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648423,19 +641180,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205001] = 6, - ACTIONS(10196), 1, + [205252] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2634), 1, + STATE(2555), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648443,19 +641200,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205027] = 6, - ACTIONS(8527), 1, + [205278] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8389), 1, + STATE(9066), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648463,19 +641220,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205053] = 6, - ACTIONS(10216), 1, + [205304] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2573), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9130), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648483,19 +641240,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205079] = 6, - ACTIONS(8527), 1, + [205330] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(1285), 1, + sym_simple_identifier, + STATE(3122), 1, sym__lexical_identifier, - STATE(8879), 1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10152), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [205356] = 6, + ACTIONS(10138), 1, + sym__alpha_identifier, + ACTIONS(10142), 1, + sym__backtick_identifier, + STATE(499), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648503,37 +641280,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205105] = 4, - ACTIONS(10466), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [205382] = 4, + ACTIONS(9848), 1, + sym__quest, + STATE(6646), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 9, + ACTIONS(4211), 9, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_by, anon_sym_GT, - anon_sym_AMP, - sym__quest, + anon_sym_where, anon_sym_DASH_GT, anon_sym_while, - [205127] = 6, - ACTIONS(8527), 1, + [205404] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9479), 1, + STATE(9073), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648541,19 +641318,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205153] = 6, - ACTIONS(10196), 1, + [205430] = 6, + ACTIONS(10203), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10207), 1, sym__backtick_identifier, - STATE(2585), 1, + STATE(2199), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3639), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10205), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648561,19 +641338,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205179] = 6, - ACTIONS(205), 1, + [205456] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(4534), 1, - sym__lexical_identifier, - STATE(5574), 1, + STATE(497), 1, sym_simple_identifier, + STATE(861), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648581,19 +641358,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205205] = 6, - ACTIONS(10216), 1, + [205482] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2224), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8333), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648601,19 +641378,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205231] = 6, - ACTIONS(8527), 1, + [205508] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9140), 1, + STATE(2159), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648621,19 +641398,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205257] = 6, - ACTIONS(8527), 1, + [205534] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9135), 1, + STATE(9081), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648641,67 +641418,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205283] = 10, - ACTIONS(10228), 1, - anon_sym_typealias, - ACTIONS(10471), 1, - anon_sym_enum, - ACTIONS(10473), 1, - anon_sym_object, - ACTIONS(10475), 1, - anon_sym_fun, - ACTIONS(10477), 1, - anon_sym_get, - ACTIONS(10479), 1, - anon_sym_set, - STATE(6140), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10469), 2, - anon_sym_class, - anon_sym_interface, - [205317] = 10, - ACTIONS(10358), 1, - anon_sym_typealias, - ACTIONS(10483), 1, - anon_sym_enum, - ACTIONS(10485), 1, - anon_sym_object, - ACTIONS(10487), 1, - anon_sym_fun, - ACTIONS(10489), 1, - anon_sym_get, - ACTIONS(10491), 1, - anon_sym_set, - STATE(6329), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10481), 2, - anon_sym_class, - anon_sym_interface, - [205351] = 6, - ACTIONS(10216), 1, + [205560] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2210), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9422), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648709,19 +641438,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205377] = 6, - ACTIONS(10196), 1, + [205586] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2580), 1, + STATE(2492), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648729,19 +641458,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205403] = 6, - ACTIONS(10222), 1, + [205612] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(552), 1, + STATE(2158), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648749,43 +641478,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205429] = 10, - ACTIONS(10452), 1, - anon_sym_typealias, - ACTIONS(10495), 1, - anon_sym_enum, - ACTIONS(10497), 1, - anon_sym_object, - ACTIONS(10499), 1, - anon_sym_fun, - ACTIONS(10501), 1, - anon_sym_get, - ACTIONS(10503), 1, - anon_sym_set, - STATE(6177), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10493), 2, - anon_sym_class, - anon_sym_interface, - [205463] = 6, - ACTIONS(8527), 1, + [205638] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4497), 1, sym__lexical_identifier, - STATE(9362), 1, + STATE(5247), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648793,43 +641498,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205489] = 10, - ACTIONS(10322), 1, - anon_sym_typealias, - ACTIONS(10507), 1, - anon_sym_enum, - ACTIONS(10509), 1, - anon_sym_object, - ACTIONS(10511), 1, - anon_sym_fun, - ACTIONS(10513), 1, - anon_sym_get, - ACTIONS(10515), 1, - anon_sym_set, - STATE(6199), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10505), 2, - anon_sym_class, - anon_sym_interface, - [205523] = 6, - ACTIONS(8527), 1, + [205664] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9372), 1, + STATE(9280), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648837,19 +641518,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205549] = 6, - ACTIONS(8527), 1, + [205690] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8889), 1, + STATE(9273), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648857,19 +641538,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205575] = 6, - ACTIONS(463), 1, + [205716] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(541), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(3334), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3949), 1, + STATE(9141), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1600), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648877,19 +641558,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205601] = 6, - ACTIONS(8527), 1, + [205742] = 6, + ACTIONS(10441), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10445), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8798), 1, + STATE(8597), 1, sym_simple_identifier, + STATE(8621), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10443), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648897,19 +641578,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205627] = 6, - ACTIONS(8527), 1, + [205768] = 6, + ACTIONS(545), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(623), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(766), 1, sym__lexical_identifier, - STATE(9374), 1, + STATE(815), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1576), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648917,19 +641598,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205653] = 6, - ACTIONS(10196), 1, + [205794] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(2595), 1, + STATE(2156), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648937,19 +641618,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205679] = 6, - ACTIONS(8527), 1, + [205820] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9184), 1, + STATE(2155), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648957,19 +641638,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205705] = 6, - ACTIONS(8527), 1, + [205846] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9378), 1, + STATE(9139), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648977,19 +641658,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205731] = 6, - ACTIONS(10216), 1, + [205872] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2190), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9347), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -648997,43 +641678,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205757] = 10, - ACTIONS(10452), 1, - anon_sym_typealias, - ACTIONS(10519), 1, - anon_sym_enum, - ACTIONS(10521), 1, - anon_sym_object, - ACTIONS(10523), 1, - anon_sym_fun, - ACTIONS(10525), 1, - anon_sym_get, - ACTIONS(10527), 1, - anon_sym_set, - STATE(6184), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10517), 2, - anon_sym_class, - anon_sym_interface, - [205791] = 6, - ACTIONS(8527), 1, + [205898] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9100), 1, + STATE(9144), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649041,19 +641698,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205817] = 6, - ACTIONS(10196), 1, + [205924] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2641), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9108), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649061,19 +641718,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205843] = 6, - ACTIONS(10196), 1, + [205950] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2310), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9171), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649081,19 +641738,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205869] = 6, - ACTIONS(8527), 1, + [205976] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9103), 1, + STATE(1334), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649101,19 +641758,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205895] = 6, - ACTIONS(8527), 1, + [206002] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8898), 1, + STATE(2578), 1, sym_simple_identifier, + STATE(3641), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649121,19 +641778,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205921] = 6, - ACTIONS(10196), 1, + [206028] = 6, + ACTIONS(209), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(289), 1, sym__backtick_identifier, - STATE(2283), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(2909), 1, sym__lexical_identifier, + STATE(3196), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(1560), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649141,19 +641798,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205947] = 6, - ACTIONS(10256), 1, + [206054] = 6, + ACTIONS(9348), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(9356), 1, sym__backtick_identifier, - STATE(2237), 1, + STATE(5439), 1, sym_simple_identifier, - STATE(3692), 1, + STATE(5609), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(9354), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649161,19 +641818,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205973] = 6, - ACTIONS(8527), 1, + [206080] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9105), 1, + STATE(9178), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649181,19 +641838,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [205999] = 6, - ACTIONS(10216), 1, + [206106] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2208), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8943), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649201,19 +641858,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206025] = 6, - ACTIONS(8527), 1, + [206132] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9185), 1, + STATE(2343), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649221,19 +641878,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206051] = 6, - ACTIONS(8527), 1, + [206158] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9398), 1, + STATE(9173), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649241,43 +641898,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206077] = 10, - ACTIONS(10242), 1, - anon_sym_typealias, - ACTIONS(10531), 1, - anon_sym_enum, - ACTIONS(10533), 1, - anon_sym_object, - ACTIONS(10535), 1, - anon_sym_fun, - ACTIONS(10537), 1, - anon_sym_get, - ACTIONS(10539), 1, - anon_sym_set, - STATE(6402), 1, - sym_binding_pattern_kind, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9898), 2, - anon_sym_val, - anon_sym_var, - ACTIONS(10529), 2, - anon_sym_class, - anon_sym_interface, - [206111] = 6, - ACTIONS(545), 1, + [206184] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(623), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2802), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4058), 1, + STATE(9152), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1858), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649285,19 +641918,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206137] = 6, - ACTIONS(8527), 1, + [206210] = 3, + ACTIONS(4197), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4195), 10, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + sym__quest, + anon_sym_in, + anon_sym_while, + [206230] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8805), 1, + STATE(8855), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649305,19 +641955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206163] = 6, - ACTIONS(9344), 1, + [206256] = 6, + ACTIONS(10144), 1, sym__alpha_identifier, - ACTIONS(9352), 1, + ACTIONS(10148), 1, sym__backtick_identifier, - STATE(5476), 1, + STATE(2167), 1, sym_simple_identifier, - STATE(5657), 1, + STATE(3641), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9350), 7, + ACTIONS(10146), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649325,19 +641975,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206189] = 6, - ACTIONS(8527), 1, + [206282] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4680), 11, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_by, + anon_sym_GT, + anon_sym_where, + anon_sym_AMP, + anon_sym_DASH_GT, + anon_sym_in, + anon_sym_while, + [206300] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9134), 1, + STATE(8936), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649345,19 +642011,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206215] = 6, - ACTIONS(9176), 1, + [206326] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(8469), 1, + STATE(9293), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649365,19 +642031,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206241] = 6, - ACTIONS(8527), 1, + [206352] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(9133), 1, + STATE(4864), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649385,37 +642051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206267] = 4, - ACTIONS(9920), 1, - sym__quest, - STATE(6722), 1, - aux_sym_nullable_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4272), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_by, - anon_sym_GT, - anon_sym_where, - anon_sym_DASH_GT, - anon_sym_while, - [206289] = 6, - ACTIONS(9176), 1, + [206378] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9184), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(5325), 1, - sym_simple_identifier, - STATE(5685), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9250), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9180), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649423,19 +642071,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206315] = 6, - ACTIONS(8527), 1, + [206404] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9132), 1, + STATE(8934), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649443,19 +642091,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206341] = 6, - ACTIONS(8527), 1, + [206430] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9430), 1, + STATE(9154), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649463,19 +642111,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206367] = 6, - ACTIONS(8527), 1, + [206456] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9117), 1, + STATE(1335), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649483,19 +642131,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206393] = 6, - ACTIONS(10196), 1, + [206482] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2268), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8915), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649503,19 +642151,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206419] = 6, - ACTIONS(9134), 1, + [206508] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(9142), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4535), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(5109), 1, + STATE(8909), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9138), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649523,19 +642171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206445] = 6, - ACTIONS(10196), 1, + [206534] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2593), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9294), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649543,37 +642191,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206471] = 4, - ACTIONS(10541), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [206560] = 6, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(9156), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 9, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_AMP, - sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [206493] = 6, - ACTIONS(10196), 1, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [206586] = 6, + ACTIONS(10138), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(10142), 1, sym__backtick_identifier, - STATE(2602), 1, + STATE(495), 1, sym_simple_identifier, - STATE(3642), 1, + STATE(861), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(10140), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649581,19 +642231,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206519] = 6, - ACTIONS(8527), 1, + [206612] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9128), 1, + STATE(9257), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649601,19 +642251,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206545] = 6, - ACTIONS(10196), 1, + [206638] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2264), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9296), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649621,19 +642271,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206571] = 6, - ACTIONS(8527), 1, + [206664] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(9127), 1, + STATE(9169), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649641,19 +642291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206597] = 6, - ACTIONS(8527), 1, + [206690] = 6, + ACTIONS(339), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(417), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(2739), 1, sym__lexical_identifier, - STATE(9255), 1, + STATE(3014), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1844), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649661,19 +642311,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206623] = 6, - ACTIONS(10216), 1, + [206716] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2195), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(8828), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649681,19 +642331,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206649] = 6, - ACTIONS(8527), 1, + [206742] = 6, + ACTIONS(7), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(111), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(4551), 1, sym__lexical_identifier, - STATE(9125), 1, + STATE(5558), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(1832), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649701,19 +642351,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206675] = 6, - ACTIONS(205), 1, + [206768] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(285), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(4534), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(4615), 1, + STATE(8807), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1790), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649721,19 +642371,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206701] = 6, - ACTIONS(10196), 1, + [206794] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(10200), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2266), 1, - sym_simple_identifier, - STATE(3642), 1, + STATE(5947), 1, sym__lexical_identifier, + STATE(9295), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10198), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649741,19 +642391,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206727] = 6, - ACTIONS(115), 1, + [206820] = 6, + ACTIONS(8449), 1, sym__alpha_identifier, - ACTIONS(201), 1, + ACTIONS(8479), 1, sym__backtick_identifier, - STATE(2894), 1, + STATE(5947), 1, sym__lexical_identifier, - STATE(3787), 1, + STATE(9165), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1588), 7, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649761,43 +642411,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206753] = 10, - ACTIONS(10202), 1, + [206846] = 10, + ACTIONS(10247), 1, anon_sym_typealias, - ACTIONS(10545), 1, + ACTIONS(10449), 1, anon_sym_enum, - ACTIONS(10547), 1, + ACTIONS(10451), 1, anon_sym_object, - ACTIONS(10549), 1, + ACTIONS(10453), 1, anon_sym_fun, - ACTIONS(10551), 1, + ACTIONS(10455), 1, anon_sym_get, - ACTIONS(10553), 1, + ACTIONS(10457), 1, anon_sym_set, - STATE(6107), 1, + STATE(5970), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10543), 2, + ACTIONS(10447), 2, anon_sym_class, anon_sym_interface, - [206787] = 6, - ACTIONS(8527), 1, + [206880] = 6, + ACTIONS(9080), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(9088), 1, sym__backtick_identifier, - STATE(6361), 1, + STATE(5646), 1, sym__lexical_identifier, - STATE(9119), 1, + STATE(9405), 1, sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(9084), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649805,43 +642455,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206813] = 10, - ACTIONS(10452), 1, + [206906] = 6, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8772), 1, + sym_simple_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(8459), 7, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + [206932] = 10, + ACTIONS(10233), 1, anon_sym_typealias, - ACTIONS(10557), 1, + ACTIONS(10461), 1, anon_sym_enum, - ACTIONS(10559), 1, + ACTIONS(10463), 1, anon_sym_object, - ACTIONS(10561), 1, + ACTIONS(10465), 1, anon_sym_fun, - ACTIONS(10563), 1, + ACTIONS(10467), 1, anon_sym_get, - ACTIONS(10565), 1, + ACTIONS(10469), 1, anon_sym_set, - STATE(6129), 1, + STATE(6312), 1, sym_binding_pattern_kind, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9898), 2, + ACTIONS(9826), 2, anon_sym_val, anon_sym_var, - ACTIONS(10555), 2, + ACTIONS(10459), 2, anon_sym_class, anon_sym_interface, - [206847] = 6, - ACTIONS(10216), 1, + [206966] = 10, + ACTIONS(10233), 1, + anon_sym_typealias, + ACTIONS(10473), 1, + anon_sym_enum, + ACTIONS(10475), 1, + anon_sym_object, + ACTIONS(10477), 1, + anon_sym_fun, + ACTIONS(10479), 1, + anon_sym_get, + ACTIONS(10481), 1, + anon_sym_set, + STATE(5866), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10471), 2, + anon_sym_class, + anon_sym_interface, + [207000] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2198), 1, + STATE(1333), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649849,19 +642543,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206873] = 6, - ACTIONS(10216), 1, + [207026] = 6, + ACTIONS(115), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(201), 1, sym__backtick_identifier, - STATE(1314), 1, - sym_simple_identifier, - STATE(3126), 1, + STATE(4497), 1, sym__lexical_identifier, + STATE(4920), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(1766), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649869,19 +642563,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206899] = 6, - ACTIONS(10256), 1, + [207052] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10260), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2215), 1, + STATE(2144), 1, sym_simple_identifier, - STATE(3692), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10258), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649889,43 +642583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206925] = 10, - ACTIONS(1594), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(3618), 1, - anon_sym_LPAREN, - ACTIONS(3630), 1, - sym_label, - STATE(3052), 1, - sym_value_arguments, - STATE(3853), 1, - sym_lambda_literal, - STATE(3977), 1, - sym_annotated_lambda, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8352), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [206959] = 6, - ACTIONS(10222), 1, + [207078] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10226), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(419), 1, + STATE(2489), 1, sym_simple_identifier, - STATE(880), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10224), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649933,19 +642603,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [206985] = 6, - ACTIONS(10216), 1, + [207104] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2203), 1, + STATE(2149), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649953,19 +642623,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207011] = 6, - ACTIONS(8527), 1, + [207130] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9389), 1, + STATE(2150), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649973,19 +642643,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207037] = 6, - ACTIONS(8527), 1, + [207156] = 10, + ACTIONS(10261), 1, + anon_sym_typealias, + ACTIONS(10485), 1, + anon_sym_enum, + ACTIONS(10487), 1, + anon_sym_object, + ACTIONS(10489), 1, + anon_sym_fun, + ACTIONS(10491), 1, + anon_sym_get, + ACTIONS(10493), 1, + anon_sym_set, + STATE(6131), 1, + sym_binding_pattern_kind, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(9826), 2, + anon_sym_val, + anon_sym_var, + ACTIONS(10483), 2, + anon_sym_class, + anon_sym_interface, + [207190] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(9121), 1, + STATE(2152), 1, sym_simple_identifier, + STATE(3122), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -649993,19 +642687,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207063] = 6, - ACTIONS(8527), 1, + [207216] = 6, + ACTIONS(10203), 1, sym__alpha_identifier, - ACTIONS(8557), 1, + ACTIONS(10207), 1, sym__backtick_identifier, - STATE(6361), 1, - sym__lexical_identifier, - STATE(8929), 1, + STATE(2143), 1, sym_simple_identifier, + STATE(3639), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8537), 7, + ACTIONS(10205), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650013,19 +642707,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207089] = 6, - ACTIONS(10216), 1, + [207242] = 6, + ACTIONS(10150), 1, sym__alpha_identifier, - ACTIONS(10220), 1, + ACTIONS(10154), 1, sym__backtick_identifier, - STATE(2200), 1, + STATE(2530), 1, sym_simple_identifier, - STATE(3126), 1, + STATE(3122), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10218), 7, + ACTIONS(10152), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650033,14 +642727,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - [207115] = 3, + [207268] = 6, + ACTIONS(8449), 1, + sym__alpha_identifier, + ACTIONS(8479), 1, + sym__backtick_identifier, + STATE(5947), 1, + sym__lexical_identifier, + STATE(8811), 1, + sym_simple_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10569), 2, - anon_sym_LBRACK, - sym__backtick_identifier, - ACTIONS(10567), 8, + ACTIONS(8459), 7, anon_sym_get, anon_sym_set, anon_sym_data, @@ -650048,12 +642747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_value, anon_sym_expect, anon_sym_actual, - sym__alpha_identifier, - [207134] = 2, + [207294] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4678), 10, + ACTIONS(4173), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650064,11 +642762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207151] = 2, + [207311] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4654), 10, + ACTIONS(4633), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650079,11 +642777,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207168] = 2, + [207328] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4644), 10, + ACTIONS(4612), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650094,11 +642792,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207185] = 2, + [207345] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4673), 10, + ACTIONS(4676), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650109,11 +642807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207202] = 2, + [207362] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4659), 10, + ACTIONS(4642), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650124,15 +642822,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207219] = 4, - ACTIONS(10541), 1, + [207379] = 4, + ACTIONS(10184), 1, anon_sym_DOT, - STATE(8283), 1, + STATE(8000), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 8, + ACTIONS(4119), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650141,11 +642839,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_DASH_GT, anon_sym_while, - [207240] = 2, + [207400] = 3, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10497), 2, + anon_sym_LBRACK, + sym__backtick_identifier, + ACTIONS(10495), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [207419] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4601), 10, + ACTIONS(4655), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650156,11 +642870,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207257] = 2, + [207436] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4272), 10, + ACTIONS(4690), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650171,11 +642885,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207274] = 2, + [207453] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4636), 10, + ACTIONS(4664), 10, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650186,15 +642900,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_in, anon_sym_while, - [207291] = 4, - ACTIONS(10023), 1, + [207470] = 4, + ACTIONS(9889), 1, anon_sym_DOT, - STATE(7909), 1, + STATE(7840), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 8, + ACTIONS(4119), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -650203,77 +642917,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_by, anon_sym_where, - [207312] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4095), 9, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_LT, + [207491] = 3, + ACTIONS(10499), 1, anon_sym_AMP, - sym__quest, - anon_sym_in, - [207328] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 9, - anon_sym_AT, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_LT, - anon_sym_AMP, + ACTIONS(4203), 8, + sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, sym__quest, - anon_sym_in, - [207344] = 9, - ACTIONS(8444), 1, + [207509] = 9, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10571), 1, + ACTIONS(10501), 1, anon_sym_COLON, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, STATE(8402), 1, sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9284), 1, + STATE(9198), 1, sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207374] = 3, - ACTIONS(10577), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4076), 2, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_by, - anon_sym_where, - sym__quest, - [207392] = 3, - ACTIONS(10579), 1, + [207539] = 3, + ACTIONS(10507), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4203), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, @@ -650282,49 +642968,27 @@ static const uint16_t ts_small_parse_table[] = { sym__quest, anon_sym_DASH_GT, anon_sym_while, - [207410] = 3, - ACTIONS(10581), 1, - anon_sym_AMP, + [207557] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - sym__quest, - anon_sym_DASH_GT, - anon_sym_while, - [207428] = 9, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - ACTIONS(10583), 1, + ACTIONS(3949), 9, + anon_sym_AT, anon_sym_COLON, - STATE(8440), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9411), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4125), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207458] = 3, - ACTIONS(10585), 1, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [207573] = 3, + ACTIONS(10509), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 8, + ACTIONS(4203), 8, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, @@ -650333,811 +642997,798 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_by, anon_sym_where, sym__quest, - [207476] = 3, - ACTIONS(9882), 1, - sym__backtick_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(9880), 8, - anon_sym_get, - anon_sym_set, - anon_sym_data, - anon_sym_inner, - anon_sym_value, - anon_sym_expect, - anon_sym_actual, - sym__alpha_identifier, - [207494] = 9, - ACTIONS(8444), 1, + [207591] = 9, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(10587), 1, + ACTIONS(10511), 1, anon_sym_COLON, - STATE(8408), 1, + STATE(8359), 1, sym_type_constraints, - STATE(9222), 1, + STATE(9224), 1, sym__block, - STATE(9458), 1, + STATE(9336), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4056), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207524] = 9, - ACTIONS(8444), 1, + [207621] = 9, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(10589), 1, + ACTIONS(10513), 1, anon_sym_COLON, - STATE(8416), 1, + STATE(8404), 1, sym_type_constraints, - STATE(9222), 1, + STATE(9224), 1, sym__block, - STATE(9385), 1, + STATE(9331), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 2, + ACTIONS(4082), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207554] = 4, - ACTIONS(10591), 1, + [207651] = 4, + ACTIONS(10515), 1, anon_sym_LT, - STATE(8365), 1, + STATE(8352), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 7, + ACTIONS(4093), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [207671] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4072), 9, anon_sym_AT, + anon_sym_COLON, anon_sym_DOT, anon_sym_LPAREN, anon_sym_val, + anon_sym_LT, anon_sym_AMP, sym__quest, anon_sym_in, - [207574] = 9, - ACTIONS(8444), 1, + [207687] = 9, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(10593), 1, + ACTIONS(10517), 1, anon_sym_COLON, - STATE(8444), 1, + STATE(8372), 1, sym_type_constraints, - STATE(9214), 1, - sym_function_body, - STATE(9222), 1, + STATE(9224), 1, sym__block, + STATE(9302), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(4066), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207604] = 4, - ACTIONS(10595), 1, - anon_sym_DOT, - STATE(8350), 1, - aux_sym_user_type_repeat1, + [207717] = 3, + ACTIONS(9814), 1, + sym__backtick_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4072), 6, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [207623] = 3, - ACTIONS(10597), 1, + ACTIONS(9812), 8, + anon_sym_get, + anon_sym_set, + anon_sym_data, + anon_sym_inner, + anon_sym_value, + anon_sym_expect, + anon_sym_actual, + sym__alpha_identifier, + [207735] = 9, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + ACTIONS(10519), 1, + anon_sym_COLON, + STATE(8412), 1, + sym_type_constraints, + STATE(9224), 1, + sym__block, + STATE(9249), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4113), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [207765] = 3, + ACTIONS(10521), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 7, + ACTIONS(4203), 8, anon_sym_EQ, anon_sym_LBRACE, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + anon_sym_RPAREN, + anon_sym_GT, sym__quest, + anon_sym_DASH_GT, anon_sym_while, - [207640] = 3, - ACTIONS(10599), 1, - anon_sym_AMP, + [207783] = 6, + ACTIONS(9027), 1, + anon_sym_LT, + ACTIONS(10523), 1, + anon_sym_COLON, + STATE(6489), 1, + sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 7, - anon_sym_EQ, - anon_sym_LBRACE, + ACTIONS(4048), 2, anon_sym_COMMA, - anon_sym_by, - anon_sym_where, + anon_sym_RPAREN, + ACTIONS(4093), 3, + anon_sym_DOT, + anon_sym_AMP, sym__quest, - anon_sym_while, - [207657] = 8, - ACTIONS(8444), 1, + [207806] = 8, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(8408), 1, + STATE(8372), 1, sym_type_constraints, - STATE(9222), 1, + STATE(9224), 1, sym__block, - STATE(9458), 1, + STATE(9302), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4066), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [207833] = 8, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(8359), 1, + sym_type_constraints, + STATE(9224), 1, + sym__block, + STATE(9336), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4056), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207684] = 9, - ACTIONS(4144), 1, + [207860] = 9, + ACTIONS(4056), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10601), 1, + ACTIONS(10525), 1, anon_sym_COLON, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8596), 1, + STATE(8582), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9914), 1, + STATE(9516), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207713] = 5, - ACTIONS(9101), 1, + [207889] = 5, + ACTIONS(9027), 1, anon_sym_LT, - ACTIONS(10607), 1, + ACTIONS(10531), 1, anon_sym_COLON, - STATE(6547), 1, + STATE(6489), 1, sym_type_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4119), 5, + ACTIONS(4093), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_AMP, sym__quest, - [207734] = 7, - ACTIONS(1582), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, + [207910] = 7, + ACTIONS(1650), 1, anon_sym_AT, - ACTIONS(10609), 1, + ACTIONS(1760), 1, + anon_sym_LBRACE, + ACTIONS(10533), 1, sym_label, - STATE(3563), 1, + STATE(4802), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [207759] = 9, - ACTIONS(4099), 1, + [207935] = 8, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(8399), 1, + sym_type_constraints, + STATE(9150), 1, + sym_function_body, + STATE(9224), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4185), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [207962] = 9, + ACTIONS(4066), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - ACTIONS(10611), 1, + ACTIONS(10535), 1, anon_sym_COLON, - STATE(8626), 1, + STATE(8446), 1, + sym_type_constraints, + STATE(9569), 1, + sym_function_body, + STATE(10101), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [207991] = 8, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(8412), 1, sym_type_constraints, - STATE(9824), 1, + STATE(9224), 1, sym__block, - STATE(9981), 1, + STATE(9249), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207788] = 9, - ACTIONS(4079), 1, + ACTIONS(4113), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208018] = 9, + ACTIONS(4113), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - ACTIONS(10613), 1, + ACTIONS(10537), 1, anon_sym_COLON, - STATE(8563), 1, + STATE(8569), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10085), 1, + STATE(9451), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [207817] = 5, - ACTIONS(10615), 1, - anon_sym_LPAREN, - ACTIONS(10617), 1, - anon_sym_by, - STATE(8590), 1, - sym_value_arguments, + [208047] = 4, + ACTIONS(10539), 1, + anon_sym_DOT, + STATE(8302), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(4099), 6, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [208066] = 9, + ACTIONS(4076), 1, + anon_sym_while, + ACTIONS(8561), 1, anon_sym_where, - [207838] = 7, - ACTIONS(1606), 1, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + ACTIONS(10541), 1, + anon_sym_COLON, + STATE(8580), 1, + sym_type_constraints, + STATE(9674), 1, + sym_function_body, + STATE(10101), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [208095] = 7, + ACTIONS(1554), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + ACTIONS(1650), 1, anon_sym_AT, - ACTIONS(10619), 1, + ACTIONS(10543), 1, sym_label, - STATE(1065), 1, + STATE(3413), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [207863] = 6, - ACTIONS(9101), 1, - anon_sym_LT, - ACTIONS(10621), 1, - anon_sym_COLON, - STATE(6547), 1, - sym_type_arguments, + [208120] = 4, + ACTIONS(10545), 1, + anon_sym_DOT, + STATE(8302), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(4119), 3, - anon_sym_DOT, + ACTIONS(4088), 6, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_val, anon_sym_AMP, sym__quest, - [207886] = 7, - ACTIONS(25), 1, + anon_sym_in, + [208139] = 7, + ACTIONS(1570), 1, anon_sym_LBRACE, - ACTIONS(1674), 1, + ACTIONS(1650), 1, anon_sym_AT, - ACTIONS(10623), 1, + ACTIONS(10548), 1, sym_label, - STATE(5227), 1, + STATE(1121), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [207911] = 9, - ACTIONS(4089), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - ACTIONS(10625), 1, - anon_sym_COLON, - STATE(8599), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10020), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [207940] = 8, - ACTIONS(8444), 1, + [208164] = 8, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(8444), 1, + STATE(8401), 1, sym_type_constraints, - STATE(9214), 1, + STATE(9205), 1, sym_function_body, - STATE(9222), 1, + STATE(9224), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(4189), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [207967] = 8, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [208191] = 7, + ACTIONS(1582), 1, anon_sym_LBRACE, - STATE(8432), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9436), 1, - sym_function_body, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(10550), 1, + sym_label, + STATE(3928), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [207994] = 7, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1852), 1, + STATE(5901), 2, + sym__single_annotation, + sym__multi_annotation, + STATE(8317), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + [208216] = 7, + ACTIONS(25), 1, anon_sym_LBRACE, - ACTIONS(10627), 1, + ACTIONS(1650), 1, + anon_sym_AT, + ACTIONS(10552), 1, sym_label, - STATE(3075), 1, + STATE(5135), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [208019] = 8, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(8402), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9284), 1, - sym_function_body, + [208241] = 3, + ACTIONS(10554), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208046] = 8, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10573), 1, + ACTIONS(4203), 7, anon_sym_EQ, - ACTIONS(10575), 1, anon_sym_LBRACE, - STATE(8438), 1, - sym_type_constraints, - STATE(9222), 1, - sym__block, - STATE(9427), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4262), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208073] = 4, - ACTIONS(10629), 1, - anon_sym_DOT, - STATE(8350), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4131), 6, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, sym__quest, - anon_sym_in, - [208092] = 7, - ACTIONS(1674), 1, + anon_sym_while, + [208258] = 7, + ACTIONS(1650), 1, anon_sym_AT, - ACTIONS(1784), 1, + ACTIONS(1838), 1, anon_sym_LBRACE, - ACTIONS(10632), 1, + ACTIONS(10556), 1, sym_label, - STATE(4788), 1, + STATE(3026), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [208117] = 7, - ACTIONS(1594), 1, - anon_sym_LBRACE, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(10634), 1, - sym_label, - STATE(3973), 1, - sym_lambda_literal, + [208283] = 3, + ACTIONS(10558), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(6059), 2, - sym__single_annotation, - sym__multi_annotation, - STATE(8362), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - [208142] = 9, - ACTIONS(4125), 1, + ACTIONS(4203), 7, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_by, + anon_sym_where, + sym__quest, anon_sym_while, - ACTIONS(8519), 1, + [208300] = 9, + ACTIONS(4082), 1, + anon_sym_while, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - ACTIONS(10636), 1, + ACTIONS(10560), 1, anon_sym_COLON, - STATE(8489), 1, + STATE(8571), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10090), 1, + STATE(9733), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208171] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4246), 7, - anon_sym_AT, - anon_sym_DOT, + [208329] = 5, + ACTIONS(10562), 1, anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [208185] = 3, - STATE(1452), 1, - sym__assignment_and_operator, + ACTIONS(10564), 1, + anon_sym_by, + STATE(8444), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10638), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [208201] = 3, - STATE(1908), 1, - sym__assignment_and_operator, + ACTIONS(4284), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [208350] = 7, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(10566), 1, + anon_sym_COLON, + STATE(8657), 1, + sym_type_constraints, + STATE(9208), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10640), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [208217] = 3, - STATE(1531), 1, + ACTIONS(4141), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208374] = 3, + STATE(1649), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10642), 6, + ACTIONS(10568), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208233] = 3, - STATE(1533), 1, - sym__assignment_and_operator, + [208390] = 5, + ACTIONS(9531), 1, + anon_sym_LPAREN, + ACTIONS(10570), 1, + anon_sym_by, + STATE(7102), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10644), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [208249] = 3, - STATE(1750), 1, + ACTIONS(4284), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [208410] = 3, + STATE(1869), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10646), 6, + ACTIONS(10572), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208265] = 3, - STATE(2078), 1, + [208426] = 3, + STATE(1507), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10648), 6, + ACTIONS(10574), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208281] = 6, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(9615), 1, - anon_sym_LPAREN, - STATE(8597), 1, - sym_value_arguments, - STATE(8976), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10650), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [208303] = 5, - ACTIONS(10652), 1, + [208442] = 5, + ACTIONS(10576), 1, anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(9848), 2, + ACTIONS(9688), 2, anon_sym_LBRACE, sym_label, - STATE(6059), 2, + STATE(5901), 2, sym__single_annotation, sym__multi_annotation, - STATE(8362), 2, + STATE(8317), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - [208323] = 7, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, + [208462] = 7, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(10655), 1, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8636), 1, anon_sym_COLON, - STATE(8640), 1, + STATE(8605), 1, sym_type_constraints, - STATE(9254), 1, - sym_enum_class_body, + STATE(9437), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(3212), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208347] = 2, + [208486] = 3, + STATE(1396), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4150), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [208361] = 2, + ACTIONS(10579), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [208502] = 3, + STATE(1451), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4236), 7, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [208375] = 8, - ACTIONS(4099), 1, + ACTIONS(10581), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [208518] = 8, + ACTIONS(4185), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8626), 1, + STATE(8549), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9981), 1, + STATE(9468), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208401] = 7, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10657), 1, - anon_sym_COLON, - STATE(8661), 1, - sym_type_constraints, - STATE(9254), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208425] = 3, - STATE(1773), 1, - sym__assignment_and_operator, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10659), 6, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [208441] = 3, - STATE(1739), 1, + [208544] = 3, + STATE(1924), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10661), 6, + ACTIONS(10583), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208457] = 3, - STATE(1676), 1, + [208560] = 3, + STATE(1611), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10663), 6, + ACTIONS(10585), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208473] = 3, - STATE(1705), 1, + [208576] = 3, + STATE(1464), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10665), 6, + ACTIONS(10587), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208489] = 7, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, + [208592] = 7, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8730), 1, + ACTIONS(8391), 1, + anon_sym_LBRACE, + ACTIONS(10589), 1, anon_sym_COLON, - STATE(8628), 1, + STATE(8702), 1, sym_type_constraints, - STATE(9450), 1, - sym_class_body, + STATE(9340), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, + ACTIONS(4153), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208513] = 7, - ACTIONS(8444), 1, + [208616] = 7, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10667), 1, + ACTIONS(8602), 1, anon_sym_COLON, - STATE(8653), 1, + STATE(8611), 1, sym_type_constraints, - STATE(9425), 1, + STATE(9117), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, + ACTIONS(3206), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208537] = 3, - STATE(2056), 1, + [208640] = 3, + STATE(1719), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10669), 6, + ACTIONS(10591), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208553] = 2, + [208656] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4131), 7, + ACTIONS(4088), 7, anon_sym_AT, anon_sym_DOT, anon_sym_LPAREN, @@ -651145,5341 +643796,5569 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, sym__quest, anon_sym_in, - [208567] = 3, - STATE(1597), 1, - sym__assignment_and_operator, + [208670] = 7, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8620), 1, + anon_sym_COLON, + STATE(8671), 1, + sym_type_constraints, + STATE(9117), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10671), 6, + ACTIONS(3206), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [208694] = 8, + ACTIONS(4056), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(10527), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - [208583] = 3, - STATE(2072), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8582), 1, + sym_type_constraints, + STATE(9516), 1, + sym_function_body, + STATE(10101), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [208720] = 8, + ACTIONS(4189), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8560), 1, + sym_type_constraints, + STATE(9462), 1, + sym_function_body, + STATE(10101), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [208746] = 3, + STATE(1772), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10673), 6, + ACTIONS(10593), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208599] = 3, - STATE(1847), 1, + [208762] = 6, + ACTIONS(8591), 1, + anon_sym_LBRACE, + ACTIONS(9531), 1, + anon_sym_LPAREN, + STATE(8480), 1, + sym_value_arguments, + STATE(8962), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10595), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [208784] = 3, + STATE(1401), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10675), 6, + ACTIONS(10597), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208615] = 3, - STATE(1806), 1, + [208800] = 3, + STATE(1803), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10677), 6, + ACTIONS(10599), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208631] = 8, - ACTIONS(4144), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8596), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9914), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [208657] = 3, - STATE(2117), 1, + [208816] = 3, + STATE(1807), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10679), 6, + ACTIONS(10601), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208673] = 7, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - ACTIONS(8678), 1, - anon_sym_COLON, - STATE(8656), 1, - sym_type_constraints, - STATE(9250), 1, - sym_enum_class_body, + [208832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208697] = 8, - ACTIONS(4089), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8599), 1, - sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(10020), 1, - sym_function_body, + ACTIONS(4137), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [208846] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208723] = 3, - STATE(2030), 1, + ACTIONS(4163), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [208860] = 3, + STATE(1653), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10681), 6, + ACTIONS(10603), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208739] = 3, - STATE(1525), 1, + [208876] = 3, + STATE(1565), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10683), 6, + ACTIONS(10605), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208755] = 3, - STATE(1872), 1, + [208892] = 3, + STATE(1433), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10685), 6, + ACTIONS(10607), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208771] = 5, - ACTIONS(9615), 1, - anon_sym_LPAREN, - ACTIONS(10687), 1, - anon_sym_by, - STATE(7132), 1, - sym_value_arguments, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4349), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [208791] = 7, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(10689), 1, - anon_sym_COLON, - STATE(8678), 1, - sym_type_constraints, - STATE(9455), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4276), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [208815] = 6, - ACTIONS(8513), 1, + [208908] = 6, + ACTIONS(8591), 1, anon_sym_LBRACE, - ACTIONS(9615), 1, + ACTIONS(9531), 1, anon_sym_LPAREN, - STATE(8624), 1, + STATE(8550), 1, sym_value_arguments, - STATE(8955), 1, + STATE(8806), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10691), 3, + ACTIONS(10609), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [208837] = 3, - STATE(1457), 1, + [208930] = 3, + STATE(1874), 1, + sym__assignment_and_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10611), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [208946] = 3, + STATE(1810), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10693), 6, + ACTIONS(10613), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208853] = 8, - ACTIONS(4262), 1, + [208962] = 8, + ACTIONS(4066), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8566), 1, + STATE(8446), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9883), 1, + STATE(9569), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208879] = 7, - ACTIONS(8444), 1, + [208988] = 7, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(8738), 1, + ACTIONS(10615), 1, anon_sym_COLON, - STATE(8665), 1, + STATE(8707), 1, sym_type_constraints, - STATE(9450), 1, + STATE(9259), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, + ACTIONS(4167), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [208903] = 3, - STATE(1703), 1, + [209012] = 3, + STATE(2073), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10695), 6, + ACTIONS(10617), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208919] = 3, - STATE(2023), 1, + [209028] = 3, + STATE(1811), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10697), 6, + ACTIONS(10619), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208935] = 3, - STATE(1699), 1, + [209044] = 8, + ACTIONS(4113), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8569), 1, + sym_type_constraints, + STATE(9451), 1, + sym_function_body, + STATE(10101), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [209070] = 3, + STATE(1846), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10699), 6, + ACTIONS(10621), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208951] = 8, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(10603), 1, + [209086] = 3, + STATE(1947), 1, + sym__assignment_and_operator, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10623), 6, anon_sym_EQ, - ACTIONS(10605), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [209102] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4159), 7, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [209116] = 7, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(8576), 1, + ACTIONS(8638), 1, + anon_sym_COLON, + STATE(8701), 1, sym_type_constraints, - STATE(9824), 1, - sym__block, - STATE(9889), 1, - sym_function_body, + STATE(9345), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [208977] = 3, - STATE(1579), 1, + ACTIONS(3200), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [209140] = 3, + STATE(2047), 1, sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10701), 6, + ACTIONS(10625), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [208993] = 7, - ACTIONS(8438), 1, + [209156] = 7, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8670), 1, + ACTIONS(10627), 1, anon_sym_COLON, - STATE(8741), 1, + STATE(8712), 1, sym_type_constraints, - STATE(9364), 1, + STATE(9259), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, + ACTIONS(4167), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209017] = 3, - ACTIONS(8974), 1, - anon_sym_COLON, + [209180] = 3, + STATE(1755), 1, + sym__assignment_and_operator, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 5, - anon_sym_AT, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_LT, - [209032] = 6, - ACTIONS(8438), 1, + ACTIONS(10629), 6, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + [209196] = 6, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - STATE(8709), 1, + STATE(8712), 1, sym_type_constraints, - STATE(9269), 1, + STATE(9259), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 2, + ACTIONS(4167), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209053] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10707), 1, - sym__string_end, - ACTIONS(10709), 1, - sym_string_content, + [209217] = 6, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8391), 1, + anon_sym_LBRACE, + STATE(8665), 1, + sym_type_constraints, + STATE(9223), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209074] = 6, - ACTIONS(10573), 1, + ACTIONS(4358), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [209238] = 6, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(9222), 1, + STATE(9224), 1, sym__block, - STATE(9458), 1, + STATE(9249), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4113), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209095] = 2, + [209259] = 6, + ACTIONS(10631), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10633), 1, + anon_sym_DOLLAR, + ACTIONS(10635), 1, + sym__string_end, + ACTIONS(10637), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4585), 6, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [209108] = 4, - ACTIONS(10711), 1, + STATE(8363), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [209280] = 4, + ACTIONS(10639), 1, anon_sym_COMMA, - STATE(8452), 1, - aux_sym_type_constraints_repeat1, + STATE(8374), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 4, + ACTIONS(4437), 4, sym__automatic_semicolon, - anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - [209125] = 4, - ACTIONS(10713), 1, + anon_sym_where, + [209297] = 6, + ACTIONS(10631), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10633), 1, + anon_sym_DOLLAR, + ACTIONS(10641), 1, + sym__string_end, + ACTIONS(10643), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8360), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [209318] = 6, + ACTIONS(10645), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10648), 1, + anon_sym_DOLLAR, + ACTIONS(10651), 1, + sym__string_end, + ACTIONS(10653), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8363), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [209339] = 4, + ACTIONS(10656), 1, anon_sym_COMMA, - STATE(8405), 1, + STATE(8379), 1, aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 4, + ACTIONS(4346), 4, sym__automatic_semicolon, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - [209142] = 7, - ACTIONS(3240), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, - anon_sym_LBRACE, - ACTIONS(8828), 1, - anon_sym_COLON, - STATE(8970), 1, - sym_type_constraints, - STATE(10011), 1, - sym_enum_class_body, + [209356] = 6, + ACTIONS(10631), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10633), 1, + anon_sym_DOLLAR, + ACTIONS(10658), 1, + sym__string_end, + ACTIONS(10660), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209165] = 6, - ACTIONS(8438), 1, + STATE(8380), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [209377] = 6, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - STATE(8631), 1, + STATE(8705), 1, sym_type_constraints, - STATE(9262), 1, + STATE(9248), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209186] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [209398] = 7, + ACTIONS(3206), 1, + anon_sym_while, + ACTIONS(8555), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9436), 1, - sym_function_body, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8776), 1, + anon_sym_COLON, + STATE(8999), 1, + sym_type_constraints, + STATE(9703), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209207] = 6, - ACTIONS(10703), 1, + [209421] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10716), 1, + ACTIONS(10662), 1, sym__string_end, + ACTIONS(10664), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8390), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209228] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10718), 1, - sym__string_end, + [209442] = 7, + ACTIONS(4141), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + ACTIONS(10666), 1, + anon_sym_COLON, + STATE(9003), 1, + sym_type_constraints, + STATE(9719), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209249] = 6, - ACTIONS(8438), 1, + [209465] = 6, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8387), 1, anon_sym_where, - STATE(8694), 1, + STATE(8657), 1, sym_type_constraints, - STATE(9451), 1, + STATE(9208), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(4141), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209270] = 6, - ACTIONS(10703), 1, + [209486] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10720), 1, - sym__string_end, - ACTIONS(10722), 1, + ACTIONS(10637), 1, sym_string_content, + ACTIONS(10668), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8401), 2, + STATE(8363), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209291] = 6, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, + [209507] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(8695), 1, - sym_type_constraints, - STATE(9442), 1, - sym_enum_class_body, + STATE(9224), 1, + sym__block, + STATE(9336), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 2, + ACTIONS(4056), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209312] = 7, - ACTIONS(4276), 1, - anon_sym_while, - ACTIONS(8513), 1, + [209528] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4638), 6, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(8519), 1, + anon_sym_RBRACE, anon_sym_where, - ACTIONS(10724), 1, - anon_sym_COLON, - STATE(9034), 1, - sym_type_constraints, - STATE(10056), 1, - sym_class_body, + [209541] = 4, + ACTIONS(10670), 1, + anon_sym_COMMA, + STATE(8374), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209335] = 7, - ACTIONS(3230), 1, + ACTIONS(4455), 4, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [209558] = 7, + ACTIONS(4167), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(8818), 1, + ACTIONS(10673), 1, anon_sym_COLON, - STATE(8941), 1, + STATE(8785), 1, sym_type_constraints, - STATE(9938), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [209358] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(9214), 1, - sym_function_body, - STATE(9222), 1, - sym__block, + STATE(9587), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209379] = 6, - ACTIONS(10703), 1, + [209581] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, - sym_string_content, - ACTIONS(10726), 1, + ACTIONS(10675), 1, sym__string_end, + ACTIONS(10677), 1, + sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8383), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209400] = 7, - ACTIONS(3222), 1, + [209602] = 7, + ACTIONS(3206), 1, anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - ACTIONS(8846), 1, + ACTIONS(8774), 1, anon_sym_COLON, - STATE(9033), 1, + STATE(8920), 1, sym_type_constraints, - STATE(10052), 1, - sym_enum_class_body, + STATE(9703), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209423] = 6, - ACTIONS(8444), 1, + [209625] = 6, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(8640), 1, + STATE(8730), 1, sym_type_constraints, - STATE(9254), 1, + STATE(9283), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(4389), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209444] = 6, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(8708), 1, - sym_type_constraints, - STATE(9264), 1, - sym_enum_class_body, + [209646] = 4, + ACTIONS(10656), 1, + anon_sym_COMMA, + STATE(8395), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + ACTIONS(4413), 4, sym__automatic_semicolon, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, - [209465] = 6, - ACTIONS(10703), 1, + [209663] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, + ACTIONS(10637), 1, sym_string_content, - ACTIONS(10728), 1, + ACTIONS(10679), 1, sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8363), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209486] = 6, - ACTIONS(8438), 1, + [209684] = 6, + ACTIONS(10631), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(10633), 1, + anon_sym_DOLLAR, + ACTIONS(10681), 1, + sym__string_end, + ACTIONS(10683), 1, + sym_string_content, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8371), 2, + sym__interpolation, + aux_sym_string_literal_repeat1, + [209705] = 7, + ACTIONS(4153), 1, + anon_sym_while, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, + ACTIONS(8561), 1, anon_sym_where, - STATE(8661), 1, + ACTIONS(10685), 1, + anon_sym_COLON, + STATE(8892), 1, sym_type_constraints, - STATE(9254), 1, - sym_class_body, + STATE(9499), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209507] = 6, - ACTIONS(10703), 1, + [209728] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10709), 1, + ACTIONS(10637), 1, sym_string_content, - ACTIONS(10730), 1, + ACTIONS(10687), 1, sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8363), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209528] = 2, + [209749] = 3, + ACTIONS(8900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4527), 6, - sym__automatic_semicolon, + ACTIONS(3949), 5, + anon_sym_AT, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_LT, + [209764] = 7, + ACTIONS(4167), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + ACTIONS(10689), 1, anon_sym_COLON, - anon_sym_EQ, + STATE(8764), 1, + sym_type_constraints, + STATE(9587), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [209787] = 3, + ACTIONS(10564), 1, + anon_sym_by, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4284), 5, + sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_where, - [209541] = 7, - ACTIONS(4204), 1, + [209802] = 7, + ACTIONS(3200), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - ACTIONS(10732), 1, + ACTIONS(8768), 1, anon_sym_COLON, - STATE(8971), 1, + STATE(8770), 1, sym_type_constraints, - STATE(10025), 1, - sym_class_body, + STATE(9534), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [209825] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209564] = 2, + ACTIONS(4484), 6, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_where, + [209838] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5013), 6, + ACTIONS(5129), 6, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, - [209577] = 6, - ACTIONS(10703), 1, + [209851] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10734), 1, - sym__string_end, - ACTIONS(10736), 1, + ACTIONS(10637), 1, sym_string_content, + ACTIONS(10691), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8423), 2, + STATE(8363), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209598] = 6, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(8664), 1, - sym_type_constraints, - STATE(9451), 1, - sym_enum_class_body, + [209872] = 4, + ACTIONS(10639), 1, + anon_sym_COMMA, + STATE(8361), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(4478), 4, sym__automatic_semicolon, - anon_sym_RBRACE, - [209619] = 6, - ACTIONS(8444), 1, - anon_sym_where, - ACTIONS(8448), 1, anon_sym_LBRACE, - STATE(8712), 1, - sym_type_constraints, - STATE(9429), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4422), 2, - sym__automatic_semicolon, anon_sym_RBRACE, - [209640] = 5, - ACTIONS(10738), 1, + anon_sym_where, + [209889] = 5, + ACTIONS(10693), 1, anon_sym_AT, - ACTIONS(10740), 1, + ACTIONS(10695), 1, anon_sym_val, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8434), 2, + STATE(8409), 2, sym_annotation, aux_sym__annotated_delegation_specifier_repeat1, - STATE(9259), 2, + STATE(9396), 2, sym__single_annotation, sym__multi_annotation, - [209659] = 2, + [209908] = 6, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(8387), 1, + anon_sym_where, + STATE(8672), 1, + sym_type_constraints, + STATE(9367), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4511), 6, + ACTIONS(4290), 2, sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, + [209929] = 7, + ACTIONS(3212), 1, + anon_sym_while, + ACTIONS(8561), 1, anon_sym_where, - [209672] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9427), 1, - sym_function_body, + ACTIONS(8778), 1, + anon_sym_COLON, + STATE(9051), 1, + sym_type_constraints, + STATE(9745), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [209693] = 4, - ACTIONS(10742), 1, + [209952] = 4, + ACTIONS(10697), 1, anon_sym_COMMA, - STATE(8454), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(8395), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4515), 4, + ACTIONS(4374), 4, sym__automatic_semicolon, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [209710] = 5, - ACTIONS(9848), 1, - anon_sym_val, - ACTIONS(10744), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8434), 2, - sym_annotation, - aux_sym__annotated_delegation_specifier_repeat1, - STATE(9259), 2, - sym__single_annotation, - sym__multi_annotation, - [209729] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10747), 1, - sym__string_end, - ACTIONS(10749), 1, - sym_string_content, + [209969] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8410), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209750] = 4, - ACTIONS(10595), 1, - anon_sym_DOT, - STATE(8331), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4105), 4, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_val, - anon_sym_in, - [209767] = 7, - ACTIONS(4154), 1, - anon_sym_while, - ACTIONS(8519), 1, + ACTIONS(4622), 6, + sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_where, - ACTIONS(8601), 1, + [209982] = 6, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10751), 1, - anon_sym_COLON, - STATE(8942), 1, + STATE(8707), 1, sym_type_constraints, - STATE(9936), 1, + STATE(9259), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209790] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(4167), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210003] = 6, + ACTIONS(8387), 1, + anon_sym_where, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9408), 1, - sym_function_body, + STATE(8626), 1, + sym_type_constraints, + STATE(9374), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 2, + ACTIONS(4294), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209811] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10753), 1, - sym__string_end, - ACTIONS(10755), 1, - sym_string_content, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(8409), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209832] = 6, - ACTIONS(10573), 1, + [210024] = 6, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9385), 1, + STATE(9138), 1, sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 2, + ACTIONS(4421), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209853] = 6, - ACTIONS(8444), 1, + [210045] = 6, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8448), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(8653), 1, + STATE(8702), 1, sym_type_constraints, - STATE(9425), 1, + STATE(9340), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, + ACTIONS(4153), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209874] = 6, - ACTIONS(8438), 1, + [210066] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - STATE(8652), 1, - sym_type_constraints, - STATE(9264), 1, - sym_class_body, + STATE(9150), 1, + sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + ACTIONS(4185), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209895] = 6, - ACTIONS(10703), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, - anon_sym_DOLLAR, - ACTIONS(10757), 1, - sym__string_end, - ACTIONS(10759), 1, - sym_string_content, + [210087] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9224), 1, + sym__block, + STATE(9302), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4066), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210108] = 4, + ACTIONS(10539), 1, + anon_sym_DOT, + STATE(8299), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8417), 2, - sym__interpolation, - aux_sym_string_literal_repeat1, - [209916] = 6, - ACTIONS(10573), 1, + ACTIONS(4119), 4, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_val, + anon_sym_in, + [210125] = 6, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9284), 1, + STATE(9198), 1, sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(4076), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [209937] = 6, - ACTIONS(10703), 1, + [210146] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10705), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10761), 1, + ACTIONS(10700), 1, sym__string_end, - ACTIONS(10763), 1, + ACTIONS(10702), 1, sym_string_content, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8421), 2, + STATE(8408), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [209958] = 7, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8513), 1, + [210167] = 6, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8816), 1, - anon_sym_COLON, - STATE(9006), 1, + STATE(8668), 1, sym_type_constraints, - STATE(10052), 1, + STATE(9283), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [209981] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4523), 6, + ACTIONS(4389), 2, sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [209994] = 3, - ACTIONS(10617), 1, - anon_sym_by, + [210188] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, + ACTIONS(4445), 6, sym__automatic_semicolon, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [210009] = 6, - ACTIONS(10765), 1, + [210201] = 6, + ACTIONS(10631), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(10768), 1, + ACTIONS(10633), 1, anon_sym_DOLLAR, - ACTIONS(10771), 1, - sym__string_end, - ACTIONS(10773), 1, + ACTIONS(10637), 1, sym_string_content, + ACTIONS(10704), 1, + sym__string_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8449), 2, + STATE(8363), 2, sym__interpolation, aux_sym_string_literal_repeat1, - [210030] = 6, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(8444), 1, - anon_sym_where, - STATE(8678), 1, - sym_type_constraints, - STATE(9455), 1, - sym_class_body, + [210222] = 5, + ACTIONS(9688), 1, + anon_sym_val, + ACTIONS(10706), 1, + anon_sym_AT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210051] = 7, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8519), 1, + STATE(8409), 2, + sym_annotation, + aux_sym__annotated_delegation_specifier_repeat1, + STATE(9396), 2, + sym__single_annotation, + sym__multi_annotation, + [210241] = 6, + ACTIONS(8387), 1, anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10776), 1, - anon_sym_COLON, - STATE(8993), 1, + STATE(8632), 1, sym_type_constraints, - STATE(10025), 1, + STATE(9180), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210074] = 4, - ACTIONS(10711), 1, - anon_sym_COMMA, - STATE(8405), 1, - aux_sym_type_constraints_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4390), 4, + ACTIONS(4399), 2, sym__automatic_semicolon, - anon_sym_EQ, - anon_sym_LBRACE, anon_sym_RBRACE, - [210091] = 4, - ACTIONS(10742), 1, - anon_sym_COMMA, - STATE(8433), 1, - aux_sym__delegation_specifiers_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4589), 4, - sym__automatic_semicolon, + [210262] = 6, + ACTIONS(8381), 1, anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(8387), 1, anon_sym_where, - [210108] = 4, - ACTIONS(10778), 1, - anon_sym_COMMA, - STATE(8454), 1, - aux_sym__delegation_specifiers_repeat1, + STATE(8656), 1, + sym_type_constraints, + STATE(9374), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 4, + ACTIONS(4294), 2, sym__automatic_semicolon, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_where, - [210125] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10781), 1, - anon_sym_COLON, - ACTIONS(10783), 1, + [210283] = 6, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3245), 1, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9205), 1, sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210145] = 6, - ACTIONS(8040), 1, + ACTIONS(4189), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [210304] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10785), 1, + ACTIONS(10709), 1, anon_sym_COLON, - ACTIONS(10787), 1, + ACTIONS(10711), 1, anon_sym_EQ, - STATE(4717), 1, + STATE(3062), 1, sym_function_body, - STATE(4781), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210165] = 6, - ACTIONS(6372), 1, + [210324] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, - anon_sym_EQ, - ACTIONS(10789), 1, + ACTIONS(10713), 1, anon_sym_COLON, - STATE(3227), 1, + ACTIONS(10715), 1, + anon_sym_EQ, + STATE(3068), 1, sym__block, - STATE(3252), 1, + STATE(3125), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210185] = 6, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - ACTIONS(10791), 1, - anon_sym_COLON, - STATE(5344), 1, - sym__block, - STATE(5354), 1, - sym_function_body, + [210344] = 3, + ACTIONS(10570), 1, + anon_sym_by, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210205] = 6, - ACTIONS(8171), 1, + ACTIONS(4284), 4, anon_sym_LBRACE, - ACTIONS(10793), 1, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [210358] = 6, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10717), 1, anon_sym_COLON, - ACTIONS(10795), 1, + ACTIONS(10719), 1, anon_sym_EQ, - STATE(5105), 1, - sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5196), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210225] = 6, - ACTIONS(4085), 1, + [210378] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10797), 1, + ACTIONS(10721), 1, anon_sym_COLON, - ACTIONS(10799), 1, + ACTIONS(10723), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1169), 1, + STATE(4772), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210245] = 2, + [210398] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4501), 5, + ACTIONS(4466), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [210257] = 6, - ACTIONS(4085), 1, + [210410] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(10801), 1, + ACTIONS(10725), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1181), 1, + STATE(3062), 1, sym_function_body, + STATE(3068), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210277] = 6, - ACTIONS(4085), 1, + [210430] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(10803), 1, + ACTIONS(10727), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(3068), 1, sym__block, - STATE(1168), 1, + STATE(3125), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210297] = 6, - ACTIONS(4085), 1, + [210450] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, + ACTIONS(10723), 1, anon_sym_EQ, - ACTIONS(10805), 1, + ACTIONS(10729), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + STATE(4776), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210317] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4505), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [210329] = 6, - ACTIONS(4085), 1, + [210470] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(10807), 1, + ACTIONS(10731), 1, anon_sym_COLON, - ACTIONS(10809), 1, - anon_sym_EQ, - STATE(1109), 1, + STATE(9224), 1, sym__block, - STATE(1169), 1, + STATE(9352), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210349] = 5, - ACTIONS(10811), 1, - anon_sym_catch, - ACTIONS(10813), 1, - anon_sym_finally, - STATE(3580), 1, - sym_finally_block, + [210490] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(10733), 1, + anon_sym_COLON, + STATE(3068), 1, + sym__block, + STATE(3187), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2811), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [210367] = 6, - ACTIONS(6372), 1, + [210510] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(10815), 1, + ACTIONS(10735), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3068), 1, sym__block, - STATE(3245), 1, + STATE(3195), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210387] = 5, - ACTIONS(8438), 1, + [210530] = 6, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, anon_sym_LBRACE, - ACTIONS(10817), 1, + ACTIONS(10737), 1, anon_sym_COLON, - STATE(9443), 1, - sym_class_body, + STATE(5287), 1, + sym__block, + STATE(5376), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4327), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [210405] = 6, - ACTIONS(6372), 1, + [210550] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10723), 1, anon_sym_EQ, - ACTIONS(10819), 1, + ACTIONS(10739), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3252), 1, + STATE(4711), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210425] = 6, - ACTIONS(6372), 1, + [210570] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10723), 1, anon_sym_EQ, - ACTIONS(10821), 1, + ACTIONS(10741), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3235), 1, + STATE(4652), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210445] = 6, - ACTIONS(6372), 1, + [210590] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(8135), 1, + ACTIONS(10711), 1, anon_sym_EQ, - ACTIONS(10823), 1, + ACTIONS(10743), 1, anon_sym_COLON, - STATE(3196), 1, - sym_function_body, - STATE(3227), 1, + STATE(3068), 1, sym__block, + STATE(3125), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210465] = 4, - ACTIONS(10825), 1, - anon_sym_COMMA, - STATE(8598), 1, - aux_sym__delegation_specifiers_repeat1, + [210610] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4515), 3, + ACTIONS(4638), 5, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [210481] = 6, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [210622] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10827), 1, + ACTIONS(10745), 1, anon_sym_COLON, - STATE(9824), 1, + ACTIONS(10747), 1, + anon_sym_EQ, + STATE(3809), 1, sym__block, - STATE(10041), 1, + STATE(3912), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210501] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(10795), 1, + [210642] = 6, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(10829), 1, + ACTIONS(8074), 1, + anon_sym_LBRACE, + ACTIONS(10749), 1, anon_sym_COLON, - STATE(5185), 1, - sym_function_body, - STATE(5234), 1, + STATE(5287), 1, sym__block, + STATE(5307), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210521] = 6, - ACTIONS(8040), 1, + [210662] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10711), 1, anon_sym_EQ, - ACTIONS(10831), 1, + ACTIONS(10751), 1, anon_sym_COLON, - STATE(4711), 1, - sym_function_body, - STATE(4781), 1, + STATE(3068), 1, sym__block, + STATE(3187), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210541] = 6, - ACTIONS(6488), 1, - anon_sym_LBRACE, - ACTIONS(10833), 1, + [210682] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4445), 5, anon_sym_COLON, - ACTIONS(10835), 1, anon_sym_EQ, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [210694] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10711), 1, + anon_sym_EQ, + ACTIONS(10753), 1, + anon_sym_COLON, + STATE(3068), 1, sym__block, + STATE(3195), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210561] = 2, + [210714] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4708), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_in, - [210573] = 6, - ACTIONS(6488), 1, + ACTIONS(4604), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10835), 1, - anon_sym_EQ, - ACTIONS(10837), 1, + anon_sym_RBRACE, + anon_sym_where, + [210726] = 6, + ACTIONS(6425), 1, + anon_sym_LBRACE, + ACTIONS(10755), 1, anon_sym_COLON, - STATE(3466), 1, + ACTIONS(10757), 1, + anon_sym_EQ, + STATE(3389), 1, sym_function_body, - STATE(3524), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210593] = 6, - ACTIONS(6488), 1, + [210746] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, - anon_sym_EQ, - ACTIONS(10839), 1, + ACTIONS(10759), 1, anon_sym_COLON, - STATE(3481), 1, + ACTIONS(10761), 1, + anon_sym_EQ, + STATE(3389), 1, sym_function_body, - STATE(3524), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210613] = 6, - ACTIONS(8040), 1, + [210766] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10841), 1, - anon_sym_COLON, - ACTIONS(10843), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(4694), 1, + ACTIONS(10763), 1, + anon_sym_COLON, + STATE(3416), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210633] = 6, - ACTIONS(8040), 1, + [210786] = 6, + ACTIONS(4290), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8831), 1, + sym_type_constraints, + STATE(9525), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [210806] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10761), 1, anon_sym_EQ, - ACTIONS(10845), 1, + ACTIONS(10765), 1, anon_sym_COLON, - STATE(4717), 1, + STATE(3416), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210653] = 6, - ACTIONS(6372), 1, + [210826] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10847), 1, - anon_sym_COLON, - ACTIONS(10849), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3245), 1, + ACTIONS(10767), 1, + anon_sym_COLON, + STATE(3425), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210673] = 6, - ACTIONS(6488), 1, + [210846] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10761), 1, anon_sym_EQ, - ACTIONS(10851), 1, + ACTIONS(10769), 1, anon_sym_COLON, - STATE(3524), 1, - sym__block, - STATE(3595), 1, + STATE(3425), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210693] = 6, - ACTIONS(8040), 1, + [210866] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10761), 1, anon_sym_EQ, - ACTIONS(10853), 1, + ACTIONS(10771), 1, anon_sym_COLON, - STATE(4711), 1, + STATE(3450), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210713] = 2, + [210886] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 5, + ACTIONS(4999), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [210725] = 6, - ACTIONS(6372), 1, + [210898] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10757), 1, anon_sym_EQ, - ACTIONS(10855), 1, + ACTIONS(10773), 1, anon_sym_COLON, - STATE(3196), 1, + STATE(3450), 1, sym_function_body, - STATE(3227), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210745] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10783), 1, + [210918] = 6, + ACTIONS(4056), 1, + anon_sym_while, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10857), 1, - anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3235), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9516), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210765] = 6, - ACTIONS(4079), 1, - anon_sym_while, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(10085), 1, - sym_function_body, + [210938] = 6, + ACTIONS(10775), 1, + anon_sym_DOT, + ACTIONS(10777), 1, + anon_sym_as, + ACTIONS(10779), 1, + sym__automatic_semicolon, + STATE(9057), 1, + sym_import_alias, + STATE(9058), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210785] = 6, - ACTIONS(4085), 1, + [210958] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10859), 1, + ACTIONS(10781), 1, anon_sym_COLON, - ACTIONS(10861), 1, + ACTIONS(10783), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1181), 1, + STATE(4652), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210805] = 6, - ACTIONS(4085), 1, + [210978] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(10783), 1, anon_sym_EQ, - ACTIONS(10863), 1, + ACTIONS(10785), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1169), 1, + STATE(4711), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210825] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10865), 1, - sym_line_comment, - ACTIONS(10867), 1, - aux_sym_character_literal_token1, - ACTIONS(10869), 1, - anon_sym_BSLASHu, - ACTIONS(10871), 1, - sym__escaped_identifier, - STATE(9990), 1, - sym__uni_character_literal, - STATE(10018), 1, - sym_character_escape_seq, - [210847] = 6, - ACTIONS(4085), 1, + [210998] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10783), 1, anon_sym_EQ, - ACTIONS(10873), 1, + ACTIONS(10787), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + STATE(4776), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210867] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [211018] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10875), 1, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10789), 1, anon_sym_COLON, - STATE(9222), 1, - sym__block, - STATE(9413), 1, + STATE(4652), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210887] = 6, - ACTIONS(6372), 1, + [211038] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10783), 1, anon_sym_EQ, - ACTIONS(10877), 1, + ACTIONS(10791), 1, anon_sym_COLON, - STATE(3227), 1, - sym__block, - STATE(3252), 1, + STATE(4772), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210907] = 6, - ACTIONS(8171), 1, + [211058] = 3, + ACTIONS(10523), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4048), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [211072] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10879), 1, + ACTIONS(10793), 1, anon_sym_COLON, - STATE(5094), 1, + STATE(4711), 1, sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210927] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10849), 1, + [211092] = 6, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(10881), 1, + ACTIONS(8074), 1, + anon_sym_LBRACE, + ACTIONS(10795), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(5287), 1, sym__block, - STATE(3235), 1, + STATE(5294), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210947] = 6, - ACTIONS(6372), 1, + [211112] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10883), 1, + ACTIONS(10797), 1, anon_sym_COLON, - STATE(3196), 1, + STATE(4776), 1, sym_function_body, - STATE(3227), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210967] = 6, - ACTIONS(8040), 1, + [211132] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10885), 1, + ACTIONS(10799), 1, anon_sym_COLON, - STATE(4700), 1, + STATE(4772), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [210987] = 6, - ACTIONS(4085), 1, + [211152] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(10801), 1, + sym_line_comment, + ACTIONS(10803), 1, + aux_sym_character_literal_token1, + ACTIONS(10805), 1, + anon_sym_BSLASHu, + ACTIONS(10807), 1, + sym__escaped_identifier, + STATE(9806), 1, + sym__uni_character_literal, + STATE(10035), 1, + sym_character_escape_seq, + [211174] = 6, + ACTIONS(4153), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + ACTIONS(8561), 1, + anon_sym_where, + STATE(8892), 1, + sym_type_constraints, + STATE(9499), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211194] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10719), 1, anon_sym_EQ, - ACTIONS(10887), 1, + ACTIONS(10809), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(5174), 1, sym__block, - STATE(1168), 1, + STATE(5189), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211007] = 6, - ACTIONS(8040), 1, + [211214] = 4, + ACTIONS(10811), 1, + anon_sym_COMMA, + STATE(8461), 1, + aux_sym__delegation_specifiers_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4455), 3, anon_sym_LBRACE, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10889), 1, + anon_sym_where, + anon_sym_while, + [211230] = 6, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10814), 1, anon_sym_COLON, - STATE(4711), 1, + ACTIONS(10816), 1, + anon_sym_EQ, + STATE(5072), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211027] = 6, - ACTIONS(8040), 1, + [211250] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10891), 1, + ACTIONS(10818), 1, anon_sym_COLON, - STATE(4717), 1, - sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, + STATE(5189), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211047] = 6, - ACTIONS(8171), 1, + [211270] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10893), 1, + ACTIONS(10820), 1, anon_sym_COLON, - STATE(5111), 1, - sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, + STATE(5196), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211067] = 6, - ACTIONS(8040), 1, + [211290] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10895), 1, + ACTIONS(10822), 1, anon_sym_COLON, - STATE(4700), 1, + STATE(5121), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211087] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10865), 1, - sym_line_comment, - ACTIONS(10869), 1, - anon_sym_BSLASHu, - ACTIONS(10871), 1, - sym__escaped_identifier, - ACTIONS(10897), 1, - aux_sym_character_literal_token1, - STATE(9884), 1, - sym_character_escape_seq, - STATE(9990), 1, - sym__uni_character_literal, - [211109] = 6, - ACTIONS(8040), 1, + [211310] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10816), 1, anon_sym_EQ, - ACTIONS(10899), 1, + ACTIONS(10824), 1, anon_sym_COLON, - STATE(4694), 1, + STATE(5121), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211129] = 6, - ACTIONS(6488), 1, + [211330] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10901), 1, - anon_sym_COLON, - ACTIONS(10903), 1, + ACTIONS(10816), 1, anon_sym_EQ, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + ACTIONS(10826), 1, + anon_sym_COLON, + STATE(5174), 1, sym__block, + STATE(5196), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211149] = 6, - ACTIONS(6488), 1, + [211350] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(10905), 1, + ACTIONS(10828), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(5072), 1, sym_function_body, - STATE(3524), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211169] = 6, - ACTIONS(4085), 1, + [211370] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10907), 1, + ACTIONS(10830), 1, anon_sym_COLON, - ACTIONS(10909), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1169), 1, + STATE(3425), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211189] = 6, - ACTIONS(6488), 1, + [211390] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10816), 1, anon_sym_EQ, - ACTIONS(10911), 1, + ACTIONS(10834), 1, anon_sym_COLON, - STATE(3481), 1, - sym_function_body, - STATE(3524), 1, + STATE(5174), 1, sym__block, + STATE(5189), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211209] = 6, - ACTIONS(4085), 1, + [211410] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10913), 1, + ACTIONS(10836), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1181), 1, + STATE(3416), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211229] = 6, - ACTIONS(4085), 1, + [211430] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10915), 1, + ACTIONS(10838), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1168), 1, + STATE(3389), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211249] = 6, - ACTIONS(4085), 1, + [211450] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - ACTIONS(10917), 1, + ACTIONS(10840), 1, anon_sym_COLON, - STATE(1109), 1, - sym__block, - STATE(1129), 1, + ACTIONS(10842), 1, + anon_sym_EQ, + STATE(5072), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211269] = 6, - ACTIONS(6488), 1, + [211470] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, - anon_sym_EQ, - ACTIONS(10919), 1, + ACTIONS(10844), 1, anon_sym_COLON, - STATE(3524), 1, + ACTIONS(10846), 1, + anon_sym_EQ, + STATE(1053), 1, sym__block, - STATE(3595), 1, + STATE(1133), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211289] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [211490] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10921), 1, + ACTIONS(10848), 1, anon_sym_COLON, - STATE(9222), 1, + ACTIONS(10850), 1, + anon_sym_EQ, + STATE(1053), 1, sym__block, - STATE(9377), 1, + STATE(1107), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211309] = 2, + [211510] = 5, + ACTIONS(10852), 1, + anon_sym_catch, + ACTIONS(10854), 1, + anon_sym_finally, + STATE(3913), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4527), 5, - anon_sym_COLON, + STATE(3223), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [211528] = 4, + ACTIONS(10856), 1, + anon_sym_COMMA, + STATE(8477), 1, + aux_sym_type_constraints_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4374), 3, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_where, anon_sym_while, - [211321] = 6, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [211544] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10923), 1, + ACTIONS(10719), 1, + anon_sym_EQ, + ACTIONS(10859), 1, anon_sym_COLON, - STATE(5332), 1, + STATE(5121), 1, sym_function_body, - STATE(5344), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211341] = 7, + [211564] = 7, ACTIONS(3), 1, sym_multiline_comment, - ACTIONS(10865), 1, + ACTIONS(10801), 1, sym_line_comment, - ACTIONS(10869), 1, + ACTIONS(10805), 1, anon_sym_BSLASHu, - ACTIONS(10871), 1, + ACTIONS(10807), 1, sym__escaped_identifier, - ACTIONS(10925), 1, + ACTIONS(10861), 1, aux_sym_character_literal_token1, - STATE(9990), 1, + STATE(9806), 1, sym__uni_character_literal, - STATE(9993), 1, + STATE(9947), 1, sym_character_escape_seq, - [211363] = 3, - ACTIONS(10687), 1, - anon_sym_by, + [211586] = 4, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8787), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 4, - anon_sym_LBRACE, + ACTIONS(10863), 3, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [211377] = 6, - ACTIONS(10603), 1, + anon_sym_SEMI, + [211602] = 6, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - ACTIONS(10927), 1, + ACTIONS(10865), 1, anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10019), 1, + STATE(9529), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211397] = 4, - ACTIONS(10825), 1, - anon_sym_COMMA, - STATE(8473), 1, - aux_sym__delegation_specifiers_repeat1, + [211622] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + ACTIONS(10867), 1, + anon_sym_COLON, + STATE(9224), 1, + sym__block, + STATE(9329), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4589), 3, - anon_sym_LBRACE, - anon_sym_where, + [211642] = 6, + ACTIONS(4167), 1, anon_sym_while, - [211413] = 6, - ACTIONS(8171), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10929), 1, - anon_sym_COLON, - STATE(5185), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + ACTIONS(8561), 1, + anon_sym_where, + STATE(8785), 1, + sym_type_constraints, + STATE(9587), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211433] = 6, - ACTIONS(6648), 1, + [211662] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10931), 1, + ACTIONS(10869), 1, anon_sym_COLON, - ACTIONS(10933), 1, + ACTIONS(10871), 1, anon_sym_EQ, - STATE(3869), 1, + STATE(4776), 1, sym_function_body, - STATE(3874), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211453] = 6, - ACTIONS(8135), 1, + [211682] = 6, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - ACTIONS(10935), 1, + ACTIONS(10873), 1, anon_sym_COLON, - STATE(5324), 1, + STATE(5273), 1, sym_function_body, - STATE(5344), 1, + STATE(5287), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211473] = 4, - ACTIONS(10937), 1, - anon_sym_DOT, - STATE(8331), 1, - aux_sym_user_type_repeat1, + [211702] = 6, + ACTIONS(4275), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8842), 1, + sym_type_constraints, + STATE(9515), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4105), 3, - anon_sym_AMP, - sym__quest, - anon_sym_in, - [211489] = 6, - ACTIONS(8040), 1, + [211722] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10715), 1, anon_sym_EQ, - ACTIONS(10939), 1, + ACTIONS(10875), 1, anon_sym_COLON, - STATE(4700), 1, - sym_function_body, - STATE(4781), 1, + STATE(3068), 1, sym__block, + STATE(3195), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211509] = 6, - ACTIONS(6648), 1, + [211742] = 6, + ACTIONS(4294), 1, + anon_sym_while, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(10941), 1, - anon_sym_COLON, - ACTIONS(10943), 1, - anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3981), 1, - sym_function_body, + ACTIONS(8561), 1, + anon_sym_where, + STATE(8846), 1, + sym_type_constraints, + STATE(9565), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211762] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211529] = 6, - ACTIONS(6372), 1, + ACTIONS(5029), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10945), 1, - anon_sym_COLON, - ACTIONS(10947), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3245), 1, - sym_function_body, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [211774] = 4, + ACTIONS(10877), 1, + anon_sym_COMMA, + STATE(8477), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211549] = 6, - ACTIONS(10603), 1, + ACTIONS(4413), 3, anon_sym_EQ, - ACTIONS(10605), 1, anon_sym_LBRACE, - ACTIONS(10949), 1, + anon_sym_while, + [211790] = 6, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(10871), 1, + anon_sym_EQ, + ACTIONS(10879), 1, anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10114), 1, + STATE(4711), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211569] = 2, + [211810] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4497), 5, + ACTIONS(4646), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [211581] = 6, - ACTIONS(6372), 1, + [211822] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10715), 1, anon_sym_EQ, - ACTIONS(10951), 1, + ACTIONS(10881), 1, anon_sym_COLON, - STATE(3227), 1, + STATE(3068), 1, sym__block, - STATE(3252), 1, + STATE(3187), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211601] = 5, - ACTIONS(10953), 1, + [211842] = 6, + ACTIONS(4294), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8889), 1, + sym_type_constraints, + STATE(9565), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211862] = 5, + ACTIONS(10883), 1, anon_sym_catch, - ACTIONS(10955), 1, + ACTIONS(10885), 1, anon_sym_finally, - STATE(4786), 1, + STATE(1119), 1, sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4528), 2, + STATE(755), 2, sym_catch_block, aux_sym_try_expression_repeat1, - [211619] = 6, - ACTIONS(6372), 1, + [211880] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, - anon_sym_EQ, - ACTIONS(10957), 1, + ACTIONS(10887), 1, anon_sym_COLON, - STATE(3227), 1, + ACTIONS(10889), 1, + anon_sym_EQ, + STATE(1053), 1, sym__block, - STATE(3235), 1, + STATE(1107), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211639] = 6, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10947), 1, - anon_sym_EQ, - ACTIONS(10959), 1, - anon_sym_COLON, - STATE(3196), 1, - sym_function_body, - STATE(3227), 1, - sym__block, + [211900] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211659] = 4, - ACTIONS(10961), 1, + ACTIONS(4284), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_COMMA, - STATE(8589), 1, - aux_sym_type_constraints_repeat1, + anon_sym_where, + [211912] = 4, + ACTIONS(10891), 1, + anon_sym_COMMA, + STATE(8570), 1, + aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4390), 3, - anon_sym_EQ, + ACTIONS(4478), 3, anon_sym_LBRACE, + anon_sym_where, anon_sym_while, - [211675] = 6, - ACTIONS(4414), 1, - anon_sym_while, - ACTIONS(8513), 1, + [211928] = 5, + ACTIONS(10893), 1, + anon_sym_catch, + ACTIONS(10895), 1, + anon_sym_finally, + STATE(3420), 1, + sym_finally_block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(2781), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [211946] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(8995), 1, - sym_type_constraints, - STATE(10026), 1, - sym_class_body, + ACTIONS(10889), 1, + anon_sym_EQ, + ACTIONS(10897), 1, + anon_sym_COLON, + STATE(1053), 1, + sym__block, + STATE(1133), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [211966] = 5, + ACTIONS(10899), 1, + anon_sym_catch, + ACTIONS(10901), 1, + anon_sym_finally, + STATE(3091), 1, + sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211695] = 6, - ACTIONS(4085), 1, + STATE(2707), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [211984] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(10801), 1, + sym_line_comment, + ACTIONS(10805), 1, + anon_sym_BSLASHu, + ACTIONS(10807), 1, + sym__escaped_identifier, + ACTIONS(10903), 1, + aux_sym_character_literal_token1, + STATE(9806), 1, + sym__uni_character_literal, + STATE(9808), 1, + sym_character_escape_seq, + [212006] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10889), 1, anon_sym_EQ, - ACTIONS(10963), 1, + ACTIONS(10905), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(1053), 1, sym__block, - STATE(1181), 1, + STATE(1102), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211715] = 6, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [212026] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(8993), 1, - sym_type_constraints, - STATE(10025), 1, - sym_enum_class_body, + ACTIONS(10907), 1, + anon_sym_COLON, + ACTIONS(10909), 1, + anon_sym_EQ, + STATE(1053), 1, + sym__block, + STATE(1107), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211735] = 7, + [212046] = 7, ACTIONS(3), 1, sym_multiline_comment, - ACTIONS(10865), 1, + ACTIONS(10801), 1, sym_line_comment, - ACTIONS(10869), 1, + ACTIONS(10805), 1, anon_sym_BSLASHu, - ACTIONS(10871), 1, + ACTIONS(10807), 1, sym__escaped_identifier, - ACTIONS(10965), 1, + ACTIONS(10911), 1, aux_sym_character_literal_token1, - STATE(9492), 1, + STATE(9777), 1, sym_character_escape_seq, - STATE(9990), 1, + STATE(9806), 1, sym__uni_character_literal, - [211757] = 2, + [212068] = 6, + ACTIONS(4167), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8764), 1, + sym_type_constraints, + STATE(9587), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4585), 5, + [212088] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10913), 1, anon_sym_COLON, + ACTIONS(10915), 1, anon_sym_EQ, + STATE(3068), 1, + sym__block, + STATE(3195), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212108] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [211769] = 6, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10871), 1, anon_sym_EQ, - ACTIONS(10967), 1, + ACTIONS(10917), 1, anon_sym_COLON, - STATE(3855), 1, + STATE(4652), 1, sym_function_body, - STATE(3874), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211789] = 6, - ACTIONS(6648), 1, + [212128] = 6, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10915), 1, anon_sym_EQ, - ACTIONS(10969), 1, + ACTIONS(10919), 1, anon_sym_COLON, - STATE(3874), 1, + STATE(3068), 1, sym__block, - STATE(3971), 1, + STATE(3187), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211809] = 2, - ACTIONS(3), 2, + [212148] = 7, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(10801), 1, sym_line_comment, - ACTIONS(4613), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [211821] = 6, - ACTIONS(6488), 1, + ACTIONS(10805), 1, + anon_sym_BSLASHu, + ACTIONS(10807), 1, + sym__escaped_identifier, + ACTIONS(10921), 1, + aux_sym_character_literal_token1, + STATE(9806), 1, + sym__uni_character_literal, + STATE(9838), 1, + sym_character_escape_seq, + [212170] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10971), 1, - anon_sym_COLON, - ACTIONS(10973), 1, + ACTIONS(10889), 1, anon_sym_EQ, - STATE(3524), 1, + ACTIONS(10923), 1, + anon_sym_COLON, + STATE(1053), 1, sym__block, - STATE(3595), 1, + STATE(1060), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211841] = 3, - ACTIONS(10621), 1, + [212190] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10915), 1, + anon_sym_EQ, + ACTIONS(10925), 1, anon_sym_COLON, + STATE(3068), 1, + sym__block, + STATE(3125), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4138), 4, + [212210] = 6, + ACTIONS(4062), 1, + anon_sym_LBRACE, + ACTIONS(10909), 1, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [211855] = 6, - ACTIONS(8135), 1, + ACTIONS(10927), 1, + anon_sym_COLON, + STATE(1053), 1, + sym__block, + STATE(1133), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212230] = 6, + ACTIONS(10503), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(10975), 1, + ACTIONS(10929), 1, + anon_sym_COLON, + STATE(9224), 1, + sym__block, + STATE(9244), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212250] = 6, + ACTIONS(6425), 1, + anon_sym_LBRACE, + ACTIONS(10931), 1, anon_sym_COLON, - STATE(5314), 1, + ACTIONS(10933), 1, + anon_sym_EQ, + STATE(3450), 1, sym_function_body, - STATE(5344), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211875] = 6, - ACTIONS(8040), 1, + [212270] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10933), 1, anon_sym_EQ, - ACTIONS(10977), 1, + ACTIONS(10935), 1, anon_sym_COLON, - STATE(4694), 1, + STATE(3425), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211895] = 6, - ACTIONS(6488), 1, + [212290] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10979), 1, + ACTIONS(10933), 1, + anon_sym_EQ, + ACTIONS(10937), 1, anon_sym_COLON, - ACTIONS(10981), 1, + STATE(3416), 1, + sym_function_body, + STATE(3551), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212310] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(3410), 1, + ACTIONS(10939), 1, + anon_sym_COLON, + STATE(3062), 1, sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211915] = 6, - ACTIONS(6488), 1, + [212330] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10933), 1, anon_sym_EQ, - ACTIONS(10983), 1, + ACTIONS(10941), 1, anon_sym_COLON, - STATE(3481), 1, + STATE(3389), 1, sym_function_body, - STATE(3524), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211935] = 6, - ACTIONS(6488), 1, + [212350] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4451), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10981), 1, + anon_sym_RBRACE, + anon_sym_where, + [212362] = 6, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10715), 1, anon_sym_EQ, - ACTIONS(10985), 1, + ACTIONS(10943), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(3062), 1, sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211955] = 6, - ACTIONS(6488), 1, + [212382] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5007), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10981), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [212394] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5015), 5, + sym__automatic_semicolon, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [212406] = 6, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10987), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + ACTIONS(10945), 1, anon_sym_COLON, - STATE(3481), 1, + STATE(9597), 1, sym_function_body, - STATE(3524), 1, + STATE(10101), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211975] = 6, - ACTIONS(6488), 1, + [212426] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10909), 1, anon_sym_EQ, - ACTIONS(10989), 1, + ACTIONS(10947), 1, anon_sym_COLON, - STATE(3524), 1, + STATE(1053), 1, sym__block, - STATE(3595), 1, + STATE(1102), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [211995] = 6, - ACTIONS(8171), 1, + [212446] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10909), 1, anon_sym_EQ, - ACTIONS(10991), 1, + ACTIONS(10949), 1, + anon_sym_COLON, + STATE(1053), 1, + sym__block, + STATE(1060), 1, + sym_function_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212466] = 5, + ACTIONS(10951), 1, + anon_sym_catch, + ACTIONS(10953), 1, + anon_sym_finally, + STATE(4795), 1, + sym_finally_block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(4484), 2, + sym_catch_block, + aux_sym_try_expression_repeat1, + [212484] = 6, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + ACTIONS(10955), 1, anon_sym_COLON, - STATE(5105), 1, + STATE(9203), 1, sym_function_body, - STATE(5234), 1, + STATE(9224), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212015] = 6, - ACTIONS(8171), 1, + [212504] = 5, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(10957), 1, + anon_sym_COLON, + STATE(9132), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4425), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [212522] = 6, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10832), 1, anon_sym_EQ, - ACTIONS(10993), 1, + ACTIONS(10959), 1, + anon_sym_COLON, + STATE(3450), 1, + sym_function_body, + STATE(3551), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212542] = 5, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(10961), 1, + anon_sym_COLON, + STATE(9218), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4269), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [212560] = 6, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + ACTIONS(10963), 1, anon_sym_COLON, - STATE(5094), 1, + STATE(9704), 1, sym_function_body, - STATE(5234), 1, + STATE(10101), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212035] = 6, - ACTIONS(6488), 1, + [212580] = 7, + ACTIONS(3), 1, + sym_multiline_comment, + ACTIONS(10801), 1, + sym_line_comment, + ACTIONS(10805), 1, + anon_sym_BSLASHu, + ACTIONS(10807), 1, + sym__escaped_identifier, + ACTIONS(10965), 1, + aux_sym_character_literal_token1, + STATE(9458), 1, + sym_character_escape_seq, + STATE(9806), 1, + sym__uni_character_literal, + [212602] = 6, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10871), 1, anon_sym_EQ, - ACTIONS(10995), 1, + ACTIONS(10967), 1, anon_sym_COLON, - STATE(3466), 1, + STATE(4772), 1, sym_function_body, - STATE(3524), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212055] = 6, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10997), 1, - anon_sym_COLON, - ACTIONS(10999), 1, - anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3981), 1, - sym_function_body, + [212622] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212075] = 6, - ACTIONS(6648), 1, + ACTIONS(4618), 5, + sym__automatic_semicolon, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10999), 1, + anon_sym_RBRACE, + anon_sym_where, + [212634] = 6, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10719), 1, anon_sym_EQ, - ACTIONS(11001), 1, + ACTIONS(10969), 1, anon_sym_COLON, - STATE(3855), 1, + STATE(5072), 1, sym_function_body, - STATE(3874), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212095] = 6, - ACTIONS(8040), 1, + [212654] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11003), 1, + ACTIONS(10971), 1, anon_sym_COLON, - ACTIONS(11005), 1, + ACTIONS(10973), 1, anon_sym_EQ, - STATE(4700), 1, - sym_function_body, - STATE(4781), 1, + STATE(3809), 1, sym__block, + STATE(3833), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212115] = 6, - ACTIONS(6648), 1, + [212674] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, - anon_sym_EQ, - ACTIONS(11007), 1, + ACTIONS(10975), 1, anon_sym_COLON, - STATE(3874), 1, + ACTIONS(10977), 1, + anon_sym_EQ, + STATE(3809), 1, sym__block, - STATE(3971), 1, + STATE(3912), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212135] = 6, - ACTIONS(8040), 1, + [212694] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10977), 1, anon_sym_EQ, - ACTIONS(11009), 1, + ACTIONS(10979), 1, anon_sym_COLON, - STATE(4711), 1, - sym_function_body, - STATE(4781), 1, + STATE(3809), 1, sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212155] = 6, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(11005), 1, - anon_sym_EQ, - ACTIONS(11011), 1, - anon_sym_COLON, - STATE(4717), 1, + STATE(3878), 1, sym_function_body, - STATE(4781), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212175] = 6, - ACTIONS(8040), 1, + [212714] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10977), 1, anon_sym_EQ, - ACTIONS(11013), 1, + ACTIONS(10981), 1, anon_sym_COLON, - STATE(4694), 1, - sym_function_body, - STATE(4781), 1, + STATE(3809), 1, sym__block, + STATE(3875), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212195] = 6, - ACTIONS(4089), 1, - anon_sym_while, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(10020), 1, - sym_function_body, + [212734] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212215] = 6, - ACTIONS(6648), 1, + ACTIONS(5025), 5, + sym__automatic_semicolon, anon_sym_LBRACE, - ACTIONS(10999), 1, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_where, + [212746] = 6, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10842), 1, anon_sym_EQ, - ACTIONS(11015), 1, + ACTIONS(10983), 1, anon_sym_COLON, - STATE(3869), 1, - sym_function_body, - STATE(3874), 1, + STATE(5174), 1, sym__block, + STATE(5189), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212235] = 6, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [212766] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11017), 1, + ACTIONS(10973), 1, + anon_sym_EQ, + ACTIONS(10985), 1, anon_sym_COLON, - STATE(9222), 1, + STATE(3809), 1, sym__block, - STATE(9273), 1, + STATE(3875), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212255] = 6, - ACTIONS(4445), 1, - anon_sym_while, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [212786] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(10973), 1, + anon_sym_EQ, + ACTIONS(10987), 1, + anon_sym_COLON, + STATE(3809), 1, sym__block, - STATE(9871), 1, + STATE(3878), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212275] = 6, - ACTIONS(8171), 1, + [212806] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10977), 1, anon_sym_EQ, - ACTIONS(11019), 1, + ACTIONS(10989), 1, anon_sym_COLON, - STATE(5111), 1, - sym_function_body, - STATE(5234), 1, + STATE(3809), 1, sym__block, + STATE(3833), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212295] = 6, - ACTIONS(6488), 1, + [212826] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, ACTIONS(10973), 1, anon_sym_EQ, - ACTIONS(11021), 1, + ACTIONS(10991), 1, anon_sym_COLON, - STATE(3410), 1, - sym_function_body, - STATE(3524), 1, + STATE(3809), 1, sym__block, + STATE(3912), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212315] = 6, - ACTIONS(8171), 1, + [212846] = 6, + ACTIONS(4141), 1, + anon_sym_while, + ACTIONS(8561), 1, + anon_sym_where, + ACTIONS(8591), 1, anon_sym_LBRACE, - ACTIONS(11023), 1, - anon_sym_COLON, - ACTIONS(11025), 1, - anon_sym_EQ, - STATE(5185), 1, - sym_function_body, - STATE(5234), 1, - sym__block, + STATE(9003), 1, + sym_type_constraints, + STATE(9719), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [212866] = 4, + ACTIONS(10877), 1, + anon_sym_COMMA, + STATE(8490), 1, + aux_sym_type_constraints_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212335] = 6, - ACTIONS(6648), 1, + ACTIONS(4346), 3, + anon_sym_EQ, anon_sym_LBRACE, - ACTIONS(10933), 1, + anon_sym_while, + [212882] = 6, + ACTIONS(4421), 1, + anon_sym_while, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(11027), 1, - anon_sym_COLON, - STATE(3874), 1, - sym__block, - STATE(3971), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9489), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212355] = 5, - ACTIONS(11029), 1, - anon_sym_catch, - ACTIONS(11031), 1, - anon_sym_finally, - STATE(3073), 1, - sym_finally_block, + [212902] = 4, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(8962), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(2761), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212373] = 6, - ACTIONS(6648), 1, + ACTIONS(10595), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [212918] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(10850), 1, anon_sym_EQ, - ACTIONS(11033), 1, + ACTIONS(10993), 1, anon_sym_COLON, - STATE(3855), 1, - sym_function_body, - STATE(3874), 1, + STATE(1053), 1, sym__block, + STATE(1060), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212393] = 2, + [212938] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4565), 5, + ACTIONS(4582), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [212405] = 6, - ACTIONS(11035), 1, - anon_sym_DOT, - ACTIONS(11037), 1, - anon_sym_as, - ACTIONS(11039), 1, - sym__automatic_semicolon, - STATE(9229), 1, - sym_import_alias, - STATE(9230), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212425] = 6, - ACTIONS(6648), 1, + [212950] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10747), 1, anon_sym_EQ, - ACTIONS(11041), 1, + ACTIONS(10995), 1, anon_sym_COLON, - STATE(3869), 1, - sym_function_body, - STATE(3874), 1, + STATE(3809), 1, sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212445] = 6, - ACTIONS(4262), 1, - anon_sym_while, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9883), 1, + STATE(3878), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212465] = 7, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10865), 1, - sym_line_comment, - ACTIONS(10869), 1, - anon_sym_BSLASHu, - ACTIONS(10871), 1, - sym__escaped_identifier, - ACTIONS(11043), 1, - aux_sym_character_literal_token1, - STATE(9903), 1, - sym_character_escape_seq, - STATE(9990), 1, - sym__uni_character_literal, - [212487] = 6, - ACTIONS(8171), 1, + [212970] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10842), 1, anon_sym_EQ, - ACTIONS(11045), 1, + ACTIONS(10997), 1, anon_sym_COLON, - STATE(5105), 1, - sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212507] = 6, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(8971), 1, - sym_type_constraints, - STATE(10025), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212527] = 6, - ACTIONS(8171), 1, - anon_sym_LBRACE, - ACTIONS(11047), 1, - anon_sym_COLON, - ACTIONS(11049), 1, - anon_sym_EQ, - STATE(5185), 1, + STATE(5196), 1, sym_function_body, - STATE(5234), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212547] = 2, + [212990] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 5, + ACTIONS(4578), 5, sym__automatic_semicolon, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_where, - [212559] = 6, - ACTIONS(8171), 1, + [213002] = 6, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10842), 1, anon_sym_EQ, - ACTIONS(11051), 1, + ACTIONS(10999), 1, anon_sym_COLON, - STATE(5105), 1, + STATE(5121), 1, sym_function_body, - STATE(5234), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212579] = 6, - ACTIONS(8171), 1, + [213022] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10747), 1, anon_sym_EQ, - ACTIONS(11053), 1, + ACTIONS(11001), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, + STATE(3809), 1, sym__block, + STATE(3875), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212599] = 6, - ACTIONS(8171), 1, + [213042] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10850), 1, anon_sym_EQ, - ACTIONS(11055), 1, + ACTIONS(11003), 1, anon_sym_COLON, - STATE(5111), 1, - sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, + STATE(1102), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212619] = 6, - ACTIONS(4422), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [213062] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(8894), 1, - sym_type_constraints, - STATE(9887), 1, - sym_enum_class_body, + ACTIONS(10850), 1, + anon_sym_EQ, + ACTIONS(11005), 1, + anon_sym_COLON, + STATE(1053), 1, + sym__block, + STATE(1133), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212639] = 6, - ACTIONS(10603), 1, + [213082] = 6, + ACTIONS(4185), 1, + anon_sym_while, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - ACTIONS(11057), 1, - anon_sym_COLON, - STATE(9824), 1, - sym__block, - STATE(10004), 1, + STATE(9468), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212659] = 6, - ACTIONS(8171), 1, + [213102] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10846), 1, anon_sym_EQ, - ACTIONS(11059), 1, + ACTIONS(11007), 1, anon_sym_COLON, - STATE(5094), 1, - sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, + STATE(1107), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212679] = 5, - ACTIONS(11061), 1, + [213122] = 5, + ACTIONS(11009), 1, anon_sym_catch, - ACTIONS(11063), 1, + ACTIONS(11011), 1, anon_sym_finally, - STATE(3940), 1, + STATE(5141), 1, sym_finally_block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(3072), 2, + STATE(4567), 2, sym_catch_block, aux_sym_try_expression_repeat1, - [212697] = 4, - ACTIONS(11065), 1, - anon_sym_COMMA, - STATE(8589), 1, - aux_sym_type_constraints_repeat1, + [213140] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4375), 3, + ACTIONS(4484), 5, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, - anon_sym_while, - [212713] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4882), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [212725] = 6, - ACTIONS(4457), 1, anon_sym_while, - ACTIONS(8513), 1, + [213152] = 6, + ACTIONS(4399), 1, + anon_sym_while, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - STATE(9025), 1, + STATE(9006), 1, sym_type_constraints, - STATE(9998), 1, - sym_class_body, + STATE(9467), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212745] = 2, + [213172] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4523), 5, - anon_sym_COLON, + ACTIONS(4626), 5, anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_in, + [213184] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [212757] = 5, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11068), 1, + ACTIONS(10846), 1, + anon_sym_EQ, + ACTIONS(11013), 1, anon_sym_COLON, - STATE(9291), 1, - sym_class_body, + STATE(1053), 1, + sym__block, + STATE(1102), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4355), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [212775] = 6, - ACTIONS(8171), 1, + [213204] = 6, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10846), 1, anon_sym_EQ, - ACTIONS(11070), 1, + ACTIONS(11015), 1, anon_sym_COLON, - STATE(5111), 1, - sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, + STATE(1060), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212795] = 6, - ACTIONS(4337), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [213224] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(8956), 1, - sym_type_constraints, - STATE(9994), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212815] = 6, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(10603), 1, + ACTIONS(10747), 1, anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(11017), 1, + anon_sym_COLON, + STATE(3809), 1, sym__block, - STATE(9889), 1, + STATE(3833), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212835] = 4, - ACTIONS(8513), 1, + [213244] = 6, + ACTIONS(4189), 1, + anon_sym_while, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8955), 1, - sym_class_body, + STATE(9462), 1, + sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(10691), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [212851] = 4, - ACTIONS(11072), 1, + [213264] = 4, + ACTIONS(10891), 1, anon_sym_COMMA, - STATE(8598), 1, + STATE(8461), 1, aux_sym__delegation_specifiers_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4613), 3, + ACTIONS(4437), 3, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [212867] = 6, - ACTIONS(4099), 1, + [213280] = 6, + ACTIONS(4076), 1, anon_sym_while, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9981), 1, + STATE(9674), 1, sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212887] = 6, - ACTIONS(4276), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, - anon_sym_where, - STATE(9034), 1, - sym_type_constraints, - STATE(10056), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [212907] = 5, - ACTIONS(11075), 1, - anon_sym_catch, - ACTIONS(11077), 1, - anon_sym_finally, - STATE(1069), 1, - sym_finally_block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - STATE(802), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [212925] = 2, + [213300] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 5, - sym__automatic_semicolon, + ACTIONS(4622), 5, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_where, - [212937] = 6, - ACTIONS(4449), 1, anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [213312] = 6, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8964), 1, - sym_type_constraints, - STATE(9898), 1, - sym_enum_class_body, + ACTIONS(11019), 1, + anon_sym_COLON, + STATE(9659), 1, + sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [212957] = 4, - ACTIONS(10961), 1, - anon_sym_COMMA, - STATE(8535), 1, - aux_sym_type_constraints_repeat1, + [213332] = 6, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(11021), 1, + anon_sym_COLON, + ACTIONS(11023), 1, + anon_sym_EQ, + STATE(3809), 1, + sym__block, + STATE(3833), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4396), 3, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_while, - [212973] = 2, + [213352] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 5, + ACTIONS(4455), 5, sym__automatic_semicolon, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_where, - [212985] = 6, - ACTIONS(4085), 1, + [213364] = 6, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(11023), 1, anon_sym_EQ, - ACTIONS(11079), 1, + ACTIONS(11025), 1, anon_sym_COLON, - STATE(1109), 1, + STATE(3809), 1, sym__block, - STATE(1168), 1, + STATE(3878), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213005] = 7, - ACTIONS(3), 1, + [213384] = 6, + ACTIONS(4358), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + ACTIONS(8561), 1, + anon_sym_where, + STATE(9048), 1, + sym_type_constraints, + STATE(9457), 1, + sym_enum_class_body, + ACTIONS(3), 2, sym_multiline_comment, - ACTIONS(10865), 1, sym_line_comment, - ACTIONS(10869), 1, - anon_sym_BSLASHu, - ACTIONS(10871), 1, - sym__escaped_identifier, - ACTIONS(11081), 1, - aux_sym_character_literal_token1, - STATE(9505), 1, - sym_character_escape_seq, - STATE(9990), 1, - sym__uni_character_literal, - [213027] = 2, + [213404] = 4, + ACTIONS(11027), 1, + anon_sym_DOT, + STATE(8299), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [213039] = 6, - ACTIONS(4337), 1, + ACTIONS(4119), 3, + anon_sym_AMP, + sym__quest, + anon_sym_in, + [213420] = 6, + ACTIONS(4389), 1, anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, - STATE(8947), 1, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9009), 1, sym_type_constraints, - STATE(9994), 1, + STATE(9486), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213059] = 6, - ACTIONS(4154), 1, + [213440] = 6, + ACTIONS(4066), 1, anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(8942), 1, - sym_type_constraints, - STATE(9936), 1, - sym_enum_class_body, + STATE(9569), 1, + sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213079] = 2, + [213460] = 6, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(11023), 1, + anon_sym_EQ, + ACTIONS(11029), 1, + anon_sym_COLON, + STATE(3809), 1, + sym__block, + STATE(3912), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 5, - sym__automatic_semicolon, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_where, - [213091] = 6, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(11083), 1, - anon_sym_COLON, - ACTIONS(11085), 1, + [213480] = 6, + ACTIONS(4113), 1, + anon_sym_while, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(3869), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9451), 1, sym_function_body, - STATE(3874), 1, + STATE(10101), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213111] = 5, - ACTIONS(11087), 1, - anon_sym_catch, - ACTIONS(11089), 1, - anon_sym_finally, - STATE(5232), 1, - sym_finally_block, + [213500] = 6, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(11023), 1, + anon_sym_EQ, + ACTIONS(11031), 1, + anon_sym_COLON, + STATE(3809), 1, + sym__block, + STATE(3875), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(4614), 2, - sym_catch_block, - aux_sym_try_expression_repeat1, - [213129] = 6, - ACTIONS(4361), 1, + [213520] = 6, + ACTIONS(4389), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - ACTIONS(8519), 1, + ACTIONS(8561), 1, anon_sym_where, STATE(8908), 1, sym_type_constraints, - STATE(9921), 1, - sym_class_body, + STATE(9486), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213149] = 2, + [213540] = 5, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9495), 1, + sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4605), 5, - sym__automatic_semicolon, - anon_sym_COLON, + [213557] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [213161] = 6, - ACTIONS(10573), 1, + ACTIONS(10889), 1, anon_sym_EQ, - ACTIONS(10575), 1, - anon_sym_LBRACE, - ACTIONS(11091), 1, - anon_sym_COLON, - STATE(9222), 1, - sym__block, - STATE(9251), 1, + STATE(1026), 1, sym_function_body, + STATE(1053), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213181] = 6, - ACTIONS(6648), 1, + [213574] = 5, + ACTIONS(4269), 1, + anon_sym_while, + ACTIONS(8591), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, - anon_sym_EQ, - ACTIONS(11093), 1, + ACTIONS(11033), 1, anon_sym_COLON, - STATE(3874), 1, - sym__block, - STATE(3981), 1, - sym_function_body, + STATE(9723), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213201] = 6, - ACTIONS(6648), 1, + [213591] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(10977), 1, anon_sym_EQ, - ACTIONS(11095), 1, - anon_sym_COLON, - STATE(3874), 1, + STATE(3809), 1, sym__block, - STATE(3981), 1, + STATE(3886), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213221] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4511), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213233] = 6, - ACTIONS(6648), 1, + [213608] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(10977), 1, anon_sym_EQ, - ACTIONS(11097), 1, - anon_sym_COLON, - STATE(3874), 1, + STATE(3809), 1, sym__block, - STATE(3971), 1, + STATE(3966), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213253] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4597), 5, - sym__automatic_semicolon, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_where, - [213265] = 6, - ACTIONS(6648), 1, + [213625] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(11023), 1, anon_sym_EQ, - ACTIONS(11099), 1, - anon_sym_COLON, - STATE(3855), 1, - sym_function_body, - STATE(3874), 1, + STATE(3809), 1, sym__block, + STATE(3966), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213285] = 6, - ACTIONS(4085), 1, + [213642] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(11023), 1, anon_sym_EQ, - ACTIONS(11101), 1, - anon_sym_COLON, - STATE(1109), 1, + STATE(3809), 1, sym__block, - STATE(1129), 1, + STATE(3935), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213305] = 4, - ACTIONS(8513), 1, + [213659] = 5, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, anon_sym_LBRACE, - STATE(8906), 1, - sym_class_body, + STATE(5287), 1, + sym__block, + STATE(5312), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11103), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [213321] = 6, - ACTIONS(4361), 1, - anon_sym_while, - ACTIONS(8519), 1, - anon_sym_where, - ACTIONS(8601), 1, + [213676] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(8919), 1, - sym_type_constraints, - STATE(9921), 1, - sym_enum_class_body, + ACTIONS(10977), 1, + anon_sym_EQ, + STATE(3809), 1, + sym__block, + STATE(3935), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213341] = 6, - ACTIONS(4144), 1, - anon_sym_while, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [213693] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(10977), 1, + anon_sym_EQ, + STATE(3809), 1, sym__block, - STATE(9914), 1, + STATE(3984), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213361] = 2, + [213710] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4565), 4, + ACTIONS(4578), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [213372] = 4, - ACTIONS(8438), 1, + [213721] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9254), 1, + STATE(9437), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(3212), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213387] = 4, - ACTIONS(11107), 1, - anon_sym_COMMA, - STATE(8629), 1, - aux_sym__enum_entries_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11105), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [213402] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10861), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, - sym_function_body, + [213736] = 3, + ACTIONS(11037), 1, + anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213419] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - STATE(9440), 1, - sym_class_body, + ACTIONS(11035), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [213749] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213434] = 5, - ACTIONS(6648), 1, + ACTIONS(4451), 4, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(11085), 1, - anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3916), 1, - sym_function_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [213451] = 2, + anon_sym_where, + anon_sym_while, + [213760] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4605), 4, + ACTIONS(4646), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [213462] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - STATE(9252), 1, - sym_class_body, + [213771] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4593), 2, - sym__automatic_semicolon, + ACTIONS(5011), 4, anon_sym_RBRACE, - [213477] = 4, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(9250), 1, - sym_enum_class_body, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [213782] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3240), 2, - sym__automatic_semicolon, + ACTIONS(4923), 4, anon_sym_RBRACE, - [213492] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9932), 1, - sym_function_body, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_while, + [213793] = 4, + ACTIONS(11039), 1, + anon_sym_import, + ACTIONS(11042), 1, + sym__import_list_delimiter, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213509] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10947), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, - sym_function_body, + STATE(8602), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [213808] = 5, + ACTIONS(1568), 1, + anon_sym_RBRACE, + ACTIONS(11044), 1, + sym__automatic_semicolon, + STATE(209), 1, + sym__semi, + STATE(8604), 1, + aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213526] = 5, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(11085), 1, - anon_sym_EQ, - STATE(3849), 1, - sym_function_body, - STATE(3874), 1, - sym__block, + [213825] = 5, + ACTIONS(11046), 1, + anon_sym_RBRACE, + ACTIONS(11048), 1, + sym__automatic_semicolon, + STATE(211), 1, + sym__semi, + STATE(8604), 1, + aux_sym_statements_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213543] = 5, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [213842] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9437), 1, - sym_function_body, + STATE(9208), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213560] = 4, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(9264), 1, - sym_enum_class_body, + ACTIONS(4141), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [213857] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213575] = 5, - ACTIONS(6648), 1, + ACTIONS(4618), 4, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(11085), 1, + anon_sym_where, + anon_sym_while, + [213868] = 5, + ACTIONS(8072), 1, anon_sym_EQ, - STATE(3874), 1, + ACTIONS(8074), 1, + anon_sym_LBRACE, + STATE(5287), 1, sym__block, - STATE(3970), 1, + STATE(5298), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213592] = 2, + [213885] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4501), 4, - anon_sym_COLON, + ACTIONS(4284), 4, anon_sym_LBRACE, + anon_sym_COMMA, anon_sym_where, anon_sym_while, - [213603] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4505), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, + [213896] = 5, + ACTIONS(4425), 1, anon_sym_while, - [213614] = 5, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10787), 1, - anon_sym_EQ, - STATE(4707), 1, - sym_function_body, - STATE(4781), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [213631] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9966), 1, - sym_function_body, + ACTIONS(11051), 1, + anon_sym_COLON, + STATE(9762), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213648] = 4, - ACTIONS(11110), 1, + [213913] = 4, + ACTIONS(11055), 1, anon_sym_COMMA, - STATE(8629), 1, + STATE(8729), 1, aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(8877), 2, + ACTIONS(11053), 2, anon_sym_RBRACE, anon_sym_SEMI, - [213663] = 4, - ACTIONS(11112), 1, - anon_sym_LPAREN, - STATE(9299), 1, - sym_value_arguments, + [213928] = 4, + ACTIONS(8391), 1, + anon_sym_LBRACE, + STATE(9259), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7048), 2, - anon_sym_AT, - anon_sym_val, - [213678] = 5, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + ACTIONS(4167), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [213943] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(9220), 1, + ACTIONS(10816), 1, + anon_sym_EQ, + STATE(5138), 1, sym_function_body, - STATE(9222), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213695] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [213960] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(9824), 1, - sym__block, - STATE(9896), 1, - sym_function_body, + STATE(9117), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213712] = 5, - ACTIONS(6648), 1, + ACTIONS(3206), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [213975] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(11085), 1, + ACTIONS(10816), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(5163), 1, sym_function_body, - STATE(3874), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213729] = 5, - ACTIONS(8135), 1, + [213992] = 5, + ACTIONS(8072), 1, anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(8074), 1, anon_sym_LBRACE, - STATE(5344), 1, + STATE(5287), 1, sym__block, - STATE(5375), 1, + STATE(5288), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213746] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - STATE(9451), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4361), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213761] = 4, - ACTIONS(8448), 1, - anon_sym_LBRACE, - STATE(9442), 1, - sym_enum_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4449), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213776] = 5, - ACTIONS(10575), 1, + [214009] = 5, + ACTIONS(10505), 1, anon_sym_LBRACE, - ACTIONS(11114), 1, + ACTIONS(11057), 1, anon_sym_COLON, - ACTIONS(11116), 1, + ACTIONS(11059), 1, sym__automatic_semicolon, - STATE(9846), 1, + STATE(9815), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213793] = 5, - ACTIONS(8438), 1, + [214026] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(11118), 1, - anon_sym_COLON, - ACTIONS(11120), 1, - sym__automatic_semicolon, - STATE(9844), 1, - sym_class_body, + ACTIONS(10816), 1, + anon_sym_EQ, + STATE(5166), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213810] = 4, - ACTIONS(8448), 1, + [214043] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(9425), 1, - sym_enum_class_body, + ACTIONS(10816), 1, + anon_sym_EQ, + STATE(5085), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [213825] = 5, - ACTIONS(10573), 1, - anon_sym_EQ, - ACTIONS(10575), 1, + [214060] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(9222), 1, - sym__block, - STATE(9441), 1, + ACTIONS(10846), 1, + anon_sym_EQ, + STATE(1029), 1, sym_function_body, + STATE(1053), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213842] = 5, - ACTIONS(4327), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - ACTIONS(11122), 1, - anon_sym_COLON, - STATE(10065), 1, - sym_class_body, + [214077] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213859] = 3, - ACTIONS(4093), 1, + ACTIONS(4455), 4, + anon_sym_LBRACE, + anon_sym_COMMA, + anon_sym_where, + anon_sym_while, + [214088] = 3, + ACTIONS(3944), 1, anon_sym_DOLLAR, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4095), 3, + ACTIONS(3949), 3, sym__string_end, sym_string_content, anon_sym_DOLLAR_LBRACE, - [213872] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4613), 4, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [213883] = 4, - ACTIONS(8438), 1, + [214101] = 5, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9264), 1, + ACTIONS(11061), 1, + anon_sym_COLON, + ACTIONS(11063), 1, + sym__automatic_semicolon, + STATE(9888), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, + [214118] = 5, + ACTIONS(10505), 1, + anon_sym_LBRACE, + ACTIONS(11065), 1, + anon_sym_COLON, + ACTIONS(11067), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [213898] = 2, + STATE(9889), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4597), 4, - anon_sym_COLON, + [214135] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [213909] = 3, - ACTIONS(3938), 1, - anon_sym_DOLLAR, + ACTIONS(10783), 1, + anon_sym_EQ, + STATE(4709), 1, + sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3943), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [213922] = 4, - ACTIONS(8448), 1, + [214152] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9095), 1, - sym_enum_class_body, + STATE(9143), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 2, + ACTIONS(4488), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213937] = 4, - ACTIONS(8448), 1, + [214167] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(9254), 1, + STATE(9283), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, + ACTIONS(4389), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [213952] = 4, - ACTIONS(11126), 1, - anon_sym_COMMA, - STATE(8646), 1, - aux_sym__enum_entries_repeat1, + [214182] = 5, + ACTIONS(10527), 1, + anon_sym_EQ, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9562), 1, + sym_function_body, + STATE(10101), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11124), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [213967] = 5, - ACTIONS(10573), 1, + [214199] = 5, + ACTIONS(7989), 1, + anon_sym_LBRACE, + ACTIONS(10783), 1, anon_sym_EQ, - ACTIONS(10575), 1, + STATE(4684), 1, + sym_function_body, + STATE(4780), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [214216] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(9222), 1, + ACTIONS(10846), 1, + anon_sym_EQ, + STATE(1053), 1, sym__block, - STATE(9303), 1, + STATE(1139), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [213984] = 5, - ACTIONS(8171), 1, + [214233] = 3, + ACTIONS(10521), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4203), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + sym__quest, + [214246] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10783), 1, anon_sym_EQ, - STATE(5212), 1, - sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(4822), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214001] = 5, - ACTIONS(11128), 1, - anon_sym_RBRACE, - ACTIONS(11130), 1, - sym__automatic_semicolon, - STATE(257), 1, - sym__semi, - STATE(8713), 1, - aux_sym_statements_repeat1, + [214263] = 4, + ACTIONS(8391), 1, + anon_sym_LBRACE, + STATE(9140), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214018] = 5, - ACTIONS(8171), 1, + ACTIONS(4586), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214278] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10846), 1, anon_sym_EQ, - STATE(5212), 1, + STATE(1040), 1, sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214035] = 5, - ACTIONS(8171), 1, + [214295] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10973), 1, anon_sym_EQ, - STATE(5162), 1, - sym_function_body, - STATE(5234), 1, + STATE(3809), 1, sym__block, + STATE(3984), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214052] = 5, - ACTIONS(6372), 1, + [214312] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(10761), 1, anon_sym_EQ, - STATE(3185), 1, + STATE(3405), 1, sym_function_body, - STATE(3227), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214069] = 5, - ACTIONS(8171), 1, + [214329] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10846), 1, anon_sym_EQ, - STATE(5152), 1, + STATE(1026), 1, sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214086] = 5, - ACTIONS(8171), 1, + [214346] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(11049), 1, + ACTIONS(10761), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(3374), 1, sym_function_body, - STATE(5234), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214103] = 5, - ACTIONS(6488), 1, + [214363] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10761), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(3368), 1, sym_function_body, - STATE(3524), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214120] = 5, - ACTIONS(6648), 1, + [214380] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10719), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(5085), 1, sym_function_body, - STATE(3874), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214137] = 5, - ACTIONS(6488), 1, + [214397] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10761), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(3355), 1, sym_function_body, - STATE(3524), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214154] = 4, - ACTIONS(8438), 1, + [214414] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(9269), 1, - sym_class_body, + ACTIONS(10719), 1, + anon_sym_EQ, + STATE(5166), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214169] = 5, - ACTIONS(8171), 1, + [214431] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10715), 1, anon_sym_EQ, - STATE(5162), 1, - sym_function_body, - STATE(5234), 1, + STATE(3068), 1, sym__block, + STATE(3154), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214186] = 5, - ACTIONS(6488), 1, + [214448] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10715), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(3037), 1, sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214203] = 5, - ACTIONS(10603), 1, - anon_sym_EQ, - ACTIONS(10605), 1, + [214465] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(9824), 1, + ACTIONS(10973), 1, + anon_sym_EQ, + STATE(3809), 1, sym__block, - STATE(9891), 1, + STATE(3935), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214220] = 4, - ACTIONS(11132), 1, - anon_sym_import, - ACTIONS(11135), 1, - sym__import_list_delimiter, + [214482] = 5, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(10973), 1, + anon_sym_EQ, + STATE(3809), 1, + sym__block, + STATE(3966), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8682), 2, - sym_import_header, - aux_sym_import_list_repeat1, - [214235] = 5, - ACTIONS(6648), 1, + [214499] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10973), 1, anon_sym_EQ, - STATE(3874), 1, + STATE(3809), 1, sym__block, - STATE(3970), 1, + STATE(3886), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214252] = 5, - ACTIONS(6648), 1, + [214516] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10719), 1, anon_sym_EQ, - STATE(3849), 1, + STATE(5163), 1, sym_function_body, - STATE(3874), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214269] = 3, - ACTIONS(11139), 1, - anon_sym_DOLLAR, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11137), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [214282] = 5, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10999), 1, + [214533] = 5, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(3848), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9460), 1, sym_function_body, - STATE(3874), 1, + STATE(10101), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214299] = 5, - ACTIONS(6648), 1, + [214550] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, + ACTIONS(10909), 1, anon_sym_EQ, - STATE(3874), 1, + STATE(1053), 1, sym__block, - STATE(3970), 1, + STATE(1139), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214316] = 5, - ACTIONS(6648), 1, + [214567] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10999), 1, + ACTIONS(10909), 1, anon_sym_EQ, - STATE(3849), 1, + STATE(1040), 1, sym_function_body, - STATE(3874), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214333] = 5, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11141), 1, - anon_sym_COLON, - ACTIONS(11143), 1, - sym__automatic_semicolon, - STATE(9813), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [214350] = 5, - ACTIONS(6648), 1, - anon_sym_LBRACE, - ACTIONS(10999), 1, + [214584] = 5, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(3874), 1, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9224), 1, sym__block, - STATE(3916), 1, + STATE(9310), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214367] = 5, - ACTIONS(8040), 1, + [214601] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10715), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(3046), 1, sym_function_body, - STATE(4781), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214384] = 5, - ACTIONS(8040), 1, + [214618] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10909), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(1026), 1, sym_function_body, - STATE(4781), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214401] = 5, - ACTIONS(8040), 1, + [214635] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(4756), 1, - sym_function_body, - STATE(4781), 1, + STATE(3068), 1, sym__block, + STATE(3154), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214418] = 4, - ACTIONS(8438), 1, + [214652] = 3, + ACTIONS(11071), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11069), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [214665] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9095), 1, + STATE(9283), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 2, + ACTIONS(4389), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214433] = 4, - ACTIONS(8448), 1, + [214680] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9429), 1, - sym_enum_class_body, + STATE(9248), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 2, + ACTIONS(4275), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214448] = 5, - ACTIONS(8171), 1, + [214695] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10909), 1, anon_sym_EQ, - STATE(5152), 1, + STATE(1029), 1, sym_function_body, - STATE(5234), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214465] = 5, - ACTIONS(8040), 1, + [214712] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(11005), 1, + ACTIONS(10715), 1, anon_sym_EQ, - STATE(4781), 1, + STATE(3068), 1, sym__block, - STATE(4813), 1, + STATE(3094), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214482] = 5, - ACTIONS(6488), 1, + [214729] = 5, + ACTIONS(11073), 1, + anon_sym_RBRACE, + ACTIONS(11075), 1, + sym__automatic_semicolon, + STATE(210), 1, + sym__semi, + STATE(8603), 1, + aux_sym_statements_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [214746] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(3037), 1, sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214499] = 5, - ACTIONS(8171), 1, + [214763] = 4, + ACTIONS(11079), 1, + anon_sym_COMMA, + STATE(8662), 1, + aux_sym__enum_entries_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11077), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [214778] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(11025), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(3046), 1, sym_function_body, - STATE(5234), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214516] = 5, - ACTIONS(6488), 1, + [214795] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + ACTIONS(10915), 1, anon_sym_EQ, - STATE(3392), 1, - sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, + STATE(3094), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214533] = 5, - ACTIONS(6488), 1, + [214812] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + STATE(9180), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4399), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214827] = 4, + ACTIONS(8381), 1, + anon_sym_LBRACE, + STATE(9117), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3206), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214842] = 5, + ACTIONS(6667), 1, + anon_sym_LBRACE, + ACTIONS(10747), 1, anon_sym_EQ, - STATE(3381), 1, - sym_function_body, - STATE(3524), 1, + STATE(3809), 1, sym__block, + STATE(3984), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214550] = 5, - ACTIONS(6488), 1, + [214859] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(10981), 1, + STATE(9207), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4470), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214874] = 5, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10719), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(5138), 1, sym_function_body, - STATE(3524), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214567] = 5, - ACTIONS(6648), 1, + [214891] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10943), 1, + ACTIONS(10711), 1, anon_sym_EQ, - STATE(3874), 1, + STATE(3068), 1, sym__block, - STATE(3916), 1, + STATE(3094), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214584] = 4, - ACTIONS(8438), 1, + [214908] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9450), 1, + STATE(9259), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, + ACTIONS(4167), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214599] = 4, - ACTIONS(11145), 1, - anon_sym_import, - ACTIONS(11147), 1, - sym__import_list_delimiter, + [214923] = 4, + ACTIONS(8381), 1, + anon_sym_LBRACE, + STATE(9299), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4474), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [214938] = 5, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10711), 1, + anon_sym_EQ, + STATE(3046), 1, + sym_function_body, + STATE(3068), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [214955] = 5, + ACTIONS(6343), 1, + anon_sym_LBRACE, + ACTIONS(10711), 1, + anon_sym_EQ, + STATE(3037), 1, + sym_function_body, + STATE(3068), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - STATE(8682), 2, - sym_import_header, - aux_sym_import_list_repeat1, - [214614] = 2, + [214972] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4569), 4, + ACTIONS(4466), 4, anon_sym_COLON, anon_sym_LBRACE, anon_sym_where, anon_sym_while, - [214625] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5001), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_while, - [214636] = 4, - ACTIONS(8448), 1, + [214983] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - STATE(9451), 1, + STATE(9345), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, + ACTIONS(3200), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214651] = 4, - ACTIONS(8438), 1, + [214998] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9262), 1, + STATE(9346), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 2, + ACTIONS(4462), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [214666] = 4, - ACTIONS(8438), 1, + [215013] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - STATE(9364), 1, - sym_class_body, + ACTIONS(10711), 1, + anon_sym_EQ, + STATE(3068), 1, + sym__block, + STATE(3154), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214681] = 5, - ACTIONS(8040), 1, + [215030] = 4, + ACTIONS(11082), 1, + anon_sym_import, + ACTIONS(11084), 1, + sym__import_list_delimiter, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + STATE(8602), 2, + sym_import_header, + aux_sym_import_list_repeat1, + [215045] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(11023), 1, anon_sym_EQ, - STATE(4781), 1, + STATE(3809), 1, sym__block, - STATE(4813), 1, + STATE(3886), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214698] = 4, - ACTIONS(8448), 1, + [215062] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(9416), 1, - sym_enum_class_body, + ACTIONS(10850), 1, + anon_sym_EQ, + STATE(1040), 1, + sym_function_body, + STATE(1053), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [214713] = 5, - ACTIONS(1574), 1, - anon_sym_RBRACE, - ACTIONS(11149), 1, - sym__automatic_semicolon, - STATE(256), 1, - sym__semi, - STATE(8757), 1, - aux_sym_statements_repeat1, + [215079] = 5, + ACTIONS(10503), 1, + anon_sym_EQ, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9213), 1, + sym_function_body, + STATE(9224), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214730] = 5, - ACTIONS(6648), 1, + [215096] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(8072), 1, anon_sym_EQ, - STATE(3874), 1, + STATE(3068), 1, sym__block, - STATE(3916), 1, + STATE(3154), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214747] = 5, - ACTIONS(6372), 1, + [215113] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3210), 1, + STATE(3355), 1, sym_function_body, - STATE(3227), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214764] = 5, - ACTIONS(8040), 1, + [215130] = 4, + ACTIONS(11086), 1, + anon_sym_LPAREN, + STATE(9365), 1, + sym_value_arguments, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(7022), 2, + anon_sym_AT, + anon_sym_val, + [215145] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(3368), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214781] = 5, - ACTIONS(8171), 1, + [215162] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10933), 1, anon_sym_EQ, - STATE(5212), 1, + STATE(3355), 1, sym_function_body, - STATE(5234), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214798] = 5, - ACTIONS(6372), 1, + [215179] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(3185), 1, + STATE(5085), 1, sym_function_body, - STATE(3227), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214815] = 5, - ACTIONS(6372), 1, + [215196] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10947), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(3125), 1, + STATE(3374), 1, sym_function_body, - STATE(3227), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214832] = 5, - ACTIONS(8040), 1, + [215213] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(5166), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214849] = 5, - ACTIONS(8040), 1, + [215230] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10787), 1, + ACTIONS(10832), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4813), 1, + STATE(3405), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214866] = 2, + [215247] = 5, + ACTIONS(8084), 1, + anon_sym_LBRACE, + ACTIONS(10503), 1, + anon_sym_EQ, + STATE(5163), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4349), 4, + [215264] = 5, + ACTIONS(8072), 1, + anon_sym_EQ, + ACTIONS(8074), 1, anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_where, - anon_sym_while, - [214877] = 2, + STATE(5287), 1, + sym__block, + STATE(5289), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5043), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_while, - [214888] = 5, - ACTIONS(8171), 1, + [215281] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(8072), 1, anon_sym_EQ, - STATE(5162), 1, + STATE(3037), 1, sym_function_body, - STATE(5234), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214905] = 5, - ACTIONS(8040), 1, - anon_sym_LBRACE, - ACTIONS(10843), 1, + [215298] = 5, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(4756), 1, - sym_function_body, - STATE(4781), 1, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9224), 1, sym__block, + STATE(9321), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214922] = 5, - ACTIONS(8171), 1, + [215315] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10723), 1, anon_sym_EQ, - STATE(5152), 1, - sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, + STATE(4822), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214939] = 5, - ACTIONS(8171), 1, + [215332] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10573), 1, + ACTIONS(10783), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(4732), 1, sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214956] = 5, - ACTIONS(4085), 1, + [215349] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, + STATE(5138), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214973] = 5, - ACTIONS(4085), 1, + [215366] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, + ACTIONS(10723), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, + STATE(4684), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [214990] = 5, - ACTIONS(6488), 1, + [215383] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(8072), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(3046), 1, sym_function_body, - STATE(3524), 1, + STATE(3068), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215007] = 5, - ACTIONS(4085), 1, + [215400] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, - sym_function_body, + STATE(9340), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215024] = 5, - ACTIONS(6488), 1, + ACTIONS(4153), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215415] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, - anon_sym_EQ, - STATE(3392), 1, - sym_function_body, - STATE(3524), 1, - sym__block, + STATE(9223), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215041] = 5, - ACTIONS(6488), 1, + ACTIONS(4358), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215430] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + ACTIONS(10723), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(4732), 1, sym_function_body, - STATE(3524), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215058] = 5, - ACTIONS(8040), 1, + [215447] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10933), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(3368), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215075] = 5, - ACTIONS(6488), 1, + [215464] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(10903), 1, + STATE(9367), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4290), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215479] = 5, + ACTIONS(4062), 1, + anon_sym_LBRACE, + ACTIONS(10889), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(1029), 1, sym_function_body, - STATE(3524), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215092] = 5, - ACTIONS(4085), 1, + [215496] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10909), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1126), 1, - sym_function_body, + STATE(9374), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215109] = 5, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + ACTIONS(4294), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215511] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - STATE(5310), 1, - sym_function_body, - STATE(5344), 1, + ACTIONS(10747), 1, + anon_sym_EQ, + STATE(3809), 1, sym__block, + STATE(3886), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215126] = 5, - ACTIONS(6648), 1, + [215528] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(3849), 1, + STATE(4709), 1, sym_function_body, - STATE(3874), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215143] = 5, - ACTIONS(6648), 1, + [215545] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10933), 1, + ACTIONS(10723), 1, anon_sym_EQ, - STATE(3874), 1, - sym__block, - STATE(3970), 1, + STATE(4709), 1, sym_function_body, + STATE(4780), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215160] = 5, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, - anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5362), 1, - sym_function_body, + [215562] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215177] = 4, - ACTIONS(8438), 1, + ACTIONS(4582), 4, + anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_where, + anon_sym_while, + [215573] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - STATE(9455), 1, + STATE(9374), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, + ACTIONS(4294), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [215192] = 5, - ACTIONS(8040), 1, + [215588] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10889), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(1040), 1, sym_function_body, - STATE(4781), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215209] = 5, - ACTIONS(8040), 1, + [215605] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10843), 1, + ACTIONS(10933), 1, anon_sym_EQ, - STATE(4707), 1, + STATE(3374), 1, sym_function_body, - STATE(4781), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215226] = 5, - ACTIONS(6488), 1, + [215622] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10973), 1, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(3451), 1, + STATE(4732), 1, sym_function_body, - STATE(3524), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215243] = 5, - ACTIONS(8040), 1, + [215639] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(4696), 1, + STATE(4684), 1, sym_function_body, - STATE(4781), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215260] = 5, - ACTIONS(4085), 1, + [215656] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4604), 4, + anon_sym_COLON, anon_sym_LBRACE, - ACTIONS(10861), 1, + anon_sym_where, + anon_sym_while, + [215667] = 5, + ACTIONS(4062), 1, + anon_sym_LBRACE, + ACTIONS(10889), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(1053), 1, sym__block, - STATE(1126), 1, + STATE(1139), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215277] = 5, - ACTIONS(4085), 1, + [215684] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(4780), 1, sym__block, - STATE(1152), 1, + STATE(4822), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215294] = 5, - ACTIONS(4085), 1, + [215701] = 5, + ACTIONS(6343), 1, anon_sym_LBRACE, - ACTIONS(10861), 1, + ACTIONS(8072), 1, anon_sym_EQ, - STATE(1109), 1, + STATE(3068), 1, sym__block, - STATE(1157), 1, + STATE(3094), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215311] = 4, - ACTIONS(8448), 1, + [215718] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(9450), 1, - sym_enum_class_body, + ACTIONS(10842), 1, + anon_sym_EQ, + STATE(5138), 1, + sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [215326] = 5, - ACTIONS(8135), 1, - anon_sym_EQ, - ACTIONS(8137), 1, + [215735] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(5344), 1, - sym__block, - STATE(5346), 1, + ACTIONS(10842), 1, + anon_sym_EQ, + STATE(5163), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215343] = 5, - ACTIONS(6648), 1, + [215752] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, ACTIONS(10933), 1, anon_sym_EQ, - STATE(3848), 1, + STATE(3405), 1, sym_function_body, - STATE(3874), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215360] = 5, - ACTIONS(8040), 1, + [215769] = 3, + ACTIONS(4070), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4072), 3, + sym__string_end, + sym_string_content, + anon_sym_DOLLAR_LBRACE, + [215782] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10842), 1, anon_sym_EQ, - STATE(4756), 1, + STATE(5166), 1, sym_function_body, - STATE(4781), 1, + STATE(5174), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215377] = 5, - ACTIONS(6372), 1, + [215799] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, + ACTIONS(11023), 1, anon_sym_EQ, - STATE(3227), 1, + STATE(3809), 1, sym__block, - STATE(3265), 1, + STATE(3984), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215394] = 5, - ACTIONS(8040), 1, + [215816] = 5, + ACTIONS(8084), 1, anon_sym_LBRACE, - ACTIONS(10603), 1, + ACTIONS(10842), 1, anon_sym_EQ, - STATE(4781), 1, - sym__block, - STATE(4813), 1, + STATE(5085), 1, sym_function_body, + STATE(5174), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215411] = 3, - ACTIONS(10579), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4166), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - sym__quest, - [215424] = 5, - ACTIONS(6372), 1, + [215833] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10747), 1, anon_sym_EQ, - STATE(3125), 1, - sym_function_body, - STATE(3227), 1, + STATE(3809), 1, sym__block, + STATE(3935), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215441] = 5, - ACTIONS(11151), 1, - anon_sym_RBRACE, - ACTIONS(11153), 1, - sym__automatic_semicolon, - STATE(259), 1, - sym__semi, - STATE(8757), 1, - aux_sym_statements_repeat1, + [215850] = 4, + ACTIONS(11088), 1, + anon_sym_COMMA, + STATE(8662), 1, + aux_sym__enum_entries_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215458] = 5, - ACTIONS(6372), 1, + ACTIONS(8809), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [215865] = 4, + ACTIONS(8391), 1, anon_sym_LBRACE, - ACTIONS(10849), 1, - anon_sym_EQ, - STATE(3210), 1, - sym_function_body, - STATE(3227), 1, - sym__block, + STATE(9207), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215475] = 5, - ACTIONS(6372), 1, + ACTIONS(4470), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [215880] = 5, + ACTIONS(6667), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10747), 1, anon_sym_EQ, - STATE(3185), 1, - sym_function_body, - STATE(3227), 1, + STATE(3809), 1, sym__block, + STATE(3966), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215492] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10849), 1, + [215897] = 5, + ACTIONS(10527), 1, anon_sym_EQ, - STATE(3125), 1, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(9514), 1, sym_function_body, - STATE(3227), 1, + STATE(10101), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215509] = 5, - ACTIONS(6488), 1, + [215914] = 5, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, - anon_sym_EQ, - STATE(3451), 1, - sym_function_body, - STATE(3524), 1, - sym__block, + ACTIONS(11090), 1, + anon_sym_COLON, + ACTIONS(11092), 1, + sym__automatic_semicolon, + STATE(10111), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215526] = 5, - ACTIONS(6488), 1, + [215931] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10850), 1, anon_sym_EQ, - STATE(3392), 1, + STATE(1029), 1, sym_function_body, - STATE(3524), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215543] = 5, - ACTIONS(6488), 1, + [215948] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10850), 1, anon_sym_EQ, - STATE(3381), 1, + STATE(1026), 1, sym_function_body, - STATE(3524), 1, + STATE(1053), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215560] = 5, - ACTIONS(6372), 1, + [215965] = 5, + ACTIONS(4062), 1, anon_sym_LBRACE, - ACTIONS(10783), 1, + ACTIONS(10850), 1, anon_sym_EQ, - STATE(3210), 1, - sym_function_body, - STATE(3227), 1, + STATE(1053), 1, sym__block, + STATE(1139), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215577] = 5, - ACTIONS(6488), 1, + [215982] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10835), 1, + ACTIONS(10871), 1, anon_sym_EQ, - STATE(3373), 1, + STATE(4709), 1, sym_function_body, - STATE(3524), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215594] = 5, - ACTIONS(4355), 1, - anon_sym_while, - ACTIONS(8513), 1, + [215999] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(11156), 1, - anon_sym_COLON, - STATE(9790), 1, - sym_class_body, + ACTIONS(10871), 1, + anon_sym_EQ, + STATE(4780), 1, + sym__block, + STATE(4822), 1, + sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215611] = 5, - ACTIONS(8171), 1, + [216016] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(5139), 1, + STATE(3355), 1, sym_function_body, - STATE(5234), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215628] = 5, - ACTIONS(8171), 1, + [216033] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(5152), 1, + STATE(3368), 1, sym_function_body, - STATE(5234), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215645] = 5, - ACTIONS(8171), 1, + [216050] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(5162), 1, + STATE(3374), 1, sym_function_body, - STATE(5234), 1, + STATE(3551), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215662] = 5, - ACTIONS(8171), 1, + [216067] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(10795), 1, + ACTIONS(10871), 1, anon_sym_EQ, - STATE(5212), 1, + STATE(4732), 1, sym_function_body, - STATE(5234), 1, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215679] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4497), 4, - anon_sym_COLON, - anon_sym_LBRACE, - anon_sym_where, - anon_sym_while, - [215690] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10809), 1, + [216084] = 5, + ACTIONS(10503), 1, anon_sym_EQ, - STATE(1109), 1, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9224), 1, sym__block, - STATE(1126), 1, + STATE(9319), 1, sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215707] = 5, - ACTIONS(4085), 1, + [216101] = 5, + ACTIONS(6425), 1, anon_sym_LBRACE, - ACTIONS(10809), 1, + ACTIONS(10757), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, + STATE(3405), 1, sym_function_body, + STATE(3551), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215724] = 5, - ACTIONS(10575), 1, + [216118] = 5, + ACTIONS(7989), 1, anon_sym_LBRACE, - ACTIONS(11158), 1, - anon_sym_COLON, - ACTIONS(11160), 1, - sym__automatic_semicolon, - STATE(9481), 1, + ACTIONS(10871), 1, + anon_sym_EQ, + STATE(4684), 1, + sym_function_body, + STATE(4780), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215741] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, - sym_function_body, + [216135] = 4, + ACTIONS(11094), 1, + anon_sym_COMMA, + ACTIONS(11096), 1, + anon_sym_GT, + STATE(8893), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215758] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, + [216149] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11098), 1, anon_sym_EQ, - STATE(3210), 1, - sym_function_body, - STATE(3227), 1, - sym__block, + STATE(9527), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215775] = 3, - ACTIONS(11164), 1, - anon_sym_DOLLAR, + [216163] = 4, + ACTIONS(4147), 1, + anon_sym_in, + ACTIONS(11100), 1, + sym__quest, + STATE(8969), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11162), 3, - sym__string_end, - sym_string_content, - anon_sym_DOLLAR_LBRACE, - [215788] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(10783), 1, - anon_sym_EQ, - STATE(3227), 1, - sym__block, - STATE(3265), 1, - sym_function_body, + [216177] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11104), 1, + anon_sym_RPAREN, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215805] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10809), 1, + [216191] = 3, + ACTIONS(11106), 1, anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, - sym_function_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215822] = 4, - ACTIONS(8438), 1, + ACTIONS(7709), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [216203] = 4, + ACTIONS(3184), 1, anon_sym_LBRACE, - STATE(9421), 1, + ACTIONS(9792), 1, + anon_sym_COLON, + STATE(3175), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4519), 2, + [216217] = 4, + ACTIONS(7022), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [215837] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, - anon_sym_EQ, - STATE(3185), 1, - sym_function_body, - STATE(3227), 1, - sym__block, + ACTIONS(10562), 1, + anon_sym_LPAREN, + STATE(8444), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215854] = 5, - ACTIONS(6372), 1, - anon_sym_LBRACE, - ACTIONS(8135), 1, - anon_sym_EQ, - STATE(3125), 1, - sym_function_body, - STATE(3227), 1, - sym__block, + [216231] = 4, + ACTIONS(8628), 1, + anon_sym_RPAREN, + ACTIONS(11108), 1, + anon_sym_COMMA, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215871] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, - sym_function_body, + [216245] = 4, + ACTIONS(5416), 1, + anon_sym_RPAREN, + ACTIONS(11110), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215888] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10809), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1185), 1, - sym_function_body, + [216259] = 4, + ACTIONS(11112), 1, + anon_sym_COMMA, + ACTIONS(11114), 1, + anon_sym_RPAREN, + STATE(8792), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215905] = 5, - ACTIONS(4085), 1, + [216273] = 4, + ACTIONS(11116), 1, anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1157), 1, - sym_function_body, + ACTIONS(11118), 1, + anon_sym_LPAREN, + STATE(9560), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215922] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1152), 1, - sym_function_body, + [216287] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11122), 1, + anon_sym_GT, + STATE(8768), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215939] = 5, - ACTIONS(4085), 1, - anon_sym_LBRACE, - ACTIONS(10799), 1, - anon_sym_EQ, - STATE(1109), 1, - sym__block, - STATE(1126), 1, - sym_function_body, + [216301] = 4, + ACTIONS(11124), 1, + anon_sym_COMMA, + ACTIONS(11126), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216315] = 3, + STATE(3224), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(417), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216327] = 3, + STATE(3216), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(417), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216339] = 3, + STATE(3201), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215956] = 4, - ACTIONS(5496), 1, + ACTIONS(417), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216351] = 3, + STATE(3198), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(417), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216363] = 4, + ACTIONS(9242), 1, anon_sym_RPAREN, - ACTIONS(11166), 1, + ACTIONS(11128), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215970] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11168), 1, - anon_sym_EQ, - STATE(9749), 1, - sym_type_parameters, + [216377] = 4, + ACTIONS(4294), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9565), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [215984] = 3, - STATE(3886), 1, + [216391] = 3, + STATE(3991), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -656487,1095 +649366,1387 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(541), 2, sym__alpha_identifier, sym__backtick_identifier, - [215996] = 4, - ACTIONS(11170), 1, + [216403] = 4, + ACTIONS(11130), 1, anon_sym_COMMA, - ACTIONS(11172), 1, + ACTIONS(11132), 1, + anon_sym_RPAREN, + STATE(8754), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216417] = 4, + ACTIONS(11094), 1, + anon_sym_COMMA, + ACTIONS(11134), 1, anon_sym_GT, - STATE(8925), 1, + STATE(8918), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216010] = 4, - ACTIONS(11174), 1, - anon_sym_LBRACE, - ACTIONS(11176), 1, - anon_sym_LPAREN, - STATE(9746), 1, - sym_when_subject, + [216431] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11136), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216024] = 4, - ACTIONS(11178), 1, + [216445] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11180), 1, - anon_sym_DASH_GT, + ACTIONS(11138), 1, + anon_sym_GT, STATE(8863), 1, - aux_sym_when_entry_repeat1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216459] = 4, + ACTIONS(4153), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9499), 1, + sym_enum_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216473] = 4, + ACTIONS(11140), 1, + anon_sym_COMMA, + ACTIONS(11142), 1, + anon_sym_RPAREN, + STATE(8781), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216487] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11144), 1, + anon_sym_EQ, + STATE(9563), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216038] = 4, - ACTIONS(9124), 1, + [216501] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11182), 1, + ACTIONS(11146), 1, anon_sym_EQ, STATE(9739), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216052] = 4, - ACTIONS(7569), 1, + [216515] = 4, + ACTIONS(5412), 1, + anon_sym_RPAREN, + ACTIONS(11148), 1, anon_sym_COMMA, - ACTIONS(11184), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216066] = 2, + [216529] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11150), 1, + anon_sym_GT, + STATE(8769), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 3, - anon_sym_while, - anon_sym_catch, - anon_sym_finally, - [216076] = 4, - ACTIONS(7569), 1, + [216543] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11186), 1, + ACTIONS(11152), 1, anon_sym_RBRACK, - STATE(8808), 1, + STATE(8924), 1, aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216090] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11188), 1, - anon_sym_EQ, - STATE(9726), 1, - sym_type_parameters, + [216557] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11154), 1, + anon_sym_GT, + STATE(8799), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216104] = 4, - ACTIONS(11190), 1, + [216571] = 4, + ACTIONS(5482), 1, + anon_sym_RPAREN, + ACTIONS(11156), 1, anon_sym_COMMA, - ACTIONS(11192), 1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216585] = 4, + ACTIONS(11158), 1, + anon_sym_COMMA, + ACTIONS(11160), 1, anon_sym_RPAREN, - STATE(8869), 1, + STATE(8774), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216118] = 4, - ACTIONS(11194), 1, + [216599] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11196), 1, + ACTIONS(11162), 1, anon_sym_GT, - STATE(8871), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216132] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11198), 1, - anon_sym_EQ, - STATE(9709), 1, - sym_type_parameters, + [216613] = 4, + ACTIONS(5436), 1, + anon_sym_RPAREN, + ACTIONS(11164), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216146] = 4, - ACTIONS(11200), 1, + [216627] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11202), 1, + ACTIONS(11166), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216641] = 4, + ACTIONS(5406), 1, anon_sym_RPAREN, - STATE(8935), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11168), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216160] = 4, - ACTIONS(3230), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(9938), 1, - sym_class_body, + [216655] = 4, + ACTIONS(7475), 1, + anon_sym_COMMA, + ACTIONS(11170), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216174] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11204), 1, - anon_sym_EQ, - STATE(9700), 1, - sym_type_parameters, + [216669] = 4, + ACTIONS(4294), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9565), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216188] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11206), 1, - anon_sym_EQ, - STATE(9498), 1, - sym_type_parameters, + [216683] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11172), 1, + anon_sym_GT, + STATE(8782), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216202] = 4, - ACTIONS(4266), 1, - anon_sym_in, - ACTIONS(11208), 1, - sym__quest, - STATE(9076), 1, - aux_sym_nullable_type_repeat1, + [216697] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216216] = 4, - ACTIONS(11194), 1, + ACTIONS(11174), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(11210), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + anon_sym_SEMI, + [216707] = 3, + STATE(3215), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216230] = 4, - ACTIONS(7749), 1, - anon_sym_RBRACK, - ACTIONS(11212), 1, + ACTIONS(417), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [216719] = 4, + ACTIONS(11176), 1, anon_sym_COMMA, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11178), 1, + anon_sym_RPAREN, + STATE(8783), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216244] = 4, - ACTIONS(11215), 1, - anon_sym_DOT, - ACTIONS(11218), 1, - sym__automatic_semicolon, - STATE(8809), 1, - aux_sym_identifier_repeat1, + [216733] = 3, + STATE(9044), 1, + sym_constructor_delegation_call, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216258] = 2, + ACTIONS(11180), 2, + anon_sym_this, + anon_sym_super, + [216745] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11220), 3, + ACTIONS(11182), 3, sym__automatic_semicolon, anon_sym_DOT, anon_sym_as, - [216268] = 4, - ACTIONS(8698), 1, + [216755] = 4, + ACTIONS(8716), 1, anon_sym_RPAREN, - ACTIONS(11222), 1, + ACTIONS(11184), 1, anon_sym_COMMA, - STATE(8959), 1, + STATE(8832), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216282] = 4, - ACTIONS(11224), 1, - anon_sym_COMMA, - ACTIONS(11226), 1, - anon_sym_RPAREN, - STATE(8897), 1, - aux_sym__class_parameters_repeat1, + [216769] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216296] = 4, - ACTIONS(11194), 1, + ACTIONS(4433), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [216779] = 4, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(11186), 1, + sym__automatic_semicolon, + STATE(10107), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216793] = 4, + ACTIONS(10505), 1, + anon_sym_LBRACE, + ACTIONS(11188), 1, + sym__automatic_semicolon, + STATE(10106), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216807] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11228), 1, + ACTIONS(11190), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216310] = 4, - ACTIONS(5486), 1, + [216821] = 4, + ACTIONS(5500), 1, anon_sym_RPAREN, - ACTIONS(11230), 1, + ACTIONS(11192), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216324] = 4, - ACTIONS(7569), 1, + [216835] = 4, + ACTIONS(11194), 1, anon_sym_COMMA, - ACTIONS(11232), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(11197), 1, + anon_sym_RPAREN, + STATE(8798), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216338] = 4, - ACTIONS(11170), 1, + [216849] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11234), 1, + ACTIONS(11199), 1, anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216352] = 4, - ACTIONS(9284), 1, - anon_sym_RPAREN, - ACTIONS(11236), 1, + [216863] = 4, + ACTIONS(11201), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11203), 1, + anon_sym_RPAREN, + STATE(8797), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216366] = 2, + [216877] = 4, + ACTIONS(11205), 1, + anon_sym_COMMA, + ACTIONS(11207), 1, + anon_sym_DASH_GT, + STATE(8822), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4664), 3, + [216891] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [216376] = 4, - ACTIONS(8672), 1, + ACTIONS(11209), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216905] = 4, + ACTIONS(5384), 1, anon_sym_RPAREN, - ACTIONS(11238), 1, + ACTIONS(11211), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216390] = 4, - ACTIONS(11200), 1, + [216919] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11240), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11213), 1, + anon_sym_GT, + STATE(8808), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216404] = 4, - ACTIONS(11242), 1, + [216933] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11245), 1, - anon_sym_DASH_GT, - STATE(8821), 1, - aux_sym_lambda_parameters_repeat1, + ACTIONS(11215), 1, + anon_sym_GT, + STATE(8802), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216418] = 4, - ACTIONS(11247), 1, + [216947] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10595), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(11249), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + anon_sym_SEMI, + [216957] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11217), 1, + anon_sym_EQ, + STATE(9576), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216432] = 4, - ACTIONS(11247), 1, + [216971] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11251), 1, + ACTIONS(11219), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [216985] = 4, + ACTIONS(11221), 1, + anon_sym_COMMA, + ACTIONS(11223), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + STATE(8803), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216446] = 4, - ACTIONS(11200), 1, + [216999] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, - ACTIONS(11253), 1, + ACTIONS(11225), 1, anon_sym_RPAREN, - STATE(8909), 1, + STATE(8868), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216460] = 4, - ACTIONS(11255), 1, + [217013] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11227), 1, + anon_sym_EQ, + STATE(9538), 1, + sym_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217027] = 4, + ACTIONS(11229), 1, + anon_sym_DOT, + ACTIONS(11231), 1, + sym__automatic_semicolon, + STATE(9043), 1, + aux_sym_identifier_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217041] = 4, + ACTIONS(5522), 1, + anon_sym_LBRACE, + ACTIONS(9790), 1, + anon_sym_COLON, + STATE(4687), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217055] = 4, + ACTIONS(11233), 1, anon_sym_COMMA, - ACTIONS(11257), 1, + ACTIONS(11235), 1, anon_sym_RPAREN, - STATE(8811), 1, - aux_sym__class_parameters_repeat1, + STATE(8853), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216474] = 4, - ACTIONS(11247), 1, + [217069] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11259), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11237), 1, + anon_sym_GT, + STATE(8854), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216488] = 4, - ACTIONS(8728), 1, - anon_sym_RPAREN, - ACTIONS(11261), 1, + [217083] = 4, + ACTIONS(11118), 1, + anon_sym_LPAREN, + ACTIONS(11239), 1, + anon_sym_LBRACE, + STATE(9519), 1, + sym_when_subject, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217097] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11241), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216502] = 4, - ACTIONS(11194), 1, + [217111] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11263), 1, + ACTIONS(11243), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8780), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216516] = 4, - ACTIONS(11265), 1, + [217125] = 4, + ACTIONS(11245), 1, anon_sym_COMMA, - ACTIONS(11267), 1, + ACTIONS(11247), 1, anon_sym_RPAREN, - STATE(8877), 1, - aux_sym_function_value_parameters_repeat1, + STATE(8933), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216530] = 4, - ACTIONS(9298), 1, + [217139] = 4, + ACTIONS(11118), 1, + anon_sym_LPAREN, + ACTIONS(11249), 1, + anon_sym_LBRACE, + STATE(9595), 1, + sym_when_subject, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217153] = 4, + ACTIONS(11251), 1, + anon_sym_COMMA, + ACTIONS(11253), 1, anon_sym_RPAREN, - ACTIONS(11269), 1, + STATE(8778), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217167] = 4, + ACTIONS(11205), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11255), 1, + anon_sym_DASH_GT, + STATE(8891), 1, + aux_sym_when_entry_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217181] = 4, + ACTIONS(5490), 1, + anon_sym_RPAREN, + ACTIONS(11257), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216544] = 4, - ACTIONS(9124), 1, + [217195] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11271), 1, + ACTIONS(11259), 1, anon_sym_EQ, - STATE(9611), 1, + STATE(9502), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216558] = 3, - ACTIONS(11273), 1, - anon_sym_EQ, + [217209] = 4, + ACTIONS(7475), 1, + anon_sym_COMMA, + ACTIONS(11261), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11275), 2, + [217223] = 4, + ACTIONS(11263), 1, anon_sym_COMMA, + ACTIONS(11265), 1, anon_sym_RPAREN, - [216570] = 4, - ACTIONS(11194), 1, + STATE(8880), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217237] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11277), 1, + ACTIONS(11267), 1, anon_sym_GT, - STATE(8813), 1, + STATE(8882), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216584] = 4, - ACTIONS(11279), 1, + [217251] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11269), 1, + anon_sym_EQ, + STATE(9604), 1, + sym_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217265] = 3, + STATE(2813), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11271), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217277] = 3, + ACTIONS(11273), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11275), 2, anon_sym_COMMA, - ACTIONS(11281), 1, anon_sym_RPAREN, - STATE(8814), 1, - aux_sym_value_arguments_repeat1, + [217289] = 4, + ACTIONS(4474), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9491), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216598] = 4, - ACTIONS(11200), 1, + [217303] = 4, + ACTIONS(11277), 1, anon_sym_COMMA, - ACTIONS(11283), 1, + ACTIONS(11280), 1, anon_sym_RPAREN, - STATE(8824), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216612] = 4, - ACTIONS(11170), 1, + [217317] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11285), 1, + ACTIONS(11282), 1, anon_sym_GT, - STATE(8925), 1, + STATE(8918), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216626] = 4, - ACTIONS(11194), 1, + [217331] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4417), 3, + anon_sym_while, + anon_sym_catch, + anon_sym_finally, + [217341] = 4, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(11284), 1, + sym__automatic_semicolon, + STATE(9778), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217355] = 3, + STATE(4679), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217367] = 4, + ACTIONS(8632), 1, + anon_sym_RPAREN, + ACTIONS(11286), 1, anon_sym_COMMA, - ACTIONS(11287), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217381] = 4, + ACTIONS(9240), 1, + anon_sym_RPAREN, + ACTIONS(11288), 1, + anon_sym_COMMA, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217395] = 3, + STATE(4680), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217407] = 3, + STATE(4676), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217419] = 4, + ACTIONS(11124), 1, + anon_sym_COMMA, + ACTIONS(11290), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217433] = 4, + ACTIONS(4290), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9525), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [217447] = 3, + STATE(979), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217459] = 4, + ACTIONS(11292), 1, + anon_sym_COMMA, + ACTIONS(11294), 1, + anon_sym_RPAREN, + STATE(8912), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216640] = 4, - ACTIONS(5428), 1, - anon_sym_RPAREN, - ACTIONS(11289), 1, + [217473] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11296), 1, + anon_sym_RPAREN, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216654] = 4, - ACTIONS(5512), 1, - anon_sym_RPAREN, - ACTIONS(11291), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [217487] = 4, + ACTIONS(4389), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9486), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216668] = 4, - ACTIONS(8732), 1, - anon_sym_RPAREN, - ACTIONS(11293), 1, - anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + [217501] = 3, + ACTIONS(11298), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216682] = 4, - ACTIONS(7569), 1, + ACTIONS(11300), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [217513] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11295), 1, + ACTIONS(11302), 1, anon_sym_RBRACK, - STATE(8808), 1, + STATE(8924), 1, aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216696] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11297), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [217527] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11304), 1, + anon_sym_EQ, + STATE(9600), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216710] = 3, - ACTIONS(11299), 1, - anon_sym_COLON, + [217541] = 4, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11308), 1, + anon_sym_RPAREN, + STATE(8753), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11301), 2, + [217555] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - anon_sym_GT, - [216722] = 3, - ACTIONS(11303), 1, - anon_sym_COLON, + ACTIONS(11310), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11305), 2, - anon_sym_COMMA, - anon_sym_GT, - [216734] = 4, - ACTIONS(11170), 1, + [217569] = 4, + ACTIONS(5494), 1, + anon_sym_RPAREN, + ACTIONS(11312), 1, anon_sym_COMMA, - ACTIONS(11307), 1, - anon_sym_GT, - STATE(8816), 1, - aux_sym_type_parameters_repeat1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216748] = 4, - ACTIONS(11170), 1, + [217583] = 4, + ACTIONS(9250), 1, + anon_sym_RPAREN, + ACTIONS(11314), 1, anon_sym_COMMA, - ACTIONS(11309), 1, - anon_sym_GT, - STATE(8873), 1, - aux_sym_type_parameters_repeat1, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216762] = 4, - ACTIONS(11170), 1, + [217597] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11311), 1, + ACTIONS(11316), 1, anon_sym_GT, - STATE(8836), 1, + STATE(8918), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216776] = 4, - ACTIONS(9124), 1, + [217611] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11313), 1, + ACTIONS(11318), 1, anon_sym_EQ, - STATE(9781), 1, + STATE(9513), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216790] = 4, - ACTIONS(11176), 1, + [217625] = 3, + STATE(4675), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217637] = 4, + ACTIONS(11118), 1, anon_sym_LPAREN, - ACTIONS(11315), 1, + ACTIONS(11320), 1, anon_sym_LBRACE, - STATE(9786), 1, + STATE(9509), 1, sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216804] = 4, - ACTIONS(4210), 1, - anon_sym_in, - ACTIONS(11317), 1, - sym__quest, - STATE(8806), 1, - aux_sym_nullable_type_repeat1, + [217651] = 3, + STATE(1095), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216818] = 4, - ACTIONS(9290), 1, - anon_sym_RPAREN, - ACTIONS(11319), 1, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217663] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11322), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216832] = 4, - ACTIONS(11247), 1, + [217677] = 3, + ACTIONS(11324), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11326), 2, anon_sym_COMMA, - ACTIONS(11321), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + anon_sym_GT, + [217689] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11328), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216846] = 3, - ACTIONS(11323), 1, - anon_sym_EQ, + [217703] = 3, + STATE(3360), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11325), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [216858] = 4, - ACTIONS(11200), 1, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217715] = 4, + ACTIONS(11330), 1, anon_sym_COMMA, - ACTIONS(11327), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11333), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216872] = 4, - ACTIONS(11329), 1, - anon_sym_COMMA, - ACTIONS(11331), 1, + [217729] = 4, + ACTIONS(5528), 1, anon_sym_RPAREN, - STATE(8830), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11335), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216886] = 4, - ACTIONS(11333), 1, - anon_sym_COMMA, - ACTIONS(11335), 1, - anon_sym_RPAREN, - STATE(8819), 1, - aux_sym__class_parameters_repeat1, + [217743] = 4, + ACTIONS(4462), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9532), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216900] = 4, - ACTIONS(11337), 1, + [217757] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11339), 1, - anon_sym_RPAREN, - STATE(8817), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11337), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216914] = 3, - ACTIONS(11341), 1, - anon_sym_LPAREN, + [217771] = 3, + STATE(4671), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4220), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216926] = 3, - ACTIONS(11343), 1, - anon_sym_LPAREN, + ACTIONS(201), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [217783] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11339), 1, + anon_sym_RPAREN, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4188), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [216938] = 4, - ACTIONS(11194), 1, + [217797] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11345), 1, + ACTIONS(11341), 1, anon_sym_GT, - STATE(8807), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216952] = 4, - ACTIONS(11347), 1, + [217811] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11349), 1, - anon_sym_RPAREN, - STATE(8788), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11343), 1, + anon_sym_GT, + STATE(8918), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216966] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11351), 1, - anon_sym_EQ, - STATE(9810), 1, - sym_type_parameters, + [217825] = 4, + ACTIONS(9214), 1, + anon_sym_RPAREN, + ACTIONS(11345), 1, + anon_sym_COMMA, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216980] = 4, - ACTIONS(11178), 1, + [217839] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11353), 1, - anon_sym_DASH_GT, - STATE(8931), 1, - aux_sym_when_entry_repeat1, + ACTIONS(11347), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [216994] = 2, + [217853] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11349), 1, + anon_sym_GT, + STATE(8859), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 3, + [217867] = 4, + ACTIONS(3200), 1, anon_sym_while, - anon_sym_catch, - anon_sym_finally, - [217004] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11355), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9534), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217018] = 4, - ACTIONS(7569), 1, + [217881] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11357), 1, + ACTIONS(11351), 1, anon_sym_RBRACK, - STATE(8808), 1, + STATE(8924), 1, aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217032] = 4, - ACTIONS(11359), 1, + [217895] = 4, + ACTIONS(11353), 1, anon_sym_COMMA, - ACTIONS(11361), 1, - anon_sym_DASH_GT, - STATE(8821), 1, - aux_sym_lambda_parameters_repeat1, + ACTIONS(11356), 1, + anon_sym_RPAREN, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217046] = 3, - ACTIONS(11363), 1, - anon_sym_AMP, + [217909] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 2, - sym__quest, - anon_sym_in, - [217058] = 4, - ACTIONS(5488), 1, + ACTIONS(11077), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [217919] = 4, + ACTIONS(5390), 1, anon_sym_RPAREN, - ACTIONS(11365), 1, + ACTIONS(11358), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217072] = 4, - ACTIONS(11200), 1, + [217933] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, - ACTIONS(11367), 1, + ACTIONS(11360), 1, anon_sym_RPAREN, - STATE(8820), 1, + STATE(8971), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217086] = 4, - ACTIONS(11194), 1, + [217947] = 4, + ACTIONS(5488), 1, + anon_sym_RPAREN, + ACTIONS(11362), 1, anon_sym_COMMA, - ACTIONS(11369), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217100] = 4, - ACTIONS(11170), 1, + [217961] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11371), 1, + ACTIONS(11364), 1, anon_sym_GT, - STATE(8791), 1, - aux_sym_type_parameters_repeat1, + STATE(8796), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217114] = 4, - ACTIONS(11170), 1, + [217975] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11373), 1, + ACTIONS(11366), 1, anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217128] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11375), 1, - anon_sym_EQ, - STATE(9516), 1, - sym_type_parameters, + [217989] = 3, + ACTIONS(11368), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217142] = 4, - ACTIONS(11200), 1, + ACTIONS(11370), 2, anon_sym_COMMA, - ACTIONS(11377), 1, + anon_sym_GT, + [218001] = 4, + ACTIONS(11372), 1, + anon_sym_COMMA, + ACTIONS(11374), 1, anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8837), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217156] = 4, - ACTIONS(11379), 1, - anon_sym_COMMA, - ACTIONS(11381), 1, - anon_sym_RPAREN, - STATE(8851), 1, - aux_sym_function_value_parameters_repeat1, + [218015] = 4, + ACTIONS(5706), 1, + anon_sym_LBRACE, + ACTIONS(9799), 1, + anon_sym_COLON, + STATE(5089), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217170] = 4, - ACTIONS(9312), 1, - anon_sym_RPAREN, - ACTIONS(11383), 1, + [218029] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11376), 1, + anon_sym_GT, + STATE(8817), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217184] = 4, - ACTIONS(5756), 1, - anon_sym_LBRACE, - ACTIONS(9869), 1, - anon_sym_COLON, - STATE(5155), 1, - sym_class_body, + [218043] = 4, + ACTIONS(11378), 1, + anon_sym_COMMA, + ACTIONS(11380), 1, + anon_sym_RPAREN, + STATE(8823), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217198] = 4, - ACTIONS(9124), 1, + [218057] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11385), 1, + ACTIONS(11382), 1, anon_sym_EQ, - STATE(9827), 1, + STATE(9814), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217212] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11387), 1, + [218071] = 4, + ACTIONS(4389), 1, + anon_sym_while, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(9837), 1, - sym_when_subject, + STATE(9486), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217226] = 3, - STATE(4745), 1, - sym__lexical_identifier, + [218085] = 4, + ACTIONS(11384), 1, + anon_sym_COMMA, + ACTIONS(11386), 1, + anon_sym_DASH_GT, + STATE(9004), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217238] = 4, - ACTIONS(11389), 1, - anon_sym_DOT, + [218099] = 4, + ACTIONS(11388), 1, + anon_sym_COMMA, ACTIONS(11391), 1, - sym__automatic_semicolon, - STATE(8809), 1, - aux_sym_identifier_repeat1, + anon_sym_DASH_GT, + STATE(8891), 1, + aux_sym_when_entry_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217252] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11393), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [218113] = 4, + ACTIONS(4358), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9457), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217266] = 4, - ACTIONS(11200), 1, + [218127] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11395), 1, - anon_sym_RPAREN, - STATE(8854), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11393), 1, + anon_sym_GT, + STATE(8918), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217280] = 3, - STATE(4744), 1, + [218141] = 3, + STATE(3786), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, + ACTIONS(541), 2, sym__alpha_identifier, sym__backtick_identifier, - [217292] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11397), 1, - anon_sym_EQ, - STATE(9906), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217306] = 3, - STATE(4743), 1, - sym__lexical_identifier, + [218153] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11395), 1, + anon_sym_GT, + STATE(8861), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217318] = 4, - ACTIONS(7569), 1, + [218167] = 4, + ACTIONS(11397), 1, anon_sym_COMMA, ACTIONS(11399), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + anon_sym_RPAREN, + STATE(8864), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217332] = 4, - ACTIONS(9124), 1, - anon_sym_LT, + [218181] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, ACTIONS(11401), 1, - anon_sym_EQ, - STATE(9863), 1, - sym_type_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217346] = 3, - STATE(4754), 1, - sym__lexical_identifier, + anon_sym_GT, + STATE(8869), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217358] = 3, - STATE(2857), 1, - sym__lexical_identifier, + [218195] = 3, + ACTIONS(11403), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11403), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217370] = 3, + ACTIONS(4203), 2, + sym__quest, + anon_sym_in, + [218207] = 4, ACTIONS(11405), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4842), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [217382] = 3, + anon_sym_COMMA, ACTIONS(11407), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(4852), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [217394] = 4, - ACTIONS(4632), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9874), 1, - sym_enum_class_body, + anon_sym_RPAREN, + STATE(8852), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217408] = 4, - ACTIONS(11247), 1, + [218221] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, ACTIONS(11409), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + STATE(8749), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217422] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11411), 1, - sym__automatic_semicolon, - STATE(9465), 1, - sym_class_body, + [218235] = 3, + STATE(3787), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217436] = 4, - ACTIONS(8714), 1, + ACTIONS(541), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218247] = 4, + ACTIONS(8630), 1, anon_sym_RPAREN, - ACTIONS(11413), 1, + ACTIONS(11411), 1, anon_sym_COMMA, - STATE(8959), 1, + STATE(8832), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217450] = 4, - ACTIONS(9124), 1, - anon_sym_LT, + [218261] = 4, + ACTIONS(11413), 1, + anon_sym_COMMA, ACTIONS(11415), 1, - anon_sym_EQ, - STATE(9879), 1, - sym_type_parameters, + anon_sym_RPAREN, + STATE(8878), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217464] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, + [218275] = 4, + ACTIONS(11094), 1, + anon_sym_COMMA, ACTIONS(11417), 1, - anon_sym_LBRACE, - STATE(9882), 1, - sym_when_subject, + anon_sym_GT, + STATE(8767), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217478] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, + [218289] = 4, ACTIONS(11419), 1, - sym__automatic_semicolon, - STATE(9496), 1, - sym_class_body, + anon_sym_COMMA, + ACTIONS(11421), 1, + anon_sym_RPAREN, + STATE(8763), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217492] = 3, - STATE(1021), 1, + [218303] = 3, + STATE(3788), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, + ACTIONS(541), 2, sym__alpha_identifier, sym__backtick_identifier, - [217504] = 3, - STATE(3936), 1, + [218315] = 3, + STATE(3789), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -657583,1413 +650754,1367 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(541), 2, sym__alpha_identifier, sym__backtick_identifier, - [217516] = 3, - STATE(3889), 1, - sym__lexical_identifier, + [218327] = 4, + ACTIONS(4470), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9445), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217528] = 3, - STATE(3827), 1, - sym__lexical_identifier, + [218341] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11423), 1, + anon_sym_EQ, + STATE(9615), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [217540] = 2, + [218355] = 4, + ACTIONS(5726), 1, + anon_sym_LBRACE, + ACTIONS(9786), 1, + anon_sym_COLON, + STATE(3783), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4682), 3, + [218369] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_in, - [217550] = 2, + ACTIONS(11425), 1, + anon_sym_GT, + STATE(8833), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11421), 3, - anon_sym_RBRACE, + [218383] = 4, + ACTIONS(8720), 1, + anon_sym_RPAREN, + ACTIONS(11427), 1, anon_sym_COMMA, - anon_sym_SEMI, - [217560] = 4, - ACTIONS(5746), 1, - anon_sym_LBRACE, - ACTIONS(9878), 1, - anon_sym_COLON, - STATE(3832), 1, - sym_class_body, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217574] = 4, - ACTIONS(4620), 1, - anon_sym_while, - ACTIONS(8513), 1, + [218397] = 4, + ACTIONS(11118), 1, + anon_sym_LPAREN, + ACTIONS(11429), 1, anon_sym_LBRACE, - STATE(9895), 1, - sym_class_body, + STATE(9634), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217588] = 4, - ACTIONS(11423), 1, + [218411] = 4, + ACTIONS(11431), 1, anon_sym_COMMA, - ACTIONS(11426), 1, + ACTIONS(11433), 1, anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8838), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217602] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11428), 1, - anon_sym_RPAREN, - STATE(8983), 1, - aux_sym_function_type_parameters_repeat1, + [218425] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11435), 1, + anon_sym_EQ, + STATE(9601), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217616] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, - ACTIONS(11430), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + [218439] = 3, + STATE(5107), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217630] = 3, - ACTIONS(11432), 1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218451] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11437), 1, anon_sym_EQ, + STATE(9447), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7758), 2, + [218465] = 4, + ACTIONS(11439), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [217642] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, - ACTIONS(11434), 1, + ACTIONS(11442), 1, anon_sym_GT, - STATE(8925), 1, + STATE(8918), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217656] = 4, - ACTIONS(11200), 1, + [218479] = 3, + ACTIONS(11444), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11446), 2, anon_sym_COMMA, - ACTIONS(11436), 1, anon_sym_RPAREN, - STATE(8936), 1, - aux_sym_multi_variable_declaration_repeat1, + [218491] = 4, + ACTIONS(4167), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9587), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218505] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217670] = 3, - STATE(1019), 1, + ACTIONS(11448), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + [218515] = 3, + STATE(5036), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, + ACTIONS(111), 2, sym__alpha_identifier, sym__backtick_identifier, - [217682] = 3, - STATE(8984), 1, - sym_constructor_delegation_call, + [218527] = 3, + STATE(5097), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11438), 2, - anon_sym_this, - anon_sym_super, - [217694] = 4, - ACTIONS(9300), 1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218539] = 4, + ACTIONS(7716), 1, + anon_sym_RBRACK, + ACTIONS(11450), 1, + anon_sym_COMMA, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218553] = 4, + ACTIONS(9248), 1, anon_sym_RPAREN, - ACTIONS(11440), 1, + ACTIONS(11453), 1, anon_sym_COMMA, - STATE(8920), 1, + STATE(8931), 1, aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217708] = 4, - ACTIONS(11442), 1, + [218567] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11444), 1, - anon_sym_RPAREN, - STATE(8938), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(11455), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217722] = 4, - ACTIONS(4620), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9895), 1, - sym_enum_class_body, + [218581] = 3, + STATE(5053), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217736] = 4, - ACTIONS(11446), 1, - anon_sym_COMMA, - ACTIONS(11449), 1, - anon_sym_RPAREN, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218593] = 3, + STATE(5059), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217750] = 4, - ACTIONS(11170), 1, + ACTIONS(111), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [218605] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11451), 1, + ACTIONS(11457), 1, anon_sym_GT, - STATE(8940), 1, + STATE(8870), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217764] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11453), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - [217774] = 4, - ACTIONS(11455), 1, + [218619] = 4, + ACTIONS(11459), 1, anon_sym_COMMA, - ACTIONS(11457), 1, + ACTIONS(11461), 1, anon_sym_RPAREN, - STATE(8951), 1, - aux_sym_value_arguments_repeat1, + STATE(8871), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217788] = 4, - ACTIONS(11247), 1, + [218633] = 4, + ACTIONS(11463), 1, anon_sym_COMMA, - ACTIONS(11459), 1, + ACTIONS(11466), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217802] = 4, - ACTIONS(11461), 1, + [218647] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11464), 1, + ACTIONS(11468), 1, anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217816] = 4, - ACTIONS(11466), 1, - anon_sym_COMMA, - ACTIONS(11468), 1, + [218661] = 4, + ACTIONS(5396), 1, anon_sym_RPAREN, - STATE(8838), 1, + ACTIONS(11470), 1, + anon_sym_COMMA, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217830] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11470), 1, - anon_sym_GT, - STATE(8952), 1, - aux_sym_type_arguments_repeat1, + [218675] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11472), 1, + anon_sym_EQ, + STATE(9651), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217844] = 4, - ACTIONS(11194), 1, + [218689] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11472), 1, + ACTIONS(11474), 1, anon_sym_GT, - STATE(8837), 1, + STATE(8932), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217858] = 4, - ACTIONS(9124), 1, + [218703] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11474), 1, + ACTIONS(11476), 1, anon_sym_EQ, - STATE(9942), 1, + STATE(9761), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217872] = 3, - STATE(5151), 1, + [218717] = 4, + ACTIONS(11124), 1, + anon_sym_COMMA, + ACTIONS(11478), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218731] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11480), 1, + anon_sym_RPAREN, + STATE(8879), 1, + aux_sym_multi_variable_declaration_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218745] = 3, + STATE(3018), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, + ACTIONS(417), 2, sym__alpha_identifier, sym__backtick_identifier, - [217884] = 4, - ACTIONS(11476), 1, + [218757] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11479), 1, - anon_sym_DASH_GT, - STATE(8931), 1, - aux_sym_when_entry_repeat1, + ACTIONS(11482), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217898] = 4, - ACTIONS(11481), 1, - anon_sym_COMMA, - ACTIONS(11483), 1, + [218771] = 4, + ACTIONS(5418), 1, anon_sym_RPAREN, - STATE(8954), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11484), 1, + anon_sym_COMMA, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217912] = 4, - ACTIONS(11485), 1, + [218785] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11488), 1, + ACTIONS(11486), 1, anon_sym_RPAREN, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217926] = 4, - ACTIONS(11490), 1, + [218799] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11488), 1, + anon_sym_EQ, + STATE(9708), 1, + sym_type_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [218813] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11493), 1, + ACTIONS(11490), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8940), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217940] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, + [218827] = 4, + ACTIONS(11492), 1, + anon_sym_DOT, ACTIONS(11495), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + sym__automatic_semicolon, + STATE(8945), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217954] = 4, - ACTIONS(11200), 1, + [218841] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, ACTIONS(11497), 1, anon_sym_RPAREN, - STATE(8909), 1, + STATE(8845), 1, aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217968] = 4, - ACTIONS(11247), 1, + [218855] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, ACTIONS(11499), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [217982] = 4, - ACTIONS(9288), 1, - anon_sym_RPAREN, + [218869] = 4, ACTIONS(11501), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [217996] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, ACTIONS(11503), 1, anon_sym_RPAREN, - STATE(8988), 1, - aux_sym_multi_variable_declaration_repeat1, + STATE(8941), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218010] = 4, - ACTIONS(11170), 1, - anon_sym_COMMA, + [218883] = 4, + ACTIONS(8651), 1, + anon_sym_RPAREN, ACTIONS(11505), 1, - anon_sym_GT, - STATE(8925), 1, - aux_sym_type_parameters_repeat1, + anon_sym_COMMA, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218024] = 4, - ACTIONS(4276), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(10056), 1, - sym_class_body, + [218897] = 3, + STATE(8795), 1, + sym_constructor_delegation_call, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218038] = 4, - ACTIONS(4449), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9898), 1, - sym_enum_class_body, + ACTIONS(11180), 2, + anon_sym_this, + anon_sym_super, + [218909] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11507), 1, + anon_sym_RPAREN, + STATE(8985), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218052] = 4, - ACTIONS(11507), 1, + [218923] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, ACTIONS(11509), 1, - anon_sym_RPAREN, - STATE(9051), 1, - aux_sym_function_value_parameters_repeat1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218066] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, + [218937] = 3, ACTIONS(11511), 1, - sym__automatic_semicolon, - STATE(9477), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218080] = 4, - ACTIONS(10575), 1, - anon_sym_LBRACE, - ACTIONS(11513), 1, - sym__automatic_semicolon, - STATE(9469), 1, - sym__block, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218094] = 4, - ACTIONS(11170), 1, + ACTIONS(11513), 2, anon_sym_COMMA, - ACTIONS(11515), 1, - anon_sym_GT, - STATE(8999), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218108] = 4, - ACTIONS(4361), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(9921), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218122] = 4, - ACTIONS(5570), 1, anon_sym_RPAREN, - ACTIONS(11517), 1, + [218949] = 4, + ACTIONS(11515), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11517), 1, + anon_sym_RPAREN, + STATE(8925), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218136] = 4, - ACTIONS(7569), 1, - anon_sym_COMMA, + [218963] = 3, ACTIONS(11519), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218150] = 4, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(10052), 1, - sym_enum_class_body, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218164] = 4, - ACTIONS(5438), 1, - anon_sym_RPAREN, - ACTIONS(11521), 1, + ACTIONS(4235), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [218975] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11521), 1, + anon_sym_RPAREN, + STATE(9040), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218178] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, + [218989] = 4, + ACTIONS(11118), 1, + anon_sym_LPAREN, ACTIONS(11523), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218192] = 3, - STATE(3835), 1, - sym__lexical_identifier, + anon_sym_LBRACE, + STATE(9819), 1, + sym_when_subject, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(541), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218204] = 4, - ACTIONS(8757), 1, - anon_sym_RPAREN, + [219003] = 4, ACTIONS(11525), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218218] = 2, + ACTIONS(11527), 1, + anon_sym_RPAREN, + STATE(8987), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11103), 3, - anon_sym_RBRACE, + [219017] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - anon_sym_SEMI, - [218228] = 4, - ACTIONS(4361), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9921), 1, - sym_enum_class_body, + ACTIONS(11529), 1, + anon_sym_GT, + STATE(8988), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218242] = 3, - ACTIONS(11527), 1, + [219031] = 3, + ACTIONS(11531), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4166), 2, + ACTIONS(4203), 2, sym__quest, anon_sym_in, - [218254] = 2, + [219043] = 4, + ACTIONS(3176), 1, + anon_sym_LBRACE, + ACTIONS(9788), 1, + anon_sym_COLON, + STATE(970), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11105), 3, + [219057] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(10863), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [218264] = 4, - ACTIONS(11529), 1, + [219067] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11532), 1, + ACTIONS(11533), 1, anon_sym_RPAREN, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + STATE(8798), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218278] = 3, - ACTIONS(11534), 1, - anon_sym_EQ, + [219081] = 3, + ACTIONS(11535), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11536), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [218290] = 4, - ACTIONS(9124), 1, + ACTIONS(4249), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [219093] = 4, + ACTIONS(9072), 1, anon_sym_LT, - ACTIONS(11538), 1, + ACTIONS(11537), 1, anon_sym_EQ, - STATE(9980), 1, + STATE(9446), 1, sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218304] = 3, - STATE(3133), 1, - sym__lexical_identifier, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218316] = 4, - ACTIONS(11540), 1, + [219107] = 4, + ACTIONS(11539), 1, anon_sym_COMMA, - ACTIONS(11542), 1, + ACTIONS(11541), 1, anon_sym_RPAREN, - STATE(8990), 1, - aux_sym_value_arguments_repeat1, + STATE(9008), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218330] = 4, - ACTIONS(4422), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9887), 1, - sym_enum_class_body, + [219121] = 4, + ACTIONS(7475), 1, + anon_sym_COMMA, + ACTIONS(11543), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218344] = 4, - ACTIONS(4519), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(10051), 1, - sym_class_body, + [219135] = 4, + ACTIONS(4211), 1, + anon_sym_in, + ACTIONS(11545), 1, + sym__quest, + STATE(8748), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218358] = 4, - ACTIONS(3158), 1, - anon_sym_LBRACE, - ACTIONS(9873), 1, - anon_sym_COLON, - STATE(3170), 1, - sym_class_body, + [219149] = 4, + ACTIONS(4130), 1, + anon_sym_in, + ACTIONS(11547), 1, + sym__quest, + STATE(8969), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218372] = 3, - ACTIONS(11544), 1, - anon_sym_EQ, + [219163] = 4, + ACTIONS(11094), 1, + anon_sym_COMMA, + ACTIONS(11550), 1, + anon_sym_GT, + STATE(9002), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11546), 2, + [219177] = 4, + ACTIONS(11552), 1, anon_sym_COMMA, + ACTIONS(11555), 1, anon_sym_RPAREN, - [218384] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11548), 1, - anon_sym_GT, - STATE(8982), 1, - aux_sym_type_arguments_repeat1, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218398] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11550), 1, - anon_sym_EQ, - STATE(10000), 1, - sym_type_parameters, + [219191] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218412] = 4, - ACTIONS(4154), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9936), 1, - sym_enum_class_body, + ACTIONS(4672), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_in, + [219201] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11557), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218426] = 4, - ACTIONS(4337), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(9994), 1, - sym_class_body, + [219215] = 4, + ACTIONS(11559), 1, + anon_sym_COMMA, + ACTIONS(11561), 1, + anon_sym_RPAREN, + STATE(8991), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218440] = 4, - ACTIONS(11176), 1, - anon_sym_LPAREN, - ACTIONS(11552), 1, - anon_sym_LBRACE, - STATE(10003), 1, - sym_when_subject, + [219229] = 4, + ACTIONS(11563), 1, + anon_sym_COMMA, + ACTIONS(11565), 1, + anon_sym_RPAREN, + STATE(9021), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218454] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11554), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [219243] = 4, + ACTIONS(4173), 1, + anon_sym_in, + ACTIONS(11545), 1, + sym__quest, + STATE(8748), 1, + aux_sym_nullable_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218468] = 4, - ACTIONS(11194), 1, + [219257] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11556), 1, + ACTIONS(11567), 1, anon_sym_GT, - STATE(8973), 1, + STATE(8992), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218482] = 4, - ACTIONS(11194), 1, + [219271] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11558), 1, + ACTIONS(11569), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218496] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(10691), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [218506] = 4, - ACTIONS(5468), 1, + [219285] = 4, + ACTIONS(5502), 1, anon_sym_RPAREN, - ACTIONS(11560), 1, + ACTIONS(11571), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218520] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11562), 1, - anon_sym_GT, - STATE(8975), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218534] = 4, - ACTIONS(11564), 1, + [219299] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11566), 1, + ACTIONS(11573), 1, anon_sym_RPAREN, - STATE(9018), 1, - aux_sym_value_arguments_repeat1, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218548] = 4, - ACTIONS(11194), 1, + [219313] = 4, + ACTIONS(5428), 1, + anon_sym_RPAREN, + ACTIONS(11575), 1, anon_sym_COMMA, - ACTIONS(11568), 1, - anon_sym_GT, - STATE(9019), 1, - aux_sym_type_arguments_repeat1, + STATE(8876), 1, + aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218562] = 4, - ACTIONS(11570), 1, + [219327] = 4, + ACTIONS(11577), 1, anon_sym_COMMA, - ACTIONS(11572), 1, + ACTIONS(11579), 1, anon_sym_RPAREN, - STATE(8977), 1, - aux_sym_value_arguments_repeat1, + STATE(8996), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218576] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11574), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [219341] = 3, + STATE(795), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218590] = 4, - ACTIONS(11576), 1, + ACTIONS(11581), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219353] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11579), 1, + ACTIONS(11583), 1, anon_sym_RPAREN, - STATE(8983), 1, + STATE(8963), 1, aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218604] = 4, - ACTIONS(10575), 1, - anon_sym_LBRACE, - ACTIONS(11581), 1, - sym__automatic_semicolon, - STATE(9819), 1, - sym__block, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218618] = 4, - ACTIONS(8438), 1, - anon_sym_LBRACE, - ACTIONS(11583), 1, - sym__automatic_semicolon, - STATE(9815), 1, - sym_class_body, + [219367] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11585), 1, + anon_sym_RPAREN, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218632] = 4, - ACTIONS(11585), 1, + [219381] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, ACTIONS(11587), 1, anon_sym_RPAREN, - STATE(9032), 1, - aux_sym__class_parameters_repeat1, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218646] = 4, - ACTIONS(8726), 1, + [219395] = 4, + ACTIONS(9258), 1, anon_sym_RPAREN, ACTIONS(11589), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218660] = 4, - ACTIONS(11200), 1, + [219409] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, ACTIONS(11591), 1, - anon_sym_RPAREN, - STATE(8909), 1, - aux_sym_multi_variable_declaration_repeat1, + anon_sym_GT, + STATE(8918), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218674] = 3, - STATE(8945), 1, - sym_constructor_delegation_call, + [219423] = 4, + ACTIONS(11120), 1, + anon_sym_COMMA, + ACTIONS(11593), 1, + anon_sym_GT, + STATE(8978), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11438), 2, - anon_sym_this, - anon_sym_super, - [218686] = 4, - ACTIONS(5478), 1, + [219437] = 3, + STATE(1109), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219449] = 4, + ACTIONS(5474), 1, anon_sym_RPAREN, - ACTIONS(11593), 1, + ACTIONS(11595), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218700] = 4, - ACTIONS(11194), 1, + [219463] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11595), 1, + ACTIONS(11597), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218714] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11597), 1, + [219477] = 4, + ACTIONS(11599), 1, + anon_sym_COMMA, + ACTIONS(11601), 1, + anon_sym_RPAREN, + STATE(8981), 1, + aux_sym_value_arguments_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219491] = 3, + STATE(3462), 1, + sym__lexical_identifier, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219503] = 4, + ACTIONS(7475), 1, + anon_sym_COMMA, + ACTIONS(11603), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [219517] = 4, + ACTIONS(8634), 1, anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11605), 1, + anon_sym_COMMA, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218728] = 4, - ACTIONS(4337), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(9994), 1, - sym_enum_class_body, + [219531] = 3, + STATE(3461), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218742] = 4, - ACTIONS(7048), 1, - sym__automatic_semicolon, - ACTIONS(10615), 1, - anon_sym_LPAREN, - STATE(8590), 1, - sym_value_arguments, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219543] = 3, + STATE(3460), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218756] = 4, - ACTIONS(4457), 1, + ACTIONS(289), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [219555] = 4, + ACTIONS(4167), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - STATE(9998), 1, - sym_class_body, + STATE(9587), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218770] = 4, - ACTIONS(11599), 1, + [219569] = 4, + ACTIONS(11607), 1, anon_sym_COMMA, - ACTIONS(11601), 1, + ACTIONS(11609), 1, anon_sym_RPAREN, - STATE(8827), 1, + STATE(8902), 1, aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218784] = 4, - ACTIONS(9292), 1, - anon_sym_RPAREN, - ACTIONS(11603), 1, + [219583] = 4, + ACTIONS(11611), 1, anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218798] = 3, - STATE(3147), 1, - sym__lexical_identifier, + ACTIONS(11614), 1, + anon_sym_DASH_GT, + STATE(9001), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218810] = 4, - ACTIONS(11170), 1, + [219597] = 4, + ACTIONS(11094), 1, anon_sym_COMMA, - ACTIONS(11605), 1, + ACTIONS(11616), 1, anon_sym_GT, - STATE(8925), 1, + STATE(8918), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218824] = 4, - ACTIONS(11607), 1, - anon_sym_COMMA, - ACTIONS(11609), 1, - anon_sym_RPAREN, - STATE(9092), 1, - aux_sym_value_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [218838] = 4, - ACTIONS(4593), 1, + [219611] = 4, + ACTIONS(4275), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(10010), 1, + STATE(9515), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218852] = 4, - ACTIONS(11247), 1, + [219625] = 4, + ACTIONS(11384), 1, anon_sym_COMMA, - ACTIONS(11611), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(11618), 1, + anon_sym_DASH_GT, + STATE(9001), 1, + aux_sym_lambda_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218866] = 3, - STATE(3157), 1, - sym__lexical_identifier, + [219639] = 3, + ACTIONS(11620), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218878] = 4, - ACTIONS(3240), 1, + ACTIONS(5033), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [219651] = 4, + ACTIONS(4586), 1, anon_sym_while, - ACTIONS(8601), 1, + ACTIONS(8555), 1, anon_sym_LBRACE, - STATE(10011), 1, + STATE(9461), 1, sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218892] = 4, - ACTIONS(11613), 1, - anon_sym_COMMA, - ACTIONS(11615), 1, + [219665] = 3, + ACTIONS(11622), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5019), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [219677] = 4, + ACTIONS(9254), 1, anon_sym_RPAREN, - STATE(8987), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11624), 1, + anon_sym_COMMA, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218906] = 4, - ACTIONS(4204), 1, + [219691] = 4, + ACTIONS(4470), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(10025), 1, + STATE(9445), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218920] = 4, - ACTIONS(11359), 1, - anon_sym_COMMA, - ACTIONS(11617), 1, - anon_sym_DASH_GT, - STATE(8867), 1, - aux_sym_lambda_parameters_repeat1, + [219705] = 4, + ACTIONS(3206), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9703), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218934] = 3, - STATE(3158), 1, + [219719] = 3, + STATE(3459), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, + ACTIONS(289), 2, sym__alpha_identifier, sym__backtick_identifier, - [218946] = 4, - ACTIONS(9124), 1, - anon_sym_LT, - ACTIONS(11619), 1, - anon_sym_EQ, - STATE(9845), 1, - sym_type_parameters, + [219731] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218960] = 3, - STATE(4833), 1, - sym__lexical_identifier, + ACTIONS(11626), 3, + sym__automatic_semicolon, + anon_sym_DOT, + anon_sym_as, + [219741] = 4, + ACTIONS(3212), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9745), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(285), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [218972] = 2, + [219755] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11628), 1, + anon_sym_RPAREN, + STATE(9017), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11621), 3, - sym__automatic_semicolon, - anon_sym_DOT, - anon_sym_as, - [218982] = 4, - ACTIONS(11194), 1, + [219769] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11623), 1, - anon_sym_GT, - STATE(8991), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11630), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [218996] = 4, - ACTIONS(11625), 1, + [219783] = 4, + ACTIONS(11632), 1, anon_sym_COMMA, - ACTIONS(11627), 1, + ACTIONS(11634), 1, anon_sym_RPAREN, - STATE(8948), 1, + STATE(8979), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219010] = 4, - ACTIONS(11389), 1, - anon_sym_DOT, - ACTIONS(11629), 1, - sym__automatic_semicolon, - STATE(8882), 1, - aux_sym_identifier_repeat1, + [219797] = 4, + ACTIONS(11102), 1, + anon_sym_COMMA, + ACTIONS(11636), 1, + anon_sym_RPAREN, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219024] = 4, - ACTIONS(11631), 1, + [219811] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11633), 1, - anon_sym_RPAREN, - STATE(8840), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11638), 1, + anon_sym_GT, + STATE(8863), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219038] = 4, - ACTIONS(11635), 1, - anon_sym_COMMA, - ACTIONS(11637), 1, - anon_sym_RPAREN, - STATE(8997), 1, - aux_sym_function_value_parameters_repeat1, + [219825] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219052] = 4, - ACTIONS(7569), 1, + ACTIONS(4608), 3, anon_sym_COMMA, - ACTIONS(11639), 1, - anon_sym_RBRACK, - STATE(8808), 1, - aux_sym_indexing_suffix_repeat1, + anon_sym_DASH_GT, + anon_sym_in, + [219835] = 4, + ACTIONS(11640), 1, + anon_sym_COMMA, + ACTIONS(11642), 1, + anon_sym_RPAREN, + STATE(9034), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219066] = 4, - ACTIONS(5520), 1, + [219849] = 4, + ACTIONS(5452), 1, anon_sym_RPAREN, - ACTIONS(11641), 1, + ACTIONS(11644), 1, anon_sym_COMMA, - STATE(8933), 1, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219080] = 4, - ACTIONS(11194), 1, + [219863] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11643), 1, + ACTIONS(11646), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8973), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219094] = 3, - STATE(3161), 1, - sym__lexical_identifier, + [219877] = 4, + ACTIONS(9256), 1, + anon_sym_RPAREN, + ACTIONS(11648), 1, + anon_sym_COMMA, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(623), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219106] = 4, - ACTIONS(11200), 1, - anon_sym_COMMA, - ACTIONS(11645), 1, + [219891] = 4, + ACTIONS(8728), 1, anon_sym_RPAREN, - STATE(8875), 1, - aux_sym_multi_variable_declaration_repeat1, + ACTIONS(11650), 1, + anon_sym_COMMA, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219120] = 4, - ACTIONS(11194), 1, + [219905] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - ACTIONS(11647), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11652), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219134] = 4, - ACTIONS(5432), 1, + [219919] = 4, + ACTIONS(8381), 1, anon_sym_LBRACE, - ACTIONS(9856), 1, - anon_sym_COLON, - STATE(4741), 1, + ACTIONS(11654), 1, + sym__automatic_semicolon, + STATE(9884), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219148] = 4, - ACTIONS(5500), 1, - anon_sym_RPAREN, - ACTIONS(11649), 1, + [219933] = 4, + ACTIONS(11656), 1, anon_sym_COMMA, - STATE(8933), 1, + ACTIONS(11658), 1, + anon_sym_RPAREN, + STATE(9036), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219162] = 4, - ACTIONS(4609), 1, - anon_sym_while, - ACTIONS(8513), 1, - anon_sym_LBRACE, - STATE(9927), 1, - sym_class_body, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219176] = 4, - ACTIONS(11194), 1, + [219947] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11651), 1, + ACTIONS(11660), 1, anon_sym_GT, - STATE(9022), 1, + STATE(9037), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219190] = 4, - ACTIONS(11653), 1, - anon_sym_COMMA, - ACTIONS(11655), 1, - anon_sym_RPAREN, - STATE(9024), 1, - aux_sym_value_arguments_repeat1, + [219961] = 4, + ACTIONS(9072), 1, + anon_sym_LT, + ACTIONS(11662), 1, + anon_sym_EQ, + STATE(9700), 1, + sym_type_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219204] = 4, - ACTIONS(11194), 1, + [219975] = 4, + ACTIONS(11664), 1, anon_sym_COMMA, - ACTIONS(11657), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219218] = 4, - ACTIONS(5506), 1, + ACTIONS(11666), 1, anon_sym_RPAREN, - ACTIONS(11659), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + STATE(9024), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219232] = 4, - ACTIONS(3190), 1, - anon_sym_LBRACE, - ACTIONS(9871), 1, - anon_sym_COLON, - STATE(1098), 1, - sym_class_body, + [219989] = 4, + ACTIONS(11668), 1, + anon_sym_COMMA, + ACTIONS(11670), 1, + anon_sym_RPAREN, + STATE(9039), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219246] = 4, - ACTIONS(11194), 1, + [220003] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11661), 1, + ACTIONS(11672), 1, anon_sym_GT, - STATE(9028), 1, + STATE(9018), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219260] = 4, - ACTIONS(8706), 1, - anon_sym_RPAREN, - ACTIONS(11663), 1, + [220017] = 4, + ACTIONS(11124), 1, anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + ACTIONS(11674), 1, + anon_sym_RPAREN, + STATE(8963), 1, + aux_sym_function_type_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219274] = 4, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(8601), 1, - anon_sym_LBRACE, - STATE(10025), 1, - sym_enum_class_body, + [220031] = 4, + ACTIONS(9246), 1, + anon_sym_RPAREN, + ACTIONS(11676), 1, + anon_sym_COMMA, + STATE(8931), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219288] = 4, - ACTIONS(4414), 1, + [220045] = 4, + ACTIONS(4488), 1, anon_sym_while, - ACTIONS(8513), 1, + ACTIONS(8591), 1, anon_sym_LBRACE, - STATE(10026), 1, + STATE(9701), 1, sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219302] = 4, - ACTIONS(11665), 1, - anon_sym_COMMA, - ACTIONS(11667), 1, + [220059] = 4, + ACTIONS(5466), 1, anon_sym_RPAREN, - STATE(9029), 1, + ACTIONS(11678), 1, + anon_sym_COMMA, + STATE(8876), 1, aux_sym_value_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219316] = 4, - ACTIONS(11194), 1, + [220073] = 4, + ACTIONS(11120), 1, anon_sym_COMMA, - ACTIONS(11669), 1, + ACTIONS(11680), 1, anon_sym_GT, - STATE(8934), 1, + STATE(8863), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219330] = 4, - ACTIONS(5516), 1, - anon_sym_RPAREN, - ACTIONS(11671), 1, + [220087] = 4, + ACTIONS(11682), 1, anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + ACTIONS(11684), 1, + anon_sym_RPAREN, + STATE(8949), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219344] = 4, - ACTIONS(11194), 1, + [220101] = 4, + ACTIONS(8722), 1, + anon_sym_RPAREN, + ACTIONS(11686), 1, anon_sym_COMMA, - ACTIONS(11673), 1, - anon_sym_GT, - STATE(9036), 1, - aux_sym_type_arguments_repeat1, + STATE(8832), 1, + aux_sym__class_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219358] = 4, - ACTIONS(11675), 1, + [220115] = 4, + ACTIONS(11102), 1, anon_sym_COMMA, - ACTIONS(11677), 1, + ACTIONS(11688), 1, anon_sym_RPAREN, - STATE(9037), 1, - aux_sym_value_arguments_repeat1, + STATE(8971), 1, + aux_sym_multi_variable_declaration_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219372] = 4, - ACTIONS(11194), 1, + [220129] = 4, + ACTIONS(7475), 1, anon_sym_COMMA, - ACTIONS(11679), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [219386] = 3, - STATE(5200), 1, - sym__lexical_identifier, + ACTIONS(11690), 1, + anon_sym_RBRACK, + STATE(8924), 1, + aux_sym_indexing_suffix_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219398] = 4, - ACTIONS(11170), 1, + [220143] = 4, + ACTIONS(11692), 1, anon_sym_COMMA, - ACTIONS(11681), 1, - anon_sym_GT, - STATE(8913), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(11694), 1, + anon_sym_RPAREN, + STATE(9023), 1, + aux_sym_function_value_parameters_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219412] = 3, - STATE(5199), 1, - sym__lexical_identifier, + [220157] = 4, + ACTIONS(11229), 1, + anon_sym_DOT, + ACTIONS(11696), 1, + sym__automatic_semicolon, + STATE(8945), 1, + aux_sym_identifier_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219424] = 4, - ACTIONS(3222), 1, - anon_sym_while, - ACTIONS(8513), 1, + [220171] = 4, + ACTIONS(10505), 1, anon_sym_LBRACE, - STATE(10052), 1, - sym_class_body, + ACTIONS(11698), 1, + sym__automatic_semicolon, + STATE(9879), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219438] = 3, - STATE(5198), 1, - sym__lexical_identifier, + [220185] = 4, + ACTIONS(8381), 1, + anon_sym_LBRACE, + ACTIONS(11700), 1, + sym__automatic_semicolon, + STATE(9925), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219450] = 3, - STATE(5189), 1, + [220199] = 3, + STATE(986), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(111), 2, + ACTIONS(623), 2, sym__alpha_identifier, sym__backtick_identifier, - [219462] = 3, - STATE(3088), 1, + [220211] = 3, + STATE(987), 1, sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, @@ -658997,13095 +652122,12734 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(623), 2, sym__alpha_identifier, sym__backtick_identifier, - [219474] = 4, - ACTIONS(5528), 1, - anon_sym_RPAREN, - ACTIONS(11683), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220223] = 4, + ACTIONS(4399), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9467), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219488] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11685), 1, - anon_sym_GT, - STATE(8828), 1, - aux_sym_type_arguments_repeat1, + [220237] = 4, + ACTIONS(3206), 1, + anon_sym_while, + ACTIONS(8555), 1, + anon_sym_LBRACE, + STATE(9703), 1, + sym_enum_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219502] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11687), 1, - anon_sym_GT, - STATE(9040), 1, - aux_sym_type_arguments_repeat1, + [220251] = 3, + STATE(993), 1, + sym__lexical_identifier, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219516] = 4, - ACTIONS(9310), 1, - anon_sym_RPAREN, - ACTIONS(11689), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(623), 2, + sym__alpha_identifier, + sym__backtick_identifier, + [220263] = 4, + ACTIONS(4141), 1, + anon_sym_while, + ACTIONS(8591), 1, + anon_sym_LBRACE, + STATE(9719), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219530] = 4, - ACTIONS(11691), 1, - anon_sym_COMMA, - ACTIONS(11693), 1, - anon_sym_RPAREN, - STATE(8839), 1, - aux_sym_value_arguments_repeat1, + [220277] = 4, + ACTIONS(5542), 1, + anon_sym_LBRACE, + ACTIONS(9794), 1, + anon_sym_COLON, + STATE(3466), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219544] = 4, - ACTIONS(11695), 1, - anon_sym_COMMA, - ACTIONS(11697), 1, - anon_sym_RPAREN, - STATE(9048), 1, - aux_sym_value_arguments_repeat1, + [220291] = 3, + ACTIONS(3136), 1, + anon_sym_LPAREN, + STATE(2971), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219558] = 3, - STATE(3514), 1, - sym__lexical_identifier, + [220302] = 3, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(2785), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219570] = 4, - ACTIONS(11176), 1, + [220313] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - ACTIONS(11699), 1, - anon_sym_LBRACE, - STATE(10005), 1, - sym_when_subject, + STATE(2782), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219584] = 3, - STATE(1092), 1, - sym__lexical_identifier, + [220324] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(3590), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219596] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11701), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [220335] = 3, + ACTIONS(11702), 1, + sym__automatic_semicolon, + STATE(9427), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219610] = 4, - ACTIONS(5536), 1, - anon_sym_RPAREN, - ACTIONS(11703), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220346] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219624] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11705), 1, - anon_sym_GT, - STATE(9057), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(11704), 2, + sym__import_list_delimiter, + anon_sym_import, + [220355] = 3, + ACTIONS(3164), 1, + anon_sym_LPAREN, + STATE(913), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219638] = 4, - ACTIONS(8696), 1, - anon_sym_RPAREN, - ACTIONS(11707), 1, - anon_sym_COMMA, - STATE(8959), 1, - aux_sym__class_parameters_repeat1, + [220366] = 3, + ACTIONS(10196), 1, + anon_sym_get, + ACTIONS(10198), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219652] = 4, - ACTIONS(11709), 1, - anon_sym_COMMA, - ACTIONS(11711), 1, - anon_sym_RPAREN, - STATE(9058), 1, - aux_sym_value_arguments_repeat1, + [220377] = 3, + ACTIONS(8557), 1, + anon_sym_LPAREN, + STATE(8606), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219666] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11713), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [220388] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219680] = 4, - ACTIONS(11194), 1, + ACTIONS(11555), 2, anon_sym_COMMA, - ACTIONS(11715), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + anon_sym_RPAREN, + [220397] = 3, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1197), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219694] = 4, - ACTIONS(5558), 1, - anon_sym_RPAREN, - ACTIONS(11717), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220408] = 3, + ACTIONS(10373), 1, + anon_sym_get, + ACTIONS(10375), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219708] = 4, - ACTIONS(5544), 1, - anon_sym_RPAREN, - ACTIONS(11719), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220419] = 3, + ACTIONS(7569), 1, + anon_sym_RBRACE, + ACTIONS(11706), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219722] = 4, - ACTIONS(11721), 1, - anon_sym_COMMA, - ACTIONS(11723), 1, - anon_sym_RPAREN, - STATE(8917), 1, - aux_sym_function_value_parameters_repeat1, + [220430] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(3589), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219736] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11725), 1, - anon_sym_GT, - STATE(9063), 1, - aux_sym_type_arguments_repeat1, + [220441] = 3, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(2763), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219750] = 4, - ACTIONS(11727), 1, - anon_sym_COMMA, - ACTIONS(11729), 1, - anon_sym_RPAREN, - STATE(9065), 1, - aux_sym_value_arguments_repeat1, + [220452] = 3, + ACTIONS(8383), 1, + anon_sym_LPAREN, + STATE(8552), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219764] = 3, - STATE(851), 1, - sym__lexical_identifier, + [220463] = 3, + ACTIONS(3136), 1, + anon_sym_LPAREN, + STATE(3004), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11731), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219776] = 4, - ACTIONS(9294), 1, - anon_sym_RPAREN, - ACTIONS(11733), 1, - anon_sym_COMMA, - STATE(8920), 1, - aux_sym_function_value_parameters_repeat1, + [220474] = 3, + ACTIONS(3164), 1, + anon_sym_LPAREN, + STATE(936), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219790] = 3, - STATE(3577), 1, - sym__lexical_identifier, + [220485] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219802] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11735), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + ACTIONS(3212), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220494] = 3, + ACTIONS(11708), 1, + anon_sym_DOT, + STATE(9394), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219816] = 4, - ACTIONS(11737), 1, - anon_sym_COMMA, - ACTIONS(11739), 1, - anon_sym_RPAREN, - STATE(9060), 1, - aux_sym__class_parameters_repeat1, + [220505] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3497), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219830] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11741), 1, - anon_sym_GT, - STATE(9062), 1, - aux_sym_type_arguments_repeat1, + [220516] = 3, + ACTIONS(1760), 1, + anon_sym_LBRACE, + STATE(4812), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219844] = 4, - ACTIONS(11743), 1, - anon_sym_COMMA, - ACTIONS(11745), 1, - anon_sym_RPAREN, - STATE(9064), 1, - aux_sym_value_arguments_repeat1, + [220527] = 3, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1237), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219858] = 4, - ACTIONS(4282), 1, - anon_sym_in, - ACTIONS(11747), 1, - sym__quest, - STATE(9076), 1, - aux_sym_nullable_type_repeat1, + [220538] = 3, + ACTIONS(10467), 1, + anon_sym_get, + ACTIONS(10469), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219872] = 4, - ACTIONS(4272), 1, - anon_sym_in, - ACTIONS(11317), 1, - sym__quest, - STATE(8806), 1, - aux_sym_nullable_type_repeat1, + [220549] = 3, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(2819), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219886] = 3, - STATE(3578), 1, - sym__lexical_identifier, + [220560] = 3, + ACTIONS(4235), 1, + anon_sym_while, + ACTIONS(11710), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219898] = 3, - STATE(1091), 1, - sym__lexical_identifier, + [220571] = 3, + ACTIONS(7597), 1, + anon_sym_RBRACE, + ACTIONS(11712), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219910] = 3, - STATE(3579), 1, - sym__lexical_identifier, + [220582] = 3, + ACTIONS(4249), 1, + anon_sym_while, + ACTIONS(11714), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219922] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11750), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [220593] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3496), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219936] = 3, - STATE(1090), 1, - sym__lexical_identifier, + [220604] = 3, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1211), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219948] = 4, - ACTIONS(5552), 1, - anon_sym_RPAREN, - ACTIONS(11752), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220615] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [219962] = 3, - STATE(3581), 1, - sym__lexical_identifier, + ACTIONS(3206), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220624] = 3, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4770), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(201), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219974] = 3, - STATE(1089), 1, - sym__lexical_identifier, + [220635] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(419), 2, - sym__alpha_identifier, - sym__backtick_identifier, - [219986] = 4, - ACTIONS(11754), 1, - anon_sym_COMMA, - ACTIONS(11756), 1, - anon_sym_RPAREN, - STATE(9070), 1, - aux_sym_function_value_parameters_repeat1, + ACTIONS(3057), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220644] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(4646), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220000] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11758), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + [220655] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(4649), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220014] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11760), 1, - anon_sym_GT, - STATE(9081), 1, - aux_sym_type_arguments_repeat1, + [220666] = 3, + ACTIONS(5019), 1, + anon_sym_while, + ACTIONS(11716), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220028] = 4, - ACTIONS(11762), 1, - anon_sym_COMMA, - ACTIONS(11764), 1, - anon_sym_RPAREN, - STATE(9083), 1, - aux_sym_value_arguments_repeat1, + [220677] = 3, + ACTIONS(5033), 1, + anon_sym_while, + ACTIONS(11718), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220042] = 4, - ACTIONS(5444), 1, - anon_sym_LBRACE, - ACTIONS(9867), 1, - anon_sym_COLON, - STATE(3552), 1, - sym_class_body, + [220688] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(4630), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220056] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11766), 1, - anon_sym_GT, - STATE(8934), 1, - aux_sym_type_arguments_repeat1, + [220699] = 3, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(8296), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220070] = 4, - ACTIONS(5562), 1, - anon_sym_RPAREN, - ACTIONS(11768), 1, - anon_sym_COMMA, - STATE(8933), 1, - aux_sym_value_arguments_repeat1, + [220710] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(3577), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220084] = 4, - ACTIONS(11247), 1, - anon_sym_COMMA, - ACTIONS(11770), 1, - anon_sym_RPAREN, - STATE(8910), 1, - aux_sym_function_type_parameters_repeat1, + [220721] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(4045), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220098] = 4, - ACTIONS(11194), 1, - anon_sym_COMMA, - ACTIONS(11772), 1, - anon_sym_GT, - STATE(9091), 1, - aux_sym_type_arguments_repeat1, + [220732] = 3, + ACTIONS(10359), 1, + anon_sym_get, + ACTIONS(10361), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220112] = 2, + [220743] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(4005), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5039), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [220121] = 2, + [220754] = 3, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1208), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4870), 2, - anon_sym_AT, - anon_sym_val, - [220130] = 3, - ACTIONS(11774), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [220765] = 3, + ACTIONS(9673), 1, + anon_sym_LPAREN, + STATE(8616), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220141] = 3, - ACTIONS(11776), 1, + [220776] = 3, + ACTIONS(11720), 1, anon_sym_DOT, - STATE(9097), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220152] = 3, - ACTIONS(9644), 1, + [220787] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3635), 1, + STATE(3478), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220163] = 3, - ACTIONS(9662), 1, + [220798] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3286), 1, + STATE(3489), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220174] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3556), 1, - sym_function_value_parameters, + [220809] = 3, + ACTIONS(11722), 1, + anon_sym_DOT, + STATE(9098), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220185] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3572), 1, - sym_function_value_parameters, + [220820] = 3, + ACTIONS(7681), 1, + anon_sym_RBRACE, + ACTIONS(11724), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220196] = 3, - ACTIONS(9662), 1, + [220831] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3294), 1, + STATE(4625), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220207] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3523), 1, - sym_function_value_parameters, + [220842] = 3, + ACTIONS(1554), 1, + anon_sym_LBRACE, + STATE(3413), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220218] = 3, - ACTIONS(9662), 1, + [220853] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3293), 1, + STATE(3488), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220229] = 3, - ACTIONS(3160), 1, - anon_sym_LPAREN, - STATE(3011), 1, - sym__class_parameters, + [220864] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220240] = 3, - ACTIONS(11778), 1, + ACTIONS(4834), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220873] = 3, + ACTIONS(11726), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220251] = 3, - ACTIONS(9662), 1, + [220884] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(3422), 1, + STATE(4007), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220262] = 3, - ACTIONS(11780), 1, + [220895] = 3, + ACTIONS(5446), 1, + anon_sym_LPAREN, + STATE(3308), 1, + sym__class_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220906] = 3, + ACTIONS(11728), 1, anon_sym_DOT, STATE(9107), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220273] = 3, - ACTIONS(9644), 1, + [220917] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5109), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220926] = 3, + ACTIONS(7539), 1, + anon_sym_RBRACE, + ACTIONS(11730), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220937] = 3, + ACTIONS(10425), 1, + anon_sym_get, + ACTIONS(10427), 1, + anon_sym_set, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [220948] = 3, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(3645), 1, + STATE(8300), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220284] = 3, - ACTIONS(11782), 1, + [220959] = 3, + ACTIONS(11732), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220295] = 3, - ACTIONS(11784), 1, + [220970] = 3, + ACTIONS(11734), 1, anon_sym_DOT, - STATE(9111), 1, + STATE(9115), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220306] = 3, - ACTIONS(9690), 1, + [220981] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4167), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [220990] = 3, + ACTIONS(10505), 1, + anon_sym_LBRACE, + STATE(9476), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221001] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11736), 2, + anon_sym_COMMA, + anon_sym_GT, + [221010] = 3, + ACTIONS(25), 1, + anon_sym_LBRACE, + STATE(5135), 1, + sym_lambda_literal, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221021] = 3, + ACTIONS(5522), 1, + anon_sym_LBRACE, + STATE(4829), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221032] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5262), 1, + STATE(3500), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220317] = 3, - ACTIONS(9644), 1, + [221043] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(2963), 1, + STATE(1142), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220328] = 3, - ACTIONS(10294), 1, - anon_sym_get, - ACTIONS(10296), 1, - anon_sym_set, + [221054] = 3, + ACTIONS(9653), 1, + anon_sym_LPAREN, + STATE(1143), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220339] = 3, - ACTIONS(9690), 1, + [221065] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5264), 1, + STATE(1144), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220350] = 3, - ACTIONS(9644), 1, + [221076] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(2961), 1, + STATE(1145), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220361] = 3, - ACTIONS(9756), 1, + [221087] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(4646), 1, + STATE(3228), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220372] = 3, - ACTIONS(9644), 1, + [221098] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2957), 1, + STATE(3241), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220383] = 3, - ACTIONS(9690), 1, + [221109] = 3, + ACTIONS(11738), 1, + sym__automatic_semicolon, + STATE(5650), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221120] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(5266), 1, + STATE(3244), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220394] = 3, - ACTIONS(9644), 1, + [221131] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2945), 1, + STATE(3501), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220405] = 3, - ACTIONS(9656), 1, + [221142] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4927), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221151] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(2775), 1, + STATE(3323), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220416] = 3, - ACTIONS(5716), 1, + [221162] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4818), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221171] = 3, + ACTIONS(8557), 1, anon_sym_LPAREN, - STATE(5079), 1, + STATE(8711), 1, sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220427] = 3, - ACTIONS(9644), 1, + [221182] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3672), 1, + STATE(3502), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220438] = 3, - ACTIONS(9656), 1, + [221193] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2785), 1, + STATE(3247), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220449] = 3, - ACTIONS(9656), 1, + [221204] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4830), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221213] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3526), 1, + STATE(5241), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220460] = 3, - ACTIONS(9656), 1, + [221224] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4850), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221233] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2790), 1, + STATE(3250), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220471] = 3, - ACTIONS(9656), 1, + [221244] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(3346), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221253] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(5117), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221262] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(2772), 1, + STATE(3258), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220482] = 3, - ACTIONS(9656), 1, + [221273] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(3517), 1, + STATE(809), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220493] = 3, - ACTIONS(9638), 1, + [221284] = 3, + ACTIONS(5672), 1, anon_sym_LPAREN, - STATE(813), 1, - sym_function_value_parameters, + STATE(5158), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220504] = 3, - ACTIONS(9654), 1, + [221295] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(5395), 1, + STATE(807), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220515] = 3, - ACTIONS(9638), 1, + [221306] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(814), 1, + STATE(3259), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220526] = 3, - ACTIONS(9638), 1, + [221317] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(816), 1, + STATE(803), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220537] = 3, - ACTIONS(9638), 1, + [221328] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4421), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221337] = 3, + ACTIONS(5706), 1, + anon_sym_LBRACE, + STATE(5052), 1, + sym_class_body, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221348] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(825), 1, + STATE(4026), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220548] = 3, - ACTIONS(9690), 1, + [221359] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4529), 1, + STATE(801), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220559] = 3, - ACTIONS(9656), 1, + [221370] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(2866), 1, + STATE(4039), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220570] = 3, - ACTIONS(11786), 1, + [221381] = 3, + ACTIONS(11740), 1, anon_sym_DOT, - STATE(9145), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220581] = 3, - ACTIONS(9656), 1, + [221392] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(3507), 1, + STATE(4040), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220592] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3472), 1, - sym_function_value_parameters, + [221403] = 3, + ACTIONS(11742), 1, + anon_sym_DOT, + STATE(9155), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220603] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4540), 1, - sym_function_value_parameters, + [221414] = 3, + ACTIONS(11744), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220614] = 3, - ACTIONS(9638), 1, + [221425] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(833), 1, + STATE(4036), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220625] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(834), 1, - sym_function_value_parameters, + [221436] = 3, + ACTIONS(11746), 1, + anon_sym_DOT, + STATE(9158), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220636] = 3, - ACTIONS(9638), 1, + [221447] = 3, + ACTIONS(5446), 1, anon_sym_LPAREN, - STATE(835), 1, - sym_function_value_parameters, + STATE(3260), 1, + sym__class_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221458] = 3, + ACTIONS(10401), 1, + anon_sym_get, + ACTIONS(10403), 1, + anon_sym_set, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221469] = 3, + ACTIONS(7601), 1, + anon_sym_RBRACE, + ACTIONS(11748), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221480] = 3, + ACTIONS(10307), 1, + anon_sym_get, + ACTIONS(10309), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220647] = 3, - ACTIONS(9638), 1, + [221491] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(843), 1, + STATE(4574), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220658] = 3, - ACTIONS(11788), 1, + [221502] = 3, + ACTIONS(11750), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220669] = 3, - ACTIONS(10605), 1, + [221513] = 3, + ACTIONS(5542), 1, anon_sym_LBRACE, - STATE(8613), 1, - sym__block, + STATE(3400), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220680] = 3, - ACTIONS(9690), 1, + [221524] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11466), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [221533] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4538), 1, + STATE(4583), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220691] = 3, - ACTIONS(9690), 1, + [221544] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(4539), 1, + STATE(3583), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220702] = 3, - ACTIONS(11790), 1, - anon_sym_DOT, - STATE(9151), 1, - aux_sym_user_type_repeat1, + [221555] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(5250), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220713] = 3, - ACTIONS(9690), 1, + [221566] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5284), 1, + STATE(4008), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220724] = 3, - ACTIONS(11792), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [221577] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4597), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220735] = 3, - ACTIONS(11794), 1, - anon_sym_LBRACE, - STATE(3659), 1, - sym__block, + [221588] = 3, + ACTIONS(11752), 1, + anon_sym_DOT, + STATE(9166), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220746] = 3, - ACTIONS(11796), 1, - sym__automatic_semicolon, - STATE(3757), 1, - sym__semi, + [221599] = 3, + ACTIONS(11754), 1, + anon_sym_DOT, + STATE(9182), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220757] = 3, - ACTIONS(9654), 1, + [221610] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(5379), 1, + STATE(4603), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220768] = 3, - ACTIONS(11798), 1, - anon_sym_DOT, - STATE(9165), 1, - aux_sym_user_type_repeat1, + [221621] = 3, + ACTIONS(9730), 1, + anon_sym_LPAREN, + STATE(8292), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220779] = 3, - ACTIONS(9654), 1, + [221632] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(5387), 1, + STATE(5266), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220790] = 3, - ACTIONS(5716), 1, + [221643] = 3, + ACTIONS(9625), 1, anon_sym_LPAREN, - STATE(5108), 1, - sym__class_parameters, + STATE(4584), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220801] = 3, - ACTIONS(3160), 1, - anon_sym_LPAREN, - STATE(2972), 1, - sym__class_parameters, + [221654] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220812] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5402), 1, - sym_function_value_parameters, + ACTIONS(4586), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221663] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220823] = 3, - ACTIONS(11800), 1, + ACTIONS(5011), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221672] = 3, + ACTIONS(11756), 1, anon_sym_DOT, - STATE(9161), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220834] = 3, - ACTIONS(11802), 1, + [221683] = 3, + ACTIONS(11758), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9186), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220845] = 3, - ACTIONS(11804), 1, + [221694] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(11442), 2, + anon_sym_COMMA, + anon_sym_GT, + [221703] = 3, + ACTIONS(11760), 1, anon_sym_DOT, - STATE(9163), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220856] = 3, - ACTIONS(11806), 1, + [221714] = 3, + ACTIONS(11762), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220867] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2876), 1, - sym_function_value_parameters, + [221725] = 3, + ACTIONS(11764), 1, + anon_sym_DOT, + STATE(9188), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220878] = 3, - ACTIONS(11808), 1, + [221736] = 3, + ACTIONS(11766), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220889] = 3, - ACTIONS(11794), 1, + [221747] = 3, + ACTIONS(11768), 1, + sym__automatic_semicolon, + STATE(3544), 1, + sym__semi, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221758] = 3, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(3670), 1, + STATE(8495), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220900] = 3, - ACTIONS(11810), 1, - anon_sym_DOT, - STATE(9168), 1, - aux_sym_user_type_repeat1, + [221769] = 3, + ACTIONS(9673), 1, + anon_sym_LPAREN, + STATE(8281), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220911] = 3, - ACTIONS(11812), 1, + [221780] = 3, + ACTIONS(11770), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9194), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220922] = 3, - ACTIONS(9756), 1, + [221791] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4649), 1, + STATE(5251), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220933] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4877), 1, - sym_function_value_parameters, + [221802] = 3, + ACTIONS(11772), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220944] = 3, - ACTIONS(11814), 1, + [221813] = 3, + ACTIONS(11774), 1, + anon_sym_else, + STATE(5193), 1, + sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221824] = 3, + ACTIONS(11776), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221835] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(1744), 2, sym__automatic_semicolon, - STATE(3661), 1, - sym__semi, + anon_sym_RBRACE, + [221844] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220955] = 3, - ACTIONS(10605), 1, + ACTIONS(4066), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221853] = 3, + ACTIONS(1760), 1, anon_sym_LBRACE, - STATE(8532), 1, - sym__block, + STATE(4802), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220966] = 3, - ACTIONS(11816), 1, - anon_sym_DOT, - STATE(9175), 1, - aux_sym_user_type_repeat1, + [221864] = 3, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(4880), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220977] = 3, - ACTIONS(10563), 1, + [221875] = 3, + ACTIONS(10455), 1, anon_sym_get, - ACTIONS(10565), 1, + ACTIONS(10457), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220988] = 3, - ACTIONS(11818), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [221886] = 3, + ACTIONS(10347), 1, + anon_sym_get, + ACTIONS(10349), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [220999] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4882), 1, - sym_function_value_parameters, + [221897] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221010] = 3, - ACTIONS(7723), 1, + ACTIONS(5121), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11820), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221021] = 3, - ACTIONS(1606), 1, + [221906] = 3, + ACTIONS(6425), 1, anon_sym_LBRACE, - STATE(1065), 1, - sym_lambda_literal, + STATE(3393), 1, + sym__block, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [221917] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221032] = 3, - ACTIONS(7707), 1, + ACTIONS(4185), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11822), 1, - anon_sym_SEMI, + [221926] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221043] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2877), 1, - sym_function_value_parameters, + ACTIONS(5125), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221935] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221054] = 3, - ACTIONS(25), 1, - anon_sym_LBRACE, - STATE(5227), 1, - sym_lambda_literal, + ACTIONS(5067), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221944] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221065] = 3, - ACTIONS(6488), 1, - anon_sym_LBRACE, - STATE(3546), 1, - sym__block, + ACTIONS(4275), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221953] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221076] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(4074), 1, - sym_function_value_parameters, + ACTIONS(5085), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [221962] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221087] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4886), 1, - sym_function_value_parameters, + ACTIONS(11778), 2, + sym__import_list_delimiter, + anon_sym_import, + [221971] = 3, + ACTIONS(1554), 1, + anon_sym_LBRACE, + STATE(3385), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221098] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4673), 1, - sym_function_value_parameters, + [221982] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221109] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4672), 1, - sym_function_value_parameters, + ACTIONS(11391), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [221991] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221120] = 3, - ACTIONS(1582), 1, + ACTIONS(5137), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222000] = 3, + ACTIONS(11780), 1, anon_sym_LBRACE, - STATE(3542), 1, - sym_lambda_literal, + STATE(853), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221131] = 3, - ACTIONS(11824), 1, + [222011] = 3, + ACTIONS(11782), 1, anon_sym_DOT, - STATE(9199), 1, + STATE(9196), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221142] = 3, - ACTIONS(5444), 1, + [222022] = 3, + ACTIONS(11780), 1, anon_sym_LBRACE, - STATE(3553), 1, - sym_class_body, + STATE(852), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221153] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4669), 1, - sym_function_value_parameters, + [222033] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221164] = 3, - ACTIONS(5758), 1, - anon_sym_LPAREN, - STATE(5063), 1, - sym__class_parameters, + ACTIONS(1716), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222042] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221175] = 3, - ACTIONS(9644), 1, + ACTIONS(5075), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222051] = 3, + ACTIONS(11784), 1, + anon_sym_else, + STATE(3107), 1, + sym_else, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222062] = 3, + ACTIONS(5672), 1, anon_sym_LPAREN, - STATE(4085), 1, - sym_function_value_parameters, + STATE(5056), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221186] = 3, - ACTIONS(1594), 1, - anon_sym_LBRACE, - STATE(3888), 1, - sym_lambda_literal, + [222073] = 3, + ACTIONS(10180), 1, + anon_sym_get, + ACTIONS(10182), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221197] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(4666), 1, - sym_function_value_parameters, + [222084] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221208] = 3, - ACTIONS(6648), 1, - anon_sym_LBRACE, - STATE(3843), 1, - sym__block, + ACTIONS(11356), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [222093] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221219] = 3, - ACTIONS(7681), 1, + ACTIONS(4399), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11826), 1, - anon_sym_SEMI, + [222102] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221230] = 3, - ACTIONS(9654), 1, + ACTIONS(4947), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222111] = 3, + ACTIONS(9625), 1, anon_sym_LPAREN, - STATE(4873), 1, + STATE(4640), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221241] = 3, - ACTIONS(5746), 1, - anon_sym_LBRACE, - STATE(3905), 1, - sym_class_body, + [222122] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221252] = 3, - ACTIONS(11828), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(1738), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222131] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221263] = 3, - ACTIONS(1594), 1, + ACTIONS(11333), 2, + anon_sym_COMMA, + anon_sym_GT, + [222140] = 3, + ACTIONS(7989), 1, anon_sym_LBRACE, - STATE(3973), 1, - sym_lambda_literal, + STATE(4548), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221274] = 3, - ACTIONS(5758), 1, + [222151] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(5022), 1, - sym__class_parameters, + STATE(5262), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221285] = 3, - ACTIONS(5738), 1, - anon_sym_LPAREN, - STATE(3819), 1, - sym__class_parameters, + [222162] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221296] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(2871), 1, - sym_function_value_parameters, + ACTIONS(11786), 2, + anon_sym_COMMA, + anon_sym_GT, + [222171] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221307] = 3, - ACTIONS(7725), 1, + ACTIONS(5093), 2, + sym__automatic_semicolon, anon_sym_RBRACE, - ACTIONS(11830), 1, - anon_sym_SEMI, + [222180] = 3, + ACTIONS(9673), 1, + anon_sym_LPAREN, + STATE(8277), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221318] = 3, - ACTIONS(10605), 1, + [222191] = 3, + ACTIONS(11788), 1, anon_sym_LBRACE, - STATE(8588), 1, + STATE(3609), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221329] = 3, - ACTIONS(3192), 1, - anon_sym_LPAREN, - STATE(929), 1, - sym__class_parameters, + [222202] = 3, + ACTIONS(11788), 1, + anon_sym_LBRACE, + STATE(3645), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221340] = 3, - ACTIONS(6372), 1, + [222213] = 3, + ACTIONS(8084), 1, anon_sym_LBRACE, - STATE(2929), 1, + STATE(4882), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221351] = 3, - ACTIONS(11832), 1, - anon_sym_DOT, - STATE(9213), 1, - aux_sym_user_type_repeat1, + [222224] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221362] = 2, + ACTIONS(5133), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222233] = 3, + ACTIONS(7989), 1, + anon_sym_LBRACE, + STATE(4566), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11834), 2, - anon_sym_COMMA, - anon_sym_GT, - [221371] = 3, - ACTIONS(9638), 1, + [222244] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(1265), 1, + STATE(4784), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221382] = 3, - ACTIONS(10382), 1, - anon_sym_get, - ACTIONS(10384), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [221393] = 2, + [222255] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3098), 2, + ACTIONS(3200), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221402] = 3, - ACTIONS(11836), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [222264] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5249), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221413] = 2, + [222275] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4099), 2, + ACTIONS(1732), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221422] = 3, - ACTIONS(5738), 1, + [222284] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(3720), 1, - sym__class_parameters, + STATE(5252), 1, + sym_function_value_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222295] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5255), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221433] = 2, + [222306] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4345), 2, + ACTIONS(5055), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221442] = 3, - ACTIONS(3192), 1, - anon_sym_LPAREN, - STATE(945), 1, - sym__class_parameters, + [222315] = 3, + ACTIONS(10295), 1, + anon_sym_get, + ACTIONS(10297), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221453] = 3, - ACTIONS(10238), 1, - anon_sym_get, - ACTIONS(10240), 1, - anon_sym_set, + [222326] = 3, + ACTIONS(11790), 1, + anon_sym_else, + STATE(4716), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221464] = 3, - ACTIONS(10406), 1, + [222337] = 3, + ACTIONS(10134), 1, anon_sym_get, - ACTIONS(10408), 1, + ACTIONS(10136), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221475] = 2, + [222348] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5163), 2, + ACTIONS(4290), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221484] = 2, + [222357] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5001), 2, + ACTIONS(4189), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221493] = 2, + [222366] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(4087), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5025), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221502] = 2, + [222377] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5151), 2, - sym__automatic_semicolon, + ACTIONS(11280), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [222386] = 3, + ACTIONS(7527), 1, anon_sym_RBRACE, - [221511] = 3, - ACTIONS(11838), 1, - anon_sym_DOT, - STATE(9352), 1, - aux_sym_user_type_repeat1, + ACTIONS(11792), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221522] = 3, - ACTIONS(11840), 1, - anon_sym_DOT, - STATE(9228), 1, - aux_sym_user_type_repeat1, + [222397] = 3, + ACTIONS(11794), 1, + anon_sym_else, + STATE(3871), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221533] = 3, - ACTIONS(3190), 1, + [222408] = 3, + ACTIONS(10529), 1, anon_sym_LBRACE, - STATE(1039), 1, - sym_class_body, + STATE(8501), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221544] = 3, - ACTIONS(10525), 1, - anon_sym_get, - ACTIONS(10527), 1, - anon_sym_set, + [222419] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(4845), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221555] = 3, - ACTIONS(11842), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [222430] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221566] = 3, - ACTIONS(11844), 1, - sym__automatic_semicolon, - STATE(9358), 1, - sym__semi, + ACTIONS(11796), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [222439] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(4079), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221577] = 2, + [222450] = 3, + ACTIONS(11798), 1, + anon_sym_else, + STATE(3330), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11846), 2, - sym__import_list_delimiter, - anon_sym_import, - [221586] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1279), 1, - sym_function_value_parameters, + [222461] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221597] = 3, - ACTIONS(10332), 1, - anon_sym_get, - ACTIONS(10334), 1, - anon_sym_set, + ACTIONS(4294), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222470] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221608] = 3, - ACTIONS(6372), 1, - anon_sym_LBRACE, - STATE(2925), 1, - sym__block, + ACTIONS(4943), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222479] = 3, + ACTIONS(11800), 1, + anon_sym_COLON, + ACTIONS(11802), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221619] = 2, + [222490] = 3, + ACTIONS(9625), 1, + anon_sym_LPAREN, + STATE(4621), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11479), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [221628] = 3, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8467), 1, - sym__block, + [222501] = 3, + ACTIONS(7545), 1, + anon_sym_RBRACE, + ACTIONS(11804), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221639] = 3, - ACTIONS(5412), 1, - anon_sym_LPAREN, - STATE(4683), 1, - sym__class_parameters, + [222512] = 3, + ACTIONS(10335), 1, + anon_sym_get, + ACTIONS(10337), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221650] = 3, - ACTIONS(8440), 1, - anon_sym_LPAREN, - STATE(8465), 1, - sym__class_parameters, + [222523] = 3, + ACTIONS(11806), 1, + anon_sym_else, + STATE(3107), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221661] = 3, - ACTIONS(9662), 1, + [222534] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(4136), 1, + STATE(4488), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221672] = 3, - ACTIONS(5446), 1, - anon_sym_LPAREN, - STATE(3304), 1, - sym__class_parameters, + [222545] = 3, + ACTIONS(11808), 1, + anon_sym_else, + STATE(1049), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221683] = 2, + [222556] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1746), 2, + ACTIONS(4923), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221692] = 3, - ACTIONS(10615), 1, + [222565] = 3, + ACTIONS(11810), 1, + anon_sym_COLON, + ACTIONS(11812), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222576] = 3, + ACTIONS(4048), 1, + anon_sym_in, + ACTIONS(11814), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [222587] = 3, + ACTIONS(9625), 1, anon_sym_LPAREN, - STATE(9275), 1, - sym_value_arguments, + STATE(4612), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221703] = 3, - ACTIONS(10537), 1, - anon_sym_get, - ACTIONS(10539), 1, - anon_sym_set, + [222598] = 3, + ACTIONS(11816), 1, + anon_sym_else, + STATE(3330), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221714] = 2, + [222609] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4489), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3230), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221723] = 3, - ACTIONS(7599), 1, + [222620] = 3, + ACTIONS(7567), 1, anon_sym_RBRACE, - ACTIONS(11848), 1, + ACTIONS(11818), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221734] = 2, + [222631] = 3, + ACTIONS(11820), 1, + anon_sym_LBRACE, + STATE(3052), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11579), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [221743] = 3, - ACTIONS(10252), 1, - anon_sym_get, - ACTIONS(10254), 1, - anon_sym_set, + [222642] = 3, + ACTIONS(11820), 1, + anon_sym_LBRACE, + STATE(3060), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221754] = 2, + [222653] = 3, + ACTIONS(11822), 1, + anon_sym_else, + STATE(4716), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5143), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221763] = 3, - ACTIONS(11850), 1, - anon_sym_DOT, - STATE(9267), 1, - aux_sym_user_type_repeat1, + [222664] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221774] = 2, + ACTIONS(7695), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [222673] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5043), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221783] = 2, + ACTIONS(11197), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [222682] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4490), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4154), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221792] = 2, + [222693] = 3, + ACTIONS(11824), 1, + anon_sym_DOT, + STATE(9185), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5131), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221801] = 2, + [222704] = 3, + ACTIONS(10562), 1, + anon_sym_LPAREN, + STATE(9442), 1, + sym_value_arguments, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5139), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221810] = 2, + [222715] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5159), 2, + ACTIONS(4470), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221819] = 2, + [222724] = 3, + ACTIONS(11826), 1, + anon_sym_else, + STATE(3871), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4337), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221828] = 3, - ACTIONS(9758), 1, - anon_sym_LPAREN, - STATE(8327), 1, - sym_function_value_parameters, + [222735] = 3, + ACTIONS(10319), 1, + anon_sym_get, + ACTIONS(10321), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221839] = 3, - ACTIONS(4085), 1, - anon_sym_LBRACE, - STATE(1034), 1, - sym__block, + [222746] = 3, + ACTIONS(11828), 1, + anon_sym_else, + STATE(3330), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221850] = 3, - ACTIONS(10422), 1, - anon_sym_get, - ACTIONS(10424), 1, - anon_sym_set, + [222757] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4491), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221861] = 3, - ACTIONS(1852), 1, - anon_sym_LBRACE, - STATE(3075), 1, - sym_lambda_literal, + [222768] = 3, + ACTIONS(11830), 1, + anon_sym_else, + STATE(3107), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221872] = 2, + [222779] = 3, + ACTIONS(11832), 1, + anon_sym_else, + STATE(1049), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7105), 2, - anon_sym_AT, - anon_sym_val, - [221881] = 2, + [222790] = 3, + ACTIONS(11834), 1, + anon_sym_else, + STATE(4716), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4333), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221890] = 3, - ACTIONS(1606), 1, - anon_sym_LBRACE, - STATE(1029), 1, - sym_lambda_literal, + [222801] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221901] = 2, + ACTIONS(4955), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [222810] = 3, + ACTIONS(8084), 1, + anon_sym_LBRACE, + STATE(5075), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4609), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221910] = 3, - ACTIONS(9690), 1, + [222821] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(4930), 1, + STATE(5359), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221921] = 2, + [222832] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5351), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4361), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221930] = 2, + [222843] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(4065), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5115), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [221939] = 2, + [222854] = 3, + ACTIONS(9585), 1, + anon_sym_LPAREN, + STATE(5348), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11532), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [221948] = 3, - ACTIONS(11852), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [222865] = 3, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8499), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221959] = 3, - ACTIONS(9638), 1, + [222876] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(1285), 1, + STATE(5343), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221970] = 2, + [222887] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4457), 2, + ACTIONS(4951), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [221979] = 3, - ACTIONS(11854), 1, - sym__automatic_semicolon, - STATE(3431), 1, - sym__semi, + [222896] = 3, + ACTIONS(10271), 1, + anon_sym_get, + ACTIONS(10273), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [221990] = 3, - ACTIONS(9644), 1, + [222907] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4063), 1, + STATE(3243), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222001] = 3, - ACTIONS(10318), 1, - anon_sym_get, - ACTIONS(10320), 1, - anon_sym_set, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222012] = 2, + [222918] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5155), 2, + ACTIONS(4056), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222021] = 3, - ACTIONS(1582), 1, - anon_sym_LBRACE, - STATE(3563), 1, - sym_lambda_literal, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222032] = 2, + [222927] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11856), 2, - sym__automatic_semicolon, - anon_sym_LBRACE, - [222041] = 3, - ACTIONS(9758), 1, + ACTIONS(5029), 2, + anon_sym_AT, + anon_sym_val, + [222936] = 3, + ACTIONS(9730), 1, anon_sym_LPAREN, - STATE(8774), 1, + STATE(8298), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222052] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3240), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222061] = 3, - ACTIONS(10575), 1, - anon_sym_LBRACE, - STATE(9578), 1, - sym__block, + [222947] = 3, + ACTIONS(11836), 1, + anon_sym_DOT, + STATE(9306), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222072] = 3, - ACTIONS(10477), 1, - anon_sym_get, - ACTIONS(10479), 1, - anon_sym_set, + [222958] = 3, + ACTIONS(11838), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222083] = 3, - ACTIONS(10462), 1, + [222969] = 3, + ACTIONS(9834), 1, anon_sym_get, - ACTIONS(10464), 1, + ACTIONS(9836), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222094] = 3, - ACTIONS(9756), 1, + [222980] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4648), 1, + STATE(3238), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222105] = 3, - ACTIONS(11858), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222116] = 3, - ACTIONS(5446), 1, - anon_sym_LPAREN, - STATE(3275), 1, - sym__class_parameters, + [222991] = 3, + ACTIONS(11840), 1, + anon_sym_else, + STATE(4716), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222127] = 2, + [223002] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4144), 2, + ACTIONS(4881), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222136] = 3, - ACTIONS(11860), 1, - sym__automatic_semicolon, - STATE(5703), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222147] = 3, - ACTIONS(10513), 1, - anon_sym_get, - ACTIONS(10515), 1, - anon_sym_set, + [223011] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222158] = 2, + ACTIONS(11842), 2, + anon_sym_COMMA, + anon_sym_GT, + [223020] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5147), 2, + ACTIONS(4873), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222167] = 3, - ACTIONS(9644), 1, + [223029] = 3, + ACTIONS(5728), 1, anon_sym_LPAREN, - STATE(4064), 1, - sym_function_value_parameters, + STATE(3733), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222178] = 2, + [223040] = 3, + ACTIONS(10479), 1, + anon_sym_get, + ACTIONS(10481), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7147), 2, - anon_sym_AT, - anon_sym_val, - [222187] = 2, + [223051] = 3, + ACTIONS(11844), 1, + anon_sym_else, + STATE(5193), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11493), 2, - anon_sym_COMMA, - anon_sym_GT, - [222196] = 2, + [223062] = 3, + ACTIONS(9591), 1, + anon_sym_LPAREN, + STATE(3235), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5017), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222205] = 2, + [223073] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2861), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11488), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [222214] = 3, - ACTIONS(1852), 1, + [223084] = 3, + ACTIONS(1838), 1, anon_sym_LBRACE, - STATE(3104), 1, + STATE(3026), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222225] = 3, - ACTIONS(10605), 1, - anon_sym_LBRACE, - STATE(8571), 1, - sym__block, + [223095] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222236] = 2, + ACTIONS(4877), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223104] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7093), 2, + ACTIONS(5025), 2, anon_sym_AT, anon_sym_val, - [222245] = 2, + [223113] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1772), 2, + ACTIONS(4899), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222254] = 2, + [223122] = 3, + ACTIONS(9576), 1, + anon_sym_LPAREN, + STATE(2915), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7135), 2, - anon_sym_AT, - anon_sym_val, - [222263] = 2, + [223133] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(7111), 2, + ACTIONS(5015), 2, anon_sym_AT, anon_sym_val, - [222272] = 2, + [223142] = 3, + ACTIONS(11846), 1, + sym__automatic_semicolon, + STATE(3632), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4882), 2, - anon_sym_AT, - anon_sym_val, - [222281] = 3, - ACTIONS(11862), 1, + [223153] = 3, + ACTIONS(11848), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222292] = 3, - ACTIONS(4220), 1, - anon_sym_while, - ACTIONS(11864), 1, + [223164] = 3, + ACTIONS(5512), 1, anon_sym_LPAREN, + STATE(4606), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222303] = 3, - ACTIONS(4188), 1, - anon_sym_while, - ACTIONS(11866), 1, + [223175] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, + STATE(2863), 1, + sym_function_value_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [223186] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222314] = 2, + ACTIONS(5007), 2, + anon_sym_AT, + anon_sym_val, + [223195] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5103), 2, + ACTIONS(5059), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222323] = 3, - ACTIONS(10368), 1, + [223204] = 3, + ACTIONS(10217), 1, anon_sym_get, - ACTIONS(10370), 1, + ACTIONS(10219), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222334] = 2, + [223215] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(121), 2, + ACTIONS(4076), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222343] = 3, - ACTIONS(11868), 1, - anon_sym_DOT, - STATE(9309), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222354] = 3, - ACTIONS(9638), 1, - anon_sym_LPAREN, - STATE(1260), 1, - sym_function_value_parameters, + [223224] = 3, + ACTIONS(3184), 1, + anon_sym_LBRACE, + STATE(3099), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222365] = 3, - ACTIONS(11870), 1, - anon_sym_DOT, - STATE(9300), 1, - aux_sym_user_type_repeat1, + [223235] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222376] = 3, - ACTIONS(11872), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(1726), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223244] = 3, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8527), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222387] = 3, - ACTIONS(9758), 1, + [223255] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(8328), 1, + STATE(4915), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222398] = 3, - ACTIONS(11874), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222409] = 3, - ACTIONS(11876), 1, - anon_sym_DOT, - STATE(9311), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222420] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4126), 1, - sym_function_value_parameters, + [223266] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222431] = 3, - ACTIONS(11878), 1, - anon_sym_COLON, - ACTIONS(11880), 1, - anon_sym_RPAREN, + ACTIONS(4113), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223275] = 3, + ACTIONS(1570), 1, + anon_sym_LBRACE, + STATE(997), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222442] = 3, - ACTIONS(4138), 1, - anon_sym_in, - ACTIONS(11882), 1, - anon_sym_COLON, + [223286] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222453] = 3, - ACTIONS(10605), 1, + ACTIONS(4782), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223295] = 3, + ACTIONS(6343), 1, anon_sym_LBRACE, - STATE(8601), 1, + STATE(3162), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222464] = 3, - ACTIONS(11884), 1, - anon_sym_DOT, - STATE(9282), 1, - aux_sym_user_type_repeat1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222475] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(7772), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [222484] = 3, - ACTIONS(10212), 1, - anon_sym_get, - ACTIONS(10214), 1, - anon_sym_set, + [223306] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222495] = 3, - ACTIONS(11886), 1, - anon_sym_DOT, - STATE(9324), 1, - aux_sym_user_type_repeat1, + ACTIONS(4358), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223315] = 3, + ACTIONS(11850), 1, + anon_sym_else, + STATE(3871), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222506] = 3, - ACTIONS(9638), 1, + [223326] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(1230), 1, + STATE(3253), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222517] = 3, - ACTIONS(8171), 1, + [223337] = 3, + ACTIONS(4062), 1, anon_sym_LBRACE, - STATE(5209), 1, + STATE(984), 1, sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222528] = 3, - ACTIONS(9638), 1, + [223348] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(1209), 1, + STATE(4729), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222539] = 3, - ACTIONS(11888), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [223359] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4153), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223368] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222550] = 3, - ACTIONS(9638), 1, + ACTIONS(4907), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223377] = 3, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(1205), 1, + STATE(8287), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222561] = 2, + [223388] = 3, + ACTIONS(1838), 1, + anon_sym_LBRACE, + STATE(3174), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3298), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222570] = 3, - ACTIONS(9906), 1, - anon_sym_get, - ACTIONS(9908), 1, - anon_sym_set, + [223399] = 3, + ACTIONS(9595), 1, + anon_sym_LPAREN, + STATE(2729), 1, + sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222581] = 3, - ACTIONS(5412), 1, - anon_sym_LPAREN, - STATE(4656), 1, - sym__class_parameters, + [223410] = 3, + ACTIONS(11852), 1, + anon_sym_else, + STATE(3330), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222592] = 3, - ACTIONS(9638), 1, + [223421] = 3, + ACTIONS(5512), 1, anon_sym_LPAREN, - STATE(1204), 1, - sym_function_value_parameters, + STATE(4614), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222603] = 2, + [223432] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11890), 2, - anon_sym_COMMA, - anon_sym_GT, - [222612] = 3, - ACTIONS(9656), 1, + ACTIONS(4963), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223441] = 3, + ACTIONS(5698), 1, anon_sym_LPAREN, - STATE(3284), 1, - sym_function_value_parameters, + STATE(5018), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222623] = 3, - ACTIONS(9656), 1, - anon_sym_LPAREN, - STATE(3283), 1, - sym_function_value_parameters, + [223452] = 3, + ACTIONS(11854), 1, + anon_sym_else, + STATE(1049), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222634] = 3, - ACTIONS(9656), 1, + [223463] = 3, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(3282), 1, + STATE(8285), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222645] = 3, - ACTIONS(5756), 1, - anon_sym_LBRACE, - STATE(5218), 1, - sym_class_body, + [223474] = 3, + ACTIONS(11856), 1, + anon_sym_else, + STATE(3107), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222656] = 3, - ACTIONS(11892), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [223485] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222667] = 3, - ACTIONS(11894), 1, - anon_sym_DOT, - STATE(9335), 1, - aux_sym_user_type_repeat1, + ACTIONS(3240), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223494] = 3, + ACTIONS(11858), 1, + anon_sym_else, + STATE(1049), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222678] = 3, + [223505] = 3, ACTIONS(25), 1, anon_sym_LBRACE, - STATE(5202), 1, + STATE(5120), 1, sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222689] = 3, - ACTIONS(11896), 1, + [223516] = 3, + ACTIONS(11860), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9325), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222700] = 3, - ACTIONS(11898), 1, - anon_sym_DOT, - STATE(9338), 1, - aux_sym_user_type_repeat1, + [223527] = 3, + ACTIONS(10437), 1, + anon_sym_get, + ACTIONS(10439), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222711] = 3, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4594), 1, - sym__block, + [223538] = 3, + ACTIONS(10413), 1, + anon_sym_get, + ACTIONS(10415), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222722] = 3, - ACTIONS(8040), 1, - anon_sym_LBRACE, - STATE(4587), 1, - sym__block, + [223549] = 3, + ACTIONS(11862), 1, + anon_sym_DOT, + STATE(9404), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222733] = 3, - ACTIONS(9656), 1, + [223560] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3289), 1, + STATE(2735), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222744] = 3, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(8335), 1, - sym_function_value_parameters, + [223571] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222755] = 3, - ACTIONS(9644), 1, - anon_sym_LPAREN, - STATE(3317), 1, - sym_function_value_parameters, + ACTIONS(4999), 2, + anon_sym_AT, + anon_sym_val, + [223580] = 3, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8476), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222766] = 3, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(8338), 1, - sym_function_value_parameters, + [223591] = 2, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + ACTIONS(4474), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223600] = 3, + ACTIONS(11864), 1, + anon_sym_DOT, + STATE(9370), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222777] = 3, - ACTIONS(9644), 1, + [223611] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(3274), 1, + STATE(4912), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222788] = 3, - ACTIONS(11900), 1, + [223622] = 3, + ACTIONS(11866), 1, anon_sym_DOT, - STATE(9348), 1, + STATE(8012), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222799] = 3, - ACTIONS(11902), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + [223633] = 3, + ACTIONS(10243), 1, + anon_sym_get, + ACTIONS(10245), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222810] = 3, - ACTIONS(9644), 1, + [223644] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3276), 1, + STATE(2743), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222821] = 3, - ACTIONS(11904), 1, - sym__automatic_semicolon, - STATE(3462), 1, - sym__semi, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222832] = 3, - ACTIONS(7699), 1, - anon_sym_RBRACE, - ACTIONS(11906), 1, - anon_sym_SEMI, + [223655] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222843] = 3, - ACTIONS(11908), 1, - anon_sym_DOT, - STATE(8232), 1, - aux_sym_user_type_repeat1, + ACTIONS(7082), 2, + anon_sym_AT, + anon_sym_val, + [223664] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222854] = 3, - ACTIONS(3158), 1, + ACTIONS(4389), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [223673] = 3, + ACTIONS(1582), 1, anon_sym_LBRACE, - STATE(3092), 1, - sym_class_body, + STATE(3993), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222865] = 2, + [223684] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11218), 2, + ACTIONS(4846), 2, sym__automatic_semicolon, - anon_sym_DOT, - [222874] = 3, - ACTIONS(9644), 1, + anon_sym_RBRACE, + [223693] = 3, + ACTIONS(9595), 1, anon_sym_LPAREN, - STATE(3281), 1, + STATE(2754), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222885] = 3, - ACTIONS(11910), 1, + [223704] = 3, + ACTIONS(11868), 1, sym__automatic_semicolon, - STATE(9457), 1, + STATE(3698), 1, sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222896] = 3, - ACTIONS(9644), 1, + [223715] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(3640), 1, + STATE(769), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222907] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(11912), 2, - sym__import_list_delimiter, - anon_sym_import, - [222916] = 2, + [223726] = 3, + ACTIONS(6667), 1, + anon_sym_LBRACE, + STATE(3973), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5035), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [222925] = 3, - ACTIONS(9662), 1, + [223737] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4057), 1, + STATE(767), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222936] = 3, - ACTIONS(9662), 1, + [223748] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4065), 1, + STATE(765), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222947] = 3, - ACTIONS(9662), 1, + [223759] = 3, + ACTIONS(9653), 1, anon_sym_LPAREN, - STATE(4067), 1, + STATE(776), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222958] = 3, - ACTIONS(9690), 1, + [223770] = 3, + ACTIONS(9591), 1, anon_sym_LPAREN, - STATE(4939), 1, + STATE(4058), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [222969] = 2, + [223781] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4276), 2, + ACTIONS(1660), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [222978] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4069), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [222989] = 3, - ACTIONS(8440), 1, - anon_sym_LPAREN, - STATE(8581), 1, - sym__class_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223000] = 3, - ACTIONS(9642), 1, - anon_sym_LPAREN, - STATE(8344), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223011] = 3, - ACTIONS(4842), 1, - anon_sym_while, - ACTIONS(11914), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223022] = 3, - ACTIONS(10282), 1, + [223790] = 3, + ACTIONS(10389), 1, anon_sym_get, - ACTIONS(10284), 1, + ACTIONS(10391), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223033] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(3222), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223042] = 3, - ACTIONS(4852), 1, - anon_sym_while, - ACTIONS(11916), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223053] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4641), 1, - sym_function_value_parameters, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [223064] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5135), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223073] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4642), 1, - sym_function_value_parameters, + [223801] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223084] = 2, + ACTIONS(11870), 2, + anon_sym_COMMA, + anon_sym_GT, + [223810] = 3, + ACTIONS(11872), 1, + anon_sym_DOT, + STATE(9391), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11151), 2, + [223821] = 3, + ACTIONS(11874), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [223093] = 2, + STATE(3483), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11245), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [223102] = 2, + [223832] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5127), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223111] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4644), 1, - sym_function_value_parameters, + ACTIONS(7068), 2, + anon_sym_AT, + anon_sym_val, + [223841] = 3, + ACTIONS(11876), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223122] = 2, + [223852] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1766), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223131] = 3, - ACTIONS(9690), 1, + ACTIONS(7101), 2, + anon_sym_AT, + anon_sym_val, + [223861] = 3, + ACTIONS(9585), 1, anon_sym_LPAREN, - STATE(4645), 1, + STATE(4834), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223142] = 3, - ACTIONS(8515), 1, - anon_sym_LPAREN, - STATE(8706), 1, - sym__class_parameters, + [223872] = 3, + ACTIONS(11878), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223153] = 3, - ACTIONS(10448), 1, - anon_sym_get, - ACTIONS(10450), 1, - anon_sym_set, + [223883] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223164] = 3, - ACTIONS(7597), 1, - anon_sym_RBRACE, - ACTIONS(11918), 1, - anon_sym_SEMI, + ACTIONS(7072), 2, + anon_sym_AT, + anon_sym_val, + [223892] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223175] = 3, - ACTIONS(9758), 1, - anon_sym_LPAREN, - STATE(8654), 1, - sym_function_value_parameters, + ACTIONS(7097), 2, + anon_sym_AT, + anon_sym_val, + [223901] = 3, + ACTIONS(3176), 1, + anon_sym_LBRACE, + STATE(1044), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223186] = 2, + [223912] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4089), 2, + ACTIONS(205), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223195] = 3, - ACTIONS(7565), 1, + [223921] = 3, + ACTIONS(7533), 1, anon_sym_RBRACE, - ACTIONS(11920), 1, + ACTIONS(11880), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223206] = 2, + [223932] = 3, + ACTIONS(11882), 1, + anon_sym_DOT, + STATE(9401), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4866), 2, - anon_sym_AT, - anon_sym_val, - [223215] = 3, - ACTIONS(10306), 1, + [223943] = 3, + ACTIONS(11884), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [223954] = 3, + ACTIONS(10229), 1, anon_sym_get, - ACTIONS(10308), 1, + ACTIONS(10231), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223226] = 3, - ACTIONS(9758), 1, + [223965] = 3, + ACTIONS(9574), 1, anon_sym_LPAREN, - STATE(8320), 1, + STATE(4874), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223237] = 2, + [223976] = 3, + ACTIONS(11886), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11922), 2, - anon_sym_COMMA, - anon_sym_GT, - [223246] = 2, + [223987] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4918), 2, + ACTIONS(11495), 2, sym__automatic_semicolon, - anon_sym_RBRACE, - [223255] = 2, + anon_sym_DOT, + [223996] = 3, + ACTIONS(5726), 1, + anon_sym_LBRACE, + STATE(3954), 1, + sym_class_body, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1756), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223264] = 3, - ACTIONS(10579), 1, + [224007] = 3, + ACTIONS(10521), 1, anon_sym_AMP, - ACTIONS(11924), 1, + ACTIONS(11888), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223275] = 2, + [224018] = 3, + ACTIONS(5728), 1, + anon_sym_LPAREN, + STATE(3704), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11464), 2, - anon_sym_COMMA, - anon_sym_GT, - [223284] = 3, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(4816), 1, - sym_lambda_literal, + [224029] = 3, + ACTIONS(11890), 1, + anon_sym_DOT, + STATE(9411), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223295] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4101), 1, - sym_function_value_parameters, + [224040] = 3, + ACTIONS(10283), 1, + anon_sym_get, + ACTIONS(10285), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223306] = 3, - ACTIONS(8040), 1, + [224051] = 3, + ACTIONS(11892), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224062] = 3, + ACTIONS(1570), 1, anon_sym_LBRACE, - STATE(4812), 1, - sym__block, + STATE(1121), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223317] = 3, - ACTIONS(9654), 1, + [224073] = 3, + ACTIONS(9673), 1, anon_sym_LPAREN, - STATE(5296), 1, + STATE(8623), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223328] = 3, - ACTIONS(9654), 1, + [224084] = 3, + ACTIONS(9576), 1, anon_sym_LPAREN, - STATE(5295), 1, + STATE(2858), 1, sym_function_value_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223339] = 3, - ACTIONS(7743), 1, - anon_sym_RBRACE, - ACTIONS(11926), 1, - anon_sym_SEMI, + [224095] = 3, + ACTIONS(11894), 1, + sym__automatic_semicolon, + STATE(9210), 1, + sym__semi, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223350] = 3, - ACTIONS(9642), 1, + [224106] = 3, + ACTIONS(5698), 1, anon_sym_LPAREN, - STATE(8339), 1, - sym_function_value_parameters, + STATE(5005), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223361] = 3, - ACTIONS(9758), 1, - anon_sym_LPAREN, - STATE(8330), 1, - sym_function_value_parameters, + [224117] = 3, + ACTIONS(10529), 1, + anon_sym_LBRACE, + STATE(8562), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223372] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5308), 1, - sym_function_value_parameters, + [224128] = 3, + ACTIONS(11896), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223383] = 3, - ACTIONS(9756), 1, - anon_sym_LPAREN, - STATE(4650), 1, - sym_function_value_parameters, + [224139] = 3, + ACTIONS(11898), 1, + anon_sym_else, + STATE(5193), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223394] = 2, + [224150] = 3, + ACTIONS(10491), 1, + anon_sym_get, + ACTIONS(10493), 1, + anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4898), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223403] = 3, - ACTIONS(10394), 1, + [224161] = 3, + ACTIONS(10257), 1, anon_sym_get, - ACTIONS(10396), 1, + ACTIONS(10259), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223414] = 3, - ACTIONS(11928), 1, - anon_sym_LBRACE, - STATE(883), 1, - sym__block, + [224172] = 3, + ACTIONS(9574), 1, + anon_sym_LPAREN, + STATE(4853), 1, + sym_function_value_parameters, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224183] = 3, + ACTIONS(11900), 1, + anon_sym_else, + STATE(3871), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223425] = 2, + [224194] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4906), 2, + ACTIONS(4983), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223434] = 2, + [224203] = 3, + ACTIONS(6343), 1, + anon_sym_LBRACE, + STATE(2920), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11449), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223443] = 3, - ACTIONS(11930), 1, - anon_sym_DOT, - STATE(9412), 1, - aux_sym_user_type_repeat1, + [224214] = 3, + ACTIONS(6343), 1, + anon_sym_LBRACE, + STATE(2904), 1, + sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223454] = 2, + [224225] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4079), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223463] = 3, - ACTIONS(11932), 1, + ACTIONS(11902), 2, + sym__import_list_delimiter, + anon_sym_import, + [224234] = 3, + ACTIONS(11904), 1, anon_sym_DOT, - STATE(8232), 1, + STATE(9432), 1, aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223474] = 2, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - ACTIONS(5051), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223483] = 3, - ACTIONS(10489), 1, - anon_sym_get, - ACTIONS(10491), 1, - anon_sym_set, + [224245] = 3, + ACTIONS(11906), 1, + anon_sym_else, + STATE(5193), 1, + sym_else, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223494] = 3, - ACTIONS(11934), 1, - anon_sym_COLON, - ACTIONS(11936), 1, - anon_sym_RPAREN, + [224256] = 3, + ACTIONS(8383), 1, + anon_sym_LPAREN, + STATE(8535), 1, + sym__class_parameters, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223505] = 2, + [224267] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4946), 2, + ACTIONS(4417), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223514] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4932), 1, - sym_function_value_parameters, + [224276] = 3, + ACTIONS(11908), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223525] = 2, + [224287] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(3370), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223534] = 2, + ACTIONS(11614), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [224296] = 3, + ACTIONS(11910), 1, + anon_sym_DOT, + STATE(9435), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11938), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [223543] = 3, - ACTIONS(5432), 1, - anon_sym_LBRACE, - STATE(4801), 1, - sym_class_body, + [224307] = 3, + ACTIONS(11912), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223554] = 2, + [224318] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5119), 2, + ACTIONS(11046), 2, sym__automatic_semicolon, anon_sym_RBRACE, - [223563] = 3, - ACTIONS(9690), 1, - anon_sym_LPAREN, - STATE(4959), 1, - sym_function_value_parameters, + [224327] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223574] = 3, - ACTIONS(10270), 1, + ACTIONS(4141), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224336] = 3, + ACTIONS(10166), 1, anon_sym_get, - ACTIONS(10272), 1, + ACTIONS(10168), 1, anon_sym_set, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223585] = 3, - ACTIONS(10434), 1, - anon_sym_get, - ACTIONS(10436), 1, - anon_sym_set, + [224347] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223596] = 2, + ACTIONS(4433), 2, + sym__automatic_semicolon, + anon_sym_RBRACE, + [224356] = 3, + ACTIONS(1582), 1, + anon_sym_LBRACE, + STATE(3928), 1, + sym_lambda_literal, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4449), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223605] = 3, - ACTIONS(8515), 1, - anon_sym_LPAREN, - STATE(8643), 1, - sym__class_parameters, + [224367] = 3, + ACTIONS(11914), 1, + anon_sym_DOT, + STATE(9418), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223616] = 2, + [224378] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4445), 2, + ACTIONS(11916), 2, sym__automatic_semicolon, - anon_sym_RBRACE, - [223625] = 2, + anon_sym_LBRACE, + [224387] = 3, + ACTIONS(11918), 1, + anon_sym_DOT, + STATE(9444), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1740), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223634] = 2, + [224398] = 3, + ACTIONS(11920), 1, + anon_sym_DOT, + STATE(8012), 1, + aux_sym_user_type_repeat1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4632), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223643] = 3, - ACTIONS(9654), 1, - anon_sym_LPAREN, - STATE(5297), 1, - sym_function_value_parameters, + [224409] = 2, + ACTIONS(5067), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223654] = 3, - ACTIONS(11928), 1, - anon_sym_LBRACE, - STATE(894), 1, - sym__block, + [224417] = 2, + ACTIONS(11922), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223665] = 3, - ACTIONS(1784), 1, - anon_sym_LBRACE, - STATE(4788), 1, - sym_lambda_literal, + [224425] = 2, + ACTIONS(11924), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223676] = 3, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4943), 1, - sym__block, + [224433] = 2, + ACTIONS(11926), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223687] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(4128), 1, - sym_function_value_parameters, + [224441] = 2, + ACTIONS(11928), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223698] = 2, + [224449] = 2, + ACTIONS(11930), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11940), 2, - anon_sym_COMMA, - anon_sym_GT, - [223707] = 2, + [224457] = 2, + ACTIONS(4189), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4262), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223716] = 2, + [224465] = 2, + ACTIONS(11932), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5095), 2, - sym__automatic_semicolon, + [224473] = 2, + ACTIONS(5133), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224481] = 2, + ACTIONS(11934), 1, anon_sym_RBRACE, - [223725] = 3, - ACTIONS(11942), 1, - anon_sym_LBRACE, - STATE(3192), 1, - sym__block, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223736] = 3, - ACTIONS(9662), 1, - anon_sym_LPAREN, - STATE(3271), 1, - sym_function_value_parameters, + [224489] = 2, + ACTIONS(11936), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223747] = 2, + [224497] = 2, + ACTIONS(1738), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4712), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223756] = 2, + [224505] = 2, + ACTIONS(4399), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5047), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223765] = 2, + [224513] = 2, + ACTIONS(11938), 1, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4422), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223774] = 2, + [224521] = 2, + ACTIONS(11940), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5083), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223783] = 3, - ACTIONS(10501), 1, - anon_sym_get, - ACTIONS(10503), 1, - anon_sym_set, + [224529] = 2, + ACTIONS(5137), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223794] = 2, + [224537] = 2, + ACTIONS(4850), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5059), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223803] = 2, + [224545] = 2, + ACTIONS(4185), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(1684), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223812] = 3, - ACTIONS(10348), 1, - anon_sym_get, - ACTIONS(10350), 1, - anon_sym_set, + [224553] = 2, + ACTIONS(11942), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223823] = 2, + [224561] = 2, + ACTIONS(1744), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11426), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [223832] = 3, - ACTIONS(10551), 1, - anon_sym_get, - ACTIONS(10553), 1, - anon_sym_set, + [224569] = 2, + ACTIONS(11944), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223843] = 2, + [224577] = 2, + ACTIONS(11946), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4204), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223852] = 2, + [224585] = 2, + ACTIONS(4586), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4620), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223861] = 3, - ACTIONS(8171), 1, - anon_sym_LBRACE, - STATE(4890), 1, - sym__block, + [224593] = 2, + ACTIONS(4421), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223872] = 3, - ACTIONS(11942), 1, - anon_sym_LBRACE, - STATE(3198), 1, - sym__block, + [224601] = 2, + ACTIONS(11609), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223883] = 3, - ACTIONS(6372), 1, - anon_sym_LBRACE, - STATE(3101), 1, - sym__block, + [224609] = 2, + ACTIONS(3346), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223894] = 2, + [224617] = 2, + ACTIONS(11948), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4414), 2, + [224625] = 2, + ACTIONS(11950), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [223903] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5087), 2, - sym__automatic_semicolon, + [224633] = 2, + ACTIONS(8997), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224641] = 2, + ACTIONS(1357), 1, anon_sym_RBRACE, - [223912] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(11944), 2, - sym__import_list_delimiter, - anon_sym_import, - [223921] = 2, + [224649] = 2, + ACTIONS(11952), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4232), 2, + [224657] = 2, + ACTIONS(11954), 1, sym__automatic_semicolon, - anon_sym_RBRACE, - [223930] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5091), 2, - sym__automatic_semicolon, + [224665] = 2, + ACTIONS(11956), 1, anon_sym_RBRACE, - [223939] = 2, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(5055), 2, - sym__automatic_semicolon, - anon_sym_RBRACE, - [223948] = 2, + [224673] = 2, + ACTIONS(11958), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4878), 2, - anon_sym_AT, - anon_sym_val, - [223957] = 2, + [224681] = 2, + ACTIONS(11960), 1, + anon_sym_object, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - ACTIONS(4874), 2, - anon_sym_AT, - anon_sym_val, - [223966] = 2, - ACTIONS(11946), 1, - sym__automatic_semicolon, + [224689] = 2, + ACTIONS(1377), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223974] = 2, - ACTIONS(11948), 1, - anon_sym_else, + [224697] = 2, + ACTIONS(11962), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223982] = 2, - ACTIONS(11950), 1, - sym__automatic_semicolon, + [224705] = 2, + ACTIONS(11964), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223990] = 2, - ACTIONS(11952), 1, - anon_sym_LPAREN, + [224713] = 2, + ACTIONS(11433), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [223998] = 2, - ACTIONS(11954), 1, - anon_sym_in, + [224721] = 2, + ACTIONS(11966), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224006] = 2, - ACTIONS(11956), 1, - anon_sym_LPAREN, + [224729] = 2, + ACTIONS(10531), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224014] = 2, - ACTIONS(11958), 1, - sym__automatic_semicolon, + [224737] = 2, + ACTIONS(4470), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224022] = 2, - ACTIONS(11960), 1, - anon_sym_in, + [224745] = 2, + ACTIONS(4955), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224030] = 2, - ACTIONS(11962), 1, - anon_sym_LPAREN, + [224753] = 2, + ACTIONS(10507), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224038] = 2, - ACTIONS(11964), 1, - anon_sym_in, + [224761] = 2, + ACTIONS(4830), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224046] = 2, - ACTIONS(11966), 1, - anon_sym_COLON, + [224769] = 2, + ACTIONS(4818), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224777] = 2, + ACTIONS(4951), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224054] = 2, + [224785] = 2, ACTIONS(11968), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224062] = 2, + [224793] = 2, ACTIONS(11970), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224070] = 2, + [224801] = 2, ACTIONS(11972), 1, - anon_sym_LPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224078] = 2, - ACTIONS(11974), 1, - sym__automatic_semicolon, + [224809] = 2, + ACTIONS(4899), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224086] = 2, - ACTIONS(11976), 1, - anon_sym_else, + [224817] = 2, + ACTIONS(11974), 1, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224094] = 2, - ACTIONS(11978), 1, - anon_sym_COLON, + [224825] = 2, + ACTIONS(11976), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224102] = 2, - ACTIONS(11267), 1, - anon_sym_RPAREN, + [224833] = 2, + ACTIONS(11978), 1, + anon_sym_file, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224110] = 2, - ACTIONS(11116), 1, - sym__automatic_semicolon, + [224841] = 2, + ACTIONS(4358), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224118] = 2, + [224849] = 2, ACTIONS(11980), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224126] = 2, + [224857] = 2, ACTIONS(11982), 1, - anon_sym_in, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224134] = 2, + [224865] = 2, ACTIONS(11984), 1, - anon_sym_LBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224142] = 2, + [224873] = 2, ACTIONS(11986), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224150] = 2, + [224881] = 2, ACTIONS(11988), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224158] = 2, + [224889] = 2, + ACTIONS(1660), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224897] = 2, ACTIONS(11990), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224905] = 2, + ACTIONS(11308), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224166] = 2, + [224913] = 2, ACTIONS(11992), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224174] = 2, + [224921] = 2, ACTIONS(11994), 1, - anon_sym_LPAREN, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224182] = 2, + [224929] = 2, ACTIONS(11996), 1, - anon_sym_else, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224190] = 2, + [224937] = 2, ACTIONS(11998), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224198] = 2, + [224945] = 2, + ACTIONS(205), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [224953] = 2, ACTIONS(12000), 1, - anon_sym_SQUOTE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224206] = 2, - ACTIONS(12002), 1, - anon_sym_LPAREN, + [224961] = 2, + ACTIONS(4877), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224214] = 2, - ACTIONS(12004), 1, - anon_sym_in, + [224969] = 2, + ACTIONS(4290), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224222] = 2, - ACTIONS(4162), 1, - anon_sym_DASH_GT, + [224977] = 2, + ACTIONS(4113), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224230] = 2, - ACTIONS(12006), 1, - sym__automatic_semicolon, + [224985] = 2, + ACTIONS(12002), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224238] = 2, - ACTIONS(1540), 1, - anon_sym_RBRACE, + [224993] = 2, + ACTIONS(12004), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225001] = 2, + ACTIONS(12006), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224246] = 2, + [225009] = 2, ACTIONS(12008), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224254] = 2, + [225017] = 2, ACTIONS(12010), 1, - anon_sym_else, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224262] = 2, + [225025] = 2, ACTIONS(12012), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225033] = 2, + ACTIONS(4846), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224270] = 2, + [225041] = 2, ACTIONS(12014), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225049] = 2, + ACTIONS(4474), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225057] = 2, + ACTIONS(10499), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224278] = 2, + [225065] = 2, ACTIONS(12016), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224286] = 2, + [225073] = 2, ACTIONS(12018), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224294] = 2, + [225081] = 2, + ACTIONS(4963), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225089] = 2, ACTIONS(12020), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224302] = 2, + [225097] = 2, ACTIONS(12022), 1, - anon_sym_SQUOTE, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225105] = 2, + ACTIONS(4907), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225113] = 2, + ACTIONS(10509), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225121] = 2, + ACTIONS(4153), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224310] = 2, + [225129] = 2, ACTIONS(12024), 1, - anon_sym_else, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224318] = 2, + [225137] = 2, ACTIONS(12026), 1, - anon_sym_DASH_GT, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224326] = 2, + [225145] = 2, ACTIONS(12028), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224334] = 2, + [225153] = 2, ACTIONS(12030), 1, - anon_sym_RBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224342] = 2, + [225161] = 2, ACTIONS(12032), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224350] = 2, + [225169] = 2, ACTIONS(12034), 1, - anon_sym_else, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224358] = 2, + [225177] = 2, ACTIONS(12036), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224366] = 2, + [225185] = 2, ACTIONS(12038), 1, - anon_sym_else, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224374] = 2, + [225193] = 2, ACTIONS(12040), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224382] = 2, + [225201] = 2, ACTIONS(12042), 1, - anon_sym_else, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224390] = 2, + [225209] = 2, ACTIONS(12044), 1, - anon_sym_EQ, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224398] = 2, + [225217] = 2, ACTIONS(12046), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224406] = 2, + [225225] = 2, ACTIONS(12048), 1, - anon_sym_else, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224414] = 2, + [225233] = 2, ACTIONS(12050), 1, - anon_sym_GT, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224422] = 2, + [225241] = 2, ACTIONS(12052), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224430] = 2, - ACTIONS(9831), 1, - sym__automatic_semicolon, + [225249] = 2, + ACTIONS(4782), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224438] = 2, + [225257] = 2, ACTIONS(12054), 1, - anon_sym_else, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224446] = 2, - ACTIONS(12056), 1, - anon_sym_LPAREN, + [225265] = 2, + ACTIONS(1726), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224454] = 2, - ACTIONS(1548), 1, - anon_sym_RBRACE, + [225273] = 2, + ACTIONS(12056), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224462] = 2, + [225281] = 2, ACTIONS(12058), 1, - anon_sym_LBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224470] = 2, + [225289] = 2, ACTIONS(12060), 1, - anon_sym_EQ, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224478] = 2, + [225297] = 2, ACTIONS(12062), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224486] = 2, + [225305] = 2, ACTIONS(12064), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224494] = 2, + [225313] = 2, ACTIONS(12066), 1, - anon_sym_in, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225321] = 2, + ACTIONS(4873), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224502] = 2, + [225329] = 2, ACTIONS(12068), 1, - anon_sym_else, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224510] = 2, + [225337] = 2, ACTIONS(12070), 1, - anon_sym_DASH_GT, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225345] = 2, + ACTIONS(4881), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224518] = 2, + [225353] = 2, ACTIONS(12072), 1, - anon_sym_LPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224526] = 2, + [225361] = 2, ACTIONS(12074), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225369] = 2, + ACTIONS(4389), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224534] = 2, + [225377] = 2, ACTIONS(12076), 1, - anon_sym_in, + anon_sym_constructor, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225385] = 2, + ACTIONS(11207), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225393] = 2, + ACTIONS(8995), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225401] = 2, + ACTIONS(4056), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224542] = 2, + [225409] = 2, ACTIONS(12078), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224550] = 2, + [225417] = 2, ACTIONS(12080), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224558] = 2, + [225425] = 2, ACTIONS(12082), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224566] = 2, + [225433] = 2, ACTIONS(12084), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224574] = 2, + [225441] = 2, ACTIONS(12086), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [224582] = 2, - ACTIONS(11339), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224590] = 2, + [225449] = 2, ACTIONS(12088), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224598] = 2, + [225457] = 2, ACTIONS(12090), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224606] = 2, + [225465] = 2, ACTIONS(12092), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224614] = 2, + [225473] = 2, ACTIONS(12094), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224622] = 2, + [225481] = 2, ACTIONS(12096), 1, - anon_sym_in, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224630] = 2, + [225489] = 2, ACTIONS(12098), 1, - anon_sym_LPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224638] = 2, + [225497] = 2, ACTIONS(12100), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224646] = 2, + [225505] = 2, ACTIONS(12102), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224654] = 2, + [225513] = 2, ACTIONS(12104), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224662] = 2, + [225521] = 2, ACTIONS(12106), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224670] = 2, + [225529] = 2, ACTIONS(12108), 1, - anon_sym_in, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225537] = 2, + ACTIONS(4943), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225545] = 2, + ACTIONS(4294), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224678] = 2, + [225553] = 2, ACTIONS(12110), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224686] = 2, + [225561] = 2, ACTIONS(12112), 1, - anon_sym_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224694] = 2, + [225569] = 2, ACTIONS(12114), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224702] = 2, + [225577] = 2, ACTIONS(12116), 1, - anon_sym_RBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224710] = 2, + [225585] = 2, ACTIONS(12118), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224718] = 2, + [225593] = 2, ACTIONS(12120), 1, - anon_sym_AMP, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224726] = 2, - ACTIONS(10581), 1, - anon_sym_AMP, + [225601] = 2, + ACTIONS(12122), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224734] = 2, - ACTIONS(12122), 1, - anon_sym_RPAREN, + [225609] = 2, + ACTIONS(12124), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224742] = 2, - ACTIONS(12124), 1, - anon_sym_RPAREN, + [225617] = 2, + ACTIONS(3200), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225625] = 2, + ACTIONS(5055), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224750] = 2, + [225633] = 2, ACTIONS(12126), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224758] = 2, + [225641] = 2, ACTIONS(12128), 1, - anon_sym_RPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224766] = 2, + [225649] = 2, ACTIONS(12130), 1, - anon_sym_RPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224774] = 2, + [225657] = 2, ACTIONS(12132), 1, - anon_sym_RPAREN, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224782] = 2, + [225665] = 2, ACTIONS(12134), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224790] = 2, - ACTIONS(11257), 1, - anon_sym_RPAREN, + [225673] = 2, + ACTIONS(5093), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224798] = 2, + [225681] = 2, ACTIONS(12136), 1, - anon_sym_DASH_GT, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224806] = 2, + [225689] = 2, ACTIONS(12138), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224814] = 2, + [225697] = 2, ACTIONS(12140), 1, - anon_sym_in, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224822] = 2, + [225705] = 2, ACTIONS(12142), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224830] = 2, + [225713] = 2, ACTIONS(12144), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224838] = 2, + [225721] = 2, ACTIONS(12146), 1, - anon_sym_else, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225729] = 2, + ACTIONS(11403), 1, + anon_sym_AMP, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [225737] = 2, + ACTIONS(1716), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224846] = 2, + [225745] = 2, ACTIONS(12148), 1, - anon_sym_object, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224854] = 2, + [225753] = 2, ACTIONS(12150), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224862] = 2, - ACTIONS(12152), 1, - anon_sym_RPAREN, + [225761] = 2, + ACTIONS(11531), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224870] = 2, - ACTIONS(1516), 1, - anon_sym_RBRACE, + [225769] = 2, + ACTIONS(12152), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224878] = 2, + [225777] = 2, ACTIONS(12154), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224886] = 2, + [225785] = 2, ACTIONS(12156), 1, - sym__automatic_semicolon, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224894] = 2, + [225793] = 2, ACTIONS(12158), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224902] = 2, + [225801] = 2, ACTIONS(12160), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224910] = 2, + [225809] = 2, ACTIONS(12162), 1, - anon_sym_DASH_GT, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224918] = 2, + [225817] = 2, ACTIONS(12164), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224926] = 2, + [225825] = 2, ACTIONS(12166), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224934] = 2, + [225833] = 2, ACTIONS(12168), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224942] = 2, + [225841] = 2, ACTIONS(12170), 1, - anon_sym_LBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224950] = 2, + [225849] = 2, ACTIONS(12172), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224958] = 2, + [225857] = 2, ACTIONS(12174), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224966] = 2, + [225865] = 2, ACTIONS(12176), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224974] = 2, + [225873] = 2, ACTIONS(12178), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224982] = 2, + [225881] = 2, ACTIONS(12180), 1, - anon_sym_RBRACE, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224990] = 2, + [225889] = 2, ACTIONS(12182), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [224998] = 2, + [225897] = 2, ACTIONS(12184), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225006] = 2, + [225905] = 2, ACTIONS(12186), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225014] = 2, + [225913] = 2, ACTIONS(12188), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225022] = 2, + [225921] = 2, ACTIONS(12190), 1, - anon_sym_RBRACE, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225030] = 2, + [225929] = 2, ACTIONS(12192), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225038] = 2, + [225937] = 2, ACTIONS(12194), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225046] = 2, + [225945] = 2, ACTIONS(12196), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225054] = 2, + [225953] = 2, ACTIONS(12198), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225062] = 2, + [225961] = 2, ACTIONS(12200), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225070] = 2, + [225969] = 2, ACTIONS(12202), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225078] = 2, + [225977] = 2, ACTIONS(12204), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225086] = 2, - ACTIONS(3098), 1, - anon_sym_while, + [225985] = 2, + ACTIONS(12206), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225094] = 2, - ACTIONS(12206), 1, - anon_sym_LPAREN, + [225993] = 2, + ACTIONS(12208), 1, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225102] = 2, - ACTIONS(12208), 1, - anon_sym_in, + [226001] = 2, + ACTIONS(9008), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225110] = 2, + [226009] = 2, ACTIONS(12210), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225118] = 2, + [226017] = 2, + ACTIONS(5125), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226025] = 2, ACTIONS(12212), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225126] = 2, + [226033] = 2, ACTIONS(12214), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226041] = 2, + ACTIONS(9001), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225134] = 2, + [226049] = 2, ACTIONS(12216), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225142] = 2, + [226057] = 2, ACTIONS(12218), 1, - anon_sym_COLON, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225150] = 2, + [226065] = 2, ACTIONS(12220), 1, - anon_sym_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225158] = 2, + [226073] = 2, ACTIONS(12222), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225166] = 2, + [226081] = 2, ACTIONS(12224), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225174] = 2, + [226089] = 2, ACTIONS(12226), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225182] = 2, + [226097] = 2, ACTIONS(12228), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225190] = 2, + [226105] = 2, ACTIONS(12230), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225198] = 2, - ACTIONS(11226), 1, - anon_sym_RPAREN, + [226113] = 2, + ACTIONS(12232), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225206] = 2, - ACTIONS(12232), 1, - anon_sym_RPAREN, + [226121] = 2, + ACTIONS(5121), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225214] = 2, + [226129] = 2, ACTIONS(12234), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225222] = 2, + [226137] = 2, ACTIONS(12236), 1, - anon_sym_COLON, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225230] = 2, + [226145] = 2, ACTIONS(12238), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225238] = 2, + [226153] = 2, ACTIONS(12240), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225246] = 2, + [226161] = 2, ACTIONS(12242), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225254] = 2, + [226169] = 2, ACTIONS(12244), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225262] = 2, + [226177] = 2, ACTIONS(12246), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225270] = 2, + [226185] = 2, ACTIONS(12248), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225278] = 2, + [226193] = 2, ACTIONS(12250), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225286] = 2, + [226201] = 2, ACTIONS(12252), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225294] = 2, + [226209] = 2, ACTIONS(12254), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225302] = 2, + [226217] = 2, ACTIONS(12256), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225310] = 2, - ACTIONS(10607), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225318] = 2, + [226225] = 2, ACTIONS(12258), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225326] = 2, + [226233] = 2, ACTIONS(12260), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225334] = 2, + [226241] = 2, + ACTIONS(4066), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226249] = 2, ACTIONS(12262), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226257] = 2, + ACTIONS(11541), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226265] = 2, + ACTIONS(10521), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225342] = 2, + [226273] = 2, ACTIONS(12264), 1, - anon_sym_else, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225350] = 2, + [226281] = 2, ACTIONS(12266), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225358] = 2, + [226289] = 2, ACTIONS(12268), 1, - anon_sym_file, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225366] = 2, + [226297] = 2, ACTIONS(12270), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225374] = 2, + [226305] = 2, ACTIONS(12272), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225382] = 2, + [226313] = 2, ACTIONS(12274), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225390] = 2, + [226321] = 2, ACTIONS(12276), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225398] = 2, + [226329] = 2, ACTIONS(12278), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225406] = 2, + [226337] = 2, ACTIONS(12280), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226345] = 2, + ACTIONS(11517), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225414] = 2, + [226353] = 2, ACTIONS(12282), 1, - anon_sym_class, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225422] = 2, + [226361] = 2, ACTIONS(12284), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225430] = 2, + [226369] = 2, ACTIONS(12286), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225438] = 2, + [226377] = 2, ACTIONS(12288), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225446] = 2, + [226385] = 2, ACTIONS(12290), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225454] = 2, + [226393] = 2, ACTIONS(12292), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225462] = 2, + [226401] = 2, ACTIONS(12294), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225470] = 2, - ACTIONS(3230), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225478] = 2, + [226409] = 2, ACTIONS(12296), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225486] = 2, + [226417] = 2, ACTIONS(12298), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225494] = 2, + [226425] = 2, ACTIONS(12300), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225502] = 2, + [226433] = 2, ACTIONS(12302), 1, - anon_sym_class, + anon_sym_object, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225510] = 2, + [226441] = 2, ACTIONS(12304), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225518] = 2, + [226449] = 2, ACTIONS(12306), 1, - anon_sym_class, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226457] = 2, + ACTIONS(5117), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225526] = 2, + [226465] = 2, ACTIONS(12308), 1, - anon_sym_AMP, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226473] = 2, + ACTIONS(4167), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226481] = 2, + ACTIONS(5059), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225534] = 2, + [226489] = 2, ACTIONS(12310), 1, - anon_sym_AMP, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225542] = 2, + [226497] = 2, ACTIONS(12312), 1, - anon_sym_AMP, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225550] = 2, + [226505] = 2, ACTIONS(12314), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225558] = 2, + [226513] = 2, ACTIONS(12316), 1, - anon_sym_class, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225566] = 2, + [226521] = 2, ACTIONS(12318), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225574] = 2, + [226529] = 2, ACTIONS(12320), 1, - anon_sym_AMP, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225582] = 2, + [226537] = 2, ACTIONS(12322), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225590] = 2, - ACTIONS(6607), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [225598] = 2, - ACTIONS(6573), 1, - anon_sym_AMP, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225606] = 2, + [226545] = 2, ACTIONS(12324), 1, - anon_sym_class, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225614] = 2, + [226553] = 2, ACTIONS(12326), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225622] = 2, + [226561] = 2, ACTIONS(12328), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225630] = 2, + [226569] = 2, ACTIONS(12330), 1, - anon_sym_AMP, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225638] = 2, + [226577] = 2, + ACTIONS(5109), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226585] = 2, ACTIONS(12332), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225646] = 2, + [226593] = 2, ACTIONS(12334), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225654] = 2, - ACTIONS(8124), 1, - anon_sym_AMP, + [226601] = 2, + ACTIONS(4275), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225662] = 2, - ACTIONS(12336), 1, - anon_sym_COLON, + [226609] = 2, + ACTIONS(1339), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225670] = 2, - ACTIONS(8126), 1, + [226617] = 2, + ACTIONS(12336), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225678] = 2, + [226625] = 2, + ACTIONS(5085), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226633] = 2, + ACTIONS(5075), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226641] = 2, ACTIONS(12338), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225686] = 2, + [226649] = 2, ACTIONS(12340), 1, - anon_sym_DASH_GT, + anon_sym_constructor, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226657] = 2, + ACTIONS(1732), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225694] = 2, + [226665] = 2, ACTIONS(12342), 1, - anon_sym_AMP, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225702] = 2, + [226673] = 2, ACTIONS(12344), 1, - anon_sym_COLON, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225710] = 2, + [226681] = 2, ACTIONS(12346), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225718] = 2, + [226689] = 2, ACTIONS(12348), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225726] = 2, + [226697] = 2, ACTIONS(12350), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225734] = 2, + [226705] = 2, ACTIONS(12352), 1, - anon_sym_AMP, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226713] = 2, + ACTIONS(4076), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226721] = 2, + ACTIONS(11666), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225742] = 2, + [226729] = 2, ACTIONS(12354), 1, - anon_sym_constructor, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225750] = 2, + [226737] = 2, ACTIONS(12356), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225758] = 2, + [226745] = 2, ACTIONS(12358), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225766] = 2, + [226753] = 2, ACTIONS(12360), 1, - anon_sym_class, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225774] = 2, + [226761] = 2, ACTIONS(12362), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225782] = 2, + [226769] = 2, ACTIONS(12364), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225790] = 2, + [226777] = 2, + ACTIONS(11694), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226785] = 2, ACTIONS(12366), 1, - anon_sym_COLON, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226793] = 2, + ACTIONS(3206), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225798] = 2, + [226801] = 2, ACTIONS(12368), 1, - anon_sym_AMP, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226809] = 2, + ACTIONS(4141), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225806] = 2, + [226817] = 2, ACTIONS(12370), 1, anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225814] = 2, + [226825] = 2, + ACTIONS(4983), 1, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226833] = 2, ACTIONS(12372), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225822] = 2, + [226841] = 2, ACTIONS(12374), 1, - anon_sym_constructor, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226849] = 2, + ACTIONS(3240), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225830] = 2, + [226857] = 2, ACTIONS(12376), 1, - anon_sym_class, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226865] = 2, + ACTIONS(11684), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225838] = 2, + [226873] = 2, ACTIONS(12378), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225846] = 2, + [226881] = 2, ACTIONS(12380), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225854] = 2, + [226889] = 2, ACTIONS(12382), 1, - anon_sym_COLON, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225862] = 2, + [226897] = 2, ACTIONS(12384), 1, - anon_sym_EQ, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225870] = 2, + [226905] = 2, + ACTIONS(11670), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226913] = 2, ACTIONS(12386), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225878] = 2, + [226921] = 2, ACTIONS(12388), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225886] = 2, + [226929] = 2, ACTIONS(12390), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225894] = 2, + [226937] = 2, ACTIONS(12392), 1, - anon_sym_LPAREN, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226945] = 2, + ACTIONS(4927), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225902] = 2, + [226953] = 2, ACTIONS(12394), 1, - anon_sym_LPAREN, + anon_sym_constructor, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225910] = 2, + [226961] = 2, ACTIONS(12396), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225918] = 2, + [226969] = 2, ACTIONS(12398), 1, - anon_sym_constructor, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226977] = 2, + ACTIONS(1379), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225926] = 2, + [226985] = 2, + ACTIONS(11642), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [226993] = 2, ACTIONS(12400), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225934] = 2, + [227001] = 2, ACTIONS(12402), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225942] = 2, + [227009] = 2, ACTIONS(12404), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225950] = 2, + [227017] = 2, ACTIONS(12406), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227025] = 2, + ACTIONS(3212), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225958] = 2, + [227033] = 2, ACTIONS(12408), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225966] = 2, + [227041] = 2, ACTIONS(12410), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225974] = 2, + [227049] = 2, ACTIONS(12412), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225982] = 2, + [227057] = 2, ACTIONS(12414), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225990] = 2, + [227065] = 2, ACTIONS(12416), 1, - anon_sym_class, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [225998] = 2, + [227073] = 2, ACTIONS(12418), 1, - anon_sym_RPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226006] = 2, + [227081] = 2, ACTIONS(12420), 1, - anon_sym_class, + anon_sym_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227089] = 2, + ACTIONS(3057), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226014] = 2, + [227097] = 2, ACTIONS(12422), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226022] = 2, + [227105] = 2, ACTIONS(12424), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226030] = 2, + [227113] = 2, ACTIONS(12426), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226038] = 2, + [227121] = 2, ACTIONS(12428), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226046] = 2, + [227129] = 2, ACTIONS(12430), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226054] = 2, + [227137] = 2, ACTIONS(12432), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226062] = 2, + [227145] = 2, ACTIONS(12434), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226070] = 2, + [227153] = 2, ACTIONS(12436), 1, - anon_sym_EQ, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226078] = 2, + [227161] = 2, ACTIONS(12438), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226086] = 2, + [227169] = 2, ACTIONS(12440), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226094] = 2, + [227177] = 2, + ACTIONS(11579), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227185] = 2, ACTIONS(12442), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226102] = 2, - ACTIONS(12444), 1, - anon_sym_in, + [227193] = 2, + ACTIONS(8113), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226110] = 2, - ACTIONS(12446), 1, - anon_sym_LPAREN, + [227201] = 2, + ACTIONS(11374), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226118] = 2, - ACTIONS(9071), 1, + [227209] = 2, + ACTIONS(12444), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226126] = 2, + [227217] = 2, + ACTIONS(12446), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227225] = 2, ACTIONS(12448), 1, - anon_sym_COLON, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227233] = 2, + ACTIONS(4197), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227241] = 2, + ACTIONS(1337), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227249] = 2, + ACTIONS(4834), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226134] = 2, + [227257] = 2, ACTIONS(12450), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226142] = 2, + [227265] = 2, ACTIONS(12452), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226150] = 2, - ACTIONS(9082), 1, + [227273] = 2, + ACTIONS(8063), 1, anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226158] = 2, + [227281] = 2, ACTIONS(12454), 1, - anon_sym_SQUOTE, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226166] = 2, + [227289] = 2, ACTIONS(12456), 1, - anon_sym_constructor, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226174] = 2, + [227297] = 2, ACTIONS(12458), 1, - anon_sym_EQ, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226182] = 2, + [227305] = 2, ACTIONS(12460), 1, - anon_sym_LPAREN, + aux_sym__uni_character_literal_token1, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226190] = 2, + [227313] = 2, ACTIONS(12462), 1, - anon_sym_LPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226198] = 2, + [227321] = 2, ACTIONS(12464), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226206] = 2, + [227329] = 2, + ACTIONS(11527), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227337] = 2, ACTIONS(12466), 1, - anon_sym_in, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226214] = 2, + [227345] = 2, ACTIONS(12468), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226222] = 2, + [227353] = 2, ACTIONS(12470), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226230] = 2, + [227361] = 2, ACTIONS(12472), 1, - anon_sym_LBRACE, + anon_sym_EQ, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227369] = 2, + ACTIONS(11067), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226238] = 2, + [227377] = 2, ACTIONS(12474), 1, - anon_sym_RPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226246] = 2, + [227385] = 2, ACTIONS(12476), 1, - anon_sym_RPAREN, + anon_sym_class, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227393] = 2, + ACTIONS(9645), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226254] = 2, + [227401] = 2, ACTIONS(12478), 1, - anon_sym_EQ, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226262] = 2, + [227409] = 2, ACTIONS(12480), 1, - anon_sym_RPAREN, + anon_sym_while, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227417] = 2, + ACTIONS(6545), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226270] = 2, + [227425] = 2, ACTIONS(12482), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226278] = 2, - ACTIONS(12484), 1, - anon_sym_in, + [227433] = 2, + ACTIONS(6538), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226286] = 2, - ACTIONS(12486), 1, + [227441] = 2, + ACTIONS(1542), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227449] = 2, + ACTIONS(12484), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226294] = 2, - ACTIONS(11180), 1, - anon_sym_DASH_GT, + [227457] = 2, + ACTIONS(12486), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226302] = 2, + [227465] = 2, ACTIONS(12488), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226310] = 2, + [227473] = 2, ACTIONS(12490), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226318] = 2, + [227481] = 2, ACTIONS(12492), 1, - anon_sym_RBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226326] = 2, + [227489] = 2, ACTIONS(12494), 1, - anon_sym_LPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226334] = 2, + [227497] = 2, ACTIONS(12496), 1, - anon_sym_RBRACE, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226342] = 2, + [227505] = 2, ACTIONS(12498), 1, - anon_sym_in, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227513] = 2, + ACTIONS(11461), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226350] = 2, + [227521] = 2, ACTIONS(12500), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226358] = 2, + [227529] = 2, ACTIONS(12502), 1, - anon_sym_class, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226366] = 2, + [227537] = 2, ACTIONS(12504), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226374] = 2, + [227545] = 2, ACTIONS(12506), 1, - anon_sym_in, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226382] = 2, + [227553] = 2, ACTIONS(12508), 1, - anon_sym_RPAREN, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226390] = 2, + [227561] = 2, ACTIONS(12510), 1, - anon_sym_RPAREN, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226398] = 2, + [227569] = 2, ACTIONS(12512), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226406] = 2, + [227577] = 2, ACTIONS(12514), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226414] = 2, + [227585] = 2, ACTIONS(12516), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226422] = 2, + [227593] = 2, ACTIONS(12518), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226430] = 2, + [227601] = 2, + ACTIONS(1351), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [227609] = 2, ACTIONS(12520), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226438] = 2, + [227617] = 2, ACTIONS(12522), 1, - anon_sym_in, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226446] = 2, + [227625] = 2, ACTIONS(12524), 1, - anon_sym_in, + anon_sym_EQ, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226454] = 2, - ACTIONS(11527), 1, - anon_sym_AMP, + [227633] = 2, + ACTIONS(1349), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226462] = 2, + [227641] = 2, ACTIONS(12526), 1, - anon_sym_LPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226470] = 2, + [227649] = 2, ACTIONS(12528), 1, - anon_sym_COLON, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226478] = 2, + [227657] = 2, ACTIONS(12530), 1, - anon_sym_in, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226486] = 2, + [227665] = 2, ACTIONS(12532), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226494] = 2, - ACTIONS(11363), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226502] = 2, + [227673] = 2, ACTIONS(12534), 1, - anon_sym_constructor, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226510] = 2, + [227681] = 2, ACTIONS(12536), 1, - anon_sym_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226518] = 2, + [227689] = 2, ACTIONS(12538), 1, - anon_sym_LPAREN, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226526] = 2, + [227697] = 2, ACTIONS(12540), 1, - anon_sym_while, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226534] = 2, + [227705] = 2, ACTIONS(12542), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226542] = 2, + [227713] = 2, ACTIONS(12544), 1, - anon_sym_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226550] = 2, + [227721] = 2, ACTIONS(12546), 1, - anon_sym_LBRACE, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226558] = 2, + [227729] = 2, ACTIONS(12548), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226566] = 2, + [227737] = 2, ACTIONS(12550), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226574] = 2, + [227745] = 2, ACTIONS(12552), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226582] = 2, - ACTIONS(5017), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226590] = 2, + [227753] = 2, ACTIONS(12554), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226598] = 2, + [227761] = 2, ACTIONS(12556), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226606] = 2, + [227769] = 2, ACTIONS(12558), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226614] = 2, - ACTIONS(10579), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226622] = 2, + [227777] = 2, ACTIONS(12560), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226630] = 2, + [227785] = 2, ACTIONS(12562), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226638] = 2, + [227793] = 2, ACTIONS(12564), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226646] = 2, + [227801] = 2, ACTIONS(12566), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226654] = 2, + [227809] = 2, ACTIONS(12568), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226662] = 2, - ACTIONS(12570), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226670] = 2, - ACTIONS(11331), 1, - anon_sym_RPAREN, + [227817] = 2, + ACTIONS(12570), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226678] = 2, + [227825] = 2, ACTIONS(12572), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226686] = 2, + [227833] = 2, ACTIONS(12574), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226694] = 2, + [227841] = 2, ACTIONS(12576), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226702] = 2, + [227849] = 2, ACTIONS(12578), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226710] = 2, + [227857] = 2, ACTIONS(12580), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226718] = 2, + [227865] = 2, ACTIONS(12582), 1, - anon_sym_in, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226726] = 2, + [227873] = 2, ACTIONS(12584), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226734] = 2, - ACTIONS(11335), 1, - anon_sym_RPAREN, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226742] = 2, + [227881] = 2, ACTIONS(12586), 1, - anon_sym_EQ, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226750] = 2, + [227889] = 2, ACTIONS(12588), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226758] = 2, + [227897] = 2, ACTIONS(12590), 1, - anon_sym_object, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226766] = 2, + [227905] = 2, ACTIONS(12592), 1, - sym__automatic_semicolon, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226774] = 2, - ACTIONS(9069), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226782] = 2, - ACTIONS(11511), 1, - sym__automatic_semicolon, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226790] = 2, + [227913] = 2, ACTIONS(12594), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226798] = 2, + [227921] = 2, ACTIONS(12596), 1, - anon_sym_RPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226806] = 2, + [227929] = 2, ACTIONS(12598), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226814] = 2, - ACTIONS(11513), 1, - sym__automatic_semicolon, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226822] = 2, + [227937] = 2, ACTIONS(12600), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226830] = 2, + [227945] = 2, ACTIONS(12602), 1, - anon_sym_COLON, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226838] = 2, + [227953] = 2, ACTIONS(12604), 1, - anon_sym_RPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226846] = 2, - ACTIONS(9067), 1, - anon_sym_AMP, + [227961] = 2, + ACTIONS(11188), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226854] = 2, - ACTIONS(5025), 1, - anon_sym_while, + [227969] = 2, + ACTIONS(12606), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226862] = 2, - ACTIONS(12606), 1, - anon_sym_constructor, + [227977] = 2, + ACTIONS(11186), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226870] = 2, + [227985] = 2, ACTIONS(12608), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226878] = 2, - ACTIONS(12610), 1, - anon_sym_EQ, + [227993] = 2, + ACTIONS(11888), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226886] = 2, - ACTIONS(12612), 1, - anon_sym_RBRACE, + [228001] = 2, + ACTIONS(12610), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226894] = 2, - ACTIONS(1566), 1, - anon_sym_RBRACE, + [228009] = 2, + ACTIONS(12612), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226902] = 2, + [228017] = 2, ACTIONS(12614), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226910] = 2, + [228025] = 2, ACTIONS(12616), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226918] = 2, + [228033] = 2, ACTIONS(12618), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226926] = 2, + [228041] = 2, ACTIONS(12620), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226934] = 2, + [228049] = 2, ACTIONS(12622), 1, - anon_sym_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226942] = 2, + [228057] = 2, ACTIONS(12624), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226950] = 2, + [228065] = 2, ACTIONS(12626), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226958] = 2, + [228073] = 2, ACTIONS(12628), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226966] = 2, + [228081] = 2, ACTIONS(12630), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226974] = 2, + [228089] = 2, ACTIONS(12632), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [226982] = 2, + [228097] = 2, ACTIONS(12634), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226990] = 2, - ACTIONS(11587), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [226998] = 2, - ACTIONS(11381), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227006] = 2, + [228105] = 2, ACTIONS(12636), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227014] = 2, + [228113] = 2, ACTIONS(12638), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227022] = 2, + [228121] = 2, ACTIONS(12640), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227030] = 2, - ACTIONS(11581), 1, - sym__automatic_semicolon, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227038] = 2, + [228129] = 2, ACTIONS(12642), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227046] = 2, + [228137] = 2, ACTIONS(12644), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227054] = 2, - ACTIONS(11509), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227062] = 2, + [228145] = 2, ACTIONS(12646), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227070] = 2, + [228153] = 2, ACTIONS(12648), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227078] = 2, + [228161] = 2, ACTIONS(12650), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227086] = 2, + [228169] = 2, ACTIONS(12652), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227094] = 2, + [228177] = 2, ACTIONS(12654), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227102] = 2, + [228185] = 2, ACTIONS(12656), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227110] = 2, + [228193] = 2, ACTIONS(12658), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227118] = 2, + [228201] = 2, ACTIONS(12660), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227126] = 2, + [228209] = 2, ACTIONS(12662), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227134] = 2, + [228217] = 2, ACTIONS(12664), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227142] = 2, + [228225] = 2, ACTIONS(12666), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227150] = 2, + [228233] = 2, ACTIONS(12668), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227158] = 2, + [228241] = 2, ACTIONS(12670), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227166] = 2, + [228249] = 2, ACTIONS(12672), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227174] = 2, - ACTIONS(1536), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227182] = 2, - ACTIONS(10577), 1, - anon_sym_AMP, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227190] = 2, - ACTIONS(11601), 1, - anon_sym_RPAREN, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227198] = 2, + [228257] = 2, ACTIONS(12674), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227206] = 2, - ACTIONS(11615), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227214] = 2, - ACTIONS(4898), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227222] = 2, - ACTIONS(11633), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227230] = 2, - ACTIONS(4906), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227238] = 2, - ACTIONS(3298), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227246] = 2, + [228265] = 2, ACTIONS(12676), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227254] = 2, - ACTIONS(4946), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227262] = 2, - ACTIONS(3370), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227270] = 2, - ACTIONS(10585), 1, - anon_sym_AMP, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227278] = 2, + [228273] = 2, ACTIONS(12678), 1, - anon_sym_constructor, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227286] = 2, + [228281] = 2, ACTIONS(12680), 1, - anon_sym_class, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227294] = 2, + [228289] = 2, ACTIONS(12682), 1, - anon_sym_EQ, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227302] = 2, + [228297] = 2, ACTIONS(12684), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227310] = 2, + [228305] = 2, ACTIONS(12686), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227318] = 2, + [228313] = 2, ACTIONS(12688), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227326] = 2, - ACTIONS(4445), 1, - anon_sym_while, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227334] = 2, + [228321] = 2, ACTIONS(12690), 1, - anon_sym_SQUOTE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227342] = 2, - ACTIONS(11637), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227350] = 2, + [228329] = 2, ACTIONS(12692), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227358] = 2, - ACTIONS(4632), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227366] = 2, - ACTIONS(1766), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227374] = 2, - ACTIONS(4262), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227382] = 2, + [228337] = 2, ACTIONS(12694), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227390] = 2, - ACTIONS(5163), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227398] = 2, + [228345] = 2, ACTIONS(12696), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227406] = 2, + [228353] = 2, ACTIONS(12698), 1, - anon_sym_class, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227414] = 2, + [228361] = 2, ACTIONS(12700), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227422] = 2, - ACTIONS(5039), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227430] = 2, - ACTIONS(5047), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227438] = 2, + [228369] = 2, ACTIONS(12702), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227446] = 2, - ACTIONS(4422), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227454] = 2, + [228377] = 2, ACTIONS(12704), 1, - anon_sym_else, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227462] = 2, - ACTIONS(1518), 1, + [228385] = 2, + ACTIONS(1536), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227470] = 2, + [228393] = 2, ACTIONS(12706), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227478] = 2, - ACTIONS(10597), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227486] = 2, + [228401] = 2, ACTIONS(12708), 1, - anon_sym_SQUOTE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227494] = 2, - ACTIONS(11924), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227502] = 2, - ACTIONS(1556), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227510] = 2, + [228409] = 2, ACTIONS(12710), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227518] = 2, + [228417] = 2, ACTIONS(12712), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227526] = 2, - ACTIONS(1684), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227534] = 2, - ACTIONS(1357), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227542] = 2, + [228425] = 2, ACTIONS(12714), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227550] = 2, - ACTIONS(12716), 1, - anon_sym_DASH_GT, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227558] = 2, - ACTIONS(11444), 1, + [228433] = 2, + ACTIONS(11114), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227566] = 2, - ACTIONS(5055), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227574] = 2, - ACTIONS(4232), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227582] = 2, - ACTIONS(11583), 1, - sym__automatic_semicolon, + [228441] = 2, + ACTIONS(12716), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227590] = 2, + [228449] = 2, ACTIONS(12718), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227598] = 2, + [228457] = 2, ACTIONS(12720), 1, - anon_sym_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227606] = 2, + [228465] = 2, ACTIONS(12722), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227614] = 2, + [228473] = 2, ACTIONS(12724), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227622] = 2, - ACTIONS(12726), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227630] = 2, - ACTIONS(4620), 1, - anon_sym_while, + [228481] = 2, + ACTIONS(1341), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227638] = 2, - ACTIONS(5059), 1, - anon_sym_while, + [228489] = 2, + ACTIONS(12726), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227646] = 2, + [228497] = 2, ACTIONS(12728), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227654] = 2, - ACTIONS(5035), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227662] = 2, + [228505] = 2, ACTIONS(12730), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227670] = 2, - ACTIONS(11483), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227678] = 2, - ACTIONS(4712), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227686] = 2, + [228513] = 2, ACTIONS(12732), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227694] = 2, + [228521] = 2, ACTIONS(12734), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227702] = 2, - ACTIONS(10599), 1, - anon_sym_AMP, + [228529] = 2, + ACTIONS(11235), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227710] = 2, + [228537] = 2, ACTIONS(12736), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227718] = 2, - ACTIONS(5095), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227726] = 2, + [228545] = 2, ACTIONS(12738), 1, - anon_sym_DASH_GT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227734] = 2, + [228553] = 2, ACTIONS(12740), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227742] = 2, + [228561] = 2, ACTIONS(12742), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227750] = 2, - ACTIONS(4449), 1, - anon_sym_while, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227758] = 2, + [228569] = 2, ACTIONS(12744), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227766] = 2, - ACTIONS(4276), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227774] = 2, - ACTIONS(1756), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227782] = 2, + [228577] = 2, ACTIONS(12746), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227790] = 2, - ACTIONS(3222), 1, - anon_sym_while, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227798] = 2, + [228585] = 2, ACTIONS(12748), 1, - anon_sym_EQ, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227806] = 2, + [228593] = 2, ACTIONS(12750), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227814] = 2, + [228601] = 2, + ACTIONS(8900), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [228609] = 2, ACTIONS(12752), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227822] = 2, + [228617] = 2, ACTIONS(12754), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227830] = 2, + [228625] = 2, ACTIONS(12756), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227838] = 2, + [228633] = 2, ACTIONS(12758), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227846] = 2, + [228641] = 2, ACTIONS(12760), 1, - anon_sym_LPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227854] = 2, + [228649] = 2, ACTIONS(12762), 1, - anon_sym_LPAREN, + anon_sym_in, + ACTIONS(3), 2, + sym_multiline_comment, + sym_line_comment, + [228657] = 2, + ACTIONS(11294), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227862] = 2, + [228665] = 2, ACTIONS(12764), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227870] = 2, + [228673] = 2, ACTIONS(12766), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227878] = 2, + [228681] = 2, ACTIONS(12768), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227886] = 2, + [228689] = 2, ACTIONS(12770), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227894] = 2, + [228697] = 2, ACTIONS(12772), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227902] = 2, + [228705] = 2, ACTIONS(12774), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227910] = 2, + [228713] = 2, ACTIONS(12776), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227918] = 2, + [228721] = 2, ACTIONS(12778), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227926] = 2, + [228729] = 2, ACTIONS(12780), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227934] = 2, + [228737] = 2, ACTIONS(12782), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227942] = 2, + [228745] = 2, ACTIONS(12784), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227950] = 2, + [228753] = 2, ACTIONS(12786), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227958] = 2, + [228761] = 2, ACTIONS(12788), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227966] = 2, + [228769] = 2, ACTIONS(12790), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227974] = 2, - ACTIONS(121), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227982] = 2, + [228777] = 2, ACTIONS(12792), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [227990] = 2, - ACTIONS(5103), 1, - anon_sym_while, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [227998] = 2, + [228785] = 2, ACTIONS(12794), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228006] = 2, + [228793] = 2, ACTIONS(12796), 1, - anon_sym_else, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228014] = 2, + [228801] = 2, ACTIONS(12798), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228022] = 2, - ACTIONS(4918), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228030] = 2, + [228809] = 2, ACTIONS(12800), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228038] = 2, + [228817] = 2, ACTIONS(12802), 1, - anon_sym_else, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228046] = 2, + [228825] = 2, ACTIONS(12804), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228054] = 2, + [228833] = 2, ACTIONS(12806), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228062] = 2, + [228841] = 2, ACTIONS(12808), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228070] = 2, + [228849] = 2, ACTIONS(12810), 1, - anon_sym_DASH_GT, + anon_sym_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228078] = 2, + [228857] = 2, ACTIONS(12812), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228086] = 2, + [228865] = 2, ACTIONS(12814), 1, - anon_sym_COLON, + ts_builtin_sym_end, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228094] = 2, + [228873] = 2, ACTIONS(12816), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228102] = 2, + [228881] = 2, ACTIONS(12818), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228110] = 2, - ACTIONS(4144), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228118] = 2, + [228889] = 2, ACTIONS(12820), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228126] = 2, - ACTIONS(1546), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228134] = 2, + [228897] = 2, ACTIONS(12822), 1, - anon_sym_AMP, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228142] = 2, + [228905] = 2, ACTIONS(12824), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228150] = 2, + [228913] = 2, ACTIONS(12826), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228158] = 2, - ACTIONS(11723), 1, + [228921] = 2, + ACTIONS(11421), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228166] = 2, + [228929] = 2, ACTIONS(12828), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228174] = 2, + [228937] = 2, ACTIONS(12830), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228182] = 2, + [228945] = 2, ACTIONS(12832), 1, - anon_sym_SQUOTE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228190] = 2, + [228953] = 2, ACTIONS(12834), 1, - aux_sym__uni_character_literal_token1, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228198] = 2, - ACTIONS(5115), 1, - anon_sym_while, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228206] = 2, + [228961] = 2, ACTIONS(12836), 1, - anon_sym_SQUOTE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228214] = 2, - ACTIONS(4361), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228222] = 2, + [228969] = 2, ACTIONS(12838), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228230] = 2, + [228977] = 2, ACTIONS(12840), 1, - anon_sym_AMP, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228238] = 2, + [228985] = 2, ACTIONS(12842), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228246] = 2, - ACTIONS(4609), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228254] = 2, + [228993] = 2, ACTIONS(12844), 1, - anon_sym_constructor, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228262] = 2, + [229001] = 2, ACTIONS(12846), 1, - anon_sym_EQ, + anon_sym_LBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228270] = 2, + [229009] = 2, ACTIONS(12848), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228278] = 2, + [229017] = 2, ACTIONS(12850), 1, - anon_sym_class, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228286] = 2, - ACTIONS(12852), 1, - anon_sym_LBRACE, + [229025] = 2, + ACTIONS(1373), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228294] = 2, - ACTIONS(5131), 1, - anon_sym_while, + [229033] = 2, + ACTIONS(12852), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228302] = 2, + [229041] = 2, ACTIONS(12854), 1, - anon_sym_LBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228310] = 2, + [229049] = 2, ACTIONS(12856), 1, - anon_sym_RPAREN, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228318] = 2, + [229057] = 2, ACTIONS(12858), 1, - anon_sym_while, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228326] = 2, + [229065] = 2, ACTIONS(12860), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228334] = 2, + [229073] = 2, ACTIONS(12862), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228342] = 2, - ACTIONS(5139), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228350] = 2, - ACTIONS(4154), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228358] = 2, + [229081] = 2, ACTIONS(12864), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228366] = 2, + [229089] = 2, ACTIONS(12866), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228374] = 2, - ACTIONS(5143), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228382] = 2, + [229097] = 2, ACTIONS(12868), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228390] = 2, - ACTIONS(1746), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228398] = 2, - ACTIONS(5151), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228406] = 2, + [229105] = 2, ACTIONS(12870), 1, - anon_sym_SQUOTE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228414] = 2, - ACTIONS(5155), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228422] = 2, - ACTIONS(4099), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228430] = 2, + [229113] = 2, ACTIONS(12872), 1, - anon_sym_DASH_GT, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228438] = 2, + [229121] = 2, ACTIONS(12874), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228446] = 2, + [229129] = 2, ACTIONS(12876), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228454] = 2, - ACTIONS(5159), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228462] = 2, - ACTIONS(4337), 1, - anon_sym_while, + anon_sym_SQUOTE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228470] = 2, - ACTIONS(4457), 1, - anon_sym_while, + [229137] = 2, + ACTIONS(10558), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228478] = 2, + [229145] = 2, ACTIONS(12878), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228486] = 2, - ACTIONS(3240), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228494] = 2, + [229153] = 2, ACTIONS(12880), 1, - anon_sym_DASH_GT, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228502] = 2, + [229161] = 2, ACTIONS(12882), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228510] = 2, - ACTIONS(1562), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228518] = 2, - ACTIONS(5147), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228526] = 2, + [229169] = 2, ACTIONS(12884), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228534] = 2, + [229177] = 2, ACTIONS(12886), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228542] = 2, - ACTIONS(1772), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228550] = 2, - ACTIONS(5135), 1, - anon_sym_while, + [229185] = 2, + ACTIONS(12888), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228558] = 2, - ACTIONS(12888), 1, - anon_sym_while, + [229193] = 2, + ACTIONS(1546), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228566] = 2, + [229201] = 2, ACTIONS(12890), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228574] = 2, + [229209] = 2, ACTIONS(12892), 1, - anon_sym_COLON, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228582] = 2, + [229217] = 2, ACTIONS(12894), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228590] = 2, - ACTIONS(5127), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228598] = 2, + [229225] = 2, ACTIONS(12896), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228606] = 2, + [229233] = 2, ACTIONS(12898), 1, - anon_sym_COLON, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228614] = 2, + [229241] = 2, ACTIONS(12900), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228622] = 2, - ACTIONS(8974), 1, - anon_sym_COLON, + anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228630] = 2, + [229249] = 2, ACTIONS(12902), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228638] = 2, + [229257] = 2, ACTIONS(12904), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228646] = 2, - ACTIONS(12906), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228654] = 2, - ACTIONS(1528), 1, - anon_sym_RBRACE, + [229265] = 2, + ACTIONS(12906), 1, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228662] = 2, + [229273] = 2, ACTIONS(12908), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228670] = 2, - ACTIONS(5119), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228678] = 2, - ACTIONS(4204), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228686] = 2, - ACTIONS(5091), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228694] = 2, + [229281] = 2, ACTIONS(12910), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228702] = 2, - ACTIONS(12912), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228710] = 2, - ACTIONS(4414), 1, - anon_sym_while, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228718] = 2, - ACTIONS(5087), 1, - anon_sym_while, - ACTIONS(3), 2, + [229289] = 3, + ACTIONS(3), 1, sym_multiline_comment, + ACTIONS(10801), 1, sym_line_comment, - [228726] = 2, + ACTIONS(12912), 1, + aux_sym_shebang_line_token1, + [229299] = 2, ACTIONS(12914), 1, - anon_sym_class, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228734] = 2, + [229307] = 2, ACTIONS(12916), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228742] = 2, + [229315] = 2, ACTIONS(12918), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228750] = 2, + [229323] = 2, ACTIONS(12920), 1, - ts_builtin_sym_end, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228758] = 2, + [229331] = 2, ACTIONS(12922), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228766] = 2, - ACTIONS(11739), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228774] = 2, + [229339] = 2, ACTIONS(12924), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228782] = 2, - ACTIONS(5083), 1, - anon_sym_while, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228790] = 2, + [229347] = 2, ACTIONS(12926), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228798] = 2, + [229355] = 2, ACTIONS(12928), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228806] = 2, + [229363] = 2, ACTIONS(12930), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228814] = 2, + [229371] = 2, ACTIONS(12932), 1, - anon_sym_GT, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228822] = 2, + [229379] = 2, ACTIONS(12934), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228830] = 2, + [229387] = 2, ACTIONS(12936), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228838] = 2, + [229395] = 2, ACTIONS(12938), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228846] = 2, + [229403] = 2, ACTIONS(12940), 1, - anon_sym_RBRACE, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228854] = 2, + [229411] = 2, ACTIONS(12942), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228862] = 2, + [229419] = 2, ACTIONS(12944), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228870] = 2, + [229427] = 2, ACTIONS(12946), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228878] = 2, + [229435] = 2, ACTIONS(12948), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228886] = 2, + [229443] = 2, ACTIONS(12950), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228894] = 2, + [229451] = 2, ACTIONS(12952), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228902] = 2, + [229459] = 2, ACTIONS(12954), 1, - anon_sym_LPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228910] = 2, + [229467] = 2, ACTIONS(12956), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228918] = 2, + [229475] = 2, ACTIONS(12958), 1, - anon_sym_LPAREN, + anon_sym_in, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228926] = 2, + [229483] = 2, ACTIONS(12960), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228934] = 2, + [229491] = 2, ACTIONS(12962), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228942] = 2, - ACTIONS(4089), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228950] = 2, - ACTIONS(1740), 1, - anon_sym_while, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228958] = 2, + [229499] = 2, ACTIONS(12964), 1, - anon_sym_RPAREN, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228966] = 2, + [229507] = 2, ACTIONS(12966), 1, - anon_sym_DASH_GT, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228974] = 2, + [229515] = 2, ACTIONS(12968), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [228982] = 2, - ACTIONS(4079), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228990] = 2, + [229523] = 2, ACTIONS(12970), 1, - anon_sym_class, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [228998] = 2, + [229531] = 2, ACTIONS(12972), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229006] = 2, + [229539] = 2, ACTIONS(12974), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229014] = 2, + [229547] = 2, ACTIONS(12976), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229022] = 2, + [229555] = 2, ACTIONS(12978), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229030] = 2, - ACTIONS(12980), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229038] = 3, - ACTIONS(3), 1, - sym_multiline_comment, - ACTIONS(10865), 1, - sym_line_comment, - ACTIONS(12982), 1, - aux_sym_shebang_line_token1, - [229048] = 2, - ACTIONS(12984), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229056] = 2, - ACTIONS(11756), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229064] = 2, - ACTIONS(12986), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229072] = 2, - ACTIONS(12988), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229080] = 2, - ACTIONS(12990), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229088] = 2, - ACTIONS(12992), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229096] = 2, - ACTIONS(12994), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229104] = 2, - ACTIONS(12996), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229112] = 2, - ACTIONS(12998), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229120] = 2, - ACTIONS(13000), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229128] = 2, - ACTIONS(13002), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229136] = 2, - ACTIONS(13004), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229144] = 2, - ACTIONS(13006), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229152] = 2, - ACTIONS(13008), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229160] = 2, - ACTIONS(13010), 1, - anon_sym_else, + [229563] = 2, + ACTIONS(12980), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229168] = 2, - ACTIONS(13012), 1, - anon_sym_RPAREN, + [229571] = 2, + ACTIONS(10554), 1, + anon_sym_AMP, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229176] = 2, - ACTIONS(5051), 1, + [229579] = 2, + ACTIONS(12982), 1, anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229184] = 2, - ACTIONS(13014), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229192] = 2, - ACTIONS(13016), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229200] = 2, - ACTIONS(13018), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229208] = 2, - ACTIONS(13020), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229216] = 2, - ACTIONS(13022), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229224] = 2, - ACTIONS(13024), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229232] = 2, - ACTIONS(13026), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229240] = 2, - ACTIONS(13028), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229248] = 2, - ACTIONS(13030), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229256] = 2, - ACTIONS(13032), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229264] = 2, - ACTIONS(13034), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229272] = 2, - ACTIONS(13036), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229280] = 2, - ACTIONS(13038), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229288] = 2, - ACTIONS(13040), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229296] = 2, - ACTIONS(13042), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229304] = 2, - ACTIONS(13044), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229312] = 2, - ACTIONS(13046), 1, + [229587] = 2, + ACTIONS(12984), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229320] = 2, - ACTIONS(13048), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229328] = 2, - ACTIONS(13050), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229336] = 2, - ACTIONS(13052), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_multiline_comment, - sym_line_comment, - [229344] = 2, - ACTIONS(13054), 1, + [229595] = 2, + ACTIONS(12986), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229352] = 2, - ACTIONS(13056), 1, + [229603] = 2, + ACTIONS(12988), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229360] = 2, - ACTIONS(13058), 1, + [229611] = 2, + ACTIONS(12990), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229368] = 2, - ACTIONS(13060), 1, + [229619] = 2, + ACTIONS(12992), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229376] = 2, - ACTIONS(13062), 1, + [229627] = 2, + ACTIONS(12994), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229384] = 2, - ACTIONS(13064), 1, + [229635] = 2, + ACTIONS(12996), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229392] = 2, - ACTIONS(13066), 1, + [229643] = 2, + ACTIONS(12998), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229400] = 2, - ACTIONS(13068), 1, + [229651] = 2, + ACTIONS(13000), 1, anon_sym_class, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229408] = 2, - ACTIONS(13070), 1, - anon_sym_RPAREN, + [229659] = 2, + ACTIONS(4947), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229416] = 2, - ACTIONS(13072), 1, - anon_sym_RPAREN, + [229667] = 2, + ACTIONS(13002), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229424] = 2, - ACTIONS(13074), 1, + [229675] = 2, + ACTIONS(13004), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229432] = 2, - ACTIONS(13076), 1, - anon_sym_RPAREN, + [229683] = 2, + ACTIONS(13006), 1, + anon_sym_while, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229440] = 2, - ACTIONS(13078), 1, + [229691] = 2, + ACTIONS(13008), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229448] = 2, - ACTIONS(13080), 1, - anon_sym_RPAREN, + [229699] = 2, + ACTIONS(11698), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229456] = 2, - ACTIONS(13082), 1, - anon_sym_RBRACE, + [229707] = 2, + ACTIONS(11700), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229464] = 2, - ACTIONS(13084), 1, + [229715] = 2, + ACTIONS(13010), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229472] = 2, - ACTIONS(13086), 1, + [229723] = 2, + ACTIONS(13012), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229480] = 2, - ACTIONS(13088), 1, + [229731] = 2, + ACTIONS(13014), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229488] = 2, - ACTIONS(1568), 1, - anon_sym_RBRACE, + [229739] = 2, + ACTIONS(13016), 1, + sym__automatic_semicolon, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, - [229496] = 2, - ACTIONS(13090), 1, - anon_sym_RBRACE, + [229747] = 2, + ACTIONS(13018), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_multiline_comment, sym_line_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(4529)] = 0, - [SMALL_STATE(4530)] = 85, - [SMALL_STATE(4531)] = 160, - [SMALL_STATE(4532)] = 235, - [SMALL_STATE(4533)] = 306, - [SMALL_STATE(4534)] = 391, - [SMALL_STATE(4535)] = 462, - [SMALL_STATE(4536)] = 533, - [SMALL_STATE(4537)] = 604, - [SMALL_STATE(4538)] = 679, - [SMALL_STATE(4539)] = 764, - [SMALL_STATE(4540)] = 849, - [SMALL_STATE(4541)] = 934, - [SMALL_STATE(4542)] = 1009, - [SMALL_STATE(4543)] = 1084, - [SMALL_STATE(4544)] = 1159, - [SMALL_STATE(4545)] = 1229, - [SMALL_STATE(4546)] = 1307, - [SMALL_STATE(4547)] = 1381, - [SMALL_STATE(4548)] = 1461, - [SMALL_STATE(4549)] = 1531, - [SMALL_STATE(4550)] = 1611, - [SMALL_STATE(4551)] = 1691, - [SMALL_STATE(4552)] = 1765, - [SMALL_STATE(4553)] = 1837, - [SMALL_STATE(4554)] = 1923, - [SMALL_STATE(4555)] = 1997, - [SMALL_STATE(4556)] = 2077, - [SMALL_STATE(4557)] = 2155, - [SMALL_STATE(4558)] = 2237, - [SMALL_STATE(4559)] = 2317, - [SMALL_STATE(4560)] = 2397, - [SMALL_STATE(4561)] = 2477, - [SMALL_STATE(4562)] = 2559, - [SMALL_STATE(4563)] = 2639, - [SMALL_STATE(4564)] = 2721, - [SMALL_STATE(4565)] = 2791, - [SMALL_STATE(4566)] = 2861, - [SMALL_STATE(4567)] = 2947, - [SMALL_STATE(4568)] = 3027, - [SMALL_STATE(4569)] = 3107, - [SMALL_STATE(4570)] = 3181, - [SMALL_STATE(4571)] = 3255, - [SMALL_STATE(4572)] = 3327, - [SMALL_STATE(4573)] = 3409, - [SMALL_STATE(4574)] = 3483, - [SMALL_STATE(4575)] = 3557, - [SMALL_STATE(4576)] = 3639, - [SMALL_STATE(4577)] = 3719, - [SMALL_STATE(4578)] = 3788, - [SMALL_STATE(4579)] = 3865, - [SMALL_STATE(4580)] = 3942, - [SMALL_STATE(4581)] = 4019, - [SMALL_STATE(4582)] = 4096, - [SMALL_STATE(4583)] = 4173, - [SMALL_STATE(4584)] = 4250, - [SMALL_STATE(4585)] = 4327, - [SMALL_STATE(4586)] = 4404, - [SMALL_STATE(4587)] = 4481, - [SMALL_STATE(4588)] = 4550, - [SMALL_STATE(4589)] = 4627, - [SMALL_STATE(4590)] = 4704, - [SMALL_STATE(4591)] = 4781, - [SMALL_STATE(4592)] = 4850, - [SMALL_STATE(4593)] = 4927, - [SMALL_STATE(4594)] = 4998, - [SMALL_STATE(4595)] = 5067, - [SMALL_STATE(4596)] = 5144, - [SMALL_STATE(4597)] = 5221, - [SMALL_STATE(4598)] = 5294, - [SMALL_STATE(4599)] = 5363, - [SMALL_STATE(4600)] = 5436, - [SMALL_STATE(4601)] = 5513, - [SMALL_STATE(4602)] = 5586, - [SMALL_STATE(4603)] = 5655, - [SMALL_STATE(4604)] = 5732, - [SMALL_STATE(4605)] = 5809, - [SMALL_STATE(4606)] = 5886, - [SMALL_STATE(4607)] = 5963, - [SMALL_STATE(4608)] = 6040, - [SMALL_STATE(4609)] = 6115, - [SMALL_STATE(4610)] = 6184, - [SMALL_STATE(4611)] = 6261, - [SMALL_STATE(4612)] = 6330, - [SMALL_STATE(4613)] = 6399, - [SMALL_STATE(4614)] = 6468, - [SMALL_STATE(4615)] = 6545, - [SMALL_STATE(4616)] = 6620, - [SMALL_STATE(4617)] = 6692, - [SMALL_STATE(4618)] = 6764, - [SMALL_STATE(4619)] = 6832, - [SMALL_STATE(4620)] = 6900, - [SMALL_STATE(4621)] = 6972, - [SMALL_STATE(4622)] = 7040, - [SMALL_STATE(4623)] = 7112, - [SMALL_STATE(4624)] = 7184, - [SMALL_STATE(4625)] = 7256, - [SMALL_STATE(4626)] = 7326, - [SMALL_STATE(4627)] = 7396, - [SMALL_STATE(4628)] = 7466, - [SMALL_STATE(4629)] = 7538, - [SMALL_STATE(4630)] = 7606, - [SMALL_STATE(4631)] = 7676, - [SMALL_STATE(4632)] = 7744, - [SMALL_STATE(4633)] = 7812, - [SMALL_STATE(4634)] = 7884, - [SMALL_STATE(4635)] = 7954, - [SMALL_STATE(4636)] = 8022, - [SMALL_STATE(4637)] = 8094, - [SMALL_STATE(4638)] = 8176, - [SMALL_STATE(4639)] = 8248, - [SMALL_STATE(4640)] = 8316, - [SMALL_STATE(4641)] = 8388, - [SMALL_STATE(4642)] = 8470, - [SMALL_STATE(4643)] = 8552, - [SMALL_STATE(4644)] = 8624, - [SMALL_STATE(4645)] = 8706, - [SMALL_STATE(4646)] = 8788, - [SMALL_STATE(4647)] = 8870, - [SMALL_STATE(4648)] = 8952, - [SMALL_STATE(4649)] = 9034, - [SMALL_STATE(4650)] = 9116, - [SMALL_STATE(4651)] = 9198, - [SMALL_STATE(4652)] = 9266, - [SMALL_STATE(4653)] = 9338, - [SMALL_STATE(4654)] = 9406, - [SMALL_STATE(4655)] = 9478, - [SMALL_STATE(4656)] = 9546, - [SMALL_STATE(4657)] = 9614, - [SMALL_STATE(4658)] = 9682, - [SMALL_STATE(4659)] = 9754, - [SMALL_STATE(4660)] = 9822, - [SMALL_STATE(4661)] = 9894, - [SMALL_STATE(4662)] = 9964, - [SMALL_STATE(4663)] = 10036, - [SMALL_STATE(4664)] = 10108, - [SMALL_STATE(4665)] = 10180, - [SMALL_STATE(4666)] = 10262, - [SMALL_STATE(4667)] = 10344, - [SMALL_STATE(4668)] = 10412, - [SMALL_STATE(4669)] = 10484, - [SMALL_STATE(4670)] = 10566, - [SMALL_STATE(4671)] = 10638, - [SMALL_STATE(4672)] = 10710, - [SMALL_STATE(4673)] = 10792, - [SMALL_STATE(4674)] = 10874, - [SMALL_STATE(4675)] = 10946, - [SMALL_STATE(4676)] = 11014, - [SMALL_STATE(4677)] = 11086, - [SMALL_STATE(4678)] = 11158, - [SMALL_STATE(4679)] = 11230, - [SMALL_STATE(4680)] = 11298, - [SMALL_STATE(4681)] = 11370, - [SMALL_STATE(4682)] = 11442, - [SMALL_STATE(4683)] = 11514, - [SMALL_STATE(4684)] = 11582, - [SMALL_STATE(4685)] = 11650, - [SMALL_STATE(4686)] = 11722, - [SMALL_STATE(4687)] = 11794, - [SMALL_STATE(4688)] = 11862, - [SMALL_STATE(4689)] = 11934, - [SMALL_STATE(4690)] = 12006, - [SMALL_STATE(4691)] = 12078, - [SMALL_STATE(4692)] = 12150, - [SMALL_STATE(4693)] = 12222, - [SMALL_STATE(4694)] = 12289, - [SMALL_STATE(4695)] = 12356, - [SMALL_STATE(4696)] = 12423, - [SMALL_STATE(4697)] = 12490, - [SMALL_STATE(4698)] = 12557, - [SMALL_STATE(4699)] = 12624, - [SMALL_STATE(4700)] = 12691, - [SMALL_STATE(4701)] = 12758, - [SMALL_STATE(4702)] = 12825, - [SMALL_STATE(4703)] = 12892, - [SMALL_STATE(4704)] = 12959, - [SMALL_STATE(4705)] = 13026, - [SMALL_STATE(4706)] = 13093, - [SMALL_STATE(4707)] = 13160, - [SMALL_STATE(4708)] = 13227, - [SMALL_STATE(4709)] = 13294, - [SMALL_STATE(4710)] = 13361, - [SMALL_STATE(4711)] = 13428, - [SMALL_STATE(4712)] = 13495, - [SMALL_STATE(4713)] = 13562, - [SMALL_STATE(4714)] = 13629, - [SMALL_STATE(4715)] = 13696, - [SMALL_STATE(4716)] = 13773, - [SMALL_STATE(4717)] = 13840, - [SMALL_STATE(4718)] = 13907, - [SMALL_STATE(4719)] = 13984, - [SMALL_STATE(4720)] = 14061, - [SMALL_STATE(4721)] = 14130, - [SMALL_STATE(4722)] = 14199, - [SMALL_STATE(4723)] = 14266, - [SMALL_STATE(4724)] = 14343, - [SMALL_STATE(4725)] = 14410, - [SMALL_STATE(4726)] = 14487, - [SMALL_STATE(4727)] = 14564, - [SMALL_STATE(4728)] = 14641, - [SMALL_STATE(4729)] = 14708, - [SMALL_STATE(4730)] = 14785, - [SMALL_STATE(4731)] = 14852, - [SMALL_STATE(4732)] = 14921, - [SMALL_STATE(4733)] = 14988, - [SMALL_STATE(4734)] = 15055, - [SMALL_STATE(4735)] = 15122, - [SMALL_STATE(4736)] = 15189, - [SMALL_STATE(4737)] = 15262, - [SMALL_STATE(4738)] = 15329, - [SMALL_STATE(4739)] = 15396, - [SMALL_STATE(4740)] = 15463, - [SMALL_STATE(4741)] = 15530, - [SMALL_STATE(4742)] = 15597, - [SMALL_STATE(4743)] = 15664, - [SMALL_STATE(4744)] = 15731, - [SMALL_STATE(4745)] = 15798, - [SMALL_STATE(4746)] = 15865, - [SMALL_STATE(4747)] = 15932, - [SMALL_STATE(4748)] = 15999, - [SMALL_STATE(4749)] = 16066, - [SMALL_STATE(4750)] = 16133, - [SMALL_STATE(4751)] = 16200, - [SMALL_STATE(4752)] = 16267, - [SMALL_STATE(4753)] = 16334, - [SMALL_STATE(4754)] = 16401, - [SMALL_STATE(4755)] = 16468, - [SMALL_STATE(4756)] = 16535, - [SMALL_STATE(4757)] = 16602, - [SMALL_STATE(4758)] = 16681, - [SMALL_STATE(4759)] = 16748, - [SMALL_STATE(4760)] = 16815, - [SMALL_STATE(4761)] = 16882, - [SMALL_STATE(4762)] = 16961, - [SMALL_STATE(4763)] = 17030, - [SMALL_STATE(4764)] = 17109, - [SMALL_STATE(4765)] = 17176, - [SMALL_STATE(4766)] = 17243, - [SMALL_STATE(4767)] = 17322, - [SMALL_STATE(4768)] = 17389, - [SMALL_STATE(4769)] = 17456, - [SMALL_STATE(4770)] = 17523, - [SMALL_STATE(4771)] = 17602, - [SMALL_STATE(4772)] = 17669, - [SMALL_STATE(4773)] = 17736, - [SMALL_STATE(4774)] = 17803, - [SMALL_STATE(4775)] = 17870, - [SMALL_STATE(4776)] = 17937, - [SMALL_STATE(4777)] = 18004, - [SMALL_STATE(4778)] = 18073, - [SMALL_STATE(4779)] = 18144, - [SMALL_STATE(4780)] = 18213, - [SMALL_STATE(4781)] = 18280, - [SMALL_STATE(4782)] = 18347, - [SMALL_STATE(4783)] = 18416, - [SMALL_STATE(4784)] = 18487, - [SMALL_STATE(4785)] = 18554, - [SMALL_STATE(4786)] = 18625, - [SMALL_STATE(4787)] = 18692, - [SMALL_STATE(4788)] = 18759, - [SMALL_STATE(4789)] = 18826, - [SMALL_STATE(4790)] = 18893, - [SMALL_STATE(4791)] = 18960, - [SMALL_STATE(4792)] = 19027, - [SMALL_STATE(4793)] = 19104, - [SMALL_STATE(4794)] = 19171, - [SMALL_STATE(4795)] = 19238, - [SMALL_STATE(4796)] = 19315, - [SMALL_STATE(4797)] = 19384, - [SMALL_STATE(4798)] = 19451, - [SMALL_STATE(4799)] = 19518, - [SMALL_STATE(4800)] = 19585, - [SMALL_STATE(4801)] = 19652, - [SMALL_STATE(4802)] = 19719, - [SMALL_STATE(4803)] = 19786, - [SMALL_STATE(4804)] = 19857, - [SMALL_STATE(4805)] = 19924, - [SMALL_STATE(4806)] = 19993, - [SMALL_STATE(4807)] = 20060, - [SMALL_STATE(4808)] = 20131, - [SMALL_STATE(4809)] = 20200, - [SMALL_STATE(4810)] = 20267, - [SMALL_STATE(4811)] = 20334, - [SMALL_STATE(4812)] = 20401, - [SMALL_STATE(4813)] = 20468, - [SMALL_STATE(4814)] = 20535, - [SMALL_STATE(4815)] = 20602, - [SMALL_STATE(4816)] = 20669, - [SMALL_STATE(4817)] = 20736, - [SMALL_STATE(4818)] = 20803, - [SMALL_STATE(4819)] = 20870, - [SMALL_STATE(4820)] = 20937, - [SMALL_STATE(4821)] = 21006, - [SMALL_STATE(4822)] = 21073, - [SMALL_STATE(4823)] = 21140, - [SMALL_STATE(4824)] = 21207, - [SMALL_STATE(4825)] = 21274, - [SMALL_STATE(4826)] = 21341, - [SMALL_STATE(4827)] = 21408, - [SMALL_STATE(4828)] = 21475, - [SMALL_STATE(4829)] = 21542, - [SMALL_STATE(4830)] = 21613, - [SMALL_STATE(4831)] = 21680, - [SMALL_STATE(4832)] = 21747, - [SMALL_STATE(4833)] = 21814, - [SMALL_STATE(4834)] = 21881, - [SMALL_STATE(4835)] = 21948, - [SMALL_STATE(4836)] = 22015, - [SMALL_STATE(4837)] = 22082, - [SMALL_STATE(4838)] = 22149, - [SMALL_STATE(4839)] = 22216, - [SMALL_STATE(4840)] = 22283, - [SMALL_STATE(4841)] = 22350, - [SMALL_STATE(4842)] = 22417, - [SMALL_STATE(4843)] = 22484, - [SMALL_STATE(4844)] = 22551, - [SMALL_STATE(4845)] = 22628, - [SMALL_STATE(4846)] = 22705, - [SMALL_STATE(4847)] = 22782, - [SMALL_STATE(4848)] = 22859, - [SMALL_STATE(4849)] = 22936, - [SMALL_STATE(4850)] = 23013, - [SMALL_STATE(4851)] = 23090, - [SMALL_STATE(4852)] = 23167, - [SMALL_STATE(4853)] = 23246, - [SMALL_STATE(4854)] = 23325, - [SMALL_STATE(4855)] = 23392, - [SMALL_STATE(4856)] = 23473, - [SMALL_STATE(4857)] = 23552, - [SMALL_STATE(4858)] = 23631, - [SMALL_STATE(4859)] = 23698, - [SMALL_STATE(4860)] = 23765, - [SMALL_STATE(4861)] = 23844, - [SMALL_STATE(4862)] = 23911, - [SMALL_STATE(4863)] = 23988, - [SMALL_STATE(4864)] = 24061, - [SMALL_STATE(4865)] = 24134, - [SMALL_STATE(4866)] = 24201, - [SMALL_STATE(4867)] = 24280, - [SMALL_STATE(4868)] = 24347, - [SMALL_STATE(4869)] = 24426, - [SMALL_STATE(4870)] = 24505, - [SMALL_STATE(4871)] = 24572, - [SMALL_STATE(4872)] = 24651, - [SMALL_STATE(4873)] = 24718, - [SMALL_STATE(4874)] = 24799, - [SMALL_STATE(4875)] = 24878, - [SMALL_STATE(4876)] = 24945, - [SMALL_STATE(4877)] = 25012, - [SMALL_STATE(4878)] = 25093, - [SMALL_STATE(4879)] = 25160, - [SMALL_STATE(4880)] = 25227, - [SMALL_STATE(4881)] = 25294, - [SMALL_STATE(4882)] = 25361, - [SMALL_STATE(4883)] = 25442, - [SMALL_STATE(4884)] = 25509, - [SMALL_STATE(4885)] = 25578, - [SMALL_STATE(4886)] = 25645, - [SMALL_STATE(4887)] = 25726, - [SMALL_STATE(4888)] = 25797, - [SMALL_STATE(4889)] = 25864, - [SMALL_STATE(4890)] = 25938, - [SMALL_STATE(4891)] = 26004, - [SMALL_STATE(4892)] = 26080, - [SMALL_STATE(4893)] = 26156, - [SMALL_STATE(4894)] = 26230, - [SMALL_STATE(4895)] = 26306, - [SMALL_STATE(4896)] = 26380, - [SMALL_STATE(4897)] = 26450, - [SMALL_STATE(4898)] = 26524, - [SMALL_STATE(4899)] = 26594, - [SMALL_STATE(4900)] = 26670, - [SMALL_STATE(4901)] = 26736, - [SMALL_STATE(4902)] = 26812, - [SMALL_STATE(4903)] = 26878, - [SMALL_STATE(4904)] = 26944, - [SMALL_STATE(4905)] = 27010, - [SMALL_STATE(4906)] = 27076, - [SMALL_STATE(4907)] = 27154, - [SMALL_STATE(4908)] = 27230, - [SMALL_STATE(4909)] = 27296, - [SMALL_STATE(4910)] = 27370, - [SMALL_STATE(4911)] = 27436, - [SMALL_STATE(4912)] = 27510, - [SMALL_STATE(4913)] = 27586, - [SMALL_STATE(4914)] = 27662, - [SMALL_STATE(4915)] = 27738, - [SMALL_STATE(4916)] = 27814, - [SMALL_STATE(4917)] = 27880, - [SMALL_STATE(4918)] = 27956, - [SMALL_STATE(4919)] = 28022, - [SMALL_STATE(4920)] = 28098, - [SMALL_STATE(4921)] = 28168, - [SMALL_STATE(4922)] = 28244, - [SMALL_STATE(4923)] = 28320, - [SMALL_STATE(4924)] = 28396, - [SMALL_STATE(4925)] = 28470, - [SMALL_STATE(4926)] = 28540, - [SMALL_STATE(4927)] = 28616, - [SMALL_STATE(4928)] = 28696, - [SMALL_STATE(4929)] = 28770, - [SMALL_STATE(4930)] = 28848, - [SMALL_STATE(4931)] = 28928, - [SMALL_STATE(4932)] = 28994, - [SMALL_STATE(4933)] = 29074, - [SMALL_STATE(4934)] = 29148, - [SMALL_STATE(4935)] = 29226, - [SMALL_STATE(4936)] = 29300, - [SMALL_STATE(4937)] = 29376, - [SMALL_STATE(4938)] = 29450, - [SMALL_STATE(4939)] = 29516, - [SMALL_STATE(4940)] = 29596, - [SMALL_STATE(4941)] = 29670, - [SMALL_STATE(4942)] = 29744, - [SMALL_STATE(4943)] = 29818, - [SMALL_STATE(4944)] = 29884, - [SMALL_STATE(4945)] = 29954, - [SMALL_STATE(4946)] = 30030, - [SMALL_STATE(4947)] = 30104, - [SMALL_STATE(4948)] = 30178, - [SMALL_STATE(4949)] = 30252, - [SMALL_STATE(4950)] = 30324, - [SMALL_STATE(4951)] = 30394, - [SMALL_STATE(4952)] = 30468, - [SMALL_STATE(4953)] = 30542, - [SMALL_STATE(4954)] = 30620, - [SMALL_STATE(4955)] = 30694, - [SMALL_STATE(4956)] = 30768, - [SMALL_STATE(4957)] = 30842, - [SMALL_STATE(4958)] = 30918, - [SMALL_STATE(4959)] = 30990, - [SMALL_STATE(4960)] = 31070, - [SMALL_STATE(4961)] = 31148, - [SMALL_STATE(4962)] = 31225, - [SMALL_STATE(4963)] = 31294, - [SMALL_STATE(4964)] = 31369, - [SMALL_STATE(4965)] = 31438, - [SMALL_STATE(4966)] = 31503, - [SMALL_STATE(4967)] = 31568, - [SMALL_STATE(4968)] = 31637, - [SMALL_STATE(4969)] = 31706, - [SMALL_STATE(4970)] = 31773, - [SMALL_STATE(4971)] = 31850, - [SMALL_STATE(4972)] = 31919, - [SMALL_STATE(4973)] = 31988, - [SMALL_STATE(4974)] = 32057, - [SMALL_STATE(4975)] = 32126, - [SMALL_STATE(4976)] = 32201, - [SMALL_STATE(4977)] = 32270, - [SMALL_STATE(4978)] = 32339, - [SMALL_STATE(4979)] = 32404, - [SMALL_STATE(4980)] = 32473, - [SMALL_STATE(4981)] = 32550, - [SMALL_STATE(4982)] = 32619, - [SMALL_STATE(4983)] = 32684, - [SMALL_STATE(4984)] = 32753, - [SMALL_STATE(4985)] = 32820, - [SMALL_STATE(4986)] = 32895, - [SMALL_STATE(4987)] = 32960, - [SMALL_STATE(4988)] = 33035, - [SMALL_STATE(4989)] = 33108, - [SMALL_STATE(4990)] = 33173, - [SMALL_STATE(4991)] = 33242, - [SMALL_STATE(4992)] = 33311, - [SMALL_STATE(4993)] = 33376, - [SMALL_STATE(4994)] = 33441, - [SMALL_STATE(4995)] = 33506, - [SMALL_STATE(4996)] = 33575, - [SMALL_STATE(4997)] = 33650, - [SMALL_STATE(4998)] = 33715, - [SMALL_STATE(4999)] = 33780, - [SMALL_STATE(5000)] = 33857, - [SMALL_STATE(5001)] = 33922, - [SMALL_STATE(5002)] = 33987, - [SMALL_STATE(5003)] = 34052, - [SMALL_STATE(5004)] = 34117, - [SMALL_STATE(5005)] = 34186, - [SMALL_STATE(5006)] = 34257, - [SMALL_STATE(5007)] = 34334, - [SMALL_STATE(5008)] = 34401, - [SMALL_STATE(5009)] = 34472, - [SMALL_STATE(5010)] = 34541, - [SMALL_STATE(5011)] = 34614, - [SMALL_STATE(5012)] = 34679, - [SMALL_STATE(5013)] = 34748, - [SMALL_STATE(5014)] = 34817, - [SMALL_STATE(5015)] = 34886, - [SMALL_STATE(5016)] = 34961, - [SMALL_STATE(5017)] = 35026, - [SMALL_STATE(5018)] = 35095, - [SMALL_STATE(5019)] = 35168, - [SMALL_STATE(5020)] = 35241, - [SMALL_STATE(5021)] = 35314, - [SMALL_STATE(5022)] = 35387, - [SMALL_STATE(5023)] = 35452, - [SMALL_STATE(5024)] = 35521, - [SMALL_STATE(5025)] = 35590, - [SMALL_STATE(5026)] = 35663, - [SMALL_STATE(5027)] = 35730, - [SMALL_STATE(5028)] = 35803, - [SMALL_STATE(5029)] = 35876, - [SMALL_STATE(5030)] = 35945, - [SMALL_STATE(5031)] = 36010, - [SMALL_STATE(5032)] = 36083, - [SMALL_STATE(5033)] = 36148, - [SMALL_STATE(5034)] = 36221, - [SMALL_STATE(5035)] = 36290, - [SMALL_STATE(5036)] = 36363, - [SMALL_STATE(5037)] = 36436, - [SMALL_STATE(5038)] = 36505, - [SMALL_STATE(5039)] = 36574, - [SMALL_STATE(5040)] = 36647, - [SMALL_STATE(5041)] = 36720, - [SMALL_STATE(5042)] = 36793, - [SMALL_STATE(5043)] = 36866, - [SMALL_STATE(5044)] = 36939, - [SMALL_STATE(5045)] = 37008, - [SMALL_STATE(5046)] = 37077, - [SMALL_STATE(5047)] = 37142, - [SMALL_STATE(5048)] = 37215, - [SMALL_STATE(5049)] = 37284, - [SMALL_STATE(5050)] = 37357, - [SMALL_STATE(5051)] = 37422, - [SMALL_STATE(5052)] = 37487, - [SMALL_STATE(5053)] = 37560, - [SMALL_STATE(5054)] = 37629, - [SMALL_STATE(5055)] = 37702, - [SMALL_STATE(5056)] = 37775, - [SMALL_STATE(5057)] = 37848, - [SMALL_STATE(5058)] = 37917, - [SMALL_STATE(5059)] = 37990, - [SMALL_STATE(5060)] = 38063, - [SMALL_STATE(5061)] = 38136, - [SMALL_STATE(5062)] = 38209, - [SMALL_STATE(5063)] = 38282, - [SMALL_STATE(5064)] = 38347, - [SMALL_STATE(5065)] = 38416, - [SMALL_STATE(5066)] = 38480, - [SMALL_STATE(5067)] = 38544, - [SMALL_STATE(5068)] = 38610, - [SMALL_STATE(5069)] = 38674, - [SMALL_STATE(5070)] = 38742, - [SMALL_STATE(5071)] = 38806, - [SMALL_STATE(5072)] = 38872, - [SMALL_STATE(5073)] = 38936, - [SMALL_STATE(5074)] = 39000, - [SMALL_STATE(5075)] = 39064, - [SMALL_STATE(5076)] = 39128, - [SMALL_STATE(5077)] = 39192, - [SMALL_STATE(5078)] = 39256, - [SMALL_STATE(5079)] = 39320, - [SMALL_STATE(5080)] = 39384, - [SMALL_STATE(5081)] = 39448, - [SMALL_STATE(5082)] = 39512, - [SMALL_STATE(5083)] = 39576, - [SMALL_STATE(5084)] = 39640, - [SMALL_STATE(5085)] = 39704, - [SMALL_STATE(5086)] = 39768, - [SMALL_STATE(5087)] = 39832, - [SMALL_STATE(5088)] = 39896, - [SMALL_STATE(5089)] = 39960, - [SMALL_STATE(5090)] = 40024, - [SMALL_STATE(5091)] = 40088, - [SMALL_STATE(5092)] = 40160, - [SMALL_STATE(5093)] = 40224, - [SMALL_STATE(5094)] = 40288, - [SMALL_STATE(5095)] = 40352, - [SMALL_STATE(5096)] = 40416, - [SMALL_STATE(5097)] = 40480, - [SMALL_STATE(5098)] = 40550, - [SMALL_STATE(5099)] = 40614, - [SMALL_STATE(5100)] = 40678, - [SMALL_STATE(5101)] = 40742, - [SMALL_STATE(5102)] = 40806, - [SMALL_STATE(5103)] = 40870, - [SMALL_STATE(5104)] = 40934, - [SMALL_STATE(5105)] = 41004, - [SMALL_STATE(5106)] = 41068, - [SMALL_STATE(5107)] = 41132, - [SMALL_STATE(5108)] = 41196, - [SMALL_STATE(5109)] = 41260, - [SMALL_STATE(5110)] = 41330, - [SMALL_STATE(5111)] = 41394, - [SMALL_STATE(5112)] = 41458, - [SMALL_STATE(5113)] = 41522, - [SMALL_STATE(5114)] = 41586, - [SMALL_STATE(5115)] = 41656, - [SMALL_STATE(5116)] = 41730, - [SMALL_STATE(5117)] = 41794, - [SMALL_STATE(5118)] = 41866, - [SMALL_STATE(5119)] = 41930, - [SMALL_STATE(5120)] = 41994, - [SMALL_STATE(5121)] = 42058, - [SMALL_STATE(5122)] = 42130, - [SMALL_STATE(5123)] = 42200, - [SMALL_STATE(5124)] = 42264, - [SMALL_STATE(5125)] = 42328, - [SMALL_STATE(5126)] = 42392, - [SMALL_STATE(5127)] = 42456, - [SMALL_STATE(5128)] = 42528, - [SMALL_STATE(5129)] = 42592, - [SMALL_STATE(5130)] = 42656, - [SMALL_STATE(5131)] = 42720, - [SMALL_STATE(5132)] = 42794, - [SMALL_STATE(5133)] = 42868, - [SMALL_STATE(5134)] = 42932, - [SMALL_STATE(5135)] = 42996, - [SMALL_STATE(5136)] = 43068, - [SMALL_STATE(5137)] = 43140, - [SMALL_STATE(5138)] = 43204, - [SMALL_STATE(5139)] = 43276, - [SMALL_STATE(5140)] = 43340, - [SMALL_STATE(5141)] = 43404, - [SMALL_STATE(5142)] = 43468, - [SMALL_STATE(5143)] = 43532, - [SMALL_STATE(5144)] = 43606, - [SMALL_STATE(5145)] = 43670, - [SMALL_STATE(5146)] = 43742, - [SMALL_STATE(5147)] = 43806, - [SMALL_STATE(5148)] = 43870, - [SMALL_STATE(5149)] = 43934, - [SMALL_STATE(5150)] = 43998, - [SMALL_STATE(5151)] = 44062, - [SMALL_STATE(5152)] = 44126, - [SMALL_STATE(5153)] = 44190, - [SMALL_STATE(5154)] = 44256, - [SMALL_STATE(5155)] = 44320, - [SMALL_STATE(5156)] = 44384, - [SMALL_STATE(5157)] = 44458, - [SMALL_STATE(5158)] = 44522, - [SMALL_STATE(5159)] = 44586, - [SMALL_STATE(5160)] = 44650, - [SMALL_STATE(5161)] = 44714, - [SMALL_STATE(5162)] = 44784, - [SMALL_STATE(5163)] = 44848, - [SMALL_STATE(5164)] = 44918, - [SMALL_STATE(5165)] = 44990, - [SMALL_STATE(5166)] = 45054, - [SMALL_STATE(5167)] = 45118, - [SMALL_STATE(5168)] = 45182, - [SMALL_STATE(5169)] = 45246, - [SMALL_STATE(5170)] = 45318, - [SMALL_STATE(5171)] = 45390, - [SMALL_STATE(5172)] = 45454, - [SMALL_STATE(5173)] = 45518, - [SMALL_STATE(5174)] = 45582, - [SMALL_STATE(5175)] = 45646, - [SMALL_STATE(5176)] = 45710, - [SMALL_STATE(5177)] = 45774, - [SMALL_STATE(5178)] = 45848, - [SMALL_STATE(5179)] = 45922, - [SMALL_STATE(5180)] = 45986, - [SMALL_STATE(5181)] = 46050, - [SMALL_STATE(5182)] = 46122, - [SMALL_STATE(5183)] = 46186, - [SMALL_STATE(5184)] = 46250, - [SMALL_STATE(5185)] = 46314, - [SMALL_STATE(5186)] = 46378, - [SMALL_STATE(5187)] = 46442, - [SMALL_STATE(5188)] = 46506, - [SMALL_STATE(5189)] = 46570, - [SMALL_STATE(5190)] = 46634, - [SMALL_STATE(5191)] = 46698, - [SMALL_STATE(5192)] = 46762, - [SMALL_STATE(5193)] = 46834, - [SMALL_STATE(5194)] = 46898, - [SMALL_STATE(5195)] = 46962, - [SMALL_STATE(5196)] = 47026, - [SMALL_STATE(5197)] = 47090, - [SMALL_STATE(5198)] = 47154, - [SMALL_STATE(5199)] = 47218, - [SMALL_STATE(5200)] = 47282, - [SMALL_STATE(5201)] = 47346, - [SMALL_STATE(5202)] = 47410, - [SMALL_STATE(5203)] = 47474, - [SMALL_STATE(5204)] = 47548, - [SMALL_STATE(5205)] = 47612, - [SMALL_STATE(5206)] = 47676, - [SMALL_STATE(5207)] = 47740, - [SMALL_STATE(5208)] = 47804, - [SMALL_STATE(5209)] = 47868, - [SMALL_STATE(5210)] = 47932, - [SMALL_STATE(5211)] = 47996, - [SMALL_STATE(5212)] = 48060, - [SMALL_STATE(5213)] = 48124, - [SMALL_STATE(5214)] = 48196, - [SMALL_STATE(5215)] = 48268, - [SMALL_STATE(5216)] = 48332, - [SMALL_STATE(5217)] = 48404, - [SMALL_STATE(5218)] = 48468, - [SMALL_STATE(5219)] = 48532, - [SMALL_STATE(5220)] = 48596, - [SMALL_STATE(5221)] = 48660, - [SMALL_STATE(5222)] = 48724, - [SMALL_STATE(5223)] = 48788, - [SMALL_STATE(5224)] = 48852, - [SMALL_STATE(5225)] = 48916, - [SMALL_STATE(5226)] = 48980, - [SMALL_STATE(5227)] = 49044, - [SMALL_STATE(5228)] = 49108, - [SMALL_STATE(5229)] = 49172, - [SMALL_STATE(5230)] = 49236, - [SMALL_STATE(5231)] = 49308, - [SMALL_STATE(5232)] = 49372, - [SMALL_STATE(5233)] = 49436, - [SMALL_STATE(5234)] = 49500, - [SMALL_STATE(5235)] = 49564, - [SMALL_STATE(5236)] = 49628, - [SMALL_STATE(5237)] = 49700, - [SMALL_STATE(5238)] = 49764, - [SMALL_STATE(5239)] = 49836, - [SMALL_STATE(5240)] = 49900, - [SMALL_STATE(5241)] = 49964, - [SMALL_STATE(5242)] = 50028, - [SMALL_STATE(5243)] = 50092, - [SMALL_STATE(5244)] = 50156, - [SMALL_STATE(5245)] = 50220, - [SMALL_STATE(5246)] = 50284, - [SMALL_STATE(5247)] = 50348, - [SMALL_STATE(5248)] = 50420, - [SMALL_STATE(5249)] = 50484, - [SMALL_STATE(5250)] = 50548, - [SMALL_STATE(5251)] = 50612, - [SMALL_STATE(5252)] = 50678, - [SMALL_STATE(5253)] = 50744, - [SMALL_STATE(5254)] = 50812, - [SMALL_STATE(5255)] = 50878, - [SMALL_STATE(5256)] = 50944, - [SMALL_STATE(5257)] = 51012, - [SMALL_STATE(5258)] = 51078, - [SMALL_STATE(5259)] = 51144, - [SMALL_STATE(5260)] = 51208, - [SMALL_STATE(5261)] = 51275, - [SMALL_STATE(5262)] = 51342, - [SMALL_STATE(5263)] = 51419, - [SMALL_STATE(5264)] = 51484, - [SMALL_STATE(5265)] = 51561, - [SMALL_STATE(5266)] = 51626, - [SMALL_STATE(5267)] = 51703, - [SMALL_STATE(5268)] = 51768, - [SMALL_STATE(5269)] = 51835, - [SMALL_STATE(5270)] = 51902, - [SMALL_STATE(5271)] = 51969, - [SMALL_STATE(5272)] = 52046, - [SMALL_STATE(5273)] = 52115, - [SMALL_STATE(5274)] = 52188, - [SMALL_STATE(5275)] = 52253, - [SMALL_STATE(5276)] = 52322, - [SMALL_STATE(5277)] = 52387, - [SMALL_STATE(5278)] = 52456, - [SMALL_STATE(5279)] = 52523, - [SMALL_STATE(5280)] = 52590, - [SMALL_STATE(5281)] = 52659, - [SMALL_STATE(5282)] = 52724, - [SMALL_STATE(5283)] = 52791, - [SMALL_STATE(5284)] = 52858, - [SMALL_STATE(5285)] = 52935, - [SMALL_STATE(5286)] = 53000, - [SMALL_STATE(5287)] = 53067, - [SMALL_STATE(5288)] = 53134, - [SMALL_STATE(5289)] = 53201, - [SMALL_STATE(5290)] = 53268, - [SMALL_STATE(5291)] = 53335, - [SMALL_STATE(5292)] = 53402, - [SMALL_STATE(5293)] = 53469, - [SMALL_STATE(5294)] = 53536, - [SMALL_STATE(5295)] = 53603, - [SMALL_STATE(5296)] = 53680, - [SMALL_STATE(5297)] = 53757, - [SMALL_STATE(5298)] = 53834, - [SMALL_STATE(5299)] = 53901, - [SMALL_STATE(5300)] = 53968, - [SMALL_STATE(5301)] = 54035, - [SMALL_STATE(5302)] = 54102, - [SMALL_STATE(5303)] = 54169, - [SMALL_STATE(5304)] = 54246, - [SMALL_STATE(5305)] = 54313, - [SMALL_STATE(5306)] = 54380, - [SMALL_STATE(5307)] = 54447, - [SMALL_STATE(5308)] = 54514, - [SMALL_STATE(5309)] = 54591, - [SMALL_STATE(5310)] = 54658, - [SMALL_STATE(5311)] = 54720, - [SMALL_STATE(5312)] = 54784, - [SMALL_STATE(5313)] = 54846, - [SMALL_STATE(5314)] = 54920, - [SMALL_STATE(5315)] = 54982, - [SMALL_STATE(5316)] = 55044, - [SMALL_STATE(5317)] = 55118, - [SMALL_STATE(5318)] = 55180, - [SMALL_STATE(5319)] = 55242, - [SMALL_STATE(5320)] = 55304, - [SMALL_STATE(5321)] = 55366, - [SMALL_STATE(5322)] = 55428, - [SMALL_STATE(5323)] = 55490, - [SMALL_STATE(5324)] = 55552, - [SMALL_STATE(5325)] = 55614, - [SMALL_STATE(5326)] = 55720, - [SMALL_STATE(5327)] = 55794, - [SMALL_STATE(5328)] = 55856, - [SMALL_STATE(5329)] = 55918, - [SMALL_STATE(5330)] = 55980, - [SMALL_STATE(5331)] = 56054, - [SMALL_STATE(5332)] = 56116, - [SMALL_STATE(5333)] = 56178, - [SMALL_STATE(5334)] = 56240, - [SMALL_STATE(5335)] = 56302, - [SMALL_STATE(5336)] = 56364, - [SMALL_STATE(5337)] = 56438, - [SMALL_STATE(5338)] = 56512, - [SMALL_STATE(5339)] = 56574, - [SMALL_STATE(5340)] = 56648, - [SMALL_STATE(5341)] = 56722, - [SMALL_STATE(5342)] = 56796, - [SMALL_STATE(5343)] = 56870, - [SMALL_STATE(5344)] = 56932, - [SMALL_STATE(5345)] = 56994, - [SMALL_STATE(5346)] = 57056, - [SMALL_STATE(5347)] = 57118, - [SMALL_STATE(5348)] = 57180, - [SMALL_STATE(5349)] = 57242, - [SMALL_STATE(5350)] = 57304, - [SMALL_STATE(5351)] = 57366, - [SMALL_STATE(5352)] = 57428, - [SMALL_STATE(5353)] = 57490, - [SMALL_STATE(5354)] = 57552, - [SMALL_STATE(5355)] = 57614, - [SMALL_STATE(5356)] = 57682, - [SMALL_STATE(5357)] = 57744, - [SMALL_STATE(5358)] = 57806, - [SMALL_STATE(5359)] = 57874, - [SMALL_STATE(5360)] = 57936, - [SMALL_STATE(5361)] = 57998, - [SMALL_STATE(5362)] = 58060, - [SMALL_STATE(5363)] = 58122, - [SMALL_STATE(5364)] = 58184, - [SMALL_STATE(5365)] = 58246, - [SMALL_STATE(5366)] = 58308, - [SMALL_STATE(5367)] = 58370, - [SMALL_STATE(5368)] = 58432, - [SMALL_STATE(5369)] = 58494, - [SMALL_STATE(5370)] = 58556, - [SMALL_STATE(5371)] = 58618, - [SMALL_STATE(5372)] = 58724, - [SMALL_STATE(5373)] = 58786, - [SMALL_STATE(5374)] = 58848, - [SMALL_STATE(5375)] = 58910, - [SMALL_STATE(5376)] = 58972, - [SMALL_STATE(5377)] = 59034, - [SMALL_STATE(5378)] = 59096, - [SMALL_STATE(5379)] = 59168, - [SMALL_STATE(5380)] = 59244, - [SMALL_STATE(5381)] = 59316, - [SMALL_STATE(5382)] = 59378, - [SMALL_STATE(5383)] = 59440, - [SMALL_STATE(5384)] = 59502, - [SMALL_STATE(5385)] = 59564, - [SMALL_STATE(5386)] = 59670, - [SMALL_STATE(5387)] = 59732, - [SMALL_STATE(5388)] = 59808, - [SMALL_STATE(5389)] = 59870, - [SMALL_STATE(5390)] = 59934, - [SMALL_STATE(5391)] = 59996, - [SMALL_STATE(5392)] = 60060, - [SMALL_STATE(5393)] = 60122, - [SMALL_STATE(5394)] = 60184, - [SMALL_STATE(5395)] = 60248, - [SMALL_STATE(5396)] = 60324, - [SMALL_STATE(5397)] = 60388, - [SMALL_STATE(5398)] = 60450, - [SMALL_STATE(5399)] = 60512, - [SMALL_STATE(5400)] = 60574, - [SMALL_STATE(5401)] = 60638, - [SMALL_STATE(5402)] = 60702, - [SMALL_STATE(5403)] = 60778, - [SMALL_STATE(5404)] = 60842, - [SMALL_STATE(5405)] = 60904, - [SMALL_STATE(5406)] = 60976, - [SMALL_STATE(5407)] = 61040, - [SMALL_STATE(5408)] = 61106, - [SMALL_STATE(5409)] = 61170, - [SMALL_STATE(5410)] = 61236, - [SMALL_STATE(5411)] = 61300, - [SMALL_STATE(5412)] = 61364, - [SMALL_STATE(5413)] = 61428, - [SMALL_STATE(5414)] = 61504, - [SMALL_STATE(5415)] = 61568, - [SMALL_STATE(5416)] = 61638, - [SMALL_STATE(5417)] = 61744, - [SMALL_STATE(5418)] = 61812, - [SMALL_STATE(5419)] = 61880, - [SMALL_STATE(5420)] = 61946, - [SMALL_STATE(5421)] = 62017, - [SMALL_STATE(5422)] = 62088, - [SMALL_STATE(5423)] = 62193, - [SMALL_STATE(5424)] = 62264, - [SMALL_STATE(5425)] = 62327, - [SMALL_STATE(5426)] = 62390, - [SMALL_STATE(5427)] = 62493, - [SMALL_STATE(5428)] = 62558, - [SMALL_STATE(5429)] = 62619, - [SMALL_STATE(5430)] = 62722, - [SMALL_STATE(5431)] = 62825, - [SMALL_STATE(5432)] = 62894, - [SMALL_STATE(5433)] = 62995, - [SMALL_STATE(5434)] = 63066, - [SMALL_STATE(5435)] = 63139, - [SMALL_STATE(5436)] = 63208, - [SMALL_STATE(5437)] = 63279, - [SMALL_STATE(5438)] = 63348, - [SMALL_STATE(5439)] = 63451, - [SMALL_STATE(5440)] = 63556, - [SMALL_STATE(5441)] = 63619, - [SMALL_STATE(5442)] = 63684, - [SMALL_STATE(5443)] = 63787, - [SMALL_STATE(5444)] = 63856, - [SMALL_STATE(5445)] = 63959, - [SMALL_STATE(5446)] = 64022, - [SMALL_STATE(5447)] = 64083, - [SMALL_STATE(5448)] = 64152, - [SMALL_STATE(5449)] = 64253, - [SMALL_STATE(5450)] = 64322, - [SMALL_STATE(5451)] = 64385, - [SMALL_STATE(5452)] = 64458, - [SMALL_STATE(5453)] = 64561, - [SMALL_STATE(5454)] = 64630, - [SMALL_STATE(5455)] = 64701, - [SMALL_STATE(5456)] = 64770, - [SMALL_STATE(5457)] = 64841, - [SMALL_STATE(5458)] = 64912, - [SMALL_STATE(5459)] = 64973, - [SMALL_STATE(5460)] = 65044, - [SMALL_STATE(5461)] = 65117, - [SMALL_STATE(5462)] = 65188, - [SMALL_STATE(5463)] = 65259, - [SMALL_STATE(5464)] = 65328, - [SMALL_STATE(5465)] = 65397, - [SMALL_STATE(5466)] = 65458, - [SMALL_STATE(5467)] = 65561, - [SMALL_STATE(5468)] = 65626, - [SMALL_STATE(5469)] = 65697, - [SMALL_STATE(5470)] = 65770, - [SMALL_STATE(5471)] = 65873, - [SMALL_STATE(5472)] = 65944, - [SMALL_STATE(5473)] = 66049, - [SMALL_STATE(5474)] = 66120, - [SMALL_STATE(5475)] = 66191, - [SMALL_STATE(5476)] = 66262, - [SMALL_STATE(5477)] = 66367, - [SMALL_STATE(5478)] = 66468, - [SMALL_STATE(5479)] = 66541, - [SMALL_STATE(5480)] = 66612, - [SMALL_STATE(5481)] = 66683, - [SMALL_STATE(5482)] = 66748, - [SMALL_STATE(5483)] = 66849, - [SMALL_STATE(5484)] = 66950, - [SMALL_STATE(5485)] = 67021, - [SMALL_STATE(5486)] = 67089, - [SMALL_STATE(5487)] = 67149, - [SMALL_STATE(5488)] = 67219, - [SMALL_STATE(5489)] = 67285, - [SMALL_STATE(5490)] = 67385, - [SMALL_STATE(5491)] = 67485, - [SMALL_STATE(5492)] = 67545, - [SMALL_STATE(5493)] = 67615, - [SMALL_STATE(5494)] = 67685, - [SMALL_STATE(5495)] = 67785, - [SMALL_STATE(5496)] = 67855, - [SMALL_STATE(5497)] = 67955, - [SMALL_STATE(5498)] = 68055, - [SMALL_STATE(5499)] = 68155, - [SMALL_STATE(5500)] = 68255, - [SMALL_STATE(5501)] = 68325, - [SMALL_STATE(5502)] = 68387, - [SMALL_STATE(5503)] = 68457, - [SMALL_STATE(5504)] = 68557, - [SMALL_STATE(5505)] = 68657, - [SMALL_STATE(5506)] = 68719, - [SMALL_STATE(5507)] = 68819, - [SMALL_STATE(5508)] = 68919, - [SMALL_STATE(5509)] = 69019, - [SMALL_STATE(5510)] = 69119, - [SMALL_STATE(5511)] = 69189, - [SMALL_STATE(5512)] = 69257, - [SMALL_STATE(5513)] = 69325, - [SMALL_STATE(5514)] = 69395, - [SMALL_STATE(5515)] = 69455, - [SMALL_STATE(5516)] = 69519, - [SMALL_STATE(5517)] = 69619, - [SMALL_STATE(5518)] = 69689, - [SMALL_STATE(5519)] = 69755, - [SMALL_STATE(5520)] = 69855, - [SMALL_STATE(5521)] = 69955, - [SMALL_STATE(5522)] = 70055, - [SMALL_STATE(5523)] = 70125, - [SMALL_STATE(5524)] = 70193, - [SMALL_STATE(5525)] = 70293, - [SMALL_STATE(5526)] = 70393, - [SMALL_STATE(5527)] = 70493, - [SMALL_STATE(5528)] = 70561, - [SMALL_STATE(5529)] = 70629, - [SMALL_STATE(5530)] = 70729, - [SMALL_STATE(5531)] = 70799, - [SMALL_STATE(5532)] = 70899, - [SMALL_STATE(5533)] = 70981, - [SMALL_STATE(5534)] = 71049, - [SMALL_STATE(5535)] = 71149, - [SMALL_STATE(5536)] = 71249, - [SMALL_STATE(5537)] = 71317, - [SMALL_STATE(5538)] = 71385, - [SMALL_STATE(5539)] = 71449, - [SMALL_STATE(5540)] = 71549, - [SMALL_STATE(5541)] = 71609, - [SMALL_STATE(5542)] = 71673, - [SMALL_STATE(5543)] = 71773, - [SMALL_STATE(5544)] = 71873, - [SMALL_STATE(5545)] = 71941, - [SMALL_STATE(5546)] = 72023, - [SMALL_STATE(5547)] = 72087, - [SMALL_STATE(5548)] = 72154, - [SMALL_STATE(5549)] = 72221, - [SMALL_STATE(5550)] = 72280, - [SMALL_STATE(5551)] = 72379, - [SMALL_STATE(5552)] = 72478, - [SMALL_STATE(5553)] = 72577, - [SMALL_STATE(5554)] = 72636, - [SMALL_STATE(5555)] = 72701, - [SMALL_STATE(5556)] = 72768, - [SMALL_STATE(5557)] = 72831, - [SMALL_STATE(5558)] = 72930, - [SMALL_STATE(5559)] = 72991, - [SMALL_STATE(5560)] = 73090, - [SMALL_STATE(5561)] = 73149, - [SMALL_STATE(5562)] = 73216, - [SMALL_STATE(5563)] = 73277, - [SMALL_STATE(5564)] = 73376, - [SMALL_STATE(5565)] = 73475, - [SMALL_STATE(5566)] = 73536, - [SMALL_STATE(5567)] = 73597, - [SMALL_STATE(5568)] = 73696, - [SMALL_STATE(5569)] = 73755, - [SMALL_STATE(5570)] = 73814, - [SMALL_STATE(5571)] = 73911, - [SMALL_STATE(5572)] = 73978, - [SMALL_STATE(5573)] = 74077, - [SMALL_STATE(5574)] = 74144, - [SMALL_STATE(5575)] = 74209, - [SMALL_STATE(5576)] = 74304, - [SMALL_STATE(5577)] = 74367, - [SMALL_STATE(5578)] = 74426, - [SMALL_STATE(5579)] = 74489, - [SMALL_STATE(5580)] = 74556, - [SMALL_STATE(5581)] = 74615, - [SMALL_STATE(5582)] = 74710, - [SMALL_STATE(5583)] = 74809, - [SMALL_STATE(5584)] = 74908, - [SMALL_STATE(5585)] = 74967, - [SMALL_STATE(5586)] = 75026, - [SMALL_STATE(5587)] = 75085, - [SMALL_STATE(5588)] = 75152, - [SMALL_STATE(5589)] = 75215, - [SMALL_STATE(5590)] = 75282, - [SMALL_STATE(5591)] = 75377, - [SMALL_STATE(5592)] = 75444, - [SMALL_STATE(5593)] = 75543, - [SMALL_STATE(5594)] = 75606, - [SMALL_STATE(5595)] = 75701, - [SMALL_STATE(5596)] = 75800, - [SMALL_STATE(5597)] = 75895, - [SMALL_STATE(5598)] = 75989, - [SMALL_STATE(5599)] = 76083, - [SMALL_STATE(5600)] = 76177, - [SMALL_STATE(5601)] = 76271, - [SMALL_STATE(5602)] = 76335, - [SMALL_STATE(5603)] = 76395, - [SMALL_STATE(5604)] = 76453, - [SMALL_STATE(5605)] = 76513, - [SMALL_STATE(5606)] = 76575, - [SMALL_STATE(5607)] = 76635, - [SMALL_STATE(5608)] = 76729, - [SMALL_STATE(5609)] = 76823, - [SMALL_STATE(5610)] = 76903, - [SMALL_STATE(5611)] = 76963, - [SMALL_STATE(5612)] = 77021, - [SMALL_STATE(5613)] = 77081, - [SMALL_STATE(5614)] = 77175, - [SMALL_STATE(5615)] = 77255, - [SMALL_STATE(5616)] = 77319, - [SMALL_STATE(5617)] = 77381, - [SMALL_STATE(5618)] = 77440, - [SMALL_STATE(5619)] = 77499, - [SMALL_STATE(5620)] = 77560, - [SMALL_STATE(5621)] = 77621, - [SMALL_STATE(5622)] = 77682, - [SMALL_STATE(5623)] = 77741, - [SMALL_STATE(5624)] = 77802, - [SMALL_STATE(5625)] = 77863, - [SMALL_STATE(5626)] = 77922, - [SMALL_STATE(5627)] = 77981, - [SMALL_STATE(5628)] = 78067, - [SMALL_STATE(5629)] = 78125, - [SMALL_STATE(5630)] = 78183, - [SMALL_STATE(5631)] = 78269, - [SMALL_STATE(5632)] = 78327, - [SMALL_STATE(5633)] = 78383, - [SMALL_STATE(5634)] = 78469, - [SMALL_STATE(5635)] = 78529, - [SMALL_STATE(5636)] = 78589, - [SMALL_STATE(5637)] = 78679, - [SMALL_STATE(5638)] = 78765, - [SMALL_STATE(5639)] = 78851, - [SMALL_STATE(5640)] = 78909, - [SMALL_STATE(5641)] = 78965, - [SMALL_STATE(5642)] = 79023, - [SMALL_STATE(5643)] = 79109, - [SMALL_STATE(5644)] = 79165, - [SMALL_STATE(5645)] = 79221, - [SMALL_STATE(5646)] = 79281, - [SMALL_STATE(5647)] = 79364, - [SMALL_STATE(5648)] = 79449, - [SMALL_STATE(5649)] = 79532, - [SMALL_STATE(5650)] = 79617, - [SMALL_STATE(5651)] = 79702, - [SMALL_STATE(5652)] = 79787, - [SMALL_STATE(5653)] = 79870, - [SMALL_STATE(5654)] = 79929, - [SMALL_STATE(5655)] = 80012, - [SMALL_STATE(5656)] = 80067, - [SMALL_STATE(5657)] = 80126, - [SMALL_STATE(5658)] = 80181, - [SMALL_STATE(5659)] = 80264, - [SMALL_STATE(5660)] = 80347, - [SMALL_STATE(5661)] = 80432, - [SMALL_STATE(5662)] = 80515, - [SMALL_STATE(5663)] = 80600, - [SMALL_STATE(5664)] = 80659, - [SMALL_STATE(5665)] = 80742, - [SMALL_STATE(5666)] = 80803, - [SMALL_STATE(5667)] = 80885, - [SMALL_STATE(5668)] = 80967, - [SMALL_STATE(5669)] = 81043, - [SMALL_STATE(5670)] = 81125, - [SMALL_STATE(5671)] = 81207, - [SMALL_STATE(5672)] = 81289, - [SMALL_STATE(5673)] = 81371, - [SMALL_STATE(5674)] = 81453, - [SMALL_STATE(5675)] = 81527, - [SMALL_STATE(5676)] = 81609, - [SMALL_STATE(5677)] = 81661, - [SMALL_STATE(5678)] = 81717, - [SMALL_STATE(5679)] = 81771, - [SMALL_STATE(5680)] = 81833, - [SMALL_STATE(5681)] = 81885, - [SMALL_STATE(5682)] = 81939, - [SMALL_STATE(5683)] = 81990, - [SMALL_STATE(5684)] = 82041, - [SMALL_STATE(5685)] = 82096, - [SMALL_STATE(5686)] = 82147, - [SMALL_STATE(5687)] = 82202, - [SMALL_STATE(5688)] = 82257, - [SMALL_STATE(5689)] = 82318, - [SMALL_STATE(5690)] = 82369, - [SMALL_STATE(5691)] = 82421, - [SMALL_STATE(5692)] = 82471, - [SMALL_STATE(5693)] = 82521, - [SMALL_STATE(5694)] = 82619, - [SMALL_STATE(5695)] = 82717, - [SMALL_STATE(5696)] = 82767, - [SMALL_STATE(5697)] = 82865, - [SMALL_STATE(5698)] = 82915, - [SMALL_STATE(5699)] = 82965, - [SMALL_STATE(5700)] = 83013, - [SMALL_STATE(5701)] = 83111, - [SMALL_STATE(5702)] = 83159, - [SMALL_STATE(5703)] = 83207, - [SMALL_STATE(5704)] = 83257, - [SMALL_STATE(5705)] = 83355, - [SMALL_STATE(5706)] = 83403, - [SMALL_STATE(5707)] = 83501, - [SMALL_STATE(5708)] = 83555, - [SMALL_STATE(5709)] = 83603, - [SMALL_STATE(5710)] = 83653, - [SMALL_STATE(5711)] = 83701, - [SMALL_STATE(5712)] = 83752, - [SMALL_STATE(5713)] = 83803, - [SMALL_STATE(5714)] = 83854, - [SMALL_STATE(5715)] = 83902, - [SMALL_STATE(5716)] = 83952, - [SMALL_STATE(5717)] = 84000, - [SMALL_STATE(5718)] = 84090, - [SMALL_STATE(5719)] = 84138, - [SMALL_STATE(5720)] = 84186, - [SMALL_STATE(5721)] = 84234, - [SMALL_STATE(5722)] = 84282, - [SMALL_STATE(5723)] = 84330, - [SMALL_STATE(5724)] = 84420, - [SMALL_STATE(5725)] = 84468, - [SMALL_STATE(5726)] = 84520, - [SMALL_STATE(5727)] = 84568, - [SMALL_STATE(5728)] = 84616, - [SMALL_STATE(5729)] = 84706, - [SMALL_STATE(5730)] = 84796, - [SMALL_STATE(5731)] = 84844, - [SMALL_STATE(5732)] = 84934, - [SMALL_STATE(5733)] = 84982, - [SMALL_STATE(5734)] = 85072, - [SMALL_STATE(5735)] = 85162, - [SMALL_STATE(5736)] = 85212, - [SMALL_STATE(5737)] = 85302, - [SMALL_STATE(5738)] = 85392, - [SMALL_STATE(5739)] = 85482, - [SMALL_STATE(5740)] = 85572, - [SMALL_STATE(5741)] = 85662, - [SMALL_STATE(5742)] = 85710, - [SMALL_STATE(5743)] = 85758, - [SMALL_STATE(5744)] = 85848, - [SMALL_STATE(5745)] = 85898, - [SMALL_STATE(5746)] = 85988, - [SMALL_STATE(5747)] = 86038, - [SMALL_STATE(5748)] = 86128, - [SMALL_STATE(5749)] = 86218, - [SMALL_STATE(5750)] = 86268, - [SMALL_STATE(5751)] = 86316, - [SMALL_STATE(5752)] = 86406, - [SMALL_STATE(5753)] = 86496, - [SMALL_STATE(5754)] = 86586, - [SMALL_STATE(5755)] = 86634, - [SMALL_STATE(5756)] = 86684, - [SMALL_STATE(5757)] = 86732, - [SMALL_STATE(5758)] = 86822, - [SMALL_STATE(5759)] = 86912, - [SMALL_STATE(5760)] = 86960, - [SMALL_STATE(5761)] = 87010, - [SMALL_STATE(5762)] = 87059, - [SMALL_STATE(5763)] = 87106, - [SMALL_STATE(5764)] = 87153, - [SMALL_STATE(5765)] = 87199, - [SMALL_STATE(5766)] = 87245, - [SMALL_STATE(5767)] = 87291, - [SMALL_STATE(5768)] = 87335, - [SMALL_STATE(5769)] = 87379, - [SMALL_STATE(5770)] = 87423, - [SMALL_STATE(5771)] = 87467, - [SMALL_STATE(5772)] = 87511, - [SMALL_STATE(5773)] = 87561, - [SMALL_STATE(5774)] = 87607, - [SMALL_STATE(5775)] = 87653, - [SMALL_STATE(5776)] = 87697, - [SMALL_STATE(5777)] = 87743, - [SMALL_STATE(5778)] = 87787, - [SMALL_STATE(5779)] = 87831, - [SMALL_STATE(5780)] = 87875, - [SMALL_STATE(5781)] = 87921, - [SMALL_STATE(5782)] = 87967, - [SMALL_STATE(5783)] = 88013, - [SMALL_STATE(5784)] = 88061, - [SMALL_STATE(5785)] = 88107, - [SMALL_STATE(5786)] = 88153, - [SMALL_STATE(5787)] = 88201, - [SMALL_STATE(5788)] = 88249, - [SMALL_STATE(5789)] = 88297, - [SMALL_STATE(5790)] = 88343, - [SMALL_STATE(5791)] = 88389, - [SMALL_STATE(5792)] = 88435, - [SMALL_STATE(5793)] = 88481, - [SMALL_STATE(5794)] = 88529, - [SMALL_STATE(5795)] = 88575, - [SMALL_STATE(5796)] = 88621, - [SMALL_STATE(5797)] = 88667, - [SMALL_STATE(5798)] = 88713, - [SMALL_STATE(5799)] = 88759, - [SMALL_STATE(5800)] = 88802, - [SMALL_STATE(5801)] = 88849, - [SMALL_STATE(5802)] = 88894, - [SMALL_STATE(5803)] = 88943, - [SMALL_STATE(5804)] = 88990, - [SMALL_STATE(5805)] = 89033, - [SMALL_STATE(5806)] = 89082, - [SMALL_STATE(5807)] = 89125, - [SMALL_STATE(5808)] = 89174, - [SMALL_STATE(5809)] = 89221, - [SMALL_STATE(5810)] = 89263, - [SMALL_STATE(5811)] = 89305, - [SMALL_STATE(5812)] = 89351, - [SMALL_STATE(5813)] = 89397, - [SMALL_STATE(5814)] = 89443, - [SMALL_STATE(5815)] = 89487, - [SMALL_STATE(5816)] = 89529, - [SMALL_STATE(5817)] = 89571, - [SMALL_STATE(5818)] = 89613, - [SMALL_STATE(5819)] = 89655, - [SMALL_STATE(5820)] = 89697, - [SMALL_STATE(5821)] = 89741, - [SMALL_STATE(5822)] = 89785, - [SMALL_STATE(5823)] = 89827, - [SMALL_STATE(5824)] = 89871, - [SMALL_STATE(5825)] = 89915, - [SMALL_STATE(5826)] = 89957, - [SMALL_STATE(5827)] = 90003, - [SMALL_STATE(5828)] = 90051, - [SMALL_STATE(5829)] = 90093, - [SMALL_STATE(5830)] = 90135, - [SMALL_STATE(5831)] = 90177, - [SMALL_STATE(5832)] = 90219, - [SMALL_STATE(5833)] = 90267, - [SMALL_STATE(5834)] = 90309, - [SMALL_STATE(5835)] = 90351, - [SMALL_STATE(5836)] = 90392, - [SMALL_STATE(5837)] = 90433, - [SMALL_STATE(5838)] = 90474, - [SMALL_STATE(5839)] = 90517, - [SMALL_STATE(5840)] = 90560, - [SMALL_STATE(5841)] = 90603, - [SMALL_STATE(5842)] = 90650, - [SMALL_STATE(5843)] = 90697, - [SMALL_STATE(5844)] = 90744, - [SMALL_STATE(5845)] = 90787, - [SMALL_STATE(5846)] = 90829, - [SMALL_STATE(5847)] = 90871, - [SMALL_STATE(5848)] = 90913, - [SMALL_STATE(5849)] = 90955, - [SMALL_STATE(5850)] = 90997, - [SMALL_STATE(5851)] = 91075, - [SMALL_STATE(5852)] = 91153, - [SMALL_STATE(5853)] = 91195, - [SMALL_STATE(5854)] = 91237, - [SMALL_STATE(5855)] = 91279, - [SMALL_STATE(5856)] = 91321, - [SMALL_STATE(5857)] = 91363, - [SMALL_STATE(5858)] = 91441, - [SMALL_STATE(5859)] = 91483, - [SMALL_STATE(5860)] = 91525, - [SMALL_STATE(5861)] = 91603, - [SMALL_STATE(5862)] = 91645, - [SMALL_STATE(5863)] = 91687, - [SMALL_STATE(5864)] = 91729, - [SMALL_STATE(5865)] = 91807, - [SMALL_STATE(5866)] = 91885, - [SMALL_STATE(5867)] = 91931, - [SMALL_STATE(5868)] = 92009, - [SMALL_STATE(5869)] = 92051, - [SMALL_STATE(5870)] = 92093, - [SMALL_STATE(5871)] = 92135, - [SMALL_STATE(5872)] = 92213, - [SMALL_STATE(5873)] = 92289, - [SMALL_STATE(5874)] = 92367, - [SMALL_STATE(5875)] = 92409, - [SMALL_STATE(5876)] = 92487, - [SMALL_STATE(5877)] = 92529, - [SMALL_STATE(5878)] = 92607, - [SMALL_STATE(5879)] = 92649, - [SMALL_STATE(5880)] = 92722, - [SMALL_STATE(5881)] = 92797, - [SMALL_STATE(5882)] = 92872, - [SMALL_STATE(5883)] = 92947, - [SMALL_STATE(5884)] = 93022, - [SMALL_STATE(5885)] = 93097, - [SMALL_STATE(5886)] = 93172, - [SMALL_STATE(5887)] = 93244, - [SMALL_STATE(5888)] = 93316, - [SMALL_STATE(5889)] = 93388, - [SMALL_STATE(5890)] = 93460, - [SMALL_STATE(5891)] = 93532, - [SMALL_STATE(5892)] = 93604, - [SMALL_STATE(5893)] = 93676, - [SMALL_STATE(5894)] = 93748, - [SMALL_STATE(5895)] = 93820, - [SMALL_STATE(5896)] = 93892, - [SMALL_STATE(5897)] = 93964, - [SMALL_STATE(5898)] = 94036, - [SMALL_STATE(5899)] = 94108, - [SMALL_STATE(5900)] = 94180, - [SMALL_STATE(5901)] = 94252, - [SMALL_STATE(5902)] = 94324, - [SMALL_STATE(5903)] = 94396, - [SMALL_STATE(5904)] = 94468, - [SMALL_STATE(5905)] = 94540, - [SMALL_STATE(5906)] = 94612, - [SMALL_STATE(5907)] = 94684, - [SMALL_STATE(5908)] = 94756, - [SMALL_STATE(5909)] = 94828, - [SMALL_STATE(5910)] = 94900, - [SMALL_STATE(5911)] = 94972, - [SMALL_STATE(5912)] = 95044, - [SMALL_STATE(5913)] = 95116, - [SMALL_STATE(5914)] = 95156, - [SMALL_STATE(5915)] = 95228, - [SMALL_STATE(5916)] = 95300, - [SMALL_STATE(5917)] = 95372, - [SMALL_STATE(5918)] = 95444, - [SMALL_STATE(5919)] = 95516, - [SMALL_STATE(5920)] = 95588, - [SMALL_STATE(5921)] = 95660, - [SMALL_STATE(5922)] = 95732, - [SMALL_STATE(5923)] = 95804, - [SMALL_STATE(5924)] = 95844, - [SMALL_STATE(5925)] = 95916, - [SMALL_STATE(5926)] = 95988, - [SMALL_STATE(5927)] = 96060, - [SMALL_STATE(5928)] = 96132, - [SMALL_STATE(5929)] = 96204, - [SMALL_STATE(5930)] = 96276, - [SMALL_STATE(5931)] = 96348, - [SMALL_STATE(5932)] = 96420, - [SMALL_STATE(5933)] = 96492, - [SMALL_STATE(5934)] = 96564, - [SMALL_STATE(5935)] = 96636, - [SMALL_STATE(5936)] = 96708, - [SMALL_STATE(5937)] = 96780, - [SMALL_STATE(5938)] = 96852, - [SMALL_STATE(5939)] = 96924, - [SMALL_STATE(5940)] = 96996, - [SMALL_STATE(5941)] = 97068, - [SMALL_STATE(5942)] = 97140, - [SMALL_STATE(5943)] = 97180, - [SMALL_STATE(5944)] = 97252, - [SMALL_STATE(5945)] = 97324, - [SMALL_STATE(5946)] = 97396, - [SMALL_STATE(5947)] = 97468, - [SMALL_STATE(5948)] = 97540, - [SMALL_STATE(5949)] = 97612, - [SMALL_STATE(5950)] = 97684, - [SMALL_STATE(5951)] = 97756, - [SMALL_STATE(5952)] = 97828, - [SMALL_STATE(5953)] = 97900, - [SMALL_STATE(5954)] = 97972, - [SMALL_STATE(5955)] = 98044, - [SMALL_STATE(5956)] = 98116, - [SMALL_STATE(5957)] = 98188, - [SMALL_STATE(5958)] = 98260, - [SMALL_STATE(5959)] = 98332, - [SMALL_STATE(5960)] = 98404, - [SMALL_STATE(5961)] = 98476, - [SMALL_STATE(5962)] = 98548, - [SMALL_STATE(5963)] = 98620, - [SMALL_STATE(5964)] = 98692, - [SMALL_STATE(5965)] = 98764, - [SMALL_STATE(5966)] = 98836, - [SMALL_STATE(5967)] = 98908, - [SMALL_STATE(5968)] = 98980, - [SMALL_STATE(5969)] = 99052, - [SMALL_STATE(5970)] = 99124, - [SMALL_STATE(5971)] = 99196, - [SMALL_STATE(5972)] = 99268, - [SMALL_STATE(5973)] = 99340, - [SMALL_STATE(5974)] = 99412, - [SMALL_STATE(5975)] = 99484, - [SMALL_STATE(5976)] = 99556, - [SMALL_STATE(5977)] = 99628, - [SMALL_STATE(5978)] = 99700, - [SMALL_STATE(5979)] = 99772, - [SMALL_STATE(5980)] = 99844, - [SMALL_STATE(5981)] = 99916, - [SMALL_STATE(5982)] = 99988, - [SMALL_STATE(5983)] = 100028, - [SMALL_STATE(5984)] = 100100, - [SMALL_STATE(5985)] = 100172, - [SMALL_STATE(5986)] = 100244, - [SMALL_STATE(5987)] = 100316, - [SMALL_STATE(5988)] = 100388, - [SMALL_STATE(5989)] = 100460, - [SMALL_STATE(5990)] = 100532, - [SMALL_STATE(5991)] = 100604, - [SMALL_STATE(5992)] = 100676, - [SMALL_STATE(5993)] = 100748, - [SMALL_STATE(5994)] = 100820, - [SMALL_STATE(5995)] = 100892, - [SMALL_STATE(5996)] = 100964, - [SMALL_STATE(5997)] = 101036, - [SMALL_STATE(5998)] = 101108, - [SMALL_STATE(5999)] = 101180, - [SMALL_STATE(6000)] = 101252, - [SMALL_STATE(6001)] = 101324, - [SMALL_STATE(6002)] = 101396, - [SMALL_STATE(6003)] = 101468, - [SMALL_STATE(6004)] = 101540, - [SMALL_STATE(6005)] = 101612, - [SMALL_STATE(6006)] = 101684, - [SMALL_STATE(6007)] = 101756, - [SMALL_STATE(6008)] = 101828, - [SMALL_STATE(6009)] = 101900, - [SMALL_STATE(6010)] = 101972, - [SMALL_STATE(6011)] = 102044, - [SMALL_STATE(6012)] = 102116, - [SMALL_STATE(6013)] = 102188, - [SMALL_STATE(6014)] = 102260, - [SMALL_STATE(6015)] = 102332, - [SMALL_STATE(6016)] = 102404, - [SMALL_STATE(6017)] = 102476, - [SMALL_STATE(6018)] = 102548, - [SMALL_STATE(6019)] = 102620, - [SMALL_STATE(6020)] = 102660, - [SMALL_STATE(6021)] = 102732, - [SMALL_STATE(6022)] = 102804, - [SMALL_STATE(6023)] = 102876, - [SMALL_STATE(6024)] = 102948, - [SMALL_STATE(6025)] = 103020, - [SMALL_STATE(6026)] = 103092, - [SMALL_STATE(6027)] = 103164, - [SMALL_STATE(6028)] = 103236, - [SMALL_STATE(6029)] = 103276, - [SMALL_STATE(6030)] = 103348, - [SMALL_STATE(6031)] = 103420, - [SMALL_STATE(6032)] = 103492, - [SMALL_STATE(6033)] = 103564, - [SMALL_STATE(6034)] = 103636, - [SMALL_STATE(6035)] = 103708, - [SMALL_STATE(6036)] = 103780, - [SMALL_STATE(6037)] = 103852, - [SMALL_STATE(6038)] = 103924, - [SMALL_STATE(6039)] = 103996, - [SMALL_STATE(6040)] = 104068, - [SMALL_STATE(6041)] = 104140, - [SMALL_STATE(6042)] = 104212, - [SMALL_STATE(6043)] = 104284, - [SMALL_STATE(6044)] = 104356, - [SMALL_STATE(6045)] = 104428, - [SMALL_STATE(6046)] = 104500, - [SMALL_STATE(6047)] = 104572, - [SMALL_STATE(6048)] = 104644, - [SMALL_STATE(6049)] = 104716, - [SMALL_STATE(6050)] = 104788, - [SMALL_STATE(6051)] = 104860, - [SMALL_STATE(6052)] = 104932, - [SMALL_STATE(6053)] = 105004, - [SMALL_STATE(6054)] = 105076, - [SMALL_STATE(6055)] = 105148, - [SMALL_STATE(6056)] = 105220, - [SMALL_STATE(6057)] = 105292, - [SMALL_STATE(6058)] = 105332, - [SMALL_STATE(6059)] = 105404, - [SMALL_STATE(6060)] = 105444, - [SMALL_STATE(6061)] = 105516, - [SMALL_STATE(6062)] = 105588, - [SMALL_STATE(6063)] = 105660, - [SMALL_STATE(6064)] = 105732, - [SMALL_STATE(6065)] = 105804, - [SMALL_STATE(6066)] = 105876, - [SMALL_STATE(6067)] = 105948, - [SMALL_STATE(6068)] = 106020, - [SMALL_STATE(6069)] = 106092, - [SMALL_STATE(6070)] = 106164, - [SMALL_STATE(6071)] = 106236, - [SMALL_STATE(6072)] = 106308, - [SMALL_STATE(6073)] = 106380, - [SMALL_STATE(6074)] = 106452, - [SMALL_STATE(6075)] = 106524, - [SMALL_STATE(6076)] = 106596, - [SMALL_STATE(6077)] = 106668, - [SMALL_STATE(6078)] = 106740, - [SMALL_STATE(6079)] = 106812, - [SMALL_STATE(6080)] = 106884, - [SMALL_STATE(6081)] = 106956, - [SMALL_STATE(6082)] = 107028, - [SMALL_STATE(6083)] = 107100, - [SMALL_STATE(6084)] = 107172, - [SMALL_STATE(6085)] = 107244, - [SMALL_STATE(6086)] = 107316, - [SMALL_STATE(6087)] = 107388, - [SMALL_STATE(6088)] = 107460, - [SMALL_STATE(6089)] = 107532, - [SMALL_STATE(6090)] = 107604, - [SMALL_STATE(6091)] = 107676, - [SMALL_STATE(6092)] = 107748, - [SMALL_STATE(6093)] = 107820, - [SMALL_STATE(6094)] = 107892, - [SMALL_STATE(6095)] = 107964, - [SMALL_STATE(6096)] = 108036, - [SMALL_STATE(6097)] = 108108, - [SMALL_STATE(6098)] = 108180, - [SMALL_STATE(6099)] = 108252, - [SMALL_STATE(6100)] = 108324, - [SMALL_STATE(6101)] = 108396, - [SMALL_STATE(6102)] = 108468, - [SMALL_STATE(6103)] = 108540, - [SMALL_STATE(6104)] = 108612, - [SMALL_STATE(6105)] = 108684, - [SMALL_STATE(6106)] = 108756, - [SMALL_STATE(6107)] = 108828, - [SMALL_STATE(6108)] = 108900, - [SMALL_STATE(6109)] = 108940, - [SMALL_STATE(6110)] = 109012, - [SMALL_STATE(6111)] = 109084, - [SMALL_STATE(6112)] = 109156, - [SMALL_STATE(6113)] = 109228, - [SMALL_STATE(6114)] = 109300, - [SMALL_STATE(6115)] = 109372, - [SMALL_STATE(6116)] = 109444, - [SMALL_STATE(6117)] = 109516, - [SMALL_STATE(6118)] = 109588, - [SMALL_STATE(6119)] = 109660, - [SMALL_STATE(6120)] = 109732, - [SMALL_STATE(6121)] = 109804, - [SMALL_STATE(6122)] = 109876, - [SMALL_STATE(6123)] = 109948, - [SMALL_STATE(6124)] = 110020, - [SMALL_STATE(6125)] = 110092, - [SMALL_STATE(6126)] = 110164, - [SMALL_STATE(6127)] = 110236, - [SMALL_STATE(6128)] = 110308, - [SMALL_STATE(6129)] = 110380, - [SMALL_STATE(6130)] = 110452, - [SMALL_STATE(6131)] = 110524, - [SMALL_STATE(6132)] = 110596, - [SMALL_STATE(6133)] = 110668, - [SMALL_STATE(6134)] = 110740, - [SMALL_STATE(6135)] = 110812, - [SMALL_STATE(6136)] = 110884, - [SMALL_STATE(6137)] = 110956, - [SMALL_STATE(6138)] = 111028, - [SMALL_STATE(6139)] = 111100, - [SMALL_STATE(6140)] = 111172, - [SMALL_STATE(6141)] = 111244, - [SMALL_STATE(6142)] = 111316, - [SMALL_STATE(6143)] = 111388, - [SMALL_STATE(6144)] = 111460, - [SMALL_STATE(6145)] = 111532, - [SMALL_STATE(6146)] = 111604, - [SMALL_STATE(6147)] = 111676, - [SMALL_STATE(6148)] = 111748, - [SMALL_STATE(6149)] = 111820, - [SMALL_STATE(6150)] = 111892, - [SMALL_STATE(6151)] = 111964, - [SMALL_STATE(6152)] = 112036, - [SMALL_STATE(6153)] = 112108, - [SMALL_STATE(6154)] = 112180, - [SMALL_STATE(6155)] = 112252, - [SMALL_STATE(6156)] = 112324, - [SMALL_STATE(6157)] = 112396, - [SMALL_STATE(6158)] = 112468, - [SMALL_STATE(6159)] = 112540, - [SMALL_STATE(6160)] = 112612, - [SMALL_STATE(6161)] = 112654, - [SMALL_STATE(6162)] = 112726, - [SMALL_STATE(6163)] = 112798, - [SMALL_STATE(6164)] = 112870, - [SMALL_STATE(6165)] = 112942, - [SMALL_STATE(6166)] = 113014, - [SMALL_STATE(6167)] = 113086, - [SMALL_STATE(6168)] = 113158, - [SMALL_STATE(6169)] = 113230, - [SMALL_STATE(6170)] = 113302, - [SMALL_STATE(6171)] = 113374, - [SMALL_STATE(6172)] = 113446, - [SMALL_STATE(6173)] = 113518, - [SMALL_STATE(6174)] = 113590, - [SMALL_STATE(6175)] = 113662, - [SMALL_STATE(6176)] = 113734, - [SMALL_STATE(6177)] = 113806, - [SMALL_STATE(6178)] = 113878, - [SMALL_STATE(6179)] = 113950, - [SMALL_STATE(6180)] = 114022, - [SMALL_STATE(6181)] = 114094, - [SMALL_STATE(6182)] = 114166, - [SMALL_STATE(6183)] = 114238, - [SMALL_STATE(6184)] = 114310, - [SMALL_STATE(6185)] = 114382, - [SMALL_STATE(6186)] = 114454, - [SMALL_STATE(6187)] = 114526, - [SMALL_STATE(6188)] = 114598, - [SMALL_STATE(6189)] = 114670, - [SMALL_STATE(6190)] = 114742, - [SMALL_STATE(6191)] = 114814, - [SMALL_STATE(6192)] = 114886, - [SMALL_STATE(6193)] = 114958, - [SMALL_STATE(6194)] = 115030, - [SMALL_STATE(6195)] = 115102, - [SMALL_STATE(6196)] = 115174, - [SMALL_STATE(6197)] = 115246, - [SMALL_STATE(6198)] = 115318, - [SMALL_STATE(6199)] = 115390, - [SMALL_STATE(6200)] = 115462, - [SMALL_STATE(6201)] = 115534, - [SMALL_STATE(6202)] = 115606, - [SMALL_STATE(6203)] = 115678, - [SMALL_STATE(6204)] = 115750, - [SMALL_STATE(6205)] = 115822, - [SMALL_STATE(6206)] = 115894, - [SMALL_STATE(6207)] = 115966, - [SMALL_STATE(6208)] = 116038, - [SMALL_STATE(6209)] = 116110, - [SMALL_STATE(6210)] = 116182, - [SMALL_STATE(6211)] = 116254, - [SMALL_STATE(6212)] = 116326, - [SMALL_STATE(6213)] = 116398, - [SMALL_STATE(6214)] = 116470, - [SMALL_STATE(6215)] = 116542, - [SMALL_STATE(6216)] = 116614, - [SMALL_STATE(6217)] = 116686, - [SMALL_STATE(6218)] = 116758, - [SMALL_STATE(6219)] = 116830, - [SMALL_STATE(6220)] = 116902, - [SMALL_STATE(6221)] = 116974, - [SMALL_STATE(6222)] = 117046, - [SMALL_STATE(6223)] = 117118, - [SMALL_STATE(6224)] = 117190, - [SMALL_STATE(6225)] = 117262, - [SMALL_STATE(6226)] = 117334, - [SMALL_STATE(6227)] = 117406, - [SMALL_STATE(6228)] = 117478, - [SMALL_STATE(6229)] = 117550, - [SMALL_STATE(6230)] = 117622, - [SMALL_STATE(6231)] = 117694, - [SMALL_STATE(6232)] = 117766, - [SMALL_STATE(6233)] = 117838, - [SMALL_STATE(6234)] = 117910, - [SMALL_STATE(6235)] = 117982, - [SMALL_STATE(6236)] = 118054, - [SMALL_STATE(6237)] = 118126, - [SMALL_STATE(6238)] = 118198, - [SMALL_STATE(6239)] = 118270, - [SMALL_STATE(6240)] = 118342, - [SMALL_STATE(6241)] = 118414, - [SMALL_STATE(6242)] = 118486, - [SMALL_STATE(6243)] = 118558, - [SMALL_STATE(6244)] = 118630, - [SMALL_STATE(6245)] = 118702, - [SMALL_STATE(6246)] = 118774, - [SMALL_STATE(6247)] = 118846, - [SMALL_STATE(6248)] = 118918, - [SMALL_STATE(6249)] = 118990, - [SMALL_STATE(6250)] = 119062, - [SMALL_STATE(6251)] = 119134, - [SMALL_STATE(6252)] = 119206, - [SMALL_STATE(6253)] = 119278, - [SMALL_STATE(6254)] = 119350, - [SMALL_STATE(6255)] = 119422, - [SMALL_STATE(6256)] = 119494, - [SMALL_STATE(6257)] = 119566, - [SMALL_STATE(6258)] = 119638, - [SMALL_STATE(6259)] = 119710, - [SMALL_STATE(6260)] = 119782, - [SMALL_STATE(6261)] = 119854, - [SMALL_STATE(6262)] = 119926, - [SMALL_STATE(6263)] = 119998, - [SMALL_STATE(6264)] = 120070, - [SMALL_STATE(6265)] = 120142, - [SMALL_STATE(6266)] = 120214, - [SMALL_STATE(6267)] = 120286, - [SMALL_STATE(6268)] = 120358, - [SMALL_STATE(6269)] = 120430, - [SMALL_STATE(6270)] = 120502, - [SMALL_STATE(6271)] = 120574, - [SMALL_STATE(6272)] = 120646, - [SMALL_STATE(6273)] = 120718, - [SMALL_STATE(6274)] = 120790, - [SMALL_STATE(6275)] = 120862, - [SMALL_STATE(6276)] = 120934, - [SMALL_STATE(6277)] = 121006, - [SMALL_STATE(6278)] = 121078, - [SMALL_STATE(6279)] = 121150, - [SMALL_STATE(6280)] = 121222, - [SMALL_STATE(6281)] = 121294, - [SMALL_STATE(6282)] = 121366, - [SMALL_STATE(6283)] = 121438, - [SMALL_STATE(6284)] = 121510, - [SMALL_STATE(6285)] = 121582, - [SMALL_STATE(6286)] = 121654, - [SMALL_STATE(6287)] = 121726, - [SMALL_STATE(6288)] = 121798, - [SMALL_STATE(6289)] = 121870, - [SMALL_STATE(6290)] = 121942, - [SMALL_STATE(6291)] = 122014, - [SMALL_STATE(6292)] = 122086, - [SMALL_STATE(6293)] = 122158, - [SMALL_STATE(6294)] = 122230, - [SMALL_STATE(6295)] = 122302, - [SMALL_STATE(6296)] = 122374, - [SMALL_STATE(6297)] = 122446, - [SMALL_STATE(6298)] = 122518, - [SMALL_STATE(6299)] = 122590, - [SMALL_STATE(6300)] = 122662, - [SMALL_STATE(6301)] = 122734, - [SMALL_STATE(6302)] = 122806, - [SMALL_STATE(6303)] = 122878, - [SMALL_STATE(6304)] = 122950, - [SMALL_STATE(6305)] = 123022, - [SMALL_STATE(6306)] = 123094, - [SMALL_STATE(6307)] = 123166, - [SMALL_STATE(6308)] = 123238, - [SMALL_STATE(6309)] = 123310, - [SMALL_STATE(6310)] = 123382, - [SMALL_STATE(6311)] = 123454, - [SMALL_STATE(6312)] = 123526, - [SMALL_STATE(6313)] = 123598, - [SMALL_STATE(6314)] = 123670, - [SMALL_STATE(6315)] = 123742, - [SMALL_STATE(6316)] = 123814, - [SMALL_STATE(6317)] = 123886, - [SMALL_STATE(6318)] = 123958, - [SMALL_STATE(6319)] = 124030, - [SMALL_STATE(6320)] = 124102, - [SMALL_STATE(6321)] = 124174, - [SMALL_STATE(6322)] = 124246, - [SMALL_STATE(6323)] = 124318, - [SMALL_STATE(6324)] = 124390, - [SMALL_STATE(6325)] = 124462, - [SMALL_STATE(6326)] = 124534, - [SMALL_STATE(6327)] = 124606, - [SMALL_STATE(6328)] = 124678, - [SMALL_STATE(6329)] = 124750, - [SMALL_STATE(6330)] = 124822, - [SMALL_STATE(6331)] = 124894, - [SMALL_STATE(6332)] = 124966, - [SMALL_STATE(6333)] = 125038, - [SMALL_STATE(6334)] = 125110, - [SMALL_STATE(6335)] = 125182, - [SMALL_STATE(6336)] = 125254, - [SMALL_STATE(6337)] = 125326, - [SMALL_STATE(6338)] = 125398, - [SMALL_STATE(6339)] = 125470, - [SMALL_STATE(6340)] = 125542, - [SMALL_STATE(6341)] = 125614, - [SMALL_STATE(6342)] = 125686, - [SMALL_STATE(6343)] = 125758, - [SMALL_STATE(6344)] = 125830, - [SMALL_STATE(6345)] = 125902, - [SMALL_STATE(6346)] = 125974, - [SMALL_STATE(6347)] = 126046, - [SMALL_STATE(6348)] = 126118, - [SMALL_STATE(6349)] = 126190, - [SMALL_STATE(6350)] = 126262, - [SMALL_STATE(6351)] = 126334, - [SMALL_STATE(6352)] = 126406, - [SMALL_STATE(6353)] = 126478, - [SMALL_STATE(6354)] = 126550, - [SMALL_STATE(6355)] = 126622, - [SMALL_STATE(6356)] = 126694, - [SMALL_STATE(6357)] = 126734, - [SMALL_STATE(6358)] = 126806, - [SMALL_STATE(6359)] = 126878, - [SMALL_STATE(6360)] = 126950, - [SMALL_STATE(6361)] = 127022, - [SMALL_STATE(6362)] = 127062, - [SMALL_STATE(6363)] = 127134, - [SMALL_STATE(6364)] = 127206, - [SMALL_STATE(6365)] = 127278, - [SMALL_STATE(6366)] = 127350, - [SMALL_STATE(6367)] = 127422, - [SMALL_STATE(6368)] = 127494, - [SMALL_STATE(6369)] = 127566, - [SMALL_STATE(6370)] = 127638, - [SMALL_STATE(6371)] = 127710, - [SMALL_STATE(6372)] = 127782, - [SMALL_STATE(6373)] = 127854, - [SMALL_STATE(6374)] = 127926, - [SMALL_STATE(6375)] = 127998, - [SMALL_STATE(6376)] = 128070, - [SMALL_STATE(6377)] = 128142, - [SMALL_STATE(6378)] = 128214, - [SMALL_STATE(6379)] = 128286, - [SMALL_STATE(6380)] = 128358, - [SMALL_STATE(6381)] = 128430, - [SMALL_STATE(6382)] = 128502, - [SMALL_STATE(6383)] = 128574, - [SMALL_STATE(6384)] = 128646, - [SMALL_STATE(6385)] = 128718, - [SMALL_STATE(6386)] = 128758, - [SMALL_STATE(6387)] = 128830, - [SMALL_STATE(6388)] = 128902, - [SMALL_STATE(6389)] = 128974, - [SMALL_STATE(6390)] = 129046, - [SMALL_STATE(6391)] = 129118, - [SMALL_STATE(6392)] = 129190, - [SMALL_STATE(6393)] = 129262, - [SMALL_STATE(6394)] = 129334, - [SMALL_STATE(6395)] = 129406, - [SMALL_STATE(6396)] = 129478, - [SMALL_STATE(6397)] = 129550, - [SMALL_STATE(6398)] = 129622, - [SMALL_STATE(6399)] = 129694, - [SMALL_STATE(6400)] = 129766, - [SMALL_STATE(6401)] = 129838, - [SMALL_STATE(6402)] = 129910, - [SMALL_STATE(6403)] = 129982, - [SMALL_STATE(6404)] = 130054, - [SMALL_STATE(6405)] = 130126, - [SMALL_STATE(6406)] = 130197, - [SMALL_STATE(6407)] = 130268, - [SMALL_STATE(6408)] = 130339, - [SMALL_STATE(6409)] = 130410, - [SMALL_STATE(6410)] = 130481, - [SMALL_STATE(6411)] = 130552, - [SMALL_STATE(6412)] = 130623, - [SMALL_STATE(6413)] = 130694, - [SMALL_STATE(6414)] = 130765, - [SMALL_STATE(6415)] = 130836, - [SMALL_STATE(6416)] = 130907, - [SMALL_STATE(6417)] = 130978, - [SMALL_STATE(6418)] = 131049, - [SMALL_STATE(6419)] = 131120, - [SMALL_STATE(6420)] = 131191, - [SMALL_STATE(6421)] = 131262, - [SMALL_STATE(6422)] = 131333, - [SMALL_STATE(6423)] = 131404, - [SMALL_STATE(6424)] = 131475, - [SMALL_STATE(6425)] = 131546, - [SMALL_STATE(6426)] = 131617, - [SMALL_STATE(6427)] = 131688, - [SMALL_STATE(6428)] = 131759, - [SMALL_STATE(6429)] = 131830, - [SMALL_STATE(6430)] = 131901, - [SMALL_STATE(6431)] = 131972, - [SMALL_STATE(6432)] = 132043, - [SMALL_STATE(6433)] = 132114, - [SMALL_STATE(6434)] = 132185, - [SMALL_STATE(6435)] = 132256, - [SMALL_STATE(6436)] = 132327, - [SMALL_STATE(6437)] = 132398, - [SMALL_STATE(6438)] = 132469, - [SMALL_STATE(6439)] = 132540, - [SMALL_STATE(6440)] = 132611, - [SMALL_STATE(6441)] = 132682, - [SMALL_STATE(6442)] = 132753, - [SMALL_STATE(6443)] = 132824, - [SMALL_STATE(6444)] = 132895, - [SMALL_STATE(6445)] = 132966, - [SMALL_STATE(6446)] = 133037, - [SMALL_STATE(6447)] = 133103, - [SMALL_STATE(6448)] = 133169, - [SMALL_STATE(6449)] = 133235, - [SMALL_STATE(6450)] = 133303, - [SMALL_STATE(6451)] = 133369, - [SMALL_STATE(6452)] = 133435, - [SMALL_STATE(6453)] = 133503, - [SMALL_STATE(6454)] = 133569, - [SMALL_STATE(6455)] = 133637, - [SMALL_STATE(6456)] = 133705, - [SMALL_STATE(6457)] = 133771, - [SMALL_STATE(6458)] = 133837, - [SMALL_STATE(6459)] = 133903, - [SMALL_STATE(6460)] = 133969, - [SMALL_STATE(6461)] = 134037, - [SMALL_STATE(6462)] = 134103, - [SMALL_STATE(6463)] = 134169, - [SMALL_STATE(6464)] = 134235, - [SMALL_STATE(6465)] = 134303, - [SMALL_STATE(6466)] = 134369, - [SMALL_STATE(6467)] = 134435, - [SMALL_STATE(6468)] = 134501, - [SMALL_STATE(6469)] = 134567, - [SMALL_STATE(6470)] = 134633, - [SMALL_STATE(6471)] = 134701, - [SMALL_STATE(6472)] = 134769, - [SMALL_STATE(6473)] = 134837, - [SMALL_STATE(6474)] = 134905, - [SMALL_STATE(6475)] = 134971, - [SMALL_STATE(6476)] = 135037, - [SMALL_STATE(6477)] = 135103, - [SMALL_STATE(6478)] = 135171, - [SMALL_STATE(6479)] = 135237, - [SMALL_STATE(6480)] = 135305, - [SMALL_STATE(6481)] = 135373, - [SMALL_STATE(6482)] = 135439, - [SMALL_STATE(6483)] = 135505, - [SMALL_STATE(6484)] = 135571, - [SMALL_STATE(6485)] = 135639, - [SMALL_STATE(6486)] = 135705, - [SMALL_STATE(6487)] = 135771, - [SMALL_STATE(6488)] = 135837, - [SMALL_STATE(6489)] = 135903, - [SMALL_STATE(6490)] = 135969, - [SMALL_STATE(6491)] = 136035, - [SMALL_STATE(6492)] = 136103, - [SMALL_STATE(6493)] = 136169, - [SMALL_STATE(6494)] = 136235, - [SMALL_STATE(6495)] = 136301, - [SMALL_STATE(6496)] = 136369, - [SMALL_STATE(6497)] = 136435, - [SMALL_STATE(6498)] = 136501, - [SMALL_STATE(6499)] = 136567, - [SMALL_STATE(6500)] = 136635, - [SMALL_STATE(6501)] = 136703, - [SMALL_STATE(6502)] = 136769, - [SMALL_STATE(6503)] = 136837, - [SMALL_STATE(6504)] = 136905, - [SMALL_STATE(6505)] = 136971, - [SMALL_STATE(6506)] = 137037, - [SMALL_STATE(6507)] = 137103, - [SMALL_STATE(6508)] = 137171, - [SMALL_STATE(6509)] = 137239, - [SMALL_STATE(6510)] = 137305, - [SMALL_STATE(6511)] = 137371, - [SMALL_STATE(6512)] = 137437, - [SMALL_STATE(6513)] = 137505, - [SMALL_STATE(6514)] = 137571, - [SMALL_STATE(6515)] = 137637, - [SMALL_STATE(6516)] = 137703, - [SMALL_STATE(6517)] = 137771, - [SMALL_STATE(6518)] = 137837, - [SMALL_STATE(6519)] = 137903, - [SMALL_STATE(6520)] = 137969, - [SMALL_STATE(6521)] = 138037, - [SMALL_STATE(6522)] = 138103, - [SMALL_STATE(6523)] = 138171, - [SMALL_STATE(6524)] = 138239, - [SMALL_STATE(6525)] = 138305, - [SMALL_STATE(6526)] = 138371, - [SMALL_STATE(6527)] = 138439, - [SMALL_STATE(6528)] = 138505, - [SMALL_STATE(6529)] = 138567, - [SMALL_STATE(6530)] = 138629, - [SMALL_STATE(6531)] = 138691, - [SMALL_STATE(6532)] = 138753, - [SMALL_STATE(6533)] = 138815, - [SMALL_STATE(6534)] = 138877, - [SMALL_STATE(6535)] = 138939, - [SMALL_STATE(6536)] = 139001, - [SMALL_STATE(6537)] = 139063, - [SMALL_STATE(6538)] = 139099, - [SMALL_STATE(6539)] = 139161, - [SMALL_STATE(6540)] = 139223, - [SMALL_STATE(6541)] = 139285, - [SMALL_STATE(6542)] = 139347, - [SMALL_STATE(6543)] = 139409, - [SMALL_STATE(6544)] = 139471, - [SMALL_STATE(6545)] = 139533, - [SMALL_STATE(6546)] = 139595, - [SMALL_STATE(6547)] = 139657, - [SMALL_STATE(6548)] = 139693, - [SMALL_STATE(6549)] = 139755, - [SMALL_STATE(6550)] = 139817, - [SMALL_STATE(6551)] = 139879, - [SMALL_STATE(6552)] = 139941, - [SMALL_STATE(6553)] = 140003, - [SMALL_STATE(6554)] = 140065, - [SMALL_STATE(6555)] = 140127, - [SMALL_STATE(6556)] = 140189, - [SMALL_STATE(6557)] = 140251, - [SMALL_STATE(6558)] = 140313, - [SMALL_STATE(6559)] = 140375, - [SMALL_STATE(6560)] = 140437, - [SMALL_STATE(6561)] = 140499, - [SMALL_STATE(6562)] = 140561, - [SMALL_STATE(6563)] = 140623, - [SMALL_STATE(6564)] = 140685, - [SMALL_STATE(6565)] = 140747, - [SMALL_STATE(6566)] = 140809, - [SMALL_STATE(6567)] = 140871, - [SMALL_STATE(6568)] = 140933, - [SMALL_STATE(6569)] = 140995, - [SMALL_STATE(6570)] = 141057, - [SMALL_STATE(6571)] = 141119, - [SMALL_STATE(6572)] = 141181, - [SMALL_STATE(6573)] = 141243, - [SMALL_STATE(6574)] = 141305, - [SMALL_STATE(6575)] = 141367, - [SMALL_STATE(6576)] = 141429, - [SMALL_STATE(6577)] = 141491, - [SMALL_STATE(6578)] = 141553, - [SMALL_STATE(6579)] = 141615, - [SMALL_STATE(6580)] = 141677, - [SMALL_STATE(6581)] = 141739, - [SMALL_STATE(6582)] = 141801, - [SMALL_STATE(6583)] = 141863, - [SMALL_STATE(6584)] = 141925, - [SMALL_STATE(6585)] = 141964, - [SMALL_STATE(6586)] = 142022, - [SMALL_STATE(6587)] = 142080, - [SMALL_STATE(6588)] = 142138, - [SMALL_STATE(6589)] = 142196, - [SMALL_STATE(6590)] = 142254, - [SMALL_STATE(6591)] = 142312, - [SMALL_STATE(6592)] = 142350, - [SMALL_STATE(6593)] = 142408, - [SMALL_STATE(6594)] = 142466, - [SMALL_STATE(6595)] = 142524, - [SMALL_STATE(6596)] = 142562, - [SMALL_STATE(6597)] = 142617, - [SMALL_STATE(6598)] = 142672, - [SMALL_STATE(6599)] = 142727, - [SMALL_STATE(6600)] = 142760, - [SMALL_STATE(6601)] = 142815, - [SMALL_STATE(6602)] = 142870, - [SMALL_STATE(6603)] = 142925, - [SMALL_STATE(6604)] = 142980, - [SMALL_STATE(6605)] = 143035, - [SMALL_STATE(6606)] = 143090, - [SMALL_STATE(6607)] = 143145, - [SMALL_STATE(6608)] = 143178, - [SMALL_STATE(6609)] = 143233, - [SMALL_STATE(6610)] = 143288, - [SMALL_STATE(6611)] = 143343, - [SMALL_STATE(6612)] = 143398, - [SMALL_STATE(6613)] = 143453, - [SMALL_STATE(6614)] = 143508, - [SMALL_STATE(6615)] = 143563, - [SMALL_STATE(6616)] = 143618, - [SMALL_STATE(6617)] = 143673, - [SMALL_STATE(6618)] = 143727, - [SMALL_STATE(6619)] = 143779, - [SMALL_STATE(6620)] = 143833, - [SMALL_STATE(6621)] = 143887, - [SMALL_STATE(6622)] = 143923, - [SMALL_STATE(6623)] = 143977, - [SMALL_STATE(6624)] = 144031, - [SMALL_STATE(6625)] = 144085, - [SMALL_STATE(6626)] = 144137, - [SMALL_STATE(6627)] = 144191, - [SMALL_STATE(6628)] = 144243, - [SMALL_STATE(6629)] = 144297, - [SMALL_STATE(6630)] = 144351, - [SMALL_STATE(6631)] = 144403, - [SMALL_STATE(6632)] = 144457, - [SMALL_STATE(6633)] = 144511, - [SMALL_STATE(6634)] = 144565, - [SMALL_STATE(6635)] = 144619, - [SMALL_STATE(6636)] = 144673, - [SMALL_STATE(6637)] = 144725, - [SMALL_STATE(6638)] = 144779, - [SMALL_STATE(6639)] = 144831, - [SMALL_STATE(6640)] = 144883, - [SMALL_STATE(6641)] = 144937, - [SMALL_STATE(6642)] = 144989, - [SMALL_STATE(6643)] = 145043, - [SMALL_STATE(6644)] = 145097, - [SMALL_STATE(6645)] = 145149, - [SMALL_STATE(6646)] = 145203, - [SMALL_STATE(6647)] = 145257, - [SMALL_STATE(6648)] = 145311, - [SMALL_STATE(6649)] = 145365, - [SMALL_STATE(6650)] = 145419, - [SMALL_STATE(6651)] = 145473, - [SMALL_STATE(6652)] = 145527, - [SMALL_STATE(6653)] = 145581, - [SMALL_STATE(6654)] = 145635, - [SMALL_STATE(6655)] = 145689, - [SMALL_STATE(6656)] = 145743, - [SMALL_STATE(6657)] = 145797, - [SMALL_STATE(6658)] = 145851, - [SMALL_STATE(6659)] = 145905, - [SMALL_STATE(6660)] = 145957, - [SMALL_STATE(6661)] = 146011, - [SMALL_STATE(6662)] = 146063, - [SMALL_STATE(6663)] = 146115, - [SMALL_STATE(6664)] = 146169, - [SMALL_STATE(6665)] = 146223, - [SMALL_STATE(6666)] = 146275, - [SMALL_STATE(6667)] = 146327, - [SMALL_STATE(6668)] = 146379, - [SMALL_STATE(6669)] = 146433, - [SMALL_STATE(6670)] = 146485, - [SMALL_STATE(6671)] = 146537, - [SMALL_STATE(6672)] = 146589, - [SMALL_STATE(6673)] = 146643, - [SMALL_STATE(6674)] = 146697, - [SMALL_STATE(6675)] = 146749, - [SMALL_STATE(6676)] = 146801, - [SMALL_STATE(6677)] = 146855, - [SMALL_STATE(6678)] = 146909, - [SMALL_STATE(6679)] = 146961, - [SMALL_STATE(6680)] = 147015, - [SMALL_STATE(6681)] = 147069, - [SMALL_STATE(6682)] = 147104, - [SMALL_STATE(6683)] = 147153, - [SMALL_STATE(6684)] = 147202, - [SMALL_STATE(6685)] = 147251, - [SMALL_STATE(6686)] = 147300, - [SMALL_STATE(6687)] = 147349, - [SMALL_STATE(6688)] = 147398, - [SMALL_STATE(6689)] = 147447, - [SMALL_STATE(6690)] = 147496, - [SMALL_STATE(6691)] = 147545, - [SMALL_STATE(6692)] = 147594, - [SMALL_STATE(6693)] = 147643, - [SMALL_STATE(6694)] = 147692, - [SMALL_STATE(6695)] = 147741, - [SMALL_STATE(6696)] = 147790, - [SMALL_STATE(6697)] = 147839, - [SMALL_STATE(6698)] = 147888, - [SMALL_STATE(6699)] = 147937, - [SMALL_STATE(6700)] = 147986, - [SMALL_STATE(6701)] = 148035, - [SMALL_STATE(6702)] = 148084, - [SMALL_STATE(6703)] = 148133, - [SMALL_STATE(6704)] = 148182, - [SMALL_STATE(6705)] = 148231, - [SMALL_STATE(6706)] = 148280, - [SMALL_STATE(6707)] = 148329, - [SMALL_STATE(6708)] = 148378, - [SMALL_STATE(6709)] = 148427, - [SMALL_STATE(6710)] = 148476, - [SMALL_STATE(6711)] = 148525, - [SMALL_STATE(6712)] = 148574, - [SMALL_STATE(6713)] = 148623, - [SMALL_STATE(6714)] = 148672, - [SMALL_STATE(6715)] = 148721, - [SMALL_STATE(6716)] = 148770, - [SMALL_STATE(6717)] = 148819, - [SMALL_STATE(6718)] = 148868, - [SMALL_STATE(6719)] = 148917, - [SMALL_STATE(6720)] = 148966, - [SMALL_STATE(6721)] = 149015, - [SMALL_STATE(6722)] = 149064, - [SMALL_STATE(6723)] = 149099, - [SMALL_STATE(6724)] = 149148, - [SMALL_STATE(6725)] = 149197, - [SMALL_STATE(6726)] = 149246, - [SMALL_STATE(6727)] = 149295, - [SMALL_STATE(6728)] = 149344, - [SMALL_STATE(6729)] = 149393, - [SMALL_STATE(6730)] = 149442, - [SMALL_STATE(6731)] = 149491, - [SMALL_STATE(6732)] = 149540, - [SMALL_STATE(6733)] = 149589, - [SMALL_STATE(6734)] = 149638, - [SMALL_STATE(6735)] = 149687, - [SMALL_STATE(6736)] = 149736, - [SMALL_STATE(6737)] = 149785, - [SMALL_STATE(6738)] = 149815, - [SMALL_STATE(6739)] = 149845, - [SMALL_STATE(6740)] = 149875, - [SMALL_STATE(6741)] = 149905, - [SMALL_STATE(6742)] = 149954, - [SMALL_STATE(6743)] = 150005, - [SMALL_STATE(6744)] = 150056, - [SMALL_STATE(6745)] = 150105, - [SMALL_STATE(6746)] = 150156, - [SMALL_STATE(6747)] = 150207, - [SMALL_STATE(6748)] = 150258, - [SMALL_STATE(6749)] = 150309, - [SMALL_STATE(6750)] = 150360, - [SMALL_STATE(6751)] = 150409, - [SMALL_STATE(6752)] = 150460, - [SMALL_STATE(6753)] = 150511, - [SMALL_STATE(6754)] = 150562, - [SMALL_STATE(6755)] = 150611, - [SMALL_STATE(6756)] = 150662, - [SMALL_STATE(6757)] = 150711, - [SMALL_STATE(6758)] = 150760, - [SMALL_STATE(6759)] = 150809, - [SMALL_STATE(6760)] = 150860, - [SMALL_STATE(6761)] = 150909, - [SMALL_STATE(6762)] = 150958, - [SMALL_STATE(6763)] = 151007, - [SMALL_STATE(6764)] = 151056, - [SMALL_STATE(6765)] = 151105, - [SMALL_STATE(6766)] = 151154, - [SMALL_STATE(6767)] = 151203, - [SMALL_STATE(6768)] = 151252, - [SMALL_STATE(6769)] = 151303, - [SMALL_STATE(6770)] = 151352, - [SMALL_STATE(6771)] = 151403, - [SMALL_STATE(6772)] = 151452, - [SMALL_STATE(6773)] = 151503, - [SMALL_STATE(6774)] = 151552, - [SMALL_STATE(6775)] = 151603, - [SMALL_STATE(6776)] = 151652, - [SMALL_STATE(6777)] = 151703, - [SMALL_STATE(6778)] = 151752, - [SMALL_STATE(6779)] = 151803, - [SMALL_STATE(6780)] = 151852, - [SMALL_STATE(6781)] = 151901, - [SMALL_STATE(6782)] = 151950, - [SMALL_STATE(6783)] = 152001, - [SMALL_STATE(6784)] = 152050, - [SMALL_STATE(6785)] = 152101, - [SMALL_STATE(6786)] = 152150, - [SMALL_STATE(6787)] = 152201, - [SMALL_STATE(6788)] = 152250, - [SMALL_STATE(6789)] = 152299, - [SMALL_STATE(6790)] = 152350, - [SMALL_STATE(6791)] = 152399, - [SMALL_STATE(6792)] = 152450, - [SMALL_STATE(6793)] = 152501, - [SMALL_STATE(6794)] = 152550, - [SMALL_STATE(6795)] = 152601, - [SMALL_STATE(6796)] = 152652, - [SMALL_STATE(6797)] = 152701, - [SMALL_STATE(6798)] = 152750, - [SMALL_STATE(6799)] = 152799, - [SMALL_STATE(6800)] = 152848, - [SMALL_STATE(6801)] = 152897, - [SMALL_STATE(6802)] = 152948, - [SMALL_STATE(6803)] = 152997, - [SMALL_STATE(6804)] = 153046, - [SMALL_STATE(6805)] = 153097, - [SMALL_STATE(6806)] = 153146, - [SMALL_STATE(6807)] = 153195, - [SMALL_STATE(6808)] = 153246, - [SMALL_STATE(6809)] = 153295, - [SMALL_STATE(6810)] = 153344, - [SMALL_STATE(6811)] = 153393, - [SMALL_STATE(6812)] = 153442, - [SMALL_STATE(6813)] = 153493, - [SMALL_STATE(6814)] = 153544, - [SMALL_STATE(6815)] = 153593, - [SMALL_STATE(6816)] = 153644, - [SMALL_STATE(6817)] = 153693, - [SMALL_STATE(6818)] = 153742, - [SMALL_STATE(6819)] = 153793, - [SMALL_STATE(6820)] = 153844, - [SMALL_STATE(6821)] = 153893, - [SMALL_STATE(6822)] = 153942, - [SMALL_STATE(6823)] = 153991, - [SMALL_STATE(6824)] = 154040, - [SMALL_STATE(6825)] = 154089, - [SMALL_STATE(6826)] = 154138, - [SMALL_STATE(6827)] = 154189, - [SMALL_STATE(6828)] = 154238, - [SMALL_STATE(6829)] = 154289, - [SMALL_STATE(6830)] = 154338, - [SMALL_STATE(6831)] = 154387, - [SMALL_STATE(6832)] = 154436, - [SMALL_STATE(6833)] = 154485, - [SMALL_STATE(6834)] = 154536, - [SMALL_STATE(6835)] = 154587, - [SMALL_STATE(6836)] = 154636, - [SMALL_STATE(6837)] = 154687, - [SMALL_STATE(6838)] = 154738, - [SMALL_STATE(6839)] = 154787, - [SMALL_STATE(6840)] = 154838, - [SMALL_STATE(6841)] = 154889, - [SMALL_STATE(6842)] = 154940, - [SMALL_STATE(6843)] = 154991, - [SMALL_STATE(6844)] = 155040, - [SMALL_STATE(6845)] = 155089, - [SMALL_STATE(6846)] = 155138, - [SMALL_STATE(6847)] = 155187, - [SMALL_STATE(6848)] = 155238, - [SMALL_STATE(6849)] = 155289, - [SMALL_STATE(6850)] = 155338, - [SMALL_STATE(6851)] = 155387, - [SMALL_STATE(6852)] = 155436, - [SMALL_STATE(6853)] = 155487, - [SMALL_STATE(6854)] = 155538, - [SMALL_STATE(6855)] = 155589, - [SMALL_STATE(6856)] = 155640, - [SMALL_STATE(6857)] = 155691, - [SMALL_STATE(6858)] = 155742, - [SMALL_STATE(6859)] = 155793, - [SMALL_STATE(6860)] = 155844, - [SMALL_STATE(6861)] = 155895, - [SMALL_STATE(6862)] = 155946, - [SMALL_STATE(6863)] = 155997, - [SMALL_STATE(6864)] = 156046, - [SMALL_STATE(6865)] = 156097, - [SMALL_STATE(6866)] = 156148, - [SMALL_STATE(6867)] = 156197, - [SMALL_STATE(6868)] = 156248, - [SMALL_STATE(6869)] = 156299, - [SMALL_STATE(6870)] = 156350, - [SMALL_STATE(6871)] = 156401, - [SMALL_STATE(6872)] = 156450, - [SMALL_STATE(6873)] = 156499, - [SMALL_STATE(6874)] = 156550, - [SMALL_STATE(6875)] = 156599, - [SMALL_STATE(6876)] = 156650, - [SMALL_STATE(6877)] = 156699, - [SMALL_STATE(6878)] = 156750, - [SMALL_STATE(6879)] = 156801, - [SMALL_STATE(6880)] = 156852, - [SMALL_STATE(6881)] = 156901, - [SMALL_STATE(6882)] = 156952, - [SMALL_STATE(6883)] = 157001, - [SMALL_STATE(6884)] = 157052, - [SMALL_STATE(6885)] = 157103, - [SMALL_STATE(6886)] = 157152, - [SMALL_STATE(6887)] = 157201, - [SMALL_STATE(6888)] = 157252, - [SMALL_STATE(6889)] = 157301, - [SMALL_STATE(6890)] = 157350, - [SMALL_STATE(6891)] = 157399, - [SMALL_STATE(6892)] = 157450, - [SMALL_STATE(6893)] = 157499, - [SMALL_STATE(6894)] = 157548, - [SMALL_STATE(6895)] = 157597, - [SMALL_STATE(6896)] = 157646, - [SMALL_STATE(6897)] = 157697, - [SMALL_STATE(6898)] = 157746, - [SMALL_STATE(6899)] = 157795, - [SMALL_STATE(6900)] = 157844, - [SMALL_STATE(6901)] = 157893, - [SMALL_STATE(6902)] = 157944, - [SMALL_STATE(6903)] = 157993, - [SMALL_STATE(6904)] = 158042, - [SMALL_STATE(6905)] = 158091, - [SMALL_STATE(6906)] = 158140, - [SMALL_STATE(6907)] = 158189, - [SMALL_STATE(6908)] = 158240, - [SMALL_STATE(6909)] = 158289, - [SMALL_STATE(6910)] = 158338, - [SMALL_STATE(6911)] = 158387, - [SMALL_STATE(6912)] = 158436, - [SMALL_STATE(6913)] = 158485, - [SMALL_STATE(6914)] = 158534, - [SMALL_STATE(6915)] = 158585, - [SMALL_STATE(6916)] = 158634, - [SMALL_STATE(6917)] = 158683, - [SMALL_STATE(6918)] = 158732, - [SMALL_STATE(6919)] = 158781, - [SMALL_STATE(6920)] = 158830, - [SMALL_STATE(6921)] = 158879, - [SMALL_STATE(6922)] = 158928, - [SMALL_STATE(6923)] = 158977, - [SMALL_STATE(6924)] = 159028, - [SMALL_STATE(6925)] = 159079, - [SMALL_STATE(6926)] = 159128, - [SMALL_STATE(6927)] = 159177, - [SMALL_STATE(6928)] = 159226, - [SMALL_STATE(6929)] = 159277, - [SMALL_STATE(6930)] = 159328, - [SMALL_STATE(6931)] = 159379, - [SMALL_STATE(6932)] = 159428, - [SMALL_STATE(6933)] = 159477, - [SMALL_STATE(6934)] = 159528, - [SMALL_STATE(6935)] = 159579, - [SMALL_STATE(6936)] = 159628, - [SMALL_STATE(6937)] = 159679, - [SMALL_STATE(6938)] = 159728, - [SMALL_STATE(6939)] = 159777, - [SMALL_STATE(6940)] = 159826, - [SMALL_STATE(6941)] = 159875, - [SMALL_STATE(6942)] = 159924, - [SMALL_STATE(6943)] = 159973, - [SMALL_STATE(6944)] = 160024, - [SMALL_STATE(6945)] = 160075, - [SMALL_STATE(6946)] = 160124, - [SMALL_STATE(6947)] = 160173, - [SMALL_STATE(6948)] = 160222, - [SMALL_STATE(6949)] = 160271, - [SMALL_STATE(6950)] = 160322, - [SMALL_STATE(6951)] = 160373, - [SMALL_STATE(6952)] = 160422, - [SMALL_STATE(6953)] = 160473, - [SMALL_STATE(6954)] = 160524, - [SMALL_STATE(6955)] = 160575, - [SMALL_STATE(6956)] = 160626, - [SMALL_STATE(6957)] = 160675, - [SMALL_STATE(6958)] = 160724, - [SMALL_STATE(6959)] = 160775, - [SMALL_STATE(6960)] = 160826, - [SMALL_STATE(6961)] = 160875, - [SMALL_STATE(6962)] = 160926, - [SMALL_STATE(6963)] = 160975, - [SMALL_STATE(6964)] = 161026, - [SMALL_STATE(6965)] = 161077, - [SMALL_STATE(6966)] = 161126, - [SMALL_STATE(6967)] = 161175, - [SMALL_STATE(6968)] = 161226, - [SMALL_STATE(6969)] = 161277, - [SMALL_STATE(6970)] = 161328, - [SMALL_STATE(6971)] = 161379, - [SMALL_STATE(6972)] = 161430, - [SMALL_STATE(6973)] = 161481, - [SMALL_STATE(6974)] = 161530, - [SMALL_STATE(6975)] = 161581, - [SMALL_STATE(6976)] = 161632, - [SMALL_STATE(6977)] = 161683, - [SMALL_STATE(6978)] = 161732, - [SMALL_STATE(6979)] = 161783, - [SMALL_STATE(6980)] = 161834, - [SMALL_STATE(6981)] = 161885, - [SMALL_STATE(6982)] = 161936, - [SMALL_STATE(6983)] = 161985, - [SMALL_STATE(6984)] = 162036, - [SMALL_STATE(6985)] = 162085, - [SMALL_STATE(6986)] = 162134, - [SMALL_STATE(6987)] = 162185, - [SMALL_STATE(6988)] = 162234, - [SMALL_STATE(6989)] = 162283, - [SMALL_STATE(6990)] = 162332, - [SMALL_STATE(6991)] = 162383, - [SMALL_STATE(6992)] = 162432, - [SMALL_STATE(6993)] = 162483, - [SMALL_STATE(6994)] = 162532, - [SMALL_STATE(6995)] = 162583, - [SMALL_STATE(6996)] = 162632, - [SMALL_STATE(6997)] = 162681, - [SMALL_STATE(6998)] = 162732, - [SMALL_STATE(6999)] = 162783, - [SMALL_STATE(7000)] = 162834, - [SMALL_STATE(7001)] = 162885, - [SMALL_STATE(7002)] = 162936, - [SMALL_STATE(7003)] = 162987, - [SMALL_STATE(7004)] = 163038, - [SMALL_STATE(7005)] = 163089, - [SMALL_STATE(7006)] = 163140, - [SMALL_STATE(7007)] = 163191, - [SMALL_STATE(7008)] = 163242, - [SMALL_STATE(7009)] = 163291, - [SMALL_STATE(7010)] = 163342, - [SMALL_STATE(7011)] = 163393, - [SMALL_STATE(7012)] = 163444, - [SMALL_STATE(7013)] = 163495, - [SMALL_STATE(7014)] = 163546, - [SMALL_STATE(7015)] = 163597, - [SMALL_STATE(7016)] = 163648, - [SMALL_STATE(7017)] = 163699, - [SMALL_STATE(7018)] = 163748, - [SMALL_STATE(7019)] = 163799, - [SMALL_STATE(7020)] = 163850, - [SMALL_STATE(7021)] = 163901, - [SMALL_STATE(7022)] = 163952, - [SMALL_STATE(7023)] = 164003, - [SMALL_STATE(7024)] = 164052, - [SMALL_STATE(7025)] = 164103, - [SMALL_STATE(7026)] = 164154, - [SMALL_STATE(7027)] = 164205, - [SMALL_STATE(7028)] = 164256, - [SMALL_STATE(7029)] = 164305, - [SMALL_STATE(7030)] = 164354, - [SMALL_STATE(7031)] = 164405, - [SMALL_STATE(7032)] = 164456, - [SMALL_STATE(7033)] = 164507, - [SMALL_STATE(7034)] = 164556, - [SMALL_STATE(7035)] = 164605, - [SMALL_STATE(7036)] = 164654, - [SMALL_STATE(7037)] = 164703, - [SMALL_STATE(7038)] = 164754, - [SMALL_STATE(7039)] = 164805, - [SMALL_STATE(7040)] = 164856, - [SMALL_STATE(7041)] = 164907, - [SMALL_STATE(7042)] = 164958, - [SMALL_STATE(7043)] = 165007, - [SMALL_STATE(7044)] = 165056, - [SMALL_STATE(7045)] = 165107, - [SMALL_STATE(7046)] = 165156, - [SMALL_STATE(7047)] = 165205, - [SMALL_STATE(7048)] = 165256, - [SMALL_STATE(7049)] = 165307, - [SMALL_STATE(7050)] = 165358, - [SMALL_STATE(7051)] = 165407, - [SMALL_STATE(7052)] = 165456, - [SMALL_STATE(7053)] = 165507, - [SMALL_STATE(7054)] = 165556, - [SMALL_STATE(7055)] = 165607, - [SMALL_STATE(7056)] = 165658, - [SMALL_STATE(7057)] = 165707, - [SMALL_STATE(7058)] = 165756, - [SMALL_STATE(7059)] = 165807, - [SMALL_STATE(7060)] = 165858, - [SMALL_STATE(7061)] = 165909, - [SMALL_STATE(7062)] = 165958, - [SMALL_STATE(7063)] = 166009, - [SMALL_STATE(7064)] = 166060, - [SMALL_STATE(7065)] = 166111, - [SMALL_STATE(7066)] = 166160, - [SMALL_STATE(7067)] = 166211, - [SMALL_STATE(7068)] = 166262, - [SMALL_STATE(7069)] = 166313, - [SMALL_STATE(7070)] = 166364, - [SMALL_STATE(7071)] = 166415, - [SMALL_STATE(7072)] = 166464, - [SMALL_STATE(7073)] = 166515, - [SMALL_STATE(7074)] = 166564, - [SMALL_STATE(7075)] = 166615, - [SMALL_STATE(7076)] = 166666, - [SMALL_STATE(7077)] = 166717, - [SMALL_STATE(7078)] = 166768, - [SMALL_STATE(7079)] = 166819, - [SMALL_STATE(7080)] = 166870, - [SMALL_STATE(7081)] = 166921, - [SMALL_STATE(7082)] = 166972, - [SMALL_STATE(7083)] = 167023, - [SMALL_STATE(7084)] = 167072, - [SMALL_STATE(7085)] = 167123, - [SMALL_STATE(7086)] = 167174, - [SMALL_STATE(7087)] = 167223, - [SMALL_STATE(7088)] = 167274, - [SMALL_STATE(7089)] = 167325, - [SMALL_STATE(7090)] = 167376, - [SMALL_STATE(7091)] = 167427, - [SMALL_STATE(7092)] = 167478, - [SMALL_STATE(7093)] = 167529, - [SMALL_STATE(7094)] = 167580, - [SMALL_STATE(7095)] = 167631, - [SMALL_STATE(7096)] = 167682, - [SMALL_STATE(7097)] = 167733, - [SMALL_STATE(7098)] = 167784, - [SMALL_STATE(7099)] = 167835, - [SMALL_STATE(7100)] = 167886, - [SMALL_STATE(7101)] = 167937, - [SMALL_STATE(7102)] = 167988, - [SMALL_STATE(7103)] = 168039, - [SMALL_STATE(7104)] = 168090, - [SMALL_STATE(7105)] = 168141, - [SMALL_STATE(7106)] = 168192, - [SMALL_STATE(7107)] = 168243, - [SMALL_STATE(7108)] = 168294, - [SMALL_STATE(7109)] = 168345, - [SMALL_STATE(7110)] = 168394, - [SMALL_STATE(7111)] = 168445, - [SMALL_STATE(7112)] = 168496, - [SMALL_STATE(7113)] = 168547, - [SMALL_STATE(7114)] = 168598, - [SMALL_STATE(7115)] = 168647, - [SMALL_STATE(7116)] = 168698, - [SMALL_STATE(7117)] = 168747, - [SMALL_STATE(7118)] = 168798, - [SMALL_STATE(7119)] = 168849, - [SMALL_STATE(7120)] = 168900, - [SMALL_STATE(7121)] = 168951, - [SMALL_STATE(7122)] = 169000, - [SMALL_STATE(7123)] = 169051, - [SMALL_STATE(7124)] = 169102, - [SMALL_STATE(7125)] = 169153, - [SMALL_STATE(7126)] = 169204, - [SMALL_STATE(7127)] = 169255, - [SMALL_STATE(7128)] = 169306, - [SMALL_STATE(7129)] = 169357, - [SMALL_STATE(7130)] = 169401, - [SMALL_STATE(7131)] = 169439, - [SMALL_STATE(7132)] = 169475, - [SMALL_STATE(7133)] = 169503, - [SMALL_STATE(7134)] = 169551, - [SMALL_STATE(7135)] = 169595, - [SMALL_STATE(7136)] = 169639, - [SMALL_STATE(7137)] = 169669, - [SMALL_STATE(7138)] = 169707, - [SMALL_STATE(7139)] = 169751, - [SMALL_STATE(7140)] = 169783, - [SMALL_STATE(7141)] = 169827, - [SMALL_STATE(7142)] = 169875, - [SMALL_STATE(7143)] = 169923, - [SMALL_STATE(7144)] = 169971, - [SMALL_STATE(7145)] = 170019, - [SMALL_STATE(7146)] = 170063, - [SMALL_STATE(7147)] = 170111, - [SMALL_STATE(7148)] = 170159, - [SMALL_STATE(7149)] = 170203, - [SMALL_STATE(7150)] = 170247, - [SMALL_STATE(7151)] = 170291, - [SMALL_STATE(7152)] = 170335, - [SMALL_STATE(7153)] = 170379, - [SMALL_STATE(7154)] = 170427, - [SMALL_STATE(7155)] = 170471, - [SMALL_STATE(7156)] = 170507, - [SMALL_STATE(7157)] = 170555, - [SMALL_STATE(7158)] = 170599, - [SMALL_STATE(7159)] = 170643, - [SMALL_STATE(7160)] = 170687, - [SMALL_STATE(7161)] = 170731, - [SMALL_STATE(7162)] = 170775, - [SMALL_STATE(7163)] = 170819, - [SMALL_STATE(7164)] = 170863, - [SMALL_STATE(7165)] = 170911, - [SMALL_STATE(7166)] = 170955, - [SMALL_STATE(7167)] = 170999, - [SMALL_STATE(7168)] = 171043, - [SMALL_STATE(7169)] = 171087, - [SMALL_STATE(7170)] = 171131, - [SMALL_STATE(7171)] = 171175, - [SMALL_STATE(7172)] = 171219, - [SMALL_STATE(7173)] = 171263, - [SMALL_STATE(7174)] = 171307, - [SMALL_STATE(7175)] = 171351, - [SMALL_STATE(7176)] = 171395, - [SMALL_STATE(7177)] = 171439, - [SMALL_STATE(7178)] = 171483, - [SMALL_STATE(7179)] = 171527, - [SMALL_STATE(7180)] = 171571, - [SMALL_STATE(7181)] = 171615, - [SMALL_STATE(7182)] = 171663, - [SMALL_STATE(7183)] = 171711, - [SMALL_STATE(7184)] = 171755, - [SMALL_STATE(7185)] = 171799, - [SMALL_STATE(7186)] = 171847, - [SMALL_STATE(7187)] = 171891, - [SMALL_STATE(7188)] = 171935, - [SMALL_STATE(7189)] = 171979, - [SMALL_STATE(7190)] = 172027, - [SMALL_STATE(7191)] = 172071, - [SMALL_STATE(7192)] = 172115, - [SMALL_STATE(7193)] = 172159, - [SMALL_STATE(7194)] = 172203, - [SMALL_STATE(7195)] = 172247, - [SMALL_STATE(7196)] = 172291, - [SMALL_STATE(7197)] = 172335, - [SMALL_STATE(7198)] = 172379, - [SMALL_STATE(7199)] = 172423, - [SMALL_STATE(7200)] = 172471, - [SMALL_STATE(7201)] = 172515, - [SMALL_STATE(7202)] = 172559, - [SMALL_STATE(7203)] = 172603, - [SMALL_STATE(7204)] = 172647, - [SMALL_STATE(7205)] = 172691, - [SMALL_STATE(7206)] = 172722, - [SMALL_STATE(7207)] = 172749, - [SMALL_STATE(7208)] = 172780, - [SMALL_STATE(7209)] = 172815, - [SMALL_STATE(7210)] = 172850, - [SMALL_STATE(7211)] = 172881, - [SMALL_STATE(7212)] = 172916, - [SMALL_STATE(7213)] = 172947, - [SMALL_STATE(7214)] = 172990, - [SMALL_STATE(7215)] = 173021, - [SMALL_STATE(7216)] = 173056, - [SMALL_STATE(7217)] = 173091, - [SMALL_STATE(7218)] = 173118, - [SMALL_STATE(7219)] = 173158, - [SMALL_STATE(7220)] = 173198, - [SMALL_STATE(7221)] = 173238, - [SMALL_STATE(7222)] = 173278, - [SMALL_STATE(7223)] = 173318, - [SMALL_STATE(7224)] = 173358, - [SMALL_STATE(7225)] = 173384, - [SMALL_STATE(7226)] = 173424, - [SMALL_STATE(7227)] = 173464, - [SMALL_STATE(7228)] = 173504, - [SMALL_STATE(7229)] = 173544, - [SMALL_STATE(7230)] = 173584, - [SMALL_STATE(7231)] = 173610, - [SMALL_STATE(7232)] = 173640, - [SMALL_STATE(7233)] = 173680, - [SMALL_STATE(7234)] = 173720, - [SMALL_STATE(7235)] = 173760, - [SMALL_STATE(7236)] = 173800, - [SMALL_STATE(7237)] = 173840, - [SMALL_STATE(7238)] = 173880, - [SMALL_STATE(7239)] = 173920, - [SMALL_STATE(7240)] = 173960, - [SMALL_STATE(7241)] = 173986, - [SMALL_STATE(7242)] = 174026, - [SMALL_STATE(7243)] = 174066, - [SMALL_STATE(7244)] = 174106, - [SMALL_STATE(7245)] = 174146, - [SMALL_STATE(7246)] = 174186, - [SMALL_STATE(7247)] = 174226, - [SMALL_STATE(7248)] = 174266, - [SMALL_STATE(7249)] = 174306, - [SMALL_STATE(7250)] = 174336, - [SMALL_STATE(7251)] = 174364, - [SMALL_STATE(7252)] = 174404, - [SMALL_STATE(7253)] = 174444, - [SMALL_STATE(7254)] = 174484, - [SMALL_STATE(7255)] = 174510, - [SMALL_STATE(7256)] = 174550, - [SMALL_STATE(7257)] = 174590, - [SMALL_STATE(7258)] = 174630, - [SMALL_STATE(7259)] = 174670, - [SMALL_STATE(7260)] = 174710, - [SMALL_STATE(7261)] = 174750, - [SMALL_STATE(7262)] = 174790, - [SMALL_STATE(7263)] = 174818, - [SMALL_STATE(7264)] = 174858, - [SMALL_STATE(7265)] = 174898, - [SMALL_STATE(7266)] = 174938, - [SMALL_STATE(7267)] = 174978, - [SMALL_STATE(7268)] = 175018, - [SMALL_STATE(7269)] = 175058, - [SMALL_STATE(7270)] = 175098, - [SMALL_STATE(7271)] = 175138, - [SMALL_STATE(7272)] = 175178, - [SMALL_STATE(7273)] = 175218, - [SMALL_STATE(7274)] = 175258, - [SMALL_STATE(7275)] = 175287, - [SMALL_STATE(7276)] = 175326, - [SMALL_STATE(7277)] = 175363, - [SMALL_STATE(7278)] = 175402, - [SMALL_STATE(7279)] = 175439, - [SMALL_STATE(7280)] = 175478, - [SMALL_STATE(7281)] = 175515, - [SMALL_STATE(7282)] = 175552, - [SMALL_STATE(7283)] = 175589, - [SMALL_STATE(7284)] = 175626, - [SMALL_STATE(7285)] = 175663, - [SMALL_STATE(7286)] = 175700, - [SMALL_STATE(7287)] = 175737, - [SMALL_STATE(7288)] = 175776, - [SMALL_STATE(7289)] = 175807, - [SMALL_STATE(7290)] = 175836, - [SMALL_STATE(7291)] = 175873, - [SMALL_STATE(7292)] = 175910, - [SMALL_STATE(7293)] = 175947, - [SMALL_STATE(7294)] = 175984, - [SMALL_STATE(7295)] = 176021, - [SMALL_STATE(7296)] = 176058, - [SMALL_STATE(7297)] = 176085, - [SMALL_STATE(7298)] = 176122, - [SMALL_STATE(7299)] = 176159, - [SMALL_STATE(7300)] = 176184, - [SMALL_STATE(7301)] = 176221, - [SMALL_STATE(7302)] = 176258, - [SMALL_STATE(7303)] = 176283, - [SMALL_STATE(7304)] = 176322, - [SMALL_STATE(7305)] = 176359, - [SMALL_STATE(7306)] = 176396, - [SMALL_STATE(7307)] = 176435, - [SMALL_STATE(7308)] = 176472, - [SMALL_STATE(7309)] = 176509, - [SMALL_STATE(7310)] = 176534, - [SMALL_STATE(7311)] = 176571, - [SMALL_STATE(7312)] = 176608, - [SMALL_STATE(7313)] = 176645, - [SMALL_STATE(7314)] = 176684, - [SMALL_STATE(7315)] = 176721, - [SMALL_STATE(7316)] = 176758, - [SMALL_STATE(7317)] = 176795, - [SMALL_STATE(7318)] = 176832, - [SMALL_STATE(7319)] = 176861, - [SMALL_STATE(7320)] = 176898, - [SMALL_STATE(7321)] = 176935, - [SMALL_STATE(7322)] = 176972, - [SMALL_STATE(7323)] = 177009, - [SMALL_STATE(7324)] = 177046, - [SMALL_STATE(7325)] = 177083, - [SMALL_STATE(7326)] = 177120, - [SMALL_STATE(7327)] = 177157, - [SMALL_STATE(7328)] = 177186, - [SMALL_STATE(7329)] = 177211, - [SMALL_STATE(7330)] = 177248, - [SMALL_STATE(7331)] = 177287, - [SMALL_STATE(7332)] = 177326, - [SMALL_STATE(7333)] = 177365, - [SMALL_STATE(7334)] = 177390, - [SMALL_STATE(7335)] = 177427, - [SMALL_STATE(7336)] = 177464, - [SMALL_STATE(7337)] = 177503, - [SMALL_STATE(7338)] = 177540, - [SMALL_STATE(7339)] = 177565, - [SMALL_STATE(7340)] = 177602, - [SMALL_STATE(7341)] = 177627, - [SMALL_STATE(7342)] = 177664, - [SMALL_STATE(7343)] = 177689, - [SMALL_STATE(7344)] = 177714, - [SMALL_STATE(7345)] = 177739, - [SMALL_STATE(7346)] = 177778, - [SMALL_STATE(7347)] = 177815, - [SMALL_STATE(7348)] = 177852, - [SMALL_STATE(7349)] = 177881, - [SMALL_STATE(7350)] = 177920, - [SMALL_STATE(7351)] = 177957, - [SMALL_STATE(7352)] = 177982, - [SMALL_STATE(7353)] = 178007, - [SMALL_STATE(7354)] = 178039, - [SMALL_STATE(7355)] = 178067, - [SMALL_STATE(7356)] = 178099, - [SMALL_STATE(7357)] = 178131, - [SMALL_STATE(7358)] = 178167, - [SMALL_STATE(7359)] = 178199, - [SMALL_STATE(7360)] = 178231, - [SMALL_STATE(7361)] = 178263, - [SMALL_STATE(7362)] = 178299, - [SMALL_STATE(7363)] = 178335, - [SMALL_STATE(7364)] = 178371, - [SMALL_STATE(7365)] = 178407, - [SMALL_STATE(7366)] = 178439, - [SMALL_STATE(7367)] = 178475, - [SMALL_STATE(7368)] = 178507, - [SMALL_STATE(7369)] = 178543, - [SMALL_STATE(7370)] = 178575, - [SMALL_STATE(7371)] = 178607, - [SMALL_STATE(7372)] = 178643, - [SMALL_STATE(7373)] = 178679, - [SMALL_STATE(7374)] = 178711, - [SMALL_STATE(7375)] = 178743, - [SMALL_STATE(7376)] = 178779, - [SMALL_STATE(7377)] = 178815, - [SMALL_STATE(7378)] = 178847, - [SMALL_STATE(7379)] = 178883, - [SMALL_STATE(7380)] = 178919, - [SMALL_STATE(7381)] = 178955, - [SMALL_STATE(7382)] = 178987, - [SMALL_STATE(7383)] = 179023, - [SMALL_STATE(7384)] = 179059, - [SMALL_STATE(7385)] = 179095, - [SMALL_STATE(7386)] = 179131, - [SMALL_STATE(7387)] = 179163, - [SMALL_STATE(7388)] = 179199, - [SMALL_STATE(7389)] = 179231, - [SMALL_STATE(7390)] = 179267, - [SMALL_STATE(7391)] = 179303, - [SMALL_STATE(7392)] = 179335, - [SMALL_STATE(7393)] = 179371, - [SMALL_STATE(7394)] = 179403, - [SMALL_STATE(7395)] = 179435, - [SMALL_STATE(7396)] = 179471, - [SMALL_STATE(7397)] = 179503, - [SMALL_STATE(7398)] = 179539, - [SMALL_STATE(7399)] = 179571, - [SMALL_STATE(7400)] = 179607, - [SMALL_STATE(7401)] = 179639, - [SMALL_STATE(7402)] = 179675, - [SMALL_STATE(7403)] = 179703, - [SMALL_STATE(7404)] = 179735, - [SMALL_STATE(7405)] = 179771, - [SMALL_STATE(7406)] = 179807, - [SMALL_STATE(7407)] = 179843, - [SMALL_STATE(7408)] = 179875, - [SMALL_STATE(7409)] = 179907, - [SMALL_STATE(7410)] = 179943, - [SMALL_STATE(7411)] = 179979, - [SMALL_STATE(7412)] = 180015, - [SMALL_STATE(7413)] = 180051, - [SMALL_STATE(7414)] = 180087, - [SMALL_STATE(7415)] = 180123, - [SMALL_STATE(7416)] = 180159, - [SMALL_STATE(7417)] = 180191, - [SMALL_STATE(7418)] = 180223, - [SMALL_STATE(7419)] = 180259, - [SMALL_STATE(7420)] = 180295, - [SMALL_STATE(7421)] = 180331, - [SMALL_STATE(7422)] = 180367, - [SMALL_STATE(7423)] = 180403, - [SMALL_STATE(7424)] = 180439, - [SMALL_STATE(7425)] = 180477, - [SMALL_STATE(7426)] = 180509, - [SMALL_STATE(7427)] = 180545, - [SMALL_STATE(7428)] = 180581, - [SMALL_STATE(7429)] = 180617, - [SMALL_STATE(7430)] = 180653, - [SMALL_STATE(7431)] = 180689, - [SMALL_STATE(7432)] = 180723, - [SMALL_STATE(7433)] = 180755, - [SMALL_STATE(7434)] = 180791, - [SMALL_STATE(7435)] = 180827, - [SMALL_STATE(7436)] = 180863, - [SMALL_STATE(7437)] = 180895, - [SMALL_STATE(7438)] = 180927, - [SMALL_STATE(7439)] = 180959, - [SMALL_STATE(7440)] = 180995, - [SMALL_STATE(7441)] = 181027, - [SMALL_STATE(7442)] = 181063, - [SMALL_STATE(7443)] = 181095, - [SMALL_STATE(7444)] = 181127, - [SMALL_STATE(7445)] = 181163, - [SMALL_STATE(7446)] = 181199, - [SMALL_STATE(7447)] = 181235, - [SMALL_STATE(7448)] = 181259, - [SMALL_STATE(7449)] = 181291, - [SMALL_STATE(7450)] = 181327, - [SMALL_STATE(7451)] = 181363, - [SMALL_STATE(7452)] = 181399, - [SMALL_STATE(7453)] = 181431, - [SMALL_STATE(7454)] = 181467, - [SMALL_STATE(7455)] = 181503, - [SMALL_STATE(7456)] = 181539, - [SMALL_STATE(7457)] = 181571, - [SMALL_STATE(7458)] = 181607, - [SMALL_STATE(7459)] = 181643, - [SMALL_STATE(7460)] = 181671, - [SMALL_STATE(7461)] = 181703, - [SMALL_STATE(7462)] = 181727, - [SMALL_STATE(7463)] = 181763, - [SMALL_STATE(7464)] = 181795, - [SMALL_STATE(7465)] = 181827, - [SMALL_STATE(7466)] = 181863, - [SMALL_STATE(7467)] = 181895, - [SMALL_STATE(7468)] = 181931, - [SMALL_STATE(7469)] = 181963, - [SMALL_STATE(7470)] = 181999, - [SMALL_STATE(7471)] = 182035, - [SMALL_STATE(7472)] = 182067, - [SMALL_STATE(7473)] = 182099, - [SMALL_STATE(7474)] = 182135, - [SMALL_STATE(7475)] = 182167, - [SMALL_STATE(7476)] = 182203, - [SMALL_STATE(7477)] = 182239, - [SMALL_STATE(7478)] = 182275, - [SMALL_STATE(7479)] = 182311, - [SMALL_STATE(7480)] = 182347, - [SMALL_STATE(7481)] = 182383, - [SMALL_STATE(7482)] = 182419, - [SMALL_STATE(7483)] = 182455, - [SMALL_STATE(7484)] = 182491, - [SMALL_STATE(7485)] = 182527, - [SMALL_STATE(7486)] = 182559, - [SMALL_STATE(7487)] = 182595, - [SMALL_STATE(7488)] = 182627, - [SMALL_STATE(7489)] = 182663, - [SMALL_STATE(7490)] = 182699, - [SMALL_STATE(7491)] = 182735, - [SMALL_STATE(7492)] = 182771, - [SMALL_STATE(7493)] = 182807, - [SMALL_STATE(7494)] = 182839, - [SMALL_STATE(7495)] = 182871, - [SMALL_STATE(7496)] = 182895, - [SMALL_STATE(7497)] = 182931, - [SMALL_STATE(7498)] = 182963, - [SMALL_STATE(7499)] = 182999, - [SMALL_STATE(7500)] = 183035, - [SMALL_STATE(7501)] = 183071, - [SMALL_STATE(7502)] = 183103, - [SMALL_STATE(7503)] = 183139, - [SMALL_STATE(7504)] = 183175, - [SMALL_STATE(7505)] = 183207, - [SMALL_STATE(7506)] = 183239, - [SMALL_STATE(7507)] = 183271, - [SMALL_STATE(7508)] = 183307, - [SMALL_STATE(7509)] = 183343, - [SMALL_STATE(7510)] = 183375, - [SMALL_STATE(7511)] = 183399, - [SMALL_STATE(7512)] = 183435, - [SMALL_STATE(7513)] = 183471, - [SMALL_STATE(7514)] = 183503, - [SMALL_STATE(7515)] = 183539, - [SMALL_STATE(7516)] = 183571, - [SMALL_STATE(7517)] = 183607, - [SMALL_STATE(7518)] = 183639, - [SMALL_STATE(7519)] = 183675, - [SMALL_STATE(7520)] = 183707, - [SMALL_STATE(7521)] = 183743, - [SMALL_STATE(7522)] = 183779, - [SMALL_STATE(7523)] = 183815, - [SMALL_STATE(7524)] = 183851, - [SMALL_STATE(7525)] = 183883, - [SMALL_STATE(7526)] = 183919, - [SMALL_STATE(7527)] = 183955, - [SMALL_STATE(7528)] = 183991, - [SMALL_STATE(7529)] = 184027, - [SMALL_STATE(7530)] = 184059, - [SMALL_STATE(7531)] = 184091, - [SMALL_STATE(7532)] = 184127, - [SMALL_STATE(7533)] = 184163, - [SMALL_STATE(7534)] = 184199, - [SMALL_STATE(7535)] = 184223, - [SMALL_STATE(7536)] = 184259, - [SMALL_STATE(7537)] = 184291, - [SMALL_STATE(7538)] = 184323, - [SMALL_STATE(7539)] = 184347, - [SMALL_STATE(7540)] = 184383, - [SMALL_STATE(7541)] = 184419, - [SMALL_STATE(7542)] = 184451, - [SMALL_STATE(7543)] = 184487, - [SMALL_STATE(7544)] = 184523, - [SMALL_STATE(7545)] = 184559, - [SMALL_STATE(7546)] = 184595, - [SMALL_STATE(7547)] = 184631, - [SMALL_STATE(7548)] = 184663, - [SMALL_STATE(7549)] = 184699, - [SMALL_STATE(7550)] = 184735, - [SMALL_STATE(7551)] = 184771, - [SMALL_STATE(7552)] = 184807, - [SMALL_STATE(7553)] = 184839, - [SMALL_STATE(7554)] = 184875, - [SMALL_STATE(7555)] = 184907, - [SMALL_STATE(7556)] = 184943, - [SMALL_STATE(7557)] = 184979, - [SMALL_STATE(7558)] = 185015, - [SMALL_STATE(7559)] = 185047, - [SMALL_STATE(7560)] = 185075, - [SMALL_STATE(7561)] = 185107, - [SMALL_STATE(7562)] = 185143, - [SMALL_STATE(7563)] = 185175, - [SMALL_STATE(7564)] = 185211, - [SMALL_STATE(7565)] = 185247, - [SMALL_STATE(7566)] = 185279, - [SMALL_STATE(7567)] = 185311, - [SMALL_STATE(7568)] = 185347, - [SMALL_STATE(7569)] = 185383, - [SMALL_STATE(7570)] = 185419, - [SMALL_STATE(7571)] = 185455, - [SMALL_STATE(7572)] = 185487, - [SMALL_STATE(7573)] = 185523, - [SMALL_STATE(7574)] = 185561, - [SMALL_STATE(7575)] = 185585, - [SMALL_STATE(7576)] = 185621, - [SMALL_STATE(7577)] = 185657, - [SMALL_STATE(7578)] = 185693, - [SMALL_STATE(7579)] = 185729, - [SMALL_STATE(7580)] = 185765, - [SMALL_STATE(7581)] = 185797, - [SMALL_STATE(7582)] = 185833, - [SMALL_STATE(7583)] = 185869, - [SMALL_STATE(7584)] = 185901, - [SMALL_STATE(7585)] = 185933, - [SMALL_STATE(7586)] = 185965, - [SMALL_STATE(7587)] = 186001, - [SMALL_STATE(7588)] = 186037, - [SMALL_STATE(7589)] = 186073, - [SMALL_STATE(7590)] = 186109, - [SMALL_STATE(7591)] = 186141, - [SMALL_STATE(7592)] = 186171, - [SMALL_STATE(7593)] = 186207, - [SMALL_STATE(7594)] = 186243, - [SMALL_STATE(7595)] = 186279, - [SMALL_STATE(7596)] = 186315, - [SMALL_STATE(7597)] = 186347, - [SMALL_STATE(7598)] = 186382, - [SMALL_STATE(7599)] = 186417, - [SMALL_STATE(7600)] = 186452, - [SMALL_STATE(7601)] = 186485, - [SMALL_STATE(7602)] = 186518, - [SMALL_STATE(7603)] = 186551, - [SMALL_STATE(7604)] = 186578, - [SMALL_STATE(7605)] = 186613, - [SMALL_STATE(7606)] = 186646, - [SMALL_STATE(7607)] = 186681, - [SMALL_STATE(7608)] = 186704, - [SMALL_STATE(7609)] = 186737, - [SMALL_STATE(7610)] = 186760, - [SMALL_STATE(7611)] = 186793, - [SMALL_STATE(7612)] = 186828, - [SMALL_STATE(7613)] = 186861, - [SMALL_STATE(7614)] = 186884, - [SMALL_STATE(7615)] = 186917, - [SMALL_STATE(7616)] = 186950, - [SMALL_STATE(7617)] = 186985, - [SMALL_STATE(7618)] = 187020, - [SMALL_STATE(7619)] = 187053, - [SMALL_STATE(7620)] = 187088, - [SMALL_STATE(7621)] = 187121, - [SMALL_STATE(7622)] = 187154, - [SMALL_STATE(7623)] = 187189, - [SMALL_STATE(7624)] = 187222, - [SMALL_STATE(7625)] = 187255, - [SMALL_STATE(7626)] = 187288, - [SMALL_STATE(7627)] = 187321, - [SMALL_STATE(7628)] = 187354, - [SMALL_STATE(7629)] = 187387, - [SMALL_STATE(7630)] = 187420, - [SMALL_STATE(7631)] = 187453, - [SMALL_STATE(7632)] = 187488, - [SMALL_STATE(7633)] = 187521, - [SMALL_STATE(7634)] = 187556, - [SMALL_STATE(7635)] = 187591, - [SMALL_STATE(7636)] = 187614, - [SMALL_STATE(7637)] = 187649, - [SMALL_STATE(7638)] = 187684, - [SMALL_STATE(7639)] = 187719, - [SMALL_STATE(7640)] = 187752, - [SMALL_STATE(7641)] = 187785, - [SMALL_STATE(7642)] = 187820, - [SMALL_STATE(7643)] = 187855, - [SMALL_STATE(7644)] = 187890, - [SMALL_STATE(7645)] = 187923, - [SMALL_STATE(7646)] = 187956, - [SMALL_STATE(7647)] = 187989, - [SMALL_STATE(7648)] = 188024, - [SMALL_STATE(7649)] = 188059, - [SMALL_STATE(7650)] = 188092, - [SMALL_STATE(7651)] = 188125, - [SMALL_STATE(7652)] = 188148, - [SMALL_STATE(7653)] = 188183, - [SMALL_STATE(7654)] = 188218, - [SMALL_STATE(7655)] = 188253, - [SMALL_STATE(7656)] = 188288, - [SMALL_STATE(7657)] = 188323, - [SMALL_STATE(7658)] = 188358, - [SMALL_STATE(7659)] = 188393, - [SMALL_STATE(7660)] = 188428, - [SMALL_STATE(7661)] = 188461, - [SMALL_STATE(7662)] = 188496, - [SMALL_STATE(7663)] = 188531, - [SMALL_STATE(7664)] = 188566, - [SMALL_STATE(7665)] = 188599, - [SMALL_STATE(7666)] = 188634, - [SMALL_STATE(7667)] = 188667, - [SMALL_STATE(7668)] = 188690, - [SMALL_STATE(7669)] = 188725, - [SMALL_STATE(7670)] = 188760, - [SMALL_STATE(7671)] = 188795, - [SMALL_STATE(7672)] = 188830, - [SMALL_STATE(7673)] = 188863, - [SMALL_STATE(7674)] = 188896, - [SMALL_STATE(7675)] = 188931, - [SMALL_STATE(7676)] = 188966, - [SMALL_STATE(7677)] = 189001, - [SMALL_STATE(7678)] = 189036, - [SMALL_STATE(7679)] = 189069, - [SMALL_STATE(7680)] = 189102, - [SMALL_STATE(7681)] = 189135, - [SMALL_STATE(7682)] = 189158, - [SMALL_STATE(7683)] = 189191, - [SMALL_STATE(7684)] = 189226, - [SMALL_STATE(7685)] = 189261, - [SMALL_STATE(7686)] = 189284, - [SMALL_STATE(7687)] = 189319, - [SMALL_STATE(7688)] = 189342, - [SMALL_STATE(7689)] = 189377, - [SMALL_STATE(7690)] = 189410, - [SMALL_STATE(7691)] = 189445, - [SMALL_STATE(7692)] = 189480, - [SMALL_STATE(7693)] = 189513, - [SMALL_STATE(7694)] = 189542, - [SMALL_STATE(7695)] = 189575, - [SMALL_STATE(7696)] = 189610, - [SMALL_STATE(7697)] = 189643, - [SMALL_STATE(7698)] = 189678, - [SMALL_STATE(7699)] = 189713, - [SMALL_STATE(7700)] = 189746, - [SMALL_STATE(7701)] = 189781, - [SMALL_STATE(7702)] = 189816, - [SMALL_STATE(7703)] = 189849, - [SMALL_STATE(7704)] = 189884, - [SMALL_STATE(7705)] = 189917, - [SMALL_STATE(7706)] = 189952, - [SMALL_STATE(7707)] = 189985, - [SMALL_STATE(7708)] = 190018, - [SMALL_STATE(7709)] = 190051, - [SMALL_STATE(7710)] = 190074, - [SMALL_STATE(7711)] = 190109, - [SMALL_STATE(7712)] = 190144, - [SMALL_STATE(7713)] = 190179, - [SMALL_STATE(7714)] = 190214, - [SMALL_STATE(7715)] = 190249, - [SMALL_STATE(7716)] = 190284, - [SMALL_STATE(7717)] = 190319, - [SMALL_STATE(7718)] = 190354, - [SMALL_STATE(7719)] = 190389, - [SMALL_STATE(7720)] = 190422, - [SMALL_STATE(7721)] = 190455, - [SMALL_STATE(7722)] = 190488, - [SMALL_STATE(7723)] = 190523, - [SMALL_STATE(7724)] = 190558, - [SMALL_STATE(7725)] = 190593, - [SMALL_STATE(7726)] = 190628, - [SMALL_STATE(7727)] = 190661, - [SMALL_STATE(7728)] = 190694, - [SMALL_STATE(7729)] = 190729, - [SMALL_STATE(7730)] = 190764, - [SMALL_STATE(7731)] = 190799, - [SMALL_STATE(7732)] = 190832, - [SMALL_STATE(7733)] = 190867, - [SMALL_STATE(7734)] = 190890, - [SMALL_STATE(7735)] = 190923, - [SMALL_STATE(7736)] = 190956, - [SMALL_STATE(7737)] = 190991, - [SMALL_STATE(7738)] = 191026, - [SMALL_STATE(7739)] = 191061, - [SMALL_STATE(7740)] = 191094, - [SMALL_STATE(7741)] = 191127, - [SMALL_STATE(7742)] = 191160, - [SMALL_STATE(7743)] = 191195, - [SMALL_STATE(7744)] = 191230, - [SMALL_STATE(7745)] = 191265, - [SMALL_STATE(7746)] = 191300, - [SMALL_STATE(7747)] = 191333, - [SMALL_STATE(7748)] = 191368, - [SMALL_STATE(7749)] = 191401, - [SMALL_STATE(7750)] = 191436, - [SMALL_STATE(7751)] = 191469, - [SMALL_STATE(7752)] = 191502, - [SMALL_STATE(7753)] = 191537, - [SMALL_STATE(7754)] = 191572, - [SMALL_STATE(7755)] = 191607, - [SMALL_STATE(7756)] = 191640, - [SMALL_STATE(7757)] = 191675, - [SMALL_STATE(7758)] = 191710, - [SMALL_STATE(7759)] = 191743, - [SMALL_STATE(7760)] = 191778, - [SMALL_STATE(7761)] = 191813, - [SMALL_STATE(7762)] = 191848, - [SMALL_STATE(7763)] = 191881, - [SMALL_STATE(7764)] = 191916, - [SMALL_STATE(7765)] = 191951, - [SMALL_STATE(7766)] = 191986, - [SMALL_STATE(7767)] = 192021, - [SMALL_STATE(7768)] = 192054, - [SMALL_STATE(7769)] = 192089, - [SMALL_STATE(7770)] = 192122, - [SMALL_STATE(7771)] = 192157, - [SMALL_STATE(7772)] = 192190, - [SMALL_STATE(7773)] = 192223, - [SMALL_STATE(7774)] = 192258, - [SMALL_STATE(7775)] = 192291, - [SMALL_STATE(7776)] = 192326, - [SMALL_STATE(7777)] = 192361, - [SMALL_STATE(7778)] = 192396, - [SMALL_STATE(7779)] = 192429, - [SMALL_STATE(7780)] = 192462, - [SMALL_STATE(7781)] = 192497, - [SMALL_STATE(7782)] = 192530, - [SMALL_STATE(7783)] = 192563, - [SMALL_STATE(7784)] = 192596, - [SMALL_STATE(7785)] = 192631, - [SMALL_STATE(7786)] = 192664, - [SMALL_STATE(7787)] = 192699, - [SMALL_STATE(7788)] = 192722, - [SMALL_STATE(7789)] = 192757, - [SMALL_STATE(7790)] = 192792, - [SMALL_STATE(7791)] = 192825, - [SMALL_STATE(7792)] = 192860, - [SMALL_STATE(7793)] = 192895, - [SMALL_STATE(7794)] = 192930, - [SMALL_STATE(7795)] = 192963, - [SMALL_STATE(7796)] = 192996, - [SMALL_STATE(7797)] = 193031, - [SMALL_STATE(7798)] = 193064, - [SMALL_STATE(7799)] = 193099, - [SMALL_STATE(7800)] = 193132, - [SMALL_STATE(7801)] = 193167, - [SMALL_STATE(7802)] = 193200, - [SMALL_STATE(7803)] = 193235, - [SMALL_STATE(7804)] = 193268, - [SMALL_STATE(7805)] = 193303, - [SMALL_STATE(7806)] = 193338, - [SMALL_STATE(7807)] = 193371, - [SMALL_STATE(7808)] = 193406, - [SMALL_STATE(7809)] = 193441, - [SMALL_STATE(7810)] = 193476, - [SMALL_STATE(7811)] = 193511, - [SMALL_STATE(7812)] = 193546, - [SMALL_STATE(7813)] = 193581, - [SMALL_STATE(7814)] = 193616, - [SMALL_STATE(7815)] = 193651, - [SMALL_STATE(7816)] = 193686, - [SMALL_STATE(7817)] = 193719, - [SMALL_STATE(7818)] = 193754, - [SMALL_STATE(7819)] = 193789, - [SMALL_STATE(7820)] = 193824, - [SMALL_STATE(7821)] = 193859, - [SMALL_STATE(7822)] = 193894, - [SMALL_STATE(7823)] = 193927, - [SMALL_STATE(7824)] = 193962, - [SMALL_STATE(7825)] = 193995, - [SMALL_STATE(7826)] = 194030, - [SMALL_STATE(7827)] = 194065, - [SMALL_STATE(7828)] = 194100, - [SMALL_STATE(7829)] = 194135, - [SMALL_STATE(7830)] = 194170, - [SMALL_STATE(7831)] = 194205, - [SMALL_STATE(7832)] = 194240, - [SMALL_STATE(7833)] = 194275, - [SMALL_STATE(7834)] = 194310, - [SMALL_STATE(7835)] = 194343, - [SMALL_STATE(7836)] = 194378, - [SMALL_STATE(7837)] = 194400, - [SMALL_STATE(7838)] = 194422, - [SMALL_STATE(7839)] = 194444, - [SMALL_STATE(7840)] = 194466, - [SMALL_STATE(7841)] = 194488, - [SMALL_STATE(7842)] = 194528, - [SMALL_STATE(7843)] = 194550, - [SMALL_STATE(7844)] = 194572, - [SMALL_STATE(7845)] = 194594, - [SMALL_STATE(7846)] = 194616, - [SMALL_STATE(7847)] = 194638, - [SMALL_STATE(7848)] = 194660, - [SMALL_STATE(7849)] = 194682, - [SMALL_STATE(7850)] = 194708, - [SMALL_STATE(7851)] = 194734, - [SMALL_STATE(7852)] = 194756, - [SMALL_STATE(7853)] = 194782, - [SMALL_STATE(7854)] = 194804, - [SMALL_STATE(7855)] = 194826, - [SMALL_STATE(7856)] = 194848, - [SMALL_STATE(7857)] = 194870, - [SMALL_STATE(7858)] = 194892, - [SMALL_STATE(7859)] = 194914, - [SMALL_STATE(7860)] = 194940, - [SMALL_STATE(7861)] = 194962, - [SMALL_STATE(7862)] = 194984, - [SMALL_STATE(7863)] = 195006, - [SMALL_STATE(7864)] = 195035, - [SMALL_STATE(7865)] = 195064, - [SMALL_STATE(7866)] = 195093, - [SMALL_STATE(7867)] = 195118, - [SMALL_STATE(7868)] = 195143, - [SMALL_STATE(7869)] = 195172, - [SMALL_STATE(7870)] = 195201, - [SMALL_STATE(7871)] = 195226, - [SMALL_STATE(7872)] = 195255, - [SMALL_STATE(7873)] = 195284, - [SMALL_STATE(7874)] = 195313, - [SMALL_STATE(7875)] = 195342, - [SMALL_STATE(7876)] = 195367, - [SMALL_STATE(7877)] = 195392, - [SMALL_STATE(7878)] = 195417, - [SMALL_STATE(7879)] = 195446, - [SMALL_STATE(7880)] = 195475, - [SMALL_STATE(7881)] = 195504, - [SMALL_STATE(7882)] = 195529, - [SMALL_STATE(7883)] = 195558, - [SMALL_STATE(7884)] = 195587, - [SMALL_STATE(7885)] = 195612, - [SMALL_STATE(7886)] = 195641, - [SMALL_STATE(7887)] = 195670, - [SMALL_STATE(7888)] = 195699, - [SMALL_STATE(7889)] = 195728, - [SMALL_STATE(7890)] = 195757, - [SMALL_STATE(7891)] = 195782, - [SMALL_STATE(7892)] = 195805, - [SMALL_STATE(7893)] = 195834, - [SMALL_STATE(7894)] = 195863, - [SMALL_STATE(7895)] = 195888, - [SMALL_STATE(7896)] = 195917, - [SMALL_STATE(7897)] = 195946, - [SMALL_STATE(7898)] = 195971, - [SMALL_STATE(7899)] = 196000, - [SMALL_STATE(7900)] = 196029, - [SMALL_STATE(7901)] = 196058, - [SMALL_STATE(7902)] = 196087, - [SMALL_STATE(7903)] = 196112, - [SMALL_STATE(7904)] = 196141, - [SMALL_STATE(7905)] = 196170, - [SMALL_STATE(7906)] = 196199, - [SMALL_STATE(7907)] = 196228, - [SMALL_STATE(7908)] = 196257, - [SMALL_STATE(7909)] = 196286, - [SMALL_STATE(7910)] = 196309, - [SMALL_STATE(7911)] = 196338, - [SMALL_STATE(7912)] = 196367, - [SMALL_STATE(7913)] = 196396, - [SMALL_STATE(7914)] = 196425, - [SMALL_STATE(7915)] = 196454, - [SMALL_STATE(7916)] = 196483, - [SMALL_STATE(7917)] = 196512, - [SMALL_STATE(7918)] = 196541, - [SMALL_STATE(7919)] = 196570, - [SMALL_STATE(7920)] = 196599, - [SMALL_STATE(7921)] = 196628, - [SMALL_STATE(7922)] = 196657, - [SMALL_STATE(7923)] = 196686, - [SMALL_STATE(7924)] = 196715, - [SMALL_STATE(7925)] = 196744, - [SMALL_STATE(7926)] = 196773, - [SMALL_STATE(7927)] = 196802, - [SMALL_STATE(7928)] = 196831, - [SMALL_STATE(7929)] = 196860, - [SMALL_STATE(7930)] = 196889, - [SMALL_STATE(7931)] = 196910, - [SMALL_STATE(7932)] = 196939, - [SMALL_STATE(7933)] = 196968, - [SMALL_STATE(7934)] = 196997, - [SMALL_STATE(7935)] = 197026, - [SMALL_STATE(7936)] = 197051, - [SMALL_STATE(7937)] = 197080, - [SMALL_STATE(7938)] = 197109, - [SMALL_STATE(7939)] = 197138, - [SMALL_STATE(7940)] = 197167, - [SMALL_STATE(7941)] = 197196, - [SMALL_STATE(7942)] = 197221, - [SMALL_STATE(7943)] = 197250, - [SMALL_STATE(7944)] = 197275, - [SMALL_STATE(7945)] = 197304, - [SMALL_STATE(7946)] = 197333, - [SMALL_STATE(7947)] = 197362, - [SMALL_STATE(7948)] = 197391, - [SMALL_STATE(7949)] = 197420, - [SMALL_STATE(7950)] = 197449, - [SMALL_STATE(7951)] = 197472, - [SMALL_STATE(7952)] = 197501, - [SMALL_STATE(7953)] = 197530, - [SMALL_STATE(7954)] = 197559, - [SMALL_STATE(7955)] = 197588, - [SMALL_STATE(7956)] = 197617, - [SMALL_STATE(7957)] = 197646, - [SMALL_STATE(7958)] = 197675, - [SMALL_STATE(7959)] = 197704, - [SMALL_STATE(7960)] = 197733, - [SMALL_STATE(7961)] = 197762, - [SMALL_STATE(7962)] = 197791, - [SMALL_STATE(7963)] = 197820, - [SMALL_STATE(7964)] = 197849, - [SMALL_STATE(7965)] = 197874, - [SMALL_STATE(7966)] = 197899, - [SMALL_STATE(7967)] = 197928, - [SMALL_STATE(7968)] = 197957, - [SMALL_STATE(7969)] = 197986, - [SMALL_STATE(7970)] = 198015, - [SMALL_STATE(7971)] = 198044, - [SMALL_STATE(7972)] = 198073, - [SMALL_STATE(7973)] = 198096, - [SMALL_STATE(7974)] = 198125, - [SMALL_STATE(7975)] = 198154, - [SMALL_STATE(7976)] = 198183, - [SMALL_STATE(7977)] = 198212, - [SMALL_STATE(7978)] = 198241, - [SMALL_STATE(7979)] = 198270, - [SMALL_STATE(7980)] = 198299, - [SMALL_STATE(7981)] = 198328, - [SMALL_STATE(7982)] = 198357, - [SMALL_STATE(7983)] = 198386, - [SMALL_STATE(7984)] = 198415, - [SMALL_STATE(7985)] = 198444, - [SMALL_STATE(7986)] = 198473, - [SMALL_STATE(7987)] = 198502, - [SMALL_STATE(7988)] = 198527, - [SMALL_STATE(7989)] = 198556, - [SMALL_STATE(7990)] = 198585, - [SMALL_STATE(7991)] = 198614, - [SMALL_STATE(7992)] = 198643, - [SMALL_STATE(7993)] = 198672, - [SMALL_STATE(7994)] = 198701, - [SMALL_STATE(7995)] = 198730, - [SMALL_STATE(7996)] = 198755, - [SMALL_STATE(7997)] = 198784, - [SMALL_STATE(7998)] = 198813, - [SMALL_STATE(7999)] = 198838, - [SMALL_STATE(8000)] = 198867, - [SMALL_STATE(8001)] = 198896, - [SMALL_STATE(8002)] = 198921, - [SMALL_STATE(8003)] = 198950, - [SMALL_STATE(8004)] = 198975, - [SMALL_STATE(8005)] = 199004, - [SMALL_STATE(8006)] = 199033, - [SMALL_STATE(8007)] = 199062, - [SMALL_STATE(8008)] = 199091, - [SMALL_STATE(8009)] = 199120, - [SMALL_STATE(8010)] = 199149, - [SMALL_STATE(8011)] = 199178, - [SMALL_STATE(8012)] = 199207, - [SMALL_STATE(8013)] = 199236, - [SMALL_STATE(8014)] = 199265, - [SMALL_STATE(8015)] = 199294, - [SMALL_STATE(8016)] = 199319, - [SMALL_STATE(8017)] = 199344, - [SMALL_STATE(8018)] = 199373, - [SMALL_STATE(8019)] = 199398, - [SMALL_STATE(8020)] = 199427, - [SMALL_STATE(8021)] = 199456, - [SMALL_STATE(8022)] = 199485, - [SMALL_STATE(8023)] = 199511, - [SMALL_STATE(8024)] = 199545, - [SMALL_STATE(8025)] = 199567, - [SMALL_STATE(8026)] = 199593, - [SMALL_STATE(8027)] = 199619, - [SMALL_STATE(8028)] = 199645, - [SMALL_STATE(8029)] = 199671, - [SMALL_STATE(8030)] = 199697, - [SMALL_STATE(8031)] = 199731, - [SMALL_STATE(8032)] = 199757, - [SMALL_STATE(8033)] = 199783, - [SMALL_STATE(8034)] = 199809, - [SMALL_STATE(8035)] = 199835, - [SMALL_STATE(8036)] = 199861, - [SMALL_STATE(8037)] = 199887, - [SMALL_STATE(8038)] = 199913, - [SMALL_STATE(8039)] = 199939, - [SMALL_STATE(8040)] = 199965, - [SMALL_STATE(8041)] = 199991, - [SMALL_STATE(8042)] = 200017, - [SMALL_STATE(8043)] = 200037, - [SMALL_STATE(8044)] = 200063, - [SMALL_STATE(8045)] = 200089, - [SMALL_STATE(8046)] = 200115, - [SMALL_STATE(8047)] = 200149, - [SMALL_STATE(8048)] = 200175, - [SMALL_STATE(8049)] = 200201, - [SMALL_STATE(8050)] = 200227, - [SMALL_STATE(8051)] = 200253, - [SMALL_STATE(8052)] = 200279, - [SMALL_STATE(8053)] = 200305, - [SMALL_STATE(8054)] = 200331, - [SMALL_STATE(8055)] = 200357, - [SMALL_STATE(8056)] = 200383, - [SMALL_STATE(8057)] = 200409, - [SMALL_STATE(8058)] = 200435, - [SMALL_STATE(8059)] = 200469, - [SMALL_STATE(8060)] = 200495, - [SMALL_STATE(8061)] = 200521, - [SMALL_STATE(8062)] = 200547, - [SMALL_STATE(8063)] = 200573, - [SMALL_STATE(8064)] = 200599, - [SMALL_STATE(8065)] = 200625, - [SMALL_STATE(8066)] = 200651, - [SMALL_STATE(8067)] = 200677, - [SMALL_STATE(8068)] = 200703, - [SMALL_STATE(8069)] = 200729, - [SMALL_STATE(8070)] = 200755, - [SMALL_STATE(8071)] = 200789, - [SMALL_STATE(8072)] = 200815, - [SMALL_STATE(8073)] = 200841, - [SMALL_STATE(8074)] = 200875, - [SMALL_STATE(8075)] = 200901, - [SMALL_STATE(8076)] = 200927, - [SMALL_STATE(8077)] = 200953, - [SMALL_STATE(8078)] = 200979, - [SMALL_STATE(8079)] = 201005, - [SMALL_STATE(8080)] = 201031, - [SMALL_STATE(8081)] = 201057, - [SMALL_STATE(8082)] = 201083, - [SMALL_STATE(8083)] = 201109, - [SMALL_STATE(8084)] = 201135, - [SMALL_STATE(8085)] = 201153, - [SMALL_STATE(8086)] = 201179, - [SMALL_STATE(8087)] = 201205, - [SMALL_STATE(8088)] = 201231, - [SMALL_STATE(8089)] = 201265, - [SMALL_STATE(8090)] = 201291, - [SMALL_STATE(8091)] = 201325, - [SMALL_STATE(8092)] = 201351, - [SMALL_STATE(8093)] = 201377, - [SMALL_STATE(8094)] = 201403, - [SMALL_STATE(8095)] = 201429, - [SMALL_STATE(8096)] = 201455, - [SMALL_STATE(8097)] = 201481, - [SMALL_STATE(8098)] = 201507, - [SMALL_STATE(8099)] = 201533, - [SMALL_STATE(8100)] = 201559, - [SMALL_STATE(8101)] = 201585, - [SMALL_STATE(8102)] = 201619, - [SMALL_STATE(8103)] = 201645, - [SMALL_STATE(8104)] = 201671, - [SMALL_STATE(8105)] = 201697, - [SMALL_STATE(8106)] = 201731, - [SMALL_STATE(8107)] = 201757, - [SMALL_STATE(8108)] = 201783, - [SMALL_STATE(8109)] = 201817, - [SMALL_STATE(8110)] = 201839, - [SMALL_STATE(8111)] = 201865, - [SMALL_STATE(8112)] = 201891, - [SMALL_STATE(8113)] = 201917, - [SMALL_STATE(8114)] = 201943, - [SMALL_STATE(8115)] = 201969, - [SMALL_STATE(8116)] = 201989, - [SMALL_STATE(8117)] = 202015, - [SMALL_STATE(8118)] = 202041, - [SMALL_STATE(8119)] = 202067, - [SMALL_STATE(8120)] = 202093, - [SMALL_STATE(8121)] = 202119, - [SMALL_STATE(8122)] = 202145, - [SMALL_STATE(8123)] = 202171, - [SMALL_STATE(8124)] = 202197, - [SMALL_STATE(8125)] = 202223, - [SMALL_STATE(8126)] = 202249, - [SMALL_STATE(8127)] = 202275, - [SMALL_STATE(8128)] = 202301, - [SMALL_STATE(8129)] = 202327, - [SMALL_STATE(8130)] = 202353, - [SMALL_STATE(8131)] = 202379, - [SMALL_STATE(8132)] = 202413, - [SMALL_STATE(8133)] = 202439, - [SMALL_STATE(8134)] = 202465, - [SMALL_STATE(8135)] = 202491, - [SMALL_STATE(8136)] = 202517, - [SMALL_STATE(8137)] = 202543, - [SMALL_STATE(8138)] = 202569, - [SMALL_STATE(8139)] = 202595, - [SMALL_STATE(8140)] = 202629, - [SMALL_STATE(8141)] = 202655, - [SMALL_STATE(8142)] = 202689, - [SMALL_STATE(8143)] = 202715, - [SMALL_STATE(8144)] = 202749, - [SMALL_STATE(8145)] = 202783, - [SMALL_STATE(8146)] = 202809, - [SMALL_STATE(8147)] = 202835, - [SMALL_STATE(8148)] = 202869, - [SMALL_STATE(8149)] = 202895, - [SMALL_STATE(8150)] = 202917, - [SMALL_STATE(8151)] = 202951, - [SMALL_STATE(8152)] = 202977, - [SMALL_STATE(8153)] = 203003, - [SMALL_STATE(8154)] = 203029, - [SMALL_STATE(8155)] = 203055, - [SMALL_STATE(8156)] = 203081, - [SMALL_STATE(8157)] = 203107, - [SMALL_STATE(8158)] = 203133, - [SMALL_STATE(8159)] = 203159, - [SMALL_STATE(8160)] = 203185, - [SMALL_STATE(8161)] = 203219, - [SMALL_STATE(8162)] = 203245, - [SMALL_STATE(8163)] = 203271, - [SMALL_STATE(8164)] = 203305, - [SMALL_STATE(8165)] = 203331, - [SMALL_STATE(8166)] = 203357, - [SMALL_STATE(8167)] = 203383, - [SMALL_STATE(8168)] = 203409, - [SMALL_STATE(8169)] = 203435, - [SMALL_STATE(8170)] = 203461, - [SMALL_STATE(8171)] = 203487, - [SMALL_STATE(8172)] = 203513, - [SMALL_STATE(8173)] = 203539, - [SMALL_STATE(8174)] = 203565, - [SMALL_STATE(8175)] = 203591, - [SMALL_STATE(8176)] = 203617, - [SMALL_STATE(8177)] = 203643, - [SMALL_STATE(8178)] = 203669, - [SMALL_STATE(8179)] = 203695, - [SMALL_STATE(8180)] = 203721, - [SMALL_STATE(8181)] = 203747, - [SMALL_STATE(8182)] = 203781, - [SMALL_STATE(8183)] = 203807, - [SMALL_STATE(8184)] = 203833, - [SMALL_STATE(8185)] = 203859, - [SMALL_STATE(8186)] = 203885, - [SMALL_STATE(8187)] = 203911, - [SMALL_STATE(8188)] = 203937, - [SMALL_STATE(8189)] = 203963, - [SMALL_STATE(8190)] = 203989, - [SMALL_STATE(8191)] = 204015, - [SMALL_STATE(8192)] = 204041, - [SMALL_STATE(8193)] = 204067, - [SMALL_STATE(8194)] = 204093, - [SMALL_STATE(8195)] = 204119, - [SMALL_STATE(8196)] = 204145, - [SMALL_STATE(8197)] = 204171, - [SMALL_STATE(8198)] = 204197, - [SMALL_STATE(8199)] = 204223, - [SMALL_STATE(8200)] = 204249, - [SMALL_STATE(8201)] = 204275, - [SMALL_STATE(8202)] = 204301, - [SMALL_STATE(8203)] = 204327, - [SMALL_STATE(8204)] = 204353, - [SMALL_STATE(8205)] = 204379, - [SMALL_STATE(8206)] = 204405, - [SMALL_STATE(8207)] = 204431, - [SMALL_STATE(8208)] = 204457, - [SMALL_STATE(8209)] = 204483, - [SMALL_STATE(8210)] = 204517, - [SMALL_STATE(8211)] = 204551, - [SMALL_STATE(8212)] = 204577, - [SMALL_STATE(8213)] = 204603, - [SMALL_STATE(8214)] = 204629, - [SMALL_STATE(8215)] = 204663, - [SMALL_STATE(8216)] = 204689, - [SMALL_STATE(8217)] = 204715, - [SMALL_STATE(8218)] = 204741, - [SMALL_STATE(8219)] = 204767, - [SMALL_STATE(8220)] = 204793, - [SMALL_STATE(8221)] = 204819, - [SMALL_STATE(8222)] = 204845, - [SMALL_STATE(8223)] = 204871, - [SMALL_STATE(8224)] = 204897, - [SMALL_STATE(8225)] = 204923, - [SMALL_STATE(8226)] = 204949, - [SMALL_STATE(8227)] = 204975, - [SMALL_STATE(8228)] = 205001, - [SMALL_STATE(8229)] = 205027, - [SMALL_STATE(8230)] = 205053, - [SMALL_STATE(8231)] = 205079, - [SMALL_STATE(8232)] = 205105, - [SMALL_STATE(8233)] = 205127, - [SMALL_STATE(8234)] = 205153, - [SMALL_STATE(8235)] = 205179, - [SMALL_STATE(8236)] = 205205, - [SMALL_STATE(8237)] = 205231, - [SMALL_STATE(8238)] = 205257, - [SMALL_STATE(8239)] = 205283, - [SMALL_STATE(8240)] = 205317, - [SMALL_STATE(8241)] = 205351, - [SMALL_STATE(8242)] = 205377, - [SMALL_STATE(8243)] = 205403, - [SMALL_STATE(8244)] = 205429, - [SMALL_STATE(8245)] = 205463, - [SMALL_STATE(8246)] = 205489, - [SMALL_STATE(8247)] = 205523, - [SMALL_STATE(8248)] = 205549, - [SMALL_STATE(8249)] = 205575, - [SMALL_STATE(8250)] = 205601, - [SMALL_STATE(8251)] = 205627, - [SMALL_STATE(8252)] = 205653, - [SMALL_STATE(8253)] = 205679, - [SMALL_STATE(8254)] = 205705, - [SMALL_STATE(8255)] = 205731, - [SMALL_STATE(8256)] = 205757, - [SMALL_STATE(8257)] = 205791, - [SMALL_STATE(8258)] = 205817, - [SMALL_STATE(8259)] = 205843, - [SMALL_STATE(8260)] = 205869, - [SMALL_STATE(8261)] = 205895, - [SMALL_STATE(8262)] = 205921, - [SMALL_STATE(8263)] = 205947, - [SMALL_STATE(8264)] = 205973, - [SMALL_STATE(8265)] = 205999, - [SMALL_STATE(8266)] = 206025, - [SMALL_STATE(8267)] = 206051, - [SMALL_STATE(8268)] = 206077, - [SMALL_STATE(8269)] = 206111, - [SMALL_STATE(8270)] = 206137, - [SMALL_STATE(8271)] = 206163, - [SMALL_STATE(8272)] = 206189, - [SMALL_STATE(8273)] = 206215, - [SMALL_STATE(8274)] = 206241, - [SMALL_STATE(8275)] = 206267, - [SMALL_STATE(8276)] = 206289, - [SMALL_STATE(8277)] = 206315, - [SMALL_STATE(8278)] = 206341, - [SMALL_STATE(8279)] = 206367, - [SMALL_STATE(8280)] = 206393, - [SMALL_STATE(8281)] = 206419, - [SMALL_STATE(8282)] = 206445, - [SMALL_STATE(8283)] = 206471, - [SMALL_STATE(8284)] = 206493, - [SMALL_STATE(8285)] = 206519, - [SMALL_STATE(8286)] = 206545, - [SMALL_STATE(8287)] = 206571, - [SMALL_STATE(8288)] = 206597, - [SMALL_STATE(8289)] = 206623, - [SMALL_STATE(8290)] = 206649, - [SMALL_STATE(8291)] = 206675, - [SMALL_STATE(8292)] = 206701, - [SMALL_STATE(8293)] = 206727, - [SMALL_STATE(8294)] = 206753, - [SMALL_STATE(8295)] = 206787, - [SMALL_STATE(8296)] = 206813, - [SMALL_STATE(8297)] = 206847, - [SMALL_STATE(8298)] = 206873, - [SMALL_STATE(8299)] = 206899, - [SMALL_STATE(8300)] = 206925, - [SMALL_STATE(8301)] = 206959, - [SMALL_STATE(8302)] = 206985, - [SMALL_STATE(8303)] = 207011, - [SMALL_STATE(8304)] = 207037, - [SMALL_STATE(8305)] = 207063, - [SMALL_STATE(8306)] = 207089, - [SMALL_STATE(8307)] = 207115, - [SMALL_STATE(8308)] = 207134, - [SMALL_STATE(8309)] = 207151, - [SMALL_STATE(8310)] = 207168, - [SMALL_STATE(8311)] = 207185, - [SMALL_STATE(8312)] = 207202, - [SMALL_STATE(8313)] = 207219, - [SMALL_STATE(8314)] = 207240, - [SMALL_STATE(8315)] = 207257, - [SMALL_STATE(8316)] = 207274, - [SMALL_STATE(8317)] = 207291, - [SMALL_STATE(8318)] = 207312, - [SMALL_STATE(8319)] = 207328, - [SMALL_STATE(8320)] = 207344, - [SMALL_STATE(8321)] = 207374, - [SMALL_STATE(8322)] = 207392, - [SMALL_STATE(8323)] = 207410, - [SMALL_STATE(8324)] = 207428, - [SMALL_STATE(8325)] = 207458, - [SMALL_STATE(8326)] = 207476, - [SMALL_STATE(8327)] = 207494, - [SMALL_STATE(8328)] = 207524, - [SMALL_STATE(8329)] = 207554, - [SMALL_STATE(8330)] = 207574, - [SMALL_STATE(8331)] = 207604, - [SMALL_STATE(8332)] = 207623, - [SMALL_STATE(8333)] = 207640, - [SMALL_STATE(8334)] = 207657, - [SMALL_STATE(8335)] = 207684, - [SMALL_STATE(8336)] = 207713, - [SMALL_STATE(8337)] = 207734, - [SMALL_STATE(8338)] = 207759, - [SMALL_STATE(8339)] = 207788, - [SMALL_STATE(8340)] = 207817, - [SMALL_STATE(8341)] = 207838, - [SMALL_STATE(8342)] = 207863, - [SMALL_STATE(8343)] = 207886, - [SMALL_STATE(8344)] = 207911, - [SMALL_STATE(8345)] = 207940, - [SMALL_STATE(8346)] = 207967, - [SMALL_STATE(8347)] = 207994, - [SMALL_STATE(8348)] = 208019, - [SMALL_STATE(8349)] = 208046, - [SMALL_STATE(8350)] = 208073, - [SMALL_STATE(8351)] = 208092, - [SMALL_STATE(8352)] = 208117, - [SMALL_STATE(8353)] = 208142, - [SMALL_STATE(8354)] = 208171, - [SMALL_STATE(8355)] = 208185, - [SMALL_STATE(8356)] = 208201, - [SMALL_STATE(8357)] = 208217, - [SMALL_STATE(8358)] = 208233, - [SMALL_STATE(8359)] = 208249, - [SMALL_STATE(8360)] = 208265, - [SMALL_STATE(8361)] = 208281, - [SMALL_STATE(8362)] = 208303, - [SMALL_STATE(8363)] = 208323, - [SMALL_STATE(8364)] = 208347, - [SMALL_STATE(8365)] = 208361, - [SMALL_STATE(8366)] = 208375, - [SMALL_STATE(8367)] = 208401, - [SMALL_STATE(8368)] = 208425, - [SMALL_STATE(8369)] = 208441, - [SMALL_STATE(8370)] = 208457, - [SMALL_STATE(8371)] = 208473, - [SMALL_STATE(8372)] = 208489, - [SMALL_STATE(8373)] = 208513, - [SMALL_STATE(8374)] = 208537, - [SMALL_STATE(8375)] = 208553, - [SMALL_STATE(8376)] = 208567, - [SMALL_STATE(8377)] = 208583, - [SMALL_STATE(8378)] = 208599, - [SMALL_STATE(8379)] = 208615, - [SMALL_STATE(8380)] = 208631, - [SMALL_STATE(8381)] = 208657, - [SMALL_STATE(8382)] = 208673, - [SMALL_STATE(8383)] = 208697, - [SMALL_STATE(8384)] = 208723, - [SMALL_STATE(8385)] = 208739, - [SMALL_STATE(8386)] = 208755, - [SMALL_STATE(8387)] = 208771, - [SMALL_STATE(8388)] = 208791, - [SMALL_STATE(8389)] = 208815, - [SMALL_STATE(8390)] = 208837, - [SMALL_STATE(8391)] = 208853, - [SMALL_STATE(8392)] = 208879, - [SMALL_STATE(8393)] = 208903, - [SMALL_STATE(8394)] = 208919, - [SMALL_STATE(8395)] = 208935, - [SMALL_STATE(8396)] = 208951, - [SMALL_STATE(8397)] = 208977, - [SMALL_STATE(8398)] = 208993, - [SMALL_STATE(8399)] = 209017, - [SMALL_STATE(8400)] = 209032, - [SMALL_STATE(8401)] = 209053, - [SMALL_STATE(8402)] = 209074, - [SMALL_STATE(8403)] = 209095, - [SMALL_STATE(8404)] = 209108, - [SMALL_STATE(8405)] = 209125, - [SMALL_STATE(8406)] = 209142, - [SMALL_STATE(8407)] = 209165, - [SMALL_STATE(8408)] = 209186, - [SMALL_STATE(8409)] = 209207, - [SMALL_STATE(8410)] = 209228, - [SMALL_STATE(8411)] = 209249, - [SMALL_STATE(8412)] = 209270, - [SMALL_STATE(8413)] = 209291, - [SMALL_STATE(8414)] = 209312, - [SMALL_STATE(8415)] = 209335, - [SMALL_STATE(8416)] = 209358, - [SMALL_STATE(8417)] = 209379, - [SMALL_STATE(8418)] = 209400, - [SMALL_STATE(8419)] = 209423, - [SMALL_STATE(8420)] = 209444, - [SMALL_STATE(8421)] = 209465, - [SMALL_STATE(8422)] = 209486, - [SMALL_STATE(8423)] = 209507, - [SMALL_STATE(8424)] = 209528, - [SMALL_STATE(8425)] = 209541, - [SMALL_STATE(8426)] = 209564, - [SMALL_STATE(8427)] = 209577, - [SMALL_STATE(8428)] = 209598, - [SMALL_STATE(8429)] = 209619, - [SMALL_STATE(8430)] = 209640, - [SMALL_STATE(8431)] = 209659, - [SMALL_STATE(8432)] = 209672, - [SMALL_STATE(8433)] = 209693, - [SMALL_STATE(8434)] = 209710, - [SMALL_STATE(8435)] = 209729, - [SMALL_STATE(8436)] = 209750, - [SMALL_STATE(8437)] = 209767, - [SMALL_STATE(8438)] = 209790, - [SMALL_STATE(8439)] = 209811, - [SMALL_STATE(8440)] = 209832, - [SMALL_STATE(8441)] = 209853, - [SMALL_STATE(8442)] = 209874, - [SMALL_STATE(8443)] = 209895, - [SMALL_STATE(8444)] = 209916, - [SMALL_STATE(8445)] = 209937, - [SMALL_STATE(8446)] = 209958, - [SMALL_STATE(8447)] = 209981, - [SMALL_STATE(8448)] = 209994, - [SMALL_STATE(8449)] = 210009, - [SMALL_STATE(8450)] = 210030, - [SMALL_STATE(8451)] = 210051, - [SMALL_STATE(8452)] = 210074, - [SMALL_STATE(8453)] = 210091, - [SMALL_STATE(8454)] = 210108, - [SMALL_STATE(8455)] = 210125, - [SMALL_STATE(8456)] = 210145, - [SMALL_STATE(8457)] = 210165, - [SMALL_STATE(8458)] = 210185, - [SMALL_STATE(8459)] = 210205, - [SMALL_STATE(8460)] = 210225, - [SMALL_STATE(8461)] = 210245, - [SMALL_STATE(8462)] = 210257, - [SMALL_STATE(8463)] = 210277, - [SMALL_STATE(8464)] = 210297, - [SMALL_STATE(8465)] = 210317, - [SMALL_STATE(8466)] = 210329, - [SMALL_STATE(8467)] = 210349, - [SMALL_STATE(8468)] = 210367, - [SMALL_STATE(8469)] = 210387, - [SMALL_STATE(8470)] = 210405, - [SMALL_STATE(8471)] = 210425, - [SMALL_STATE(8472)] = 210445, - [SMALL_STATE(8473)] = 210465, - [SMALL_STATE(8474)] = 210481, - [SMALL_STATE(8475)] = 210501, - [SMALL_STATE(8476)] = 210521, - [SMALL_STATE(8477)] = 210541, - [SMALL_STATE(8478)] = 210561, - [SMALL_STATE(8479)] = 210573, - [SMALL_STATE(8480)] = 210593, - [SMALL_STATE(8481)] = 210613, - [SMALL_STATE(8482)] = 210633, - [SMALL_STATE(8483)] = 210653, - [SMALL_STATE(8484)] = 210673, - [SMALL_STATE(8485)] = 210693, - [SMALL_STATE(8486)] = 210713, - [SMALL_STATE(8487)] = 210725, - [SMALL_STATE(8488)] = 210745, - [SMALL_STATE(8489)] = 210765, - [SMALL_STATE(8490)] = 210785, - [SMALL_STATE(8491)] = 210805, - [SMALL_STATE(8492)] = 210825, - [SMALL_STATE(8493)] = 210847, - [SMALL_STATE(8494)] = 210867, - [SMALL_STATE(8495)] = 210887, - [SMALL_STATE(8496)] = 210907, - [SMALL_STATE(8497)] = 210927, - [SMALL_STATE(8498)] = 210947, - [SMALL_STATE(8499)] = 210967, - [SMALL_STATE(8500)] = 210987, - [SMALL_STATE(8501)] = 211007, - [SMALL_STATE(8502)] = 211027, - [SMALL_STATE(8503)] = 211047, - [SMALL_STATE(8504)] = 211067, - [SMALL_STATE(8505)] = 211087, - [SMALL_STATE(8506)] = 211109, - [SMALL_STATE(8507)] = 211129, - [SMALL_STATE(8508)] = 211149, - [SMALL_STATE(8509)] = 211169, - [SMALL_STATE(8510)] = 211189, - [SMALL_STATE(8511)] = 211209, - [SMALL_STATE(8512)] = 211229, - [SMALL_STATE(8513)] = 211249, - [SMALL_STATE(8514)] = 211269, - [SMALL_STATE(8515)] = 211289, - [SMALL_STATE(8516)] = 211309, - [SMALL_STATE(8517)] = 211321, - [SMALL_STATE(8518)] = 211341, - [SMALL_STATE(8519)] = 211363, - [SMALL_STATE(8520)] = 211377, - [SMALL_STATE(8521)] = 211397, - [SMALL_STATE(8522)] = 211413, - [SMALL_STATE(8523)] = 211433, - [SMALL_STATE(8524)] = 211453, - [SMALL_STATE(8525)] = 211473, - [SMALL_STATE(8526)] = 211489, - [SMALL_STATE(8527)] = 211509, - [SMALL_STATE(8528)] = 211529, - [SMALL_STATE(8529)] = 211549, - [SMALL_STATE(8530)] = 211569, - [SMALL_STATE(8531)] = 211581, - [SMALL_STATE(8532)] = 211601, - [SMALL_STATE(8533)] = 211619, - [SMALL_STATE(8534)] = 211639, - [SMALL_STATE(8535)] = 211659, - [SMALL_STATE(8536)] = 211675, - [SMALL_STATE(8537)] = 211695, - [SMALL_STATE(8538)] = 211715, - [SMALL_STATE(8539)] = 211735, - [SMALL_STATE(8540)] = 211757, - [SMALL_STATE(8541)] = 211769, - [SMALL_STATE(8542)] = 211789, - [SMALL_STATE(8543)] = 211809, - [SMALL_STATE(8544)] = 211821, - [SMALL_STATE(8545)] = 211841, - [SMALL_STATE(8546)] = 211855, - [SMALL_STATE(8547)] = 211875, - [SMALL_STATE(8548)] = 211895, - [SMALL_STATE(8549)] = 211915, - [SMALL_STATE(8550)] = 211935, - [SMALL_STATE(8551)] = 211955, - [SMALL_STATE(8552)] = 211975, - [SMALL_STATE(8553)] = 211995, - [SMALL_STATE(8554)] = 212015, - [SMALL_STATE(8555)] = 212035, - [SMALL_STATE(8556)] = 212055, - [SMALL_STATE(8557)] = 212075, - [SMALL_STATE(8558)] = 212095, - [SMALL_STATE(8559)] = 212115, - [SMALL_STATE(8560)] = 212135, - [SMALL_STATE(8561)] = 212155, - [SMALL_STATE(8562)] = 212175, - [SMALL_STATE(8563)] = 212195, - [SMALL_STATE(8564)] = 212215, - [SMALL_STATE(8565)] = 212235, - [SMALL_STATE(8566)] = 212255, - [SMALL_STATE(8567)] = 212275, - [SMALL_STATE(8568)] = 212295, - [SMALL_STATE(8569)] = 212315, - [SMALL_STATE(8570)] = 212335, - [SMALL_STATE(8571)] = 212355, - [SMALL_STATE(8572)] = 212373, - [SMALL_STATE(8573)] = 212393, - [SMALL_STATE(8574)] = 212405, - [SMALL_STATE(8575)] = 212425, - [SMALL_STATE(8576)] = 212445, - [SMALL_STATE(8577)] = 212465, - [SMALL_STATE(8578)] = 212487, - [SMALL_STATE(8579)] = 212507, - [SMALL_STATE(8580)] = 212527, - [SMALL_STATE(8581)] = 212547, - [SMALL_STATE(8582)] = 212559, - [SMALL_STATE(8583)] = 212579, - [SMALL_STATE(8584)] = 212599, - [SMALL_STATE(8585)] = 212619, - [SMALL_STATE(8586)] = 212639, - [SMALL_STATE(8587)] = 212659, - [SMALL_STATE(8588)] = 212679, - [SMALL_STATE(8589)] = 212697, - [SMALL_STATE(8590)] = 212713, - [SMALL_STATE(8591)] = 212725, - [SMALL_STATE(8592)] = 212745, - [SMALL_STATE(8593)] = 212757, - [SMALL_STATE(8594)] = 212775, - [SMALL_STATE(8595)] = 212795, - [SMALL_STATE(8596)] = 212815, - [SMALL_STATE(8597)] = 212835, - [SMALL_STATE(8598)] = 212851, - [SMALL_STATE(8599)] = 212867, - [SMALL_STATE(8600)] = 212887, - [SMALL_STATE(8601)] = 212907, - [SMALL_STATE(8602)] = 212925, - [SMALL_STATE(8603)] = 212937, - [SMALL_STATE(8604)] = 212957, - [SMALL_STATE(8605)] = 212973, - [SMALL_STATE(8606)] = 212985, - [SMALL_STATE(8607)] = 213005, - [SMALL_STATE(8608)] = 213027, - [SMALL_STATE(8609)] = 213039, - [SMALL_STATE(8610)] = 213059, - [SMALL_STATE(8611)] = 213079, - [SMALL_STATE(8612)] = 213091, - [SMALL_STATE(8613)] = 213111, - [SMALL_STATE(8614)] = 213129, - [SMALL_STATE(8615)] = 213149, - [SMALL_STATE(8616)] = 213161, - [SMALL_STATE(8617)] = 213181, - [SMALL_STATE(8618)] = 213201, - [SMALL_STATE(8619)] = 213221, - [SMALL_STATE(8620)] = 213233, - [SMALL_STATE(8621)] = 213253, - [SMALL_STATE(8622)] = 213265, - [SMALL_STATE(8623)] = 213285, - [SMALL_STATE(8624)] = 213305, - [SMALL_STATE(8625)] = 213321, - [SMALL_STATE(8626)] = 213341, - [SMALL_STATE(8627)] = 213361, - [SMALL_STATE(8628)] = 213372, - [SMALL_STATE(8629)] = 213387, - [SMALL_STATE(8630)] = 213402, - [SMALL_STATE(8631)] = 213419, - [SMALL_STATE(8632)] = 213434, - [SMALL_STATE(8633)] = 213451, - [SMALL_STATE(8634)] = 213462, - [SMALL_STATE(8635)] = 213477, - [SMALL_STATE(8636)] = 213492, - [SMALL_STATE(8637)] = 213509, - [SMALL_STATE(8638)] = 213526, - [SMALL_STATE(8639)] = 213543, - [SMALL_STATE(8640)] = 213560, - [SMALL_STATE(8641)] = 213575, - [SMALL_STATE(8642)] = 213592, - [SMALL_STATE(8643)] = 213603, - [SMALL_STATE(8644)] = 213614, - [SMALL_STATE(8645)] = 213631, - [SMALL_STATE(8646)] = 213648, - [SMALL_STATE(8647)] = 213663, - [SMALL_STATE(8648)] = 213678, - [SMALL_STATE(8649)] = 213695, - [SMALL_STATE(8650)] = 213712, - [SMALL_STATE(8651)] = 213729, - [SMALL_STATE(8652)] = 213746, - [SMALL_STATE(8653)] = 213761, - [SMALL_STATE(8654)] = 213776, - [SMALL_STATE(8655)] = 213793, - [SMALL_STATE(8656)] = 213810, - [SMALL_STATE(8657)] = 213825, - [SMALL_STATE(8658)] = 213842, - [SMALL_STATE(8659)] = 213859, - [SMALL_STATE(8660)] = 213872, - [SMALL_STATE(8661)] = 213883, - [SMALL_STATE(8662)] = 213898, - [SMALL_STATE(8663)] = 213909, - [SMALL_STATE(8664)] = 213922, - [SMALL_STATE(8665)] = 213937, - [SMALL_STATE(8666)] = 213952, - [SMALL_STATE(8667)] = 213967, - [SMALL_STATE(8668)] = 213984, - [SMALL_STATE(8669)] = 214001, - [SMALL_STATE(8670)] = 214018, - [SMALL_STATE(8671)] = 214035, - [SMALL_STATE(8672)] = 214052, - [SMALL_STATE(8673)] = 214069, - [SMALL_STATE(8674)] = 214086, - [SMALL_STATE(8675)] = 214103, - [SMALL_STATE(8676)] = 214120, - [SMALL_STATE(8677)] = 214137, - [SMALL_STATE(8678)] = 214154, - [SMALL_STATE(8679)] = 214169, - [SMALL_STATE(8680)] = 214186, - [SMALL_STATE(8681)] = 214203, - [SMALL_STATE(8682)] = 214220, - [SMALL_STATE(8683)] = 214235, - [SMALL_STATE(8684)] = 214252, - [SMALL_STATE(8685)] = 214269, - [SMALL_STATE(8686)] = 214282, - [SMALL_STATE(8687)] = 214299, - [SMALL_STATE(8688)] = 214316, - [SMALL_STATE(8689)] = 214333, - [SMALL_STATE(8690)] = 214350, - [SMALL_STATE(8691)] = 214367, - [SMALL_STATE(8692)] = 214384, - [SMALL_STATE(8693)] = 214401, - [SMALL_STATE(8694)] = 214418, - [SMALL_STATE(8695)] = 214433, - [SMALL_STATE(8696)] = 214448, - [SMALL_STATE(8697)] = 214465, - [SMALL_STATE(8698)] = 214482, - [SMALL_STATE(8699)] = 214499, - [SMALL_STATE(8700)] = 214516, - [SMALL_STATE(8701)] = 214533, - [SMALL_STATE(8702)] = 214550, - [SMALL_STATE(8703)] = 214567, - [SMALL_STATE(8704)] = 214584, - [SMALL_STATE(8705)] = 214599, - [SMALL_STATE(8706)] = 214614, - [SMALL_STATE(8707)] = 214625, - [SMALL_STATE(8708)] = 214636, - [SMALL_STATE(8709)] = 214651, - [SMALL_STATE(8710)] = 214666, - [SMALL_STATE(8711)] = 214681, - [SMALL_STATE(8712)] = 214698, - [SMALL_STATE(8713)] = 214713, - [SMALL_STATE(8714)] = 214730, - [SMALL_STATE(8715)] = 214747, - [SMALL_STATE(8716)] = 214764, - [SMALL_STATE(8717)] = 214781, - [SMALL_STATE(8718)] = 214798, - [SMALL_STATE(8719)] = 214815, - [SMALL_STATE(8720)] = 214832, - [SMALL_STATE(8721)] = 214849, - [SMALL_STATE(8722)] = 214866, - [SMALL_STATE(8723)] = 214877, - [SMALL_STATE(8724)] = 214888, - [SMALL_STATE(8725)] = 214905, - [SMALL_STATE(8726)] = 214922, - [SMALL_STATE(8727)] = 214939, - [SMALL_STATE(8728)] = 214956, - [SMALL_STATE(8729)] = 214973, - [SMALL_STATE(8730)] = 214990, - [SMALL_STATE(8731)] = 215007, - [SMALL_STATE(8732)] = 215024, - [SMALL_STATE(8733)] = 215041, - [SMALL_STATE(8734)] = 215058, - [SMALL_STATE(8735)] = 215075, - [SMALL_STATE(8736)] = 215092, - [SMALL_STATE(8737)] = 215109, - [SMALL_STATE(8738)] = 215126, - [SMALL_STATE(8739)] = 215143, - [SMALL_STATE(8740)] = 215160, - [SMALL_STATE(8741)] = 215177, - [SMALL_STATE(8742)] = 215192, - [SMALL_STATE(8743)] = 215209, - [SMALL_STATE(8744)] = 215226, - [SMALL_STATE(8745)] = 215243, - [SMALL_STATE(8746)] = 215260, - [SMALL_STATE(8747)] = 215277, - [SMALL_STATE(8748)] = 215294, - [SMALL_STATE(8749)] = 215311, - [SMALL_STATE(8750)] = 215326, - [SMALL_STATE(8751)] = 215343, - [SMALL_STATE(8752)] = 215360, - [SMALL_STATE(8753)] = 215377, - [SMALL_STATE(8754)] = 215394, - [SMALL_STATE(8755)] = 215411, - [SMALL_STATE(8756)] = 215424, - [SMALL_STATE(8757)] = 215441, - [SMALL_STATE(8758)] = 215458, - [SMALL_STATE(8759)] = 215475, - [SMALL_STATE(8760)] = 215492, - [SMALL_STATE(8761)] = 215509, - [SMALL_STATE(8762)] = 215526, - [SMALL_STATE(8763)] = 215543, - [SMALL_STATE(8764)] = 215560, - [SMALL_STATE(8765)] = 215577, - [SMALL_STATE(8766)] = 215594, - [SMALL_STATE(8767)] = 215611, - [SMALL_STATE(8768)] = 215628, - [SMALL_STATE(8769)] = 215645, - [SMALL_STATE(8770)] = 215662, - [SMALL_STATE(8771)] = 215679, - [SMALL_STATE(8772)] = 215690, - [SMALL_STATE(8773)] = 215707, - [SMALL_STATE(8774)] = 215724, - [SMALL_STATE(8775)] = 215741, - [SMALL_STATE(8776)] = 215758, - [SMALL_STATE(8777)] = 215775, - [SMALL_STATE(8778)] = 215788, - [SMALL_STATE(8779)] = 215805, - [SMALL_STATE(8780)] = 215822, - [SMALL_STATE(8781)] = 215837, - [SMALL_STATE(8782)] = 215854, - [SMALL_STATE(8783)] = 215871, - [SMALL_STATE(8784)] = 215888, - [SMALL_STATE(8785)] = 215905, - [SMALL_STATE(8786)] = 215922, - [SMALL_STATE(8787)] = 215939, - [SMALL_STATE(8788)] = 215956, - [SMALL_STATE(8789)] = 215970, - [SMALL_STATE(8790)] = 215984, - [SMALL_STATE(8791)] = 215996, - [SMALL_STATE(8792)] = 216010, - [SMALL_STATE(8793)] = 216024, - [SMALL_STATE(8794)] = 216038, - [SMALL_STATE(8795)] = 216052, - [SMALL_STATE(8796)] = 216066, - [SMALL_STATE(8797)] = 216076, - [SMALL_STATE(8798)] = 216090, - [SMALL_STATE(8799)] = 216104, - [SMALL_STATE(8800)] = 216118, - [SMALL_STATE(8801)] = 216132, - [SMALL_STATE(8802)] = 216146, - [SMALL_STATE(8803)] = 216160, - [SMALL_STATE(8804)] = 216174, - [SMALL_STATE(8805)] = 216188, - [SMALL_STATE(8806)] = 216202, - [SMALL_STATE(8807)] = 216216, - [SMALL_STATE(8808)] = 216230, - [SMALL_STATE(8809)] = 216244, - [SMALL_STATE(8810)] = 216258, - [SMALL_STATE(8811)] = 216268, - [SMALL_STATE(8812)] = 216282, - [SMALL_STATE(8813)] = 216296, - [SMALL_STATE(8814)] = 216310, - [SMALL_STATE(8815)] = 216324, - [SMALL_STATE(8816)] = 216338, - [SMALL_STATE(8817)] = 216352, - [SMALL_STATE(8818)] = 216366, - [SMALL_STATE(8819)] = 216376, - [SMALL_STATE(8820)] = 216390, - [SMALL_STATE(8821)] = 216404, - [SMALL_STATE(8822)] = 216418, - [SMALL_STATE(8823)] = 216432, - [SMALL_STATE(8824)] = 216446, - [SMALL_STATE(8825)] = 216460, - [SMALL_STATE(8826)] = 216474, - [SMALL_STATE(8827)] = 216488, - [SMALL_STATE(8828)] = 216502, - [SMALL_STATE(8829)] = 216516, - [SMALL_STATE(8830)] = 216530, - [SMALL_STATE(8831)] = 216544, - [SMALL_STATE(8832)] = 216558, - [SMALL_STATE(8833)] = 216570, - [SMALL_STATE(8834)] = 216584, - [SMALL_STATE(8835)] = 216598, - [SMALL_STATE(8836)] = 216612, - [SMALL_STATE(8837)] = 216626, - [SMALL_STATE(8838)] = 216640, - [SMALL_STATE(8839)] = 216654, - [SMALL_STATE(8840)] = 216668, - [SMALL_STATE(8841)] = 216682, - [SMALL_STATE(8842)] = 216696, - [SMALL_STATE(8843)] = 216710, - [SMALL_STATE(8844)] = 216722, - [SMALL_STATE(8845)] = 216734, - [SMALL_STATE(8846)] = 216748, - [SMALL_STATE(8847)] = 216762, - [SMALL_STATE(8848)] = 216776, - [SMALL_STATE(8849)] = 216790, - [SMALL_STATE(8850)] = 216804, - [SMALL_STATE(8851)] = 216818, - [SMALL_STATE(8852)] = 216832, - [SMALL_STATE(8853)] = 216846, - [SMALL_STATE(8854)] = 216858, - [SMALL_STATE(8855)] = 216872, - [SMALL_STATE(8856)] = 216886, - [SMALL_STATE(8857)] = 216900, - [SMALL_STATE(8858)] = 216914, - [SMALL_STATE(8859)] = 216926, - [SMALL_STATE(8860)] = 216938, - [SMALL_STATE(8861)] = 216952, - [SMALL_STATE(8862)] = 216966, - [SMALL_STATE(8863)] = 216980, - [SMALL_STATE(8864)] = 216994, - [SMALL_STATE(8865)] = 217004, - [SMALL_STATE(8866)] = 217018, - [SMALL_STATE(8867)] = 217032, - [SMALL_STATE(8868)] = 217046, - [SMALL_STATE(8869)] = 217058, - [SMALL_STATE(8870)] = 217072, - [SMALL_STATE(8871)] = 217086, - [SMALL_STATE(8872)] = 217100, - [SMALL_STATE(8873)] = 217114, - [SMALL_STATE(8874)] = 217128, - [SMALL_STATE(8875)] = 217142, - [SMALL_STATE(8876)] = 217156, - [SMALL_STATE(8877)] = 217170, - [SMALL_STATE(8878)] = 217184, - [SMALL_STATE(8879)] = 217198, - [SMALL_STATE(8880)] = 217212, - [SMALL_STATE(8881)] = 217226, - [SMALL_STATE(8882)] = 217238, - [SMALL_STATE(8883)] = 217252, - [SMALL_STATE(8884)] = 217266, - [SMALL_STATE(8885)] = 217280, - [SMALL_STATE(8886)] = 217292, - [SMALL_STATE(8887)] = 217306, - [SMALL_STATE(8888)] = 217318, - [SMALL_STATE(8889)] = 217332, - [SMALL_STATE(8890)] = 217346, - [SMALL_STATE(8891)] = 217358, - [SMALL_STATE(8892)] = 217370, - [SMALL_STATE(8893)] = 217382, - [SMALL_STATE(8894)] = 217394, - [SMALL_STATE(8895)] = 217408, - [SMALL_STATE(8896)] = 217422, - [SMALL_STATE(8897)] = 217436, - [SMALL_STATE(8898)] = 217450, - [SMALL_STATE(8899)] = 217464, - [SMALL_STATE(8900)] = 217478, - [SMALL_STATE(8901)] = 217492, - [SMALL_STATE(8902)] = 217504, - [SMALL_STATE(8903)] = 217516, - [SMALL_STATE(8904)] = 217528, - [SMALL_STATE(8905)] = 217540, - [SMALL_STATE(8906)] = 217550, - [SMALL_STATE(8907)] = 217560, - [SMALL_STATE(8908)] = 217574, - [SMALL_STATE(8909)] = 217588, - [SMALL_STATE(8910)] = 217602, - [SMALL_STATE(8911)] = 217616, - [SMALL_STATE(8912)] = 217630, - [SMALL_STATE(8913)] = 217642, - [SMALL_STATE(8914)] = 217656, - [SMALL_STATE(8915)] = 217670, - [SMALL_STATE(8916)] = 217682, - [SMALL_STATE(8917)] = 217694, - [SMALL_STATE(8918)] = 217708, - [SMALL_STATE(8919)] = 217722, - [SMALL_STATE(8920)] = 217736, - [SMALL_STATE(8921)] = 217750, - [SMALL_STATE(8922)] = 217764, - [SMALL_STATE(8923)] = 217774, - [SMALL_STATE(8924)] = 217788, - [SMALL_STATE(8925)] = 217802, - [SMALL_STATE(8926)] = 217816, - [SMALL_STATE(8927)] = 217830, - [SMALL_STATE(8928)] = 217844, - [SMALL_STATE(8929)] = 217858, - [SMALL_STATE(8930)] = 217872, - [SMALL_STATE(8931)] = 217884, - [SMALL_STATE(8932)] = 217898, - [SMALL_STATE(8933)] = 217912, - [SMALL_STATE(8934)] = 217926, - [SMALL_STATE(8935)] = 217940, - [SMALL_STATE(8936)] = 217954, - [SMALL_STATE(8937)] = 217968, - [SMALL_STATE(8938)] = 217982, - [SMALL_STATE(8939)] = 217996, - [SMALL_STATE(8940)] = 218010, - [SMALL_STATE(8941)] = 218024, - [SMALL_STATE(8942)] = 218038, - [SMALL_STATE(8943)] = 218052, - [SMALL_STATE(8944)] = 218066, - [SMALL_STATE(8945)] = 218080, - [SMALL_STATE(8946)] = 218094, - [SMALL_STATE(8947)] = 218108, - [SMALL_STATE(8948)] = 218122, - [SMALL_STATE(8949)] = 218136, - [SMALL_STATE(8950)] = 218150, - [SMALL_STATE(8951)] = 218164, - [SMALL_STATE(8952)] = 218178, - [SMALL_STATE(8953)] = 218192, - [SMALL_STATE(8954)] = 218204, - [SMALL_STATE(8955)] = 218218, - [SMALL_STATE(8956)] = 218228, - [SMALL_STATE(8957)] = 218242, - [SMALL_STATE(8958)] = 218254, - [SMALL_STATE(8959)] = 218264, - [SMALL_STATE(8960)] = 218278, - [SMALL_STATE(8961)] = 218290, - [SMALL_STATE(8962)] = 218304, - [SMALL_STATE(8963)] = 218316, - [SMALL_STATE(8964)] = 218330, - [SMALL_STATE(8965)] = 218344, - [SMALL_STATE(8966)] = 218358, - [SMALL_STATE(8967)] = 218372, - [SMALL_STATE(8968)] = 218384, - [SMALL_STATE(8969)] = 218398, - [SMALL_STATE(8970)] = 218412, - [SMALL_STATE(8971)] = 218426, - [SMALL_STATE(8972)] = 218440, - [SMALL_STATE(8973)] = 218454, - [SMALL_STATE(8974)] = 218468, - [SMALL_STATE(8975)] = 218482, - [SMALL_STATE(8976)] = 218496, - [SMALL_STATE(8977)] = 218506, - [SMALL_STATE(8978)] = 218520, - [SMALL_STATE(8979)] = 218534, - [SMALL_STATE(8980)] = 218548, - [SMALL_STATE(8981)] = 218562, - [SMALL_STATE(8982)] = 218576, - [SMALL_STATE(8983)] = 218590, - [SMALL_STATE(8984)] = 218604, - [SMALL_STATE(8985)] = 218618, - [SMALL_STATE(8986)] = 218632, - [SMALL_STATE(8987)] = 218646, - [SMALL_STATE(8988)] = 218660, - [SMALL_STATE(8989)] = 218674, - [SMALL_STATE(8990)] = 218686, - [SMALL_STATE(8991)] = 218700, - [SMALL_STATE(8992)] = 218714, - [SMALL_STATE(8993)] = 218728, - [SMALL_STATE(8994)] = 218742, - [SMALL_STATE(8995)] = 218756, - [SMALL_STATE(8996)] = 218770, - [SMALL_STATE(8997)] = 218784, - [SMALL_STATE(8998)] = 218798, - [SMALL_STATE(8999)] = 218810, - [SMALL_STATE(9000)] = 218824, - [SMALL_STATE(9001)] = 218838, - [SMALL_STATE(9002)] = 218852, - [SMALL_STATE(9003)] = 218866, - [SMALL_STATE(9004)] = 218878, - [SMALL_STATE(9005)] = 218892, - [SMALL_STATE(9006)] = 218906, - [SMALL_STATE(9007)] = 218920, - [SMALL_STATE(9008)] = 218934, - [SMALL_STATE(9009)] = 218946, - [SMALL_STATE(9010)] = 218960, - [SMALL_STATE(9011)] = 218972, - [SMALL_STATE(9012)] = 218982, - [SMALL_STATE(9013)] = 218996, - [SMALL_STATE(9014)] = 219010, - [SMALL_STATE(9015)] = 219024, - [SMALL_STATE(9016)] = 219038, - [SMALL_STATE(9017)] = 219052, - [SMALL_STATE(9018)] = 219066, - [SMALL_STATE(9019)] = 219080, - [SMALL_STATE(9020)] = 219094, - [SMALL_STATE(9021)] = 219106, - [SMALL_STATE(9022)] = 219120, - [SMALL_STATE(9023)] = 219134, - [SMALL_STATE(9024)] = 219148, - [SMALL_STATE(9025)] = 219162, - [SMALL_STATE(9026)] = 219176, - [SMALL_STATE(9027)] = 219190, - [SMALL_STATE(9028)] = 219204, - [SMALL_STATE(9029)] = 219218, - [SMALL_STATE(9030)] = 219232, - [SMALL_STATE(9031)] = 219246, - [SMALL_STATE(9032)] = 219260, - [SMALL_STATE(9033)] = 219274, - [SMALL_STATE(9034)] = 219288, - [SMALL_STATE(9035)] = 219302, - [SMALL_STATE(9036)] = 219316, - [SMALL_STATE(9037)] = 219330, - [SMALL_STATE(9038)] = 219344, - [SMALL_STATE(9039)] = 219358, - [SMALL_STATE(9040)] = 219372, - [SMALL_STATE(9041)] = 219386, - [SMALL_STATE(9042)] = 219398, - [SMALL_STATE(9043)] = 219412, - [SMALL_STATE(9044)] = 219424, - [SMALL_STATE(9045)] = 219438, - [SMALL_STATE(9046)] = 219450, - [SMALL_STATE(9047)] = 219462, - [SMALL_STATE(9048)] = 219474, - [SMALL_STATE(9049)] = 219488, - [SMALL_STATE(9050)] = 219502, - [SMALL_STATE(9051)] = 219516, - [SMALL_STATE(9052)] = 219530, - [SMALL_STATE(9053)] = 219544, - [SMALL_STATE(9054)] = 219558, - [SMALL_STATE(9055)] = 219570, - [SMALL_STATE(9056)] = 219584, - [SMALL_STATE(9057)] = 219596, - [SMALL_STATE(9058)] = 219610, - [SMALL_STATE(9059)] = 219624, - [SMALL_STATE(9060)] = 219638, - [SMALL_STATE(9061)] = 219652, - [SMALL_STATE(9062)] = 219666, - [SMALL_STATE(9063)] = 219680, - [SMALL_STATE(9064)] = 219694, - [SMALL_STATE(9065)] = 219708, - [SMALL_STATE(9066)] = 219722, - [SMALL_STATE(9067)] = 219736, - [SMALL_STATE(9068)] = 219750, - [SMALL_STATE(9069)] = 219764, - [SMALL_STATE(9070)] = 219776, - [SMALL_STATE(9071)] = 219790, - [SMALL_STATE(9072)] = 219802, - [SMALL_STATE(9073)] = 219816, - [SMALL_STATE(9074)] = 219830, - [SMALL_STATE(9075)] = 219844, - [SMALL_STATE(9076)] = 219858, - [SMALL_STATE(9077)] = 219872, - [SMALL_STATE(9078)] = 219886, - [SMALL_STATE(9079)] = 219898, - [SMALL_STATE(9080)] = 219910, - [SMALL_STATE(9081)] = 219922, - [SMALL_STATE(9082)] = 219936, - [SMALL_STATE(9083)] = 219948, - [SMALL_STATE(9084)] = 219962, - [SMALL_STATE(9085)] = 219974, - [SMALL_STATE(9086)] = 219986, - [SMALL_STATE(9087)] = 220000, - [SMALL_STATE(9088)] = 220014, - [SMALL_STATE(9089)] = 220028, - [SMALL_STATE(9090)] = 220042, - [SMALL_STATE(9091)] = 220056, - [SMALL_STATE(9092)] = 220070, - [SMALL_STATE(9093)] = 220084, - [SMALL_STATE(9094)] = 220098, - [SMALL_STATE(9095)] = 220112, - [SMALL_STATE(9096)] = 220121, - [SMALL_STATE(9097)] = 220130, - [SMALL_STATE(9098)] = 220141, - [SMALL_STATE(9099)] = 220152, - [SMALL_STATE(9100)] = 220163, - [SMALL_STATE(9101)] = 220174, - [SMALL_STATE(9102)] = 220185, - [SMALL_STATE(9103)] = 220196, - [SMALL_STATE(9104)] = 220207, - [SMALL_STATE(9105)] = 220218, - [SMALL_STATE(9106)] = 220229, - [SMALL_STATE(9107)] = 220240, - [SMALL_STATE(9108)] = 220251, - [SMALL_STATE(9109)] = 220262, - [SMALL_STATE(9110)] = 220273, - [SMALL_STATE(9111)] = 220284, - [SMALL_STATE(9112)] = 220295, - [SMALL_STATE(9113)] = 220306, - [SMALL_STATE(9114)] = 220317, - [SMALL_STATE(9115)] = 220328, - [SMALL_STATE(9116)] = 220339, - [SMALL_STATE(9117)] = 220350, - [SMALL_STATE(9118)] = 220361, - [SMALL_STATE(9119)] = 220372, - [SMALL_STATE(9120)] = 220383, - [SMALL_STATE(9121)] = 220394, - [SMALL_STATE(9122)] = 220405, - [SMALL_STATE(9123)] = 220416, - [SMALL_STATE(9124)] = 220427, - [SMALL_STATE(9125)] = 220438, - [SMALL_STATE(9126)] = 220449, - [SMALL_STATE(9127)] = 220460, - [SMALL_STATE(9128)] = 220471, - [SMALL_STATE(9129)] = 220482, - [SMALL_STATE(9130)] = 220493, - [SMALL_STATE(9131)] = 220504, - [SMALL_STATE(9132)] = 220515, - [SMALL_STATE(9133)] = 220526, - [SMALL_STATE(9134)] = 220537, - [SMALL_STATE(9135)] = 220548, - [SMALL_STATE(9136)] = 220559, - [SMALL_STATE(9137)] = 220570, - [SMALL_STATE(9138)] = 220581, - [SMALL_STATE(9139)] = 220592, - [SMALL_STATE(9140)] = 220603, - [SMALL_STATE(9141)] = 220614, - [SMALL_STATE(9142)] = 220625, - [SMALL_STATE(9143)] = 220636, - [SMALL_STATE(9144)] = 220647, - [SMALL_STATE(9145)] = 220658, - [SMALL_STATE(9146)] = 220669, - [SMALL_STATE(9147)] = 220680, - [SMALL_STATE(9148)] = 220691, - [SMALL_STATE(9149)] = 220702, - [SMALL_STATE(9150)] = 220713, - [SMALL_STATE(9151)] = 220724, - [SMALL_STATE(9152)] = 220735, - [SMALL_STATE(9153)] = 220746, - [SMALL_STATE(9154)] = 220757, - [SMALL_STATE(9155)] = 220768, - [SMALL_STATE(9156)] = 220779, - [SMALL_STATE(9157)] = 220790, - [SMALL_STATE(9158)] = 220801, - [SMALL_STATE(9159)] = 220812, - [SMALL_STATE(9160)] = 220823, - [SMALL_STATE(9161)] = 220834, - [SMALL_STATE(9162)] = 220845, - [SMALL_STATE(9163)] = 220856, - [SMALL_STATE(9164)] = 220867, - [SMALL_STATE(9165)] = 220878, - [SMALL_STATE(9166)] = 220889, - [SMALL_STATE(9167)] = 220900, - [SMALL_STATE(9168)] = 220911, - [SMALL_STATE(9169)] = 220922, - [SMALL_STATE(9170)] = 220933, - [SMALL_STATE(9171)] = 220944, - [SMALL_STATE(9172)] = 220955, - [SMALL_STATE(9173)] = 220966, - [SMALL_STATE(9174)] = 220977, - [SMALL_STATE(9175)] = 220988, - [SMALL_STATE(9176)] = 220999, - [SMALL_STATE(9177)] = 221010, - [SMALL_STATE(9178)] = 221021, - [SMALL_STATE(9179)] = 221032, - [SMALL_STATE(9180)] = 221043, - [SMALL_STATE(9181)] = 221054, - [SMALL_STATE(9182)] = 221065, - [SMALL_STATE(9183)] = 221076, - [SMALL_STATE(9184)] = 221087, - [SMALL_STATE(9185)] = 221098, - [SMALL_STATE(9186)] = 221109, - [SMALL_STATE(9187)] = 221120, - [SMALL_STATE(9188)] = 221131, - [SMALL_STATE(9189)] = 221142, - [SMALL_STATE(9190)] = 221153, - [SMALL_STATE(9191)] = 221164, - [SMALL_STATE(9192)] = 221175, - [SMALL_STATE(9193)] = 221186, - [SMALL_STATE(9194)] = 221197, - [SMALL_STATE(9195)] = 221208, - [SMALL_STATE(9196)] = 221219, - [SMALL_STATE(9197)] = 221230, - [SMALL_STATE(9198)] = 221241, - [SMALL_STATE(9199)] = 221252, - [SMALL_STATE(9200)] = 221263, - [SMALL_STATE(9201)] = 221274, - [SMALL_STATE(9202)] = 221285, - [SMALL_STATE(9203)] = 221296, - [SMALL_STATE(9204)] = 221307, - [SMALL_STATE(9205)] = 221318, - [SMALL_STATE(9206)] = 221329, - [SMALL_STATE(9207)] = 221340, - [SMALL_STATE(9208)] = 221351, - [SMALL_STATE(9209)] = 221362, - [SMALL_STATE(9210)] = 221371, - [SMALL_STATE(9211)] = 221382, - [SMALL_STATE(9212)] = 221393, - [SMALL_STATE(9213)] = 221402, - [SMALL_STATE(9214)] = 221413, - [SMALL_STATE(9215)] = 221422, - [SMALL_STATE(9216)] = 221433, - [SMALL_STATE(9217)] = 221442, - [SMALL_STATE(9218)] = 221453, - [SMALL_STATE(9219)] = 221464, - [SMALL_STATE(9220)] = 221475, - [SMALL_STATE(9221)] = 221484, - [SMALL_STATE(9222)] = 221493, - [SMALL_STATE(9223)] = 221502, - [SMALL_STATE(9224)] = 221511, - [SMALL_STATE(9225)] = 221522, - [SMALL_STATE(9226)] = 221533, - [SMALL_STATE(9227)] = 221544, - [SMALL_STATE(9228)] = 221555, - [SMALL_STATE(9229)] = 221566, - [SMALL_STATE(9230)] = 221577, - [SMALL_STATE(9231)] = 221586, - [SMALL_STATE(9232)] = 221597, - [SMALL_STATE(9233)] = 221608, - [SMALL_STATE(9234)] = 221619, - [SMALL_STATE(9235)] = 221628, - [SMALL_STATE(9236)] = 221639, - [SMALL_STATE(9237)] = 221650, - [SMALL_STATE(9238)] = 221661, - [SMALL_STATE(9239)] = 221672, - [SMALL_STATE(9240)] = 221683, - [SMALL_STATE(9241)] = 221692, - [SMALL_STATE(9242)] = 221703, - [SMALL_STATE(9243)] = 221714, - [SMALL_STATE(9244)] = 221723, - [SMALL_STATE(9245)] = 221734, - [SMALL_STATE(9246)] = 221743, - [SMALL_STATE(9247)] = 221754, - [SMALL_STATE(9248)] = 221763, - [SMALL_STATE(9249)] = 221774, - [SMALL_STATE(9250)] = 221783, - [SMALL_STATE(9251)] = 221792, - [SMALL_STATE(9252)] = 221801, - [SMALL_STATE(9253)] = 221810, - [SMALL_STATE(9254)] = 221819, - [SMALL_STATE(9255)] = 221828, - [SMALL_STATE(9256)] = 221839, - [SMALL_STATE(9257)] = 221850, - [SMALL_STATE(9258)] = 221861, - [SMALL_STATE(9259)] = 221872, - [SMALL_STATE(9260)] = 221881, - [SMALL_STATE(9261)] = 221890, - [SMALL_STATE(9262)] = 221901, - [SMALL_STATE(9263)] = 221910, - [SMALL_STATE(9264)] = 221921, - [SMALL_STATE(9265)] = 221930, - [SMALL_STATE(9266)] = 221939, - [SMALL_STATE(9267)] = 221948, - [SMALL_STATE(9268)] = 221959, - [SMALL_STATE(9269)] = 221970, - [SMALL_STATE(9270)] = 221979, - [SMALL_STATE(9271)] = 221990, - [SMALL_STATE(9272)] = 222001, - [SMALL_STATE(9273)] = 222012, - [SMALL_STATE(9274)] = 222021, - [SMALL_STATE(9275)] = 222032, - [SMALL_STATE(9276)] = 222041, - [SMALL_STATE(9277)] = 222052, - [SMALL_STATE(9278)] = 222061, - [SMALL_STATE(9279)] = 222072, - [SMALL_STATE(9280)] = 222083, - [SMALL_STATE(9281)] = 222094, - [SMALL_STATE(9282)] = 222105, - [SMALL_STATE(9283)] = 222116, - [SMALL_STATE(9284)] = 222127, - [SMALL_STATE(9285)] = 222136, - [SMALL_STATE(9286)] = 222147, - [SMALL_STATE(9287)] = 222158, - [SMALL_STATE(9288)] = 222167, - [SMALL_STATE(9289)] = 222178, - [SMALL_STATE(9290)] = 222187, - [SMALL_STATE(9291)] = 222196, - [SMALL_STATE(9292)] = 222205, - [SMALL_STATE(9293)] = 222214, - [SMALL_STATE(9294)] = 222225, - [SMALL_STATE(9295)] = 222236, - [SMALL_STATE(9296)] = 222245, - [SMALL_STATE(9297)] = 222254, - [SMALL_STATE(9298)] = 222263, - [SMALL_STATE(9299)] = 222272, - [SMALL_STATE(9300)] = 222281, - [SMALL_STATE(9301)] = 222292, - [SMALL_STATE(9302)] = 222303, - [SMALL_STATE(9303)] = 222314, - [SMALL_STATE(9304)] = 222323, - [SMALL_STATE(9305)] = 222334, - [SMALL_STATE(9306)] = 222343, - [SMALL_STATE(9307)] = 222354, - [SMALL_STATE(9308)] = 222365, - [SMALL_STATE(9309)] = 222376, - [SMALL_STATE(9310)] = 222387, - [SMALL_STATE(9311)] = 222398, - [SMALL_STATE(9312)] = 222409, - [SMALL_STATE(9313)] = 222420, - [SMALL_STATE(9314)] = 222431, - [SMALL_STATE(9315)] = 222442, - [SMALL_STATE(9316)] = 222453, - [SMALL_STATE(9317)] = 222464, - [SMALL_STATE(9318)] = 222475, - [SMALL_STATE(9319)] = 222484, - [SMALL_STATE(9320)] = 222495, - [SMALL_STATE(9321)] = 222506, - [SMALL_STATE(9322)] = 222517, - [SMALL_STATE(9323)] = 222528, - [SMALL_STATE(9324)] = 222539, - [SMALL_STATE(9325)] = 222550, - [SMALL_STATE(9326)] = 222561, - [SMALL_STATE(9327)] = 222570, - [SMALL_STATE(9328)] = 222581, - [SMALL_STATE(9329)] = 222592, - [SMALL_STATE(9330)] = 222603, - [SMALL_STATE(9331)] = 222612, - [SMALL_STATE(9332)] = 222623, - [SMALL_STATE(9333)] = 222634, - [SMALL_STATE(9334)] = 222645, - [SMALL_STATE(9335)] = 222656, - [SMALL_STATE(9336)] = 222667, - [SMALL_STATE(9337)] = 222678, - [SMALL_STATE(9338)] = 222689, - [SMALL_STATE(9339)] = 222700, - [SMALL_STATE(9340)] = 222711, - [SMALL_STATE(9341)] = 222722, - [SMALL_STATE(9342)] = 222733, - [SMALL_STATE(9343)] = 222744, - [SMALL_STATE(9344)] = 222755, - [SMALL_STATE(9345)] = 222766, - [SMALL_STATE(9346)] = 222777, - [SMALL_STATE(9347)] = 222788, - [SMALL_STATE(9348)] = 222799, - [SMALL_STATE(9349)] = 222810, - [SMALL_STATE(9350)] = 222821, - [SMALL_STATE(9351)] = 222832, - [SMALL_STATE(9352)] = 222843, - [SMALL_STATE(9353)] = 222854, - [SMALL_STATE(9354)] = 222865, - [SMALL_STATE(9355)] = 222874, - [SMALL_STATE(9356)] = 222885, - [SMALL_STATE(9357)] = 222896, - [SMALL_STATE(9358)] = 222907, - [SMALL_STATE(9359)] = 222916, - [SMALL_STATE(9360)] = 222925, - [SMALL_STATE(9361)] = 222936, - [SMALL_STATE(9362)] = 222947, - [SMALL_STATE(9363)] = 222958, - [SMALL_STATE(9364)] = 222969, - [SMALL_STATE(9365)] = 222978, - [SMALL_STATE(9366)] = 222989, - [SMALL_STATE(9367)] = 223000, - [SMALL_STATE(9368)] = 223011, - [SMALL_STATE(9369)] = 223022, - [SMALL_STATE(9370)] = 223033, - [SMALL_STATE(9371)] = 223042, - [SMALL_STATE(9372)] = 223053, - [SMALL_STATE(9373)] = 223064, - [SMALL_STATE(9374)] = 223073, - [SMALL_STATE(9375)] = 223084, - [SMALL_STATE(9376)] = 223093, - [SMALL_STATE(9377)] = 223102, - [SMALL_STATE(9378)] = 223111, - [SMALL_STATE(9379)] = 223122, - [SMALL_STATE(9380)] = 223131, - [SMALL_STATE(9381)] = 223142, - [SMALL_STATE(9382)] = 223153, - [SMALL_STATE(9383)] = 223164, - [SMALL_STATE(9384)] = 223175, - [SMALL_STATE(9385)] = 223186, - [SMALL_STATE(9386)] = 223195, - [SMALL_STATE(9387)] = 223206, - [SMALL_STATE(9388)] = 223215, - [SMALL_STATE(9389)] = 223226, - [SMALL_STATE(9390)] = 223237, - [SMALL_STATE(9391)] = 223246, - [SMALL_STATE(9392)] = 223255, - [SMALL_STATE(9393)] = 223264, - [SMALL_STATE(9394)] = 223275, - [SMALL_STATE(9395)] = 223284, - [SMALL_STATE(9396)] = 223295, - [SMALL_STATE(9397)] = 223306, - [SMALL_STATE(9398)] = 223317, - [SMALL_STATE(9399)] = 223328, - [SMALL_STATE(9400)] = 223339, - [SMALL_STATE(9401)] = 223350, - [SMALL_STATE(9402)] = 223361, - [SMALL_STATE(9403)] = 223372, - [SMALL_STATE(9404)] = 223383, - [SMALL_STATE(9405)] = 223394, - [SMALL_STATE(9406)] = 223403, - [SMALL_STATE(9407)] = 223414, - [SMALL_STATE(9408)] = 223425, - [SMALL_STATE(9409)] = 223434, - [SMALL_STATE(9410)] = 223443, - [SMALL_STATE(9411)] = 223454, - [SMALL_STATE(9412)] = 223463, - [SMALL_STATE(9413)] = 223474, - [SMALL_STATE(9414)] = 223483, - [SMALL_STATE(9415)] = 223494, - [SMALL_STATE(9416)] = 223505, - [SMALL_STATE(9417)] = 223514, - [SMALL_STATE(9418)] = 223525, - [SMALL_STATE(9419)] = 223534, - [SMALL_STATE(9420)] = 223543, - [SMALL_STATE(9421)] = 223554, - [SMALL_STATE(9422)] = 223563, - [SMALL_STATE(9423)] = 223574, - [SMALL_STATE(9424)] = 223585, - [SMALL_STATE(9425)] = 223596, - [SMALL_STATE(9426)] = 223605, - [SMALL_STATE(9427)] = 223616, - [SMALL_STATE(9428)] = 223625, - [SMALL_STATE(9429)] = 223634, - [SMALL_STATE(9430)] = 223643, - [SMALL_STATE(9431)] = 223654, - [SMALL_STATE(9432)] = 223665, - [SMALL_STATE(9433)] = 223676, - [SMALL_STATE(9434)] = 223687, - [SMALL_STATE(9435)] = 223698, - [SMALL_STATE(9436)] = 223707, - [SMALL_STATE(9437)] = 223716, - [SMALL_STATE(9438)] = 223725, - [SMALL_STATE(9439)] = 223736, - [SMALL_STATE(9440)] = 223747, - [SMALL_STATE(9441)] = 223756, - [SMALL_STATE(9442)] = 223765, - [SMALL_STATE(9443)] = 223774, - [SMALL_STATE(9444)] = 223783, - [SMALL_STATE(9445)] = 223794, - [SMALL_STATE(9446)] = 223803, - [SMALL_STATE(9447)] = 223812, - [SMALL_STATE(9448)] = 223823, - [SMALL_STATE(9449)] = 223832, - [SMALL_STATE(9450)] = 223843, - [SMALL_STATE(9451)] = 223852, - [SMALL_STATE(9452)] = 223861, - [SMALL_STATE(9453)] = 223872, - [SMALL_STATE(9454)] = 223883, - [SMALL_STATE(9455)] = 223894, - [SMALL_STATE(9456)] = 223903, - [SMALL_STATE(9457)] = 223912, - [SMALL_STATE(9458)] = 223921, - [SMALL_STATE(9459)] = 223930, - [SMALL_STATE(9460)] = 223939, - [SMALL_STATE(9461)] = 223948, - [SMALL_STATE(9462)] = 223957, - [SMALL_STATE(9463)] = 223966, - [SMALL_STATE(9464)] = 223974, - [SMALL_STATE(9465)] = 223982, - [SMALL_STATE(9466)] = 223990, - [SMALL_STATE(9467)] = 223998, - [SMALL_STATE(9468)] = 224006, - [SMALL_STATE(9469)] = 224014, - [SMALL_STATE(9470)] = 224022, - [SMALL_STATE(9471)] = 224030, - [SMALL_STATE(9472)] = 224038, - [SMALL_STATE(9473)] = 224046, - [SMALL_STATE(9474)] = 224054, - [SMALL_STATE(9475)] = 224062, - [SMALL_STATE(9476)] = 224070, - [SMALL_STATE(9477)] = 224078, - [SMALL_STATE(9478)] = 224086, - [SMALL_STATE(9479)] = 224094, - [SMALL_STATE(9480)] = 224102, - [SMALL_STATE(9481)] = 224110, - [SMALL_STATE(9482)] = 224118, - [SMALL_STATE(9483)] = 224126, - [SMALL_STATE(9484)] = 224134, - [SMALL_STATE(9485)] = 224142, - [SMALL_STATE(9486)] = 224150, - [SMALL_STATE(9487)] = 224158, - [SMALL_STATE(9488)] = 224166, - [SMALL_STATE(9489)] = 224174, - [SMALL_STATE(9490)] = 224182, - [SMALL_STATE(9491)] = 224190, - [SMALL_STATE(9492)] = 224198, - [SMALL_STATE(9493)] = 224206, - [SMALL_STATE(9494)] = 224214, - [SMALL_STATE(9495)] = 224222, - [SMALL_STATE(9496)] = 224230, - [SMALL_STATE(9497)] = 224238, - [SMALL_STATE(9498)] = 224246, - [SMALL_STATE(9499)] = 224254, - [SMALL_STATE(9500)] = 224262, - [SMALL_STATE(9501)] = 224270, - [SMALL_STATE(9502)] = 224278, - [SMALL_STATE(9503)] = 224286, - [SMALL_STATE(9504)] = 224294, - [SMALL_STATE(9505)] = 224302, - [SMALL_STATE(9506)] = 224310, - [SMALL_STATE(9507)] = 224318, - [SMALL_STATE(9508)] = 224326, - [SMALL_STATE(9509)] = 224334, - [SMALL_STATE(9510)] = 224342, - [SMALL_STATE(9511)] = 224350, - [SMALL_STATE(9512)] = 224358, - [SMALL_STATE(9513)] = 224366, - [SMALL_STATE(9514)] = 224374, - [SMALL_STATE(9515)] = 224382, - [SMALL_STATE(9516)] = 224390, - [SMALL_STATE(9517)] = 224398, - [SMALL_STATE(9518)] = 224406, - [SMALL_STATE(9519)] = 224414, - [SMALL_STATE(9520)] = 224422, - [SMALL_STATE(9521)] = 224430, - [SMALL_STATE(9522)] = 224438, - [SMALL_STATE(9523)] = 224446, - [SMALL_STATE(9524)] = 224454, - [SMALL_STATE(9525)] = 224462, - [SMALL_STATE(9526)] = 224470, - [SMALL_STATE(9527)] = 224478, - [SMALL_STATE(9528)] = 224486, - [SMALL_STATE(9529)] = 224494, - [SMALL_STATE(9530)] = 224502, - [SMALL_STATE(9531)] = 224510, - [SMALL_STATE(9532)] = 224518, - [SMALL_STATE(9533)] = 224526, - [SMALL_STATE(9534)] = 224534, - [SMALL_STATE(9535)] = 224542, - [SMALL_STATE(9536)] = 224550, - [SMALL_STATE(9537)] = 224558, - [SMALL_STATE(9538)] = 224566, - [SMALL_STATE(9539)] = 224574, - [SMALL_STATE(9540)] = 224582, - [SMALL_STATE(9541)] = 224590, - [SMALL_STATE(9542)] = 224598, - [SMALL_STATE(9543)] = 224606, - [SMALL_STATE(9544)] = 224614, - [SMALL_STATE(9545)] = 224622, - [SMALL_STATE(9546)] = 224630, - [SMALL_STATE(9547)] = 224638, - [SMALL_STATE(9548)] = 224646, - [SMALL_STATE(9549)] = 224654, - [SMALL_STATE(9550)] = 224662, - [SMALL_STATE(9551)] = 224670, - [SMALL_STATE(9552)] = 224678, - [SMALL_STATE(9553)] = 224686, - [SMALL_STATE(9554)] = 224694, - [SMALL_STATE(9555)] = 224702, - [SMALL_STATE(9556)] = 224710, - [SMALL_STATE(9557)] = 224718, - [SMALL_STATE(9558)] = 224726, - [SMALL_STATE(9559)] = 224734, - [SMALL_STATE(9560)] = 224742, - [SMALL_STATE(9561)] = 224750, - [SMALL_STATE(9562)] = 224758, - [SMALL_STATE(9563)] = 224766, - [SMALL_STATE(9564)] = 224774, - [SMALL_STATE(9565)] = 224782, - [SMALL_STATE(9566)] = 224790, - [SMALL_STATE(9567)] = 224798, - [SMALL_STATE(9568)] = 224806, - [SMALL_STATE(9569)] = 224814, - [SMALL_STATE(9570)] = 224822, - [SMALL_STATE(9571)] = 224830, - [SMALL_STATE(9572)] = 224838, - [SMALL_STATE(9573)] = 224846, - [SMALL_STATE(9574)] = 224854, - [SMALL_STATE(9575)] = 224862, - [SMALL_STATE(9576)] = 224870, - [SMALL_STATE(9577)] = 224878, - [SMALL_STATE(9578)] = 224886, - [SMALL_STATE(9579)] = 224894, - [SMALL_STATE(9580)] = 224902, - [SMALL_STATE(9581)] = 224910, - [SMALL_STATE(9582)] = 224918, - [SMALL_STATE(9583)] = 224926, - [SMALL_STATE(9584)] = 224934, - [SMALL_STATE(9585)] = 224942, - [SMALL_STATE(9586)] = 224950, - [SMALL_STATE(9587)] = 224958, - [SMALL_STATE(9588)] = 224966, - [SMALL_STATE(9589)] = 224974, - [SMALL_STATE(9590)] = 224982, - [SMALL_STATE(9591)] = 224990, - [SMALL_STATE(9592)] = 224998, - [SMALL_STATE(9593)] = 225006, - [SMALL_STATE(9594)] = 225014, - [SMALL_STATE(9595)] = 225022, - [SMALL_STATE(9596)] = 225030, - [SMALL_STATE(9597)] = 225038, - [SMALL_STATE(9598)] = 225046, - [SMALL_STATE(9599)] = 225054, - [SMALL_STATE(9600)] = 225062, - [SMALL_STATE(9601)] = 225070, - [SMALL_STATE(9602)] = 225078, - [SMALL_STATE(9603)] = 225086, - [SMALL_STATE(9604)] = 225094, - [SMALL_STATE(9605)] = 225102, - [SMALL_STATE(9606)] = 225110, - [SMALL_STATE(9607)] = 225118, - [SMALL_STATE(9608)] = 225126, - [SMALL_STATE(9609)] = 225134, - [SMALL_STATE(9610)] = 225142, - [SMALL_STATE(9611)] = 225150, - [SMALL_STATE(9612)] = 225158, - [SMALL_STATE(9613)] = 225166, - [SMALL_STATE(9614)] = 225174, - [SMALL_STATE(9615)] = 225182, - [SMALL_STATE(9616)] = 225190, - [SMALL_STATE(9617)] = 225198, - [SMALL_STATE(9618)] = 225206, - [SMALL_STATE(9619)] = 225214, - [SMALL_STATE(9620)] = 225222, - [SMALL_STATE(9621)] = 225230, - [SMALL_STATE(9622)] = 225238, - [SMALL_STATE(9623)] = 225246, - [SMALL_STATE(9624)] = 225254, - [SMALL_STATE(9625)] = 225262, - [SMALL_STATE(9626)] = 225270, - [SMALL_STATE(9627)] = 225278, - [SMALL_STATE(9628)] = 225286, - [SMALL_STATE(9629)] = 225294, - [SMALL_STATE(9630)] = 225302, - [SMALL_STATE(9631)] = 225310, - [SMALL_STATE(9632)] = 225318, - [SMALL_STATE(9633)] = 225326, - [SMALL_STATE(9634)] = 225334, - [SMALL_STATE(9635)] = 225342, - [SMALL_STATE(9636)] = 225350, - [SMALL_STATE(9637)] = 225358, - [SMALL_STATE(9638)] = 225366, - [SMALL_STATE(9639)] = 225374, - [SMALL_STATE(9640)] = 225382, - [SMALL_STATE(9641)] = 225390, - [SMALL_STATE(9642)] = 225398, - [SMALL_STATE(9643)] = 225406, - [SMALL_STATE(9644)] = 225414, - [SMALL_STATE(9645)] = 225422, - [SMALL_STATE(9646)] = 225430, - [SMALL_STATE(9647)] = 225438, - [SMALL_STATE(9648)] = 225446, - [SMALL_STATE(9649)] = 225454, - [SMALL_STATE(9650)] = 225462, - [SMALL_STATE(9651)] = 225470, - [SMALL_STATE(9652)] = 225478, - [SMALL_STATE(9653)] = 225486, - [SMALL_STATE(9654)] = 225494, - [SMALL_STATE(9655)] = 225502, - [SMALL_STATE(9656)] = 225510, - [SMALL_STATE(9657)] = 225518, - [SMALL_STATE(9658)] = 225526, - [SMALL_STATE(9659)] = 225534, - [SMALL_STATE(9660)] = 225542, - [SMALL_STATE(9661)] = 225550, - [SMALL_STATE(9662)] = 225558, - [SMALL_STATE(9663)] = 225566, - [SMALL_STATE(9664)] = 225574, - [SMALL_STATE(9665)] = 225582, - [SMALL_STATE(9666)] = 225590, - [SMALL_STATE(9667)] = 225598, - [SMALL_STATE(9668)] = 225606, - [SMALL_STATE(9669)] = 225614, - [SMALL_STATE(9670)] = 225622, - [SMALL_STATE(9671)] = 225630, - [SMALL_STATE(9672)] = 225638, - [SMALL_STATE(9673)] = 225646, - [SMALL_STATE(9674)] = 225654, - [SMALL_STATE(9675)] = 225662, - [SMALL_STATE(9676)] = 225670, - [SMALL_STATE(9677)] = 225678, - [SMALL_STATE(9678)] = 225686, - [SMALL_STATE(9679)] = 225694, - [SMALL_STATE(9680)] = 225702, - [SMALL_STATE(9681)] = 225710, - [SMALL_STATE(9682)] = 225718, - [SMALL_STATE(9683)] = 225726, - [SMALL_STATE(9684)] = 225734, - [SMALL_STATE(9685)] = 225742, - [SMALL_STATE(9686)] = 225750, - [SMALL_STATE(9687)] = 225758, - [SMALL_STATE(9688)] = 225766, - [SMALL_STATE(9689)] = 225774, - [SMALL_STATE(9690)] = 225782, - [SMALL_STATE(9691)] = 225790, - [SMALL_STATE(9692)] = 225798, - [SMALL_STATE(9693)] = 225806, - [SMALL_STATE(9694)] = 225814, - [SMALL_STATE(9695)] = 225822, - [SMALL_STATE(9696)] = 225830, - [SMALL_STATE(9697)] = 225838, - [SMALL_STATE(9698)] = 225846, - [SMALL_STATE(9699)] = 225854, - [SMALL_STATE(9700)] = 225862, - [SMALL_STATE(9701)] = 225870, - [SMALL_STATE(9702)] = 225878, - [SMALL_STATE(9703)] = 225886, - [SMALL_STATE(9704)] = 225894, - [SMALL_STATE(9705)] = 225902, - [SMALL_STATE(9706)] = 225910, - [SMALL_STATE(9707)] = 225918, - [SMALL_STATE(9708)] = 225926, - [SMALL_STATE(9709)] = 225934, - [SMALL_STATE(9710)] = 225942, - [SMALL_STATE(9711)] = 225950, - [SMALL_STATE(9712)] = 225958, - [SMALL_STATE(9713)] = 225966, - [SMALL_STATE(9714)] = 225974, - [SMALL_STATE(9715)] = 225982, - [SMALL_STATE(9716)] = 225990, - [SMALL_STATE(9717)] = 225998, - [SMALL_STATE(9718)] = 226006, - [SMALL_STATE(9719)] = 226014, - [SMALL_STATE(9720)] = 226022, - [SMALL_STATE(9721)] = 226030, - [SMALL_STATE(9722)] = 226038, - [SMALL_STATE(9723)] = 226046, - [SMALL_STATE(9724)] = 226054, - [SMALL_STATE(9725)] = 226062, - [SMALL_STATE(9726)] = 226070, - [SMALL_STATE(9727)] = 226078, - [SMALL_STATE(9728)] = 226086, - [SMALL_STATE(9729)] = 226094, - [SMALL_STATE(9730)] = 226102, - [SMALL_STATE(9731)] = 226110, - [SMALL_STATE(9732)] = 226118, - [SMALL_STATE(9733)] = 226126, - [SMALL_STATE(9734)] = 226134, - [SMALL_STATE(9735)] = 226142, - [SMALL_STATE(9736)] = 226150, - [SMALL_STATE(9737)] = 226158, - [SMALL_STATE(9738)] = 226166, - [SMALL_STATE(9739)] = 226174, - [SMALL_STATE(9740)] = 226182, - [SMALL_STATE(9741)] = 226190, - [SMALL_STATE(9742)] = 226198, - [SMALL_STATE(9743)] = 226206, - [SMALL_STATE(9744)] = 226214, - [SMALL_STATE(9745)] = 226222, - [SMALL_STATE(9746)] = 226230, - [SMALL_STATE(9747)] = 226238, - [SMALL_STATE(9748)] = 226246, - [SMALL_STATE(9749)] = 226254, - [SMALL_STATE(9750)] = 226262, - [SMALL_STATE(9751)] = 226270, - [SMALL_STATE(9752)] = 226278, - [SMALL_STATE(9753)] = 226286, - [SMALL_STATE(9754)] = 226294, - [SMALL_STATE(9755)] = 226302, - [SMALL_STATE(9756)] = 226310, - [SMALL_STATE(9757)] = 226318, - [SMALL_STATE(9758)] = 226326, - [SMALL_STATE(9759)] = 226334, - [SMALL_STATE(9760)] = 226342, - [SMALL_STATE(9761)] = 226350, - [SMALL_STATE(9762)] = 226358, - [SMALL_STATE(9763)] = 226366, - [SMALL_STATE(9764)] = 226374, - [SMALL_STATE(9765)] = 226382, - [SMALL_STATE(9766)] = 226390, - [SMALL_STATE(9767)] = 226398, - [SMALL_STATE(9768)] = 226406, - [SMALL_STATE(9769)] = 226414, - [SMALL_STATE(9770)] = 226422, - [SMALL_STATE(9771)] = 226430, - [SMALL_STATE(9772)] = 226438, - [SMALL_STATE(9773)] = 226446, - [SMALL_STATE(9774)] = 226454, - [SMALL_STATE(9775)] = 226462, - [SMALL_STATE(9776)] = 226470, - [SMALL_STATE(9777)] = 226478, - [SMALL_STATE(9778)] = 226486, - [SMALL_STATE(9779)] = 226494, - [SMALL_STATE(9780)] = 226502, - [SMALL_STATE(9781)] = 226510, - [SMALL_STATE(9782)] = 226518, - [SMALL_STATE(9783)] = 226526, - [SMALL_STATE(9784)] = 226534, - [SMALL_STATE(9785)] = 226542, - [SMALL_STATE(9786)] = 226550, - [SMALL_STATE(9787)] = 226558, - [SMALL_STATE(9788)] = 226566, - [SMALL_STATE(9789)] = 226574, - [SMALL_STATE(9790)] = 226582, - [SMALL_STATE(9791)] = 226590, - [SMALL_STATE(9792)] = 226598, - [SMALL_STATE(9793)] = 226606, - [SMALL_STATE(9794)] = 226614, - [SMALL_STATE(9795)] = 226622, - [SMALL_STATE(9796)] = 226630, - [SMALL_STATE(9797)] = 226638, - [SMALL_STATE(9798)] = 226646, - [SMALL_STATE(9799)] = 226654, - [SMALL_STATE(9800)] = 226662, - [SMALL_STATE(9801)] = 226670, - [SMALL_STATE(9802)] = 226678, - [SMALL_STATE(9803)] = 226686, - [SMALL_STATE(9804)] = 226694, - [SMALL_STATE(9805)] = 226702, - [SMALL_STATE(9806)] = 226710, - [SMALL_STATE(9807)] = 226718, - [SMALL_STATE(9808)] = 226726, - [SMALL_STATE(9809)] = 226734, - [SMALL_STATE(9810)] = 226742, - [SMALL_STATE(9811)] = 226750, - [SMALL_STATE(9812)] = 226758, - [SMALL_STATE(9813)] = 226766, - [SMALL_STATE(9814)] = 226774, - [SMALL_STATE(9815)] = 226782, - [SMALL_STATE(9816)] = 226790, - [SMALL_STATE(9817)] = 226798, - [SMALL_STATE(9818)] = 226806, - [SMALL_STATE(9819)] = 226814, - [SMALL_STATE(9820)] = 226822, - [SMALL_STATE(9821)] = 226830, - [SMALL_STATE(9822)] = 226838, - [SMALL_STATE(9823)] = 226846, - [SMALL_STATE(9824)] = 226854, - [SMALL_STATE(9825)] = 226862, - [SMALL_STATE(9826)] = 226870, - [SMALL_STATE(9827)] = 226878, - [SMALL_STATE(9828)] = 226886, - [SMALL_STATE(9829)] = 226894, - [SMALL_STATE(9830)] = 226902, - [SMALL_STATE(9831)] = 226910, - [SMALL_STATE(9832)] = 226918, - [SMALL_STATE(9833)] = 226926, - [SMALL_STATE(9834)] = 226934, - [SMALL_STATE(9835)] = 226942, - [SMALL_STATE(9836)] = 226950, - [SMALL_STATE(9837)] = 226958, - [SMALL_STATE(9838)] = 226966, - [SMALL_STATE(9839)] = 226974, - [SMALL_STATE(9840)] = 226982, - [SMALL_STATE(9841)] = 226990, - [SMALL_STATE(9842)] = 226998, - [SMALL_STATE(9843)] = 227006, - [SMALL_STATE(9844)] = 227014, - [SMALL_STATE(9845)] = 227022, - [SMALL_STATE(9846)] = 227030, - [SMALL_STATE(9847)] = 227038, - [SMALL_STATE(9848)] = 227046, - [SMALL_STATE(9849)] = 227054, - [SMALL_STATE(9850)] = 227062, - [SMALL_STATE(9851)] = 227070, - [SMALL_STATE(9852)] = 227078, - [SMALL_STATE(9853)] = 227086, - [SMALL_STATE(9854)] = 227094, - [SMALL_STATE(9855)] = 227102, - [SMALL_STATE(9856)] = 227110, - [SMALL_STATE(9857)] = 227118, - [SMALL_STATE(9858)] = 227126, - [SMALL_STATE(9859)] = 227134, - [SMALL_STATE(9860)] = 227142, - [SMALL_STATE(9861)] = 227150, - [SMALL_STATE(9862)] = 227158, - [SMALL_STATE(9863)] = 227166, - [SMALL_STATE(9864)] = 227174, - [SMALL_STATE(9865)] = 227182, - [SMALL_STATE(9866)] = 227190, - [SMALL_STATE(9867)] = 227198, - [SMALL_STATE(9868)] = 227206, - [SMALL_STATE(9869)] = 227214, - [SMALL_STATE(9870)] = 227222, - [SMALL_STATE(9871)] = 227230, - [SMALL_STATE(9872)] = 227238, - [SMALL_STATE(9873)] = 227246, - [SMALL_STATE(9874)] = 227254, - [SMALL_STATE(9875)] = 227262, - [SMALL_STATE(9876)] = 227270, - [SMALL_STATE(9877)] = 227278, - [SMALL_STATE(9878)] = 227286, - [SMALL_STATE(9879)] = 227294, - [SMALL_STATE(9880)] = 227302, - [SMALL_STATE(9881)] = 227310, - [SMALL_STATE(9882)] = 227318, - [SMALL_STATE(9883)] = 227326, - [SMALL_STATE(9884)] = 227334, - [SMALL_STATE(9885)] = 227342, - [SMALL_STATE(9886)] = 227350, - [SMALL_STATE(9887)] = 227358, - [SMALL_STATE(9888)] = 227366, - [SMALL_STATE(9889)] = 227374, - [SMALL_STATE(9890)] = 227382, - [SMALL_STATE(9891)] = 227390, - [SMALL_STATE(9892)] = 227398, - [SMALL_STATE(9893)] = 227406, - [SMALL_STATE(9894)] = 227414, - [SMALL_STATE(9895)] = 227422, - [SMALL_STATE(9896)] = 227430, - [SMALL_STATE(9897)] = 227438, - [SMALL_STATE(9898)] = 227446, - [SMALL_STATE(9899)] = 227454, - [SMALL_STATE(9900)] = 227462, - [SMALL_STATE(9901)] = 227470, - [SMALL_STATE(9902)] = 227478, - [SMALL_STATE(9903)] = 227486, - [SMALL_STATE(9904)] = 227494, - [SMALL_STATE(9905)] = 227502, - [SMALL_STATE(9906)] = 227510, - [SMALL_STATE(9907)] = 227518, - [SMALL_STATE(9908)] = 227526, - [SMALL_STATE(9909)] = 227534, - [SMALL_STATE(9910)] = 227542, - [SMALL_STATE(9911)] = 227550, - [SMALL_STATE(9912)] = 227558, - [SMALL_STATE(9913)] = 227566, - [SMALL_STATE(9914)] = 227574, - [SMALL_STATE(9915)] = 227582, - [SMALL_STATE(9916)] = 227590, - [SMALL_STATE(9917)] = 227598, - [SMALL_STATE(9918)] = 227606, - [SMALL_STATE(9919)] = 227614, - [SMALL_STATE(9920)] = 227622, - [SMALL_STATE(9921)] = 227630, - [SMALL_STATE(9922)] = 227638, - [SMALL_STATE(9923)] = 227646, - [SMALL_STATE(9924)] = 227654, - [SMALL_STATE(9925)] = 227662, - [SMALL_STATE(9926)] = 227670, - [SMALL_STATE(9927)] = 227678, - [SMALL_STATE(9928)] = 227686, - [SMALL_STATE(9929)] = 227694, - [SMALL_STATE(9930)] = 227702, - [SMALL_STATE(9931)] = 227710, - [SMALL_STATE(9932)] = 227718, - [SMALL_STATE(9933)] = 227726, - [SMALL_STATE(9934)] = 227734, - [SMALL_STATE(9935)] = 227742, - [SMALL_STATE(9936)] = 227750, - [SMALL_STATE(9937)] = 227758, - [SMALL_STATE(9938)] = 227766, - [SMALL_STATE(9939)] = 227774, - [SMALL_STATE(9940)] = 227782, - [SMALL_STATE(9941)] = 227790, - [SMALL_STATE(9942)] = 227798, - [SMALL_STATE(9943)] = 227806, - [SMALL_STATE(9944)] = 227814, - [SMALL_STATE(9945)] = 227822, - [SMALL_STATE(9946)] = 227830, - [SMALL_STATE(9947)] = 227838, - [SMALL_STATE(9948)] = 227846, - [SMALL_STATE(9949)] = 227854, - [SMALL_STATE(9950)] = 227862, - [SMALL_STATE(9951)] = 227870, - [SMALL_STATE(9952)] = 227878, - [SMALL_STATE(9953)] = 227886, - [SMALL_STATE(9954)] = 227894, - [SMALL_STATE(9955)] = 227902, - [SMALL_STATE(9956)] = 227910, - [SMALL_STATE(9957)] = 227918, - [SMALL_STATE(9958)] = 227926, - [SMALL_STATE(9959)] = 227934, - [SMALL_STATE(9960)] = 227942, - [SMALL_STATE(9961)] = 227950, - [SMALL_STATE(9962)] = 227958, - [SMALL_STATE(9963)] = 227966, - [SMALL_STATE(9964)] = 227974, - [SMALL_STATE(9965)] = 227982, - [SMALL_STATE(9966)] = 227990, - [SMALL_STATE(9967)] = 227998, - [SMALL_STATE(9968)] = 228006, - [SMALL_STATE(9969)] = 228014, - [SMALL_STATE(9970)] = 228022, - [SMALL_STATE(9971)] = 228030, - [SMALL_STATE(9972)] = 228038, - [SMALL_STATE(9973)] = 228046, - [SMALL_STATE(9974)] = 228054, - [SMALL_STATE(9975)] = 228062, - [SMALL_STATE(9976)] = 228070, - [SMALL_STATE(9977)] = 228078, - [SMALL_STATE(9978)] = 228086, - [SMALL_STATE(9979)] = 228094, - [SMALL_STATE(9980)] = 228102, - [SMALL_STATE(9981)] = 228110, - [SMALL_STATE(9982)] = 228118, - [SMALL_STATE(9983)] = 228126, - [SMALL_STATE(9984)] = 228134, - [SMALL_STATE(9985)] = 228142, - [SMALL_STATE(9986)] = 228150, - [SMALL_STATE(9987)] = 228158, - [SMALL_STATE(9988)] = 228166, - [SMALL_STATE(9989)] = 228174, - [SMALL_STATE(9990)] = 228182, - [SMALL_STATE(9991)] = 228190, - [SMALL_STATE(9992)] = 228198, - [SMALL_STATE(9993)] = 228206, - [SMALL_STATE(9994)] = 228214, - [SMALL_STATE(9995)] = 228222, - [SMALL_STATE(9996)] = 228230, - [SMALL_STATE(9997)] = 228238, - [SMALL_STATE(9998)] = 228246, - [SMALL_STATE(9999)] = 228254, - [SMALL_STATE(10000)] = 228262, - [SMALL_STATE(10001)] = 228270, - [SMALL_STATE(10002)] = 228278, - [SMALL_STATE(10003)] = 228286, - [SMALL_STATE(10004)] = 228294, - [SMALL_STATE(10005)] = 228302, - [SMALL_STATE(10006)] = 228310, - [SMALL_STATE(10007)] = 228318, - [SMALL_STATE(10008)] = 228326, - [SMALL_STATE(10009)] = 228334, - [SMALL_STATE(10010)] = 228342, - [SMALL_STATE(10011)] = 228350, - [SMALL_STATE(10012)] = 228358, - [SMALL_STATE(10013)] = 228366, - [SMALL_STATE(10014)] = 228374, - [SMALL_STATE(10015)] = 228382, - [SMALL_STATE(10016)] = 228390, - [SMALL_STATE(10017)] = 228398, - [SMALL_STATE(10018)] = 228406, - [SMALL_STATE(10019)] = 228414, - [SMALL_STATE(10020)] = 228422, - [SMALL_STATE(10021)] = 228430, - [SMALL_STATE(10022)] = 228438, - [SMALL_STATE(10023)] = 228446, - [SMALL_STATE(10024)] = 228454, - [SMALL_STATE(10025)] = 228462, - [SMALL_STATE(10026)] = 228470, - [SMALL_STATE(10027)] = 228478, - [SMALL_STATE(10028)] = 228486, - [SMALL_STATE(10029)] = 228494, - [SMALL_STATE(10030)] = 228502, - [SMALL_STATE(10031)] = 228510, - [SMALL_STATE(10032)] = 228518, - [SMALL_STATE(10033)] = 228526, - [SMALL_STATE(10034)] = 228534, - [SMALL_STATE(10035)] = 228542, - [SMALL_STATE(10036)] = 228550, - [SMALL_STATE(10037)] = 228558, - [SMALL_STATE(10038)] = 228566, - [SMALL_STATE(10039)] = 228574, - [SMALL_STATE(10040)] = 228582, - [SMALL_STATE(10041)] = 228590, - [SMALL_STATE(10042)] = 228598, - [SMALL_STATE(10043)] = 228606, - [SMALL_STATE(10044)] = 228614, - [SMALL_STATE(10045)] = 228622, - [SMALL_STATE(10046)] = 228630, - [SMALL_STATE(10047)] = 228638, - [SMALL_STATE(10048)] = 228646, - [SMALL_STATE(10049)] = 228654, - [SMALL_STATE(10050)] = 228662, - [SMALL_STATE(10051)] = 228670, - [SMALL_STATE(10052)] = 228678, - [SMALL_STATE(10053)] = 228686, - [SMALL_STATE(10054)] = 228694, - [SMALL_STATE(10055)] = 228702, - [SMALL_STATE(10056)] = 228710, - [SMALL_STATE(10057)] = 228718, - [SMALL_STATE(10058)] = 228726, - [SMALL_STATE(10059)] = 228734, - [SMALL_STATE(10060)] = 228742, - [SMALL_STATE(10061)] = 228750, - [SMALL_STATE(10062)] = 228758, - [SMALL_STATE(10063)] = 228766, - [SMALL_STATE(10064)] = 228774, - [SMALL_STATE(10065)] = 228782, - [SMALL_STATE(10066)] = 228790, - [SMALL_STATE(10067)] = 228798, - [SMALL_STATE(10068)] = 228806, - [SMALL_STATE(10069)] = 228814, - [SMALL_STATE(10070)] = 228822, - [SMALL_STATE(10071)] = 228830, - [SMALL_STATE(10072)] = 228838, - [SMALL_STATE(10073)] = 228846, - [SMALL_STATE(10074)] = 228854, - [SMALL_STATE(10075)] = 228862, - [SMALL_STATE(10076)] = 228870, - [SMALL_STATE(10077)] = 228878, - [SMALL_STATE(10078)] = 228886, - [SMALL_STATE(10079)] = 228894, - [SMALL_STATE(10080)] = 228902, - [SMALL_STATE(10081)] = 228910, - [SMALL_STATE(10082)] = 228918, - [SMALL_STATE(10083)] = 228926, - [SMALL_STATE(10084)] = 228934, - [SMALL_STATE(10085)] = 228942, - [SMALL_STATE(10086)] = 228950, - [SMALL_STATE(10087)] = 228958, - [SMALL_STATE(10088)] = 228966, - [SMALL_STATE(10089)] = 228974, - [SMALL_STATE(10090)] = 228982, - [SMALL_STATE(10091)] = 228990, - [SMALL_STATE(10092)] = 228998, - [SMALL_STATE(10093)] = 229006, - [SMALL_STATE(10094)] = 229014, - [SMALL_STATE(10095)] = 229022, - [SMALL_STATE(10096)] = 229030, - [SMALL_STATE(10097)] = 229038, - [SMALL_STATE(10098)] = 229048, - [SMALL_STATE(10099)] = 229056, - [SMALL_STATE(10100)] = 229064, - [SMALL_STATE(10101)] = 229072, - [SMALL_STATE(10102)] = 229080, - [SMALL_STATE(10103)] = 229088, - [SMALL_STATE(10104)] = 229096, - [SMALL_STATE(10105)] = 229104, - [SMALL_STATE(10106)] = 229112, - [SMALL_STATE(10107)] = 229120, - [SMALL_STATE(10108)] = 229128, - [SMALL_STATE(10109)] = 229136, - [SMALL_STATE(10110)] = 229144, - [SMALL_STATE(10111)] = 229152, - [SMALL_STATE(10112)] = 229160, - [SMALL_STATE(10113)] = 229168, - [SMALL_STATE(10114)] = 229176, - [SMALL_STATE(10115)] = 229184, - [SMALL_STATE(10116)] = 229192, - [SMALL_STATE(10117)] = 229200, - [SMALL_STATE(10118)] = 229208, - [SMALL_STATE(10119)] = 229216, - [SMALL_STATE(10120)] = 229224, - [SMALL_STATE(10121)] = 229232, - [SMALL_STATE(10122)] = 229240, - [SMALL_STATE(10123)] = 229248, - [SMALL_STATE(10124)] = 229256, - [SMALL_STATE(10125)] = 229264, - [SMALL_STATE(10126)] = 229272, - [SMALL_STATE(10127)] = 229280, - [SMALL_STATE(10128)] = 229288, - [SMALL_STATE(10129)] = 229296, - [SMALL_STATE(10130)] = 229304, - [SMALL_STATE(10131)] = 229312, - [SMALL_STATE(10132)] = 229320, - [SMALL_STATE(10133)] = 229328, - [SMALL_STATE(10134)] = 229336, - [SMALL_STATE(10135)] = 229344, - [SMALL_STATE(10136)] = 229352, - [SMALL_STATE(10137)] = 229360, - [SMALL_STATE(10138)] = 229368, - [SMALL_STATE(10139)] = 229376, - [SMALL_STATE(10140)] = 229384, - [SMALL_STATE(10141)] = 229392, - [SMALL_STATE(10142)] = 229400, - [SMALL_STATE(10143)] = 229408, - [SMALL_STATE(10144)] = 229416, - [SMALL_STATE(10145)] = 229424, - [SMALL_STATE(10146)] = 229432, - [SMALL_STATE(10147)] = 229440, - [SMALL_STATE(10148)] = 229448, - [SMALL_STATE(10149)] = 229456, - [SMALL_STATE(10150)] = 229464, - [SMALL_STATE(10151)] = 229472, - [SMALL_STATE(10152)] = 229480, - [SMALL_STATE(10153)] = 229488, - [SMALL_STATE(10154)] = 229496, + [SMALL_STATE(4485)] = 0, + [SMALL_STATE(4486)] = 75, + [SMALL_STATE(4487)] = 150, + [SMALL_STATE(4488)] = 235, + [SMALL_STATE(4489)] = 320, + [SMALL_STATE(4490)] = 405, + [SMALL_STATE(4491)] = 490, + [SMALL_STATE(4492)] = 575, + [SMALL_STATE(4493)] = 646, + [SMALL_STATE(4494)] = 721, + [SMALL_STATE(4495)] = 796, + [SMALL_STATE(4496)] = 867, + [SMALL_STATE(4497)] = 938, + [SMALL_STATE(4498)] = 1009, + [SMALL_STATE(4499)] = 1084, + [SMALL_STATE(4500)] = 1159, + [SMALL_STATE(4501)] = 1237, + [SMALL_STATE(4502)] = 1311, + [SMALL_STATE(4503)] = 1391, + [SMALL_STATE(4504)] = 1461, + [SMALL_STATE(4505)] = 1541, + [SMALL_STATE(4506)] = 1623, + [SMALL_STATE(4507)] = 1693, + [SMALL_STATE(4508)] = 1775, + [SMALL_STATE(4509)] = 1845, + [SMALL_STATE(4510)] = 1919, + [SMALL_STATE(4511)] = 2001, + [SMALL_STATE(4512)] = 2081, + [SMALL_STATE(4513)] = 2159, + [SMALL_STATE(4514)] = 2245, + [SMALL_STATE(4515)] = 2331, + [SMALL_STATE(4516)] = 2413, + [SMALL_STATE(4517)] = 2493, + [SMALL_STATE(4518)] = 2565, + [SMALL_STATE(4519)] = 2639, + [SMALL_STATE(4520)] = 2719, + [SMALL_STATE(4521)] = 2793, + [SMALL_STATE(4522)] = 2875, + [SMALL_STATE(4523)] = 2949, + [SMALL_STATE(4524)] = 3029, + [SMALL_STATE(4525)] = 3103, + [SMALL_STATE(4526)] = 3183, + [SMALL_STATE(4527)] = 3263, + [SMALL_STATE(4528)] = 3337, + [SMALL_STATE(4529)] = 3407, + [SMALL_STATE(4530)] = 3487, + [SMALL_STATE(4531)] = 3567, + [SMALL_STATE(4532)] = 3647, + [SMALL_STATE(4533)] = 3719, + [SMALL_STATE(4534)] = 3796, + [SMALL_STATE(4535)] = 3873, + [SMALL_STATE(4536)] = 3950, + [SMALL_STATE(4537)] = 4027, + [SMALL_STATE(4538)] = 4104, + [SMALL_STATE(4539)] = 4181, + [SMALL_STATE(4540)] = 4258, + [SMALL_STATE(4541)] = 4335, + [SMALL_STATE(4542)] = 4404, + [SMALL_STATE(4543)] = 4481, + [SMALL_STATE(4544)] = 4558, + [SMALL_STATE(4545)] = 4635, + [SMALL_STATE(4546)] = 4706, + [SMALL_STATE(4547)] = 4775, + [SMALL_STATE(4548)] = 4852, + [SMALL_STATE(4549)] = 4921, + [SMALL_STATE(4550)] = 4994, + [SMALL_STATE(4551)] = 5063, + [SMALL_STATE(4552)] = 5132, + [SMALL_STATE(4553)] = 5209, + [SMALL_STATE(4554)] = 5284, + [SMALL_STATE(4555)] = 5357, + [SMALL_STATE(4556)] = 5434, + [SMALL_STATE(4557)] = 5509, + [SMALL_STATE(4558)] = 5578, + [SMALL_STATE(4559)] = 5647, + [SMALL_STATE(4560)] = 5716, + [SMALL_STATE(4561)] = 5793, + [SMALL_STATE(4562)] = 5870, + [SMALL_STATE(4563)] = 5947, + [SMALL_STATE(4564)] = 6016, + [SMALL_STATE(4565)] = 6093, + [SMALL_STATE(4566)] = 6170, + [SMALL_STATE(4567)] = 6239, + [SMALL_STATE(4568)] = 6316, + [SMALL_STATE(4569)] = 6389, + [SMALL_STATE(4570)] = 6466, + [SMALL_STATE(4571)] = 6543, + [SMALL_STATE(4572)] = 6620, + [SMALL_STATE(4573)] = 6688, + [SMALL_STATE(4574)] = 6760, + [SMALL_STATE(4575)] = 6842, + [SMALL_STATE(4576)] = 6914, + [SMALL_STATE(4577)] = 6982, + [SMALL_STATE(4578)] = 7054, + [SMALL_STATE(4579)] = 7126, + [SMALL_STATE(4580)] = 7198, + [SMALL_STATE(4581)] = 7266, + [SMALL_STATE(4582)] = 7336, + [SMALL_STATE(4583)] = 7408, + [SMALL_STATE(4584)] = 7490, + [SMALL_STATE(4585)] = 7572, + [SMALL_STATE(4586)] = 7644, + [SMALL_STATE(4587)] = 7716, + [SMALL_STATE(4588)] = 7788, + [SMALL_STATE(4589)] = 7860, + [SMALL_STATE(4590)] = 7932, + [SMALL_STATE(4591)] = 8000, + [SMALL_STATE(4592)] = 8072, + [SMALL_STATE(4593)] = 8144, + [SMALL_STATE(4594)] = 8216, + [SMALL_STATE(4595)] = 8288, + [SMALL_STATE(4596)] = 8360, + [SMALL_STATE(4597)] = 8428, + [SMALL_STATE(4598)] = 8510, + [SMALL_STATE(4599)] = 8592, + [SMALL_STATE(4600)] = 8660, + [SMALL_STATE(4601)] = 8732, + [SMALL_STATE(4602)] = 8804, + [SMALL_STATE(4603)] = 8872, + [SMALL_STATE(4604)] = 8954, + [SMALL_STATE(4605)] = 9024, + [SMALL_STATE(4606)] = 9092, + [SMALL_STATE(4607)] = 9160, + [SMALL_STATE(4608)] = 9228, + [SMALL_STATE(4609)] = 9296, + [SMALL_STATE(4610)] = 9364, + [SMALL_STATE(4611)] = 9436, + [SMALL_STATE(4612)] = 9506, + [SMALL_STATE(4613)] = 9588, + [SMALL_STATE(4614)] = 9660, + [SMALL_STATE(4615)] = 9728, + [SMALL_STATE(4616)] = 9800, + [SMALL_STATE(4617)] = 9872, + [SMALL_STATE(4618)] = 9944, + [SMALL_STATE(4619)] = 10012, + [SMALL_STATE(4620)] = 10080, + [SMALL_STATE(4621)] = 10162, + [SMALL_STATE(4622)] = 10244, + [SMALL_STATE(4623)] = 10316, + [SMALL_STATE(4624)] = 10388, + [SMALL_STATE(4625)] = 10456, + [SMALL_STATE(4626)] = 10538, + [SMALL_STATE(4627)] = 10610, + [SMALL_STATE(4628)] = 10682, + [SMALL_STATE(4629)] = 10750, + [SMALL_STATE(4630)] = 10818, + [SMALL_STATE(4631)] = 10900, + [SMALL_STATE(4632)] = 10970, + [SMALL_STATE(4633)] = 11040, + [SMALL_STATE(4634)] = 11108, + [SMALL_STATE(4635)] = 11180, + [SMALL_STATE(4636)] = 11252, + [SMALL_STATE(4637)] = 11324, + [SMALL_STATE(4638)] = 11396, + [SMALL_STATE(4639)] = 11464, + [SMALL_STATE(4640)] = 11536, + [SMALL_STATE(4641)] = 11618, + [SMALL_STATE(4642)] = 11690, + [SMALL_STATE(4643)] = 11764, + [SMALL_STATE(4644)] = 11836, + [SMALL_STATE(4645)] = 11908, + [SMALL_STATE(4646)] = 11990, + [SMALL_STATE(4647)] = 12072, + [SMALL_STATE(4648)] = 12144, + [SMALL_STATE(4649)] = 12216, + [SMALL_STATE(4650)] = 12298, + [SMALL_STATE(4651)] = 12368, + [SMALL_STATE(4652)] = 12435, + [SMALL_STATE(4653)] = 12502, + [SMALL_STATE(4654)] = 12581, + [SMALL_STATE(4655)] = 12658, + [SMALL_STATE(4656)] = 12737, + [SMALL_STATE(4657)] = 12804, + [SMALL_STATE(4658)] = 12871, + [SMALL_STATE(4659)] = 12938, + [SMALL_STATE(4660)] = 13005, + [SMALL_STATE(4661)] = 13072, + [SMALL_STATE(4662)] = 13143, + [SMALL_STATE(4663)] = 13222, + [SMALL_STATE(4664)] = 13299, + [SMALL_STATE(4665)] = 13366, + [SMALL_STATE(4666)] = 13433, + [SMALL_STATE(4667)] = 13500, + [SMALL_STATE(4668)] = 13577, + [SMALL_STATE(4669)] = 13644, + [SMALL_STATE(4670)] = 13723, + [SMALL_STATE(4671)] = 13790, + [SMALL_STATE(4672)] = 13857, + [SMALL_STATE(4673)] = 13934, + [SMALL_STATE(4674)] = 14001, + [SMALL_STATE(4675)] = 14078, + [SMALL_STATE(4676)] = 14145, + [SMALL_STATE(4677)] = 14212, + [SMALL_STATE(4678)] = 14289, + [SMALL_STATE(4679)] = 14368, + [SMALL_STATE(4680)] = 14435, + [SMALL_STATE(4681)] = 14502, + [SMALL_STATE(4682)] = 14569, + [SMALL_STATE(4683)] = 14646, + [SMALL_STATE(4684)] = 14713, + [SMALL_STATE(4685)] = 14780, + [SMALL_STATE(4686)] = 14859, + [SMALL_STATE(4687)] = 14926, + [SMALL_STATE(4688)] = 14993, + [SMALL_STATE(4689)] = 15060, + [SMALL_STATE(4690)] = 15127, + [SMALL_STATE(4691)] = 15204, + [SMALL_STATE(4692)] = 15281, + [SMALL_STATE(4693)] = 15348, + [SMALL_STATE(4694)] = 15415, + [SMALL_STATE(4695)] = 15488, + [SMALL_STATE(4696)] = 15555, + [SMALL_STATE(4697)] = 15622, + [SMALL_STATE(4698)] = 15689, + [SMALL_STATE(4699)] = 15756, + [SMALL_STATE(4700)] = 15823, + [SMALL_STATE(4701)] = 15892, + [SMALL_STATE(4702)] = 15959, + [SMALL_STATE(4703)] = 16026, + [SMALL_STATE(4704)] = 16093, + [SMALL_STATE(4705)] = 16160, + [SMALL_STATE(4706)] = 16227, + [SMALL_STATE(4707)] = 16294, + [SMALL_STATE(4708)] = 16361, + [SMALL_STATE(4709)] = 16428, + [SMALL_STATE(4710)] = 16495, + [SMALL_STATE(4711)] = 16562, + [SMALL_STATE(4712)] = 16629, + [SMALL_STATE(4713)] = 16696, + [SMALL_STATE(4714)] = 16763, + [SMALL_STATE(4715)] = 16830, + [SMALL_STATE(4716)] = 16897, + [SMALL_STATE(4717)] = 16964, + [SMALL_STATE(4718)] = 17031, + [SMALL_STATE(4719)] = 17098, + [SMALL_STATE(4720)] = 17165, + [SMALL_STATE(4721)] = 17232, + [SMALL_STATE(4722)] = 17299, + [SMALL_STATE(4723)] = 17366, + [SMALL_STATE(4724)] = 17433, + [SMALL_STATE(4725)] = 17500, + [SMALL_STATE(4726)] = 17579, + [SMALL_STATE(4727)] = 17646, + [SMALL_STATE(4728)] = 17713, + [SMALL_STATE(4729)] = 17792, + [SMALL_STATE(4730)] = 17873, + [SMALL_STATE(4731)] = 17952, + [SMALL_STATE(4732)] = 18019, + [SMALL_STATE(4733)] = 18086, + [SMALL_STATE(4734)] = 18153, + [SMALL_STATE(4735)] = 18220, + [SMALL_STATE(4736)] = 18287, + [SMALL_STATE(4737)] = 18366, + [SMALL_STATE(4738)] = 18433, + [SMALL_STATE(4739)] = 18500, + [SMALL_STATE(4740)] = 18567, + [SMALL_STATE(4741)] = 18634, + [SMALL_STATE(4742)] = 18713, + [SMALL_STATE(4743)] = 18780, + [SMALL_STATE(4744)] = 18847, + [SMALL_STATE(4745)] = 18914, + [SMALL_STATE(4746)] = 18981, + [SMALL_STATE(4747)] = 19048, + [SMALL_STATE(4748)] = 19115, + [SMALL_STATE(4749)] = 19184, + [SMALL_STATE(4750)] = 19251, + [SMALL_STATE(4751)] = 19332, + [SMALL_STATE(4752)] = 19409, + [SMALL_STATE(4753)] = 19486, + [SMALL_STATE(4754)] = 19555, + [SMALL_STATE(4755)] = 19632, + [SMALL_STATE(4756)] = 19709, + [SMALL_STATE(4757)] = 19776, + [SMALL_STATE(4758)] = 19849, + [SMALL_STATE(4759)] = 19922, + [SMALL_STATE(4760)] = 19991, + [SMALL_STATE(4761)] = 20060, + [SMALL_STATE(4762)] = 20137, + [SMALL_STATE(4763)] = 20214, + [SMALL_STATE(4764)] = 20281, + [SMALL_STATE(4765)] = 20348, + [SMALL_STATE(4766)] = 20415, + [SMALL_STATE(4767)] = 20492, + [SMALL_STATE(4768)] = 20559, + [SMALL_STATE(4769)] = 20636, + [SMALL_STATE(4770)] = 20707, + [SMALL_STATE(4771)] = 20774, + [SMALL_STATE(4772)] = 20841, + [SMALL_STATE(4773)] = 20908, + [SMALL_STATE(4774)] = 20975, + [SMALL_STATE(4775)] = 21046, + [SMALL_STATE(4776)] = 21123, + [SMALL_STATE(4777)] = 21190, + [SMALL_STATE(4778)] = 21259, + [SMALL_STATE(4779)] = 21326, + [SMALL_STATE(4780)] = 21393, + [SMALL_STATE(4781)] = 21460, + [SMALL_STATE(4782)] = 21527, + [SMALL_STATE(4783)] = 21598, + [SMALL_STATE(4784)] = 21665, + [SMALL_STATE(4785)] = 21746, + [SMALL_STATE(4786)] = 21813, + [SMALL_STATE(4787)] = 21880, + [SMALL_STATE(4788)] = 21949, + [SMALL_STATE(4789)] = 22016, + [SMALL_STATE(4790)] = 22083, + [SMALL_STATE(4791)] = 22152, + [SMALL_STATE(4792)] = 22229, + [SMALL_STATE(4793)] = 22296, + [SMALL_STATE(4794)] = 22363, + [SMALL_STATE(4795)] = 22430, + [SMALL_STATE(4796)] = 22497, + [SMALL_STATE(4797)] = 22564, + [SMALL_STATE(4798)] = 22631, + [SMALL_STATE(4799)] = 22698, + [SMALL_STATE(4800)] = 22767, + [SMALL_STATE(4801)] = 22834, + [SMALL_STATE(4802)] = 22901, + [SMALL_STATE(4803)] = 22968, + [SMALL_STATE(4804)] = 23047, + [SMALL_STATE(4805)] = 23114, + [SMALL_STATE(4806)] = 23181, + [SMALL_STATE(4807)] = 23248, + [SMALL_STATE(4808)] = 23317, + [SMALL_STATE(4809)] = 23384, + [SMALL_STATE(4810)] = 23451, + [SMALL_STATE(4811)] = 23518, + [SMALL_STATE(4812)] = 23585, + [SMALL_STATE(4813)] = 23652, + [SMALL_STATE(4814)] = 23719, + [SMALL_STATE(4815)] = 23786, + [SMALL_STATE(4816)] = 23853, + [SMALL_STATE(4817)] = 23932, + [SMALL_STATE(4818)] = 23999, + [SMALL_STATE(4819)] = 24066, + [SMALL_STATE(4820)] = 24135, + [SMALL_STATE(4821)] = 24202, + [SMALL_STATE(4822)] = 24269, + [SMALL_STATE(4823)] = 24336, + [SMALL_STATE(4824)] = 24403, + [SMALL_STATE(4825)] = 24470, + [SMALL_STATE(4826)] = 24537, + [SMALL_STATE(4827)] = 24604, + [SMALL_STATE(4828)] = 24671, + [SMALL_STATE(4829)] = 24750, + [SMALL_STATE(4830)] = 24817, + [SMALL_STATE(4831)] = 24884, + [SMALL_STATE(4832)] = 24951, + [SMALL_STATE(4833)] = 25018, + [SMALL_STATE(4834)] = 25085, + [SMALL_STATE(4835)] = 25166, + [SMALL_STATE(4836)] = 25233, + [SMALL_STATE(4837)] = 25300, + [SMALL_STATE(4838)] = 25371, + [SMALL_STATE(4839)] = 25438, + [SMALL_STATE(4840)] = 25505, + [SMALL_STATE(4841)] = 25572, + [SMALL_STATE(4842)] = 25639, + [SMALL_STATE(4843)] = 25706, + [SMALL_STATE(4844)] = 25777, + [SMALL_STATE(4845)] = 25856, + [SMALL_STATE(4846)] = 25937, + [SMALL_STATE(4847)] = 26003, + [SMALL_STATE(4848)] = 26079, + [SMALL_STATE(4849)] = 26155, + [SMALL_STATE(4850)] = 26229, + [SMALL_STATE(4851)] = 26303, + [SMALL_STATE(4852)] = 26373, + [SMALL_STATE(4853)] = 26447, + [SMALL_STATE(4854)] = 26527, + [SMALL_STATE(4855)] = 26601, + [SMALL_STATE(4856)] = 26677, + [SMALL_STATE(4857)] = 26751, + [SMALL_STATE(4858)] = 26825, + [SMALL_STATE(4859)] = 26901, + [SMALL_STATE(4860)] = 26977, + [SMALL_STATE(4861)] = 27055, + [SMALL_STATE(4862)] = 27135, + [SMALL_STATE(4863)] = 27209, + [SMALL_STATE(4864)] = 27279, + [SMALL_STATE(4865)] = 27351, + [SMALL_STATE(4866)] = 27425, + [SMALL_STATE(4867)] = 27499, + [SMALL_STATE(4868)] = 27575, + [SMALL_STATE(4869)] = 27651, + [SMALL_STATE(4870)] = 27723, + [SMALL_STATE(4871)] = 27797, + [SMALL_STATE(4872)] = 27871, + [SMALL_STATE(4873)] = 27947, + [SMALL_STATE(4874)] = 28023, + [SMALL_STATE(4875)] = 28103, + [SMALL_STATE(4876)] = 28181, + [SMALL_STATE(4877)] = 28251, + [SMALL_STATE(4878)] = 28327, + [SMALL_STATE(4879)] = 28403, + [SMALL_STATE(4880)] = 28481, + [SMALL_STATE(4881)] = 28547, + [SMALL_STATE(4882)] = 28621, + [SMALL_STATE(4883)] = 28687, + [SMALL_STATE(4884)] = 28765, + [SMALL_STATE(4885)] = 28839, + [SMALL_STATE(4886)] = 28915, + [SMALL_STATE(4887)] = 28991, + [SMALL_STATE(4888)] = 29067, + [SMALL_STATE(4889)] = 29143, + [SMALL_STATE(4890)] = 29209, + [SMALL_STATE(4891)] = 29275, + [SMALL_STATE(4892)] = 29341, + [SMALL_STATE(4893)] = 29411, + [SMALL_STATE(4894)] = 29477, + [SMALL_STATE(4895)] = 29547, + [SMALL_STATE(4896)] = 29613, + [SMALL_STATE(4897)] = 29679, + [SMALL_STATE(4898)] = 29745, + [SMALL_STATE(4899)] = 29819, + [SMALL_STATE(4900)] = 29885, + [SMALL_STATE(4901)] = 29955, + [SMALL_STATE(4902)] = 30033, + [SMALL_STATE(4903)] = 30109, + [SMALL_STATE(4904)] = 30185, + [SMALL_STATE(4905)] = 30259, + [SMALL_STATE(4906)] = 30325, + [SMALL_STATE(4907)] = 30399, + [SMALL_STATE(4908)] = 30465, + [SMALL_STATE(4909)] = 30539, + [SMALL_STATE(4910)] = 30613, + [SMALL_STATE(4911)] = 30687, + [SMALL_STATE(4912)] = 30761, + [SMALL_STATE(4913)] = 30841, + [SMALL_STATE(4914)] = 30915, + [SMALL_STATE(4915)] = 30991, + [SMALL_STATE(4916)] = 31071, + [SMALL_STATE(4917)] = 31145, + [SMALL_STATE(4918)] = 31221, + [SMALL_STATE(4919)] = 31294, + [SMALL_STATE(4920)] = 31363, + [SMALL_STATE(4921)] = 31434, + [SMALL_STATE(4922)] = 31503, + [SMALL_STATE(4923)] = 31580, + [SMALL_STATE(4924)] = 31653, + [SMALL_STATE(4925)] = 31722, + [SMALL_STATE(4926)] = 31787, + [SMALL_STATE(4927)] = 31856, + [SMALL_STATE(4928)] = 31925, + [SMALL_STATE(4929)] = 31990, + [SMALL_STATE(4930)] = 32061, + [SMALL_STATE(4931)] = 32126, + [SMALL_STATE(4932)] = 32199, + [SMALL_STATE(4933)] = 32272, + [SMALL_STATE(4934)] = 32341, + [SMALL_STATE(4935)] = 32406, + [SMALL_STATE(4936)] = 32475, + [SMALL_STATE(4937)] = 32544, + [SMALL_STATE(4938)] = 32611, + [SMALL_STATE(4939)] = 32676, + [SMALL_STATE(4940)] = 32753, + [SMALL_STATE(4941)] = 32818, + [SMALL_STATE(4942)] = 32883, + [SMALL_STATE(4943)] = 32952, + [SMALL_STATE(4944)] = 33021, + [SMALL_STATE(4945)] = 33092, + [SMALL_STATE(4946)] = 33165, + [SMALL_STATE(4947)] = 33238, + [SMALL_STATE(4948)] = 33313, + [SMALL_STATE(4949)] = 33382, + [SMALL_STATE(4950)] = 33455, + [SMALL_STATE(4951)] = 33528, + [SMALL_STATE(4952)] = 33601, + [SMALL_STATE(4953)] = 33666, + [SMALL_STATE(4954)] = 33739, + [SMALL_STATE(4955)] = 33808, + [SMALL_STATE(4956)] = 33881, + [SMALL_STATE(4957)] = 33950, + [SMALL_STATE(4958)] = 34019, + [SMALL_STATE(4959)] = 34084, + [SMALL_STATE(4960)] = 34153, + [SMALL_STATE(4961)] = 34222, + [SMALL_STATE(4962)] = 34295, + [SMALL_STATE(4963)] = 34360, + [SMALL_STATE(4964)] = 34425, + [SMALL_STATE(4965)] = 34502, + [SMALL_STATE(4966)] = 34567, + [SMALL_STATE(4967)] = 34644, + [SMALL_STATE(4968)] = 34713, + [SMALL_STATE(4969)] = 34778, + [SMALL_STATE(4970)] = 34843, + [SMALL_STATE(4971)] = 34912, + [SMALL_STATE(4972)] = 34981, + [SMALL_STATE(4973)] = 35050, + [SMALL_STATE(4974)] = 35115, + [SMALL_STATE(4975)] = 35180, + [SMALL_STATE(4976)] = 35253, + [SMALL_STATE(4977)] = 35326, + [SMALL_STATE(4978)] = 35399, + [SMALL_STATE(4979)] = 35464, + [SMALL_STATE(4980)] = 35539, + [SMALL_STATE(4981)] = 35608, + [SMALL_STATE(4982)] = 35681, + [SMALL_STATE(4983)] = 35750, + [SMALL_STATE(4984)] = 35815, + [SMALL_STATE(4985)] = 35888, + [SMALL_STATE(4986)] = 35957, + [SMALL_STATE(4987)] = 36030, + [SMALL_STATE(4988)] = 36103, + [SMALL_STATE(4989)] = 36168, + [SMALL_STATE(4990)] = 36241, + [SMALL_STATE(4991)] = 36310, + [SMALL_STATE(4992)] = 36379, + [SMALL_STATE(4993)] = 36454, + [SMALL_STATE(4994)] = 36527, + [SMALL_STATE(4995)] = 36596, + [SMALL_STATE(4996)] = 36661, + [SMALL_STATE(4997)] = 36736, + [SMALL_STATE(4998)] = 36805, + [SMALL_STATE(4999)] = 36878, + [SMALL_STATE(5000)] = 36947, + [SMALL_STATE(5001)] = 37014, + [SMALL_STATE(5002)] = 37087, + [SMALL_STATE(5003)] = 37152, + [SMALL_STATE(5004)] = 37221, + [SMALL_STATE(5005)] = 37290, + [SMALL_STATE(5006)] = 37355, + [SMALL_STATE(5007)] = 37420, + [SMALL_STATE(5008)] = 37489, + [SMALL_STATE(5009)] = 37558, + [SMALL_STATE(5010)] = 37631, + [SMALL_STATE(5011)] = 37700, + [SMALL_STATE(5012)] = 37777, + [SMALL_STATE(5013)] = 37850, + [SMALL_STATE(5014)] = 37923, + [SMALL_STATE(5015)] = 37990, + [SMALL_STATE(5016)] = 38063, + [SMALL_STATE(5017)] = 38130, + [SMALL_STATE(5018)] = 38203, + [SMALL_STATE(5019)] = 38268, + [SMALL_STATE(5020)] = 38341, + [SMALL_STATE(5021)] = 38416, + [SMALL_STATE(5022)] = 38485, + [SMALL_STATE(5023)] = 38554, + [SMALL_STATE(5024)] = 38629, + [SMALL_STATE(5025)] = 38701, + [SMALL_STATE(5026)] = 38773, + [SMALL_STATE(5027)] = 38837, + [SMALL_STATE(5028)] = 38901, + [SMALL_STATE(5029)] = 38965, + [SMALL_STATE(5030)] = 39037, + [SMALL_STATE(5031)] = 39109, + [SMALL_STATE(5032)] = 39173, + [SMALL_STATE(5033)] = 39237, + [SMALL_STATE(5034)] = 39301, + [SMALL_STATE(5035)] = 39365, + [SMALL_STATE(5036)] = 39439, + [SMALL_STATE(5037)] = 39503, + [SMALL_STATE(5038)] = 39567, + [SMALL_STATE(5039)] = 39631, + [SMALL_STATE(5040)] = 39695, + [SMALL_STATE(5041)] = 39759, + [SMALL_STATE(5042)] = 39823, + [SMALL_STATE(5043)] = 39887, + [SMALL_STATE(5044)] = 39951, + [SMALL_STATE(5045)] = 40015, + [SMALL_STATE(5046)] = 40079, + [SMALL_STATE(5047)] = 40153, + [SMALL_STATE(5048)] = 40217, + [SMALL_STATE(5049)] = 40281, + [SMALL_STATE(5050)] = 40351, + [SMALL_STATE(5051)] = 40415, + [SMALL_STATE(5052)] = 40479, + [SMALL_STATE(5053)] = 40543, + [SMALL_STATE(5054)] = 40607, + [SMALL_STATE(5055)] = 40671, + [SMALL_STATE(5056)] = 40743, + [SMALL_STATE(5057)] = 40807, + [SMALL_STATE(5058)] = 40871, + [SMALL_STATE(5059)] = 40935, + [SMALL_STATE(5060)] = 40999, + [SMALL_STATE(5061)] = 41071, + [SMALL_STATE(5062)] = 41135, + [SMALL_STATE(5063)] = 41199, + [SMALL_STATE(5064)] = 41263, + [SMALL_STATE(5065)] = 41335, + [SMALL_STATE(5066)] = 41405, + [SMALL_STATE(5067)] = 41469, + [SMALL_STATE(5068)] = 41533, + [SMALL_STATE(5069)] = 41597, + [SMALL_STATE(5070)] = 41661, + [SMALL_STATE(5071)] = 41725, + [SMALL_STATE(5072)] = 41789, + [SMALL_STATE(5073)] = 41853, + [SMALL_STATE(5074)] = 41917, + [SMALL_STATE(5075)] = 41981, + [SMALL_STATE(5076)] = 42045, + [SMALL_STATE(5077)] = 42109, + [SMALL_STATE(5078)] = 42175, + [SMALL_STATE(5079)] = 42239, + [SMALL_STATE(5080)] = 42309, + [SMALL_STATE(5081)] = 42373, + [SMALL_STATE(5082)] = 42437, + [SMALL_STATE(5083)] = 42509, + [SMALL_STATE(5084)] = 42573, + [SMALL_STATE(5085)] = 42637, + [SMALL_STATE(5086)] = 42701, + [SMALL_STATE(5087)] = 42765, + [SMALL_STATE(5088)] = 42829, + [SMALL_STATE(5089)] = 42893, + [SMALL_STATE(5090)] = 42957, + [SMALL_STATE(5091)] = 43021, + [SMALL_STATE(5092)] = 43085, + [SMALL_STATE(5093)] = 43149, + [SMALL_STATE(5094)] = 43213, + [SMALL_STATE(5095)] = 43277, + [SMALL_STATE(5096)] = 43341, + [SMALL_STATE(5097)] = 43413, + [SMALL_STATE(5098)] = 43477, + [SMALL_STATE(5099)] = 43541, + [SMALL_STATE(5100)] = 43605, + [SMALL_STATE(5101)] = 43669, + [SMALL_STATE(5102)] = 43733, + [SMALL_STATE(5103)] = 43797, + [SMALL_STATE(5104)] = 43861, + [SMALL_STATE(5105)] = 43925, + [SMALL_STATE(5106)] = 43993, + [SMALL_STATE(5107)] = 44057, + [SMALL_STATE(5108)] = 44121, + [SMALL_STATE(5109)] = 44185, + [SMALL_STATE(5110)] = 44249, + [SMALL_STATE(5111)] = 44313, + [SMALL_STATE(5112)] = 44385, + [SMALL_STATE(5113)] = 44451, + [SMALL_STATE(5114)] = 44517, + [SMALL_STATE(5115)] = 44581, + [SMALL_STATE(5116)] = 44647, + [SMALL_STATE(5117)] = 44711, + [SMALL_STATE(5118)] = 44775, + [SMALL_STATE(5119)] = 44839, + [SMALL_STATE(5120)] = 44903, + [SMALL_STATE(5121)] = 44967, + [SMALL_STATE(5122)] = 45031, + [SMALL_STATE(5123)] = 45105, + [SMALL_STATE(5124)] = 45179, + [SMALL_STATE(5125)] = 45243, + [SMALL_STATE(5126)] = 45307, + [SMALL_STATE(5127)] = 45371, + [SMALL_STATE(5128)] = 45443, + [SMALL_STATE(5129)] = 45509, + [SMALL_STATE(5130)] = 45573, + [SMALL_STATE(5131)] = 45637, + [SMALL_STATE(5132)] = 45707, + [SMALL_STATE(5133)] = 45779, + [SMALL_STATE(5134)] = 45843, + [SMALL_STATE(5135)] = 45907, + [SMALL_STATE(5136)] = 45971, + [SMALL_STATE(5137)] = 46035, + [SMALL_STATE(5138)] = 46105, + [SMALL_STATE(5139)] = 46169, + [SMALL_STATE(5140)] = 46233, + [SMALL_STATE(5141)] = 46303, + [SMALL_STATE(5142)] = 46367, + [SMALL_STATE(5143)] = 46431, + [SMALL_STATE(5144)] = 46495, + [SMALL_STATE(5145)] = 46569, + [SMALL_STATE(5146)] = 46637, + [SMALL_STATE(5147)] = 46701, + [SMALL_STATE(5148)] = 46765, + [SMALL_STATE(5149)] = 46837, + [SMALL_STATE(5150)] = 46903, + [SMALL_STATE(5151)] = 46967, + [SMALL_STATE(5152)] = 47031, + [SMALL_STATE(5153)] = 47095, + [SMALL_STATE(5154)] = 47161, + [SMALL_STATE(5155)] = 47225, + [SMALL_STATE(5156)] = 47289, + [SMALL_STATE(5157)] = 47353, + [SMALL_STATE(5158)] = 47417, + [SMALL_STATE(5159)] = 47481, + [SMALL_STATE(5160)] = 47545, + [SMALL_STATE(5161)] = 47619, + [SMALL_STATE(5162)] = 47683, + [SMALL_STATE(5163)] = 47755, + [SMALL_STATE(5164)] = 47819, + [SMALL_STATE(5165)] = 47883, + [SMALL_STATE(5166)] = 47947, + [SMALL_STATE(5167)] = 48011, + [SMALL_STATE(5168)] = 48075, + [SMALL_STATE(5169)] = 48139, + [SMALL_STATE(5170)] = 48203, + [SMALL_STATE(5171)] = 48267, + [SMALL_STATE(5172)] = 48331, + [SMALL_STATE(5173)] = 48395, + [SMALL_STATE(5174)] = 48467, + [SMALL_STATE(5175)] = 48531, + [SMALL_STATE(5176)] = 48595, + [SMALL_STATE(5177)] = 48659, + [SMALL_STATE(5178)] = 48723, + [SMALL_STATE(5179)] = 48791, + [SMALL_STATE(5180)] = 48855, + [SMALL_STATE(5181)] = 48919, + [SMALL_STATE(5182)] = 48983, + [SMALL_STATE(5183)] = 49047, + [SMALL_STATE(5184)] = 49111, + [SMALL_STATE(5185)] = 49175, + [SMALL_STATE(5186)] = 49239, + [SMALL_STATE(5187)] = 49303, + [SMALL_STATE(5188)] = 49375, + [SMALL_STATE(5189)] = 49439, + [SMALL_STATE(5190)] = 49503, + [SMALL_STATE(5191)] = 49567, + [SMALL_STATE(5192)] = 49631, + [SMALL_STATE(5193)] = 49695, + [SMALL_STATE(5194)] = 49759, + [SMALL_STATE(5195)] = 49831, + [SMALL_STATE(5196)] = 49895, + [SMALL_STATE(5197)] = 49959, + [SMALL_STATE(5198)] = 50023, + [SMALL_STATE(5199)] = 50093, + [SMALL_STATE(5200)] = 50163, + [SMALL_STATE(5201)] = 50227, + [SMALL_STATE(5202)] = 50293, + [SMALL_STATE(5203)] = 50357, + [SMALL_STATE(5204)] = 50421, + [SMALL_STATE(5205)] = 50493, + [SMALL_STATE(5206)] = 50557, + [SMALL_STATE(5207)] = 50631, + [SMALL_STATE(5208)] = 50695, + [SMALL_STATE(5209)] = 50767, + [SMALL_STATE(5210)] = 50831, + [SMALL_STATE(5211)] = 50895, + [SMALL_STATE(5212)] = 50959, + [SMALL_STATE(5213)] = 51023, + [SMALL_STATE(5214)] = 51087, + [SMALL_STATE(5215)] = 51151, + [SMALL_STATE(5216)] = 51223, + [SMALL_STATE(5217)] = 51297, + [SMALL_STATE(5218)] = 51361, + [SMALL_STATE(5219)] = 51425, + [SMALL_STATE(5220)] = 51489, + [SMALL_STATE(5221)] = 51556, + [SMALL_STATE(5222)] = 51621, + [SMALL_STATE(5223)] = 51688, + [SMALL_STATE(5224)] = 51753, + [SMALL_STATE(5225)] = 51822, + [SMALL_STATE(5226)] = 51891, + [SMALL_STATE(5227)] = 51956, + [SMALL_STATE(5228)] = 52023, + [SMALL_STATE(5229)] = 52090, + [SMALL_STATE(5230)] = 52157, + [SMALL_STATE(5231)] = 52234, + [SMALL_STATE(5232)] = 52301, + [SMALL_STATE(5233)] = 52368, + [SMALL_STATE(5234)] = 52435, + [SMALL_STATE(5235)] = 52502, + [SMALL_STATE(5236)] = 52571, + [SMALL_STATE(5237)] = 52638, + [SMALL_STATE(5238)] = 52705, + [SMALL_STATE(5239)] = 52772, + [SMALL_STATE(5240)] = 52839, + [SMALL_STATE(5241)] = 52906, + [SMALL_STATE(5242)] = 52983, + [SMALL_STATE(5243)] = 53052, + [SMALL_STATE(5244)] = 53119, + [SMALL_STATE(5245)] = 53186, + [SMALL_STATE(5246)] = 53253, + [SMALL_STATE(5247)] = 53320, + [SMALL_STATE(5248)] = 53389, + [SMALL_STATE(5249)] = 53456, + [SMALL_STATE(5250)] = 53533, + [SMALL_STATE(5251)] = 53610, + [SMALL_STATE(5252)] = 53687, + [SMALL_STATE(5253)] = 53764, + [SMALL_STATE(5254)] = 53831, + [SMALL_STATE(5255)] = 53898, + [SMALL_STATE(5256)] = 53975, + [SMALL_STATE(5257)] = 54042, + [SMALL_STATE(5258)] = 54119, + [SMALL_STATE(5259)] = 54186, + [SMALL_STATE(5260)] = 54253, + [SMALL_STATE(5261)] = 54320, + [SMALL_STATE(5262)] = 54385, + [SMALL_STATE(5263)] = 54462, + [SMALL_STATE(5264)] = 54527, + [SMALL_STATE(5265)] = 54594, + [SMALL_STATE(5266)] = 54659, + [SMALL_STATE(5267)] = 54736, + [SMALL_STATE(5268)] = 54809, + [SMALL_STATE(5269)] = 54876, + [SMALL_STATE(5270)] = 54943, + [SMALL_STATE(5271)] = 55005, + [SMALL_STATE(5272)] = 55067, + [SMALL_STATE(5273)] = 55129, + [SMALL_STATE(5274)] = 55191, + [SMALL_STATE(5275)] = 55253, + [SMALL_STATE(5276)] = 55315, + [SMALL_STATE(5277)] = 55377, + [SMALL_STATE(5278)] = 55439, + [SMALL_STATE(5279)] = 55501, + [SMALL_STATE(5280)] = 55567, + [SMALL_STATE(5281)] = 55629, + [SMALL_STATE(5282)] = 55691, + [SMALL_STATE(5283)] = 55753, + [SMALL_STATE(5284)] = 55821, + [SMALL_STATE(5285)] = 55883, + [SMALL_STATE(5286)] = 55951, + [SMALL_STATE(5287)] = 56013, + [SMALL_STATE(5288)] = 56075, + [SMALL_STATE(5289)] = 56137, + [SMALL_STATE(5290)] = 56199, + [SMALL_STATE(5291)] = 56261, + [SMALL_STATE(5292)] = 56323, + [SMALL_STATE(5293)] = 56385, + [SMALL_STATE(5294)] = 56447, + [SMALL_STATE(5295)] = 56509, + [SMALL_STATE(5296)] = 56571, + [SMALL_STATE(5297)] = 56633, + [SMALL_STATE(5298)] = 56695, + [SMALL_STATE(5299)] = 56757, + [SMALL_STATE(5300)] = 56819, + [SMALL_STATE(5301)] = 56881, + [SMALL_STATE(5302)] = 56943, + [SMALL_STATE(5303)] = 57005, + [SMALL_STATE(5304)] = 57111, + [SMALL_STATE(5305)] = 57173, + [SMALL_STATE(5306)] = 57235, + [SMALL_STATE(5307)] = 57297, + [SMALL_STATE(5308)] = 57359, + [SMALL_STATE(5309)] = 57465, + [SMALL_STATE(5310)] = 57527, + [SMALL_STATE(5311)] = 57589, + [SMALL_STATE(5312)] = 57651, + [SMALL_STATE(5313)] = 57713, + [SMALL_STATE(5314)] = 57775, + [SMALL_STATE(5315)] = 57837, + [SMALL_STATE(5316)] = 57899, + [SMALL_STATE(5317)] = 57961, + [SMALL_STATE(5318)] = 58023, + [SMALL_STATE(5319)] = 58085, + [SMALL_STATE(5320)] = 58147, + [SMALL_STATE(5321)] = 58215, + [SMALL_STATE(5322)] = 58277, + [SMALL_STATE(5323)] = 58339, + [SMALL_STATE(5324)] = 58401, + [SMALL_STATE(5325)] = 58463, + [SMALL_STATE(5326)] = 58525, + [SMALL_STATE(5327)] = 58587, + [SMALL_STATE(5328)] = 58693, + [SMALL_STATE(5329)] = 58757, + [SMALL_STATE(5330)] = 58831, + [SMALL_STATE(5331)] = 58901, + [SMALL_STATE(5332)] = 58965, + [SMALL_STATE(5333)] = 59029, + [SMALL_STATE(5334)] = 59103, + [SMALL_STATE(5335)] = 59179, + [SMALL_STATE(5336)] = 59253, + [SMALL_STATE(5337)] = 59315, + [SMALL_STATE(5338)] = 59383, + [SMALL_STATE(5339)] = 59447, + [SMALL_STATE(5340)] = 59511, + [SMALL_STATE(5341)] = 59573, + [SMALL_STATE(5342)] = 59639, + [SMALL_STATE(5343)] = 59701, + [SMALL_STATE(5344)] = 59777, + [SMALL_STATE(5345)] = 59851, + [SMALL_STATE(5346)] = 59925, + [SMALL_STATE(5347)] = 59999, + [SMALL_STATE(5348)] = 60061, + [SMALL_STATE(5349)] = 60137, + [SMALL_STATE(5350)] = 60211, + [SMALL_STATE(5351)] = 60285, + [SMALL_STATE(5352)] = 60361, + [SMALL_STATE(5353)] = 60435, + [SMALL_STATE(5354)] = 60497, + [SMALL_STATE(5355)] = 60561, + [SMALL_STATE(5356)] = 60623, + [SMALL_STATE(5357)] = 60687, + [SMALL_STATE(5358)] = 60751, + [SMALL_STATE(5359)] = 60813, + [SMALL_STATE(5360)] = 60889, + [SMALL_STATE(5361)] = 60953, + [SMALL_STATE(5362)] = 61025, + [SMALL_STATE(5363)] = 61097, + [SMALL_STATE(5364)] = 61161, + [SMALL_STATE(5365)] = 61223, + [SMALL_STATE(5366)] = 61287, + [SMALL_STATE(5367)] = 61349, + [SMALL_STATE(5368)] = 61411, + [SMALL_STATE(5369)] = 61479, + [SMALL_STATE(5370)] = 61545, + [SMALL_STATE(5371)] = 61619, + [SMALL_STATE(5372)] = 61681, + [SMALL_STATE(5373)] = 61753, + [SMALL_STATE(5374)] = 61817, + [SMALL_STATE(5375)] = 61881, + [SMALL_STATE(5376)] = 61943, + [SMALL_STATE(5377)] = 62005, + [SMALL_STATE(5378)] = 62067, + [SMALL_STATE(5379)] = 62173, + [SMALL_STATE(5380)] = 62235, + [SMALL_STATE(5381)] = 62296, + [SMALL_STATE(5382)] = 62365, + [SMALL_STATE(5383)] = 62434, + [SMALL_STATE(5384)] = 62537, + [SMALL_STATE(5385)] = 62608, + [SMALL_STATE(5386)] = 62669, + [SMALL_STATE(5387)] = 62742, + [SMALL_STATE(5388)] = 62811, + [SMALL_STATE(5389)] = 62882, + [SMALL_STATE(5390)] = 62953, + [SMALL_STATE(5391)] = 63024, + [SMALL_STATE(5392)] = 63085, + [SMALL_STATE(5393)] = 63156, + [SMALL_STATE(5394)] = 63259, + [SMALL_STATE(5395)] = 63330, + [SMALL_STATE(5396)] = 63401, + [SMALL_STATE(5397)] = 63472, + [SMALL_STATE(5398)] = 63573, + [SMALL_STATE(5399)] = 63676, + [SMALL_STATE(5400)] = 63749, + [SMALL_STATE(5401)] = 63852, + [SMALL_STATE(5402)] = 63923, + [SMALL_STATE(5403)] = 63994, + [SMALL_STATE(5404)] = 64063, + [SMALL_STATE(5405)] = 64126, + [SMALL_STATE(5406)] = 64187, + [SMALL_STATE(5407)] = 64290, + [SMALL_STATE(5408)] = 64391, + [SMALL_STATE(5409)] = 64462, + [SMALL_STATE(5410)] = 64531, + [SMALL_STATE(5411)] = 64632, + [SMALL_STATE(5412)] = 64705, + [SMALL_STATE(5413)] = 64768, + [SMALL_STATE(5414)] = 64831, + [SMALL_STATE(5415)] = 64900, + [SMALL_STATE(5416)] = 64969, + [SMALL_STATE(5417)] = 65032, + [SMALL_STATE(5418)] = 65133, + [SMALL_STATE(5419)] = 65238, + [SMALL_STATE(5420)] = 65309, + [SMALL_STATE(5421)] = 65412, + [SMALL_STATE(5422)] = 65477, + [SMALL_STATE(5423)] = 65582, + [SMALL_STATE(5424)] = 65683, + [SMALL_STATE(5425)] = 65752, + [SMALL_STATE(5426)] = 65855, + [SMALL_STATE(5427)] = 65928, + [SMALL_STATE(5428)] = 65999, + [SMALL_STATE(5429)] = 66102, + [SMALL_STATE(5430)] = 66205, + [SMALL_STATE(5431)] = 66276, + [SMALL_STATE(5432)] = 66349, + [SMALL_STATE(5433)] = 66414, + [SMALL_STATE(5434)] = 66485, + [SMALL_STATE(5435)] = 66554, + [SMALL_STATE(5436)] = 66623, + [SMALL_STATE(5437)] = 66694, + [SMALL_STATE(5438)] = 66799, + [SMALL_STATE(5439)] = 66870, + [SMALL_STATE(5440)] = 66975, + [SMALL_STATE(5441)] = 67040, + [SMALL_STATE(5442)] = 67111, + [SMALL_STATE(5443)] = 67182, + [SMALL_STATE(5444)] = 67282, + [SMALL_STATE(5445)] = 67350, + [SMALL_STATE(5446)] = 67412, + [SMALL_STATE(5447)] = 67512, + [SMALL_STATE(5448)] = 67576, + [SMALL_STATE(5449)] = 67676, + [SMALL_STATE(5450)] = 67744, + [SMALL_STATE(5451)] = 67844, + [SMALL_STATE(5452)] = 67944, + [SMALL_STATE(5453)] = 68044, + [SMALL_STATE(5454)] = 68112, + [SMALL_STATE(5455)] = 68212, + [SMALL_STATE(5456)] = 68280, + [SMALL_STATE(5457)] = 68348, + [SMALL_STATE(5458)] = 68448, + [SMALL_STATE(5459)] = 68548, + [SMALL_STATE(5460)] = 68648, + [SMALL_STATE(5461)] = 68748, + [SMALL_STATE(5462)] = 68848, + [SMALL_STATE(5463)] = 68948, + [SMALL_STATE(5464)] = 69012, + [SMALL_STATE(5465)] = 69112, + [SMALL_STATE(5466)] = 69178, + [SMALL_STATE(5467)] = 69242, + [SMALL_STATE(5468)] = 69312, + [SMALL_STATE(5469)] = 69382, + [SMALL_STATE(5470)] = 69482, + [SMALL_STATE(5471)] = 69582, + [SMALL_STATE(5472)] = 69652, + [SMALL_STATE(5473)] = 69752, + [SMALL_STATE(5474)] = 69834, + [SMALL_STATE(5475)] = 69898, + [SMALL_STATE(5476)] = 69998, + [SMALL_STATE(5477)] = 70064, + [SMALL_STATE(5478)] = 70134, + [SMALL_STATE(5479)] = 70204, + [SMALL_STATE(5480)] = 70304, + [SMALL_STATE(5481)] = 70372, + [SMALL_STATE(5482)] = 70442, + [SMALL_STATE(5483)] = 70524, + [SMALL_STATE(5484)] = 70594, + [SMALL_STATE(5485)] = 70694, + [SMALL_STATE(5486)] = 70764, + [SMALL_STATE(5487)] = 70834, + [SMALL_STATE(5488)] = 70902, + [SMALL_STATE(5489)] = 70972, + [SMALL_STATE(5490)] = 71042, + [SMALL_STATE(5491)] = 71142, + [SMALL_STATE(5492)] = 71210, + [SMALL_STATE(5493)] = 71270, + [SMALL_STATE(5494)] = 71370, + [SMALL_STATE(5495)] = 71470, + [SMALL_STATE(5496)] = 71530, + [SMALL_STATE(5497)] = 71590, + [SMALL_STATE(5498)] = 71690, + [SMALL_STATE(5499)] = 71752, + [SMALL_STATE(5500)] = 71820, + [SMALL_STATE(5501)] = 71920, + [SMALL_STATE(5502)] = 72020, + [SMALL_STATE(5503)] = 72120, + [SMALL_STATE(5504)] = 72188, + [SMALL_STATE(5505)] = 72248, + [SMALL_STATE(5506)] = 72315, + [SMALL_STATE(5507)] = 72374, + [SMALL_STATE(5508)] = 72433, + [SMALL_STATE(5509)] = 72494, + [SMALL_STATE(5510)] = 72559, + [SMALL_STATE(5511)] = 72654, + [SMALL_STATE(5512)] = 72721, + [SMALL_STATE(5513)] = 72820, + [SMALL_STATE(5514)] = 72919, + [SMALL_STATE(5515)] = 73014, + [SMALL_STATE(5516)] = 73113, + [SMALL_STATE(5517)] = 73180, + [SMALL_STATE(5518)] = 73241, + [SMALL_STATE(5519)] = 73340, + [SMALL_STATE(5520)] = 73407, + [SMALL_STATE(5521)] = 73502, + [SMALL_STATE(5522)] = 73565, + [SMALL_STATE(5523)] = 73632, + [SMALL_STATE(5524)] = 73727, + [SMALL_STATE(5525)] = 73786, + [SMALL_STATE(5526)] = 73845, + [SMALL_STATE(5527)] = 73944, + [SMALL_STATE(5528)] = 74003, + [SMALL_STATE(5529)] = 74070, + [SMALL_STATE(5530)] = 74137, + [SMALL_STATE(5531)] = 74236, + [SMALL_STATE(5532)] = 74303, + [SMALL_STATE(5533)] = 74362, + [SMALL_STATE(5534)] = 74425, + [SMALL_STATE(5535)] = 74486, + [SMALL_STATE(5536)] = 74549, + [SMALL_STATE(5537)] = 74616, + [SMALL_STATE(5538)] = 74679, + [SMALL_STATE(5539)] = 74744, + [SMALL_STATE(5540)] = 74843, + [SMALL_STATE(5541)] = 74942, + [SMALL_STATE(5542)] = 75001, + [SMALL_STATE(5543)] = 75060, + [SMALL_STATE(5544)] = 75159, + [SMALL_STATE(5545)] = 75222, + [SMALL_STATE(5546)] = 75281, + [SMALL_STATE(5547)] = 75376, + [SMALL_STATE(5548)] = 75435, + [SMALL_STATE(5549)] = 75502, + [SMALL_STATE(5550)] = 75601, + [SMALL_STATE(5551)] = 75700, + [SMALL_STATE(5552)] = 75765, + [SMALL_STATE(5553)] = 75864, + [SMALL_STATE(5554)] = 75963, + [SMALL_STATE(5555)] = 76024, + [SMALL_STATE(5556)] = 76087, + [SMALL_STATE(5557)] = 76184, + [SMALL_STATE(5558)] = 76278, + [SMALL_STATE(5559)] = 76342, + [SMALL_STATE(5560)] = 76402, + [SMALL_STATE(5561)] = 76496, + [SMALL_STATE(5562)] = 76590, + [SMALL_STATE(5563)] = 76670, + [SMALL_STATE(5564)] = 76730, + [SMALL_STATE(5565)] = 76794, + [SMALL_STATE(5566)] = 76888, + [SMALL_STATE(5567)] = 76982, + [SMALL_STATE(5568)] = 77076, + [SMALL_STATE(5569)] = 77138, + [SMALL_STATE(5570)] = 77200, + [SMALL_STATE(5571)] = 77294, + [SMALL_STATE(5572)] = 77374, + [SMALL_STATE(5573)] = 77432, + [SMALL_STATE(5574)] = 77492, + [SMALL_STATE(5575)] = 77556, + [SMALL_STATE(5576)] = 77616, + [SMALL_STATE(5577)] = 77674, + [SMALL_STATE(5578)] = 77733, + [SMALL_STATE(5579)] = 77794, + [SMALL_STATE(5580)] = 77853, + [SMALL_STATE(5581)] = 77916, + [SMALL_STATE(5582)] = 77977, + [SMALL_STATE(5583)] = 78036, + [SMALL_STATE(5584)] = 78097, + [SMALL_STATE(5585)] = 78158, + [SMALL_STATE(5586)] = 78219, + [SMALL_STATE(5587)] = 78278, + [SMALL_STATE(5588)] = 78336, + [SMALL_STATE(5589)] = 78396, + [SMALL_STATE(5590)] = 78482, + [SMALL_STATE(5591)] = 78568, + [SMALL_STATE(5592)] = 78626, + [SMALL_STATE(5593)] = 78716, + [SMALL_STATE(5594)] = 78772, + [SMALL_STATE(5595)] = 78858, + [SMALL_STATE(5596)] = 78944, + [SMALL_STATE(5597)] = 79030, + [SMALL_STATE(5598)] = 79088, + [SMALL_STATE(5599)] = 79144, + [SMALL_STATE(5600)] = 79200, + [SMALL_STATE(5601)] = 79256, + [SMALL_STATE(5602)] = 79342, + [SMALL_STATE(5603)] = 79402, + [SMALL_STATE(5604)] = 79460, + [SMALL_STATE(5605)] = 79543, + [SMALL_STATE(5606)] = 79628, + [SMALL_STATE(5607)] = 79687, + [SMALL_STATE(5608)] = 79772, + [SMALL_STATE(5609)] = 79855, + [SMALL_STATE(5610)] = 79910, + [SMALL_STATE(5611)] = 79995, + [SMALL_STATE(5612)] = 80054, + [SMALL_STATE(5613)] = 80137, + [SMALL_STATE(5614)] = 80220, + [SMALL_STATE(5615)] = 80305, + [SMALL_STATE(5616)] = 80388, + [SMALL_STATE(5617)] = 80447, + [SMALL_STATE(5618)] = 80530, + [SMALL_STATE(5619)] = 80613, + [SMALL_STATE(5620)] = 80696, + [SMALL_STATE(5621)] = 80757, + [SMALL_STATE(5622)] = 80842, + [SMALL_STATE(5623)] = 80927, + [SMALL_STATE(5624)] = 80982, + [SMALL_STATE(5625)] = 81064, + [SMALL_STATE(5626)] = 81146, + [SMALL_STATE(5627)] = 81228, + [SMALL_STATE(5628)] = 81310, + [SMALL_STATE(5629)] = 81386, + [SMALL_STATE(5630)] = 81468, + [SMALL_STATE(5631)] = 81550, + [SMALL_STATE(5632)] = 81632, + [SMALL_STATE(5633)] = 81706, + [SMALL_STATE(5634)] = 81788, + [SMALL_STATE(5635)] = 81842, + [SMALL_STATE(5636)] = 81896, + [SMALL_STATE(5637)] = 81948, + [SMALL_STATE(5638)] = 82010, + [SMALL_STATE(5639)] = 82062, + [SMALL_STATE(5640)] = 82118, + [SMALL_STATE(5641)] = 82173, + [SMALL_STATE(5642)] = 82228, + [SMALL_STATE(5643)] = 82289, + [SMALL_STATE(5644)] = 82340, + [SMALL_STATE(5645)] = 82391, + [SMALL_STATE(5646)] = 82442, + [SMALL_STATE(5647)] = 82493, + [SMALL_STATE(5648)] = 82548, + [SMALL_STATE(5649)] = 82596, + [SMALL_STATE(5650)] = 82694, + [SMALL_STATE(5651)] = 82744, + [SMALL_STATE(5652)] = 82794, + [SMALL_STATE(5653)] = 82892, + [SMALL_STATE(5654)] = 82990, + [SMALL_STATE(5655)] = 83040, + [SMALL_STATE(5656)] = 83092, + [SMALL_STATE(5657)] = 83140, + [SMALL_STATE(5658)] = 83238, + [SMALL_STATE(5659)] = 83286, + [SMALL_STATE(5660)] = 83334, + [SMALL_STATE(5661)] = 83432, + [SMALL_STATE(5662)] = 83482, + [SMALL_STATE(5663)] = 83532, + [SMALL_STATE(5664)] = 83586, + [SMALL_STATE(5665)] = 83636, + [SMALL_STATE(5666)] = 83684, + [SMALL_STATE(5667)] = 83782, + [SMALL_STATE(5668)] = 83832, + [SMALL_STATE(5669)] = 83880, + [SMALL_STATE(5670)] = 83931, + [SMALL_STATE(5671)] = 83982, + [SMALL_STATE(5672)] = 84033, + [SMALL_STATE(5673)] = 84081, + [SMALL_STATE(5674)] = 84129, + [SMALL_STATE(5675)] = 84177, + [SMALL_STATE(5676)] = 84267, + [SMALL_STATE(5677)] = 84315, + [SMALL_STATE(5678)] = 84405, + [SMALL_STATE(5679)] = 84455, + [SMALL_STATE(5680)] = 84545, + [SMALL_STATE(5681)] = 84595, + [SMALL_STATE(5682)] = 84645, + [SMALL_STATE(5683)] = 84693, + [SMALL_STATE(5684)] = 84783, + [SMALL_STATE(5685)] = 84835, + [SMALL_STATE(5686)] = 84925, + [SMALL_STATE(5687)] = 85015, + [SMALL_STATE(5688)] = 85063, + [SMALL_STATE(5689)] = 85111, + [SMALL_STATE(5690)] = 85159, + [SMALL_STATE(5691)] = 85209, + [SMALL_STATE(5692)] = 85299, + [SMALL_STATE(5693)] = 85347, + [SMALL_STATE(5694)] = 85395, + [SMALL_STATE(5695)] = 85445, + [SMALL_STATE(5696)] = 85493, + [SMALL_STATE(5697)] = 85583, + [SMALL_STATE(5698)] = 85631, + [SMALL_STATE(5699)] = 85679, + [SMALL_STATE(5700)] = 85727, + [SMALL_STATE(5701)] = 85817, + [SMALL_STATE(5702)] = 85907, + [SMALL_STATE(5703)] = 85955, + [SMALL_STATE(5704)] = 86045, + [SMALL_STATE(5705)] = 86093, + [SMALL_STATE(5706)] = 86183, + [SMALL_STATE(5707)] = 86231, + [SMALL_STATE(5708)] = 86321, + [SMALL_STATE(5709)] = 86411, + [SMALL_STATE(5710)] = 86501, + [SMALL_STATE(5711)] = 86591, + [SMALL_STATE(5712)] = 86681, + [SMALL_STATE(5713)] = 86771, + [SMALL_STATE(5714)] = 86861, + [SMALL_STATE(5715)] = 86909, + [SMALL_STATE(5716)] = 86999, + [SMALL_STATE(5717)] = 87049, + [SMALL_STATE(5718)] = 87139, + [SMALL_STATE(5719)] = 87189, + [SMALL_STATE(5720)] = 87238, + [SMALL_STATE(5721)] = 87285, + [SMALL_STATE(5722)] = 87332, + [SMALL_STATE(5723)] = 87380, + [SMALL_STATE(5724)] = 87426, + [SMALL_STATE(5725)] = 87472, + [SMALL_STATE(5726)] = 87518, + [SMALL_STATE(5727)] = 87562, + [SMALL_STATE(5728)] = 87606, + [SMALL_STATE(5729)] = 87652, + [SMALL_STATE(5730)] = 87700, + [SMALL_STATE(5731)] = 87746, + [SMALL_STATE(5732)] = 87794, + [SMALL_STATE(5733)] = 87840, + [SMALL_STATE(5734)] = 87886, + [SMALL_STATE(5735)] = 87932, + [SMALL_STATE(5736)] = 87982, + [SMALL_STATE(5737)] = 88028, + [SMALL_STATE(5738)] = 88072, + [SMALL_STATE(5739)] = 88116, + [SMALL_STATE(5740)] = 88160, + [SMALL_STATE(5741)] = 88204, + [SMALL_STATE(5742)] = 88250, + [SMALL_STATE(5743)] = 88294, + [SMALL_STATE(5744)] = 88340, + [SMALL_STATE(5745)] = 88388, + [SMALL_STATE(5746)] = 88434, + [SMALL_STATE(5747)] = 88482, + [SMALL_STATE(5748)] = 88528, + [SMALL_STATE(5749)] = 88572, + [SMALL_STATE(5750)] = 88618, + [SMALL_STATE(5751)] = 88664, + [SMALL_STATE(5752)] = 88710, + [SMALL_STATE(5753)] = 88756, + [SMALL_STATE(5754)] = 88802, + [SMALL_STATE(5755)] = 88846, + [SMALL_STATE(5756)] = 88892, + [SMALL_STATE(5757)] = 88938, + [SMALL_STATE(5758)] = 88985, + [SMALL_STATE(5759)] = 89028, + [SMALL_STATE(5760)] = 89071, + [SMALL_STATE(5761)] = 89118, + [SMALL_STATE(5762)] = 89167, + [SMALL_STATE(5763)] = 89214, + [SMALL_STATE(5764)] = 89263, + [SMALL_STATE(5765)] = 89312, + [SMALL_STATE(5766)] = 89357, + [SMALL_STATE(5767)] = 89400, + [SMALL_STATE(5768)] = 89446, + [SMALL_STATE(5769)] = 89494, + [SMALL_STATE(5770)] = 89536, + [SMALL_STATE(5771)] = 89578, + [SMALL_STATE(5772)] = 89620, + [SMALL_STATE(5773)] = 89664, + [SMALL_STATE(5774)] = 89706, + [SMALL_STATE(5775)] = 89748, + [SMALL_STATE(5776)] = 89790, + [SMALL_STATE(5777)] = 89832, + [SMALL_STATE(5778)] = 89874, + [SMALL_STATE(5779)] = 89916, + [SMALL_STATE(5780)] = 89964, + [SMALL_STATE(5781)] = 90006, + [SMALL_STATE(5782)] = 90050, + [SMALL_STATE(5783)] = 90096, + [SMALL_STATE(5784)] = 90142, + [SMALL_STATE(5785)] = 90184, + [SMALL_STATE(5786)] = 90226, + [SMALL_STATE(5787)] = 90268, + [SMALL_STATE(5788)] = 90312, + [SMALL_STATE(5789)] = 90354, + [SMALL_STATE(5790)] = 90398, + [SMALL_STATE(5791)] = 90442, + [SMALL_STATE(5792)] = 90484, + [SMALL_STATE(5793)] = 90530, + [SMALL_STATE(5794)] = 90577, + [SMALL_STATE(5795)] = 90618, + [SMALL_STATE(5796)] = 90661, + [SMALL_STATE(5797)] = 90704, + [SMALL_STATE(5798)] = 90745, + [SMALL_STATE(5799)] = 90788, + [SMALL_STATE(5800)] = 90835, + [SMALL_STATE(5801)] = 90878, + [SMALL_STATE(5802)] = 90919, + [SMALL_STATE(5803)] = 90966, + [SMALL_STATE(5804)] = 91008, + [SMALL_STATE(5805)] = 91050, + [SMALL_STATE(5806)] = 91092, + [SMALL_STATE(5807)] = 91134, + [SMALL_STATE(5808)] = 91176, + [SMALL_STATE(5809)] = 91254, + [SMALL_STATE(5810)] = 91296, + [SMALL_STATE(5811)] = 91338, + [SMALL_STATE(5812)] = 91416, + [SMALL_STATE(5813)] = 91492, + [SMALL_STATE(5814)] = 91534, + [SMALL_STATE(5815)] = 91576, + [SMALL_STATE(5816)] = 91654, + [SMALL_STATE(5817)] = 91696, + [SMALL_STATE(5818)] = 91738, + [SMALL_STATE(5819)] = 91780, + [SMALL_STATE(5820)] = 91858, + [SMALL_STATE(5821)] = 91936, + [SMALL_STATE(5822)] = 91978, + [SMALL_STATE(5823)] = 92020, + [SMALL_STATE(5824)] = 92062, + [SMALL_STATE(5825)] = 92140, + [SMALL_STATE(5826)] = 92218, + [SMALL_STATE(5827)] = 92260, + [SMALL_STATE(5828)] = 92338, + [SMALL_STATE(5829)] = 92380, + [SMALL_STATE(5830)] = 92458, + [SMALL_STATE(5831)] = 92500, + [SMALL_STATE(5832)] = 92542, + [SMALL_STATE(5833)] = 92588, + [SMALL_STATE(5834)] = 92630, + [SMALL_STATE(5835)] = 92672, + [SMALL_STATE(5836)] = 92750, + [SMALL_STATE(5837)] = 92828, + [SMALL_STATE(5838)] = 92903, + [SMALL_STATE(5839)] = 92978, + [SMALL_STATE(5840)] = 93053, + [SMALL_STATE(5841)] = 93128, + [SMALL_STATE(5842)] = 93203, + [SMALL_STATE(5843)] = 93278, + [SMALL_STATE(5844)] = 93351, + [SMALL_STATE(5845)] = 93423, + [SMALL_STATE(5846)] = 93495, + [SMALL_STATE(5847)] = 93567, + [SMALL_STATE(5848)] = 93639, + [SMALL_STATE(5849)] = 93711, + [SMALL_STATE(5850)] = 93783, + [SMALL_STATE(5851)] = 93855, + [SMALL_STATE(5852)] = 93927, + [SMALL_STATE(5853)] = 93999, + [SMALL_STATE(5854)] = 94071, + [SMALL_STATE(5855)] = 94143, + [SMALL_STATE(5856)] = 94215, + [SMALL_STATE(5857)] = 94287, + [SMALL_STATE(5858)] = 94359, + [SMALL_STATE(5859)] = 94431, + [SMALL_STATE(5860)] = 94503, + [SMALL_STATE(5861)] = 94575, + [SMALL_STATE(5862)] = 94647, + [SMALL_STATE(5863)] = 94719, + [SMALL_STATE(5864)] = 94791, + [SMALL_STATE(5865)] = 94863, + [SMALL_STATE(5866)] = 94935, + [SMALL_STATE(5867)] = 95007, + [SMALL_STATE(5868)] = 95079, + [SMALL_STATE(5869)] = 95151, + [SMALL_STATE(5870)] = 95223, + [SMALL_STATE(5871)] = 95295, + [SMALL_STATE(5872)] = 95367, + [SMALL_STATE(5873)] = 95439, + [SMALL_STATE(5874)] = 95511, + [SMALL_STATE(5875)] = 95551, + [SMALL_STATE(5876)] = 95623, + [SMALL_STATE(5877)] = 95695, + [SMALL_STATE(5878)] = 95767, + [SMALL_STATE(5879)] = 95839, + [SMALL_STATE(5880)] = 95911, + [SMALL_STATE(5881)] = 95983, + [SMALL_STATE(5882)] = 96055, + [SMALL_STATE(5883)] = 96127, + [SMALL_STATE(5884)] = 96199, + [SMALL_STATE(5885)] = 96271, + [SMALL_STATE(5886)] = 96343, + [SMALL_STATE(5887)] = 96415, + [SMALL_STATE(5888)] = 96487, + [SMALL_STATE(5889)] = 96559, + [SMALL_STATE(5890)] = 96631, + [SMALL_STATE(5891)] = 96703, + [SMALL_STATE(5892)] = 96775, + [SMALL_STATE(5893)] = 96815, + [SMALL_STATE(5894)] = 96887, + [SMALL_STATE(5895)] = 96959, + [SMALL_STATE(5896)] = 97031, + [SMALL_STATE(5897)] = 97103, + [SMALL_STATE(5898)] = 97175, + [SMALL_STATE(5899)] = 97247, + [SMALL_STATE(5900)] = 97319, + [SMALL_STATE(5901)] = 97391, + [SMALL_STATE(5902)] = 97431, + [SMALL_STATE(5903)] = 97503, + [SMALL_STATE(5904)] = 97575, + [SMALL_STATE(5905)] = 97647, + [SMALL_STATE(5906)] = 97719, + [SMALL_STATE(5907)] = 97791, + [SMALL_STATE(5908)] = 97863, + [SMALL_STATE(5909)] = 97903, + [SMALL_STATE(5910)] = 97975, + [SMALL_STATE(5911)] = 98047, + [SMALL_STATE(5912)] = 98119, + [SMALL_STATE(5913)] = 98191, + [SMALL_STATE(5914)] = 98263, + [SMALL_STATE(5915)] = 98335, + [SMALL_STATE(5916)] = 98407, + [SMALL_STATE(5917)] = 98479, + [SMALL_STATE(5918)] = 98551, + [SMALL_STATE(5919)] = 98623, + [SMALL_STATE(5920)] = 98695, + [SMALL_STATE(5921)] = 98767, + [SMALL_STATE(5922)] = 98839, + [SMALL_STATE(5923)] = 98911, + [SMALL_STATE(5924)] = 98983, + [SMALL_STATE(5925)] = 99055, + [SMALL_STATE(5926)] = 99127, + [SMALL_STATE(5927)] = 99199, + [SMALL_STATE(5928)] = 99271, + [SMALL_STATE(5929)] = 99343, + [SMALL_STATE(5930)] = 99415, + [SMALL_STATE(5931)] = 99487, + [SMALL_STATE(5932)] = 99559, + [SMALL_STATE(5933)] = 99631, + [SMALL_STATE(5934)] = 99703, + [SMALL_STATE(5935)] = 99775, + [SMALL_STATE(5936)] = 99847, + [SMALL_STATE(5937)] = 99919, + [SMALL_STATE(5938)] = 99991, + [SMALL_STATE(5939)] = 100063, + [SMALL_STATE(5940)] = 100135, + [SMALL_STATE(5941)] = 100207, + [SMALL_STATE(5942)] = 100279, + [SMALL_STATE(5943)] = 100351, + [SMALL_STATE(5944)] = 100423, + [SMALL_STATE(5945)] = 100495, + [SMALL_STATE(5946)] = 100567, + [SMALL_STATE(5947)] = 100639, + [SMALL_STATE(5948)] = 100679, + [SMALL_STATE(5949)] = 100751, + [SMALL_STATE(5950)] = 100823, + [SMALL_STATE(5951)] = 100895, + [SMALL_STATE(5952)] = 100967, + [SMALL_STATE(5953)] = 101039, + [SMALL_STATE(5954)] = 101111, + [SMALL_STATE(5955)] = 101183, + [SMALL_STATE(5956)] = 101255, + [SMALL_STATE(5957)] = 101327, + [SMALL_STATE(5958)] = 101399, + [SMALL_STATE(5959)] = 101471, + [SMALL_STATE(5960)] = 101543, + [SMALL_STATE(5961)] = 101615, + [SMALL_STATE(5962)] = 101687, + [SMALL_STATE(5963)] = 101759, + [SMALL_STATE(5964)] = 101831, + [SMALL_STATE(5965)] = 101903, + [SMALL_STATE(5966)] = 101975, + [SMALL_STATE(5967)] = 102047, + [SMALL_STATE(5968)] = 102119, + [SMALL_STATE(5969)] = 102191, + [SMALL_STATE(5970)] = 102263, + [SMALL_STATE(5971)] = 102335, + [SMALL_STATE(5972)] = 102375, + [SMALL_STATE(5973)] = 102447, + [SMALL_STATE(5974)] = 102487, + [SMALL_STATE(5975)] = 102559, + [SMALL_STATE(5976)] = 102631, + [SMALL_STATE(5977)] = 102703, + [SMALL_STATE(5978)] = 102775, + [SMALL_STATE(5979)] = 102847, + [SMALL_STATE(5980)] = 102919, + [SMALL_STATE(5981)] = 102991, + [SMALL_STATE(5982)] = 103063, + [SMALL_STATE(5983)] = 103135, + [SMALL_STATE(5984)] = 103207, + [SMALL_STATE(5985)] = 103279, + [SMALL_STATE(5986)] = 103351, + [SMALL_STATE(5987)] = 103423, + [SMALL_STATE(5988)] = 103495, + [SMALL_STATE(5989)] = 103567, + [SMALL_STATE(5990)] = 103639, + [SMALL_STATE(5991)] = 103711, + [SMALL_STATE(5992)] = 103783, + [SMALL_STATE(5993)] = 103855, + [SMALL_STATE(5994)] = 103927, + [SMALL_STATE(5995)] = 103999, + [SMALL_STATE(5996)] = 104071, + [SMALL_STATE(5997)] = 104143, + [SMALL_STATE(5998)] = 104215, + [SMALL_STATE(5999)] = 104287, + [SMALL_STATE(6000)] = 104359, + [SMALL_STATE(6001)] = 104431, + [SMALL_STATE(6002)] = 104503, + [SMALL_STATE(6003)] = 104575, + [SMALL_STATE(6004)] = 104647, + [SMALL_STATE(6005)] = 104719, + [SMALL_STATE(6006)] = 104791, + [SMALL_STATE(6007)] = 104863, + [SMALL_STATE(6008)] = 104935, + [SMALL_STATE(6009)] = 105007, + [SMALL_STATE(6010)] = 105079, + [SMALL_STATE(6011)] = 105151, + [SMALL_STATE(6012)] = 105223, + [SMALL_STATE(6013)] = 105295, + [SMALL_STATE(6014)] = 105367, + [SMALL_STATE(6015)] = 105439, + [SMALL_STATE(6016)] = 105511, + [SMALL_STATE(6017)] = 105583, + [SMALL_STATE(6018)] = 105655, + [SMALL_STATE(6019)] = 105727, + [SMALL_STATE(6020)] = 105799, + [SMALL_STATE(6021)] = 105871, + [SMALL_STATE(6022)] = 105943, + [SMALL_STATE(6023)] = 106015, + [SMALL_STATE(6024)] = 106087, + [SMALL_STATE(6025)] = 106159, + [SMALL_STATE(6026)] = 106231, + [SMALL_STATE(6027)] = 106303, + [SMALL_STATE(6028)] = 106375, + [SMALL_STATE(6029)] = 106447, + [SMALL_STATE(6030)] = 106519, + [SMALL_STATE(6031)] = 106591, + [SMALL_STATE(6032)] = 106663, + [SMALL_STATE(6033)] = 106735, + [SMALL_STATE(6034)] = 106807, + [SMALL_STATE(6035)] = 106879, + [SMALL_STATE(6036)] = 106951, + [SMALL_STATE(6037)] = 107023, + [SMALL_STATE(6038)] = 107095, + [SMALL_STATE(6039)] = 107167, + [SMALL_STATE(6040)] = 107239, + [SMALL_STATE(6041)] = 107311, + [SMALL_STATE(6042)] = 107383, + [SMALL_STATE(6043)] = 107455, + [SMALL_STATE(6044)] = 107527, + [SMALL_STATE(6045)] = 107599, + [SMALL_STATE(6046)] = 107671, + [SMALL_STATE(6047)] = 107743, + [SMALL_STATE(6048)] = 107815, + [SMALL_STATE(6049)] = 107887, + [SMALL_STATE(6050)] = 107959, + [SMALL_STATE(6051)] = 108031, + [SMALL_STATE(6052)] = 108103, + [SMALL_STATE(6053)] = 108175, + [SMALL_STATE(6054)] = 108247, + [SMALL_STATE(6055)] = 108319, + [SMALL_STATE(6056)] = 108391, + [SMALL_STATE(6057)] = 108433, + [SMALL_STATE(6058)] = 108505, + [SMALL_STATE(6059)] = 108577, + [SMALL_STATE(6060)] = 108649, + [SMALL_STATE(6061)] = 108721, + [SMALL_STATE(6062)] = 108793, + [SMALL_STATE(6063)] = 108865, + [SMALL_STATE(6064)] = 108937, + [SMALL_STATE(6065)] = 109009, + [SMALL_STATE(6066)] = 109081, + [SMALL_STATE(6067)] = 109153, + [SMALL_STATE(6068)] = 109225, + [SMALL_STATE(6069)] = 109297, + [SMALL_STATE(6070)] = 109369, + [SMALL_STATE(6071)] = 109441, + [SMALL_STATE(6072)] = 109513, + [SMALL_STATE(6073)] = 109585, + [SMALL_STATE(6074)] = 109657, + [SMALL_STATE(6075)] = 109729, + [SMALL_STATE(6076)] = 109801, + [SMALL_STATE(6077)] = 109873, + [SMALL_STATE(6078)] = 109945, + [SMALL_STATE(6079)] = 110017, + [SMALL_STATE(6080)] = 110089, + [SMALL_STATE(6081)] = 110161, + [SMALL_STATE(6082)] = 110233, + [SMALL_STATE(6083)] = 110305, + [SMALL_STATE(6084)] = 110377, + [SMALL_STATE(6085)] = 110449, + [SMALL_STATE(6086)] = 110521, + [SMALL_STATE(6087)] = 110593, + [SMALL_STATE(6088)] = 110665, + [SMALL_STATE(6089)] = 110737, + [SMALL_STATE(6090)] = 110809, + [SMALL_STATE(6091)] = 110881, + [SMALL_STATE(6092)] = 110953, + [SMALL_STATE(6093)] = 111025, + [SMALL_STATE(6094)] = 111097, + [SMALL_STATE(6095)] = 111169, + [SMALL_STATE(6096)] = 111241, + [SMALL_STATE(6097)] = 111313, + [SMALL_STATE(6098)] = 111385, + [SMALL_STATE(6099)] = 111457, + [SMALL_STATE(6100)] = 111529, + [SMALL_STATE(6101)] = 111601, + [SMALL_STATE(6102)] = 111673, + [SMALL_STATE(6103)] = 111745, + [SMALL_STATE(6104)] = 111817, + [SMALL_STATE(6105)] = 111889, + [SMALL_STATE(6106)] = 111961, + [SMALL_STATE(6107)] = 112033, + [SMALL_STATE(6108)] = 112105, + [SMALL_STATE(6109)] = 112177, + [SMALL_STATE(6110)] = 112249, + [SMALL_STATE(6111)] = 112321, + [SMALL_STATE(6112)] = 112393, + [SMALL_STATE(6113)] = 112465, + [SMALL_STATE(6114)] = 112537, + [SMALL_STATE(6115)] = 112609, + [SMALL_STATE(6116)] = 112681, + [SMALL_STATE(6117)] = 112753, + [SMALL_STATE(6118)] = 112825, + [SMALL_STATE(6119)] = 112897, + [SMALL_STATE(6120)] = 112969, + [SMALL_STATE(6121)] = 113041, + [SMALL_STATE(6122)] = 113113, + [SMALL_STATE(6123)] = 113185, + [SMALL_STATE(6124)] = 113257, + [SMALL_STATE(6125)] = 113329, + [SMALL_STATE(6126)] = 113401, + [SMALL_STATE(6127)] = 113473, + [SMALL_STATE(6128)] = 113545, + [SMALL_STATE(6129)] = 113617, + [SMALL_STATE(6130)] = 113689, + [SMALL_STATE(6131)] = 113761, + [SMALL_STATE(6132)] = 113833, + [SMALL_STATE(6133)] = 113905, + [SMALL_STATE(6134)] = 113977, + [SMALL_STATE(6135)] = 114049, + [SMALL_STATE(6136)] = 114121, + [SMALL_STATE(6137)] = 114193, + [SMALL_STATE(6138)] = 114265, + [SMALL_STATE(6139)] = 114337, + [SMALL_STATE(6140)] = 114409, + [SMALL_STATE(6141)] = 114481, + [SMALL_STATE(6142)] = 114553, + [SMALL_STATE(6143)] = 114625, + [SMALL_STATE(6144)] = 114697, + [SMALL_STATE(6145)] = 114769, + [SMALL_STATE(6146)] = 114841, + [SMALL_STATE(6147)] = 114913, + [SMALL_STATE(6148)] = 114985, + [SMALL_STATE(6149)] = 115057, + [SMALL_STATE(6150)] = 115129, + [SMALL_STATE(6151)] = 115201, + [SMALL_STATE(6152)] = 115273, + [SMALL_STATE(6153)] = 115345, + [SMALL_STATE(6154)] = 115417, + [SMALL_STATE(6155)] = 115489, + [SMALL_STATE(6156)] = 115561, + [SMALL_STATE(6157)] = 115633, + [SMALL_STATE(6158)] = 115705, + [SMALL_STATE(6159)] = 115777, + [SMALL_STATE(6160)] = 115849, + [SMALL_STATE(6161)] = 115921, + [SMALL_STATE(6162)] = 115993, + [SMALL_STATE(6163)] = 116065, + [SMALL_STATE(6164)] = 116137, + [SMALL_STATE(6165)] = 116209, + [SMALL_STATE(6166)] = 116281, + [SMALL_STATE(6167)] = 116353, + [SMALL_STATE(6168)] = 116425, + [SMALL_STATE(6169)] = 116497, + [SMALL_STATE(6170)] = 116569, + [SMALL_STATE(6171)] = 116641, + [SMALL_STATE(6172)] = 116713, + [SMALL_STATE(6173)] = 116785, + [SMALL_STATE(6174)] = 116857, + [SMALL_STATE(6175)] = 116929, + [SMALL_STATE(6176)] = 117001, + [SMALL_STATE(6177)] = 117073, + [SMALL_STATE(6178)] = 117145, + [SMALL_STATE(6179)] = 117217, + [SMALL_STATE(6180)] = 117289, + [SMALL_STATE(6181)] = 117361, + [SMALL_STATE(6182)] = 117433, + [SMALL_STATE(6183)] = 117505, + [SMALL_STATE(6184)] = 117577, + [SMALL_STATE(6185)] = 117649, + [SMALL_STATE(6186)] = 117721, + [SMALL_STATE(6187)] = 117793, + [SMALL_STATE(6188)] = 117865, + [SMALL_STATE(6189)] = 117937, + [SMALL_STATE(6190)] = 118009, + [SMALL_STATE(6191)] = 118081, + [SMALL_STATE(6192)] = 118153, + [SMALL_STATE(6193)] = 118225, + [SMALL_STATE(6194)] = 118297, + [SMALL_STATE(6195)] = 118369, + [SMALL_STATE(6196)] = 118441, + [SMALL_STATE(6197)] = 118513, + [SMALL_STATE(6198)] = 118585, + [SMALL_STATE(6199)] = 118657, + [SMALL_STATE(6200)] = 118729, + [SMALL_STATE(6201)] = 118801, + [SMALL_STATE(6202)] = 118873, + [SMALL_STATE(6203)] = 118945, + [SMALL_STATE(6204)] = 119017, + [SMALL_STATE(6205)] = 119089, + [SMALL_STATE(6206)] = 119161, + [SMALL_STATE(6207)] = 119233, + [SMALL_STATE(6208)] = 119305, + [SMALL_STATE(6209)] = 119377, + [SMALL_STATE(6210)] = 119449, + [SMALL_STATE(6211)] = 119521, + [SMALL_STATE(6212)] = 119593, + [SMALL_STATE(6213)] = 119665, + [SMALL_STATE(6214)] = 119737, + [SMALL_STATE(6215)] = 119809, + [SMALL_STATE(6216)] = 119881, + [SMALL_STATE(6217)] = 119921, + [SMALL_STATE(6218)] = 119993, + [SMALL_STATE(6219)] = 120065, + [SMALL_STATE(6220)] = 120137, + [SMALL_STATE(6221)] = 120209, + [SMALL_STATE(6222)] = 120281, + [SMALL_STATE(6223)] = 120353, + [SMALL_STATE(6224)] = 120425, + [SMALL_STATE(6225)] = 120497, + [SMALL_STATE(6226)] = 120569, + [SMALL_STATE(6227)] = 120641, + [SMALL_STATE(6228)] = 120713, + [SMALL_STATE(6229)] = 120785, + [SMALL_STATE(6230)] = 120857, + [SMALL_STATE(6231)] = 120929, + [SMALL_STATE(6232)] = 121001, + [SMALL_STATE(6233)] = 121073, + [SMALL_STATE(6234)] = 121145, + [SMALL_STATE(6235)] = 121217, + [SMALL_STATE(6236)] = 121289, + [SMALL_STATE(6237)] = 121361, + [SMALL_STATE(6238)] = 121433, + [SMALL_STATE(6239)] = 121505, + [SMALL_STATE(6240)] = 121577, + [SMALL_STATE(6241)] = 121649, + [SMALL_STATE(6242)] = 121721, + [SMALL_STATE(6243)] = 121793, + [SMALL_STATE(6244)] = 121865, + [SMALL_STATE(6245)] = 121937, + [SMALL_STATE(6246)] = 122009, + [SMALL_STATE(6247)] = 122081, + [SMALL_STATE(6248)] = 122153, + [SMALL_STATE(6249)] = 122225, + [SMALL_STATE(6250)] = 122297, + [SMALL_STATE(6251)] = 122369, + [SMALL_STATE(6252)] = 122441, + [SMALL_STATE(6253)] = 122513, + [SMALL_STATE(6254)] = 122585, + [SMALL_STATE(6255)] = 122657, + [SMALL_STATE(6256)] = 122729, + [SMALL_STATE(6257)] = 122801, + [SMALL_STATE(6258)] = 122873, + [SMALL_STATE(6259)] = 122945, + [SMALL_STATE(6260)] = 123017, + [SMALL_STATE(6261)] = 123089, + [SMALL_STATE(6262)] = 123161, + [SMALL_STATE(6263)] = 123233, + [SMALL_STATE(6264)] = 123305, + [SMALL_STATE(6265)] = 123377, + [SMALL_STATE(6266)] = 123449, + [SMALL_STATE(6267)] = 123521, + [SMALL_STATE(6268)] = 123593, + [SMALL_STATE(6269)] = 123665, + [SMALL_STATE(6270)] = 123737, + [SMALL_STATE(6271)] = 123809, + [SMALL_STATE(6272)] = 123849, + [SMALL_STATE(6273)] = 123921, + [SMALL_STATE(6274)] = 123993, + [SMALL_STATE(6275)] = 124065, + [SMALL_STATE(6276)] = 124137, + [SMALL_STATE(6277)] = 124209, + [SMALL_STATE(6278)] = 124281, + [SMALL_STATE(6279)] = 124353, + [SMALL_STATE(6280)] = 124425, + [SMALL_STATE(6281)] = 124497, + [SMALL_STATE(6282)] = 124569, + [SMALL_STATE(6283)] = 124641, + [SMALL_STATE(6284)] = 124681, + [SMALL_STATE(6285)] = 124753, + [SMALL_STATE(6286)] = 124825, + [SMALL_STATE(6287)] = 124897, + [SMALL_STATE(6288)] = 124969, + [SMALL_STATE(6289)] = 125041, + [SMALL_STATE(6290)] = 125113, + [SMALL_STATE(6291)] = 125185, + [SMALL_STATE(6292)] = 125257, + [SMALL_STATE(6293)] = 125329, + [SMALL_STATE(6294)] = 125401, + [SMALL_STATE(6295)] = 125441, + [SMALL_STATE(6296)] = 125513, + [SMALL_STATE(6297)] = 125585, + [SMALL_STATE(6298)] = 125657, + [SMALL_STATE(6299)] = 125729, + [SMALL_STATE(6300)] = 125801, + [SMALL_STATE(6301)] = 125873, + [SMALL_STATE(6302)] = 125945, + [SMALL_STATE(6303)] = 126017, + [SMALL_STATE(6304)] = 126089, + [SMALL_STATE(6305)] = 126161, + [SMALL_STATE(6306)] = 126233, + [SMALL_STATE(6307)] = 126305, + [SMALL_STATE(6308)] = 126377, + [SMALL_STATE(6309)] = 126449, + [SMALL_STATE(6310)] = 126521, + [SMALL_STATE(6311)] = 126593, + [SMALL_STATE(6312)] = 126665, + [SMALL_STATE(6313)] = 126737, + [SMALL_STATE(6314)] = 126809, + [SMALL_STATE(6315)] = 126881, + [SMALL_STATE(6316)] = 126953, + [SMALL_STATE(6317)] = 127025, + [SMALL_STATE(6318)] = 127097, + [SMALL_STATE(6319)] = 127169, + [SMALL_STATE(6320)] = 127241, + [SMALL_STATE(6321)] = 127313, + [SMALL_STATE(6322)] = 127385, + [SMALL_STATE(6323)] = 127457, + [SMALL_STATE(6324)] = 127529, + [SMALL_STATE(6325)] = 127601, + [SMALL_STATE(6326)] = 127673, + [SMALL_STATE(6327)] = 127745, + [SMALL_STATE(6328)] = 127817, + [SMALL_STATE(6329)] = 127889, + [SMALL_STATE(6330)] = 127929, + [SMALL_STATE(6331)] = 128001, + [SMALL_STATE(6332)] = 128073, + [SMALL_STATE(6333)] = 128145, + [SMALL_STATE(6334)] = 128217, + [SMALL_STATE(6335)] = 128289, + [SMALL_STATE(6336)] = 128361, + [SMALL_STATE(6337)] = 128433, + [SMALL_STATE(6338)] = 128505, + [SMALL_STATE(6339)] = 128577, + [SMALL_STATE(6340)] = 128649, + [SMALL_STATE(6341)] = 128721, + [SMALL_STATE(6342)] = 128793, + [SMALL_STATE(6343)] = 128865, + [SMALL_STATE(6344)] = 128937, + [SMALL_STATE(6345)] = 129009, + [SMALL_STATE(6346)] = 129081, + [SMALL_STATE(6347)] = 129153, + [SMALL_STATE(6348)] = 129225, + [SMALL_STATE(6349)] = 129297, + [SMALL_STATE(6350)] = 129369, + [SMALL_STATE(6351)] = 129441, + [SMALL_STATE(6352)] = 129513, + [SMALL_STATE(6353)] = 129585, + [SMALL_STATE(6354)] = 129657, + [SMALL_STATE(6355)] = 129729, + [SMALL_STATE(6356)] = 129801, + [SMALL_STATE(6357)] = 129873, + [SMALL_STATE(6358)] = 129945, + [SMALL_STATE(6359)] = 130017, + [SMALL_STATE(6360)] = 130089, + [SMALL_STATE(6361)] = 130161, + [SMALL_STATE(6362)] = 130233, + [SMALL_STATE(6363)] = 130305, + [SMALL_STATE(6364)] = 130376, + [SMALL_STATE(6365)] = 130447, + [SMALL_STATE(6366)] = 130518, + [SMALL_STATE(6367)] = 130589, + [SMALL_STATE(6368)] = 130660, + [SMALL_STATE(6369)] = 130731, + [SMALL_STATE(6370)] = 130802, + [SMALL_STATE(6371)] = 130873, + [SMALL_STATE(6372)] = 130944, + [SMALL_STATE(6373)] = 131015, + [SMALL_STATE(6374)] = 131086, + [SMALL_STATE(6375)] = 131157, + [SMALL_STATE(6376)] = 131228, + [SMALL_STATE(6377)] = 131299, + [SMALL_STATE(6378)] = 131370, + [SMALL_STATE(6379)] = 131441, + [SMALL_STATE(6380)] = 131512, + [SMALL_STATE(6381)] = 131583, + [SMALL_STATE(6382)] = 131654, + [SMALL_STATE(6383)] = 131725, + [SMALL_STATE(6384)] = 131796, + [SMALL_STATE(6385)] = 131867, + [SMALL_STATE(6386)] = 131938, + [SMALL_STATE(6387)] = 132009, + [SMALL_STATE(6388)] = 132080, + [SMALL_STATE(6389)] = 132151, + [SMALL_STATE(6390)] = 132222, + [SMALL_STATE(6391)] = 132293, + [SMALL_STATE(6392)] = 132364, + [SMALL_STATE(6393)] = 132435, + [SMALL_STATE(6394)] = 132506, + [SMALL_STATE(6395)] = 132577, + [SMALL_STATE(6396)] = 132648, + [SMALL_STATE(6397)] = 132719, + [SMALL_STATE(6398)] = 132790, + [SMALL_STATE(6399)] = 132861, + [SMALL_STATE(6400)] = 132932, + [SMALL_STATE(6401)] = 133003, + [SMALL_STATE(6402)] = 133074, + [SMALL_STATE(6403)] = 133145, + [SMALL_STATE(6404)] = 133216, + [SMALL_STATE(6405)] = 133282, + [SMALL_STATE(6406)] = 133348, + [SMALL_STATE(6407)] = 133414, + [SMALL_STATE(6408)] = 133482, + [SMALL_STATE(6409)] = 133548, + [SMALL_STATE(6410)] = 133616, + [SMALL_STATE(6411)] = 133682, + [SMALL_STATE(6412)] = 133748, + [SMALL_STATE(6413)] = 133814, + [SMALL_STATE(6414)] = 133882, + [SMALL_STATE(6415)] = 133948, + [SMALL_STATE(6416)] = 134014, + [SMALL_STATE(6417)] = 134082, + [SMALL_STATE(6418)] = 134148, + [SMALL_STATE(6419)] = 134214, + [SMALL_STATE(6420)] = 134280, + [SMALL_STATE(6421)] = 134348, + [SMALL_STATE(6422)] = 134414, + [SMALL_STATE(6423)] = 134480, + [SMALL_STATE(6424)] = 134548, + [SMALL_STATE(6425)] = 134616, + [SMALL_STATE(6426)] = 134684, + [SMALL_STATE(6427)] = 134752, + [SMALL_STATE(6428)] = 134818, + [SMALL_STATE(6429)] = 134884, + [SMALL_STATE(6430)] = 134950, + [SMALL_STATE(6431)] = 135018, + [SMALL_STATE(6432)] = 135086, + [SMALL_STATE(6433)] = 135154, + [SMALL_STATE(6434)] = 135222, + [SMALL_STATE(6435)] = 135290, + [SMALL_STATE(6436)] = 135356, + [SMALL_STATE(6437)] = 135424, + [SMALL_STATE(6438)] = 135492, + [SMALL_STATE(6439)] = 135558, + [SMALL_STATE(6440)] = 135626, + [SMALL_STATE(6441)] = 135692, + [SMALL_STATE(6442)] = 135758, + [SMALL_STATE(6443)] = 135824, + [SMALL_STATE(6444)] = 135890, + [SMALL_STATE(6445)] = 135956, + [SMALL_STATE(6446)] = 136022, + [SMALL_STATE(6447)] = 136088, + [SMALL_STATE(6448)] = 136156, + [SMALL_STATE(6449)] = 136222, + [SMALL_STATE(6450)] = 136290, + [SMALL_STATE(6451)] = 136356, + [SMALL_STATE(6452)] = 136422, + [SMALL_STATE(6453)] = 136490, + [SMALL_STATE(6454)] = 136556, + [SMALL_STATE(6455)] = 136624, + [SMALL_STATE(6456)] = 136690, + [SMALL_STATE(6457)] = 136756, + [SMALL_STATE(6458)] = 136822, + [SMALL_STATE(6459)] = 136890, + [SMALL_STATE(6460)] = 136956, + [SMALL_STATE(6461)] = 137022, + [SMALL_STATE(6462)] = 137090, + [SMALL_STATE(6463)] = 137156, + [SMALL_STATE(6464)] = 137224, + [SMALL_STATE(6465)] = 137292, + [SMALL_STATE(6466)] = 137358, + [SMALL_STATE(6467)] = 137426, + [SMALL_STATE(6468)] = 137492, + [SMALL_STATE(6469)] = 137558, + [SMALL_STATE(6470)] = 137624, + [SMALL_STATE(6471)] = 137690, + [SMALL_STATE(6472)] = 137756, + [SMALL_STATE(6473)] = 137822, + [SMALL_STATE(6474)] = 137888, + [SMALL_STATE(6475)] = 137954, + [SMALL_STATE(6476)] = 138020, + [SMALL_STATE(6477)] = 138086, + [SMALL_STATE(6478)] = 138152, + [SMALL_STATE(6479)] = 138218, + [SMALL_STATE(6480)] = 138284, + [SMALL_STATE(6481)] = 138350, + [SMALL_STATE(6482)] = 138416, + [SMALL_STATE(6483)] = 138484, + [SMALL_STATE(6484)] = 138552, + [SMALL_STATE(6485)] = 138618, + [SMALL_STATE(6486)] = 138684, + [SMALL_STATE(6487)] = 138746, + [SMALL_STATE(6488)] = 138808, + [SMALL_STATE(6489)] = 138870, + [SMALL_STATE(6490)] = 138906, + [SMALL_STATE(6491)] = 138968, + [SMALL_STATE(6492)] = 139030, + [SMALL_STATE(6493)] = 139092, + [SMALL_STATE(6494)] = 139154, + [SMALL_STATE(6495)] = 139216, + [SMALL_STATE(6496)] = 139278, + [SMALL_STATE(6497)] = 139340, + [SMALL_STATE(6498)] = 139402, + [SMALL_STATE(6499)] = 139438, + [SMALL_STATE(6500)] = 139500, + [SMALL_STATE(6501)] = 139562, + [SMALL_STATE(6502)] = 139624, + [SMALL_STATE(6503)] = 139686, + [SMALL_STATE(6504)] = 139748, + [SMALL_STATE(6505)] = 139810, + [SMALL_STATE(6506)] = 139872, + [SMALL_STATE(6507)] = 139934, + [SMALL_STATE(6508)] = 139996, + [SMALL_STATE(6509)] = 140058, + [SMALL_STATE(6510)] = 140120, + [SMALL_STATE(6511)] = 140182, + [SMALL_STATE(6512)] = 140244, + [SMALL_STATE(6513)] = 140306, + [SMALL_STATE(6514)] = 140368, + [SMALL_STATE(6515)] = 140430, + [SMALL_STATE(6516)] = 140492, + [SMALL_STATE(6517)] = 140554, + [SMALL_STATE(6518)] = 140616, + [SMALL_STATE(6519)] = 140678, + [SMALL_STATE(6520)] = 140740, + [SMALL_STATE(6521)] = 140802, + [SMALL_STATE(6522)] = 140864, + [SMALL_STATE(6523)] = 140926, + [SMALL_STATE(6524)] = 140988, + [SMALL_STATE(6525)] = 141050, + [SMALL_STATE(6526)] = 141112, + [SMALL_STATE(6527)] = 141174, + [SMALL_STATE(6528)] = 141236, + [SMALL_STATE(6529)] = 141298, + [SMALL_STATE(6530)] = 141360, + [SMALL_STATE(6531)] = 141422, + [SMALL_STATE(6532)] = 141484, + [SMALL_STATE(6533)] = 141546, + [SMALL_STATE(6534)] = 141608, + [SMALL_STATE(6535)] = 141670, + [SMALL_STATE(6536)] = 141732, + [SMALL_STATE(6537)] = 141794, + [SMALL_STATE(6538)] = 141856, + [SMALL_STATE(6539)] = 141918, + [SMALL_STATE(6540)] = 141980, + [SMALL_STATE(6541)] = 142042, + [SMALL_STATE(6542)] = 142104, + [SMALL_STATE(6543)] = 142143, + [SMALL_STATE(6544)] = 142181, + [SMALL_STATE(6545)] = 142239, + [SMALL_STATE(6546)] = 142297, + [SMALL_STATE(6547)] = 142355, + [SMALL_STATE(6548)] = 142413, + [SMALL_STATE(6549)] = 142471, + [SMALL_STATE(6550)] = 142529, + [SMALL_STATE(6551)] = 142567, + [SMALL_STATE(6552)] = 142625, + [SMALL_STATE(6553)] = 142683, + [SMALL_STATE(6554)] = 142741, + [SMALL_STATE(6555)] = 142796, + [SMALL_STATE(6556)] = 142851, + [SMALL_STATE(6557)] = 142906, + [SMALL_STATE(6558)] = 142961, + [SMALL_STATE(6559)] = 143016, + [SMALL_STATE(6560)] = 143049, + [SMALL_STATE(6561)] = 143104, + [SMALL_STATE(6562)] = 143159, + [SMALL_STATE(6563)] = 143214, + [SMALL_STATE(6564)] = 143269, + [SMALL_STATE(6565)] = 143302, + [SMALL_STATE(6566)] = 143357, + [SMALL_STATE(6567)] = 143412, + [SMALL_STATE(6568)] = 143467, + [SMALL_STATE(6569)] = 143522, + [SMALL_STATE(6570)] = 143577, + [SMALL_STATE(6571)] = 143632, + [SMALL_STATE(6572)] = 143687, + [SMALL_STATE(6573)] = 143742, + [SMALL_STATE(6574)] = 143797, + [SMALL_STATE(6575)] = 143852, + [SMALL_STATE(6576)] = 143906, + [SMALL_STATE(6577)] = 143960, + [SMALL_STATE(6578)] = 144014, + [SMALL_STATE(6579)] = 144066, + [SMALL_STATE(6580)] = 144118, + [SMALL_STATE(6581)] = 144172, + [SMALL_STATE(6582)] = 144226, + [SMALL_STATE(6583)] = 144280, + [SMALL_STATE(6584)] = 144334, + [SMALL_STATE(6585)] = 144388, + [SMALL_STATE(6586)] = 144442, + [SMALL_STATE(6587)] = 144496, + [SMALL_STATE(6588)] = 144548, + [SMALL_STATE(6589)] = 144602, + [SMALL_STATE(6590)] = 144656, + [SMALL_STATE(6591)] = 144710, + [SMALL_STATE(6592)] = 144762, + [SMALL_STATE(6593)] = 144798, + [SMALL_STATE(6594)] = 144850, + [SMALL_STATE(6595)] = 144902, + [SMALL_STATE(6596)] = 144956, + [SMALL_STATE(6597)] = 145010, + [SMALL_STATE(6598)] = 145062, + [SMALL_STATE(6599)] = 145116, + [SMALL_STATE(6600)] = 145168, + [SMALL_STATE(6601)] = 145222, + [SMALL_STATE(6602)] = 145274, + [SMALL_STATE(6603)] = 145326, + [SMALL_STATE(6604)] = 145380, + [SMALL_STATE(6605)] = 145434, + [SMALL_STATE(6606)] = 145488, + [SMALL_STATE(6607)] = 145542, + [SMALL_STATE(6608)] = 145596, + [SMALL_STATE(6609)] = 145650, + [SMALL_STATE(6610)] = 145704, + [SMALL_STATE(6611)] = 145758, + [SMALL_STATE(6612)] = 145812, + [SMALL_STATE(6613)] = 145864, + [SMALL_STATE(6614)] = 145916, + [SMALL_STATE(6615)] = 145970, + [SMALL_STATE(6616)] = 146022, + [SMALL_STATE(6617)] = 146076, + [SMALL_STATE(6618)] = 146130, + [SMALL_STATE(6619)] = 146184, + [SMALL_STATE(6620)] = 146236, + [SMALL_STATE(6621)] = 146290, + [SMALL_STATE(6622)] = 146344, + [SMALL_STATE(6623)] = 146398, + [SMALL_STATE(6624)] = 146452, + [SMALL_STATE(6625)] = 146506, + [SMALL_STATE(6626)] = 146558, + [SMALL_STATE(6627)] = 146610, + [SMALL_STATE(6628)] = 146662, + [SMALL_STATE(6629)] = 146716, + [SMALL_STATE(6630)] = 146770, + [SMALL_STATE(6631)] = 146824, + [SMALL_STATE(6632)] = 146876, + [SMALL_STATE(6633)] = 146930, + [SMALL_STATE(6634)] = 146982, + [SMALL_STATE(6635)] = 147034, + [SMALL_STATE(6636)] = 147086, + [SMALL_STATE(6637)] = 147140, + [SMALL_STATE(6638)] = 147194, + [SMALL_STATE(6639)] = 147248, + [SMALL_STATE(6640)] = 147297, + [SMALL_STATE(6641)] = 147346, + [SMALL_STATE(6642)] = 147395, + [SMALL_STATE(6643)] = 147444, + [SMALL_STATE(6644)] = 147493, + [SMALL_STATE(6645)] = 147542, + [SMALL_STATE(6646)] = 147591, + [SMALL_STATE(6647)] = 147626, + [SMALL_STATE(6648)] = 147675, + [SMALL_STATE(6649)] = 147724, + [SMALL_STATE(6650)] = 147773, + [SMALL_STATE(6651)] = 147822, + [SMALL_STATE(6652)] = 147871, + [SMALL_STATE(6653)] = 147920, + [SMALL_STATE(6654)] = 147969, + [SMALL_STATE(6655)] = 148018, + [SMALL_STATE(6656)] = 148067, + [SMALL_STATE(6657)] = 148116, + [SMALL_STATE(6658)] = 148165, + [SMALL_STATE(6659)] = 148214, + [SMALL_STATE(6660)] = 148263, + [SMALL_STATE(6661)] = 148312, + [SMALL_STATE(6662)] = 148361, + [SMALL_STATE(6663)] = 148410, + [SMALL_STATE(6664)] = 148459, + [SMALL_STATE(6665)] = 148508, + [SMALL_STATE(6666)] = 148557, + [SMALL_STATE(6667)] = 148606, + [SMALL_STATE(6668)] = 148655, + [SMALL_STATE(6669)] = 148704, + [SMALL_STATE(6670)] = 148753, + [SMALL_STATE(6671)] = 148802, + [SMALL_STATE(6672)] = 148851, + [SMALL_STATE(6673)] = 148900, + [SMALL_STATE(6674)] = 148949, + [SMALL_STATE(6675)] = 148998, + [SMALL_STATE(6676)] = 149047, + [SMALL_STATE(6677)] = 149096, + [SMALL_STATE(6678)] = 149145, + [SMALL_STATE(6679)] = 149194, + [SMALL_STATE(6680)] = 149243, + [SMALL_STATE(6681)] = 149292, + [SMALL_STATE(6682)] = 149341, + [SMALL_STATE(6683)] = 149390, + [SMALL_STATE(6684)] = 149439, + [SMALL_STATE(6685)] = 149488, + [SMALL_STATE(6686)] = 149537, + [SMALL_STATE(6687)] = 149586, + [SMALL_STATE(6688)] = 149635, + [SMALL_STATE(6689)] = 149684, + [SMALL_STATE(6690)] = 149733, + [SMALL_STATE(6691)] = 149782, + [SMALL_STATE(6692)] = 149831, + [SMALL_STATE(6693)] = 149880, + [SMALL_STATE(6694)] = 149929, + [SMALL_STATE(6695)] = 149964, + [SMALL_STATE(6696)] = 149994, + [SMALL_STATE(6697)] = 150024, + [SMALL_STATE(6698)] = 150054, + [SMALL_STATE(6699)] = 150084, + [SMALL_STATE(6700)] = 150135, + [SMALL_STATE(6701)] = 150184, + [SMALL_STATE(6702)] = 150233, + [SMALL_STATE(6703)] = 150282, + [SMALL_STATE(6704)] = 150333, + [SMALL_STATE(6705)] = 150384, + [SMALL_STATE(6706)] = 150435, + [SMALL_STATE(6707)] = 150484, + [SMALL_STATE(6708)] = 150533, + [SMALL_STATE(6709)] = 150584, + [SMALL_STATE(6710)] = 150633, + [SMALL_STATE(6711)] = 150682, + [SMALL_STATE(6712)] = 150733, + [SMALL_STATE(6713)] = 150782, + [SMALL_STATE(6714)] = 150831, + [SMALL_STATE(6715)] = 150882, + [SMALL_STATE(6716)] = 150931, + [SMALL_STATE(6717)] = 150982, + [SMALL_STATE(6718)] = 151031, + [SMALL_STATE(6719)] = 151082, + [SMALL_STATE(6720)] = 151131, + [SMALL_STATE(6721)] = 151182, + [SMALL_STATE(6722)] = 151231, + [SMALL_STATE(6723)] = 151280, + [SMALL_STATE(6724)] = 151331, + [SMALL_STATE(6725)] = 151380, + [SMALL_STATE(6726)] = 151429, + [SMALL_STATE(6727)] = 151480, + [SMALL_STATE(6728)] = 151529, + [SMALL_STATE(6729)] = 151580, + [SMALL_STATE(6730)] = 151629, + [SMALL_STATE(6731)] = 151680, + [SMALL_STATE(6732)] = 151729, + [SMALL_STATE(6733)] = 151778, + [SMALL_STATE(6734)] = 151827, + [SMALL_STATE(6735)] = 151878, + [SMALL_STATE(6736)] = 151927, + [SMALL_STATE(6737)] = 151976, + [SMALL_STATE(6738)] = 152027, + [SMALL_STATE(6739)] = 152076, + [SMALL_STATE(6740)] = 152125, + [SMALL_STATE(6741)] = 152176, + [SMALL_STATE(6742)] = 152227, + [SMALL_STATE(6743)] = 152276, + [SMALL_STATE(6744)] = 152327, + [SMALL_STATE(6745)] = 152378, + [SMALL_STATE(6746)] = 152429, + [SMALL_STATE(6747)] = 152480, + [SMALL_STATE(6748)] = 152529, + [SMALL_STATE(6749)] = 152578, + [SMALL_STATE(6750)] = 152627, + [SMALL_STATE(6751)] = 152678, + [SMALL_STATE(6752)] = 152727, + [SMALL_STATE(6753)] = 152776, + [SMALL_STATE(6754)] = 152825, + [SMALL_STATE(6755)] = 152874, + [SMALL_STATE(6756)] = 152923, + [SMALL_STATE(6757)] = 152974, + [SMALL_STATE(6758)] = 153023, + [SMALL_STATE(6759)] = 153074, + [SMALL_STATE(6760)] = 153125, + [SMALL_STATE(6761)] = 153176, + [SMALL_STATE(6762)] = 153227, + [SMALL_STATE(6763)] = 153278, + [SMALL_STATE(6764)] = 153329, + [SMALL_STATE(6765)] = 153380, + [SMALL_STATE(6766)] = 153431, + [SMALL_STATE(6767)] = 153480, + [SMALL_STATE(6768)] = 153529, + [SMALL_STATE(6769)] = 153580, + [SMALL_STATE(6770)] = 153629, + [SMALL_STATE(6771)] = 153678, + [SMALL_STATE(6772)] = 153729, + [SMALL_STATE(6773)] = 153778, + [SMALL_STATE(6774)] = 153829, + [SMALL_STATE(6775)] = 153880, + [SMALL_STATE(6776)] = 153929, + [SMALL_STATE(6777)] = 153978, + [SMALL_STATE(6778)] = 154027, + [SMALL_STATE(6779)] = 154076, + [SMALL_STATE(6780)] = 154127, + [SMALL_STATE(6781)] = 154176, + [SMALL_STATE(6782)] = 154225, + [SMALL_STATE(6783)] = 154276, + [SMALL_STATE(6784)] = 154327, + [SMALL_STATE(6785)] = 154378, + [SMALL_STATE(6786)] = 154427, + [SMALL_STATE(6787)] = 154478, + [SMALL_STATE(6788)] = 154527, + [SMALL_STATE(6789)] = 154578, + [SMALL_STATE(6790)] = 154627, + [SMALL_STATE(6791)] = 154678, + [SMALL_STATE(6792)] = 154727, + [SMALL_STATE(6793)] = 154776, + [SMALL_STATE(6794)] = 154827, + [SMALL_STATE(6795)] = 154876, + [SMALL_STATE(6796)] = 154927, + [SMALL_STATE(6797)] = 154978, + [SMALL_STATE(6798)] = 155029, + [SMALL_STATE(6799)] = 155078, + [SMALL_STATE(6800)] = 155129, + [SMALL_STATE(6801)] = 155180, + [SMALL_STATE(6802)] = 155231, + [SMALL_STATE(6803)] = 155280, + [SMALL_STATE(6804)] = 155331, + [SMALL_STATE(6805)] = 155382, + [SMALL_STATE(6806)] = 155431, + [SMALL_STATE(6807)] = 155482, + [SMALL_STATE(6808)] = 155533, + [SMALL_STATE(6809)] = 155584, + [SMALL_STATE(6810)] = 155635, + [SMALL_STATE(6811)] = 155684, + [SMALL_STATE(6812)] = 155735, + [SMALL_STATE(6813)] = 155784, + [SMALL_STATE(6814)] = 155833, + [SMALL_STATE(6815)] = 155884, + [SMALL_STATE(6816)] = 155933, + [SMALL_STATE(6817)] = 155984, + [SMALL_STATE(6818)] = 156035, + [SMALL_STATE(6819)] = 156084, + [SMALL_STATE(6820)] = 156133, + [SMALL_STATE(6821)] = 156182, + [SMALL_STATE(6822)] = 156231, + [SMALL_STATE(6823)] = 156280, + [SMALL_STATE(6824)] = 156331, + [SMALL_STATE(6825)] = 156382, + [SMALL_STATE(6826)] = 156431, + [SMALL_STATE(6827)] = 156480, + [SMALL_STATE(6828)] = 156529, + [SMALL_STATE(6829)] = 156578, + [SMALL_STATE(6830)] = 156627, + [SMALL_STATE(6831)] = 156678, + [SMALL_STATE(6832)] = 156729, + [SMALL_STATE(6833)] = 156778, + [SMALL_STATE(6834)] = 156827, + [SMALL_STATE(6835)] = 156878, + [SMALL_STATE(6836)] = 156927, + [SMALL_STATE(6837)] = 156978, + [SMALL_STATE(6838)] = 157027, + [SMALL_STATE(6839)] = 157078, + [SMALL_STATE(6840)] = 157127, + [SMALL_STATE(6841)] = 157176, + [SMALL_STATE(6842)] = 157227, + [SMALL_STATE(6843)] = 157278, + [SMALL_STATE(6844)] = 157329, + [SMALL_STATE(6845)] = 157378, + [SMALL_STATE(6846)] = 157427, + [SMALL_STATE(6847)] = 157478, + [SMALL_STATE(6848)] = 157529, + [SMALL_STATE(6849)] = 157580, + [SMALL_STATE(6850)] = 157631, + [SMALL_STATE(6851)] = 157682, + [SMALL_STATE(6852)] = 157733, + [SMALL_STATE(6853)] = 157782, + [SMALL_STATE(6854)] = 157831, + [SMALL_STATE(6855)] = 157880, + [SMALL_STATE(6856)] = 157931, + [SMALL_STATE(6857)] = 157980, + [SMALL_STATE(6858)] = 158029, + [SMALL_STATE(6859)] = 158080, + [SMALL_STATE(6860)] = 158131, + [SMALL_STATE(6861)] = 158180, + [SMALL_STATE(6862)] = 158229, + [SMALL_STATE(6863)] = 158280, + [SMALL_STATE(6864)] = 158329, + [SMALL_STATE(6865)] = 158378, + [SMALL_STATE(6866)] = 158429, + [SMALL_STATE(6867)] = 158480, + [SMALL_STATE(6868)] = 158531, + [SMALL_STATE(6869)] = 158580, + [SMALL_STATE(6870)] = 158629, + [SMALL_STATE(6871)] = 158678, + [SMALL_STATE(6872)] = 158727, + [SMALL_STATE(6873)] = 158778, + [SMALL_STATE(6874)] = 158829, + [SMALL_STATE(6875)] = 158878, + [SMALL_STATE(6876)] = 158927, + [SMALL_STATE(6877)] = 158976, + [SMALL_STATE(6878)] = 159025, + [SMALL_STATE(6879)] = 159076, + [SMALL_STATE(6880)] = 159125, + [SMALL_STATE(6881)] = 159174, + [SMALL_STATE(6882)] = 159223, + [SMALL_STATE(6883)] = 159272, + [SMALL_STATE(6884)] = 159323, + [SMALL_STATE(6885)] = 159374, + [SMALL_STATE(6886)] = 159425, + [SMALL_STATE(6887)] = 159476, + [SMALL_STATE(6888)] = 159525, + [SMALL_STATE(6889)] = 159576, + [SMALL_STATE(6890)] = 159625, + [SMALL_STATE(6891)] = 159676, + [SMALL_STATE(6892)] = 159727, + [SMALL_STATE(6893)] = 159776, + [SMALL_STATE(6894)] = 159827, + [SMALL_STATE(6895)] = 159876, + [SMALL_STATE(6896)] = 159927, + [SMALL_STATE(6897)] = 159976, + [SMALL_STATE(6898)] = 160027, + [SMALL_STATE(6899)] = 160078, + [SMALL_STATE(6900)] = 160129, + [SMALL_STATE(6901)] = 160178, + [SMALL_STATE(6902)] = 160229, + [SMALL_STATE(6903)] = 160280, + [SMALL_STATE(6904)] = 160331, + [SMALL_STATE(6905)] = 160380, + [SMALL_STATE(6906)] = 160429, + [SMALL_STATE(6907)] = 160478, + [SMALL_STATE(6908)] = 160527, + [SMALL_STATE(6909)] = 160576, + [SMALL_STATE(6910)] = 160625, + [SMALL_STATE(6911)] = 160676, + [SMALL_STATE(6912)] = 160725, + [SMALL_STATE(6913)] = 160776, + [SMALL_STATE(6914)] = 160827, + [SMALL_STATE(6915)] = 160878, + [SMALL_STATE(6916)] = 160929, + [SMALL_STATE(6917)] = 160978, + [SMALL_STATE(6918)] = 161027, + [SMALL_STATE(6919)] = 161078, + [SMALL_STATE(6920)] = 161129, + [SMALL_STATE(6921)] = 161180, + [SMALL_STATE(6922)] = 161229, + [SMALL_STATE(6923)] = 161280, + [SMALL_STATE(6924)] = 161331, + [SMALL_STATE(6925)] = 161380, + [SMALL_STATE(6926)] = 161429, + [SMALL_STATE(6927)] = 161480, + [SMALL_STATE(6928)] = 161531, + [SMALL_STATE(6929)] = 161580, + [SMALL_STATE(6930)] = 161629, + [SMALL_STATE(6931)] = 161680, + [SMALL_STATE(6932)] = 161731, + [SMALL_STATE(6933)] = 161780, + [SMALL_STATE(6934)] = 161829, + [SMALL_STATE(6935)] = 161878, + [SMALL_STATE(6936)] = 161929, + [SMALL_STATE(6937)] = 161978, + [SMALL_STATE(6938)] = 162027, + [SMALL_STATE(6939)] = 162078, + [SMALL_STATE(6940)] = 162129, + [SMALL_STATE(6941)] = 162178, + [SMALL_STATE(6942)] = 162227, + [SMALL_STATE(6943)] = 162278, + [SMALL_STATE(6944)] = 162329, + [SMALL_STATE(6945)] = 162380, + [SMALL_STATE(6946)] = 162431, + [SMALL_STATE(6947)] = 162482, + [SMALL_STATE(6948)] = 162531, + [SMALL_STATE(6949)] = 162582, + [SMALL_STATE(6950)] = 162633, + [SMALL_STATE(6951)] = 162682, + [SMALL_STATE(6952)] = 162733, + [SMALL_STATE(6953)] = 162782, + [SMALL_STATE(6954)] = 162833, + [SMALL_STATE(6955)] = 162882, + [SMALL_STATE(6956)] = 162933, + [SMALL_STATE(6957)] = 162982, + [SMALL_STATE(6958)] = 163031, + [SMALL_STATE(6959)] = 163082, + [SMALL_STATE(6960)] = 163131, + [SMALL_STATE(6961)] = 163182, + [SMALL_STATE(6962)] = 163233, + [SMALL_STATE(6963)] = 163282, + [SMALL_STATE(6964)] = 163331, + [SMALL_STATE(6965)] = 163382, + [SMALL_STATE(6966)] = 163433, + [SMALL_STATE(6967)] = 163484, + [SMALL_STATE(6968)] = 163533, + [SMALL_STATE(6969)] = 163584, + [SMALL_STATE(6970)] = 163633, + [SMALL_STATE(6971)] = 163684, + [SMALL_STATE(6972)] = 163733, + [SMALL_STATE(6973)] = 163784, + [SMALL_STATE(6974)] = 163835, + [SMALL_STATE(6975)] = 163886, + [SMALL_STATE(6976)] = 163935, + [SMALL_STATE(6977)] = 163986, + [SMALL_STATE(6978)] = 164035, + [SMALL_STATE(6979)] = 164086, + [SMALL_STATE(6980)] = 164137, + [SMALL_STATE(6981)] = 164188, + [SMALL_STATE(6982)] = 164237, + [SMALL_STATE(6983)] = 164288, + [SMALL_STATE(6984)] = 164339, + [SMALL_STATE(6985)] = 164388, + [SMALL_STATE(6986)] = 164437, + [SMALL_STATE(6987)] = 164486, + [SMALL_STATE(6988)] = 164535, + [SMALL_STATE(6989)] = 164584, + [SMALL_STATE(6990)] = 164635, + [SMALL_STATE(6991)] = 164686, + [SMALL_STATE(6992)] = 164737, + [SMALL_STATE(6993)] = 164786, + [SMALL_STATE(6994)] = 164835, + [SMALL_STATE(6995)] = 164886, + [SMALL_STATE(6996)] = 164937, + [SMALL_STATE(6997)] = 164986, + [SMALL_STATE(6998)] = 165037, + [SMALL_STATE(6999)] = 165088, + [SMALL_STATE(7000)] = 165137, + [SMALL_STATE(7001)] = 165186, + [SMALL_STATE(7002)] = 165235, + [SMALL_STATE(7003)] = 165286, + [SMALL_STATE(7004)] = 165335, + [SMALL_STATE(7005)] = 165386, + [SMALL_STATE(7006)] = 165437, + [SMALL_STATE(7007)] = 165488, + [SMALL_STATE(7008)] = 165539, + [SMALL_STATE(7009)] = 165588, + [SMALL_STATE(7010)] = 165637, + [SMALL_STATE(7011)] = 165688, + [SMALL_STATE(7012)] = 165737, + [SMALL_STATE(7013)] = 165788, + [SMALL_STATE(7014)] = 165839, + [SMALL_STATE(7015)] = 165888, + [SMALL_STATE(7016)] = 165937, + [SMALL_STATE(7017)] = 165986, + [SMALL_STATE(7018)] = 166035, + [SMALL_STATE(7019)] = 166084, + [SMALL_STATE(7020)] = 166133, + [SMALL_STATE(7021)] = 166184, + [SMALL_STATE(7022)] = 166235, + [SMALL_STATE(7023)] = 166286, + [SMALL_STATE(7024)] = 166337, + [SMALL_STATE(7025)] = 166386, + [SMALL_STATE(7026)] = 166437, + [SMALL_STATE(7027)] = 166488, + [SMALL_STATE(7028)] = 166539, + [SMALL_STATE(7029)] = 166588, + [SMALL_STATE(7030)] = 166639, + [SMALL_STATE(7031)] = 166688, + [SMALL_STATE(7032)] = 166737, + [SMALL_STATE(7033)] = 166786, + [SMALL_STATE(7034)] = 166837, + [SMALL_STATE(7035)] = 166888, + [SMALL_STATE(7036)] = 166939, + [SMALL_STATE(7037)] = 166990, + [SMALL_STATE(7038)] = 167041, + [SMALL_STATE(7039)] = 167092, + [SMALL_STATE(7040)] = 167143, + [SMALL_STATE(7041)] = 167194, + [SMALL_STATE(7042)] = 167245, + [SMALL_STATE(7043)] = 167296, + [SMALL_STATE(7044)] = 167347, + [SMALL_STATE(7045)] = 167398, + [SMALL_STATE(7046)] = 167449, + [SMALL_STATE(7047)] = 167500, + [SMALL_STATE(7048)] = 167551, + [SMALL_STATE(7049)] = 167602, + [SMALL_STATE(7050)] = 167653, + [SMALL_STATE(7051)] = 167704, + [SMALL_STATE(7052)] = 167755, + [SMALL_STATE(7053)] = 167806, + [SMALL_STATE(7054)] = 167857, + [SMALL_STATE(7055)] = 167908, + [SMALL_STATE(7056)] = 167959, + [SMALL_STATE(7057)] = 168010, + [SMALL_STATE(7058)] = 168061, + [SMALL_STATE(7059)] = 168112, + [SMALL_STATE(7060)] = 168163, + [SMALL_STATE(7061)] = 168214, + [SMALL_STATE(7062)] = 168265, + [SMALL_STATE(7063)] = 168316, + [SMALL_STATE(7064)] = 168367, + [SMALL_STATE(7065)] = 168418, + [SMALL_STATE(7066)] = 168469, + [SMALL_STATE(7067)] = 168520, + [SMALL_STATE(7068)] = 168569, + [SMALL_STATE(7069)] = 168620, + [SMALL_STATE(7070)] = 168671, + [SMALL_STATE(7071)] = 168722, + [SMALL_STATE(7072)] = 168773, + [SMALL_STATE(7073)] = 168824, + [SMALL_STATE(7074)] = 168875, + [SMALL_STATE(7075)] = 168926, + [SMALL_STATE(7076)] = 168977, + [SMALL_STATE(7077)] = 169028, + [SMALL_STATE(7078)] = 169079, + [SMALL_STATE(7079)] = 169130, + [SMALL_STATE(7080)] = 169181, + [SMALL_STATE(7081)] = 169232, + [SMALL_STATE(7082)] = 169281, + [SMALL_STATE(7083)] = 169332, + [SMALL_STATE(7084)] = 169383, + [SMALL_STATE(7085)] = 169434, + [SMALL_STATE(7086)] = 169485, + [SMALL_STATE(7087)] = 169536, + [SMALL_STATE(7088)] = 169580, + [SMALL_STATE(7089)] = 169624, + [SMALL_STATE(7090)] = 169668, + [SMALL_STATE(7091)] = 169712, + [SMALL_STATE(7092)] = 169756, + [SMALL_STATE(7093)] = 169804, + [SMALL_STATE(7094)] = 169842, + [SMALL_STATE(7095)] = 169890, + [SMALL_STATE(7096)] = 169934, + [SMALL_STATE(7097)] = 169978, + [SMALL_STATE(7098)] = 170026, + [SMALL_STATE(7099)] = 170070, + [SMALL_STATE(7100)] = 170114, + [SMALL_STATE(7101)] = 170162, + [SMALL_STATE(7102)] = 170194, + [SMALL_STATE(7103)] = 170222, + [SMALL_STATE(7104)] = 170270, + [SMALL_STATE(7105)] = 170314, + [SMALL_STATE(7106)] = 170352, + [SMALL_STATE(7107)] = 170396, + [SMALL_STATE(7108)] = 170440, + [SMALL_STATE(7109)] = 170484, + [SMALL_STATE(7110)] = 170528, + [SMALL_STATE(7111)] = 170572, + [SMALL_STATE(7112)] = 170616, + [SMALL_STATE(7113)] = 170660, + [SMALL_STATE(7114)] = 170704, + [SMALL_STATE(7115)] = 170748, + [SMALL_STATE(7116)] = 170792, + [SMALL_STATE(7117)] = 170836, + [SMALL_STATE(7118)] = 170880, + [SMALL_STATE(7119)] = 170924, + [SMALL_STATE(7120)] = 170968, + [SMALL_STATE(7121)] = 171016, + [SMALL_STATE(7122)] = 171060, + [SMALL_STATE(7123)] = 171104, + [SMALL_STATE(7124)] = 171148, + [SMALL_STATE(7125)] = 171192, + [SMALL_STATE(7126)] = 171236, + [SMALL_STATE(7127)] = 171284, + [SMALL_STATE(7128)] = 171328, + [SMALL_STATE(7129)] = 171376, + [SMALL_STATE(7130)] = 171420, + [SMALL_STATE(7131)] = 171468, + [SMALL_STATE(7132)] = 171512, + [SMALL_STATE(7133)] = 171548, + [SMALL_STATE(7134)] = 171592, + [SMALL_STATE(7135)] = 171636, + [SMALL_STATE(7136)] = 171680, + [SMALL_STATE(7137)] = 171724, + [SMALL_STATE(7138)] = 171768, + [SMALL_STATE(7139)] = 171812, + [SMALL_STATE(7140)] = 171856, + [SMALL_STATE(7141)] = 171900, + [SMALL_STATE(7142)] = 171944, + [SMALL_STATE(7143)] = 171992, + [SMALL_STATE(7144)] = 172040, + [SMALL_STATE(7145)] = 172084, + [SMALL_STATE(7146)] = 172132, + [SMALL_STATE(7147)] = 172176, + [SMALL_STATE(7148)] = 172220, + [SMALL_STATE(7149)] = 172264, + [SMALL_STATE(7150)] = 172308, + [SMALL_STATE(7151)] = 172344, + [SMALL_STATE(7152)] = 172388, + [SMALL_STATE(7153)] = 172432, + [SMALL_STATE(7154)] = 172476, + [SMALL_STATE(7155)] = 172524, + [SMALL_STATE(7156)] = 172568, + [SMALL_STATE(7157)] = 172612, + [SMALL_STATE(7158)] = 172660, + [SMALL_STATE(7159)] = 172708, + [SMALL_STATE(7160)] = 172738, + [SMALL_STATE(7161)] = 172782, + [SMALL_STATE(7162)] = 172826, + [SMALL_STATE(7163)] = 172870, + [SMALL_STATE(7164)] = 172897, + [SMALL_STATE(7165)] = 172924, + [SMALL_STATE(7166)] = 172955, + [SMALL_STATE(7167)] = 172986, + [SMALL_STATE(7168)] = 173021, + [SMALL_STATE(7169)] = 173056, + [SMALL_STATE(7170)] = 173099, + [SMALL_STATE(7171)] = 173130, + [SMALL_STATE(7172)] = 173165, + [SMALL_STATE(7173)] = 173196, + [SMALL_STATE(7174)] = 173227, + [SMALL_STATE(7175)] = 173262, + [SMALL_STATE(7176)] = 173297, + [SMALL_STATE(7177)] = 173337, + [SMALL_STATE(7178)] = 173377, + [SMALL_STATE(7179)] = 173417, + [SMALL_STATE(7180)] = 173457, + [SMALL_STATE(7181)] = 173485, + [SMALL_STATE(7182)] = 173525, + [SMALL_STATE(7183)] = 173565, + [SMALL_STATE(7184)] = 173605, + [SMALL_STATE(7185)] = 173645, + [SMALL_STATE(7186)] = 173685, + [SMALL_STATE(7187)] = 173725, + [SMALL_STATE(7188)] = 173765, + [SMALL_STATE(7189)] = 173805, + [SMALL_STATE(7190)] = 173845, + [SMALL_STATE(7191)] = 173885, + [SMALL_STATE(7192)] = 173925, + [SMALL_STATE(7193)] = 173965, + [SMALL_STATE(7194)] = 174005, + [SMALL_STATE(7195)] = 174045, + [SMALL_STATE(7196)] = 174085, + [SMALL_STATE(7197)] = 174125, + [SMALL_STATE(7198)] = 174165, + [SMALL_STATE(7199)] = 174205, + [SMALL_STATE(7200)] = 174245, + [SMALL_STATE(7201)] = 174285, + [SMALL_STATE(7202)] = 174325, + [SMALL_STATE(7203)] = 174365, + [SMALL_STATE(7204)] = 174405, + [SMALL_STATE(7205)] = 174445, + [SMALL_STATE(7206)] = 174471, + [SMALL_STATE(7207)] = 174511, + [SMALL_STATE(7208)] = 174537, + [SMALL_STATE(7209)] = 174577, + [SMALL_STATE(7210)] = 174617, + [SMALL_STATE(7211)] = 174657, + [SMALL_STATE(7212)] = 174697, + [SMALL_STATE(7213)] = 174723, + [SMALL_STATE(7214)] = 174763, + [SMALL_STATE(7215)] = 174803, + [SMALL_STATE(7216)] = 174829, + [SMALL_STATE(7217)] = 174869, + [SMALL_STATE(7218)] = 174909, + [SMALL_STATE(7219)] = 174949, + [SMALL_STATE(7220)] = 174977, + [SMALL_STATE(7221)] = 175017, + [SMALL_STATE(7222)] = 175047, + [SMALL_STATE(7223)] = 175087, + [SMALL_STATE(7224)] = 175127, + [SMALL_STATE(7225)] = 175167, + [SMALL_STATE(7226)] = 175207, + [SMALL_STATE(7227)] = 175247, + [SMALL_STATE(7228)] = 175287, + [SMALL_STATE(7229)] = 175317, + [SMALL_STATE(7230)] = 175357, + [SMALL_STATE(7231)] = 175397, + [SMALL_STATE(7232)] = 175437, + [SMALL_STATE(7233)] = 175476, + [SMALL_STATE(7234)] = 175501, + [SMALL_STATE(7235)] = 175538, + [SMALL_STATE(7236)] = 175575, + [SMALL_STATE(7237)] = 175612, + [SMALL_STATE(7238)] = 175637, + [SMALL_STATE(7239)] = 175662, + [SMALL_STATE(7240)] = 175699, + [SMALL_STATE(7241)] = 175724, + [SMALL_STATE(7242)] = 175749, + [SMALL_STATE(7243)] = 175786, + [SMALL_STATE(7244)] = 175823, + [SMALL_STATE(7245)] = 175848, + [SMALL_STATE(7246)] = 175885, + [SMALL_STATE(7247)] = 175922, + [SMALL_STATE(7248)] = 175947, + [SMALL_STATE(7249)] = 175984, + [SMALL_STATE(7250)] = 176009, + [SMALL_STATE(7251)] = 176046, + [SMALL_STATE(7252)] = 176083, + [SMALL_STATE(7253)] = 176122, + [SMALL_STATE(7254)] = 176159, + [SMALL_STATE(7255)] = 176196, + [SMALL_STATE(7256)] = 176233, + [SMALL_STATE(7257)] = 176270, + [SMALL_STATE(7258)] = 176307, + [SMALL_STATE(7259)] = 176344, + [SMALL_STATE(7260)] = 176373, + [SMALL_STATE(7261)] = 176412, + [SMALL_STATE(7262)] = 176449, + [SMALL_STATE(7263)] = 176486, + [SMALL_STATE(7264)] = 176511, + [SMALL_STATE(7265)] = 176538, + [SMALL_STATE(7266)] = 176563, + [SMALL_STATE(7267)] = 176600, + [SMALL_STATE(7268)] = 176637, + [SMALL_STATE(7269)] = 176676, + [SMALL_STATE(7270)] = 176705, + [SMALL_STATE(7271)] = 176742, + [SMALL_STATE(7272)] = 176779, + [SMALL_STATE(7273)] = 176816, + [SMALL_STATE(7274)] = 176853, + [SMALL_STATE(7275)] = 176878, + [SMALL_STATE(7276)] = 176903, + [SMALL_STATE(7277)] = 176940, + [SMALL_STATE(7278)] = 176977, + [SMALL_STATE(7279)] = 177014, + [SMALL_STATE(7280)] = 177053, + [SMALL_STATE(7281)] = 177090, + [SMALL_STATE(7282)] = 177127, + [SMALL_STATE(7283)] = 177164, + [SMALL_STATE(7284)] = 177201, + [SMALL_STATE(7285)] = 177240, + [SMALL_STATE(7286)] = 177277, + [SMALL_STATE(7287)] = 177314, + [SMALL_STATE(7288)] = 177351, + [SMALL_STATE(7289)] = 177380, + [SMALL_STATE(7290)] = 177417, + [SMALL_STATE(7291)] = 177456, + [SMALL_STATE(7292)] = 177493, + [SMALL_STATE(7293)] = 177532, + [SMALL_STATE(7294)] = 177571, + [SMALL_STATE(7295)] = 177608, + [SMALL_STATE(7296)] = 177647, + [SMALL_STATE(7297)] = 177686, + [SMALL_STATE(7298)] = 177723, + [SMALL_STATE(7299)] = 177760, + [SMALL_STATE(7300)] = 177789, + [SMALL_STATE(7301)] = 177826, + [SMALL_STATE(7302)] = 177863, + [SMALL_STATE(7303)] = 177892, + [SMALL_STATE(7304)] = 177929, + [SMALL_STATE(7305)] = 177966, + [SMALL_STATE(7306)] = 178003, + [SMALL_STATE(7307)] = 178042, + [SMALL_STATE(7308)] = 178081, + [SMALL_STATE(7309)] = 178112, + [SMALL_STATE(7310)] = 178149, + [SMALL_STATE(7311)] = 178186, + [SMALL_STATE(7312)] = 178222, + [SMALL_STATE(7313)] = 178258, + [SMALL_STATE(7314)] = 178294, + [SMALL_STATE(7315)] = 178326, + [SMALL_STATE(7316)] = 178358, + [SMALL_STATE(7317)] = 178390, + [SMALL_STATE(7318)] = 178426, + [SMALL_STATE(7319)] = 178454, + [SMALL_STATE(7320)] = 178490, + [SMALL_STATE(7321)] = 178526, + [SMALL_STATE(7322)] = 178562, + [SMALL_STATE(7323)] = 178598, + [SMALL_STATE(7324)] = 178630, + [SMALL_STATE(7325)] = 178662, + [SMALL_STATE(7326)] = 178698, + [SMALL_STATE(7327)] = 178734, + [SMALL_STATE(7328)] = 178770, + [SMALL_STATE(7329)] = 178806, + [SMALL_STATE(7330)] = 178838, + [SMALL_STATE(7331)] = 178874, + [SMALL_STATE(7332)] = 178902, + [SMALL_STATE(7333)] = 178934, + [SMALL_STATE(7334)] = 178970, + [SMALL_STATE(7335)] = 179002, + [SMALL_STATE(7336)] = 179038, + [SMALL_STATE(7337)] = 179074, + [SMALL_STATE(7338)] = 179110, + [SMALL_STATE(7339)] = 179146, + [SMALL_STATE(7340)] = 179178, + [SMALL_STATE(7341)] = 179206, + [SMALL_STATE(7342)] = 179242, + [SMALL_STATE(7343)] = 179278, + [SMALL_STATE(7344)] = 179314, + [SMALL_STATE(7345)] = 179350, + [SMALL_STATE(7346)] = 179386, + [SMALL_STATE(7347)] = 179418, + [SMALL_STATE(7348)] = 179450, + [SMALL_STATE(7349)] = 179486, + [SMALL_STATE(7350)] = 179522, + [SMALL_STATE(7351)] = 179554, + [SMALL_STATE(7352)] = 179590, + [SMALL_STATE(7353)] = 179626, + [SMALL_STATE(7354)] = 179658, + [SMALL_STATE(7355)] = 179694, + [SMALL_STATE(7356)] = 179726, + [SMALL_STATE(7357)] = 179762, + [SMALL_STATE(7358)] = 179798, + [SMALL_STATE(7359)] = 179834, + [SMALL_STATE(7360)] = 179870, + [SMALL_STATE(7361)] = 179906, + [SMALL_STATE(7362)] = 179942, + [SMALL_STATE(7363)] = 179966, + [SMALL_STATE(7364)] = 179990, + [SMALL_STATE(7365)] = 180026, + [SMALL_STATE(7366)] = 180050, + [SMALL_STATE(7367)] = 180082, + [SMALL_STATE(7368)] = 180106, + [SMALL_STATE(7369)] = 180138, + [SMALL_STATE(7370)] = 180174, + [SMALL_STATE(7371)] = 180210, + [SMALL_STATE(7372)] = 180246, + [SMALL_STATE(7373)] = 180282, + [SMALL_STATE(7374)] = 180318, + [SMALL_STATE(7375)] = 180354, + [SMALL_STATE(7376)] = 180386, + [SMALL_STATE(7377)] = 180422, + [SMALL_STATE(7378)] = 180450, + [SMALL_STATE(7379)] = 180486, + [SMALL_STATE(7380)] = 180522, + [SMALL_STATE(7381)] = 180558, + [SMALL_STATE(7382)] = 180590, + [SMALL_STATE(7383)] = 180626, + [SMALL_STATE(7384)] = 180662, + [SMALL_STATE(7385)] = 180698, + [SMALL_STATE(7386)] = 180730, + [SMALL_STATE(7387)] = 180762, + [SMALL_STATE(7388)] = 180800, + [SMALL_STATE(7389)] = 180836, + [SMALL_STATE(7390)] = 180872, + [SMALL_STATE(7391)] = 180904, + [SMALL_STATE(7392)] = 180928, + [SMALL_STATE(7393)] = 180960, + [SMALL_STATE(7394)] = 180992, + [SMALL_STATE(7395)] = 181028, + [SMALL_STATE(7396)] = 181052, + [SMALL_STATE(7397)] = 181084, + [SMALL_STATE(7398)] = 181116, + [SMALL_STATE(7399)] = 181148, + [SMALL_STATE(7400)] = 181184, + [SMALL_STATE(7401)] = 181220, + [SMALL_STATE(7402)] = 181252, + [SMALL_STATE(7403)] = 181288, + [SMALL_STATE(7404)] = 181324, + [SMALL_STATE(7405)] = 181356, + [SMALL_STATE(7406)] = 181392, + [SMALL_STATE(7407)] = 181428, + [SMALL_STATE(7408)] = 181464, + [SMALL_STATE(7409)] = 181488, + [SMALL_STATE(7410)] = 181520, + [SMALL_STATE(7411)] = 181556, + [SMALL_STATE(7412)] = 181592, + [SMALL_STATE(7413)] = 181628, + [SMALL_STATE(7414)] = 181664, + [SMALL_STATE(7415)] = 181700, + [SMALL_STATE(7416)] = 181736, + [SMALL_STATE(7417)] = 181772, + [SMALL_STATE(7418)] = 181804, + [SMALL_STATE(7419)] = 181836, + [SMALL_STATE(7420)] = 181872, + [SMALL_STATE(7421)] = 181908, + [SMALL_STATE(7422)] = 181944, + [SMALL_STATE(7423)] = 181976, + [SMALL_STATE(7424)] = 182012, + [SMALL_STATE(7425)] = 182044, + [SMALL_STATE(7426)] = 182076, + [SMALL_STATE(7427)] = 182112, + [SMALL_STATE(7428)] = 182148, + [SMALL_STATE(7429)] = 182180, + [SMALL_STATE(7430)] = 182216, + [SMALL_STATE(7431)] = 182252, + [SMALL_STATE(7432)] = 182288, + [SMALL_STATE(7433)] = 182324, + [SMALL_STATE(7434)] = 182360, + [SMALL_STATE(7435)] = 182396, + [SMALL_STATE(7436)] = 182428, + [SMALL_STATE(7437)] = 182460, + [SMALL_STATE(7438)] = 182492, + [SMALL_STATE(7439)] = 182528, + [SMALL_STATE(7440)] = 182564, + [SMALL_STATE(7441)] = 182594, + [SMALL_STATE(7442)] = 182626, + [SMALL_STATE(7443)] = 182662, + [SMALL_STATE(7444)] = 182694, + [SMALL_STATE(7445)] = 182730, + [SMALL_STATE(7446)] = 182766, + [SMALL_STATE(7447)] = 182802, + [SMALL_STATE(7448)] = 182834, + [SMALL_STATE(7449)] = 182870, + [SMALL_STATE(7450)] = 182906, + [SMALL_STATE(7451)] = 182942, + [SMALL_STATE(7452)] = 182978, + [SMALL_STATE(7453)] = 183014, + [SMALL_STATE(7454)] = 183050, + [SMALL_STATE(7455)] = 183082, + [SMALL_STATE(7456)] = 183114, + [SMALL_STATE(7457)] = 183150, + [SMALL_STATE(7458)] = 183186, + [SMALL_STATE(7459)] = 183222, + [SMALL_STATE(7460)] = 183254, + [SMALL_STATE(7461)] = 183286, + [SMALL_STATE(7462)] = 183322, + [SMALL_STATE(7463)] = 183358, + [SMALL_STATE(7464)] = 183390, + [SMALL_STATE(7465)] = 183422, + [SMALL_STATE(7466)] = 183454, + [SMALL_STATE(7467)] = 183486, + [SMALL_STATE(7468)] = 183522, + [SMALL_STATE(7469)] = 183554, + [SMALL_STATE(7470)] = 183590, + [SMALL_STATE(7471)] = 183626, + [SMALL_STATE(7472)] = 183662, + [SMALL_STATE(7473)] = 183698, + [SMALL_STATE(7474)] = 183730, + [SMALL_STATE(7475)] = 183766, + [SMALL_STATE(7476)] = 183802, + [SMALL_STATE(7477)] = 183834, + [SMALL_STATE(7478)] = 183870, + [SMALL_STATE(7479)] = 183906, + [SMALL_STATE(7480)] = 183942, + [SMALL_STATE(7481)] = 183974, + [SMALL_STATE(7482)] = 184010, + [SMALL_STATE(7483)] = 184042, + [SMALL_STATE(7484)] = 184074, + [SMALL_STATE(7485)] = 184106, + [SMALL_STATE(7486)] = 184142, + [SMALL_STATE(7487)] = 184178, + [SMALL_STATE(7488)] = 184210, + [SMALL_STATE(7489)] = 184246, + [SMALL_STATE(7490)] = 184278, + [SMALL_STATE(7491)] = 184314, + [SMALL_STATE(7492)] = 184350, + [SMALL_STATE(7493)] = 184388, + [SMALL_STATE(7494)] = 184424, + [SMALL_STATE(7495)] = 184460, + [SMALL_STATE(7496)] = 184496, + [SMALL_STATE(7497)] = 184532, + [SMALL_STATE(7498)] = 184568, + [SMALL_STATE(7499)] = 184602, + [SMALL_STATE(7500)] = 184638, + [SMALL_STATE(7501)] = 184674, + [SMALL_STATE(7502)] = 184706, + [SMALL_STATE(7503)] = 184738, + [SMALL_STATE(7504)] = 184774, + [SMALL_STATE(7505)] = 184810, + [SMALL_STATE(7506)] = 184846, + [SMALL_STATE(7507)] = 184882, + [SMALL_STATE(7508)] = 184918, + [SMALL_STATE(7509)] = 184954, + [SMALL_STATE(7510)] = 184990, + [SMALL_STATE(7511)] = 185022, + [SMALL_STATE(7512)] = 185058, + [SMALL_STATE(7513)] = 185090, + [SMALL_STATE(7514)] = 185122, + [SMALL_STATE(7515)] = 185154, + [SMALL_STATE(7516)] = 185190, + [SMALL_STATE(7517)] = 185222, + [SMALL_STATE(7518)] = 185258, + [SMALL_STATE(7519)] = 185294, + [SMALL_STATE(7520)] = 185326, + [SMALL_STATE(7521)] = 185362, + [SMALL_STATE(7522)] = 185394, + [SMALL_STATE(7523)] = 185430, + [SMALL_STATE(7524)] = 185466, + [SMALL_STATE(7525)] = 185502, + [SMALL_STATE(7526)] = 185534, + [SMALL_STATE(7527)] = 185566, + [SMALL_STATE(7528)] = 185602, + [SMALL_STATE(7529)] = 185634, + [SMALL_STATE(7530)] = 185670, + [SMALL_STATE(7531)] = 185706, + [SMALL_STATE(7532)] = 185738, + [SMALL_STATE(7533)] = 185774, + [SMALL_STATE(7534)] = 185806, + [SMALL_STATE(7535)] = 185838, + [SMALL_STATE(7536)] = 185874, + [SMALL_STATE(7537)] = 185910, + [SMALL_STATE(7538)] = 185946, + [SMALL_STATE(7539)] = 185982, + [SMALL_STATE(7540)] = 186014, + [SMALL_STATE(7541)] = 186046, + [SMALL_STATE(7542)] = 186082, + [SMALL_STATE(7543)] = 186118, + [SMALL_STATE(7544)] = 186154, + [SMALL_STATE(7545)] = 186190, + [SMALL_STATE(7546)] = 186222, + [SMALL_STATE(7547)] = 186258, + [SMALL_STATE(7548)] = 186294, + [SMALL_STATE(7549)] = 186326, + [SMALL_STATE(7550)] = 186358, + [SMALL_STATE(7551)] = 186390, + [SMALL_STATE(7552)] = 186422, + [SMALL_STATE(7553)] = 186458, + [SMALL_STATE(7554)] = 186494, + [SMALL_STATE(7555)] = 186526, + [SMALL_STATE(7556)] = 186561, + [SMALL_STATE(7557)] = 186596, + [SMALL_STATE(7558)] = 186631, + [SMALL_STATE(7559)] = 186666, + [SMALL_STATE(7560)] = 186699, + [SMALL_STATE(7561)] = 186734, + [SMALL_STATE(7562)] = 186769, + [SMALL_STATE(7563)] = 186804, + [SMALL_STATE(7564)] = 186839, + [SMALL_STATE(7565)] = 186874, + [SMALL_STATE(7566)] = 186909, + [SMALL_STATE(7567)] = 186942, + [SMALL_STATE(7568)] = 186977, + [SMALL_STATE(7569)] = 187010, + [SMALL_STATE(7570)] = 187043, + [SMALL_STATE(7571)] = 187078, + [SMALL_STATE(7572)] = 187113, + [SMALL_STATE(7573)] = 187146, + [SMALL_STATE(7574)] = 187181, + [SMALL_STATE(7575)] = 187216, + [SMALL_STATE(7576)] = 187251, + [SMALL_STATE(7577)] = 187284, + [SMALL_STATE(7578)] = 187319, + [SMALL_STATE(7579)] = 187354, + [SMALL_STATE(7580)] = 187387, + [SMALL_STATE(7581)] = 187420, + [SMALL_STATE(7582)] = 187455, + [SMALL_STATE(7583)] = 187490, + [SMALL_STATE(7584)] = 187523, + [SMALL_STATE(7585)] = 187558, + [SMALL_STATE(7586)] = 187593, + [SMALL_STATE(7587)] = 187628, + [SMALL_STATE(7588)] = 187663, + [SMALL_STATE(7589)] = 187698, + [SMALL_STATE(7590)] = 187733, + [SMALL_STATE(7591)] = 187766, + [SMALL_STATE(7592)] = 187801, + [SMALL_STATE(7593)] = 187834, + [SMALL_STATE(7594)] = 187869, + [SMALL_STATE(7595)] = 187904, + [SMALL_STATE(7596)] = 187937, + [SMALL_STATE(7597)] = 187972, + [SMALL_STATE(7598)] = 188007, + [SMALL_STATE(7599)] = 188040, + [SMALL_STATE(7600)] = 188073, + [SMALL_STATE(7601)] = 188108, + [SMALL_STATE(7602)] = 188141, + [SMALL_STATE(7603)] = 188176, + [SMALL_STATE(7604)] = 188209, + [SMALL_STATE(7605)] = 188232, + [SMALL_STATE(7606)] = 188267, + [SMALL_STATE(7607)] = 188302, + [SMALL_STATE(7608)] = 188337, + [SMALL_STATE(7609)] = 188370, + [SMALL_STATE(7610)] = 188405, + [SMALL_STATE(7611)] = 188438, + [SMALL_STATE(7612)] = 188473, + [SMALL_STATE(7613)] = 188508, + [SMALL_STATE(7614)] = 188541, + [SMALL_STATE(7615)] = 188576, + [SMALL_STATE(7616)] = 188609, + [SMALL_STATE(7617)] = 188644, + [SMALL_STATE(7618)] = 188677, + [SMALL_STATE(7619)] = 188712, + [SMALL_STATE(7620)] = 188747, + [SMALL_STATE(7621)] = 188780, + [SMALL_STATE(7622)] = 188815, + [SMALL_STATE(7623)] = 188850, + [SMALL_STATE(7624)] = 188883, + [SMALL_STATE(7625)] = 188916, + [SMALL_STATE(7626)] = 188949, + [SMALL_STATE(7627)] = 188984, + [SMALL_STATE(7628)] = 189017, + [SMALL_STATE(7629)] = 189052, + [SMALL_STATE(7630)] = 189085, + [SMALL_STATE(7631)] = 189120, + [SMALL_STATE(7632)] = 189155, + [SMALL_STATE(7633)] = 189178, + [SMALL_STATE(7634)] = 189213, + [SMALL_STATE(7635)] = 189246, + [SMALL_STATE(7636)] = 189281, + [SMALL_STATE(7637)] = 189314, + [SMALL_STATE(7638)] = 189349, + [SMALL_STATE(7639)] = 189382, + [SMALL_STATE(7640)] = 189417, + [SMALL_STATE(7641)] = 189450, + [SMALL_STATE(7642)] = 189483, + [SMALL_STATE(7643)] = 189512, + [SMALL_STATE(7644)] = 189545, + [SMALL_STATE(7645)] = 189578, + [SMALL_STATE(7646)] = 189611, + [SMALL_STATE(7647)] = 189646, + [SMALL_STATE(7648)] = 189679, + [SMALL_STATE(7649)] = 189714, + [SMALL_STATE(7650)] = 189747, + [SMALL_STATE(7651)] = 189780, + [SMALL_STATE(7652)] = 189815, + [SMALL_STATE(7653)] = 189850, + [SMALL_STATE(7654)] = 189883, + [SMALL_STATE(7655)] = 189916, + [SMALL_STATE(7656)] = 189951, + [SMALL_STATE(7657)] = 189986, + [SMALL_STATE(7658)] = 190021, + [SMALL_STATE(7659)] = 190056, + [SMALL_STATE(7660)] = 190091, + [SMALL_STATE(7661)] = 190124, + [SMALL_STATE(7662)] = 190157, + [SMALL_STATE(7663)] = 190180, + [SMALL_STATE(7664)] = 190215, + [SMALL_STATE(7665)] = 190248, + [SMALL_STATE(7666)] = 190283, + [SMALL_STATE(7667)] = 190316, + [SMALL_STATE(7668)] = 190351, + [SMALL_STATE(7669)] = 190386, + [SMALL_STATE(7670)] = 190419, + [SMALL_STATE(7671)] = 190452, + [SMALL_STATE(7672)] = 190487, + [SMALL_STATE(7673)] = 190522, + [SMALL_STATE(7674)] = 190557, + [SMALL_STATE(7675)] = 190590, + [SMALL_STATE(7676)] = 190623, + [SMALL_STATE(7677)] = 190656, + [SMALL_STATE(7678)] = 190691, + [SMALL_STATE(7679)] = 190726, + [SMALL_STATE(7680)] = 190759, + [SMALL_STATE(7681)] = 190794, + [SMALL_STATE(7682)] = 190829, + [SMALL_STATE(7683)] = 190864, + [SMALL_STATE(7684)] = 190899, + [SMALL_STATE(7685)] = 190932, + [SMALL_STATE(7686)] = 190967, + [SMALL_STATE(7687)] = 191000, + [SMALL_STATE(7688)] = 191035, + [SMALL_STATE(7689)] = 191070, + [SMALL_STATE(7690)] = 191105, + [SMALL_STATE(7691)] = 191138, + [SMALL_STATE(7692)] = 191171, + [SMALL_STATE(7693)] = 191204, + [SMALL_STATE(7694)] = 191239, + [SMALL_STATE(7695)] = 191266, + [SMALL_STATE(7696)] = 191301, + [SMALL_STATE(7697)] = 191334, + [SMALL_STATE(7698)] = 191369, + [SMALL_STATE(7699)] = 191404, + [SMALL_STATE(7700)] = 191437, + [SMALL_STATE(7701)] = 191470, + [SMALL_STATE(7702)] = 191505, + [SMALL_STATE(7703)] = 191538, + [SMALL_STATE(7704)] = 191561, + [SMALL_STATE(7705)] = 191596, + [SMALL_STATE(7706)] = 191631, + [SMALL_STATE(7707)] = 191666, + [SMALL_STATE(7708)] = 191701, + [SMALL_STATE(7709)] = 191736, + [SMALL_STATE(7710)] = 191771, + [SMALL_STATE(7711)] = 191806, + [SMALL_STATE(7712)] = 191841, + [SMALL_STATE(7713)] = 191876, + [SMALL_STATE(7714)] = 191911, + [SMALL_STATE(7715)] = 191946, + [SMALL_STATE(7716)] = 191981, + [SMALL_STATE(7717)] = 192004, + [SMALL_STATE(7718)] = 192039, + [SMALL_STATE(7719)] = 192072, + [SMALL_STATE(7720)] = 192107, + [SMALL_STATE(7721)] = 192142, + [SMALL_STATE(7722)] = 192175, + [SMALL_STATE(7723)] = 192208, + [SMALL_STATE(7724)] = 192243, + [SMALL_STATE(7725)] = 192278, + [SMALL_STATE(7726)] = 192311, + [SMALL_STATE(7727)] = 192346, + [SMALL_STATE(7728)] = 192381, + [SMALL_STATE(7729)] = 192416, + [SMALL_STATE(7730)] = 192451, + [SMALL_STATE(7731)] = 192486, + [SMALL_STATE(7732)] = 192521, + [SMALL_STATE(7733)] = 192544, + [SMALL_STATE(7734)] = 192577, + [SMALL_STATE(7735)] = 192610, + [SMALL_STATE(7736)] = 192643, + [SMALL_STATE(7737)] = 192678, + [SMALL_STATE(7738)] = 192701, + [SMALL_STATE(7739)] = 192734, + [SMALL_STATE(7740)] = 192757, + [SMALL_STATE(7741)] = 192790, + [SMALL_STATE(7742)] = 192823, + [SMALL_STATE(7743)] = 192858, + [SMALL_STATE(7744)] = 192893, + [SMALL_STATE(7745)] = 192926, + [SMALL_STATE(7746)] = 192949, + [SMALL_STATE(7747)] = 192984, + [SMALL_STATE(7748)] = 193019, + [SMALL_STATE(7749)] = 193052, + [SMALL_STATE(7750)] = 193087, + [SMALL_STATE(7751)] = 193122, + [SMALL_STATE(7752)] = 193155, + [SMALL_STATE(7753)] = 193190, + [SMALL_STATE(7754)] = 193225, + [SMALL_STATE(7755)] = 193258, + [SMALL_STATE(7756)] = 193291, + [SMALL_STATE(7757)] = 193324, + [SMALL_STATE(7758)] = 193359, + [SMALL_STATE(7759)] = 193392, + [SMALL_STATE(7760)] = 193425, + [SMALL_STATE(7761)] = 193458, + [SMALL_STATE(7762)] = 193493, + [SMALL_STATE(7763)] = 193528, + [SMALL_STATE(7764)] = 193563, + [SMALL_STATE(7765)] = 193596, + [SMALL_STATE(7766)] = 193619, + [SMALL_STATE(7767)] = 193654, + [SMALL_STATE(7768)] = 193689, + [SMALL_STATE(7769)] = 193722, + [SMALL_STATE(7770)] = 193757, + [SMALL_STATE(7771)] = 193792, + [SMALL_STATE(7772)] = 193827, + [SMALL_STATE(7773)] = 193850, + [SMALL_STATE(7774)] = 193885, + [SMALL_STATE(7775)] = 193918, + [SMALL_STATE(7776)] = 193953, + [SMALL_STATE(7777)] = 193988, + [SMALL_STATE(7778)] = 194021, + [SMALL_STATE(7779)] = 194056, + [SMALL_STATE(7780)] = 194091, + [SMALL_STATE(7781)] = 194126, + [SMALL_STATE(7782)] = 194161, + [SMALL_STATE(7783)] = 194194, + [SMALL_STATE(7784)] = 194229, + [SMALL_STATE(7785)] = 194262, + [SMALL_STATE(7786)] = 194297, + [SMALL_STATE(7787)] = 194330, + [SMALL_STATE(7788)] = 194365, + [SMALL_STATE(7789)] = 194400, + [SMALL_STATE(7790)] = 194433, + [SMALL_STATE(7791)] = 194468, + [SMALL_STATE(7792)] = 194491, + [SMALL_STATE(7793)] = 194524, + [SMALL_STATE(7794)] = 194557, + [SMALL_STATE(7795)] = 194579, + [SMALL_STATE(7796)] = 194619, + [SMALL_STATE(7797)] = 194641, + [SMALL_STATE(7798)] = 194663, + [SMALL_STATE(7799)] = 194689, + [SMALL_STATE(7800)] = 194711, + [SMALL_STATE(7801)] = 194733, + [SMALL_STATE(7802)] = 194755, + [SMALL_STATE(7803)] = 194781, + [SMALL_STATE(7804)] = 194803, + [SMALL_STATE(7805)] = 194825, + [SMALL_STATE(7806)] = 194847, + [SMALL_STATE(7807)] = 194869, + [SMALL_STATE(7808)] = 194895, + [SMALL_STATE(7809)] = 194917, + [SMALL_STATE(7810)] = 194939, + [SMALL_STATE(7811)] = 194961, + [SMALL_STATE(7812)] = 194983, + [SMALL_STATE(7813)] = 195005, + [SMALL_STATE(7814)] = 195027, + [SMALL_STATE(7815)] = 195049, + [SMALL_STATE(7816)] = 195071, + [SMALL_STATE(7817)] = 195093, + [SMALL_STATE(7818)] = 195115, + [SMALL_STATE(7819)] = 195137, + [SMALL_STATE(7820)] = 195159, + [SMALL_STATE(7821)] = 195185, + [SMALL_STATE(7822)] = 195214, + [SMALL_STATE(7823)] = 195243, + [SMALL_STATE(7824)] = 195272, + [SMALL_STATE(7825)] = 195297, + [SMALL_STATE(7826)] = 195320, + [SMALL_STATE(7827)] = 195345, + [SMALL_STATE(7828)] = 195374, + [SMALL_STATE(7829)] = 195399, + [SMALL_STATE(7830)] = 195424, + [SMALL_STATE(7831)] = 195449, + [SMALL_STATE(7832)] = 195474, + [SMALL_STATE(7833)] = 195499, + [SMALL_STATE(7834)] = 195528, + [SMALL_STATE(7835)] = 195553, + [SMALL_STATE(7836)] = 195578, + [SMALL_STATE(7837)] = 195607, + [SMALL_STATE(7838)] = 195636, + [SMALL_STATE(7839)] = 195665, + [SMALL_STATE(7840)] = 195694, + [SMALL_STATE(7841)] = 195717, + [SMALL_STATE(7842)] = 195746, + [SMALL_STATE(7843)] = 195775, + [SMALL_STATE(7844)] = 195804, + [SMALL_STATE(7845)] = 195833, + [SMALL_STATE(7846)] = 195862, + [SMALL_STATE(7847)] = 195887, + [SMALL_STATE(7848)] = 195910, + [SMALL_STATE(7849)] = 195939, + [SMALL_STATE(7850)] = 195968, + [SMALL_STATE(7851)] = 195997, + [SMALL_STATE(7852)] = 196026, + [SMALL_STATE(7853)] = 196055, + [SMALL_STATE(7854)] = 196084, + [SMALL_STATE(7855)] = 196113, + [SMALL_STATE(7856)] = 196142, + [SMALL_STATE(7857)] = 196171, + [SMALL_STATE(7858)] = 196200, + [SMALL_STATE(7859)] = 196229, + [SMALL_STATE(7860)] = 196258, + [SMALL_STATE(7861)] = 196283, + [SMALL_STATE(7862)] = 196312, + [SMALL_STATE(7863)] = 196341, + [SMALL_STATE(7864)] = 196370, + [SMALL_STATE(7865)] = 196399, + [SMALL_STATE(7866)] = 196428, + [SMALL_STATE(7867)] = 196457, + [SMALL_STATE(7868)] = 196486, + [SMALL_STATE(7869)] = 196515, + [SMALL_STATE(7870)] = 196538, + [SMALL_STATE(7871)] = 196567, + [SMALL_STATE(7872)] = 196596, + [SMALL_STATE(7873)] = 196625, + [SMALL_STATE(7874)] = 196654, + [SMALL_STATE(7875)] = 196679, + [SMALL_STATE(7876)] = 196708, + [SMALL_STATE(7877)] = 196737, + [SMALL_STATE(7878)] = 196766, + [SMALL_STATE(7879)] = 196795, + [SMALL_STATE(7880)] = 196824, + [SMALL_STATE(7881)] = 196853, + [SMALL_STATE(7882)] = 196882, + [SMALL_STATE(7883)] = 196911, + [SMALL_STATE(7884)] = 196940, + [SMALL_STATE(7885)] = 196969, + [SMALL_STATE(7886)] = 196998, + [SMALL_STATE(7887)] = 197027, + [SMALL_STATE(7888)] = 197056, + [SMALL_STATE(7889)] = 197085, + [SMALL_STATE(7890)] = 197114, + [SMALL_STATE(7891)] = 197143, + [SMALL_STATE(7892)] = 197172, + [SMALL_STATE(7893)] = 197201, + [SMALL_STATE(7894)] = 197230, + [SMALL_STATE(7895)] = 197259, + [SMALL_STATE(7896)] = 197284, + [SMALL_STATE(7897)] = 197313, + [SMALL_STATE(7898)] = 197342, + [SMALL_STATE(7899)] = 197371, + [SMALL_STATE(7900)] = 197400, + [SMALL_STATE(7901)] = 197429, + [SMALL_STATE(7902)] = 197454, + [SMALL_STATE(7903)] = 197483, + [SMALL_STATE(7904)] = 197508, + [SMALL_STATE(7905)] = 197537, + [SMALL_STATE(7906)] = 197566, + [SMALL_STATE(7907)] = 197595, + [SMALL_STATE(7908)] = 197620, + [SMALL_STATE(7909)] = 197649, + [SMALL_STATE(7910)] = 197678, + [SMALL_STATE(7911)] = 197707, + [SMALL_STATE(7912)] = 197736, + [SMALL_STATE(7913)] = 197765, + [SMALL_STATE(7914)] = 197794, + [SMALL_STATE(7915)] = 197823, + [SMALL_STATE(7916)] = 197852, + [SMALL_STATE(7917)] = 197881, + [SMALL_STATE(7918)] = 197910, + [SMALL_STATE(7919)] = 197939, + [SMALL_STATE(7920)] = 197968, + [SMALL_STATE(7921)] = 197997, + [SMALL_STATE(7922)] = 198026, + [SMALL_STATE(7923)] = 198055, + [SMALL_STATE(7924)] = 198084, + [SMALL_STATE(7925)] = 198113, + [SMALL_STATE(7926)] = 198142, + [SMALL_STATE(7927)] = 198171, + [SMALL_STATE(7928)] = 198200, + [SMALL_STATE(7929)] = 198229, + [SMALL_STATE(7930)] = 198258, + [SMALL_STATE(7931)] = 198287, + [SMALL_STATE(7932)] = 198312, + [SMALL_STATE(7933)] = 198341, + [SMALL_STATE(7934)] = 198370, + [SMALL_STATE(7935)] = 198399, + [SMALL_STATE(7936)] = 198428, + [SMALL_STATE(7937)] = 198457, + [SMALL_STATE(7938)] = 198486, + [SMALL_STATE(7939)] = 198515, + [SMALL_STATE(7940)] = 198544, + [SMALL_STATE(7941)] = 198573, + [SMALL_STATE(7942)] = 198602, + [SMALL_STATE(7943)] = 198631, + [SMALL_STATE(7944)] = 198656, + [SMALL_STATE(7945)] = 198685, + [SMALL_STATE(7946)] = 198710, + [SMALL_STATE(7947)] = 198739, + [SMALL_STATE(7948)] = 198768, + [SMALL_STATE(7949)] = 198797, + [SMALL_STATE(7950)] = 198826, + [SMALL_STATE(7951)] = 198855, + [SMALL_STATE(7952)] = 198884, + [SMALL_STATE(7953)] = 198913, + [SMALL_STATE(7954)] = 198938, + [SMALL_STATE(7955)] = 198967, + [SMALL_STATE(7956)] = 198996, + [SMALL_STATE(7957)] = 199025, + [SMALL_STATE(7958)] = 199054, + [SMALL_STATE(7959)] = 199083, + [SMALL_STATE(7960)] = 199108, + [SMALL_STATE(7961)] = 199137, + [SMALL_STATE(7962)] = 199166, + [SMALL_STATE(7963)] = 199195, + [SMALL_STATE(7964)] = 199220, + [SMALL_STATE(7965)] = 199249, + [SMALL_STATE(7966)] = 199278, + [SMALL_STATE(7967)] = 199307, + [SMALL_STATE(7968)] = 199336, + [SMALL_STATE(7969)] = 199361, + [SMALL_STATE(7970)] = 199390, + [SMALL_STATE(7971)] = 199419, + [SMALL_STATE(7972)] = 199448, + [SMALL_STATE(7973)] = 199477, + [SMALL_STATE(7974)] = 199506, + [SMALL_STATE(7975)] = 199535, + [SMALL_STATE(7976)] = 199564, + [SMALL_STATE(7977)] = 199589, + [SMALL_STATE(7978)] = 199610, + [SMALL_STATE(7979)] = 199635, + [SMALL_STATE(7980)] = 199664, + [SMALL_STATE(7981)] = 199698, + [SMALL_STATE(7982)] = 199724, + [SMALL_STATE(7983)] = 199750, + [SMALL_STATE(7984)] = 199776, + [SMALL_STATE(7985)] = 199802, + [SMALL_STATE(7986)] = 199828, + [SMALL_STATE(7987)] = 199854, + [SMALL_STATE(7988)] = 199880, + [SMALL_STATE(7989)] = 199906, + [SMALL_STATE(7990)] = 199932, + [SMALL_STATE(7991)] = 199958, + [SMALL_STATE(7992)] = 199984, + [SMALL_STATE(7993)] = 200010, + [SMALL_STATE(7994)] = 200044, + [SMALL_STATE(7995)] = 200070, + [SMALL_STATE(7996)] = 200104, + [SMALL_STATE(7997)] = 200138, + [SMALL_STATE(7998)] = 200164, + [SMALL_STATE(7999)] = 200190, + [SMALL_STATE(8000)] = 200216, + [SMALL_STATE(8001)] = 200238, + [SMALL_STATE(8002)] = 200264, + [SMALL_STATE(8003)] = 200286, + [SMALL_STATE(8004)] = 200312, + [SMALL_STATE(8005)] = 200338, + [SMALL_STATE(8006)] = 200364, + [SMALL_STATE(8007)] = 200390, + [SMALL_STATE(8008)] = 200416, + [SMALL_STATE(8009)] = 200450, + [SMALL_STATE(8010)] = 200476, + [SMALL_STATE(8011)] = 200502, + [SMALL_STATE(8012)] = 200528, + [SMALL_STATE(8013)] = 200550, + [SMALL_STATE(8014)] = 200576, + [SMALL_STATE(8015)] = 200602, + [SMALL_STATE(8016)] = 200636, + [SMALL_STATE(8017)] = 200662, + [SMALL_STATE(8018)] = 200688, + [SMALL_STATE(8019)] = 200714, + [SMALL_STATE(8020)] = 200748, + [SMALL_STATE(8021)] = 200782, + [SMALL_STATE(8022)] = 200808, + [SMALL_STATE(8023)] = 200834, + [SMALL_STATE(8024)] = 200860, + [SMALL_STATE(8025)] = 200886, + [SMALL_STATE(8026)] = 200912, + [SMALL_STATE(8027)] = 200938, + [SMALL_STATE(8028)] = 200964, + [SMALL_STATE(8029)] = 200990, + [SMALL_STATE(8030)] = 201016, + [SMALL_STATE(8031)] = 201042, + [SMALL_STATE(8032)] = 201068, + [SMALL_STATE(8033)] = 201094, + [SMALL_STATE(8034)] = 201120, + [SMALL_STATE(8035)] = 201146, + [SMALL_STATE(8036)] = 201180, + [SMALL_STATE(8037)] = 201206, + [SMALL_STATE(8038)] = 201232, + [SMALL_STATE(8039)] = 201258, + [SMALL_STATE(8040)] = 201284, + [SMALL_STATE(8041)] = 201310, + [SMALL_STATE(8042)] = 201336, + [SMALL_STATE(8043)] = 201362, + [SMALL_STATE(8044)] = 201388, + [SMALL_STATE(8045)] = 201414, + [SMALL_STATE(8046)] = 201448, + [SMALL_STATE(8047)] = 201474, + [SMALL_STATE(8048)] = 201508, + [SMALL_STATE(8049)] = 201542, + [SMALL_STATE(8050)] = 201568, + [SMALL_STATE(8051)] = 201594, + [SMALL_STATE(8052)] = 201620, + [SMALL_STATE(8053)] = 201646, + [SMALL_STATE(8054)] = 201672, + [SMALL_STATE(8055)] = 201698, + [SMALL_STATE(8056)] = 201724, + [SMALL_STATE(8057)] = 201750, + [SMALL_STATE(8058)] = 201776, + [SMALL_STATE(8059)] = 201810, + [SMALL_STATE(8060)] = 201836, + [SMALL_STATE(8061)] = 201862, + [SMALL_STATE(8062)] = 201888, + [SMALL_STATE(8063)] = 201914, + [SMALL_STATE(8064)] = 201940, + [SMALL_STATE(8065)] = 201966, + [SMALL_STATE(8066)] = 201992, + [SMALL_STATE(8067)] = 202026, + [SMALL_STATE(8068)] = 202052, + [SMALL_STATE(8069)] = 202078, + [SMALL_STATE(8070)] = 202104, + [SMALL_STATE(8071)] = 202130, + [SMALL_STATE(8072)] = 202156, + [SMALL_STATE(8073)] = 202182, + [SMALL_STATE(8074)] = 202216, + [SMALL_STATE(8075)] = 202242, + [SMALL_STATE(8076)] = 202268, + [SMALL_STATE(8077)] = 202294, + [SMALL_STATE(8078)] = 202320, + [SMALL_STATE(8079)] = 202354, + [SMALL_STATE(8080)] = 202380, + [SMALL_STATE(8081)] = 202406, + [SMALL_STATE(8082)] = 202432, + [SMALL_STATE(8083)] = 202458, + [SMALL_STATE(8084)] = 202484, + [SMALL_STATE(8085)] = 202510, + [SMALL_STATE(8086)] = 202536, + [SMALL_STATE(8087)] = 202558, + [SMALL_STATE(8088)] = 202584, + [SMALL_STATE(8089)] = 202618, + [SMALL_STATE(8090)] = 202644, + [SMALL_STATE(8091)] = 202670, + [SMALL_STATE(8092)] = 202704, + [SMALL_STATE(8093)] = 202730, + [SMALL_STATE(8094)] = 202756, + [SMALL_STATE(8095)] = 202782, + [SMALL_STATE(8096)] = 202808, + [SMALL_STATE(8097)] = 202834, + [SMALL_STATE(8098)] = 202860, + [SMALL_STATE(8099)] = 202886, + [SMALL_STATE(8100)] = 202912, + [SMALL_STATE(8101)] = 202938, + [SMALL_STATE(8102)] = 202964, + [SMALL_STATE(8103)] = 202990, + [SMALL_STATE(8104)] = 203016, + [SMALL_STATE(8105)] = 203042, + [SMALL_STATE(8106)] = 203076, + [SMALL_STATE(8107)] = 203102, + [SMALL_STATE(8108)] = 203128, + [SMALL_STATE(8109)] = 203154, + [SMALL_STATE(8110)] = 203180, + [SMALL_STATE(8111)] = 203206, + [SMALL_STATE(8112)] = 203232, + [SMALL_STATE(8113)] = 203258, + [SMALL_STATE(8114)] = 203284, + [SMALL_STATE(8115)] = 203310, + [SMALL_STATE(8116)] = 203336, + [SMALL_STATE(8117)] = 203362, + [SMALL_STATE(8118)] = 203396, + [SMALL_STATE(8119)] = 203422, + [SMALL_STATE(8120)] = 203448, + [SMALL_STATE(8121)] = 203474, + [SMALL_STATE(8122)] = 203508, + [SMALL_STATE(8123)] = 203534, + [SMALL_STATE(8124)] = 203560, + [SMALL_STATE(8125)] = 203582, + [SMALL_STATE(8126)] = 203616, + [SMALL_STATE(8127)] = 203642, + [SMALL_STATE(8128)] = 203668, + [SMALL_STATE(8129)] = 203694, + [SMALL_STATE(8130)] = 203720, + [SMALL_STATE(8131)] = 203746, + [SMALL_STATE(8132)] = 203772, + [SMALL_STATE(8133)] = 203798, + [SMALL_STATE(8134)] = 203824, + [SMALL_STATE(8135)] = 203850, + [SMALL_STATE(8136)] = 203884, + [SMALL_STATE(8137)] = 203910, + [SMALL_STATE(8138)] = 203936, + [SMALL_STATE(8139)] = 203962, + [SMALL_STATE(8140)] = 203988, + [SMALL_STATE(8141)] = 204014, + [SMALL_STATE(8142)] = 204040, + [SMALL_STATE(8143)] = 204066, + [SMALL_STATE(8144)] = 204092, + [SMALL_STATE(8145)] = 204118, + [SMALL_STATE(8146)] = 204144, + [SMALL_STATE(8147)] = 204170, + [SMALL_STATE(8148)] = 204196, + [SMALL_STATE(8149)] = 204222, + [SMALL_STATE(8150)] = 204256, + [SMALL_STATE(8151)] = 204282, + [SMALL_STATE(8152)] = 204308, + [SMALL_STATE(8153)] = 204334, + [SMALL_STATE(8154)] = 204360, + [SMALL_STATE(8155)] = 204386, + [SMALL_STATE(8156)] = 204406, + [SMALL_STATE(8157)] = 204432, + [SMALL_STATE(8158)] = 204466, + [SMALL_STATE(8159)] = 204492, + [SMALL_STATE(8160)] = 204518, + [SMALL_STATE(8161)] = 204544, + [SMALL_STATE(8162)] = 204570, + [SMALL_STATE(8163)] = 204596, + [SMALL_STATE(8164)] = 204622, + [SMALL_STATE(8165)] = 204648, + [SMALL_STATE(8166)] = 204674, + [SMALL_STATE(8167)] = 204700, + [SMALL_STATE(8168)] = 204726, + [SMALL_STATE(8169)] = 204752, + [SMALL_STATE(8170)] = 204786, + [SMALL_STATE(8171)] = 204812, + [SMALL_STATE(8172)] = 204838, + [SMALL_STATE(8173)] = 204864, + [SMALL_STATE(8174)] = 204898, + [SMALL_STATE(8175)] = 204924, + [SMALL_STATE(8176)] = 204950, + [SMALL_STATE(8177)] = 204976, + [SMALL_STATE(8178)] = 205010, + [SMALL_STATE(8179)] = 205036, + [SMALL_STATE(8180)] = 205062, + [SMALL_STATE(8181)] = 205088, + [SMALL_STATE(8182)] = 205114, + [SMALL_STATE(8183)] = 205140, + [SMALL_STATE(8184)] = 205166, + [SMALL_STATE(8185)] = 205200, + [SMALL_STATE(8186)] = 205226, + [SMALL_STATE(8187)] = 205252, + [SMALL_STATE(8188)] = 205278, + [SMALL_STATE(8189)] = 205304, + [SMALL_STATE(8190)] = 205330, + [SMALL_STATE(8191)] = 205356, + [SMALL_STATE(8192)] = 205382, + [SMALL_STATE(8193)] = 205404, + [SMALL_STATE(8194)] = 205430, + [SMALL_STATE(8195)] = 205456, + [SMALL_STATE(8196)] = 205482, + [SMALL_STATE(8197)] = 205508, + [SMALL_STATE(8198)] = 205534, + [SMALL_STATE(8199)] = 205560, + [SMALL_STATE(8200)] = 205586, + [SMALL_STATE(8201)] = 205612, + [SMALL_STATE(8202)] = 205638, + [SMALL_STATE(8203)] = 205664, + [SMALL_STATE(8204)] = 205690, + [SMALL_STATE(8205)] = 205716, + [SMALL_STATE(8206)] = 205742, + [SMALL_STATE(8207)] = 205768, + [SMALL_STATE(8208)] = 205794, + [SMALL_STATE(8209)] = 205820, + [SMALL_STATE(8210)] = 205846, + [SMALL_STATE(8211)] = 205872, + [SMALL_STATE(8212)] = 205898, + [SMALL_STATE(8213)] = 205924, + [SMALL_STATE(8214)] = 205950, + [SMALL_STATE(8215)] = 205976, + [SMALL_STATE(8216)] = 206002, + [SMALL_STATE(8217)] = 206028, + [SMALL_STATE(8218)] = 206054, + [SMALL_STATE(8219)] = 206080, + [SMALL_STATE(8220)] = 206106, + [SMALL_STATE(8221)] = 206132, + [SMALL_STATE(8222)] = 206158, + [SMALL_STATE(8223)] = 206184, + [SMALL_STATE(8224)] = 206210, + [SMALL_STATE(8225)] = 206230, + [SMALL_STATE(8226)] = 206256, + [SMALL_STATE(8227)] = 206282, + [SMALL_STATE(8228)] = 206300, + [SMALL_STATE(8229)] = 206326, + [SMALL_STATE(8230)] = 206352, + [SMALL_STATE(8231)] = 206378, + [SMALL_STATE(8232)] = 206404, + [SMALL_STATE(8233)] = 206430, + [SMALL_STATE(8234)] = 206456, + [SMALL_STATE(8235)] = 206482, + [SMALL_STATE(8236)] = 206508, + [SMALL_STATE(8237)] = 206534, + [SMALL_STATE(8238)] = 206560, + [SMALL_STATE(8239)] = 206586, + [SMALL_STATE(8240)] = 206612, + [SMALL_STATE(8241)] = 206638, + [SMALL_STATE(8242)] = 206664, + [SMALL_STATE(8243)] = 206690, + [SMALL_STATE(8244)] = 206716, + [SMALL_STATE(8245)] = 206742, + [SMALL_STATE(8246)] = 206768, + [SMALL_STATE(8247)] = 206794, + [SMALL_STATE(8248)] = 206820, + [SMALL_STATE(8249)] = 206846, + [SMALL_STATE(8250)] = 206880, + [SMALL_STATE(8251)] = 206906, + [SMALL_STATE(8252)] = 206932, + [SMALL_STATE(8253)] = 206966, + [SMALL_STATE(8254)] = 207000, + [SMALL_STATE(8255)] = 207026, + [SMALL_STATE(8256)] = 207052, + [SMALL_STATE(8257)] = 207078, + [SMALL_STATE(8258)] = 207104, + [SMALL_STATE(8259)] = 207130, + [SMALL_STATE(8260)] = 207156, + [SMALL_STATE(8261)] = 207190, + [SMALL_STATE(8262)] = 207216, + [SMALL_STATE(8263)] = 207242, + [SMALL_STATE(8264)] = 207268, + [SMALL_STATE(8265)] = 207294, + [SMALL_STATE(8266)] = 207311, + [SMALL_STATE(8267)] = 207328, + [SMALL_STATE(8268)] = 207345, + [SMALL_STATE(8269)] = 207362, + [SMALL_STATE(8270)] = 207379, + [SMALL_STATE(8271)] = 207400, + [SMALL_STATE(8272)] = 207419, + [SMALL_STATE(8273)] = 207436, + [SMALL_STATE(8274)] = 207453, + [SMALL_STATE(8275)] = 207470, + [SMALL_STATE(8276)] = 207491, + [SMALL_STATE(8277)] = 207509, + [SMALL_STATE(8278)] = 207539, + [SMALL_STATE(8279)] = 207557, + [SMALL_STATE(8280)] = 207573, + [SMALL_STATE(8281)] = 207591, + [SMALL_STATE(8282)] = 207621, + [SMALL_STATE(8283)] = 207651, + [SMALL_STATE(8284)] = 207671, + [SMALL_STATE(8285)] = 207687, + [SMALL_STATE(8286)] = 207717, + [SMALL_STATE(8287)] = 207735, + [SMALL_STATE(8288)] = 207765, + [SMALL_STATE(8289)] = 207783, + [SMALL_STATE(8290)] = 207806, + [SMALL_STATE(8291)] = 207833, + [SMALL_STATE(8292)] = 207860, + [SMALL_STATE(8293)] = 207889, + [SMALL_STATE(8294)] = 207910, + [SMALL_STATE(8295)] = 207935, + [SMALL_STATE(8296)] = 207962, + [SMALL_STATE(8297)] = 207991, + [SMALL_STATE(8298)] = 208018, + [SMALL_STATE(8299)] = 208047, + [SMALL_STATE(8300)] = 208066, + [SMALL_STATE(8301)] = 208095, + [SMALL_STATE(8302)] = 208120, + [SMALL_STATE(8303)] = 208139, + [SMALL_STATE(8304)] = 208164, + [SMALL_STATE(8305)] = 208191, + [SMALL_STATE(8306)] = 208216, + [SMALL_STATE(8307)] = 208241, + [SMALL_STATE(8308)] = 208258, + [SMALL_STATE(8309)] = 208283, + [SMALL_STATE(8310)] = 208300, + [SMALL_STATE(8311)] = 208329, + [SMALL_STATE(8312)] = 208350, + [SMALL_STATE(8313)] = 208374, + [SMALL_STATE(8314)] = 208390, + [SMALL_STATE(8315)] = 208410, + [SMALL_STATE(8316)] = 208426, + [SMALL_STATE(8317)] = 208442, + [SMALL_STATE(8318)] = 208462, + [SMALL_STATE(8319)] = 208486, + [SMALL_STATE(8320)] = 208502, + [SMALL_STATE(8321)] = 208518, + [SMALL_STATE(8322)] = 208544, + [SMALL_STATE(8323)] = 208560, + [SMALL_STATE(8324)] = 208576, + [SMALL_STATE(8325)] = 208592, + [SMALL_STATE(8326)] = 208616, + [SMALL_STATE(8327)] = 208640, + [SMALL_STATE(8328)] = 208656, + [SMALL_STATE(8329)] = 208670, + [SMALL_STATE(8330)] = 208694, + [SMALL_STATE(8331)] = 208720, + [SMALL_STATE(8332)] = 208746, + [SMALL_STATE(8333)] = 208762, + [SMALL_STATE(8334)] = 208784, + [SMALL_STATE(8335)] = 208800, + [SMALL_STATE(8336)] = 208816, + [SMALL_STATE(8337)] = 208832, + [SMALL_STATE(8338)] = 208846, + [SMALL_STATE(8339)] = 208860, + [SMALL_STATE(8340)] = 208876, + [SMALL_STATE(8341)] = 208892, + [SMALL_STATE(8342)] = 208908, + [SMALL_STATE(8343)] = 208930, + [SMALL_STATE(8344)] = 208946, + [SMALL_STATE(8345)] = 208962, + [SMALL_STATE(8346)] = 208988, + [SMALL_STATE(8347)] = 209012, + [SMALL_STATE(8348)] = 209028, + [SMALL_STATE(8349)] = 209044, + [SMALL_STATE(8350)] = 209070, + [SMALL_STATE(8351)] = 209086, + [SMALL_STATE(8352)] = 209102, + [SMALL_STATE(8353)] = 209116, + [SMALL_STATE(8354)] = 209140, + [SMALL_STATE(8355)] = 209156, + [SMALL_STATE(8356)] = 209180, + [SMALL_STATE(8357)] = 209196, + [SMALL_STATE(8358)] = 209217, + [SMALL_STATE(8359)] = 209238, + [SMALL_STATE(8360)] = 209259, + [SMALL_STATE(8361)] = 209280, + [SMALL_STATE(8362)] = 209297, + [SMALL_STATE(8363)] = 209318, + [SMALL_STATE(8364)] = 209339, + [SMALL_STATE(8365)] = 209356, + [SMALL_STATE(8366)] = 209377, + [SMALL_STATE(8367)] = 209398, + [SMALL_STATE(8368)] = 209421, + [SMALL_STATE(8369)] = 209442, + [SMALL_STATE(8370)] = 209465, + [SMALL_STATE(8371)] = 209486, + [SMALL_STATE(8372)] = 209507, + [SMALL_STATE(8373)] = 209528, + [SMALL_STATE(8374)] = 209541, + [SMALL_STATE(8375)] = 209558, + [SMALL_STATE(8376)] = 209581, + [SMALL_STATE(8377)] = 209602, + [SMALL_STATE(8378)] = 209625, + [SMALL_STATE(8379)] = 209646, + [SMALL_STATE(8380)] = 209663, + [SMALL_STATE(8381)] = 209684, + [SMALL_STATE(8382)] = 209705, + [SMALL_STATE(8383)] = 209728, + [SMALL_STATE(8384)] = 209749, + [SMALL_STATE(8385)] = 209764, + [SMALL_STATE(8386)] = 209787, + [SMALL_STATE(8387)] = 209802, + [SMALL_STATE(8388)] = 209825, + [SMALL_STATE(8389)] = 209838, + [SMALL_STATE(8390)] = 209851, + [SMALL_STATE(8391)] = 209872, + [SMALL_STATE(8392)] = 209889, + [SMALL_STATE(8393)] = 209908, + [SMALL_STATE(8394)] = 209929, + [SMALL_STATE(8395)] = 209952, + [SMALL_STATE(8396)] = 209969, + [SMALL_STATE(8397)] = 209982, + [SMALL_STATE(8398)] = 210003, + [SMALL_STATE(8399)] = 210024, + [SMALL_STATE(8400)] = 210045, + [SMALL_STATE(8401)] = 210066, + [SMALL_STATE(8402)] = 210087, + [SMALL_STATE(8403)] = 210108, + [SMALL_STATE(8404)] = 210125, + [SMALL_STATE(8405)] = 210146, + [SMALL_STATE(8406)] = 210167, + [SMALL_STATE(8407)] = 210188, + [SMALL_STATE(8408)] = 210201, + [SMALL_STATE(8409)] = 210222, + [SMALL_STATE(8410)] = 210241, + [SMALL_STATE(8411)] = 210262, + [SMALL_STATE(8412)] = 210283, + [SMALL_STATE(8413)] = 210304, + [SMALL_STATE(8414)] = 210324, + [SMALL_STATE(8415)] = 210344, + [SMALL_STATE(8416)] = 210358, + [SMALL_STATE(8417)] = 210378, + [SMALL_STATE(8418)] = 210398, + [SMALL_STATE(8419)] = 210410, + [SMALL_STATE(8420)] = 210430, + [SMALL_STATE(8421)] = 210450, + [SMALL_STATE(8422)] = 210470, + [SMALL_STATE(8423)] = 210490, + [SMALL_STATE(8424)] = 210510, + [SMALL_STATE(8425)] = 210530, + [SMALL_STATE(8426)] = 210550, + [SMALL_STATE(8427)] = 210570, + [SMALL_STATE(8428)] = 210590, + [SMALL_STATE(8429)] = 210610, + [SMALL_STATE(8430)] = 210622, + [SMALL_STATE(8431)] = 210642, + [SMALL_STATE(8432)] = 210662, + [SMALL_STATE(8433)] = 210682, + [SMALL_STATE(8434)] = 210694, + [SMALL_STATE(8435)] = 210714, + [SMALL_STATE(8436)] = 210726, + [SMALL_STATE(8437)] = 210746, + [SMALL_STATE(8438)] = 210766, + [SMALL_STATE(8439)] = 210786, + [SMALL_STATE(8440)] = 210806, + [SMALL_STATE(8441)] = 210826, + [SMALL_STATE(8442)] = 210846, + [SMALL_STATE(8443)] = 210866, + [SMALL_STATE(8444)] = 210886, + [SMALL_STATE(8445)] = 210898, + [SMALL_STATE(8446)] = 210918, + [SMALL_STATE(8447)] = 210938, + [SMALL_STATE(8448)] = 210958, + [SMALL_STATE(8449)] = 210978, + [SMALL_STATE(8450)] = 210998, + [SMALL_STATE(8451)] = 211018, + [SMALL_STATE(8452)] = 211038, + [SMALL_STATE(8453)] = 211058, + [SMALL_STATE(8454)] = 211072, + [SMALL_STATE(8455)] = 211092, + [SMALL_STATE(8456)] = 211112, + [SMALL_STATE(8457)] = 211132, + [SMALL_STATE(8458)] = 211152, + [SMALL_STATE(8459)] = 211174, + [SMALL_STATE(8460)] = 211194, + [SMALL_STATE(8461)] = 211214, + [SMALL_STATE(8462)] = 211230, + [SMALL_STATE(8463)] = 211250, + [SMALL_STATE(8464)] = 211270, + [SMALL_STATE(8465)] = 211290, + [SMALL_STATE(8466)] = 211310, + [SMALL_STATE(8467)] = 211330, + [SMALL_STATE(8468)] = 211350, + [SMALL_STATE(8469)] = 211370, + [SMALL_STATE(8470)] = 211390, + [SMALL_STATE(8471)] = 211410, + [SMALL_STATE(8472)] = 211430, + [SMALL_STATE(8473)] = 211450, + [SMALL_STATE(8474)] = 211470, + [SMALL_STATE(8475)] = 211490, + [SMALL_STATE(8476)] = 211510, + [SMALL_STATE(8477)] = 211528, + [SMALL_STATE(8478)] = 211544, + [SMALL_STATE(8479)] = 211564, + [SMALL_STATE(8480)] = 211586, + [SMALL_STATE(8481)] = 211602, + [SMALL_STATE(8482)] = 211622, + [SMALL_STATE(8483)] = 211642, + [SMALL_STATE(8484)] = 211662, + [SMALL_STATE(8485)] = 211682, + [SMALL_STATE(8486)] = 211702, + [SMALL_STATE(8487)] = 211722, + [SMALL_STATE(8488)] = 211742, + [SMALL_STATE(8489)] = 211762, + [SMALL_STATE(8490)] = 211774, + [SMALL_STATE(8491)] = 211790, + [SMALL_STATE(8492)] = 211810, + [SMALL_STATE(8493)] = 211822, + [SMALL_STATE(8494)] = 211842, + [SMALL_STATE(8495)] = 211862, + [SMALL_STATE(8496)] = 211880, + [SMALL_STATE(8497)] = 211900, + [SMALL_STATE(8498)] = 211912, + [SMALL_STATE(8499)] = 211928, + [SMALL_STATE(8500)] = 211946, + [SMALL_STATE(8501)] = 211966, + [SMALL_STATE(8502)] = 211984, + [SMALL_STATE(8503)] = 212006, + [SMALL_STATE(8504)] = 212026, + [SMALL_STATE(8505)] = 212046, + [SMALL_STATE(8506)] = 212068, + [SMALL_STATE(8507)] = 212088, + [SMALL_STATE(8508)] = 212108, + [SMALL_STATE(8509)] = 212128, + [SMALL_STATE(8510)] = 212148, + [SMALL_STATE(8511)] = 212170, + [SMALL_STATE(8512)] = 212190, + [SMALL_STATE(8513)] = 212210, + [SMALL_STATE(8514)] = 212230, + [SMALL_STATE(8515)] = 212250, + [SMALL_STATE(8516)] = 212270, + [SMALL_STATE(8517)] = 212290, + [SMALL_STATE(8518)] = 212310, + [SMALL_STATE(8519)] = 212330, + [SMALL_STATE(8520)] = 212350, + [SMALL_STATE(8521)] = 212362, + [SMALL_STATE(8522)] = 212382, + [SMALL_STATE(8523)] = 212394, + [SMALL_STATE(8524)] = 212406, + [SMALL_STATE(8525)] = 212426, + [SMALL_STATE(8526)] = 212446, + [SMALL_STATE(8527)] = 212466, + [SMALL_STATE(8528)] = 212484, + [SMALL_STATE(8529)] = 212504, + [SMALL_STATE(8530)] = 212522, + [SMALL_STATE(8531)] = 212542, + [SMALL_STATE(8532)] = 212560, + [SMALL_STATE(8533)] = 212580, + [SMALL_STATE(8534)] = 212602, + [SMALL_STATE(8535)] = 212622, + [SMALL_STATE(8536)] = 212634, + [SMALL_STATE(8537)] = 212654, + [SMALL_STATE(8538)] = 212674, + [SMALL_STATE(8539)] = 212694, + [SMALL_STATE(8540)] = 212714, + [SMALL_STATE(8541)] = 212734, + [SMALL_STATE(8542)] = 212746, + [SMALL_STATE(8543)] = 212766, + [SMALL_STATE(8544)] = 212786, + [SMALL_STATE(8545)] = 212806, + [SMALL_STATE(8546)] = 212826, + [SMALL_STATE(8547)] = 212846, + [SMALL_STATE(8548)] = 212866, + [SMALL_STATE(8549)] = 212882, + [SMALL_STATE(8550)] = 212902, + [SMALL_STATE(8551)] = 212918, + [SMALL_STATE(8552)] = 212938, + [SMALL_STATE(8553)] = 212950, + [SMALL_STATE(8554)] = 212970, + [SMALL_STATE(8555)] = 212990, + [SMALL_STATE(8556)] = 213002, + [SMALL_STATE(8557)] = 213022, + [SMALL_STATE(8558)] = 213042, + [SMALL_STATE(8559)] = 213062, + [SMALL_STATE(8560)] = 213082, + [SMALL_STATE(8561)] = 213102, + [SMALL_STATE(8562)] = 213122, + [SMALL_STATE(8563)] = 213140, + [SMALL_STATE(8564)] = 213152, + [SMALL_STATE(8565)] = 213172, + [SMALL_STATE(8566)] = 213184, + [SMALL_STATE(8567)] = 213204, + [SMALL_STATE(8568)] = 213224, + [SMALL_STATE(8569)] = 213244, + [SMALL_STATE(8570)] = 213264, + [SMALL_STATE(8571)] = 213280, + [SMALL_STATE(8572)] = 213300, + [SMALL_STATE(8573)] = 213312, + [SMALL_STATE(8574)] = 213332, + [SMALL_STATE(8575)] = 213352, + [SMALL_STATE(8576)] = 213364, + [SMALL_STATE(8577)] = 213384, + [SMALL_STATE(8578)] = 213404, + [SMALL_STATE(8579)] = 213420, + [SMALL_STATE(8580)] = 213440, + [SMALL_STATE(8581)] = 213460, + [SMALL_STATE(8582)] = 213480, + [SMALL_STATE(8583)] = 213500, + [SMALL_STATE(8584)] = 213520, + [SMALL_STATE(8585)] = 213540, + [SMALL_STATE(8586)] = 213557, + [SMALL_STATE(8587)] = 213574, + [SMALL_STATE(8588)] = 213591, + [SMALL_STATE(8589)] = 213608, + [SMALL_STATE(8590)] = 213625, + [SMALL_STATE(8591)] = 213642, + [SMALL_STATE(8592)] = 213659, + [SMALL_STATE(8593)] = 213676, + [SMALL_STATE(8594)] = 213693, + [SMALL_STATE(8595)] = 213710, + [SMALL_STATE(8596)] = 213721, + [SMALL_STATE(8597)] = 213736, + [SMALL_STATE(8598)] = 213749, + [SMALL_STATE(8599)] = 213760, + [SMALL_STATE(8600)] = 213771, + [SMALL_STATE(8601)] = 213782, + [SMALL_STATE(8602)] = 213793, + [SMALL_STATE(8603)] = 213808, + [SMALL_STATE(8604)] = 213825, + [SMALL_STATE(8605)] = 213842, + [SMALL_STATE(8606)] = 213857, + [SMALL_STATE(8607)] = 213868, + [SMALL_STATE(8608)] = 213885, + [SMALL_STATE(8609)] = 213896, + [SMALL_STATE(8610)] = 213913, + [SMALL_STATE(8611)] = 213928, + [SMALL_STATE(8612)] = 213943, + [SMALL_STATE(8613)] = 213960, + [SMALL_STATE(8614)] = 213975, + [SMALL_STATE(8615)] = 213992, + [SMALL_STATE(8616)] = 214009, + [SMALL_STATE(8617)] = 214026, + [SMALL_STATE(8618)] = 214043, + [SMALL_STATE(8619)] = 214060, + [SMALL_STATE(8620)] = 214077, + [SMALL_STATE(8621)] = 214088, + [SMALL_STATE(8622)] = 214101, + [SMALL_STATE(8623)] = 214118, + [SMALL_STATE(8624)] = 214135, + [SMALL_STATE(8625)] = 214152, + [SMALL_STATE(8626)] = 214167, + [SMALL_STATE(8627)] = 214182, + [SMALL_STATE(8628)] = 214199, + [SMALL_STATE(8629)] = 214216, + [SMALL_STATE(8630)] = 214233, + [SMALL_STATE(8631)] = 214246, + [SMALL_STATE(8632)] = 214263, + [SMALL_STATE(8633)] = 214278, + [SMALL_STATE(8634)] = 214295, + [SMALL_STATE(8635)] = 214312, + [SMALL_STATE(8636)] = 214329, + [SMALL_STATE(8637)] = 214346, + [SMALL_STATE(8638)] = 214363, + [SMALL_STATE(8639)] = 214380, + [SMALL_STATE(8640)] = 214397, + [SMALL_STATE(8641)] = 214414, + [SMALL_STATE(8642)] = 214431, + [SMALL_STATE(8643)] = 214448, + [SMALL_STATE(8644)] = 214465, + [SMALL_STATE(8645)] = 214482, + [SMALL_STATE(8646)] = 214499, + [SMALL_STATE(8647)] = 214516, + [SMALL_STATE(8648)] = 214533, + [SMALL_STATE(8649)] = 214550, + [SMALL_STATE(8650)] = 214567, + [SMALL_STATE(8651)] = 214584, + [SMALL_STATE(8652)] = 214601, + [SMALL_STATE(8653)] = 214618, + [SMALL_STATE(8654)] = 214635, + [SMALL_STATE(8655)] = 214652, + [SMALL_STATE(8656)] = 214665, + [SMALL_STATE(8657)] = 214680, + [SMALL_STATE(8658)] = 214695, + [SMALL_STATE(8659)] = 214712, + [SMALL_STATE(8660)] = 214729, + [SMALL_STATE(8661)] = 214746, + [SMALL_STATE(8662)] = 214763, + [SMALL_STATE(8663)] = 214778, + [SMALL_STATE(8664)] = 214795, + [SMALL_STATE(8665)] = 214812, + [SMALL_STATE(8666)] = 214827, + [SMALL_STATE(8667)] = 214842, + [SMALL_STATE(8668)] = 214859, + [SMALL_STATE(8669)] = 214874, + [SMALL_STATE(8670)] = 214891, + [SMALL_STATE(8671)] = 214908, + [SMALL_STATE(8672)] = 214923, + [SMALL_STATE(8673)] = 214938, + [SMALL_STATE(8674)] = 214955, + [SMALL_STATE(8675)] = 214972, + [SMALL_STATE(8676)] = 214983, + [SMALL_STATE(8677)] = 214998, + [SMALL_STATE(8678)] = 215013, + [SMALL_STATE(8679)] = 215030, + [SMALL_STATE(8680)] = 215045, + [SMALL_STATE(8681)] = 215062, + [SMALL_STATE(8682)] = 215079, + [SMALL_STATE(8683)] = 215096, + [SMALL_STATE(8684)] = 215113, + [SMALL_STATE(8685)] = 215130, + [SMALL_STATE(8686)] = 215145, + [SMALL_STATE(8687)] = 215162, + [SMALL_STATE(8688)] = 215179, + [SMALL_STATE(8689)] = 215196, + [SMALL_STATE(8690)] = 215213, + [SMALL_STATE(8691)] = 215230, + [SMALL_STATE(8692)] = 215247, + [SMALL_STATE(8693)] = 215264, + [SMALL_STATE(8694)] = 215281, + [SMALL_STATE(8695)] = 215298, + [SMALL_STATE(8696)] = 215315, + [SMALL_STATE(8697)] = 215332, + [SMALL_STATE(8698)] = 215349, + [SMALL_STATE(8699)] = 215366, + [SMALL_STATE(8700)] = 215383, + [SMALL_STATE(8701)] = 215400, + [SMALL_STATE(8702)] = 215415, + [SMALL_STATE(8703)] = 215430, + [SMALL_STATE(8704)] = 215447, + [SMALL_STATE(8705)] = 215464, + [SMALL_STATE(8706)] = 215479, + [SMALL_STATE(8707)] = 215496, + [SMALL_STATE(8708)] = 215511, + [SMALL_STATE(8709)] = 215528, + [SMALL_STATE(8710)] = 215545, + [SMALL_STATE(8711)] = 215562, + [SMALL_STATE(8712)] = 215573, + [SMALL_STATE(8713)] = 215588, + [SMALL_STATE(8714)] = 215605, + [SMALL_STATE(8715)] = 215622, + [SMALL_STATE(8716)] = 215639, + [SMALL_STATE(8717)] = 215656, + [SMALL_STATE(8718)] = 215667, + [SMALL_STATE(8719)] = 215684, + [SMALL_STATE(8720)] = 215701, + [SMALL_STATE(8721)] = 215718, + [SMALL_STATE(8722)] = 215735, + [SMALL_STATE(8723)] = 215752, + [SMALL_STATE(8724)] = 215769, + [SMALL_STATE(8725)] = 215782, + [SMALL_STATE(8726)] = 215799, + [SMALL_STATE(8727)] = 215816, + [SMALL_STATE(8728)] = 215833, + [SMALL_STATE(8729)] = 215850, + [SMALL_STATE(8730)] = 215865, + [SMALL_STATE(8731)] = 215880, + [SMALL_STATE(8732)] = 215897, + [SMALL_STATE(8733)] = 215914, + [SMALL_STATE(8734)] = 215931, + [SMALL_STATE(8735)] = 215948, + [SMALL_STATE(8736)] = 215965, + [SMALL_STATE(8737)] = 215982, + [SMALL_STATE(8738)] = 215999, + [SMALL_STATE(8739)] = 216016, + [SMALL_STATE(8740)] = 216033, + [SMALL_STATE(8741)] = 216050, + [SMALL_STATE(8742)] = 216067, + [SMALL_STATE(8743)] = 216084, + [SMALL_STATE(8744)] = 216101, + [SMALL_STATE(8745)] = 216118, + [SMALL_STATE(8746)] = 216135, + [SMALL_STATE(8747)] = 216149, + [SMALL_STATE(8748)] = 216163, + [SMALL_STATE(8749)] = 216177, + [SMALL_STATE(8750)] = 216191, + [SMALL_STATE(8751)] = 216203, + [SMALL_STATE(8752)] = 216217, + [SMALL_STATE(8753)] = 216231, + [SMALL_STATE(8754)] = 216245, + [SMALL_STATE(8755)] = 216259, + [SMALL_STATE(8756)] = 216273, + [SMALL_STATE(8757)] = 216287, + [SMALL_STATE(8758)] = 216301, + [SMALL_STATE(8759)] = 216315, + [SMALL_STATE(8760)] = 216327, + [SMALL_STATE(8761)] = 216339, + [SMALL_STATE(8762)] = 216351, + [SMALL_STATE(8763)] = 216363, + [SMALL_STATE(8764)] = 216377, + [SMALL_STATE(8765)] = 216391, + [SMALL_STATE(8766)] = 216403, + [SMALL_STATE(8767)] = 216417, + [SMALL_STATE(8768)] = 216431, + [SMALL_STATE(8769)] = 216445, + [SMALL_STATE(8770)] = 216459, + [SMALL_STATE(8771)] = 216473, + [SMALL_STATE(8772)] = 216487, + [SMALL_STATE(8773)] = 216501, + [SMALL_STATE(8774)] = 216515, + [SMALL_STATE(8775)] = 216529, + [SMALL_STATE(8776)] = 216543, + [SMALL_STATE(8777)] = 216557, + [SMALL_STATE(8778)] = 216571, + [SMALL_STATE(8779)] = 216585, + [SMALL_STATE(8780)] = 216599, + [SMALL_STATE(8781)] = 216613, + [SMALL_STATE(8782)] = 216627, + [SMALL_STATE(8783)] = 216641, + [SMALL_STATE(8784)] = 216655, + [SMALL_STATE(8785)] = 216669, + [SMALL_STATE(8786)] = 216683, + [SMALL_STATE(8787)] = 216697, + [SMALL_STATE(8788)] = 216707, + [SMALL_STATE(8789)] = 216719, + [SMALL_STATE(8790)] = 216733, + [SMALL_STATE(8791)] = 216745, + [SMALL_STATE(8792)] = 216755, + [SMALL_STATE(8793)] = 216769, + [SMALL_STATE(8794)] = 216779, + [SMALL_STATE(8795)] = 216793, + [SMALL_STATE(8796)] = 216807, + [SMALL_STATE(8797)] = 216821, + [SMALL_STATE(8798)] = 216835, + [SMALL_STATE(8799)] = 216849, + [SMALL_STATE(8800)] = 216863, + [SMALL_STATE(8801)] = 216877, + [SMALL_STATE(8802)] = 216891, + [SMALL_STATE(8803)] = 216905, + [SMALL_STATE(8804)] = 216919, + [SMALL_STATE(8805)] = 216933, + [SMALL_STATE(8806)] = 216947, + [SMALL_STATE(8807)] = 216957, + [SMALL_STATE(8808)] = 216971, + [SMALL_STATE(8809)] = 216985, + [SMALL_STATE(8810)] = 216999, + [SMALL_STATE(8811)] = 217013, + [SMALL_STATE(8812)] = 217027, + [SMALL_STATE(8813)] = 217041, + [SMALL_STATE(8814)] = 217055, + [SMALL_STATE(8815)] = 217069, + [SMALL_STATE(8816)] = 217083, + [SMALL_STATE(8817)] = 217097, + [SMALL_STATE(8818)] = 217111, + [SMALL_STATE(8819)] = 217125, + [SMALL_STATE(8820)] = 217139, + [SMALL_STATE(8821)] = 217153, + [SMALL_STATE(8822)] = 217167, + [SMALL_STATE(8823)] = 217181, + [SMALL_STATE(8824)] = 217195, + [SMALL_STATE(8825)] = 217209, + [SMALL_STATE(8826)] = 217223, + [SMALL_STATE(8827)] = 217237, + [SMALL_STATE(8828)] = 217251, + [SMALL_STATE(8829)] = 217265, + [SMALL_STATE(8830)] = 217277, + [SMALL_STATE(8831)] = 217289, + [SMALL_STATE(8832)] = 217303, + [SMALL_STATE(8833)] = 217317, + [SMALL_STATE(8834)] = 217331, + [SMALL_STATE(8835)] = 217341, + [SMALL_STATE(8836)] = 217355, + [SMALL_STATE(8837)] = 217367, + [SMALL_STATE(8838)] = 217381, + [SMALL_STATE(8839)] = 217395, + [SMALL_STATE(8840)] = 217407, + [SMALL_STATE(8841)] = 217419, + [SMALL_STATE(8842)] = 217433, + [SMALL_STATE(8843)] = 217447, + [SMALL_STATE(8844)] = 217459, + [SMALL_STATE(8845)] = 217473, + [SMALL_STATE(8846)] = 217487, + [SMALL_STATE(8847)] = 217501, + [SMALL_STATE(8848)] = 217513, + [SMALL_STATE(8849)] = 217527, + [SMALL_STATE(8850)] = 217541, + [SMALL_STATE(8851)] = 217555, + [SMALL_STATE(8852)] = 217569, + [SMALL_STATE(8853)] = 217583, + [SMALL_STATE(8854)] = 217597, + [SMALL_STATE(8855)] = 217611, + [SMALL_STATE(8856)] = 217625, + [SMALL_STATE(8857)] = 217637, + [SMALL_STATE(8858)] = 217651, + [SMALL_STATE(8859)] = 217663, + [SMALL_STATE(8860)] = 217677, + [SMALL_STATE(8861)] = 217689, + [SMALL_STATE(8862)] = 217703, + [SMALL_STATE(8863)] = 217715, + [SMALL_STATE(8864)] = 217729, + [SMALL_STATE(8865)] = 217743, + [SMALL_STATE(8866)] = 217757, + [SMALL_STATE(8867)] = 217771, + [SMALL_STATE(8868)] = 217783, + [SMALL_STATE(8869)] = 217797, + [SMALL_STATE(8870)] = 217811, + [SMALL_STATE(8871)] = 217825, + [SMALL_STATE(8872)] = 217839, + [SMALL_STATE(8873)] = 217853, + [SMALL_STATE(8874)] = 217867, + [SMALL_STATE(8875)] = 217881, + [SMALL_STATE(8876)] = 217895, + [SMALL_STATE(8877)] = 217909, + [SMALL_STATE(8878)] = 217919, + [SMALL_STATE(8879)] = 217933, + [SMALL_STATE(8880)] = 217947, + [SMALL_STATE(8881)] = 217961, + [SMALL_STATE(8882)] = 217975, + [SMALL_STATE(8883)] = 217989, + [SMALL_STATE(8884)] = 218001, + [SMALL_STATE(8885)] = 218015, + [SMALL_STATE(8886)] = 218029, + [SMALL_STATE(8887)] = 218043, + [SMALL_STATE(8888)] = 218057, + [SMALL_STATE(8889)] = 218071, + [SMALL_STATE(8890)] = 218085, + [SMALL_STATE(8891)] = 218099, + [SMALL_STATE(8892)] = 218113, + [SMALL_STATE(8893)] = 218127, + [SMALL_STATE(8894)] = 218141, + [SMALL_STATE(8895)] = 218153, + [SMALL_STATE(8896)] = 218167, + [SMALL_STATE(8897)] = 218181, + [SMALL_STATE(8898)] = 218195, + [SMALL_STATE(8899)] = 218207, + [SMALL_STATE(8900)] = 218221, + [SMALL_STATE(8901)] = 218235, + [SMALL_STATE(8902)] = 218247, + [SMALL_STATE(8903)] = 218261, + [SMALL_STATE(8904)] = 218275, + [SMALL_STATE(8905)] = 218289, + [SMALL_STATE(8906)] = 218303, + [SMALL_STATE(8907)] = 218315, + [SMALL_STATE(8908)] = 218327, + [SMALL_STATE(8909)] = 218341, + [SMALL_STATE(8910)] = 218355, + [SMALL_STATE(8911)] = 218369, + [SMALL_STATE(8912)] = 218383, + [SMALL_STATE(8913)] = 218397, + [SMALL_STATE(8914)] = 218411, + [SMALL_STATE(8915)] = 218425, + [SMALL_STATE(8916)] = 218439, + [SMALL_STATE(8917)] = 218451, + [SMALL_STATE(8918)] = 218465, + [SMALL_STATE(8919)] = 218479, + [SMALL_STATE(8920)] = 218491, + [SMALL_STATE(8921)] = 218505, + [SMALL_STATE(8922)] = 218515, + [SMALL_STATE(8923)] = 218527, + [SMALL_STATE(8924)] = 218539, + [SMALL_STATE(8925)] = 218553, + [SMALL_STATE(8926)] = 218567, + [SMALL_STATE(8927)] = 218581, + [SMALL_STATE(8928)] = 218593, + [SMALL_STATE(8929)] = 218605, + [SMALL_STATE(8930)] = 218619, + [SMALL_STATE(8931)] = 218633, + [SMALL_STATE(8932)] = 218647, + [SMALL_STATE(8933)] = 218661, + [SMALL_STATE(8934)] = 218675, + [SMALL_STATE(8935)] = 218689, + [SMALL_STATE(8936)] = 218703, + [SMALL_STATE(8937)] = 218717, + [SMALL_STATE(8938)] = 218731, + [SMALL_STATE(8939)] = 218745, + [SMALL_STATE(8940)] = 218757, + [SMALL_STATE(8941)] = 218771, + [SMALL_STATE(8942)] = 218785, + [SMALL_STATE(8943)] = 218799, + [SMALL_STATE(8944)] = 218813, + [SMALL_STATE(8945)] = 218827, + [SMALL_STATE(8946)] = 218841, + [SMALL_STATE(8947)] = 218855, + [SMALL_STATE(8948)] = 218869, + [SMALL_STATE(8949)] = 218883, + [SMALL_STATE(8950)] = 218897, + [SMALL_STATE(8951)] = 218909, + [SMALL_STATE(8952)] = 218923, + [SMALL_STATE(8953)] = 218937, + [SMALL_STATE(8954)] = 218949, + [SMALL_STATE(8955)] = 218963, + [SMALL_STATE(8956)] = 218975, + [SMALL_STATE(8957)] = 218989, + [SMALL_STATE(8958)] = 219003, + [SMALL_STATE(8959)] = 219017, + [SMALL_STATE(8960)] = 219031, + [SMALL_STATE(8961)] = 219043, + [SMALL_STATE(8962)] = 219057, + [SMALL_STATE(8963)] = 219067, + [SMALL_STATE(8964)] = 219081, + [SMALL_STATE(8965)] = 219093, + [SMALL_STATE(8966)] = 219107, + [SMALL_STATE(8967)] = 219121, + [SMALL_STATE(8968)] = 219135, + [SMALL_STATE(8969)] = 219149, + [SMALL_STATE(8970)] = 219163, + [SMALL_STATE(8971)] = 219177, + [SMALL_STATE(8972)] = 219191, + [SMALL_STATE(8973)] = 219201, + [SMALL_STATE(8974)] = 219215, + [SMALL_STATE(8975)] = 219229, + [SMALL_STATE(8976)] = 219243, + [SMALL_STATE(8977)] = 219257, + [SMALL_STATE(8978)] = 219271, + [SMALL_STATE(8979)] = 219285, + [SMALL_STATE(8980)] = 219299, + [SMALL_STATE(8981)] = 219313, + [SMALL_STATE(8982)] = 219327, + [SMALL_STATE(8983)] = 219341, + [SMALL_STATE(8984)] = 219353, + [SMALL_STATE(8985)] = 219367, + [SMALL_STATE(8986)] = 219381, + [SMALL_STATE(8987)] = 219395, + [SMALL_STATE(8988)] = 219409, + [SMALL_STATE(8989)] = 219423, + [SMALL_STATE(8990)] = 219437, + [SMALL_STATE(8991)] = 219449, + [SMALL_STATE(8992)] = 219463, + [SMALL_STATE(8993)] = 219477, + [SMALL_STATE(8994)] = 219491, + [SMALL_STATE(8995)] = 219503, + [SMALL_STATE(8996)] = 219517, + [SMALL_STATE(8997)] = 219531, + [SMALL_STATE(8998)] = 219543, + [SMALL_STATE(8999)] = 219555, + [SMALL_STATE(9000)] = 219569, + [SMALL_STATE(9001)] = 219583, + [SMALL_STATE(9002)] = 219597, + [SMALL_STATE(9003)] = 219611, + [SMALL_STATE(9004)] = 219625, + [SMALL_STATE(9005)] = 219639, + [SMALL_STATE(9006)] = 219651, + [SMALL_STATE(9007)] = 219665, + [SMALL_STATE(9008)] = 219677, + [SMALL_STATE(9009)] = 219691, + [SMALL_STATE(9010)] = 219705, + [SMALL_STATE(9011)] = 219719, + [SMALL_STATE(9012)] = 219731, + [SMALL_STATE(9013)] = 219741, + [SMALL_STATE(9014)] = 219755, + [SMALL_STATE(9015)] = 219769, + [SMALL_STATE(9016)] = 219783, + [SMALL_STATE(9017)] = 219797, + [SMALL_STATE(9018)] = 219811, + [SMALL_STATE(9019)] = 219825, + [SMALL_STATE(9020)] = 219835, + [SMALL_STATE(9021)] = 219849, + [SMALL_STATE(9022)] = 219863, + [SMALL_STATE(9023)] = 219877, + [SMALL_STATE(9024)] = 219891, + [SMALL_STATE(9025)] = 219905, + [SMALL_STATE(9026)] = 219919, + [SMALL_STATE(9027)] = 219933, + [SMALL_STATE(9028)] = 219947, + [SMALL_STATE(9029)] = 219961, + [SMALL_STATE(9030)] = 219975, + [SMALL_STATE(9031)] = 219989, + [SMALL_STATE(9032)] = 220003, + [SMALL_STATE(9033)] = 220017, + [SMALL_STATE(9034)] = 220031, + [SMALL_STATE(9035)] = 220045, + [SMALL_STATE(9036)] = 220059, + [SMALL_STATE(9037)] = 220073, + [SMALL_STATE(9038)] = 220087, + [SMALL_STATE(9039)] = 220101, + [SMALL_STATE(9040)] = 220115, + [SMALL_STATE(9041)] = 220129, + [SMALL_STATE(9042)] = 220143, + [SMALL_STATE(9043)] = 220157, + [SMALL_STATE(9044)] = 220171, + [SMALL_STATE(9045)] = 220185, + [SMALL_STATE(9046)] = 220199, + [SMALL_STATE(9047)] = 220211, + [SMALL_STATE(9048)] = 220223, + [SMALL_STATE(9049)] = 220237, + [SMALL_STATE(9050)] = 220251, + [SMALL_STATE(9051)] = 220263, + [SMALL_STATE(9052)] = 220277, + [SMALL_STATE(9053)] = 220291, + [SMALL_STATE(9054)] = 220302, + [SMALL_STATE(9055)] = 220313, + [SMALL_STATE(9056)] = 220324, + [SMALL_STATE(9057)] = 220335, + [SMALL_STATE(9058)] = 220346, + [SMALL_STATE(9059)] = 220355, + [SMALL_STATE(9060)] = 220366, + [SMALL_STATE(9061)] = 220377, + [SMALL_STATE(9062)] = 220388, + [SMALL_STATE(9063)] = 220397, + [SMALL_STATE(9064)] = 220408, + [SMALL_STATE(9065)] = 220419, + [SMALL_STATE(9066)] = 220430, + [SMALL_STATE(9067)] = 220441, + [SMALL_STATE(9068)] = 220452, + [SMALL_STATE(9069)] = 220463, + [SMALL_STATE(9070)] = 220474, + [SMALL_STATE(9071)] = 220485, + [SMALL_STATE(9072)] = 220494, + [SMALL_STATE(9073)] = 220505, + [SMALL_STATE(9074)] = 220516, + [SMALL_STATE(9075)] = 220527, + [SMALL_STATE(9076)] = 220538, + [SMALL_STATE(9077)] = 220549, + [SMALL_STATE(9078)] = 220560, + [SMALL_STATE(9079)] = 220571, + [SMALL_STATE(9080)] = 220582, + [SMALL_STATE(9081)] = 220593, + [SMALL_STATE(9082)] = 220604, + [SMALL_STATE(9083)] = 220615, + [SMALL_STATE(9084)] = 220624, + [SMALL_STATE(9085)] = 220635, + [SMALL_STATE(9086)] = 220644, + [SMALL_STATE(9087)] = 220655, + [SMALL_STATE(9088)] = 220666, + [SMALL_STATE(9089)] = 220677, + [SMALL_STATE(9090)] = 220688, + [SMALL_STATE(9091)] = 220699, + [SMALL_STATE(9092)] = 220710, + [SMALL_STATE(9093)] = 220721, + [SMALL_STATE(9094)] = 220732, + [SMALL_STATE(9095)] = 220743, + [SMALL_STATE(9096)] = 220754, + [SMALL_STATE(9097)] = 220765, + [SMALL_STATE(9098)] = 220776, + [SMALL_STATE(9099)] = 220787, + [SMALL_STATE(9100)] = 220798, + [SMALL_STATE(9101)] = 220809, + [SMALL_STATE(9102)] = 220820, + [SMALL_STATE(9103)] = 220831, + [SMALL_STATE(9104)] = 220842, + [SMALL_STATE(9105)] = 220853, + [SMALL_STATE(9106)] = 220864, + [SMALL_STATE(9107)] = 220873, + [SMALL_STATE(9108)] = 220884, + [SMALL_STATE(9109)] = 220895, + [SMALL_STATE(9110)] = 220906, + [SMALL_STATE(9111)] = 220917, + [SMALL_STATE(9112)] = 220926, + [SMALL_STATE(9113)] = 220937, + [SMALL_STATE(9114)] = 220948, + [SMALL_STATE(9115)] = 220959, + [SMALL_STATE(9116)] = 220970, + [SMALL_STATE(9117)] = 220981, + [SMALL_STATE(9118)] = 220990, + [SMALL_STATE(9119)] = 221001, + [SMALL_STATE(9120)] = 221010, + [SMALL_STATE(9121)] = 221021, + [SMALL_STATE(9122)] = 221032, + [SMALL_STATE(9123)] = 221043, + [SMALL_STATE(9124)] = 221054, + [SMALL_STATE(9125)] = 221065, + [SMALL_STATE(9126)] = 221076, + [SMALL_STATE(9127)] = 221087, + [SMALL_STATE(9128)] = 221098, + [SMALL_STATE(9129)] = 221109, + [SMALL_STATE(9130)] = 221120, + [SMALL_STATE(9131)] = 221131, + [SMALL_STATE(9132)] = 221142, + [SMALL_STATE(9133)] = 221151, + [SMALL_STATE(9134)] = 221162, + [SMALL_STATE(9135)] = 221171, + [SMALL_STATE(9136)] = 221182, + [SMALL_STATE(9137)] = 221193, + [SMALL_STATE(9138)] = 221204, + [SMALL_STATE(9139)] = 221213, + [SMALL_STATE(9140)] = 221224, + [SMALL_STATE(9141)] = 221233, + [SMALL_STATE(9142)] = 221244, + [SMALL_STATE(9143)] = 221253, + [SMALL_STATE(9144)] = 221262, + [SMALL_STATE(9145)] = 221273, + [SMALL_STATE(9146)] = 221284, + [SMALL_STATE(9147)] = 221295, + [SMALL_STATE(9148)] = 221306, + [SMALL_STATE(9149)] = 221317, + [SMALL_STATE(9150)] = 221328, + [SMALL_STATE(9151)] = 221337, + [SMALL_STATE(9152)] = 221348, + [SMALL_STATE(9153)] = 221359, + [SMALL_STATE(9154)] = 221370, + [SMALL_STATE(9155)] = 221381, + [SMALL_STATE(9156)] = 221392, + [SMALL_STATE(9157)] = 221403, + [SMALL_STATE(9158)] = 221414, + [SMALL_STATE(9159)] = 221425, + [SMALL_STATE(9160)] = 221436, + [SMALL_STATE(9161)] = 221447, + [SMALL_STATE(9162)] = 221458, + [SMALL_STATE(9163)] = 221469, + [SMALL_STATE(9164)] = 221480, + [SMALL_STATE(9165)] = 221491, + [SMALL_STATE(9166)] = 221502, + [SMALL_STATE(9167)] = 221513, + [SMALL_STATE(9168)] = 221524, + [SMALL_STATE(9169)] = 221533, + [SMALL_STATE(9170)] = 221544, + [SMALL_STATE(9171)] = 221555, + [SMALL_STATE(9172)] = 221566, + [SMALL_STATE(9173)] = 221577, + [SMALL_STATE(9174)] = 221588, + [SMALL_STATE(9175)] = 221599, + [SMALL_STATE(9176)] = 221610, + [SMALL_STATE(9177)] = 221621, + [SMALL_STATE(9178)] = 221632, + [SMALL_STATE(9179)] = 221643, + [SMALL_STATE(9180)] = 221654, + [SMALL_STATE(9181)] = 221663, + [SMALL_STATE(9182)] = 221672, + [SMALL_STATE(9183)] = 221683, + [SMALL_STATE(9184)] = 221694, + [SMALL_STATE(9185)] = 221703, + [SMALL_STATE(9186)] = 221714, + [SMALL_STATE(9187)] = 221725, + [SMALL_STATE(9188)] = 221736, + [SMALL_STATE(9189)] = 221747, + [SMALL_STATE(9190)] = 221758, + [SMALL_STATE(9191)] = 221769, + [SMALL_STATE(9192)] = 221780, + [SMALL_STATE(9193)] = 221791, + [SMALL_STATE(9194)] = 221802, + [SMALL_STATE(9195)] = 221813, + [SMALL_STATE(9196)] = 221824, + [SMALL_STATE(9197)] = 221835, + [SMALL_STATE(9198)] = 221844, + [SMALL_STATE(9199)] = 221853, + [SMALL_STATE(9200)] = 221864, + [SMALL_STATE(9201)] = 221875, + [SMALL_STATE(9202)] = 221886, + [SMALL_STATE(9203)] = 221897, + [SMALL_STATE(9204)] = 221906, + [SMALL_STATE(9205)] = 221917, + [SMALL_STATE(9206)] = 221926, + [SMALL_STATE(9207)] = 221935, + [SMALL_STATE(9208)] = 221944, + [SMALL_STATE(9209)] = 221953, + [SMALL_STATE(9210)] = 221962, + [SMALL_STATE(9211)] = 221971, + [SMALL_STATE(9212)] = 221982, + [SMALL_STATE(9213)] = 221991, + [SMALL_STATE(9214)] = 222000, + [SMALL_STATE(9215)] = 222011, + [SMALL_STATE(9216)] = 222022, + [SMALL_STATE(9217)] = 222033, + [SMALL_STATE(9218)] = 222042, + [SMALL_STATE(9219)] = 222051, + [SMALL_STATE(9220)] = 222062, + [SMALL_STATE(9221)] = 222073, + [SMALL_STATE(9222)] = 222084, + [SMALL_STATE(9223)] = 222093, + [SMALL_STATE(9224)] = 222102, + [SMALL_STATE(9225)] = 222111, + [SMALL_STATE(9226)] = 222122, + [SMALL_STATE(9227)] = 222131, + [SMALL_STATE(9228)] = 222140, + [SMALL_STATE(9229)] = 222151, + [SMALL_STATE(9230)] = 222162, + [SMALL_STATE(9231)] = 222171, + [SMALL_STATE(9232)] = 222180, + [SMALL_STATE(9233)] = 222191, + [SMALL_STATE(9234)] = 222202, + [SMALL_STATE(9235)] = 222213, + [SMALL_STATE(9236)] = 222224, + [SMALL_STATE(9237)] = 222233, + [SMALL_STATE(9238)] = 222244, + [SMALL_STATE(9239)] = 222255, + [SMALL_STATE(9240)] = 222264, + [SMALL_STATE(9241)] = 222275, + [SMALL_STATE(9242)] = 222284, + [SMALL_STATE(9243)] = 222295, + [SMALL_STATE(9244)] = 222306, + [SMALL_STATE(9245)] = 222315, + [SMALL_STATE(9246)] = 222326, + [SMALL_STATE(9247)] = 222337, + [SMALL_STATE(9248)] = 222348, + [SMALL_STATE(9249)] = 222357, + [SMALL_STATE(9250)] = 222366, + [SMALL_STATE(9251)] = 222377, + [SMALL_STATE(9252)] = 222386, + [SMALL_STATE(9253)] = 222397, + [SMALL_STATE(9254)] = 222408, + [SMALL_STATE(9255)] = 222419, + [SMALL_STATE(9256)] = 222430, + [SMALL_STATE(9257)] = 222439, + [SMALL_STATE(9258)] = 222450, + [SMALL_STATE(9259)] = 222461, + [SMALL_STATE(9260)] = 222470, + [SMALL_STATE(9261)] = 222479, + [SMALL_STATE(9262)] = 222490, + [SMALL_STATE(9263)] = 222501, + [SMALL_STATE(9264)] = 222512, + [SMALL_STATE(9265)] = 222523, + [SMALL_STATE(9266)] = 222534, + [SMALL_STATE(9267)] = 222545, + [SMALL_STATE(9268)] = 222556, + [SMALL_STATE(9269)] = 222565, + [SMALL_STATE(9270)] = 222576, + [SMALL_STATE(9271)] = 222587, + [SMALL_STATE(9272)] = 222598, + [SMALL_STATE(9273)] = 222609, + [SMALL_STATE(9274)] = 222620, + [SMALL_STATE(9275)] = 222631, + [SMALL_STATE(9276)] = 222642, + [SMALL_STATE(9277)] = 222653, + [SMALL_STATE(9278)] = 222664, + [SMALL_STATE(9279)] = 222673, + [SMALL_STATE(9280)] = 222682, + [SMALL_STATE(9281)] = 222693, + [SMALL_STATE(9282)] = 222704, + [SMALL_STATE(9283)] = 222715, + [SMALL_STATE(9284)] = 222724, + [SMALL_STATE(9285)] = 222735, + [SMALL_STATE(9286)] = 222746, + [SMALL_STATE(9287)] = 222757, + [SMALL_STATE(9288)] = 222768, + [SMALL_STATE(9289)] = 222779, + [SMALL_STATE(9290)] = 222790, + [SMALL_STATE(9291)] = 222801, + [SMALL_STATE(9292)] = 222810, + [SMALL_STATE(9293)] = 222821, + [SMALL_STATE(9294)] = 222832, + [SMALL_STATE(9295)] = 222843, + [SMALL_STATE(9296)] = 222854, + [SMALL_STATE(9297)] = 222865, + [SMALL_STATE(9298)] = 222876, + [SMALL_STATE(9299)] = 222887, + [SMALL_STATE(9300)] = 222896, + [SMALL_STATE(9301)] = 222907, + [SMALL_STATE(9302)] = 222918, + [SMALL_STATE(9303)] = 222927, + [SMALL_STATE(9304)] = 222936, + [SMALL_STATE(9305)] = 222947, + [SMALL_STATE(9306)] = 222958, + [SMALL_STATE(9307)] = 222969, + [SMALL_STATE(9308)] = 222980, + [SMALL_STATE(9309)] = 222991, + [SMALL_STATE(9310)] = 223002, + [SMALL_STATE(9311)] = 223011, + [SMALL_STATE(9312)] = 223020, + [SMALL_STATE(9313)] = 223029, + [SMALL_STATE(9314)] = 223040, + [SMALL_STATE(9315)] = 223051, + [SMALL_STATE(9316)] = 223062, + [SMALL_STATE(9317)] = 223073, + [SMALL_STATE(9318)] = 223084, + [SMALL_STATE(9319)] = 223095, + [SMALL_STATE(9320)] = 223104, + [SMALL_STATE(9321)] = 223113, + [SMALL_STATE(9322)] = 223122, + [SMALL_STATE(9323)] = 223133, + [SMALL_STATE(9324)] = 223142, + [SMALL_STATE(9325)] = 223153, + [SMALL_STATE(9326)] = 223164, + [SMALL_STATE(9327)] = 223175, + [SMALL_STATE(9328)] = 223186, + [SMALL_STATE(9329)] = 223195, + [SMALL_STATE(9330)] = 223204, + [SMALL_STATE(9331)] = 223215, + [SMALL_STATE(9332)] = 223224, + [SMALL_STATE(9333)] = 223235, + [SMALL_STATE(9334)] = 223244, + [SMALL_STATE(9335)] = 223255, + [SMALL_STATE(9336)] = 223266, + [SMALL_STATE(9337)] = 223275, + [SMALL_STATE(9338)] = 223286, + [SMALL_STATE(9339)] = 223295, + [SMALL_STATE(9340)] = 223306, + [SMALL_STATE(9341)] = 223315, + [SMALL_STATE(9342)] = 223326, + [SMALL_STATE(9343)] = 223337, + [SMALL_STATE(9344)] = 223348, + [SMALL_STATE(9345)] = 223359, + [SMALL_STATE(9346)] = 223368, + [SMALL_STATE(9347)] = 223377, + [SMALL_STATE(9348)] = 223388, + [SMALL_STATE(9349)] = 223399, + [SMALL_STATE(9350)] = 223410, + [SMALL_STATE(9351)] = 223421, + [SMALL_STATE(9352)] = 223432, + [SMALL_STATE(9353)] = 223441, + [SMALL_STATE(9354)] = 223452, + [SMALL_STATE(9355)] = 223463, + [SMALL_STATE(9356)] = 223474, + [SMALL_STATE(9357)] = 223485, + [SMALL_STATE(9358)] = 223494, + [SMALL_STATE(9359)] = 223505, + [SMALL_STATE(9360)] = 223516, + [SMALL_STATE(9361)] = 223527, + [SMALL_STATE(9362)] = 223538, + [SMALL_STATE(9363)] = 223549, + [SMALL_STATE(9364)] = 223560, + [SMALL_STATE(9365)] = 223571, + [SMALL_STATE(9366)] = 223580, + [SMALL_STATE(9367)] = 223591, + [SMALL_STATE(9368)] = 223600, + [SMALL_STATE(9369)] = 223611, + [SMALL_STATE(9370)] = 223622, + [SMALL_STATE(9371)] = 223633, + [SMALL_STATE(9372)] = 223644, + [SMALL_STATE(9373)] = 223655, + [SMALL_STATE(9374)] = 223664, + [SMALL_STATE(9375)] = 223673, + [SMALL_STATE(9376)] = 223684, + [SMALL_STATE(9377)] = 223693, + [SMALL_STATE(9378)] = 223704, + [SMALL_STATE(9379)] = 223715, + [SMALL_STATE(9380)] = 223726, + [SMALL_STATE(9381)] = 223737, + [SMALL_STATE(9382)] = 223748, + [SMALL_STATE(9383)] = 223759, + [SMALL_STATE(9384)] = 223770, + [SMALL_STATE(9385)] = 223781, + [SMALL_STATE(9386)] = 223790, + [SMALL_STATE(9387)] = 223801, + [SMALL_STATE(9388)] = 223810, + [SMALL_STATE(9389)] = 223821, + [SMALL_STATE(9390)] = 223832, + [SMALL_STATE(9391)] = 223841, + [SMALL_STATE(9392)] = 223852, + [SMALL_STATE(9393)] = 223861, + [SMALL_STATE(9394)] = 223872, + [SMALL_STATE(9395)] = 223883, + [SMALL_STATE(9396)] = 223892, + [SMALL_STATE(9397)] = 223901, + [SMALL_STATE(9398)] = 223912, + [SMALL_STATE(9399)] = 223921, + [SMALL_STATE(9400)] = 223932, + [SMALL_STATE(9401)] = 223943, + [SMALL_STATE(9402)] = 223954, + [SMALL_STATE(9403)] = 223965, + [SMALL_STATE(9404)] = 223976, + [SMALL_STATE(9405)] = 223987, + [SMALL_STATE(9406)] = 223996, + [SMALL_STATE(9407)] = 224007, + [SMALL_STATE(9408)] = 224018, + [SMALL_STATE(9409)] = 224029, + [SMALL_STATE(9410)] = 224040, + [SMALL_STATE(9411)] = 224051, + [SMALL_STATE(9412)] = 224062, + [SMALL_STATE(9413)] = 224073, + [SMALL_STATE(9414)] = 224084, + [SMALL_STATE(9415)] = 224095, + [SMALL_STATE(9416)] = 224106, + [SMALL_STATE(9417)] = 224117, + [SMALL_STATE(9418)] = 224128, + [SMALL_STATE(9419)] = 224139, + [SMALL_STATE(9420)] = 224150, + [SMALL_STATE(9421)] = 224161, + [SMALL_STATE(9422)] = 224172, + [SMALL_STATE(9423)] = 224183, + [SMALL_STATE(9424)] = 224194, + [SMALL_STATE(9425)] = 224203, + [SMALL_STATE(9426)] = 224214, + [SMALL_STATE(9427)] = 224225, + [SMALL_STATE(9428)] = 224234, + [SMALL_STATE(9429)] = 224245, + [SMALL_STATE(9430)] = 224256, + [SMALL_STATE(9431)] = 224267, + [SMALL_STATE(9432)] = 224276, + [SMALL_STATE(9433)] = 224287, + [SMALL_STATE(9434)] = 224296, + [SMALL_STATE(9435)] = 224307, + [SMALL_STATE(9436)] = 224318, + [SMALL_STATE(9437)] = 224327, + [SMALL_STATE(9438)] = 224336, + [SMALL_STATE(9439)] = 224347, + [SMALL_STATE(9440)] = 224356, + [SMALL_STATE(9441)] = 224367, + [SMALL_STATE(9442)] = 224378, + [SMALL_STATE(9443)] = 224387, + [SMALL_STATE(9444)] = 224398, + [SMALL_STATE(9445)] = 224409, + [SMALL_STATE(9446)] = 224417, + [SMALL_STATE(9447)] = 224425, + [SMALL_STATE(9448)] = 224433, + [SMALL_STATE(9449)] = 224441, + [SMALL_STATE(9450)] = 224449, + [SMALL_STATE(9451)] = 224457, + [SMALL_STATE(9452)] = 224465, + [SMALL_STATE(9453)] = 224473, + [SMALL_STATE(9454)] = 224481, + [SMALL_STATE(9455)] = 224489, + [SMALL_STATE(9456)] = 224497, + [SMALL_STATE(9457)] = 224505, + [SMALL_STATE(9458)] = 224513, + [SMALL_STATE(9459)] = 224521, + [SMALL_STATE(9460)] = 224529, + [SMALL_STATE(9461)] = 224537, + [SMALL_STATE(9462)] = 224545, + [SMALL_STATE(9463)] = 224553, + [SMALL_STATE(9464)] = 224561, + [SMALL_STATE(9465)] = 224569, + [SMALL_STATE(9466)] = 224577, + [SMALL_STATE(9467)] = 224585, + [SMALL_STATE(9468)] = 224593, + [SMALL_STATE(9469)] = 224601, + [SMALL_STATE(9470)] = 224609, + [SMALL_STATE(9471)] = 224617, + [SMALL_STATE(9472)] = 224625, + [SMALL_STATE(9473)] = 224633, + [SMALL_STATE(9474)] = 224641, + [SMALL_STATE(9475)] = 224649, + [SMALL_STATE(9476)] = 224657, + [SMALL_STATE(9477)] = 224665, + [SMALL_STATE(9478)] = 224673, + [SMALL_STATE(9479)] = 224681, + [SMALL_STATE(9480)] = 224689, + [SMALL_STATE(9481)] = 224697, + [SMALL_STATE(9482)] = 224705, + [SMALL_STATE(9483)] = 224713, + [SMALL_STATE(9484)] = 224721, + [SMALL_STATE(9485)] = 224729, + [SMALL_STATE(9486)] = 224737, + [SMALL_STATE(9487)] = 224745, + [SMALL_STATE(9488)] = 224753, + [SMALL_STATE(9489)] = 224761, + [SMALL_STATE(9490)] = 224769, + [SMALL_STATE(9491)] = 224777, + [SMALL_STATE(9492)] = 224785, + [SMALL_STATE(9493)] = 224793, + [SMALL_STATE(9494)] = 224801, + [SMALL_STATE(9495)] = 224809, + [SMALL_STATE(9496)] = 224817, + [SMALL_STATE(9497)] = 224825, + [SMALL_STATE(9498)] = 224833, + [SMALL_STATE(9499)] = 224841, + [SMALL_STATE(9500)] = 224849, + [SMALL_STATE(9501)] = 224857, + [SMALL_STATE(9502)] = 224865, + [SMALL_STATE(9503)] = 224873, + [SMALL_STATE(9504)] = 224881, + [SMALL_STATE(9505)] = 224889, + [SMALL_STATE(9506)] = 224897, + [SMALL_STATE(9507)] = 224905, + [SMALL_STATE(9508)] = 224913, + [SMALL_STATE(9509)] = 224921, + [SMALL_STATE(9510)] = 224929, + [SMALL_STATE(9511)] = 224937, + [SMALL_STATE(9512)] = 224945, + [SMALL_STATE(9513)] = 224953, + [SMALL_STATE(9514)] = 224961, + [SMALL_STATE(9515)] = 224969, + [SMALL_STATE(9516)] = 224977, + [SMALL_STATE(9517)] = 224985, + [SMALL_STATE(9518)] = 224993, + [SMALL_STATE(9519)] = 225001, + [SMALL_STATE(9520)] = 225009, + [SMALL_STATE(9521)] = 225017, + [SMALL_STATE(9522)] = 225025, + [SMALL_STATE(9523)] = 225033, + [SMALL_STATE(9524)] = 225041, + [SMALL_STATE(9525)] = 225049, + [SMALL_STATE(9526)] = 225057, + [SMALL_STATE(9527)] = 225065, + [SMALL_STATE(9528)] = 225073, + [SMALL_STATE(9529)] = 225081, + [SMALL_STATE(9530)] = 225089, + [SMALL_STATE(9531)] = 225097, + [SMALL_STATE(9532)] = 225105, + [SMALL_STATE(9533)] = 225113, + [SMALL_STATE(9534)] = 225121, + [SMALL_STATE(9535)] = 225129, + [SMALL_STATE(9536)] = 225137, + [SMALL_STATE(9537)] = 225145, + [SMALL_STATE(9538)] = 225153, + [SMALL_STATE(9539)] = 225161, + [SMALL_STATE(9540)] = 225169, + [SMALL_STATE(9541)] = 225177, + [SMALL_STATE(9542)] = 225185, + [SMALL_STATE(9543)] = 225193, + [SMALL_STATE(9544)] = 225201, + [SMALL_STATE(9545)] = 225209, + [SMALL_STATE(9546)] = 225217, + [SMALL_STATE(9547)] = 225225, + [SMALL_STATE(9548)] = 225233, + [SMALL_STATE(9549)] = 225241, + [SMALL_STATE(9550)] = 225249, + [SMALL_STATE(9551)] = 225257, + [SMALL_STATE(9552)] = 225265, + [SMALL_STATE(9553)] = 225273, + [SMALL_STATE(9554)] = 225281, + [SMALL_STATE(9555)] = 225289, + [SMALL_STATE(9556)] = 225297, + [SMALL_STATE(9557)] = 225305, + [SMALL_STATE(9558)] = 225313, + [SMALL_STATE(9559)] = 225321, + [SMALL_STATE(9560)] = 225329, + [SMALL_STATE(9561)] = 225337, + [SMALL_STATE(9562)] = 225345, + [SMALL_STATE(9563)] = 225353, + [SMALL_STATE(9564)] = 225361, + [SMALL_STATE(9565)] = 225369, + [SMALL_STATE(9566)] = 225377, + [SMALL_STATE(9567)] = 225385, + [SMALL_STATE(9568)] = 225393, + [SMALL_STATE(9569)] = 225401, + [SMALL_STATE(9570)] = 225409, + [SMALL_STATE(9571)] = 225417, + [SMALL_STATE(9572)] = 225425, + [SMALL_STATE(9573)] = 225433, + [SMALL_STATE(9574)] = 225441, + [SMALL_STATE(9575)] = 225449, + [SMALL_STATE(9576)] = 225457, + [SMALL_STATE(9577)] = 225465, + [SMALL_STATE(9578)] = 225473, + [SMALL_STATE(9579)] = 225481, + [SMALL_STATE(9580)] = 225489, + [SMALL_STATE(9581)] = 225497, + [SMALL_STATE(9582)] = 225505, + [SMALL_STATE(9583)] = 225513, + [SMALL_STATE(9584)] = 225521, + [SMALL_STATE(9585)] = 225529, + [SMALL_STATE(9586)] = 225537, + [SMALL_STATE(9587)] = 225545, + [SMALL_STATE(9588)] = 225553, + [SMALL_STATE(9589)] = 225561, + [SMALL_STATE(9590)] = 225569, + [SMALL_STATE(9591)] = 225577, + [SMALL_STATE(9592)] = 225585, + [SMALL_STATE(9593)] = 225593, + [SMALL_STATE(9594)] = 225601, + [SMALL_STATE(9595)] = 225609, + [SMALL_STATE(9596)] = 225617, + [SMALL_STATE(9597)] = 225625, + [SMALL_STATE(9598)] = 225633, + [SMALL_STATE(9599)] = 225641, + [SMALL_STATE(9600)] = 225649, + [SMALL_STATE(9601)] = 225657, + [SMALL_STATE(9602)] = 225665, + [SMALL_STATE(9603)] = 225673, + [SMALL_STATE(9604)] = 225681, + [SMALL_STATE(9605)] = 225689, + [SMALL_STATE(9606)] = 225697, + [SMALL_STATE(9607)] = 225705, + [SMALL_STATE(9608)] = 225713, + [SMALL_STATE(9609)] = 225721, + [SMALL_STATE(9610)] = 225729, + [SMALL_STATE(9611)] = 225737, + [SMALL_STATE(9612)] = 225745, + [SMALL_STATE(9613)] = 225753, + [SMALL_STATE(9614)] = 225761, + [SMALL_STATE(9615)] = 225769, + [SMALL_STATE(9616)] = 225777, + [SMALL_STATE(9617)] = 225785, + [SMALL_STATE(9618)] = 225793, + [SMALL_STATE(9619)] = 225801, + [SMALL_STATE(9620)] = 225809, + [SMALL_STATE(9621)] = 225817, + [SMALL_STATE(9622)] = 225825, + [SMALL_STATE(9623)] = 225833, + [SMALL_STATE(9624)] = 225841, + [SMALL_STATE(9625)] = 225849, + [SMALL_STATE(9626)] = 225857, + [SMALL_STATE(9627)] = 225865, + [SMALL_STATE(9628)] = 225873, + [SMALL_STATE(9629)] = 225881, + [SMALL_STATE(9630)] = 225889, + [SMALL_STATE(9631)] = 225897, + [SMALL_STATE(9632)] = 225905, + [SMALL_STATE(9633)] = 225913, + [SMALL_STATE(9634)] = 225921, + [SMALL_STATE(9635)] = 225929, + [SMALL_STATE(9636)] = 225937, + [SMALL_STATE(9637)] = 225945, + [SMALL_STATE(9638)] = 225953, + [SMALL_STATE(9639)] = 225961, + [SMALL_STATE(9640)] = 225969, + [SMALL_STATE(9641)] = 225977, + [SMALL_STATE(9642)] = 225985, + [SMALL_STATE(9643)] = 225993, + [SMALL_STATE(9644)] = 226001, + [SMALL_STATE(9645)] = 226009, + [SMALL_STATE(9646)] = 226017, + [SMALL_STATE(9647)] = 226025, + [SMALL_STATE(9648)] = 226033, + [SMALL_STATE(9649)] = 226041, + [SMALL_STATE(9650)] = 226049, + [SMALL_STATE(9651)] = 226057, + [SMALL_STATE(9652)] = 226065, + [SMALL_STATE(9653)] = 226073, + [SMALL_STATE(9654)] = 226081, + [SMALL_STATE(9655)] = 226089, + [SMALL_STATE(9656)] = 226097, + [SMALL_STATE(9657)] = 226105, + [SMALL_STATE(9658)] = 226113, + [SMALL_STATE(9659)] = 226121, + [SMALL_STATE(9660)] = 226129, + [SMALL_STATE(9661)] = 226137, + [SMALL_STATE(9662)] = 226145, + [SMALL_STATE(9663)] = 226153, + [SMALL_STATE(9664)] = 226161, + [SMALL_STATE(9665)] = 226169, + [SMALL_STATE(9666)] = 226177, + [SMALL_STATE(9667)] = 226185, + [SMALL_STATE(9668)] = 226193, + [SMALL_STATE(9669)] = 226201, + [SMALL_STATE(9670)] = 226209, + [SMALL_STATE(9671)] = 226217, + [SMALL_STATE(9672)] = 226225, + [SMALL_STATE(9673)] = 226233, + [SMALL_STATE(9674)] = 226241, + [SMALL_STATE(9675)] = 226249, + [SMALL_STATE(9676)] = 226257, + [SMALL_STATE(9677)] = 226265, + [SMALL_STATE(9678)] = 226273, + [SMALL_STATE(9679)] = 226281, + [SMALL_STATE(9680)] = 226289, + [SMALL_STATE(9681)] = 226297, + [SMALL_STATE(9682)] = 226305, + [SMALL_STATE(9683)] = 226313, + [SMALL_STATE(9684)] = 226321, + [SMALL_STATE(9685)] = 226329, + [SMALL_STATE(9686)] = 226337, + [SMALL_STATE(9687)] = 226345, + [SMALL_STATE(9688)] = 226353, + [SMALL_STATE(9689)] = 226361, + [SMALL_STATE(9690)] = 226369, + [SMALL_STATE(9691)] = 226377, + [SMALL_STATE(9692)] = 226385, + [SMALL_STATE(9693)] = 226393, + [SMALL_STATE(9694)] = 226401, + [SMALL_STATE(9695)] = 226409, + [SMALL_STATE(9696)] = 226417, + [SMALL_STATE(9697)] = 226425, + [SMALL_STATE(9698)] = 226433, + [SMALL_STATE(9699)] = 226441, + [SMALL_STATE(9700)] = 226449, + [SMALL_STATE(9701)] = 226457, + [SMALL_STATE(9702)] = 226465, + [SMALL_STATE(9703)] = 226473, + [SMALL_STATE(9704)] = 226481, + [SMALL_STATE(9705)] = 226489, + [SMALL_STATE(9706)] = 226497, + [SMALL_STATE(9707)] = 226505, + [SMALL_STATE(9708)] = 226513, + [SMALL_STATE(9709)] = 226521, + [SMALL_STATE(9710)] = 226529, + [SMALL_STATE(9711)] = 226537, + [SMALL_STATE(9712)] = 226545, + [SMALL_STATE(9713)] = 226553, + [SMALL_STATE(9714)] = 226561, + [SMALL_STATE(9715)] = 226569, + [SMALL_STATE(9716)] = 226577, + [SMALL_STATE(9717)] = 226585, + [SMALL_STATE(9718)] = 226593, + [SMALL_STATE(9719)] = 226601, + [SMALL_STATE(9720)] = 226609, + [SMALL_STATE(9721)] = 226617, + [SMALL_STATE(9722)] = 226625, + [SMALL_STATE(9723)] = 226633, + [SMALL_STATE(9724)] = 226641, + [SMALL_STATE(9725)] = 226649, + [SMALL_STATE(9726)] = 226657, + [SMALL_STATE(9727)] = 226665, + [SMALL_STATE(9728)] = 226673, + [SMALL_STATE(9729)] = 226681, + [SMALL_STATE(9730)] = 226689, + [SMALL_STATE(9731)] = 226697, + [SMALL_STATE(9732)] = 226705, + [SMALL_STATE(9733)] = 226713, + [SMALL_STATE(9734)] = 226721, + [SMALL_STATE(9735)] = 226729, + [SMALL_STATE(9736)] = 226737, + [SMALL_STATE(9737)] = 226745, + [SMALL_STATE(9738)] = 226753, + [SMALL_STATE(9739)] = 226761, + [SMALL_STATE(9740)] = 226769, + [SMALL_STATE(9741)] = 226777, + [SMALL_STATE(9742)] = 226785, + [SMALL_STATE(9743)] = 226793, + [SMALL_STATE(9744)] = 226801, + [SMALL_STATE(9745)] = 226809, + [SMALL_STATE(9746)] = 226817, + [SMALL_STATE(9747)] = 226825, + [SMALL_STATE(9748)] = 226833, + [SMALL_STATE(9749)] = 226841, + [SMALL_STATE(9750)] = 226849, + [SMALL_STATE(9751)] = 226857, + [SMALL_STATE(9752)] = 226865, + [SMALL_STATE(9753)] = 226873, + [SMALL_STATE(9754)] = 226881, + [SMALL_STATE(9755)] = 226889, + [SMALL_STATE(9756)] = 226897, + [SMALL_STATE(9757)] = 226905, + [SMALL_STATE(9758)] = 226913, + [SMALL_STATE(9759)] = 226921, + [SMALL_STATE(9760)] = 226929, + [SMALL_STATE(9761)] = 226937, + [SMALL_STATE(9762)] = 226945, + [SMALL_STATE(9763)] = 226953, + [SMALL_STATE(9764)] = 226961, + [SMALL_STATE(9765)] = 226969, + [SMALL_STATE(9766)] = 226977, + [SMALL_STATE(9767)] = 226985, + [SMALL_STATE(9768)] = 226993, + [SMALL_STATE(9769)] = 227001, + [SMALL_STATE(9770)] = 227009, + [SMALL_STATE(9771)] = 227017, + [SMALL_STATE(9772)] = 227025, + [SMALL_STATE(9773)] = 227033, + [SMALL_STATE(9774)] = 227041, + [SMALL_STATE(9775)] = 227049, + [SMALL_STATE(9776)] = 227057, + [SMALL_STATE(9777)] = 227065, + [SMALL_STATE(9778)] = 227073, + [SMALL_STATE(9779)] = 227081, + [SMALL_STATE(9780)] = 227089, + [SMALL_STATE(9781)] = 227097, + [SMALL_STATE(9782)] = 227105, + [SMALL_STATE(9783)] = 227113, + [SMALL_STATE(9784)] = 227121, + [SMALL_STATE(9785)] = 227129, + [SMALL_STATE(9786)] = 227137, + [SMALL_STATE(9787)] = 227145, + [SMALL_STATE(9788)] = 227153, + [SMALL_STATE(9789)] = 227161, + [SMALL_STATE(9790)] = 227169, + [SMALL_STATE(9791)] = 227177, + [SMALL_STATE(9792)] = 227185, + [SMALL_STATE(9793)] = 227193, + [SMALL_STATE(9794)] = 227201, + [SMALL_STATE(9795)] = 227209, + [SMALL_STATE(9796)] = 227217, + [SMALL_STATE(9797)] = 227225, + [SMALL_STATE(9798)] = 227233, + [SMALL_STATE(9799)] = 227241, + [SMALL_STATE(9800)] = 227249, + [SMALL_STATE(9801)] = 227257, + [SMALL_STATE(9802)] = 227265, + [SMALL_STATE(9803)] = 227273, + [SMALL_STATE(9804)] = 227281, + [SMALL_STATE(9805)] = 227289, + [SMALL_STATE(9806)] = 227297, + [SMALL_STATE(9807)] = 227305, + [SMALL_STATE(9808)] = 227313, + [SMALL_STATE(9809)] = 227321, + [SMALL_STATE(9810)] = 227329, + [SMALL_STATE(9811)] = 227337, + [SMALL_STATE(9812)] = 227345, + [SMALL_STATE(9813)] = 227353, + [SMALL_STATE(9814)] = 227361, + [SMALL_STATE(9815)] = 227369, + [SMALL_STATE(9816)] = 227377, + [SMALL_STATE(9817)] = 227385, + [SMALL_STATE(9818)] = 227393, + [SMALL_STATE(9819)] = 227401, + [SMALL_STATE(9820)] = 227409, + [SMALL_STATE(9821)] = 227417, + [SMALL_STATE(9822)] = 227425, + [SMALL_STATE(9823)] = 227433, + [SMALL_STATE(9824)] = 227441, + [SMALL_STATE(9825)] = 227449, + [SMALL_STATE(9826)] = 227457, + [SMALL_STATE(9827)] = 227465, + [SMALL_STATE(9828)] = 227473, + [SMALL_STATE(9829)] = 227481, + [SMALL_STATE(9830)] = 227489, + [SMALL_STATE(9831)] = 227497, + [SMALL_STATE(9832)] = 227505, + [SMALL_STATE(9833)] = 227513, + [SMALL_STATE(9834)] = 227521, + [SMALL_STATE(9835)] = 227529, + [SMALL_STATE(9836)] = 227537, + [SMALL_STATE(9837)] = 227545, + [SMALL_STATE(9838)] = 227553, + [SMALL_STATE(9839)] = 227561, + [SMALL_STATE(9840)] = 227569, + [SMALL_STATE(9841)] = 227577, + [SMALL_STATE(9842)] = 227585, + [SMALL_STATE(9843)] = 227593, + [SMALL_STATE(9844)] = 227601, + [SMALL_STATE(9845)] = 227609, + [SMALL_STATE(9846)] = 227617, + [SMALL_STATE(9847)] = 227625, + [SMALL_STATE(9848)] = 227633, + [SMALL_STATE(9849)] = 227641, + [SMALL_STATE(9850)] = 227649, + [SMALL_STATE(9851)] = 227657, + [SMALL_STATE(9852)] = 227665, + [SMALL_STATE(9853)] = 227673, + [SMALL_STATE(9854)] = 227681, + [SMALL_STATE(9855)] = 227689, + [SMALL_STATE(9856)] = 227697, + [SMALL_STATE(9857)] = 227705, + [SMALL_STATE(9858)] = 227713, + [SMALL_STATE(9859)] = 227721, + [SMALL_STATE(9860)] = 227729, + [SMALL_STATE(9861)] = 227737, + [SMALL_STATE(9862)] = 227745, + [SMALL_STATE(9863)] = 227753, + [SMALL_STATE(9864)] = 227761, + [SMALL_STATE(9865)] = 227769, + [SMALL_STATE(9866)] = 227777, + [SMALL_STATE(9867)] = 227785, + [SMALL_STATE(9868)] = 227793, + [SMALL_STATE(9869)] = 227801, + [SMALL_STATE(9870)] = 227809, + [SMALL_STATE(9871)] = 227817, + [SMALL_STATE(9872)] = 227825, + [SMALL_STATE(9873)] = 227833, + [SMALL_STATE(9874)] = 227841, + [SMALL_STATE(9875)] = 227849, + [SMALL_STATE(9876)] = 227857, + [SMALL_STATE(9877)] = 227865, + [SMALL_STATE(9878)] = 227873, + [SMALL_STATE(9879)] = 227881, + [SMALL_STATE(9880)] = 227889, + [SMALL_STATE(9881)] = 227897, + [SMALL_STATE(9882)] = 227905, + [SMALL_STATE(9883)] = 227913, + [SMALL_STATE(9884)] = 227921, + [SMALL_STATE(9885)] = 227929, + [SMALL_STATE(9886)] = 227937, + [SMALL_STATE(9887)] = 227945, + [SMALL_STATE(9888)] = 227953, + [SMALL_STATE(9889)] = 227961, + [SMALL_STATE(9890)] = 227969, + [SMALL_STATE(9891)] = 227977, + [SMALL_STATE(9892)] = 227985, + [SMALL_STATE(9893)] = 227993, + [SMALL_STATE(9894)] = 228001, + [SMALL_STATE(9895)] = 228009, + [SMALL_STATE(9896)] = 228017, + [SMALL_STATE(9897)] = 228025, + [SMALL_STATE(9898)] = 228033, + [SMALL_STATE(9899)] = 228041, + [SMALL_STATE(9900)] = 228049, + [SMALL_STATE(9901)] = 228057, + [SMALL_STATE(9902)] = 228065, + [SMALL_STATE(9903)] = 228073, + [SMALL_STATE(9904)] = 228081, + [SMALL_STATE(9905)] = 228089, + [SMALL_STATE(9906)] = 228097, + [SMALL_STATE(9907)] = 228105, + [SMALL_STATE(9908)] = 228113, + [SMALL_STATE(9909)] = 228121, + [SMALL_STATE(9910)] = 228129, + [SMALL_STATE(9911)] = 228137, + [SMALL_STATE(9912)] = 228145, + [SMALL_STATE(9913)] = 228153, + [SMALL_STATE(9914)] = 228161, + [SMALL_STATE(9915)] = 228169, + [SMALL_STATE(9916)] = 228177, + [SMALL_STATE(9917)] = 228185, + [SMALL_STATE(9918)] = 228193, + [SMALL_STATE(9919)] = 228201, + [SMALL_STATE(9920)] = 228209, + [SMALL_STATE(9921)] = 228217, + [SMALL_STATE(9922)] = 228225, + [SMALL_STATE(9923)] = 228233, + [SMALL_STATE(9924)] = 228241, + [SMALL_STATE(9925)] = 228249, + [SMALL_STATE(9926)] = 228257, + [SMALL_STATE(9927)] = 228265, + [SMALL_STATE(9928)] = 228273, + [SMALL_STATE(9929)] = 228281, + [SMALL_STATE(9930)] = 228289, + [SMALL_STATE(9931)] = 228297, + [SMALL_STATE(9932)] = 228305, + [SMALL_STATE(9933)] = 228313, + [SMALL_STATE(9934)] = 228321, + [SMALL_STATE(9935)] = 228329, + [SMALL_STATE(9936)] = 228337, + [SMALL_STATE(9937)] = 228345, + [SMALL_STATE(9938)] = 228353, + [SMALL_STATE(9939)] = 228361, + [SMALL_STATE(9940)] = 228369, + [SMALL_STATE(9941)] = 228377, + [SMALL_STATE(9942)] = 228385, + [SMALL_STATE(9943)] = 228393, + [SMALL_STATE(9944)] = 228401, + [SMALL_STATE(9945)] = 228409, + [SMALL_STATE(9946)] = 228417, + [SMALL_STATE(9947)] = 228425, + [SMALL_STATE(9948)] = 228433, + [SMALL_STATE(9949)] = 228441, + [SMALL_STATE(9950)] = 228449, + [SMALL_STATE(9951)] = 228457, + [SMALL_STATE(9952)] = 228465, + [SMALL_STATE(9953)] = 228473, + [SMALL_STATE(9954)] = 228481, + [SMALL_STATE(9955)] = 228489, + [SMALL_STATE(9956)] = 228497, + [SMALL_STATE(9957)] = 228505, + [SMALL_STATE(9958)] = 228513, + [SMALL_STATE(9959)] = 228521, + [SMALL_STATE(9960)] = 228529, + [SMALL_STATE(9961)] = 228537, + [SMALL_STATE(9962)] = 228545, + [SMALL_STATE(9963)] = 228553, + [SMALL_STATE(9964)] = 228561, + [SMALL_STATE(9965)] = 228569, + [SMALL_STATE(9966)] = 228577, + [SMALL_STATE(9967)] = 228585, + [SMALL_STATE(9968)] = 228593, + [SMALL_STATE(9969)] = 228601, + [SMALL_STATE(9970)] = 228609, + [SMALL_STATE(9971)] = 228617, + [SMALL_STATE(9972)] = 228625, + [SMALL_STATE(9973)] = 228633, + [SMALL_STATE(9974)] = 228641, + [SMALL_STATE(9975)] = 228649, + [SMALL_STATE(9976)] = 228657, + [SMALL_STATE(9977)] = 228665, + [SMALL_STATE(9978)] = 228673, + [SMALL_STATE(9979)] = 228681, + [SMALL_STATE(9980)] = 228689, + [SMALL_STATE(9981)] = 228697, + [SMALL_STATE(9982)] = 228705, + [SMALL_STATE(9983)] = 228713, + [SMALL_STATE(9984)] = 228721, + [SMALL_STATE(9985)] = 228729, + [SMALL_STATE(9986)] = 228737, + [SMALL_STATE(9987)] = 228745, + [SMALL_STATE(9988)] = 228753, + [SMALL_STATE(9989)] = 228761, + [SMALL_STATE(9990)] = 228769, + [SMALL_STATE(9991)] = 228777, + [SMALL_STATE(9992)] = 228785, + [SMALL_STATE(9993)] = 228793, + [SMALL_STATE(9994)] = 228801, + [SMALL_STATE(9995)] = 228809, + [SMALL_STATE(9996)] = 228817, + [SMALL_STATE(9997)] = 228825, + [SMALL_STATE(9998)] = 228833, + [SMALL_STATE(9999)] = 228841, + [SMALL_STATE(10000)] = 228849, + [SMALL_STATE(10001)] = 228857, + [SMALL_STATE(10002)] = 228865, + [SMALL_STATE(10003)] = 228873, + [SMALL_STATE(10004)] = 228881, + [SMALL_STATE(10005)] = 228889, + [SMALL_STATE(10006)] = 228897, + [SMALL_STATE(10007)] = 228905, + [SMALL_STATE(10008)] = 228913, + [SMALL_STATE(10009)] = 228921, + [SMALL_STATE(10010)] = 228929, + [SMALL_STATE(10011)] = 228937, + [SMALL_STATE(10012)] = 228945, + [SMALL_STATE(10013)] = 228953, + [SMALL_STATE(10014)] = 228961, + [SMALL_STATE(10015)] = 228969, + [SMALL_STATE(10016)] = 228977, + [SMALL_STATE(10017)] = 228985, + [SMALL_STATE(10018)] = 228993, + [SMALL_STATE(10019)] = 229001, + [SMALL_STATE(10020)] = 229009, + [SMALL_STATE(10021)] = 229017, + [SMALL_STATE(10022)] = 229025, + [SMALL_STATE(10023)] = 229033, + [SMALL_STATE(10024)] = 229041, + [SMALL_STATE(10025)] = 229049, + [SMALL_STATE(10026)] = 229057, + [SMALL_STATE(10027)] = 229065, + [SMALL_STATE(10028)] = 229073, + [SMALL_STATE(10029)] = 229081, + [SMALL_STATE(10030)] = 229089, + [SMALL_STATE(10031)] = 229097, + [SMALL_STATE(10032)] = 229105, + [SMALL_STATE(10033)] = 229113, + [SMALL_STATE(10034)] = 229121, + [SMALL_STATE(10035)] = 229129, + [SMALL_STATE(10036)] = 229137, + [SMALL_STATE(10037)] = 229145, + [SMALL_STATE(10038)] = 229153, + [SMALL_STATE(10039)] = 229161, + [SMALL_STATE(10040)] = 229169, + [SMALL_STATE(10041)] = 229177, + [SMALL_STATE(10042)] = 229185, + [SMALL_STATE(10043)] = 229193, + [SMALL_STATE(10044)] = 229201, + [SMALL_STATE(10045)] = 229209, + [SMALL_STATE(10046)] = 229217, + [SMALL_STATE(10047)] = 229225, + [SMALL_STATE(10048)] = 229233, + [SMALL_STATE(10049)] = 229241, + [SMALL_STATE(10050)] = 229249, + [SMALL_STATE(10051)] = 229257, + [SMALL_STATE(10052)] = 229265, + [SMALL_STATE(10053)] = 229273, + [SMALL_STATE(10054)] = 229281, + [SMALL_STATE(10055)] = 229289, + [SMALL_STATE(10056)] = 229299, + [SMALL_STATE(10057)] = 229307, + [SMALL_STATE(10058)] = 229315, + [SMALL_STATE(10059)] = 229323, + [SMALL_STATE(10060)] = 229331, + [SMALL_STATE(10061)] = 229339, + [SMALL_STATE(10062)] = 229347, + [SMALL_STATE(10063)] = 229355, + [SMALL_STATE(10064)] = 229363, + [SMALL_STATE(10065)] = 229371, + [SMALL_STATE(10066)] = 229379, + [SMALL_STATE(10067)] = 229387, + [SMALL_STATE(10068)] = 229395, + [SMALL_STATE(10069)] = 229403, + [SMALL_STATE(10070)] = 229411, + [SMALL_STATE(10071)] = 229419, + [SMALL_STATE(10072)] = 229427, + [SMALL_STATE(10073)] = 229435, + [SMALL_STATE(10074)] = 229443, + [SMALL_STATE(10075)] = 229451, + [SMALL_STATE(10076)] = 229459, + [SMALL_STATE(10077)] = 229467, + [SMALL_STATE(10078)] = 229475, + [SMALL_STATE(10079)] = 229483, + [SMALL_STATE(10080)] = 229491, + [SMALL_STATE(10081)] = 229499, + [SMALL_STATE(10082)] = 229507, + [SMALL_STATE(10083)] = 229515, + [SMALL_STATE(10084)] = 229523, + [SMALL_STATE(10085)] = 229531, + [SMALL_STATE(10086)] = 229539, + [SMALL_STATE(10087)] = 229547, + [SMALL_STATE(10088)] = 229555, + [SMALL_STATE(10089)] = 229563, + [SMALL_STATE(10090)] = 229571, + [SMALL_STATE(10091)] = 229579, + [SMALL_STATE(10092)] = 229587, + [SMALL_STATE(10093)] = 229595, + [SMALL_STATE(10094)] = 229603, + [SMALL_STATE(10095)] = 229611, + [SMALL_STATE(10096)] = 229619, + [SMALL_STATE(10097)] = 229627, + [SMALL_STATE(10098)] = 229635, + [SMALL_STATE(10099)] = 229643, + [SMALL_STATE(10100)] = 229651, + [SMALL_STATE(10101)] = 229659, + [SMALL_STATE(10102)] = 229667, + [SMALL_STATE(10103)] = 229675, + [SMALL_STATE(10104)] = 229683, + [SMALL_STATE(10105)] = 229691, + [SMALL_STATE(10106)] = 229699, + [SMALL_STATE(10107)] = 229707, + [SMALL_STATE(10108)] = 229715, + [SMALL_STATE(10109)] = 229723, + [SMALL_STATE(10110)] = 229731, + [SMALL_STATE(10111)] = 229739, + [SMALL_STATE(10112)] = 229747, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -672093,6134 +664857,6098 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10097), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7947), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7949), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8225), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8224), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10091), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7703), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6418), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5306), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10083), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10082), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10080), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9055), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9146), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5078), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7961), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5791), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5792), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5794), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5609), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5796), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2756), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9047), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9046), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9045), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9043), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9041), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4898), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5085), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8412), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8211), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8083), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9646), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6409), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3458), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3463), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9958), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9731), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9613), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8880), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9235), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3568), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9069), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9071), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9078), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9080), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9084), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3249), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3249), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3569), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8439), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4536), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8261), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8298), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9663), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7815), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6441), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4721), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9948), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9571), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9533), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8972), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9172), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4732), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7882), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2746), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2736), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8891), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8890), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8887), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8885), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8881), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4524), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4734), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8607), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4524), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4536), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8445), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10055), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6557), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7836), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7838), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8097), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8099), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10049), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7791), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5260), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5063), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5077), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10041), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10040), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10038), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8957), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9417), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5083), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7841), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5751), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5753), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5743), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5562), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8939), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8928), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8927), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8922), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8916), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4876), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5192), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8502), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4513), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8405), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4495), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 0), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 0), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8225), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8128), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9549), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7767), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4753), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4760), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4701), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9906), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9998), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10085), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8816), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9334), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4699), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7867), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8829), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8836), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8840), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8856), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8867), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4481), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4554), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8510), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4481), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8368), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2869), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8244), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8254), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9544), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7607), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6400), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3538), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3481), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3480), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9916), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10059), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10028), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8756), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9297), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7967), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8983), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8994), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8997), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9011), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3477), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8505), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8362), [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 5, 0, 0), [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 5, 0, 0), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8104), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8079), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10015), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7617), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6442), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10036), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5578), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9997), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9648), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9466), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4525), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8123), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8043), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9627), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6421), - [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9963), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9775), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9728), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8792), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9316), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7888), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9056), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9079), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9082), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9085), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8492), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8435), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8033), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8193), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10054), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7652), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6444), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5251), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5252), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9955), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9704), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9995), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4566), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8231), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8071), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9510), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7796), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3920), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3922), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3904), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9961), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9758), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9705), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8899), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9205), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7906), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2874), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8902), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8953), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8903), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8904), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8577), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3050), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8443), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8190), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8061), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9634), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7671), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6435), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3243), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3257), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3191), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3058), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9960), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9751), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9681), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8849), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9294), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3187), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9020), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9008), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9003), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8998), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3184), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8505), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2742), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8427), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8306), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10137), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7798), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4092), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9954), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9670), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9588), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8145), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9893), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7827), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6445), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5411), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5410), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9547), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9476), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8195), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10141), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7738), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6410), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9957), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9727), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9604), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8262), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10135), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7784), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6433), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9951), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9602), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9548), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8302), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10058), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7808), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6414), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9944), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9532), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8205), - [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9688), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7764), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6408), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), - [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9947), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9556), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9523), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8132), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9662), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7819), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6439), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3437), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9953), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9621), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8158), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9795), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7599), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6420), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4863), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4864), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9937), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9489), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8095), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9657), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7657), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6416), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9956), - [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9715), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2752), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8234), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9644), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7742), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6411), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5161), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5163), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9949), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9580), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8063), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9653), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7788), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6423), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9962), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9639), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8162), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9655), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7730), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6412), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3908), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9959), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9740), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3014), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8099), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9697), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7634), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6424), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9946), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9546), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8174), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9718), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7695), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6419), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4114), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9945), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9538), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8040), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9669), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7653), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9952), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9608), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8230), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9762), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7818), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5272), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9940), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9503), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8212), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9716), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7710), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6407), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5355), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5358), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9943), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9517), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8243), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10139), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7676), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6422), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3414), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9950), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9596), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8217), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8299), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9850), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7809), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6443), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3614), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9711), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9468), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5141), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3608), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3448), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3867), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3932), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), - [1173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4001), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4762), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3266), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4041), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4182), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5067), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4138), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3433), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3896), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4337), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5628), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4192), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3856), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4839), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5176), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3912), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), - [1363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4602), - [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6618), - [1369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1517), - [1372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8225), - [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8224), - [1378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10091), - [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(59), - [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1429), - [1387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7709), - [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7703), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6418), - [1396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5269), - [1399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5306), - [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5070), - [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5071), - [1408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1443), - [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1290), - [1414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10083), - [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10082), - [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(219), - [1423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10080), - [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9055), - [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9146), - [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1484), - [1435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(299), - [1438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5078), - [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7961), - [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1491), - [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1491), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5791), - [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5792), - [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2755), - [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5794), - [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5795), - [1465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5609), - [1468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5796), - [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5797), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2756), - [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9047), - [1480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9046), - [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9045), - [1486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9043), - [1489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9041), - [1492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4553), - [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4898), - [1498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4898), - [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5085), - [1504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8518), - [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4553), - [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4602), - [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8412), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10009), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9493), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, 0, 0), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3516), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9474), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9645), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4800), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9808), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8796), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5345), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9260), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5240), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 1, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 1, 0, 0), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9090), - [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7810), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3570), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8907), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7831), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3948), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9030), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7802), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7688), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7716), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7729), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7800), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7669), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9721), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9622), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7604), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9504), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7811), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9491), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7619), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9561), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5428), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7608), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9178), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6240), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6238), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4382), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 0), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 0), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3248), - [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 0), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 0), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 0), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9023), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7776), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4534), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4735), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8966), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3182), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8878), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7717), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5086), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5086), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7670), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4045), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4046), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7701), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7616), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9647), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5418), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5417), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [2020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3321), - [2023] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(6667), - [2027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1791), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(77), - [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1815), - [2038] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8907), - [2042] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7712), - [2046] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3334), - [2050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3875), - [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3904), - [2056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2096), - [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2092), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), - [2064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9622), - [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8899), - [2070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9205), - [2073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2094), - [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(267), - [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3868), - [2082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7906), - [2085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2092), - [2088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8901), - [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8902), - [2094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8953), - [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8903), - [2100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8904), - [2103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3948), - [2106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3652), - [2109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3652), - [2112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3900), - [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8577), - [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3948), - [2121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3321), - [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8443), - [2127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), - [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1517), - [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(59), - [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1429), - [2139] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8878), - [2143] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7718), - [2147] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4609), - [2151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5070), - [2154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5071), - [2157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1443), - [2160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1491), - [2163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9782), - [2166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9055), - [2169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9146), - [2172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1865), - [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(359), - [2178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5078), - [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7961), - [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1491), - [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9047), - [2190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9046), - [2193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9045), - [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9043), - [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9041), - [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5086), - [2205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4898), - [2208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4898), - [2211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5085), - [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8518), - [2217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5086), - [2220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4602), - [2223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8412), - [2226] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7716), - [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1766), - [2233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1764), - [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9548), - [2239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1765), - [2242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(263), - [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1764), - [2248] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7654), - [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1709), - [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1824), - [2258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10048), - [2261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2143), - [2264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(356), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1824), - [2270] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7831), - [2274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1555), - [2277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1550), - [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9705), - [2283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1552), - [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(260), - [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1550), - [2292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2786), - [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1904), - [2298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(71), - [2301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1909), - [2304] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8966), - [2308] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7656), - [2312] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2802), - [2316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3191), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3058), - [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2157), - [2325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2169), - [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9541), - [2331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8849), - [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9294), - [2337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1514), - [2340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(369), - [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3187), - [2346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7981), - [2349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2169), - [2352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9020), - [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9008), - [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9003), - [2361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8998), - [2364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3182), - [2367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2942), - [2370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2942), - [2373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3184), - [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8505), - [2379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3182), - [2382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2786), - [2385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8427), - [2388] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7766), - [2392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1615), - [2395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1672), - [2398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9681), - [2401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1619), - [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(296), - [2407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1672), - [2410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4536), - [2413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1572), - [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(66), - [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1573), - [2422] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9023), - [2426] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7736), - [2430] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4534), - [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4730), - [2437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4731), - [2440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2137), - [2443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2132), - [2446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9466), - [2449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8972), - [2452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9172), - [2455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2134), - [2458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(298), - [2461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4732), - [2464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7882), - [2467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2132), - [2470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8891), - [2473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8890), - [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8887), - [2479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8885), - [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8881), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4735), - [2488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4601), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4601), - [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4734), - [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8607), - [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4735), - [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4536), - [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8445), - [2509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(815), - [2512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1936), - [2515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(61), - [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1937), - [2521] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9030), - [2525] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7669), - [2529] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(820), - [2533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1113), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1112), - [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1939), - [2542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1931), - [2545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9721), - [2548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8792), - [2551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9316), - [2554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1934), - [2557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(266), - [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1110), - [2563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7888), - [2566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1931), - [2569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9056), - [2572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9079), - [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9082), - [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9085), - [2581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1106), - [2584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(895), - [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(895), - [2590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1108), - [2593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8492), - [2596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1106), - [2599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(815), - [2602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8435), - [2605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2924), - [2608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1864), - [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(75), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1869), - [2617] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9090), - [2621] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7810), - [2625] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2894), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3566), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3567), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1481), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1475), - [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9613), - [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8880), - [2647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9235), - [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1479), - [2653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(258), - [2656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3568), - [2659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7918), - [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1475), - [2665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9069), - [2668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9071), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9078), - [2674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9080), - [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9084), - [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3570), - [2683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3249), - [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3249), - [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3569), - [2692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8539), - [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3570), - [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2924), - [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8439), - [2704] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7800), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1566), - [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1561), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9713), - [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1565), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(265), - [2723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1561), - [2726] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7619), - [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1756), - [2733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1747), - [2736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9561), - [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1428), - [2742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(270), - [2745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1747), - [2748] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7691), - [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1798), - [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1792), - [2758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9475), - [2761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1795), - [2764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(358), - [2767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1792), - [2770] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7717), - [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2068), - [2777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1684), - [2780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9995), - [2783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1835), - [2786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(297), - [2789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1684), - [2792] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7776), - [2796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1616), - [2799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1609), - [2802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9533), - [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1613), - [2808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(283), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1609), - [2814] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7670), - [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1838), - [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1862), - [2824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10080), - [2827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1484), - [2830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(299), - [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1862), - [2836] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7765), - [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1994), - [2843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1990), - [2846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9597), - [2849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1993), - [2852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(357), - [2855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1990), - [2858] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7604), - [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1783), - [2865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1797), - [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9504), - [2871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1785), - [2874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(268), - [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1797), - [2880] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7701), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1515), - [2887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1511), - [2890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9523), - [2893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2158), - [2896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(309), - [2899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1511), - [2902] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7688), - [2906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2051), - [2909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2046), - [2912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9588), - [2915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2049), - [2918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(262), - [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2046), - [2924] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7616), - [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1523), - [2931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1476), - [2934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9647), - [2937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1522), - [2940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(313), - [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1476), - [2946] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7802), - [2950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1724), - [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1727), - [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9728), - [2959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1726), - [2962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(261), - [2965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1727), - [2968] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7729), - [2972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1456), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1434), - [2978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9604), - [2981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1432), - [2984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(264), - [2987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1434), - [2990] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7811), - [2994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1642), - [2997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1528), - [3000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9491), - [3003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1634), - [3006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(269), - [3009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1528), - [3012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7654), - [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10048), - [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7765), - [3022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9597), - [3024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7691), - [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9475), - [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7718), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9782), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [3044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 0), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 0), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5458), - [3050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3, 0, 0), - [3054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), SHIFT(4187), - [3057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_delegate, 2, 0, 0), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_delegate, 2, 0, 0), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_expression, 3, 0, 0), - [3069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), SHIFT(4187), - [3072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_delegation, 3, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_delegation, 3, 0, 0), - [3076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction_expression, 3, 0, 0), - [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction_expression, 3, 0, 0), - [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), - [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7656), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9541), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), - [3100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), - [3104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), SHIFT(4187), - [3107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 2, 0, 0), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 2, 0, 0), - [3111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2, 0, 0), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), - [3119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), SHIFT(4187), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_expression, 2, 0, 0), - [3126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), - [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), - [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elvis_expression, 3, 0, 0), - [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), SHIFT(4187), - [3137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction_expression, 3, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction_expression, 3, 0, 0), - [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), - [3145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), SHIFT(4187), - [3148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 6), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), - [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), - [3154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 6), - [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9106), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), - [3162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6662), - [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7268), - [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5759), - [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5754), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5719), - [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5726), - [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5532), - [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), - [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5721), - [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5750), - [3182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 2), - [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), - [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 2), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9206), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), - [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7258), - [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 8), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6797), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 8), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6915), - [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), - [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), - [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), - [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), - [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), - [3218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 6), - [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 6), - [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 2), - [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), - [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 2), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), - [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), - [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 8), - [3238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), - [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 8), - [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6786), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), - [3246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), - [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), - [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), - [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), - [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), - [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), - [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), - [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), - [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6994), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), - [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [3270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5776), - [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), - [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [3296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6961), - [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6891), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [3314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), - [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), - [3322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), - [3328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3537), - [3344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [3368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 0), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 0), - [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), - [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), - [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), - [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6779), - [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), - [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), - [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4054), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), - [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), - [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7044), - [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), - [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), - [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), - [3422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [3426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), - [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6788), - [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6782), - [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), - [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6777), - [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6991), - [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), - [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), - [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), - [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), - [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), - [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), - [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), - [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), - [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), - [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), - [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6752), - [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), - [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [3502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7019), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [3522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7612), - [3524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [3532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2824), - [3534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2847), - [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9274), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7612), - [3552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6191), - [3564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6188), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [3576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [3598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3871), - [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9754), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7620), - [3616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [3624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [3626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9200), - [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), - [3644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6051), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [3664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), - [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3842), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5210), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4826), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4784), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4810), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), - [3714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4536), - [3717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6667), - [3720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), - [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(66), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), - [3728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), - [3731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9023), - [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7616), - [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4534), - [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4730), - [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4731), - [3746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1523), - [3749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1476), - [3752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1825), - [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9647), - [3758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9754), - [3761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8972), - [3764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9172), - [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1522), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(313), - [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4732), - [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7882), - [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1825), - [3782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5953), - [3785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5953), - [3788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1476), - [3791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8891), - [3794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8890), - [3797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8887), - [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8885), - [3803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8881), - [3806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4735), - [3809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4601), - [3812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4601), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4734), - [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8607), - [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4735), - [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4536), - [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8445), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3309), - [3844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), - [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [3848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [3926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), - [3928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 2, 0, 0), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 2, 0, 0), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_identifier, 1, 0, 0), - [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), - [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), - [3947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [3954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1576), - [3957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7782), - [3960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7782), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7131), - [3970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), - [3975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [3978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [4000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 1, 0, 0), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 1, 0, 0), - [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), - [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 3, 0, 0), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 3, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10152), - [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9256), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), - [4074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7999), - [4077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 0), - [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 0), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), - [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), - [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5985), - [4093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lexical_identifier, 1, 0, 0), - [4095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lexical_identifier, 1, 0, 0), - [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), - [4103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), - [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7793), - [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), - [4114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10152), - [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 1, 0, 1), - [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 1, 0, 1), - [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5731), - [4123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), - [4125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), - [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), - [4129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), - [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), - [4133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7999), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 1, 0, 0), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 1, 0, 0), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), - [4142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), - [4144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5908), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 8), - [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 8), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6773), - [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 3, 0, 0), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_reference, 1, 0, 0), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_reference, 1, 0, 0), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6650), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6353), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6655), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6399), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6389), - [4182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), - [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), - [4192] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10087), - [4196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [4198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), - [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 6), - [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 6), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), - [4208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [4214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), - [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), - [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), - [4224] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6724), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6386), - [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 2, 0, 1), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 2, 0, 1), - [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), - [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [4248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), - [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 0), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 0), - [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6015), - [4256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__return_at, 2, 0, 3), - [4258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_at, 2, 0, 3), - [4260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 0), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 0), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), - [4268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), - [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 2), - [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 2), - [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), - [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), - [4284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(858), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [4317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [4321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [4325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 6), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 6), - [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0), - [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 6), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 6), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [4341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), - [4343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 3, 0, 0), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegation_specifier, 1, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegation_specifier, 1, 0, 0), - [4351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [4353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 2, 0, 2), - [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 2, 0, 2), - [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), - [4359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 6), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 6), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [4367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), - [4369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 8, 0, 0), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 8, 0, 0), - [4373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), - [4375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), - [4377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7252), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 3, 0, 0), - [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 3, 0, 0), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7252), - [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 2, 0, 0), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 2, 0, 0), - [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 7, 0, 0), - [4400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 7, 0, 0), - [4402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_constant, 1, 0, 0), - [4404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_constant, 1, 0, 0), - [4406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), - [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 2), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 2), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), - [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 8), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 8), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4068), - [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7999), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 0), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 0), - [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 8), - [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 8), - [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), - [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), - [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 2), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 2), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [4461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), - [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [4471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9258), - [4473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7719), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [4485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), - [4489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 1, 0, 0), - [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 0), - [4499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 2, 0, 0), - [4501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 2, 0, 0), - [4503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 2, 0, 0), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 2, 0, 0), - [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6316), - [4509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 2, 0, 0), - [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 2, 0, 0), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 2), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 2), - [4521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 3, 0, 0), - [4523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 3, 0, 0), - [4525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 5, 0, 0), - [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 5, 0, 0), - [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), - [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 3, 0, 0), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 3, 0, 0), - [4567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 3, 0, 0), - [4569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 0), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6313), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), - [4583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 4, 0, 0), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 4, 0, 0), - [4587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), - [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), - [4591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 6), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 6), - [4595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 4, 0, 0), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 4, 0, 0), - [4599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), - [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), - [4603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 5, 0, 0), - [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 5, 0, 0), - [4607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 2), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 2), - [4611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7146), - [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 6), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 6), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 8), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 8), - [4634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), - [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), - [4638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), - [4640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), - [4642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), - [4646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 3, 0, 1), - [4648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 3, 0, 1), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), - [4652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), - [4654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), - [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), - [4659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), - [4662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), - [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), - [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 4, 0, 2), - [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 4, 0, 2), - [4670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), - [4673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), - [4676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 5, 0, 0), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 5, 0, 0), - [4680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), - [4682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [4698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 4, 0, 0), - [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 4, 0, 0), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8915), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [4706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), - [4708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), - [4710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 2), - [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 2), - [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 8, 0, 0), - [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 8, 0, 0), - [4718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 0), - [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 0), - [4722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 0), - [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 0), - [4726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 6, 0, 9), - [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 6, 0, 9), - [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), - [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 5, 0, 0), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 5, 0, 0), - [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), - [4738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [4744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [4768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 5, 0, 0), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 5, 0, 0), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 3, 0, 0), - [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 3, 0, 0), - [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 3, 0, 0), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 3, 0, 0), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4, 0, 0), - [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4, 0, 0), - [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_block, 2, 0, 0), - [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_block, 2, 0, 0), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2923), - [4798] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6718), - [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 4, 0, 0), - [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, 0, 0), - [4806] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10113), - [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 4, 0, 0), - [4812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 4, 0, 0), - [4814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 4, 0, 0), - [4816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 4, 0, 0), - [4818] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6708), - [4822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 4, 0, 0), - [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 4, 0, 0), - [4826] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10070), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 3, 0, 1), - [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 3, 0, 1), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6718), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10113), - [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2, 0, 0), - [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2, 0, 0), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), - [4846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), - [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), - [4850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2, 0, 0), - [4852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2, 0, 0), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10106), - [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 0), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 0), - [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9499), - [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 5, 0, 0), - [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 5, 0, 0), - [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 4, 0, 0), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 4, 0, 0), - [4872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 3, 0, 0), - [4874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 3, 0, 0), - [4876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 2, 0, 0), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 2, 0, 0), - [4880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 2, 0, 0), - [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 2, 0, 0), - [4884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 3, 0, 0), - [4886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 3, 0, 0), - [4888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 2, 0, 0), - [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 2, 0, 0), - [4892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 2, 0, 0), - [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 2, 0, 0), - [4896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, 0, 0), - [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, 0, 0), - [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), - [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), - [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 11, 0, 0), - [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 11, 0, 0), - [4908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 3, 0, 0), - [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 3, 0, 0), - [4912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), - [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), - [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_control_structure_body, 1, 0, 0), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_control_structure_body, 1, 0, 0), - [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_suffix, 2, 0, 0), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_suffix, 2, 0, 0), - [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 3, 0, 0), - [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 3, 0, 0), - [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), - [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 1, 0, 0), - [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 1, 0, 0), - [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 8), - [4946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 8), - [4948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 0), - [4950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 0), - [4952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_expression, 2, 0, 0), - [4954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_expression, 2, 0, 0), - [4956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_expression, 2, 0, 0), - [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_expression, 2, 0, 0), - [4960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_literal, 2, 0, 0), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_literal, 2, 0, 0), - [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [4966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [4968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 2, 0, 2), - [4970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 2, 0, 2), - [4972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__this_at, 2, 0, 2), - [4974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__this_at, 2, 0, 2), - [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__break_at, 2, 0, 3), - [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__break_at, 2, 0, 3), - [4980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__continue_at, 2, 0, 3), - [4982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__continue_at, 2, 0, 3), - [4984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 2, 0, 0), - [4986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 2, 0, 0), - [4988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 2, 0, 0), - [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 2, 0, 0), - [4992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), - [4996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7986), - [4999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), - [5001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), - [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [5007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 1, 0, 0), - [5009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 1, 0, 0), - [5011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), - [5015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 2), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 2), - [5019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [5023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), - [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), - [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5963), - [5029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this_expression, 1, 0, 0), - [5031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_expression, 1, 0, 0), - [5033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 2), - [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 2), - [5037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 6), - [5039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 6), - [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [5045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8, 0, 0), - [5047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8, 0, 0), - [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4, 0, 0), - [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4, 0, 0), - [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), - [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 5, 0, 0), - [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 5, 0, 0), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [5063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), - [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4193), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 8, 0, 0), - [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 8, 0, 0), - [5081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 6), - [5083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 6), - [5085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 2), - [5087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 2), - [5089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 2, 0, 0), - [5091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 2, 0, 0), - [5093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7, 0, 0), - [5095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7, 0, 0), - [5097] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9673), - [5101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7, 0, 0), - [5103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7, 0, 0), - [5105] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6691), - [5109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 4, 0, 0), - [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 4, 0, 0), - [5113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 4, 0, 0), - [5115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 4, 0, 0), - [5117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 2), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 2), - [5121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 3, 0, 0), - [5123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 3, 0, 0), - [5125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5, 0, 0), - [5127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5, 0, 0), - [5129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6, 0, 0), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6, 0, 0), - [5133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), - [5135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), - [5137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 6, 0, 6), - [5139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 6, 0, 6), - [5141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 6), - [5143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 6), - [5145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 6), - [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 6), - [5149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [5151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), - [5153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5, 0, 0), - [5155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5, 0, 0), - [5157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 3, 0, 0), - [5159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 3, 0, 0), - [5161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6, 0, 0), - [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6, 0, 0), - [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), - [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [5187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6085), - [5191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [5193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6090), - [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), - [5199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5621), - [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5620), - [5203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6104), - [5205] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9601), - [5209] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6713), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5659), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), - [5221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6106), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), - [5225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(6667), - [5228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9030), - [5231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7669), - [5234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(820), - [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), - [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [5241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9090), - [5244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7688), - [5247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2894), - [5250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8907), - [5253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7831), - [5256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3334), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), - [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), - [5263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), - [5265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7729), - [5268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8966), - [5271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7701), - [5274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2802), - [5277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8878), - [5280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7654), - [5283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4609), - [5286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9023), - [5289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7616), - [5292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4534), - [5295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7670), - [5298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7691), - [5301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7736), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10101), - [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), - [5308] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10059), - [5312] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6710), - [5316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7765), - [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), - [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10111), - [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), - [5325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7619), - [5328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7712), - [5331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), - [5333] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10111), - [5337] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6692), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), - [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6200), - [5345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6006), - [5347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7800), - [5350] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10117), - [5354] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6716), - [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), - [5360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7717), - [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5673), - [5365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7656), - [5368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7776), - [5371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7766), - [5374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7810), - [5377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6237), - [5379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7604), - [5382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7811), - [5385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7716), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6253), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10112), - [5392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6009), - [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5667), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6012), - [5400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7718), - [5403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7802), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9328), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5551), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5444), - [5414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6636), - [5416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7273), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [5422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), - [5424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), - [5430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [5434] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10132), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6948), - [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9283), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5438), - [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7241), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5173), - [5452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), - [5454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [5458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), - [5460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5229), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5073), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6738), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7844), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), - [5490] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6704), - [5494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7843), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9387), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9096), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9461), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7836), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5859), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), - [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8012), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3954), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7855), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7837), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7851), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7340), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5773), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7342), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4036), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7344), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5780), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5727), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6739), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8605), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8602), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8608), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5782), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), - [5580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6743), - [5582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6231), - [5584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [5586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), - [5588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6932), - [5590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7046), - [5592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), SHIFT(6667), - [5595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), - [5597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), - [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6935), - [5601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), - [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), - [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), - [5607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), - [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), - [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6746), - [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), - [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), - [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [5619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [5621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [5625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [5629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [5631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [5641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [5643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7189), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3521), - [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [5658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [5660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7189), - [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4796), - [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7113), - [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7091), - [5696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), - [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), - [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), - [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7088), - [5706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7095), - [5708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7104), - [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9157), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), - [5720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7235), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9511), - [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [5726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7089), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5557), - [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7106), - [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), - [5734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9215), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5595), - [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5466), - [5740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6641), - [5742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7223), - [5744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4305), - [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), - [5750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), - [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6894), - [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9201), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7225), - [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), - [5764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), - [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), - [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), - [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), - [5776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), - [5778] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9582), - [5782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9636), - [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), - [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9673), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), - [5790] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6720), - [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6918), - [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7119), - [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7220), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), - [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5394), - [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), - [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7094), - [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [5828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), - [5842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), - [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), - [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), - [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), - [5852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), - [5854] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6714), - [5858] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10023), - [5862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), - [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), - [5866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7112), - [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6910), - [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7127), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7105), - [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7087), - [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), - [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7122), - [5892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7100), - [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), - [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4072), - [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), - [5906] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9854), - [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), - [5912] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6726), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10068), - [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), - [5926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), - [5928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), - [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), - [5934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6998), - [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), - [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), - [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10059), - [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), - [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), - [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), - [5960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7092), - [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5257), - [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5258), - [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [5980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9464), - [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), - [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), - [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), - [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), - [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6907), - [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [6002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), - [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), - [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), - [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [6016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), - [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), - [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), - [6030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5389), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [6034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), - [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), - [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), - [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), - [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), - [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7114), - [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), - [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5424), - [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), - [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4171), - [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), - [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6761), - [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6762), - [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), - [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), - [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), - [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), - [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), - [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6784), - [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6970), - [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), - [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), - [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), - [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), - [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), - [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), - [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6951), - [6160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), - [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6802), - [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), - [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7118), - [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), - [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), - [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6806), - [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7123), - [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [6180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), - [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), - [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), - [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4277), - [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4275), - [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), - [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6811), - [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), - [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7008), - [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), - [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7120), - [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6742), - [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), - [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4286), - [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), - [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), - [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5612), - [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), - [6238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), - [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), - [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), - [6254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7052), - [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7086), - [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), - [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), - [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), - [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), - [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), - [6284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), - [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6791), - [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [6300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4353), - [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), - [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7078), - [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), - [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), - [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), - [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), - [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), - [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), - [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), - [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [6338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7059), - [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), - [6344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), - [6346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), - [6348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2955), - [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10151), - [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9454), - [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5915), - [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5960), - [6376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10151), - [6379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7984), - [6382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7814), - [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5736), - [6387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5951), - [6389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), - [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5978), - [6393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7984), - [6396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10150), - [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9182), - [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6886), - [6404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6741), - [6406] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10062), - [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6061), - [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), - [6414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), - [6416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), - [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), - [6420] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6705), - [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6680), - [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), - [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), - [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6668), - [6436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5977), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), - [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), - [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5974), - [6444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2878), - [6447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7984), - [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5979), - [6452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), - [6456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7980), - [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7732), - [6461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7994), - [6463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7994), - [6466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7980), - [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5738), - [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), - [6475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), - [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), - [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3142), - [6481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7659), - [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6016), - [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [6490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), - [6492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), - [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6017), - [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), - [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6026), - [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), - [6502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10150), - [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6047), - [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), - [6509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7199), - [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), - [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6927), - [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), - [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6114), - [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), - [6522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7260), - [6525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2997), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6653), - [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3020), - [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7260), - [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6339), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2997), - [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [6540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), - [6542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(7949), - [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6340), - [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6201), - [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7199), - [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), - [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6111), - [6555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6646), - [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8962), - [6559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5927), - [6561] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6695), - [6565] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9857), - [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10145), - [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9195), - [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), - [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [6577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7988), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [6582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7980), - [6585] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10129), - [6589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), - [6591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3149), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7270), - [6600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [6602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [6604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9637), - [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), - [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6729), - [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10129), - [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6731), - [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), - [6617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10120), - [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), - [6621] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6729), - [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), - [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), - [6629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9518), - [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [6633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7270), - [6636] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9624), - [6640] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6682), - [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), - [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7782), - [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9432), - [6664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), - [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6314), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6314), - [6688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6383), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4753), - [6694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5995), - [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5980), - [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6029), - [6702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [6704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), - [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6063), - [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), - [6710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), - [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6077), - [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), - [6718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), - [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6043), - [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), - [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6071), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9054), - [6728] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6725), - [6732] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9560), - [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5996), - [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5740), - [6740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7976), - [6743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7976), - [6746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10145), - [6749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7181), - [6752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7665), - [6755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6631), - [6757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6144), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), - [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), - [6763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang_line, 2, 0, 0), - [6765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang_line, 2, 0, 0), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7090), - [6769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7098), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7101), - [6775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7126), - [6777] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6699), - [6781] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10147), - [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), - [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [6789] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9826), - [6793] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6693), - [6797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 7, 0, 0), - [6799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 7, 0, 0), - [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8307), - [6803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9490), - [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6640), - [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), - [6813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9832), - [6815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), - [6817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), - [6819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9506), - [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 5, 0, 0), - [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 5, 0, 0), - [6827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7975), - [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6347), - [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [6834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6866), - [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), - [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), - [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), - [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5898), - [6844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7233), - [6847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5895), - [6849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), - [6851] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6696), - [6855] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10006), - [6859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6343), - [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10087), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), - [6867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10146), - [6871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6335), - [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6331), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9826), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), - [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), - [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), - [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6147), - [6885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5893), - [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), - [6889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3590), - [6892] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6683), - [6896] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9901), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), - [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7944), - [6904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7976), - [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7251), - [6909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), - [6911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), - [6913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6301), - [6915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [6917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), - [6919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), - [6921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6307), - [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), - [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6310), - [6927] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6712), - [6931] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9638), - [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), - [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), - [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 0), - [6941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 2, 0, 0), - [6943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_header, 3, 0, 0), - [6945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_header, 3, 0, 0), - [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), - [6949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), - [6951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6785), - [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), - [6955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7251), - [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), - [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), - [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [6964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), - [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), - [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5930), - [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6830), - [6972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7944), - [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7822), - [6979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6035), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [6983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9181), - [6989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7822), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6036), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), - [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5244), - [7011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), - [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), - [7015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), - [7017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6783), - [7019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6771), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [7025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), - [7031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8790), - [7035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7133), - [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), - [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), - [7046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), - [7048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), - [7050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1371), - [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6297), - [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), - [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), - [7059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6293), - [7061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), - [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), - [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), - [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [7075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7147), - [7078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7967), - [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9513), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), - [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), - [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7147), - [7091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 3, 0, 0), - [7093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 3, 0, 0), - [7095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6760), - [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6764), - [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), - [7103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, 0, 0), - [7105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, 0, 0), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6873), - [7109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 5, 0, 0), - [7111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 5, 0, 0), - [7113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [7119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [7133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 4, 0, 0), - [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 4, 0, 0), - [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), - [7139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10070), - [7141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), - [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10074), - [7145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 2, 0, 0), - [7147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 2, 0, 0), - [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [7155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [7157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7074), - [7159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [7161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [7165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [7171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [7175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9552), - [7177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6700), - [7179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), - [7181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [7183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9624), - [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), - [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), - [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [7191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), - [7193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6042), - [7195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [7197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), - [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), - [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5902), - [7203] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9747), - [7207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5907), - [7209] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6687), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9601), - [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), - [7217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6171), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9609), - [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5946), - [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6758), - [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6750), - [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9478), - [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10128), - [7237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [7239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10117), - [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [7243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [7247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [7259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [7265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [7267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5950), - [7269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), - [7271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6404), - [7273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [7275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6727), - [7279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), - [7283] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10092), - [7287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5943), - [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10122), - [7291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6067), - [7293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6287), - [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9899), - [7299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [7301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6055), - [7303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7142), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9522), - [7308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), - [7312] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10081), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10134), - [7318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6776), - [7320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10147), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), - [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), - [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6704), - [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), - [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10038), - [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), - [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), - [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6824), - [7340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10132), - [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), - [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6810), - [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9968), - [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [7354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6356), - [7357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6639), - [7360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), - [7362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5864), - [7365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), - [7367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6361), - [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8024), - [7372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(9330), - [7375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7447), - [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7209), - [7379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6356), - [7382] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6686), - [7386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6183), - [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), - [7390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), - [7392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6803), - [7394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), - [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), - [7398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7128), - [7400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [7402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), - [7404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), - [7406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), - [7408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5917), - [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [7412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [7416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [7418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1761), - [7422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [7434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [7436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7185), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), - [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), - [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), - [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [7449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9587), - [7453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [7455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [7465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [7473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7124), - [7475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), - [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9530), - [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9582), - [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [7485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7062), - [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [7489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [7491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [7493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [7495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [7505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [7513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10023), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9793), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6706), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9817), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9803), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8225), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10091), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), - [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), - [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9278), - [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9812), - [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), - [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6507), - [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8859), - [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), - [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), - [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), - [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), - [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), - [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), - [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9445), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4771), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9265), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3247), - [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5359), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9249), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3861), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5335), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3385), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5149), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3536), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [7613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6625), - [7616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8225), - [7619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8224), - [7622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10091), - [7625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9276), - [7628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), - [7630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(7709), - [7633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9278), - [7636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9812), - [7639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8102), - [7642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6507), - [7645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8859), - [7648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8858), - [7651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5759), - [7654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5754), - [7657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5719), - [7660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5726), - [7663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5532), - [7666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5730), - [7669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5721), - [7672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5750), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9572), - [7677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5367), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9221), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5237), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10024), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8707), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5241), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6726), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5243), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9854), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5338), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9992), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6723), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5206), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5101), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9922), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9253), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8723), - [7749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), - [7751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 4, 0, 0), - [7753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), REDUCE(sym_value_argument, 2, 0, 0), - [7756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_test, 2, 0, 0), - [7758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 5, 0, 0), - [7760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 3, 0, 0), - [7762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 3, 0, 0), - [7764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 7, 0, 0), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 1, 0, 0), - [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 6, 0, 0), - [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 4, 0, 0), - [7772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_condition, 1, 0, 0), - [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), - [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), - [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8777), - [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9484), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), - [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3898), - [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), - [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9223), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8096), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8218), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9528), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7663), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6380), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9646), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5533), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9985), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9860), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9932), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4483), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8235), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8182), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9542), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7594), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6397), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9918), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10066), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10039), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8820), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9254), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3087), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7873), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8762), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8761), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8760), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8759), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2912), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3093), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8479), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8365), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8083), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8197), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9609), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7646), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5112), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5113), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9913), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10045), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10112), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8251), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7983), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9539), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7687), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6402), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3965), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3837), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3835), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9919), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10069), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10046), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8857), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9366), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3834), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7970), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2817), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2822), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8858), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8894), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8901), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8906), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8907), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3831), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3271), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8381), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8228), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8146), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9536), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7585), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9921), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10075), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10056), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8913), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9190), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7823), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8843), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9046), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9047), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9050), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8458), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8376), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8153), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9756), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7773), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9905), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9994), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9979), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8261), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9626), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7706), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6370), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5226), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9902), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9977), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8029), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10099), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7778), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6367), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9915), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10054), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10018), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8072), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10093), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7785), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6388), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9909), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10017), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9990), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8094), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9496), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7724), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6396), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5331), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5332), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9511), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9899), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8046), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10095), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7783), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6392), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4010), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9912), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10037), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10007), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8065), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9827), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7697), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6387), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9911), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10031), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7987), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9585), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7587), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6379), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4758), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4757), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9895), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9939), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8050), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9789), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7685), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6364), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5199), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9907), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10006), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8057), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9855), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7749), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6391), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3972), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9917), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10063), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2946), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8071), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9851), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7704), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3078), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9914), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10050), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8079), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9788), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7719), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9920), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10072), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7984), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9657), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7584), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6382), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9903), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9983), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8187), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9556), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7763), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6386), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9901), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9965), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8263), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9713), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7693), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6401), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4020), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4021), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9904), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9989), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8039), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9625), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7683), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5225), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9898), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9949), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8179), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9816), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7593), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9910), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10027), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8037), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10097), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7780), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3406), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9908), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10011), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8154), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8017), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9547), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7709), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6374), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9669), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9930), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5078), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3997), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3388), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3585), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5145), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5517), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4740), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [1199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5007), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4229), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4059), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3983), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5081), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9206), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5377), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9934), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9922), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4830), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4907), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5207), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9822), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3853), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9862), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5302), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3784), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9941), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 5, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4557), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [1383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4558), + [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6579), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1681), + [1392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8097), + [1395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8099), + [1398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10049), + [1401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(63), + [1404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1406), + [1407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7791), + [1410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7788), + [1413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(6365), + [1416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5264), + [1419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5260), + [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5063), + [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5077), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1615), + [1431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1224), + [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10041), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10040), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(177), + [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(10038), + [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8957), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(9417), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1618), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(255), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5083), + [1461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(7841), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1620), + [1467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(1620), + [1470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5751), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5723), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2715), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5753), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5743), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5562), + [1488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5755), + [1491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5730), + [1494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(2711), + [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8939), + [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8928), + [1503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8927), + [1506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8922), + [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8916), + [1512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4513), + [1515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4876), + [1518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4876), + [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(5192), + [1524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8502), + [1527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4513), + [1530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(4558), + [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), SHIFT_REPEAT(8405), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8793), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9439), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6594), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 1, 0, 0), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9052), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7605), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3476), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8961), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7556), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8910), + [1586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7602), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), + [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3829), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7753), + [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7766), + [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7728), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7769), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10001), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7727), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10051), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7787), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10032), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7682), + [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9955), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7770), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9995), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7665), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9940), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5391), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7793), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6304), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 7, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4119), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3178), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3181), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9412), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7793), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6305), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6304), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4336), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4337), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5391), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 6, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 8, 0, 0), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 9, 0, 0), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8813), + [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7631), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4497), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), + [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8885), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7712), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4551), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5209), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8751), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7637), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2739), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3100), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7648), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4048), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4042), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7736), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7761), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7731), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9861), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4129), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5283), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5285), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4558), + [1999] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(6594), + [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1681), + [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(63), + [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1406), + [2014] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8885), + [2018] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7736), + [2022] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4551), + [2026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5063), + [2029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5077), + [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1527), + [2035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1975), + [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), + [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10038), + [2043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8957), + [2046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9417), + [2049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1618), + [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(255), + [2055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5083), + [2058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7841), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1975), + [2064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8939), + [2067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8928), + [2070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8927), + [2073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8922), + [2076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8916), + [2079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5209), + [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4876), + [2085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4876), + [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5192), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8502), + [2094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(5209), + [2097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4558), + [2100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8405), + [2103] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7712), + [2107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2026), + [2110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1760), + [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10112), + [2116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1524), + [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(248), + [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1760), + [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4495), + [2128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1812), + [2131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(84), + [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1815), + [2137] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8813), + [2141] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7708), + [2145] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(4497), + [2149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4701), + [2152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4700), + [2155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1943), + [2158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1939), + [2161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9900), + [2164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8816), + [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9334), + [2170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1941), + [2173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(310), + [2176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4699), + [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7867), + [2182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1939), + [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8829), + [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8836), + [2191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8840), + [2194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8856), + [2197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8867), + [2200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4695), + [2203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4554), + [2206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4554), + [2209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4697), + [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8510), + [2215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4695), + [2218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4495), + [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8368), + [2224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2731), + [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1965), + [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(81), + [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1966), + [2236] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8751), + [2240] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7790), + [2244] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2739), + [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3082), + [2251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3086), + [2254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1457), + [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1477), + [2260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10012), + [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8820), + [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9254), + [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1459), + [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(308), + [2275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3087), + [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7873), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1477), + [2284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8762), + [2287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8761), + [2290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8760), + [2293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8759), + [2296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3100), + [2299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2912), + [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2912), + [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3093), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8479), + [2311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3100), + [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2731), + [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8365), + [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3271), + [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1906), + [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(70), + [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1907), + [2332] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8910), + [2336] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7665), + [2340] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(3252), + [2344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3837), + [2347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3835), + [2350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1387), + [2353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1404), + [2356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9940), + [2359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8857), + [2362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9366), + [2365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1388), + [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(222), + [2371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3834), + [2374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7970), + [2377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1404), + [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8858), + [2383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8894), + [2386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8901), + [2389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8906), + [2392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8907), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3829), + [2398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3595), + [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3595), + [2404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3831), + [2407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8533), + [2410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3829), + [2413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3271), + [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8381), + [2419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(768), + [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2057), + [2425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(82), + [2428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2061), + [2431] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(8961), + [2435] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7727), + [2439] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(766), + [2443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1114), + [2446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1116), + [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1582), + [2452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1584), + [2455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10051), + [2458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8913), + [2461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9190), + [2464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1583), + [2467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(218), + [2470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1120), + [2473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7823), + [2476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1584), + [2479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8843), + [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9046), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9047), + [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9050), + [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1131), + [2494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(865), + [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(865), + [2500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1124), + [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8458), + [2506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1131), + [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(768), + [2512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8376), + [2515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2869), + [2518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1940), + [2521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(75), + [2524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1942), + [2527] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(9052), + [2531] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7753), + [2535] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(2909), + [2539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3481), + [2542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3480), + [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1414), + [2548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1410), + [2551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10007), + [2554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8756), + [2557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9297), + [2560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1412), + [2563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(214), + [2566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3479), + [2569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7967), + [2572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1410), + [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8983), + [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8994), + [2581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8997), + [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8998), + [2587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9011), + [2590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3476), + [2593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3016), + [2596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3016), + [2599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3477), + [2602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8505), + [2605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3476), + [2608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2869), + [2611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8362), + [2614] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7631), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1734), + [2621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1752), + [2624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10085), + [2627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1751), + [2630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(235), + [2633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1752), + [2636] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7648), + [2640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1482), + [2643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1478), + [2646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9932), + [2649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1480), + [2652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(250), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1478), + [2658] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7766), + [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1920), + [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1897), + [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9990), + [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1918), + [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(215), + [2677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1897), + [2680] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7781), + [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1826), + [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1523), + [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9574), + [2693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1487), + [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(309), + [2699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1523), + [2702] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7602), + [2706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1896), + [2709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2015), + [2712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10046), + [2715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2017), + [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(213), + [2721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2015), + [2724] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7761), + [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1754), + [2731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1748), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9979), + [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2090), + [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(259), + [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1748), + [2746] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7731), + [2750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1729), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1749), + [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9861), + [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1730), + [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(265), + [2765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1749), + [2768] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7769), + [2772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1814), + [2775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1805), + [2778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10001), + [2781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1808), + [2784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(217), + [2787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1805), + [2790] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7605), + [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2052), + [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2054), + [2800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10028), + [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2053), + [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(208), + [2809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2054), + [2812] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7609), + [2816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1615), + [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1620), + [2822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10079), + [2825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1979), + [2828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(316), + [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1620), + [2834] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7556), + [2838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2085), + [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1904), + [2844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10056), + [2847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1905), + [2850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(212), + [2853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1904), + [2856] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7682), + [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1782), + [2863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1796), + [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9955), + [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1784), + [2872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(220), + [2875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1796), + [2878] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7787), + [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1462), + [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1458), + [2888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10032), + [2891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1460), + [2894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(219), + [2897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1458), + [2900] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7728), + [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1717), + [2907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1714), + [2910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10018), + [2913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1716), + [2916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(216), + [2919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1714), + [2922] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7600), + [2926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2103), + [2929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2070), + [2932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9984), + [2935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1753), + [2938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(321), + [2941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2070), + [2944] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7770), + [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1607), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1580), + [2954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9995), + [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1606), + [2960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(221), + [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(1580), + [2966] = {.entry = {.count = 3, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), SHIFT(7637), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2080), + [2973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2082), + [2976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(10039), + [2979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2081), + [2982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(249), + [2985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2082), + [2988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7790), + [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10012), + [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [2996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7781), + [2998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9574), + [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7708), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9900), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elvis_expression, 3, 0, 0), + [3016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_elvis_expression, 3, 0, 0), SHIFT(4119), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5405), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conjunction_expression, 3, 0, 0), + [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_delegate, 2, 0, 0), + [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_expression, 3, 0, 0), + [3033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_check_expression, 3, 0, 0), SHIFT(4119), + [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [3040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), SHIFT(4119), + [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7609), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10079), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_jump_expression, 2, 0, 0), + [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 2, 0, 0), + [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 2, 0, 0), + [3059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 3, 0, 0), + [3063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_disjunction_expression, 3, 0, 0), + [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7600), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9984), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_equality_expression, 3, 0, 0), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_delegation, 3, 0, 0), + [3083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 2, 0, 0), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 2, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, 0, 0), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 0), + [3091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_expression, 3, 0, 0), + [3095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_infix_expression, 3, 0, 0), SHIFT(4119), + [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), + [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_multiplicative_expression, 3, 0, 0), SHIFT(4119), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_additive_expression, 3, 0, 0), + [3109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_additive_expression, 3, 0, 0), SHIFT(4119), + [3112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_expression, 2, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), + [3124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 6), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6713), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 6), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9053), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6591), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7195), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5706), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5699), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5688), + [3148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5687), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5482), + [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5697), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6835), + [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9059), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5420), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7217), + [3168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 8), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6731), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 8), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6837), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4276), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6702), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 2, 0, 2), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6870), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6827), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6715), + [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6801), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7021), + [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 8), + [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6766), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 8), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 6), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6727), + [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 6), + [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6710), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 2), + [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7005), + [3216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6881), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6779), + [3220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6854), + [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6845), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6760), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6729), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6953), + [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6734), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6833), + [3236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), + [3240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3138), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5733), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [3256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6944), + [3262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [3268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), + [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6817), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6800), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7006), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6796), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6974), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6759), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [3310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3333), + [3312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [3316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [3318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [3320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [3326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [3332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [3334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [3340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [3342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 10, 0, 0), + [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [3350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [3352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6950), + [3354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6963), + [3356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6916), + [3358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6940), + [3360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6778), + [3362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6928), + [3364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6739), + [3366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), + [3368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7079), + [3370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), + [3372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), + [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), + [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6983), + [3384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6847), + [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6706), + [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6794), + [3390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7048), + [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7065), + [3396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6770), + [3398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7055), + [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [3408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), + [3410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6959), + [3412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [3414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6936), + [3416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6962), + [3420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [3428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7039), + [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6981), + [3434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [3436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [3438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6931), + [3440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7035), + [3442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [3446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [3448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7080), + [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4113), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4145), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7052), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7041), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7047), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7076), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7664), + [3500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5941), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2784), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2829), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9104), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), + [3528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), + [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [3572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [3574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [3578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9567), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7786), + [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6033), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [3602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [3604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9440), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7786), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6039), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), + [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3840), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4840), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [3666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4495), + [3669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6594), + [3672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [3675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), + [3680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [3683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8813), + [3686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7731), + [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4497), + [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4701), + [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4700), + [3698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1729), + [3701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), + [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2076), + [3707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9861), + [3710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9567), + [3713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8816), + [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9334), + [3719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1730), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(265), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4699), + [3728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7867), + [3731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(2076), + [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5932), + [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5932), + [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1749), + [3743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8829), + [3746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8836), + [3749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8840), + [3752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8856), + [3755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8867), + [3758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4695), + [3761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4554), + [3764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4554), + [3767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4697), + [3770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8510), + [3773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4695), + [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4495), + [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(8368), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [3788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3089), + [3790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), + [3814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [3818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [3822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [3824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [3850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [3852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3268), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3328), + [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3332), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(1818), + [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7759), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7759), + [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), SHIFT(7132), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 1, 0, 0), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 1, 0, 0), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), + [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), + [3953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_class_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [3961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_platform_modifier, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 2, 0, 0), + [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 2, 0, 0), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [3974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), REDUCE(sym__postfix_unary_expression, 1, 0, 0), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3573), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [4010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 3, 0, 0), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 3, 0, 0), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10110), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9343), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 1, 0, 0), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5912), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 0), + [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 0), + [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6146), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__lexical_identifier, 1, 0, 0), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 0), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6136), + [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), + [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7966), + [4093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 1, 0, 1), + [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5705), + [4097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), + [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), + [4101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7966), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), + [4108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10110), + [4111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 0), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6158), + [4117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), + [4119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), + [4121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7743), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6025), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), + [4132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(779), + [4135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [4139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 2), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6840), + [4145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullable_type, 2, 0, 0), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [4151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 8), + [4153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 8), + [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6887), + [4157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_user_type, 2, 0, 1), + [4161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [4165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 6), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 6), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6877), + [4171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 2, 0, 0), + [4173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 2, 0, 0), + [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [4177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6880), + [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__return_at, 2, 0, 3), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_at, 2, 0, 3), + [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 9, 0, 0), + [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 0), + [4191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6005), + [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type, 3, 0, 0), + [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 3, 0, 0), + [4199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6007), + [4201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_reference, 1, 0, 0), + [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_reference, 1, 0, 0), + [4205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6584), + [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6580), + [4209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [4211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6011), + [4215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 5, 0, 0), + [4219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6010), + [4221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6021), + [4223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 4, 0, 0), + [4227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [4229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), + [4237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 1, 0, 0), + [4239] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6689), + [4243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), + [4251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 1, 0, 0), + [4253] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9896), + [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 2, 0, 0), + [4261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), + [4263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [4267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 6), + [4269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 6), + [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6839), + [4273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 2), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6982), + [4279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7966), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delegation_specifier, 1, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 2), + [4292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 6), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 6), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4049), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 6, 0, 0), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 7, 0, 0), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 2, 0, 0), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7225), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [4356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 8), + [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 8), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6949), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), + [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), + [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7225), + [4379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 7, 0, 0), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 7, 0, 0), + [4383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_block, 8, 0, 0), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_block, 8, 0, 0), + [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 6), + [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 6), + [4391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6942), + [4393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 8), + [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 8), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [4403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal_constant, 1, 0, 0), + [4407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraints, 3, 0, 0), + [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 3, 0, 0), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 3, 0, 0), + [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 10, 0, 0), + [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 2, 0, 2), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6832), + [4429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6946), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0), + [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 2, 0, 0), + [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, 0, 0), + [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, 0, 0), + [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 4, 0, 0), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9289), + [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 3, 0, 0), + [4453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), + [4457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7097), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 6), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 6), + [4464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 4, 0, 0), + [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 6), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 6), + [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 2), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__delegation_specifiers, 1, 0, 0), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7097), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 3, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 2), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), + [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1839), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [4520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7579), + [4536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6125), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [4542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [4544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9318), + [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7579), + [4558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6124), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), + [4570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 2, 0, 0), + [4580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 2, 0, 0), + [4584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 8), + [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 8), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [4602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_parameters, 5, 0, 0), + [4606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 3, 0, 0), + [4610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 5, 0, 0), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6068), + [4616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 3, 0, 0), + [4620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 2, 0, 0), + [4624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 3, 0, 0), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), REDUCE(sym_not_nullable_type, 5, 0, 0), + [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_value_parameters, 5, 0, 0), + [4640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), + [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), + [4644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_constructor, 1, 0, 0), + [4648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 4, 0, 2), + [4652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), REDUCE(sym_not_nullable_type, 4, 0, 0), + [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6065), + [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6064), + [4662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 4, 0, 0), + [4666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_constraint, 3, 0, 1), + [4670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multi_variable_declaration, 4, 0, 0), + [4674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), + [4678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_user_type, 3, 0, 0), + [4682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 4, 0, 0), + [4684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 4, 0, 0), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8990), + [4688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_nullable_type, 3, 0, 0), + [4692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 0), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 0), + [4696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [4698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 2, 0, 0), + [4700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 2, 0, 0), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 2, 0, 0), + [4704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 3, 0, 0), + [4708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7007), + [4710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 8, 0, 0), + [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 2, 0, 0), + [4718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__continue_at, 2, 0, 3), + [4720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__continue_at, 2, 0, 3), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), + [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 3, 0, 0), + [4760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 4, 0, 0), + [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, 0, 0), + [4764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_block, 2, 0, 0), + [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_block, 2, 0, 0), + [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_expression, 4, 0, 0), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_expression, 4, 0, 0), + [4772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__break_at, 2, 0, 3), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__break_at, 2, 0, 3), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__this_at, 2, 0, 2), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__this_at, 2, 0, 2), + [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 6, 0, 6), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 6, 0, 6), + [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 4, 0, 0), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_suffix, 3, 0, 0), + [4792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_suffix, 3, 0, 0), + [4794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 2, 0, 2), + [4796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 2, 0, 2), + [4798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [4802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 3, 0, 0), + [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_function, 3, 0, 0), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [4812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 11, 0, 0), + [4818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 11, 0, 0), + [4820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_expression, 2, 0, 0), + [4824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_expression, 2, 0, 0), + [4828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 11, 0, 0), + [4832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_control_structure_body, 1, 0, 0), + [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indexing_suffix, 3, 0, 0), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 4, 0, 0), + [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 10, 0, 8), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 10, 0, 8), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 5, 0, 0), + [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6997), + [4858] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6693), + [4862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), + [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), + [4866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7837), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_while_statement, 6, 0, 0), + [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 7, 0, 0), + [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 7, 0, 0), + [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 6, 0, 0), + [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 6, 0, 0), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [4885] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9972), + [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_literal, 2, 0, 0), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_literal, 2, 0, 0), + [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [4895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 1, 0, 0), + [4897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 7, 0, 0), + [4899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 7, 0, 0), + [4901] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6687), + [4905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 6, 0, 6), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 6, 0, 6), + [4909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_literal, 4, 0, 0), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_literal, 4, 0, 0), + [4913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_literal, 4, 0, 0), + [4917] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9882), + [4921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [4925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 3, 0, 2), + [4927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 3, 0, 2), + [4929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 7, 0, 0), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 6, 0, 0), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, 0, 0), + [4937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [4939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_navigation_suffix, 2, 0, 0), + [4941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [4943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 3, 0, 0), + [4945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_body, 1, 0, 0), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_body, 1, 0, 0), + [4949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 2), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 2), + [4953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [4955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 5, 0, 0), + [4957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2, 0, 0), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 6, 0, 0), + [4963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 6, 0, 0), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [4967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), + [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [4977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2, 0, 0), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [4981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 4, 0, 2), + [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 4, 0, 2), + [4985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 3, 0, 0), + [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 3, 0, 0), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [4991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_literal, 4, 0, 0), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [4999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_invocation, 2, 0, 0), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6693), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9972), + [5005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 2, 0, 0), + [5007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 2, 0, 0), + [5009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [5013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 3, 0, 0), + [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 3, 0, 0), + [5017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 2, 0, 0), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 2, 0, 0), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [5023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 4, 0, 0), + [5025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 4, 0, 0), + [5027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_arguments, 5, 0, 0), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_arguments, 5, 0, 0), + [5031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 2, 0, 0), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 2, 0, 0), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9961), + [5037] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6681), + [5041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 0), + [5043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 0), + [5045] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9689), + [5049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_expression, 5, 0, 0), + [5051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 5, 0, 0), + [5053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 5, 0, 0), + [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 5, 0, 0), + [5057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_getter, 4, 0, 0), + [5059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 4, 0, 0), + [5061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__super_at, 6, 0, 9), + [5063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__super_at, 6, 0, 9), + [5065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 9, 0, 6), + [5067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 9, 0, 6), + [5069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this_expression, 1, 0, 0), + [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_expression, 1, 0, 0), + [5073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 4, 0, 6), + [5075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 4, 0, 6), + [5077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_super_expression, 1, 0, 0), + [5079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_expression, 1, 0, 0), + [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5942), + [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 2), + [5085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 2), + [5087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_lambda, 2, 0, 0), + [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_lambda, 2, 0, 0), + [5091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_alias, 5, 0, 6), + [5093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias, 5, 0, 6), + [5095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [5097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [5099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [5103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_character_literal, 3, 0, 0), + [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_literal, 3, 0, 0), + [5107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [5109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_class_body, 2, 0, 0), + [5111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_callable_reference, 3, 0, 1), + [5113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_callable_reference, 3, 0, 1), + [5115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_declaration, 5, 0, 2), + [5117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_declaration, 5, 0, 2), + [5119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 5, 0, 0), + [5121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 5, 0, 0), + [5123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 0), + [5125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 0), + [5127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [5129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directly_assignable_expression, 1, 0, 0), + [5131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 0), + [5133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 0), + [5135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setter, 8, 0, 0), + [5137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 8, 0, 0), + [5139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [5143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), + [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [5165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6320), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6314), + [5169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6308), + [5171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6306), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [5175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), + [5177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5578), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5615), + [5181] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9663), + [5185] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6677), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9358), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), + [5201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(6594), + [5204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8751), + [5207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7761), + [5210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2739), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9707), + [5217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8961), + [5220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7728), + [5223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(766), + [5226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8910), + [5229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7665), + [5232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(3252), + [5235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7766), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5884), + [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), + [5244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(9052), + [5247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7753), + [5250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(2909), + [5253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), + [5259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), + [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5588), + [5263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7682), + [5266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8813), + [5269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7731), + [5272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4497), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), + [5279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7770), + [5282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5910), + [5284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7602), + [5287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(8885), + [5290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7781), + [5293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(4551), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5905), + [5298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7736), + [5301] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6661), + [5305] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9707), + [5309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7637), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6265), + [5314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7631), + [5317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7769), + [5320] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6644), + [5324] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9773), + [5328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7556), + [5331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7609), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5630), + [5336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7712), + [5339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7648), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5627), + [5344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7790), + [5347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6263), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [5351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7605), + [5354] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6655), + [5358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7708), + [5361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7787), + [5364] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9837), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5894), + [5370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7727), + [5373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 1, 0, 0), SHIFT(7600), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3900), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8489), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7804), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7275), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3391), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9328), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9320), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9303), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7274), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [5424] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9730), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5674), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [5440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6805), + [5442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9161), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), + [5448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6578), + [5450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7210), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8522), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), + [5458] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6657), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [5464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7957), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5750), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6329), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7809), + [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7819), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7811), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), + [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5180), + [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3880), + [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3863), + [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), + [5506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7009), + [5508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9326), + [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5540), + [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), + [5514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7202), + [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), + [5518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6967), + [5520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7000), + [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4310), + [5524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), + [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6698), + [5532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6993), + [5534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), + [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [5538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6986), + [5540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6941), + [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), + [5544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6925), + [5546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6929), + [5548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), + [5550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6892), + [5552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6889), + [5554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), + [5556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7067), + [5558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6992), + [5560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6700), + [5562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7042), + [5564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7008), + [5566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6286), + [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7015), + [5570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6932), + [5572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), + [5574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6952), + [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), + [5578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), SHIFT(6594), + [5581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), + [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7034), + [5585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7073), + [5587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6266), + [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [5599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [5603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [5605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [5609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [5611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [5613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [5617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [5623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3434), + [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [5631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7154), + [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [5636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4790), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4787), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [5656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9267), + [5666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6978), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9146), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), + [5676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7190), + [5678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), + [5680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6922), + [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), + [5684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7046), + [5686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7037), + [5688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6890), + [5692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6869), + [5694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9416), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5398), + [5700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6634), + [5702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7226), + [5704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6860), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4311), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9692), + [5710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6857), + [5712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6852), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9689), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6836), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), + [5722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6776), + [5724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9408), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5393), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7214), + [5732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6787), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5515), + [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6791), + [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6815), + [5740] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9639), + [5744] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6675), + [5748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6939), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4282), + [5752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6912), + [5754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [5756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7059), + [5758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7020), + [5760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [5762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7086), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [5768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [5770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [5772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [5774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [5784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [5786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7229), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5339), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5338), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6989), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6846), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7070), + [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7063), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7058), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), + [5812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7085), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6920), + [5816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6945), + [5820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6876), + [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6859), + [5824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6868), + [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6864), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6856), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6803), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6788), + [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6784), + [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6763), + [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9354), + [5844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6781), + [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6812), + [5848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6813), + [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6822), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [5856] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10105), + [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [5864] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6652), + [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6943), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6811), + [5872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [5876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), + [5882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4016), + [5884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9773), + [5888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6797), + [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5221), + [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5261), + [5898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [5900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [5902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), + [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6990), + [5914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6799), + [5916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [5920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [5922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), + [5924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9758), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), + [5928] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9946), + [5932] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6666), + [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6979), + [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [5950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5149), + [5956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5153), + [5958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [5960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [5962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [5964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6964), + [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6838), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), + [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [5986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [5988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4095), + [5990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), + [5992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [5994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7017), + [5996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [5998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6825), + [6000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [6004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [6006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5365), + [6008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5363), + [6010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6874), + [6012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [6014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [6018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6971), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [6026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6933), + [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [6032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6757), + [6034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7031), + [6036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [6040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7016), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5404), + [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5412), + [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), + [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), + [6060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), + [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [6080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7030), + [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6818), + [6084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7018), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6937), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6985), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [6092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6975), + [6096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [6098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6954), + [6100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [6108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [6110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6743), + [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6730), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6714), + [6116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6844), + [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6829), + [6122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6749), + [6124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6810), + [6126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6816), + [6128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6732), + [6130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6722), + [6132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6899), + [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6717), + [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), + [6138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6765), + [6140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6976), + [6142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6831), + [6144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6848), + [6146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6919), + [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5573), + [6156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5575), + [6158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [6162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), + [6164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4233), + [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6841), + [6168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6834), + [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6721), + [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [6174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6858), + [6176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6742), + [6178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6782), + [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), + [6186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6938), + [6188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6862), + [6190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [6192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6828), + [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [6198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6752), + [6200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6900), + [6202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6904), + [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6908), + [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [6210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [6212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4253), + [6214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4254), + [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6884), + [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [6224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6705), + [6226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6716), + [6228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [6232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6718), + [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [6240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5577), + [6242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), + [6244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7082), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6744), + [6250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [6256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [6258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [6260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [6266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [6268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [6272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), + [6278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), + [6280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [6286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5587), + [6288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6872), + [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7033), + [6294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6855), + [6296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6958), + [6298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6804), + [6308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6923), + [6310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6897), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6883), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [6324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10109), + [6330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9339), + [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [6336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10109), + [6339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [6341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [6343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [6345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), + [6347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6078), + [6349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7949), + [6352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7949), + [6355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6095), + [6357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5710), + [6359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6102), + [6361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7612), + [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5928), + [6366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5974), + [6374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6022), + [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10108), + [6378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9204), + [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5914), + [6382] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9858), + [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), + [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [6390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5968), + [6392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6725), + [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), + [6396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2812), + [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6735), + [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), + [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5954), + [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6772), + [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6586), + [6409] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6685), + [6413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), + [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5712), + [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6709), + [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6724), + [6421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6060), + [6423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [6427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7939), + [6430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [6432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), + [6434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5976), + [6436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7729), + [6439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7939), + [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6786), + [6444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10108), + [6447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5715), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6806), + [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5906), + [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7707), + [6457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7965), + [6459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [6461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7949), + [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6814), + [6468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3209), + [6470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3189), + [6472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5981), + [6474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7965), + [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6911), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6712), + [6481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5911), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8788), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7126), + [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5896), + [6493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), + [6497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat2, 2, 0, 0), SHIFT_REPEAT(7838), + [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6128), + [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9265), + [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2981), + [6506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7126), + [6509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7209), + [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7209), + [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6141), + [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6596), + [6520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2981), + [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6605), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6129), + [6527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), + [6529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6783), + [6531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7939), + [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), + [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), + [6540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7879), + [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [6549] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6648), + [6553] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9950), + [6557] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6691), + [6561] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9675), + [6565] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6679), + [6569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [6573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(9498), + [6576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), + [6578] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9638), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9953), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), + [6586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7191), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9950), + [6591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6740), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), + [6595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3166), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7191), + [6600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6934), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), + [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10103), + [6608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9380), + [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6300), + [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [6616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7759), + [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5903), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), + [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9199), + [6628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), + [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5900), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [6658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(10103), + [6661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9219), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5961), + [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), + [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5949), + [6675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6292), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6278), + [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), + [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [6683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7762), + [6686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), + [6688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5933), + [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), + [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6259), + [6694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6252), + [6696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6251), + [6698] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9612), + [6702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7906), + [6705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5924), + [6707] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6673), + [6711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7103), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9286), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8862), + [6720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7906), + [6723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6284), + [6725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5871), + [6727] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9520), + [6731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7857), + [6734] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6668), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9842), + [6742] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9842), + [6746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6642), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9729), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3475), + [6756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6638), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5865), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), + [6762] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9748), + [6766] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6659), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9927), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6690), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9896), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6689), + [6778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3455), + [6781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), + [6783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6616), + [6785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3455), + [6787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6050), + [6789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5856), + [6793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 5, 0, 0), + [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6134), + [6803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), + [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), + [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6103), + [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6054), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6041), + [6813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), + [6815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6034), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), + [6819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), + [6821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8271), + [6823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang_line, 2, 0, 0), + [6825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shebang_line, 2, 0, 0), + [6827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6821), + [6829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7193), + [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6820), + [6834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), + [6836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6973), + [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6798), + [6840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6980), + [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6998), + [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7193), + [6846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_annotation, 7, 0, 0), + [6848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_annotation, 7, 0, 0), + [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6250), + [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6249), + [6854] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9471), + [6858] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6667), + [6862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7906), + [6865] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6640), + [6869] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9770), + [6873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6072), + [6875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [6877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7882), + [6879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6074), + [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7185), + [6883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6079), + [6885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6087), + [6887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), + [6889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [6891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), + [6893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6213), + [6895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6214), + [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), + [6899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [6901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6795), + [6903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7882), + [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6807), + [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6808), + [6910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_list, 2, 0, 0), + [6912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_list, 2, 0, 0), + [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6823), + [6916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_header, 3, 0, 0), + [6918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_header, 3, 0, 0), + [6920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7185), + [6923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6769), + [6925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6792), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7103), + [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6780), + [6931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6777), + [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6785), + [6935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6802), + [6937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7049), + [6939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6753), + [6941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7026), + [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6789), + [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), + [6947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7025), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8765), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9284), + [6953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7022), + [6955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6902), + [6957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat3, 2, 0, 0), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6842), + [6961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), + [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6099), + [6969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7145), + [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6101), + [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7686), + [6978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6247), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [6984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [6986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9120), + [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7686), + [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6248), + [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), + [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), + [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5114), + [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6206), + [7020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), + [7024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1313), + [7027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6345), + [7029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6360), + [7031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), + [7033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6097), + [7035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7947), + [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [7044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7142), + [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5899), + [7066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 4, 0, 0), + [7070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 2, 0, 0), + [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6771), + [7076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9350), + [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6790), + [7080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multi_annotation, 5, 0, 0), + [7084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7142), + [7087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6947), + [7089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6957), + [7091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), + [7093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6988), + [7095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 1, 0, 0), + [7097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 1, 0, 0), + [7099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_annotation, 3, 0, 0), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), + [7105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9882), + [7107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), + [7109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9885), + [7111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9288), + [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), + [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [7117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [7127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [7141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6315), + [7143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6326), + [7147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6346), + [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), + [7151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9671), + [7155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), + [7157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9663), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9679), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), + [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9675), + [7167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9341), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5845), + [7173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6996), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), + [7177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6225), + [7179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6240), + [7181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6236), + [7183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7024), + [7185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), + [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7050), + [7189] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6683), + [7193] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9694), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9832), + [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [7203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [7205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [7207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [7209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [7211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [7215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [7223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6199), + [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9258), + [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6105), + [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [7235] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9869), + [7239] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6653), + [7243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6116), + [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6194), + [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6195), + [7249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), + [7251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [7253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7120), + [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6070), + [7258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9837), + [7264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), + [7266] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9668), + [7270] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6664), + [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6711), + [7276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6896), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9748), + [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6907), + [7282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), + [7284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [7286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5973), + [7289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(6631), + [7292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5811), + [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), + [7299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5947), + [7302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8192), + [7304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(9311), + [7307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7391), + [7309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7168), + [7311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__comparison_operator, 1, 0, 0), SHIFT(5973), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9730), + [7316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6704), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9782), + [7322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6906), + [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), + [7326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), + [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6657), + [7330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5948), + [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6659), + [7334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5955), + [7336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6703), + [7338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5984), + [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7120), + [7342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6926), + [7344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6894), + [7346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), + [7348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5972), + [7350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6849), + [7352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6819), + [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6028), + [7358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6930), + [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [7364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [7366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [7370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [7372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [7378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [7380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [7382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [7384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [7386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7158), + [7388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6756), + [7390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9253), + [7392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7158), + [7395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6726), + [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [7419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [7421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [7423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7083), + [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9272), + [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), + [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9639), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), + [7433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6851), + [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9641), + [7437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [7441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [7445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [7451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [7453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [7459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [7461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), + [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9959), + [7467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10105), + [7469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), + [7471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9423), + [7473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8097), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8099), + [7481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10049), + [7483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9097), + [7485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9118), + [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9698), + [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), + [7493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6466), + [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8964), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8955), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5688), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [7511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9268), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9291), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3554), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8600), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9946), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9181), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9260), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3382), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [7547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5175), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5310), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9523), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3882), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6662), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9376), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5214), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), + [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9586), + [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5027), + [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9973), + [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5142), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8601), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [7615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6633), + [7618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8097), + [7621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8099), + [7624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(10049), + [7627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9097), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [7632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(7791), + [7635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9118), + [7638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(9698), + [7641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8136), + [7644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(6466), + [7647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8964), + [7650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(8955), + [7653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5706), + [7656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5699), + [7659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5688), + [7662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5687), + [7665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5482), + [7668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5697), + [7671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5682), + [7674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), SHIFT_REPEAT(5702), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5301), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9487), + [7693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 3, 0, 0), + [7695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_condition, 1, 0, 0), + [7697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 1, 0, 0), + [7699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 4, 0, 0), + [7701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 3, 0, 0), + [7703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 7, 0, 0), + [7705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_argument, 4, 0, 0), + [7707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 6, 0, 0), + [7709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 5, 0, 0), + [7711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_test, 2, 0, 0), + [7713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_prefix_expression, 2, 0, 0), REDUCE(sym_value_argument, 2, 0, 0), + [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [7720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [7722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3399), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10019), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5087), + [7742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [7746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9312), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4737), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [7774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [7776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [7778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [7780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [7782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [7784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [7802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [7804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9559), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9593), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9525), - [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3846), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10017), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9585), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3446), - [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [8032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9973), - [8034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9397), - [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6118), - [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), - [8044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9973), - [8047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6312), - [8049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7761), - [8052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6127), - [8054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6135), - [8056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6121), - [8058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7893), - [8061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5739), - [8063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7893), - [8066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7993), - [8069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5992), - [8071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7056), - [8073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7993), - [8075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6637), - [8077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), - [8079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7045), - [8081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7053), - [8083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), - [8085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), - [8087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4569), - [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4554), - [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6652), - [8094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7674), - [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), - [8098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7893), - [8101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [8103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4746), - [8105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4747), - [8107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7029), - [8109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9741), - [8111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9322), - [8113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7043), - [8115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5728), - [8117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4622), - [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), - [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), - [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6656), - [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), - [8128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7245), - [8131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), - [8133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), - [8135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [8137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [8139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7865), - [8142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5931), - [8144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [8146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5935), - [8148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7865), - [8151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5937), - [8153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5938), - [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6142), - [8157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5940), - [8159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6113), - [8161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6082), - [8163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6062), - [8165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9010), - [8167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6352), - [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [8171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6365), - [8175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7622), - [8178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6371), - [8180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6375), - [8182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6388), - [8184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7153), - [8187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9741), - [8190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6905), - [8192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6913), - [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6917), - [8196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6921), - [8198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6350), - [8200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7917), - [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10066), - [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4783), - [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6658), - [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6707), - [8213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4807), - [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6325), - [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), - [8219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10062), - [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), - [8223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4807), - [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6705), - [8228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7099), - [8230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7108), - [8232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7111), - [8234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7117), - [8236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6285), - [8238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [8240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6309), - [8242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5983), - [8244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5998), - [8246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5967), - [8248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5916), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9537), - [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6390), - [8254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6387), - [8256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7002), - [8258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7865), - [8261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5201), - [8263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5259), - [8265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6914), - [8267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7004), - [8269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7010), - [8271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6969), - [8273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6801), - [8275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [8277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7066), - [8279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6270), - [8281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [8283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6046), - [8285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6230), - [8287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6394), - [8289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), - [8291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), - [8293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6999), - [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6895), - [8297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6903), - [8299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6254), - [8301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6096), - [8303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7265), - [8306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6280), - [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7265), - [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8930), - [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6328), - [8314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6153), - [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6168), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), - [8320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7080), - [8322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7096), - [8324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7242), - [8327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), - [8329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), - [8331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7242), - [8333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7141), - [8336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7164), - [8339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [8341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9635), - [8343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6319), - [8345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6795), - [8347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7948), - [8350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7072), - [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7097), - [8354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7102), - [8356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6995), - [8358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7121), - [8360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7036), - [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6965), - [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9853), - [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), - [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9857), - [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6243), - [8374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9560), - [8378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), - [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), - [8382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6227), - [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9563), - [8386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 3, 0, 0), - [8388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 3, 0, 0), - [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5465), - [8392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(10013), - [8395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 4, 0, 0), - [8397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 4, 0, 0), - [8399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [8401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), - [8403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), - [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [8407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7109), - [8409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [8411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6909), - [8413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6246), - [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), - [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), - [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6360), - [8423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), - [8425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6376), - [8427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6701), - [8430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6369), - [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10034), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5429), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6828), - [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), - [8450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6401), - [8452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6083), - [8454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), - [8456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6403), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6807), - [8460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6115), - [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6696), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10006), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), - [8468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6126), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9901), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6702), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9925), - [8476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6155), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6730), - [8480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6351), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9989), - [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), - [8486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9847), - [8490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6262), - [8492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), - [8494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6667), - [8497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), - [8499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5415), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7110), - [8504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7182), - [8507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7103), - [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9426), - [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), - [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), - [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), - [8521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7116), - [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9638), - [8525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6712), - [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6356), - [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), - [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9868), - [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8326), - [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6361), - [8539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), - [8541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5849), - [8543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5760), - [8545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5870), - [8547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), - [8549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), - [8551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), - [8553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5869), - [8555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5735), - [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), - [8559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7929), - [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9617), - [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8461), - [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10063), - [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7232), - [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), - [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5792), - [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), - [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), - [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5609), - [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), - [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), - [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), - [8591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6330), - [8593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6342), - [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9841), - [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), - [8599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6794), - [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5552), - [8603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [8605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9665), - [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9926), - [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), - [8611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9866), - [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [8615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6735), - [8617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 5, 0, 0), - [8619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 5, 0, 0), - [8621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), - [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9934), - [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9870), - [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5106), - [8631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6298), - [8633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6984), - [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9809), - [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9566), - [8641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8642), - [8643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6836), - [8645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7115), - [8647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), - [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6854), - [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [8653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7023), - [8655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7071), - [8657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7929), - [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), - [8666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7064), - [8668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6956), - [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6834), - [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), - [8674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6241), - [8676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), - [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6924), - [8680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7040), - [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7257), - [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9302), - [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9301), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8662), - [8700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), - [8702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5075), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8621), - [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [8718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7058), - [8720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8633), - [8724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6977), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6812), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6847), - [8740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7060), - [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), - [8744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [8746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), - [8748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5545), - [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8615), - [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), - [8754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1354), - [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5030), - [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), - [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [8765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6625), - [8768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [8770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [8772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5759), - [8775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5754), - [8778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5719), - [8781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5726), - [8784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5545), - [8787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5730), - [8790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5721), - [8793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5750), - [8796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9459), - [8798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4374), - [8800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), - [8802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [8804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10053), - [8806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4348), - [8808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6826), - [8810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7156), - [8812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5320), - [8814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), - [8816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6852), - [8818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6792), - [8820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [8822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [8824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5172), - [8826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [8828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), - [8830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7068), - [8832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9500), - [8835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [8837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4362), - [8839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [8841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4363), - [8843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7156), - [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6841), - [8848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6734), - [8851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3890), - [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [8857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 3, 0, 0), - [8859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7012), - [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9750), - [8863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9858), - [8867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), - [8869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [8871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5614), - [8873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9747), - [8875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), - [8877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 2, 0, 0), - [8879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6666), - [8882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5791), - [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5792), - [8888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5794), - [8891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5795), - [8894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5614), - [8897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5796), - [8900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5797), - [8903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5776), - [8906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), - [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), - [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10092), - [8912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6727), - [8914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8005), - [8917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), - [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9515), - [8923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10094), - [8925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), - [8927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10081), - [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), - [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), - [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10075), - [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9972), - [8939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [8941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [8943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6630), - [8946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5848), - [8949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5849), - [8952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5870), - [8955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5874), - [8958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5668), - [8961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5862), - [8964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5869), - [8967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5858), - [8970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), - [8972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), - [8974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8307), - [8976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6131), - [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5747), - [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7962), - [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7962), - [8985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), - [8987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), - [8989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), - [8991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9480), - [8993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [8995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7858), - [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9849), - [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), - [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9885), - [9003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [9005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9540), - [9007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), - [9009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), - [9011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9842), - [9013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), - [9015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9801), - [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5001), - [9019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [9021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7973), - [9023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7973), - [9026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), - [9028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5749), - [9030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), - [9032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9330), - [9034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_modifier, 1, 0, 0), - [9036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_modifier, 1, 0, 0), - [9038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifier, 1, 0, 0), - [9040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifier, 1, 0, 0), - [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [9044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [9046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), - [9048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), - [9050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), - [9052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), - [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5746), - [9057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), - [9059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), - [9061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), - [9063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_modifier, 1, 0, 0), - [9065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_modifier, 1, 0, 0), - [9067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), - [9069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), - [9071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), - [9073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), - [9075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5783), - [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5787), - [9080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5783), - [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), - [9084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7221), - [9086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7919), - [9088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7221), - [9091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7919), - [9094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7243), - [9097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), - [9099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [9101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), - [9103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), - [9105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8007), - [9108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9531), - [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [9112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), - [9114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5850), - [9116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2819), - [9118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3080), - [9120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), - [9124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), - [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7859), - [9128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7216), - [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), - [9132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [9134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4532), - [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), - [9138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4535), - [9140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), - [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4532), - [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), - [9146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), - [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), - [9150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3440), - [9152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [9154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4570), - [9156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), - [9158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), - [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4778), - [9162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5871), - [9164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3000), - [9166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5603), - [9168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), - [9170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5611), - [9172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5793), - [9174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), - [9176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5689), - [9178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5873), - [9180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5685), - [9182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), - [9184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5689), - [9186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5683), - [9188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), - [9190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5682), - [9192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), - [9194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), - [9196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8318), - [9198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8319), - [9200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8850), - [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8318), - [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5880), - [9206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5702), - [9208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5708), - [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5702), - [9212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [9215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), - [9217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), - [9219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), - [9221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), - [9223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5680), - [9225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), - [9227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [9229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5706), - [9231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5694), - [9233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), - [9235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), - [9237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), - [9239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), - [9241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), - [9243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3001), - [9245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3150), - [9247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9077), - [9249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8275), - [9251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4573), - [9253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [9255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), - [9257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4803), - [9259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5786), - [9261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5932), - [9263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), - [9265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10099), - [9267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [9269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), - [9271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8619), - [9273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9912), - [9275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8431), - [9277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7904), - [9279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7904), - [9282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), - [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8403), - [9290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), - [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [9294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), - [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), - [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), - [9302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4965), - [9304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), - [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8424), - [9310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4653), - [9316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), - [9318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), - [9320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10047), - [9322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7317), - [9324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3432), - [9326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), - [9328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10045), - [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), - [9332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), - [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), - [9336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7521), - [9338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7422), - [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7453), - [9342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7458), - [9344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), - [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7321), - [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5678), - [9350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), - [9352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5655), - [9354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7473), - [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6661), - [9358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7860), - [9360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7130), - [9362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7428), - [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), - [9366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), - [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7548), - [9370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7574), - [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), - [9374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7296), - [9376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7461), - [9378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), - [9380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7363), - [9382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5838), - [9384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), - [9386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), - [9388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5840), - [9390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), - [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7319), - [9394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7262), - [9396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7483), - [9398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7290), - [9400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5690), - [9402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), - [9404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5311), - [9406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7217), - [9408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7308), - [9410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7136), - [9412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7206), - [9414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7217), - [9416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7302), - [9418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7324), - [9420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7250), - [9422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7299), - [9424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7302), - [9426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7329), - [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8399), - [9430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6681), - [9433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6681), - [9435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), - [9437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6678), - [9439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8014), - [9441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), - [9443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7137), - [9445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), - [9447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 2, 0, 0), - [9449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7155), - [9451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), - [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6661), - [9456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7860), - [9459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7137), - [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), - [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [9466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), - [9469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7782), - [9472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), - [9474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7155), - [9477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), - [9479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), - [9481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), - [9483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), - [9485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7447), - [9488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), - [9490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6674), - [9493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7858), - [9496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), - [9498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), - [9500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(6639), - [9503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), - [9505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(7215), - [9508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7932), - [9511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), - [9513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), - [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7932), - [9517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7852), - [9519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), - [9521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6639), - [9524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), - [9526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7215), - [9529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7215), - [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5766), - [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9871), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8655), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4717), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [7976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9931), + [7978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9084), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [7982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9931), + [7985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), + [7987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [7991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), + [7993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), + [7995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5848), + [7997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5897), + [7999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7614), + [8002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7839), + [8005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), + [8007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7839), + [8010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4501), + [8013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6193), + [8015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), + [8017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4501), + [8019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6188), + [8021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6595), + [8023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4509), + [8025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7003), + [8027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7955), + [8029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7611), + [8031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7955), + [8034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7019), + [8036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7014), + [8038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7011), + [8040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6630), + [8042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [8044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7001), + [8046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), + [8048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4666), + [8050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6987), + [8052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9557), + [8054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9292), + [8056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7839), + [8059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6212), + [8061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [8063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), + [8065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7951), + [8068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), + [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6151), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [8078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6208), + [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6293), + [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [8086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7639), + [8089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6205), + [8091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8839), + [8093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4610), + [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6042), + [8098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7128), + [8101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7222), + [8103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6204), + [8105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6066), + [8107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [8109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6290), + [8111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), + [8113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), + [8115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(9557), + [8118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7222), + [8121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6098), + [8123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7951), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9277), + [8128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5703), + [8130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6202), + [8132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6255), + [8134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6256), + [8136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6879), + [8138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6875), + [8140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6871), + [8142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6863), + [8144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6348), + [8146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7946), + [8149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6001), + [8151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6207), + [8153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [8155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6588), + [8157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), + [8159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7075), + [8161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6356), + [8163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7069), + [8165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6354), + [8167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7066), + [8169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), + [8171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7057), + [8173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6637), + [8175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4843), + [8177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5962), + [8179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6685), + [8181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9858), + [8183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9875), + [8185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), + [8187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6359), + [8189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4843), + [8192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5966), + [8194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6968), + [8196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7951), + [8199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5936), + [8201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [8203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6960), + [8205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7013), + [8207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5926), + [8209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6861), + [8211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5849), + [8213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6966), + [8215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6853), + [8217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5852), + [8219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5851), + [8221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5934), + [8223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5088), + [8225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), + [8227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7051), + [8229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7027), + [8231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7128), + [8233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [8235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6901), + [8237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5923), + [8239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7061), + [8241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5904), + [8243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7054), + [8245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9429), + [8247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7230), + [8250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7038), + [8252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7182), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7094), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7230), + [8262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6069), + [8264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7182), + [8267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7143), + [8270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6287), + [8272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5989), + [8274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7094), + [8277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8923), + [8279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6036), + [8281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6157), + [8283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7032), + [8285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6955), + [8287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6745), + [8289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), + [8291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), SHIFT(7880), + [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9635), + [8296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6924), + [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6639), + [8300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7084), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9309), + [8304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7077), + [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9638), + [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), + [8310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7081), + [8312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7028), + [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9612), + [8316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6238), + [8318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [8320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 3, 0, 0), + [8322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 3, 0, 0), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9315), + [8328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [8330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6211), + [8332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6767), + [8334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6882), + [8336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5864), + [8338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [8340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6226), + [8342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), + [8344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5862), + [8346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 4, 0, 0), + [8348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 4, 0, 0), + [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), + [8352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5861), + [8354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5858), + [8356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6645), + [8359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), + [8361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5869), + [8363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9628), + [8365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9828), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6674), + [8370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), + [8372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), + [8374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7092), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6991), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9068), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), + [8383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5428), + [8385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), + [8387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7208), + [8389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6891), + [8391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6873), + [8395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6594), + [8400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), + [8402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5330), + [8405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), + [8407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [8409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9290), + [8411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [8413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9471), + [8415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [8417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6175), + [8419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6173), + [8421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6172), + [8423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6641), + [8425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [8427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6164), + [8429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9504), + [8431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5846), + [8433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5847), + [8435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), + [8437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9520), + [8439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [8441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9482), + [8443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6951), + [8445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_when_entry, 5, 0, 0), + [8447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_entry, 5, 0, 0), + [8449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5973), + [8451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9794), + [8455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5164), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8286), + [8459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5947), + [8461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5817), + [8463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5818), + [8465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5718), + [8467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5823), + [8469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5826), + [8471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5632), + [8473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), + [8475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5834), + [8477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5680), + [8479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), + [8481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), + [8483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6773), + [8485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6793), + [8487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6809), + [8489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9948), + [8491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [8493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6843), + [8495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7201), + [8501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5723), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [8509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5755), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5730), + [8515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5733), + [8517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9507), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4958), + [8521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9976), + [8523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4602), + [8525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6282), + [8527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9770), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9752), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8595), + [8533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [8535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), + [8537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6281), + [8539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9852), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6761), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9135), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5526), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7179), + [8563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9734), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [8567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7973), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6994), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9757), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [8577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), + [8579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9469), + [8581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9791), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3261), + [8587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6754), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6918), + [8591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4319), + [8593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6755), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7068), + [8597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7973), + [8600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6751), + [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), + [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7181), + [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9080), + [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9078), + [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7092), + [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5633), + [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6866), + [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5051), + [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8435), + [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), + [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8418), + [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3318), + [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6886), + [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6935), + [8640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [8644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6733), + [8646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1317), + [8649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6867), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8675), + [8653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8717), + [8655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [8657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6633), + [8660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [8664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5706), + [8667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5699), + [8670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5688), + [8673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5687), + [8676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5473), + [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5697), + [8682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5682), + [8685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5702), + [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4962), + [8690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6719), + [8692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6358), + [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4599), + [8696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6885), + [8698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), + [8700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), + [8702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), + [8704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), + [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [8708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6893), + [8710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6276), + [8712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6898), + [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), + [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [8730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6972), + [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), + [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3855), + [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5364), + [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), + [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9716), + [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), + [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4280), + [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(6670), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7100), + [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_simple_identifier, 1, 0, 0), SHIFT(9841), + [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9419), + [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), + [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4274), + [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6824), + [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6995), + [8780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6888), + [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), + [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9111), + [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4277), + [8790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7100), + [8793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6865), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9717), + [8797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 3, 0, 0), + [8799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [8801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [8803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6672), + [8805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6850), + [8807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5675), + [8809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 2, 0, 0), + [8811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6593), + [8814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5751), + [8817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5723), + [8820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5753), + [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5743), + [8826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5571), + [8829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5755), + [8832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5730), + [8835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5733), + [8838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9694), + [8840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9246), + [8842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6683), + [8844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9869), + [8846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9866), + [8848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), + [8850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7859), + [8853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), + [8855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7859), + [8857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), + [8859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9668), + [8861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9666), + [8863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), + [8865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), + [8867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [8869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [8871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6597), + [8874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5817), + [8877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5818), + [8880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5823), + [8883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5826), + [8886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5628), + [8889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5831), + [8892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5834), + [8895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(5821), + [8898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), + [8900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), + [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), + [8904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [8906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), + [8908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7958), + [8910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5943), + [8912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7958), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), + [8917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5811), + [8919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), + [8921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [8923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7815), + [8925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__class_member_declarations, 2, 0, 0), + [8927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9687), + [8929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4934), + [8931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9960), + [8933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10009), + [8937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [8939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9810), + [8941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9676), + [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4580), + [8949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7914), + [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), + [8953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7914), + [8956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), + [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9311), + [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [8962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform_modifier, 1, 0, 0), + [8964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [8966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifier, 1, 0, 0), + [8968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [8970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [8972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_modifier, 1, 0, 0), + [8974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_modifier, 1, 0, 0), + [8976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_modifier, 1, 0, 0), + [8978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [8980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), + [8982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [8984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inheritance_modifier, 1, 0, 0), + [8986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_modifier, 1, 0, 0), + [8988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_modifier, 1, 0, 0), + [8990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_modifier, 1, 0, 0), + [8992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5716), + [8995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), + [8997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6621), + [8999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [9001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [9003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(5731), + [9006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [9008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6575), + [9010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), + [9012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7220), + [9014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7220), + [9017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7827), + [9019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7827), + [9022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7184), + [9025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [9027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5700), + [9029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), + [9031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7870), + [9033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7870), + [9036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9452), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [9040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4496), + [9042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [9044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4492), + [9046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), + [9048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4496), + [9050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [9052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [9054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5815), + [9056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [9058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [9060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4518), + [9062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [9064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [9066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [9068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), + [9070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5841), + [9072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), + [9074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7820), + [9076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7171), + [9078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5842), + [9080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), + [9082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), + [9084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5646), + [9086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5678), + [9088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), + [9090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), + [9092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [9094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), + [9096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [9098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [9102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2770), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [9106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5668), + [9108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5659), + [9110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [9112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8284), + [9114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8279), + [9116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8968), + [9118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8284), + [9120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2765), + [9122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), + [9124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2768), + [9126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3061), + [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), + [9132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [9135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 1, 0, 0), + [9137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5645), + [9139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5840), + [9141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5644), + [9143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5645), + [9145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), + [9147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), + [9149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5638), + [9151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5636), + [9153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [9155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [9157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5681), + [9159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5649), + [9161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4527), + [9163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2978), + [9165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5666), + [9167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [9169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), + [9171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [9173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8002), + [9175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4837), + [9177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), + [9179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), + [9181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8976), + [9183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [9185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3457), + [9187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4617), + [9189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6077), + [9191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7875), + [9193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), + [9195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9833), + [9197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), + [9199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7875), + [9202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9767), + [9204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4983), + [9206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9483), + [9208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8396), + [9210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), + [9212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [9214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8433), + [9216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [9218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9974), + [9220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7300), + [9222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [9224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [9226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9969), + [9228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [9230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), + [9232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8429), + [9234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [9236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), + [9238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8373), + [9240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8407), + [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), + [9244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4925), + [9248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5006), + [9250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [9252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), + [9254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), + [9256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [9258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [9260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7380), + [9262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7402), + [9264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), + [9266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7806), + [9268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7093), + [9270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7325), + [9272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7419), + [9274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), + [9276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7164), + [9278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7291), + [9280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7159), + [9282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7163), + [9284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7164), + [9286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7500), + [9288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), + [9290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5655), + [9292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), + [9294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5356), + [9296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7493), + [9298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7336), + [9300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7281), + [9302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5744), + [9304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5796), + [9306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7266), + [9308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5792), + [9310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5798), + [9312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5796), + [9314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7535), + [9316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7263), + [9318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7285), + [9320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7219), + [9322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7244), + [9324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7263), + [9326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7474), + [9328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7509), + [9330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7305), + [9332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8384), + [9334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7258), + [9336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7180), + [9338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7408), + [9340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7236), + [9342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7264), + [9344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7395), + [9346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7408), + [9348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5623), + [9350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7246), + [9352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5634), + [9354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5609), + [9356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5623), + [9358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6694), + [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6694), + [9363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5812), + [9365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [9367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7948), + [9369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7105), + [9373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_modifiers, 1, 0, 0), + [9375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5696), + [9377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6619), + [9382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7806), + [9385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7105), + [9388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_modifiers_repeat1, 2, 0, 0), + [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_unary_expression, 2, 0, 0), + [9392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7150), + [9394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1818), + [9397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7759), + [9400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), + [9402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__postfix_unary_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(7150), + [9405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection_modifiers, 1, 0, 0), + [9409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), + [9413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_projection_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7391), + [9416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6602), + [9421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7815), + [9424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 2, 0, 0), + [9426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(6631), + [9431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_modifiers, 1, 0, 0), + [9433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_modifiers, 1, 0, 0), SHIFT(7174), + [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7807), + [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7979), + [9440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7174), + [9442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7979), + [9445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6631), + [9450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), + [9452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7174), + [9455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_modifiers, 1, 0, 0), + [9459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), + [9461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7237), + [9463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9373), + [9465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [9467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [9469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3864), + [9471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3911), + [9473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7796), + [9475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7813), + [9477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(5973), + [9480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), + [9482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(5947), + [9485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(5973), + [9488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9390), + [9490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7765), + [9492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5545), + [9494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5828), + [9496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), + [9498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), + [9500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5672), + [9502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [9504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7247), + [9506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9189), + [9508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1276), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [9515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7794), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5707), + [9519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7808), + [9521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), + [9523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7234), + [9525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7918), + [9527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7310), + [9529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7294), + [9531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [9533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), [9535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7309), - [9537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7667), - [9539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7352), - [9541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7681), - [9543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), - [9545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5753), - [9547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), - [9549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6356), - [9552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), - [9554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6361), - [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_annotation_repeat1, 2, 0, 0), SHIFT_REPEAT(6356), - [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7848), - [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), - [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), - [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), - [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), - [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), - [9572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1372), - [9575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [9577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7845), - [9579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9298), - [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9297), - [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), - [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7853), - [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), - [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9270), - [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4002), - [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5729), - [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7334), - [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), - [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7341), - [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7320), - [9603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), - [9611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), - [9613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), - [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), - [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7314), - [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7280), - [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), - [9625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7912), - [9628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7326), - [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7282), - [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7301), - [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7304), - [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7322), - [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), - [9640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7945), - [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), - [9644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6587), - [9646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7806), - [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7905), - [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7706), - [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7960), - [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6592), - [9656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), - [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7727), - [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8020), - [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6594), - [9664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), - [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7708), - [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), - [9670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), - [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7970), - [9674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7834), - [9676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7600), - [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7799), - [9680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7824), - [9682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7720), - [9684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7785), - [9686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), - [9688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7803), - [9690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6593), - [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7797), - [9694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), - [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7790), - [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7783), - [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), - [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7794), - [9706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), - [9708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), - [9710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7801), - [9712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), - [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7769), - [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7772), - [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6952), - [9720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 2, 0, 0), - [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), - [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), - [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), - [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), - [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), - [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7731), - [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), - [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7781), - [9738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), - [9740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variance_modifier, 1, 0, 0), - [9742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variance_modifier, 1, 0, 0), - [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7704), - [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), - [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7664), - [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), - [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7778), - [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), - [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), - [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), - [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), - [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7610), - [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7795), - [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7694), - [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), - [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), - [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), - [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), - [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), - [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7639), - [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7951), - [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7673), - [9784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7762), - [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7767), - [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7649), - [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7672), - [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), - [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7646), - [9796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), - [9798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), - [9800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), - [9802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), - [9804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7682), - [9806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), - [9808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), - [9810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7945), - [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), - [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), - [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), - [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), - [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), - [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), - [9825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), - [9827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), - [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6869), - [9831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 0), - [9833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7707), - [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7614), - [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), - [9839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), - [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), - [9843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), - [9845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6678), - [9848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), - [9850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7605), - [9852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7602), - [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), - [9856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7022), - [9858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1331), - [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [9863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3969), - [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), - [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7005), - [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6981), - [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7047), - [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6661), - [9878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7125), - [9880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), - [9882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), - [9884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [9886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4797), - [9888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5224), - [9890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8270), - [9892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8276), - [9894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9878), - [9896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9384), - [9898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7709), - [9900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9573), - [9902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8273), - [9904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6477), - [9906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8893), - [9908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8892), - [9910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7904), - [9913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7904), - [9916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 2, 0, 0), - [9918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 2, 0, 0), - [9920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [9922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 1, 0, 0), - [9924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 1, 0, 0), - [9926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8179), - [9928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8303), - [9930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7677), - [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7829), - [9936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8253), - [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), - [9940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7684), - [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8050), - [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), - [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8059), - [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8077), - [9951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7724), - [9954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7722), - [9957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7812), - [9960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8080), - [9962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), - [9964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8093), - [9966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7820), - [9969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4742), - [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8094), - [9973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7690), - [9976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), - [9978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8136), - [9980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8288), - [9982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [9984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8146), - [9986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7638), - [9989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7991), - [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8155), - [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7825), - [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), - [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8170), - [10001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7804), - [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8184), - [10006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), - [10008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), - [10010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), - [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7752), - [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), - [10017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3930), - [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), - [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), - [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), - [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8260), - [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), - [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8197), - [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8267), - [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8279), - [10035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4798), - [10037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8278), - [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8295), - [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8304), - [10045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8290), - [10047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8287), - [10049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8285), - [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8277), - [10053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8274), - [10055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8272), - [10057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8254), - [10059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), - [10061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8251), - [10063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1377), - [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8266), - [10068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), - [10070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7675), - [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), - [10075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7768), - [10078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8226), - [10080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), - [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), - [10084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), - [10086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), - [10088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), - [10090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), - [10092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), - [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), - [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8182), - [10098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5179), - [10100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), - [10102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7763), - [10105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7786), - [10108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), - [10110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), - [10112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8177), - [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), - [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9356), - [10118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), - [10120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), - [10122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), - [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), - [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), - [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8135), - [10130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3163), - [10132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), - [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), - [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8124), - [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [10140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7817), - [10143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3081), - [10145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8092), - [10147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8127), - [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), - [10151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7823), - [10154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), - [10156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7698), - [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), - [10161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7737), - [10164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8074), - [10166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7636), - [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8078), - [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8097), - [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8064), - [10175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), - [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8089), - [10179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), - [10181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7807), - [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7828), - [10187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8035), - [10189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7826), - [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8047), - [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8045), - [10196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [10198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [10200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [10202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8248), - [10204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), - [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9650), - [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8291), - [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6523), - [10212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), - [10214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4782), - [10216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), - [10218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3126), - [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [10224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [10226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [10228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), - [10230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), - [10232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9626), - [10234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8051), - [10236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6455), - [10238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [10240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [10242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), - [10244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8055), - [10246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9632), - [10248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8066), - [10250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6460), - [10252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3237), - [10254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [10256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3648), - [10258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3692), - [10260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [10262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), - [10264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10140), - [10266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8269), - [10268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6472), - [10270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), - [10272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4162), - [10274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), - [10276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9652), - [10278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), - [10280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6499), - [10282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [10284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [10286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), - [10288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9784), - [10290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), - [10292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), - [10294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), - [10296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5445), - [10298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8086), - [10300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9656), - [10302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), - [10304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6508), - [10306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4049), - [10308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4050), - [10310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), - [10312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10142), - [10314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), - [10316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6480), - [10318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [10320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [10322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8207), - [10324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8117), - [10326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9696), - [10328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), - [10330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6470), - [10332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [10334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4289), - [10336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9258), - [10338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7770), - [10340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8125), - [10342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9661), - [10344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8153), - [10346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), - [10348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), - [10350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4174), - [10352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8659), - [10354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8663), - [10356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8659), - [10358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8222), - [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8106), - [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9629), - [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8154), - [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6502), - [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), - [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), - [10372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), - [10374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), - [10376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10002), - [10378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), - [10380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), - [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9371), - [10384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9368), - [10386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8289), - [10388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10138), - [10390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8293), - [10392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6520), - [10394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4076), - [10396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), - [10398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), - [10400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9714), - [10402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), - [10404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), - [10406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), - [10408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [10410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), - [10412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), - [10414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), - [10416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9831), - [10418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8281), - [10420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6473), - [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), - [10424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5400), - [10426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), - [10428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9654), - [10430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8187), - [10432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6522), - [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4257), - [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), - [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9178), - [10440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8192), - [10442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9745), - [10444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8235), - [10446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), - [10448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5625), - [10450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5626), - [10452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8305), - [10454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8228), - [10456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9712), - [10458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8057), - [10460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), - [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5641), - [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5639), - [10466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7936), - [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), - [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9668), - [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), - [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6526), - [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8292), - [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10136), - [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8249), - [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6491), - [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), - [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8252), - [10495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9677), - [10497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8039), - [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5602), - [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), - [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8068), - [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9630), - [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), - [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), - [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), - [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8286), - [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9881), - [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), - [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), - [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5406), - [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), - [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8206), - [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9686), - [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8121), - [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), - [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3449), - [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), - [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7936), - [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), - [10545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10055), - [10547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8091), - [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6503), - [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5267), - [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), - [10557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10050), - [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), - [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), - [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [10565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), - [10567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_site_target, 2, 0, 0), - [10569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_site_target, 2, 0, 0), - [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6008), - [10573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [10575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [10577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), - [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6660), - [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6654), - [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), - [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6676), - [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), - [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), - [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5745), - [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), - [10595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7938), - [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6648), - [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), - [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), - [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6229), - [10609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9187), - [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), - [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), - [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9261), - [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5897), - [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), - [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), - [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9293), - [10629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7938), - [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9395), - [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9193), - [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5891), - [10638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [10640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [10644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [10646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [10648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [10650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 1, 0, 0), - [10652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6659), - [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), - [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6901), - [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [10661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [10667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6967), - [10669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6818), - [10691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 2, 0, 0), - [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [10697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [10699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [10701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [10703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [10705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8133), - [10707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), - [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8449), - [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7272), - [10713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7272), - [10716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3593), - [10718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [10720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [10722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8401), - [10724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6840), - [10726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), - [10728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), - [10730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), - [10732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6875), - [10734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), - [10736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8423), - [10738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6675), - [10740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7910), - [10742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7144), - [10744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6675), - [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8410), - [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6881), - [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), - [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8409), - [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), - [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), - [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8421), - [10765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1513), - [10768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8133), - [10771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [10773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8449), - [10776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6867), - [10778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7144), - [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5984), - [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), - [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6095), - [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), - [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), - [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6378), - [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6379), - [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), - [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6384), - [10807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6128), - [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [10811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10150), - [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9182), - [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6393), - [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6749), - [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6397), - [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), - [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), - [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7143), - [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), - [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6296), - [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), - [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), - [10835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), - [10839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), - [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), - [10843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [10845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6176), - [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), - [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), - [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), - [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), - [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), - [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6181), - [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [10863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), - [10865] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [10867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10018), - [10869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9991), - [10871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9990), - [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), - [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), - [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), - [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6322), - [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6205), - [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), - [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6283), - [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), - [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), - [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), - [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), - [10897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9884), - [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), - [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6069), - [10903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6053), - [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), - [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6050), - [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), - [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), - [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5981), - [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), - [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6326), - [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), - [10925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9993), - [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), - [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6368), - [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6281), - [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6358), - [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), - [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5901), - [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), - [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5968), - [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6195), - [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), - [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9973), - [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9397), - [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6119), - [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5892), - [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7244), - [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6124), - [10965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9492), - [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5971), - [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), - [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5955), - [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6271), - [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), - [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5926), - [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), - [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), - [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5973), - [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6370), - [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), - [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), - [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), - [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), - [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), - [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), - [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6078), - [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), - [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6020), - [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6039), - [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6377), - [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5970), - [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6154), - [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6116), - [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10151), - [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9454), - [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), - [11035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), - [11037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8169), - [11039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9230), - [11041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), - [11043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9903), - [11045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), - [11047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), - [11049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), - [11053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), - [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), - [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6087), - [11059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), - [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10145), - [11063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9195), - [11065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7244), - [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7077), - [11070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6149), - [11072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7143), - [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10152), - [11077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9256), - [11079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), - [11081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9505), - [11083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6308), - [11085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [11087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9741), - [11089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9322), - [11091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6056), - [11093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), - [11095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), - [11097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6306), - [11099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6305), - [11101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6218), - [11103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 3, 0, 0), - [11105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), - [11107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5636), - [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8989), - [11116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 3, 0, 0), - [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), - [11120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 6), - [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6837), - [11124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 1, 0, 0), - [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), - [11128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), - [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [11132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7949), - [11135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), - [11137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 2, 0, 4), - [11139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 2, 0, 4), - [11141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6949), - [11143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 8), - [11145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7949), - [11147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [11151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), - [11153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [11156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), - [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8916), - [11160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 2, 0, 0), - [11162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 3, 0, 7), - [11164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 3, 0, 7), - [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5919), - [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6665), - [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [11174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [11182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6367), - [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [11186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [11188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), - [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5205), - [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5757), - [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5697), - [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6004), - [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7940), - [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3627), - [11204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6120), - [11206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), - [11208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9076), - [11210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [11212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), SHIFT_REPEAT(1712), - [11215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(8173), - [11218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), - [11220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 3, 0, 0), - [11222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [11224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [11226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), - [11228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3813), - [11230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [11232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [11234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), - [11236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), - [11238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), - [11240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8905), - [11242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7431), - [11245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), - [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), - [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9495), - [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), - [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), - [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8627), - [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), - [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), - [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5491), - [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6613), - [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), - [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), - [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), - [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [11275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 2, 0, 0), - [11277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [11279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [11281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3854), - [11283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), - [11285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), - [11287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7607), - [11289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [11291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [11293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [11295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [11297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), - [11299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), - [11301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [11303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), - [11305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), - [11307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5839), - [11309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [11311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7787), - [11313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), - [11315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [11317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8806), - [11319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), - [11321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), - [11323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [11325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 1, 0, 0), - [11327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), - [11329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), - [11331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4992), - [11333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), - [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6597), - [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), - [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10013), - [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), - [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7847), - [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), - [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [11355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), - [11357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5187), - [11359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7431), - [11361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2, 0, 0), - [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), - [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8818), - [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5695), - [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), - [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), - [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), - [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6601), - [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), - [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), - [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6359), - [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8173), - [11391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), - [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5221), - [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), - [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), - [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6278), - [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9641), - [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), - [11411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 6), - [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), - [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [11419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 8), - [11421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 4, 0, 0), - [11423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7940), - [11426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), - [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9839), - [11430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [11432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [11434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), - [11436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5835), - [11438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9241), - [11440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), - [11442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6600), - [11444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8447), - [11446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6644), - [11449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), - [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), - [11453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), - [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5741), - [11461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6665), - [11464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [11466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [11468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), - [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), - [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6282), - [11476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), SHIFT_REPEAT(824), - [11479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), - [11481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [11483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [11485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), - [11488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), - [11490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5757), - [11493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [11495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), - [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5837), - [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4593), - [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), - [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), - [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6612), - [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [11511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 0), - [11513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 5, 0, 0), - [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), - [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6607), - [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), - [11529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5570), - [11532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), - [11534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [11536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 3, 0, 0), - [11538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), - [11540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [11542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5074), - [11544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [11546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 4, 0, 0), - [11548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), - [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), - [11552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [11554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [11556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [11558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [11560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [11562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [11564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [11566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5913), - [11568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5643), - [11570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [11572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [11574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), - [11576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5879), - [11579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), - [11581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 4, 0, 0), - [11583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 0), - [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), - [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), - [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), - [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), - [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), - [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), - [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), - [11611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4625), - [11613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), - [11615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [11617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [11619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), - [11621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), - [11623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4548), - [11625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [11627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8611), - [11629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), - [11631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), - [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), - [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6602), - [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3557), - [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [11643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5640), - [11645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [11647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), - [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [11653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [11655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9462), - [11657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [11659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [11661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [11663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), - [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), - [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8364), - [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3641), - [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5540), - [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8354), - [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), - [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), - [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [11701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), - [11703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [11705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), - [11707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), - [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), - [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), - [11715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7538), - [11717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [11719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [11721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), - [11723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8592), - [11725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7534), - [11727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [11729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7861), - [11731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [11733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), - [11735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [11737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), - [11739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [11741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), - [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), - [11747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(9076), - [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7240), - [11752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6603), - [11756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5032), - [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7254), - [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7343), - [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), - [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [11770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3267), - [11772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5698), - [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7597), - [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), - [11778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), - [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7773), - [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), - [11784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), - [11786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7789), - [11788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), - [11790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), - [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7835), - [11794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [11796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), - [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), - [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), - [11802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), - [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7642), - [11806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), - [11808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7611), - [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7780), - [11812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7759), - [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), - [11816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7631), - [11818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7745), - [11820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4372), - [11822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), - [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7713), - [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4306), - [11828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7728), - [11830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), - [11834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 2), - [11836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7753), - [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), - [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7637), - [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7648), - [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9358), - [11846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 3, 0, 5), - [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4320), - [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), - [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7683), - [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), - [11856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_delegation_call, 2, 0, 0), - [11858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), - [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), - [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7821), - [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), - [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9500), - [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7830), - [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7813), - [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7832), - [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), - [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7743), - [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6250), - [11880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 1, 0, 0), - [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), - [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7697), - [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), - [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7805), - [11890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 1, 0, 0), - [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), - [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), - [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), - [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), - [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), - [11902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), - [11904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), - [11906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7749), - [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9457), - [11912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 4, 0, 5), - [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6736), - [11916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9564), - [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), - [11920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4324), - [11922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), - [11924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), - [11926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [11930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), - [11932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), - [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), - [11936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 2, 0, 0), - [11938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), - [11940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 2, 0, 0), - [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [11944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 5, 0, 5), - [11946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 2, 0, 2), - [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [11950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 6), - [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [11954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [11958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 6, 0, 0), - [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), - [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [11974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 0), - [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), - [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3837), - [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [11984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 7, 0, 0), - [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8616), - [11990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9433), - [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), - [12002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [12006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 7, 0, 8), - [12008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6141), - [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8529), - [12014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [12016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [12018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [12022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [12024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [12026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), - [12028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4785), - [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8111), - [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [12038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), - [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [12050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8572), - [12054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [12058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 3, 0, 0), - [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [12064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [12066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [12068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [12070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 2, 0, 0), - [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [12074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [12076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [12078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [12080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [12084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [12086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), - [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [12090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [12092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), - [12096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [12098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), - [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8474), - [12108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8457), - [12112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), - [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), - [12116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4931), - [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [12120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6619), - [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), - [12124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8547), - [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), - [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8476), - [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8520), - [12134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8523), - [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), - [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [12140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), - [12150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9452), - [12154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), - [12156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_initializer, 2, 0, 0), - [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), - [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8527), - [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), - [12170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 6, 0, 0), - [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8541), - [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), - [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8575), - [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), - [12188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 3, 0, 0), - [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), - [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6673), - [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8514), - [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [12206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [12210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8510), - [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [12216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8508), - [12218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), - [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), - [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), - [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8507), - [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8586), - [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [12232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8568), - [12234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6158), - [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8487), - [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), - [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8072), - [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8488), - [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), - [12256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), - [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8048), - [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6159), - [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), - [12264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8537), - [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10047), - [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8481), - [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8565), - [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), - [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8242), - [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), - [12288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), - [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8067), - [12296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8044), - [12298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), - [12300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8148), - [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), - [12304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), - [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8087), - [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6677), - [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6655), - [12312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6650), - [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8096), - [12316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8128), - [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8208), - [12320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6633), - [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), - [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), - [12328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [12330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6664), - [12332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), - [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8493), - [12336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5969), - [12338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8282), - [12340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6663), - [12344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6033), - [12346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [12348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6680), - [12350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), - [12352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6668), - [12354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9217), - [12356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), - [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [12360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8301), - [12362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [12364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), - [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), - [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), - [12370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6213), - [12372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), - [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9158), - [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), - [12378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), - [12380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6623), - [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), - [12384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6216), - [12386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6631), - [12388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), - [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8500), - [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [12394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [12396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), - [12398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9239), - [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [12402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6072), - [12404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8526), - [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7202), - [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), - [12410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [12412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8026), - [12414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8218), - [12418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8466), - [12420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8284), - [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9407), - [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9431), - [12426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [12428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [12430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), - [12434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5939), - [12436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), - [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [12440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [12442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [12444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [12446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), - [12450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [12452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [12454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uni_character_literal, 2, 0, 0), - [12456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9202), - [12458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6277), - [12460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [12462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7350), - [12464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8864), - [12466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [12468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [12470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), - [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [12474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8594), - [12476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8587), - [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), - [12480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8578), - [12482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8569), - [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [12490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [12492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), - [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), - [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), - [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), - [12506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9207), - [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8515), - [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9233), - [12516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), - [12518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), - [12520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), - [12522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [12526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), - [12530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [12532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9236), - [12536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9642), - [12542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), - [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [12548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), - [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), - [12552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [12554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9485), - [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), - [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8069), - [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6373), - [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7930), - [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6374), - [12568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [12570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9438), - [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9453), - [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8570), - [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), - [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), - [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [12586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6247), - [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5944), - [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7424), - [12592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 8), - [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), - [12596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8555), - [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), - [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8497), - [12602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6045), - [12604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8504), - [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9123), - [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8498), - [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), - [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), - [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8263), - [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8495), - [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6643), - [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9366), - [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8549), - [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), - [12632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 4, 0, 0), - [12634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5994), - [12638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 6), - [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6175), - [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8580), - [12646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8065), - [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), - [12650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9152), - [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8582), - [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8617), - [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8483), - [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9166), - [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8584), - [12662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [12664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 4, 0, 0), - [12666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), - [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6290), - [12672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), - [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), - [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [12678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9191), - [12680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), - [12682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6249), - [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), - [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8157), - [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [12690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), - [12692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), - [12696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [12698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8259), - [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6206), - [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), - [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8546), - [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), - [12710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), - [12712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8496), - [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), - [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), - [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8524), - [12720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [12722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5147), - [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4598), - [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6363), - [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), - [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), - [12732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), - [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), - [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3857), - [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), - [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8485), - [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), - [12744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7145), - [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7149), - [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6105), - [12750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), - [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7154), - [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7159), - [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), - [12758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7169), - [12760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7184), - [12762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7187), - [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7195), - [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7203), - [12768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7138), - [12770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7200), - [12772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7197), - [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7194), - [12776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7192), - [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7190), - [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7180), - [12782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7178), - [12784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7176), - [12786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7174), - [12788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7171), - [12790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7167), - [12792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8458), - [12794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9340), - [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [12798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9341), - [12800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), - [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7316), - [12806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9216), - [12808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), - [12810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5912), - [12812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), - [12814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), - [12816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8475), - [12818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6138), - [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), - [12822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), - [12826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6178), - [12828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8482), - [12830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8459), - [12832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_escape_seq, 1, 0, 0), - [12834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9737), - [12836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5231), - [12838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [12840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), - [12842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7161), - [12844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9381), - [12846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), - [12848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9471), - [12850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8271), - [12852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [12854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [12856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), - [12858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9756), - [12860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [12862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [12864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8491), - [12866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8494), - [12868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), - [12870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [12872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), - [12874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), - [12876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), - [12878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), - [12880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [12882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9543), - [12884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9535), - [12886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [12888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9528), - [12890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8470), - [12892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), - [12894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), - [12896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9512), - [12898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), - [12900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), - [12902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9501), - [12904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7279), - [12906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8202), - [12910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8196), - [12912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), - [12914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8265), - [12916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8623), - [12918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [12920] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [12922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8562), - [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), - [12926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8560), - [12928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), - [12930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8490), - [12932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), - [12934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8556), - [12936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8522), - [12938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), - [12940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), - [12942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8559), - [12944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), - [12946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8564), - [12948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), - [12950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5353), - [12952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), - [12954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [12956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), - [12958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [12960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), - [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3995), - [12964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8552), - [12966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), - [12968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8606), - [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), - [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8506), - [12974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8502), - [12976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8501), - [12978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [12980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), - [12982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), - [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6236), - [12986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6134), - [12988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), - [12990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), - [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6222), - [12994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), - [12996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8463), - [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8511), - [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), - [13002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [13004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [13006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), - [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8464), - [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [13012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8513), - [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8468), - [13016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), - [13018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8618), - [13020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), - [13022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8622), - [13024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8531), - [13026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8533), - [13028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8620), - [13030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [13032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8612), - [13034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [13036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), - [13038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6162), - [13040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [13042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), - [13044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8499), - [13046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), - [13048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8484), - [13050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8480), - [13052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8479), - [13054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8280), - [13056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8022), - [13058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8297), - [13060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), - [13062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), - [13064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), - [13066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8172), - [13068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), - [13070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8548), - [13072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8477), - [13074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7298), - [13076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8550), - [13078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8472), - [13080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), - [13082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), - [13084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7312), - [13086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7284), - [13088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), - [13090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [9537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7918), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7278), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7243), + [9544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7271), + [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7261), + [9548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7277), + [9552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7286), + [9554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_modifier, 1, 0, 0), + [9564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parameter_modifiers_repeat1, 1, 0, 0), + [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7572), + [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7917), + [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7569), + [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7899), + [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6551), + [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6548), + [9578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7912), + [9581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7702), + [9583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7866), + [9585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), + [9587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7792), + [9589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7912), + [9591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [9593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7777), + [9595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6545), + [9597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7789), + [9599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [9601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7741), + [9603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7755), + [9605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7863), + [9607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7784), + [9609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7782), + [9611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7768), + [9613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7760), + [9615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7774), + [9617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7669), + [9619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7645), + [9621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7877), + [9623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7756), + [9625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), + [9627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7735), + [9629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7744), + [9631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7764), + [9633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7740), + [9635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7725), + [9637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7734), + [9639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7738), + [9641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7758), + [9643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7078), + [9645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 0), + [9647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7733), + [9649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variance_modifier, 1, 0, 0), + [9653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6547), + [9655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7721), + [9657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7718), + [9659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7699), + [9661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7700), + [9663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7751), + [9665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7661), + [9667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7696), + [9669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7684), + [9671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7691), + [9673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), + [9675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7690), + [9677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7624), + [9679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7640), + [9681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7679), + [9683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), + [9685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), + [9688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), + [9690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7674), + [9692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7692), + [9694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7634), + [9696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7666), + [9698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7653), + [9700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7676), + [9702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7722), + [9704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7566), + [9706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7643), + [9708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7654), + [9710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7660), + [9712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7650), + [9714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7644), + [9716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7641), + [9718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7601), + [9720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7627), + [9722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7748), + [9724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7971), + [9726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7610), + [9728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7603), + [9730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [9732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7638), + [9734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7636), + [9736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [9738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 2, 0, 0), + [9740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7675), + [9742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7670), + [9744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7623), + [9746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7620), + [9748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7617), + [9750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7613), + [9752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7615), + [9754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7580), + [9756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7559), + [9758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7568), + [9760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7608), + [9762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7599), + [9764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7598), + [9766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7629), + [9768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7595), + [9770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7590), + [9772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7592), + [9774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7625), + [9776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7583), + [9778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7576), + [9780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7647), + [9782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7754), + [9784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3034), + [9786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6764), + [9788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6762), + [9790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7071), + [9792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6708), + [9794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [9796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6619), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7029), + [9801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [9803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5116), + [9805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1304), + [9808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4824), + [9810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3933), + [9812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [9814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_pattern_kind, 1, 0, 0), + [9816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [9818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7997), + [9820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7998), + [9822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9781), + [9824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9413), + [9826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7791), + [9828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9479), + [9830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8001), + [9832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6433), + [9834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9005), + [9836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9007), + [9838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7875), + [9841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7875), + [9844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 2, 0, 0), + [9846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 2, 0, 0), + [9848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6646), + [9850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__receiver_type, 1, 0, 0), + [9852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__receiver_type, 1, 0, 0), + [9854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8009), + [9856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [9858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7713), + [9861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7578), + [9863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7567), + [9866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7622), + [9869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7560), + [9872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7561), + [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7562), + [9878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7563), + [9881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7564), + [9884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7565), + [9887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7908), + [9891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5073), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8101), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8103), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8106), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8109), + [9901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unescaped_annotation, 1, 0, 0), SHIFT(1327), + [9904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7908), + [9907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8112), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8115), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8119), + [9913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8211), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8120), + [9917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8123), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8129), + [9921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8132), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8139), + [9925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3404), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8159), + [9929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7717), + [9932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8203), + [9934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8204), + [9936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4681), + [9938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8185), + [9940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7992), + [9942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8160), + [9944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3197), + [9946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7695), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7994), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8005), + [9953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3065), + [9955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5102), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8003), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8006), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8014), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9415), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8022), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8089), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8122), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8222), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8151), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8247), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8242), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8213), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8231), + [9983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7555), + [9986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8240), + [9988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8248), + [9990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8241), + [9992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8238), + [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7586), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8237), + [9999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7581), + [10002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8233), + [10004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8229), + [10006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7681), + [10009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8219), + [10011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8223), + [10013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8214), + [10015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8212), + [10017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8210), + [10019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8205), + [10021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8137), + [10023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8198), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8140), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8193), + [10029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8188), + [10031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8189), + [10033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8199), + [10035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8183), + [10037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8178), + [10039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8180), + [10041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8176), + [10043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8174), + [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7677), + [10048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8175), + [10050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8171), + [10052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8166), + [10054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8168), + [10056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8186), + [10058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8167), + [10060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8165), + [10062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8163), + [10064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8164), + [10066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7989), + [10068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7673), + [10071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8170), + [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7570), + [10076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4805), + [10078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [10080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8141), + [10082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8131), + [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7672), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8127), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8138), + [10091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7671), + [10094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8118), + [10096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8133), + [10098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8113), + [10100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7720), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8111), + [10105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), + [10107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7656), + [10110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8100), + [10112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [10114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7999), + [10116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8004), + [10118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 1, 0, 0), SHIFT(7657), + [10121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_user_type, 2, 0, 0), SHIFT(7659), + [10124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8095), + [10126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8208), + [10128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9608), + [10130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8230), + [10132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6413), + [10134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [10136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), + [10138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [10140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [10142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [10144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [10146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [10148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3586), + [10150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [10152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [10154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [10156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8084), + [10158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8194), + [10160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9561), + [10162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8011), + [10164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6407), + [10166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [10170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8232), + [10172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8032), + [10174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10098), + [10176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8040), + [10178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6424), + [10180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4135), + [10182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [10184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7864), + [10186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8246), + [10188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8126), + [10190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9537), + [10192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7982), + [10194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6458), + [10196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), + [10198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), + [10200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7864), + [10203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), + [10205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [10207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [10209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8075), + [10211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9853), + [10213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8069), + [10215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), + [10217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4017), + [10219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [10221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8041), + [10223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9792), + [10225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8018), + [10227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6434), + [10229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5559), + [10231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), + [10233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8236), + [10235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8042), + [10237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10096), + [10239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8055), + [10241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), + [10243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4013), + [10245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [10247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8220), + [10249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8195), + [10251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9817), + [10253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8134), + [10255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6483), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [10259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [10261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8264), + [10263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8052), + [10265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9637), + [10267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8036), + [10269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), + [10271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [10273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), + [10275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8061), + [10277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9856), + [10279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8053), + [10281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6463), + [10283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [10285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4235), + [10287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8068), + [10289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9829), + [10291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8062), + [10293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6425), + [10295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4126), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [10299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8013), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9510), + [10303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8150), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [10307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5373), + [10309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5354), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8081), + [10313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9859), + [10315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8076), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6430), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7775), + [10325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9318), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8059), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10094), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8087), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6431), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4051), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4052), + [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8147), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9660), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8108), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6436), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4316), + [10349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [10351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8110), + [10353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9548), + [10355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8130), + [10357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6464), + [10359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [10361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4819), + [10363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7985), + [10365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7986), + [10367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9475), + [10369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7988), + [10371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6482), + [10373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9089), + [10375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9088), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7628), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9412), + [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8021), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9760), + [10385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8243), + [10387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6461), + [10389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [10391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [10393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8142), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9535), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8207), + [10399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6439), + [10401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [10403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8098), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9598), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8202), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [10413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5416), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8161), + [10419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9541), + [10421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8016), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [10425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [10427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [10429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8172), + [10431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9555), + [10433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8245), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6437), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5591), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), + [10441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8724), + [10443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8621), + [10445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8724), + [10447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8027), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10100), + [10451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8031), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), + [10455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [10457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [10459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8215), + [10461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9543), + [10463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8217), + [10465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6452), + [10467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [10469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [10471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8257), + [10473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9718), + [10475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8148), + [10477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6449), + [10479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4245), + [10481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4244), + [10483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8258), + [10485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9624), + [10487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8255), + [10489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), + [10491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5263), + [10493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), + [10495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_site_target, 2, 0, 0), + [10499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6620), + [10501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6035), + [10503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [10505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [10507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), + [10509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [10511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6253), + [10513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [10515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5679), + [10517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6153), + [10519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), + [10521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6632), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6215), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [10529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [10531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [10533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9074), + [10535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6184), + [10537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6058), + [10539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7833), + [10541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6303), + [10543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9211), + [10545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_user_type_repeat1, 2, 0, 0), SHIFT_REPEAT(7833), + [10548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9337), + [10550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9375), + [10552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9359), + [10554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6622), + [10556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9348), + [10558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), + [10560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6200), + [10562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [10564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [10566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6927), + [10568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [10570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [10572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [10574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [10576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6599), + [10579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [10581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [10583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [10585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [10587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [10589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6970), + [10591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [10593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [10595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 2, 0, 0), + [10597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [10599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [10601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [10603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [10605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [10607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [10609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 1, 0, 0), + [10611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [10613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [10615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7044), + [10617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [10619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [10621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [10623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [10625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [10627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6961), + [10629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [10631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [10633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8206), + [10635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [10637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8363), + [10639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7130), + [10641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [10643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8360), + [10645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), + [10648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8206), + [10651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [10653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(8363), + [10656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7218), + [10658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [10660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8380), + [10662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [10664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8390), + [10666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6830), + [10668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), + [10670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7130), + [10673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [10675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [10677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8383), + [10679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), + [10683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8371), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7004), + [10687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6737), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4723), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7865), + [10697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7218), + [10700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5054), + [10702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8408), + [10704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5126), + [10706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotated_delegation_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(6615), + [10709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), + [10711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [10713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5890), + [10715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [10717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6067), + [10719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [10721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6223), + [10723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6009), + [10727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6013), + [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6183), + [10733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6019), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6024), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5907), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6140), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6321), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [10751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), + [10755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6038), + [10757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6083), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6044), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6048), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6055), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6047), + [10773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6052), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7885), + [10777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8023), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9058), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5950), + [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5940), + [10787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5937), + [10789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6113), + [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5925), + [10793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), + [10795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5879), + [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), + [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6137), + [10801] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [10803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10035), + [10805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9807), + [10807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9806), + [10809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6062), + [10811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__delegation_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(7157), + [10814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5965), + [10816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [10818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5982), + [10820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5986), + [10822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5990), + [10824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5964), + [10826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5963), + [10828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5993), + [10830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [10832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [10834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [10836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6288), + [10838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6298), + [10840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), + [10842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [10844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [10846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [10848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5997), + [10850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [10852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10103), + [10854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9380), + [10856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_constraints_repeat1, 2, 0, 0), SHIFT_REPEAT(7186), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6075), + [10861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9947), + [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 3, 0, 0), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6073), + [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5883), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6106), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5927), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5853), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7186), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6111), + [10881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5885), + [10883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10110), + [10885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9343), + [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6161), + [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [10891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7157), + [10893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10108), + [10895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9204), + [10897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [10899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10109), + [10901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9339), + [10903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9808), + [10905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [10907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [10911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9777), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6117), + [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6310), + [10921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9838), + [10923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6177), + [10925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6313), + [10927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5999), + [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6015), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [10935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5953), + [10937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5945), + [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6319), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5922), + [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5902), + [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6133), + [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5996), + [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5995), + [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9931), + [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9084), + [10955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6144), + [10957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6910), + [10959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6279), + [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6948), + [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6201), + [10965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9458), + [10967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [10969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6093), + [10971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6254), + [10973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [10975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [10979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5987), + [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [10983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), + [10985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6257), + [10987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6258), + [10989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5979), + [10991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6260), + [10993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6107), + [10995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6342), + [10997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [10999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [11001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6349), + [11003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6057), + [11005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6040), + [11007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6334), + [11009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9557), + [11011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9292), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6343), + [11015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6344), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6127), + [11019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6145), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), + [11023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6080), + [11027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7711), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6076), + [11031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6084), + [11033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6915), + [11035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 2, 0, 4), + [11037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 2, 0, 4), + [11039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), SHIFT_REPEAT(7838), + [11042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_list_repeat1, 2, 0, 0), + [11044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [11046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), + [11048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [11051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7074), + [11053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_entries, 1, 0, 0), + [11055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), + [11057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8950), + [11059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 2, 0, 0), + [11061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7062), + [11063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 3, 0, 6), + [11065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8790), + [11067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 3, 0, 0), + [11069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpolation, 3, 0, 7), + [11071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpolation, 3, 0, 7), + [11073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), + [11075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [11077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), + [11079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enum_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5592), + [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7838), + [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [11088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6878), + [11092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 8), + [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6635), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7604), + [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8969), + [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7972), + [11104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3236), + [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5475), + [11110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [11112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [11114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3736), + [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [11118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [11120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), + [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4541), + [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3499), + [11128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6558), + [11130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), + [11134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [11140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [11142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [11144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6023), + [11146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6231), + [11148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [11150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [11152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [11154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2933), + [11156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [11158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [11160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9323), + [11162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), + [11164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [11166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3000), + [11168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [11170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [11172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [11174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_entry, 4, 0, 0), + [11176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [11178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [11180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9282), + [11182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 1, 0, 0), + [11184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5451), + [11186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 0), + [11188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 4, 0, 0), + [11190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [11194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5843), + [11197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_parameters_repeat1, 2, 0, 0), + [11199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [11201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [11203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [11205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [11207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8338), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8337), + [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6082), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5810), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [11227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8250), + [11231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6570), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6564), + [11243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [11245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [11247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7816), + [11249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [11251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [11253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7817), + [11255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [11257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [11259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6264), + [11261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3838), + [11263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [11265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [11267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7662), + [11269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), + [11271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [11273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [11275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 3, 0, 0), + [11277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5556), + [11280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__class_parameters_repeat1, 2, 0, 0), + [11282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), + [11284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 8), + [11286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), + [11288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6563), + [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [11292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5797), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [11300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_parameter, 4, 0, 0), + [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5951), + [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5457), + [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5002), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), + [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6561), + [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5863), + [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6032), + [11326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [11328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5496), + [11330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5717), + [11333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [11335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3540), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [11341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5790), + [11343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [11345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), + [11347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [11349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [11351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [11353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1343), + [11356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_value_arguments_repeat1, 2, 0, 0), + [11358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [11360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [11362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [11364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [11366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7632), + [11368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5876), + [11370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 1), + [11372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [11374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [11376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6559), + [11378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [11380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4786), + [11382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5929), + [11384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7498), + [11386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [11388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), SHIFT_REPEAT(772), + [11391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_when_entry_repeat1, 2, 0, 0), + [11393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7716), + [11395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [11397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [11399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [11401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5789), + [11403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6590), + [11405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [11407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [11409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [11411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5454), + [11413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [11415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), + [11417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [11419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6566), + [11421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [11423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), + [11425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5830), + [11427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), + [11429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [11431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6565), + [11433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8388), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6197), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6198), + [11439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), + [11442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [11444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [11446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 2, 0, 0), + [11448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [11450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indexing_suffix_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [11455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [11457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [11459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [11461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8563), + [11463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(6626), + [11466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_value_parameters_repeat1, 2, 0, 0), + [11468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7367), + [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7365), + [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8224), + [11480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [11482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7205), + [11484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [11486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7207), + [11492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(8250), + [11495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_repeat1, 2, 0, 0), + [11497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [11499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [11501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [11503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7233), + [11505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), + [11507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [11509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [11513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_value_parameter, 1, 0, 0), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6569), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6645), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [11523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [11525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6574), + [11527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [11529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [11531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [11533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9887), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9828), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5868), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4590), + [11543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [11545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8748), + [11547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_nullable_type_repeat1, 2, 0, 0), SHIFT_REPEAT(8969), + [11550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [11552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(7972), + [11555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_multi_variable_declaration_repeat1, 2, 0, 0), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [11559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [11561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [11563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [11565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8523), + [11567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), + [11569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5662), + [11571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [11573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9798), + [11575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3304), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [11589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6562), + [11591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [11593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5661), + [11595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [11597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), + [11599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [11601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [11603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [11605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5484), + [11607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5458), + [11609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8520), + [11611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(7498), + [11614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_parameters_repeat1, 2, 0, 0), + [11616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5795), + [11618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 2, 0, 0), + [11620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9503), + [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), + [11624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), + [11626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_identifier, 3, 0, 0), + [11628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9019), + [11630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4759), + [11632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [11634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [11636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8972), + [11638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), + [11640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [11642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), + [11644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [11646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [11648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6555), + [11650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5472), + [11652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [11654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 6), + [11656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [11658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5756), + [11660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), + [11662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), + [11664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [11666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [11668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [11670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), + [11672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4528), + [11674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [11676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6554), + [11678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [11680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5665), + [11682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [11684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8598), + [11686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [11688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [11690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [11692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), + [11694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [11696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 2, 0, 0), + [11698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 5, 0, 0), + [11700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 0), + [11702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9427), + [11704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 3, 0, 5), + [11706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), + [11708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7558), + [11710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6670), + [11712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4281), + [11714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9841), + [11716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6671), + [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9754), + [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7779), + [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7771), + [11724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), + [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7705), + [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7701), + [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7658), + [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7655), + [11736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 1), + [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5650), + [11740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7723), + [11742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7726), + [11744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7596), + [11746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7591), + [11748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4294), + [11750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7571), + [11752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7730), + [11754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7698), + [11756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7668), + [11758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7621), + [11760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7689), + [11762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7750), + [11764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7630), + [11766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7626), + [11768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), + [11770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7573), + [11772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7582), + [11774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [11776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7680), + [11778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 5, 0, 5), + [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7678), + [11784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [11786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 2, 0, 0), + [11788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [11790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [11794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [11796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_test, 2, 0, 0), + [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [11802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 2, 0, 0), + [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [11806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [11808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5895), + [11812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 1, 0, 0), + [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6030), + [11816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [11818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4287), + [11820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [11822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7715), + [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [11828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [11830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [11834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [11836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7752), + [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7747), + [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [11842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_projection, 1, 0, 0), + [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [11846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [11848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7575), + [11850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [11852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [11854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [11858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [11860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7606), + [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7776), + [11864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7616), + [11866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7619), + [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [11870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 2), + [11872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7714), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7710), + [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7618), + [11880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), + [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7635), + [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7633), + [11886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7757), + [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8227), + [11890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7577), + [11892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7589), + [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9210), + [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7742), + [11898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [11900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [11902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_header, 4, 0, 5), + [11904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7574), + [11906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [11908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7588), + [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7557), + [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7688), + [11914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7746), + [11916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_delegation_call, 2, 0, 0), + [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7652), + [11920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7651), + [11922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6017), + [11924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6143), + [11926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8460), + [11928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [11930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), + [11932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 2, 0, 0), + [11934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5150), + [11936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9228), + [11938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3923), + [11940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9237), + [11942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6630), + [11944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [11946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5958), + [11948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8455), + [11950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_alias, 2, 0, 2), + [11952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8010), + [11954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anonymous_initializer, 2, 0, 0), + [11956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [11958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6185), + [11960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7387), + [11962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6094), + [11964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8416), + [11966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8478), + [11968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6595), + [11970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8425), + [11972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [11974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8033), + [11976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [11978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9974), + [11980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4563), + [11982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9061), + [11984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [11986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8514), + [11988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8431), + [11990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [11992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), + [11994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [11996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7991), + [11998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7131), + [12000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5875), + [12002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [12004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3689), + [12006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [12008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8536), + [12010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9353), + [12012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [12014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [12016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6323), + [12018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8056), + [12020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8485), + [12022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5888), + [12024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8085), + [12026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8145), + [12028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8226), + [12030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5909), + [12032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8090), + [12034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5917), + [12036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8158), + [12038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7981), + [12040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8190), + [12042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8234), + [12044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6589), + [12046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9233), + [12048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8104), + [12050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8107), + [12052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8114), + [12054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__uni_character_literal, 2, 0, 0), + [12056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6273), + [12058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [12060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8156), + [12062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8181), + [12064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7267), + [12066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8834), + [12068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [12070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8262), + [12072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6049), + [12074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), + [12076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9220), + [12078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [12080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), + [12082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9234), + [12084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6091), + [12086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [12088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4930), + [12090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6108), + [12092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [12094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [12096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6636), + [12098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5014), + [12100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [12102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9275), + [12104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8528), + [12106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9276), + [12108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8025), + [12110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6230), + [12112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [12114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6328), + [12116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [12118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6327), + [12120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 3, 0, 0), + [12122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6245), + [12124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [12126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8221), + [12128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9924), + [12130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6081), + [12132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6096), + [12134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3612), + [12136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [12138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8422), + [12140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9351), + [12142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), + [12144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8209), + [12146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8201), + [12148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8417), + [12150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6317), + [12152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), + [12154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), + [12156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6576), + [12158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6100), + [12160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8421), + [12162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [12164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9425), + [12166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), + [12168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9426), + [12170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8256), + [12172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8049), + [12174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8259), + [12176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [12178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8426), + [12180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), + [12182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8427), + [12184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [12186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8470), + [12188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6219), + [12190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [12192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8467), + [12194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8466), + [12196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8054), + [12198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8462), + [12200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8537), + [12202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8543), + [12204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8544), + [12206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6582), + [12208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9313), + [12210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8546), + [12212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5980), + [12214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [12216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [12218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [12220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5938), + [12222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3975), + [12224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6577), + [12226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9216), + [12228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9214), + [12230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8116), + [12232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [12234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8216), + [12236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9109), + [12238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6217), + [12240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8530), + [12242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8463), + [12244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6638), + [12246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8464), + [12248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8465), + [12250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8468), + [12252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7106), + [12254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8469), + [12256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8471), + [12258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8472), + [12260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), + [12262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8507), + [12264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8509), + [12266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8512), + [12268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8518), + [12270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7977), + [12272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [12274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8481), + [12276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [12278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6150), + [12280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5872), + [12282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), + [12284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8561), + [12286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8474), + [12288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8526), + [12290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8566), + [12292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8567), + [12294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8473), + [12296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8556), + [12298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8525), + [12300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8513), + [12302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7492), + [12304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8542), + [12306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6220), + [12308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6031), + [12310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), + [12312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [12314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8504), + [12316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5887), + [12318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6003), + [12320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), + [12322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9937), + [12324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6608), + [12326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8152), + [12328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [12330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6340), + [12332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8554), + [12334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8200), + [12336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6588), + [12338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5854), + [12340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9430), + [12342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9069), + [12344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), + [12346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8414), + [12348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8445), + [12350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8419), + [12352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6018), + [12354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4765), + [12356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [12358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8420), + [12360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [12362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5889), + [12364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [12366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [12368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8423), + [12370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [12372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8424), + [12374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6012), + [12376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8551), + [12378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6063), + [12380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8524), + [12382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), + [12384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8143), + [12386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8558), + [12388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [12390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8102), + [12392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [12394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9070), + [12396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6598), + [12398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8559), + [12400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [12402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8436), + [12404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8534), + [12406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4846), + [12408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8475), + [12410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5498), + [12412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), + [12414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), + [12416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [12418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 7, 0, 8), + [12420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4604), + [12422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8093), + [12424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8438), + [12426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8441), + [12428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6275), + [12430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6234), + [12432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6581), + [12434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8573), + [12436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8080), + [12438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8044), + [12440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8521), + [12442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8007), + [12444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6637), + [12446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [12448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [12450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6332), + [12452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6182), + [12454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6357), + [12456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8493), + [12458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_character_escape_seq, 1, 0, 0), + [12460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9551), + [12462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5139), + [12464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [12466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), + [12468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), + [12470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6122), + [12472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), + [12474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8191), + [12476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8239), + [12478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [12480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9570), + [12482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [12484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8581), + [12486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6614), + [12488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8067), + [12490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8482), + [12492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8070), + [12494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6043), + [12496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [12498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8576), + [12500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8583), + [12502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6628), + [12504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8484), + [12506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8574), + [12508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [12510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [12512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [12514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8532), + [12516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8487), + [12518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 3, 0, 0), + [12520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [12522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [12524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [12526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), + [12528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6585), + [12530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8074), + [12532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8491), + [12534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8077), + [12536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [12538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8060), + [12540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8064), + [12542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5739), + [12544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8452), + [12546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8082), + [12548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [12550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [12552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [12554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8451), + [12556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [12558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [12560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8454), + [12562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [12564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8456), + [12566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8457), + [12568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9200), + [12570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 7, 0, 0), + [12572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8413), + [12574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8450), + [12576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8508), + [12578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8449), + [12580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8448), + [12582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5921), + [12584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6209), + [12586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_secondary_constructor, 6, 0, 0), + [12588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [12590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9431), + [12592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8545), + [12594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8540), + [12596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 6), + [12598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8539), + [12600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8538), + [12602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_parameters, 4, 0, 0), + [12604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 4, 0, 6), + [12606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [12608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8519), + [12610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [12612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7121), + [12614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8443), + [12616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), + [12618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7136), + [12620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [12622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [12624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7162), + [12626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7160), + [12628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7153), + [12630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7151), + [12632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7148), + [12634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7146), + [12636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7141), + [12638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7139), + [12640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7137), + [12642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7134), + [12644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7087), + [12646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7127), + [12648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7122), + [12650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7118), + [12652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7088), + [12654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7114), + [12656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7133), + [12658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7109), + [12660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7107), + [12662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7096), + [12664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7091), + [12666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [12668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [12670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [12672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 6, 0, 0), + [12674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8442), + [12676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8440), + [12678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [12680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8437), + [12682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [12684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7276), + [12686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [12688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [12690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [12692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_with_optional_type, 4, 0, 0), + [12694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [12696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [12698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [12700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [12702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [12704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [12706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [12708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [12710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [12712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8568), + [12714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [12716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [12718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8434), + [12720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8432), + [12722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6179), + [12724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8428), + [12726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [12728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5956), + [12730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [12732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [12734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8517), + [12736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8503), + [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8557), + [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [12744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [12746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), + [12748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [12750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), + [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8496), + [12758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8553), + [12760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7293), + [12762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [12764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [12766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8500), + [12768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [12770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [12772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [12774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [12776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [12778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [12780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7116), + [12782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [12784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [12786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [12788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [12790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [12792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [12794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [12796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [12798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [12800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [12802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [12804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [12806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [12808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8511), + [12810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [12812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [12814] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [12816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [12818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [12820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8516), + [12822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [12824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [12826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [12828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [12830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [12832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [12834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9235), + [12836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [12838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8430), + [12840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [12842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [12844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [12846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_subject, 6, 0, 0), + [12848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [12850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [12852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [12854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [12856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6609), + [12858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6089), + [12860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [12862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [12864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [12866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [12868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [12870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [12872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [12874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [12876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [12878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [12880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [12882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [12884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [12886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7098), + [12888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [12890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [12892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [12894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [12896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [12898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [12900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7990), + [12902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [12904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [12906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [12910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [12914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [12916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [12918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [12920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [12922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [12926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4596), + [12928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [12930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [12932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [12934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [12936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [12938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [12940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [12942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [12944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [12946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [12948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [12950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [12952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [12954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9944), + [12956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [12958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [12960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [12962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6351), + [12964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9865), + [12966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6352), + [12968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9958), + [12970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6362), + [12972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [12974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [12976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6147), + [12978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [12980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6148), + [12982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9968), + [12984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6110), + [12986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8063), + [12988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8051), + [12990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8043), + [12992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8038), + [12994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8034), + [12996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8030), + [12998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8028), + [13000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8024), + [13002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9890), + [13004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7287), + [13006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9987), + [13008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8515), + [13010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7245), + [13012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7256), + [13014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7250), + [13016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_companion_object, 5, 0, 8), + [13018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 9a780e7..be7645c 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -554,3 +554,53 @@ class Square() : Rectangle(), Polygon { (simple_identifier))) (call_suffix (value_arguments))))))))) + +================================================================================ +If else-if else expression +================================================================================ + +if (cond1) { + println("cond1") +} else if (cond2) { + println("cond2") +} else { + println("cond3") +} + +-------------------------------------------------------------------------------- + +(source_file + (if_expression + (simple_identifier) + (control_structure_body + (statements + (call_expression + (simple_identifier) + (call_suffix + (value_arguments + (value_argument + (string_literal + (string_content)))))))) + (else + (control_structure_body + (if_expression + (simple_identifier) + (control_structure_body + (statements + (call_expression + (simple_identifier) + (call_suffix + (value_arguments + (value_argument + (string_literal + (string_content)))))))) + (else + (control_structure_body + (statements + (call_expression + (simple_identifier) + (call_suffix + (value_arguments + (value_argument + (string_literal + (string_content)))))))))))))) diff --git a/test/corpus/newlines.txt b/test/corpus/newlines.txt index ff3dca7..c004702 100644 --- a/test/corpus/newlines.txt +++ b/test/corpus/newlines.txt @@ -210,14 +210,15 @@ else boo() (simple_identifier)) (control_structure_body (integer_literal)) - (control_structure_body - (call_expression - (simple_identifier) - (call_suffix - (value_arguments)))))) + (else + (control_structure_body + (call_expression + (simple_identifier) + (call_suffix + (value_arguments))))))) ================================================================================ -Else after newline +Else on the same line ================================================================================ if (!foo) 3 else boo() @@ -230,8 +231,9 @@ if (!foo) 3 else boo() (simple_identifier)) (control_structure_body (integer_literal)) - (control_structure_body - (call_expression - (simple_identifier) - (call_suffix - (value_arguments)))))) + (else + (control_structure_body + (call_expression + (simple_identifier) + (call_suffix + (value_arguments)))))))